blob: 03047a7853df39298a84ee084b02598c4fdb9627 [file] [log] [blame]
Daniel Veillard3b2e4e12003-02-03 08:52:58 +00001Mon Feb 3 09:50:26 CET 2003 Daniel Veillard <daniel@veillard.com>
2
3 * python/libxml.c: removed an unprotedted debug message Aleksi Suhonen
4 * parser.c: put a guard against infinite document depth, basically
5 trying to avoid another kind of DoS attack.
6 * relaxng.c: some code w.r.t. nameClasses
7
Daniel Veillardfc1a4502003-02-02 16:02:55 +00008Sun Feb 2 17:01:43 CET 2003 Daniel Veillard <daniel@veillard.com>
9
10 * test/relaxng/* result/relaxng/*: check all the namespace support
11 was actually correct based on tutorial section 10.
12
Daniel Veillarde2a5a082003-02-02 14:35:17 +000013Sun Feb 2 15:33:38 CET 2003 Daniel Veillard <daniel@veillard.com>
14
15 * relaxng: include seems to work okay now
16 * test/relaxng/* result/relaxng/*: augmented/updated the
17 regression tests
18
Daniel Veillarda9d912d2003-02-01 17:43:10 +000019Sat Feb 1 19:44:58 CET 2003 Daniel Veillard <daniel@veillard.com>
20
21 * relaxng.c: a bit of work done in the train back.
22 * test/relaxng/*: added one of the include tests
23
Daniel Veillard154877e2003-01-30 12:17:05 +000024Thu Jan 30 14:06:55 CET 2003 Daniel Veillard <daniel@veillard.com>
25
26 * relaxng: more work done in the train
27 * test/relaxng/* result/relaxng/*: augmented/updated the
28 regression tests
29
Daniel Veillarde431a272003-01-29 23:02:33 +000030Wed Jan 29 23:44:58 CET 2003 Daniel Veillard <daniel@veillard.com>
31
32 * relaxng.c: debugging of externalRef
33 * test/relaxng/* result/relaxng/*: augmented/updated the
34 regression tests
35
Daniel Veillardd41f4f42003-01-29 21:07:52 +000036Wed Jan 29 22:06:04 CET 2003 Daniel Veillard <daniel@veillard.com>
37
38 * relaxng.c: more work on Relax-NG, implementing externalRef
39 * test/relaxng/* result/relaxng/*: augmented/updated the
40 regression tests
41 * Makefile.am: cleanup to Relaxtests target
42
Daniel Veillardb08c9812003-01-28 23:09:49 +000043Wed Jan 29 00:08:38 CET 2003 Daniel Veillard <daniel@veillard.com>
44
45 * relaxng.c: more work on Relax-NG, implementing interleave
46 * test/relaxng/* result/relaxng/*: augmented/updated the
47 regression tests
48
Daniel Veillard76fc5ed2003-01-28 20:58:15 +000049Tue Jan 28 21:56:49 CET 2003 Daniel Veillard <daniel@veillard.com>
50
51 * relaxng.c: more work on Relax-NG, implementing interleave
52 * test/relaxng/* result/relaxng/*: augmented/updated the
53 regression tests
54
MST 2003 John Fleckda81d192003-01-27 14:35:56 +000055Mon Jan 27 07:35:29 MST 2003 John Fleck <jfleck@inkstain.net>
56
57 * doc/tutorial/customfo.xsl
58 * doc/tutorial/customhtml.xsl
59 adding stylesheet customizations used to generate fo
60 for pdf and html
61
Daniel Veillardc6e997c2003-01-27 12:35:42 +000062Mon Jan 27 13:29:43 CET 2003 Daniel Veillard <daniel@veillard.com>
63
64 * relaxng.c: more work on Relax-NG
65 * test/relaxng/* result/relaxng/*: augmented/updated the
66 regression tests
67 * xmlschemastypes.c: added a number of base type definition but not
68 the associated checks, those are still TODOs
69
MST 2003 John Fleck731967e2003-01-27 00:39:50 +000070Sun Jan 26 17:37:06 MST 2003 John Fleck <jfleck@inkstain.net>
71
72 in docs/tutorial:
73 * apa.html
74 * apb.html
75 * apc.html
76 * apd.html
77 * ape.html
78 * apf.html
79 * apg.html
80 * ar01s02.html
81 * ar01s03.html
82 * ar01s04.html
83 * ar01s05.html
84 * ar01s06.html
85 * ar01s07.html
86 * ar01s08.html
87 * index.html
88 * xmltutorial.pdf
89 * xmltutorial.xml
90 add index to tutorial
91
MST 2003 John Fleck937362d2003-01-27 00:04:32 +000092Sun Jan 26 17:02:29 MST 2003 John Fleck <jfleck@inkstain.net>
93
94 * doc/xmlcatalog.1
95 * doc/xmlcatalog_man.html
96 * doc/xmlcatalog_man.xml
97 belatedly fixing bug #93622 (adds rewriteURI type to
98 "--add" option in xmlcatalog man page
99
Daniel Veillard3be27512003-01-26 19:49:04 +0000100Sun Jan 26 20:47:26 CET 2003 Daniel Veillard <daniel@veillard.com>
101
Daniel Veillardc6e997c2003-01-27 12:35:42 +0000102 * xmlcatalog.c xmllint.c: applied patch for NetBSD by
Daniel Veillard3be27512003-01-26 19:49:04 +0000103 Julio Merino, closing #104475
104
Daniel Veillardea3f3982003-01-26 19:45:18 +0000105Sun Jan 26 20:38:43 CET 2003 Daniel Veillard <daniel@veillard.com>
106
107 * relaxng.c: more work on Relax-NG
108 * test/relaxng/* result/relaxng/*: augmented/updated the
109 regression tests
110
Daniel Veillardedc91922003-01-26 00:52:04 +0000111Sun Jan 26 01:49:58 CET 2003 Daniel Veillard <daniel@veillard.com>
112
113 * relaxng.c: more work on Relax-NG
114 * test/relaxng/* result/relaxng/*: augmented/updated the
115 regression tests
116
Daniel Veillarddd1655c2003-01-25 18:01:32 +0000117Sat Jan 25 18:59:54 CET 2003 Daniel Veillard <daniel@veillard.com>
118
119 * README: updated the policy on private mail answers
120 * relaxng.c: more work on Relax-NG
121 * test/relaxng/* result/relaxng/*: augmented/updated the
122 regression tests
123
Daniel Veillard7424eb62003-01-24 14:14:52 +0000124Fri Jan 24 15:12:44 CET 2003 Daniel Veillard <daniel@veillard.com>
125
126 * error.c parser.c tree.c: applied a documentation patch from
127 Stefan Kost
128
Daniel Veillard276be4a2003-01-24 01:03:34 +0000129Fri Jan 24 02:00:50 CET 2003 Daniel Veillard <daniel@veillard.com>
130
131 * relaxng.c: more work on Relax-NG
132 * doc/*: regenerated the docs
133 * test/relaxng/* result/relaxng/*: updated and augmented the
134 Relax-NG regression tests and results
135
Daniel Veillard6eadf632003-01-23 18:29:16 +0000136Thu Jan 23 19:26:20 CET 2003 Daniel Veillard <daniel@veillard.com>
137
138 * Makefile.am configure.in relaxng.c include/libxml/relaxng.h:
139 First commit of the new Relax-NG validation code, not generally
140 useful yet.
141 * test/relaxng/* result/relaxng/*: current state of the regression
142 tests
143
Daniel Veillard814a76d2003-01-23 18:24:20 +0000144Thu Jan 23 19:22:54 CET 2003 Daniel Veillard <daniel@veillard.com>
145
146 * tree.c: minimized the memory allocated for GetContent
147 and a bit of cleanup.
148
Daniel Veillardff12c492003-01-23 16:42:55 +0000149Thu Jan 23 17:41:37 CET 2003 Daniel Veillard <daniel@veillard.com>
150
151 * python/generator.py: seems there is no good reasons to
152 not generate bindings for XPointer
153
Daniel Veillard540a31a2003-01-21 11:21:07 +0000154Tue Jan 21 13:19:35 CET 2003 Daniel Veillard <daniel@veillard.com>
155
156 * xmlreader.c doc/apibuild.py: applied a new patch from
157 Stéphane Bidoul for cleanups
158 * doc/libxml2-api.xml: rebuilt the API description with
159 new entry points
160
Daniel Veillard417be3a2003-01-20 21:26:34 +0000161Mon Jan 20 23:25:00 CET 2003 Daniel Veillard <daniel@veillard.com>
162
163 * xmlreader.c python/drv_libxml2.py python/generator.py
164 python/libxml.c python/libxml.py python/libxml_wrap.h
165 python/types.c: patch from Stéphane Bidoul for better per
166 context error message APIs
167 * python/tests/ctxterror.py python/tests/readererr.py:
168 update of the tests
169
MST 2003 John Fleck97ddfc02003-01-20 00:09:57 +0000170Sun Jan 19 17:09:28 MST 2003 John Fleck <jfleck@inkstain.net>
171
172 * doc/guidelines.html
173 grammar and spelling cleanup
174
Daniel Veillard26f70262003-01-16 22:45:08 +0000175Fri Jan 17 00:31:30 CET 2003 Daniel Veillard <daniel@veillard.com>
176
177 * xmlreader.c include/libxml/xmlreader.h python/generator.py
178 python/libxml.c python/libxml.py win32/libxml2.def.src: applied
179 a patch from Stéphane Bidoul to allow per XMLtextReader error
180 and warning handling
181 * python/tests/Makefile.am python/tests/readererr.py: adding the
182 specific regression test
183
Daniel Veillard71f9d732003-01-14 16:07:16 +0000184Tue Jan 14 17:00:08 CET 2003 Daniel Veillard <daniel@veillard.com>
185
186 * xpath.c: Alexey Efimov pointed out that concat('a', 'b', )
187 should raise a syntax error
188
Daniel Veillarde4a07e72003-01-14 14:40:25 +0000189Tue Jan 14 15:39:14 CET 2003 Daniel Veillard <daniel@veillard.com>
190
191 * python/libxml.c: cleanup patch from Stéphane Bidoul
192
Daniel Veillard81601f92003-01-14 13:42:37 +0000193Tue Jan 14 14:41:18 CET 2003 Daniel Veillard <daniel@veillard.com>
194
195 * encoding.c: fixing bug #103100 with a dummy UTF8ToUTF8 copy
196
Daniel Veillarde6227e02003-01-14 11:42:39 +0000197Tue Jan 14 12:40:29 CET 2003 Daniel Veillard <daniel@veillard.com>
198
199 * python/generator.py python/libxml.c python/libxml.py
200 python/libxml_wrap.h python/types.c: applied and fixed a patch
Daniel Veillarde4a07e72003-01-14 14:40:25 +0000201 from Stéphane Bidoul to provide per parser error handlers at the
Daniel Veillarde6227e02003-01-14 11:42:39 +0000202 Python level.
203 * python/tests/Makefile.am python/tests/ctxterror.py: added a
204 regression test for it.
205
Daniel Veillard4dbe77a2003-01-14 00:17:42 +0000206Tue Jan 14 01:15:04 CET 2003 Daniel Veillard <daniel@veillard.com>
207
208 * xmlreader.c: fixed the streaming property of the reader,
209 it was generating tree faster than consuming it. Pointed out
210 by Nate Myers
211 * tree.c: fixed a bug in xmlSaveFormatFileEnc if passed a NULL doc
212
Igor Zlatkovic9df24742003-01-12 21:15:55 +0000213Sun Jan 12 22:18:02 CET 2003 Igor Zlatkovic <igor@stud.fh-frankfurt.de>
214
Igor Zlatkovicd31876c2003-01-12 21:43:13 +0000215 * win32/libxml2.def.src: added more xmlreader and other exports
Igor Zlatkovic9df24742003-01-12 21:15:55 +0000216
Daniel Veillard8e7e1c02003-01-10 17:06:09 +0000217Fri Jan 10 18:04:32 CET 2003 Daniel Veillard <daniel@veillard.com>
218
219 * xpath.c: fix to the XPath implementation for parent and
220 ancestors axis when operating on a Result Value Tree.
221 Fixes bug #100271
222
Daniel Veillardcacbe5d2003-01-10 16:09:51 +0000223Fri Jan 10 17:07:01 CET 2003 Daniel Veillard <daniel@veillard.com>
224
225 * nanoftp.c nanohttp.c xmlIO.c: patch from Stefano Zacchiroli
226 to fix some URI/file escaping problems
227
Daniel Veillard3b87b6b2003-01-10 15:21:50 +0000228Fri Jan 10 16:20:34 CET 2003 Daniel Veillard <daniel@veillard.com>
229
230 * python/generator.py: fixed a bug raised by Raymond Wiker,
231 docSetRootElement() should not raise an exception if the
232 return is None
233
Daniel Veillard3e20a292003-01-10 13:14:40 +0000234Fri Jan 10 14:13:03 CET 2003 Daniel Veillard <daniel@veillard.com>
235
236 * python/libxml.py python/libxml.c python/libxml2-python-api.xml:
237 fixed bug #102181 by applying the suggested change and fixing
238 the generation/registration problem.
239
Daniel Veillarde55e8e42003-01-10 12:50:02 +0000240Fri Jan 10 13:47:55 CET 2003 Daniel Veillard <daniel@veillard.com>
241
242 * HTMLparser.c: fixed bug #102960 by reusing the XML name parsing
243 routines.
244
Daniel Veillard8f872442003-01-09 23:19:02 +0000245Fri Jan 10 00:16:49 CET 2003 Daniel Veillard <daniel@veillard.com>
246
247 * parser.c: one more IsEmptyElement crazyness, that time in
248 external parsed entities if substitution is asked.
249 * python/tests/reader3.py: added a specific test.
250
Daniel Veillarde329fc22003-01-09 21:36:42 +0000251Thu Jan 9 22:35:31 CET 2003 Daniel Veillard <daniel@veillard.com>
252
253 * python/drv_libxml2.py: update from Stéphane Bidoul: python 2.1
254 support and improved error handler registration
255
Daniel Veillard5ecaf7f2003-01-09 13:19:33 +0000256Thu Jan 9 14:16:38 CET 2003 Daniel Veillard <daniel@veillard.com>
257
258 * HTMLtree.c tree.c: fixes #102920 about namespace handling in
259 HTML output and section 16.2 "HTML Output Method" of XSLT-1.0
260 * README: fixed a link
261
Daniel Veillarde2830f12003-01-08 17:47:49 +0000262Wed Jan 8 18:32:25 CET 2003 Daniel Veillard <daniel@veillard.com>
263
264 * configure.in doc/* NEWS: preparing 2.5.1 release
265 * SAX.c parser.c: fixing XmlTextReader bug
266
Daniel Veillard8bf70b92003-01-07 23:14:24 +0000267Wed Jan 8 00:13:01 CET 2003 Daniel Veillard <daniel@veillard.com>
268
269 * SAX.c: fuck, I introduced a memory leak on external parsed
270 entities in 2.5.0 :-(
271
Daniel Veillard56ada1d2003-01-07 11:17:25 +0000272Tue Jan 7 12:12:45 CET 2003 Daniel Veillard <daniel@veillard.com>
273
274 * xmllint.c: another fix needed as pointed by Christophe Merlet
275 for --stream --debug if compiled without debug support.
276
MST 2003 John Fleck7e54be12003-01-07 03:54:25 +0000277Mon Jan 6 20:53:08 MST 2003 John Fleck <jfleck@inkstain.net>
278
279 * doc/xmllint.xml
Daniel Veillard56ada1d2003-01-07 11:17:25 +0000280 * doc/xmllint.1:
MST 2003 John Fleck7e54be12003-01-07 03:54:25 +0000281 update man page with --stream and --chkregister
282
Daniel Veillard8326e732003-01-07 00:19:07 +0000283Tue Jan 7 01:17:26 CET 2003 Daniel Veillard <daniel@veillard.com>
284
285 * globals.c: fixed --with-threads compile
286 * xmllint.c: fixed --without-debug compile
287 * include/libxml/globals.h: cleanup
288 * include/libxml/schemasInternals.h: add a missing include
289
Daniel Veillard7b4b2f92003-01-06 13:11:20 +0000290Mon Jan 6 14:06:07 CET 2003 Daniel Veillard <daniel@veillard.com>
291
292 * configure.in NEWS: preparing 2.5.0 release
293 * SAX.c: only warn in pedantic mode about namespace name
294 brokeness
295 * globals.c: fix a doc generation problem
296 * uri.c: fix #101520
297 * doc/*: updated and rebuilt the doc for the release, includuding
298 stylesheet update
299 * python/Makefile.am: fix a filename bug
300
301Mon Jan 6 12:05:12 CET 2003 Daniel Veillard <daniel@veillard.com>
302
303 * doc/tutorial/* : fixed #101894 if doc == NULL xmlFreeDoc
304 should not be called.
305
306Mon Jan 6 11:59:09 CET 2003 Daniel Veillard <daniel@veillard.com>
307
308 * libxml-2.0.pc.in: applied the patch to fix #101894
309
310Sun Jan 5 23:35:47 CET 2003 Daniel Veillard <daniel@veillard.com>
311
312 * tree.c : applied patch from Lukas Schroeder for register callbacks
313 * valid.c: modified patch from Lukas Schroeder to test
314 register callbacks with --chkregister
315
316Sun Jan 5 02:23:20 CET 2003 Daniel Veillard <daniel@veillard.com>
317
318 * xmlreader.c: seriously changed the way data are pushed to
319 the underlying parser, go by block of 512 bytes instead of
320 tryng to detect tag boundaries at that level. Changed the
321 way empty element are detected and tagged.
322 * python/tests/reader.py python/tests/reader2.py
323 python/tests/reader3.py: small changes mostly due to context
324 reporting being different and DTD node being reported. Some
325 errors previously undetected are now caught and fixed.
326 * doc/xmlreader.html: flagged last section as TODO
327
328Sat Jan 4 20:40:28 CET 2003 Daniel Veillard <daniel@veillard.com>
329
330 * python/libxml.py: integrated the Python 2.2 optimizations
331 from Hannu Krosing, while maintaining compatibility with
332 1.5 and 2.1
333
334Sat Jan 4 17:33:17 CET 2003 Daniel Veillard <daniel@veillard.com>
335
336 * xmllint.c: a bit of cleanup
337 * xmlreader.c: small fix
338 * doc/xmlreader.html: more work on the XmlTextReader tutorial
339 * python/libxml.py: a few fixes pointed out by Hannu Krosing
340
341Sat Jan 4 13:46:14 CET 2003 Daniel Veillard <daniel@veillard.com>
342
343 * python/setup.py.in: patch from Stéphane Bidoul to include
344 drv_libxml2.py in setup.py
345
346Sat Jan 4 01:43:06 CET 2003 Daniel Veillard <daniel@veillard.com>
347
348 * doc/xmlreader.html: starting documenting the new XmlTextReader
349 interface.
350
351Fri Jan 3 17:18:32 CET 2003 Daniel Veillard <daniel@veillard.com>
352
353 * xmllint.c: added the --stream flag to use the TextReader API
354 * xmlreader.c: small performance tweak
355
356Fri Jan 3 13:50:55 CET 2003 Daniel Veillard <daniel@veillard.com>
357
358 * xmlreader.c python/tests/reader2py: okay the DTD validation
359 code on top of the XMLTextParser API should be solid now.
360
361Fri Jan 3 02:17:18 CET 2003 Daniel Veillard <daniel@veillard.com>
362
363 * xmlreader.c python/tests/reader2py: Fixing some more mess
364 with validation and recursive entities while using the
365 reader interface, it's getting a bit messy...
366
367Thu Jan 2 15:15:26 CET 2003 Daniel Veillard <daniel@veillard.com>
368
369 * xmlreader.c python/tests/reader.py: another couple of problem
370 related to IsEmptyElement reported by Stéphane Bidoul needed
371 some fixes.
372
373Thu Jan 2 13:57:07 CET 2003 Daniel Veillard <daniel@veillard.com>
374
375 * libxml.spec.in python/Makefile.am python/drv_libxml2.py:
376 integrated drv_libxml2.py Python xml.sax driver from Stéphane Bidoul
377 based on the python XmlTextReader interface.
378
379Wed Jan 1 22:05:40 CET 2003 Daniel Veillard <daniel@veillard.com>
380
381 * tree.c: backing out one change in the last patch which broke the
382 regression tests
383
384Wed Jan 1 21:57:28 CET 2003 Daniel Veillard <daniel@veillard.com>
385
386 * global.data globals.c tree.c include/libxml/globals.h: applied
387 an old patch from Lukas Schroeder to track node creation and
388 destruction. Probably missing a lot of references at the moment
389 and not usable reliably.
390
391Wed Jan 1 20:12:07 CET 2003 Daniel Veillard <daniel@veillard.com>
392
393 * NEWS doc/Makefile.am doc/news.xsl: generate the NEWS file
394 from doc/news.html and a stylesheet
395
396Wed Jan 1 16:09:57 CET 2003 Daniel Veillard <daniel@veillard.com>
397
398 * xmlreader.c python/tests/reader.py: fixed another couple of
399 xmlreader bugs reported by Stéphane Bidoul and added tests.
400
401Wed Jan 1 15:42:54 CET 2003 Daniel Veillard <daniel@veillard.com>
402
403 * xmlreader.c python/tests/reader2.py: fixed another validity
404 checking in external parsed entities raised by Stéphane Bidoul
405 and added a specific regression test.
406 * python/tests/reader3.py: cleanup
407
408Tue Dec 31 15:44:02 CET 2002 Daniel Veillard <daniel@veillard.com>
409
410 * xmlreader.c python/tests/reader2.py: fixed a problem with
411 validation within entities pointed by Stéphane Bidoul, augmented
412 the tests to catch those.
413
414Tue Dec 31 12:15:37 CET 2002 Daniel Veillard <daniel@veillard.com>
415
416 * python/generator.py: modified the generator to allow keeping
417 class references when creating new classes, needed to fix a bug
418 pointed by Stéphane Bidoul where the input buffer of the
419 xmlTextReader instance gets destroyed if the python wrapper for
420 the input is not referenced anymore.
421
422Mon Dec 30 19:39:36 CET 2002 Daniel Veillard <daniel@veillard.com>
423
424 * xmlreader.c python/tests/reader.py: fixed another pair of problem
425 pointed by Stéphane Bidoul: depth start at 0 and a parse problem.
426
427Mon Dec 30 13:36:50 CET 2002 Daniel Veillard <daniel@veillard.com>
428
429 * xmlreader.c python/tests/reader.py: fixed another problem
430 pointed by Stéphane Bidoul
431
432Mon Dec 30 12:39:55 CET 2002 Daniel Veillard <daniel@veillard.com>
433
434 * xmlreader.c python/tests/reader.py: fixed a limit case problem
435 with "<a/>"
436
437Mon Dec 30 11:53:44 CET 2002 Daniel Veillard <daniel@veillard.com>
438
439 * SAX.c: warn on xmlns:prefix="foo"
440 * xmlreader.c python/tests/reader.py: fixed a couple of problem
441 for namespace attributes handling.
442
443Mon Dec 30 00:59:07 CET 2002 Daniel Veillard <daniel@veillard.com>
444
445 * entities.c parser.c tree.c include/libxml/entities.h: Fixed
446 a really nasty problem raised by a DocBook XSLT transform
447 provided by Sebastian Bergmann
448
449Sun Dec 29 12:13:18 CET 2002 Daniel Veillard <daniel@veillard.com>
450
451 * xmlreader.c python/tests/reader.py: fixed a bug pointed out
452 by Stéphane Bidoul and integrated it into the tests
453
454Sat Dec 28 23:49:12 CET 2002 Daniel Veillard <daniel@veillard.com>
455
456 * xmlreader.c include/libxml/xmlreader.h doc/libxml2-api.xml:
457 extended the XmlTextReader API a bit, addding accessors for
458 the current doc and node, and an entity substitution mode for
459 the parser.
460 * python/libxml.py python/libxml2class.txt: related updates
461 * python/tests/Makefile.am python/tests/reader.py
462 python/tests/reader2.py python/tests/reader3.py: updated a bit
463 the old tests and added a new one to test the entities handling
464
465Sat Dec 28 22:11:57 CET 2002 Daniel Veillard <daniel@veillard.com>
466
467 * python/generator.py python/libxml2class.txt
468 python/tests/reader.py python/tests/reader2.py: changed the
469 generator to provide casing for the XmlTextReader similar to
470 C# so that examples and documentation are more directly transposable.
471 Fixed the couple of tests in the suite.
472
473Sat Dec 28 15:55:32 CET 2002 Daniel Veillard <daniel@veillard.com>
474
475 * doc/guidelines.html: added a document on guildeline for
476 publishing and deploying XML
477
478Fri Dec 27 20:35:15 CET 2002 Daniel Veillard <daniel@veillard.com>
479
480 * valid.c xmlreader.c: final touch running DTD validation
481 on the XmlTextReader
482 * python/tests/Makefile.am python/tests/reader2.py: added a
483 specific run based on the examples from test/valid/*.xml
484
485Fri Dec 27 15:17:20 CET 2002 Daniel Veillard <daniel@veillard.com>
486
487 * python/libxml.py: added a few predefined xmlTextReader parser
488 configuration values.
489
490Fri Dec 27 12:57:22 CET 2002 Daniel Veillard <daniel@veillard.com>
491
492 * python/libxml_wrap.h: trying to fix #102037
493
494Fri Dec 27 12:18:14 CET 2002 Daniel Veillard <daniel@veillard.com>
495
496 * SAX.c: fixing bug #95296, when the predefined entities
497 are redefined in the DTD the default one must be used
498 instead anyway.
499
500Wed Dec 25 19:22:06 MST 2002 John Fleck <jfleck@inkstain.net>
501
502 * doc/xmllint.xml
503 * doc/xmllint.1
504 Add discussion of XML_DEBUG_CATALOG to xmllint man
505 page - bug #100907
506
507
508Mon Dec 23 16:54:22 CET 2002 Daniel Veillard <daniel@veillard.com>
509
510 * xmlreader.c: Fixed the empty node detection to avoid reporting
511 an inexistant close tag.
512
513Mon Dec 23 15:42:24 CET 2002 Daniel Veillard <daniel@veillard.com>
514
515 * python/libxml.c python/setup.py.in: patch from Stéphane Bidoul
516 for Python 2.1
517
518Sun Dec 22 11:24:06 CET 2002 Daniel Veillard <daniel@veillard.com>
519
520 * testC14N.c vms/config.vms: applied Craig A. Berry patches for VMS
521
522Fri Dec 20 11:27:49 CET 2002 Daniel Veillard <daniel@veillard.com>
523
524 * doc/libxml2-api.xml python/tests/reader.py: one really need
525 to provide the base URI information when creating a reader parser
526 from an input stream. Updated the API and the example using it.
527
528Fri Dec 20 01:11:30 CET 2002 Daniel Veillard <daniel@veillard.com>
529
530 * testReader.c xmlreader.c valid.c include/libxml/tree.h
531 include/libxml/valid.h include/libxml/xmlreader.h: working on
532 DTD validation on top of xml reader interfaces. Allows to
533 validate arbitrary large instances. This required some extensions
534 to the valid module interface and augmenting the size of xmlID
535 and xmlRef structs a bit.
536 * uri.c xmlregexp.c: simple cleanup.
537
538Wed Dec 18 15:51:22 CET 2002 Daniel Veillard <daniel@veillard.com>
539
540 * xmlreader.c include/libxml/xmlreader.h doc/libxml2-api.xml: more
541 work on the xml reader interfaces.
542 * AUTHORS MAINTAINERS doc/* win32/*: updated Igor's mail and the
543 Web page for the Windows binaries.
544
545Tue Dec 17 19:31:07 CET 2002 Daniel Veillard <daniel@veillard.com>
546
547 * xmlIO.c: applied a patch for VMS following the report by
548 Nigel Hall
549
550Tue Dec 17 11:29:41 CET 2002 Daniel Veillard <daniel@veillard.com>
551
552 * parser.c: the parseStartTag bug fix wasn't complete.
553
554Mon Dec 16 23:00:05 CET 2002 Daniel Veillard <daniel@veillard.com>
555
556 * parser.c: Vyacheslav Pindyura managed to trigger a bug in
557 parseStartTag, fixing it.
558 * test/att4 result/att4 result/noent/att4: adding the test
559 * xmlreader.c include/libxml/xmlreader.h doc/libxml2-api.xml: added
560 more methods to XmlTextReader.
561
562Mon Dec 16 19:31:16 CET 2002 Igor Zlatkovic <igor@stud.fh-frankfurt.de>
563
564 * win32/libxml2.def.src: added more xml reader exports
565 * win32/Makefile.msvc win32/Makefile.mingw: added xml reader interface
566 to the build
567
568Mon Dec 16 06:36:54 MST 2002 John Fleck <jfleck@inkstain.net>
569
570 * doc/tutorial/xmltutorial.xml
571 plus generated html and pdf
572 Updating tutorial again based on further comments from Niraj
573 Tolia on the last iteration
574
575Sun Dec 15 21:27:30 MST 2002 John Fleck <jfleck@inkstain.net>
576
577 * doc/tutorial/xmltutorial.xml
578 * doc/tutorial/includekeyword.c
579 * doc/tutorial/includegetattribute.c
580 plus generated html and pdf
581 Adding fix from Niraj Tolia to tutorial to properly free memory.
582
583
584Mon Dec 16 00:34:25 CET 2002 Daniel Veillard <daniel@veillard.com>
585
586 * xmlreader.c include/libxml/xmlreader.h doc/libxml2-api.xml: added
587 more methods of XmlTextReader.
588 * python/libxml2class.txt python/tests/reader.py: this increased the
589 methods in the bndings, augmented the test to check those new
590 functions.
591
592Sat Dec 14 23:57:39 CET 2002 Daniel Veillard <daniel@veillard.com>
593
594 * xmlreader.c doc/libxml2-api.xml: added the close and getattribute
595 methods of XmlTextReader.
596 * python/generator.py python/libxml_wrap.h python/types.c
597 python/libxml2class.txt: added the reader to the Python bindings
598 * python/tests/Makefile.am python/tests/reader.py: added a specific
599 test for the Python bindings of the Reader APIs
600 * parser.c: small cleanup.
601
602Fri Dec 13 11:39:44 CET 2002 Daniel Veillard <daniel@veillard.com>
603
604 * xinclude.c: fallback was only copying the first child not the
605 full child list of the fallback element, closes #89684 as reopened
606 by Bernd Kuemmerlen
607
608Thu Dec 12 13:34:59 CET 2002 Igor Zlatkovic <igor@stud.fh-frankfurt.de>
609
610 * win32/libxml2.def.src: exported htmlNodeDumpOutput
611
612Thu Dec 12 10:59:11 CET 2002 Daniel Veillard <daniel@veillard.com>
613
614 * configure.in: preparing release of 2.4.30
615 * doc/apibuild.py doc/libxml2-api.xml: fixups to the api builder,
616 gives enum values, fix functype return type, put back fields in
617 structs
618 * doc/*: updated the docs rebuilt
619
620Thu Dec 12 01:09:34 CET 2002 Daniel Veillard <daniel@veillard.com>
621
622 * HTMLtree.c include/libxml/HTMLtree.h: patch from Mark Vadok
623 about htmlNodeDumpOutput location.
624 * xpath.c: removed an undefined function signature
625 * doc/apibuild.py doc/libxml2-api.xml: the script was exporting
626 too many symbols in the API breaking the python bindings.
627 Updated with the libxslt/libexslt changes.
628
629Wed Dec 11 20:26:15 CET 2002 Daniel Veillard <daniel@veillard.com>
630
631 * configure.in: preparing release of 2.4.29
632 * doc/*: rebuilt the docs and API
633 * xmlreader.c: a few more fixes for the XmlTextReader API
634
635Wed Dec 11 18:01:15 CET 2002 Igor Zlatkovic <igor@stud.fh-frankfurt.de>
636
637 * include/win32config.h: applied mingw patch from Magnus Henoch
638
639Wed Dec 11 16:58:48 CET 2002 Daniel Veillard <daniel@veillard.com>
640
641 * catalog.c doc/libxml2-api.xml: a bit more cleanup
642
643Wed Dec 11 14:54:47 CET 2002 Daniel Veillard <daniel@veillard.com>
644
645 * doc/apibuild.py doc/libxml2-api.xml doc/Makefile.am: new API
646 building Python script, does the C parsing directly, generates
647 a better API description including structure fieds defs and
648 enums. Still a couple of bugs, but good enough for the python
649 wrappers now.
650 * DOCBparser.c SAX.c nanohttp.c parser.c parserInternals.c tree.c
651 valid.c xmlIO.c xmlmemory.c xmlreader.c xmlregexp.c xmlschemas.c
652 include/libxml/schemasInternals.h include/libxml/tree.h: more
653 cleanup based on the python analysis script reports.
654 * libxml.spec.in: make sure the API XML description is part of the
655 devel package.
656
657Tue Dec 10 16:16:34 CET 2002 Daniel Veillard <daniel@veillard.com>
658
659 * DOCBparser.c HTMLparser.c c14n.c debugXML.c encoding.c hash.c
660 nanoftp.c nanohttp.c parser.c parserInternals.c testC14N.c
661 testDocbook.c threads.c tree.c valid.c xmlIO.c xmllint.c xmlmemory.c
662 xmlreader.c xmlregexp.c xmlschemas.c xmlschemastypes.c xpath.c:
663 code cleanup, especially the function comments.
664 * tree.c: fixed a small bug when freeing nodes which are XInclude ones.
665
666Mon Dec 9 15:08:17 CET 2002 Daniel Veillard <daniel@veillard.com>
667
668 * Makefile.am xmlreader.c include/libxml/Makefile.am
669 include/libxml/xmlreader.h: Adding a new set of APIs based on
670 the C# TextXmlReader API but converted to C. Allow to parse
671 in constant memory usage, far simpler to program and explain
672 than the SAX like APIs, unfinished but working.
673 * testReader.c: test program
674
675Sun Dec 8 18:36:01 CET 2002 Igor Zlatkovic <igor@stud.fh-frankfurt.de>
676
677 * win32/libxml2.def.src: applied YALDSP from Mark Vakoc
678
679Wed Dec 4 16:08:49 CET 2002 Daniel Veillard <daniel@veillard.com>
680
681 * tree.c: Chip turner indicated that XHTML1 serialization
682 rule for style actually break on both IE and Mozilla,
683 try to avoid the rule if escaping ain't necessary
684
685Wed Dec 4 12:43:28 CET 2002 Daniel Veillard <daniel@veillard.com>
686
687 * nanhttp.c: handle HTTP URL escaping, problem reported by
688 Glen Nakamura and Stefano Zacchiroli
689
690Sat Nov 30 12:19:17 CET 2002 Daniel Veillard <daniel@veillard.com>
691
692 * DOCBparser.c HTMLparser.c parser.c valid.c xpath.c: code cleanup
693
694Thu Nov 28 12:53:22 CET 2002 Daniel Veillard <daniel@veillard.com>
695
696 * uri.c: Johann Richard pointed out some XPointer problems for
697 URN based URI references in XInclude. Modified the URI parsing
698 and saving routines to allow correct parsing and saving of
699 XPointers, especially when attached to "opaque" scheme accordingly
700 to RFC 2396
701
702Wed Nov 27 20:36:08 CET 2002 Daniel Veillard <daniel@veillard.com>
703
704 * HTMLtree.c include/libxml/HTMLtree.h: applied the same kind
705 of refactoring to the HTML saving code.
706 * doc/libxml2-*.xml doc/API*.html: slight API changes got reflected
707 in the doc.
708
709Wed Nov 27 12:40:16 CET 2002 Daniel Veillard <daniel@veillard.com>
710
711 * tree.c include/libxml/tree.h: refactored the XML dump of a node
712 to a buffer API to reuse the generic dump to an OutputIO layer,
713 this reduces code, fixes xmlNodeDump() for XHTML, also made
714 xmlNodeDump() now return the number of byte written.
715
716Wed Nov 27 09:00:00 CET 2002 Daniel Veillard <daniel@veillard.com>
717
718 * python/setup.py.in: another patch from Stéphane Bidoul for
719 Python bindings on Windows
720 * doc/parsedecl.py: small cleanup
721
722Mon Nov 25 17:28:53 CET 2002 Daniel Veillard <daniel@veillard.com>
723
724 * libxml.spec.in configure.in: add a line in %changelog for releases
725
726Mon Nov 25 14:18:27 CET 2002 Daniel Veillard <daniel@veillard.com>
727
728 * parser.c: patch from Marcus Clarke fixing a problem in entities
729 parsing that was detected in KDe documentations environment.
730
731Mon Nov 24 14:13:21 CET 2002 ERDI Gergo <cactus@cactus.rulez.org>
732
733 * python/libxml.c (libxml_prev): Return the previous as opposed to
734 the next node (I guess this is the result of some cut & paste programming:)
735
736Sat Nov 23 17:22:22 CET 2002 Daniel Veillard <daniel@veillard.com>
737
738 * doc/Makefile.am: Jan Rafaj pointed a bug in the Makefile.
739
740Sat Nov 23 12:21:24 CET 2002 Daniel Veillard <daniel@veillard.com>
741
742 * python/generator.py python/libxml.c python/setup.py.in: trying
743 to fix the Python bindings build on Windows (Stéphane Bidoul)
744
745Fri Nov 22 22:41:34 CEST 2002 Igor Zlatkovic <igor@stud.fh-frankfurt.de>
746
747 * win32/configure.js: added option for python bindings
748 * win32/libxml2.def.src: added more exports
749
750Fri Nov 22 18:50:34 CET 2002 Igor Zlatkovic <igor@stud.fh-frankfurt.de>
751
752 * win32/Makefile.mingw: fixed unresolved symbols when linking with
753 pthreads
754 * win32/wince/*: applied updates to Windows CE port from Javier
755
756Fri Nov 22 15:51:22 CET 2002 Daniel Veillard <daniel@veillard.com>
757
758 * configure.in: preparing 2.4.28
759 * libxml.spec.in doc/Makefile.am: some cleanup
760 * doc/*: updated the news and regenerated.
761
762Fri Nov 22 14:15:14 CET 2002 Daniel Veillard <daniel@veillard.com>
763
764 * HTMLparser.c: final touch at closing #87235 </p> end tags
765 need to be generated.
766 * result/HTML/cf_128.html result/HTML/test2.html result/HTML/test3.html:
767 this change slightly the output of a few tests
768 * doc/*: regenerated
769
770Fri Nov 22 13:26:19 CET 2002 Daniel Veillard <daniel@veillard.com>
771
772 * parserInternals.c: fixing bug #99190 when UTF8 document are
773 parsed using the progressive parser and the end of the chunk
774 is in the middle of an UTF8 multibyte character.
775
776Fri Nov 22 13:13:00 HKT 2002 William Brack <wbrack@mmm.com.hk>
777
778 * threads.c: fixed initialization problem in xmlNewGlobalState
779 which was causing crash.
780 * globals.c: removed duplicate call to initxmlDefaultSAXHandler
781 in xmlInitializeGlobalState.
782 * parserInternals.c: cleaned up ctxt->sax initialisation.
783
784Thu Nov 21 15:05:45 CET 2002 Daniel Veillard <daniel@veillard.com>
785
786 * tree.c include/libxml/tree.h: modified the existing APIs
787 to handle XHTML1 serialization rules automatically, also add
788 xmlIsXHTML() to libxml2 API. Some tweaking to make sure
789 libxslt serialization uses it when needed without changing
790 the library API.
791 * test/xhtml1 result/noent/xhtml1 result/valid/xhtml1.xhtml
792 result/xhtml1: added a new test specifically for xhtml1 output
793 and updated the result of one XHTML1 test
794
795Wed Nov 20 14:24:56 CET 2002 Daniel Veillard <daniel@veillard.com>
796
797 * xinclude.c parserInternals.c encoding.c: fixed #99082
798 for xi:include encoding="..." support on text includes.
799 * result/XInclude/tstencoding.xml test/XInclude/docs/tstencoding.xml
800 test/XInclude/ents/isolatin.txt : added a specific regression test
801 * python/generator.py python/libxml2class.txt: fixed the generator
802 the new set of comments generated for doc/libxml2-api.xml were
803 breaking the python generation.
804
805Tue Nov 19 23:25:47 CET 2002 Daniel Veillard <daniel@veillard.com>
806
807 * doc/Makefile.am: repair some problem if gtk-doc fail or such
808 * configure.in: patch for Solaris on new autoconf closes #98880
809 * doc/parsedecl.py: repair the frigging API building script,
810 did I say that python xmllib sucks ?
811 * doc/libxml2-api.xml doc/libxml2-refs.xml: regenerated, reordering
812 and some comment are no more truncated.
813
814Tue Nov 19 09:09:04 CET 2002 Daniel Veillard <daniel@veillard.com>
815
816 * parser.c: Martin Stoilov pointed out a potential leak in
817 xmlCreateMemoryParserCtxt
818
819Mon Nov 18 16:05:51 CET 2002 Daniel Veillard <daniel@veillard.com>
820
821 * HTMLparser.c: fixed bug #98879 a corner case when 0 is
822 included in HTML documents and using the push parser.
823
824Mon Nov 18 00:11:24 CET 2002 ERDI Gergo <cactus@cactus.rulez.org>
825
826 * configure.in (PYTHON_SITE_PACKAGES): If --with-python is
827 specified, look for the Python interpreter not just in the
828 specified root but also in the specified location. Fixes #98825
829
830Sun Nov 17 23:36:06 CET 2002 Daniel Veillard <daniel@veillard.com>
831
832 * python/libxml.c: fixing bug #98792 , node may have no doc
833 and dereferencing without checking ain't good ...
834
835Sun Nov 17 10:25:43 CET 2002 Daniel Veillard <daniel@veillard.com>
836
837 * configure.in: preparing release 2.4.27
838 * doc/* : updated and rebuilt the docs
839 * doc/Makefile.am libxml.spec.in: try to make sure the tutorial
840 and all the docs are actually packaged and in the final RPMs
841 * parser.c parserInternals.c include/libxml/parser.h: restore
842 xmllint --recover feature.
843
844Sat Nov 16 16:30:25 CET 2002 Daniel Veillard <daniel@veillard.com>
845
846 * parser.c xpath.c: fixing #96925 wich was also dependant on the
847 processing of parsed entities, and XPath computation on sustitued
848 entities.
849 * testXPath.c: make sure entities are substitued.
850
851Fri Nov 15 16:22:54 CET 2002 Daniel Veillard <daniel@veillard.com>
852
853 * parser.c: fixed #96594, which was totally dependant on the
854 processing of internal parsed entities, which had to be changed.
855
856Fri Nov 15 12:16:07 CET 2002 Daniel Veillard <daniel@veillard.com>
857
858 * Makefile.am python/Makefile.am python/tests/Makefile.am:
859 trying to fix bug #98517 about building outside the source tree
860 * doc/xml.html doc/FAQ.html: fixed the link to libiconv #94585
861
862Thu Nov 14 18:41:55 CEST 2002 Igor Zlatkovic <igor@stud.fh-frankfurt.de>
863
864 * include/win32config.h: cleanup
865 * win32/Makefile.mingw: integrated mingw in JScript configure
866 * win32/Makefile.msvc: modified to allow mingw coexistence
867 * win32/configure.js: integrated mingw
868 * win32/Readme.txt: cleanup
869
870Tue Nov 12 22:06:45 CET 2002 Daniel Veillard <daniel@veillard.com>
871
872 * HTMLparser.c: strengthen the guard in the Pop macros,
873 like in the XML parser, closes bug #97315
874
875Tue Nov 12 21:56:39 CET 2002 Daniel Veillard <daniel@veillard.com>
876
877 * include/libxml/parser.h: fixed bug #98338 , fatalError SAX
878 callback is never used.
879
880Tue Nov 12 13:32:50 CET 2002 Daniel Veillard <daniel@veillard.com>
881
882 * parserInternals.c: fixed the initialization of the SAX structure
883 which was breaking xsltproc
884 * xpath.c: patch from Petr Pajas for CDATA nodes
885 * tree.c: patch from Petr Pajas improving xmlGetNodePath()
886 * parser.c include/libxml/parser.h: patch from Peter Jones
887 removing a leak in xmlSAXParseMemory() and adding the
888 function xmlSAXParseMemoryWithData()
889
890Mon Nov 11 20:47:03 MST 2002 John Fleck <jfleck@inkstain.net>
891
892 adding pdf of tutorial, changing web page to link to it
893 * doc/tutorial/xmltutorial.pdf
894 * doc/xml.html
895 * doc/docs.html
896
897Sun Nov 10 20:48:57 MST 2002 John Fleck <jfleck@inkstain.net>
898
899 * doc/tutorial/ar01s08.html
900 adding file what I forgot for tutorial
901
902
903Sun Nov 10 20:33:13 MST 2002 John Fleck <jfleck@inkstain.net>
904
905 Adding encoding discussion to tutorial
906 Added:
907 * doc/tutorial/images/*.png: DocBook admonition image files
908 * doc/tutorial/apf.html, apg.html: new generated html
909 * doc/tutorial/includeconvert.c: conversion code entity file
910 changed:
911 * doc/tutorial/xmltutorial.xml: DocBook original
912 * doc/tutorial/*.html: generated html
913
914Fri Nov 8 17:59:32 CEST 2002 Igor Zlatkovic <igor@stud.fh-frankfurt.de>
915
916 * include/libxml/*.h: retired xmlwin32version.h
917 * doc/Makefile.am: retired xmlwin32version.h
918 * win32/configure.js: retired xmlwin32version.h
919
920Fri Nov 8 16:55:47 CEST 2002 Igor Zlatkovic <igor@stud.fh-frankfurt.de>
921
922 * win32/libxml2.def.src: exported additional symbols
923 * include/libxml/xmlmemory.h: exported the rest of the xmlMem*
924 sisterhood
925
926Fri Nov 8 16:08:13 CET 2002 Daniel Veillard <daniel@veillard.com>
927
928 * globals.c: fixed a typo pointed out by Igor
929 * xpath.c: try to speed up node compare using line numbers
930 if available.
931
932Thu Nov 7 15:16:02 CET 2002 Daniel Veillard <daniel@veillard.com>
933
934 * tree.c: make xmlFreeNode() handle attributes correctly.
935
936Wed Nov 6 23:51:11 CET 2002 Igor Zlatkovic <igor@stud.fh-frankfurt.de>
937
938 * catalog.c: completed the #96963 fix, as reported by Karl
939 Eichwalder
940
941Wed Nov 6 16:48:44 CET 2002 Daniel Veillard <daniel@veillard.com>
942
943 * xpointer.c: tried to fix bug #97852 reported by Nicolas Noffke
944
945Sun Nov 3 10:43:44 CET 2002 Daniel Veillard <daniel@veillard.com>
946
947 * Makefile.am: switched the order of a couple of includes
948 to fix bugs #97100
949
950Thu Oct 31 17:11:46 CEST 2002 Igor Zlatkovic <igor@stud.fh-frankfurt.de>
951
952 * catalog.c: fixed bug #96963, reverted to the old behaviour of
953 xmlLoadCatalogs that used to separate directories with a ':'.
954
955Thu Oct 31 16:55:21 CEST 2002 Igor Zlatkovic <igor@stud.fh-frankfurt.de>
956
957 * threads.c: improvements to the Windows-side of thread handling
958 * testThreads.c: conditionally excluded unistd.h
959 * testThradsWin32.c: broke overlong lines
960 * include/win32config.h: adapted thread-related macros to the new
961 scheme and for pthreads on Windows
962 * win32/Makefile.msvc: introduced a more flexible thread build,
963 added testThreads[Win32].c to the build
964 * win32/configure.js: introduced a more flexible thread config
965
9662002-10-31 John Fleck <jfleck@inkstain.net>
967
968 * doc/xml.html (and, by implication, FAQ.html)
969 added UTF-8 conversaion FAQ from Marcus Labib Iskander
970
971Tue Oct 29 18:32:33 CET 2002 Igor Zlatkovic <igor@stud.fh-frankfurt.de>
972
973 * configure.in: removed xmlwin32version.h
974 * include/libxml/Makefile.am: removed xmlwin32version.h
975
976Mon Oct 28 14:01:29 CET 2002 Daniel Veillard <daniel@veillard.com>
977
978 * tree.c: applied patch from Brian Stafford to fix a bug
979 in xmlReconciliateNs()
980
981Mon Oct 28 13:51:55 CET 2002 Daniel Veillard <daniel@veillard.com>
982
983 * tree.c: applied patch from Christian Glahn to allow
984 xmlNewChild() on document fragment nodes
985
986Sat Oct 26 15:27:00 CEST 2002 Daniel Veillard <daniel@veillard.com>
987
988 * parser.c: Christian Glahn found a problem with a recent
989 patch to xmlParseBalancedChunkMemoryRecover()
990 * xmlschemas.c: Charles Bozeman fixed some Schemas validation
991 problems
992 * result/schemas/elem* result/schemas/seq* test/schemas.elem*
993 test/schemas/seq*: added the test cases from Charles
994
995Wed Oct 23 16:42:29 CEST 2002 Daniel Veillard <daniel@veillard.com>
996
997 * Makefile.am config.h.in libxml.spec.in doc/Makefile.am:
998 serious cleanup of the spec file and associated changes
999 in the Makefiles.
1000 * valid.c: try to remove some warnings on x86_64
1001
1002Wed Oct 23 10:53:42 CEST 2002 Daniel Veillard <daniel@veillard.com>
1003
1004 * include/Makefile.am: added winsockcompat.h to EXTRA_DIST to
1005 fix bug #96586
1006
1007Tue Oct 22 21:13:06 CEST 2002 Daniel Veillard <daniel@veillard.com>
1008
1009 * HTMLparser.c: Mikhail Sogrine pointed out a bug in HTML
1010 parsing, applied his patch
1011 * result/HTML/attrents.html result/HTML/attrents.html.err
1012 result/HTML/attrents.html.sax test/HTML/attrents.html:
1013 added the test and result case provided by Mikhail Sogrine
1014
1015Tue Oct 22 19:33:20 CEST 2002 Daniel Veillard <daniel@veillard.com>
1016
1017 * vms/build_libxml.com vms/config.vms vms/readme.vms
1018 include/libxml/parser.h include/libxml/parserInternals.h
1019 include/libxml/tree.h include/libxml/xmlIO.h
1020 HTMLparser.c catalog.c debugXML.c parser.c parserInternals.c
1021 tree.c triodef.h trionan.c uri.c xmlIO.c xpath.c:
1022 Applied the VMS update patch from Craig A. Berry
1023 * doc/*.html: update
1024
1025Tue Oct 22 16:27:31 CEST 2002 Daniel Veillard <daniel@veillard.com>
1026
1027 * include/libxml/encoding.h encoding.c: made xmlGetUTF8Char public
1028
1029Tue Oct 22 16:25:18 CEST 2002 Daniel Veillard <daniel@veillard.com>
1030
1031 * debugXML.c: adding a grep command to --shell in xmllint
1032 for T.V. Raman
1033
1034Tue Oct 22 16:23:57 CEST 2002 Daniel Veillard <daniel@veillard.com>
1035
1036 * xmlcatalog.c: tried to fix some of the problem with --sgml
1037
1038Mon Oct 21 09:57:10 CEST 2002 Daniel Veillard <daniel@veillard.com>
1039
1040 * parser.c: tried to fix bug #91500 where doc->children may
1041 be overriden by a call to xmlParseBalancedChunkMemory()
1042
1043Mon Oct 21 09:04:32 CEST 2002 Daniel Veillard <daniel@veillard.com>
1044
1045 * catalog.c: tried to fix bug #90945 w.r.t. parsing of system
1046 identifiers in SGML catalogs containing '&'
1047
1048Sun Oct 20 23:31:47 CEST 2002 Daniel Veillard <daniel@veillard.com>
1049
1050 * python/types.c: fixed bugs when passing result value tree
1051 to Python functions.
1052
1053Fri Oct 18 13:18:53 CEST 2002 Daniel Veillard <daniel@veillard.com>
1054
1055 * configure.in: preparing the release of 2.4.26
1056 * doc/*: updated and rebuilt the documentation
1057
1058Wed Oct 16 20:01:46 CEST 2002 Daniel Veillard <daniel@veillard.com>
1059
1060 * parser.c: fixed a XML Namespace compliance bug reported by
1061 Alexander Grimalovsky
1062
1063Wed Oct 16 17:18:42 CEST 2002 Daniel Veillard <daniel@veillard.com>
1064
1065 * HTMLtree.c: fixed serialization of script and style when
1066 they are not lowercase (i.e. added using the API to the tree).
1067
1068Wed Oct 16 16:31:05 CEST 2002 Daniel Veillard <daniel@veillard.com>
1069
1070 * valid.c: make xmlValidateDocument emit a warning msg if there
1071 is no DTD, pointed by Christian Glahn
1072
1073Wed Oct 16 16:05:38 CEST 2002 Daniel Veillard <daniel@veillard.com>
1074
1075 * xmlregexp.c xmlschemas.c: fixed the validation of sequences
1076 content model when some of the blocks have min or max, and a couple
1077 of bugs found in the process.
1078 * result/schemas/list0* test/schemas/list0*: added some specific
1079 regression tests
1080
1081Tue Oct 15 12:41:01 CEST 2002 Daniel Veillard <daniel@veillard.com>
1082
1083 * README: updated the contact informations
1084
1085Tue Oct 15 10:35:57 CEST 2002 Daniel Veillard <daniel@veillard.com>
1086
1087 * Makefile.am: use test -f instead of test -e since Solaris /bin/sh
1088 misses it, reported by Peter Bray.
1089
1090Mon Oct 14 17:37:32 CEST 2002 Daniel Veillard <daniel@veillard.com>
1091
1092 * tree.c: investigating xmlNodeGetContent() on namespace nodes
1093 and removed a few warnings
1094
1095Mon Oct 14 13:12:55 CEST 2002 Daniel Veillard <daniel@veillard.com>
1096
1097 * parser.c: Christian Glahn found a small bug in the push parser.
1098 * xmlIO.c include/libxml/xmlIO.h: cleaned up and made xmlCheckFilename
1099 public
1100
1101Wed Oct 9 23:11:02 CEST 2002 Daniel Veillard <daniel@veillard.com>
1102
1103 * xmlschemas.c include/libxml/xmlschemas.h: added
1104 xmlSchemaNewMemParserCtxt to parse a schemas from a memory area
1105 * testSchemas.c: added --memory to test the new interface
1106
1107Wed Oct 9 16:22:54 CEST 2002 Daniel Veillard <daniel@veillard.com>
1108
1109 * doc/index.py doc/search.php: integrated the XSLT indexing,
1110 a few fixed in the indexer, added a scope selection at the
1111 search level.
1112
1113Wed Oct 9 12:18:37 CEST 2002 Daniel Veillard <daniel@veillard.com>
1114
1115 * valid.c: Joe Marcus Clarke reported a segfault on FBsd
1116 this was due to uninitialized parts of the validation context
1117
1118Tue Oct 8 23:24:20 CEST 2002 Daniel Veillard <daniel@veillard.com>
1119
1120 * debugXML.c: applied patch from Mark Vakoc except the API
1121 change, preserved it.
1122 * doc/*: updated the docs to point to the search engine for
1123 information lookup or before bug/help reports.
1124
1125Tue Oct 8 18:53:31 CEST 2002 Daniel Veillard <daniel@veillard.com>
1126
1127 * doc/index.py doc/search.php: added mailing-list archives
1128 indexing and lookup
1129
1130Tue Oct 8 10:25:07 CEST 2002 Daniel Veillard <daniel@veillard.com>
1131
1132 * tree.c: patch from Mark Vakoc to fix xmlNodeGetPath()
1133
1134Mon Oct 7 13:12:03 CEST 2002 Daniel Veillard <daniel@veillard.com>
1135
1136 * doc/index.py: improved HTML indexing
1137 * doc/search.php: make the queries also lookup the HTML based indexes
1138
1139Sun Oct 6 23:50:29 CEST 2002 Daniel Veillard <daniel@veillard.com>
1140
1141 * doc/index.py: added HTML page indexing
1142
1143Fri Oct 4 15:33:55 CEST 2002 Igor Zlatkovic <igor@stud.fh-frankfurt.de>
1144
1145 * xmlIO.c: extended Windows path normalisation to fix the base
1146 problem in libxslt.
1147 * catalog.c: fixed list handling in XML_CATALOG_FILES
1148
1149Fri Oct 4 13:43:02 CEST 2002 Daniel Veillard <daniel@veillard.com>
1150
1151 * valid.c: typo/bug found by Christian Glahn
1152
1153Sun Sep 29 19:44:10 CEST 2002 Igor Zlatkovic <igor@stud.fh-frankfurt.de>
1154
1155 * xmlIO.c: applied Windows CE patch from Javier.
1156 * win32/wince: new directory, contains support for the PocketPC
1157 with Windows CE from Javier.
1158 * include/win32config.h: reorganised, removed duplicate
1159 definitions and applied WinCE patch from Javier.
1160 * include/wsockcompat.h: new file, now contains WinSock
1161 compatibility macros.
1162 * win32/Makefile.msvc: introduced double-run compilation.
1163
1164Thu Sep 26 19:48:06 CEST 2002 Daniel Veillard <daniel@veillard.com>
1165
1166 * configure.in include/libxml/xmlwin32version.h: preparing release
1167 of 2.4.25
1168 * doc/*: updated and regenerated teh docs and web pages.
1169
1170Thu Sep 26 17:33:46 CEST 2002 Daniel Veillard <daniel@veillard.com>
1171
1172 * SAX.c valid.c include/libxml/valid.h: fixed bug #92518 validation
1173 error were not covering namespace declarations.
1174 * result/valid/dia.xml test/valid/dia.xml: the test wasn't valid,
1175 it was missing the attribute declaration for the namespace
1176 * result/VC/NS3: the fix now report breakages in that test
1177
1178Thu Sep 26 14:39:07 CEST 2002 Daniel Veillard <daniel@veillard.com>
1179
1180 * HTMLtree.c: fixing bug #94241 on HTML boolean attributes
1181
1182Thu Sep 26 14:25:33 CEST 2002 Daniel Veillard <daniel@veillard.com>
1183
1184 * doc/*: added the 3 new modules xmlregexp xmlautomata and xmlunicode
1185 and regenerated the docs and web site
1186
1187Thu Sep 26 11:45:42 CEST 2002 Daniel Veillard <daniel@veillard.com>
1188
1189 * xinclude.c xmlschemas.c xmlschemastypes.c xpath.c: make sure
1190 ATTRIBUTE_UNUSED is always put after the attribute declaration,
1191 not before
1192
1193Thu Sep 26 11:33:28 CEST 2002 Daniel Veillard <daniel@veillard.com>
1194
1195 * python/generator.py python/libxml2class.txt: fixed a stupid error
1196 breaking the python API
1197
1198Thu Sep 26 00:31:46 CEST 2002 Daniel Veillard <daniel@veillard.com>
1199
1200 * trio.c trio.h triodef.h trionan.c trionan.h triop.h
1201 triostr.c triostr.h: applied a trio update patch from
1202 Bjorn Reese which should work with MinGW
1203
1204Thu Sep 26 00:21:18 CEST 2002 Daniel Veillard <daniel@veillard.com>
1205
1206 * tree.c: improving some documentation comments
1207 * xmlregexp.c: found and fixed a mem leak with python regression tests
1208 * doc/*: rebuilt the doc and the API XML file including the
1209 xmlregexp.h xmlautomata.h and xmlunicode.h headers
1210 * python/generator.py python/libxml2class.txt python/libxml_wrap.h
1211 python/types.c: added access to the XML Schemas regexps from
1212 python
1213 * python/tests/Makefile.am python/tests/regexp.py: added a
1214 simple regexp bindings test
1215
1216Tue Sep 24 08:10:48 MDT 2002 John Fleck <jfleck@inkstain.net>
1217
1218 * doc/xml.html:
1219 fixing ftp links - thanks to Vitaly Ostanin
1220
1221Tue Sep 24 16:08:17 CEST 2002 Daniel Veillard <daniel@veillard.com>
1222
1223 * xmlregexp.c: fixed the data callback on transition functionality
1224 which was broken when using the compact form
1225 * result/schemas/*: updated the results, less verbose, all tests
1226 pass like before
1227 * DOCBparser.c testAutomata.c testC14N.c testSchemas.c testThreads.c
1228 testXPath.c valid.c xinclude.c xmllint.c xmlregexp.c xmlschemas.c
1229 xmlschemastypes.c xpath.c python/libxml.c: removed a bunch of
1230 annoying warnings
1231 * xpath.c: try to provide better error report when possible
1232
1233Sat Sep 21 14:56:37 CEST 2002 Daniel Veillard <daniel@veillard.com>
1234
1235 * Makefile.am: fixed a breakage raised by Jacob
1236
1237Fri Sep 20 20:08:18 CEST 2002 Igor Zlatkovic <igor@stud.fh-frankfurt.de>
1238
1239 * include/win32config.h: added HAVE_ERRNO_H definition for parts
1240 which don't use sockets
1241
1242Fri Sep 20 18:40:50 CEST 2002 Igor Zlatkovic <igor@stud.fh-frankfurt.de>
1243
1244 * win32/Makefile.msvc: applied zlib patch from Daniel Gehriger
1245 * win32/configure.js: applied zlib patch from Daniel Gehriger
1246
1247Fri Sep 20 15:40:14 CEST 2002 Igor Zlatkovic <igor@stud.fh-frankfurt.de>
1248
1249 * win32/configure.js: applied the patch from Mark Vakoc for
1250 regexp support
1251 * win32/libxml2.def.src: applied the patch from Mark Vakoc
1252 for regexp support
1253
1254Fri Sep 20 15:35:33 CEST 2002 Daniel Veillard <daniel@veillard.com>
1255
1256 * xmlschemastypes.c: as pointed by Igor Float and Double
1257 parsing ain't finished yet
1258
1259Fri Sep 20 14:00:16 CEST 2002 Daniel Veillard <daniel@veillard.com>
1260
1261 * Makefile.am configure.in: trying to fix #88412 by bypassing
1262 all the python subdir if python ain't detected
1263
1264Thu Sep 19 21:46:53 CEST 2002 Daniel Veillard <daniel@veillard.com>
1265
1266 * Makefile.am configure.in include/libxml/xmlversion.h.in:
1267 made configuring with regexps/automata/unicode the default
1268 but without schemas ATM
1269 * testRegexp.c valid.c xmlregexp.c include/libxml/xmlregexp.h:
1270 fixed the regexp based DTD validation performance and memory
1271 problem by switching to a compact form for determinist regexps
1272 and detecting the determinism property in the process. Seems
1273 as fast as the old DTD validation specific engine :-) despite
1274 the regexp built and compaction process.
1275
1276Wed Sep 18 18:27:26 CEST 2002 Daniel Veillard <daniel@veillard.com>
1277
1278 * valid.c: determinism is debugged, new DTD checking code now works
1279 but xmlFAComputesDeterminism takes far too much CPU and the whole
1280 set usues too much memory to be really usable as-is
1281
1282Wed Sep 18 00:54:30 CEST 2002 Daniel Veillard <daniel@veillard.com>
1283
1284 * tree.c: fixed another stupid bug in xmlGetNodePath()
1285 * xmllint.c: --version now report the options compiled in
1286
1287Tue Sep 17 23:48:07 CEST 2002 Daniel Veillard <daniel@veillard.com>
1288
1289 * HTMLparser.c: small cleanup
1290 * valid.c xmlregexp.c: switched DTD validation to use only regexp
1291 when configured with them. A bit of debugging around the determinism
1292 checks is still needed
1293
1294Tue Sep 17 21:22:25 CEST 2002 Daniel Veillard <daniel@veillard.com>
1295
1296 * python/libxml_wrap.h: stupid bug found by mattam@netcourrier.com
1297
1298Tue Sep 17 19:58:26 CEST 2002 Daniel Veillard <daniel@veillard.com>
1299
1300 * xmlIO.c: small portability glitch fixed.
1301
1302Mon Sep 17 12:38:08 CEST 2002 Daniel Veillard <daniel@veillard.com>
1303
1304 * xmlschemastypes.c: incomplete steps for real/double support
1305 * testAutomata.c include/libxml/xmlautomata.h
1306 include/libxml/xmlregexp.h: avoiding a compilation problem
1307 * valid.c include/libxml/valid.h: starting the work toward using
1308 the regexps for actual DTD validation
1309
1310Fri Sep 13 16:46:14 CEST 2002 Daniel Veillard <daniel@veillard.com>
1311
1312 * hash.c: cosmetic cleanup
1313 * valid.c include/libxml/tree.h include/libxml/valid.h: started
1314 integrating a DTD validation layer based on the regexps
1315
1316Thu Sep 12 18:01:29 CEST 2002 Daniel Veillard <daniel@veillard.com>
1317
1318 * xmlregexp.c xmlschemas.c: fixed a bug reported by Jeff Goff,
1319 the determinism was tested before eliminating the epsilon
1320 transitions :-(
1321
1322Thu Sep 12 16:57:45 CEST 2002 Daniel Veillard <daniel@veillard.com>
1323
1324 * python/generator.py python/libxml.c python/libxml.py
1325 python/libxml2-python-api.xml python/libxml2class.txt
1326 python/libxml_wrap.h python/types.c: updated the python
1327 bindings, added code for easier File I/O, and the ability to
1328 define a resolver from Python fixing bug #91635
1329 * python/tests/Makefile.am python/tests/inbuf.py
1330 python/tests/outbuf.py python/tests/pushSAXhtml.py
1331 python/tests/resolver.py python/tests/serialize.py: updated
1332 and augmented the set of Python tests.
1333
1334Tue Sep 10 21:05:28 CEST 2002 Igor Zlatkovic <igor@stud.fh-frankfurt.de>
1335
1336 * win32/configure.js: added more readme info for the binary
1337 package.
1338
1339Tue Sep 10 14:15:18 CEST 2002 Daniel Veillard <daniel@veillard.com>
1340
1341 * xmlIO.c: fixed a stupid out of bound array error
1342
1343Tue Sep 10 13:09:14 CEST 2002 Daniel Veillard <daniel@veillard.com>
1344
1345 * include/libxml/xmlIO.h xmlIO.c parser.c HTMLparser.c DOCBparser.c:
1346 messing around with support for Windows path, cleanups,
1347 trying to identify and fix the various code path to the
1348 filename access. Added xmlNormalizeWindowsPath()
1349
1350Thu Sep 5 16:19:18 CEST 2002 Daniel Veillard <daniel@veillard.com>
1351
1352 * error.c valid.c: working on better error reporting of validity
1353 errors, especially providing an accurate context.
1354 * result/valid/xlink.xml.err result/valid/rss.xml.err: better
1355 error reports in those cases.
1356
1357Thu Sep 5 13:29:47 CEST 2002 Daniel Veillard <daniel@veillard.com>
1358
1359 * DOCBparser.c HTMLparser.c c14n.c entities.c list.c
1360 parser.c parserInternals.c xmlIO.c: get rid of all the
1361 perror() calls made in the library execution paths. This
1362 should fix both #92059 and #92385
1363
1364Thu Sep 5 13:13:17 CEST 2002 Daniel Veillard <daniel@veillard.com>
1365
1366 * xmllint.c: memory leak reporting was broken after a change
1367 of the preprocessor symbol used to activate it.
1368
1369Thu Sep 5 13:10:57 CEST 2002 Daniel Veillard <daniel@veillard.com>
1370
1371 * tree.c: try to make the copy function work for node of
1372 type XML_DOCUMENT_FRAG_NODE, they are only created by the
1373 DOM layers though, not libxml2 itself.
1374
1375Thu Sep 5 12:57:38 CEST 2002 Daniel Veillard <daniel@veillard.com>
1376
1377 * valid.c: try to provide file and line informations, not all
1378 messages are covered, but it's a (good) start
1379
1380Thu Sep 5 12:49:35 CEST 2002 Daniel Veillard <daniel@veillard.com>
1381
1382 * xinclude.c: reimplemented a large part of the XInclude
1383 processor, trying to minimize resources used, James Henstridge
1384 provided a huge test case which was exhibiting severe memory
1385 consumption problems.
1386
1387Thu Sep 5 10:07:13 CEST 2002 Daniel Veillard <daniel@veillard.com>
1388
1389 * python/Makefile.am: applied patch from Christophe Merlet to
1390 reestablish DESTDIR
1391
1392Wed Sep 4 14:13:34 CEST 2002 Daniel Veillard <daniel@veillard.com>
1393
1394 * libxml.spec.in: fixes libary path for x86_64 AMD
1395
1396Tue Sep 3 21:14:19 MDT 2002 John Fleck <jfleck@inkstain.net>
1397
1398 * doc/tutorial/includekeyword.c
1399 * doc/tutorial/xmltutorial.xml:
1400 (plus resulting generated html files)
1401 fixing one spot I missed in the tutorial where I hadn't freed
1402 memory properly
1403
1404Sat Aug 31 19:31:17 MDT 2002 John Fleck <jfleck@inkstain.net>
1405
1406 * doc/tutorial/includeaddattribute.c
1407 * doc/tutorial/includeaddkeyword.c
1408 * doc/tutorial/includegetattribute.c
1409 * doc/tutorial/includekeyword.c
1410 * doc/tutorial/xmltutorial.xml
1411 * doc/tutorial/*.html:
1412 update tutorial to properly free memory (thanks to Christopher
1413 R. Harris for pointing out that this needs to be done)
1414 * doc/tutorial/images/callouts/*.png:
1415 added image files so the callouts are graphical, making it
1416 easier to read ( use "--param callout.graphics 1" to generate
1417 html with graphical callouts)
1418
1419Wed Aug 28 13:44:54 CEST 2002 Daniel Veillard <daniel@veillard.com>
1420
1421 * doc/Libxml2-Logo-180x168.gif doc/Libxml2-Logo-90x34.gif:
1422 nice logos generated by Marc Liyanage
1423 * doc/site.xsl *.html: changed the stylesheet to show the new
1424 logo and regenerated the pages
1425
1426Sun Aug 25 16:38:05 CEST 2002 Daniel Veillard <daniel@veillard.com>
1427
1428 * xmlIO.c: handle Windows sepecific file://localhost/ semantic ...
1429
1430Thu Aug 22 22:03:19 CEST 2002 Daniel Veillard <daniel@veillard.com>
1431
1432 * xpath.c: possible mem leak patch from Jason Adams
1433
1434Thu Aug 22 17:27:30 CEST 2002 Daniel Veillard <daniel@veillard.com>
1435
1436 * xpath.c: integrated xf:escape-uri() from Wesley Terpstra
1437 in the XQuery namespace
1438 * configure.in: preparing 2.4.24
1439 * doc/*.html: updated the web pages
1440
1441Thu Aug 22 16:19:42 CEST 2002 Daniel Veillard <daniel@veillard.com>
1442
1443 * python/generator.py: closing bug #85258 by generating conditional
1444 compile check to avoid linking to routines not configured in.
1445
14462002-08-22 Havoc Pennington <hp@pobox.com>
1447
1448 * autogen.sh: update error message for missing automake
1449
1450Thu Aug 22 11:45:50 CEST 2002 Daniel Veillard <daniel@veillard.com>
1451
1452 * python/Makefile.am: typo in target name resulted in libxml2.py
1453 to not be rebuilt. fixed DESTDIR similary to the libxslt one.
1454
1455Thu Aug 22 09:15:00 CEST 2002 Daniel Veillard <daniel@veillard.com>
1456
1457 * win32/win32/Makefile.mingw: updated with version from
1458 Elizabeth Barham at http://soggytrousers.net/repository/
1459
1460Tue Aug 20 16:40:48 CEST 2002 Igor Zlatkovic <igor@stud.fh-frankfurt.de>
1461
1462 * win32/Makefile.msvc: added the prefix location to the include
1463 and lib search path.
1464
14652002-08-18 Havoc Pennington <hp@pobox.com>
1466
1467 * autogen.sh: hardcode aclocal-1.4/automake-1.4 so that users with
1468 both automake 1.6 and 1.4 installed get the right automake. Means
1469 compilation from CVS will now require the latest automake 1.4
1470 release, or manually creating symlinks called "automake-1.4" and
1471 "aclocal-1.4"
1472
1473Wed Aug 14 18:54:19 CEST 2002 Daniel Veillard <daniel@veillard.com>
1474
1475 * configure.in python/Makefile.am: more AMD 64 induced changes from
1476 Frederic Crozat
1477
1478Wed Aug 14 16:43:53 CEST 2002 Daniel Veillard <daniel@veillard.com>
1479
1480 * xinclude.c: oops I was missing the xml:base fixup too
1481 * result/XInclude/*.xml: this adds xml:base attributes to most
1482 results of the tests
1483
1484Wed Aug 14 16:05:37 CEST 2002 Daniel Veillard <daniel@veillard.com>
1485
1486 * xinclude.c: quick but apparently working implementation of
1487 xi:fallback, should close bug #89684
1488 * Makefile.am test/XInclude/docs/fallback.xml
1489 result/XInclude/fallback.xml: added a basic test for fallback,
1490 and run with --nowarning to avoid a spurious warning
1491 * configure.in: applied patch from Frederic Crozat for python
1492 bindings on AMD 64bits machines.
1493
1494Wed Aug 14 10:47:46 CEST 2002 Daniel Veillard <daniel@veillard.com>
1495
1496 * parser.c: xmlSAXUserParseMemory() really ought to fail if
1497 the caller don't pass a SAX callback block.
1498
1499Wed Aug 14 10:29:02 CEST 2002 Daniel Veillard <daniel@veillard.com>
1500
1501 * tree.c: applied the same fix for the XML-1.0 namespace to
1502 xmlSearchNsByHref() as was done for xmlSearchNs()
1503
1504Mon Aug 12 16:52:08 CEST 2002 Daniel Veillard <daniel@veillard.com>
1505
1506 * libxml.3: small cleanup of the man page
1507 * HTMLtree.c: fixed a potential problem raised by Petr Vandrovec
1508 when serializing HREF attributes generated by XSLT.
1509
1510Mon Aug 12 15:24:05 CEST 2002 Daniel Veillard <daniel@veillard.com>
1511
1512 * HTMLtree.c include/libxml/HTMLtree.h: integrated a cleaned up
1513 version of Marc Liyanage' patch for boolean attributes in HTML
1514 output
1515
1516Mon Aug 12 14:11:59 CEST 2002 Daniel Veillard <daniel@veillard.com>
1517
1518 * python/tests/serialize.py: fixed the test results, indenting
1519 behaviour changed slightly
1520
1521Thu Aug 8 11:00:26 2002 Aleksey Sanin <aleksey@aleksey.com>
1522
1523 * win32/dsp/libxml2.def.src win32/libxml2.def.src: added
1524 new c14n function to Windows def files
1525
1526Fri Aug 2 16:46:46 2002 Aleksey Sanin <aleksey@aleksey.com>
1527
1528 * c14n.c: fixed a memory leak in c14n code
1529
1530Sat Aug 3 00:15:06 CEST 2002 Daniel Veillard <daniel@veillard.com>
1531
1532 * parser.c include/libxml/parser.h: adding a new API for Christian
1533 Glahn: xmlParseBalancedChunkMemoryRecover
1534 * valid.c: patch from Rick Jones for some grammar cleanup in
1535 validation messages
1536 * result/VC/* result/valid/*: this slightly change some of the
1537 regression tests outputs
1538
1539Thu Aug 1 14:50:28 CEST 2002 Daniel Veillard <daniel@veillard.com>
1540
1541 * tree.c: trying to fix a problem in namespaced attribute handling
1542 raised by Christian Glahn
1543
1544Thu Aug 1 12:17:30 CEST 2002 Daniel Veillard <daniel@veillard.com>
1545
1546 * encoding.c include/libxml/encoding.h: Opening the interface
1547 xmlNewCharEncodingHandler as requested in #89415
1548 * python/generator.py python/setup.py.in: applied cleanup
1549 patches from Marc-Andre Lemburg
1550 * tree.c: fixing bug #89332 on a specific case of loosing
1551 the XML-1.0 namespace on xml:xxx attributes
1552
1553Wed Jul 31 23:27:42 2002 Aleksey Sanin <aleksey@aleksey.com>
1554
1555 * c14n.c include/libxml/c14n.h: fixed one more c14n + namespaces
1556 corner case from new Merlin's test suite and added a callback
1557 that will be used to improve xmlsec performance
1558
1559
1560Mon Jul 29 18:22:00 CEST 2002 Daniel Veillard <daniel@veillard.com>
1561
1562 * HTMLtree.c: trying to fix the <style> escaping problem in
1563 HTML serialization bug #89342
1564
1565Thu Jul 25 01:33:47 CEST 2002 Daniel Veillard <daniel@veillard.com>
1566
1567 * doc/xml.html doc/*.html: applied syntax patch from Rick Jones
1568 and rebuilt the web site.
1569
1570Mon Jul 22 11:04:48 PDT 2002 Aleksey Sanin <aleksey@aleksey.com>
1571
1572 * include/libxml/tree.h: added _private member to xmlNs struct
1573
1574Sun Jul 21 17:48:47 CEST 2002 Daniel Veillard <daniel@veillard.com>
1575
1576 * HTMLparser.c: fixing bug #84876 based on the xml working
1577 code.
1578
1579Sun Jul 21 19:15:00 HKT 2002 William Brack <wbrack@mmm.com.hk>
1580
1581 * python/Makefile.am: enhanced to fix bug 72012 (errors
1582 when using '-jX' make parameter)
1583
1584Fri Jul 19 16:35:00 HKT 2002 William Brack <wbrack@mmm.com.hk>
1585
1586 * xpath.c: small additional enhancement for booleans
1587 compared to nodesets
1588
1589Wed Jul 17 19:48:14 CEST 2002 Daniel Veillard <daniel@veillard.com>
1590
1591 * HTMLtree.c: changed the order of the encoding declaration
1592 attributes in the meta tags due to a bug in IE/Mac
1593
1594Fri Jul 12 08:45:00 HKT 2002 William Brack <wbrack@mmm.com.hk>
1595
1596 * xpath.c: enhanced handling of booleans (especially '='
1597 and '!=' for nodesets) - fixes bug 85256. Added new
1598 routine xmlXPathNotEqualValues for more proper handling
1599 of '!=' when nodesets are involved.
1600
1601Thu Jul 11 21:45:52 CEST 2002 Daniel Veillard <daniel@veillard.com>
1602
1603 * doc/Makefile.am: fixing Red Hat bug #68614 by adding the
1604 doc/xmlcatalog_man.xml to the source distribution
1605
1606Wed Jul 10 21:26:13 CEST 2002 Igor Zlatkovic <igor@stud.fh-frankfurt.de>
1607
1608 * win32/Makefile.msvc: Added a copy *.pdb to install, few have
1609 asked for this.
1610
1611Sat Jul 6 21:55:59 CEST 2002 Daniel Veillard <daniel@veillard.com>
1612
1613 * configure.in: preparing 2.4.23
1614 * doc/*: rebuilt the docs
1615
1616Sat Jul 6 21:11:20 CEST 2002 Daniel Veillard <daniel@veillard.com>
1617
1618 * parser.c: fixing bug #84169 by fixing the
1619 comment of xmlCreatePushParserCtxt to describe the
1620 encoding detection parameters better.
1621
1622Sat Jul 6 19:44:56 CEST 2002 Daniel Veillard <daniel@veillard.com>
1623
1624 * valid.c: fixing bug #79331 in one path the lookup for
1625 ID attributes on a namespaced node wasn't handled correctly :-\
1626
1627Fri Jul 5 20:07:43 CEST 2002 Daniel Veillard <daniel@veillard.com>
1628
1629 * HTMLparser.c: trying to fix 87235 about discarded white
1630 spaces in the HTML parser.
1631 * result/HTML/*: this changes the output of a number of HTML
1632 regression tests
1633
1634Mon Jul 1 23:23:41 CEST 2002 Daniel Veillard <daniel@veillard.com>
1635
1636 * xpath.c: applied patch from Richard Jinks for the namespace
1637 axis + fixed a memory error.
1638 * parser.c parserInternals.c: applied patches from Peter Jacobi
1639 removing ctxt->token for good.
1640 * xmlschemas.c xmlschemastypes.c: fixed a few memory leaks
1641 popped out by the regression tests.
1642 * Makefile.am: patch for threads makefile from Gary Pennington
1643
1644Fri Jun 28 19:38:00 HKT 2002 William Brack <wbrack@mmm.com.hk>
1645
1646 * xpath.c: enhanced behaviour of position() after usage of
1647 expressions involving preceding-sibling (et al).
1648
1649Tue Jun 18 09:58:48 CEST 2002 Daniel Veillard <daniel@veillard.com>
1650
1651 * hash.c: applied a patch from Peter Jacobi to solve a problem
1652 when compiling with the Watcom C on Win32
1653 * result/schemas/*.err: the change of hashing algo generated
1654 permutations in the output
1655
1656Mon Jun 17 19:02:49 CEST 2002 Daniel Veillard <daniel@veillard.com>
1657
1658 * hash.c: applied patch from Sander Vesik improving the quality of
1659 the hash function.
1660
16612002-06-14 Aleksey Sanin <aleksey@aleksey.com>
1662
1663 * DOCBparser.c HTMLparser.c debugXML.c encoding.c
1664 nanoftp.c nanohttp.c parser.c tree.c uri.c xmlIO.c
1665 xmllint.c xpath.c: replaced sprintf() with snprintf()
1666 to prevent possible buffer overflow (the bug was pointed
1667 out by Anju Premachandran)
1668
1669Thu Jun 13 17:30:25 CEST 2002 Daniel Veillard <daniel@veillard.com>
1670
1671 * parser.c: removed an uninitialized data error popped by valgrind
1672 on PE references
1673
1674Wed Jun 12 21:38:46 MDT 2002 John Fleck <jfleck@inkstain.net>
1675
1676 * doc/xml.html
1677 adding tutorial reference to the web page
1678
1679Wed Jun 12 21:26:08 MDT 2002 John Fleck <jfleck@inkstain.net>
1680
1681 * doc/tutorial/xmltutorial.xml
1682 * doc/tutorial/ar01s07.html
1683 * doc/tutorial/ape.html
1684 * doc/tutorial/includegetattribute.c
1685 adding section to tutorial about retrieving an attribute
1686 value
1687
1688Tue Jun 11 12:07:04 CEST 2002 Daniel Veillard <daniel@veillard.com>
1689
1690 * parser.c: applied a couple of patches from Peter Jacobi to start
1691 to get rid of ctxt->token, with a possible significant speed
1692 improvement to be gained once done. Better compliance with PE
1693 references constructs in DTDs too.
1694 * test/valid/t[0-9]* result/valid/t[0-9]*: added a set of tests
1695 from Peter too
1696
1697Tue Jun 11 09:25:12 CEST 2002 Daniel Veillard <daniel@veillard.com>
1698
1699 * parser.c: Babak Vahedipour-Kunze reported that openTag in
1700 xmlParseElement was likely to have been deallocated at the
1701 time of the report, possibly leading to segfault. Just report
1702 the tag name now.
1703
1704Mon Jun 10 18:00:02 CEST 2002 Daniel Veillard <daniel@veillard.com>
1705
1706 * xpath.c: patch from Richard Jinks for XPath substring() function
1707 * result/XPath/expr/strings test/XPath/expr/strings: new set of tests
1708
17092002-06-06 Aleksey Sanin <aleksey@aleksey.com>
1710
1711 * xmlIO.c: patch from Rachel Hestilow to fix bug #84340
1712
1713Wed Jun 5 19:14:49 MDT 2002 John Fleck <jfleck@inkstain.net>
1714
1715 *doc/FAQ.html
1716 fixing typos in FAQ, thanks to Robert Funnell for the
1717 editing help
1718
1719Wed Jun 5 14:50:24 CEST 2002 Daniel Veillard <daniel@veillard.com>
1720
1721 * NEWS: got complaints from rpmlint that it was empty
1722
1723Tue Jun 4 09:09:18 MDT 2002 John Fleck <jfleck@inkstain.net>
1724
1725 * added doc/tutorial, including:
1726 apa.html
1727 apb.html
1728 apc.html
1729 apd.html
1730 ar01s02.html
1731 ar01s03.html
1732 ar01s04.html
1733 ar01s05.html
1734 ar01s06.html
1735 includeaddattribute.c
1736 includeaddkeyword.c
1737 includekeyword.c
1738 includestory.xml
1739 index.html
1740 xmltutorial.xml
1741 libxml tutorial, including generated html
1742
1743Mon Jun 3 21:21:26 2002 Aleksey Sanin <aleksey@aleksey.com>
1744
1745 * result/c14n/exc-without-comments/merlin-c14n-two-*
1746 result/c14n/without-comments/merlin-c14n-two-*
1747 test/c14n/exc-without-comments/merlin-c14n-two-*
1748 test/c14n/without-comments/merlin-c14n-two-*
1749 testC14N.c Makefile.am: added merlin-c14n-two.tar.gz tests for
1750 c14n/exc-c14n and slightly modified test script to handle
1751 these test cases
1752 * c14n.c: fixed bugs for complicated nodes set (namespace
1753 without node and others from merlin-c14n-two.tar.gz)
1754 * include/libxml/xpathInternals.h win32/dsp/libxml2.def.src
1755 win32/libxml2.def.src: "opened" xmlXPathNodeSetFreeNs() function
1756 for xmlsec performance patch
1757 * xpath.c: fixed self::node() for namespaces and attributes
1758
1759Mon Jun 03 00:04:21 2002 Chema Celorio <chema@ximian.com>
1760
1761 * tree.h: added xmlDocFormatDump which is just as xmlDocDump
1762 but with the format parameter
1763 * tree.c: made xmlDocDump a wrapper arround xmlDocFormatDump
1764
1765Fri May 31 12:16:48 2002 Aleksey Sanin <aleksey@aleksey.com>
1766
1767 * Makefile.am: updated c14n tests suite
1768 * c14n.c: performance improvement for previous c14n patch
1769
1770Fri May 31 11:47:12 CEST 2002 Daniel Veillard <daniel@veillard.com>
1771
1772 * parser.c: another peroformance patch from Peter Jacobi, that
1773 time on parsing attribute values.
1774
1775Thu May 30 23:34:27 2002 Aleksey Sanin <aleksey@aleksey.com>
1776
1777 * Makefile.am result/c14n/* test/c14n/*: C14N tests integrated
1778 into LibXML2 test suite
1779
1780Thu May 30 21:23:06 2002 Aleksey Sanin <aleksey@aleksey.com>
1781
1782 * c14n.c: propagating xpath ancesstors node fix to c14n
1783 plus small performance improvement to reduce number of
1784 mallocs
1785 * xpath.c: fixed ancestors axis processing for namespace nodes
1786
1787Wed May 29 10:21:39 CEST 2002 Daniel Veillard <daniel@veillard.com>
1788
1789 * SAX.c parser.c tree.c include/libxml/tree.h: performance patch from
1790 Peter Jacobi
1791
1792Mon May 27 23:18:33 CEST 2002 Daniel Veillard <daniel@veillard.com>
1793
1794 * configure.in: preparing 2.4.22
1795
1796Mon May 27 16:44:04 CEST 2002 Daniel Veillard <daniel@veillard.com>
1797
1798 * HTMLparser.c win32/libxml2.def.src win32/dsp/libxml2.def.src
1799 include/libxml/HTMLparser.h: fixing #79334 making htmlParseDocument
1800 a public entry point.
1801 * doc/*: rebuilt the API and docs
1802
1803Mon May 27 14:16:28 CEST 2002 Daniel Veillard <daniel@veillard.com>
1804
1805 * xpath.c: patch from Richard Jinks to fix a problem introduced
1806 in the previous patch and pointed by Norm
1807
1808Fri May 24 13:10:22 CEST 2002 Daniel Veillard <daniel@veillard.com>
1809
1810 * libxml.spec.in: fixing bug #81112
1811
1812Fri May 24 13:03:24 CEST 2002 Daniel Veillard <daniel@veillard.com>
1813
1814 * uri.c: fixing bug #82848
1815
1816Fri May 24 09:54:49 CEST 2002 Daniel Veillard <daniel@veillard.com>
1817
1818 * result/catalogs/mycatalog.full: Aleksey's commit changed the
1819 output of one catalog test
1820
1821Fri 24 May 2002 12:17:45 AM PDT Aleksey Sanin <aleksey@aleksey.com>
1822
1823 * global.data globals.c tree.c include/libxml/globals.h
1824 win32/libxml2.def.src win32/dsp/libxml2.def.src: changed
1825 default value for global parameter xmlIndentTreeOutput to 1 and
1826 introduced new global parameter xmlTreeIndentString (the string
1827 used to do one-level indent) with default value " " (as it was
1828 in tree.c)
1829
1830Thu May 23 13:55:57 CEST 2002 Daniel Veillard <daniel@veillard.com>
1831
1832 * Makefile.am: Merijn Broeren pointed out a problem when compiling
1833 with trio and schemas.
1834
1835Wed May 22 11:57:49 CEST 2002 Daniel Veillard <daniel@veillard.com>
1836
1837 * xpath.c: patch from Richard Jinks to fix the problem raised in
1838 http://mail.gnome.org/archives/xml/2002-April/msg00246.htm
1839
1840Wed May 22 08:38:19 CEST 2002 Daniel Veillard <daniel@veillard.com>
1841
1842 * xmlschemas.c: a bit of work on import.
1843 * xmlschemastypes.c: Charles Bozeman provided a compare function
1844 for date/time types so min/max facet restrictions should work,
1845 indeterminate comparisons return an error instead of equal.
1846 * test/schemas/date_0* result/schemas/date_0_0: specific test
1847 from Charles Bozeman too
1848
1849Sat May 18 09:54:12 CEST 2002 Daniel Veillard <daniel@veillard.com>
1850
1851 * libxml.3 doc/buildDocBookCatalog: apply a couple of patches
1852 from Christian Cornelssen fixing the man pages and the Catalog
1853 building script.
1854 * xmlschemas.c include/libxml/schemasInternals.h: nothing new yet
1855 next step is <xs:import> I now have a reasonable understanding
1856 of how it works.
1857
1858Thu May 16 10:43:26 CEST 2002 Daniel Veillard <daniel@veillard.com>
1859
1860 * xmlIO.c: applied a small buffer performance patch from Gary Pennington
1861
1862Wed May 15 00:25:34 CEST 2002 Igor Zlatkovic <igor@stud.fh-frankfurt.de>
1863
1864 * win32/libxml2.def.src: exported xmlXPathNodeSetAddNs()
1865
1866Tue May 14 13:00:48 CEST 2002 Daniel Veillard <daniel@veillard.com>
1867
1868 * xpath.c: fixing an XPath function evalutation bug pointed out
1869 by Alexey Efimov where the context was lost when evaluating
1870 the function arguments
1871
1872Mon 13 May 2002 11:37:39 PM PDT Aleksey Sanin <aleksey@aleksey.com>
1873
1874 * xpath.c include/libxml/xpathInternals.h: maked xmlXPathNodeSetAddNs()
1875 function public for XMLSec performance optimizations
1876
1877Mon May 13 12:32:22 CEST 2002 Daniel Veillard <daniel@veillard.com>
1878
1879 * python/generator.py python/libxml2class.txt : fixed a problem
1880 with the HTML parser pointed by Gary Benson
1881 * python/tests/Makefile.am python/tests/pushSAXhtml.py: sdding the
1882 example
1883
1884Thu 09 May 2002 11:19:00 AM PDT Aleksey Sanin <aleksey@aleksey.com>
1885 * parser.c: fixed bug #81159 (memory growth in SAX)
1886
1887Tue 07 May 2002 09:20:21 AM PDT Aleksey Sanin <aleksey@aleksey.com>
1888 * xpath.c: fixed bug #78858 (the real fix)
1889
1890Sat 04 May 2002 11:56:31 PM PDT Aleksey Sanin <aleksey@aleksey.com>
1891 * xpath.c: fixed bug #78858 (quick and durty fix to hide the problem)
1892
1893Sun May 5 08:57:08 CEST 2002 Daniel Veillard <daniel@veillard.com>
1894
1895 * tree.c: modified xmlNodeSetBase to allow changing the
1896 base of a document.
1897
1898Fri May 3 09:20:41 CEST 2002 Daniel Veillard <daniel@veillard.com>
1899
1900 * xmlschemastypes.c: patch Charles Bozeman for validation of
1901 all the date, time, and duration types
1902 * test/schemas/dur_0* result/schemas/dur_0*: associated tests
1903 * configure.in: fixed an error pointed by an user
1904 * xml2-config.in: fixed an error pointed by an user
1905
1906Wed 01 May 2002 11:29:27 AM PDT Aleksey Sanin <aleksey@aleksey.com>
1907
1908 * include/libxml/xmlIO.h win32/dsp/libxml2.def.src
1909 win32/libxml2.def.src xmlIO.c: exported default
1910 'file:', 'http:' and 'ftp:' protocols input handlers
1911 and maked protocols comparisson case insensitive
1912
1913Tue Apr 30 16:29:05 CEST 2002 Daniel Veillard <daniel@veillard.com>
1914
1915 * configure.in: Neven Has detected a typo
1916
1917Tue Apr 30 08:48:11 CEST 2002 Daniel Veillard <daniel@veillard.com>
1918
1919 * AUTHORS HACKING: added Aleksey Sanin <aleksey@aleksey.com>
1920 as one of the persons allowed to commit directly to the
1921 module.
1922
1923Mon Apr 29 17:48:26 CEST 2002 Daniel Veillard <daniel@veillard.com>
1924
1925 * configure.in include/libxml/xmlwin32version.h: preparing 2.4.21
1926 * valid.c: raised a too low limit
1927 * doc/*: rebuilt the docs
1928
1929Wed Apr 24 13:41:03 CEST 2002 Daniel Veillard <daniel@veillard.com>
1930
1931 * test/XPath/expr/floats test/XPath/expr/functions
1932 result/XPath/expr/floats result/XPath/expr/functions
1933 xpath.c: another XPath conformance patch from Richard Jinks
1934
1935Tue Apr 23 19:50:40 CEST 2002 Daniel Veillard <daniel@veillard.com>
1936
1937 * xmlschemas.c: fixed validation of attribute groups.
1938 * test/schemas result/schemas: added an example from the primer
1939
1940Tue Apr 23 09:11:37 CEST 2002 Daniel Veillard <daniel@veillard.com>
1941
1942 * Makefile.am xmlschemas.c xmlschemastypes.c: more work on Schemas
1943 * test/schemas result/schemas: updated the test list
1944
1945Mon Apr 22 17:59:14 CEST 2002 Daniel Veillard <daniel@veillard.com>
1946
1947 * TODO: updated a bit
1948 * parser.c: made a comment more specific
1949 * xmlregexp.c xmlschemas.c xmlschemastypes.c: more work on the
1950 Schemas conformance.
1951 * test/schemas result/schemas: updated the test list
1952
1953Sat Apr 20 19:36:39 CEST 2002 Daniel Veillard <daniel@veillard.com>
1954
1955 * xmlregexp.c xmlschemas.c include/libxml/xmlautomata.h:
1956 implementing xs:all with minOccurs = 0
1957 * tes/schemas/* result/schemas/*: added more tests covering
1958 xs:all
1959
1960Sat Apr 20 09:22:50 CEST 2002 Daniel Veillard <daniel@veillard.com>
1961
1962 * xmlregexp.c: first implementation of the all particle, this
1963 may need to be revisited for case where not all transitions
1964 must be crossed.
1965
1966Fri Apr 19 18:26:04 CEST 2002 Daniel Veillard <daniel@veillard.com>
1967
1968 * tree.c: another entity processing update from Markus Henke
1969
1970Fri Apr 19 17:14:24 CEST 2002 Bjorn Reese <breese@users.sourceforge.net>
1971
1972 * trionan.c: fixed crash on OSF/1
1973
1974Fri Apr 19 09:00:56 CEST 2002 Daniel Veillard <daniel@veillard.com>
1975
1976 * xmlschemas.c: more Schemas work
1977 * test/schemas/* result/schemas/*: added more tests coming
1978 from the spec.
1979
1980Thu Apr 18 23:00:02 CEST 2002 Daniel Veillard <daniel@veillard.com>
1981
1982 * c14n.c: patch from Aleksey Sanin reflecting a change in the
1983 ExcC14N specification
1984
1985Thu Apr 18 18:38:30 CEST 2002 Daniel Veillard <daniel@veillard.com>
1986
1987 * tree.c: patch from Markus Henke, fix for recursive entities.
1988
1989Thu Apr 18 17:49:24 CEST 2002 Daniel Veillard <daniel@veillard.com>
1990
1991 * xpath.c: fix a problem with string() on a document node.
1992
1993Thu Apr 18 16:40:42 CEST 2002 Daniel Veillard <daniel@veillard.com>
1994
1995 * Makefile.am xmlschemas.c: more Schemas work
1996 * test/schemas/* result/schemas/*: added more tests coming
1997 from the spec.
1998
1999Thu Apr 18 13:52:52 CEST 2002 Daniel Veillard <daniel@veillard.com>
2000
2001 * HTMLtree.c: fixed & serialization bug introduced in 2.4.20
2002 * result/HTML/*: this changes a few things in the results
2003
2004Wed Apr 17 20:34:37 CEST 2002 Igor Zlatkovic <igor@stud.fh-frankfurt.de>
2005
2006 * include/libxml/tree.h: eliminated 'declaration different than
2007 prototype' warning
2008 * include/win32config.h: "resolved" conflicts with errno.h
2009
2010Wed Apr 17 18:26:07 CEST 2002 Daniel Veillard <daniel@veillard.com>
2011
2012 * xmlregexp.c xmlschemas.c include/libxml/xmlautomata.h: more work
2013 on the automata interfaces and debug of counted choices
2014 * test/schemas/* result/schemas/*: added a number of tests
2015
2016Wed Apr 17 11:03:03 CEST 2002 Daniel Veillard <daniel@veillard.com>
2017
2018 * xmlschemas.c xmlschemastypes.c include/libxml/xmlschemas.h:
2019 a bit of work on Schemas
2020 * testSchemas.c: try to make it more useful
2021 * test/schemas/* result/schemas/* Makefile.am: changed the
2022 Schemas regression test procedure, started adding a few samples
2023
2024Tue Apr 16 19:52:01 CEST 2002 Igor Zlatkovic <izlatkovic@stud.fh-frankfurt.de>
2025
2026 * include/libxml/encoding.h: Patch for the Borland C++ builder
2027 * include/libxml/tree.h: Patch for the Borland C++ builder
2028 * threads.c: Patch for the Borland C++ builder
2029 * win32/bcb5: New directory for the Borland C++ builder
2030 project files
2031
2032Tue Apr 16 19:46:55 CEST 2002 Igor Zlatkovic <izlatkovic@stud.fh-frankfurt.de>
2033
2034 * win32/Makefile.msvc: Update for XML Schema support
2035 * win32/configure.js: Update for XML Schema support
2036 * win32/libxml2.def.src: Update for XML Schema support
2037
2038Tue Apr 16 17:46:43 CEST 2002 Daniel Veillard <daniel@veillard.com>
2039
2040 * Makefile.am TODO_SCHEMAS configure.in genUnicode.py testAutomata.c
2041 testRegexp.c testSchemas.c xmlregexp.c xmlschemas.c xmlschemastypes.c
2042 xmlunicode.c include/libxml/Makefile.am
2043 include/libxml/schemasInternals.h include/libxml/xmlautomata.h
2044 include/libxml/xmlregexp.h include/libxml/xmlschemas.h
2045 include/libxml/xmlschemastypes.h include/libxml/xmlunicode.h
2046 include/libxml/xmlversion.h.in : merged the current state of
2047 XML Schemas implementation, it is not configured in by default,
2048 a specific --schemas configure option has been added.
2049 * test/automata test/regexp test/schemas Makefile.am
2050 result/automata result/regexp result/schemas:
2051 merged automata/regexp/schemas regression tests
2052
2053Tue Apr 16 09:48:44 CEST 2002 Daniel Veillard <daniel@veillard.com>
2054
2055 * xpath.c: Gary found a compile time problem, fixes #78823
2056
2057Mon Apr 15 19:11:36 CEST 2002 Daniel Veillard <daniel@veillard.com>
2058
2059 * configure.in: release of 2.4.20
2060 * doc/*: updated and rebuilt the docs
2061
2062Mon Apr 15 14:55:53 CEST 2002 Daniel Veillard <daniel@veillard.com>
2063
2064 * python/Makefile.am: patch from Cristian Gafton to build on
2065 Red Hat 6.2, should also fix #75779
2066
2067Mon Apr 15 12:14:49 CEST 2002 Daniel Veillard <daniel@veillard.com>
2068
2069 * valid.c: first part of fixing #78729
2070
2071Sun Apr 14 23:44:58 CEST 2002 Daniel Veillard <daniel@veillard.com>
2072
2073 * HTMLtree.c uri.c: fixing bug #78662 i.e. add proper
2074 escaping of URI when saving HTML files.
2075 * result/HTML/*: this impacted some tests
2076
2077Sun Apr 14 14:55:15 CEST 2002 Daniel Veillard <daniel@veillard.com>
2078
2079 * configure.in: trying to fix #77441
2080
2081Fri Apr 12 23:02:16 CEST 2002 Daniel Veillard <daniel@veillard.com>
2082
2083 * include/libxml/xmlIO.h: Hallski complained it could not be
2084 included by itself.
2085
2086Thu Apr 11 10:23:36 CEST 2002 Daniel Veillard <daniel@veillard.com>
2087
2088 * configure.in: applied an IEEE flag patch for OSF/1 #77825
2089
2090Wed Apr 10 23:31:34 CEST 2002 Igor Zlatkovic <igor@stud.fh-frankfurt.de>
2091
2092 * win32/configure.js: patch from Nilo for the c14n option
2093 * win32/Makefile.msvc: fixed libxml2.def generation with threads
2094
2095Wed Apr 10 21:24:16 CEST 2002 Daniel Veillard <daniel@veillard.com>
2096
2097 * xpath.c include/libxml/xmlwin32version.h.in: Silvan Minghetti
2098 pointed erroneous use of LIBXML_THREADS_ENABLED instead of
2099 LIBXML_THREAD_ENABLED
2100
2101Wed Apr 10 18:12:52 CEST 2002 Daniel Veillard <daniel@veillard.com>
2102
2103 * xpath.c: another patch from Richard Jinks for substring conformance
2104 * test/XPath/expr/floats test/XPath/expr/strings
2105 result/XPath/expr/floats result/XPath/expr/strings: update of the
2106 test suite to check those.
2107
2108Wed Apr 10 13:29:49 CEST 2002 Daniel Veillard <daniel@veillard.com>
2109
2110 * xpath.c: patch from Richard Jinks for .x float parsing.
2111
2112Tue Apr 9 18:09:31 CEST 2002 Daniel Veillard <daniel@veillard.com>
2113
2114 * parser.c: patch from Markus Henke when an encoding ain't recognized
2115
2116Tue Apr 9 15:47:14 CEST 2002 Daniel Veillard <daniel@veillard.com>
2117
2118 * libxml.m4: got a report that #include <string.h> was needed
2119
2120Tue Apr 9 11:51:25 CEST 2002 Daniel Veillard <daniel@veillard.com>
2121
2122 * xmllint.c: applied a fix from Anthony Jones for -o /--output
2123
2124Tue Apr 2 20:27:11 MST 2002 John Fleck <jfleck@inkstain.net>
2125
2126 * doc/example.html: fixing typo
2127
2128Mon Apr 1 10:02:57 CEST 2002 Daniel Veillard <daniel@veillard.com>
2129
2130 * xpath.c: fixed a bug in the nodeset to boolean comparison code
2131 pointed out by Melvyn Sopacua.
2132
2133Fri Mar 29 23:41:53 CET 2002 Daniel Veillard <daniel@veillard.com>
2134
2135 * libxml.m4: Frédéric Crozat gave a patch related to the change
2136 of Include paths breaking the libxml.m4
2137
2138Fri Mar 29 18:25:54 CET 2002 Daniel Veillard <daniel@veillard.com>
2139
2140 * xpath.c: Fix bug #76927 forgot to save some context
2141 when evaluating binary expressions
2142
2143Thu Mar 28 19:22:48 CET 2002 Daniel Veillard <daniel@veillard.com>
2144
2145 * configure.in: fixed configure for MPE/iX from Markus Henke
2146 * xmlmemory.c: fixed initialization problems
2147 * xpath.c: another set of patches from Richard Jinks this
2148 fixes "make XPathtests" on linux
2149
2150Wed Mar 27 17:09:43 CET 2002 Daniel Veillard <daniel@veillard.com>
2151
2152 * trionan.c trionan.h xpath.c: more patches from Richard Jinks
2153 * test/XPath/expr/compare test/XPath/expr/equality
2154 test/XPath/expr/floats test/XPath/expr/functions
2155 test/XPath/expr/strings result/XPath/expr/compare
2156 result/XPath/expr/equality result/XPath/expr/floats
2157 result/XPath/expr/functions result/XPath/expr/strings: Updated
2158 tests though they show a divergence on Linux
2159
2160Wed Mar 27 10:06:53 CET 2002 Daniel Veillard <daniel@veillard.com>
2161
2162 * xpath.c trionan.c: previous commit also included patches
2163 from Richard Jinks on some IEEE support corner case
2164
2165Wed Mar 27 10:03:11 CET 2002 Daniel Veillard <daniel@veillard.com>
2166
2167 * AUTHORS HACKING: Added Igor Zlatkovic as official maintainer
2168 * python/Makefile.am python/tests/Makefile.am: Albert Chin pointed
2169 that $(datadir) should be used for docs
2170
2171Tue Mar 26 13:43:16 CET 2002 Daniel Veillard <daniel@veillard.com>
2172
2173 * xmlIO.c: Thomas Steinborn pointed out #76404 that libxml2
2174 could leak filedescriptors
2175
2176Tue Mar 26 08:55:53 CET 2002 Daniel Veillard <daniel@veillard.com>
2177
2178 * configure.in nanohttp.c: applied patch from Allan Clark for
2179 UnixWare/OpenServer
2180
2181Mon Mar 25 17:45:44 CET 2002 Daniel Veillard <daniel@veillard.com>
2182
2183 * configure.in: preparing 2.4.19
2184 * doc/*: rebuilt the docs
2185
2186Mon Mar 25 17:34:06 CET 2002 Daniel Veillard <daniel@veillard.com>
2187
2188 * nanohttp.c: fixing #76043, got fed up with non-portability
2189 of that piece of code.
2190
2191Mon Mar 25 13:08:21 CET 2002 Daniel Veillard <daniel@veillard.com>
2192
2193 * valid.c SAX.c: Never commit without running "make tests" :-(
2194 fix a couple of stupidities in the previous commit
2195 * result/*: a few changes in some attribute order result of previous
2196 commit.
2197
2198Mon Mar 25 11:46:05 CET 2002 Daniel Veillard <daniel@veillard.com>
2199
2200 * valid.c SAX.c: fixed bug #76168, attribute redeclared in
2201 the internal subset should not raise duplicate ID errors,
2202 also there was a small bug in conjunction to namespace
2203 declarations defaulted and xml:xxx attributes DTD definitions.
2204
2205Fri Mar 22 15:13:49 CET 2002 Daniel Veillard <daniel@veillard.com>
2206
2207 * xpath.c: Richard Jinks also raised some rounding problems
2208 this tries to fix them
2209
2210Fri Mar 22 13:22:09 CET 2002 Daniel Veillard <daniel@veillard.com>
2211
2212 * xpath.c: Richard Jinks spotted an incoherent memory allocation
2213 behaviour in xmlXPathCastToString()
2214
2215Thu Mar 21 14:25:29 CET 2002 Daniel Veillard <daniel@veillard.com>
2216
2217 * encoding.c: fixed a bug in the ISO-Latin 1 to UTF8 encoder
2218 raised by Morus Walter
2219
2220Thu Mar 21 14:07:13 CET 2002 Daniel Veillard <daniel@veillard.com>
2221
2222 * xmlcatalog.c include/libxml/xmlversion.h.in: applied 2 fixups
2223 from Igor
2224
2225Thu Mar 21 13:30:06 CET 2002 Daniel Veillard <daniel@veillard.com>
2226
2227 * xpath.c: fixing #75619, related to a problem when trying
2228 to evaluate condition when the current node set resulting
2229 from that sub-step evaluation is empty. Also fixes 2 potential
2230 problem with previous-sibling and next-siblings axis.
2231
2232Thu Mar 21 09:03:59 CET 2002 Daniel Veillard <daniel@veillard.com>
2233
2234 * c14n.c: patch from Mark Vakoc to build C14N if DocBook and
2235 HTML support is not configured in.
2236
2237Wed Mar 20 22:42:42 CET 2002 Daniel Veillard <daniel@veillard.com>
2238
2239 * HTMLparser.c error.c parser.c parserInternals.c tree.c xmlIO.c
2240 include/libxml/tree.h: dohh I really didn't intended to commit
2241 this test version :-(
2242
2243Wed Mar 20 20:20:57 CET 2002 Daniel Veillard <daniel@veillard.com>
2244
2245 * testSAX.c: I wanted to see the real speed at the SAX interface
2246 after a little too many Ximianer started complaining about the
2247 parser speed.
2248 added a --quiet option:
2249 paphio:~/XML -> ls -l db100000.xml
2250 -rw-rw-r-- 1 veillard www 20182040 Mar 20 10:30 db100000.xml
2251 paphio:~/XML -> time ./testSAX --quiet db100000.xml
2252 3200006 callbacks generated
2253 real 0m1.270s
2254 Which means 16MBytes/s and 3Mcallback/s
2255
2256Tue Mar 19 19:33:57 CET 2002 Daniel Veillard <daniel@veillard.com>
2257
2258 * xpath.c: valgrind spotted another error that time when running
2259 on libxslt regression tests
2260
2261Tue Mar 19 15:24:49 CET 2002 Daniel Veillard <daniel@veillard.com>
2262
2263 * Makefile.am: adding "make valgrind" running the full regression
2264 tests (except python ones) under Valgrind (using valgrind -q
2265 which was kindly added by the author).
2266 * valid.c: stupid bug pinpointed by Valgrind, the regression tests
2267 passes cleanly now except an obcure floating point initialization
2268 raised in log10() in one XPath regression test ???
2269 * tree.c: edited some comments to close #75244
2270
2271Tue Mar 19 12:15:20 CET 2002 Daniel Veillard <daniel@veillard.com>
2272
2273 * xpath.c: pretty insane thing, the xmlXPathFormatNumber()
2274 was not serializing 1 as "1" if LC_ALL=sv_SE :-( and in the
2275 context of ScrollKeeper, made sure that if the number is
2276 an integer, the serialization follows the description at
2277 http://www.w3.org/TR/xpath#section-String-Functions
2278
2279Mon Mar 18 19:18:13 CET 2002 Daniel Veillard <daniel@veillard.com>
2280
2281 * configure.in: preparing 2.4.18
2282 * doc/*: updated and rebuilt the web site
2283 * *.c libxml.h: implement the new IN_LIBXML scheme discussed with
2284 the Windows and Cygwin maintainers.
2285 * parser.c: humm, changed the way the SAX parser work when
2286 xmlSubstituteEntitiesDefault(1) is set, it will then
2287 do the entity registration and loading by itself in case the
2288 user provided SAX getEntity() returns NULL.
2289 * testSAX.c: added --noent to test the behaviour.
2290
2291Mon Mar 18 12:44:23 CET 2002 Daniel Veillard <daniel@veillard.com>
2292
2293 * parser.c: Wilfried Teiken provided a hackish but working
2294 way to get context reported back on entities when parsing
2295 with SAX and without breaking the DOM build.
2296
2297Sun Mar 17 11:31:55 CET 2002 Daniel Veillard <daniel@veillard.com>
2298
2299 * c14n.c: applied a new patch from Aleksey Sanin
2300 * doc/site.xsl doc/xml.html doc/*.html: updated the documentation
2301 to reference Aleksey implementation of XML digital Signatures
2302
2303Sat Mar 16 23:01:42 CET 2002 Daniel Veillard <daniel@veillard.com>
2304
2305 * xpath.c: small fix to avoid potential problem due to
2306 ordering of freeing data
2307 * python/Makefile.am: people were complaining about
2308 the generated file in python dir not being built
2309
2310Fri Mar 15 23:21:40 CET 2002 Daniel Veillard <daniel@veillard.com>
2311
2312 * libxml.spec.in python/Makefile.am python/tests/Makefile.am
2313 python/generator.py python/libxml.c python/types.c: Cleanup
2314 of the python Makefiles based on Jacob and James feedback,
2315 fixed the spec file accordingly, fixed the number of warning
2316 that passing my pedantic CFLAGS was generating. Conclusion
2317 is that Python includes are real crap.
2318
2319Fri Mar 15 19:41:25 CET 2002 Daniel Veillard <daniel@veillard.com>
2320
2321 * configure,in: it was reported quite a few times that
2322 xml2-config --cflags should not output
2323 -I$includeprefix/libxml2/libxml because libxml2 header names
2324 clashes with existing names like list.h from C++ stl.
2325 Includes should be #include<libxml/xxx.h> so ...
2326
2327Fri Mar 15 10:41:50 CET 2002 Daniel Veillard <daniel@veillard.com>
2328
2329 * c14n.c: another patch from Aleksey Sanin
2330
2331Fri Mar 15 08:55:55 CET 2002 Daniel Veillard <daniel@veillard.com>
2332
2333 * c14n.c: applied patch from Aleksey Sanin fixing a problem in the
2334 canonicalization algorithm
2335 * doc/xml.html doc/index.html: added the C14N references on the
2336 index page.
2337
23382002-03-13 jacob berkman <jacob@ximian.com>
2339
2340 * python/Makefile.am: remove LDADD and CFLAGS as this is broken
2341 usage, redundant, and gcc specific
2342
2343Wed Mar 13 11:00:59 CET 2002 Daniel Veillard <daniel@veillard.com>
2344
2345 * xpath.c: speedup some node selection operations, this can
2346 have a significant impact on DocBook Norm's stylesheets
2347 * nanohttp.c: someone reported that SOCKLEN_T may not be defined
2348 make sure it's always the case
2349 * debugXML.c: distinguish CDATA and comments in ls operations
2350
2351Tue Mar 12 19:45:24 CET 2002 Daniel Veillard <daniel@veillard.com>
2352
2353 * include/libxml/*.h: Heiko W. Rupp fixed a lot of comments
2354 to generate better API descriptions etc...
2355
2356Mon Mar 11 10:10:30 CET 2002 Daniel Veillard <daniel@veillard.com>
2357
2358 * c14n.c: Fixing #74186, made sure all boolean expressions
2359 get fully parenthesized, ran indent on the output
2360 * configure.in HTMLtree.c SAX.c c14n.c debugXML.c tree.c xpointer.c
2361 include/libxml/tree.h: also #74186 related, removed the
2362 --with-buffers option, and all the preprocessor conditional
2363 sections that were resulting from it.
2364
2365Sun Mar 10 17:47:58 CET 2002 Daniel Veillard <daniel@veillard.com>
2366
2367 * valid.c: applied patch from Dodji Seketeli fixing an
2368 uninitailized variable in xmlValidGetValidElements()
2369
2370Sat Mar 9 15:10:49 CET 2002 Daniel Veillard <daniel@veillard.com>
2371
2372 * c14n.c: fixed a few comments
2373 * doc/*.html doc/*/*.html: regenerated the docs and added
2374 the C14N API
2375 * doc/api.xsl doc/gnome-xml.sgml: fixups and added IDs
2376
2377Sat Mar 9 11:16:11 CET 2002 Daniel Veillard <daniel@veillard.com>
2378
2379 * check-xml-test-suite.py: fix to adapt varaiations in the
2380 bindings
2381 * configure.in python/setup.py python/setup.py.in: fixed to
2382 have the version of the python scripts automatically updated
2383
2384Fri Mar 8 16:45:55 CET 2002 Daniel Veillard <daniel@veillard.com>
2385
2386 * tree.c: fixed a bug newly introduced and pointed by Uwe Fechner
2387 in xmlCopyProp()
2388
2389Fri Mar 8 15:49:10 CET 2002 Daniel Veillard <daniel@veillard.com>
2390
2391 * configure.in: preparing 2.4.17 release
2392 * doc/*: updated and rebuilt the docs
2393 * xpath.c: fixed a comment
2394 * python/libxml.c: fixed a possible reentrancy problem
2395
2396Thu Mar 7 23:19:28 CET 2002 Daniel Veillard <daniel@veillard.com>
2397
2398 * tree.c python/tests/Makefile.am python/tests/attribs.py:
2399 fixed xmlHasNsProp() bugs for defaulted from DTD attribs,
2400 added a specific regression test
2401 * python/generator.py: xmlHasNsProp() and xmlHasProp() shall
2402 not raise exceptions when failing to find the attribute.
2403
2404Thu Mar 7 16:11:35 CET 2002 Daniel Veillard <daniel@veillard.com>
2405
2406 * configure.in xmllint.c: owen pointed out a problem with the
2407 ftme fix, gettimeofday() was not detected by configure and
2408 the ftime header wasn't included, dohhh
2409
2410Thu Mar 7 12:19:36 CET 2002 Daniel Veillard <daniel@veillard.com>
2411
2412 * configure.in xmllint.c: trying to fix #71457 for timing
2413 precision when gettimeofday() is not availble but ftime() is
2414
2415Thu Mar 7 11:24:02 CET 2002 Daniel Veillard <daniel@veillard.com>
2416
2417 * libxml.spec.in doc/Makefile.am: Fixed #73408 missing images
2418 are now copied on install and part of the -devel RPM
2419
2420Thu Mar 7 09:34:16 CET 2002 Daniel Veillard <daniel@veillard.com>
2421
2422 * xpath.c: trying to avoid bug #72150 which was apparently
2423 caused by a gcc bug (or a processor problem) as detailed
2424 at http://veillard.com/gcc.bug
2425
2426Thu Mar 7 01:02:37 CET 2002 Daniel Veillard <daniel@veillard.com>
2427
2428 * tree.c python/tests/Makefile.am python/tests/cutnpaste.py:
2429 fixed xmlReconciliateNs(), added a Python test/example for
2430 inter-document cut'n paste
2431 * python/libxml.py: fixed node.doc on document nodes and added
2432 xpathEval() onto node objects
2433
2434Wed Mar 6 22:38:03 CET 2002 Daniel Veillard <daniel@veillard.com>
2435
2436 * HTMLtree.c: fixed some htmlSetMetaEncoding() problems
2437 * python/libxml.c python/tests/Makefile.am python/tests/serialize.py:
2438 fixup and integrated tests for the serialization stuff
2439
2440Wed Mar 6 19:40:57 CET 2002 Daniel Veillard <daniel@veillard.com>
2441
2442 * Makefile.am libxml.3 libxml.4 libxml.spec.in: Fixed bug #72570
2443 moved the libxml man page to section 3
2444
2445Wed Mar 6 18:34:07 CET 2002 Daniel Veillard <daniel@veillard.com>
2446
2447 * tree.c: fix bug #72490
2448 * python/libxml.c python/libxml.py: added methods serialize()
2449 and saveTo() to all node elements.
2450
2451Tue Mar 5 21:27:03 CET 2002 Daniel Veillard <daniel@veillard.com>
2452
2453 * xmlIO.c: closed #73430, don't read from an input source
2454 which indicated an end-of-file or an error.
2455
2456Tue Mar 5 16:33:42 CET 2002 Daniel Veillard <daniel@veillard.com>
2457
2458 * parser.c: make sure SAX endDocument is always called as
2459 this could result in a Python memory leak otherwise (it's
2460 used to decrement ref-counting)
2461 * python/generator.py python/libxml.c python/libxml.py
2462 python/libxml2-python-api.xml python/libxml2class.txt
2463 python/tests/error.py python/tests/xpath.py: implemented
2464 the suggestions made by Gary Benson and extended the tests
2465 to match it.
2466
2467Tue Mar 5 10:35:24 CET 2002 Daniel Veillard <daniel@veillard.com>
2468
2469 * python/generator.py: applied patch fixing #73450
2470
2471Mon Mar 4 17:59:29 CET 2002 Daniel Veillard <daniel@veillard.com>
2472
2473 * xpath.c: fixing #61290 "namespace nodes have no parent"
2474 long standing divergence from the XPath REC. NodeSets
2475 simply hold a copy of namespace nodes and those node ->next
2476 points to the parent (which may not be the node carrying the
2477 definition).
2478 * include/libxml/xpath.h: flagged but didn't added a possible
2479 speedup
2480 * DOCBparser.c HTMLparser.c: removed some warnings from push
2481 parser due to new state being added.
2482 * tree.c: new fix from Boris Erdmann
2483 * configure.in c14n.c include/libxml/c14n.h testC14N.c: added
2484 the XML Canonalization support from Aleksey Sanin
2485
2486Sun Mar 3 15:12:42 CET 2002 Daniel Veillard <daniel@veillard.com>
2487
2488 * tree.c: patch from Boris Erdmann fixing some namespace odities
2489 with xmlCopyNode()
2490
2491Sat Mar 2 10:33:04 CET 2002 Daniel Veillard <daniel@veillard.com>
2492
2493 * xmlIO.c: fix bug #72706 when loading a NULL entity
2494
2495Fri Mar 1 17:14:42 CET 2002 Daniel Veillard <daniel@veillard.com>
2496
2497 * SAX.c: Fixed #72346, about handling of xmlns:foo="", this could
2498 actually change in a future XML Namespace revision.
2499
2500Fri Mar 1 17:12:15 CET 2002 Daniel Veillard <daniel@veillard.com>
2501
2502 * python/types.c python/tests/Makefile.am python/tests/xpathret.py:
2503 added the possibility of returning nodesets from XPath extension
2504 functions written in Python
2505
2506Fri Mar 1 13:56:12 CET 2002 Daniel Veillard <daniel@veillard.com>
2507
2508 * python/*: commiting some Python bindings work done while travelling
2509
2510Fri Mar 1 10:11:15 CET 2002 Daniel Veillard <daniel@veillard.com>
2511
2512 * xmllint.c: close #72663 and #72658, don't memdump unless compiled
2513 explicitely with memory debugging switched on
2514
2515Sat Feb 23 11:08:09 CET 2002 Daniel Veillard <daniel@veillard.com>
2516
2517 * python/generator.py python/libxml.c python/libxml2-python-api.xml
2518 python/libxml2class.txt python/libxml_wrap.h python/types.c:
2519 Added wrapper for the xmlURIPtr type, provided accessors, fixed
2520 the accessor generator for strings
2521 * python/tests/Makefile.am python/tests/tstURI.py: added a specific
2522 regression test.
2523
2524Fri Feb 22 23:44:57 CET 2002 Daniel Veillard <daniel@veillard.com>
2525
2526 * python/README python/generator.py python/libxml.c python/setup.py:
2527 added the 'usual' setup.py to allow building a libxml2-python
2528 module based on the same code. The initialization is however
2529 different the 2 .so files fo libxml2 and libxslt are identical and
2530 they entry point initialize both libraries. this is done to avoid
2531 some possible nasty problem since the Python don't merge the maps
2532 of all shared modules.
2533
2534Wed Feb 20 23:16:08 CET 2002 Daniel Veillard <daniel@veillard.com>
2535
2536 * parser.c: fixed a push/encoding bug reported by Michael
2537 on librsvg
2538
2539Wed Feb 20 19:54:05 CET 2002 Daniel Veillard <daniel@veillard.com>
2540
2541 * include/libxml/parserInternals.h: fixes a misplaced #endif
2542
2543Wed Feb 20 17:47:55 CET 2002 Daniel Veillard <daniel@veillard.com>
2544
2545 * parser.c valid.c: found and fixed a couple of allocation bugs
2546
2547Wed Feb 20 15:36:03 CET 2002 Daniel Veillard <daniel@veillard.com>
2548
2549 * doc/xml.html doc/python.html doc/*: added a Python and binding
2550 page describing the current state of the Python bindings and
2551 giving pointers to the other languages wrappers.
2552
2553Wed Feb 20 11:16:15 CET 2002 Daniel Veillard <daniel@veillard.com>
2554
2555 * configure.in include/libxml/xmlwin32version.h: preparing 2.4.16
2556 * doc/* python/libxml2class.txt: updated and rebuilt the docs,
2557 rebuilt the API and web site
2558 * xpath.c: fixed #71978 portability bugs
2559
2560Tue Feb 19 22:49:36 CET 2002 Daniel Veillard <daniel@veillard.com>
2561
2562 * SAX.c: oops broke automatic defaulting of namespaces attributes.
2563
2564Tue Feb 19 22:01:35 CET 2002 Daniel Veillard <daniel@veillard.com>
2565
2566 * include/libxml/parserInternals.h parser.c: had to change
2567 2 internal parsing API when processing document content
2568 to check the start and end of element content are defined
2569 in the same entity
2570 * valid.c include/libxml/valid.h: attribute normalization can
2571 generate a validity error added xmlValidCtxtNormalizeAttributeValue()
2572 with the context to report it.
2573 * SAX.c: fixed the last known bugs, crazy validation constraints
2574 when a document is standalone seems correctly handled. There
2575 is a couple of open issues left which need consideration especially
2576 PE93 on external unparsed entities and standalone status.
2577 Ran 1819 tests: 1817 suceeded, 2 failed and 0 generated an error in 8.26 s.
2578 The 2 tests left failing are actually in error. Cleanup done.
2579
2580Tue Feb 19 15:17:02 CET 2002 Daniel Veillard <daniel@veillard.com>
2581
2582 * valid.c: implemented E59 spaces in CDATA does not match the
2583 nonterminal S
2584
2585Tue Feb 19 14:44:53 CET 2002 Daniel Veillard <daniel@veillard.com>
2586
2587 * SAX.c parser.c valid.c: more validation test fixups
2588 * check-xml-test-suite.py: added duration info for the tests
2589
2590Mon Feb 18 23:25:08 CET 2002 Daniel Veillard <daniel@veillard.com>
2591
2592 * parser.c valid.c: a couple of errors were reported but not
2593 saved back as such in the parsing context. Down to 1% failure rate
2594 Ran 1819 tests: 1801 suceeded, 18 failed and 0 generated an error
2595
2596Mon Feb 18 20:16:15 CET 2002 Daniel Veillard <daniel@veillard.com>
2597
2598 * xmlInternald.c: isExtender was missing a char
2599 * parser.c include/libxml/parser.h: % are acceptable in the
2600 internal subset if within a PUBLIC ID
2601
2602Mon Feb 18 19:27:32 CET 2002 Daniel Veillard <daniel@veillard.com>
2603
2604 * SAX.c parserInternals.c valid.c: more work on the conformance
2605 suite. Took the step to finally block documents with encoding
2606 errors. It's a fatal error per the spec, people should have fixed
2607 their documents by now.
2608
2609Mon Feb 18 15:30:14 CET 2002 Daniel Veillard <daniel@veillard.com>
2610
2611 * check-xml-test-suite.py: fixed the test script after some discussion
2612 on the semantic of TYPE="error"
2613 * Makefile.am: added the script to the distrib
2614
2615Mon Feb 18 12:17:41 CET 2002 Daniel Veillard <daniel@veillard.com>
2616
2617 * SAX.c entities.c: fixed a couple of conformances issues deep
2618 into the validation code (standalone and undeclared Notations)
2619
2620Mon Feb 18 00:17:24 CET 2002 Daniel Veillard <daniel@veillard.com>
2621
2622 * parser.c: fixed #71741 supid typo an a bug about encoding parsing
2623 stayed there for years !
2624
2625Mon Feb 18 00:06:42 CET 2002 Daniel Veillard <daniel@veillard.com>
2626
2627 * valid.c SAX.c: fixed #71740 NotationDecl with a required field
2628 missing
2629
2630Sun Feb 17 23:45:40 CET 2002 Daniel Veillard <daniel@veillard.com>
2631
2632 * check-xml-test-suite.py: improved the behaviour a bit as
2633 well as the logs
2634 * parser.c valid.c SAX.c: fixed a few more bugs
2635 "Ran 1819 tests: 1778 suceeded, 41 failed, and 0 generated an error"
2636
2637Sun Feb 17 20:41:37 CET 2002 Daniel Veillard <daniel@veillard.com>
2638
2639 * check-xml-test-suite.py: python script to run regression tests
2640 against the XML Test suite of W3C/OASis
2641 * SAX.c: fixed a validation bug
2642 * parser.c: fixed 3 errors pointed by the test suite
2643 * doc/buildDocBookCatalog: fixed a typo pointed by drake
2644 * python/Makefile.am: fixed a dependendy
2645
2646Fri Feb 15 21:47:13 CET 2002 Daniel Veillard <daniel@veillard.com>
2647
2648 * xmlmemory.c: avoid a warning bug #71594
2649
2650Wed Feb 13 22:13:33 CET 2002 Daniel Veillard <daniel@veillard.com>
2651
2652 * xmlmemory.c: Jesse Perry provided a patch to remove a few
2653 warning on alpha/Tru64
2654
2655Wed Feb 13 14:30:49 CET 2002 Daniel Veillard <daniel@veillard.com>
2656
2657 * include/libxml/entities.h: fixing a comment
2658 * valid.c: fixing some troubles with validity check on namespaces
2659 * result/VC/NS3 test/VC/NS3: added a specific regression test
2660
2661Wed Feb 13 14:05:24 CET 2002 Daniel Veillard <daniel@veillard.com>
2662
2663 * tree.c: Fixing #71342 serializing '\n' in attribute values
2664 * result/noent/att3 result/att3 test/att3: added a specific
2665 test.
2666
2667Tue Feb 12 14:45:32 CET 2002 Daniel Veillard <daniel@veillard.com>
2668
2669 * python/libxml.c: couple of bug fixes
2670
2671Mon Feb 11 19:41:29 CET 2002 Daniel Veillard <daniel@veillard.com>
2672
2673 * python/*.py: removed tabs and used spaces.
2674
2675Mon Feb 11 19:25:44 CET 2002 Daniel Veillard <daniel@veillard.com>
2676
2677 * configure.in include/libxml/xmlwin32version.h: preparing 2.4.15
2678 * doc/news.html doc/xml.html doc/xmlio.html: rebuilt some docs
2679
2680Mon Feb 11 14:53:24 CET 2002 Daniel Veillard <daniel@veillard.com>
2681
2682 * doc/xmlcatalog_man.xml: trying to close Red Hat bug #58707
2683 https://bugzilla.redhat.com/bugzilla/show_bug.cgi?id=58707
2684
2685Mon Feb 11 09:53:02 CET 2002 Daniel Veillard <daniel@veillard.com>
2686
2687 * include/libxml/encoding.h include/libxml/entities.h
2688 include/libxml/globals.h include/libxml/parser.h
2689 include/libxml/threads.h include/libxml/tree.h
2690 include/libxml/xmlmemory.h: trying to fix the include mess
2691
2692Mon Feb 11 08:53:33 CET 2002 Daniel Veillard <daniel@veillard.com>
2693
2694 * include/libxml/xmlmemory.h: reverted part of the previous
2695 attempt to provide #69655, this was breaking the build.
2696
2697Sun Feb 10 14:13:34 CET 2002 Daniel Veillard <daniel@veillard.com>
2698
2699 * HTMLtree.c Makefile.am build_glob.py configure.in debugXML.c
2700 globals.c parser.c threads.c tree.c valid.c xmlmemory.c
2701 xpath.c xpointer.c include/libxml/globals.h include/libxml/parser.h
2702 include/libxml/parserInternals.h include/libxml/tree.h
2703 include/libxml/xmlmemory.h include/libxml/xpathInternals.h:
2704 Tentatively fixed #69655 , make compiling with -Wredundant-decls
2705 clean.
2706 * python/libxml.c: fixed a warning.
2707
2708Sun Feb 10 12:02:59 CET 2002 Daniel Veillard <daniel@veillard.com>
2709
2710 * tree.c valid.c xinclude.c: fix #68882, cleanup the XInclude
2711 copying of node, merge back IDs in the target document.
2712 * result/XInclude/docids.xml test/XInclude/docs/docids.xml
2713 test/XInclude/ents/ids.xml: test case
2714 * result/VC/ElementValid4: output changed due to a typo fix
2715
2716Sat Feb 9 23:15:04 CET 2002 Daniel Veillard <daniel@veillard.com>
2717
2718 * python/Makefile.am: seems some version of automake didn't
2719 generate the dependancies right as Jacob found out. Add
2720 an extra dependancy rule.
2721
2722Sat Feb 9 18:59:23 CET 2002 Daniel Veillard <daniel@veillard.com>
2723
2724 * parserInternals.c valid.c: Justin Fletcher found some parts
2725 of the code needing cleanup
2726 * libxml.spec.in python/Makefile.am python/generator.py
2727 python/libxml.c python/libxml.py: Fixed the python Makefiles
2728 corrected a bug showing up on ia64, changed the name of the
2729 python internal module too
2730
2731Fri Feb 8 15:19:28 CET 2002 Daniel Veillard <daniel@veillard.com>
2732
2733 * Makefile.am: applied patch from Andris Pavenis for binary
2734 name suffixes
2735
2736Fri Feb 8 14:43:17 CET 2002 Daniel Veillard <daniel@veillard.com>
2737
2738 * xmllint.c win32/win32config.h: fixing #68748
2739
2740Fri Feb 8 14:37:05 CET 2002 Daniel Veillard <daniel@veillard.com>
2741
2742 * valid.c: fixing #70166
2743
2744Fri Feb 8 14:31:24 CET 2002 Daniel Veillard <daniel@veillard.com>
2745
2746 * valid.c: fixing #70077
2747
2748Fri Feb 8 14:24:02 CET 2002 Daniel Veillard <daniel@veillard.com>
2749
2750 * Copyright Makefile.am README configure.in libxml.spec.in:
2751 Changed to the MIT Licence
2752 * doc/FAQ.html doc/catalog.html doc/intro.html doc/xml.html
2753 doc/xmlio.html: updated the doc accordingly
2754 * include/libxml/xmlwin32version.h configure.in: preparing
2755 2.4.14 release
2756 * python/generator.py python/libxml.c python/libxml2-python-api.xml
2757 python/libxml2class.txt python/libxml_wrap.h python/types.c:
2758 fixed the const xmlChar * wrapper and generator, XPath extension
2759 functions now use the context as first argument
2760 * python/tests/tstxpath.py python/tests/xpath.py
2761 python/tests/xpathext.py: Updated the tests accordingly
2762 * tree.c: fixed bug #70067
2763
2764Thu Feb 7 17:33:58 CET 2002 Daniel Veillard <daniel@veillard.com>
2765
2766 * Makefile.am: cleanup
2767 * debugXML.c: always use stdout if output is NULL
2768 * xmlIO.c: don't close filedescriptors passed to outputBuffers
2769 * python/Makefile.am python/generator.py python/libxml2class.txt
2770 python/libxml_wrap.h python/types.c: augmented the number of bindings
2771 handling FILE * and XPath contexts
2772 * python/tests/Makefile.am: avoid a stupid problem due to the
2773 use of TEST.
2774
2775Wed Feb 6 23:37:07 CET 2002 Daniel Veillard <daniel@veillard.com>
2776
2777 * configure.in: fixed stupid bug #70738 found by alfons hoogervorst
2778
2779Wed Feb 6 17:04:51 CET 2002 Daniel Veillard <daniel@veillard.com>
2780
2781 * python/TODO python/libxml.c: cleanup the extension function lookup
2782 * xmlmemory.c include/libxml/xmlmemory.h: always compile the list
2783
2784Tue Feb 5 17:33:30 CET 2002 Daniel Veillard <daniel@veillard.com>
2785
2786 * configure.in python/Makefile.am: do not install outside
2787 of prefix
2788
2789Mon Feb 4 15:05:55 CET 2002 Daniel Veillard <daniel@veillard.com>
2790
2791 * python/TODO python/libxml.c: started adding SAX interfaces
2792 * python/tests/Makefile.am python/tests/pushSAX.py: added a basic
2793 SAX test
2794
2795Mon Feb 4 01:12:42 CET 2002 Daniel Veillard <daniel@veillard.com>
2796
2797 * tree.c: hardened the addChild function
2798 * python/generator.py python/libxml.c python/libxml2-python-api.xml
2799 python/libxml2class.txt python/libxml_wrap.h python/TODO:
2800 added accessors needed for xmlNode, a bit more testing and
2801 extension of interfaces
2802 * python/tests/Makefile.am python/tests/build.py: added a test
2803 build from scratch/save/load/check
2804
2805Sun Feb 3 21:10:39 CET 2002 Daniel Veillard <daniel@veillard.com>
2806
2807 * parserInternals.c: change a small bit in the way valididy
2808 error messages get initialized
2809 * python/TODO python/libxml.c python/libxml2-python-api.xml
2810 python/libxml2class.txt python/libxml_wrap.h python/types.c:
2811 added some memory debugging to track leaks at the libxml2 level
2812 * python/tests/*.py: changed all tests to check for leaks,
2813 there is just one left in XPath extension registrations.
2814
2815Sun Feb 3 17:50:46 CET 2002 Daniel Veillard <daniel@veillard.com>
2816
2817 * python/TODO python/generator.py python/libxml2-python-api.xml
2818 python/libxml2class.txt: more accessor classes for the parser
2819 context, allow to switch on and check validity
2820 * python/tests/Makefile.am python/tests/error.py
2821 python/tests/invalid.xml python/tests/valid.xml
2822 python/tests/validate.py: attded more test and and added error.py
2823 which I forgot to commit in the last step
2824
2825Sun Feb 3 16:03:55 CET 2002 Daniel Veillard <daniel@veillard.com>
2826
2827 * python/Makefile.am python/types.c: cleanup
2828 * python/libxml.c python/libxml.py python/libxml_wrap.h
2829 python/generator.py python/libxml2-python-api.xml
2830 python/libxml2class.txt: added class for parser context, added
2831 first cut for push mode support. Added a framework to generate
2832 accessors functions.
2833 * python/tests/Makefile.am python/tests/push.py: added a push
2834 test
2835
2836Sun Feb 3 00:17:26 CET 2002 Daniel Veillard <daniel@veillard.com>
2837
2838 * python/Makefile.am python/TODO python/libxml.py: fixed a small
2839 bug a bit of cleanup.
2840
2841Sat Feb 2 22:47:10 CET 2002 Daniel Veillard <daniel@veillard.com>
2842
2843 * python/Makefile.am python/libxml.c python/libxml2-python-api.xml
2844 python/libxml2class.txt: adding error redirections and preformat
2845 to a python handler
2846 * python/tests/Makefile.am python/tests/*.py: cleanup made all
2847 tests self checking
2848
2849Sat Feb 2 13:18:54 CET 2002 Daniel Veillard <daniel@veillard.com>
2850
2851 * python/libxml.c python/libxml.py: fixed a stupid bug when renaming
2852 a function
2853
2854Sat Feb 2 11:25:51 CET 2002 Daniel Veillard <daniel@veillard.com>
2855
2856 * libxml.spec.in python/Makefile.am python/TODO python/generator.py
2857 python/libxml.c python/libxml2-python-api.xml
2858 python/libxml2class.txt: Progressing through the TODOs, class
2859 description output, extra XML API, RPM now builds the wrappers
2860 for all python installed versions
2861
2862Sat Feb 2 10:13:52 CET 2002 Daniel Veillard <daniel@veillard.com>
2863
2864 * configure.in libxml.spec.in python/Makefile.am python/TODO
2865 python/generator.py python/libxml2class.txt: added more informations
2866 in the libxml2-python package including docs. Slightly changed
2867 the class hierarchy
2868 * python/tests/*: added basic regression tests infrastructure too
2869
2870Fri Feb 1 23:11:58 CET 2002 Daniel Veillard <daniel@veillard.com>
2871
2872 * configure.in libxml.spec.in example/Makefile.am python/Makefile.am:
2873 added libxml2-python as part of the packages installed
2874
2875Fri Feb 1 18:48:19 CET 2002 Daniel Veillard <daniel@veillard.com>
2876
2877 * python/Makefile.am python/generator.py python/libxml.c
2878 python/libxml.py: more work, now able to extend the
2879 XPath interpreter with functions written in python.
2880
2881Fri Feb 1 10:28:51 CET 2002 Daniel Veillard <daniel@veillard.com>
2882
2883 * python/Makefile.am: Jacob sent a patch to allow building from
2884 tarfile.
2885
2886Fri Feb 1 00:40:48 CET 2002 Daniel Veillard <daniel@veillard.com>
2887
2888 * python/Makefile.am python/libxml.c configure.in Makefile.am:
2889 inserted the python wrappers build, I hope this won't be too
2890 unportable
2891
2892Thu Jan 31 21:27:37 CET 2002 Daniel Veillard <daniel@veillard.com>
2893
2894 * xpath.c: minor optimization
2895 * python/generator.py python/libxml.c python/libxml.py
2896 python/libxml_wrap.h: more work on the python bindings,
2897 they now support XPath and there is no evident leak
2898
2899Thu Jan 31 00:48:06 CET 2002 Daniel Veillard <daniel@veillard.com>
2900
2901 * python/generator.py python/libxml.c python/libxml.py:
2902 more work on the python bindings generator.
2903
2904Wed Jan 30 21:51:26 CET 2002 Daniel Veillard <daniel@veillard.com>
2905
2906 * python/generator.py python/libxml.c python/libxml_wrap.h:
2907 more work on the python bindings.
2908
2909Wed Jan 30 17:35:33 CET 2002 Daniel Veillard <daniel@veillard.com>
2910
2911 * python/generator.py python/libxml.c python/libxml.py
2912 python/libxml_wrap.h: commited early version of a python binding
2913 for private use only ATM
2914
2915Sat Jan 26 22:41:13 CET 2002 Daniel Veillard <daniel@veillard.com>
2916
2917 * entities.c tree.c include/libxml/entities.h: applied patch
2918 from Anthony Jones to implement copy of DTD subtree too. Had
2919 just to keep 2 function private which really ought to become
2920 public ones.
2921
2922Fri Jan 25 15:14:55 CET 2002 Daniel Veillard <daniel@veillard.com>
2923
2924 * xmllint.c: added pointers to the web pages in the usage()
2925
2926Thu Jan 24 17:04:04 CET 2002 Daniel Veillard <daniel@veillard.com>
2927
2928 * tree.c: more fixes from Petr Kozelka for attribute handling
2929 in the tree API to align the semantic with DOM.
2930
2931Thu Jan 24 16:00:53 CET 2002 Daniel Veillard <daniel@veillard.com>
2932
2933 * valid.c tree.c entities.c: another set of patches from
2934 Anthony Jones for copy operations cleanup and robustness
2935
2936Wed Jan 23 18:53:55 CET 2002 Daniel Veillard <daniel@veillard.com>
2937
2938 * doc/APIchunk*.html doc/parsedecl.py doc/api.xsl: generated
2939 an alphabetic index based on comments content
2940 * doc/*: rebuilt the web site with the new references
2941
2942Wed Jan 23 15:14:22 CET 2002 Daniel Veillard <daniel@veillard.com>
2943
2944 * parserInternals.h: Greg Sjaardema suggested to use an
2945 eponential buffer groth policy in xmlParserAddNodeInfo()
2946
2947Wed Jan 23 13:32:40 CET 2002 Daniel Veillard <daniel@veillard.com>
2948
2949 * doc/api.xsl doc/APIconstructors.html doc/APIfiles.html
2950 doc/APIfunctions.html doc/APIsymbols.html doc/libxml2-refs.xml
2951 doc/parsedecl.py doc/Makefile.am: updated the python extractor
2952 to generate cross-references, and added/updated the stylesheets
2953 to generate and link API indexes. The generic keyword index
2954 is not done yet.
2955 * doc/*.html: regenerated all the usual docs too
2956
2957Tue Jan 22 23:11:26 CET 2002 Daniel Veillard <daniel@veillard.com>
2958
2959 * debugXML.c: added an xpath function to the shell for T. V. Raman
2960
2961Tue Jan 22 22:42:23 CET 2002 Daniel Veillard <daniel@veillard.com>
2962
2963 * debugXML.c: patch from Anthony Jones to catch NULL nodes in
2964 debug routines.
2965
2966Tue Jan 22 22:38:42 CET 2002 Daniel Veillard <daniel@veillard.com>
2967
2968 * tree.c: apply an patch from Petr Kozelka for unlink and replace
2969 support of attribute nodes
2970
2971Tue Jan 22 19:12:06 CET 2002 Daniel Veillard <daniel@veillard.com>
2972
2973 * doc/libxml2-api.xml doc/parsedecl.py: Build a new version
2974 hopefully near complete and fully documented of the API in XML
2975 * HTMLtree.c SAX.c debugXML.c error.c globals.c parser.c tree.c
2976 xmlIO.c xmlmemory.c include/libxml/catalog.h include/libxml/hash.h
2977 include/libxml/list.h include/libxml/parser.h include/libxml/tree.h
2978 include/libxml/parserInternals.h include/libxml/valid.hi
2979 include/libxml/xmlIO.h include/libxml/xmlerror.hi
2980 include/libxml/xmlmemory.h include/libxml/xmlversion.h.ini
2981 include/libxml/xpath.h include/libxml/xpathInternals.h:
2982 Cleaned up the doc comments a lot in the process, the interface
2983 coverage is now 100%
2984
2985Tue Jan 22 00:12:58 CET 2002 Daniel Veillard <daniel@veillard.com>
2986
2987 * doc/libxml2-api.xml doc/parsedecl.py: improved the script to
2988 extracts comments from the gtk-doc DocBook output (a bit
2989 convoluted but seems to work).
2990
2991Mon Jan 21 18:29:19 CET 2002 Daniel Veillard <daniel@veillard.com>
2992
2993 * Makefile.am doc/Makefile.am doc/libxml2-api.xml doc/parsedecl.py:
2994 added an XML description of the API, moved the script generating
2995 it here. Added a "make api" target
2996
2997Mon Jan 21 14:34:37 CET 2002 Daniel Veillard <daniel@veillard.com>
2998
2999 * tree.c: Adam Lounds pointed out a bug in xmlSearchNs()
3000
3001Mon Jan 21 09:55:21 CET 2002 Daniel Veillard <daniel@veillard.com>
3002
3003 * xpath.c include/libxml/xpathInternals.h: the change made to
3004 xmlXPathFuncLookupFunc was incompatible roll it back
3005
3006Sun Jan 20 23:03:41 CET 2002 Daniel Veillard <daniel@veillard.com>
3007
3008 * SAX.c: cleanup patch from Anthony Jones
3009 * doc/Makefile.am: fix the headers to avoid in make scan
3010 * parserInternals.c xpath.c include/libxml/*.h: cleanup of the
3011 includes, * vs Ptr and general cleanup
3012 * parsedecl.py: first version of a script to extract the
3013 module interfaces, the goal will be to provide .decl or XML
3014 specification of the interfaces to build wrappers.
3015
3016Sun Jan 20 13:38:22 CET 2002 Daniel Veillard <daniel@veillard.com>
3017
3018 * doc/xmlcatalog_man.xml xmlcatalog.c: Fixed bug #68830, xmlcatalog
3019 now provides return codes in case of errors
3020
3021Sat Jan 19 16:36:21 CET 2002 Bjorn Reese <breese@users.sourceforge.net>
3022
3023 * trio.h trio.c triodef.h triop.h trionan.h trionan.c Makefile.am:
3024 Upgraded to trio baseline 1.6
3025 * strio.h strio.c: Replaced by triostr.h and triostr.c
3026
3027Fri Jan 18 17:22:50 CET 2002 Daniel Veillard <daniel@veillard.com>
3028
3029 * globals.c xmlIO.c xmlcatalog.c: removed the last occurences
3030 of strdup usage in the code
3031
3032Fri Jan 18 12:47:15 CET 2002 Daniel Veillard <daniel@veillard.com>
3033
3034 * parser.c error.c: Keith Isdale complained rightly that
3035 xmlInitParser() did not preserve value set by xmlSetGenericErrorFunc
3036
3037Thu Jan 17 09:44:44 CET 2002 Daniel Veillard <daniel@veillard.com>
3038
3039 * tree.c: fixed the funxtion to set the xml: attributes
3040 * debugXML.c: added "setbase" to test it.
3041
3042Wed Jan 16 16:36:08 CET 2002 Daniel Veillard <daniel@veillard.com>
3043
3044 * tree.c: update xmlNodeSetContent() and xmlNodeSetContentLen()
3045 to allow updating an attribute content
3046
3047Tue Jan 15 18:09:23 CET 2002 Daniel Veillard <daniel@veillard.com>
3048
3049 * libxml.h: try to avoid problems when compiling on Windows
3050
3051Mon Jan 14 18:56:25 CET 2002 Daniel Veillard <daniel@veillard.com>
3052
3053 * hash.c: patch from Anthony Jones for hash.c allocation size
3054 * Makefile.am: trying to work around Yet Another Libtool Madness
3055 and build the 2.4.13 release finally ...
3056
3057Mon Jan 14 18:27:19 CET 2002 Daniel Veillard <daniel@veillard.com>
3058
3059 * configure.in include/libxml/xmlwin32version.h: updated to 2.4.13
3060 * doc/* : update of the documentation
3061
3062Mon Jan 14 17:53:41 CET 2002 Daniel Veillard <daniel@veillard.com>
3063
3064 * debugXML.c tree.c: some cleanup after an unsuccessful attempt
3065 at fixing #61290 :-(
3066
3067Sun Jan 13 21:30:54 CET 2002 Daniel Veillard <daniel@veillard.com>
3068
3069 * tree.c: fixed xmlSaveFormatFileEnc() when encoding == NULL
3070 Fixes bug #67229
3071
3072Sun Jan 13 17:14:06 CET 2002 Daniel Veillard <daniel@veillard.com>
3073
3074 * tree.c: trying to avoid troubles when a subtree is copied
3075 and coalesced in part with the target tree. Should fix
3076 bug #67407
3077
3078Sun Jan 13 16:37:15 CET 2002 Daniel Veillard <daniel@veillard.com>
3079
3080 * valid.c: fixed validation of attributes content of type
3081 NAME NAMES NMTOKEN and NMTOKENS to accept internationalized
3082 values, very old bug. Fixes #67671
3083
3084Sun Jan 13 15:07:49 CET 2002 Daniel Veillard <daniel@veillard.com>
3085
3086 * parser.c include/libxml/parserInternals.h tree.c: integrated
3087 a couple of fixes and a new API function xmlSetEntityReferenceFunc()
3088 from Keith Isdale and dedicated to xsldbg the XSLT debugger.
3089
3090Sun Jan 13 14:23:21 CET 2002 Daniel Veillard <daniel@veillard.com>
3091
3092 * threads.c: applied Serguei Narojnyi's patch to add native
3093 thread support on the Win32 platform
3094 * testThreadsWin32.c Makefile.am: added the test program also
3095 from Serguei, Win32 specific
3096 * include/win32config.h include/libxml/xmlwin32version.h.in:
3097 added patch from Igor for the Windows thread specific defines.
3098
3099Wed Jan 9 12:50:39 CET 2002 Daniel Veillard <daniel@veillard.com>
3100
3101 * entities.c: Anthony Jones pointed a bug in xmlCopyEntity()
3102
3103Tue Jan 8 14:23:22 CET 2002 Daniel Veillard <daniel@veillard.com>
3104
3105 * doc/*.html doc/site.xsl doc/Makefile: renamed XML.html
3106 output page into XMLinfo.html. Close bug #66951 and
3107 raised by Robert Collins too.
3108
3109Tue Jan 8 14:13:18 CET 2002 Daniel Veillard <daniel@veillard.com>
3110
3111 * encoding.c: Paul Keogh pointed out a possibility of segfault
3112 on repeted xmlAddEncodingAlias() / xmlCleanupEncodingAlias().
3113 Closes bug # 68238
3114
3115Tue Jan 8 12:48:27 CET 2002 Daniel Veillard <daniel@veillard.com>
3116
3117 * doc/*.html: updated the Gdome2 links
3118
3119Tue Jan 8 11:32:30 CET 2002 Daniel Veillard <daniel@veillard.com>
3120
3121 * libxml.h: Applied following patches from Robert Collins
3122 and make sure IN_LIBXML is defined when compiling it
3123 -------
3124 * include/libxml/xmlversion.h.in (LIBXML_DLL_IMPORT): Use on Cygwin
3125 as well as Visual C.
3126 * parser.c (XML_DIR_SEP): Don't use '\\' for Cygwin.
3127 * parserInternals.c (XML_DIR_SEP): Don't use '\\' for Cygwin.
3128 * strio.c (PLATFORM_UNIX): Define for Cygwin.
3129 * triodef.h (TRIO_PLATFORM_UNIX): Define for Cygwin.
3130 * xmlIO.c (xmlFileOpen): Use unix behaviour for Cygwin.
3131 Use binary mode opens for Cygwin (xmlFileOpenW xmlParserGetDirectory
3132 xmlSysIDExists xmlNoNetExists).
3133 * xmllint.c: Don't include winsock2.h for Cygwin.
3134
3135Mon Jan 7 17:52:48 CET 2002 Daniel Veillard <daniel@veillard.com>
3136
3137 * parser.c: Jirka Kosek pointer out a bug in xmlParseTextDecl()
3138 when the version info is not present.
3139
3140Mon Jan 7 00:03:58 CET 2002 Daniel Veillard <daniel@veillard.com>
3141
3142 * tree.c: Anthony Jones pointed out a problem in
3143 xmlStringGetNodeList() and provided a fix for it
3144
3145Sun Jan 6 13:45:49 CET 2002 Daniel Veillard <daniel@veillard.com>
3146
3147 * parser.c: patch from Frank J Franklin to remove a bug in
3148 xmlCreatePushParserCtxt() when the initial buffer passed
3149 is large.
3150
3151Sat Jan 5 19:24:23 CET 2002 Daniel Veillard <daniel@veillard.com>
3152
3153 * win32/*: big cleanup of the Windows/MSVC project files
3154 from Igor Zlatkovic
3155
3156Wed Jan 2 14:11:35 CET 2002 Daniel Veillard <daniel@veillard.com>
3157
3158 * doc/Makefile.am: should fix #67674 and avoid troubles if
3159 xsltproc is not available or fails in the prefix provided
3160
3161Tue Jan 1 17:48:56 CET 2002 Daniel Veillard <daniel@veillard.com>
3162
3163 * xmlmemory.c: one more doc patch from Charlie Bozeman.
3164
3165Mon Dec 31 17:35:40 CET 2001 Daniel Veillard <daniel@veillard.com>
3166
3167 * DOCBparser.c parser.c valid.c include/libxml/parserInternals.h
3168 include/libxml/xmlerror.h include/libxml/xpathInternals.h:
3169 Fixed a few other problems raised by Charlie Bozeman.
3170 * result/VC/ElementValid[5-7]: fixed the output
3171
3172Mon Dec 31 17:13:34 CET 2001 Daniel Veillard <daniel@veillard.com>
3173
3174 * *.c include/libxml/*.h doc/html/*: applied 42 documentation
3175 patches from Charlie Bozeman. Regenerated the HTML docs.
3176
3177Thu Dec 20 14:59:52 CET 2001 Daniel Veillard <daniel@veillard.com>
3178
3179 * include/libxml/debugXML.h win32/dsp/libxml2.def.src: fixes
3180 for Windows from Igor
3181
3182Tue Dec 18 12:13:33 CET 2001 Daniel Veillard <daniel@veillard.com>
3183
3184 * xmllint.c: applied Justin Fletcher patch for --output or -o
3185
3186Tue Dec 18 08:52:32 CET 2001 Daniel Veillard <daniel@veillard.com>
3187
3188 * win32/libxml2/libxml2.def.src: close #67019
3189
3190Tue Dec 18 08:08:51 CET 2001 Daniel Veillard <daniel@veillard.com>
3191
3192 * xmllint.c: applied Justin Fletcher generic timing patch
3193 similar to the one already applied to xsltproc.
3194
3195Mon Dec 17 16:29:08 CET 2001 Daniel Veillard <daniel@veillard.com>
3196
3197 * include/libxml/tree.h tree.c: applied documentation patches
3198 from Charlie Bozeman
3199
3200Thu Dec 13 21:24:16 MST 2001 John Fleck <jfleck@inkstain.net>
3201
3202 *doc/xmllint.xml, xmllint.1 - document --dropdtd
3203
3204Thu Dec 13 23:19:50 CET 2001 Daniel Veillard <daniel@veillard.com>
3205
3206 * valid.c: fix the xmlStrdup() used in the previous patch.
3207 * valid.c: added --dropdtd
3208 * tree.c: fixed xmlUnlinkNode so it also removes the references
3209 from the document if the node is a DTD
3210
3211Thu Dec 13 15:54:35 CET 2001 Daniel Veillard <daniel@veillard.com>
3212
3213 * HTMLtree.c valid.c: cleanup some static declarations
3214
3215Thu Dec 13 15:23:04 CET 2001 Daniel Veillard <daniel@veillard.com>
3216
3217 * xmllint.c: removed another strdup()
3218 * doc/FAQ: removed the HP/UX entry
3219
3220Thu Dec 13 09:44:58 CET 2001 Daniel Veillard <daniel@veillard.com>
3221
3222 * valid.c: fix bug #66816 when validating.
3223 * xmllint.c: don't use sys/time.h if configure did not found it
3224
3225Mon Dec 10 21:39:55 MST 2001 John Fleck <jfleck@inkstain.net>
3226
3227 * docs/xmllint.1, xmllint.xml, xmlcatalog.1, xmlcatalog_man.html,
3228 xmlcatalog_man.xml
3229
3230Mon Dec 10 22:06:16 CET 2001 Daniel Veillard <daniel@veillard.com>
3231
3232 * include/libxml/xmlmemory.h: Hietaniemi Jarkko pointed out that
3233 xmlInitMemory() was declared twice
3234
3235Sun Dec 9 14:59:23 CET 2001 Daniel Veillard <daniel@veillard.com>
3236
3237 * globals.c: do not reference strdup() !
3238 * configure.in libxml-2.0.pc.in: trying to fix the libs
3239 of the various config extraction modules
3240
3241Fri Dec 7 15:21:33 CET 2001 Daniel Veillard <daniel@veillard.com>
3242
3243 * configure.in : preparing 2.4.12
3244 * doc/* : updated and rebuilt the docs
3245
3246Fri Dec 7 12:32:00 CET 2001 Daniel Veillard <daniel@veillard.com>
3247
3248 * uri.c: closed bug #66159
3249 * testURI.c: added --escape option
3250 * configure.in: some cleanup for xml2-config --cflags
3251
3252Thu Dec 6 15:31:30 CET 2001 Daniel Veillard <daniel@veillard.com>
3253
3254 * globals.c testThreads.c: removed some misplaced includes
3255 of xmlversion.h
3256
3257Thu Dec 6 09:06:08 EST 2001 Daniel Veillard <daniel@veillard.com>
3258
3259 * threads.c: patch from Gary Pennington fixing a possible
3260 problem at initialization time.
3261
3262Wed Dec 5 13:01:37 CET 2001 Daniel Veillard <daniel@veillard.com>
3263
3264 * configure.in libxml.h parser.c testThreads.c macos/: integrated
3265 Eric Lavigne contribution to build libxml2 on MacOS using
3266 CodeWarrior.
3267
3268Tue Dec 4 14:13:44 CET 2001 Daniel Veillard <daniel@veillard.com>
3269
3270 * xmllint.c: applied Geert Kloosterman's patch to fix
3271 --repeat --timing output
3272
3273Thu Nov 29 17:10:22 CET 2001 Daniel Veillard <daniel@veillard.com>
3274
3275 * parser.c: Robin Berjon <robin@knowscape.com> found a case
3276 where non-wellformed XML declaractions were not detected.
3277
3278Wed Nov 28 15:41:40 CET 2001 Daniel Veillard <daniel@veillard.com>
3279
3280 * xpointer.c: fixed a compilation bug pointed by Danny Jamshy
3281
3282Wed Nov 28 10:09:51 CET 2001 Daniel Veillard <daniel@veillard.com>
3283
3284 * xmlIO.c: as robert pointed again, xmlInputCallbackInitialized
3285 gets reset by xmlCleanupInputCallbacks() and this makes the
3286 function useless. Same for output.
3287
3288Tue Nov 27 17:22:36 CET 2001 Daniel Veillard <daniel@veillard.com>
3289
3290 * xmlIO.c: robert pointed out a loop error in callback cleanups
3291
3292Mon Nov 26 16:56:00 CET 2001 Daniel Veillard <daniel@veillard.com>
3293
3294 * tree.c debugXML.c include/libxml/tree.h include/libxml/debugXML.h:
3295 moved xmlGetLineNo() and xmlGetNodePath() into the main tree module,
3296 they are not really tied to debugging
3297
3298Mon Nov 26 11:31:36 CET 2001 Daniel Veillard <daniel@veillard.com>
3299
3300 * configure.in include/libxml/xmlwin32version.h: preparing 2.4.11
3301 * xmllint.c: better --catalogs description
3302
3303Sun Nov 25 11:34:24 CET 2001 Daniel Veillard <daniel@veillard.com>
3304
3305 * tree.c: fixed a couple of problems in xmlSetProp()
3306
3307Thu Nov 22 19:19:10 CET 2001 Daniel Veillard <daniel@veillard.com>
3308
3309 * debugXML.c tree.c xmlIO.c xmlmemory.c: some cleanups when chasing
3310 unappropriate stdout output.
3311
3312Thu Nov 22 13:58:14 CET 2001 Daniel Veillard <daniel@veillard.com>
3313
3314 * include/libxml/tree.h: Fixed a couple of macro errors pointed out
3315 by Denis Beurive, closes #65111
3316
3317Tue Nov 20 10:34:01 CET 2001 Daniel Veillard <daniel@veillard.com>
3318
3319 * valid.c: in case of content model validity error, don't
3320 print it if validity warnings were not requested.
3321
3322Tue Nov 20 09:30:02 CET 2001 Daniel Veillard <daniel@veillard.com>
3323
3324 * nanoftp.c: applied a couple of patches from Brian D Ripley.
3325 * parserInternals.c: removed the last exit() call. Print an
3326 unmaskable error on stderr instead (library mismatch detection)
3327
3328Sat Nov 17 17:16:51 MST 2001 John Fleck <jfleck@inkstain.net>
3329
3330 * doc/xmllint.xml, doc/xmllint.1 - update xmllint man page with
3331 shell instructions from Heiko Rupp
3332
3333Thu Nov 15 14:53:42 CET 2001 Daniel Veillard <daniel@veillard.com>
3334
3335 * catalog.c: use the URL notation file:// for default catalog paths
3336
3337Wed Nov 14 16:03:02 CET 2001 Daniel Veillard <daniel@veillard.com>
3338
3339 * include/libxml/tree.h: better comments for _private fields
3340 * tree.c: removed a problem when copying an entity reference.
3341
3342Tue Nov 13 16:23:04 CET 2001 Daniel Veillard <daniel@veillard.com>
3343
3344 * vms/*: updated instructions and diffs from John A Fotheringham
3345
3346Mon Nov 12 23:43:22 CET 2001 Daniel Veillard <daniel@veillard.com>
3347
3348 * include/libxml/xmlerror.h: avoid an include problem if
3349 #include <libxml/xmlerror.h> happens first in code
3350 seems to be the case in KDE libs
3351
3352Mon Nov 12 22:32:41 CET 2001 Daniel Veillard <daniel@veillard.com>
3353
3354 * win32/dsp/* include/libxml/xmlwin32version.h.in: update
3355 from Igor for Windows
3356
3357Mon Nov 12 10:19:41 CET 2001 Daniel Veillard <daniel@veillard.com>
3358
3359 * Makefile.am: Gary Pennington pointed out a missing prefix
3360
3361Sat Nov 10 12:55:42 CET 2001 Daniel Veillard <daniel@veillard.com>
3362
3363 * configure.in include/libxml/xmlwin32version.h: preparing 2.4.10
3364 * doc/*: upgraded and rebuilt the docs
3365
3366Sat Nov 10 12:33:38 CET 2001 Daniel Veillard <daniel@veillard.com>
3367
3368 * HTMLparser.c: fix comment in scripts element parsing.
3369 * result/HTML/doc3*: updated the results.
3370
3371Sat Nov 10 11:18:18 CET 2001 Daniel Veillard <daniel@veillard.com>
3372
3373 * uri.c: another URI bug fix #63336, using Joel Young patch.
3374
3375Sat Nov 10 11:07:26 CET 2001 Daniel Veillard <daniel@veillard.com>
3376
3377 * debugXML.c include/libxml/debugXML.h: add xmlGetNodePath()
3378 a cleaned up version of the Pwd shell string generation.
3379
3380Fri Nov 9 00:34:13 CET 2001 Daniel Veillard <daniel@veillard.com>
3381
3382 * valid.c include/libxml/tree.h: trying to fix namespaces +
3383 validation problems for good, closing #63619 in the process
3384 * result/valid/dia.xml test/valid/dia.xml: the Dia test was
3385 wrong in this respect, fixed it.
3386
3387Thu Nov 8 18:31:40 CET 2001 Daniel Veillard <daniel@veillard.com>
3388
3389 * xmllint.c: Morus Walter patch to allow --format and --encode
3390
3391Thu Nov 8 14:52:18 CET 2001 Daniel Veillard <daniel@veillard.com>
3392
3393 * debugXML.c: Stefan Kost provided an help command for the shell
3394
3395Wed Nov 7 14:32:55 CET 2001 Daniel Veillard <daniel@veillard.com>
3396
3397 * debugXML.c: Heiko Rupp pointed that the shell would crash
3398 on empty nodesets returns.
3399
3400Wed Nov 7 13:52:36 CET 2001 Daniel Veillard <daniel@veillard.com>
3401
3402 * Makefile.am: Weiqi Gao pointed out that xmlcatalog
3403 migh need the history libraries
3404
3405Tue Nov 6 23:49:09 CET 2001 Daniel Veillard <daniel@veillard.com>
3406
3407 * HTMLparser.c test/HTML/lt.html result/HTML/lt.html*:
3408 handle the case of < in quoted attributes, Bastian Kleineidam
3409
3410Tue Nov 6 16:21:33 CET 2001 Daniel Veillard <daniel@veillard.com>
3411
3412 * configure.in include/libxml/xmlwin32version.h: releasing 2.4.9
3413 fixing catalog breakages
3414 * Makefile.am catalog.c result/catalogs/catal
3415 result/catalogs/mycatalog.* test/catalogs/catal*:
3416 fixed more problems in catalog support, added more regression tests
3417 for both XML and SGML catalog handling
3418
3419Mon Nov 5 20:26:41 CET 2001 Daniel Veillard <daniel@veillard.com>
3420
3421 * debugXML.c: applied an improvement to xmlGetLineNo() from
3422 Keith Isdale
3423
3424Mon Nov 5 15:20:16 CET 2001 Daniel Veillard <daniel@veillard.com>
3425
3426 * catalog.c: dohhhh XML catalog add and remove ops were broken too.
3427 Side effect of the progressive catalog loading
3428
3429Mon Nov 5 12:40:54 CET 2001 Daniel Veillard <daniel@veillard.com>
3430
3431 * Makefile.am: confexecdir and confexec_DATA were defined twice
3432 pointed out by Karl Eichwalder
3433
3434Sun Nov 4 23:18:34 CET 2001 Daniel Veillard <daniel@veillard.com>
3435
3436 * xmlcatalog.c: avoid unlink() and use remove() instead.
3437
3438Sun Nov 4 23:12:38 CET 2001 Daniel Veillard <daniel@veillard.com>
3439
3440 * libxml.spec.in: cleanup
3441 * include/libxml/xmlwin32version.h: updated with 2.4.8
3442
3443Sun Nov 4 21:17:24 CET 2001 Daniel Veillard <daniel@veillard.com>
3444
3445 * encoding.c global.data globals.c testThreads.c: fix bug #63752
3446 of compiling libxml with a non standard set of options
3447
3448Sun Nov 4 13:11:41 MST 2001 John Fleck <jfleck@inkstain.net
3449
3450 * doc/xmllint.xml, xmllint.1 - updating xmllint man page to
3451 document --sgml option, fixing gnome bugzilla #63382
3452
3453Sun Nov 4 20:56:53 CET 2001 Daniel Veillard <daniel@veillard.com>
3454
3455 * include/libxml/catalog.h catalog.c: Fixed SGML catalogs
3456 breakage of 2.4.7, added a couple of really needed APIs
3457 like xmlCatalogIsEmpty() and xmlNewCatalog()
3458 * xmlcatalog.c: updated --sgml --noout to be a suitable replacement
3459 for install-catalog
3460 * configure.in: preparing 2.4.8
3461
3462Thu Nov 1 15:29:31 CET 2001 Daniel Veillard <daniel@veillard.com>
3463
3464 * HTMLtree.c tree.c include/libxml/HTMLtree.h
3465 include/libxml/tree.h include/libxml/xmlIO.h: more include
3466 cleanups, export cleanly one html output + format function.
3467
3468Thu Nov 1 14:12:12 CET 2001 Daniel Veillard <daniel@veillard.com>
3469
3470 * parser.c: removed initGenericErrorDefaultFunc call from
3471 xmlInitParser() since it could destroy previous calls to
3472 xsltSetGenericErrorFunc() effects
3473
3474Thu Nov 1 09:37:13 CET 2001 Daniel Veillard <daniel@veillard.com>
3475
3476 * debugXML.c include/libxml/debugXML.h: bool can be a reserved
3477 keyword.
3478
3479Wed Oct 31 18:50:08 CET 2001 Daniel Veillard <daniel@veillard.com>
3480
3481 * Makefile.am: cleanup
3482 * threads.c: cleanup too
3483 * xmlIO.c include/libxml/xmlIO.h: added xmlNoNetExternalEntityLoader()
3484 from xsltproc
3485 * include/libxml/tree.h include/libxml/parser.h: trying to break a
3486 dependancy loop.
3487
3488Tue Oct 30 18:38:53 CET 2001 Daniel Veillard <daniel@veillard.com>
3489
3490 * catalog.c: Justin Fletcher pointed out that xmlParseXMLCatalog
3491 was not used anymore !
3492
3493Tue Oct 30 13:33:13 CET 2001 Daniel Veillard <daniel@veillard.com>
3494
3495 * configure.in: preparing 2.4.7
3496 * Makefile.am doc/Makefile.am: switched to the latest xmllint
3497 manual page from John
3498 * doc/*: updated the doc and rebuilt the generated pages
3499
3500Tue Oct 30 11:31:19 CET 2001 Daniel Veillard <daniel@veillard.com>
3501
3502 * xmlIO.c: closing bug #62711, the library should never
3503 close stdin or stdout.
3504
3505Tue Oct 30 10:46:12 CET 2001 Daniel Veillard <daniel@veillard.com>
3506
3507 * uri.c: second pass at fixing #63336, using Joel Young
3508 final patch. looks okay.
3509
3510Tue Oct 30 00:56:05 CET 2001 Daniel Veillard <daniel@veillard.com>
3511
3512 * uri.c include/libxml/uri.h: trying to clear #63336
3513 allowing the escaping routine to parse unconformant
3514 URI-References.
3515
3516Mon Oct 29 19:09:46 CET 2001 Daniel Veillard <daniel@veillard.com>
3517
3518 * vms/readme.vms vms/build_libxml.com nanoftp.c
3519 include/libxml/xmlversion.h.in: a few VMS updates from
3520 John A Fotheringham
3521 * include/libxml/xmlIO.h xmlIO.c: added xmlCleanupInputCallbacks()
3522 and xmlCleanupOutputCallbacks() for the Perl binding people.
3523
3524Mon Oct 29 12:44:17 CET 2001 Daniel Veillard <daniel@veillard.com>
3525
3526 * parser.c globals.c DOCBparser.c HTMLparser.c error.c:
3527 apply fixes to close #63271 and avoid segfaults when
3528 the error routine gets callbed before xmlInitParser()
3529 get called.
3530 * nanoftp.c error.c: Applied patches from Justin Fletcher
3531 correcting some xmlGenericError misuses.
3532
3533Sat Oct 27 14:04:45 MDT 2001 John Fleck <jfleck@inkstain.net>
3534
3535 *doc/xmllint.xml, doc/xmllint.1
3536 New and improved man page for xmllint - .xml is the original, .1
3537 is the generated man page
3538
3539Wed Oct 24 14:34:25 CEST 2001 Daniel Veillard <daniel@veillard.com>
3540
3541 * doc/site.xsl doc/*.html doc/Makefile.am: now autogenerate
3542 the web site from the main HTML document.
3543
3544Tue Oct 23 14:32:04 CEST 2001 Daniel Veillard <daniel@veillard.com>
3545
3546 * parser.c: fixed an erroneous validation bug when PE refs
3547 occurs in external parsed entities referenced from the
3548 internals subset
3549 * test/valid/index.xml test/valid/dtds/nitf-2-5.dtd
3550 test/valid/dtds/NewsMLv1.0.dtd result/valid/index.xml*:
3551 added the associated testcase, it's a nice one.
3552 * HTMLparser.c: generate the DTD node as HTML still ...
3553 * HTMLtree.c: fixed errors in Set/GetMetaEncoding
3554
3555Mon Oct 22 14:20:17 CEST 2001 Daniel Veillard <daniel@veillard.com>
3556
3557 * HTMLparser.c: fixed a bug in htmlNewDoc()
3558
3559Mon Oct 22 11:32:36 CEST 2001 Daniel Veillard <daniel@veillard.com>
3560
3561 * test/threads/*: added entities testing to the Thread test
3562 * testThreads.c: make the test reasonable
3563 * DOCBparser.c: fix the DTD public and system ID
3564 * xmllint.c: added --sgml for SGML DocBook importing
3565 * Makefile.am: added Docbtests target
3566
3567Fri Oct 19 11:47:13 CEST 2001 Daniel Veillard <daniel@veillard.com>
3568
3569 * nanoftp.c: use only "anonymous@" string for anonymous passwds
3570 * testThreads.c: removed bogus include
3571
3572Thu Oct 18 16:56:23 CEST 2001 Daniel Veillard <daniel@veillard.com>
3573
3574 * parser.c valid.c result/valid/rss.xml result/valid/rss.xml.err:
3575 fixed a very serious (looping) validation bug
3576
3577Wed Oct 17 11:56:25 EDT 2001 Daniel Veillard <daniel@veillard.com>
3578
3579 * include/libxml/globals.h include/libxml/threads.h threads.c
3580 testThreads.c: far more testing, cleaning up bugs
3581 * *.c : make sure globals.h is always included.
3582
3583Wed Oct 17 17:41:41 CEST 2001 Daniel Veillard <daniel@veillard.com>
3584
3585 * HTMLparser.c: try to get rid of parser loops for good.
3586
3587Wed Oct 17 13:29:02 CEST 2001 Daniel Veillard <daniel@veillard.com>
3588
3589 * configure.in: fixed some bugs in CFLAGS passing.
3590 * test/threads Makefile.am testThreads.c: added a specific
3591 threaded test case (really nasty, guaranteed).
3592
3593Tue Oct 16 23:01:49 CEST 2001 Daniel Veillard <daniel@veillard.com>
3594
3595 * catalog.c: serious cleanup on the management of the
3596 XML catalog tree, more tests done, especially with
3597 the catalog PI.
3598
3599Tue Oct 16 08:43:43 EDT 2001 Daniel Veillard <daniel@veillard.com>
3600
3601 * catalog.c: avoid a problem in catalog cleanup on SMP if
3602 catalogs were not initialized.
3603
3604Tue Oct 16 14:33:19 CEST 2001 Daniel Veillard <daniel@veillard.com>
3605
3606 * catalog.c xpath.c: trying to cleanup the not thread safe
3607 parts of the library.
3608
3609Mon Oct 15 14:30:11 CEST 2001 Daniel Veillard <daniel@veillard.com>
3610
3611 * include/libxml/globals.h configure.in global.data: make
3612 the allocation be per-thread a configure option
3613 * encoding.c include/libxml/parser.h: fixed compilation
3614 errors
3615
3616Mon Oct 15 12:45:03 CEST 2001 Daniel Veillard <daniel@veillard.com>
3617
3618 * include/libxml/parser.h: Norm reported that a few lines
3619 added were breaking libxslt compile, removed them for now
3620
3621Sun Oct 14 05:55:01 EDT 2001 Daniel Veillard <daniel@veillard.com>
3622
3623 * parser.c parserInternals.c threads.c: debugged and fixed
3624 initialization problems which were giving troubles on SMP
3625 boxes.
3626
3627Sat Oct 13 16:17:13 CEST 2001 Daniel Veillard <daniel@veillard.com>
3628
3629 * include/libxml/Makefile.am: missing globals.h
3630
3631Sat Oct 13 14:15:00 CEST 2001 Daniel Veillard <daniel@veillard.com>
3632
3633 * globals.c: added a couple of standard includes.
3634
3635Sat Oct 13 11:08:20 CEST 2001 Daniel Veillard <daniel@veillard.com>
3636
3637 * include/libxml/SAX.h include/libxml/globals.h include/libxml/parser.h
3638 include/libxml/parserInternals.h include/libxml/tree.h
3639 include/libxml/xmlerror.h HTMLparser.c SAX.c error.c globals.c
3640 nanoftp.c nanohttp.c parser.c parserInternals.c testDocbook.c
3641 testHTML.c testSAX.c tree.c uri.c xlink.c xmlmemory.c:
3642 Applied the last patches from Gary, cleanup, activated threading
3643 all user accessible global variables are now handled in globals.[ch]
3644 Still a bit rought but make tests passes with either
3645 --with-threads defined at configure time or not.
3646 * Makefile.am example/Makefile.am: added globals.[ch] and threads
3647 linking options
3648
3649Fri Oct 12 19:25:55 CEST 2001 Daniel Veillard <daniel@veillard.com>
3650
3651 * Makefile.am include/libxml/Makefile.am
3652 include/libxml/globals.h globals.c include/libxml/threads.h
3653 threads.c build_glob.py global.data xmlcatalog.c acconfig.h
3654 configure.in: started integrating the core of the thread support
3655 not activated yet but half integrated. The code should still
3656 compile and work anyway.
3657
3658Fri Oct 12 00:53:03 CEST 2001 Daniel Veillard <daniel@veillard.com>
3659
3660 * HTMLtree.c catalog.c debugXML.c entities.c nanoftp.c
3661 parser.c valid.c xmlmemory.c xpath.c xpointer.c: started
3662 integrating the non-controversial parts of Gary Pennington
3663 multithread patches
3664 * catalog.c: corrected a small bug introduced
3665
3666Thu Oct 11 20:58:15 CEST 2001 Daniel Veillard <daniel@veillard.com>
3667
3668 * catalog.c include/libxml/catalog.h: very serious cleanup,
3669 isolating unportable code and as much as possible the accesses
3670 to the global shared catalog. May need more testing !
3671
3672Thu Oct 11 11:10:31 CEST 2001 Daniel Veillard <daniel@veillard.com>
3673
3674 * include/libxml/debugXML.h debugXML.c tree.c: integrating
3675 Keith Isdale patches for the XSLT debugger interfaces. Some
3676 cleanup
3677
3678Thu Oct 11 08:44:01 CEST 2001 Daniel Veillard <daniel@veillard.com>
3679
3680 * win32/Makefile.mingw: update from Tobias Peters for 2.4.5
3681 * DOCBparser.c: generate line nubers in elements
3682
3683Wed Oct 10 11:35:45 CEST 2001 Daniel Veillard <daniel@veillard.com>
3684
3685 * configure.in: preparing 2.4.6 release
3686 * doc/xml.html doc/html/*: updated and rebuilt the docs
3687 * include/libxml/*.h *.c: fixed a number of teh/the widht/width typos
3688
3689Mon Oct 8 20:38:27 MDT 2001 John Fleck <jfleck@inkstain.net>
3690
3691 * doc/xmlcatalog_man.xml, xmlcatalog.1, xmlcatalog_man.html
3692 adding documentation for DV's supercatalog support
3693
3694Mon Oct 8 17:00:16 CEST 2001 Daniel Veillard <daniel@veillard.com>
3695
3696 * include/libxml/catalog.h catalog.c xmlcatalog.c: adding SGML
3697 super catalog support adding one API and one flag --sgml to
3698 xmlcatalog
3699
3700Sun Oct 7 16:43:57 MDT 2001 John Fleck <jfleck@inkstain.net>
3701
3702 * doc/xmlcatalog_man.xml, xmlcatalog.1
3703 One more crack at
3704 https://bugzilla.redhat.com/bugzilla/show_bug.cgi?id=54392
3705
3706
3707Sun Oct 7 18:47:02 CEST 2001 Thomas Broyer <tbroyer@ltgt.net>
3708
3709 * xpath.c: implemented xmlXPathObjectCopy for external objects
3710 * include/libxml/xpathInternals.h: added xmlXPathStackIsExternal
3711
3712Sat Oct 6 16:25:52 MDT 2001 John Fleck <jfleck@inkstain.net>
3713
3714 *doc/xmlcatalog_man.xml, xmlcatalog_man.html, xmlcatalog.1
3715 finishing up fix to
3716 https://bugzilla.redhat.com/bugzilla/show_bug.cgi?id=54392, making
3717 the xmlcatalog man page display more elegantly
3718
3719Sat Oct 6 15:27:12 CEST 2001 Daniel Veillard <daniel@veillard.com>
3720
3721 * configure.in: closing bug #61832
3722 * HTMLparser.c: removed a warning
3723
3724Sat Oct 6 15:07:14 CEST 2001 Daniel Veillard <daniel@veillard.com>
3725
3726 * xpath.c: fixing #61673 part I, do not loose doc information
3727 when copying result value trees.
3728
3729Sat Oct 6 11:58:58 CEST 2001 Daniel Veillard <daniel@veillard.com>
3730
3731 * xpath.c: trying to harden the XPath interpreter
3732
3733Fri Oct 5 20:37:51 MDT 2001 John Fleck <jfleck@inkstain.net>
3734
3735 * doc/xmlcatalog.1 updated using a new stylesheet to address, in
3736 part, https://bugzilla.redhat.com/bugzilla/show_bug.cgi?id=54392
3737
3738Fri Oct 5 23:35:00 HKT 2001 William Brack <wbrack@mmm.com.hk>
3739
3740 * HTMLparser: repaired another loop problem
3741
3742Fri Oct 5 11:16:21 CEST 2001 Daniel Veillard <daniel@veillard.com>
3743
3744 * uri.c: applied fix from Mathias Hasselmann about a bug in URI
3745 parsing.
3746 * xpath.c: fix bug #61291 the default XML namespace node is
3747 missing from the namespace axis.
3748 * tree.c: refuse to create namespaces nodes with prefix "xml"
3749
3750Thu Oct 4 16:47:44 CEST 2001 Daniel Veillard <daniel@veillard.com>
3751
3752 * SAX.c: ouch a non-defined namespace could lead to a crash,
3753 fixed #61215
3754
3755Thu Oct 4 16:24:26 CEST 2001 Daniel Veillard <daniel@veillard.com>
3756
3757 * parserInternals.c: closed bug #61054
3758
3759Wed Oct 3 15:19:04 CEST 2001 Daniel Veillard <daniel@veillard.com>
3760
3761 * include/libxml/Makefile.am: closing #60708
3762
3763Tue Oct 2 15:52:05 CEST 2001 Daniel Veillard <daniel@veillard.com>
3764
3765 * win32/dsp/libxml2.def.src include/libxml/parser.h parser.c:
3766 adding xmlSAXParseFileWithData following Marco Stipek suggestion
3767
3768Tue Oct 2 11:27:58 CEST 2001 Daniel Veillard <daniel@veillard.com>
3769
3770 * valid.c: close bug #61550 when xml: wasn't considered a namespace
3771
3772Tue Oct 2 11:18:32 CEST 2001 Daniel Veillard <daniel@veillard.com>
3773
3774 * win32/dsp/libxml2.def.src: Igor Zlatkovic patches
3775 * DOCBparser.c HTMLparser.c parser.c: fixed typos
3776
3777Mon Oct 1 09:34:51 CEST 2001 Daniel Veillard <daniel@veillard.com>
3778
3779 * catalog.c: Justin Fletcher provided cleaup code in case
3780 HAVE_STAT is not defined
3781 * include/win32config.h: Igor Zlatkovic suggested to have
3782 HAVE_STAT defined there
3783
3784Sat Sep 29 00:15:00 HKT 2001 William Brack <wbrack@mmm.com.hk>
3785
3786 * catalog.c - fixed typing error reported by M. Barros
3787
3788Sun Sep 23 21:02:39 MDT 2001 John Fleck <jfleck@inkstain.net>
3789
3790 * xmllint.c - fixing typo
3791
3792Sat Sep 22 10:00:00 HKT 2001 William Brack <wbrack@mmm.com.hk>
3793
3794 * HTMLparser.c: small enhancement to prevent loop on
3795 unrecognizable data
3796
3797Fri Sep 21 11:45:53 CEST 2001 Daniel Veillard <daniel@veillard.com>
3798
3799 * parserInternals.c: applying patch from bug #60757 this
3800 should close it
3801
3802Thu Sep 20 15:54:29 CEST 2001 Daniel Veillard <daniel@veillard.com>
3803
3804 * catalog.c xmlcatalog.c: removed a couple of warning
3805 * xpath.c: try to solve the linking problem on platforms
3806 needing trio to compile
3807
3808Wed Sep 19 10:01:37 CEST 2001 Daniel Veillard <daniel@veillard.com>
3809
3810 * Makefile.am libxml.spec.in: backing up non-documented changes
3811 commited without review or aproval by Jens Finke <jens@gnome.org>
3812 * HACKING: made 100% clear that no commit should be done directly
3813
3814Mon Sep 17 18:52:37 CEST 2001 Daniel Veillard <daniel@veillard.com>
3815
3816 * configure.in: Joe Orton provided a patch fixing a problem
3817 when iconv is specified to be in a non-standard directory
3818 but wasn't exported in xml2-config --cflags
3819
3820Fri Sep 14 19:32:43 CEST 2001 Daniel Veillard <daniel@veillard.com>
3821
3822 * configure.in: let's ship 2.4.5 before getting too much
3823 troubles with 2.4.4 errors.
3824
3825Fri Sep 14 12:26:58 CEST 2001 Daniel Veillard <daniel@veillard.com>
3826
3827 * encoding.c entities.c: do not output hexadecimal charrefs
3828 when serializing HTML since some version of Netscape can't
3829 grok it, generate decimal ones.
3830 * result/HTML/doc3.htm: output changed due to previous test
3831 * parserInternals.c: repair xmlKeepBlanksDefault() broken in 2.4.4
3832
3833Thu Sep 13 13:34:27 CEST 2001 Daniel Veillard <daniel@veillard.com>
3834
3835 * libxml-2.0.pc.in: dohh generated the wrong include path :-(
3836 * doc/Makefile.am libxml.spec.in: re-dohh forgot the new manpage :-(
3837
3838Wed Sep 12 22:14:55 CEST 2001 Daniel Veillard <daniel@veillard.com>
3839 Released 2.4.4
3840
3841 * config.h.in configure.in libxml.spec.in include/libxml/Makefile.am
3842 libxml-2.0.pc.in: moved includes to includedir/libxml2/libxml,
3843 updated the configuration scripts systems accordingly
3844
3845Wed Sep 12 20:49:32 CEST 2001 Daniel Veillard <daniel@veillard.com>
3846
3847 * configure.in: preparing for 2.4.4
3848 * doc/xml.html doc/html/*: updated and rebuilt the docs
3849
3850Wed Sep 12 16:58:16 CEST 2001 Daniel Veillard <daniel@veillard.com>
3851
3852 * win32/dsp/libxml2.def.src: tried to incorporate comments
3853 from bug #59220
3854
3855Tue Sep 11 11:25:36 CEST 2001 Daniel Veillard <daniel@veillard.com>
3856
3857 * parser.c result/noent/wml.xml: fixed bug #59981 related
3858 to handling of '&' in attributes when entities are substitued
3859
3860Mon Sep 10 22:14:42 CEST 2001 Daniel Veillard <daniel@veillard.com>
3861
3862 * libxml.h include/libxml/xmlversion.h.in
3863 include/libxml/xmlwin32version.h include/libxml/xmlwin32version.h.in:
3864 Tried to close bug #60131
3865
3866Mon Sep 10 20:46:03 CEST 2001 Daniel Veillard <daniel@veillard.com>
3867
3868 * SAX.c: fixed a bug in the HTML parser introduced Sep 9
3869
3870Mon Sep 10 20:13:09 CEST 2001 Daniel Veillard <daniel@veillard.com>
3871
3872 * SAX.c: fixing bug #59946 on xmlns=""
3873
3874Mon Sep 10 16:39:42 CEST 2001 Daniel Veillard <daniel@veillard.com>
3875
3876 * include/libxml/xmlerror.h SAX.c: fixing bug 59732, simple
3877 but allocates a new error code.
3878
3879Sun Sep 9 10:33:15 CEST 2001 Daniel Veillard <daniel@veillard.com>
3880
3881 * xmllint.c: John Fleck fixed typos in the options output
3882 * parser.c SAX.c: fix ignorable white space SAX selection
3883
3884Sat Sep 8 11:43:53 CEST 2001 Daniel Veillard <daniel@veillard.com>
3885
3886 * entities.c: Steve Underwood found the possibility of an
3887 ininite loop in case of error.
3888
3889Fri Sep 7 11:35:00 CEST 2001 Daniel Veillard <daniel@veillard.com>
3890
3891 * Makefile.am: Need $(ICONV_LIBS) in libxml2_la_LIBADD
3892
3893Wed Sep 5 17:47:43 CEST 2001 Daniel Veillard <daniel@veillard.com>
3894
3895 * parser.c: warn if version is not 1.0 but it's not
3896 strictly speaking an error after analyzing the spec
3897
3898Mon Sep 3 10:07:03 MDT 2001 John Fleck <jfleck@inkstain.net>
3899
3900 *doc/catalog.html - add link to the html version of the
3901 man page, other linguistic cleanups
3902
3903Mon Sep 3 09:10:08 MDT 2001 John Fleck <jfleck@inkstain.net>
3904
3905 * doc/xmlcatalog_man.xml, xmlcatalog_man.html, xmlcatalog.1
3906 adding documentation for xmlcatalog. Note: xmlcatalog.1, the man
3907 file, has not yet been included in the build.
3908
3909Sat Sep 1 18:17:47 CEST 2001 Daniel Veillard <daniel@veillard.com>
3910
3911 * catalog.c: removed a duplicate affectation Justin Fletcher
3912
3913Fri Aug 31 22:02:10 CEST 2001 Daniel Veillard <daniel@veillard.com>
3914
3915 * tree.c: Armin Sander pointed a possible text coalescing
3916 problem, completed his patch.
3917
3918Fri Aug 31 18:30:28 CEST 2001 Bjorn Reese <breese@users.sourceforge.net>
3919
3920 * trionan.c: Fixed const and volatile re-definition problem
3921
3922Fri Aug 31 16:51:28 CEST 2001 Daniel Veillard <daniel@veillard.com>
3923
3924 * libxml.4 parser.c: doc updates from Heiko Rupp
3925 * parserInternals.c: 2 sanity checks from Heiko Rupp
3926
3927Tue Aug 28 22:38:45 CEST 2001 Daniel Veillard <daniel@veillard.com>
3928
3929 * tree.c: applied patch from Armin Sander to make some pointers
3930 const in xmlCopyNode()
3931 * include/libxml/tree.h: added fix to the header
3932
3933Mon Aug 27 16:24:47 CEST 2001 Daniel Veillard <daniel@veillard.com>
3934
3935 * xpath.c: hum, restrict the integer usage gcc bug workaround
3936 to only gcc compilers so that other architecture don't get
3937 penalized by this limitation.
3938 * include/libxml/xpath.h: small typo fix from Heiko W. Rupp
3939
3940Sun Aug 26 20:45:04 CEST 2001 Daniel Veillard <daniel@veillard.com>
3941
3942 * valid.c: fixed a Windows compiler warning (Chris Poblete)
3943 * xpath.c: fix for mod when dividend is 0 (Chris Poblete)
3944
3945Sat Aug 25 15:30:17 CEST 2001 Daniel Veillard <daniel@veillard.com>
3946
3947 * include/libxml/catalog.h catalog.c xmlcatalog.c: added a
3948 --convert option to xmlcatalog to convert SGML ones to
3949 the XML syntax.
3950 * xmllint.c: small cleanup for $SGML_CATALOG_FILES support.
3951
3952 2.4.3 got released at that point
3953Thu Aug 23 23:16:32 CEST 2001 Daniel Veillard <daniel@veillard.com>
3954
3955 * catalog.c xmlIO.c: started some serious testing and fixed
3956 a few bug and optmization needs.
3957
3958Thu Aug 23 17:26:58 CEST 2001 Daniel Veillard <daniel@veillard.com>
3959
3960 * Makefile.am configure.in include/libxml/xmlwin32version.h:
3961 preparing for a 2.4.3 release even if it may not be ready yet
3962 * catalog.c parser.c xmlIO.c include/libxml/catalog.h: redirected
3963 all file parsing lookup to go through the entity resolver, add
3964 to add an API to bypass it (needed to load catalogs themselves),
3965 some cleanup on the catalog code too.
3966 * nanoftp.c: small cleanup
3967 * doc/catalog.html: small update
3968
3969Thu Aug 23 12:22:26 CEST 2001 Daniel Veillard <daniel@veillard.com>
3970
3971 * catalog.c: fixed bugi #59406 in SGML catalog parsing reported by
3972 Jun Kuriyama
3973
3974Thu Aug 23 02:51:29 CEST 2001 Daniel Veillard <daniel@veillard.com>
3975
3976 * doc/catalog.html: finished the catalog documentation
3977
3978Thu Aug 23 01:38:42 CEST 2001 Daniel Veillard <daniel@veillard.com>
3979
3980 * doc/catalog.html doc/xml.html: added documentation about
3981 Catalog support, misses an API description
3982 * doc/html/*: reextracted the API pages
3983
3984Wed Aug 22 18:27:47 CEST 2001 Daniel Veillard <daniel@veillard.com>
3985
3986 * include/libxml/catalog.h catalog.c xmlIO.c HTMLparser.c:
3987 Added the part about section 7.2 on URI resolution,
3988 fixed a side effect in the HTML parser, look complete
3989 and ready to rock except the URI/SystemID part!
3990
3991Wed Aug 22 16:27:03 CEST 2001 Daniel Veillard <daniel@veillard.com>
3992
3993 * include/libxml/catalog.h include/libxml/parser.h
3994 include/libxml/xmlerror.h catalog.c parser.c parserInternals.c
3995 xmlIO.c: added support and APIs needed for the catalog PI
3996 * include/libxml/xmlIO.h: cleanup
3997
3998Wed Aug 22 02:03:31 CEST 2001 Daniel Veillard <daniel@veillard.com>
3999
4000 * catalog.c parser.c xmlIO.c xmlcatalog.c xmllint.c
4001 include/libxml/catalog.h: starts to look okay, really
4002 plugged the new framework, cleaned a lot of stuff,
4003 added some APIs, except the PI's support missing this
4004 should be mostly complete
4005 * result/catalogs/* test/catalogs/*: added new test, enriched
4006 the existing one with URN ID tests
4007
4008Tue Aug 21 14:56:18 CEST 2001 Daniel Veillard <daniel@veillard.com>
4009
4010 * catalog.c: fixed nextCatalog
4011 * result/catalogs/docbook test/catalogs/*: started adding
4012 a small regression test
4013
4014Tue Aug 21 12:52:38 CEST 2001 Daniel Veillard <daniel@veillard.com>
4015
4016 * Makefile.am catalog.c xmlcatalog.c include/libxml/catalog.h:
4017 more work on the XML catalog support.
4018 * parser.c include/libxml/parser.h: small cleanup seems using
4019 list as a public parameter name can give portability troubles
4020 * trionan.c trionan.h xpath.c include/libxml/trionan.h
4021 include/libxml/xpath.h include/libxml/Makefile.am: removed
4022 trionan from the libxml API, added xmlXPathIsInf and xmlXPathIsNaN
4023 wrappers
4024
4025Tue Aug 21 11:18:45 CEST 2001 Bjorn Reese <breese@users.sourceforge.net>
4026
4027 * Makefile.am trio.c triodef.h trionan.c xpath.c
4028 include/libxml/Makefile.am include/libxml/trionan.h:
4029 Re-worked Not-A-Number and Infinity support.
4030 * xmlcatalog.c: added readline include files
4031
4032Mon Aug 20 02:04:13 CEST 2001 Daniel Veillard <daniel@veillard.com>
4033
4034 * Makefile.am xmlcatalog.c libxml.spec.in: renaming
4035 testCatalog as xmlcatalog, making it an installed app
4036 adding a shell, and preparing it to be a /etc/xml/catalog
4037 management tool, though not ready yet
4038 * catalog.c include/libxml/catalog.h: adding support for
4039 XML Catalogs http://www.oasis-open.org/committees/entity/
4040 not finished, there is some interesting tradeoffs and a
4041 few open questions left.
4042
4043Sun Aug 19 14:59:56 CEST 2001 Daniel Veillard <daniel@veillard.com>
4044
4045 * xmllint.c: fixed a line formatting problem
4046
4047Fri Aug 17 11:35:31 CEST 2001 Daniel Veillard <daniel@veillard.com>
4048
4049 * SAX.c: removed a couple of unused variable (Albert Chin)
4050
4051Fri Aug 17 01:25:21 CEST 2001 Daniel Veillard <daniel@veillard.com>
4052
4053 * HTMLparser.c HTMLtree.c include/libxml/HTMLparser.h:
4054 trying to fix some troubles w.r.t. function returning
4055 const xxxPtr.
4056
4057Thu Aug 16 21:33:20 CEST 2001 Daniel Veillard <daniel@veillard.com>
4058
4059 * win32/dsp/libxml2.def.src: another set of symbols conditionally
4060 defined
4061
4062Thu Aug 16 21:31:14 CEST 2001 Daniel Veillard <daniel@veillard.com>
4063
4064 * xpointer.c: removed unused var
4065
4066Thu Aug 16 18:26:40 CEST 2001 Daniel Veillard <daniel@veillard.com>
4067
4068 * testXPath.c: another small cleanup closing bug #59110
4069
4070Thu Aug 16 17:59:18 CEST 2001 Daniel Veillard <daniel@veillard.com>
4071
4072 * win32/dsp/libxml2.def.src: small cleanup closing bug
4073 #59108
4074
4075Wed Aug 15 22:46:01 CEST 2001 Daniel Veillard <daniel@veillard.com>
4076
4077 * example/gjobread.c: add xmlCleanupParser() before leaving
4078
4079Wed Aug 15 14:57:08 CEST 2001 Daniel Veillard <daniel@veillard.com>
4080
4081 * config.h.in configure.in include/libxml/xmlwin32version.h:
4082 released 2.4.2
4083
4084Wed Aug 15 13:56:22 CEST 2001 Daniel Veillard <daniel@veillard.com>
4085
4086 * include/libxml/valid.h debugXML.c valid.c: deprecate
4087 the non-boundchecking Sprintf functions, add Snprintf
4088 this should close bug #57984
4089
4090Wed Aug 15 10:46:07 CEST 2001 Daniel Veillard <daniel@veillard.com>
4091
4092 * xmlIO.c: xmlOutputBufferCreateFilename() didn't unescaped
4093 URIs before doing the lookups (pointed by Mark Vakoc)
4094
4095Tue Aug 14 18:37:23 CEST 2001 Daniel Veillard <daniel@veillard.com>
4096
4097 * xpath.c: serious changes on Result Value Trees and NodeSets
4098 w.r.t. deallocation and collect operations. Probably not
4099 100% clean (merge of allocated trees smells like a problem).
4100 Seems sufficient to close #58943
4101
4102Tue Aug 14 16:12:00 CEST 2001 Daniel Veillard <daniel@veillard.com>
4103
4104 * xmllint.c: adding a --format option
4105
4106Tue Aug 14 14:16:24 CEST 2001 Daniel Veillard <daniel@veillard.com>
4107
4108 * xpath.c: count() was broken on Result Value Tree
4109 * xmlIO.c: fixed file:/// accesses on _WIN32
4110
4111Mon Aug 13 13:22:53 CEST 2001 Daniel Veillard <daniel@veillard.com>
4112
4113 * libxml.m4: s/LIBXML_VERSION_NUMBER/LIBXML_VERSION/ seems the
4114 macro was renamed, this should close bug #58683
4115
4116Mon Aug 13 12:33:40 CEST 2001 Daniel Veillard <daniel@veillard.com>
4117
4118 * SAX.c: small fix fixing bug #58539 reported by coolo, in
4119 entity substitution mode text at the end of the entity might
4120 be added due to text coalescing.
4121 * nanoftp.c parser.c: small cleanup
4122
4123Wed Aug 8 22:57:05 CEST 2001 Daniel Veillard <daniel@veillard.com>
4124
4125 * HACKING: added John Fleck right to commit in the doc subdir
4126
4127Tue Aug 7 03:05:58 CEST 2001 Daniel Veillard <daniel@veillard.com>
4128
4129 * SAX.c testXPath.c valid.c xmllint.c include/libxml/valid.h:
4130 allow to inherit attributes from the DTD directly in the
4131 tree, this is needed for XPath and can be a useful feature.
4132 Inherited namespaces are always provided at the tree level now
4133 * test/defattr* result/defattr* result/noent/defattr*: added a couple
4134 of tests for this feature (XSLT being the prime user).
4135
4136Fri Aug 3 14:02:20 CEST 2001 Daniel Veillard <daniel@veillard.com>
4137
4138 * DOCBparser.c Makefile.am nanohttp.c parser.c testHTML.c
4139 testSAX.c xmlIO.c xmllint.c include/win32config.h
4140 include/libxml/xmlversion.h.in include/libxml/xmlwin32version.h
4141 include/libxml/xmlwin32version.h.in win32/README.MSDev
4142 win32/dsp/*: applied Win32 Facelift No.2 patches from
4143 Igor Zlatkovic for Windows/MSC
4144
4145Wed Aug 1 23:21:06 CEST 2001 Daniel Veillard <daniel@veillard.com>
4146
4147 * SAX.c: unparsedEntityDecl() the URI computation of the
4148 entity wasn't done breaking XSLT unparsed-entity-uri()
4149
4150Wed Aug 1 17:44:57 CEST 2001 Daniel Veillard <daniel@veillard.com>
4151
4152 * xpath.c: fixed a bug when walking the descendants and
4153 the current node has no children
4154 * debugXML.c: show up when a text node is supposed to not be escaped
4155
4156Wed Aug 1 01:33:35 CEST 2001 Thomas Broyer <tbroyer@ltgt.net>
4157
4158 * xpath.c: fixed a bug in xmlXPathNodeTrailingSorted (for now it
4159 worked like the set:leading() function)
4160 * include/libxml/xpathInternals.h: added xmlXPathNodeSetContains
4161
4162Tue Jul 31 18:24:34 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
4163
4164 * nanohttp.c: protected an use of EAGAIN, Brian Stafford
4165
4166Tue Jul 31 17:48:44 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
4167
4168 * include/libxml/xmlIO.h: apply change to close #58141
4169 * win32/libxml2/*: update of the MSC projects from Igor Zlatkovic
4170
4171Tue Jul 31 17:09:31 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
4172
4173 * parser.c: when the internal subset uses a PE, then the
4174 included entity can use conditional sections.
4175
4176Mon Jul 30 12:58:39 EDT 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
4177
4178 * xpath.c include/libxml/xpath.h: fixed a serious memory problen
4179 when walking the namespace axis showing up in
4180 libxst/tests/general/bug-12
4181 * xmlmemory.c: added the possibility to trace a given block
4182 defined by its address
4183
4184Sun Jul 29 07:18:53 EDT 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
4185
4186 * parser.c: don't override existing encoding specified before
4187 starting xmlParseDocument()
4188
4189Sat Jul 28 13:33:10 EDT 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
4190
4191 * include/libxml/xmlwin32version.h: reinserted, needed for
4192 Windows users of CVS
4193
41942001-07-27 Darin Adler <darin@bentspoon.com>
4195
4196 * encoding.c: (xmlIconvWrapper): Add cast to fix warning.
4197 * testCatalog.c: Add include of <libxml/parser.h>.
4198
41992001-07-27 Darin Adler <darin@bentspoon.com>
4200
4201 * include/libxml/.cvsignore:
4202 * include/libxml/xmlwin32version.h:
4203 Remove this file from CVS because it's generated.
4204
4205Fri Jul 27 10:03:56 EDT 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
4206
4207 * parser.c include/libxml/parser.h: applied const patches from
4208 Tom Moog #58002
4209
4210Thu Jul 26 18:55:52 CEST 2001 Thomas Broyer <tbroyer@ltgt.net>
4211
4212 * xpath.c include/libxml/xpath{,Internals}.h: added a function
4213 lookup framework
4214
4215Fri Jul 27 01:50:20 EDT 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
4216
4217 * tree.c: fixed xmlCopyNode() for documents
4218
4219Thu Jul 26 12:40:35 EDT 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
4220
4221 * parser.c: fixed bugs #58073 reported by Greg Shtilman
4222
4223Thu Jul 26 11:38:37 EDT 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
4224
4225 * parser.c: fixes bug #57652 reported by Morus Walter
4226
4227Thu Jul 26 10:24:34 EDT 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
4228
4229 * nanohttp.c: John Kroll provided a small fix to xmlNanoHTTPSave
4230
4231Thu Jul 26 07:16:04 EDT 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
4232
4233 * parser.c parserInternals.c: fixed the xmlLineNumbersDefault()
4234 errors, lesson don't add new functions at 1am before a release
4235 * xpath.c: integrated fix from Bjorn to avoid divide by zero
4236 from XPath initialization when possible.
4237
4238Tue Jul 24 15:39:11 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
4239
4240 * result/scripts/base*: removing history/readline changed
4241 this slightly
4242 * include/libxml/parser.h SAX.c parser.c parserInternals.c
4243 xmllint.c: make element content line number generation
4244 optionnal to avoid breaking old apps added interface to switch
4245
4246Tue Jul 24 15:06:58 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
4247
4248 * configure.in: get rid of the readline and libhistory
4249 dependancies by default, release 2.4.1 with IA64 fix
4250 * nanohttp.c tree.c xmlIO.c include/libxml/nanohttp.h
4251 include/libxml/tree.h include/libxml/xmlIO.h: incorporated
4252 John Kroll fixes to allow saving to HTTP via PUT (or
4253 POST of needed).
4254 * doc/html/*.html: regenerated the docs
4255
4256Sun Jul 22 05:56:16 CEST 2001 Thomas Broyer <tbroyer@ltgt.net>
4257
4258 * hash.c include/libxml/hash.h: added xmlHashScannerFull,
4259 xmlHashScanFull and xmlHashScannFull3 to get passed the
4260 three keys as arguments to the callback function
4261
4262Thu Jul 19 15:29:26 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
4263
4264 * configure.in Makefile.am: removed libxml softlink for good
4265 * include/libxml/*.h *.c doc/Makefile.am: cleanup to get
4266 100% coverage by gtk-doc
4267
4268Tue Jul 17 17:36:46 EDT 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
4269
4270 * xmlmemory.c include/libxml/xmlmemory.h: debugging on IA64,
4271 fixed serious troubles due to size_t vs. int mismatch
4272
4273Tue Jul 17 16:04:36 EDT 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
4274
4275 * SAX.c xmlIO.c: cleaned up some warning on the Alpha
4276
4277Mon Jul 16 06:32:44 CEST 2001 Thomas Broyer <tbroyer@ltgt.net>
4278
4279 * include/libxml/xpath{,Internals}.h xpath.c: added a more
4280 convenient extension API for value and context managing
4281 Now handles external objects through xmlXPathPopExternal,
4282 xmlXPathWrapExternal and xmlXPathReturnExternal.
4283 Added functions for sets operations (intersection, etc.)
4284
4285Mon Jul 16 20:05:27 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
4286
4287 * include/libxml/parserInternals.h include/libxml/HTMLparser.h
4288 xmlIO.c tree.c parserInternals.c entities.c encoding.c
4289 HTMLparser.c: cleanup of global variables, marking some
4290 const or private.
4291
4292Mon Jul 16 00:17:15 CEST 2001 Thomas Broyer <tbroyer@ltgt.net>
4293
4294 * include/libxml/xpath.h: exported xmlXPath{NAN,PINF,NINF}
4295 fixed xmlXPathNodeSetItem when passing index=0
4296
4297Sun Jul 15 17:58:44 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
4298
4299 * include/libxml/xmlwin32version.h.in: added xmlCheckVersion()
4300
4301Sat Jul 14 19:31:21 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
4302
4303 * xmllint.c: fixed compilation under Cygwin #57503
4304 * TODO: update
4305
43062001-07-13 Peter Williams <peterw@ximian.com>
4307
4308 * config.h.in: add #undef HAVE_DLFCN_H
4309
4310 * example/Makefile.am (INCLUDES): Compile fix when srcdir !=
4311 builddir.
4312
4313Fri Jul 13 11:09:56 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
4314
4315 * win32/libxml2/libxml2.def.src: added a couple of exported entries
4316 raised by #57348 and #57381
4317
4318Thu Jul 12 21:20:17 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
4319
4320 * DOCBparser.c HTMLparser.c HTMLtree.c SAX.c debugXML.c parser.c
4321 tree.c xpointer.c: store the line numbder in element->content,
4322 may break some software, need a configuration mechanism
4323
43242001-07-10 Darin Adler <darin@bentspoon.com>
4325
4326 * .cvsignore:
4327 * example/.cvsignore:
4328 * include/.cvsignore:
4329 * include/libxml/.cvsignore:
4330 Various things that are generated and should be ignored.
4331
4332Tue Jul 10 17:47:09 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
4333
4334 * configure.in include/libxml/xmlwin32version.h: release of 2.4.0
4335 * doc/xml.html doc/html/*: updated the docs
4336
4337Mon Jul 9 22:06:53 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
4338
4339 * valid.c: fixed "Internal: MIXED struct bad" when #CDATA elements
4340 validation occured on content with element child
4341
4342Mon Jul 9 17:59:08 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
4343
4344 * tree.c: fixed XML Base computation which was broken
4345 * debugXML.c: added a base function to the shell
4346 * Makefile.am result/scripts/* test/scripts/*: added scripts
4347 based regression tests, and adding 2 XML Base tests
4348
4349Mon Jul 9 12:31:05 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
4350
4351 * tree.c: set properties doc and call xmlSetListDoc for properties
4352 content when grafting them in a different tree.
4353 * aclocal.m4: remove from CVS
4354
4355Sun Jul 8 23:09:07 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
4356
4357 * win32/libxml2/libxml2.def.src: added some missing entry point
4358 for XPath (Mark Vakoc)
4359
4360Sun Jul 8 20:34:35 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
4361
4362 * xmlIO.c: fixed an old bug raised by Bernhard Zwisch, the I/O
4363 layer should URI-Unescape before trying to open resources.
4364
4365Sun Jul 8 16:26:00 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
4366
4367 * xpath.c: fix the name() bug for elements in the default
4368 namespace reported by Charlie Bozeman
4369
4370Sun Jul 8 15:11:05 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
4371
4372 * SAX.c parser.c testXPath.c xpath.c: trying to fix #56948, this
4373 led to an XPath fix, improvements of SAX initialization, and
4374 an added option --nocdata to testXPath
4375
4376Sat Jul 7 21:09:55 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
4377
4378 * doc/libxml-doc.el: Felix Natter provided anew version working
4379 with XEmacs too
4380
4381Sat Jul 7 02:16:00 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
4382
4383 * include/libxml/xpath.h: small cleanup
4384 * doc/xml.html: update
4385
4386Fri Jul 6 01:40:23 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
4387
4388 * Makefile.am configure.in include/libxml/xmlwin32version.h:
4389 released 2.3.14
4390
4391Fri Jul 6 00:47:41 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
4392
4393 * doc/html/*: rebuilt the docs for the release
4394 * doc/xml.html: added 2.3.14 release.
4395
4396Thu Jul 5 22:01:31 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
4397
4398 * xpath.c: a bug reported by Stephan Kulow empty nodesets
4399 were not equal to empty strings
4400
4401Thu Jul 5 00:52:25 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
4402
4403 * SAX.c: fixed a URI-Reference computation problem when validating
4404 * xmlIO.c: small cleanup
4405
4406Thu Jul 5 00:04:58 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
4407
4408 * parser.c: improved the description of a couple of interfaces
4409 upon Larry Stamper suggestion
4410
4411Wed Jul 4 21:42:24 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
4412
4413 * SAX.c entities.c parser.c: changed completely the way entities
4414 are handled when running the parser in entity substitution mode.
4415 This fixes a bug reported by Stephan Kulow and nearly divides
4416 by 3 the amount of memory required by libxslt to load and process
4417 DocBook TDG.
4418
4419Wed Jul 4 18:02:58 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
4420
4421 * HTMLparser.c: fixing a too early root closing problem raised
4422 byt Prashanth Naidu
4423
4424Wed Jul 4 01:42:01 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
4425
4426 * xpath.c: fixed a missing copy in xmlXPathVariableLookupNS()
4427 raised by Mark Vakoc.
4428
4429Tue Jul 3 18:35:48 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
4430
4431 * example/Makefile.am: fixed the include path to add srcdir/include
4432 * Makefile.am configure.in: fix from Albert Chin for iconv detection
4433 and some cleanup
4434
4435Tue Jul 3 10:12:03 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
4436
4437 * xpath.c include/libxml/xpath.h include/libxml/xpathInternals.h:
4438 lot of optimization work, results in significant improvements
4439 when handling really complex XPath queries. Add a small optimizer
4440 for unions, improve [n] and [last()], avoid some costly ops.
4441
4442Fri Jun 29 23:26:54 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
4443
4444 * include/libxml/parser.h parser.c: xmlStrstr args are both const
4445 * xpath.c: small cleanup
4446 * xmlGetNsList: reformated, fixed problems if used on Entities
4447
4448Thu Jun 28 18:19:44 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
4449
4450 * doc/xml.html: added 1.8.14 and 2.3.13 releases
4451
4452Thu Jun 28 18:16:28 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
4453
4454 * configure.in include/libxml/xmlwin32version.h: released 2.3.13
4455 * Makefile.am example/Makefile.am: workaround automake generating
4456 erroneous deps
4457
4458Thu Jun 28 15:08:22 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
4459
4460 * include/win32config.h: bug #56801 Yon Derek provided a patch
4461 to the windows config file.
4462
4463Thu Jun 28 14:51:44 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
4464
4465 * xpointer.c include/win32config.h win32/libxml2/libxml2.def.src
4466 libxml.h : Yon Derek provided a set of changes to compile from
4467 CVS on Windows/MSC
4468
4469Thu Jun 28 14:11:28 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
4470
4471 * parser.c: fixed UTF8 BOM support in push mode
4472 * test/utf8bom.xml result/utf8bom.xml result/noent/utf8bom.xml:
4473 added a specific testcase
4474
4475Wed Jun 27 18:33:13 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
4476
4477 * Makefile.am: added --push regression tests
4478 * parserInternals.c: the XML parser segfaulted in --push mode
4479
4480Wed Jun 27 13:09:51 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
4481
4482 * configure.in: moved the symlinks detection within a CVS
4483 check, this is not portable and will be removed soon.
4484 * xpath.c: small cleanup/speedup
4485
4486Tue Jun 26 18:05:26 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
4487
4488 * configure.in doc/xml.html include/libxml/xmlwin32version.h:
4489 release of 2.3.12
4490 * parser.c: make an error message if unknow entities in all cases
4491
4492Tue Jun 26 09:46:29 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
4493
4494 * uri.c: fixed 2 uri normalization bugs on '//' reduction
4495
4496Mon Jun 25 18:06:23 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
4497
4498 * include/libxml/Makefile.am: Laszlo Peter pointed out that
4499 includes were installed in the wrong dir
4500
4501Mon Jun 25 17:07:37 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
4502
4503 * doc/html.xml: warn against sending code to exhibit bugs.
4504
4505Sun Jun 24 23:31:56 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
4506
4507 * xpath.c: patch to xmlXPathFormatNumber for the optimizer on
4508 Tru64 from Thomas Leitner
4509
4510Sun Jun 24 14:05:54 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
4511
4512 * AUTHORS: added William and Bjorn
4513 * include/libxml/*.h *.c README doc/*.html etc.: changed old email to
4514 daniel@veillard.com hopefully I won't have to do this again
4515 * doc/Makefile.am doc/html/*.html: cleanup makefile, checked that
4516 docs can be rebuilt cleanly now
4517 * include/libxml/xml*version.h*: removed include/libxml/xmlversion.h
4518 from CVs it's generated, added include/libxml/xmlwin32version.h
4519 also generated but which should change far less frequently.
4520 * catalog.c nanoftp.c: made sure to include libxml.h not
4521 libxml/xmlversion.h directly
4522 * include/libxml/*.h: include xmlwin32version.h instead of xmlversion.h
4523 when compiling on WIN32 and MSC
4524
4525Sat Jun 23 23:54:12 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
4526
4527 * include/Makefile.am include/libxml/Makefile.am configure.in:
4528 fixed make distcheck and rebuilding the rpms
4529
4530Sat Jun 23 20:50:53 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
4531
4532 * configure.in: should finish the migration of exported includes
4533 into a real include/libxml in CVS, at least for CVS users.
4534 * removed the exported headers, added in include/libxml (as well
4535 as xmlversion.h.in).
4536
4537Sat Jun 23 20:37:19 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
4538
4539 * configure.in: fixed the way to detect symlink
4540
4541Sat Jun 23 20:30:11 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
4542
4543 * configure.in: updated, include/libxml is now a real CVS dir
4544
4545Sat Jun 23 19:36:31 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
4546
4547 * doc/libxml-doc.el: a new version of libxml-doc.el. This new
4548 version works with both libxml1 and libxml2 (it autodetects
4549 the prefix of the html-files) from Felix Natter.
4550 * doc/xml.html: updated doc accordingly
4551
4552Sat Jun 23 18:30:28 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
4553
4554 * xpath.c: fixed the bug generating a template loop in libxslt
4555 when using docbook-xsl-1.4, * should filter out document nodes
4556 * HACKING: added William
4557 * TODO: updated
4558
4559Fri Jun 22 18:02:37 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
4560
4561 * doc/FAQ.html: added a warning about gcc-3.0
4562 * doc/xml.html: added reference to gdome2 and removed a confusing
4563 sentence
4564
4565Fri Jun 22 17:02:16 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
4566
4567 * xmlversion.h: okay this is a generated file, but Windows
4568 users need it and they can't generate it, and I want CVS
4569 Windows users ...
4570 * win32/libxml2/libxml2_so.dsp: Windows project file for
4571 the shared lib version of libxml2
4572 * win32/libxml2/libxml2.def.src: bug #56527 set of exported
4573 resources needed for libxslt/xsltproc by Yon Derek
4574
4575Fri Jun 22 16:39:36 CEST 2001 Bjorn Reese <breese@users.sourceforge.net>
4576
4577 * trio.c: MSVC fix (provided by Igor Zlatkovic)
4578
4579Fri Jun 22 12:42:16 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
4580
4581 * include/win32config.h: another small fix for ATTRIBUTE_UNUSED
4582
4583Fri Jun 22 12:42:16 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
4584
4585 * include/win32config.h: Yon Derek provided a first fix
4586 to be able to compile libxslt/xsltproc on Windows
4587
4588Fri Jun 22 00:04:36 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
4589
4590 * xpath.c: attempt to work around what seemed a gcc optimizer
4591 bug when handling floats on i386 http://veillard.com/gcc.bug
4592 * tree.c entities.c encoding.c: doing some cleanups while
4593 chasing it
4594
4595Thu Jun 21 13:13:36 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
4596
4597 * Makefile.am: cleanup when --without-debug is specified
4598 * xinclude.c xpath.c xpathInternals.h xpointer.c: cleanup
4599 w.r.t. --without-debug and other include points
4600 * catalog.h testCatalog.c: a bit of cleanup and prepare for XML
4601 Catalogs
4602 * configure.in entities.h tree.h HTMLparser.c: removed
4603 --without-corba, made the _private field mandatory
4604
4605Wed Jun 20 19:37:25 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
4606
4607 * parser.c parserInternals.c encoding.c: Since Notepad on Win2k
4608 outputs a BOM in UTF8, an errata has been issued to avoid the
4609 problem, that was the most reasonable solution... Add support
4610 for a leading UTF8 BOM in entities.
4611
4612Wed Jun 20 15:38:59 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
4613
4614 * valid.c: fixed a bug found when post validating an entity ref
4615 * xmllint.c: added --loaddtd and sligly changed --postvalid to
4616 activate it too
4617
4618Tue Jun 19 20:03:40 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
4619
4620 * tree.c xinclude.c xpointer.c: bug #56402 exposed a number of
4621 weakness in the node copy the XPointer and the XInclude
4622 implementations. Serious cleanup.
4623
4624Tue Jun 19 14:50:18 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
4625
4626 * Makefile.am: Kjartan Maraas provided a small patch to
4627 add xml2-config.in to EXTRA_DIST
4628
4629Tue Jun 19 13:04:10 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
4630
4631 * valid.c tree.c parserInternals.c parser.c: Stephan Kulow
4632 provided another failing case found in KDE, the way the
4633 ctxt->vctxt.nodeTab was allocated and freed changed over
4634 time but it wasn't completely cleaned up. This should fix it.
4635
4636Sun Jun 17 19:56:33 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
4637
4638 * parser.c: Stephan Kulow also raised the fact that line number
4639 could get miscounted making debug harder, fixed the problem
4640 in xmlParseCharData()
4641
4642Sun Jun 17 19:17:26 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
4643
4644 * valid.c: Stephan Kulow pointed out a problem when validating
4645 and using an empty entity, forgot a 'break' in a case.
4646
4647Sun Jun 17 16:47:40 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
4648
4649 * tree.c: fixed xmlHasNsProp() accordingly to bug #55683
4650 * doc/xml.html: updated with 2.3.11
4651
4652Sun Jun 17 12:24:11 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
4653
4654 * TODO: updated adding cleanup of generated doc
4655 * configure.in: prepared to release 2.3.11
4656 * xmllint.c: added --version for bug reporting
4657 * doc/html/*.html: rebuilt the doc
4658
4659Sat Jun 16 23:23:33 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
4660
4661 * xpath.c: first part of the work on selecting namespace to
4662 fix bug #56115
4663
4664Sat Jun 16 00:20:46 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
4665
4666 * Makefile.am example/Makefile.am: Laszlo PETER provided a fix
4667 when using -liconv
4668 * TODO: updated
4669
4670Fri Jun 15 07:08:57 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
4671
4672 * HTMLtree.[ch]: more work on the HTML serialization routnes,
4673 cleanup, encoding support.
4674
4675Thu Jun 14 10:31:17 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
4676
4677 * xpath.c: Thomas Broyer suggested a better patch for the / arg
4678
4679Thu Jun 14 01:01:30 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
4680
4681 * xpath.c: bug detected by Ankh when / is used as a function arg
4682
4683Wed Jun 13 23:08:46 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
4684
4685 * HTMLparser.[ch] HTMLtree.c: stored the inline/block property
4686 of element and use it to avoid outputting formatting spaces at
4687 the wrong place. Implemented the format parameter for HTML save.
4688 * result/HTML/doc2.htm result/HTML/doc3.htm result/HTML/fp40.htm
4689 result/HTML/script.html result/HTML/test2.html result/HTML/test3.html
4690 result/HTML/wired.html: of course this impact the result of a
4691 number of HTML tests
4692
4693Thu Jun 14 09:49:09 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
4694
4695 * HTMLtree.[ch]: started augmenting the HTML save API with
4696 encoding and formatting parameters
4697
4698Wed Jun 13 09:44:15 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
4699
4700 * HTMLtree.h: cleanup and started evaluating the work needed on
4701 revamping the HTML output code
4702
4703Mon Jun 11 19:29:40 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
4704
4705 * DOCBparser.c: handling of PIs and <?sgml-declaration in entities.
4706
4707Tue Jun 12 08:46:28 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
4708
4709 * valid.c: fixed bug #56049, forgot one check in the
4710 validation routine
4711
4712Tue Jun 12 08:09:46 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
4713
4714 * tree.[ch]: grrr ... namespace is a C++ reserved keyword
4715
4716Tue Jun 12 06:29:39 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
4717
4718 * libxml.h: fixed an error in last commit
4719 * doc/FAQ.html: added an entry for compilation from CVS
4720
4721Mon Jun 11 10:07:29 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
4722
4723 * xmlversion.h.in libxml.h: Cygwin patches
4724 * tree.c: xmlFreeNodeList patch similar to xmlFreeNode one
4725 * tree.h: cleanup
4726
4727Sat Jun 9 19:16:00 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
4728
4729 * tree.c: patched xmlFreeNode() to avoid freeing() a static
4730 memory block in a strange case where libxml is linked twice
4731 in the binary.
4732
4733Sat Jun 9 18:39:03 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
4734
4735 * valid.c: (a? , b? , c? , ... , z?) was storing/restauring
4736 state far too often, simple fix used to avoid it.
4737
4738Sat Jun 9 16:10:36 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
4739
4740 * xinclude.c: Raphael Hertzog had a trouble with DTD nodes
4741 being processed, applied his patch
4742 * tree.c: fixed a bug raised in xmlStaticCopyNodeList()
4743
4744Sat Jun 9 15:50:11 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
4745
4746 * nanoftp.c nanohttp.c uri.c include/win32config.h: Igor Zlatkovic
4747 provided fixes to compile on MSCC again
4748 * win32/libxml2/libxml2.def.src win32/libxml2/libxml2*.dsp: he
4749 also provided an update for the project files.
4750
4751Thu Jun 7 21:52:10 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
4752
4753 * tree.c: applied Steve Tinney patch to xmlNewNsProp to fix
4754 bug #55810
4755
4756Thu Jun 7 21:29:39 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
4757
4758 * tree.c: fixed xmlGetNsProp() to close bug #55683
4759 Note this requires libxslt to use it's own function instead.
4760
4761Thu Jun 7 18:06:34 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
4762
4763 * HTMLtree.c: when in a pre element no formatting space should
4764 be added.
4765 * test/HTML/pre.html result/HTML/pre.html*: added a regression test
4766
4767Thu Jun 7 17:29:38 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
4768
4769 * configure.in: added tests for signal() and signal.h
4770
4771Fri Jun 8 10:17:15 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
4772
4773 * xpath.c: robert pointed out xmlXPathNINF was not initialized
4774
4775Fri Jun 8 10:01:45 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
4776
4777 * doc/libxml-doc.el: Felix Natter provided a new version for
4778 libxml2
4779
4780Fri Jun 8 07:20:46 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
4781
4782 * HTMLtree.c: when in a pre element no formatting space should
4783 be added.
4784
4785Wed Jun 6 18:07:36 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
4786
4787 * configure.in: add -mieee to CFLAGS when compiling on Linux/alpha
4788
4789Thu Jun 7 06:44:01 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
4790
4791 * DOCBparser.c: implemented the <?sgml-declaration encoding="xxx"?>
4792 hack
4793 * tree.[ch]: added xmlHasNsProp as suggested in bug report #55653
4794 * uri.c: fixed a warning
4795
4796Tue Jun 5 22:54:21 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
4797
4798 * HTMLtree.c: trying to close bug #55772 escaping in script
4799 elements
4800 * doc/xml.html: suggest to send mail to the list
4801
4802Tue Jun 5 19:11:02 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
4803
4804 * error.c: attempt to fix the xmlGetVarStr breakage once and for
4805 good. Use a macro and based on the solution provided in
4806 vsnprintf manual page from GNU.
4807
4808Tue Jun 5 14:46:10 CEST 2001 Bjorn Reese <breese@users.sourceforge.net>
4809
4810 * error.c: Workaround for non-preserving variadic list.
4811 * trio.c trio.h triop.h strio.c strio.h: Upgraded to trio baseline 1.4
4812
4813Sat Jun 2 06:12:33 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
4814
4815 * doc/xml.html: added 2.3.10 release
4816
4817Fri Jun 1 11:27:11 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
4818
4819 * configure.in: releasing 2.3.10
4820
4821Thu May 31 20:42:39 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
4822
4823 * xmlIO.c: Gary Pennington spotted a few troubles with file:///
4824
4825Thu May 31 20:18:59 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
4826
4827 * encoding.c: Robert Collins provided a patch to add the
4828 "US-ASCII" encoding alias
4829
4830Wed May 30 21:12:45 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
4831
4832 * xpath.c encoding.[ch]: William M. Brack provided a set of UTF8
4833 string oriented functions and started cleaning the related areas
4834 in xpath.c which needed fixing in this respect
4835
4836Wed May 30 20:30:47 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
4837
4838 * HTMLtree.c: applied patch from Jaroslaw Kolakowski to close bug
4839 #55380
4840 * tree.c: patch to xmlNodeGetContent() to get CDATA section content
4841
4842Mon May 28 12:56:29 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
4843
4844 * TODO: updated
4845 * nanohttp.[ch] : started adding APIs to get the redirected URL
4846 when this occurs (needed for further base computation
4847 * tree.h: cleanup
4848 * encoding.c: cleanup
4849 * SAX.c: minor change around ctxt->loadsubset
4850
4851Fri May 25 09:36:26 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
4852
4853 * Makefile.am include/Makefile.am: small change to have
4854 include/libxml rebuilt if working from CVS.
4855 * uri.c: applied another patch from Carl Douglas for URI escaping,
4856 this should close bug #51876
4857
4858Wed May 23 15:40:27 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
4859
4860 * xinclude.c: fixed XInclude recursive behaviour bug #54678
4861 * result/XInclude/recursive.xml test/XInclude/docs/recursive.xml
4862 test/XInclude/ents/inc.txt test/XInclude/ents/sub-inc.ent:
4863 added specific regression test
4864 * parser.h: preparing for the XSLT mode where DTD inherited
4865 attributes are added to the tree.
4866
4867Wed May 23 13:59:19 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
4868
4869 * xinclude.[ch]: Updated the namespace for the Last Call version
4870 * result/XInclude/include test/XInclude/include: updated the
4871 testsuite accordingly
4872
4873Wed May 23 12:27:44 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
4874
4875 * uri.[ch]: applied a patch from Carl Douglas for URI escaping,
4876 related to bug #51876
4877
4878Tue May 22 18:46:56 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
4879
4880 * tree.c: fixed a gross mistake in base computation, xml:base is
4881 not completely correct yet (need cascade).
4882 * xpath.[ch]: added the few things needed to find a function name
4883 and URI from the XPath context when it is called.
4884
4885Tue May 22 17:00:36 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
4886
4887 * catalog.[ch]: fixes and add xmlLoadCatalogs()
4888 * DOCBparser.c: small cleanup
4889 * xmllint.c: added a --catalogs option to load catalogs from
4890 $SGML_CATALOG_FILES
4891 * tree.c: cleanup
4892 * configure.in: iconv library fixup, ICONV_LIBS
4893
4894Mon May 21 16:05:22 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
4895
4896 * catalog.c: handling of CATALOG entries. detection of recursion,
4897 and a few bugfixes
4898 * xpath.c: fixing bug #54951 QNAME with no prefix should not match
4899 against the default namespace
4900
4901Mon May 21 10:14:07 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
4902
4903 * xpath.c: Joe Orton reported a bug found with IRIx compiler.
4904
4905Sun May 20 15:15:46 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
4906
4907 * parser.c: fixed propagation context info when parsing an
4908 external entity.
4909 * doc/html/*.html: regenerated a couple of docs
4910
4911Sat May 19 17:11:15 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
4912
4913 * doc/xml.html: update with 2.3.9 informations
4914
4915Sat May 19 16:50:47 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
4916
4917 * HTMLtree.h debugXML.h parserInternals.h tree.h valid.c
4918 xmlversion.h.in xpathInternals.h xpath.h: some cleanup for gtk-doc
4919 * doc/html/* : rebuilt the docs
4920 * valid.c: small patch which may improve some case when
4921 validating.
4922
4923Sat May 19 15:20:03 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
4924
4925 * HTMLparser.c: Closed bug #54891
4926 * result/HTML/cf_128.html* test/HTML/cf_128.html: added the test
4927 to the suite
4928
4929Thu May 17 14:15:07 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
4930
4931 * encoding.h hash.c nanoftp.h parser.h tree.h uri.h xlink.h xpointer.c:
4932 applied a documentation patch from LotR and filled in a few missing
4933 descriptions
4934
4935Wed May 16 23:02:41 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
4936
4937 * xpath.c tree.c parser.c: speed optimizations at the parser level
4938 document tree freeing and xpath evaluation
4939
4940Wed May 16 12:55:48 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
4941
4942 * parser.c parser.h parserInternals.h: fixed a couple of
4943 interfaces for handling memory buffer input to const char *
4944 upon suggestion of JamesH.
4945
4946Tue May 15 17:22:27 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
4947
4948 * configure.in: LoTR sent a patch fixing the previous commit
4949
4950Tue May 15 14:40:04 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
4951
4952 * configure.in: trying to deal again with the stoopid -R linking
4953 flag of Solaris
4954
4955Tue May 15 12:49:50 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
4956
4957 * xpath.h: two nodeset access macros from Thomas Broyer
4958
4959Tue May 15 11:42:39 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
4960
4961 * xpath.c xpath.h xpathInternals.h: apply an XPath API cleanup
4962 patch from Thomas Broyer
4963
4964Tue May 15 10:52:19 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
4965
4966 * valid.c test/VCM/v2[34].xml: Fixed bug #54631 added specific test
4967 case
4968 * INSTALL: was empty added stuff from the FAQ
4969
4970Fri May 11 19:37:30 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
4971
4972 * tree.[ch]: fixing bug #54446, by cleaning some bugs in the
4973 attributes handling and #54433 by adding xmlUnsetProp()
4974 and xmlUnsetNsProp()
4975
4976Fri May 11 16:07:13 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
4977
4978 * HTMLparser.c: Patch from Jonas Borgström
4979 (htmlGetEndPriority): New function, returns
4980 the priority of a certain element.
4981 (htmlAutoCloseOnClose): Only close inline elements if they
4982 all have lower or equal priority.
4983 * result/HTML: this of course changed a number of tests results.
4984
4985Thu May 10 17:30:22 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
4986
4987 * xmlIO.c catalog.c: plugged in the default catalog resolution
4988 * doc/gnome-xml.sgml: linked in the Docbook parser and catalog
4989 documentations
4990 * doc/html/libxml-*.html: rebuild added the missing ones to CVS
4991
4992Thu May 10 16:14:36 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
4993
4994 * Makefile.am xmlversion.h.in configure.in include/Makefile.am:
4995 integrating catalogs
4996 * catalog.[ch] testCatalog.c: adding a small catalo API
4997 (only SGML catalog support).
4998 * parser.c: restaured xmlKeepBlanksDefault(0) API
4999
5000Wed May 9 12:50:15 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
5001
5002 * tree.c: zb@bisp.com reported an error in xmlNodeGetLang()
5003
5004Tue May 8 12:31:40 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
5005
5006 * parser.c: added xmlParseExternalEntityPrivate() to allow
5007 propagation of ctxt->_private when parsing external entities
5008
5009Tue May 8 10:26:22 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
5010
5011 * HTMLtree.c: fixed the bug reported by Bjorn in htmlNodeDump
5012
5013Tue May 8 09:30:12 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
5014
5015 * configure.in: fixed a small portability problem with AM_CONDITIONAL
5016
5017Mon May 7 22:44:45 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
5018
5019 * valid.c: warn when indeterminist content model is detected
5020 * result/VC/ElementValid8: this adds a message
5021 * Makefile.am: add --novalid for VCM tests
5022 * parserInternals.c: added a call to Init memory
5023
5024Fri May 4 19:51:15 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
5025
5026 * HTMLparser.c: fixed htmlNewDoc SYSTEM and PUBLIC ID inversion
5027 when both parameters are NULL.
5028
5029Fri May 4 17:19:39 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
5030
5031 * valid.c: applied small patch from Gary Pennington, reindented
5032 some part of the code.
5033
5034Thu May 3 13:10:43 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
5035
5036 * configure.in doc/xml.html doc/html/*: preparing for 2.3.8
5037 release, updated and regenerated the docs
5038
5039Thu May 3 12:47:46 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
5040
5041 * xpath.c result/XPath/expr/floats : clarified and cleanup
5042 printing of abnormal floats in tests.
5043
5044Thu May 3 10:25:19 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
5045
5046 * HTMLparser.c: trying to fix the problem reported by Jonas Borgström
5047 * results/HTML/ : a few changes in the output of the HTML tests as
5048 a result.
5049 * configure.in: tying to fix -liconv where needed
5050
5051Wed May 2 19:10:26 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
5052
5053 * Makefile.am: fixed a stupid error
5054
5055Wed May 2 18:39:39 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
5056
5057 * configure.in Makefile.am: make the inclusion of the trio
5058 modules in the library conditional
5059
5060Wed May 2 14:39:57 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
5061
5062 * DOCBparser.c: patche from László Kovács, fixed entities refs
5063 in attributes handling
5064
5065Wed May 2 12:56:04 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
5066
5067 * xmlIO.c: Bjorn Reese provided a fix for a problem on buffer
5068 flushing
5069
5070Mon Apr 30 22:29:34 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
5071
5072 * xpath.c: fix of an XSLT namespace bug reported on the list
5073 general/bug-8-
5074
5075Mon Apr 30 19:42:58 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
5076
5077 * strio.h trio.c: Dan McNichol suggested a couple of small
5078 fixes for AIX 4.3.3 using Visual Age 5.0.2 compiler
5079
5080Mon Apr 30 13:44:48 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
5081
5082 * tree.c parser.c encoding.c: spent a bit more time looking
5083 at the parsing speed and DOM handling. Added a few more
5084 speedups.
5085
5086Sun Apr 29 21:53:47 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
5087
5088 * parser.c: small but effective parsing speed improvement
5089
5090Sun Apr 29 19:02:13 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
5091
5092 * configure.in: default on the DocBook parser inclusion (for Gnome)
5093 * DOCBparser.h: fixed a header reference
5094
5095Sat Apr 28 19:00:39 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
5096
5097 * configure.in xpath.c: applied Bjorn patches for FPE on the
5098 alpha
5099
5100Sat Apr 28 18:54:28 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
5101
5102 * tree.[ch] xmlIO.h: applied patch from Joe McAlerney to add
5103 xmlSaveFormatFileTo()
5104
5105Sat Apr 28 16:33:05 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
5106
5107 * xpath.c: simple and efficient optimization, XPath functions
5108 aways bind to the same code, cache this
5109 * TODO: updated (by saying some is obsolete)
5110
5111Sat Apr 28 14:23:30 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
5112
5113 * xpath.c: more cleanup work on XPath name parsing routines
5114
5115Fri Apr 27 19:06:13 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
5116
5117 * parserInternals.c xpath.[ch]: some UTF8 cleanup on
5118 xmlXPathParseName
5119 * xpath.c: Igor Zlatkovic suggested a change for NAN and MSC
5120 * debugXML.c: avoid compilation problems if compiling without
5121 HTML support, Igor Zlatkovic
5122 * win32/libxml2/libxml2.def.src: being able to compile without
5123 XPath on Windows
5124
5125Thu Apr 26 22:53:03 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
5126
5127 * libxml.m4: yet another patch from Toshio Kuratomi
5128
5129Thu Apr 26 21:27:43 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
5130
5131 * libxml.m4 libxml2-spec.in: new patches from Toshio Kuratomi
5132
5133Thu Apr 26 20:53:48 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
5134
5135 * tree.[ch]: added xmlSaveFormatFile interface for saving
5136 and indenting a file.
5137
5138Thu Apr 26 16:35:53 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
5139
5140 * xpath.c: fixed bug #53689 related to processing-instruction()
5141
5142Thu Apr 26 12:57:58 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
5143
5144 * DOCBparser.c: patche from László Kovács
5145
5146Thu Apr 26 11:31:54 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
5147
5148 * parser.c: applied fixes from Christian Glahn bug report #53391
5149
5150Thu Apr 26 11:14:56 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
5151
5152 * error.c: Jean François Lecomte provided a complete description
5153 and a fix to bug #53537
5154
5155Thu Apr 26 09:42:58 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
5156
5157 * libxml.m4: added AM_PATH_XML2 provided by Toshio Kuratomi
5158
5159Wed Apr 25 21:05:31 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
5160
5161 * DOCBparser.c SAX.c: a bit more work on entities processing.
5162 Still Need to cleanup XML output and references in attributes
5163
5164Wed Apr 25 17:52:27 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
5165
5166 * DOCBparser.c include/Makefile.am: two patches from László Kovács
5167
5168Wed Apr 25 14:56:26 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
5169
5170 * tree.c: trying to fix #53574, not completely complete,
5171 I would like xmllint --copy --debug test/ent1 and
5172 xmllint --debug test/ent1 to show the same result.
5173 * xpath.c: fix a bug when trying to sort namespace nodes
5174
5175Wed Apr 25 12:28:57 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
5176
5177 * HTMLtree.c: real fix for #53402
5178
5179Tue Apr 24 17:36:35 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
5180
5181 * HTMLtree.c HTMLtree.h : closing #53402 i.e. output of
5182 PIs when using xsl:output
5183 * valid.c: closing #53537 some case generate segfaults if there
5184 is validity errors
5185
5186Tue Apr 24 15:19:53 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
5187
5188 * SAX.c testDocbook.c DOCBparser.c: more work on the support
5189 of external parsed entities, added --noent to testDocbook
5190 * valid.c: Garry Pennington found an uninitialized variable
5191 access in xmlValidateElementContent()
5192
5193Tue Apr 24 14:41:25 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
5194
5195 * HTMLparser.c : HTML parsing still sucks ... trying to deal
5196 with madness
5197 * result/HTML/ : this modified the result of the regression tests
5198 a lot.
5199
5200Tue Apr 24 14:10:38 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
5201
5202 * entities.c: xmlEncodeEntitiesReentrant fixed a few accesses
5203 to doc where it wasn't checked against NULL reported by
5204 Jens Laas
5205
5206Tue Apr 24 13:21:36 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
5207
5208 * HTMLparser.c: Jonas Borgström patch, the <td>, and <th> elements
5209 now means the end of any open <span>,<font>,<a>,<b>,<i>,<u>.
5210
5211Mon Apr 23 15:40:04 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
5212
5213 * DOCBparser.c DOCBparser.h testDocbook.c configure.in Makefile.am
5214 xmlversion.h.in: started (re)integrating the DocBook SGML parser.
5215 * SAX.[ch]: cleanup and updates for DocBook
5216 * debugXML.c parser.h tree.[ch] valid.c xpath.c: small macro or
5217 ex SGML identifier changes
5218 * valid.c: removed a static unused function.
5219
5220Mon Apr 23 11:05:56 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
5221
5222 * HTMLtree.c: applied change for Paul Sponagl on script saving
5223 * Makefile.am: the warning about entity title.xml are normal.
5224
5225Sun Apr 22 22:09:35 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
5226
5227 * configure.in: release of 2.3.7
5228 * Makefile.am: fixing make distcheck
5229
5230Sun Apr 22 21:29:52 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
5231
5232 * doc/html/* doc/xml.html: updated and regenerated the docs
5233
5234Sun Apr 22 21:11:45 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
5235
5236 * xpath.c: fixed the XPointer problem introduced in 2.3.6
5237
5238Sun Apr 22 14:11:58 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
5239
5240 * tree.c: fixed #53388 with the provided patch
5241
5242Sun Apr 22 12:34:41 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
5243
5244 * valid.c: Bjorn detected an invalid memory access. Fixed
5245 vstateVPush()
5246
5247Sun Apr 22 10:49:23 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
5248
5249 * xpath.c: fixed xmlXPathCompile to detected unproperly ended expr
5250
5251Sat Apr 21 18:27:51 CEST 2001 Bjorn Reese <breese@users.sourceforge.net>
5252
5253 * libxml.h: new header used only for the compilation of libxml
5254 * HTMLparser.c HTMLtree.c SAX.c debugXML.c encoding.c entities.c
5255 error.c hash.c list.c nanoftp.c nanohttp.c parser.c
5256 parserInternals.c testHTML.c testSAX.c testURI.c testXPath.c
5257 tree.c uri.c valid.c xinclude.c xlink.c xmlIO.c xmllint.c
5258 xmlmemory.c xpath.c xpointer.c: libxml.h integration
5259 * trio.[ch] triop.h strio.[ch]: upgraded to the latest trio
5260 baseline (version 1.2 plus a single patch).
5261 * xpath.c result/XPath/expr/floats test/XPath/expr/floats: parses
5262 scientific notation for numbers. Tests added.
5263 * xpath.c: formatting of numbers changed to use sprintf
5264 (contribution from William Brack)
5265
5266Sat Apr 21 16:12:59 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
5267
5268 * valid.c: cleanup, more useful debugging
5269 * parserInternals.c: cleanup vctxt.nodeTab (de)allocation
5270 * xmlIO.c: entity loading is printed as an error when validating
5271
5272Sat Apr 21 12:25:49 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
5273
5274 * valid.c: fixed to validate within entities
5275 * test/VCM/v22.xml: added a specific testcase
5276
5277Fri Apr 20 17:45:47 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
5278
5279 * valid.c: forgot an epsilon transition in for ()+
5280 * test/VCM/v21.xml : added a specific test case
5281
5282Fri Apr 20 15:46:04 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
5283
5284 * valid.c: removed a state explosion exhibited by RSS
5285 * test/valid/rss.xml result/valid/rss.xml*: added the testcase
5286 from bug #51872
5287
5288Fri Apr 20 14:52:44 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
5289
5290 * valid.[ch] tree.h: worked *hard* to get non-determinist content
5291 validation without using an ugly NFA -> DFA algo in the source.
5292 Made a specific algorithm easier to maintain, using a single
5293 stack and without recursion.
5294 * Makefile.am test/VCM/*.xml: added more tests to "make Validtests"
5295 * hash.c: made the growing routine static
5296 * tree.h parser.c: added the parent information to an
5297 xmlElementContent node.
5298
5299Wed Apr 18 23:33:11 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
5300
5301 * SAX.c parser.c xpath.c: generating IDs when not validating
5302 from an external parsed entity was poisoning the ID has table
5303 with removed values. This was killing XSLT on the KDE help
5304 browser.
5305
5306Wed Apr 18 17:09:15 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
5307
5308 * entities.h: andrew@ugh.net.au detected a double declaration
5309
5310Wed Apr 18 15:06:30 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
5311
5312 * debugXML.c hash.c tree.h valid.c : some changes related to
5313 the validation suport to improve speed with DocBook
5314 * result/VC/OneID2 result/VC/OneID3 : this slightly changes
5315 the way validation errors get reported
5316
5317Wed Apr 18 11:42:47 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
5318
5319 * HTMLparser.c HTMLtree.c: applied part of the patches provided
5320 by P C Chow and William M. Brack for XSLT HTML output
5321
5322Mon Apr 16 19:44:36 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
5323
5324 * xmlversion.h.in win32config.h win32/libxml2/*: applied
5325 Igor Zlatkovic patches for MSC compilation and added his
5326 updates
5327
5328Tue Apr 17 10:08:19 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
5329
5330 * xpath.c: fixed xmlXPathNodeCollectAndTest() to do proper
5331 prefix lookup.
5332 * parserInternals.c: fixed the bug reported by Morus Walter
5333 due to an off by one typo in xmlStringCurrentChar()
5334
5335Thu Apr 12 17:41:09 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
5336
5337 * HTMLparser.c result/HTML/*: revamped the way the HTML
5338 parser handles end of tags or end of input
5339
5340Thu Apr 12 10:50:34 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
5341
5342 * tree.[ch] : added xmlDocCopyNode for gdome2 support
5343
5344Wed Apr 11 16:37:50 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
5345
5346 * tree.h: include xmlmemory.h this seems to havoid a nasty glibc
5347 bug where the linktime verions of free() won't work ...
5348
5349Wed Apr 11 14:21:31 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
5350
5351 * config.h.in configure.in xmlversion.h.in: added ansidecl.h test
5352
5353Wed Apr 11 13:50:42 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
5354
5355 * doc/xml.html: added 2.3.6 release
5356
5357Wed Apr 11 13:26:34 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
5358
5359 * tree.c: fixed xmlStringGetNodeList() to handle charrefs
5360 * result/wml.xml: resulted in a small output change
5361
5362Wed Apr 11 09:47:55 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
5363
5364 * tree.c: xmlNewDoc was missing the charset initialization
5365 * xmllint.c: added --auto to autogenerate a doc, allow to
5366 reproduce the problem fixed on xmlNewDoc
5367
5368Tue Apr 10 18:13:10 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
5369
5370 * xpath.c: trying to get 52979 solved
5371 * tree.c result/ result/noent/: trying to get 52712 solved, this
5372 also made me clean up the fact that XML output in general should
5373 not add formating blanks by default, this changed the output of
5374 a few tests
5375
5376Tue Apr 10 16:30:20 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
5377
5378 * xpath.c: Bill Brack pointer an error in detecting a null nodeset
5379
5380Sun Apr 8 15:07:16 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
5381
5382 * configure.in: finally released 2.3.6
5383
5384Sun Apr 8 11:39:21 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
5385
5386 * xpath.c: checking for null pointer generated by new code
5387
5388Fri Apr 6 12:53:05 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
5389
5390 * xpath.c: fixed a [] evaluation problem reported
5391 * test/XPath/tests/simpleaddr: extended test
5392 * result/XPath/simpleaddr: updated result
5393
5394Wed Apr 4 02:07:53 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
5395
5396 * xmllint.c: Dan Timis reported a portability problem
5397 on Macs without mmap, fixed it.
5398
5399Tue Apr 3 20:20:51 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
5400
5401 * testXPath.c : added a --tree option allowing to display the
5402 tree dump of the XPath expression
5403
5404Mon Apr 2 17:13:51 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
5405
5406 * xpath.c: fixed a memleak when comparing nodesets
5407 * HTMLtree.c: don't invent the HTML doctype if not available (XSLT)
5408 * tree.c: added a TODO
5409
5410Tue Mar 27 14:32:06 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
5411
5412 * configure.in Makefile.am config.h.in xmlversion.h.in: detect if
5413 we need string functions
5414 * trio.[ch] strio.[ch]: embedded the Trio-0.23 string functions
5415 to be able to use them where needed. Applied some changes
5416 to reduce name linking pollution and compile in only what's
5417 needed.
5418 * HTMLtree.c debugXML.c entities.c error.c nanoftp.c valid.c
5419 xlink.c xmlversion.h.in xpath.c: got rid of the #ifdef
5420 for the string manipulation functions
5421 * xmlmemory.[ch]: removed DEBUG_MEMORY_FREED and added it automatically
5422 to the free() function of xmlmemory.c
5423 * entities.c HTMLtree.c parserInternals.c tree.c uri.c valid.c
5424 xinclude.c xmlIO.c xpath.c xpointer.c: removed the MEM_CLEANUP
5425 usage.
5426
5427
5428Tue Mar 27 02:30:23 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
5429
5430 * error.c: applied the context output patch of the error
5431 handling submitted by Chuck Griffith
5432 * error/VC/*: this slightly change some error logs
5433
5434Tue Mar 27 00:51:27 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
5435
5436 * parser.c: fixed line number reporting on error
5437
5438Mon Mar 26 23:21:41 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
5439
5440 * parser.c: Sullivan and Darin found a parser bug,
5441 applied the patch.
5442
5443Mon Mar 26 18:24:52 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
5444
5445 * HTMLparser.c HTMLtree.c SAX.c debugXML.c error.c parserInternals.c
5446 testHTML.c testSAX.c tree.c valid.c xmlIO.c xmlmemory.c
5447 xmlversion.h.in xpointer.c: of course the way I defined
5448 UNUSED breaks on old gcc version. Try to be smart and
5449 also define it directly in xmlversion.h
5450 * configure.in: removed -ansi flag from the pedantic set
5451
5452Sat Mar 24 17:45:36 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
5453 Huge cleanup, I switched to compile with
5454 -Wall -g -O -ansi -pedantic -W -Wunused -Wimplicit
5455 -Wreturn-type -Wswitch -Wcomment -Wtrigraphs -Wformat
5456 -Wchar-subscripts -Wuninitialized -Wparentheses -Wshadow
5457 -Wpointer-arith -Wcast-align -Wwrite-strings -Waggregate-return
5458 -Wstrict-prototypes -Wmissing-prototypes -Wnested-externs -Winline
5459 * HTMLparser.[ch] HTMLtree.c SAX.c debugXML.c encoding.[ch]
5460 encoding.h entities.c error.c list.[ch] nanoftp.c
5461 nanohttp.c parser.[ch] parserInternals.[ch] testHTML.c
5462 testSAX.c testURI.c testXPath.c tree.[ch] uri.c
5463 valid.[ch] xinclude.c xmlIO.[ch] xmllint.c xmlmemory.c
5464 xpath.c xpathInternals.h xpointer.[ch] example/gjobread.c:
5465 Cleanup, staticfied a number of non-exported functions,
5466 detected and cleaned up a dozen of problem found this way,
5467 avoided a lot of public function name/typedef/system names clashes
5468 * doc/xml.html: updated
5469 * configure.in: switched private flags to the really pedantic ones.
5470
5471Thu Mar 22 22:44:15 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
5472
5473 * configure.in: 2.3.5
5474 * doc/html/*: rebuilt the docs
5475
5476Thu Mar 22 15:36:45 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
5477
5478 * parser.c: fixed a reported bug in NOTATION parsing
5479 * uri.c: accepted but not fixed bug 51876, added TODO
5480 * Makefile.am: fixed bug 51876
5481
5482Thu Mar 22 13:41:22 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
5483
5484 * config.h.in configure.in error.c: fix a compilation problem
5485 on platforms without vsnprintf (xml@thewrittenword.com)
5486
5487Wed Mar 21 19:04:34 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
5488
5489 * parser.c: fixed a function name header typo
5490 * SAX.c: notations can also occur in external subset.
5491
5492Tue Mar 20 14:21:28 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
5493
5494 * error.c: removed a C++ like comment
5495
5496Tue Mar 20 12:22:36 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
5497
5498 * parser.c: fixing bug 52299 strange condition leading
5499 to a parser crash due to a buffer overflow
5500 * result/noent/attrib.xml result/attrib.xml test/attrib.xml:
5501 added the specific test case
5502
5503Mon Mar 19 16:50:52 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
5504
5505 * xpath.[ch]: still a lot of cleanup based on XSLT, added
5506 xmlXPathConvert{String,Number,Boolean} to be able to make
5507 type casts without a context stack, fixed some implementation
5508 problems related to the absence of context at parse-time,
5509 added xmlXPathEvalPredicate() and xmlXPathFreeCompExpr()
5510 in the public API too
5511 * xpointer.c xpathInternals.h: we need to know at parse time
5512 whether we are compiling an XPointer
5513
5514Mon Mar 19 11:54:31 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
5515
5516 * xpath.[ch] xpointer.c: restaured the Binary and API compatibility
5517 cleaned up the parser internals, refactored XPath code, added
5518 new compilation based APIs and cleanly separated public and
5519 private APIs.
5520
5521Mon Mar 19 00:59:25 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
5522
5523 * xpath.h: the comp field must be added at the end to avoid
5524 killing binary compat.
5525
5526Mon Mar 19 00:11:18 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
5527
5528 * Makefile.am: detect XPath memleaks in regreson tests
5529 * error.c: fixed and error w.r.t. error reporting still using
5530 stderr
5531 * hash.c: added new line at end of file
5532 * tree.h: minor cleanup
5533 * xpath.[ch] xpointer.[ch]: Major changes ! Separated XPath
5534 expression parsing from evaluation, resulted in a number of
5535 changes internally, and in XPointer. Likely to break stuff
5536 using xpathInternals.h but should remain binary compatible,
5537 new interfaces will be added.
5538
5539Wed Mar 14 20:34:02 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
5540
5541 * configure.in: fixed a couple of problems reported by
5542 okiddle@yahoo.co.uk and allanc@chickenandporn.com when compiling
5543 without gcc on non linux platforms.
5544
5545Wed Mar 14 20:13:54 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
5546
5547 * doc/Makefile.am configure.in: yearke@eng.buffalo.edu suggested
5548 a fix for --with-html-dir= configure support. I hope it won't
5549 break rpm generation
5550
5551Wed Mar 14 17:28:49 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
5552
5553 * xmlIO.c: one function comment cleanup.
5554
5555Wed Mar 14 14:55:46 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
5556
5557 * SAX.c: external subset notations were improperly registered
5558 in the internal subset.
5559
5560Tue Mar 13 10:28:49 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
5561
5562 * README.cvs-commits: added, pointing to HACKING
5563 * HACKING: updated
5564
5565Mon Mar 12 22:09:40 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
5566
5567 * parser.c: and Matt Sergeant found one in the XML push
5568 parser (erroneous check I forgot to remove when I fixed the
5569 main parser).
5570
5571Mon Mar 12 19:19:04 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
5572
5573 * xpath.c: ptittom found a small bug in UnaryExpr
5574
5575Sat Mar 10 13:09:53 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
5576
5577 * configure.in: bumped to 2.3.4
5578 * error.c: fixed bug #51860
5579 * tree.c: fixed bug #51861
5580 * valid.c: cleanup, more debug, failed to fix one bug crap ...
5581 * tree.[ch] : added xmlDefaultBufferSize
5582 * nanoftp.c: typo in function name header block
5583 * doc/xml.html : updated, added link to XML::LibXSLT
5584 * doc/html/* : rebuilt the docs
5585
5586Wed Mar 7 20:43:47 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
5587
5588 * parser.c SAX.c: the new content parsing code raised an
5589 ugly bug in the characters() SAX callback. Found it
5590 just because of strangeness in XSLT XML Rec ouptut :-(
5591
5592Wed Mar 7 16:50:22 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
5593
5594 * Makefile.am: Martin Baulig suggested to add -lm
5595 * tree.c: found another bug in xmlNodeGetContent()
5596
5597Tue Mar 6 09:21:30 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
5598
5599 * xpath.c: Bjorn found the error related to strictness of comparison.
5600
5601Mon Mar 5 21:47:31 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
5602
5603 * parser.c: trying to fix the Dtd parsing problem reported
5604 by Gary, side effect of last week speed optimizations.
5605
5606Sat Mar 3 19:45:59 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
5607
5608 * xml2Conf.sh.in: fixes pointed out by Fredrik Hallenberg
5609 * parserInternals.c: removed unneeded test raised by Stric
5610
5611Sat Mar 3 13:04:37 CET 2001 Bjorn Reese <breese@users.sourceforge.net>
5612
5613 * xpath.c: Fixed xmlXPathNodeCollectAndTest (problem reported
5614 and fixed by William Brack). Added xmlXPathFormatNumber.
5615 Changed the sorting slightly.
5616 * configure.in Makefile.am example/Makefile.am: Added -lm.
5617 Please note that applications linking with libxml2, must
5618 also like with the math library from now on.
5619
5620Sat Mar 3 07:38:58 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
5621
5622 * HTMLparser.c: fixed loop reported by Marc Sanfacon
5623
5624Sat Mar 3 02:10:24 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
5625
5626 * parser.c: one must report spaces even if the Dtd element
5627 content proves that this is not part of the element content.
5628 * result/valid/*.xml: this changed the ouptu slightly
5629
5630Thu Mar 1 17:53:39 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
5631
5632 * configure.in: bumped to 2.3.3
5633 * doc/xml.html: updated
5634
5635Wed Feb 28 00:43:58 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
5636
5637 * tree.c: minor doc fix
5638 * xpath.c: deallocation issues when a result tree has been
5639 converted to a node-set
5640
5641Mon Feb 26 22:09:45 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
5642
5643 * doc/xml.html: oops corrected dates s/2000/2001
5644
5645Mon Feb 26 12:48:35 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
5646
5647 * valid.c: new patch from Gary Pennington
5648
5649Mon Feb 26 09:30:23 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
5650
5651 * doc/xml.html: applied patch from Ankh
5652
5653Mon Feb 26 03:34:43 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
5654
5655 * xinclude.c: fixed a problem building on Mac
5656
5657Sun Feb 25 21:52:30 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
5658
5659 * parser.c: more work on increasing parsing ferformances
5660
5661Sun Feb 25 18:03:42 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
5662
5663 * xmlmemory.h HTMLparser.c HTMLtree.c entities.c parser.c
5664 xpath.c xpointer.c tree.c uri.c valid.c xinclude.c xmlIO.c:
5665 avoiding memcpy in production builds MEM_CLEANUP macro use
5666 * parser.[ch] parserInternals.c: optimizations of the tightest
5667 internal loops inside the parser. Better checking of I/O
5668 flushing/loading conditions
5669 * xmllint.c : added --timing
5670
5671Sun Feb 25 05:48:51 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
5672
5673 * configure.in: bumped to 2.3.2
5674 * doc/xml.html: updated for release
5675
5676Sat Feb 24 14:07:52 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
5677
5678 * xpath.c: found a memleak and fixed a nasty bug
5679
5680Sat Feb 24 03:35:48 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
5681
5682 * xmllint.[c1] : added return code errors for xmllint
5683 * xpath.c: specific debug dump function for result value trees
5684
5685Thu Feb 22 07:52:27 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
5686
5687 * xpath.c: finally implemented xmlXPathCompareNodeSets
5688 * test/XPath/expr/floats results/XPath/expr/floats: added
5689 a test for float expressions
5690
5691Tue Feb 20 18:57:54 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
5692
5693 * tree.c: fixed xmlNodeGetContent, it was not recursing on child
5694 * parserInternals.[ch]: trying to speed up parsing
5695 * xpath.c : speeded up node set equality op
5696
5697Mon Feb 19 19:01:57 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
5698
5699 * Makefile.am valid.c list.[ch]: Gary Pennington provided a
5700 better handling of ID/IDREF and the list modules associated
5701 * configure.in: small CFLAGS cleanup
5702
5703Mon Feb 19 16:13:22 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
5704
5705 * configure.in: fixed iconv detection on AIX (stric)
5706
5707Mon Feb 19 10:59:41 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
5708
5709 * xpath.c: fixed "*" (unbelievable !) and a couple of warnings
5710
5711Sun Feb 18 17:52:37 MET 2001 Bjorn Reese <breese@users.sourceforge.net>
5712
5713 * xpath.c: fixed whitespace handling in xmlXPathStringEvalNumber,
5714 and optimized xmlXPathNodeSetSort
5715
5716Sat Feb 17 14:18:42 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
5717
5718 * xpath.c: bug fix when context size is 0
5719 * parser.c: I like Norm's Dtd because they still manage to break
5720 the parser occasionally
5721
5722Fri Feb 16 14:20:35 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
5723
5724 * xpath.c: xmlXPathEqualNodeSetFloat the arg is really a double now
5725
5726Fri Feb 16 01:10:06 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
5727
5728 * tree.[ch] parser.c xpath.c: fixed the problem of addressing
5729 attributes within the XML-1.0 namespace
5730
5731Thu Feb 15 16:53:20 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
5732
5733 * xpathInternals.h: exported a few axis functions
5734 * doc/xml.html: updated the doc
5735
5736Thu Feb 15 15:57:14 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
5737
5738 * configure.in: applied patch from Daniel van Balen for OpenBSD
5739 and bumped version to 2.3.1
5740 * HTMLtree.c result/HTML/doc3.htm result/HTML/wired.html: the
5741 attempt to find autoclosing was simply broken, removed it,
5742 updated the examples, this is better
5743
5744Wed Feb 14 11:35:39 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
5745
5746 * hash.[ch]: added Paolo Casarini patch to provide Delete from
5747 hash functionnalities.
5748 * doc/html/* : rebuild the doc
5749
5750Tue Feb 13 18:01:48 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
5751
5752 * xpath.c result/XPath/tests/chaptersprefol: bugfixes on order and
5753 on predicate
5754 * HTMLparser.[ch] HTMLtree.c result/HTML/doc3.htm.err
5755 result/HTML/doc3.htm.sax result/HTML/wired.html: sometimes one
5756 really want to have tags closed on output even if we accept
5757 unclosed ones on input
5758
5759Mon Feb 12 18:33:20 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
5760
5761 * xpath.c: ouch don't free NULL, rare case fixed
5762 * tree.c: don't coalesce text nodes if they don't have the
5763 same behaviour wrt escaping on output
5764
5765Sun Feb 11 21:15:41 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
5766
5767 * xpath.c: small fixup
5768 * SAX.c: don't warn on empty namespaces.
5769
5770Thu Feb 8 11:28:58 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
5771
5772 * README: a bit of cleanup
5773 * configure.in: preparing for 2.3.0 release
5774
5775Thu Feb 8 10:37:00 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
5776
5777 * hash.[ch]: added a first version of xmlHashSize()
5778 * valid.c: another bug fix from Gary Pennington
5779
5780Wed Feb 7 19:22:37 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
5781
5782 * valid.c: couple of bug fixes pointed by Gary Pennington
5783 * HTMLtree.c: #if 0 cleanup
5784
5785Tue Feb 6 14:02:56 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
5786
5787 * xpath.c: started profiling XSLT, added xmlXPathNodeSetAddUnique()
5788 which removes a time consuming check of xmlXPathNodeSetAdd()
5789 and use it in places where we are sure to not break unicity
5790
5791Mon Feb 5 18:51:36 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
5792
5793 * xpath.c: bug fixes found from XSLT
5794 * tree.c: preserve node->name special values when copying nodes.
5795 * parserInternals.[ch] parser.[ch] SAX.c : added a mode where
5796 external subset are fetched when available but without full
5797 validation. Added xmlLoadExtDtdDefaultValue, need a function.
5798 * HTMLtree.c: add support for xmlStringTextNoenc for XSLt HTML
5799 output with encoding disabled.
5800
5801Sat Feb 3 09:50:29 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
5802
5803 * xmliO.c: Harry Blundell pointed out that xmlCheckFilename
5804 xmlCheckFilename should not be called from xmlFileOpenW
5805 and xmlGzfileOpenW
5806
5807Fri Feb 2 18:04:35 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
5808
5809 * uri.c: rewrite of xmlNormalizeURIPath from Paul D. Smith
5810 * test/URI/smith.uri result/URI/smith.uri Makefile.am:
5811 added the new tests for URI normalization
5812 * testURI.c: fixed stoopid bugs
5813 * result/VC/OneID3 result/VC/UniqueElementTypeDeclaration:
5814 the URI in the error messages are now properly normalized
5815
5816Fri Feb 2 09:18:53 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
5817
5818 * uri.c: applied Marc Sanfacon's patch for xmlNormalizeURIPath
5819
5820Thu Feb 1 05:28:55 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
5821
5822 * xpath.c: fixed a number of problems in XPATH_XSLT_TREE processing
5823
5824Wed Jan 31 21:45:37 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
5825
5826 * xpath.c: fixed mod operator
5827
5828Wed Jan 31 16:50:42 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
5829
5830 * parser.c: fixed xmlStrcat doc
5831 * tree.c: 2 fixes form Anders Carlson for copying nodes and
5832 trees.
5833
5834Wed Jan 31 14:19:16 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
5835
5836 * xpath.c result/XPath/tests/chaptersbase
5837 result/XPath/tests/simplebase: fixed XPath node()
5838 * tree.c: small fix in xmlNewNs()
5839 * Makefile.am: removed extraneous xml2Conf.sh rule
5840
5841Sun Jan 28 08:37:03 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
5842
5843 * Makefile.am configure.in libxml.spec.in example/Makefile.am:
5844 Changed the library name, in order to get libxml-devel and
5845 libxml2-devel to coexist on a single system
5846 * xml-config.1 xml-config.in xmlConf.sh.in: renamed
5847 * xml2-config.1 xml2-config.in xml2Conf.sh.in: new files
5848
5849Sat Jan 27 19:58:22 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
5850
5851 * Makefile.am configure.in libxml-2.0.pc.in: started working on getting
5852 libxml2-devel installable in // as libxml-devel.
5853
5854Sat Jan 27 18:49:02 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
5855
5856 * doc/Makefile.am: fixed make rebuild in doc
5857 * doc/html/*.html: rebuilt the docs
5858
5859Fri Jan 26 10:30:58 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
5860
5861 * tree.c: patch from Bjorn Reese on xmlBufferCCat
5862
5863Thu Jan 25 19:22:25 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
5864
5865 * Makefile.am doc/Makefile.am libxml.spec.in: painful work to get
5866 the HTML doc to go into the -devel RPM ...
5867 * aclocal.m4 config.h.in: some updates due to auto* magic
5868
5869Thu Jan 25 19:11:49 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
5870
5871 * xpath.h: added a hook in the context structure allowing to
5872 link to extra support, needed for XSLT
5873
5874Thu Jan 25 13:34:11 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
5875
5876 * xpath.[ch] xpointer.c: added xmlXPathCmpNodes, changed
5877 xmlXPtrCmpPoints to use it.
5878 * propagated the following patch from Alejandro Forero
5879 * include/win32config.h xmlIO.c: applied further suggestions
5880 from Igor Zlatkovic <igorz@dialup.nacamar.de> and cleanup
5881 * example/gjobread.c: fixed warnings, now that it builds
5882
5883Wed Jan 24 20:27:28 COT 2001 Alejandro Forero <bachue@bachue.com>
5884
5885 * xmlIO.c (xmlFileOpen, xmlFileOpenW): Removed unnecesary checks.
5886
5887 * xmlIO.c (xmlCheckFilename): Function added to know whether a given
5888 filename points to a valid file (not a directory).
5889 * xmlIO.c (xmlFileOpen, xmlFileOpenW, xmlGzfileOpen, xmlGzfileOpenW):
5890 Added calls to xmlCheckFilenameDir.
5891
5892 * xmlIO.c (xmlGzfileOpen, xmlGzfileOpenW, xmlFdOpen, xmlFdOpenW): Pass
5893 `path' (rather than `filename') as the parameter to gzopen and open.
5894
5895Tue Jan 23 16:26:30 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
5896
5897 * Makefile.am: fixed a problem with EXTRA_DIST
5898
5899Mon Jan 22 23:42:17 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
5900
5901 * Makefile.am example/Makefile.am: finally found the trick
5902 to build the example, i.e. add "." in SUBDIRS before example
5903 in the list <grin/>
5904
5905Mon Jan 22 16:30:37 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
5906
5907 * doc/xml.html: updated with an XSLT section, removed pointer to
5908 W3C CVS base.
5909
5910Mon Jan 22 11:43:21 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
5911
5912 * xpath.c: when copying a XSLT tree object teh tree need to be copied
5913 too, and deallocation need to occur the same way.
5914
5915Mon Jan 22 10:35:40 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
5916
5917 * xpathInternals.h xpath.[ch] debugXML.c: added the XPATH_XSLT_TREE
5918 type correponding to an XSLT result tree fragment. Share most
5919 of the data format with node set, as well as operators.
5920 * HTMLtree.c: added a newline at the end of the doctype output
5921 whe this one is not present initially.
5922 * tree.c: make sure taht the parent and doc pointers are properly
5923 set when copying attributes (lists).
5924
5925Sun Jan 21 10:47:38 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
5926
5927 * htmlTree.[ch] xmlIO.h: exported htmlDocContentDumpOutput
5928
5929Fri Jan 19 18:15:50 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
5930
5931 * xpath.c: seems I finally killed that ugly path evaluation
5932 context bug (tagged 9999 in case is is wrong)
5933
5934Fri Jan 19 06:30:38 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
5935
5936 * xpath.[ch] xpathInternals.h: added xmlXPathRegisterVariableLookup()
5937 for XSLT
5938
5939Thu Jan 18 16:19:47 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
5940
5941 * xmlIO.c: Gary Pennington <Gary.Pennington@uk.sun.com> fix
5942 for xmlGzfileOpen() bug
5943
5944Thu Jan 18 13:11:50 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
5945
5946 * xpath.c: removed an error found by XSLT usage
5947 * tree.c parserInternals.h: use a predefined static string
5948 for text and comment nodes, avoid freeing them in xmlFreeNode,
5949 exported the string name in parserInternals.h and added
5950 another value to disable encoding at output (for XSLT),
5951 gain memory, time.
5952
5953Wed Jan 17 09:15:16 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
5954
5955 * win32/README.MSDev win32/libxml2/libxml2_a.dsp
5956 win32/libxml2/libxml2_so.dsp: new makefiles and update
5957 provided by Igor Zlatkovic <igor@stud.fh-frankfurt.de>
5958
5959Tue Jan 16 18:24:46 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
5960
5961 * tree.c : xmlSaveFile, xmlSaveFileEnc, applied patch from
5962 Gary Pennington
5963
5964Mon Jan 15 20:24:18 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
5965
5966 * xpath.c: fixed the comaprision of values and nodelists,
5967 need to compare nodelist still ...
5968 * debugXML.c: avoided a possible core dump
5969 * HTMLparser.c: cleanup
5970 * nanohttp.c: contributed fix.
5971 * tree.c: fixes in properties handling added xmlSetNsProp
5972 needed by libxslt
5973 * xpathInternals.h: exported xmlXPathBooleanFunction, added a
5974 comment
5975 * TODO: updated
5976
5977Sat Jan 6 22:05:09 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
5978
5979 * parser.c parserInternals.c: applied Bjorn Reese optimization
5980 patch
5981
5982Sat Jan 6 19:13:27 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
5983
5984 * Makefile.am: applied patch fro make check from Martin Vidner
5985
5986Thu Jan 4 19:07:49 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
5987
5988 * configure.in: preparing 2.2.11
5989 * doc/html/*: rebuild the HTML files
5990 * doc/xml.html : updated
5991
5992Thu Jan 4 14:09:58 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
5993
5994 * tree.c: fixed a stupid bug
5995 * valid.c: applied "Paul D. Smith" <pausmith@nortelnetworks.com>
5996 patches related to validation of an XInclude processing result
5997 * TODO: updated
5998
5999Thu Jan 4 11:46:40 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
6000
6001 * encoding.c xmlIO.c: Fixing the problem reported by Marc Sanfacon
6002 on large files
6003
6004Wed Jan 3 21:51:13 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
6005
6006 * xmlIO.c: fixed xmlParserInputBufferCreateMem doc
6007
6008Wed Jan 3 18:56:00 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
6009
6010 * HTMLparser.c: htmlCheckParagraph to check htmlOmittedDefaultValue,
6011 reported by Jonas Borgström
6012 * nanohttp.c: Applied Bjorn Reese' IPV6 first patch
6013
6014Wed Jan 3 16:19:39 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
6015
6016 * testXPath.c xpath.c: fixing the XPath union expressions problem
6017 reported by Martin Vidner <martin@artax.karlin.mff.cuni.cz>
6018
6019Wed Jan 3 14:22:33 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
6020
6021 * xmllint.c: Made is so if the file name is "-" is will read form
6022 standard input. Sven Heinicke <sven@zen.org>
6023 * tree.c: fixed a problem when growing buffer
6024 * tree.h: fixed the comment of the node types following andersca
6025 comment
6026 * TODO: updated
6027
6028Wed Dec 27 12:35:49 CET 2000 Daniel Veillard <Daniel.Veillard@w3.org>
6029
6030 * HTMLparser.[ch]: added a way to avoid adding automatically
6031 omitted tags. htmlHandleOmittedElem() allows to change the
6032 default handling.
6033 * tree.[ch] xmllint.c: added xmlDocDumpFormatMemory() and
6034 xmlDocDumpFormatMemoryEnc(), uses memory functions for output
6035 of xmllint too when using --memory flag, added a memory test
6036 suite at the Makefile level.
6037 * xpathInternals.h xpath.[ch] xpointer.c: fixed problems
6038 with namespace use when encountering QNames in XPath evalation,
6039 added xmlns() scheme in XPointer.
6040 * nanoftp.c : incorporated a fix
6041 * parser.c xmlIO.c: fixed problems raised with encoding when using
6042 the memory I/O
6043 * parserInternals.c: closed bug 25934 reported by
6044 torsten.landschoff@innominate.de
6045 * TODO: updated
6046
6047Sat Nov 25 11:46:27 CET 2000 Daniel Veillard <Daniel.Veillard@w3.org>
6048
6049 * configure.in doc/html/* doc/xml.html: made a 2.2.9 release
6050 on a non-updated tree :-(, made a 2.2.10 release to correct the
6051 situation
6052
6053Sat Nov 25 10:41:37 CET 2000 Daniel Veillard <Daniel.Veillard@w3.org>
6054
6055 * nanohttp.c parser.[ch] tree.[ch] xmlIO.[ch] xmllint.c xpath.c
6056 parserInternals.h vms/build_libxml.com vms/config.vms Makefile.am:
6057 integrated a set of OpenVMS changes from Howard Taylor
6058 <Howard.Taylor@pacoast.com>
6059
6060Sat Nov 25 01:21:01 CET 2000 Daniel Veillard <Daniel.Veillard@w3.org>
6061
6062 * tree.[ch] xmlIO.c: added xmlDocDumpMemoryEnc() from John Kroll
6063 * error.c: applied fix suggested by "Leo Davidson" <leo@ox.compsoc.net>
6064
6065Sat Nov 25 00:24:49 CET 2000 Daniel Veillard <Daniel.Veillard@w3.org>
6066
6067 * HTMLparser.c: some fixes on auto-open of html/head/body
6068 * encoding.c: fixed a compilation error on some gcc env
6069 * xpath.c xpointer.[ch] xpathInternals.h: improved the
6070 XPointer implementation
6071 * test/XPath/xptr/strpoint test/XPath/xptr/strrange3: added
6072 related XPointer tests and associated results
6073
6074Fri Nov 24 14:01:44 CET 2000 Daniel Veillard <Daniel.Veillard@w3.org>
6075
6076 * doc/xmldtd.html doc/xml.html: following a short step by step
6077 guidance on IRC to help maciej with DTDs I started a small
6078 page on the subject.
6079
6080Fri Nov 17 17:28:06 CET 2000 Daniel Veillard <Daniel.Veillard@w3.org>
6081
6082 * HTMLparser.c: fixed handling of broken charrefs
6083 * xmlmemory.h libxml2.dsp include/win32config.h: reporting Windows
6084 patches
6085
6086Mon Nov 13 19:17:20 CET 2000 Daniel Veillard <Daniel.Veillard@w3.org>
6087
6088 * doc/xml.html doc/html/* : rebuilt the docs after adding
6089 xinclude and updated page for 2.2.7 and 2.2.8
6090 * configure.in: releasing 2.2.8
6091
6092Mon Nov 13 12:39:38 CET 2000 Daniel Veillard <Daniel.Veillard@w3.org>
6093
6094 * parser.[ch] parserInternals.c: applied the conditional
6095 section processing fix from Jonathan P Springer
6096 <jonathan.springer2@gte.net>
6097 * xmlversion.h.in win32/libxml2/libxml2.dsp : Updated MS
6098 project file, fixed iconv default non support
6099 * xpath.c: fixed the problem of evaluating relative expressions
6100 when a node context is provided.
6101
6102Sun Nov 12 16:31:19 CET 2000 Daniel Veillard <Daniel.Veillard@w3.org>
6103
6104 * nanoftp.c: fixed gcc 2.95 new warnings
6105 * SAX.c: fixed a stupid bug
6106 * tree.c: fixed a formatting problem when round-tripping
6107 from/to memory
6108 * xinclude.c: chased memleak, fixed a base problem
6109 * xpointer.c: added xmlXPtrBuildRangeNodeList(), finished ?
6110 xmlXPtrBuildNodeList()
6111 * TODO: updated
6112 * Makefile.am test/XInclude/docs test/XInclude/ents result/XInclude:
6113 adding a first small set of regression tests for XInclude
6114
6115Tue Nov 7 15:11:34 CET 2000 Daniel Veillard <Daniel.Veillard@w3.org>
6116
6117 * nanohttp.[ch]: applied Wayne Davison patches to access
6118 the WWW-Authorization header.
6119 * parser.c: Closed Bug#30847: Problems when switching encoding
6120 in short files by applying Simon Berg's patch.
6121 * valid.c: fixed a validation problem
6122 * hash.c parser.h parserInternals.h testHTML.c testSAX.c tree.h
6123 xmlerror.h xmlmemory.h xmlversion.h.in: applied a DLL patch from
6124 Wayne Davison
6125 * xpointer.[ch]: added first version of xmlXPtrBuildNodeList()
6126 need to be extended to non full nodes selections.
6127 * xinclude.c: starts to work decently
6128
6129Mon Nov 6 17:22:46 CET 2000 Daniel Veillard <Daniel.Veillard@w3.org>
6130
6131 * tree.[ch] xinclude.[ch] xmllint.c configure.in valid.c
6132 debugXML.c xmlversion.h.in: Started adding XInclude support,
6133 this is a new xmllint option
6134 * tree.c xpath.c: applied TOM patches for XPath
6135 * xpointer.c: fixed a couple of errors.
6136 * uri.c: added an escaping function needed for xinclude
6137 * testXPath.c hash.c HTMLtree.c: minor cleanups raised by
6138 new warning from RH70 gcc's version
6139
6140Tue Oct 31 14:14:13 CET 2000 Daniel Veillard <Daniel.Veillard@w3.org>
6141
6142 * HTMLparser.c: fixed loop on invalid char in scripts
6143 * parser.c: update to description of xmlIOParseDTD()
6144 * libxml.m4 xmlversion.h.in: changes contributed by
6145 Michael Schmeing <m.schmeing@internet-factory.de>
6146 * configure.in: preparing for 2.2.7
6147 * Makefile.am: trying to avoid config.h and acconfig.h
6148 being included in the distrib
6149 * configure.in: released 2.2.7
6150
6151Mon Oct 30 17:08:10 CET 2000 Daniel Veillard <Daniel.Veillard@w3.org>
6152
6153 * tree.[ch] debugXML.c parserInternals.c xpath.c: Deprecated Pi's
6154 like namespaces for good. Unified xmlNs and xmlNode somewhat.
6155
6156Mon Oct 30 16:26:49 CET 2000 Daniel Veillard <Daniel.Veillard@w3.org>
6157
6158 * parser.[ch]: added xmlIOParseDTD()
6159 * xpointer.c: added support for the 2 extra parameters of
6160 string-range, fixed a stoopid error when '0' was present
6161 in XPointer expressions
6162 * test/XPath/xptr/strrange2 result/XPath/xptr/strrange2: added
6163 testsuite for the above
6164
6165Mon Oct 30 10:26:43 CET 2000 Daniel Veillard <Daniel.Veillard@w3.org>
6166
6167 * libxml.spec.in: improved package descriptions
6168
6169Sun Oct 29 19:03:11 CET 2000 Daniel Veillard <Daniel.Veillard@w3.org>
6170
6171 * xpath.c xpathInternals.h: applied a large cleaning patch
6172 from TOM <ptittom@free.fr>, it also add namespace support
6173 for function and variables registration.
6174
6175Sun Oct 29 18:51:46 CET 2000 Daniel Veillard <Daniel.Veillard@w3.org>
6176
6177 * uri.c: Wayne Davison's patch fixing xmlBuildURI()
6178 * Makefile.mingw: Wayne Davison's update adding hash.c
6179
6180Sun Oct 29 18:38:12 CET 2000 Daniel Veillard <Daniel.Veillard@w3.org>
6181
6182 * xpath.c: fixed the root evaluation problems
6183 * HTMLparser.c result/HTML/doc3.htm: fixed the problem of non
6184 ignorable spaces with <b> <bold> <em>
6185 * tree.c: fixed a loop in xmlSearchNsByHref()
6186
6187Fri Oct 27 18:57:32 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
6188
6189 * xpath.c: applied another XPath patch from TOM
6190 * xpath.c include/makefile.am: applied another patch from
6191 china@thewrittenword.com (cleanup on IRIX).
6192
6193Fri Oct 27 13:45:28 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
6194
6195 * xml-config.1: received a fixed version from Fredrik Hallenberg
6196 <hallon@lysator.liu.se>
6197
6198Thu Oct 26 16:05:25 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
6199
6200 * xpath.c textXPath.c xpathInternals.h: applied TOM <ptittom@free.fr>
6201 cleanup patch for XPath
6202
6203Wed Oct 25 21:31:10 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
6204
6205 * patched to redirrect all "out of context" error messages to
6206 a reconfigurable routine. The changes are:
6207 * xmlerror.h : added the export of an error context type (void *)
6208 an error handler type xmlGenericErrorFunc there is an interface
6209 xmlSetGenericErrorFunc(void *ctx, xmlGenericErrorFunc handler);
6210 to reset the error handling routine and its argument
6211 (by default it's equivalent to respectively fprintf and stderr.
6212 * all the c files: all wild accesses to stderr or stdout within
6213 the library have been replaced to calls to the handler.
6214
6215Wed Oct 25 15:27:19 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
6216
6217 * configure.in: release 2.2.6
6218 * xpath.[ch] xpointer.c xpathInternals.h: added xpathInternals.h
6219 exporting the inner functions of xpath for extension modules
6220 * doc/*: updated and rebuilt the doc
6221
6222Wed Oct 25 12:48:55 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
6223
6224 * nanohttp.c : applied Wayne HTTP cleanup patch
6225 * tree.[ch]: applied TOM <ptittom@free.fr> for xmlNodeSetBase()
6226 and xmlNodeSetSpacePreserve()
6227
6228Wed Oct 25 12:11:03 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
6229
6230 * xpath.c: closing bug #29260
6231
6232Tue Oct 24 18:49:34 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
6233
6234 * hash.[ch] debugXML.c: expanded/enhanced the API, added
6235 multikey tuples, made hash structure opaque
6236 * valid.[ch]: moved elements, attributes, notations decalarations
6237 as well as ID and refs to hash tables.
6238 * entities.c: hash cleanup
6239 * xmlmemory.c: fixed a dump problem in debug mode
6240 * include/Makefile.am: problem passing in DESTDIR= values patch
6241 from Marc Christensen <marc@calderasystems.com>
6242 * nanohttp.c: removed debugging remains
6243 * HTMLparser.c: the bogus tag should be ignored (Wayne)
6244 * HTMLparser.c parser.c: fixing a number of problems with the
6245 macros in the *parser.c files (Wayne).
6246 * HTMLparser.c: close the previous option when opening a new one
6247 (Marc Sanfacon).
6248 * result/HTML/*: updated the HTML results accordingly
6249
6250Sun Oct 22 18:39:19 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
6251
6252 * entities.[ch] xpath.[ch] hash.[ch] debugXML.c tree.h: added/hacked
6253 hash tables from Bjorn Reese <breese@mail1.stofanet.dk>. Switched
6254 XPath functions and XML entities table to them. More to come...
6255 * xmlIO.c: fixed libxml closing FILEs it didn't open.
6256
6257Sun Oct 22 13:59:50 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
6258
6259 * tree.c: coalesce adjacent text nodes
6260 * valid.c: handling of blank nodes in DTd validation (raised
6261 by problems with a posteriori validation).
6262 * nanohttp.c: changing behaviour on HTTP write stuff.
6263 * HTMLtree.c: forced body and html to be explicitely closed.
6264 * xpath.h: exported more XPath functions.
6265
6266Sun Oct 15 22:28:32 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
6267
6268 * Release of 2.2.5
6269 * xpointer.c: range() range-inside and other helper functions
6270 * parserInternals.c: fixed perf problem raised by rolf@pointsman.de
6271
6272Sun Oct 15 16:21:27 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
6273
6274 * SAX.c: HTML attributes need normalization too (Bjorn Reese)
6275 * HTMLparser.[ch]: addded htmlIsScriptAttribute()
6276
6277Sun Oct 15 13:18:36 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
6278
6279 * doc/*: rebuilt docs preparing for 2.2.5 release, added URI
6280 and XPointer modules
6281
6282Sun Oct 15 12:13:30 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
6283
6284 * SAX.h: closed #25107
6285
6286Sun Oct 15 12:06:16 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
6287
6288 * testSAX.c: fixed problem with cdata reporting
6289 * SAXresult/* : updated
6290
6291Sun Oct 15 12:00:24 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
6292
6293 * parser.c test/wap.xml result/noent/wap.xml result/wap.xml:
6294 Closed bug #27499, added to regression tests
6295 * TODO: updated
6296
6297Sun Oct 15 01:34:37 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
6298
6299 * HTMLparser.c HTMLtree.[ch] SAX.c testHTML.c tree.c: fixed HTML
6300 support for SCRIPT and STYLE with help from Bjorn Reese
6301 * test/HTML/* result/HTML/*: added simple testcase and updated
6302 the existing ones.
6303
6304Fri Oct 13 18:24:31 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
6305
6306 * xpath.c xpointer.c: XPointer reorder of ranges start/end and
6307 string-range for empty strings
6308 * test/XPath/docs/str test/XPath/xptr/chaptersrange
6309 test/XPath/xptr/strrange: augmented the XPointer testsuite
6310
6311Fri Oct 13 12:21:48 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
6312
6313 * doc/xml.html doc/xmlmem.html: added a module describing memory
6314 interfaces and use, updated the main page.
6315
6316Fri Oct 13 01:23:48 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
6317
6318 * nanoftp.c nanohttp.c xmlIO.c: Wayne Davison Win32 patch
6319 nanoftp code work on Windows too now
6320
6321Fri Oct 13 00:54:37 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
6322
6323 * testXPath.c xpath.[ch]: moved some debug functions to xpath core
6324 * xpointer.c: implemented string-range() at least a good first version
6325 * test/XPath/docs/str test/XPath/xptr/strrange
6326 result/XPath/xptr/strrange: the string-range() tests
6327
6328Thu Oct 12 10:02:59 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
6329
6330 * Makefile.am include/Makefile.am include/win32config.h
6331 win32/Makefile.mingw: fixed problems reported by Wayne Davison
6332 and make distcheck
6333
6334Thu Oct 12 01:44:08 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
6335
6336 * nanohttp.c: added xmlNanoHTTPTimeout(int delay), removed a bug
6337 xmlNanoHTTPMethod on input MimeType Tony Lam <Tony.Lam@eng.sun.com>
6338 * xpointer.c: slight extension of xmlXPtrLocationSetMerge
6339
6340Thu Oct 12 01:37:53 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
6341
6342 * config.h.in configure.in nanoftp.c nanohttp.c xmlversion.h.in :
6343 patch for socklen_t detection by
6344 Albert Chin-A-Young <china@thewrittenword.com>
6345
6346Wed Oct 11 17:53:57 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
6347
6348 * tree.c valid.c xmllint.c: Fixed a few postvalidation bugs
6349 and added a --dtdvalid option to xmllint used to test it
6350
6351Wed Oct 11 15:01:29 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
6352
6353 * xml-config.1 Makefile.am libxml.spec.in: adding a man page for
6354 xml-config by Fredrik Hallenberg <hallon@lysator.liu.se>
6355
6356Wed Oct 11 12:41:30 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
6357
6358 * xpath.[ch] xpointer.[ch]: worked on XPath functions and variable
6359 handlings (registration, lookup, cleanup)
6360
6361Wed Oct 11 01:46:44 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
6362
6363 * configure.in Makefile.am include/makefile.am: adding XPointer
6364 and XPtrtests target
6365 * xpointer.[ch] : new files for XPointer support
6366 * test/XPath/xptr result/XPath/xptr: added XPointer testsuite and
6367 more XPath tests
6368
6369Wed Oct 11 01:23:25 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
6370
6371 * configure.in: fixed, very broken, make distcheck works again
6372
6373Wed Oct 11 02:53:10 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
6374
6375 * More work toward 2.2.5, integrated a number of patches
6376 * configure.in Makefile.am win32config.h.in: trying to cleanup
6377 make distcheck .... huh ...
6378 * include/Makefile.am include/win32config.h: new directory
6379 for includes
6380 * win32/Makefile.mingw win32/README.MSDev win32/libxml2/libxml2.dsp
6381 updated teh makefiles and instructions for WIN32
6382 * xpath.c: small fixes
6383 * test/XPath/ results/XPath: updated the testcases and results
6384 * HTMLparser.c nanohttp.c testXPath.c: incorporated provided or
6385 suggested patches
6386 * valid.c: fixed an ID bug
6387
6388Mon Oct 9 14:28:56 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
6389
6390 * moved xml-error.h to xmlerror.h: seems this allowed to bypass
6391 the automake bug where wrong dependancies were generated.
6392 * xpath.[ch]: worked on XPointer
6393
6394Fri Oct 6 12:58:04 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
6395
6396 * configure.in Makefile.am: 2.2.5, ship the include in an
6397 include/libxml subdirectory, use symlinks when using CVS
6398 * testSAX.c: fixed small bug
6399 * testXPath.c: changed the way testfiles are parsed
6400 * debugXML.c: same kind of cleanup when parsing an argument expression
6401 XPath/XPointers can have blanks embedded
6402 * xpath.[ch]: more cleanup, reorgs for XPointer work
6403 * parserInternals.c parser.c HTMLparser.c: fixed wrong include
6404 * win32/README.MSDev win32/libxml2/libxml2.dsp: Windows stuff
6405
6406Thu Oct 5 18:13:15 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
6407
6408 * debugXML.c testXPath.c xpath.[ch]: got pissed by some nastyness
6409 in the XPath engine, rewrote large parts of it, now it's far
6410 cleaner and in sync with the REC not an old WD. Fixed a parsing
6411 problem in the interactive XML shell found when testing XPath.
6412
6413Wed Oct 4 15:25:53 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
6414
6415 * debugXML.c testXPath.c xpath.[ch]: More work on XPath/Xpointer,
6416 incorporated "(TOM)" <ptittom@free.fr> patches rebuilt the XPath
6417 examples with the extra test
6418
6419Wed Oct 4 14:39:01 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
6420
6421 * parser.c xmlIO.c xmlIO.h: fixed bug 26650, and improved
6422 the global init function.
6423
6424Tue Oct 3 11:28:52 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
6425
6426 * HTMLparser.c: Doohhh, attribute name parsing was still case
6427 sensitive ! Fixed this ...
6428 * result/HTML/* : updated the tests results accordingly
6429
6430Mon Oct 2 23:47:32 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
6431
6432 * xpath.[ch] debugXML.c testXPath.c: fixed the XPath evaluation
6433 engine, should be far more stable, incorporated a new version of
6434 preceding/following axis, need testing
6435 * uri.c: fixed file:///c:/a/b/c problem
6436 * test/XPath/tests/idsimple: augmented the XPath tests
6437
6438Sun Oct 1 22:33:00 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
6439
6440 * doc/* rebuilding docs for 2.2.4 release
6441
6442Sun Oct 1 22:16:33 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
6443
6444 * configure.in: releasing 2.2.4
6445 * parser.[ch]: added xmlStrEqual()
6446 * HTMLparser.c HTMLtree.c SAX.c debugXML.c entities.c parser.c
6447 tree.c valid.c xlink.c xpath.c: converted all !xmlStrcmp to
6448 use xmlStrEqual instead
6449 * TODO: updated
6450 * added an XPath test
6451
6452Sun Oct 1 20:19:39 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
6453
6454 * HTMLparser.c: fixed htmlStartCloseIndexinitialized init
6455 * entities.h: exported xmlInitializePredefinedEntities
6456 * parser.[ch] : added xmlInitParser()
6457 * parserInternals.h : had to export htmlInitAutoClose()
6458
6459Sun Oct 1 16:28:22 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
6460
6461 * xpath.[ch] : fixed some serious XPath Predicate evaluation
6462 problems
6463 * Makefile.am : added XPath regression tests to normal tests
6464 * uri.c: fixed a problem with local paths, cleanup
6465 * parser.c: fixed a problem with large CData sections
6466
6467Sat Sep 30 16:35:54 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
6468
6469 * configure.in xml-config.in: patch from "Ben Taylor"
6470 <sol7x86@hotmail.com> for solaris shared libs lookup
6471
64722000-09-30 Martin Baulig <baulig@suse.de>
6473
6474 * libxml-2.0.pc.in: Provide pkg-config script.
6475
6476 * configure.in: Create the libxml-2.0.pc script from the
6477 libxml-2.0.pc.in templates.
6478 * Makefile.am (pkgconfig_DATA): Install the libxml-2.0.pc
6479 script in `$(libdir)/pkgconfig'.
6480
6481Mon Sep 25 16:23:41 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
6482
6483 * HTMLparser.c parser.c tree.c tree.h: Avoiding a few warning
6484 when compiling with MSC
6485
6486Sun Sep 24 20:32:52 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
6487
6488 * xpath.c: patch for normalize-string() substring-before(),
6489 substring-after() and translate() functions from Bjorn Reese
6490 <breese@mail1.stofanet.dk>
6491 * libxml.m4 Makefile.am: added libxml.m4 from Debian ?
6492 Fredrik Hallenberg <hallon@lysator.liu.se>
6493 * TODO: updated
6494
6495Sun Sep 24 10:00:49 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
6496
6497 * xmlversion.h.in nanoftp.c nanohttp.c: traying to work out the
6498 problem of socklen_t being undefined on a number of platforms
6499 * debugXML.c: fixed a compilation problem when without snprintf
6500
6501Sat Sep 23 12:19:45 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
6502
6503 * HTMLparser.c uri.c: Another patch from Wayne Davison, correcting
6504 an URI bug and a fix for the control-character-induced infinite loop
6505 * nanohttp.c: preventive fix for compiling on WIN32
6506
6507Fri Sep 22 18:06:08 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
6508
6509 * xmlint.c: closing bug #25000
6510
6511Fri Sep 22 14:17:53 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
6512
6513 * xmlIO.h tree.h: made xmlNodeDump() and xmlNodeDumpOutput() public
6514 * parser.[ch] nanohttp.c HTMLtree.c HTMLparser.c tree.c: applied and
6515 modified slightly Wayne Davison patch adding xmlStrcasecmp and
6516 related function, fixing xmlStrncmp(), and associated cleanup
6517 * result/HTML/entities.html.sax: updating result
6518
6519Tue Sep 19 14:20:10 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
6520
6521 * uri.c: applied patch for URI escaping from Wayne Davison
6522 <wayned@blorf.net>
6523 * tree.c parserInternals.c HTMLparser.c: memset checks patches
6524 from Denis Barbier <barbier@imacs.polytechnique.fr>
6525 * HTMLparser.c: UTF8 characters in HTML tag-attribute values
6526 patch from Wayne Davison
6527
6528Sun Sep 17 18:37:03 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
6529
6530 * doc/xml.html : updated with new releases, adding "how to help"
6531
6532Sun Sep 17 17:58:37 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
6533
6534 * SAX.c debugXML.c parser.c parserInternals.c tree.c valid.c xpath.c:
6535 removed a few warnings in pedantic mode ...
6536 * parserInternals.c parser.c: moved encoding switching function
6537 to parserInternals.c
6538 * configure.in, doc/Makefile.am libxml.spec.in: released 2.2.3
6539
6540Sat Sep 16 20:12:41 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
6541
6542 * HTMLparser.c parser.c: set ctxt->errNo before calling the
6543 error or warning handlers
6544
6545Wed Sep 13 22:03:18 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
6546
6547 * parserInternals.c parserInternals.h parser.c Makefile.am:
6548 created a new module parserInternals.c, moved most of the
6549 code shared by the various parsers there, as well as
6550 deprecated code from parser.c. More cleanup of parser.c
6551 * uri.c: fixed a problem when URI is NULL
6552 * valid.c: speedup when looking for an attribute declaration
6553
6554Sun Sep 10 17:53:48 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
6555
6556 * uri.c tree.c SAX.c parser.c entities.c debugXML.c: finished
6557 the cleanup of the computation of URI references when seeking
6558 external entities. The URI reference string and the resulting
6559 URI are both stored now.
6560 * parser.c HTMLparser.c valid.c nanoftp.c nanohttp.c xpath.c:
6561 large s(n)printf checks and cleanup from Denis Barbier
6562 <barbier@imacs.polytechnique.fr>
6563 * xmlversion.h.in tree.h: couple of SGML declarations for a
6564 possible docbook module.
6565 * result/VC/ : a couple of test output changed due to the change
6566 of the entities URI
6567
6568Sun Sep 10 15:59:58 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
6569
6570 * parser.h: added a _private field for linking user's data
6571
6572Sun Sep 10 15:14:43 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
6573
6574 * parser.c parserInternals.h: demacroified most of the IS_XXX
6575 the gain in size is significant so ...
6576
6577Fri Sep 8 20:48:29 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
6578
6579 * entities.c: cases where looking up entities with doc==NULL
6580 covered
6581
6582Tue Sep 5 12:41:15 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
6583
6584 * uri.c: applied Wayne Davison patch
6585 * Makefile.in test/URI/uri.data result/URI/uri.data: updated URI tests
6586
6587Mon Sep 4 13:01:45 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
6588
6589 * uri.c testUri.c: applied Wayne Davison patches
6590 * test/URI/uri.data result/URI/uri.data: first set of tests/results
6591 * Makefile.in: added URItest and included thenin "make tests"
6592
6593Sun Sep 3 19:19:29 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
6594
6595 * xmlversion.h.in: closed bug 22941
6596
6597Thu Aug 31 16:55:55 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
6598
6599 * doc/xmlio.html: added doc and example for entity loader
6600 redefinition.
6601
6602Thu Aug 31 14:59:28 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
6603
6604 * doc/xmlio.html doc/xml.html: added a doc on the I/O mechanism
6605 used by libxml
6606
6607Tue Aug 29 20:22:53 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
6608
6609 * parser.c: Fixed bug on invalid ontent characters and when using
6610 push.
6611 * xmllint.c: fixed xmllint endling of errors in push mode
6612
6613Tue Aug 29 11:24:48 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
6614
6615 * HTMLparser.c testHTML.c: applied two new patches from
6616 Wayne Davison <wayned@users.sourceforge.net>
6617 * result/HTML/*.sax: regenerated HTML SAX output
6618 * parser.c: more cleanup.
6619
6620Mon Aug 28 11:58:12 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
6621
6622 * HTMLparser.[ch] testHTML.c: applied the second set of
6623 patches from Wayne Davison <wayned@users.sourceforge.net>,
6624 adding htmlEncodeEntities()
6625 * HTMLparser.c: fixed an ignorable white space detection bug
6626 occuring when parsing with SAX only
6627 * result/HTML/*.sax: updated since the output is now HTML
6628 encoded...
6629
6630Mon Aug 28 00:38:31 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
6631
6632 * HTMLparser.[ch]: applied some of Wayne Davison
6633 <wayned@users.sourceforge.net> patches
6634
6635Sun Aug 27 22:14:01 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
6636
6637 * SAX.c tree.c debugXML.c: fixed bogus behaviour when an
6638 undeclared namespace prefix was used, added a warning.
6639 Cleaned up support w.r.t. entities, spilling out a warning
6640 and being pedantic on lookups.
6641 * test/warning/ent9 : added testcase for previous example.
6642 * TODO: updated
6643 * parserInternals.h parser.c: changed the way names are parsed
6644 now allow infinite size and decrease penalty for normal use
6645 * parser.c: Started a big cleanup/check of the parser code,
6646 fixed some of the most tortuous entity code, spotted code
6647 unused anymore
6648 * test/*: added tests for very long names and related nasty
6649 things.
6650
6651Sat Aug 26 23:31:04 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
6652
6653 * doc/encoding.html: added encoding aliases doc
6654 * doc/xml.html: updates
6655 * encoding.[ch]: added EncodingAliases functions
6656 * entities.[ch] valid.[ch] debugXML.c: removed two serious
6657 bottleneck affecting large DTDs like Docbook
6658 * parser.[ch] xmllint.c: added a pedantic option, will be
6659 useful
6660 * SAX.c: redefinition of entities is reported in pedantic mode
6661 * testHTML.c: uninitialized warning from gcc
6662 * uri.c: fixed a couple of bugs
6663 * TODO: added issue raised by Michael
6664
6665Wed Aug 23 01:50:51 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
6666
6667 * doc/encoding.html: propagated Martin Duerst suggestions
6668
6669Wed Aug 23 00:23:41 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
6670
6671 * parser.c: Fixed Bug#21552: libxml fails to decode &amp;
6672 * uri.c testUri.c patches, by Marc Sanfacon (1 left)
6673 * parser.c HTMLparser.c: HTML/encoding push problems reportedi
6674 by Wayne Davison
6675
6676Sun Aug 20 17:03:38 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
6677
6678 * nanoftp.c nanohttp.c: small cleanup
6679 * TODO: updated
6680
6681Sat Aug 19 22:57:02 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
6682
6683 * added an old VC testcase and updated title.xml entity
6684
6685Sat Aug 19 21:02:08 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
6686
6687 * HTMLparser.c SAX.c tree.c HTMLtree.h result/HTML/*: work
6688 done on auto-opening of <p> tags and cleanup of SAX output
6689
6690Sat Aug 19 18:45:40 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
6691
6692 * libxml.4 xmllint.1 Makefile.am libxml.spec.in: added man pages
6693
6694Sat Aug 19 18:38:53 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
6695
6696 * doc/xml.html libxml.* structure.*: updated the doc a bit
6697
6698Thu Aug 17 15:50:00 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
6699
6700 * testSAX.c testHTML.c result/HTML/: cleanup of the output
6701 of SAX tests
6702
6703Mon Aug 14 13:56:33 EDT 2000 Daniel Veillard <Daniel.Veillard@w3.org>
6704
6705 * Patch from Albert Chin-A-Young <china@thewrittenword.com>:
6706 * xmllint.c: workaround a MAP_FAILEd definition bug in DU-4.0
6707
6708Mon Aug 14 11:10:20 EDT 2000 Daniel Veillard <Daniel.Veillard@w3.org>
6709
6710 * Patch from Dave Yearke <yearke@eng.buffalo.edu>:
6711 * testHTML.c: fix core dump on Solaris 2.x systems
6712 * HTMLparser.c: fix segfault if ctxt->sax->characters() is NULL
6713 * result/HTML/*.sax: previous bug fix lead to new results
6714
6715Mon Aug 14 10:26:09 EDT 2000 Daniel Veillard <Daniel.Veillard@w3.org>
6716
6717 * Patch from Albert Chin-A-Young <china@thewrittenword.com>:
6718 * configure.in: added --with-readline=DIR to accept alternate
6719 path for readline include/library
6720 * configure.in: added AM_C_PROTOTYPES to add -Aa -D_HPUX_SOURCE
6721 for ANSI under HP-UX
6722 * config.in: Removed @LIBS@ from xml-config because @XML_LIBS@
6723 includes @LIBS@
6724
6725Sat Aug 12 23:19:42 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
6726
6727 * doc/* : rebuilt the docs
6728 * getting ready for 2.2.2 release
6729
6730Sat Aug 12 16:42:37 EDT 2000 Daniel Veillard <Daniel.Veillard@w3.org>
6731
6732 * parser.[ch]: added xmlGetFeaturesList() xmlGetFeature()
6733 and xmlAddFeature()
6734 * tree.[ch]: added xmlAddChildList()
6735 * xmllint.c: MAP_FAILED macro test
6736 * parser.h: added xmlParseCtxtExternalEntity()
6737 * valid.c: applied bug fixes removed warning
6738 * tree.c: added CDATA block to elements content
6739 * testSAX.c: cleanup of output
6740 * testHTML.c: added SAX testing
6741 * encoding.c: better error recovery
6742 * SAX.c, parser.c: fixed one of the external entity processing
6743 of the OASis testsuite
6744 * Makefile.am: added HTML SAX regression tests
6745 * configure.in: bumped to 2.2.2
6746 * test/HTML/ result/HTML: added a few of HTML tests, and added the
6747 SAX results
6748
6749Fri Aug 4 11:21:50 PDT 2000 Daniel Veillard <Daniel.Veillard@w3.org>
6750
6751 * configure.in: patch for HP compiler
6752
67532000-08-04 Sven Heinicke <sven@zen.org>
6754
6755 * xmllint.c: Was coredumping sometimes when the file given didn't
6756 exist.
6757
6758Sat Jul 22 05:59:05 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
6759
6760 * parser.c xmlIO.[ch]: fixed the problem of encoding support
6761
6762 when using in memory parsing. Need some cleanup.
6763 * xmllint.c configure.in: added a --memory flag to test memory
6764 parsing
6765
6766Fri Jul 21 17:09:57 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
6767
6768 * nanohttp.c: fixed socklen_t replacement to unsigned int
6769 * parser.c: fixed a space handdling missing at the end of
6770 production 28 DOCTYPE.
6771 * xmlmemory.c: fixed a stupid bug on the routine to override
6772 allocation functions
6773 * TODO: updated
6774
6775Fri Jul 14 17:01:14 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
6776
6777 * doc/ regenerated the docs
6778
6779Fri Jul 14 16:12:20 MEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
6780
6781 * doc/encoding.html doc/xml.html: added I18N doc
6782 * encoding.[ch] HTMLtree.[ch] parser.c HTMLparser.c: I18N encoding
6783 improvements, both parser and filters, added ASCII & HTML,
6784 fixed the ISO-Latin-1 one
6785 * xmllint.c testHTML.c: added/made visible --encode
6786 * debugXML.c : cleanup
6787 * most .c files: applied patches due to warning on Windows and
6788 when using Sun Pro cc compiler
6789 * xpath.c : cleanup memleaks
6790 * nanoftp.c : added a TESTING preprocessor flag for standalong
6791 compile so that people can report bugs more easilly
6792 * nanohttp.c : ditched socklen_t which was a portability mess
6793 and replaced it with unsigned int.
6794 * tree.[ch]: added xmlHasProp()
6795 * TODO: updated
6796 * test/ : added more test for entities, NS, encoding, HTML, wap
6797 * configure.in: preparing for 2.2.0 release
6798
6799Mon Jul 10 16:17:18 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
6800
6801 * nanoftp.c: fixed the way the control connection is handled
6802 * libxml.spec.in: fixed the dependancies and cleanup
6803
6804Mon Jul 3 14:37:07 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
6805
6806 * doc/xml.html: changed the xmlsoft.org structure, updated the
6807 examples w.r.t. root and childs
6808
6809Sun Jul 2 20:51:43 MEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
6810
6811 * libxml.spec.in: fixed bug #7419, dependancies fouled for libxml-devel
6812
6813Sun Jul 2 09:52:45 MEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
6814
6815 * HTMLparser.c: Work on character encoding support for the HTML parser
6816 * HTMLparser.c: Fixed some autoopen/autoclose probs for the HTML parser
6817 * encoding.c: Fixed a potential memleak in the encoding stuff
6818
6819Sat Jul 1 13:44:22 MEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
6820
6821 * doc/FAQ.html doc/Makefile.am : added a FAQ
6822
6823Fri Jun 30 20:29:08 MEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
6824
6825 * HTMLparser.c HTMLtree.c SAX.c valid.c tree.h : more cleanup
6826 of the HTML parser to force it to not bypass SAX
6827
6828Fri Jun 30 11:19:59 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
6829
6830 * win32config.h.in: updated
6831 * xmlversion.h.in: crap forgot to update this, this mean 2.1.0
6832 lacks iconv support :-( need to release 2.1.1
6833 * configure.in: release 2.1.1
6834 * HTMLparser: fixed bug #14784
6835 * xpath.c HTMLparser.c encoding.c parser.c: fix warning raised
6836 by Windows compiler
6837 * HTMLparser.c SAX.c HTMLtree.h tree.h: create HTML document in
6838 the SAX startDocument() callback.
6839 * TODO: updated
6840
6841Thu Jun 29 12:06:48 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
6842
6843 * added xmlStopParser()
6844
6845Wed Jun 28 23:10:26 MEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
6846
6847 * configure.in: 2.1.0 prerelease
6848 * Large resync between W3C and Gnome tree
6849 * nanoftp, nanohttp.c: fixed stalled connections probs
6850 * HTMLtree.c SAX.c : support for attribute without values in
6851 HTML for andersca
6852 * valid.c: Fixed most validation + namespace problems
6853 * HTMLparser.c: start document callback for andersca
6854 * debugXML.c xpath.c: lots of XPath fixups from Picdar Technology
6855 * parser.h, SAX.c: serious speed improvement for large
6856 CDATA blocks
6857 * encoding.[ch] xmlIO.[ch]: Improved seriously saving to
6858 different encoding
6859 * example/Makefile.am example/gjobread.c tree.h: work on
6860 libxml1 libxml2 convergence.
6861 * config.h.in parser.c xmllint.c: added xmlCheckVersion()
6862 and the LIBXML_TEST_VERSION macro
6863
6864Fri Jun 23 22:26:07 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
6865
6866 * doc/xml.html: various patches and improvements typo fixed by
6867 Felix Natter
6868 * doc/libxml-doc.el: Emacs module to lookup the libxml documentation
6869 from Felix Natter <fnatter@gmx.net>
6870
6871Sat May 6 10:09:45 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
6872
6873 * doc/upgrade.html: updated with instructions for support of both
6874 libxml-1.x and libxml-2.x
6875 * doc/gjobread.c : applied Todd Dukes <tdukes@ibmoto.com> patch
6876 for 2.x support and also fixed includes
6877
6878
6879Wed May 3 14:21:25 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
6880
6881 * encoding.[ch], xmlIO.[ch], parser.c, configure.in : revamped
6882 the encoding support, added iconv support, so now libxml if
6883 compiled with iconv automatically support japanese encodings
6884 among others. Work based on initial patch from Yuan-Chen Cheng
6885 I may have broken binary compat in the encoding handler
6886 registration scheme, but that was so utterly broken I don't
6887 expect anybody to have used this feature until now.
6888 * parserInternals.h: fixup on the CHAR range macro
6889 * xml-error.h, parser.c: catch URL/URI errors using the uri.c
6890 code.
6891 * tree.[ch]: added xmlBufferGrow(), was needed for iconv
6892 * uri.c: added xmlParseURI() I can't believe I forgot to
6893 implement this one in 2.0 !!!
6894 * SAX.c: moved doc->encoding update in the endDocument() call.
6895 * TODO: updated.
6896
6897Mon Apr 24 13:30:13 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
6898
6899 * tree.h: removed extraneous xmlRemoveProp definition
6900 * TODO: added item about --disable-corba configure switch
6901 * tree.c parser.c: fixed problems for xmlCopyDoc and postvalidation
6902 * nanoftp.c: fixed include problems giving troubles on AIX and
6903 slowlaris
6904 * xmlIO.[ch] valid.h tree.[ch] xlink.c xmlmemory.c uri.c
6905 parser.c nanoftp.c nanohttp.c SAX.c testSAX.c :
6906 comment and headers changes to lower gtk-doc number of warnings
6907 * doc/html/*: rebuilt docs
6908
6909Sun Apr 16 11:23:29 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
6910
6911 * HACKING: documented the tag for 1.x and instructions
6912
6913Wed Apr 12 15:47:22 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
6914
6915 * xmlIO.[ch] parser.[ch]: More interfaces for new I/O functions
6916 xmlNewIOInputStream, xmlParserInputBufferCreateIO,
6917 xmlCreateIOParserCtxt
6918 * parser.c parserInternals.h: speedup of IS_CHAR like macros,
6919 significant overall improvement
6920 * xmllint.c: added I/O test to xmllint
6921 * testSAX.c: added a speed test
6922 * doc/* : updated/regenerated
6923
6924Sat Apr 8 14:54:54 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
6925
6926 * xpath.c uri.h parserInternals.h: cosmetic changes from
6927 "Timur I. Bakeyev" <timur@bat.ru>, including making
6928 xmlCreateURI() public
6929
6930Fri Apr 7 18:35:02 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
6931
6932 * xmlIO.[ch] parser.c: cleane up the xmlParserInputBuffer mess
6933 and the code at the same time. Added a clean mechanism for
6934 overload or added input methods: xmlRegisterInputCallbacks()
6935 * tree.c: fixed xmlPrevSibling and xmlNextSibling per
6936 Christophe Le Gal (Christophe.Le-Gal@imag.fr) input
6937 * TODO: updated
6938 * doc/* : updated/regenerated
6939 * doc/Makefile.am: tweaks to avoid problem with libxml link in the
6940 source dir
6941
6942Wed Apr 5 21:11:35 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
6943
6944 * testURI.c: yet another forgotten commit, I should get some sleep !
6945
6946Wed Apr 5 20:36:46 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
6947
6948 * xmllint.c: forgot to commit this too ?
6949
6950Wed Apr 5 16:22:44 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
6951
6952 * xmlversion.h.in : forgot to commit this previously
6953
6954Mon Apr 3 21:47:10 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
6955
6956 * configure.in: preparing libxml-2.0.0 version looks Ok so far
6957 * README TODO: updated for release
6958 * uri.c uri.h: added authority parsing/saving
6959 * uri.c testURI.c Makefile.am: moved the testing code to testURI.c
6960 * xmlversion.h.in configure.in nanoftp.[ch] nanohttp.[ch] encoding.h
6961 debugXML.[ch] xpath.[ch] xmlIO.c tester.c testXPath.c testHTML.c
6962 tree.c HTMLtree.c HTMLparser.c tree.c tree.h parser.c
6963 Makefile.am : added compile-time customization of libxml
6964 --with-ftp --with-http --with-html --with-xpath --with-debug
6965 --with-mem-debug
6966 * *.[ch] autoconf.sh : moved to an absolute adressing of includes :
6967 #include <libxml/xxx.h> I hope it won't break too much stuff
6968 and will be manageable in the future...
6969 * xmllint.c Makefile.am libxml.spec.in : renamed tester.c to xmllint.c
6970 and added xmllint to the installed programs
6971 * uri.h: added xmlFreeURI()
6972
6973Fri Mar 24 14:35:21 CET 2000 Daniel Veillard <Daniel.Veillard@w3.org>
6974
6975 * uri.c uri.h: finished the escaping handling, the base support
6976 and the URI path normalization. Looks good just lacks the
6977 authority content parsing code.
6978 * Makefile.am: added instructions to generate testURI
6979 * TODO: updated
6980 * doc/xml.html, doc/smallfootonly.gif doc/w3c.png: updated,
6981 added links and icons for W3C and Gnome
6982
6983Mon Mar 20 14:05:26 CET 2000 Daniel Veillard <Daniel.Veillard@w3.org>
6984
6985 * xmlmemory.[ch] : seems I forgot to actually update the files in
6986 the last commit :-)
6987 * doc/xml.html doc/html/* : updated and uploaded the docs
6988
6989Mon Mar 20 12:33:51 CET 2000 Daniel Veillard <Daniel.Veillard@w3.org>
6990
6991 * test/valid/dtds/xhtml*: removed RCS infos (pain with CVS)
6992 * TODO: updated
6993 * xmlmemory.[ch] : added xmlMemSetup() and xmlMemGet() to override
6994 libxml default allocation function with another set (like gmalloc/
6995 gfree).
6996 * Makefile.am, uri.c, uri.h: added a set of functions to do
6997 exact (litteraly copied from the RFC 2396 productions) parsing
6998 and handling of URI. Will be needed for XLink, one XML WFC,
6999 XML Base and reused in the nano[ftp/http] modules. Still work
7000 to be done.
7001
7002Tue Mar 14 20:52:35 CET 2000 Daniel Veillard <Daniel.Veillard@w3.org>
7003
7004 * configure.in, libxml.spec.in : libxml2
7005 * doc/* : updated the doc page, rebuilt the docs
7006
7007Tue Mar 14 19:11:29 CET 2000 Daniel Veillard <Daniel.Veillard@w3.org>
7008
7009 * all: tagged LIB_XML_1_X
7010 * *.c *.h : updated from W3C CVS tree
7011 * configure.in : 2.0.0-beta
7012 * libxml.spec.in : libxml2 package nam
7013 * result/* : new version of the tests output
7014
7015Mon Mar 6 09:34:52 CET 2000 Daniel Veillard <Daniel.Veillard@w3.org>
7016
7017 * doc/xml.html, doc/update.html: updated docs, 1.8.7
7018
7019Sat Mar 4 16:14:42 CET 2000 Daniel Veillard <Daniel.Veillard@w3.org>
7020
7021 * doc/* : rebuilt the docs
7022 * parser.c: final patch on #6766
7023 * valid.c: small patch on validity checks.
7024
7025Sat Mar 4 12:38:41 CET 2000 Daniel Veillard <Daniel.Veillard@w3.org>
7026
7027 * doc/upgrade.html: instruction on how to upgrade from 1.x to 2.x
7028 added
7029 * parser.c: adding xmlKeepBlanksDefault() as a way to manage
7030 compatibility w.r.t. XML spec and existing code.
7031
7032Thu Mar 2 04:45:15 CET 2000 Daniel Veillard <Daniel.Veillard@w3.org>
7033
7034 * parser.c: seems a better solution to <a> </a> exists,
7035 will try it for a while
7036
7037Thu Mar 2 02:26:13 CET 2000 Daniel Veillard <Daniel.Veillard@w3.org>
7038
7039 * parser.c: tried to remove the <a> </a> generating <a/>
7040 this is hard. Left a flag for that purpose. Fixed bug #6766
7041 * configure.in: prepared 1.8.7 not released, due to previous
7042 problem
7043
7044Thu Mar 2 03:03:50 CET 2000 Daniel Veillard <Daniel.Veillard@w3.org>
7045
7046 * doc/xml.html : applied second patch from Paul DuBois
7047
7048Tue Feb 29 23:55:13 CET 2000 Daniel Veillard <Daniel.Veillard@w3.org>
7049
7050 * doc/xml.html : applied patch from Paul DuBois
7051
7052Thu Feb 3 16:36:39 CET 2000 Daniel Veillard <Daniel.Veillard@w3.org>
7053
7054 * parser.c HTMLparser.c: do a bit of bufferization in push mode.
7055
7056Thu Feb 3 15:59:37 CET 2000 Daniel Veillard <Daniel.Veillard@w3.org>
7057
7058 * nanoftp.c nanohttp.c tree.c HTMLtree.[ch] debugXML.c xpath.c: Fixed
7059 compilation warnings on various platforms.
7060 * parser.c: Fixed #5281 validity error callbacks are now desactived
7061 by default if not validating.
7062
7063Thu Feb 3 13:46:14 CET 2000 Daniel Veillard <Daniel.Veillard@w3.org>
7064
7065 * nanoftp.c, win32config.h.in: patches to compile on WIN32
7066
7067Wed Feb 2 22:51:16 CET 2000 Daniel Veillard <Daniel.Veillard@w3.org>
7068
7069 * nanoftp.c: snprintf/sprintf patch courtesy George Katsirelos
7070 <gkatsi@cs.toronto.edu>
7071
7072Mon Jan 31 18:58:21 CET 2000 Daniel Veillard <Daniel.Veillard@w3.org>
7073
7074 * nanoftp.c nanohttp.c: Fixed '#' and '?' stripping when
7075 processing URLs
7076
7077Mon Jan 31 14:25:57 CET 2000 Daniel Veillard <Daniel.Veillard@w3.org>
7078
7079 * nanoftp.[ch]: cleanup, bug fixes, integration in rpmfind, added
7080 xmlNanoFTPUpdateURL for persistent control connections.
7081 * configure.in: 1.8.6
7082
7083Thu Jan 27 17:52:29 CET 2000 Daniel Veillard <Daniel.Veillard@w3.org>
7084
7085 * nanohttp.[ch], nanoftp.[ch]: cleanup, added proxy support
7086 * tree.[ch] : added xmlSaveNoEmptyTags
7087
70882000-01-29 James Henstridge <james@daa.com.au>
7089
7090 * nanoftp.c: include <netinet/in.h> for IPPROTO_TCP.
7091
7092 * Makefile.am: added nanoftp.[ch] to the build.
7093
7094Wed Jan 26 18:14:55 CET 2000 Daniel Veillard <Daniel.Veillard@w3.org>
7095
7096 * nanoftp.[ch]: cleanup, comments, API
7097 * debugXML.c : fixed a bug in the cat command
7098 * doc/*: regenerated the docs
7099
7100Wed Jan 26 16:52:50 CET 2000 Daniel Veillard <Daniel.Veillard@w3.org>
7101
7102 * nanoftp.[ch] parser.c xmlIO.[ch]: added a Nano FTP implementation
7103 * debugXML.c : fixed a bug in the cat command
7104 * valid.c: fixing some small probs
7105 * libxml.spec.in: get rid of the SNAP suffix
7106 * doc/xml.html: updated the status
7107
7108Mon Jan 24 14:31:09 CET 2000 Daniel Veillard <Daniel.Veillard@w3.org>
7109
7110 * xml-config.in: xml-config --version to just return the
7111 version number
7112 * xpath.c: some cleanup w.r.t. axis when the current node is
7113 an attribute.
7114 * TODO: updated
7115
7116Tue Jan 18 18:46:06 CET 2000 Daniel Veillard <Daniel.Veillard@w3.org>
7117
7118 * configure.in: prepared for libxml-1.8.5
7119 * doc/* recompiled the documentation
7120
71212000-01-17 Jody Goldberg <jgoldberg@home.com>
7122
7123 * configure.in : WARNING autoconf subtlety alert :
7124 Use AC_CHECK_HEADERS rather than AC_CHECK_HEADER
7125 when looking for zlib.h so that HAVE_ZLIB_H is defined.
7126 * config.h.in : Have a #undef for HAVE_ZLIB_H so that it will
7127 get defined by AC_CHECK_HEADERS.
7128
7129Mon Jan 17 17:04:12 CET 2000 Daniel Veillard <Daniel.Veillard@w3.org>
7130
7131 * tree.c: fixed a hideous bug in xmlGetProp() thanks to
7132 Rune.Djurhuus@fast.no
7133
7134Sat Jan 15 15:09:06 CET 2000 Daniel Veillard <Daniel.Veillard@w3.org>
7135
7136 * TODO: updated
7137 * tree.c, parser.c: made sure that only memory alloc problems
7138 and internal parser errors are allowed to write to stdout or
7139 stderr.
7140
7141Thu Jan 13 11:49:11 CET 2000 Daniel Veillard <Daniel.Veillard@w3.org>
7142
7143 * tree.c : restored xmlNewGlobalNs since this seems used by
7144 a lot of existing code :-(, fixed a bug in xmlNewNs
7145 * nanohttp.c: fixed a problem with INCLUDE_WINSOCK
7146 * HTMLparser.c, parser.c, entities.c, valid.c : removed all calls
7147 to exit() from the library code.
7148 * xpath.c, parser.c: removed bugs or unused code detected by
7149 Windows compilers
7150 * parser.c: started adding interfaces for parsing well balanced
7151 XML fragments
7152 * configure.in: releasing 1.8.4
7153 * doc/* : rebuilt the docs
7154
7155Sun Jan 9 23:03:20 CET 2000 Daniel Veillard <Daniel.Veillard@w3.org>
7156
7157 * tree.[ch] : added xmlNewDocFragment() for DOM
7158 * testHTML.c: uninitialized variable.
7159
7160Wed Jan 5 17:29:17 CET 2000 Daniel Veillard <Daniel.Veillard@w3.org>
7161
7162 * doc/* : rebuild the docs
7163
7164Wed Jan 5 17:08:43 CET 2000 Daniel Veillard <Daniel.Veillard@w3.org>
7165
7166 * acconfig.h: readline and history patch
7167 * valid.[ch]: added xmlRemoveID() and xmlRemoveRef()
7168 * tree.c: added check and handling when possibly removing an ID
7169 * tree.c, HTMLparser.h, HTMLtree.h: fixed entities parsing
7170 and saving.
7171 * test/HTML/entities.html result/HTML/entities.html* : test for
7172 various entities reference cases
7173 * result/HTML/* : as a result output of some testcase have
7174 changed
7175 * HTMLparser.c, parser.c: fixed a bug in the push mode triggered
7176 by previous example. added xmlParseTryOrFinish().
7177 * xpath.h tree.h parser.h valid.h xmlIO.h xlink.h encoding.h
7178 entities.h debugXML.h HTMLparser.h: changed the way struct are
7179 declared to allow gtk-doc to expose those
7180 * parser.c: closed bug #4960
7181 * Makefile.am configure.in: Applied patch from
7182 Albert Chin-A-Young <china@thewrittenword.com> for better zlib
7183 and math/socket libs detection
7184
7185Mon Jan 3 18:29:43 CET 2000 Daniel Veillard <Daniel.Veillard@w3.org>
7186
7187 * configure.in, Makefile.am: link tester against readline
7188 * doc/xml.html doc/*/*: updated and rebuilt the documentation pages
7189
7190Mon Jan 3 11:58:05 CET 2000 Daniel Veillard <Daniel.Veillard@w3.org>
7191
7192 * tree.[ch]: added xmlRemoveProp
7193 * win32config.h.in nanohttp.c: avoid including the Windows
7194 socket stuff in every C files
7195 * parser.c: removed an indetermination xmLDecl/PI(xml...) in
7196 the XmL parser(s)
7197 * test/ns4 result/ns4 etc...: added test case for previous prob
7198 * tree.c: xmlNewNs wasn't checking for double definition
7199 * Makefile.in: fixed a problem with dist-hook duplicates
7200 * parser.[hc], xmlIO.c: fixed the loading of external entities
7201 APIs, now xmlLoadExternalEntity() is used everywhere and
7202 setting up an app specific front-end using the
7203 * SAX.c parser.c: some fixes, now the xhtml spec validates
7204 with the xhtml DTD.
7205 * error.c: fixed crashes in case of no input stream
7206 * test/valid/[dtds/]/xhtml* : added the xhtml spec and dtds
7207 to the validation tests and results
7208
7209Wed Dec 29 15:29:52 CET 1999 Daniel Veillard <Daniel.Veillard@w3.org>
7210
7211 * HTMLparser.[ch] testHTML.c: added push mode for the HTML parser
7212 too htmlCreatePushParserCtxt() and htmlParseChunk()
7213 * parser.c: a bit of cleanup.
7214 * SAX.c, HTMLparser.c: some attributes may not have values (contrary
7215 to XML) removed the last mem leak known
7216 * HTMLtree.c: output message cleanup
7217 * xmlmemory.c: display content info about memory blocks
7218 * result/HTML/wired.* : missing att value warning change
7219
7220Tue Dec 28 17:42:41 CET 1999 Daniel Veillard <Daniel.Veillard@w3.org>
7221
7222 * doc/* : rebuilt the documentation
7223
7224Tue Dec 28 18:44:22 CET 1999 Daniel Veillard <Daniel.Veillard@w3.org>
7225
7226 * parser.[ch] parserInternals.h: Push parser for XML,
7227 seems to work fine now
7228 * tester.c debugXML.[ch]: Added an XML shell debug facility and
7229 --push for push testing
7230 * xpath.[ch] : cleaned up for Shell usage, added missing APIs
7231 * testSAX.c: added --push
7232 * HTMLtree.[ch] tree.[ch]: new functions for dumping parts of the
7233 subtree
7234 * xmlIO.[ch] : enriched API + fixes for push mode
7235 * entities.[ch]: added the entity content length to the struct.
7236 * xmlmemory.[ch]: new API to show the last entries for the shell
7237 * valid.c: added required attribute testing
7238 * SAX.c: the cdata callback now merge contiguous fragments
7239 * HTMLparser.c: cleanup of some macros
7240
7241Wed Dec 22 12:20:53 CET 1999 Daniel Veillard <Daniel.Veillard@w3.org>
7242
7243 * parser.c: fix for PIs name starting with xml
7244 * tree.c: fixed a potential problem with || and && ops
7245 * *.c, configure.in win32config.h.in : generate win32config.h for
7246 those on the Other Side !
7247
7248Tue Dec 21 17:22:17 CET 1999 Daniel Veillard <Daniel.Veillard@w3.org>
7249
7250 * parser.c: fixed a stupid = vs. == bug :-(
7251 * doc/gnome-xml.sgml: s/glade/xml/
7252
7253Tue Dec 21 14:29:34 CET 1999 Daniel Veillard <Daniel.Veillard@w3.org>
7254
7255 * configure.in, doc/xml.html : bug fix release 1.8.2
7256 * debugXML.h nanohttp.h xml-error.h xmlmemory.h xpath.h :
7257 Hopefully the end of that silly C++ include problem
7258 * tree.[ch]: Added a few functions: xmlReplaceNode, xmlAddPrevSibling,
7259 xmlAddNextSibling, xmlNodeSetName and xmlDocSetRootElement
7260 * HTMLparser.c HTMLparser.h HTMLtree.c: When saving HTML try to avoid
7261 troubles with autoclosed elements when the stree shape doesn't
7262 follow the DtD specs. Added htmlIsAutoClosed() and
7263 htmlAutoCloseTag()
7264 * result/HTML/*.htm*: Updated the HTML examples regression tests output
7265 * SAX.c tree.c: fixed bug on defaulting namespaces on attributes
7266 * debugXML.c: fixed a bug on printing default namespaces.
7267 * HTMLtree.c: fixed a problem when outputing XML parsed docs as HTML
7268
7269Mon Dec 20 16:20:55 CET 1999 Daniel Veillard <Daniel.Veillard@w3.org>
7270
7271 * result/HTML/*.htm[l] : updated the HTML regression tests according
7272 to the new output
7273 * xpath.h xml-error.h valid.h tree.h parser.h entities.h SAX.h
7274 HTMLtree.h tree.c entities.c: headers tweakings to avoid a nasty
7275 problem due to intermix of extern "C" { ... } declarations for C++
7276 and recursive includes in the headers
7277
72781999-12-20 Chris Lahey <clahey@umich.edu>
7279
7280 * HTMLtree.c: Made it so that html nodes with a single child do
7281 not insert a carriage return before or after the child node.
7282
7283Sat Dec 18 16:07:03 CET 1999 Daniel Veillard <Daniel.Veillard@w3.org>
7284
7285 * configure.in, doc/xml.html : bug fix release 1.8.1
7286 * parser.c: fixed bug #4344
7287 * xpath.h xml-error.h xlink.h nanohttp.h debugXML.h SAX.h HTMLparser.h
7288 added the glue to avoid C++ problems
7289 * doc/* : regenerated the documentation
7290
7291Thu Dec 16 16:19:29 CET 1999 Daniel Veillard <Daniel.Veillard@w3.org>
7292
7293 * tree.c: fixed a bug introduced in 1.8.0 and breaking default
7294 namespace recognition, and Dia as a resul :-(
7295 * encoding.c: closed bug #3950
7296
7297Wed Dec 15 19:22:23 CET 1999 Daniel Veillard <Daniel.Veillard@w3.org>
7298
7299 * valid.c: debugging a posteriori validation, except URI expansion
7300 stuff this should be fixed now
7301 * parserInternals.h: fixed a bug in IS_BASECHAR reported by
7302 Carl Nygard <cnygard@bellatlantic.net>
7303 * tester.c: added --postvalid, cleaning of the code
7304 * tree.[ch]: added xmlDocGetRootElement()
7305
7306Tue Dec 14 20:30:34 PST 1999 Ramiro Estrugo <ramiro@eazel.com>
7307
7308 * SAX.h, tree.h : changed 'namespace' to 'nameSpace' to workaround
7309 c++ losage.
7310
7311Sun Dec 12 13:08:15 CET 1999 Daniel Veillard <Daniel.Veillard@w3.org>
7312
7313 * configure.in, doc/xml.html : bumped to 1.8.0
7314 * xlink.[ch], Makefile.am : added framework for link detection
7315 * parser.h: added nbChars to parser context, needed for cleanup.
7316 * xmlmemory.c: removed a nasty bug when out of mem
7317 * valid.[ch]: adding namespace support for attribute decl
7318 * tester.c: added --debugent option
7319 * debugXML.[ch]: added xmlDebugDumpEntities()
7320 * parser.c: cleanup, avoiding use of CUR_PTR like plague, using
7321 buffers instead, this was really needed, validation was breaking
7322 in strange ways due to that. Added xmlParseStringPEReference()
7323 and other parsing from strings functions. Entities processing
7324 modified again, but PERef are still not handled correcly but
7325 unless you're Eve Maller you won't notice :-)
7326 * HTMLparser.c: large changes toward reliability, and switched to
7327 lowercase internal tags, XHTML is lowercase, so it will help
7328 that output is closer to next version.
7329 * doc/* : regenerated the documentation, it is now hosted at
7330 http://xmlsoft.org/ (same bits I just bought the domain :-)
7331
7332
7333Fri Dec 3 13:46:32 CET 1999 Daniel Veillard <Daniel.Veillard@w3.org>
7334
7335 * SAX.h, SAX.c, makefile.am: added SAX.h mostly useful for the
7336 doc generation
7337 * parser.c: fixed bugs #3908 and #3937 and a memory leak
7338 in the SAX API
7339 * doc/*: rebuilt the doc making sure everything appears in the
7340 HTML files
7341
7342Wed Dec 1 10:27:47 CET 1999 Daniel Veillard <Daniel.Veillard@w3.org>
7343
7344 * tree.[ch] HTMLtree.c, debugXML.c, configure.in, xml-config.in:
7345 added the patch from Carl Nygard <cnygard@bellatlantic.net>
7346 which allow impressive speed improvement on dataset with
7347 large text pieces, but at the cost of broken binary
7348 compatibility and slightly bigger memory usage.
7349 Configure with --with-buffers to activate them, they
7350 are protected with XML_USE_BUFFER_CONTENT define.
7351 * entities.[ch], parser.c: added xmlCleanupPredefinedEntities(),
7352 goal is 0 memory left allocated once parser is no more used
7353 * testDAV.c, testHTML.c, testSAX.c, testXPath.c: make sure we
7354 call xmlCleanupParser() and xmlMemoryDump()
7355
7356Wed Nov 24 19:00:06 CET 1999 Daniel Veillard <Daniel.Veillard@w3.org>
7357
7358 * tree.[ch] xmlIO.[ch] parser.c valid.c: code cleanup with -pedantic
7359 * parser.[ch] encoding.[ch]: added memory cleanup routines
7360 * parser.c: closing bug #3788
7361 * doc/*: rebuilt the doc
7362
7363Tue Nov 23 11:23:55 CET 1999 Daniel Veillard <Daniel.Veillard@w3.org>
7364
7365 * tree.[ch]: closing bug 3748, added xmlNewDocRawNode(),
7366 xmlNewTextChild() and xmlSetCompressMode() behaviour.
7367 * tester.c: added --compress option
7368 * doc/*: rebuilt the documentation
7369
7370Fri Nov 19 18:41:28 CET 1999 Daniel Veillard <Daniel.Veillard@w3.org>
7371
7372 * HTMLparser.c: bugfixing, the damn thing MUST not crash even
7373 if given /proc/kcore as input !
7374 * doc/xml.html doc/*: updated and rebuilt the documentation
7375
7376Thu Nov 18 14:57:18 CET 1999 Daniel Veillard <Daniel.Veillard@w3.org>
7377
7378 * parser.c: Fixed some wrongly space collapsing code due to
7379 a misreading of the spec.
7380 * result/*: fixed the output accordingly
7381
7382Wed Nov 17 18:28:06 CET 1999 Daniel Veillard <Daniel.Veillard@w3.org>
7383
7384 * encoding.c: bug fix and typos
7385 * xmlIO.[ch] parser.c: first bits toward real progressive parsing
7386 * parser.c: added attribute normalization closing bug #3597
7387 * test/att* result/att* SAXresult/att*: testcase for attribute
7388 normalization
7389
7390Mon Nov 15 18:50:56 CET 1999 Daniel Veillard <Daniel.Veillard@w3.org>
7391
7392 * configure.in: closing bug #3163 by adding extra flags for the
7393 cc compiler on HP-UX
7394
7395Fri Nov 12 17:41:20 CET 1999 Daniel Veillard <Daniel.Veillard@w3.org>
7396
7397 * valid.[ch] : removed a typo and an enumerated type bug in the
7398 xmlAddElementDecl() function
7399 * tree.c : I changed xmlSetProp() and xmlNewProp() to do the
7400 call to xmlEncodeEntitiesReentrant() so that the functions
7401 New, Set and Get are at the same level.
7402 * parser.c HTMLparser.c: extra memory allocation bug for
7403 attributes detected by someone using libxml in embedded systems :-)
7404
7405Thu Oct 28 17:49:26 CEST 1999 Daniel Veillard <Daniel.Veillard@w3.org>
7406
7407 * xmlmemory.h: turned off mem debug :-\
7408
7409Mon Oct 25 12:13:25 CEST 1999 Daniel Veillard <Daniel.Veillard@w3.org>
7410
7411 * parser.c: closed bug #2784 a one line fix, but worth pushing
7412 a new release out
7413 * HTMLparser.c: fixed auto-close bugs on list items, zeroing
7414 some structures, comments before and after the
7415 main element, and other nastyness
7416 * HTMLtree.c tree.c: accomodate the extended HTML supported
7417 * configure.in: pushing 1.7.4
7418 * test/ent8 and related outputs : added a new test for bug #2784
7419 * test/HTML/wired.html and related output: a nasty HTML example
7420 * Makefile.am: improved the test scripts
7421 * docs/* : reran the documentation extractor, updated xml.html
7422
7423Thu Oct 14 10:29:56 CEST 1999 Daniel Veillard <Daniel.Veillard@w3.org>
7424
7425 * HTMLparser.c, HTMLtree.c, tree.h: completely revamped the
7426 HTMLparser and debugged the HTML related code. HTML documents
7427 now have their own type
7428 * entities.c: do not dump &apos; for HTML output
7429 * xmlmemory.c: improvement, breakpoint mechanism
7430 * testHTML.c: added --sax --repeat ...
7431 * Makefile.am: improved the HTML tests
7432 * valid.[ch]: added xmlValidGetValidElements and
7433 xmlValidGetPotentialChildren
7434 * tester.c: added --insert to test the 2 new functions
7435 * test//* result//* SAXresult//* : regression test cleanup
7436 and extension.
7437 * doc/html : added doc for new modules gnome-xml-xmlmemory.html and
7438 gnome-xml-nanohttp.html
7439
7440Mon Oct 11 14:31:58 CEST 1999 Daniel Veillard <Daniel.Veillard@w3.org>
7441
7442 * HTMLparser.c: fixed problems with some autoclose tags
7443 * tree.c: fixed XML output problems.
7444 * result/* SAXresult/*: update of the tests output
7445
7446Sat Oct 9 11:02:57 CEST 1999 Daniel Veillard <Daniel.Veillard@w3.org>
7447
7448 * Makefile.am: Arturo patch for xmlConf.sh version info
7449 * parser.c: Tim Josling patch for single quoted items
7450 * tester.c: Tim Josling patch for tester options usage
7451 * tree.h: indent cleanup
7452
7453Fri Oct 8 16:35:37 CEST 1999 Daniel Veillard <Daniel.Veillard@w3.org>
7454
7455 * HTMLparser.c parser.h : Fixed problems with HTML parsing
7456 reported by Kristian Hogsberg Kristensen <hogsberg@daimi.au.dk>
7457
7458Fri Oct 8 11:37:11 CEST 1999 Daniel Veillard <Daniel.Veillard@w3.org>
7459
7460 * tree.c : Raph patch for initialization of CORBA fields
7461 * parser.c, xpath.c, ...: modification of doc comments
7462 * xpath.c : allow spaces in xpath expressions
7463
7464Mon Sep 27 10:16:43 CEST 1999 Daniel Veillard <Daniel.Veillard@w3.org>
7465
7466 * xmlmemory.h: turning off memory debug :-(
7467
7468Sun Sep 26 13:16:54 CEST 1999 Daniel Veillard <Daniel.Veillard@w3.org>
7469
7470 * parser.[ch] : added xmlSAXUserParseFile() and xmlSAXUserParseMemory()
7471 better SAX interfaces.
7472 * testSAX.c: uses the new SAX routine, avoid fetching any remote
7473 entity.
7474 * configure.in: 1.7.2
7475
7476Fri Sep 24 16:01:01 CEST 1999 Daniel Veillard <Daniel.Veillard@w3.org>
7477
7478 * libxml.spec.in: fixed the URL
7479 * doc/xml.html: improved the documentation front-end
7480
7481Fri Sep 24 01:06:36 CEST 1999 Daniel Veillard <Daniel.Veillard@w3.org>
7482
7483 * nanohttp.c: conditionned references to snprintf with HAVE_SNPRINTF
7484
7485Fri Sep 24 00:15:58 CEST 1999 Daniel Veillard <Daniel.Veillard@w3.org>
7486
7487 * libxml.spec.in: fixed the alpha compile problem
7488 * parser.[ch]: changed errno to errNo in the parser context :-(
7489 * *.[ch]: changed CHAR to xmlChar to avoid problem on WIN32
7490 * doc/xml.html: changed CHAR to xmlChar
7491 * doc/html/*: recompiled the documentation
7492 * configure.in: 1.7.1
7493
7494Wed Sep 22 11:40:31 CEST 1999 Daniel Veillard <Daniel.Veillard@w3.org>
7495
7496 * parser.h: modified the parser context struct to regain 1.4.0
7497 binary compatibility
7498 * parser.c, xml-error.h: added errno ot teh context and defined
7499 a set of errors values with update of errno
7500 * nanohttp.[ch]: minimalist HTTP front-end for fetching remote
7501 DTDs and entities
7502 * *.h, *.c: complete cleanup of the use of config.h and include
7503 protection depending on the current setup.
7504 * overalll debugging, maintenance and bug-fixing on all modules
7505 * updated the documentation
7506 * ready for 1.7.0
7507
7508Wed Sep 8 22:46:14 CEST 1999 Daniel Veillard <Daniel.Veillard@w3.org>
7509
7510 * HTMLparser.c : cleanup
7511 * SAX.c valid.c valid.h: added ID/IDREF checking
7512 * tree.c tree.h: extended doc structure for refs
7513 * configure.in: 1.6.2
7514 * parser.c: patched bug in SAX user arg call
7515 * parserInternals.h: patched missing close in C++ wrapping
7516 * testXPath.c xpath.c xpath.h: prepared for extensibility,
7517 especially upcoming XPointer implementation.
7518 * doc/xml.html: augmented, typo
7519
7520Sat Sep 4 22:48:05 CEST 1999 Timur Bakeyev <mc@bat.ru>
7521
7522 * doc/Makefile.am: replaced "install -d " with "mkinstalldirs" -
7523 not all invocations of install understand -d.
7524
7525Sat Sep 4 22:20:07 CEST 1999 Timur Bakeyev <mc@bat.ru>
7526
7527 * Makefile.am: prepend all the test* calls with $(top_builddir) -
7528 to make 'check' works, when builddir != srcdir.
7529
7530Sat Sep 4 20:25:46 CEST 1999 Daniel Veillard <Daniel.Veillard@w3.org>
7531
7532 * doc/xml.html : updated the documentation
7533
7534Fri Sep 3 00:01:08 CEST 1999 Daniel Veillard <Daniel.Veillard@w3.org>
7535
7536 * xmlmemory.[ch] Makefile.am :added a memory wrapper to chase
7537 not deallocated memory blocks
7538 * *.c : replaces all calls to malloc() free() and realloc() to
7539 the wrapper functions/macros
7540 * tree.c : removed memory leaks dues to calling xmlFreeNode()
7541 instead of xmlFreeNodeList()
7542
7543Wed Sep 1 14:15:09 CEST 1999 Daniel Veillard <Daniel.Veillard@w3.org>
7544
7545 * HTMLparser.c: corrected a stupid bug leading to core dump at
7546 tree deallocation. Removed warnings indicated by
7547 Stephane.Conversy@lri.fr
7548 * entities.c: Fixes Yet Another Stupid Bug, entities were not
7549 looked for in the external subset
7550
7551Mon Aug 30 13:22:26 CEST 1999 Daniel Veillard <Daniel.Veillard@w3.org>
7552
7553 * parser.c valid.[ch] xpath.c: patched compilation warnings reported
7554 on SGI by Stephane.Conversy@lri.fr
7555
7556Sun Aug 29 22:27:29 CEST 1999 Daniel Veillard <Daniel.Veillard@w3.org>
7557
7558 * all .h : changed the prototype declaration indent as in gtk
7559 * most .c : working on reducing the TODOs in the code
7560 * most .c : cleanup though -pedantic and Insure++
7561 * improvements on validation ID checkings.
7562 * tree.[ch] SAX.c: added support for namespace on attributes #2022
7563 * xml-config.in: closed #1810
7564
7565Mon Aug 16 03:27:38 CEST 1999 Daniel Veillard <Daniel.Veillard@w3.org>
7566
7567 * tree.h, valid.c, valid.h: more work on validity, IDs
7568 * xpath.c: added/fixed comparidon and equlity, added a new isinf
7569 definition for AIX
7570
7571Sun Aug 15 21:15:17 CEST 1999 Daniel Veillard <Daniel.Veillard@w3.org>
7572
7573 * Makefile.am libxml.spec.in: corrected missing xmlConf.sh in
7574 the distribution due to a cut'n paste error at last commit
7575
7576Tue Aug 10 20:28:09 CEST 1999 Daniel Veillard <Daniel.Veillard@w3.org>
7577
7578 * configure.in: upgraded to version 1.4.0
7579 * valid.[ch], SAX.c, parser.[ch] parserInternals.h ...
7580 Big update, added a large part of the validation process,
7581 it should be usable, but some parts are missing
7582 * xpath.c: improved the implementation w.r.t. root.
7583 * Makefile.am: added more tests
7584 * test and result trees: added a lot of tests
7585 * libxml.spec.in: export libxml.so.0 and libxml.so.1
7586
7587Tue Aug 10 11:33:41 CEST 1999 Daniel Veillard <Daniel.Veillard@w3.org>
7588
7589 * Added an HACKING file
7590
7591Tue Jul 27 21:43:00 CEST 1999 Daniel Veillard <Daniel.Veillard@w3.org>
7592
7593 * xpath.[ch] : improvements and debug of the XPath implementation
7594 * parser.c, HTMLparser.c : modified the parsers to be progressive
7595 * tree.[ch] : extended the Buffer promitives
7596 * xmlIO.[ch] : added basic I/O routines providing progressive
7597 parsing and ready for I18N conversion plugins
7598 * SAXresult/* : the SAX callback sequence maybe slightly different
7599 now
7600 * test*.c : improved/updated the tests programs
7601 * doc/* : recompiled the docs.
7602
76031999-07-26 Michael Meeks <michael@edenproject.org>
7604
7605 * tree.h: Add const to 'content' in xmlNewDocNode, xmlNewChild
7606
7607 * tree.c: Ditto.
7608
7609Thu Jul 15 16:17:16 CEST 1999 Daniel Veillard <Daniel.Veillard@w3.org>
7610
7611 * configure.in: upgraded to version 1.4.0
7612 * xpath.c, xpath.h, testXPath.c, makefile.am: added code for the XPath
7613 draft from W3C. Will be used by XPointer, Xlink, XSL, and possibly
7614 XML query language, see http://www.w3.org/TR/xpath for more details.
7615 * parser.c, parser.h: added CHAR* related string functions for XPath
7616 * HTMLparser.[ch], HTMLtree.c: a bit of cleanup on entities.
7617 * doc/gnome-xml.sgml, doc/html/* : added XPath and HTML documentation,
7618 rebuild the docs.
7619 * Makefile.am, test/XPath/*, result/XPath/*: added an XPathtests target
7620 and regression testing capabilities for XPath.
7621
7622Mon Jul 12 12:36:39 CEST 1999 Daniel Veillard <Daniel.Veillard@w3.org>
7623
7624 * parser.c, HTMLparser.c: applied patch from John Ellson <ellson@lucent.com>
7625 closing bug #1646
7626
7627Mon Jul 12 11:04:44 CEST 1999 Daniel Veillard <Daniel.Veillard@w3.org>
7628
7629 * Makefile.am, example/Makefile.am: closed bug #1683
7630
7631Sun Jul 11 18:16:34 CEST 1999 Daniel Veillard <Daniel.Veillard@w3.org>
7632
7633 * example/Makefile.am, configure.in: added the makefile for the
7634 gjobread example
7635
7636Sat Jul 10 14:19:11 CEST 1999 Tomasz K³oczko <kloczek@pld.org.pl>
7637
7638 * doc/Makefile.am:
7639 - fix which allow "make install DESTDIR=</install/prefix>".
7640
7641Fri Jul 9 12:10:24 CEST 1999 Daniel Veillard <Daniel.Veillard@w3.org>
7642
7643 * HTMLparser.c parser.c: applied patch from John Ellson <ellson@lucent.com>
7644 which fixed a problem on the file reading-code.
7645
7646Wed Jul 7 09:28:43 CEST 1999 Daniel Veillard <Daniel.Veillard@w3.org>
7647
7648 * HTMLparser.[ch], HTMLtree.[ch]: more work for HTML parsing and
7649 output.
7650 * Makefile.am, test/HTML/*, result/HTML/*: added HTMLtests targetestHTMLt
7651
7652Wed Jul 7 00:25:42 CEST 1999 Daniel Veillard <Daniel.Veillard@w3.org>
7653
7654 * parser.h : Oops removed the binary compatibility problem
7655 * HTMLparser.[ch], HTMLtree.h : More work on the HTML parse/dump
7656 * parser.c, HTMLparser.c: applied patches for reading from stdin
7657
7658Mon Jul 5 18:45:31 CEST 1999 Daniel Veillard <Daniel.Veillard@w3.org>
7659
7660 * parser.c, entities.c, valid.c: cleanup bug #1591
7661 * configure.in: cleanup bug #1592
7662 * HTMLparser.[ch], testHTML.c: started adding an HTML parser using
7663 the same tree back-end. Hence gdome will be available for it.
7664 * doc/Makefile.am: close bug #617
7665
7666Sat Jun 26 23:36:38 EDT 1999 Daniel Veillard <Daniel.Veillard@w3.org>
7667
7668 * parser.c: alloctate a per parser context SAX interface block
7669
7670Tue Jun 22 23:46:32 CEST 1999 Daniel Veillard <Daniel.Veillard@w3.org>
7671
7672 * released 1.3.0 with xmlEncodeEntities restoring old behaviour
7673 and xmlEncodeEntitiesReentrant with the correct one :-\
7674
7675Mon Jun 21 14:07:53 CEST 1999 Daniel Veillard <Daniel.Veillard@w3.org>
7676
7677 * commit of my internal XML base changes, quite a lot of
7678 changes, cleanups, better entities support, framework for
7679 new I/O and charset detection and handling
7680 * Fixed the configure/Makefile stuff to generate shared libs
7681 with the proper version info, so we jumped on rev from
7682 0.0.0 to 1.2.0 ! The binary interfaces have been broken,
7683 xmlEncodeEntities() result need to be freed now, and a string
7684 xmlParserVersion provide the current library version.
7685
7686Tue Jun 15 14:24:19 1999 Raph Levien <raph@acm.org>
7687
7688 * parser.c: fixed a buffer overrun for when you have a very long
7689 attribute with no entities in it.
7690
7691Mon Jun 14 00:17:50 CEST 1999 Daniel Veillard <Daniel.Veillard@w3.org>
7692
7693 * added example directory
7694 * added example/gjobs.xml gjobread.c, still need a Makefile.in
7695
7696Wed Jun 2 19:40:58 CEST 1999 Daniel Veillard <Daniel.Veillard@w3.org>
7697
7698 * Release of libxml-1.1, nearly everything has been touched for
7699 this.
7700 * Added more regression tests
7701 * Updated the documentation
7702
7703Sat May 29 13:34:42 CEST 1999 Daniel Veillard <Daniel.Veillard@w3.org>
7704
7705 * tree.[ch]: unified the XML_NO_CORBA defines.
7706 * parser.c encoding.[ch]: started plugging in char encoding detection
7707
7708Fri May 28 22:58:42 EDT 1999 Manish Vachharajani <mvachhar@vger.rutgers.edu>
7709
7710 * tree.c: (xmlSaveFile) - removed double call of xmlContentDump.
7711 Also freed allocated buffer.
7712
7713Wed Apr 21 22:07:35 CEST 1999 Daniel Veillard <Daniel.Veillard@w3.org>
7714 * parser.[ch] tree.[ch] entities.[ch] valid.[ch] : removed the main
7715 reentrancy problem at printing. One is left in entities.c, to
7716 remove ASAP
7717 * testSAX.c : added a test example showing the use of the SAX
7718 interface if one doesn't want to build the DOM tree.
7719 * html/gnome-xml-*.html html/index.sgml: regenerated the documentation
7720
7721Mon Apr 5 14:14:40 CEST 1999 Daniel Veillard <Daniel.Veillard@w3.org>
7722
7723 * parser.[ch] tree.[ch] SAX.c, parserInternals.h valid.[ch]:
7724 large revamping of the parser to use SAX callbacks
7725 http://www.megginson.com/SAX/ (or at least a C like interface
7726 a la Expat). It's now possible to set up your own callbacks
7727 and the parser will not build a DOM tree.
7728 * test/* result/*: updated the test suite, I finally removed
7729 the old Namespace draft support (PI based).
7730
7731Fri Apr 2 17:57:32 CEST 1999 Daniel Veillard <Daniel.Veillard@w3.org>
7732
7733 * Makefile.am: added test result to EXTRA_DIST for make tests
7734
7735Wed Mar 24 21:37:02 CET 1999 Daniel Veillard <Daniel.Veillard@w3.org>
7736
7737 * parser.c, parserInternals.h: moved the chars macro definitions
7738 to parserInternals.h
7739 * parser.c, error.c: applied patches from "Knut Åkesson"
7740 <ka@s2.chalmers.se> for clean compilation under MSVC 6 :-o
7741
7742Tue Mar 23 11:10:15 CET 1999 Daniel Veillard <Daniel.Veillard@w3.org>
7743
7744 * xml-config.in : applied patch to make --version work
7745
77461999-03-05 Raja R Harinath <harinath@cs.umn.edu>
7747
7748 * Makefile.am (check-local): Alias for `tests' target. This will
7749 cause `make check' to do the right thing.
7750 (tests): Don't run tests in srcdir. Also, replaced calls to
7751 basename with a `sed' "equivalent".
7752
7753Fri Mar 5 07:23:53 CET 1999 Daniel Veillard <Daniel.Veillard@w3.org>
7754
7755 * Renamed error.h to xml-error.h, corrected Makefile.am to list
7756 it in the header and not the sources, updated the doc.
7757 Thanks to Tim Mooney <mooney@dogbert.cc.ndsu.nodak.edu> for
7758 pointing this out.
7759
7760Mon Mar 1 13:27:17 CET 1999 Daniel Veillard <Daniel.Veillard@w3.org>
7761
7762 * parser.c, parser.h, parserInternals.h: memory leak hunting,
7763 exported the inputStream routines.
7764 * doc/html/* : updated accordingly
7765
7766Sun Feb 28 22:51:33 CET 1999 Daniel Veillard <Daniel.Veillard@w3.org>
7767
7768 * parser.c, parser.h, parserInternals.h: added a few extra
7769 internal calls to allocate and free parser contexts ...
7770 * doc/html/* : updated accordingly
7771
7772Thu Feb 25 11:52:24 CET 1999 Daniel Veillard <Daniel.Veillard@w3.org>
7773
7774 * configure.in, Makefile.am, doc/makefile.am : General changes for
7775 1.0.0 release and including the generated HTML documentation.
7776
7777Thu Feb 25 09:44:52 CET 1999 Daniel Veillard <Daniel.Veillard@w3.org>
7778
7779 * makefile.am : added parserInternals.h, oops.
7780
7781Mon Feb 22 11:24:56 CET 1999 Daniel Veillard <Daniel.Veillard@w3.org>
7782
7783 * parserInternals.h: added this header giving access to the parser
7784 internal functions.
7785 * doc/Makefile.am : added a rebuild target which rebuilds the full
7786 set of documentations
7787 * parser.[ch] tree.[ch] valid.[ch]: serious updates w.r.t. parsing
7788 the internal subset.
7789 * *.c *.h: modifications needed to generate the documentation using
7790 gtk-doc, cleanup of functions blocks, reorganisation of struct
7791 declarations.
7792
7793Tue Feb 16 17:27:29 CET 1999 Daniel Veillard <Daniel.Veillard@w3.org>
7794
7795 * Makefile.am, spec, doc/Makefile.am : upgrading to 0.99.8, fixing
7796 the tar and spec file to include the beginning of the doc.
7797
77981999-02-13 Nuno Ferreira <nmrf@rnl.ist.utl.pt>
7799
7800 * doc/.cvsignore: Added this file.
7801
7802Mon Feb 8 19:27:56 CET 1999 Daniel Veillard <Daniel.Veillard@w3.org>
7803
7804 * tree.c: fixed xmlGetProp to return "" when the attribute
7805 exists, even if the node-list is NULL.
7806
7807Mon Feb 8 16:10:15 CET 1999 Daniel Veillard <Daniel.Veillard@w3.org>
7808
7809 * tree.c: patched an error outputting empty attribute values.
7810 * Makefile.am and doc/makefile.am: have been updated during the
7811 week-end. Sorry for an empty CVS log, I got a shell problem.
7812
7813Mon Feb 1 12:10:13 CET 1999 Daniel Veillard <Daniel.Veillard@w3.org>
7814
7815 * tree.h: cleaned up using enums instead of defines
7816 * parser.c, valid.[ch]: more work on parsing/output of element
7817 declarations
7818
7819Sun Jan 31 22:06:48 CET 1999 Daniel Veillard <Daniel.Veillard@w3.org>
7820
7821 * valid.[ch], tree.c, parser.c : more work toward full parsing
7822 of XML DTDs.
7823 * README: added informations about mailing-list and on-line
7824 documentation
7825
78261999-01-27 Raja R Harinath <harinath@cs.umn.edu>
7827
7828 * configure.in (XML_INCLUDEDIR): Use -I not -L for includes.
7829
7830Sun Jan 17 20:06:36 CET 1999 Daniel Veillard <Daniel.Veillard@w3.org>
7831
7832 * parser.c, tree.[ch] : more work toward conformance testing,
7833 added a last element to accelerate parsing of very flat structures
7834 started working on internal subset Element content declaration.
7835 * valid.[ch] : first cut at adding code toward validation.
7836 * previous changes had also small impact on most files, especially
7837 the conformance testing using James Clark test suite.
7838
7839Sun Jan 17 14:45:06 CET 1999 Daniel Veillard <Daniel.Veillard@w3.org>
7840
7841 * test/* : updated the examples, most of them were not well
7842 formed (humm), and added rdf2.
7843 * result/* : resulting changes in the output.
7844
7845Sun Dec 6 13:06:58 EST 1998 Daniel Veillard <Daniel.Veillard@w3.org>
7846
7847 * tree.c: changed the behaviour of xmlGetProp on NULL values.
7848
7849Sat Dec 5 12:25:09 EST 1998 Daniel Veillard <Daniel.Veillard@w3.org>
7850
7851 * tree.c: patched a bug in the generation of empty attributes
7852
7853Fri Nov 27 01:36:54 EST 1998 Daniel Veillard <Daniel.Veillard@w3.org>
7854
7855 * entities.[ch], tree.[ch], tester.c: added copy interfaces
7856 for node/trees/documents/... Biggest problem is namespace
7857 support when copying subtrees.
7858
7859Sun Nov 15 19:59:47 EST 1998 Daniel Veillard <Daniel.Veillard@w3.org>
7860
7861 * parser.c, entities.c: improve entities and char ref encoding,
7862 and cleanups of error messages.
7863
7864Fri Nov 13 13:03:10 EST 1998 Daniel Veillard <Daniel.Veillard@w3.org>
7865
7866 * parser.c, entities.c: simple bug hunting done during rpm2html and
7867 rpmfind integration.
7868
7869Sun Nov 8 13:11:07 EST 1998 Daniel Veillard <Daniel.Veillard@w3.org>
7870
7871 * parser.[ch]: Added interfaces allowing to specify a SAX
7872 handler before parsing.
7873
7874Sun Nov 8 09:39:17 EST 1998 Daniel Veillard <Daniel.Veillard@w3.org>
7875
7876 * parser.c: redirrect all errors reporting through the SAX
7877 error function
7878
7879Wed Nov 4 14:21:54 EST 1998 Daniel Veillard <Daniel.Veillard@w3.org>
7880
7881 * entities.c: rather use HAVE_SNPRINTF and not depend on glib
7882 * libtool, tlmain ...: update of the libtool files
7883
78841998-11-04 Miguel de Icaza <miguel@nuclecu.unam.mx>
7885
7886 * entities.c: Use g_snprintf insteda of snprintf.
7887
7888Sun Nov 1 14:31:06 EST 1998 Daniel Veillard <Daniel.Veillard@w3.org>
7889
7890 * entities.c, parser.c: debug and cleanup of CharRef handling/saving.
7891 added ent5 test for this purpose.
7892 * parser.c, parser.h: formatting, comments and UTF-8 planning.
7893
7894Fri Oct 30 01:36:52 EST 1998 Daniel Veillard <Daniel.Veillard@w3.org>
7895
7896 * parser.c: fixed? a strange error due to compression on a GWP
7897 document.
7898
7899Thu Oct 29 00:48:45 EST 1998 Daniel Veillard <Daniel.Veillard@w3.org>
7900
7901 * tree.[ch]: bug fixing
7902 * entities.[ch]: defined a specific type for predefined entities
7903 * doc/xml.html: more documentation on the library, how to use it,
7904 overview of the interfaces.
7905
7906Wed Oct 28 17:56:35 EST 1998 Daniel Veillard <Daniel.Veillard@w3.org>
7907
7908 * tree.[ch]: more cleanup on the API, made the tree mor conformant.
7909
7910Tue Oct 27 17:54:00 EST 1998 Daniel Veillard <Daniel.Veillard@w3.org>
7911
7912 * tree.c: corrected a small bug
7913 * doc/xml.html: continuing writing documentation.
7914
7915Tue Oct 27 17:54:00 EST 1998 Daniel Veillard <Daniel.Veillard@w3.org>
7916
7917 * debugXML.h debugXML.c: added debugging utilities.
7918 * tester.c: added --debug switch.
7919 * tree.c: patched an incorrect node->type assignment.
7920 * parser.c: formatting, ensure that node->doc != NULL in attributes
7921
7922Tue Oct 27 01:15:39 EST 1998 Daniel Veillard <Daniel.Veillard@w3.org>
7923
7924 * parser.[ch] SAX.c tree.[ch]: large amount of changes to improve
7925 entity support and provide an internal representation close to
7926 DOM one (entity ref nodes, and attribute value as tree). I tried
7927 to preserve the interface but this will surely break some apps
7928 (I have to change rpm2html/rpmfind for example). I had to change
7929 two interfaces, and the generated tree is somewhat different.
7930 * doc/* : started documenting the XML library, the tree and
7931 DOM/Corba. This is a first step.
7932
7933Sat Oct 24 14:23:51 EDT 1998 Daniel Veillard <Daniel.Veillard@w3.org>
7934
7935 * parser.c: Set up the fonctions comment block, boring but useful.
7936 * parser.h, SAX.c, parser.c: now attributes are processed through
7937 the SAX interface. The problem is that my SAX interface diverged
7938 quite a bit from the original one, well this is not an official
7939 spec, and translating it from Java to C is hairy anyway...
7940
7941Tue Oct 20 02:11:21 EDT 1998 Daniel Veillard <Daniel.Veillard@w3.org>
7942
7943 * SAX.c, entities.c, tree.c, encoding.c, error.c: Set up the
7944 fonctions comment block, boring but useful.
7945
7946Sun Oct 18 20:40:58 EDT 1998 Daniel Veillard <Daniel.Veillard@w3.org>
7947
7948 * encoding.[ch], Makefile.am: Added the UTF-8, UTF-16 and ISO Latin 1
7949 conversion routines. However they are not yet used to convert the
7950 inputs. The core will run with UTF-8.
7951
7952Sun Oct 18 15:08:19 EDT 1998 Daniel Veillard <Daniel.Veillard@w3.org>
7953
7954 * tree.c : make sure that the type id is properly set-up when
7955 a new object is allocated, needed for DOM.
7956
7957Sat Oct 17 02:43:21 EDT 1998 Daniel Veillard <Daniel.Veillard@w3.org>
7958
7959 * tree.h, tree.c: Ok, the main objects in the tree will be native
7960 corba objects, it costs 8 bytes per Node, Attribute and Document
7961 but it simplifies the Corba integration a lot (no extra interface
7962 objects to allocate/free).
7963
7964Tue Oct 13 21:46:57 EDT 1998 Daniel Veillard <Daniel.Veillard@w3.org>
7965
7966 * tree.h, tree.c, parser.c: added prev and doc pointers to Node,
7967 and changed NODEs contants for conformity with DOM Level 1
7968
7969Wed Oct 7 23:42:46 EDT 1998 Daniel Veillard <Daniel.Veillard@w3.org>
7970
7971 * added hooks to keep track of servants when creating objects
7972 xmlDoc and xmlNode (for Corba export).
7973
7974Sun Oct 4 03:18:09 EDT 1998 Daniel Veillard <Daniel.Veillard@w3.org>
7975
7976 * added xml-config script.
7977
7978Thu Oct 1 16:22:37 EDT 1998 Daniel Veillard <Daniel.Veillard@w3.org>
7979
7980 * autogen.sh : applied patch from Frederic Devernay <devernay@istar.fr>
7981 to autoupdate libtool and automake conf files.
7982
79831998-09-30 Miguel de Icaza <miguel@nuclecu.unam.mx>
7984
7985 * Makefile.am: Use '?' to separate the sed
7986 commands as ',' is used when people pass -Wl,something.
7987
7988
7989Thu Sep 24 15:13:29 EDT 1998 Daniel Veillard <Daniel.Veillard@w3.org>
7990
7991 * tree.c, tree.h: added a per-document compression interface.
7992
7993Tue Sep 22 20:47:38 EDT 1998
7994
7995 * tree.c, tree.h: added saving with compression and added interfaces
7996 to control the compression level (xmlGetCompressMode,
7997 xmlSetCompressMode) and a new save to filename function (xmlSaveFile).
7998
7999Mon Sep 21 20:11:13 EDT 1998 Daniel Veillard <Daniel.Veillard@w3.org>
8000
8001 * parser.c: corrected a loop for files of size 0
8002
80031998-08-20 Raja R Harinath <harinath@cs.umn.edu>
8004
8005 * error.h: New file. Contains prototyes from `error.c'.
8006
8007Thu Aug 13 19:02:34 1998 Tom Tromey <tromey@cygnus.com>
8008
8009 * Makefile.am (xmlincdir): New macro.
8010 (xmlinc_HEADERS): Renamed from include_HEADERS.
8011
8012Thu Aug 13 00:40:14 EDT 1998 Daniel Veillard <Daniel.Veillard@w3.org>
8013
8014 * applied small patch on numeric entities from
8015 Christopher Blizzard <blizzard@appliedtheory.com>
8016
8017Wed Aug 12 23:12:58 EDT 1998 Daniel Veillard <Daniel.Veillard@w3.org>
8018
8019 * New release 0.2, removed the old xml_* files so that it's
8020 coherent with the other CVS base (W3C), far better conformance
8021 to standard, new namespaces, decent entities support, beginning
8022 of a SAX-like interface. Nearly nothing left intact, even the
8023 test examples ...
8024
80251998-07-30 Christopher Blizzard <blizzard@appliedtheory.com>
8026
8027 * .cvsignore: Add .deps dir
8028
8029Sun Jul 26 17:29:52 EDT 1998 Daniel Veillard <Daniel.Veillard@w3.org>
8030
8031 * xml_tree: changed the memory allocation scheme for name in xmlNewNode
8032
8033Sun Jul 26 00:17:51 EDT 1998 Daniel Veillard <Daniel.Veillard@w3.org>
8034
8035 * configure.in: added test for CPP
8036 * AUTHORS, Changelog: the original ones didn't get commited but the
8037 glib ones instead, fixed.
8038 * Makefile.am: corrected an error in library naming
8039
8040Fri Jul 24 16:47:14 1998 Daniel Veillard <Daniel.Veillard@w3.org>
8041
8042 * integrated code developped at W3C
8043 * changed the original Copyright
8044 * migrated to automake
8045 * prefixed the filenames by xml_ to avoid filename clashes
8046
Daniel Veillarde0ed10c2003-01-06 11:06:26 +00008047Mon Jan 6 12:05:12 CET 2003 Daniel Veillard <daniel@veillard.com>
8048
8049 * doc/tutorial/* : fixed #101894 if doc == NULL xmlFreeDoc
8050 should not be called.
8051
Daniel Veillard0aaaacd2003-01-06 10:59:57 +00008052Mon Jan 6 11:59:09 CET 2003 Daniel Veillard <daniel@veillard.com>
8053
8054 * libxml-2.0.pc.in: applied the patch to fix #101894
8055
Daniel Veillard8a1b1852003-01-05 22:37:17 +00008056Sun Jan 5 23:35:47 CET 2003 Daniel Veillard <daniel@veillard.com>
8057
8058 * tree.c : applied patch from Lukas Schroeder for register callbacks
8059 * valid.c: modified patch from Lukas Schroeder to test
8060 register callbacks with --chkregister
8061
Daniel Veillard067bae52003-01-05 01:27:54 +00008062Sun Jan 5 02:23:20 CET 2003 Daniel Veillard <daniel@veillard.com>
8063
8064 * xmlreader.c: seriously changed the way data are pushed to
8065 the underlying parser, go by block of 512 bytes instead of
8066 tryng to detect tag boundaries at that level. Changed the
8067 way empty element are detected and tagged.
8068 * python/tests/reader.py python/tests/reader2.py
8069 python/tests/reader3.py: small changes mostly due to context
8070 reporting being different and DTD node being reported. Some
8071 errors previously undetected are now caught and fixed.
8072 * doc/xmlreader.html: flagged last section as TODO
8073
Daniel Veillard51a447a2003-01-04 19:42:46 +00008074Sat Jan 4 20:40:28 CET 2003 Daniel Veillard <daniel@veillard.com>
8075
8076 * python/libxml.py: integrated the Python 2.2 optimizations
8077 from Hannu Krosing, while maintaining compatibility with
8078 1.5 and 2.1
8079
Daniel Veillarde59494f2003-01-04 16:35:29 +00008080Sat Jan 4 17:33:17 CET 2003 Daniel Veillard <daniel@veillard.com>
8081
8082 * xmllint.c: a bit of cleanup
8083 * xmlreader.c: small fix
8084 * doc/xmlreader.html: more work on the XmlTextReader tutorial
8085 * python/libxml.py: a few fixes pointed out by Hannu Krosing
8086
Daniel Veillard623a9eb2003-01-04 12:47:20 +00008087Sat Jan 4 13:46:14 CET 2003 Daniel Veillard <daniel@veillard.com>
8088
8089 * python/setup.py.in: patch from Stéphane Bidoul to include
8090 drv_libxml2.py in setup.py
8091
Daniel Veillard66b82892003-01-04 00:44:13 +00008092Sat Jan 4 01:43:06 CET 2003 Daniel Veillard <daniel@veillard.com>
8093
8094 * doc/xmlreader.html: starting documenting the new XmlTextReader
8095 interface.
8096
Daniel Veillard7704fb12003-01-03 16:19:51 +00008097Fri Jan 3 17:18:32 CET 2003 Daniel Veillard <daniel@veillard.com>
8098
8099 * xmllint.c: added the --stream flag to use the TextReader API
8100 * xmlreader.c: small performance tweak
8101
Daniel Veillarda80ff6e2003-01-03 12:52:08 +00008102Fri Jan 3 13:50:55 CET 2003 Daniel Veillard <daniel@veillard.com>
8103
8104 * xmlreader.c python/tests/reader2py: okay the DTD validation
8105 code on top of the XMLTextParser API should be solid now.
8106
Daniel Veillard1fdfd112003-01-03 01:18:43 +00008107Fri Jan 3 02:17:18 CET 2003 Daniel Veillard <daniel@veillard.com>
8108
8109 * xmlreader.c python/tests/reader2py: Fixing some more mess
8110 with validation and recursive entities while using the
8111 reader interface, it's getting a bit messy...
8112
Daniel Veillarddab8ea92003-01-02 14:16:45 +00008113Thu Jan 2 15:15:26 CET 2003 Daniel Veillard <daniel@veillard.com>
8114
8115 * xmlreader.c python/tests/reader.py: another couple of problem
8116 related to IsEmptyElement reported by Stéphane Bidoul needed
8117 some fixes.
8118
Daniel Veillard4f860202003-01-02 13:00:02 +00008119Thu Jan 2 13:57:07 CET 2003 Daniel Veillard <daniel@veillard.com>
8120
8121 * libxml.spec.in python/Makefile.am python/drv_libxml2.py:
8122 integrated drv_libxml2.py Python xml.sax driver from Stéphane Bidoul
8123 based on the python XmlTextReader interface.
8124
Daniel Veillard3c265e42003-01-01 21:06:49 +00008125Wed Jan 1 22:05:40 CET 2003 Daniel Veillard <daniel@veillard.com>
8126
8127 * tree.c: backing out one change in the last patch which broke the
8128 regression tests
8129
Daniel Veillard5335dc52003-01-01 20:59:38 +00008130Wed Jan 1 21:57:28 CET 2003 Daniel Veillard <daniel@veillard.com>
8131
8132 * global.data globals.c tree.c include/libxml/globals.h: applied
8133 an old patch from Lukas Schroeder to track node creation and
8134 destruction. Probably missing a lot of references at the moment
8135 and not usable reliably.
8136
Daniel Veillard8ba17412003-01-01 19:13:12 +00008137Wed Jan 1 20:12:07 CET 2003 Daniel Veillard <daniel@veillard.com>
8138
8139 * NEWS doc/Makefile.am doc/news.xsl: generate the NEWS file
8140 from doc/news.html and a stylesheet
8141
Daniel Veillarde3c036e2003-01-01 15:11:05 +00008142Wed Jan 1 16:09:57 CET 2003 Daniel Veillard <daniel@veillard.com>
8143
8144 * xmlreader.c python/tests/reader.py: fixed another couple of
8145 xmlreader bugs reported by Stéphane Bidoul and added tests.
8146
Daniel Veillard9e395c22003-01-01 14:50:44 +00008147Wed Jan 1 15:42:54 CET 2003 Daniel Veillard <daniel@veillard.com>
8148
8149 * xmlreader.c python/tests/reader2.py: fixed another validity
8150 checking in external parsed entities raised by Stéphane Bidoul
8151 and added a specific regression test.
8152 * python/tests/reader3.py: cleanup
8153
Daniel Veillardd5896142002-12-31 14:45:26 +00008154Tue Dec 31 15:44:02 CET 2002 Daniel Veillard <daniel@veillard.com>
8155
8156 * xmlreader.c python/tests/reader2.py: fixed a problem with
8157 validation within entities pointed by Stéphane Bidoul, augmented
8158 the tests to catch those.
8159
Daniel Veillarddc85f282002-12-31 11:18:37 +00008160Tue Dec 31 12:15:37 CET 2002 Daniel Veillard <daniel@veillard.com>
8161
8162 * python/generator.py: modified the generator to allow keeping
8163 class references when creating new classes, needed to fix a bug
8164 pointed by Stéphane Bidoul where the input buffer of the
8165 xmlTextReader instance gets destroyed if the python wrapper for
8166 the input is not referenced anymore.
8167
Daniel Veillard4d8db8a2002-12-30 18:40:42 +00008168Mon Dec 30 19:39:36 CET 2002 Daniel Veillard <daniel@veillard.com>
8169
8170 * xmlreader.c python/tests/reader.py: fixed another pair of problem
8171 pointed by Stéphane Bidoul: depth start at 0 and a parse problem.
8172
Daniel Veillard571b8892002-12-30 12:37:59 +00008173Mon Dec 30 13:36:50 CET 2002 Daniel Veillard <daniel@veillard.com>
8174
8175 * xmlreader.c python/tests/reader.py: fixed another problem
8176 pointed by Stéphane Bidoul
8177
Daniel Veillardaaa105b2002-12-30 11:42:17 +00008178Mon Dec 30 12:39:55 CET 2002 Daniel Veillard <daniel@veillard.com>
8179
8180 * xmlreader.c python/tests/reader.py: fixed a limit case problem
8181 with "<a/>"
8182
Daniel Veillardecaba492002-12-30 10:55:29 +00008183Mon Dec 30 11:53:44 CET 2002 Daniel Veillard <daniel@veillard.com>
8184
8185 * SAX.c: warn on xmlns:prefix="foo"
8186 * xmlreader.c python/tests/reader.py: fixed a couple of problem
8187 for namespace attributes handling.
8188
Daniel Veillard2d84a892002-12-30 00:01:08 +00008189Mon Dec 30 00:59:07 CET 2002 Daniel Veillard <daniel@veillard.com>
8190
8191 * entities.c parser.c tree.c include/libxml/entities.h: Fixed
8192 a really nasty problem raised by a DocBook XSLT transform
8193 provided by Sebastian Bergmann
8194
Daniel Veillard29b3e282002-12-29 11:14:41 +00008195Sun Dec 29 12:13:18 CET 2002 Daniel Veillard <daniel@veillard.com>
8196
8197 * xmlreader.c python/tests/reader.py: fixed a bug pointed out
8198 by Stéphane Bidoul and integrated it into the tests
8199
Daniel Veillarde18fc182002-12-28 22:56:33 +00008200Sat Dec 28 23:49:12 CET 2002 Daniel Veillard <daniel@veillard.com>
8201
8202 * xmlreader.c include/libxml/xmlreader.h doc/libxml2-api.xml:
8203 extended the XmlTextReader API a bit, addding accessors for
8204 the current doc and node, and an entity substitution mode for
8205 the parser.
8206 * python/libxml.py python/libxml2class.txt: related updates
8207 * python/tests/Makefile.am python/tests/reader.py
8208 python/tests/reader2.py python/tests/reader3.py: updated a bit
8209 the old tests and added a new one to test the entities handling
8210
Daniel Veillardaba976d2002-12-28 21:14:18 +00008211Sat Dec 28 22:11:57 CET 2002 Daniel Veillard <daniel@veillard.com>
8212
8213 * python/generator.py python/libxml2class.txt
8214 python/tests/reader.py python/tests/reader2.py: changed the
8215 generator to provide casing for the XmlTextReader similar to
8216 C# so that examples and documentation are more directly transposable.
8217 Fixed the couple of tests in the suite.
8218
Daniel Veillard83298842002-12-28 15:12:33 +00008219Sat Dec 28 15:55:32 CET 2002 Daniel Veillard <daniel@veillard.com>
8220
8221 * doc/guidelines.html: added a document on guildeline for
8222 publishing and deploying XML
8223
Daniel Veillard336fc7d2002-12-27 19:37:04 +00008224Fri Dec 27 20:35:15 CET 2002 Daniel Veillard <daniel@veillard.com>
8225
8226 * valid.c xmlreader.c: final touch running DTD validation
8227 on the XmlTextReader
8228 * python/tests/Makefile.am python/tests/reader2.py: added a
8229 specific run based on the examples from test/valid/*.xml
8230
Daniel Veillardf25b4ca2002-12-27 15:18:35 +00008231Fri Dec 27 15:17:20 CET 2002 Daniel Veillard <daniel@veillard.com>
8232
8233 * python/libxml.py: added a few predefined xmlTextReader parser
8234 configuration values.
8235
Daniel Veillard0e9dafa2002-12-27 11:58:25 +00008236Fri Dec 27 12:57:22 CET 2002 Daniel Veillard <daniel@veillard.com>
8237
8238 * python/libxml_wrap.h: trying to fix #102037
8239
Daniel Veillard8dbd4952002-12-27 11:34:48 +00008240Fri Dec 27 12:18:14 CET 2002 Daniel Veillard <daniel@veillard.com>
8241
8242 * SAX.c: fixing bug #95296, when the predefined entities
8243 are redefined in the DTD the default one must be used
8244 instead anyway.
8245
MST 2002 John Fleck6647aed2002-12-26 02:23:24 +00008246Wed Dec 25 19:22:06 MST 2002 John Fleck <jfleck@inkstain.net>
8247
8248 * doc/xmllint.xml
8249 * doc/xmllint.1
8250 Add discussion of XML_DEBUG_CATALOG to xmllint man
8251 page - bug #100907
8252
8253
Daniel Veillarddf512f42002-12-23 15:56:21 +00008254Mon Dec 23 16:54:22 CET 2002 Daniel Veillard <daniel@veillard.com>
8255
8256 * xmlreader.c: Fixed the empty node detection to avoid reporting
8257 an inexistant close tag.
8258
Daniel Veillard0d132cf2002-12-23 14:43:32 +00008259Mon Dec 23 15:42:24 CET 2002 Daniel Veillard <daniel@veillard.com>
8260
8261 * python/libxml.c python/setup.py.in: patch from Stéphane Bidoul
8262 for Python 2.1
8263
Daniel Veillardfe8aab92002-12-22 10:25:41 +00008264Sun Dec 22 11:24:06 CET 2002 Daniel Veillard <daniel@veillard.com>
8265
8266 * testC14N.c vms/config.vms: applied Craig A. Berry patches for VMS
8267
Daniel Veillard4258b9c2002-12-20 10:29:40 +00008268Fri Dec 20 11:27:49 CET 2002 Daniel Veillard <daniel@veillard.com>
8269
8270 * doc/libxml2-api.xml python/tests/reader.py: one really need
8271 to provide the base URI information when creating a reader parser
8272 from an input stream. Updated the API and the example using it.
8273
Daniel Veillardea7751d2002-12-20 00:16:24 +00008274Fri Dec 20 01:11:30 CET 2002 Daniel Veillard <daniel@veillard.com>
8275
8276 * testReader.c xmlreader.c valid.c include/libxml/tree.h
8277 include/libxml/valid.h include/libxml/xmlreader.h: working on
8278 DTD validation on top of xml reader interfaces. Allows to
8279 validate arbitrary large instances. This required some extensions
8280 to the valid module interface and augmenting the size of xmlID
8281 and xmlRef structs a bit.
8282 * uri.c xmlregexp.c: simple cleanup.
8283
Daniel Veillardbeb70bd2002-12-18 14:53:54 +00008284Wed Dec 18 15:51:22 CET 2002 Daniel Veillard <daniel@veillard.com>
8285
8286 * xmlreader.c include/libxml/xmlreader.h doc/libxml2-api.xml: more
8287 work on the xml reader interfaces.
8288 * AUTHORS MAINTAINERS doc/* win32/*: updated Igor's mail and the
8289 Web page for the Windows binaries.
8290
Daniel Veillard4a6d39b2002-12-17 18:33:01 +00008291Tue Dec 17 19:31:07 CET 2002 Daniel Veillard <daniel@veillard.com>
8292
8293 * xmlIO.c: applied a patch for VMS following the report by
8294 Nigel Hall
8295
Daniel Veillard3772de32002-12-17 10:31:45 +00008296Tue Dec 17 11:29:41 CET 2002 Daniel Veillard <daniel@veillard.com>
8297
8298 * parser.c: the parseStartTag bug fix wasn't complete.
8299
Daniel Veillard67df8092002-12-16 22:04:11 +00008300Mon Dec 16 23:00:05 CET 2002 Daniel Veillard <daniel@veillard.com>
8301
8302 * parser.c: Vyacheslav Pindyura managed to trigger a bug in
8303 parseStartTag, fixing it.
8304 * test/att4 result/att4 result/noent/att4: adding the test
8305 * xmlreader.c include/libxml/xmlreader.h doc/libxml2-api.xml: added
8306 more methods to XmlTextReader.
8307
Igor Zlatkovicd453c632002-12-16 18:45:48 +00008308Mon Dec 16 19:31:16 CET 2002 Igor Zlatkovic <igor@stud.fh-frankfurt.de>
8309
8310 * win32/libxml2.def.src: added more xml reader exports
8311 * win32/Makefile.msvc win32/Makefile.mingw: added xml reader interface
8312 to the build
8313
MST 2002 John Fleck7c67a832002-12-16 13:38:06 +00008314Mon Dec 16 06:36:54 MST 2002 John Fleck <jfleck@inkstain.net>
8315
8316 * doc/tutorial/xmltutorial.xml
8317 plus generated html and pdf
8318 Updating tutorial again based on further comments from Niraj
8319 Tolia on the last iteration
8320
MST 2002 John Fleck44aacb32002-12-16 04:34:57 +00008321Sun Dec 15 21:27:30 MST 2002 John Fleck <jfleck@inkstain.net>
8322
8323 * doc/tutorial/xmltutorial.xml
8324 * doc/tutorial/includekeyword.c
8325 * doc/tutorial/includegetattribute.c
8326 plus generated html and pdf
8327 Adding fix from Niraj Tolia to tutorial to properly free memory.
8328
8329
Daniel Veillardda46d2d2002-12-15 23:36:49 +00008330Mon Dec 16 00:34:25 CET 2002 Daniel Veillard <daniel@veillard.com>
8331
8332 * xmlreader.c include/libxml/xmlreader.h doc/libxml2-api.xml: added
8333 more methods of XmlTextReader.
8334 * python/libxml2class.txt python/tests/reader.py: this increased the
8335 methods in the bndings, augmented the test to check those new
8336 functions.
8337
Daniel Veillard0eb38c72002-12-14 23:00:35 +00008338Sat Dec 14 23:57:39 CET 2002 Daniel Veillard <daniel@veillard.com>
8339
8340 * xmlreader.c doc/libxml2-api.xml: added the close and getattribute
8341 methods of XmlTextReader.
8342 * python/generator.py python/libxml_wrap.h python/types.c
8343 python/libxml2class.txt: added the reader to the Python bindings
8344 * python/tests/Makefile.am python/tests/reader.py: added a specific
8345 test for the Python bindings of the Reader APIs
8346 * parser.c: small cleanup.
8347
Daniel Veillard06503452002-12-13 10:42:08 +00008348Fri Dec 13 11:39:44 CET 2002 Daniel Veillard <daniel@veillard.com>
8349
8350 * xinclude.c: fallback was only copying the first child not the
8351 full child list of the fallback element, closes #89684 as reopened
8352 by Bernd Kuemmerlen
8353
Igor Zlatkovic2d45f522002-12-12 12:33:43 +00008354Thu Dec 12 13:34:59 CET 2002 Igor Zlatkovic <igor@stud.fh-frankfurt.de>
8355
8356 * win32/libxml2.def.src: exported htmlNodeDumpOutput
8357
Daniel Veillard000eafb2002-12-12 10:04:22 +00008358Thu Dec 12 10:59:11 CET 2002 Daniel Veillard <daniel@veillard.com>
8359
Daniel Veillardc1eed322002-12-12 11:01:32 +00008360 * configure.in: preparing release of 2.4.30
Daniel Veillard000eafb2002-12-12 10:04:22 +00008361 * doc/apibuild.py doc/libxml2-api.xml: fixups to the api builder,
Daniel Veillardc1eed322002-12-12 11:01:32 +00008362 gives enum values, fix functype return type, put back fields in
8363 structs
8364 * doc/*: updated the docs rebuilt
Daniel Veillard000eafb2002-12-12 10:04:22 +00008365
Daniel Veillard024b5702002-12-12 00:15:55 +00008366Thu Dec 12 01:09:34 CET 2002 Daniel Veillard <daniel@veillard.com>
8367
8368 * HTMLtree.c include/libxml/HTMLtree.h: patch from Mark Vadok
8369 about htmlNodeDumpOutput location.
8370 * xpath.c: removed an undefined function signature
8371 * doc/apibuild.py doc/libxml2-api.xml: the script was exporting
8372 too many symbols in the API breaking the python bindings.
8373 Updated with the libxslt/libexslt changes.
8374
Daniel Veillard9b4bb4d2002-12-11 19:28:47 +00008375Wed Dec 11 20:26:15 CET 2002 Daniel Veillard <daniel@veillard.com>
8376
8377 * configure.in: preparing release of 2.4.29
8378 * doc/*: rebuilt the docs and API
8379 * xmlreader.c: a few more fixes for the XmlTextReader API
8380
Igor Zlatkovicf6273a02002-12-11 17:00:54 +00008381Wed Dec 11 18:01:15 CET 2002 Igor Zlatkovic <igor@stud.fh-frankfurt.de>
8382
8383 * include/win32config.h: applied mingw patch from Magnus Henoch
8384
Daniel Veillard5aad8322002-12-11 15:59:44 +00008385Wed Dec 11 16:58:48 CET 2002 Daniel Veillard <daniel@veillard.com>
8386
8387 * catalog.c doc/libxml2-api.xml: a bit more cleanup
8388
Daniel Veillarda9b66d02002-12-11 14:23:49 +00008389Wed Dec 11 14:54:47 CET 2002 Daniel Veillard <daniel@veillard.com>
8390
8391 * doc/apibuild.py doc/libxml2-api.xml doc/Makefile.am: new API
8392 building Python script, does the C parsing directly, generates
8393 a better API description including structure fieds defs and
8394 enums. Still a couple of bugs, but good enough for the python
8395 wrappers now.
8396 * DOCBparser.c SAX.c nanohttp.c parser.c parserInternals.c tree.c
8397 valid.c xmlIO.c xmlmemory.c xmlreader.c xmlregexp.c xmlschemas.c
8398 include/libxml/schemasInternals.h include/libxml/tree.h: more
8399 cleanup based on the python analysis script reports.
8400 * libxml.spec.in: make sure the API XML description is part of the
8401 devel package.
8402
Daniel Veillard01c13b52002-12-10 15:19:08 +00008403Tue Dec 10 16:16:34 CET 2002 Daniel Veillard <daniel@veillard.com>
8404
8405 * DOCBparser.c HTMLparser.c c14n.c debugXML.c encoding.c hash.c
8406 nanoftp.c nanohttp.c parser.c parserInternals.c testC14N.c
8407 testDocbook.c threads.c tree.c valid.c xmlIO.c xmllint.c xmlmemory.c
8408 xmlreader.c xmlregexp.c xmlschemas.c xmlschemastypes.c xpath.c:
8409 code cleanup, especially the function comments.
8410 * tree.c: fixed a small bug when freeing nodes which are XInclude ones.
8411
Daniel Veillarde1ca5032002-12-09 14:13:43 +00008412Mon Dec 9 15:08:17 CET 2002 Daniel Veillard <daniel@veillard.com>
8413
8414 * Makefile.am xmlreader.c include/libxml/Makefile.am
8415 include/libxml/xmlreader.h: Adding a new set of APIs based on
8416 the C# TextXmlReader API but converted to C. Allow to parse
8417 in constant memory usage, far simpler to program and explain
8418 than the SAX like APIs, unfinished but working.
8419 * testReader.c: test program
8420
Igor Zlatkovic70a296c2002-12-08 17:34:54 +00008421Sun Dec 8 18:36:01 CET 2002 Igor Zlatkovic <igor@stud.fh-frankfurt.de>
8422
8423 * win32/libxml2.def.src: applied YALDSP from Mark Vakoc
8424
Daniel Veillard64b35282002-12-04 15:10:40 +00008425Wed Dec 4 16:08:49 CET 2002 Daniel Veillard <daniel@veillard.com>
8426
8427 * tree.c: Chip turner indicated that XHTML1 serialization
8428 rule for style actually break on both IE and Mozilla,
8429 try to avoid the rule if escaping ain't necessary
8430
Daniel Veillard8efff672002-12-04 11:44:48 +00008431Wed Dec 4 12:43:28 CET 2002 Daniel Veillard <daniel@veillard.com>
8432
8433 * nanhttp.c: handle HTTP URL escaping, problem reported by
8434 Glen Nakamura and Stefano Zacchiroli
8435
Daniel Veillard1c732d22002-11-30 11:22:59 +00008436Sat Nov 30 12:19:17 CET 2002 Daniel Veillard <daniel@veillard.com>
8437
8438 * DOCBparser.c HTMLparser.c parser.c valid.c xpath.c: code cleanup
8439
Daniel Veillardfdd27d22002-11-28 11:55:38 +00008440Thu Nov 28 12:53:22 CET 2002 Daniel Veillard <daniel@veillard.com>
8441
8442 * uri.c: Johann Richard pointed out some XPointer problems for
8443 URN based URI references in XInclude. Modified the URI parsing
8444 and saving routines to allow correct parsing and saving of
8445 XPointers, especially when attached to "opaque" scheme accordingly
8446 to RFC 2396
8447
Daniel Veillard8db67d22002-11-27 19:39:27 +00008448Wed Nov 27 20:36:08 CET 2002 Daniel Veillard <daniel@veillard.com>
8449
8450 * HTMLtree.c include/libxml/HTMLtree.h: applied the same kind
8451 of refactoring to the HTML saving code.
8452 * doc/libxml2-*.xml doc/API*.html: slight API changes got reflected
8453 in the doc.
8454
Daniel Veillardebc4ca92002-11-27 11:43:05 +00008455Wed Nov 27 12:40:16 CET 2002 Daniel Veillard <daniel@veillard.com>
8456
8457 * tree.c include/libxml/tree.h: refactored the XML dump of a node
8458 to a buffer API to reuse the generic dump to an OutputIO layer,
8459 this reduces code, fixes xmlNodeDump() for XHTML, also made
8460 xmlNodeDump() now return the number of byte written.
8461
Daniel Veillard9d5ea172002-11-27 08:02:06 +00008462Wed Nov 27 09:00:00 CET 2002 Daniel Veillard <daniel@veillard.com>
8463
8464 * python/setup.py.in: another patch from Stéphane Bidoul for
8465 Python bindings on Windows
8466 * doc/parsedecl.py: small cleanup
8467
Daniel Veillard9715c172002-11-25 16:33:40 +00008468Mon Nov 25 17:28:53 CET 2002 Daniel Veillard <daniel@veillard.com>
8469
8470 * libxml.spec.in configure.in: add a line in %changelog for releases
8471
Daniel Veillard9bc53102002-11-25 13:20:04 +00008472Mon Nov 25 14:18:27 CET 2002 Daniel Veillard <daniel@veillard.com>
8473
8474 * parser.c: patch from Marcus Clarke fixing a problem in entities
8475 parsing that was detected in KDe documentations environment.
8476
Daniel Veillardfaa35ff2002-11-24 13:53:43 +00008477Mon Nov 24 14:13:21 CET 2002 ERDI Gergo <cactus@cactus.rulez.org>
8478
8479 * python/libxml.c (libxml_prev): Return the previous as opposed to
8480 the next node (I guess this is the result of some cut & paste programming:)
8481
Daniel Veillard80d7b902002-11-23 16:23:08 +00008482Sat Nov 23 17:22:22 CET 2002 Daniel Veillard <daniel@veillard.com>
8483
8484 * doc/Makefile.am: Jan Rafaj pointed a bug in the Makefile.
8485
Daniel Veillarda1196ed2002-11-23 11:22:49 +00008486Sat Nov 23 12:21:24 CET 2002 Daniel Veillard <daniel@veillard.com>
8487
8488 * python/generator.py python/libxml.c python/setup.py.in: trying
8489 to fix the Python bindings build on Windows (Stéphane Bidoul)
8490
Igor Zlatkovic9ab71552002-11-22 21:41:43 +00008491Fri Nov 22 22:41:34 CEST 2002 Igor Zlatkovic <igor@stud.fh-frankfurt.de>
8492
8493 * win32/configure.js: added option for python bindings
8494 * win32/libxml2.def.src: added more exports
8495
Igor Zlatkovicace7cd22002-11-22 18:07:00 +00008496Fri Nov 22 18:50:34 CET 2002 Igor Zlatkovic <igor@stud.fh-frankfurt.de>
8497
8498 * win32/Makefile.mingw: fixed unresolved symbols when linking with
8499 pthreads
8500 * win32/wince/*: applied updates to Windows CE port from Javier
8501
Daniel Veillardf9c4cad2002-11-22 15:57:07 +00008502Fri Nov 22 15:51:22 CET 2002 Daniel Veillard <daniel@veillard.com>
8503
8504 * configure.in: preparing 2.4.28
8505 * libxml.spec.in doc/Makefile.am: some cleanup
8506 * doc/*: updated the news and regenerated.
8507
Daniel Veillardfee408f2002-11-22 13:18:30 +00008508Fri Nov 22 14:15:14 CET 2002 Daniel Veillard <daniel@veillard.com>
8509
8510 * HTMLparser.c: final touch at closing #87235 </p> end tags
8511 need to be generated.
8512 * result/HTML/cf_128.html result/HTML/test2.html result/HTML/test3.html:
8513 this change slightly the output of a few tests
8514 * doc/*: regenerated
8515
Daniel Veillardd2ff0392002-11-22 12:28:38 +00008516Fri Nov 22 13:26:19 CET 2002 Daniel Veillard <daniel@veillard.com>
8517
8518 * parserInternals.c: fixing bug #99190 when UTF8 document are
8519 parsed using the progressive parser and the end of the chunk
8520 is in the middle of an UTF8 multibyte character.
8521
William M. Brack8b2c7f12002-11-22 05:07:29 +00008522Fri Nov 22 13:13:00 HKT 2002 William Brack <wbrack@mmm.com.hk>
8523
8524 * threads.c: fixed initialization problem in xmlNewGlobalState
8525 which was causing crash.
8526 * globals.c: removed duplicate call to initxmlDefaultSAXHandler
8527 in xmlInitializeGlobalState.
8528 * parserInternals.c: cleaned up ctxt->sax initialisation.
8529
Daniel Veillardd5c2f922002-11-21 14:10:52 +00008530Thu Nov 21 15:05:45 CET 2002 Daniel Veillard <daniel@veillard.com>
8531
8532 * tree.c include/libxml/tree.h: modified the existing APIs
8533 to handle XHTML1 serialization rules automatically, also add
8534 xmlIsXHTML() to libxml2 API. Some tweaking to make sure
8535 libxslt serialization uses it when needed without changing
8536 the library API.
8537 * test/xhtml1 result/noent/xhtml1 result/valid/xhtml1.xhtml
8538 result/xhtml1: added a new test specifically for xhtml1 output
8539 and updated the result of one XHTML1 test
8540
Daniel Veillardd076a202002-11-20 13:28:31 +00008541Wed Nov 20 14:24:56 CET 2002 Daniel Veillard <daniel@veillard.com>
8542
8543 * xinclude.c parserInternals.c encoding.c: fixed #99082
8544 for xi:include encoding="..." support on text includes.
8545 * result/XInclude/tstencoding.xml test/XInclude/docs/tstencoding.xml
8546 test/XInclude/ents/isolatin.txt : added a specific regression test
8547 * python/generator.py python/libxml2class.txt: fixed the generator
8548 the new set of comments generated for doc/libxml2-api.xml were
8549 breaking the python generation.
8550
Daniel Veillard817e70b2002-11-19 22:28:48 +00008551Tue Nov 19 23:25:47 CET 2002 Daniel Veillard <daniel@veillard.com>
8552
8553 * doc/Makefile.am: repair some problem if gtk-doc fail or such
8554 * configure.in: patch for Solaris on new autoconf closes #98880
8555 * doc/parsedecl.py: repair the frigging API building script,
8556 did I say that python xmllib sucks ?
8557 * doc/libxml2-api.xml doc/libxml2-refs.xml: regenerated, reordering
8558 and some comment are no more truncated.
8559
Daniel Veillarda7e05b42002-11-19 08:11:14 +00008560Tue Nov 19 09:09:04 CET 2002 Daniel Veillard <daniel@veillard.com>
8561
8562 * parser.c: Martin Stoilov pointed out a potential leak in
8563 xmlCreateMemoryParserCtxt
8564
Daniel Veillardbc6e1a32002-11-18 15:07:25 +00008565Mon Nov 18 16:05:51 CET 2002 Daniel Veillard <daniel@veillard.com>
8566
8567 * HTMLparser.c: fixed bug #98879 a corner case when 0 is
8568 included in HTML documents and using the push parser.
8569
Daniel Veillard4efd3be2002-11-18 09:11:13 +00008570Mon Nov 18 00:11:24 CET 2002 ERDI Gergo <cactus@cactus.rulez.org>
8571
8572 * configure.in (PYTHON_SITE_PACKAGES): If --with-python is
8573 specified, look for the Python interpreter not just in the
8574 specified root but also in the specified location. Fixes #98825
8575
Daniel Veillarda8c0adb2002-11-17 22:37:35 +00008576Sun Nov 17 23:36:06 CET 2002 Daniel Veillard <daniel@veillard.com>
8577
8578 * python/libxml.c: fixing bug #98792 , node may have no doc
8579 and dereferencing without checking ain't good ...
8580
Daniel Veillarddad3f682002-11-17 16:47:27 +00008581Sun Nov 17 10:25:43 CET 2002 Daniel Veillard <daniel@veillard.com>
8582
8583 * configure.in: preparing release 2.4.27
8584 * doc/* : updated and rebuilt the docs
8585 * doc/Makefile.am libxml.spec.in: try to make sure the tutorial
8586 and all the docs are actually packaged and in the final RPMs
8587 * parser.c parserInternals.c include/libxml/parser.h: restore
8588 xmllint --recover feature.
8589
Daniel Veillard68e9e742002-11-16 15:35:11 +00008590Sat Nov 16 16:30:25 CET 2002 Daniel Veillard <daniel@veillard.com>
8591
8592 * parser.c xpath.c: fixing #96925 wich was also dependant on the
8593 processing of parsed entities, and XPath computation on sustitued
8594 entities.
8595 * testXPath.c: make sure entities are substitued.
8596
Daniel Veillard328f48c2002-11-15 15:24:34 +00008597Fri Nov 15 16:22:54 CET 2002 Daniel Veillard <daniel@veillard.com>
8598
8599 * parser.c: fixed #96594, which was totally dependant on the
8600 processing of internal parsed entities, which had to be changed.
8601
Daniel Veillard66651aa2002-11-15 11:21:43 +00008602Fri Nov 15 12:16:07 CET 2002 Daniel Veillard <daniel@veillard.com>
8603
8604 * Makefile.am python/Makefile.am python/tests/Makefile.am:
8605 trying to fix bug #98517 about building outside the source tree
8606 * doc/xml.html doc/FAQ.html: fixed the link to libiconv #94585
8607
Igor Zlatkovic2772cea2002-11-14 17:45:20 +00008608Thu Nov 14 18:41:55 CEST 2002 Igor Zlatkovic <igor@stud.fh-frankfurt.de>
8609
8610 * include/win32config.h: cleanup
8611 * win32/Makefile.mingw: integrated mingw in JScript configure
8612 * win32/Makefile.msvc: modified to allow mingw coexistence
8613 * win32/configure.js: integrated mingw
8614 * win32/Readme.txt: cleanup
8615
Daniel Veillard8dd86a52002-11-12 21:14:17 +00008616Tue Nov 12 22:06:45 CET 2002 Daniel Veillard <daniel@veillard.com>
8617
8618 * HTMLparser.c: strengthen the guard in the Pop macros,
8619 like in the XML parser, closes bug #97315
8620
Daniel Veillard0821b152002-11-12 20:57:47 +00008621Tue Nov 12 21:56:39 CET 2002 Daniel Veillard <daniel@veillard.com>
8622
8623 * include/libxml/parser.h: fixed bug #98338 , fatalError SAX
8624 callback is never used.
8625
Daniel Veillard8606bbb2002-11-12 12:36:52 +00008626Tue Nov 12 13:32:50 CET 2002 Daniel Veillard <daniel@veillard.com>
8627
8628 * parserInternals.c: fixed the initialization of the SAX structure
8629 which was breaking xsltproc
8630 * xpath.c: patch from Petr Pajas for CDATA nodes
8631 * tree.c: patch from Petr Pajas improving xmlGetNodePath()
8632 * parser.c include/libxml/parser.h: patch from Peter Jones
8633 removing a leak in xmlSAXParseMemory() and adding the
8634 function xmlSAXParseMemoryWithData()
8635
MST 2002 John Fleckf854d992002-11-12 03:49:05 +00008636Mon Nov 11 20:47:03 MST 2002 John Fleck <jfleck@inkstain.net>
8637
8638 adding pdf of tutorial, changing web page to link to it
8639 * doc/tutorial/xmltutorial.pdf
8640 * doc/xml.html
8641 * doc/docs.html
8642
MST 2002 John Fleck52717f32002-11-11 03:49:33 +00008643Sun Nov 10 20:48:57 MST 2002 John Fleck <jfleck@inkstain.net>
8644
8645 * doc/tutorial/ar01s08.html
8646 adding file what I forgot for tutorial
8647
8648
MST 2002 John Fleckbd3b4fd2002-11-11 03:41:11 +00008649Sun Nov 10 20:33:13 MST 2002 John Fleck <jfleck@inkstain.net>
8650
8651 Adding encoding discussion to tutorial
8652 Added:
8653 * doc/tutorial/images/*.png: DocBook admonition image files
8654 * doc/tutorial/apf.html, apg.html: new generated html
8655 * doc/tutorial/includeconvert.c: conversion code entity file
8656 changed:
8657 * doc/tutorial/xmltutorial.xml: DocBook original
8658 * doc/tutorial/*.html: generated html
8659
Igor Zlatkovic22bafff2002-11-08 17:19:08 +00008660Fri Nov 8 17:59:32 CEST 2002 Igor Zlatkovic <igor@stud.fh-frankfurt.de>
8661
8662 * include/libxml/*.h: retired xmlwin32version.h
8663 * doc/Makefile.am: retired xmlwin32version.h
8664 * win32/configure.js: retired xmlwin32version.h
8665
Igor Zlatkovica2258da2002-11-08 15:55:33 +00008666Fri Nov 8 16:55:47 CEST 2002 Igor Zlatkovic <igor@stud.fh-frankfurt.de>
8667
8668 * win32/libxml2.def.src: exported additional symbols
Igor Zlatkovic22bafff2002-11-08 17:19:08 +00008669 * include/libxml/xmlmemory.h: exported the rest of the xmlMem*
8670 sisterhood
Igor Zlatkovica2258da2002-11-08 15:55:33 +00008671
Daniel Veillard7216cfd2002-11-08 15:10:00 +00008672Fri Nov 8 16:08:13 CET 2002 Daniel Veillard <daniel@veillard.com>
8673
8674 * globals.c: fixed a typo pointed out by Igor
8675 * xpath.c: try to speed up node compare using line numbers
8676 if available.
8677
Daniel Veillarda70d62f2002-11-07 14:18:03 +00008678Thu Nov 7 15:16:02 CET 2002 Daniel Veillard <daniel@veillard.com>
8679
8680 * tree.c: make xmlFreeNode() handle attributes correctly.
8681
Igor Zlatkovicb8e99cc2002-11-06 22:52:29 +00008682Wed Nov 6 23:51:11 CET 2002 Igor Zlatkovic <igor@stud.fh-frankfurt.de>
8683
8684 * catalog.c: completed the #96963 fix, as reported by Karl
8685 Eichwalder
8686
Daniel Veillard56f21f22002-11-06 15:49:46 +00008687Wed Nov 6 16:48:44 CET 2002 Daniel Veillard <daniel@veillard.com>
8688
8689 * xpointer.c: tried to fix bug #97852 reported by Nicolas Noffke
8690
Daniel Veillard91ad8792002-11-04 17:06:52 +00008691Sun Nov 3 10:43:44 CET 2002 Daniel Veillard <daniel@veillard.com>
8692
8693 * Makefile.am: switched the order of a couple of includes
8694 to fix bugs #97100
8695
Igor Zlatkovic2bb82ee2002-10-31 16:15:43 +00008696Thu Oct 31 17:11:46 CEST 2002 Igor Zlatkovic <igor@stud.fh-frankfurt.de>
8697
8698 * catalog.c: fixed bug #96963, reverted to the old behaviour of
8699 xmlLoadCatalogs that used to separate directories with a ':'.
8700
Igor Zlatkovic9fdd8f32002-10-31 16:01:23 +00008701Thu Oct 31 16:55:21 CEST 2002 Igor Zlatkovic <igor@stud.fh-frankfurt.de>
8702
8703 * threads.c: improvements to the Windows-side of thread handling
8704 * testThreads.c: conditionally excluded unistd.h
8705 * testThradsWin32.c: broke overlong lines
8706 * include/win32config.h: adapted thread-related macros to the new
8707 scheme and for pthreads on Windows
8708 * win32/Makefile.msvc: introduced a more flexible thread build,
8709 added testThreads[Win32].c to the build
8710 * win32/configure.js: introduced a more flexible thread config
8711
John Fleck61f6fb62002-10-31 15:23:29 +000087122002-10-31 John Fleck <jfleck@inkstain.net>
8713
8714 * doc/xml.html (and, by implication, FAQ.html)
8715 added UTF-8 conversaion FAQ from Marcus Labib Iskander
8716
Igor Zlatkovicf95b56b2002-10-29 17:33:35 +00008717Tue Oct 29 18:32:33 CET 2002 Igor Zlatkovic <igor@stud.fh-frankfurt.de>
8718
8719 * configure.in: removed xmlwin32version.h
8720 * include/libxml/Makefile.am: removed xmlwin32version.h
8721
Daniel Veillardce66ce12002-10-28 19:01:59 +00008722Mon Oct 28 14:01:29 CET 2002 Daniel Veillard <daniel@veillard.com>
8723
8724 * tree.c: applied patch from Brian Stafford to fix a bug
8725 in xmlReconciliateNs()
8726
Daniel Veillard7e3f1402002-10-28 18:52:57 +00008727Mon Oct 28 13:51:55 CET 2002 Daniel Veillard <daniel@veillard.com>
8728
8729 * tree.c: applied patch from Christian Glahn to allow
8730 xmlNewChild() on document fragment nodes
8731
Daniel Veillardb39bc392002-10-26 19:29:51 +00008732Sat Oct 26 15:27:00 CEST 2002 Daniel Veillard <daniel@veillard.com>
8733
8734 * parser.c: Christian Glahn found a problem with a recent
8735 patch to xmlParseBalancedChunkMemoryRecover()
8736 * xmlschemas.c: Charles Bozeman fixed some Schemas validation
8737 problems
8738 * result/schemas/elem* result/schemas/seq* test/schemas.elem*
8739 test/schemas/seq*: added the test cases from Charles
8740
Daniel Veillard366a9152002-10-23 20:43:53 +00008741Wed Oct 23 16:42:29 CEST 2002 Daniel Veillard <daniel@veillard.com>
8742
8743 * Makefile.am config.h.in libxml.spec.in doc/Makefile.am:
8744 serious cleanup of the spec file and associated changes
8745 in the Makefiles.
8746 * valid.c: try to remove some warnings on x86_64
8747
Daniel Veillardd033d022002-10-23 14:55:02 +00008748Wed Oct 23 10:53:42 CEST 2002 Daniel Veillard <daniel@veillard.com>
8749
8750 * include/Makefile.am: added winsockcompat.h to EXTRA_DIST to
8751 fix bug #96586
8752
Daniel Veillardce02dbc2002-10-22 19:14:58 +00008753Tue Oct 22 21:13:06 CEST 2002 Daniel Veillard <daniel@veillard.com>
8754
8755 * HTMLparser.c: Mikhail Sogrine pointed out a bug in HTML
8756 parsing, applied his patch
8757 * result/HTML/attrents.html result/HTML/attrents.html.err
8758 result/HTML/attrents.html.sax test/HTML/attrents.html:
8759 added the test and result case provided by Mikhail Sogrine
8760
Daniel Veillarde645e8c2002-10-22 17:35:37 +00008761Tue Oct 22 19:33:20 CEST 2002 Daniel Veillard <daniel@veillard.com>
8762
8763 * vms/build_libxml.com vms/config.vms vms/readme.vms
8764 include/libxml/parser.h include/libxml/parserInternals.h
8765 include/libxml/tree.h include/libxml/xmlIO.h
8766 HTMLparser.c catalog.c debugXML.c parser.c parserInternals.c
8767 tree.c triodef.h trionan.c uri.c xmlIO.c xpath.c:
8768 Applied the VMS update patch from Craig A. Berry
8769 * doc/*.html: update
8770
Daniel Veillardf000f072002-10-22 14:28:17 +00008771Tue Oct 22 16:27:31 CEST 2002 Daniel Veillard <daniel@veillard.com>
8772
8773 * include/libxml/encoding.h encoding.c: made xmlGetUTF8Char public
8774
Daniel Veillard1e208222002-10-22 14:25:25 +00008775Tue Oct 22 16:25:18 CEST 2002 Daniel Veillard <daniel@veillard.com>
8776
8777 * debugXML.c: adding a grep command to --shell in xmllint
8778 for T.V. Raman
8779
Daniel Veillard9cdcf362002-10-22 14:23:59 +00008780Tue Oct 22 16:23:57 CEST 2002 Daniel Veillard <daniel@veillard.com>
8781
8782 * xmlcatalog.c: tried to fix some of the problem with --sgml
8783
Daniel Veillard935494a2002-10-22 14:22:46 +00008784Mon Oct 21 09:57:10 CEST 2002 Daniel Veillard <daniel@veillard.com>
8785
8786 * parser.c: tried to fix bug #91500 where doc->children may
8787 be overriden by a call to xmlParseBalancedChunkMemory()
8788
8789Mon Oct 21 09:04:32 CEST 2002 Daniel Veillard <daniel@veillard.com>
8790
8791 * catalog.c: tried to fix bug #90945 w.r.t. parsing of system
8792 identifiers in SGML catalogs containing '&'
8793
Daniel Veillardc0ac0692002-10-20 21:31:50 +00008794Sun Oct 20 23:31:47 CEST 2002 Daniel Veillard <daniel@veillard.com>
8795
8796 * python/types.c: fixed bugs when passing result value tree
8797 to Python functions.
8798
Daniel Veillard48267432002-10-18 11:21:38 +00008799Fri Oct 18 13:18:53 CEST 2002 Daniel Veillard <daniel@veillard.com>
8800
8801 * configure.in: preparing the release of 2.4.26
8802 * doc/*: updated and rebuilt the documentation
8803
Daniel Veillardbb284f42002-10-16 18:02:47 +00008804Wed Oct 16 20:01:46 CEST 2002 Daniel Veillard <daniel@veillard.com>
8805
8806 * parser.c: fixed a XML Namespace compliance bug reported by
8807 Alexander Grimalovsky
8808
Daniel Veillard44892f72002-10-16 15:23:26 +00008809Wed Oct 16 17:18:42 CEST 2002 Daniel Veillard <daniel@veillard.com>
8810
8811 * HTMLtree.c: fixed serialization of script and style when
8812 they are not lowercase (i.e. added using the API to the tree).
8813
Daniel Veillard2fd85422002-10-16 14:32:41 +00008814Wed Oct 16 16:31:05 CEST 2002 Daniel Veillard <daniel@veillard.com>
8815
8816 * valid.c: make xmlValidateDocument emit a warning msg if there
8817 is no DTD, pointed by Christian Glahn
8818
Daniel Veillard32370232002-10-16 14:08:14 +00008819Wed Oct 16 16:05:38 CEST 2002 Daniel Veillard <daniel@veillard.com>
8820
8821 * xmlregexp.c xmlschemas.c: fixed the validation of sequences
8822 content model when some of the blocks have min or max, and a couple
8823 of bugs found in the process.
8824 * result/schemas/list0* test/schemas/list0*: added some specific
8825 regression tests
8826
Daniel Veillarda2e8c5c2002-10-15 10:41:43 +00008827Tue Oct 15 12:41:01 CEST 2002 Daniel Veillard <daniel@veillard.com>
8828
8829 * README: updated the contact informations
8830
Daniel Veillard63186732002-10-15 08:43:17 +00008831Tue Oct 15 10:35:57 CEST 2002 Daniel Veillard <daniel@veillard.com>
8832
8833 * Makefile.am: use test -f instead of test -e since Solaris /bin/sh
8834 misses it, reported by Peter Bray.
8835
Daniel Veillard96c3a3b2002-10-14 15:39:04 +00008836Mon Oct 14 17:37:32 CEST 2002 Daniel Veillard <daniel@veillard.com>
8837
8838 * tree.c: investigating xmlNodeGetContent() on namespace nodes
8839 and removed a few warnings
8840
Daniel Veillard819d5cb2002-10-14 11:15:18 +00008841Mon Oct 14 13:12:55 CEST 2002 Daniel Veillard <daniel@veillard.com>
8842
8843 * parser.c: Christian Glahn found a small bug in the push parser.
8844 * xmlIO.c include/libxml/xmlIO.h: cleaned up and made xmlCheckFilename
8845 public
8846
Daniel Veillard6045c902002-10-09 21:13:59 +00008847Wed Oct 9 23:11:02 CEST 2002 Daniel Veillard <daniel@veillard.com>
8848
8849 * xmlschemas.c include/libxml/xmlschemas.h: added
8850 xmlSchemaNewMemParserCtxt to parse a schemas from a memory area
8851 * testSchemas.c: added --memory to test the new interface
8852
Daniel Veillardf0070122002-10-09 14:24:17 +00008853Wed Oct 9 16:22:54 CEST 2002 Daniel Veillard <daniel@veillard.com>
8854
8855 * doc/index.py doc/search.php: integrated the XSLT indexing,
8856 a few fixed in the indexer, added a scope selection at the
8857 search level.
8858
Daniel Veillard01992e02002-10-09 10:20:30 +00008859Wed Oct 9 12:18:37 CEST 2002 Daniel Veillard <daniel@veillard.com>
8860
8861 * valid.c: Joe Marcus Clarke reported a segfault on FBsd
8862 this was due to uninitialized parts of the validation context
8863
Daniel Veillard321be0c2002-10-08 21:26:42 +00008864Tue Oct 8 23:24:20 CEST 2002 Daniel Veillard <daniel@veillard.com>
8865
8866 * debugXML.c: applied patch from Mark Vakoc except the API
8867 change, preserved it.
8868 * doc/*: updated the docs to point to the search engine for
8869 information lookup or before bug/help reports.
8870
Daniel Veillard01e87d22002-10-08 16:55:06 +00008871Tue Oct 8 18:53:31 CEST 2002 Daniel Veillard <daniel@veillard.com>
8872
8873 * doc/index.py doc/search.php: added mailing-list archives
8874 indexing and lookup
8875
Daniel Veillard9dc1cf12002-10-08 08:26:11 +00008876Tue Oct 8 10:25:07 CEST 2002 Daniel Veillard <daniel@veillard.com>
8877
8878 * tree.c: patch from Mark Vakoc to fix xmlNodeGetPath()
8879
Daniel Veillard9b006132002-10-07 11:13:27 +00008880Mon Oct 7 13:12:03 CEST 2002 Daniel Veillard <daniel@veillard.com>
8881
8882 * doc/index.py: improved HTML indexing
8883 * doc/search.php: make the queries also lookup the HTML based indexes
8884
Daniel Veillard141d04b2002-10-06 21:51:18 +00008885Sun Oct 6 23:50:29 CEST 2002 Daniel Veillard <daniel@veillard.com>
8886
8887 * doc/index.py: added HTML page indexing
8888
Igor Zlatkovic91a62702002-10-04 13:34:16 +00008889Fri Oct 4 15:33:55 CEST 2002 Igor Zlatkovic <igor@stud.fh-frankfurt.de>
8890
Igor Zlatkovicd7f3c332002-10-04 13:38:53 +00008891 * xmlIO.c: extended Windows path normalisation to fix the base
Igor Zlatkovic91a62702002-10-04 13:34:16 +00008892 problem in libxslt.
8893 * catalog.c: fixed list handling in XML_CATALOG_FILES
8894
Daniel Veillardceb09b92002-10-04 11:46:37 +00008895Fri Oct 4 13:43:02 CEST 2002 Daniel Veillard <daniel@veillard.com>
8896
8897 * valid.c: typo/bug found by Christian Glahn
8898
Igor Zlatkovic9d66fa12002-09-29 17:54:36 +00008899Sun Sep 29 19:44:10 CEST 2002 Igor Zlatkovic <igor@stud.fh-frankfurt.de>
8900
8901 * xmlIO.c: applied Windows CE patch from Javier.
8902 * win32/wince: new directory, contains support for the PocketPC
8903 with Windows CE from Javier.
8904 * include/win32config.h: reorganised, removed duplicate
8905 definitions and applied WinCE patch from Javier.
8906 * include/wsockcompat.h: new file, now contains WinSock
8907 compatibility macros.
8908 * win32/Makefile.msvc: introduced double-run compilation.
8909
Daniel Veillarde16b5742002-09-26 17:50:03 +00008910Thu Sep 26 19:48:06 CEST 2002 Daniel Veillard <daniel@veillard.com>
8911
8912 * configure.in include/libxml/xmlwin32version.h: preparing release
8913 of 2.4.25
8914 * doc/*: updated and regenerated teh docs and web pages.
8915
Daniel Veillard90d68fb2002-09-26 16:10:21 +00008916Thu Sep 26 17:33:46 CEST 2002 Daniel Veillard <daniel@veillard.com>
8917
8918 * SAX.c valid.c include/libxml/valid.h: fixed bug #92518 validation
8919 error were not covering namespace declarations.
8920 * result/valid/dia.xml test/valid/dia.xml: the test wasn't valid,
8921 it was missing the attribute declaration for the namespace
8922 * result/VC/NS3: the fix now report breakages in that test
8923
Daniel Veillardabe01742002-09-26 12:40:03 +00008924Thu Sep 26 14:39:07 CEST 2002 Daniel Veillard <daniel@veillard.com>
8925
8926 * HTMLtree.c: fixing bug #94241 on HTML boolean attributes
8927
Daniel Veillard2ace1952002-09-26 12:28:02 +00008928Thu Sep 26 14:25:33 CEST 2002 Daniel Veillard <daniel@veillard.com>
8929
8930 * doc/*: added the 3 new modules xmlregexp xmlautomata and xmlunicode
8931 and regenerated the docs and web site
8932
Daniel Veillarddda8f1b2002-09-26 09:47:36 +00008933Thu Sep 26 11:45:42 CEST 2002 Daniel Veillard <daniel@veillard.com>
8934
8935 * xinclude.c xmlschemas.c xmlschemastypes.c xpath.c: make sure
8936 ATTRIBUTE_UNUSED is always put after the attribute declaration,
8937 not before
8938
Daniel Veillardd4cb1e82002-09-26 09:34:23 +00008939Thu Sep 26 11:33:28 CEST 2002 Daniel Veillard <daniel@veillard.com>
8940
8941 * python/generator.py python/libxml2class.txt: fixed a stupid error
8942 breaking the python API
8943
Daniel Veillardb7c29c32002-09-25 22:44:43 +00008944Thu Sep 26 00:31:46 CEST 2002 Daniel Veillard <daniel@veillard.com>
8945
8946 * trio.c trio.h triodef.h trionan.c trionan.h triop.h
8947 triostr.c triostr.h: applied a trio update patch from
8948 Bjorn Reese which should work with MinGW
8949
Daniel Veillardbd9afb52002-09-25 22:25:35 +00008950Thu Sep 26 00:21:18 CEST 2002 Daniel Veillard <daniel@veillard.com>
8951
8952 * tree.c: improving some documentation comments
8953 * xmlregexp.c: found and fixed a mem leak with python regression tests
8954 * doc/*: rebuilt the doc and the API XML file including the
8955 xmlregexp.h xmlautomata.h and xmlunicode.h headers
8956 * python/generator.py python/libxml2class.txt python/libxml_wrap.h
8957 python/types.c: added access to the XML Schemas regexps from
8958 python
8959 * python/tests/Makefile.am python/tests/regexp.py: added a
8960 simple regexp bindings test
8961
MDT 2002 John Fleck30c70542002-09-24 14:24:54 +00008962Tue Sep 24 08:10:48 MDT 2002 John Fleck <jfleck@inkstain.net>
8963
Daniel Veillardbd9afb52002-09-25 22:25:35 +00008964 * doc/xml.html:
8965 fixing ftp links - thanks to Vitaly Ostanin
MDT 2002 John Fleck30c70542002-09-24 14:24:54 +00008966
Daniel Veillard118aed72002-09-24 14:13:13 +00008967Tue Sep 24 16:08:17 CEST 2002 Daniel Veillard <daniel@veillard.com>
8968
8969 * xmlregexp.c: fixed the data callback on transition functionality
8970 which was broken when using the compact form
8971 * result/schemas/*: updated the results, less verbose, all tests
8972 pass like before
8973 * DOCBparser.c testAutomata.c testC14N.c testSchemas.c testThreads.c
8974 testXPath.c valid.c xinclude.c xmllint.c xmlregexp.c xmlschemas.c
8975 xmlschemastypes.c xpath.c python/libxml.c: removed a bunch of
8976 annoying warnings
8977 * xpath.c: try to provide better error report when possible
8978
Daniel Veillard72336152002-09-21 13:08:14 +00008979Sat Sep 21 14:56:37 CEST 2002 Daniel Veillard <daniel@veillard.com>
8980
8981 * Makefile.am: fixed a breakage raised by Jacob
8982
Igor Zlatkovic3f1e94b2002-09-20 18:08:17 +00008983Fri Sep 20 20:08:18 CEST 2002 Igor Zlatkovic <igor@stud.fh-frankfurt.de>
8984
8985 * include/win32config.h: added HAVE_ERRNO_H definition for parts
8986 which don't use sockets
8987
Igor Zlatkovic01280582002-09-20 16:40:34 +00008988Fri Sep 20 18:40:50 CEST 2002 Igor Zlatkovic <igor@stud.fh-frankfurt.de>
8989
8990 * win32/Makefile.msvc: applied zlib patch from Daniel Gehriger
8991 * win32/configure.js: applied zlib patch from Daniel Gehriger
8992
Igor Zlatkovic9a4efcb2002-09-20 13:41:55 +00008993Fri Sep 20 15:40:14 CEST 2002 Igor Zlatkovic <igor@stud.fh-frankfurt.de>
8994
8995 * win32/configure.js: applied the patch from Mark Vakoc for
8996 regexp support
8997 * win32/libxml2.def.src: applied the patch from Mark Vakoc
8998 for regexp support
8999
Daniel Veillardb5c05732002-09-20 13:36:25 +00009000Fri Sep 20 15:35:33 CEST 2002 Daniel Veillard <daniel@veillard.com>
9001
9002 * xmlschemastypes.c: as pointed by Igor Float and Double
9003 parsing ain't finished yet
9004
Daniel Veillard40b11342002-09-20 12:01:39 +00009005Fri Sep 20 14:00:16 CEST 2002 Daniel Veillard <daniel@veillard.com>
9006
9007 * Makefile.am configure.in: trying to fix #88412 by bypassing
9008 all the python subdir if python ain't detected
9009
Daniel Veillard23e73572002-09-19 19:56:43 +00009010Thu Sep 19 21:46:53 CEST 2002 Daniel Veillard <daniel@veillard.com>
9011
9012 * Makefile.am configure.in include/libxml/xmlversion.h.in:
9013 made configuring with regexps/automata/unicode the default
9014 but without schemas ATM
9015 * testRegexp.c valid.c xmlregexp.c include/libxml/xmlregexp.h:
9016 fixed the regexp based DTD validation performance and memory
9017 problem by switching to a compact form for determinist regexps
9018 and detecting the determinism property in the process. Seems
9019 as fast as the old DTD validation specific engine :-) despite
9020 the regexp built and compaction process.
9021
Daniel Veillard5acfd6b2002-09-18 16:29:02 +00009022Wed Sep 18 18:27:26 CEST 2002 Daniel Veillard <daniel@veillard.com>
9023
9024 * valid.c: determinism is debugged, new DTD checking code now works
9025 but xmlFAComputesDeterminism takes far too much CPU and the whole
9026 set usues too much memory to be really usable as-is
9027
Daniel Veillard0f04f8e2002-09-17 23:04:40 +00009028Wed Sep 18 00:54:30 CEST 2002 Daniel Veillard <daniel@veillard.com>
9029
9030 * tree.c: fixed another stupid bug in xmlGetNodePath()
9031 * xmllint.c: --version now report the options compiled in
9032
Daniel Veillarda646cfd2002-09-17 21:50:03 +00009033Tue Sep 17 23:48:07 CEST 2002 Daniel Veillard <daniel@veillard.com>
9034
9035 * HTMLparser.c: small cleanup
9036 * valid.c xmlregexp.c: switched DTD validation to use only regexp
9037 when configured with them. A bit of debugging around the determinism
9038 checks is still needed
9039
Daniel Veillard63b01c22002-09-17 19:25:28 +00009040Tue Sep 17 21:22:25 CEST 2002 Daniel Veillard <daniel@veillard.com>
9041
9042 * python/libxml_wrap.h: stupid bug found by mattam@netcourrier.com
9043
Daniel Veillard92727042002-09-17 17:59:20 +00009044Tue Sep 17 19:58:26 CEST 2002 Daniel Veillard <daniel@veillard.com>
9045
9046 * xmlIO.c: small portability glitch fixed.
9047
Daniel Veillard84d70a42002-09-16 10:51:38 +00009048Mon Sep 17 12:38:08 CEST 2002 Daniel Veillard <daniel@veillard.com>
9049
9050 * xmlschemastypes.c: incomplete steps for real/double support
9051 * testAutomata.c include/libxml/xmlautomata.h
9052 include/libxml/xmlregexp.h: avoiding a compilation problem
9053 * valid.c include/libxml/valid.h: starting the work toward using
9054 the regexps for actual DTD validation
9055
Daniel Veillardaeb258a2002-09-13 14:48:12 +00009056Fri Sep 13 16:46:14 CEST 2002 Daniel Veillard <daniel@veillard.com>
9057
9058 * hash.c: cosmetic cleanup
9059 * valid.c include/libxml/tree.h include/libxml/valid.h: started
9060 integrating a DTD validation layer based on the regexps
9061
Daniel Veillard4402ab42002-09-12 16:02:56 +00009062Thu Sep 12 18:01:29 CEST 2002 Daniel Veillard <daniel@veillard.com>
9063
9064 * xmlregexp.c xmlschemas.c: fixed a bug reported by Jeff Goff,
9065 the determinism was tested before eliminating the epsilon
9066 transitions :-(
9067
Daniel Veillardc6d4a932002-09-12 15:00:57 +00009068Thu Sep 12 16:57:45 CEST 2002 Daniel Veillard <daniel@veillard.com>
9069
9070 * python/generator.py python/libxml.c python/libxml.py
9071 python/libxml2-python-api.xml python/libxml2class.txt
9072 python/libxml_wrap.h python/types.c: updated the python
9073 bindings, added code for easier File I/O, and the ability to
9074 define a resolver from Python fixing bug #91635
9075 * python/tests/Makefile.am python/tests/inbuf.py
9076 python/tests/outbuf.py python/tests/pushSAXhtml.py
9077 python/tests/resolver.py python/tests/serialize.py: updated
9078 and augmented the set of Python tests.
9079
Igor Zlatkovic353bf582002-09-10 19:07:14 +00009080Tue Sep 10 21:05:28 CEST 2002 Igor Zlatkovic <igor@stud.fh-frankfurt.de>
9081
9082 * win32/configure.js: added more readme info for the binary
9083 package.
9084
Daniel Veillard607b35c2002-09-10 12:16:19 +00009085Tue Sep 10 14:15:18 CEST 2002 Daniel Veillard <daniel@veillard.com>
9086
9087 * xmlIO.c: fixed a stupid out of bound array error
9088
9089Tue Sep 10 13:09:14 CEST 2002 Daniel Veillard <daniel@veillard.com>
9090
9091 * include/libxml/xmlIO.h xmlIO.c parser.c HTMLparser.c DOCBparser.c:
9092 messing around with support for Windows path, cleanups,
9093 trying to identify and fix the various code path to the
9094 filename access. Added xmlNormalizeWindowsPath()
9095
Daniel Veillard76575762002-09-05 14:21:15 +00009096Thu Sep 5 16:19:18 CEST 2002 Daniel Veillard <daniel@veillard.com>
9097
9098 * error.c valid.c: working on better error reporting of validity
9099 errors, especially providing an accurate context.
9100 * result/valid/xlink.xml.err result/valid/rss.xml.err: better
9101 error reports in those cases.
9102
Daniel Veillard3487c8d2002-09-05 11:33:25 +00009103Thu Sep 5 13:29:47 CEST 2002 Daniel Veillard <daniel@veillard.com>
9104
9105 * DOCBparser.c HTMLparser.c c14n.c entities.c list.c
9106 parser.c parserInternals.c xmlIO.c: get rid of all the
9107 perror() calls made in the library execution paths. This
9108 should fix both #92059 and #92385
9109
Daniel Veillard19aa7022002-09-05 11:14:19 +00009110Thu Sep 5 13:13:17 CEST 2002 Daniel Veillard <daniel@veillard.com>
9111
9112 * xmllint.c: memory leak reporting was broken after a change
9113 of the preprocessor symbol used to activate it.
9114
Daniel Veillardec6725e2002-09-05 11:12:45 +00009115Thu Sep 5 13:10:57 CEST 2002 Daniel Veillard <daniel@veillard.com>
9116
9117 * tree.c: try to make the copy function work for node of
9118 type XML_DOCUMENT_FRAG_NODE, they are only created by the
9119 DOM layers though, not libxml2 itself.
9120
Daniel Veillardb9cd8b42002-09-05 10:58:49 +00009121Thu Sep 5 12:57:38 CEST 2002 Daniel Veillard <daniel@veillard.com>
9122
9123 * valid.c: try to provide file and line informations, not all
9124 messages are covered, but it's a (good) start
9125
Daniel Veillardbbc72c32002-09-05 10:52:10 +00009126Thu Sep 5 12:49:35 CEST 2002 Daniel Veillard <daniel@veillard.com>
9127
9128 * xinclude.c: reimplemented a large part of the XInclude
9129 processor, trying to minimize resources used, James Henstridge
9130 provided a huge test case which was exhibiting severe memory
9131 consumption problems.
9132
Daniel Veillard2206dbf2002-09-05 08:09:37 +00009133Thu Sep 5 10:07:13 CEST 2002 Daniel Veillard <daniel@veillard.com>
9134
9135 * python/Makefile.am: applied patch from Christophe Merlet to
9136 reestablish DESTDIR
9137
Daniel Veillard5643b5a2002-09-04 12:27:06 +00009138Wed Sep 4 14:13:34 CEST 2002 Daniel Veillard <daniel@veillard.com>
9139
9140 * libxml.spec.in: fixes libary path for x86_64 AMD
9141
John Fleckbe98b332002-09-04 03:16:23 +00009142Tue Sep 3 21:14:19 MDT 2002 John Fleck <jfleck@inkstain.net>
9143
9144 * doc/tutorial/includekeyword.c
Daniel Veillard5643b5a2002-09-04 12:27:06 +00009145 * doc/tutorial/xmltutorial.xml:
John Fleckbe98b332002-09-04 03:16:23 +00009146 (plus resulting generated html files)
9147 fixing one spot I missed in the tutorial where I hadn't freed
9148 memory properly
9149
MDT 2002 John Fleck77e4d352002-09-01 01:37:11 +00009150Sat Aug 31 19:31:17 MDT 2002 John Fleck <jfleck@inkstain.net>
9151
9152 * doc/tutorial/includeaddattribute.c
9153 * doc/tutorial/includeaddkeyword.c
9154 * doc/tutorial/includegetattribute.c
9155 * doc/tutorial/includekeyword.c
9156 * doc/tutorial/xmltutorial.xml
Daniel Veillard5643b5a2002-09-04 12:27:06 +00009157 * doc/tutorial/*.html:
MDT 2002 John Fleck77e4d352002-09-01 01:37:11 +00009158 update tutorial to properly free memory (thanks to Christopher
9159 R. Harris for pointing out that this needs to be done)
Daniel Veillard5643b5a2002-09-04 12:27:06 +00009160 * doc/tutorial/images/callouts/*.png:
MDT 2002 John Fleck77e4d352002-09-01 01:37:11 +00009161 added image files so the callouts are graphical, making it
9162 easier to read ( use "--param callout.graphics 1" to generate
9163 html with graphical callouts)
9164
Daniel Veillarde1662542002-08-28 11:50:59 +00009165Wed Aug 28 13:44:54 CEST 2002 Daniel Veillard <daniel@veillard.com>
9166
9167 * doc/Libxml2-Logo-180x168.gif doc/Libxml2-Logo-90x34.gif:
9168 nice logos generated by Marc Liyanage
9169 * doc/site.xsl *.html: changed the stylesheet to show the new
9170 logo and regenerated the pages
9171
Daniel Veillardb212bbb2002-08-25 14:39:16 +00009172Sun Aug 25 16:38:05 CEST 2002 Daniel Veillard <daniel@veillard.com>
9173
9174 * xmlIO.c: handle Windows sepecific file://localhost/ semantic ...
9175
Daniel Veillard42766c02002-08-22 20:52:17 +00009176Thu Aug 22 22:03:19 CEST 2002 Daniel Veillard <daniel@veillard.com>
9177
9178 * xpath.c: possible mem leak patch from Jason Adams
9179
9180Thu Aug 22 17:27:30 CEST 2002 Daniel Veillard <daniel@veillard.com>
9181
9182 * xpath.c: integrated xf:escape-uri() from Wesley Terpstra
9183 in the XQuery namespace
9184 * configure.in: preparing 2.4.24
9185 * doc/*.html: updated the web pages
9186
9187Thu Aug 22 16:19:42 CEST 2002 Daniel Veillard <daniel@veillard.com>
9188
9189 * python/generator.py: closing bug #85258 by generating conditional
9190 compile check to avoid linking to routines not configured in.
9191
Havoc Pennington84ec40a2002-08-22 13:59:35 +000091922002-08-22 Havoc Pennington <hp@pobox.com>
9193
9194 * autogen.sh: update error message for missing automake
9195
Daniel Veillard08cccaa2002-08-22 09:47:29 +00009196Thu Aug 22 11:45:50 CEST 2002 Daniel Veillard <daniel@veillard.com>
9197
9198 * python/Makefile.am: typo in target name resulted in libxml2.py
9199 to not be rebuilt. fixed DESTDIR similary to the libxslt one.
9200
Daniel Veillard22669b22002-08-22 07:17:11 +00009201Thu Aug 22 09:15:00 CEST 2002 Daniel Veillard <daniel@veillard.com>
9202
9203 * win32/win32/Makefile.mingw: updated with version from
9204 Elizabeth Barham at http://soggytrousers.net/repository/
9205
Igor Zlatkovica40adbc2002-08-20 14:42:32 +00009206Tue Aug 20 16:40:48 CEST 2002 Igor Zlatkovic <igor@stud.fh-frankfurt.de>
9207
9208 * win32/Makefile.msvc: added the prefix location to the include
9209 and lib search path.
9210
Havoc Pennington830e8972002-08-18 22:22:13 +000092112002-08-18 Havoc Pennington <hp@pobox.com>
9212
9213 * autogen.sh: hardcode aclocal-1.4/automake-1.4 so that users with
9214 both automake 1.6 and 1.4 installed get the right automake. Means
9215 compilation from CVS will now require the latest automake 1.4
9216 release, or manually creating symlinks called "automake-1.4" and
9217 "aclocal-1.4"
9218
Daniel Veillardb6984ef2002-08-14 16:55:31 +00009219Wed Aug 14 18:54:19 CEST 2002 Daniel Veillard <daniel@veillard.com>
9220
9221 * configure.in python/Makefile.am: more AMD 64 induced changes from
9222 Frederic Crozat
9223
Daniel Veillardc4bad4a2002-08-14 14:45:25 +00009224Wed Aug 14 16:43:53 CEST 2002 Daniel Veillard <daniel@veillard.com>
9225
9226 * xinclude.c: oops I was missing the xml:base fixup too
9227 * result/XInclude/*.xml: this adds xml:base attributes to most
9228 results of the tests
9229
Daniel Veillarde3b7d9a2002-08-14 14:11:30 +00009230Wed Aug 14 16:05:37 CEST 2002 Daniel Veillard <daniel@veillard.com>
9231
9232 * xinclude.c: quick but apparently working implementation of
9233 xi:fallback, should close bug #89684
9234 * Makefile.am test/XInclude/docs/fallback.xml
9235 result/XInclude/fallback.xml: added a basic test for fallback,
9236 and run with --nowarning to avoid a spurious warning
9237 * configure.in: applied patch from Frederic Crozat for python
9238 bindings on AMD 64bits machines.
9239
Daniel Veillard9e923512002-08-14 08:48:52 +00009240Wed Aug 14 10:47:46 CEST 2002 Daniel Veillard <daniel@veillard.com>
9241
9242 * parser.c: xmlSAXUserParseMemory() really ought to fail if
9243 the caller don't pass a SAX callback block.
9244
Daniel Veillardc1a0da32002-08-14 08:32:18 +00009245Wed Aug 14 10:29:02 CEST 2002 Daniel Veillard <daniel@veillard.com>
9246
9247 * tree.c: applied the same fix for the XML-1.0 namespace to
9248 xmlSearchNsByHref() as was done for xmlSearchNs()
9249
Daniel Veillardad11b302002-08-12 14:53:41 +00009250Mon Aug 12 16:52:08 CEST 2002 Daniel Veillard <daniel@veillard.com>
9251
9252 * libxml.3: small cleanup of the man page
9253 * HTMLtree.c: fixed a potential problem raised by Petr Vandrovec
9254 when serializing HREF attributes generated by XSLT.
9255
Daniel Veillardc084e472002-08-12 13:27:28 +00009256Mon Aug 12 15:24:05 CEST 2002 Daniel Veillard <daniel@veillard.com>
9257
9258 * HTMLtree.c include/libxml/HTMLtree.h: integrated a cleaned up
9259 version of Marc Liyanage' patch for boolean attributes in HTML
9260 output
9261
Daniel Veillard5f91b372002-08-12 12:13:01 +00009262Mon Aug 12 14:11:59 CEST 2002 Daniel Veillard <daniel@veillard.com>
9263
9264 * python/tests/serialize.py: fixed the test results, indenting
9265 behaviour changed slightly
9266
Aleksey Sanin9e951762002-08-08 18:02:41 +00009267Thu Aug 8 11:00:26 2002 Aleksey Sanin <aleksey@aleksey.com>
9268
9269 * win32/dsp/libxml2.def.src win32/libxml2.def.src: added
9270 new c14n function to Windows def files
9271
Aleksey Saninea4272a2002-08-02 23:50:03 +00009272Fri Aug 2 16:46:46 2002 Aleksey Sanin <aleksey@aleksey.com>
9273
9274 * c14n.c: fixed a memory leak in c14n code
9275
Daniel Veillard58e44c92002-08-02 22:19:49 +00009276Sat Aug 3 00:15:06 CEST 2002 Daniel Veillard <daniel@veillard.com>
9277
9278 * parser.c include/libxml/parser.h: adding a new API for Christian
9279 Glahn: xmlParseBalancedChunkMemoryRecover
9280 * valid.c: patch from Rick Jones for some grammar cleanup in
9281 validation messages
9282 * result/VC/* result/valid/*: this slightly change some of the
9283 regression tests outputs
9284
Daniel Veillard0bf29002002-08-01 12:54:11 +00009285Thu Aug 1 14:50:28 CEST 2002 Daniel Veillard <daniel@veillard.com>
9286
9287 * tree.c: trying to fix a problem in namespaced attribute handling
9288 raised by Christian Glahn
9289
Daniel Veillard6f46f6c2002-08-01 12:22:24 +00009290Thu Aug 1 12:17:30 CEST 2002 Daniel Veillard <daniel@veillard.com>
9291
9292 * encoding.c include/libxml/encoding.h: Opening the interface
9293 xmlNewCharEncodingHandler as requested in #89415
9294 * python/generator.py python/setup.py.in: applied cleanup
9295 patches from Marc-Andre Lemburg
9296 * tree.c: fixing bug #89332 on a specific case of loosing
9297 the XML-1.0 namespace on xml:xxx attributes
9298
Aleksey Sanin2c135a12002-08-01 06:31:50 +00009299Wed Jul 31 23:27:42 2002 Aleksey Sanin <aleksey@aleksey.com>
9300
9301 * c14n.c include/libxml/c14n.h: fixed one more c14n + namespaces
9302 corner case from new Merlin's test suite and added a callback
9303 that will be used to improve xmlsec performance
9304
9305
Daniel Veillard0b22def2002-07-29 16:23:03 +00009306Mon Jul 29 18:22:00 CEST 2002 Daniel Veillard <daniel@veillard.com>
9307
9308 * HTMLtree.c: trying to fix the <style> escaping problem in
9309 HTML serialization bug #89342
9310
Daniel Veillard0b28e882002-07-24 23:47:05 +00009311Thu Jul 25 01:33:47 CEST 2002 Daniel Veillard <daniel@veillard.com>
9312
9313 * doc/xml.html doc/*.html: applied syntax patch from Rick Jones
9314 and rebuilt the web site.
9315
PDT 2002 Aleksey Sanin8e8a7032002-07-22 18:03:11 +00009316Mon Jul 22 11:04:48 PDT 2002 Aleksey Sanin <aleksey@aleksey.com>
Daniel Veillard0b28e882002-07-24 23:47:05 +00009317
PDT 2002 Aleksey Sanin8e8a7032002-07-22 18:03:11 +00009318 * include/libxml/tree.h: added _private member to xmlNs struct
9319
Daniel Veillard1d995272002-07-22 16:43:32 +00009320Sun Jul 21 17:48:47 CEST 2002 Daniel Veillard <daniel@veillard.com>
9321
9322 * HTMLparser.c: fixing bug #84876 based on the xml working
9323 code.
9324
William M. Brack61eaba52002-07-21 11:14:18 +00009325Sun Jul 21 19:15:00 HKT 2002 William Brack <wbrack@mmm.com.hk>
9326
9327 * python/Makefile.am: enhanced to fix bug 72012 (errors
9328 when using '-jX' make parameter)
9329
William M. Brackef61d202002-07-19 08:32:00 +00009330Fri Jul 19 16:35:00 HKT 2002 William Brack <wbrack@mmm.com.hk>
9331
9332 * xpath.c: small additional enhancement for booleans
9333 compared to nodesets
9334
Daniel Veillard3a42f3f2002-07-17 17:57:34 +00009335Wed Jul 17 19:48:14 CEST 2002 Daniel Veillard <daniel@veillard.com>
9336
9337 * HTMLtree.c: changed the order of the encoding declaration
9338 attributes in the meta tags due to a bug in IE/Mac
9339
William M. Brack0c022ad2002-07-12 00:56:01 +00009340Fri Jul 12 08:45:00 HKT 2002 William Brack <wbrack@mmm.com.hk>
9341
9342 * xpath.c: enhanced handling of booleans (especially '='
9343 and '!=' for nodesets) - fixes bug 85256. Added new
9344 routine xmlXPathNotEqualValues for more proper handling
9345 of '!=' when nodesets are involved.
9346
Daniel Veillard06944e22002-07-11 19:55:18 +00009347Thu Jul 11 21:45:52 CEST 2002 Daniel Veillard <daniel@veillard.com>
9348
9349 * doc/Makefile.am: fixing Red Hat bug #68614 by adding the
9350 doc/xmlcatalog_man.xml to the source distribution
9351
Igor Zlatkovic6ac30172002-07-10 19:22:48 +00009352Wed Jul 10 21:26:13 CEST 2002 Igor Zlatkovic <igor@stud.fh-frankfurt.de>
9353
9354 * win32/Makefile.msvc: Added a copy *.pdb to install, few have
9355 asked for this.
9356
Daniel Veillard539638b2002-07-06 19:55:14 +00009357Sat Jul 6 21:55:59 CEST 2002 Daniel Veillard <daniel@veillard.com>
9358
9359 * configure.in: preparing 2.4.23
9360 * doc/*: rebuilt the docs
9361
Daniel Veillard176d99f2002-07-06 19:22:28 +00009362Sat Jul 6 21:11:20 CEST 2002 Daniel Veillard <daniel@veillard.com>
9363
9364 * parser.c: fixing bug #84169 by fixing the
9365 comment of xmlCreatePushParserCtxt to describe the
9366 encoding detection parameters better.
9367
Daniel Veillard37f961d2002-07-06 17:53:56 +00009368Sat Jul 6 19:44:56 CEST 2002 Daniel Veillard <daniel@veillard.com>
9369
9370 * valid.c: fixing bug #79331 in one path the lookup for
9371 ID attributes on a namespaced node wasn't handled correctly :-\
9372
Daniel Veillard8c9872c2002-07-05 18:17:10 +00009373Fri Jul 5 20:07:43 CEST 2002 Daniel Veillard <daniel@veillard.com>
9374
9375 * HTMLparser.c: trying to fix 87235 about discarded white
9376 spaces in the HTML parser.
9377 * result/HTML/*: this changes the output of a number of HTML
9378 regression tests
9379
Daniel Veillardfdc91562002-07-01 21:52:03 +00009380Mon Jul 1 23:23:41 CEST 2002 Daniel Veillard <daniel@veillard.com>
9381
9382 * xpath.c: applied patch from Richard Jinks for the namespace
9383 axis + fixed a memory error.
9384 * parser.c parserInternals.c: applied patches from Peter Jacobi
9385 removing ctxt->token for good.
9386 * xmlschemas.c xmlschemastypes.c: fixed a few memory leaks
9387 popped out by the regression tests.
9388 * Makefile.am: patch for threads makefile from Gary Pennington
9389
William M. Brack6000af52002-06-28 11:43:13 +00009390Fri Jun 28 19:38:00 HKT 2002 William Brack <wbrack@mmm.com.hk>
9391
Daniel Veillardfdc91562002-07-01 21:52:03 +00009392 * xpath.c: enhanced behaviour of position() after usage of
William M. Brack6000af52002-06-28 11:43:13 +00009393 expressions involving preceding-sibling (et al).
9394
Daniel Veillard153120c2002-06-18 07:58:35 +00009395Tue Jun 18 09:58:48 CEST 2002 Daniel Veillard <daniel@veillard.com>
9396
9397 * hash.c: applied a patch from Peter Jacobi to solve a problem
9398 when compiling with the Watcom C on Win32
9399 * result/schemas/*.err: the change of hashing algo generated
9400 permutations in the output
9401
Daniel Veillard5f7f9912002-06-17 17:03:00 +00009402Mon Jun 17 19:02:49 CEST 2002 Daniel Veillard <daniel@veillard.com>
9403
9404 * hash.c: applied patch from Sander Vesik improving the quality of
9405 the hash function.
9406
Aleksey Sanina5808b92002-06-14 17:07:41 +000094072002-06-14 Aleksey Sanin <aleksey@aleksey.com>
Aleksey Sanin49cc9752002-06-14 17:07:10 +00009408
9409 * DOCBparser.c HTMLparser.c debugXML.c encoding.c
9410 nanoftp.c nanohttp.c parser.c tree.c uri.c xmlIO.c
9411 xmllint.c xpath.c: replaced sprintf() with snprintf()
9412 to prevent possible buffer overflow (the bug was pointed
9413 out by Anju Premachandran)
9414
Daniel Veillarde059b892002-06-13 15:32:10 +00009415Thu Jun 13 17:30:25 CEST 2002 Daniel Veillard <daniel@veillard.com>
9416
9417 * parser.c: removed an uninitialized data error popped by valgrind
9418 on PE references
9419
MDT 2002 John Fleckd7ca7f92002-06-13 03:41:03 +00009420Wed Jun 12 21:38:46 MDT 2002 John Fleck <jfleck@inkstain.net>
9421
9422 * doc/xml.html
9423 adding tutorial reference to the web page
9424
MDT 2002 John Fleck54520832002-06-13 03:30:26 +00009425Wed Jun 12 21:26:08 MDT 2002 John Fleck <jfleck@inkstain.net>
9426
9427 * doc/tutorial/xmltutorial.xml
9428 * doc/tutorial/ar01s07.html
9429 * doc/tutorial/ape.html
9430 * doc/tutorial/includegetattribute.c
9431 adding section to tutorial about retrieving an attribute
9432 value
9433
Daniel Veillardf5582f12002-06-11 10:08:16 +00009434Tue Jun 11 12:07:04 CEST 2002 Daniel Veillard <daniel@veillard.com>
9435
9436 * parser.c: applied a couple of patches from Peter Jacobi to start
9437 to get rid of ctxt->token, with a possible significant speed
9438 improvement to be gained once done. Better compliance with PE
9439 references constructs in DTDs too.
9440 * test/valid/t[0-9]* result/valid/t[0-9]*: added a set of tests
9441 from Peter too
9442
Daniel Veillard38d80e22002-06-11 07:24:56 +00009443Tue Jun 11 09:25:12 CEST 2002 Daniel Veillard <daniel@veillard.com>
9444
9445 * parser.c: Babak Vahedipour-Kunze reported that openTag in
9446 xmlParseElement was likely to have been deallocated at the
9447 time of the report, possibly leading to segfault. Just report
9448 the tag name now.
9449
Daniel Veillard9e412302002-06-10 15:59:44 +00009450Mon Jun 10 18:00:02 CEST 2002 Daniel Veillard <daniel@veillard.com>
9451
9452 * xpath.c: patch from Richard Jinks for XPath substring() function
9453 * result/XPath/expr/strings test/XPath/expr/strings: new set of tests
9454
Aleksey Sanina5808b92002-06-14 17:07:41 +000094552002-06-06 Aleksey Sanin <aleksey@aleksey.com>
Aleksey Sanin9c45ba82002-06-06 21:46:13 +00009456
9457 * xmlIO.c: patch from Rachel Hestilow to fix bug #84340
9458
MDT 2002 John Flecka63f3ff2002-06-06 02:14:01 +00009459Wed Jun 5 19:14:49 MDT 2002 John Fleck <jfleck@inkstain.net>
9460
9461 *doc/FAQ.html
9462 fixing typos in FAQ, thanks to Robert Funnell for the
9463 editing help
9464
Daniel Veillardd2fd1b62002-06-05 12:52:34 +00009465Wed Jun 5 14:50:24 CEST 2002 Daniel Veillard <daniel@veillard.com>
9466
9467 * NEWS: got complaints from rpmlint that it was empty
9468
MDT 2002 John Fleck598f6eb2002-06-04 15:10:36 +00009469Tue Jun 4 09:09:18 MDT 2002 John Fleck <jfleck@inkstain.net>
9470
9471 * added doc/tutorial, including:
9472 apa.html
9473 apb.html
9474 apc.html
9475 apd.html
9476 ar01s02.html
9477 ar01s03.html
9478 ar01s04.html
9479 ar01s05.html
9480 ar01s06.html
9481 includeaddattribute.c
9482 includeaddkeyword.c
9483 includekeyword.c
9484 includestory.xml
9485 index.html
9486 xmltutorial.xml
9487 libxml tutorial, including generated html
9488
Aleksey Saninf8cb6dd2002-06-04 04:27:06 +00009489Mon Jun 3 21:21:26 2002 Aleksey Sanin <aleksey@aleksey.com>
9490
9491 * result/c14n/exc-without-comments/merlin-c14n-two-*
9492 result/c14n/without-comments/merlin-c14n-two-*
9493 test/c14n/exc-without-comments/merlin-c14n-two-*
9494 test/c14n/without-comments/merlin-c14n-two-*
9495 testC14N.c Makefile.am: added merlin-c14n-two.tar.gz tests for
9496 c14n/exc-c14n and slightly modified test script to handle
9497 these test cases
9498 * c14n.c: fixed bugs for complicated nodes set (namespace
9499 without node and others from merlin-c14n-two.tar.gz)
9500 * include/libxml/xpathInternals.h win32/dsp/libxml2.def.src
9501 win32/libxml2.def.src: "opened" xmlXPathNodeSetFreeNs() function
9502 for xmlsec performance patch
9503 * xpath.c: fixed self::node() for namespaces and attributes
9504
Daniel Veillardd2fd1b62002-06-05 12:52:34 +00009505Mon Jun 03 00:04:21 2002 Chema Celorio <chema@ximian.com>
9506
9507 * tree.h: added xmlDocFormatDump which is just as xmlDocDump
9508 but with the format parameter
9509 * tree.c: made xmlDocDump a wrapper arround xmlDocFormatDump
9510
Aleksey Saninc57f9c12002-05-31 19:14:57 +00009511Fri May 31 12:16:48 2002 Aleksey Sanin <aleksey@aleksey.com>
9512
9513 * Makefile.am: updated c14n tests suite
9514 * c14n.c: performance improvement for previous c14n patch
9515
Daniel Veillarde72c7562002-05-31 09:47:30 +00009516Fri May 31 11:47:12 CEST 2002 Daniel Veillard <daniel@veillard.com>
9517
9518 * parser.c: another peroformance patch from Peter Jacobi, that
9519 time on parsing attribute values.
9520
Aleksey Sanin508a1012002-05-31 06:32:32 +00009521Thu May 30 23:34:27 2002 Aleksey Sanin <aleksey@aleksey.com>
9522
9523 * Makefile.am result/c14n/* test/c14n/*: C14N tests integrated
9524 into LibXML2 test suite
9525
Aleksey Sanindffd5c82002-05-31 04:24:13 +00009526Thu May 30 21:23:06 2002 Aleksey Sanin <aleksey@aleksey.com>
9527
9528 * c14n.c: propagating xpath ancesstors node fix to c14n
9529 plus small performance improvement to reduce number of
9530 mallocs
9531 * xpath.c: fixed ancestors axis processing for namespace nodes
9532
Daniel Veillard46de64e2002-05-29 08:21:33 +00009533Wed May 29 10:21:39 CEST 2002 Daniel Veillard <daniel@veillard.com>
9534
9535 * SAX.c parser.c tree.c include/libxml/tree.h: performance patch from
9536 Peter Jacobi
9537
Daniel Veillardd5e22ef2002-05-27 21:17:57 +00009538Mon May 27 23:18:33 CEST 2002 Daniel Veillard <daniel@veillard.com>
9539
9540 * configure.in: preparing 2.4.22
9541
Daniel Veillard1b31e4a2002-05-27 14:44:50 +00009542Mon May 27 16:44:04 CEST 2002 Daniel Veillard <daniel@veillard.com>
9543
9544 * HTMLparser.c win32/libxml2.def.src win32/dsp/libxml2.def.src
9545 include/libxml/HTMLparser.h: fixing #79334 making htmlParseDocument
9546 a public entry point.
9547 * doc/*: rebuilt the API and docs
9548
Daniel Veillarded23b7d2002-05-27 12:16:02 +00009549Mon May 27 14:16:28 CEST 2002 Daniel Veillard <daniel@veillard.com>
9550
9551 * xpath.c: patch from Richard Jinks to fix a problem introduced
9552 in the previous patch and pointed by Norm
9553
Daniel Veillardc6924812002-05-24 11:10:43 +00009554Fri May 24 13:10:22 CEST 2002 Daniel Veillard <daniel@veillard.com>
9555
9556 * libxml.spec.in: fixing bug #81112
9557
Daniel Veillard234bc4e2002-05-24 11:03:05 +00009558Fri May 24 13:03:24 CEST 2002 Daniel Veillard <daniel@veillard.com>
9559
9560 * uri.c: fixing bug #82848
9561
Daniel Veillarda2878972002-05-24 07:54:39 +00009562Fri May 24 09:54:49 CEST 2002 Daniel Veillard <daniel@veillard.com>
9563
9564 * result/catalogs/mycatalog.full: Aleksey's commit changed the
9565 output of one catalog test
9566
Aleksey Sanin114e4752002-05-24 07:20:27 +00009567Fri 24 May 2002 12:17:45 AM PDT Aleksey Sanin <aleksey@aleksey.com>
Daniel Veillarda2878972002-05-24 07:54:39 +00009568
Aleksey Sanin114e4752002-05-24 07:20:27 +00009569 * global.data globals.c tree.c include/libxml/globals.h
9570 win32/libxml2.def.src win32/dsp/libxml2.def.src: changed
9571 default value for global parameter xmlIndentTreeOutput to 1 and
9572 introduced new global parameter xmlTreeIndentString (the string
9573 used to do one-level indent) with default value " " (as it was
9574 in tree.c)
9575
Daniel Veillard49d5af82002-05-23 11:55:49 +00009576Thu May 23 13:55:57 CEST 2002 Daniel Veillard <daniel@veillard.com>
9577
9578 * Makefile.am: Merijn Broeren pointed out a problem when compiling
9579 with trio and schemas.
9580
Daniel Veillard7c13af42002-05-22 09:57:32 +00009581Wed May 22 11:57:49 CEST 2002 Daniel Veillard <daniel@veillard.com>
9582
9583 * xpath.c: patch from Richard Jinks to fix the problem raised in
9584 http://mail.gnome.org/archives/xml/2002-April/msg00246.htm
9585
Daniel Veillard5a872412002-05-22 06:40:27 +00009586Wed May 22 08:38:19 CEST 2002 Daniel Veillard <daniel@veillard.com>
9587
9588 * xmlschemas.c: a bit of work on import.
9589 * xmlschemastypes.c: Charles Bozeman provided a compare function
9590 for date/time types so min/max facet restrictions should work,
9591 indeterminate comparisons return an error instead of equal.
9592 * test/schemas/date_0* result/schemas/date_0_0: specific test
9593 from Charles Bozeman too
9594
Daniel Veillard10b6da42002-05-18 07:55:20 +00009595Sat May 18 09:54:12 CEST 2002 Daniel Veillard <daniel@veillard.com>
9596
9597 * libxml.3 doc/buildDocBookCatalog: apply a couple of patches
9598 from Christian Cornelssen fixing the man pages and the Catalog
9599 building script.
9600 * xmlschemas.c include/libxml/schemasInternals.h: nothing new yet
9601 next step is <xs:import> I now have a reasonable understanding
9602 of how it works.
9603
Daniel Veillarde5354492002-05-16 08:43:22 +00009604Thu May 16 10:43:26 CEST 2002 Daniel Veillard <daniel@veillard.com>
9605
9606 * xmlIO.c: applied a small buffer performance patch from Gary Pennington
9607
Igor Zlatkovic1396e182002-05-14 22:22:40 +00009608Wed May 15 00:25:34 CEST 2002 Igor Zlatkovic <igor@stud.fh-frankfurt.de>
9609
9610 * win32/libxml2.def.src: exported xmlXPathNodeSetAddNs()
9611
Daniel Veillard088bf112002-05-14 11:03:59 +00009612Tue May 14 13:00:48 CEST 2002 Daniel Veillard <daniel@veillard.com>
9613
9614 * xpath.c: fixing an XPath function evalutation bug pointed out
9615 by Alexey Efimov where the context was lost when evaluating
9616 the function arguments
9617
Aleksey Sanin79376ba2002-05-14 06:41:32 +00009618Mon 13 May 2002 11:37:39 PM PDT Aleksey Sanin <aleksey@aleksey.com>
Daniel Veillard088bf112002-05-14 11:03:59 +00009619
Aleksey Sanin79376ba2002-05-14 06:41:32 +00009620 * xpath.c include/libxml/xpathInternals.h: maked xmlXPathNodeSetAddNs()
9621 function public for XMLSec performance optimizations
9622
Daniel Veillard3cd72402002-05-13 10:33:30 +00009623Mon May 13 12:32:22 CEST 2002 Daniel Veillard <daniel@veillard.com>
9624
9625 * python/generator.py python/libxml2class.txt : fixed a problem
9626 with the HTML parser pointed by Gary Benson
9627 * python/tests/Makefile.am python/tests/pushSAXhtml.py: sdding the
9628 example
9629
Aleksey Sanine48a3182002-05-09 18:20:01 +00009630Thu 09 May 2002 11:19:00 AM PDT Aleksey Sanin <aleksey@aleksey.com>
9631 * parser.c: fixed bug #81159 (memory growth in SAX)
9632
Aleksey Sanin50fe8b12002-05-07 16:21:36 +00009633Tue 07 May 2002 09:20:21 AM PDT Aleksey Sanin <aleksey@aleksey.com>
9634 * xpath.c: fixed bug #78858 (the real fix)
9635
Aleksey Sanin29b6f762002-05-05 06:59:57 +00009636Sat 04 May 2002 11:56:31 PM PDT Aleksey Sanin <aleksey@aleksey.com>
Aleksey Sanin50fe8b12002-05-07 16:21:36 +00009637 * xpath.c: fixed bug #78858 (quick and durty fix to hide the problem)
Aleksey Sanin29b6f762002-05-05 06:59:57 +00009638
Daniel Veillard4cbe4702002-05-05 06:57:27 +00009639Sun May 5 08:57:08 CEST 2002 Daniel Veillard <daniel@veillard.com>
9640
9641 * tree.c: modified xmlNodeSetBase to allow changing the
9642 base of a document.
9643
Daniel Veillard070803b2002-05-03 07:29:38 +00009644Fri May 3 09:20:41 CEST 2002 Daniel Veillard <daniel@veillard.com>
9645
9646 * xmlschemastypes.c: patch Charles Bozeman for validation of
9647 all the date, time, and duration types
9648 * test/schemas/dur_0* result/schemas/dur_0*: associated tests
9649 * configure.in: fixed an error pointed by an user
9650 * xml2-config.in: fixed an error pointed by an user
9651
Aleksey Sanin5aac8b82002-05-01 18:32:28 +00009652Wed 01 May 2002 11:29:27 AM PDT Aleksey Sanin <aleksey@aleksey.com>
9653
9654 * include/libxml/xmlIO.h win32/dsp/libxml2.def.src
9655 win32/libxml2.def.src xmlIO.c: exported default
9656 'file:', 'http:' and 'ftp:' protocols input handlers
9657 and maked protocols comparisson case insensitive
9658
Daniel Veillard34de97f2002-04-30 14:29:22 +00009659Tue Apr 30 16:29:05 CEST 2002 Daniel Veillard <daniel@veillard.com>
9660
9661 * configure.in: Neven Has detected a typo
9662
Daniel Veillard28577c32002-04-30 06:48:41 +00009663Tue Apr 30 08:48:11 CEST 2002 Daniel Veillard <daniel@veillard.com>
9664
9665 * AUTHORS HACKING: added Aleksey Sanin <aleksey@aleksey.com>
9666 as one of the persons allowed to commit directly to the
9667 module.
9668
Daniel Veillardfc57b412002-04-29 15:50:14 +00009669Mon Apr 29 17:48:26 CEST 2002 Daniel Veillard <daniel@veillard.com>
9670
9671 * configure.in include/libxml/xmlwin32version.h: preparing 2.4.21
9672 * valid.c: raised a too low limit
9673 * doc/*: rebuilt the docs
9674
Daniel Veillardeca82812002-04-24 11:42:02 +00009675Wed Apr 24 13:41:03 CEST 2002 Daniel Veillard <daniel@veillard.com>
9676
9677 * test/XPath/expr/floats test/XPath/expr/functions
9678 result/XPath/expr/floats result/XPath/expr/functions
9679 xpath.c: another XPath conformance patch from Richard Jinks
9680
Daniel Veillard13e04c62002-04-23 17:51:29 +00009681Tue Apr 23 19:50:40 CEST 2002 Daniel Veillard <daniel@veillard.com>
9682
9683 * xmlschemas.c: fixed validation of attribute groups.
9684 * test/schemas result/schemas: added an example from the primer
9685
Daniel Veillard88c58912002-04-23 07:12:20 +00009686Tue Apr 23 09:11:37 CEST 2002 Daniel Veillard <daniel@veillard.com>
9687
9688 * Makefile.am xmlschemas.c xmlschemastypes.c: more work on Schemas
9689 * test/schemas result/schemas: updated the test list
9690
Daniel Veillarde19fc232002-04-22 16:01:24 +00009691Mon Apr 22 17:59:14 CEST 2002 Daniel Veillard <daniel@veillard.com>
9692
9693 * TODO: updated a bit
9694 * parser.c: made a comment more specific
9695 * xmlregexp.c xmlschemas.c xmlschemastypes.c: more work on the
9696 Schemas conformance.
9697 * test/schemas result/schemas: updated the test list
9698
Daniel Veillard441bc322002-04-20 17:38:48 +00009699Sat Apr 20 19:36:39 CEST 2002 Daniel Veillard <daniel@veillard.com>
9700
9701 * xmlregexp.c xmlschemas.c include/libxml/xmlautomata.h:
9702 implementing xs:all with minOccurs = 0
9703 * tes/schemas/* result/schemas/*: added more tests covering
9704 xs:all
9705
Daniel Veillard8a001f62002-04-20 07:24:11 +00009706Sat Apr 20 09:22:50 CEST 2002 Daniel Veillard <daniel@veillard.com>
9707
9708 * xmlregexp.c: first implementation of the all particle, this
9709 may need to be revisited for case where not all transitions
9710 must be crossed.
9711
Daniel Veillard7646b182002-04-20 06:41:40 +00009712Fri Apr 19 18:26:04 CEST 2002 Daniel Veillard <daniel@veillard.com>
9713
9714 * tree.c: another entity processing update from Markus Henke
9715
Bjorn Reese54d02fb2002-04-19 15:16:01 +00009716Fri Apr 19 17:14:24 CEST 2002 Bjorn Reese <breese@users.sourceforge.net>
9717
9718 * trionan.c: fixed crash on OSF/1
9719
Daniel Veillardb4398962002-04-19 07:01:55 +00009720Fri Apr 19 09:00:56 CEST 2002 Daniel Veillard <daniel@veillard.com>
9721
9722 * xmlschemas.c: more Schemas work
9723 * test/schemas/* result/schemas/*: added more tests coming
9724 from the spec.
9725
Daniel Veillard54761132002-04-18 21:00:44 +00009726Thu Apr 18 23:00:02 CEST 2002 Daniel Veillard <daniel@veillard.com>
9727
9728 * c14n.c: patch from Aleksey Sanin reflecting a change in the
9729 ExcC14N specification
9730
Daniel Veillardbf8dae82002-04-18 16:39:10 +00009731Thu Apr 18 18:38:30 CEST 2002 Daniel Veillard <daniel@veillard.com>
9732
9733 * tree.c: patch from Markus Henke, fix for recursive entities.
9734
Daniel Veillard23b1f372002-04-18 15:50:05 +00009735Thu Apr 18 17:49:24 CEST 2002 Daniel Veillard <daniel@veillard.com>
9736
9737 * xpath.c: fix a problem with string() on a document node.
9738
Daniel Veillarddecd64d2002-04-18 14:41:51 +00009739Thu Apr 18 16:40:42 CEST 2002 Daniel Veillard <daniel@veillard.com>
9740
9741 * Makefile.am xmlschemas.c: more Schemas work
9742 * test/schemas/* result/schemas/*: added more tests coming
9743 from the spec.
9744
Daniel Veillard6231e842002-04-18 11:54:04 +00009745Thu Apr 18 13:52:52 CEST 2002 Daniel Veillard <daniel@veillard.com>
9746
9747 * HTMLtree.c: fixed & serialization bug introduced in 2.4.20
9748 * result/HTML/*: this changes a few things in the results
9749
Igor Zlatkovic648b8e92002-04-17 18:35:57 +00009750Wed Apr 17 20:34:37 CEST 2002 Igor Zlatkovic <igor@stud.fh-frankfurt.de>
9751
9752 * include/libxml/tree.h: eliminated 'declaration different than
9753 prototype' warning
9754 * include/win32config.h: "resolved" conflicts with errno.h
9755
Daniel Veillardb509f152002-04-17 16:28:10 +00009756Wed Apr 17 18:26:07 CEST 2002 Daniel Veillard <daniel@veillard.com>
9757
9758 * xmlregexp.c xmlschemas.c include/libxml/xmlautomata.h: more work
9759 on the automata interfaces and debug of counted choices
9760 * test/schemas/* result/schemas/*: added a number of tests
9761
Daniel Veillard8651f532002-04-17 09:06:27 +00009762Wed Apr 17 11:03:03 CEST 2002 Daniel Veillard <daniel@veillard.com>
9763
9764 * xmlschemas.c xmlschemastypes.c include/libxml/xmlschemas.h:
9765 a bit of work on Schemas
9766 * testSchemas.c: try to make it more useful
9767 * test/schemas/* result/schemas/* Makefile.am: changed the
9768 Schemas regression test procedure, started adding a few samples
9769
Igor Zlatkovica6f2d902002-04-16 17:57:17 +00009770Tue Apr 16 19:52:01 CEST 2002 Igor Zlatkovic <izlatkovic@stud.fh-frankfurt.de>
9771
9772 * include/libxml/encoding.h: Patch for the Borland C++ builder
9773 * include/libxml/tree.h: Patch for the Borland C++ builder
9774 * threads.c: Patch for the Borland C++ builder
Igor Zlatkovice1eff382002-04-16 19:00:21 +00009775 * win32/bcb5: New directory for the Borland C++ builder
9776 project files
Igor Zlatkovica6f2d902002-04-16 17:57:17 +00009777
Igor Zlatkovicea5148d2002-04-16 17:46:25 +00009778Tue Apr 16 19:46:55 CEST 2002 Igor Zlatkovic <izlatkovic@stud.fh-frankfurt.de>
9779
9780 * win32/Makefile.msvc: Update for XML Schema support
9781 * win32/configure.js: Update for XML Schema support
9782 * win32/libxml2.def.src: Update for XML Schema support
9783
Daniel Veillard4255d502002-04-16 15:50:10 +00009784Tue Apr 16 17:46:43 CEST 2002 Daniel Veillard <daniel@veillard.com>
9785
9786 * Makefile.am TODO_SCHEMAS configure.in genUnicode.py testAutomata.c
9787 testRegexp.c testSchemas.c xmlregexp.c xmlschemas.c xmlschemastypes.c
9788 xmlunicode.c include/libxml/Makefile.am
9789 include/libxml/schemasInternals.h include/libxml/xmlautomata.h
9790 include/libxml/xmlregexp.h include/libxml/xmlschemas.h
9791 include/libxml/xmlschemastypes.h include/libxml/xmlunicode.h
9792 include/libxml/xmlversion.h.in : merged the current state of
9793 XML Schemas implementation, it is not configured in by default,
9794 a specific --schemas configure option has been added.
9795 * test/automata test/regexp test/schemas Makefile.am
9796 result/automata result/regexp result/schemas:
9797 merged automata/regexp/schemas regression tests
9798
Daniel Veillardbc6f7592002-04-16 07:49:59 +00009799Tue Apr 16 09:48:44 CEST 2002 Daniel Veillard <daniel@veillard.com>
9800
9801 * xpath.c: Gary found a compile time problem, fixes #78823
9802
Daniel Veillarda7084cd2002-04-15 17:12:47 +00009803Mon Apr 15 19:11:36 CEST 2002 Daniel Veillard <daniel@veillard.com>
9804
9805 * configure.in: release of 2.4.20
9806 * doc/*: updated and rebuilt the docs
9807
Daniel Veillardf544f192002-04-15 12:56:56 +00009808Mon Apr 15 14:55:53 CEST 2002 Daniel Veillard <daniel@veillard.com>
9809
9810 * python/Makefile.am: patch from Cristian Gafton to build on
9811 Red Hat 6.2, should also fix #75779
9812
Daniel Veillard940492d2002-04-15 10:15:25 +00009813Mon Apr 15 12:14:49 CEST 2002 Daniel Veillard <daniel@veillard.com>
9814
9815 * valid.c: first part of fixing #78729
9816
Daniel Veillardeb475a32002-04-14 22:00:22 +00009817Sun Apr 14 23:44:58 CEST 2002 Daniel Veillard <daniel@veillard.com>
9818
9819 * HTMLtree.c uri.c: fixing bug #78662 i.e. add proper
9820 escaping of URI when saving HTML files.
9821 * result/HTML/*: this impacted some tests
9822
Daniel Veillard9b731d72002-04-14 12:56:08 +00009823Sun Apr 14 14:55:15 CEST 2002 Daniel Veillard <daniel@veillard.com>
9824
9825 * configure.in: trying to fix #77441
9826
Daniel Veillarda8a89fe2002-04-12 21:03:34 +00009827Fri Apr 12 23:02:16 CEST 2002 Daniel Veillard <daniel@veillard.com>
9828
9829 * include/libxml/xmlIO.h: Hallski complained it could not be
9830 included by itself.
9831
Daniel Veillardcb5b4d62002-04-11 08:24:26 +00009832Thu Apr 11 10:23:36 CEST 2002 Daniel Veillard <daniel@veillard.com>
9833
9834 * configure.in: applied an IEEE flag patch for OSF/1 #77825
9835
Igor Zlatkovic9425ce22002-04-10 21:57:11 +00009836Wed Apr 10 23:31:34 CEST 2002 Igor Zlatkovic <igor@stud.fh-frankfurt.de>
9837
9838 * win32/configure.js: patch from Nilo for the c14n option
9839 * win32/Makefile.msvc: fixed libxml2.def generation with threads
9840
Daniel Veillardda423da2002-04-10 19:25:38 +00009841Wed Apr 10 21:24:16 CEST 2002 Daniel Veillard <daniel@veillard.com>
9842
9843 * xpath.c include/libxml/xmlwin32version.h.in: Silvan Minghetti
9844 pointed erroneous use of LIBXML_THREADS_ENABLED instead of
9845 LIBXML_THREAD_ENABLED
9846
Daniel Veillard0eafdef2002-04-10 16:14:34 +00009847Wed Apr 10 18:12:52 CEST 2002 Daniel Veillard <daniel@veillard.com>
9848
9849 * xpath.c: another patch from Richard Jinks for substring conformance
9850 * test/XPath/expr/floats test/XPath/expr/strings
9851 result/XPath/expr/floats result/XPath/expr/strings: update of the
9852 test suite to check those.
9853
Daniel Veillard01917aa2002-04-10 11:30:41 +00009854Wed Apr 10 13:29:49 CEST 2002 Daniel Veillard <daniel@veillard.com>
9855
9856 * xpath.c: patch from Richard Jinks for .x float parsing.
9857
Daniel Veillard46d6c442002-04-09 16:10:39 +00009858Tue Apr 9 18:09:31 CEST 2002 Daniel Veillard <daniel@veillard.com>
9859
9860 * parser.c: patch from Markus Henke when an encoding ain't recognized
9861
Daniel Veillard88e0ad42002-04-09 13:48:02 +00009862Tue Apr 9 15:47:14 CEST 2002 Daniel Veillard <daniel@veillard.com>
9863
9864 * libxml.m4: got a report that #include <string.h> was needed
9865
Daniel Veillard6e4f1c02002-04-09 09:55:20 +00009866Tue Apr 9 11:51:25 CEST 2002 Daniel Veillard <daniel@veillard.com>
9867
9868 * xmllint.c: applied a fix from Anthony Jones for -o /--output
9869
MST 2002 John Fleck823e5b22002-04-03 03:28:57 +00009870Tue Apr 2 20:27:11 MST 2002 John Fleck <jfleck@inkstain.net>
9871
Daniel Veillard6e4f1c02002-04-09 09:55:20 +00009872 * doc/example.html: fixing typo
MST 2002 John Fleck823e5b22002-04-03 03:28:57 +00009873
Daniel Veillardbd6e6312002-04-01 08:04:14 +00009874Mon Apr 1 10:02:57 CEST 2002 Daniel Veillard <daniel@veillard.com>
9875
9876 * xpath.c: fixed a bug in the nodeset to boolean comparison code
9877 pointed out by Melvyn Sopacua.
9878
Daniel Veillarde979e3b2002-03-29 22:43:00 +00009879Fri Mar 29 23:41:53 CET 2002 Daniel Veillard <daniel@veillard.com>
9880
9881 * libxml.m4: Frédéric Crozat gave a patch related to the change
9882 of Include paths breaking the libxml.m4
9883
Daniel Veillard7089d6b2002-03-29 17:28:10 +00009884Fri Mar 29 18:25:54 CET 2002 Daniel Veillard <daniel@veillard.com>
9885
9886 * xpath.c: Fix bug #76927 forgot to save some context
9887 when evaluating binary expressions
9888
Daniel Veillardd30be4a2002-03-28 18:25:31 +00009889Thu Mar 28 19:22:48 CET 2002 Daniel Veillard <daniel@veillard.com>
9890
9891 * configure.in: fixed configure for MPE/iX from Markus Henke
9892 * xmlmemory.c: fixed initialization problems
9893 * xpath.c: another set of patches from Richard Jinks this
9894 fixes "make XPathtests" on linux
9895
Daniel Veillard21458c82002-03-27 16:12:22 +00009896Wed Mar 27 17:09:43 CET 2002 Daniel Veillard <daniel@veillard.com>
9897
9898 * trionan.c trionan.h xpath.c: more patches from Richard Jinks
9899 * test/XPath/expr/compare test/XPath/expr/equality
9900 test/XPath/expr/floats test/XPath/expr/functions
9901 test/XPath/expr/strings result/XPath/expr/compare
9902 result/XPath/expr/equality result/XPath/expr/floats
9903 result/XPath/expr/functions result/XPath/expr/strings: Updated
9904 tests though they show a divergence on Linux
9905
Daniel Veillard28dfed12002-03-27 09:08:17 +00009906Wed Mar 27 10:06:53 CET 2002 Daniel Veillard <daniel@veillard.com>
9907
9908 * xpath.c trionan.c: previous commit also included patches
9909 from Richard Jinks on some IEEE support corner case
9910
Daniel Veillard5fc1f082002-03-27 09:05:40 +00009911Wed Mar 27 10:03:11 CET 2002 Daniel Veillard <daniel@veillard.com>
9912
9913 * AUTHORS HACKING: Added Igor Zlatkovic as official maintainer
9914 * python/Makefile.am python/tests/Makefile.am: Albert Chin pointed
9915 that $(datadir) should be used for docs
9916
Daniel Veillarddb1dc392002-03-26 12:44:39 +00009917Tue Mar 26 13:43:16 CET 2002 Daniel Veillard <daniel@veillard.com>
9918
9919 * xmlIO.c: Thomas Steinborn pointed out #76404 that libxml2
9920 could leak filedescriptors
9921
Daniel Veillarddd4b9122002-03-26 07:58:43 +00009922Tue Mar 26 08:55:53 CET 2002 Daniel Veillard <daniel@veillard.com>
9923
9924 * configure.in nanohttp.c: applied patch from Allan Clark for
9925 UnixWare/OpenServer
9926
Daniel Veillard19274092002-03-25 16:48:03 +00009927Mon Mar 25 17:45:44 CET 2002 Daniel Veillard <daniel@veillard.com>
9928
9929 * configure.in: preparing 2.4.19
9930 * doc/*: rebuilt the docs
9931
Daniel Veillard56b2db72002-03-25 16:35:28 +00009932Mon Mar 25 17:34:06 CET 2002 Daniel Veillard <daniel@veillard.com>
9933
9934 * nanohttp.c: fixing #76043, got fed up with non-portability
9935 of that piece of code.
9936
Daniel Veillard6f4561a2002-03-25 12:10:14 +00009937Mon Mar 25 13:08:21 CET 2002 Daniel Veillard <daniel@veillard.com>
9938
9939 * valid.c SAX.c: Never commit without running "make tests" :-(
9940 fix a couple of stupidities in the previous commit
9941 * result/*: a few changes in some attribute order result of previous
9942 commit.
9943
Daniel Veillardd85f4f42002-03-25 10:48:46 +00009944Mon Mar 25 11:46:05 CET 2002 Daniel Veillard <daniel@veillard.com>
9945
9946 * valid.c SAX.c: fixed bug #76168, attribute redeclared in
9947 the internal subset should not raise duplicate ID errors,
9948 also there was a small bug in conjunction to namespace
9949 declarations defaulted and xml:xxx attributes DTD definitions.
9950
Daniel Veillard56cd18b2002-03-22 14:14:43 +00009951Fri Mar 22 15:13:49 CET 2002 Daniel Veillard <daniel@veillard.com>
9952
9953 * xpath.c: Richard Jinks also raised some rounding problems
9954 this tries to fix them
9955
Daniel Veillard4e2df542002-03-22 12:23:14 +00009956Fri Mar 22 13:22:09 CET 2002 Daniel Veillard <daniel@veillard.com>
9957
9958 * xpath.c: Richard Jinks spotted an incoherent memory allocation
9959 behaviour in xmlXPathCastToString()
9960
Daniel Veillarddb552912002-03-21 13:27:59 +00009961Thu Mar 21 14:25:29 CET 2002 Daniel Veillard <daniel@veillard.com>
9962
9963 * encoding.c: fixed a bug in the ISO-Latin 1 to UTF8 encoder
9964 raised by Morus Walter
9965
Daniel Veillard9e537932002-03-21 13:08:08 +00009966Thu Mar 21 14:07:13 CET 2002 Daniel Veillard <daniel@veillard.com>
9967
9968 * xmlcatalog.c include/libxml/xmlversion.h.in: applied 2 fixups
9969 from Igor
9970
Daniel Veillard6fbcf422002-03-21 12:32:59 +00009971Thu Mar 21 13:30:06 CET 2002 Daniel Veillard <daniel@veillard.com>
9972
9973 * xpath.c: fixing #75619, related to a problem when trying
9974 to evaluate condition when the current node set resulting
9975 from that sub-step evaluation is empty. Also fixes 2 potential
9976 problem with previous-sibling and next-siblings axis.
9977
Daniel Veillard1840ef02002-03-21 08:05:23 +00009978Thu Mar 21 09:03:59 CET 2002 Daniel Veillard <daniel@veillard.com>
9979
9980 * c14n.c: patch from Mark Vakoc to build C14N if DocBook and
9981 HTML support is not configured in.
9982
Daniel Veillard561b7f82002-03-20 21:55:57 +00009983Wed Mar 20 22:42:42 CET 2002 Daniel Veillard <daniel@veillard.com>
9984
9985 * HTMLparser.c error.c parser.c parserInternals.c tree.c xmlIO.c
9986 include/libxml/tree.h: dohh I really didn't intended to commit
9987 this test version :-(
9988
Daniel Veillarde50f3b52002-03-20 19:24:21 +00009989Wed Mar 20 20:20:57 CET 2002 Daniel Veillard <daniel@veillard.com>
9990
9991 * testSAX.c: I wanted to see the real speed at the SAX interface
9992 after a little too many Ximianer started complaining about the
9993 parser speed.
9994 added a --quiet option:
9995 paphio:~/XML -> ls -l db100000.xml
9996 -rw-rw-r-- 1 veillard www 20182040 Mar 20 10:30 db100000.xml
9997 paphio:~/XML -> time ./testSAX --quiet db100000.xml
9998 3200006 callbacks generated
9999 real 0m1.270s
10000 Which means 16MBytes/s and 3Mcallback/s
10001
Daniel Veillardc62a1472002-03-19 18:35:12 +000010002Tue Mar 19 19:33:57 CET 2002 Daniel Veillard <daniel@veillard.com>
10003
10004 * xpath.c: valgrind spotted another error that time when running
10005 on libxslt regression tests
10006
Daniel Veillard4b3a84f2002-03-19 14:36:46 +000010007Tue Mar 19 15:24:49 CET 2002 Daniel Veillard <daniel@veillard.com>
10008
10009 * Makefile.am: adding "make valgrind" running the full regression
10010 tests (except python ones) under Valgrind (using valgrind -q
10011 which was kindly added by the author).
10012 * valid.c: stupid bug pinpointed by Valgrind, the regression tests
10013 passes cleanly now except an obcure floating point initialization
10014 raised in log10() in one XPath regression test ???
10015 * tree.c: edited some comments to close #75244
10016
Daniel Veillard28cac6b2002-03-19 11:25:30 +000010017Tue Mar 19 12:15:20 CET 2002 Daniel Veillard <daniel@veillard.com>
10018
10019 * xpath.c: pretty insane thing, the xmlXPathFormatNumber()
10020 was not serializing 1 as "1" if LC_ALL=sv_SE :-( and in the
10021 context of ScrollKeeper, made sure that if the number is
10022 an integer, the serialization follows the description at
10023 http://www.w3.org/TR/xpath#section-String-Functions
10024
Daniel Veillard5997aca2002-03-18 18:36:20 +000010025Mon Mar 18 19:18:13 CET 2002 Daniel Veillard <daniel@veillard.com>
10026
Daniel Veillard34ce8be2002-03-18 19:37:11 +000010027 * configure.in: preparing 2.4.18
10028 * doc/*: updated and rebuilt the web site
10029 * *.c libxml.h: implement the new IN_LIBXML scheme discussed with
10030 the Windows and Cygwin maintainers.
Daniel Veillard5997aca2002-03-18 18:36:20 +000010031 * parser.c: humm, changed the way the SAX parser work when
10032 xmlSubstituteEntitiesDefault(1) is set, it will then
10033 do the entity registration and loading by itself in case the
10034 user provided SAX getEntity() returns NULL.
10035 * testSAX.c: added --noent to test the behaviour.
10036
Daniel Veillardb5a60ec2002-03-18 11:45:56 +000010037Mon Mar 18 12:44:23 CET 2002 Daniel Veillard <daniel@veillard.com>
10038
10039 * parser.c: Wilfried Teiken provided a hackish but working
10040 way to get context reported back on entities when parsing
10041 with SAX and without breaking the DOM build.
10042
Daniel Veillard2d347fa2002-03-17 10:34:11 +000010043Sun Mar 17 11:31:55 CET 2002 Daniel Veillard <daniel@veillard.com>
10044
10045 * c14n.c: applied a new patch from Aleksey Sanin
10046 * doc/site.xsl doc/xml.html doc/*.html: updated the documentation
10047 to reference Aleksey implementation of XML digital Signatures
10048
Daniel Veillard38bf6f02002-03-16 22:03:31 +000010049Sat Mar 16 23:01:42 CET 2002 Daniel Veillard <daniel@veillard.com>
10050
10051 * xpath.c: small fix to avoid potential problem due to
10052 ordering of freeing data
10053 * python/Makefile.am: people were complaining about
10054 the generated file in python dir not being built
10055
Daniel Veillardd2379012002-03-15 22:24:56 +000010056Fri Mar 15 23:21:40 CET 2002 Daniel Veillard <daniel@veillard.com>
10057
10058 * libxml.spec.in python/Makefile.am python/tests/Makefile.am
10059 python/generator.py python/libxml.c python/types.c: Cleanup
10060 of the python Makefiles based on Jacob and James feedback,
10061 fixed the spec file accordingly, fixed the number of warning
10062 that passing my pedantic CFLAGS was generating. Conclusion
10063 is that Python includes are real crap.
10064
Daniel Veillarde7dd2b82002-03-15 18:44:02 +000010065Fri Mar 15 19:41:25 CET 2002 Daniel Veillard <daniel@veillard.com>
10066
10067 * configure,in: it was reported quite a few times that
10068 xml2-config --cflags should not output
10069 -I$includeprefix/libxml2/libxml because libxml2 header names
10070 clashes with existing names like list.h from C++ stl.
10071 Includes should be #include<libxml/xxx.h> so ...
10072
Daniel Veillard6f293b12002-03-15 09:42:33 +000010073Fri Mar 15 10:41:50 CET 2002 Daniel Veillard <daniel@veillard.com>
10074
10075 * c14n.c: another patch from Aleksey Sanin
10076
Daniel Veillard5c396542002-03-15 07:57:50 +000010077Fri Mar 15 08:55:55 CET 2002 Daniel Veillard <daniel@veillard.com>
10078
10079 * c14n.c: applied patch from Aleksey Sanin fixing a problem in the
10080 canonicalization algorithm
10081 * doc/xml.html doc/index.html: added the C14N references on the
10082 index page.
10083
jacob berkman9be65862002-03-14 02:15:56 +0000100842002-03-13 jacob berkman <jacob@ximian.com>
10085
10086 * python/Makefile.am: remove LDADD and CFLAGS as this is broken
10087 usage, redundant, and gcc specific
10088
Daniel Veillard75be0132002-03-13 10:03:35 +000010089Wed Mar 13 11:00:59 CET 2002 Daniel Veillard <daniel@veillard.com>
10090
10091 * xpath.c: speedup some node selection operations, this can
10092 have a significant impact on DocBook Norm's stylesheets
10093 * nanohttp.c: someone reported that SOCKLEN_T may not be defined
10094 make sure it's always the case
10095 * debugXML.c: distinguish CDATA and comments in ls operations
10096
Daniel Veillard61f26172002-03-12 18:46:39 +000010097Tue Mar 12 19:45:24 CET 2002 Daniel Veillard <daniel@veillard.com>
10098
10099 * include/libxml/*.h: Heiko W. Rupp fixed a lot of comments
10100 to generate better API descriptions etc...
10101
Daniel Veillard9ff88172002-03-11 09:15:32 +000010102Mon Mar 11 10:10:30 CET 2002 Daniel Veillard <daniel@veillard.com>
10103
10104 * c14n.c: Fixing #74186, made sure all boolean expressions
10105 get fully parenthesized, ran indent on the output
10106 * configure.in HTMLtree.c SAX.c c14n.c debugXML.c tree.c xpointer.c
10107 include/libxml/tree.h: also #74186 related, removed the
10108 --with-buffers option, and all the preprocessor conditional
10109 sections that were resulting from it.
10110
Daniel Veillardbb4e46d2002-03-10 16:49:08 +000010111Sun Mar 10 17:47:58 CET 2002 Daniel Veillard <daniel@veillard.com>
10112
10113 * valid.c: applied patch from Dodji Seketeli fixing an
10114 uninitailized variable in xmlValidGetValidElements()
10115
Daniel Veillarddb1bdba2002-03-09 14:13:11 +000010116Sat Mar 9 15:10:49 CET 2002 Daniel Veillard <daniel@veillard.com>
10117
10118 * c14n.c: fixed a few comments
10119 * doc/*.html doc/*/*.html: regenerated the docs and added
10120 the C14N API
10121 * doc/api.xsl doc/gnome-xml.sgml: fixups and added IDs
10122
Daniel Veillardfa49d872002-03-09 10:20:00 +000010123Sat Mar 9 11:16:11 CET 2002 Daniel Veillard <daniel@veillard.com>
10124
10125 * check-xml-test-suite.py: fix to adapt varaiations in the
10126 bindings
10127 * configure.in python/setup.py python/setup.py.in: fixed to
10128 have the version of the python scripts automatically updated
10129
Daniel Veillarda3db2e32002-03-08 15:46:57 +000010130Fri Mar 8 16:45:55 CET 2002 Daniel Veillard <daniel@veillard.com>
10131
10132 * tree.c: fixed a bug newly introduced and pointed by Uwe Fechner
10133 in xmlCopyProp()
10134
Daniel Veillardaf43f632002-03-08 15:05:20 +000010135Fri Mar 8 15:49:10 CET 2002 Daniel Veillard <daniel@veillard.com>
10136
10137 * configure.in: preparing 2.4.17 release
10138 * doc/*: updated and rebuilt the docs
10139 * xpath.c: fixed a comment
10140 * python/libxml.c: fixed a possible reentrancy problem
10141
Daniel Veillardef6c46f2002-03-07 22:21:56 +000010142Thu Mar 7 23:19:28 CET 2002 Daniel Veillard <daniel@veillard.com>
10143
10144 * tree.c python/tests/Makefile.am python/tests/attribs.py:
10145 fixed xmlHasNsProp() bugs for defaulted from DTD attribs,
10146 added a specific regression test
10147 * python/generator.py: xmlHasNsProp() and xmlHasProp() shall
10148 not raise exceptions when failing to find the attribute.
10149
Daniel Veillard90bc3712002-03-07 15:12:58 +000010150Thu Mar 7 16:11:35 CET 2002 Daniel Veillard <daniel@veillard.com>
10151
10152 * configure.in xmllint.c: owen pointed out a problem with the
10153 ftme fix, gettimeofday() was not detected by configure and
10154 the ftime header wasn't included, dohhh
10155
Daniel Veillard8c1ae602002-03-07 11:21:00 +000010156Thu Mar 7 12:19:36 CET 2002 Daniel Veillard <daniel@veillard.com>
10157
10158 * configure.in xmllint.c: trying to fix #71457 for timing
10159 precision when gettimeofday() is not availble but ftime() is
10160
Daniel Veillardf5a457a2002-03-07 10:25:29 +000010161Thu Mar 7 11:24:02 CET 2002 Daniel Veillard <daniel@veillard.com>
10162
10163 * libxml.spec.in doc/Makefile.am: Fixed #73408 missing images
10164 are now copied on install and part of the -devel RPM
10165
Daniel Veillard7b416132002-03-07 08:36:03 +000010166Thu Mar 7 09:34:16 CET 2002 Daniel Veillard <daniel@veillard.com>
10167
10168 * xpath.c: trying to avoid bug #72150 which was apparently
10169 caused by a gcc bug (or a processor problem) as detailed
10170 at http://veillard.com/gcc.bug
10171
Daniel Veillardf742d342002-03-07 00:05:35 +000010172Thu Mar 7 01:02:37 CET 2002 Daniel Veillard <daniel@veillard.com>
10173
10174 * tree.c python/tests/Makefile.am python/tests/cutnpaste.py:
10175 fixed xmlReconciliateNs(), added a Python test/example for
10176 inter-document cut'n paste
10177 * python/libxml.py: fixed node.doc on document nodes and added
10178 xpathEval() onto node objects
10179
Daniel Veillard4e0e2972002-03-06 21:39:42 +000010180Wed Mar 6 22:38:03 CET 2002 Daniel Veillard <daniel@veillard.com>
10181
10182 * HTMLtree.c: fixed some htmlSetMetaEncoding() problems
10183 * python/libxml.c python/tests/Makefile.am python/tests/serialize.py:
10184 fixup and integrated tests for the serialization stuff
10185
Daniel Veillarde915b2d2002-03-06 18:42:40 +000010186Wed Mar 6 19:40:57 CET 2002 Daniel Veillard <daniel@veillard.com>
10187
10188 * Makefile.am libxml.3 libxml.4 libxml.spec.in: Fixed bug #72570
10189 moved the libxml man page to section 3
10190
Daniel Veillard1e774382002-03-06 17:35:40 +000010191Wed Mar 6 18:34:07 CET 2002 Daniel Veillard <daniel@veillard.com>
10192
10193 * tree.c: fix bug #72490
10194 * python/libxml.c python/libxml.py: added methods serialize()
10195 and saveTo() to all node elements.
10196
Daniel Veillardddffd2a2002-03-05 20:28:20 +000010197Tue Mar 5 21:27:03 CET 2002 Daniel Veillard <daniel@veillard.com>
10198
10199 * xmlIO.c: closed #73430, don't read from an input source
10200 which indicated an end-of-file or an error.
10201
Daniel Veillard8d24cc12002-03-05 15:41:29 +000010202Tue Mar 5 16:33:42 CET 2002 Daniel Veillard <daniel@veillard.com>
10203
10204 * parser.c: make sure SAX endDocument is always called as
10205 this could result in a Python memory leak otherwise (it's
10206 used to decrement ref-counting)
10207 * python/generator.py python/libxml.c python/libxml.py
10208 python/libxml2-python-api.xml python/libxml2class.txt
10209 python/tests/error.py python/tests/xpath.py: implemented
10210 the suggestions made by Gary Benson and extended the tests
10211 to match it.
10212
Daniel Veillardba5e18a2002-03-05 09:36:43 +000010213Tue Mar 5 10:35:24 CET 2002 Daniel Veillard <daniel@veillard.com>
10214
10215 * python/generator.py: applied patch fixing #73450
10216
Daniel Veillard044fc6b2002-03-04 17:09:44 +000010217Mon Mar 4 17:59:29 CET 2002 Daniel Veillard <daniel@veillard.com>
10218
10219 * xpath.c: fixing #61290 "namespace nodes have no parent"
10220 long standing divergence from the XPath REC. NodeSets
10221 simply hold a copy of namespace nodes and those node ->next
10222 points to the parent (which may not be the node carrying the
10223 definition).
10224 * include/libxml/xpath.h: flagged but didn't added a possible
10225 speedup
10226 * DOCBparser.c HTMLparser.c: removed some warnings from push
10227 parser due to new state being added.
10228 * tree.c: new fix from Boris Erdmann
10229 * configure.in c14n.c include/libxml/c14n.h testC14N.c: added
10230 the XML Canonalization support from Aleksey Sanin
10231
Daniel Veillardd4f41aa2002-03-03 14:13:46 +000010232Sun Mar 3 15:12:42 CET 2002 Daniel Veillard <daniel@veillard.com>
10233
10234 * tree.c: patch from Boris Erdmann fixing some namespace odities
10235 with xmlCopyNode()
10236
Daniel Veillardc6613042002-03-02 09:34:02 +000010237Sat Mar 2 10:33:04 CET 2002 Daniel Veillard <daniel@veillard.com>
10238
10239 * xmlIO.c: fix bug #72706 when loading a NULL entity
10240
Daniel Veillardc0fef772002-03-01 16:16:31 +000010241Fri Mar 1 17:14:42 CET 2002 Daniel Veillard <daniel@veillard.com>
10242
10243 * SAX.c: Fixed #72346, about handling of xmlns:foo="", this could
10244 actually change in a future XML Namespace revision.
10245
Daniel Veillard79426f22002-03-01 16:14:17 +000010246Fri Mar 1 17:12:15 CET 2002 Daniel Veillard <daniel@veillard.com>
10247
10248 * python/types.c python/tests/Makefile.am python/tests/xpathret.py:
10249 added the possibility of returning nodesets from XPath extension
10250 functions written in Python
10251
Daniel Veillarda94ec6f2002-03-01 13:00:53 +000010252Fri Mar 1 13:56:12 CET 2002 Daniel Veillard <daniel@veillard.com>
10253
10254 * python/*: commiting some Python bindings work done while travelling
10255
Daniel Veillard97300512002-03-01 09:13:41 +000010256Fri Mar 1 10:11:15 CET 2002 Daniel Veillard <daniel@veillard.com>
10257
10258 * xmllint.c: close #72663 and #72658, don't memdump unless compiled
10259 explicitely with memory debugging switched on
10260
Daniel Veillard6361da02002-02-23 10:10:33 +000010261Sat Feb 23 11:08:09 CET 2002 Daniel Veillard <daniel@veillard.com>
10262
10263 * python/generator.py python/libxml.c python/libxml2-python-api.xml
10264 python/libxml2class.txt python/libxml_wrap.h python/types.c:
10265 Added wrapper for the xmlURIPtr type, provided accessors, fixed
10266 the accessor generator for strings
10267 * python/tests/Makefile.am python/tests/tstURI.py: added a specific
10268 regression test.
10269
Daniel Veillard0fea6f42002-02-22 22:51:13 +000010270Fri Feb 22 23:44:57 CET 2002 Daniel Veillard <daniel@veillard.com>
10271
10272 * python/README python/generator.py python/libxml.c python/setup.py:
10273 added the 'usual' setup.py to allow building a libxml2-python
10274 module based on the same code. The initialization is however
10275 different the 2 .so files fo libxml2 and libxslt are identical and
10276 they entry point initialize both libraries. this is done to avoid
10277 some possible nasty problem since the Python don't merge the maps
10278 of all shared modules.
10279
Daniel Veillard158a4d22002-02-20 22:17:58 +000010280Wed Feb 20 23:16:08 CET 2002 Daniel Veillard <daniel@veillard.com>
10281
10282 * parser.c: fixed a push/encoding bug reported by Michael
10283 on librsvg
10284
Daniel Veillard7839e162002-02-20 18:54:48 +000010285Wed Feb 20 19:54:05 CET 2002 Daniel Veillard <daniel@veillard.com>
10286
10287 * include/libxml/parserInternals.h: fixes a misplaced #endif
10288
Daniel Veillardd54fa3e2002-02-20 16:48:52 +000010289Wed Feb 20 17:47:55 CET 2002 Daniel Veillard <daniel@veillard.com>
10290
10291 * parser.c valid.c: found and fixed a couple of allocation bugs
10292
Daniel Veillard6dbcaf82002-02-20 14:37:47 +000010293Wed Feb 20 15:36:03 CET 2002 Daniel Veillard <daniel@veillard.com>
10294
10295 * doc/xml.html doc/python.html doc/*: added a Python and binding
10296 page describing the current state of the Python bindings and
10297 giving pointers to the other languages wrappers.
10298
Daniel Veillard5f4b5992002-02-20 10:22:49 +000010299Wed Feb 20 11:16:15 CET 2002 Daniel Veillard <daniel@veillard.com>
10300
10301 * configure.in include/libxml/xmlwin32version.h: preparing 2.4.16
10302 * doc/* python/libxml2class.txt: updated and rebuilt the docs,
10303 rebuilt the API and web site
10304 * xpath.c: fixed #71978 portability bugs
10305
Daniel Veillard8aff2472002-02-19 21:50:43 +000010306Tue Feb 19 22:49:36 CET 2002 Daniel Veillard <daniel@veillard.com>
10307
10308 * SAX.c: oops broke automatic defaulting of namespaces attributes.
10309
Daniel Veillard8dc16a62002-02-19 21:08:48 +000010310Tue Feb 19 22:01:35 CET 2002 Daniel Veillard <daniel@veillard.com>
10311
10312 * include/libxml/parserInternals.h parser.c: had to change
10313 2 internal parsing API when processing document content
10314 to check the start and end of element content are defined
10315 in the same entity
10316 * valid.c include/libxml/valid.h: attribute normalization can
10317 generate a validity error added xmlValidCtxtNormalizeAttributeValue()
10318 with the context to report it.
10319 * SAX.c: fixed the last known bugs, crazy validation constraints
10320 when a document is standalone seems correctly handled. There
10321 is a couple of open issues left which need consideration especially
10322 PE93 on external unparsed entities and standalone status.
10323 Ran 1819 tests: 1817 suceeded, 2 failed and 0 generated an error in 8.26 s.
10324 The 2 tests left failing are actually in error. Cleanup done.
10325
Daniel Veillardd6dc4cb2002-02-19 14:18:08 +000010326Tue Feb 19 15:17:02 CET 2002 Daniel Veillard <daniel@veillard.com>
10327
10328 * valid.c: implemented E59 spaces in CDATA does not match the
10329 nonterminal S
10330
Daniel Veillard878eab02002-02-19 13:46:09 +000010331Tue Feb 19 14:44:53 CET 2002 Daniel Veillard <daniel@veillard.com>
10332
10333 * SAX.c parser.c valid.c: more validation test fixups
10334 * check-xml-test-suite.py: added duration info for the tests
10335
Daniel Veillardd01fd3e2002-02-18 22:27:47 +000010336Mon Feb 18 23:25:08 CET 2002 Daniel Veillard <daniel@veillard.com>
10337
10338 * parser.c valid.c: a couple of errors were reported but not
10339 saved back as such in the parsing context. Down to 1% failure rate
10340 Ran 1819 tests: 1801 suceeded, 18 failed and 0 generated an error
10341
Daniel Veillard4a7ae502002-02-18 19:18:17 +000010342Mon Feb 18 20:16:15 CET 2002 Daniel Veillard <daniel@veillard.com>
10343
10344 * xmlInternald.c: isExtender was missing a char
10345 * parser.c include/libxml/parser.h: % are acceptable in the
10346 internal subset if within a PUBLIC ID
10347
Daniel Veillard8ab0f582002-02-18 18:31:38 +000010348Mon Feb 18 19:27:32 CET 2002 Daniel Veillard <daniel@veillard.com>
10349
10350 * SAX.c parserInternals.c valid.c: more work on the conformance
10351 suite. Took the step to finally block documents with encoding
10352 errors. It's a fatal error per the spec, people should have fixed
10353 their documents by now.
10354
Daniel Veillard55253e22002-02-18 14:32:39 +000010355Mon Feb 18 15:30:14 CET 2002 Daniel Veillard <daniel@veillard.com>
10356
10357 * check-xml-test-suite.py: fixed the test script after some discussion
10358 on the semantic of TYPE="error"
10359 * Makefile.am: added the script to the distrib
10360
Daniel Veillard28757702002-02-18 11:19:30 +000010361Mon Feb 18 12:17:41 CET 2002 Daniel Veillard <daniel@veillard.com>
10362
10363 * SAX.c entities.c: fixed a couple of conformances issues deep
10364 into the validation code (standalone and undeclared Notations)
10365
Daniel Veillard82ac6b02002-02-17 23:18:55 +000010366Mon Feb 18 00:17:24 CET 2002 Daniel Veillard <daniel@veillard.com>
10367
10368 * parser.c: fixed #71741 supid typo an a bug about encoding parsing
10369 stayed there for years !
10370
Daniel Veillard7aea52d2002-02-17 23:07:47 +000010371Mon Feb 18 00:06:42 CET 2002 Daniel Veillard <daniel@veillard.com>
10372
10373 * valid.c SAX.c: fixed #71740 NotationDecl with a required field
10374 missing
10375
Daniel Veillardc7612992002-02-17 22:47:37 +000010376Sun Feb 17 23:45:40 CET 2002 Daniel Veillard <daniel@veillard.com>
10377
10378 * check-xml-test-suite.py: improved the behaviour a bit as
10379 well as the logs
10380 * parser.c valid.c SAX.c: fixed a few more bugs
10381 "Ran 1819 tests: 1778 suceeded, 41 failed, and 0 generated an error"
10382
Daniel Veillardbb7ddb32002-02-17 21:26:33 +000010383Sun Feb 17 20:41:37 CET 2002 Daniel Veillard <daniel@veillard.com>
10384
10385 * check-xml-test-suite.py: python script to run regression tests
10386 against the XML Test suite of W3C/OASis
10387 * SAX.c: fixed a validation bug
10388 * parser.c: fixed 3 errors pointed by the test suite
10389 * doc/buildDocBookCatalog: fixed a typo pointed by drake
10390 * python/Makefile.am: fixed a dependendy
10391
Daniel Veillard9f28f302002-02-15 20:48:08 +000010392Fri Feb 15 21:47:13 CET 2002 Daniel Veillard <daniel@veillard.com>
10393
10394 * xmlmemory.c: avoid a warning bug #71594
10395
Daniel Veillard144024e2002-02-13 21:14:46 +000010396Wed Feb 13 22:13:33 CET 2002 Daniel Veillard <daniel@veillard.com>
10397
10398 * xmlmemory.c: Jesse Perry provided a patch to remove a few
10399 warning on alpha/Tru64
10400
Daniel Veillarde4301c82002-02-13 13:32:35 +000010401Wed Feb 13 14:30:49 CET 2002 Daniel Veillard <daniel@veillard.com>
10402
10403 * include/libxml/entities.h: fixing a comment
10404 * valid.c: fixing some troubles with validity check on namespaces
10405 * result/VC/NS3 test/VC/NS3: added a specific regression test
10406
Daniel Veillarda6d05382002-02-13 13:07:41 +000010407Wed Feb 13 14:05:24 CET 2002 Daniel Veillard <daniel@veillard.com>
10408
10409 * tree.c: Fixing #71342 serializing '\n' in attribute values
10410 * result/noent/att3 result/att3 test/att3: added a specific
10411 test.
10412
Daniel Veillard797a5652002-02-12 13:46:21 +000010413Tue Feb 12 14:45:32 CET 2002 Daniel Veillard <daniel@veillard.com>
10414
10415 * python/libxml.c: couple of bug fixes
10416
Daniel Veillard01a6d412002-02-11 18:42:20 +000010417Mon Feb 11 19:41:29 CET 2002 Daniel Veillard <daniel@veillard.com>
10418
10419 * python/*.py: removed tabs and used spaces.
10420
Daniel Veillard397ff112002-02-11 18:27:20 +000010421Mon Feb 11 19:25:44 CET 2002 Daniel Veillard <daniel@veillard.com>
10422
10423 * configure.in include/libxml/xmlwin32version.h: preparing 2.4.15
10424 * doc/news.html doc/xml.html doc/xmlio.html: rebuilt some docs
10425
Daniel Veillard03517542002-02-11 13:54:40 +000010426Mon Feb 11 14:53:24 CET 2002 Daniel Veillard <daniel@veillard.com>
10427
10428 * doc/xmlcatalog_man.xml: trying to close Red Hat bug #58707
10429 https://bugzilla.redhat.com/bugzilla/show_bug.cgi?id=58707
10430
Daniel Veillard6c4ffaf2002-02-11 08:54:05 +000010431Mon Feb 11 09:53:02 CET 2002 Daniel Veillard <daniel@veillard.com>
10432
10433 * include/libxml/encoding.h include/libxml/entities.h
10434 include/libxml/globals.h include/libxml/parser.h
10435 include/libxml/threads.h include/libxml/tree.h
10436 include/libxml/xmlmemory.h: trying to fix the include mess
10437
Daniel Veillard1a612ed2002-02-11 07:54:45 +000010438Mon Feb 11 08:53:33 CET 2002 Daniel Veillard <daniel@veillard.com>
10439
10440 * include/libxml/xmlmemory.h: reverted part of the previous
10441 attempt to provide #69655, this was breaking the build.
10442
Daniel Veillard0ba59232002-02-10 13:20:39 +000010443Sun Feb 10 14:13:34 CET 2002 Daniel Veillard <daniel@veillard.com>
10444
10445 * HTMLtree.c Makefile.am build_glob.py configure.in debugXML.c
10446 globals.c parser.c threads.c tree.c valid.c xmlmemory.c
10447 xpath.c xpointer.c include/libxml/globals.h include/libxml/parser.h
10448 include/libxml/parserInternals.h include/libxml/tree.h
10449 include/libxml/xmlmemory.h include/libxml/xpathInternals.h:
10450 Tentatively fixed #69655 , make compiling with -Wredundant-decls
10451 clean.
10452 * python/libxml.c: fixed a warning.
10453
Daniel Veillardc5f05ad2002-02-10 11:57:22 +000010454Sun Feb 10 12:02:59 CET 2002 Daniel Veillard <daniel@veillard.com>
10455
10456 * tree.c valid.c xinclude.c: fix #68882, cleanup the XInclude
10457 copying of node, merge back IDs in the target document.
10458 * result/XInclude/docids.xml test/XInclude/docs/docids.xml
10459 test/XInclude/ents/ids.xml: test case
10460 * result/VC/ElementValid4: output changed due to a typo fix
10461
Daniel Veillard1c18e302002-02-09 22:16:40 +000010462Sat Feb 9 23:15:04 CET 2002 Daniel Veillard <daniel@veillard.com>
10463
10464 * python/Makefile.am: seems some version of automake didn't
10465 generate the dependancies right as Jacob found out. Add
10466 an extra dependancy rule.
10467
Daniel Veillard5e5c2d02002-02-09 18:03:01 +000010468Sat Feb 9 18:59:23 CET 2002 Daniel Veillard <daniel@veillard.com>
10469
10470 * parserInternals.c valid.c: Justin Fletcher found some parts
10471 of the code needing cleanup
10472 * libxml.spec.in python/Makefile.am python/generator.py
10473 python/libxml.c python/libxml.py: Fixed the python Makefiles
10474 corrected a bug showing up on ia64, changed the name of the
10475 python internal module too
10476
Daniel Veillard07be19b2002-02-08 14:20:35 +000010477Fri Feb 8 15:19:28 CET 2002 Daniel Veillard <daniel@veillard.com>
10478
10479 * Makefile.am: applied patch from Andris Pavenis for binary
10480 name suffixes
10481
Daniel Veillardf216d462002-02-08 13:44:24 +000010482Fri Feb 8 14:43:17 CET 2002 Daniel Veillard <daniel@veillard.com>
10483
10484 * xmllint.c win32/win32config.h: fixing #68748
10485
Daniel Veillardd455d792002-02-08 13:37:46 +000010486Fri Feb 8 14:37:05 CET 2002 Daniel Veillard <daniel@veillard.com>
10487
10488 * valid.c: fixing #70166
10489
10490Fri Feb 8 14:31:24 CET 2002 Daniel Veillard <daniel@veillard.com>
10491
10492 * valid.c: fixing #70077
10493
Daniel Veillardc575b992002-02-08 13:28:40 +000010494Fri Feb 8 14:24:02 CET 2002 Daniel Veillard <daniel@veillard.com>
10495
10496 * Copyright Makefile.am README configure.in libxml.spec.in:
10497 Changed to the MIT Licence
10498 * doc/FAQ.html doc/catalog.html doc/intro.html doc/xml.html
10499 doc/xmlio.html: updated the doc accordingly
10500 * include/libxml/xmlwin32version.h configure.in: preparing
10501 2.4.14 release
10502 * python/generator.py python/libxml.c python/libxml2-python-api.xml
10503 python/libxml2class.txt python/libxml_wrap.h python/types.c:
10504 fixed the const xmlChar * wrapper and generator, XPath extension
10505 functions now use the context as first argument
10506 * python/tests/tstxpath.py python/tests/xpath.py
10507 python/tests/xpathext.py: Updated the tests accordingly
10508 * tree.c: fixed bug #70067
10509
Daniel Veillard7db38712002-02-07 16:39:11 +000010510Thu Feb 7 17:33:58 CET 2002 Daniel Veillard <daniel@veillard.com>
10511
10512 * Makefile.am: cleanup
10513 * debugXML.c: always use stdout if output is NULL
10514 * xmlIO.c: don't close filedescriptors passed to outputBuffers
10515 * python/Makefile.am python/generator.py python/libxml2class.txt
10516 python/libxml_wrap.h python/types.c: augmented the number of bindings
10517 handling FILE * and XPath contexts
10518 * python/tests/Makefile.am: avoid a stupid problem due to the
10519 use of TEST.
10520
Daniel Veillard15a143b2002-02-06 22:40:50 +000010521Wed Feb 6 23:37:07 CET 2002 Daniel Veillard <daniel@veillard.com>
10522
10523 * configure.in: fixed stupid bug #70738 found by alfons hoogervorst
10524
Daniel Veillard70cab352002-02-06 16:06:58 +000010525Wed Feb 6 17:04:51 CET 2002 Daniel Veillard <daniel@veillard.com>
10526
10527 * python/TODO python/libxml.c: cleanup the extension function lookup
10528 * xmlmemory.c include/libxml/xmlmemory.h: always compile the list
10529
Daniel Veillard7a96efc2002-02-05 16:34:33 +000010530Tue Feb 5 17:33:30 CET 2002 Daniel Veillard <daniel@veillard.com>
10531
10532 * configure.in python/Makefile.am: do not install outside
10533 of prefix
10534
Daniel Veillard33caa0b2002-02-04 14:07:26 +000010535Mon Feb 4 15:05:55 CET 2002 Daniel Veillard <daniel@veillard.com>
10536
10537 * python/TODO python/libxml.c: started adding SAX interfaces
10538 * python/tests/Makefile.am python/tests/pushSAX.py: added a basic
10539 SAX test
10540
Daniel Veillard36eea2d2002-02-04 00:17:01 +000010541Mon Feb 4 01:12:42 CET 2002 Daniel Veillard <daniel@veillard.com>
10542
10543 * tree.c: hardened the addChild function
10544 * python/generator.py python/libxml.c python/libxml2-python-api.xml
10545 python/libxml2class.txt python/libxml_wrap.h python/TODO:
10546 added accessors needed for xmlNode, a bit more testing and
10547 extension of interfaces
10548 * python/tests/Makefile.am python/tests/build.py: added a test
10549 build from scratch/save/load/check
10550
Daniel Veillard4e1b26c2002-02-03 20:13:06 +000010551Sun Feb 3 21:10:39 CET 2002 Daniel Veillard <daniel@veillard.com>
10552
10553 * parserInternals.c: change a small bit in the way valididy
10554 error messages get initialized
10555 * python/TODO python/libxml.c python/libxml2-python-api.xml
10556 python/libxml2class.txt python/libxml_wrap.h python/types.c:
10557 added some memory debugging to track leaks at the libxml2 level
10558 * python/tests/*.py: changed all tests to check for leaks,
10559 there is just one left in XPath extension registrations.
10560
Daniel Veillard26f1dcc2002-02-03 16:53:19 +000010561Sun Feb 3 17:50:46 CET 2002 Daniel Veillard <daniel@veillard.com>
10562
10563 * python/TODO python/generator.py python/libxml2-python-api.xml
10564 python/libxml2class.txt: more accessor classes for the parser
10565 context, allow to switch on and check validity
10566 * python/tests/Makefile.am python/tests/error.py
10567 python/tests/invalid.xml python/tests/valid.xml
10568 python/tests/validate.py: attded more test and and added error.py
10569 which I forgot to commit in the last step
10570
Daniel Veillard3ce52572002-02-03 15:08:05 +000010571Sun Feb 3 16:03:55 CET 2002 Daniel Veillard <daniel@veillard.com>
10572
10573 * python/Makefile.am python/types.c: cleanup
10574 * python/libxml.c python/libxml.py python/libxml_wrap.h
10575 python/generator.py python/libxml2-python-api.xml
10576 python/libxml2class.txt: added class for parser context, added
10577 first cut for push mode support. Added a framework to generate
10578 accessors functions.
10579 * python/tests/Makefile.am python/tests/push.py: added a push
10580 test
10581
Daniel Veillardcfb05462002-02-02 23:18:22 +000010582Sun Feb 3 00:17:26 CET 2002 Daniel Veillard <daniel@veillard.com>
10583
10584 * python/Makefile.am python/TODO python/libxml.py: fixed a small
10585 bug a bit of cleanup.
10586
Daniel Veillard5d819032002-02-02 21:49:17 +000010587Sat Feb 2 22:47:10 CET 2002 Daniel Veillard <daniel@veillard.com>
10588
10589 * python/Makefile.am python/libxml.c python/libxml2-python-api.xml
10590 python/libxml2class.txt: adding error redirections and preformat
10591 to a python handler
10592 * python/tests/Makefile.am python/tests/*.py: cleanup made all
10593 tests self checking
10594
Daniel Veillard7fd7a942002-02-02 12:19:46 +000010595Sat Feb 2 13:18:54 CET 2002 Daniel Veillard <daniel@veillard.com>
10596
10597 * python/libxml.c python/libxml.py: fixed a stupid bug when renaming
10598 a function
10599
Daniel Veillard9589d452002-02-02 10:28:17 +000010600Sat Feb 2 11:25:51 CET 2002 Daniel Veillard <daniel@veillard.com>
10601
10602 * libxml.spec.in python/Makefile.am python/TODO python/generator.py
10603 python/libxml.c python/libxml2-python-api.xml
10604 python/libxml2class.txt: Progressing through the TODOs, class
10605 description output, extra XML API, RPM now builds the wrappers
10606 for all python installed versions
10607
Daniel Veillard253aa2c2002-02-02 09:17:16 +000010608Sat Feb 2 10:13:52 CET 2002 Daniel Veillard <daniel@veillard.com>
10609
10610 * configure.in libxml.spec.in python/Makefile.am python/TODO
10611 python/generator.py python/libxml2class.txt: added more informations
10612 in the libxml2-python package including docs. Slightly changed
10613 the class hierarchy
10614 * python/tests/*: added basic regression tests infrastructure too
10615
10616Fri Feb 1 23:11:58 CET 2002 Daniel Veillard <daniel@veillard.com>
10617
10618 * configure.in libxml.spec.in example/Makefile.am python/Makefile.am:
10619 added libxml2-python as part of the packages installed
10620
Daniel Veillarda7340c82002-02-01 17:56:45 +000010621Fri Feb 1 18:48:19 CET 2002 Daniel Veillard <daniel@veillard.com>
10622
10623 * python/Makefile.am python/generator.py python/libxml.c
10624 python/libxml.py: more work, now able to extend the
10625 XPath interpreter with functions written in python.
10626
Daniel Veillardc3e39442002-02-01 09:29:41 +000010627Fri Feb 1 10:28:51 CET 2002 Daniel Veillard <daniel@veillard.com>
10628
10629 * python/Makefile.am: Jacob sent a patch to allow building from
10630 tarfile.
10631
Daniel Veillardf1d0e6b2002-01-31 23:42:44 +000010632Fri Feb 1 00:40:48 CET 2002 Daniel Veillard <daniel@veillard.com>
10633
10634 * python/Makefile.am python/libxml.c configure.in Makefile.am:
10635 inserted the python wrappers build, I hope this won't be too
10636 unportable
10637
Daniel Veillard1971ee22002-01-31 20:29:19 +000010638Thu Jan 31 21:27:37 CET 2002 Daniel Veillard <daniel@veillard.com>
10639
10640 * xpath.c: minor optimization
10641 * python/generator.py python/libxml.c python/libxml.py
10642 python/libxml_wrap.h: more work on the python bindings,
10643 they now support XPath and there is no evident leak
10644
Daniel Veillard36ed5292002-01-30 23:49:06 +000010645Thu Jan 31 00:48:06 CET 2002 Daniel Veillard <daniel@veillard.com>
10646
10647 * python/generator.py python/libxml.c python/libxml.py:
10648 more work on the python bindings generator.
10649
Daniel Veillard96fe0952002-01-30 20:52:23 +000010650Wed Jan 30 21:51:26 CET 2002 Daniel Veillard <daniel@veillard.com>
10651
10652 * python/generator.py python/libxml.c python/libxml_wrap.h:
10653 more work on the python bindings.
10654
Daniel Veillardd2897fd2002-01-30 16:37:32 +000010655Wed Jan 30 17:35:33 CET 2002 Daniel Veillard <daniel@veillard.com>
10656
10657 * python/generator.py python/libxml.c python/libxml.py
10658 python/libxml_wrap.h: commited early version of a python binding
10659 for private use only ATM
10660
Daniel Veillard8ee9c8f2002-01-26 21:42:58 +000010661Sat Jan 26 22:41:13 CET 2002 Daniel Veillard <daniel@veillard.com>
10662
10663 * entities.c tree.c include/libxml/entities.h: applied patch
10664 from Anthony Jones to implement copy of DTD subtree too. Had
10665 just to keep 2 function private which really ought to become
10666 public ones.
10667
Daniel Veillarda42f25f2002-01-25 14:15:40 +000010668Fri Jan 25 15:14:55 CET 2002 Daniel Veillard <daniel@veillard.com>
10669
10670 * xmllint.c: added pointers to the web pages in the usage()
10671
Daniel Veillardbd227ae2002-01-24 16:05:41 +000010672Thu Jan 24 17:04:04 CET 2002 Daniel Veillard <daniel@veillard.com>
10673
10674 * tree.c: more fixes from Petr Kozelka for attribute handling
10675 in the tree API to align the semantic with DOM.
10676
Daniel Veillard36065812002-01-24 15:02:46 +000010677Thu Jan 24 16:00:53 CET 2002 Daniel Veillard <daniel@veillard.com>
10678
10679 * valid.c tree.c entities.c: another set of patches from
10680 Anthony Jones for copy operations cleanup and robustness
10681
Daniel Veillardf8592562002-01-23 17:58:17 +000010682Wed Jan 23 18:53:55 CET 2002 Daniel Veillard <daniel@veillard.com>
10683
10684 * doc/APIchunk*.html doc/parsedecl.py doc/api.xsl: generated
10685 an alphabetic index based on comments content
10686 * doc/*: rebuilt the web site with the new references
10687
Daniel Veillardc8c7be42002-01-23 17:53:44 +000010688Wed Jan 23 15:14:22 CET 2002 Daniel Veillard <daniel@veillard.com>
10689
10690 * parserInternals.h: Greg Sjaardema suggested to use an
10691 eponential buffer groth policy in xmlParserAddNodeInfo()
10692
Daniel Veillard3bf65be2002-01-23 12:36:34 +000010693Wed Jan 23 13:32:40 CET 2002 Daniel Veillard <daniel@veillard.com>
10694
10695 * doc/api.xsl doc/APIconstructors.html doc/APIfiles.html
10696 doc/APIfunctions.html doc/APIsymbols.html doc/libxml2-refs.xml
10697 doc/parsedecl.py doc/Makefile.am: updated the python extractor
10698 to generate cross-references, and added/updated the stylesheets
10699 to generate and link API indexes. The generic keyword index
10700 is not done yet.
10701 * doc/*.html: regenerated all the usual docs too
10702
Daniel Veillard2070c482002-01-22 22:12:19 +000010703Tue Jan 22 23:11:26 CET 2002 Daniel Veillard <daniel@veillard.com>
10704
10705 * debugXML.c: added an xpath function to the shell for T. V. Raman
10706
10707Tue Jan 22 22:42:23 CET 2002 Daniel Veillard <daniel@veillard.com>
Daniel Veillard5e926fa2002-01-22 21:44:25 +000010708
10709 * debugXML.c: patch from Anthony Jones to catch NULL nodes in
10710 debug routines.
10711
Daniel Veillardc169f8b2002-01-22 21:40:13 +000010712Tue Jan 22 22:38:42 CET 2002 Daniel Veillard <daniel@veillard.com>
10713
10714 * tree.c: apply an patch from Petr Kozelka for unlink and replace
10715 support of attribute nodes
10716
Daniel Veillard9d06d302002-01-22 18:15:52 +000010717Tue Jan 22 19:12:06 CET 2002 Daniel Veillard <daniel@veillard.com>
10718
10719 * doc/libxml2-api.xml doc/parsedecl.py: Build a new version
10720 hopefully near complete and fully documented of the API in XML
10721 * HTMLtree.c SAX.c debugXML.c error.c globals.c parser.c tree.c
10722 xmlIO.c xmlmemory.c include/libxml/catalog.h include/libxml/hash.h
10723 include/libxml/list.h include/libxml/parser.h include/libxml/tree.h
10724 include/libxml/parserInternals.h include/libxml/valid.hi
10725 include/libxml/xmlIO.h include/libxml/xmlerror.hi
10726 include/libxml/xmlmemory.h include/libxml/xmlversion.h.ini
10727 include/libxml/xpath.h include/libxml/xpathInternals.h:
10728 Cleaned up the doc comments a lot in the process, the interface
10729 coverage is now 100%
10730
Daniel Veillard2d1464f2002-01-21 23:16:56 +000010731Tue Jan 22 00:12:58 CET 2002 Daniel Veillard <daniel@veillard.com>
10732
10733 * doc/libxml2-api.xml doc/parsedecl.py: improved the script to
10734 extracts comments from the gtk-doc DocBook output (a bit
10735 convoluted but seems to work).
10736
Daniel Veillard61006472002-01-21 17:31:47 +000010737Mon Jan 21 18:29:19 CET 2002 Daniel Veillard <daniel@veillard.com>
10738
10739 * Makefile.am doc/Makefile.am doc/libxml2-api.xml doc/parsedecl.py:
10740 added an XML description of the API, moved the script generating
10741 it here. Added a "make api" target
10742
Daniel Veillardd2f23002002-01-21 13:36:00 +000010743Mon Jan 21 14:34:37 CET 2002 Daniel Veillard <daniel@veillard.com>
10744
10745 * tree.c: Adam Lounds pointed out a bug in xmlSearchNs()
10746
Daniel Veillard99e55eb2002-01-21 08:56:29 +000010747Mon Jan 21 09:55:21 CET 2002 Daniel Veillard <daniel@veillard.com>
10748
10749 * xpath.c include/libxml/xpathInternals.h: the change made to
10750 xmlXPathFuncLookupFunc was incompatible roll it back
10751
Daniel Veillard963d2ae2002-01-20 22:08:18 +000010752Sun Jan 20 23:03:41 CET 2002 Daniel Veillard <daniel@veillard.com>
10753
10754 * SAX.c: cleanup patch from Anthony Jones
10755 * doc/Makefile.am: fix the headers to avoid in make scan
10756 * parserInternals.c xpath.c include/libxml/*.h: cleanup of the
10757 includes, * vs Ptr and general cleanup
10758 * parsedecl.py: first version of a script to extract the
10759 module interfaces, the goal will be to provide .decl or XML
10760 specification of the interfaces to build wrappers.
10761
Daniel Veillard0f5f1622002-01-20 12:42:06 +000010762Sun Jan 20 13:38:22 CET 2002 Daniel Veillard <daniel@veillard.com>
10763
10764 * doc/xmlcatalog_man.xml xmlcatalog.c: Fixed bug #68830, xmlcatalog
10765 now provides return codes in case of errors
10766
Bjorn Reese026d29f2002-01-19 15:40:18 +000010767Sat Jan 19 16:36:21 CET 2002 Bjorn Reese <breese@users.sourceforge.net>
10768
10769 * trio.h trio.c triodef.h triop.h trionan.h trionan.c Makefile.am:
10770 Upgraded to trio baseline 1.6
10771 * strio.h strio.c: Replaced by triostr.h and triostr.c
10772
Daniel Veillard572577e2002-01-18 16:23:55 +000010773Fri Jan 18 17:22:50 CET 2002 Daniel Veillard <daniel@veillard.com>
10774
10775 * globals.c xmlIO.c xmlcatalog.c: removed the last occurences
10776 of strdup usage in the code
10777
Daniel Veillarddb5850a2002-01-18 11:49:26 +000010778Fri Jan 18 12:47:15 CET 2002 Daniel Veillard <daniel@veillard.com>
10779
10780 * parser.c error.c: Keith Isdale complained rightly that
10781 xmlInitParser() did not preserve value set by xmlSetGenericErrorFunc
10782
Daniel Veillardcfa0d812002-01-17 08:46:58 +000010783Thu Jan 17 09:44:44 CET 2002 Daniel Veillard <daniel@veillard.com>
10784
10785 * tree.c: fixed the funxtion to set the xml: attributes
10786 * debugXML.c: added "setbase" to test it.
10787
Daniel Veillard2c748c62002-01-16 15:37:50 +000010788Wed Jan 16 16:36:08 CET 2002 Daniel Veillard <daniel@veillard.com>
10789
10790 * tree.c: update xmlNodeSetContent() and xmlNodeSetContentLen()
10791 to allow updating an attribute content
10792
Daniel Veillard8de85c62002-01-15 17:10:15 +000010793Tue Jan 15 18:09:23 CET 2002 Daniel Veillard <daniel@veillard.com>
10794
10795 * libxml.h: try to avoid problems when compiling on Windows
10796
Daniel Veillard314cfa02002-01-14 17:58:01 +000010797Mon Jan 14 18:56:25 CET 2002 Daniel Veillard <daniel@veillard.com>
10798
10799 * hash.c: patch from Anthony Jones for hash.c allocation size
10800 * Makefile.am: trying to work around Yet Another Libtool Madness
10801 and build the 2.4.13 release finally ...
10802
Daniel Veillard744683d2002-01-14 17:30:20 +000010803Mon Jan 14 18:27:19 CET 2002 Daniel Veillard <daniel@veillard.com>
10804
10805 * configure.in include/libxml/xmlwin32version.h: updated to 2.4.13
10806 * doc/* : update of the documentation
10807
Daniel Veillarde6a55192002-01-14 17:11:53 +000010808Mon Jan 14 17:53:41 CET 2002 Daniel Veillard <daniel@veillard.com>
10809
10810 * debugXML.c tree.c: some cleanup after an unsuccessful attempt
10811 at fixing #61290 :-(
10812
Daniel Veillardfb25a512002-01-13 20:32:08 +000010813Sun Jan 13 21:30:54 CET 2002 Daniel Veillard <daniel@veillard.com>
10814
10815 * tree.c: fixed xmlSaveFormatFileEnc() when encoding == NULL
10816 Fixes bug #67229
10817
Daniel Veillardacb2bda2002-01-13 16:15:43 +000010818Sun Jan 13 17:14:06 CET 2002 Daniel Veillard <daniel@veillard.com>
10819
10820 * tree.c: trying to avoid troubles when a subtree is copied
10821 and coalesced in part with the target tree. Should fix
10822 bug #67407
10823
Daniel Veillardd8224e02002-01-13 15:43:22 +000010824Sun Jan 13 16:37:15 CET 2002 Daniel Veillard <daniel@veillard.com>
10825
10826 * valid.c: fixed validation of attributes content of type
10827 NAME NAMES NMTOKEN and NMTOKENS to accept internationalized
10828 values, very old bug. Fixes #67671
10829
Daniel Veillard8107a222002-01-13 14:10:10 +000010830Sun Jan 13 15:07:49 CET 2002 Daniel Veillard <daniel@veillard.com>
10831
10832 * parser.c include/libxml/parserInternals.h tree.c: integrated
10833 a couple of fixes and a new API function xmlSetEntityReferenceFunc()
10834 from Keith Isdale and dedicated to xsldbg the XSLT debugger.
10835
Daniel Veillarddb0eb8d2002-01-13 13:35:00 +000010836Sun Jan 13 14:23:21 CET 2002 Daniel Veillard <daniel@veillard.com>
10837
10838 * threads.c: applied Serguei Narojnyi's patch to add native
10839 thread support on the Win32 platform
10840 * testThreadsWin32.c Makefile.am: added the test program also
10841 from Serguei, Win32 specific
10842 * include/win32config.h include/libxml/xmlwin32version.h.in:
10843 added patch from Igor for the Windows thread specific defines.
10844
Daniel Veillard845cce42002-01-09 11:51:37 +000010845Wed Jan 9 12:50:39 CET 2002 Daniel Veillard <daniel@veillard.com>
10846
10847 * entities.c: Anthony Jones pointed a bug in xmlCopyEntity()
10848
Daniel Veillard7b602b42002-01-08 13:26:00 +000010849Tue Jan 8 14:23:22 CET 2002 Daniel Veillard <daniel@veillard.com>
10850
10851 * doc/*.html doc/site.xsl doc/Makefile: renamed XML.html
10852 output page into XMLinfo.html. Close bug #66951 and
10853 raised by Robert Collins too.
10854
Daniel Veillard73c6e532002-01-08 13:15:33 +000010855Tue Jan 8 14:13:18 CET 2002 Daniel Veillard <daniel@veillard.com>
10856
10857 * encoding.c: Paul Keogh pointed out a possibility of segfault
10858 on repeted xmlAddEncodingAlias() / xmlCleanupEncodingAlias().
10859 Closes bug # 68238
10860
Daniel Veillard4a859202002-01-08 11:49:22 +000010861Tue Jan 8 12:48:27 CET 2002 Daniel Veillard <daniel@veillard.com>
10862
10863 * doc/*.html: updated the Gdome2 links
10864
Daniel Veillard3c5ed912002-01-08 10:36:16 +000010865Tue Jan 8 11:32:30 CET 2002 Daniel Veillard <daniel@veillard.com>
10866
10867 * libxml.h: Applied following patches from Robert Collins
10868 and make sure IN_LIBXML is defined when compiling it
10869 -------
10870 * include/libxml/xmlversion.h.in (LIBXML_DLL_IMPORT): Use on Cygwin
10871 as well as Visual C.
10872 * parser.c (XML_DIR_SEP): Don't use '\\' for Cygwin.
10873 * parserInternals.c (XML_DIR_SEP): Don't use '\\' for Cygwin.
10874 * strio.c (PLATFORM_UNIX): Define for Cygwin.
10875 * triodef.h (TRIO_PLATFORM_UNIX): Define for Cygwin.
10876 * xmlIO.c (xmlFileOpen): Use unix behaviour for Cygwin.
10877 Use binary mode opens for Cygwin (xmlFileOpenW xmlParserGetDirectory
10878 xmlSysIDExists xmlNoNetExists).
10879 * xmllint.c: Don't include winsock2.h for Cygwin.
10880
Daniel Veillard401c2112002-01-07 16:54:10 +000010881Mon Jan 7 17:52:48 CET 2002 Daniel Veillard <daniel@veillard.com>
10882
10883 * parser.c: Jirka Kosek pointer out a bug in xmlParseTextDecl()
10884 when the version info is not present.
10885
Daniel Veillard6f42c132002-01-06 23:05:13 +000010886Mon Jan 7 00:03:58 CET 2002 Daniel Veillard <daniel@veillard.com>
10887
10888 * tree.c: Anthony Jones pointed out a problem in
10889 xmlStringGetNodeList() and provided a fix for it
10890
Daniel Veillardaa39a0f2002-01-06 12:47:22 +000010891Sun Jan 6 13:45:49 CET 2002 Daniel Veillard <daniel@veillard.com>
10892
Daniel Veillarddb5850a2002-01-18 11:49:26 +000010893 * parser.c: patch from Frank J Franklin to remove a bug in
Daniel Veillardaa39a0f2002-01-06 12:47:22 +000010894 xmlCreatePushParserCtxt() when the initial buffer passed
10895 is large.
10896
Daniel Veillard0e47ee22002-01-05 18:25:52 +000010897Sat Jan 5 19:24:23 CET 2002 Daniel Veillard <daniel@veillard.com>
10898
10899 * win32/*: big cleanup of the Windows/MSVC project files
10900 from Igor Zlatkovic
10901
Daniel Veillardcebb1362002-01-02 13:13:30 +000010902Wed Jan 2 14:11:35 CET 2002 Daniel Veillard <daniel@veillard.com>
10903
10904 * doc/Makefile.am: should fix #67674 and avoid troubles if
10905 xsltproc is not available or fails in the prefix provided
10906
Daniel Veillard26908ab2002-01-01 16:50:03 +000010907Tue Jan 1 17:48:56 CET 2002 Daniel Veillard <daniel@veillard.com>
10908
10909 * xmlmemory.c: one more doc patch from Charlie Bozeman.
10910
Daniel Veillard5344c602001-12-31 16:37:34 +000010911Mon Dec 31 17:35:40 CET 2001 Daniel Veillard <daniel@veillard.com>
10912
10913 * DOCBparser.c parser.c valid.c include/libxml/parserInternals.h
10914 include/libxml/xmlerror.h include/libxml/xpathInternals.h:
10915 Fixed a few other problems raised by Charlie Bozeman.
10916 * result/VC/ElementValid[5-7]: fixed the output
10917
Daniel Veillardcbaf3992001-12-31 16:16:02 +000010918Mon Dec 31 17:13:34 CET 2001 Daniel Veillard <daniel@veillard.com>
10919
10920 * *.c include/libxml/*.h doc/html/*: applied 42 documentation
10921 patches from Charlie Bozeman. Regenerated the HTML docs.
10922
Daniel Veillard7f9a6802001-12-20 14:01:47 +000010923Thu Dec 20 14:59:52 CET 2001 Daniel Veillard <daniel@veillard.com>
10924
10925 * include/libxml/debugXML.h win32/dsp/libxml2.def.src: fixes
10926 for Windows from Igor
10927
Daniel Veillard1df3dfc2001-12-18 11:14:16 +000010928Tue Dec 18 12:13:33 CET 2001 Daniel Veillard <daniel@veillard.com>
10929
10930 * xmllint.c: applied Justin Fletcher patch for --output or -o
10931
Daniel Veillardd3b29d22001-12-18 07:53:16 +000010932Tue Dec 18 08:52:32 CET 2001 Daniel Veillard <daniel@veillard.com>
10933
10934 * win32/libxml2/libxml2.def.src: close #67019
10935
Daniel Veillard01db67c2001-12-18 07:09:59 +000010936Tue Dec 18 08:08:51 CET 2001 Daniel Veillard <daniel@veillard.com>
10937
10938 * xmllint.c: applied Justin Fletcher generic timing patch
10939 similar to the one already applied to xsltproc.
10940
Daniel Veillardd1640922001-12-17 15:30:10 +000010941Mon Dec 17 16:29:08 CET 2001 Daniel Veillard <daniel@veillard.com>
10942
10943 * include/libxml/tree.h tree.c: applied documentation patches
10944 from Charlie Bozeman
10945
MST 2001 John Fleck2323ac22001-12-14 04:24:50 +000010946Thu Dec 13 21:24:16 MST 2001 John Fleck <jfleck@inkstain.net>
10947
10948 *doc/xmllint.xml, xmllint.1 - document --dropdtd
10949
Daniel Veillard29e43992001-12-13 22:21:58 +000010950Thu Dec 13 23:19:50 CET 2001 Daniel Veillard <daniel@veillard.com>
10951
10952 * valid.c: fix the xmlStrdup() used in the previous patch.
10953 * valid.c: added --dropdtd
10954 * tree.c: fixed xmlUnlinkNode so it also removes the references
10955 from the document if the node is a DTD
10956
Daniel Veillard86fd5a72001-12-13 14:55:21 +000010957Thu Dec 13 15:54:35 CET 2001 Daniel Veillard <daniel@veillard.com>
10958
10959 * HTMLtree.c valid.c: cleanup some static declarations
10960
Daniel Veillard9ae4b7a2001-12-13 14:24:09 +000010961Thu Dec 13 15:23:04 CET 2001 Daniel Veillard <daniel@veillard.com>
10962
10963 * xmllint.c: removed another strdup()
10964 * doc/FAQ: removed the HP/UX entry
10965
Daniel Veillarded472f32001-12-13 08:48:14 +000010966Thu Dec 13 09:44:58 CET 2001 Daniel Veillard <daniel@veillard.com>
10967
10968 * valid.c: fix bug #66816 when validating.
10969 * xmllint.c: don't use sys/time.h if configure did not found it
10970
MST 2001 John Fleck3fc555e2001-12-11 04:41:24 +000010971Mon Dec 10 21:39:55 MST 2001 John Fleck <jfleck@inkstain.net>
10972
10973 * docs/xmllint.1, xmllint.xml, xmlcatalog.1, xmlcatalog_man.html,
10974 xmlcatalog_man.xml
10975
Daniel Veillard2d8a93b2001-12-10 21:07:19 +000010976Mon Dec 10 22:06:16 CET 2001 Daniel Veillard <daniel@veillard.com>
10977
10978 * include/libxml/xmlmemory.h: Hietaniemi Jarkko pointed out that
10979 xmlInitMemory() was declared twice
10980
Daniel Veillardb82c1662001-12-09 14:00:54 +000010981Sun Dec 9 14:59:23 CET 2001 Daniel Veillard <daniel@veillard.com>
10982
10983 * globals.c: do not reference strdup() !
10984 * configure.in libxml-2.0.pc.in: trying to fix the libs
10985 of the various config extraction modules
10986
Daniel Veillardef90ba72001-12-07 14:24:22 +000010987Fri Dec 7 15:21:33 CET 2001 Daniel Veillard <daniel@veillard.com>
10988
10989 * configure.in : preparing 2.4.12
10990 * doc/* : updated and rebuilt the docs
10991
Daniel Veillard220346d2001-12-07 11:33:54 +000010992Fri Dec 7 12:32:00 CET 2001 Daniel Veillard <daniel@veillard.com>
10993
10994 * uri.c: closed bug #66159
10995 * testURI.c: added --escape option
10996 * configure.in: some cleanup for xml2-config --cflags
10997
Daniel Veillard2a906822001-12-06 14:34:08 +000010998Thu Dec 6 15:31:30 CET 2001 Daniel Veillard <daniel@veillard.com>
10999
11000 * globals.c testThreads.c: removed some misplaced includes
11001 of xmlversion.h
11002
Daniel Veillarde28313b2001-12-06 14:08:31 +000011003Thu Dec 6 09:06:08 EST 2001 Daniel Veillard <daniel@veillard.com>
11004
11005 * threads.c: patch from Gary Pennington fixing a possible
11006 problem at initialization time.
11007
Daniel Veillardd3b08822001-12-05 12:03:33 +000011008Wed Dec 5 13:01:37 CET 2001 Daniel Veillard <daniel@veillard.com>
11009
11010 * configure.in libxml.h parser.c testThreads.c macos/: integrated
Daniel Veillarde28313b2001-12-06 14:08:31 +000011011 Eric Lavigne contribution to build libxml2 on MacOS using
Daniel Veillardd3b08822001-12-05 12:03:33 +000011012 CodeWarrior.
11013
Daniel Veillarda7866932001-12-04 13:14:44 +000011014Tue Dec 4 14:13:44 CET 2001 Daniel Veillard <daniel@veillard.com>
11015
11016 * xmllint.c: applied Geert Kloosterman's patch to fix
11017 --repeat --timing output
11018
Daniel Veillard19840942001-11-29 16:11:38 +000011019Thu Nov 29 17:10:22 CET 2001 Daniel Veillard <daniel@veillard.com>
11020
11021 * parser.c: Robin Berjon <robin@knowscape.com> found a case
11022 where non-wellformed XML declaractions were not detected.
11023
Daniel Veillarde85d9342001-11-28 14:43:12 +000011024Wed Nov 28 15:41:40 CET 2001 Daniel Veillard <daniel@veillard.com>
11025
11026 * xpointer.c: fixed a compilation bug pointed by Danny Jamshy
11027
Daniel Veillard22f25a82001-11-28 09:12:23 +000011028Wed Nov 28 10:09:51 CET 2001 Daniel Veillard <daniel@veillard.com>
11029
11030 * xmlIO.c: as robert pointed again, xmlInputCallbackInitialized
11031 gets reset by xmlCleanupInputCallbacks() and this makes the
11032 function useless. Same for output.
11033
Daniel Veillard107ccaa2001-11-27 16:23:50 +000011034Tue Nov 27 17:22:36 CET 2001 Daniel Veillard <daniel@veillard.com>
11035
11036 * xmlIO.c: robert pointed out a loop error in callback cleanups
11037
Daniel Veillard8faa7832001-11-26 15:58:08 +000011038Mon Nov 26 16:56:00 CET 2001 Daniel Veillard <daniel@veillard.com>
11039
11040 * tree.c debugXML.c include/libxml/tree.h include/libxml/debugXML.h:
11041 moved xmlGetLineNo() and xmlGetNodePath() into the main tree module,
11042 they are not really tied to debugging
11043
Daniel Veillardbd9b0e82001-11-26 10:32:08 +000011044Mon Nov 26 11:31:36 CET 2001 Daniel Veillard <daniel@veillard.com>
11045
11046 * configure.in include/libxml/xmlwin32version.h: preparing 2.4.11
11047 * xmllint.c: better --catalogs description
11048
Daniel Veillard4855c8c2001-11-25 10:35:25 +000011049Sun Nov 25 11:34:24 CET 2001 Daniel Veillard <daniel@veillard.com>
11050
11051 * tree.c: fixed a couple of problems in xmlSetProp()
11052
Daniel Veillardcd337f02001-11-22 18:20:37 +000011053Thu Nov 22 19:19:10 CET 2001 Daniel Veillard <daniel@veillard.com>
11054
11055 * debugXML.c tree.c xmlIO.c xmlmemory.c: some cleanups when chasing
11056 unappropriate stdout output.
11057
Daniel Veillard566d4df2001-11-22 13:00:53 +000011058Thu Nov 22 13:58:14 CET 2001 Daniel Veillard <daniel@veillard.com>
11059
11060 * include/libxml/tree.h: Fixed a couple of macro errors pointed out
11061 by Denis Beurive, closes #65111
11062
Daniel Veillardb4545fd2001-11-20 09:37:09 +000011063Tue Nov 20 10:34:01 CET 2001 Daniel Veillard <daniel@veillard.com>
11064
11065 * valid.c: in case of content model validity error, don't
11066 print it if validity warnings were not requested.
11067
Daniel Veillardc69e0b12001-11-20 08:35:07 +000011068Tue Nov 20 09:30:02 CET 2001 Daniel Veillard <daniel@veillard.com>
11069
11070 * nanoftp.c: applied a couple of patches from Brian D Ripley.
11071 * parserInternals.c: removed the last exit() call. Print an
11072 unmaskable error on stderr instead (library mismatch detection)
11073
MST 2001 John Fleck42304042001-11-18 00:18:06 +000011074Sat Nov 17 17:16:51 MST 2001 John Fleck <jfleck@inkstain.net>
11075
11076 * doc/xmllint.xml, doc/xmllint.1 - update xmllint man page with
11077 shell instructions from Heiko Rupp
11078
Daniel Veillardf7b094f2001-11-15 13:54:39 +000011079Thu Nov 15 14:53:42 CET 2001 Daniel Veillard <daniel@veillard.com>
11080
11081 * catalog.c: use the URL notation file:// for default catalog paths
11082
Daniel Veillard0ec98632001-11-14 15:04:32 +000011083Wed Nov 14 16:03:02 CET 2001 Daniel Veillard <daniel@veillard.com>
11084
11085 * include/libxml/tree.h: better comments for _private fields
11086 * tree.c: removed a problem when copying an entity reference.
11087
Daniel Veillardd33cfbf2001-11-13 15:24:36 +000011088Tue Nov 13 16:23:04 CET 2001 Daniel Veillard <daniel@veillard.com>
11089
11090 * vms/*: updated instructions and diffs from John A Fotheringham
11091
Daniel Veillarda11001b2001-11-12 22:45:36 +000011092Mon Nov 12 23:43:22 CET 2001 Daniel Veillard <daniel@veillard.com>
11093
11094 * include/libxml/xmlerror.h: avoid an include problem if
11095 #include <libxml/xmlerror.h> happens first in code
11096 seems to be the case in KDE libs
11097
Daniel Veillard8e3943c2001-11-12 21:35:44 +000011098Mon Nov 12 22:32:41 CET 2001 Daniel Veillard <daniel@veillard.com>
11099
11100 * win32/dsp/* include/libxml/xmlwin32version.h.in: update
11101 from Igor for Windows
11102
11103Mon Nov 12 10:19:41 CET 2001 Daniel Veillard <daniel@veillard.com>
11104
11105 * Makefile.am: Gary Pennington pointed out a missing prefix
11106
Daniel Veillard43d3f612001-11-10 11:57:23 +000011107Sat Nov 10 12:55:42 CET 2001 Daniel Veillard <daniel@veillard.com>
11108
11109 * configure.in include/libxml/xmlwin32version.h: preparing 2.4.10
11110 * doc/*: upgraded and rebuilt the docs
11111
Daniel Veillardc1f78342001-11-10 11:43:05 +000011112Sat Nov 10 12:33:38 CET 2001 Daniel Veillard <daniel@veillard.com>
11113
11114 * HTMLparser.c: fix comment in scripts element parsing.
11115 * result/HTML/doc3*: updated the results.
11116
11117Sat Nov 10 11:18:18 CET 2001 Daniel Veillard <daniel@veillard.com>
11118
11119 * uri.c: another URI bug fix #63336, using Joel Young patch.
11120
Daniel Veillardc6e013a2001-11-10 10:08:57 +000011121Sat Nov 10 11:07:26 CET 2001 Daniel Veillard <daniel@veillard.com>
11122
11123 * debugXML.c include/libxml/debugXML.h: add xmlGetNodePath()
11124 a cleaned up version of the Pwd shell string generation.
11125
Daniel Veillardbe480fb2001-11-08 23:36:42 +000011126Fri Nov 9 00:34:13 CET 2001 Daniel Veillard <daniel@veillard.com>
11127
11128 * valid.c include/libxml/tree.h: trying to fix namespaces +
11129 validation problems for good, closing #63619 in the process
11130 * result/valid/dia.xml test/valid/dia.xml: the Dia test was
11131 wrong in this respect, fixed it.
11132
Daniel Veillardd536f702001-11-08 17:32:47 +000011133Thu Nov 8 18:31:40 CET 2001 Daniel Veillard <daniel@veillard.com>
11134
11135 * xmllint.c: Morus Walter patch to allow --format and --encode
11136
Daniel Veillard5004f422001-11-08 13:53:05 +000011137Thu Nov 8 14:52:18 CET 2001 Daniel Veillard <daniel@veillard.com>
11138
11139 * debugXML.c: Stefan Kost provided an help command for the shell
11140
Daniel Veillarda6825e82001-11-07 13:33:59 +000011141Wed Nov 7 14:32:55 CET 2001 Daniel Veillard <daniel@veillard.com>
11142
11143 * debugXML.c: Heiko Rupp pointed that the shell would crash
11144 on empty nodesets returns.
11145
Daniel Veillard03f848d2001-11-07 12:53:46 +000011146Wed Nov 7 13:52:36 CET 2001 Daniel Veillard <daniel@veillard.com>
11147
11148 * Makefile.am: Weiqi Gao pointed out that xmlcatalog
11149 migh need the history libraries
11150
Daniel Veillard957fdcf2001-11-06 22:50:19 +000011151Tue Nov 6 23:49:09 CET 2001 Daniel Veillard <daniel@veillard.com>
11152
11153 * HTMLparser.c test/HTML/lt.html result/HTML/lt.html*:
11154 handle the case of < in quoted attributes, Bastian Kleineidam
11155
Daniel Veillardc853b322001-11-06 15:24:37 +000011156Tue Nov 6 16:21:33 CET 2001 Daniel Veillard <daniel@veillard.com>
11157
11158 * configure.in include/libxml/xmlwin32version.h: releasing 2.4.9
11159 fixing catalog breakages
11160 * Makefile.am catalog.c result/catalogs/catal
11161 result/catalogs/mycatalog.* test/catalogs/catal*:
11162 fixed more problems in catalog support, added more regression tests
11163 for both XML and SGML catalog handling
11164
Daniel Veillard66870c72001-11-05 19:27:49 +000011165Mon Nov 5 20:26:41 CET 2001 Daniel Veillard <daniel@veillard.com>
11166
11167 * debugXML.c: applied an improvement to xmlGetLineNo() from
11168 Keith Isdale
11169
Daniel Veillardffe09c92001-11-05 14:21:47 +000011170Mon Nov 5 15:20:16 CET 2001 Daniel Veillard <daniel@veillard.com>
11171
11172 * catalog.c: dohhhh XML catalog add and remove ops were broken too.
11173 Side effect of the progressive catalog loading
11174
Daniel Veillardad661b92001-11-05 11:43:15 +000011175Mon Nov 5 12:40:54 CET 2001 Daniel Veillard <daniel@veillard.com>
11176
11177 * Makefile.am: confexecdir and confexec_DATA were defined twice
11178 pointed out by Karl Eichwalder
11179
Daniel Veillard6eb17722001-11-04 22:19:27 +000011180Sun Nov 4 23:18:34 CET 2001 Daniel Veillard <daniel@veillard.com>
11181
11182 * xmlcatalog.c: avoid unlink() and use remove() instead.
11183
Daniel Veillardea898282001-11-04 22:13:45 +000011184Sun Nov 4 23:12:38 CET 2001 Daniel Veillard <daniel@veillard.com>
11185
11186 * libxml.spec.in: cleanup
11187 * include/libxml/xmlwin32version.h: updated with 2.4.8
11188
Daniel Veillarda4617b82001-11-04 20:19:12 +000011189Sun Nov 4 21:17:24 CET 2001 Daniel Veillard <daniel@veillard.com>
11190
11191 * encoding.c global.data globals.c testThreads.c: fix bug #63752
11192 of compiling libxml with a non standard set of options
11193
John Fleck027edfb2001-11-04 20:13:58 +000011194Sun Nov 4 13:11:41 MST 2001 John Fleck <jfleck@inkstain.net
11195
11196 * doc/xmllint.xml, xmllint.1 - updating xmllint man page to
11197 document --sgml option, fixing gnome bugzilla #63382
11198
Daniel Veillardcd21dc72001-11-04 20:03:38 +000011199Sun Nov 4 20:56:53 CET 2001 Daniel Veillard <daniel@veillard.com>
11200
11201 * include/libxml/catalog.h catalog.c: Fixed SGML catalogs
11202 breakage of 2.4.7, added a couple of really needed APIs
11203 like xmlCatalogIsEmpty() and xmlNewCatalog()
11204 * xmlcatalog.c: updated --sgml --noout to be a suitable replacement
11205 for install-catalog
11206 * configure.in: preparing 2.4.8
11207
CET 2001 Daniel Veillard5a37bde2001-11-01 14:31:22 +000011208Thu Nov 1 15:29:31 CET 2001 Daniel Veillard <daniel@veillard.com>
11209
11210 * HTMLtree.c tree.c include/libxml/HTMLtree.h
11211 include/libxml/tree.h include/libxml/xmlIO.h: more include
11212 cleanups, export cleanly one html output + format function.
11213
11214Thu Nov 1 14:12:12 CET 2001 Daniel Veillard <daniel@veillard.com>
11215
11216 * parser.c: removed initGenericErrorDefaultFunc call from
11217 xmlInitParser() since it could destroy previous calls to
11218 xsltSetGenericErrorFunc() effects
11219
Daniel Veillardebd38c52001-11-01 08:38:12 +000011220Thu Nov 1 09:37:13 CET 2001 Daniel Veillard <daniel@veillard.com>
11221
11222 * debugXML.c include/libxml/debugXML.h: bool can be a reserved
11223 keyword.
11224
Daniel Veillard8bdb91d2001-10-31 17:52:43 +000011225Wed Oct 31 18:50:08 CET 2001 Daniel Veillard <daniel@veillard.com>
11226
11227 * Makefile.am: cleanup
11228 * threads.c: cleanup too
11229 * xmlIO.c include/libxml/xmlIO.h: added xmlNoNetExternalEntityLoader()
11230 from xsltproc
11231 * include/libxml/tree.h include/libxml/parser.h: trying to break a
11232 dependancy loop.
11233
Daniel Veillard91c00402001-10-30 17:41:38 +000011234Tue Oct 30 18:38:53 CET 2001 Daniel Veillard <daniel@veillard.com>
11235
11236 * catalog.c: Justin Fletcher pointed out that xmlParseXMLCatalog
11237 was not used anymore !
11238
Daniel Veillard52dcab32001-10-30 12:51:17 +000011239Tue Oct 30 13:33:13 CET 2001 Daniel Veillard <daniel@veillard.com>
11240
11241 * configure.in: preparing 2.4.7
11242 * Makefile.am doc/Makefile.am: switched to the latest xmllint
11243 manual page from John
11244 * doc/*: updated the doc and rebuilt the generated pages
11245
Daniel Veillarda9e65e82001-10-30 10:32:36 +000011246Tue Oct 30 11:31:19 CET 2001 Daniel Veillard <daniel@veillard.com>
11247
11248 * xmlIO.c: closing bug #62711, the library should never
11249 close stdin or stdout.
11250
Daniel Veillard4def3bd2001-10-30 09:47:47 +000011251Tue Oct 30 10:46:12 CET 2001 Daniel Veillard <daniel@veillard.com>
11252
11253 * uri.c: second pass at fixing #63336, using Joel Young
11254 final patch. looks okay.
11255
Daniel Veillardbb6808e2001-10-29 23:59:27 +000011256Tue Oct 30 00:56:05 CET 2001 Daniel Veillard <daniel@veillard.com>
11257
11258 * uri.c include/libxml/uri.h: trying to clear #63336
11259 allowing the escaping routine to parse unconformant
11260 URI-References.
11261
Daniel Veillardacf7ff02001-10-29 20:21:47 +000011262Mon Oct 29 19:09:46 CET 2001 Daniel Veillard <daniel@veillard.com>
11263
11264 * vms/readme.vms vms/build_libxml.com nanoftp.c
11265 include/libxml/xmlversion.h.in: a few VMS updates from
11266 John A Fotheringham
11267 * include/libxml/xmlIO.h xmlIO.c: added xmlCleanupInputCallbacks()
11268 and xmlCleanupOutputCallbacks() for the Perl binding people.
11269
Daniel Veillard635ef722001-10-29 11:48:19 +000011270Mon Oct 29 12:44:17 CET 2001 Daniel Veillard <daniel@veillard.com>
11271
11272 * parser.c globals.c DOCBparser.c HTMLparser.c error.c:
11273 apply fixes to close #63271 and avoid segfaults when
11274 the error routine gets callbed before xmlInitParser()
11275 get called.
11276 * nanoftp.c error.c: Applied patches from Justin Fletcher
11277 correcting some xmlGenericError misuses.
11278
MDT 2001 John Fleckfd32de62001-10-27 20:14:01 +000011279Sat Oct 27 14:04:45 MDT 2001 John Fleck <jfleck@inkstain.net>
11280
11281 *doc/xmllint.xml, doc/xmllint.1
11282 New and improved man page for xmllint - .xml is the original, .1
11283 is the generated man page
11284
Daniel Veillardc9484202001-10-24 12:35:52 +000011285Wed Oct 24 14:34:25 CEST 2001 Daniel Veillard <daniel@veillard.com>
11286
11287 * doc/site.xsl doc/*.html doc/Makefile.am: now autogenerate
11288 the web site from the main HTML document.
11289
Daniel Veillard5151c062001-10-23 13:10:19 +000011290Tue Oct 23 14:32:04 CEST 2001 Daniel Veillard <daniel@veillard.com>
11291
11292 * parser.c: fixed an erroneous validation bug when PE refs
11293 occurs in external parsed entities referenced from the
11294 internals subset
11295 * test/valid/index.xml test/valid/dtds/nitf-2-5.dtd
11296 test/valid/dtds/NewsMLv1.0.dtd result/valid/index.xml*:
11297 added the associated testcase, it's a nice one.
11298 * HTMLparser.c: generate the DTD node as HTML still ...
11299 * HTMLtree.c: fixed errors in Set/GetMetaEncoding
11300
Daniel Veillardb6b0fd82001-10-22 12:31:11 +000011301Mon Oct 22 14:20:17 CEST 2001 Daniel Veillard <daniel@veillard.com>
11302
11303 * HTMLparser.c: fixed a bug in htmlNewDoc()
11304
Daniel Veillard89cad532001-10-22 09:46:13 +000011305Mon Oct 22 11:32:36 CEST 2001 Daniel Veillard <daniel@veillard.com>
11306
11307 * test/threads/*: added entities testing to the Thread test
11308 * testThreads.c: make the test reasonable
11309 * DOCBparser.c: fix the DTD public and system ID
11310 * xmllint.c: added --sgml for SGML DocBook importing
11311 * Makefile.am: added Docbtests target
11312
Daniel Veillard9ae1eba2001-10-19 09:48:35 +000011313Fri Oct 19 11:47:13 CEST 2001 Daniel Veillard <daniel@veillard.com>
11314
11315 * nanoftp.c: use only "anonymous@" string for anonymous passwds
11316 * testThreads.c: removed bogus include
11317
Daniel Veillardce2c2f02001-10-18 14:57:24 +000011318Thu Oct 18 16:56:23 CEST 2001 Daniel Veillard <daniel@veillard.com>
11319
11320 * parser.c valid.c result/valid/rss.xml result/valid/rss.xml.err:
11321 fixed a very serious (looping) validation bug
11322
Daniel Veillard3c01b1d2001-10-17 15:58:35 +000011323Wed Oct 17 11:56:25 EDT 2001 Daniel Veillard <daniel@veillard.com>
11324
11325 * include/libxml/globals.h include/libxml/threads.h threads.c
11326 testThreads.c: far more testing, cleaning up bugs
11327 * *.c : make sure globals.h is always included.
11328
Daniel Veillard7cc95c02001-10-17 15:45:12 +000011329Wed Oct 17 17:41:41 CEST 2001 Daniel Veillard <daniel@veillard.com>
11330
11331 * HTMLparser.c: try to get rid of parser loops for good.
11332
Daniel Veillardab7488e2001-10-17 11:30:37 +000011333Wed Oct 17 13:29:02 CEST 2001 Daniel Veillard <daniel@veillard.com>
11334
11335 * configure.in: fixed some bugs in CFLAGS passing.
11336 * test/threads Makefile.am testThreads.c: added a specific
11337 threaded test case (really nasty, guaranteed).
11338
Daniel Veillard85c11fa2001-10-16 21:03:08 +000011339Tue Oct 16 23:01:49 CEST 2001 Daniel Veillard <daniel@veillard.com>
11340
11341 * catalog.c: serious cleanup on the management of the
11342 XML catalog tree, more tests done, especially with
11343 the catalog PI.
11344
Daniel Veillard364789a2001-10-16 12:45:00 +000011345Tue Oct 16 08:43:43 EDT 2001 Daniel Veillard <daniel@veillard.com>
11346
11347 * catalog.c: avoid a problem in catalog cleanup on SMP if
11348 catalogs were not initialized.
11349
Daniel Veillard81463942001-10-16 12:34:39 +000011350Tue Oct 16 14:33:19 CEST 2001 Daniel Veillard <daniel@veillard.com>
11351
11352 * catalog.c xpath.c: trying to cleanup the not thread safe
11353 parts of the library.
11354
Daniel Veillard64a411c2001-10-15 12:32:07 +000011355Mon Oct 15 14:30:11 CEST 2001 Daniel Veillard <daniel@veillard.com>
11356
11357 * include/libxml/globals.h configure.in global.data: make
11358 the allocation be per-thread a configure option
11359 * encoding.c include/libxml/parser.h: fixed compilation
11360 errors
11361
Daniel Veillard5ee57fc2001-10-15 10:46:16 +000011362Mon Oct 15 12:45:03 CEST 2001 Daniel Veillard <daniel@veillard.com>
11363
11364 * include/libxml/parser.h: Norm reported that a few lines
11365 added were breaking libxslt compile, removed them for now
11366
Daniel Veillard6f350292001-10-14 09:56:15 +000011367Sun Oct 14 05:55:01 EDT 2001 Daniel Veillard <daniel@veillard.com>
11368
11369 * parser.c parserInternals.c threads.c: debugged and fixed
11370 initialization problems which were giving troubles on SMP
11371 boxes.
11372
Daniel Veillard6661ffa2001-10-13 14:18:17 +000011373Sat Oct 13 16:17:13 CEST 2001 Daniel Veillard <daniel@veillard.com>
11374
11375 * include/libxml/Makefile.am: missing globals.h
11376
Daniel Veillarde7090612001-10-13 12:18:28 +000011377Sat Oct 13 14:15:00 CEST 2001 Daniel Veillard <daniel@veillard.com>
Jaka Mocnik77d19ae2001-10-13 12:06:09 +000011378
Daniel Veillarde7090612001-10-13 12:18:28 +000011379 * globals.c: added a couple of standard includes.
Jaka Mocnik77d19ae2001-10-13 12:06:09 +000011380
Daniel Veillardd0463562001-10-13 09:15:48 +000011381Sat Oct 13 11:08:20 CEST 2001 Daniel Veillard <daniel@veillard.com>
11382
11383 * include/libxml/SAX.h include/libxml/globals.h include/libxml/parser.h
11384 include/libxml/parserInternals.h include/libxml/tree.h
11385 include/libxml/xmlerror.h HTMLparser.c SAX.c error.c globals.c
11386 nanoftp.c nanohttp.c parser.c parserInternals.c testDocbook.c
11387 testHTML.c testSAX.c tree.c uri.c xlink.c xmlmemory.c:
11388 Applied the last patches from Gary, cleanup, activated threading
11389 all user accessible global variables are now handled in globals.[ch]
11390 Still a bit rought but make tests passes with either
11391 --with-threads defined at configure time or not.
11392 * Makefile.am example/Makefile.am: added globals.[ch] and threads
11393 linking options
11394
Daniel Veillardb8478642001-10-12 17:29:10 +000011395Fri Oct 12 19:25:55 CEST 2001 Daniel Veillard <daniel@veillard.com>
11396
11397 * Makefile.am include/libxml/Makefile.am
11398 include/libxml/globals.h globals.c include/libxml/threads.h
11399 threads.c build_glob.py global.data xmlcatalog.c acconfig.h
11400 configure.in: started integrating the core of the thread support
11401 not activated yet but half integrated. The code should still
11402 compile and work anyway.
11403
Daniel Veillardb44025c2001-10-11 22:55:55 +000011404Fri Oct 12 00:53:03 CEST 2001 Daniel Veillard <daniel@veillard.com>
11405
11406 * HTMLtree.c catalog.c debugXML.c entities.c nanoftp.c
11407 parser.c valid.c xmlmemory.c xpath.c xpointer.c: started
11408 integrating the non-controversial parts of Gary Pennington
11409 multithread patches
11410 * catalog.c: corrected a small bug introduced
11411
Daniel Veillard75b96822001-10-11 18:59:45 +000011412Thu Oct 11 20:58:15 CEST 2001 Daniel Veillard <daniel@veillard.com>
11413
11414 * catalog.c include/libxml/catalog.h: very serious cleanup,
11415 isolating unportable code and as much as possible the accesses
11416 to the global shared catalog. May need more testing !
11417
Daniel Veillard78d12092001-10-11 09:12:24 +000011418Thu Oct 11 11:10:31 CEST 2001 Daniel Veillard <daniel@veillard.com>
11419
11420 * include/libxml/debugXML.h debugXML.c tree.c: integrating
11421 Keith Isdale patches for the XSLT debugger interfaces. Some
11422 cleanup
11423
Daniel Veillardff0b7312001-10-11 06:46:09 +000011424Thu Oct 11 08:44:01 CEST 2001 Daniel Veillard <daniel@veillard.com>
11425
11426 * win32/Makefile.mingw: update from Tobias Peters for 2.4.5
11427 * DOCBparser.c: generate line nubers in elements
11428
Daniel Veillard60087f32001-10-10 09:45:09 +000011429Wed Oct 10 11:35:45 CEST 2001 Daniel Veillard <daniel@veillard.com>
11430
11431 * configure.in: preparing 2.4.6 release
11432 * doc/xml.html doc/html/*: updated and rebuilt the docs
11433 * include/libxml/*.h *.c: fixed a number of teh/the widht/width typos
11434
MDT 2001 John Fleck60416fa2001-10-09 02:41:50 +000011435Mon Oct 8 20:38:27 MDT 2001 John Fleck <jfleck@inkstain.net>
11436
11437 * doc/xmlcatalog_man.xml, xmlcatalog.1, xmlcatalog_man.html
11438 adding documentation for DV's supercatalog support
11439
Daniel Veillard82d75332001-10-08 15:01:59 +000011440Mon Oct 8 17:00:16 CEST 2001 Daniel Veillard <daniel@veillard.com>
11441
11442 * include/libxml/catalog.h catalog.c xmlcatalog.c: adding SGML
11443 super catalog support adding one API and one flag --sgml to
11444 xmlcatalog
11445
MDT 2001 John Fleck0e229932001-10-07 22:46:00 +000011446Sun Oct 7 16:43:57 MDT 2001 John Fleck <jfleck@inkstain.net>
11447
11448 * doc/xmlcatalog_man.xml, xmlcatalog.1
11449 One more crack at
11450 https://bugzilla.redhat.com/bugzilla/show_bug.cgi?id=54392
11451
11452
Thomas Broyer47334c02001-10-07 16:41:52 +000011453Sun Oct 7 18:47:02 CEST 2001 Thomas Broyer <tbroyer@ltgt.net>
11454
11455 * xpath.c: implemented xmlXPathObjectCopy for external objects
11456 * include/libxml/xpathInternals.h: added xmlXPathStackIsExternal
11457
MDT 2001 John Fleckac941e32001-10-06 22:30:16 +000011458Sat Oct 6 16:25:52 MDT 2001 John Fleck <jfleck@inkstain.net>
11459
11460 *doc/xmlcatalog_man.xml, xmlcatalog_man.html, xmlcatalog.1
11461 finishing up fix to
11462 https://bugzilla.redhat.com/bugzilla/show_bug.cgi?id=54392, making
11463 the xmlcatalog man page display more elegantly
11464
Daniel Veillard3fbe8e32001-10-06 13:30:33 +000011465Sat Oct 6 15:27:12 CEST 2001 Daniel Veillard <daniel@veillard.com>
11466
11467 * configure.in: closing bug #61832
11468 * HTMLparser.c: removed a warning
11469
Daniel Veillard6ab38382001-10-06 13:08:27 +000011470Sat Oct 6 15:07:14 CEST 2001 Daniel Veillard <daniel@veillard.com>
11471
11472 * xpath.c: fixing #61673 part I, do not loose doc information
11473 when copying result value trees.
11474
Daniel Veillard556c6682001-10-06 09:59:51 +000011475Sat Oct 6 11:58:58 CEST 2001 Daniel Veillard <daniel@veillard.com>
11476
11477 * xpath.c: trying to harden the XPath interpreter
11478
MDT 2001 John Fleck9f82dc62001-10-06 02:40:10 +000011479Fri Oct 5 20:37:51 MDT 2001 John Fleck <jfleck@inkstain.net>
11480
11481 * doc/xmlcatalog.1 updated using a new stylesheet to address, in
11482 part, https://bugzilla.redhat.com/bugzilla/show_bug.cgi?id=54392
11483
William M. Brack1633d182001-10-05 15:41:19 +000011484Fri Oct 5 23:35:00 HKT 2001 William Brack <wbrack@mmm.com.hk>
11485
11486 * HTMLparser: repaired another loop problem
11487
Daniel Veillard20ee8c02001-10-05 09:18:14 +000011488Fri Oct 5 11:16:21 CEST 2001 Daniel Veillard <daniel@veillard.com>
11489
11490 * uri.c: applied fix from Mathias Hasselmann about a bug in URI
11491 parsing.
11492 * xpath.c: fix bug #61291 the default XML namespace node is
11493 missing from the namespace axis.
11494 * tree.c: refuse to create namespaces nodes with prefix "xml"
11495
Daniel Veillard651f9472001-10-04 14:51:06 +000011496Thu Oct 4 16:47:44 CEST 2001 Daniel Veillard <daniel@veillard.com>
11497
11498 * SAX.c: ouch a non-defined namespace could lead to a crash,
11499 fixed #61215
11500
Daniel Veillard7dd05702001-10-04 14:25:12 +000011501Thu Oct 4 16:24:26 CEST 2001 Daniel Veillard <daniel@veillard.com>
11502
11503 * parserInternals.c: closed bug #61054
11504
Daniel Veillard5e6d10a2001-10-03 13:21:13 +000011505Wed Oct 3 15:19:04 CEST 2001 Daniel Veillard <daniel@veillard.com>
11506
11507 * include/libxml/Makefile.am: closing #60708
11508
Daniel Veillarda293c322001-10-02 13:54:14 +000011509Tue Oct 2 15:52:05 CEST 2001 Daniel Veillard <daniel@veillard.com>
11510
11511 * win32/dsp/libxml2.def.src include/libxml/parser.h parser.c:
11512 adding xmlSAXParseFileWithData following Marco Stipek suggestion
11513
Daniel Veillardf4309d72001-10-02 09:28:58 +000011514Tue Oct 2 11:27:58 CEST 2001 Daniel Veillard <daniel@veillard.com>
11515
11516 * valid.c: close bug #61550 when xml: wasn't considered a namespace
11517
Daniel Veillardf6ed8bc2001-10-02 09:22:47 +000011518Tue Oct 2 11:18:32 CEST 2001 Daniel Veillard <daniel@veillard.com>
11519
11520 * win32/dsp/libxml2.def.src: Igor Zlatkovic patches
11521 * DOCBparser.c HTMLparser.c parser.c: fixed typos
11522
Daniel Veillard16756b62001-10-01 07:36:25 +000011523Mon Oct 1 09:34:51 CEST 2001 Daniel Veillard <daniel@veillard.com>
11524
11525 * catalog.c: Justin Fletcher provided cleaup code in case
11526 HAVE_STAT is not defined
11527 * include/win32config.h: Igor Zlatkovic suggested to have
11528 HAVE_STAT defined there
11529
William M. Brack5e1cac12001-09-28 16:19:18 +000011530Sat Sep 29 00:15:00 HKT 2001 William Brack <wbrack@mmm.com.hk>
11531
11532 * catalog.c - fixed typing error reported by M. Barros
11533
MDT 2001 John Fleckbbb9e432001-09-24 03:08:43 +000011534Sun Sep 23 21:02:39 MDT 2001 John Fleck <jfleck@inkstain.net>
11535
11536 * xmllint.c - fixing typo
11537
William M. Brackd28e48a2001-09-23 01:55:08 +000011538Sat Sep 22 10:00:00 HKT 2001 William Brack <wbrack@mmm.com.hk>
11539
11540 * HTMLparser.c: small enhancement to prevent loop on
11541 unrecognizable data
11542
Daniel Veillardb1d62872001-09-21 09:47:08 +000011543Fri Sep 21 11:45:53 CEST 2001 Daniel Veillard <daniel@veillard.com>
11544
11545 * parserInternals.c: applying patch from bug #60757 this
11546 should close it
11547
Daniel Veillardc0631a62001-09-20 13:56:06 +000011548Thu Sep 20 15:54:29 CEST 2001 Daniel Veillard <daniel@veillard.com>
11549
11550 * catalog.c xmlcatalog.c: removed a couple of warning
11551 * xpath.c: try to solve the linking problem on platforms
11552 needing trio to compile
11553
Daniel Veillard1a123612001-09-19 08:06:23 +000011554Wed Sep 19 10:01:37 CEST 2001 Daniel Veillard <daniel@veillard.com>
CEST 2001 Jens Finkede8c8af2001-09-19 07:20:40 +000011555
Daniel Veillard1a123612001-09-19 08:06:23 +000011556 * Makefile.am libxml.spec.in: backing up non-documented changes
11557 commited without review or aproval by Jens Finke <jens@gnome.org>
11558 * HACKING: made 100% clear that no commit should be done directly
CEST 2001 Jens Finkede8c8af2001-09-19 07:20:40 +000011559
Daniel Veillardf5b44e42001-09-17 17:19:54 +000011560Mon Sep 17 18:52:37 CEST 2001 Daniel Veillard <daniel@veillard.com>
11561
11562 * configure.in: Joe Orton provided a patch fixing a problem
11563 when iconv is specified to be in a non-standard directory
11564 but wasn't exported in xml2-config --cflags
11565
Daniel Veillard2fc2db72001-09-14 17:33:51 +000011566Fri Sep 14 19:32:43 CEST 2001 Daniel Veillard <daniel@veillard.com>
11567
Daniel Veillardf5b44e42001-09-17 17:19:54 +000011568 * configure.in: let's ship 2.4.5 before getting too much
Daniel Veillard2fc2db72001-09-14 17:33:51 +000011569 troubles with 2.4.4 errors.
11570
Daniel Veillard16698282001-09-14 10:29:27 +000011571Fri Sep 14 12:26:58 CEST 2001 Daniel Veillard <daniel@veillard.com>
11572
11573 * encoding.c entities.c: do not output hexadecimal charrefs
11574 when serializing HTML since some version of Netscape can't
11575 grok it, generate decimal ones.
11576 * result/HTML/doc3.htm: output changed due to previous test
11577 * parserInternals.c: repair xmlKeepBlanksDefault() broken in 2.4.4
11578
Daniel Veillard98fed372001-09-13 11:34:58 +000011579Thu Sep 13 13:34:27 CEST 2001 Daniel Veillard <daniel@veillard.com>
11580
11581 * libxml-2.0.pc.in: dohh generated the wrong include path :-(
11582 * doc/Makefile.am libxml.spec.in: re-dohh forgot the new manpage :-(
11583
Daniel Veillard07cdb2a2001-09-12 20:19:58 +000011584Wed Sep 12 22:14:55 CEST 2001 Daniel Veillard <daniel@veillard.com>
Daniel Veillard98fed372001-09-13 11:34:58 +000011585 Released 2.4.4
Daniel Veillard07cdb2a2001-09-12 20:19:58 +000011586
11587 * config.h.in configure.in libxml.spec.in include/libxml/Makefile.am
11588 libxml-2.0.pc.in: moved includes to includedir/libxml2/libxml,
11589 updated the configuration scripts systems accordingly
11590
Daniel Veillard04382ae2001-09-12 18:51:30 +000011591Wed Sep 12 20:49:32 CEST 2001 Daniel Veillard <daniel@veillard.com>
11592
11593 * configure.in: preparing for 2.4.4
11594 * doc/xml.html doc/html/*: updated and rebuilt the docs
11595
Daniel Veillardd63437e2001-09-12 15:00:27 +000011596Wed Sep 12 16:58:16 CEST 2001 Daniel Veillard <daniel@veillard.com>
11597
11598 * win32/dsp/libxml2.def.src: tried to incorporate comments
11599 from bug #59220
11600
Daniel Veillard319a7422001-09-11 09:27:09 +000011601Tue Sep 11 11:25:36 CEST 2001 Daniel Veillard <daniel@veillard.com>
11602
11603 * parser.c result/noent/wml.xml: fixed bug #59981 related
11604 to handling of '&' in attributes when entities are substitued
11605
Daniel Veillard7cf5e442001-09-10 20:16:32 +000011606Mon Sep 10 22:14:42 CEST 2001 Daniel Veillard <daniel@veillard.com>
11607
11608 * libxml.h include/libxml/xmlversion.h.in
11609 include/libxml/xmlwin32version.h include/libxml/xmlwin32version.h.in:
11610 Tried to close bug #60131
11611
Daniel Veillardbce62332001-09-10 18:46:55 +000011612Mon Sep 10 20:46:03 CEST 2001 Daniel Veillard <daniel@veillard.com>
11613
11614 * SAX.c: fixed a bug in the HTML parser introduced Sep 9
11615
Daniel Veillard143b04f2001-09-10 18:14:14 +000011616Mon Sep 10 20:13:09 CEST 2001 Daniel Veillard <daniel@veillard.com>
11617
11618 * SAX.c: fixing bug #59946 on xmlns=""
11619
Daniel Veillard7a51d6d2001-09-10 14:40:43 +000011620Mon Sep 10 16:39:42 CEST 2001 Daniel Veillard <daniel@veillard.com>
11621
11622 * include/libxml/xmlerror.h SAX.c: fixing bug 59732, simple
11623 but allocates a new error code.
11624
Daniel Veillard05c13a22001-09-09 08:38:09 +000011625Sun Sep 9 10:33:15 CEST 2001 Daniel Veillard <daniel@veillard.com>
11626
11627 * xmllint.c: John Fleck fixed typos in the options output
11628 * parser.c SAX.c: fix ignorable white space SAX selection
11629
11630Sat Sep 8 11:43:53 CEST 2001 Daniel Veillard <daniel@veillard.com>
11631
11632 * entities.c: Steve Underwood found the possibility of an
11633 ininite loop in case of error.
11634
Daniel Veillard5eb9dea2001-09-07 09:38:02 +000011635Fri Sep 7 11:35:00 CEST 2001 Daniel Veillard <daniel@veillard.com>
11636
11637 * Makefile.am: Need $(ICONV_LIBS) in libxml2_la_LIBADD
11638
Daniel Veillarda050d232001-09-05 15:51:05 +000011639Wed Sep 5 17:47:43 CEST 2001 Daniel Veillard <daniel@veillard.com>
11640
11641 * parser.c: warn if version is not 1.0 but it's not
11642 strictly speaking an error after analyzing the spec
11643
MDT 2001 John Fleck04685002001-09-03 16:11:47 +000011644Mon Sep 3 10:07:03 MDT 2001 John Fleck <jfleck@inkstain.net>
11645
11646 *doc/catalog.html - add link to the html version of the
11647 man page, other linguistic cleanups
11648
MDT 2001 John Fleck5bd39dc2001-09-03 15:14:19 +000011649Mon Sep 3 09:10:08 MDT 2001 John Fleck <jfleck@inkstain.net>
11650
11651 * doc/xmlcatalog_man.xml, xmlcatalog_man.html, xmlcatalog.1
11652 adding documentation for xmlcatalog. Note: xmlcatalog.1, the man
11653 file, has not yet been included in the build.
11654
Daniel Veillard99784ff2001-09-01 16:20:28 +000011655Sat Sep 1 18:17:47 CEST 2001 Daniel Veillard <daniel@veillard.com>
11656
11657 * catalog.c: removed a duplicate affectation Justin Fletcher
11658
Daniel Veillard9e1c72d2001-08-31 20:03:19 +000011659Fri Aug 31 22:02:10 CEST 2001 Daniel Veillard <daniel@veillard.com>
11660
11661 * tree.c: Armin Sander pointed a possible text coalescing
11662 problem, completed his patch.
11663
Bjorn Reese0b2ae432001-08-31 16:31:57 +000011664Fri Aug 31 18:30:28 CEST 2001 Bjorn Reese <breese@users.sourceforge.net>
11665
11666 * trionan.c: Fixed const and volatile re-definition problem
11667
Daniel Veillard5d96fff2001-08-31 14:55:30 +000011668Fri Aug 31 16:51:28 CEST 2001 Daniel Veillard <daniel@veillard.com>
11669
11670 * libxml.4 parser.c: doc updates from Heiko Rupp
11671 * parserInternals.c: 2 sanity checks from Heiko Rupp
11672
Daniel Veillard3ec4c612001-08-28 20:39:49 +000011673Tue Aug 28 22:38:45 CEST 2001 Daniel Veillard <daniel@veillard.com>
11674
11675 * tree.c: applied patch from Armin Sander to make some pointers
11676 const in xmlCopyNode()
Daniel Veillard2ebd7a72001-08-28 21:07:03 +000011677 * include/libxml/tree.h: added fix to the header
Daniel Veillard3ec4c612001-08-28 20:39:49 +000011678
Daniel Veillardb06c6142001-08-27 14:26:30 +000011679Mon Aug 27 16:24:47 CEST 2001 Daniel Veillard <daniel@veillard.com>
11680
11681 * xpath.c: hum, restrict the integer usage gcc bug workaround
11682 to only gcc compilers so that other architecture don't get
11683 penalized by this limitation.
11684 * include/libxml/xpath.h: small typo fix from Heiko W. Rupp
11685
Daniel Veillard268fd1b2001-08-26 18:46:36 +000011686Sun Aug 26 20:45:04 CEST 2001 Daniel Veillard <daniel@veillard.com>
11687
11688 * valid.c: fixed a Windows compiler warning (Chris Poblete)
11689 * xpath.c: fix for mod when dividend is 0 (Chris Poblete)
11690
Daniel Veillard6c5f9d12001-08-25 13:33:14 +000011691Sat Aug 25 15:30:17 CEST 2001 Daniel Veillard <daniel@veillard.com>
11692
11693 * include/libxml/catalog.h catalog.c xmlcatalog.c: added a
11694 --convert option to xmlcatalog to convert SGML ones to
11695 the XML syntax.
11696 * xmllint.c: small cleanup for $SGML_CATALOG_FILES support.
11697
11698 2.4.3 got released at that point
Daniel Veillard6990bf32001-08-23 21:17:48 +000011699Thu Aug 23 23:16:32 CEST 2001 Daniel Veillard <daniel@veillard.com>
11700
11701 * catalog.c xmlIO.c: started some serious testing and fixed
11702 a few bug and optmization needs.
11703
Daniel Veillard9f7b84b2001-08-23 15:31:19 +000011704Thu Aug 23 17:26:58 CEST 2001 Daniel Veillard <daniel@veillard.com>
11705
11706 * Makefile.am configure.in include/libxml/xmlwin32version.h:
11707 preparing for a 2.4.3 release even if it may not be ready yet
11708 * catalog.c parser.c xmlIO.c include/libxml/catalog.h: redirected
11709 all file parsing lookup to go through the entity resolver, add
11710 to add an API to bypass it (needed to load catalogs themselves),
11711 some cleanup on the catalog code too.
11712 * nanoftp.c: small cleanup
11713 * doc/catalog.html: small update
11714
Daniel Veillardbc2ddbe2001-08-23 10:24:27 +000011715Thu Aug 23 12:22:26 CEST 2001 Daniel Veillard <daniel@veillard.com>
11716
11717 * catalog.c: fixed bugi #59406 in SGML catalog parsing reported by
11718 Jun Kuriyama
11719
Daniel Veillardffb120d2001-08-23 00:52:23 +000011720Thu Aug 23 02:51:29 CEST 2001 Daniel Veillard <daniel@veillard.com>
11721
11722 * doc/catalog.html: finished the catalog documentation
11723
Daniel Veillarde7ead2d2001-08-22 23:44:09 +000011724Thu Aug 23 01:38:42 CEST 2001 Daniel Veillard <daniel@veillard.com>
11725
11726 * doc/catalog.html doc/xml.html: added documentation about
11727 Catalog support, misses an API description
11728 * doc/html/*: reextracted the API pages
11729
Daniel Veillarddc2cee22001-08-22 16:30:37 +000011730Wed Aug 22 18:27:47 CEST 2001 Daniel Veillard <daniel@veillard.com>
11731
11732 * include/libxml/catalog.h catalog.c xmlIO.c HTMLparser.c:
11733 Added the part about section 7.2 on URI resolution,
11734 fixed a side effect in the HTML parser, look complete
11735 and ready to rock except the URI/SystemID part!
11736
Daniel Veillard5d90b6c2001-08-22 14:29:45 +000011737Wed Aug 22 16:27:03 CEST 2001 Daniel Veillard <daniel@veillard.com>
11738
11739 * include/libxml/catalog.h include/libxml/parser.h
11740 include/libxml/xmlerror.h catalog.c parser.c parserInternals.c
11741 xmlIO.c: added support and APIs needed for the catalog PI
11742 * include/libxml/xmlIO.h: cleanup
11743
Daniel Veillarde2940dd2001-08-22 00:06:49 +000011744Wed Aug 22 02:03:31 CEST 2001 Daniel Veillard <daniel@veillard.com>
11745
11746 * catalog.c parser.c xmlIO.c xmlcatalog.c xmllint.c
11747 include/libxml/catalog.h: starts to look okay, really
11748 plugged the new framework, cleaned a lot of stuff,
11749 added some APIs, except the PI's support missing this
11750 should be mostly complete
11751 * result/catalogs/* test/catalogs/*: added new test, enriched
11752 the existing one with URN ID tests
11753
Daniel Veillard64339542001-08-21 12:57:59 +000011754Tue Aug 21 14:56:18 CEST 2001 Daniel Veillard <daniel@veillard.com>
11755
11756 * catalog.c: fixed nextCatalog
11757 * result/catalogs/docbook test/catalogs/*: started adding
11758 a small regression test
11759
Daniel Veillardcda96922001-08-21 10:56:31 +000011760Tue Aug 21 12:52:38 CEST 2001 Daniel Veillard <daniel@veillard.com>
11761
11762 * Makefile.am catalog.c xmlcatalog.c include/libxml/catalog.h:
11763 more work on the XML catalog support.
11764 * parser.c include/libxml/parser.h: small cleanup seems using
11765 list as a public parameter name can give portability troubles
11766 * trionan.c trionan.h xpath.c include/libxml/trionan.h
11767 include/libxml/xpath.h include/libxml/Makefile.am: removed
11768 trionan from the libxml API, added xmlXPathIsInf and xmlXPathIsNaN
11769 wrappers
11770
Bjorn Reese45029602001-08-21 09:23:53 +000011771Tue Aug 21 11:18:45 CEST 2001 Bjorn Reese <breese@users.sourceforge.net>
11772
11773 * Makefile.am trio.c triodef.h trionan.c xpath.c
11774 include/libxml/Makefile.am include/libxml/trionan.h:
11775 Re-worked Not-A-Number and Infinity support.
11776 * xmlcatalog.c: added readline include files
11777
Daniel Veillard344cee72001-08-20 00:08:40 +000011778Mon Aug 20 02:04:13 CEST 2001 Daniel Veillard <daniel@veillard.com>
11779
11780 * Makefile.am xmlcatalog.c libxml.spec.in: renaming
11781 testCatalog as xmlcatalog, making it an installed app
11782 adding a shell, and preparing it to be a /etc/xml/catalog
11783 management tool, though not ready yet
11784 * catalog.c include/libxml/catalog.h: adding support for
11785 XML Catalogs http://www.oasis-open.org/committees/entity/
11786 not finished, there is some interesting tradeoffs and a
11787 few open questions left.
11788
Daniel Veillardb7664f42001-08-19 13:00:43 +000011789Sun Aug 19 14:59:56 CEST 2001 Daniel Veillard <daniel@veillard.com>
11790
11791 * xmllint.c: fixed a line formatting problem
11792
Daniel Veillard5015b712001-08-17 09:37:52 +000011793Fri Aug 17 11:35:31 CEST 2001 Daniel Veillard <daniel@veillard.com>
11794
11795 * SAX.c: removed a couple of unused variable (Albert Chin)
11796
Daniel Veillardbb371292001-08-16 23:26:59 +000011797Fri Aug 17 01:25:21 CEST 2001 Daniel Veillard <daniel@veillard.com>
11798
11799 * HTMLparser.c HTMLtree.c include/libxml/HTMLparser.h:
11800 trying to fix some troubles w.r.t. function returning
11801 const xxxPtr.
11802
Daniel Veillardb60c54e2001-08-16 19:34:27 +000011803Thu Aug 16 21:33:20 CEST 2001 Daniel Veillard <daniel@veillard.com>
11804
11805 * win32/dsp/libxml2.def.src: another set of symbols conditionally
11806 defined
11807
Daniel Veillardae6db172001-08-16 19:32:00 +000011808Thu Aug 16 21:31:14 CEST 2001 Daniel Veillard <daniel@veillard.com>
11809
11810 * xpointer.c: removed unused var
11811
Daniel Veillard09190202001-08-16 16:27:41 +000011812Thu Aug 16 18:26:40 CEST 2001 Daniel Veillard <daniel@veillard.com>
11813
11814 * testXPath.c: another small cleanup closing bug #59110
11815
Daniel Veillard796f4b62001-08-16 16:00:13 +000011816Thu Aug 16 17:59:18 CEST 2001 Daniel Veillard <daniel@veillard.com>
11817
11818 * win32/dsp/libxml2.def.src: small cleanup closing bug
11819 #59108
11820
Daniel Veillard5aac4e42001-08-15 20:46:57 +000011821Wed Aug 15 22:46:01 CEST 2001 Daniel Veillard <daniel@veillard.com>
11822
11823 * example/gjobread.c: add xmlCleanupParser() before leaving
11824
Daniel Veillard9a0b3d62001-08-15 12:58:03 +000011825Wed Aug 15 14:57:08 CEST 2001 Daniel Veillard <daniel@veillard.com>
11826
11827 * config.h.in configure.in include/libxml/xmlwin32version.h:
11828 released 2.4.2
11829
Daniel Veillardd3d06722001-08-15 12:06:36 +000011830Wed Aug 15 13:56:22 CEST 2001 Daniel Veillard <daniel@veillard.com>
11831
11832 * include/libxml/valid.h debugXML.c valid.c: deprecate
11833 the non-boundchecking Sprintf functions, add Snprintf
11834 this should close bug #57984
11835
Daniel Veillardecb6f5b2001-08-15 08:47:42 +000011836Wed Aug 15 10:46:07 CEST 2001 Daniel Veillard <daniel@veillard.com>
11837
11838 * xmlIO.c: xmlOutputBufferCreateFilename() didn't unescaped
11839 URIs before doing the lookups (pointed by Mark Vakoc)
11840
Daniel Veillard0ab5cab2001-08-14 16:43:10 +000011841Tue Aug 14 18:37:23 CEST 2001 Daniel Veillard <daniel@veillard.com>
11842
11843 * xpath.c: serious changes on Result Value Trees and NodeSets
11844 w.r.t. deallocation and collect operations. Probably not
11845 100% clean (merge of allocated trees smells like a problem).
11846 Seems sufficient to close #58943
11847
Daniel Veillard90493a92001-08-14 14:12:47 +000011848Tue Aug 14 16:12:00 CEST 2001 Daniel Veillard <daniel@veillard.com>
11849
11850 * xmllint.c: adding a --format option
11851
Daniel Veillardfe703322001-08-14 12:18:09 +000011852Tue Aug 14 14:16:24 CEST 2001 Daniel Veillard <daniel@veillard.com>
11853
11854 * xpath.c: count() was broken on Result Value Tree
11855 * xmlIO.c: fixed file:/// accesses on _WIN32
11856
Daniel Veillard70ac0e32001-08-13 11:24:16 +000011857Mon Aug 13 13:22:53 CEST 2001 Daniel Veillard <daniel@veillard.com>
11858
11859 * libxml.m4: s/LIBXML_VERSION_NUMBER/LIBXML_VERSION/ seems the
11860 macro was renamed, this should close bug #58683
11861
Daniel Veillardf300b7e2001-08-13 10:43:15 +000011862Mon Aug 13 12:33:40 CEST 2001 Daniel Veillard <daniel@veillard.com>
11863
11864 * SAX.c: small fix fixing bug #58539 reported by coolo, in
11865 entity substitution mode text at the end of the entity might
11866 be added due to text coalescing.
11867 * nanoftp.c parser.c: small cleanup
11868
Daniel Veillard0c720972001-08-08 20:59:00 +000011869Wed Aug 8 22:57:05 CEST 2001 Daniel Veillard <daniel@veillard.com>
11870
11871 * HACKING: added John Fleck right to commit in the doc subdir
11872
Daniel Veillard48da9102001-08-07 01:10:10 +000011873Tue Aug 7 03:05:58 CEST 2001 Daniel Veillard <daniel@veillard.com>
11874
11875 * SAX.c testXPath.c valid.c xmllint.c include/libxml/valid.h:
11876 allow to inherit attributes from the DTD directly in the
11877 tree, this is needed for XPath and can be a useful feature.
11878 Inherited namespaces are always provided at the tree level now
11879 * test/defattr* result/defattr* result/noent/defattr*: added a couple
11880 of tests for this feature (XSLT being the prime user).
11881
Daniel Veillard50f34372001-08-03 12:06:36 +000011882Fri Aug 3 14:02:20 CEST 2001 Daniel Veillard <daniel@veillard.com>
11883
11884 * DOCBparser.c Makefile.am nanohttp.c parser.c testHTML.c
11885 testSAX.c xmlIO.c xmllint.c include/win32config.h
11886 include/libxml/xmlversion.h.in include/libxml/xmlwin32version.h
11887 include/libxml/xmlwin32version.h.in win32/README.MSDev
11888 win32/dsp/*: applied Win32 Facelift No.2 patches from
11889 Igor Zlatkovic for Windows/MSC
11890
Daniel Veillard9f4eb912001-08-01 21:22:27 +000011891Wed Aug 1 23:21:06 CEST 2001 Daniel Veillard <daniel@veillard.com>
11892
11893 * SAX.c: unparsedEntityDecl() the URI computation of the
11894 entity wasn't done breaking XSLT unparsed-entity-uri()
11895
Daniel Veillard567e1b42001-08-01 15:53:47 +000011896Wed Aug 1 17:44:57 CEST 2001 Daniel Veillard <daniel@veillard.com>
11897
11898 * xpath.c: fixed a bug when walking the descendants and
11899 the current node has no children
11900 * debugXML.c: show up when a text node is supposed to not be escaped
11901
Thomas Broyerf186c822001-07-31 23:30:37 +000011902Wed Aug 1 01:33:35 CEST 2001 Thomas Broyer <tbroyer@ltgt.net>
11903
11904 * xpath.c: fixed a bug in xmlXPathNodeTrailingSorted (for now it
11905 worked like the set:leading() function)
11906 * include/libxml/xpathInternals.h: added xmlXPathNodeSetContains
11907
Daniel Veillardba6db032001-07-31 16:25:45 +000011908Tue Jul 31 18:24:34 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
11909
11910 * nanohttp.c: protected an use of EAGAIN, Brian Stafford
11911
Daniel Veillard57905372001-07-31 15:52:17 +000011912Tue Jul 31 17:48:44 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
11913
11914 * include/libxml/xmlIO.h: apply change to close #58141
11915 * win32/libxml2/*: update of the MSC projects from Igor Zlatkovic
11916
Daniel Veillard5e3eecb2001-07-31 15:10:53 +000011917Tue Jul 31 17:09:31 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
11918
11919 * parser.c: when the internal subset uses a PE, then the
11920 included entity can use conditional sections.
11921
Daniel Veillard7d7e3792001-07-30 13:42:13 +000011922Mon Jul 30 12:58:39 EDT 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
11923
11924 * xpath.c include/libxml/xpath.h: fixed a serious memory problen
11925 when walking the namespace axis showing up in
11926 libxst/tests/general/bug-12
11927 * xmlmemory.c: added the possibility to trace a given block
11928 defined by its address
11929
Daniel Veillard4aafa792001-07-28 17:21:12 +000011930Sun Jul 29 07:18:53 EDT 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
11931
11932 * parser.c: don't override existing encoding specified before
11933 starting xmlParseDocument()
11934
Daniel Veillardfdb1f242001-07-27 23:32:44 +000011935Sat Jul 28 13:33:10 EDT 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
11936
11937 * include/libxml/xmlwin32version.h: reinserted, needed for
11938 Windows users of CVS
11939
Darin Adlera77cac02001-07-27 17:41:51 +0000119402001-07-27 Darin Adler <darin@bentspoon.com>
11941
Darin Adler699613b2001-07-27 22:47:14 +000011942 * encoding.c: (xmlIconvWrapper): Add cast to fix warning.
11943 * testCatalog.c: Add include of <libxml/parser.h>.
11944
119452001-07-27 Darin Adler <darin@bentspoon.com>
11946
Darin Adlera77cac02001-07-27 17:41:51 +000011947 * include/libxml/.cvsignore:
11948 * include/libxml/xmlwin32version.h:
11949 Remove this file from CVS because it's generated.
11950
Daniel Veillard50822cb2001-07-26 20:05:51 +000011951Fri Jul 27 10:03:56 EDT 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
11952
11953 * parser.c include/libxml/parser.h: applied const patches from
11954 Tom Moog #58002
11955
Thomas Broyerba4ad322001-07-26 16:55:21 +000011956Thu Jul 26 18:55:52 CEST 2001 Thomas Broyer <tbroyer@ltgt.net>
11957
11958 * xpath.c include/libxml/xpath{,Internals}.h: added a function
11959 lookup framework
11960
Daniel Veillard1d0bfab2001-07-26 11:49:41 +000011961Fri Jul 27 01:50:20 EDT 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
11962
11963 * tree.c: fixed xmlCopyNode() for documents
11964
Daniel Veillard6dd398f2001-07-25 22:41:03 +000011965Thu Jul 26 12:40:35 EDT 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
11966
11967 * parser.c: fixed bugs #58073 reported by Greg Shtilman
11968
11969Thu Jul 26 11:38:37 EDT 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
Daniel Veillard2454ab92001-07-25 21:39:46 +000011970
11971 * parser.c: fixes bug #57652 reported by Morus Walter
11972
Daniel Veillarde3924972001-07-25 20:25:21 +000011973Thu Jul 26 10:24:34 EDT 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
11974
11975 * nanohttp.c: John Kroll provided a small fix to xmlNanoHTTPSave
11976
Daniel Veillarda53c6882001-07-25 17:18:57 +000011977Thu Jul 26 07:16:04 EDT 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
11978
11979 * parser.c parserInternals.c: fixed the xmlLineNumbersDefault()
11980 errors, lesson don't add new functions at 1am before a release
11981 * xpath.c: integrated fix from Bjorn to avoid divide by zero
11982 from XPath initialization when possible.
11983
Daniel Veillardd9bad132001-07-23 19:39:43 +000011984Tue Jul 24 15:39:11 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
11985
11986 * result/scripts/base*: removing history/readline changed
11987 this slightly
11988 * include/libxml/parser.h SAX.c parser.c parserInternals.c
11989 xmllint.c: make element content line number generation
11990 optionnal to avoid breaking old apps added interface to switch
11991
Daniel Veillardf012a642001-07-23 19:10:52 +000011992Tue Jul 24 15:06:58 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
11993
11994 * configure.in: get rid of the readline and libhistory
11995 dependancies by default, release 2.4.1 with IA64 fix
11996 * nanohttp.c tree.c xmlIO.c include/libxml/nanohttp.h
11997 include/libxml/tree.h include/libxml/xmlIO.h: incorporated
11998 John Kroll fixes to allow saving to HTTP via PUT (or
11999 POST of needed).
12000 * doc/html/*.html: regenerated the docs
12001
Thomas Broyere8126242001-07-22 03:54:15 +000012002Sun Jul 22 05:56:16 CEST 2001 Thomas Broyer <tbroyer@ltgt.net>
12003
12004 * hash.c include/libxml/hash.h: added xmlHashScannerFull,
12005 xmlHashScanFull and xmlHashScannFull3 to get passed the
12006 three keys as arguments to the callback function
12007
Daniel Veillard5e2dace2001-07-18 19:30:27 +000012008Thu Jul 19 15:29:26 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
12009
12010 * configure.in Makefile.am: removed libxml softlink for good
12011 * include/libxml/*.h *.c doc/Makefile.am: cleanup to get
12012 100% coverage by gtk-doc
12013
Daniel Veillard8599e702001-07-17 21:38:51 +000012014Tue Jul 17 17:36:46 EDT 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
12015
12016 * xmlmemory.c include/libxml/xmlmemory.h: debugging on IA64,
12017 fixed serious troubles due to size_t vs. int mismatch
12018
Daniel Veillard8fcc4942001-07-17 20:07:33 +000012019Tue Jul 17 16:04:36 EDT 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
12020
12021 * SAX.c xmlIO.c: cleaned up some warning on the Alpha
12022
Thomas Broyerf06a3d82001-07-16 04:52:57 +000012023Mon Jul 16 06:32:44 CEST 2001 Thomas Broyer <tbroyer@ltgt.net>
12024
12025 * include/libxml/xpath{,Internals}.h xpath.c: added a more
12026 convenient extension API for value and context managing
12027 Now handles external objects through xmlXPathPopExternal,
12028 xmlXPathWrapExternal and xmlXPathReturnExternal.
12029 Added functions for sets operations (intersection, etc.)
12030
Daniel Veillard22090732001-07-16 00:06:07 +000012031Mon Jul 16 20:05:27 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
12032
12033 * include/libxml/parserInternals.h include/libxml/HTMLparser.h
12034 xmlIO.c tree.c parserInternals.c entities.c encoding.c
12035 HTMLparser.c: cleanup of global variables, marking some
12036 const or private.
12037
Thomas Broyerf06a3d82001-07-16 04:52:57 +000012038Mon Jul 16 00:17:15 CEST 2001 Thomas Broyer <tbroyer@ltgt.net>
Thomas Broyer496be682001-07-15 22:59:18 +000012039
12040 * include/libxml/xpath.h: exported xmlXPath{NAN,PINF,NINF}
12041 fixed xmlXPathNodeSetItem when passing index=0
12042
Daniel Veillard05dec342001-07-14 21:57:39 +000012043Sun Jul 15 17:58:44 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
12044
12045 * include/libxml/xmlwin32version.h.in: added xmlCheckVersion()
12046
Daniel Veillard28ae6362001-07-14 16:44:32 +000012047Sat Jul 14 19:31:21 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
12048
12049 * xmllint.c: fixed compilation under Cygwin #57503
12050 * TODO: update
12051
Peter Williamsed156f52001-07-13 18:35:13 +0000120522001-07-13 Peter Williams <peterw@ximian.com>
12053
12054 * config.h.in: add #undef HAVE_DLFCN_H
12055
12056 * example/Makefile.am (INCLUDES): Compile fix when srcdir !=
12057 builddir.
12058
Daniel Veillard73b36e32001-07-12 15:09:52 +000012059Fri Jul 13 11:09:56 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
12060
12061 * win32/libxml2/libxml2.def.src: added a couple of exported entries
12062 raised by #57348 and #57381
12063
Daniel Veillard7db37732001-07-12 01:20:08 +000012064Thu Jul 12 21:20:17 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
12065
12066 * DOCBparser.c HTMLparser.c HTMLtree.c SAX.c debugXML.c parser.c
12067 tree.c xpointer.c: store the line numbder in element->content,
12068 may break some software, need a configuration mechanism
12069
Darin Adler96037892001-07-11 00:03:16 +0000120702001-07-10 Darin Adler <darin@bentspoon.com>
12071
12072 * .cvsignore:
12073 * example/.cvsignore:
12074 * include/.cvsignore:
12075 * include/libxml/.cvsignore:
12076 Various things that are generated and should be ignored.
12077
Daniel Veillard09ab7e12001-07-10 15:49:44 +000012078Tue Jul 10 17:47:09 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
12079
12080 * configure.in include/libxml/xmlwin32version.h: release of 2.4.0
12081 * doc/xml.html doc/html/*: updated the docs
12082
Daniel Veillard04e2dae2001-07-09 20:07:25 +000012083Mon Jul 9 22:06:53 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
12084
12085 * valid.c: fixed "Internal: MIXED struct bad" when #CDATA elements
12086 validation occured on content with element child
12087
Daniel Veillardb8c9be92001-07-09 16:01:19 +000012088Mon Jul 9 17:59:08 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
12089
12090 * tree.c: fixed XML Base computation which was broken
12091 * debugXML.c: added a base function to the shell
12092 * Makefile.am result/scripts/* test/scripts/*: added scripts
12093 based regression tests, and adding 2 XML Base tests
12094
Daniel Veillard19e96c32001-07-09 10:32:59 +000012095Mon Jul 9 12:31:05 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
12096
12097 * tree.c: set properties doc and call xmlSetListDoc for properties
12098 content when grafting them in a different tree.
12099 * aclocal.m4: remove from CVS
12100
Daniel Veillarde086f5c2001-07-08 21:10:40 +000012101Sun Jul 8 23:09:07 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
12102
12103 * win32/libxml2/libxml2.def.src: added some missing entry point
12104 for XPath (Mark Vakoc)
12105
Daniel Veillard388236f2001-07-08 18:35:48 +000012106Sun Jul 8 20:34:35 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
12107
12108 * xmlIO.c: fixed an old bug raised by Bernhard Zwisch, the I/O
12109 layer should URI-Unescape before trying to open resources.
12110
Daniel Veillard04383752001-07-08 14:27:15 +000012111Sun Jul 8 16:26:00 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
12112
12113 * xpath.c: fix the name() bug for elements in the default
12114 namespace reported by Charlie Bozeman
12115
Daniel Veillard7583a592001-07-08 13:15:55 +000012116Sun Jul 8 15:11:05 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
12117
12118 * SAX.c parser.c testXPath.c xpath.c: trying to fix #56948, this
12119 led to an XPath fix, improvements of SAX initialization, and
12120 an added option --nocdata to testXPath
12121
Daniel Veillard449d7392001-07-07 19:11:06 +000012122Sat Jul 7 21:09:55 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
12123
12124 * doc/libxml-doc.el: Felix Natter provided anew version working
12125 with XEmacs too
12126
Daniel Veillard5168dbf2001-07-07 00:18:23 +000012127Sat Jul 7 02:16:00 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
12128
12129 * include/libxml/xpath.h: small cleanup
12130 * doc/xml.html: update
12131
Daniel Veillardf524d6e2001-07-05 23:41:40 +000012132Fri Jul 6 01:40:23 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
12133
12134 * Makefile.am configure.in include/libxml/xmlwin32version.h:
12135 released 2.3.14
12136
Daniel Veillard4b8328d2001-07-05 22:48:42 +000012137Fri Jul 6 00:47:41 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
12138
12139 * doc/html/*: rebuilt the docs for the release
Daniel Veillard5b43fde2001-07-05 23:31:40 +000012140 * doc/xml.html: added 2.3.14 release.
Daniel Veillard4b8328d2001-07-05 22:48:42 +000012141
Daniel Veillard73c9c042001-07-05 20:02:54 +000012142Thu Jul 5 22:01:31 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
12143
12144 * xpath.c: a bug reported by Stephan Kulow empty nodesets
12145 were not equal to empty strings
12146
Daniel Veillard1fd36d22001-07-04 22:54:28 +000012147Thu Jul 5 00:52:25 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
12148
12149 * SAX.c: fixed a URI-Reference computation problem when validating
12150 * xmlIO.c: small cleanup
12151
Daniel Veillard4d65a1c2001-07-04 22:06:23 +000012152Thu Jul 5 00:04:58 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
12153
12154 * parser.c: improved the description of a couple of interfaces
12155 upon Larry Stamper suggestion
12156
Daniel Veillard62f313b2001-07-04 19:49:14 +000012157Wed Jul 4 21:42:24 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
12158
12159 * SAX.c entities.c parser.c: changed completely the way entities
12160 are handled when running the parser in entity substitution mode.
12161 This fixes a bug reported by Stephan Kulow and nearly divides
12162 by 3 the amount of memory required by libxslt to load and process
12163 DocBook TDG.
12164
Daniel Veillardf420ac52001-07-04 16:04:09 +000012165Wed Jul 4 18:02:58 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
12166
12167 * HTMLparser.c: fixing a too early root closing problem raised
12168 byt Prashanth Naidu
12169
Daniel Veillard8c357d52001-07-03 23:43:33 +000012170Wed Jul 4 01:42:01 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
12171
12172 * xpath.c: fixed a missing copy in xmlXPathVariableLookupNS()
12173 raised by Mark Vakoc.
12174
Daniel Veillard6e90d192001-07-03 16:37:49 +000012175Tue Jul 3 18:35:48 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
12176
12177 * example/Makefile.am: fixed the include path to add srcdir/include
12178 * Makefile.am configure.in: fix from Albert Chin for iconv detection
12179 and some cleanup
12180
Daniel Veillardf06307e2001-07-03 10:35:50 +000012181Tue Jul 3 10:12:03 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
12182
12183 * xpath.c include/libxml/xpath.h include/libxml/xpathInternals.h:
12184 lot of optimization work, results in significant improvements
12185 when handling really complex XPath queries. Add a small optimizer
12186 for unions, improve [n] and [last()], avoid some costly ops.
12187
Daniel Veillard77044732001-06-29 21:31:07 +000012188Fri Jun 29 23:26:54 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
12189
12190 * include/libxml/parser.h parser.c: xmlStrstr args are both const
12191 * xpath.c: small cleanup
12192 * xmlGetNsList: reformated, fixed problems if used on Entities
12193
Daniel Veillard2adbb512001-06-28 16:20:36 +000012194Thu Jun 28 18:19:44 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
12195
12196 * doc/xml.html: added 1.8.14 and 2.3.13 releases
12197
Daniel Veillardb37ecd02001-06-28 16:18:11 +000012198Thu Jun 28 18:16:28 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
12199
12200 * configure.in include/libxml/xmlwin32version.h: released 2.3.13
12201 * Makefile.am example/Makefile.am: workaround automake generating
12202 erroneous deps
12203
Daniel Veillard12f7d292001-06-28 13:12:11 +000012204Thu Jun 28 15:08:22 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
12205
12206 * include/win32config.h: bug #56801 Yon Derek provided a patch
12207 to the windows config file.
12208
Daniel Veillard87ee9142001-06-28 12:54:16 +000012209Thu Jun 28 14:51:44 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
12210
12211 * xpointer.c include/win32config.h win32/libxml2/libxml2.def.src
12212 libxml.h : Yon Derek provided a set of changes to compile from
12213 CVS on Windows/MSC
12214
Daniel Veillard0e4cd172001-06-28 12:13:56 +000012215Thu Jun 28 14:11:28 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
12216
12217 * parser.c: fixed UTF8 BOM support in push mode
12218 * test/utf8bom.xml result/utf8bom.xml result/noent/utf8bom.xml:
12219 added a specific testcase
12220
Daniel Veillard3e5bb8e2001-06-27 16:34:34 +000012221Wed Jun 27 18:33:13 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
12222
12223 * Makefile.am: added --push regression tests
12224 * parserInternals.c: the XML parser segfaulted in --push mode
12225
Daniel Veillard9a89a8a2001-06-27 11:13:35 +000012226Wed Jun 27 13:09:51 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
12227
12228 * configure.in: moved the symlinks detection within a CVS
12229 check, this is not portable and will be removed soon.
12230 * xpath.c: small cleanup/speedup
12231
Daniel Veillard11648102001-06-26 16:08:24 +000012232Tue Jun 26 18:05:26 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
12233
12234 * configure.in doc/xml.html include/libxml/xmlwin32version.h:
12235 release of 2.3.12
12236 * parser.c: make an error message if unknow entities in all cases
12237
Daniel Veillardfcbd74a2001-06-26 07:47:23 +000012238Tue Jun 26 09:46:29 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
12239
12240 * uri.c: fixed 2 uri normalization bugs on '//' reduction
12241
Daniel Veillard23793842001-06-25 16:07:45 +000012242Mon Jun 25 18:06:23 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
12243
12244 * include/libxml/Makefile.am: Laszlo Peter pointed out that
12245 includes were installed in the wrong dir
12246
Daniel Veillardf5498f32001-06-25 15:08:36 +000012247Mon Jun 25 17:07:37 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
12248
12249 * doc/html.xml: warn against sending code to exhibit bugs.
12250
Daniel Veillard56f06462001-06-24 21:34:03 +000012251Sun Jun 24 23:31:56 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
12252
12253 * xpath.c: patch to xmlXPathFormatNumber for the optimizer on
12254 Tru64 from Thomas Leitner
12255
Daniel Veillardc5d64342001-06-24 12:13:24 +000012256Sun Jun 24 14:05:54 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
12257
12258 * AUTHORS: added William and Bjorn
12259 * include/libxml/*.h *.c README doc/*.html etc.: changed old email to
12260 daniel@veillard.com hopefully I won't have to do this again
12261 * doc/Makefile.am doc/html/*.html: cleanup makefile, checked that
12262 docs can be rebuilt cleanly now
12263 * include/libxml/xml*version.h*: removed include/libxml/xmlversion.h
12264 from CVs it's generated, added include/libxml/xmlwin32version.h
12265 also generated but which should change far less frequently.
12266 * catalog.c nanoftp.c: made sure to include libxml.h not
12267 libxml/xmlversion.h directly
12268 * include/libxml/*.h: include xmlwin32version.h instead of xmlversion.h
12269 when compiling on WIN32 and MSC
12270
Daniel Veillard07385fd2001-06-23 21:55:48 +000012271Sat Jun 23 23:54:12 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
12272
12273 * include/Makefile.am include/libxml/Makefile.am configure.in:
12274 fixed make distcheck and rebuilding the rpms
12275
Daniel Veillardcd1d9442001-06-23 18:53:44 +000012276Sat Jun 23 20:50:53 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
12277
12278 * configure.in: should finish the migration of exported includes
12279 into a real include/libxml in CVS, at least for CVS users.
12280 * removed the exported headers, added in include/libxml (as well
12281 as xmlversion.h.in).
12282
Daniel Veillard6dd8e052001-06-23 18:38:06 +000012283Sat Jun 23 20:37:19 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
12284
12285 * configure.in: fixed the way to detect symlink
12286
Daniel Veillard66541772001-06-23 18:31:04 +000012287Sat Jun 23 20:30:11 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
12288
12289 * configure.in: updated, include/libxml is now a real CVS dir
12290
Daniel Veillardca989762001-06-23 17:39:29 +000012291Sat Jun 23 19:36:31 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
12292
12293 * doc/libxml-doc.el: a new version of libxml-doc.el. This new
12294 version works with both libxml1 and libxml2 (it autodetects
12295 the prefix of the html-files) from Felix Natter.
12296 * doc/xml.html: updated doc accordingly
12297
Daniel Veillard8cf14d52001-06-23 16:32:46 +000012298Sat Jun 23 18:30:28 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
12299
12300 * xpath.c: fixed the bug generating a template loop in libxslt
12301 when using docbook-xsl-1.4, * should filter out document nodes
12302 * HACKING: added William
12303 * TODO: updated
12304
Daniel Veillard7b06bcb2001-06-22 16:03:51 +000012305Fri Jun 22 18:02:37 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
12306
12307 * doc/FAQ.html: added a warning about gcc-3.0
12308 * doc/xml.html: added reference to gdome2 and removed a confusing
12309 sentence
12310
Daniel Veillardf7f41852001-06-22 15:18:01 +000012311Fri Jun 22 17:02:16 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
12312
12313 * xmlversion.h: okay this is a generated file, but Windows
12314 users need it and they can't generate it, and I want CVS
12315 Windows users ...
12316 * win32/libxml2/libxml2_so.dsp: Windows project file for
12317 the shared lib version of libxml2
12318 * win32/libxml2/libxml2.def.src: bug #56527 set of exported
12319 resources needed for libxslt/xsltproc by Yon Derek
12320
Bjorn Reese3157b342001-06-22 14:41:45 +000012321Fri Jun 22 16:39:36 CEST 2001 Bjorn Reese <breese@users.sourceforge.net>
12322
12323 * trio.c: MSVC fix (provided by Igor Zlatkovic)
12324
Daniel Veillard4151acb2001-06-22 10:48:57 +000012325Fri Jun 22 12:42:16 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
12326
Daniel Veillardcc146db2001-06-22 11:10:52 +000012327 * include/win32config.h: another small fix for ATTRIBUTE_UNUSED
12328
12329Fri Jun 22 12:42:16 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
12330
Daniel Veillard4151acb2001-06-22 10:48:57 +000012331 * include/win32config.h: Yon Derek provided a first fix
12332 to be able to compile libxslt/xsltproc on Windows
12333
Daniel Veillardd79bcd12001-06-21 22:07:42 +000012334Fri Jun 22 00:04:36 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
12335
12336 * xpath.c: attempt to work around what seemed a gcc optimizer
12337 bug when handling floats on i386 http://veillard.com/gcc.bug
12338 * tree.c entities.c encoding.c: doing some cleanups while
12339 chasing it
12340
Daniel Veillard017b1082001-06-21 11:20:21 +000012341Thu Jun 21 13:13:36 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
12342
12343 * Makefile.am: cleanup when --without-debug is specified
12344 * xinclude.c xpath.c xpathInternals.h xpointer.c: cleanup
12345 w.r.t. --without-debug and other include points
12346 * catalog.h testCatalog.c: a bit of cleanup and prepare for XML
12347 Catalogs
12348 * configure.in entities.h tree.h HTMLparser.c: removed
12349 --without-corba, made the _private field mandatory
12350
Daniel Veillard87a764e2001-06-20 17:41:10 +000012351Wed Jun 20 19:37:25 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
12352
12353 * parser.c parserInternals.c encoding.c: Since Notepad on Win2k
12354 outputs a BOM in UTF8, an errata has been issued to avoid the
12355 problem, that was the most reasonable solution... Add support
12356 for a leading UTF8 BOM in entities.
12357
Daniel Veillard10ea86c2001-06-20 13:55:33 +000012358Wed Jun 20 15:38:59 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
12359
12360 * valid.c: fixed a bug found when post validating an entity ref
12361 * xmllint.c: added --loaddtd and sligly changed --postvalid to
12362 activate it too
12363
Daniel Veillard39196eb2001-06-19 18:09:42 +000012364Tue Jun 19 20:03:40 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
12365
12366 * tree.c xinclude.c xpointer.c: bug #56402 exposed a number of
12367 weakness in the node copy the XPointer and the XInclude
12368 implementations. Serious cleanup.
12369
Daniel Veillard3739b982001-06-19 12:51:30 +000012370Tue Jun 19 14:50:18 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
12371
12372 * Makefile.am: Kjartan Maraas provided a small patch to
12373 add xml2-config.in to EXTRA_DIST
12374
Daniel Veillarda9142e72001-06-19 11:07:54 +000012375Tue Jun 19 13:04:10 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
12376
12377 * valid.c tree.c parserInternals.c parser.c: Stephan Kulow
12378 provided another failing case found in KDE, the way the
12379 ctxt->vctxt.nodeTab was allocated and freed changed over
12380 time but it wasn't completely cleaned up. This should fix it.
12381
Daniel Veillard3ed27bd2001-06-17 17:58:17 +000012382Sun Jun 17 19:56:33 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
12383
12384 * parser.c: Stephan Kulow also raised the fact that line number
12385 could get miscounted making debug harder, fixed the problem
12386 in xmlParseCharData()
12387
Daniel Veillard64b98c02001-06-17 17:20:21 +000012388Sun Jun 17 19:17:26 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
12389
12390 * valid.c: Stephan Kulow pointed out a problem when validating
12391 and using an empty entity, forgot a 'break' in a case.
12392
Daniel Veillarde3c81b52001-06-17 14:50:34 +000012393Sun Jun 17 16:47:40 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
12394
12395 * tree.c: fixed xmlHasNsProp() accordingly to bug #55683
12396 * doc/xml.html: updated with 2.3.11
12397
Daniel Veillard4ec885a2001-06-17 10:31:07 +000012398Sun Jun 17 12:24:11 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
12399
12400 * TODO: updated adding cleanup of generated doc
12401 * configure.in: prepared to release 2.3.11
12402 * xmllint.c: added --version for bug reporting
12403 * doc/html/*.html: rebuilt the doc
12404
Daniel Veillard8b8d2252001-06-16 21:24:56 +000012405Sat Jun 16 23:23:33 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
12406
12407 * xpath.c: first part of the work on selecting namespace to
12408 fix bug #56115
12409
Daniel Veillard96ed5832001-06-15 22:22:04 +000012410Sat Jun 16 00:20:46 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
12411
12412 * Makefile.am example/Makefile.am: Laszlo PETER provided a fix
12413 when using -liconv
12414 * TODO: updated
12415
Daniel Veillardc4f631d2001-06-14 11:11:59 +000012416Fri Jun 15 07:08:57 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
12417
12418 * HTMLtree.[ch]: more work on the HTML serialization routnes,
12419 cleanup, encoding support.
12420
Daniel Veillard608ad072001-06-14 08:32:28 +000012421Thu Jun 14 10:31:17 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
12422
12423 * xpath.c: Thomas Broyer suggested a better patch for the / arg
12424
Daniel Veillard239d0522001-06-13 23:02:48 +000012425Thu Jun 14 01:01:30 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
12426
12427 * xpath.c: bug detected by Ankh when / is used as a function arg
12428
Daniel Veillard02bb1702001-06-13 21:11:59 +000012429Wed Jun 13 23:08:46 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
12430
12431 * HTMLparser.[ch] HTMLtree.c: stored the inline/block property
12432 of element and use it to avoid outputting formatting spaces at
12433 the wrong place. Implemented the format parameter for HTML save.
12434 * result/HTML/doc2.htm result/HTML/doc3.htm result/HTML/fp40.htm
12435 result/HTML/script.html result/HTML/test2.html result/HTML/test3.html
12436 result/HTML/wired.html: of course this impact the result of a
12437 number of HTML tests
12438
Daniel Veillard95d845f2001-06-13 13:48:46 +000012439Thu Jun 14 09:49:09 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
12440
12441 * HTMLtree.[ch]: started augmenting the HTML save API with
12442 encoding and formatting parameters
12443
Daniel Veillardeca60d02001-06-13 07:45:41 +000012444Wed Jun 13 09:44:15 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
12445
12446 * HTMLtree.h: cleanup and started evaluating the work needed on
12447 revamping the HTML output code
12448
Daniel Veillard84666b32001-06-11 17:31:08 +000012449Mon Jun 11 19:29:40 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
12450
12451 * DOCBparser.c: handling of PIs and <?sgml-declaration in entities.
12452
Daniel Veillard8bdd2202001-06-11 12:47:59 +000012453Tue Jun 12 08:46:28 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
12454
12455 * valid.c: fixed bug #56049, forgot one check in the
12456 validation routine
12457
Daniel Veillardca2366a2001-06-11 12:09:01 +000012458Tue Jun 12 08:09:46 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
12459
12460 * tree.[ch]: grrr ... namespace is a C++ reserved keyword
12461
Daniel Veillard6761eee2001-06-11 10:29:38 +000012462Tue Jun 12 06:29:39 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
12463
12464 * libxml.h: fixed an error in last commit
12465 * doc/FAQ.html: added an entry for compilation from CVS
12466
Daniel Veillard9cc6dc62001-06-11 08:09:20 +000012467Mon Jun 11 10:07:29 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
12468
12469 * xmlversion.h.in libxml.h: Cygwin patches
12470 * tree.c: xmlFreeNodeList patch similar to xmlFreeNode one
12471 * tree.h: cleanup
12472
Daniel Veillardacd370f2001-06-09 17:17:51 +000012473Sat Jun 9 19:16:00 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
12474
12475 * tree.c: patched xmlFreeNode() to avoid freeing() a static
12476 memory block in a strange case where libxml is linked twice
12477 in the binary.
12478
Daniel Veillard1d047672001-06-09 16:41:01 +000012479Sat Jun 9 18:39:03 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
12480
12481 * valid.c: (a? , b? , c? , ... , z?) was storing/restauring
12482 state far too often, simple fix used to avoid it.
12483
Daniel Veillard4497e692001-06-09 14:19:02 +000012484Sat Jun 9 16:10:36 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
12485
12486 * xinclude.c: Raphael Hertzog had a trouble with DTD nodes
12487 being processed, applied his patch
12488 * tree.c: fixed a bug raised in xmlStaticCopyNodeList()
12489
Daniel Veillardf3afa7d2001-06-09 13:52:58 +000012490Sat Jun 9 15:50:11 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
12491
12492 * nanoftp.c nanohttp.c uri.c include/win32config.h: Igor Zlatkovic
12493 provided fixes to compile on MSCC again
12494 * win32/libxml2/libxml2.def.src win32/libxml2/libxml2*.dsp: he
12495 also provided an update for the project files.
12496
Daniel Veillarda682b212001-06-07 19:59:42 +000012497Thu Jun 7 21:52:10 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
12498
12499 * tree.c: applied Steve Tinney patch to xmlNewNsProp to fix
12500 bug #55810
12501
Daniel Veillarde8fc08e2001-06-07 19:35:47 +000012502Thu Jun 7 21:29:39 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
12503
12504 * tree.c: fixed xmlGetNsProp() to close bug #55683
12505 Note this requires libxslt to use it's own function instead.
12506
Daniel Veillardf0c53762001-06-07 16:07:07 +000012507Thu Jun 7 18:06:34 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
12508
12509 * HTMLtree.c: when in a pre element no formatting space should
12510 be added.
12511 * test/HTML/pre.html result/HTML/pre.html*: added a regression test
12512
Daniel Veillard068a9652001-06-07 15:30:26 +000012513Thu Jun 7 17:29:38 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
12514
12515 * configure.in: added tests for signal() and signal.h
12516
Daniel Veillard541d6552001-06-07 14:20:01 +000012517Fri Jun 8 10:17:15 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
12518
12519 * xpath.c: robert pointed out xmlXPathNINF was not initialized
12520
Daniel Veillard8a367d42001-06-07 14:01:34 +000012521Fri Jun 8 10:01:45 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
12522
12523 * doc/libxml-doc.el: Felix Natter provided a new version for
12524 libxml2
12525
Daniel Veillard8a926292001-06-07 11:20:20 +000012526Fri Jun 8 07:20:46 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
12527
12528 * HTMLtree.c: when in a pre element no formatting space should
12529 be added.
12530
Daniel Veillard14839d52001-06-06 16:11:56 +000012531Wed Jun 6 18:07:36 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
12532
12533 * configure.in: add -mieee to CFLAGS when compiling on Linux/alpha
12534
Daniel Veillarde95e2392001-06-06 10:46:28 +000012535Thu Jun 7 06:44:01 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
12536
12537 * DOCBparser.c: implemented the <?sgml-declaration encoding="xxx"?>
12538 hack
12539 * tree.[ch]: added xmlHasNsProp as suggested in bug report #55653
12540 * uri.c: fixed a warning
12541
Daniel Veillard6e93c4a2001-06-05 20:57:42 +000012542Tue Jun 5 22:54:21 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
12543
12544 * HTMLtree.c: trying to close bug #55772 escaping in script
12545 elements
12546 * doc/xml.html: suggest to send mail to the list
12547
12548Tue Jun 5 19:11:02 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
Daniel Veillard1c43dbf2001-06-05 17:12:52 +000012549
12550 * error.c: attempt to fix the xmlGetVarStr breakage once and for
12551 good. Use a macro and based on the solution provided in
12552 vsnprintf manual page from GNU.
12553
Bjorn Reese99748722001-06-05 12:49:15 +000012554Tue Jun 5 14:46:10 CEST 2001 Bjorn Reese <breese@users.sourceforge.net>
12555
12556 * error.c: Workaround for non-preserving variadic list.
12557 * trio.c trio.h triop.h strio.c strio.h: Upgraded to trio baseline 1.4
12558
Daniel Veillard2e4f1882001-06-01 10:11:57 +000012559Sat Jun 2 06:12:33 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
12560
12561 * doc/xml.html: added 2.3.10 release
12562
Daniel Veillardb3a182e2001-06-01 09:28:09 +000012563Fri Jun 1 11:27:11 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
12564
12565 * configure.in: releasing 2.3.10
12566
Daniel Veillard3c2758d2001-05-31 18:43:43 +000012567Thu May 31 20:42:39 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
12568
12569 * xmlIO.c: Gary Pennington spotted a few troubles with file:///
12570
Daniel Veillard20042422001-05-31 18:22:04 +000012571Thu May 31 20:18:59 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
12572
12573 * encoding.c: Robert Collins provided a patch to add the
12574 "US-ASCII" encoding alias
12575
Daniel Veillard97ac1312001-05-30 19:14:17 +000012576Wed May 30 21:12:45 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
12577
12578 * xpath.c encoding.[ch]: William M. Brack provided a set of UTF8
12579 string oriented functions and started cleaning the related areas
12580 in xpath.c which needed fixing in this respect
12581
Daniel Veillard2d703722001-05-30 18:32:34 +000012582Wed May 30 20:30:47 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
12583
12584 * HTMLtree.c: applied patch from Jaroslaw Kolakowski to close bug
12585 #55380
12586 * tree.c: patch to xmlNodeGetContent() to get CDATA section content
12587
Daniel Veillard9403a042001-05-28 11:00:53 +000012588Mon May 28 12:56:29 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
12589
12590 * TODO: updated
12591 * nanohttp.[ch] : started adding APIs to get the redirected URL
12592 when this occurs (needed for further base computation
12593 * tree.h: cleanup
12594 * encoding.c: cleanup
12595 * SAX.c: minor change around ctxt->loadsubset
12596
Daniel Veillard6278fb52001-05-25 07:38:41 +000012597Fri May 25 09:36:26 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
12598
12599 * Makefile.am include/Makefile.am: small change to have
12600 include/libxml rebuilt if working from CVS.
12601 * uri.c: applied another patch from Carl Douglas for URI escaping,
12602 this should close bug #51876
12603
Daniel Veillardd16df9f2001-05-23 13:44:21 +000012604Wed May 23 15:40:27 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
12605
12606 * xinclude.c: fixed XInclude recursive behaviour bug #54678
12607 * result/XInclude/recursive.xml test/XInclude/docs/recursive.xml
12608 test/XInclude/ents/inc.txt test/XInclude/ents/sub-inc.ent:
12609 added specific regression test
12610 * parser.h: preparing for the XSLT mode where DTD inherited
12611 attributes are added to the tree.
12612
Daniel Veillardbbd22452001-05-23 12:02:27 +000012613Wed May 23 13:59:19 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
12614
12615 * xinclude.[ch]: Updated the namespace for the Last Call version
12616 * result/XInclude/include test/XInclude/include: updated the
12617 testsuite accordingly
12618
Daniel Veillard8514c672001-05-23 10:29:12 +000012619Wed May 23 12:27:44 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
12620
12621 * uri.[ch]: applied a patch from Carl Douglas for URI escaping,
12622 related to bug #51876
12623
Daniel Veillard42596ad2001-05-22 16:57:14 +000012624Tue May 22 18:46:56 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
12625
12626 * tree.c: fixed a gross mistake in base computation, xml:base is
12627 not completely correct yet (need cascade).
12628 * xpath.[ch]: added the few things needed to find a function name
12629 and URI from the XPath context when it is called.
12630
Daniel Veillard81418e32001-05-22 15:08:55 +000012631Tue May 22 17:00:36 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
12632
12633 * catalog.[ch]: fixes and add xmlLoadCatalogs()
12634 * DOCBparser.c: small cleanup
12635 * xmllint.c: added a --catalogs option to load catalogs from
12636 $SGML_CATALOG_FILES
12637 * tree.c: cleanup
12638 * configure.in: iconv library fixup, ICONV_LIBS
12639
Daniel Veillardaf86c7f2001-05-21 14:11:26 +000012640Mon May 21 16:05:22 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
12641
12642 * catalog.c: handling of CATALOG entries. detection of recursion,
12643 and a few bugfixes
12644 * xpath.c: fixing bug #54951 QNAME with no prefix should not match
12645 against the default namespace
12646
Daniel Veillard04b93292001-05-21 08:15:31 +000012647Mon May 21 10:14:07 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
12648
12649 * xpath.c: Joe Orton reported a bug found with IRIx compiler.
12650
Daniel Veillarda97a19b2001-05-20 13:19:52 +000012651Sun May 20 15:15:46 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
12652
12653 * parser.c: fixed propagation context info when parsing an
12654 external entity.
12655 * doc/html/*.html: regenerated a couple of docs
12656
Daniel Veillard4623acd2001-05-19 15:13:15 +000012657Sat May 19 17:11:15 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
12658
12659 * doc/xml.html: update with 2.3.9 informations
12660
Daniel Veillardbed7b052001-05-19 14:59:49 +000012661Sat May 19 16:50:47 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
12662
12663 * HTMLtree.h debugXML.h parserInternals.h tree.h valid.c
12664 xmlversion.h.in xpathInternals.h xpath.h: some cleanup for gtk-doc
12665 * doc/html/* : rebuilt the docs
12666 * valid.c: small patch which may improve some case when
12667 validating.
12668
Daniel Veillardf69bb4b2001-05-19 13:24:56 +000012669Sat May 19 15:20:03 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
12670
12671 * HTMLparser.c: Closed bug #54891
12672 * result/HTML/cf_128.html* test/HTML/cf_128.html: added the test
12673 to the suite
12674
12675Thu May 17 14:15:07 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
12676
12677 * encoding.h hash.c nanoftp.h parser.h tree.h uri.h xlink.h xpointer.c:
12678 applied a documentation patch from LotR and filled in a few missing
12679 descriptions
12680
Daniel Veillard76d66f42001-05-16 21:05:17 +000012681Wed May 16 23:02:41 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
12682
12683 * xpath.c tree.c parser.c: speed optimizations at the parser level
12684 document tree freeing and xpath evaluation
12685
Daniel Veillardfd7ddca2001-05-16 10:57:35 +000012686Wed May 16 12:55:48 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
12687
12688 * parser.c parser.h parserInternals.h: fixed a couple of
12689 interfaces for handling memory buffer input to const char *
12690 upon suggestion of JamesH.
12691
Daniel Veillardc3739e72001-05-15 15:23:27 +000012692Tue May 15 17:22:27 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
12693
12694 * configure.in: LoTR sent a patch fixing the previous commit
12695
Daniel Veillarda4f27e02001-05-15 12:41:29 +000012696Tue May 15 14:40:04 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
12697
12698 * configure.in: trying to deal again with the stoopid -R linking
12699 flag of Solaris
12700
Daniel Veillard790142b2001-05-15 10:51:53 +000012701Tue May 15 12:49:50 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
12702
12703 * xpath.h: two nodeset access macros from Thomas Broyer
12704
Daniel Veillardba0b8c92001-05-15 09:43:47 +000012705Tue May 15 11:42:39 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
12706
12707 * xpath.c xpath.h xpathInternals.h: apply an XPath API cleanup
12708 patch from Thomas Broyer
12709
Daniel Veillarde62d36c2001-05-15 08:53:16 +000012710Tue May 15 10:52:19 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
12711
12712 * valid.c test/VCM/v2[34].xml: Fixed bug #54631 added specific test
12713 case
12714 * INSTALL: was empty added stuff from the FAQ
12715
Daniel Veillard75bea542001-05-11 17:41:21 +000012716Fri May 11 19:37:30 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
12717
12718 * tree.[ch]: fixing bug #54446, by cleaning some bugs in the
12719 attributes handling and #54433 by adding xmlUnsetProp()
12720 and xmlUnsetNsProp()
12721
Daniel Veillard0a2a1632001-05-11 14:18:03 +000012722Fri May 11 16:07:13 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
12723
12724 * HTMLparser.c: Patch from Jonas Borgström
12725 (htmlGetEndPriority): New function, returns
12726 the priority of a certain element.
12727 (htmlAutoCloseOnClose): Only close inline elements if they
12728 all have lower or equal priority.
12729 * result/HTML: this of course changed a number of tests results.
12730
Daniel Veillard7d6fd212001-05-10 15:34:11 +000012731Thu May 10 17:30:22 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
12732
12733 * xmlIO.c catalog.c: plugged in the default catalog resolution
12734 * doc/gnome-xml.sgml: linked in the Docbook parser and catalog
12735 documentations
12736 * doc/html/libxml-*.html: rebuild added the missing ones to CVS
12737
Daniel Veillarda7374592001-05-10 14:17:55 +000012738Thu May 10 16:14:36 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
12739
12740 * Makefile.am xmlversion.h.in configure.in include/Makefile.am:
12741 integrating catalogs
12742 * catalog.[ch] testCatalog.c: adding a small catalo API
12743 (only SGML catalog support).
12744 * parser.c: restaured xmlKeepBlanksDefault(0) API
12745
Daniel Veillardc17337c2001-05-09 10:51:31 +000012746Wed May 9 12:50:15 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
12747
12748 * tree.c: zb@bisp.com reported an error in xmlNodeGetLang()
12749
Daniel Veillard257d9102001-05-08 10:41:44 +000012750Tue May 8 12:31:40 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
12751
12752 * parser.c: added xmlParseExternalEntityPrivate() to allow
12753 propagation of ctxt->_private when parsing external entities
12754
Daniel Veillard083c2662001-05-08 08:27:14 +000012755Tue May 8 10:26:22 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
12756
12757 * HTMLtree.c: fixed the bug reported by Bjorn in htmlNodeDump
12758
Daniel Veillard01ef7382001-05-08 07:31:43 +000012759Tue May 8 09:30:12 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
12760
12761 * configure.in: fixed a small portability problem with AM_CONDITIONAL
12762
Daniel Veillard4de4d3b2001-05-07 20:50:47 +000012763Mon May 7 22:44:45 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
12764
12765 * valid.c: warn when indeterminist content model is detected
12766 * result/VC/ElementValid8: this adds a message
12767 * Makefile.am: add --novalid for VCM tests
12768 * parserInternals.c: added a call to Init memory
12769
Daniel Veillard64269352001-05-04 17:52:34 +000012770Fri May 4 19:51:15 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
12771
12772 * HTMLparser.c: fixed htmlNewDoc SYSTEM and PUBLIC ID inversion
12773 when both parameters are NULL.
12774
Daniel Veillard37721922001-05-04 15:21:12 +000012775Fri May 4 17:19:39 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
12776
12777 * valid.c: applied small patch from Gary Pennington, reindented
12778 some part of the code.
12779
Daniel Veillard3bbbe6f2001-05-03 11:15:37 +000012780Thu May 3 13:10:43 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
12781
12782 * configure.in doc/xml.html doc/html/*: preparing for 2.3.8
12783 release, updated and regenerated the docs
12784
Daniel Veillard357c9602001-05-03 10:49:20 +000012785Thu May 3 12:47:46 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
12786
12787 * xpath.c result/XPath/expr/floats : clarified and cleanup
12788 printing of abnormal floats in tests.
12789
Daniel Veillarda2bc3682001-05-03 08:27:20 +000012790Thu May 3 10:25:19 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
12791
12792 * HTMLparser.c: trying to fix the problem reported by Jonas Borgström
12793 * results/HTML/ : a few changes in the output of the HTML tests as
12794 a result.
12795 * configure.in: tying to fix -liconv where needed
12796
Daniel Veillard2a0d2e62001-05-02 17:11:36 +000012797Wed May 2 19:10:26 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
12798
12799 * Makefile.am: fixed a stupid error
12800
Daniel Veillard7150a032001-05-02 16:41:11 +000012801Wed May 2 18:39:39 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
12802
12803 * configure.in Makefile.am: make the inclusion of the trio
12804 modules in the library conditional
12805
Daniel Veillardc057c5d2001-05-02 12:41:24 +000012806Wed May 2 14:39:57 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
12807
12808 * DOCBparser.c: patche from László Kovács, fixed entities refs
12809 in attributes handling
12810
Daniel Veillardedddff92001-05-02 10:58:52 +000012811Wed May 2 12:56:04 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
12812
12813 * xmlIO.c: Bjorn Reese provided a fix for a problem on buffer
12814 flushing
12815
Daniel Veillardc8f620b2001-04-30 20:31:33 +000012816Mon Apr 30 22:29:34 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
12817
12818 * xpath.c: fix of an XSLT namespace bug reported on the list
12819 general/bug-8-
12820
Daniel Veillard5792e162001-04-30 17:44:45 +000012821Mon Apr 30 19:42:58 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
12822
12823 * strio.h trio.c: Dan McNichol suggested a couple of small
12824 fixes for AIX 4.3.3 using Visual Age 5.0.2 compiler
12825
Daniel Veillard02141ea2001-04-30 11:46:40 +000012826Mon Apr 30 13:44:48 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
12827
12828 * tree.c parser.c encoding.c: spent a bit more time looking
12829 at the parsing speed and DOM handling. Added a few more
12830 speedups.
12831
Daniel Veillard3ed155f2001-04-29 19:56:59 +000012832Sun Apr 29 21:53:47 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
12833
12834 * parser.c: small but effective parsing speed improvement
12835
Daniel Veillardb59076b2001-04-29 17:04:07 +000012836Sun Apr 29 19:02:13 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
12837
12838 * configure.in: default on the DocBook parser inclusion (for Gnome)
12839 * DOCBparser.h: fixed a header reference
12840
Daniel Veillardb45c43b2001-04-28 17:02:11 +000012841Sat Apr 28 19:00:39 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
12842
12843 * configure.in xpath.c: applied Bjorn patches for FPE on the
12844 alpha
12845
Daniel Veillardeefd4492001-04-28 16:55:50 +000012846Sat Apr 28 18:54:28 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
12847
12848 * tree.[ch] xmlIO.h: applied patch from Joe McAlerney to add
12849 xmlSaveFormatFileTo()
12850
Daniel Veillarde39a93d2001-04-28 14:35:02 +000012851Sat Apr 28 16:33:05 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
12852
12853 * xpath.c: simple and efficient optimization, XPath functions
12854 aways bind to the same code, cache this
12855 * TODO: updated (by saying some is obsolete)
12856
Daniel Veillard2156a562001-04-28 12:24:34 +000012857Sat Apr 28 14:23:30 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
12858
12859 * xpath.c: more cleanup work on XPath name parsing routines
12860
Daniel Veillard61d80a22001-04-27 17:13:01 +000012861Fri Apr 27 19:06:13 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
12862
12863 * parserInternals.c xpath.[ch]: some UTF8 cleanup on
12864 xmlXPathParseName
12865 * xpath.c: Igor Zlatkovic suggested a change for NAN and MSC
12866 * debugXML.c: avoid compilation problems if compiling without
12867 HTML support, Igor Zlatkovic
12868 * win32/libxml2/libxml2.def.src: being able to compile without
12869 XPath on Windows
12870
Daniel Veillarddbb14a72001-04-26 20:54:01 +000012871Thu Apr 26 22:53:03 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
12872
12873 * libxml.m4: yet another patch from Toshio Kuratomi
12874
Daniel Veillard2913e4c2001-04-26 19:29:02 +000012875Thu Apr 26 21:27:43 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
12876
12877 * libxml.m4 libxml2-spec.in: new patches from Toshio Kuratomi
12878
Daniel Veillard67fee942001-04-26 18:59:03 +000012879Thu Apr 26 20:53:48 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
12880
12881 * tree.[ch]: added xmlSaveFormatFile interface for saving
12882 and indenting a file.
12883
Daniel Veillard82e49712001-04-26 14:38:03 +000012884Thu Apr 26 16:35:53 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
12885
12886 * xpath.c: fixed bug #53689 related to processing-instruction()
12887
Daniel Veillard02f077a2001-04-26 10:59:11 +000012888Thu Apr 26 12:57:58 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
12889
12890 * DOCBparser.c: patche from László Kovács
12891
Daniel Veillard30211a02001-04-26 09:33:18 +000012892Thu Apr 26 11:31:54 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
12893
12894 * parser.c: applied fixes from Christian Glahn bug report #53391
12895
Daniel Veillard5a7c3452001-04-26 09:16:13 +000012896Thu Apr 26 11:14:56 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
12897
12898 * error.c: Jean François Lecomte provided a complete description
12899 and a fix to bug #53537
12900
Daniel Veillard5c4ec4c2001-04-26 07:43:59 +000012901Thu Apr 26 09:42:58 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
12902
12903 * libxml.m4: added AM_PATH_XML2 provided by Toshio Kuratomi
12904
Daniel Veillard1034da22001-04-25 19:06:28 +000012905Wed Apr 25 21:05:31 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
12906
12907 * DOCBparser.c SAX.c: a bit more work on entities processing.
12908 Still Need to cleanup XML output and references in attributes
12909
Daniel Veillard4ec0b0f2001-04-25 15:53:40 +000012910Wed Apr 25 17:52:27 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
12911
12912 * DOCBparser.c include/Makefile.am: two patches from László Kovács
12913
Daniel Veillardb33c2012001-04-25 12:59:04 +000012914Wed Apr 25 14:56:26 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
12915
12916 * tree.c: trying to fix #53574, not completely complete,
12917 I would like xmllint --copy --debug test/ent1 and
12918 xmllint --debug test/ent1 to show the same result.
12919 * xpath.c: fix a bug when trying to sort namespace nodes
12920
Daniel Veillard5146f202001-04-25 10:29:44 +000012921Wed Apr 25 12:28:57 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
12922
12923 * HTMLtree.c: real fix for #53402
12924
Daniel Veillard7533cc82001-04-24 15:52:00 +000012925Tue Apr 24 17:36:35 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
12926
12927 * HTMLtree.c HTMLtree.h : closing #53402 i.e. output of
12928 PIs when using xsl:output
12929 * valid.c: closing #53537 some case generate segfaults if there
12930 is validity errors
12931
Daniel Veillard61b33d52001-04-24 13:55:12 +000012932Tue Apr 24 15:19:53 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
12933
12934 * SAX.c testDocbook.c DOCBparser.c: more work on the support
12935 of external parsed entities, added --noent to testDocbook
12936 * valid.c: Garry Pennington found an uninitialized variable
12937 access in xmlValidateElementContent()
12938
Daniel Veillard56098d42001-04-24 12:51:09 +000012939Tue Apr 24 14:41:25 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
12940
12941 * HTMLparser.c : HTML parsing still sucks ... trying to deal
12942 with madness
12943 * result/HTML/ : this modified the result of the regression tests
12944 a lot.
12945
Daniel Veillard122376b2001-04-24 12:12:30 +000012946Tue Apr 24 14:10:38 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
12947
12948 * entities.c: xmlEncodeEntitiesReentrant fixed a few accesses
12949 to doc where it wasn't checked against NULL reported by
12950 Jens Laas
12951
Daniel Veillard43dadeb2001-04-24 11:23:35 +000012952Tue Apr 24 13:21:36 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
12953
12954 * HTMLparser.c: Jonas Borgström patch, the <td>, and <th> elements
12955 now means the end of any open <span>,<font>,<a>,<b>,<i>,<u>.
12956
Daniel Veillardeae522a2001-04-23 13:41:34 +000012957Mon Apr 23 15:40:04 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
12958
12959 * DOCBparser.c DOCBparser.h testDocbook.c configure.in Makefile.am
12960 xmlversion.h.in: started (re)integrating the DocBook SGML parser.
12961 * SAX.[ch]: cleanup and updates for DocBook
12962 * debugXML.c parser.h tree.[ch] valid.c xpath.c: small macro or
12963 ex SGML identifier changes
12964 * valid.c: removed a static unused function.
12965
Daniel Veillardde57c612001-04-23 09:13:36 +000012966Mon Apr 23 11:05:56 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
12967
12968 * HTMLtree.c: applied change for Paul Sponagl on script saving
12969 * Makefile.am: the warning about entity title.xml are normal.
12970
Daniel Veillard393df012001-04-22 20:11:18 +000012971Sun Apr 22 22:09:35 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
12972
12973 * configure.in: release of 2.3.7
12974 * Makefile.am: fixing make distcheck
12975
Daniel Veillarda41123c2001-04-22 19:31:20 +000012976Sun Apr 22 21:29:52 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
12977
12978 * doc/html/* doc/xml.html: updated and regenerated the docs
12979
Daniel Veillardfd0c3eb2001-04-22 19:13:10 +000012980Sun Apr 22 21:11:45 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
12981
12982 * xpath.c: fixed the XPointer problem introduced in 2.3.6
12983
Daniel Veillarde82a9922001-04-22 12:12:58 +000012984Sun Apr 22 14:11:58 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
12985
12986 * tree.c: fixed #53388 with the provided patch
12987
Daniel Veillard06803992001-04-22 10:35:56 +000012988Sun Apr 22 12:34:41 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
12989
12990 * valid.c: Bjorn detected an invalid memory access. Fixed
12991 vstateVPush()
12992
Daniel Veillard40af6492001-04-22 08:50:55 +000012993Sun Apr 22 10:49:23 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
12994
12995 * xpath.c: fixed xmlXPathCompile to detected unproperly ended expr
12996
Bjorn Reese70a9da52001-04-21 16:57:29 +000012997Sat Apr 21 18:27:51 CEST 2001 Bjorn Reese <breese@users.sourceforge.net>
12998
12999 * libxml.h: new header used only for the compilation of libxml
13000 * HTMLparser.c HTMLtree.c SAX.c debugXML.c encoding.c entities.c
13001 error.c hash.c list.c nanoftp.c nanohttp.c parser.c
13002 parserInternals.c testHTML.c testSAX.c testURI.c testXPath.c
13003 tree.c uri.c valid.c xinclude.c xlink.c xmlIO.c xmllint.c
13004 xmlmemory.c xpath.c xpointer.c: libxml.h integration
13005 * trio.[ch] triop.h strio.[ch]: upgraded to the latest trio
13006 baseline (version 1.2 plus a single patch).
13007 * xpath.c result/XPath/expr/floats test/XPath/expr/floats: parses
13008 scientific notation for numbers. Tests added.
13009 * xpath.c: formatting of numbers changed to use sprintf
13010 (contribution from William Brack)
13011
Daniel Veillard34b1b3a2001-04-21 14:16:10 +000013012Sat Apr 21 16:12:59 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
13013
13014 * valid.c: cleanup, more useful debugging
13015 * parserInternals.c: cleanup vctxt.nodeTab (de)allocation
13016 * xmlIO.c: entity loading is printed as an error when validating
13017
Daniel Veillard1c14b8d2001-04-21 10:28:59 +000013018Sat Apr 21 12:25:49 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
13019
13020 * valid.c: fixed to validate within entities
13021 * test/VCM/v22.xml: added a specific testcase
13022
Daniel Veillardca1f1722001-04-20 15:47:35 +000013023Fri Apr 20 17:45:47 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
13024
13025 * valid.c: forgot an epsilon transition in for ()+
13026 * test/VCM/v21.xml : added a specific test case
13027
Daniel Veillard85349052001-04-20 13:48:21 +000013028Fri Apr 20 15:46:04 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
13029
13030 * valid.c: removed a state explosion exhibited by RSS
13031 * test/valid/rss.xml result/valid/rss.xml*: added the testcase
13032 from bug #51872
13033
Daniel Veillarddab4cb32001-04-20 13:03:48 +000013034Fri Apr 20 14:52:44 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
13035
13036 * valid.[ch] tree.h: worked *hard* to get non-determinist content
13037 validation without using an ugly NFA -> DFA algo in the source.
13038 Made a specific algorithm easier to maintain, using a single
13039 stack and without recursion.
13040 * Makefile.am test/VCM/*.xml: added more tests to "make Validtests"
13041 * hash.c: made the growing routine static
13042 * tree.h parser.c: added the parent information to an
13043 xmlElementContent node.
13044
Daniel Veillarde470df72001-04-18 21:41:07 +000013045Wed Apr 18 23:33:11 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
13046
13047 * SAX.c parser.c xpath.c: generating IDs when not validating
13048 from an external parsed entity was poisoning the ID has table
13049 with removed values. This was killing XSLT on the KDE help
13050 browser.
13051
Daniel Veillardceacdd92001-04-18 15:10:35 +000013052Wed Apr 18 17:09:15 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
13053
13054 * entities.h: andrew@ugh.net.au detected a double declaration
13055
Daniel Veillarda10efa82001-04-18 13:09:01 +000013056Wed Apr 18 15:06:30 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
13057
13058 * debugXML.c hash.c tree.h valid.c : some changes related to
13059 the validation suport to improve speed with DocBook
13060 * result/VC/OneID2 result/VC/OneID3 : this slightly changes
13061 the way validation errors get reported
13062
Daniel Veillard1ed3f882001-04-18 09:45:35 +000013063Wed Apr 18 11:42:47 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
13064
13065 * HTMLparser.c HTMLtree.c: applied part of the patches provided
13066 by P C Chow and William M. Brack for XSLT HTML output
13067
Daniel Veillard2d90de42001-04-16 17:46:18 +000013068Mon Apr 16 19:44:36 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
13069
13070 * xmlversion.h.in win32config.h win32/libxml2/*: applied
13071 Igor Zlatkovic patches for MSC compilation and added his
13072 updates
13073
Daniel Veillarde043ee12001-04-16 14:08:07 +000013074Tue Apr 17 10:08:19 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
13075
13076 * xpath.c: fixed xmlXPathNodeCollectAndTest() to do proper
13077 prefix lookup.
13078 * parserInternals.c: fixed the bug reported by Morus Walter
13079 due to an off by one typo in xmlStringCurrentChar()
13080
Daniel Veillarda3bfca52001-04-12 15:42:58 +000013081Thu Apr 12 17:41:09 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
13082
13083 * HTMLparser.c result/HTML/*: revamped the way the HTML
13084 parser handles end of tags or end of input
13085
Daniel Veillard82daa812001-04-12 08:55:36 +000013086Thu Apr 12 10:50:34 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
13087
13088 * tree.[ch] : added xmlDocCopyNode for gdome2 support
13089
Daniel Veillard67a21302001-04-11 14:39:16 +000013090Wed Apr 11 16:37:50 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
13091
13092 * tree.h: include xmlmemory.h this seems to havoid a nasty glibc
13093 bug where the linktime verions of free() won't work ...
13094
Daniel Veillard27b55282001-04-11 12:22:25 +000013095Wed Apr 11 14:21:31 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
13096
13097 * config.h.in configure.in xmlversion.h.in: added ansidecl.h test
13098
Daniel Veillardafc73112001-04-11 11:51:41 +000013099Wed Apr 11 13:50:42 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
13100
13101 * doc/xml.html: added 2.3.6 release
13102
Daniel Veillardbdb9ba72001-04-11 11:28:06 +000013103Wed Apr 11 13:26:34 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
13104
13105 * tree.c: fixed xmlStringGetNodeList() to handle charrefs
13106 * result/wml.xml: resulted in a small output change
13107
Daniel Veillardd2f3ec72001-04-11 07:50:02 +000013108Wed Apr 11 09:47:55 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
13109
13110 * tree.c: xmlNewDoc was missing the charset initialization
13111 * xmllint.c: added --auto to autogenerate a doc, allow to
13112 reproduce the problem fixed on xmlNewDoc
13113
Daniel Veillard1731d6a2001-04-10 16:38:06 +000013114Tue Apr 10 18:13:10 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
13115
13116 * xpath.c: trying to get 52979 solved
13117 * tree.c result/ result/noent/: trying to get 52712 solved, this
13118 also made me clean up the fact that XML output in general should
13119 not add formating blanks by default, this changed the output of
13120 a few tests
13121
Daniel Veillard73639a72001-04-10 14:31:39 +000013122Tue Apr 10 16:30:20 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
13123
13124 * xpath.c: Bill Brack pointer an error in detecting a null nodeset
13125
Daniel Veillardfac26a12001-04-08 13:08:14 +000013126Sun Apr 8 15:07:16 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
13127
13128 * configure.in: finally released 2.3.6
13129
Daniel Veillard911f49a2001-04-07 15:39:35 +000013130Sun Apr 8 11:39:21 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
13131
13132 * xpath.c: checking for null pointer generated by new code
13133
Daniel Veillardd8df6c02001-04-05 16:54:14 +000013134Fri Apr 6 12:53:05 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
13135
13136 * xpath.c: fixed a [] evaluation problem reported
13137 * test/XPath/tests/simpleaddr: extended test
13138 * result/XPath/simpleaddr: updated result
13139
Daniel Veillard3b2c2612001-04-04 00:09:00 +000013140Wed Apr 4 02:07:53 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
13141
13142 * xmllint.c: Dan Timis reported a portability problem
13143 on Macs without mmap, fixed it.
13144
Daniel Veillardb38bd552001-04-03 18:22:00 +000013145Tue Apr 3 20:20:51 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
13146
13147 * testXPath.c : added a --tree option allowing to display the
13148 tree dump of the XPath expression
13149
Daniel Veillard4dd93462001-04-02 15:16:19 +000013150Mon Apr 2 17:13:51 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
13151
13152 * xpath.c: fixed a memleak when comparing nodesets
13153 * HTMLtree.c: don't invent the HTML doctype if not available (XSLT)
13154 * tree.c: added a TODO
13155
Daniel Veillard92ad2102001-03-27 12:47:33 +000013156Tue Mar 27 14:32:06 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
13157
13158 * configure.in Makefile.am config.h.in xmlversion.h.in: detect if
13159 we need string functions
13160 * trio.[ch] strio.[ch]: embedded the Trio-0.23 string functions
13161 to be able to use them where needed. Applied some changes
13162 to reduce name linking pollution and compile in only what's
13163 needed.
13164 * HTMLtree.c debugXML.c entities.c error.c nanoftp.c valid.c
13165 xlink.c xmlversion.h.in xpath.c: got rid of the #ifdef
13166 for the string manipulation functions
13167 * xmlmemory.[ch]: removed DEBUG_MEMORY_FREED and added it automatically
13168 to the free() function of xmlmemory.c
13169 * entities.c HTMLtree.c parserInternals.c tree.c uri.c valid.c
13170 xinclude.c xmlIO.c xpath.c xpointer.c: removed the MEM_CLEANUP
13171 usage.
13172
13173
Daniel Veillard2be30642001-03-27 00:32:28 +000013174Tue Mar 27 02:30:23 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
13175
13176 * error.c: applied the context output patch of the error
13177 handling submitted by Chuck Griffith
13178 * error/VC/*: this slightly change some error logs
13179
Daniel Veillard50582112001-03-26 22:52:16 +000013180Tue Mar 27 00:51:27 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
13181
13182 * parser.c: fixed line number reporting on error
13183
Daniel Veillard04be4f52001-03-26 21:23:53 +000013184Mon Mar 26 23:21:41 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
13185
13186 * parser.c: Sullivan and Darin found a parser bug,
13187 applied the patch.
13188
Daniel Veillardc86a4fa2001-03-26 16:28:29 +000013189Mon Mar 26 18:24:52 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
13190
13191 * HTMLparser.c HTMLtree.c SAX.c debugXML.c error.c parserInternals.c
13192 testHTML.c testSAX.c tree.c valid.c xmlIO.c xmlmemory.c
13193 xmlversion.h.in xpointer.c: of course the way I defined
13194 UNUSED breaks on old gcc version. Try to be smart and
13195 also define it directly in xmlversion.h
13196 * configure.in: removed -ansi flag from the pedantic set
13197
13198Sat Mar 24 17:45:36 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
Daniel Veillard56a4cb82001-03-24 17:00:36 +000013199 Huge cleanup, I switched to compile with
13200 -Wall -g -O -ansi -pedantic -W -Wunused -Wimplicit
13201 -Wreturn-type -Wswitch -Wcomment -Wtrigraphs -Wformat
13202 -Wchar-subscripts -Wuninitialized -Wparentheses -Wshadow
13203 -Wpointer-arith -Wcast-align -Wwrite-strings -Waggregate-return
13204 -Wstrict-prototypes -Wmissing-prototypes -Wnested-externs -Winline
13205 * HTMLparser.[ch] HTMLtree.c SAX.c debugXML.c encoding.[ch]
13206 encoding.h entities.c error.c list.[ch] nanoftp.c
13207 nanohttp.c parser.[ch] parserInternals.[ch] testHTML.c
13208 testSAX.c testURI.c testXPath.c tree.[ch] uri.c
13209 valid.[ch] xinclude.c xmlIO.[ch] xmllint.c xmlmemory.c
13210 xpath.c xpathInternals.h xpointer.[ch] example/gjobread.c:
13211 Cleanup, staticfied a number of non-exported functions,
13212 detected and cleaned up a dozen of problem found this way,
13213 avoided a lot of public function name/typedef/system names clashes
13214 * doc/xml.html: updated
13215 * configure.in: switched private flags to the really pedantic ones.
13216
Daniel Veillardc7ad7ce2001-03-22 21:45:29 +000013217Thu Mar 22 22:44:15 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
13218
13219 * configure.in: 2.3.5
13220 * doc/html/*: rebuilt the docs
13221
Daniel Veillard146c9122001-03-22 15:22:27 +000013222Thu Mar 22 15:36:45 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
13223
13224 * parser.c: fixed a reported bug in NOTATION parsing
13225 * uri.c: accepted but not fixed bug 51876, added TODO
13226 * Makefile.am: fixed bug 51876
13227
Daniel Veillarda5f013b2001-03-22 12:44:45 +000013228Thu Mar 22 13:41:22 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
13229
13230 * config.h.in configure.in error.c: fix a compilation problem
13231 on platforms without vsnprintf (xml@thewrittenword.com)
13232
Daniel Veillarde020c3a2001-03-21 18:06:15 +000013233Wed Mar 21 19:04:34 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
13234
13235 * parser.c: fixed a function name header typo
13236 * SAX.c: notations can also occur in external subset.
13237
Daniel Veillard7d42b542001-03-20 13:22:46 +000013238Tue Mar 20 14:21:28 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
13239
13240 * error.c: removed a C++ like comment
13241
Daniel Veillard0b6b55b2001-03-20 11:27:34 +000013242Tue Mar 20 12:22:36 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
13243
13244 * parser.c: fixing bug 52299 strange condition leading
13245 to a parser crash due to a buffer overflow
13246 * result/noent/attrib.xml result/attrib.xml test/attrib.xml:
13247 added the specific test case
13248
Daniel Veillardfbf8a2d2001-03-19 15:58:54 +000013249Mon Mar 19 16:50:52 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
13250
13251 * xpath.[ch]: still a lot of cleanup based on XSLT, added
13252 xmlXPathConvert{String,Number,Boolean} to be able to make
13253 type casts without a context stack, fixed some implementation
13254 problems related to the absence of context at parse-time,
13255 added xmlXPathEvalPredicate() and xmlXPathFreeCompExpr()
13256 in the public API too
13257 * xpointer.c xpathInternals.h: we need to know at parse time
13258 whether we are compiling an XPointer
13259
Daniel Veillardafcbe1c2001-03-19 10:57:13 +000013260Mon Mar 19 11:54:31 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
13261
13262 * xpath.[ch] xpointer.c: restaured the Binary and API compatibility
13263 cleaned up the parser internals, refactored XPath code, added
13264 new compilation based APIs and cleanly separated public and
13265 private APIs.
13266
Daniel Veillardd007d6c2001-03-19 00:01:07 +000013267Mon Mar 19 00:59:25 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
13268
13269 * xpath.h: the comp field must be added at the end to avoid
13270 killing binary compat.
13271
Daniel Veillard9e7160d2001-03-18 23:17:47 +000013272Mon Mar 19 00:11:18 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
13273
13274 * Makefile.am: detect XPath memleaks in regreson tests
13275 * error.c: fixed and error w.r.t. error reporting still using
13276 stderr
13277 * hash.c: added new line at end of file
13278 * tree.h: minor cleanup
13279 * xpath.[ch] xpointer.[ch]: Major changes ! Separated XPath
13280 expression parsing from evaluation, resulted in a number of
13281 changes internally, and in XPointer. Likely to break stuff
13282 using xpathInternals.h but should remain binary compatible,
13283 new interfaces will be added.
13284
Daniel Veillardd574f782001-03-14 19:40:17 +000013285Wed Mar 14 20:34:02 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
13286
13287 * configure.in: fixed a couple of problems reported by
13288 okiddle@yahoo.co.uk and allanc@chickenandporn.com when compiling
13289 without gcc on non linux platforms.
13290
Daniel Veillard0a6c3582001-03-14 19:15:37 +000013291Wed Mar 14 20:13:54 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
13292
13293 * doc/Makefile.am configure.in: yearke@eng.buffalo.edu suggested
13294 a fix for --with-html-dir= configure support. I hope it won't
13295 break rpm generation
13296
Daniel Veillarda022fe02001-03-14 16:30:00 +000013297Wed Mar 14 17:28:49 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
13298
13299 * xmlIO.c: one function comment cleanup.
13300
Daniel Veillard25239c12001-03-14 13:56:48 +000013301Wed Mar 14 14:55:46 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
13302
13303 * SAX.c: external subset notations were improperly registered
13304 in the internal subset.
13305
Daniel Veillard2c4754f2001-03-13 09:31:12 +000013306Tue Mar 13 10:28:49 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
13307
13308 * README.cvs-commits: added, pointing to HACKING
13309 * HACKING: updated
13310
Daniel Veillard82ab81e2001-03-12 21:11:21 +000013311Mon Mar 12 22:09:40 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
13312
13313 * parser.c: and Matt Sergeant found one in the XML push
13314 parser (erroneous check I forgot to remove when I fixed the
13315 main parser).
13316
Daniel Veillard68d7b672001-03-12 18:22:04 +000013317Mon Mar 12 19:19:04 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
13318
13319 * xpath.c: ptittom found a small bug in UnaryExpr
13320
Daniel Veillarde356c282001-03-10 12:32:04 +000013321Sat Mar 10 13:09:53 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
13322
13323 * configure.in: bumped to 2.3.4
13324 * error.c: fixed bug #51860
13325 * tree.c: fixed bug #51861
13326 * valid.c: cleanup, more debug, failed to fix one bug crap ...
13327 * tree.[ch] : added xmlDefaultBufferSize
13328 * nanoftp.c: typo in function name header block
13329 * doc/xml.html : updated, added link to XML::LibXSLT
13330 * doc/html/* : rebuilt the docs
13331
Daniel Veillard80f32572001-03-07 19:45:40 +000013332Wed Mar 7 20:43:47 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
13333
13334 * parser.c SAX.c: the new content parsing code raised an
13335 ugly bug in the characters() SAX callback. Found it
13336 just because of strangeness in XSLT XML Rec ouptut :-(
13337
Daniel Veillard6c831202001-03-07 15:57:53 +000013338Wed Mar 7 16:50:22 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
13339
13340 * Makefile.am: Martin Baulig suggested to add -lm
13341 * tree.c: found another bug in xmlNodeGetContent()
13342
Daniel Veillard4af6b6e2001-03-06 08:33:38 +000013343Tue Mar 6 09:21:30 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
13344
13345 * xpath.c: Bjorn found the error related to strictness of comparison.
13346
Daniel Veillard29631a82001-03-05 09:49:20 +000013347Mon Mar 5 21:47:31 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
13348
13349 * parser.c: trying to fix the Dtd parsing problem reported
13350 by Gary, side effect of last week speed optimizations.
13351
Daniel Veillard14be0a12001-03-03 18:50:55 +000013352Sat Mar 3 19:45:59 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
13353
13354 * xml2Conf.sh.in: fixes pointed out by Fredrik Hallenberg
13355 * parserInternals.c: removed unneeded test raised by Stric
13356
Bjorn Reesee1dc0112001-03-03 12:09:03 +000013357Sat Mar 3 13:04:37 CET 2001 Bjorn Reese <breese@users.sourceforge.net>
13358
13359 * xpath.c: Fixed xmlXPathNodeCollectAndTest (problem reported
13360 and fixed by William Brack). Added xmlXPathFormatNumber.
13361 Changed the sorting slightly.
13362 * configure.in Makefile.am example/Makefile.am: Added -lm.
13363 Please note that applications linking with libxml2, must
13364 also like with the math library from now on.
13365
Daniel Veillardf9533d12001-03-03 10:04:57 +000013366Sat Mar 3 07:38:58 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
13367
13368 * HTMLparser.c: fixed loop reported by Marc Sanfacon
13369
Daniel Veillard2f362242001-03-02 17:36:21 +000013370Sat Mar 3 02:10:24 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
13371
13372 * parser.c: one must report spaces even if the Dtd element
13373 content proves that this is not part of the element content.
13374 * result/valid/*.xml: this changed the ouptu slightly
13375
Daniel Veillardb402c072001-03-01 17:28:58 +000013376Thu Mar 1 17:53:39 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
13377
13378 * configure.in: bumped to 2.3.3
13379 * doc/xml.html: updated
13380
Daniel Veillard77851712001-02-27 21:54:07 +000013381Wed Feb 28 00:43:58 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
13382
13383 * tree.c: minor doc fix
13384 * xpath.c: deallocation issues when a result tree has been
13385 converted to a node-set
13386
Daniel Veillardec70e912001-02-26 20:10:45 +000013387Mon Feb 26 22:09:45 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
13388
13389 * doc/xml.html: oops corrected dates s/2000/2001
13390
Daniel Veillard8730c562001-02-26 10:49:57 +000013391Mon Feb 26 12:48:35 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
13392
13393 * valid.c: new patch from Gary Pennington
13394
Daniel Veillard91e9d582001-02-26 07:31:12 +000013395Mon Feb 26 09:30:23 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
13396
13397 * doc/xml.html: applied patch from Ankh
13398
Daniel Veillardedac3c92001-02-26 01:36:19 +000013399Mon Feb 26 03:34:43 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
13400
13401 * xinclude.c: fixed a problem building on Mac
13402
Daniel Veillard21a0f912001-02-25 19:54:14 +000013403Sun Feb 25 21:52:30 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
13404
13405 * parser.c: more work on increasing parsing ferformances
13406
Daniel Veillard48b2f892001-02-25 16:11:03 +000013407Sun Feb 25 18:03:42 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
13408
13409 * xmlmemory.h HTMLparser.c HTMLtree.c entities.c parser.c
13410 xpath.c xpointer.c tree.c uri.c valid.c xinclude.c xmlIO.c:
13411 avoiding memcpy in production builds MEM_CLEANUP macro use
13412 * parser.[ch] parserInternals.c: optimizations of the tightest
13413 internal loops inside the parser. Better checking of I/O
13414 flushing/loading conditions
13415 * xmllint.c : added --timing
13416
Daniel Veillard71681102001-02-24 17:48:53 +000013417Sun Feb 25 05:48:51 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
13418
13419 * configure.in: bumped to 2.3.2
13420 * doc/xml.html: updated for release
13421
Daniel Veillardbbd51d52001-02-24 03:07:03 +000013422Sat Feb 24 14:07:52 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
13423
13424 * xpath.c: found a memleak and fixed a nasty bug
13425
Daniel Veillardf7cd4812001-02-23 18:44:52 +000013426Sat Feb 24 03:35:48 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
13427
13428 * xmllint.[c1] : added return code errors for xmllint
13429 * xpath.c: specific debug dump function for result value trees
13430
Daniel Veillard4b637072001-02-21 21:52:55 +000013431Thu Feb 22 07:52:27 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
13432
13433 * xpath.c: finally implemented xmlXPathCompareNodeSets
13434 * test/XPath/expr/floats results/XPath/expr/floats: added
13435 a test for float expressions
13436
Daniel Veillardf714aa32001-02-21 03:07:44 +000013437Tue Feb 20 18:57:54 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
13438
13439 * tree.c: fixed xmlNodeGetContent, it was not recursing on child
13440 * parserInternals.[ch]: trying to speed up parsing
13441 * xpath.c : speeded up node set equality op
13442
Daniel Veillarde0c3a622001-02-19 18:05:20 +000013443Mon Feb 19 19:01:57 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
13444
13445 * Makefile.am valid.c list.[ch]: Gary Pennington provided a
13446 better handling of ID/IDREF and the list modules associated
13447 * configure.in: small CFLAGS cleanup
13448
Daniel Veillarda8abee62001-02-19 15:14:59 +000013449Mon Feb 19 16:13:22 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
13450
13451 * configure.in: fixed iconv detection on AIX (stric)
13452
Daniel Veillardbca64ef2001-02-19 22:20:01 +000013453Mon Feb 19 10:59:41 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
Daniel Veillard88f8f6f2001-02-19 10:00:53 +000013454
13455 * xpath.c: fixed "*" (unbelievable !) and a couple of warnings
13456
Bjorn Reesefd9b09b2001-02-18 16:51:25 +000013457Sun Feb 18 17:52:37 MET 2001 Bjorn Reese <breese@users.sourceforge.net>
13458
13459 * xpath.c: fixed whitespace handling in xmlXPathStringEvalNumber,
13460 and optimized xmlXPathNodeSetSort
13461
Daniel Veillard142adbf2001-02-17 13:21:05 +000013462Sat Feb 17 14:18:42 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
13463
13464 * xpath.c: bug fix when context size is 0
13465 * parser.c: I like Norm's Dtd because they still manage to break
13466 the parser occasionally
13467
Daniel Veillardf23e0092001-02-16 13:21:29 +000013468Fri Feb 16 14:20:35 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
13469
13470 * xpath.c: xmlXPathEqualNodeSetFloat the arg is really a double now
13471
Daniel Veillarde0e26512001-02-16 00:11:46 +000013472Fri Feb 16 01:10:06 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
13473
13474 * tree.[ch] parser.c xpath.c: fixed the problem of addressing
13475 attributes within the XML-1.0 namespace
13476
Daniel Veillard6e6a6cc2001-02-15 15:55:44 +000013477Thu Feb 15 16:53:20 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
13478
13479 * xpathInternals.h: exported a few axis functions
13480 * doc/xml.html: updated the doc
13481
Daniel Veillard760f4422001-02-15 14:59:48 +000013482Thu Feb 15 15:57:14 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
13483
13484 * configure.in: applied patch from Daniel van Balen for OpenBSD
13485 and bumped version to 2.3.1
13486 * HTMLtree.c result/HTML/doc3.htm result/HTML/wired.html: the
13487 attempt to find autoclosing was simply broken, removed it,
13488 updated the examples, this is better
13489
Daniel Veillardd194dd22001-02-14 10:37:43 +000013490Wed Feb 14 11:35:39 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
13491
13492 * hash.[ch]: added Paolo Casarini patch to provide Delete from
13493 hash functionnalities.
13494 * doc/html/* : rebuild the doc
13495
Daniel Veillardf41fbbf2001-02-13 17:05:35 +000013496Tue Feb 13 18:01:48 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
13497
13498 * xpath.c result/XPath/tests/chaptersprefol: bugfixes on order and
13499 on predicate
13500 * HTMLparser.[ch] HTMLtree.c result/HTML/doc3.htm.err
13501 result/HTML/doc3.htm.sax result/HTML/wired.html: sometimes one
13502 really want to have tags closed on output even if we accept
13503 unclosed ones on input
13504
Daniel Veillard5dd2f0a2001-02-12 17:36:05 +000013505Mon Feb 12 18:33:20 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
13506
13507 * xpath.c: ouch don't free NULL, rare case fixed
13508 * tree.c: don't coalesce text nodes if they don't have the
13509 same behaviour wrt escaping on output
13510
Daniel Veillardd12b69d2001-02-11 20:17:31 +000013511Sun Feb 11 21:15:41 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
13512
13513 * xpath.c: small fixup
13514 * SAX.c: don't warn on empty namespaces.
13515
Daniel Veillard6a2e4062001-02-08 10:31:33 +000013516Thu Feb 8 11:28:58 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
13517
13518 * README: a bit of cleanup
13519 * configure.in: preparing for 2.3.0 release
13520
Daniel Veillard1f83d392001-02-08 09:37:42 +000013521Thu Feb 8 10:37:00 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
13522
13523 * hash.[ch]: added a first version of xmlHashSize()
13524 * valid.c: another bug fix from Gary Pennington
13525
Daniel Veillard5eef6222001-02-07 18:24:48 +000013526Wed Feb 7 19:22:37 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
13527
13528 * valid.c: couple of bug fixes pointed by Gary Pennington
13529 * HTMLtree.c: #if 0 cleanup
13530
Daniel Veillard2c257ec2001-02-06 13:29:07 +000013531Tue Feb 6 14:02:56 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
13532
13533 * xpath.c: started profiling XSLT, added xmlXPathNodeSetAddUnique()
13534 which removes a time consuming check of xmlXPathNodeSetAdd()
13535 and use it in places where we are sure to not break unicity
13536
Daniel Veillard0f2a53c2001-02-05 17:57:33 +000013537Mon Feb 5 18:51:36 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
13538
13539 * xpath.c: bug fixes found from XSLT
13540 * tree.c: preserve node->name special values when copying nodes.
13541 * parserInternals.[ch] parser.[ch] SAX.c : added a mode where
13542 external subset are fetched when available but without full
13543 validation. Added xmlLoadExtDtdDefaultValue, need a function.
13544 * HTMLtree.c: add support for xmlStringTextNoenc for XSLt HTML
13545 output with encoding disabled.
13546
Daniel Veillard2c833b62001-02-03 08:52:06 +000013547Sat Feb 3 09:50:29 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
13548
13549 * xmliO.c: Harry Blundell pointed out that xmlCheckFilename
13550 xmlCheckFilename should not be called from xmlFileOpenW
13551 and xmlGzfileOpenW
13552
Daniel Veillardb6e7fdb2001-02-02 17:07:32 +000013553Fri Feb 2 18:04:35 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
13554
13555 * uri.c: rewrite of xmlNormalizeURIPath from Paul D. Smith
13556 * test/URI/smith.uri result/URI/smith.uri Makefile.am:
13557 added the new tests for URI normalization
13558 * testURI.c: fixed stoopid bugs
13559 * result/VC/OneID3 result/VC/UniqueElementTypeDeclaration:
13560 the URI in the error messages are now properly normalized
13561
Daniel Veillardea28ce62001-02-02 08:20:19 +000013562Fri Feb 2 09:18:53 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
13563
13564 * uri.c: applied Marc Sanfacon's patch for xmlNormalizeURIPath
13565
Daniel Veillarde99a4762001-02-01 04:34:35 +000013566Thu Feb 1 05:28:55 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
13567
13568 * xpath.c: fixed a number of problems in XPATH_XSLT_TREE processing
13569
Daniel Veillard2b325a02001-01-31 20:46:31 +000013570Wed Jan 31 21:45:37 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
13571
13572 * xpath.c: fixed mod operator
13573
Daniel Veillardde55cf62001-01-31 15:53:13 +000013574Wed Jan 31 16:50:42 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
13575
13576 * parser.c: fixed xmlStrcat doc
13577 * tree.c: 2 fixes form Anders Carlson for copying nodes and
13578 trees.
13579
Daniel Veillard2f913b72001-01-31 13:23:49 +000013580Wed Jan 31 14:19:16 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
13581
13582 * xpath.c result/XPath/tests/chaptersbase
13583 result/XPath/tests/simplebase: fixed XPath node()
13584 * tree.c: small fix in xmlNewNs()
13585 * Makefile.am: removed extraneous xml2Conf.sh rule
13586
Daniel Veillardb42042b2001-01-28 07:40:36 +000013587Sun Jan 28 08:37:03 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
13588
13589 * Makefile.am configure.in libxml.spec.in example/Makefile.am:
13590 Changed the library name, in order to get libxml-devel and
13591 libxml2-devel to coexist on a single system
13592 * xml-config.1 xml-config.in xmlConf.sh.in: renamed
13593 * xml2-config.1 xml2-config.in xml2Conf.sh.in: new files
13594
Daniel Veillardee0a4662001-01-27 18:59:33 +000013595Sat Jan 27 19:58:22 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
13596
13597 * Makefile.am configure.in libxml-2.0.pc.in: started working on getting
13598 libxml2-devel installable in // as libxml-devel.
13599
Daniel Veillard5eb05942001-01-27 17:50:22 +000013600Sat Jan 27 18:49:02 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
13601
13602 * doc/Makefile.am: fixed make rebuild in doc
13603 * doc/html/*.html: rebuilt the docs
13604
Daniel Veillard65c295d2001-01-26 09:32:39 +000013605Fri Jan 26 10:30:58 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
13606
13607 * tree.c: patch from Bjorn Reese on xmlBufferCCat
13608
Daniel Veillard8e199902001-01-25 18:54:39 +000013609Thu Jan 25 19:22:25 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
13610
13611 * Makefile.am doc/Makefile.am libxml.spec.in: painful work to get
13612 the HTML doc to go into the -devel RPM ...
13613 * aclocal.m4 config.h.in: some updates due to auto* magic
13614
Daniel Veillard93086662001-01-25 18:13:04 +000013615Thu Jan 25 19:11:49 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
13616
13617 * xpath.h: added a hook in the context structure allowing to
13618 link to extra support, needed for XSLT
13619
Daniel Veillardf17e09b2001-01-25 13:55:35 +000013620Thu Jan 25 13:34:11 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
13621
13622 * xpath.[ch] xpointer.c: added xmlXPathCmpNodes, changed
13623 xmlXPtrCmpPoints to use it.
13624 * propagated the following patch from Alejandro Forero
13625 * include/win32config.h xmlIO.c: applied further suggestions
13626 from Igor Zlatkovic <igorz@dialup.nacamar.de> and cleanup
13627 * example/gjobread.c: fixed warnings, now that it builds
13628
13629Wed Jan 24 20:27:28 COT 2001 Alejandro Forero <bachue@bachue.com>
13630
13631 * xmlIO.c (xmlFileOpen, xmlFileOpenW): Removed unnecesary checks.
13632
13633 * xmlIO.c (xmlCheckFilename): Function added to know whether a given
13634 filename points to a valid file (not a directory).
13635 * xmlIO.c (xmlFileOpen, xmlFileOpenW, xmlGzfileOpen, xmlGzfileOpenW):
13636 Added calls to xmlCheckFilenameDir.
13637
13638 * xmlIO.c (xmlGzfileOpen, xmlGzfileOpenW, xmlFdOpen, xmlFdOpenW): Pass
13639 `path' (rather than `filename') as the parameter to gzopen and open.
13640
Daniel Veillard48177c22001-01-23 15:27:41 +000013641Tue Jan 23 16:26:30 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
13642
13643 * Makefile.am: fixed a problem with EXTRA_DIST
13644
Daniel Veillardb83ba402001-01-22 22:45:10 +000013645Mon Jan 22 23:42:17 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
13646
13647 * Makefile.am example/Makefile.am: finally found the trick
13648 to build the example, i.e. add "." in SUBDIRS before example
13649 in the list <grin/>
13650
Daniel Veillard82687162001-01-22 15:32:01 +000013651Mon Jan 22 16:30:37 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
13652
13653 * doc/xml.html: updated with an XSLT section, removed pointer to
13654 W3C CVS base.
13655
Daniel Veillard8a7642f2001-01-22 10:45:16 +000013656Mon Jan 22 11:43:21 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
13657
13658 * xpath.c: when copying a XSLT tree object teh tree need to be copied
13659 too, and deallocation need to occur the same way.
13660
Daniel Veillarde4566462001-01-22 09:58:39 +000013661Mon Jan 22 10:35:40 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
13662
13663 * xpathInternals.h xpath.[ch] debugXML.c: added the XPATH_XSLT_TREE
13664 type correponding to an XSLT result tree fragment. Share most
13665 of the data format with node set, as well as operators.
13666 * HTMLtree.c: added a newline at the end of the doctype output
13667 whe this one is not present initially.
13668 * tree.c: make sure taht the parent and doc pointers are properly
13669 set when copying attributes (lists).
13670
Daniel Veillard701c7362001-01-21 09:48:59 +000013671Sun Jan 21 10:47:38 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
13672
13673 * htmlTree.[ch] xmlIO.h: exported htmlDocContentDumpOutput
13674
Daniel Veillard5a2b6972001-01-20 21:15:50 +000013675Fri Jan 19 18:15:50 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
13676
13677 * xpath.c: seems I finally killed that ugly path evaluation
13678 context bug (tagged 9999 in case is is wrong)
13679
Daniel Veillard8f4d9752001-01-19 05:32:34 +000013680Fri Jan 19 06:30:38 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
13681
13682 * xpath.[ch] xpathInternals.h: added xmlXPathRegisterVariableLookup()
13683 for XSLT
13684
Daniel Veillardd8aa7cb2001-01-18 15:21:36 +000013685Thu Jan 18 16:19:47 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
13686
13687 * xmlIO.c: Gary Pennington <Gary.Pennington@uk.sun.com> fix
13688 for xmlGzfileOpen() bug
13689
Daniel Veillardf6eea272001-01-18 12:17:12 +000013690Thu Jan 18 13:11:50 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
13691
13692 * xpath.c: removed an error found by XSLT usage
13693 * tree.c parserInternals.h: use a predefined static string
13694 for text and comment nodes, avoid freeing them in xmlFreeNode,
13695 exported the string name in parserInternals.h and added
13696 another value to disable encoding at output (for XSLT),
13697 gain memory, time.
13698
Daniel Veillard8f2cc572001-01-17 08:19:35 +000013699Wed Jan 17 09:15:16 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
13700
13701 * win32/README.MSDev win32/libxml2/libxml2_a.dsp
13702 win32/libxml2/libxml2_so.dsp: new makefiles and update
13703 provided by Igor Zlatkovic <igor@stud.fh-frankfurt.de>
13704
Daniel Veillardf831bfb2001-01-16 17:26:04 +000013705Tue Jan 16 18:24:46 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
13706
13707 * tree.c : xmlSaveFile, xmlSaveFileEnc, applied patch from
13708 Gary Pennington
13709
Daniel Veillard389e6b72001-01-15 19:41:13 +000013710Mon Jan 15 20:24:18 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
13711
13712 * xpath.c: fixed the comaprision of values and nodelists,
13713 need to compare nodelist still ...
13714 * debugXML.c: avoided a possible core dump
13715 * HTMLparser.c: cleanup
13716 * nanohttp.c: contributed fix.
13717 * tree.c: fixes in properties handling added xmlSetNsProp
13718 needed by libxslt
13719 * xpathInternals.h: exported xmlXPathBooleanFunction, added a
13720 comment
13721 * TODO: updated
13722
Daniel Veillard167bd532001-01-06 21:09:34 +000013723Sat Jan 6 22:05:09 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
13724
13725 * parser.c parserInternals.c: applied Bjorn Reese optimization
13726 patch
13727
13728Sat Jan 6 19:13:27 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
13729
13730 * Makefile.am: applied patch fro make check from Martin Vidner
13731
Daniel Veillard503b8932001-01-05 06:36:31 +000013732Thu Jan 4 19:07:49 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
13733
13734 * configure.in: preparing 2.2.11
13735 * doc/html/*: rebuild the HTML files
13736 * doc/xml.html : updated
13737
Daniel Veillardc2f4df22001-01-04 14:06:39 +000013738Thu Jan 4 14:09:58 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
13739
13740 * tree.c: fixed a stupid bug
13741 * valid.c: applied "Paul D. Smith" <pausmith@nortelnetworks.com>
13742 patches related to validation of an XInclude processing result
13743 * TODO: updated
13744
Daniel Veillarde2488192001-01-04 10:54:22 +000013745Thu Jan 4 11:46:40 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
13746
13747 * encoding.c xmlIO.c: Fixing the problem reported by Marc Sanfacon
13748 on large files
13749
Daniel Veillardf060a412001-01-03 20:52:44 +000013750Wed Jan 3 21:51:13 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
13751
13752 * xmlIO.c: fixed xmlParserInputBufferCreateMem doc
13753
Daniel Veillard45cff692001-01-03 18:02:04 +000013754Wed Jan 3 18:56:00 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
13755
13756 * HTMLparser.c: htmlCheckParagraph to check htmlOmittedDefaultValue,
13757 reported by Jonas Borgström
13758 * nanohttp.c: Applied Bjorn Reese' IPV6 first patch
13759
Daniel Veillard08108982001-01-03 15:24:58 +000013760Wed Jan 3 16:19:39 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
13761
13762 * testXPath.c xpath.c: fixing the XPath union expressions problem
13763 reported by Martin Vidner <martin@artax.karlin.mff.cuni.cz>
13764
Daniel Veillard4a6845d2001-01-03 13:32:39 +000013765Wed Jan 3 14:22:33 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
13766
13767 * xmllint.c: Made is so if the file name is "-" is will read form
13768 standard input. Sven Heinicke <sven@zen.org>
13769 * tree.c: fixed a problem when growing buffer
13770 * tree.h: fixed the comment of the node types following andersca
13771 comment
13772 * TODO: updated
13773
Daniel Veillarda6d8eb62000-12-27 10:46:47 +000013774Wed Dec 27 12:35:49 CET 2000 Daniel Veillard <Daniel.Veillard@w3.org>
13775
13776 * HTMLparser.[ch]: added a way to avoid adding automatically
13777 omitted tags. htmlHandleOmittedElem() allows to change the
13778 default handling.
13779 * tree.[ch] xmllint.c: added xmlDocDumpFormatMemory() and
13780 xmlDocDumpFormatMemoryEnc(), uses memory functions for output
13781 of xmllint too when using --memory flag, added a memory test
13782 suite at the Makefile level.
13783 * xpathInternals.h xpath.[ch] xpointer.c: fixed problems
13784 with namespace use when encountering QNames in XPath evalation,
13785 added xmlns() scheme in XPointer.
13786 * nanoftp.c : incorporated a fix
13787 * parser.c xmlIO.c: fixed problems raised with encoding when using
13788 the memory I/O
13789 * parserInternals.c: closed bug 25934 reported by
13790 torsten.landschoff@innominate.de
13791 * TODO: updated
13792
Daniel Veillarda1fe9102000-11-25 10:49:25 +000013793Sat Nov 25 11:46:27 CET 2000 Daniel Veillard <Daniel.Veillard@w3.org>
13794
13795 * configure.in doc/html/* doc/xml.html: made a 2.2.9 release
13796 on a non-updated tree :-(, made a 2.2.10 release to correct the
13797 situation
13798
Daniel Veillardce6e98d2000-11-25 09:54:49 +000013799Sat Nov 25 10:41:37 CET 2000 Daniel Veillard <Daniel.Veillard@w3.org>
13800
13801 * nanohttp.c parser.[ch] tree.[ch] xmlIO.[ch] xmllint.c xpath.c
13802 parserInternals.h vms/build_libxml.com vms/config.vms Makefile.am:
13803 integrated a set of OpenVMS changes from Howard Taylor
13804 <Howard.Taylor@pacoast.com>
13805
Daniel Veillard58770e72000-11-25 00:48:47 +000013806Sat Nov 25 01:21:01 CET 2000 Daniel Veillard <Daniel.Veillard@w3.org>
13807
13808 * tree.[ch] xmlIO.c: added xmlDocDumpMemoryEnc() from John Kroll
13809 * error.c: applied fix suggested by "Leo Davidson" <leo@ox.compsoc.net>
13810
Daniel Veillardf62ceff2000-11-24 23:36:01 +000013811Sat Nov 25 00:24:49 CET 2000 Daniel Veillard <Daniel.Veillard@w3.org>
13812
13813 * HTMLparser.c: some fixes on auto-open of html/head/body
13814 * encoding.c: fixed a compilation error on some gcc env
13815 * xpath.c xpointer.[ch] xpathInternals.h: improved the
13816 XPointer implementation
13817 * test/XPath/xptr/strpoint test/XPath/xptr/strrange3: added
13818 related XPointer tests and associated results
13819
Daniel Veillard300f7d62000-11-24 13:04:04 +000013820Fri Nov 24 14:01:44 CET 2000 Daniel Veillard <Daniel.Veillard@w3.org>
13821
13822 * doc/xmldtd.html doc/xml.html: following a short step by step
13823 guidance on IRC to help maciej with DTDs I started a small
13824 page on the subject.
13825
Daniel Veillard748e45d2000-11-17 16:36:08 +000013826Fri Nov 17 17:28:06 CET 2000 Daniel Veillard <Daniel.Veillard@w3.org>
13827
13828 * HTMLparser.c: fixed handling of broken charrefs
13829 * xmlmemory.h libxml2.dsp include/win32config.h: reporting Windows
13830 patches
13831
Daniel Veillard28929b22000-11-13 18:22:49 +000013832Mon Nov 13 19:17:20 CET 2000 Daniel Veillard <Daniel.Veillard@w3.org>
13833
13834 * doc/xml.html doc/html/* : rebuilt the docs after adding
13835 xinclude and updated page for 2.2.7 and 2.2.8
13836 * configure.in: releasing 2.2.8
13837
Daniel Veillard41e06512000-11-13 11:47:47 +000013838Mon Nov 13 12:39:38 CET 2000 Daniel Veillard <Daniel.Veillard@w3.org>
13839
13840 * parser.[ch] parserInternals.c: applied the conditional
13841 section processing fix from Jonathan P Springer
13842 <jonathan.springer2@gte.net>
13843 * xmlversion.h.in win32/libxml2/libxml2.dsp : Updated MS
13844 project file, fixed iconv default non support
13845 * xpath.c: fixed the problem of evaluating relative expressions
13846 when a node context is provided.
13847
Daniel Veillardbf432752000-11-12 15:56:56 +000013848Sun Nov 12 16:31:19 CET 2000 Daniel Veillard <Daniel.Veillard@w3.org>
13849
13850 * nanoftp.c: fixed gcc 2.95 new warnings
13851 * SAX.c: fixed a stupid bug
13852 * tree.c: fixed a formatting problem when round-tripping
13853 from/to memory
13854 * xinclude.c: chased memleak, fixed a base problem
13855 * xpointer.c: added xmlXPtrBuildRangeNodeList(), finished ?
13856 xmlXPtrBuildNodeList()
13857 * TODO: updated
13858 * Makefile.am test/XInclude/docs test/XInclude/ents result/XInclude:
13859 adding a first small set of regression tests for XInclude
13860
Daniel Veillardc2def842000-11-07 14:21:01 +000013861Tue Nov 7 15:11:34 CET 2000 Daniel Veillard <Daniel.Veillard@w3.org>
13862
13863 * nanohttp.[ch]: applied Wayne Davison patches to access
13864 the WWW-Authorization header.
13865 * parser.c: Closed Bug#30847: Problems when switching encoding
13866 in short files by applying Simon Berg's patch.
13867 * valid.c: fixed a validation problem
13868 * hash.c parser.h parserInternals.h testHTML.c testSAX.c tree.h
13869 xmlerror.h xmlmemory.h xmlversion.h.in: applied a DLL patch from
13870 Wayne Davison
13871 * xpointer.[ch]: added first version of xmlXPtrBuildNodeList()
13872 need to be extended to non full nodes selections.
13873 * xinclude.c: starts to work decently
13874
Daniel Veillard9e8bfae2000-11-06 16:43:11 +000013875Mon Nov 6 17:22:46 CET 2000 Daniel Veillard <Daniel.Veillard@w3.org>
13876
13877 * tree.[ch] xinclude.[ch] xmllint.c configure.in valid.c
13878 debugXML.c xmlversion.h.in: Started adding XInclude support,
13879 this is a new xmllint option
13880 * tree.c xpath.c: applied TOM patches for XPath
13881 * xpointer.c: fixed a couple of errors.
13882 * uri.c: added an escaping function needed for xinclude
13883 * testXPath.c hash.c HTMLtree.c: minor cleanups raised by
13884 new warning from RH70 gcc's version
13885
Daniel Veillarda4964b72000-10-31 18:23:44 +000013886Tue Oct 31 14:14:13 CET 2000 Daniel Veillard <Daniel.Veillard@w3.org>
13887
13888 * HTMLparser.c: fixed loop on invalid char in scripts
13889 * parser.c: update to description of xmlIOParseDTD()
13890 * libxml.m4 xmlversion.h.in: changes contributed by
13891 Michael Schmeing <m.schmeing@internet-factory.de>
13892 * configure.in: preparing for 2.2.7
13893 * Makefile.am: trying to avoid config.h and acconfig.h
13894 being included in the distrib
13895 * configure.in: released 2.2.7
13896
13897Mon Oct 30 17:08:10 CET 2000 Daniel Veillard <Daniel.Veillard@w3.org>
13898
13899 * tree.[ch] debugXML.c parserInternals.c xpath.c: Deprecated Pi's
13900 like namespaces for good. Unified xmlNs and xmlNode somewhat.
13901
Daniel Veillard01411222000-10-30 15:33:22 +000013902Mon Oct 30 16:26:49 CET 2000 Daniel Veillard <Daniel.Veillard@w3.org>
13903
13904 * parser.[ch]: added xmlIOParseDTD()
13905 * xpointer.c: added support for the 2 extra parameters of
13906 string-range, fixed a stoopid error when '0' was present
13907 in XPointer expressions
13908 * test/XPath/xptr/strrange2 result/XPath/xptr/strrange2: added
13909 testsuite for the above
13910
Daniel Veillard6db58192000-10-30 09:27:53 +000013911Mon Oct 30 10:26:43 CET 2000 Daniel Veillard <Daniel.Veillard@w3.org>
13912
13913 * libxml.spec.in: improved package descriptions
13914
Daniel Veillarda5db68a2000-10-29 18:06:06 +000013915Sun Oct 29 19:03:11 CET 2000 Daniel Veillard <Daniel.Veillard@w3.org>
13916
13917 * xpath.c xpathInternals.h: applied a large cleaning patch
13918 from TOM <ptittom@free.fr>, it also add namespace support
13919 for function and variables registration.
13920
Daniel Veillardbd20df72000-10-29 17:53:40 +000013921Sun Oct 29 18:51:46 CET 2000 Daniel Veillard <Daniel.Veillard@w3.org>
13922
13923 * uri.c: Wayne Davison's patch fixing xmlBuildURI()
13924 * Makefile.mingw: Wayne Davison's update adding hash.c
13925
Daniel Veillardc4f4f0b2000-10-29 17:46:30 +000013926Sun Oct 29 18:38:12 CET 2000 Daniel Veillard <Daniel.Veillard@w3.org>
13927
13928 * xpath.c: fixed the root evaluation problems
13929 * HTMLparser.c result/HTML/doc3.htm: fixed the problem of non
13930 ignorable spaces with <b> <bold> <em>
13931 * tree.c: fixed a loop in xmlSearchNsByHref()
13932
Daniel Veillard767662d2000-10-27 17:04:52 +000013933Fri Oct 27 18:57:32 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
13934
13935 * xpath.c: applied another XPath patch from TOM
13936 * xpath.c include/makefile.am: applied another patch from
13937 china@thewrittenword.com (cleanup on IRIX).
13938
Daniel Veillard211cc0a2000-10-27 11:49:33 +000013939Fri Oct 27 13:45:28 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
13940
13941 * xml-config.1: received a fixed version from Fredrik Hallenberg
13942 <hallon@lysator.liu.se>
13943
Daniel Veillardf6bf9212000-10-26 14:07:44 +000013944Thu Oct 26 16:05:25 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
13945
13946 * xpath.c textXPath.c xpathInternals.h: applied TOM <ptittom@free.fr>
13947 cleanup patch for XPath
13948
Daniel Veillardd6d7f7b2000-10-25 19:56:55 +000013949Wed Oct 25 21:31:10 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
13950
13951 * patched to redirrect all "out of context" error messages to
13952 a reconfigurable routine. The changes are:
13953 * xmlerror.h : added the export of an error context type (void *)
13954 an error handler type xmlGenericErrorFunc there is an interface
13955 xmlSetGenericErrorFunc(void *ctx, xmlGenericErrorFunc handler);
13956 to reset the error handling routine and its argument
13957 (by default it's equivalent to respectively fprintf and stderr.
13958 * all the c files: all wild accesses to stderr or stdout within
13959 the library have been replaced to calls to the handler.
13960
Daniel Veillard29a11cc2000-10-25 13:32:39 +000013961Wed Oct 25 15:27:19 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
13962
13963 * configure.in: release 2.2.6
13964 * xpath.[ch] xpointer.c xpathInternals.h: added xpathInternals.h
13965 exporting the inner functions of xpath for extension modules
13966 * doc/*: updated and rebuilt the doc
13967
Daniel Veillardbe9ec4b2000-10-25 11:01:53 +000013968Wed Oct 25 12:48:55 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
13969
13970 * nanohttp.c : applied Wayne HTTP cleanup patch
13971 * tree.[ch]: applied TOM <ptittom@free.fr> for xmlNodeSetBase()
13972 and xmlNodeSetSpacePreserve()
13973
Daniel Veillarddf7ef2a2000-10-25 10:11:55 +000013974Wed Oct 25 12:11:03 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
13975
13976 * xpath.c: closing bug #29260
13977
Daniel Veillard126f2792000-10-24 17:10:12 +000013978Tue Oct 24 18:49:34 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
13979
13980 * hash.[ch] debugXML.c: expanded/enhanced the API, added
13981 multikey tuples, made hash structure opaque
13982 * valid.[ch]: moved elements, attributes, notations decalarations
13983 as well as ID and refs to hash tables.
13984 * entities.c: hash cleanup
13985 * xmlmemory.c: fixed a dump problem in debug mode
13986 * include/Makefile.am: problem passing in DESTDIR= values patch
13987 from Marc Christensen <marc@calderasystems.com>
13988 * nanohttp.c: removed debugging remains
13989 * HTMLparser.c: the bogus tag should be ignored (Wayne)
13990 * HTMLparser.c parser.c: fixing a number of problems with the
13991 macros in the *parser.c files (Wayne).
13992 * HTMLparser.c: close the previous option when opening a new one
13993 (Marc Sanfacon).
13994 * result/HTML/*: updated the HTML results accordingly
13995
Daniel Veillard52afe802000-10-22 16:56:02 +000013996Sun Oct 22 18:39:19 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
13997
13998 * entities.[ch] xpath.[ch] hash.[ch] debugXML.c tree.h: added/hacked
13999 hash tables from Bjorn Reese <breese@mail1.stofanet.dk>. Switched
14000 XPath functions and XML entities table to them. More to come...
14001 * xmlIO.c: fixed libxml closing FILEs it didn't open.
14002
Daniel Veillard683cb022000-10-22 12:04:13 +000014003Sun Oct 22 13:59:50 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
14004
14005 * tree.c: coalesce adjacent text nodes
14006 * valid.c: handling of blank nodes in DTd validation (raised
14007 by problems with a posteriori validation).
14008 * nanohttp.c: changing behaviour on HTTP write stuff.
14009 * HTMLtree.c: forced body and html to be explicitely closed.
14010 * xpath.h: exported more XPath functions.
14011
Daniel Veillard1baf4122000-10-15 20:38:39 +000014012Sun Oct 15 22:28:32 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
14013
14014 * Release of 2.2.5
14015 * xpointer.c: range() range-inside and other helper functions
14016 * parserInternals.c: fixed perf problem raised by rolf@pointsman.de
14017
Daniel Veillard47e12f22000-10-15 14:24:25 +000014018Sun Oct 15 16:21:27 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
14019
14020 * SAX.c: HTML attributes need normalization too (Bjorn Reese)
14021 * HTMLparser.[ch]: addded htmlIsScriptAttribute()
14022
Daniel Veillardb732a0e2000-10-15 11:27:01 +000014023Sun Oct 15 13:18:36 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
14024
14025 * doc/*: rebuilt docs preparing for 2.2.5 release, added URI
14026 and XPointer modules
14027
Daniel Veillard134c9f32000-10-15 10:27:08 +000014028Sun Oct 15 12:13:30 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
14029
14030 * SAX.h: closed #25107
14031
Daniel Veillard39915622000-10-15 10:06:55 +000014032Sun Oct 15 12:06:16 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
14033
14034 * testSAX.c: fixed problem with cdata reporting
14035 * SAXresult/* : updated
14036
Daniel Veillard1e851392000-10-15 10:02:56 +000014037Sun Oct 15 12:00:24 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
14038
14039 * parser.c test/wap.xml result/noent/wap.xml result/wap.xml:
14040 Closed bug #27499, added to regression tests
14041 * TODO: updated
14042
Daniel Veillard7eda8452000-10-14 23:38:43 +000014043Sun Oct 15 01:34:37 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
14044
14045 * HTMLparser.c HTMLtree.[ch] SAX.c testHTML.c tree.c: fixed HTML
14046 support for SCRIPT and STYLE with help from Bjorn Reese
14047 * test/HTML/* result/HTML/*: added simple testcase and updated
14048 the existing ones.
14049
Daniel Veillardff9c3302000-10-13 16:38:25 +000014050Fri Oct 13 18:24:31 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
14051
14052 * xpath.c xpointer.c: XPointer reorder of ranges start/end and
14053 string-range for empty strings
14054 * test/XPath/docs/str test/XPath/xptr/chaptersrange
14055 test/XPath/xptr/strrange: augmented the XPointer testsuite
14056
Daniel Veillard189446d2000-10-13 10:23:06 +000014057Fri Oct 13 12:21:48 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
14058
14059 * doc/xml.html doc/xmlmem.html: added a module describing memory
14060 interfaces and use, updated the main page.
14061
Daniel Veillard2f971a22000-10-12 23:26:32 +000014062Fri Oct 13 01:23:48 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
14063
14064 * nanoftp.c nanohttp.c xmlIO.c: Wayne Davison Win32 patch
14065 nanoftp code work on Windows too now
14066
14067Fri Oct 13 00:54:37 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
Daniel Veillardc2df4cd2000-10-12 23:15:24 +000014068
14069 * testXPath.c xpath.[ch]: moved some debug functions to xpath core
14070 * xpointer.c: implemented string-range() at least a good first version
14071 * test/XPath/docs/str test/XPath/xptr/strrange
14072 result/XPath/xptr/strrange: the string-range() tests
14073
Daniel Veillardd3c68c42000-10-12 08:06:28 +000014074Thu Oct 12 10:02:59 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
14075
14076 * Makefile.am include/Makefile.am include/win32config.h
14077 win32/Makefile.mingw: fixed problems reported by Wayne Davison
14078 and make distcheck
14079
Daniel Veillard19d61112000-10-11 23:50:35 +000014080Thu Oct 12 01:44:08 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
14081
14082 * nanohttp.c: added xmlNanoHTTPTimeout(int delay), removed a bug
14083 xmlNanoHTTPMethod on input MimeType Tony Lam <Tony.Lam@eng.sun.com>
14084 * xpointer.c: slight extension of xmlXPtrLocationSetMerge
14085
Daniel Veillardb0426ca2000-10-11 23:39:43 +000014086Thu Oct 12 01:37:53 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
14087
14088 * config.h.in configure.in nanoftp.c nanohttp.c xmlversion.h.in :
14089 patch for socklen_t detection by
14090 Albert Chin-A-Young <china@thewrittenword.com>
14091
Daniel Veillardcd429612000-10-11 15:57:05 +000014092Wed Oct 11 17:53:57 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
14093
14094 * tree.c valid.c xmllint.c: Fixed a few postvalidation bugs
14095 and added a --dtdvalid option to xmllint used to test it
14096
Daniel Veillard47c02452000-10-11 13:04:36 +000014097Wed Oct 11 15:01:29 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
14098
14099 * xml-config.1 Makefile.am libxml.spec.in: adding a man page for
14100 xml-config by Fredrik Hallenberg <hallon@lysator.liu.se>
14101
Daniel Veillard2d38f042000-10-11 10:54:10 +000014102Wed Oct 11 12:41:30 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
14103
14104 * xpath.[ch] xpointer.[ch]: worked on XPath functions and variable
14105 handlings (registration, lookup, cleanup)
14106
Daniel Veillardc8df0aa2000-10-10 23:50:30 +000014107Wed Oct 11 01:46:44 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
14108
14109 * configure.in Makefile.am include/makefile.am: adding XPointer
14110 and XPtrtests target
14111 * xpointer.[ch] : new files for XPointer support
14112 * test/XPath/xptr result/XPath/xptr: added XPointer testsuite and
14113 more XPath tests
14114
Daniel Veillard57fda592000-10-10 23:24:14 +000014115Wed Oct 11 01:23:25 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
14116
14117 * configure.in: fixed, very broken, make distcheck works again
14118
Daniel Veillarde8282ed2000-10-10 23:01:31 +000014119Wed Oct 11 02:53:10 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
14120
14121 * More work toward 2.2.5, integrated a number of patches
14122 * configure.in Makefile.am win32config.h.in: trying to cleanup
14123 make distcheck .... huh ...
14124 * include/Makefile.am include/win32config.h: new directory
14125 for includes
14126 * win32/Makefile.mingw win32/README.MSDev win32/libxml2/libxml2.dsp
14127 updated teh makefiles and instructions for WIN32
14128 * xpath.c: small fixes
14129 * test/XPath/ results/XPath: updated the testcases and results
14130 * HTMLparser.c nanohttp.c testXPath.c: incorporated provided or
14131 suggested patches
14132 * valid.c: fixed an ID bug
14133
Daniel Veillardb71379b2000-10-09 12:30:39 +000014134Mon Oct 9 14:28:56 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
14135
14136 * moved xml-error.h to xmlerror.h: seems this allowed to bypass
14137 the automake bug where wrong dependancies were generated.
14138 * xpath.[ch]: worked on XPointer
14139
Daniel Veillard7e99c632000-10-06 12:59:53 +000014140Fri Oct 6 12:58:04 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
14141
14142 * configure.in Makefile.am: 2.2.5, ship the include in an
14143 include/libxml subdirectory, use symlinks when using CVS
14144 * testSAX.c: fixed small bug
14145 * testXPath.c: changed the way testfiles are parsed
14146 * debugXML.c: same kind of cleanup when parsing an argument expression
14147 XPath/XPointers can have blanks embedded
14148 * xpath.[ch]: more cleanup, reorgs for XPointer work
14149 * parserInternals.c parser.c HTMLparser.c: fixed wrong include
14150 * win32/README.MSDev win32/libxml2/libxml2.dsp: Windows stuff
14151
Daniel Veillard55b91f22000-10-05 16:30:11 +000014152Thu Oct 5 18:13:15 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
14153
14154 * debugXML.c testXPath.c xpath.[ch]: got pissed by some nastyness
14155 in the XPath engine, rewrote large parts of it, now it's far
14156 cleaner and in sync with the REC not an old WD. Fixed a parsing
14157 problem in the interactive XML shell found when testing XPath.
14158
Daniel Veillardac260302000-10-04 13:33:43 +000014159Wed Oct 4 15:25:53 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
14160
14161 * debugXML.c testXPath.c xpath.[ch]: More work on XPath/Xpointer,
14162 incorporated "(TOM)" <ptittom@free.fr> patches rebuilt the XPath
14163 examples with the extra test
14164
Daniel Veillard7cfce322000-10-04 12:40:27 +000014165Wed Oct 4 14:39:01 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
14166
14167 * parser.c xmlIO.c xmlIO.h: fixed bug 26650, and improved
14168 the global init function.
14169
Daniel Veillard970112a2000-10-03 09:33:21 +000014170Tue Oct 3 11:28:52 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
14171
14172 * HTMLparser.c: Doohhh, attribute name parsing was still case
14173 sensitive ! Fixed this ...
14174 * result/HTML/* : updated the tests results accordingly
14175
Daniel Veillard740abf52000-10-02 23:04:54 +000014176Mon Oct 2 23:47:32 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
14177
14178 * xpath.[ch] debugXML.c testXPath.c: fixed the XPath evaluation
14179 engine, should be far more stable, incorporated a new version of
14180 preceding/following axis, need testing
14181 * uri.c: fixed file:///c:/a/b/c problem
14182 * test/XPath/tests/idsimple: augmented the XPath tests
14183
Daniel Veillard3bff2b02000-10-01 20:33:47 +000014184Sun Oct 1 22:33:00 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
14185
14186 * doc/* rebuilding docs for 2.2.4 release
14187
Daniel Veillard8b5dd832000-10-01 20:28:44 +000014188Sun Oct 1 22:16:33 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
14189
14190 * configure.in: releasing 2.2.4
14191 * parser.[ch]: added xmlStrEqual()
14192 * HTMLparser.c HTMLtree.c SAX.c debugXML.c entities.c parser.c
14193 tree.c valid.c xlink.c xpath.c: converted all !xmlStrcmp to
14194 use xmlStrEqual instead
14195 * TODO: updated
14196 * added an XPath test
14197
Daniel Veillardbc765302000-10-01 18:23:35 +000014198Sun Oct 1 20:19:39 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
14199
14200 * HTMLparser.c: fixed htmlStartCloseIndexinitialized init
14201 * entities.h: exported xmlInitializePredefinedEntities
14202 * parser.[ch] : added xmlInitParser()
14203 * parserInternals.h : had to export htmlInitAutoClose()
14204
Daniel Veillardf09e7e32000-10-01 15:53:30 +000014205Sun Oct 1 16:28:22 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
14206
14207 * xpath.[ch] : fixed some serious XPath Predicate evaluation
14208 problems
14209 * Makefile.am : added XPath regression tests to normal tests
14210 * uri.c: fixed a problem with local paths, cleanup
14211 * parser.c: fixed a problem with large CData sections
14212
Daniel Veillardd2ade932000-09-30 14:39:55 +000014213Sat Sep 30 16:35:54 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
14214
14215 * configure.in xml-config.in: patch from "Ben Taylor"
14216 <sol7x86@hotmail.com> for solaris shared libs lookup
14217
Martin Bauligdd7d1f62000-09-29 23:17:57 +0000142182000-09-30 Martin Baulig <baulig@suse.de>
14219
14220 * libxml-2.0.pc.in: Provide pkg-config script.
14221
14222 * configure.in: Create the libxml-2.0.pc script from the
14223 libxml-2.0.pc.in templates.
14224 * Makefile.am (pkgconfig_DATA): Install the libxml-2.0.pc
Martin Baulig1b478d12000-09-30 02:27:55 +000014225 script in `$(libdir)/pkgconfig'.
Martin Bauligdd7d1f62000-09-29 23:17:57 +000014226
Daniel Veillard4b0755c2000-09-25 14:26:28 +000014227Mon Sep 25 16:23:41 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
14228
14229 * HTMLparser.c parser.c tree.c tree.h: Avoiding a few warning
14230 when compiling with MSC
14231
Daniel Veillard46057e12000-09-24 18:49:59 +000014232Sun Sep 24 20:32:52 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
14233
14234 * xpath.c: patch for normalize-string() substring-before(),
14235 substring-after() and translate() functions from Bjorn Reese
14236 <breese@mail1.stofanet.dk>
14237 * libxml.m4 Makefile.am: added libxml.m4 from Debian ?
14238 Fredrik Hallenberg <hallon@lysator.liu.se>
14239 * TODO: updated
14240
Daniel Veillard281f8ff2000-09-24 08:12:14 +000014241Sun Sep 24 10:00:49 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
14242
14243 * xmlversion.h.in nanoftp.c nanohttp.c: traying to work out the
14244 problem of socklen_t being undefined on a number of platforms
14245 * debugXML.c: fixed a compilation problem when without snprintf
14246
Daniel Veillard8ddb5a72000-09-23 10:28:52 +000014247Sat Sep 23 12:19:45 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
14248
14249 * HTMLparser.c uri.c: Another patch from Wayne Davison, correcting
14250 an URI bug and a fix for the control-character-induced infinite loop
14251 * nanohttp.c: preventive fix for compiling on WIN32
14252
Daniel Veillard64c20ed2000-09-22 16:07:02 +000014253Fri Sep 22 18:06:08 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
14254
14255 * xmlint.c: closing bug #25000
14256
Daniel Veillardb656ebe2000-09-22 13:51:48 +000014257Fri Sep 22 14:17:53 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
14258
14259 * xmlIO.h tree.h: made xmlNodeDump() and xmlNodeDumpOutput() public
14260 * parser.[ch] nanohttp.c HTMLtree.c HTMLparser.c tree.c: applied and
14261 modified slightly Wayne Davison patch adding xmlStrcasecmp and
14262 related function, fixing xmlStrncmp(), and associated cleanup
14263 * result/HTML/entities.html.sax: updating result
14264
Daniel Veillard4fb87ee2000-09-19 12:25:59 +000014265Tue Sep 19 14:20:10 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
14266
14267 * uri.c: applied patch for URI escaping from Wayne Davison
14268 <wayned@blorf.net>
14269 * tree.c parserInternals.c HTMLparser.c: memset checks patches
14270 from Denis Barbier <barbier@imacs.polytechnique.fr>
14271 * HTMLparser.c: UTF8 characters in HTML tag-attribute values
14272 patch from Wayne Davison
14273
Daniel Veillardd5f97f82000-09-17 16:38:14 +000014274Sun Sep 17 18:37:03 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
14275
14276 * doc/xml.html : updated with new releases, adding "how to help"
14277
Daniel Veillard04698d92000-09-17 16:00:22 +000014278Sun Sep 17 17:58:37 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
14279
14280 * SAX.c debugXML.c parser.c parserInternals.c tree.c valid.c xpath.c:
14281 removed a few warnings in pedantic mode ...
14282 * parserInternals.c parser.c: moved encoding switching function
14283 to parserInternals.c
14284 * configure.in, doc/Makefile.am libxml.spec.in: released 2.2.3
14285
Daniel Veillarda2c6da92000-09-16 18:15:00 +000014286Sat Sep 16 20:12:41 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
14287
14288 * HTMLparser.c parser.c: set ctxt->errNo before calling the
14289 error or warning handlers
14290
Daniel Veillardb1059e22000-09-16 14:02:43 +000014291Wed Sep 13 22:03:18 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
14292
14293 * parserInternals.c parserInternals.h parser.c Makefile.am:
14294 created a new module parserInternals.c, moved most of the
14295 code shared by the various parsers there, as well as
14296 deprecated code from parser.c. More cleanup of parser.c
14297 * uri.c: fixed a problem when URI is NULL
14298 * valid.c: speedup when looking for an attribute declaration
14299
Daniel Veillard39c7d712000-09-10 16:14:55 +000014300Sun Sep 10 17:53:48 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
14301
14302 * uri.c tree.c SAX.c parser.c entities.c debugXML.c: finished
14303 the cleanup of the computation of URI references when seeking
14304 external entities. The URI reference string and the resulting
14305 URI are both stored now.
14306 * parser.c HTMLparser.c valid.c nanoftp.c nanohttp.c xpath.c:
14307 large s(n)printf checks and cleanup from Denis Barbier
14308 <barbier@imacs.polytechnique.fr>
14309 * xmlversion.h.in tree.h: couple of SGML declarations for a
14310 possible docbook module.
14311 * result/VC/ : a couple of test output changed due to the change
14312 of the entities URI
14313
Daniel Veillardb513f5a2000-09-10 14:01:12 +000014314Sun Sep 10 15:59:58 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
14315
14316 * parser.h: added a _private field for linking user's data
14317
Daniel Veillarddd477ce2000-09-10 13:23:08 +000014318Sun Sep 10 15:14:43 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
14319
14320 * parser.c parserInternals.h: demacroified most of the IS_XXX
14321 the gain in size is significant so ...
14322
Daniel Veillard4b5b80c2000-09-08 18:54:41 +000014323Fri Sep 8 20:48:29 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
14324
14325 * entities.c: cases where looking up entities with doc==NULL
14326 covered
14327
Daniel Veillard90e11312000-09-05 10:42:32 +000014328Tue Sep 5 12:41:15 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
14329
Daniel Veillard1de50802000-09-07 08:54:32 +000014330 * uri.c: applied Wayne Davison patch
Daniel Veillard90e11312000-09-05 10:42:32 +000014331 * Makefile.in test/URI/uri.data result/URI/uri.data: updated URI tests
14332
Daniel Veillard98a79162000-09-04 11:15:39 +000014333Mon Sep 4 13:01:45 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
14334
Daniel Veillard1de50802000-09-07 08:54:32 +000014335 * uri.c testUri.c: applied Wayne Davison patches
Daniel Veillard98a79162000-09-04 11:15:39 +000014336 * test/URI/uri.data result/URI/uri.data: first set of tests/results
14337 * Makefile.in: added URItest and included thenin "make tests"
14338
14339Sun Sep 3 19:19:29 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
Daniel Veillard960aa532000-09-03 17:20:17 +000014340
14341 * xmlversion.h.in: closed bug 22941
14342
Daniel Veillard2bb89092000-08-31 14:57:50 +000014343Thu Aug 31 16:55:55 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
14344
14345 * doc/xmlio.html: added doc and example for entity loader
14346 redefinition.
14347
Daniel Veillard96984452000-08-31 13:50:12 +000014348Thu Aug 31 14:59:28 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
14349
14350 * doc/xmlio.html doc/xml.html: added a doc on the I/O mechanism
14351 used by libxml
14352
Daniel Veillarde715dd22000-08-29 18:29:38 +000014353Tue Aug 29 20:22:53 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
14354
14355 * parser.c: Fixed bug on invalid ontent characters and when using
14356 push.
14357 * xmllint.c: fixed xmllint endling of errors in push mode
14358
Daniel Veillard4948eb42000-08-29 09:41:15 +000014359Tue Aug 29 11:24:48 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
14360
14361 * HTMLparser.c testHTML.c: applied two new patches from
Daniel Veillardbbe11b02000-09-23 07:07:40 +000014362 Wayne Davison <wayned@users.sourceforge.net>
Daniel Veillard4948eb42000-08-29 09:41:15 +000014363 * result/HTML/*.sax: regenerated HTML SAX output
14364 * parser.c: more cleanup.
14365
Daniel Veillarde010c172000-08-28 10:04:51 +000014366Mon Aug 28 11:58:12 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
14367
14368 * HTMLparser.[ch] testHTML.c: applied the second set of
Daniel Veillardbbe11b02000-09-23 07:07:40 +000014369 patches from Wayne Davison <wayned@users.sourceforge.net>,
14370 adding htmlEncodeEntities()
Daniel Veillarde010c172000-08-28 10:04:51 +000014371 * HTMLparser.c: fixed an ignorable white space detection bug
14372 occuring when parsing with SAX only
14373 * result/HTML/*.sax: updated since the output is now HTML
14374 encoded...
14375
Daniel Veillard47f3f312000-08-27 22:40:15 +000014376Mon Aug 28 00:38:31 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
14377
Daniel Veillardbbe11b02000-09-23 07:07:40 +000014378 * HTMLparser.[ch]: applied some of Wayne Davison
14379 <wayned@users.sourceforge.net> patches
Daniel Veillard47f3f312000-08-27 22:40:15 +000014380
Daniel Veillarde0854c32000-08-27 21:12:29 +000014381Sun Aug 27 22:14:01 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
14382
14383 * SAX.c tree.c debugXML.c: fixed bogus behaviour when an
14384 undeclared namespace prefix was used, added a warning.
14385 Cleaned up support w.r.t. entities, spilling out a warning
14386 and being pedantic on lookups.
14387 * test/warning/ent9 : added testcase for previous example.
14388 * TODO: updated
14389 * parserInternals.h parser.c: changed the way names are parsed
14390 now allow infinite size and decrease penalty for normal use
14391 * parser.c: Started a big cleanup/check of the parser code,
14392 fixed some of the most tortuous entity code, spotted code
14393 unused anymore
14394 * test/*: added tests for very long names and related nasty
14395 things.
14396
Daniel Veillardf0cc7cc2000-08-26 21:40:43 +000014397Sat Aug 26 23:31:04 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
14398
14399 * doc/encoding.html: added encoding aliases doc
14400 * doc/xml.html: updates
14401 * encoding.[ch]: added EncodingAliases functions
14402 * entities.[ch] valid.[ch] debugXML.c: removed two serious
14403 bottleneck affecting large DTDs like Docbook
14404 * parser.[ch] xmllint.c: added a pedantic option, will be
14405 useful
14406 * SAX.c: redefinition of entities is reported in pedantic mode
14407 * testHTML.c: uninitialized warning from gcc
14408 * uri.c: fixed a couple of bugs
14409 * TODO: added issue raised by Michael
14410
Daniel Veillard0d6b1702000-08-22 23:52:16 +000014411Wed Aug 23 01:50:51 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
14412
14413 * doc/encoding.html: propagated Martin Duerst suggestions
14414
Daniel Veillard52402ce2000-08-22 23:36:12 +000014415Wed Aug 23 00:23:41 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
14416
14417 * parser.c: Fixed Bug#21552: libxml fails to decode &amp;
14418 * uri.c testUri.c patches, by Marc Sanfacon (1 left)
14419 * parser.c HTMLparser.c: HTML/encoding push problems reportedi
14420 by Wayne Davison
14421
Daniel Veillard2f2bf412000-08-20 15:11:02 +000014422Sun Aug 20 17:03:38 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
14423
14424 * nanoftp.c nanohttp.c: small cleanup
14425 * TODO: updated
14426
Daniel Veillard244ece92000-08-19 20:58:02 +000014427Sat Aug 19 22:57:02 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
14428
14429 * added an old VC testcase and updated title.xml entity
14430
Daniel Veillardb8f25c92000-08-19 19:52:36 +000014431Sat Aug 19 21:02:08 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
14432
14433 * HTMLparser.c SAX.c tree.c HTMLtree.h result/HTML/*: work
14434 done on auto-opening of <p> tags and cleanup of SAX output
14435
Daniel Veillard979e55e2000-08-19 16:48:54 +000014436Sat Aug 19 18:45:40 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
14437
14438 * libxml.4 xmllint.1 Makefile.am libxml.spec.in: added man pages
14439
Daniel Veillard4540be42000-08-19 16:40:28 +000014440Sat Aug 19 18:38:53 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
14441
14442 * doc/xml.html libxml.* structure.*: updated the doc a bit
14443
Daniel Veillard808a3f12000-08-17 13:50:51 +000014444Thu Aug 17 15:50:00 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
14445
14446 * testSAX.c testHTML.c result/HTML/: cleanup of the output
14447 of SAX tests
14448
Daniel Veillard29579362000-08-14 17:57:48 +000014449Mon Aug 14 13:56:33 EDT 2000 Daniel Veillard <Daniel.Veillard@w3.org>
14450
14451 * Patch from Albert Chin-A-Young <china@thewrittenword.com>:
14452 * xmllint.c: workaround a MAP_FAILEd definition bug in DU-4.0
14453
Daniel Veillard1255ab72000-08-14 15:13:33 +000014454Mon Aug 14 11:10:20 EDT 2000 Daniel Veillard <Daniel.Veillard@w3.org>
14455
14456 * Patch from Dave Yearke <yearke@eng.buffalo.edu>:
14457 * testHTML.c: fix core dump on Solaris 2.x systems
14458 * HTMLparser.c: fix segfault if ctxt->sax->characters() is NULL
14459 * result/HTML/*.sax: previous bug fix lead to new results
14460
Daniel Veillard03109292000-08-14 14:58:22 +000014461Mon Aug 14 10:26:09 EDT 2000 Daniel Veillard <Daniel.Veillard@w3.org>
14462
14463 * Patch from Albert Chin-A-Young <china@thewrittenword.com>:
14464 * configure.in: added --with-readline=DIR to accept alternate
14465 path for readline include/library
14466 * configure.in: added AM_C_PROTOTYPES to add -Aa -D_HPUX_SOURCE
14467 for ANSI under HP-UX
14468 * config.in: Removed @LIBS@ from xml-config because @XML_LIBS@
14469 includes @LIBS@
14470
Daniel Veillard7c29ce22000-08-12 21:20:53 +000014471Sat Aug 12 23:19:42 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
14472
14473 * doc/* : rebuilt the docs
14474 * getting ready for 2.2.2 release
14475
Daniel Veillard87b95392000-08-12 21:12:04 +000014476Sat Aug 12 16:42:37 EDT 2000 Daniel Veillard <Daniel.Veillard@w3.org>
14477
14478 * parser.[ch]: added xmlGetFeaturesList() xmlGetFeature()
14479 and xmlAddFeature()
14480 * tree.[ch]: added xmlAddChildList()
14481 * xmllint.c: MAP_FAILED macro test
14482 * parser.h: added xmlParseCtxtExternalEntity()
14483 * valid.c: applied bug fixes removed warning
14484 * tree.c: added CDATA block to elements content
14485 * testSAX.c: cleanup of output
14486 * testHTML.c: added SAX testing
14487 * encoding.c: better error recovery
14488 * SAX.c, parser.c: fixed one of the external entity processing
14489 of the OASis testsuite
14490 * Makefile.am: added HTML SAX regression tests
14491 * configure.in: bumped to 2.2.2
14492 * test/HTML/ result/HTML: added a few of HTML tests, and added the
14493 SAX results
14494
Daniel Veillard88a172f2000-08-04 18:23:10 +000014495Fri Aug 4 11:21:50 PDT 2000 Daniel Veillard <Daniel.Veillard@w3.org>
14496
14497 * configure.in: patch for HP compiler
14498
144992000-08-04 Sven Heinicke <sven@zen.org>
14500
14501 * xmllint.c: Was coredumping sometimes when the file given didn't
14502 exist.
14503
Daniel Veillard46e370e2000-07-21 20:32:03 +000014504Sat Jul 22 05:59:05 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
14505
14506 * parser.c xmlIO.[ch]: fixed the problem of encoding support
Daniel Veillard2f2bf412000-08-20 15:11:02 +000014507
Daniel Veillard46e370e2000-07-21 20:32:03 +000014508 when using in memory parsing. Need some cleanup.
14509 * xmllint.c configure.in: added a --memory flag to test memory
14510 parsing
14511
Daniel Veillard36650692000-07-21 15:16:39 +000014512Fri Jul 21 17:09:57 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
14513
14514 * nanohttp.c: fixed socklen_t replacement to unsigned int
14515 * parser.c: fixed a space handdling missing at the end of
14516 production 28 DOCTYPE.
14517 * xmlmemory.c: fixed a stupid bug on the routine to override
14518 allocation functions
14519 * TODO: updated
14520
Daniel Veillarde46e20d2000-07-14 15:02:46 +000014521Fri Jul 14 17:01:14 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
14522
14523 * doc/ regenerated the docs
14524
Daniel Veillard32bc74e2000-07-14 14:49:25 +000014525Fri Jul 14 16:12:20 MEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
14526
14527 * doc/encoding.html doc/xml.html: added I18N doc
14528 * encoding.[ch] HTMLtree.[ch] parser.c HTMLparser.c: I18N encoding
14529 improvements, both parser and filters, added ASCII & HTML,
14530 fixed the ISO-Latin-1 one
14531 * xmllint.c testHTML.c: added/made visible --encode
14532 * debugXML.c : cleanup
14533 * most .c files: applied patches due to warning on Windows and
14534 when using Sun Pro cc compiler
14535 * xpath.c : cleanup memleaks
14536 * nanoftp.c : added a TESTING preprocessor flag for standalong
14537 compile so that people can report bugs more easilly
14538 * nanohttp.c : ditched socklen_t which was a portability mess
14539 and replaced it with unsigned int.
14540 * tree.[ch]: added xmlHasProp()
14541 * TODO: updated
14542 * test/ : added more test for entities, NS, encoding, HTML, wap
14543 * configure.in: preparing for 2.2.0 release
14544
Daniel Veillard49703262000-07-10 10:27:46 +000014545Mon Jul 10 16:17:18 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
14546
14547 * nanoftp.c: fixed the way the control connection is handled
14548 * libxml.spec.in: fixed the dependancies and cleanup
14549
Daniel Veillard306be992000-07-03 12:38:45 +000014550Mon Jul 3 14:37:07 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
14551
14552 * doc/xml.html: changed the xmlsoft.org structure, updated the
14553 examples w.r.t. root and childs
14554
Daniel Veillard7d853352000-07-02 18:53:09 +000014555Sun Jul 2 20:51:43 MEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
14556
14557 * libxml.spec.in: fixed bug #7419, dependancies fouled for libxml-devel
14558
Daniel Veillard365e13b2000-07-02 07:56:37 +000014559Sun Jul 2 09:52:45 MEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
14560
14561 * HTMLparser.c: Work on character encoding support for the HTML parser
14562 * HTMLparser.c: Fixed some autoopen/autoclose probs for the HTML parser
14563 * encoding.c: Fixed a potential memleak in the encoding stuff
14564
Daniel Veillardaf743792000-07-01 11:49:28 +000014565Sat Jul 1 13:44:22 MEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
14566
14567 * doc/FAQ.html doc/Makefile.am : added a FAQ
14568
14569Fri Jun 30 20:29:08 MEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
Daniel Veillardd83eb822000-06-30 18:39:56 +000014570
14571 * HTMLparser.c HTMLtree.c SAX.c valid.c tree.h : more cleanup
14572 of the HTML parser to force it to not bypass SAX
14573
Daniel Veillard3f6f7f62000-06-30 17:58:25 +000014574Fri Jun 30 11:19:59 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
14575
14576 * win32config.h.in: updated
14577 * xmlversion.h.in: crap forgot to update this, this mean 2.1.0
14578 lacks iconv support :-( need to release 2.1.1
14579 * configure.in: release 2.1.1
14580 * HTMLparser: fixed bug #14784
14581 * xpath.c HTMLparser.c encoding.c parser.c: fix warning raised
14582 by Windows compiler
14583 * HTMLparser.c SAX.c HTMLtree.h tree.h: create HTML document in
14584 the SAX startDocument() callback.
14585 * TODO: updated
14586
14587Thu Jun 29 12:06:48 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
14588
14589 * added xmlStopParser()
14590
Daniel Veillardbe803962000-06-28 23:40:59 +000014591Wed Jun 28 23:10:26 MEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
14592
14593 * configure.in: 2.1.0 prerelease
14594 * Large resync between W3C and Gnome tree
14595 * nanoftp, nanohttp.c: fixed stalled connections probs
14596 * HTMLtree.c SAX.c : support for attribute without values in
14597 HTML for andersca
14598 * valid.c: Fixed most validation + namespace problems
14599 * HTMLparser.c: start document callback for andersca
14600 * debugXML.c xpath.c: lots of XPath fixups from Picdar Technology
14601 * parser.h, SAX.c: serious speed improvement for large
14602 CDATA blocks
14603 * encoding.[ch] xmlIO.[ch]: Improved seriously saving to
14604 different encoding
14605 * example/Makefile.am example/gjobread.c tree.h: work on
14606 libxml1 libxml2 convergence.
14607 * config.h.in parser.c xmllint.c: added xmlCheckVersion()
14608 and the LIBXML_TEST_VERSION macro
14609
Daniel Veillardc310d562000-06-23 18:32:15 +000014610Fri Jun 23 22:26:07 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
14611
14612 * doc/xml.html: various patches and improvements typo fixed by
14613 Felix Natter
14614 * doc/libxml-doc.el: Emacs module to lookup the libxml documentation
14615 from Felix Natter <fnatter@gmx.net>
14616
Daniel Veillardf3029822000-05-06 08:11:19 +000014617Sat May 6 10:09:45 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
14618
14619 * doc/upgrade.html: updated with instructions for support of both
14620 libxml-1.x and libxml-2.x
14621 * doc/gjobread.c : applied Todd Dukes <tdukes@ibmoto.com> patch
14622 for 2.x support and also fixed includes
14623
14624
Daniel Veillard496a1cf2000-05-03 14:20:55 +000014625Wed May 3 14:21:25 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
14626
14627 * encoding.[ch], xmlIO.[ch], parser.c, configure.in : revamped
14628 the encoding support, added iconv support, so now libxml if
14629 compiled with iconv automatically support japanese encodings
14630 among others. Work based on initial patch from Yuan-Chen Cheng
14631 I may have broken binary compat in the encoding handler
14632 registration scheme, but that was so utterly broken I don't
14633 expect anybody to have used this feature until now.
14634 * parserInternals.h: fixup on the CHAR range macro
14635 * xml-error.h, parser.c: catch URL/URI errors using the uri.c
14636 code.
14637 * tree.[ch]: added xmlBufferGrow(), was needed for iconv
14638 * uri.c: added xmlParseURI() I can't believe I forgot to
14639 implement this one in 2.0 !!!
14640 * SAX.c: moved doc->encoding update in the endDocument() call.
14641 * TODO: updated.
14642
Daniel Veillard06047432000-04-24 11:33:38 +000014643Mon Apr 24 13:30:13 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
14644
14645 * tree.h: removed extraneous xmlRemoveProp definition
14646 * TODO: added item about --disable-corba configure switch
14647 * tree.c parser.c: fixed problems for xmlCopyDoc and postvalidation
14648 * nanoftp.c: fixed include problems giving troubles on AIX and
14649 slowlaris
14650 * xmlIO.[ch] valid.h tree.[ch] xlink.c xmlmemory.c uri.c
14651 parser.c nanoftp.c nanohttp.c SAX.c testSAX.c :
14652 comment and headers changes to lower gtk-doc number of warnings
14653 * doc/html/*: rebuilt docs
14654
Daniel Veillarde0aed302000-04-16 08:52:20 +000014655Sun Apr 16 11:23:29 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
14656
14657 * HACKING: documented the tag for 1.x and instructions
14658
Daniel Veillard5e873c42000-04-12 13:27:38 +000014659Wed Apr 12 15:47:22 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
14660
14661 * xmlIO.[ch] parser.[ch]: More interfaces for new I/O functions
14662 xmlNewIOInputStream, xmlParserInputBufferCreateIO,
14663 xmlCreateIOParserCtxt
14664 * parser.c parserInternals.h: speedup of IS_CHAR like macros,
14665 significant overall improvement
14666 * xmllint.c: added I/O test to xmllint
14667 * testSAX.c: added a speed test
14668 * doc/* : updated/regenerated
14669
Daniel Veillardfc708e22000-04-08 13:17:27 +000014670Sat Apr 8 14:54:54 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
14671
14672 * xpath.c uri.h parserInternals.h: cosmetic changes from
14673 "Timur I. Bakeyev" <timur@bat.ru>, including making
14674 xmlCreateURI() public
14675
Daniel Veillard5d211f42000-04-07 17:00:24 +000014676Fri Apr 7 18:35:02 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
14677
14678 * xmlIO.[ch] parser.c: cleane up the xmlParserInputBuffer mess
14679 and the code at the same time. Added a clean mechanism for
14680 overload or added input methods: xmlRegisterInputCallbacks()
14681 * tree.c: fixed xmlPrevSibling and xmlNextSibling per
14682 Christophe Le Gal (Christophe.Le-Gal@imag.fr) input
14683 * TODO: updated
14684 * doc/* : updated/regenerated
14685 * doc/Makefile.am: tweaks to avoid problem with libxml link in the
14686 source dir
14687
Daniel Veillarde77a9182000-04-05 19:12:29 +000014688Wed Apr 5 21:11:35 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
14689
14690 * testURI.c: yet another forgotten commit, I should get some sleep !
14691
Daniel Veillardce8b83b2000-04-05 18:38:42 +000014692Wed Apr 5 20:36:46 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
14693
14694 * xmllint.c: forgot to commit this too ?
14695
Daniel Veillardb9df4042000-04-05 14:23:16 +000014696Wed Apr 5 16:22:44 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
14697
14698 * xmlversion.h.in : forgot to commit this previously
14699
Daniel Veillard361d8452000-04-03 19:48:13 +000014700Mon Apr 3 21:47:10 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
14701
14702 * configure.in: preparing libxml-2.0.0 version looks Ok so far
14703 * README TODO: updated for release
14704 * uri.c uri.h: added authority parsing/saving
14705 * uri.c testURI.c Makefile.am: moved the testing code to testURI.c
14706 * xmlversion.h.in configure.in nanoftp.[ch] nanohttp.[ch] encoding.h
14707 debugXML.[ch] xpath.[ch] xmlIO.c tester.c testXPath.c testHTML.c
14708 tree.c HTMLtree.c HTMLparser.c tree.c tree.h parser.c
14709 Makefile.am : added compile-time customization of libxml
14710 --with-ftp --with-http --with-html --with-xpath --with-debug
14711 --with-mem-debug
14712 * *.[ch] autoconf.sh : moved to an absolute adressing of includes :
14713 #include <libxml/xxx.h> I hope it won't break too much stuff
14714 and will be manageable in the future...
14715 * xmllint.c Makefile.am libxml.spec.in : renamed tester.c to xmllint.c
14716 and added xmllint to the installed programs
14717 * uri.h: added xmlFreeURI()
14718
Daniel Veillardec303412000-03-24 13:41:54 +000014719Fri Mar 24 14:35:21 CET 2000 Daniel Veillard <Daniel.Veillard@w3.org>
14720
14721 * uri.c uri.h: finished the escaping handling, the base support
14722 and the URI path normalization. Looks good just lacks the
14723 authority content parsing code.
14724 * Makefile.am: added instructions to generate testURI
14725 * TODO: updated
14726 * doc/xml.html, doc/smallfootonly.gif doc/w3c.png: updated,
14727 added links and icons for W3C and Gnome
14728
Daniel Veillard8f621982000-03-20 13:07:15 +000014729Mon Mar 20 14:05:26 CET 2000 Daniel Veillard <Daniel.Veillard@w3.org>
14730
14731 * xmlmemory.[ch] : seems I forgot to actually update the files in
14732 the last commit :-)
14733 * doc/xml.html doc/html/* : updated and uploaded the docs
14734
Daniel Veillard3dd82e72000-03-20 11:48:04 +000014735Mon Mar 20 12:33:51 CET 2000 Daniel Veillard <Daniel.Veillard@w3.org>
14736
14737 * test/valid/dtds/xhtml*: removed RCS infos (pain with CVS)
14738 * TODO: updated
14739 * xmlmemory.[ch] : added xmlMemSetup() and xmlMemGet() to override
Daniel Veillard8f621982000-03-20 13:07:15 +000014740 libxml default allocation function with another set (like gmalloc/
Daniel Veillard3dd82e72000-03-20 11:48:04 +000014741 gfree).
14742 * Makefile.am, uri.c, uri.h: added a set of functions to do
14743 exact (litteraly copied from the RFC 2396 productions) parsing
14744 and handling of URI. Will be needed for XLink, one XML WFC,
14745 XML Base and reused in the nano[ftp/http] modules. Still work
14746 to be done.
14747
Daniel Veillardedfb29b2000-03-14 19:59:05 +000014748Tue Mar 14 20:52:35 CET 2000 Daniel Veillard <Daniel.Veillard@w3.org>
14749
14750 * configure.in, libxml.spec.in : libxml2
14751 * doc/* : updated the doc page, rebuilt the docs
14752
Daniel Veillardcf461992000-03-14 18:30:20 +000014753Tue Mar 14 19:11:29 CET 2000 Daniel Veillard <Daniel.Veillard@w3.org>
14754
14755 * all: tagged LIB_XML_1_X
14756 * *.c *.h : updated from W3C CVS tree
14757 * configure.in : 2.0.0-beta
14758 * libxml.spec.in : libxml2 package nam
14759 * result/* : new version of the tests output
14760
Daniel Veillardf13e1ed2000-03-06 07:41:49 +000014761Mon Mar 6 09:34:52 CET 2000 Daniel Veillard <Daniel.Veillard@w3.org>
14762
14763 * doc/xml.html, doc/update.html: updated docs, 1.8.7
14764
Daniel Veillardb566ce12000-03-04 11:39:42 +000014765Sat Mar 4 16:14:42 CET 2000 Daniel Veillard <Daniel.Veillard@w3.org>
14766
14767 * doc/* : rebuilt the docs
14768 * parser.c: final patch on #6766
14769 * valid.c: small patch on validity checks.
14770
Daniel Veillardfb76c402000-03-04 11:39:42 +000014771Sat Mar 4 12:38:41 CET 2000 Daniel Veillard <Daniel.Veillard@w3.org>
14772
14773 * doc/upgrade.html: instruction on how to upgrade from 1.x to 2.x
14774 added
14775 * parser.c: adding xmlKeepBlanksDefault() as a way to manage
14776 compatibility w.r.t. XML spec and existing code.
14777
Daniel Veillard90fb02c2000-03-02 03:46:43 +000014778Thu Mar 2 04:45:15 CET 2000 Daniel Veillard <Daniel.Veillard@w3.org>
14779
14780 * parser.c: seems a better solution to <a> </a> exists,
14781 will try it for a while
14782
Daniel Veillard83a30e72000-03-02 03:33:32 +000014783Thu Mar 2 02:26:13 CET 2000 Daniel Veillard <Daniel.Veillard@w3.org>
14784
14785 * parser.c: tried to remove the <a> </a> generating <a/>
14786 this is hard. Left a flag for that purpose. Fixed bug #6766
14787 * configure.in: prepared 1.8.7 not released, due to previous
14788 problem
14789
Daniel Veillard88f00ae2000-03-02 00:15:55 +000014790Thu Mar 2 03:03:50 CET 2000 Daniel Veillard <Daniel.Veillard@w3.org>
14791
14792 * doc/xml.html : applied second patch from Paul DuBois
14793
Daniel Veillard402e8c82000-02-29 22:57:47 +000014794Tue Feb 29 23:55:13 CET 2000 Daniel Veillard <Daniel.Veillard@w3.org>
14795
14796 * doc/xml.html : applied patch from Paul DuBois
14797
Daniel Veillardd0f7f742000-02-02 17:42:48 +000014798Thu Feb 3 16:36:39 CET 2000 Daniel Veillard <Daniel.Veillard@w3.org>
14799
14800 * parser.c HTMLparser.c: do a bit of bufferization in push mode.
14801
Daniel Veillard5feb8492000-02-02 17:15:36 +000014802Thu Feb 3 15:59:37 CET 2000 Daniel Veillard <Daniel.Veillard@w3.org>
14803
14804 * nanoftp.c nanohttp.c tree.c HTMLtree.[ch] debugXML.c xpath.c: Fixed
14805 compilation warnings on various platforms.
14806 * parser.c: Fixed #5281 validity error callbacks are now desactived
14807 by default if not validating.
14808
Daniel Veillardf341f932000-02-02 14:52:08 +000014809Thu Feb 3 13:46:14 CET 2000 Daniel Veillard <Daniel.Veillard@w3.org>
14810
14811 * nanoftp.c, win32config.h.in: patches to compile on WIN32
14812
Daniel Veillard13c757e2000-02-01 23:59:15 +000014813Wed Feb 2 22:51:16 CET 2000 Daniel Veillard <Daniel.Veillard@w3.org>
14814
14815 * nanoftp.c: snprintf/sprintf patch courtesy George Katsirelos
14816 <gkatsi@cs.toronto.edu>
14817
Daniel Veillard726e8792000-01-30 20:04:29 +000014818Mon Jan 31 18:58:21 CET 2000 Daniel Veillard <Daniel.Veillard@w3.org>
14819
14820 * nanoftp.c nanohttp.c: Fixed '#' and '?' stripping when
14821 processing URLs
14822
Daniel Veillarde41f2b72000-01-30 20:00:07 +000014823Mon Jan 31 14:25:57 CET 2000 Daniel Veillard <Daniel.Veillard@w3.org>
14824
14825 * nanoftp.[ch]: cleanup, bug fixes, integration in rpmfind, added
14826 xmlNanoFTPUpdateURL for persistent control connections.
14827 * configure.in: 1.8.6
14828
14829Thu Jan 27 17:52:29 CET 2000 Daniel Veillard <Daniel.Veillard@w3.org>
14830
14831 * nanohttp.[ch], nanoftp.[ch]: cleanup, added proxy support
14832 * tree.[ch] : added xmlSaveNoEmptyTags
14833
James Henstridgef3be9312000-01-28 13:59:21 +0000148342000-01-29 James Henstridge <james@daa.com.au>
14835
14836 * nanoftp.c: include <netinet/in.h> for IPPROTO_TCP.
14837
14838 * Makefile.am: added nanoftp.[ch] to the build.
14839
Daniel Veillardaeea04f2000-01-25 19:27:27 +000014840Wed Jan 26 18:14:55 CET 2000 Daniel Veillard <Daniel.Veillard@w3.org>
14841
14842 * nanoftp.[ch]: cleanup, comments, API
14843 * debugXML.c : fixed a bug in the cat command
14844 * doc/*: regenerated the docs
14845
Daniel Veillardda07c342000-01-25 18:31:22 +000014846Wed Jan 26 16:52:50 CET 2000 Daniel Veillard <Daniel.Veillard@w3.org>
14847
14848 * nanoftp.[ch] parser.c xmlIO.[ch]: added a Nano FTP implementation
14849 * debugXML.c : fixed a bug in the cat command
14850 * valid.c: fixing some small probs
14851 * libxml.spec.in: get rid of the SNAP suffix
14852 * doc/xml.html: updated the status
14853
Daniel Veillarde3d88ef2000-01-24 13:55:06 +000014854Mon Jan 24 14:31:09 CET 2000 Daniel Veillard <Daniel.Veillard@w3.org>
14855
14856 * xml-config.in: xml-config --version to just return the
14857 version number
14858 * xpath.c: some cleanup w.r.t. axis when the current node is
14859 an attribute.
14860 * TODO: updated
14861
Daniel Veillard461a66c2000-01-18 18:01:01 +000014862Tue Jan 18 18:46:06 CET 2000 Daniel Veillard <Daniel.Veillard@w3.org>
14863
14864 * configure.in: prepared for libxml-1.8.5
14865 * doc/* recompiled the documentation
14866
148672000-01-17 Jody Goldberg <jgoldberg@home.com>
14868
14869 * configure.in : WARNING autoconf subtlety alert :
14870 Use AC_CHECK_HEADERS rather than AC_CHECK_HEADER
14871 when looking for zlib.h so that HAVE_ZLIB_H is defined.
14872 * config.h.in : Have a #undef for HAVE_ZLIB_H so that it will
14873 get defined by AC_CHECK_HEADERS.
14874
Daniel Veillardf967b902000-01-17 16:06:10 +000014875Mon Jan 17 17:04:12 CET 2000 Daniel Veillard <Daniel.Veillard@w3.org>
14876
14877 * tree.c: fixed a hideous bug in xmlGetProp() thanks to
14878 Rune.Djurhuus@fast.no
14879
Daniel Veillardad8f99d2000-01-15 14:20:03 +000014880Sat Jan 15 15:09:06 CET 2000 Daniel Veillard <Daniel.Veillard@w3.org>
14881
14882 * TODO: updated
14883 * tree.c, parser.c: made sure that only memory alloc problems
14884 and internal parser errors are allowed to write to stdout or
14885 stderr.
14886
Daniel Veillard0142b842000-01-14 14:45:24 +000014887Thu Jan 13 11:49:11 CET 2000 Daniel Veillard <Daniel.Veillard@w3.org>
14888
14889 * tree.c : restored xmlNewGlobalNs since this seems used by
14890 a lot of existing code :-(, fixed a bug in xmlNewNs
14891 * nanohttp.c: fixed a problem with INCLUDE_WINSOCK
14892 * HTMLparser.c, parser.c, entities.c, valid.c : removed all calls
14893 to exit() from the library code.
14894 * xpath.c, parser.c: removed bugs or unused code detected by
14895 Windows compilers
14896 * parser.c: started adding interfaces for parsing well balanced
14897 XML fragments
14898 * configure.in: releasing 1.8.4
14899 * doc/* : rebuilt the docs
14900
Daniel Veillard2eac5032000-01-09 21:08:56 +000014901Sun Jan 9 23:03:20 CET 2000 Daniel Veillard <Daniel.Veillard@w3.org>
14902
14903 * tree.[ch] : added xmlNewDocFragment() for DOM
14904 * testHTML.c: uninitialized variable.
14905
Daniel Veillardf3a73582000-01-05 14:58:39 +000014906Wed Jan 5 17:29:17 CET 2000 Daniel Veillard <Daniel.Veillard@w3.org>
14907
14908 * doc/* : rebuild the docs
14909
Daniel Veillard71b656e2000-01-05 14:46:17 +000014910Wed Jan 5 17:08:43 CET 2000 Daniel Veillard <Daniel.Veillard@w3.org>
14911
14912 * acconfig.h: readline and history patch
14913 * valid.[ch]: added xmlRemoveID() and xmlRemoveRef()
14914 * tree.c: added check and handling when possibly removing an ID
14915 * tree.c, HTMLparser.h, HTMLtree.h: fixed entities parsing
14916 and saving.
14917 * test/HTML/entities.html result/HTML/entities.html* : test for
14918 various entities reference cases
14919 * result/HTML/* : as a result output of some testcase have
14920 changed
14921 * HTMLparser.c, parser.c: fixed a bug in the push mode triggered
14922 by previous example. added xmlParseTryOrFinish().
14923 * xpath.h tree.h parser.h valid.h xmlIO.h xlink.h encoding.h
14924 entities.h debugXML.h HTMLparser.h: changed the way struct are
14925 declared to allow gtk-doc to expose those
14926 * parser.c: closed bug #4960
14927 * Makefile.am configure.in: Applied patch from
14928 Albert Chin-A-Young <china@thewrittenword.com> for better zlib
14929 and math/socket libs detection
14930
Daniel Veillard437b87b2000-01-03 17:30:46 +000014931Mon Jan 3 18:29:43 CET 2000 Daniel Veillard <Daniel.Veillard@w3.org>
14932
14933 * configure.in, Makefile.am: link tester against readline
14934 * doc/xml.html doc/*/*: updated and rebuilt the documentation pages
14935
Daniel Veillard686d6b62000-01-03 11:08:02 +000014936Mon Jan 3 11:58:05 CET 2000 Daniel Veillard <Daniel.Veillard@w3.org>
14937
14938 * tree.[ch]: added xmlRemoveProp
14939 * win32config.h.in nanohttp.c: avoid including the Windows
14940 socket stuff in every C files
14941 * parser.c: removed an indetermination xmLDecl/PI(xml...) in
14942 the XmL parser(s)
14943 * test/ns4 result/ns4 etc...: added test case for previous prob
14944 * tree.c: xmlNewNs wasn't checking for double definition
14945 * Makefile.in: fixed a problem with dist-hook duplicates
14946 * parser.[hc], xmlIO.c: fixed the loading of external entities
14947 APIs, now xmlLoadExternalEntity() is used everywhere and
14948 setting up an app specific front-end using the
14949 * SAX.c parser.c: some fixes, now the xhtml spec validates
14950 with the xhtml DTD.
14951 * error.c: fixed crashes in case of no input stream
14952 * test/valid/[dtds/]/xhtml* : added the xhtml spec and dtds
14953 to the validation tests and results
14954
Daniel Veillard5e5c6231999-12-29 12:49:06 +000014955Wed Dec 29 15:29:52 CET 1999 Daniel Veillard <Daniel.Veillard@w3.org>
14956
14957 * HTMLparser.[ch] testHTML.c: added push mode for the HTML parser
14958 too htmlCreatePushParserCtxt() and htmlParseChunk()
14959 * parser.c: a bit of cleanup.
14960 * SAX.c, HTMLparser.c: some attributes may not have values (contrary
14961 to XML) removed the last mem leak known
14962 * HTMLtree.c: output message cleanup
14963 * xmlmemory.c: display content info about memory blocks
14964 * result/HTML/wired.* : missing att value warning change
14965
Daniel Veillardbe849cf1999-12-28 16:43:59 +000014966Tue Dec 28 17:42:41 CET 1999 Daniel Veillard <Daniel.Veillard@w3.org>
14967
14968 * doc/* : rebuilt the documentation
14969
Daniel Veillarddbfd6411999-12-28 16:35:14 +000014970Tue Dec 28 18:44:22 CET 1999 Daniel Veillard <Daniel.Veillard@w3.org>
14971
14972 * parser.[ch] parserInternals.h: Push parser for XML,
14973 seems to work fine now
14974 * tester.c debugXML.[ch]: Added an XML shell debug facility and
14975 --push for push testing
14976 * xpath.[ch] : cleaned up for Shell usage, added missing APIs
14977 * testSAX.c: added --push
14978 * HTMLtree.[ch] tree.[ch]: new functions for dumping parts of the
14979 subtree
14980 * xmlIO.[ch] : enriched API + fixes for push mode
14981 * entities.[ch]: added the entity content length to the struct.
14982 * xmlmemory.[ch]: new API to show the last entries for the shell
14983 * valid.c: added required attribute testing
14984 * SAX.c: the cdata callback now merge contiguous fragments
14985 * HTMLparser.c: cleanup of some macros
14986
Daniel Veillard3c558c31999-12-22 11:30:41 +000014987Wed Dec 22 12:20:53 CET 1999 Daniel Veillard <Daniel.Veillard@w3.org>
14988
14989 * parser.c: fix for PIs name starting with xml
14990 * tree.c: fixed a potential problem with || and && ops
Daniel Veillardfef854d1999-12-22 11:31:10 +000014991 * *.c, configure.in win32config.h.in : generate win32config.h for
14992 those on the Other Side !
Daniel Veillard3c558c31999-12-22 11:30:41 +000014993
Daniel Veillard0caf07a1999-12-21 16:25:49 +000014994Tue Dec 21 17:22:17 CET 1999 Daniel Veillard <Daniel.Veillard@w3.org>
14995
14996 * parser.c: fixed a stupid = vs. == bug :-(
14997 * doc/gnome-xml.sgml: s/glade/xml/
14998
Daniel Veillard5cb5ab81999-12-21 15:35:29 +000014999Tue Dec 21 14:29:34 CET 1999 Daniel Veillard <Daniel.Veillard@w3.org>
15000
15001 * configure.in, doc/xml.html : bug fix release 1.8.2
15002 * debugXML.h nanohttp.h xml-error.h xmlmemory.h xpath.h :
15003 Hopefully the end of that silly C++ include problem
15004 * tree.[ch]: Added a few functions: xmlReplaceNode, xmlAddPrevSibling,
15005 xmlAddNextSibling, xmlNodeSetName and xmlDocSetRootElement
15006 * HTMLparser.c HTMLparser.h HTMLtree.c: When saving HTML try to avoid
15007 troubles with autoclosed elements when the stree shape doesn't
15008 follow the DtD specs. Added htmlIsAutoClosed() and
15009 htmlAutoCloseTag()
15010 * result/HTML/*.htm*: Updated the HTML examples regression tests output
15011 * SAX.c tree.c: fixed bug on defaulting namespaces on attributes
15012 * debugXML.c: fixed a bug on printing default namespaces.
15013 * HTMLtree.c: fixed a problem when outputing XML parsed docs as HTML
15014
Daniel Veillardb24054a1999-12-18 15:32:46 +000015015Mon Dec 20 16:20:55 CET 1999 Daniel Veillard <Daniel.Veillard@w3.org>
15016
15017 * result/HTML/*.htm[l] : updated the HTML regression tests according
15018 to the new output
15019 * xpath.h xml-error.h valid.h tree.h parser.h entities.h SAX.h
15020 HTMLtree.h tree.c entities.c: headers tweakings to avoid a nasty
15021 problem due to intermix of extern "C" { ... } declarations for C++
15022 and recursive includes in the headers
15023
Chris Lahey323c48c1999-12-18 15:32:45 +0000150241999-12-20 Chris Lahey <clahey@umich.edu>
15025
15026 * HTMLtree.c: Made it so that html nodes with a single child do
15027 not insert a carriage return before or after the child node.
15028
Daniel Veillardb24054a1999-12-18 15:32:46 +000015029Sat Dec 18 16:07:03 CET 1999 Daniel Veillard <Daniel.Veillard@w3.org>
Daniel Veillard262f9cb1999-12-18 15:32:45 +000015030
15031 * configure.in, doc/xml.html : bug fix release 1.8.1
15032 * parser.c: fixed bug #4344
15033 * xpath.h xml-error.h xlink.h nanohttp.h debugXML.h SAX.h HTMLparser.h
15034 added the glue to avoid C++ problems
15035 * doc/* : regenerated the documentation
15036
Daniel Veillard6d3bf1f1999-12-16 17:52:19 +000015037Thu Dec 16 16:19:29 CET 1999 Daniel Veillard <Daniel.Veillard@w3.org>
15038
15039 * tree.c: fixed a bug introduced in 1.8.0 and breaking default
15040 namespace recognition, and Dia as a resul :-(
15041 * encoding.c: closed bug #3950
15042
Daniel Veillard944b5ff1999-12-15 19:08:24 +000015043Wed Dec 15 19:22:23 CET 1999 Daniel Veillard <Daniel.Veillard@w3.org>
15044
15045 * valid.c: debugging a posteriori validation, except URI expansion
15046 stuff this should be fixed now
15047 * parserInternals.h: fixed a bug in IS_BASECHAR reported by
15048 Carl Nygard <cnygard@bellatlantic.net>
15049 * tester.c: added --postvalid, cleaning of the code
15050 * tree.[ch]: added xmlDocGetRootElement()
15051
Ramiro Estrugobfce3771999-12-15 04:32:07 +000015052Tue Dec 14 20:30:34 PST 1999 Ramiro Estrugo <ramiro@eazel.com>
15053
15054 * SAX.h, tree.h : changed 'namespace' to 'nameSpace' to workaround
15055 c++ losage.
15056
Daniel Veillard10a2c651999-12-12 13:03:50 +000015057Sun Dec 12 13:08:15 CET 1999 Daniel Veillard <Daniel.Veillard@w3.org>
15058
15059 * configure.in, doc/xml.html : bumped to 1.8.0
15060 * xlink.[ch], Makefile.am : added framework for link detection
15061 * parser.h: added nbChars to parser context, needed for cleanup.
15062 * xmlmemory.c: removed a nasty bug when out of mem
15063 * valid.[ch]: adding namespace support for attribute decl
15064 * tester.c: added --debugent option
15065 * debugXML.[ch]: added xmlDebugDumpEntities()
15066 * parser.c: cleanup, avoiding use of CUR_PTR like plague, using
15067 buffers instead, this was really needed, validation was breaking
15068 in strange ways due to that. Added xmlParseStringPEReference()
15069 and other parsing from strings functions. Entities processing
15070 modified again, but PERef are still not handled correcly but
15071 unless you're Eve Maller you won't notice :-)
15072 * HTMLparser.c: large changes toward reliability, and switched to
15073 lowercase internal tags, XHTML is lowercase, so it will help
15074 that output is closer to next version.
15075 * doc/* : regenerated the documentation, it is now hosted at
15076 http://xmlsoft.org/ (same bits I just bought the domain :-)
15077
15078
Daniel Veillard294cbca1999-12-03 13:19:09 +000015079Fri Dec 3 13:46:32 CET 1999 Daniel Veillard <Daniel.Veillard@w3.org>
15080
15081 * SAX.h, SAX.c, makefile.am: added SAX.h mostly useful for the
15082 doc generation
15083 * parser.c: fixed bugs #3908 and #3937 and a memory leak
15084 in the SAX API
15085 * doc/*: rebuilt the doc making sure everything appears in the
15086 HTML files
15087
Daniel Veillardf5c2c871999-12-01 09:51:45 +000015088Wed Dec 1 10:27:47 CET 1999 Daniel Veillard <Daniel.Veillard@w3.org>
15089
15090 * tree.[ch] HTMLtree.c, debugXML.c, configure.in, xml-config.in:
15091 added the patch from Carl Nygard <cnygard@bellatlantic.net>
15092 which allow impressive speed improvement on dataset with
15093 large text pieces, but at the cost of broken binary
15094 compatibility and slightly bigger memory usage.
15095 Configure with --with-buffers to activate them, they
15096 are protected with XML_USE_BUFFER_CONTENT define.
15097 * entities.[ch], parser.c: added xmlCleanupPredefinedEntities(),
15098 goal is 0 memory left allocated once parser is no more used
15099 * testDAV.c, testHTML.c, testSAX.c, testXPath.c: make sure we
15100 call xmlCleanupParser() and xmlMemoryDump()
15101
Daniel Veillarda819dac1999-11-24 18:04:22 +000015102Wed Nov 24 19:00:06 CET 1999 Daniel Veillard <Daniel.Veillard@w3.org>
15103
15104 * tree.[ch] xmlIO.[ch] parser.c valid.c: code cleanup with -pedantic
15105 * parser.[ch] encoding.[ch]: added memory cleanup routines
15106 * parser.c: closing bug #3788
15107 * doc/*: rebuilt the doc
15108
Daniel Veillard11a48ec1999-11-23 10:40:46 +000015109Tue Nov 23 11:23:55 CET 1999 Daniel Veillard <Daniel.Veillard@w3.org>
15110
15111 * tree.[ch]: closing bug 3748, added xmlNewDocRawNode(),
15112 xmlNewTextChild() and xmlSetCompressMode() behaviour.
15113 * tester.c: added --compress option
15114 * doc/*: rebuilt the documentation
15115
Daniel Veillard4c3a2031999-11-19 17:46:26 +000015116Fri Nov 19 18:41:28 CET 1999 Daniel Veillard <Daniel.Veillard@w3.org>
15117
15118 * HTMLparser.c: bugfixing, the damn thing MUST not crash even
15119 if given /proc/kcore as input !
15120 * doc/xml.html doc/*: updated and rebuilt the documentation
15121
15122Thu Nov 18 14:57:18 CET 1999 Daniel Veillard <Daniel.Veillard@w3.org>
Daniel Veillard07136651999-11-18 14:02:05 +000015123
15124 * parser.c: Fixed some wrongly space collapsing code due to
15125 a misreading of the spec.
15126 * result/*: fixed the output accordingly
15127
15128Wed Nov 17 18:28:06 CET 1999 Daniel Veillard <Daniel.Veillard@w3.org>
Daniel Veillard7f858501999-11-17 17:32:38 +000015129
15130 * encoding.c: bug fix and typos
15131 * xmlIO.[ch] parser.c: first bits toward real progressive parsing
15132 * parser.c: added attribute normalization closing bug #3597
15133 * test/att* result/att* SAXresult/att*: testcase for attribute
15134 normalization
15135
Daniel Veillardd7e200c1999-11-15 17:53:11 +000015136Mon Nov 15 18:50:56 CET 1999 Daniel Veillard <Daniel.Veillard@w3.org>
15137
15138 * configure.in: closing bug #3163 by adding extra flags for the
15139 cc compiler on HP-UX
15140
Daniel Veillard51e3b151999-11-12 17:02:31 +000015141Fri Nov 12 17:41:20 CET 1999 Daniel Veillard <Daniel.Veillard@w3.org>
15142
15143 * valid.[ch] : removed a typo and an enumerated type bug in the
15144 xmlAddElementDecl() function
15145 * tree.c : I changed xmlSetProp() and xmlNewProp() to do the
15146 call to xmlEncodeEntitiesReentrant() so that the functions
15147 New, Set and Get are at the same level.
15148 * parser.c HTMLparser.c: extra memory allocation bug for
15149 attributes detected by someone using libxml in embedded systems :-)
15150
Daniel Veillard962195f1999-10-28 15:51:53 +000015151Thu Oct 28 17:49:26 CEST 1999 Daniel Veillard <Daniel.Veillard@w3.org>
15152
15153 * xmlmemory.h: turned off mem debug :-\
15154
Daniel Veillard35008381999-10-25 13:15:52 +000015155Mon Oct 25 12:13:25 CEST 1999 Daniel Veillard <Daniel.Veillard@w3.org>
15156
15157 * parser.c: closed bug #2784 a one line fix, but worth pushing
15158 a new release out
15159 * HTMLparser.c: fixed auto-close bugs on list items, zeroing
15160 some structures, comments before and after the
15161 main element, and other nastyness
15162 * HTMLtree.c tree.c: accomodate the extended HTML supported
15163 * configure.in: pushing 1.7.4
15164 * test/ent8 and related outputs : added a new test for bug #2784
15165 * test/HTML/wired.html and related output: a nasty HTML example
15166 * Makefile.am: improved the test scripts
15167 * docs/* : reran the documentation extractor, updated xml.html
15168
Daniel Veillard7c1206f1999-10-14 09:10:25 +000015169Thu Oct 14 10:29:56 CEST 1999 Daniel Veillard <Daniel.Veillard@w3.org>
15170
15171 * HTMLparser.c, HTMLtree.c, tree.h: completely revamped the
15172 HTMLparser and debugged the HTML related code. HTML documents
15173 now have their own type
15174 * entities.c: do not dump &apos; for HTML output
15175 * xmlmemory.c: improvement, breakpoint mechanism
15176 * testHTML.c: added --sax --repeat ...
15177 * Makefile.am: improved the HTML tests
15178 * valid.[ch]: added xmlValidGetValidElements and
15179 xmlValidGetPotentialChildren
15180 * tester.c: added --insert to test the 2 new functions
15181 * test//* result//* SAXresult//* : regression test cleanup
15182 and extension.
15183 * doc/html : added doc for new modules gnome-xml-xmlmemory.html and
15184 gnome-xml-nanohttp.html
15185
Daniel Veillard7d2c2761999-10-11 15:09:51 +000015186Mon Oct 11 14:31:58 CEST 1999 Daniel Veillard <Daniel.Veillard@w3.org>
15187
15188 * HTMLparser.c: fixed problems with some autoclose tags
15189 * tree.c: fixed XML output problems.
15190 * result/* SAXresult/*: update of the tests output
15191
Daniel Veillard6077d031999-10-09 09:11:45 +000015192Sat Oct 9 11:02:57 CEST 1999 Daniel Veillard <Daniel.Veillard@w3.org>
15193
15194 * Makefile.am: Arturo patch for xmlConf.sh version info
15195 * parser.c: Tim Josling patch for single quoted items
15196 * tester.c: Tim Josling patch for tester options usage
15197 * tree.h: indent cleanup
15198
Daniel Veillard2673d3c1999-10-08 14:37:09 +000015199Fri Oct 8 16:35:37 CEST 1999 Daniel Veillard <Daniel.Veillard@w3.org>
15200
15201 * HTMLparser.c parser.h : Fixed problems with HTML parsing
15202 reported by Kristian Hogsberg Kristensen <hogsberg@daimi.au.dk>
15203
Daniel Veillard00fdf371999-10-08 09:40:39 +000015204Fri Oct 8 11:37:11 CEST 1999 Daniel Veillard <Daniel.Veillard@w3.org>
15205
15206 * tree.c : Raph patch for initialization of CORBA fields
15207 * parser.c, xpath.c, ...: modification of doc comments
15208 * xpath.c : allow spaces in xpath expressions
15209
Daniel Veillardad219441999-09-27 08:17:49 +000015210Mon Sep 27 10:16:43 CEST 1999 Daniel Veillard <Daniel.Veillard@w3.org>
15211
15212 * xmlmemory.h: turning off memory debug :-(
15213
Daniel Veillard7a66ee61999-09-26 11:31:02 +000015214Sun Sep 26 13:16:54 CEST 1999 Daniel Veillard <Daniel.Veillard@w3.org>
15215
15216 * parser.[ch] : added xmlSAXUserParseFile() and xmlSAXUserParseMemory()
15217 better SAX interfaces.
15218 * testSAX.c: uses the new SAX routine, avoid fetching any remote
15219 entity.
15220 * configure.in: 1.7.2
15221
15222Fri Sep 24 16:01:01 CEST 1999 Daniel Veillard <Daniel.Veillard@w3.org>
Daniel Veillard2f4dfc41999-09-24 14:03:48 +000015223
15224 * libxml.spec.in: fixed the URL
15225 * doc/xml.html: improved the documentation front-end
15226
Daniel Veillard7a66ee61999-09-26 11:31:02 +000015227Fri Sep 24 01:06:36 CEST 1999 Daniel Veillard <Daniel.Veillard@w3.org>
Daniel Veillard335849b1999-09-23 23:08:42 +000015228
15229 * nanohttp.c: conditionned references to snprintf with HAVE_SNPRINTF
15230
Daniel Veillard7a66ee61999-09-26 11:31:02 +000015231Fri Sep 24 00:15:58 CEST 1999 Daniel Veillard <Daniel.Veillard@w3.org>
Daniel Veillarddd6b3671999-09-23 22:19:22 +000015232
15233 * libxml.spec.in: fixed the alpha compile problem
15234 * parser.[ch]: changed errno to errNo in the parser context :-(
15235 * *.[ch]: changed CHAR to xmlChar to avoid problem on WIN32
15236 * doc/xml.html: changed CHAR to xmlChar
15237 * doc/html/*: recompiled the documentation
15238 * configure.in: 1.7.1
15239
Daniel Veillard7f7d1111999-09-22 09:46:25 +000015240Wed Sep 22 11:40:31 CEST 1999 Daniel Veillard <Daniel.Veillard@w3.org>
15241
15242 * parser.h: modified the parser context struct to regain 1.4.0
15243 binary compatibility
15244 * parser.c, xml-error.h: added errno ot teh context and defined
15245 a set of errors values with update of errno
15246 * nanohttp.[ch]: minimalist HTTP front-end for fetching remote
15247 DTDs and entities
15248 * *.h, *.c: complete cleanup of the use of config.h and include
15249 protection depending on the current setup.
15250 * overalll debugging, maintenance and bug-fixing on all modules
15251 * updated the documentation
15252 * ready for 1.7.0
15253
Daniel Veillardc08a2c61999-09-08 21:35:25 +000015254Wed Sep 8 22:46:14 CEST 1999 Daniel Veillard <Daniel.Veillard@w3.org>
15255
15256 * HTMLparser.c : cleanup
15257 * SAX.c valid.c valid.h: added ID/IDREF checking
15258 * tree.c tree.h: extended doc structure for refs
15259 * configure.in: 1.6.2
15260 * parser.c: patched bug in SAX user arg call
15261 * parserInternals.h: patched missing close in C++ wrapping
15262 * testXPath.c xpath.c xpath.h: prepared for extensibility,
15263 especially upcoming XPointer implementation.
15264 * doc/xml.html: augmented, typo
15265
CEST 1999 Timur Bakeyev72bd1001999-09-04 20:50:25 +000015266Sat Sep 4 22:48:05 CEST 1999 Timur Bakeyev <mc@bat.ru>
15267
15268 * doc/Makefile.am: replaced "install -d " with "mkinstalldirs" -
15269 not all invocations of install understand -d.
15270
CEST 1999 Timur Bakeyev6db3cb01999-09-04 20:25:14 +000015271Sat Sep 4 22:20:07 CEST 1999 Timur Bakeyev <mc@bat.ru>
15272
15273 * Makefile.am: prepend all the test* calls with $(top_builddir) -
15274 to make 'check' works, when builddir != srcdir.
15275
Daniel Veillardc8eab3a1999-09-04 18:27:23 +000015276Sat Sep 4 20:25:46 CEST 1999 Daniel Veillard <Daniel.Veillard@w3.org>
15277
15278 * doc/xml.html : updated the documentation
15279
Daniel Veillard6454aec1999-09-02 22:04:43 +000015280Fri Sep 3 00:01:08 CEST 1999 Daniel Veillard <Daniel.Veillard@w3.org>
15281
15282 * xmlmemory.[ch] Makefile.am :added a memory wrapper to chase
15283 not deallocated memory blocks
15284 * *.c : replaces all calls to malloc() free() and realloc() to
15285 the wrapper functions/macros
15286 * tree.c : removed memory leaks dues to calling xmlFreeNode()
15287 instead of xmlFreeNodeList()
15288
Daniel Veillard1ff7ae31999-09-01 12:19:13 +000015289Wed Sep 1 14:15:09 CEST 1999 Daniel Veillard <Daniel.Veillard@w3.org>
15290
15291 * HTMLparser.c: corrected a stupid bug leading to core dump at
15292 tree deallocation. Removed warnings indicated by
15293 Stephane.Conversy@lri.fr
15294 * entities.c: Fixes Yet Another Stupid Bug, entities were not
15295 looked for in the external subset
15296
15297Mon Aug 30 13:22:26 CEST 1999 Daniel Veillard <Daniel.Veillard@w3.org>
Daniel Veillardc26087b1999-08-30 11:23:51 +000015298
15299 * parser.c valid.[ch] xpath.c: patched compilation warnings reported
15300 on SGI by Stephane.Conversy@lri.fr
15301
Daniel Veillardb96e6431999-08-29 21:02:19 +000015302Sun Aug 29 22:27:29 CEST 1999 Daniel Veillard <Daniel.Veillard@w3.org>
15303
15304 * all .h : changed the prototype declaration indent as in gtk
15305 * most .c : working on reducing the TODOs in the code
15306 * most .c : cleanup though -pedantic and Insure++
15307 * improvements on validation ID checkings.
15308 * tree.[ch] SAX.c: added support for namespace on attributes #2022
15309 * xml-config.in: closed #1810
15310
15311Mon Aug 16 03:27:38 CEST 1999 Daniel Veillard <Daniel.Veillard@w3.org>
Daniel Veillard991e63d1999-08-15 23:32:28 +000015312
15313 * tree.h, valid.c, valid.h: more work on validity, IDs
15314 * xpath.c: added/fixed comparidon and equlity, added a new isinf
15315 definition for AIX
15316
Daniel Veillardb556eb51999-08-15 17:19:50 +000015317Sun Aug 15 21:15:17 CEST 1999 Daniel Veillard <Daniel.Veillard@w3.org>
15318
15319 * Makefile.am libxml.spec.in: corrected missing xmlConf.sh in
15320 the distribution due to a cut'n paste error at last commit
15321
Daniel Veillardb05deb71999-08-10 19:04:08 +000015322Tue Aug 10 20:28:09 CEST 1999 Daniel Veillard <Daniel.Veillard@w3.org>
15323
15324 * configure.in: upgraded to version 1.4.0
15325 * valid.[ch], SAX.c, parser.[ch] parserInternals.h ...
15326 Big update, added a large part of the validation process,
15327 it should be usable, but some parts are missing
15328 * xpath.c: improved the implementation w.r.t. root.
15329 * Makefile.am: added more tests
15330 * test and result trees: added a lot of tests
15331 * libxml.spec.in: export libxml.so.0 and libxml.so.1
15332
Daniel Veillard6a6ccc11999-08-10 09:34:35 +000015333Tue Aug 10 11:33:41 CEST 1999 Daniel Veillard <Daniel.Veillard@w3.org>
15334
15335 * Added an HACKING file
15336
Daniel Veillarde2d034d1999-07-27 19:52:06 +000015337Tue Jul 27 21:43:00 CEST 1999 Daniel Veillard <Daniel.Veillard@w3.org>
15338
15339 * xpath.[ch] : improvements and debug of the XPath implementation
15340 * parser.c, HTMLparser.c : modified the parsers to be progressive
15341 * tree.[ch] : extended the Buffer promitives
15342 * xmlIO.[ch] : added basic I/O routines providing progressive
15343 parsing and ready for I18N conversion plugins
15344 * SAXresult/* : the SAX callback sequence maybe slightly different
15345 now
15346 * test*.c : improved/updated the tests programs
15347 * doc/* : recompiled the docs.
15348
Daniel Veillard15b75af1999-07-26 16:42:37 +0000153491999-07-26 Michael Meeks <michael@edenproject.org>
15350
15351 * tree.h: Add const to 'content' in xmlNewDocNode, xmlNewChild
15352
15353 * tree.c: Ditto.
15354
Daniel Veillard1566d3a1999-07-15 14:24:29 +000015355Thu Jul 15 16:17:16 CEST 1999 Daniel Veillard <Daniel.Veillard@w3.org>
15356
15357 * configure.in: upgraded to version 1.4.0
15358 * xpath.c, xpath.h, testXPath.c, makefile.am: added code for the XPath
15359 draft from W3C. Will be used by XPointer, Xlink, XSL, and possibly
15360 XML query language, see http://www.w3.org/TR/xpath for more details.
15361 * parser.c, parser.h: added CHAR* related string functions for XPath
15362 * HTMLparser.[ch], HTMLtree.c: a bit of cleanup on entities.
15363 * doc/gnome-xml.sgml, doc/html/* : added XPath and HTML documentation,
15364 rebuild the docs.
15365 * Makefile.am, test/XPath/*, result/XPath/*: added an XPathtests target
15366 and regression testing capabilities for XPath.
15367
Daniel Veillardd79d7871999-07-12 10:38:12 +000015368Mon Jul 12 12:36:39 CEST 1999 Daniel Veillard <Daniel.Veillard@w3.org>
15369
15370 * parser.c, HTMLparser.c: applied patch from John Ellson <ellson@lucent.com>
15371 closing bug #1646
15372
Daniel Veillardbe9e5951999-07-12 09:16:45 +000015373Mon Jul 12 11:04:44 CEST 1999 Daniel Veillard <Daniel.Veillard@w3.org>
15374
15375 * Makefile.am, example/Makefile.am: closed bug #1683
15376
Daniel Veillard3166ab11999-07-11 16:14:19 +000015377Sun Jul 11 18:16:34 CEST 1999 Daniel Veillard <Daniel.Veillard@w3.org>
15378
15379 * example/Makefile.am, configure.in: added the makefile for the
15380 gjobread example
15381
Tomasz Kłoczkoa75b6b31999-07-10 12:21:13 +000015382Sat Jul 10 14:19:11 CEST 1999 Tomasz K³oczko <kloczek@pld.org.pl>
15383
15384 * doc/Makefile.am:
15385 - fix which allow "make install DESTDIR=</install/prefix>".
15386
Daniel Veillard7cc3c041999-07-09 10:11:57 +000015387Fri Jul 9 12:10:24 CEST 1999 Daniel Veillard <Daniel.Veillard@w3.org>
15388
15389 * HTMLparser.c parser.c: applied patch from John Ellson <ellson@lucent.com>
15390 which fixed a problem on the file reading-code.
15391
Daniel Veillard82150d81999-07-07 07:32:15 +000015392Wed Jul 7 09:28:43 CEST 1999 Daniel Veillard <Daniel.Veillard@w3.org>
15393
15394 * HTMLparser.[ch], HTMLtree.[ch]: more work for HTML parsing and
15395 output.
15396 * Makefile.am, test/HTML/*, result/HTML/*: added HTMLtests targetestHTMLt
15397
Daniel Veillard5233ffc1999-07-06 22:25:25 +000015398Wed Jul 7 00:25:42 CEST 1999 Daniel Veillard <Daniel.Veillard@w3.org>
15399
15400 * parser.h : Oops removed the binary compatibility problem
15401 * HTMLparser.[ch], HTMLtree.h : More work on the HTML parse/dump
15402 * parser.c, HTMLparser.c: applied patches for reading from stdin
15403
Daniel Veillardbe70ff71999-07-05 16:50:46 +000015404Mon Jul 5 18:45:31 CEST 1999 Daniel Veillard <Daniel.Veillard@w3.org>
15405
15406 * parser.c, entities.c, valid.c: cleanup bug #1591
15407 * configure.in: cleanup bug #1592
15408 * HTMLparser.[ch], testHTML.c: started adding an HTML parser using
15409 the same tree back-end. Hence gdome will be available for it.
15410 * doc/Makefile.am: close bug #617
15411
Daniel Veillard97fea181999-06-26 23:07:37 +000015412Sat Jun 26 23:36:38 EDT 1999 Daniel Veillard <Daniel.Veillard@w3.org>
15413
15414 * parser.c: alloctate a per parser context SAX interface block
15415
Daniel Veillard14fff061999-06-22 21:49:07 +000015416Tue Jun 22 23:46:32 CEST 1999 Daniel Veillard <Daniel.Veillard@w3.org>
15417
15418 * released 1.3.0 with xmlEncodeEntities restoring old behaviour
15419 and xmlEncodeEntitiesReentrant with the correct one :-\
15420
15421Mon Jun 21 14:07:53 CEST 1999 Daniel Veillard <Daniel.Veillard@w3.org>
15422
15423 * commit of my internal XML base changes, quite a lot of
15424 changes, cleanups, better entities support, framework for
15425 new I/O and charset detection and handling
15426 * Fixed the configure/Makefile stuff to generate shared libs
15427 with the proper version info, so we jumped on rev from
15428 0.0.0 to 1.2.0 ! The binary interfaces have been broken,
15429 xmlEncodeEntities() result need to be freed now, and a string
15430 xmlParserVersion provide the current library version.
15431
Raph Levien05240da1999-06-15 21:27:11 +000015432Tue Jun 15 14:24:19 1999 Raph Levien <raph@acm.org>
15433
15434 * parser.c: fixed a buffer overrun for when you have a very long
15435 attribute with no entities in it.
15436
Daniel Veillardbb2da581999-06-13 14:37:07 +000015437Mon Jun 14 00:17:50 CEST 1999 Daniel Veillard <Daniel.Veillard@w3.org>
15438
15439 * added example directory
15440 * added example/gjobs.xml gjobread.c, still need a Makefile.in
15441
Daniel Veillard011b63c1999-06-02 17:44:04 +000015442Wed Jun 2 19:40:58 CEST 1999 Daniel Veillard <Daniel.Veillard@w3.org>
15443
15444 * Release of libxml-1.1, nearly everything has been touched for
15445 this.
15446 * Added more regression tests
15447 * Updated the documentation
15448
Daniel Veillard27d88741999-05-29 11:51:49 +000015449Sat May 29 13:34:42 CEST 1999 Daniel Veillard <Daniel.Veillard@w3.org>
15450
15451 * tree.[ch]: unified the XML_NO_CORBA defines.
15452 * parser.c encoding.[ch]: started plugging in char encoding detection
15453
Manish Vachharajani5e60f5a1999-05-29 03:04:30 +000015454Fri May 28 22:58:42 EDT 1999 Manish Vachharajani <mvachhar@vger.rutgers.edu>
15455
15456 * tree.c: (xmlSaveFile) - removed double call of xmlContentDump.
15457 Also freed allocated buffer.
15458
Daniel Veillard27d88741999-05-29 11:51:49 +000015459Wed Apr 21 22:07:35 CEST 1999 Daniel Veillard <Daniel.Veillard@w3.org>
Daniel Veillard5099ae81999-04-21 20:12:07 +000015460 * parser.[ch] tree.[ch] entities.[ch] valid.[ch] : removed the main
15461 reentrancy problem at printing. One is left in entities.c, to
15462 remove ASAP
15463 * testSAX.c : added a test example showing the use of the SAX
15464 interface if one doesn't want to build the DOM tree.
15465 * html/gnome-xml-*.html html/index.sgml: regenerated the documentation
15466
Daniel Veillard517752b1999-04-05 12:20:10 +000015467Mon Apr 5 14:14:40 CEST 1999 Daniel Veillard <Daniel.Veillard@w3.org>
15468
15469 * parser.[ch] tree.[ch] SAX.c, parserInternals.h valid.[ch]:
15470 large revamping of the parser to use SAX callbacks
15471 http://www.megginson.com/SAX/ (or at least a C like interface
15472 a la Expat). It's now possible to set up your own callbacks
15473 and the parser will not build a DOM tree.
15474 * test/* result/*: updated the test suite, I finally removed
15475 the old Namespace draft support (PI based).
15476
Daniel Veillard87c83bd1999-04-02 16:04:43 +000015477Fri Apr 2 17:57:32 CEST 1999 Daniel Veillard <Daniel.Veillard@w3.org>
15478
15479 * Makefile.am: added test result to EXTRA_DIST for make tests
15480
Daniel Veillard64068b31999-03-24 20:42:16 +000015481Wed Mar 24 21:37:02 CET 1999 Daniel Veillard <Daniel.Veillard@w3.org>
15482
15483 * parser.c, parserInternals.h: moved the chars macro definitions
15484 to parserInternals.h
15485 * parser.c, error.c: applied patches from "Knut Åkesson"
15486 <ka@s2.chalmers.se> for clean compilation under MSVC 6 :-o
15487
Daniel Veillard012ccc11999-03-23 10:11:11 +000015488Tue Mar 23 11:10:15 CET 1999 Daniel Veillard <Daniel.Veillard@w3.org>
15489
15490 * xml-config.in : applied patch to make --version work
15491
Raja R Harinatha86c23e1999-03-05 22:14:01 +0000154921999-03-05 Raja R Harinath <harinath@cs.umn.edu>
15493
15494 * Makefile.am (check-local): Alias for `tests' target. This will
15495 cause `make check' to do the right thing.
15496 (tests): Don't run tests in srcdir. Also, replaced calls to
15497 basename with a `sed' "equivalent".
15498
Daniel Veillardd109e371999-03-05 06:26:45 +000015499Fri Mar 5 07:23:53 CET 1999 Daniel Veillard <Daniel.Veillard@w3.org>
15500
15501 * Renamed error.h to xml-error.h, corrected Makefile.am to list
15502 it in the header and not the sources, updated the doc.
15503 Thanks to Tim Mooney <mooney@dogbert.cc.ndsu.nodak.edu> for
15504 pointing this out.
15505
Daniel Veillardbc50b591999-03-01 12:28:53 +000015506Mon Mar 1 13:27:17 CET 1999 Daniel Veillard <Daniel.Veillard@w3.org>
15507
15508 * parser.c, parser.h, parserInternals.h: memory leak hunting,
15509 exported the inputStream routines.
15510 * doc/html/* : updated accordingly
15511
Daniel Veillardd692aa41999-02-28 21:54:31 +000015512Sun Feb 28 22:51:33 CET 1999 Daniel Veillard <Daniel.Veillard@w3.org>
15513
15514 * parser.c, parser.h, parserInternals.h: added a few extra
15515 internal calls to allocate and free parser contexts ...
15516 * doc/html/* : updated accordingly
15517
Daniel Veillard55a99271999-02-25 11:01:29 +000015518Thu Feb 25 11:52:24 CET 1999 Daniel Veillard <Daniel.Veillard@w3.org>
15519
15520 * configure.in, Makefile.am, doc/makefile.am : General changes for
15521 1.0.0 release and including the generated HTML documentation.
15522
Daniel Veillard35925471999-02-25 08:46:07 +000015523Thu Feb 25 09:44:52 CET 1999 Daniel Veillard <Daniel.Veillard@w3.org>
15524
15525 * makefile.am : added parserInternals.h, oops.
15526
Daniel Veillard1e346af1999-02-22 10:33:01 +000015527Mon Feb 22 11:24:56 CET 1999 Daniel Veillard <Daniel.Veillard@w3.org>
15528
15529 * parserInternals.h: added this header giving access to the parser
15530 internal functions.
15531 * doc/Makefile.am : added a rebuild target which rebuilds the full
15532 set of documentations
15533 * parser.[ch] tree.[ch] valid.[ch]: serious updates w.r.t. parsing
15534 the internal subset.
15535 * *.c *.h: modifications needed to generate the documentation using
15536 gtk-doc, cleanup of functions blocks, reorganisation of struct
15537 declarations.
15538
Daniel Veillard1164e751999-02-16 16:29:17 +000015539Tue Feb 16 17:27:29 CET 1999 Daniel Veillard <Daniel.Veillard@w3.org>
15540
15541 * Makefile.am, spec, doc/Makefile.am : upgrading to 0.99.8, fixing
15542 the tar and spec file to include the beginning of the doc.
15543
Nuno Ferreira03d04781999-02-13 00:07:17 +0000155441999-02-13 Nuno Ferreira <nmrf@rnl.ist.utl.pt>
15545
15546 * doc/.cvsignore: Added this file.
15547
Daniel Veillard6800ef31999-02-08 18:33:22 +000015548Mon Feb 8 19:27:56 CET 1999 Daniel Veillard <Daniel.Veillard@w3.org>
15549
15550 * tree.c: fixed xmlGetProp to return "" when the attribute
15551 exists, even if the node-list is NULL.
15552
Daniel Veillard726c7e31999-02-08 15:13:10 +000015553Mon Feb 8 16:10:15 CET 1999 Daniel Veillard <Daniel.Veillard@w3.org>
15554
15555 * tree.c: patched an error outputting empty attribute values.
15556 * Makefile.am and doc/makefile.am: have been updated during the
15557 week-end. Sorry for an empty CVS log, I got a shell problem.
15558
Daniel Veillard1899e851999-02-01 12:18:54 +000015559Mon Feb 1 12:10:13 CET 1999 Daniel Veillard <Daniel.Veillard@w3.org>
15560
15561 * tree.h: cleaned up using enums instead of defines
15562 * parser.c, valid.[ch]: more work on parsing/output of element
15563 declarations
15564
Daniel Veillard3b9def11999-01-31 22:15:06 +000015565Sun Jan 31 22:06:48 CET 1999 Daniel Veillard <Daniel.Veillard@w3.org>
15566
15567 * valid.[ch], tree.c, parser.c : more work toward full parsing
15568 of XML DTDs.
15569 * README: added informations about mailing-list and on-line
15570 documentation
15571
Raja R Harinath7eb5c4f1999-01-27 23:01:51 +0000155721999-01-27 Raja R Harinath <harinath@cs.umn.edu>
15573
15574 * configure.in (XML_INCLUDEDIR): Use -I not -L for includes.
15575
Daniel Veillard39a1f9a1999-01-17 19:11:59 +000015576Sun Jan 17 20:06:36 CET 1999 Daniel Veillard <Daniel.Veillard@w3.org>
15577
15578 * parser.c, tree.[ch] : more work toward conformance testing,
15579 added a last element to accelerate parsing of very flat structures
15580 started working on internal subset Element content declaration.
15581 * valid.[ch] : first cut at adding code toward validation.
15582 * previous changes had also small impact on most files, especially
15583 the conformance testing using James Clark test suite.
15584
Daniel Veillard3c2c2ce1999-01-17 13:48:01 +000015585Sun Jan 17 14:45:06 CET 1999 Daniel Veillard <Daniel.Veillard@w3.org>
15586
15587 * test/* : updated the examples, most of them were not well
15588 formed (humm), and added rdf2.
15589 * result/* : resulting changes in the output.
15590
Daniel Veillard7c92c0a1998-12-06 18:08:28 +000015591Sun Dec 6 13:06:58 EST 1998 Daniel Veillard <Daniel.Veillard@w3.org>
15592
15593 * tree.c: changed the behaviour of xmlGetProp on NULL values.
15594
Daniel Veillard44b3a061998-12-05 17:27:22 +000015595Sat Dec 5 12:25:09 EST 1998 Daniel Veillard <Daniel.Veillard@w3.org>
15596
15597 * tree.c: patched a bug in the generation of empty attributes
15598
Daniel Veillardbe36afe1998-11-27 06:39:50 +000015599Fri Nov 27 01:36:54 EST 1998 Daniel Veillard <Daniel.Veillard@w3.org>
15600
15601 * entities.[ch], tree.[ch], tester.c: added copy interfaces
15602 for node/trees/documents/... Biggest problem is namespace
15603 support when copying subtrees.
15604
Daniel Veillard8cc0d1f1998-11-16 01:04:26 +000015605Sun Nov 15 19:59:47 EST 1998 Daniel Veillard <Daniel.Veillard@w3.org>
15606
15607 * parser.c, entities.c: improve entities and char ref encoding,
15608 and cleanups of error messages.
15609
Daniel Veillard242590e1998-11-13 18:04:35 +000015610Fri Nov 13 13:03:10 EST 1998 Daniel Veillard <Daniel.Veillard@w3.org>
15611
15612 * parser.c, entities.c: simple bug hunting done during rpm2html and
15613 rpmfind integration.
15614
Daniel Veillard42dc9b31998-11-09 01:17:21 +000015615Sun Nov 8 13:11:07 EST 1998 Daniel Veillard <Daniel.Veillard@w3.org>
15616
15617 * parser.[ch]: Added interfaces allowing to specify a SAX
15618 handler before parsing.
15619
Daniel Veillarde3bffb91998-11-08 14:40:56 +000015620Sun Nov 8 09:39:17 EST 1998 Daniel Veillard <Daniel.Veillard@w3.org>
15621
15622 * parser.c: redirrect all errors reporting through the SAX
15623 error function
15624
Daniel Veillardda4d3c41998-11-04 20:07:05 +000015625Wed Nov 4 14:21:54 EST 1998 Daniel Veillard <Daniel.Veillard@w3.org>
15626
15627 * entities.c: rather use HAVE_SNPRINTF and not depend on glib
15628 * libtool, tlmain ...: update of the libtool files
15629
Miguel de Icaza442321c1998-11-04 18:13:38 +0000156301998-11-04 Miguel de Icaza <miguel@nuclecu.unam.mx>
15631
15632 * entities.c: Use g_snprintf insteda of snprintf.
15633
Daniel Veillard0ba4d531998-11-01 19:34:31 +000015634Sun Nov 1 14:31:06 EST 1998 Daniel Veillard <Daniel.Veillard@w3.org>
15635
15636 * entities.c, parser.c: debug and cleanup of CharRef handling/saving.
15637 added ent5 test for this purpose.
15638 * parser.c, parser.h: formatting, comments and UTF-8 planning.
15639
Daniel Veillard27271681998-10-30 06:39:40 +000015640Fri Oct 30 01:36:52 EST 1998 Daniel Veillard <Daniel.Veillard@w3.org>
15641
15642 * parser.c: fixed? a strange error due to compression on a GWP
15643 document.
15644
Daniel Veillard25940b71998-10-29 05:51:30 +000015645Thu Oct 29 00:48:45 EST 1998 Daniel Veillard <Daniel.Veillard@w3.org>
15646
15647 * tree.[ch]: bug fixing
15648 * entities.[ch]: defined a specific type for predefined entities
15649 * doc/xml.html: more documentation on the library, how to use it,
15650 overview of the interfaces.
15651
Daniel Veillard16253641998-10-28 22:58:05 +000015652Wed Oct 28 17:56:35 EST 1998 Daniel Veillard <Daniel.Veillard@w3.org>
15653
15654 * tree.[ch]: more cleanup on the API, made the tree mor conformant.
15655
Daniel Veillardbaf4cd51998-10-27 22:56:57 +000015656Tue Oct 27 17:54:00 EST 1998 Daniel Veillard <Daniel.Veillard@w3.org>
15657
Daniel Veillard10c6a8f1998-10-28 01:00:12 +000015658 * tree.c: corrected a small bug
15659 * doc/xml.html: continuing writing documentation.
15660
15661Tue Oct 27 17:54:00 EST 1998 Daniel Veillard <Daniel.Veillard@w3.org>
15662
Daniel Veillardbaf4cd51998-10-27 22:56:57 +000015663 * debugXML.h debugXML.c: added debugging utilities.
15664 * tester.c: added --debug switch.
15665 * tree.c: patched an incorrect node->type assignment.
15666 * parser.c: formatting, ensure that node->doc != NULL in attributes
15667
Daniel Veillardccb09631998-10-27 06:21:04 +000015668Tue Oct 27 01:15:39 EST 1998 Daniel Veillard <Daniel.Veillard@w3.org>
15669
15670 * parser.[ch] SAX.c tree.[ch]: large amount of changes to improve
15671 entity support and provide an internal representation close to
15672 DOM one (entity ref nodes, and attribute value as tree). I tried
15673 to preserve the interface but this will surely break some apps
15674 (I have to change rpm2html/rpmfind for example). I had to change
15675 two interfaces, and the generated tree is somewhat different.
15676 * doc/* : started documenting the XML library, the tree and
15677 DOM/Corba. This is a first step.
15678
Daniel Veillard11e00581998-10-24 18:27:49 +000015679Sat Oct 24 14:23:51 EDT 1998 Daniel Veillard <Daniel.Veillard@w3.org>
15680
15681 * parser.c: Set up the fonctions comment block, boring but useful.
15682 * parser.h, SAX.c, parser.c: now attributes are processed through
15683 the SAX interface. The problem is that my SAX interface diverged
15684 quite a bit from the original one, well this is not an official
15685 spec, and translating it from Java to C is hairy anyway...
15686
Daniel Veillard97b58771998-10-20 06:14:16 +000015687Tue Oct 20 02:11:21 EDT 1998 Daniel Veillard <Daniel.Veillard@w3.org>
15688
15689 * SAX.c, entities.c, tree.c, encoding.c, error.c: Set up the
15690 fonctions comment block, boring but useful.
15691
15692Sun Oct 18 20:40:58 EDT 1998 Daniel Veillard <Daniel.Veillard@w3.org>
Daniel Veillard891e4041998-10-19 00:43:02 +000015693
15694 * encoding.[ch], Makefile.am: Added the UTF-8, UTF-16 and ISO Latin 1
15695 conversion routines. However they are not yet used to convert the
15696 inputs. The core will run with UTF-8.
15697
Daniel Veillard33942841998-10-18 19:12:41 +000015698Sun Oct 18 15:08:19 EDT 1998 Daniel Veillard <Daniel.Veillard@w3.org>
15699
15700 * tree.c : make sure that the type id is properly set-up when
15701 a new object is allocated, needed for DOM.
15702
Daniel Veillard27fb0751998-10-17 06:47:46 +000015703Sat Oct 17 02:43:21 EDT 1998 Daniel Veillard <Daniel.Veillard@w3.org>
15704
15705 * tree.h, tree.c: Ok, the main objects in the tree will be native
15706 corba objects, it costs 8 bytes per Node, Attribute and Document
15707 but it simplifies the Corba integration a lot (no extra interface
15708 objects to allocate/free).
15709
Daniel Veillard0bef1311998-10-14 02:36:47 +000015710Tue Oct 13 21:46:57 EDT 1998 Daniel Veillard <Daniel.Veillard@w3.org>
15711
15712 * tree.h, tree.c, parser.c: added prev and doc pointers to Node,
15713 and changed NODEs contants for conformity with DOM Level 1
15714
Daniel Veillard27864701998-10-08 03:47:24 +000015715Wed Oct 7 23:42:46 EDT 1998 Daniel Veillard <Daniel.Veillard@w3.org>
15716
15717 * added hooks to keep track of servants when creating objects
15718 xmlDoc and xmlNode (for Corba export).
15719
Daniel Veillarda6e1d121998-10-04 14:41:05 +000015720Sun Oct 4 03:18:09 EDT 1998 Daniel Veillard <Daniel.Veillard@w3.org>
15721
15722 * added xml-config script.
15723
Daniel Veillard7066a791998-10-01 20:28:28 +000015724Thu Oct 1 16:22:37 EDT 1998 Daniel Veillard <Daniel.Veillard@w3.org>
15725
15726 * autogen.sh : applied patch from Frederic Devernay <devernay@istar.fr>
15727 to autoupdate libtool and automake conf files.
15728
Miguel de Icaza60681bd1998-09-30 19:28:59 +0000157291998-09-30 Miguel de Icaza <miguel@nuclecu.unam.mx>
15730
15731 * Makefile.am: Use '?' to separate the sed
15732 commands as ',' is used when people pass -Wl,something.
15733
15734
Daniel Veillard15a8df41998-09-24 19:15:06 +000015735Thu Sep 24 15:13:29 EDT 1998 Daniel Veillard <Daniel.Veillard@w3.org>
15736
15737 * tree.c, tree.h: added a per-document compression interface.
15738
Daniel Veillard151b1b01998-09-23 00:49:46 +000015739Tue Sep 22 20:47:38 EDT 1998
15740
15741 * tree.c, tree.h: added saving with compression and added interfaces
15742 to control the compression level (xmlGetCompressMode,
15743 xmlSetCompressMode) and a new save to filename function (xmlSaveFile).
15744
Daniel Veillard70120ff1998-09-22 00:24:21 +000015745Mon Sep 21 20:11:13 EDT 1998 Daniel Veillard <Daniel.Veillard@w3.org>
15746
15747 * parser.c: corrected a loop for files of size 0
15748
Raja R Harinathd2e3abd1998-08-20 21:52:38 +0000157491998-08-20 Raja R Harinath <harinath@cs.umn.edu>
15750
15751 * error.h: New file. Contains prototyes from `error.c'.
15752
Tom Tromeyc19653d1998-08-14 01:22:43 +000015753Thu Aug 13 19:02:34 1998 Tom Tromey <tromey@cygnus.com>
15754
15755 * Makefile.am (xmlincdir): New macro.
15756 (xmlinc_HEADERS): Renamed from include_HEADERS.
15757
Daniel Veillard845664d1998-08-13 04:43:19 +000015758Thu Aug 13 00:40:14 EDT 1998 Daniel Veillard <Daniel.Veillard@w3.org>
15759
15760 * applied small patch on numeric entities from
15761 Christopher Blizzard <blizzard@appliedtheory.com>
15762
Daniel Veillard260a68f1998-08-13 03:39:55 +000015763Wed Aug 12 23:12:58 EDT 1998 Daniel Veillard <Daniel.Veillard@w3.org>
15764
15765 * New release 0.2, removed the old xml_* files so that it's
15766 coherent with the other CVS base (W3C), far better conformance
15767 to standard, new namespaces, decent entities support, beginning
15768 of a SAX-like interface. Nearly nothing left intact, even the
15769 test examples ...
15770
Christopher Blizzarda36749e1998-07-30 21:47:18 +0000157711998-07-30 Christopher Blizzard <blizzard@appliedtheory.com>
15772
15773 * .cvsignore: Add .deps dir
15774
Daniel Veillardf8015fa1998-07-26 21:31:38 +000015775Sun Jul 26 17:29:52 EDT 1998 Daniel Veillard <Daniel.Veillard@w3.org>
15776
15777 * xml_tree: changed the memory allocation scheme for name in xmlNewNode
15778
Daniel Veillardfe926001998-07-26 04:28:20 +000015779Sun Jul 26 00:17:51 EDT 1998 Daniel Veillard <Daniel.Veillard@w3.org>
Daniel Veillard01791d51998-07-24 19:24:09 +000015780
Daniel Veillardfe926001998-07-26 04:28:20 +000015781 * configure.in: added test for CPP
15782 * AUTHORS, Changelog: the original ones didn't get commited but the
15783 glib ones instead, fixed.
15784 * Makefile.am: corrected an error in library naming
Daniel Veillard01791d51998-07-24 19:24:09 +000015785
Daniel Veillardfe926001998-07-26 04:28:20 +000015786Fri Jul 24 16:47:14 1998 Daniel Veillard <Daniel.Veillard@w3.org>
Daniel Veillard01791d51998-07-24 19:24:09 +000015787
Daniel Veillardfe926001998-07-26 04:28:20 +000015788 * integrated code developped at W3C
15789 * changed the original Copyright
15790 * migrated to automake
15791 * prefixed the filenames by xml_ to avoid filename clashes
Daniel Veillard01791d51998-07-24 19:24:09 +000015792