blob: c984e4225edf96d8781c76bc8a57e8fa6e1724d6 [file] [log] [blame]
Daniel Veillardec498e12003-02-05 11:01:50 +00001Wed Feb 5 12:00:36 CET 2003 Daniel Veillard <daniel@veillard.com>
2
3 * valid.c: do not run content model validation if the
4 content is not determinist
5
Daniel Veillardde590ca2003-02-05 10:45:26 +00006Wed Feb 5 11:43:58 CET 2003 Daniel Veillard <daniel@veillard.com>
7
8 * SAX.c: added the redefinition of namespaced attribute
9 check that was missing as Fabrice Desré pointed out.
10
Daniel Veillard930dfb62003-02-05 10:17:38 +000011Wed Feb 5 11:09:29 CET 2003 Daniel Veillard <daniel@veillard.com>
12
13 * HTMLparser.c include/libxml/HTMLparser.h: applied HTML
14 improvements from Nick Kew, allowing to do more checking
15 to HTML elements and attributes.
16
Daniel Veillard4287c572003-02-04 22:48:53 +000017Tue Feb 4 23:47:06 CET 2003 Daniel Veillard <daniel@veillard.com>
18
19 * xinclude.c: fixing bug #105137 about entities declaration
20 needing to be copied to the including document.
21
Daniel Veillard652d8a92003-02-04 19:28:49 +000022Tue Feb 4 20:26:22 CET 2003 Daniel Veillard <daniel@veillard.com>
23
24 * catalog.c: fixed bug #104817 with delegateURI
25 * xpath.c: fixing bugs #104123 and #104125
26
Daniel Veillard0e298ad2003-02-04 16:14:33 +000027Tue Feb 4 17:12:56 CET 2003 Daniel Veillard <daniel@veillard.com>
28
29 * configure.in valid.c xmlreader.c python/libxml_wrap.h
30 python/types.c: fixing #104096 to compile without regexps
31
Daniel Veillard57e79b32003-02-04 15:33:12 +000032Tue Feb 4 16:31:55 CET 2003 Daniel Veillard <daniel@veillard.com>
33
34 * valid.c: fixing bug #103969 forgot to add an epsilon transition
35 when building the automata for elem*
36
Daniel Veillard358a9892003-02-04 15:22:32 +000037Tue Feb 4 16:21:07 CET 2003 Daniel Veillard <daniel@veillard.com>
38
39 * HTMLparser.c: applied patch from Arne de Bruijn fixing
40 bug #103827
41
Daniel Veillardeb137172003-02-04 15:18:06 +000042Tue Feb 4 16:17:09 CET 2003 Daniel Veillard <daniel@veillard.com>
43
44 * HTMLparser.c: updating a comment, fixing #103776
45
Daniel Veillard8d589042003-02-04 15:07:21 +000046Tue Feb 4 16:05:53 CET 2003 Daniel Veillard <daniel@veillard.com>
47
48 * parser.c: fixing bug 105049 for validity checking of content
49 within recursive entities.
50
Daniel Veillarde5b110b2003-02-04 14:43:39 +000051Tue Feb 4 15:40:54 CET 2003 Daniel Veillard <daniel@veillard.com>
52
53 * HTMLparser.c: try to fix # 105049
54 * relaxng.c xmlschemastypes.c: a couple of changes and extensions
55 * tree.c: updated a function comment
56
Daniel Veillard419a7682003-02-03 23:22:49 +000057Tue Feb 4 00:20:58 CET 2003 Daniel Veillard <daniel@veillard.com>
58
59 * relaxng: more work on grammars and refs/defs
60 * test/relaxng/* result/relaxng/*: augmented/updated the
61 regression tests
62
Daniel Veillard144fae12003-02-03 13:17:57 +000063Mon Feb 3 14:16:59 CET 2003 Daniel Veillard <daniel@veillard.com>
64
65 * relaxng: more work on name classes, except support
66 * test/relaxng/* result/relaxng/*: augmented/updated the
67 regression tests
68
Daniel Veillard1ed7f362003-02-03 10:57:45 +000069Mon Feb 3 11:56:05 CET 2003 Daniel Veillard <daniel@veillard.com>
70
71 * relaxng: more work on name classes, the "validate all" schemas
72 seems to work now.
73 * test/relaxng/* result/relaxng/*: augmented/updated the
74 regression tests
75
Daniel Veillard3b2e4e12003-02-03 08:52:58 +000076Mon Feb 3 09:50:26 CET 2003 Daniel Veillard <daniel@veillard.com>
77
78 * python/libxml.c: removed an unprotedted debug message Aleksi Suhonen
79 * parser.c: put a guard against infinite document depth, basically
80 trying to avoid another kind of DoS attack.
81 * relaxng.c: some code w.r.t. nameClasses
82
Daniel Veillardfc1a4502003-02-02 16:02:55 +000083Sun Feb 2 17:01:43 CET 2003 Daniel Veillard <daniel@veillard.com>
84
85 * test/relaxng/* result/relaxng/*: check all the namespace support
86 was actually correct based on tutorial section 10.
87
Daniel Veillarde2a5a082003-02-02 14:35:17 +000088Sun Feb 2 15:33:38 CET 2003 Daniel Veillard <daniel@veillard.com>
89
90 * relaxng: include seems to work okay now
91 * test/relaxng/* result/relaxng/*: augmented/updated the
92 regression tests
93
Daniel Veillarda9d912d2003-02-01 17:43:10 +000094Sat Feb 1 19:44:58 CET 2003 Daniel Veillard <daniel@veillard.com>
95
96 * relaxng.c: a bit of work done in the train back.
97 * test/relaxng/*: added one of the include tests
98
Daniel Veillard154877e2003-01-30 12:17:05 +000099Thu Jan 30 14:06:55 CET 2003 Daniel Veillard <daniel@veillard.com>
100
101 * relaxng: more work done in the train
102 * test/relaxng/* result/relaxng/*: augmented/updated the
103 regression tests
104
Daniel Veillarde431a272003-01-29 23:02:33 +0000105Wed Jan 29 23:44:58 CET 2003 Daniel Veillard <daniel@veillard.com>
106
107 * relaxng.c: debugging of externalRef
108 * test/relaxng/* result/relaxng/*: augmented/updated the
109 regression tests
110
Daniel Veillardd41f4f42003-01-29 21:07:52 +0000111Wed Jan 29 22:06:04 CET 2003 Daniel Veillard <daniel@veillard.com>
112
113 * relaxng.c: more work on Relax-NG, implementing externalRef
114 * test/relaxng/* result/relaxng/*: augmented/updated the
115 regression tests
116 * Makefile.am: cleanup to Relaxtests target
117
Daniel Veillardb08c9812003-01-28 23:09:49 +0000118Wed Jan 29 00:08:38 CET 2003 Daniel Veillard <daniel@veillard.com>
119
120 * relaxng.c: more work on Relax-NG, implementing interleave
121 * test/relaxng/* result/relaxng/*: augmented/updated the
122 regression tests
123
Daniel Veillard76fc5ed2003-01-28 20:58:15 +0000124Tue Jan 28 21:56:49 CET 2003 Daniel Veillard <daniel@veillard.com>
125
126 * relaxng.c: more work on Relax-NG, implementing interleave
127 * test/relaxng/* result/relaxng/*: augmented/updated the
128 regression tests
129
MST 2003 John Fleckda81d192003-01-27 14:35:56 +0000130Mon Jan 27 07:35:29 MST 2003 John Fleck <jfleck@inkstain.net>
131
132 * doc/tutorial/customfo.xsl
133 * doc/tutorial/customhtml.xsl
134 adding stylesheet customizations used to generate fo
135 for pdf and html
136
Daniel Veillardc6e997c2003-01-27 12:35:42 +0000137Mon Jan 27 13:29:43 CET 2003 Daniel Veillard <daniel@veillard.com>
138
139 * relaxng.c: more work on Relax-NG
140 * test/relaxng/* result/relaxng/*: augmented/updated the
141 regression tests
142 * xmlschemastypes.c: added a number of base type definition but not
143 the associated checks, those are still TODOs
144
MST 2003 John Fleck731967e2003-01-27 00:39:50 +0000145Sun Jan 26 17:37:06 MST 2003 John Fleck <jfleck@inkstain.net>
146
147 in docs/tutorial:
148 * apa.html
149 * apb.html
150 * apc.html
151 * apd.html
152 * ape.html
153 * apf.html
154 * apg.html
155 * ar01s02.html
156 * ar01s03.html
157 * ar01s04.html
158 * ar01s05.html
159 * ar01s06.html
160 * ar01s07.html
161 * ar01s08.html
162 * index.html
163 * xmltutorial.pdf
164 * xmltutorial.xml
165 add index to tutorial
166
MST 2003 John Fleck937362d2003-01-27 00:04:32 +0000167Sun Jan 26 17:02:29 MST 2003 John Fleck <jfleck@inkstain.net>
168
169 * doc/xmlcatalog.1
170 * doc/xmlcatalog_man.html
171 * doc/xmlcatalog_man.xml
172 belatedly fixing bug #93622 (adds rewriteURI type to
173 "--add" option in xmlcatalog man page
174
Daniel Veillard3be27512003-01-26 19:49:04 +0000175Sun Jan 26 20:47:26 CET 2003 Daniel Veillard <daniel@veillard.com>
176
Daniel Veillardc6e997c2003-01-27 12:35:42 +0000177 * xmlcatalog.c xmllint.c: applied patch for NetBSD by
Daniel Veillard3be27512003-01-26 19:49:04 +0000178 Julio Merino, closing #104475
179
Daniel Veillardea3f3982003-01-26 19:45:18 +0000180Sun Jan 26 20:38:43 CET 2003 Daniel Veillard <daniel@veillard.com>
181
182 * relaxng.c: more work on Relax-NG
183 * test/relaxng/* result/relaxng/*: augmented/updated the
184 regression tests
185
Daniel Veillardedc91922003-01-26 00:52:04 +0000186Sun Jan 26 01:49:58 CET 2003 Daniel Veillard <daniel@veillard.com>
187
188 * relaxng.c: more work on Relax-NG
189 * test/relaxng/* result/relaxng/*: augmented/updated the
190 regression tests
191
Daniel Veillarddd1655c2003-01-25 18:01:32 +0000192Sat Jan 25 18:59:54 CET 2003 Daniel Veillard <daniel@veillard.com>
193
194 * README: updated the policy on private mail answers
195 * relaxng.c: more work on Relax-NG
196 * test/relaxng/* result/relaxng/*: augmented/updated the
197 regression tests
198
Daniel Veillard7424eb62003-01-24 14:14:52 +0000199Fri Jan 24 15:12:44 CET 2003 Daniel Veillard <daniel@veillard.com>
200
201 * error.c parser.c tree.c: applied a documentation patch from
202 Stefan Kost
203
Daniel Veillard276be4a2003-01-24 01:03:34 +0000204Fri Jan 24 02:00:50 CET 2003 Daniel Veillard <daniel@veillard.com>
205
206 * relaxng.c: more work on Relax-NG
207 * doc/*: regenerated the docs
208 * test/relaxng/* result/relaxng/*: updated and augmented the
209 Relax-NG regression tests and results
210
Daniel Veillard6eadf632003-01-23 18:29:16 +0000211Thu Jan 23 19:26:20 CET 2003 Daniel Veillard <daniel@veillard.com>
212
213 * Makefile.am configure.in relaxng.c include/libxml/relaxng.h:
214 First commit of the new Relax-NG validation code, not generally
215 useful yet.
216 * test/relaxng/* result/relaxng/*: current state of the regression
217 tests
218
Daniel Veillard814a76d2003-01-23 18:24:20 +0000219Thu Jan 23 19:22:54 CET 2003 Daniel Veillard <daniel@veillard.com>
220
221 * tree.c: minimized the memory allocated for GetContent
222 and a bit of cleanup.
223
Daniel Veillardff12c492003-01-23 16:42:55 +0000224Thu Jan 23 17:41:37 CET 2003 Daniel Veillard <daniel@veillard.com>
225
226 * python/generator.py: seems there is no good reasons to
227 not generate bindings for XPointer
228
Daniel Veillard540a31a2003-01-21 11:21:07 +0000229Tue Jan 21 13:19:35 CET 2003 Daniel Veillard <daniel@veillard.com>
230
231 * xmlreader.c doc/apibuild.py: applied a new patch from
232 Stéphane Bidoul for cleanups
233 * doc/libxml2-api.xml: rebuilt the API description with
234 new entry points
235
Daniel Veillard417be3a2003-01-20 21:26:34 +0000236Mon Jan 20 23:25:00 CET 2003 Daniel Veillard <daniel@veillard.com>
237
238 * xmlreader.c python/drv_libxml2.py python/generator.py
239 python/libxml.c python/libxml.py python/libxml_wrap.h
240 python/types.c: patch from Stéphane Bidoul for better per
241 context error message APIs
242 * python/tests/ctxterror.py python/tests/readererr.py:
243 update of the tests
244
MST 2003 John Fleck97ddfc02003-01-20 00:09:57 +0000245Sun Jan 19 17:09:28 MST 2003 John Fleck <jfleck@inkstain.net>
246
247 * doc/guidelines.html
248 grammar and spelling cleanup
249
Daniel Veillard26f70262003-01-16 22:45:08 +0000250Fri Jan 17 00:31:30 CET 2003 Daniel Veillard <daniel@veillard.com>
251
252 * xmlreader.c include/libxml/xmlreader.h python/generator.py
253 python/libxml.c python/libxml.py win32/libxml2.def.src: applied
254 a patch from Stéphane Bidoul to allow per XMLtextReader error
255 and warning handling
256 * python/tests/Makefile.am python/tests/readererr.py: adding the
257 specific regression test
258
Daniel Veillard71f9d732003-01-14 16:07:16 +0000259Tue Jan 14 17:00:08 CET 2003 Daniel Veillard <daniel@veillard.com>
260
261 * xpath.c: Alexey Efimov pointed out that concat('a', 'b', )
262 should raise a syntax error
263
Daniel Veillarde4a07e72003-01-14 14:40:25 +0000264Tue Jan 14 15:39:14 CET 2003 Daniel Veillard <daniel@veillard.com>
265
266 * python/libxml.c: cleanup patch from Stéphane Bidoul
267
Daniel Veillard81601f92003-01-14 13:42:37 +0000268Tue Jan 14 14:41:18 CET 2003 Daniel Veillard <daniel@veillard.com>
269
270 * encoding.c: fixing bug #103100 with a dummy UTF8ToUTF8 copy
271
Daniel Veillarde6227e02003-01-14 11:42:39 +0000272Tue Jan 14 12:40:29 CET 2003 Daniel Veillard <daniel@veillard.com>
273
274 * python/generator.py python/libxml.c python/libxml.py
275 python/libxml_wrap.h python/types.c: applied and fixed a patch
Daniel Veillarde4a07e72003-01-14 14:40:25 +0000276 from Stéphane Bidoul to provide per parser error handlers at the
Daniel Veillarde6227e02003-01-14 11:42:39 +0000277 Python level.
278 * python/tests/Makefile.am python/tests/ctxterror.py: added a
279 regression test for it.
280
Daniel Veillard4dbe77a2003-01-14 00:17:42 +0000281Tue Jan 14 01:15:04 CET 2003 Daniel Veillard <daniel@veillard.com>
282
283 * xmlreader.c: fixed the streaming property of the reader,
284 it was generating tree faster than consuming it. Pointed out
285 by Nate Myers
286 * tree.c: fixed a bug in xmlSaveFormatFileEnc if passed a NULL doc
287
Igor Zlatkovic9df24742003-01-12 21:15:55 +0000288Sun Jan 12 22:18:02 CET 2003 Igor Zlatkovic <igor@stud.fh-frankfurt.de>
289
Igor Zlatkovicd31876c2003-01-12 21:43:13 +0000290 * win32/libxml2.def.src: added more xmlreader and other exports
Igor Zlatkovic9df24742003-01-12 21:15:55 +0000291
Daniel Veillard8e7e1c02003-01-10 17:06:09 +0000292Fri Jan 10 18:04:32 CET 2003 Daniel Veillard <daniel@veillard.com>
293
294 * xpath.c: fix to the XPath implementation for parent and
295 ancestors axis when operating on a Result Value Tree.
296 Fixes bug #100271
297
Daniel Veillardcacbe5d2003-01-10 16:09:51 +0000298Fri Jan 10 17:07:01 CET 2003 Daniel Veillard <daniel@veillard.com>
299
300 * nanoftp.c nanohttp.c xmlIO.c: patch from Stefano Zacchiroli
301 to fix some URI/file escaping problems
302
Daniel Veillard3b87b6b2003-01-10 15:21:50 +0000303Fri Jan 10 16:20:34 CET 2003 Daniel Veillard <daniel@veillard.com>
304
305 * python/generator.py: fixed a bug raised by Raymond Wiker,
306 docSetRootElement() should not raise an exception if the
307 return is None
308
Daniel Veillard3e20a292003-01-10 13:14:40 +0000309Fri Jan 10 14:13:03 CET 2003 Daniel Veillard <daniel@veillard.com>
310
311 * python/libxml.py python/libxml.c python/libxml2-python-api.xml:
312 fixed bug #102181 by applying the suggested change and fixing
313 the generation/registration problem.
314
Daniel Veillarde55e8e42003-01-10 12:50:02 +0000315Fri Jan 10 13:47:55 CET 2003 Daniel Veillard <daniel@veillard.com>
316
317 * HTMLparser.c: fixed bug #102960 by reusing the XML name parsing
318 routines.
319
Daniel Veillard8f872442003-01-09 23:19:02 +0000320Fri Jan 10 00:16:49 CET 2003 Daniel Veillard <daniel@veillard.com>
321
322 * parser.c: one more IsEmptyElement crazyness, that time in
323 external parsed entities if substitution is asked.
324 * python/tests/reader3.py: added a specific test.
325
Daniel Veillarde329fc22003-01-09 21:36:42 +0000326Thu Jan 9 22:35:31 CET 2003 Daniel Veillard <daniel@veillard.com>
327
328 * python/drv_libxml2.py: update from Stéphane Bidoul: python 2.1
329 support and improved error handler registration
330
Daniel Veillard5ecaf7f2003-01-09 13:19:33 +0000331Thu Jan 9 14:16:38 CET 2003 Daniel Veillard <daniel@veillard.com>
332
333 * HTMLtree.c tree.c: fixes #102920 about namespace handling in
334 HTML output and section 16.2 "HTML Output Method" of XSLT-1.0
335 * README: fixed a link
336
Daniel Veillarde2830f12003-01-08 17:47:49 +0000337Wed Jan 8 18:32:25 CET 2003 Daniel Veillard <daniel@veillard.com>
338
339 * configure.in doc/* NEWS: preparing 2.5.1 release
340 * SAX.c parser.c: fixing XmlTextReader bug
341
Daniel Veillard8bf70b92003-01-07 23:14:24 +0000342Wed Jan 8 00:13:01 CET 2003 Daniel Veillard <daniel@veillard.com>
343
344 * SAX.c: fuck, I introduced a memory leak on external parsed
345 entities in 2.5.0 :-(
346
Daniel Veillard56ada1d2003-01-07 11:17:25 +0000347Tue Jan 7 12:12:45 CET 2003 Daniel Veillard <daniel@veillard.com>
348
349 * xmllint.c: another fix needed as pointed by Christophe Merlet
350 for --stream --debug if compiled without debug support.
351
MST 2003 John Fleck7e54be12003-01-07 03:54:25 +0000352Mon Jan 6 20:53:08 MST 2003 John Fleck <jfleck@inkstain.net>
353
354 * doc/xmllint.xml
Daniel Veillard56ada1d2003-01-07 11:17:25 +0000355 * doc/xmllint.1:
MST 2003 John Fleck7e54be12003-01-07 03:54:25 +0000356 update man page with --stream and --chkregister
357
Daniel Veillard8326e732003-01-07 00:19:07 +0000358Tue Jan 7 01:17:26 CET 2003 Daniel Veillard <daniel@veillard.com>
359
360 * globals.c: fixed --with-threads compile
361 * xmllint.c: fixed --without-debug compile
362 * include/libxml/globals.h: cleanup
363 * include/libxml/schemasInternals.h: add a missing include
364
Daniel Veillard7b4b2f92003-01-06 13:11:20 +0000365Mon Jan 6 14:06:07 CET 2003 Daniel Veillard <daniel@veillard.com>
366
367 * configure.in NEWS: preparing 2.5.0 release
368 * SAX.c: only warn in pedantic mode about namespace name
369 brokeness
370 * globals.c: fix a doc generation problem
371 * uri.c: fix #101520
372 * doc/*: updated and rebuilt the doc for the release, includuding
373 stylesheet update
374 * python/Makefile.am: fix a filename bug
375
376Mon Jan 6 12:05:12 CET 2003 Daniel Veillard <daniel@veillard.com>
377
378 * doc/tutorial/* : fixed #101894 if doc == NULL xmlFreeDoc
379 should not be called.
380
381Mon Jan 6 11:59:09 CET 2003 Daniel Veillard <daniel@veillard.com>
382
383 * libxml-2.0.pc.in: applied the patch to fix #101894
384
385Sun Jan 5 23:35:47 CET 2003 Daniel Veillard <daniel@veillard.com>
386
387 * tree.c : applied patch from Lukas Schroeder for register callbacks
388 * valid.c: modified patch from Lukas Schroeder to test
389 register callbacks with --chkregister
390
391Sun Jan 5 02:23:20 CET 2003 Daniel Veillard <daniel@veillard.com>
392
393 * xmlreader.c: seriously changed the way data are pushed to
394 the underlying parser, go by block of 512 bytes instead of
395 tryng to detect tag boundaries at that level. Changed the
396 way empty element are detected and tagged.
397 * python/tests/reader.py python/tests/reader2.py
398 python/tests/reader3.py: small changes mostly due to context
399 reporting being different and DTD node being reported. Some
400 errors previously undetected are now caught and fixed.
401 * doc/xmlreader.html: flagged last section as TODO
402
403Sat Jan 4 20:40:28 CET 2003 Daniel Veillard <daniel@veillard.com>
404
405 * python/libxml.py: integrated the Python 2.2 optimizations
406 from Hannu Krosing, while maintaining compatibility with
407 1.5 and 2.1
408
409Sat Jan 4 17:33:17 CET 2003 Daniel Veillard <daniel@veillard.com>
410
411 * xmllint.c: a bit of cleanup
412 * xmlreader.c: small fix
413 * doc/xmlreader.html: more work on the XmlTextReader tutorial
414 * python/libxml.py: a few fixes pointed out by Hannu Krosing
415
416Sat Jan 4 13:46:14 CET 2003 Daniel Veillard <daniel@veillard.com>
417
418 * python/setup.py.in: patch from Stéphane Bidoul to include
419 drv_libxml2.py in setup.py
420
421Sat Jan 4 01:43:06 CET 2003 Daniel Veillard <daniel@veillard.com>
422
423 * doc/xmlreader.html: starting documenting the new XmlTextReader
424 interface.
425
426Fri Jan 3 17:18:32 CET 2003 Daniel Veillard <daniel@veillard.com>
427
428 * xmllint.c: added the --stream flag to use the TextReader API
429 * xmlreader.c: small performance tweak
430
431Fri Jan 3 13:50:55 CET 2003 Daniel Veillard <daniel@veillard.com>
432
433 * xmlreader.c python/tests/reader2py: okay the DTD validation
434 code on top of the XMLTextParser API should be solid now.
435
436Fri Jan 3 02:17:18 CET 2003 Daniel Veillard <daniel@veillard.com>
437
438 * xmlreader.c python/tests/reader2py: Fixing some more mess
439 with validation and recursive entities while using the
440 reader interface, it's getting a bit messy...
441
442Thu Jan 2 15:15:26 CET 2003 Daniel Veillard <daniel@veillard.com>
443
444 * xmlreader.c python/tests/reader.py: another couple of problem
445 related to IsEmptyElement reported by Stéphane Bidoul needed
446 some fixes.
447
448Thu Jan 2 13:57:07 CET 2003 Daniel Veillard <daniel@veillard.com>
449
450 * libxml.spec.in python/Makefile.am python/drv_libxml2.py:
451 integrated drv_libxml2.py Python xml.sax driver from Stéphane Bidoul
452 based on the python XmlTextReader interface.
453
454Wed Jan 1 22:05:40 CET 2003 Daniel Veillard <daniel@veillard.com>
455
456 * tree.c: backing out one change in the last patch which broke the
457 regression tests
458
459Wed Jan 1 21:57:28 CET 2003 Daniel Veillard <daniel@veillard.com>
460
461 * global.data globals.c tree.c include/libxml/globals.h: applied
462 an old patch from Lukas Schroeder to track node creation and
463 destruction. Probably missing a lot of references at the moment
464 and not usable reliably.
465
466Wed Jan 1 20:12:07 CET 2003 Daniel Veillard <daniel@veillard.com>
467
468 * NEWS doc/Makefile.am doc/news.xsl: generate the NEWS file
469 from doc/news.html and a stylesheet
470
471Wed Jan 1 16:09:57 CET 2003 Daniel Veillard <daniel@veillard.com>
472
473 * xmlreader.c python/tests/reader.py: fixed another couple of
474 xmlreader bugs reported by Stéphane Bidoul and added tests.
475
476Wed Jan 1 15:42:54 CET 2003 Daniel Veillard <daniel@veillard.com>
477
478 * xmlreader.c python/tests/reader2.py: fixed another validity
479 checking in external parsed entities raised by Stéphane Bidoul
480 and added a specific regression test.
481 * python/tests/reader3.py: cleanup
482
483Tue Dec 31 15:44:02 CET 2002 Daniel Veillard <daniel@veillard.com>
484
485 * xmlreader.c python/tests/reader2.py: fixed a problem with
486 validation within entities pointed by Stéphane Bidoul, augmented
487 the tests to catch those.
488
489Tue Dec 31 12:15:37 CET 2002 Daniel Veillard <daniel@veillard.com>
490
491 * python/generator.py: modified the generator to allow keeping
492 class references when creating new classes, needed to fix a bug
493 pointed by Stéphane Bidoul where the input buffer of the
494 xmlTextReader instance gets destroyed if the python wrapper for
495 the input is not referenced anymore.
496
497Mon Dec 30 19:39:36 CET 2002 Daniel Veillard <daniel@veillard.com>
498
499 * xmlreader.c python/tests/reader.py: fixed another pair of problem
500 pointed by Stéphane Bidoul: depth start at 0 and a parse problem.
501
502Mon Dec 30 13:36:50 CET 2002 Daniel Veillard <daniel@veillard.com>
503
504 * xmlreader.c python/tests/reader.py: fixed another problem
505 pointed by Stéphane Bidoul
506
507Mon Dec 30 12:39:55 CET 2002 Daniel Veillard <daniel@veillard.com>
508
509 * xmlreader.c python/tests/reader.py: fixed a limit case problem
510 with "<a/>"
511
512Mon Dec 30 11:53:44 CET 2002 Daniel Veillard <daniel@veillard.com>
513
514 * SAX.c: warn on xmlns:prefix="foo"
515 * xmlreader.c python/tests/reader.py: fixed a couple of problem
516 for namespace attributes handling.
517
518Mon Dec 30 00:59:07 CET 2002 Daniel Veillard <daniel@veillard.com>
519
520 * entities.c parser.c tree.c include/libxml/entities.h: Fixed
521 a really nasty problem raised by a DocBook XSLT transform
522 provided by Sebastian Bergmann
523
524Sun Dec 29 12:13:18 CET 2002 Daniel Veillard <daniel@veillard.com>
525
526 * xmlreader.c python/tests/reader.py: fixed a bug pointed out
527 by Stéphane Bidoul and integrated it into the tests
528
529Sat Dec 28 23:49:12 CET 2002 Daniel Veillard <daniel@veillard.com>
530
531 * xmlreader.c include/libxml/xmlreader.h doc/libxml2-api.xml:
532 extended the XmlTextReader API a bit, addding accessors for
533 the current doc and node, and an entity substitution mode for
534 the parser.
535 * python/libxml.py python/libxml2class.txt: related updates
536 * python/tests/Makefile.am python/tests/reader.py
537 python/tests/reader2.py python/tests/reader3.py: updated a bit
538 the old tests and added a new one to test the entities handling
539
540Sat Dec 28 22:11:57 CET 2002 Daniel Veillard <daniel@veillard.com>
541
542 * python/generator.py python/libxml2class.txt
543 python/tests/reader.py python/tests/reader2.py: changed the
544 generator to provide casing for the XmlTextReader similar to
545 C# so that examples and documentation are more directly transposable.
546 Fixed the couple of tests in the suite.
547
548Sat Dec 28 15:55:32 CET 2002 Daniel Veillard <daniel@veillard.com>
549
550 * doc/guidelines.html: added a document on guildeline for
551 publishing and deploying XML
552
553Fri Dec 27 20:35:15 CET 2002 Daniel Veillard <daniel@veillard.com>
554
555 * valid.c xmlreader.c: final touch running DTD validation
556 on the XmlTextReader
557 * python/tests/Makefile.am python/tests/reader2.py: added a
558 specific run based on the examples from test/valid/*.xml
559
560Fri Dec 27 15:17:20 CET 2002 Daniel Veillard <daniel@veillard.com>
561
562 * python/libxml.py: added a few predefined xmlTextReader parser
563 configuration values.
564
565Fri Dec 27 12:57:22 CET 2002 Daniel Veillard <daniel@veillard.com>
566
567 * python/libxml_wrap.h: trying to fix #102037
568
569Fri Dec 27 12:18:14 CET 2002 Daniel Veillard <daniel@veillard.com>
570
571 * SAX.c: fixing bug #95296, when the predefined entities
572 are redefined in the DTD the default one must be used
573 instead anyway.
574
575Wed Dec 25 19:22:06 MST 2002 John Fleck <jfleck@inkstain.net>
576
577 * doc/xmllint.xml
578 * doc/xmllint.1
579 Add discussion of XML_DEBUG_CATALOG to xmllint man
580 page - bug #100907
581
582
583Mon Dec 23 16:54:22 CET 2002 Daniel Veillard <daniel@veillard.com>
584
585 * xmlreader.c: Fixed the empty node detection to avoid reporting
586 an inexistant close tag.
587
588Mon Dec 23 15:42:24 CET 2002 Daniel Veillard <daniel@veillard.com>
589
590 * python/libxml.c python/setup.py.in: patch from Stéphane Bidoul
591 for Python 2.1
592
593Sun Dec 22 11:24:06 CET 2002 Daniel Veillard <daniel@veillard.com>
594
595 * testC14N.c vms/config.vms: applied Craig A. Berry patches for VMS
596
597Fri Dec 20 11:27:49 CET 2002 Daniel Veillard <daniel@veillard.com>
598
599 * doc/libxml2-api.xml python/tests/reader.py: one really need
600 to provide the base URI information when creating a reader parser
601 from an input stream. Updated the API and the example using it.
602
603Fri Dec 20 01:11:30 CET 2002 Daniel Veillard <daniel@veillard.com>
604
605 * testReader.c xmlreader.c valid.c include/libxml/tree.h
606 include/libxml/valid.h include/libxml/xmlreader.h: working on
607 DTD validation on top of xml reader interfaces. Allows to
608 validate arbitrary large instances. This required some extensions
609 to the valid module interface and augmenting the size of xmlID
610 and xmlRef structs a bit.
611 * uri.c xmlregexp.c: simple cleanup.
612
613Wed Dec 18 15:51:22 CET 2002 Daniel Veillard <daniel@veillard.com>
614
615 * xmlreader.c include/libxml/xmlreader.h doc/libxml2-api.xml: more
616 work on the xml reader interfaces.
617 * AUTHORS MAINTAINERS doc/* win32/*: updated Igor's mail and the
618 Web page for the Windows binaries.
619
620Tue Dec 17 19:31:07 CET 2002 Daniel Veillard <daniel@veillard.com>
621
622 * xmlIO.c: applied a patch for VMS following the report by
623 Nigel Hall
624
625Tue Dec 17 11:29:41 CET 2002 Daniel Veillard <daniel@veillard.com>
626
627 * parser.c: the parseStartTag bug fix wasn't complete.
628
629Mon Dec 16 23:00:05 CET 2002 Daniel Veillard <daniel@veillard.com>
630
631 * parser.c: Vyacheslav Pindyura managed to trigger a bug in
632 parseStartTag, fixing it.
633 * test/att4 result/att4 result/noent/att4: adding the test
634 * xmlreader.c include/libxml/xmlreader.h doc/libxml2-api.xml: added
635 more methods to XmlTextReader.
636
637Mon Dec 16 19:31:16 CET 2002 Igor Zlatkovic <igor@stud.fh-frankfurt.de>
638
639 * win32/libxml2.def.src: added more xml reader exports
640 * win32/Makefile.msvc win32/Makefile.mingw: added xml reader interface
641 to the build
642
643Mon Dec 16 06:36:54 MST 2002 John Fleck <jfleck@inkstain.net>
644
645 * doc/tutorial/xmltutorial.xml
646 plus generated html and pdf
647 Updating tutorial again based on further comments from Niraj
648 Tolia on the last iteration
649
650Sun Dec 15 21:27:30 MST 2002 John Fleck <jfleck@inkstain.net>
651
652 * doc/tutorial/xmltutorial.xml
653 * doc/tutorial/includekeyword.c
654 * doc/tutorial/includegetattribute.c
655 plus generated html and pdf
656 Adding fix from Niraj Tolia to tutorial to properly free memory.
657
658
659Mon Dec 16 00:34:25 CET 2002 Daniel Veillard <daniel@veillard.com>
660
661 * xmlreader.c include/libxml/xmlreader.h doc/libxml2-api.xml: added
662 more methods of XmlTextReader.
663 * python/libxml2class.txt python/tests/reader.py: this increased the
664 methods in the bndings, augmented the test to check those new
665 functions.
666
667Sat Dec 14 23:57:39 CET 2002 Daniel Veillard <daniel@veillard.com>
668
669 * xmlreader.c doc/libxml2-api.xml: added the close and getattribute
670 methods of XmlTextReader.
671 * python/generator.py python/libxml_wrap.h python/types.c
672 python/libxml2class.txt: added the reader to the Python bindings
673 * python/tests/Makefile.am python/tests/reader.py: added a specific
674 test for the Python bindings of the Reader APIs
675 * parser.c: small cleanup.
676
677Fri Dec 13 11:39:44 CET 2002 Daniel Veillard <daniel@veillard.com>
678
679 * xinclude.c: fallback was only copying the first child not the
680 full child list of the fallback element, closes #89684 as reopened
681 by Bernd Kuemmerlen
682
683Thu Dec 12 13:34:59 CET 2002 Igor Zlatkovic <igor@stud.fh-frankfurt.de>
684
685 * win32/libxml2.def.src: exported htmlNodeDumpOutput
686
687Thu Dec 12 10:59:11 CET 2002 Daniel Veillard <daniel@veillard.com>
688
689 * configure.in: preparing release of 2.4.30
690 * doc/apibuild.py doc/libxml2-api.xml: fixups to the api builder,
691 gives enum values, fix functype return type, put back fields in
692 structs
693 * doc/*: updated the docs rebuilt
694
695Thu Dec 12 01:09:34 CET 2002 Daniel Veillard <daniel@veillard.com>
696
697 * HTMLtree.c include/libxml/HTMLtree.h: patch from Mark Vadok
698 about htmlNodeDumpOutput location.
699 * xpath.c: removed an undefined function signature
700 * doc/apibuild.py doc/libxml2-api.xml: the script was exporting
701 too many symbols in the API breaking the python bindings.
702 Updated with the libxslt/libexslt changes.
703
704Wed Dec 11 20:26:15 CET 2002 Daniel Veillard <daniel@veillard.com>
705
706 * configure.in: preparing release of 2.4.29
707 * doc/*: rebuilt the docs and API
708 * xmlreader.c: a few more fixes for the XmlTextReader API
709
710Wed Dec 11 18:01:15 CET 2002 Igor Zlatkovic <igor@stud.fh-frankfurt.de>
711
712 * include/win32config.h: applied mingw patch from Magnus Henoch
713
714Wed Dec 11 16:58:48 CET 2002 Daniel Veillard <daniel@veillard.com>
715
716 * catalog.c doc/libxml2-api.xml: a bit more cleanup
717
718Wed Dec 11 14:54:47 CET 2002 Daniel Veillard <daniel@veillard.com>
719
720 * doc/apibuild.py doc/libxml2-api.xml doc/Makefile.am: new API
721 building Python script, does the C parsing directly, generates
722 a better API description including structure fieds defs and
723 enums. Still a couple of bugs, but good enough for the python
724 wrappers now.
725 * DOCBparser.c SAX.c nanohttp.c parser.c parserInternals.c tree.c
726 valid.c xmlIO.c xmlmemory.c xmlreader.c xmlregexp.c xmlschemas.c
727 include/libxml/schemasInternals.h include/libxml/tree.h: more
728 cleanup based on the python analysis script reports.
729 * libxml.spec.in: make sure the API XML description is part of the
730 devel package.
731
732Tue Dec 10 16:16:34 CET 2002 Daniel Veillard <daniel@veillard.com>
733
734 * DOCBparser.c HTMLparser.c c14n.c debugXML.c encoding.c hash.c
735 nanoftp.c nanohttp.c parser.c parserInternals.c testC14N.c
736 testDocbook.c threads.c tree.c valid.c xmlIO.c xmllint.c xmlmemory.c
737 xmlreader.c xmlregexp.c xmlschemas.c xmlschemastypes.c xpath.c:
738 code cleanup, especially the function comments.
739 * tree.c: fixed a small bug when freeing nodes which are XInclude ones.
740
741Mon Dec 9 15:08:17 CET 2002 Daniel Veillard <daniel@veillard.com>
742
743 * Makefile.am xmlreader.c include/libxml/Makefile.am
744 include/libxml/xmlreader.h: Adding a new set of APIs based on
745 the C# TextXmlReader API but converted to C. Allow to parse
746 in constant memory usage, far simpler to program and explain
747 than the SAX like APIs, unfinished but working.
748 * testReader.c: test program
749
750Sun Dec 8 18:36:01 CET 2002 Igor Zlatkovic <igor@stud.fh-frankfurt.de>
751
752 * win32/libxml2.def.src: applied YALDSP from Mark Vakoc
753
754Wed Dec 4 16:08:49 CET 2002 Daniel Veillard <daniel@veillard.com>
755
756 * tree.c: Chip turner indicated that XHTML1 serialization
757 rule for style actually break on both IE and Mozilla,
758 try to avoid the rule if escaping ain't necessary
759
760Wed Dec 4 12:43:28 CET 2002 Daniel Veillard <daniel@veillard.com>
761
762 * nanhttp.c: handle HTTP URL escaping, problem reported by
763 Glen Nakamura and Stefano Zacchiroli
764
765Sat Nov 30 12:19:17 CET 2002 Daniel Veillard <daniel@veillard.com>
766
767 * DOCBparser.c HTMLparser.c parser.c valid.c xpath.c: code cleanup
768
769Thu Nov 28 12:53:22 CET 2002 Daniel Veillard <daniel@veillard.com>
770
771 * uri.c: Johann Richard pointed out some XPointer problems for
772 URN based URI references in XInclude. Modified the URI parsing
773 and saving routines to allow correct parsing and saving of
774 XPointers, especially when attached to "opaque" scheme accordingly
775 to RFC 2396
776
777Wed Nov 27 20:36:08 CET 2002 Daniel Veillard <daniel@veillard.com>
778
779 * HTMLtree.c include/libxml/HTMLtree.h: applied the same kind
780 of refactoring to the HTML saving code.
781 * doc/libxml2-*.xml doc/API*.html: slight API changes got reflected
782 in the doc.
783
784Wed Nov 27 12:40:16 CET 2002 Daniel Veillard <daniel@veillard.com>
785
786 * tree.c include/libxml/tree.h: refactored the XML dump of a node
787 to a buffer API to reuse the generic dump to an OutputIO layer,
788 this reduces code, fixes xmlNodeDump() for XHTML, also made
789 xmlNodeDump() now return the number of byte written.
790
791Wed Nov 27 09:00:00 CET 2002 Daniel Veillard <daniel@veillard.com>
792
793 * python/setup.py.in: another patch from Stéphane Bidoul for
794 Python bindings on Windows
795 * doc/parsedecl.py: small cleanup
796
797Mon Nov 25 17:28:53 CET 2002 Daniel Veillard <daniel@veillard.com>
798
799 * libxml.spec.in configure.in: add a line in %changelog for releases
800
801Mon Nov 25 14:18:27 CET 2002 Daniel Veillard <daniel@veillard.com>
802
803 * parser.c: patch from Marcus Clarke fixing a problem in entities
804 parsing that was detected in KDe documentations environment.
805
806Mon Nov 24 14:13:21 CET 2002 ERDI Gergo <cactus@cactus.rulez.org>
807
808 * python/libxml.c (libxml_prev): Return the previous as opposed to
809 the next node (I guess this is the result of some cut & paste programming:)
810
811Sat Nov 23 17:22:22 CET 2002 Daniel Veillard <daniel@veillard.com>
812
813 * doc/Makefile.am: Jan Rafaj pointed a bug in the Makefile.
814
815Sat Nov 23 12:21:24 CET 2002 Daniel Veillard <daniel@veillard.com>
816
817 * python/generator.py python/libxml.c python/setup.py.in: trying
818 to fix the Python bindings build on Windows (Stéphane Bidoul)
819
820Fri Nov 22 22:41:34 CEST 2002 Igor Zlatkovic <igor@stud.fh-frankfurt.de>
821
822 * win32/configure.js: added option for python bindings
823 * win32/libxml2.def.src: added more exports
824
825Fri Nov 22 18:50:34 CET 2002 Igor Zlatkovic <igor@stud.fh-frankfurt.de>
826
827 * win32/Makefile.mingw: fixed unresolved symbols when linking with
828 pthreads
829 * win32/wince/*: applied updates to Windows CE port from Javier
830
831Fri Nov 22 15:51:22 CET 2002 Daniel Veillard <daniel@veillard.com>
832
833 * configure.in: preparing 2.4.28
834 * libxml.spec.in doc/Makefile.am: some cleanup
835 * doc/*: updated the news and regenerated.
836
837Fri Nov 22 14:15:14 CET 2002 Daniel Veillard <daniel@veillard.com>
838
839 * HTMLparser.c: final touch at closing #87235 </p> end tags
840 need to be generated.
841 * result/HTML/cf_128.html result/HTML/test2.html result/HTML/test3.html:
842 this change slightly the output of a few tests
843 * doc/*: regenerated
844
845Fri Nov 22 13:26:19 CET 2002 Daniel Veillard <daniel@veillard.com>
846
847 * parserInternals.c: fixing bug #99190 when UTF8 document are
848 parsed using the progressive parser and the end of the chunk
849 is in the middle of an UTF8 multibyte character.
850
851Fri Nov 22 13:13:00 HKT 2002 William Brack <wbrack@mmm.com.hk>
852
853 * threads.c: fixed initialization problem in xmlNewGlobalState
854 which was causing crash.
855 * globals.c: removed duplicate call to initxmlDefaultSAXHandler
856 in xmlInitializeGlobalState.
857 * parserInternals.c: cleaned up ctxt->sax initialisation.
858
859Thu Nov 21 15:05:45 CET 2002 Daniel Veillard <daniel@veillard.com>
860
861 * tree.c include/libxml/tree.h: modified the existing APIs
862 to handle XHTML1 serialization rules automatically, also add
863 xmlIsXHTML() to libxml2 API. Some tweaking to make sure
864 libxslt serialization uses it when needed without changing
865 the library API.
866 * test/xhtml1 result/noent/xhtml1 result/valid/xhtml1.xhtml
867 result/xhtml1: added a new test specifically for xhtml1 output
868 and updated the result of one XHTML1 test
869
870Wed Nov 20 14:24:56 CET 2002 Daniel Veillard <daniel@veillard.com>
871
872 * xinclude.c parserInternals.c encoding.c: fixed #99082
873 for xi:include encoding="..." support on text includes.
874 * result/XInclude/tstencoding.xml test/XInclude/docs/tstencoding.xml
875 test/XInclude/ents/isolatin.txt : added a specific regression test
876 * python/generator.py python/libxml2class.txt: fixed the generator
877 the new set of comments generated for doc/libxml2-api.xml were
878 breaking the python generation.
879
880Tue Nov 19 23:25:47 CET 2002 Daniel Veillard <daniel@veillard.com>
881
882 * doc/Makefile.am: repair some problem if gtk-doc fail or such
883 * configure.in: patch for Solaris on new autoconf closes #98880
884 * doc/parsedecl.py: repair the frigging API building script,
885 did I say that python xmllib sucks ?
886 * doc/libxml2-api.xml doc/libxml2-refs.xml: regenerated, reordering
887 and some comment are no more truncated.
888
889Tue Nov 19 09:09:04 CET 2002 Daniel Veillard <daniel@veillard.com>
890
891 * parser.c: Martin Stoilov pointed out a potential leak in
892 xmlCreateMemoryParserCtxt
893
894Mon Nov 18 16:05:51 CET 2002 Daniel Veillard <daniel@veillard.com>
895
896 * HTMLparser.c: fixed bug #98879 a corner case when 0 is
897 included in HTML documents and using the push parser.
898
899Mon Nov 18 00:11:24 CET 2002 ERDI Gergo <cactus@cactus.rulez.org>
900
901 * configure.in (PYTHON_SITE_PACKAGES): If --with-python is
902 specified, look for the Python interpreter not just in the
903 specified root but also in the specified location. Fixes #98825
904
905Sun Nov 17 23:36:06 CET 2002 Daniel Veillard <daniel@veillard.com>
906
907 * python/libxml.c: fixing bug #98792 , node may have no doc
908 and dereferencing without checking ain't good ...
909
910Sun Nov 17 10:25:43 CET 2002 Daniel Veillard <daniel@veillard.com>
911
912 * configure.in: preparing release 2.4.27
913 * doc/* : updated and rebuilt the docs
914 * doc/Makefile.am libxml.spec.in: try to make sure the tutorial
915 and all the docs are actually packaged and in the final RPMs
916 * parser.c parserInternals.c include/libxml/parser.h: restore
917 xmllint --recover feature.
918
919Sat Nov 16 16:30:25 CET 2002 Daniel Veillard <daniel@veillard.com>
920
921 * parser.c xpath.c: fixing #96925 wich was also dependant on the
922 processing of parsed entities, and XPath computation on sustitued
923 entities.
924 * testXPath.c: make sure entities are substitued.
925
926Fri Nov 15 16:22:54 CET 2002 Daniel Veillard <daniel@veillard.com>
927
928 * parser.c: fixed #96594, which was totally dependant on the
929 processing of internal parsed entities, which had to be changed.
930
931Fri Nov 15 12:16:07 CET 2002 Daniel Veillard <daniel@veillard.com>
932
933 * Makefile.am python/Makefile.am python/tests/Makefile.am:
934 trying to fix bug #98517 about building outside the source tree
935 * doc/xml.html doc/FAQ.html: fixed the link to libiconv #94585
936
937Thu Nov 14 18:41:55 CEST 2002 Igor Zlatkovic <igor@stud.fh-frankfurt.de>
938
939 * include/win32config.h: cleanup
940 * win32/Makefile.mingw: integrated mingw in JScript configure
941 * win32/Makefile.msvc: modified to allow mingw coexistence
942 * win32/configure.js: integrated mingw
943 * win32/Readme.txt: cleanup
944
945Tue Nov 12 22:06:45 CET 2002 Daniel Veillard <daniel@veillard.com>
946
947 * HTMLparser.c: strengthen the guard in the Pop macros,
948 like in the XML parser, closes bug #97315
949
950Tue Nov 12 21:56:39 CET 2002 Daniel Veillard <daniel@veillard.com>
951
952 * include/libxml/parser.h: fixed bug #98338 , fatalError SAX
953 callback is never used.
954
955Tue Nov 12 13:32:50 CET 2002 Daniel Veillard <daniel@veillard.com>
956
957 * parserInternals.c: fixed the initialization of the SAX structure
958 which was breaking xsltproc
959 * xpath.c: patch from Petr Pajas for CDATA nodes
960 * tree.c: patch from Petr Pajas improving xmlGetNodePath()
961 * parser.c include/libxml/parser.h: patch from Peter Jones
962 removing a leak in xmlSAXParseMemory() and adding the
963 function xmlSAXParseMemoryWithData()
964
965Mon Nov 11 20:47:03 MST 2002 John Fleck <jfleck@inkstain.net>
966
967 adding pdf of tutorial, changing web page to link to it
968 * doc/tutorial/xmltutorial.pdf
969 * doc/xml.html
970 * doc/docs.html
971
972Sun Nov 10 20:48:57 MST 2002 John Fleck <jfleck@inkstain.net>
973
974 * doc/tutorial/ar01s08.html
975 adding file what I forgot for tutorial
976
977
978Sun Nov 10 20:33:13 MST 2002 John Fleck <jfleck@inkstain.net>
979
980 Adding encoding discussion to tutorial
981 Added:
982 * doc/tutorial/images/*.png: DocBook admonition image files
983 * doc/tutorial/apf.html, apg.html: new generated html
984 * doc/tutorial/includeconvert.c: conversion code entity file
985 changed:
986 * doc/tutorial/xmltutorial.xml: DocBook original
987 * doc/tutorial/*.html: generated html
988
989Fri Nov 8 17:59:32 CEST 2002 Igor Zlatkovic <igor@stud.fh-frankfurt.de>
990
991 * include/libxml/*.h: retired xmlwin32version.h
992 * doc/Makefile.am: retired xmlwin32version.h
993 * win32/configure.js: retired xmlwin32version.h
994
995Fri Nov 8 16:55:47 CEST 2002 Igor Zlatkovic <igor@stud.fh-frankfurt.de>
996
997 * win32/libxml2.def.src: exported additional symbols
998 * include/libxml/xmlmemory.h: exported the rest of the xmlMem*
999 sisterhood
1000
1001Fri Nov 8 16:08:13 CET 2002 Daniel Veillard <daniel@veillard.com>
1002
1003 * globals.c: fixed a typo pointed out by Igor
1004 * xpath.c: try to speed up node compare using line numbers
1005 if available.
1006
1007Thu Nov 7 15:16:02 CET 2002 Daniel Veillard <daniel@veillard.com>
1008
1009 * tree.c: make xmlFreeNode() handle attributes correctly.
1010
1011Wed Nov 6 23:51:11 CET 2002 Igor Zlatkovic <igor@stud.fh-frankfurt.de>
1012
1013 * catalog.c: completed the #96963 fix, as reported by Karl
1014 Eichwalder
1015
1016Wed Nov 6 16:48:44 CET 2002 Daniel Veillard <daniel@veillard.com>
1017
1018 * xpointer.c: tried to fix bug #97852 reported by Nicolas Noffke
1019
1020Sun Nov 3 10:43:44 CET 2002 Daniel Veillard <daniel@veillard.com>
1021
1022 * Makefile.am: switched the order of a couple of includes
1023 to fix bugs #97100
1024
1025Thu Oct 31 17:11:46 CEST 2002 Igor Zlatkovic <igor@stud.fh-frankfurt.de>
1026
1027 * catalog.c: fixed bug #96963, reverted to the old behaviour of
1028 xmlLoadCatalogs that used to separate directories with a ':'.
1029
1030Thu Oct 31 16:55:21 CEST 2002 Igor Zlatkovic <igor@stud.fh-frankfurt.de>
1031
1032 * threads.c: improvements to the Windows-side of thread handling
1033 * testThreads.c: conditionally excluded unistd.h
1034 * testThradsWin32.c: broke overlong lines
1035 * include/win32config.h: adapted thread-related macros to the new
1036 scheme and for pthreads on Windows
1037 * win32/Makefile.msvc: introduced a more flexible thread build,
1038 added testThreads[Win32].c to the build
1039 * win32/configure.js: introduced a more flexible thread config
1040
10412002-10-31 John Fleck <jfleck@inkstain.net>
1042
1043 * doc/xml.html (and, by implication, FAQ.html)
1044 added UTF-8 conversaion FAQ from Marcus Labib Iskander
1045
1046Tue Oct 29 18:32:33 CET 2002 Igor Zlatkovic <igor@stud.fh-frankfurt.de>
1047
1048 * configure.in: removed xmlwin32version.h
1049 * include/libxml/Makefile.am: removed xmlwin32version.h
1050
1051Mon Oct 28 14:01:29 CET 2002 Daniel Veillard <daniel@veillard.com>
1052
1053 * tree.c: applied patch from Brian Stafford to fix a bug
1054 in xmlReconciliateNs()
1055
1056Mon Oct 28 13:51:55 CET 2002 Daniel Veillard <daniel@veillard.com>
1057
1058 * tree.c: applied patch from Christian Glahn to allow
1059 xmlNewChild() on document fragment nodes
1060
1061Sat Oct 26 15:27:00 CEST 2002 Daniel Veillard <daniel@veillard.com>
1062
1063 * parser.c: Christian Glahn found a problem with a recent
1064 patch to xmlParseBalancedChunkMemoryRecover()
1065 * xmlschemas.c: Charles Bozeman fixed some Schemas validation
1066 problems
1067 * result/schemas/elem* result/schemas/seq* test/schemas.elem*
1068 test/schemas/seq*: added the test cases from Charles
1069
1070Wed Oct 23 16:42:29 CEST 2002 Daniel Veillard <daniel@veillard.com>
1071
1072 * Makefile.am config.h.in libxml.spec.in doc/Makefile.am:
1073 serious cleanup of the spec file and associated changes
1074 in the Makefiles.
1075 * valid.c: try to remove some warnings on x86_64
1076
1077Wed Oct 23 10:53:42 CEST 2002 Daniel Veillard <daniel@veillard.com>
1078
1079 * include/Makefile.am: added winsockcompat.h to EXTRA_DIST to
1080 fix bug #96586
1081
1082Tue Oct 22 21:13:06 CEST 2002 Daniel Veillard <daniel@veillard.com>
1083
1084 * HTMLparser.c: Mikhail Sogrine pointed out a bug in HTML
1085 parsing, applied his patch
1086 * result/HTML/attrents.html result/HTML/attrents.html.err
1087 result/HTML/attrents.html.sax test/HTML/attrents.html:
1088 added the test and result case provided by Mikhail Sogrine
1089
1090Tue Oct 22 19:33:20 CEST 2002 Daniel Veillard <daniel@veillard.com>
1091
1092 * vms/build_libxml.com vms/config.vms vms/readme.vms
1093 include/libxml/parser.h include/libxml/parserInternals.h
1094 include/libxml/tree.h include/libxml/xmlIO.h
1095 HTMLparser.c catalog.c debugXML.c parser.c parserInternals.c
1096 tree.c triodef.h trionan.c uri.c xmlIO.c xpath.c:
1097 Applied the VMS update patch from Craig A. Berry
1098 * doc/*.html: update
1099
1100Tue Oct 22 16:27:31 CEST 2002 Daniel Veillard <daniel@veillard.com>
1101
1102 * include/libxml/encoding.h encoding.c: made xmlGetUTF8Char public
1103
1104Tue Oct 22 16:25:18 CEST 2002 Daniel Veillard <daniel@veillard.com>
1105
1106 * debugXML.c: adding a grep command to --shell in xmllint
1107 for T.V. Raman
1108
1109Tue Oct 22 16:23:57 CEST 2002 Daniel Veillard <daniel@veillard.com>
1110
1111 * xmlcatalog.c: tried to fix some of the problem with --sgml
1112
1113Mon Oct 21 09:57:10 CEST 2002 Daniel Veillard <daniel@veillard.com>
1114
1115 * parser.c: tried to fix bug #91500 where doc->children may
1116 be overriden by a call to xmlParseBalancedChunkMemory()
1117
1118Mon Oct 21 09:04:32 CEST 2002 Daniel Veillard <daniel@veillard.com>
1119
1120 * catalog.c: tried to fix bug #90945 w.r.t. parsing of system
1121 identifiers in SGML catalogs containing '&'
1122
1123Sun Oct 20 23:31:47 CEST 2002 Daniel Veillard <daniel@veillard.com>
1124
1125 * python/types.c: fixed bugs when passing result value tree
1126 to Python functions.
1127
1128Fri Oct 18 13:18:53 CEST 2002 Daniel Veillard <daniel@veillard.com>
1129
1130 * configure.in: preparing the release of 2.4.26
1131 * doc/*: updated and rebuilt the documentation
1132
1133Wed Oct 16 20:01:46 CEST 2002 Daniel Veillard <daniel@veillard.com>
1134
1135 * parser.c: fixed a XML Namespace compliance bug reported by
1136 Alexander Grimalovsky
1137
1138Wed Oct 16 17:18:42 CEST 2002 Daniel Veillard <daniel@veillard.com>
1139
1140 * HTMLtree.c: fixed serialization of script and style when
1141 they are not lowercase (i.e. added using the API to the tree).
1142
1143Wed Oct 16 16:31:05 CEST 2002 Daniel Veillard <daniel@veillard.com>
1144
1145 * valid.c: make xmlValidateDocument emit a warning msg if there
1146 is no DTD, pointed by Christian Glahn
1147
1148Wed Oct 16 16:05:38 CEST 2002 Daniel Veillard <daniel@veillard.com>
1149
1150 * xmlregexp.c xmlschemas.c: fixed the validation of sequences
1151 content model when some of the blocks have min or max, and a couple
1152 of bugs found in the process.
1153 * result/schemas/list0* test/schemas/list0*: added some specific
1154 regression tests
1155
1156Tue Oct 15 12:41:01 CEST 2002 Daniel Veillard <daniel@veillard.com>
1157
1158 * README: updated the contact informations
1159
1160Tue Oct 15 10:35:57 CEST 2002 Daniel Veillard <daniel@veillard.com>
1161
1162 * Makefile.am: use test -f instead of test -e since Solaris /bin/sh
1163 misses it, reported by Peter Bray.
1164
1165Mon Oct 14 17:37:32 CEST 2002 Daniel Veillard <daniel@veillard.com>
1166
1167 * tree.c: investigating xmlNodeGetContent() on namespace nodes
1168 and removed a few warnings
1169
1170Mon Oct 14 13:12:55 CEST 2002 Daniel Veillard <daniel@veillard.com>
1171
1172 * parser.c: Christian Glahn found a small bug in the push parser.
1173 * xmlIO.c include/libxml/xmlIO.h: cleaned up and made xmlCheckFilename
1174 public
1175
1176Wed Oct 9 23:11:02 CEST 2002 Daniel Veillard <daniel@veillard.com>
1177
1178 * xmlschemas.c include/libxml/xmlschemas.h: added
1179 xmlSchemaNewMemParserCtxt to parse a schemas from a memory area
1180 * testSchemas.c: added --memory to test the new interface
1181
1182Wed Oct 9 16:22:54 CEST 2002 Daniel Veillard <daniel@veillard.com>
1183
1184 * doc/index.py doc/search.php: integrated the XSLT indexing,
1185 a few fixed in the indexer, added a scope selection at the
1186 search level.
1187
1188Wed Oct 9 12:18:37 CEST 2002 Daniel Veillard <daniel@veillard.com>
1189
1190 * valid.c: Joe Marcus Clarke reported a segfault on FBsd
1191 this was due to uninitialized parts of the validation context
1192
1193Tue Oct 8 23:24:20 CEST 2002 Daniel Veillard <daniel@veillard.com>
1194
1195 * debugXML.c: applied patch from Mark Vakoc except the API
1196 change, preserved it.
1197 * doc/*: updated the docs to point to the search engine for
1198 information lookup or before bug/help reports.
1199
1200Tue Oct 8 18:53:31 CEST 2002 Daniel Veillard <daniel@veillard.com>
1201
1202 * doc/index.py doc/search.php: added mailing-list archives
1203 indexing and lookup
1204
1205Tue Oct 8 10:25:07 CEST 2002 Daniel Veillard <daniel@veillard.com>
1206
1207 * tree.c: patch from Mark Vakoc to fix xmlNodeGetPath()
1208
1209Mon Oct 7 13:12:03 CEST 2002 Daniel Veillard <daniel@veillard.com>
1210
1211 * doc/index.py: improved HTML indexing
1212 * doc/search.php: make the queries also lookup the HTML based indexes
1213
1214Sun Oct 6 23:50:29 CEST 2002 Daniel Veillard <daniel@veillard.com>
1215
1216 * doc/index.py: added HTML page indexing
1217
1218Fri Oct 4 15:33:55 CEST 2002 Igor Zlatkovic <igor@stud.fh-frankfurt.de>
1219
1220 * xmlIO.c: extended Windows path normalisation to fix the base
1221 problem in libxslt.
1222 * catalog.c: fixed list handling in XML_CATALOG_FILES
1223
1224Fri Oct 4 13:43:02 CEST 2002 Daniel Veillard <daniel@veillard.com>
1225
1226 * valid.c: typo/bug found by Christian Glahn
1227
1228Sun Sep 29 19:44:10 CEST 2002 Igor Zlatkovic <igor@stud.fh-frankfurt.de>
1229
1230 * xmlIO.c: applied Windows CE patch from Javier.
1231 * win32/wince: new directory, contains support for the PocketPC
1232 with Windows CE from Javier.
1233 * include/win32config.h: reorganised, removed duplicate
1234 definitions and applied WinCE patch from Javier.
1235 * include/wsockcompat.h: new file, now contains WinSock
1236 compatibility macros.
1237 * win32/Makefile.msvc: introduced double-run compilation.
1238
1239Thu Sep 26 19:48:06 CEST 2002 Daniel Veillard <daniel@veillard.com>
1240
1241 * configure.in include/libxml/xmlwin32version.h: preparing release
1242 of 2.4.25
1243 * doc/*: updated and regenerated teh docs and web pages.
1244
1245Thu Sep 26 17:33:46 CEST 2002 Daniel Veillard <daniel@veillard.com>
1246
1247 * SAX.c valid.c include/libxml/valid.h: fixed bug #92518 validation
1248 error were not covering namespace declarations.
1249 * result/valid/dia.xml test/valid/dia.xml: the test wasn't valid,
1250 it was missing the attribute declaration for the namespace
1251 * result/VC/NS3: the fix now report breakages in that test
1252
1253Thu Sep 26 14:39:07 CEST 2002 Daniel Veillard <daniel@veillard.com>
1254
1255 * HTMLtree.c: fixing bug #94241 on HTML boolean attributes
1256
1257Thu Sep 26 14:25:33 CEST 2002 Daniel Veillard <daniel@veillard.com>
1258
1259 * doc/*: added the 3 new modules xmlregexp xmlautomata and xmlunicode
1260 and regenerated the docs and web site
1261
1262Thu Sep 26 11:45:42 CEST 2002 Daniel Veillard <daniel@veillard.com>
1263
1264 * xinclude.c xmlschemas.c xmlschemastypes.c xpath.c: make sure
1265 ATTRIBUTE_UNUSED is always put after the attribute declaration,
1266 not before
1267
1268Thu Sep 26 11:33:28 CEST 2002 Daniel Veillard <daniel@veillard.com>
1269
1270 * python/generator.py python/libxml2class.txt: fixed a stupid error
1271 breaking the python API
1272
1273Thu Sep 26 00:31:46 CEST 2002 Daniel Veillard <daniel@veillard.com>
1274
1275 * trio.c trio.h triodef.h trionan.c trionan.h triop.h
1276 triostr.c triostr.h: applied a trio update patch from
1277 Bjorn Reese which should work with MinGW
1278
1279Thu Sep 26 00:21:18 CEST 2002 Daniel Veillard <daniel@veillard.com>
1280
1281 * tree.c: improving some documentation comments
1282 * xmlregexp.c: found and fixed a mem leak with python regression tests
1283 * doc/*: rebuilt the doc and the API XML file including the
1284 xmlregexp.h xmlautomata.h and xmlunicode.h headers
1285 * python/generator.py python/libxml2class.txt python/libxml_wrap.h
1286 python/types.c: added access to the XML Schemas regexps from
1287 python
1288 * python/tests/Makefile.am python/tests/regexp.py: added a
1289 simple regexp bindings test
1290
1291Tue Sep 24 08:10:48 MDT 2002 John Fleck <jfleck@inkstain.net>
1292
1293 * doc/xml.html:
1294 fixing ftp links - thanks to Vitaly Ostanin
1295
1296Tue Sep 24 16:08:17 CEST 2002 Daniel Veillard <daniel@veillard.com>
1297
1298 * xmlregexp.c: fixed the data callback on transition functionality
1299 which was broken when using the compact form
1300 * result/schemas/*: updated the results, less verbose, all tests
1301 pass like before
1302 * DOCBparser.c testAutomata.c testC14N.c testSchemas.c testThreads.c
1303 testXPath.c valid.c xinclude.c xmllint.c xmlregexp.c xmlschemas.c
1304 xmlschemastypes.c xpath.c python/libxml.c: removed a bunch of
1305 annoying warnings
1306 * xpath.c: try to provide better error report when possible
1307
1308Sat Sep 21 14:56:37 CEST 2002 Daniel Veillard <daniel@veillard.com>
1309
1310 * Makefile.am: fixed a breakage raised by Jacob
1311
1312Fri Sep 20 20:08:18 CEST 2002 Igor Zlatkovic <igor@stud.fh-frankfurt.de>
1313
1314 * include/win32config.h: added HAVE_ERRNO_H definition for parts
1315 which don't use sockets
1316
1317Fri Sep 20 18:40:50 CEST 2002 Igor Zlatkovic <igor@stud.fh-frankfurt.de>
1318
1319 * win32/Makefile.msvc: applied zlib patch from Daniel Gehriger
1320 * win32/configure.js: applied zlib patch from Daniel Gehriger
1321
1322Fri Sep 20 15:40:14 CEST 2002 Igor Zlatkovic <igor@stud.fh-frankfurt.de>
1323
1324 * win32/configure.js: applied the patch from Mark Vakoc for
1325 regexp support
1326 * win32/libxml2.def.src: applied the patch from Mark Vakoc
1327 for regexp support
1328
1329Fri Sep 20 15:35:33 CEST 2002 Daniel Veillard <daniel@veillard.com>
1330
1331 * xmlschemastypes.c: as pointed by Igor Float and Double
1332 parsing ain't finished yet
1333
1334Fri Sep 20 14:00:16 CEST 2002 Daniel Veillard <daniel@veillard.com>
1335
1336 * Makefile.am configure.in: trying to fix #88412 by bypassing
1337 all the python subdir if python ain't detected
1338
1339Thu Sep 19 21:46:53 CEST 2002 Daniel Veillard <daniel@veillard.com>
1340
1341 * Makefile.am configure.in include/libxml/xmlversion.h.in:
1342 made configuring with regexps/automata/unicode the default
1343 but without schemas ATM
1344 * testRegexp.c valid.c xmlregexp.c include/libxml/xmlregexp.h:
1345 fixed the regexp based DTD validation performance and memory
1346 problem by switching to a compact form for determinist regexps
1347 and detecting the determinism property in the process. Seems
1348 as fast as the old DTD validation specific engine :-) despite
1349 the regexp built and compaction process.
1350
1351Wed Sep 18 18:27:26 CEST 2002 Daniel Veillard <daniel@veillard.com>
1352
1353 * valid.c: determinism is debugged, new DTD checking code now works
1354 but xmlFAComputesDeterminism takes far too much CPU and the whole
1355 set usues too much memory to be really usable as-is
1356
1357Wed Sep 18 00:54:30 CEST 2002 Daniel Veillard <daniel@veillard.com>
1358
1359 * tree.c: fixed another stupid bug in xmlGetNodePath()
1360 * xmllint.c: --version now report the options compiled in
1361
1362Tue Sep 17 23:48:07 CEST 2002 Daniel Veillard <daniel@veillard.com>
1363
1364 * HTMLparser.c: small cleanup
1365 * valid.c xmlregexp.c: switched DTD validation to use only regexp
1366 when configured with them. A bit of debugging around the determinism
1367 checks is still needed
1368
1369Tue Sep 17 21:22:25 CEST 2002 Daniel Veillard <daniel@veillard.com>
1370
1371 * python/libxml_wrap.h: stupid bug found by mattam@netcourrier.com
1372
1373Tue Sep 17 19:58:26 CEST 2002 Daniel Veillard <daniel@veillard.com>
1374
1375 * xmlIO.c: small portability glitch fixed.
1376
1377Mon Sep 17 12:38:08 CEST 2002 Daniel Veillard <daniel@veillard.com>
1378
1379 * xmlschemastypes.c: incomplete steps for real/double support
1380 * testAutomata.c include/libxml/xmlautomata.h
1381 include/libxml/xmlregexp.h: avoiding a compilation problem
1382 * valid.c include/libxml/valid.h: starting the work toward using
1383 the regexps for actual DTD validation
1384
1385Fri Sep 13 16:46:14 CEST 2002 Daniel Veillard <daniel@veillard.com>
1386
1387 * hash.c: cosmetic cleanup
1388 * valid.c include/libxml/tree.h include/libxml/valid.h: started
1389 integrating a DTD validation layer based on the regexps
1390
1391Thu Sep 12 18:01:29 CEST 2002 Daniel Veillard <daniel@veillard.com>
1392
1393 * xmlregexp.c xmlschemas.c: fixed a bug reported by Jeff Goff,
1394 the determinism was tested before eliminating the epsilon
1395 transitions :-(
1396
1397Thu Sep 12 16:57:45 CEST 2002 Daniel Veillard <daniel@veillard.com>
1398
1399 * python/generator.py python/libxml.c python/libxml.py
1400 python/libxml2-python-api.xml python/libxml2class.txt
1401 python/libxml_wrap.h python/types.c: updated the python
1402 bindings, added code for easier File I/O, and the ability to
1403 define a resolver from Python fixing bug #91635
1404 * python/tests/Makefile.am python/tests/inbuf.py
1405 python/tests/outbuf.py python/tests/pushSAXhtml.py
1406 python/tests/resolver.py python/tests/serialize.py: updated
1407 and augmented the set of Python tests.
1408
1409Tue Sep 10 21:05:28 CEST 2002 Igor Zlatkovic <igor@stud.fh-frankfurt.de>
1410
1411 * win32/configure.js: added more readme info for the binary
1412 package.
1413
1414Tue Sep 10 14:15:18 CEST 2002 Daniel Veillard <daniel@veillard.com>
1415
1416 * xmlIO.c: fixed a stupid out of bound array error
1417
1418Tue Sep 10 13:09:14 CEST 2002 Daniel Veillard <daniel@veillard.com>
1419
1420 * include/libxml/xmlIO.h xmlIO.c parser.c HTMLparser.c DOCBparser.c:
1421 messing around with support for Windows path, cleanups,
1422 trying to identify and fix the various code path to the
1423 filename access. Added xmlNormalizeWindowsPath()
1424
1425Thu Sep 5 16:19:18 CEST 2002 Daniel Veillard <daniel@veillard.com>
1426
1427 * error.c valid.c: working on better error reporting of validity
1428 errors, especially providing an accurate context.
1429 * result/valid/xlink.xml.err result/valid/rss.xml.err: better
1430 error reports in those cases.
1431
1432Thu Sep 5 13:29:47 CEST 2002 Daniel Veillard <daniel@veillard.com>
1433
1434 * DOCBparser.c HTMLparser.c c14n.c entities.c list.c
1435 parser.c parserInternals.c xmlIO.c: get rid of all the
1436 perror() calls made in the library execution paths. This
1437 should fix both #92059 and #92385
1438
1439Thu Sep 5 13:13:17 CEST 2002 Daniel Veillard <daniel@veillard.com>
1440
1441 * xmllint.c: memory leak reporting was broken after a change
1442 of the preprocessor symbol used to activate it.
1443
1444Thu Sep 5 13:10:57 CEST 2002 Daniel Veillard <daniel@veillard.com>
1445
1446 * tree.c: try to make the copy function work for node of
1447 type XML_DOCUMENT_FRAG_NODE, they are only created by the
1448 DOM layers though, not libxml2 itself.
1449
1450Thu Sep 5 12:57:38 CEST 2002 Daniel Veillard <daniel@veillard.com>
1451
1452 * valid.c: try to provide file and line informations, not all
1453 messages are covered, but it's a (good) start
1454
1455Thu Sep 5 12:49:35 CEST 2002 Daniel Veillard <daniel@veillard.com>
1456
1457 * xinclude.c: reimplemented a large part of the XInclude
1458 processor, trying to minimize resources used, James Henstridge
1459 provided a huge test case which was exhibiting severe memory
1460 consumption problems.
1461
1462Thu Sep 5 10:07:13 CEST 2002 Daniel Veillard <daniel@veillard.com>
1463
1464 * python/Makefile.am: applied patch from Christophe Merlet to
1465 reestablish DESTDIR
1466
1467Wed Sep 4 14:13:34 CEST 2002 Daniel Veillard <daniel@veillard.com>
1468
1469 * libxml.spec.in: fixes libary path for x86_64 AMD
1470
1471Tue Sep 3 21:14:19 MDT 2002 John Fleck <jfleck@inkstain.net>
1472
1473 * doc/tutorial/includekeyword.c
1474 * doc/tutorial/xmltutorial.xml:
1475 (plus resulting generated html files)
1476 fixing one spot I missed in the tutorial where I hadn't freed
1477 memory properly
1478
1479Sat Aug 31 19:31:17 MDT 2002 John Fleck <jfleck@inkstain.net>
1480
1481 * doc/tutorial/includeaddattribute.c
1482 * doc/tutorial/includeaddkeyword.c
1483 * doc/tutorial/includegetattribute.c
1484 * doc/tutorial/includekeyword.c
1485 * doc/tutorial/xmltutorial.xml
1486 * doc/tutorial/*.html:
1487 update tutorial to properly free memory (thanks to Christopher
1488 R. Harris for pointing out that this needs to be done)
1489 * doc/tutorial/images/callouts/*.png:
1490 added image files so the callouts are graphical, making it
1491 easier to read ( use "--param callout.graphics 1" to generate
1492 html with graphical callouts)
1493
1494Wed Aug 28 13:44:54 CEST 2002 Daniel Veillard <daniel@veillard.com>
1495
1496 * doc/Libxml2-Logo-180x168.gif doc/Libxml2-Logo-90x34.gif:
1497 nice logos generated by Marc Liyanage
1498 * doc/site.xsl *.html: changed the stylesheet to show the new
1499 logo and regenerated the pages
1500
1501Sun Aug 25 16:38:05 CEST 2002 Daniel Veillard <daniel@veillard.com>
1502
1503 * xmlIO.c: handle Windows sepecific file://localhost/ semantic ...
1504
1505Thu Aug 22 22:03:19 CEST 2002 Daniel Veillard <daniel@veillard.com>
1506
1507 * xpath.c: possible mem leak patch from Jason Adams
1508
1509Thu Aug 22 17:27:30 CEST 2002 Daniel Veillard <daniel@veillard.com>
1510
1511 * xpath.c: integrated xf:escape-uri() from Wesley Terpstra
1512 in the XQuery namespace
1513 * configure.in: preparing 2.4.24
1514 * doc/*.html: updated the web pages
1515
1516Thu Aug 22 16:19:42 CEST 2002 Daniel Veillard <daniel@veillard.com>
1517
1518 * python/generator.py: closing bug #85258 by generating conditional
1519 compile check to avoid linking to routines not configured in.
1520
15212002-08-22 Havoc Pennington <hp@pobox.com>
1522
1523 * autogen.sh: update error message for missing automake
1524
1525Thu Aug 22 11:45:50 CEST 2002 Daniel Veillard <daniel@veillard.com>
1526
1527 * python/Makefile.am: typo in target name resulted in libxml2.py
1528 to not be rebuilt. fixed DESTDIR similary to the libxslt one.
1529
1530Thu Aug 22 09:15:00 CEST 2002 Daniel Veillard <daniel@veillard.com>
1531
1532 * win32/win32/Makefile.mingw: updated with version from
1533 Elizabeth Barham at http://soggytrousers.net/repository/
1534
1535Tue Aug 20 16:40:48 CEST 2002 Igor Zlatkovic <igor@stud.fh-frankfurt.de>
1536
1537 * win32/Makefile.msvc: added the prefix location to the include
1538 and lib search path.
1539
15402002-08-18 Havoc Pennington <hp@pobox.com>
1541
1542 * autogen.sh: hardcode aclocal-1.4/automake-1.4 so that users with
1543 both automake 1.6 and 1.4 installed get the right automake. Means
1544 compilation from CVS will now require the latest automake 1.4
1545 release, or manually creating symlinks called "automake-1.4" and
1546 "aclocal-1.4"
1547
1548Wed Aug 14 18:54:19 CEST 2002 Daniel Veillard <daniel@veillard.com>
1549
1550 * configure.in python/Makefile.am: more AMD 64 induced changes from
1551 Frederic Crozat
1552
1553Wed Aug 14 16:43:53 CEST 2002 Daniel Veillard <daniel@veillard.com>
1554
1555 * xinclude.c: oops I was missing the xml:base fixup too
1556 * result/XInclude/*.xml: this adds xml:base attributes to most
1557 results of the tests
1558
1559Wed Aug 14 16:05:37 CEST 2002 Daniel Veillard <daniel@veillard.com>
1560
1561 * xinclude.c: quick but apparently working implementation of
1562 xi:fallback, should close bug #89684
1563 * Makefile.am test/XInclude/docs/fallback.xml
1564 result/XInclude/fallback.xml: added a basic test for fallback,
1565 and run with --nowarning to avoid a spurious warning
1566 * configure.in: applied patch from Frederic Crozat for python
1567 bindings on AMD 64bits machines.
1568
1569Wed Aug 14 10:47:46 CEST 2002 Daniel Veillard <daniel@veillard.com>
1570
1571 * parser.c: xmlSAXUserParseMemory() really ought to fail if
1572 the caller don't pass a SAX callback block.
1573
1574Wed Aug 14 10:29:02 CEST 2002 Daniel Veillard <daniel@veillard.com>
1575
1576 * tree.c: applied the same fix for the XML-1.0 namespace to
1577 xmlSearchNsByHref() as was done for xmlSearchNs()
1578
1579Mon Aug 12 16:52:08 CEST 2002 Daniel Veillard <daniel@veillard.com>
1580
1581 * libxml.3: small cleanup of the man page
1582 * HTMLtree.c: fixed a potential problem raised by Petr Vandrovec
1583 when serializing HREF attributes generated by XSLT.
1584
1585Mon Aug 12 15:24:05 CEST 2002 Daniel Veillard <daniel@veillard.com>
1586
1587 * HTMLtree.c include/libxml/HTMLtree.h: integrated a cleaned up
1588 version of Marc Liyanage' patch for boolean attributes in HTML
1589 output
1590
1591Mon Aug 12 14:11:59 CEST 2002 Daniel Veillard <daniel@veillard.com>
1592
1593 * python/tests/serialize.py: fixed the test results, indenting
1594 behaviour changed slightly
1595
1596Thu Aug 8 11:00:26 2002 Aleksey Sanin <aleksey@aleksey.com>
1597
1598 * win32/dsp/libxml2.def.src win32/libxml2.def.src: added
1599 new c14n function to Windows def files
1600
1601Fri Aug 2 16:46:46 2002 Aleksey Sanin <aleksey@aleksey.com>
1602
1603 * c14n.c: fixed a memory leak in c14n code
1604
1605Sat Aug 3 00:15:06 CEST 2002 Daniel Veillard <daniel@veillard.com>
1606
1607 * parser.c include/libxml/parser.h: adding a new API for Christian
1608 Glahn: xmlParseBalancedChunkMemoryRecover
1609 * valid.c: patch from Rick Jones for some grammar cleanup in
1610 validation messages
1611 * result/VC/* result/valid/*: this slightly change some of the
1612 regression tests outputs
1613
1614Thu Aug 1 14:50:28 CEST 2002 Daniel Veillard <daniel@veillard.com>
1615
1616 * tree.c: trying to fix a problem in namespaced attribute handling
1617 raised by Christian Glahn
1618
1619Thu Aug 1 12:17:30 CEST 2002 Daniel Veillard <daniel@veillard.com>
1620
1621 * encoding.c include/libxml/encoding.h: Opening the interface
1622 xmlNewCharEncodingHandler as requested in #89415
1623 * python/generator.py python/setup.py.in: applied cleanup
1624 patches from Marc-Andre Lemburg
1625 * tree.c: fixing bug #89332 on a specific case of loosing
1626 the XML-1.0 namespace on xml:xxx attributes
1627
1628Wed Jul 31 23:27:42 2002 Aleksey Sanin <aleksey@aleksey.com>
1629
1630 * c14n.c include/libxml/c14n.h: fixed one more c14n + namespaces
1631 corner case from new Merlin's test suite and added a callback
1632 that will be used to improve xmlsec performance
1633
1634
1635Mon Jul 29 18:22:00 CEST 2002 Daniel Veillard <daniel@veillard.com>
1636
1637 * HTMLtree.c: trying to fix the <style> escaping problem in
1638 HTML serialization bug #89342
1639
1640Thu Jul 25 01:33:47 CEST 2002 Daniel Veillard <daniel@veillard.com>
1641
1642 * doc/xml.html doc/*.html: applied syntax patch from Rick Jones
1643 and rebuilt the web site.
1644
1645Mon Jul 22 11:04:48 PDT 2002 Aleksey Sanin <aleksey@aleksey.com>
1646
1647 * include/libxml/tree.h: added _private member to xmlNs struct
1648
1649Sun Jul 21 17:48:47 CEST 2002 Daniel Veillard <daniel@veillard.com>
1650
1651 * HTMLparser.c: fixing bug #84876 based on the xml working
1652 code.
1653
1654Sun Jul 21 19:15:00 HKT 2002 William Brack <wbrack@mmm.com.hk>
1655
1656 * python/Makefile.am: enhanced to fix bug 72012 (errors
1657 when using '-jX' make parameter)
1658
1659Fri Jul 19 16:35:00 HKT 2002 William Brack <wbrack@mmm.com.hk>
1660
1661 * xpath.c: small additional enhancement for booleans
1662 compared to nodesets
1663
1664Wed Jul 17 19:48:14 CEST 2002 Daniel Veillard <daniel@veillard.com>
1665
1666 * HTMLtree.c: changed the order of the encoding declaration
1667 attributes in the meta tags due to a bug in IE/Mac
1668
1669Fri Jul 12 08:45:00 HKT 2002 William Brack <wbrack@mmm.com.hk>
1670
1671 * xpath.c: enhanced handling of booleans (especially '='
1672 and '!=' for nodesets) - fixes bug 85256. Added new
1673 routine xmlXPathNotEqualValues for more proper handling
1674 of '!=' when nodesets are involved.
1675
1676Thu Jul 11 21:45:52 CEST 2002 Daniel Veillard <daniel@veillard.com>
1677
1678 * doc/Makefile.am: fixing Red Hat bug #68614 by adding the
1679 doc/xmlcatalog_man.xml to the source distribution
1680
1681Wed Jul 10 21:26:13 CEST 2002 Igor Zlatkovic <igor@stud.fh-frankfurt.de>
1682
1683 * win32/Makefile.msvc: Added a copy *.pdb to install, few have
1684 asked for this.
1685
1686Sat Jul 6 21:55:59 CEST 2002 Daniel Veillard <daniel@veillard.com>
1687
1688 * configure.in: preparing 2.4.23
1689 * doc/*: rebuilt the docs
1690
1691Sat Jul 6 21:11:20 CEST 2002 Daniel Veillard <daniel@veillard.com>
1692
1693 * parser.c: fixing bug #84169 by fixing the
1694 comment of xmlCreatePushParserCtxt to describe the
1695 encoding detection parameters better.
1696
1697Sat Jul 6 19:44:56 CEST 2002 Daniel Veillard <daniel@veillard.com>
1698
1699 * valid.c: fixing bug #79331 in one path the lookup for
1700 ID attributes on a namespaced node wasn't handled correctly :-\
1701
1702Fri Jul 5 20:07:43 CEST 2002 Daniel Veillard <daniel@veillard.com>
1703
1704 * HTMLparser.c: trying to fix 87235 about discarded white
1705 spaces in the HTML parser.
1706 * result/HTML/*: this changes the output of a number of HTML
1707 regression tests
1708
1709Mon Jul 1 23:23:41 CEST 2002 Daniel Veillard <daniel@veillard.com>
1710
1711 * xpath.c: applied patch from Richard Jinks for the namespace
1712 axis + fixed a memory error.
1713 * parser.c parserInternals.c: applied patches from Peter Jacobi
1714 removing ctxt->token for good.
1715 * xmlschemas.c xmlschemastypes.c: fixed a few memory leaks
1716 popped out by the regression tests.
1717 * Makefile.am: patch for threads makefile from Gary Pennington
1718
1719Fri Jun 28 19:38:00 HKT 2002 William Brack <wbrack@mmm.com.hk>
1720
1721 * xpath.c: enhanced behaviour of position() after usage of
1722 expressions involving preceding-sibling (et al).
1723
1724Tue Jun 18 09:58:48 CEST 2002 Daniel Veillard <daniel@veillard.com>
1725
1726 * hash.c: applied a patch from Peter Jacobi to solve a problem
1727 when compiling with the Watcom C on Win32
1728 * result/schemas/*.err: the change of hashing algo generated
1729 permutations in the output
1730
1731Mon Jun 17 19:02:49 CEST 2002 Daniel Veillard <daniel@veillard.com>
1732
1733 * hash.c: applied patch from Sander Vesik improving the quality of
1734 the hash function.
1735
17362002-06-14 Aleksey Sanin <aleksey@aleksey.com>
1737
1738 * DOCBparser.c HTMLparser.c debugXML.c encoding.c
1739 nanoftp.c nanohttp.c parser.c tree.c uri.c xmlIO.c
1740 xmllint.c xpath.c: replaced sprintf() with snprintf()
1741 to prevent possible buffer overflow (the bug was pointed
1742 out by Anju Premachandran)
1743
1744Thu Jun 13 17:30:25 CEST 2002 Daniel Veillard <daniel@veillard.com>
1745
1746 * parser.c: removed an uninitialized data error popped by valgrind
1747 on PE references
1748
1749Wed Jun 12 21:38:46 MDT 2002 John Fleck <jfleck@inkstain.net>
1750
1751 * doc/xml.html
1752 adding tutorial reference to the web page
1753
1754Wed Jun 12 21:26:08 MDT 2002 John Fleck <jfleck@inkstain.net>
1755
1756 * doc/tutorial/xmltutorial.xml
1757 * doc/tutorial/ar01s07.html
1758 * doc/tutorial/ape.html
1759 * doc/tutorial/includegetattribute.c
1760 adding section to tutorial about retrieving an attribute
1761 value
1762
1763Tue Jun 11 12:07:04 CEST 2002 Daniel Veillard <daniel@veillard.com>
1764
1765 * parser.c: applied a couple of patches from Peter Jacobi to start
1766 to get rid of ctxt->token, with a possible significant speed
1767 improvement to be gained once done. Better compliance with PE
1768 references constructs in DTDs too.
1769 * test/valid/t[0-9]* result/valid/t[0-9]*: added a set of tests
1770 from Peter too
1771
1772Tue Jun 11 09:25:12 CEST 2002 Daniel Veillard <daniel@veillard.com>
1773
1774 * parser.c: Babak Vahedipour-Kunze reported that openTag in
1775 xmlParseElement was likely to have been deallocated at the
1776 time of the report, possibly leading to segfault. Just report
1777 the tag name now.
1778
1779Mon Jun 10 18:00:02 CEST 2002 Daniel Veillard <daniel@veillard.com>
1780
1781 * xpath.c: patch from Richard Jinks for XPath substring() function
1782 * result/XPath/expr/strings test/XPath/expr/strings: new set of tests
1783
17842002-06-06 Aleksey Sanin <aleksey@aleksey.com>
1785
1786 * xmlIO.c: patch from Rachel Hestilow to fix bug #84340
1787
1788Wed Jun 5 19:14:49 MDT 2002 John Fleck <jfleck@inkstain.net>
1789
1790 *doc/FAQ.html
1791 fixing typos in FAQ, thanks to Robert Funnell for the
1792 editing help
1793
1794Wed Jun 5 14:50:24 CEST 2002 Daniel Veillard <daniel@veillard.com>
1795
1796 * NEWS: got complaints from rpmlint that it was empty
1797
1798Tue Jun 4 09:09:18 MDT 2002 John Fleck <jfleck@inkstain.net>
1799
1800 * added doc/tutorial, including:
1801 apa.html
1802 apb.html
1803 apc.html
1804 apd.html
1805 ar01s02.html
1806 ar01s03.html
1807 ar01s04.html
1808 ar01s05.html
1809 ar01s06.html
1810 includeaddattribute.c
1811 includeaddkeyword.c
1812 includekeyword.c
1813 includestory.xml
1814 index.html
1815 xmltutorial.xml
1816 libxml tutorial, including generated html
1817
1818Mon Jun 3 21:21:26 2002 Aleksey Sanin <aleksey@aleksey.com>
1819
1820 * result/c14n/exc-without-comments/merlin-c14n-two-*
1821 result/c14n/without-comments/merlin-c14n-two-*
1822 test/c14n/exc-without-comments/merlin-c14n-two-*
1823 test/c14n/without-comments/merlin-c14n-two-*
1824 testC14N.c Makefile.am: added merlin-c14n-two.tar.gz tests for
1825 c14n/exc-c14n and slightly modified test script to handle
1826 these test cases
1827 * c14n.c: fixed bugs for complicated nodes set (namespace
1828 without node and others from merlin-c14n-two.tar.gz)
1829 * include/libxml/xpathInternals.h win32/dsp/libxml2.def.src
1830 win32/libxml2.def.src: "opened" xmlXPathNodeSetFreeNs() function
1831 for xmlsec performance patch
1832 * xpath.c: fixed self::node() for namespaces and attributes
1833
1834Mon Jun 03 00:04:21 2002 Chema Celorio <chema@ximian.com>
1835
1836 * tree.h: added xmlDocFormatDump which is just as xmlDocDump
1837 but with the format parameter
1838 * tree.c: made xmlDocDump a wrapper arround xmlDocFormatDump
1839
1840Fri May 31 12:16:48 2002 Aleksey Sanin <aleksey@aleksey.com>
1841
1842 * Makefile.am: updated c14n tests suite
1843 * c14n.c: performance improvement for previous c14n patch
1844
1845Fri May 31 11:47:12 CEST 2002 Daniel Veillard <daniel@veillard.com>
1846
1847 * parser.c: another peroformance patch from Peter Jacobi, that
1848 time on parsing attribute values.
1849
1850Thu May 30 23:34:27 2002 Aleksey Sanin <aleksey@aleksey.com>
1851
1852 * Makefile.am result/c14n/* test/c14n/*: C14N tests integrated
1853 into LibXML2 test suite
1854
1855Thu May 30 21:23:06 2002 Aleksey Sanin <aleksey@aleksey.com>
1856
1857 * c14n.c: propagating xpath ancesstors node fix to c14n
1858 plus small performance improvement to reduce number of
1859 mallocs
1860 * xpath.c: fixed ancestors axis processing for namespace nodes
1861
1862Wed May 29 10:21:39 CEST 2002 Daniel Veillard <daniel@veillard.com>
1863
1864 * SAX.c parser.c tree.c include/libxml/tree.h: performance patch from
1865 Peter Jacobi
1866
1867Mon May 27 23:18:33 CEST 2002 Daniel Veillard <daniel@veillard.com>
1868
1869 * configure.in: preparing 2.4.22
1870
1871Mon May 27 16:44:04 CEST 2002 Daniel Veillard <daniel@veillard.com>
1872
1873 * HTMLparser.c win32/libxml2.def.src win32/dsp/libxml2.def.src
1874 include/libxml/HTMLparser.h: fixing #79334 making htmlParseDocument
1875 a public entry point.
1876 * doc/*: rebuilt the API and docs
1877
1878Mon May 27 14:16:28 CEST 2002 Daniel Veillard <daniel@veillard.com>
1879
1880 * xpath.c: patch from Richard Jinks to fix a problem introduced
1881 in the previous patch and pointed by Norm
1882
1883Fri May 24 13:10:22 CEST 2002 Daniel Veillard <daniel@veillard.com>
1884
1885 * libxml.spec.in: fixing bug #81112
1886
1887Fri May 24 13:03:24 CEST 2002 Daniel Veillard <daniel@veillard.com>
1888
1889 * uri.c: fixing bug #82848
1890
1891Fri May 24 09:54:49 CEST 2002 Daniel Veillard <daniel@veillard.com>
1892
1893 * result/catalogs/mycatalog.full: Aleksey's commit changed the
1894 output of one catalog test
1895
1896Fri 24 May 2002 12:17:45 AM PDT Aleksey Sanin <aleksey@aleksey.com>
1897
1898 * global.data globals.c tree.c include/libxml/globals.h
1899 win32/libxml2.def.src win32/dsp/libxml2.def.src: changed
1900 default value for global parameter xmlIndentTreeOutput to 1 and
1901 introduced new global parameter xmlTreeIndentString (the string
1902 used to do one-level indent) with default value " " (as it was
1903 in tree.c)
1904
1905Thu May 23 13:55:57 CEST 2002 Daniel Veillard <daniel@veillard.com>
1906
1907 * Makefile.am: Merijn Broeren pointed out a problem when compiling
1908 with trio and schemas.
1909
1910Wed May 22 11:57:49 CEST 2002 Daniel Veillard <daniel@veillard.com>
1911
1912 * xpath.c: patch from Richard Jinks to fix the problem raised in
1913 http://mail.gnome.org/archives/xml/2002-April/msg00246.htm
1914
1915Wed May 22 08:38:19 CEST 2002 Daniel Veillard <daniel@veillard.com>
1916
1917 * xmlschemas.c: a bit of work on import.
1918 * xmlschemastypes.c: Charles Bozeman provided a compare function
1919 for date/time types so min/max facet restrictions should work,
1920 indeterminate comparisons return an error instead of equal.
1921 * test/schemas/date_0* result/schemas/date_0_0: specific test
1922 from Charles Bozeman too
1923
1924Sat May 18 09:54:12 CEST 2002 Daniel Veillard <daniel@veillard.com>
1925
1926 * libxml.3 doc/buildDocBookCatalog: apply a couple of patches
1927 from Christian Cornelssen fixing the man pages and the Catalog
1928 building script.
1929 * xmlschemas.c include/libxml/schemasInternals.h: nothing new yet
1930 next step is <xs:import> I now have a reasonable understanding
1931 of how it works.
1932
1933Thu May 16 10:43:26 CEST 2002 Daniel Veillard <daniel@veillard.com>
1934
1935 * xmlIO.c: applied a small buffer performance patch from Gary Pennington
1936
1937Wed May 15 00:25:34 CEST 2002 Igor Zlatkovic <igor@stud.fh-frankfurt.de>
1938
1939 * win32/libxml2.def.src: exported xmlXPathNodeSetAddNs()
1940
1941Tue May 14 13:00:48 CEST 2002 Daniel Veillard <daniel@veillard.com>
1942
1943 * xpath.c: fixing an XPath function evalutation bug pointed out
1944 by Alexey Efimov where the context was lost when evaluating
1945 the function arguments
1946
1947Mon 13 May 2002 11:37:39 PM PDT Aleksey Sanin <aleksey@aleksey.com>
1948
1949 * xpath.c include/libxml/xpathInternals.h: maked xmlXPathNodeSetAddNs()
1950 function public for XMLSec performance optimizations
1951
1952Mon May 13 12:32:22 CEST 2002 Daniel Veillard <daniel@veillard.com>
1953
1954 * python/generator.py python/libxml2class.txt : fixed a problem
1955 with the HTML parser pointed by Gary Benson
1956 * python/tests/Makefile.am python/tests/pushSAXhtml.py: sdding the
1957 example
1958
1959Thu 09 May 2002 11:19:00 AM PDT Aleksey Sanin <aleksey@aleksey.com>
1960 * parser.c: fixed bug #81159 (memory growth in SAX)
1961
1962Tue 07 May 2002 09:20:21 AM PDT Aleksey Sanin <aleksey@aleksey.com>
1963 * xpath.c: fixed bug #78858 (the real fix)
1964
1965Sat 04 May 2002 11:56:31 PM PDT Aleksey Sanin <aleksey@aleksey.com>
1966 * xpath.c: fixed bug #78858 (quick and durty fix to hide the problem)
1967
1968Sun May 5 08:57:08 CEST 2002 Daniel Veillard <daniel@veillard.com>
1969
1970 * tree.c: modified xmlNodeSetBase to allow changing the
1971 base of a document.
1972
1973Fri May 3 09:20:41 CEST 2002 Daniel Veillard <daniel@veillard.com>
1974
1975 * xmlschemastypes.c: patch Charles Bozeman for validation of
1976 all the date, time, and duration types
1977 * test/schemas/dur_0* result/schemas/dur_0*: associated tests
1978 * configure.in: fixed an error pointed by an user
1979 * xml2-config.in: fixed an error pointed by an user
1980
1981Wed 01 May 2002 11:29:27 AM PDT Aleksey Sanin <aleksey@aleksey.com>
1982
1983 * include/libxml/xmlIO.h win32/dsp/libxml2.def.src
1984 win32/libxml2.def.src xmlIO.c: exported default
1985 'file:', 'http:' and 'ftp:' protocols input handlers
1986 and maked protocols comparisson case insensitive
1987
1988Tue Apr 30 16:29:05 CEST 2002 Daniel Veillard <daniel@veillard.com>
1989
1990 * configure.in: Neven Has detected a typo
1991
1992Tue Apr 30 08:48:11 CEST 2002 Daniel Veillard <daniel@veillard.com>
1993
1994 * AUTHORS HACKING: added Aleksey Sanin <aleksey@aleksey.com>
1995 as one of the persons allowed to commit directly to the
1996 module.
1997
1998Mon Apr 29 17:48:26 CEST 2002 Daniel Veillard <daniel@veillard.com>
1999
2000 * configure.in include/libxml/xmlwin32version.h: preparing 2.4.21
2001 * valid.c: raised a too low limit
2002 * doc/*: rebuilt the docs
2003
2004Wed Apr 24 13:41:03 CEST 2002 Daniel Veillard <daniel@veillard.com>
2005
2006 * test/XPath/expr/floats test/XPath/expr/functions
2007 result/XPath/expr/floats result/XPath/expr/functions
2008 xpath.c: another XPath conformance patch from Richard Jinks
2009
2010Tue Apr 23 19:50:40 CEST 2002 Daniel Veillard <daniel@veillard.com>
2011
2012 * xmlschemas.c: fixed validation of attribute groups.
2013 * test/schemas result/schemas: added an example from the primer
2014
2015Tue Apr 23 09:11:37 CEST 2002 Daniel Veillard <daniel@veillard.com>
2016
2017 * Makefile.am xmlschemas.c xmlschemastypes.c: more work on Schemas
2018 * test/schemas result/schemas: updated the test list
2019
2020Mon Apr 22 17:59:14 CEST 2002 Daniel Veillard <daniel@veillard.com>
2021
2022 * TODO: updated a bit
2023 * parser.c: made a comment more specific
2024 * xmlregexp.c xmlschemas.c xmlschemastypes.c: more work on the
2025 Schemas conformance.
2026 * test/schemas result/schemas: updated the test list
2027
2028Sat Apr 20 19:36:39 CEST 2002 Daniel Veillard <daniel@veillard.com>
2029
2030 * xmlregexp.c xmlschemas.c include/libxml/xmlautomata.h:
2031 implementing xs:all with minOccurs = 0
2032 * tes/schemas/* result/schemas/*: added more tests covering
2033 xs:all
2034
2035Sat Apr 20 09:22:50 CEST 2002 Daniel Veillard <daniel@veillard.com>
2036
2037 * xmlregexp.c: first implementation of the all particle, this
2038 may need to be revisited for case where not all transitions
2039 must be crossed.
2040
2041Fri Apr 19 18:26:04 CEST 2002 Daniel Veillard <daniel@veillard.com>
2042
2043 * tree.c: another entity processing update from Markus Henke
2044
2045Fri Apr 19 17:14:24 CEST 2002 Bjorn Reese <breese@users.sourceforge.net>
2046
2047 * trionan.c: fixed crash on OSF/1
2048
2049Fri Apr 19 09:00:56 CEST 2002 Daniel Veillard <daniel@veillard.com>
2050
2051 * xmlschemas.c: more Schemas work
2052 * test/schemas/* result/schemas/*: added more tests coming
2053 from the spec.
2054
2055Thu Apr 18 23:00:02 CEST 2002 Daniel Veillard <daniel@veillard.com>
2056
2057 * c14n.c: patch from Aleksey Sanin reflecting a change in the
2058 ExcC14N specification
2059
2060Thu Apr 18 18:38:30 CEST 2002 Daniel Veillard <daniel@veillard.com>
2061
2062 * tree.c: patch from Markus Henke, fix for recursive entities.
2063
2064Thu Apr 18 17:49:24 CEST 2002 Daniel Veillard <daniel@veillard.com>
2065
2066 * xpath.c: fix a problem with string() on a document node.
2067
2068Thu Apr 18 16:40:42 CEST 2002 Daniel Veillard <daniel@veillard.com>
2069
2070 * Makefile.am xmlschemas.c: more Schemas work
2071 * test/schemas/* result/schemas/*: added more tests coming
2072 from the spec.
2073
2074Thu Apr 18 13:52:52 CEST 2002 Daniel Veillard <daniel@veillard.com>
2075
2076 * HTMLtree.c: fixed & serialization bug introduced in 2.4.20
2077 * result/HTML/*: this changes a few things in the results
2078
2079Wed Apr 17 20:34:37 CEST 2002 Igor Zlatkovic <igor@stud.fh-frankfurt.de>
2080
2081 * include/libxml/tree.h: eliminated 'declaration different than
2082 prototype' warning
2083 * include/win32config.h: "resolved" conflicts with errno.h
2084
2085Wed Apr 17 18:26:07 CEST 2002 Daniel Veillard <daniel@veillard.com>
2086
2087 * xmlregexp.c xmlschemas.c include/libxml/xmlautomata.h: more work
2088 on the automata interfaces and debug of counted choices
2089 * test/schemas/* result/schemas/*: added a number of tests
2090
2091Wed Apr 17 11:03:03 CEST 2002 Daniel Veillard <daniel@veillard.com>
2092
2093 * xmlschemas.c xmlschemastypes.c include/libxml/xmlschemas.h:
2094 a bit of work on Schemas
2095 * testSchemas.c: try to make it more useful
2096 * test/schemas/* result/schemas/* Makefile.am: changed the
2097 Schemas regression test procedure, started adding a few samples
2098
2099Tue Apr 16 19:52:01 CEST 2002 Igor Zlatkovic <izlatkovic@stud.fh-frankfurt.de>
2100
2101 * include/libxml/encoding.h: Patch for the Borland C++ builder
2102 * include/libxml/tree.h: Patch for the Borland C++ builder
2103 * threads.c: Patch for the Borland C++ builder
2104 * win32/bcb5: New directory for the Borland C++ builder
2105 project files
2106
2107Tue Apr 16 19:46:55 CEST 2002 Igor Zlatkovic <izlatkovic@stud.fh-frankfurt.de>
2108
2109 * win32/Makefile.msvc: Update for XML Schema support
2110 * win32/configure.js: Update for XML Schema support
2111 * win32/libxml2.def.src: Update for XML Schema support
2112
2113Tue Apr 16 17:46:43 CEST 2002 Daniel Veillard <daniel@veillard.com>
2114
2115 * Makefile.am TODO_SCHEMAS configure.in genUnicode.py testAutomata.c
2116 testRegexp.c testSchemas.c xmlregexp.c xmlschemas.c xmlschemastypes.c
2117 xmlunicode.c include/libxml/Makefile.am
2118 include/libxml/schemasInternals.h include/libxml/xmlautomata.h
2119 include/libxml/xmlregexp.h include/libxml/xmlschemas.h
2120 include/libxml/xmlschemastypes.h include/libxml/xmlunicode.h
2121 include/libxml/xmlversion.h.in : merged the current state of
2122 XML Schemas implementation, it is not configured in by default,
2123 a specific --schemas configure option has been added.
2124 * test/automata test/regexp test/schemas Makefile.am
2125 result/automata result/regexp result/schemas:
2126 merged automata/regexp/schemas regression tests
2127
2128Tue Apr 16 09:48:44 CEST 2002 Daniel Veillard <daniel@veillard.com>
2129
2130 * xpath.c: Gary found a compile time problem, fixes #78823
2131
2132Mon Apr 15 19:11:36 CEST 2002 Daniel Veillard <daniel@veillard.com>
2133
2134 * configure.in: release of 2.4.20
2135 * doc/*: updated and rebuilt the docs
2136
2137Mon Apr 15 14:55:53 CEST 2002 Daniel Veillard <daniel@veillard.com>
2138
2139 * python/Makefile.am: patch from Cristian Gafton to build on
2140 Red Hat 6.2, should also fix #75779
2141
2142Mon Apr 15 12:14:49 CEST 2002 Daniel Veillard <daniel@veillard.com>
2143
2144 * valid.c: first part of fixing #78729
2145
2146Sun Apr 14 23:44:58 CEST 2002 Daniel Veillard <daniel@veillard.com>
2147
2148 * HTMLtree.c uri.c: fixing bug #78662 i.e. add proper
2149 escaping of URI when saving HTML files.
2150 * result/HTML/*: this impacted some tests
2151
2152Sun Apr 14 14:55:15 CEST 2002 Daniel Veillard <daniel@veillard.com>
2153
2154 * configure.in: trying to fix #77441
2155
2156Fri Apr 12 23:02:16 CEST 2002 Daniel Veillard <daniel@veillard.com>
2157
2158 * include/libxml/xmlIO.h: Hallski complained it could not be
2159 included by itself.
2160
2161Thu Apr 11 10:23:36 CEST 2002 Daniel Veillard <daniel@veillard.com>
2162
2163 * configure.in: applied an IEEE flag patch for OSF/1 #77825
2164
2165Wed Apr 10 23:31:34 CEST 2002 Igor Zlatkovic <igor@stud.fh-frankfurt.de>
2166
2167 * win32/configure.js: patch from Nilo for the c14n option
2168 * win32/Makefile.msvc: fixed libxml2.def generation with threads
2169
2170Wed Apr 10 21:24:16 CEST 2002 Daniel Veillard <daniel@veillard.com>
2171
2172 * xpath.c include/libxml/xmlwin32version.h.in: Silvan Minghetti
2173 pointed erroneous use of LIBXML_THREADS_ENABLED instead of
2174 LIBXML_THREAD_ENABLED
2175
2176Wed Apr 10 18:12:52 CEST 2002 Daniel Veillard <daniel@veillard.com>
2177
2178 * xpath.c: another patch from Richard Jinks for substring conformance
2179 * test/XPath/expr/floats test/XPath/expr/strings
2180 result/XPath/expr/floats result/XPath/expr/strings: update of the
2181 test suite to check those.
2182
2183Wed Apr 10 13:29:49 CEST 2002 Daniel Veillard <daniel@veillard.com>
2184
2185 * xpath.c: patch from Richard Jinks for .x float parsing.
2186
2187Tue Apr 9 18:09:31 CEST 2002 Daniel Veillard <daniel@veillard.com>
2188
2189 * parser.c: patch from Markus Henke when an encoding ain't recognized
2190
2191Tue Apr 9 15:47:14 CEST 2002 Daniel Veillard <daniel@veillard.com>
2192
2193 * libxml.m4: got a report that #include <string.h> was needed
2194
2195Tue Apr 9 11:51:25 CEST 2002 Daniel Veillard <daniel@veillard.com>
2196
2197 * xmllint.c: applied a fix from Anthony Jones for -o /--output
2198
2199Tue Apr 2 20:27:11 MST 2002 John Fleck <jfleck@inkstain.net>
2200
2201 * doc/example.html: fixing typo
2202
2203Mon Apr 1 10:02:57 CEST 2002 Daniel Veillard <daniel@veillard.com>
2204
2205 * xpath.c: fixed a bug in the nodeset to boolean comparison code
2206 pointed out by Melvyn Sopacua.
2207
2208Fri Mar 29 23:41:53 CET 2002 Daniel Veillard <daniel@veillard.com>
2209
2210 * libxml.m4: Frédéric Crozat gave a patch related to the change
2211 of Include paths breaking the libxml.m4
2212
2213Fri Mar 29 18:25:54 CET 2002 Daniel Veillard <daniel@veillard.com>
2214
2215 * xpath.c: Fix bug #76927 forgot to save some context
2216 when evaluating binary expressions
2217
2218Thu Mar 28 19:22:48 CET 2002 Daniel Veillard <daniel@veillard.com>
2219
2220 * configure.in: fixed configure for MPE/iX from Markus Henke
2221 * xmlmemory.c: fixed initialization problems
2222 * xpath.c: another set of patches from Richard Jinks this
2223 fixes "make XPathtests" on linux
2224
2225Wed Mar 27 17:09:43 CET 2002 Daniel Veillard <daniel@veillard.com>
2226
2227 * trionan.c trionan.h xpath.c: more patches from Richard Jinks
2228 * test/XPath/expr/compare test/XPath/expr/equality
2229 test/XPath/expr/floats test/XPath/expr/functions
2230 test/XPath/expr/strings result/XPath/expr/compare
2231 result/XPath/expr/equality result/XPath/expr/floats
2232 result/XPath/expr/functions result/XPath/expr/strings: Updated
2233 tests though they show a divergence on Linux
2234
2235Wed Mar 27 10:06:53 CET 2002 Daniel Veillard <daniel@veillard.com>
2236
2237 * xpath.c trionan.c: previous commit also included patches
2238 from Richard Jinks on some IEEE support corner case
2239
2240Wed Mar 27 10:03:11 CET 2002 Daniel Veillard <daniel@veillard.com>
2241
2242 * AUTHORS HACKING: Added Igor Zlatkovic as official maintainer
2243 * python/Makefile.am python/tests/Makefile.am: Albert Chin pointed
2244 that $(datadir) should be used for docs
2245
2246Tue Mar 26 13:43:16 CET 2002 Daniel Veillard <daniel@veillard.com>
2247
2248 * xmlIO.c: Thomas Steinborn pointed out #76404 that libxml2
2249 could leak filedescriptors
2250
2251Tue Mar 26 08:55:53 CET 2002 Daniel Veillard <daniel@veillard.com>
2252
2253 * configure.in nanohttp.c: applied patch from Allan Clark for
2254 UnixWare/OpenServer
2255
2256Mon Mar 25 17:45:44 CET 2002 Daniel Veillard <daniel@veillard.com>
2257
2258 * configure.in: preparing 2.4.19
2259 * doc/*: rebuilt the docs
2260
2261Mon Mar 25 17:34:06 CET 2002 Daniel Veillard <daniel@veillard.com>
2262
2263 * nanohttp.c: fixing #76043, got fed up with non-portability
2264 of that piece of code.
2265
2266Mon Mar 25 13:08:21 CET 2002 Daniel Veillard <daniel@veillard.com>
2267
2268 * valid.c SAX.c: Never commit without running "make tests" :-(
2269 fix a couple of stupidities in the previous commit
2270 * result/*: a few changes in some attribute order result of previous
2271 commit.
2272
2273Mon Mar 25 11:46:05 CET 2002 Daniel Veillard <daniel@veillard.com>
2274
2275 * valid.c SAX.c: fixed bug #76168, attribute redeclared in
2276 the internal subset should not raise duplicate ID errors,
2277 also there was a small bug in conjunction to namespace
2278 declarations defaulted and xml:xxx attributes DTD definitions.
2279
2280Fri Mar 22 15:13:49 CET 2002 Daniel Veillard <daniel@veillard.com>
2281
2282 * xpath.c: Richard Jinks also raised some rounding problems
2283 this tries to fix them
2284
2285Fri Mar 22 13:22:09 CET 2002 Daniel Veillard <daniel@veillard.com>
2286
2287 * xpath.c: Richard Jinks spotted an incoherent memory allocation
2288 behaviour in xmlXPathCastToString()
2289
2290Thu Mar 21 14:25:29 CET 2002 Daniel Veillard <daniel@veillard.com>
2291
2292 * encoding.c: fixed a bug in the ISO-Latin 1 to UTF8 encoder
2293 raised by Morus Walter
2294
2295Thu Mar 21 14:07:13 CET 2002 Daniel Veillard <daniel@veillard.com>
2296
2297 * xmlcatalog.c include/libxml/xmlversion.h.in: applied 2 fixups
2298 from Igor
2299
2300Thu Mar 21 13:30:06 CET 2002 Daniel Veillard <daniel@veillard.com>
2301
2302 * xpath.c: fixing #75619, related to a problem when trying
2303 to evaluate condition when the current node set resulting
2304 from that sub-step evaluation is empty. Also fixes 2 potential
2305 problem with previous-sibling and next-siblings axis.
2306
2307Thu Mar 21 09:03:59 CET 2002 Daniel Veillard <daniel@veillard.com>
2308
2309 * c14n.c: patch from Mark Vakoc to build C14N if DocBook and
2310 HTML support is not configured in.
2311
2312Wed Mar 20 22:42:42 CET 2002 Daniel Veillard <daniel@veillard.com>
2313
2314 * HTMLparser.c error.c parser.c parserInternals.c tree.c xmlIO.c
2315 include/libxml/tree.h: dohh I really didn't intended to commit
2316 this test version :-(
2317
2318Wed Mar 20 20:20:57 CET 2002 Daniel Veillard <daniel@veillard.com>
2319
2320 * testSAX.c: I wanted to see the real speed at the SAX interface
2321 after a little too many Ximianer started complaining about the
2322 parser speed.
2323 added a --quiet option:
2324 paphio:~/XML -> ls -l db100000.xml
2325 -rw-rw-r-- 1 veillard www 20182040 Mar 20 10:30 db100000.xml
2326 paphio:~/XML -> time ./testSAX --quiet db100000.xml
2327 3200006 callbacks generated
2328 real 0m1.270s
2329 Which means 16MBytes/s and 3Mcallback/s
2330
2331Tue Mar 19 19:33:57 CET 2002 Daniel Veillard <daniel@veillard.com>
2332
2333 * xpath.c: valgrind spotted another error that time when running
2334 on libxslt regression tests
2335
2336Tue Mar 19 15:24:49 CET 2002 Daniel Veillard <daniel@veillard.com>
2337
2338 * Makefile.am: adding "make valgrind" running the full regression
2339 tests (except python ones) under Valgrind (using valgrind -q
2340 which was kindly added by the author).
2341 * valid.c: stupid bug pinpointed by Valgrind, the regression tests
2342 passes cleanly now except an obcure floating point initialization
2343 raised in log10() in one XPath regression test ???
2344 * tree.c: edited some comments to close #75244
2345
2346Tue Mar 19 12:15:20 CET 2002 Daniel Veillard <daniel@veillard.com>
2347
2348 * xpath.c: pretty insane thing, the xmlXPathFormatNumber()
2349 was not serializing 1 as "1" if LC_ALL=sv_SE :-( and in the
2350 context of ScrollKeeper, made sure that if the number is
2351 an integer, the serialization follows the description at
2352 http://www.w3.org/TR/xpath#section-String-Functions
2353
2354Mon Mar 18 19:18:13 CET 2002 Daniel Veillard <daniel@veillard.com>
2355
2356 * configure.in: preparing 2.4.18
2357 * doc/*: updated and rebuilt the web site
2358 * *.c libxml.h: implement the new IN_LIBXML scheme discussed with
2359 the Windows and Cygwin maintainers.
2360 * parser.c: humm, changed the way the SAX parser work when
2361 xmlSubstituteEntitiesDefault(1) is set, it will then
2362 do the entity registration and loading by itself in case the
2363 user provided SAX getEntity() returns NULL.
2364 * testSAX.c: added --noent to test the behaviour.
2365
2366Mon Mar 18 12:44:23 CET 2002 Daniel Veillard <daniel@veillard.com>
2367
2368 * parser.c: Wilfried Teiken provided a hackish but working
2369 way to get context reported back on entities when parsing
2370 with SAX and without breaking the DOM build.
2371
2372Sun Mar 17 11:31:55 CET 2002 Daniel Veillard <daniel@veillard.com>
2373
2374 * c14n.c: applied a new patch from Aleksey Sanin
2375 * doc/site.xsl doc/xml.html doc/*.html: updated the documentation
2376 to reference Aleksey implementation of XML digital Signatures
2377
2378Sat Mar 16 23:01:42 CET 2002 Daniel Veillard <daniel@veillard.com>
2379
2380 * xpath.c: small fix to avoid potential problem due to
2381 ordering of freeing data
2382 * python/Makefile.am: people were complaining about
2383 the generated file in python dir not being built
2384
2385Fri Mar 15 23:21:40 CET 2002 Daniel Veillard <daniel@veillard.com>
2386
2387 * libxml.spec.in python/Makefile.am python/tests/Makefile.am
2388 python/generator.py python/libxml.c python/types.c: Cleanup
2389 of the python Makefiles based on Jacob and James feedback,
2390 fixed the spec file accordingly, fixed the number of warning
2391 that passing my pedantic CFLAGS was generating. Conclusion
2392 is that Python includes are real crap.
2393
2394Fri Mar 15 19:41:25 CET 2002 Daniel Veillard <daniel@veillard.com>
2395
2396 * configure,in: it was reported quite a few times that
2397 xml2-config --cflags should not output
2398 -I$includeprefix/libxml2/libxml because libxml2 header names
2399 clashes with existing names like list.h from C++ stl.
2400 Includes should be #include<libxml/xxx.h> so ...
2401
2402Fri Mar 15 10:41:50 CET 2002 Daniel Veillard <daniel@veillard.com>
2403
2404 * c14n.c: another patch from Aleksey Sanin
2405
2406Fri Mar 15 08:55:55 CET 2002 Daniel Veillard <daniel@veillard.com>
2407
2408 * c14n.c: applied patch from Aleksey Sanin fixing a problem in the
2409 canonicalization algorithm
2410 * doc/xml.html doc/index.html: added the C14N references on the
2411 index page.
2412
24132002-03-13 jacob berkman <jacob@ximian.com>
2414
2415 * python/Makefile.am: remove LDADD and CFLAGS as this is broken
2416 usage, redundant, and gcc specific
2417
2418Wed Mar 13 11:00:59 CET 2002 Daniel Veillard <daniel@veillard.com>
2419
2420 * xpath.c: speedup some node selection operations, this can
2421 have a significant impact on DocBook Norm's stylesheets
2422 * nanohttp.c: someone reported that SOCKLEN_T may not be defined
2423 make sure it's always the case
2424 * debugXML.c: distinguish CDATA and comments in ls operations
2425
2426Tue Mar 12 19:45:24 CET 2002 Daniel Veillard <daniel@veillard.com>
2427
2428 * include/libxml/*.h: Heiko W. Rupp fixed a lot of comments
2429 to generate better API descriptions etc...
2430
2431Mon Mar 11 10:10:30 CET 2002 Daniel Veillard <daniel@veillard.com>
2432
2433 * c14n.c: Fixing #74186, made sure all boolean expressions
2434 get fully parenthesized, ran indent on the output
2435 * configure.in HTMLtree.c SAX.c c14n.c debugXML.c tree.c xpointer.c
2436 include/libxml/tree.h: also #74186 related, removed the
2437 --with-buffers option, and all the preprocessor conditional
2438 sections that were resulting from it.
2439
2440Sun Mar 10 17:47:58 CET 2002 Daniel Veillard <daniel@veillard.com>
2441
2442 * valid.c: applied patch from Dodji Seketeli fixing an
2443 uninitailized variable in xmlValidGetValidElements()
2444
2445Sat Mar 9 15:10:49 CET 2002 Daniel Veillard <daniel@veillard.com>
2446
2447 * c14n.c: fixed a few comments
2448 * doc/*.html doc/*/*.html: regenerated the docs and added
2449 the C14N API
2450 * doc/api.xsl doc/gnome-xml.sgml: fixups and added IDs
2451
2452Sat Mar 9 11:16:11 CET 2002 Daniel Veillard <daniel@veillard.com>
2453
2454 * check-xml-test-suite.py: fix to adapt varaiations in the
2455 bindings
2456 * configure.in python/setup.py python/setup.py.in: fixed to
2457 have the version of the python scripts automatically updated
2458
2459Fri Mar 8 16:45:55 CET 2002 Daniel Veillard <daniel@veillard.com>
2460
2461 * tree.c: fixed a bug newly introduced and pointed by Uwe Fechner
2462 in xmlCopyProp()
2463
2464Fri Mar 8 15:49:10 CET 2002 Daniel Veillard <daniel@veillard.com>
2465
2466 * configure.in: preparing 2.4.17 release
2467 * doc/*: updated and rebuilt the docs
2468 * xpath.c: fixed a comment
2469 * python/libxml.c: fixed a possible reentrancy problem
2470
2471Thu Mar 7 23:19:28 CET 2002 Daniel Veillard <daniel@veillard.com>
2472
2473 * tree.c python/tests/Makefile.am python/tests/attribs.py:
2474 fixed xmlHasNsProp() bugs for defaulted from DTD attribs,
2475 added a specific regression test
2476 * python/generator.py: xmlHasNsProp() and xmlHasProp() shall
2477 not raise exceptions when failing to find the attribute.
2478
2479Thu Mar 7 16:11:35 CET 2002 Daniel Veillard <daniel@veillard.com>
2480
2481 * configure.in xmllint.c: owen pointed out a problem with the
2482 ftme fix, gettimeofday() was not detected by configure and
2483 the ftime header wasn't included, dohhh
2484
2485Thu Mar 7 12:19:36 CET 2002 Daniel Veillard <daniel@veillard.com>
2486
2487 * configure.in xmllint.c: trying to fix #71457 for timing
2488 precision when gettimeofday() is not availble but ftime() is
2489
2490Thu Mar 7 11:24:02 CET 2002 Daniel Veillard <daniel@veillard.com>
2491
2492 * libxml.spec.in doc/Makefile.am: Fixed #73408 missing images
2493 are now copied on install and part of the -devel RPM
2494
2495Thu Mar 7 09:34:16 CET 2002 Daniel Veillard <daniel@veillard.com>
2496
2497 * xpath.c: trying to avoid bug #72150 which was apparently
2498 caused by a gcc bug (or a processor problem) as detailed
2499 at http://veillard.com/gcc.bug
2500
2501Thu Mar 7 01:02:37 CET 2002 Daniel Veillard <daniel@veillard.com>
2502
2503 * tree.c python/tests/Makefile.am python/tests/cutnpaste.py:
2504 fixed xmlReconciliateNs(), added a Python test/example for
2505 inter-document cut'n paste
2506 * python/libxml.py: fixed node.doc on document nodes and added
2507 xpathEval() onto node objects
2508
2509Wed Mar 6 22:38:03 CET 2002 Daniel Veillard <daniel@veillard.com>
2510
2511 * HTMLtree.c: fixed some htmlSetMetaEncoding() problems
2512 * python/libxml.c python/tests/Makefile.am python/tests/serialize.py:
2513 fixup and integrated tests for the serialization stuff
2514
2515Wed Mar 6 19:40:57 CET 2002 Daniel Veillard <daniel@veillard.com>
2516
2517 * Makefile.am libxml.3 libxml.4 libxml.spec.in: Fixed bug #72570
2518 moved the libxml man page to section 3
2519
2520Wed Mar 6 18:34:07 CET 2002 Daniel Veillard <daniel@veillard.com>
2521
2522 * tree.c: fix bug #72490
2523 * python/libxml.c python/libxml.py: added methods serialize()
2524 and saveTo() to all node elements.
2525
2526Tue Mar 5 21:27:03 CET 2002 Daniel Veillard <daniel@veillard.com>
2527
2528 * xmlIO.c: closed #73430, don't read from an input source
2529 which indicated an end-of-file or an error.
2530
2531Tue Mar 5 16:33:42 CET 2002 Daniel Veillard <daniel@veillard.com>
2532
2533 * parser.c: make sure SAX endDocument is always called as
2534 this could result in a Python memory leak otherwise (it's
2535 used to decrement ref-counting)
2536 * python/generator.py python/libxml.c python/libxml.py
2537 python/libxml2-python-api.xml python/libxml2class.txt
2538 python/tests/error.py python/tests/xpath.py: implemented
2539 the suggestions made by Gary Benson and extended the tests
2540 to match it.
2541
2542Tue Mar 5 10:35:24 CET 2002 Daniel Veillard <daniel@veillard.com>
2543
2544 * python/generator.py: applied patch fixing #73450
2545
2546Mon Mar 4 17:59:29 CET 2002 Daniel Veillard <daniel@veillard.com>
2547
2548 * xpath.c: fixing #61290 "namespace nodes have no parent"
2549 long standing divergence from the XPath REC. NodeSets
2550 simply hold a copy of namespace nodes and those node ->next
2551 points to the parent (which may not be the node carrying the
2552 definition).
2553 * include/libxml/xpath.h: flagged but didn't added a possible
2554 speedup
2555 * DOCBparser.c HTMLparser.c: removed some warnings from push
2556 parser due to new state being added.
2557 * tree.c: new fix from Boris Erdmann
2558 * configure.in c14n.c include/libxml/c14n.h testC14N.c: added
2559 the XML Canonalization support from Aleksey Sanin
2560
2561Sun Mar 3 15:12:42 CET 2002 Daniel Veillard <daniel@veillard.com>
2562
2563 * tree.c: patch from Boris Erdmann fixing some namespace odities
2564 with xmlCopyNode()
2565
2566Sat Mar 2 10:33:04 CET 2002 Daniel Veillard <daniel@veillard.com>
2567
2568 * xmlIO.c: fix bug #72706 when loading a NULL entity
2569
2570Fri Mar 1 17:14:42 CET 2002 Daniel Veillard <daniel@veillard.com>
2571
2572 * SAX.c: Fixed #72346, about handling of xmlns:foo="", this could
2573 actually change in a future XML Namespace revision.
2574
2575Fri Mar 1 17:12:15 CET 2002 Daniel Veillard <daniel@veillard.com>
2576
2577 * python/types.c python/tests/Makefile.am python/tests/xpathret.py:
2578 added the possibility of returning nodesets from XPath extension
2579 functions written in Python
2580
2581Fri Mar 1 13:56:12 CET 2002 Daniel Veillard <daniel@veillard.com>
2582
2583 * python/*: commiting some Python bindings work done while travelling
2584
2585Fri Mar 1 10:11:15 CET 2002 Daniel Veillard <daniel@veillard.com>
2586
2587 * xmllint.c: close #72663 and #72658, don't memdump unless compiled
2588 explicitely with memory debugging switched on
2589
2590Sat Feb 23 11:08:09 CET 2002 Daniel Veillard <daniel@veillard.com>
2591
2592 * python/generator.py python/libxml.c python/libxml2-python-api.xml
2593 python/libxml2class.txt python/libxml_wrap.h python/types.c:
2594 Added wrapper for the xmlURIPtr type, provided accessors, fixed
2595 the accessor generator for strings
2596 * python/tests/Makefile.am python/tests/tstURI.py: added a specific
2597 regression test.
2598
2599Fri Feb 22 23:44:57 CET 2002 Daniel Veillard <daniel@veillard.com>
2600
2601 * python/README python/generator.py python/libxml.c python/setup.py:
2602 added the 'usual' setup.py to allow building a libxml2-python
2603 module based on the same code. The initialization is however
2604 different the 2 .so files fo libxml2 and libxslt are identical and
2605 they entry point initialize both libraries. this is done to avoid
2606 some possible nasty problem since the Python don't merge the maps
2607 of all shared modules.
2608
2609Wed Feb 20 23:16:08 CET 2002 Daniel Veillard <daniel@veillard.com>
2610
2611 * parser.c: fixed a push/encoding bug reported by Michael
2612 on librsvg
2613
2614Wed Feb 20 19:54:05 CET 2002 Daniel Veillard <daniel@veillard.com>
2615
2616 * include/libxml/parserInternals.h: fixes a misplaced #endif
2617
2618Wed Feb 20 17:47:55 CET 2002 Daniel Veillard <daniel@veillard.com>
2619
2620 * parser.c valid.c: found and fixed a couple of allocation bugs
2621
2622Wed Feb 20 15:36:03 CET 2002 Daniel Veillard <daniel@veillard.com>
2623
2624 * doc/xml.html doc/python.html doc/*: added a Python and binding
2625 page describing the current state of the Python bindings and
2626 giving pointers to the other languages wrappers.
2627
2628Wed Feb 20 11:16:15 CET 2002 Daniel Veillard <daniel@veillard.com>
2629
2630 * configure.in include/libxml/xmlwin32version.h: preparing 2.4.16
2631 * doc/* python/libxml2class.txt: updated and rebuilt the docs,
2632 rebuilt the API and web site
2633 * xpath.c: fixed #71978 portability bugs
2634
2635Tue Feb 19 22:49:36 CET 2002 Daniel Veillard <daniel@veillard.com>
2636
2637 * SAX.c: oops broke automatic defaulting of namespaces attributes.
2638
2639Tue Feb 19 22:01:35 CET 2002 Daniel Veillard <daniel@veillard.com>
2640
2641 * include/libxml/parserInternals.h parser.c: had to change
2642 2 internal parsing API when processing document content
2643 to check the start and end of element content are defined
2644 in the same entity
2645 * valid.c include/libxml/valid.h: attribute normalization can
2646 generate a validity error added xmlValidCtxtNormalizeAttributeValue()
2647 with the context to report it.
2648 * SAX.c: fixed the last known bugs, crazy validation constraints
2649 when a document is standalone seems correctly handled. There
2650 is a couple of open issues left which need consideration especially
2651 PE93 on external unparsed entities and standalone status.
2652 Ran 1819 tests: 1817 suceeded, 2 failed and 0 generated an error in 8.26 s.
2653 The 2 tests left failing are actually in error. Cleanup done.
2654
2655Tue Feb 19 15:17:02 CET 2002 Daniel Veillard <daniel@veillard.com>
2656
2657 * valid.c: implemented E59 spaces in CDATA does not match the
2658 nonterminal S
2659
2660Tue Feb 19 14:44:53 CET 2002 Daniel Veillard <daniel@veillard.com>
2661
2662 * SAX.c parser.c valid.c: more validation test fixups
2663 * check-xml-test-suite.py: added duration info for the tests
2664
2665Mon Feb 18 23:25:08 CET 2002 Daniel Veillard <daniel@veillard.com>
2666
2667 * parser.c valid.c: a couple of errors were reported but not
2668 saved back as such in the parsing context. Down to 1% failure rate
2669 Ran 1819 tests: 1801 suceeded, 18 failed and 0 generated an error
2670
2671Mon Feb 18 20:16:15 CET 2002 Daniel Veillard <daniel@veillard.com>
2672
2673 * xmlInternald.c: isExtender was missing a char
2674 * parser.c include/libxml/parser.h: % are acceptable in the
2675 internal subset if within a PUBLIC ID
2676
2677Mon Feb 18 19:27:32 CET 2002 Daniel Veillard <daniel@veillard.com>
2678
2679 * SAX.c parserInternals.c valid.c: more work on the conformance
2680 suite. Took the step to finally block documents with encoding
2681 errors. It's a fatal error per the spec, people should have fixed
2682 their documents by now.
2683
2684Mon Feb 18 15:30:14 CET 2002 Daniel Veillard <daniel@veillard.com>
2685
2686 * check-xml-test-suite.py: fixed the test script after some discussion
2687 on the semantic of TYPE="error"
2688 * Makefile.am: added the script to the distrib
2689
2690Mon Feb 18 12:17:41 CET 2002 Daniel Veillard <daniel@veillard.com>
2691
2692 * SAX.c entities.c: fixed a couple of conformances issues deep
2693 into the validation code (standalone and undeclared Notations)
2694
2695Mon Feb 18 00:17:24 CET 2002 Daniel Veillard <daniel@veillard.com>
2696
2697 * parser.c: fixed #71741 supid typo an a bug about encoding parsing
2698 stayed there for years !
2699
2700Mon Feb 18 00:06:42 CET 2002 Daniel Veillard <daniel@veillard.com>
2701
2702 * valid.c SAX.c: fixed #71740 NotationDecl with a required field
2703 missing
2704
2705Sun Feb 17 23:45:40 CET 2002 Daniel Veillard <daniel@veillard.com>
2706
2707 * check-xml-test-suite.py: improved the behaviour a bit as
2708 well as the logs
2709 * parser.c valid.c SAX.c: fixed a few more bugs
2710 "Ran 1819 tests: 1778 suceeded, 41 failed, and 0 generated an error"
2711
2712Sun Feb 17 20:41:37 CET 2002 Daniel Veillard <daniel@veillard.com>
2713
2714 * check-xml-test-suite.py: python script to run regression tests
2715 against the XML Test suite of W3C/OASis
2716 * SAX.c: fixed a validation bug
2717 * parser.c: fixed 3 errors pointed by the test suite
2718 * doc/buildDocBookCatalog: fixed a typo pointed by drake
2719 * python/Makefile.am: fixed a dependendy
2720
2721Fri Feb 15 21:47:13 CET 2002 Daniel Veillard <daniel@veillard.com>
2722
2723 * xmlmemory.c: avoid a warning bug #71594
2724
2725Wed Feb 13 22:13:33 CET 2002 Daniel Veillard <daniel@veillard.com>
2726
2727 * xmlmemory.c: Jesse Perry provided a patch to remove a few
2728 warning on alpha/Tru64
2729
2730Wed Feb 13 14:30:49 CET 2002 Daniel Veillard <daniel@veillard.com>
2731
2732 * include/libxml/entities.h: fixing a comment
2733 * valid.c: fixing some troubles with validity check on namespaces
2734 * result/VC/NS3 test/VC/NS3: added a specific regression test
2735
2736Wed Feb 13 14:05:24 CET 2002 Daniel Veillard <daniel@veillard.com>
2737
2738 * tree.c: Fixing #71342 serializing '\n' in attribute values
2739 * result/noent/att3 result/att3 test/att3: added a specific
2740 test.
2741
2742Tue Feb 12 14:45:32 CET 2002 Daniel Veillard <daniel@veillard.com>
2743
2744 * python/libxml.c: couple of bug fixes
2745
2746Mon Feb 11 19:41:29 CET 2002 Daniel Veillard <daniel@veillard.com>
2747
2748 * python/*.py: removed tabs and used spaces.
2749
2750Mon Feb 11 19:25:44 CET 2002 Daniel Veillard <daniel@veillard.com>
2751
2752 * configure.in include/libxml/xmlwin32version.h: preparing 2.4.15
2753 * doc/news.html doc/xml.html doc/xmlio.html: rebuilt some docs
2754
2755Mon Feb 11 14:53:24 CET 2002 Daniel Veillard <daniel@veillard.com>
2756
2757 * doc/xmlcatalog_man.xml: trying to close Red Hat bug #58707
2758 https://bugzilla.redhat.com/bugzilla/show_bug.cgi?id=58707
2759
2760Mon Feb 11 09:53:02 CET 2002 Daniel Veillard <daniel@veillard.com>
2761
2762 * include/libxml/encoding.h include/libxml/entities.h
2763 include/libxml/globals.h include/libxml/parser.h
2764 include/libxml/threads.h include/libxml/tree.h
2765 include/libxml/xmlmemory.h: trying to fix the include mess
2766
2767Mon Feb 11 08:53:33 CET 2002 Daniel Veillard <daniel@veillard.com>
2768
2769 * include/libxml/xmlmemory.h: reverted part of the previous
2770 attempt to provide #69655, this was breaking the build.
2771
2772Sun Feb 10 14:13:34 CET 2002 Daniel Veillard <daniel@veillard.com>
2773
2774 * HTMLtree.c Makefile.am build_glob.py configure.in debugXML.c
2775 globals.c parser.c threads.c tree.c valid.c xmlmemory.c
2776 xpath.c xpointer.c include/libxml/globals.h include/libxml/parser.h
2777 include/libxml/parserInternals.h include/libxml/tree.h
2778 include/libxml/xmlmemory.h include/libxml/xpathInternals.h:
2779 Tentatively fixed #69655 , make compiling with -Wredundant-decls
2780 clean.
2781 * python/libxml.c: fixed a warning.
2782
2783Sun Feb 10 12:02:59 CET 2002 Daniel Veillard <daniel@veillard.com>
2784
2785 * tree.c valid.c xinclude.c: fix #68882, cleanup the XInclude
2786 copying of node, merge back IDs in the target document.
2787 * result/XInclude/docids.xml test/XInclude/docs/docids.xml
2788 test/XInclude/ents/ids.xml: test case
2789 * result/VC/ElementValid4: output changed due to a typo fix
2790
2791Sat Feb 9 23:15:04 CET 2002 Daniel Veillard <daniel@veillard.com>
2792
2793 * python/Makefile.am: seems some version of automake didn't
2794 generate the dependancies right as Jacob found out. Add
2795 an extra dependancy rule.
2796
2797Sat Feb 9 18:59:23 CET 2002 Daniel Veillard <daniel@veillard.com>
2798
2799 * parserInternals.c valid.c: Justin Fletcher found some parts
2800 of the code needing cleanup
2801 * libxml.spec.in python/Makefile.am python/generator.py
2802 python/libxml.c python/libxml.py: Fixed the python Makefiles
2803 corrected a bug showing up on ia64, changed the name of the
2804 python internal module too
2805
2806Fri Feb 8 15:19:28 CET 2002 Daniel Veillard <daniel@veillard.com>
2807
2808 * Makefile.am: applied patch from Andris Pavenis for binary
2809 name suffixes
2810
2811Fri Feb 8 14:43:17 CET 2002 Daniel Veillard <daniel@veillard.com>
2812
2813 * xmllint.c win32/win32config.h: fixing #68748
2814
2815Fri Feb 8 14:37:05 CET 2002 Daniel Veillard <daniel@veillard.com>
2816
2817 * valid.c: fixing #70166
2818
2819Fri Feb 8 14:31:24 CET 2002 Daniel Veillard <daniel@veillard.com>
2820
2821 * valid.c: fixing #70077
2822
2823Fri Feb 8 14:24:02 CET 2002 Daniel Veillard <daniel@veillard.com>
2824
2825 * Copyright Makefile.am README configure.in libxml.spec.in:
2826 Changed to the MIT Licence
2827 * doc/FAQ.html doc/catalog.html doc/intro.html doc/xml.html
2828 doc/xmlio.html: updated the doc accordingly
2829 * include/libxml/xmlwin32version.h configure.in: preparing
2830 2.4.14 release
2831 * python/generator.py python/libxml.c python/libxml2-python-api.xml
2832 python/libxml2class.txt python/libxml_wrap.h python/types.c:
2833 fixed the const xmlChar * wrapper and generator, XPath extension
2834 functions now use the context as first argument
2835 * python/tests/tstxpath.py python/tests/xpath.py
2836 python/tests/xpathext.py: Updated the tests accordingly
2837 * tree.c: fixed bug #70067
2838
2839Thu Feb 7 17:33:58 CET 2002 Daniel Veillard <daniel@veillard.com>
2840
2841 * Makefile.am: cleanup
2842 * debugXML.c: always use stdout if output is NULL
2843 * xmlIO.c: don't close filedescriptors passed to outputBuffers
2844 * python/Makefile.am python/generator.py python/libxml2class.txt
2845 python/libxml_wrap.h python/types.c: augmented the number of bindings
2846 handling FILE * and XPath contexts
2847 * python/tests/Makefile.am: avoid a stupid problem due to the
2848 use of TEST.
2849
2850Wed Feb 6 23:37:07 CET 2002 Daniel Veillard <daniel@veillard.com>
2851
2852 * configure.in: fixed stupid bug #70738 found by alfons hoogervorst
2853
2854Wed Feb 6 17:04:51 CET 2002 Daniel Veillard <daniel@veillard.com>
2855
2856 * python/TODO python/libxml.c: cleanup the extension function lookup
2857 * xmlmemory.c include/libxml/xmlmemory.h: always compile the list
2858
2859Tue Feb 5 17:33:30 CET 2002 Daniel Veillard <daniel@veillard.com>
2860
2861 * configure.in python/Makefile.am: do not install outside
2862 of prefix
2863
2864Mon Feb 4 15:05:55 CET 2002 Daniel Veillard <daniel@veillard.com>
2865
2866 * python/TODO python/libxml.c: started adding SAX interfaces
2867 * python/tests/Makefile.am python/tests/pushSAX.py: added a basic
2868 SAX test
2869
2870Mon Feb 4 01:12:42 CET 2002 Daniel Veillard <daniel@veillard.com>
2871
2872 * tree.c: hardened the addChild function
2873 * python/generator.py python/libxml.c python/libxml2-python-api.xml
2874 python/libxml2class.txt python/libxml_wrap.h python/TODO:
2875 added accessors needed for xmlNode, a bit more testing and
2876 extension of interfaces
2877 * python/tests/Makefile.am python/tests/build.py: added a test
2878 build from scratch/save/load/check
2879
2880Sun Feb 3 21:10:39 CET 2002 Daniel Veillard <daniel@veillard.com>
2881
2882 * parserInternals.c: change a small bit in the way valididy
2883 error messages get initialized
2884 * python/TODO python/libxml.c python/libxml2-python-api.xml
2885 python/libxml2class.txt python/libxml_wrap.h python/types.c:
2886 added some memory debugging to track leaks at the libxml2 level
2887 * python/tests/*.py: changed all tests to check for leaks,
2888 there is just one left in XPath extension registrations.
2889
2890Sun Feb 3 17:50:46 CET 2002 Daniel Veillard <daniel@veillard.com>
2891
2892 * python/TODO python/generator.py python/libxml2-python-api.xml
2893 python/libxml2class.txt: more accessor classes for the parser
2894 context, allow to switch on and check validity
2895 * python/tests/Makefile.am python/tests/error.py
2896 python/tests/invalid.xml python/tests/valid.xml
2897 python/tests/validate.py: attded more test and and added error.py
2898 which I forgot to commit in the last step
2899
2900Sun Feb 3 16:03:55 CET 2002 Daniel Veillard <daniel@veillard.com>
2901
2902 * python/Makefile.am python/types.c: cleanup
2903 * python/libxml.c python/libxml.py python/libxml_wrap.h
2904 python/generator.py python/libxml2-python-api.xml
2905 python/libxml2class.txt: added class for parser context, added
2906 first cut for push mode support. Added a framework to generate
2907 accessors functions.
2908 * python/tests/Makefile.am python/tests/push.py: added a push
2909 test
2910
2911Sun Feb 3 00:17:26 CET 2002 Daniel Veillard <daniel@veillard.com>
2912
2913 * python/Makefile.am python/TODO python/libxml.py: fixed a small
2914 bug a bit of cleanup.
2915
2916Sat Feb 2 22:47:10 CET 2002 Daniel Veillard <daniel@veillard.com>
2917
2918 * python/Makefile.am python/libxml.c python/libxml2-python-api.xml
2919 python/libxml2class.txt: adding error redirections and preformat
2920 to a python handler
2921 * python/tests/Makefile.am python/tests/*.py: cleanup made all
2922 tests self checking
2923
2924Sat Feb 2 13:18:54 CET 2002 Daniel Veillard <daniel@veillard.com>
2925
2926 * python/libxml.c python/libxml.py: fixed a stupid bug when renaming
2927 a function
2928
2929Sat Feb 2 11:25:51 CET 2002 Daniel Veillard <daniel@veillard.com>
2930
2931 * libxml.spec.in python/Makefile.am python/TODO python/generator.py
2932 python/libxml.c python/libxml2-python-api.xml
2933 python/libxml2class.txt: Progressing through the TODOs, class
2934 description output, extra XML API, RPM now builds the wrappers
2935 for all python installed versions
2936
2937Sat Feb 2 10:13:52 CET 2002 Daniel Veillard <daniel@veillard.com>
2938
2939 * configure.in libxml.spec.in python/Makefile.am python/TODO
2940 python/generator.py python/libxml2class.txt: added more informations
2941 in the libxml2-python package including docs. Slightly changed
2942 the class hierarchy
2943 * python/tests/*: added basic regression tests infrastructure too
2944
2945Fri Feb 1 23:11:58 CET 2002 Daniel Veillard <daniel@veillard.com>
2946
2947 * configure.in libxml.spec.in example/Makefile.am python/Makefile.am:
2948 added libxml2-python as part of the packages installed
2949
2950Fri Feb 1 18:48:19 CET 2002 Daniel Veillard <daniel@veillard.com>
2951
2952 * python/Makefile.am python/generator.py python/libxml.c
2953 python/libxml.py: more work, now able to extend the
2954 XPath interpreter with functions written in python.
2955
2956Fri Feb 1 10:28:51 CET 2002 Daniel Veillard <daniel@veillard.com>
2957
2958 * python/Makefile.am: Jacob sent a patch to allow building from
2959 tarfile.
2960
2961Fri Feb 1 00:40:48 CET 2002 Daniel Veillard <daniel@veillard.com>
2962
2963 * python/Makefile.am python/libxml.c configure.in Makefile.am:
2964 inserted the python wrappers build, I hope this won't be too
2965 unportable
2966
2967Thu Jan 31 21:27:37 CET 2002 Daniel Veillard <daniel@veillard.com>
2968
2969 * xpath.c: minor optimization
2970 * python/generator.py python/libxml.c python/libxml.py
2971 python/libxml_wrap.h: more work on the python bindings,
2972 they now support XPath and there is no evident leak
2973
2974Thu Jan 31 00:48:06 CET 2002 Daniel Veillard <daniel@veillard.com>
2975
2976 * python/generator.py python/libxml.c python/libxml.py:
2977 more work on the python bindings generator.
2978
2979Wed Jan 30 21:51:26 CET 2002 Daniel Veillard <daniel@veillard.com>
2980
2981 * python/generator.py python/libxml.c python/libxml_wrap.h:
2982 more work on the python bindings.
2983
2984Wed Jan 30 17:35:33 CET 2002 Daniel Veillard <daniel@veillard.com>
2985
2986 * python/generator.py python/libxml.c python/libxml.py
2987 python/libxml_wrap.h: commited early version of a python binding
2988 for private use only ATM
2989
2990Sat Jan 26 22:41:13 CET 2002 Daniel Veillard <daniel@veillard.com>
2991
2992 * entities.c tree.c include/libxml/entities.h: applied patch
2993 from Anthony Jones to implement copy of DTD subtree too. Had
2994 just to keep 2 function private which really ought to become
2995 public ones.
2996
2997Fri Jan 25 15:14:55 CET 2002 Daniel Veillard <daniel@veillard.com>
2998
2999 * xmllint.c: added pointers to the web pages in the usage()
3000
3001Thu Jan 24 17:04:04 CET 2002 Daniel Veillard <daniel@veillard.com>
3002
3003 * tree.c: more fixes from Petr Kozelka for attribute handling
3004 in the tree API to align the semantic with DOM.
3005
3006Thu Jan 24 16:00:53 CET 2002 Daniel Veillard <daniel@veillard.com>
3007
3008 * valid.c tree.c entities.c: another set of patches from
3009 Anthony Jones for copy operations cleanup and robustness
3010
3011Wed Jan 23 18:53:55 CET 2002 Daniel Veillard <daniel@veillard.com>
3012
3013 * doc/APIchunk*.html doc/parsedecl.py doc/api.xsl: generated
3014 an alphabetic index based on comments content
3015 * doc/*: rebuilt the web site with the new references
3016
3017Wed Jan 23 15:14:22 CET 2002 Daniel Veillard <daniel@veillard.com>
3018
3019 * parserInternals.h: Greg Sjaardema suggested to use an
3020 eponential buffer groth policy in xmlParserAddNodeInfo()
3021
3022Wed Jan 23 13:32:40 CET 2002 Daniel Veillard <daniel@veillard.com>
3023
3024 * doc/api.xsl doc/APIconstructors.html doc/APIfiles.html
3025 doc/APIfunctions.html doc/APIsymbols.html doc/libxml2-refs.xml
3026 doc/parsedecl.py doc/Makefile.am: updated the python extractor
3027 to generate cross-references, and added/updated the stylesheets
3028 to generate and link API indexes. The generic keyword index
3029 is not done yet.
3030 * doc/*.html: regenerated all the usual docs too
3031
3032Tue Jan 22 23:11:26 CET 2002 Daniel Veillard <daniel@veillard.com>
3033
3034 * debugXML.c: added an xpath function to the shell for T. V. Raman
3035
3036Tue Jan 22 22:42:23 CET 2002 Daniel Veillard <daniel@veillard.com>
3037
3038 * debugXML.c: patch from Anthony Jones to catch NULL nodes in
3039 debug routines.
3040
3041Tue Jan 22 22:38:42 CET 2002 Daniel Veillard <daniel@veillard.com>
3042
3043 * tree.c: apply an patch from Petr Kozelka for unlink and replace
3044 support of attribute nodes
3045
3046Tue Jan 22 19:12:06 CET 2002 Daniel Veillard <daniel@veillard.com>
3047
3048 * doc/libxml2-api.xml doc/parsedecl.py: Build a new version
3049 hopefully near complete and fully documented of the API in XML
3050 * HTMLtree.c SAX.c debugXML.c error.c globals.c parser.c tree.c
3051 xmlIO.c xmlmemory.c include/libxml/catalog.h include/libxml/hash.h
3052 include/libxml/list.h include/libxml/parser.h include/libxml/tree.h
3053 include/libxml/parserInternals.h include/libxml/valid.hi
3054 include/libxml/xmlIO.h include/libxml/xmlerror.hi
3055 include/libxml/xmlmemory.h include/libxml/xmlversion.h.ini
3056 include/libxml/xpath.h include/libxml/xpathInternals.h:
3057 Cleaned up the doc comments a lot in the process, the interface
3058 coverage is now 100%
3059
3060Tue Jan 22 00:12:58 CET 2002 Daniel Veillard <daniel@veillard.com>
3061
3062 * doc/libxml2-api.xml doc/parsedecl.py: improved the script to
3063 extracts comments from the gtk-doc DocBook output (a bit
3064 convoluted but seems to work).
3065
3066Mon Jan 21 18:29:19 CET 2002 Daniel Veillard <daniel@veillard.com>
3067
3068 * Makefile.am doc/Makefile.am doc/libxml2-api.xml doc/parsedecl.py:
3069 added an XML description of the API, moved the script generating
3070 it here. Added a "make api" target
3071
3072Mon Jan 21 14:34:37 CET 2002 Daniel Veillard <daniel@veillard.com>
3073
3074 * tree.c: Adam Lounds pointed out a bug in xmlSearchNs()
3075
3076Mon Jan 21 09:55:21 CET 2002 Daniel Veillard <daniel@veillard.com>
3077
3078 * xpath.c include/libxml/xpathInternals.h: the change made to
3079 xmlXPathFuncLookupFunc was incompatible roll it back
3080
3081Sun Jan 20 23:03:41 CET 2002 Daniel Veillard <daniel@veillard.com>
3082
3083 * SAX.c: cleanup patch from Anthony Jones
3084 * doc/Makefile.am: fix the headers to avoid in make scan
3085 * parserInternals.c xpath.c include/libxml/*.h: cleanup of the
3086 includes, * vs Ptr and general cleanup
3087 * parsedecl.py: first version of a script to extract the
3088 module interfaces, the goal will be to provide .decl or XML
3089 specification of the interfaces to build wrappers.
3090
3091Sun Jan 20 13:38:22 CET 2002 Daniel Veillard <daniel@veillard.com>
3092
3093 * doc/xmlcatalog_man.xml xmlcatalog.c: Fixed bug #68830, xmlcatalog
3094 now provides return codes in case of errors
3095
3096Sat Jan 19 16:36:21 CET 2002 Bjorn Reese <breese@users.sourceforge.net>
3097
3098 * trio.h trio.c triodef.h triop.h trionan.h trionan.c Makefile.am:
3099 Upgraded to trio baseline 1.6
3100 * strio.h strio.c: Replaced by triostr.h and triostr.c
3101
3102Fri Jan 18 17:22:50 CET 2002 Daniel Veillard <daniel@veillard.com>
3103
3104 * globals.c xmlIO.c xmlcatalog.c: removed the last occurences
3105 of strdup usage in the code
3106
3107Fri Jan 18 12:47:15 CET 2002 Daniel Veillard <daniel@veillard.com>
3108
3109 * parser.c error.c: Keith Isdale complained rightly that
3110 xmlInitParser() did not preserve value set by xmlSetGenericErrorFunc
3111
3112Thu Jan 17 09:44:44 CET 2002 Daniel Veillard <daniel@veillard.com>
3113
3114 * tree.c: fixed the funxtion to set the xml: attributes
3115 * debugXML.c: added "setbase" to test it.
3116
3117Wed Jan 16 16:36:08 CET 2002 Daniel Veillard <daniel@veillard.com>
3118
3119 * tree.c: update xmlNodeSetContent() and xmlNodeSetContentLen()
3120 to allow updating an attribute content
3121
3122Tue Jan 15 18:09:23 CET 2002 Daniel Veillard <daniel@veillard.com>
3123
3124 * libxml.h: try to avoid problems when compiling on Windows
3125
3126Mon Jan 14 18:56:25 CET 2002 Daniel Veillard <daniel@veillard.com>
3127
3128 * hash.c: patch from Anthony Jones for hash.c allocation size
3129 * Makefile.am: trying to work around Yet Another Libtool Madness
3130 and build the 2.4.13 release finally ...
3131
3132Mon Jan 14 18:27:19 CET 2002 Daniel Veillard <daniel@veillard.com>
3133
3134 * configure.in include/libxml/xmlwin32version.h: updated to 2.4.13
3135 * doc/* : update of the documentation
3136
3137Mon Jan 14 17:53:41 CET 2002 Daniel Veillard <daniel@veillard.com>
3138
3139 * debugXML.c tree.c: some cleanup after an unsuccessful attempt
3140 at fixing #61290 :-(
3141
3142Sun Jan 13 21:30:54 CET 2002 Daniel Veillard <daniel@veillard.com>
3143
3144 * tree.c: fixed xmlSaveFormatFileEnc() when encoding == NULL
3145 Fixes bug #67229
3146
3147Sun Jan 13 17:14:06 CET 2002 Daniel Veillard <daniel@veillard.com>
3148
3149 * tree.c: trying to avoid troubles when a subtree is copied
3150 and coalesced in part with the target tree. Should fix
3151 bug #67407
3152
3153Sun Jan 13 16:37:15 CET 2002 Daniel Veillard <daniel@veillard.com>
3154
3155 * valid.c: fixed validation of attributes content of type
3156 NAME NAMES NMTOKEN and NMTOKENS to accept internationalized
3157 values, very old bug. Fixes #67671
3158
3159Sun Jan 13 15:07:49 CET 2002 Daniel Veillard <daniel@veillard.com>
3160
3161 * parser.c include/libxml/parserInternals.h tree.c: integrated
3162 a couple of fixes and a new API function xmlSetEntityReferenceFunc()
3163 from Keith Isdale and dedicated to xsldbg the XSLT debugger.
3164
3165Sun Jan 13 14:23:21 CET 2002 Daniel Veillard <daniel@veillard.com>
3166
3167 * threads.c: applied Serguei Narojnyi's patch to add native
3168 thread support on the Win32 platform
3169 * testThreadsWin32.c Makefile.am: added the test program also
3170 from Serguei, Win32 specific
3171 * include/win32config.h include/libxml/xmlwin32version.h.in:
3172 added patch from Igor for the Windows thread specific defines.
3173
3174Wed Jan 9 12:50:39 CET 2002 Daniel Veillard <daniel@veillard.com>
3175
3176 * entities.c: Anthony Jones pointed a bug in xmlCopyEntity()
3177
3178Tue Jan 8 14:23:22 CET 2002 Daniel Veillard <daniel@veillard.com>
3179
3180 * doc/*.html doc/site.xsl doc/Makefile: renamed XML.html
3181 output page into XMLinfo.html. Close bug #66951 and
3182 raised by Robert Collins too.
3183
3184Tue Jan 8 14:13:18 CET 2002 Daniel Veillard <daniel@veillard.com>
3185
3186 * encoding.c: Paul Keogh pointed out a possibility of segfault
3187 on repeted xmlAddEncodingAlias() / xmlCleanupEncodingAlias().
3188 Closes bug # 68238
3189
3190Tue Jan 8 12:48:27 CET 2002 Daniel Veillard <daniel@veillard.com>
3191
3192 * doc/*.html: updated the Gdome2 links
3193
3194Tue Jan 8 11:32:30 CET 2002 Daniel Veillard <daniel@veillard.com>
3195
3196 * libxml.h: Applied following patches from Robert Collins
3197 and make sure IN_LIBXML is defined when compiling it
3198 -------
3199 * include/libxml/xmlversion.h.in (LIBXML_DLL_IMPORT): Use on Cygwin
3200 as well as Visual C.
3201 * parser.c (XML_DIR_SEP): Don't use '\\' for Cygwin.
3202 * parserInternals.c (XML_DIR_SEP): Don't use '\\' for Cygwin.
3203 * strio.c (PLATFORM_UNIX): Define for Cygwin.
3204 * triodef.h (TRIO_PLATFORM_UNIX): Define for Cygwin.
3205 * xmlIO.c (xmlFileOpen): Use unix behaviour for Cygwin.
3206 Use binary mode opens for Cygwin (xmlFileOpenW xmlParserGetDirectory
3207 xmlSysIDExists xmlNoNetExists).
3208 * xmllint.c: Don't include winsock2.h for Cygwin.
3209
3210Mon Jan 7 17:52:48 CET 2002 Daniel Veillard <daniel@veillard.com>
3211
3212 * parser.c: Jirka Kosek pointer out a bug in xmlParseTextDecl()
3213 when the version info is not present.
3214
3215Mon Jan 7 00:03:58 CET 2002 Daniel Veillard <daniel@veillard.com>
3216
3217 * tree.c: Anthony Jones pointed out a problem in
3218 xmlStringGetNodeList() and provided a fix for it
3219
3220Sun Jan 6 13:45:49 CET 2002 Daniel Veillard <daniel@veillard.com>
3221
3222 * parser.c: patch from Frank J Franklin to remove a bug in
3223 xmlCreatePushParserCtxt() when the initial buffer passed
3224 is large.
3225
3226Sat Jan 5 19:24:23 CET 2002 Daniel Veillard <daniel@veillard.com>
3227
3228 * win32/*: big cleanup of the Windows/MSVC project files
3229 from Igor Zlatkovic
3230
3231Wed Jan 2 14:11:35 CET 2002 Daniel Veillard <daniel@veillard.com>
3232
3233 * doc/Makefile.am: should fix #67674 and avoid troubles if
3234 xsltproc is not available or fails in the prefix provided
3235
3236Tue Jan 1 17:48:56 CET 2002 Daniel Veillard <daniel@veillard.com>
3237
3238 * xmlmemory.c: one more doc patch from Charlie Bozeman.
3239
3240Mon Dec 31 17:35:40 CET 2001 Daniel Veillard <daniel@veillard.com>
3241
3242 * DOCBparser.c parser.c valid.c include/libxml/parserInternals.h
3243 include/libxml/xmlerror.h include/libxml/xpathInternals.h:
3244 Fixed a few other problems raised by Charlie Bozeman.
3245 * result/VC/ElementValid[5-7]: fixed the output
3246
3247Mon Dec 31 17:13:34 CET 2001 Daniel Veillard <daniel@veillard.com>
3248
3249 * *.c include/libxml/*.h doc/html/*: applied 42 documentation
3250 patches from Charlie Bozeman. Regenerated the HTML docs.
3251
3252Thu Dec 20 14:59:52 CET 2001 Daniel Veillard <daniel@veillard.com>
3253
3254 * include/libxml/debugXML.h win32/dsp/libxml2.def.src: fixes
3255 for Windows from Igor
3256
3257Tue Dec 18 12:13:33 CET 2001 Daniel Veillard <daniel@veillard.com>
3258
3259 * xmllint.c: applied Justin Fletcher patch for --output or -o
3260
3261Tue Dec 18 08:52:32 CET 2001 Daniel Veillard <daniel@veillard.com>
3262
3263 * win32/libxml2/libxml2.def.src: close #67019
3264
3265Tue Dec 18 08:08:51 CET 2001 Daniel Veillard <daniel@veillard.com>
3266
3267 * xmllint.c: applied Justin Fletcher generic timing patch
3268 similar to the one already applied to xsltproc.
3269
3270Mon Dec 17 16:29:08 CET 2001 Daniel Veillard <daniel@veillard.com>
3271
3272 * include/libxml/tree.h tree.c: applied documentation patches
3273 from Charlie Bozeman
3274
3275Thu Dec 13 21:24:16 MST 2001 John Fleck <jfleck@inkstain.net>
3276
3277 *doc/xmllint.xml, xmllint.1 - document --dropdtd
3278
3279Thu Dec 13 23:19:50 CET 2001 Daniel Veillard <daniel@veillard.com>
3280
3281 * valid.c: fix the xmlStrdup() used in the previous patch.
3282 * valid.c: added --dropdtd
3283 * tree.c: fixed xmlUnlinkNode so it also removes the references
3284 from the document if the node is a DTD
3285
3286Thu Dec 13 15:54:35 CET 2001 Daniel Veillard <daniel@veillard.com>
3287
3288 * HTMLtree.c valid.c: cleanup some static declarations
3289
3290Thu Dec 13 15:23:04 CET 2001 Daniel Veillard <daniel@veillard.com>
3291
3292 * xmllint.c: removed another strdup()
3293 * doc/FAQ: removed the HP/UX entry
3294
3295Thu Dec 13 09:44:58 CET 2001 Daniel Veillard <daniel@veillard.com>
3296
3297 * valid.c: fix bug #66816 when validating.
3298 * xmllint.c: don't use sys/time.h if configure did not found it
3299
3300Mon Dec 10 21:39:55 MST 2001 John Fleck <jfleck@inkstain.net>
3301
3302 * docs/xmllint.1, xmllint.xml, xmlcatalog.1, xmlcatalog_man.html,
3303 xmlcatalog_man.xml
3304
3305Mon Dec 10 22:06:16 CET 2001 Daniel Veillard <daniel@veillard.com>
3306
3307 * include/libxml/xmlmemory.h: Hietaniemi Jarkko pointed out that
3308 xmlInitMemory() was declared twice
3309
3310Sun Dec 9 14:59:23 CET 2001 Daniel Veillard <daniel@veillard.com>
3311
3312 * globals.c: do not reference strdup() !
3313 * configure.in libxml-2.0.pc.in: trying to fix the libs
3314 of the various config extraction modules
3315
3316Fri Dec 7 15:21:33 CET 2001 Daniel Veillard <daniel@veillard.com>
3317
3318 * configure.in : preparing 2.4.12
3319 * doc/* : updated and rebuilt the docs
3320
3321Fri Dec 7 12:32:00 CET 2001 Daniel Veillard <daniel@veillard.com>
3322
3323 * uri.c: closed bug #66159
3324 * testURI.c: added --escape option
3325 * configure.in: some cleanup for xml2-config --cflags
3326
3327Thu Dec 6 15:31:30 CET 2001 Daniel Veillard <daniel@veillard.com>
3328
3329 * globals.c testThreads.c: removed some misplaced includes
3330 of xmlversion.h
3331
3332Thu Dec 6 09:06:08 EST 2001 Daniel Veillard <daniel@veillard.com>
3333
3334 * threads.c: patch from Gary Pennington fixing a possible
3335 problem at initialization time.
3336
3337Wed Dec 5 13:01:37 CET 2001 Daniel Veillard <daniel@veillard.com>
3338
3339 * configure.in libxml.h parser.c testThreads.c macos/: integrated
3340 Eric Lavigne contribution to build libxml2 on MacOS using
3341 CodeWarrior.
3342
3343Tue Dec 4 14:13:44 CET 2001 Daniel Veillard <daniel@veillard.com>
3344
3345 * xmllint.c: applied Geert Kloosterman's patch to fix
3346 --repeat --timing output
3347
3348Thu Nov 29 17:10:22 CET 2001 Daniel Veillard <daniel@veillard.com>
3349
3350 * parser.c: Robin Berjon <robin@knowscape.com> found a case
3351 where non-wellformed XML declaractions were not detected.
3352
3353Wed Nov 28 15:41:40 CET 2001 Daniel Veillard <daniel@veillard.com>
3354
3355 * xpointer.c: fixed a compilation bug pointed by Danny Jamshy
3356
3357Wed Nov 28 10:09:51 CET 2001 Daniel Veillard <daniel@veillard.com>
3358
3359 * xmlIO.c: as robert pointed again, xmlInputCallbackInitialized
3360 gets reset by xmlCleanupInputCallbacks() and this makes the
3361 function useless. Same for output.
3362
3363Tue Nov 27 17:22:36 CET 2001 Daniel Veillard <daniel@veillard.com>
3364
3365 * xmlIO.c: robert pointed out a loop error in callback cleanups
3366
3367Mon Nov 26 16:56:00 CET 2001 Daniel Veillard <daniel@veillard.com>
3368
3369 * tree.c debugXML.c include/libxml/tree.h include/libxml/debugXML.h:
3370 moved xmlGetLineNo() and xmlGetNodePath() into the main tree module,
3371 they are not really tied to debugging
3372
3373Mon Nov 26 11:31:36 CET 2001 Daniel Veillard <daniel@veillard.com>
3374
3375 * configure.in include/libxml/xmlwin32version.h: preparing 2.4.11
3376 * xmllint.c: better --catalogs description
3377
3378Sun Nov 25 11:34:24 CET 2001 Daniel Veillard <daniel@veillard.com>
3379
3380 * tree.c: fixed a couple of problems in xmlSetProp()
3381
3382Thu Nov 22 19:19:10 CET 2001 Daniel Veillard <daniel@veillard.com>
3383
3384 * debugXML.c tree.c xmlIO.c xmlmemory.c: some cleanups when chasing
3385 unappropriate stdout output.
3386
3387Thu Nov 22 13:58:14 CET 2001 Daniel Veillard <daniel@veillard.com>
3388
3389 * include/libxml/tree.h: Fixed a couple of macro errors pointed out
3390 by Denis Beurive, closes #65111
3391
3392Tue Nov 20 10:34:01 CET 2001 Daniel Veillard <daniel@veillard.com>
3393
3394 * valid.c: in case of content model validity error, don't
3395 print it if validity warnings were not requested.
3396
3397Tue Nov 20 09:30:02 CET 2001 Daniel Veillard <daniel@veillard.com>
3398
3399 * nanoftp.c: applied a couple of patches from Brian D Ripley.
3400 * parserInternals.c: removed the last exit() call. Print an
3401 unmaskable error on stderr instead (library mismatch detection)
3402
3403Sat Nov 17 17:16:51 MST 2001 John Fleck <jfleck@inkstain.net>
3404
3405 * doc/xmllint.xml, doc/xmllint.1 - update xmllint man page with
3406 shell instructions from Heiko Rupp
3407
3408Thu Nov 15 14:53:42 CET 2001 Daniel Veillard <daniel@veillard.com>
3409
3410 * catalog.c: use the URL notation file:// for default catalog paths
3411
3412Wed Nov 14 16:03:02 CET 2001 Daniel Veillard <daniel@veillard.com>
3413
3414 * include/libxml/tree.h: better comments for _private fields
3415 * tree.c: removed a problem when copying an entity reference.
3416
3417Tue Nov 13 16:23:04 CET 2001 Daniel Veillard <daniel@veillard.com>
3418
3419 * vms/*: updated instructions and diffs from John A Fotheringham
3420
3421Mon Nov 12 23:43:22 CET 2001 Daniel Veillard <daniel@veillard.com>
3422
3423 * include/libxml/xmlerror.h: avoid an include problem if
3424 #include <libxml/xmlerror.h> happens first in code
3425 seems to be the case in KDE libs
3426
3427Mon Nov 12 22:32:41 CET 2001 Daniel Veillard <daniel@veillard.com>
3428
3429 * win32/dsp/* include/libxml/xmlwin32version.h.in: update
3430 from Igor for Windows
3431
3432Mon Nov 12 10:19:41 CET 2001 Daniel Veillard <daniel@veillard.com>
3433
3434 * Makefile.am: Gary Pennington pointed out a missing prefix
3435
3436Sat Nov 10 12:55:42 CET 2001 Daniel Veillard <daniel@veillard.com>
3437
3438 * configure.in include/libxml/xmlwin32version.h: preparing 2.4.10
3439 * doc/*: upgraded and rebuilt the docs
3440
3441Sat Nov 10 12:33:38 CET 2001 Daniel Veillard <daniel@veillard.com>
3442
3443 * HTMLparser.c: fix comment in scripts element parsing.
3444 * result/HTML/doc3*: updated the results.
3445
3446Sat Nov 10 11:18:18 CET 2001 Daniel Veillard <daniel@veillard.com>
3447
3448 * uri.c: another URI bug fix #63336, using Joel Young patch.
3449
3450Sat Nov 10 11:07:26 CET 2001 Daniel Veillard <daniel@veillard.com>
3451
3452 * debugXML.c include/libxml/debugXML.h: add xmlGetNodePath()
3453 a cleaned up version of the Pwd shell string generation.
3454
3455Fri Nov 9 00:34:13 CET 2001 Daniel Veillard <daniel@veillard.com>
3456
3457 * valid.c include/libxml/tree.h: trying to fix namespaces +
3458 validation problems for good, closing #63619 in the process
3459 * result/valid/dia.xml test/valid/dia.xml: the Dia test was
3460 wrong in this respect, fixed it.
3461
3462Thu Nov 8 18:31:40 CET 2001 Daniel Veillard <daniel@veillard.com>
3463
3464 * xmllint.c: Morus Walter patch to allow --format and --encode
3465
3466Thu Nov 8 14:52:18 CET 2001 Daniel Veillard <daniel@veillard.com>
3467
3468 * debugXML.c: Stefan Kost provided an help command for the shell
3469
3470Wed Nov 7 14:32:55 CET 2001 Daniel Veillard <daniel@veillard.com>
3471
3472 * debugXML.c: Heiko Rupp pointed that the shell would crash
3473 on empty nodesets returns.
3474
3475Wed Nov 7 13:52:36 CET 2001 Daniel Veillard <daniel@veillard.com>
3476
3477 * Makefile.am: Weiqi Gao pointed out that xmlcatalog
3478 migh need the history libraries
3479
3480Tue Nov 6 23:49:09 CET 2001 Daniel Veillard <daniel@veillard.com>
3481
3482 * HTMLparser.c test/HTML/lt.html result/HTML/lt.html*:
3483 handle the case of < in quoted attributes, Bastian Kleineidam
3484
3485Tue Nov 6 16:21:33 CET 2001 Daniel Veillard <daniel@veillard.com>
3486
3487 * configure.in include/libxml/xmlwin32version.h: releasing 2.4.9
3488 fixing catalog breakages
3489 * Makefile.am catalog.c result/catalogs/catal
3490 result/catalogs/mycatalog.* test/catalogs/catal*:
3491 fixed more problems in catalog support, added more regression tests
3492 for both XML and SGML catalog handling
3493
3494Mon Nov 5 20:26:41 CET 2001 Daniel Veillard <daniel@veillard.com>
3495
3496 * debugXML.c: applied an improvement to xmlGetLineNo() from
3497 Keith Isdale
3498
3499Mon Nov 5 15:20:16 CET 2001 Daniel Veillard <daniel@veillard.com>
3500
3501 * catalog.c: dohhhh XML catalog add and remove ops were broken too.
3502 Side effect of the progressive catalog loading
3503
3504Mon Nov 5 12:40:54 CET 2001 Daniel Veillard <daniel@veillard.com>
3505
3506 * Makefile.am: confexecdir and confexec_DATA were defined twice
3507 pointed out by Karl Eichwalder
3508
3509Sun Nov 4 23:18:34 CET 2001 Daniel Veillard <daniel@veillard.com>
3510
3511 * xmlcatalog.c: avoid unlink() and use remove() instead.
3512
3513Sun Nov 4 23:12:38 CET 2001 Daniel Veillard <daniel@veillard.com>
3514
3515 * libxml.spec.in: cleanup
3516 * include/libxml/xmlwin32version.h: updated with 2.4.8
3517
3518Sun Nov 4 21:17:24 CET 2001 Daniel Veillard <daniel@veillard.com>
3519
3520 * encoding.c global.data globals.c testThreads.c: fix bug #63752
3521 of compiling libxml with a non standard set of options
3522
3523Sun Nov 4 13:11:41 MST 2001 John Fleck <jfleck@inkstain.net
3524
3525 * doc/xmllint.xml, xmllint.1 - updating xmllint man page to
3526 document --sgml option, fixing gnome bugzilla #63382
3527
3528Sun Nov 4 20:56:53 CET 2001 Daniel Veillard <daniel@veillard.com>
3529
3530 * include/libxml/catalog.h catalog.c: Fixed SGML catalogs
3531 breakage of 2.4.7, added a couple of really needed APIs
3532 like xmlCatalogIsEmpty() and xmlNewCatalog()
3533 * xmlcatalog.c: updated --sgml --noout to be a suitable replacement
3534 for install-catalog
3535 * configure.in: preparing 2.4.8
3536
3537Thu Nov 1 15:29:31 CET 2001 Daniel Veillard <daniel@veillard.com>
3538
3539 * HTMLtree.c tree.c include/libxml/HTMLtree.h
3540 include/libxml/tree.h include/libxml/xmlIO.h: more include
3541 cleanups, export cleanly one html output + format function.
3542
3543Thu Nov 1 14:12:12 CET 2001 Daniel Veillard <daniel@veillard.com>
3544
3545 * parser.c: removed initGenericErrorDefaultFunc call from
3546 xmlInitParser() since it could destroy previous calls to
3547 xsltSetGenericErrorFunc() effects
3548
3549Thu Nov 1 09:37:13 CET 2001 Daniel Veillard <daniel@veillard.com>
3550
3551 * debugXML.c include/libxml/debugXML.h: bool can be a reserved
3552 keyword.
3553
3554Wed Oct 31 18:50:08 CET 2001 Daniel Veillard <daniel@veillard.com>
3555
3556 * Makefile.am: cleanup
3557 * threads.c: cleanup too
3558 * xmlIO.c include/libxml/xmlIO.h: added xmlNoNetExternalEntityLoader()
3559 from xsltproc
3560 * include/libxml/tree.h include/libxml/parser.h: trying to break a
3561 dependancy loop.
3562
3563Tue Oct 30 18:38:53 CET 2001 Daniel Veillard <daniel@veillard.com>
3564
3565 * catalog.c: Justin Fletcher pointed out that xmlParseXMLCatalog
3566 was not used anymore !
3567
3568Tue Oct 30 13:33:13 CET 2001 Daniel Veillard <daniel@veillard.com>
3569
3570 * configure.in: preparing 2.4.7
3571 * Makefile.am doc/Makefile.am: switched to the latest xmllint
3572 manual page from John
3573 * doc/*: updated the doc and rebuilt the generated pages
3574
3575Tue Oct 30 11:31:19 CET 2001 Daniel Veillard <daniel@veillard.com>
3576
3577 * xmlIO.c: closing bug #62711, the library should never
3578 close stdin or stdout.
3579
3580Tue Oct 30 10:46:12 CET 2001 Daniel Veillard <daniel@veillard.com>
3581
3582 * uri.c: second pass at fixing #63336, using Joel Young
3583 final patch. looks okay.
3584
3585Tue Oct 30 00:56:05 CET 2001 Daniel Veillard <daniel@veillard.com>
3586
3587 * uri.c include/libxml/uri.h: trying to clear #63336
3588 allowing the escaping routine to parse unconformant
3589 URI-References.
3590
3591Mon Oct 29 19:09:46 CET 2001 Daniel Veillard <daniel@veillard.com>
3592
3593 * vms/readme.vms vms/build_libxml.com nanoftp.c
3594 include/libxml/xmlversion.h.in: a few VMS updates from
3595 John A Fotheringham
3596 * include/libxml/xmlIO.h xmlIO.c: added xmlCleanupInputCallbacks()
3597 and xmlCleanupOutputCallbacks() for the Perl binding people.
3598
3599Mon Oct 29 12:44:17 CET 2001 Daniel Veillard <daniel@veillard.com>
3600
3601 * parser.c globals.c DOCBparser.c HTMLparser.c error.c:
3602 apply fixes to close #63271 and avoid segfaults when
3603 the error routine gets callbed before xmlInitParser()
3604 get called.
3605 * nanoftp.c error.c: Applied patches from Justin Fletcher
3606 correcting some xmlGenericError misuses.
3607
3608Sat Oct 27 14:04:45 MDT 2001 John Fleck <jfleck@inkstain.net>
3609
3610 *doc/xmllint.xml, doc/xmllint.1
3611 New and improved man page for xmllint - .xml is the original, .1
3612 is the generated man page
3613
3614Wed Oct 24 14:34:25 CEST 2001 Daniel Veillard <daniel@veillard.com>
3615
3616 * doc/site.xsl doc/*.html doc/Makefile.am: now autogenerate
3617 the web site from the main HTML document.
3618
3619Tue Oct 23 14:32:04 CEST 2001 Daniel Veillard <daniel@veillard.com>
3620
3621 * parser.c: fixed an erroneous validation bug when PE refs
3622 occurs in external parsed entities referenced from the
3623 internals subset
3624 * test/valid/index.xml test/valid/dtds/nitf-2-5.dtd
3625 test/valid/dtds/NewsMLv1.0.dtd result/valid/index.xml*:
3626 added the associated testcase, it's a nice one.
3627 * HTMLparser.c: generate the DTD node as HTML still ...
3628 * HTMLtree.c: fixed errors in Set/GetMetaEncoding
3629
3630Mon Oct 22 14:20:17 CEST 2001 Daniel Veillard <daniel@veillard.com>
3631
3632 * HTMLparser.c: fixed a bug in htmlNewDoc()
3633
3634Mon Oct 22 11:32:36 CEST 2001 Daniel Veillard <daniel@veillard.com>
3635
3636 * test/threads/*: added entities testing to the Thread test
3637 * testThreads.c: make the test reasonable
3638 * DOCBparser.c: fix the DTD public and system ID
3639 * xmllint.c: added --sgml for SGML DocBook importing
3640 * Makefile.am: added Docbtests target
3641
3642Fri Oct 19 11:47:13 CEST 2001 Daniel Veillard <daniel@veillard.com>
3643
3644 * nanoftp.c: use only "anonymous@" string for anonymous passwds
3645 * testThreads.c: removed bogus include
3646
3647Thu Oct 18 16:56:23 CEST 2001 Daniel Veillard <daniel@veillard.com>
3648
3649 * parser.c valid.c result/valid/rss.xml result/valid/rss.xml.err:
3650 fixed a very serious (looping) validation bug
3651
3652Wed Oct 17 11:56:25 EDT 2001 Daniel Veillard <daniel@veillard.com>
3653
3654 * include/libxml/globals.h include/libxml/threads.h threads.c
3655 testThreads.c: far more testing, cleaning up bugs
3656 * *.c : make sure globals.h is always included.
3657
3658Wed Oct 17 17:41:41 CEST 2001 Daniel Veillard <daniel@veillard.com>
3659
3660 * HTMLparser.c: try to get rid of parser loops for good.
3661
3662Wed Oct 17 13:29:02 CEST 2001 Daniel Veillard <daniel@veillard.com>
3663
3664 * configure.in: fixed some bugs in CFLAGS passing.
3665 * test/threads Makefile.am testThreads.c: added a specific
3666 threaded test case (really nasty, guaranteed).
3667
3668Tue Oct 16 23:01:49 CEST 2001 Daniel Veillard <daniel@veillard.com>
3669
3670 * catalog.c: serious cleanup on the management of the
3671 XML catalog tree, more tests done, especially with
3672 the catalog PI.
3673
3674Tue Oct 16 08:43:43 EDT 2001 Daniel Veillard <daniel@veillard.com>
3675
3676 * catalog.c: avoid a problem in catalog cleanup on SMP if
3677 catalogs were not initialized.
3678
3679Tue Oct 16 14:33:19 CEST 2001 Daniel Veillard <daniel@veillard.com>
3680
3681 * catalog.c xpath.c: trying to cleanup the not thread safe
3682 parts of the library.
3683
3684Mon Oct 15 14:30:11 CEST 2001 Daniel Veillard <daniel@veillard.com>
3685
3686 * include/libxml/globals.h configure.in global.data: make
3687 the allocation be per-thread a configure option
3688 * encoding.c include/libxml/parser.h: fixed compilation
3689 errors
3690
3691Mon Oct 15 12:45:03 CEST 2001 Daniel Veillard <daniel@veillard.com>
3692
3693 * include/libxml/parser.h: Norm reported that a few lines
3694 added were breaking libxslt compile, removed them for now
3695
3696Sun Oct 14 05:55:01 EDT 2001 Daniel Veillard <daniel@veillard.com>
3697
3698 * parser.c parserInternals.c threads.c: debugged and fixed
3699 initialization problems which were giving troubles on SMP
3700 boxes.
3701
3702Sat Oct 13 16:17:13 CEST 2001 Daniel Veillard <daniel@veillard.com>
3703
3704 * include/libxml/Makefile.am: missing globals.h
3705
3706Sat Oct 13 14:15:00 CEST 2001 Daniel Veillard <daniel@veillard.com>
3707
3708 * globals.c: added a couple of standard includes.
3709
3710Sat Oct 13 11:08:20 CEST 2001 Daniel Veillard <daniel@veillard.com>
3711
3712 * include/libxml/SAX.h include/libxml/globals.h include/libxml/parser.h
3713 include/libxml/parserInternals.h include/libxml/tree.h
3714 include/libxml/xmlerror.h HTMLparser.c SAX.c error.c globals.c
3715 nanoftp.c nanohttp.c parser.c parserInternals.c testDocbook.c
3716 testHTML.c testSAX.c tree.c uri.c xlink.c xmlmemory.c:
3717 Applied the last patches from Gary, cleanup, activated threading
3718 all user accessible global variables are now handled in globals.[ch]
3719 Still a bit rought but make tests passes with either
3720 --with-threads defined at configure time or not.
3721 * Makefile.am example/Makefile.am: added globals.[ch] and threads
3722 linking options
3723
3724Fri Oct 12 19:25:55 CEST 2001 Daniel Veillard <daniel@veillard.com>
3725
3726 * Makefile.am include/libxml/Makefile.am
3727 include/libxml/globals.h globals.c include/libxml/threads.h
3728 threads.c build_glob.py global.data xmlcatalog.c acconfig.h
3729 configure.in: started integrating the core of the thread support
3730 not activated yet but half integrated. The code should still
3731 compile and work anyway.
3732
3733Fri Oct 12 00:53:03 CEST 2001 Daniel Veillard <daniel@veillard.com>
3734
3735 * HTMLtree.c catalog.c debugXML.c entities.c nanoftp.c
3736 parser.c valid.c xmlmemory.c xpath.c xpointer.c: started
3737 integrating the non-controversial parts of Gary Pennington
3738 multithread patches
3739 * catalog.c: corrected a small bug introduced
3740
3741Thu Oct 11 20:58:15 CEST 2001 Daniel Veillard <daniel@veillard.com>
3742
3743 * catalog.c include/libxml/catalog.h: very serious cleanup,
3744 isolating unportable code and as much as possible the accesses
3745 to the global shared catalog. May need more testing !
3746
3747Thu Oct 11 11:10:31 CEST 2001 Daniel Veillard <daniel@veillard.com>
3748
3749 * include/libxml/debugXML.h debugXML.c tree.c: integrating
3750 Keith Isdale patches for the XSLT debugger interfaces. Some
3751 cleanup
3752
3753Thu Oct 11 08:44:01 CEST 2001 Daniel Veillard <daniel@veillard.com>
3754
3755 * win32/Makefile.mingw: update from Tobias Peters for 2.4.5
3756 * DOCBparser.c: generate line nubers in elements
3757
3758Wed Oct 10 11:35:45 CEST 2001 Daniel Veillard <daniel@veillard.com>
3759
3760 * configure.in: preparing 2.4.6 release
3761 * doc/xml.html doc/html/*: updated and rebuilt the docs
3762 * include/libxml/*.h *.c: fixed a number of teh/the widht/width typos
3763
3764Mon Oct 8 20:38:27 MDT 2001 John Fleck <jfleck@inkstain.net>
3765
3766 * doc/xmlcatalog_man.xml, xmlcatalog.1, xmlcatalog_man.html
3767 adding documentation for DV's supercatalog support
3768
3769Mon Oct 8 17:00:16 CEST 2001 Daniel Veillard <daniel@veillard.com>
3770
3771 * include/libxml/catalog.h catalog.c xmlcatalog.c: adding SGML
3772 super catalog support adding one API and one flag --sgml to
3773 xmlcatalog
3774
3775Sun Oct 7 16:43:57 MDT 2001 John Fleck <jfleck@inkstain.net>
3776
3777 * doc/xmlcatalog_man.xml, xmlcatalog.1
3778 One more crack at
3779 https://bugzilla.redhat.com/bugzilla/show_bug.cgi?id=54392
3780
3781
3782Sun Oct 7 18:47:02 CEST 2001 Thomas Broyer <tbroyer@ltgt.net>
3783
3784 * xpath.c: implemented xmlXPathObjectCopy for external objects
3785 * include/libxml/xpathInternals.h: added xmlXPathStackIsExternal
3786
3787Sat Oct 6 16:25:52 MDT 2001 John Fleck <jfleck@inkstain.net>
3788
3789 *doc/xmlcatalog_man.xml, xmlcatalog_man.html, xmlcatalog.1
3790 finishing up fix to
3791 https://bugzilla.redhat.com/bugzilla/show_bug.cgi?id=54392, making
3792 the xmlcatalog man page display more elegantly
3793
3794Sat Oct 6 15:27:12 CEST 2001 Daniel Veillard <daniel@veillard.com>
3795
3796 * configure.in: closing bug #61832
3797 * HTMLparser.c: removed a warning
3798
3799Sat Oct 6 15:07:14 CEST 2001 Daniel Veillard <daniel@veillard.com>
3800
3801 * xpath.c: fixing #61673 part I, do not loose doc information
3802 when copying result value trees.
3803
3804Sat Oct 6 11:58:58 CEST 2001 Daniel Veillard <daniel@veillard.com>
3805
3806 * xpath.c: trying to harden the XPath interpreter
3807
3808Fri Oct 5 20:37:51 MDT 2001 John Fleck <jfleck@inkstain.net>
3809
3810 * doc/xmlcatalog.1 updated using a new stylesheet to address, in
3811 part, https://bugzilla.redhat.com/bugzilla/show_bug.cgi?id=54392
3812
3813Fri Oct 5 23:35:00 HKT 2001 William Brack <wbrack@mmm.com.hk>
3814
3815 * HTMLparser: repaired another loop problem
3816
3817Fri Oct 5 11:16:21 CEST 2001 Daniel Veillard <daniel@veillard.com>
3818
3819 * uri.c: applied fix from Mathias Hasselmann about a bug in URI
3820 parsing.
3821 * xpath.c: fix bug #61291 the default XML namespace node is
3822 missing from the namespace axis.
3823 * tree.c: refuse to create namespaces nodes with prefix "xml"
3824
3825Thu Oct 4 16:47:44 CEST 2001 Daniel Veillard <daniel@veillard.com>
3826
3827 * SAX.c: ouch a non-defined namespace could lead to a crash,
3828 fixed #61215
3829
3830Thu Oct 4 16:24:26 CEST 2001 Daniel Veillard <daniel@veillard.com>
3831
3832 * parserInternals.c: closed bug #61054
3833
3834Wed Oct 3 15:19:04 CEST 2001 Daniel Veillard <daniel@veillard.com>
3835
3836 * include/libxml/Makefile.am: closing #60708
3837
3838Tue Oct 2 15:52:05 CEST 2001 Daniel Veillard <daniel@veillard.com>
3839
3840 * win32/dsp/libxml2.def.src include/libxml/parser.h parser.c:
3841 adding xmlSAXParseFileWithData following Marco Stipek suggestion
3842
3843Tue Oct 2 11:27:58 CEST 2001 Daniel Veillard <daniel@veillard.com>
3844
3845 * valid.c: close bug #61550 when xml: wasn't considered a namespace
3846
3847Tue Oct 2 11:18:32 CEST 2001 Daniel Veillard <daniel@veillard.com>
3848
3849 * win32/dsp/libxml2.def.src: Igor Zlatkovic patches
3850 * DOCBparser.c HTMLparser.c parser.c: fixed typos
3851
3852Mon Oct 1 09:34:51 CEST 2001 Daniel Veillard <daniel@veillard.com>
3853
3854 * catalog.c: Justin Fletcher provided cleaup code in case
3855 HAVE_STAT is not defined
3856 * include/win32config.h: Igor Zlatkovic suggested to have
3857 HAVE_STAT defined there
3858
3859Sat Sep 29 00:15:00 HKT 2001 William Brack <wbrack@mmm.com.hk>
3860
3861 * catalog.c - fixed typing error reported by M. Barros
3862
3863Sun Sep 23 21:02:39 MDT 2001 John Fleck <jfleck@inkstain.net>
3864
3865 * xmllint.c - fixing typo
3866
3867Sat Sep 22 10:00:00 HKT 2001 William Brack <wbrack@mmm.com.hk>
3868
3869 * HTMLparser.c: small enhancement to prevent loop on
3870 unrecognizable data
3871
3872Fri Sep 21 11:45:53 CEST 2001 Daniel Veillard <daniel@veillard.com>
3873
3874 * parserInternals.c: applying patch from bug #60757 this
3875 should close it
3876
3877Thu Sep 20 15:54:29 CEST 2001 Daniel Veillard <daniel@veillard.com>
3878
3879 * catalog.c xmlcatalog.c: removed a couple of warning
3880 * xpath.c: try to solve the linking problem on platforms
3881 needing trio to compile
3882
3883Wed Sep 19 10:01:37 CEST 2001 Daniel Veillard <daniel@veillard.com>
3884
3885 * Makefile.am libxml.spec.in: backing up non-documented changes
3886 commited without review or aproval by Jens Finke <jens@gnome.org>
3887 * HACKING: made 100% clear that no commit should be done directly
3888
3889Mon Sep 17 18:52:37 CEST 2001 Daniel Veillard <daniel@veillard.com>
3890
3891 * configure.in: Joe Orton provided a patch fixing a problem
3892 when iconv is specified to be in a non-standard directory
3893 but wasn't exported in xml2-config --cflags
3894
3895Fri Sep 14 19:32:43 CEST 2001 Daniel Veillard <daniel@veillard.com>
3896
3897 * configure.in: let's ship 2.4.5 before getting too much
3898 troubles with 2.4.4 errors.
3899
3900Fri Sep 14 12:26:58 CEST 2001 Daniel Veillard <daniel@veillard.com>
3901
3902 * encoding.c entities.c: do not output hexadecimal charrefs
3903 when serializing HTML since some version of Netscape can't
3904 grok it, generate decimal ones.
3905 * result/HTML/doc3.htm: output changed due to previous test
3906 * parserInternals.c: repair xmlKeepBlanksDefault() broken in 2.4.4
3907
3908Thu Sep 13 13:34:27 CEST 2001 Daniel Veillard <daniel@veillard.com>
3909
3910 * libxml-2.0.pc.in: dohh generated the wrong include path :-(
3911 * doc/Makefile.am libxml.spec.in: re-dohh forgot the new manpage :-(
3912
3913Wed Sep 12 22:14:55 CEST 2001 Daniel Veillard <daniel@veillard.com>
3914 Released 2.4.4
3915
3916 * config.h.in configure.in libxml.spec.in include/libxml/Makefile.am
3917 libxml-2.0.pc.in: moved includes to includedir/libxml2/libxml,
3918 updated the configuration scripts systems accordingly
3919
3920Wed Sep 12 20:49:32 CEST 2001 Daniel Veillard <daniel@veillard.com>
3921
3922 * configure.in: preparing for 2.4.4
3923 * doc/xml.html doc/html/*: updated and rebuilt the docs
3924
3925Wed Sep 12 16:58:16 CEST 2001 Daniel Veillard <daniel@veillard.com>
3926
3927 * win32/dsp/libxml2.def.src: tried to incorporate comments
3928 from bug #59220
3929
3930Tue Sep 11 11:25:36 CEST 2001 Daniel Veillard <daniel@veillard.com>
3931
3932 * parser.c result/noent/wml.xml: fixed bug #59981 related
3933 to handling of '&' in attributes when entities are substitued
3934
3935Mon Sep 10 22:14:42 CEST 2001 Daniel Veillard <daniel@veillard.com>
3936
3937 * libxml.h include/libxml/xmlversion.h.in
3938 include/libxml/xmlwin32version.h include/libxml/xmlwin32version.h.in:
3939 Tried to close bug #60131
3940
3941Mon Sep 10 20:46:03 CEST 2001 Daniel Veillard <daniel@veillard.com>
3942
3943 * SAX.c: fixed a bug in the HTML parser introduced Sep 9
3944
3945Mon Sep 10 20:13:09 CEST 2001 Daniel Veillard <daniel@veillard.com>
3946
3947 * SAX.c: fixing bug #59946 on xmlns=""
3948
3949Mon Sep 10 16:39:42 CEST 2001 Daniel Veillard <daniel@veillard.com>
3950
3951 * include/libxml/xmlerror.h SAX.c: fixing bug 59732, simple
3952 but allocates a new error code.
3953
3954Sun Sep 9 10:33:15 CEST 2001 Daniel Veillard <daniel@veillard.com>
3955
3956 * xmllint.c: John Fleck fixed typos in the options output
3957 * parser.c SAX.c: fix ignorable white space SAX selection
3958
3959Sat Sep 8 11:43:53 CEST 2001 Daniel Veillard <daniel@veillard.com>
3960
3961 * entities.c: Steve Underwood found the possibility of an
3962 ininite loop in case of error.
3963
3964Fri Sep 7 11:35:00 CEST 2001 Daniel Veillard <daniel@veillard.com>
3965
3966 * Makefile.am: Need $(ICONV_LIBS) in libxml2_la_LIBADD
3967
3968Wed Sep 5 17:47:43 CEST 2001 Daniel Veillard <daniel@veillard.com>
3969
3970 * parser.c: warn if version is not 1.0 but it's not
3971 strictly speaking an error after analyzing the spec
3972
3973Mon Sep 3 10:07:03 MDT 2001 John Fleck <jfleck@inkstain.net>
3974
3975 *doc/catalog.html - add link to the html version of the
3976 man page, other linguistic cleanups
3977
3978Mon Sep 3 09:10:08 MDT 2001 John Fleck <jfleck@inkstain.net>
3979
3980 * doc/xmlcatalog_man.xml, xmlcatalog_man.html, xmlcatalog.1
3981 adding documentation for xmlcatalog. Note: xmlcatalog.1, the man
3982 file, has not yet been included in the build.
3983
3984Sat Sep 1 18:17:47 CEST 2001 Daniel Veillard <daniel@veillard.com>
3985
3986 * catalog.c: removed a duplicate affectation Justin Fletcher
3987
3988Fri Aug 31 22:02:10 CEST 2001 Daniel Veillard <daniel@veillard.com>
3989
3990 * tree.c: Armin Sander pointed a possible text coalescing
3991 problem, completed his patch.
3992
3993Fri Aug 31 18:30:28 CEST 2001 Bjorn Reese <breese@users.sourceforge.net>
3994
3995 * trionan.c: Fixed const and volatile re-definition problem
3996
3997Fri Aug 31 16:51:28 CEST 2001 Daniel Veillard <daniel@veillard.com>
3998
3999 * libxml.4 parser.c: doc updates from Heiko Rupp
4000 * parserInternals.c: 2 sanity checks from Heiko Rupp
4001
4002Tue Aug 28 22:38:45 CEST 2001 Daniel Veillard <daniel@veillard.com>
4003
4004 * tree.c: applied patch from Armin Sander to make some pointers
4005 const in xmlCopyNode()
4006 * include/libxml/tree.h: added fix to the header
4007
4008Mon Aug 27 16:24:47 CEST 2001 Daniel Veillard <daniel@veillard.com>
4009
4010 * xpath.c: hum, restrict the integer usage gcc bug workaround
4011 to only gcc compilers so that other architecture don't get
4012 penalized by this limitation.
4013 * include/libxml/xpath.h: small typo fix from Heiko W. Rupp
4014
4015Sun Aug 26 20:45:04 CEST 2001 Daniel Veillard <daniel@veillard.com>
4016
4017 * valid.c: fixed a Windows compiler warning (Chris Poblete)
4018 * xpath.c: fix for mod when dividend is 0 (Chris Poblete)
4019
4020Sat Aug 25 15:30:17 CEST 2001 Daniel Veillard <daniel@veillard.com>
4021
4022 * include/libxml/catalog.h catalog.c xmlcatalog.c: added a
4023 --convert option to xmlcatalog to convert SGML ones to
4024 the XML syntax.
4025 * xmllint.c: small cleanup for $SGML_CATALOG_FILES support.
4026
4027 2.4.3 got released at that point
4028Thu Aug 23 23:16:32 CEST 2001 Daniel Veillard <daniel@veillard.com>
4029
4030 * catalog.c xmlIO.c: started some serious testing and fixed
4031 a few bug and optmization needs.
4032
4033Thu Aug 23 17:26:58 CEST 2001 Daniel Veillard <daniel@veillard.com>
4034
4035 * Makefile.am configure.in include/libxml/xmlwin32version.h:
4036 preparing for a 2.4.3 release even if it may not be ready yet
4037 * catalog.c parser.c xmlIO.c include/libxml/catalog.h: redirected
4038 all file parsing lookup to go through the entity resolver, add
4039 to add an API to bypass it (needed to load catalogs themselves),
4040 some cleanup on the catalog code too.
4041 * nanoftp.c: small cleanup
4042 * doc/catalog.html: small update
4043
4044Thu Aug 23 12:22:26 CEST 2001 Daniel Veillard <daniel@veillard.com>
4045
4046 * catalog.c: fixed bugi #59406 in SGML catalog parsing reported by
4047 Jun Kuriyama
4048
4049Thu Aug 23 02:51:29 CEST 2001 Daniel Veillard <daniel@veillard.com>
4050
4051 * doc/catalog.html: finished the catalog documentation
4052
4053Thu Aug 23 01:38:42 CEST 2001 Daniel Veillard <daniel@veillard.com>
4054
4055 * doc/catalog.html doc/xml.html: added documentation about
4056 Catalog support, misses an API description
4057 * doc/html/*: reextracted the API pages
4058
4059Wed Aug 22 18:27:47 CEST 2001 Daniel Veillard <daniel@veillard.com>
4060
4061 * include/libxml/catalog.h catalog.c xmlIO.c HTMLparser.c:
4062 Added the part about section 7.2 on URI resolution,
4063 fixed a side effect in the HTML parser, look complete
4064 and ready to rock except the URI/SystemID part!
4065
4066Wed Aug 22 16:27:03 CEST 2001 Daniel Veillard <daniel@veillard.com>
4067
4068 * include/libxml/catalog.h include/libxml/parser.h
4069 include/libxml/xmlerror.h catalog.c parser.c parserInternals.c
4070 xmlIO.c: added support and APIs needed for the catalog PI
4071 * include/libxml/xmlIO.h: cleanup
4072
4073Wed Aug 22 02:03:31 CEST 2001 Daniel Veillard <daniel@veillard.com>
4074
4075 * catalog.c parser.c xmlIO.c xmlcatalog.c xmllint.c
4076 include/libxml/catalog.h: starts to look okay, really
4077 plugged the new framework, cleaned a lot of stuff,
4078 added some APIs, except the PI's support missing this
4079 should be mostly complete
4080 * result/catalogs/* test/catalogs/*: added new test, enriched
4081 the existing one with URN ID tests
4082
4083Tue Aug 21 14:56:18 CEST 2001 Daniel Veillard <daniel@veillard.com>
4084
4085 * catalog.c: fixed nextCatalog
4086 * result/catalogs/docbook test/catalogs/*: started adding
4087 a small regression test
4088
4089Tue Aug 21 12:52:38 CEST 2001 Daniel Veillard <daniel@veillard.com>
4090
4091 * Makefile.am catalog.c xmlcatalog.c include/libxml/catalog.h:
4092 more work on the XML catalog support.
4093 * parser.c include/libxml/parser.h: small cleanup seems using
4094 list as a public parameter name can give portability troubles
4095 * trionan.c trionan.h xpath.c include/libxml/trionan.h
4096 include/libxml/xpath.h include/libxml/Makefile.am: removed
4097 trionan from the libxml API, added xmlXPathIsInf and xmlXPathIsNaN
4098 wrappers
4099
4100Tue Aug 21 11:18:45 CEST 2001 Bjorn Reese <breese@users.sourceforge.net>
4101
4102 * Makefile.am trio.c triodef.h trionan.c xpath.c
4103 include/libxml/Makefile.am include/libxml/trionan.h:
4104 Re-worked Not-A-Number and Infinity support.
4105 * xmlcatalog.c: added readline include files
4106
4107Mon Aug 20 02:04:13 CEST 2001 Daniel Veillard <daniel@veillard.com>
4108
4109 * Makefile.am xmlcatalog.c libxml.spec.in: renaming
4110 testCatalog as xmlcatalog, making it an installed app
4111 adding a shell, and preparing it to be a /etc/xml/catalog
4112 management tool, though not ready yet
4113 * catalog.c include/libxml/catalog.h: adding support for
4114 XML Catalogs http://www.oasis-open.org/committees/entity/
4115 not finished, there is some interesting tradeoffs and a
4116 few open questions left.
4117
4118Sun Aug 19 14:59:56 CEST 2001 Daniel Veillard <daniel@veillard.com>
4119
4120 * xmllint.c: fixed a line formatting problem
4121
4122Fri Aug 17 11:35:31 CEST 2001 Daniel Veillard <daniel@veillard.com>
4123
4124 * SAX.c: removed a couple of unused variable (Albert Chin)
4125
4126Fri Aug 17 01:25:21 CEST 2001 Daniel Veillard <daniel@veillard.com>
4127
4128 * HTMLparser.c HTMLtree.c include/libxml/HTMLparser.h:
4129 trying to fix some troubles w.r.t. function returning
4130 const xxxPtr.
4131
4132Thu Aug 16 21:33:20 CEST 2001 Daniel Veillard <daniel@veillard.com>
4133
4134 * win32/dsp/libxml2.def.src: another set of symbols conditionally
4135 defined
4136
4137Thu Aug 16 21:31:14 CEST 2001 Daniel Veillard <daniel@veillard.com>
4138
4139 * xpointer.c: removed unused var
4140
4141Thu Aug 16 18:26:40 CEST 2001 Daniel Veillard <daniel@veillard.com>
4142
4143 * testXPath.c: another small cleanup closing bug #59110
4144
4145Thu Aug 16 17:59:18 CEST 2001 Daniel Veillard <daniel@veillard.com>
4146
4147 * win32/dsp/libxml2.def.src: small cleanup closing bug
4148 #59108
4149
4150Wed Aug 15 22:46:01 CEST 2001 Daniel Veillard <daniel@veillard.com>
4151
4152 * example/gjobread.c: add xmlCleanupParser() before leaving
4153
4154Wed Aug 15 14:57:08 CEST 2001 Daniel Veillard <daniel@veillard.com>
4155
4156 * config.h.in configure.in include/libxml/xmlwin32version.h:
4157 released 2.4.2
4158
4159Wed Aug 15 13:56:22 CEST 2001 Daniel Veillard <daniel@veillard.com>
4160
4161 * include/libxml/valid.h debugXML.c valid.c: deprecate
4162 the non-boundchecking Sprintf functions, add Snprintf
4163 this should close bug #57984
4164
4165Wed Aug 15 10:46:07 CEST 2001 Daniel Veillard <daniel@veillard.com>
4166
4167 * xmlIO.c: xmlOutputBufferCreateFilename() didn't unescaped
4168 URIs before doing the lookups (pointed by Mark Vakoc)
4169
4170Tue Aug 14 18:37:23 CEST 2001 Daniel Veillard <daniel@veillard.com>
4171
4172 * xpath.c: serious changes on Result Value Trees and NodeSets
4173 w.r.t. deallocation and collect operations. Probably not
4174 100% clean (merge of allocated trees smells like a problem).
4175 Seems sufficient to close #58943
4176
4177Tue Aug 14 16:12:00 CEST 2001 Daniel Veillard <daniel@veillard.com>
4178
4179 * xmllint.c: adding a --format option
4180
4181Tue Aug 14 14:16:24 CEST 2001 Daniel Veillard <daniel@veillard.com>
4182
4183 * xpath.c: count() was broken on Result Value Tree
4184 * xmlIO.c: fixed file:/// accesses on _WIN32
4185
4186Mon Aug 13 13:22:53 CEST 2001 Daniel Veillard <daniel@veillard.com>
4187
4188 * libxml.m4: s/LIBXML_VERSION_NUMBER/LIBXML_VERSION/ seems the
4189 macro was renamed, this should close bug #58683
4190
4191Mon Aug 13 12:33:40 CEST 2001 Daniel Veillard <daniel@veillard.com>
4192
4193 * SAX.c: small fix fixing bug #58539 reported by coolo, in
4194 entity substitution mode text at the end of the entity might
4195 be added due to text coalescing.
4196 * nanoftp.c parser.c: small cleanup
4197
4198Wed Aug 8 22:57:05 CEST 2001 Daniel Veillard <daniel@veillard.com>
4199
4200 * HACKING: added John Fleck right to commit in the doc subdir
4201
4202Tue Aug 7 03:05:58 CEST 2001 Daniel Veillard <daniel@veillard.com>
4203
4204 * SAX.c testXPath.c valid.c xmllint.c include/libxml/valid.h:
4205 allow to inherit attributes from the DTD directly in the
4206 tree, this is needed for XPath and can be a useful feature.
4207 Inherited namespaces are always provided at the tree level now
4208 * test/defattr* result/defattr* result/noent/defattr*: added a couple
4209 of tests for this feature (XSLT being the prime user).
4210
4211Fri Aug 3 14:02:20 CEST 2001 Daniel Veillard <daniel@veillard.com>
4212
4213 * DOCBparser.c Makefile.am nanohttp.c parser.c testHTML.c
4214 testSAX.c xmlIO.c xmllint.c include/win32config.h
4215 include/libxml/xmlversion.h.in include/libxml/xmlwin32version.h
4216 include/libxml/xmlwin32version.h.in win32/README.MSDev
4217 win32/dsp/*: applied Win32 Facelift No.2 patches from
4218 Igor Zlatkovic for Windows/MSC
4219
4220Wed Aug 1 23:21:06 CEST 2001 Daniel Veillard <daniel@veillard.com>
4221
4222 * SAX.c: unparsedEntityDecl() the URI computation of the
4223 entity wasn't done breaking XSLT unparsed-entity-uri()
4224
4225Wed Aug 1 17:44:57 CEST 2001 Daniel Veillard <daniel@veillard.com>
4226
4227 * xpath.c: fixed a bug when walking the descendants and
4228 the current node has no children
4229 * debugXML.c: show up when a text node is supposed to not be escaped
4230
4231Wed Aug 1 01:33:35 CEST 2001 Thomas Broyer <tbroyer@ltgt.net>
4232
4233 * xpath.c: fixed a bug in xmlXPathNodeTrailingSorted (for now it
4234 worked like the set:leading() function)
4235 * include/libxml/xpathInternals.h: added xmlXPathNodeSetContains
4236
4237Tue Jul 31 18:24:34 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
4238
4239 * nanohttp.c: protected an use of EAGAIN, Brian Stafford
4240
4241Tue Jul 31 17:48:44 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
4242
4243 * include/libxml/xmlIO.h: apply change to close #58141
4244 * win32/libxml2/*: update of the MSC projects from Igor Zlatkovic
4245
4246Tue Jul 31 17:09:31 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
4247
4248 * parser.c: when the internal subset uses a PE, then the
4249 included entity can use conditional sections.
4250
4251Mon Jul 30 12:58:39 EDT 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
4252
4253 * xpath.c include/libxml/xpath.h: fixed a serious memory problen
4254 when walking the namespace axis showing up in
4255 libxst/tests/general/bug-12
4256 * xmlmemory.c: added the possibility to trace a given block
4257 defined by its address
4258
4259Sun Jul 29 07:18:53 EDT 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
4260
4261 * parser.c: don't override existing encoding specified before
4262 starting xmlParseDocument()
4263
4264Sat Jul 28 13:33:10 EDT 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
4265
4266 * include/libxml/xmlwin32version.h: reinserted, needed for
4267 Windows users of CVS
4268
42692001-07-27 Darin Adler <darin@bentspoon.com>
4270
4271 * encoding.c: (xmlIconvWrapper): Add cast to fix warning.
4272 * testCatalog.c: Add include of <libxml/parser.h>.
4273
42742001-07-27 Darin Adler <darin@bentspoon.com>
4275
4276 * include/libxml/.cvsignore:
4277 * include/libxml/xmlwin32version.h:
4278 Remove this file from CVS because it's generated.
4279
4280Fri Jul 27 10:03:56 EDT 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
4281
4282 * parser.c include/libxml/parser.h: applied const patches from
4283 Tom Moog #58002
4284
4285Thu Jul 26 18:55:52 CEST 2001 Thomas Broyer <tbroyer@ltgt.net>
4286
4287 * xpath.c include/libxml/xpath{,Internals}.h: added a function
4288 lookup framework
4289
4290Fri Jul 27 01:50:20 EDT 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
4291
4292 * tree.c: fixed xmlCopyNode() for documents
4293
4294Thu Jul 26 12:40:35 EDT 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
4295
4296 * parser.c: fixed bugs #58073 reported by Greg Shtilman
4297
4298Thu Jul 26 11:38:37 EDT 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
4299
4300 * parser.c: fixes bug #57652 reported by Morus Walter
4301
4302Thu Jul 26 10:24:34 EDT 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
4303
4304 * nanohttp.c: John Kroll provided a small fix to xmlNanoHTTPSave
4305
4306Thu Jul 26 07:16:04 EDT 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
4307
4308 * parser.c parserInternals.c: fixed the xmlLineNumbersDefault()
4309 errors, lesson don't add new functions at 1am before a release
4310 * xpath.c: integrated fix from Bjorn to avoid divide by zero
4311 from XPath initialization when possible.
4312
4313Tue Jul 24 15:39:11 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
4314
4315 * result/scripts/base*: removing history/readline changed
4316 this slightly
4317 * include/libxml/parser.h SAX.c parser.c parserInternals.c
4318 xmllint.c: make element content line number generation
4319 optionnal to avoid breaking old apps added interface to switch
4320
4321Tue Jul 24 15:06:58 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
4322
4323 * configure.in: get rid of the readline and libhistory
4324 dependancies by default, release 2.4.1 with IA64 fix
4325 * nanohttp.c tree.c xmlIO.c include/libxml/nanohttp.h
4326 include/libxml/tree.h include/libxml/xmlIO.h: incorporated
4327 John Kroll fixes to allow saving to HTTP via PUT (or
4328 POST of needed).
4329 * doc/html/*.html: regenerated the docs
4330
4331Sun Jul 22 05:56:16 CEST 2001 Thomas Broyer <tbroyer@ltgt.net>
4332
4333 * hash.c include/libxml/hash.h: added xmlHashScannerFull,
4334 xmlHashScanFull and xmlHashScannFull3 to get passed the
4335 three keys as arguments to the callback function
4336
4337Thu Jul 19 15:29:26 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
4338
4339 * configure.in Makefile.am: removed libxml softlink for good
4340 * include/libxml/*.h *.c doc/Makefile.am: cleanup to get
4341 100% coverage by gtk-doc
4342
4343Tue Jul 17 17:36:46 EDT 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
4344
4345 * xmlmemory.c include/libxml/xmlmemory.h: debugging on IA64,
4346 fixed serious troubles due to size_t vs. int mismatch
4347
4348Tue Jul 17 16:04:36 EDT 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
4349
4350 * SAX.c xmlIO.c: cleaned up some warning on the Alpha
4351
4352Mon Jul 16 06:32:44 CEST 2001 Thomas Broyer <tbroyer@ltgt.net>
4353
4354 * include/libxml/xpath{,Internals}.h xpath.c: added a more
4355 convenient extension API for value and context managing
4356 Now handles external objects through xmlXPathPopExternal,
4357 xmlXPathWrapExternal and xmlXPathReturnExternal.
4358 Added functions for sets operations (intersection, etc.)
4359
4360Mon Jul 16 20:05:27 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
4361
4362 * include/libxml/parserInternals.h include/libxml/HTMLparser.h
4363 xmlIO.c tree.c parserInternals.c entities.c encoding.c
4364 HTMLparser.c: cleanup of global variables, marking some
4365 const or private.
4366
4367Mon Jul 16 00:17:15 CEST 2001 Thomas Broyer <tbroyer@ltgt.net>
4368
4369 * include/libxml/xpath.h: exported xmlXPath{NAN,PINF,NINF}
4370 fixed xmlXPathNodeSetItem when passing index=0
4371
4372Sun Jul 15 17:58:44 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
4373
4374 * include/libxml/xmlwin32version.h.in: added xmlCheckVersion()
4375
4376Sat Jul 14 19:31:21 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
4377
4378 * xmllint.c: fixed compilation under Cygwin #57503
4379 * TODO: update
4380
43812001-07-13 Peter Williams <peterw@ximian.com>
4382
4383 * config.h.in: add #undef HAVE_DLFCN_H
4384
4385 * example/Makefile.am (INCLUDES): Compile fix when srcdir !=
4386 builddir.
4387
4388Fri Jul 13 11:09:56 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
4389
4390 * win32/libxml2/libxml2.def.src: added a couple of exported entries
4391 raised by #57348 and #57381
4392
4393Thu Jul 12 21:20:17 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
4394
4395 * DOCBparser.c HTMLparser.c HTMLtree.c SAX.c debugXML.c parser.c
4396 tree.c xpointer.c: store the line numbder in element->content,
4397 may break some software, need a configuration mechanism
4398
43992001-07-10 Darin Adler <darin@bentspoon.com>
4400
4401 * .cvsignore:
4402 * example/.cvsignore:
4403 * include/.cvsignore:
4404 * include/libxml/.cvsignore:
4405 Various things that are generated and should be ignored.
4406
4407Tue Jul 10 17:47:09 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
4408
4409 * configure.in include/libxml/xmlwin32version.h: release of 2.4.0
4410 * doc/xml.html doc/html/*: updated the docs
4411
4412Mon Jul 9 22:06:53 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
4413
4414 * valid.c: fixed "Internal: MIXED struct bad" when #CDATA elements
4415 validation occured on content with element child
4416
4417Mon Jul 9 17:59:08 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
4418
4419 * tree.c: fixed XML Base computation which was broken
4420 * debugXML.c: added a base function to the shell
4421 * Makefile.am result/scripts/* test/scripts/*: added scripts
4422 based regression tests, and adding 2 XML Base tests
4423
4424Mon Jul 9 12:31:05 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
4425
4426 * tree.c: set properties doc and call xmlSetListDoc for properties
4427 content when grafting them in a different tree.
4428 * aclocal.m4: remove from CVS
4429
4430Sun Jul 8 23:09:07 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
4431
4432 * win32/libxml2/libxml2.def.src: added some missing entry point
4433 for XPath (Mark Vakoc)
4434
4435Sun Jul 8 20:34:35 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
4436
4437 * xmlIO.c: fixed an old bug raised by Bernhard Zwisch, the I/O
4438 layer should URI-Unescape before trying to open resources.
4439
4440Sun Jul 8 16:26:00 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
4441
4442 * xpath.c: fix the name() bug for elements in the default
4443 namespace reported by Charlie Bozeman
4444
4445Sun Jul 8 15:11:05 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
4446
4447 * SAX.c parser.c testXPath.c xpath.c: trying to fix #56948, this
4448 led to an XPath fix, improvements of SAX initialization, and
4449 an added option --nocdata to testXPath
4450
4451Sat Jul 7 21:09:55 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
4452
4453 * doc/libxml-doc.el: Felix Natter provided anew version working
4454 with XEmacs too
4455
4456Sat Jul 7 02:16:00 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
4457
4458 * include/libxml/xpath.h: small cleanup
4459 * doc/xml.html: update
4460
4461Fri Jul 6 01:40:23 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
4462
4463 * Makefile.am configure.in include/libxml/xmlwin32version.h:
4464 released 2.3.14
4465
4466Fri Jul 6 00:47:41 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
4467
4468 * doc/html/*: rebuilt the docs for the release
4469 * doc/xml.html: added 2.3.14 release.
4470
4471Thu Jul 5 22:01:31 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
4472
4473 * xpath.c: a bug reported by Stephan Kulow empty nodesets
4474 were not equal to empty strings
4475
4476Thu Jul 5 00:52:25 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
4477
4478 * SAX.c: fixed a URI-Reference computation problem when validating
4479 * xmlIO.c: small cleanup
4480
4481Thu Jul 5 00:04:58 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
4482
4483 * parser.c: improved the description of a couple of interfaces
4484 upon Larry Stamper suggestion
4485
4486Wed Jul 4 21:42:24 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
4487
4488 * SAX.c entities.c parser.c: changed completely the way entities
4489 are handled when running the parser in entity substitution mode.
4490 This fixes a bug reported by Stephan Kulow and nearly divides
4491 by 3 the amount of memory required by libxslt to load and process
4492 DocBook TDG.
4493
4494Wed Jul 4 18:02:58 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
4495
4496 * HTMLparser.c: fixing a too early root closing problem raised
4497 byt Prashanth Naidu
4498
4499Wed Jul 4 01:42:01 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
4500
4501 * xpath.c: fixed a missing copy in xmlXPathVariableLookupNS()
4502 raised by Mark Vakoc.
4503
4504Tue Jul 3 18:35:48 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
4505
4506 * example/Makefile.am: fixed the include path to add srcdir/include
4507 * Makefile.am configure.in: fix from Albert Chin for iconv detection
4508 and some cleanup
4509
4510Tue Jul 3 10:12:03 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
4511
4512 * xpath.c include/libxml/xpath.h include/libxml/xpathInternals.h:
4513 lot of optimization work, results in significant improvements
4514 when handling really complex XPath queries. Add a small optimizer
4515 for unions, improve [n] and [last()], avoid some costly ops.
4516
4517Fri Jun 29 23:26:54 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
4518
4519 * include/libxml/parser.h parser.c: xmlStrstr args are both const
4520 * xpath.c: small cleanup
4521 * xmlGetNsList: reformated, fixed problems if used on Entities
4522
4523Thu Jun 28 18:19:44 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
4524
4525 * doc/xml.html: added 1.8.14 and 2.3.13 releases
4526
4527Thu Jun 28 18:16:28 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
4528
4529 * configure.in include/libxml/xmlwin32version.h: released 2.3.13
4530 * Makefile.am example/Makefile.am: workaround automake generating
4531 erroneous deps
4532
4533Thu Jun 28 15:08:22 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
4534
4535 * include/win32config.h: bug #56801 Yon Derek provided a patch
4536 to the windows config file.
4537
4538Thu Jun 28 14:51:44 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
4539
4540 * xpointer.c include/win32config.h win32/libxml2/libxml2.def.src
4541 libxml.h : Yon Derek provided a set of changes to compile from
4542 CVS on Windows/MSC
4543
4544Thu Jun 28 14:11:28 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
4545
4546 * parser.c: fixed UTF8 BOM support in push mode
4547 * test/utf8bom.xml result/utf8bom.xml result/noent/utf8bom.xml:
4548 added a specific testcase
4549
4550Wed Jun 27 18:33:13 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
4551
4552 * Makefile.am: added --push regression tests
4553 * parserInternals.c: the XML parser segfaulted in --push mode
4554
4555Wed Jun 27 13:09:51 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
4556
4557 * configure.in: moved the symlinks detection within a CVS
4558 check, this is not portable and will be removed soon.
4559 * xpath.c: small cleanup/speedup
4560
4561Tue Jun 26 18:05:26 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
4562
4563 * configure.in doc/xml.html include/libxml/xmlwin32version.h:
4564 release of 2.3.12
4565 * parser.c: make an error message if unknow entities in all cases
4566
4567Tue Jun 26 09:46:29 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
4568
4569 * uri.c: fixed 2 uri normalization bugs on '//' reduction
4570
4571Mon Jun 25 18:06:23 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
4572
4573 * include/libxml/Makefile.am: Laszlo Peter pointed out that
4574 includes were installed in the wrong dir
4575
4576Mon Jun 25 17:07:37 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
4577
4578 * doc/html.xml: warn against sending code to exhibit bugs.
4579
4580Sun Jun 24 23:31:56 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
4581
4582 * xpath.c: patch to xmlXPathFormatNumber for the optimizer on
4583 Tru64 from Thomas Leitner
4584
4585Sun Jun 24 14:05:54 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
4586
4587 * AUTHORS: added William and Bjorn
4588 * include/libxml/*.h *.c README doc/*.html etc.: changed old email to
4589 daniel@veillard.com hopefully I won't have to do this again
4590 * doc/Makefile.am doc/html/*.html: cleanup makefile, checked that
4591 docs can be rebuilt cleanly now
4592 * include/libxml/xml*version.h*: removed include/libxml/xmlversion.h
4593 from CVs it's generated, added include/libxml/xmlwin32version.h
4594 also generated but which should change far less frequently.
4595 * catalog.c nanoftp.c: made sure to include libxml.h not
4596 libxml/xmlversion.h directly
4597 * include/libxml/*.h: include xmlwin32version.h instead of xmlversion.h
4598 when compiling on WIN32 and MSC
4599
4600Sat Jun 23 23:54:12 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
4601
4602 * include/Makefile.am include/libxml/Makefile.am configure.in:
4603 fixed make distcheck and rebuilding the rpms
4604
4605Sat Jun 23 20:50:53 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
4606
4607 * configure.in: should finish the migration of exported includes
4608 into a real include/libxml in CVS, at least for CVS users.
4609 * removed the exported headers, added in include/libxml (as well
4610 as xmlversion.h.in).
4611
4612Sat Jun 23 20:37:19 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
4613
4614 * configure.in: fixed the way to detect symlink
4615
4616Sat Jun 23 20:30:11 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
4617
4618 * configure.in: updated, include/libxml is now a real CVS dir
4619
4620Sat Jun 23 19:36:31 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
4621
4622 * doc/libxml-doc.el: a new version of libxml-doc.el. This new
4623 version works with both libxml1 and libxml2 (it autodetects
4624 the prefix of the html-files) from Felix Natter.
4625 * doc/xml.html: updated doc accordingly
4626
4627Sat Jun 23 18:30:28 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
4628
4629 * xpath.c: fixed the bug generating a template loop in libxslt
4630 when using docbook-xsl-1.4, * should filter out document nodes
4631 * HACKING: added William
4632 * TODO: updated
4633
4634Fri Jun 22 18:02:37 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
4635
4636 * doc/FAQ.html: added a warning about gcc-3.0
4637 * doc/xml.html: added reference to gdome2 and removed a confusing
4638 sentence
4639
4640Fri Jun 22 17:02:16 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
4641
4642 * xmlversion.h: okay this is a generated file, but Windows
4643 users need it and they can't generate it, and I want CVS
4644 Windows users ...
4645 * win32/libxml2/libxml2_so.dsp: Windows project file for
4646 the shared lib version of libxml2
4647 * win32/libxml2/libxml2.def.src: bug #56527 set of exported
4648 resources needed for libxslt/xsltproc by Yon Derek
4649
4650Fri Jun 22 16:39:36 CEST 2001 Bjorn Reese <breese@users.sourceforge.net>
4651
4652 * trio.c: MSVC fix (provided by Igor Zlatkovic)
4653
4654Fri Jun 22 12:42:16 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
4655
4656 * include/win32config.h: another small fix for ATTRIBUTE_UNUSED
4657
4658Fri Jun 22 12:42:16 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
4659
4660 * include/win32config.h: Yon Derek provided a first fix
4661 to be able to compile libxslt/xsltproc on Windows
4662
4663Fri Jun 22 00:04:36 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
4664
4665 * xpath.c: attempt to work around what seemed a gcc optimizer
4666 bug when handling floats on i386 http://veillard.com/gcc.bug
4667 * tree.c entities.c encoding.c: doing some cleanups while
4668 chasing it
4669
4670Thu Jun 21 13:13:36 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
4671
4672 * Makefile.am: cleanup when --without-debug is specified
4673 * xinclude.c xpath.c xpathInternals.h xpointer.c: cleanup
4674 w.r.t. --without-debug and other include points
4675 * catalog.h testCatalog.c: a bit of cleanup and prepare for XML
4676 Catalogs
4677 * configure.in entities.h tree.h HTMLparser.c: removed
4678 --without-corba, made the _private field mandatory
4679
4680Wed Jun 20 19:37:25 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
4681
4682 * parser.c parserInternals.c encoding.c: Since Notepad on Win2k
4683 outputs a BOM in UTF8, an errata has been issued to avoid the
4684 problem, that was the most reasonable solution... Add support
4685 for a leading UTF8 BOM in entities.
4686
4687Wed Jun 20 15:38:59 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
4688
4689 * valid.c: fixed a bug found when post validating an entity ref
4690 * xmllint.c: added --loaddtd and sligly changed --postvalid to
4691 activate it too
4692
4693Tue Jun 19 20:03:40 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
4694
4695 * tree.c xinclude.c xpointer.c: bug #56402 exposed a number of
4696 weakness in the node copy the XPointer and the XInclude
4697 implementations. Serious cleanup.
4698
4699Tue Jun 19 14:50:18 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
4700
4701 * Makefile.am: Kjartan Maraas provided a small patch to
4702 add xml2-config.in to EXTRA_DIST
4703
4704Tue Jun 19 13:04:10 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
4705
4706 * valid.c tree.c parserInternals.c parser.c: Stephan Kulow
4707 provided another failing case found in KDE, the way the
4708 ctxt->vctxt.nodeTab was allocated and freed changed over
4709 time but it wasn't completely cleaned up. This should fix it.
4710
4711Sun Jun 17 19:56:33 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
4712
4713 * parser.c: Stephan Kulow also raised the fact that line number
4714 could get miscounted making debug harder, fixed the problem
4715 in xmlParseCharData()
4716
4717Sun Jun 17 19:17:26 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
4718
4719 * valid.c: Stephan Kulow pointed out a problem when validating
4720 and using an empty entity, forgot a 'break' in a case.
4721
4722Sun Jun 17 16:47:40 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
4723
4724 * tree.c: fixed xmlHasNsProp() accordingly to bug #55683
4725 * doc/xml.html: updated with 2.3.11
4726
4727Sun Jun 17 12:24:11 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
4728
4729 * TODO: updated adding cleanup of generated doc
4730 * configure.in: prepared to release 2.3.11
4731 * xmllint.c: added --version for bug reporting
4732 * doc/html/*.html: rebuilt the doc
4733
4734Sat Jun 16 23:23:33 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
4735
4736 * xpath.c: first part of the work on selecting namespace to
4737 fix bug #56115
4738
4739Sat Jun 16 00:20:46 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
4740
4741 * Makefile.am example/Makefile.am: Laszlo PETER provided a fix
4742 when using -liconv
4743 * TODO: updated
4744
4745Fri Jun 15 07:08:57 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
4746
4747 * HTMLtree.[ch]: more work on the HTML serialization routnes,
4748 cleanup, encoding support.
4749
4750Thu Jun 14 10:31:17 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
4751
4752 * xpath.c: Thomas Broyer suggested a better patch for the / arg
4753
4754Thu Jun 14 01:01:30 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
4755
4756 * xpath.c: bug detected by Ankh when / is used as a function arg
4757
4758Wed Jun 13 23:08:46 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
4759
4760 * HTMLparser.[ch] HTMLtree.c: stored the inline/block property
4761 of element and use it to avoid outputting formatting spaces at
4762 the wrong place. Implemented the format parameter for HTML save.
4763 * result/HTML/doc2.htm result/HTML/doc3.htm result/HTML/fp40.htm
4764 result/HTML/script.html result/HTML/test2.html result/HTML/test3.html
4765 result/HTML/wired.html: of course this impact the result of a
4766 number of HTML tests
4767
4768Thu Jun 14 09:49:09 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
4769
4770 * HTMLtree.[ch]: started augmenting the HTML save API with
4771 encoding and formatting parameters
4772
4773Wed Jun 13 09:44:15 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
4774
4775 * HTMLtree.h: cleanup and started evaluating the work needed on
4776 revamping the HTML output code
4777
4778Mon Jun 11 19:29:40 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
4779
4780 * DOCBparser.c: handling of PIs and <?sgml-declaration in entities.
4781
4782Tue Jun 12 08:46:28 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
4783
4784 * valid.c: fixed bug #56049, forgot one check in the
4785 validation routine
4786
4787Tue Jun 12 08:09:46 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
4788
4789 * tree.[ch]: grrr ... namespace is a C++ reserved keyword
4790
4791Tue Jun 12 06:29:39 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
4792
4793 * libxml.h: fixed an error in last commit
4794 * doc/FAQ.html: added an entry for compilation from CVS
4795
4796Mon Jun 11 10:07:29 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
4797
4798 * xmlversion.h.in libxml.h: Cygwin patches
4799 * tree.c: xmlFreeNodeList patch similar to xmlFreeNode one
4800 * tree.h: cleanup
4801
4802Sat Jun 9 19:16:00 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
4803
4804 * tree.c: patched xmlFreeNode() to avoid freeing() a static
4805 memory block in a strange case where libxml is linked twice
4806 in the binary.
4807
4808Sat Jun 9 18:39:03 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
4809
4810 * valid.c: (a? , b? , c? , ... , z?) was storing/restauring
4811 state far too often, simple fix used to avoid it.
4812
4813Sat Jun 9 16:10:36 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
4814
4815 * xinclude.c: Raphael Hertzog had a trouble with DTD nodes
4816 being processed, applied his patch
4817 * tree.c: fixed a bug raised in xmlStaticCopyNodeList()
4818
4819Sat Jun 9 15:50:11 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
4820
4821 * nanoftp.c nanohttp.c uri.c include/win32config.h: Igor Zlatkovic
4822 provided fixes to compile on MSCC again
4823 * win32/libxml2/libxml2.def.src win32/libxml2/libxml2*.dsp: he
4824 also provided an update for the project files.
4825
4826Thu Jun 7 21:52:10 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
4827
4828 * tree.c: applied Steve Tinney patch to xmlNewNsProp to fix
4829 bug #55810
4830
4831Thu Jun 7 21:29:39 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
4832
4833 * tree.c: fixed xmlGetNsProp() to close bug #55683
4834 Note this requires libxslt to use it's own function instead.
4835
4836Thu Jun 7 18:06:34 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
4837
4838 * HTMLtree.c: when in a pre element no formatting space should
4839 be added.
4840 * test/HTML/pre.html result/HTML/pre.html*: added a regression test
4841
4842Thu Jun 7 17:29:38 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
4843
4844 * configure.in: added tests for signal() and signal.h
4845
4846Fri Jun 8 10:17:15 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
4847
4848 * xpath.c: robert pointed out xmlXPathNINF was not initialized
4849
4850Fri Jun 8 10:01:45 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
4851
4852 * doc/libxml-doc.el: Felix Natter provided a new version for
4853 libxml2
4854
4855Fri Jun 8 07:20:46 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
4856
4857 * HTMLtree.c: when in a pre element no formatting space should
4858 be added.
4859
4860Wed Jun 6 18:07:36 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
4861
4862 * configure.in: add -mieee to CFLAGS when compiling on Linux/alpha
4863
4864Thu Jun 7 06:44:01 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
4865
4866 * DOCBparser.c: implemented the <?sgml-declaration encoding="xxx"?>
4867 hack
4868 * tree.[ch]: added xmlHasNsProp as suggested in bug report #55653
4869 * uri.c: fixed a warning
4870
4871Tue Jun 5 22:54:21 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
4872
4873 * HTMLtree.c: trying to close bug #55772 escaping in script
4874 elements
4875 * doc/xml.html: suggest to send mail to the list
4876
4877Tue Jun 5 19:11:02 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
4878
4879 * error.c: attempt to fix the xmlGetVarStr breakage once and for
4880 good. Use a macro and based on the solution provided in
4881 vsnprintf manual page from GNU.
4882
4883Tue Jun 5 14:46:10 CEST 2001 Bjorn Reese <breese@users.sourceforge.net>
4884
4885 * error.c: Workaround for non-preserving variadic list.
4886 * trio.c trio.h triop.h strio.c strio.h: Upgraded to trio baseline 1.4
4887
4888Sat Jun 2 06:12:33 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
4889
4890 * doc/xml.html: added 2.3.10 release
4891
4892Fri Jun 1 11:27:11 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
4893
4894 * configure.in: releasing 2.3.10
4895
4896Thu May 31 20:42:39 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
4897
4898 * xmlIO.c: Gary Pennington spotted a few troubles with file:///
4899
4900Thu May 31 20:18:59 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
4901
4902 * encoding.c: Robert Collins provided a patch to add the
4903 "US-ASCII" encoding alias
4904
4905Wed May 30 21:12:45 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
4906
4907 * xpath.c encoding.[ch]: William M. Brack provided a set of UTF8
4908 string oriented functions and started cleaning the related areas
4909 in xpath.c which needed fixing in this respect
4910
4911Wed May 30 20:30:47 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
4912
4913 * HTMLtree.c: applied patch from Jaroslaw Kolakowski to close bug
4914 #55380
4915 * tree.c: patch to xmlNodeGetContent() to get CDATA section content
4916
4917Mon May 28 12:56:29 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
4918
4919 * TODO: updated
4920 * nanohttp.[ch] : started adding APIs to get the redirected URL
4921 when this occurs (needed for further base computation
4922 * tree.h: cleanup
4923 * encoding.c: cleanup
4924 * SAX.c: minor change around ctxt->loadsubset
4925
4926Fri May 25 09:36:26 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
4927
4928 * Makefile.am include/Makefile.am: small change to have
4929 include/libxml rebuilt if working from CVS.
4930 * uri.c: applied another patch from Carl Douglas for URI escaping,
4931 this should close bug #51876
4932
4933Wed May 23 15:40:27 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
4934
4935 * xinclude.c: fixed XInclude recursive behaviour bug #54678
4936 * result/XInclude/recursive.xml test/XInclude/docs/recursive.xml
4937 test/XInclude/ents/inc.txt test/XInclude/ents/sub-inc.ent:
4938 added specific regression test
4939 * parser.h: preparing for the XSLT mode where DTD inherited
4940 attributes are added to the tree.
4941
4942Wed May 23 13:59:19 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
4943
4944 * xinclude.[ch]: Updated the namespace for the Last Call version
4945 * result/XInclude/include test/XInclude/include: updated the
4946 testsuite accordingly
4947
4948Wed May 23 12:27:44 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
4949
4950 * uri.[ch]: applied a patch from Carl Douglas for URI escaping,
4951 related to bug #51876
4952
4953Tue May 22 18:46:56 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
4954
4955 * tree.c: fixed a gross mistake in base computation, xml:base is
4956 not completely correct yet (need cascade).
4957 * xpath.[ch]: added the few things needed to find a function name
4958 and URI from the XPath context when it is called.
4959
4960Tue May 22 17:00:36 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
4961
4962 * catalog.[ch]: fixes and add xmlLoadCatalogs()
4963 * DOCBparser.c: small cleanup
4964 * xmllint.c: added a --catalogs option to load catalogs from
4965 $SGML_CATALOG_FILES
4966 * tree.c: cleanup
4967 * configure.in: iconv library fixup, ICONV_LIBS
4968
4969Mon May 21 16:05:22 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
4970
4971 * catalog.c: handling of CATALOG entries. detection of recursion,
4972 and a few bugfixes
4973 * xpath.c: fixing bug #54951 QNAME with no prefix should not match
4974 against the default namespace
4975
4976Mon May 21 10:14:07 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
4977
4978 * xpath.c: Joe Orton reported a bug found with IRIx compiler.
4979
4980Sun May 20 15:15:46 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
4981
4982 * parser.c: fixed propagation context info when parsing an
4983 external entity.
4984 * doc/html/*.html: regenerated a couple of docs
4985
4986Sat May 19 17:11:15 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
4987
4988 * doc/xml.html: update with 2.3.9 informations
4989
4990Sat May 19 16:50:47 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
4991
4992 * HTMLtree.h debugXML.h parserInternals.h tree.h valid.c
4993 xmlversion.h.in xpathInternals.h xpath.h: some cleanup for gtk-doc
4994 * doc/html/* : rebuilt the docs
4995 * valid.c: small patch which may improve some case when
4996 validating.
4997
4998Sat May 19 15:20:03 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
4999
5000 * HTMLparser.c: Closed bug #54891
5001 * result/HTML/cf_128.html* test/HTML/cf_128.html: added the test
5002 to the suite
5003
5004Thu May 17 14:15:07 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
5005
5006 * encoding.h hash.c nanoftp.h parser.h tree.h uri.h xlink.h xpointer.c:
5007 applied a documentation patch from LotR and filled in a few missing
5008 descriptions
5009
5010Wed May 16 23:02:41 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
5011
5012 * xpath.c tree.c parser.c: speed optimizations at the parser level
5013 document tree freeing and xpath evaluation
5014
5015Wed May 16 12:55:48 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
5016
5017 * parser.c parser.h parserInternals.h: fixed a couple of
5018 interfaces for handling memory buffer input to const char *
5019 upon suggestion of JamesH.
5020
5021Tue May 15 17:22:27 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
5022
5023 * configure.in: LoTR sent a patch fixing the previous commit
5024
5025Tue May 15 14:40:04 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
5026
5027 * configure.in: trying to deal again with the stoopid -R linking
5028 flag of Solaris
5029
5030Tue May 15 12:49:50 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
5031
5032 * xpath.h: two nodeset access macros from Thomas Broyer
5033
5034Tue May 15 11:42:39 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
5035
5036 * xpath.c xpath.h xpathInternals.h: apply an XPath API cleanup
5037 patch from Thomas Broyer
5038
5039Tue May 15 10:52:19 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
5040
5041 * valid.c test/VCM/v2[34].xml: Fixed bug #54631 added specific test
5042 case
5043 * INSTALL: was empty added stuff from the FAQ
5044
5045Fri May 11 19:37:30 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
5046
5047 * tree.[ch]: fixing bug #54446, by cleaning some bugs in the
5048 attributes handling and #54433 by adding xmlUnsetProp()
5049 and xmlUnsetNsProp()
5050
5051Fri May 11 16:07:13 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
5052
5053 * HTMLparser.c: Patch from Jonas Borgström
5054 (htmlGetEndPriority): New function, returns
5055 the priority of a certain element.
5056 (htmlAutoCloseOnClose): Only close inline elements if they
5057 all have lower or equal priority.
5058 * result/HTML: this of course changed a number of tests results.
5059
5060Thu May 10 17:30:22 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
5061
5062 * xmlIO.c catalog.c: plugged in the default catalog resolution
5063 * doc/gnome-xml.sgml: linked in the Docbook parser and catalog
5064 documentations
5065 * doc/html/libxml-*.html: rebuild added the missing ones to CVS
5066
5067Thu May 10 16:14:36 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
5068
5069 * Makefile.am xmlversion.h.in configure.in include/Makefile.am:
5070 integrating catalogs
5071 * catalog.[ch] testCatalog.c: adding a small catalo API
5072 (only SGML catalog support).
5073 * parser.c: restaured xmlKeepBlanksDefault(0) API
5074
5075Wed May 9 12:50:15 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
5076
5077 * tree.c: zb@bisp.com reported an error in xmlNodeGetLang()
5078
5079Tue May 8 12:31:40 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
5080
5081 * parser.c: added xmlParseExternalEntityPrivate() to allow
5082 propagation of ctxt->_private when parsing external entities
5083
5084Tue May 8 10:26:22 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
5085
5086 * HTMLtree.c: fixed the bug reported by Bjorn in htmlNodeDump
5087
5088Tue May 8 09:30:12 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
5089
5090 * configure.in: fixed a small portability problem with AM_CONDITIONAL
5091
5092Mon May 7 22:44:45 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
5093
5094 * valid.c: warn when indeterminist content model is detected
5095 * result/VC/ElementValid8: this adds a message
5096 * Makefile.am: add --novalid for VCM tests
5097 * parserInternals.c: added a call to Init memory
5098
5099Fri May 4 19:51:15 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
5100
5101 * HTMLparser.c: fixed htmlNewDoc SYSTEM and PUBLIC ID inversion
5102 when both parameters are NULL.
5103
5104Fri May 4 17:19:39 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
5105
5106 * valid.c: applied small patch from Gary Pennington, reindented
5107 some part of the code.
5108
5109Thu May 3 13:10:43 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
5110
5111 * configure.in doc/xml.html doc/html/*: preparing for 2.3.8
5112 release, updated and regenerated the docs
5113
5114Thu May 3 12:47:46 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
5115
5116 * xpath.c result/XPath/expr/floats : clarified and cleanup
5117 printing of abnormal floats in tests.
5118
5119Thu May 3 10:25:19 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
5120
5121 * HTMLparser.c: trying to fix the problem reported by Jonas Borgström
5122 * results/HTML/ : a few changes in the output of the HTML tests as
5123 a result.
5124 * configure.in: tying to fix -liconv where needed
5125
5126Wed May 2 19:10:26 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
5127
5128 * Makefile.am: fixed a stupid error
5129
5130Wed May 2 18:39:39 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
5131
5132 * configure.in Makefile.am: make the inclusion of the trio
5133 modules in the library conditional
5134
5135Wed May 2 14:39:57 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
5136
5137 * DOCBparser.c: patche from László Kovács, fixed entities refs
5138 in attributes handling
5139
5140Wed May 2 12:56:04 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
5141
5142 * xmlIO.c: Bjorn Reese provided a fix for a problem on buffer
5143 flushing
5144
5145Mon Apr 30 22:29:34 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
5146
5147 * xpath.c: fix of an XSLT namespace bug reported on the list
5148 general/bug-8-
5149
5150Mon Apr 30 19:42:58 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
5151
5152 * strio.h trio.c: Dan McNichol suggested a couple of small
5153 fixes for AIX 4.3.3 using Visual Age 5.0.2 compiler
5154
5155Mon Apr 30 13:44:48 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
5156
5157 * tree.c parser.c encoding.c: spent a bit more time looking
5158 at the parsing speed and DOM handling. Added a few more
5159 speedups.
5160
5161Sun Apr 29 21:53:47 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
5162
5163 * parser.c: small but effective parsing speed improvement
5164
5165Sun Apr 29 19:02:13 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
5166
5167 * configure.in: default on the DocBook parser inclusion (for Gnome)
5168 * DOCBparser.h: fixed a header reference
5169
5170Sat Apr 28 19:00:39 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
5171
5172 * configure.in xpath.c: applied Bjorn patches for FPE on the
5173 alpha
5174
5175Sat Apr 28 18:54:28 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
5176
5177 * tree.[ch] xmlIO.h: applied patch from Joe McAlerney to add
5178 xmlSaveFormatFileTo()
5179
5180Sat Apr 28 16:33:05 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
5181
5182 * xpath.c: simple and efficient optimization, XPath functions
5183 aways bind to the same code, cache this
5184 * TODO: updated (by saying some is obsolete)
5185
5186Sat Apr 28 14:23:30 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
5187
5188 * xpath.c: more cleanup work on XPath name parsing routines
5189
5190Fri Apr 27 19:06:13 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
5191
5192 * parserInternals.c xpath.[ch]: some UTF8 cleanup on
5193 xmlXPathParseName
5194 * xpath.c: Igor Zlatkovic suggested a change for NAN and MSC
5195 * debugXML.c: avoid compilation problems if compiling without
5196 HTML support, Igor Zlatkovic
5197 * win32/libxml2/libxml2.def.src: being able to compile without
5198 XPath on Windows
5199
5200Thu Apr 26 22:53:03 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
5201
5202 * libxml.m4: yet another patch from Toshio Kuratomi
5203
5204Thu Apr 26 21:27:43 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
5205
5206 * libxml.m4 libxml2-spec.in: new patches from Toshio Kuratomi
5207
5208Thu Apr 26 20:53:48 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
5209
5210 * tree.[ch]: added xmlSaveFormatFile interface for saving
5211 and indenting a file.
5212
5213Thu Apr 26 16:35:53 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
5214
5215 * xpath.c: fixed bug #53689 related to processing-instruction()
5216
5217Thu Apr 26 12:57:58 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
5218
5219 * DOCBparser.c: patche from László Kovács
5220
5221Thu Apr 26 11:31:54 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
5222
5223 * parser.c: applied fixes from Christian Glahn bug report #53391
5224
5225Thu Apr 26 11:14:56 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
5226
5227 * error.c: Jean François Lecomte provided a complete description
5228 and a fix to bug #53537
5229
5230Thu Apr 26 09:42:58 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
5231
5232 * libxml.m4: added AM_PATH_XML2 provided by Toshio Kuratomi
5233
5234Wed Apr 25 21:05:31 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
5235
5236 * DOCBparser.c SAX.c: a bit more work on entities processing.
5237 Still Need to cleanup XML output and references in attributes
5238
5239Wed Apr 25 17:52:27 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
5240
5241 * DOCBparser.c include/Makefile.am: two patches from László Kovács
5242
5243Wed Apr 25 14:56:26 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
5244
5245 * tree.c: trying to fix #53574, not completely complete,
5246 I would like xmllint --copy --debug test/ent1 and
5247 xmllint --debug test/ent1 to show the same result.
5248 * xpath.c: fix a bug when trying to sort namespace nodes
5249
5250Wed Apr 25 12:28:57 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
5251
5252 * HTMLtree.c: real fix for #53402
5253
5254Tue Apr 24 17:36:35 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
5255
5256 * HTMLtree.c HTMLtree.h : closing #53402 i.e. output of
5257 PIs when using xsl:output
5258 * valid.c: closing #53537 some case generate segfaults if there
5259 is validity errors
5260
5261Tue Apr 24 15:19:53 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
5262
5263 * SAX.c testDocbook.c DOCBparser.c: more work on the support
5264 of external parsed entities, added --noent to testDocbook
5265 * valid.c: Garry Pennington found an uninitialized variable
5266 access in xmlValidateElementContent()
5267
5268Tue Apr 24 14:41:25 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
5269
5270 * HTMLparser.c : HTML parsing still sucks ... trying to deal
5271 with madness
5272 * result/HTML/ : this modified the result of the regression tests
5273 a lot.
5274
5275Tue Apr 24 14:10:38 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
5276
5277 * entities.c: xmlEncodeEntitiesReentrant fixed a few accesses
5278 to doc where it wasn't checked against NULL reported by
5279 Jens Laas
5280
5281Tue Apr 24 13:21:36 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
5282
5283 * HTMLparser.c: Jonas Borgström patch, the <td>, and <th> elements
5284 now means the end of any open <span>,<font>,<a>,<b>,<i>,<u>.
5285
5286Mon Apr 23 15:40:04 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
5287
5288 * DOCBparser.c DOCBparser.h testDocbook.c configure.in Makefile.am
5289 xmlversion.h.in: started (re)integrating the DocBook SGML parser.
5290 * SAX.[ch]: cleanup and updates for DocBook
5291 * debugXML.c parser.h tree.[ch] valid.c xpath.c: small macro or
5292 ex SGML identifier changes
5293 * valid.c: removed a static unused function.
5294
5295Mon Apr 23 11:05:56 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
5296
5297 * HTMLtree.c: applied change for Paul Sponagl on script saving
5298 * Makefile.am: the warning about entity title.xml are normal.
5299
5300Sun Apr 22 22:09:35 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
5301
5302 * configure.in: release of 2.3.7
5303 * Makefile.am: fixing make distcheck
5304
5305Sun Apr 22 21:29:52 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
5306
5307 * doc/html/* doc/xml.html: updated and regenerated the docs
5308
5309Sun Apr 22 21:11:45 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
5310
5311 * xpath.c: fixed the XPointer problem introduced in 2.3.6
5312
5313Sun Apr 22 14:11:58 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
5314
5315 * tree.c: fixed #53388 with the provided patch
5316
5317Sun Apr 22 12:34:41 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
5318
5319 * valid.c: Bjorn detected an invalid memory access. Fixed
5320 vstateVPush()
5321
5322Sun Apr 22 10:49:23 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
5323
5324 * xpath.c: fixed xmlXPathCompile to detected unproperly ended expr
5325
5326Sat Apr 21 18:27:51 CEST 2001 Bjorn Reese <breese@users.sourceforge.net>
5327
5328 * libxml.h: new header used only for the compilation of libxml
5329 * HTMLparser.c HTMLtree.c SAX.c debugXML.c encoding.c entities.c
5330 error.c hash.c list.c nanoftp.c nanohttp.c parser.c
5331 parserInternals.c testHTML.c testSAX.c testURI.c testXPath.c
5332 tree.c uri.c valid.c xinclude.c xlink.c xmlIO.c xmllint.c
5333 xmlmemory.c xpath.c xpointer.c: libxml.h integration
5334 * trio.[ch] triop.h strio.[ch]: upgraded to the latest trio
5335 baseline (version 1.2 plus a single patch).
5336 * xpath.c result/XPath/expr/floats test/XPath/expr/floats: parses
5337 scientific notation for numbers. Tests added.
5338 * xpath.c: formatting of numbers changed to use sprintf
5339 (contribution from William Brack)
5340
5341Sat Apr 21 16:12:59 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
5342
5343 * valid.c: cleanup, more useful debugging
5344 * parserInternals.c: cleanup vctxt.nodeTab (de)allocation
5345 * xmlIO.c: entity loading is printed as an error when validating
5346
5347Sat Apr 21 12:25:49 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
5348
5349 * valid.c: fixed to validate within entities
5350 * test/VCM/v22.xml: added a specific testcase
5351
5352Fri Apr 20 17:45:47 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
5353
5354 * valid.c: forgot an epsilon transition in for ()+
5355 * test/VCM/v21.xml : added a specific test case
5356
5357Fri Apr 20 15:46:04 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
5358
5359 * valid.c: removed a state explosion exhibited by RSS
5360 * test/valid/rss.xml result/valid/rss.xml*: added the testcase
5361 from bug #51872
5362
5363Fri Apr 20 14:52:44 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
5364
5365 * valid.[ch] tree.h: worked *hard* to get non-determinist content
5366 validation without using an ugly NFA -> DFA algo in the source.
5367 Made a specific algorithm easier to maintain, using a single
5368 stack and without recursion.
5369 * Makefile.am test/VCM/*.xml: added more tests to "make Validtests"
5370 * hash.c: made the growing routine static
5371 * tree.h parser.c: added the parent information to an
5372 xmlElementContent node.
5373
5374Wed Apr 18 23:33:11 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
5375
5376 * SAX.c parser.c xpath.c: generating IDs when not validating
5377 from an external parsed entity was poisoning the ID has table
5378 with removed values. This was killing XSLT on the KDE help
5379 browser.
5380
5381Wed Apr 18 17:09:15 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
5382
5383 * entities.h: andrew@ugh.net.au detected a double declaration
5384
5385Wed Apr 18 15:06:30 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
5386
5387 * debugXML.c hash.c tree.h valid.c : some changes related to
5388 the validation suport to improve speed with DocBook
5389 * result/VC/OneID2 result/VC/OneID3 : this slightly changes
5390 the way validation errors get reported
5391
5392Wed Apr 18 11:42:47 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
5393
5394 * HTMLparser.c HTMLtree.c: applied part of the patches provided
5395 by P C Chow and William M. Brack for XSLT HTML output
5396
5397Mon Apr 16 19:44:36 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
5398
5399 * xmlversion.h.in win32config.h win32/libxml2/*: applied
5400 Igor Zlatkovic patches for MSC compilation and added his
5401 updates
5402
5403Tue Apr 17 10:08:19 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
5404
5405 * xpath.c: fixed xmlXPathNodeCollectAndTest() to do proper
5406 prefix lookup.
5407 * parserInternals.c: fixed the bug reported by Morus Walter
5408 due to an off by one typo in xmlStringCurrentChar()
5409
5410Thu Apr 12 17:41:09 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
5411
5412 * HTMLparser.c result/HTML/*: revamped the way the HTML
5413 parser handles end of tags or end of input
5414
5415Thu Apr 12 10:50:34 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
5416
5417 * tree.[ch] : added xmlDocCopyNode for gdome2 support
5418
5419Wed Apr 11 16:37:50 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
5420
5421 * tree.h: include xmlmemory.h this seems to havoid a nasty glibc
5422 bug where the linktime verions of free() won't work ...
5423
5424Wed Apr 11 14:21:31 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
5425
5426 * config.h.in configure.in xmlversion.h.in: added ansidecl.h test
5427
5428Wed Apr 11 13:50:42 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
5429
5430 * doc/xml.html: added 2.3.6 release
5431
5432Wed Apr 11 13:26:34 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
5433
5434 * tree.c: fixed xmlStringGetNodeList() to handle charrefs
5435 * result/wml.xml: resulted in a small output change
5436
5437Wed Apr 11 09:47:55 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
5438
5439 * tree.c: xmlNewDoc was missing the charset initialization
5440 * xmllint.c: added --auto to autogenerate a doc, allow to
5441 reproduce the problem fixed on xmlNewDoc
5442
5443Tue Apr 10 18:13:10 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
5444
5445 * xpath.c: trying to get 52979 solved
5446 * tree.c result/ result/noent/: trying to get 52712 solved, this
5447 also made me clean up the fact that XML output in general should
5448 not add formating blanks by default, this changed the output of
5449 a few tests
5450
5451Tue Apr 10 16:30:20 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
5452
5453 * xpath.c: Bill Brack pointer an error in detecting a null nodeset
5454
5455Sun Apr 8 15:07:16 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
5456
5457 * configure.in: finally released 2.3.6
5458
5459Sun Apr 8 11:39:21 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
5460
5461 * xpath.c: checking for null pointer generated by new code
5462
5463Fri Apr 6 12:53:05 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
5464
5465 * xpath.c: fixed a [] evaluation problem reported
5466 * test/XPath/tests/simpleaddr: extended test
5467 * result/XPath/simpleaddr: updated result
5468
5469Wed Apr 4 02:07:53 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
5470
5471 * xmllint.c: Dan Timis reported a portability problem
5472 on Macs without mmap, fixed it.
5473
5474Tue Apr 3 20:20:51 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
5475
5476 * testXPath.c : added a --tree option allowing to display the
5477 tree dump of the XPath expression
5478
5479Mon Apr 2 17:13:51 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
5480
5481 * xpath.c: fixed a memleak when comparing nodesets
5482 * HTMLtree.c: don't invent the HTML doctype if not available (XSLT)
5483 * tree.c: added a TODO
5484
5485Tue Mar 27 14:32:06 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
5486
5487 * configure.in Makefile.am config.h.in xmlversion.h.in: detect if
5488 we need string functions
5489 * trio.[ch] strio.[ch]: embedded the Trio-0.23 string functions
5490 to be able to use them where needed. Applied some changes
5491 to reduce name linking pollution and compile in only what's
5492 needed.
5493 * HTMLtree.c debugXML.c entities.c error.c nanoftp.c valid.c
5494 xlink.c xmlversion.h.in xpath.c: got rid of the #ifdef
5495 for the string manipulation functions
5496 * xmlmemory.[ch]: removed DEBUG_MEMORY_FREED and added it automatically
5497 to the free() function of xmlmemory.c
5498 * entities.c HTMLtree.c parserInternals.c tree.c uri.c valid.c
5499 xinclude.c xmlIO.c xpath.c xpointer.c: removed the MEM_CLEANUP
5500 usage.
5501
5502
5503Tue Mar 27 02:30:23 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
5504
5505 * error.c: applied the context output patch of the error
5506 handling submitted by Chuck Griffith
5507 * error/VC/*: this slightly change some error logs
5508
5509Tue Mar 27 00:51:27 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
5510
5511 * parser.c: fixed line number reporting on error
5512
5513Mon Mar 26 23:21:41 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
5514
5515 * parser.c: Sullivan and Darin found a parser bug,
5516 applied the patch.
5517
5518Mon Mar 26 18:24:52 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
5519
5520 * HTMLparser.c HTMLtree.c SAX.c debugXML.c error.c parserInternals.c
5521 testHTML.c testSAX.c tree.c valid.c xmlIO.c xmlmemory.c
5522 xmlversion.h.in xpointer.c: of course the way I defined
5523 UNUSED breaks on old gcc version. Try to be smart and
5524 also define it directly in xmlversion.h
5525 * configure.in: removed -ansi flag from the pedantic set
5526
5527Sat Mar 24 17:45:36 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
5528 Huge cleanup, I switched to compile with
5529 -Wall -g -O -ansi -pedantic -W -Wunused -Wimplicit
5530 -Wreturn-type -Wswitch -Wcomment -Wtrigraphs -Wformat
5531 -Wchar-subscripts -Wuninitialized -Wparentheses -Wshadow
5532 -Wpointer-arith -Wcast-align -Wwrite-strings -Waggregate-return
5533 -Wstrict-prototypes -Wmissing-prototypes -Wnested-externs -Winline
5534 * HTMLparser.[ch] HTMLtree.c SAX.c debugXML.c encoding.[ch]
5535 encoding.h entities.c error.c list.[ch] nanoftp.c
5536 nanohttp.c parser.[ch] parserInternals.[ch] testHTML.c
5537 testSAX.c testURI.c testXPath.c tree.[ch] uri.c
5538 valid.[ch] xinclude.c xmlIO.[ch] xmllint.c xmlmemory.c
5539 xpath.c xpathInternals.h xpointer.[ch] example/gjobread.c:
5540 Cleanup, staticfied a number of non-exported functions,
5541 detected and cleaned up a dozen of problem found this way,
5542 avoided a lot of public function name/typedef/system names clashes
5543 * doc/xml.html: updated
5544 * configure.in: switched private flags to the really pedantic ones.
5545
5546Thu Mar 22 22:44:15 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
5547
5548 * configure.in: 2.3.5
5549 * doc/html/*: rebuilt the docs
5550
5551Thu Mar 22 15:36:45 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
5552
5553 * parser.c: fixed a reported bug in NOTATION parsing
5554 * uri.c: accepted but not fixed bug 51876, added TODO
5555 * Makefile.am: fixed bug 51876
5556
5557Thu Mar 22 13:41:22 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
5558
5559 * config.h.in configure.in error.c: fix a compilation problem
5560 on platforms without vsnprintf (xml@thewrittenword.com)
5561
5562Wed Mar 21 19:04:34 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
5563
5564 * parser.c: fixed a function name header typo
5565 * SAX.c: notations can also occur in external subset.
5566
5567Tue Mar 20 14:21:28 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
5568
5569 * error.c: removed a C++ like comment
5570
5571Tue Mar 20 12:22:36 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
5572
5573 * parser.c: fixing bug 52299 strange condition leading
5574 to a parser crash due to a buffer overflow
5575 * result/noent/attrib.xml result/attrib.xml test/attrib.xml:
5576 added the specific test case
5577
5578Mon Mar 19 16:50:52 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
5579
5580 * xpath.[ch]: still a lot of cleanup based on XSLT, added
5581 xmlXPathConvert{String,Number,Boolean} to be able to make
5582 type casts without a context stack, fixed some implementation
5583 problems related to the absence of context at parse-time,
5584 added xmlXPathEvalPredicate() and xmlXPathFreeCompExpr()
5585 in the public API too
5586 * xpointer.c xpathInternals.h: we need to know at parse time
5587 whether we are compiling an XPointer
5588
5589Mon Mar 19 11:54:31 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
5590
5591 * xpath.[ch] xpointer.c: restaured the Binary and API compatibility
5592 cleaned up the parser internals, refactored XPath code, added
5593 new compilation based APIs and cleanly separated public and
5594 private APIs.
5595
5596Mon Mar 19 00:59:25 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
5597
5598 * xpath.h: the comp field must be added at the end to avoid
5599 killing binary compat.
5600
5601Mon Mar 19 00:11:18 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
5602
5603 * Makefile.am: detect XPath memleaks in regreson tests
5604 * error.c: fixed and error w.r.t. error reporting still using
5605 stderr
5606 * hash.c: added new line at end of file
5607 * tree.h: minor cleanup
5608 * xpath.[ch] xpointer.[ch]: Major changes ! Separated XPath
5609 expression parsing from evaluation, resulted in a number of
5610 changes internally, and in XPointer. Likely to break stuff
5611 using xpathInternals.h but should remain binary compatible,
5612 new interfaces will be added.
5613
5614Wed Mar 14 20:34:02 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
5615
5616 * configure.in: fixed a couple of problems reported by
5617 okiddle@yahoo.co.uk and allanc@chickenandporn.com when compiling
5618 without gcc on non linux platforms.
5619
5620Wed Mar 14 20:13:54 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
5621
5622 * doc/Makefile.am configure.in: yearke@eng.buffalo.edu suggested
5623 a fix for --with-html-dir= configure support. I hope it won't
5624 break rpm generation
5625
5626Wed Mar 14 17:28:49 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
5627
5628 * xmlIO.c: one function comment cleanup.
5629
5630Wed Mar 14 14:55:46 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
5631
5632 * SAX.c: external subset notations were improperly registered
5633 in the internal subset.
5634
5635Tue Mar 13 10:28:49 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
5636
5637 * README.cvs-commits: added, pointing to HACKING
5638 * HACKING: updated
5639
5640Mon Mar 12 22:09:40 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
5641
5642 * parser.c: and Matt Sergeant found one in the XML push
5643 parser (erroneous check I forgot to remove when I fixed the
5644 main parser).
5645
5646Mon Mar 12 19:19:04 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
5647
5648 * xpath.c: ptittom found a small bug in UnaryExpr
5649
5650Sat Mar 10 13:09:53 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
5651
5652 * configure.in: bumped to 2.3.4
5653 * error.c: fixed bug #51860
5654 * tree.c: fixed bug #51861
5655 * valid.c: cleanup, more debug, failed to fix one bug crap ...
5656 * tree.[ch] : added xmlDefaultBufferSize
5657 * nanoftp.c: typo in function name header block
5658 * doc/xml.html : updated, added link to XML::LibXSLT
5659 * doc/html/* : rebuilt the docs
5660
5661Wed Mar 7 20:43:47 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
5662
5663 * parser.c SAX.c: the new content parsing code raised an
5664 ugly bug in the characters() SAX callback. Found it
5665 just because of strangeness in XSLT XML Rec ouptut :-(
5666
5667Wed Mar 7 16:50:22 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
5668
5669 * Makefile.am: Martin Baulig suggested to add -lm
5670 * tree.c: found another bug in xmlNodeGetContent()
5671
5672Tue Mar 6 09:21:30 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
5673
5674 * xpath.c: Bjorn found the error related to strictness of comparison.
5675
5676Mon Mar 5 21:47:31 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
5677
5678 * parser.c: trying to fix the Dtd parsing problem reported
5679 by Gary, side effect of last week speed optimizations.
5680
5681Sat Mar 3 19:45:59 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
5682
5683 * xml2Conf.sh.in: fixes pointed out by Fredrik Hallenberg
5684 * parserInternals.c: removed unneeded test raised by Stric
5685
5686Sat Mar 3 13:04:37 CET 2001 Bjorn Reese <breese@users.sourceforge.net>
5687
5688 * xpath.c: Fixed xmlXPathNodeCollectAndTest (problem reported
5689 and fixed by William Brack). Added xmlXPathFormatNumber.
5690 Changed the sorting slightly.
5691 * configure.in Makefile.am example/Makefile.am: Added -lm.
5692 Please note that applications linking with libxml2, must
5693 also like with the math library from now on.
5694
5695Sat Mar 3 07:38:58 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
5696
5697 * HTMLparser.c: fixed loop reported by Marc Sanfacon
5698
5699Sat Mar 3 02:10:24 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
5700
5701 * parser.c: one must report spaces even if the Dtd element
5702 content proves that this is not part of the element content.
5703 * result/valid/*.xml: this changed the ouptu slightly
5704
5705Thu Mar 1 17:53:39 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
5706
5707 * configure.in: bumped to 2.3.3
5708 * doc/xml.html: updated
5709
5710Wed Feb 28 00:43:58 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
5711
5712 * tree.c: minor doc fix
5713 * xpath.c: deallocation issues when a result tree has been
5714 converted to a node-set
5715
5716Mon Feb 26 22:09:45 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
5717
5718 * doc/xml.html: oops corrected dates s/2000/2001
5719
5720Mon Feb 26 12:48:35 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
5721
5722 * valid.c: new patch from Gary Pennington
5723
5724Mon Feb 26 09:30:23 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
5725
5726 * doc/xml.html: applied patch from Ankh
5727
5728Mon Feb 26 03:34:43 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
5729
5730 * xinclude.c: fixed a problem building on Mac
5731
5732Sun Feb 25 21:52:30 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
5733
5734 * parser.c: more work on increasing parsing ferformances
5735
5736Sun Feb 25 18:03:42 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
5737
5738 * xmlmemory.h HTMLparser.c HTMLtree.c entities.c parser.c
5739 xpath.c xpointer.c tree.c uri.c valid.c xinclude.c xmlIO.c:
5740 avoiding memcpy in production builds MEM_CLEANUP macro use
5741 * parser.[ch] parserInternals.c: optimizations of the tightest
5742 internal loops inside the parser. Better checking of I/O
5743 flushing/loading conditions
5744 * xmllint.c : added --timing
5745
5746Sun Feb 25 05:48:51 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
5747
5748 * configure.in: bumped to 2.3.2
5749 * doc/xml.html: updated for release
5750
5751Sat Feb 24 14:07:52 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
5752
5753 * xpath.c: found a memleak and fixed a nasty bug
5754
5755Sat Feb 24 03:35:48 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
5756
5757 * xmllint.[c1] : added return code errors for xmllint
5758 * xpath.c: specific debug dump function for result value trees
5759
5760Thu Feb 22 07:52:27 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
5761
5762 * xpath.c: finally implemented xmlXPathCompareNodeSets
5763 * test/XPath/expr/floats results/XPath/expr/floats: added
5764 a test for float expressions
5765
5766Tue Feb 20 18:57:54 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
5767
5768 * tree.c: fixed xmlNodeGetContent, it was not recursing on child
5769 * parserInternals.[ch]: trying to speed up parsing
5770 * xpath.c : speeded up node set equality op
5771
5772Mon Feb 19 19:01:57 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
5773
5774 * Makefile.am valid.c list.[ch]: Gary Pennington provided a
5775 better handling of ID/IDREF and the list modules associated
5776 * configure.in: small CFLAGS cleanup
5777
5778Mon Feb 19 16:13:22 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
5779
5780 * configure.in: fixed iconv detection on AIX (stric)
5781
5782Mon Feb 19 10:59:41 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
5783
5784 * xpath.c: fixed "*" (unbelievable !) and a couple of warnings
5785
5786Sun Feb 18 17:52:37 MET 2001 Bjorn Reese <breese@users.sourceforge.net>
5787
5788 * xpath.c: fixed whitespace handling in xmlXPathStringEvalNumber,
5789 and optimized xmlXPathNodeSetSort
5790
5791Sat Feb 17 14:18:42 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
5792
5793 * xpath.c: bug fix when context size is 0
5794 * parser.c: I like Norm's Dtd because they still manage to break
5795 the parser occasionally
5796
5797Fri Feb 16 14:20:35 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
5798
5799 * xpath.c: xmlXPathEqualNodeSetFloat the arg is really a double now
5800
5801Fri Feb 16 01:10:06 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
5802
5803 * tree.[ch] parser.c xpath.c: fixed the problem of addressing
5804 attributes within the XML-1.0 namespace
5805
5806Thu Feb 15 16:53:20 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
5807
5808 * xpathInternals.h: exported a few axis functions
5809 * doc/xml.html: updated the doc
5810
5811Thu Feb 15 15:57:14 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
5812
5813 * configure.in: applied patch from Daniel van Balen for OpenBSD
5814 and bumped version to 2.3.1
5815 * HTMLtree.c result/HTML/doc3.htm result/HTML/wired.html: the
5816 attempt to find autoclosing was simply broken, removed it,
5817 updated the examples, this is better
5818
5819Wed Feb 14 11:35:39 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
5820
5821 * hash.[ch]: added Paolo Casarini patch to provide Delete from
5822 hash functionnalities.
5823 * doc/html/* : rebuild the doc
5824
5825Tue Feb 13 18:01:48 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
5826
5827 * xpath.c result/XPath/tests/chaptersprefol: bugfixes on order and
5828 on predicate
5829 * HTMLparser.[ch] HTMLtree.c result/HTML/doc3.htm.err
5830 result/HTML/doc3.htm.sax result/HTML/wired.html: sometimes one
5831 really want to have tags closed on output even if we accept
5832 unclosed ones on input
5833
5834Mon Feb 12 18:33:20 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
5835
5836 * xpath.c: ouch don't free NULL, rare case fixed
5837 * tree.c: don't coalesce text nodes if they don't have the
5838 same behaviour wrt escaping on output
5839
5840Sun Feb 11 21:15:41 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
5841
5842 * xpath.c: small fixup
5843 * SAX.c: don't warn on empty namespaces.
5844
5845Thu Feb 8 11:28:58 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
5846
5847 * README: a bit of cleanup
5848 * configure.in: preparing for 2.3.0 release
5849
5850Thu Feb 8 10:37:00 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
5851
5852 * hash.[ch]: added a first version of xmlHashSize()
5853 * valid.c: another bug fix from Gary Pennington
5854
5855Wed Feb 7 19:22:37 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
5856
5857 * valid.c: couple of bug fixes pointed by Gary Pennington
5858 * HTMLtree.c: #if 0 cleanup
5859
5860Tue Feb 6 14:02:56 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
5861
5862 * xpath.c: started profiling XSLT, added xmlXPathNodeSetAddUnique()
5863 which removes a time consuming check of xmlXPathNodeSetAdd()
5864 and use it in places where we are sure to not break unicity
5865
5866Mon Feb 5 18:51:36 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
5867
5868 * xpath.c: bug fixes found from XSLT
5869 * tree.c: preserve node->name special values when copying nodes.
5870 * parserInternals.[ch] parser.[ch] SAX.c : added a mode where
5871 external subset are fetched when available but without full
5872 validation. Added xmlLoadExtDtdDefaultValue, need a function.
5873 * HTMLtree.c: add support for xmlStringTextNoenc for XSLt HTML
5874 output with encoding disabled.
5875
5876Sat Feb 3 09:50:29 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
5877
5878 * xmliO.c: Harry Blundell pointed out that xmlCheckFilename
5879 xmlCheckFilename should not be called from xmlFileOpenW
5880 and xmlGzfileOpenW
5881
5882Fri Feb 2 18:04:35 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
5883
5884 * uri.c: rewrite of xmlNormalizeURIPath from Paul D. Smith
5885 * test/URI/smith.uri result/URI/smith.uri Makefile.am:
5886 added the new tests for URI normalization
5887 * testURI.c: fixed stoopid bugs
5888 * result/VC/OneID3 result/VC/UniqueElementTypeDeclaration:
5889 the URI in the error messages are now properly normalized
5890
5891Fri Feb 2 09:18:53 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
5892
5893 * uri.c: applied Marc Sanfacon's patch for xmlNormalizeURIPath
5894
5895Thu Feb 1 05:28:55 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
5896
5897 * xpath.c: fixed a number of problems in XPATH_XSLT_TREE processing
5898
5899Wed Jan 31 21:45:37 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
5900
5901 * xpath.c: fixed mod operator
5902
5903Wed Jan 31 16:50:42 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
5904
5905 * parser.c: fixed xmlStrcat doc
5906 * tree.c: 2 fixes form Anders Carlson for copying nodes and
5907 trees.
5908
5909Wed Jan 31 14:19:16 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
5910
5911 * xpath.c result/XPath/tests/chaptersbase
5912 result/XPath/tests/simplebase: fixed XPath node()
5913 * tree.c: small fix in xmlNewNs()
5914 * Makefile.am: removed extraneous xml2Conf.sh rule
5915
5916Sun Jan 28 08:37:03 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
5917
5918 * Makefile.am configure.in libxml.spec.in example/Makefile.am:
5919 Changed the library name, in order to get libxml-devel and
5920 libxml2-devel to coexist on a single system
5921 * xml-config.1 xml-config.in xmlConf.sh.in: renamed
5922 * xml2-config.1 xml2-config.in xml2Conf.sh.in: new files
5923
5924Sat Jan 27 19:58:22 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
5925
5926 * Makefile.am configure.in libxml-2.0.pc.in: started working on getting
5927 libxml2-devel installable in // as libxml-devel.
5928
5929Sat Jan 27 18:49:02 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
5930
5931 * doc/Makefile.am: fixed make rebuild in doc
5932 * doc/html/*.html: rebuilt the docs
5933
5934Fri Jan 26 10:30:58 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
5935
5936 * tree.c: patch from Bjorn Reese on xmlBufferCCat
5937
5938Thu Jan 25 19:22:25 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
5939
5940 * Makefile.am doc/Makefile.am libxml.spec.in: painful work to get
5941 the HTML doc to go into the -devel RPM ...
5942 * aclocal.m4 config.h.in: some updates due to auto* magic
5943
5944Thu Jan 25 19:11:49 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
5945
5946 * xpath.h: added a hook in the context structure allowing to
5947 link to extra support, needed for XSLT
5948
5949Thu Jan 25 13:34:11 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
5950
5951 * xpath.[ch] xpointer.c: added xmlXPathCmpNodes, changed
5952 xmlXPtrCmpPoints to use it.
5953 * propagated the following patch from Alejandro Forero
5954 * include/win32config.h xmlIO.c: applied further suggestions
5955 from Igor Zlatkovic <igorz@dialup.nacamar.de> and cleanup
5956 * example/gjobread.c: fixed warnings, now that it builds
5957
5958Wed Jan 24 20:27:28 COT 2001 Alejandro Forero <bachue@bachue.com>
5959
5960 * xmlIO.c (xmlFileOpen, xmlFileOpenW): Removed unnecesary checks.
5961
5962 * xmlIO.c (xmlCheckFilename): Function added to know whether a given
5963 filename points to a valid file (not a directory).
5964 * xmlIO.c (xmlFileOpen, xmlFileOpenW, xmlGzfileOpen, xmlGzfileOpenW):
5965 Added calls to xmlCheckFilenameDir.
5966
5967 * xmlIO.c (xmlGzfileOpen, xmlGzfileOpenW, xmlFdOpen, xmlFdOpenW): Pass
5968 `path' (rather than `filename') as the parameter to gzopen and open.
5969
5970Tue Jan 23 16:26:30 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
5971
5972 * Makefile.am: fixed a problem with EXTRA_DIST
5973
5974Mon Jan 22 23:42:17 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
5975
5976 * Makefile.am example/Makefile.am: finally found the trick
5977 to build the example, i.e. add "." in SUBDIRS before example
5978 in the list <grin/>
5979
5980Mon Jan 22 16:30:37 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
5981
5982 * doc/xml.html: updated with an XSLT section, removed pointer to
5983 W3C CVS base.
5984
5985Mon Jan 22 11:43:21 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
5986
5987 * xpath.c: when copying a XSLT tree object teh tree need to be copied
5988 too, and deallocation need to occur the same way.
5989
5990Mon Jan 22 10:35:40 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
5991
5992 * xpathInternals.h xpath.[ch] debugXML.c: added the XPATH_XSLT_TREE
5993 type correponding to an XSLT result tree fragment. Share most
5994 of the data format with node set, as well as operators.
5995 * HTMLtree.c: added a newline at the end of the doctype output
5996 whe this one is not present initially.
5997 * tree.c: make sure taht the parent and doc pointers are properly
5998 set when copying attributes (lists).
5999
6000Sun Jan 21 10:47:38 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
6001
6002 * htmlTree.[ch] xmlIO.h: exported htmlDocContentDumpOutput
6003
6004Fri Jan 19 18:15:50 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
6005
6006 * xpath.c: seems I finally killed that ugly path evaluation
6007 context bug (tagged 9999 in case is is wrong)
6008
6009Fri Jan 19 06:30:38 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
6010
6011 * xpath.[ch] xpathInternals.h: added xmlXPathRegisterVariableLookup()
6012 for XSLT
6013
6014Thu Jan 18 16:19:47 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
6015
6016 * xmlIO.c: Gary Pennington <Gary.Pennington@uk.sun.com> fix
6017 for xmlGzfileOpen() bug
6018
6019Thu Jan 18 13:11:50 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
6020
6021 * xpath.c: removed an error found by XSLT usage
6022 * tree.c parserInternals.h: use a predefined static string
6023 for text and comment nodes, avoid freeing them in xmlFreeNode,
6024 exported the string name in parserInternals.h and added
6025 another value to disable encoding at output (for XSLT),
6026 gain memory, time.
6027
6028Wed Jan 17 09:15:16 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
6029
6030 * win32/README.MSDev win32/libxml2/libxml2_a.dsp
6031 win32/libxml2/libxml2_so.dsp: new makefiles and update
6032 provided by Igor Zlatkovic <igor@stud.fh-frankfurt.de>
6033
6034Tue Jan 16 18:24:46 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
6035
6036 * tree.c : xmlSaveFile, xmlSaveFileEnc, applied patch from
6037 Gary Pennington
6038
6039Mon Jan 15 20:24:18 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
6040
6041 * xpath.c: fixed the comaprision of values and nodelists,
6042 need to compare nodelist still ...
6043 * debugXML.c: avoided a possible core dump
6044 * HTMLparser.c: cleanup
6045 * nanohttp.c: contributed fix.
6046 * tree.c: fixes in properties handling added xmlSetNsProp
6047 needed by libxslt
6048 * xpathInternals.h: exported xmlXPathBooleanFunction, added a
6049 comment
6050 * TODO: updated
6051
6052Sat Jan 6 22:05:09 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
6053
6054 * parser.c parserInternals.c: applied Bjorn Reese optimization
6055 patch
6056
6057Sat Jan 6 19:13:27 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
6058
6059 * Makefile.am: applied patch fro make check from Martin Vidner
6060
6061Thu Jan 4 19:07:49 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
6062
6063 * configure.in: preparing 2.2.11
6064 * doc/html/*: rebuild the HTML files
6065 * doc/xml.html : updated
6066
6067Thu Jan 4 14:09:58 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
6068
6069 * tree.c: fixed a stupid bug
6070 * valid.c: applied "Paul D. Smith" <pausmith@nortelnetworks.com>
6071 patches related to validation of an XInclude processing result
6072 * TODO: updated
6073
6074Thu Jan 4 11:46:40 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
6075
6076 * encoding.c xmlIO.c: Fixing the problem reported by Marc Sanfacon
6077 on large files
6078
6079Wed Jan 3 21:51:13 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
6080
6081 * xmlIO.c: fixed xmlParserInputBufferCreateMem doc
6082
6083Wed Jan 3 18:56:00 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
6084
6085 * HTMLparser.c: htmlCheckParagraph to check htmlOmittedDefaultValue,
6086 reported by Jonas Borgström
6087 * nanohttp.c: Applied Bjorn Reese' IPV6 first patch
6088
6089Wed Jan 3 16:19:39 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
6090
6091 * testXPath.c xpath.c: fixing the XPath union expressions problem
6092 reported by Martin Vidner <martin@artax.karlin.mff.cuni.cz>
6093
6094Wed Jan 3 14:22:33 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
6095
6096 * xmllint.c: Made is so if the file name is "-" is will read form
6097 standard input. Sven Heinicke <sven@zen.org>
6098 * tree.c: fixed a problem when growing buffer
6099 * tree.h: fixed the comment of the node types following andersca
6100 comment
6101 * TODO: updated
6102
6103Wed Dec 27 12:35:49 CET 2000 Daniel Veillard <Daniel.Veillard@w3.org>
6104
6105 * HTMLparser.[ch]: added a way to avoid adding automatically
6106 omitted tags. htmlHandleOmittedElem() allows to change the
6107 default handling.
6108 * tree.[ch] xmllint.c: added xmlDocDumpFormatMemory() and
6109 xmlDocDumpFormatMemoryEnc(), uses memory functions for output
6110 of xmllint too when using --memory flag, added a memory test
6111 suite at the Makefile level.
6112 * xpathInternals.h xpath.[ch] xpointer.c: fixed problems
6113 with namespace use when encountering QNames in XPath evalation,
6114 added xmlns() scheme in XPointer.
6115 * nanoftp.c : incorporated a fix
6116 * parser.c xmlIO.c: fixed problems raised with encoding when using
6117 the memory I/O
6118 * parserInternals.c: closed bug 25934 reported by
6119 torsten.landschoff@innominate.de
6120 * TODO: updated
6121
6122Sat Nov 25 11:46:27 CET 2000 Daniel Veillard <Daniel.Veillard@w3.org>
6123
6124 * configure.in doc/html/* doc/xml.html: made a 2.2.9 release
6125 on a non-updated tree :-(, made a 2.2.10 release to correct the
6126 situation
6127
6128Sat Nov 25 10:41:37 CET 2000 Daniel Veillard <Daniel.Veillard@w3.org>
6129
6130 * nanohttp.c parser.[ch] tree.[ch] xmlIO.[ch] xmllint.c xpath.c
6131 parserInternals.h vms/build_libxml.com vms/config.vms Makefile.am:
6132 integrated a set of OpenVMS changes from Howard Taylor
6133 <Howard.Taylor@pacoast.com>
6134
6135Sat Nov 25 01:21:01 CET 2000 Daniel Veillard <Daniel.Veillard@w3.org>
6136
6137 * tree.[ch] xmlIO.c: added xmlDocDumpMemoryEnc() from John Kroll
6138 * error.c: applied fix suggested by "Leo Davidson" <leo@ox.compsoc.net>
6139
6140Sat Nov 25 00:24:49 CET 2000 Daniel Veillard <Daniel.Veillard@w3.org>
6141
6142 * HTMLparser.c: some fixes on auto-open of html/head/body
6143 * encoding.c: fixed a compilation error on some gcc env
6144 * xpath.c xpointer.[ch] xpathInternals.h: improved the
6145 XPointer implementation
6146 * test/XPath/xptr/strpoint test/XPath/xptr/strrange3: added
6147 related XPointer tests and associated results
6148
6149Fri Nov 24 14:01:44 CET 2000 Daniel Veillard <Daniel.Veillard@w3.org>
6150
6151 * doc/xmldtd.html doc/xml.html: following a short step by step
6152 guidance on IRC to help maciej with DTDs I started a small
6153 page on the subject.
6154
6155Fri Nov 17 17:28:06 CET 2000 Daniel Veillard <Daniel.Veillard@w3.org>
6156
6157 * HTMLparser.c: fixed handling of broken charrefs
6158 * xmlmemory.h libxml2.dsp include/win32config.h: reporting Windows
6159 patches
6160
6161Mon Nov 13 19:17:20 CET 2000 Daniel Veillard <Daniel.Veillard@w3.org>
6162
6163 * doc/xml.html doc/html/* : rebuilt the docs after adding
6164 xinclude and updated page for 2.2.7 and 2.2.8
6165 * configure.in: releasing 2.2.8
6166
6167Mon Nov 13 12:39:38 CET 2000 Daniel Veillard <Daniel.Veillard@w3.org>
6168
6169 * parser.[ch] parserInternals.c: applied the conditional
6170 section processing fix from Jonathan P Springer
6171 <jonathan.springer2@gte.net>
6172 * xmlversion.h.in win32/libxml2/libxml2.dsp : Updated MS
6173 project file, fixed iconv default non support
6174 * xpath.c: fixed the problem of evaluating relative expressions
6175 when a node context is provided.
6176
6177Sun Nov 12 16:31:19 CET 2000 Daniel Veillard <Daniel.Veillard@w3.org>
6178
6179 * nanoftp.c: fixed gcc 2.95 new warnings
6180 * SAX.c: fixed a stupid bug
6181 * tree.c: fixed a formatting problem when round-tripping
6182 from/to memory
6183 * xinclude.c: chased memleak, fixed a base problem
6184 * xpointer.c: added xmlXPtrBuildRangeNodeList(), finished ?
6185 xmlXPtrBuildNodeList()
6186 * TODO: updated
6187 * Makefile.am test/XInclude/docs test/XInclude/ents result/XInclude:
6188 adding a first small set of regression tests for XInclude
6189
6190Tue Nov 7 15:11:34 CET 2000 Daniel Veillard <Daniel.Veillard@w3.org>
6191
6192 * nanohttp.[ch]: applied Wayne Davison patches to access
6193 the WWW-Authorization header.
6194 * parser.c: Closed Bug#30847: Problems when switching encoding
6195 in short files by applying Simon Berg's patch.
6196 * valid.c: fixed a validation problem
6197 * hash.c parser.h parserInternals.h testHTML.c testSAX.c tree.h
6198 xmlerror.h xmlmemory.h xmlversion.h.in: applied a DLL patch from
6199 Wayne Davison
6200 * xpointer.[ch]: added first version of xmlXPtrBuildNodeList()
6201 need to be extended to non full nodes selections.
6202 * xinclude.c: starts to work decently
6203
6204Mon Nov 6 17:22:46 CET 2000 Daniel Veillard <Daniel.Veillard@w3.org>
6205
6206 * tree.[ch] xinclude.[ch] xmllint.c configure.in valid.c
6207 debugXML.c xmlversion.h.in: Started adding XInclude support,
6208 this is a new xmllint option
6209 * tree.c xpath.c: applied TOM patches for XPath
6210 * xpointer.c: fixed a couple of errors.
6211 * uri.c: added an escaping function needed for xinclude
6212 * testXPath.c hash.c HTMLtree.c: minor cleanups raised by
6213 new warning from RH70 gcc's version
6214
6215Tue Oct 31 14:14:13 CET 2000 Daniel Veillard <Daniel.Veillard@w3.org>
6216
6217 * HTMLparser.c: fixed loop on invalid char in scripts
6218 * parser.c: update to description of xmlIOParseDTD()
6219 * libxml.m4 xmlversion.h.in: changes contributed by
6220 Michael Schmeing <m.schmeing@internet-factory.de>
6221 * configure.in: preparing for 2.2.7
6222 * Makefile.am: trying to avoid config.h and acconfig.h
6223 being included in the distrib
6224 * configure.in: released 2.2.7
6225
6226Mon Oct 30 17:08:10 CET 2000 Daniel Veillard <Daniel.Veillard@w3.org>
6227
6228 * tree.[ch] debugXML.c parserInternals.c xpath.c: Deprecated Pi's
6229 like namespaces for good. Unified xmlNs and xmlNode somewhat.
6230
6231Mon Oct 30 16:26:49 CET 2000 Daniel Veillard <Daniel.Veillard@w3.org>
6232
6233 * parser.[ch]: added xmlIOParseDTD()
6234 * xpointer.c: added support for the 2 extra parameters of
6235 string-range, fixed a stoopid error when '0' was present
6236 in XPointer expressions
6237 * test/XPath/xptr/strrange2 result/XPath/xptr/strrange2: added
6238 testsuite for the above
6239
6240Mon Oct 30 10:26:43 CET 2000 Daniel Veillard <Daniel.Veillard@w3.org>
6241
6242 * libxml.spec.in: improved package descriptions
6243
6244Sun Oct 29 19:03:11 CET 2000 Daniel Veillard <Daniel.Veillard@w3.org>
6245
6246 * xpath.c xpathInternals.h: applied a large cleaning patch
6247 from TOM <ptittom@free.fr>, it also add namespace support
6248 for function and variables registration.
6249
6250Sun Oct 29 18:51:46 CET 2000 Daniel Veillard <Daniel.Veillard@w3.org>
6251
6252 * uri.c: Wayne Davison's patch fixing xmlBuildURI()
6253 * Makefile.mingw: Wayne Davison's update adding hash.c
6254
6255Sun Oct 29 18:38:12 CET 2000 Daniel Veillard <Daniel.Veillard@w3.org>
6256
6257 * xpath.c: fixed the root evaluation problems
6258 * HTMLparser.c result/HTML/doc3.htm: fixed the problem of non
6259 ignorable spaces with <b> <bold> <em>
6260 * tree.c: fixed a loop in xmlSearchNsByHref()
6261
6262Fri Oct 27 18:57:32 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
6263
6264 * xpath.c: applied another XPath patch from TOM
6265 * xpath.c include/makefile.am: applied another patch from
6266 china@thewrittenword.com (cleanup on IRIX).
6267
6268Fri Oct 27 13:45:28 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
6269
6270 * xml-config.1: received a fixed version from Fredrik Hallenberg
6271 <hallon@lysator.liu.se>
6272
6273Thu Oct 26 16:05:25 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
6274
6275 * xpath.c textXPath.c xpathInternals.h: applied TOM <ptittom@free.fr>
6276 cleanup patch for XPath
6277
6278Wed Oct 25 21:31:10 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
6279
6280 * patched to redirrect all "out of context" error messages to
6281 a reconfigurable routine. The changes are:
6282 * xmlerror.h : added the export of an error context type (void *)
6283 an error handler type xmlGenericErrorFunc there is an interface
6284 xmlSetGenericErrorFunc(void *ctx, xmlGenericErrorFunc handler);
6285 to reset the error handling routine and its argument
6286 (by default it's equivalent to respectively fprintf and stderr.
6287 * all the c files: all wild accesses to stderr or stdout within
6288 the library have been replaced to calls to the handler.
6289
6290Wed Oct 25 15:27:19 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
6291
6292 * configure.in: release 2.2.6
6293 * xpath.[ch] xpointer.c xpathInternals.h: added xpathInternals.h
6294 exporting the inner functions of xpath for extension modules
6295 * doc/*: updated and rebuilt the doc
6296
6297Wed Oct 25 12:48:55 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
6298
6299 * nanohttp.c : applied Wayne HTTP cleanup patch
6300 * tree.[ch]: applied TOM <ptittom@free.fr> for xmlNodeSetBase()
6301 and xmlNodeSetSpacePreserve()
6302
6303Wed Oct 25 12:11:03 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
6304
6305 * xpath.c: closing bug #29260
6306
6307Tue Oct 24 18:49:34 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
6308
6309 * hash.[ch] debugXML.c: expanded/enhanced the API, added
6310 multikey tuples, made hash structure opaque
6311 * valid.[ch]: moved elements, attributes, notations decalarations
6312 as well as ID and refs to hash tables.
6313 * entities.c: hash cleanup
6314 * xmlmemory.c: fixed a dump problem in debug mode
6315 * include/Makefile.am: problem passing in DESTDIR= values patch
6316 from Marc Christensen <marc@calderasystems.com>
6317 * nanohttp.c: removed debugging remains
6318 * HTMLparser.c: the bogus tag should be ignored (Wayne)
6319 * HTMLparser.c parser.c: fixing a number of problems with the
6320 macros in the *parser.c files (Wayne).
6321 * HTMLparser.c: close the previous option when opening a new one
6322 (Marc Sanfacon).
6323 * result/HTML/*: updated the HTML results accordingly
6324
6325Sun Oct 22 18:39:19 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
6326
6327 * entities.[ch] xpath.[ch] hash.[ch] debugXML.c tree.h: added/hacked
6328 hash tables from Bjorn Reese <breese@mail1.stofanet.dk>. Switched
6329 XPath functions and XML entities table to them. More to come...
6330 * xmlIO.c: fixed libxml closing FILEs it didn't open.
6331
6332Sun Oct 22 13:59:50 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
6333
6334 * tree.c: coalesce adjacent text nodes
6335 * valid.c: handling of blank nodes in DTd validation (raised
6336 by problems with a posteriori validation).
6337 * nanohttp.c: changing behaviour on HTTP write stuff.
6338 * HTMLtree.c: forced body and html to be explicitely closed.
6339 * xpath.h: exported more XPath functions.
6340
6341Sun Oct 15 22:28:32 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
6342
6343 * Release of 2.2.5
6344 * xpointer.c: range() range-inside and other helper functions
6345 * parserInternals.c: fixed perf problem raised by rolf@pointsman.de
6346
6347Sun Oct 15 16:21:27 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
6348
6349 * SAX.c: HTML attributes need normalization too (Bjorn Reese)
6350 * HTMLparser.[ch]: addded htmlIsScriptAttribute()
6351
6352Sun Oct 15 13:18:36 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
6353
6354 * doc/*: rebuilt docs preparing for 2.2.5 release, added URI
6355 and XPointer modules
6356
6357Sun Oct 15 12:13:30 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
6358
6359 * SAX.h: closed #25107
6360
6361Sun Oct 15 12:06:16 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
6362
6363 * testSAX.c: fixed problem with cdata reporting
6364 * SAXresult/* : updated
6365
6366Sun Oct 15 12:00:24 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
6367
6368 * parser.c test/wap.xml result/noent/wap.xml result/wap.xml:
6369 Closed bug #27499, added to regression tests
6370 * TODO: updated
6371
6372Sun Oct 15 01:34:37 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
6373
6374 * HTMLparser.c HTMLtree.[ch] SAX.c testHTML.c tree.c: fixed HTML
6375 support for SCRIPT and STYLE with help from Bjorn Reese
6376 * test/HTML/* result/HTML/*: added simple testcase and updated
6377 the existing ones.
6378
6379Fri Oct 13 18:24:31 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
6380
6381 * xpath.c xpointer.c: XPointer reorder of ranges start/end and
6382 string-range for empty strings
6383 * test/XPath/docs/str test/XPath/xptr/chaptersrange
6384 test/XPath/xptr/strrange: augmented the XPointer testsuite
6385
6386Fri Oct 13 12:21:48 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
6387
6388 * doc/xml.html doc/xmlmem.html: added a module describing memory
6389 interfaces and use, updated the main page.
6390
6391Fri Oct 13 01:23:48 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
6392
6393 * nanoftp.c nanohttp.c xmlIO.c: Wayne Davison Win32 patch
6394 nanoftp code work on Windows too now
6395
6396Fri Oct 13 00:54:37 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
6397
6398 * testXPath.c xpath.[ch]: moved some debug functions to xpath core
6399 * xpointer.c: implemented string-range() at least a good first version
6400 * test/XPath/docs/str test/XPath/xptr/strrange
6401 result/XPath/xptr/strrange: the string-range() tests
6402
6403Thu Oct 12 10:02:59 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
6404
6405 * Makefile.am include/Makefile.am include/win32config.h
6406 win32/Makefile.mingw: fixed problems reported by Wayne Davison
6407 and make distcheck
6408
6409Thu Oct 12 01:44:08 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
6410
6411 * nanohttp.c: added xmlNanoHTTPTimeout(int delay), removed a bug
6412 xmlNanoHTTPMethod on input MimeType Tony Lam <Tony.Lam@eng.sun.com>
6413 * xpointer.c: slight extension of xmlXPtrLocationSetMerge
6414
6415Thu Oct 12 01:37:53 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
6416
6417 * config.h.in configure.in nanoftp.c nanohttp.c xmlversion.h.in :
6418 patch for socklen_t detection by
6419 Albert Chin-A-Young <china@thewrittenword.com>
6420
6421Wed Oct 11 17:53:57 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
6422
6423 * tree.c valid.c xmllint.c: Fixed a few postvalidation bugs
6424 and added a --dtdvalid option to xmllint used to test it
6425
6426Wed Oct 11 15:01:29 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
6427
6428 * xml-config.1 Makefile.am libxml.spec.in: adding a man page for
6429 xml-config by Fredrik Hallenberg <hallon@lysator.liu.se>
6430
6431Wed Oct 11 12:41:30 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
6432
6433 * xpath.[ch] xpointer.[ch]: worked on XPath functions and variable
6434 handlings (registration, lookup, cleanup)
6435
6436Wed Oct 11 01:46:44 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
6437
6438 * configure.in Makefile.am include/makefile.am: adding XPointer
6439 and XPtrtests target
6440 * xpointer.[ch] : new files for XPointer support
6441 * test/XPath/xptr result/XPath/xptr: added XPointer testsuite and
6442 more XPath tests
6443
6444Wed Oct 11 01:23:25 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
6445
6446 * configure.in: fixed, very broken, make distcheck works again
6447
6448Wed Oct 11 02:53:10 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
6449
6450 * More work toward 2.2.5, integrated a number of patches
6451 * configure.in Makefile.am win32config.h.in: trying to cleanup
6452 make distcheck .... huh ...
6453 * include/Makefile.am include/win32config.h: new directory
6454 for includes
6455 * win32/Makefile.mingw win32/README.MSDev win32/libxml2/libxml2.dsp
6456 updated teh makefiles and instructions for WIN32
6457 * xpath.c: small fixes
6458 * test/XPath/ results/XPath: updated the testcases and results
6459 * HTMLparser.c nanohttp.c testXPath.c: incorporated provided or
6460 suggested patches
6461 * valid.c: fixed an ID bug
6462
6463Mon Oct 9 14:28:56 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
6464
6465 * moved xml-error.h to xmlerror.h: seems this allowed to bypass
6466 the automake bug where wrong dependancies were generated.
6467 * xpath.[ch]: worked on XPointer
6468
6469Fri Oct 6 12:58:04 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
6470
6471 * configure.in Makefile.am: 2.2.5, ship the include in an
6472 include/libxml subdirectory, use symlinks when using CVS
6473 * testSAX.c: fixed small bug
6474 * testXPath.c: changed the way testfiles are parsed
6475 * debugXML.c: same kind of cleanup when parsing an argument expression
6476 XPath/XPointers can have blanks embedded
6477 * xpath.[ch]: more cleanup, reorgs for XPointer work
6478 * parserInternals.c parser.c HTMLparser.c: fixed wrong include
6479 * win32/README.MSDev win32/libxml2/libxml2.dsp: Windows stuff
6480
6481Thu Oct 5 18:13:15 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
6482
6483 * debugXML.c testXPath.c xpath.[ch]: got pissed by some nastyness
6484 in the XPath engine, rewrote large parts of it, now it's far
6485 cleaner and in sync with the REC not an old WD. Fixed a parsing
6486 problem in the interactive XML shell found when testing XPath.
6487
6488Wed Oct 4 15:25:53 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
6489
6490 * debugXML.c testXPath.c xpath.[ch]: More work on XPath/Xpointer,
6491 incorporated "(TOM)" <ptittom@free.fr> patches rebuilt the XPath
6492 examples with the extra test
6493
6494Wed Oct 4 14:39:01 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
6495
6496 * parser.c xmlIO.c xmlIO.h: fixed bug 26650, and improved
6497 the global init function.
6498
6499Tue Oct 3 11:28:52 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
6500
6501 * HTMLparser.c: Doohhh, attribute name parsing was still case
6502 sensitive ! Fixed this ...
6503 * result/HTML/* : updated the tests results accordingly
6504
6505Mon Oct 2 23:47:32 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
6506
6507 * xpath.[ch] debugXML.c testXPath.c: fixed the XPath evaluation
6508 engine, should be far more stable, incorporated a new version of
6509 preceding/following axis, need testing
6510 * uri.c: fixed file:///c:/a/b/c problem
6511 * test/XPath/tests/idsimple: augmented the XPath tests
6512
6513Sun Oct 1 22:33:00 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
6514
6515 * doc/* rebuilding docs for 2.2.4 release
6516
6517Sun Oct 1 22:16:33 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
6518
6519 * configure.in: releasing 2.2.4
6520 * parser.[ch]: added xmlStrEqual()
6521 * HTMLparser.c HTMLtree.c SAX.c debugXML.c entities.c parser.c
6522 tree.c valid.c xlink.c xpath.c: converted all !xmlStrcmp to
6523 use xmlStrEqual instead
6524 * TODO: updated
6525 * added an XPath test
6526
6527Sun Oct 1 20:19:39 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
6528
6529 * HTMLparser.c: fixed htmlStartCloseIndexinitialized init
6530 * entities.h: exported xmlInitializePredefinedEntities
6531 * parser.[ch] : added xmlInitParser()
6532 * parserInternals.h : had to export htmlInitAutoClose()
6533
6534Sun Oct 1 16:28:22 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
6535
6536 * xpath.[ch] : fixed some serious XPath Predicate evaluation
6537 problems
6538 * Makefile.am : added XPath regression tests to normal tests
6539 * uri.c: fixed a problem with local paths, cleanup
6540 * parser.c: fixed a problem with large CData sections
6541
6542Sat Sep 30 16:35:54 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
6543
6544 * configure.in xml-config.in: patch from "Ben Taylor"
6545 <sol7x86@hotmail.com> for solaris shared libs lookup
6546
65472000-09-30 Martin Baulig <baulig@suse.de>
6548
6549 * libxml-2.0.pc.in: Provide pkg-config script.
6550
6551 * configure.in: Create the libxml-2.0.pc script from the
6552 libxml-2.0.pc.in templates.
6553 * Makefile.am (pkgconfig_DATA): Install the libxml-2.0.pc
6554 script in `$(libdir)/pkgconfig'.
6555
6556Mon Sep 25 16:23:41 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
6557
6558 * HTMLparser.c parser.c tree.c tree.h: Avoiding a few warning
6559 when compiling with MSC
6560
6561Sun Sep 24 20:32:52 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
6562
6563 * xpath.c: patch for normalize-string() substring-before(),
6564 substring-after() and translate() functions from Bjorn Reese
6565 <breese@mail1.stofanet.dk>
6566 * libxml.m4 Makefile.am: added libxml.m4 from Debian ?
6567 Fredrik Hallenberg <hallon@lysator.liu.se>
6568 * TODO: updated
6569
6570Sun Sep 24 10:00:49 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
6571
6572 * xmlversion.h.in nanoftp.c nanohttp.c: traying to work out the
6573 problem of socklen_t being undefined on a number of platforms
6574 * debugXML.c: fixed a compilation problem when without snprintf
6575
6576Sat Sep 23 12:19:45 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
6577
6578 * HTMLparser.c uri.c: Another patch from Wayne Davison, correcting
6579 an URI bug and a fix for the control-character-induced infinite loop
6580 * nanohttp.c: preventive fix for compiling on WIN32
6581
6582Fri Sep 22 18:06:08 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
6583
6584 * xmlint.c: closing bug #25000
6585
6586Fri Sep 22 14:17:53 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
6587
6588 * xmlIO.h tree.h: made xmlNodeDump() and xmlNodeDumpOutput() public
6589 * parser.[ch] nanohttp.c HTMLtree.c HTMLparser.c tree.c: applied and
6590 modified slightly Wayne Davison patch adding xmlStrcasecmp and
6591 related function, fixing xmlStrncmp(), and associated cleanup
6592 * result/HTML/entities.html.sax: updating result
6593
6594Tue Sep 19 14:20:10 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
6595
6596 * uri.c: applied patch for URI escaping from Wayne Davison
6597 <wayned@blorf.net>
6598 * tree.c parserInternals.c HTMLparser.c: memset checks patches
6599 from Denis Barbier <barbier@imacs.polytechnique.fr>
6600 * HTMLparser.c: UTF8 characters in HTML tag-attribute values
6601 patch from Wayne Davison
6602
6603Sun Sep 17 18:37:03 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
6604
6605 * doc/xml.html : updated with new releases, adding "how to help"
6606
6607Sun Sep 17 17:58:37 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
6608
6609 * SAX.c debugXML.c parser.c parserInternals.c tree.c valid.c xpath.c:
6610 removed a few warnings in pedantic mode ...
6611 * parserInternals.c parser.c: moved encoding switching function
6612 to parserInternals.c
6613 * configure.in, doc/Makefile.am libxml.spec.in: released 2.2.3
6614
6615Sat Sep 16 20:12:41 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
6616
6617 * HTMLparser.c parser.c: set ctxt->errNo before calling the
6618 error or warning handlers
6619
6620Wed Sep 13 22:03:18 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
6621
6622 * parserInternals.c parserInternals.h parser.c Makefile.am:
6623 created a new module parserInternals.c, moved most of the
6624 code shared by the various parsers there, as well as
6625 deprecated code from parser.c. More cleanup of parser.c
6626 * uri.c: fixed a problem when URI is NULL
6627 * valid.c: speedup when looking for an attribute declaration
6628
6629Sun Sep 10 17:53:48 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
6630
6631 * uri.c tree.c SAX.c parser.c entities.c debugXML.c: finished
6632 the cleanup of the computation of URI references when seeking
6633 external entities. The URI reference string and the resulting
6634 URI are both stored now.
6635 * parser.c HTMLparser.c valid.c nanoftp.c nanohttp.c xpath.c:
6636 large s(n)printf checks and cleanup from Denis Barbier
6637 <barbier@imacs.polytechnique.fr>
6638 * xmlversion.h.in tree.h: couple of SGML declarations for a
6639 possible docbook module.
6640 * result/VC/ : a couple of test output changed due to the change
6641 of the entities URI
6642
6643Sun Sep 10 15:59:58 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
6644
6645 * parser.h: added a _private field for linking user's data
6646
6647Sun Sep 10 15:14:43 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
6648
6649 * parser.c parserInternals.h: demacroified most of the IS_XXX
6650 the gain in size is significant so ...
6651
6652Fri Sep 8 20:48:29 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
6653
6654 * entities.c: cases where looking up entities with doc==NULL
6655 covered
6656
6657Tue Sep 5 12:41:15 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
6658
6659 * uri.c: applied Wayne Davison patch
6660 * Makefile.in test/URI/uri.data result/URI/uri.data: updated URI tests
6661
6662Mon Sep 4 13:01:45 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
6663
6664 * uri.c testUri.c: applied Wayne Davison patches
6665 * test/URI/uri.data result/URI/uri.data: first set of tests/results
6666 * Makefile.in: added URItest and included thenin "make tests"
6667
6668Sun Sep 3 19:19:29 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
6669
6670 * xmlversion.h.in: closed bug 22941
6671
6672Thu Aug 31 16:55:55 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
6673
6674 * doc/xmlio.html: added doc and example for entity loader
6675 redefinition.
6676
6677Thu Aug 31 14:59:28 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
6678
6679 * doc/xmlio.html doc/xml.html: added a doc on the I/O mechanism
6680 used by libxml
6681
6682Tue Aug 29 20:22:53 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
6683
6684 * parser.c: Fixed bug on invalid ontent characters and when using
6685 push.
6686 * xmllint.c: fixed xmllint endling of errors in push mode
6687
6688Tue Aug 29 11:24:48 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
6689
6690 * HTMLparser.c testHTML.c: applied two new patches from
6691 Wayne Davison <wayned@users.sourceforge.net>
6692 * result/HTML/*.sax: regenerated HTML SAX output
6693 * parser.c: more cleanup.
6694
6695Mon Aug 28 11:58:12 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
6696
6697 * HTMLparser.[ch] testHTML.c: applied the second set of
6698 patches from Wayne Davison <wayned@users.sourceforge.net>,
6699 adding htmlEncodeEntities()
6700 * HTMLparser.c: fixed an ignorable white space detection bug
6701 occuring when parsing with SAX only
6702 * result/HTML/*.sax: updated since the output is now HTML
6703 encoded...
6704
6705Mon Aug 28 00:38:31 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
6706
6707 * HTMLparser.[ch]: applied some of Wayne Davison
6708 <wayned@users.sourceforge.net> patches
6709
6710Sun Aug 27 22:14:01 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
6711
6712 * SAX.c tree.c debugXML.c: fixed bogus behaviour when an
6713 undeclared namespace prefix was used, added a warning.
6714 Cleaned up support w.r.t. entities, spilling out a warning
6715 and being pedantic on lookups.
6716 * test/warning/ent9 : added testcase for previous example.
6717 * TODO: updated
6718 * parserInternals.h parser.c: changed the way names are parsed
6719 now allow infinite size and decrease penalty for normal use
6720 * parser.c: Started a big cleanup/check of the parser code,
6721 fixed some of the most tortuous entity code, spotted code
6722 unused anymore
6723 * test/*: added tests for very long names and related nasty
6724 things.
6725
6726Sat Aug 26 23:31:04 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
6727
6728 * doc/encoding.html: added encoding aliases doc
6729 * doc/xml.html: updates
6730 * encoding.[ch]: added EncodingAliases functions
6731 * entities.[ch] valid.[ch] debugXML.c: removed two serious
6732 bottleneck affecting large DTDs like Docbook
6733 * parser.[ch] xmllint.c: added a pedantic option, will be
6734 useful
6735 * SAX.c: redefinition of entities is reported in pedantic mode
6736 * testHTML.c: uninitialized warning from gcc
6737 * uri.c: fixed a couple of bugs
6738 * TODO: added issue raised by Michael
6739
6740Wed Aug 23 01:50:51 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
6741
6742 * doc/encoding.html: propagated Martin Duerst suggestions
6743
6744Wed Aug 23 00:23:41 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
6745
6746 * parser.c: Fixed Bug#21552: libxml fails to decode &amp;
6747 * uri.c testUri.c patches, by Marc Sanfacon (1 left)
6748 * parser.c HTMLparser.c: HTML/encoding push problems reportedi
6749 by Wayne Davison
6750
6751Sun Aug 20 17:03:38 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
6752
6753 * nanoftp.c nanohttp.c: small cleanup
6754 * TODO: updated
6755
6756Sat Aug 19 22:57:02 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
6757
6758 * added an old VC testcase and updated title.xml entity
6759
6760Sat Aug 19 21:02:08 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
6761
6762 * HTMLparser.c SAX.c tree.c HTMLtree.h result/HTML/*: work
6763 done on auto-opening of <p> tags and cleanup of SAX output
6764
6765Sat Aug 19 18:45:40 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
6766
6767 * libxml.4 xmllint.1 Makefile.am libxml.spec.in: added man pages
6768
6769Sat Aug 19 18:38:53 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
6770
6771 * doc/xml.html libxml.* structure.*: updated the doc a bit
6772
6773Thu Aug 17 15:50:00 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
6774
6775 * testSAX.c testHTML.c result/HTML/: cleanup of the output
6776 of SAX tests
6777
6778Mon Aug 14 13:56:33 EDT 2000 Daniel Veillard <Daniel.Veillard@w3.org>
6779
6780 * Patch from Albert Chin-A-Young <china@thewrittenword.com>:
6781 * xmllint.c: workaround a MAP_FAILEd definition bug in DU-4.0
6782
6783Mon Aug 14 11:10:20 EDT 2000 Daniel Veillard <Daniel.Veillard@w3.org>
6784
6785 * Patch from Dave Yearke <yearke@eng.buffalo.edu>:
6786 * testHTML.c: fix core dump on Solaris 2.x systems
6787 * HTMLparser.c: fix segfault if ctxt->sax->characters() is NULL
6788 * result/HTML/*.sax: previous bug fix lead to new results
6789
6790Mon Aug 14 10:26:09 EDT 2000 Daniel Veillard <Daniel.Veillard@w3.org>
6791
6792 * Patch from Albert Chin-A-Young <china@thewrittenword.com>:
6793 * configure.in: added --with-readline=DIR to accept alternate
6794 path for readline include/library
6795 * configure.in: added AM_C_PROTOTYPES to add -Aa -D_HPUX_SOURCE
6796 for ANSI under HP-UX
6797 * config.in: Removed @LIBS@ from xml-config because @XML_LIBS@
6798 includes @LIBS@
6799
6800Sat Aug 12 23:19:42 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
6801
6802 * doc/* : rebuilt the docs
6803 * getting ready for 2.2.2 release
6804
6805Sat Aug 12 16:42:37 EDT 2000 Daniel Veillard <Daniel.Veillard@w3.org>
6806
6807 * parser.[ch]: added xmlGetFeaturesList() xmlGetFeature()
6808 and xmlAddFeature()
6809 * tree.[ch]: added xmlAddChildList()
6810 * xmllint.c: MAP_FAILED macro test
6811 * parser.h: added xmlParseCtxtExternalEntity()
6812 * valid.c: applied bug fixes removed warning
6813 * tree.c: added CDATA block to elements content
6814 * testSAX.c: cleanup of output
6815 * testHTML.c: added SAX testing
6816 * encoding.c: better error recovery
6817 * SAX.c, parser.c: fixed one of the external entity processing
6818 of the OASis testsuite
6819 * Makefile.am: added HTML SAX regression tests
6820 * configure.in: bumped to 2.2.2
6821 * test/HTML/ result/HTML: added a few of HTML tests, and added the
6822 SAX results
6823
6824Fri Aug 4 11:21:50 PDT 2000 Daniel Veillard <Daniel.Veillard@w3.org>
6825
6826 * configure.in: patch for HP compiler
6827
68282000-08-04 Sven Heinicke <sven@zen.org>
6829
6830 * xmllint.c: Was coredumping sometimes when the file given didn't
6831 exist.
6832
6833Sat Jul 22 05:59:05 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
6834
6835 * parser.c xmlIO.[ch]: fixed the problem of encoding support
6836
6837 when using in memory parsing. Need some cleanup.
6838 * xmllint.c configure.in: added a --memory flag to test memory
6839 parsing
6840
6841Fri Jul 21 17:09:57 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
6842
6843 * nanohttp.c: fixed socklen_t replacement to unsigned int
6844 * parser.c: fixed a space handdling missing at the end of
6845 production 28 DOCTYPE.
6846 * xmlmemory.c: fixed a stupid bug on the routine to override
6847 allocation functions
6848 * TODO: updated
6849
6850Fri Jul 14 17:01:14 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
6851
6852 * doc/ regenerated the docs
6853
6854Fri Jul 14 16:12:20 MEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
6855
6856 * doc/encoding.html doc/xml.html: added I18N doc
6857 * encoding.[ch] HTMLtree.[ch] parser.c HTMLparser.c: I18N encoding
6858 improvements, both parser and filters, added ASCII & HTML,
6859 fixed the ISO-Latin-1 one
6860 * xmllint.c testHTML.c: added/made visible --encode
6861 * debugXML.c : cleanup
6862 * most .c files: applied patches due to warning on Windows and
6863 when using Sun Pro cc compiler
6864 * xpath.c : cleanup memleaks
6865 * nanoftp.c : added a TESTING preprocessor flag for standalong
6866 compile so that people can report bugs more easilly
6867 * nanohttp.c : ditched socklen_t which was a portability mess
6868 and replaced it with unsigned int.
6869 * tree.[ch]: added xmlHasProp()
6870 * TODO: updated
6871 * test/ : added more test for entities, NS, encoding, HTML, wap
6872 * configure.in: preparing for 2.2.0 release
6873
6874Mon Jul 10 16:17:18 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
6875
6876 * nanoftp.c: fixed the way the control connection is handled
6877 * libxml.spec.in: fixed the dependancies and cleanup
6878
6879Mon Jul 3 14:37:07 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
6880
6881 * doc/xml.html: changed the xmlsoft.org structure, updated the
6882 examples w.r.t. root and childs
6883
6884Sun Jul 2 20:51:43 MEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
6885
6886 * libxml.spec.in: fixed bug #7419, dependancies fouled for libxml-devel
6887
6888Sun Jul 2 09:52:45 MEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
6889
6890 * HTMLparser.c: Work on character encoding support for the HTML parser
6891 * HTMLparser.c: Fixed some autoopen/autoclose probs for the HTML parser
6892 * encoding.c: Fixed a potential memleak in the encoding stuff
6893
6894Sat Jul 1 13:44:22 MEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
6895
6896 * doc/FAQ.html doc/Makefile.am : added a FAQ
6897
6898Fri Jun 30 20:29:08 MEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
6899
6900 * HTMLparser.c HTMLtree.c SAX.c valid.c tree.h : more cleanup
6901 of the HTML parser to force it to not bypass SAX
6902
6903Fri Jun 30 11:19:59 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
6904
6905 * win32config.h.in: updated
6906 * xmlversion.h.in: crap forgot to update this, this mean 2.1.0
6907 lacks iconv support :-( need to release 2.1.1
6908 * configure.in: release 2.1.1
6909 * HTMLparser: fixed bug #14784
6910 * xpath.c HTMLparser.c encoding.c parser.c: fix warning raised
6911 by Windows compiler
6912 * HTMLparser.c SAX.c HTMLtree.h tree.h: create HTML document in
6913 the SAX startDocument() callback.
6914 * TODO: updated
6915
6916Thu Jun 29 12:06:48 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
6917
6918 * added xmlStopParser()
6919
6920Wed Jun 28 23:10:26 MEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
6921
6922 * configure.in: 2.1.0 prerelease
6923 * Large resync between W3C and Gnome tree
6924 * nanoftp, nanohttp.c: fixed stalled connections probs
6925 * HTMLtree.c SAX.c : support for attribute without values in
6926 HTML for andersca
6927 * valid.c: Fixed most validation + namespace problems
6928 * HTMLparser.c: start document callback for andersca
6929 * debugXML.c xpath.c: lots of XPath fixups from Picdar Technology
6930 * parser.h, SAX.c: serious speed improvement for large
6931 CDATA blocks
6932 * encoding.[ch] xmlIO.[ch]: Improved seriously saving to
6933 different encoding
6934 * example/Makefile.am example/gjobread.c tree.h: work on
6935 libxml1 libxml2 convergence.
6936 * config.h.in parser.c xmllint.c: added xmlCheckVersion()
6937 and the LIBXML_TEST_VERSION macro
6938
6939Fri Jun 23 22:26:07 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
6940
6941 * doc/xml.html: various patches and improvements typo fixed by
6942 Felix Natter
6943 * doc/libxml-doc.el: Emacs module to lookup the libxml documentation
6944 from Felix Natter <fnatter@gmx.net>
6945
6946Sat May 6 10:09:45 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
6947
6948 * doc/upgrade.html: updated with instructions for support of both
6949 libxml-1.x and libxml-2.x
6950 * doc/gjobread.c : applied Todd Dukes <tdukes@ibmoto.com> patch
6951 for 2.x support and also fixed includes
6952
6953
6954Wed May 3 14:21:25 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
6955
6956 * encoding.[ch], xmlIO.[ch], parser.c, configure.in : revamped
6957 the encoding support, added iconv support, so now libxml if
6958 compiled with iconv automatically support japanese encodings
6959 among others. Work based on initial patch from Yuan-Chen Cheng
6960 I may have broken binary compat in the encoding handler
6961 registration scheme, but that was so utterly broken I don't
6962 expect anybody to have used this feature until now.
6963 * parserInternals.h: fixup on the CHAR range macro
6964 * xml-error.h, parser.c: catch URL/URI errors using the uri.c
6965 code.
6966 * tree.[ch]: added xmlBufferGrow(), was needed for iconv
6967 * uri.c: added xmlParseURI() I can't believe I forgot to
6968 implement this one in 2.0 !!!
6969 * SAX.c: moved doc->encoding update in the endDocument() call.
6970 * TODO: updated.
6971
6972Mon Apr 24 13:30:13 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
6973
6974 * tree.h: removed extraneous xmlRemoveProp definition
6975 * TODO: added item about --disable-corba configure switch
6976 * tree.c parser.c: fixed problems for xmlCopyDoc and postvalidation
6977 * nanoftp.c: fixed include problems giving troubles on AIX and
6978 slowlaris
6979 * xmlIO.[ch] valid.h tree.[ch] xlink.c xmlmemory.c uri.c
6980 parser.c nanoftp.c nanohttp.c SAX.c testSAX.c :
6981 comment and headers changes to lower gtk-doc number of warnings
6982 * doc/html/*: rebuilt docs
6983
6984Sun Apr 16 11:23:29 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
6985
6986 * HACKING: documented the tag for 1.x and instructions
6987
6988Wed Apr 12 15:47:22 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
6989
6990 * xmlIO.[ch] parser.[ch]: More interfaces for new I/O functions
6991 xmlNewIOInputStream, xmlParserInputBufferCreateIO,
6992 xmlCreateIOParserCtxt
6993 * parser.c parserInternals.h: speedup of IS_CHAR like macros,
6994 significant overall improvement
6995 * xmllint.c: added I/O test to xmllint
6996 * testSAX.c: added a speed test
6997 * doc/* : updated/regenerated
6998
6999Sat Apr 8 14:54:54 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
7000
7001 * xpath.c uri.h parserInternals.h: cosmetic changes from
7002 "Timur I. Bakeyev" <timur@bat.ru>, including making
7003 xmlCreateURI() public
7004
7005Fri Apr 7 18:35:02 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
7006
7007 * xmlIO.[ch] parser.c: cleane up the xmlParserInputBuffer mess
7008 and the code at the same time. Added a clean mechanism for
7009 overload or added input methods: xmlRegisterInputCallbacks()
7010 * tree.c: fixed xmlPrevSibling and xmlNextSibling per
7011 Christophe Le Gal (Christophe.Le-Gal@imag.fr) input
7012 * TODO: updated
7013 * doc/* : updated/regenerated
7014 * doc/Makefile.am: tweaks to avoid problem with libxml link in the
7015 source dir
7016
7017Wed Apr 5 21:11:35 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
7018
7019 * testURI.c: yet another forgotten commit, I should get some sleep !
7020
7021Wed Apr 5 20:36:46 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
7022
7023 * xmllint.c: forgot to commit this too ?
7024
7025Wed Apr 5 16:22:44 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
7026
7027 * xmlversion.h.in : forgot to commit this previously
7028
7029Mon Apr 3 21:47:10 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
7030
7031 * configure.in: preparing libxml-2.0.0 version looks Ok so far
7032 * README TODO: updated for release
7033 * uri.c uri.h: added authority parsing/saving
7034 * uri.c testURI.c Makefile.am: moved the testing code to testURI.c
7035 * xmlversion.h.in configure.in nanoftp.[ch] nanohttp.[ch] encoding.h
7036 debugXML.[ch] xpath.[ch] xmlIO.c tester.c testXPath.c testHTML.c
7037 tree.c HTMLtree.c HTMLparser.c tree.c tree.h parser.c
7038 Makefile.am : added compile-time customization of libxml
7039 --with-ftp --with-http --with-html --with-xpath --with-debug
7040 --with-mem-debug
7041 * *.[ch] autoconf.sh : moved to an absolute adressing of includes :
7042 #include <libxml/xxx.h> I hope it won't break too much stuff
7043 and will be manageable in the future...
7044 * xmllint.c Makefile.am libxml.spec.in : renamed tester.c to xmllint.c
7045 and added xmllint to the installed programs
7046 * uri.h: added xmlFreeURI()
7047
7048Fri Mar 24 14:35:21 CET 2000 Daniel Veillard <Daniel.Veillard@w3.org>
7049
7050 * uri.c uri.h: finished the escaping handling, the base support
7051 and the URI path normalization. Looks good just lacks the
7052 authority content parsing code.
7053 * Makefile.am: added instructions to generate testURI
7054 * TODO: updated
7055 * doc/xml.html, doc/smallfootonly.gif doc/w3c.png: updated,
7056 added links and icons for W3C and Gnome
7057
7058Mon Mar 20 14:05:26 CET 2000 Daniel Veillard <Daniel.Veillard@w3.org>
7059
7060 * xmlmemory.[ch] : seems I forgot to actually update the files in
7061 the last commit :-)
7062 * doc/xml.html doc/html/* : updated and uploaded the docs
7063
7064Mon Mar 20 12:33:51 CET 2000 Daniel Veillard <Daniel.Veillard@w3.org>
7065
7066 * test/valid/dtds/xhtml*: removed RCS infos (pain with CVS)
7067 * TODO: updated
7068 * xmlmemory.[ch] : added xmlMemSetup() and xmlMemGet() to override
7069 libxml default allocation function with another set (like gmalloc/
7070 gfree).
7071 * Makefile.am, uri.c, uri.h: added a set of functions to do
7072 exact (litteraly copied from the RFC 2396 productions) parsing
7073 and handling of URI. Will be needed for XLink, one XML WFC,
7074 XML Base and reused in the nano[ftp/http] modules. Still work
7075 to be done.
7076
7077Tue Mar 14 20:52:35 CET 2000 Daniel Veillard <Daniel.Veillard@w3.org>
7078
7079 * configure.in, libxml.spec.in : libxml2
7080 * doc/* : updated the doc page, rebuilt the docs
7081
7082Tue Mar 14 19:11:29 CET 2000 Daniel Veillard <Daniel.Veillard@w3.org>
7083
7084 * all: tagged LIB_XML_1_X
7085 * *.c *.h : updated from W3C CVS tree
7086 * configure.in : 2.0.0-beta
7087 * libxml.spec.in : libxml2 package nam
7088 * result/* : new version of the tests output
7089
7090Mon Mar 6 09:34:52 CET 2000 Daniel Veillard <Daniel.Veillard@w3.org>
7091
7092 * doc/xml.html, doc/update.html: updated docs, 1.8.7
7093
7094Sat Mar 4 16:14:42 CET 2000 Daniel Veillard <Daniel.Veillard@w3.org>
7095
7096 * doc/* : rebuilt the docs
7097 * parser.c: final patch on #6766
7098 * valid.c: small patch on validity checks.
7099
7100Sat Mar 4 12:38:41 CET 2000 Daniel Veillard <Daniel.Veillard@w3.org>
7101
7102 * doc/upgrade.html: instruction on how to upgrade from 1.x to 2.x
7103 added
7104 * parser.c: adding xmlKeepBlanksDefault() as a way to manage
7105 compatibility w.r.t. XML spec and existing code.
7106
7107Thu Mar 2 04:45:15 CET 2000 Daniel Veillard <Daniel.Veillard@w3.org>
7108
7109 * parser.c: seems a better solution to <a> </a> exists,
7110 will try it for a while
7111
7112Thu Mar 2 02:26:13 CET 2000 Daniel Veillard <Daniel.Veillard@w3.org>
7113
7114 * parser.c: tried to remove the <a> </a> generating <a/>
7115 this is hard. Left a flag for that purpose. Fixed bug #6766
7116 * configure.in: prepared 1.8.7 not released, due to previous
7117 problem
7118
7119Thu Mar 2 03:03:50 CET 2000 Daniel Veillard <Daniel.Veillard@w3.org>
7120
7121 * doc/xml.html : applied second patch from Paul DuBois
7122
7123Tue Feb 29 23:55:13 CET 2000 Daniel Veillard <Daniel.Veillard@w3.org>
7124
7125 * doc/xml.html : applied patch from Paul DuBois
7126
7127Thu Feb 3 16:36:39 CET 2000 Daniel Veillard <Daniel.Veillard@w3.org>
7128
7129 * parser.c HTMLparser.c: do a bit of bufferization in push mode.
7130
7131Thu Feb 3 15:59:37 CET 2000 Daniel Veillard <Daniel.Veillard@w3.org>
7132
7133 * nanoftp.c nanohttp.c tree.c HTMLtree.[ch] debugXML.c xpath.c: Fixed
7134 compilation warnings on various platforms.
7135 * parser.c: Fixed #5281 validity error callbacks are now desactived
7136 by default if not validating.
7137
7138Thu Feb 3 13:46:14 CET 2000 Daniel Veillard <Daniel.Veillard@w3.org>
7139
7140 * nanoftp.c, win32config.h.in: patches to compile on WIN32
7141
7142Wed Feb 2 22:51:16 CET 2000 Daniel Veillard <Daniel.Veillard@w3.org>
7143
7144 * nanoftp.c: snprintf/sprintf patch courtesy George Katsirelos
7145 <gkatsi@cs.toronto.edu>
7146
7147Mon Jan 31 18:58:21 CET 2000 Daniel Veillard <Daniel.Veillard@w3.org>
7148
7149 * nanoftp.c nanohttp.c: Fixed '#' and '?' stripping when
7150 processing URLs
7151
7152Mon Jan 31 14:25:57 CET 2000 Daniel Veillard <Daniel.Veillard@w3.org>
7153
7154 * nanoftp.[ch]: cleanup, bug fixes, integration in rpmfind, added
7155 xmlNanoFTPUpdateURL for persistent control connections.
7156 * configure.in: 1.8.6
7157
7158Thu Jan 27 17:52:29 CET 2000 Daniel Veillard <Daniel.Veillard@w3.org>
7159
7160 * nanohttp.[ch], nanoftp.[ch]: cleanup, added proxy support
7161 * tree.[ch] : added xmlSaveNoEmptyTags
7162
71632000-01-29 James Henstridge <james@daa.com.au>
7164
7165 * nanoftp.c: include <netinet/in.h> for IPPROTO_TCP.
7166
7167 * Makefile.am: added nanoftp.[ch] to the build.
7168
7169Wed Jan 26 18:14:55 CET 2000 Daniel Veillard <Daniel.Veillard@w3.org>
7170
7171 * nanoftp.[ch]: cleanup, comments, API
7172 * debugXML.c : fixed a bug in the cat command
7173 * doc/*: regenerated the docs
7174
7175Wed Jan 26 16:52:50 CET 2000 Daniel Veillard <Daniel.Veillard@w3.org>
7176
7177 * nanoftp.[ch] parser.c xmlIO.[ch]: added a Nano FTP implementation
7178 * debugXML.c : fixed a bug in the cat command
7179 * valid.c: fixing some small probs
7180 * libxml.spec.in: get rid of the SNAP suffix
7181 * doc/xml.html: updated the status
7182
7183Mon Jan 24 14:31:09 CET 2000 Daniel Veillard <Daniel.Veillard@w3.org>
7184
7185 * xml-config.in: xml-config --version to just return the
7186 version number
7187 * xpath.c: some cleanup w.r.t. axis when the current node is
7188 an attribute.
7189 * TODO: updated
7190
7191Tue Jan 18 18:46:06 CET 2000 Daniel Veillard <Daniel.Veillard@w3.org>
7192
7193 * configure.in: prepared for libxml-1.8.5
7194 * doc/* recompiled the documentation
7195
71962000-01-17 Jody Goldberg <jgoldberg@home.com>
7197
7198 * configure.in : WARNING autoconf subtlety alert :
7199 Use AC_CHECK_HEADERS rather than AC_CHECK_HEADER
7200 when looking for zlib.h so that HAVE_ZLIB_H is defined.
7201 * config.h.in : Have a #undef for HAVE_ZLIB_H so that it will
7202 get defined by AC_CHECK_HEADERS.
7203
7204Mon Jan 17 17:04:12 CET 2000 Daniel Veillard <Daniel.Veillard@w3.org>
7205
7206 * tree.c: fixed a hideous bug in xmlGetProp() thanks to
7207 Rune.Djurhuus@fast.no
7208
7209Sat Jan 15 15:09:06 CET 2000 Daniel Veillard <Daniel.Veillard@w3.org>
7210
7211 * TODO: updated
7212 * tree.c, parser.c: made sure that only memory alloc problems
7213 and internal parser errors are allowed to write to stdout or
7214 stderr.
7215
7216Thu Jan 13 11:49:11 CET 2000 Daniel Veillard <Daniel.Veillard@w3.org>
7217
7218 * tree.c : restored xmlNewGlobalNs since this seems used by
7219 a lot of existing code :-(, fixed a bug in xmlNewNs
7220 * nanohttp.c: fixed a problem with INCLUDE_WINSOCK
7221 * HTMLparser.c, parser.c, entities.c, valid.c : removed all calls
7222 to exit() from the library code.
7223 * xpath.c, parser.c: removed bugs or unused code detected by
7224 Windows compilers
7225 * parser.c: started adding interfaces for parsing well balanced
7226 XML fragments
7227 * configure.in: releasing 1.8.4
7228 * doc/* : rebuilt the docs
7229
7230Sun Jan 9 23:03:20 CET 2000 Daniel Veillard <Daniel.Veillard@w3.org>
7231
7232 * tree.[ch] : added xmlNewDocFragment() for DOM
7233 * testHTML.c: uninitialized variable.
7234
7235Wed Jan 5 17:29:17 CET 2000 Daniel Veillard <Daniel.Veillard@w3.org>
7236
7237 * doc/* : rebuild the docs
7238
7239Wed Jan 5 17:08:43 CET 2000 Daniel Veillard <Daniel.Veillard@w3.org>
7240
7241 * acconfig.h: readline and history patch
7242 * valid.[ch]: added xmlRemoveID() and xmlRemoveRef()
7243 * tree.c: added check and handling when possibly removing an ID
7244 * tree.c, HTMLparser.h, HTMLtree.h: fixed entities parsing
7245 and saving.
7246 * test/HTML/entities.html result/HTML/entities.html* : test for
7247 various entities reference cases
7248 * result/HTML/* : as a result output of some testcase have
7249 changed
7250 * HTMLparser.c, parser.c: fixed a bug in the push mode triggered
7251 by previous example. added xmlParseTryOrFinish().
7252 * xpath.h tree.h parser.h valid.h xmlIO.h xlink.h encoding.h
7253 entities.h debugXML.h HTMLparser.h: changed the way struct are
7254 declared to allow gtk-doc to expose those
7255 * parser.c: closed bug #4960
7256 * Makefile.am configure.in: Applied patch from
7257 Albert Chin-A-Young <china@thewrittenword.com> for better zlib
7258 and math/socket libs detection
7259
7260Mon Jan 3 18:29:43 CET 2000 Daniel Veillard <Daniel.Veillard@w3.org>
7261
7262 * configure.in, Makefile.am: link tester against readline
7263 * doc/xml.html doc/*/*: updated and rebuilt the documentation pages
7264
7265Mon Jan 3 11:58:05 CET 2000 Daniel Veillard <Daniel.Veillard@w3.org>
7266
7267 * tree.[ch]: added xmlRemoveProp
7268 * win32config.h.in nanohttp.c: avoid including the Windows
7269 socket stuff in every C files
7270 * parser.c: removed an indetermination xmLDecl/PI(xml...) in
7271 the XmL parser(s)
7272 * test/ns4 result/ns4 etc...: added test case for previous prob
7273 * tree.c: xmlNewNs wasn't checking for double definition
7274 * Makefile.in: fixed a problem with dist-hook duplicates
7275 * parser.[hc], xmlIO.c: fixed the loading of external entities
7276 APIs, now xmlLoadExternalEntity() is used everywhere and
7277 setting up an app specific front-end using the
7278 * SAX.c parser.c: some fixes, now the xhtml spec validates
7279 with the xhtml DTD.
7280 * error.c: fixed crashes in case of no input stream
7281 * test/valid/[dtds/]/xhtml* : added the xhtml spec and dtds
7282 to the validation tests and results
7283
7284Wed Dec 29 15:29:52 CET 1999 Daniel Veillard <Daniel.Veillard@w3.org>
7285
7286 * HTMLparser.[ch] testHTML.c: added push mode for the HTML parser
7287 too htmlCreatePushParserCtxt() and htmlParseChunk()
7288 * parser.c: a bit of cleanup.
7289 * SAX.c, HTMLparser.c: some attributes may not have values (contrary
7290 to XML) removed the last mem leak known
7291 * HTMLtree.c: output message cleanup
7292 * xmlmemory.c: display content info about memory blocks
7293 * result/HTML/wired.* : missing att value warning change
7294
7295Tue Dec 28 17:42:41 CET 1999 Daniel Veillard <Daniel.Veillard@w3.org>
7296
7297 * doc/* : rebuilt the documentation
7298
7299Tue Dec 28 18:44:22 CET 1999 Daniel Veillard <Daniel.Veillard@w3.org>
7300
7301 * parser.[ch] parserInternals.h: Push parser for XML,
7302 seems to work fine now
7303 * tester.c debugXML.[ch]: Added an XML shell debug facility and
7304 --push for push testing
7305 * xpath.[ch] : cleaned up for Shell usage, added missing APIs
7306 * testSAX.c: added --push
7307 * HTMLtree.[ch] tree.[ch]: new functions for dumping parts of the
7308 subtree
7309 * xmlIO.[ch] : enriched API + fixes for push mode
7310 * entities.[ch]: added the entity content length to the struct.
7311 * xmlmemory.[ch]: new API to show the last entries for the shell
7312 * valid.c: added required attribute testing
7313 * SAX.c: the cdata callback now merge contiguous fragments
7314 * HTMLparser.c: cleanup of some macros
7315
7316Wed Dec 22 12:20:53 CET 1999 Daniel Veillard <Daniel.Veillard@w3.org>
7317
7318 * parser.c: fix for PIs name starting with xml
7319 * tree.c: fixed a potential problem with || and && ops
7320 * *.c, configure.in win32config.h.in : generate win32config.h for
7321 those on the Other Side !
7322
7323Tue Dec 21 17:22:17 CET 1999 Daniel Veillard <Daniel.Veillard@w3.org>
7324
7325 * parser.c: fixed a stupid = vs. == bug :-(
7326 * doc/gnome-xml.sgml: s/glade/xml/
7327
7328Tue Dec 21 14:29:34 CET 1999 Daniel Veillard <Daniel.Veillard@w3.org>
7329
7330 * configure.in, doc/xml.html : bug fix release 1.8.2
7331 * debugXML.h nanohttp.h xml-error.h xmlmemory.h xpath.h :
7332 Hopefully the end of that silly C++ include problem
7333 * tree.[ch]: Added a few functions: xmlReplaceNode, xmlAddPrevSibling,
7334 xmlAddNextSibling, xmlNodeSetName and xmlDocSetRootElement
7335 * HTMLparser.c HTMLparser.h HTMLtree.c: When saving HTML try to avoid
7336 troubles with autoclosed elements when the stree shape doesn't
7337 follow the DtD specs. Added htmlIsAutoClosed() and
7338 htmlAutoCloseTag()
7339 * result/HTML/*.htm*: Updated the HTML examples regression tests output
7340 * SAX.c tree.c: fixed bug on defaulting namespaces on attributes
7341 * debugXML.c: fixed a bug on printing default namespaces.
7342 * HTMLtree.c: fixed a problem when outputing XML parsed docs as HTML
7343
7344Mon Dec 20 16:20:55 CET 1999 Daniel Veillard <Daniel.Veillard@w3.org>
7345
7346 * result/HTML/*.htm[l] : updated the HTML regression tests according
7347 to the new output
7348 * xpath.h xml-error.h valid.h tree.h parser.h entities.h SAX.h
7349 HTMLtree.h tree.c entities.c: headers tweakings to avoid a nasty
7350 problem due to intermix of extern "C" { ... } declarations for C++
7351 and recursive includes in the headers
7352
73531999-12-20 Chris Lahey <clahey@umich.edu>
7354
7355 * HTMLtree.c: Made it so that html nodes with a single child do
7356 not insert a carriage return before or after the child node.
7357
7358Sat Dec 18 16:07:03 CET 1999 Daniel Veillard <Daniel.Veillard@w3.org>
7359
7360 * configure.in, doc/xml.html : bug fix release 1.8.1
7361 * parser.c: fixed bug #4344
7362 * xpath.h xml-error.h xlink.h nanohttp.h debugXML.h SAX.h HTMLparser.h
7363 added the glue to avoid C++ problems
7364 * doc/* : regenerated the documentation
7365
7366Thu Dec 16 16:19:29 CET 1999 Daniel Veillard <Daniel.Veillard@w3.org>
7367
7368 * tree.c: fixed a bug introduced in 1.8.0 and breaking default
7369 namespace recognition, and Dia as a resul :-(
7370 * encoding.c: closed bug #3950
7371
7372Wed Dec 15 19:22:23 CET 1999 Daniel Veillard <Daniel.Veillard@w3.org>
7373
7374 * valid.c: debugging a posteriori validation, except URI expansion
7375 stuff this should be fixed now
7376 * parserInternals.h: fixed a bug in IS_BASECHAR reported by
7377 Carl Nygard <cnygard@bellatlantic.net>
7378 * tester.c: added --postvalid, cleaning of the code
7379 * tree.[ch]: added xmlDocGetRootElement()
7380
7381Tue Dec 14 20:30:34 PST 1999 Ramiro Estrugo <ramiro@eazel.com>
7382
7383 * SAX.h, tree.h : changed 'namespace' to 'nameSpace' to workaround
7384 c++ losage.
7385
7386Sun Dec 12 13:08:15 CET 1999 Daniel Veillard <Daniel.Veillard@w3.org>
7387
7388 * configure.in, doc/xml.html : bumped to 1.8.0
7389 * xlink.[ch], Makefile.am : added framework for link detection
7390 * parser.h: added nbChars to parser context, needed for cleanup.
7391 * xmlmemory.c: removed a nasty bug when out of mem
7392 * valid.[ch]: adding namespace support for attribute decl
7393 * tester.c: added --debugent option
7394 * debugXML.[ch]: added xmlDebugDumpEntities()
7395 * parser.c: cleanup, avoiding use of CUR_PTR like plague, using
7396 buffers instead, this was really needed, validation was breaking
7397 in strange ways due to that. Added xmlParseStringPEReference()
7398 and other parsing from strings functions. Entities processing
7399 modified again, but PERef are still not handled correcly but
7400 unless you're Eve Maller you won't notice :-)
7401 * HTMLparser.c: large changes toward reliability, and switched to
7402 lowercase internal tags, XHTML is lowercase, so it will help
7403 that output is closer to next version.
7404 * doc/* : regenerated the documentation, it is now hosted at
7405 http://xmlsoft.org/ (same bits I just bought the domain :-)
7406
7407
7408Fri Dec 3 13:46:32 CET 1999 Daniel Veillard <Daniel.Veillard@w3.org>
7409
7410 * SAX.h, SAX.c, makefile.am: added SAX.h mostly useful for the
7411 doc generation
7412 * parser.c: fixed bugs #3908 and #3937 and a memory leak
7413 in the SAX API
7414 * doc/*: rebuilt the doc making sure everything appears in the
7415 HTML files
7416
7417Wed Dec 1 10:27:47 CET 1999 Daniel Veillard <Daniel.Veillard@w3.org>
7418
7419 * tree.[ch] HTMLtree.c, debugXML.c, configure.in, xml-config.in:
7420 added the patch from Carl Nygard <cnygard@bellatlantic.net>
7421 which allow impressive speed improvement on dataset with
7422 large text pieces, but at the cost of broken binary
7423 compatibility and slightly bigger memory usage.
7424 Configure with --with-buffers to activate them, they
7425 are protected with XML_USE_BUFFER_CONTENT define.
7426 * entities.[ch], parser.c: added xmlCleanupPredefinedEntities(),
7427 goal is 0 memory left allocated once parser is no more used
7428 * testDAV.c, testHTML.c, testSAX.c, testXPath.c: make sure we
7429 call xmlCleanupParser() and xmlMemoryDump()
7430
7431Wed Nov 24 19:00:06 CET 1999 Daniel Veillard <Daniel.Veillard@w3.org>
7432
7433 * tree.[ch] xmlIO.[ch] parser.c valid.c: code cleanup with -pedantic
7434 * parser.[ch] encoding.[ch]: added memory cleanup routines
7435 * parser.c: closing bug #3788
7436 * doc/*: rebuilt the doc
7437
7438Tue Nov 23 11:23:55 CET 1999 Daniel Veillard <Daniel.Veillard@w3.org>
7439
7440 * tree.[ch]: closing bug 3748, added xmlNewDocRawNode(),
7441 xmlNewTextChild() and xmlSetCompressMode() behaviour.
7442 * tester.c: added --compress option
7443 * doc/*: rebuilt the documentation
7444
7445Fri Nov 19 18:41:28 CET 1999 Daniel Veillard <Daniel.Veillard@w3.org>
7446
7447 * HTMLparser.c: bugfixing, the damn thing MUST not crash even
7448 if given /proc/kcore as input !
7449 * doc/xml.html doc/*: updated and rebuilt the documentation
7450
7451Thu Nov 18 14:57:18 CET 1999 Daniel Veillard <Daniel.Veillard@w3.org>
7452
7453 * parser.c: Fixed some wrongly space collapsing code due to
7454 a misreading of the spec.
7455 * result/*: fixed the output accordingly
7456
7457Wed Nov 17 18:28:06 CET 1999 Daniel Veillard <Daniel.Veillard@w3.org>
7458
7459 * encoding.c: bug fix and typos
7460 * xmlIO.[ch] parser.c: first bits toward real progressive parsing
7461 * parser.c: added attribute normalization closing bug #3597
7462 * test/att* result/att* SAXresult/att*: testcase for attribute
7463 normalization
7464
7465Mon Nov 15 18:50:56 CET 1999 Daniel Veillard <Daniel.Veillard@w3.org>
7466
7467 * configure.in: closing bug #3163 by adding extra flags for the
7468 cc compiler on HP-UX
7469
7470Fri Nov 12 17:41:20 CET 1999 Daniel Veillard <Daniel.Veillard@w3.org>
7471
7472 * valid.[ch] : removed a typo and an enumerated type bug in the
7473 xmlAddElementDecl() function
7474 * tree.c : I changed xmlSetProp() and xmlNewProp() to do the
7475 call to xmlEncodeEntitiesReentrant() so that the functions
7476 New, Set and Get are at the same level.
7477 * parser.c HTMLparser.c: extra memory allocation bug for
7478 attributes detected by someone using libxml in embedded systems :-)
7479
7480Thu Oct 28 17:49:26 CEST 1999 Daniel Veillard <Daniel.Veillard@w3.org>
7481
7482 * xmlmemory.h: turned off mem debug :-\
7483
7484Mon Oct 25 12:13:25 CEST 1999 Daniel Veillard <Daniel.Veillard@w3.org>
7485
7486 * parser.c: closed bug #2784 a one line fix, but worth pushing
7487 a new release out
7488 * HTMLparser.c: fixed auto-close bugs on list items, zeroing
7489 some structures, comments before and after the
7490 main element, and other nastyness
7491 * HTMLtree.c tree.c: accomodate the extended HTML supported
7492 * configure.in: pushing 1.7.4
7493 * test/ent8 and related outputs : added a new test for bug #2784
7494 * test/HTML/wired.html and related output: a nasty HTML example
7495 * Makefile.am: improved the test scripts
7496 * docs/* : reran the documentation extractor, updated xml.html
7497
7498Thu Oct 14 10:29:56 CEST 1999 Daniel Veillard <Daniel.Veillard@w3.org>
7499
7500 * HTMLparser.c, HTMLtree.c, tree.h: completely revamped the
7501 HTMLparser and debugged the HTML related code. HTML documents
7502 now have their own type
7503 * entities.c: do not dump &apos; for HTML output
7504 * xmlmemory.c: improvement, breakpoint mechanism
7505 * testHTML.c: added --sax --repeat ...
7506 * Makefile.am: improved the HTML tests
7507 * valid.[ch]: added xmlValidGetValidElements and
7508 xmlValidGetPotentialChildren
7509 * tester.c: added --insert to test the 2 new functions
7510 * test//* result//* SAXresult//* : regression test cleanup
7511 and extension.
7512 * doc/html : added doc for new modules gnome-xml-xmlmemory.html and
7513 gnome-xml-nanohttp.html
7514
7515Mon Oct 11 14:31:58 CEST 1999 Daniel Veillard <Daniel.Veillard@w3.org>
7516
7517 * HTMLparser.c: fixed problems with some autoclose tags
7518 * tree.c: fixed XML output problems.
7519 * result/* SAXresult/*: update of the tests output
7520
7521Sat Oct 9 11:02:57 CEST 1999 Daniel Veillard <Daniel.Veillard@w3.org>
7522
7523 * Makefile.am: Arturo patch for xmlConf.sh version info
7524 * parser.c: Tim Josling patch for single quoted items
7525 * tester.c: Tim Josling patch for tester options usage
7526 * tree.h: indent cleanup
7527
7528Fri Oct 8 16:35:37 CEST 1999 Daniel Veillard <Daniel.Veillard@w3.org>
7529
7530 * HTMLparser.c parser.h : Fixed problems with HTML parsing
7531 reported by Kristian Hogsberg Kristensen <hogsberg@daimi.au.dk>
7532
7533Fri Oct 8 11:37:11 CEST 1999 Daniel Veillard <Daniel.Veillard@w3.org>
7534
7535 * tree.c : Raph patch for initialization of CORBA fields
7536 * parser.c, xpath.c, ...: modification of doc comments
7537 * xpath.c : allow spaces in xpath expressions
7538
7539Mon Sep 27 10:16:43 CEST 1999 Daniel Veillard <Daniel.Veillard@w3.org>
7540
7541 * xmlmemory.h: turning off memory debug :-(
7542
7543Sun Sep 26 13:16:54 CEST 1999 Daniel Veillard <Daniel.Veillard@w3.org>
7544
7545 * parser.[ch] : added xmlSAXUserParseFile() and xmlSAXUserParseMemory()
7546 better SAX interfaces.
7547 * testSAX.c: uses the new SAX routine, avoid fetching any remote
7548 entity.
7549 * configure.in: 1.7.2
7550
7551Fri Sep 24 16:01:01 CEST 1999 Daniel Veillard <Daniel.Veillard@w3.org>
7552
7553 * libxml.spec.in: fixed the URL
7554 * doc/xml.html: improved the documentation front-end
7555
7556Fri Sep 24 01:06:36 CEST 1999 Daniel Veillard <Daniel.Veillard@w3.org>
7557
7558 * nanohttp.c: conditionned references to snprintf with HAVE_SNPRINTF
7559
7560Fri Sep 24 00:15:58 CEST 1999 Daniel Veillard <Daniel.Veillard@w3.org>
7561
7562 * libxml.spec.in: fixed the alpha compile problem
7563 * parser.[ch]: changed errno to errNo in the parser context :-(
7564 * *.[ch]: changed CHAR to xmlChar to avoid problem on WIN32
7565 * doc/xml.html: changed CHAR to xmlChar
7566 * doc/html/*: recompiled the documentation
7567 * configure.in: 1.7.1
7568
7569Wed Sep 22 11:40:31 CEST 1999 Daniel Veillard <Daniel.Veillard@w3.org>
7570
7571 * parser.h: modified the parser context struct to regain 1.4.0
7572 binary compatibility
7573 * parser.c, xml-error.h: added errno ot teh context and defined
7574 a set of errors values with update of errno
7575 * nanohttp.[ch]: minimalist HTTP front-end for fetching remote
7576 DTDs and entities
7577 * *.h, *.c: complete cleanup of the use of config.h and include
7578 protection depending on the current setup.
7579 * overalll debugging, maintenance and bug-fixing on all modules
7580 * updated the documentation
7581 * ready for 1.7.0
7582
7583Wed Sep 8 22:46:14 CEST 1999 Daniel Veillard <Daniel.Veillard@w3.org>
7584
7585 * HTMLparser.c : cleanup
7586 * SAX.c valid.c valid.h: added ID/IDREF checking
7587 * tree.c tree.h: extended doc structure for refs
7588 * configure.in: 1.6.2
7589 * parser.c: patched bug in SAX user arg call
7590 * parserInternals.h: patched missing close in C++ wrapping
7591 * testXPath.c xpath.c xpath.h: prepared for extensibility,
7592 especially upcoming XPointer implementation.
7593 * doc/xml.html: augmented, typo
7594
7595Sat Sep 4 22:48:05 CEST 1999 Timur Bakeyev <mc@bat.ru>
7596
7597 * doc/Makefile.am: replaced "install -d " with "mkinstalldirs" -
7598 not all invocations of install understand -d.
7599
7600Sat Sep 4 22:20:07 CEST 1999 Timur Bakeyev <mc@bat.ru>
7601
7602 * Makefile.am: prepend all the test* calls with $(top_builddir) -
7603 to make 'check' works, when builddir != srcdir.
7604
7605Sat Sep 4 20:25:46 CEST 1999 Daniel Veillard <Daniel.Veillard@w3.org>
7606
7607 * doc/xml.html : updated the documentation
7608
7609Fri Sep 3 00:01:08 CEST 1999 Daniel Veillard <Daniel.Veillard@w3.org>
7610
7611 * xmlmemory.[ch] Makefile.am :added a memory wrapper to chase
7612 not deallocated memory blocks
7613 * *.c : replaces all calls to malloc() free() and realloc() to
7614 the wrapper functions/macros
7615 * tree.c : removed memory leaks dues to calling xmlFreeNode()
7616 instead of xmlFreeNodeList()
7617
7618Wed Sep 1 14:15:09 CEST 1999 Daniel Veillard <Daniel.Veillard@w3.org>
7619
7620 * HTMLparser.c: corrected a stupid bug leading to core dump at
7621 tree deallocation. Removed warnings indicated by
7622 Stephane.Conversy@lri.fr
7623 * entities.c: Fixes Yet Another Stupid Bug, entities were not
7624 looked for in the external subset
7625
7626Mon Aug 30 13:22:26 CEST 1999 Daniel Veillard <Daniel.Veillard@w3.org>
7627
7628 * parser.c valid.[ch] xpath.c: patched compilation warnings reported
7629 on SGI by Stephane.Conversy@lri.fr
7630
7631Sun Aug 29 22:27:29 CEST 1999 Daniel Veillard <Daniel.Veillard@w3.org>
7632
7633 * all .h : changed the prototype declaration indent as in gtk
7634 * most .c : working on reducing the TODOs in the code
7635 * most .c : cleanup though -pedantic and Insure++
7636 * improvements on validation ID checkings.
7637 * tree.[ch] SAX.c: added support for namespace on attributes #2022
7638 * xml-config.in: closed #1810
7639
7640Mon Aug 16 03:27:38 CEST 1999 Daniel Veillard <Daniel.Veillard@w3.org>
7641
7642 * tree.h, valid.c, valid.h: more work on validity, IDs
7643 * xpath.c: added/fixed comparidon and equlity, added a new isinf
7644 definition for AIX
7645
7646Sun Aug 15 21:15:17 CEST 1999 Daniel Veillard <Daniel.Veillard@w3.org>
7647
7648 * Makefile.am libxml.spec.in: corrected missing xmlConf.sh in
7649 the distribution due to a cut'n paste error at last commit
7650
7651Tue Aug 10 20:28:09 CEST 1999 Daniel Veillard <Daniel.Veillard@w3.org>
7652
7653 * configure.in: upgraded to version 1.4.0
7654 * valid.[ch], SAX.c, parser.[ch] parserInternals.h ...
7655 Big update, added a large part of the validation process,
7656 it should be usable, but some parts are missing
7657 * xpath.c: improved the implementation w.r.t. root.
7658 * Makefile.am: added more tests
7659 * test and result trees: added a lot of tests
7660 * libxml.spec.in: export libxml.so.0 and libxml.so.1
7661
7662Tue Aug 10 11:33:41 CEST 1999 Daniel Veillard <Daniel.Veillard@w3.org>
7663
7664 * Added an HACKING file
7665
7666Tue Jul 27 21:43:00 CEST 1999 Daniel Veillard <Daniel.Veillard@w3.org>
7667
7668 * xpath.[ch] : improvements and debug of the XPath implementation
7669 * parser.c, HTMLparser.c : modified the parsers to be progressive
7670 * tree.[ch] : extended the Buffer promitives
7671 * xmlIO.[ch] : added basic I/O routines providing progressive
7672 parsing and ready for I18N conversion plugins
7673 * SAXresult/* : the SAX callback sequence maybe slightly different
7674 now
7675 * test*.c : improved/updated the tests programs
7676 * doc/* : recompiled the docs.
7677
76781999-07-26 Michael Meeks <michael@edenproject.org>
7679
7680 * tree.h: Add const to 'content' in xmlNewDocNode, xmlNewChild
7681
7682 * tree.c: Ditto.
7683
7684Thu Jul 15 16:17:16 CEST 1999 Daniel Veillard <Daniel.Veillard@w3.org>
7685
7686 * configure.in: upgraded to version 1.4.0
7687 * xpath.c, xpath.h, testXPath.c, makefile.am: added code for the XPath
7688 draft from W3C. Will be used by XPointer, Xlink, XSL, and possibly
7689 XML query language, see http://www.w3.org/TR/xpath for more details.
7690 * parser.c, parser.h: added CHAR* related string functions for XPath
7691 * HTMLparser.[ch], HTMLtree.c: a bit of cleanup on entities.
7692 * doc/gnome-xml.sgml, doc/html/* : added XPath and HTML documentation,
7693 rebuild the docs.
7694 * Makefile.am, test/XPath/*, result/XPath/*: added an XPathtests target
7695 and regression testing capabilities for XPath.
7696
7697Mon Jul 12 12:36:39 CEST 1999 Daniel Veillard <Daniel.Veillard@w3.org>
7698
7699 * parser.c, HTMLparser.c: applied patch from John Ellson <ellson@lucent.com>
7700 closing bug #1646
7701
7702Mon Jul 12 11:04:44 CEST 1999 Daniel Veillard <Daniel.Veillard@w3.org>
7703
7704 * Makefile.am, example/Makefile.am: closed bug #1683
7705
7706Sun Jul 11 18:16:34 CEST 1999 Daniel Veillard <Daniel.Veillard@w3.org>
7707
7708 * example/Makefile.am, configure.in: added the makefile for the
7709 gjobread example
7710
7711Sat Jul 10 14:19:11 CEST 1999 Tomasz KÂłoczko <kloczek@pld.org.pl>
7712
7713 * doc/Makefile.am:
7714 - fix which allow "make install DESTDIR=</install/prefix>".
7715
7716Fri Jul 9 12:10:24 CEST 1999 Daniel Veillard <Daniel.Veillard@w3.org>
7717
7718 * HTMLparser.c parser.c: applied patch from John Ellson <ellson@lucent.com>
7719 which fixed a problem on the file reading-code.
7720
7721Wed Jul 7 09:28:43 CEST 1999 Daniel Veillard <Daniel.Veillard@w3.org>
7722
7723 * HTMLparser.[ch], HTMLtree.[ch]: more work for HTML parsing and
7724 output.
7725 * Makefile.am, test/HTML/*, result/HTML/*: added HTMLtests targetestHTMLt
7726
7727Wed Jul 7 00:25:42 CEST 1999 Daniel Veillard <Daniel.Veillard@w3.org>
7728
7729 * parser.h : Oops removed the binary compatibility problem
7730 * HTMLparser.[ch], HTMLtree.h : More work on the HTML parse/dump
7731 * parser.c, HTMLparser.c: applied patches for reading from stdin
7732
7733Mon Jul 5 18:45:31 CEST 1999 Daniel Veillard <Daniel.Veillard@w3.org>
7734
7735 * parser.c, entities.c, valid.c: cleanup bug #1591
7736 * configure.in: cleanup bug #1592
7737 * HTMLparser.[ch], testHTML.c: started adding an HTML parser using
7738 the same tree back-end. Hence gdome will be available for it.
7739 * doc/Makefile.am: close bug #617
7740
7741Sat Jun 26 23:36:38 EDT 1999 Daniel Veillard <Daniel.Veillard@w3.org>
7742
7743 * parser.c: alloctate a per parser context SAX interface block
7744
7745Tue Jun 22 23:46:32 CEST 1999 Daniel Veillard <Daniel.Veillard@w3.org>
7746
7747 * released 1.3.0 with xmlEncodeEntities restoring old behaviour
7748 and xmlEncodeEntitiesReentrant with the correct one :-\
7749
7750Mon Jun 21 14:07:53 CEST 1999 Daniel Veillard <Daniel.Veillard@w3.org>
7751
7752 * commit of my internal XML base changes, quite a lot of
7753 changes, cleanups, better entities support, framework for
7754 new I/O and charset detection and handling
7755 * Fixed the configure/Makefile stuff to generate shared libs
7756 with the proper version info, so we jumped on rev from
7757 0.0.0 to 1.2.0 ! The binary interfaces have been broken,
7758 xmlEncodeEntities() result need to be freed now, and a string
7759 xmlParserVersion provide the current library version.
7760
7761Tue Jun 15 14:24:19 1999 Raph Levien <raph@acm.org>
7762
7763 * parser.c: fixed a buffer overrun for when you have a very long
7764 attribute with no entities in it.
7765
7766Mon Jun 14 00:17:50 CEST 1999 Daniel Veillard <Daniel.Veillard@w3.org>
7767
7768 * added example directory
7769 * added example/gjobs.xml gjobread.c, still need a Makefile.in
7770
7771Wed Jun 2 19:40:58 CEST 1999 Daniel Veillard <Daniel.Veillard@w3.org>
7772
7773 * Release of libxml-1.1, nearly everything has been touched for
7774 this.
7775 * Added more regression tests
7776 * Updated the documentation
7777
7778Sat May 29 13:34:42 CEST 1999 Daniel Veillard <Daniel.Veillard@w3.org>
7779
7780 * tree.[ch]: unified the XML_NO_CORBA defines.
7781 * parser.c encoding.[ch]: started plugging in char encoding detection
7782
7783Fri May 28 22:58:42 EDT 1999 Manish Vachharajani <mvachhar@vger.rutgers.edu>
7784
7785 * tree.c: (xmlSaveFile) - removed double call of xmlContentDump.
7786 Also freed allocated buffer.
7787
7788Wed Apr 21 22:07:35 CEST 1999 Daniel Veillard <Daniel.Veillard@w3.org>
7789 * parser.[ch] tree.[ch] entities.[ch] valid.[ch] : removed the main
7790 reentrancy problem at printing. One is left in entities.c, to
7791 remove ASAP
7792 * testSAX.c : added a test example showing the use of the SAX
7793 interface if one doesn't want to build the DOM tree.
7794 * html/gnome-xml-*.html html/index.sgml: regenerated the documentation
7795
7796Mon Apr 5 14:14:40 CEST 1999 Daniel Veillard <Daniel.Veillard@w3.org>
7797
7798 * parser.[ch] tree.[ch] SAX.c, parserInternals.h valid.[ch]:
7799 large revamping of the parser to use SAX callbacks
7800 http://www.megginson.com/SAX/ (or at least a C like interface
7801 a la Expat). It's now possible to set up your own callbacks
7802 and the parser will not build a DOM tree.
7803 * test/* result/*: updated the test suite, I finally removed
7804 the old Namespace draft support (PI based).
7805
7806Fri Apr 2 17:57:32 CEST 1999 Daniel Veillard <Daniel.Veillard@w3.org>
7807
7808 * Makefile.am: added test result to EXTRA_DIST for make tests
7809
7810Wed Mar 24 21:37:02 CET 1999 Daniel Veillard <Daniel.Veillard@w3.org>
7811
7812 * parser.c, parserInternals.h: moved the chars macro definitions
7813 to parserInternals.h
7814 * parser.c, error.c: applied patches from "Knut Ă…kesson"
7815 <ka@s2.chalmers.se> for clean compilation under MSVC 6 :-o
7816
7817Tue Mar 23 11:10:15 CET 1999 Daniel Veillard <Daniel.Veillard@w3.org>
7818
7819 * xml-config.in : applied patch to make --version work
7820
78211999-03-05 Raja R Harinath <harinath@cs.umn.edu>
7822
7823 * Makefile.am (check-local): Alias for `tests' target. This will
7824 cause `make check' to do the right thing.
7825 (tests): Don't run tests in srcdir. Also, replaced calls to
7826 basename with a `sed' "equivalent".
7827
7828Fri Mar 5 07:23:53 CET 1999 Daniel Veillard <Daniel.Veillard@w3.org>
7829
7830 * Renamed error.h to xml-error.h, corrected Makefile.am to list
7831 it in the header and not the sources, updated the doc.
7832 Thanks to Tim Mooney <mooney@dogbert.cc.ndsu.nodak.edu> for
7833 pointing this out.
7834
7835Mon Mar 1 13:27:17 CET 1999 Daniel Veillard <Daniel.Veillard@w3.org>
7836
7837 * parser.c, parser.h, parserInternals.h: memory leak hunting,
7838 exported the inputStream routines.
7839 * doc/html/* : updated accordingly
7840
7841Sun Feb 28 22:51:33 CET 1999 Daniel Veillard <Daniel.Veillard@w3.org>
7842
7843 * parser.c, parser.h, parserInternals.h: added a few extra
7844 internal calls to allocate and free parser contexts ...
7845 * doc/html/* : updated accordingly
7846
7847Thu Feb 25 11:52:24 CET 1999 Daniel Veillard <Daniel.Veillard@w3.org>
7848
7849 * configure.in, Makefile.am, doc/makefile.am : General changes for
7850 1.0.0 release and including the generated HTML documentation.
7851
7852Thu Feb 25 09:44:52 CET 1999 Daniel Veillard <Daniel.Veillard@w3.org>
7853
7854 * makefile.am : added parserInternals.h, oops.
7855
7856Mon Feb 22 11:24:56 CET 1999 Daniel Veillard <Daniel.Veillard@w3.org>
7857
7858 * parserInternals.h: added this header giving access to the parser
7859 internal functions.
7860 * doc/Makefile.am : added a rebuild target which rebuilds the full
7861 set of documentations
7862 * parser.[ch] tree.[ch] valid.[ch]: serious updates w.r.t. parsing
7863 the internal subset.
7864 * *.c *.h: modifications needed to generate the documentation using
7865 gtk-doc, cleanup of functions blocks, reorganisation of struct
7866 declarations.
7867
7868Tue Feb 16 17:27:29 CET 1999 Daniel Veillard <Daniel.Veillard@w3.org>
7869
7870 * Makefile.am, spec, doc/Makefile.am : upgrading to 0.99.8, fixing
7871 the tar and spec file to include the beginning of the doc.
7872
78731999-02-13 Nuno Ferreira <nmrf@rnl.ist.utl.pt>
7874
7875 * doc/.cvsignore: Added this file.
7876
7877Mon Feb 8 19:27:56 CET 1999 Daniel Veillard <Daniel.Veillard@w3.org>
7878
7879 * tree.c: fixed xmlGetProp to return "" when the attribute
7880 exists, even if the node-list is NULL.
7881
7882Mon Feb 8 16:10:15 CET 1999 Daniel Veillard <Daniel.Veillard@w3.org>
7883
7884 * tree.c: patched an error outputting empty attribute values.
7885 * Makefile.am and doc/makefile.am: have been updated during the
7886 week-end. Sorry for an empty CVS log, I got a shell problem.
7887
7888Mon Feb 1 12:10:13 CET 1999 Daniel Veillard <Daniel.Veillard@w3.org>
7889
7890 * tree.h: cleaned up using enums instead of defines
7891 * parser.c, valid.[ch]: more work on parsing/output of element
7892 declarations
7893
7894Sun Jan 31 22:06:48 CET 1999 Daniel Veillard <Daniel.Veillard@w3.org>
7895
7896 * valid.[ch], tree.c, parser.c : more work toward full parsing
7897 of XML DTDs.
7898 * README: added informations about mailing-list and on-line
7899 documentation
7900
79011999-01-27 Raja R Harinath <harinath@cs.umn.edu>
7902
7903 * configure.in (XML_INCLUDEDIR): Use -I not -L for includes.
7904
7905Sun Jan 17 20:06:36 CET 1999 Daniel Veillard <Daniel.Veillard@w3.org>
7906
7907 * parser.c, tree.[ch] : more work toward conformance testing,
7908 added a last element to accelerate parsing of very flat structures
7909 started working on internal subset Element content declaration.
7910 * valid.[ch] : first cut at adding code toward validation.
7911 * previous changes had also small impact on most files, especially
7912 the conformance testing using James Clark test suite.
7913
7914Sun Jan 17 14:45:06 CET 1999 Daniel Veillard <Daniel.Veillard@w3.org>
7915
7916 * test/* : updated the examples, most of them were not well
7917 formed (humm), and added rdf2.
7918 * result/* : resulting changes in the output.
7919
7920Sun Dec 6 13:06:58 EST 1998 Daniel Veillard <Daniel.Veillard@w3.org>
7921
7922 * tree.c: changed the behaviour of xmlGetProp on NULL values.
7923
7924Sat Dec 5 12:25:09 EST 1998 Daniel Veillard <Daniel.Veillard@w3.org>
7925
7926 * tree.c: patched a bug in the generation of empty attributes
7927
7928Fri Nov 27 01:36:54 EST 1998 Daniel Veillard <Daniel.Veillard@w3.org>
7929
7930 * entities.[ch], tree.[ch], tester.c: added copy interfaces
7931 for node/trees/documents/... Biggest problem is namespace
7932 support when copying subtrees.
7933
7934Sun Nov 15 19:59:47 EST 1998 Daniel Veillard <Daniel.Veillard@w3.org>
7935
7936 * parser.c, entities.c: improve entities and char ref encoding,
7937 and cleanups of error messages.
7938
7939Fri Nov 13 13:03:10 EST 1998 Daniel Veillard <Daniel.Veillard@w3.org>
7940
7941 * parser.c, entities.c: simple bug hunting done during rpm2html and
7942 rpmfind integration.
7943
7944Sun Nov 8 13:11:07 EST 1998 Daniel Veillard <Daniel.Veillard@w3.org>
7945
7946 * parser.[ch]: Added interfaces allowing to specify a SAX
7947 handler before parsing.
7948
7949Sun Nov 8 09:39:17 EST 1998 Daniel Veillard <Daniel.Veillard@w3.org>
7950
7951 * parser.c: redirrect all errors reporting through the SAX
7952 error function
7953
7954Wed Nov 4 14:21:54 EST 1998 Daniel Veillard <Daniel.Veillard@w3.org>
7955
7956 * entities.c: rather use HAVE_SNPRINTF and not depend on glib
7957 * libtool, tlmain ...: update of the libtool files
7958
79591998-11-04 Miguel de Icaza <miguel@nuclecu.unam.mx>
7960
7961 * entities.c: Use g_snprintf insteda of snprintf.
7962
7963Sun Nov 1 14:31:06 EST 1998 Daniel Veillard <Daniel.Veillard@w3.org>
7964
7965 * entities.c, parser.c: debug and cleanup of CharRef handling/saving.
7966 added ent5 test for this purpose.
7967 * parser.c, parser.h: formatting, comments and UTF-8 planning.
7968
7969Fri Oct 30 01:36:52 EST 1998 Daniel Veillard <Daniel.Veillard@w3.org>
7970
7971 * parser.c: fixed? a strange error due to compression on a GWP
7972 document.
7973
7974Thu Oct 29 00:48:45 EST 1998 Daniel Veillard <Daniel.Veillard@w3.org>
7975
7976 * tree.[ch]: bug fixing
7977 * entities.[ch]: defined a specific type for predefined entities
7978 * doc/xml.html: more documentation on the library, how to use it,
7979 overview of the interfaces.
7980
7981Wed Oct 28 17:56:35 EST 1998 Daniel Veillard <Daniel.Veillard@w3.org>
7982
7983 * tree.[ch]: more cleanup on the API, made the tree mor conformant.
7984
7985Tue Oct 27 17:54:00 EST 1998 Daniel Veillard <Daniel.Veillard@w3.org>
7986
7987 * tree.c: corrected a small bug
7988 * doc/xml.html: continuing writing documentation.
7989
7990Tue Oct 27 17:54:00 EST 1998 Daniel Veillard <Daniel.Veillard@w3.org>
7991
7992 * debugXML.h debugXML.c: added debugging utilities.
7993 * tester.c: added --debug switch.
7994 * tree.c: patched an incorrect node->type assignment.
7995 * parser.c: formatting, ensure that node->doc != NULL in attributes
7996
7997Tue Oct 27 01:15:39 EST 1998 Daniel Veillard <Daniel.Veillard@w3.org>
7998
7999 * parser.[ch] SAX.c tree.[ch]: large amount of changes to improve
8000 entity support and provide an internal representation close to
8001 DOM one (entity ref nodes, and attribute value as tree). I tried
8002 to preserve the interface but this will surely break some apps
8003 (I have to change rpm2html/rpmfind for example). I had to change
8004 two interfaces, and the generated tree is somewhat different.
8005 * doc/* : started documenting the XML library, the tree and
8006 DOM/Corba. This is a first step.
8007
8008Sat Oct 24 14:23:51 EDT 1998 Daniel Veillard <Daniel.Veillard@w3.org>
8009
8010 * parser.c: Set up the fonctions comment block, boring but useful.
8011 * parser.h, SAX.c, parser.c: now attributes are processed through
8012 the SAX interface. The problem is that my SAX interface diverged
8013 quite a bit from the original one, well this is not an official
8014 spec, and translating it from Java to C is hairy anyway...
8015
8016Tue Oct 20 02:11:21 EDT 1998 Daniel Veillard <Daniel.Veillard@w3.org>
8017
8018 * SAX.c, entities.c, tree.c, encoding.c, error.c: Set up the
8019 fonctions comment block, boring but useful.
8020
8021Sun Oct 18 20:40:58 EDT 1998 Daniel Veillard <Daniel.Veillard@w3.org>
8022
8023 * encoding.[ch], Makefile.am: Added the UTF-8, UTF-16 and ISO Latin 1
8024 conversion routines. However they are not yet used to convert the
8025 inputs. The core will run with UTF-8.
8026
8027Sun Oct 18 15:08:19 EDT 1998 Daniel Veillard <Daniel.Veillard@w3.org>
8028
8029 * tree.c : make sure that the type id is properly set-up when
8030 a new object is allocated, needed for DOM.
8031
8032Sat Oct 17 02:43:21 EDT 1998 Daniel Veillard <Daniel.Veillard@w3.org>
8033
8034 * tree.h, tree.c: Ok, the main objects in the tree will be native
8035 corba objects, it costs 8 bytes per Node, Attribute and Document
8036 but it simplifies the Corba integration a lot (no extra interface
8037 objects to allocate/free).
8038
8039Tue Oct 13 21:46:57 EDT 1998 Daniel Veillard <Daniel.Veillard@w3.org>
8040
8041 * tree.h, tree.c, parser.c: added prev and doc pointers to Node,
8042 and changed NODEs contants for conformity with DOM Level 1
8043
8044Wed Oct 7 23:42:46 EDT 1998 Daniel Veillard <Daniel.Veillard@w3.org>
8045
8046 * added hooks to keep track of servants when creating objects
8047 xmlDoc and xmlNode (for Corba export).
8048
8049Sun Oct 4 03:18:09 EDT 1998 Daniel Veillard <Daniel.Veillard@w3.org>
8050
8051 * added xml-config script.
8052
8053Thu Oct 1 16:22:37 EDT 1998 Daniel Veillard <Daniel.Veillard@w3.org>
8054
8055 * autogen.sh : applied patch from Frederic Devernay <devernay@istar.fr>
8056 to autoupdate libtool and automake conf files.
8057
80581998-09-30 Miguel de Icaza <miguel@nuclecu.unam.mx>
8059
8060 * Makefile.am: Use '?' to separate the sed
8061 commands as ',' is used when people pass -Wl,something.
8062
8063
8064Thu Sep 24 15:13:29 EDT 1998 Daniel Veillard <Daniel.Veillard@w3.org>
8065
8066 * tree.c, tree.h: added a per-document compression interface.
8067
8068Tue Sep 22 20:47:38 EDT 1998
8069
8070 * tree.c, tree.h: added saving with compression and added interfaces
8071 to control the compression level (xmlGetCompressMode,
8072 xmlSetCompressMode) and a new save to filename function (xmlSaveFile).
8073
8074Mon Sep 21 20:11:13 EDT 1998 Daniel Veillard <Daniel.Veillard@w3.org>
8075
8076 * parser.c: corrected a loop for files of size 0
8077
80781998-08-20 Raja R Harinath <harinath@cs.umn.edu>
8079
8080 * error.h: New file. Contains prototyes from `error.c'.
8081
8082Thu Aug 13 19:02:34 1998 Tom Tromey <tromey@cygnus.com>
8083
8084 * Makefile.am (xmlincdir): New macro.
8085 (xmlinc_HEADERS): Renamed from include_HEADERS.
8086
8087Thu Aug 13 00:40:14 EDT 1998 Daniel Veillard <Daniel.Veillard@w3.org>
8088
8089 * applied small patch on numeric entities from
8090 Christopher Blizzard <blizzard@appliedtheory.com>
8091
8092Wed Aug 12 23:12:58 EDT 1998 Daniel Veillard <Daniel.Veillard@w3.org>
8093
8094 * New release 0.2, removed the old xml_* files so that it's
8095 coherent with the other CVS base (W3C), far better conformance
8096 to standard, new namespaces, decent entities support, beginning
8097 of a SAX-like interface. Nearly nothing left intact, even the
8098 test examples ...
8099
81001998-07-30 Christopher Blizzard <blizzard@appliedtheory.com>
8101
8102 * .cvsignore: Add .deps dir
8103
8104Sun Jul 26 17:29:52 EDT 1998 Daniel Veillard <Daniel.Veillard@w3.org>
8105
8106 * xml_tree: changed the memory allocation scheme for name in xmlNewNode
8107
8108Sun Jul 26 00:17:51 EDT 1998 Daniel Veillard <Daniel.Veillard@w3.org>
8109
8110 * configure.in: added test for CPP
8111 * AUTHORS, Changelog: the original ones didn't get commited but the
8112 glib ones instead, fixed.
8113 * Makefile.am: corrected an error in library naming
8114
8115Fri Jul 24 16:47:14 1998 Daniel Veillard <Daniel.Veillard@w3.org>
8116
8117 * integrated code developped at W3C
8118 * changed the original Copyright
8119 * migrated to automake
8120 * prefixed the filenames by xml_ to avoid filename clashes
8121
Daniel Veillarde0ed10c2003-01-06 11:06:26 +00008122Mon Jan 6 12:05:12 CET 2003 Daniel Veillard <daniel@veillard.com>
8123
8124 * doc/tutorial/* : fixed #101894 if doc == NULL xmlFreeDoc
8125 should not be called.
8126
Daniel Veillard0aaaacd2003-01-06 10:59:57 +00008127Mon Jan 6 11:59:09 CET 2003 Daniel Veillard <daniel@veillard.com>
8128
8129 * libxml-2.0.pc.in: applied the patch to fix #101894
8130
Daniel Veillard8a1b1852003-01-05 22:37:17 +00008131Sun Jan 5 23:35:47 CET 2003 Daniel Veillard <daniel@veillard.com>
8132
8133 * tree.c : applied patch from Lukas Schroeder for register callbacks
8134 * valid.c: modified patch from Lukas Schroeder to test
8135 register callbacks with --chkregister
8136
Daniel Veillard067bae52003-01-05 01:27:54 +00008137Sun Jan 5 02:23:20 CET 2003 Daniel Veillard <daniel@veillard.com>
8138
8139 * xmlreader.c: seriously changed the way data are pushed to
8140 the underlying parser, go by block of 512 bytes instead of
8141 tryng to detect tag boundaries at that level. Changed the
8142 way empty element are detected and tagged.
8143 * python/tests/reader.py python/tests/reader2.py
8144 python/tests/reader3.py: small changes mostly due to context
8145 reporting being different and DTD node being reported. Some
8146 errors previously undetected are now caught and fixed.
8147 * doc/xmlreader.html: flagged last section as TODO
8148
Daniel Veillard51a447a2003-01-04 19:42:46 +00008149Sat Jan 4 20:40:28 CET 2003 Daniel Veillard <daniel@veillard.com>
8150
8151 * python/libxml.py: integrated the Python 2.2 optimizations
8152 from Hannu Krosing, while maintaining compatibility with
8153 1.5 and 2.1
8154
Daniel Veillarde59494f2003-01-04 16:35:29 +00008155Sat Jan 4 17:33:17 CET 2003 Daniel Veillard <daniel@veillard.com>
8156
8157 * xmllint.c: a bit of cleanup
8158 * xmlreader.c: small fix
8159 * doc/xmlreader.html: more work on the XmlTextReader tutorial
8160 * python/libxml.py: a few fixes pointed out by Hannu Krosing
8161
Daniel Veillard623a9eb2003-01-04 12:47:20 +00008162Sat Jan 4 13:46:14 CET 2003 Daniel Veillard <daniel@veillard.com>
8163
8164 * python/setup.py.in: patch from Stéphane Bidoul to include
8165 drv_libxml2.py in setup.py
8166
Daniel Veillard66b82892003-01-04 00:44:13 +00008167Sat Jan 4 01:43:06 CET 2003 Daniel Veillard <daniel@veillard.com>
8168
8169 * doc/xmlreader.html: starting documenting the new XmlTextReader
8170 interface.
8171
Daniel Veillard7704fb12003-01-03 16:19:51 +00008172Fri Jan 3 17:18:32 CET 2003 Daniel Veillard <daniel@veillard.com>
8173
8174 * xmllint.c: added the --stream flag to use the TextReader API
8175 * xmlreader.c: small performance tweak
8176
Daniel Veillarda80ff6e2003-01-03 12:52:08 +00008177Fri Jan 3 13:50:55 CET 2003 Daniel Veillard <daniel@veillard.com>
8178
8179 * xmlreader.c python/tests/reader2py: okay the DTD validation
8180 code on top of the XMLTextParser API should be solid now.
8181
Daniel Veillard1fdfd112003-01-03 01:18:43 +00008182Fri Jan 3 02:17:18 CET 2003 Daniel Veillard <daniel@veillard.com>
8183
8184 * xmlreader.c python/tests/reader2py: Fixing some more mess
8185 with validation and recursive entities while using the
8186 reader interface, it's getting a bit messy...
8187
Daniel Veillarddab8ea92003-01-02 14:16:45 +00008188Thu Jan 2 15:15:26 CET 2003 Daniel Veillard <daniel@veillard.com>
8189
8190 * xmlreader.c python/tests/reader.py: another couple of problem
8191 related to IsEmptyElement reported by Stéphane Bidoul needed
8192 some fixes.
8193
Daniel Veillard4f860202003-01-02 13:00:02 +00008194Thu Jan 2 13:57:07 CET 2003 Daniel Veillard <daniel@veillard.com>
8195
8196 * libxml.spec.in python/Makefile.am python/drv_libxml2.py:
8197 integrated drv_libxml2.py Python xml.sax driver from Stéphane Bidoul
8198 based on the python XmlTextReader interface.
8199
Daniel Veillard3c265e42003-01-01 21:06:49 +00008200Wed Jan 1 22:05:40 CET 2003 Daniel Veillard <daniel@veillard.com>
8201
8202 * tree.c: backing out one change in the last patch which broke the
8203 regression tests
8204
Daniel Veillard5335dc52003-01-01 20:59:38 +00008205Wed Jan 1 21:57:28 CET 2003 Daniel Veillard <daniel@veillard.com>
8206
8207 * global.data globals.c tree.c include/libxml/globals.h: applied
8208 an old patch from Lukas Schroeder to track node creation and
8209 destruction. Probably missing a lot of references at the moment
8210 and not usable reliably.
8211
Daniel Veillard8ba17412003-01-01 19:13:12 +00008212Wed Jan 1 20:12:07 CET 2003 Daniel Veillard <daniel@veillard.com>
8213
8214 * NEWS doc/Makefile.am doc/news.xsl: generate the NEWS file
8215 from doc/news.html and a stylesheet
8216
Daniel Veillarde3c036e2003-01-01 15:11:05 +00008217Wed Jan 1 16:09:57 CET 2003 Daniel Veillard <daniel@veillard.com>
8218
8219 * xmlreader.c python/tests/reader.py: fixed another couple of
8220 xmlreader bugs reported by Stéphane Bidoul and added tests.
8221
Daniel Veillard9e395c22003-01-01 14:50:44 +00008222Wed Jan 1 15:42:54 CET 2003 Daniel Veillard <daniel@veillard.com>
8223
8224 * xmlreader.c python/tests/reader2.py: fixed another validity
8225 checking in external parsed entities raised by Stéphane Bidoul
8226 and added a specific regression test.
8227 * python/tests/reader3.py: cleanup
8228
Daniel Veillardd5896142002-12-31 14:45:26 +00008229Tue Dec 31 15:44:02 CET 2002 Daniel Veillard <daniel@veillard.com>
8230
8231 * xmlreader.c python/tests/reader2.py: fixed a problem with
8232 validation within entities pointed by Stéphane Bidoul, augmented
8233 the tests to catch those.
8234
Daniel Veillarddc85f282002-12-31 11:18:37 +00008235Tue Dec 31 12:15:37 CET 2002 Daniel Veillard <daniel@veillard.com>
8236
8237 * python/generator.py: modified the generator to allow keeping
8238 class references when creating new classes, needed to fix a bug
8239 pointed by Stéphane Bidoul where the input buffer of the
8240 xmlTextReader instance gets destroyed if the python wrapper for
8241 the input is not referenced anymore.
8242
Daniel Veillard4d8db8a2002-12-30 18:40:42 +00008243Mon Dec 30 19:39:36 CET 2002 Daniel Veillard <daniel@veillard.com>
8244
8245 * xmlreader.c python/tests/reader.py: fixed another pair of problem
8246 pointed by Stéphane Bidoul: depth start at 0 and a parse problem.
8247
Daniel Veillard571b8892002-12-30 12:37:59 +00008248Mon Dec 30 13:36:50 CET 2002 Daniel Veillard <daniel@veillard.com>
8249
8250 * xmlreader.c python/tests/reader.py: fixed another problem
8251 pointed by Stéphane Bidoul
8252
Daniel Veillardaaa105b2002-12-30 11:42:17 +00008253Mon Dec 30 12:39:55 CET 2002 Daniel Veillard <daniel@veillard.com>
8254
8255 * xmlreader.c python/tests/reader.py: fixed a limit case problem
8256 with "<a/>"
8257
Daniel Veillardecaba492002-12-30 10:55:29 +00008258Mon Dec 30 11:53:44 CET 2002 Daniel Veillard <daniel@veillard.com>
8259
8260 * SAX.c: warn on xmlns:prefix="foo"
8261 * xmlreader.c python/tests/reader.py: fixed a couple of problem
8262 for namespace attributes handling.
8263
Daniel Veillard2d84a892002-12-30 00:01:08 +00008264Mon Dec 30 00:59:07 CET 2002 Daniel Veillard <daniel@veillard.com>
8265
8266 * entities.c parser.c tree.c include/libxml/entities.h: Fixed
8267 a really nasty problem raised by a DocBook XSLT transform
8268 provided by Sebastian Bergmann
8269
Daniel Veillard29b3e282002-12-29 11:14:41 +00008270Sun Dec 29 12:13:18 CET 2002 Daniel Veillard <daniel@veillard.com>
8271
8272 * xmlreader.c python/tests/reader.py: fixed a bug pointed out
8273 by Stéphane Bidoul and integrated it into the tests
8274
Daniel Veillarde18fc182002-12-28 22:56:33 +00008275Sat Dec 28 23:49:12 CET 2002 Daniel Veillard <daniel@veillard.com>
8276
8277 * xmlreader.c include/libxml/xmlreader.h doc/libxml2-api.xml:
8278 extended the XmlTextReader API a bit, addding accessors for
8279 the current doc and node, and an entity substitution mode for
8280 the parser.
8281 * python/libxml.py python/libxml2class.txt: related updates
8282 * python/tests/Makefile.am python/tests/reader.py
8283 python/tests/reader2.py python/tests/reader3.py: updated a bit
8284 the old tests and added a new one to test the entities handling
8285
Daniel Veillardaba976d2002-12-28 21:14:18 +00008286Sat Dec 28 22:11:57 CET 2002 Daniel Veillard <daniel@veillard.com>
8287
8288 * python/generator.py python/libxml2class.txt
8289 python/tests/reader.py python/tests/reader2.py: changed the
8290 generator to provide casing for the XmlTextReader similar to
8291 C# so that examples and documentation are more directly transposable.
8292 Fixed the couple of tests in the suite.
8293
Daniel Veillard83298842002-12-28 15:12:33 +00008294Sat Dec 28 15:55:32 CET 2002 Daniel Veillard <daniel@veillard.com>
8295
8296 * doc/guidelines.html: added a document on guildeline for
8297 publishing and deploying XML
8298
Daniel Veillard336fc7d2002-12-27 19:37:04 +00008299Fri Dec 27 20:35:15 CET 2002 Daniel Veillard <daniel@veillard.com>
8300
8301 * valid.c xmlreader.c: final touch running DTD validation
8302 on the XmlTextReader
8303 * python/tests/Makefile.am python/tests/reader2.py: added a
8304 specific run based on the examples from test/valid/*.xml
8305
Daniel Veillardf25b4ca2002-12-27 15:18:35 +00008306Fri Dec 27 15:17:20 CET 2002 Daniel Veillard <daniel@veillard.com>
8307
8308 * python/libxml.py: added a few predefined xmlTextReader parser
8309 configuration values.
8310
Daniel Veillard0e9dafa2002-12-27 11:58:25 +00008311Fri Dec 27 12:57:22 CET 2002 Daniel Veillard <daniel@veillard.com>
8312
8313 * python/libxml_wrap.h: trying to fix #102037
8314
Daniel Veillard8dbd4952002-12-27 11:34:48 +00008315Fri Dec 27 12:18:14 CET 2002 Daniel Veillard <daniel@veillard.com>
8316
8317 * SAX.c: fixing bug #95296, when the predefined entities
8318 are redefined in the DTD the default one must be used
8319 instead anyway.
8320
MST 2002 John Fleck6647aed2002-12-26 02:23:24 +00008321Wed Dec 25 19:22:06 MST 2002 John Fleck <jfleck@inkstain.net>
8322
8323 * doc/xmllint.xml
8324 * doc/xmllint.1
8325 Add discussion of XML_DEBUG_CATALOG to xmllint man
8326 page - bug #100907
8327
8328
Daniel Veillarddf512f42002-12-23 15:56:21 +00008329Mon Dec 23 16:54:22 CET 2002 Daniel Veillard <daniel@veillard.com>
8330
8331 * xmlreader.c: Fixed the empty node detection to avoid reporting
8332 an inexistant close tag.
8333
Daniel Veillard0d132cf2002-12-23 14:43:32 +00008334Mon Dec 23 15:42:24 CET 2002 Daniel Veillard <daniel@veillard.com>
8335
8336 * python/libxml.c python/setup.py.in: patch from Stéphane Bidoul
8337 for Python 2.1
8338
Daniel Veillardfe8aab92002-12-22 10:25:41 +00008339Sun Dec 22 11:24:06 CET 2002 Daniel Veillard <daniel@veillard.com>
8340
8341 * testC14N.c vms/config.vms: applied Craig A. Berry patches for VMS
8342
Daniel Veillard4258b9c2002-12-20 10:29:40 +00008343Fri Dec 20 11:27:49 CET 2002 Daniel Veillard <daniel@veillard.com>
8344
8345 * doc/libxml2-api.xml python/tests/reader.py: one really need
8346 to provide the base URI information when creating a reader parser
8347 from an input stream. Updated the API and the example using it.
8348
Daniel Veillardea7751d2002-12-20 00:16:24 +00008349Fri Dec 20 01:11:30 CET 2002 Daniel Veillard <daniel@veillard.com>
8350
8351 * testReader.c xmlreader.c valid.c include/libxml/tree.h
8352 include/libxml/valid.h include/libxml/xmlreader.h: working on
8353 DTD validation on top of xml reader interfaces. Allows to
8354 validate arbitrary large instances. This required some extensions
8355 to the valid module interface and augmenting the size of xmlID
8356 and xmlRef structs a bit.
8357 * uri.c xmlregexp.c: simple cleanup.
8358
Daniel Veillardbeb70bd2002-12-18 14:53:54 +00008359Wed Dec 18 15:51:22 CET 2002 Daniel Veillard <daniel@veillard.com>
8360
8361 * xmlreader.c include/libxml/xmlreader.h doc/libxml2-api.xml: more
8362 work on the xml reader interfaces.
8363 * AUTHORS MAINTAINERS doc/* win32/*: updated Igor's mail and the
8364 Web page for the Windows binaries.
8365
Daniel Veillard4a6d39b2002-12-17 18:33:01 +00008366Tue Dec 17 19:31:07 CET 2002 Daniel Veillard <daniel@veillard.com>
8367
8368 * xmlIO.c: applied a patch for VMS following the report by
8369 Nigel Hall
8370
Daniel Veillard3772de32002-12-17 10:31:45 +00008371Tue Dec 17 11:29:41 CET 2002 Daniel Veillard <daniel@veillard.com>
8372
8373 * parser.c: the parseStartTag bug fix wasn't complete.
8374
Daniel Veillard67df8092002-12-16 22:04:11 +00008375Mon Dec 16 23:00:05 CET 2002 Daniel Veillard <daniel@veillard.com>
8376
8377 * parser.c: Vyacheslav Pindyura managed to trigger a bug in
8378 parseStartTag, fixing it.
8379 * test/att4 result/att4 result/noent/att4: adding the test
8380 * xmlreader.c include/libxml/xmlreader.h doc/libxml2-api.xml: added
8381 more methods to XmlTextReader.
8382
Igor Zlatkovicd453c632002-12-16 18:45:48 +00008383Mon Dec 16 19:31:16 CET 2002 Igor Zlatkovic <igor@stud.fh-frankfurt.de>
8384
8385 * win32/libxml2.def.src: added more xml reader exports
8386 * win32/Makefile.msvc win32/Makefile.mingw: added xml reader interface
8387 to the build
8388
MST 2002 John Fleck7c67a832002-12-16 13:38:06 +00008389Mon Dec 16 06:36:54 MST 2002 John Fleck <jfleck@inkstain.net>
8390
8391 * doc/tutorial/xmltutorial.xml
8392 plus generated html and pdf
8393 Updating tutorial again based on further comments from Niraj
8394 Tolia on the last iteration
8395
MST 2002 John Fleck44aacb32002-12-16 04:34:57 +00008396Sun Dec 15 21:27:30 MST 2002 John Fleck <jfleck@inkstain.net>
8397
8398 * doc/tutorial/xmltutorial.xml
8399 * doc/tutorial/includekeyword.c
8400 * doc/tutorial/includegetattribute.c
8401 plus generated html and pdf
8402 Adding fix from Niraj Tolia to tutorial to properly free memory.
8403
8404
Daniel Veillardda46d2d2002-12-15 23:36:49 +00008405Mon Dec 16 00:34:25 CET 2002 Daniel Veillard <daniel@veillard.com>
8406
8407 * xmlreader.c include/libxml/xmlreader.h doc/libxml2-api.xml: added
8408 more methods of XmlTextReader.
8409 * python/libxml2class.txt python/tests/reader.py: this increased the
8410 methods in the bndings, augmented the test to check those new
8411 functions.
8412
Daniel Veillard0eb38c72002-12-14 23:00:35 +00008413Sat Dec 14 23:57:39 CET 2002 Daniel Veillard <daniel@veillard.com>
8414
8415 * xmlreader.c doc/libxml2-api.xml: added the close and getattribute
8416 methods of XmlTextReader.
8417 * python/generator.py python/libxml_wrap.h python/types.c
8418 python/libxml2class.txt: added the reader to the Python bindings
8419 * python/tests/Makefile.am python/tests/reader.py: added a specific
8420 test for the Python bindings of the Reader APIs
8421 * parser.c: small cleanup.
8422
Daniel Veillard06503452002-12-13 10:42:08 +00008423Fri Dec 13 11:39:44 CET 2002 Daniel Veillard <daniel@veillard.com>
8424
8425 * xinclude.c: fallback was only copying the first child not the
8426 full child list of the fallback element, closes #89684 as reopened
8427 by Bernd Kuemmerlen
8428
Igor Zlatkovic2d45f522002-12-12 12:33:43 +00008429Thu Dec 12 13:34:59 CET 2002 Igor Zlatkovic <igor@stud.fh-frankfurt.de>
8430
8431 * win32/libxml2.def.src: exported htmlNodeDumpOutput
8432
Daniel Veillard000eafb2002-12-12 10:04:22 +00008433Thu Dec 12 10:59:11 CET 2002 Daniel Veillard <daniel@veillard.com>
8434
Daniel Veillardc1eed322002-12-12 11:01:32 +00008435 * configure.in: preparing release of 2.4.30
Daniel Veillard000eafb2002-12-12 10:04:22 +00008436 * doc/apibuild.py doc/libxml2-api.xml: fixups to the api builder,
Daniel Veillardc1eed322002-12-12 11:01:32 +00008437 gives enum values, fix functype return type, put back fields in
8438 structs
8439 * doc/*: updated the docs rebuilt
Daniel Veillard000eafb2002-12-12 10:04:22 +00008440
Daniel Veillard024b5702002-12-12 00:15:55 +00008441Thu Dec 12 01:09:34 CET 2002 Daniel Veillard <daniel@veillard.com>
8442
8443 * HTMLtree.c include/libxml/HTMLtree.h: patch from Mark Vadok
8444 about htmlNodeDumpOutput location.
8445 * xpath.c: removed an undefined function signature
8446 * doc/apibuild.py doc/libxml2-api.xml: the script was exporting
8447 too many symbols in the API breaking the python bindings.
8448 Updated with the libxslt/libexslt changes.
8449
Daniel Veillard9b4bb4d2002-12-11 19:28:47 +00008450Wed Dec 11 20:26:15 CET 2002 Daniel Veillard <daniel@veillard.com>
8451
8452 * configure.in: preparing release of 2.4.29
8453 * doc/*: rebuilt the docs and API
8454 * xmlreader.c: a few more fixes for the XmlTextReader API
8455
Igor Zlatkovicf6273a02002-12-11 17:00:54 +00008456Wed Dec 11 18:01:15 CET 2002 Igor Zlatkovic <igor@stud.fh-frankfurt.de>
8457
8458 * include/win32config.h: applied mingw patch from Magnus Henoch
8459
Daniel Veillard5aad8322002-12-11 15:59:44 +00008460Wed Dec 11 16:58:48 CET 2002 Daniel Veillard <daniel@veillard.com>
8461
8462 * catalog.c doc/libxml2-api.xml: a bit more cleanup
8463
Daniel Veillarda9b66d02002-12-11 14:23:49 +00008464Wed Dec 11 14:54:47 CET 2002 Daniel Veillard <daniel@veillard.com>
8465
8466 * doc/apibuild.py doc/libxml2-api.xml doc/Makefile.am: new API
8467 building Python script, does the C parsing directly, generates
8468 a better API description including structure fieds defs and
8469 enums. Still a couple of bugs, but good enough for the python
8470 wrappers now.
8471 * DOCBparser.c SAX.c nanohttp.c parser.c parserInternals.c tree.c
8472 valid.c xmlIO.c xmlmemory.c xmlreader.c xmlregexp.c xmlschemas.c
8473 include/libxml/schemasInternals.h include/libxml/tree.h: more
8474 cleanup based on the python analysis script reports.
8475 * libxml.spec.in: make sure the API XML description is part of the
8476 devel package.
8477
Daniel Veillard01c13b52002-12-10 15:19:08 +00008478Tue Dec 10 16:16:34 CET 2002 Daniel Veillard <daniel@veillard.com>
8479
8480 * DOCBparser.c HTMLparser.c c14n.c debugXML.c encoding.c hash.c
8481 nanoftp.c nanohttp.c parser.c parserInternals.c testC14N.c
8482 testDocbook.c threads.c tree.c valid.c xmlIO.c xmllint.c xmlmemory.c
8483 xmlreader.c xmlregexp.c xmlschemas.c xmlschemastypes.c xpath.c:
8484 code cleanup, especially the function comments.
8485 * tree.c: fixed a small bug when freeing nodes which are XInclude ones.
8486
Daniel Veillarde1ca5032002-12-09 14:13:43 +00008487Mon Dec 9 15:08:17 CET 2002 Daniel Veillard <daniel@veillard.com>
8488
8489 * Makefile.am xmlreader.c include/libxml/Makefile.am
8490 include/libxml/xmlreader.h: Adding a new set of APIs based on
8491 the C# TextXmlReader API but converted to C. Allow to parse
8492 in constant memory usage, far simpler to program and explain
8493 than the SAX like APIs, unfinished but working.
8494 * testReader.c: test program
8495
Igor Zlatkovic70a296c2002-12-08 17:34:54 +00008496Sun Dec 8 18:36:01 CET 2002 Igor Zlatkovic <igor@stud.fh-frankfurt.de>
8497
8498 * win32/libxml2.def.src: applied YALDSP from Mark Vakoc
8499
Daniel Veillard64b35282002-12-04 15:10:40 +00008500Wed Dec 4 16:08:49 CET 2002 Daniel Veillard <daniel@veillard.com>
8501
8502 * tree.c: Chip turner indicated that XHTML1 serialization
8503 rule for style actually break on both IE and Mozilla,
8504 try to avoid the rule if escaping ain't necessary
8505
Daniel Veillard8efff672002-12-04 11:44:48 +00008506Wed Dec 4 12:43:28 CET 2002 Daniel Veillard <daniel@veillard.com>
8507
8508 * nanhttp.c: handle HTTP URL escaping, problem reported by
8509 Glen Nakamura and Stefano Zacchiroli
8510
Daniel Veillard1c732d22002-11-30 11:22:59 +00008511Sat Nov 30 12:19:17 CET 2002 Daniel Veillard <daniel@veillard.com>
8512
8513 * DOCBparser.c HTMLparser.c parser.c valid.c xpath.c: code cleanup
8514
Daniel Veillardfdd27d22002-11-28 11:55:38 +00008515Thu Nov 28 12:53:22 CET 2002 Daniel Veillard <daniel@veillard.com>
8516
8517 * uri.c: Johann Richard pointed out some XPointer problems for
8518 URN based URI references in XInclude. Modified the URI parsing
8519 and saving routines to allow correct parsing and saving of
8520 XPointers, especially when attached to "opaque" scheme accordingly
8521 to RFC 2396
8522
Daniel Veillard8db67d22002-11-27 19:39:27 +00008523Wed Nov 27 20:36:08 CET 2002 Daniel Veillard <daniel@veillard.com>
8524
8525 * HTMLtree.c include/libxml/HTMLtree.h: applied the same kind
8526 of refactoring to the HTML saving code.
8527 * doc/libxml2-*.xml doc/API*.html: slight API changes got reflected
8528 in the doc.
8529
Daniel Veillardebc4ca92002-11-27 11:43:05 +00008530Wed Nov 27 12:40:16 CET 2002 Daniel Veillard <daniel@veillard.com>
8531
8532 * tree.c include/libxml/tree.h: refactored the XML dump of a node
8533 to a buffer API to reuse the generic dump to an OutputIO layer,
8534 this reduces code, fixes xmlNodeDump() for XHTML, also made
8535 xmlNodeDump() now return the number of byte written.
8536
Daniel Veillard9d5ea172002-11-27 08:02:06 +00008537Wed Nov 27 09:00:00 CET 2002 Daniel Veillard <daniel@veillard.com>
8538
8539 * python/setup.py.in: another patch from Stéphane Bidoul for
8540 Python bindings on Windows
8541 * doc/parsedecl.py: small cleanup
8542
Daniel Veillard9715c172002-11-25 16:33:40 +00008543Mon Nov 25 17:28:53 CET 2002 Daniel Veillard <daniel@veillard.com>
8544
8545 * libxml.spec.in configure.in: add a line in %changelog for releases
8546
Daniel Veillard9bc53102002-11-25 13:20:04 +00008547Mon Nov 25 14:18:27 CET 2002 Daniel Veillard <daniel@veillard.com>
8548
8549 * parser.c: patch from Marcus Clarke fixing a problem in entities
8550 parsing that was detected in KDe documentations environment.
8551
Daniel Veillardfaa35ff2002-11-24 13:53:43 +00008552Mon Nov 24 14:13:21 CET 2002 ERDI Gergo <cactus@cactus.rulez.org>
8553
8554 * python/libxml.c (libxml_prev): Return the previous as opposed to
8555 the next node (I guess this is the result of some cut & paste programming:)
8556
Daniel Veillard80d7b902002-11-23 16:23:08 +00008557Sat Nov 23 17:22:22 CET 2002 Daniel Veillard <daniel@veillard.com>
8558
8559 * doc/Makefile.am: Jan Rafaj pointed a bug in the Makefile.
8560
Daniel Veillarda1196ed2002-11-23 11:22:49 +00008561Sat Nov 23 12:21:24 CET 2002 Daniel Veillard <daniel@veillard.com>
8562
8563 * python/generator.py python/libxml.c python/setup.py.in: trying
8564 to fix the Python bindings build on Windows (Stéphane Bidoul)
8565
Igor Zlatkovic9ab71552002-11-22 21:41:43 +00008566Fri Nov 22 22:41:34 CEST 2002 Igor Zlatkovic <igor@stud.fh-frankfurt.de>
8567
8568 * win32/configure.js: added option for python bindings
8569 * win32/libxml2.def.src: added more exports
8570
Igor Zlatkovicace7cd22002-11-22 18:07:00 +00008571Fri Nov 22 18:50:34 CET 2002 Igor Zlatkovic <igor@stud.fh-frankfurt.de>
8572
8573 * win32/Makefile.mingw: fixed unresolved symbols when linking with
8574 pthreads
8575 * win32/wince/*: applied updates to Windows CE port from Javier
8576
Daniel Veillardf9c4cad2002-11-22 15:57:07 +00008577Fri Nov 22 15:51:22 CET 2002 Daniel Veillard <daniel@veillard.com>
8578
8579 * configure.in: preparing 2.4.28
8580 * libxml.spec.in doc/Makefile.am: some cleanup
8581 * doc/*: updated the news and regenerated.
8582
Daniel Veillardfee408f2002-11-22 13:18:30 +00008583Fri Nov 22 14:15:14 CET 2002 Daniel Veillard <daniel@veillard.com>
8584
8585 * HTMLparser.c: final touch at closing #87235 </p> end tags
8586 need to be generated.
8587 * result/HTML/cf_128.html result/HTML/test2.html result/HTML/test3.html:
8588 this change slightly the output of a few tests
8589 * doc/*: regenerated
8590
Daniel Veillardd2ff0392002-11-22 12:28:38 +00008591Fri Nov 22 13:26:19 CET 2002 Daniel Veillard <daniel@veillard.com>
8592
8593 * parserInternals.c: fixing bug #99190 when UTF8 document are
8594 parsed using the progressive parser and the end of the chunk
8595 is in the middle of an UTF8 multibyte character.
8596
William M. Brack8b2c7f12002-11-22 05:07:29 +00008597Fri Nov 22 13:13:00 HKT 2002 William Brack <wbrack@mmm.com.hk>
8598
8599 * threads.c: fixed initialization problem in xmlNewGlobalState
8600 which was causing crash.
8601 * globals.c: removed duplicate call to initxmlDefaultSAXHandler
8602 in xmlInitializeGlobalState.
8603 * parserInternals.c: cleaned up ctxt->sax initialisation.
8604
Daniel Veillardd5c2f922002-11-21 14:10:52 +00008605Thu Nov 21 15:05:45 CET 2002 Daniel Veillard <daniel@veillard.com>
8606
8607 * tree.c include/libxml/tree.h: modified the existing APIs
8608 to handle XHTML1 serialization rules automatically, also add
8609 xmlIsXHTML() to libxml2 API. Some tweaking to make sure
8610 libxslt serialization uses it when needed without changing
8611 the library API.
8612 * test/xhtml1 result/noent/xhtml1 result/valid/xhtml1.xhtml
8613 result/xhtml1: added a new test specifically for xhtml1 output
8614 and updated the result of one XHTML1 test
8615
Daniel Veillardd076a202002-11-20 13:28:31 +00008616Wed Nov 20 14:24:56 CET 2002 Daniel Veillard <daniel@veillard.com>
8617
8618 * xinclude.c parserInternals.c encoding.c: fixed #99082
8619 for xi:include encoding="..." support on text includes.
8620 * result/XInclude/tstencoding.xml test/XInclude/docs/tstencoding.xml
8621 test/XInclude/ents/isolatin.txt : added a specific regression test
8622 * python/generator.py python/libxml2class.txt: fixed the generator
8623 the new set of comments generated for doc/libxml2-api.xml were
8624 breaking the python generation.
8625
Daniel Veillard817e70b2002-11-19 22:28:48 +00008626Tue Nov 19 23:25:47 CET 2002 Daniel Veillard <daniel@veillard.com>
8627
8628 * doc/Makefile.am: repair some problem if gtk-doc fail or such
8629 * configure.in: patch for Solaris on new autoconf closes #98880
8630 * doc/parsedecl.py: repair the frigging API building script,
8631 did I say that python xmllib sucks ?
8632 * doc/libxml2-api.xml doc/libxml2-refs.xml: regenerated, reordering
8633 and some comment are no more truncated.
8634
Daniel Veillarda7e05b42002-11-19 08:11:14 +00008635Tue Nov 19 09:09:04 CET 2002 Daniel Veillard <daniel@veillard.com>
8636
8637 * parser.c: Martin Stoilov pointed out a potential leak in
8638 xmlCreateMemoryParserCtxt
8639
Daniel Veillardbc6e1a32002-11-18 15:07:25 +00008640Mon Nov 18 16:05:51 CET 2002 Daniel Veillard <daniel@veillard.com>
8641
8642 * HTMLparser.c: fixed bug #98879 a corner case when 0 is
8643 included in HTML documents and using the push parser.
8644
Daniel Veillard4efd3be2002-11-18 09:11:13 +00008645Mon Nov 18 00:11:24 CET 2002 ERDI Gergo <cactus@cactus.rulez.org>
8646
8647 * configure.in (PYTHON_SITE_PACKAGES): If --with-python is
8648 specified, look for the Python interpreter not just in the
8649 specified root but also in the specified location. Fixes #98825
8650
Daniel Veillarda8c0adb2002-11-17 22:37:35 +00008651Sun Nov 17 23:36:06 CET 2002 Daniel Veillard <daniel@veillard.com>
8652
8653 * python/libxml.c: fixing bug #98792 , node may have no doc
8654 and dereferencing without checking ain't good ...
8655
Daniel Veillarddad3f682002-11-17 16:47:27 +00008656Sun Nov 17 10:25:43 CET 2002 Daniel Veillard <daniel@veillard.com>
8657
8658 * configure.in: preparing release 2.4.27
8659 * doc/* : updated and rebuilt the docs
8660 * doc/Makefile.am libxml.spec.in: try to make sure the tutorial
8661 and all the docs are actually packaged and in the final RPMs
8662 * parser.c parserInternals.c include/libxml/parser.h: restore
8663 xmllint --recover feature.
8664
Daniel Veillard68e9e742002-11-16 15:35:11 +00008665Sat Nov 16 16:30:25 CET 2002 Daniel Veillard <daniel@veillard.com>
8666
8667 * parser.c xpath.c: fixing #96925 wich was also dependant on the
8668 processing of parsed entities, and XPath computation on sustitued
8669 entities.
8670 * testXPath.c: make sure entities are substitued.
8671
Daniel Veillard328f48c2002-11-15 15:24:34 +00008672Fri Nov 15 16:22:54 CET 2002 Daniel Veillard <daniel@veillard.com>
8673
8674 * parser.c: fixed #96594, which was totally dependant on the
8675 processing of internal parsed entities, which had to be changed.
8676
Daniel Veillard66651aa2002-11-15 11:21:43 +00008677Fri Nov 15 12:16:07 CET 2002 Daniel Veillard <daniel@veillard.com>
8678
8679 * Makefile.am python/Makefile.am python/tests/Makefile.am:
8680 trying to fix bug #98517 about building outside the source tree
8681 * doc/xml.html doc/FAQ.html: fixed the link to libiconv #94585
8682
Igor Zlatkovic2772cea2002-11-14 17:45:20 +00008683Thu Nov 14 18:41:55 CEST 2002 Igor Zlatkovic <igor@stud.fh-frankfurt.de>
8684
8685 * include/win32config.h: cleanup
8686 * win32/Makefile.mingw: integrated mingw in JScript configure
8687 * win32/Makefile.msvc: modified to allow mingw coexistence
8688 * win32/configure.js: integrated mingw
8689 * win32/Readme.txt: cleanup
8690
Daniel Veillard8dd86a52002-11-12 21:14:17 +00008691Tue Nov 12 22:06:45 CET 2002 Daniel Veillard <daniel@veillard.com>
8692
8693 * HTMLparser.c: strengthen the guard in the Pop macros,
8694 like in the XML parser, closes bug #97315
8695
Daniel Veillard0821b152002-11-12 20:57:47 +00008696Tue Nov 12 21:56:39 CET 2002 Daniel Veillard <daniel@veillard.com>
8697
8698 * include/libxml/parser.h: fixed bug #98338 , fatalError SAX
8699 callback is never used.
8700
Daniel Veillard8606bbb2002-11-12 12:36:52 +00008701Tue Nov 12 13:32:50 CET 2002 Daniel Veillard <daniel@veillard.com>
8702
8703 * parserInternals.c: fixed the initialization of the SAX structure
8704 which was breaking xsltproc
8705 * xpath.c: patch from Petr Pajas for CDATA nodes
8706 * tree.c: patch from Petr Pajas improving xmlGetNodePath()
8707 * parser.c include/libxml/parser.h: patch from Peter Jones
8708 removing a leak in xmlSAXParseMemory() and adding the
8709 function xmlSAXParseMemoryWithData()
8710
MST 2002 John Fleckf854d992002-11-12 03:49:05 +00008711Mon Nov 11 20:47:03 MST 2002 John Fleck <jfleck@inkstain.net>
8712
8713 adding pdf of tutorial, changing web page to link to it
8714 * doc/tutorial/xmltutorial.pdf
8715 * doc/xml.html
8716 * doc/docs.html
8717
MST 2002 John Fleck52717f32002-11-11 03:49:33 +00008718Sun Nov 10 20:48:57 MST 2002 John Fleck <jfleck@inkstain.net>
8719
8720 * doc/tutorial/ar01s08.html
8721 adding file what I forgot for tutorial
8722
8723
MST 2002 John Fleckbd3b4fd2002-11-11 03:41:11 +00008724Sun Nov 10 20:33:13 MST 2002 John Fleck <jfleck@inkstain.net>
8725
8726 Adding encoding discussion to tutorial
8727 Added:
8728 * doc/tutorial/images/*.png: DocBook admonition image files
8729 * doc/tutorial/apf.html, apg.html: new generated html
8730 * doc/tutorial/includeconvert.c: conversion code entity file
8731 changed:
8732 * doc/tutorial/xmltutorial.xml: DocBook original
8733 * doc/tutorial/*.html: generated html
8734
Igor Zlatkovic22bafff2002-11-08 17:19:08 +00008735Fri Nov 8 17:59:32 CEST 2002 Igor Zlatkovic <igor@stud.fh-frankfurt.de>
8736
8737 * include/libxml/*.h: retired xmlwin32version.h
8738 * doc/Makefile.am: retired xmlwin32version.h
8739 * win32/configure.js: retired xmlwin32version.h
8740
Igor Zlatkovica2258da2002-11-08 15:55:33 +00008741Fri Nov 8 16:55:47 CEST 2002 Igor Zlatkovic <igor@stud.fh-frankfurt.de>
8742
8743 * win32/libxml2.def.src: exported additional symbols
Igor Zlatkovic22bafff2002-11-08 17:19:08 +00008744 * include/libxml/xmlmemory.h: exported the rest of the xmlMem*
8745 sisterhood
Igor Zlatkovica2258da2002-11-08 15:55:33 +00008746
Daniel Veillard7216cfd2002-11-08 15:10:00 +00008747Fri Nov 8 16:08:13 CET 2002 Daniel Veillard <daniel@veillard.com>
8748
8749 * globals.c: fixed a typo pointed out by Igor
8750 * xpath.c: try to speed up node compare using line numbers
8751 if available.
8752
Daniel Veillarda70d62f2002-11-07 14:18:03 +00008753Thu Nov 7 15:16:02 CET 2002 Daniel Veillard <daniel@veillard.com>
8754
8755 * tree.c: make xmlFreeNode() handle attributes correctly.
8756
Igor Zlatkovicb8e99cc2002-11-06 22:52:29 +00008757Wed Nov 6 23:51:11 CET 2002 Igor Zlatkovic <igor@stud.fh-frankfurt.de>
8758
8759 * catalog.c: completed the #96963 fix, as reported by Karl
8760 Eichwalder
8761
Daniel Veillard56f21f22002-11-06 15:49:46 +00008762Wed Nov 6 16:48:44 CET 2002 Daniel Veillard <daniel@veillard.com>
8763
8764 * xpointer.c: tried to fix bug #97852 reported by Nicolas Noffke
8765
Daniel Veillard91ad8792002-11-04 17:06:52 +00008766Sun Nov 3 10:43:44 CET 2002 Daniel Veillard <daniel@veillard.com>
8767
8768 * Makefile.am: switched the order of a couple of includes
8769 to fix bugs #97100
8770
Igor Zlatkovic2bb82ee2002-10-31 16:15:43 +00008771Thu Oct 31 17:11:46 CEST 2002 Igor Zlatkovic <igor@stud.fh-frankfurt.de>
8772
8773 * catalog.c: fixed bug #96963, reverted to the old behaviour of
8774 xmlLoadCatalogs that used to separate directories with a ':'.
8775
Igor Zlatkovic9fdd8f32002-10-31 16:01:23 +00008776Thu Oct 31 16:55:21 CEST 2002 Igor Zlatkovic <igor@stud.fh-frankfurt.de>
8777
8778 * threads.c: improvements to the Windows-side of thread handling
8779 * testThreads.c: conditionally excluded unistd.h
8780 * testThradsWin32.c: broke overlong lines
8781 * include/win32config.h: adapted thread-related macros to the new
8782 scheme and for pthreads on Windows
8783 * win32/Makefile.msvc: introduced a more flexible thread build,
8784 added testThreads[Win32].c to the build
8785 * win32/configure.js: introduced a more flexible thread config
8786
John Fleck61f6fb62002-10-31 15:23:29 +000087872002-10-31 John Fleck <jfleck@inkstain.net>
8788
8789 * doc/xml.html (and, by implication, FAQ.html)
8790 added UTF-8 conversaion FAQ from Marcus Labib Iskander
8791
Igor Zlatkovicf95b56b2002-10-29 17:33:35 +00008792Tue Oct 29 18:32:33 CET 2002 Igor Zlatkovic <igor@stud.fh-frankfurt.de>
8793
8794 * configure.in: removed xmlwin32version.h
8795 * include/libxml/Makefile.am: removed xmlwin32version.h
8796
Daniel Veillardce66ce12002-10-28 19:01:59 +00008797Mon Oct 28 14:01:29 CET 2002 Daniel Veillard <daniel@veillard.com>
8798
8799 * tree.c: applied patch from Brian Stafford to fix a bug
8800 in xmlReconciliateNs()
8801
Daniel Veillard7e3f1402002-10-28 18:52:57 +00008802Mon Oct 28 13:51:55 CET 2002 Daniel Veillard <daniel@veillard.com>
8803
8804 * tree.c: applied patch from Christian Glahn to allow
8805 xmlNewChild() on document fragment nodes
8806
Daniel Veillardb39bc392002-10-26 19:29:51 +00008807Sat Oct 26 15:27:00 CEST 2002 Daniel Veillard <daniel@veillard.com>
8808
8809 * parser.c: Christian Glahn found a problem with a recent
8810 patch to xmlParseBalancedChunkMemoryRecover()
8811 * xmlschemas.c: Charles Bozeman fixed some Schemas validation
8812 problems
8813 * result/schemas/elem* result/schemas/seq* test/schemas.elem*
8814 test/schemas/seq*: added the test cases from Charles
8815
Daniel Veillard366a9152002-10-23 20:43:53 +00008816Wed Oct 23 16:42:29 CEST 2002 Daniel Veillard <daniel@veillard.com>
8817
8818 * Makefile.am config.h.in libxml.spec.in doc/Makefile.am:
8819 serious cleanup of the spec file and associated changes
8820 in the Makefiles.
8821 * valid.c: try to remove some warnings on x86_64
8822
Daniel Veillardd033d022002-10-23 14:55:02 +00008823Wed Oct 23 10:53:42 CEST 2002 Daniel Veillard <daniel@veillard.com>
8824
8825 * include/Makefile.am: added winsockcompat.h to EXTRA_DIST to
8826 fix bug #96586
8827
Daniel Veillardce02dbc2002-10-22 19:14:58 +00008828Tue Oct 22 21:13:06 CEST 2002 Daniel Veillard <daniel@veillard.com>
8829
8830 * HTMLparser.c: Mikhail Sogrine pointed out a bug in HTML
8831 parsing, applied his patch
8832 * result/HTML/attrents.html result/HTML/attrents.html.err
8833 result/HTML/attrents.html.sax test/HTML/attrents.html:
8834 added the test and result case provided by Mikhail Sogrine
8835
Daniel Veillarde645e8c2002-10-22 17:35:37 +00008836Tue Oct 22 19:33:20 CEST 2002 Daniel Veillard <daniel@veillard.com>
8837
8838 * vms/build_libxml.com vms/config.vms vms/readme.vms
8839 include/libxml/parser.h include/libxml/parserInternals.h
8840 include/libxml/tree.h include/libxml/xmlIO.h
8841 HTMLparser.c catalog.c debugXML.c parser.c parserInternals.c
8842 tree.c triodef.h trionan.c uri.c xmlIO.c xpath.c:
8843 Applied the VMS update patch from Craig A. Berry
8844 * doc/*.html: update
8845
Daniel Veillardf000f072002-10-22 14:28:17 +00008846Tue Oct 22 16:27:31 CEST 2002 Daniel Veillard <daniel@veillard.com>
8847
8848 * include/libxml/encoding.h encoding.c: made xmlGetUTF8Char public
8849
Daniel Veillard1e208222002-10-22 14:25:25 +00008850Tue Oct 22 16:25:18 CEST 2002 Daniel Veillard <daniel@veillard.com>
8851
8852 * debugXML.c: adding a grep command to --shell in xmllint
8853 for T.V. Raman
8854
Daniel Veillard9cdcf362002-10-22 14:23:59 +00008855Tue Oct 22 16:23:57 CEST 2002 Daniel Veillard <daniel@veillard.com>
8856
8857 * xmlcatalog.c: tried to fix some of the problem with --sgml
8858
Daniel Veillard935494a2002-10-22 14:22:46 +00008859Mon Oct 21 09:57:10 CEST 2002 Daniel Veillard <daniel@veillard.com>
8860
8861 * parser.c: tried to fix bug #91500 where doc->children may
8862 be overriden by a call to xmlParseBalancedChunkMemory()
8863
8864Mon Oct 21 09:04:32 CEST 2002 Daniel Veillard <daniel@veillard.com>
8865
8866 * catalog.c: tried to fix bug #90945 w.r.t. parsing of system
8867 identifiers in SGML catalogs containing '&'
8868
Daniel Veillardc0ac0692002-10-20 21:31:50 +00008869Sun Oct 20 23:31:47 CEST 2002 Daniel Veillard <daniel@veillard.com>
8870
8871 * python/types.c: fixed bugs when passing result value tree
8872 to Python functions.
8873
Daniel Veillard48267432002-10-18 11:21:38 +00008874Fri Oct 18 13:18:53 CEST 2002 Daniel Veillard <daniel@veillard.com>
8875
8876 * configure.in: preparing the release of 2.4.26
8877 * doc/*: updated and rebuilt the documentation
8878
Daniel Veillardbb284f42002-10-16 18:02:47 +00008879Wed Oct 16 20:01:46 CEST 2002 Daniel Veillard <daniel@veillard.com>
8880
8881 * parser.c: fixed a XML Namespace compliance bug reported by
8882 Alexander Grimalovsky
8883
Daniel Veillard44892f72002-10-16 15:23:26 +00008884Wed Oct 16 17:18:42 CEST 2002 Daniel Veillard <daniel@veillard.com>
8885
8886 * HTMLtree.c: fixed serialization of script and style when
8887 they are not lowercase (i.e. added using the API to the tree).
8888
Daniel Veillard2fd85422002-10-16 14:32:41 +00008889Wed Oct 16 16:31:05 CEST 2002 Daniel Veillard <daniel@veillard.com>
8890
8891 * valid.c: make xmlValidateDocument emit a warning msg if there
8892 is no DTD, pointed by Christian Glahn
8893
Daniel Veillard32370232002-10-16 14:08:14 +00008894Wed Oct 16 16:05:38 CEST 2002 Daniel Veillard <daniel@veillard.com>
8895
8896 * xmlregexp.c xmlschemas.c: fixed the validation of sequences
8897 content model when some of the blocks have min or max, and a couple
8898 of bugs found in the process.
8899 * result/schemas/list0* test/schemas/list0*: added some specific
8900 regression tests
8901
Daniel Veillarda2e8c5c2002-10-15 10:41:43 +00008902Tue Oct 15 12:41:01 CEST 2002 Daniel Veillard <daniel@veillard.com>
8903
8904 * README: updated the contact informations
8905
Daniel Veillard63186732002-10-15 08:43:17 +00008906Tue Oct 15 10:35:57 CEST 2002 Daniel Veillard <daniel@veillard.com>
8907
8908 * Makefile.am: use test -f instead of test -e since Solaris /bin/sh
8909 misses it, reported by Peter Bray.
8910
Daniel Veillard96c3a3b2002-10-14 15:39:04 +00008911Mon Oct 14 17:37:32 CEST 2002 Daniel Veillard <daniel@veillard.com>
8912
8913 * tree.c: investigating xmlNodeGetContent() on namespace nodes
8914 and removed a few warnings
8915
Daniel Veillard819d5cb2002-10-14 11:15:18 +00008916Mon Oct 14 13:12:55 CEST 2002 Daniel Veillard <daniel@veillard.com>
8917
8918 * parser.c: Christian Glahn found a small bug in the push parser.
8919 * xmlIO.c include/libxml/xmlIO.h: cleaned up and made xmlCheckFilename
8920 public
8921
Daniel Veillard6045c902002-10-09 21:13:59 +00008922Wed Oct 9 23:11:02 CEST 2002 Daniel Veillard <daniel@veillard.com>
8923
8924 * xmlschemas.c include/libxml/xmlschemas.h: added
8925 xmlSchemaNewMemParserCtxt to parse a schemas from a memory area
8926 * testSchemas.c: added --memory to test the new interface
8927
Daniel Veillardf0070122002-10-09 14:24:17 +00008928Wed Oct 9 16:22:54 CEST 2002 Daniel Veillard <daniel@veillard.com>
8929
8930 * doc/index.py doc/search.php: integrated the XSLT indexing,
8931 a few fixed in the indexer, added a scope selection at the
8932 search level.
8933
Daniel Veillard01992e02002-10-09 10:20:30 +00008934Wed Oct 9 12:18:37 CEST 2002 Daniel Veillard <daniel@veillard.com>
8935
8936 * valid.c: Joe Marcus Clarke reported a segfault on FBsd
8937 this was due to uninitialized parts of the validation context
8938
Daniel Veillard321be0c2002-10-08 21:26:42 +00008939Tue Oct 8 23:24:20 CEST 2002 Daniel Veillard <daniel@veillard.com>
8940
8941 * debugXML.c: applied patch from Mark Vakoc except the API
8942 change, preserved it.
8943 * doc/*: updated the docs to point to the search engine for
8944 information lookup or before bug/help reports.
8945
Daniel Veillard01e87d22002-10-08 16:55:06 +00008946Tue Oct 8 18:53:31 CEST 2002 Daniel Veillard <daniel@veillard.com>
8947
8948 * doc/index.py doc/search.php: added mailing-list archives
8949 indexing and lookup
8950
Daniel Veillard9dc1cf12002-10-08 08:26:11 +00008951Tue Oct 8 10:25:07 CEST 2002 Daniel Veillard <daniel@veillard.com>
8952
8953 * tree.c: patch from Mark Vakoc to fix xmlNodeGetPath()
8954
Daniel Veillard9b006132002-10-07 11:13:27 +00008955Mon Oct 7 13:12:03 CEST 2002 Daniel Veillard <daniel@veillard.com>
8956
8957 * doc/index.py: improved HTML indexing
8958 * doc/search.php: make the queries also lookup the HTML based indexes
8959
Daniel Veillard141d04b2002-10-06 21:51:18 +00008960Sun Oct 6 23:50:29 CEST 2002 Daniel Veillard <daniel@veillard.com>
8961
8962 * doc/index.py: added HTML page indexing
8963
Igor Zlatkovic91a62702002-10-04 13:34:16 +00008964Fri Oct 4 15:33:55 CEST 2002 Igor Zlatkovic <igor@stud.fh-frankfurt.de>
8965
Igor Zlatkovicd7f3c332002-10-04 13:38:53 +00008966 * xmlIO.c: extended Windows path normalisation to fix the base
Igor Zlatkovic91a62702002-10-04 13:34:16 +00008967 problem in libxslt.
8968 * catalog.c: fixed list handling in XML_CATALOG_FILES
8969
Daniel Veillardceb09b92002-10-04 11:46:37 +00008970Fri Oct 4 13:43:02 CEST 2002 Daniel Veillard <daniel@veillard.com>
8971
8972 * valid.c: typo/bug found by Christian Glahn
8973
Igor Zlatkovic9d66fa12002-09-29 17:54:36 +00008974Sun Sep 29 19:44:10 CEST 2002 Igor Zlatkovic <igor@stud.fh-frankfurt.de>
8975
8976 * xmlIO.c: applied Windows CE patch from Javier.
8977 * win32/wince: new directory, contains support for the PocketPC
8978 with Windows CE from Javier.
8979 * include/win32config.h: reorganised, removed duplicate
8980 definitions and applied WinCE patch from Javier.
8981 * include/wsockcompat.h: new file, now contains WinSock
8982 compatibility macros.
8983 * win32/Makefile.msvc: introduced double-run compilation.
8984
Daniel Veillarde16b5742002-09-26 17:50:03 +00008985Thu Sep 26 19:48:06 CEST 2002 Daniel Veillard <daniel@veillard.com>
8986
8987 * configure.in include/libxml/xmlwin32version.h: preparing release
8988 of 2.4.25
8989 * doc/*: updated and regenerated teh docs and web pages.
8990
Daniel Veillard90d68fb2002-09-26 16:10:21 +00008991Thu Sep 26 17:33:46 CEST 2002 Daniel Veillard <daniel@veillard.com>
8992
8993 * SAX.c valid.c include/libxml/valid.h: fixed bug #92518 validation
8994 error were not covering namespace declarations.
8995 * result/valid/dia.xml test/valid/dia.xml: the test wasn't valid,
8996 it was missing the attribute declaration for the namespace
8997 * result/VC/NS3: the fix now report breakages in that test
8998
Daniel Veillardabe01742002-09-26 12:40:03 +00008999Thu Sep 26 14:39:07 CEST 2002 Daniel Veillard <daniel@veillard.com>
9000
9001 * HTMLtree.c: fixing bug #94241 on HTML boolean attributes
9002
Daniel Veillard2ace1952002-09-26 12:28:02 +00009003Thu Sep 26 14:25:33 CEST 2002 Daniel Veillard <daniel@veillard.com>
9004
9005 * doc/*: added the 3 new modules xmlregexp xmlautomata and xmlunicode
9006 and regenerated the docs and web site
9007
Daniel Veillarddda8f1b2002-09-26 09:47:36 +00009008Thu Sep 26 11:45:42 CEST 2002 Daniel Veillard <daniel@veillard.com>
9009
9010 * xinclude.c xmlschemas.c xmlschemastypes.c xpath.c: make sure
9011 ATTRIBUTE_UNUSED is always put after the attribute declaration,
9012 not before
9013
Daniel Veillardd4cb1e82002-09-26 09:34:23 +00009014Thu Sep 26 11:33:28 CEST 2002 Daniel Veillard <daniel@veillard.com>
9015
9016 * python/generator.py python/libxml2class.txt: fixed a stupid error
9017 breaking the python API
9018
Daniel Veillardb7c29c32002-09-25 22:44:43 +00009019Thu Sep 26 00:31:46 CEST 2002 Daniel Veillard <daniel@veillard.com>
9020
9021 * trio.c trio.h triodef.h trionan.c trionan.h triop.h
9022 triostr.c triostr.h: applied a trio update patch from
9023 Bjorn Reese which should work with MinGW
9024
Daniel Veillardbd9afb52002-09-25 22:25:35 +00009025Thu Sep 26 00:21:18 CEST 2002 Daniel Veillard <daniel@veillard.com>
9026
9027 * tree.c: improving some documentation comments
9028 * xmlregexp.c: found and fixed a mem leak with python regression tests
9029 * doc/*: rebuilt the doc and the API XML file including the
9030 xmlregexp.h xmlautomata.h and xmlunicode.h headers
9031 * python/generator.py python/libxml2class.txt python/libxml_wrap.h
9032 python/types.c: added access to the XML Schemas regexps from
9033 python
9034 * python/tests/Makefile.am python/tests/regexp.py: added a
9035 simple regexp bindings test
9036
MDT 2002 John Fleck30c70542002-09-24 14:24:54 +00009037Tue Sep 24 08:10:48 MDT 2002 John Fleck <jfleck@inkstain.net>
9038
Daniel Veillardbd9afb52002-09-25 22:25:35 +00009039 * doc/xml.html:
9040 fixing ftp links - thanks to Vitaly Ostanin
MDT 2002 John Fleck30c70542002-09-24 14:24:54 +00009041
Daniel Veillard118aed72002-09-24 14:13:13 +00009042Tue Sep 24 16:08:17 CEST 2002 Daniel Veillard <daniel@veillard.com>
9043
9044 * xmlregexp.c: fixed the data callback on transition functionality
9045 which was broken when using the compact form
9046 * result/schemas/*: updated the results, less verbose, all tests
9047 pass like before
9048 * DOCBparser.c testAutomata.c testC14N.c testSchemas.c testThreads.c
9049 testXPath.c valid.c xinclude.c xmllint.c xmlregexp.c xmlschemas.c
9050 xmlschemastypes.c xpath.c python/libxml.c: removed a bunch of
9051 annoying warnings
9052 * xpath.c: try to provide better error report when possible
9053
Daniel Veillard72336152002-09-21 13:08:14 +00009054Sat Sep 21 14:56:37 CEST 2002 Daniel Veillard <daniel@veillard.com>
9055
9056 * Makefile.am: fixed a breakage raised by Jacob
9057
Igor Zlatkovic3f1e94b2002-09-20 18:08:17 +00009058Fri Sep 20 20:08:18 CEST 2002 Igor Zlatkovic <igor@stud.fh-frankfurt.de>
9059
9060 * include/win32config.h: added HAVE_ERRNO_H definition for parts
9061 which don't use sockets
9062
Igor Zlatkovic01280582002-09-20 16:40:34 +00009063Fri Sep 20 18:40:50 CEST 2002 Igor Zlatkovic <igor@stud.fh-frankfurt.de>
9064
9065 * win32/Makefile.msvc: applied zlib patch from Daniel Gehriger
9066 * win32/configure.js: applied zlib patch from Daniel Gehriger
9067
Igor Zlatkovic9a4efcb2002-09-20 13:41:55 +00009068Fri Sep 20 15:40:14 CEST 2002 Igor Zlatkovic <igor@stud.fh-frankfurt.de>
9069
9070 * win32/configure.js: applied the patch from Mark Vakoc for
9071 regexp support
9072 * win32/libxml2.def.src: applied the patch from Mark Vakoc
9073 for regexp support
9074
Daniel Veillardb5c05732002-09-20 13:36:25 +00009075Fri Sep 20 15:35:33 CEST 2002 Daniel Veillard <daniel@veillard.com>
9076
9077 * xmlschemastypes.c: as pointed by Igor Float and Double
9078 parsing ain't finished yet
9079
Daniel Veillard40b11342002-09-20 12:01:39 +00009080Fri Sep 20 14:00:16 CEST 2002 Daniel Veillard <daniel@veillard.com>
9081
9082 * Makefile.am configure.in: trying to fix #88412 by bypassing
9083 all the python subdir if python ain't detected
9084
Daniel Veillard23e73572002-09-19 19:56:43 +00009085Thu Sep 19 21:46:53 CEST 2002 Daniel Veillard <daniel@veillard.com>
9086
9087 * Makefile.am configure.in include/libxml/xmlversion.h.in:
9088 made configuring with regexps/automata/unicode the default
9089 but without schemas ATM
9090 * testRegexp.c valid.c xmlregexp.c include/libxml/xmlregexp.h:
9091 fixed the regexp based DTD validation performance and memory
9092 problem by switching to a compact form for determinist regexps
9093 and detecting the determinism property in the process. Seems
9094 as fast as the old DTD validation specific engine :-) despite
9095 the regexp built and compaction process.
9096
Daniel Veillard5acfd6b2002-09-18 16:29:02 +00009097Wed Sep 18 18:27:26 CEST 2002 Daniel Veillard <daniel@veillard.com>
9098
9099 * valid.c: determinism is debugged, new DTD checking code now works
9100 but xmlFAComputesDeterminism takes far too much CPU and the whole
9101 set usues too much memory to be really usable as-is
9102
Daniel Veillard0f04f8e2002-09-17 23:04:40 +00009103Wed Sep 18 00:54:30 CEST 2002 Daniel Veillard <daniel@veillard.com>
9104
9105 * tree.c: fixed another stupid bug in xmlGetNodePath()
9106 * xmllint.c: --version now report the options compiled in
9107
Daniel Veillarda646cfd2002-09-17 21:50:03 +00009108Tue Sep 17 23:48:07 CEST 2002 Daniel Veillard <daniel@veillard.com>
9109
9110 * HTMLparser.c: small cleanup
9111 * valid.c xmlregexp.c: switched DTD validation to use only regexp
9112 when configured with them. A bit of debugging around the determinism
9113 checks is still needed
9114
Daniel Veillard63b01c22002-09-17 19:25:28 +00009115Tue Sep 17 21:22:25 CEST 2002 Daniel Veillard <daniel@veillard.com>
9116
9117 * python/libxml_wrap.h: stupid bug found by mattam@netcourrier.com
9118
Daniel Veillard92727042002-09-17 17:59:20 +00009119Tue Sep 17 19:58:26 CEST 2002 Daniel Veillard <daniel@veillard.com>
9120
9121 * xmlIO.c: small portability glitch fixed.
9122
Daniel Veillard84d70a42002-09-16 10:51:38 +00009123Mon Sep 17 12:38:08 CEST 2002 Daniel Veillard <daniel@veillard.com>
9124
9125 * xmlschemastypes.c: incomplete steps for real/double support
9126 * testAutomata.c include/libxml/xmlautomata.h
9127 include/libxml/xmlregexp.h: avoiding a compilation problem
9128 * valid.c include/libxml/valid.h: starting the work toward using
9129 the regexps for actual DTD validation
9130
Daniel Veillardaeb258a2002-09-13 14:48:12 +00009131Fri Sep 13 16:46:14 CEST 2002 Daniel Veillard <daniel@veillard.com>
9132
9133 * hash.c: cosmetic cleanup
9134 * valid.c include/libxml/tree.h include/libxml/valid.h: started
9135 integrating a DTD validation layer based on the regexps
9136
Daniel Veillard4402ab42002-09-12 16:02:56 +00009137Thu Sep 12 18:01:29 CEST 2002 Daniel Veillard <daniel@veillard.com>
9138
9139 * xmlregexp.c xmlschemas.c: fixed a bug reported by Jeff Goff,
9140 the determinism was tested before eliminating the epsilon
9141 transitions :-(
9142
Daniel Veillardc6d4a932002-09-12 15:00:57 +00009143Thu Sep 12 16:57:45 CEST 2002 Daniel Veillard <daniel@veillard.com>
9144
9145 * python/generator.py python/libxml.c python/libxml.py
9146 python/libxml2-python-api.xml python/libxml2class.txt
9147 python/libxml_wrap.h python/types.c: updated the python
9148 bindings, added code for easier File I/O, and the ability to
9149 define a resolver from Python fixing bug #91635
9150 * python/tests/Makefile.am python/tests/inbuf.py
9151 python/tests/outbuf.py python/tests/pushSAXhtml.py
9152 python/tests/resolver.py python/tests/serialize.py: updated
9153 and augmented the set of Python tests.
9154
Igor Zlatkovic353bf582002-09-10 19:07:14 +00009155Tue Sep 10 21:05:28 CEST 2002 Igor Zlatkovic <igor@stud.fh-frankfurt.de>
9156
9157 * win32/configure.js: added more readme info for the binary
9158 package.
9159
Daniel Veillard607b35c2002-09-10 12:16:19 +00009160Tue Sep 10 14:15:18 CEST 2002 Daniel Veillard <daniel@veillard.com>
9161
9162 * xmlIO.c: fixed a stupid out of bound array error
9163
9164Tue Sep 10 13:09:14 CEST 2002 Daniel Veillard <daniel@veillard.com>
9165
9166 * include/libxml/xmlIO.h xmlIO.c parser.c HTMLparser.c DOCBparser.c:
9167 messing around with support for Windows path, cleanups,
9168 trying to identify and fix the various code path to the
9169 filename access. Added xmlNormalizeWindowsPath()
9170
Daniel Veillard76575762002-09-05 14:21:15 +00009171Thu Sep 5 16:19:18 CEST 2002 Daniel Veillard <daniel@veillard.com>
9172
9173 * error.c valid.c: working on better error reporting of validity
9174 errors, especially providing an accurate context.
9175 * result/valid/xlink.xml.err result/valid/rss.xml.err: better
9176 error reports in those cases.
9177
Daniel Veillard3487c8d2002-09-05 11:33:25 +00009178Thu Sep 5 13:29:47 CEST 2002 Daniel Veillard <daniel@veillard.com>
9179
9180 * DOCBparser.c HTMLparser.c c14n.c entities.c list.c
9181 parser.c parserInternals.c xmlIO.c: get rid of all the
9182 perror() calls made in the library execution paths. This
9183 should fix both #92059 and #92385
9184
Daniel Veillard19aa7022002-09-05 11:14:19 +00009185Thu Sep 5 13:13:17 CEST 2002 Daniel Veillard <daniel@veillard.com>
9186
9187 * xmllint.c: memory leak reporting was broken after a change
9188 of the preprocessor symbol used to activate it.
9189
Daniel Veillardec6725e2002-09-05 11:12:45 +00009190Thu Sep 5 13:10:57 CEST 2002 Daniel Veillard <daniel@veillard.com>
9191
9192 * tree.c: try to make the copy function work for node of
9193 type XML_DOCUMENT_FRAG_NODE, they are only created by the
9194 DOM layers though, not libxml2 itself.
9195
Daniel Veillardb9cd8b42002-09-05 10:58:49 +00009196Thu Sep 5 12:57:38 CEST 2002 Daniel Veillard <daniel@veillard.com>
9197
9198 * valid.c: try to provide file and line informations, not all
9199 messages are covered, but it's a (good) start
9200
Daniel Veillardbbc72c32002-09-05 10:52:10 +00009201Thu Sep 5 12:49:35 CEST 2002 Daniel Veillard <daniel@veillard.com>
9202
9203 * xinclude.c: reimplemented a large part of the XInclude
9204 processor, trying to minimize resources used, James Henstridge
9205 provided a huge test case which was exhibiting severe memory
9206 consumption problems.
9207
Daniel Veillard2206dbf2002-09-05 08:09:37 +00009208Thu Sep 5 10:07:13 CEST 2002 Daniel Veillard <daniel@veillard.com>
9209
9210 * python/Makefile.am: applied patch from Christophe Merlet to
9211 reestablish DESTDIR
9212
Daniel Veillard5643b5a2002-09-04 12:27:06 +00009213Wed Sep 4 14:13:34 CEST 2002 Daniel Veillard <daniel@veillard.com>
9214
9215 * libxml.spec.in: fixes libary path for x86_64 AMD
9216
John Fleckbe98b332002-09-04 03:16:23 +00009217Tue Sep 3 21:14:19 MDT 2002 John Fleck <jfleck@inkstain.net>
9218
9219 * doc/tutorial/includekeyword.c
Daniel Veillard5643b5a2002-09-04 12:27:06 +00009220 * doc/tutorial/xmltutorial.xml:
John Fleckbe98b332002-09-04 03:16:23 +00009221 (plus resulting generated html files)
9222 fixing one spot I missed in the tutorial where I hadn't freed
9223 memory properly
9224
MDT 2002 John Fleck77e4d352002-09-01 01:37:11 +00009225Sat Aug 31 19:31:17 MDT 2002 John Fleck <jfleck@inkstain.net>
9226
9227 * doc/tutorial/includeaddattribute.c
9228 * doc/tutorial/includeaddkeyword.c
9229 * doc/tutorial/includegetattribute.c
9230 * doc/tutorial/includekeyword.c
9231 * doc/tutorial/xmltutorial.xml
Daniel Veillard5643b5a2002-09-04 12:27:06 +00009232 * doc/tutorial/*.html:
MDT 2002 John Fleck77e4d352002-09-01 01:37:11 +00009233 update tutorial to properly free memory (thanks to Christopher
9234 R. Harris for pointing out that this needs to be done)
Daniel Veillard5643b5a2002-09-04 12:27:06 +00009235 * doc/tutorial/images/callouts/*.png:
MDT 2002 John Fleck77e4d352002-09-01 01:37:11 +00009236 added image files so the callouts are graphical, making it
9237 easier to read ( use "--param callout.graphics 1" to generate
9238 html with graphical callouts)
9239
Daniel Veillarde1662542002-08-28 11:50:59 +00009240Wed Aug 28 13:44:54 CEST 2002 Daniel Veillard <daniel@veillard.com>
9241
9242 * doc/Libxml2-Logo-180x168.gif doc/Libxml2-Logo-90x34.gif:
9243 nice logos generated by Marc Liyanage
9244 * doc/site.xsl *.html: changed the stylesheet to show the new
9245 logo and regenerated the pages
9246
Daniel Veillardb212bbb2002-08-25 14:39:16 +00009247Sun Aug 25 16:38:05 CEST 2002 Daniel Veillard <daniel@veillard.com>
9248
9249 * xmlIO.c: handle Windows sepecific file://localhost/ semantic ...
9250
Daniel Veillard42766c02002-08-22 20:52:17 +00009251Thu Aug 22 22:03:19 CEST 2002 Daniel Veillard <daniel@veillard.com>
9252
9253 * xpath.c: possible mem leak patch from Jason Adams
9254
9255Thu Aug 22 17:27:30 CEST 2002 Daniel Veillard <daniel@veillard.com>
9256
9257 * xpath.c: integrated xf:escape-uri() from Wesley Terpstra
9258 in the XQuery namespace
9259 * configure.in: preparing 2.4.24
9260 * doc/*.html: updated the web pages
9261
9262Thu Aug 22 16:19:42 CEST 2002 Daniel Veillard <daniel@veillard.com>
9263
9264 * python/generator.py: closing bug #85258 by generating conditional
9265 compile check to avoid linking to routines not configured in.
9266
Havoc Pennington84ec40a2002-08-22 13:59:35 +000092672002-08-22 Havoc Pennington <hp@pobox.com>
9268
9269 * autogen.sh: update error message for missing automake
9270
Daniel Veillard08cccaa2002-08-22 09:47:29 +00009271Thu Aug 22 11:45:50 CEST 2002 Daniel Veillard <daniel@veillard.com>
9272
9273 * python/Makefile.am: typo in target name resulted in libxml2.py
9274 to not be rebuilt. fixed DESTDIR similary to the libxslt one.
9275
Daniel Veillard22669b22002-08-22 07:17:11 +00009276Thu Aug 22 09:15:00 CEST 2002 Daniel Veillard <daniel@veillard.com>
9277
9278 * win32/win32/Makefile.mingw: updated with version from
9279 Elizabeth Barham at http://soggytrousers.net/repository/
9280
Igor Zlatkovica40adbc2002-08-20 14:42:32 +00009281Tue Aug 20 16:40:48 CEST 2002 Igor Zlatkovic <igor@stud.fh-frankfurt.de>
9282
9283 * win32/Makefile.msvc: added the prefix location to the include
9284 and lib search path.
9285
Havoc Pennington830e8972002-08-18 22:22:13 +000092862002-08-18 Havoc Pennington <hp@pobox.com>
9287
9288 * autogen.sh: hardcode aclocal-1.4/automake-1.4 so that users with
9289 both automake 1.6 and 1.4 installed get the right automake. Means
9290 compilation from CVS will now require the latest automake 1.4
9291 release, or manually creating symlinks called "automake-1.4" and
9292 "aclocal-1.4"
9293
Daniel Veillardb6984ef2002-08-14 16:55:31 +00009294Wed Aug 14 18:54:19 CEST 2002 Daniel Veillard <daniel@veillard.com>
9295
9296 * configure.in python/Makefile.am: more AMD 64 induced changes from
9297 Frederic Crozat
9298
Daniel Veillardc4bad4a2002-08-14 14:45:25 +00009299Wed Aug 14 16:43:53 CEST 2002 Daniel Veillard <daniel@veillard.com>
9300
9301 * xinclude.c: oops I was missing the xml:base fixup too
9302 * result/XInclude/*.xml: this adds xml:base attributes to most
9303 results of the tests
9304
Daniel Veillarde3b7d9a2002-08-14 14:11:30 +00009305Wed Aug 14 16:05:37 CEST 2002 Daniel Veillard <daniel@veillard.com>
9306
9307 * xinclude.c: quick but apparently working implementation of
9308 xi:fallback, should close bug #89684
9309 * Makefile.am test/XInclude/docs/fallback.xml
9310 result/XInclude/fallback.xml: added a basic test for fallback,
9311 and run with --nowarning to avoid a spurious warning
9312 * configure.in: applied patch from Frederic Crozat for python
9313 bindings on AMD 64bits machines.
9314
Daniel Veillard9e923512002-08-14 08:48:52 +00009315Wed Aug 14 10:47:46 CEST 2002 Daniel Veillard <daniel@veillard.com>
9316
9317 * parser.c: xmlSAXUserParseMemory() really ought to fail if
9318 the caller don't pass a SAX callback block.
9319
Daniel Veillardc1a0da32002-08-14 08:32:18 +00009320Wed Aug 14 10:29:02 CEST 2002 Daniel Veillard <daniel@veillard.com>
9321
9322 * tree.c: applied the same fix for the XML-1.0 namespace to
9323 xmlSearchNsByHref() as was done for xmlSearchNs()
9324
Daniel Veillardad11b302002-08-12 14:53:41 +00009325Mon Aug 12 16:52:08 CEST 2002 Daniel Veillard <daniel@veillard.com>
9326
9327 * libxml.3: small cleanup of the man page
9328 * HTMLtree.c: fixed a potential problem raised by Petr Vandrovec
9329 when serializing HREF attributes generated by XSLT.
9330
Daniel Veillardc084e472002-08-12 13:27:28 +00009331Mon Aug 12 15:24:05 CEST 2002 Daniel Veillard <daniel@veillard.com>
9332
9333 * HTMLtree.c include/libxml/HTMLtree.h: integrated a cleaned up
9334 version of Marc Liyanage' patch for boolean attributes in HTML
9335 output
9336
Daniel Veillard5f91b372002-08-12 12:13:01 +00009337Mon Aug 12 14:11:59 CEST 2002 Daniel Veillard <daniel@veillard.com>
9338
9339 * python/tests/serialize.py: fixed the test results, indenting
9340 behaviour changed slightly
9341
Aleksey Sanin9e951762002-08-08 18:02:41 +00009342Thu Aug 8 11:00:26 2002 Aleksey Sanin <aleksey@aleksey.com>
9343
9344 * win32/dsp/libxml2.def.src win32/libxml2.def.src: added
9345 new c14n function to Windows def files
9346
Aleksey Saninea4272a2002-08-02 23:50:03 +00009347Fri Aug 2 16:46:46 2002 Aleksey Sanin <aleksey@aleksey.com>
9348
9349 * c14n.c: fixed a memory leak in c14n code
9350
Daniel Veillard58e44c92002-08-02 22:19:49 +00009351Sat Aug 3 00:15:06 CEST 2002 Daniel Veillard <daniel@veillard.com>
9352
9353 * parser.c include/libxml/parser.h: adding a new API for Christian
9354 Glahn: xmlParseBalancedChunkMemoryRecover
9355 * valid.c: patch from Rick Jones for some grammar cleanup in
9356 validation messages
9357 * result/VC/* result/valid/*: this slightly change some of the
9358 regression tests outputs
9359
Daniel Veillard0bf29002002-08-01 12:54:11 +00009360Thu Aug 1 14:50:28 CEST 2002 Daniel Veillard <daniel@veillard.com>
9361
9362 * tree.c: trying to fix a problem in namespaced attribute handling
9363 raised by Christian Glahn
9364
Daniel Veillard6f46f6c2002-08-01 12:22:24 +00009365Thu Aug 1 12:17:30 CEST 2002 Daniel Veillard <daniel@veillard.com>
9366
9367 * encoding.c include/libxml/encoding.h: Opening the interface
9368 xmlNewCharEncodingHandler as requested in #89415
9369 * python/generator.py python/setup.py.in: applied cleanup
9370 patches from Marc-Andre Lemburg
9371 * tree.c: fixing bug #89332 on a specific case of loosing
9372 the XML-1.0 namespace on xml:xxx attributes
9373
Aleksey Sanin2c135a12002-08-01 06:31:50 +00009374Wed Jul 31 23:27:42 2002 Aleksey Sanin <aleksey@aleksey.com>
9375
9376 * c14n.c include/libxml/c14n.h: fixed one more c14n + namespaces
9377 corner case from new Merlin's test suite and added a callback
9378 that will be used to improve xmlsec performance
9379
9380
Daniel Veillard0b22def2002-07-29 16:23:03 +00009381Mon Jul 29 18:22:00 CEST 2002 Daniel Veillard <daniel@veillard.com>
9382
9383 * HTMLtree.c: trying to fix the <style> escaping problem in
9384 HTML serialization bug #89342
9385
Daniel Veillard0b28e882002-07-24 23:47:05 +00009386Thu Jul 25 01:33:47 CEST 2002 Daniel Veillard <daniel@veillard.com>
9387
9388 * doc/xml.html doc/*.html: applied syntax patch from Rick Jones
9389 and rebuilt the web site.
9390
PDT 2002 Aleksey Sanin8e8a7032002-07-22 18:03:11 +00009391Mon Jul 22 11:04:48 PDT 2002 Aleksey Sanin <aleksey@aleksey.com>
Daniel Veillard0b28e882002-07-24 23:47:05 +00009392
PDT 2002 Aleksey Sanin8e8a7032002-07-22 18:03:11 +00009393 * include/libxml/tree.h: added _private member to xmlNs struct
9394
Daniel Veillard1d995272002-07-22 16:43:32 +00009395Sun Jul 21 17:48:47 CEST 2002 Daniel Veillard <daniel@veillard.com>
9396
9397 * HTMLparser.c: fixing bug #84876 based on the xml working
9398 code.
9399
William M. Brack61eaba52002-07-21 11:14:18 +00009400Sun Jul 21 19:15:00 HKT 2002 William Brack <wbrack@mmm.com.hk>
9401
9402 * python/Makefile.am: enhanced to fix bug 72012 (errors
9403 when using '-jX' make parameter)
9404
William M. Brackef61d202002-07-19 08:32:00 +00009405Fri Jul 19 16:35:00 HKT 2002 William Brack <wbrack@mmm.com.hk>
9406
9407 * xpath.c: small additional enhancement for booleans
9408 compared to nodesets
9409
Daniel Veillard3a42f3f2002-07-17 17:57:34 +00009410Wed Jul 17 19:48:14 CEST 2002 Daniel Veillard <daniel@veillard.com>
9411
9412 * HTMLtree.c: changed the order of the encoding declaration
9413 attributes in the meta tags due to a bug in IE/Mac
9414
William M. Brack0c022ad2002-07-12 00:56:01 +00009415Fri Jul 12 08:45:00 HKT 2002 William Brack <wbrack@mmm.com.hk>
9416
9417 * xpath.c: enhanced handling of booleans (especially '='
9418 and '!=' for nodesets) - fixes bug 85256. Added new
9419 routine xmlXPathNotEqualValues for more proper handling
9420 of '!=' when nodesets are involved.
9421
Daniel Veillard06944e22002-07-11 19:55:18 +00009422Thu Jul 11 21:45:52 CEST 2002 Daniel Veillard <daniel@veillard.com>
9423
9424 * doc/Makefile.am: fixing Red Hat bug #68614 by adding the
9425 doc/xmlcatalog_man.xml to the source distribution
9426
Igor Zlatkovic6ac30172002-07-10 19:22:48 +00009427Wed Jul 10 21:26:13 CEST 2002 Igor Zlatkovic <igor@stud.fh-frankfurt.de>
9428
9429 * win32/Makefile.msvc: Added a copy *.pdb to install, few have
9430 asked for this.
9431
Daniel Veillard539638b2002-07-06 19:55:14 +00009432Sat Jul 6 21:55:59 CEST 2002 Daniel Veillard <daniel@veillard.com>
9433
9434 * configure.in: preparing 2.4.23
9435 * doc/*: rebuilt the docs
9436
Daniel Veillard176d99f2002-07-06 19:22:28 +00009437Sat Jul 6 21:11:20 CEST 2002 Daniel Veillard <daniel@veillard.com>
9438
9439 * parser.c: fixing bug #84169 by fixing the
9440 comment of xmlCreatePushParserCtxt to describe the
9441 encoding detection parameters better.
9442
Daniel Veillard37f961d2002-07-06 17:53:56 +00009443Sat Jul 6 19:44:56 CEST 2002 Daniel Veillard <daniel@veillard.com>
9444
9445 * valid.c: fixing bug #79331 in one path the lookup for
9446 ID attributes on a namespaced node wasn't handled correctly :-\
9447
Daniel Veillard8c9872c2002-07-05 18:17:10 +00009448Fri Jul 5 20:07:43 CEST 2002 Daniel Veillard <daniel@veillard.com>
9449
9450 * HTMLparser.c: trying to fix 87235 about discarded white
9451 spaces in the HTML parser.
9452 * result/HTML/*: this changes the output of a number of HTML
9453 regression tests
9454
Daniel Veillardfdc91562002-07-01 21:52:03 +00009455Mon Jul 1 23:23:41 CEST 2002 Daniel Veillard <daniel@veillard.com>
9456
9457 * xpath.c: applied patch from Richard Jinks for the namespace
9458 axis + fixed a memory error.
9459 * parser.c parserInternals.c: applied patches from Peter Jacobi
9460 removing ctxt->token for good.
9461 * xmlschemas.c xmlschemastypes.c: fixed a few memory leaks
9462 popped out by the regression tests.
9463 * Makefile.am: patch for threads makefile from Gary Pennington
9464
William M. Brack6000af52002-06-28 11:43:13 +00009465Fri Jun 28 19:38:00 HKT 2002 William Brack <wbrack@mmm.com.hk>
9466
Daniel Veillardfdc91562002-07-01 21:52:03 +00009467 * xpath.c: enhanced behaviour of position() after usage of
William M. Brack6000af52002-06-28 11:43:13 +00009468 expressions involving preceding-sibling (et al).
9469
Daniel Veillard153120c2002-06-18 07:58:35 +00009470Tue Jun 18 09:58:48 CEST 2002 Daniel Veillard <daniel@veillard.com>
9471
9472 * hash.c: applied a patch from Peter Jacobi to solve a problem
9473 when compiling with the Watcom C on Win32
9474 * result/schemas/*.err: the change of hashing algo generated
9475 permutations in the output
9476
Daniel Veillard5f7f9912002-06-17 17:03:00 +00009477Mon Jun 17 19:02:49 CEST 2002 Daniel Veillard <daniel@veillard.com>
9478
9479 * hash.c: applied patch from Sander Vesik improving the quality of
9480 the hash function.
9481
Aleksey Sanina5808b92002-06-14 17:07:41 +000094822002-06-14 Aleksey Sanin <aleksey@aleksey.com>
Aleksey Sanin49cc9752002-06-14 17:07:10 +00009483
9484 * DOCBparser.c HTMLparser.c debugXML.c encoding.c
9485 nanoftp.c nanohttp.c parser.c tree.c uri.c xmlIO.c
9486 xmllint.c xpath.c: replaced sprintf() with snprintf()
9487 to prevent possible buffer overflow (the bug was pointed
9488 out by Anju Premachandran)
9489
Daniel Veillarde059b892002-06-13 15:32:10 +00009490Thu Jun 13 17:30:25 CEST 2002 Daniel Veillard <daniel@veillard.com>
9491
9492 * parser.c: removed an uninitialized data error popped by valgrind
9493 on PE references
9494
MDT 2002 John Fleckd7ca7f92002-06-13 03:41:03 +00009495Wed Jun 12 21:38:46 MDT 2002 John Fleck <jfleck@inkstain.net>
9496
9497 * doc/xml.html
9498 adding tutorial reference to the web page
9499
MDT 2002 John Fleck54520832002-06-13 03:30:26 +00009500Wed Jun 12 21:26:08 MDT 2002 John Fleck <jfleck@inkstain.net>
9501
9502 * doc/tutorial/xmltutorial.xml
9503 * doc/tutorial/ar01s07.html
9504 * doc/tutorial/ape.html
9505 * doc/tutorial/includegetattribute.c
9506 adding section to tutorial about retrieving an attribute
9507 value
9508
Daniel Veillardf5582f12002-06-11 10:08:16 +00009509Tue Jun 11 12:07:04 CEST 2002 Daniel Veillard <daniel@veillard.com>
9510
9511 * parser.c: applied a couple of patches from Peter Jacobi to start
9512 to get rid of ctxt->token, with a possible significant speed
9513 improvement to be gained once done. Better compliance with PE
9514 references constructs in DTDs too.
9515 * test/valid/t[0-9]* result/valid/t[0-9]*: added a set of tests
9516 from Peter too
9517
Daniel Veillard38d80e22002-06-11 07:24:56 +00009518Tue Jun 11 09:25:12 CEST 2002 Daniel Veillard <daniel@veillard.com>
9519
9520 * parser.c: Babak Vahedipour-Kunze reported that openTag in
9521 xmlParseElement was likely to have been deallocated at the
9522 time of the report, possibly leading to segfault. Just report
9523 the tag name now.
9524
Daniel Veillard9e412302002-06-10 15:59:44 +00009525Mon Jun 10 18:00:02 CEST 2002 Daniel Veillard <daniel@veillard.com>
9526
9527 * xpath.c: patch from Richard Jinks for XPath substring() function
9528 * result/XPath/expr/strings test/XPath/expr/strings: new set of tests
9529
Aleksey Sanina5808b92002-06-14 17:07:41 +000095302002-06-06 Aleksey Sanin <aleksey@aleksey.com>
Aleksey Sanin9c45ba82002-06-06 21:46:13 +00009531
9532 * xmlIO.c: patch from Rachel Hestilow to fix bug #84340
9533
MDT 2002 John Flecka63f3ff2002-06-06 02:14:01 +00009534Wed Jun 5 19:14:49 MDT 2002 John Fleck <jfleck@inkstain.net>
9535
9536 *doc/FAQ.html
9537 fixing typos in FAQ, thanks to Robert Funnell for the
9538 editing help
9539
Daniel Veillardd2fd1b62002-06-05 12:52:34 +00009540Wed Jun 5 14:50:24 CEST 2002 Daniel Veillard <daniel@veillard.com>
9541
9542 * NEWS: got complaints from rpmlint that it was empty
9543
MDT 2002 John Fleck598f6eb2002-06-04 15:10:36 +00009544Tue Jun 4 09:09:18 MDT 2002 John Fleck <jfleck@inkstain.net>
9545
9546 * added doc/tutorial, including:
9547 apa.html
9548 apb.html
9549 apc.html
9550 apd.html
9551 ar01s02.html
9552 ar01s03.html
9553 ar01s04.html
9554 ar01s05.html
9555 ar01s06.html
9556 includeaddattribute.c
9557 includeaddkeyword.c
9558 includekeyword.c
9559 includestory.xml
9560 index.html
9561 xmltutorial.xml
9562 libxml tutorial, including generated html
9563
Aleksey Saninf8cb6dd2002-06-04 04:27:06 +00009564Mon Jun 3 21:21:26 2002 Aleksey Sanin <aleksey@aleksey.com>
9565
9566 * result/c14n/exc-without-comments/merlin-c14n-two-*
9567 result/c14n/without-comments/merlin-c14n-two-*
9568 test/c14n/exc-without-comments/merlin-c14n-two-*
9569 test/c14n/without-comments/merlin-c14n-two-*
9570 testC14N.c Makefile.am: added merlin-c14n-two.tar.gz tests for
9571 c14n/exc-c14n and slightly modified test script to handle
9572 these test cases
9573 * c14n.c: fixed bugs for complicated nodes set (namespace
9574 without node and others from merlin-c14n-two.tar.gz)
9575 * include/libxml/xpathInternals.h win32/dsp/libxml2.def.src
9576 win32/libxml2.def.src: "opened" xmlXPathNodeSetFreeNs() function
9577 for xmlsec performance patch
9578 * xpath.c: fixed self::node() for namespaces and attributes
9579
Daniel Veillardd2fd1b62002-06-05 12:52:34 +00009580Mon Jun 03 00:04:21 2002 Chema Celorio <chema@ximian.com>
9581
9582 * tree.h: added xmlDocFormatDump which is just as xmlDocDump
9583 but with the format parameter
9584 * tree.c: made xmlDocDump a wrapper arround xmlDocFormatDump
9585
Aleksey Saninc57f9c12002-05-31 19:14:57 +00009586Fri May 31 12:16:48 2002 Aleksey Sanin <aleksey@aleksey.com>
9587
9588 * Makefile.am: updated c14n tests suite
9589 * c14n.c: performance improvement for previous c14n patch
9590
Daniel Veillarde72c7562002-05-31 09:47:30 +00009591Fri May 31 11:47:12 CEST 2002 Daniel Veillard <daniel@veillard.com>
9592
9593 * parser.c: another peroformance patch from Peter Jacobi, that
9594 time on parsing attribute values.
9595
Aleksey Sanin508a1012002-05-31 06:32:32 +00009596Thu May 30 23:34:27 2002 Aleksey Sanin <aleksey@aleksey.com>
9597
9598 * Makefile.am result/c14n/* test/c14n/*: C14N tests integrated
9599 into LibXML2 test suite
9600
Aleksey Sanindffd5c82002-05-31 04:24:13 +00009601Thu May 30 21:23:06 2002 Aleksey Sanin <aleksey@aleksey.com>
9602
9603 * c14n.c: propagating xpath ancesstors node fix to c14n
9604 plus small performance improvement to reduce number of
9605 mallocs
9606 * xpath.c: fixed ancestors axis processing for namespace nodes
9607
Daniel Veillard46de64e2002-05-29 08:21:33 +00009608Wed May 29 10:21:39 CEST 2002 Daniel Veillard <daniel@veillard.com>
9609
9610 * SAX.c parser.c tree.c include/libxml/tree.h: performance patch from
9611 Peter Jacobi
9612
Daniel Veillardd5e22ef2002-05-27 21:17:57 +00009613Mon May 27 23:18:33 CEST 2002 Daniel Veillard <daniel@veillard.com>
9614
9615 * configure.in: preparing 2.4.22
9616
Daniel Veillard1b31e4a2002-05-27 14:44:50 +00009617Mon May 27 16:44:04 CEST 2002 Daniel Veillard <daniel@veillard.com>
9618
9619 * HTMLparser.c win32/libxml2.def.src win32/dsp/libxml2.def.src
9620 include/libxml/HTMLparser.h: fixing #79334 making htmlParseDocument
9621 a public entry point.
9622 * doc/*: rebuilt the API and docs
9623
Daniel Veillarded23b7d2002-05-27 12:16:02 +00009624Mon May 27 14:16:28 CEST 2002 Daniel Veillard <daniel@veillard.com>
9625
9626 * xpath.c: patch from Richard Jinks to fix a problem introduced
9627 in the previous patch and pointed by Norm
9628
Daniel Veillardc6924812002-05-24 11:10:43 +00009629Fri May 24 13:10:22 CEST 2002 Daniel Veillard <daniel@veillard.com>
9630
9631 * libxml.spec.in: fixing bug #81112
9632
Daniel Veillard234bc4e2002-05-24 11:03:05 +00009633Fri May 24 13:03:24 CEST 2002 Daniel Veillard <daniel@veillard.com>
9634
9635 * uri.c: fixing bug #82848
9636
Daniel Veillarda2878972002-05-24 07:54:39 +00009637Fri May 24 09:54:49 CEST 2002 Daniel Veillard <daniel@veillard.com>
9638
9639 * result/catalogs/mycatalog.full: Aleksey's commit changed the
9640 output of one catalog test
9641
Aleksey Sanin114e4752002-05-24 07:20:27 +00009642Fri 24 May 2002 12:17:45 AM PDT Aleksey Sanin <aleksey@aleksey.com>
Daniel Veillarda2878972002-05-24 07:54:39 +00009643
Aleksey Sanin114e4752002-05-24 07:20:27 +00009644 * global.data globals.c tree.c include/libxml/globals.h
9645 win32/libxml2.def.src win32/dsp/libxml2.def.src: changed
9646 default value for global parameter xmlIndentTreeOutput to 1 and
9647 introduced new global parameter xmlTreeIndentString (the string
9648 used to do one-level indent) with default value " " (as it was
9649 in tree.c)
9650
Daniel Veillard49d5af82002-05-23 11:55:49 +00009651Thu May 23 13:55:57 CEST 2002 Daniel Veillard <daniel@veillard.com>
9652
9653 * Makefile.am: Merijn Broeren pointed out a problem when compiling
9654 with trio and schemas.
9655
Daniel Veillard7c13af42002-05-22 09:57:32 +00009656Wed May 22 11:57:49 CEST 2002 Daniel Veillard <daniel@veillard.com>
9657
9658 * xpath.c: patch from Richard Jinks to fix the problem raised in
9659 http://mail.gnome.org/archives/xml/2002-April/msg00246.htm
9660
Daniel Veillard5a872412002-05-22 06:40:27 +00009661Wed May 22 08:38:19 CEST 2002 Daniel Veillard <daniel@veillard.com>
9662
9663 * xmlschemas.c: a bit of work on import.
9664 * xmlschemastypes.c: Charles Bozeman provided a compare function
9665 for date/time types so min/max facet restrictions should work,
9666 indeterminate comparisons return an error instead of equal.
9667 * test/schemas/date_0* result/schemas/date_0_0: specific test
9668 from Charles Bozeman too
9669
Daniel Veillard10b6da42002-05-18 07:55:20 +00009670Sat May 18 09:54:12 CEST 2002 Daniel Veillard <daniel@veillard.com>
9671
9672 * libxml.3 doc/buildDocBookCatalog: apply a couple of patches
9673 from Christian Cornelssen fixing the man pages and the Catalog
9674 building script.
9675 * xmlschemas.c include/libxml/schemasInternals.h: nothing new yet
9676 next step is <xs:import> I now have a reasonable understanding
9677 of how it works.
9678
Daniel Veillarde5354492002-05-16 08:43:22 +00009679Thu May 16 10:43:26 CEST 2002 Daniel Veillard <daniel@veillard.com>
9680
9681 * xmlIO.c: applied a small buffer performance patch from Gary Pennington
9682
Igor Zlatkovic1396e182002-05-14 22:22:40 +00009683Wed May 15 00:25:34 CEST 2002 Igor Zlatkovic <igor@stud.fh-frankfurt.de>
9684
9685 * win32/libxml2.def.src: exported xmlXPathNodeSetAddNs()
9686
Daniel Veillard088bf112002-05-14 11:03:59 +00009687Tue May 14 13:00:48 CEST 2002 Daniel Veillard <daniel@veillard.com>
9688
9689 * xpath.c: fixing an XPath function evalutation bug pointed out
9690 by Alexey Efimov where the context was lost when evaluating
9691 the function arguments
9692
Aleksey Sanin79376ba2002-05-14 06:41:32 +00009693Mon 13 May 2002 11:37:39 PM PDT Aleksey Sanin <aleksey@aleksey.com>
Daniel Veillard088bf112002-05-14 11:03:59 +00009694
Aleksey Sanin79376ba2002-05-14 06:41:32 +00009695 * xpath.c include/libxml/xpathInternals.h: maked xmlXPathNodeSetAddNs()
9696 function public for XMLSec performance optimizations
9697
Daniel Veillard3cd72402002-05-13 10:33:30 +00009698Mon May 13 12:32:22 CEST 2002 Daniel Veillard <daniel@veillard.com>
9699
9700 * python/generator.py python/libxml2class.txt : fixed a problem
9701 with the HTML parser pointed by Gary Benson
9702 * python/tests/Makefile.am python/tests/pushSAXhtml.py: sdding the
9703 example
9704
Aleksey Sanine48a3182002-05-09 18:20:01 +00009705Thu 09 May 2002 11:19:00 AM PDT Aleksey Sanin <aleksey@aleksey.com>
9706 * parser.c: fixed bug #81159 (memory growth in SAX)
9707
Aleksey Sanin50fe8b12002-05-07 16:21:36 +00009708Tue 07 May 2002 09:20:21 AM PDT Aleksey Sanin <aleksey@aleksey.com>
9709 * xpath.c: fixed bug #78858 (the real fix)
9710
Aleksey Sanin29b6f762002-05-05 06:59:57 +00009711Sat 04 May 2002 11:56:31 PM PDT Aleksey Sanin <aleksey@aleksey.com>
Aleksey Sanin50fe8b12002-05-07 16:21:36 +00009712 * xpath.c: fixed bug #78858 (quick and durty fix to hide the problem)
Aleksey Sanin29b6f762002-05-05 06:59:57 +00009713
Daniel Veillard4cbe4702002-05-05 06:57:27 +00009714Sun May 5 08:57:08 CEST 2002 Daniel Veillard <daniel@veillard.com>
9715
9716 * tree.c: modified xmlNodeSetBase to allow changing the
9717 base of a document.
9718
Daniel Veillard070803b2002-05-03 07:29:38 +00009719Fri May 3 09:20:41 CEST 2002 Daniel Veillard <daniel@veillard.com>
9720
9721 * xmlschemastypes.c: patch Charles Bozeman for validation of
9722 all the date, time, and duration types
9723 * test/schemas/dur_0* result/schemas/dur_0*: associated tests
9724 * configure.in: fixed an error pointed by an user
9725 * xml2-config.in: fixed an error pointed by an user
9726
Aleksey Sanin5aac8b82002-05-01 18:32:28 +00009727Wed 01 May 2002 11:29:27 AM PDT Aleksey Sanin <aleksey@aleksey.com>
9728
9729 * include/libxml/xmlIO.h win32/dsp/libxml2.def.src
9730 win32/libxml2.def.src xmlIO.c: exported default
9731 'file:', 'http:' and 'ftp:' protocols input handlers
9732 and maked protocols comparisson case insensitive
9733
Daniel Veillard34de97f2002-04-30 14:29:22 +00009734Tue Apr 30 16:29:05 CEST 2002 Daniel Veillard <daniel@veillard.com>
9735
9736 * configure.in: Neven Has detected a typo
9737
Daniel Veillard28577c32002-04-30 06:48:41 +00009738Tue Apr 30 08:48:11 CEST 2002 Daniel Veillard <daniel@veillard.com>
9739
9740 * AUTHORS HACKING: added Aleksey Sanin <aleksey@aleksey.com>
9741 as one of the persons allowed to commit directly to the
9742 module.
9743
Daniel Veillardfc57b412002-04-29 15:50:14 +00009744Mon Apr 29 17:48:26 CEST 2002 Daniel Veillard <daniel@veillard.com>
9745
9746 * configure.in include/libxml/xmlwin32version.h: preparing 2.4.21
9747 * valid.c: raised a too low limit
9748 * doc/*: rebuilt the docs
9749
Daniel Veillardeca82812002-04-24 11:42:02 +00009750Wed Apr 24 13:41:03 CEST 2002 Daniel Veillard <daniel@veillard.com>
9751
9752 * test/XPath/expr/floats test/XPath/expr/functions
9753 result/XPath/expr/floats result/XPath/expr/functions
9754 xpath.c: another XPath conformance patch from Richard Jinks
9755
Daniel Veillard13e04c62002-04-23 17:51:29 +00009756Tue Apr 23 19:50:40 CEST 2002 Daniel Veillard <daniel@veillard.com>
9757
9758 * xmlschemas.c: fixed validation of attribute groups.
9759 * test/schemas result/schemas: added an example from the primer
9760
Daniel Veillard88c58912002-04-23 07:12:20 +00009761Tue Apr 23 09:11:37 CEST 2002 Daniel Veillard <daniel@veillard.com>
9762
9763 * Makefile.am xmlschemas.c xmlschemastypes.c: more work on Schemas
9764 * test/schemas result/schemas: updated the test list
9765
Daniel Veillarde19fc232002-04-22 16:01:24 +00009766Mon Apr 22 17:59:14 CEST 2002 Daniel Veillard <daniel@veillard.com>
9767
9768 * TODO: updated a bit
9769 * parser.c: made a comment more specific
9770 * xmlregexp.c xmlschemas.c xmlschemastypes.c: more work on the
9771 Schemas conformance.
9772 * test/schemas result/schemas: updated the test list
9773
Daniel Veillard441bc322002-04-20 17:38:48 +00009774Sat Apr 20 19:36:39 CEST 2002 Daniel Veillard <daniel@veillard.com>
9775
9776 * xmlregexp.c xmlschemas.c include/libxml/xmlautomata.h:
9777 implementing xs:all with minOccurs = 0
9778 * tes/schemas/* result/schemas/*: added more tests covering
9779 xs:all
9780
Daniel Veillard8a001f62002-04-20 07:24:11 +00009781Sat Apr 20 09:22:50 CEST 2002 Daniel Veillard <daniel@veillard.com>
9782
9783 * xmlregexp.c: first implementation of the all particle, this
9784 may need to be revisited for case where not all transitions
9785 must be crossed.
9786
Daniel Veillard7646b182002-04-20 06:41:40 +00009787Fri Apr 19 18:26:04 CEST 2002 Daniel Veillard <daniel@veillard.com>
9788
9789 * tree.c: another entity processing update from Markus Henke
9790
Bjorn Reese54d02fb2002-04-19 15:16:01 +00009791Fri Apr 19 17:14:24 CEST 2002 Bjorn Reese <breese@users.sourceforge.net>
9792
9793 * trionan.c: fixed crash on OSF/1
9794
Daniel Veillardb4398962002-04-19 07:01:55 +00009795Fri Apr 19 09:00:56 CEST 2002 Daniel Veillard <daniel@veillard.com>
9796
9797 * xmlschemas.c: more Schemas work
9798 * test/schemas/* result/schemas/*: added more tests coming
9799 from the spec.
9800
Daniel Veillard54761132002-04-18 21:00:44 +00009801Thu Apr 18 23:00:02 CEST 2002 Daniel Veillard <daniel@veillard.com>
9802
9803 * c14n.c: patch from Aleksey Sanin reflecting a change in the
9804 ExcC14N specification
9805
Daniel Veillardbf8dae82002-04-18 16:39:10 +00009806Thu Apr 18 18:38:30 CEST 2002 Daniel Veillard <daniel@veillard.com>
9807
9808 * tree.c: patch from Markus Henke, fix for recursive entities.
9809
Daniel Veillard23b1f372002-04-18 15:50:05 +00009810Thu Apr 18 17:49:24 CEST 2002 Daniel Veillard <daniel@veillard.com>
9811
9812 * xpath.c: fix a problem with string() on a document node.
9813
Daniel Veillarddecd64d2002-04-18 14:41:51 +00009814Thu Apr 18 16:40:42 CEST 2002 Daniel Veillard <daniel@veillard.com>
9815
9816 * Makefile.am xmlschemas.c: more Schemas work
9817 * test/schemas/* result/schemas/*: added more tests coming
9818 from the spec.
9819
Daniel Veillard6231e842002-04-18 11:54:04 +00009820Thu Apr 18 13:52:52 CEST 2002 Daniel Veillard <daniel@veillard.com>
9821
9822 * HTMLtree.c: fixed & serialization bug introduced in 2.4.20
9823 * result/HTML/*: this changes a few things in the results
9824
Igor Zlatkovic648b8e92002-04-17 18:35:57 +00009825Wed Apr 17 20:34:37 CEST 2002 Igor Zlatkovic <igor@stud.fh-frankfurt.de>
9826
9827 * include/libxml/tree.h: eliminated 'declaration different than
9828 prototype' warning
9829 * include/win32config.h: "resolved" conflicts with errno.h
9830
Daniel Veillardb509f152002-04-17 16:28:10 +00009831Wed Apr 17 18:26:07 CEST 2002 Daniel Veillard <daniel@veillard.com>
9832
9833 * xmlregexp.c xmlschemas.c include/libxml/xmlautomata.h: more work
9834 on the automata interfaces and debug of counted choices
9835 * test/schemas/* result/schemas/*: added a number of tests
9836
Daniel Veillard8651f532002-04-17 09:06:27 +00009837Wed Apr 17 11:03:03 CEST 2002 Daniel Veillard <daniel@veillard.com>
9838
9839 * xmlschemas.c xmlschemastypes.c include/libxml/xmlschemas.h:
9840 a bit of work on Schemas
9841 * testSchemas.c: try to make it more useful
9842 * test/schemas/* result/schemas/* Makefile.am: changed the
9843 Schemas regression test procedure, started adding a few samples
9844
Igor Zlatkovica6f2d902002-04-16 17:57:17 +00009845Tue Apr 16 19:52:01 CEST 2002 Igor Zlatkovic <izlatkovic@stud.fh-frankfurt.de>
9846
9847 * include/libxml/encoding.h: Patch for the Borland C++ builder
9848 * include/libxml/tree.h: Patch for the Borland C++ builder
9849 * threads.c: Patch for the Borland C++ builder
Igor Zlatkovice1eff382002-04-16 19:00:21 +00009850 * win32/bcb5: New directory for the Borland C++ builder
9851 project files
Igor Zlatkovica6f2d902002-04-16 17:57:17 +00009852
Igor Zlatkovicea5148d2002-04-16 17:46:25 +00009853Tue Apr 16 19:46:55 CEST 2002 Igor Zlatkovic <izlatkovic@stud.fh-frankfurt.de>
9854
9855 * win32/Makefile.msvc: Update for XML Schema support
9856 * win32/configure.js: Update for XML Schema support
9857 * win32/libxml2.def.src: Update for XML Schema support
9858
Daniel Veillard4255d502002-04-16 15:50:10 +00009859Tue Apr 16 17:46:43 CEST 2002 Daniel Veillard <daniel@veillard.com>
9860
9861 * Makefile.am TODO_SCHEMAS configure.in genUnicode.py testAutomata.c
9862 testRegexp.c testSchemas.c xmlregexp.c xmlschemas.c xmlschemastypes.c
9863 xmlunicode.c include/libxml/Makefile.am
9864 include/libxml/schemasInternals.h include/libxml/xmlautomata.h
9865 include/libxml/xmlregexp.h include/libxml/xmlschemas.h
9866 include/libxml/xmlschemastypes.h include/libxml/xmlunicode.h
9867 include/libxml/xmlversion.h.in : merged the current state of
9868 XML Schemas implementation, it is not configured in by default,
9869 a specific --schemas configure option has been added.
9870 * test/automata test/regexp test/schemas Makefile.am
9871 result/automata result/regexp result/schemas:
9872 merged automata/regexp/schemas regression tests
9873
Daniel Veillardbc6f7592002-04-16 07:49:59 +00009874Tue Apr 16 09:48:44 CEST 2002 Daniel Veillard <daniel@veillard.com>
9875
9876 * xpath.c: Gary found a compile time problem, fixes #78823
9877
Daniel Veillarda7084cd2002-04-15 17:12:47 +00009878Mon Apr 15 19:11:36 CEST 2002 Daniel Veillard <daniel@veillard.com>
9879
9880 * configure.in: release of 2.4.20
9881 * doc/*: updated and rebuilt the docs
9882
Daniel Veillardf544f192002-04-15 12:56:56 +00009883Mon Apr 15 14:55:53 CEST 2002 Daniel Veillard <daniel@veillard.com>
9884
9885 * python/Makefile.am: patch from Cristian Gafton to build on
9886 Red Hat 6.2, should also fix #75779
9887
Daniel Veillard940492d2002-04-15 10:15:25 +00009888Mon Apr 15 12:14:49 CEST 2002 Daniel Veillard <daniel@veillard.com>
9889
9890 * valid.c: first part of fixing #78729
9891
Daniel Veillardeb475a32002-04-14 22:00:22 +00009892Sun Apr 14 23:44:58 CEST 2002 Daniel Veillard <daniel@veillard.com>
9893
9894 * HTMLtree.c uri.c: fixing bug #78662 i.e. add proper
9895 escaping of URI when saving HTML files.
9896 * result/HTML/*: this impacted some tests
9897
Daniel Veillard9b731d72002-04-14 12:56:08 +00009898Sun Apr 14 14:55:15 CEST 2002 Daniel Veillard <daniel@veillard.com>
9899
9900 * configure.in: trying to fix #77441
9901
Daniel Veillarda8a89fe2002-04-12 21:03:34 +00009902Fri Apr 12 23:02:16 CEST 2002 Daniel Veillard <daniel@veillard.com>
9903
9904 * include/libxml/xmlIO.h: Hallski complained it could not be
9905 included by itself.
9906
Daniel Veillardcb5b4d62002-04-11 08:24:26 +00009907Thu Apr 11 10:23:36 CEST 2002 Daniel Veillard <daniel@veillard.com>
9908
9909 * configure.in: applied an IEEE flag patch for OSF/1 #77825
9910
Igor Zlatkovic9425ce22002-04-10 21:57:11 +00009911Wed Apr 10 23:31:34 CEST 2002 Igor Zlatkovic <igor@stud.fh-frankfurt.de>
9912
9913 * win32/configure.js: patch from Nilo for the c14n option
9914 * win32/Makefile.msvc: fixed libxml2.def generation with threads
9915
Daniel Veillardda423da2002-04-10 19:25:38 +00009916Wed Apr 10 21:24:16 CEST 2002 Daniel Veillard <daniel@veillard.com>
9917
9918 * xpath.c include/libxml/xmlwin32version.h.in: Silvan Minghetti
9919 pointed erroneous use of LIBXML_THREADS_ENABLED instead of
9920 LIBXML_THREAD_ENABLED
9921
Daniel Veillard0eafdef2002-04-10 16:14:34 +00009922Wed Apr 10 18:12:52 CEST 2002 Daniel Veillard <daniel@veillard.com>
9923
9924 * xpath.c: another patch from Richard Jinks for substring conformance
9925 * test/XPath/expr/floats test/XPath/expr/strings
9926 result/XPath/expr/floats result/XPath/expr/strings: update of the
9927 test suite to check those.
9928
Daniel Veillard01917aa2002-04-10 11:30:41 +00009929Wed Apr 10 13:29:49 CEST 2002 Daniel Veillard <daniel@veillard.com>
9930
9931 * xpath.c: patch from Richard Jinks for .x float parsing.
9932
Daniel Veillard46d6c442002-04-09 16:10:39 +00009933Tue Apr 9 18:09:31 CEST 2002 Daniel Veillard <daniel@veillard.com>
9934
9935 * parser.c: patch from Markus Henke when an encoding ain't recognized
9936
Daniel Veillard88e0ad42002-04-09 13:48:02 +00009937Tue Apr 9 15:47:14 CEST 2002 Daniel Veillard <daniel@veillard.com>
9938
9939 * libxml.m4: got a report that #include <string.h> was needed
9940
Daniel Veillard6e4f1c02002-04-09 09:55:20 +00009941Tue Apr 9 11:51:25 CEST 2002 Daniel Veillard <daniel@veillard.com>
9942
9943 * xmllint.c: applied a fix from Anthony Jones for -o /--output
9944
MST 2002 John Fleck823e5b22002-04-03 03:28:57 +00009945Tue Apr 2 20:27:11 MST 2002 John Fleck <jfleck@inkstain.net>
9946
Daniel Veillard6e4f1c02002-04-09 09:55:20 +00009947 * doc/example.html: fixing typo
MST 2002 John Fleck823e5b22002-04-03 03:28:57 +00009948
Daniel Veillardbd6e6312002-04-01 08:04:14 +00009949Mon Apr 1 10:02:57 CEST 2002 Daniel Veillard <daniel@veillard.com>
9950
9951 * xpath.c: fixed a bug in the nodeset to boolean comparison code
9952 pointed out by Melvyn Sopacua.
9953
Daniel Veillarde979e3b2002-03-29 22:43:00 +00009954Fri Mar 29 23:41:53 CET 2002 Daniel Veillard <daniel@veillard.com>
9955
9956 * libxml.m4: Frédéric Crozat gave a patch related to the change
9957 of Include paths breaking the libxml.m4
9958
Daniel Veillard7089d6b2002-03-29 17:28:10 +00009959Fri Mar 29 18:25:54 CET 2002 Daniel Veillard <daniel@veillard.com>
9960
9961 * xpath.c: Fix bug #76927 forgot to save some context
9962 when evaluating binary expressions
9963
Daniel Veillardd30be4a2002-03-28 18:25:31 +00009964Thu Mar 28 19:22:48 CET 2002 Daniel Veillard <daniel@veillard.com>
9965
9966 * configure.in: fixed configure for MPE/iX from Markus Henke
9967 * xmlmemory.c: fixed initialization problems
9968 * xpath.c: another set of patches from Richard Jinks this
9969 fixes "make XPathtests" on linux
9970
Daniel Veillard21458c82002-03-27 16:12:22 +00009971Wed Mar 27 17:09:43 CET 2002 Daniel Veillard <daniel@veillard.com>
9972
9973 * trionan.c trionan.h xpath.c: more patches from Richard Jinks
9974 * test/XPath/expr/compare test/XPath/expr/equality
9975 test/XPath/expr/floats test/XPath/expr/functions
9976 test/XPath/expr/strings result/XPath/expr/compare
9977 result/XPath/expr/equality result/XPath/expr/floats
9978 result/XPath/expr/functions result/XPath/expr/strings: Updated
9979 tests though they show a divergence on Linux
9980
Daniel Veillard28dfed12002-03-27 09:08:17 +00009981Wed Mar 27 10:06:53 CET 2002 Daniel Veillard <daniel@veillard.com>
9982
9983 * xpath.c trionan.c: previous commit also included patches
9984 from Richard Jinks on some IEEE support corner case
9985
Daniel Veillard5fc1f082002-03-27 09:05:40 +00009986Wed Mar 27 10:03:11 CET 2002 Daniel Veillard <daniel@veillard.com>
9987
9988 * AUTHORS HACKING: Added Igor Zlatkovic as official maintainer
9989 * python/Makefile.am python/tests/Makefile.am: Albert Chin pointed
9990 that $(datadir) should be used for docs
9991
Daniel Veillarddb1dc392002-03-26 12:44:39 +00009992Tue Mar 26 13:43:16 CET 2002 Daniel Veillard <daniel@veillard.com>
9993
9994 * xmlIO.c: Thomas Steinborn pointed out #76404 that libxml2
9995 could leak filedescriptors
9996
Daniel Veillarddd4b9122002-03-26 07:58:43 +00009997Tue Mar 26 08:55:53 CET 2002 Daniel Veillard <daniel@veillard.com>
9998
9999 * configure.in nanohttp.c: applied patch from Allan Clark for
10000 UnixWare/OpenServer
10001
Daniel Veillard19274092002-03-25 16:48:03 +000010002Mon Mar 25 17:45:44 CET 2002 Daniel Veillard <daniel@veillard.com>
10003
10004 * configure.in: preparing 2.4.19
10005 * doc/*: rebuilt the docs
10006
Daniel Veillard56b2db72002-03-25 16:35:28 +000010007Mon Mar 25 17:34:06 CET 2002 Daniel Veillard <daniel@veillard.com>
10008
10009 * nanohttp.c: fixing #76043, got fed up with non-portability
10010 of that piece of code.
10011
Daniel Veillard6f4561a2002-03-25 12:10:14 +000010012Mon Mar 25 13:08:21 CET 2002 Daniel Veillard <daniel@veillard.com>
10013
10014 * valid.c SAX.c: Never commit without running "make tests" :-(
10015 fix a couple of stupidities in the previous commit
10016 * result/*: a few changes in some attribute order result of previous
10017 commit.
10018
Daniel Veillardd85f4f42002-03-25 10:48:46 +000010019Mon Mar 25 11:46:05 CET 2002 Daniel Veillard <daniel@veillard.com>
10020
10021 * valid.c SAX.c: fixed bug #76168, attribute redeclared in
10022 the internal subset should not raise duplicate ID errors,
10023 also there was a small bug in conjunction to namespace
10024 declarations defaulted and xml:xxx attributes DTD definitions.
10025
Daniel Veillard56cd18b2002-03-22 14:14:43 +000010026Fri Mar 22 15:13:49 CET 2002 Daniel Veillard <daniel@veillard.com>
10027
10028 * xpath.c: Richard Jinks also raised some rounding problems
10029 this tries to fix them
10030
Daniel Veillard4e2df542002-03-22 12:23:14 +000010031Fri Mar 22 13:22:09 CET 2002 Daniel Veillard <daniel@veillard.com>
10032
10033 * xpath.c: Richard Jinks spotted an incoherent memory allocation
10034 behaviour in xmlXPathCastToString()
10035
Daniel Veillarddb552912002-03-21 13:27:59 +000010036Thu Mar 21 14:25:29 CET 2002 Daniel Veillard <daniel@veillard.com>
10037
10038 * encoding.c: fixed a bug in the ISO-Latin 1 to UTF8 encoder
10039 raised by Morus Walter
10040
Daniel Veillard9e537932002-03-21 13:08:08 +000010041Thu Mar 21 14:07:13 CET 2002 Daniel Veillard <daniel@veillard.com>
10042
10043 * xmlcatalog.c include/libxml/xmlversion.h.in: applied 2 fixups
10044 from Igor
10045
Daniel Veillard6fbcf422002-03-21 12:32:59 +000010046Thu Mar 21 13:30:06 CET 2002 Daniel Veillard <daniel@veillard.com>
10047
10048 * xpath.c: fixing #75619, related to a problem when trying
10049 to evaluate condition when the current node set resulting
10050 from that sub-step evaluation is empty. Also fixes 2 potential
10051 problem with previous-sibling and next-siblings axis.
10052
Daniel Veillard1840ef02002-03-21 08:05:23 +000010053Thu Mar 21 09:03:59 CET 2002 Daniel Veillard <daniel@veillard.com>
10054
10055 * c14n.c: patch from Mark Vakoc to build C14N if DocBook and
10056 HTML support is not configured in.
10057
Daniel Veillard561b7f82002-03-20 21:55:57 +000010058Wed Mar 20 22:42:42 CET 2002 Daniel Veillard <daniel@veillard.com>
10059
10060 * HTMLparser.c error.c parser.c parserInternals.c tree.c xmlIO.c
10061 include/libxml/tree.h: dohh I really didn't intended to commit
10062 this test version :-(
10063
Daniel Veillarde50f3b52002-03-20 19:24:21 +000010064Wed Mar 20 20:20:57 CET 2002 Daniel Veillard <daniel@veillard.com>
10065
10066 * testSAX.c: I wanted to see the real speed at the SAX interface
10067 after a little too many Ximianer started complaining about the
10068 parser speed.
10069 added a --quiet option:
10070 paphio:~/XML -> ls -l db100000.xml
10071 -rw-rw-r-- 1 veillard www 20182040 Mar 20 10:30 db100000.xml
10072 paphio:~/XML -> time ./testSAX --quiet db100000.xml
10073 3200006 callbacks generated
10074 real 0m1.270s
10075 Which means 16MBytes/s and 3Mcallback/s
10076
Daniel Veillardc62a1472002-03-19 18:35:12 +000010077Tue Mar 19 19:33:57 CET 2002 Daniel Veillard <daniel@veillard.com>
10078
10079 * xpath.c: valgrind spotted another error that time when running
10080 on libxslt regression tests
10081
Daniel Veillard4b3a84f2002-03-19 14:36:46 +000010082Tue Mar 19 15:24:49 CET 2002 Daniel Veillard <daniel@veillard.com>
10083
10084 * Makefile.am: adding "make valgrind" running the full regression
10085 tests (except python ones) under Valgrind (using valgrind -q
10086 which was kindly added by the author).
10087 * valid.c: stupid bug pinpointed by Valgrind, the regression tests
10088 passes cleanly now except an obcure floating point initialization
10089 raised in log10() in one XPath regression test ???
10090 * tree.c: edited some comments to close #75244
10091
Daniel Veillard28cac6b2002-03-19 11:25:30 +000010092Tue Mar 19 12:15:20 CET 2002 Daniel Veillard <daniel@veillard.com>
10093
10094 * xpath.c: pretty insane thing, the xmlXPathFormatNumber()
10095 was not serializing 1 as "1" if LC_ALL=sv_SE :-( and in the
10096 context of ScrollKeeper, made sure that if the number is
10097 an integer, the serialization follows the description at
10098 http://www.w3.org/TR/xpath#section-String-Functions
10099
Daniel Veillard5997aca2002-03-18 18:36:20 +000010100Mon Mar 18 19:18:13 CET 2002 Daniel Veillard <daniel@veillard.com>
10101
Daniel Veillard34ce8be2002-03-18 19:37:11 +000010102 * configure.in: preparing 2.4.18
10103 * doc/*: updated and rebuilt the web site
10104 * *.c libxml.h: implement the new IN_LIBXML scheme discussed with
10105 the Windows and Cygwin maintainers.
Daniel Veillard5997aca2002-03-18 18:36:20 +000010106 * parser.c: humm, changed the way the SAX parser work when
10107 xmlSubstituteEntitiesDefault(1) is set, it will then
10108 do the entity registration and loading by itself in case the
10109 user provided SAX getEntity() returns NULL.
10110 * testSAX.c: added --noent to test the behaviour.
10111
Daniel Veillardb5a60ec2002-03-18 11:45:56 +000010112Mon Mar 18 12:44:23 CET 2002 Daniel Veillard <daniel@veillard.com>
10113
10114 * parser.c: Wilfried Teiken provided a hackish but working
10115 way to get context reported back on entities when parsing
10116 with SAX and without breaking the DOM build.
10117
Daniel Veillard2d347fa2002-03-17 10:34:11 +000010118Sun Mar 17 11:31:55 CET 2002 Daniel Veillard <daniel@veillard.com>
10119
10120 * c14n.c: applied a new patch from Aleksey Sanin
10121 * doc/site.xsl doc/xml.html doc/*.html: updated the documentation
10122 to reference Aleksey implementation of XML digital Signatures
10123
Daniel Veillard38bf6f02002-03-16 22:03:31 +000010124Sat Mar 16 23:01:42 CET 2002 Daniel Veillard <daniel@veillard.com>
10125
10126 * xpath.c: small fix to avoid potential problem due to
10127 ordering of freeing data
10128 * python/Makefile.am: people were complaining about
10129 the generated file in python dir not being built
10130
Daniel Veillardd2379012002-03-15 22:24:56 +000010131Fri Mar 15 23:21:40 CET 2002 Daniel Veillard <daniel@veillard.com>
10132
10133 * libxml.spec.in python/Makefile.am python/tests/Makefile.am
10134 python/generator.py python/libxml.c python/types.c: Cleanup
10135 of the python Makefiles based on Jacob and James feedback,
10136 fixed the spec file accordingly, fixed the number of warning
10137 that passing my pedantic CFLAGS was generating. Conclusion
10138 is that Python includes are real crap.
10139
Daniel Veillarde7dd2b82002-03-15 18:44:02 +000010140Fri Mar 15 19:41:25 CET 2002 Daniel Veillard <daniel@veillard.com>
10141
10142 * configure,in: it was reported quite a few times that
10143 xml2-config --cflags should not output
10144 -I$includeprefix/libxml2/libxml because libxml2 header names
10145 clashes with existing names like list.h from C++ stl.
10146 Includes should be #include<libxml/xxx.h> so ...
10147
Daniel Veillard6f293b12002-03-15 09:42:33 +000010148Fri Mar 15 10:41:50 CET 2002 Daniel Veillard <daniel@veillard.com>
10149
10150 * c14n.c: another patch from Aleksey Sanin
10151
Daniel Veillard5c396542002-03-15 07:57:50 +000010152Fri Mar 15 08:55:55 CET 2002 Daniel Veillard <daniel@veillard.com>
10153
10154 * c14n.c: applied patch from Aleksey Sanin fixing a problem in the
10155 canonicalization algorithm
10156 * doc/xml.html doc/index.html: added the C14N references on the
10157 index page.
10158
jacob berkman9be65862002-03-14 02:15:56 +0000101592002-03-13 jacob berkman <jacob@ximian.com>
10160
10161 * python/Makefile.am: remove LDADD and CFLAGS as this is broken
10162 usage, redundant, and gcc specific
10163
Daniel Veillard75be0132002-03-13 10:03:35 +000010164Wed Mar 13 11:00:59 CET 2002 Daniel Veillard <daniel@veillard.com>
10165
10166 * xpath.c: speedup some node selection operations, this can
10167 have a significant impact on DocBook Norm's stylesheets
10168 * nanohttp.c: someone reported that SOCKLEN_T may not be defined
10169 make sure it's always the case
10170 * debugXML.c: distinguish CDATA and comments in ls operations
10171
Daniel Veillard61f26172002-03-12 18:46:39 +000010172Tue Mar 12 19:45:24 CET 2002 Daniel Veillard <daniel@veillard.com>
10173
10174 * include/libxml/*.h: Heiko W. Rupp fixed a lot of comments
10175 to generate better API descriptions etc...
10176
Daniel Veillard9ff88172002-03-11 09:15:32 +000010177Mon Mar 11 10:10:30 CET 2002 Daniel Veillard <daniel@veillard.com>
10178
10179 * c14n.c: Fixing #74186, made sure all boolean expressions
10180 get fully parenthesized, ran indent on the output
10181 * configure.in HTMLtree.c SAX.c c14n.c debugXML.c tree.c xpointer.c
10182 include/libxml/tree.h: also #74186 related, removed the
10183 --with-buffers option, and all the preprocessor conditional
10184 sections that were resulting from it.
10185
Daniel Veillardbb4e46d2002-03-10 16:49:08 +000010186Sun Mar 10 17:47:58 CET 2002 Daniel Veillard <daniel@veillard.com>
10187
10188 * valid.c: applied patch from Dodji Seketeli fixing an
10189 uninitailized variable in xmlValidGetValidElements()
10190
Daniel Veillarddb1bdba2002-03-09 14:13:11 +000010191Sat Mar 9 15:10:49 CET 2002 Daniel Veillard <daniel@veillard.com>
10192
10193 * c14n.c: fixed a few comments
10194 * doc/*.html doc/*/*.html: regenerated the docs and added
10195 the C14N API
10196 * doc/api.xsl doc/gnome-xml.sgml: fixups and added IDs
10197
Daniel Veillardfa49d872002-03-09 10:20:00 +000010198Sat Mar 9 11:16:11 CET 2002 Daniel Veillard <daniel@veillard.com>
10199
10200 * check-xml-test-suite.py: fix to adapt varaiations in the
10201 bindings
10202 * configure.in python/setup.py python/setup.py.in: fixed to
10203 have the version of the python scripts automatically updated
10204
Daniel Veillarda3db2e32002-03-08 15:46:57 +000010205Fri Mar 8 16:45:55 CET 2002 Daniel Veillard <daniel@veillard.com>
10206
10207 * tree.c: fixed a bug newly introduced and pointed by Uwe Fechner
10208 in xmlCopyProp()
10209
Daniel Veillardaf43f632002-03-08 15:05:20 +000010210Fri Mar 8 15:49:10 CET 2002 Daniel Veillard <daniel@veillard.com>
10211
10212 * configure.in: preparing 2.4.17 release
10213 * doc/*: updated and rebuilt the docs
10214 * xpath.c: fixed a comment
10215 * python/libxml.c: fixed a possible reentrancy problem
10216
Daniel Veillardef6c46f2002-03-07 22:21:56 +000010217Thu Mar 7 23:19:28 CET 2002 Daniel Veillard <daniel@veillard.com>
10218
10219 * tree.c python/tests/Makefile.am python/tests/attribs.py:
10220 fixed xmlHasNsProp() bugs for defaulted from DTD attribs,
10221 added a specific regression test
10222 * python/generator.py: xmlHasNsProp() and xmlHasProp() shall
10223 not raise exceptions when failing to find the attribute.
10224
Daniel Veillard90bc3712002-03-07 15:12:58 +000010225Thu Mar 7 16:11:35 CET 2002 Daniel Veillard <daniel@veillard.com>
10226
10227 * configure.in xmllint.c: owen pointed out a problem with the
10228 ftme fix, gettimeofday() was not detected by configure and
10229 the ftime header wasn't included, dohhh
10230
Daniel Veillard8c1ae602002-03-07 11:21:00 +000010231Thu Mar 7 12:19:36 CET 2002 Daniel Veillard <daniel@veillard.com>
10232
10233 * configure.in xmllint.c: trying to fix #71457 for timing
10234 precision when gettimeofday() is not availble but ftime() is
10235
Daniel Veillardf5a457a2002-03-07 10:25:29 +000010236Thu Mar 7 11:24:02 CET 2002 Daniel Veillard <daniel@veillard.com>
10237
10238 * libxml.spec.in doc/Makefile.am: Fixed #73408 missing images
10239 are now copied on install and part of the -devel RPM
10240
Daniel Veillard7b416132002-03-07 08:36:03 +000010241Thu Mar 7 09:34:16 CET 2002 Daniel Veillard <daniel@veillard.com>
10242
10243 * xpath.c: trying to avoid bug #72150 which was apparently
10244 caused by a gcc bug (or a processor problem) as detailed
10245 at http://veillard.com/gcc.bug
10246
Daniel Veillardf742d342002-03-07 00:05:35 +000010247Thu Mar 7 01:02:37 CET 2002 Daniel Veillard <daniel@veillard.com>
10248
10249 * tree.c python/tests/Makefile.am python/tests/cutnpaste.py:
10250 fixed xmlReconciliateNs(), added a Python test/example for
10251 inter-document cut'n paste
10252 * python/libxml.py: fixed node.doc on document nodes and added
10253 xpathEval() onto node objects
10254
Daniel Veillard4e0e2972002-03-06 21:39:42 +000010255Wed Mar 6 22:38:03 CET 2002 Daniel Veillard <daniel@veillard.com>
10256
10257 * HTMLtree.c: fixed some htmlSetMetaEncoding() problems
10258 * python/libxml.c python/tests/Makefile.am python/tests/serialize.py:
10259 fixup and integrated tests for the serialization stuff
10260
Daniel Veillarde915b2d2002-03-06 18:42:40 +000010261Wed Mar 6 19:40:57 CET 2002 Daniel Veillard <daniel@veillard.com>
10262
10263 * Makefile.am libxml.3 libxml.4 libxml.spec.in: Fixed bug #72570
10264 moved the libxml man page to section 3
10265
Daniel Veillard1e774382002-03-06 17:35:40 +000010266Wed Mar 6 18:34:07 CET 2002 Daniel Veillard <daniel@veillard.com>
10267
10268 * tree.c: fix bug #72490
10269 * python/libxml.c python/libxml.py: added methods serialize()
10270 and saveTo() to all node elements.
10271
Daniel Veillardddffd2a2002-03-05 20:28:20 +000010272Tue Mar 5 21:27:03 CET 2002 Daniel Veillard <daniel@veillard.com>
10273
10274 * xmlIO.c: closed #73430, don't read from an input source
10275 which indicated an end-of-file or an error.
10276
Daniel Veillard8d24cc12002-03-05 15:41:29 +000010277Tue Mar 5 16:33:42 CET 2002 Daniel Veillard <daniel@veillard.com>
10278
10279 * parser.c: make sure SAX endDocument is always called as
10280 this could result in a Python memory leak otherwise (it's
10281 used to decrement ref-counting)
10282 * python/generator.py python/libxml.c python/libxml.py
10283 python/libxml2-python-api.xml python/libxml2class.txt
10284 python/tests/error.py python/tests/xpath.py: implemented
10285 the suggestions made by Gary Benson and extended the tests
10286 to match it.
10287
Daniel Veillardba5e18a2002-03-05 09:36:43 +000010288Tue Mar 5 10:35:24 CET 2002 Daniel Veillard <daniel@veillard.com>
10289
10290 * python/generator.py: applied patch fixing #73450
10291
Daniel Veillard044fc6b2002-03-04 17:09:44 +000010292Mon Mar 4 17:59:29 CET 2002 Daniel Veillard <daniel@veillard.com>
10293
10294 * xpath.c: fixing #61290 "namespace nodes have no parent"
10295 long standing divergence from the XPath REC. NodeSets
10296 simply hold a copy of namespace nodes and those node ->next
10297 points to the parent (which may not be the node carrying the
10298 definition).
10299 * include/libxml/xpath.h: flagged but didn't added a possible
10300 speedup
10301 * DOCBparser.c HTMLparser.c: removed some warnings from push
10302 parser due to new state being added.
10303 * tree.c: new fix from Boris Erdmann
10304 * configure.in c14n.c include/libxml/c14n.h testC14N.c: added
10305 the XML Canonalization support from Aleksey Sanin
10306
Daniel Veillardd4f41aa2002-03-03 14:13:46 +000010307Sun Mar 3 15:12:42 CET 2002 Daniel Veillard <daniel@veillard.com>
10308
10309 * tree.c: patch from Boris Erdmann fixing some namespace odities
10310 with xmlCopyNode()
10311
Daniel Veillardc6613042002-03-02 09:34:02 +000010312Sat Mar 2 10:33:04 CET 2002 Daniel Veillard <daniel@veillard.com>
10313
10314 * xmlIO.c: fix bug #72706 when loading a NULL entity
10315
Daniel Veillardc0fef772002-03-01 16:16:31 +000010316Fri Mar 1 17:14:42 CET 2002 Daniel Veillard <daniel@veillard.com>
10317
10318 * SAX.c: Fixed #72346, about handling of xmlns:foo="", this could
10319 actually change in a future XML Namespace revision.
10320
Daniel Veillard79426f22002-03-01 16:14:17 +000010321Fri Mar 1 17:12:15 CET 2002 Daniel Veillard <daniel@veillard.com>
10322
10323 * python/types.c python/tests/Makefile.am python/tests/xpathret.py:
10324 added the possibility of returning nodesets from XPath extension
10325 functions written in Python
10326
Daniel Veillarda94ec6f2002-03-01 13:00:53 +000010327Fri Mar 1 13:56:12 CET 2002 Daniel Veillard <daniel@veillard.com>
10328
10329 * python/*: commiting some Python bindings work done while travelling
10330
Daniel Veillard97300512002-03-01 09:13:41 +000010331Fri Mar 1 10:11:15 CET 2002 Daniel Veillard <daniel@veillard.com>
10332
10333 * xmllint.c: close #72663 and #72658, don't memdump unless compiled
10334 explicitely with memory debugging switched on
10335
Daniel Veillard6361da02002-02-23 10:10:33 +000010336Sat Feb 23 11:08:09 CET 2002 Daniel Veillard <daniel@veillard.com>
10337
10338 * python/generator.py python/libxml.c python/libxml2-python-api.xml
10339 python/libxml2class.txt python/libxml_wrap.h python/types.c:
10340 Added wrapper for the xmlURIPtr type, provided accessors, fixed
10341 the accessor generator for strings
10342 * python/tests/Makefile.am python/tests/tstURI.py: added a specific
10343 regression test.
10344
Daniel Veillard0fea6f42002-02-22 22:51:13 +000010345Fri Feb 22 23:44:57 CET 2002 Daniel Veillard <daniel@veillard.com>
10346
10347 * python/README python/generator.py python/libxml.c python/setup.py:
10348 added the 'usual' setup.py to allow building a libxml2-python
10349 module based on the same code. The initialization is however
10350 different the 2 .so files fo libxml2 and libxslt are identical and
10351 they entry point initialize both libraries. this is done to avoid
10352 some possible nasty problem since the Python don't merge the maps
10353 of all shared modules.
10354
Daniel Veillard158a4d22002-02-20 22:17:58 +000010355Wed Feb 20 23:16:08 CET 2002 Daniel Veillard <daniel@veillard.com>
10356
10357 * parser.c: fixed a push/encoding bug reported by Michael
10358 on librsvg
10359
Daniel Veillard7839e162002-02-20 18:54:48 +000010360Wed Feb 20 19:54:05 CET 2002 Daniel Veillard <daniel@veillard.com>
10361
10362 * include/libxml/parserInternals.h: fixes a misplaced #endif
10363
Daniel Veillardd54fa3e2002-02-20 16:48:52 +000010364Wed Feb 20 17:47:55 CET 2002 Daniel Veillard <daniel@veillard.com>
10365
10366 * parser.c valid.c: found and fixed a couple of allocation bugs
10367
Daniel Veillard6dbcaf82002-02-20 14:37:47 +000010368Wed Feb 20 15:36:03 CET 2002 Daniel Veillard <daniel@veillard.com>
10369
10370 * doc/xml.html doc/python.html doc/*: added a Python and binding
10371 page describing the current state of the Python bindings and
10372 giving pointers to the other languages wrappers.
10373
Daniel Veillard5f4b5992002-02-20 10:22:49 +000010374Wed Feb 20 11:16:15 CET 2002 Daniel Veillard <daniel@veillard.com>
10375
10376 * configure.in include/libxml/xmlwin32version.h: preparing 2.4.16
10377 * doc/* python/libxml2class.txt: updated and rebuilt the docs,
10378 rebuilt the API and web site
10379 * xpath.c: fixed #71978 portability bugs
10380
Daniel Veillard8aff2472002-02-19 21:50:43 +000010381Tue Feb 19 22:49:36 CET 2002 Daniel Veillard <daniel@veillard.com>
10382
10383 * SAX.c: oops broke automatic defaulting of namespaces attributes.
10384
Daniel Veillard8dc16a62002-02-19 21:08:48 +000010385Tue Feb 19 22:01:35 CET 2002 Daniel Veillard <daniel@veillard.com>
10386
10387 * include/libxml/parserInternals.h parser.c: had to change
10388 2 internal parsing API when processing document content
10389 to check the start and end of element content are defined
10390 in the same entity
10391 * valid.c include/libxml/valid.h: attribute normalization can
10392 generate a validity error added xmlValidCtxtNormalizeAttributeValue()
10393 with the context to report it.
10394 * SAX.c: fixed the last known bugs, crazy validation constraints
10395 when a document is standalone seems correctly handled. There
10396 is a couple of open issues left which need consideration especially
10397 PE93 on external unparsed entities and standalone status.
10398 Ran 1819 tests: 1817 suceeded, 2 failed and 0 generated an error in 8.26 s.
10399 The 2 tests left failing are actually in error. Cleanup done.
10400
Daniel Veillardd6dc4cb2002-02-19 14:18:08 +000010401Tue Feb 19 15:17:02 CET 2002 Daniel Veillard <daniel@veillard.com>
10402
10403 * valid.c: implemented E59 spaces in CDATA does not match the
10404 nonterminal S
10405
Daniel Veillard878eab02002-02-19 13:46:09 +000010406Tue Feb 19 14:44:53 CET 2002 Daniel Veillard <daniel@veillard.com>
10407
10408 * SAX.c parser.c valid.c: more validation test fixups
10409 * check-xml-test-suite.py: added duration info for the tests
10410
Daniel Veillardd01fd3e2002-02-18 22:27:47 +000010411Mon Feb 18 23:25:08 CET 2002 Daniel Veillard <daniel@veillard.com>
10412
10413 * parser.c valid.c: a couple of errors were reported but not
10414 saved back as such in the parsing context. Down to 1% failure rate
10415 Ran 1819 tests: 1801 suceeded, 18 failed and 0 generated an error
10416
Daniel Veillard4a7ae502002-02-18 19:18:17 +000010417Mon Feb 18 20:16:15 CET 2002 Daniel Veillard <daniel@veillard.com>
10418
10419 * xmlInternald.c: isExtender was missing a char
10420 * parser.c include/libxml/parser.h: % are acceptable in the
10421 internal subset if within a PUBLIC ID
10422
Daniel Veillard8ab0f582002-02-18 18:31:38 +000010423Mon Feb 18 19:27:32 CET 2002 Daniel Veillard <daniel@veillard.com>
10424
10425 * SAX.c parserInternals.c valid.c: more work on the conformance
10426 suite. Took the step to finally block documents with encoding
10427 errors. It's a fatal error per the spec, people should have fixed
10428 their documents by now.
10429
Daniel Veillard55253e22002-02-18 14:32:39 +000010430Mon Feb 18 15:30:14 CET 2002 Daniel Veillard <daniel@veillard.com>
10431
10432 * check-xml-test-suite.py: fixed the test script after some discussion
10433 on the semantic of TYPE="error"
10434 * Makefile.am: added the script to the distrib
10435
Daniel Veillard28757702002-02-18 11:19:30 +000010436Mon Feb 18 12:17:41 CET 2002 Daniel Veillard <daniel@veillard.com>
10437
10438 * SAX.c entities.c: fixed a couple of conformances issues deep
10439 into the validation code (standalone and undeclared Notations)
10440
Daniel Veillard82ac6b02002-02-17 23:18:55 +000010441Mon Feb 18 00:17:24 CET 2002 Daniel Veillard <daniel@veillard.com>
10442
10443 * parser.c: fixed #71741 supid typo an a bug about encoding parsing
10444 stayed there for years !
10445
Daniel Veillard7aea52d2002-02-17 23:07:47 +000010446Mon Feb 18 00:06:42 CET 2002 Daniel Veillard <daniel@veillard.com>
10447
10448 * valid.c SAX.c: fixed #71740 NotationDecl with a required field
10449 missing
10450
Daniel Veillardc7612992002-02-17 22:47:37 +000010451Sun Feb 17 23:45:40 CET 2002 Daniel Veillard <daniel@veillard.com>
10452
10453 * check-xml-test-suite.py: improved the behaviour a bit as
10454 well as the logs
10455 * parser.c valid.c SAX.c: fixed a few more bugs
10456 "Ran 1819 tests: 1778 suceeded, 41 failed, and 0 generated an error"
10457
Daniel Veillardbb7ddb32002-02-17 21:26:33 +000010458Sun Feb 17 20:41:37 CET 2002 Daniel Veillard <daniel@veillard.com>
10459
10460 * check-xml-test-suite.py: python script to run regression tests
10461 against the XML Test suite of W3C/OASis
10462 * SAX.c: fixed a validation bug
10463 * parser.c: fixed 3 errors pointed by the test suite
10464 * doc/buildDocBookCatalog: fixed a typo pointed by drake
10465 * python/Makefile.am: fixed a dependendy
10466
Daniel Veillard9f28f302002-02-15 20:48:08 +000010467Fri Feb 15 21:47:13 CET 2002 Daniel Veillard <daniel@veillard.com>
10468
10469 * xmlmemory.c: avoid a warning bug #71594
10470
Daniel Veillard144024e2002-02-13 21:14:46 +000010471Wed Feb 13 22:13:33 CET 2002 Daniel Veillard <daniel@veillard.com>
10472
10473 * xmlmemory.c: Jesse Perry provided a patch to remove a few
10474 warning on alpha/Tru64
10475
Daniel Veillarde4301c82002-02-13 13:32:35 +000010476Wed Feb 13 14:30:49 CET 2002 Daniel Veillard <daniel@veillard.com>
10477
10478 * include/libxml/entities.h: fixing a comment
10479 * valid.c: fixing some troubles with validity check on namespaces
10480 * result/VC/NS3 test/VC/NS3: added a specific regression test
10481
Daniel Veillarda6d05382002-02-13 13:07:41 +000010482Wed Feb 13 14:05:24 CET 2002 Daniel Veillard <daniel@veillard.com>
10483
10484 * tree.c: Fixing #71342 serializing '\n' in attribute values
10485 * result/noent/att3 result/att3 test/att3: added a specific
10486 test.
10487
Daniel Veillard797a5652002-02-12 13:46:21 +000010488Tue Feb 12 14:45:32 CET 2002 Daniel Veillard <daniel@veillard.com>
10489
10490 * python/libxml.c: couple of bug fixes
10491
Daniel Veillard01a6d412002-02-11 18:42:20 +000010492Mon Feb 11 19:41:29 CET 2002 Daniel Veillard <daniel@veillard.com>
10493
10494 * python/*.py: removed tabs and used spaces.
10495
Daniel Veillard397ff112002-02-11 18:27:20 +000010496Mon Feb 11 19:25:44 CET 2002 Daniel Veillard <daniel@veillard.com>
10497
10498 * configure.in include/libxml/xmlwin32version.h: preparing 2.4.15
10499 * doc/news.html doc/xml.html doc/xmlio.html: rebuilt some docs
10500
Daniel Veillard03517542002-02-11 13:54:40 +000010501Mon Feb 11 14:53:24 CET 2002 Daniel Veillard <daniel@veillard.com>
10502
10503 * doc/xmlcatalog_man.xml: trying to close Red Hat bug #58707
10504 https://bugzilla.redhat.com/bugzilla/show_bug.cgi?id=58707
10505
Daniel Veillard6c4ffaf2002-02-11 08:54:05 +000010506Mon Feb 11 09:53:02 CET 2002 Daniel Veillard <daniel@veillard.com>
10507
10508 * include/libxml/encoding.h include/libxml/entities.h
10509 include/libxml/globals.h include/libxml/parser.h
10510 include/libxml/threads.h include/libxml/tree.h
10511 include/libxml/xmlmemory.h: trying to fix the include mess
10512
Daniel Veillard1a612ed2002-02-11 07:54:45 +000010513Mon Feb 11 08:53:33 CET 2002 Daniel Veillard <daniel@veillard.com>
10514
10515 * include/libxml/xmlmemory.h: reverted part of the previous
10516 attempt to provide #69655, this was breaking the build.
10517
Daniel Veillard0ba59232002-02-10 13:20:39 +000010518Sun Feb 10 14:13:34 CET 2002 Daniel Veillard <daniel@veillard.com>
10519
10520 * HTMLtree.c Makefile.am build_glob.py configure.in debugXML.c
10521 globals.c parser.c threads.c tree.c valid.c xmlmemory.c
10522 xpath.c xpointer.c include/libxml/globals.h include/libxml/parser.h
10523 include/libxml/parserInternals.h include/libxml/tree.h
10524 include/libxml/xmlmemory.h include/libxml/xpathInternals.h:
10525 Tentatively fixed #69655 , make compiling with -Wredundant-decls
10526 clean.
10527 * python/libxml.c: fixed a warning.
10528
Daniel Veillardc5f05ad2002-02-10 11:57:22 +000010529Sun Feb 10 12:02:59 CET 2002 Daniel Veillard <daniel@veillard.com>
10530
10531 * tree.c valid.c xinclude.c: fix #68882, cleanup the XInclude
10532 copying of node, merge back IDs in the target document.
10533 * result/XInclude/docids.xml test/XInclude/docs/docids.xml
10534 test/XInclude/ents/ids.xml: test case
10535 * result/VC/ElementValid4: output changed due to a typo fix
10536
Daniel Veillard1c18e302002-02-09 22:16:40 +000010537Sat Feb 9 23:15:04 CET 2002 Daniel Veillard <daniel@veillard.com>
10538
10539 * python/Makefile.am: seems some version of automake didn't
10540 generate the dependancies right as Jacob found out. Add
10541 an extra dependancy rule.
10542
Daniel Veillard5e5c2d02002-02-09 18:03:01 +000010543Sat Feb 9 18:59:23 CET 2002 Daniel Veillard <daniel@veillard.com>
10544
10545 * parserInternals.c valid.c: Justin Fletcher found some parts
10546 of the code needing cleanup
10547 * libxml.spec.in python/Makefile.am python/generator.py
10548 python/libxml.c python/libxml.py: Fixed the python Makefiles
10549 corrected a bug showing up on ia64, changed the name of the
10550 python internal module too
10551
Daniel Veillard07be19b2002-02-08 14:20:35 +000010552Fri Feb 8 15:19:28 CET 2002 Daniel Veillard <daniel@veillard.com>
10553
10554 * Makefile.am: applied patch from Andris Pavenis for binary
10555 name suffixes
10556
Daniel Veillardf216d462002-02-08 13:44:24 +000010557Fri Feb 8 14:43:17 CET 2002 Daniel Veillard <daniel@veillard.com>
10558
10559 * xmllint.c win32/win32config.h: fixing #68748
10560
Daniel Veillardd455d792002-02-08 13:37:46 +000010561Fri Feb 8 14:37:05 CET 2002 Daniel Veillard <daniel@veillard.com>
10562
10563 * valid.c: fixing #70166
10564
10565Fri Feb 8 14:31:24 CET 2002 Daniel Veillard <daniel@veillard.com>
10566
10567 * valid.c: fixing #70077
10568
Daniel Veillardc575b992002-02-08 13:28:40 +000010569Fri Feb 8 14:24:02 CET 2002 Daniel Veillard <daniel@veillard.com>
10570
10571 * Copyright Makefile.am README configure.in libxml.spec.in:
10572 Changed to the MIT Licence
10573 * doc/FAQ.html doc/catalog.html doc/intro.html doc/xml.html
10574 doc/xmlio.html: updated the doc accordingly
10575 * include/libxml/xmlwin32version.h configure.in: preparing
10576 2.4.14 release
10577 * python/generator.py python/libxml.c python/libxml2-python-api.xml
10578 python/libxml2class.txt python/libxml_wrap.h python/types.c:
10579 fixed the const xmlChar * wrapper and generator, XPath extension
10580 functions now use the context as first argument
10581 * python/tests/tstxpath.py python/tests/xpath.py
10582 python/tests/xpathext.py: Updated the tests accordingly
10583 * tree.c: fixed bug #70067
10584
Daniel Veillard7db38712002-02-07 16:39:11 +000010585Thu Feb 7 17:33:58 CET 2002 Daniel Veillard <daniel@veillard.com>
10586
10587 * Makefile.am: cleanup
10588 * debugXML.c: always use stdout if output is NULL
10589 * xmlIO.c: don't close filedescriptors passed to outputBuffers
10590 * python/Makefile.am python/generator.py python/libxml2class.txt
10591 python/libxml_wrap.h python/types.c: augmented the number of bindings
10592 handling FILE * and XPath contexts
10593 * python/tests/Makefile.am: avoid a stupid problem due to the
10594 use of TEST.
10595
Daniel Veillard15a143b2002-02-06 22:40:50 +000010596Wed Feb 6 23:37:07 CET 2002 Daniel Veillard <daniel@veillard.com>
10597
10598 * configure.in: fixed stupid bug #70738 found by alfons hoogervorst
10599
Daniel Veillard70cab352002-02-06 16:06:58 +000010600Wed Feb 6 17:04:51 CET 2002 Daniel Veillard <daniel@veillard.com>
10601
10602 * python/TODO python/libxml.c: cleanup the extension function lookup
10603 * xmlmemory.c include/libxml/xmlmemory.h: always compile the list
10604
Daniel Veillard7a96efc2002-02-05 16:34:33 +000010605Tue Feb 5 17:33:30 CET 2002 Daniel Veillard <daniel@veillard.com>
10606
10607 * configure.in python/Makefile.am: do not install outside
10608 of prefix
10609
Daniel Veillard33caa0b2002-02-04 14:07:26 +000010610Mon Feb 4 15:05:55 CET 2002 Daniel Veillard <daniel@veillard.com>
10611
10612 * python/TODO python/libxml.c: started adding SAX interfaces
10613 * python/tests/Makefile.am python/tests/pushSAX.py: added a basic
10614 SAX test
10615
Daniel Veillard36eea2d2002-02-04 00:17:01 +000010616Mon Feb 4 01:12:42 CET 2002 Daniel Veillard <daniel@veillard.com>
10617
10618 * tree.c: hardened the addChild function
10619 * python/generator.py python/libxml.c python/libxml2-python-api.xml
10620 python/libxml2class.txt python/libxml_wrap.h python/TODO:
10621 added accessors needed for xmlNode, a bit more testing and
10622 extension of interfaces
10623 * python/tests/Makefile.am python/tests/build.py: added a test
10624 build from scratch/save/load/check
10625
Daniel Veillard4e1b26c2002-02-03 20:13:06 +000010626Sun Feb 3 21:10:39 CET 2002 Daniel Veillard <daniel@veillard.com>
10627
10628 * parserInternals.c: change a small bit in the way valididy
10629 error messages get initialized
10630 * python/TODO python/libxml.c python/libxml2-python-api.xml
10631 python/libxml2class.txt python/libxml_wrap.h python/types.c:
10632 added some memory debugging to track leaks at the libxml2 level
10633 * python/tests/*.py: changed all tests to check for leaks,
10634 there is just one left in XPath extension registrations.
10635
Daniel Veillard26f1dcc2002-02-03 16:53:19 +000010636Sun Feb 3 17:50:46 CET 2002 Daniel Veillard <daniel@veillard.com>
10637
10638 * python/TODO python/generator.py python/libxml2-python-api.xml
10639 python/libxml2class.txt: more accessor classes for the parser
10640 context, allow to switch on and check validity
10641 * python/tests/Makefile.am python/tests/error.py
10642 python/tests/invalid.xml python/tests/valid.xml
10643 python/tests/validate.py: attded more test and and added error.py
10644 which I forgot to commit in the last step
10645
Daniel Veillard3ce52572002-02-03 15:08:05 +000010646Sun Feb 3 16:03:55 CET 2002 Daniel Veillard <daniel@veillard.com>
10647
10648 * python/Makefile.am python/types.c: cleanup
10649 * python/libxml.c python/libxml.py python/libxml_wrap.h
10650 python/generator.py python/libxml2-python-api.xml
10651 python/libxml2class.txt: added class for parser context, added
10652 first cut for push mode support. Added a framework to generate
10653 accessors functions.
10654 * python/tests/Makefile.am python/tests/push.py: added a push
10655 test
10656
Daniel Veillardcfb05462002-02-02 23:18:22 +000010657Sun Feb 3 00:17:26 CET 2002 Daniel Veillard <daniel@veillard.com>
10658
10659 * python/Makefile.am python/TODO python/libxml.py: fixed a small
10660 bug a bit of cleanup.
10661
Daniel Veillard5d819032002-02-02 21:49:17 +000010662Sat Feb 2 22:47:10 CET 2002 Daniel Veillard <daniel@veillard.com>
10663
10664 * python/Makefile.am python/libxml.c python/libxml2-python-api.xml
10665 python/libxml2class.txt: adding error redirections and preformat
10666 to a python handler
10667 * python/tests/Makefile.am python/tests/*.py: cleanup made all
10668 tests self checking
10669
Daniel Veillard7fd7a942002-02-02 12:19:46 +000010670Sat Feb 2 13:18:54 CET 2002 Daniel Veillard <daniel@veillard.com>
10671
10672 * python/libxml.c python/libxml.py: fixed a stupid bug when renaming
10673 a function
10674
Daniel Veillard9589d452002-02-02 10:28:17 +000010675Sat Feb 2 11:25:51 CET 2002 Daniel Veillard <daniel@veillard.com>
10676
10677 * libxml.spec.in python/Makefile.am python/TODO python/generator.py
10678 python/libxml.c python/libxml2-python-api.xml
10679 python/libxml2class.txt: Progressing through the TODOs, class
10680 description output, extra XML API, RPM now builds the wrappers
10681 for all python installed versions
10682
Daniel Veillard253aa2c2002-02-02 09:17:16 +000010683Sat Feb 2 10:13:52 CET 2002 Daniel Veillard <daniel@veillard.com>
10684
10685 * configure.in libxml.spec.in python/Makefile.am python/TODO
10686 python/generator.py python/libxml2class.txt: added more informations
10687 in the libxml2-python package including docs. Slightly changed
10688 the class hierarchy
10689 * python/tests/*: added basic regression tests infrastructure too
10690
10691Fri Feb 1 23:11:58 CET 2002 Daniel Veillard <daniel@veillard.com>
10692
10693 * configure.in libxml.spec.in example/Makefile.am python/Makefile.am:
10694 added libxml2-python as part of the packages installed
10695
Daniel Veillarda7340c82002-02-01 17:56:45 +000010696Fri Feb 1 18:48:19 CET 2002 Daniel Veillard <daniel@veillard.com>
10697
10698 * python/Makefile.am python/generator.py python/libxml.c
10699 python/libxml.py: more work, now able to extend the
10700 XPath interpreter with functions written in python.
10701
Daniel Veillardc3e39442002-02-01 09:29:41 +000010702Fri Feb 1 10:28:51 CET 2002 Daniel Veillard <daniel@veillard.com>
10703
10704 * python/Makefile.am: Jacob sent a patch to allow building from
10705 tarfile.
10706
Daniel Veillardf1d0e6b2002-01-31 23:42:44 +000010707Fri Feb 1 00:40:48 CET 2002 Daniel Veillard <daniel@veillard.com>
10708
10709 * python/Makefile.am python/libxml.c configure.in Makefile.am:
10710 inserted the python wrappers build, I hope this won't be too
10711 unportable
10712
Daniel Veillard1971ee22002-01-31 20:29:19 +000010713Thu Jan 31 21:27:37 CET 2002 Daniel Veillard <daniel@veillard.com>
10714
10715 * xpath.c: minor optimization
10716 * python/generator.py python/libxml.c python/libxml.py
10717 python/libxml_wrap.h: more work on the python bindings,
10718 they now support XPath and there is no evident leak
10719
Daniel Veillard36ed5292002-01-30 23:49:06 +000010720Thu Jan 31 00:48:06 CET 2002 Daniel Veillard <daniel@veillard.com>
10721
10722 * python/generator.py python/libxml.c python/libxml.py:
10723 more work on the python bindings generator.
10724
Daniel Veillard96fe0952002-01-30 20:52:23 +000010725Wed Jan 30 21:51:26 CET 2002 Daniel Veillard <daniel@veillard.com>
10726
10727 * python/generator.py python/libxml.c python/libxml_wrap.h:
10728 more work on the python bindings.
10729
Daniel Veillardd2897fd2002-01-30 16:37:32 +000010730Wed Jan 30 17:35:33 CET 2002 Daniel Veillard <daniel@veillard.com>
10731
10732 * python/generator.py python/libxml.c python/libxml.py
10733 python/libxml_wrap.h: commited early version of a python binding
10734 for private use only ATM
10735
Daniel Veillard8ee9c8f2002-01-26 21:42:58 +000010736Sat Jan 26 22:41:13 CET 2002 Daniel Veillard <daniel@veillard.com>
10737
10738 * entities.c tree.c include/libxml/entities.h: applied patch
10739 from Anthony Jones to implement copy of DTD subtree too. Had
10740 just to keep 2 function private which really ought to become
10741 public ones.
10742
Daniel Veillarda42f25f2002-01-25 14:15:40 +000010743Fri Jan 25 15:14:55 CET 2002 Daniel Veillard <daniel@veillard.com>
10744
10745 * xmllint.c: added pointers to the web pages in the usage()
10746
Daniel Veillardbd227ae2002-01-24 16:05:41 +000010747Thu Jan 24 17:04:04 CET 2002 Daniel Veillard <daniel@veillard.com>
10748
10749 * tree.c: more fixes from Petr Kozelka for attribute handling
10750 in the tree API to align the semantic with DOM.
10751
Daniel Veillard36065812002-01-24 15:02:46 +000010752Thu Jan 24 16:00:53 CET 2002 Daniel Veillard <daniel@veillard.com>
10753
10754 * valid.c tree.c entities.c: another set of patches from
10755 Anthony Jones for copy operations cleanup and robustness
10756
Daniel Veillardf8592562002-01-23 17:58:17 +000010757Wed Jan 23 18:53:55 CET 2002 Daniel Veillard <daniel@veillard.com>
10758
10759 * doc/APIchunk*.html doc/parsedecl.py doc/api.xsl: generated
10760 an alphabetic index based on comments content
10761 * doc/*: rebuilt the web site with the new references
10762
Daniel Veillardc8c7be42002-01-23 17:53:44 +000010763Wed Jan 23 15:14:22 CET 2002 Daniel Veillard <daniel@veillard.com>
10764
10765 * parserInternals.h: Greg Sjaardema suggested to use an
10766 eponential buffer groth policy in xmlParserAddNodeInfo()
10767
Daniel Veillard3bf65be2002-01-23 12:36:34 +000010768Wed Jan 23 13:32:40 CET 2002 Daniel Veillard <daniel@veillard.com>
10769
10770 * doc/api.xsl doc/APIconstructors.html doc/APIfiles.html
10771 doc/APIfunctions.html doc/APIsymbols.html doc/libxml2-refs.xml
10772 doc/parsedecl.py doc/Makefile.am: updated the python extractor
10773 to generate cross-references, and added/updated the stylesheets
10774 to generate and link API indexes. The generic keyword index
10775 is not done yet.
10776 * doc/*.html: regenerated all the usual docs too
10777
Daniel Veillard2070c482002-01-22 22:12:19 +000010778Tue Jan 22 23:11:26 CET 2002 Daniel Veillard <daniel@veillard.com>
10779
10780 * debugXML.c: added an xpath function to the shell for T. V. Raman
10781
10782Tue Jan 22 22:42:23 CET 2002 Daniel Veillard <daniel@veillard.com>
Daniel Veillard5e926fa2002-01-22 21:44:25 +000010783
10784 * debugXML.c: patch from Anthony Jones to catch NULL nodes in
10785 debug routines.
10786
Daniel Veillardc169f8b2002-01-22 21:40:13 +000010787Tue Jan 22 22:38:42 CET 2002 Daniel Veillard <daniel@veillard.com>
10788
10789 * tree.c: apply an patch from Petr Kozelka for unlink and replace
10790 support of attribute nodes
10791
Daniel Veillard9d06d302002-01-22 18:15:52 +000010792Tue Jan 22 19:12:06 CET 2002 Daniel Veillard <daniel@veillard.com>
10793
10794 * doc/libxml2-api.xml doc/parsedecl.py: Build a new version
10795 hopefully near complete and fully documented of the API in XML
10796 * HTMLtree.c SAX.c debugXML.c error.c globals.c parser.c tree.c
10797 xmlIO.c xmlmemory.c include/libxml/catalog.h include/libxml/hash.h
10798 include/libxml/list.h include/libxml/parser.h include/libxml/tree.h
10799 include/libxml/parserInternals.h include/libxml/valid.hi
10800 include/libxml/xmlIO.h include/libxml/xmlerror.hi
10801 include/libxml/xmlmemory.h include/libxml/xmlversion.h.ini
10802 include/libxml/xpath.h include/libxml/xpathInternals.h:
10803 Cleaned up the doc comments a lot in the process, the interface
10804 coverage is now 100%
10805
Daniel Veillard2d1464f2002-01-21 23:16:56 +000010806Tue Jan 22 00:12:58 CET 2002 Daniel Veillard <daniel@veillard.com>
10807
10808 * doc/libxml2-api.xml doc/parsedecl.py: improved the script to
10809 extracts comments from the gtk-doc DocBook output (a bit
10810 convoluted but seems to work).
10811
Daniel Veillard61006472002-01-21 17:31:47 +000010812Mon Jan 21 18:29:19 CET 2002 Daniel Veillard <daniel@veillard.com>
10813
10814 * Makefile.am doc/Makefile.am doc/libxml2-api.xml doc/parsedecl.py:
10815 added an XML description of the API, moved the script generating
10816 it here. Added a "make api" target
10817
Daniel Veillardd2f23002002-01-21 13:36:00 +000010818Mon Jan 21 14:34:37 CET 2002 Daniel Veillard <daniel@veillard.com>
10819
10820 * tree.c: Adam Lounds pointed out a bug in xmlSearchNs()
10821
Daniel Veillard99e55eb2002-01-21 08:56:29 +000010822Mon Jan 21 09:55:21 CET 2002 Daniel Veillard <daniel@veillard.com>
10823
10824 * xpath.c include/libxml/xpathInternals.h: the change made to
10825 xmlXPathFuncLookupFunc was incompatible roll it back
10826
Daniel Veillard963d2ae2002-01-20 22:08:18 +000010827Sun Jan 20 23:03:41 CET 2002 Daniel Veillard <daniel@veillard.com>
10828
10829 * SAX.c: cleanup patch from Anthony Jones
10830 * doc/Makefile.am: fix the headers to avoid in make scan
10831 * parserInternals.c xpath.c include/libxml/*.h: cleanup of the
10832 includes, * vs Ptr and general cleanup
10833 * parsedecl.py: first version of a script to extract the
10834 module interfaces, the goal will be to provide .decl or XML
10835 specification of the interfaces to build wrappers.
10836
Daniel Veillard0f5f1622002-01-20 12:42:06 +000010837Sun Jan 20 13:38:22 CET 2002 Daniel Veillard <daniel@veillard.com>
10838
10839 * doc/xmlcatalog_man.xml xmlcatalog.c: Fixed bug #68830, xmlcatalog
10840 now provides return codes in case of errors
10841
Bjorn Reese026d29f2002-01-19 15:40:18 +000010842Sat Jan 19 16:36:21 CET 2002 Bjorn Reese <breese@users.sourceforge.net>
10843
10844 * trio.h trio.c triodef.h triop.h trionan.h trionan.c Makefile.am:
10845 Upgraded to trio baseline 1.6
10846 * strio.h strio.c: Replaced by triostr.h and triostr.c
10847
Daniel Veillard572577e2002-01-18 16:23:55 +000010848Fri Jan 18 17:22:50 CET 2002 Daniel Veillard <daniel@veillard.com>
10849
10850 * globals.c xmlIO.c xmlcatalog.c: removed the last occurences
10851 of strdup usage in the code
10852
Daniel Veillarddb5850a2002-01-18 11:49:26 +000010853Fri Jan 18 12:47:15 CET 2002 Daniel Veillard <daniel@veillard.com>
10854
10855 * parser.c error.c: Keith Isdale complained rightly that
10856 xmlInitParser() did not preserve value set by xmlSetGenericErrorFunc
10857
Daniel Veillardcfa0d812002-01-17 08:46:58 +000010858Thu Jan 17 09:44:44 CET 2002 Daniel Veillard <daniel@veillard.com>
10859
10860 * tree.c: fixed the funxtion to set the xml: attributes
10861 * debugXML.c: added "setbase" to test it.
10862
Daniel Veillard2c748c62002-01-16 15:37:50 +000010863Wed Jan 16 16:36:08 CET 2002 Daniel Veillard <daniel@veillard.com>
10864
10865 * tree.c: update xmlNodeSetContent() and xmlNodeSetContentLen()
10866 to allow updating an attribute content
10867
Daniel Veillard8de85c62002-01-15 17:10:15 +000010868Tue Jan 15 18:09:23 CET 2002 Daniel Veillard <daniel@veillard.com>
10869
10870 * libxml.h: try to avoid problems when compiling on Windows
10871
Daniel Veillard314cfa02002-01-14 17:58:01 +000010872Mon Jan 14 18:56:25 CET 2002 Daniel Veillard <daniel@veillard.com>
10873
10874 * hash.c: patch from Anthony Jones for hash.c allocation size
10875 * Makefile.am: trying to work around Yet Another Libtool Madness
10876 and build the 2.4.13 release finally ...
10877
Daniel Veillard744683d2002-01-14 17:30:20 +000010878Mon Jan 14 18:27:19 CET 2002 Daniel Veillard <daniel@veillard.com>
10879
10880 * configure.in include/libxml/xmlwin32version.h: updated to 2.4.13
10881 * doc/* : update of the documentation
10882
Daniel Veillarde6a55192002-01-14 17:11:53 +000010883Mon Jan 14 17:53:41 CET 2002 Daniel Veillard <daniel@veillard.com>
10884
10885 * debugXML.c tree.c: some cleanup after an unsuccessful attempt
10886 at fixing #61290 :-(
10887
Daniel Veillardfb25a512002-01-13 20:32:08 +000010888Sun Jan 13 21:30:54 CET 2002 Daniel Veillard <daniel@veillard.com>
10889
10890 * tree.c: fixed xmlSaveFormatFileEnc() when encoding == NULL
10891 Fixes bug #67229
10892
Daniel Veillardacb2bda2002-01-13 16:15:43 +000010893Sun Jan 13 17:14:06 CET 2002 Daniel Veillard <daniel@veillard.com>
10894
10895 * tree.c: trying to avoid troubles when a subtree is copied
10896 and coalesced in part with the target tree. Should fix
10897 bug #67407
10898
Daniel Veillardd8224e02002-01-13 15:43:22 +000010899Sun Jan 13 16:37:15 CET 2002 Daniel Veillard <daniel@veillard.com>
10900
10901 * valid.c: fixed validation of attributes content of type
10902 NAME NAMES NMTOKEN and NMTOKENS to accept internationalized
10903 values, very old bug. Fixes #67671
10904
Daniel Veillard8107a222002-01-13 14:10:10 +000010905Sun Jan 13 15:07:49 CET 2002 Daniel Veillard <daniel@veillard.com>
10906
10907 * parser.c include/libxml/parserInternals.h tree.c: integrated
10908 a couple of fixes and a new API function xmlSetEntityReferenceFunc()
10909 from Keith Isdale and dedicated to xsldbg the XSLT debugger.
10910
Daniel Veillarddb0eb8d2002-01-13 13:35:00 +000010911Sun Jan 13 14:23:21 CET 2002 Daniel Veillard <daniel@veillard.com>
10912
10913 * threads.c: applied Serguei Narojnyi's patch to add native
10914 thread support on the Win32 platform
10915 * testThreadsWin32.c Makefile.am: added the test program also
10916 from Serguei, Win32 specific
10917 * include/win32config.h include/libxml/xmlwin32version.h.in:
10918 added patch from Igor for the Windows thread specific defines.
10919
Daniel Veillard845cce42002-01-09 11:51:37 +000010920Wed Jan 9 12:50:39 CET 2002 Daniel Veillard <daniel@veillard.com>
10921
10922 * entities.c: Anthony Jones pointed a bug in xmlCopyEntity()
10923
Daniel Veillard7b602b42002-01-08 13:26:00 +000010924Tue Jan 8 14:23:22 CET 2002 Daniel Veillard <daniel@veillard.com>
10925
10926 * doc/*.html doc/site.xsl doc/Makefile: renamed XML.html
10927 output page into XMLinfo.html. Close bug #66951 and
10928 raised by Robert Collins too.
10929
Daniel Veillard73c6e532002-01-08 13:15:33 +000010930Tue Jan 8 14:13:18 CET 2002 Daniel Veillard <daniel@veillard.com>
10931
10932 * encoding.c: Paul Keogh pointed out a possibility of segfault
10933 on repeted xmlAddEncodingAlias() / xmlCleanupEncodingAlias().
10934 Closes bug # 68238
10935
Daniel Veillard4a859202002-01-08 11:49:22 +000010936Tue Jan 8 12:48:27 CET 2002 Daniel Veillard <daniel@veillard.com>
10937
10938 * doc/*.html: updated the Gdome2 links
10939
Daniel Veillard3c5ed912002-01-08 10:36:16 +000010940Tue Jan 8 11:32:30 CET 2002 Daniel Veillard <daniel@veillard.com>
10941
10942 * libxml.h: Applied following patches from Robert Collins
10943 and make sure IN_LIBXML is defined when compiling it
10944 -------
10945 * include/libxml/xmlversion.h.in (LIBXML_DLL_IMPORT): Use on Cygwin
10946 as well as Visual C.
10947 * parser.c (XML_DIR_SEP): Don't use '\\' for Cygwin.
10948 * parserInternals.c (XML_DIR_SEP): Don't use '\\' for Cygwin.
10949 * strio.c (PLATFORM_UNIX): Define for Cygwin.
10950 * triodef.h (TRIO_PLATFORM_UNIX): Define for Cygwin.
10951 * xmlIO.c (xmlFileOpen): Use unix behaviour for Cygwin.
10952 Use binary mode opens for Cygwin (xmlFileOpenW xmlParserGetDirectory
10953 xmlSysIDExists xmlNoNetExists).
10954 * xmllint.c: Don't include winsock2.h for Cygwin.
10955
Daniel Veillard401c2112002-01-07 16:54:10 +000010956Mon Jan 7 17:52:48 CET 2002 Daniel Veillard <daniel@veillard.com>
10957
10958 * parser.c: Jirka Kosek pointer out a bug in xmlParseTextDecl()
10959 when the version info is not present.
10960
Daniel Veillard6f42c132002-01-06 23:05:13 +000010961Mon Jan 7 00:03:58 CET 2002 Daniel Veillard <daniel@veillard.com>
10962
10963 * tree.c: Anthony Jones pointed out a problem in
10964 xmlStringGetNodeList() and provided a fix for it
10965
Daniel Veillardaa39a0f2002-01-06 12:47:22 +000010966Sun Jan 6 13:45:49 CET 2002 Daniel Veillard <daniel@veillard.com>
10967
Daniel Veillarddb5850a2002-01-18 11:49:26 +000010968 * parser.c: patch from Frank J Franklin to remove a bug in
Daniel Veillardaa39a0f2002-01-06 12:47:22 +000010969 xmlCreatePushParserCtxt() when the initial buffer passed
10970 is large.
10971
Daniel Veillard0e47ee22002-01-05 18:25:52 +000010972Sat Jan 5 19:24:23 CET 2002 Daniel Veillard <daniel@veillard.com>
10973
10974 * win32/*: big cleanup of the Windows/MSVC project files
10975 from Igor Zlatkovic
10976
Daniel Veillardcebb1362002-01-02 13:13:30 +000010977Wed Jan 2 14:11:35 CET 2002 Daniel Veillard <daniel@veillard.com>
10978
10979 * doc/Makefile.am: should fix #67674 and avoid troubles if
10980 xsltproc is not available or fails in the prefix provided
10981
Daniel Veillard26908ab2002-01-01 16:50:03 +000010982Tue Jan 1 17:48:56 CET 2002 Daniel Veillard <daniel@veillard.com>
10983
10984 * xmlmemory.c: one more doc patch from Charlie Bozeman.
10985
Daniel Veillard5344c602001-12-31 16:37:34 +000010986Mon Dec 31 17:35:40 CET 2001 Daniel Veillard <daniel@veillard.com>
10987
10988 * DOCBparser.c parser.c valid.c include/libxml/parserInternals.h
10989 include/libxml/xmlerror.h include/libxml/xpathInternals.h:
10990 Fixed a few other problems raised by Charlie Bozeman.
10991 * result/VC/ElementValid[5-7]: fixed the output
10992
Daniel Veillardcbaf3992001-12-31 16:16:02 +000010993Mon Dec 31 17:13:34 CET 2001 Daniel Veillard <daniel@veillard.com>
10994
10995 * *.c include/libxml/*.h doc/html/*: applied 42 documentation
10996 patches from Charlie Bozeman. Regenerated the HTML docs.
10997
Daniel Veillard7f9a6802001-12-20 14:01:47 +000010998Thu Dec 20 14:59:52 CET 2001 Daniel Veillard <daniel@veillard.com>
10999
11000 * include/libxml/debugXML.h win32/dsp/libxml2.def.src: fixes
11001 for Windows from Igor
11002
Daniel Veillard1df3dfc2001-12-18 11:14:16 +000011003Tue Dec 18 12:13:33 CET 2001 Daniel Veillard <daniel@veillard.com>
11004
11005 * xmllint.c: applied Justin Fletcher patch for --output or -o
11006
Daniel Veillardd3b29d22001-12-18 07:53:16 +000011007Tue Dec 18 08:52:32 CET 2001 Daniel Veillard <daniel@veillard.com>
11008
11009 * win32/libxml2/libxml2.def.src: close #67019
11010
Daniel Veillard01db67c2001-12-18 07:09:59 +000011011Tue Dec 18 08:08:51 CET 2001 Daniel Veillard <daniel@veillard.com>
11012
11013 * xmllint.c: applied Justin Fletcher generic timing patch
11014 similar to the one already applied to xsltproc.
11015
Daniel Veillardd1640922001-12-17 15:30:10 +000011016Mon Dec 17 16:29:08 CET 2001 Daniel Veillard <daniel@veillard.com>
11017
11018 * include/libxml/tree.h tree.c: applied documentation patches
11019 from Charlie Bozeman
11020
MST 2001 John Fleck2323ac22001-12-14 04:24:50 +000011021Thu Dec 13 21:24:16 MST 2001 John Fleck <jfleck@inkstain.net>
11022
11023 *doc/xmllint.xml, xmllint.1 - document --dropdtd
11024
Daniel Veillard29e43992001-12-13 22:21:58 +000011025Thu Dec 13 23:19:50 CET 2001 Daniel Veillard <daniel@veillard.com>
11026
11027 * valid.c: fix the xmlStrdup() used in the previous patch.
11028 * valid.c: added --dropdtd
11029 * tree.c: fixed xmlUnlinkNode so it also removes the references
11030 from the document if the node is a DTD
11031
Daniel Veillard86fd5a72001-12-13 14:55:21 +000011032Thu Dec 13 15:54:35 CET 2001 Daniel Veillard <daniel@veillard.com>
11033
11034 * HTMLtree.c valid.c: cleanup some static declarations
11035
Daniel Veillard9ae4b7a2001-12-13 14:24:09 +000011036Thu Dec 13 15:23:04 CET 2001 Daniel Veillard <daniel@veillard.com>
11037
11038 * xmllint.c: removed another strdup()
11039 * doc/FAQ: removed the HP/UX entry
11040
Daniel Veillarded472f32001-12-13 08:48:14 +000011041Thu Dec 13 09:44:58 CET 2001 Daniel Veillard <daniel@veillard.com>
11042
11043 * valid.c: fix bug #66816 when validating.
11044 * xmllint.c: don't use sys/time.h if configure did not found it
11045
MST 2001 John Fleck3fc555e2001-12-11 04:41:24 +000011046Mon Dec 10 21:39:55 MST 2001 John Fleck <jfleck@inkstain.net>
11047
11048 * docs/xmllint.1, xmllint.xml, xmlcatalog.1, xmlcatalog_man.html,
11049 xmlcatalog_man.xml
11050
Daniel Veillard2d8a93b2001-12-10 21:07:19 +000011051Mon Dec 10 22:06:16 CET 2001 Daniel Veillard <daniel@veillard.com>
11052
11053 * include/libxml/xmlmemory.h: Hietaniemi Jarkko pointed out that
11054 xmlInitMemory() was declared twice
11055
Daniel Veillardb82c1662001-12-09 14:00:54 +000011056Sun Dec 9 14:59:23 CET 2001 Daniel Veillard <daniel@veillard.com>
11057
11058 * globals.c: do not reference strdup() !
11059 * configure.in libxml-2.0.pc.in: trying to fix the libs
11060 of the various config extraction modules
11061
Daniel Veillardef90ba72001-12-07 14:24:22 +000011062Fri Dec 7 15:21:33 CET 2001 Daniel Veillard <daniel@veillard.com>
11063
11064 * configure.in : preparing 2.4.12
11065 * doc/* : updated and rebuilt the docs
11066
Daniel Veillard220346d2001-12-07 11:33:54 +000011067Fri Dec 7 12:32:00 CET 2001 Daniel Veillard <daniel@veillard.com>
11068
11069 * uri.c: closed bug #66159
11070 * testURI.c: added --escape option
11071 * configure.in: some cleanup for xml2-config --cflags
11072
Daniel Veillard2a906822001-12-06 14:34:08 +000011073Thu Dec 6 15:31:30 CET 2001 Daniel Veillard <daniel@veillard.com>
11074
11075 * globals.c testThreads.c: removed some misplaced includes
11076 of xmlversion.h
11077
Daniel Veillarde28313b2001-12-06 14:08:31 +000011078Thu Dec 6 09:06:08 EST 2001 Daniel Veillard <daniel@veillard.com>
11079
11080 * threads.c: patch from Gary Pennington fixing a possible
11081 problem at initialization time.
11082
Daniel Veillardd3b08822001-12-05 12:03:33 +000011083Wed Dec 5 13:01:37 CET 2001 Daniel Veillard <daniel@veillard.com>
11084
11085 * configure.in libxml.h parser.c testThreads.c macos/: integrated
Daniel Veillarde28313b2001-12-06 14:08:31 +000011086 Eric Lavigne contribution to build libxml2 on MacOS using
Daniel Veillardd3b08822001-12-05 12:03:33 +000011087 CodeWarrior.
11088
Daniel Veillarda7866932001-12-04 13:14:44 +000011089Tue Dec 4 14:13:44 CET 2001 Daniel Veillard <daniel@veillard.com>
11090
11091 * xmllint.c: applied Geert Kloosterman's patch to fix
11092 --repeat --timing output
11093
Daniel Veillard19840942001-11-29 16:11:38 +000011094Thu Nov 29 17:10:22 CET 2001 Daniel Veillard <daniel@veillard.com>
11095
11096 * parser.c: Robin Berjon <robin@knowscape.com> found a case
11097 where non-wellformed XML declaractions were not detected.
11098
Daniel Veillarde85d9342001-11-28 14:43:12 +000011099Wed Nov 28 15:41:40 CET 2001 Daniel Veillard <daniel@veillard.com>
11100
11101 * xpointer.c: fixed a compilation bug pointed by Danny Jamshy
11102
Daniel Veillard22f25a82001-11-28 09:12:23 +000011103Wed Nov 28 10:09:51 CET 2001 Daniel Veillard <daniel@veillard.com>
11104
11105 * xmlIO.c: as robert pointed again, xmlInputCallbackInitialized
11106 gets reset by xmlCleanupInputCallbacks() and this makes the
11107 function useless. Same for output.
11108
Daniel Veillard107ccaa2001-11-27 16:23:50 +000011109Tue Nov 27 17:22:36 CET 2001 Daniel Veillard <daniel@veillard.com>
11110
11111 * xmlIO.c: robert pointed out a loop error in callback cleanups
11112
Daniel Veillard8faa7832001-11-26 15:58:08 +000011113Mon Nov 26 16:56:00 CET 2001 Daniel Veillard <daniel@veillard.com>
11114
11115 * tree.c debugXML.c include/libxml/tree.h include/libxml/debugXML.h:
11116 moved xmlGetLineNo() and xmlGetNodePath() into the main tree module,
11117 they are not really tied to debugging
11118
Daniel Veillardbd9b0e82001-11-26 10:32:08 +000011119Mon Nov 26 11:31:36 CET 2001 Daniel Veillard <daniel@veillard.com>
11120
11121 * configure.in include/libxml/xmlwin32version.h: preparing 2.4.11
11122 * xmllint.c: better --catalogs description
11123
Daniel Veillard4855c8c2001-11-25 10:35:25 +000011124Sun Nov 25 11:34:24 CET 2001 Daniel Veillard <daniel@veillard.com>
11125
11126 * tree.c: fixed a couple of problems in xmlSetProp()
11127
Daniel Veillardcd337f02001-11-22 18:20:37 +000011128Thu Nov 22 19:19:10 CET 2001 Daniel Veillard <daniel@veillard.com>
11129
11130 * debugXML.c tree.c xmlIO.c xmlmemory.c: some cleanups when chasing
11131 unappropriate stdout output.
11132
Daniel Veillard566d4df2001-11-22 13:00:53 +000011133Thu Nov 22 13:58:14 CET 2001 Daniel Veillard <daniel@veillard.com>
11134
11135 * include/libxml/tree.h: Fixed a couple of macro errors pointed out
11136 by Denis Beurive, closes #65111
11137
Daniel Veillardb4545fd2001-11-20 09:37:09 +000011138Tue Nov 20 10:34:01 CET 2001 Daniel Veillard <daniel@veillard.com>
11139
11140 * valid.c: in case of content model validity error, don't
11141 print it if validity warnings were not requested.
11142
Daniel Veillardc69e0b12001-11-20 08:35:07 +000011143Tue Nov 20 09:30:02 CET 2001 Daniel Veillard <daniel@veillard.com>
11144
11145 * nanoftp.c: applied a couple of patches from Brian D Ripley.
11146 * parserInternals.c: removed the last exit() call. Print an
11147 unmaskable error on stderr instead (library mismatch detection)
11148
MST 2001 John Fleck42304042001-11-18 00:18:06 +000011149Sat Nov 17 17:16:51 MST 2001 John Fleck <jfleck@inkstain.net>
11150
11151 * doc/xmllint.xml, doc/xmllint.1 - update xmllint man page with
11152 shell instructions from Heiko Rupp
11153
Daniel Veillardf7b094f2001-11-15 13:54:39 +000011154Thu Nov 15 14:53:42 CET 2001 Daniel Veillard <daniel@veillard.com>
11155
11156 * catalog.c: use the URL notation file:// for default catalog paths
11157
Daniel Veillard0ec98632001-11-14 15:04:32 +000011158Wed Nov 14 16:03:02 CET 2001 Daniel Veillard <daniel@veillard.com>
11159
11160 * include/libxml/tree.h: better comments for _private fields
11161 * tree.c: removed a problem when copying an entity reference.
11162
Daniel Veillardd33cfbf2001-11-13 15:24:36 +000011163Tue Nov 13 16:23:04 CET 2001 Daniel Veillard <daniel@veillard.com>
11164
11165 * vms/*: updated instructions and diffs from John A Fotheringham
11166
Daniel Veillarda11001b2001-11-12 22:45:36 +000011167Mon Nov 12 23:43:22 CET 2001 Daniel Veillard <daniel@veillard.com>
11168
11169 * include/libxml/xmlerror.h: avoid an include problem if
11170 #include <libxml/xmlerror.h> happens first in code
11171 seems to be the case in KDE libs
11172
Daniel Veillard8e3943c2001-11-12 21:35:44 +000011173Mon Nov 12 22:32:41 CET 2001 Daniel Veillard <daniel@veillard.com>
11174
11175 * win32/dsp/* include/libxml/xmlwin32version.h.in: update
11176 from Igor for Windows
11177
11178Mon Nov 12 10:19:41 CET 2001 Daniel Veillard <daniel@veillard.com>
11179
11180 * Makefile.am: Gary Pennington pointed out a missing prefix
11181
Daniel Veillard43d3f612001-11-10 11:57:23 +000011182Sat Nov 10 12:55:42 CET 2001 Daniel Veillard <daniel@veillard.com>
11183
11184 * configure.in include/libxml/xmlwin32version.h: preparing 2.4.10
11185 * doc/*: upgraded and rebuilt the docs
11186
Daniel Veillardc1f78342001-11-10 11:43:05 +000011187Sat Nov 10 12:33:38 CET 2001 Daniel Veillard <daniel@veillard.com>
11188
11189 * HTMLparser.c: fix comment in scripts element parsing.
11190 * result/HTML/doc3*: updated the results.
11191
11192Sat Nov 10 11:18:18 CET 2001 Daniel Veillard <daniel@veillard.com>
11193
11194 * uri.c: another URI bug fix #63336, using Joel Young patch.
11195
Daniel Veillardc6e013a2001-11-10 10:08:57 +000011196Sat Nov 10 11:07:26 CET 2001 Daniel Veillard <daniel@veillard.com>
11197
11198 * debugXML.c include/libxml/debugXML.h: add xmlGetNodePath()
11199 a cleaned up version of the Pwd shell string generation.
11200
Daniel Veillardbe480fb2001-11-08 23:36:42 +000011201Fri Nov 9 00:34:13 CET 2001 Daniel Veillard <daniel@veillard.com>
11202
11203 * valid.c include/libxml/tree.h: trying to fix namespaces +
11204 validation problems for good, closing #63619 in the process
11205 * result/valid/dia.xml test/valid/dia.xml: the Dia test was
11206 wrong in this respect, fixed it.
11207
Daniel Veillardd536f702001-11-08 17:32:47 +000011208Thu Nov 8 18:31:40 CET 2001 Daniel Veillard <daniel@veillard.com>
11209
11210 * xmllint.c: Morus Walter patch to allow --format and --encode
11211
Daniel Veillard5004f422001-11-08 13:53:05 +000011212Thu Nov 8 14:52:18 CET 2001 Daniel Veillard <daniel@veillard.com>
11213
11214 * debugXML.c: Stefan Kost provided an help command for the shell
11215
Daniel Veillarda6825e82001-11-07 13:33:59 +000011216Wed Nov 7 14:32:55 CET 2001 Daniel Veillard <daniel@veillard.com>
11217
11218 * debugXML.c: Heiko Rupp pointed that the shell would crash
11219 on empty nodesets returns.
11220
Daniel Veillard03f848d2001-11-07 12:53:46 +000011221Wed Nov 7 13:52:36 CET 2001 Daniel Veillard <daniel@veillard.com>
11222
11223 * Makefile.am: Weiqi Gao pointed out that xmlcatalog
11224 migh need the history libraries
11225
Daniel Veillard957fdcf2001-11-06 22:50:19 +000011226Tue Nov 6 23:49:09 CET 2001 Daniel Veillard <daniel@veillard.com>
11227
11228 * HTMLparser.c test/HTML/lt.html result/HTML/lt.html*:
11229 handle the case of < in quoted attributes, Bastian Kleineidam
11230
Daniel Veillardc853b322001-11-06 15:24:37 +000011231Tue Nov 6 16:21:33 CET 2001 Daniel Veillard <daniel@veillard.com>
11232
11233 * configure.in include/libxml/xmlwin32version.h: releasing 2.4.9
11234 fixing catalog breakages
11235 * Makefile.am catalog.c result/catalogs/catal
11236 result/catalogs/mycatalog.* test/catalogs/catal*:
11237 fixed more problems in catalog support, added more regression tests
11238 for both XML and SGML catalog handling
11239
Daniel Veillard66870c72001-11-05 19:27:49 +000011240Mon Nov 5 20:26:41 CET 2001 Daniel Veillard <daniel@veillard.com>
11241
11242 * debugXML.c: applied an improvement to xmlGetLineNo() from
11243 Keith Isdale
11244
Daniel Veillardffe09c92001-11-05 14:21:47 +000011245Mon Nov 5 15:20:16 CET 2001 Daniel Veillard <daniel@veillard.com>
11246
11247 * catalog.c: dohhhh XML catalog add and remove ops were broken too.
11248 Side effect of the progressive catalog loading
11249
Daniel Veillardad661b92001-11-05 11:43:15 +000011250Mon Nov 5 12:40:54 CET 2001 Daniel Veillard <daniel@veillard.com>
11251
11252 * Makefile.am: confexecdir and confexec_DATA were defined twice
11253 pointed out by Karl Eichwalder
11254
Daniel Veillard6eb17722001-11-04 22:19:27 +000011255Sun Nov 4 23:18:34 CET 2001 Daniel Veillard <daniel@veillard.com>
11256
11257 * xmlcatalog.c: avoid unlink() and use remove() instead.
11258
Daniel Veillardea898282001-11-04 22:13:45 +000011259Sun Nov 4 23:12:38 CET 2001 Daniel Veillard <daniel@veillard.com>
11260
11261 * libxml.spec.in: cleanup
11262 * include/libxml/xmlwin32version.h: updated with 2.4.8
11263
Daniel Veillarda4617b82001-11-04 20:19:12 +000011264Sun Nov 4 21:17:24 CET 2001 Daniel Veillard <daniel@veillard.com>
11265
11266 * encoding.c global.data globals.c testThreads.c: fix bug #63752
11267 of compiling libxml with a non standard set of options
11268
John Fleck027edfb2001-11-04 20:13:58 +000011269Sun Nov 4 13:11:41 MST 2001 John Fleck <jfleck@inkstain.net
11270
11271 * doc/xmllint.xml, xmllint.1 - updating xmllint man page to
11272 document --sgml option, fixing gnome bugzilla #63382
11273
Daniel Veillardcd21dc72001-11-04 20:03:38 +000011274Sun Nov 4 20:56:53 CET 2001 Daniel Veillard <daniel@veillard.com>
11275
11276 * include/libxml/catalog.h catalog.c: Fixed SGML catalogs
11277 breakage of 2.4.7, added a couple of really needed APIs
11278 like xmlCatalogIsEmpty() and xmlNewCatalog()
11279 * xmlcatalog.c: updated --sgml --noout to be a suitable replacement
11280 for install-catalog
11281 * configure.in: preparing 2.4.8
11282
CET 2001 Daniel Veillard5a37bde2001-11-01 14:31:22 +000011283Thu Nov 1 15:29:31 CET 2001 Daniel Veillard <daniel@veillard.com>
11284
11285 * HTMLtree.c tree.c include/libxml/HTMLtree.h
11286 include/libxml/tree.h include/libxml/xmlIO.h: more include
11287 cleanups, export cleanly one html output + format function.
11288
11289Thu Nov 1 14:12:12 CET 2001 Daniel Veillard <daniel@veillard.com>
11290
11291 * parser.c: removed initGenericErrorDefaultFunc call from
11292 xmlInitParser() since it could destroy previous calls to
11293 xsltSetGenericErrorFunc() effects
11294
Daniel Veillardebd38c52001-11-01 08:38:12 +000011295Thu Nov 1 09:37:13 CET 2001 Daniel Veillard <daniel@veillard.com>
11296
11297 * debugXML.c include/libxml/debugXML.h: bool can be a reserved
11298 keyword.
11299
Daniel Veillard8bdb91d2001-10-31 17:52:43 +000011300Wed Oct 31 18:50:08 CET 2001 Daniel Veillard <daniel@veillard.com>
11301
11302 * Makefile.am: cleanup
11303 * threads.c: cleanup too
11304 * xmlIO.c include/libxml/xmlIO.h: added xmlNoNetExternalEntityLoader()
11305 from xsltproc
11306 * include/libxml/tree.h include/libxml/parser.h: trying to break a
11307 dependancy loop.
11308
Daniel Veillard91c00402001-10-30 17:41:38 +000011309Tue Oct 30 18:38:53 CET 2001 Daniel Veillard <daniel@veillard.com>
11310
11311 * catalog.c: Justin Fletcher pointed out that xmlParseXMLCatalog
11312 was not used anymore !
11313
Daniel Veillard52dcab32001-10-30 12:51:17 +000011314Tue Oct 30 13:33:13 CET 2001 Daniel Veillard <daniel@veillard.com>
11315
11316 * configure.in: preparing 2.4.7
11317 * Makefile.am doc/Makefile.am: switched to the latest xmllint
11318 manual page from John
11319 * doc/*: updated the doc and rebuilt the generated pages
11320
Daniel Veillarda9e65e82001-10-30 10:32:36 +000011321Tue Oct 30 11:31:19 CET 2001 Daniel Veillard <daniel@veillard.com>
11322
11323 * xmlIO.c: closing bug #62711, the library should never
11324 close stdin or stdout.
11325
Daniel Veillard4def3bd2001-10-30 09:47:47 +000011326Tue Oct 30 10:46:12 CET 2001 Daniel Veillard <daniel@veillard.com>
11327
11328 * uri.c: second pass at fixing #63336, using Joel Young
11329 final patch. looks okay.
11330
Daniel Veillardbb6808e2001-10-29 23:59:27 +000011331Tue Oct 30 00:56:05 CET 2001 Daniel Veillard <daniel@veillard.com>
11332
11333 * uri.c include/libxml/uri.h: trying to clear #63336
11334 allowing the escaping routine to parse unconformant
11335 URI-References.
11336
Daniel Veillardacf7ff02001-10-29 20:21:47 +000011337Mon Oct 29 19:09:46 CET 2001 Daniel Veillard <daniel@veillard.com>
11338
11339 * vms/readme.vms vms/build_libxml.com nanoftp.c
11340 include/libxml/xmlversion.h.in: a few VMS updates from
11341 John A Fotheringham
11342 * include/libxml/xmlIO.h xmlIO.c: added xmlCleanupInputCallbacks()
11343 and xmlCleanupOutputCallbacks() for the Perl binding people.
11344
Daniel Veillard635ef722001-10-29 11:48:19 +000011345Mon Oct 29 12:44:17 CET 2001 Daniel Veillard <daniel@veillard.com>
11346
11347 * parser.c globals.c DOCBparser.c HTMLparser.c error.c:
11348 apply fixes to close #63271 and avoid segfaults when
11349 the error routine gets callbed before xmlInitParser()
11350 get called.
11351 * nanoftp.c error.c: Applied patches from Justin Fletcher
11352 correcting some xmlGenericError misuses.
11353
MDT 2001 John Fleckfd32de62001-10-27 20:14:01 +000011354Sat Oct 27 14:04:45 MDT 2001 John Fleck <jfleck@inkstain.net>
11355
11356 *doc/xmllint.xml, doc/xmllint.1
11357 New and improved man page for xmllint - .xml is the original, .1
11358 is the generated man page
11359
Daniel Veillardc9484202001-10-24 12:35:52 +000011360Wed Oct 24 14:34:25 CEST 2001 Daniel Veillard <daniel@veillard.com>
11361
11362 * doc/site.xsl doc/*.html doc/Makefile.am: now autogenerate
11363 the web site from the main HTML document.
11364
Daniel Veillard5151c062001-10-23 13:10:19 +000011365Tue Oct 23 14:32:04 CEST 2001 Daniel Veillard <daniel@veillard.com>
11366
11367 * parser.c: fixed an erroneous validation bug when PE refs
11368 occurs in external parsed entities referenced from the
11369 internals subset
11370 * test/valid/index.xml test/valid/dtds/nitf-2-5.dtd
11371 test/valid/dtds/NewsMLv1.0.dtd result/valid/index.xml*:
11372 added the associated testcase, it's a nice one.
11373 * HTMLparser.c: generate the DTD node as HTML still ...
11374 * HTMLtree.c: fixed errors in Set/GetMetaEncoding
11375
Daniel Veillardb6b0fd82001-10-22 12:31:11 +000011376Mon Oct 22 14:20:17 CEST 2001 Daniel Veillard <daniel@veillard.com>
11377
11378 * HTMLparser.c: fixed a bug in htmlNewDoc()
11379
Daniel Veillard89cad532001-10-22 09:46:13 +000011380Mon Oct 22 11:32:36 CEST 2001 Daniel Veillard <daniel@veillard.com>
11381
11382 * test/threads/*: added entities testing to the Thread test
11383 * testThreads.c: make the test reasonable
11384 * DOCBparser.c: fix the DTD public and system ID
11385 * xmllint.c: added --sgml for SGML DocBook importing
11386 * Makefile.am: added Docbtests target
11387
Daniel Veillard9ae1eba2001-10-19 09:48:35 +000011388Fri Oct 19 11:47:13 CEST 2001 Daniel Veillard <daniel@veillard.com>
11389
11390 * nanoftp.c: use only "anonymous@" string for anonymous passwds
11391 * testThreads.c: removed bogus include
11392
Daniel Veillardce2c2f02001-10-18 14:57:24 +000011393Thu Oct 18 16:56:23 CEST 2001 Daniel Veillard <daniel@veillard.com>
11394
11395 * parser.c valid.c result/valid/rss.xml result/valid/rss.xml.err:
11396 fixed a very serious (looping) validation bug
11397
Daniel Veillard3c01b1d2001-10-17 15:58:35 +000011398Wed Oct 17 11:56:25 EDT 2001 Daniel Veillard <daniel@veillard.com>
11399
11400 * include/libxml/globals.h include/libxml/threads.h threads.c
11401 testThreads.c: far more testing, cleaning up bugs
11402 * *.c : make sure globals.h is always included.
11403
Daniel Veillard7cc95c02001-10-17 15:45:12 +000011404Wed Oct 17 17:41:41 CEST 2001 Daniel Veillard <daniel@veillard.com>
11405
11406 * HTMLparser.c: try to get rid of parser loops for good.
11407
Daniel Veillardab7488e2001-10-17 11:30:37 +000011408Wed Oct 17 13:29:02 CEST 2001 Daniel Veillard <daniel@veillard.com>
11409
11410 * configure.in: fixed some bugs in CFLAGS passing.
11411 * test/threads Makefile.am testThreads.c: added a specific
11412 threaded test case (really nasty, guaranteed).
11413
Daniel Veillard85c11fa2001-10-16 21:03:08 +000011414Tue Oct 16 23:01:49 CEST 2001 Daniel Veillard <daniel@veillard.com>
11415
11416 * catalog.c: serious cleanup on the management of the
11417 XML catalog tree, more tests done, especially with
11418 the catalog PI.
11419
Daniel Veillard364789a2001-10-16 12:45:00 +000011420Tue Oct 16 08:43:43 EDT 2001 Daniel Veillard <daniel@veillard.com>
11421
11422 * catalog.c: avoid a problem in catalog cleanup on SMP if
11423 catalogs were not initialized.
11424
Daniel Veillard81463942001-10-16 12:34:39 +000011425Tue Oct 16 14:33:19 CEST 2001 Daniel Veillard <daniel@veillard.com>
11426
11427 * catalog.c xpath.c: trying to cleanup the not thread safe
11428 parts of the library.
11429
Daniel Veillard64a411c2001-10-15 12:32:07 +000011430Mon Oct 15 14:30:11 CEST 2001 Daniel Veillard <daniel@veillard.com>
11431
11432 * include/libxml/globals.h configure.in global.data: make
11433 the allocation be per-thread a configure option
11434 * encoding.c include/libxml/parser.h: fixed compilation
11435 errors
11436
Daniel Veillard5ee57fc2001-10-15 10:46:16 +000011437Mon Oct 15 12:45:03 CEST 2001 Daniel Veillard <daniel@veillard.com>
11438
11439 * include/libxml/parser.h: Norm reported that a few lines
11440 added were breaking libxslt compile, removed them for now
11441
Daniel Veillard6f350292001-10-14 09:56:15 +000011442Sun Oct 14 05:55:01 EDT 2001 Daniel Veillard <daniel@veillard.com>
11443
11444 * parser.c parserInternals.c threads.c: debugged and fixed
11445 initialization problems which were giving troubles on SMP
11446 boxes.
11447
Daniel Veillard6661ffa2001-10-13 14:18:17 +000011448Sat Oct 13 16:17:13 CEST 2001 Daniel Veillard <daniel@veillard.com>
11449
11450 * include/libxml/Makefile.am: missing globals.h
11451
Daniel Veillarde7090612001-10-13 12:18:28 +000011452Sat Oct 13 14:15:00 CEST 2001 Daniel Veillard <daniel@veillard.com>
Jaka Mocnik77d19ae2001-10-13 12:06:09 +000011453
Daniel Veillarde7090612001-10-13 12:18:28 +000011454 * globals.c: added a couple of standard includes.
Jaka Mocnik77d19ae2001-10-13 12:06:09 +000011455
Daniel Veillardd0463562001-10-13 09:15:48 +000011456Sat Oct 13 11:08:20 CEST 2001 Daniel Veillard <daniel@veillard.com>
11457
11458 * include/libxml/SAX.h include/libxml/globals.h include/libxml/parser.h
11459 include/libxml/parserInternals.h include/libxml/tree.h
11460 include/libxml/xmlerror.h HTMLparser.c SAX.c error.c globals.c
11461 nanoftp.c nanohttp.c parser.c parserInternals.c testDocbook.c
11462 testHTML.c testSAX.c tree.c uri.c xlink.c xmlmemory.c:
11463 Applied the last patches from Gary, cleanup, activated threading
11464 all user accessible global variables are now handled in globals.[ch]
11465 Still a bit rought but make tests passes with either
11466 --with-threads defined at configure time or not.
11467 * Makefile.am example/Makefile.am: added globals.[ch] and threads
11468 linking options
11469
Daniel Veillardb8478642001-10-12 17:29:10 +000011470Fri Oct 12 19:25:55 CEST 2001 Daniel Veillard <daniel@veillard.com>
11471
11472 * Makefile.am include/libxml/Makefile.am
11473 include/libxml/globals.h globals.c include/libxml/threads.h
11474 threads.c build_glob.py global.data xmlcatalog.c acconfig.h
11475 configure.in: started integrating the core of the thread support
11476 not activated yet but half integrated. The code should still
11477 compile and work anyway.
11478
Daniel Veillardb44025c2001-10-11 22:55:55 +000011479Fri Oct 12 00:53:03 CEST 2001 Daniel Veillard <daniel@veillard.com>
11480
11481 * HTMLtree.c catalog.c debugXML.c entities.c nanoftp.c
11482 parser.c valid.c xmlmemory.c xpath.c xpointer.c: started
11483 integrating the non-controversial parts of Gary Pennington
11484 multithread patches
11485 * catalog.c: corrected a small bug introduced
11486
Daniel Veillard75b96822001-10-11 18:59:45 +000011487Thu Oct 11 20:58:15 CEST 2001 Daniel Veillard <daniel@veillard.com>
11488
11489 * catalog.c include/libxml/catalog.h: very serious cleanup,
11490 isolating unportable code and as much as possible the accesses
11491 to the global shared catalog. May need more testing !
11492
Daniel Veillard78d12092001-10-11 09:12:24 +000011493Thu Oct 11 11:10:31 CEST 2001 Daniel Veillard <daniel@veillard.com>
11494
11495 * include/libxml/debugXML.h debugXML.c tree.c: integrating
11496 Keith Isdale patches for the XSLT debugger interfaces. Some
11497 cleanup
11498
Daniel Veillardff0b7312001-10-11 06:46:09 +000011499Thu Oct 11 08:44:01 CEST 2001 Daniel Veillard <daniel@veillard.com>
11500
11501 * win32/Makefile.mingw: update from Tobias Peters for 2.4.5
11502 * DOCBparser.c: generate line nubers in elements
11503
Daniel Veillard60087f32001-10-10 09:45:09 +000011504Wed Oct 10 11:35:45 CEST 2001 Daniel Veillard <daniel@veillard.com>
11505
11506 * configure.in: preparing 2.4.6 release
11507 * doc/xml.html doc/html/*: updated and rebuilt the docs
11508 * include/libxml/*.h *.c: fixed a number of teh/the widht/width typos
11509
MDT 2001 John Fleck60416fa2001-10-09 02:41:50 +000011510Mon Oct 8 20:38:27 MDT 2001 John Fleck <jfleck@inkstain.net>
11511
11512 * doc/xmlcatalog_man.xml, xmlcatalog.1, xmlcatalog_man.html
11513 adding documentation for DV's supercatalog support
11514
Daniel Veillard82d75332001-10-08 15:01:59 +000011515Mon Oct 8 17:00:16 CEST 2001 Daniel Veillard <daniel@veillard.com>
11516
11517 * include/libxml/catalog.h catalog.c xmlcatalog.c: adding SGML
11518 super catalog support adding one API and one flag --sgml to
11519 xmlcatalog
11520
MDT 2001 John Fleck0e229932001-10-07 22:46:00 +000011521Sun Oct 7 16:43:57 MDT 2001 John Fleck <jfleck@inkstain.net>
11522
11523 * doc/xmlcatalog_man.xml, xmlcatalog.1
11524 One more crack at
11525 https://bugzilla.redhat.com/bugzilla/show_bug.cgi?id=54392
11526
11527
Thomas Broyer47334c02001-10-07 16:41:52 +000011528Sun Oct 7 18:47:02 CEST 2001 Thomas Broyer <tbroyer@ltgt.net>
11529
11530 * xpath.c: implemented xmlXPathObjectCopy for external objects
11531 * include/libxml/xpathInternals.h: added xmlXPathStackIsExternal
11532
MDT 2001 John Fleckac941e32001-10-06 22:30:16 +000011533Sat Oct 6 16:25:52 MDT 2001 John Fleck <jfleck@inkstain.net>
11534
11535 *doc/xmlcatalog_man.xml, xmlcatalog_man.html, xmlcatalog.1
11536 finishing up fix to
11537 https://bugzilla.redhat.com/bugzilla/show_bug.cgi?id=54392, making
11538 the xmlcatalog man page display more elegantly
11539
Daniel Veillard3fbe8e32001-10-06 13:30:33 +000011540Sat Oct 6 15:27:12 CEST 2001 Daniel Veillard <daniel@veillard.com>
11541
11542 * configure.in: closing bug #61832
11543 * HTMLparser.c: removed a warning
11544
Daniel Veillard6ab38382001-10-06 13:08:27 +000011545Sat Oct 6 15:07:14 CEST 2001 Daniel Veillard <daniel@veillard.com>
11546
11547 * xpath.c: fixing #61673 part I, do not loose doc information
11548 when copying result value trees.
11549
Daniel Veillard556c6682001-10-06 09:59:51 +000011550Sat Oct 6 11:58:58 CEST 2001 Daniel Veillard <daniel@veillard.com>
11551
11552 * xpath.c: trying to harden the XPath interpreter
11553
MDT 2001 John Fleck9f82dc62001-10-06 02:40:10 +000011554Fri Oct 5 20:37:51 MDT 2001 John Fleck <jfleck@inkstain.net>
11555
11556 * doc/xmlcatalog.1 updated using a new stylesheet to address, in
11557 part, https://bugzilla.redhat.com/bugzilla/show_bug.cgi?id=54392
11558
William M. Brack1633d182001-10-05 15:41:19 +000011559Fri Oct 5 23:35:00 HKT 2001 William Brack <wbrack@mmm.com.hk>
11560
11561 * HTMLparser: repaired another loop problem
11562
Daniel Veillard20ee8c02001-10-05 09:18:14 +000011563Fri Oct 5 11:16:21 CEST 2001 Daniel Veillard <daniel@veillard.com>
11564
11565 * uri.c: applied fix from Mathias Hasselmann about a bug in URI
11566 parsing.
11567 * xpath.c: fix bug #61291 the default XML namespace node is
11568 missing from the namespace axis.
11569 * tree.c: refuse to create namespaces nodes with prefix "xml"
11570
Daniel Veillard651f9472001-10-04 14:51:06 +000011571Thu Oct 4 16:47:44 CEST 2001 Daniel Veillard <daniel@veillard.com>
11572
11573 * SAX.c: ouch a non-defined namespace could lead to a crash,
11574 fixed #61215
11575
Daniel Veillard7dd05702001-10-04 14:25:12 +000011576Thu Oct 4 16:24:26 CEST 2001 Daniel Veillard <daniel@veillard.com>
11577
11578 * parserInternals.c: closed bug #61054
11579
Daniel Veillard5e6d10a2001-10-03 13:21:13 +000011580Wed Oct 3 15:19:04 CEST 2001 Daniel Veillard <daniel@veillard.com>
11581
11582 * include/libxml/Makefile.am: closing #60708
11583
Daniel Veillarda293c322001-10-02 13:54:14 +000011584Tue Oct 2 15:52:05 CEST 2001 Daniel Veillard <daniel@veillard.com>
11585
11586 * win32/dsp/libxml2.def.src include/libxml/parser.h parser.c:
11587 adding xmlSAXParseFileWithData following Marco Stipek suggestion
11588
Daniel Veillardf4309d72001-10-02 09:28:58 +000011589Tue Oct 2 11:27:58 CEST 2001 Daniel Veillard <daniel@veillard.com>
11590
11591 * valid.c: close bug #61550 when xml: wasn't considered a namespace
11592
Daniel Veillardf6ed8bc2001-10-02 09:22:47 +000011593Tue Oct 2 11:18:32 CEST 2001 Daniel Veillard <daniel@veillard.com>
11594
11595 * win32/dsp/libxml2.def.src: Igor Zlatkovic patches
11596 * DOCBparser.c HTMLparser.c parser.c: fixed typos
11597
Daniel Veillard16756b62001-10-01 07:36:25 +000011598Mon Oct 1 09:34:51 CEST 2001 Daniel Veillard <daniel@veillard.com>
11599
11600 * catalog.c: Justin Fletcher provided cleaup code in case
11601 HAVE_STAT is not defined
11602 * include/win32config.h: Igor Zlatkovic suggested to have
11603 HAVE_STAT defined there
11604
William M. Brack5e1cac12001-09-28 16:19:18 +000011605Sat Sep 29 00:15:00 HKT 2001 William Brack <wbrack@mmm.com.hk>
11606
11607 * catalog.c - fixed typing error reported by M. Barros
11608
MDT 2001 John Fleckbbb9e432001-09-24 03:08:43 +000011609Sun Sep 23 21:02:39 MDT 2001 John Fleck <jfleck@inkstain.net>
11610
11611 * xmllint.c - fixing typo
11612
William M. Brackd28e48a2001-09-23 01:55:08 +000011613Sat Sep 22 10:00:00 HKT 2001 William Brack <wbrack@mmm.com.hk>
11614
11615 * HTMLparser.c: small enhancement to prevent loop on
11616 unrecognizable data
11617
Daniel Veillardb1d62872001-09-21 09:47:08 +000011618Fri Sep 21 11:45:53 CEST 2001 Daniel Veillard <daniel@veillard.com>
11619
11620 * parserInternals.c: applying patch from bug #60757 this
11621 should close it
11622
Daniel Veillardc0631a62001-09-20 13:56:06 +000011623Thu Sep 20 15:54:29 CEST 2001 Daniel Veillard <daniel@veillard.com>
11624
11625 * catalog.c xmlcatalog.c: removed a couple of warning
11626 * xpath.c: try to solve the linking problem on platforms
11627 needing trio to compile
11628
Daniel Veillard1a123612001-09-19 08:06:23 +000011629Wed Sep 19 10:01:37 CEST 2001 Daniel Veillard <daniel@veillard.com>
CEST 2001 Jens Finkede8c8af2001-09-19 07:20:40 +000011630
Daniel Veillard1a123612001-09-19 08:06:23 +000011631 * Makefile.am libxml.spec.in: backing up non-documented changes
11632 commited without review or aproval by Jens Finke <jens@gnome.org>
11633 * HACKING: made 100% clear that no commit should be done directly
CEST 2001 Jens Finkede8c8af2001-09-19 07:20:40 +000011634
Daniel Veillardf5b44e42001-09-17 17:19:54 +000011635Mon Sep 17 18:52:37 CEST 2001 Daniel Veillard <daniel@veillard.com>
11636
11637 * configure.in: Joe Orton provided a patch fixing a problem
11638 when iconv is specified to be in a non-standard directory
11639 but wasn't exported in xml2-config --cflags
11640
Daniel Veillard2fc2db72001-09-14 17:33:51 +000011641Fri Sep 14 19:32:43 CEST 2001 Daniel Veillard <daniel@veillard.com>
11642
Daniel Veillardf5b44e42001-09-17 17:19:54 +000011643 * configure.in: let's ship 2.4.5 before getting too much
Daniel Veillard2fc2db72001-09-14 17:33:51 +000011644 troubles with 2.4.4 errors.
11645
Daniel Veillard16698282001-09-14 10:29:27 +000011646Fri Sep 14 12:26:58 CEST 2001 Daniel Veillard <daniel@veillard.com>
11647
11648 * encoding.c entities.c: do not output hexadecimal charrefs
11649 when serializing HTML since some version of Netscape can't
11650 grok it, generate decimal ones.
11651 * result/HTML/doc3.htm: output changed due to previous test
11652 * parserInternals.c: repair xmlKeepBlanksDefault() broken in 2.4.4
11653
Daniel Veillard98fed372001-09-13 11:34:58 +000011654Thu Sep 13 13:34:27 CEST 2001 Daniel Veillard <daniel@veillard.com>
11655
11656 * libxml-2.0.pc.in: dohh generated the wrong include path :-(
11657 * doc/Makefile.am libxml.spec.in: re-dohh forgot the new manpage :-(
11658
Daniel Veillard07cdb2a2001-09-12 20:19:58 +000011659Wed Sep 12 22:14:55 CEST 2001 Daniel Veillard <daniel@veillard.com>
Daniel Veillard98fed372001-09-13 11:34:58 +000011660 Released 2.4.4
Daniel Veillard07cdb2a2001-09-12 20:19:58 +000011661
11662 * config.h.in configure.in libxml.spec.in include/libxml/Makefile.am
11663 libxml-2.0.pc.in: moved includes to includedir/libxml2/libxml,
11664 updated the configuration scripts systems accordingly
11665
Daniel Veillard04382ae2001-09-12 18:51:30 +000011666Wed Sep 12 20:49:32 CEST 2001 Daniel Veillard <daniel@veillard.com>
11667
11668 * configure.in: preparing for 2.4.4
11669 * doc/xml.html doc/html/*: updated and rebuilt the docs
11670
Daniel Veillardd63437e2001-09-12 15:00:27 +000011671Wed Sep 12 16:58:16 CEST 2001 Daniel Veillard <daniel@veillard.com>
11672
11673 * win32/dsp/libxml2.def.src: tried to incorporate comments
11674 from bug #59220
11675
Daniel Veillard319a7422001-09-11 09:27:09 +000011676Tue Sep 11 11:25:36 CEST 2001 Daniel Veillard <daniel@veillard.com>
11677
11678 * parser.c result/noent/wml.xml: fixed bug #59981 related
11679 to handling of '&' in attributes when entities are substitued
11680
Daniel Veillard7cf5e442001-09-10 20:16:32 +000011681Mon Sep 10 22:14:42 CEST 2001 Daniel Veillard <daniel@veillard.com>
11682
11683 * libxml.h include/libxml/xmlversion.h.in
11684 include/libxml/xmlwin32version.h include/libxml/xmlwin32version.h.in:
11685 Tried to close bug #60131
11686
Daniel Veillardbce62332001-09-10 18:46:55 +000011687Mon Sep 10 20:46:03 CEST 2001 Daniel Veillard <daniel@veillard.com>
11688
11689 * SAX.c: fixed a bug in the HTML parser introduced Sep 9
11690
Daniel Veillard143b04f2001-09-10 18:14:14 +000011691Mon Sep 10 20:13:09 CEST 2001 Daniel Veillard <daniel@veillard.com>
11692
11693 * SAX.c: fixing bug #59946 on xmlns=""
11694
Daniel Veillard7a51d6d2001-09-10 14:40:43 +000011695Mon Sep 10 16:39:42 CEST 2001 Daniel Veillard <daniel@veillard.com>
11696
11697 * include/libxml/xmlerror.h SAX.c: fixing bug 59732, simple
11698 but allocates a new error code.
11699
Daniel Veillard05c13a22001-09-09 08:38:09 +000011700Sun Sep 9 10:33:15 CEST 2001 Daniel Veillard <daniel@veillard.com>
11701
11702 * xmllint.c: John Fleck fixed typos in the options output
11703 * parser.c SAX.c: fix ignorable white space SAX selection
11704
11705Sat Sep 8 11:43:53 CEST 2001 Daniel Veillard <daniel@veillard.com>
11706
11707 * entities.c: Steve Underwood found the possibility of an
11708 ininite loop in case of error.
11709
Daniel Veillard5eb9dea2001-09-07 09:38:02 +000011710Fri Sep 7 11:35:00 CEST 2001 Daniel Veillard <daniel@veillard.com>
11711
11712 * Makefile.am: Need $(ICONV_LIBS) in libxml2_la_LIBADD
11713
Daniel Veillarda050d232001-09-05 15:51:05 +000011714Wed Sep 5 17:47:43 CEST 2001 Daniel Veillard <daniel@veillard.com>
11715
11716 * parser.c: warn if version is not 1.0 but it's not
11717 strictly speaking an error after analyzing the spec
11718
MDT 2001 John Fleck04685002001-09-03 16:11:47 +000011719Mon Sep 3 10:07:03 MDT 2001 John Fleck <jfleck@inkstain.net>
11720
11721 *doc/catalog.html - add link to the html version of the
11722 man page, other linguistic cleanups
11723
MDT 2001 John Fleck5bd39dc2001-09-03 15:14:19 +000011724Mon Sep 3 09:10:08 MDT 2001 John Fleck <jfleck@inkstain.net>
11725
11726 * doc/xmlcatalog_man.xml, xmlcatalog_man.html, xmlcatalog.1
11727 adding documentation for xmlcatalog. Note: xmlcatalog.1, the man
11728 file, has not yet been included in the build.
11729
Daniel Veillard99784ff2001-09-01 16:20:28 +000011730Sat Sep 1 18:17:47 CEST 2001 Daniel Veillard <daniel@veillard.com>
11731
11732 * catalog.c: removed a duplicate affectation Justin Fletcher
11733
Daniel Veillard9e1c72d2001-08-31 20:03:19 +000011734Fri Aug 31 22:02:10 CEST 2001 Daniel Veillard <daniel@veillard.com>
11735
11736 * tree.c: Armin Sander pointed a possible text coalescing
11737 problem, completed his patch.
11738
Bjorn Reese0b2ae432001-08-31 16:31:57 +000011739Fri Aug 31 18:30:28 CEST 2001 Bjorn Reese <breese@users.sourceforge.net>
11740
11741 * trionan.c: Fixed const and volatile re-definition problem
11742
Daniel Veillard5d96fff2001-08-31 14:55:30 +000011743Fri Aug 31 16:51:28 CEST 2001 Daniel Veillard <daniel@veillard.com>
11744
11745 * libxml.4 parser.c: doc updates from Heiko Rupp
11746 * parserInternals.c: 2 sanity checks from Heiko Rupp
11747
Daniel Veillard3ec4c612001-08-28 20:39:49 +000011748Tue Aug 28 22:38:45 CEST 2001 Daniel Veillard <daniel@veillard.com>
11749
11750 * tree.c: applied patch from Armin Sander to make some pointers
11751 const in xmlCopyNode()
Daniel Veillard2ebd7a72001-08-28 21:07:03 +000011752 * include/libxml/tree.h: added fix to the header
Daniel Veillard3ec4c612001-08-28 20:39:49 +000011753
Daniel Veillardb06c6142001-08-27 14:26:30 +000011754Mon Aug 27 16:24:47 CEST 2001 Daniel Veillard <daniel@veillard.com>
11755
11756 * xpath.c: hum, restrict the integer usage gcc bug workaround
11757 to only gcc compilers so that other architecture don't get
11758 penalized by this limitation.
11759 * include/libxml/xpath.h: small typo fix from Heiko W. Rupp
11760
Daniel Veillard268fd1b2001-08-26 18:46:36 +000011761Sun Aug 26 20:45:04 CEST 2001 Daniel Veillard <daniel@veillard.com>
11762
11763 * valid.c: fixed a Windows compiler warning (Chris Poblete)
11764 * xpath.c: fix for mod when dividend is 0 (Chris Poblete)
11765
Daniel Veillard6c5f9d12001-08-25 13:33:14 +000011766Sat Aug 25 15:30:17 CEST 2001 Daniel Veillard <daniel@veillard.com>
11767
11768 * include/libxml/catalog.h catalog.c xmlcatalog.c: added a
11769 --convert option to xmlcatalog to convert SGML ones to
11770 the XML syntax.
11771 * xmllint.c: small cleanup for $SGML_CATALOG_FILES support.
11772
11773 2.4.3 got released at that point
Daniel Veillard6990bf32001-08-23 21:17:48 +000011774Thu Aug 23 23:16:32 CEST 2001 Daniel Veillard <daniel@veillard.com>
11775
11776 * catalog.c xmlIO.c: started some serious testing and fixed
11777 a few bug and optmization needs.
11778
Daniel Veillard9f7b84b2001-08-23 15:31:19 +000011779Thu Aug 23 17:26:58 CEST 2001 Daniel Veillard <daniel@veillard.com>
11780
11781 * Makefile.am configure.in include/libxml/xmlwin32version.h:
11782 preparing for a 2.4.3 release even if it may not be ready yet
11783 * catalog.c parser.c xmlIO.c include/libxml/catalog.h: redirected
11784 all file parsing lookup to go through the entity resolver, add
11785 to add an API to bypass it (needed to load catalogs themselves),
11786 some cleanup on the catalog code too.
11787 * nanoftp.c: small cleanup
11788 * doc/catalog.html: small update
11789
Daniel Veillardbc2ddbe2001-08-23 10:24:27 +000011790Thu Aug 23 12:22:26 CEST 2001 Daniel Veillard <daniel@veillard.com>
11791
11792 * catalog.c: fixed bugi #59406 in SGML catalog parsing reported by
11793 Jun Kuriyama
11794
Daniel Veillardffb120d2001-08-23 00:52:23 +000011795Thu Aug 23 02:51:29 CEST 2001 Daniel Veillard <daniel@veillard.com>
11796
11797 * doc/catalog.html: finished the catalog documentation
11798
Daniel Veillarde7ead2d2001-08-22 23:44:09 +000011799Thu Aug 23 01:38:42 CEST 2001 Daniel Veillard <daniel@veillard.com>
11800
11801 * doc/catalog.html doc/xml.html: added documentation about
11802 Catalog support, misses an API description
11803 * doc/html/*: reextracted the API pages
11804
Daniel Veillarddc2cee22001-08-22 16:30:37 +000011805Wed Aug 22 18:27:47 CEST 2001 Daniel Veillard <daniel@veillard.com>
11806
11807 * include/libxml/catalog.h catalog.c xmlIO.c HTMLparser.c:
11808 Added the part about section 7.2 on URI resolution,
11809 fixed a side effect in the HTML parser, look complete
11810 and ready to rock except the URI/SystemID part!
11811
Daniel Veillard5d90b6c2001-08-22 14:29:45 +000011812Wed Aug 22 16:27:03 CEST 2001 Daniel Veillard <daniel@veillard.com>
11813
11814 * include/libxml/catalog.h include/libxml/parser.h
11815 include/libxml/xmlerror.h catalog.c parser.c parserInternals.c
11816 xmlIO.c: added support and APIs needed for the catalog PI
11817 * include/libxml/xmlIO.h: cleanup
11818
Daniel Veillarde2940dd2001-08-22 00:06:49 +000011819Wed Aug 22 02:03:31 CEST 2001 Daniel Veillard <daniel@veillard.com>
11820
11821 * catalog.c parser.c xmlIO.c xmlcatalog.c xmllint.c
11822 include/libxml/catalog.h: starts to look okay, really
11823 plugged the new framework, cleaned a lot of stuff,
11824 added some APIs, except the PI's support missing this
11825 should be mostly complete
11826 * result/catalogs/* test/catalogs/*: added new test, enriched
11827 the existing one with URN ID tests
11828
Daniel Veillard64339542001-08-21 12:57:59 +000011829Tue Aug 21 14:56:18 CEST 2001 Daniel Veillard <daniel@veillard.com>
11830
11831 * catalog.c: fixed nextCatalog
11832 * result/catalogs/docbook test/catalogs/*: started adding
11833 a small regression test
11834
Daniel Veillardcda96922001-08-21 10:56:31 +000011835Tue Aug 21 12:52:38 CEST 2001 Daniel Veillard <daniel@veillard.com>
11836
11837 * Makefile.am catalog.c xmlcatalog.c include/libxml/catalog.h:
11838 more work on the XML catalog support.
11839 * parser.c include/libxml/parser.h: small cleanup seems using
11840 list as a public parameter name can give portability troubles
11841 * trionan.c trionan.h xpath.c include/libxml/trionan.h
11842 include/libxml/xpath.h include/libxml/Makefile.am: removed
11843 trionan from the libxml API, added xmlXPathIsInf and xmlXPathIsNaN
11844 wrappers
11845
Bjorn Reese45029602001-08-21 09:23:53 +000011846Tue Aug 21 11:18:45 CEST 2001 Bjorn Reese <breese@users.sourceforge.net>
11847
11848 * Makefile.am trio.c triodef.h trionan.c xpath.c
11849 include/libxml/Makefile.am include/libxml/trionan.h:
11850 Re-worked Not-A-Number and Infinity support.
11851 * xmlcatalog.c: added readline include files
11852
Daniel Veillard344cee72001-08-20 00:08:40 +000011853Mon Aug 20 02:04:13 CEST 2001 Daniel Veillard <daniel@veillard.com>
11854
11855 * Makefile.am xmlcatalog.c libxml.spec.in: renaming
11856 testCatalog as xmlcatalog, making it an installed app
11857 adding a shell, and preparing it to be a /etc/xml/catalog
11858 management tool, though not ready yet
11859 * catalog.c include/libxml/catalog.h: adding support for
11860 XML Catalogs http://www.oasis-open.org/committees/entity/
11861 not finished, there is some interesting tradeoffs and a
11862 few open questions left.
11863
Daniel Veillardb7664f42001-08-19 13:00:43 +000011864Sun Aug 19 14:59:56 CEST 2001 Daniel Veillard <daniel@veillard.com>
11865
11866 * xmllint.c: fixed a line formatting problem
11867
Daniel Veillard5015b712001-08-17 09:37:52 +000011868Fri Aug 17 11:35:31 CEST 2001 Daniel Veillard <daniel@veillard.com>
11869
11870 * SAX.c: removed a couple of unused variable (Albert Chin)
11871
Daniel Veillardbb371292001-08-16 23:26:59 +000011872Fri Aug 17 01:25:21 CEST 2001 Daniel Veillard <daniel@veillard.com>
11873
11874 * HTMLparser.c HTMLtree.c include/libxml/HTMLparser.h:
11875 trying to fix some troubles w.r.t. function returning
11876 const xxxPtr.
11877
Daniel Veillardb60c54e2001-08-16 19:34:27 +000011878Thu Aug 16 21:33:20 CEST 2001 Daniel Veillard <daniel@veillard.com>
11879
11880 * win32/dsp/libxml2.def.src: another set of symbols conditionally
11881 defined
11882
Daniel Veillardae6db172001-08-16 19:32:00 +000011883Thu Aug 16 21:31:14 CEST 2001 Daniel Veillard <daniel@veillard.com>
11884
11885 * xpointer.c: removed unused var
11886
Daniel Veillard09190202001-08-16 16:27:41 +000011887Thu Aug 16 18:26:40 CEST 2001 Daniel Veillard <daniel@veillard.com>
11888
11889 * testXPath.c: another small cleanup closing bug #59110
11890
Daniel Veillard796f4b62001-08-16 16:00:13 +000011891Thu Aug 16 17:59:18 CEST 2001 Daniel Veillard <daniel@veillard.com>
11892
11893 * win32/dsp/libxml2.def.src: small cleanup closing bug
11894 #59108
11895
Daniel Veillard5aac4e42001-08-15 20:46:57 +000011896Wed Aug 15 22:46:01 CEST 2001 Daniel Veillard <daniel@veillard.com>
11897
11898 * example/gjobread.c: add xmlCleanupParser() before leaving
11899
Daniel Veillard9a0b3d62001-08-15 12:58:03 +000011900Wed Aug 15 14:57:08 CEST 2001 Daniel Veillard <daniel@veillard.com>
11901
11902 * config.h.in configure.in include/libxml/xmlwin32version.h:
11903 released 2.4.2
11904
Daniel Veillardd3d06722001-08-15 12:06:36 +000011905Wed Aug 15 13:56:22 CEST 2001 Daniel Veillard <daniel@veillard.com>
11906
11907 * include/libxml/valid.h debugXML.c valid.c: deprecate
11908 the non-boundchecking Sprintf functions, add Snprintf
11909 this should close bug #57984
11910
Daniel Veillardecb6f5b2001-08-15 08:47:42 +000011911Wed Aug 15 10:46:07 CEST 2001 Daniel Veillard <daniel@veillard.com>
11912
11913 * xmlIO.c: xmlOutputBufferCreateFilename() didn't unescaped
11914 URIs before doing the lookups (pointed by Mark Vakoc)
11915
Daniel Veillard0ab5cab2001-08-14 16:43:10 +000011916Tue Aug 14 18:37:23 CEST 2001 Daniel Veillard <daniel@veillard.com>
11917
11918 * xpath.c: serious changes on Result Value Trees and NodeSets
11919 w.r.t. deallocation and collect operations. Probably not
11920 100% clean (merge of allocated trees smells like a problem).
11921 Seems sufficient to close #58943
11922
Daniel Veillard90493a92001-08-14 14:12:47 +000011923Tue Aug 14 16:12:00 CEST 2001 Daniel Veillard <daniel@veillard.com>
11924
11925 * xmllint.c: adding a --format option
11926
Daniel Veillardfe703322001-08-14 12:18:09 +000011927Tue Aug 14 14:16:24 CEST 2001 Daniel Veillard <daniel@veillard.com>
11928
11929 * xpath.c: count() was broken on Result Value Tree
11930 * xmlIO.c: fixed file:/// accesses on _WIN32
11931
Daniel Veillard70ac0e32001-08-13 11:24:16 +000011932Mon Aug 13 13:22:53 CEST 2001 Daniel Veillard <daniel@veillard.com>
11933
11934 * libxml.m4: s/LIBXML_VERSION_NUMBER/LIBXML_VERSION/ seems the
11935 macro was renamed, this should close bug #58683
11936
Daniel Veillardf300b7e2001-08-13 10:43:15 +000011937Mon Aug 13 12:33:40 CEST 2001 Daniel Veillard <daniel@veillard.com>
11938
11939 * SAX.c: small fix fixing bug #58539 reported by coolo, in
11940 entity substitution mode text at the end of the entity might
11941 be added due to text coalescing.
11942 * nanoftp.c parser.c: small cleanup
11943
Daniel Veillard0c720972001-08-08 20:59:00 +000011944Wed Aug 8 22:57:05 CEST 2001 Daniel Veillard <daniel@veillard.com>
11945
11946 * HACKING: added John Fleck right to commit in the doc subdir
11947
Daniel Veillard48da9102001-08-07 01:10:10 +000011948Tue Aug 7 03:05:58 CEST 2001 Daniel Veillard <daniel@veillard.com>
11949
11950 * SAX.c testXPath.c valid.c xmllint.c include/libxml/valid.h:
11951 allow to inherit attributes from the DTD directly in the
11952 tree, this is needed for XPath and can be a useful feature.
11953 Inherited namespaces are always provided at the tree level now
11954 * test/defattr* result/defattr* result/noent/defattr*: added a couple
11955 of tests for this feature (XSLT being the prime user).
11956
Daniel Veillard50f34372001-08-03 12:06:36 +000011957Fri Aug 3 14:02:20 CEST 2001 Daniel Veillard <daniel@veillard.com>
11958
11959 * DOCBparser.c Makefile.am nanohttp.c parser.c testHTML.c
11960 testSAX.c xmlIO.c xmllint.c include/win32config.h
11961 include/libxml/xmlversion.h.in include/libxml/xmlwin32version.h
11962 include/libxml/xmlwin32version.h.in win32/README.MSDev
11963 win32/dsp/*: applied Win32 Facelift No.2 patches from
11964 Igor Zlatkovic for Windows/MSC
11965
Daniel Veillard9f4eb912001-08-01 21:22:27 +000011966Wed Aug 1 23:21:06 CEST 2001 Daniel Veillard <daniel@veillard.com>
11967
11968 * SAX.c: unparsedEntityDecl() the URI computation of the
11969 entity wasn't done breaking XSLT unparsed-entity-uri()
11970
Daniel Veillard567e1b42001-08-01 15:53:47 +000011971Wed Aug 1 17:44:57 CEST 2001 Daniel Veillard <daniel@veillard.com>
11972
11973 * xpath.c: fixed a bug when walking the descendants and
11974 the current node has no children
11975 * debugXML.c: show up when a text node is supposed to not be escaped
11976
Thomas Broyerf186c822001-07-31 23:30:37 +000011977Wed Aug 1 01:33:35 CEST 2001 Thomas Broyer <tbroyer@ltgt.net>
11978
11979 * xpath.c: fixed a bug in xmlXPathNodeTrailingSorted (for now it
11980 worked like the set:leading() function)
11981 * include/libxml/xpathInternals.h: added xmlXPathNodeSetContains
11982
Daniel Veillardba6db032001-07-31 16:25:45 +000011983Tue Jul 31 18:24:34 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
11984
11985 * nanohttp.c: protected an use of EAGAIN, Brian Stafford
11986
Daniel Veillard57905372001-07-31 15:52:17 +000011987Tue Jul 31 17:48:44 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
11988
11989 * include/libxml/xmlIO.h: apply change to close #58141
11990 * win32/libxml2/*: update of the MSC projects from Igor Zlatkovic
11991
Daniel Veillard5e3eecb2001-07-31 15:10:53 +000011992Tue Jul 31 17:09:31 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
11993
11994 * parser.c: when the internal subset uses a PE, then the
11995 included entity can use conditional sections.
11996
Daniel Veillard7d7e3792001-07-30 13:42:13 +000011997Mon Jul 30 12:58:39 EDT 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
11998
11999 * xpath.c include/libxml/xpath.h: fixed a serious memory problen
12000 when walking the namespace axis showing up in
12001 libxst/tests/general/bug-12
12002 * xmlmemory.c: added the possibility to trace a given block
12003 defined by its address
12004
Daniel Veillard4aafa792001-07-28 17:21:12 +000012005Sun Jul 29 07:18:53 EDT 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
12006
12007 * parser.c: don't override existing encoding specified before
12008 starting xmlParseDocument()
12009
Daniel Veillardfdb1f242001-07-27 23:32:44 +000012010Sat Jul 28 13:33:10 EDT 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
12011
12012 * include/libxml/xmlwin32version.h: reinserted, needed for
12013 Windows users of CVS
12014
Darin Adlera77cac02001-07-27 17:41:51 +0000120152001-07-27 Darin Adler <darin@bentspoon.com>
12016
Darin Adler699613b2001-07-27 22:47:14 +000012017 * encoding.c: (xmlIconvWrapper): Add cast to fix warning.
12018 * testCatalog.c: Add include of <libxml/parser.h>.
12019
120202001-07-27 Darin Adler <darin@bentspoon.com>
12021
Darin Adlera77cac02001-07-27 17:41:51 +000012022 * include/libxml/.cvsignore:
12023 * include/libxml/xmlwin32version.h:
12024 Remove this file from CVS because it's generated.
12025
Daniel Veillard50822cb2001-07-26 20:05:51 +000012026Fri Jul 27 10:03:56 EDT 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
12027
12028 * parser.c include/libxml/parser.h: applied const patches from
12029 Tom Moog #58002
12030
Thomas Broyerba4ad322001-07-26 16:55:21 +000012031Thu Jul 26 18:55:52 CEST 2001 Thomas Broyer <tbroyer@ltgt.net>
12032
12033 * xpath.c include/libxml/xpath{,Internals}.h: added a function
12034 lookup framework
12035
Daniel Veillard1d0bfab2001-07-26 11:49:41 +000012036Fri Jul 27 01:50:20 EDT 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
12037
12038 * tree.c: fixed xmlCopyNode() for documents
12039
Daniel Veillard6dd398f2001-07-25 22:41:03 +000012040Thu Jul 26 12:40:35 EDT 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
12041
12042 * parser.c: fixed bugs #58073 reported by Greg Shtilman
12043
12044Thu Jul 26 11:38:37 EDT 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
Daniel Veillard2454ab92001-07-25 21:39:46 +000012045
12046 * parser.c: fixes bug #57652 reported by Morus Walter
12047
Daniel Veillarde3924972001-07-25 20:25:21 +000012048Thu Jul 26 10:24:34 EDT 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
12049
12050 * nanohttp.c: John Kroll provided a small fix to xmlNanoHTTPSave
12051
Daniel Veillarda53c6882001-07-25 17:18:57 +000012052Thu Jul 26 07:16:04 EDT 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
12053
12054 * parser.c parserInternals.c: fixed the xmlLineNumbersDefault()
12055 errors, lesson don't add new functions at 1am before a release
12056 * xpath.c: integrated fix from Bjorn to avoid divide by zero
12057 from XPath initialization when possible.
12058
Daniel Veillardd9bad132001-07-23 19:39:43 +000012059Tue Jul 24 15:39:11 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
12060
12061 * result/scripts/base*: removing history/readline changed
12062 this slightly
12063 * include/libxml/parser.h SAX.c parser.c parserInternals.c
12064 xmllint.c: make element content line number generation
12065 optionnal to avoid breaking old apps added interface to switch
12066
Daniel Veillardf012a642001-07-23 19:10:52 +000012067Tue Jul 24 15:06:58 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
12068
12069 * configure.in: get rid of the readline and libhistory
12070 dependancies by default, release 2.4.1 with IA64 fix
12071 * nanohttp.c tree.c xmlIO.c include/libxml/nanohttp.h
12072 include/libxml/tree.h include/libxml/xmlIO.h: incorporated
12073 John Kroll fixes to allow saving to HTTP via PUT (or
12074 POST of needed).
12075 * doc/html/*.html: regenerated the docs
12076
Thomas Broyere8126242001-07-22 03:54:15 +000012077Sun Jul 22 05:56:16 CEST 2001 Thomas Broyer <tbroyer@ltgt.net>
12078
12079 * hash.c include/libxml/hash.h: added xmlHashScannerFull,
12080 xmlHashScanFull and xmlHashScannFull3 to get passed the
12081 three keys as arguments to the callback function
12082
Daniel Veillard5e2dace2001-07-18 19:30:27 +000012083Thu Jul 19 15:29:26 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
12084
12085 * configure.in Makefile.am: removed libxml softlink for good
12086 * include/libxml/*.h *.c doc/Makefile.am: cleanup to get
12087 100% coverage by gtk-doc
12088
Daniel Veillard8599e702001-07-17 21:38:51 +000012089Tue Jul 17 17:36:46 EDT 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
12090
12091 * xmlmemory.c include/libxml/xmlmemory.h: debugging on IA64,
12092 fixed serious troubles due to size_t vs. int mismatch
12093
Daniel Veillard8fcc4942001-07-17 20:07:33 +000012094Tue Jul 17 16:04:36 EDT 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
12095
12096 * SAX.c xmlIO.c: cleaned up some warning on the Alpha
12097
Thomas Broyerf06a3d82001-07-16 04:52:57 +000012098Mon Jul 16 06:32:44 CEST 2001 Thomas Broyer <tbroyer@ltgt.net>
12099
12100 * include/libxml/xpath{,Internals}.h xpath.c: added a more
12101 convenient extension API for value and context managing
12102 Now handles external objects through xmlXPathPopExternal,
12103 xmlXPathWrapExternal and xmlXPathReturnExternal.
12104 Added functions for sets operations (intersection, etc.)
12105
Daniel Veillard22090732001-07-16 00:06:07 +000012106Mon Jul 16 20:05:27 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
12107
12108 * include/libxml/parserInternals.h include/libxml/HTMLparser.h
12109 xmlIO.c tree.c parserInternals.c entities.c encoding.c
12110 HTMLparser.c: cleanup of global variables, marking some
12111 const or private.
12112
Thomas Broyerf06a3d82001-07-16 04:52:57 +000012113Mon Jul 16 00:17:15 CEST 2001 Thomas Broyer <tbroyer@ltgt.net>
Thomas Broyer496be682001-07-15 22:59:18 +000012114
12115 * include/libxml/xpath.h: exported xmlXPath{NAN,PINF,NINF}
12116 fixed xmlXPathNodeSetItem when passing index=0
12117
Daniel Veillard05dec342001-07-14 21:57:39 +000012118Sun Jul 15 17:58:44 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
12119
12120 * include/libxml/xmlwin32version.h.in: added xmlCheckVersion()
12121
Daniel Veillard28ae6362001-07-14 16:44:32 +000012122Sat Jul 14 19:31:21 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
12123
12124 * xmllint.c: fixed compilation under Cygwin #57503
12125 * TODO: update
12126
Peter Williamsed156f52001-07-13 18:35:13 +0000121272001-07-13 Peter Williams <peterw@ximian.com>
12128
12129 * config.h.in: add #undef HAVE_DLFCN_H
12130
12131 * example/Makefile.am (INCLUDES): Compile fix when srcdir !=
12132 builddir.
12133
Daniel Veillard73b36e32001-07-12 15:09:52 +000012134Fri Jul 13 11:09:56 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
12135
12136 * win32/libxml2/libxml2.def.src: added a couple of exported entries
12137 raised by #57348 and #57381
12138
Daniel Veillard7db37732001-07-12 01:20:08 +000012139Thu Jul 12 21:20:17 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
12140
12141 * DOCBparser.c HTMLparser.c HTMLtree.c SAX.c debugXML.c parser.c
12142 tree.c xpointer.c: store the line numbder in element->content,
12143 may break some software, need a configuration mechanism
12144
Darin Adler96037892001-07-11 00:03:16 +0000121452001-07-10 Darin Adler <darin@bentspoon.com>
12146
12147 * .cvsignore:
12148 * example/.cvsignore:
12149 * include/.cvsignore:
12150 * include/libxml/.cvsignore:
12151 Various things that are generated and should be ignored.
12152
Daniel Veillard09ab7e12001-07-10 15:49:44 +000012153Tue Jul 10 17:47:09 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
12154
12155 * configure.in include/libxml/xmlwin32version.h: release of 2.4.0
12156 * doc/xml.html doc/html/*: updated the docs
12157
Daniel Veillard04e2dae2001-07-09 20:07:25 +000012158Mon Jul 9 22:06:53 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
12159
12160 * valid.c: fixed "Internal: MIXED struct bad" when #CDATA elements
12161 validation occured on content with element child
12162
Daniel Veillardb8c9be92001-07-09 16:01:19 +000012163Mon Jul 9 17:59:08 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
12164
12165 * tree.c: fixed XML Base computation which was broken
12166 * debugXML.c: added a base function to the shell
12167 * Makefile.am result/scripts/* test/scripts/*: added scripts
12168 based regression tests, and adding 2 XML Base tests
12169
Daniel Veillard19e96c32001-07-09 10:32:59 +000012170Mon Jul 9 12:31:05 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
12171
12172 * tree.c: set properties doc and call xmlSetListDoc for properties
12173 content when grafting them in a different tree.
12174 * aclocal.m4: remove from CVS
12175
Daniel Veillarde086f5c2001-07-08 21:10:40 +000012176Sun Jul 8 23:09:07 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
12177
12178 * win32/libxml2/libxml2.def.src: added some missing entry point
12179 for XPath (Mark Vakoc)
12180
Daniel Veillard388236f2001-07-08 18:35:48 +000012181Sun Jul 8 20:34:35 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
12182
12183 * xmlIO.c: fixed an old bug raised by Bernhard Zwisch, the I/O
12184 layer should URI-Unescape before trying to open resources.
12185
Daniel Veillard04383752001-07-08 14:27:15 +000012186Sun Jul 8 16:26:00 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
12187
12188 * xpath.c: fix the name() bug for elements in the default
12189 namespace reported by Charlie Bozeman
12190
Daniel Veillard7583a592001-07-08 13:15:55 +000012191Sun Jul 8 15:11:05 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
12192
12193 * SAX.c parser.c testXPath.c xpath.c: trying to fix #56948, this
12194 led to an XPath fix, improvements of SAX initialization, and
12195 an added option --nocdata to testXPath
12196
Daniel Veillard449d7392001-07-07 19:11:06 +000012197Sat Jul 7 21:09:55 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
12198
12199 * doc/libxml-doc.el: Felix Natter provided anew version working
12200 with XEmacs too
12201
Daniel Veillard5168dbf2001-07-07 00:18:23 +000012202Sat Jul 7 02:16:00 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
12203
12204 * include/libxml/xpath.h: small cleanup
12205 * doc/xml.html: update
12206
Daniel Veillardf524d6e2001-07-05 23:41:40 +000012207Fri Jul 6 01:40:23 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
12208
12209 * Makefile.am configure.in include/libxml/xmlwin32version.h:
12210 released 2.3.14
12211
Daniel Veillard4b8328d2001-07-05 22:48:42 +000012212Fri Jul 6 00:47:41 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
12213
12214 * doc/html/*: rebuilt the docs for the release
Daniel Veillard5b43fde2001-07-05 23:31:40 +000012215 * doc/xml.html: added 2.3.14 release.
Daniel Veillard4b8328d2001-07-05 22:48:42 +000012216
Daniel Veillard73c9c042001-07-05 20:02:54 +000012217Thu Jul 5 22:01:31 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
12218
12219 * xpath.c: a bug reported by Stephan Kulow empty nodesets
12220 were not equal to empty strings
12221
Daniel Veillard1fd36d22001-07-04 22:54:28 +000012222Thu Jul 5 00:52:25 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
12223
12224 * SAX.c: fixed a URI-Reference computation problem when validating
12225 * xmlIO.c: small cleanup
12226
Daniel Veillard4d65a1c2001-07-04 22:06:23 +000012227Thu Jul 5 00:04:58 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
12228
12229 * parser.c: improved the description of a couple of interfaces
12230 upon Larry Stamper suggestion
12231
Daniel Veillard62f313b2001-07-04 19:49:14 +000012232Wed Jul 4 21:42:24 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
12233
12234 * SAX.c entities.c parser.c: changed completely the way entities
12235 are handled when running the parser in entity substitution mode.
12236 This fixes a bug reported by Stephan Kulow and nearly divides
12237 by 3 the amount of memory required by libxslt to load and process
12238 DocBook TDG.
12239
Daniel Veillardf420ac52001-07-04 16:04:09 +000012240Wed Jul 4 18:02:58 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
12241
12242 * HTMLparser.c: fixing a too early root closing problem raised
12243 byt Prashanth Naidu
12244
Daniel Veillard8c357d52001-07-03 23:43:33 +000012245Wed Jul 4 01:42:01 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
12246
12247 * xpath.c: fixed a missing copy in xmlXPathVariableLookupNS()
12248 raised by Mark Vakoc.
12249
Daniel Veillard6e90d192001-07-03 16:37:49 +000012250Tue Jul 3 18:35:48 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
12251
12252 * example/Makefile.am: fixed the include path to add srcdir/include
12253 * Makefile.am configure.in: fix from Albert Chin for iconv detection
12254 and some cleanup
12255
Daniel Veillardf06307e2001-07-03 10:35:50 +000012256Tue Jul 3 10:12:03 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
12257
12258 * xpath.c include/libxml/xpath.h include/libxml/xpathInternals.h:
12259 lot of optimization work, results in significant improvements
12260 when handling really complex XPath queries. Add a small optimizer
12261 for unions, improve [n] and [last()], avoid some costly ops.
12262
Daniel Veillard77044732001-06-29 21:31:07 +000012263Fri Jun 29 23:26:54 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
12264
12265 * include/libxml/parser.h parser.c: xmlStrstr args are both const
12266 * xpath.c: small cleanup
12267 * xmlGetNsList: reformated, fixed problems if used on Entities
12268
Daniel Veillard2adbb512001-06-28 16:20:36 +000012269Thu Jun 28 18:19:44 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
12270
12271 * doc/xml.html: added 1.8.14 and 2.3.13 releases
12272
Daniel Veillardb37ecd02001-06-28 16:18:11 +000012273Thu Jun 28 18:16:28 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
12274
12275 * configure.in include/libxml/xmlwin32version.h: released 2.3.13
12276 * Makefile.am example/Makefile.am: workaround automake generating
12277 erroneous deps
12278
Daniel Veillard12f7d292001-06-28 13:12:11 +000012279Thu Jun 28 15:08:22 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
12280
12281 * include/win32config.h: bug #56801 Yon Derek provided a patch
12282 to the windows config file.
12283
Daniel Veillard87ee9142001-06-28 12:54:16 +000012284Thu Jun 28 14:51:44 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
12285
12286 * xpointer.c include/win32config.h win32/libxml2/libxml2.def.src
12287 libxml.h : Yon Derek provided a set of changes to compile from
12288 CVS on Windows/MSC
12289
Daniel Veillard0e4cd172001-06-28 12:13:56 +000012290Thu Jun 28 14:11:28 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
12291
12292 * parser.c: fixed UTF8 BOM support in push mode
12293 * test/utf8bom.xml result/utf8bom.xml result/noent/utf8bom.xml:
12294 added a specific testcase
12295
Daniel Veillard3e5bb8e2001-06-27 16:34:34 +000012296Wed Jun 27 18:33:13 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
12297
12298 * Makefile.am: added --push regression tests
12299 * parserInternals.c: the XML parser segfaulted in --push mode
12300
Daniel Veillard9a89a8a2001-06-27 11:13:35 +000012301Wed Jun 27 13:09:51 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
12302
12303 * configure.in: moved the symlinks detection within a CVS
12304 check, this is not portable and will be removed soon.
12305 * xpath.c: small cleanup/speedup
12306
Daniel Veillard11648102001-06-26 16:08:24 +000012307Tue Jun 26 18:05:26 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
12308
12309 * configure.in doc/xml.html include/libxml/xmlwin32version.h:
12310 release of 2.3.12
12311 * parser.c: make an error message if unknow entities in all cases
12312
Daniel Veillardfcbd74a2001-06-26 07:47:23 +000012313Tue Jun 26 09:46:29 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
12314
12315 * uri.c: fixed 2 uri normalization bugs on '//' reduction
12316
Daniel Veillard23793842001-06-25 16:07:45 +000012317Mon Jun 25 18:06:23 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
12318
12319 * include/libxml/Makefile.am: Laszlo Peter pointed out that
12320 includes were installed in the wrong dir
12321
Daniel Veillardf5498f32001-06-25 15:08:36 +000012322Mon Jun 25 17:07:37 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
12323
12324 * doc/html.xml: warn against sending code to exhibit bugs.
12325
Daniel Veillard56f06462001-06-24 21:34:03 +000012326Sun Jun 24 23:31:56 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
12327
12328 * xpath.c: patch to xmlXPathFormatNumber for the optimizer on
12329 Tru64 from Thomas Leitner
12330
Daniel Veillardc5d64342001-06-24 12:13:24 +000012331Sun Jun 24 14:05:54 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
12332
12333 * AUTHORS: added William and Bjorn
12334 * include/libxml/*.h *.c README doc/*.html etc.: changed old email to
12335 daniel@veillard.com hopefully I won't have to do this again
12336 * doc/Makefile.am doc/html/*.html: cleanup makefile, checked that
12337 docs can be rebuilt cleanly now
12338 * include/libxml/xml*version.h*: removed include/libxml/xmlversion.h
12339 from CVs it's generated, added include/libxml/xmlwin32version.h
12340 also generated but which should change far less frequently.
12341 * catalog.c nanoftp.c: made sure to include libxml.h not
12342 libxml/xmlversion.h directly
12343 * include/libxml/*.h: include xmlwin32version.h instead of xmlversion.h
12344 when compiling on WIN32 and MSC
12345
Daniel Veillard07385fd2001-06-23 21:55:48 +000012346Sat Jun 23 23:54:12 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
12347
12348 * include/Makefile.am include/libxml/Makefile.am configure.in:
12349 fixed make distcheck and rebuilding the rpms
12350
Daniel Veillardcd1d9442001-06-23 18:53:44 +000012351Sat Jun 23 20:50:53 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
12352
12353 * configure.in: should finish the migration of exported includes
12354 into a real include/libxml in CVS, at least for CVS users.
12355 * removed the exported headers, added in include/libxml (as well
12356 as xmlversion.h.in).
12357
Daniel Veillard6dd8e052001-06-23 18:38:06 +000012358Sat Jun 23 20:37:19 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
12359
12360 * configure.in: fixed the way to detect symlink
12361
Daniel Veillard66541772001-06-23 18:31:04 +000012362Sat Jun 23 20:30:11 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
12363
12364 * configure.in: updated, include/libxml is now a real CVS dir
12365
Daniel Veillardca989762001-06-23 17:39:29 +000012366Sat Jun 23 19:36:31 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
12367
12368 * doc/libxml-doc.el: a new version of libxml-doc.el. This new
12369 version works with both libxml1 and libxml2 (it autodetects
12370 the prefix of the html-files) from Felix Natter.
12371 * doc/xml.html: updated doc accordingly
12372
Daniel Veillard8cf14d52001-06-23 16:32:46 +000012373Sat Jun 23 18:30:28 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
12374
12375 * xpath.c: fixed the bug generating a template loop in libxslt
12376 when using docbook-xsl-1.4, * should filter out document nodes
12377 * HACKING: added William
12378 * TODO: updated
12379
Daniel Veillard7b06bcb2001-06-22 16:03:51 +000012380Fri Jun 22 18:02:37 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
12381
12382 * doc/FAQ.html: added a warning about gcc-3.0
12383 * doc/xml.html: added reference to gdome2 and removed a confusing
12384 sentence
12385
Daniel Veillardf7f41852001-06-22 15:18:01 +000012386Fri Jun 22 17:02:16 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
12387
12388 * xmlversion.h: okay this is a generated file, but Windows
12389 users need it and they can't generate it, and I want CVS
12390 Windows users ...
12391 * win32/libxml2/libxml2_so.dsp: Windows project file for
12392 the shared lib version of libxml2
12393 * win32/libxml2/libxml2.def.src: bug #56527 set of exported
12394 resources needed for libxslt/xsltproc by Yon Derek
12395
Bjorn Reese3157b342001-06-22 14:41:45 +000012396Fri Jun 22 16:39:36 CEST 2001 Bjorn Reese <breese@users.sourceforge.net>
12397
12398 * trio.c: MSVC fix (provided by Igor Zlatkovic)
12399
Daniel Veillard4151acb2001-06-22 10:48:57 +000012400Fri Jun 22 12:42:16 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
12401
Daniel Veillardcc146db2001-06-22 11:10:52 +000012402 * include/win32config.h: another small fix for ATTRIBUTE_UNUSED
12403
12404Fri Jun 22 12:42:16 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
12405
Daniel Veillard4151acb2001-06-22 10:48:57 +000012406 * include/win32config.h: Yon Derek provided a first fix
12407 to be able to compile libxslt/xsltproc on Windows
12408
Daniel Veillardd79bcd12001-06-21 22:07:42 +000012409Fri Jun 22 00:04:36 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
12410
12411 * xpath.c: attempt to work around what seemed a gcc optimizer
12412 bug when handling floats on i386 http://veillard.com/gcc.bug
12413 * tree.c entities.c encoding.c: doing some cleanups while
12414 chasing it
12415
Daniel Veillard017b1082001-06-21 11:20:21 +000012416Thu Jun 21 13:13:36 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
12417
12418 * Makefile.am: cleanup when --without-debug is specified
12419 * xinclude.c xpath.c xpathInternals.h xpointer.c: cleanup
12420 w.r.t. --without-debug and other include points
12421 * catalog.h testCatalog.c: a bit of cleanup and prepare for XML
12422 Catalogs
12423 * configure.in entities.h tree.h HTMLparser.c: removed
12424 --without-corba, made the _private field mandatory
12425
Daniel Veillard87a764e2001-06-20 17:41:10 +000012426Wed Jun 20 19:37:25 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
12427
12428 * parser.c parserInternals.c encoding.c: Since Notepad on Win2k
12429 outputs a BOM in UTF8, an errata has been issued to avoid the
12430 problem, that was the most reasonable solution... Add support
12431 for a leading UTF8 BOM in entities.
12432
Daniel Veillard10ea86c2001-06-20 13:55:33 +000012433Wed Jun 20 15:38:59 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
12434
12435 * valid.c: fixed a bug found when post validating an entity ref
12436 * xmllint.c: added --loaddtd and sligly changed --postvalid to
12437 activate it too
12438
Daniel Veillard39196eb2001-06-19 18:09:42 +000012439Tue Jun 19 20:03:40 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
12440
12441 * tree.c xinclude.c xpointer.c: bug #56402 exposed a number of
12442 weakness in the node copy the XPointer and the XInclude
12443 implementations. Serious cleanup.
12444
Daniel Veillard3739b982001-06-19 12:51:30 +000012445Tue Jun 19 14:50:18 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
12446
12447 * Makefile.am: Kjartan Maraas provided a small patch to
12448 add xml2-config.in to EXTRA_DIST
12449
Daniel Veillarda9142e72001-06-19 11:07:54 +000012450Tue Jun 19 13:04:10 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
12451
12452 * valid.c tree.c parserInternals.c parser.c: Stephan Kulow
12453 provided another failing case found in KDE, the way the
12454 ctxt->vctxt.nodeTab was allocated and freed changed over
12455 time but it wasn't completely cleaned up. This should fix it.
12456
Daniel Veillard3ed27bd2001-06-17 17:58:17 +000012457Sun Jun 17 19:56:33 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
12458
12459 * parser.c: Stephan Kulow also raised the fact that line number
12460 could get miscounted making debug harder, fixed the problem
12461 in xmlParseCharData()
12462
Daniel Veillard64b98c02001-06-17 17:20:21 +000012463Sun Jun 17 19:17:26 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
12464
12465 * valid.c: Stephan Kulow pointed out a problem when validating
12466 and using an empty entity, forgot a 'break' in a case.
12467
Daniel Veillarde3c81b52001-06-17 14:50:34 +000012468Sun Jun 17 16:47:40 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
12469
12470 * tree.c: fixed xmlHasNsProp() accordingly to bug #55683
12471 * doc/xml.html: updated with 2.3.11
12472
Daniel Veillard4ec885a2001-06-17 10:31:07 +000012473Sun Jun 17 12:24:11 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
12474
12475 * TODO: updated adding cleanup of generated doc
12476 * configure.in: prepared to release 2.3.11
12477 * xmllint.c: added --version for bug reporting
12478 * doc/html/*.html: rebuilt the doc
12479
Daniel Veillard8b8d2252001-06-16 21:24:56 +000012480Sat Jun 16 23:23:33 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
12481
12482 * xpath.c: first part of the work on selecting namespace to
12483 fix bug #56115
12484
Daniel Veillard96ed5832001-06-15 22:22:04 +000012485Sat Jun 16 00:20:46 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
12486
12487 * Makefile.am example/Makefile.am: Laszlo PETER provided a fix
12488 when using -liconv
12489 * TODO: updated
12490
Daniel Veillardc4f631d2001-06-14 11:11:59 +000012491Fri Jun 15 07:08:57 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
12492
12493 * HTMLtree.[ch]: more work on the HTML serialization routnes,
12494 cleanup, encoding support.
12495
Daniel Veillard608ad072001-06-14 08:32:28 +000012496Thu Jun 14 10:31:17 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
12497
12498 * xpath.c: Thomas Broyer suggested a better patch for the / arg
12499
Daniel Veillard239d0522001-06-13 23:02:48 +000012500Thu Jun 14 01:01:30 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
12501
12502 * xpath.c: bug detected by Ankh when / is used as a function arg
12503
Daniel Veillard02bb1702001-06-13 21:11:59 +000012504Wed Jun 13 23:08:46 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
12505
12506 * HTMLparser.[ch] HTMLtree.c: stored the inline/block property
12507 of element and use it to avoid outputting formatting spaces at
12508 the wrong place. Implemented the format parameter for HTML save.
12509 * result/HTML/doc2.htm result/HTML/doc3.htm result/HTML/fp40.htm
12510 result/HTML/script.html result/HTML/test2.html result/HTML/test3.html
12511 result/HTML/wired.html: of course this impact the result of a
12512 number of HTML tests
12513
Daniel Veillard95d845f2001-06-13 13:48:46 +000012514Thu Jun 14 09:49:09 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
12515
12516 * HTMLtree.[ch]: started augmenting the HTML save API with
12517 encoding and formatting parameters
12518
Daniel Veillardeca60d02001-06-13 07:45:41 +000012519Wed Jun 13 09:44:15 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
12520
12521 * HTMLtree.h: cleanup and started evaluating the work needed on
12522 revamping the HTML output code
12523
Daniel Veillard84666b32001-06-11 17:31:08 +000012524Mon Jun 11 19:29:40 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
12525
12526 * DOCBparser.c: handling of PIs and <?sgml-declaration in entities.
12527
Daniel Veillard8bdd2202001-06-11 12:47:59 +000012528Tue Jun 12 08:46:28 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
12529
12530 * valid.c: fixed bug #56049, forgot one check in the
12531 validation routine
12532
Daniel Veillardca2366a2001-06-11 12:09:01 +000012533Tue Jun 12 08:09:46 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
12534
12535 * tree.[ch]: grrr ... namespace is a C++ reserved keyword
12536
Daniel Veillard6761eee2001-06-11 10:29:38 +000012537Tue Jun 12 06:29:39 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
12538
12539 * libxml.h: fixed an error in last commit
12540 * doc/FAQ.html: added an entry for compilation from CVS
12541
Daniel Veillard9cc6dc62001-06-11 08:09:20 +000012542Mon Jun 11 10:07:29 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
12543
12544 * xmlversion.h.in libxml.h: Cygwin patches
12545 * tree.c: xmlFreeNodeList patch similar to xmlFreeNode one
12546 * tree.h: cleanup
12547
Daniel Veillardacd370f2001-06-09 17:17:51 +000012548Sat Jun 9 19:16:00 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
12549
12550 * tree.c: patched xmlFreeNode() to avoid freeing() a static
12551 memory block in a strange case where libxml is linked twice
12552 in the binary.
12553
Daniel Veillard1d047672001-06-09 16:41:01 +000012554Sat Jun 9 18:39:03 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
12555
12556 * valid.c: (a? , b? , c? , ... , z?) was storing/restauring
12557 state far too often, simple fix used to avoid it.
12558
Daniel Veillard4497e692001-06-09 14:19:02 +000012559Sat Jun 9 16:10:36 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
12560
12561 * xinclude.c: Raphael Hertzog had a trouble with DTD nodes
12562 being processed, applied his patch
12563 * tree.c: fixed a bug raised in xmlStaticCopyNodeList()
12564
Daniel Veillardf3afa7d2001-06-09 13:52:58 +000012565Sat Jun 9 15:50:11 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
12566
12567 * nanoftp.c nanohttp.c uri.c include/win32config.h: Igor Zlatkovic
12568 provided fixes to compile on MSCC again
12569 * win32/libxml2/libxml2.def.src win32/libxml2/libxml2*.dsp: he
12570 also provided an update for the project files.
12571
Daniel Veillarda682b212001-06-07 19:59:42 +000012572Thu Jun 7 21:52:10 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
12573
12574 * tree.c: applied Steve Tinney patch to xmlNewNsProp to fix
12575 bug #55810
12576
Daniel Veillarde8fc08e2001-06-07 19:35:47 +000012577Thu Jun 7 21:29:39 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
12578
12579 * tree.c: fixed xmlGetNsProp() to close bug #55683
12580 Note this requires libxslt to use it's own function instead.
12581
Daniel Veillardf0c53762001-06-07 16:07:07 +000012582Thu Jun 7 18:06:34 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
12583
12584 * HTMLtree.c: when in a pre element no formatting space should
12585 be added.
12586 * test/HTML/pre.html result/HTML/pre.html*: added a regression test
12587
Daniel Veillard068a9652001-06-07 15:30:26 +000012588Thu Jun 7 17:29:38 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
12589
12590 * configure.in: added tests for signal() and signal.h
12591
Daniel Veillard541d6552001-06-07 14:20:01 +000012592Fri Jun 8 10:17:15 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
12593
12594 * xpath.c: robert pointed out xmlXPathNINF was not initialized
12595
Daniel Veillard8a367d42001-06-07 14:01:34 +000012596Fri Jun 8 10:01:45 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
12597
12598 * doc/libxml-doc.el: Felix Natter provided a new version for
12599 libxml2
12600
Daniel Veillard8a926292001-06-07 11:20:20 +000012601Fri Jun 8 07:20:46 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
12602
12603 * HTMLtree.c: when in a pre element no formatting space should
12604 be added.
12605
Daniel Veillard14839d52001-06-06 16:11:56 +000012606Wed Jun 6 18:07:36 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
12607
12608 * configure.in: add -mieee to CFLAGS when compiling on Linux/alpha
12609
Daniel Veillarde95e2392001-06-06 10:46:28 +000012610Thu Jun 7 06:44:01 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
12611
12612 * DOCBparser.c: implemented the <?sgml-declaration encoding="xxx"?>
12613 hack
12614 * tree.[ch]: added xmlHasNsProp as suggested in bug report #55653
12615 * uri.c: fixed a warning
12616
Daniel Veillard6e93c4a2001-06-05 20:57:42 +000012617Tue Jun 5 22:54:21 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
12618
12619 * HTMLtree.c: trying to close bug #55772 escaping in script
12620 elements
12621 * doc/xml.html: suggest to send mail to the list
12622
12623Tue Jun 5 19:11:02 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
Daniel Veillard1c43dbf2001-06-05 17:12:52 +000012624
12625 * error.c: attempt to fix the xmlGetVarStr breakage once and for
12626 good. Use a macro and based on the solution provided in
12627 vsnprintf manual page from GNU.
12628
Bjorn Reese99748722001-06-05 12:49:15 +000012629Tue Jun 5 14:46:10 CEST 2001 Bjorn Reese <breese@users.sourceforge.net>
12630
12631 * error.c: Workaround for non-preserving variadic list.
12632 * trio.c trio.h triop.h strio.c strio.h: Upgraded to trio baseline 1.4
12633
Daniel Veillard2e4f1882001-06-01 10:11:57 +000012634Sat Jun 2 06:12:33 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
12635
12636 * doc/xml.html: added 2.3.10 release
12637
Daniel Veillardb3a182e2001-06-01 09:28:09 +000012638Fri Jun 1 11:27:11 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
12639
12640 * configure.in: releasing 2.3.10
12641
Daniel Veillard3c2758d2001-05-31 18:43:43 +000012642Thu May 31 20:42:39 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
12643
12644 * xmlIO.c: Gary Pennington spotted a few troubles with file:///
12645
Daniel Veillard20042422001-05-31 18:22:04 +000012646Thu May 31 20:18:59 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
12647
12648 * encoding.c: Robert Collins provided a patch to add the
12649 "US-ASCII" encoding alias
12650
Daniel Veillard97ac1312001-05-30 19:14:17 +000012651Wed May 30 21:12:45 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
12652
12653 * xpath.c encoding.[ch]: William M. Brack provided a set of UTF8
12654 string oriented functions and started cleaning the related areas
12655 in xpath.c which needed fixing in this respect
12656
Daniel Veillard2d703722001-05-30 18:32:34 +000012657Wed May 30 20:30:47 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
12658
12659 * HTMLtree.c: applied patch from Jaroslaw Kolakowski to close bug
12660 #55380
12661 * tree.c: patch to xmlNodeGetContent() to get CDATA section content
12662
Daniel Veillard9403a042001-05-28 11:00:53 +000012663Mon May 28 12:56:29 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
12664
12665 * TODO: updated
12666 * nanohttp.[ch] : started adding APIs to get the redirected URL
12667 when this occurs (needed for further base computation
12668 * tree.h: cleanup
12669 * encoding.c: cleanup
12670 * SAX.c: minor change around ctxt->loadsubset
12671
Daniel Veillard6278fb52001-05-25 07:38:41 +000012672Fri May 25 09:36:26 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
12673
12674 * Makefile.am include/Makefile.am: small change to have
12675 include/libxml rebuilt if working from CVS.
12676 * uri.c: applied another patch from Carl Douglas for URI escaping,
12677 this should close bug #51876
12678
Daniel Veillardd16df9f2001-05-23 13:44:21 +000012679Wed May 23 15:40:27 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
12680
12681 * xinclude.c: fixed XInclude recursive behaviour bug #54678
12682 * result/XInclude/recursive.xml test/XInclude/docs/recursive.xml
12683 test/XInclude/ents/inc.txt test/XInclude/ents/sub-inc.ent:
12684 added specific regression test
12685 * parser.h: preparing for the XSLT mode where DTD inherited
12686 attributes are added to the tree.
12687
Daniel Veillardbbd22452001-05-23 12:02:27 +000012688Wed May 23 13:59:19 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
12689
12690 * xinclude.[ch]: Updated the namespace for the Last Call version
12691 * result/XInclude/include test/XInclude/include: updated the
12692 testsuite accordingly
12693
Daniel Veillard8514c672001-05-23 10:29:12 +000012694Wed May 23 12:27:44 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
12695
12696 * uri.[ch]: applied a patch from Carl Douglas for URI escaping,
12697 related to bug #51876
12698
Daniel Veillard42596ad2001-05-22 16:57:14 +000012699Tue May 22 18:46:56 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
12700
12701 * tree.c: fixed a gross mistake in base computation, xml:base is
12702 not completely correct yet (need cascade).
12703 * xpath.[ch]: added the few things needed to find a function name
12704 and URI from the XPath context when it is called.
12705
Daniel Veillard81418e32001-05-22 15:08:55 +000012706Tue May 22 17:00:36 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
12707
12708 * catalog.[ch]: fixes and add xmlLoadCatalogs()
12709 * DOCBparser.c: small cleanup
12710 * xmllint.c: added a --catalogs option to load catalogs from
12711 $SGML_CATALOG_FILES
12712 * tree.c: cleanup
12713 * configure.in: iconv library fixup, ICONV_LIBS
12714
Daniel Veillardaf86c7f2001-05-21 14:11:26 +000012715Mon May 21 16:05:22 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
12716
12717 * catalog.c: handling of CATALOG entries. detection of recursion,
12718 and a few bugfixes
12719 * xpath.c: fixing bug #54951 QNAME with no prefix should not match
12720 against the default namespace
12721
Daniel Veillard04b93292001-05-21 08:15:31 +000012722Mon May 21 10:14:07 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
12723
12724 * xpath.c: Joe Orton reported a bug found with IRIx compiler.
12725
Daniel Veillarda97a19b2001-05-20 13:19:52 +000012726Sun May 20 15:15:46 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
12727
12728 * parser.c: fixed propagation context info when parsing an
12729 external entity.
12730 * doc/html/*.html: regenerated a couple of docs
12731
Daniel Veillard4623acd2001-05-19 15:13:15 +000012732Sat May 19 17:11:15 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
12733
12734 * doc/xml.html: update with 2.3.9 informations
12735
Daniel Veillardbed7b052001-05-19 14:59:49 +000012736Sat May 19 16:50:47 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
12737
12738 * HTMLtree.h debugXML.h parserInternals.h tree.h valid.c
12739 xmlversion.h.in xpathInternals.h xpath.h: some cleanup for gtk-doc
12740 * doc/html/* : rebuilt the docs
12741 * valid.c: small patch which may improve some case when
12742 validating.
12743
Daniel Veillardf69bb4b2001-05-19 13:24:56 +000012744Sat May 19 15:20:03 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
12745
12746 * HTMLparser.c: Closed bug #54891
12747 * result/HTML/cf_128.html* test/HTML/cf_128.html: added the test
12748 to the suite
12749
12750Thu May 17 14:15:07 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
12751
12752 * encoding.h hash.c nanoftp.h parser.h tree.h uri.h xlink.h xpointer.c:
12753 applied a documentation patch from LotR and filled in a few missing
12754 descriptions
12755
Daniel Veillard76d66f42001-05-16 21:05:17 +000012756Wed May 16 23:02:41 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
12757
12758 * xpath.c tree.c parser.c: speed optimizations at the parser level
12759 document tree freeing and xpath evaluation
12760
Daniel Veillardfd7ddca2001-05-16 10:57:35 +000012761Wed May 16 12:55:48 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
12762
12763 * parser.c parser.h parserInternals.h: fixed a couple of
12764 interfaces for handling memory buffer input to const char *
12765 upon suggestion of JamesH.
12766
Daniel Veillardc3739e72001-05-15 15:23:27 +000012767Tue May 15 17:22:27 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
12768
12769 * configure.in: LoTR sent a patch fixing the previous commit
12770
Daniel Veillarda4f27e02001-05-15 12:41:29 +000012771Tue May 15 14:40:04 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
12772
12773 * configure.in: trying to deal again with the stoopid -R linking
12774 flag of Solaris
12775
Daniel Veillard790142b2001-05-15 10:51:53 +000012776Tue May 15 12:49:50 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
12777
12778 * xpath.h: two nodeset access macros from Thomas Broyer
12779
Daniel Veillardba0b8c92001-05-15 09:43:47 +000012780Tue May 15 11:42:39 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
12781
12782 * xpath.c xpath.h xpathInternals.h: apply an XPath API cleanup
12783 patch from Thomas Broyer
12784
Daniel Veillarde62d36c2001-05-15 08:53:16 +000012785Tue May 15 10:52:19 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
12786
12787 * valid.c test/VCM/v2[34].xml: Fixed bug #54631 added specific test
12788 case
12789 * INSTALL: was empty added stuff from the FAQ
12790
Daniel Veillard75bea542001-05-11 17:41:21 +000012791Fri May 11 19:37:30 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
12792
12793 * tree.[ch]: fixing bug #54446, by cleaning some bugs in the
12794 attributes handling and #54433 by adding xmlUnsetProp()
12795 and xmlUnsetNsProp()
12796
Daniel Veillard0a2a1632001-05-11 14:18:03 +000012797Fri May 11 16:07:13 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
12798
12799 * HTMLparser.c: Patch from Jonas Borgström
12800 (htmlGetEndPriority): New function, returns
12801 the priority of a certain element.
12802 (htmlAutoCloseOnClose): Only close inline elements if they
12803 all have lower or equal priority.
12804 * result/HTML: this of course changed a number of tests results.
12805
Daniel Veillard7d6fd212001-05-10 15:34:11 +000012806Thu May 10 17:30:22 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
12807
12808 * xmlIO.c catalog.c: plugged in the default catalog resolution
12809 * doc/gnome-xml.sgml: linked in the Docbook parser and catalog
12810 documentations
12811 * doc/html/libxml-*.html: rebuild added the missing ones to CVS
12812
Daniel Veillarda7374592001-05-10 14:17:55 +000012813Thu May 10 16:14:36 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
12814
12815 * Makefile.am xmlversion.h.in configure.in include/Makefile.am:
12816 integrating catalogs
12817 * catalog.[ch] testCatalog.c: adding a small catalo API
12818 (only SGML catalog support).
12819 * parser.c: restaured xmlKeepBlanksDefault(0) API
12820
Daniel Veillardc17337c2001-05-09 10:51:31 +000012821Wed May 9 12:50:15 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
12822
12823 * tree.c: zb@bisp.com reported an error in xmlNodeGetLang()
12824
Daniel Veillard257d9102001-05-08 10:41:44 +000012825Tue May 8 12:31:40 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
12826
12827 * parser.c: added xmlParseExternalEntityPrivate() to allow
12828 propagation of ctxt->_private when parsing external entities
12829
Daniel Veillard083c2662001-05-08 08:27:14 +000012830Tue May 8 10:26:22 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
12831
12832 * HTMLtree.c: fixed the bug reported by Bjorn in htmlNodeDump
12833
Daniel Veillard01ef7382001-05-08 07:31:43 +000012834Tue May 8 09:30:12 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
12835
12836 * configure.in: fixed a small portability problem with AM_CONDITIONAL
12837
Daniel Veillard4de4d3b2001-05-07 20:50:47 +000012838Mon May 7 22:44:45 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
12839
12840 * valid.c: warn when indeterminist content model is detected
12841 * result/VC/ElementValid8: this adds a message
12842 * Makefile.am: add --novalid for VCM tests
12843 * parserInternals.c: added a call to Init memory
12844
Daniel Veillard64269352001-05-04 17:52:34 +000012845Fri May 4 19:51:15 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
12846
12847 * HTMLparser.c: fixed htmlNewDoc SYSTEM and PUBLIC ID inversion
12848 when both parameters are NULL.
12849
Daniel Veillard37721922001-05-04 15:21:12 +000012850Fri May 4 17:19:39 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
12851
12852 * valid.c: applied small patch from Gary Pennington, reindented
12853 some part of the code.
12854
Daniel Veillard3bbbe6f2001-05-03 11:15:37 +000012855Thu May 3 13:10:43 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
12856
12857 * configure.in doc/xml.html doc/html/*: preparing for 2.3.8
12858 release, updated and regenerated the docs
12859
Daniel Veillard357c9602001-05-03 10:49:20 +000012860Thu May 3 12:47:46 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
12861
12862 * xpath.c result/XPath/expr/floats : clarified and cleanup
12863 printing of abnormal floats in tests.
12864
Daniel Veillarda2bc3682001-05-03 08:27:20 +000012865Thu May 3 10:25:19 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
12866
12867 * HTMLparser.c: trying to fix the problem reported by Jonas Borgström
12868 * results/HTML/ : a few changes in the output of the HTML tests as
12869 a result.
12870 * configure.in: tying to fix -liconv where needed
12871
Daniel Veillard2a0d2e62001-05-02 17:11:36 +000012872Wed May 2 19:10:26 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
12873
12874 * Makefile.am: fixed a stupid error
12875
Daniel Veillard7150a032001-05-02 16:41:11 +000012876Wed May 2 18:39:39 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
12877
12878 * configure.in Makefile.am: make the inclusion of the trio
12879 modules in the library conditional
12880
Daniel Veillardc057c5d2001-05-02 12:41:24 +000012881Wed May 2 14:39:57 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
12882
12883 * DOCBparser.c: patche from László Kovács, fixed entities refs
12884 in attributes handling
12885
Daniel Veillardedddff92001-05-02 10:58:52 +000012886Wed May 2 12:56:04 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
12887
12888 * xmlIO.c: Bjorn Reese provided a fix for a problem on buffer
12889 flushing
12890
Daniel Veillardc8f620b2001-04-30 20:31:33 +000012891Mon Apr 30 22:29:34 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
12892
12893 * xpath.c: fix of an XSLT namespace bug reported on the list
12894 general/bug-8-
12895
Daniel Veillard5792e162001-04-30 17:44:45 +000012896Mon Apr 30 19:42:58 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
12897
12898 * strio.h trio.c: Dan McNichol suggested a couple of small
12899 fixes for AIX 4.3.3 using Visual Age 5.0.2 compiler
12900
Daniel Veillard02141ea2001-04-30 11:46:40 +000012901Mon Apr 30 13:44:48 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
12902
12903 * tree.c parser.c encoding.c: spent a bit more time looking
12904 at the parsing speed and DOM handling. Added a few more
12905 speedups.
12906
Daniel Veillard3ed155f2001-04-29 19:56:59 +000012907Sun Apr 29 21:53:47 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
12908
12909 * parser.c: small but effective parsing speed improvement
12910
Daniel Veillardb59076b2001-04-29 17:04:07 +000012911Sun Apr 29 19:02:13 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
12912
12913 * configure.in: default on the DocBook parser inclusion (for Gnome)
12914 * DOCBparser.h: fixed a header reference
12915
Daniel Veillardb45c43b2001-04-28 17:02:11 +000012916Sat Apr 28 19:00:39 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
12917
12918 * configure.in xpath.c: applied Bjorn patches for FPE on the
12919 alpha
12920
Daniel Veillardeefd4492001-04-28 16:55:50 +000012921Sat Apr 28 18:54:28 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
12922
12923 * tree.[ch] xmlIO.h: applied patch from Joe McAlerney to add
12924 xmlSaveFormatFileTo()
12925
Daniel Veillarde39a93d2001-04-28 14:35:02 +000012926Sat Apr 28 16:33:05 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
12927
12928 * xpath.c: simple and efficient optimization, XPath functions
12929 aways bind to the same code, cache this
12930 * TODO: updated (by saying some is obsolete)
12931
Daniel Veillard2156a562001-04-28 12:24:34 +000012932Sat Apr 28 14:23:30 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
12933
12934 * xpath.c: more cleanup work on XPath name parsing routines
12935
Daniel Veillard61d80a22001-04-27 17:13:01 +000012936Fri Apr 27 19:06:13 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
12937
12938 * parserInternals.c xpath.[ch]: some UTF8 cleanup on
12939 xmlXPathParseName
12940 * xpath.c: Igor Zlatkovic suggested a change for NAN and MSC
12941 * debugXML.c: avoid compilation problems if compiling without
12942 HTML support, Igor Zlatkovic
12943 * win32/libxml2/libxml2.def.src: being able to compile without
12944 XPath on Windows
12945
Daniel Veillarddbb14a72001-04-26 20:54:01 +000012946Thu Apr 26 22:53:03 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
12947
12948 * libxml.m4: yet another patch from Toshio Kuratomi
12949
Daniel Veillard2913e4c2001-04-26 19:29:02 +000012950Thu Apr 26 21:27:43 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
12951
12952 * libxml.m4 libxml2-spec.in: new patches from Toshio Kuratomi
12953
Daniel Veillard67fee942001-04-26 18:59:03 +000012954Thu Apr 26 20:53:48 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
12955
12956 * tree.[ch]: added xmlSaveFormatFile interface for saving
12957 and indenting a file.
12958
Daniel Veillard82e49712001-04-26 14:38:03 +000012959Thu Apr 26 16:35:53 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
12960
12961 * xpath.c: fixed bug #53689 related to processing-instruction()
12962
Daniel Veillard02f077a2001-04-26 10:59:11 +000012963Thu Apr 26 12:57:58 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
12964
12965 * DOCBparser.c: patche from László Kovács
12966
Daniel Veillard30211a02001-04-26 09:33:18 +000012967Thu Apr 26 11:31:54 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
12968
12969 * parser.c: applied fixes from Christian Glahn bug report #53391
12970
Daniel Veillard5a7c3452001-04-26 09:16:13 +000012971Thu Apr 26 11:14:56 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
12972
12973 * error.c: Jean François Lecomte provided a complete description
12974 and a fix to bug #53537
12975
Daniel Veillard5c4ec4c2001-04-26 07:43:59 +000012976Thu Apr 26 09:42:58 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
12977
12978 * libxml.m4: added AM_PATH_XML2 provided by Toshio Kuratomi
12979
Daniel Veillard1034da22001-04-25 19:06:28 +000012980Wed Apr 25 21:05:31 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
12981
12982 * DOCBparser.c SAX.c: a bit more work on entities processing.
12983 Still Need to cleanup XML output and references in attributes
12984
Daniel Veillard4ec0b0f2001-04-25 15:53:40 +000012985Wed Apr 25 17:52:27 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
12986
12987 * DOCBparser.c include/Makefile.am: two patches from László Kovács
12988
Daniel Veillardb33c2012001-04-25 12:59:04 +000012989Wed Apr 25 14:56:26 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
12990
12991 * tree.c: trying to fix #53574, not completely complete,
12992 I would like xmllint --copy --debug test/ent1 and
12993 xmllint --debug test/ent1 to show the same result.
12994 * xpath.c: fix a bug when trying to sort namespace nodes
12995
Daniel Veillard5146f202001-04-25 10:29:44 +000012996Wed Apr 25 12:28:57 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
12997
12998 * HTMLtree.c: real fix for #53402
12999
Daniel Veillard7533cc82001-04-24 15:52:00 +000013000Tue Apr 24 17:36:35 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
13001
13002 * HTMLtree.c HTMLtree.h : closing #53402 i.e. output of
13003 PIs when using xsl:output
13004 * valid.c: closing #53537 some case generate segfaults if there
13005 is validity errors
13006
Daniel Veillard61b33d52001-04-24 13:55:12 +000013007Tue Apr 24 15:19:53 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
13008
13009 * SAX.c testDocbook.c DOCBparser.c: more work on the support
13010 of external parsed entities, added --noent to testDocbook
13011 * valid.c: Garry Pennington found an uninitialized variable
13012 access in xmlValidateElementContent()
13013
Daniel Veillard56098d42001-04-24 12:51:09 +000013014Tue Apr 24 14:41:25 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
13015
13016 * HTMLparser.c : HTML parsing still sucks ... trying to deal
13017 with madness
13018 * result/HTML/ : this modified the result of the regression tests
13019 a lot.
13020
Daniel Veillard122376b2001-04-24 12:12:30 +000013021Tue Apr 24 14:10:38 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
13022
13023 * entities.c: xmlEncodeEntitiesReentrant fixed a few accesses
13024 to doc where it wasn't checked against NULL reported by
13025 Jens Laas
13026
Daniel Veillard43dadeb2001-04-24 11:23:35 +000013027Tue Apr 24 13:21:36 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
13028
13029 * HTMLparser.c: Jonas Borgström patch, the <td>, and <th> elements
13030 now means the end of any open <span>,<font>,<a>,<b>,<i>,<u>.
13031
Daniel Veillardeae522a2001-04-23 13:41:34 +000013032Mon Apr 23 15:40:04 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
13033
13034 * DOCBparser.c DOCBparser.h testDocbook.c configure.in Makefile.am
13035 xmlversion.h.in: started (re)integrating the DocBook SGML parser.
13036 * SAX.[ch]: cleanup and updates for DocBook
13037 * debugXML.c parser.h tree.[ch] valid.c xpath.c: small macro or
13038 ex SGML identifier changes
13039 * valid.c: removed a static unused function.
13040
Daniel Veillardde57c612001-04-23 09:13:36 +000013041Mon Apr 23 11:05:56 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
13042
13043 * HTMLtree.c: applied change for Paul Sponagl on script saving
13044 * Makefile.am: the warning about entity title.xml are normal.
13045
Daniel Veillard393df012001-04-22 20:11:18 +000013046Sun Apr 22 22:09:35 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
13047
13048 * configure.in: release of 2.3.7
13049 * Makefile.am: fixing make distcheck
13050
Daniel Veillarda41123c2001-04-22 19:31:20 +000013051Sun Apr 22 21:29:52 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
13052
13053 * doc/html/* doc/xml.html: updated and regenerated the docs
13054
Daniel Veillardfd0c3eb2001-04-22 19:13:10 +000013055Sun Apr 22 21:11:45 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
13056
13057 * xpath.c: fixed the XPointer problem introduced in 2.3.6
13058
Daniel Veillarde82a9922001-04-22 12:12:58 +000013059Sun Apr 22 14:11:58 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
13060
13061 * tree.c: fixed #53388 with the provided patch
13062
Daniel Veillard06803992001-04-22 10:35:56 +000013063Sun Apr 22 12:34:41 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
13064
13065 * valid.c: Bjorn detected an invalid memory access. Fixed
13066 vstateVPush()
13067
Daniel Veillard40af6492001-04-22 08:50:55 +000013068Sun Apr 22 10:49:23 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
13069
13070 * xpath.c: fixed xmlXPathCompile to detected unproperly ended expr
13071
Bjorn Reese70a9da52001-04-21 16:57:29 +000013072Sat Apr 21 18:27:51 CEST 2001 Bjorn Reese <breese@users.sourceforge.net>
13073
13074 * libxml.h: new header used only for the compilation of libxml
13075 * HTMLparser.c HTMLtree.c SAX.c debugXML.c encoding.c entities.c
13076 error.c hash.c list.c nanoftp.c nanohttp.c parser.c
13077 parserInternals.c testHTML.c testSAX.c testURI.c testXPath.c
13078 tree.c uri.c valid.c xinclude.c xlink.c xmlIO.c xmllint.c
13079 xmlmemory.c xpath.c xpointer.c: libxml.h integration
13080 * trio.[ch] triop.h strio.[ch]: upgraded to the latest trio
13081 baseline (version 1.2 plus a single patch).
13082 * xpath.c result/XPath/expr/floats test/XPath/expr/floats: parses
13083 scientific notation for numbers. Tests added.
13084 * xpath.c: formatting of numbers changed to use sprintf
13085 (contribution from William Brack)
13086
Daniel Veillard34b1b3a2001-04-21 14:16:10 +000013087Sat Apr 21 16:12:59 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
13088
13089 * valid.c: cleanup, more useful debugging
13090 * parserInternals.c: cleanup vctxt.nodeTab (de)allocation
13091 * xmlIO.c: entity loading is printed as an error when validating
13092
Daniel Veillard1c14b8d2001-04-21 10:28:59 +000013093Sat Apr 21 12:25:49 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
13094
13095 * valid.c: fixed to validate within entities
13096 * test/VCM/v22.xml: added a specific testcase
13097
Daniel Veillardca1f1722001-04-20 15:47:35 +000013098Fri Apr 20 17:45:47 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
13099
13100 * valid.c: forgot an epsilon transition in for ()+
13101 * test/VCM/v21.xml : added a specific test case
13102
Daniel Veillard85349052001-04-20 13:48:21 +000013103Fri Apr 20 15:46:04 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
13104
13105 * valid.c: removed a state explosion exhibited by RSS
13106 * test/valid/rss.xml result/valid/rss.xml*: added the testcase
13107 from bug #51872
13108
Daniel Veillarddab4cb32001-04-20 13:03:48 +000013109Fri Apr 20 14:52:44 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
13110
13111 * valid.[ch] tree.h: worked *hard* to get non-determinist content
13112 validation without using an ugly NFA -> DFA algo in the source.
13113 Made a specific algorithm easier to maintain, using a single
13114 stack and without recursion.
13115 * Makefile.am test/VCM/*.xml: added more tests to "make Validtests"
13116 * hash.c: made the growing routine static
13117 * tree.h parser.c: added the parent information to an
13118 xmlElementContent node.
13119
Daniel Veillarde470df72001-04-18 21:41:07 +000013120Wed Apr 18 23:33:11 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
13121
13122 * SAX.c parser.c xpath.c: generating IDs when not validating
13123 from an external parsed entity was poisoning the ID has table
13124 with removed values. This was killing XSLT on the KDE help
13125 browser.
13126
Daniel Veillardceacdd92001-04-18 15:10:35 +000013127Wed Apr 18 17:09:15 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
13128
13129 * entities.h: andrew@ugh.net.au detected a double declaration
13130
Daniel Veillarda10efa82001-04-18 13:09:01 +000013131Wed Apr 18 15:06:30 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
13132
13133 * debugXML.c hash.c tree.h valid.c : some changes related to
13134 the validation suport to improve speed with DocBook
13135 * result/VC/OneID2 result/VC/OneID3 : this slightly changes
13136 the way validation errors get reported
13137
Daniel Veillard1ed3f882001-04-18 09:45:35 +000013138Wed Apr 18 11:42:47 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
13139
13140 * HTMLparser.c HTMLtree.c: applied part of the patches provided
13141 by P C Chow and William M. Brack for XSLT HTML output
13142
Daniel Veillard2d90de42001-04-16 17:46:18 +000013143Mon Apr 16 19:44:36 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
13144
13145 * xmlversion.h.in win32config.h win32/libxml2/*: applied
13146 Igor Zlatkovic patches for MSC compilation and added his
13147 updates
13148
Daniel Veillarde043ee12001-04-16 14:08:07 +000013149Tue Apr 17 10:08:19 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
13150
13151 * xpath.c: fixed xmlXPathNodeCollectAndTest() to do proper
13152 prefix lookup.
13153 * parserInternals.c: fixed the bug reported by Morus Walter
13154 due to an off by one typo in xmlStringCurrentChar()
13155
Daniel Veillarda3bfca52001-04-12 15:42:58 +000013156Thu Apr 12 17:41:09 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
13157
13158 * HTMLparser.c result/HTML/*: revamped the way the HTML
13159 parser handles end of tags or end of input
13160
Daniel Veillard82daa812001-04-12 08:55:36 +000013161Thu Apr 12 10:50:34 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
13162
13163 * tree.[ch] : added xmlDocCopyNode for gdome2 support
13164
Daniel Veillard67a21302001-04-11 14:39:16 +000013165Wed Apr 11 16:37:50 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
13166
13167 * tree.h: include xmlmemory.h this seems to havoid a nasty glibc
13168 bug where the linktime verions of free() won't work ...
13169
Daniel Veillard27b55282001-04-11 12:22:25 +000013170Wed Apr 11 14:21:31 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
13171
13172 * config.h.in configure.in xmlversion.h.in: added ansidecl.h test
13173
Daniel Veillardafc73112001-04-11 11:51:41 +000013174Wed Apr 11 13:50:42 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
13175
13176 * doc/xml.html: added 2.3.6 release
13177
Daniel Veillardbdb9ba72001-04-11 11:28:06 +000013178Wed Apr 11 13:26:34 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
13179
13180 * tree.c: fixed xmlStringGetNodeList() to handle charrefs
13181 * result/wml.xml: resulted in a small output change
13182
Daniel Veillardd2f3ec72001-04-11 07:50:02 +000013183Wed Apr 11 09:47:55 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
13184
13185 * tree.c: xmlNewDoc was missing the charset initialization
13186 * xmllint.c: added --auto to autogenerate a doc, allow to
13187 reproduce the problem fixed on xmlNewDoc
13188
Daniel Veillard1731d6a2001-04-10 16:38:06 +000013189Tue Apr 10 18:13:10 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
13190
13191 * xpath.c: trying to get 52979 solved
13192 * tree.c result/ result/noent/: trying to get 52712 solved, this
13193 also made me clean up the fact that XML output in general should
13194 not add formating blanks by default, this changed the output of
13195 a few tests
13196
Daniel Veillard73639a72001-04-10 14:31:39 +000013197Tue Apr 10 16:30:20 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
13198
13199 * xpath.c: Bill Brack pointer an error in detecting a null nodeset
13200
Daniel Veillardfac26a12001-04-08 13:08:14 +000013201Sun Apr 8 15:07:16 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
13202
13203 * configure.in: finally released 2.3.6
13204
Daniel Veillard911f49a2001-04-07 15:39:35 +000013205Sun Apr 8 11:39:21 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
13206
13207 * xpath.c: checking for null pointer generated by new code
13208
Daniel Veillardd8df6c02001-04-05 16:54:14 +000013209Fri Apr 6 12:53:05 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
13210
13211 * xpath.c: fixed a [] evaluation problem reported
13212 * test/XPath/tests/simpleaddr: extended test
13213 * result/XPath/simpleaddr: updated result
13214
Daniel Veillard3b2c2612001-04-04 00:09:00 +000013215Wed Apr 4 02:07:53 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
13216
13217 * xmllint.c: Dan Timis reported a portability problem
13218 on Macs without mmap, fixed it.
13219
Daniel Veillardb38bd552001-04-03 18:22:00 +000013220Tue Apr 3 20:20:51 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
13221
13222 * testXPath.c : added a --tree option allowing to display the
13223 tree dump of the XPath expression
13224
Daniel Veillard4dd93462001-04-02 15:16:19 +000013225Mon Apr 2 17:13:51 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
13226
13227 * xpath.c: fixed a memleak when comparing nodesets
13228 * HTMLtree.c: don't invent the HTML doctype if not available (XSLT)
13229 * tree.c: added a TODO
13230
Daniel Veillard92ad2102001-03-27 12:47:33 +000013231Tue Mar 27 14:32:06 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
13232
13233 * configure.in Makefile.am config.h.in xmlversion.h.in: detect if
13234 we need string functions
13235 * trio.[ch] strio.[ch]: embedded the Trio-0.23 string functions
13236 to be able to use them where needed. Applied some changes
13237 to reduce name linking pollution and compile in only what's
13238 needed.
13239 * HTMLtree.c debugXML.c entities.c error.c nanoftp.c valid.c
13240 xlink.c xmlversion.h.in xpath.c: got rid of the #ifdef
13241 for the string manipulation functions
13242 * xmlmemory.[ch]: removed DEBUG_MEMORY_FREED and added it automatically
13243 to the free() function of xmlmemory.c
13244 * entities.c HTMLtree.c parserInternals.c tree.c uri.c valid.c
13245 xinclude.c xmlIO.c xpath.c xpointer.c: removed the MEM_CLEANUP
13246 usage.
13247
13248
Daniel Veillard2be30642001-03-27 00:32:28 +000013249Tue Mar 27 02:30:23 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
13250
13251 * error.c: applied the context output patch of the error
13252 handling submitted by Chuck Griffith
13253 * error/VC/*: this slightly change some error logs
13254
Daniel Veillard50582112001-03-26 22:52:16 +000013255Tue Mar 27 00:51:27 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
13256
13257 * parser.c: fixed line number reporting on error
13258
Daniel Veillard04be4f52001-03-26 21:23:53 +000013259Mon Mar 26 23:21:41 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
13260
13261 * parser.c: Sullivan and Darin found a parser bug,
13262 applied the patch.
13263
Daniel Veillardc86a4fa2001-03-26 16:28:29 +000013264Mon Mar 26 18:24:52 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
13265
13266 * HTMLparser.c HTMLtree.c SAX.c debugXML.c error.c parserInternals.c
13267 testHTML.c testSAX.c tree.c valid.c xmlIO.c xmlmemory.c
13268 xmlversion.h.in xpointer.c: of course the way I defined
13269 UNUSED breaks on old gcc version. Try to be smart and
13270 also define it directly in xmlversion.h
13271 * configure.in: removed -ansi flag from the pedantic set
13272
13273Sat Mar 24 17:45:36 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
Daniel Veillard56a4cb82001-03-24 17:00:36 +000013274 Huge cleanup, I switched to compile with
13275 -Wall -g -O -ansi -pedantic -W -Wunused -Wimplicit
13276 -Wreturn-type -Wswitch -Wcomment -Wtrigraphs -Wformat
13277 -Wchar-subscripts -Wuninitialized -Wparentheses -Wshadow
13278 -Wpointer-arith -Wcast-align -Wwrite-strings -Waggregate-return
13279 -Wstrict-prototypes -Wmissing-prototypes -Wnested-externs -Winline
13280 * HTMLparser.[ch] HTMLtree.c SAX.c debugXML.c encoding.[ch]
13281 encoding.h entities.c error.c list.[ch] nanoftp.c
13282 nanohttp.c parser.[ch] parserInternals.[ch] testHTML.c
13283 testSAX.c testURI.c testXPath.c tree.[ch] uri.c
13284 valid.[ch] xinclude.c xmlIO.[ch] xmllint.c xmlmemory.c
13285 xpath.c xpathInternals.h xpointer.[ch] example/gjobread.c:
13286 Cleanup, staticfied a number of non-exported functions,
13287 detected and cleaned up a dozen of problem found this way,
13288 avoided a lot of public function name/typedef/system names clashes
13289 * doc/xml.html: updated
13290 * configure.in: switched private flags to the really pedantic ones.
13291
Daniel Veillardc7ad7ce2001-03-22 21:45:29 +000013292Thu Mar 22 22:44:15 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
13293
13294 * configure.in: 2.3.5
13295 * doc/html/*: rebuilt the docs
13296
Daniel Veillard146c9122001-03-22 15:22:27 +000013297Thu Mar 22 15:36:45 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
13298
13299 * parser.c: fixed a reported bug in NOTATION parsing
13300 * uri.c: accepted but not fixed bug 51876, added TODO
13301 * Makefile.am: fixed bug 51876
13302
Daniel Veillarda5f013b2001-03-22 12:44:45 +000013303Thu Mar 22 13:41:22 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
13304
13305 * config.h.in configure.in error.c: fix a compilation problem
13306 on platforms without vsnprintf (xml@thewrittenword.com)
13307
Daniel Veillarde020c3a2001-03-21 18:06:15 +000013308Wed Mar 21 19:04:34 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
13309
13310 * parser.c: fixed a function name header typo
13311 * SAX.c: notations can also occur in external subset.
13312
Daniel Veillard7d42b542001-03-20 13:22:46 +000013313Tue Mar 20 14:21:28 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
13314
13315 * error.c: removed a C++ like comment
13316
Daniel Veillard0b6b55b2001-03-20 11:27:34 +000013317Tue Mar 20 12:22:36 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
13318
13319 * parser.c: fixing bug 52299 strange condition leading
13320 to a parser crash due to a buffer overflow
13321 * result/noent/attrib.xml result/attrib.xml test/attrib.xml:
13322 added the specific test case
13323
Daniel Veillardfbf8a2d2001-03-19 15:58:54 +000013324Mon Mar 19 16:50:52 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
13325
13326 * xpath.[ch]: still a lot of cleanup based on XSLT, added
13327 xmlXPathConvert{String,Number,Boolean} to be able to make
13328 type casts without a context stack, fixed some implementation
13329 problems related to the absence of context at parse-time,
13330 added xmlXPathEvalPredicate() and xmlXPathFreeCompExpr()
13331 in the public API too
13332 * xpointer.c xpathInternals.h: we need to know at parse time
13333 whether we are compiling an XPointer
13334
Daniel Veillardafcbe1c2001-03-19 10:57:13 +000013335Mon Mar 19 11:54:31 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
13336
13337 * xpath.[ch] xpointer.c: restaured the Binary and API compatibility
13338 cleaned up the parser internals, refactored XPath code, added
13339 new compilation based APIs and cleanly separated public and
13340 private APIs.
13341
Daniel Veillardd007d6c2001-03-19 00:01:07 +000013342Mon Mar 19 00:59:25 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
13343
13344 * xpath.h: the comp field must be added at the end to avoid
13345 killing binary compat.
13346
Daniel Veillard9e7160d2001-03-18 23:17:47 +000013347Mon Mar 19 00:11:18 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
13348
13349 * Makefile.am: detect XPath memleaks in regreson tests
13350 * error.c: fixed and error w.r.t. error reporting still using
13351 stderr
13352 * hash.c: added new line at end of file
13353 * tree.h: minor cleanup
13354 * xpath.[ch] xpointer.[ch]: Major changes ! Separated XPath
13355 expression parsing from evaluation, resulted in a number of
13356 changes internally, and in XPointer. Likely to break stuff
13357 using xpathInternals.h but should remain binary compatible,
13358 new interfaces will be added.
13359
Daniel Veillardd574f782001-03-14 19:40:17 +000013360Wed Mar 14 20:34:02 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
13361
13362 * configure.in: fixed a couple of problems reported by
13363 okiddle@yahoo.co.uk and allanc@chickenandporn.com when compiling
13364 without gcc on non linux platforms.
13365
Daniel Veillard0a6c3582001-03-14 19:15:37 +000013366Wed Mar 14 20:13:54 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
13367
13368 * doc/Makefile.am configure.in: yearke@eng.buffalo.edu suggested
13369 a fix for --with-html-dir= configure support. I hope it won't
13370 break rpm generation
13371
Daniel Veillarda022fe02001-03-14 16:30:00 +000013372Wed Mar 14 17:28:49 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
13373
13374 * xmlIO.c: one function comment cleanup.
13375
Daniel Veillard25239c12001-03-14 13:56:48 +000013376Wed Mar 14 14:55:46 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
13377
13378 * SAX.c: external subset notations were improperly registered
13379 in the internal subset.
13380
Daniel Veillard2c4754f2001-03-13 09:31:12 +000013381Tue Mar 13 10:28:49 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
13382
13383 * README.cvs-commits: added, pointing to HACKING
13384 * HACKING: updated
13385
Daniel Veillard82ab81e2001-03-12 21:11:21 +000013386Mon Mar 12 22:09:40 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
13387
13388 * parser.c: and Matt Sergeant found one in the XML push
13389 parser (erroneous check I forgot to remove when I fixed the
13390 main parser).
13391
Daniel Veillard68d7b672001-03-12 18:22:04 +000013392Mon Mar 12 19:19:04 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
13393
13394 * xpath.c: ptittom found a small bug in UnaryExpr
13395
Daniel Veillarde356c282001-03-10 12:32:04 +000013396Sat Mar 10 13:09:53 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
13397
13398 * configure.in: bumped to 2.3.4
13399 * error.c: fixed bug #51860
13400 * tree.c: fixed bug #51861
13401 * valid.c: cleanup, more debug, failed to fix one bug crap ...
13402 * tree.[ch] : added xmlDefaultBufferSize
13403 * nanoftp.c: typo in function name header block
13404 * doc/xml.html : updated, added link to XML::LibXSLT
13405 * doc/html/* : rebuilt the docs
13406
Daniel Veillard80f32572001-03-07 19:45:40 +000013407Wed Mar 7 20:43:47 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
13408
13409 * parser.c SAX.c: the new content parsing code raised an
13410 ugly bug in the characters() SAX callback. Found it
13411 just because of strangeness in XSLT XML Rec ouptut :-(
13412
Daniel Veillard6c831202001-03-07 15:57:53 +000013413Wed Mar 7 16:50:22 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
13414
13415 * Makefile.am: Martin Baulig suggested to add -lm
13416 * tree.c: found another bug in xmlNodeGetContent()
13417
Daniel Veillard4af6b6e2001-03-06 08:33:38 +000013418Tue Mar 6 09:21:30 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
13419
13420 * xpath.c: Bjorn found the error related to strictness of comparison.
13421
Daniel Veillard29631a82001-03-05 09:49:20 +000013422Mon Mar 5 21:47:31 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
13423
13424 * parser.c: trying to fix the Dtd parsing problem reported
13425 by Gary, side effect of last week speed optimizations.
13426
Daniel Veillard14be0a12001-03-03 18:50:55 +000013427Sat Mar 3 19:45:59 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
13428
13429 * xml2Conf.sh.in: fixes pointed out by Fredrik Hallenberg
13430 * parserInternals.c: removed unneeded test raised by Stric
13431
Bjorn Reesee1dc0112001-03-03 12:09:03 +000013432Sat Mar 3 13:04:37 CET 2001 Bjorn Reese <breese@users.sourceforge.net>
13433
13434 * xpath.c: Fixed xmlXPathNodeCollectAndTest (problem reported
13435 and fixed by William Brack). Added xmlXPathFormatNumber.
13436 Changed the sorting slightly.
13437 * configure.in Makefile.am example/Makefile.am: Added -lm.
13438 Please note that applications linking with libxml2, must
13439 also like with the math library from now on.
13440
Daniel Veillardf9533d12001-03-03 10:04:57 +000013441Sat Mar 3 07:38:58 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
13442
13443 * HTMLparser.c: fixed loop reported by Marc Sanfacon
13444
Daniel Veillard2f362242001-03-02 17:36:21 +000013445Sat Mar 3 02:10:24 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
13446
13447 * parser.c: one must report spaces even if the Dtd element
13448 content proves that this is not part of the element content.
13449 * result/valid/*.xml: this changed the ouptu slightly
13450
Daniel Veillardb402c072001-03-01 17:28:58 +000013451Thu Mar 1 17:53:39 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
13452
13453 * configure.in: bumped to 2.3.3
13454 * doc/xml.html: updated
13455
Daniel Veillard77851712001-02-27 21:54:07 +000013456Wed Feb 28 00:43:58 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
13457
13458 * tree.c: minor doc fix
13459 * xpath.c: deallocation issues when a result tree has been
13460 converted to a node-set
13461
Daniel Veillardec70e912001-02-26 20:10:45 +000013462Mon Feb 26 22:09:45 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
13463
13464 * doc/xml.html: oops corrected dates s/2000/2001
13465
Daniel Veillard8730c562001-02-26 10:49:57 +000013466Mon Feb 26 12:48:35 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
13467
13468 * valid.c: new patch from Gary Pennington
13469
Daniel Veillard91e9d582001-02-26 07:31:12 +000013470Mon Feb 26 09:30:23 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
13471
13472 * doc/xml.html: applied patch from Ankh
13473
Daniel Veillardedac3c92001-02-26 01:36:19 +000013474Mon Feb 26 03:34:43 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
13475
13476 * xinclude.c: fixed a problem building on Mac
13477
Daniel Veillard21a0f912001-02-25 19:54:14 +000013478Sun Feb 25 21:52:30 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
13479
13480 * parser.c: more work on increasing parsing ferformances
13481
Daniel Veillard48b2f892001-02-25 16:11:03 +000013482Sun Feb 25 18:03:42 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
13483
13484 * xmlmemory.h HTMLparser.c HTMLtree.c entities.c parser.c
13485 xpath.c xpointer.c tree.c uri.c valid.c xinclude.c xmlIO.c:
13486 avoiding memcpy in production builds MEM_CLEANUP macro use
13487 * parser.[ch] parserInternals.c: optimizations of the tightest
13488 internal loops inside the parser. Better checking of I/O
13489 flushing/loading conditions
13490 * xmllint.c : added --timing
13491
Daniel Veillard71681102001-02-24 17:48:53 +000013492Sun Feb 25 05:48:51 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
13493
13494 * configure.in: bumped to 2.3.2
13495 * doc/xml.html: updated for release
13496
Daniel Veillardbbd51d52001-02-24 03:07:03 +000013497Sat Feb 24 14:07:52 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
13498
13499 * xpath.c: found a memleak and fixed a nasty bug
13500
Daniel Veillardf7cd4812001-02-23 18:44:52 +000013501Sat Feb 24 03:35:48 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
13502
13503 * xmllint.[c1] : added return code errors for xmllint
13504 * xpath.c: specific debug dump function for result value trees
13505
Daniel Veillard4b637072001-02-21 21:52:55 +000013506Thu Feb 22 07:52:27 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
13507
13508 * xpath.c: finally implemented xmlXPathCompareNodeSets
13509 * test/XPath/expr/floats results/XPath/expr/floats: added
13510 a test for float expressions
13511
Daniel Veillardf714aa32001-02-21 03:07:44 +000013512Tue Feb 20 18:57:54 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
13513
13514 * tree.c: fixed xmlNodeGetContent, it was not recursing on child
13515 * parserInternals.[ch]: trying to speed up parsing
13516 * xpath.c : speeded up node set equality op
13517
Daniel Veillarde0c3a622001-02-19 18:05:20 +000013518Mon Feb 19 19:01:57 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
13519
13520 * Makefile.am valid.c list.[ch]: Gary Pennington provided a
13521 better handling of ID/IDREF and the list modules associated
13522 * configure.in: small CFLAGS cleanup
13523
Daniel Veillarda8abee62001-02-19 15:14:59 +000013524Mon Feb 19 16:13:22 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
13525
13526 * configure.in: fixed iconv detection on AIX (stric)
13527
Daniel Veillardbca64ef2001-02-19 22:20:01 +000013528Mon Feb 19 10:59:41 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
Daniel Veillard88f8f6f2001-02-19 10:00:53 +000013529
13530 * xpath.c: fixed "*" (unbelievable !) and a couple of warnings
13531
Bjorn Reesefd9b09b2001-02-18 16:51:25 +000013532Sun Feb 18 17:52:37 MET 2001 Bjorn Reese <breese@users.sourceforge.net>
13533
13534 * xpath.c: fixed whitespace handling in xmlXPathStringEvalNumber,
13535 and optimized xmlXPathNodeSetSort
13536
Daniel Veillard142adbf2001-02-17 13:21:05 +000013537Sat Feb 17 14:18:42 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
13538
13539 * xpath.c: bug fix when context size is 0
13540 * parser.c: I like Norm's Dtd because they still manage to break
13541 the parser occasionally
13542
Daniel Veillardf23e0092001-02-16 13:21:29 +000013543Fri Feb 16 14:20:35 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
13544
13545 * xpath.c: xmlXPathEqualNodeSetFloat the arg is really a double now
13546
Daniel Veillarde0e26512001-02-16 00:11:46 +000013547Fri Feb 16 01:10:06 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
13548
13549 * tree.[ch] parser.c xpath.c: fixed the problem of addressing
13550 attributes within the XML-1.0 namespace
13551
Daniel Veillard6e6a6cc2001-02-15 15:55:44 +000013552Thu Feb 15 16:53:20 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
13553
13554 * xpathInternals.h: exported a few axis functions
13555 * doc/xml.html: updated the doc
13556
Daniel Veillard760f4422001-02-15 14:59:48 +000013557Thu Feb 15 15:57:14 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
13558
13559 * configure.in: applied patch from Daniel van Balen for OpenBSD
13560 and bumped version to 2.3.1
13561 * HTMLtree.c result/HTML/doc3.htm result/HTML/wired.html: the
13562 attempt to find autoclosing was simply broken, removed it,
13563 updated the examples, this is better
13564
Daniel Veillardd194dd22001-02-14 10:37:43 +000013565Wed Feb 14 11:35:39 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
13566
13567 * hash.[ch]: added Paolo Casarini patch to provide Delete from
13568 hash functionnalities.
13569 * doc/html/* : rebuild the doc
13570
Daniel Veillardf41fbbf2001-02-13 17:05:35 +000013571Tue Feb 13 18:01:48 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
13572
13573 * xpath.c result/XPath/tests/chaptersprefol: bugfixes on order and
13574 on predicate
13575 * HTMLparser.[ch] HTMLtree.c result/HTML/doc3.htm.err
13576 result/HTML/doc3.htm.sax result/HTML/wired.html: sometimes one
13577 really want to have tags closed on output even if we accept
13578 unclosed ones on input
13579
Daniel Veillard5dd2f0a2001-02-12 17:36:05 +000013580Mon Feb 12 18:33:20 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
13581
13582 * xpath.c: ouch don't free NULL, rare case fixed
13583 * tree.c: don't coalesce text nodes if they don't have the
13584 same behaviour wrt escaping on output
13585
Daniel Veillardd12b69d2001-02-11 20:17:31 +000013586Sun Feb 11 21:15:41 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
13587
13588 * xpath.c: small fixup
13589 * SAX.c: don't warn on empty namespaces.
13590
Daniel Veillard6a2e4062001-02-08 10:31:33 +000013591Thu Feb 8 11:28:58 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
13592
13593 * README: a bit of cleanup
13594 * configure.in: preparing for 2.3.0 release
13595
Daniel Veillard1f83d392001-02-08 09:37:42 +000013596Thu Feb 8 10:37:00 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
13597
13598 * hash.[ch]: added a first version of xmlHashSize()
13599 * valid.c: another bug fix from Gary Pennington
13600
Daniel Veillard5eef6222001-02-07 18:24:48 +000013601Wed Feb 7 19:22:37 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
13602
13603 * valid.c: couple of bug fixes pointed by Gary Pennington
13604 * HTMLtree.c: #if 0 cleanup
13605
Daniel Veillard2c257ec2001-02-06 13:29:07 +000013606Tue Feb 6 14:02:56 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
13607
13608 * xpath.c: started profiling XSLT, added xmlXPathNodeSetAddUnique()
13609 which removes a time consuming check of xmlXPathNodeSetAdd()
13610 and use it in places where we are sure to not break unicity
13611
Daniel Veillard0f2a53c2001-02-05 17:57:33 +000013612Mon Feb 5 18:51:36 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
13613
13614 * xpath.c: bug fixes found from XSLT
13615 * tree.c: preserve node->name special values when copying nodes.
13616 * parserInternals.[ch] parser.[ch] SAX.c : added a mode where
13617 external subset are fetched when available but without full
13618 validation. Added xmlLoadExtDtdDefaultValue, need a function.
13619 * HTMLtree.c: add support for xmlStringTextNoenc for XSLt HTML
13620 output with encoding disabled.
13621
Daniel Veillard2c833b62001-02-03 08:52:06 +000013622Sat Feb 3 09:50:29 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
13623
13624 * xmliO.c: Harry Blundell pointed out that xmlCheckFilename
13625 xmlCheckFilename should not be called from xmlFileOpenW
13626 and xmlGzfileOpenW
13627
Daniel Veillardb6e7fdb2001-02-02 17:07:32 +000013628Fri Feb 2 18:04:35 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
13629
13630 * uri.c: rewrite of xmlNormalizeURIPath from Paul D. Smith
13631 * test/URI/smith.uri result/URI/smith.uri Makefile.am:
13632 added the new tests for URI normalization
13633 * testURI.c: fixed stoopid bugs
13634 * result/VC/OneID3 result/VC/UniqueElementTypeDeclaration:
13635 the URI in the error messages are now properly normalized
13636
Daniel Veillardea28ce62001-02-02 08:20:19 +000013637Fri Feb 2 09:18:53 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
13638
13639 * uri.c: applied Marc Sanfacon's patch for xmlNormalizeURIPath
13640
Daniel Veillarde99a4762001-02-01 04:34:35 +000013641Thu Feb 1 05:28:55 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
13642
13643 * xpath.c: fixed a number of problems in XPATH_XSLT_TREE processing
13644
Daniel Veillard2b325a02001-01-31 20:46:31 +000013645Wed Jan 31 21:45:37 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
13646
13647 * xpath.c: fixed mod operator
13648
Daniel Veillardde55cf62001-01-31 15:53:13 +000013649Wed Jan 31 16:50:42 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
13650
13651 * parser.c: fixed xmlStrcat doc
13652 * tree.c: 2 fixes form Anders Carlson for copying nodes and
13653 trees.
13654
Daniel Veillard2f913b72001-01-31 13:23:49 +000013655Wed Jan 31 14:19:16 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
13656
13657 * xpath.c result/XPath/tests/chaptersbase
13658 result/XPath/tests/simplebase: fixed XPath node()
13659 * tree.c: small fix in xmlNewNs()
13660 * Makefile.am: removed extraneous xml2Conf.sh rule
13661
Daniel Veillardb42042b2001-01-28 07:40:36 +000013662Sun Jan 28 08:37:03 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
13663
13664 * Makefile.am configure.in libxml.spec.in example/Makefile.am:
13665 Changed the library name, in order to get libxml-devel and
13666 libxml2-devel to coexist on a single system
13667 * xml-config.1 xml-config.in xmlConf.sh.in: renamed
13668 * xml2-config.1 xml2-config.in xml2Conf.sh.in: new files
13669
Daniel Veillardee0a4662001-01-27 18:59:33 +000013670Sat Jan 27 19:58:22 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
13671
13672 * Makefile.am configure.in libxml-2.0.pc.in: started working on getting
13673 libxml2-devel installable in // as libxml-devel.
13674
Daniel Veillard5eb05942001-01-27 17:50:22 +000013675Sat Jan 27 18:49:02 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
13676
13677 * doc/Makefile.am: fixed make rebuild in doc
13678 * doc/html/*.html: rebuilt the docs
13679
Daniel Veillard65c295d2001-01-26 09:32:39 +000013680Fri Jan 26 10:30:58 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
13681
13682 * tree.c: patch from Bjorn Reese on xmlBufferCCat
13683
Daniel Veillard8e199902001-01-25 18:54:39 +000013684Thu Jan 25 19:22:25 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
13685
13686 * Makefile.am doc/Makefile.am libxml.spec.in: painful work to get
13687 the HTML doc to go into the -devel RPM ...
13688 * aclocal.m4 config.h.in: some updates due to auto* magic
13689
Daniel Veillard93086662001-01-25 18:13:04 +000013690Thu Jan 25 19:11:49 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
13691
13692 * xpath.h: added a hook in the context structure allowing to
13693 link to extra support, needed for XSLT
13694
Daniel Veillardf17e09b2001-01-25 13:55:35 +000013695Thu Jan 25 13:34:11 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
13696
13697 * xpath.[ch] xpointer.c: added xmlXPathCmpNodes, changed
13698 xmlXPtrCmpPoints to use it.
13699 * propagated the following patch from Alejandro Forero
13700 * include/win32config.h xmlIO.c: applied further suggestions
13701 from Igor Zlatkovic <igorz@dialup.nacamar.de> and cleanup
13702 * example/gjobread.c: fixed warnings, now that it builds
13703
13704Wed Jan 24 20:27:28 COT 2001 Alejandro Forero <bachue@bachue.com>
13705
13706 * xmlIO.c (xmlFileOpen, xmlFileOpenW): Removed unnecesary checks.
13707
13708 * xmlIO.c (xmlCheckFilename): Function added to know whether a given
13709 filename points to a valid file (not a directory).
13710 * xmlIO.c (xmlFileOpen, xmlFileOpenW, xmlGzfileOpen, xmlGzfileOpenW):
13711 Added calls to xmlCheckFilenameDir.
13712
13713 * xmlIO.c (xmlGzfileOpen, xmlGzfileOpenW, xmlFdOpen, xmlFdOpenW): Pass
13714 `path' (rather than `filename') as the parameter to gzopen and open.
13715
Daniel Veillard48177c22001-01-23 15:27:41 +000013716Tue Jan 23 16:26:30 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
13717
13718 * Makefile.am: fixed a problem with EXTRA_DIST
13719
Daniel Veillardb83ba402001-01-22 22:45:10 +000013720Mon Jan 22 23:42:17 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
13721
13722 * Makefile.am example/Makefile.am: finally found the trick
13723 to build the example, i.e. add "." in SUBDIRS before example
13724 in the list <grin/>
13725
Daniel Veillard82687162001-01-22 15:32:01 +000013726Mon Jan 22 16:30:37 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
13727
13728 * doc/xml.html: updated with an XSLT section, removed pointer to
13729 W3C CVS base.
13730
Daniel Veillard8a7642f2001-01-22 10:45:16 +000013731Mon Jan 22 11:43:21 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
13732
13733 * xpath.c: when copying a XSLT tree object teh tree need to be copied
13734 too, and deallocation need to occur the same way.
13735
Daniel Veillarde4566462001-01-22 09:58:39 +000013736Mon Jan 22 10:35:40 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
13737
13738 * xpathInternals.h xpath.[ch] debugXML.c: added the XPATH_XSLT_TREE
13739 type correponding to an XSLT result tree fragment. Share most
13740 of the data format with node set, as well as operators.
13741 * HTMLtree.c: added a newline at the end of the doctype output
13742 whe this one is not present initially.
13743 * tree.c: make sure taht the parent and doc pointers are properly
13744 set when copying attributes (lists).
13745
Daniel Veillard701c7362001-01-21 09:48:59 +000013746Sun Jan 21 10:47:38 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
13747
13748 * htmlTree.[ch] xmlIO.h: exported htmlDocContentDumpOutput
13749
Daniel Veillard5a2b6972001-01-20 21:15:50 +000013750Fri Jan 19 18:15:50 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
13751
13752 * xpath.c: seems I finally killed that ugly path evaluation
13753 context bug (tagged 9999 in case is is wrong)
13754
Daniel Veillard8f4d9752001-01-19 05:32:34 +000013755Fri Jan 19 06:30:38 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
13756
13757 * xpath.[ch] xpathInternals.h: added xmlXPathRegisterVariableLookup()
13758 for XSLT
13759
Daniel Veillardd8aa7cb2001-01-18 15:21:36 +000013760Thu Jan 18 16:19:47 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
13761
13762 * xmlIO.c: Gary Pennington <Gary.Pennington@uk.sun.com> fix
13763 for xmlGzfileOpen() bug
13764
Daniel Veillardf6eea272001-01-18 12:17:12 +000013765Thu Jan 18 13:11:50 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
13766
13767 * xpath.c: removed an error found by XSLT usage
13768 * tree.c parserInternals.h: use a predefined static string
13769 for text and comment nodes, avoid freeing them in xmlFreeNode,
13770 exported the string name in parserInternals.h and added
13771 another value to disable encoding at output (for XSLT),
13772 gain memory, time.
13773
Daniel Veillard8f2cc572001-01-17 08:19:35 +000013774Wed Jan 17 09:15:16 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
13775
13776 * win32/README.MSDev win32/libxml2/libxml2_a.dsp
13777 win32/libxml2/libxml2_so.dsp: new makefiles and update
13778 provided by Igor Zlatkovic <igor@stud.fh-frankfurt.de>
13779
Daniel Veillardf831bfb2001-01-16 17:26:04 +000013780Tue Jan 16 18:24:46 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
13781
13782 * tree.c : xmlSaveFile, xmlSaveFileEnc, applied patch from
13783 Gary Pennington
13784
Daniel Veillard389e6b72001-01-15 19:41:13 +000013785Mon Jan 15 20:24:18 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
13786
13787 * xpath.c: fixed the comaprision of values and nodelists,
13788 need to compare nodelist still ...
13789 * debugXML.c: avoided a possible core dump
13790 * HTMLparser.c: cleanup
13791 * nanohttp.c: contributed fix.
13792 * tree.c: fixes in properties handling added xmlSetNsProp
13793 needed by libxslt
13794 * xpathInternals.h: exported xmlXPathBooleanFunction, added a
13795 comment
13796 * TODO: updated
13797
Daniel Veillard167bd532001-01-06 21:09:34 +000013798Sat Jan 6 22:05:09 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
13799
13800 * parser.c parserInternals.c: applied Bjorn Reese optimization
13801 patch
13802
13803Sat Jan 6 19:13:27 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
13804
13805 * Makefile.am: applied patch fro make check from Martin Vidner
13806
Daniel Veillard503b8932001-01-05 06:36:31 +000013807Thu Jan 4 19:07:49 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
13808
13809 * configure.in: preparing 2.2.11
13810 * doc/html/*: rebuild the HTML files
13811 * doc/xml.html : updated
13812
Daniel Veillardc2f4df22001-01-04 14:06:39 +000013813Thu Jan 4 14:09:58 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
13814
13815 * tree.c: fixed a stupid bug
13816 * valid.c: applied "Paul D. Smith" <pausmith@nortelnetworks.com>
13817 patches related to validation of an XInclude processing result
13818 * TODO: updated
13819
Daniel Veillarde2488192001-01-04 10:54:22 +000013820Thu Jan 4 11:46:40 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
13821
13822 * encoding.c xmlIO.c: Fixing the problem reported by Marc Sanfacon
13823 on large files
13824
Daniel Veillardf060a412001-01-03 20:52:44 +000013825Wed Jan 3 21:51:13 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
13826
13827 * xmlIO.c: fixed xmlParserInputBufferCreateMem doc
13828
Daniel Veillard45cff692001-01-03 18:02:04 +000013829Wed Jan 3 18:56:00 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
13830
13831 * HTMLparser.c: htmlCheckParagraph to check htmlOmittedDefaultValue,
13832 reported by Jonas Borgström
13833 * nanohttp.c: Applied Bjorn Reese' IPV6 first patch
13834
Daniel Veillard08108982001-01-03 15:24:58 +000013835Wed Jan 3 16:19:39 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
13836
13837 * testXPath.c xpath.c: fixing the XPath union expressions problem
13838 reported by Martin Vidner <martin@artax.karlin.mff.cuni.cz>
13839
Daniel Veillard4a6845d2001-01-03 13:32:39 +000013840Wed Jan 3 14:22:33 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
13841
13842 * xmllint.c: Made is so if the file name is "-" is will read form
13843 standard input. Sven Heinicke <sven@zen.org>
13844 * tree.c: fixed a problem when growing buffer
13845 * tree.h: fixed the comment of the node types following andersca
13846 comment
13847 * TODO: updated
13848
Daniel Veillarda6d8eb62000-12-27 10:46:47 +000013849Wed Dec 27 12:35:49 CET 2000 Daniel Veillard <Daniel.Veillard@w3.org>
13850
13851 * HTMLparser.[ch]: added a way to avoid adding automatically
13852 omitted tags. htmlHandleOmittedElem() allows to change the
13853 default handling.
13854 * tree.[ch] xmllint.c: added xmlDocDumpFormatMemory() and
13855 xmlDocDumpFormatMemoryEnc(), uses memory functions for output
13856 of xmllint too when using --memory flag, added a memory test
13857 suite at the Makefile level.
13858 * xpathInternals.h xpath.[ch] xpointer.c: fixed problems
13859 with namespace use when encountering QNames in XPath evalation,
13860 added xmlns() scheme in XPointer.
13861 * nanoftp.c : incorporated a fix
13862 * parser.c xmlIO.c: fixed problems raised with encoding when using
13863 the memory I/O
13864 * parserInternals.c: closed bug 25934 reported by
13865 torsten.landschoff@innominate.de
13866 * TODO: updated
13867
Daniel Veillarda1fe9102000-11-25 10:49:25 +000013868Sat Nov 25 11:46:27 CET 2000 Daniel Veillard <Daniel.Veillard@w3.org>
13869
13870 * configure.in doc/html/* doc/xml.html: made a 2.2.9 release
13871 on a non-updated tree :-(, made a 2.2.10 release to correct the
13872 situation
13873
Daniel Veillardce6e98d2000-11-25 09:54:49 +000013874Sat Nov 25 10:41:37 CET 2000 Daniel Veillard <Daniel.Veillard@w3.org>
13875
13876 * nanohttp.c parser.[ch] tree.[ch] xmlIO.[ch] xmllint.c xpath.c
13877 parserInternals.h vms/build_libxml.com vms/config.vms Makefile.am:
13878 integrated a set of OpenVMS changes from Howard Taylor
13879 <Howard.Taylor@pacoast.com>
13880
Daniel Veillard58770e72000-11-25 00:48:47 +000013881Sat Nov 25 01:21:01 CET 2000 Daniel Veillard <Daniel.Veillard@w3.org>
13882
13883 * tree.[ch] xmlIO.c: added xmlDocDumpMemoryEnc() from John Kroll
13884 * error.c: applied fix suggested by "Leo Davidson" <leo@ox.compsoc.net>
13885
Daniel Veillardf62ceff2000-11-24 23:36:01 +000013886Sat Nov 25 00:24:49 CET 2000 Daniel Veillard <Daniel.Veillard@w3.org>
13887
13888 * HTMLparser.c: some fixes on auto-open of html/head/body
13889 * encoding.c: fixed a compilation error on some gcc env
13890 * xpath.c xpointer.[ch] xpathInternals.h: improved the
13891 XPointer implementation
13892 * test/XPath/xptr/strpoint test/XPath/xptr/strrange3: added
13893 related XPointer tests and associated results
13894
Daniel Veillard300f7d62000-11-24 13:04:04 +000013895Fri Nov 24 14:01:44 CET 2000 Daniel Veillard <Daniel.Veillard@w3.org>
13896
13897 * doc/xmldtd.html doc/xml.html: following a short step by step
13898 guidance on IRC to help maciej with DTDs I started a small
13899 page on the subject.
13900
Daniel Veillard748e45d2000-11-17 16:36:08 +000013901Fri Nov 17 17:28:06 CET 2000 Daniel Veillard <Daniel.Veillard@w3.org>
13902
13903 * HTMLparser.c: fixed handling of broken charrefs
13904 * xmlmemory.h libxml2.dsp include/win32config.h: reporting Windows
13905 patches
13906
Daniel Veillard28929b22000-11-13 18:22:49 +000013907Mon Nov 13 19:17:20 CET 2000 Daniel Veillard <Daniel.Veillard@w3.org>
13908
13909 * doc/xml.html doc/html/* : rebuilt the docs after adding
13910 xinclude and updated page for 2.2.7 and 2.2.8
13911 * configure.in: releasing 2.2.8
13912
Daniel Veillard41e06512000-11-13 11:47:47 +000013913Mon Nov 13 12:39:38 CET 2000 Daniel Veillard <Daniel.Veillard@w3.org>
13914
13915 * parser.[ch] parserInternals.c: applied the conditional
13916 section processing fix from Jonathan P Springer
13917 <jonathan.springer2@gte.net>
13918 * xmlversion.h.in win32/libxml2/libxml2.dsp : Updated MS
13919 project file, fixed iconv default non support
13920 * xpath.c: fixed the problem of evaluating relative expressions
13921 when a node context is provided.
13922
Daniel Veillardbf432752000-11-12 15:56:56 +000013923Sun Nov 12 16:31:19 CET 2000 Daniel Veillard <Daniel.Veillard@w3.org>
13924
13925 * nanoftp.c: fixed gcc 2.95 new warnings
13926 * SAX.c: fixed a stupid bug
13927 * tree.c: fixed a formatting problem when round-tripping
13928 from/to memory
13929 * xinclude.c: chased memleak, fixed a base problem
13930 * xpointer.c: added xmlXPtrBuildRangeNodeList(), finished ?
13931 xmlXPtrBuildNodeList()
13932 * TODO: updated
13933 * Makefile.am test/XInclude/docs test/XInclude/ents result/XInclude:
13934 adding a first small set of regression tests for XInclude
13935
Daniel Veillardc2def842000-11-07 14:21:01 +000013936Tue Nov 7 15:11:34 CET 2000 Daniel Veillard <Daniel.Veillard@w3.org>
13937
13938 * nanohttp.[ch]: applied Wayne Davison patches to access
13939 the WWW-Authorization header.
13940 * parser.c: Closed Bug#30847: Problems when switching encoding
13941 in short files by applying Simon Berg's patch.
13942 * valid.c: fixed a validation problem
13943 * hash.c parser.h parserInternals.h testHTML.c testSAX.c tree.h
13944 xmlerror.h xmlmemory.h xmlversion.h.in: applied a DLL patch from
13945 Wayne Davison
13946 * xpointer.[ch]: added first version of xmlXPtrBuildNodeList()
13947 need to be extended to non full nodes selections.
13948 * xinclude.c: starts to work decently
13949
Daniel Veillard9e8bfae2000-11-06 16:43:11 +000013950Mon Nov 6 17:22:46 CET 2000 Daniel Veillard <Daniel.Veillard@w3.org>
13951
13952 * tree.[ch] xinclude.[ch] xmllint.c configure.in valid.c
13953 debugXML.c xmlversion.h.in: Started adding XInclude support,
13954 this is a new xmllint option
13955 * tree.c xpath.c: applied TOM patches for XPath
13956 * xpointer.c: fixed a couple of errors.
13957 * uri.c: added an escaping function needed for xinclude
13958 * testXPath.c hash.c HTMLtree.c: minor cleanups raised by
13959 new warning from RH70 gcc's version
13960
Daniel Veillarda4964b72000-10-31 18:23:44 +000013961Tue Oct 31 14:14:13 CET 2000 Daniel Veillard <Daniel.Veillard@w3.org>
13962
13963 * HTMLparser.c: fixed loop on invalid char in scripts
13964 * parser.c: update to description of xmlIOParseDTD()
13965 * libxml.m4 xmlversion.h.in: changes contributed by
13966 Michael Schmeing <m.schmeing@internet-factory.de>
13967 * configure.in: preparing for 2.2.7
13968 * Makefile.am: trying to avoid config.h and acconfig.h
13969 being included in the distrib
13970 * configure.in: released 2.2.7
13971
13972Mon Oct 30 17:08:10 CET 2000 Daniel Veillard <Daniel.Veillard@w3.org>
13973
13974 * tree.[ch] debugXML.c parserInternals.c xpath.c: Deprecated Pi's
13975 like namespaces for good. Unified xmlNs and xmlNode somewhat.
13976
Daniel Veillard01411222000-10-30 15:33:22 +000013977Mon Oct 30 16:26:49 CET 2000 Daniel Veillard <Daniel.Veillard@w3.org>
13978
13979 * parser.[ch]: added xmlIOParseDTD()
13980 * xpointer.c: added support for the 2 extra parameters of
13981 string-range, fixed a stoopid error when '0' was present
13982 in XPointer expressions
13983 * test/XPath/xptr/strrange2 result/XPath/xptr/strrange2: added
13984 testsuite for the above
13985
Daniel Veillard6db58192000-10-30 09:27:53 +000013986Mon Oct 30 10:26:43 CET 2000 Daniel Veillard <Daniel.Veillard@w3.org>
13987
13988 * libxml.spec.in: improved package descriptions
13989
Daniel Veillarda5db68a2000-10-29 18:06:06 +000013990Sun Oct 29 19:03:11 CET 2000 Daniel Veillard <Daniel.Veillard@w3.org>
13991
13992 * xpath.c xpathInternals.h: applied a large cleaning patch
13993 from TOM <ptittom@free.fr>, it also add namespace support
13994 for function and variables registration.
13995
Daniel Veillardbd20df72000-10-29 17:53:40 +000013996Sun Oct 29 18:51:46 CET 2000 Daniel Veillard <Daniel.Veillard@w3.org>
13997
13998 * uri.c: Wayne Davison's patch fixing xmlBuildURI()
13999 * Makefile.mingw: Wayne Davison's update adding hash.c
14000
Daniel Veillardc4f4f0b2000-10-29 17:46:30 +000014001Sun Oct 29 18:38:12 CET 2000 Daniel Veillard <Daniel.Veillard@w3.org>
14002
14003 * xpath.c: fixed the root evaluation problems
14004 * HTMLparser.c result/HTML/doc3.htm: fixed the problem of non
14005 ignorable spaces with <b> <bold> <em>
14006 * tree.c: fixed a loop in xmlSearchNsByHref()
14007
Daniel Veillard767662d2000-10-27 17:04:52 +000014008Fri Oct 27 18:57:32 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
14009
14010 * xpath.c: applied another XPath patch from TOM
14011 * xpath.c include/makefile.am: applied another patch from
14012 china@thewrittenword.com (cleanup on IRIX).
14013
Daniel Veillard211cc0a2000-10-27 11:49:33 +000014014Fri Oct 27 13:45:28 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
14015
14016 * xml-config.1: received a fixed version from Fredrik Hallenberg
14017 <hallon@lysator.liu.se>
14018
Daniel Veillardf6bf9212000-10-26 14:07:44 +000014019Thu Oct 26 16:05:25 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
14020
14021 * xpath.c textXPath.c xpathInternals.h: applied TOM <ptittom@free.fr>
14022 cleanup patch for XPath
14023
Daniel Veillardd6d7f7b2000-10-25 19:56:55 +000014024Wed Oct 25 21:31:10 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
14025
14026 * patched to redirrect all "out of context" error messages to
14027 a reconfigurable routine. The changes are:
14028 * xmlerror.h : added the export of an error context type (void *)
14029 an error handler type xmlGenericErrorFunc there is an interface
14030 xmlSetGenericErrorFunc(void *ctx, xmlGenericErrorFunc handler);
14031 to reset the error handling routine and its argument
14032 (by default it's equivalent to respectively fprintf and stderr.
14033 * all the c files: all wild accesses to stderr or stdout within
14034 the library have been replaced to calls to the handler.
14035
Daniel Veillard29a11cc2000-10-25 13:32:39 +000014036Wed Oct 25 15:27:19 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
14037
14038 * configure.in: release 2.2.6
14039 * xpath.[ch] xpointer.c xpathInternals.h: added xpathInternals.h
14040 exporting the inner functions of xpath for extension modules
14041 * doc/*: updated and rebuilt the doc
14042
Daniel Veillardbe9ec4b2000-10-25 11:01:53 +000014043Wed Oct 25 12:48:55 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
14044
14045 * nanohttp.c : applied Wayne HTTP cleanup patch
14046 * tree.[ch]: applied TOM <ptittom@free.fr> for xmlNodeSetBase()
14047 and xmlNodeSetSpacePreserve()
14048
Daniel Veillarddf7ef2a2000-10-25 10:11:55 +000014049Wed Oct 25 12:11:03 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
14050
14051 * xpath.c: closing bug #29260
14052
Daniel Veillard126f2792000-10-24 17:10:12 +000014053Tue Oct 24 18:49:34 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
14054
14055 * hash.[ch] debugXML.c: expanded/enhanced the API, added
14056 multikey tuples, made hash structure opaque
14057 * valid.[ch]: moved elements, attributes, notations decalarations
14058 as well as ID and refs to hash tables.
14059 * entities.c: hash cleanup
14060 * xmlmemory.c: fixed a dump problem in debug mode
14061 * include/Makefile.am: problem passing in DESTDIR= values patch
14062 from Marc Christensen <marc@calderasystems.com>
14063 * nanohttp.c: removed debugging remains
14064 * HTMLparser.c: the bogus tag should be ignored (Wayne)
14065 * HTMLparser.c parser.c: fixing a number of problems with the
14066 macros in the *parser.c files (Wayne).
14067 * HTMLparser.c: close the previous option when opening a new one
14068 (Marc Sanfacon).
14069 * result/HTML/*: updated the HTML results accordingly
14070
Daniel Veillard52afe802000-10-22 16:56:02 +000014071Sun Oct 22 18:39:19 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
14072
14073 * entities.[ch] xpath.[ch] hash.[ch] debugXML.c tree.h: added/hacked
14074 hash tables from Bjorn Reese <breese@mail1.stofanet.dk>. Switched
14075 XPath functions and XML entities table to them. More to come...
14076 * xmlIO.c: fixed libxml closing FILEs it didn't open.
14077
Daniel Veillard683cb022000-10-22 12:04:13 +000014078Sun Oct 22 13:59:50 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
14079
14080 * tree.c: coalesce adjacent text nodes
14081 * valid.c: handling of blank nodes in DTd validation (raised
14082 by problems with a posteriori validation).
14083 * nanohttp.c: changing behaviour on HTTP write stuff.
14084 * HTMLtree.c: forced body and html to be explicitely closed.
14085 * xpath.h: exported more XPath functions.
14086
Daniel Veillard1baf4122000-10-15 20:38:39 +000014087Sun Oct 15 22:28:32 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
14088
14089 * Release of 2.2.5
14090 * xpointer.c: range() range-inside and other helper functions
14091 * parserInternals.c: fixed perf problem raised by rolf@pointsman.de
14092
Daniel Veillard47e12f22000-10-15 14:24:25 +000014093Sun Oct 15 16:21:27 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
14094
14095 * SAX.c: HTML attributes need normalization too (Bjorn Reese)
14096 * HTMLparser.[ch]: addded htmlIsScriptAttribute()
14097
Daniel Veillardb732a0e2000-10-15 11:27:01 +000014098Sun Oct 15 13:18:36 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
14099
14100 * doc/*: rebuilt docs preparing for 2.2.5 release, added URI
14101 and XPointer modules
14102
Daniel Veillard134c9f32000-10-15 10:27:08 +000014103Sun Oct 15 12:13:30 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
14104
14105 * SAX.h: closed #25107
14106
Daniel Veillard39915622000-10-15 10:06:55 +000014107Sun Oct 15 12:06:16 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
14108
14109 * testSAX.c: fixed problem with cdata reporting
14110 * SAXresult/* : updated
14111
Daniel Veillard1e851392000-10-15 10:02:56 +000014112Sun Oct 15 12:00:24 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
14113
14114 * parser.c test/wap.xml result/noent/wap.xml result/wap.xml:
14115 Closed bug #27499, added to regression tests
14116 * TODO: updated
14117
Daniel Veillard7eda8452000-10-14 23:38:43 +000014118Sun Oct 15 01:34:37 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
14119
14120 * HTMLparser.c HTMLtree.[ch] SAX.c testHTML.c tree.c: fixed HTML
14121 support for SCRIPT and STYLE with help from Bjorn Reese
14122 * test/HTML/* result/HTML/*: added simple testcase and updated
14123 the existing ones.
14124
Daniel Veillardff9c3302000-10-13 16:38:25 +000014125Fri Oct 13 18:24:31 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
14126
14127 * xpath.c xpointer.c: XPointer reorder of ranges start/end and
14128 string-range for empty strings
14129 * test/XPath/docs/str test/XPath/xptr/chaptersrange
14130 test/XPath/xptr/strrange: augmented the XPointer testsuite
14131
Daniel Veillard189446d2000-10-13 10:23:06 +000014132Fri Oct 13 12:21:48 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
14133
14134 * doc/xml.html doc/xmlmem.html: added a module describing memory
14135 interfaces and use, updated the main page.
14136
Daniel Veillard2f971a22000-10-12 23:26:32 +000014137Fri Oct 13 01:23:48 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
14138
14139 * nanoftp.c nanohttp.c xmlIO.c: Wayne Davison Win32 patch
14140 nanoftp code work on Windows too now
14141
14142Fri Oct 13 00:54:37 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
Daniel Veillardc2df4cd2000-10-12 23:15:24 +000014143
14144 * testXPath.c xpath.[ch]: moved some debug functions to xpath core
14145 * xpointer.c: implemented string-range() at least a good first version
14146 * test/XPath/docs/str test/XPath/xptr/strrange
14147 result/XPath/xptr/strrange: the string-range() tests
14148
Daniel Veillardd3c68c42000-10-12 08:06:28 +000014149Thu Oct 12 10:02:59 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
14150
14151 * Makefile.am include/Makefile.am include/win32config.h
14152 win32/Makefile.mingw: fixed problems reported by Wayne Davison
14153 and make distcheck
14154
Daniel Veillard19d61112000-10-11 23:50:35 +000014155Thu Oct 12 01:44:08 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
14156
14157 * nanohttp.c: added xmlNanoHTTPTimeout(int delay), removed a bug
14158 xmlNanoHTTPMethod on input MimeType Tony Lam <Tony.Lam@eng.sun.com>
14159 * xpointer.c: slight extension of xmlXPtrLocationSetMerge
14160
Daniel Veillardb0426ca2000-10-11 23:39:43 +000014161Thu Oct 12 01:37:53 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
14162
14163 * config.h.in configure.in nanoftp.c nanohttp.c xmlversion.h.in :
14164 patch for socklen_t detection by
14165 Albert Chin-A-Young <china@thewrittenword.com>
14166
Daniel Veillardcd429612000-10-11 15:57:05 +000014167Wed Oct 11 17:53:57 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
14168
14169 * tree.c valid.c xmllint.c: Fixed a few postvalidation bugs
14170 and added a --dtdvalid option to xmllint used to test it
14171
Daniel Veillard47c02452000-10-11 13:04:36 +000014172Wed Oct 11 15:01:29 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
14173
14174 * xml-config.1 Makefile.am libxml.spec.in: adding a man page for
14175 xml-config by Fredrik Hallenberg <hallon@lysator.liu.se>
14176
Daniel Veillard2d38f042000-10-11 10:54:10 +000014177Wed Oct 11 12:41:30 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
14178
14179 * xpath.[ch] xpointer.[ch]: worked on XPath functions and variable
14180 handlings (registration, lookup, cleanup)
14181
Daniel Veillardc8df0aa2000-10-10 23:50:30 +000014182Wed Oct 11 01:46:44 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
14183
14184 * configure.in Makefile.am include/makefile.am: adding XPointer
14185 and XPtrtests target
14186 * xpointer.[ch] : new files for XPointer support
14187 * test/XPath/xptr result/XPath/xptr: added XPointer testsuite and
14188 more XPath tests
14189
Daniel Veillard57fda592000-10-10 23:24:14 +000014190Wed Oct 11 01:23:25 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
14191
14192 * configure.in: fixed, very broken, make distcheck works again
14193
Daniel Veillarde8282ed2000-10-10 23:01:31 +000014194Wed Oct 11 02:53:10 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
14195
14196 * More work toward 2.2.5, integrated a number of patches
14197 * configure.in Makefile.am win32config.h.in: trying to cleanup
14198 make distcheck .... huh ...
14199 * include/Makefile.am include/win32config.h: new directory
14200 for includes
14201 * win32/Makefile.mingw win32/README.MSDev win32/libxml2/libxml2.dsp
14202 updated teh makefiles and instructions for WIN32
14203 * xpath.c: small fixes
14204 * test/XPath/ results/XPath: updated the testcases and results
14205 * HTMLparser.c nanohttp.c testXPath.c: incorporated provided or
14206 suggested patches
14207 * valid.c: fixed an ID bug
14208
Daniel Veillardb71379b2000-10-09 12:30:39 +000014209Mon Oct 9 14:28:56 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
14210
14211 * moved xml-error.h to xmlerror.h: seems this allowed to bypass
14212 the automake bug where wrong dependancies were generated.
14213 * xpath.[ch]: worked on XPointer
14214
Daniel Veillard7e99c632000-10-06 12:59:53 +000014215Fri Oct 6 12:58:04 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
14216
14217 * configure.in Makefile.am: 2.2.5, ship the include in an
14218 include/libxml subdirectory, use symlinks when using CVS
14219 * testSAX.c: fixed small bug
14220 * testXPath.c: changed the way testfiles are parsed
14221 * debugXML.c: same kind of cleanup when parsing an argument expression
14222 XPath/XPointers can have blanks embedded
14223 * xpath.[ch]: more cleanup, reorgs for XPointer work
14224 * parserInternals.c parser.c HTMLparser.c: fixed wrong include
14225 * win32/README.MSDev win32/libxml2/libxml2.dsp: Windows stuff
14226
Daniel Veillard55b91f22000-10-05 16:30:11 +000014227Thu Oct 5 18:13:15 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
14228
14229 * debugXML.c testXPath.c xpath.[ch]: got pissed by some nastyness
14230 in the XPath engine, rewrote large parts of it, now it's far
14231 cleaner and in sync with the REC not an old WD. Fixed a parsing
14232 problem in the interactive XML shell found when testing XPath.
14233
Daniel Veillardac260302000-10-04 13:33:43 +000014234Wed Oct 4 15:25:53 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
14235
14236 * debugXML.c testXPath.c xpath.[ch]: More work on XPath/Xpointer,
14237 incorporated "(TOM)" <ptittom@free.fr> patches rebuilt the XPath
14238 examples with the extra test
14239
Daniel Veillard7cfce322000-10-04 12:40:27 +000014240Wed Oct 4 14:39:01 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
14241
14242 * parser.c xmlIO.c xmlIO.h: fixed bug 26650, and improved
14243 the global init function.
14244
Daniel Veillard970112a2000-10-03 09:33:21 +000014245Tue Oct 3 11:28:52 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
14246
14247 * HTMLparser.c: Doohhh, attribute name parsing was still case
14248 sensitive ! Fixed this ...
14249 * result/HTML/* : updated the tests results accordingly
14250
Daniel Veillard740abf52000-10-02 23:04:54 +000014251Mon Oct 2 23:47:32 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
14252
14253 * xpath.[ch] debugXML.c testXPath.c: fixed the XPath evaluation
14254 engine, should be far more stable, incorporated a new version of
14255 preceding/following axis, need testing
14256 * uri.c: fixed file:///c:/a/b/c problem
14257 * test/XPath/tests/idsimple: augmented the XPath tests
14258
Daniel Veillard3bff2b02000-10-01 20:33:47 +000014259Sun Oct 1 22:33:00 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
14260
14261 * doc/* rebuilding docs for 2.2.4 release
14262
Daniel Veillard8b5dd832000-10-01 20:28:44 +000014263Sun Oct 1 22:16:33 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
14264
14265 * configure.in: releasing 2.2.4
14266 * parser.[ch]: added xmlStrEqual()
14267 * HTMLparser.c HTMLtree.c SAX.c debugXML.c entities.c parser.c
14268 tree.c valid.c xlink.c xpath.c: converted all !xmlStrcmp to
14269 use xmlStrEqual instead
14270 * TODO: updated
14271 * added an XPath test
14272
Daniel Veillardbc765302000-10-01 18:23:35 +000014273Sun Oct 1 20:19:39 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
14274
14275 * HTMLparser.c: fixed htmlStartCloseIndexinitialized init
14276 * entities.h: exported xmlInitializePredefinedEntities
14277 * parser.[ch] : added xmlInitParser()
14278 * parserInternals.h : had to export htmlInitAutoClose()
14279
Daniel Veillardf09e7e32000-10-01 15:53:30 +000014280Sun Oct 1 16:28:22 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
14281
14282 * xpath.[ch] : fixed some serious XPath Predicate evaluation
14283 problems
14284 * Makefile.am : added XPath regression tests to normal tests
14285 * uri.c: fixed a problem with local paths, cleanup
14286 * parser.c: fixed a problem with large CData sections
14287
Daniel Veillardd2ade932000-09-30 14:39:55 +000014288Sat Sep 30 16:35:54 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
14289
14290 * configure.in xml-config.in: patch from "Ben Taylor"
14291 <sol7x86@hotmail.com> for solaris shared libs lookup
14292
Martin Bauligdd7d1f62000-09-29 23:17:57 +0000142932000-09-30 Martin Baulig <baulig@suse.de>
14294
14295 * libxml-2.0.pc.in: Provide pkg-config script.
14296
14297 * configure.in: Create the libxml-2.0.pc script from the
14298 libxml-2.0.pc.in templates.
14299 * Makefile.am (pkgconfig_DATA): Install the libxml-2.0.pc
Martin Baulig1b478d12000-09-30 02:27:55 +000014300 script in `$(libdir)/pkgconfig'.
Martin Bauligdd7d1f62000-09-29 23:17:57 +000014301
Daniel Veillard4b0755c2000-09-25 14:26:28 +000014302Mon Sep 25 16:23:41 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
14303
14304 * HTMLparser.c parser.c tree.c tree.h: Avoiding a few warning
14305 when compiling with MSC
14306
Daniel Veillard46057e12000-09-24 18:49:59 +000014307Sun Sep 24 20:32:52 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
14308
14309 * xpath.c: patch for normalize-string() substring-before(),
14310 substring-after() and translate() functions from Bjorn Reese
14311 <breese@mail1.stofanet.dk>
14312 * libxml.m4 Makefile.am: added libxml.m4 from Debian ?
14313 Fredrik Hallenberg <hallon@lysator.liu.se>
14314 * TODO: updated
14315
Daniel Veillard281f8ff2000-09-24 08:12:14 +000014316Sun Sep 24 10:00:49 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
14317
14318 * xmlversion.h.in nanoftp.c nanohttp.c: traying to work out the
14319 problem of socklen_t being undefined on a number of platforms
14320 * debugXML.c: fixed a compilation problem when without snprintf
14321
Daniel Veillard8ddb5a72000-09-23 10:28:52 +000014322Sat Sep 23 12:19:45 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
14323
14324 * HTMLparser.c uri.c: Another patch from Wayne Davison, correcting
14325 an URI bug and a fix for the control-character-induced infinite loop
14326 * nanohttp.c: preventive fix for compiling on WIN32
14327
Daniel Veillard64c20ed2000-09-22 16:07:02 +000014328Fri Sep 22 18:06:08 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
14329
14330 * xmlint.c: closing bug #25000
14331
Daniel Veillardb656ebe2000-09-22 13:51:48 +000014332Fri Sep 22 14:17:53 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
14333
14334 * xmlIO.h tree.h: made xmlNodeDump() and xmlNodeDumpOutput() public
14335 * parser.[ch] nanohttp.c HTMLtree.c HTMLparser.c tree.c: applied and
14336 modified slightly Wayne Davison patch adding xmlStrcasecmp and
14337 related function, fixing xmlStrncmp(), and associated cleanup
14338 * result/HTML/entities.html.sax: updating result
14339
Daniel Veillard4fb87ee2000-09-19 12:25:59 +000014340Tue Sep 19 14:20:10 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
14341
14342 * uri.c: applied patch for URI escaping from Wayne Davison
14343 <wayned@blorf.net>
14344 * tree.c parserInternals.c HTMLparser.c: memset checks patches
14345 from Denis Barbier <barbier@imacs.polytechnique.fr>
14346 * HTMLparser.c: UTF8 characters in HTML tag-attribute values
14347 patch from Wayne Davison
14348
Daniel Veillardd5f97f82000-09-17 16:38:14 +000014349Sun Sep 17 18:37:03 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
14350
14351 * doc/xml.html : updated with new releases, adding "how to help"
14352
Daniel Veillard04698d92000-09-17 16:00:22 +000014353Sun Sep 17 17:58:37 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
14354
14355 * SAX.c debugXML.c parser.c parserInternals.c tree.c valid.c xpath.c:
14356 removed a few warnings in pedantic mode ...
14357 * parserInternals.c parser.c: moved encoding switching function
14358 to parserInternals.c
14359 * configure.in, doc/Makefile.am libxml.spec.in: released 2.2.3
14360
Daniel Veillarda2c6da92000-09-16 18:15:00 +000014361Sat Sep 16 20:12:41 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
14362
14363 * HTMLparser.c parser.c: set ctxt->errNo before calling the
14364 error or warning handlers
14365
Daniel Veillardb1059e22000-09-16 14:02:43 +000014366Wed Sep 13 22:03:18 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
14367
14368 * parserInternals.c parserInternals.h parser.c Makefile.am:
14369 created a new module parserInternals.c, moved most of the
14370 code shared by the various parsers there, as well as
14371 deprecated code from parser.c. More cleanup of parser.c
14372 * uri.c: fixed a problem when URI is NULL
14373 * valid.c: speedup when looking for an attribute declaration
14374
Daniel Veillard39c7d712000-09-10 16:14:55 +000014375Sun Sep 10 17:53:48 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
14376
14377 * uri.c tree.c SAX.c parser.c entities.c debugXML.c: finished
14378 the cleanup of the computation of URI references when seeking
14379 external entities. The URI reference string and the resulting
14380 URI are both stored now.
14381 * parser.c HTMLparser.c valid.c nanoftp.c nanohttp.c xpath.c:
14382 large s(n)printf checks and cleanup from Denis Barbier
14383 <barbier@imacs.polytechnique.fr>
14384 * xmlversion.h.in tree.h: couple of SGML declarations for a
14385 possible docbook module.
14386 * result/VC/ : a couple of test output changed due to the change
14387 of the entities URI
14388
Daniel Veillardb513f5a2000-09-10 14:01:12 +000014389Sun Sep 10 15:59:58 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
14390
14391 * parser.h: added a _private field for linking user's data
14392
Daniel Veillarddd477ce2000-09-10 13:23:08 +000014393Sun Sep 10 15:14:43 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
14394
14395 * parser.c parserInternals.h: demacroified most of the IS_XXX
14396 the gain in size is significant so ...
14397
Daniel Veillard4b5b80c2000-09-08 18:54:41 +000014398Fri Sep 8 20:48:29 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
14399
14400 * entities.c: cases where looking up entities with doc==NULL
14401 covered
14402
Daniel Veillard90e11312000-09-05 10:42:32 +000014403Tue Sep 5 12:41:15 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
14404
Daniel Veillard1de50802000-09-07 08:54:32 +000014405 * uri.c: applied Wayne Davison patch
Daniel Veillard90e11312000-09-05 10:42:32 +000014406 * Makefile.in test/URI/uri.data result/URI/uri.data: updated URI tests
14407
Daniel Veillard98a79162000-09-04 11:15:39 +000014408Mon Sep 4 13:01:45 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
14409
Daniel Veillard1de50802000-09-07 08:54:32 +000014410 * uri.c testUri.c: applied Wayne Davison patches
Daniel Veillard98a79162000-09-04 11:15:39 +000014411 * test/URI/uri.data result/URI/uri.data: first set of tests/results
14412 * Makefile.in: added URItest and included thenin "make tests"
14413
14414Sun Sep 3 19:19:29 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
Daniel Veillard960aa532000-09-03 17:20:17 +000014415
14416 * xmlversion.h.in: closed bug 22941
14417
Daniel Veillard2bb89092000-08-31 14:57:50 +000014418Thu Aug 31 16:55:55 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
14419
14420 * doc/xmlio.html: added doc and example for entity loader
14421 redefinition.
14422
Daniel Veillard96984452000-08-31 13:50:12 +000014423Thu Aug 31 14:59:28 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
14424
14425 * doc/xmlio.html doc/xml.html: added a doc on the I/O mechanism
14426 used by libxml
14427
Daniel Veillarde715dd22000-08-29 18:29:38 +000014428Tue Aug 29 20:22:53 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
14429
14430 * parser.c: Fixed bug on invalid ontent characters and when using
14431 push.
14432 * xmllint.c: fixed xmllint endling of errors in push mode
14433
Daniel Veillard4948eb42000-08-29 09:41:15 +000014434Tue Aug 29 11:24:48 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
14435
14436 * HTMLparser.c testHTML.c: applied two new patches from
Daniel Veillardbbe11b02000-09-23 07:07:40 +000014437 Wayne Davison <wayned@users.sourceforge.net>
Daniel Veillard4948eb42000-08-29 09:41:15 +000014438 * result/HTML/*.sax: regenerated HTML SAX output
14439 * parser.c: more cleanup.
14440
Daniel Veillarde010c172000-08-28 10:04:51 +000014441Mon Aug 28 11:58:12 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
14442
14443 * HTMLparser.[ch] testHTML.c: applied the second set of
Daniel Veillardbbe11b02000-09-23 07:07:40 +000014444 patches from Wayne Davison <wayned@users.sourceforge.net>,
14445 adding htmlEncodeEntities()
Daniel Veillarde010c172000-08-28 10:04:51 +000014446 * HTMLparser.c: fixed an ignorable white space detection bug
14447 occuring when parsing with SAX only
14448 * result/HTML/*.sax: updated since the output is now HTML
14449 encoded...
14450
Daniel Veillard47f3f312000-08-27 22:40:15 +000014451Mon Aug 28 00:38:31 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
14452
Daniel Veillardbbe11b02000-09-23 07:07:40 +000014453 * HTMLparser.[ch]: applied some of Wayne Davison
14454 <wayned@users.sourceforge.net> patches
Daniel Veillard47f3f312000-08-27 22:40:15 +000014455
Daniel Veillarde0854c32000-08-27 21:12:29 +000014456Sun Aug 27 22:14:01 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
14457
14458 * SAX.c tree.c debugXML.c: fixed bogus behaviour when an
14459 undeclared namespace prefix was used, added a warning.
14460 Cleaned up support w.r.t. entities, spilling out a warning
14461 and being pedantic on lookups.
14462 * test/warning/ent9 : added testcase for previous example.
14463 * TODO: updated
14464 * parserInternals.h parser.c: changed the way names are parsed
14465 now allow infinite size and decrease penalty for normal use
14466 * parser.c: Started a big cleanup/check of the parser code,
14467 fixed some of the most tortuous entity code, spotted code
14468 unused anymore
14469 * test/*: added tests for very long names and related nasty
14470 things.
14471
Daniel Veillardf0cc7cc2000-08-26 21:40:43 +000014472Sat Aug 26 23:31:04 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
14473
14474 * doc/encoding.html: added encoding aliases doc
14475 * doc/xml.html: updates
14476 * encoding.[ch]: added EncodingAliases functions
14477 * entities.[ch] valid.[ch] debugXML.c: removed two serious
14478 bottleneck affecting large DTDs like Docbook
14479 * parser.[ch] xmllint.c: added a pedantic option, will be
14480 useful
14481 * SAX.c: redefinition of entities is reported in pedantic mode
14482 * testHTML.c: uninitialized warning from gcc
14483 * uri.c: fixed a couple of bugs
14484 * TODO: added issue raised by Michael
14485
Daniel Veillard0d6b1702000-08-22 23:52:16 +000014486Wed Aug 23 01:50:51 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
14487
14488 * doc/encoding.html: propagated Martin Duerst suggestions
14489
Daniel Veillard52402ce2000-08-22 23:36:12 +000014490Wed Aug 23 00:23:41 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
14491
14492 * parser.c: Fixed Bug#21552: libxml fails to decode &amp;
14493 * uri.c testUri.c patches, by Marc Sanfacon (1 left)
14494 * parser.c HTMLparser.c: HTML/encoding push problems reportedi
14495 by Wayne Davison
14496
Daniel Veillard2f2bf412000-08-20 15:11:02 +000014497Sun Aug 20 17:03:38 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
14498
14499 * nanoftp.c nanohttp.c: small cleanup
14500 * TODO: updated
14501
Daniel Veillard244ece92000-08-19 20:58:02 +000014502Sat Aug 19 22:57:02 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
14503
14504 * added an old VC testcase and updated title.xml entity
14505
Daniel Veillardb8f25c92000-08-19 19:52:36 +000014506Sat Aug 19 21:02:08 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
14507
14508 * HTMLparser.c SAX.c tree.c HTMLtree.h result/HTML/*: work
14509 done on auto-opening of <p> tags and cleanup of SAX output
14510
Daniel Veillard979e55e2000-08-19 16:48:54 +000014511Sat Aug 19 18:45:40 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
14512
14513 * libxml.4 xmllint.1 Makefile.am libxml.spec.in: added man pages
14514
Daniel Veillard4540be42000-08-19 16:40:28 +000014515Sat Aug 19 18:38:53 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
14516
14517 * doc/xml.html libxml.* structure.*: updated the doc a bit
14518
Daniel Veillard808a3f12000-08-17 13:50:51 +000014519Thu Aug 17 15:50:00 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
14520
14521 * testSAX.c testHTML.c result/HTML/: cleanup of the output
14522 of SAX tests
14523
Daniel Veillard29579362000-08-14 17:57:48 +000014524Mon Aug 14 13:56:33 EDT 2000 Daniel Veillard <Daniel.Veillard@w3.org>
14525
14526 * Patch from Albert Chin-A-Young <china@thewrittenword.com>:
14527 * xmllint.c: workaround a MAP_FAILEd definition bug in DU-4.0
14528
Daniel Veillard1255ab72000-08-14 15:13:33 +000014529Mon Aug 14 11:10:20 EDT 2000 Daniel Veillard <Daniel.Veillard@w3.org>
14530
14531 * Patch from Dave Yearke <yearke@eng.buffalo.edu>:
14532 * testHTML.c: fix core dump on Solaris 2.x systems
14533 * HTMLparser.c: fix segfault if ctxt->sax->characters() is NULL
14534 * result/HTML/*.sax: previous bug fix lead to new results
14535
Daniel Veillard03109292000-08-14 14:58:22 +000014536Mon Aug 14 10:26:09 EDT 2000 Daniel Veillard <Daniel.Veillard@w3.org>
14537
14538 * Patch from Albert Chin-A-Young <china@thewrittenword.com>:
14539 * configure.in: added --with-readline=DIR to accept alternate
14540 path for readline include/library
14541 * configure.in: added AM_C_PROTOTYPES to add -Aa -D_HPUX_SOURCE
14542 for ANSI under HP-UX
14543 * config.in: Removed @LIBS@ from xml-config because @XML_LIBS@
14544 includes @LIBS@
14545
Daniel Veillard7c29ce22000-08-12 21:20:53 +000014546Sat Aug 12 23:19:42 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
14547
14548 * doc/* : rebuilt the docs
14549 * getting ready for 2.2.2 release
14550
Daniel Veillard87b95392000-08-12 21:12:04 +000014551Sat Aug 12 16:42:37 EDT 2000 Daniel Veillard <Daniel.Veillard@w3.org>
14552
14553 * parser.[ch]: added xmlGetFeaturesList() xmlGetFeature()
14554 and xmlAddFeature()
14555 * tree.[ch]: added xmlAddChildList()
14556 * xmllint.c: MAP_FAILED macro test
14557 * parser.h: added xmlParseCtxtExternalEntity()
14558 * valid.c: applied bug fixes removed warning
14559 * tree.c: added CDATA block to elements content
14560 * testSAX.c: cleanup of output
14561 * testHTML.c: added SAX testing
14562 * encoding.c: better error recovery
14563 * SAX.c, parser.c: fixed one of the external entity processing
14564 of the OASis testsuite
14565 * Makefile.am: added HTML SAX regression tests
14566 * configure.in: bumped to 2.2.2
14567 * test/HTML/ result/HTML: added a few of HTML tests, and added the
14568 SAX results
14569
Daniel Veillard88a172f2000-08-04 18:23:10 +000014570Fri Aug 4 11:21:50 PDT 2000 Daniel Veillard <Daniel.Veillard@w3.org>
14571
14572 * configure.in: patch for HP compiler
14573
145742000-08-04 Sven Heinicke <sven@zen.org>
14575
14576 * xmllint.c: Was coredumping sometimes when the file given didn't
14577 exist.
14578
Daniel Veillard46e370e2000-07-21 20:32:03 +000014579Sat Jul 22 05:59:05 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
14580
14581 * parser.c xmlIO.[ch]: fixed the problem of encoding support
Daniel Veillard2f2bf412000-08-20 15:11:02 +000014582
Daniel Veillard46e370e2000-07-21 20:32:03 +000014583 when using in memory parsing. Need some cleanup.
14584 * xmllint.c configure.in: added a --memory flag to test memory
14585 parsing
14586
Daniel Veillard36650692000-07-21 15:16:39 +000014587Fri Jul 21 17:09:57 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
14588
14589 * nanohttp.c: fixed socklen_t replacement to unsigned int
14590 * parser.c: fixed a space handdling missing at the end of
14591 production 28 DOCTYPE.
14592 * xmlmemory.c: fixed a stupid bug on the routine to override
14593 allocation functions
14594 * TODO: updated
14595
Daniel Veillarde46e20d2000-07-14 15:02:46 +000014596Fri Jul 14 17:01:14 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
14597
14598 * doc/ regenerated the docs
14599
Daniel Veillard32bc74e2000-07-14 14:49:25 +000014600Fri Jul 14 16:12:20 MEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
14601
14602 * doc/encoding.html doc/xml.html: added I18N doc
14603 * encoding.[ch] HTMLtree.[ch] parser.c HTMLparser.c: I18N encoding
14604 improvements, both parser and filters, added ASCII & HTML,
14605 fixed the ISO-Latin-1 one
14606 * xmllint.c testHTML.c: added/made visible --encode
14607 * debugXML.c : cleanup
14608 * most .c files: applied patches due to warning on Windows and
14609 when using Sun Pro cc compiler
14610 * xpath.c : cleanup memleaks
14611 * nanoftp.c : added a TESTING preprocessor flag for standalong
14612 compile so that people can report bugs more easilly
14613 * nanohttp.c : ditched socklen_t which was a portability mess
14614 and replaced it with unsigned int.
14615 * tree.[ch]: added xmlHasProp()
14616 * TODO: updated
14617 * test/ : added more test for entities, NS, encoding, HTML, wap
14618 * configure.in: preparing for 2.2.0 release
14619
Daniel Veillard49703262000-07-10 10:27:46 +000014620Mon Jul 10 16:17:18 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
14621
14622 * nanoftp.c: fixed the way the control connection is handled
14623 * libxml.spec.in: fixed the dependancies and cleanup
14624
Daniel Veillard306be992000-07-03 12:38:45 +000014625Mon Jul 3 14:37:07 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
14626
14627 * doc/xml.html: changed the xmlsoft.org structure, updated the
14628 examples w.r.t. root and childs
14629
Daniel Veillard7d853352000-07-02 18:53:09 +000014630Sun Jul 2 20:51:43 MEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
14631
14632 * libxml.spec.in: fixed bug #7419, dependancies fouled for libxml-devel
14633
Daniel Veillard365e13b2000-07-02 07:56:37 +000014634Sun Jul 2 09:52:45 MEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
14635
14636 * HTMLparser.c: Work on character encoding support for the HTML parser
14637 * HTMLparser.c: Fixed some autoopen/autoclose probs for the HTML parser
14638 * encoding.c: Fixed a potential memleak in the encoding stuff
14639
Daniel Veillardaf743792000-07-01 11:49:28 +000014640Sat Jul 1 13:44:22 MEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
14641
14642 * doc/FAQ.html doc/Makefile.am : added a FAQ
14643
14644Fri Jun 30 20:29:08 MEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
Daniel Veillardd83eb822000-06-30 18:39:56 +000014645
14646 * HTMLparser.c HTMLtree.c SAX.c valid.c tree.h : more cleanup
14647 of the HTML parser to force it to not bypass SAX
14648
Daniel Veillard3f6f7f62000-06-30 17:58:25 +000014649Fri Jun 30 11:19:59 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
14650
14651 * win32config.h.in: updated
14652 * xmlversion.h.in: crap forgot to update this, this mean 2.1.0
14653 lacks iconv support :-( need to release 2.1.1
14654 * configure.in: release 2.1.1
14655 * HTMLparser: fixed bug #14784
14656 * xpath.c HTMLparser.c encoding.c parser.c: fix warning raised
14657 by Windows compiler
14658 * HTMLparser.c SAX.c HTMLtree.h tree.h: create HTML document in
14659 the SAX startDocument() callback.
14660 * TODO: updated
14661
14662Thu Jun 29 12:06:48 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
14663
14664 * added xmlStopParser()
14665
Daniel Veillardbe803962000-06-28 23:40:59 +000014666Wed Jun 28 23:10:26 MEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
14667
14668 * configure.in: 2.1.0 prerelease
14669 * Large resync between W3C and Gnome tree
14670 * nanoftp, nanohttp.c: fixed stalled connections probs
14671 * HTMLtree.c SAX.c : support for attribute without values in
14672 HTML for andersca
14673 * valid.c: Fixed most validation + namespace problems
14674 * HTMLparser.c: start document callback for andersca
14675 * debugXML.c xpath.c: lots of XPath fixups from Picdar Technology
14676 * parser.h, SAX.c: serious speed improvement for large
14677 CDATA blocks
14678 * encoding.[ch] xmlIO.[ch]: Improved seriously saving to
14679 different encoding
14680 * example/Makefile.am example/gjobread.c tree.h: work on
14681 libxml1 libxml2 convergence.
14682 * config.h.in parser.c xmllint.c: added xmlCheckVersion()
14683 and the LIBXML_TEST_VERSION macro
14684
Daniel Veillardc310d562000-06-23 18:32:15 +000014685Fri Jun 23 22:26:07 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
14686
14687 * doc/xml.html: various patches and improvements typo fixed by
14688 Felix Natter
14689 * doc/libxml-doc.el: Emacs module to lookup the libxml documentation
14690 from Felix Natter <fnatter@gmx.net>
14691
Daniel Veillardf3029822000-05-06 08:11:19 +000014692Sat May 6 10:09:45 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
14693
14694 * doc/upgrade.html: updated with instructions for support of both
14695 libxml-1.x and libxml-2.x
14696 * doc/gjobread.c : applied Todd Dukes <tdukes@ibmoto.com> patch
14697 for 2.x support and also fixed includes
14698
14699
Daniel Veillard496a1cf2000-05-03 14:20:55 +000014700Wed May 3 14:21:25 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
14701
14702 * encoding.[ch], xmlIO.[ch], parser.c, configure.in : revamped
14703 the encoding support, added iconv support, so now libxml if
14704 compiled with iconv automatically support japanese encodings
14705 among others. Work based on initial patch from Yuan-Chen Cheng
14706 I may have broken binary compat in the encoding handler
14707 registration scheme, but that was so utterly broken I don't
14708 expect anybody to have used this feature until now.
14709 * parserInternals.h: fixup on the CHAR range macro
14710 * xml-error.h, parser.c: catch URL/URI errors using the uri.c
14711 code.
14712 * tree.[ch]: added xmlBufferGrow(), was needed for iconv
14713 * uri.c: added xmlParseURI() I can't believe I forgot to
14714 implement this one in 2.0 !!!
14715 * SAX.c: moved doc->encoding update in the endDocument() call.
14716 * TODO: updated.
14717
Daniel Veillard06047432000-04-24 11:33:38 +000014718Mon Apr 24 13:30:13 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
14719
14720 * tree.h: removed extraneous xmlRemoveProp definition
14721 * TODO: added item about --disable-corba configure switch
14722 * tree.c parser.c: fixed problems for xmlCopyDoc and postvalidation
14723 * nanoftp.c: fixed include problems giving troubles on AIX and
14724 slowlaris
14725 * xmlIO.[ch] valid.h tree.[ch] xlink.c xmlmemory.c uri.c
14726 parser.c nanoftp.c nanohttp.c SAX.c testSAX.c :
14727 comment and headers changes to lower gtk-doc number of warnings
14728 * doc/html/*: rebuilt docs
14729
Daniel Veillarde0aed302000-04-16 08:52:20 +000014730Sun Apr 16 11:23:29 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
14731
14732 * HACKING: documented the tag for 1.x and instructions
14733
Daniel Veillard5e873c42000-04-12 13:27:38 +000014734Wed Apr 12 15:47:22 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
14735
14736 * xmlIO.[ch] parser.[ch]: More interfaces for new I/O functions
14737 xmlNewIOInputStream, xmlParserInputBufferCreateIO,
14738 xmlCreateIOParserCtxt
14739 * parser.c parserInternals.h: speedup of IS_CHAR like macros,
14740 significant overall improvement
14741 * xmllint.c: added I/O test to xmllint
14742 * testSAX.c: added a speed test
14743 * doc/* : updated/regenerated
14744
Daniel Veillardfc708e22000-04-08 13:17:27 +000014745Sat Apr 8 14:54:54 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
14746
14747 * xpath.c uri.h parserInternals.h: cosmetic changes from
14748 "Timur I. Bakeyev" <timur@bat.ru>, including making
14749 xmlCreateURI() public
14750
Daniel Veillard5d211f42000-04-07 17:00:24 +000014751Fri Apr 7 18:35:02 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
14752
14753 * xmlIO.[ch] parser.c: cleane up the xmlParserInputBuffer mess
14754 and the code at the same time. Added a clean mechanism for
14755 overload or added input methods: xmlRegisterInputCallbacks()
14756 * tree.c: fixed xmlPrevSibling and xmlNextSibling per
14757 Christophe Le Gal (Christophe.Le-Gal@imag.fr) input
14758 * TODO: updated
14759 * doc/* : updated/regenerated
14760 * doc/Makefile.am: tweaks to avoid problem with libxml link in the
14761 source dir
14762
Daniel Veillarde77a9182000-04-05 19:12:29 +000014763Wed Apr 5 21:11:35 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
14764
14765 * testURI.c: yet another forgotten commit, I should get some sleep !
14766
Daniel Veillardce8b83b2000-04-05 18:38:42 +000014767Wed Apr 5 20:36:46 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
14768
14769 * xmllint.c: forgot to commit this too ?
14770
Daniel Veillardb9df4042000-04-05 14:23:16 +000014771Wed Apr 5 16:22:44 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
14772
14773 * xmlversion.h.in : forgot to commit this previously
14774
Daniel Veillard361d8452000-04-03 19:48:13 +000014775Mon Apr 3 21:47:10 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
14776
14777 * configure.in: preparing libxml-2.0.0 version looks Ok so far
14778 * README TODO: updated for release
14779 * uri.c uri.h: added authority parsing/saving
14780 * uri.c testURI.c Makefile.am: moved the testing code to testURI.c
14781 * xmlversion.h.in configure.in nanoftp.[ch] nanohttp.[ch] encoding.h
14782 debugXML.[ch] xpath.[ch] xmlIO.c tester.c testXPath.c testHTML.c
14783 tree.c HTMLtree.c HTMLparser.c tree.c tree.h parser.c
14784 Makefile.am : added compile-time customization of libxml
14785 --with-ftp --with-http --with-html --with-xpath --with-debug
14786 --with-mem-debug
14787 * *.[ch] autoconf.sh : moved to an absolute adressing of includes :
14788 #include <libxml/xxx.h> I hope it won't break too much stuff
14789 and will be manageable in the future...
14790 * xmllint.c Makefile.am libxml.spec.in : renamed tester.c to xmllint.c
14791 and added xmllint to the installed programs
14792 * uri.h: added xmlFreeURI()
14793
Daniel Veillardec303412000-03-24 13:41:54 +000014794Fri Mar 24 14:35:21 CET 2000 Daniel Veillard <Daniel.Veillard@w3.org>
14795
14796 * uri.c uri.h: finished the escaping handling, the base support
14797 and the URI path normalization. Looks good just lacks the
14798 authority content parsing code.
14799 * Makefile.am: added instructions to generate testURI
14800 * TODO: updated
14801 * doc/xml.html, doc/smallfootonly.gif doc/w3c.png: updated,
14802 added links and icons for W3C and Gnome
14803
Daniel Veillard8f621982000-03-20 13:07:15 +000014804Mon Mar 20 14:05:26 CET 2000 Daniel Veillard <Daniel.Veillard@w3.org>
14805
14806 * xmlmemory.[ch] : seems I forgot to actually update the files in
14807 the last commit :-)
14808 * doc/xml.html doc/html/* : updated and uploaded the docs
14809
Daniel Veillard3dd82e72000-03-20 11:48:04 +000014810Mon Mar 20 12:33:51 CET 2000 Daniel Veillard <Daniel.Veillard@w3.org>
14811
14812 * test/valid/dtds/xhtml*: removed RCS infos (pain with CVS)
14813 * TODO: updated
14814 * xmlmemory.[ch] : added xmlMemSetup() and xmlMemGet() to override
Daniel Veillard8f621982000-03-20 13:07:15 +000014815 libxml default allocation function with another set (like gmalloc/
Daniel Veillard3dd82e72000-03-20 11:48:04 +000014816 gfree).
14817 * Makefile.am, uri.c, uri.h: added a set of functions to do
14818 exact (litteraly copied from the RFC 2396 productions) parsing
14819 and handling of URI. Will be needed for XLink, one XML WFC,
14820 XML Base and reused in the nano[ftp/http] modules. Still work
14821 to be done.
14822
Daniel Veillardedfb29b2000-03-14 19:59:05 +000014823Tue Mar 14 20:52:35 CET 2000 Daniel Veillard <Daniel.Veillard@w3.org>
14824
14825 * configure.in, libxml.spec.in : libxml2
14826 * doc/* : updated the doc page, rebuilt the docs
14827
Daniel Veillardcf461992000-03-14 18:30:20 +000014828Tue Mar 14 19:11:29 CET 2000 Daniel Veillard <Daniel.Veillard@w3.org>
14829
14830 * all: tagged LIB_XML_1_X
14831 * *.c *.h : updated from W3C CVS tree
14832 * configure.in : 2.0.0-beta
14833 * libxml.spec.in : libxml2 package nam
14834 * result/* : new version of the tests output
14835
Daniel Veillardf13e1ed2000-03-06 07:41:49 +000014836Mon Mar 6 09:34:52 CET 2000 Daniel Veillard <Daniel.Veillard@w3.org>
14837
14838 * doc/xml.html, doc/update.html: updated docs, 1.8.7
14839
Daniel Veillardb566ce12000-03-04 11:39:42 +000014840Sat Mar 4 16:14:42 CET 2000 Daniel Veillard <Daniel.Veillard@w3.org>
14841
14842 * doc/* : rebuilt the docs
14843 * parser.c: final patch on #6766
14844 * valid.c: small patch on validity checks.
14845
Daniel Veillardfb76c402000-03-04 11:39:42 +000014846Sat Mar 4 12:38:41 CET 2000 Daniel Veillard <Daniel.Veillard@w3.org>
14847
14848 * doc/upgrade.html: instruction on how to upgrade from 1.x to 2.x
14849 added
14850 * parser.c: adding xmlKeepBlanksDefault() as a way to manage
14851 compatibility w.r.t. XML spec and existing code.
14852
Daniel Veillard90fb02c2000-03-02 03:46:43 +000014853Thu Mar 2 04:45:15 CET 2000 Daniel Veillard <Daniel.Veillard@w3.org>
14854
14855 * parser.c: seems a better solution to <a> </a> exists,
14856 will try it for a while
14857
Daniel Veillard83a30e72000-03-02 03:33:32 +000014858Thu Mar 2 02:26:13 CET 2000 Daniel Veillard <Daniel.Veillard@w3.org>
14859
14860 * parser.c: tried to remove the <a> </a> generating <a/>
14861 this is hard. Left a flag for that purpose. Fixed bug #6766
14862 * configure.in: prepared 1.8.7 not released, due to previous
14863 problem
14864
Daniel Veillard88f00ae2000-03-02 00:15:55 +000014865Thu Mar 2 03:03:50 CET 2000 Daniel Veillard <Daniel.Veillard@w3.org>
14866
14867 * doc/xml.html : applied second patch from Paul DuBois
14868
Daniel Veillard402e8c82000-02-29 22:57:47 +000014869Tue Feb 29 23:55:13 CET 2000 Daniel Veillard <Daniel.Veillard@w3.org>
14870
14871 * doc/xml.html : applied patch from Paul DuBois
14872
Daniel Veillardd0f7f742000-02-02 17:42:48 +000014873Thu Feb 3 16:36:39 CET 2000 Daniel Veillard <Daniel.Veillard@w3.org>
14874
14875 * parser.c HTMLparser.c: do a bit of bufferization in push mode.
14876
Daniel Veillard5feb8492000-02-02 17:15:36 +000014877Thu Feb 3 15:59:37 CET 2000 Daniel Veillard <Daniel.Veillard@w3.org>
14878
14879 * nanoftp.c nanohttp.c tree.c HTMLtree.[ch] debugXML.c xpath.c: Fixed
14880 compilation warnings on various platforms.
14881 * parser.c: Fixed #5281 validity error callbacks are now desactived
14882 by default if not validating.
14883
Daniel Veillardf341f932000-02-02 14:52:08 +000014884Thu Feb 3 13:46:14 CET 2000 Daniel Veillard <Daniel.Veillard@w3.org>
14885
14886 * nanoftp.c, win32config.h.in: patches to compile on WIN32
14887
Daniel Veillard13c757e2000-02-01 23:59:15 +000014888Wed Feb 2 22:51:16 CET 2000 Daniel Veillard <Daniel.Veillard@w3.org>
14889
14890 * nanoftp.c: snprintf/sprintf patch courtesy George Katsirelos
14891 <gkatsi@cs.toronto.edu>
14892
Daniel Veillard726e8792000-01-30 20:04:29 +000014893Mon Jan 31 18:58:21 CET 2000 Daniel Veillard <Daniel.Veillard@w3.org>
14894
14895 * nanoftp.c nanohttp.c: Fixed '#' and '?' stripping when
14896 processing URLs
14897
Daniel Veillarde41f2b72000-01-30 20:00:07 +000014898Mon Jan 31 14:25:57 CET 2000 Daniel Veillard <Daniel.Veillard@w3.org>
14899
14900 * nanoftp.[ch]: cleanup, bug fixes, integration in rpmfind, added
14901 xmlNanoFTPUpdateURL for persistent control connections.
14902 * configure.in: 1.8.6
14903
14904Thu Jan 27 17:52:29 CET 2000 Daniel Veillard <Daniel.Veillard@w3.org>
14905
14906 * nanohttp.[ch], nanoftp.[ch]: cleanup, added proxy support
14907 * tree.[ch] : added xmlSaveNoEmptyTags
14908
James Henstridgef3be9312000-01-28 13:59:21 +0000149092000-01-29 James Henstridge <james@daa.com.au>
14910
14911 * nanoftp.c: include <netinet/in.h> for IPPROTO_TCP.
14912
14913 * Makefile.am: added nanoftp.[ch] to the build.
14914
Daniel Veillardaeea04f2000-01-25 19:27:27 +000014915Wed Jan 26 18:14:55 CET 2000 Daniel Veillard <Daniel.Veillard@w3.org>
14916
14917 * nanoftp.[ch]: cleanup, comments, API
14918 * debugXML.c : fixed a bug in the cat command
14919 * doc/*: regenerated the docs
14920
Daniel Veillardda07c342000-01-25 18:31:22 +000014921Wed Jan 26 16:52:50 CET 2000 Daniel Veillard <Daniel.Veillard@w3.org>
14922
14923 * nanoftp.[ch] parser.c xmlIO.[ch]: added a Nano FTP implementation
14924 * debugXML.c : fixed a bug in the cat command
14925 * valid.c: fixing some small probs
14926 * libxml.spec.in: get rid of the SNAP suffix
14927 * doc/xml.html: updated the status
14928
Daniel Veillarde3d88ef2000-01-24 13:55:06 +000014929Mon Jan 24 14:31:09 CET 2000 Daniel Veillard <Daniel.Veillard@w3.org>
14930
14931 * xml-config.in: xml-config --version to just return the
14932 version number
14933 * xpath.c: some cleanup w.r.t. axis when the current node is
14934 an attribute.
14935 * TODO: updated
14936
Daniel Veillard461a66c2000-01-18 18:01:01 +000014937Tue Jan 18 18:46:06 CET 2000 Daniel Veillard <Daniel.Veillard@w3.org>
14938
14939 * configure.in: prepared for libxml-1.8.5
14940 * doc/* recompiled the documentation
14941
149422000-01-17 Jody Goldberg <jgoldberg@home.com>
14943
14944 * configure.in : WARNING autoconf subtlety alert :
14945 Use AC_CHECK_HEADERS rather than AC_CHECK_HEADER
14946 when looking for zlib.h so that HAVE_ZLIB_H is defined.
14947 * config.h.in : Have a #undef for HAVE_ZLIB_H so that it will
14948 get defined by AC_CHECK_HEADERS.
14949
Daniel Veillardf967b902000-01-17 16:06:10 +000014950Mon Jan 17 17:04:12 CET 2000 Daniel Veillard <Daniel.Veillard@w3.org>
14951
14952 * tree.c: fixed a hideous bug in xmlGetProp() thanks to
14953 Rune.Djurhuus@fast.no
14954
Daniel Veillardad8f99d2000-01-15 14:20:03 +000014955Sat Jan 15 15:09:06 CET 2000 Daniel Veillard <Daniel.Veillard@w3.org>
14956
14957 * TODO: updated
14958 * tree.c, parser.c: made sure that only memory alloc problems
14959 and internal parser errors are allowed to write to stdout or
14960 stderr.
14961
Daniel Veillard0142b842000-01-14 14:45:24 +000014962Thu Jan 13 11:49:11 CET 2000 Daniel Veillard <Daniel.Veillard@w3.org>
14963
14964 * tree.c : restored xmlNewGlobalNs since this seems used by
14965 a lot of existing code :-(, fixed a bug in xmlNewNs
14966 * nanohttp.c: fixed a problem with INCLUDE_WINSOCK
14967 * HTMLparser.c, parser.c, entities.c, valid.c : removed all calls
14968 to exit() from the library code.
14969 * xpath.c, parser.c: removed bugs or unused code detected by
14970 Windows compilers
14971 * parser.c: started adding interfaces for parsing well balanced
14972 XML fragments
14973 * configure.in: releasing 1.8.4
14974 * doc/* : rebuilt the docs
14975
Daniel Veillard2eac5032000-01-09 21:08:56 +000014976Sun Jan 9 23:03:20 CET 2000 Daniel Veillard <Daniel.Veillard@w3.org>
14977
14978 * tree.[ch] : added xmlNewDocFragment() for DOM
14979 * testHTML.c: uninitialized variable.
14980
Daniel Veillardf3a73582000-01-05 14:58:39 +000014981Wed Jan 5 17:29:17 CET 2000 Daniel Veillard <Daniel.Veillard@w3.org>
14982
14983 * doc/* : rebuild the docs
14984
Daniel Veillard71b656e2000-01-05 14:46:17 +000014985Wed Jan 5 17:08:43 CET 2000 Daniel Veillard <Daniel.Veillard@w3.org>
14986
14987 * acconfig.h: readline and history patch
14988 * valid.[ch]: added xmlRemoveID() and xmlRemoveRef()
14989 * tree.c: added check and handling when possibly removing an ID
14990 * tree.c, HTMLparser.h, HTMLtree.h: fixed entities parsing
14991 and saving.
14992 * test/HTML/entities.html result/HTML/entities.html* : test for
14993 various entities reference cases
14994 * result/HTML/* : as a result output of some testcase have
14995 changed
14996 * HTMLparser.c, parser.c: fixed a bug in the push mode triggered
14997 by previous example. added xmlParseTryOrFinish().
14998 * xpath.h tree.h parser.h valid.h xmlIO.h xlink.h encoding.h
14999 entities.h debugXML.h HTMLparser.h: changed the way struct are
15000 declared to allow gtk-doc to expose those
15001 * parser.c: closed bug #4960
15002 * Makefile.am configure.in: Applied patch from
15003 Albert Chin-A-Young <china@thewrittenword.com> for better zlib
15004 and math/socket libs detection
15005
Daniel Veillard437b87b2000-01-03 17:30:46 +000015006Mon Jan 3 18:29:43 CET 2000 Daniel Veillard <Daniel.Veillard@w3.org>
15007
15008 * configure.in, Makefile.am: link tester against readline
15009 * doc/xml.html doc/*/*: updated and rebuilt the documentation pages
15010
Daniel Veillard686d6b62000-01-03 11:08:02 +000015011Mon Jan 3 11:58:05 CET 2000 Daniel Veillard <Daniel.Veillard@w3.org>
15012
15013 * tree.[ch]: added xmlRemoveProp
15014 * win32config.h.in nanohttp.c: avoid including the Windows
15015 socket stuff in every C files
15016 * parser.c: removed an indetermination xmLDecl/PI(xml...) in
15017 the XmL parser(s)
15018 * test/ns4 result/ns4 etc...: added test case for previous prob
15019 * tree.c: xmlNewNs wasn't checking for double definition
15020 * Makefile.in: fixed a problem with dist-hook duplicates
15021 * parser.[hc], xmlIO.c: fixed the loading of external entities
15022 APIs, now xmlLoadExternalEntity() is used everywhere and
15023 setting up an app specific front-end using the
15024 * SAX.c parser.c: some fixes, now the xhtml spec validates
15025 with the xhtml DTD.
15026 * error.c: fixed crashes in case of no input stream
15027 * test/valid/[dtds/]/xhtml* : added the xhtml spec and dtds
15028 to the validation tests and results
15029
Daniel Veillard5e5c6231999-12-29 12:49:06 +000015030Wed Dec 29 15:29:52 CET 1999 Daniel Veillard <Daniel.Veillard@w3.org>
15031
15032 * HTMLparser.[ch] testHTML.c: added push mode for the HTML parser
15033 too htmlCreatePushParserCtxt() and htmlParseChunk()
15034 * parser.c: a bit of cleanup.
15035 * SAX.c, HTMLparser.c: some attributes may not have values (contrary
15036 to XML) removed the last mem leak known
15037 * HTMLtree.c: output message cleanup
15038 * xmlmemory.c: display content info about memory blocks
15039 * result/HTML/wired.* : missing att value warning change
15040
Daniel Veillardbe849cf1999-12-28 16:43:59 +000015041Tue Dec 28 17:42:41 CET 1999 Daniel Veillard <Daniel.Veillard@w3.org>
15042
15043 * doc/* : rebuilt the documentation
15044
Daniel Veillarddbfd6411999-12-28 16:35:14 +000015045Tue Dec 28 18:44:22 CET 1999 Daniel Veillard <Daniel.Veillard@w3.org>
15046
15047 * parser.[ch] parserInternals.h: Push parser for XML,
15048 seems to work fine now
15049 * tester.c debugXML.[ch]: Added an XML shell debug facility and
15050 --push for push testing
15051 * xpath.[ch] : cleaned up for Shell usage, added missing APIs
15052 * testSAX.c: added --push
15053 * HTMLtree.[ch] tree.[ch]: new functions for dumping parts of the
15054 subtree
15055 * xmlIO.[ch] : enriched API + fixes for push mode
15056 * entities.[ch]: added the entity content length to the struct.
15057 * xmlmemory.[ch]: new API to show the last entries for the shell
15058 * valid.c: added required attribute testing
15059 * SAX.c: the cdata callback now merge contiguous fragments
15060 * HTMLparser.c: cleanup of some macros
15061
Daniel Veillard3c558c31999-12-22 11:30:41 +000015062Wed Dec 22 12:20:53 CET 1999 Daniel Veillard <Daniel.Veillard@w3.org>
15063
15064 * parser.c: fix for PIs name starting with xml
15065 * tree.c: fixed a potential problem with || and && ops
Daniel Veillardfef854d1999-12-22 11:31:10 +000015066 * *.c, configure.in win32config.h.in : generate win32config.h for
15067 those on the Other Side !
Daniel Veillard3c558c31999-12-22 11:30:41 +000015068
Daniel Veillard0caf07a1999-12-21 16:25:49 +000015069Tue Dec 21 17:22:17 CET 1999 Daniel Veillard <Daniel.Veillard@w3.org>
15070
15071 * parser.c: fixed a stupid = vs. == bug :-(
15072 * doc/gnome-xml.sgml: s/glade/xml/
15073
Daniel Veillard5cb5ab81999-12-21 15:35:29 +000015074Tue Dec 21 14:29:34 CET 1999 Daniel Veillard <Daniel.Veillard@w3.org>
15075
15076 * configure.in, doc/xml.html : bug fix release 1.8.2
15077 * debugXML.h nanohttp.h xml-error.h xmlmemory.h xpath.h :
15078 Hopefully the end of that silly C++ include problem
15079 * tree.[ch]: Added a few functions: xmlReplaceNode, xmlAddPrevSibling,
15080 xmlAddNextSibling, xmlNodeSetName and xmlDocSetRootElement
15081 * HTMLparser.c HTMLparser.h HTMLtree.c: When saving HTML try to avoid
15082 troubles with autoclosed elements when the stree shape doesn't
15083 follow the DtD specs. Added htmlIsAutoClosed() and
15084 htmlAutoCloseTag()
15085 * result/HTML/*.htm*: Updated the HTML examples regression tests output
15086 * SAX.c tree.c: fixed bug on defaulting namespaces on attributes
15087 * debugXML.c: fixed a bug on printing default namespaces.
15088 * HTMLtree.c: fixed a problem when outputing XML parsed docs as HTML
15089
Daniel Veillardb24054a1999-12-18 15:32:46 +000015090Mon Dec 20 16:20:55 CET 1999 Daniel Veillard <Daniel.Veillard@w3.org>
15091
15092 * result/HTML/*.htm[l] : updated the HTML regression tests according
15093 to the new output
15094 * xpath.h xml-error.h valid.h tree.h parser.h entities.h SAX.h
15095 HTMLtree.h tree.c entities.c: headers tweakings to avoid a nasty
15096 problem due to intermix of extern "C" { ... } declarations for C++
15097 and recursive includes in the headers
15098
Chris Lahey323c48c1999-12-18 15:32:45 +0000150991999-12-20 Chris Lahey <clahey@umich.edu>
15100
15101 * HTMLtree.c: Made it so that html nodes with a single child do
15102 not insert a carriage return before or after the child node.
15103
Daniel Veillardb24054a1999-12-18 15:32:46 +000015104Sat Dec 18 16:07:03 CET 1999 Daniel Veillard <Daniel.Veillard@w3.org>
Daniel Veillard262f9cb1999-12-18 15:32:45 +000015105
15106 * configure.in, doc/xml.html : bug fix release 1.8.1
15107 * parser.c: fixed bug #4344
15108 * xpath.h xml-error.h xlink.h nanohttp.h debugXML.h SAX.h HTMLparser.h
15109 added the glue to avoid C++ problems
15110 * doc/* : regenerated the documentation
15111
Daniel Veillard6d3bf1f1999-12-16 17:52:19 +000015112Thu Dec 16 16:19:29 CET 1999 Daniel Veillard <Daniel.Veillard@w3.org>
15113
15114 * tree.c: fixed a bug introduced in 1.8.0 and breaking default
15115 namespace recognition, and Dia as a resul :-(
15116 * encoding.c: closed bug #3950
15117
Daniel Veillard944b5ff1999-12-15 19:08:24 +000015118Wed Dec 15 19:22:23 CET 1999 Daniel Veillard <Daniel.Veillard@w3.org>
15119
15120 * valid.c: debugging a posteriori validation, except URI expansion
15121 stuff this should be fixed now
15122 * parserInternals.h: fixed a bug in IS_BASECHAR reported by
15123 Carl Nygard <cnygard@bellatlantic.net>
15124 * tester.c: added --postvalid, cleaning of the code
15125 * tree.[ch]: added xmlDocGetRootElement()
15126
Ramiro Estrugobfce3771999-12-15 04:32:07 +000015127Tue Dec 14 20:30:34 PST 1999 Ramiro Estrugo <ramiro@eazel.com>
15128
15129 * SAX.h, tree.h : changed 'namespace' to 'nameSpace' to workaround
15130 c++ losage.
15131
Daniel Veillard10a2c651999-12-12 13:03:50 +000015132Sun Dec 12 13:08:15 CET 1999 Daniel Veillard <Daniel.Veillard@w3.org>
15133
15134 * configure.in, doc/xml.html : bumped to 1.8.0
15135 * xlink.[ch], Makefile.am : added framework for link detection
15136 * parser.h: added nbChars to parser context, needed for cleanup.
15137 * xmlmemory.c: removed a nasty bug when out of mem
15138 * valid.[ch]: adding namespace support for attribute decl
15139 * tester.c: added --debugent option
15140 * debugXML.[ch]: added xmlDebugDumpEntities()
15141 * parser.c: cleanup, avoiding use of CUR_PTR like plague, using
15142 buffers instead, this was really needed, validation was breaking
15143 in strange ways due to that. Added xmlParseStringPEReference()
15144 and other parsing from strings functions. Entities processing
15145 modified again, but PERef are still not handled correcly but
15146 unless you're Eve Maller you won't notice :-)
15147 * HTMLparser.c: large changes toward reliability, and switched to
15148 lowercase internal tags, XHTML is lowercase, so it will help
15149 that output is closer to next version.
15150 * doc/* : regenerated the documentation, it is now hosted at
15151 http://xmlsoft.org/ (same bits I just bought the domain :-)
15152
15153
Daniel Veillard294cbca1999-12-03 13:19:09 +000015154Fri Dec 3 13:46:32 CET 1999 Daniel Veillard <Daniel.Veillard@w3.org>
15155
15156 * SAX.h, SAX.c, makefile.am: added SAX.h mostly useful for the
15157 doc generation
15158 * parser.c: fixed bugs #3908 and #3937 and a memory leak
15159 in the SAX API
15160 * doc/*: rebuilt the doc making sure everything appears in the
15161 HTML files
15162
Daniel Veillardf5c2c871999-12-01 09:51:45 +000015163Wed Dec 1 10:27:47 CET 1999 Daniel Veillard <Daniel.Veillard@w3.org>
15164
15165 * tree.[ch] HTMLtree.c, debugXML.c, configure.in, xml-config.in:
15166 added the patch from Carl Nygard <cnygard@bellatlantic.net>
15167 which allow impressive speed improvement on dataset with
15168 large text pieces, but at the cost of broken binary
15169 compatibility and slightly bigger memory usage.
15170 Configure with --with-buffers to activate them, they
15171 are protected with XML_USE_BUFFER_CONTENT define.
15172 * entities.[ch], parser.c: added xmlCleanupPredefinedEntities(),
15173 goal is 0 memory left allocated once parser is no more used
15174 * testDAV.c, testHTML.c, testSAX.c, testXPath.c: make sure we
15175 call xmlCleanupParser() and xmlMemoryDump()
15176
Daniel Veillarda819dac1999-11-24 18:04:22 +000015177Wed Nov 24 19:00:06 CET 1999 Daniel Veillard <Daniel.Veillard@w3.org>
15178
15179 * tree.[ch] xmlIO.[ch] parser.c valid.c: code cleanup with -pedantic
15180 * parser.[ch] encoding.[ch]: added memory cleanup routines
15181 * parser.c: closing bug #3788
15182 * doc/*: rebuilt the doc
15183
Daniel Veillard11a48ec1999-11-23 10:40:46 +000015184Tue Nov 23 11:23:55 CET 1999 Daniel Veillard <Daniel.Veillard@w3.org>
15185
15186 * tree.[ch]: closing bug 3748, added xmlNewDocRawNode(),
15187 xmlNewTextChild() and xmlSetCompressMode() behaviour.
15188 * tester.c: added --compress option
15189 * doc/*: rebuilt the documentation
15190
Daniel Veillard4c3a2031999-11-19 17:46:26 +000015191Fri Nov 19 18:41:28 CET 1999 Daniel Veillard <Daniel.Veillard@w3.org>
15192
15193 * HTMLparser.c: bugfixing, the damn thing MUST not crash even
15194 if given /proc/kcore as input !
15195 * doc/xml.html doc/*: updated and rebuilt the documentation
15196
15197Thu Nov 18 14:57:18 CET 1999 Daniel Veillard <Daniel.Veillard@w3.org>
Daniel Veillard07136651999-11-18 14:02:05 +000015198
15199 * parser.c: Fixed some wrongly space collapsing code due to
15200 a misreading of the spec.
15201 * result/*: fixed the output accordingly
15202
15203Wed Nov 17 18:28:06 CET 1999 Daniel Veillard <Daniel.Veillard@w3.org>
Daniel Veillard7f858501999-11-17 17:32:38 +000015204
15205 * encoding.c: bug fix and typos
15206 * xmlIO.[ch] parser.c: first bits toward real progressive parsing
15207 * parser.c: added attribute normalization closing bug #3597
15208 * test/att* result/att* SAXresult/att*: testcase for attribute
15209 normalization
15210
Daniel Veillardd7e200c1999-11-15 17:53:11 +000015211Mon Nov 15 18:50:56 CET 1999 Daniel Veillard <Daniel.Veillard@w3.org>
15212
15213 * configure.in: closing bug #3163 by adding extra flags for the
15214 cc compiler on HP-UX
15215
Daniel Veillard51e3b151999-11-12 17:02:31 +000015216Fri Nov 12 17:41:20 CET 1999 Daniel Veillard <Daniel.Veillard@w3.org>
15217
15218 * valid.[ch] : removed a typo and an enumerated type bug in the
15219 xmlAddElementDecl() function
15220 * tree.c : I changed xmlSetProp() and xmlNewProp() to do the
15221 call to xmlEncodeEntitiesReentrant() so that the functions
15222 New, Set and Get are at the same level.
15223 * parser.c HTMLparser.c: extra memory allocation bug for
15224 attributes detected by someone using libxml in embedded systems :-)
15225
Daniel Veillard962195f1999-10-28 15:51:53 +000015226Thu Oct 28 17:49:26 CEST 1999 Daniel Veillard <Daniel.Veillard@w3.org>
15227
15228 * xmlmemory.h: turned off mem debug :-\
15229
Daniel Veillard35008381999-10-25 13:15:52 +000015230Mon Oct 25 12:13:25 CEST 1999 Daniel Veillard <Daniel.Veillard@w3.org>
15231
15232 * parser.c: closed bug #2784 a one line fix, but worth pushing
15233 a new release out
15234 * HTMLparser.c: fixed auto-close bugs on list items, zeroing
15235 some structures, comments before and after the
15236 main element, and other nastyness
15237 * HTMLtree.c tree.c: accomodate the extended HTML supported
15238 * configure.in: pushing 1.7.4
15239 * test/ent8 and related outputs : added a new test for bug #2784
15240 * test/HTML/wired.html and related output: a nasty HTML example
15241 * Makefile.am: improved the test scripts
15242 * docs/* : reran the documentation extractor, updated xml.html
15243
Daniel Veillard7c1206f1999-10-14 09:10:25 +000015244Thu Oct 14 10:29:56 CEST 1999 Daniel Veillard <Daniel.Veillard@w3.org>
15245
15246 * HTMLparser.c, HTMLtree.c, tree.h: completely revamped the
15247 HTMLparser and debugged the HTML related code. HTML documents
15248 now have their own type
15249 * entities.c: do not dump &apos; for HTML output
15250 * xmlmemory.c: improvement, breakpoint mechanism
15251 * testHTML.c: added --sax --repeat ...
15252 * Makefile.am: improved the HTML tests
15253 * valid.[ch]: added xmlValidGetValidElements and
15254 xmlValidGetPotentialChildren
15255 * tester.c: added --insert to test the 2 new functions
15256 * test//* result//* SAXresult//* : regression test cleanup
15257 and extension.
15258 * doc/html : added doc for new modules gnome-xml-xmlmemory.html and
15259 gnome-xml-nanohttp.html
15260
Daniel Veillard7d2c2761999-10-11 15:09:51 +000015261Mon Oct 11 14:31:58 CEST 1999 Daniel Veillard <Daniel.Veillard@w3.org>
15262
15263 * HTMLparser.c: fixed problems with some autoclose tags
15264 * tree.c: fixed XML output problems.
15265 * result/* SAXresult/*: update of the tests output
15266
Daniel Veillard6077d031999-10-09 09:11:45 +000015267Sat Oct 9 11:02:57 CEST 1999 Daniel Veillard <Daniel.Veillard@w3.org>
15268
15269 * Makefile.am: Arturo patch for xmlConf.sh version info
15270 * parser.c: Tim Josling patch for single quoted items
15271 * tester.c: Tim Josling patch for tester options usage
15272 * tree.h: indent cleanup
15273
Daniel Veillard2673d3c1999-10-08 14:37:09 +000015274Fri Oct 8 16:35:37 CEST 1999 Daniel Veillard <Daniel.Veillard@w3.org>
15275
15276 * HTMLparser.c parser.h : Fixed problems with HTML parsing
15277 reported by Kristian Hogsberg Kristensen <hogsberg@daimi.au.dk>
15278
Daniel Veillard00fdf371999-10-08 09:40:39 +000015279Fri Oct 8 11:37:11 CEST 1999 Daniel Veillard <Daniel.Veillard@w3.org>
15280
15281 * tree.c : Raph patch for initialization of CORBA fields
15282 * parser.c, xpath.c, ...: modification of doc comments
15283 * xpath.c : allow spaces in xpath expressions
15284
Daniel Veillardad219441999-09-27 08:17:49 +000015285Mon Sep 27 10:16:43 CEST 1999 Daniel Veillard <Daniel.Veillard@w3.org>
15286
15287 * xmlmemory.h: turning off memory debug :-(
15288
Daniel Veillard7a66ee61999-09-26 11:31:02 +000015289Sun Sep 26 13:16:54 CEST 1999 Daniel Veillard <Daniel.Veillard@w3.org>
15290
15291 * parser.[ch] : added xmlSAXUserParseFile() and xmlSAXUserParseMemory()
15292 better SAX interfaces.
15293 * testSAX.c: uses the new SAX routine, avoid fetching any remote
15294 entity.
15295 * configure.in: 1.7.2
15296
15297Fri Sep 24 16:01:01 CEST 1999 Daniel Veillard <Daniel.Veillard@w3.org>
Daniel Veillard2f4dfc41999-09-24 14:03:48 +000015298
15299 * libxml.spec.in: fixed the URL
15300 * doc/xml.html: improved the documentation front-end
15301
Daniel Veillard7a66ee61999-09-26 11:31:02 +000015302Fri Sep 24 01:06:36 CEST 1999 Daniel Veillard <Daniel.Veillard@w3.org>
Daniel Veillard335849b1999-09-23 23:08:42 +000015303
15304 * nanohttp.c: conditionned references to snprintf with HAVE_SNPRINTF
15305
Daniel Veillard7a66ee61999-09-26 11:31:02 +000015306Fri Sep 24 00:15:58 CEST 1999 Daniel Veillard <Daniel.Veillard@w3.org>
Daniel Veillarddd6b3671999-09-23 22:19:22 +000015307
15308 * libxml.spec.in: fixed the alpha compile problem
15309 * parser.[ch]: changed errno to errNo in the parser context :-(
15310 * *.[ch]: changed CHAR to xmlChar to avoid problem on WIN32
15311 * doc/xml.html: changed CHAR to xmlChar
15312 * doc/html/*: recompiled the documentation
15313 * configure.in: 1.7.1
15314
Daniel Veillard7f7d1111999-09-22 09:46:25 +000015315Wed Sep 22 11:40:31 CEST 1999 Daniel Veillard <Daniel.Veillard@w3.org>
15316
15317 * parser.h: modified the parser context struct to regain 1.4.0
15318 binary compatibility
15319 * parser.c, xml-error.h: added errno ot teh context and defined
15320 a set of errors values with update of errno
15321 * nanohttp.[ch]: minimalist HTTP front-end for fetching remote
15322 DTDs and entities
15323 * *.h, *.c: complete cleanup of the use of config.h and include
15324 protection depending on the current setup.
15325 * overalll debugging, maintenance and bug-fixing on all modules
15326 * updated the documentation
15327 * ready for 1.7.0
15328
Daniel Veillardc08a2c61999-09-08 21:35:25 +000015329Wed Sep 8 22:46:14 CEST 1999 Daniel Veillard <Daniel.Veillard@w3.org>
15330
15331 * HTMLparser.c : cleanup
15332 * SAX.c valid.c valid.h: added ID/IDREF checking
15333 * tree.c tree.h: extended doc structure for refs
15334 * configure.in: 1.6.2
15335 * parser.c: patched bug in SAX user arg call
15336 * parserInternals.h: patched missing close in C++ wrapping
15337 * testXPath.c xpath.c xpath.h: prepared for extensibility,
15338 especially upcoming XPointer implementation.
15339 * doc/xml.html: augmented, typo
15340
CEST 1999 Timur Bakeyev72bd1001999-09-04 20:50:25 +000015341Sat Sep 4 22:48:05 CEST 1999 Timur Bakeyev <mc@bat.ru>
15342
15343 * doc/Makefile.am: replaced "install -d " with "mkinstalldirs" -
15344 not all invocations of install understand -d.
15345
CEST 1999 Timur Bakeyev6db3cb01999-09-04 20:25:14 +000015346Sat Sep 4 22:20:07 CEST 1999 Timur Bakeyev <mc@bat.ru>
15347
15348 * Makefile.am: prepend all the test* calls with $(top_builddir) -
15349 to make 'check' works, when builddir != srcdir.
15350
Daniel Veillardc8eab3a1999-09-04 18:27:23 +000015351Sat Sep 4 20:25:46 CEST 1999 Daniel Veillard <Daniel.Veillard@w3.org>
15352
15353 * doc/xml.html : updated the documentation
15354
Daniel Veillard6454aec1999-09-02 22:04:43 +000015355Fri Sep 3 00:01:08 CEST 1999 Daniel Veillard <Daniel.Veillard@w3.org>
15356
15357 * xmlmemory.[ch] Makefile.am :added a memory wrapper to chase
15358 not deallocated memory blocks
15359 * *.c : replaces all calls to malloc() free() and realloc() to
15360 the wrapper functions/macros
15361 * tree.c : removed memory leaks dues to calling xmlFreeNode()
15362 instead of xmlFreeNodeList()
15363
Daniel Veillard1ff7ae31999-09-01 12:19:13 +000015364Wed Sep 1 14:15:09 CEST 1999 Daniel Veillard <Daniel.Veillard@w3.org>
15365
15366 * HTMLparser.c: corrected a stupid bug leading to core dump at
15367 tree deallocation. Removed warnings indicated by
15368 Stephane.Conversy@lri.fr
15369 * entities.c: Fixes Yet Another Stupid Bug, entities were not
15370 looked for in the external subset
15371
15372Mon Aug 30 13:22:26 CEST 1999 Daniel Veillard <Daniel.Veillard@w3.org>
Daniel Veillardc26087b1999-08-30 11:23:51 +000015373
15374 * parser.c valid.[ch] xpath.c: patched compilation warnings reported
15375 on SGI by Stephane.Conversy@lri.fr
15376
Daniel Veillardb96e6431999-08-29 21:02:19 +000015377Sun Aug 29 22:27:29 CEST 1999 Daniel Veillard <Daniel.Veillard@w3.org>
15378
15379 * all .h : changed the prototype declaration indent as in gtk
15380 * most .c : working on reducing the TODOs in the code
15381 * most .c : cleanup though -pedantic and Insure++
15382 * improvements on validation ID checkings.
15383 * tree.[ch] SAX.c: added support for namespace on attributes #2022
15384 * xml-config.in: closed #1810
15385
15386Mon Aug 16 03:27:38 CEST 1999 Daniel Veillard <Daniel.Veillard@w3.org>
Daniel Veillard991e63d1999-08-15 23:32:28 +000015387
15388 * tree.h, valid.c, valid.h: more work on validity, IDs
15389 * xpath.c: added/fixed comparidon and equlity, added a new isinf
15390 definition for AIX
15391
Daniel Veillardb556eb51999-08-15 17:19:50 +000015392Sun Aug 15 21:15:17 CEST 1999 Daniel Veillard <Daniel.Veillard@w3.org>
15393
15394 * Makefile.am libxml.spec.in: corrected missing xmlConf.sh in
15395 the distribution due to a cut'n paste error at last commit
15396
Daniel Veillardb05deb71999-08-10 19:04:08 +000015397Tue Aug 10 20:28:09 CEST 1999 Daniel Veillard <Daniel.Veillard@w3.org>
15398
15399 * configure.in: upgraded to version 1.4.0
15400 * valid.[ch], SAX.c, parser.[ch] parserInternals.h ...
15401 Big update, added a large part of the validation process,
15402 it should be usable, but some parts are missing
15403 * xpath.c: improved the implementation w.r.t. root.
15404 * Makefile.am: added more tests
15405 * test and result trees: added a lot of tests
15406 * libxml.spec.in: export libxml.so.0 and libxml.so.1
15407
Daniel Veillard6a6ccc11999-08-10 09:34:35 +000015408Tue Aug 10 11:33:41 CEST 1999 Daniel Veillard <Daniel.Veillard@w3.org>
15409
15410 * Added an HACKING file
15411
Daniel Veillarde2d034d1999-07-27 19:52:06 +000015412Tue Jul 27 21:43:00 CEST 1999 Daniel Veillard <Daniel.Veillard@w3.org>
15413
15414 * xpath.[ch] : improvements and debug of the XPath implementation
15415 * parser.c, HTMLparser.c : modified the parsers to be progressive
15416 * tree.[ch] : extended the Buffer promitives
15417 * xmlIO.[ch] : added basic I/O routines providing progressive
15418 parsing and ready for I18N conversion plugins
15419 * SAXresult/* : the SAX callback sequence maybe slightly different
15420 now
15421 * test*.c : improved/updated the tests programs
15422 * doc/* : recompiled the docs.
15423
Daniel Veillard15b75af1999-07-26 16:42:37 +0000154241999-07-26 Michael Meeks <michael@edenproject.org>
15425
15426 * tree.h: Add const to 'content' in xmlNewDocNode, xmlNewChild
15427
15428 * tree.c: Ditto.
15429
Daniel Veillard1566d3a1999-07-15 14:24:29 +000015430Thu Jul 15 16:17:16 CEST 1999 Daniel Veillard <Daniel.Veillard@w3.org>
15431
15432 * configure.in: upgraded to version 1.4.0
15433 * xpath.c, xpath.h, testXPath.c, makefile.am: added code for the XPath
15434 draft from W3C. Will be used by XPointer, Xlink, XSL, and possibly
15435 XML query language, see http://www.w3.org/TR/xpath for more details.
15436 * parser.c, parser.h: added CHAR* related string functions for XPath
15437 * HTMLparser.[ch], HTMLtree.c: a bit of cleanup on entities.
15438 * doc/gnome-xml.sgml, doc/html/* : added XPath and HTML documentation,
15439 rebuild the docs.
15440 * Makefile.am, test/XPath/*, result/XPath/*: added an XPathtests target
15441 and regression testing capabilities for XPath.
15442
Daniel Veillardd79d7871999-07-12 10:38:12 +000015443Mon Jul 12 12:36:39 CEST 1999 Daniel Veillard <Daniel.Veillard@w3.org>
15444
15445 * parser.c, HTMLparser.c: applied patch from John Ellson <ellson@lucent.com>
15446 closing bug #1646
15447
Daniel Veillardbe9e5951999-07-12 09:16:45 +000015448Mon Jul 12 11:04:44 CEST 1999 Daniel Veillard <Daniel.Veillard@w3.org>
15449
15450 * Makefile.am, example/Makefile.am: closed bug #1683
15451
Daniel Veillard3166ab11999-07-11 16:14:19 +000015452Sun Jul 11 18:16:34 CEST 1999 Daniel Veillard <Daniel.Veillard@w3.org>
15453
15454 * example/Makefile.am, configure.in: added the makefile for the
15455 gjobread example
15456
Tomasz Kłoczkoa75b6b31999-07-10 12:21:13 +000015457Sat Jul 10 14:19:11 CEST 1999 Tomasz K³oczko <kloczek@pld.org.pl>
15458
15459 * doc/Makefile.am:
15460 - fix which allow "make install DESTDIR=</install/prefix>".
15461
Daniel Veillard7cc3c041999-07-09 10:11:57 +000015462Fri Jul 9 12:10:24 CEST 1999 Daniel Veillard <Daniel.Veillard@w3.org>
15463
15464 * HTMLparser.c parser.c: applied patch from John Ellson <ellson@lucent.com>
15465 which fixed a problem on the file reading-code.
15466
Daniel Veillard82150d81999-07-07 07:32:15 +000015467Wed Jul 7 09:28:43 CEST 1999 Daniel Veillard <Daniel.Veillard@w3.org>
15468
15469 * HTMLparser.[ch], HTMLtree.[ch]: more work for HTML parsing and
15470 output.
15471 * Makefile.am, test/HTML/*, result/HTML/*: added HTMLtests targetestHTMLt
15472
Daniel Veillard5233ffc1999-07-06 22:25:25 +000015473Wed Jul 7 00:25:42 CEST 1999 Daniel Veillard <Daniel.Veillard@w3.org>
15474
15475 * parser.h : Oops removed the binary compatibility problem
15476 * HTMLparser.[ch], HTMLtree.h : More work on the HTML parse/dump
15477 * parser.c, HTMLparser.c: applied patches for reading from stdin
15478
Daniel Veillardbe70ff71999-07-05 16:50:46 +000015479Mon Jul 5 18:45:31 CEST 1999 Daniel Veillard <Daniel.Veillard@w3.org>
15480
15481 * parser.c, entities.c, valid.c: cleanup bug #1591
15482 * configure.in: cleanup bug #1592
15483 * HTMLparser.[ch], testHTML.c: started adding an HTML parser using
15484 the same tree back-end. Hence gdome will be available for it.
15485 * doc/Makefile.am: close bug #617
15486
Daniel Veillard97fea181999-06-26 23:07:37 +000015487Sat Jun 26 23:36:38 EDT 1999 Daniel Veillard <Daniel.Veillard@w3.org>
15488
15489 * parser.c: alloctate a per parser context SAX interface block
15490
Daniel Veillard14fff061999-06-22 21:49:07 +000015491Tue Jun 22 23:46:32 CEST 1999 Daniel Veillard <Daniel.Veillard@w3.org>
15492
15493 * released 1.3.0 with xmlEncodeEntities restoring old behaviour
15494 and xmlEncodeEntitiesReentrant with the correct one :-\
15495
15496Mon Jun 21 14:07:53 CEST 1999 Daniel Veillard <Daniel.Veillard@w3.org>
15497
15498 * commit of my internal XML base changes, quite a lot of
15499 changes, cleanups, better entities support, framework for
15500 new I/O and charset detection and handling
15501 * Fixed the configure/Makefile stuff to generate shared libs
15502 with the proper version info, so we jumped on rev from
15503 0.0.0 to 1.2.0 ! The binary interfaces have been broken,
15504 xmlEncodeEntities() result need to be freed now, and a string
15505 xmlParserVersion provide the current library version.
15506
Raph Levien05240da1999-06-15 21:27:11 +000015507Tue Jun 15 14:24:19 1999 Raph Levien <raph@acm.org>
15508
15509 * parser.c: fixed a buffer overrun for when you have a very long
15510 attribute with no entities in it.
15511
Daniel Veillardbb2da581999-06-13 14:37:07 +000015512Mon Jun 14 00:17:50 CEST 1999 Daniel Veillard <Daniel.Veillard@w3.org>
15513
15514 * added example directory
15515 * added example/gjobs.xml gjobread.c, still need a Makefile.in
15516
Daniel Veillard011b63c1999-06-02 17:44:04 +000015517Wed Jun 2 19:40:58 CEST 1999 Daniel Veillard <Daniel.Veillard@w3.org>
15518
15519 * Release of libxml-1.1, nearly everything has been touched for
15520 this.
15521 * Added more regression tests
15522 * Updated the documentation
15523
Daniel Veillard27d88741999-05-29 11:51:49 +000015524Sat May 29 13:34:42 CEST 1999 Daniel Veillard <Daniel.Veillard@w3.org>
15525
15526 * tree.[ch]: unified the XML_NO_CORBA defines.
15527 * parser.c encoding.[ch]: started plugging in char encoding detection
15528
Manish Vachharajani5e60f5a1999-05-29 03:04:30 +000015529Fri May 28 22:58:42 EDT 1999 Manish Vachharajani <mvachhar@vger.rutgers.edu>
15530
15531 * tree.c: (xmlSaveFile) - removed double call of xmlContentDump.
15532 Also freed allocated buffer.
15533
Daniel Veillard27d88741999-05-29 11:51:49 +000015534Wed Apr 21 22:07:35 CEST 1999 Daniel Veillard <Daniel.Veillard@w3.org>
Daniel Veillard5099ae81999-04-21 20:12:07 +000015535 * parser.[ch] tree.[ch] entities.[ch] valid.[ch] : removed the main
15536 reentrancy problem at printing. One is left in entities.c, to
15537 remove ASAP
15538 * testSAX.c : added a test example showing the use of the SAX
15539 interface if one doesn't want to build the DOM tree.
15540 * html/gnome-xml-*.html html/index.sgml: regenerated the documentation
15541
Daniel Veillard517752b1999-04-05 12:20:10 +000015542Mon Apr 5 14:14:40 CEST 1999 Daniel Veillard <Daniel.Veillard@w3.org>
15543
15544 * parser.[ch] tree.[ch] SAX.c, parserInternals.h valid.[ch]:
15545 large revamping of the parser to use SAX callbacks
15546 http://www.megginson.com/SAX/ (or at least a C like interface
15547 a la Expat). It's now possible to set up your own callbacks
15548 and the parser will not build a DOM tree.
15549 * test/* result/*: updated the test suite, I finally removed
15550 the old Namespace draft support (PI based).
15551
Daniel Veillard87c83bd1999-04-02 16:04:43 +000015552Fri Apr 2 17:57:32 CEST 1999 Daniel Veillard <Daniel.Veillard@w3.org>
15553
15554 * Makefile.am: added test result to EXTRA_DIST for make tests
15555
Daniel Veillard64068b31999-03-24 20:42:16 +000015556Wed Mar 24 21:37:02 CET 1999 Daniel Veillard <Daniel.Veillard@w3.org>
15557
15558 * parser.c, parserInternals.h: moved the chars macro definitions
15559 to parserInternals.h
15560 * parser.c, error.c: applied patches from "Knut Ă…kesson"
15561 <ka@s2.chalmers.se> for clean compilation under MSVC 6 :-o
15562
Daniel Veillard012ccc11999-03-23 10:11:11 +000015563Tue Mar 23 11:10:15 CET 1999 Daniel Veillard <Daniel.Veillard@w3.org>
15564
15565 * xml-config.in : applied patch to make --version work
15566
Raja R Harinatha86c23e1999-03-05 22:14:01 +0000155671999-03-05 Raja R Harinath <harinath@cs.umn.edu>
15568
15569 * Makefile.am (check-local): Alias for `tests' target. This will
15570 cause `make check' to do the right thing.
15571 (tests): Don't run tests in srcdir. Also, replaced calls to
15572 basename with a `sed' "equivalent".
15573
Daniel Veillardd109e371999-03-05 06:26:45 +000015574Fri Mar 5 07:23:53 CET 1999 Daniel Veillard <Daniel.Veillard@w3.org>
15575
15576 * Renamed error.h to xml-error.h, corrected Makefile.am to list
15577 it in the header and not the sources, updated the doc.
15578 Thanks to Tim Mooney <mooney@dogbert.cc.ndsu.nodak.edu> for
15579 pointing this out.
15580
Daniel Veillardbc50b591999-03-01 12:28:53 +000015581Mon Mar 1 13:27:17 CET 1999 Daniel Veillard <Daniel.Veillard@w3.org>
15582
15583 * parser.c, parser.h, parserInternals.h: memory leak hunting,
15584 exported the inputStream routines.
15585 * doc/html/* : updated accordingly
15586
Daniel Veillardd692aa41999-02-28 21:54:31 +000015587Sun Feb 28 22:51:33 CET 1999 Daniel Veillard <Daniel.Veillard@w3.org>
15588
15589 * parser.c, parser.h, parserInternals.h: added a few extra
15590 internal calls to allocate and free parser contexts ...
15591 * doc/html/* : updated accordingly
15592
Daniel Veillard55a99271999-02-25 11:01:29 +000015593Thu Feb 25 11:52:24 CET 1999 Daniel Veillard <Daniel.Veillard@w3.org>
15594
15595 * configure.in, Makefile.am, doc/makefile.am : General changes for
15596 1.0.0 release and including the generated HTML documentation.
15597
Daniel Veillard35925471999-02-25 08:46:07 +000015598Thu Feb 25 09:44:52 CET 1999 Daniel Veillard <Daniel.Veillard@w3.org>
15599
15600 * makefile.am : added parserInternals.h, oops.
15601
Daniel Veillard1e346af1999-02-22 10:33:01 +000015602Mon Feb 22 11:24:56 CET 1999 Daniel Veillard <Daniel.Veillard@w3.org>
15603
15604 * parserInternals.h: added this header giving access to the parser
15605 internal functions.
15606 * doc/Makefile.am : added a rebuild target which rebuilds the full
15607 set of documentations
15608 * parser.[ch] tree.[ch] valid.[ch]: serious updates w.r.t. parsing
15609 the internal subset.
15610 * *.c *.h: modifications needed to generate the documentation using
15611 gtk-doc, cleanup of functions blocks, reorganisation of struct
15612 declarations.
15613
Daniel Veillard1164e751999-02-16 16:29:17 +000015614Tue Feb 16 17:27:29 CET 1999 Daniel Veillard <Daniel.Veillard@w3.org>
15615
15616 * Makefile.am, spec, doc/Makefile.am : upgrading to 0.99.8, fixing
15617 the tar and spec file to include the beginning of the doc.
15618
Nuno Ferreira03d04781999-02-13 00:07:17 +0000156191999-02-13 Nuno Ferreira <nmrf@rnl.ist.utl.pt>
15620
15621 * doc/.cvsignore: Added this file.
15622
Daniel Veillard6800ef31999-02-08 18:33:22 +000015623Mon Feb 8 19:27:56 CET 1999 Daniel Veillard <Daniel.Veillard@w3.org>
15624
15625 * tree.c: fixed xmlGetProp to return "" when the attribute
15626 exists, even if the node-list is NULL.
15627
Daniel Veillard726c7e31999-02-08 15:13:10 +000015628Mon Feb 8 16:10:15 CET 1999 Daniel Veillard <Daniel.Veillard@w3.org>
15629
15630 * tree.c: patched an error outputting empty attribute values.
15631 * Makefile.am and doc/makefile.am: have been updated during the
15632 week-end. Sorry for an empty CVS log, I got a shell problem.
15633
Daniel Veillard1899e851999-02-01 12:18:54 +000015634Mon Feb 1 12:10:13 CET 1999 Daniel Veillard <Daniel.Veillard@w3.org>
15635
15636 * tree.h: cleaned up using enums instead of defines
15637 * parser.c, valid.[ch]: more work on parsing/output of element
15638 declarations
15639
Daniel Veillard3b9def11999-01-31 22:15:06 +000015640Sun Jan 31 22:06:48 CET 1999 Daniel Veillard <Daniel.Veillard@w3.org>
15641
15642 * valid.[ch], tree.c, parser.c : more work toward full parsing
15643 of XML DTDs.
15644 * README: added informations about mailing-list and on-line
15645 documentation
15646
Raja R Harinath7eb5c4f1999-01-27 23:01:51 +0000156471999-01-27 Raja R Harinath <harinath@cs.umn.edu>
15648
15649 * configure.in (XML_INCLUDEDIR): Use -I not -L for includes.
15650
Daniel Veillard39a1f9a1999-01-17 19:11:59 +000015651Sun Jan 17 20:06:36 CET 1999 Daniel Veillard <Daniel.Veillard@w3.org>
15652
15653 * parser.c, tree.[ch] : more work toward conformance testing,
15654 added a last element to accelerate parsing of very flat structures
15655 started working on internal subset Element content declaration.
15656 * valid.[ch] : first cut at adding code toward validation.
15657 * previous changes had also small impact on most files, especially
15658 the conformance testing using James Clark test suite.
15659
Daniel Veillard3c2c2ce1999-01-17 13:48:01 +000015660Sun Jan 17 14:45:06 CET 1999 Daniel Veillard <Daniel.Veillard@w3.org>
15661
15662 * test/* : updated the examples, most of them were not well
15663 formed (humm), and added rdf2.
15664 * result/* : resulting changes in the output.
15665
Daniel Veillard7c92c0a1998-12-06 18:08:28 +000015666Sun Dec 6 13:06:58 EST 1998 Daniel Veillard <Daniel.Veillard@w3.org>
15667
15668 * tree.c: changed the behaviour of xmlGetProp on NULL values.
15669
Daniel Veillard44b3a061998-12-05 17:27:22 +000015670Sat Dec 5 12:25:09 EST 1998 Daniel Veillard <Daniel.Veillard@w3.org>
15671
15672 * tree.c: patched a bug in the generation of empty attributes
15673
Daniel Veillardbe36afe1998-11-27 06:39:50 +000015674Fri Nov 27 01:36:54 EST 1998 Daniel Veillard <Daniel.Veillard@w3.org>
15675
15676 * entities.[ch], tree.[ch], tester.c: added copy interfaces
15677 for node/trees/documents/... Biggest problem is namespace
15678 support when copying subtrees.
15679
Daniel Veillard8cc0d1f1998-11-16 01:04:26 +000015680Sun Nov 15 19:59:47 EST 1998 Daniel Veillard <Daniel.Veillard@w3.org>
15681
15682 * parser.c, entities.c: improve entities and char ref encoding,
15683 and cleanups of error messages.
15684
Daniel Veillard242590e1998-11-13 18:04:35 +000015685Fri Nov 13 13:03:10 EST 1998 Daniel Veillard <Daniel.Veillard@w3.org>
15686
15687 * parser.c, entities.c: simple bug hunting done during rpm2html and
15688 rpmfind integration.
15689
Daniel Veillard42dc9b31998-11-09 01:17:21 +000015690Sun Nov 8 13:11:07 EST 1998 Daniel Veillard <Daniel.Veillard@w3.org>
15691
15692 * parser.[ch]: Added interfaces allowing to specify a SAX
15693 handler before parsing.
15694
Daniel Veillarde3bffb91998-11-08 14:40:56 +000015695Sun Nov 8 09:39:17 EST 1998 Daniel Veillard <Daniel.Veillard@w3.org>
15696
15697 * parser.c: redirrect all errors reporting through the SAX
15698 error function
15699
Daniel Veillardda4d3c41998-11-04 20:07:05 +000015700Wed Nov 4 14:21:54 EST 1998 Daniel Veillard <Daniel.Veillard@w3.org>
15701
15702 * entities.c: rather use HAVE_SNPRINTF and not depend on glib
15703 * libtool, tlmain ...: update of the libtool files
15704
Miguel de Icaza442321c1998-11-04 18:13:38 +0000157051998-11-04 Miguel de Icaza <miguel@nuclecu.unam.mx>
15706
15707 * entities.c: Use g_snprintf insteda of snprintf.
15708
Daniel Veillard0ba4d531998-11-01 19:34:31 +000015709Sun Nov 1 14:31:06 EST 1998 Daniel Veillard <Daniel.Veillard@w3.org>
15710
15711 * entities.c, parser.c: debug and cleanup of CharRef handling/saving.
15712 added ent5 test for this purpose.
15713 * parser.c, parser.h: formatting, comments and UTF-8 planning.
15714
Daniel Veillard27271681998-10-30 06:39:40 +000015715Fri Oct 30 01:36:52 EST 1998 Daniel Veillard <Daniel.Veillard@w3.org>
15716
15717 * parser.c: fixed? a strange error due to compression on a GWP
15718 document.
15719
Daniel Veillard25940b71998-10-29 05:51:30 +000015720Thu Oct 29 00:48:45 EST 1998 Daniel Veillard <Daniel.Veillard@w3.org>
15721
15722 * tree.[ch]: bug fixing
15723 * entities.[ch]: defined a specific type for predefined entities
15724 * doc/xml.html: more documentation on the library, how to use it,
15725 overview of the interfaces.
15726
Daniel Veillard16253641998-10-28 22:58:05 +000015727Wed Oct 28 17:56:35 EST 1998 Daniel Veillard <Daniel.Veillard@w3.org>
15728
15729 * tree.[ch]: more cleanup on the API, made the tree mor conformant.
15730
Daniel Veillardbaf4cd51998-10-27 22:56:57 +000015731Tue Oct 27 17:54:00 EST 1998 Daniel Veillard <Daniel.Veillard@w3.org>
15732
Daniel Veillard10c6a8f1998-10-28 01:00:12 +000015733 * tree.c: corrected a small bug
15734 * doc/xml.html: continuing writing documentation.
15735
15736Tue Oct 27 17:54:00 EST 1998 Daniel Veillard <Daniel.Veillard@w3.org>
15737
Daniel Veillardbaf4cd51998-10-27 22:56:57 +000015738 * debugXML.h debugXML.c: added debugging utilities.
15739 * tester.c: added --debug switch.
15740 * tree.c: patched an incorrect node->type assignment.
15741 * parser.c: formatting, ensure that node->doc != NULL in attributes
15742
Daniel Veillardccb09631998-10-27 06:21:04 +000015743Tue Oct 27 01:15:39 EST 1998 Daniel Veillard <Daniel.Veillard@w3.org>
15744
15745 * parser.[ch] SAX.c tree.[ch]: large amount of changes to improve
15746 entity support and provide an internal representation close to
15747 DOM one (entity ref nodes, and attribute value as tree). I tried
15748 to preserve the interface but this will surely break some apps
15749 (I have to change rpm2html/rpmfind for example). I had to change
15750 two interfaces, and the generated tree is somewhat different.
15751 * doc/* : started documenting the XML library, the tree and
15752 DOM/Corba. This is a first step.
15753
Daniel Veillard11e00581998-10-24 18:27:49 +000015754Sat Oct 24 14:23:51 EDT 1998 Daniel Veillard <Daniel.Veillard@w3.org>
15755
15756 * parser.c: Set up the fonctions comment block, boring but useful.
15757 * parser.h, SAX.c, parser.c: now attributes are processed through
15758 the SAX interface. The problem is that my SAX interface diverged
15759 quite a bit from the original one, well this is not an official
15760 spec, and translating it from Java to C is hairy anyway...
15761
Daniel Veillard97b58771998-10-20 06:14:16 +000015762Tue Oct 20 02:11:21 EDT 1998 Daniel Veillard <Daniel.Veillard@w3.org>
15763
15764 * SAX.c, entities.c, tree.c, encoding.c, error.c: Set up the
15765 fonctions comment block, boring but useful.
15766
15767Sun Oct 18 20:40:58 EDT 1998 Daniel Veillard <Daniel.Veillard@w3.org>
Daniel Veillard891e4041998-10-19 00:43:02 +000015768
15769 * encoding.[ch], Makefile.am: Added the UTF-8, UTF-16 and ISO Latin 1
15770 conversion routines. However they are not yet used to convert the
15771 inputs. The core will run with UTF-8.
15772
Daniel Veillard33942841998-10-18 19:12:41 +000015773Sun Oct 18 15:08:19 EDT 1998 Daniel Veillard <Daniel.Veillard@w3.org>
15774
15775 * tree.c : make sure that the type id is properly set-up when
15776 a new object is allocated, needed for DOM.
15777
Daniel Veillard27fb0751998-10-17 06:47:46 +000015778Sat Oct 17 02:43:21 EDT 1998 Daniel Veillard <Daniel.Veillard@w3.org>
15779
15780 * tree.h, tree.c: Ok, the main objects in the tree will be native
15781 corba objects, it costs 8 bytes per Node, Attribute and Document
15782 but it simplifies the Corba integration a lot (no extra interface
15783 objects to allocate/free).
15784
Daniel Veillard0bef1311998-10-14 02:36:47 +000015785Tue Oct 13 21:46:57 EDT 1998 Daniel Veillard <Daniel.Veillard@w3.org>
15786
15787 * tree.h, tree.c, parser.c: added prev and doc pointers to Node,
15788 and changed NODEs contants for conformity with DOM Level 1
15789
Daniel Veillard27864701998-10-08 03:47:24 +000015790Wed Oct 7 23:42:46 EDT 1998 Daniel Veillard <Daniel.Veillard@w3.org>
15791
15792 * added hooks to keep track of servants when creating objects
15793 xmlDoc and xmlNode (for Corba export).
15794
Daniel Veillarda6e1d121998-10-04 14:41:05 +000015795Sun Oct 4 03:18:09 EDT 1998 Daniel Veillard <Daniel.Veillard@w3.org>
15796
15797 * added xml-config script.
15798
Daniel Veillard7066a791998-10-01 20:28:28 +000015799Thu Oct 1 16:22:37 EDT 1998 Daniel Veillard <Daniel.Veillard@w3.org>
15800
15801 * autogen.sh : applied patch from Frederic Devernay <devernay@istar.fr>
15802 to autoupdate libtool and automake conf files.
15803
Miguel de Icaza60681bd1998-09-30 19:28:59 +0000158041998-09-30 Miguel de Icaza <miguel@nuclecu.unam.mx>
15805
15806 * Makefile.am: Use '?' to separate the sed
15807 commands as ',' is used when people pass -Wl,something.
15808
15809
Daniel Veillard15a8df41998-09-24 19:15:06 +000015810Thu Sep 24 15:13:29 EDT 1998 Daniel Veillard <Daniel.Veillard@w3.org>
15811
15812 * tree.c, tree.h: added a per-document compression interface.
15813
Daniel Veillard151b1b01998-09-23 00:49:46 +000015814Tue Sep 22 20:47:38 EDT 1998
15815
15816 * tree.c, tree.h: added saving with compression and added interfaces
15817 to control the compression level (xmlGetCompressMode,
15818 xmlSetCompressMode) and a new save to filename function (xmlSaveFile).
15819
Daniel Veillard70120ff1998-09-22 00:24:21 +000015820Mon Sep 21 20:11:13 EDT 1998 Daniel Veillard <Daniel.Veillard@w3.org>
15821
15822 * parser.c: corrected a loop for files of size 0
15823
Raja R Harinathd2e3abd1998-08-20 21:52:38 +0000158241998-08-20 Raja R Harinath <harinath@cs.umn.edu>
15825
15826 * error.h: New file. Contains prototyes from `error.c'.
15827
Tom Tromeyc19653d1998-08-14 01:22:43 +000015828Thu Aug 13 19:02:34 1998 Tom Tromey <tromey@cygnus.com>
15829
15830 * Makefile.am (xmlincdir): New macro.
15831 (xmlinc_HEADERS): Renamed from include_HEADERS.
15832
Daniel Veillard845664d1998-08-13 04:43:19 +000015833Thu Aug 13 00:40:14 EDT 1998 Daniel Veillard <Daniel.Veillard@w3.org>
15834
15835 * applied small patch on numeric entities from
15836 Christopher Blizzard <blizzard@appliedtheory.com>
15837
Daniel Veillard260a68f1998-08-13 03:39:55 +000015838Wed Aug 12 23:12:58 EDT 1998 Daniel Veillard <Daniel.Veillard@w3.org>
15839
15840 * New release 0.2, removed the old xml_* files so that it's
15841 coherent with the other CVS base (W3C), far better conformance
15842 to standard, new namespaces, decent entities support, beginning
15843 of a SAX-like interface. Nearly nothing left intact, even the
15844 test examples ...
15845
Christopher Blizzarda36749e1998-07-30 21:47:18 +0000158461998-07-30 Christopher Blizzard <blizzard@appliedtheory.com>
15847
15848 * .cvsignore: Add .deps dir
15849
Daniel Veillardf8015fa1998-07-26 21:31:38 +000015850Sun Jul 26 17:29:52 EDT 1998 Daniel Veillard <Daniel.Veillard@w3.org>
15851
15852 * xml_tree: changed the memory allocation scheme for name in xmlNewNode
15853
Daniel Veillardfe926001998-07-26 04:28:20 +000015854Sun Jul 26 00:17:51 EDT 1998 Daniel Veillard <Daniel.Veillard@w3.org>
Daniel Veillard01791d51998-07-24 19:24:09 +000015855
Daniel Veillardfe926001998-07-26 04:28:20 +000015856 * configure.in: added test for CPP
15857 * AUTHORS, Changelog: the original ones didn't get commited but the
15858 glib ones instead, fixed.
15859 * Makefile.am: corrected an error in library naming
Daniel Veillard01791d51998-07-24 19:24:09 +000015860
Daniel Veillardfe926001998-07-26 04:28:20 +000015861Fri Jul 24 16:47:14 1998 Daniel Veillard <Daniel.Veillard@w3.org>
Daniel Veillard01791d51998-07-24 19:24:09 +000015862
Daniel Veillardfe926001998-07-26 04:28:20 +000015863 * integrated code developped at W3C
15864 * changed the original Copyright
15865 * migrated to automake
15866 * prefixed the filenames by xml_ to avoid filename clashes
Daniel Veillard01791d51998-07-24 19:24:09 +000015867