blob: 980e423c73771ec3747c39f3424724fb38f0c6de [file] [log] [blame]
Daniel Veillardfebcca42003-02-16 15:44:18 +00001Sun Feb 16 16:40:52 CET 2003 Daniel Veillard <daniel@veillard.com>
2
3 * relaxng.c: more bug-hunting
4 * testRelax.c include/libxml/relaxng.h: added --tree to dump the
5 intermediate rng tree
6 * python/generator.py: patch from Stephane Bidoul to fix the generator
7 on python < 2.2
8
Daniel Veillardd2298792003-02-14 16:54:11 +00009Fri Feb 14 17:49:26 CET 2003 Daniel Veillard <daniel@veillard.com>
10
11 * check-relaxng-test-suite.py relaxng.c: more testing on the
12 Relax-NG front, cleaning up the regression tests failures
13 current state and I forgot support for "mixed":
14 found 373 test schemas: 280 success 93 failures
15 found 529 test instances: 401 success 68 failures
16 * tree.c include/libxml/tree.h xmlschemastypes.c: finished and
17 moved the Name, NCName and QName validation routine in tree.c
18 * uri.c: fixed handling of URI ending up with #, i.e. having
19 an empty fragment ID.
20 * result/relaxng/*: updated the results
21
Daniel Veillard9a237c92003-02-13 15:52:58 +000022Thu Feb 13 16:49:24 CET 2003 Daniel Veillard <daniel@veillard.com>
23
24 * check-xinclude-test-suite.py: improved the script accordingly
25 to the XInclude regression tests updates
26 * xpointer.c: Implemented XPointer element() Scheme W3C PR of 13
27 November 2002
28 * result/XPath/xptr/chapterschildseq result/XPath/xptr/vidchildseq
29 test/XPath/xptr/chapterschildseq test/XPath/xptr/vidchildseq:
30 augmented the Xpointer testsuite for the element() scheme
31
Daniel Veillardf4b4f982003-02-13 11:02:08 +000032Thu Feb 13 12:00:30 CET 2003 Daniel Veillard <daniel@veillard.com>
33
34 * relaxng.c: added TODO for the DTD compatibility spec
35 * xinclude.c: more bug fixes driven by the testsuite
36
Daniel Veillardd581b7e2003-02-11 18:03:05 +000037Tue Feb 11 19:01:02 CET 2003 Daniel Veillard <daniel@veillard.com>
38
39 * check-xinclude-test-suite.py xinclude.c: Work on the W3C/NIST
40 regression tests for XInclude, improved the script, improving
41 XInclude error reporting mechanism
42
Daniel Veillard1d788d22003-02-10 16:21:58 +000043Mon Feb 10 17:19:14 CET 2003 Daniel Veillard <daniel@veillard.com>
44
45 * NEWS doc/* configure.in: preparing release 2.5.3
46
Daniel Veillardfd7ce5f2003-02-10 16:12:39 +000047Mon Feb 10 17:11:22 CET 2003 Daniel Veillard <daniel@veillard.com>
48
49 * tree.c: trying to fix #104934 about some XHTML1 serialization
50 issues.
51
Daniel Veillard809faa52003-02-10 15:43:53 +000052Mon Feb 10 16:41:13 CET 2003 Daniel Veillard <daniel@veillard.com>
53
54 * encoding.c xmlIO.c: fixing bug #104646 about iconv based
55 encoding conversion when the input buffer stops in the
56 middle of a multibyte char
57
Daniel Veillard1703c5f2003-02-10 14:28:44 +000058Mon Feb 10 15:24:47 CET 2003 Daniel Veillard <daniel@veillard.com>
59
60 * test/relaxng/OASIS/spectest.xml: OASIS RelaxNG testsuite
61 * check-relaxng-test-suite.py: python script to run regression
62 against OASIS RelaxNG testsuite
63 * relaxng.c: some cleanup tweaks
64 * HTMLparser.c globals.c: cleanups in comments
65 * doc/libxml2-api.xml: updated the API
66 * result/relaxng/*: errors moved files, so large diffs but
67 no changes at the semantic level.
68
Daniel Veillard6aa2f602003-02-10 00:01:56 +000069Mon Feb 10 01:00:31 CET 2003 Daniel Veillard <daniel@veillard.com>
70
71 * tree.c: fixing #105678 problem when dumping a namespace node.
72
Daniel Veillard591b4be2003-02-09 23:33:36 +000073Mon Feb 10 00:30:01 CET 2003 Daniel Veillard <daniel@veillard.com>
74
75 * xpath.c: fixed doc comment problems
76 * python/generator.py python/libxml_wrap.h python/types.c: adding
77 RelaxNG wrappers
78 * python/tests/Makefile.am python/tests/relaxng.py: added a specific
79 test of those early Python RelaxNG bindings
80
81Sun Feb 9 15:18:43 CET 2003 Daniel Veillard <daniel@veillard.com>
Daniel Veillard231d7912003-02-09 14:22:17 +000082
83 * libxml.spec.in: fixes a libtool problem on AMD 64bits builds
84 * relaxng.c: found the validation problem I had with interleave
85 when not covering all remaining siblings
86 * Makefile.am test.relaxng/* result/relaxng/*: augmented the
87 testsuite and check the RNG schemas against the RNG schemas
88 given in appendix A
89
Igor Zlatkovic6dacee62003-02-08 17:52:57 +000090Sat Feb 8 18:55:43 CET 2003 Igor Zlatkovic <igor@zlatkovic.com>
91
92 * win32/Makefile.msvc: updates for RelaxNG
93 * win32/Makefile.mingw: updates for RelaxNG
94 * win32/libxml2.def.src: added RelaxNG exports
95
Daniel Veillard97fd5672003-02-07 13:01:54 +000096Fri Feb 7 14:00:53 CET 2003 Daniel Veillard <daniel@veillard.com>
97
98 * xinclude.c: applied another bug fix from Sean Chittenden
99
Daniel Veillardef4d3bc2003-02-07 12:38:22 +0000100Fri Feb 7 13:34:08 CET 2003 Daniel Veillard <daniel@veillard.com>
101
102 * configure.in xmllint.c: I f...ed up the default configuration
103 of schemas and --relaxng option display in xmllint, pointed by
104 Morus Walter.
105 * xlink.c: Sean Chittenden pointed a couple of errors in the XLink
106 detection module, fixes bug #105374.
107
Daniel Veillardc5a70f22003-02-06 23:41:59 +0000108Fri Feb 7 01:43:38 CET 2003 Daniel Veillard <daniel@veillard.com>
109
110 * xmlschemastypes.c: added the boolean base type.
111
Daniel Veillard96a4b252003-02-06 08:22:32 +0000112Thu Feb 6 10:23:52 CET 2003 Daniel Veillard <daniel@veillard.com>
113
114 * xmlschemastypes.c: started implementing some of the missing
115 default simple types
116 * result/relaxng/*: updated the results
117
Daniel Veillard72fef162003-02-05 14:31:19 +0000118Wed Feb 5 15:28:04 CET 2003 Daniel Veillard <daniel@veillard.com>
119
120 * NEWS doc/*: updated the docs, ready for 2.5.2 release
121
Daniel Veillard71531f32003-02-05 13:19:53 +0000122Wed Feb 5 14:15:59 CET 2003 Daniel Veillard <daniel@veillard.com>
123
124 * HTMLparser.c tree.c xmlIO.c: comments cleanups
125 * Makefile.am: use xmllint for doing the RelaxNG tests
126 * configure.in: preparing 2.5.2 made schemas support default to
127 on instead of off
128 * relaxng.c: removed the verbosity
129 * xmllint.c: added --relaxng option
130 * python/generator.py python/libxml_wrap.h: prepared the integration
131 of the new RelaxNG module and schemas
132 * result/relaxng/*: less verbose output
133
Daniel Veillardec498e12003-02-05 11:01:50 +0000134Wed Feb 5 12:00:36 CET 2003 Daniel Veillard <daniel@veillard.com>
135
136 * valid.c: do not run content model validation if the
137 content is not determinist
138
Daniel Veillardde590ca2003-02-05 10:45:26 +0000139Wed Feb 5 11:43:58 CET 2003 Daniel Veillard <daniel@veillard.com>
140
141 * SAX.c: added the redefinition of namespaced attribute
142 check that was missing as Fabrice Desré pointed out.
143
Daniel Veillard930dfb62003-02-05 10:17:38 +0000144Wed Feb 5 11:09:29 CET 2003 Daniel Veillard <daniel@veillard.com>
145
146 * HTMLparser.c include/libxml/HTMLparser.h: applied HTML
147 improvements from Nick Kew, allowing to do more checking
148 to HTML elements and attributes.
149
Daniel Veillard4287c572003-02-04 22:48:53 +0000150Tue Feb 4 23:47:06 CET 2003 Daniel Veillard <daniel@veillard.com>
151
152 * xinclude.c: fixing bug #105137 about entities declaration
153 needing to be copied to the including document.
154
Daniel Veillard652d8a92003-02-04 19:28:49 +0000155Tue Feb 4 20:26:22 CET 2003 Daniel Veillard <daniel@veillard.com>
156
157 * catalog.c: fixed bug #104817 with delegateURI
158 * xpath.c: fixing bugs #104123 and #104125
159
Daniel Veillard0e298ad2003-02-04 16:14:33 +0000160Tue Feb 4 17:12:56 CET 2003 Daniel Veillard <daniel@veillard.com>
161
162 * configure.in valid.c xmlreader.c python/libxml_wrap.h
163 python/types.c: fixing #104096 to compile without regexps
164
Daniel Veillard57e79b32003-02-04 15:33:12 +0000165Tue Feb 4 16:31:55 CET 2003 Daniel Veillard <daniel@veillard.com>
166
167 * valid.c: fixing bug #103969 forgot to add an epsilon transition
168 when building the automata for elem*
169
Daniel Veillard358a9892003-02-04 15:22:32 +0000170Tue Feb 4 16:21:07 CET 2003 Daniel Veillard <daniel@veillard.com>
171
172 * HTMLparser.c: applied patch from Arne de Bruijn fixing
173 bug #103827
174
Daniel Veillardeb137172003-02-04 15:18:06 +0000175Tue Feb 4 16:17:09 CET 2003 Daniel Veillard <daniel@veillard.com>
176
177 * HTMLparser.c: updating a comment, fixing #103776
178
Daniel Veillard8d589042003-02-04 15:07:21 +0000179Tue Feb 4 16:05:53 CET 2003 Daniel Veillard <daniel@veillard.com>
180
181 * parser.c: fixing bug 105049 for validity checking of content
182 within recursive entities.
183
Daniel Veillarde5b110b2003-02-04 14:43:39 +0000184Tue Feb 4 15:40:54 CET 2003 Daniel Veillard <daniel@veillard.com>
185
186 * HTMLparser.c: try to fix # 105049
187 * relaxng.c xmlschemastypes.c: a couple of changes and extensions
188 * tree.c: updated a function comment
189
Daniel Veillard419a7682003-02-03 23:22:49 +0000190Tue Feb 4 00:20:58 CET 2003 Daniel Veillard <daniel@veillard.com>
191
192 * relaxng: more work on grammars and refs/defs
193 * test/relaxng/* result/relaxng/*: augmented/updated the
194 regression tests
195
Daniel Veillard144fae12003-02-03 13:17:57 +0000196Mon Feb 3 14:16:59 CET 2003 Daniel Veillard <daniel@veillard.com>
197
198 * relaxng: more work on name classes, except support
199 * test/relaxng/* result/relaxng/*: augmented/updated the
200 regression tests
201
Daniel Veillard1ed7f362003-02-03 10:57:45 +0000202Mon Feb 3 11:56:05 CET 2003 Daniel Veillard <daniel@veillard.com>
203
204 * relaxng: more work on name classes, the "validate all" schemas
205 seems to work now.
206 * test/relaxng/* result/relaxng/*: augmented/updated the
207 regression tests
208
Daniel Veillard3b2e4e12003-02-03 08:52:58 +0000209Mon Feb 3 09:50:26 CET 2003 Daniel Veillard <daniel@veillard.com>
210
211 * python/libxml.c: removed an unprotedted debug message Aleksi Suhonen
212 * parser.c: put a guard against infinite document depth, basically
213 trying to avoid another kind of DoS attack.
214 * relaxng.c: some code w.r.t. nameClasses
215
Daniel Veillardfc1a4502003-02-02 16:02:55 +0000216Sun Feb 2 17:01:43 CET 2003 Daniel Veillard <daniel@veillard.com>
217
218 * test/relaxng/* result/relaxng/*: check all the namespace support
219 was actually correct based on tutorial section 10.
220
Daniel Veillarde2a5a082003-02-02 14:35:17 +0000221Sun Feb 2 15:33:38 CET 2003 Daniel Veillard <daniel@veillard.com>
222
223 * relaxng: include seems to work okay now
224 * test/relaxng/* result/relaxng/*: augmented/updated the
225 regression tests
226
Daniel Veillarda9d912d2003-02-01 17:43:10 +0000227Sat Feb 1 19:44:58 CET 2003 Daniel Veillard <daniel@veillard.com>
228
229 * relaxng.c: a bit of work done in the train back.
230 * test/relaxng/*: added one of the include tests
231
Daniel Veillard154877e2003-01-30 12:17:05 +0000232Thu Jan 30 14:06:55 CET 2003 Daniel Veillard <daniel@veillard.com>
233
234 * relaxng: more work done in the train
235 * test/relaxng/* result/relaxng/*: augmented/updated the
236 regression tests
237
Daniel Veillarde431a272003-01-29 23:02:33 +0000238Wed Jan 29 23:44:58 CET 2003 Daniel Veillard <daniel@veillard.com>
239
240 * relaxng.c: debugging of externalRef
241 * test/relaxng/* result/relaxng/*: augmented/updated the
242 regression tests
243
Daniel Veillardd41f4f42003-01-29 21:07:52 +0000244Wed Jan 29 22:06:04 CET 2003 Daniel Veillard <daniel@veillard.com>
245
246 * relaxng.c: more work on Relax-NG, implementing externalRef
247 * test/relaxng/* result/relaxng/*: augmented/updated the
248 regression tests
249 * Makefile.am: cleanup to Relaxtests target
250
Daniel Veillardb08c9812003-01-28 23:09:49 +0000251Wed Jan 29 00:08:38 CET 2003 Daniel Veillard <daniel@veillard.com>
252
253 * relaxng.c: more work on Relax-NG, implementing interleave
254 * test/relaxng/* result/relaxng/*: augmented/updated the
255 regression tests
256
Daniel Veillard76fc5ed2003-01-28 20:58:15 +0000257Tue Jan 28 21:56:49 CET 2003 Daniel Veillard <daniel@veillard.com>
258
259 * relaxng.c: more work on Relax-NG, implementing interleave
260 * test/relaxng/* result/relaxng/*: augmented/updated the
261 regression tests
262
MST 2003 John Fleckda81d192003-01-27 14:35:56 +0000263Mon Jan 27 07:35:29 MST 2003 John Fleck <jfleck@inkstain.net>
264
265 * doc/tutorial/customfo.xsl
266 * doc/tutorial/customhtml.xsl
267 adding stylesheet customizations used to generate fo
268 for pdf and html
269
Daniel Veillardc6e997c2003-01-27 12:35:42 +0000270Mon Jan 27 13:29:43 CET 2003 Daniel Veillard <daniel@veillard.com>
271
272 * relaxng.c: more work on Relax-NG
273 * test/relaxng/* result/relaxng/*: augmented/updated the
274 regression tests
275 * xmlschemastypes.c: added a number of base type definition but not
276 the associated checks, those are still TODOs
277
MST 2003 John Fleck731967e2003-01-27 00:39:50 +0000278Sun Jan 26 17:37:06 MST 2003 John Fleck <jfleck@inkstain.net>
279
280 in docs/tutorial:
281 * apa.html
282 * apb.html
283 * apc.html
284 * apd.html
285 * ape.html
286 * apf.html
287 * apg.html
288 * ar01s02.html
289 * ar01s03.html
290 * ar01s04.html
291 * ar01s05.html
292 * ar01s06.html
293 * ar01s07.html
294 * ar01s08.html
295 * index.html
296 * xmltutorial.pdf
297 * xmltutorial.xml
298 add index to tutorial
299
MST 2003 John Fleck937362d2003-01-27 00:04:32 +0000300Sun Jan 26 17:02:29 MST 2003 John Fleck <jfleck@inkstain.net>
301
302 * doc/xmlcatalog.1
303 * doc/xmlcatalog_man.html
304 * doc/xmlcatalog_man.xml
305 belatedly fixing bug #93622 (adds rewriteURI type to
306 "--add" option in xmlcatalog man page
307
Daniel Veillard3be27512003-01-26 19:49:04 +0000308Sun Jan 26 20:47:26 CET 2003 Daniel Veillard <daniel@veillard.com>
309
Daniel Veillardc6e997c2003-01-27 12:35:42 +0000310 * xmlcatalog.c xmllint.c: applied patch for NetBSD by
Daniel Veillard3be27512003-01-26 19:49:04 +0000311 Julio Merino, closing #104475
312
Daniel Veillardea3f3982003-01-26 19:45:18 +0000313Sun Jan 26 20:38:43 CET 2003 Daniel Veillard <daniel@veillard.com>
314
315 * relaxng.c: more work on Relax-NG
316 * test/relaxng/* result/relaxng/*: augmented/updated the
317 regression tests
318
Daniel Veillardedc91922003-01-26 00:52:04 +0000319Sun Jan 26 01:49:58 CET 2003 Daniel Veillard <daniel@veillard.com>
320
321 * relaxng.c: more work on Relax-NG
322 * test/relaxng/* result/relaxng/*: augmented/updated the
323 regression tests
324
Daniel Veillarddd1655c2003-01-25 18:01:32 +0000325Sat Jan 25 18:59:54 CET 2003 Daniel Veillard <daniel@veillard.com>
326
327 * README: updated the policy on private mail answers
328 * relaxng.c: more work on Relax-NG
329 * test/relaxng/* result/relaxng/*: augmented/updated the
330 regression tests
331
Daniel Veillard7424eb62003-01-24 14:14:52 +0000332Fri Jan 24 15:12:44 CET 2003 Daniel Veillard <daniel@veillard.com>
333
334 * error.c parser.c tree.c: applied a documentation patch from
335 Stefan Kost
336
Daniel Veillard276be4a2003-01-24 01:03:34 +0000337Fri Jan 24 02:00:50 CET 2003 Daniel Veillard <daniel@veillard.com>
338
339 * relaxng.c: more work on Relax-NG
340 * doc/*: regenerated the docs
341 * test/relaxng/* result/relaxng/*: updated and augmented the
342 Relax-NG regression tests and results
343
Daniel Veillard6eadf632003-01-23 18:29:16 +0000344Thu Jan 23 19:26:20 CET 2003 Daniel Veillard <daniel@veillard.com>
345
346 * Makefile.am configure.in relaxng.c include/libxml/relaxng.h:
347 First commit of the new Relax-NG validation code, not generally
348 useful yet.
349 * test/relaxng/* result/relaxng/*: current state of the regression
350 tests
351
Daniel Veillard814a76d2003-01-23 18:24:20 +0000352Thu Jan 23 19:22:54 CET 2003 Daniel Veillard <daniel@veillard.com>
353
354 * tree.c: minimized the memory allocated for GetContent
355 and a bit of cleanup.
356
Daniel Veillardff12c492003-01-23 16:42:55 +0000357Thu Jan 23 17:41:37 CET 2003 Daniel Veillard <daniel@veillard.com>
358
359 * python/generator.py: seems there is no good reasons to
360 not generate bindings for XPointer
361
Daniel Veillard540a31a2003-01-21 11:21:07 +0000362Tue Jan 21 13:19:35 CET 2003 Daniel Veillard <daniel@veillard.com>
363
364 * xmlreader.c doc/apibuild.py: applied a new patch from
365 Stéphane Bidoul for cleanups
366 * doc/libxml2-api.xml: rebuilt the API description with
367 new entry points
368
Daniel Veillard417be3a2003-01-20 21:26:34 +0000369Mon Jan 20 23:25:00 CET 2003 Daniel Veillard <daniel@veillard.com>
370
371 * xmlreader.c python/drv_libxml2.py python/generator.py
372 python/libxml.c python/libxml.py python/libxml_wrap.h
373 python/types.c: patch from Stéphane Bidoul for better per
374 context error message APIs
375 * python/tests/ctxterror.py python/tests/readererr.py:
376 update of the tests
377
MST 2003 John Fleck97ddfc02003-01-20 00:09:57 +0000378Sun Jan 19 17:09:28 MST 2003 John Fleck <jfleck@inkstain.net>
379
380 * doc/guidelines.html
381 grammar and spelling cleanup
382
Daniel Veillard26f70262003-01-16 22:45:08 +0000383Fri Jan 17 00:31:30 CET 2003 Daniel Veillard <daniel@veillard.com>
384
385 * xmlreader.c include/libxml/xmlreader.h python/generator.py
386 python/libxml.c python/libxml.py win32/libxml2.def.src: applied
387 a patch from Stéphane Bidoul to allow per XMLtextReader error
388 and warning handling
389 * python/tests/Makefile.am python/tests/readererr.py: adding the
390 specific regression test
391
Daniel Veillard71f9d732003-01-14 16:07:16 +0000392Tue Jan 14 17:00:08 CET 2003 Daniel Veillard <daniel@veillard.com>
393
394 * xpath.c: Alexey Efimov pointed out that concat('a', 'b', )
395 should raise a syntax error
396
Daniel Veillarde4a07e72003-01-14 14:40:25 +0000397Tue Jan 14 15:39:14 CET 2003 Daniel Veillard <daniel@veillard.com>
398
399 * python/libxml.c: cleanup patch from Stéphane Bidoul
400
Daniel Veillard81601f92003-01-14 13:42:37 +0000401Tue Jan 14 14:41:18 CET 2003 Daniel Veillard <daniel@veillard.com>
402
403 * encoding.c: fixing bug #103100 with a dummy UTF8ToUTF8 copy
404
Daniel Veillarde6227e02003-01-14 11:42:39 +0000405Tue Jan 14 12:40:29 CET 2003 Daniel Veillard <daniel@veillard.com>
406
407 * python/generator.py python/libxml.c python/libxml.py
408 python/libxml_wrap.h python/types.c: applied and fixed a patch
Daniel Veillarde4a07e72003-01-14 14:40:25 +0000409 from Stéphane Bidoul to provide per parser error handlers at the
Daniel Veillarde6227e02003-01-14 11:42:39 +0000410 Python level.
411 * python/tests/Makefile.am python/tests/ctxterror.py: added a
412 regression test for it.
413
Daniel Veillard4dbe77a2003-01-14 00:17:42 +0000414Tue Jan 14 01:15:04 CET 2003 Daniel Veillard <daniel@veillard.com>
415
416 * xmlreader.c: fixed the streaming property of the reader,
417 it was generating tree faster than consuming it. Pointed out
418 by Nate Myers
419 * tree.c: fixed a bug in xmlSaveFormatFileEnc if passed a NULL doc
420
Igor Zlatkovic9df24742003-01-12 21:15:55 +0000421Sun Jan 12 22:18:02 CET 2003 Igor Zlatkovic <igor@stud.fh-frankfurt.de>
422
Igor Zlatkovicd31876c2003-01-12 21:43:13 +0000423 * win32/libxml2.def.src: added more xmlreader and other exports
Igor Zlatkovic9df24742003-01-12 21:15:55 +0000424
Daniel Veillard8e7e1c02003-01-10 17:06:09 +0000425Fri Jan 10 18:04:32 CET 2003 Daniel Veillard <daniel@veillard.com>
426
427 * xpath.c: fix to the XPath implementation for parent and
428 ancestors axis when operating on a Result Value Tree.
429 Fixes bug #100271
430
Daniel Veillardcacbe5d2003-01-10 16:09:51 +0000431Fri Jan 10 17:07:01 CET 2003 Daniel Veillard <daniel@veillard.com>
432
433 * nanoftp.c nanohttp.c xmlIO.c: patch from Stefano Zacchiroli
434 to fix some URI/file escaping problems
435
Daniel Veillard3b87b6b2003-01-10 15:21:50 +0000436Fri Jan 10 16:20:34 CET 2003 Daniel Veillard <daniel@veillard.com>
437
438 * python/generator.py: fixed a bug raised by Raymond Wiker,
439 docSetRootElement() should not raise an exception if the
440 return is None
441
Daniel Veillard3e20a292003-01-10 13:14:40 +0000442Fri Jan 10 14:13:03 CET 2003 Daniel Veillard <daniel@veillard.com>
443
444 * python/libxml.py python/libxml.c python/libxml2-python-api.xml:
445 fixed bug #102181 by applying the suggested change and fixing
446 the generation/registration problem.
447
Daniel Veillarde55e8e42003-01-10 12:50:02 +0000448Fri Jan 10 13:47:55 CET 2003 Daniel Veillard <daniel@veillard.com>
449
450 * HTMLparser.c: fixed bug #102960 by reusing the XML name parsing
451 routines.
452
Daniel Veillard8f872442003-01-09 23:19:02 +0000453Fri Jan 10 00:16:49 CET 2003 Daniel Veillard <daniel@veillard.com>
454
455 * parser.c: one more IsEmptyElement crazyness, that time in
456 external parsed entities if substitution is asked.
457 * python/tests/reader3.py: added a specific test.
458
Daniel Veillarde329fc22003-01-09 21:36:42 +0000459Thu Jan 9 22:35:31 CET 2003 Daniel Veillard <daniel@veillard.com>
460
461 * python/drv_libxml2.py: update from Stéphane Bidoul: python 2.1
462 support and improved error handler registration
463
Daniel Veillard5ecaf7f2003-01-09 13:19:33 +0000464Thu Jan 9 14:16:38 CET 2003 Daniel Veillard <daniel@veillard.com>
465
466 * HTMLtree.c tree.c: fixes #102920 about namespace handling in
467 HTML output and section 16.2 "HTML Output Method" of XSLT-1.0
468 * README: fixed a link
469
Daniel Veillarde2830f12003-01-08 17:47:49 +0000470Wed Jan 8 18:32:25 CET 2003 Daniel Veillard <daniel@veillard.com>
471
472 * configure.in doc/* NEWS: preparing 2.5.1 release
473 * SAX.c parser.c: fixing XmlTextReader bug
474
Daniel Veillard8bf70b92003-01-07 23:14:24 +0000475Wed Jan 8 00:13:01 CET 2003 Daniel Veillard <daniel@veillard.com>
476
477 * SAX.c: fuck, I introduced a memory leak on external parsed
478 entities in 2.5.0 :-(
479
Daniel Veillard56ada1d2003-01-07 11:17:25 +0000480Tue Jan 7 12:12:45 CET 2003 Daniel Veillard <daniel@veillard.com>
481
482 * xmllint.c: another fix needed as pointed by Christophe Merlet
483 for --stream --debug if compiled without debug support.
484
MST 2003 John Fleck7e54be12003-01-07 03:54:25 +0000485Mon Jan 6 20:53:08 MST 2003 John Fleck <jfleck@inkstain.net>
486
487 * doc/xmllint.xml
Daniel Veillard56ada1d2003-01-07 11:17:25 +0000488 * doc/xmllint.1:
MST 2003 John Fleck7e54be12003-01-07 03:54:25 +0000489 update man page with --stream and --chkregister
490
Daniel Veillard8326e732003-01-07 00:19:07 +0000491Tue Jan 7 01:17:26 CET 2003 Daniel Veillard <daniel@veillard.com>
492
493 * globals.c: fixed --with-threads compile
494 * xmllint.c: fixed --without-debug compile
495 * include/libxml/globals.h: cleanup
496 * include/libxml/schemasInternals.h: add a missing include
497
Daniel Veillard7b4b2f92003-01-06 13:11:20 +0000498Mon Jan 6 14:06:07 CET 2003 Daniel Veillard <daniel@veillard.com>
499
500 * configure.in NEWS: preparing 2.5.0 release
501 * SAX.c: only warn in pedantic mode about namespace name
502 brokeness
503 * globals.c: fix a doc generation problem
504 * uri.c: fix #101520
505 * doc/*: updated and rebuilt the doc for the release, includuding
506 stylesheet update
507 * python/Makefile.am: fix a filename bug
508
509Mon Jan 6 12:05:12 CET 2003 Daniel Veillard <daniel@veillard.com>
510
511 * doc/tutorial/* : fixed #101894 if doc == NULL xmlFreeDoc
512 should not be called.
513
514Mon Jan 6 11:59:09 CET 2003 Daniel Veillard <daniel@veillard.com>
515
516 * libxml-2.0.pc.in: applied the patch to fix #101894
517
518Sun Jan 5 23:35:47 CET 2003 Daniel Veillard <daniel@veillard.com>
519
520 * tree.c : applied patch from Lukas Schroeder for register callbacks
521 * valid.c: modified patch from Lukas Schroeder to test
522 register callbacks with --chkregister
523
524Sun Jan 5 02:23:20 CET 2003 Daniel Veillard <daniel@veillard.com>
525
526 * xmlreader.c: seriously changed the way data are pushed to
527 the underlying parser, go by block of 512 bytes instead of
528 tryng to detect tag boundaries at that level. Changed the
529 way empty element are detected and tagged.
530 * python/tests/reader.py python/tests/reader2.py
531 python/tests/reader3.py: small changes mostly due to context
532 reporting being different and DTD node being reported. Some
533 errors previously undetected are now caught and fixed.
534 * doc/xmlreader.html: flagged last section as TODO
535
536Sat Jan 4 20:40:28 CET 2003 Daniel Veillard <daniel@veillard.com>
537
538 * python/libxml.py: integrated the Python 2.2 optimizations
539 from Hannu Krosing, while maintaining compatibility with
540 1.5 and 2.1
541
542Sat Jan 4 17:33:17 CET 2003 Daniel Veillard <daniel@veillard.com>
543
544 * xmllint.c: a bit of cleanup
545 * xmlreader.c: small fix
546 * doc/xmlreader.html: more work on the XmlTextReader tutorial
547 * python/libxml.py: a few fixes pointed out by Hannu Krosing
548
549Sat Jan 4 13:46:14 CET 2003 Daniel Veillard <daniel@veillard.com>
550
551 * python/setup.py.in: patch from Stéphane Bidoul to include
552 drv_libxml2.py in setup.py
553
554Sat Jan 4 01:43:06 CET 2003 Daniel Veillard <daniel@veillard.com>
555
556 * doc/xmlreader.html: starting documenting the new XmlTextReader
557 interface.
558
559Fri Jan 3 17:18:32 CET 2003 Daniel Veillard <daniel@veillard.com>
560
561 * xmllint.c: added the --stream flag to use the TextReader API
562 * xmlreader.c: small performance tweak
563
564Fri Jan 3 13:50:55 CET 2003 Daniel Veillard <daniel@veillard.com>
565
566 * xmlreader.c python/tests/reader2py: okay the DTD validation
567 code on top of the XMLTextParser API should be solid now.
568
569Fri Jan 3 02:17:18 CET 2003 Daniel Veillard <daniel@veillard.com>
570
571 * xmlreader.c python/tests/reader2py: Fixing some more mess
572 with validation and recursive entities while using the
573 reader interface, it's getting a bit messy...
574
575Thu Jan 2 15:15:26 CET 2003 Daniel Veillard <daniel@veillard.com>
576
577 * xmlreader.c python/tests/reader.py: another couple of problem
578 related to IsEmptyElement reported by Stéphane Bidoul needed
579 some fixes.
580
581Thu Jan 2 13:57:07 CET 2003 Daniel Veillard <daniel@veillard.com>
582
583 * libxml.spec.in python/Makefile.am python/drv_libxml2.py:
584 integrated drv_libxml2.py Python xml.sax driver from Stéphane Bidoul
585 based on the python XmlTextReader interface.
586
587Wed Jan 1 22:05:40 CET 2003 Daniel Veillard <daniel@veillard.com>
588
589 * tree.c: backing out one change in the last patch which broke the
590 regression tests
591
592Wed Jan 1 21:57:28 CET 2003 Daniel Veillard <daniel@veillard.com>
593
594 * global.data globals.c tree.c include/libxml/globals.h: applied
595 an old patch from Lukas Schroeder to track node creation and
596 destruction. Probably missing a lot of references at the moment
597 and not usable reliably.
598
599Wed Jan 1 20:12:07 CET 2003 Daniel Veillard <daniel@veillard.com>
600
601 * NEWS doc/Makefile.am doc/news.xsl: generate the NEWS file
602 from doc/news.html and a stylesheet
603
604Wed Jan 1 16:09:57 CET 2003 Daniel Veillard <daniel@veillard.com>
605
606 * xmlreader.c python/tests/reader.py: fixed another couple of
607 xmlreader bugs reported by Stéphane Bidoul and added tests.
608
609Wed Jan 1 15:42:54 CET 2003 Daniel Veillard <daniel@veillard.com>
610
611 * xmlreader.c python/tests/reader2.py: fixed another validity
612 checking in external parsed entities raised by Stéphane Bidoul
613 and added a specific regression test.
614 * python/tests/reader3.py: cleanup
615
616Tue Dec 31 15:44:02 CET 2002 Daniel Veillard <daniel@veillard.com>
617
618 * xmlreader.c python/tests/reader2.py: fixed a problem with
619 validation within entities pointed by Stéphane Bidoul, augmented
620 the tests to catch those.
621
622Tue Dec 31 12:15:37 CET 2002 Daniel Veillard <daniel@veillard.com>
623
624 * python/generator.py: modified the generator to allow keeping
625 class references when creating new classes, needed to fix a bug
626 pointed by Stéphane Bidoul where the input buffer of the
627 xmlTextReader instance gets destroyed if the python wrapper for
628 the input is not referenced anymore.
629
630Mon Dec 30 19:39:36 CET 2002 Daniel Veillard <daniel@veillard.com>
631
632 * xmlreader.c python/tests/reader.py: fixed another pair of problem
633 pointed by Stéphane Bidoul: depth start at 0 and a parse problem.
634
635Mon Dec 30 13:36:50 CET 2002 Daniel Veillard <daniel@veillard.com>
636
637 * xmlreader.c python/tests/reader.py: fixed another problem
638 pointed by Stéphane Bidoul
639
640Mon Dec 30 12:39:55 CET 2002 Daniel Veillard <daniel@veillard.com>
641
642 * xmlreader.c python/tests/reader.py: fixed a limit case problem
643 with "<a/>"
644
645Mon Dec 30 11:53:44 CET 2002 Daniel Veillard <daniel@veillard.com>
646
647 * SAX.c: warn on xmlns:prefix="foo"
648 * xmlreader.c python/tests/reader.py: fixed a couple of problem
649 for namespace attributes handling.
650
651Mon Dec 30 00:59:07 CET 2002 Daniel Veillard <daniel@veillard.com>
652
653 * entities.c parser.c tree.c include/libxml/entities.h: Fixed
654 a really nasty problem raised by a DocBook XSLT transform
655 provided by Sebastian Bergmann
656
657Sun Dec 29 12:13:18 CET 2002 Daniel Veillard <daniel@veillard.com>
658
659 * xmlreader.c python/tests/reader.py: fixed a bug pointed out
660 by Stéphane Bidoul and integrated it into the tests
661
662Sat Dec 28 23:49:12 CET 2002 Daniel Veillard <daniel@veillard.com>
663
664 * xmlreader.c include/libxml/xmlreader.h doc/libxml2-api.xml:
665 extended the XmlTextReader API a bit, addding accessors for
666 the current doc and node, and an entity substitution mode for
667 the parser.
668 * python/libxml.py python/libxml2class.txt: related updates
669 * python/tests/Makefile.am python/tests/reader.py
670 python/tests/reader2.py python/tests/reader3.py: updated a bit
671 the old tests and added a new one to test the entities handling
672
673Sat Dec 28 22:11:57 CET 2002 Daniel Veillard <daniel@veillard.com>
674
675 * python/generator.py python/libxml2class.txt
676 python/tests/reader.py python/tests/reader2.py: changed the
677 generator to provide casing for the XmlTextReader similar to
678 C# so that examples and documentation are more directly transposable.
679 Fixed the couple of tests in the suite.
680
681Sat Dec 28 15:55:32 CET 2002 Daniel Veillard <daniel@veillard.com>
682
683 * doc/guidelines.html: added a document on guildeline for
684 publishing and deploying XML
685
686Fri Dec 27 20:35:15 CET 2002 Daniel Veillard <daniel@veillard.com>
687
688 * valid.c xmlreader.c: final touch running DTD validation
689 on the XmlTextReader
690 * python/tests/Makefile.am python/tests/reader2.py: added a
691 specific run based on the examples from test/valid/*.xml
692
693Fri Dec 27 15:17:20 CET 2002 Daniel Veillard <daniel@veillard.com>
694
695 * python/libxml.py: added a few predefined xmlTextReader parser
696 configuration values.
697
698Fri Dec 27 12:57:22 CET 2002 Daniel Veillard <daniel@veillard.com>
699
700 * python/libxml_wrap.h: trying to fix #102037
701
702Fri Dec 27 12:18:14 CET 2002 Daniel Veillard <daniel@veillard.com>
703
704 * SAX.c: fixing bug #95296, when the predefined entities
705 are redefined in the DTD the default one must be used
706 instead anyway.
707
708Wed Dec 25 19:22:06 MST 2002 John Fleck <jfleck@inkstain.net>
709
710 * doc/xmllint.xml
711 * doc/xmllint.1
712 Add discussion of XML_DEBUG_CATALOG to xmllint man
713 page - bug #100907
714
715
716Mon Dec 23 16:54:22 CET 2002 Daniel Veillard <daniel@veillard.com>
717
718 * xmlreader.c: Fixed the empty node detection to avoid reporting
719 an inexistant close tag.
720
721Mon Dec 23 15:42:24 CET 2002 Daniel Veillard <daniel@veillard.com>
722
723 * python/libxml.c python/setup.py.in: patch from Stéphane Bidoul
724 for Python 2.1
725
726Sun Dec 22 11:24:06 CET 2002 Daniel Veillard <daniel@veillard.com>
727
728 * testC14N.c vms/config.vms: applied Craig A. Berry patches for VMS
729
730Fri Dec 20 11:27:49 CET 2002 Daniel Veillard <daniel@veillard.com>
731
732 * doc/libxml2-api.xml python/tests/reader.py: one really need
733 to provide the base URI information when creating a reader parser
734 from an input stream. Updated the API and the example using it.
735
736Fri Dec 20 01:11:30 CET 2002 Daniel Veillard <daniel@veillard.com>
737
738 * testReader.c xmlreader.c valid.c include/libxml/tree.h
739 include/libxml/valid.h include/libxml/xmlreader.h: working on
740 DTD validation on top of xml reader interfaces. Allows to
741 validate arbitrary large instances. This required some extensions
742 to the valid module interface and augmenting the size of xmlID
743 and xmlRef structs a bit.
744 * uri.c xmlregexp.c: simple cleanup.
745
746Wed Dec 18 15:51:22 CET 2002 Daniel Veillard <daniel@veillard.com>
747
748 * xmlreader.c include/libxml/xmlreader.h doc/libxml2-api.xml: more
749 work on the xml reader interfaces.
750 * AUTHORS MAINTAINERS doc/* win32/*: updated Igor's mail and the
751 Web page for the Windows binaries.
752
753Tue Dec 17 19:31:07 CET 2002 Daniel Veillard <daniel@veillard.com>
754
755 * xmlIO.c: applied a patch for VMS following the report by
756 Nigel Hall
757
758Tue Dec 17 11:29:41 CET 2002 Daniel Veillard <daniel@veillard.com>
759
760 * parser.c: the parseStartTag bug fix wasn't complete.
761
762Mon Dec 16 23:00:05 CET 2002 Daniel Veillard <daniel@veillard.com>
763
764 * parser.c: Vyacheslav Pindyura managed to trigger a bug in
765 parseStartTag, fixing it.
766 * test/att4 result/att4 result/noent/att4: adding the test
767 * xmlreader.c include/libxml/xmlreader.h doc/libxml2-api.xml: added
768 more methods to XmlTextReader.
769
770Mon Dec 16 19:31:16 CET 2002 Igor Zlatkovic <igor@stud.fh-frankfurt.de>
771
772 * win32/libxml2.def.src: added more xml reader exports
773 * win32/Makefile.msvc win32/Makefile.mingw: added xml reader interface
774 to the build
775
776Mon Dec 16 06:36:54 MST 2002 John Fleck <jfleck@inkstain.net>
777
778 * doc/tutorial/xmltutorial.xml
779 plus generated html and pdf
780 Updating tutorial again based on further comments from Niraj
781 Tolia on the last iteration
782
783Sun Dec 15 21:27:30 MST 2002 John Fleck <jfleck@inkstain.net>
784
785 * doc/tutorial/xmltutorial.xml
786 * doc/tutorial/includekeyword.c
787 * doc/tutorial/includegetattribute.c
788 plus generated html and pdf
789 Adding fix from Niraj Tolia to tutorial to properly free memory.
790
791
792Mon Dec 16 00:34:25 CET 2002 Daniel Veillard <daniel@veillard.com>
793
794 * xmlreader.c include/libxml/xmlreader.h doc/libxml2-api.xml: added
795 more methods of XmlTextReader.
796 * python/libxml2class.txt python/tests/reader.py: this increased the
797 methods in the bndings, augmented the test to check those new
798 functions.
799
800Sat Dec 14 23:57:39 CET 2002 Daniel Veillard <daniel@veillard.com>
801
802 * xmlreader.c doc/libxml2-api.xml: added the close and getattribute
803 methods of XmlTextReader.
804 * python/generator.py python/libxml_wrap.h python/types.c
805 python/libxml2class.txt: added the reader to the Python bindings
806 * python/tests/Makefile.am python/tests/reader.py: added a specific
807 test for the Python bindings of the Reader APIs
808 * parser.c: small cleanup.
809
810Fri Dec 13 11:39:44 CET 2002 Daniel Veillard <daniel@veillard.com>
811
812 * xinclude.c: fallback was only copying the first child not the
813 full child list of the fallback element, closes #89684 as reopened
814 by Bernd Kuemmerlen
815
816Thu Dec 12 13:34:59 CET 2002 Igor Zlatkovic <igor@stud.fh-frankfurt.de>
817
818 * win32/libxml2.def.src: exported htmlNodeDumpOutput
819
820Thu Dec 12 10:59:11 CET 2002 Daniel Veillard <daniel@veillard.com>
821
822 * configure.in: preparing release of 2.4.30
823 * doc/apibuild.py doc/libxml2-api.xml: fixups to the api builder,
824 gives enum values, fix functype return type, put back fields in
825 structs
826 * doc/*: updated the docs rebuilt
827
828Thu Dec 12 01:09:34 CET 2002 Daniel Veillard <daniel@veillard.com>
829
830 * HTMLtree.c include/libxml/HTMLtree.h: patch from Mark Vadok
831 about htmlNodeDumpOutput location.
832 * xpath.c: removed an undefined function signature
833 * doc/apibuild.py doc/libxml2-api.xml: the script was exporting
834 too many symbols in the API breaking the python bindings.
835 Updated with the libxslt/libexslt changes.
836
837Wed Dec 11 20:26:15 CET 2002 Daniel Veillard <daniel@veillard.com>
838
839 * configure.in: preparing release of 2.4.29
840 * doc/*: rebuilt the docs and API
841 * xmlreader.c: a few more fixes for the XmlTextReader API
842
843Wed Dec 11 18:01:15 CET 2002 Igor Zlatkovic <igor@stud.fh-frankfurt.de>
844
845 * include/win32config.h: applied mingw patch from Magnus Henoch
846
847Wed Dec 11 16:58:48 CET 2002 Daniel Veillard <daniel@veillard.com>
848
849 * catalog.c doc/libxml2-api.xml: a bit more cleanup
850
851Wed Dec 11 14:54:47 CET 2002 Daniel Veillard <daniel@veillard.com>
852
853 * doc/apibuild.py doc/libxml2-api.xml doc/Makefile.am: new API
854 building Python script, does the C parsing directly, generates
855 a better API description including structure fieds defs and
856 enums. Still a couple of bugs, but good enough for the python
857 wrappers now.
858 * DOCBparser.c SAX.c nanohttp.c parser.c parserInternals.c tree.c
859 valid.c xmlIO.c xmlmemory.c xmlreader.c xmlregexp.c xmlschemas.c
860 include/libxml/schemasInternals.h include/libxml/tree.h: more
861 cleanup based on the python analysis script reports.
862 * libxml.spec.in: make sure the API XML description is part of the
863 devel package.
864
865Tue Dec 10 16:16:34 CET 2002 Daniel Veillard <daniel@veillard.com>
866
867 * DOCBparser.c HTMLparser.c c14n.c debugXML.c encoding.c hash.c
868 nanoftp.c nanohttp.c parser.c parserInternals.c testC14N.c
869 testDocbook.c threads.c tree.c valid.c xmlIO.c xmllint.c xmlmemory.c
870 xmlreader.c xmlregexp.c xmlschemas.c xmlschemastypes.c xpath.c:
871 code cleanup, especially the function comments.
872 * tree.c: fixed a small bug when freeing nodes which are XInclude ones.
873
874Mon Dec 9 15:08:17 CET 2002 Daniel Veillard <daniel@veillard.com>
875
876 * Makefile.am xmlreader.c include/libxml/Makefile.am
877 include/libxml/xmlreader.h: Adding a new set of APIs based on
878 the C# TextXmlReader API but converted to C. Allow to parse
879 in constant memory usage, far simpler to program and explain
880 than the SAX like APIs, unfinished but working.
881 * testReader.c: test program
882
883Sun Dec 8 18:36:01 CET 2002 Igor Zlatkovic <igor@stud.fh-frankfurt.de>
884
885 * win32/libxml2.def.src: applied YALDSP from Mark Vakoc
886
887Wed Dec 4 16:08:49 CET 2002 Daniel Veillard <daniel@veillard.com>
888
889 * tree.c: Chip turner indicated that XHTML1 serialization
890 rule for style actually break on both IE and Mozilla,
891 try to avoid the rule if escaping ain't necessary
892
893Wed Dec 4 12:43:28 CET 2002 Daniel Veillard <daniel@veillard.com>
894
895 * nanhttp.c: handle HTTP URL escaping, problem reported by
896 Glen Nakamura and Stefano Zacchiroli
897
898Sat Nov 30 12:19:17 CET 2002 Daniel Veillard <daniel@veillard.com>
899
900 * DOCBparser.c HTMLparser.c parser.c valid.c xpath.c: code cleanup
901
902Thu Nov 28 12:53:22 CET 2002 Daniel Veillard <daniel@veillard.com>
903
904 * uri.c: Johann Richard pointed out some XPointer problems for
905 URN based URI references in XInclude. Modified the URI parsing
906 and saving routines to allow correct parsing and saving of
907 XPointers, especially when attached to "opaque" scheme accordingly
908 to RFC 2396
909
910Wed Nov 27 20:36:08 CET 2002 Daniel Veillard <daniel@veillard.com>
911
912 * HTMLtree.c include/libxml/HTMLtree.h: applied the same kind
913 of refactoring to the HTML saving code.
914 * doc/libxml2-*.xml doc/API*.html: slight API changes got reflected
915 in the doc.
916
917Wed Nov 27 12:40:16 CET 2002 Daniel Veillard <daniel@veillard.com>
918
919 * tree.c include/libxml/tree.h: refactored the XML dump of a node
920 to a buffer API to reuse the generic dump to an OutputIO layer,
921 this reduces code, fixes xmlNodeDump() for XHTML, also made
922 xmlNodeDump() now return the number of byte written.
923
924Wed Nov 27 09:00:00 CET 2002 Daniel Veillard <daniel@veillard.com>
925
926 * python/setup.py.in: another patch from Stéphane Bidoul for
927 Python bindings on Windows
928 * doc/parsedecl.py: small cleanup
929
930Mon Nov 25 17:28:53 CET 2002 Daniel Veillard <daniel@veillard.com>
931
932 * libxml.spec.in configure.in: add a line in %changelog for releases
933
934Mon Nov 25 14:18:27 CET 2002 Daniel Veillard <daniel@veillard.com>
935
936 * parser.c: patch from Marcus Clarke fixing a problem in entities
937 parsing that was detected in KDe documentations environment.
938
939Mon Nov 24 14:13:21 CET 2002 ERDI Gergo <cactus@cactus.rulez.org>
940
941 * python/libxml.c (libxml_prev): Return the previous as opposed to
942 the next node (I guess this is the result of some cut & paste programming:)
943
944Sat Nov 23 17:22:22 CET 2002 Daniel Veillard <daniel@veillard.com>
945
946 * doc/Makefile.am: Jan Rafaj pointed a bug in the Makefile.
947
948Sat Nov 23 12:21:24 CET 2002 Daniel Veillard <daniel@veillard.com>
949
950 * python/generator.py python/libxml.c python/setup.py.in: trying
951 to fix the Python bindings build on Windows (Stéphane Bidoul)
952
953Fri Nov 22 22:41:34 CEST 2002 Igor Zlatkovic <igor@stud.fh-frankfurt.de>
954
955 * win32/configure.js: added option for python bindings
956 * win32/libxml2.def.src: added more exports
957
958Fri Nov 22 18:50:34 CET 2002 Igor Zlatkovic <igor@stud.fh-frankfurt.de>
959
960 * win32/Makefile.mingw: fixed unresolved symbols when linking with
961 pthreads
962 * win32/wince/*: applied updates to Windows CE port from Javier
963
964Fri Nov 22 15:51:22 CET 2002 Daniel Veillard <daniel@veillard.com>
965
966 * configure.in: preparing 2.4.28
967 * libxml.spec.in doc/Makefile.am: some cleanup
968 * doc/*: updated the news and regenerated.
969
970Fri Nov 22 14:15:14 CET 2002 Daniel Veillard <daniel@veillard.com>
971
972 * HTMLparser.c: final touch at closing #87235 </p> end tags
973 need to be generated.
974 * result/HTML/cf_128.html result/HTML/test2.html result/HTML/test3.html:
975 this change slightly the output of a few tests
976 * doc/*: regenerated
977
978Fri Nov 22 13:26:19 CET 2002 Daniel Veillard <daniel@veillard.com>
979
980 * parserInternals.c: fixing bug #99190 when UTF8 document are
981 parsed using the progressive parser and the end of the chunk
982 is in the middle of an UTF8 multibyte character.
983
984Fri Nov 22 13:13:00 HKT 2002 William Brack <wbrack@mmm.com.hk>
985
986 * threads.c: fixed initialization problem in xmlNewGlobalState
987 which was causing crash.
988 * globals.c: removed duplicate call to initxmlDefaultSAXHandler
989 in xmlInitializeGlobalState.
990 * parserInternals.c: cleaned up ctxt->sax initialisation.
991
992Thu Nov 21 15:05:45 CET 2002 Daniel Veillard <daniel@veillard.com>
993
994 * tree.c include/libxml/tree.h: modified the existing APIs
995 to handle XHTML1 serialization rules automatically, also add
996 xmlIsXHTML() to libxml2 API. Some tweaking to make sure
997 libxslt serialization uses it when needed without changing
998 the library API.
999 * test/xhtml1 result/noent/xhtml1 result/valid/xhtml1.xhtml
1000 result/xhtml1: added a new test specifically for xhtml1 output
1001 and updated the result of one XHTML1 test
1002
1003Wed Nov 20 14:24:56 CET 2002 Daniel Veillard <daniel@veillard.com>
1004
1005 * xinclude.c parserInternals.c encoding.c: fixed #99082
1006 for xi:include encoding="..." support on text includes.
1007 * result/XInclude/tstencoding.xml test/XInclude/docs/tstencoding.xml
1008 test/XInclude/ents/isolatin.txt : added a specific regression test
1009 * python/generator.py python/libxml2class.txt: fixed the generator
1010 the new set of comments generated for doc/libxml2-api.xml were
1011 breaking the python generation.
1012
1013Tue Nov 19 23:25:47 CET 2002 Daniel Veillard <daniel@veillard.com>
1014
1015 * doc/Makefile.am: repair some problem if gtk-doc fail or such
1016 * configure.in: patch for Solaris on new autoconf closes #98880
1017 * doc/parsedecl.py: repair the frigging API building script,
1018 did I say that python xmllib sucks ?
1019 * doc/libxml2-api.xml doc/libxml2-refs.xml: regenerated, reordering
1020 and some comment are no more truncated.
1021
1022Tue Nov 19 09:09:04 CET 2002 Daniel Veillard <daniel@veillard.com>
1023
1024 * parser.c: Martin Stoilov pointed out a potential leak in
1025 xmlCreateMemoryParserCtxt
1026
1027Mon Nov 18 16:05:51 CET 2002 Daniel Veillard <daniel@veillard.com>
1028
1029 * HTMLparser.c: fixed bug #98879 a corner case when 0 is
1030 included in HTML documents and using the push parser.
1031
1032Mon Nov 18 00:11:24 CET 2002 ERDI Gergo <cactus@cactus.rulez.org>
1033
1034 * configure.in (PYTHON_SITE_PACKAGES): If --with-python is
1035 specified, look for the Python interpreter not just in the
1036 specified root but also in the specified location. Fixes #98825
1037
1038Sun Nov 17 23:36:06 CET 2002 Daniel Veillard <daniel@veillard.com>
1039
1040 * python/libxml.c: fixing bug #98792 , node may have no doc
1041 and dereferencing without checking ain't good ...
1042
1043Sun Nov 17 10:25:43 CET 2002 Daniel Veillard <daniel@veillard.com>
1044
1045 * configure.in: preparing release 2.4.27
1046 * doc/* : updated and rebuilt the docs
1047 * doc/Makefile.am libxml.spec.in: try to make sure the tutorial
1048 and all the docs are actually packaged and in the final RPMs
1049 * parser.c parserInternals.c include/libxml/parser.h: restore
1050 xmllint --recover feature.
1051
1052Sat Nov 16 16:30:25 CET 2002 Daniel Veillard <daniel@veillard.com>
1053
1054 * parser.c xpath.c: fixing #96925 wich was also dependant on the
1055 processing of parsed entities, and XPath computation on sustitued
1056 entities.
1057 * testXPath.c: make sure entities are substitued.
1058
1059Fri Nov 15 16:22:54 CET 2002 Daniel Veillard <daniel@veillard.com>
1060
1061 * parser.c: fixed #96594, which was totally dependant on the
1062 processing of internal parsed entities, which had to be changed.
1063
1064Fri Nov 15 12:16:07 CET 2002 Daniel Veillard <daniel@veillard.com>
1065
1066 * Makefile.am python/Makefile.am python/tests/Makefile.am:
1067 trying to fix bug #98517 about building outside the source tree
1068 * doc/xml.html doc/FAQ.html: fixed the link to libiconv #94585
1069
1070Thu Nov 14 18:41:55 CEST 2002 Igor Zlatkovic <igor@stud.fh-frankfurt.de>
1071
1072 * include/win32config.h: cleanup
1073 * win32/Makefile.mingw: integrated mingw in JScript configure
1074 * win32/Makefile.msvc: modified to allow mingw coexistence
1075 * win32/configure.js: integrated mingw
1076 * win32/Readme.txt: cleanup
1077
1078Tue Nov 12 22:06:45 CET 2002 Daniel Veillard <daniel@veillard.com>
1079
1080 * HTMLparser.c: strengthen the guard in the Pop macros,
1081 like in the XML parser, closes bug #97315
1082
1083Tue Nov 12 21:56:39 CET 2002 Daniel Veillard <daniel@veillard.com>
1084
1085 * include/libxml/parser.h: fixed bug #98338 , fatalError SAX
1086 callback is never used.
1087
1088Tue Nov 12 13:32:50 CET 2002 Daniel Veillard <daniel@veillard.com>
1089
1090 * parserInternals.c: fixed the initialization of the SAX structure
1091 which was breaking xsltproc
1092 * xpath.c: patch from Petr Pajas for CDATA nodes
1093 * tree.c: patch from Petr Pajas improving xmlGetNodePath()
1094 * parser.c include/libxml/parser.h: patch from Peter Jones
1095 removing a leak in xmlSAXParseMemory() and adding the
1096 function xmlSAXParseMemoryWithData()
1097
1098Mon Nov 11 20:47:03 MST 2002 John Fleck <jfleck@inkstain.net>
1099
1100 adding pdf of tutorial, changing web page to link to it
1101 * doc/tutorial/xmltutorial.pdf
1102 * doc/xml.html
1103 * doc/docs.html
1104
1105Sun Nov 10 20:48:57 MST 2002 John Fleck <jfleck@inkstain.net>
1106
1107 * doc/tutorial/ar01s08.html
1108 adding file what I forgot for tutorial
1109
1110
1111Sun Nov 10 20:33:13 MST 2002 John Fleck <jfleck@inkstain.net>
1112
1113 Adding encoding discussion to tutorial
1114 Added:
1115 * doc/tutorial/images/*.png: DocBook admonition image files
1116 * doc/tutorial/apf.html, apg.html: new generated html
1117 * doc/tutorial/includeconvert.c: conversion code entity file
1118 changed:
1119 * doc/tutorial/xmltutorial.xml: DocBook original
1120 * doc/tutorial/*.html: generated html
1121
1122Fri Nov 8 17:59:32 CEST 2002 Igor Zlatkovic <igor@stud.fh-frankfurt.de>
1123
1124 * include/libxml/*.h: retired xmlwin32version.h
1125 * doc/Makefile.am: retired xmlwin32version.h
1126 * win32/configure.js: retired xmlwin32version.h
1127
1128Fri Nov 8 16:55:47 CEST 2002 Igor Zlatkovic <igor@stud.fh-frankfurt.de>
1129
1130 * win32/libxml2.def.src: exported additional symbols
1131 * include/libxml/xmlmemory.h: exported the rest of the xmlMem*
1132 sisterhood
1133
1134Fri Nov 8 16:08:13 CET 2002 Daniel Veillard <daniel@veillard.com>
1135
1136 * globals.c: fixed a typo pointed out by Igor
1137 * xpath.c: try to speed up node compare using line numbers
1138 if available.
1139
1140Thu Nov 7 15:16:02 CET 2002 Daniel Veillard <daniel@veillard.com>
1141
1142 * tree.c: make xmlFreeNode() handle attributes correctly.
1143
1144Wed Nov 6 23:51:11 CET 2002 Igor Zlatkovic <igor@stud.fh-frankfurt.de>
1145
1146 * catalog.c: completed the #96963 fix, as reported by Karl
1147 Eichwalder
1148
1149Wed Nov 6 16:48:44 CET 2002 Daniel Veillard <daniel@veillard.com>
1150
1151 * xpointer.c: tried to fix bug #97852 reported by Nicolas Noffke
1152
1153Sun Nov 3 10:43:44 CET 2002 Daniel Veillard <daniel@veillard.com>
1154
1155 * Makefile.am: switched the order of a couple of includes
1156 to fix bugs #97100
1157
1158Thu Oct 31 17:11:46 CEST 2002 Igor Zlatkovic <igor@stud.fh-frankfurt.de>
1159
1160 * catalog.c: fixed bug #96963, reverted to the old behaviour of
1161 xmlLoadCatalogs that used to separate directories with a ':'.
1162
1163Thu Oct 31 16:55:21 CEST 2002 Igor Zlatkovic <igor@stud.fh-frankfurt.de>
1164
1165 * threads.c: improvements to the Windows-side of thread handling
1166 * testThreads.c: conditionally excluded unistd.h
1167 * testThradsWin32.c: broke overlong lines
1168 * include/win32config.h: adapted thread-related macros to the new
1169 scheme and for pthreads on Windows
1170 * win32/Makefile.msvc: introduced a more flexible thread build,
1171 added testThreads[Win32].c to the build
1172 * win32/configure.js: introduced a more flexible thread config
1173
11742002-10-31 John Fleck <jfleck@inkstain.net>
1175
1176 * doc/xml.html (and, by implication, FAQ.html)
1177 added UTF-8 conversaion FAQ from Marcus Labib Iskander
1178
1179Tue Oct 29 18:32:33 CET 2002 Igor Zlatkovic <igor@stud.fh-frankfurt.de>
1180
1181 * configure.in: removed xmlwin32version.h
1182 * include/libxml/Makefile.am: removed xmlwin32version.h
1183
1184Mon Oct 28 14:01:29 CET 2002 Daniel Veillard <daniel@veillard.com>
1185
1186 * tree.c: applied patch from Brian Stafford to fix a bug
1187 in xmlReconciliateNs()
1188
1189Mon Oct 28 13:51:55 CET 2002 Daniel Veillard <daniel@veillard.com>
1190
1191 * tree.c: applied patch from Christian Glahn to allow
1192 xmlNewChild() on document fragment nodes
1193
1194Sat Oct 26 15:27:00 CEST 2002 Daniel Veillard <daniel@veillard.com>
1195
1196 * parser.c: Christian Glahn found a problem with a recent
1197 patch to xmlParseBalancedChunkMemoryRecover()
1198 * xmlschemas.c: Charles Bozeman fixed some Schemas validation
1199 problems
1200 * result/schemas/elem* result/schemas/seq* test/schemas.elem*
1201 test/schemas/seq*: added the test cases from Charles
1202
1203Wed Oct 23 16:42:29 CEST 2002 Daniel Veillard <daniel@veillard.com>
1204
1205 * Makefile.am config.h.in libxml.spec.in doc/Makefile.am:
1206 serious cleanup of the spec file and associated changes
1207 in the Makefiles.
1208 * valid.c: try to remove some warnings on x86_64
1209
1210Wed Oct 23 10:53:42 CEST 2002 Daniel Veillard <daniel@veillard.com>
1211
1212 * include/Makefile.am: added winsockcompat.h to EXTRA_DIST to
1213 fix bug #96586
1214
1215Tue Oct 22 21:13:06 CEST 2002 Daniel Veillard <daniel@veillard.com>
1216
1217 * HTMLparser.c: Mikhail Sogrine pointed out a bug in HTML
1218 parsing, applied his patch
1219 * result/HTML/attrents.html result/HTML/attrents.html.err
1220 result/HTML/attrents.html.sax test/HTML/attrents.html:
1221 added the test and result case provided by Mikhail Sogrine
1222
1223Tue Oct 22 19:33:20 CEST 2002 Daniel Veillard <daniel@veillard.com>
1224
1225 * vms/build_libxml.com vms/config.vms vms/readme.vms
1226 include/libxml/parser.h include/libxml/parserInternals.h
1227 include/libxml/tree.h include/libxml/xmlIO.h
1228 HTMLparser.c catalog.c debugXML.c parser.c parserInternals.c
1229 tree.c triodef.h trionan.c uri.c xmlIO.c xpath.c:
1230 Applied the VMS update patch from Craig A. Berry
1231 * doc/*.html: update
1232
1233Tue Oct 22 16:27:31 CEST 2002 Daniel Veillard <daniel@veillard.com>
1234
1235 * include/libxml/encoding.h encoding.c: made xmlGetUTF8Char public
1236
1237Tue Oct 22 16:25:18 CEST 2002 Daniel Veillard <daniel@veillard.com>
1238
1239 * debugXML.c: adding a grep command to --shell in xmllint
1240 for T.V. Raman
1241
1242Tue Oct 22 16:23:57 CEST 2002 Daniel Veillard <daniel@veillard.com>
1243
1244 * xmlcatalog.c: tried to fix some of the problem with --sgml
1245
1246Mon Oct 21 09:57:10 CEST 2002 Daniel Veillard <daniel@veillard.com>
1247
1248 * parser.c: tried to fix bug #91500 where doc->children may
1249 be overriden by a call to xmlParseBalancedChunkMemory()
1250
1251Mon Oct 21 09:04:32 CEST 2002 Daniel Veillard <daniel@veillard.com>
1252
1253 * catalog.c: tried to fix bug #90945 w.r.t. parsing of system
1254 identifiers in SGML catalogs containing '&'
1255
1256Sun Oct 20 23:31:47 CEST 2002 Daniel Veillard <daniel@veillard.com>
1257
1258 * python/types.c: fixed bugs when passing result value tree
1259 to Python functions.
1260
1261Fri Oct 18 13:18:53 CEST 2002 Daniel Veillard <daniel@veillard.com>
1262
1263 * configure.in: preparing the release of 2.4.26
1264 * doc/*: updated and rebuilt the documentation
1265
1266Wed Oct 16 20:01:46 CEST 2002 Daniel Veillard <daniel@veillard.com>
1267
1268 * parser.c: fixed a XML Namespace compliance bug reported by
1269 Alexander Grimalovsky
1270
1271Wed Oct 16 17:18:42 CEST 2002 Daniel Veillard <daniel@veillard.com>
1272
1273 * HTMLtree.c: fixed serialization of script and style when
1274 they are not lowercase (i.e. added using the API to the tree).
1275
1276Wed Oct 16 16:31:05 CEST 2002 Daniel Veillard <daniel@veillard.com>
1277
1278 * valid.c: make xmlValidateDocument emit a warning msg if there
1279 is no DTD, pointed by Christian Glahn
1280
1281Wed Oct 16 16:05:38 CEST 2002 Daniel Veillard <daniel@veillard.com>
1282
1283 * xmlregexp.c xmlschemas.c: fixed the validation of sequences
1284 content model when some of the blocks have min or max, and a couple
1285 of bugs found in the process.
1286 * result/schemas/list0* test/schemas/list0*: added some specific
1287 regression tests
1288
1289Tue Oct 15 12:41:01 CEST 2002 Daniel Veillard <daniel@veillard.com>
1290
1291 * README: updated the contact informations
1292
1293Tue Oct 15 10:35:57 CEST 2002 Daniel Veillard <daniel@veillard.com>
1294
1295 * Makefile.am: use test -f instead of test -e since Solaris /bin/sh
1296 misses it, reported by Peter Bray.
1297
1298Mon Oct 14 17:37:32 CEST 2002 Daniel Veillard <daniel@veillard.com>
1299
1300 * tree.c: investigating xmlNodeGetContent() on namespace nodes
1301 and removed a few warnings
1302
1303Mon Oct 14 13:12:55 CEST 2002 Daniel Veillard <daniel@veillard.com>
1304
1305 * parser.c: Christian Glahn found a small bug in the push parser.
1306 * xmlIO.c include/libxml/xmlIO.h: cleaned up and made xmlCheckFilename
1307 public
1308
1309Wed Oct 9 23:11:02 CEST 2002 Daniel Veillard <daniel@veillard.com>
1310
1311 * xmlschemas.c include/libxml/xmlschemas.h: added
1312 xmlSchemaNewMemParserCtxt to parse a schemas from a memory area
1313 * testSchemas.c: added --memory to test the new interface
1314
1315Wed Oct 9 16:22:54 CEST 2002 Daniel Veillard <daniel@veillard.com>
1316
1317 * doc/index.py doc/search.php: integrated the XSLT indexing,
1318 a few fixed in the indexer, added a scope selection at the
1319 search level.
1320
1321Wed Oct 9 12:18:37 CEST 2002 Daniel Veillard <daniel@veillard.com>
1322
1323 * valid.c: Joe Marcus Clarke reported a segfault on FBsd
1324 this was due to uninitialized parts of the validation context
1325
1326Tue Oct 8 23:24:20 CEST 2002 Daniel Veillard <daniel@veillard.com>
1327
1328 * debugXML.c: applied patch from Mark Vakoc except the API
1329 change, preserved it.
1330 * doc/*: updated the docs to point to the search engine for
1331 information lookup or before bug/help reports.
1332
1333Tue Oct 8 18:53:31 CEST 2002 Daniel Veillard <daniel@veillard.com>
1334
1335 * doc/index.py doc/search.php: added mailing-list archives
1336 indexing and lookup
1337
1338Tue Oct 8 10:25:07 CEST 2002 Daniel Veillard <daniel@veillard.com>
1339
1340 * tree.c: patch from Mark Vakoc to fix xmlNodeGetPath()
1341
1342Mon Oct 7 13:12:03 CEST 2002 Daniel Veillard <daniel@veillard.com>
1343
1344 * doc/index.py: improved HTML indexing
1345 * doc/search.php: make the queries also lookup the HTML based indexes
1346
1347Sun Oct 6 23:50:29 CEST 2002 Daniel Veillard <daniel@veillard.com>
1348
1349 * doc/index.py: added HTML page indexing
1350
1351Fri Oct 4 15:33:55 CEST 2002 Igor Zlatkovic <igor@stud.fh-frankfurt.de>
1352
1353 * xmlIO.c: extended Windows path normalisation to fix the base
1354 problem in libxslt.
1355 * catalog.c: fixed list handling in XML_CATALOG_FILES
1356
1357Fri Oct 4 13:43:02 CEST 2002 Daniel Veillard <daniel@veillard.com>
1358
1359 * valid.c: typo/bug found by Christian Glahn
1360
1361Sun Sep 29 19:44:10 CEST 2002 Igor Zlatkovic <igor@stud.fh-frankfurt.de>
1362
1363 * xmlIO.c: applied Windows CE patch from Javier.
1364 * win32/wince: new directory, contains support for the PocketPC
1365 with Windows CE from Javier.
1366 * include/win32config.h: reorganised, removed duplicate
1367 definitions and applied WinCE patch from Javier.
1368 * include/wsockcompat.h: new file, now contains WinSock
1369 compatibility macros.
1370 * win32/Makefile.msvc: introduced double-run compilation.
1371
1372Thu Sep 26 19:48:06 CEST 2002 Daniel Veillard <daniel@veillard.com>
1373
1374 * configure.in include/libxml/xmlwin32version.h: preparing release
1375 of 2.4.25
1376 * doc/*: updated and regenerated teh docs and web pages.
1377
1378Thu Sep 26 17:33:46 CEST 2002 Daniel Veillard <daniel@veillard.com>
1379
1380 * SAX.c valid.c include/libxml/valid.h: fixed bug #92518 validation
1381 error were not covering namespace declarations.
1382 * result/valid/dia.xml test/valid/dia.xml: the test wasn't valid,
1383 it was missing the attribute declaration for the namespace
1384 * result/VC/NS3: the fix now report breakages in that test
1385
1386Thu Sep 26 14:39:07 CEST 2002 Daniel Veillard <daniel@veillard.com>
1387
1388 * HTMLtree.c: fixing bug #94241 on HTML boolean attributes
1389
1390Thu Sep 26 14:25:33 CEST 2002 Daniel Veillard <daniel@veillard.com>
1391
1392 * doc/*: added the 3 new modules xmlregexp xmlautomata and xmlunicode
1393 and regenerated the docs and web site
1394
1395Thu Sep 26 11:45:42 CEST 2002 Daniel Veillard <daniel@veillard.com>
1396
1397 * xinclude.c xmlschemas.c xmlschemastypes.c xpath.c: make sure
1398 ATTRIBUTE_UNUSED is always put after the attribute declaration,
1399 not before
1400
1401Thu Sep 26 11:33:28 CEST 2002 Daniel Veillard <daniel@veillard.com>
1402
1403 * python/generator.py python/libxml2class.txt: fixed a stupid error
1404 breaking the python API
1405
1406Thu Sep 26 00:31:46 CEST 2002 Daniel Veillard <daniel@veillard.com>
1407
1408 * trio.c trio.h triodef.h trionan.c trionan.h triop.h
1409 triostr.c triostr.h: applied a trio update patch from
1410 Bjorn Reese which should work with MinGW
1411
1412Thu Sep 26 00:21:18 CEST 2002 Daniel Veillard <daniel@veillard.com>
1413
1414 * tree.c: improving some documentation comments
1415 * xmlregexp.c: found and fixed a mem leak with python regression tests
1416 * doc/*: rebuilt the doc and the API XML file including the
1417 xmlregexp.h xmlautomata.h and xmlunicode.h headers
1418 * python/generator.py python/libxml2class.txt python/libxml_wrap.h
1419 python/types.c: added access to the XML Schemas regexps from
1420 python
1421 * python/tests/Makefile.am python/tests/regexp.py: added a
1422 simple regexp bindings test
1423
1424Tue Sep 24 08:10:48 MDT 2002 John Fleck <jfleck@inkstain.net>
1425
1426 * doc/xml.html:
1427 fixing ftp links - thanks to Vitaly Ostanin
1428
1429Tue Sep 24 16:08:17 CEST 2002 Daniel Veillard <daniel@veillard.com>
1430
1431 * xmlregexp.c: fixed the data callback on transition functionality
1432 which was broken when using the compact form
1433 * result/schemas/*: updated the results, less verbose, all tests
1434 pass like before
1435 * DOCBparser.c testAutomata.c testC14N.c testSchemas.c testThreads.c
1436 testXPath.c valid.c xinclude.c xmllint.c xmlregexp.c xmlschemas.c
1437 xmlschemastypes.c xpath.c python/libxml.c: removed a bunch of
1438 annoying warnings
1439 * xpath.c: try to provide better error report when possible
1440
1441Sat Sep 21 14:56:37 CEST 2002 Daniel Veillard <daniel@veillard.com>
1442
1443 * Makefile.am: fixed a breakage raised by Jacob
1444
1445Fri Sep 20 20:08:18 CEST 2002 Igor Zlatkovic <igor@stud.fh-frankfurt.de>
1446
1447 * include/win32config.h: added HAVE_ERRNO_H definition for parts
1448 which don't use sockets
1449
1450Fri Sep 20 18:40:50 CEST 2002 Igor Zlatkovic <igor@stud.fh-frankfurt.de>
1451
1452 * win32/Makefile.msvc: applied zlib patch from Daniel Gehriger
1453 * win32/configure.js: applied zlib patch from Daniel Gehriger
1454
1455Fri Sep 20 15:40:14 CEST 2002 Igor Zlatkovic <igor@stud.fh-frankfurt.de>
1456
1457 * win32/configure.js: applied the patch from Mark Vakoc for
1458 regexp support
1459 * win32/libxml2.def.src: applied the patch from Mark Vakoc
1460 for regexp support
1461
1462Fri Sep 20 15:35:33 CEST 2002 Daniel Veillard <daniel@veillard.com>
1463
1464 * xmlschemastypes.c: as pointed by Igor Float and Double
1465 parsing ain't finished yet
1466
1467Fri Sep 20 14:00:16 CEST 2002 Daniel Veillard <daniel@veillard.com>
1468
1469 * Makefile.am configure.in: trying to fix #88412 by bypassing
1470 all the python subdir if python ain't detected
1471
1472Thu Sep 19 21:46:53 CEST 2002 Daniel Veillard <daniel@veillard.com>
1473
1474 * Makefile.am configure.in include/libxml/xmlversion.h.in:
1475 made configuring with regexps/automata/unicode the default
1476 but without schemas ATM
1477 * testRegexp.c valid.c xmlregexp.c include/libxml/xmlregexp.h:
1478 fixed the regexp based DTD validation performance and memory
1479 problem by switching to a compact form for determinist regexps
1480 and detecting the determinism property in the process. Seems
1481 as fast as the old DTD validation specific engine :-) despite
1482 the regexp built and compaction process.
1483
1484Wed Sep 18 18:27:26 CEST 2002 Daniel Veillard <daniel@veillard.com>
1485
1486 * valid.c: determinism is debugged, new DTD checking code now works
1487 but xmlFAComputesDeterminism takes far too much CPU and the whole
1488 set usues too much memory to be really usable as-is
1489
1490Wed Sep 18 00:54:30 CEST 2002 Daniel Veillard <daniel@veillard.com>
1491
1492 * tree.c: fixed another stupid bug in xmlGetNodePath()
1493 * xmllint.c: --version now report the options compiled in
1494
1495Tue Sep 17 23:48:07 CEST 2002 Daniel Veillard <daniel@veillard.com>
1496
1497 * HTMLparser.c: small cleanup
1498 * valid.c xmlregexp.c: switched DTD validation to use only regexp
1499 when configured with them. A bit of debugging around the determinism
1500 checks is still needed
1501
1502Tue Sep 17 21:22:25 CEST 2002 Daniel Veillard <daniel@veillard.com>
1503
1504 * python/libxml_wrap.h: stupid bug found by mattam@netcourrier.com
1505
1506Tue Sep 17 19:58:26 CEST 2002 Daniel Veillard <daniel@veillard.com>
1507
1508 * xmlIO.c: small portability glitch fixed.
1509
1510Mon Sep 17 12:38:08 CEST 2002 Daniel Veillard <daniel@veillard.com>
1511
1512 * xmlschemastypes.c: incomplete steps for real/double support
1513 * testAutomata.c include/libxml/xmlautomata.h
1514 include/libxml/xmlregexp.h: avoiding a compilation problem
1515 * valid.c include/libxml/valid.h: starting the work toward using
1516 the regexps for actual DTD validation
1517
1518Fri Sep 13 16:46:14 CEST 2002 Daniel Veillard <daniel@veillard.com>
1519
1520 * hash.c: cosmetic cleanup
1521 * valid.c include/libxml/tree.h include/libxml/valid.h: started
1522 integrating a DTD validation layer based on the regexps
1523
1524Thu Sep 12 18:01:29 CEST 2002 Daniel Veillard <daniel@veillard.com>
1525
1526 * xmlregexp.c xmlschemas.c: fixed a bug reported by Jeff Goff,
1527 the determinism was tested before eliminating the epsilon
1528 transitions :-(
1529
1530Thu Sep 12 16:57:45 CEST 2002 Daniel Veillard <daniel@veillard.com>
1531
1532 * python/generator.py python/libxml.c python/libxml.py
1533 python/libxml2-python-api.xml python/libxml2class.txt
1534 python/libxml_wrap.h python/types.c: updated the python
1535 bindings, added code for easier File I/O, and the ability to
1536 define a resolver from Python fixing bug #91635
1537 * python/tests/Makefile.am python/tests/inbuf.py
1538 python/tests/outbuf.py python/tests/pushSAXhtml.py
1539 python/tests/resolver.py python/tests/serialize.py: updated
1540 and augmented the set of Python tests.
1541
1542Tue Sep 10 21:05:28 CEST 2002 Igor Zlatkovic <igor@stud.fh-frankfurt.de>
1543
1544 * win32/configure.js: added more readme info for the binary
1545 package.
1546
1547Tue Sep 10 14:15:18 CEST 2002 Daniel Veillard <daniel@veillard.com>
1548
1549 * xmlIO.c: fixed a stupid out of bound array error
1550
1551Tue Sep 10 13:09:14 CEST 2002 Daniel Veillard <daniel@veillard.com>
1552
1553 * include/libxml/xmlIO.h xmlIO.c parser.c HTMLparser.c DOCBparser.c:
1554 messing around with support for Windows path, cleanups,
1555 trying to identify and fix the various code path to the
1556 filename access. Added xmlNormalizeWindowsPath()
1557
1558Thu Sep 5 16:19:18 CEST 2002 Daniel Veillard <daniel@veillard.com>
1559
1560 * error.c valid.c: working on better error reporting of validity
1561 errors, especially providing an accurate context.
1562 * result/valid/xlink.xml.err result/valid/rss.xml.err: better
1563 error reports in those cases.
1564
1565Thu Sep 5 13:29:47 CEST 2002 Daniel Veillard <daniel@veillard.com>
1566
1567 * DOCBparser.c HTMLparser.c c14n.c entities.c list.c
1568 parser.c parserInternals.c xmlIO.c: get rid of all the
1569 perror() calls made in the library execution paths. This
1570 should fix both #92059 and #92385
1571
1572Thu Sep 5 13:13:17 CEST 2002 Daniel Veillard <daniel@veillard.com>
1573
1574 * xmllint.c: memory leak reporting was broken after a change
1575 of the preprocessor symbol used to activate it.
1576
1577Thu Sep 5 13:10:57 CEST 2002 Daniel Veillard <daniel@veillard.com>
1578
1579 * tree.c: try to make the copy function work for node of
1580 type XML_DOCUMENT_FRAG_NODE, they are only created by the
1581 DOM layers though, not libxml2 itself.
1582
1583Thu Sep 5 12:57:38 CEST 2002 Daniel Veillard <daniel@veillard.com>
1584
1585 * valid.c: try to provide file and line informations, not all
1586 messages are covered, but it's a (good) start
1587
1588Thu Sep 5 12:49:35 CEST 2002 Daniel Veillard <daniel@veillard.com>
1589
1590 * xinclude.c: reimplemented a large part of the XInclude
1591 processor, trying to minimize resources used, James Henstridge
1592 provided a huge test case which was exhibiting severe memory
1593 consumption problems.
1594
1595Thu Sep 5 10:07:13 CEST 2002 Daniel Veillard <daniel@veillard.com>
1596
1597 * python/Makefile.am: applied patch from Christophe Merlet to
1598 reestablish DESTDIR
1599
1600Wed Sep 4 14:13:34 CEST 2002 Daniel Veillard <daniel@veillard.com>
1601
1602 * libxml.spec.in: fixes libary path for x86_64 AMD
1603
1604Tue Sep 3 21:14:19 MDT 2002 John Fleck <jfleck@inkstain.net>
1605
1606 * doc/tutorial/includekeyword.c
1607 * doc/tutorial/xmltutorial.xml:
1608 (plus resulting generated html files)
1609 fixing one spot I missed in the tutorial where I hadn't freed
1610 memory properly
1611
1612Sat Aug 31 19:31:17 MDT 2002 John Fleck <jfleck@inkstain.net>
1613
1614 * doc/tutorial/includeaddattribute.c
1615 * doc/tutorial/includeaddkeyword.c
1616 * doc/tutorial/includegetattribute.c
1617 * doc/tutorial/includekeyword.c
1618 * doc/tutorial/xmltutorial.xml
1619 * doc/tutorial/*.html:
1620 update tutorial to properly free memory (thanks to Christopher
1621 R. Harris for pointing out that this needs to be done)
1622 * doc/tutorial/images/callouts/*.png:
1623 added image files so the callouts are graphical, making it
1624 easier to read ( use "--param callout.graphics 1" to generate
1625 html with graphical callouts)
1626
1627Wed Aug 28 13:44:54 CEST 2002 Daniel Veillard <daniel@veillard.com>
1628
1629 * doc/Libxml2-Logo-180x168.gif doc/Libxml2-Logo-90x34.gif:
1630 nice logos generated by Marc Liyanage
1631 * doc/site.xsl *.html: changed the stylesheet to show the new
1632 logo and regenerated the pages
1633
1634Sun Aug 25 16:38:05 CEST 2002 Daniel Veillard <daniel@veillard.com>
1635
1636 * xmlIO.c: handle Windows sepecific file://localhost/ semantic ...
1637
1638Thu Aug 22 22:03:19 CEST 2002 Daniel Veillard <daniel@veillard.com>
1639
1640 * xpath.c: possible mem leak patch from Jason Adams
1641
1642Thu Aug 22 17:27:30 CEST 2002 Daniel Veillard <daniel@veillard.com>
1643
1644 * xpath.c: integrated xf:escape-uri() from Wesley Terpstra
1645 in the XQuery namespace
1646 * configure.in: preparing 2.4.24
1647 * doc/*.html: updated the web pages
1648
1649Thu Aug 22 16:19:42 CEST 2002 Daniel Veillard <daniel@veillard.com>
1650
1651 * python/generator.py: closing bug #85258 by generating conditional
1652 compile check to avoid linking to routines not configured in.
1653
16542002-08-22 Havoc Pennington <hp@pobox.com>
1655
1656 * autogen.sh: update error message for missing automake
1657
1658Thu Aug 22 11:45:50 CEST 2002 Daniel Veillard <daniel@veillard.com>
1659
1660 * python/Makefile.am: typo in target name resulted in libxml2.py
1661 to not be rebuilt. fixed DESTDIR similary to the libxslt one.
1662
1663Thu Aug 22 09:15:00 CEST 2002 Daniel Veillard <daniel@veillard.com>
1664
1665 * win32/win32/Makefile.mingw: updated with version from
1666 Elizabeth Barham at http://soggytrousers.net/repository/
1667
1668Tue Aug 20 16:40:48 CEST 2002 Igor Zlatkovic <igor@stud.fh-frankfurt.de>
1669
1670 * win32/Makefile.msvc: added the prefix location to the include
1671 and lib search path.
1672
16732002-08-18 Havoc Pennington <hp@pobox.com>
1674
1675 * autogen.sh: hardcode aclocal-1.4/automake-1.4 so that users with
1676 both automake 1.6 and 1.4 installed get the right automake. Means
1677 compilation from CVS will now require the latest automake 1.4
1678 release, or manually creating symlinks called "automake-1.4" and
1679 "aclocal-1.4"
1680
1681Wed Aug 14 18:54:19 CEST 2002 Daniel Veillard <daniel@veillard.com>
1682
1683 * configure.in python/Makefile.am: more AMD 64 induced changes from
1684 Frederic Crozat
1685
1686Wed Aug 14 16:43:53 CEST 2002 Daniel Veillard <daniel@veillard.com>
1687
1688 * xinclude.c: oops I was missing the xml:base fixup too
1689 * result/XInclude/*.xml: this adds xml:base attributes to most
1690 results of the tests
1691
1692Wed Aug 14 16:05:37 CEST 2002 Daniel Veillard <daniel@veillard.com>
1693
1694 * xinclude.c: quick but apparently working implementation of
1695 xi:fallback, should close bug #89684
1696 * Makefile.am test/XInclude/docs/fallback.xml
1697 result/XInclude/fallback.xml: added a basic test for fallback,
1698 and run with --nowarning to avoid a spurious warning
1699 * configure.in: applied patch from Frederic Crozat for python
1700 bindings on AMD 64bits machines.
1701
1702Wed Aug 14 10:47:46 CEST 2002 Daniel Veillard <daniel@veillard.com>
1703
1704 * parser.c: xmlSAXUserParseMemory() really ought to fail if
1705 the caller don't pass a SAX callback block.
1706
1707Wed Aug 14 10:29:02 CEST 2002 Daniel Veillard <daniel@veillard.com>
1708
1709 * tree.c: applied the same fix for the XML-1.0 namespace to
1710 xmlSearchNsByHref() as was done for xmlSearchNs()
1711
1712Mon Aug 12 16:52:08 CEST 2002 Daniel Veillard <daniel@veillard.com>
1713
1714 * libxml.3: small cleanup of the man page
1715 * HTMLtree.c: fixed a potential problem raised by Petr Vandrovec
1716 when serializing HREF attributes generated by XSLT.
1717
1718Mon Aug 12 15:24:05 CEST 2002 Daniel Veillard <daniel@veillard.com>
1719
1720 * HTMLtree.c include/libxml/HTMLtree.h: integrated a cleaned up
1721 version of Marc Liyanage' patch for boolean attributes in HTML
1722 output
1723
1724Mon Aug 12 14:11:59 CEST 2002 Daniel Veillard <daniel@veillard.com>
1725
1726 * python/tests/serialize.py: fixed the test results, indenting
1727 behaviour changed slightly
1728
1729Thu Aug 8 11:00:26 2002 Aleksey Sanin <aleksey@aleksey.com>
1730
1731 * win32/dsp/libxml2.def.src win32/libxml2.def.src: added
1732 new c14n function to Windows def files
1733
1734Fri Aug 2 16:46:46 2002 Aleksey Sanin <aleksey@aleksey.com>
1735
1736 * c14n.c: fixed a memory leak in c14n code
1737
1738Sat Aug 3 00:15:06 CEST 2002 Daniel Veillard <daniel@veillard.com>
1739
1740 * parser.c include/libxml/parser.h: adding a new API for Christian
1741 Glahn: xmlParseBalancedChunkMemoryRecover
1742 * valid.c: patch from Rick Jones for some grammar cleanup in
1743 validation messages
1744 * result/VC/* result/valid/*: this slightly change some of the
1745 regression tests outputs
1746
1747Thu Aug 1 14:50:28 CEST 2002 Daniel Veillard <daniel@veillard.com>
1748
1749 * tree.c: trying to fix a problem in namespaced attribute handling
1750 raised by Christian Glahn
1751
1752Thu Aug 1 12:17:30 CEST 2002 Daniel Veillard <daniel@veillard.com>
1753
1754 * encoding.c include/libxml/encoding.h: Opening the interface
1755 xmlNewCharEncodingHandler as requested in #89415
1756 * python/generator.py python/setup.py.in: applied cleanup
1757 patches from Marc-Andre Lemburg
1758 * tree.c: fixing bug #89332 on a specific case of loosing
1759 the XML-1.0 namespace on xml:xxx attributes
1760
1761Wed Jul 31 23:27:42 2002 Aleksey Sanin <aleksey@aleksey.com>
1762
1763 * c14n.c include/libxml/c14n.h: fixed one more c14n + namespaces
1764 corner case from new Merlin's test suite and added a callback
1765 that will be used to improve xmlsec performance
1766
1767
1768Mon Jul 29 18:22:00 CEST 2002 Daniel Veillard <daniel@veillard.com>
1769
1770 * HTMLtree.c: trying to fix the <style> escaping problem in
1771 HTML serialization bug #89342
1772
1773Thu Jul 25 01:33:47 CEST 2002 Daniel Veillard <daniel@veillard.com>
1774
1775 * doc/xml.html doc/*.html: applied syntax patch from Rick Jones
1776 and rebuilt the web site.
1777
1778Mon Jul 22 11:04:48 PDT 2002 Aleksey Sanin <aleksey@aleksey.com>
1779
1780 * include/libxml/tree.h: added _private member to xmlNs struct
1781
1782Sun Jul 21 17:48:47 CEST 2002 Daniel Veillard <daniel@veillard.com>
1783
1784 * HTMLparser.c: fixing bug #84876 based on the xml working
1785 code.
1786
1787Sun Jul 21 19:15:00 HKT 2002 William Brack <wbrack@mmm.com.hk>
1788
1789 * python/Makefile.am: enhanced to fix bug 72012 (errors
1790 when using '-jX' make parameter)
1791
1792Fri Jul 19 16:35:00 HKT 2002 William Brack <wbrack@mmm.com.hk>
1793
1794 * xpath.c: small additional enhancement for booleans
1795 compared to nodesets
1796
1797Wed Jul 17 19:48:14 CEST 2002 Daniel Veillard <daniel@veillard.com>
1798
1799 * HTMLtree.c: changed the order of the encoding declaration
1800 attributes in the meta tags due to a bug in IE/Mac
1801
1802Fri Jul 12 08:45:00 HKT 2002 William Brack <wbrack@mmm.com.hk>
1803
1804 * xpath.c: enhanced handling of booleans (especially '='
1805 and '!=' for nodesets) - fixes bug 85256. Added new
1806 routine xmlXPathNotEqualValues for more proper handling
1807 of '!=' when nodesets are involved.
1808
1809Thu Jul 11 21:45:52 CEST 2002 Daniel Veillard <daniel@veillard.com>
1810
1811 * doc/Makefile.am: fixing Red Hat bug #68614 by adding the
1812 doc/xmlcatalog_man.xml to the source distribution
1813
1814Wed Jul 10 21:26:13 CEST 2002 Igor Zlatkovic <igor@stud.fh-frankfurt.de>
1815
1816 * win32/Makefile.msvc: Added a copy *.pdb to install, few have
1817 asked for this.
1818
1819Sat Jul 6 21:55:59 CEST 2002 Daniel Veillard <daniel@veillard.com>
1820
1821 * configure.in: preparing 2.4.23
1822 * doc/*: rebuilt the docs
1823
1824Sat Jul 6 21:11:20 CEST 2002 Daniel Veillard <daniel@veillard.com>
1825
1826 * parser.c: fixing bug #84169 by fixing the
1827 comment of xmlCreatePushParserCtxt to describe the
1828 encoding detection parameters better.
1829
1830Sat Jul 6 19:44:56 CEST 2002 Daniel Veillard <daniel@veillard.com>
1831
1832 * valid.c: fixing bug #79331 in one path the lookup for
1833 ID attributes on a namespaced node wasn't handled correctly :-\
1834
1835Fri Jul 5 20:07:43 CEST 2002 Daniel Veillard <daniel@veillard.com>
1836
1837 * HTMLparser.c: trying to fix 87235 about discarded white
1838 spaces in the HTML parser.
1839 * result/HTML/*: this changes the output of a number of HTML
1840 regression tests
1841
1842Mon Jul 1 23:23:41 CEST 2002 Daniel Veillard <daniel@veillard.com>
1843
1844 * xpath.c: applied patch from Richard Jinks for the namespace
1845 axis + fixed a memory error.
1846 * parser.c parserInternals.c: applied patches from Peter Jacobi
1847 removing ctxt->token for good.
1848 * xmlschemas.c xmlschemastypes.c: fixed a few memory leaks
1849 popped out by the regression tests.
1850 * Makefile.am: patch for threads makefile from Gary Pennington
1851
1852Fri Jun 28 19:38:00 HKT 2002 William Brack <wbrack@mmm.com.hk>
1853
1854 * xpath.c: enhanced behaviour of position() after usage of
1855 expressions involving preceding-sibling (et al).
1856
1857Tue Jun 18 09:58:48 CEST 2002 Daniel Veillard <daniel@veillard.com>
1858
1859 * hash.c: applied a patch from Peter Jacobi to solve a problem
1860 when compiling with the Watcom C on Win32
1861 * result/schemas/*.err: the change of hashing algo generated
1862 permutations in the output
1863
1864Mon Jun 17 19:02:49 CEST 2002 Daniel Veillard <daniel@veillard.com>
1865
1866 * hash.c: applied patch from Sander Vesik improving the quality of
1867 the hash function.
1868
18692002-06-14 Aleksey Sanin <aleksey@aleksey.com>
1870
1871 * DOCBparser.c HTMLparser.c debugXML.c encoding.c
1872 nanoftp.c nanohttp.c parser.c tree.c uri.c xmlIO.c
1873 xmllint.c xpath.c: replaced sprintf() with snprintf()
1874 to prevent possible buffer overflow (the bug was pointed
1875 out by Anju Premachandran)
1876
1877Thu Jun 13 17:30:25 CEST 2002 Daniel Veillard <daniel@veillard.com>
1878
1879 * parser.c: removed an uninitialized data error popped by valgrind
1880 on PE references
1881
1882Wed Jun 12 21:38:46 MDT 2002 John Fleck <jfleck@inkstain.net>
1883
1884 * doc/xml.html
1885 adding tutorial reference to the web page
1886
1887Wed Jun 12 21:26:08 MDT 2002 John Fleck <jfleck@inkstain.net>
1888
1889 * doc/tutorial/xmltutorial.xml
1890 * doc/tutorial/ar01s07.html
1891 * doc/tutorial/ape.html
1892 * doc/tutorial/includegetattribute.c
1893 adding section to tutorial about retrieving an attribute
1894 value
1895
1896Tue Jun 11 12:07:04 CEST 2002 Daniel Veillard <daniel@veillard.com>
1897
1898 * parser.c: applied a couple of patches from Peter Jacobi to start
1899 to get rid of ctxt->token, with a possible significant speed
1900 improvement to be gained once done. Better compliance with PE
1901 references constructs in DTDs too.
1902 * test/valid/t[0-9]* result/valid/t[0-9]*: added a set of tests
1903 from Peter too
1904
1905Tue Jun 11 09:25:12 CEST 2002 Daniel Veillard <daniel@veillard.com>
1906
1907 * parser.c: Babak Vahedipour-Kunze reported that openTag in
1908 xmlParseElement was likely to have been deallocated at the
1909 time of the report, possibly leading to segfault. Just report
1910 the tag name now.
1911
1912Mon Jun 10 18:00:02 CEST 2002 Daniel Veillard <daniel@veillard.com>
1913
1914 * xpath.c: patch from Richard Jinks for XPath substring() function
1915 * result/XPath/expr/strings test/XPath/expr/strings: new set of tests
1916
19172002-06-06 Aleksey Sanin <aleksey@aleksey.com>
1918
1919 * xmlIO.c: patch from Rachel Hestilow to fix bug #84340
1920
1921Wed Jun 5 19:14:49 MDT 2002 John Fleck <jfleck@inkstain.net>
1922
1923 *doc/FAQ.html
1924 fixing typos in FAQ, thanks to Robert Funnell for the
1925 editing help
1926
1927Wed Jun 5 14:50:24 CEST 2002 Daniel Veillard <daniel@veillard.com>
1928
1929 * NEWS: got complaints from rpmlint that it was empty
1930
1931Tue Jun 4 09:09:18 MDT 2002 John Fleck <jfleck@inkstain.net>
1932
1933 * added doc/tutorial, including:
1934 apa.html
1935 apb.html
1936 apc.html
1937 apd.html
1938 ar01s02.html
1939 ar01s03.html
1940 ar01s04.html
1941 ar01s05.html
1942 ar01s06.html
1943 includeaddattribute.c
1944 includeaddkeyword.c
1945 includekeyword.c
1946 includestory.xml
1947 index.html
1948 xmltutorial.xml
1949 libxml tutorial, including generated html
1950
1951Mon Jun 3 21:21:26 2002 Aleksey Sanin <aleksey@aleksey.com>
1952
1953 * result/c14n/exc-without-comments/merlin-c14n-two-*
1954 result/c14n/without-comments/merlin-c14n-two-*
1955 test/c14n/exc-without-comments/merlin-c14n-two-*
1956 test/c14n/without-comments/merlin-c14n-two-*
1957 testC14N.c Makefile.am: added merlin-c14n-two.tar.gz tests for
1958 c14n/exc-c14n and slightly modified test script to handle
1959 these test cases
1960 * c14n.c: fixed bugs for complicated nodes set (namespace
1961 without node and others from merlin-c14n-two.tar.gz)
1962 * include/libxml/xpathInternals.h win32/dsp/libxml2.def.src
1963 win32/libxml2.def.src: "opened" xmlXPathNodeSetFreeNs() function
1964 for xmlsec performance patch
1965 * xpath.c: fixed self::node() for namespaces and attributes
1966
1967Mon Jun 03 00:04:21 2002 Chema Celorio <chema@ximian.com>
1968
1969 * tree.h: added xmlDocFormatDump which is just as xmlDocDump
1970 but with the format parameter
1971 * tree.c: made xmlDocDump a wrapper arround xmlDocFormatDump
1972
1973Fri May 31 12:16:48 2002 Aleksey Sanin <aleksey@aleksey.com>
1974
1975 * Makefile.am: updated c14n tests suite
1976 * c14n.c: performance improvement for previous c14n patch
1977
1978Fri May 31 11:47:12 CEST 2002 Daniel Veillard <daniel@veillard.com>
1979
1980 * parser.c: another peroformance patch from Peter Jacobi, that
1981 time on parsing attribute values.
1982
1983Thu May 30 23:34:27 2002 Aleksey Sanin <aleksey@aleksey.com>
1984
1985 * Makefile.am result/c14n/* test/c14n/*: C14N tests integrated
1986 into LibXML2 test suite
1987
1988Thu May 30 21:23:06 2002 Aleksey Sanin <aleksey@aleksey.com>
1989
1990 * c14n.c: propagating xpath ancesstors node fix to c14n
1991 plus small performance improvement to reduce number of
1992 mallocs
1993 * xpath.c: fixed ancestors axis processing for namespace nodes
1994
1995Wed May 29 10:21:39 CEST 2002 Daniel Veillard <daniel@veillard.com>
1996
1997 * SAX.c parser.c tree.c include/libxml/tree.h: performance patch from
1998 Peter Jacobi
1999
2000Mon May 27 23:18:33 CEST 2002 Daniel Veillard <daniel@veillard.com>
2001
2002 * configure.in: preparing 2.4.22
2003
2004Mon May 27 16:44:04 CEST 2002 Daniel Veillard <daniel@veillard.com>
2005
2006 * HTMLparser.c win32/libxml2.def.src win32/dsp/libxml2.def.src
2007 include/libxml/HTMLparser.h: fixing #79334 making htmlParseDocument
2008 a public entry point.
2009 * doc/*: rebuilt the API and docs
2010
2011Mon May 27 14:16:28 CEST 2002 Daniel Veillard <daniel@veillard.com>
2012
2013 * xpath.c: patch from Richard Jinks to fix a problem introduced
2014 in the previous patch and pointed by Norm
2015
2016Fri May 24 13:10:22 CEST 2002 Daniel Veillard <daniel@veillard.com>
2017
2018 * libxml.spec.in: fixing bug #81112
2019
2020Fri May 24 13:03:24 CEST 2002 Daniel Veillard <daniel@veillard.com>
2021
2022 * uri.c: fixing bug #82848
2023
2024Fri May 24 09:54:49 CEST 2002 Daniel Veillard <daniel@veillard.com>
2025
2026 * result/catalogs/mycatalog.full: Aleksey's commit changed the
2027 output of one catalog test
2028
2029Fri 24 May 2002 12:17:45 AM PDT Aleksey Sanin <aleksey@aleksey.com>
2030
2031 * global.data globals.c tree.c include/libxml/globals.h
2032 win32/libxml2.def.src win32/dsp/libxml2.def.src: changed
2033 default value for global parameter xmlIndentTreeOutput to 1 and
2034 introduced new global parameter xmlTreeIndentString (the string
2035 used to do one-level indent) with default value " " (as it was
2036 in tree.c)
2037
2038Thu May 23 13:55:57 CEST 2002 Daniel Veillard <daniel@veillard.com>
2039
2040 * Makefile.am: Merijn Broeren pointed out a problem when compiling
2041 with trio and schemas.
2042
2043Wed May 22 11:57:49 CEST 2002 Daniel Veillard <daniel@veillard.com>
2044
2045 * xpath.c: patch from Richard Jinks to fix the problem raised in
2046 http://mail.gnome.org/archives/xml/2002-April/msg00246.htm
2047
2048Wed May 22 08:38:19 CEST 2002 Daniel Veillard <daniel@veillard.com>
2049
2050 * xmlschemas.c: a bit of work on import.
2051 * xmlschemastypes.c: Charles Bozeman provided a compare function
2052 for date/time types so min/max facet restrictions should work,
2053 indeterminate comparisons return an error instead of equal.
2054 * test/schemas/date_0* result/schemas/date_0_0: specific test
2055 from Charles Bozeman too
2056
2057Sat May 18 09:54:12 CEST 2002 Daniel Veillard <daniel@veillard.com>
2058
2059 * libxml.3 doc/buildDocBookCatalog: apply a couple of patches
2060 from Christian Cornelssen fixing the man pages and the Catalog
2061 building script.
2062 * xmlschemas.c include/libxml/schemasInternals.h: nothing new yet
2063 next step is <xs:import> I now have a reasonable understanding
2064 of how it works.
2065
2066Thu May 16 10:43:26 CEST 2002 Daniel Veillard <daniel@veillard.com>
2067
2068 * xmlIO.c: applied a small buffer performance patch from Gary Pennington
2069
2070Wed May 15 00:25:34 CEST 2002 Igor Zlatkovic <igor@stud.fh-frankfurt.de>
2071
2072 * win32/libxml2.def.src: exported xmlXPathNodeSetAddNs()
2073
2074Tue May 14 13:00:48 CEST 2002 Daniel Veillard <daniel@veillard.com>
2075
2076 * xpath.c: fixing an XPath function evalutation bug pointed out
2077 by Alexey Efimov where the context was lost when evaluating
2078 the function arguments
2079
2080Mon 13 May 2002 11:37:39 PM PDT Aleksey Sanin <aleksey@aleksey.com>
2081
2082 * xpath.c include/libxml/xpathInternals.h: maked xmlXPathNodeSetAddNs()
2083 function public for XMLSec performance optimizations
2084
2085Mon May 13 12:32:22 CEST 2002 Daniel Veillard <daniel@veillard.com>
2086
2087 * python/generator.py python/libxml2class.txt : fixed a problem
2088 with the HTML parser pointed by Gary Benson
2089 * python/tests/Makefile.am python/tests/pushSAXhtml.py: sdding the
2090 example
2091
2092Thu 09 May 2002 11:19:00 AM PDT Aleksey Sanin <aleksey@aleksey.com>
2093 * parser.c: fixed bug #81159 (memory growth in SAX)
2094
2095Tue 07 May 2002 09:20:21 AM PDT Aleksey Sanin <aleksey@aleksey.com>
2096 * xpath.c: fixed bug #78858 (the real fix)
2097
2098Sat 04 May 2002 11:56:31 PM PDT Aleksey Sanin <aleksey@aleksey.com>
2099 * xpath.c: fixed bug #78858 (quick and durty fix to hide the problem)
2100
2101Sun May 5 08:57:08 CEST 2002 Daniel Veillard <daniel@veillard.com>
2102
2103 * tree.c: modified xmlNodeSetBase to allow changing the
2104 base of a document.
2105
2106Fri May 3 09:20:41 CEST 2002 Daniel Veillard <daniel@veillard.com>
2107
2108 * xmlschemastypes.c: patch Charles Bozeman for validation of
2109 all the date, time, and duration types
2110 * test/schemas/dur_0* result/schemas/dur_0*: associated tests
2111 * configure.in: fixed an error pointed by an user
2112 * xml2-config.in: fixed an error pointed by an user
2113
2114Wed 01 May 2002 11:29:27 AM PDT Aleksey Sanin <aleksey@aleksey.com>
2115
2116 * include/libxml/xmlIO.h win32/dsp/libxml2.def.src
2117 win32/libxml2.def.src xmlIO.c: exported default
2118 'file:', 'http:' and 'ftp:' protocols input handlers
2119 and maked protocols comparisson case insensitive
2120
2121Tue Apr 30 16:29:05 CEST 2002 Daniel Veillard <daniel@veillard.com>
2122
2123 * configure.in: Neven Has detected a typo
2124
2125Tue Apr 30 08:48:11 CEST 2002 Daniel Veillard <daniel@veillard.com>
2126
2127 * AUTHORS HACKING: added Aleksey Sanin <aleksey@aleksey.com>
2128 as one of the persons allowed to commit directly to the
2129 module.
2130
2131Mon Apr 29 17:48:26 CEST 2002 Daniel Veillard <daniel@veillard.com>
2132
2133 * configure.in include/libxml/xmlwin32version.h: preparing 2.4.21
2134 * valid.c: raised a too low limit
2135 * doc/*: rebuilt the docs
2136
2137Wed Apr 24 13:41:03 CEST 2002 Daniel Veillard <daniel@veillard.com>
2138
2139 * test/XPath/expr/floats test/XPath/expr/functions
2140 result/XPath/expr/floats result/XPath/expr/functions
2141 xpath.c: another XPath conformance patch from Richard Jinks
2142
2143Tue Apr 23 19:50:40 CEST 2002 Daniel Veillard <daniel@veillard.com>
2144
2145 * xmlschemas.c: fixed validation of attribute groups.
2146 * test/schemas result/schemas: added an example from the primer
2147
2148Tue Apr 23 09:11:37 CEST 2002 Daniel Veillard <daniel@veillard.com>
2149
2150 * Makefile.am xmlschemas.c xmlschemastypes.c: more work on Schemas
2151 * test/schemas result/schemas: updated the test list
2152
2153Mon Apr 22 17:59:14 CEST 2002 Daniel Veillard <daniel@veillard.com>
2154
2155 * TODO: updated a bit
2156 * parser.c: made a comment more specific
2157 * xmlregexp.c xmlschemas.c xmlschemastypes.c: more work on the
2158 Schemas conformance.
2159 * test/schemas result/schemas: updated the test list
2160
2161Sat Apr 20 19:36:39 CEST 2002 Daniel Veillard <daniel@veillard.com>
2162
2163 * xmlregexp.c xmlschemas.c include/libxml/xmlautomata.h:
2164 implementing xs:all with minOccurs = 0
2165 * tes/schemas/* result/schemas/*: added more tests covering
2166 xs:all
2167
2168Sat Apr 20 09:22:50 CEST 2002 Daniel Veillard <daniel@veillard.com>
2169
2170 * xmlregexp.c: first implementation of the all particle, this
2171 may need to be revisited for case where not all transitions
2172 must be crossed.
2173
2174Fri Apr 19 18:26:04 CEST 2002 Daniel Veillard <daniel@veillard.com>
2175
2176 * tree.c: another entity processing update from Markus Henke
2177
2178Fri Apr 19 17:14:24 CEST 2002 Bjorn Reese <breese@users.sourceforge.net>
2179
2180 * trionan.c: fixed crash on OSF/1
2181
2182Fri Apr 19 09:00:56 CEST 2002 Daniel Veillard <daniel@veillard.com>
2183
2184 * xmlschemas.c: more Schemas work
2185 * test/schemas/* result/schemas/*: added more tests coming
2186 from the spec.
2187
2188Thu Apr 18 23:00:02 CEST 2002 Daniel Veillard <daniel@veillard.com>
2189
2190 * c14n.c: patch from Aleksey Sanin reflecting a change in the
2191 ExcC14N specification
2192
2193Thu Apr 18 18:38:30 CEST 2002 Daniel Veillard <daniel@veillard.com>
2194
2195 * tree.c: patch from Markus Henke, fix for recursive entities.
2196
2197Thu Apr 18 17:49:24 CEST 2002 Daniel Veillard <daniel@veillard.com>
2198
2199 * xpath.c: fix a problem with string() on a document node.
2200
2201Thu Apr 18 16:40:42 CEST 2002 Daniel Veillard <daniel@veillard.com>
2202
2203 * Makefile.am xmlschemas.c: more Schemas work
2204 * test/schemas/* result/schemas/*: added more tests coming
2205 from the spec.
2206
2207Thu Apr 18 13:52:52 CEST 2002 Daniel Veillard <daniel@veillard.com>
2208
2209 * HTMLtree.c: fixed & serialization bug introduced in 2.4.20
2210 * result/HTML/*: this changes a few things in the results
2211
2212Wed Apr 17 20:34:37 CEST 2002 Igor Zlatkovic <igor@stud.fh-frankfurt.de>
2213
2214 * include/libxml/tree.h: eliminated 'declaration different than
2215 prototype' warning
2216 * include/win32config.h: "resolved" conflicts with errno.h
2217
2218Wed Apr 17 18:26:07 CEST 2002 Daniel Veillard <daniel@veillard.com>
2219
2220 * xmlregexp.c xmlschemas.c include/libxml/xmlautomata.h: more work
2221 on the automata interfaces and debug of counted choices
2222 * test/schemas/* result/schemas/*: added a number of tests
2223
2224Wed Apr 17 11:03:03 CEST 2002 Daniel Veillard <daniel@veillard.com>
2225
2226 * xmlschemas.c xmlschemastypes.c include/libxml/xmlschemas.h:
2227 a bit of work on Schemas
2228 * testSchemas.c: try to make it more useful
2229 * test/schemas/* result/schemas/* Makefile.am: changed the
2230 Schemas regression test procedure, started adding a few samples
2231
2232Tue Apr 16 19:52:01 CEST 2002 Igor Zlatkovic <izlatkovic@stud.fh-frankfurt.de>
2233
2234 * include/libxml/encoding.h: Patch for the Borland C++ builder
2235 * include/libxml/tree.h: Patch for the Borland C++ builder
2236 * threads.c: Patch for the Borland C++ builder
2237 * win32/bcb5: New directory for the Borland C++ builder
2238 project files
2239
2240Tue Apr 16 19:46:55 CEST 2002 Igor Zlatkovic <izlatkovic@stud.fh-frankfurt.de>
2241
2242 * win32/Makefile.msvc: Update for XML Schema support
2243 * win32/configure.js: Update for XML Schema support
2244 * win32/libxml2.def.src: Update for XML Schema support
2245
2246Tue Apr 16 17:46:43 CEST 2002 Daniel Veillard <daniel@veillard.com>
2247
2248 * Makefile.am TODO_SCHEMAS configure.in genUnicode.py testAutomata.c
2249 testRegexp.c testSchemas.c xmlregexp.c xmlschemas.c xmlschemastypes.c
2250 xmlunicode.c include/libxml/Makefile.am
2251 include/libxml/schemasInternals.h include/libxml/xmlautomata.h
2252 include/libxml/xmlregexp.h include/libxml/xmlschemas.h
2253 include/libxml/xmlschemastypes.h include/libxml/xmlunicode.h
2254 include/libxml/xmlversion.h.in : merged the current state of
2255 XML Schemas implementation, it is not configured in by default,
2256 a specific --schemas configure option has been added.
2257 * test/automata test/regexp test/schemas Makefile.am
2258 result/automata result/regexp result/schemas:
2259 merged automata/regexp/schemas regression tests
2260
2261Tue Apr 16 09:48:44 CEST 2002 Daniel Veillard <daniel@veillard.com>
2262
2263 * xpath.c: Gary found a compile time problem, fixes #78823
2264
2265Mon Apr 15 19:11:36 CEST 2002 Daniel Veillard <daniel@veillard.com>
2266
2267 * configure.in: release of 2.4.20
2268 * doc/*: updated and rebuilt the docs
2269
2270Mon Apr 15 14:55:53 CEST 2002 Daniel Veillard <daniel@veillard.com>
2271
2272 * python/Makefile.am: patch from Cristian Gafton to build on
2273 Red Hat 6.2, should also fix #75779
2274
2275Mon Apr 15 12:14:49 CEST 2002 Daniel Veillard <daniel@veillard.com>
2276
2277 * valid.c: first part of fixing #78729
2278
2279Sun Apr 14 23:44:58 CEST 2002 Daniel Veillard <daniel@veillard.com>
2280
2281 * HTMLtree.c uri.c: fixing bug #78662 i.e. add proper
2282 escaping of URI when saving HTML files.
2283 * result/HTML/*: this impacted some tests
2284
2285Sun Apr 14 14:55:15 CEST 2002 Daniel Veillard <daniel@veillard.com>
2286
2287 * configure.in: trying to fix #77441
2288
2289Fri Apr 12 23:02:16 CEST 2002 Daniel Veillard <daniel@veillard.com>
2290
2291 * include/libxml/xmlIO.h: Hallski complained it could not be
2292 included by itself.
2293
2294Thu Apr 11 10:23:36 CEST 2002 Daniel Veillard <daniel@veillard.com>
2295
2296 * configure.in: applied an IEEE flag patch for OSF/1 #77825
2297
2298Wed Apr 10 23:31:34 CEST 2002 Igor Zlatkovic <igor@stud.fh-frankfurt.de>
2299
2300 * win32/configure.js: patch from Nilo for the c14n option
2301 * win32/Makefile.msvc: fixed libxml2.def generation with threads
2302
2303Wed Apr 10 21:24:16 CEST 2002 Daniel Veillard <daniel@veillard.com>
2304
2305 * xpath.c include/libxml/xmlwin32version.h.in: Silvan Minghetti
2306 pointed erroneous use of LIBXML_THREADS_ENABLED instead of
2307 LIBXML_THREAD_ENABLED
2308
2309Wed Apr 10 18:12:52 CEST 2002 Daniel Veillard <daniel@veillard.com>
2310
2311 * xpath.c: another patch from Richard Jinks for substring conformance
2312 * test/XPath/expr/floats test/XPath/expr/strings
2313 result/XPath/expr/floats result/XPath/expr/strings: update of the
2314 test suite to check those.
2315
2316Wed Apr 10 13:29:49 CEST 2002 Daniel Veillard <daniel@veillard.com>
2317
2318 * xpath.c: patch from Richard Jinks for .x float parsing.
2319
2320Tue Apr 9 18:09:31 CEST 2002 Daniel Veillard <daniel@veillard.com>
2321
2322 * parser.c: patch from Markus Henke when an encoding ain't recognized
2323
2324Tue Apr 9 15:47:14 CEST 2002 Daniel Veillard <daniel@veillard.com>
2325
2326 * libxml.m4: got a report that #include <string.h> was needed
2327
2328Tue Apr 9 11:51:25 CEST 2002 Daniel Veillard <daniel@veillard.com>
2329
2330 * xmllint.c: applied a fix from Anthony Jones for -o /--output
2331
2332Tue Apr 2 20:27:11 MST 2002 John Fleck <jfleck@inkstain.net>
2333
2334 * doc/example.html: fixing typo
2335
2336Mon Apr 1 10:02:57 CEST 2002 Daniel Veillard <daniel@veillard.com>
2337
2338 * xpath.c: fixed a bug in the nodeset to boolean comparison code
2339 pointed out by Melvyn Sopacua.
2340
2341Fri Mar 29 23:41:53 CET 2002 Daniel Veillard <daniel@veillard.com>
2342
2343 * libxml.m4: Frédéric Crozat gave a patch related to the change
2344 of Include paths breaking the libxml.m4
2345
2346Fri Mar 29 18:25:54 CET 2002 Daniel Veillard <daniel@veillard.com>
2347
2348 * xpath.c: Fix bug #76927 forgot to save some context
2349 when evaluating binary expressions
2350
2351Thu Mar 28 19:22:48 CET 2002 Daniel Veillard <daniel@veillard.com>
2352
2353 * configure.in: fixed configure for MPE/iX from Markus Henke
2354 * xmlmemory.c: fixed initialization problems
2355 * xpath.c: another set of patches from Richard Jinks this
2356 fixes "make XPathtests" on linux
2357
2358Wed Mar 27 17:09:43 CET 2002 Daniel Veillard <daniel@veillard.com>
2359
2360 * trionan.c trionan.h xpath.c: more patches from Richard Jinks
2361 * test/XPath/expr/compare test/XPath/expr/equality
2362 test/XPath/expr/floats test/XPath/expr/functions
2363 test/XPath/expr/strings result/XPath/expr/compare
2364 result/XPath/expr/equality result/XPath/expr/floats
2365 result/XPath/expr/functions result/XPath/expr/strings: Updated
2366 tests though they show a divergence on Linux
2367
2368Wed Mar 27 10:06:53 CET 2002 Daniel Veillard <daniel@veillard.com>
2369
2370 * xpath.c trionan.c: previous commit also included patches
2371 from Richard Jinks on some IEEE support corner case
2372
2373Wed Mar 27 10:03:11 CET 2002 Daniel Veillard <daniel@veillard.com>
2374
2375 * AUTHORS HACKING: Added Igor Zlatkovic as official maintainer
2376 * python/Makefile.am python/tests/Makefile.am: Albert Chin pointed
2377 that $(datadir) should be used for docs
2378
2379Tue Mar 26 13:43:16 CET 2002 Daniel Veillard <daniel@veillard.com>
2380
2381 * xmlIO.c: Thomas Steinborn pointed out #76404 that libxml2
2382 could leak filedescriptors
2383
2384Tue Mar 26 08:55:53 CET 2002 Daniel Veillard <daniel@veillard.com>
2385
2386 * configure.in nanohttp.c: applied patch from Allan Clark for
2387 UnixWare/OpenServer
2388
2389Mon Mar 25 17:45:44 CET 2002 Daniel Veillard <daniel@veillard.com>
2390
2391 * configure.in: preparing 2.4.19
2392 * doc/*: rebuilt the docs
2393
2394Mon Mar 25 17:34:06 CET 2002 Daniel Veillard <daniel@veillard.com>
2395
2396 * nanohttp.c: fixing #76043, got fed up with non-portability
2397 of that piece of code.
2398
2399Mon Mar 25 13:08:21 CET 2002 Daniel Veillard <daniel@veillard.com>
2400
2401 * valid.c SAX.c: Never commit without running "make tests" :-(
2402 fix a couple of stupidities in the previous commit
2403 * result/*: a few changes in some attribute order result of previous
2404 commit.
2405
2406Mon Mar 25 11:46:05 CET 2002 Daniel Veillard <daniel@veillard.com>
2407
2408 * valid.c SAX.c: fixed bug #76168, attribute redeclared in
2409 the internal subset should not raise duplicate ID errors,
2410 also there was a small bug in conjunction to namespace
2411 declarations defaulted and xml:xxx attributes DTD definitions.
2412
2413Fri Mar 22 15:13:49 CET 2002 Daniel Veillard <daniel@veillard.com>
2414
2415 * xpath.c: Richard Jinks also raised some rounding problems
2416 this tries to fix them
2417
2418Fri Mar 22 13:22:09 CET 2002 Daniel Veillard <daniel@veillard.com>
2419
2420 * xpath.c: Richard Jinks spotted an incoherent memory allocation
2421 behaviour in xmlXPathCastToString()
2422
2423Thu Mar 21 14:25:29 CET 2002 Daniel Veillard <daniel@veillard.com>
2424
2425 * encoding.c: fixed a bug in the ISO-Latin 1 to UTF8 encoder
2426 raised by Morus Walter
2427
2428Thu Mar 21 14:07:13 CET 2002 Daniel Veillard <daniel@veillard.com>
2429
2430 * xmlcatalog.c include/libxml/xmlversion.h.in: applied 2 fixups
2431 from Igor
2432
2433Thu Mar 21 13:30:06 CET 2002 Daniel Veillard <daniel@veillard.com>
2434
2435 * xpath.c: fixing #75619, related to a problem when trying
2436 to evaluate condition when the current node set resulting
2437 from that sub-step evaluation is empty. Also fixes 2 potential
2438 problem with previous-sibling and next-siblings axis.
2439
2440Thu Mar 21 09:03:59 CET 2002 Daniel Veillard <daniel@veillard.com>
2441
2442 * c14n.c: patch from Mark Vakoc to build C14N if DocBook and
2443 HTML support is not configured in.
2444
2445Wed Mar 20 22:42:42 CET 2002 Daniel Veillard <daniel@veillard.com>
2446
2447 * HTMLparser.c error.c parser.c parserInternals.c tree.c xmlIO.c
2448 include/libxml/tree.h: dohh I really didn't intended to commit
2449 this test version :-(
2450
2451Wed Mar 20 20:20:57 CET 2002 Daniel Veillard <daniel@veillard.com>
2452
2453 * testSAX.c: I wanted to see the real speed at the SAX interface
2454 after a little too many Ximianer started complaining about the
2455 parser speed.
2456 added a --quiet option:
2457 paphio:~/XML -> ls -l db100000.xml
2458 -rw-rw-r-- 1 veillard www 20182040 Mar 20 10:30 db100000.xml
2459 paphio:~/XML -> time ./testSAX --quiet db100000.xml
2460 3200006 callbacks generated
2461 real 0m1.270s
2462 Which means 16MBytes/s and 3Mcallback/s
2463
2464Tue Mar 19 19:33:57 CET 2002 Daniel Veillard <daniel@veillard.com>
2465
2466 * xpath.c: valgrind spotted another error that time when running
2467 on libxslt regression tests
2468
2469Tue Mar 19 15:24:49 CET 2002 Daniel Veillard <daniel@veillard.com>
2470
2471 * Makefile.am: adding "make valgrind" running the full regression
2472 tests (except python ones) under Valgrind (using valgrind -q
2473 which was kindly added by the author).
2474 * valid.c: stupid bug pinpointed by Valgrind, the regression tests
2475 passes cleanly now except an obcure floating point initialization
2476 raised in log10() in one XPath regression test ???
2477 * tree.c: edited some comments to close #75244
2478
2479Tue Mar 19 12:15:20 CET 2002 Daniel Veillard <daniel@veillard.com>
2480
2481 * xpath.c: pretty insane thing, the xmlXPathFormatNumber()
2482 was not serializing 1 as "1" if LC_ALL=sv_SE :-( and in the
2483 context of ScrollKeeper, made sure that if the number is
2484 an integer, the serialization follows the description at
2485 http://www.w3.org/TR/xpath#section-String-Functions
2486
2487Mon Mar 18 19:18:13 CET 2002 Daniel Veillard <daniel@veillard.com>
2488
2489 * configure.in: preparing 2.4.18
2490 * doc/*: updated and rebuilt the web site
2491 * *.c libxml.h: implement the new IN_LIBXML scheme discussed with
2492 the Windows and Cygwin maintainers.
2493 * parser.c: humm, changed the way the SAX parser work when
2494 xmlSubstituteEntitiesDefault(1) is set, it will then
2495 do the entity registration and loading by itself in case the
2496 user provided SAX getEntity() returns NULL.
2497 * testSAX.c: added --noent to test the behaviour.
2498
2499Mon Mar 18 12:44:23 CET 2002 Daniel Veillard <daniel@veillard.com>
2500
2501 * parser.c: Wilfried Teiken provided a hackish but working
2502 way to get context reported back on entities when parsing
2503 with SAX and without breaking the DOM build.
2504
2505Sun Mar 17 11:31:55 CET 2002 Daniel Veillard <daniel@veillard.com>
2506
2507 * c14n.c: applied a new patch from Aleksey Sanin
2508 * doc/site.xsl doc/xml.html doc/*.html: updated the documentation
2509 to reference Aleksey implementation of XML digital Signatures
2510
2511Sat Mar 16 23:01:42 CET 2002 Daniel Veillard <daniel@veillard.com>
2512
2513 * xpath.c: small fix to avoid potential problem due to
2514 ordering of freeing data
2515 * python/Makefile.am: people were complaining about
2516 the generated file in python dir not being built
2517
2518Fri Mar 15 23:21:40 CET 2002 Daniel Veillard <daniel@veillard.com>
2519
2520 * libxml.spec.in python/Makefile.am python/tests/Makefile.am
2521 python/generator.py python/libxml.c python/types.c: Cleanup
2522 of the python Makefiles based on Jacob and James feedback,
2523 fixed the spec file accordingly, fixed the number of warning
2524 that passing my pedantic CFLAGS was generating. Conclusion
2525 is that Python includes are real crap.
2526
2527Fri Mar 15 19:41:25 CET 2002 Daniel Veillard <daniel@veillard.com>
2528
2529 * configure,in: it was reported quite a few times that
2530 xml2-config --cflags should not output
2531 -I$includeprefix/libxml2/libxml because libxml2 header names
2532 clashes with existing names like list.h from C++ stl.
2533 Includes should be #include<libxml/xxx.h> so ...
2534
2535Fri Mar 15 10:41:50 CET 2002 Daniel Veillard <daniel@veillard.com>
2536
2537 * c14n.c: another patch from Aleksey Sanin
2538
2539Fri Mar 15 08:55:55 CET 2002 Daniel Veillard <daniel@veillard.com>
2540
2541 * c14n.c: applied patch from Aleksey Sanin fixing a problem in the
2542 canonicalization algorithm
2543 * doc/xml.html doc/index.html: added the C14N references on the
2544 index page.
2545
25462002-03-13 jacob berkman <jacob@ximian.com>
2547
2548 * python/Makefile.am: remove LDADD and CFLAGS as this is broken
2549 usage, redundant, and gcc specific
2550
2551Wed Mar 13 11:00:59 CET 2002 Daniel Veillard <daniel@veillard.com>
2552
2553 * xpath.c: speedup some node selection operations, this can
2554 have a significant impact on DocBook Norm's stylesheets
2555 * nanohttp.c: someone reported that SOCKLEN_T may not be defined
2556 make sure it's always the case
2557 * debugXML.c: distinguish CDATA and comments in ls operations
2558
2559Tue Mar 12 19:45:24 CET 2002 Daniel Veillard <daniel@veillard.com>
2560
2561 * include/libxml/*.h: Heiko W. Rupp fixed a lot of comments
2562 to generate better API descriptions etc...
2563
2564Mon Mar 11 10:10:30 CET 2002 Daniel Veillard <daniel@veillard.com>
2565
2566 * c14n.c: Fixing #74186, made sure all boolean expressions
2567 get fully parenthesized, ran indent on the output
2568 * configure.in HTMLtree.c SAX.c c14n.c debugXML.c tree.c xpointer.c
2569 include/libxml/tree.h: also #74186 related, removed the
2570 --with-buffers option, and all the preprocessor conditional
2571 sections that were resulting from it.
2572
2573Sun Mar 10 17:47:58 CET 2002 Daniel Veillard <daniel@veillard.com>
2574
2575 * valid.c: applied patch from Dodji Seketeli fixing an
2576 uninitailized variable in xmlValidGetValidElements()
2577
2578Sat Mar 9 15:10:49 CET 2002 Daniel Veillard <daniel@veillard.com>
2579
2580 * c14n.c: fixed a few comments
2581 * doc/*.html doc/*/*.html: regenerated the docs and added
2582 the C14N API
2583 * doc/api.xsl doc/gnome-xml.sgml: fixups and added IDs
2584
2585Sat Mar 9 11:16:11 CET 2002 Daniel Veillard <daniel@veillard.com>
2586
2587 * check-xml-test-suite.py: fix to adapt varaiations in the
2588 bindings
2589 * configure.in python/setup.py python/setup.py.in: fixed to
2590 have the version of the python scripts automatically updated
2591
2592Fri Mar 8 16:45:55 CET 2002 Daniel Veillard <daniel@veillard.com>
2593
2594 * tree.c: fixed a bug newly introduced and pointed by Uwe Fechner
2595 in xmlCopyProp()
2596
2597Fri Mar 8 15:49:10 CET 2002 Daniel Veillard <daniel@veillard.com>
2598
2599 * configure.in: preparing 2.4.17 release
2600 * doc/*: updated and rebuilt the docs
2601 * xpath.c: fixed a comment
2602 * python/libxml.c: fixed a possible reentrancy problem
2603
2604Thu Mar 7 23:19:28 CET 2002 Daniel Veillard <daniel@veillard.com>
2605
2606 * tree.c python/tests/Makefile.am python/tests/attribs.py:
2607 fixed xmlHasNsProp() bugs for defaulted from DTD attribs,
2608 added a specific regression test
2609 * python/generator.py: xmlHasNsProp() and xmlHasProp() shall
2610 not raise exceptions when failing to find the attribute.
2611
2612Thu Mar 7 16:11:35 CET 2002 Daniel Veillard <daniel@veillard.com>
2613
2614 * configure.in xmllint.c: owen pointed out a problem with the
2615 ftme fix, gettimeofday() was not detected by configure and
2616 the ftime header wasn't included, dohhh
2617
2618Thu Mar 7 12:19:36 CET 2002 Daniel Veillard <daniel@veillard.com>
2619
2620 * configure.in xmllint.c: trying to fix #71457 for timing
2621 precision when gettimeofday() is not availble but ftime() is
2622
2623Thu Mar 7 11:24:02 CET 2002 Daniel Veillard <daniel@veillard.com>
2624
2625 * libxml.spec.in doc/Makefile.am: Fixed #73408 missing images
2626 are now copied on install and part of the -devel RPM
2627
2628Thu Mar 7 09:34:16 CET 2002 Daniel Veillard <daniel@veillard.com>
2629
2630 * xpath.c: trying to avoid bug #72150 which was apparently
2631 caused by a gcc bug (or a processor problem) as detailed
2632 at http://veillard.com/gcc.bug
2633
2634Thu Mar 7 01:02:37 CET 2002 Daniel Veillard <daniel@veillard.com>
2635
2636 * tree.c python/tests/Makefile.am python/tests/cutnpaste.py:
2637 fixed xmlReconciliateNs(), added a Python test/example for
2638 inter-document cut'n paste
2639 * python/libxml.py: fixed node.doc on document nodes and added
2640 xpathEval() onto node objects
2641
2642Wed Mar 6 22:38:03 CET 2002 Daniel Veillard <daniel@veillard.com>
2643
2644 * HTMLtree.c: fixed some htmlSetMetaEncoding() problems
2645 * python/libxml.c python/tests/Makefile.am python/tests/serialize.py:
2646 fixup and integrated tests for the serialization stuff
2647
2648Wed Mar 6 19:40:57 CET 2002 Daniel Veillard <daniel@veillard.com>
2649
2650 * Makefile.am libxml.3 libxml.4 libxml.spec.in: Fixed bug #72570
2651 moved the libxml man page to section 3
2652
2653Wed Mar 6 18:34:07 CET 2002 Daniel Veillard <daniel@veillard.com>
2654
2655 * tree.c: fix bug #72490
2656 * python/libxml.c python/libxml.py: added methods serialize()
2657 and saveTo() to all node elements.
2658
2659Tue Mar 5 21:27:03 CET 2002 Daniel Veillard <daniel@veillard.com>
2660
2661 * xmlIO.c: closed #73430, don't read from an input source
2662 which indicated an end-of-file or an error.
2663
2664Tue Mar 5 16:33:42 CET 2002 Daniel Veillard <daniel@veillard.com>
2665
2666 * parser.c: make sure SAX endDocument is always called as
2667 this could result in a Python memory leak otherwise (it's
2668 used to decrement ref-counting)
2669 * python/generator.py python/libxml.c python/libxml.py
2670 python/libxml2-python-api.xml python/libxml2class.txt
2671 python/tests/error.py python/tests/xpath.py: implemented
2672 the suggestions made by Gary Benson and extended the tests
2673 to match it.
2674
2675Tue Mar 5 10:35:24 CET 2002 Daniel Veillard <daniel@veillard.com>
2676
2677 * python/generator.py: applied patch fixing #73450
2678
2679Mon Mar 4 17:59:29 CET 2002 Daniel Veillard <daniel@veillard.com>
2680
2681 * xpath.c: fixing #61290 "namespace nodes have no parent"
2682 long standing divergence from the XPath REC. NodeSets
2683 simply hold a copy of namespace nodes and those node ->next
2684 points to the parent (which may not be the node carrying the
2685 definition).
2686 * include/libxml/xpath.h: flagged but didn't added a possible
2687 speedup
2688 * DOCBparser.c HTMLparser.c: removed some warnings from push
2689 parser due to new state being added.
2690 * tree.c: new fix from Boris Erdmann
2691 * configure.in c14n.c include/libxml/c14n.h testC14N.c: added
2692 the XML Canonalization support from Aleksey Sanin
2693
2694Sun Mar 3 15:12:42 CET 2002 Daniel Veillard <daniel@veillard.com>
2695
2696 * tree.c: patch from Boris Erdmann fixing some namespace odities
2697 with xmlCopyNode()
2698
2699Sat Mar 2 10:33:04 CET 2002 Daniel Veillard <daniel@veillard.com>
2700
2701 * xmlIO.c: fix bug #72706 when loading a NULL entity
2702
2703Fri Mar 1 17:14:42 CET 2002 Daniel Veillard <daniel@veillard.com>
2704
2705 * SAX.c: Fixed #72346, about handling of xmlns:foo="", this could
2706 actually change in a future XML Namespace revision.
2707
2708Fri Mar 1 17:12:15 CET 2002 Daniel Veillard <daniel@veillard.com>
2709
2710 * python/types.c python/tests/Makefile.am python/tests/xpathret.py:
2711 added the possibility of returning nodesets from XPath extension
2712 functions written in Python
2713
2714Fri Mar 1 13:56:12 CET 2002 Daniel Veillard <daniel@veillard.com>
2715
2716 * python/*: commiting some Python bindings work done while travelling
2717
2718Fri Mar 1 10:11:15 CET 2002 Daniel Veillard <daniel@veillard.com>
2719
2720 * xmllint.c: close #72663 and #72658, don't memdump unless compiled
2721 explicitely with memory debugging switched on
2722
2723Sat Feb 23 11:08:09 CET 2002 Daniel Veillard <daniel@veillard.com>
2724
2725 * python/generator.py python/libxml.c python/libxml2-python-api.xml
2726 python/libxml2class.txt python/libxml_wrap.h python/types.c:
2727 Added wrapper for the xmlURIPtr type, provided accessors, fixed
2728 the accessor generator for strings
2729 * python/tests/Makefile.am python/tests/tstURI.py: added a specific
2730 regression test.
2731
2732Fri Feb 22 23:44:57 CET 2002 Daniel Veillard <daniel@veillard.com>
2733
2734 * python/README python/generator.py python/libxml.c python/setup.py:
2735 added the 'usual' setup.py to allow building a libxml2-python
2736 module based on the same code. The initialization is however
2737 different the 2 .so files fo libxml2 and libxslt are identical and
2738 they entry point initialize both libraries. this is done to avoid
2739 some possible nasty problem since the Python don't merge the maps
2740 of all shared modules.
2741
2742Wed Feb 20 23:16:08 CET 2002 Daniel Veillard <daniel@veillard.com>
2743
2744 * parser.c: fixed a push/encoding bug reported by Michael
2745 on librsvg
2746
2747Wed Feb 20 19:54:05 CET 2002 Daniel Veillard <daniel@veillard.com>
2748
2749 * include/libxml/parserInternals.h: fixes a misplaced #endif
2750
2751Wed Feb 20 17:47:55 CET 2002 Daniel Veillard <daniel@veillard.com>
2752
2753 * parser.c valid.c: found and fixed a couple of allocation bugs
2754
2755Wed Feb 20 15:36:03 CET 2002 Daniel Veillard <daniel@veillard.com>
2756
2757 * doc/xml.html doc/python.html doc/*: added a Python and binding
2758 page describing the current state of the Python bindings and
2759 giving pointers to the other languages wrappers.
2760
2761Wed Feb 20 11:16:15 CET 2002 Daniel Veillard <daniel@veillard.com>
2762
2763 * configure.in include/libxml/xmlwin32version.h: preparing 2.4.16
2764 * doc/* python/libxml2class.txt: updated and rebuilt the docs,
2765 rebuilt the API and web site
2766 * xpath.c: fixed #71978 portability bugs
2767
2768Tue Feb 19 22:49:36 CET 2002 Daniel Veillard <daniel@veillard.com>
2769
2770 * SAX.c: oops broke automatic defaulting of namespaces attributes.
2771
2772Tue Feb 19 22:01:35 CET 2002 Daniel Veillard <daniel@veillard.com>
2773
2774 * include/libxml/parserInternals.h parser.c: had to change
2775 2 internal parsing API when processing document content
2776 to check the start and end of element content are defined
2777 in the same entity
2778 * valid.c include/libxml/valid.h: attribute normalization can
2779 generate a validity error added xmlValidCtxtNormalizeAttributeValue()
2780 with the context to report it.
2781 * SAX.c: fixed the last known bugs, crazy validation constraints
2782 when a document is standalone seems correctly handled. There
2783 is a couple of open issues left which need consideration especially
2784 PE93 on external unparsed entities and standalone status.
2785 Ran 1819 tests: 1817 suceeded, 2 failed and 0 generated an error in 8.26 s.
2786 The 2 tests left failing are actually in error. Cleanup done.
2787
2788Tue Feb 19 15:17:02 CET 2002 Daniel Veillard <daniel@veillard.com>
2789
2790 * valid.c: implemented E59 spaces in CDATA does not match the
2791 nonterminal S
2792
2793Tue Feb 19 14:44:53 CET 2002 Daniel Veillard <daniel@veillard.com>
2794
2795 * SAX.c parser.c valid.c: more validation test fixups
2796 * check-xml-test-suite.py: added duration info for the tests
2797
2798Mon Feb 18 23:25:08 CET 2002 Daniel Veillard <daniel@veillard.com>
2799
2800 * parser.c valid.c: a couple of errors were reported but not
2801 saved back as such in the parsing context. Down to 1% failure rate
2802 Ran 1819 tests: 1801 suceeded, 18 failed and 0 generated an error
2803
2804Mon Feb 18 20:16:15 CET 2002 Daniel Veillard <daniel@veillard.com>
2805
2806 * xmlInternald.c: isExtender was missing a char
2807 * parser.c include/libxml/parser.h: % are acceptable in the
2808 internal subset if within a PUBLIC ID
2809
2810Mon Feb 18 19:27:32 CET 2002 Daniel Veillard <daniel@veillard.com>
2811
2812 * SAX.c parserInternals.c valid.c: more work on the conformance
2813 suite. Took the step to finally block documents with encoding
2814 errors. It's a fatal error per the spec, people should have fixed
2815 their documents by now.
2816
2817Mon Feb 18 15:30:14 CET 2002 Daniel Veillard <daniel@veillard.com>
2818
2819 * check-xml-test-suite.py: fixed the test script after some discussion
2820 on the semantic of TYPE="error"
2821 * Makefile.am: added the script to the distrib
2822
2823Mon Feb 18 12:17:41 CET 2002 Daniel Veillard <daniel@veillard.com>
2824
2825 * SAX.c entities.c: fixed a couple of conformances issues deep
2826 into the validation code (standalone and undeclared Notations)
2827
2828Mon Feb 18 00:17:24 CET 2002 Daniel Veillard <daniel@veillard.com>
2829
2830 * parser.c: fixed #71741 supid typo an a bug about encoding parsing
2831 stayed there for years !
2832
2833Mon Feb 18 00:06:42 CET 2002 Daniel Veillard <daniel@veillard.com>
2834
2835 * valid.c SAX.c: fixed #71740 NotationDecl with a required field
2836 missing
2837
2838Sun Feb 17 23:45:40 CET 2002 Daniel Veillard <daniel@veillard.com>
2839
2840 * check-xml-test-suite.py: improved the behaviour a bit as
2841 well as the logs
2842 * parser.c valid.c SAX.c: fixed a few more bugs
2843 "Ran 1819 tests: 1778 suceeded, 41 failed, and 0 generated an error"
2844
2845Sun Feb 17 20:41:37 CET 2002 Daniel Veillard <daniel@veillard.com>
2846
2847 * check-xml-test-suite.py: python script to run regression tests
2848 against the XML Test suite of W3C/OASis
2849 * SAX.c: fixed a validation bug
2850 * parser.c: fixed 3 errors pointed by the test suite
2851 * doc/buildDocBookCatalog: fixed a typo pointed by drake
2852 * python/Makefile.am: fixed a dependendy
2853
2854Fri Feb 15 21:47:13 CET 2002 Daniel Veillard <daniel@veillard.com>
2855
2856 * xmlmemory.c: avoid a warning bug #71594
2857
2858Wed Feb 13 22:13:33 CET 2002 Daniel Veillard <daniel@veillard.com>
2859
2860 * xmlmemory.c: Jesse Perry provided a patch to remove a few
2861 warning on alpha/Tru64
2862
2863Wed Feb 13 14:30:49 CET 2002 Daniel Veillard <daniel@veillard.com>
2864
2865 * include/libxml/entities.h: fixing a comment
2866 * valid.c: fixing some troubles with validity check on namespaces
2867 * result/VC/NS3 test/VC/NS3: added a specific regression test
2868
2869Wed Feb 13 14:05:24 CET 2002 Daniel Veillard <daniel@veillard.com>
2870
2871 * tree.c: Fixing #71342 serializing '\n' in attribute values
2872 * result/noent/att3 result/att3 test/att3: added a specific
2873 test.
2874
2875Tue Feb 12 14:45:32 CET 2002 Daniel Veillard <daniel@veillard.com>
2876
2877 * python/libxml.c: couple of bug fixes
2878
2879Mon Feb 11 19:41:29 CET 2002 Daniel Veillard <daniel@veillard.com>
2880
2881 * python/*.py: removed tabs and used spaces.
2882
2883Mon Feb 11 19:25:44 CET 2002 Daniel Veillard <daniel@veillard.com>
2884
2885 * configure.in include/libxml/xmlwin32version.h: preparing 2.4.15
2886 * doc/news.html doc/xml.html doc/xmlio.html: rebuilt some docs
2887
2888Mon Feb 11 14:53:24 CET 2002 Daniel Veillard <daniel@veillard.com>
2889
2890 * doc/xmlcatalog_man.xml: trying to close Red Hat bug #58707
2891 https://bugzilla.redhat.com/bugzilla/show_bug.cgi?id=58707
2892
2893Mon Feb 11 09:53:02 CET 2002 Daniel Veillard <daniel@veillard.com>
2894
2895 * include/libxml/encoding.h include/libxml/entities.h
2896 include/libxml/globals.h include/libxml/parser.h
2897 include/libxml/threads.h include/libxml/tree.h
2898 include/libxml/xmlmemory.h: trying to fix the include mess
2899
2900Mon Feb 11 08:53:33 CET 2002 Daniel Veillard <daniel@veillard.com>
2901
2902 * include/libxml/xmlmemory.h: reverted part of the previous
2903 attempt to provide #69655, this was breaking the build.
2904
2905Sun Feb 10 14:13:34 CET 2002 Daniel Veillard <daniel@veillard.com>
2906
2907 * HTMLtree.c Makefile.am build_glob.py configure.in debugXML.c
2908 globals.c parser.c threads.c tree.c valid.c xmlmemory.c
2909 xpath.c xpointer.c include/libxml/globals.h include/libxml/parser.h
2910 include/libxml/parserInternals.h include/libxml/tree.h
2911 include/libxml/xmlmemory.h include/libxml/xpathInternals.h:
2912 Tentatively fixed #69655 , make compiling with -Wredundant-decls
2913 clean.
2914 * python/libxml.c: fixed a warning.
2915
2916Sun Feb 10 12:02:59 CET 2002 Daniel Veillard <daniel@veillard.com>
2917
2918 * tree.c valid.c xinclude.c: fix #68882, cleanup the XInclude
2919 copying of node, merge back IDs in the target document.
2920 * result/XInclude/docids.xml test/XInclude/docs/docids.xml
2921 test/XInclude/ents/ids.xml: test case
2922 * result/VC/ElementValid4: output changed due to a typo fix
2923
2924Sat Feb 9 23:15:04 CET 2002 Daniel Veillard <daniel@veillard.com>
2925
2926 * python/Makefile.am: seems some version of automake didn't
2927 generate the dependancies right as Jacob found out. Add
2928 an extra dependancy rule.
2929
2930Sat Feb 9 18:59:23 CET 2002 Daniel Veillard <daniel@veillard.com>
2931
2932 * parserInternals.c valid.c: Justin Fletcher found some parts
2933 of the code needing cleanup
2934 * libxml.spec.in python/Makefile.am python/generator.py
2935 python/libxml.c python/libxml.py: Fixed the python Makefiles
2936 corrected a bug showing up on ia64, changed the name of the
2937 python internal module too
2938
2939Fri Feb 8 15:19:28 CET 2002 Daniel Veillard <daniel@veillard.com>
2940
2941 * Makefile.am: applied patch from Andris Pavenis for binary
2942 name suffixes
2943
2944Fri Feb 8 14:43:17 CET 2002 Daniel Veillard <daniel@veillard.com>
2945
2946 * xmllint.c win32/win32config.h: fixing #68748
2947
2948Fri Feb 8 14:37:05 CET 2002 Daniel Veillard <daniel@veillard.com>
2949
2950 * valid.c: fixing #70166
2951
2952Fri Feb 8 14:31:24 CET 2002 Daniel Veillard <daniel@veillard.com>
2953
2954 * valid.c: fixing #70077
2955
2956Fri Feb 8 14:24:02 CET 2002 Daniel Veillard <daniel@veillard.com>
2957
2958 * Copyright Makefile.am README configure.in libxml.spec.in:
2959 Changed to the MIT Licence
2960 * doc/FAQ.html doc/catalog.html doc/intro.html doc/xml.html
2961 doc/xmlio.html: updated the doc accordingly
2962 * include/libxml/xmlwin32version.h configure.in: preparing
2963 2.4.14 release
2964 * python/generator.py python/libxml.c python/libxml2-python-api.xml
2965 python/libxml2class.txt python/libxml_wrap.h python/types.c:
2966 fixed the const xmlChar * wrapper and generator, XPath extension
2967 functions now use the context as first argument
2968 * python/tests/tstxpath.py python/tests/xpath.py
2969 python/tests/xpathext.py: Updated the tests accordingly
2970 * tree.c: fixed bug #70067
2971
2972Thu Feb 7 17:33:58 CET 2002 Daniel Veillard <daniel@veillard.com>
2973
2974 * Makefile.am: cleanup
2975 * debugXML.c: always use stdout if output is NULL
2976 * xmlIO.c: don't close filedescriptors passed to outputBuffers
2977 * python/Makefile.am python/generator.py python/libxml2class.txt
2978 python/libxml_wrap.h python/types.c: augmented the number of bindings
2979 handling FILE * and XPath contexts
2980 * python/tests/Makefile.am: avoid a stupid problem due to the
2981 use of TEST.
2982
2983Wed Feb 6 23:37:07 CET 2002 Daniel Veillard <daniel@veillard.com>
2984
2985 * configure.in: fixed stupid bug #70738 found by alfons hoogervorst
2986
2987Wed Feb 6 17:04:51 CET 2002 Daniel Veillard <daniel@veillard.com>
2988
2989 * python/TODO python/libxml.c: cleanup the extension function lookup
2990 * xmlmemory.c include/libxml/xmlmemory.h: always compile the list
2991
2992Tue Feb 5 17:33:30 CET 2002 Daniel Veillard <daniel@veillard.com>
2993
2994 * configure.in python/Makefile.am: do not install outside
2995 of prefix
2996
2997Mon Feb 4 15:05:55 CET 2002 Daniel Veillard <daniel@veillard.com>
2998
2999 * python/TODO python/libxml.c: started adding SAX interfaces
3000 * python/tests/Makefile.am python/tests/pushSAX.py: added a basic
3001 SAX test
3002
3003Mon Feb 4 01:12:42 CET 2002 Daniel Veillard <daniel@veillard.com>
3004
3005 * tree.c: hardened the addChild function
3006 * python/generator.py python/libxml.c python/libxml2-python-api.xml
3007 python/libxml2class.txt python/libxml_wrap.h python/TODO:
3008 added accessors needed for xmlNode, a bit more testing and
3009 extension of interfaces
3010 * python/tests/Makefile.am python/tests/build.py: added a test
3011 build from scratch/save/load/check
3012
3013Sun Feb 3 21:10:39 CET 2002 Daniel Veillard <daniel@veillard.com>
3014
3015 * parserInternals.c: change a small bit in the way valididy
3016 error messages get initialized
3017 * python/TODO python/libxml.c python/libxml2-python-api.xml
3018 python/libxml2class.txt python/libxml_wrap.h python/types.c:
3019 added some memory debugging to track leaks at the libxml2 level
3020 * python/tests/*.py: changed all tests to check for leaks,
3021 there is just one left in XPath extension registrations.
3022
3023Sun Feb 3 17:50:46 CET 2002 Daniel Veillard <daniel@veillard.com>
3024
3025 * python/TODO python/generator.py python/libxml2-python-api.xml
3026 python/libxml2class.txt: more accessor classes for the parser
3027 context, allow to switch on and check validity
3028 * python/tests/Makefile.am python/tests/error.py
3029 python/tests/invalid.xml python/tests/valid.xml
3030 python/tests/validate.py: attded more test and and added error.py
3031 which I forgot to commit in the last step
3032
3033Sun Feb 3 16:03:55 CET 2002 Daniel Veillard <daniel@veillard.com>
3034
3035 * python/Makefile.am python/types.c: cleanup
3036 * python/libxml.c python/libxml.py python/libxml_wrap.h
3037 python/generator.py python/libxml2-python-api.xml
3038 python/libxml2class.txt: added class for parser context, added
3039 first cut for push mode support. Added a framework to generate
3040 accessors functions.
3041 * python/tests/Makefile.am python/tests/push.py: added a push
3042 test
3043
3044Sun Feb 3 00:17:26 CET 2002 Daniel Veillard <daniel@veillard.com>
3045
3046 * python/Makefile.am python/TODO python/libxml.py: fixed a small
3047 bug a bit of cleanup.
3048
3049Sat Feb 2 22:47:10 CET 2002 Daniel Veillard <daniel@veillard.com>
3050
3051 * python/Makefile.am python/libxml.c python/libxml2-python-api.xml
3052 python/libxml2class.txt: adding error redirections and preformat
3053 to a python handler
3054 * python/tests/Makefile.am python/tests/*.py: cleanup made all
3055 tests self checking
3056
3057Sat Feb 2 13:18:54 CET 2002 Daniel Veillard <daniel@veillard.com>
3058
3059 * python/libxml.c python/libxml.py: fixed a stupid bug when renaming
3060 a function
3061
3062Sat Feb 2 11:25:51 CET 2002 Daniel Veillard <daniel@veillard.com>
3063
3064 * libxml.spec.in python/Makefile.am python/TODO python/generator.py
3065 python/libxml.c python/libxml2-python-api.xml
3066 python/libxml2class.txt: Progressing through the TODOs, class
3067 description output, extra XML API, RPM now builds the wrappers
3068 for all python installed versions
3069
3070Sat Feb 2 10:13:52 CET 2002 Daniel Veillard <daniel@veillard.com>
3071
3072 * configure.in libxml.spec.in python/Makefile.am python/TODO
3073 python/generator.py python/libxml2class.txt: added more informations
3074 in the libxml2-python package including docs. Slightly changed
3075 the class hierarchy
3076 * python/tests/*: added basic regression tests infrastructure too
3077
3078Fri Feb 1 23:11:58 CET 2002 Daniel Veillard <daniel@veillard.com>
3079
3080 * configure.in libxml.spec.in example/Makefile.am python/Makefile.am:
3081 added libxml2-python as part of the packages installed
3082
3083Fri Feb 1 18:48:19 CET 2002 Daniel Veillard <daniel@veillard.com>
3084
3085 * python/Makefile.am python/generator.py python/libxml.c
3086 python/libxml.py: more work, now able to extend the
3087 XPath interpreter with functions written in python.
3088
3089Fri Feb 1 10:28:51 CET 2002 Daniel Veillard <daniel@veillard.com>
3090
3091 * python/Makefile.am: Jacob sent a patch to allow building from
3092 tarfile.
3093
3094Fri Feb 1 00:40:48 CET 2002 Daniel Veillard <daniel@veillard.com>
3095
3096 * python/Makefile.am python/libxml.c configure.in Makefile.am:
3097 inserted the python wrappers build, I hope this won't be too
3098 unportable
3099
3100Thu Jan 31 21:27:37 CET 2002 Daniel Veillard <daniel@veillard.com>
3101
3102 * xpath.c: minor optimization
3103 * python/generator.py python/libxml.c python/libxml.py
3104 python/libxml_wrap.h: more work on the python bindings,
3105 they now support XPath and there is no evident leak
3106
3107Thu Jan 31 00:48:06 CET 2002 Daniel Veillard <daniel@veillard.com>
3108
3109 * python/generator.py python/libxml.c python/libxml.py:
3110 more work on the python bindings generator.
3111
3112Wed Jan 30 21:51:26 CET 2002 Daniel Veillard <daniel@veillard.com>
3113
3114 * python/generator.py python/libxml.c python/libxml_wrap.h:
3115 more work on the python bindings.
3116
3117Wed Jan 30 17:35:33 CET 2002 Daniel Veillard <daniel@veillard.com>
3118
3119 * python/generator.py python/libxml.c python/libxml.py
3120 python/libxml_wrap.h: commited early version of a python binding
3121 for private use only ATM
3122
3123Sat Jan 26 22:41:13 CET 2002 Daniel Veillard <daniel@veillard.com>
3124
3125 * entities.c tree.c include/libxml/entities.h: applied patch
3126 from Anthony Jones to implement copy of DTD subtree too. Had
3127 just to keep 2 function private which really ought to become
3128 public ones.
3129
3130Fri Jan 25 15:14:55 CET 2002 Daniel Veillard <daniel@veillard.com>
3131
3132 * xmllint.c: added pointers to the web pages in the usage()
3133
3134Thu Jan 24 17:04:04 CET 2002 Daniel Veillard <daniel@veillard.com>
3135
3136 * tree.c: more fixes from Petr Kozelka for attribute handling
3137 in the tree API to align the semantic with DOM.
3138
3139Thu Jan 24 16:00:53 CET 2002 Daniel Veillard <daniel@veillard.com>
3140
3141 * valid.c tree.c entities.c: another set of patches from
3142 Anthony Jones for copy operations cleanup and robustness
3143
3144Wed Jan 23 18:53:55 CET 2002 Daniel Veillard <daniel@veillard.com>
3145
3146 * doc/APIchunk*.html doc/parsedecl.py doc/api.xsl: generated
3147 an alphabetic index based on comments content
3148 * doc/*: rebuilt the web site with the new references
3149
3150Wed Jan 23 15:14:22 CET 2002 Daniel Veillard <daniel@veillard.com>
3151
3152 * parserInternals.h: Greg Sjaardema suggested to use an
3153 eponential buffer groth policy in xmlParserAddNodeInfo()
3154
3155Wed Jan 23 13:32:40 CET 2002 Daniel Veillard <daniel@veillard.com>
3156
3157 * doc/api.xsl doc/APIconstructors.html doc/APIfiles.html
3158 doc/APIfunctions.html doc/APIsymbols.html doc/libxml2-refs.xml
3159 doc/parsedecl.py doc/Makefile.am: updated the python extractor
3160 to generate cross-references, and added/updated the stylesheets
3161 to generate and link API indexes. The generic keyword index
3162 is not done yet.
3163 * doc/*.html: regenerated all the usual docs too
3164
3165Tue Jan 22 23:11:26 CET 2002 Daniel Veillard <daniel@veillard.com>
3166
3167 * debugXML.c: added an xpath function to the shell for T. V. Raman
3168
3169Tue Jan 22 22:42:23 CET 2002 Daniel Veillard <daniel@veillard.com>
3170
3171 * debugXML.c: patch from Anthony Jones to catch NULL nodes in
3172 debug routines.
3173
3174Tue Jan 22 22:38:42 CET 2002 Daniel Veillard <daniel@veillard.com>
3175
3176 * tree.c: apply an patch from Petr Kozelka for unlink and replace
3177 support of attribute nodes
3178
3179Tue Jan 22 19:12:06 CET 2002 Daniel Veillard <daniel@veillard.com>
3180
3181 * doc/libxml2-api.xml doc/parsedecl.py: Build a new version
3182 hopefully near complete and fully documented of the API in XML
3183 * HTMLtree.c SAX.c debugXML.c error.c globals.c parser.c tree.c
3184 xmlIO.c xmlmemory.c include/libxml/catalog.h include/libxml/hash.h
3185 include/libxml/list.h include/libxml/parser.h include/libxml/tree.h
3186 include/libxml/parserInternals.h include/libxml/valid.hi
3187 include/libxml/xmlIO.h include/libxml/xmlerror.hi
3188 include/libxml/xmlmemory.h include/libxml/xmlversion.h.ini
3189 include/libxml/xpath.h include/libxml/xpathInternals.h:
3190 Cleaned up the doc comments a lot in the process, the interface
3191 coverage is now 100%
3192
3193Tue Jan 22 00:12:58 CET 2002 Daniel Veillard <daniel@veillard.com>
3194
3195 * doc/libxml2-api.xml doc/parsedecl.py: improved the script to
3196 extracts comments from the gtk-doc DocBook output (a bit
3197 convoluted but seems to work).
3198
3199Mon Jan 21 18:29:19 CET 2002 Daniel Veillard <daniel@veillard.com>
3200
3201 * Makefile.am doc/Makefile.am doc/libxml2-api.xml doc/parsedecl.py:
3202 added an XML description of the API, moved the script generating
3203 it here. Added a "make api" target
3204
3205Mon Jan 21 14:34:37 CET 2002 Daniel Veillard <daniel@veillard.com>
3206
3207 * tree.c: Adam Lounds pointed out a bug in xmlSearchNs()
3208
3209Mon Jan 21 09:55:21 CET 2002 Daniel Veillard <daniel@veillard.com>
3210
3211 * xpath.c include/libxml/xpathInternals.h: the change made to
3212 xmlXPathFuncLookupFunc was incompatible roll it back
3213
3214Sun Jan 20 23:03:41 CET 2002 Daniel Veillard <daniel@veillard.com>
3215
3216 * SAX.c: cleanup patch from Anthony Jones
3217 * doc/Makefile.am: fix the headers to avoid in make scan
3218 * parserInternals.c xpath.c include/libxml/*.h: cleanup of the
3219 includes, * vs Ptr and general cleanup
3220 * parsedecl.py: first version of a script to extract the
3221 module interfaces, the goal will be to provide .decl or XML
3222 specification of the interfaces to build wrappers.
3223
3224Sun Jan 20 13:38:22 CET 2002 Daniel Veillard <daniel@veillard.com>
3225
3226 * doc/xmlcatalog_man.xml xmlcatalog.c: Fixed bug #68830, xmlcatalog
3227 now provides return codes in case of errors
3228
3229Sat Jan 19 16:36:21 CET 2002 Bjorn Reese <breese@users.sourceforge.net>
3230
3231 * trio.h trio.c triodef.h triop.h trionan.h trionan.c Makefile.am:
3232 Upgraded to trio baseline 1.6
3233 * strio.h strio.c: Replaced by triostr.h and triostr.c
3234
3235Fri Jan 18 17:22:50 CET 2002 Daniel Veillard <daniel@veillard.com>
3236
3237 * globals.c xmlIO.c xmlcatalog.c: removed the last occurences
3238 of strdup usage in the code
3239
3240Fri Jan 18 12:47:15 CET 2002 Daniel Veillard <daniel@veillard.com>
3241
3242 * parser.c error.c: Keith Isdale complained rightly that
3243 xmlInitParser() did not preserve value set by xmlSetGenericErrorFunc
3244
3245Thu Jan 17 09:44:44 CET 2002 Daniel Veillard <daniel@veillard.com>
3246
3247 * tree.c: fixed the funxtion to set the xml: attributes
3248 * debugXML.c: added "setbase" to test it.
3249
3250Wed Jan 16 16:36:08 CET 2002 Daniel Veillard <daniel@veillard.com>
3251
3252 * tree.c: update xmlNodeSetContent() and xmlNodeSetContentLen()
3253 to allow updating an attribute content
3254
3255Tue Jan 15 18:09:23 CET 2002 Daniel Veillard <daniel@veillard.com>
3256
3257 * libxml.h: try to avoid problems when compiling on Windows
3258
3259Mon Jan 14 18:56:25 CET 2002 Daniel Veillard <daniel@veillard.com>
3260
3261 * hash.c: patch from Anthony Jones for hash.c allocation size
3262 * Makefile.am: trying to work around Yet Another Libtool Madness
3263 and build the 2.4.13 release finally ...
3264
3265Mon Jan 14 18:27:19 CET 2002 Daniel Veillard <daniel@veillard.com>
3266
3267 * configure.in include/libxml/xmlwin32version.h: updated to 2.4.13
3268 * doc/* : update of the documentation
3269
3270Mon Jan 14 17:53:41 CET 2002 Daniel Veillard <daniel@veillard.com>
3271
3272 * debugXML.c tree.c: some cleanup after an unsuccessful attempt
3273 at fixing #61290 :-(
3274
3275Sun Jan 13 21:30:54 CET 2002 Daniel Veillard <daniel@veillard.com>
3276
3277 * tree.c: fixed xmlSaveFormatFileEnc() when encoding == NULL
3278 Fixes bug #67229
3279
3280Sun Jan 13 17:14:06 CET 2002 Daniel Veillard <daniel@veillard.com>
3281
3282 * tree.c: trying to avoid troubles when a subtree is copied
3283 and coalesced in part with the target tree. Should fix
3284 bug #67407
3285
3286Sun Jan 13 16:37:15 CET 2002 Daniel Veillard <daniel@veillard.com>
3287
3288 * valid.c: fixed validation of attributes content of type
3289 NAME NAMES NMTOKEN and NMTOKENS to accept internationalized
3290 values, very old bug. Fixes #67671
3291
3292Sun Jan 13 15:07:49 CET 2002 Daniel Veillard <daniel@veillard.com>
3293
3294 * parser.c include/libxml/parserInternals.h tree.c: integrated
3295 a couple of fixes and a new API function xmlSetEntityReferenceFunc()
3296 from Keith Isdale and dedicated to xsldbg the XSLT debugger.
3297
3298Sun Jan 13 14:23:21 CET 2002 Daniel Veillard <daniel@veillard.com>
3299
3300 * threads.c: applied Serguei Narojnyi's patch to add native
3301 thread support on the Win32 platform
3302 * testThreadsWin32.c Makefile.am: added the test program also
3303 from Serguei, Win32 specific
3304 * include/win32config.h include/libxml/xmlwin32version.h.in:
3305 added patch from Igor for the Windows thread specific defines.
3306
3307Wed Jan 9 12:50:39 CET 2002 Daniel Veillard <daniel@veillard.com>
3308
3309 * entities.c: Anthony Jones pointed a bug in xmlCopyEntity()
3310
3311Tue Jan 8 14:23:22 CET 2002 Daniel Veillard <daniel@veillard.com>
3312
3313 * doc/*.html doc/site.xsl doc/Makefile: renamed XML.html
3314 output page into XMLinfo.html. Close bug #66951 and
3315 raised by Robert Collins too.
3316
3317Tue Jan 8 14:13:18 CET 2002 Daniel Veillard <daniel@veillard.com>
3318
3319 * encoding.c: Paul Keogh pointed out a possibility of segfault
3320 on repeted xmlAddEncodingAlias() / xmlCleanupEncodingAlias().
3321 Closes bug # 68238
3322
3323Tue Jan 8 12:48:27 CET 2002 Daniel Veillard <daniel@veillard.com>
3324
3325 * doc/*.html: updated the Gdome2 links
3326
3327Tue Jan 8 11:32:30 CET 2002 Daniel Veillard <daniel@veillard.com>
3328
3329 * libxml.h: Applied following patches from Robert Collins
3330 and make sure IN_LIBXML is defined when compiling it
3331 -------
3332 * include/libxml/xmlversion.h.in (LIBXML_DLL_IMPORT): Use on Cygwin
3333 as well as Visual C.
3334 * parser.c (XML_DIR_SEP): Don't use '\\' for Cygwin.
3335 * parserInternals.c (XML_DIR_SEP): Don't use '\\' for Cygwin.
3336 * strio.c (PLATFORM_UNIX): Define for Cygwin.
3337 * triodef.h (TRIO_PLATFORM_UNIX): Define for Cygwin.
3338 * xmlIO.c (xmlFileOpen): Use unix behaviour for Cygwin.
3339 Use binary mode opens for Cygwin (xmlFileOpenW xmlParserGetDirectory
3340 xmlSysIDExists xmlNoNetExists).
3341 * xmllint.c: Don't include winsock2.h for Cygwin.
3342
3343Mon Jan 7 17:52:48 CET 2002 Daniel Veillard <daniel@veillard.com>
3344
3345 * parser.c: Jirka Kosek pointer out a bug in xmlParseTextDecl()
3346 when the version info is not present.
3347
3348Mon Jan 7 00:03:58 CET 2002 Daniel Veillard <daniel@veillard.com>
3349
3350 * tree.c: Anthony Jones pointed out a problem in
3351 xmlStringGetNodeList() and provided a fix for it
3352
3353Sun Jan 6 13:45:49 CET 2002 Daniel Veillard <daniel@veillard.com>
3354
3355 * parser.c: patch from Frank J Franklin to remove a bug in
3356 xmlCreatePushParserCtxt() when the initial buffer passed
3357 is large.
3358
3359Sat Jan 5 19:24:23 CET 2002 Daniel Veillard <daniel@veillard.com>
3360
3361 * win32/*: big cleanup of the Windows/MSVC project files
3362 from Igor Zlatkovic
3363
3364Wed Jan 2 14:11:35 CET 2002 Daniel Veillard <daniel@veillard.com>
3365
3366 * doc/Makefile.am: should fix #67674 and avoid troubles if
3367 xsltproc is not available or fails in the prefix provided
3368
3369Tue Jan 1 17:48:56 CET 2002 Daniel Veillard <daniel@veillard.com>
3370
3371 * xmlmemory.c: one more doc patch from Charlie Bozeman.
3372
3373Mon Dec 31 17:35:40 CET 2001 Daniel Veillard <daniel@veillard.com>
3374
3375 * DOCBparser.c parser.c valid.c include/libxml/parserInternals.h
3376 include/libxml/xmlerror.h include/libxml/xpathInternals.h:
3377 Fixed a few other problems raised by Charlie Bozeman.
3378 * result/VC/ElementValid[5-7]: fixed the output
3379
3380Mon Dec 31 17:13:34 CET 2001 Daniel Veillard <daniel@veillard.com>
3381
3382 * *.c include/libxml/*.h doc/html/*: applied 42 documentation
3383 patches from Charlie Bozeman. Regenerated the HTML docs.
3384
3385Thu Dec 20 14:59:52 CET 2001 Daniel Veillard <daniel@veillard.com>
3386
3387 * include/libxml/debugXML.h win32/dsp/libxml2.def.src: fixes
3388 for Windows from Igor
3389
3390Tue Dec 18 12:13:33 CET 2001 Daniel Veillard <daniel@veillard.com>
3391
3392 * xmllint.c: applied Justin Fletcher patch for --output or -o
3393
3394Tue Dec 18 08:52:32 CET 2001 Daniel Veillard <daniel@veillard.com>
3395
3396 * win32/libxml2/libxml2.def.src: close #67019
3397
3398Tue Dec 18 08:08:51 CET 2001 Daniel Veillard <daniel@veillard.com>
3399
3400 * xmllint.c: applied Justin Fletcher generic timing patch
3401 similar to the one already applied to xsltproc.
3402
3403Mon Dec 17 16:29:08 CET 2001 Daniel Veillard <daniel@veillard.com>
3404
3405 * include/libxml/tree.h tree.c: applied documentation patches
3406 from Charlie Bozeman
3407
3408Thu Dec 13 21:24:16 MST 2001 John Fleck <jfleck@inkstain.net>
3409
3410 *doc/xmllint.xml, xmllint.1 - document --dropdtd
3411
3412Thu Dec 13 23:19:50 CET 2001 Daniel Veillard <daniel@veillard.com>
3413
3414 * valid.c: fix the xmlStrdup() used in the previous patch.
3415 * valid.c: added --dropdtd
3416 * tree.c: fixed xmlUnlinkNode so it also removes the references
3417 from the document if the node is a DTD
3418
3419Thu Dec 13 15:54:35 CET 2001 Daniel Veillard <daniel@veillard.com>
3420
3421 * HTMLtree.c valid.c: cleanup some static declarations
3422
3423Thu Dec 13 15:23:04 CET 2001 Daniel Veillard <daniel@veillard.com>
3424
3425 * xmllint.c: removed another strdup()
3426 * doc/FAQ: removed the HP/UX entry
3427
3428Thu Dec 13 09:44:58 CET 2001 Daniel Veillard <daniel@veillard.com>
3429
3430 * valid.c: fix bug #66816 when validating.
3431 * xmllint.c: don't use sys/time.h if configure did not found it
3432
3433Mon Dec 10 21:39:55 MST 2001 John Fleck <jfleck@inkstain.net>
3434
3435 * docs/xmllint.1, xmllint.xml, xmlcatalog.1, xmlcatalog_man.html,
3436 xmlcatalog_man.xml
3437
3438Mon Dec 10 22:06:16 CET 2001 Daniel Veillard <daniel@veillard.com>
3439
3440 * include/libxml/xmlmemory.h: Hietaniemi Jarkko pointed out that
3441 xmlInitMemory() was declared twice
3442
3443Sun Dec 9 14:59:23 CET 2001 Daniel Veillard <daniel@veillard.com>
3444
3445 * globals.c: do not reference strdup() !
3446 * configure.in libxml-2.0.pc.in: trying to fix the libs
3447 of the various config extraction modules
3448
3449Fri Dec 7 15:21:33 CET 2001 Daniel Veillard <daniel@veillard.com>
3450
3451 * configure.in : preparing 2.4.12
3452 * doc/* : updated and rebuilt the docs
3453
3454Fri Dec 7 12:32:00 CET 2001 Daniel Veillard <daniel@veillard.com>
3455
3456 * uri.c: closed bug #66159
3457 * testURI.c: added --escape option
3458 * configure.in: some cleanup for xml2-config --cflags
3459
3460Thu Dec 6 15:31:30 CET 2001 Daniel Veillard <daniel@veillard.com>
3461
3462 * globals.c testThreads.c: removed some misplaced includes
3463 of xmlversion.h
3464
3465Thu Dec 6 09:06:08 EST 2001 Daniel Veillard <daniel@veillard.com>
3466
3467 * threads.c: patch from Gary Pennington fixing a possible
3468 problem at initialization time.
3469
3470Wed Dec 5 13:01:37 CET 2001 Daniel Veillard <daniel@veillard.com>
3471
3472 * configure.in libxml.h parser.c testThreads.c macos/: integrated
3473 Eric Lavigne contribution to build libxml2 on MacOS using
3474 CodeWarrior.
3475
3476Tue Dec 4 14:13:44 CET 2001 Daniel Veillard <daniel@veillard.com>
3477
3478 * xmllint.c: applied Geert Kloosterman's patch to fix
3479 --repeat --timing output
3480
3481Thu Nov 29 17:10:22 CET 2001 Daniel Veillard <daniel@veillard.com>
3482
3483 * parser.c: Robin Berjon <robin@knowscape.com> found a case
3484 where non-wellformed XML declaractions were not detected.
3485
3486Wed Nov 28 15:41:40 CET 2001 Daniel Veillard <daniel@veillard.com>
3487
3488 * xpointer.c: fixed a compilation bug pointed by Danny Jamshy
3489
3490Wed Nov 28 10:09:51 CET 2001 Daniel Veillard <daniel@veillard.com>
3491
3492 * xmlIO.c: as robert pointed again, xmlInputCallbackInitialized
3493 gets reset by xmlCleanupInputCallbacks() and this makes the
3494 function useless. Same for output.
3495
3496Tue Nov 27 17:22:36 CET 2001 Daniel Veillard <daniel@veillard.com>
3497
3498 * xmlIO.c: robert pointed out a loop error in callback cleanups
3499
3500Mon Nov 26 16:56:00 CET 2001 Daniel Veillard <daniel@veillard.com>
3501
3502 * tree.c debugXML.c include/libxml/tree.h include/libxml/debugXML.h:
3503 moved xmlGetLineNo() and xmlGetNodePath() into the main tree module,
3504 they are not really tied to debugging
3505
3506Mon Nov 26 11:31:36 CET 2001 Daniel Veillard <daniel@veillard.com>
3507
3508 * configure.in include/libxml/xmlwin32version.h: preparing 2.4.11
3509 * xmllint.c: better --catalogs description
3510
3511Sun Nov 25 11:34:24 CET 2001 Daniel Veillard <daniel@veillard.com>
3512
3513 * tree.c: fixed a couple of problems in xmlSetProp()
3514
3515Thu Nov 22 19:19:10 CET 2001 Daniel Veillard <daniel@veillard.com>
3516
3517 * debugXML.c tree.c xmlIO.c xmlmemory.c: some cleanups when chasing
3518 unappropriate stdout output.
3519
3520Thu Nov 22 13:58:14 CET 2001 Daniel Veillard <daniel@veillard.com>
3521
3522 * include/libxml/tree.h: Fixed a couple of macro errors pointed out
3523 by Denis Beurive, closes #65111
3524
3525Tue Nov 20 10:34:01 CET 2001 Daniel Veillard <daniel@veillard.com>
3526
3527 * valid.c: in case of content model validity error, don't
3528 print it if validity warnings were not requested.
3529
3530Tue Nov 20 09:30:02 CET 2001 Daniel Veillard <daniel@veillard.com>
3531
3532 * nanoftp.c: applied a couple of patches from Brian D Ripley.
3533 * parserInternals.c: removed the last exit() call. Print an
3534 unmaskable error on stderr instead (library mismatch detection)
3535
3536Sat Nov 17 17:16:51 MST 2001 John Fleck <jfleck@inkstain.net>
3537
3538 * doc/xmllint.xml, doc/xmllint.1 - update xmllint man page with
3539 shell instructions from Heiko Rupp
3540
3541Thu Nov 15 14:53:42 CET 2001 Daniel Veillard <daniel@veillard.com>
3542
3543 * catalog.c: use the URL notation file:// for default catalog paths
3544
3545Wed Nov 14 16:03:02 CET 2001 Daniel Veillard <daniel@veillard.com>
3546
3547 * include/libxml/tree.h: better comments for _private fields
3548 * tree.c: removed a problem when copying an entity reference.
3549
3550Tue Nov 13 16:23:04 CET 2001 Daniel Veillard <daniel@veillard.com>
3551
3552 * vms/*: updated instructions and diffs from John A Fotheringham
3553
3554Mon Nov 12 23:43:22 CET 2001 Daniel Veillard <daniel@veillard.com>
3555
3556 * include/libxml/xmlerror.h: avoid an include problem if
3557 #include <libxml/xmlerror.h> happens first in code
3558 seems to be the case in KDE libs
3559
3560Mon Nov 12 22:32:41 CET 2001 Daniel Veillard <daniel@veillard.com>
3561
3562 * win32/dsp/* include/libxml/xmlwin32version.h.in: update
3563 from Igor for Windows
3564
3565Mon Nov 12 10:19:41 CET 2001 Daniel Veillard <daniel@veillard.com>
3566
3567 * Makefile.am: Gary Pennington pointed out a missing prefix
3568
3569Sat Nov 10 12:55:42 CET 2001 Daniel Veillard <daniel@veillard.com>
3570
3571 * configure.in include/libxml/xmlwin32version.h: preparing 2.4.10
3572 * doc/*: upgraded and rebuilt the docs
3573
3574Sat Nov 10 12:33:38 CET 2001 Daniel Veillard <daniel@veillard.com>
3575
3576 * HTMLparser.c: fix comment in scripts element parsing.
3577 * result/HTML/doc3*: updated the results.
3578
3579Sat Nov 10 11:18:18 CET 2001 Daniel Veillard <daniel@veillard.com>
3580
3581 * uri.c: another URI bug fix #63336, using Joel Young patch.
3582
3583Sat Nov 10 11:07:26 CET 2001 Daniel Veillard <daniel@veillard.com>
3584
3585 * debugXML.c include/libxml/debugXML.h: add xmlGetNodePath()
3586 a cleaned up version of the Pwd shell string generation.
3587
3588Fri Nov 9 00:34:13 CET 2001 Daniel Veillard <daniel@veillard.com>
3589
3590 * valid.c include/libxml/tree.h: trying to fix namespaces +
3591 validation problems for good, closing #63619 in the process
3592 * result/valid/dia.xml test/valid/dia.xml: the Dia test was
3593 wrong in this respect, fixed it.
3594
3595Thu Nov 8 18:31:40 CET 2001 Daniel Veillard <daniel@veillard.com>
3596
3597 * xmllint.c: Morus Walter patch to allow --format and --encode
3598
3599Thu Nov 8 14:52:18 CET 2001 Daniel Veillard <daniel@veillard.com>
3600
3601 * debugXML.c: Stefan Kost provided an help command for the shell
3602
3603Wed Nov 7 14:32:55 CET 2001 Daniel Veillard <daniel@veillard.com>
3604
3605 * debugXML.c: Heiko Rupp pointed that the shell would crash
3606 on empty nodesets returns.
3607
3608Wed Nov 7 13:52:36 CET 2001 Daniel Veillard <daniel@veillard.com>
3609
3610 * Makefile.am: Weiqi Gao pointed out that xmlcatalog
3611 migh need the history libraries
3612
3613Tue Nov 6 23:49:09 CET 2001 Daniel Veillard <daniel@veillard.com>
3614
3615 * HTMLparser.c test/HTML/lt.html result/HTML/lt.html*:
3616 handle the case of < in quoted attributes, Bastian Kleineidam
3617
3618Tue Nov 6 16:21:33 CET 2001 Daniel Veillard <daniel@veillard.com>
3619
3620 * configure.in include/libxml/xmlwin32version.h: releasing 2.4.9
3621 fixing catalog breakages
3622 * Makefile.am catalog.c result/catalogs/catal
3623 result/catalogs/mycatalog.* test/catalogs/catal*:
3624 fixed more problems in catalog support, added more regression tests
3625 for both XML and SGML catalog handling
3626
3627Mon Nov 5 20:26:41 CET 2001 Daniel Veillard <daniel@veillard.com>
3628
3629 * debugXML.c: applied an improvement to xmlGetLineNo() from
3630 Keith Isdale
3631
3632Mon Nov 5 15:20:16 CET 2001 Daniel Veillard <daniel@veillard.com>
3633
3634 * catalog.c: dohhhh XML catalog add and remove ops were broken too.
3635 Side effect of the progressive catalog loading
3636
3637Mon Nov 5 12:40:54 CET 2001 Daniel Veillard <daniel@veillard.com>
3638
3639 * Makefile.am: confexecdir and confexec_DATA were defined twice
3640 pointed out by Karl Eichwalder
3641
3642Sun Nov 4 23:18:34 CET 2001 Daniel Veillard <daniel@veillard.com>
3643
3644 * xmlcatalog.c: avoid unlink() and use remove() instead.
3645
3646Sun Nov 4 23:12:38 CET 2001 Daniel Veillard <daniel@veillard.com>
3647
3648 * libxml.spec.in: cleanup
3649 * include/libxml/xmlwin32version.h: updated with 2.4.8
3650
3651Sun Nov 4 21:17:24 CET 2001 Daniel Veillard <daniel@veillard.com>
3652
3653 * encoding.c global.data globals.c testThreads.c: fix bug #63752
3654 of compiling libxml with a non standard set of options
3655
3656Sun Nov 4 13:11:41 MST 2001 John Fleck <jfleck@inkstain.net
3657
3658 * doc/xmllint.xml, xmllint.1 - updating xmllint man page to
3659 document --sgml option, fixing gnome bugzilla #63382
3660
3661Sun Nov 4 20:56:53 CET 2001 Daniel Veillard <daniel@veillard.com>
3662
3663 * include/libxml/catalog.h catalog.c: Fixed SGML catalogs
3664 breakage of 2.4.7, added a couple of really needed APIs
3665 like xmlCatalogIsEmpty() and xmlNewCatalog()
3666 * xmlcatalog.c: updated --sgml --noout to be a suitable replacement
3667 for install-catalog
3668 * configure.in: preparing 2.4.8
3669
3670Thu Nov 1 15:29:31 CET 2001 Daniel Veillard <daniel@veillard.com>
3671
3672 * HTMLtree.c tree.c include/libxml/HTMLtree.h
3673 include/libxml/tree.h include/libxml/xmlIO.h: more include
3674 cleanups, export cleanly one html output + format function.
3675
3676Thu Nov 1 14:12:12 CET 2001 Daniel Veillard <daniel@veillard.com>
3677
3678 * parser.c: removed initGenericErrorDefaultFunc call from
3679 xmlInitParser() since it could destroy previous calls to
3680 xsltSetGenericErrorFunc() effects
3681
3682Thu Nov 1 09:37:13 CET 2001 Daniel Veillard <daniel@veillard.com>
3683
3684 * debugXML.c include/libxml/debugXML.h: bool can be a reserved
3685 keyword.
3686
3687Wed Oct 31 18:50:08 CET 2001 Daniel Veillard <daniel@veillard.com>
3688
3689 * Makefile.am: cleanup
3690 * threads.c: cleanup too
3691 * xmlIO.c include/libxml/xmlIO.h: added xmlNoNetExternalEntityLoader()
3692 from xsltproc
3693 * include/libxml/tree.h include/libxml/parser.h: trying to break a
3694 dependancy loop.
3695
3696Tue Oct 30 18:38:53 CET 2001 Daniel Veillard <daniel@veillard.com>
3697
3698 * catalog.c: Justin Fletcher pointed out that xmlParseXMLCatalog
3699 was not used anymore !
3700
3701Tue Oct 30 13:33:13 CET 2001 Daniel Veillard <daniel@veillard.com>
3702
3703 * configure.in: preparing 2.4.7
3704 * Makefile.am doc/Makefile.am: switched to the latest xmllint
3705 manual page from John
3706 * doc/*: updated the doc and rebuilt the generated pages
3707
3708Tue Oct 30 11:31:19 CET 2001 Daniel Veillard <daniel@veillard.com>
3709
3710 * xmlIO.c: closing bug #62711, the library should never
3711 close stdin or stdout.
3712
3713Tue Oct 30 10:46:12 CET 2001 Daniel Veillard <daniel@veillard.com>
3714
3715 * uri.c: second pass at fixing #63336, using Joel Young
3716 final patch. looks okay.
3717
3718Tue Oct 30 00:56:05 CET 2001 Daniel Veillard <daniel@veillard.com>
3719
3720 * uri.c include/libxml/uri.h: trying to clear #63336
3721 allowing the escaping routine to parse unconformant
3722 URI-References.
3723
3724Mon Oct 29 19:09:46 CET 2001 Daniel Veillard <daniel@veillard.com>
3725
3726 * vms/readme.vms vms/build_libxml.com nanoftp.c
3727 include/libxml/xmlversion.h.in: a few VMS updates from
3728 John A Fotheringham
3729 * include/libxml/xmlIO.h xmlIO.c: added xmlCleanupInputCallbacks()
3730 and xmlCleanupOutputCallbacks() for the Perl binding people.
3731
3732Mon Oct 29 12:44:17 CET 2001 Daniel Veillard <daniel@veillard.com>
3733
3734 * parser.c globals.c DOCBparser.c HTMLparser.c error.c:
3735 apply fixes to close #63271 and avoid segfaults when
3736 the error routine gets callbed before xmlInitParser()
3737 get called.
3738 * nanoftp.c error.c: Applied patches from Justin Fletcher
3739 correcting some xmlGenericError misuses.
3740
3741Sat Oct 27 14:04:45 MDT 2001 John Fleck <jfleck@inkstain.net>
3742
3743 *doc/xmllint.xml, doc/xmllint.1
3744 New and improved man page for xmllint - .xml is the original, .1
3745 is the generated man page
3746
3747Wed Oct 24 14:34:25 CEST 2001 Daniel Veillard <daniel@veillard.com>
3748
3749 * doc/site.xsl doc/*.html doc/Makefile.am: now autogenerate
3750 the web site from the main HTML document.
3751
3752Tue Oct 23 14:32:04 CEST 2001 Daniel Veillard <daniel@veillard.com>
3753
3754 * parser.c: fixed an erroneous validation bug when PE refs
3755 occurs in external parsed entities referenced from the
3756 internals subset
3757 * test/valid/index.xml test/valid/dtds/nitf-2-5.dtd
3758 test/valid/dtds/NewsMLv1.0.dtd result/valid/index.xml*:
3759 added the associated testcase, it's a nice one.
3760 * HTMLparser.c: generate the DTD node as HTML still ...
3761 * HTMLtree.c: fixed errors in Set/GetMetaEncoding
3762
3763Mon Oct 22 14:20:17 CEST 2001 Daniel Veillard <daniel@veillard.com>
3764
3765 * HTMLparser.c: fixed a bug in htmlNewDoc()
3766
3767Mon Oct 22 11:32:36 CEST 2001 Daniel Veillard <daniel@veillard.com>
3768
3769 * test/threads/*: added entities testing to the Thread test
3770 * testThreads.c: make the test reasonable
3771 * DOCBparser.c: fix the DTD public and system ID
3772 * xmllint.c: added --sgml for SGML DocBook importing
3773 * Makefile.am: added Docbtests target
3774
3775Fri Oct 19 11:47:13 CEST 2001 Daniel Veillard <daniel@veillard.com>
3776
3777 * nanoftp.c: use only "anonymous@" string for anonymous passwds
3778 * testThreads.c: removed bogus include
3779
3780Thu Oct 18 16:56:23 CEST 2001 Daniel Veillard <daniel@veillard.com>
3781
3782 * parser.c valid.c result/valid/rss.xml result/valid/rss.xml.err:
3783 fixed a very serious (looping) validation bug
3784
3785Wed Oct 17 11:56:25 EDT 2001 Daniel Veillard <daniel@veillard.com>
3786
3787 * include/libxml/globals.h include/libxml/threads.h threads.c
3788 testThreads.c: far more testing, cleaning up bugs
3789 * *.c : make sure globals.h is always included.
3790
3791Wed Oct 17 17:41:41 CEST 2001 Daniel Veillard <daniel@veillard.com>
3792
3793 * HTMLparser.c: try to get rid of parser loops for good.
3794
3795Wed Oct 17 13:29:02 CEST 2001 Daniel Veillard <daniel@veillard.com>
3796
3797 * configure.in: fixed some bugs in CFLAGS passing.
3798 * test/threads Makefile.am testThreads.c: added a specific
3799 threaded test case (really nasty, guaranteed).
3800
3801Tue Oct 16 23:01:49 CEST 2001 Daniel Veillard <daniel@veillard.com>
3802
3803 * catalog.c: serious cleanup on the management of the
3804 XML catalog tree, more tests done, especially with
3805 the catalog PI.
3806
3807Tue Oct 16 08:43:43 EDT 2001 Daniel Veillard <daniel@veillard.com>
3808
3809 * catalog.c: avoid a problem in catalog cleanup on SMP if
3810 catalogs were not initialized.
3811
3812Tue Oct 16 14:33:19 CEST 2001 Daniel Veillard <daniel@veillard.com>
3813
3814 * catalog.c xpath.c: trying to cleanup the not thread safe
3815 parts of the library.
3816
3817Mon Oct 15 14:30:11 CEST 2001 Daniel Veillard <daniel@veillard.com>
3818
3819 * include/libxml/globals.h configure.in global.data: make
3820 the allocation be per-thread a configure option
3821 * encoding.c include/libxml/parser.h: fixed compilation
3822 errors
3823
3824Mon Oct 15 12:45:03 CEST 2001 Daniel Veillard <daniel@veillard.com>
3825
3826 * include/libxml/parser.h: Norm reported that a few lines
3827 added were breaking libxslt compile, removed them for now
3828
3829Sun Oct 14 05:55:01 EDT 2001 Daniel Veillard <daniel@veillard.com>
3830
3831 * parser.c parserInternals.c threads.c: debugged and fixed
3832 initialization problems which were giving troubles on SMP
3833 boxes.
3834
3835Sat Oct 13 16:17:13 CEST 2001 Daniel Veillard <daniel@veillard.com>
3836
3837 * include/libxml/Makefile.am: missing globals.h
3838
3839Sat Oct 13 14:15:00 CEST 2001 Daniel Veillard <daniel@veillard.com>
3840
3841 * globals.c: added a couple of standard includes.
3842
3843Sat Oct 13 11:08:20 CEST 2001 Daniel Veillard <daniel@veillard.com>
3844
3845 * include/libxml/SAX.h include/libxml/globals.h include/libxml/parser.h
3846 include/libxml/parserInternals.h include/libxml/tree.h
3847 include/libxml/xmlerror.h HTMLparser.c SAX.c error.c globals.c
3848 nanoftp.c nanohttp.c parser.c parserInternals.c testDocbook.c
3849 testHTML.c testSAX.c tree.c uri.c xlink.c xmlmemory.c:
3850 Applied the last patches from Gary, cleanup, activated threading
3851 all user accessible global variables are now handled in globals.[ch]
3852 Still a bit rought but make tests passes with either
3853 --with-threads defined at configure time or not.
3854 * Makefile.am example/Makefile.am: added globals.[ch] and threads
3855 linking options
3856
3857Fri Oct 12 19:25:55 CEST 2001 Daniel Veillard <daniel@veillard.com>
3858
3859 * Makefile.am include/libxml/Makefile.am
3860 include/libxml/globals.h globals.c include/libxml/threads.h
3861 threads.c build_glob.py global.data xmlcatalog.c acconfig.h
3862 configure.in: started integrating the core of the thread support
3863 not activated yet but half integrated. The code should still
3864 compile and work anyway.
3865
3866Fri Oct 12 00:53:03 CEST 2001 Daniel Veillard <daniel@veillard.com>
3867
3868 * HTMLtree.c catalog.c debugXML.c entities.c nanoftp.c
3869 parser.c valid.c xmlmemory.c xpath.c xpointer.c: started
3870 integrating the non-controversial parts of Gary Pennington
3871 multithread patches
3872 * catalog.c: corrected a small bug introduced
3873
3874Thu Oct 11 20:58:15 CEST 2001 Daniel Veillard <daniel@veillard.com>
3875
3876 * catalog.c include/libxml/catalog.h: very serious cleanup,
3877 isolating unportable code and as much as possible the accesses
3878 to the global shared catalog. May need more testing !
3879
3880Thu Oct 11 11:10:31 CEST 2001 Daniel Veillard <daniel@veillard.com>
3881
3882 * include/libxml/debugXML.h debugXML.c tree.c: integrating
3883 Keith Isdale patches for the XSLT debugger interfaces. Some
3884 cleanup
3885
3886Thu Oct 11 08:44:01 CEST 2001 Daniel Veillard <daniel@veillard.com>
3887
3888 * win32/Makefile.mingw: update from Tobias Peters for 2.4.5
3889 * DOCBparser.c: generate line nubers in elements
3890
3891Wed Oct 10 11:35:45 CEST 2001 Daniel Veillard <daniel@veillard.com>
3892
3893 * configure.in: preparing 2.4.6 release
3894 * doc/xml.html doc/html/*: updated and rebuilt the docs
3895 * include/libxml/*.h *.c: fixed a number of teh/the widht/width typos
3896
3897Mon Oct 8 20:38:27 MDT 2001 John Fleck <jfleck@inkstain.net>
3898
3899 * doc/xmlcatalog_man.xml, xmlcatalog.1, xmlcatalog_man.html
3900 adding documentation for DV's supercatalog support
3901
3902Mon Oct 8 17:00:16 CEST 2001 Daniel Veillard <daniel@veillard.com>
3903
3904 * include/libxml/catalog.h catalog.c xmlcatalog.c: adding SGML
3905 super catalog support adding one API and one flag --sgml to
3906 xmlcatalog
3907
3908Sun Oct 7 16:43:57 MDT 2001 John Fleck <jfleck@inkstain.net>
3909
3910 * doc/xmlcatalog_man.xml, xmlcatalog.1
3911 One more crack at
3912 https://bugzilla.redhat.com/bugzilla/show_bug.cgi?id=54392
3913
3914
3915Sun Oct 7 18:47:02 CEST 2001 Thomas Broyer <tbroyer@ltgt.net>
3916
3917 * xpath.c: implemented xmlXPathObjectCopy for external objects
3918 * include/libxml/xpathInternals.h: added xmlXPathStackIsExternal
3919
3920Sat Oct 6 16:25:52 MDT 2001 John Fleck <jfleck@inkstain.net>
3921
3922 *doc/xmlcatalog_man.xml, xmlcatalog_man.html, xmlcatalog.1
3923 finishing up fix to
3924 https://bugzilla.redhat.com/bugzilla/show_bug.cgi?id=54392, making
3925 the xmlcatalog man page display more elegantly
3926
3927Sat Oct 6 15:27:12 CEST 2001 Daniel Veillard <daniel@veillard.com>
3928
3929 * configure.in: closing bug #61832
3930 * HTMLparser.c: removed a warning
3931
3932Sat Oct 6 15:07:14 CEST 2001 Daniel Veillard <daniel@veillard.com>
3933
3934 * xpath.c: fixing #61673 part I, do not loose doc information
3935 when copying result value trees.
3936
3937Sat Oct 6 11:58:58 CEST 2001 Daniel Veillard <daniel@veillard.com>
3938
3939 * xpath.c: trying to harden the XPath interpreter
3940
3941Fri Oct 5 20:37:51 MDT 2001 John Fleck <jfleck@inkstain.net>
3942
3943 * doc/xmlcatalog.1 updated using a new stylesheet to address, in
3944 part, https://bugzilla.redhat.com/bugzilla/show_bug.cgi?id=54392
3945
3946Fri Oct 5 23:35:00 HKT 2001 William Brack <wbrack@mmm.com.hk>
3947
3948 * HTMLparser: repaired another loop problem
3949
3950Fri Oct 5 11:16:21 CEST 2001 Daniel Veillard <daniel@veillard.com>
3951
3952 * uri.c: applied fix from Mathias Hasselmann about a bug in URI
3953 parsing.
3954 * xpath.c: fix bug #61291 the default XML namespace node is
3955 missing from the namespace axis.
3956 * tree.c: refuse to create namespaces nodes with prefix "xml"
3957
3958Thu Oct 4 16:47:44 CEST 2001 Daniel Veillard <daniel@veillard.com>
3959
3960 * SAX.c: ouch a non-defined namespace could lead to a crash,
3961 fixed #61215
3962
3963Thu Oct 4 16:24:26 CEST 2001 Daniel Veillard <daniel@veillard.com>
3964
3965 * parserInternals.c: closed bug #61054
3966
3967Wed Oct 3 15:19:04 CEST 2001 Daniel Veillard <daniel@veillard.com>
3968
3969 * include/libxml/Makefile.am: closing #60708
3970
3971Tue Oct 2 15:52:05 CEST 2001 Daniel Veillard <daniel@veillard.com>
3972
3973 * win32/dsp/libxml2.def.src include/libxml/parser.h parser.c:
3974 adding xmlSAXParseFileWithData following Marco Stipek suggestion
3975
3976Tue Oct 2 11:27:58 CEST 2001 Daniel Veillard <daniel@veillard.com>
3977
3978 * valid.c: close bug #61550 when xml: wasn't considered a namespace
3979
3980Tue Oct 2 11:18:32 CEST 2001 Daniel Veillard <daniel@veillard.com>
3981
3982 * win32/dsp/libxml2.def.src: Igor Zlatkovic patches
3983 * DOCBparser.c HTMLparser.c parser.c: fixed typos
3984
3985Mon Oct 1 09:34:51 CEST 2001 Daniel Veillard <daniel@veillard.com>
3986
3987 * catalog.c: Justin Fletcher provided cleaup code in case
3988 HAVE_STAT is not defined
3989 * include/win32config.h: Igor Zlatkovic suggested to have
3990 HAVE_STAT defined there
3991
3992Sat Sep 29 00:15:00 HKT 2001 William Brack <wbrack@mmm.com.hk>
3993
3994 * catalog.c - fixed typing error reported by M. Barros
3995
3996Sun Sep 23 21:02:39 MDT 2001 John Fleck <jfleck@inkstain.net>
3997
3998 * xmllint.c - fixing typo
3999
4000Sat Sep 22 10:00:00 HKT 2001 William Brack <wbrack@mmm.com.hk>
4001
4002 * HTMLparser.c: small enhancement to prevent loop on
4003 unrecognizable data
4004
4005Fri Sep 21 11:45:53 CEST 2001 Daniel Veillard <daniel@veillard.com>
4006
4007 * parserInternals.c: applying patch from bug #60757 this
4008 should close it
4009
4010Thu Sep 20 15:54:29 CEST 2001 Daniel Veillard <daniel@veillard.com>
4011
4012 * catalog.c xmlcatalog.c: removed a couple of warning
4013 * xpath.c: try to solve the linking problem on platforms
4014 needing trio to compile
4015
4016Wed Sep 19 10:01:37 CEST 2001 Daniel Veillard <daniel@veillard.com>
4017
4018 * Makefile.am libxml.spec.in: backing up non-documented changes
4019 commited without review or aproval by Jens Finke <jens@gnome.org>
4020 * HACKING: made 100% clear that no commit should be done directly
4021
4022Mon Sep 17 18:52:37 CEST 2001 Daniel Veillard <daniel@veillard.com>
4023
4024 * configure.in: Joe Orton provided a patch fixing a problem
4025 when iconv is specified to be in a non-standard directory
4026 but wasn't exported in xml2-config --cflags
4027
4028Fri Sep 14 19:32:43 CEST 2001 Daniel Veillard <daniel@veillard.com>
4029
4030 * configure.in: let's ship 2.4.5 before getting too much
4031 troubles with 2.4.4 errors.
4032
4033Fri Sep 14 12:26:58 CEST 2001 Daniel Veillard <daniel@veillard.com>
4034
4035 * encoding.c entities.c: do not output hexadecimal charrefs
4036 when serializing HTML since some version of Netscape can't
4037 grok it, generate decimal ones.
4038 * result/HTML/doc3.htm: output changed due to previous test
4039 * parserInternals.c: repair xmlKeepBlanksDefault() broken in 2.4.4
4040
4041Thu Sep 13 13:34:27 CEST 2001 Daniel Veillard <daniel@veillard.com>
4042
4043 * libxml-2.0.pc.in: dohh generated the wrong include path :-(
4044 * doc/Makefile.am libxml.spec.in: re-dohh forgot the new manpage :-(
4045
4046Wed Sep 12 22:14:55 CEST 2001 Daniel Veillard <daniel@veillard.com>
4047 Released 2.4.4
4048
4049 * config.h.in configure.in libxml.spec.in include/libxml/Makefile.am
4050 libxml-2.0.pc.in: moved includes to includedir/libxml2/libxml,
4051 updated the configuration scripts systems accordingly
4052
4053Wed Sep 12 20:49:32 CEST 2001 Daniel Veillard <daniel@veillard.com>
4054
4055 * configure.in: preparing for 2.4.4
4056 * doc/xml.html doc/html/*: updated and rebuilt the docs
4057
4058Wed Sep 12 16:58:16 CEST 2001 Daniel Veillard <daniel@veillard.com>
4059
4060 * win32/dsp/libxml2.def.src: tried to incorporate comments
4061 from bug #59220
4062
4063Tue Sep 11 11:25:36 CEST 2001 Daniel Veillard <daniel@veillard.com>
4064
4065 * parser.c result/noent/wml.xml: fixed bug #59981 related
4066 to handling of '&' in attributes when entities are substitued
4067
4068Mon Sep 10 22:14:42 CEST 2001 Daniel Veillard <daniel@veillard.com>
4069
4070 * libxml.h include/libxml/xmlversion.h.in
4071 include/libxml/xmlwin32version.h include/libxml/xmlwin32version.h.in:
4072 Tried to close bug #60131
4073
4074Mon Sep 10 20:46:03 CEST 2001 Daniel Veillard <daniel@veillard.com>
4075
4076 * SAX.c: fixed a bug in the HTML parser introduced Sep 9
4077
4078Mon Sep 10 20:13:09 CEST 2001 Daniel Veillard <daniel@veillard.com>
4079
4080 * SAX.c: fixing bug #59946 on xmlns=""
4081
4082Mon Sep 10 16:39:42 CEST 2001 Daniel Veillard <daniel@veillard.com>
4083
4084 * include/libxml/xmlerror.h SAX.c: fixing bug 59732, simple
4085 but allocates a new error code.
4086
4087Sun Sep 9 10:33:15 CEST 2001 Daniel Veillard <daniel@veillard.com>
4088
4089 * xmllint.c: John Fleck fixed typos in the options output
4090 * parser.c SAX.c: fix ignorable white space SAX selection
4091
4092Sat Sep 8 11:43:53 CEST 2001 Daniel Veillard <daniel@veillard.com>
4093
4094 * entities.c: Steve Underwood found the possibility of an
4095 ininite loop in case of error.
4096
4097Fri Sep 7 11:35:00 CEST 2001 Daniel Veillard <daniel@veillard.com>
4098
4099 * Makefile.am: Need $(ICONV_LIBS) in libxml2_la_LIBADD
4100
4101Wed Sep 5 17:47:43 CEST 2001 Daniel Veillard <daniel@veillard.com>
4102
4103 * parser.c: warn if version is not 1.0 but it's not
4104 strictly speaking an error after analyzing the spec
4105
4106Mon Sep 3 10:07:03 MDT 2001 John Fleck <jfleck@inkstain.net>
4107
4108 *doc/catalog.html - add link to the html version of the
4109 man page, other linguistic cleanups
4110
4111Mon Sep 3 09:10:08 MDT 2001 John Fleck <jfleck@inkstain.net>
4112
4113 * doc/xmlcatalog_man.xml, xmlcatalog_man.html, xmlcatalog.1
4114 adding documentation for xmlcatalog. Note: xmlcatalog.1, the man
4115 file, has not yet been included in the build.
4116
4117Sat Sep 1 18:17:47 CEST 2001 Daniel Veillard <daniel@veillard.com>
4118
4119 * catalog.c: removed a duplicate affectation Justin Fletcher
4120
4121Fri Aug 31 22:02:10 CEST 2001 Daniel Veillard <daniel@veillard.com>
4122
4123 * tree.c: Armin Sander pointed a possible text coalescing
4124 problem, completed his patch.
4125
4126Fri Aug 31 18:30:28 CEST 2001 Bjorn Reese <breese@users.sourceforge.net>
4127
4128 * trionan.c: Fixed const and volatile re-definition problem
4129
4130Fri Aug 31 16:51:28 CEST 2001 Daniel Veillard <daniel@veillard.com>
4131
4132 * libxml.4 parser.c: doc updates from Heiko Rupp
4133 * parserInternals.c: 2 sanity checks from Heiko Rupp
4134
4135Tue Aug 28 22:38:45 CEST 2001 Daniel Veillard <daniel@veillard.com>
4136
4137 * tree.c: applied patch from Armin Sander to make some pointers
4138 const in xmlCopyNode()
4139 * include/libxml/tree.h: added fix to the header
4140
4141Mon Aug 27 16:24:47 CEST 2001 Daniel Veillard <daniel@veillard.com>
4142
4143 * xpath.c: hum, restrict the integer usage gcc bug workaround
4144 to only gcc compilers so that other architecture don't get
4145 penalized by this limitation.
4146 * include/libxml/xpath.h: small typo fix from Heiko W. Rupp
4147
4148Sun Aug 26 20:45:04 CEST 2001 Daniel Veillard <daniel@veillard.com>
4149
4150 * valid.c: fixed a Windows compiler warning (Chris Poblete)
4151 * xpath.c: fix for mod when dividend is 0 (Chris Poblete)
4152
4153Sat Aug 25 15:30:17 CEST 2001 Daniel Veillard <daniel@veillard.com>
4154
4155 * include/libxml/catalog.h catalog.c xmlcatalog.c: added a
4156 --convert option to xmlcatalog to convert SGML ones to
4157 the XML syntax.
4158 * xmllint.c: small cleanup for $SGML_CATALOG_FILES support.
4159
4160 2.4.3 got released at that point
4161Thu Aug 23 23:16:32 CEST 2001 Daniel Veillard <daniel@veillard.com>
4162
4163 * catalog.c xmlIO.c: started some serious testing and fixed
4164 a few bug and optmization needs.
4165
4166Thu Aug 23 17:26:58 CEST 2001 Daniel Veillard <daniel@veillard.com>
4167
4168 * Makefile.am configure.in include/libxml/xmlwin32version.h:
4169 preparing for a 2.4.3 release even if it may not be ready yet
4170 * catalog.c parser.c xmlIO.c include/libxml/catalog.h: redirected
4171 all file parsing lookup to go through the entity resolver, add
4172 to add an API to bypass it (needed to load catalogs themselves),
4173 some cleanup on the catalog code too.
4174 * nanoftp.c: small cleanup
4175 * doc/catalog.html: small update
4176
4177Thu Aug 23 12:22:26 CEST 2001 Daniel Veillard <daniel@veillard.com>
4178
4179 * catalog.c: fixed bugi #59406 in SGML catalog parsing reported by
4180 Jun Kuriyama
4181
4182Thu Aug 23 02:51:29 CEST 2001 Daniel Veillard <daniel@veillard.com>
4183
4184 * doc/catalog.html: finished the catalog documentation
4185
4186Thu Aug 23 01:38:42 CEST 2001 Daniel Veillard <daniel@veillard.com>
4187
4188 * doc/catalog.html doc/xml.html: added documentation about
4189 Catalog support, misses an API description
4190 * doc/html/*: reextracted the API pages
4191
4192Wed Aug 22 18:27:47 CEST 2001 Daniel Veillard <daniel@veillard.com>
4193
4194 * include/libxml/catalog.h catalog.c xmlIO.c HTMLparser.c:
4195 Added the part about section 7.2 on URI resolution,
4196 fixed a side effect in the HTML parser, look complete
4197 and ready to rock except the URI/SystemID part!
4198
4199Wed Aug 22 16:27:03 CEST 2001 Daniel Veillard <daniel@veillard.com>
4200
4201 * include/libxml/catalog.h include/libxml/parser.h
4202 include/libxml/xmlerror.h catalog.c parser.c parserInternals.c
4203 xmlIO.c: added support and APIs needed for the catalog PI
4204 * include/libxml/xmlIO.h: cleanup
4205
4206Wed Aug 22 02:03:31 CEST 2001 Daniel Veillard <daniel@veillard.com>
4207
4208 * catalog.c parser.c xmlIO.c xmlcatalog.c xmllint.c
4209 include/libxml/catalog.h: starts to look okay, really
4210 plugged the new framework, cleaned a lot of stuff,
4211 added some APIs, except the PI's support missing this
4212 should be mostly complete
4213 * result/catalogs/* test/catalogs/*: added new test, enriched
4214 the existing one with URN ID tests
4215
4216Tue Aug 21 14:56:18 CEST 2001 Daniel Veillard <daniel@veillard.com>
4217
4218 * catalog.c: fixed nextCatalog
4219 * result/catalogs/docbook test/catalogs/*: started adding
4220 a small regression test
4221
4222Tue Aug 21 12:52:38 CEST 2001 Daniel Veillard <daniel@veillard.com>
4223
4224 * Makefile.am catalog.c xmlcatalog.c include/libxml/catalog.h:
4225 more work on the XML catalog support.
4226 * parser.c include/libxml/parser.h: small cleanup seems using
4227 list as a public parameter name can give portability troubles
4228 * trionan.c trionan.h xpath.c include/libxml/trionan.h
4229 include/libxml/xpath.h include/libxml/Makefile.am: removed
4230 trionan from the libxml API, added xmlXPathIsInf and xmlXPathIsNaN
4231 wrappers
4232
4233Tue Aug 21 11:18:45 CEST 2001 Bjorn Reese <breese@users.sourceforge.net>
4234
4235 * Makefile.am trio.c triodef.h trionan.c xpath.c
4236 include/libxml/Makefile.am include/libxml/trionan.h:
4237 Re-worked Not-A-Number and Infinity support.
4238 * xmlcatalog.c: added readline include files
4239
4240Mon Aug 20 02:04:13 CEST 2001 Daniel Veillard <daniel@veillard.com>
4241
4242 * Makefile.am xmlcatalog.c libxml.spec.in: renaming
4243 testCatalog as xmlcatalog, making it an installed app
4244 adding a shell, and preparing it to be a /etc/xml/catalog
4245 management tool, though not ready yet
4246 * catalog.c include/libxml/catalog.h: adding support for
4247 XML Catalogs http://www.oasis-open.org/committees/entity/
4248 not finished, there is some interesting tradeoffs and a
4249 few open questions left.
4250
4251Sun Aug 19 14:59:56 CEST 2001 Daniel Veillard <daniel@veillard.com>
4252
4253 * xmllint.c: fixed a line formatting problem
4254
4255Fri Aug 17 11:35:31 CEST 2001 Daniel Veillard <daniel@veillard.com>
4256
4257 * SAX.c: removed a couple of unused variable (Albert Chin)
4258
4259Fri Aug 17 01:25:21 CEST 2001 Daniel Veillard <daniel@veillard.com>
4260
4261 * HTMLparser.c HTMLtree.c include/libxml/HTMLparser.h:
4262 trying to fix some troubles w.r.t. function returning
4263 const xxxPtr.
4264
4265Thu Aug 16 21:33:20 CEST 2001 Daniel Veillard <daniel@veillard.com>
4266
4267 * win32/dsp/libxml2.def.src: another set of symbols conditionally
4268 defined
4269
4270Thu Aug 16 21:31:14 CEST 2001 Daniel Veillard <daniel@veillard.com>
4271
4272 * xpointer.c: removed unused var
4273
4274Thu Aug 16 18:26:40 CEST 2001 Daniel Veillard <daniel@veillard.com>
4275
4276 * testXPath.c: another small cleanup closing bug #59110
4277
4278Thu Aug 16 17:59:18 CEST 2001 Daniel Veillard <daniel@veillard.com>
4279
4280 * win32/dsp/libxml2.def.src: small cleanup closing bug
4281 #59108
4282
4283Wed Aug 15 22:46:01 CEST 2001 Daniel Veillard <daniel@veillard.com>
4284
4285 * example/gjobread.c: add xmlCleanupParser() before leaving
4286
4287Wed Aug 15 14:57:08 CEST 2001 Daniel Veillard <daniel@veillard.com>
4288
4289 * config.h.in configure.in include/libxml/xmlwin32version.h:
4290 released 2.4.2
4291
4292Wed Aug 15 13:56:22 CEST 2001 Daniel Veillard <daniel@veillard.com>
4293
4294 * include/libxml/valid.h debugXML.c valid.c: deprecate
4295 the non-boundchecking Sprintf functions, add Snprintf
4296 this should close bug #57984
4297
4298Wed Aug 15 10:46:07 CEST 2001 Daniel Veillard <daniel@veillard.com>
4299
4300 * xmlIO.c: xmlOutputBufferCreateFilename() didn't unescaped
4301 URIs before doing the lookups (pointed by Mark Vakoc)
4302
4303Tue Aug 14 18:37:23 CEST 2001 Daniel Veillard <daniel@veillard.com>
4304
4305 * xpath.c: serious changes on Result Value Trees and NodeSets
4306 w.r.t. deallocation and collect operations. Probably not
4307 100% clean (merge of allocated trees smells like a problem).
4308 Seems sufficient to close #58943
4309
4310Tue Aug 14 16:12:00 CEST 2001 Daniel Veillard <daniel@veillard.com>
4311
4312 * xmllint.c: adding a --format option
4313
4314Tue Aug 14 14:16:24 CEST 2001 Daniel Veillard <daniel@veillard.com>
4315
4316 * xpath.c: count() was broken on Result Value Tree
4317 * xmlIO.c: fixed file:/// accesses on _WIN32
4318
4319Mon Aug 13 13:22:53 CEST 2001 Daniel Veillard <daniel@veillard.com>
4320
4321 * libxml.m4: s/LIBXML_VERSION_NUMBER/LIBXML_VERSION/ seems the
4322 macro was renamed, this should close bug #58683
4323
4324Mon Aug 13 12:33:40 CEST 2001 Daniel Veillard <daniel@veillard.com>
4325
4326 * SAX.c: small fix fixing bug #58539 reported by coolo, in
4327 entity substitution mode text at the end of the entity might
4328 be added due to text coalescing.
4329 * nanoftp.c parser.c: small cleanup
4330
4331Wed Aug 8 22:57:05 CEST 2001 Daniel Veillard <daniel@veillard.com>
4332
4333 * HACKING: added John Fleck right to commit in the doc subdir
4334
4335Tue Aug 7 03:05:58 CEST 2001 Daniel Veillard <daniel@veillard.com>
4336
4337 * SAX.c testXPath.c valid.c xmllint.c include/libxml/valid.h:
4338 allow to inherit attributes from the DTD directly in the
4339 tree, this is needed for XPath and can be a useful feature.
4340 Inherited namespaces are always provided at the tree level now
4341 * test/defattr* result/defattr* result/noent/defattr*: added a couple
4342 of tests for this feature (XSLT being the prime user).
4343
4344Fri Aug 3 14:02:20 CEST 2001 Daniel Veillard <daniel@veillard.com>
4345
4346 * DOCBparser.c Makefile.am nanohttp.c parser.c testHTML.c
4347 testSAX.c xmlIO.c xmllint.c include/win32config.h
4348 include/libxml/xmlversion.h.in include/libxml/xmlwin32version.h
4349 include/libxml/xmlwin32version.h.in win32/README.MSDev
4350 win32/dsp/*: applied Win32 Facelift No.2 patches from
4351 Igor Zlatkovic for Windows/MSC
4352
4353Wed Aug 1 23:21:06 CEST 2001 Daniel Veillard <daniel@veillard.com>
4354
4355 * SAX.c: unparsedEntityDecl() the URI computation of the
4356 entity wasn't done breaking XSLT unparsed-entity-uri()
4357
4358Wed Aug 1 17:44:57 CEST 2001 Daniel Veillard <daniel@veillard.com>
4359
4360 * xpath.c: fixed a bug when walking the descendants and
4361 the current node has no children
4362 * debugXML.c: show up when a text node is supposed to not be escaped
4363
4364Wed Aug 1 01:33:35 CEST 2001 Thomas Broyer <tbroyer@ltgt.net>
4365
4366 * xpath.c: fixed a bug in xmlXPathNodeTrailingSorted (for now it
4367 worked like the set:leading() function)
4368 * include/libxml/xpathInternals.h: added xmlXPathNodeSetContains
4369
4370Tue Jul 31 18:24:34 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
4371
4372 * nanohttp.c: protected an use of EAGAIN, Brian Stafford
4373
4374Tue Jul 31 17:48:44 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
4375
4376 * include/libxml/xmlIO.h: apply change to close #58141
4377 * win32/libxml2/*: update of the MSC projects from Igor Zlatkovic
4378
4379Tue Jul 31 17:09:31 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
4380
4381 * parser.c: when the internal subset uses a PE, then the
4382 included entity can use conditional sections.
4383
4384Mon Jul 30 12:58:39 EDT 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
4385
4386 * xpath.c include/libxml/xpath.h: fixed a serious memory problen
4387 when walking the namespace axis showing up in
4388 libxst/tests/general/bug-12
4389 * xmlmemory.c: added the possibility to trace a given block
4390 defined by its address
4391
4392Sun Jul 29 07:18:53 EDT 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
4393
4394 * parser.c: don't override existing encoding specified before
4395 starting xmlParseDocument()
4396
4397Sat Jul 28 13:33:10 EDT 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
4398
4399 * include/libxml/xmlwin32version.h: reinserted, needed for
4400 Windows users of CVS
4401
44022001-07-27 Darin Adler <darin@bentspoon.com>
4403
4404 * encoding.c: (xmlIconvWrapper): Add cast to fix warning.
4405 * testCatalog.c: Add include of <libxml/parser.h>.
4406
44072001-07-27 Darin Adler <darin@bentspoon.com>
4408
4409 * include/libxml/.cvsignore:
4410 * include/libxml/xmlwin32version.h:
4411 Remove this file from CVS because it's generated.
4412
4413Fri Jul 27 10:03:56 EDT 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
4414
4415 * parser.c include/libxml/parser.h: applied const patches from
4416 Tom Moog #58002
4417
4418Thu Jul 26 18:55:52 CEST 2001 Thomas Broyer <tbroyer@ltgt.net>
4419
4420 * xpath.c include/libxml/xpath{,Internals}.h: added a function
4421 lookup framework
4422
4423Fri Jul 27 01:50:20 EDT 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
4424
4425 * tree.c: fixed xmlCopyNode() for documents
4426
4427Thu Jul 26 12:40:35 EDT 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
4428
4429 * parser.c: fixed bugs #58073 reported by Greg Shtilman
4430
4431Thu Jul 26 11:38:37 EDT 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
4432
4433 * parser.c: fixes bug #57652 reported by Morus Walter
4434
4435Thu Jul 26 10:24:34 EDT 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
4436
4437 * nanohttp.c: John Kroll provided a small fix to xmlNanoHTTPSave
4438
4439Thu Jul 26 07:16:04 EDT 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
4440
4441 * parser.c parserInternals.c: fixed the xmlLineNumbersDefault()
4442 errors, lesson don't add new functions at 1am before a release
4443 * xpath.c: integrated fix from Bjorn to avoid divide by zero
4444 from XPath initialization when possible.
4445
4446Tue Jul 24 15:39:11 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
4447
4448 * result/scripts/base*: removing history/readline changed
4449 this slightly
4450 * include/libxml/parser.h SAX.c parser.c parserInternals.c
4451 xmllint.c: make element content line number generation
4452 optionnal to avoid breaking old apps added interface to switch
4453
4454Tue Jul 24 15:06:58 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
4455
4456 * configure.in: get rid of the readline and libhistory
4457 dependancies by default, release 2.4.1 with IA64 fix
4458 * nanohttp.c tree.c xmlIO.c include/libxml/nanohttp.h
4459 include/libxml/tree.h include/libxml/xmlIO.h: incorporated
4460 John Kroll fixes to allow saving to HTTP via PUT (or
4461 POST of needed).
4462 * doc/html/*.html: regenerated the docs
4463
4464Sun Jul 22 05:56:16 CEST 2001 Thomas Broyer <tbroyer@ltgt.net>
4465
4466 * hash.c include/libxml/hash.h: added xmlHashScannerFull,
4467 xmlHashScanFull and xmlHashScannFull3 to get passed the
4468 three keys as arguments to the callback function
4469
4470Thu Jul 19 15:29:26 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
4471
4472 * configure.in Makefile.am: removed libxml softlink for good
4473 * include/libxml/*.h *.c doc/Makefile.am: cleanup to get
4474 100% coverage by gtk-doc
4475
4476Tue Jul 17 17:36:46 EDT 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
4477
4478 * xmlmemory.c include/libxml/xmlmemory.h: debugging on IA64,
4479 fixed serious troubles due to size_t vs. int mismatch
4480
4481Tue Jul 17 16:04:36 EDT 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
4482
4483 * SAX.c xmlIO.c: cleaned up some warning on the Alpha
4484
4485Mon Jul 16 06:32:44 CEST 2001 Thomas Broyer <tbroyer@ltgt.net>
4486
4487 * include/libxml/xpath{,Internals}.h xpath.c: added a more
4488 convenient extension API for value and context managing
4489 Now handles external objects through xmlXPathPopExternal,
4490 xmlXPathWrapExternal and xmlXPathReturnExternal.
4491 Added functions for sets operations (intersection, etc.)
4492
4493Mon Jul 16 20:05:27 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
4494
4495 * include/libxml/parserInternals.h include/libxml/HTMLparser.h
4496 xmlIO.c tree.c parserInternals.c entities.c encoding.c
4497 HTMLparser.c: cleanup of global variables, marking some
4498 const or private.
4499
4500Mon Jul 16 00:17:15 CEST 2001 Thomas Broyer <tbroyer@ltgt.net>
4501
4502 * include/libxml/xpath.h: exported xmlXPath{NAN,PINF,NINF}
4503 fixed xmlXPathNodeSetItem when passing index=0
4504
4505Sun Jul 15 17:58:44 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
4506
4507 * include/libxml/xmlwin32version.h.in: added xmlCheckVersion()
4508
4509Sat Jul 14 19:31:21 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
4510
4511 * xmllint.c: fixed compilation under Cygwin #57503
4512 * TODO: update
4513
45142001-07-13 Peter Williams <peterw@ximian.com>
4515
4516 * config.h.in: add #undef HAVE_DLFCN_H
4517
4518 * example/Makefile.am (INCLUDES): Compile fix when srcdir !=
4519 builddir.
4520
4521Fri Jul 13 11:09:56 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
4522
4523 * win32/libxml2/libxml2.def.src: added a couple of exported entries
4524 raised by #57348 and #57381
4525
4526Thu Jul 12 21:20:17 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
4527
4528 * DOCBparser.c HTMLparser.c HTMLtree.c SAX.c debugXML.c parser.c
4529 tree.c xpointer.c: store the line numbder in element->content,
4530 may break some software, need a configuration mechanism
4531
45322001-07-10 Darin Adler <darin@bentspoon.com>
4533
4534 * .cvsignore:
4535 * example/.cvsignore:
4536 * include/.cvsignore:
4537 * include/libxml/.cvsignore:
4538 Various things that are generated and should be ignored.
4539
4540Tue Jul 10 17:47:09 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
4541
4542 * configure.in include/libxml/xmlwin32version.h: release of 2.4.0
4543 * doc/xml.html doc/html/*: updated the docs
4544
4545Mon Jul 9 22:06:53 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
4546
4547 * valid.c: fixed "Internal: MIXED struct bad" when #CDATA elements
4548 validation occured on content with element child
4549
4550Mon Jul 9 17:59:08 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
4551
4552 * tree.c: fixed XML Base computation which was broken
4553 * debugXML.c: added a base function to the shell
4554 * Makefile.am result/scripts/* test/scripts/*: added scripts
4555 based regression tests, and adding 2 XML Base tests
4556
4557Mon Jul 9 12:31:05 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
4558
4559 * tree.c: set properties doc and call xmlSetListDoc for properties
4560 content when grafting them in a different tree.
4561 * aclocal.m4: remove from CVS
4562
4563Sun Jul 8 23:09:07 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
4564
4565 * win32/libxml2/libxml2.def.src: added some missing entry point
4566 for XPath (Mark Vakoc)
4567
4568Sun Jul 8 20:34:35 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
4569
4570 * xmlIO.c: fixed an old bug raised by Bernhard Zwisch, the I/O
4571 layer should URI-Unescape before trying to open resources.
4572
4573Sun Jul 8 16:26:00 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
4574
4575 * xpath.c: fix the name() bug for elements in the default
4576 namespace reported by Charlie Bozeman
4577
4578Sun Jul 8 15:11:05 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
4579
4580 * SAX.c parser.c testXPath.c xpath.c: trying to fix #56948, this
4581 led to an XPath fix, improvements of SAX initialization, and
4582 an added option --nocdata to testXPath
4583
4584Sat Jul 7 21:09:55 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
4585
4586 * doc/libxml-doc.el: Felix Natter provided anew version working
4587 with XEmacs too
4588
4589Sat Jul 7 02:16:00 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
4590
4591 * include/libxml/xpath.h: small cleanup
4592 * doc/xml.html: update
4593
4594Fri Jul 6 01:40:23 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
4595
4596 * Makefile.am configure.in include/libxml/xmlwin32version.h:
4597 released 2.3.14
4598
4599Fri Jul 6 00:47:41 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
4600
4601 * doc/html/*: rebuilt the docs for the release
4602 * doc/xml.html: added 2.3.14 release.
4603
4604Thu Jul 5 22:01:31 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
4605
4606 * xpath.c: a bug reported by Stephan Kulow empty nodesets
4607 were not equal to empty strings
4608
4609Thu Jul 5 00:52:25 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
4610
4611 * SAX.c: fixed a URI-Reference computation problem when validating
4612 * xmlIO.c: small cleanup
4613
4614Thu Jul 5 00:04:58 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
4615
4616 * parser.c: improved the description of a couple of interfaces
4617 upon Larry Stamper suggestion
4618
4619Wed Jul 4 21:42:24 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
4620
4621 * SAX.c entities.c parser.c: changed completely the way entities
4622 are handled when running the parser in entity substitution mode.
4623 This fixes a bug reported by Stephan Kulow and nearly divides
4624 by 3 the amount of memory required by libxslt to load and process
4625 DocBook TDG.
4626
4627Wed Jul 4 18:02:58 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
4628
4629 * HTMLparser.c: fixing a too early root closing problem raised
4630 byt Prashanth Naidu
4631
4632Wed Jul 4 01:42:01 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
4633
4634 * xpath.c: fixed a missing copy in xmlXPathVariableLookupNS()
4635 raised by Mark Vakoc.
4636
4637Tue Jul 3 18:35:48 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
4638
4639 * example/Makefile.am: fixed the include path to add srcdir/include
4640 * Makefile.am configure.in: fix from Albert Chin for iconv detection
4641 and some cleanup
4642
4643Tue Jul 3 10:12:03 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
4644
4645 * xpath.c include/libxml/xpath.h include/libxml/xpathInternals.h:
4646 lot of optimization work, results in significant improvements
4647 when handling really complex XPath queries. Add a small optimizer
4648 for unions, improve [n] and [last()], avoid some costly ops.
4649
4650Fri Jun 29 23:26:54 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
4651
4652 * include/libxml/parser.h parser.c: xmlStrstr args are both const
4653 * xpath.c: small cleanup
4654 * xmlGetNsList: reformated, fixed problems if used on Entities
4655
4656Thu Jun 28 18:19:44 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
4657
4658 * doc/xml.html: added 1.8.14 and 2.3.13 releases
4659
4660Thu Jun 28 18:16:28 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
4661
4662 * configure.in include/libxml/xmlwin32version.h: released 2.3.13
4663 * Makefile.am example/Makefile.am: workaround automake generating
4664 erroneous deps
4665
4666Thu Jun 28 15:08:22 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
4667
4668 * include/win32config.h: bug #56801 Yon Derek provided a patch
4669 to the windows config file.
4670
4671Thu Jun 28 14:51:44 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
4672
4673 * xpointer.c include/win32config.h win32/libxml2/libxml2.def.src
4674 libxml.h : Yon Derek provided a set of changes to compile from
4675 CVS on Windows/MSC
4676
4677Thu Jun 28 14:11:28 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
4678
4679 * parser.c: fixed UTF8 BOM support in push mode
4680 * test/utf8bom.xml result/utf8bom.xml result/noent/utf8bom.xml:
4681 added a specific testcase
4682
4683Wed Jun 27 18:33:13 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
4684
4685 * Makefile.am: added --push regression tests
4686 * parserInternals.c: the XML parser segfaulted in --push mode
4687
4688Wed Jun 27 13:09:51 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
4689
4690 * configure.in: moved the symlinks detection within a CVS
4691 check, this is not portable and will be removed soon.
4692 * xpath.c: small cleanup/speedup
4693
4694Tue Jun 26 18:05:26 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
4695
4696 * configure.in doc/xml.html include/libxml/xmlwin32version.h:
4697 release of 2.3.12
4698 * parser.c: make an error message if unknow entities in all cases
4699
4700Tue Jun 26 09:46:29 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
4701
4702 * uri.c: fixed 2 uri normalization bugs on '//' reduction
4703
4704Mon Jun 25 18:06:23 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
4705
4706 * include/libxml/Makefile.am: Laszlo Peter pointed out that
4707 includes were installed in the wrong dir
4708
4709Mon Jun 25 17:07:37 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
4710
4711 * doc/html.xml: warn against sending code to exhibit bugs.
4712
4713Sun Jun 24 23:31:56 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
4714
4715 * xpath.c: patch to xmlXPathFormatNumber for the optimizer on
4716 Tru64 from Thomas Leitner
4717
4718Sun Jun 24 14:05:54 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
4719
4720 * AUTHORS: added William and Bjorn
4721 * include/libxml/*.h *.c README doc/*.html etc.: changed old email to
4722 daniel@veillard.com hopefully I won't have to do this again
4723 * doc/Makefile.am doc/html/*.html: cleanup makefile, checked that
4724 docs can be rebuilt cleanly now
4725 * include/libxml/xml*version.h*: removed include/libxml/xmlversion.h
4726 from CVs it's generated, added include/libxml/xmlwin32version.h
4727 also generated but which should change far less frequently.
4728 * catalog.c nanoftp.c: made sure to include libxml.h not
4729 libxml/xmlversion.h directly
4730 * include/libxml/*.h: include xmlwin32version.h instead of xmlversion.h
4731 when compiling on WIN32 and MSC
4732
4733Sat Jun 23 23:54:12 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
4734
4735 * include/Makefile.am include/libxml/Makefile.am configure.in:
4736 fixed make distcheck and rebuilding the rpms
4737
4738Sat Jun 23 20:50:53 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
4739
4740 * configure.in: should finish the migration of exported includes
4741 into a real include/libxml in CVS, at least for CVS users.
4742 * removed the exported headers, added in include/libxml (as well
4743 as xmlversion.h.in).
4744
4745Sat Jun 23 20:37:19 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
4746
4747 * configure.in: fixed the way to detect symlink
4748
4749Sat Jun 23 20:30:11 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
4750
4751 * configure.in: updated, include/libxml is now a real CVS dir
4752
4753Sat Jun 23 19:36:31 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
4754
4755 * doc/libxml-doc.el: a new version of libxml-doc.el. This new
4756 version works with both libxml1 and libxml2 (it autodetects
4757 the prefix of the html-files) from Felix Natter.
4758 * doc/xml.html: updated doc accordingly
4759
4760Sat Jun 23 18:30:28 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
4761
4762 * xpath.c: fixed the bug generating a template loop in libxslt
4763 when using docbook-xsl-1.4, * should filter out document nodes
4764 * HACKING: added William
4765 * TODO: updated
4766
4767Fri Jun 22 18:02:37 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
4768
4769 * doc/FAQ.html: added a warning about gcc-3.0
4770 * doc/xml.html: added reference to gdome2 and removed a confusing
4771 sentence
4772
4773Fri Jun 22 17:02:16 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
4774
4775 * xmlversion.h: okay this is a generated file, but Windows
4776 users need it and they can't generate it, and I want CVS
4777 Windows users ...
4778 * win32/libxml2/libxml2_so.dsp: Windows project file for
4779 the shared lib version of libxml2
4780 * win32/libxml2/libxml2.def.src: bug #56527 set of exported
4781 resources needed for libxslt/xsltproc by Yon Derek
4782
4783Fri Jun 22 16:39:36 CEST 2001 Bjorn Reese <breese@users.sourceforge.net>
4784
4785 * trio.c: MSVC fix (provided by Igor Zlatkovic)
4786
4787Fri Jun 22 12:42:16 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
4788
4789 * include/win32config.h: another small fix for ATTRIBUTE_UNUSED
4790
4791Fri Jun 22 12:42:16 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
4792
4793 * include/win32config.h: Yon Derek provided a first fix
4794 to be able to compile libxslt/xsltproc on Windows
4795
4796Fri Jun 22 00:04:36 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
4797
4798 * xpath.c: attempt to work around what seemed a gcc optimizer
4799 bug when handling floats on i386 http://veillard.com/gcc.bug
4800 * tree.c entities.c encoding.c: doing some cleanups while
4801 chasing it
4802
4803Thu Jun 21 13:13:36 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
4804
4805 * Makefile.am: cleanup when --without-debug is specified
4806 * xinclude.c xpath.c xpathInternals.h xpointer.c: cleanup
4807 w.r.t. --without-debug and other include points
4808 * catalog.h testCatalog.c: a bit of cleanup and prepare for XML
4809 Catalogs
4810 * configure.in entities.h tree.h HTMLparser.c: removed
4811 --without-corba, made the _private field mandatory
4812
4813Wed Jun 20 19:37:25 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
4814
4815 * parser.c parserInternals.c encoding.c: Since Notepad on Win2k
4816 outputs a BOM in UTF8, an errata has been issued to avoid the
4817 problem, that was the most reasonable solution... Add support
4818 for a leading UTF8 BOM in entities.
4819
4820Wed Jun 20 15:38:59 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
4821
4822 * valid.c: fixed a bug found when post validating an entity ref
4823 * xmllint.c: added --loaddtd and sligly changed --postvalid to
4824 activate it too
4825
4826Tue Jun 19 20:03:40 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
4827
4828 * tree.c xinclude.c xpointer.c: bug #56402 exposed a number of
4829 weakness in the node copy the XPointer and the XInclude
4830 implementations. Serious cleanup.
4831
4832Tue Jun 19 14:50:18 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
4833
4834 * Makefile.am: Kjartan Maraas provided a small patch to
4835 add xml2-config.in to EXTRA_DIST
4836
4837Tue Jun 19 13:04:10 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
4838
4839 * valid.c tree.c parserInternals.c parser.c: Stephan Kulow
4840 provided another failing case found in KDE, the way the
4841 ctxt->vctxt.nodeTab was allocated and freed changed over
4842 time but it wasn't completely cleaned up. This should fix it.
4843
4844Sun Jun 17 19:56:33 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
4845
4846 * parser.c: Stephan Kulow also raised the fact that line number
4847 could get miscounted making debug harder, fixed the problem
4848 in xmlParseCharData()
4849
4850Sun Jun 17 19:17:26 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
4851
4852 * valid.c: Stephan Kulow pointed out a problem when validating
4853 and using an empty entity, forgot a 'break' in a case.
4854
4855Sun Jun 17 16:47:40 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
4856
4857 * tree.c: fixed xmlHasNsProp() accordingly to bug #55683
4858 * doc/xml.html: updated with 2.3.11
4859
4860Sun Jun 17 12:24:11 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
4861
4862 * TODO: updated adding cleanup of generated doc
4863 * configure.in: prepared to release 2.3.11
4864 * xmllint.c: added --version for bug reporting
4865 * doc/html/*.html: rebuilt the doc
4866
4867Sat Jun 16 23:23:33 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
4868
4869 * xpath.c: first part of the work on selecting namespace to
4870 fix bug #56115
4871
4872Sat Jun 16 00:20:46 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
4873
4874 * Makefile.am example/Makefile.am: Laszlo PETER provided a fix
4875 when using -liconv
4876 * TODO: updated
4877
4878Fri Jun 15 07:08:57 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
4879
4880 * HTMLtree.[ch]: more work on the HTML serialization routnes,
4881 cleanup, encoding support.
4882
4883Thu Jun 14 10:31:17 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
4884
4885 * xpath.c: Thomas Broyer suggested a better patch for the / arg
4886
4887Thu Jun 14 01:01:30 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
4888
4889 * xpath.c: bug detected by Ankh when / is used as a function arg
4890
4891Wed Jun 13 23:08:46 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
4892
4893 * HTMLparser.[ch] HTMLtree.c: stored the inline/block property
4894 of element and use it to avoid outputting formatting spaces at
4895 the wrong place. Implemented the format parameter for HTML save.
4896 * result/HTML/doc2.htm result/HTML/doc3.htm result/HTML/fp40.htm
4897 result/HTML/script.html result/HTML/test2.html result/HTML/test3.html
4898 result/HTML/wired.html: of course this impact the result of a
4899 number of HTML tests
4900
4901Thu Jun 14 09:49:09 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
4902
4903 * HTMLtree.[ch]: started augmenting the HTML save API with
4904 encoding and formatting parameters
4905
4906Wed Jun 13 09:44:15 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
4907
4908 * HTMLtree.h: cleanup and started evaluating the work needed on
4909 revamping the HTML output code
4910
4911Mon Jun 11 19:29:40 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
4912
4913 * DOCBparser.c: handling of PIs and <?sgml-declaration in entities.
4914
4915Tue Jun 12 08:46:28 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
4916
4917 * valid.c: fixed bug #56049, forgot one check in the
4918 validation routine
4919
4920Tue Jun 12 08:09:46 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
4921
4922 * tree.[ch]: grrr ... namespace is a C++ reserved keyword
4923
4924Tue Jun 12 06:29:39 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
4925
4926 * libxml.h: fixed an error in last commit
4927 * doc/FAQ.html: added an entry for compilation from CVS
4928
4929Mon Jun 11 10:07:29 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
4930
4931 * xmlversion.h.in libxml.h: Cygwin patches
4932 * tree.c: xmlFreeNodeList patch similar to xmlFreeNode one
4933 * tree.h: cleanup
4934
4935Sat Jun 9 19:16:00 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
4936
4937 * tree.c: patched xmlFreeNode() to avoid freeing() a static
4938 memory block in a strange case where libxml is linked twice
4939 in the binary.
4940
4941Sat Jun 9 18:39:03 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
4942
4943 * valid.c: (a? , b? , c? , ... , z?) was storing/restauring
4944 state far too often, simple fix used to avoid it.
4945
4946Sat Jun 9 16:10:36 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
4947
4948 * xinclude.c: Raphael Hertzog had a trouble with DTD nodes
4949 being processed, applied his patch
4950 * tree.c: fixed a bug raised in xmlStaticCopyNodeList()
4951
4952Sat Jun 9 15:50:11 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
4953
4954 * nanoftp.c nanohttp.c uri.c include/win32config.h: Igor Zlatkovic
4955 provided fixes to compile on MSCC again
4956 * win32/libxml2/libxml2.def.src win32/libxml2/libxml2*.dsp: he
4957 also provided an update for the project files.
4958
4959Thu Jun 7 21:52:10 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
4960
4961 * tree.c: applied Steve Tinney patch to xmlNewNsProp to fix
4962 bug #55810
4963
4964Thu Jun 7 21:29:39 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
4965
4966 * tree.c: fixed xmlGetNsProp() to close bug #55683
4967 Note this requires libxslt to use it's own function instead.
4968
4969Thu Jun 7 18:06:34 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
4970
4971 * HTMLtree.c: when in a pre element no formatting space should
4972 be added.
4973 * test/HTML/pre.html result/HTML/pre.html*: added a regression test
4974
4975Thu Jun 7 17:29:38 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
4976
4977 * configure.in: added tests for signal() and signal.h
4978
4979Fri Jun 8 10:17:15 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
4980
4981 * xpath.c: robert pointed out xmlXPathNINF was not initialized
4982
4983Fri Jun 8 10:01:45 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
4984
4985 * doc/libxml-doc.el: Felix Natter provided a new version for
4986 libxml2
4987
4988Fri Jun 8 07:20:46 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
4989
4990 * HTMLtree.c: when in a pre element no formatting space should
4991 be added.
4992
4993Wed Jun 6 18:07:36 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
4994
4995 * configure.in: add -mieee to CFLAGS when compiling on Linux/alpha
4996
4997Thu Jun 7 06:44:01 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
4998
4999 * DOCBparser.c: implemented the <?sgml-declaration encoding="xxx"?>
5000 hack
5001 * tree.[ch]: added xmlHasNsProp as suggested in bug report #55653
5002 * uri.c: fixed a warning
5003
5004Tue Jun 5 22:54:21 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
5005
5006 * HTMLtree.c: trying to close bug #55772 escaping in script
5007 elements
5008 * doc/xml.html: suggest to send mail to the list
5009
5010Tue Jun 5 19:11:02 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
5011
5012 * error.c: attempt to fix the xmlGetVarStr breakage once and for
5013 good. Use a macro and based on the solution provided in
5014 vsnprintf manual page from GNU.
5015
5016Tue Jun 5 14:46:10 CEST 2001 Bjorn Reese <breese@users.sourceforge.net>
5017
5018 * error.c: Workaround for non-preserving variadic list.
5019 * trio.c trio.h triop.h strio.c strio.h: Upgraded to trio baseline 1.4
5020
5021Sat Jun 2 06:12:33 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
5022
5023 * doc/xml.html: added 2.3.10 release
5024
5025Fri Jun 1 11:27:11 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
5026
5027 * configure.in: releasing 2.3.10
5028
5029Thu May 31 20:42:39 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
5030
5031 * xmlIO.c: Gary Pennington spotted a few troubles with file:///
5032
5033Thu May 31 20:18:59 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
5034
5035 * encoding.c: Robert Collins provided a patch to add the
5036 "US-ASCII" encoding alias
5037
5038Wed May 30 21:12:45 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
5039
5040 * xpath.c encoding.[ch]: William M. Brack provided a set of UTF8
5041 string oriented functions and started cleaning the related areas
5042 in xpath.c which needed fixing in this respect
5043
5044Wed May 30 20:30:47 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
5045
5046 * HTMLtree.c: applied patch from Jaroslaw Kolakowski to close bug
5047 #55380
5048 * tree.c: patch to xmlNodeGetContent() to get CDATA section content
5049
5050Mon May 28 12:56:29 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
5051
5052 * TODO: updated
5053 * nanohttp.[ch] : started adding APIs to get the redirected URL
5054 when this occurs (needed for further base computation
5055 * tree.h: cleanup
5056 * encoding.c: cleanup
5057 * SAX.c: minor change around ctxt->loadsubset
5058
5059Fri May 25 09:36:26 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
5060
5061 * Makefile.am include/Makefile.am: small change to have
5062 include/libxml rebuilt if working from CVS.
5063 * uri.c: applied another patch from Carl Douglas for URI escaping,
5064 this should close bug #51876
5065
5066Wed May 23 15:40:27 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
5067
5068 * xinclude.c: fixed XInclude recursive behaviour bug #54678
5069 * result/XInclude/recursive.xml test/XInclude/docs/recursive.xml
5070 test/XInclude/ents/inc.txt test/XInclude/ents/sub-inc.ent:
5071 added specific regression test
5072 * parser.h: preparing for the XSLT mode where DTD inherited
5073 attributes are added to the tree.
5074
5075Wed May 23 13:59:19 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
5076
5077 * xinclude.[ch]: Updated the namespace for the Last Call version
5078 * result/XInclude/include test/XInclude/include: updated the
5079 testsuite accordingly
5080
5081Wed May 23 12:27:44 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
5082
5083 * uri.[ch]: applied a patch from Carl Douglas for URI escaping,
5084 related to bug #51876
5085
5086Tue May 22 18:46:56 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
5087
5088 * tree.c: fixed a gross mistake in base computation, xml:base is
5089 not completely correct yet (need cascade).
5090 * xpath.[ch]: added the few things needed to find a function name
5091 and URI from the XPath context when it is called.
5092
5093Tue May 22 17:00:36 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
5094
5095 * catalog.[ch]: fixes and add xmlLoadCatalogs()
5096 * DOCBparser.c: small cleanup
5097 * xmllint.c: added a --catalogs option to load catalogs from
5098 $SGML_CATALOG_FILES
5099 * tree.c: cleanup
5100 * configure.in: iconv library fixup, ICONV_LIBS
5101
5102Mon May 21 16:05:22 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
5103
5104 * catalog.c: handling of CATALOG entries. detection of recursion,
5105 and a few bugfixes
5106 * xpath.c: fixing bug #54951 QNAME with no prefix should not match
5107 against the default namespace
5108
5109Mon May 21 10:14:07 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
5110
5111 * xpath.c: Joe Orton reported a bug found with IRIx compiler.
5112
5113Sun May 20 15:15:46 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
5114
5115 * parser.c: fixed propagation context info when parsing an
5116 external entity.
5117 * doc/html/*.html: regenerated a couple of docs
5118
5119Sat May 19 17:11:15 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
5120
5121 * doc/xml.html: update with 2.3.9 informations
5122
5123Sat May 19 16:50:47 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
5124
5125 * HTMLtree.h debugXML.h parserInternals.h tree.h valid.c
5126 xmlversion.h.in xpathInternals.h xpath.h: some cleanup for gtk-doc
5127 * doc/html/* : rebuilt the docs
5128 * valid.c: small patch which may improve some case when
5129 validating.
5130
5131Sat May 19 15:20:03 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
5132
5133 * HTMLparser.c: Closed bug #54891
5134 * result/HTML/cf_128.html* test/HTML/cf_128.html: added the test
5135 to the suite
5136
5137Thu May 17 14:15:07 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
5138
5139 * encoding.h hash.c nanoftp.h parser.h tree.h uri.h xlink.h xpointer.c:
5140 applied a documentation patch from LotR and filled in a few missing
5141 descriptions
5142
5143Wed May 16 23:02:41 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
5144
5145 * xpath.c tree.c parser.c: speed optimizations at the parser level
5146 document tree freeing and xpath evaluation
5147
5148Wed May 16 12:55:48 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
5149
5150 * parser.c parser.h parserInternals.h: fixed a couple of
5151 interfaces for handling memory buffer input to const char *
5152 upon suggestion of JamesH.
5153
5154Tue May 15 17:22:27 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
5155
5156 * configure.in: LoTR sent a patch fixing the previous commit
5157
5158Tue May 15 14:40:04 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
5159
5160 * configure.in: trying to deal again with the stoopid -R linking
5161 flag of Solaris
5162
5163Tue May 15 12:49:50 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
5164
5165 * xpath.h: two nodeset access macros from Thomas Broyer
5166
5167Tue May 15 11:42:39 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
5168
5169 * xpath.c xpath.h xpathInternals.h: apply an XPath API cleanup
5170 patch from Thomas Broyer
5171
5172Tue May 15 10:52:19 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
5173
5174 * valid.c test/VCM/v2[34].xml: Fixed bug #54631 added specific test
5175 case
5176 * INSTALL: was empty added stuff from the FAQ
5177
5178Fri May 11 19:37:30 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
5179
5180 * tree.[ch]: fixing bug #54446, by cleaning some bugs in the
5181 attributes handling and #54433 by adding xmlUnsetProp()
5182 and xmlUnsetNsProp()
5183
5184Fri May 11 16:07:13 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
5185
5186 * HTMLparser.c: Patch from Jonas Borgström
5187 (htmlGetEndPriority): New function, returns
5188 the priority of a certain element.
5189 (htmlAutoCloseOnClose): Only close inline elements if they
5190 all have lower or equal priority.
5191 * result/HTML: this of course changed a number of tests results.
5192
5193Thu May 10 17:30:22 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
5194
5195 * xmlIO.c catalog.c: plugged in the default catalog resolution
5196 * doc/gnome-xml.sgml: linked in the Docbook parser and catalog
5197 documentations
5198 * doc/html/libxml-*.html: rebuild added the missing ones to CVS
5199
5200Thu May 10 16:14:36 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
5201
5202 * Makefile.am xmlversion.h.in configure.in include/Makefile.am:
5203 integrating catalogs
5204 * catalog.[ch] testCatalog.c: adding a small catalo API
5205 (only SGML catalog support).
5206 * parser.c: restaured xmlKeepBlanksDefault(0) API
5207
5208Wed May 9 12:50:15 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
5209
5210 * tree.c: zb@bisp.com reported an error in xmlNodeGetLang()
5211
5212Tue May 8 12:31:40 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
5213
5214 * parser.c: added xmlParseExternalEntityPrivate() to allow
5215 propagation of ctxt->_private when parsing external entities
5216
5217Tue May 8 10:26:22 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
5218
5219 * HTMLtree.c: fixed the bug reported by Bjorn in htmlNodeDump
5220
5221Tue May 8 09:30:12 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
5222
5223 * configure.in: fixed a small portability problem with AM_CONDITIONAL
5224
5225Mon May 7 22:44:45 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
5226
5227 * valid.c: warn when indeterminist content model is detected
5228 * result/VC/ElementValid8: this adds a message
5229 * Makefile.am: add --novalid for VCM tests
5230 * parserInternals.c: added a call to Init memory
5231
5232Fri May 4 19:51:15 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
5233
5234 * HTMLparser.c: fixed htmlNewDoc SYSTEM and PUBLIC ID inversion
5235 when both parameters are NULL.
5236
5237Fri May 4 17:19:39 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
5238
5239 * valid.c: applied small patch from Gary Pennington, reindented
5240 some part of the code.
5241
5242Thu May 3 13:10:43 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
5243
5244 * configure.in doc/xml.html doc/html/*: preparing for 2.3.8
5245 release, updated and regenerated the docs
5246
5247Thu May 3 12:47:46 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
5248
5249 * xpath.c result/XPath/expr/floats : clarified and cleanup
5250 printing of abnormal floats in tests.
5251
5252Thu May 3 10:25:19 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
5253
5254 * HTMLparser.c: trying to fix the problem reported by Jonas Borgström
5255 * results/HTML/ : a few changes in the output of the HTML tests as
5256 a result.
5257 * configure.in: tying to fix -liconv where needed
5258
5259Wed May 2 19:10:26 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
5260
5261 * Makefile.am: fixed a stupid error
5262
5263Wed May 2 18:39:39 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
5264
5265 * configure.in Makefile.am: make the inclusion of the trio
5266 modules in the library conditional
5267
5268Wed May 2 14:39:57 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
5269
5270 * DOCBparser.c: patche from László Kovács, fixed entities refs
5271 in attributes handling
5272
5273Wed May 2 12:56:04 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
5274
5275 * xmlIO.c: Bjorn Reese provided a fix for a problem on buffer
5276 flushing
5277
5278Mon Apr 30 22:29:34 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
5279
5280 * xpath.c: fix of an XSLT namespace bug reported on the list
5281 general/bug-8-
5282
5283Mon Apr 30 19:42:58 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
5284
5285 * strio.h trio.c: Dan McNichol suggested a couple of small
5286 fixes for AIX 4.3.3 using Visual Age 5.0.2 compiler
5287
5288Mon Apr 30 13:44:48 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
5289
5290 * tree.c parser.c encoding.c: spent a bit more time looking
5291 at the parsing speed and DOM handling. Added a few more
5292 speedups.
5293
5294Sun Apr 29 21:53:47 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
5295
5296 * parser.c: small but effective parsing speed improvement
5297
5298Sun Apr 29 19:02:13 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
5299
5300 * configure.in: default on the DocBook parser inclusion (for Gnome)
5301 * DOCBparser.h: fixed a header reference
5302
5303Sat Apr 28 19:00:39 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
5304
5305 * configure.in xpath.c: applied Bjorn patches for FPE on the
5306 alpha
5307
5308Sat Apr 28 18:54:28 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
5309
5310 * tree.[ch] xmlIO.h: applied patch from Joe McAlerney to add
5311 xmlSaveFormatFileTo()
5312
5313Sat Apr 28 16:33:05 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
5314
5315 * xpath.c: simple and efficient optimization, XPath functions
5316 aways bind to the same code, cache this
5317 * TODO: updated (by saying some is obsolete)
5318
5319Sat Apr 28 14:23:30 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
5320
5321 * xpath.c: more cleanup work on XPath name parsing routines
5322
5323Fri Apr 27 19:06:13 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
5324
5325 * parserInternals.c xpath.[ch]: some UTF8 cleanup on
5326 xmlXPathParseName
5327 * xpath.c: Igor Zlatkovic suggested a change for NAN and MSC
5328 * debugXML.c: avoid compilation problems if compiling without
5329 HTML support, Igor Zlatkovic
5330 * win32/libxml2/libxml2.def.src: being able to compile without
5331 XPath on Windows
5332
5333Thu Apr 26 22:53:03 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
5334
5335 * libxml.m4: yet another patch from Toshio Kuratomi
5336
5337Thu Apr 26 21:27:43 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
5338
5339 * libxml.m4 libxml2-spec.in: new patches from Toshio Kuratomi
5340
5341Thu Apr 26 20:53:48 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
5342
5343 * tree.[ch]: added xmlSaveFormatFile interface for saving
5344 and indenting a file.
5345
5346Thu Apr 26 16:35:53 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
5347
5348 * xpath.c: fixed bug #53689 related to processing-instruction()
5349
5350Thu Apr 26 12:57:58 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
5351
5352 * DOCBparser.c: patche from László Kovács
5353
5354Thu Apr 26 11:31:54 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
5355
5356 * parser.c: applied fixes from Christian Glahn bug report #53391
5357
5358Thu Apr 26 11:14:56 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
5359
5360 * error.c: Jean François Lecomte provided a complete description
5361 and a fix to bug #53537
5362
5363Thu Apr 26 09:42:58 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
5364
5365 * libxml.m4: added AM_PATH_XML2 provided by Toshio Kuratomi
5366
5367Wed Apr 25 21:05:31 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
5368
5369 * DOCBparser.c SAX.c: a bit more work on entities processing.
5370 Still Need to cleanup XML output and references in attributes
5371
5372Wed Apr 25 17:52:27 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
5373
5374 * DOCBparser.c include/Makefile.am: two patches from László Kovács
5375
5376Wed Apr 25 14:56:26 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
5377
5378 * tree.c: trying to fix #53574, not completely complete,
5379 I would like xmllint --copy --debug test/ent1 and
5380 xmllint --debug test/ent1 to show the same result.
5381 * xpath.c: fix a bug when trying to sort namespace nodes
5382
5383Wed Apr 25 12:28:57 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
5384
5385 * HTMLtree.c: real fix for #53402
5386
5387Tue Apr 24 17:36:35 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
5388
5389 * HTMLtree.c HTMLtree.h : closing #53402 i.e. output of
5390 PIs when using xsl:output
5391 * valid.c: closing #53537 some case generate segfaults if there
5392 is validity errors
5393
5394Tue Apr 24 15:19:53 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
5395
5396 * SAX.c testDocbook.c DOCBparser.c: more work on the support
5397 of external parsed entities, added --noent to testDocbook
5398 * valid.c: Garry Pennington found an uninitialized variable
5399 access in xmlValidateElementContent()
5400
5401Tue Apr 24 14:41:25 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
5402
5403 * HTMLparser.c : HTML parsing still sucks ... trying to deal
5404 with madness
5405 * result/HTML/ : this modified the result of the regression tests
5406 a lot.
5407
5408Tue Apr 24 14:10:38 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
5409
5410 * entities.c: xmlEncodeEntitiesReentrant fixed a few accesses
5411 to doc where it wasn't checked against NULL reported by
5412 Jens Laas
5413
5414Tue Apr 24 13:21:36 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
5415
5416 * HTMLparser.c: Jonas Borgström patch, the <td>, and <th> elements
5417 now means the end of any open <span>,<font>,<a>,<b>,<i>,<u>.
5418
5419Mon Apr 23 15:40:04 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
5420
5421 * DOCBparser.c DOCBparser.h testDocbook.c configure.in Makefile.am
5422 xmlversion.h.in: started (re)integrating the DocBook SGML parser.
5423 * SAX.[ch]: cleanup and updates for DocBook
5424 * debugXML.c parser.h tree.[ch] valid.c xpath.c: small macro or
5425 ex SGML identifier changes
5426 * valid.c: removed a static unused function.
5427
5428Mon Apr 23 11:05:56 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
5429
5430 * HTMLtree.c: applied change for Paul Sponagl on script saving
5431 * Makefile.am: the warning about entity title.xml are normal.
5432
5433Sun Apr 22 22:09:35 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
5434
5435 * configure.in: release of 2.3.7
5436 * Makefile.am: fixing make distcheck
5437
5438Sun Apr 22 21:29:52 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
5439
5440 * doc/html/* doc/xml.html: updated and regenerated the docs
5441
5442Sun Apr 22 21:11:45 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
5443
5444 * xpath.c: fixed the XPointer problem introduced in 2.3.6
5445
5446Sun Apr 22 14:11:58 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
5447
5448 * tree.c: fixed #53388 with the provided patch
5449
5450Sun Apr 22 12:34:41 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
5451
5452 * valid.c: Bjorn detected an invalid memory access. Fixed
5453 vstateVPush()
5454
5455Sun Apr 22 10:49:23 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
5456
5457 * xpath.c: fixed xmlXPathCompile to detected unproperly ended expr
5458
5459Sat Apr 21 18:27:51 CEST 2001 Bjorn Reese <breese@users.sourceforge.net>
5460
5461 * libxml.h: new header used only for the compilation of libxml
5462 * HTMLparser.c HTMLtree.c SAX.c debugXML.c encoding.c entities.c
5463 error.c hash.c list.c nanoftp.c nanohttp.c parser.c
5464 parserInternals.c testHTML.c testSAX.c testURI.c testXPath.c
5465 tree.c uri.c valid.c xinclude.c xlink.c xmlIO.c xmllint.c
5466 xmlmemory.c xpath.c xpointer.c: libxml.h integration
5467 * trio.[ch] triop.h strio.[ch]: upgraded to the latest trio
5468 baseline (version 1.2 plus a single patch).
5469 * xpath.c result/XPath/expr/floats test/XPath/expr/floats: parses
5470 scientific notation for numbers. Tests added.
5471 * xpath.c: formatting of numbers changed to use sprintf
5472 (contribution from William Brack)
5473
5474Sat Apr 21 16:12:59 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
5475
5476 * valid.c: cleanup, more useful debugging
5477 * parserInternals.c: cleanup vctxt.nodeTab (de)allocation
5478 * xmlIO.c: entity loading is printed as an error when validating
5479
5480Sat Apr 21 12:25:49 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
5481
5482 * valid.c: fixed to validate within entities
5483 * test/VCM/v22.xml: added a specific testcase
5484
5485Fri Apr 20 17:45:47 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
5486
5487 * valid.c: forgot an epsilon transition in for ()+
5488 * test/VCM/v21.xml : added a specific test case
5489
5490Fri Apr 20 15:46:04 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
5491
5492 * valid.c: removed a state explosion exhibited by RSS
5493 * test/valid/rss.xml result/valid/rss.xml*: added the testcase
5494 from bug #51872
5495
5496Fri Apr 20 14:52:44 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
5497
5498 * valid.[ch] tree.h: worked *hard* to get non-determinist content
5499 validation without using an ugly NFA -> DFA algo in the source.
5500 Made a specific algorithm easier to maintain, using a single
5501 stack and without recursion.
5502 * Makefile.am test/VCM/*.xml: added more tests to "make Validtests"
5503 * hash.c: made the growing routine static
5504 * tree.h parser.c: added the parent information to an
5505 xmlElementContent node.
5506
5507Wed Apr 18 23:33:11 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
5508
5509 * SAX.c parser.c xpath.c: generating IDs when not validating
5510 from an external parsed entity was poisoning the ID has table
5511 with removed values. This was killing XSLT on the KDE help
5512 browser.
5513
5514Wed Apr 18 17:09:15 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
5515
5516 * entities.h: andrew@ugh.net.au detected a double declaration
5517
5518Wed Apr 18 15:06:30 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
5519
5520 * debugXML.c hash.c tree.h valid.c : some changes related to
5521 the validation suport to improve speed with DocBook
5522 * result/VC/OneID2 result/VC/OneID3 : this slightly changes
5523 the way validation errors get reported
5524
5525Wed Apr 18 11:42:47 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
5526
5527 * HTMLparser.c HTMLtree.c: applied part of the patches provided
5528 by P C Chow and William M. Brack for XSLT HTML output
5529
5530Mon Apr 16 19:44:36 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
5531
5532 * xmlversion.h.in win32config.h win32/libxml2/*: applied
5533 Igor Zlatkovic patches for MSC compilation and added his
5534 updates
5535
5536Tue Apr 17 10:08:19 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
5537
5538 * xpath.c: fixed xmlXPathNodeCollectAndTest() to do proper
5539 prefix lookup.
5540 * parserInternals.c: fixed the bug reported by Morus Walter
5541 due to an off by one typo in xmlStringCurrentChar()
5542
5543Thu Apr 12 17:41:09 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
5544
5545 * HTMLparser.c result/HTML/*: revamped the way the HTML
5546 parser handles end of tags or end of input
5547
5548Thu Apr 12 10:50:34 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
5549
5550 * tree.[ch] : added xmlDocCopyNode for gdome2 support
5551
5552Wed Apr 11 16:37:50 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
5553
5554 * tree.h: include xmlmemory.h this seems to havoid a nasty glibc
5555 bug where the linktime verions of free() won't work ...
5556
5557Wed Apr 11 14:21:31 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
5558
5559 * config.h.in configure.in xmlversion.h.in: added ansidecl.h test
5560
5561Wed Apr 11 13:50:42 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
5562
5563 * doc/xml.html: added 2.3.6 release
5564
5565Wed Apr 11 13:26:34 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
5566
5567 * tree.c: fixed xmlStringGetNodeList() to handle charrefs
5568 * result/wml.xml: resulted in a small output change
5569
5570Wed Apr 11 09:47:55 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
5571
5572 * tree.c: xmlNewDoc was missing the charset initialization
5573 * xmllint.c: added --auto to autogenerate a doc, allow to
5574 reproduce the problem fixed on xmlNewDoc
5575
5576Tue Apr 10 18:13:10 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
5577
5578 * xpath.c: trying to get 52979 solved
5579 * tree.c result/ result/noent/: trying to get 52712 solved, this
5580 also made me clean up the fact that XML output in general should
5581 not add formating blanks by default, this changed the output of
5582 a few tests
5583
5584Tue Apr 10 16:30:20 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
5585
5586 * xpath.c: Bill Brack pointer an error in detecting a null nodeset
5587
5588Sun Apr 8 15:07:16 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
5589
5590 * configure.in: finally released 2.3.6
5591
5592Sun Apr 8 11:39:21 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
5593
5594 * xpath.c: checking for null pointer generated by new code
5595
5596Fri Apr 6 12:53:05 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
5597
5598 * xpath.c: fixed a [] evaluation problem reported
5599 * test/XPath/tests/simpleaddr: extended test
5600 * result/XPath/simpleaddr: updated result
5601
5602Wed Apr 4 02:07:53 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
5603
5604 * xmllint.c: Dan Timis reported a portability problem
5605 on Macs without mmap, fixed it.
5606
5607Tue Apr 3 20:20:51 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
5608
5609 * testXPath.c : added a --tree option allowing to display the
5610 tree dump of the XPath expression
5611
5612Mon Apr 2 17:13:51 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
5613
5614 * xpath.c: fixed a memleak when comparing nodesets
5615 * HTMLtree.c: don't invent the HTML doctype if not available (XSLT)
5616 * tree.c: added a TODO
5617
5618Tue Mar 27 14:32:06 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
5619
5620 * configure.in Makefile.am config.h.in xmlversion.h.in: detect if
5621 we need string functions
5622 * trio.[ch] strio.[ch]: embedded the Trio-0.23 string functions
5623 to be able to use them where needed. Applied some changes
5624 to reduce name linking pollution and compile in only what's
5625 needed.
5626 * HTMLtree.c debugXML.c entities.c error.c nanoftp.c valid.c
5627 xlink.c xmlversion.h.in xpath.c: got rid of the #ifdef
5628 for the string manipulation functions
5629 * xmlmemory.[ch]: removed DEBUG_MEMORY_FREED and added it automatically
5630 to the free() function of xmlmemory.c
5631 * entities.c HTMLtree.c parserInternals.c tree.c uri.c valid.c
5632 xinclude.c xmlIO.c xpath.c xpointer.c: removed the MEM_CLEANUP
5633 usage.
5634
5635
5636Tue Mar 27 02:30:23 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
5637
5638 * error.c: applied the context output patch of the error
5639 handling submitted by Chuck Griffith
5640 * error/VC/*: this slightly change some error logs
5641
5642Tue Mar 27 00:51:27 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
5643
5644 * parser.c: fixed line number reporting on error
5645
5646Mon Mar 26 23:21:41 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
5647
5648 * parser.c: Sullivan and Darin found a parser bug,
5649 applied the patch.
5650
5651Mon Mar 26 18:24:52 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
5652
5653 * HTMLparser.c HTMLtree.c SAX.c debugXML.c error.c parserInternals.c
5654 testHTML.c testSAX.c tree.c valid.c xmlIO.c xmlmemory.c
5655 xmlversion.h.in xpointer.c: of course the way I defined
5656 UNUSED breaks on old gcc version. Try to be smart and
5657 also define it directly in xmlversion.h
5658 * configure.in: removed -ansi flag from the pedantic set
5659
5660Sat Mar 24 17:45:36 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
5661 Huge cleanup, I switched to compile with
5662 -Wall -g -O -ansi -pedantic -W -Wunused -Wimplicit
5663 -Wreturn-type -Wswitch -Wcomment -Wtrigraphs -Wformat
5664 -Wchar-subscripts -Wuninitialized -Wparentheses -Wshadow
5665 -Wpointer-arith -Wcast-align -Wwrite-strings -Waggregate-return
5666 -Wstrict-prototypes -Wmissing-prototypes -Wnested-externs -Winline
5667 * HTMLparser.[ch] HTMLtree.c SAX.c debugXML.c encoding.[ch]
5668 encoding.h entities.c error.c list.[ch] nanoftp.c
5669 nanohttp.c parser.[ch] parserInternals.[ch] testHTML.c
5670 testSAX.c testURI.c testXPath.c tree.[ch] uri.c
5671 valid.[ch] xinclude.c xmlIO.[ch] xmllint.c xmlmemory.c
5672 xpath.c xpathInternals.h xpointer.[ch] example/gjobread.c:
5673 Cleanup, staticfied a number of non-exported functions,
5674 detected and cleaned up a dozen of problem found this way,
5675 avoided a lot of public function name/typedef/system names clashes
5676 * doc/xml.html: updated
5677 * configure.in: switched private flags to the really pedantic ones.
5678
5679Thu Mar 22 22:44:15 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
5680
5681 * configure.in: 2.3.5
5682 * doc/html/*: rebuilt the docs
5683
5684Thu Mar 22 15:36:45 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
5685
5686 * parser.c: fixed a reported bug in NOTATION parsing
5687 * uri.c: accepted but not fixed bug 51876, added TODO
5688 * Makefile.am: fixed bug 51876
5689
5690Thu Mar 22 13:41:22 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
5691
5692 * config.h.in configure.in error.c: fix a compilation problem
5693 on platforms without vsnprintf (xml@thewrittenword.com)
5694
5695Wed Mar 21 19:04:34 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
5696
5697 * parser.c: fixed a function name header typo
5698 * SAX.c: notations can also occur in external subset.
5699
5700Tue Mar 20 14:21:28 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
5701
5702 * error.c: removed a C++ like comment
5703
5704Tue Mar 20 12:22:36 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
5705
5706 * parser.c: fixing bug 52299 strange condition leading
5707 to a parser crash due to a buffer overflow
5708 * result/noent/attrib.xml result/attrib.xml test/attrib.xml:
5709 added the specific test case
5710
5711Mon Mar 19 16:50:52 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
5712
5713 * xpath.[ch]: still a lot of cleanup based on XSLT, added
5714 xmlXPathConvert{String,Number,Boolean} to be able to make
5715 type casts without a context stack, fixed some implementation
5716 problems related to the absence of context at parse-time,
5717 added xmlXPathEvalPredicate() and xmlXPathFreeCompExpr()
5718 in the public API too
5719 * xpointer.c xpathInternals.h: we need to know at parse time
5720 whether we are compiling an XPointer
5721
5722Mon Mar 19 11:54:31 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
5723
5724 * xpath.[ch] xpointer.c: restaured the Binary and API compatibility
5725 cleaned up the parser internals, refactored XPath code, added
5726 new compilation based APIs and cleanly separated public and
5727 private APIs.
5728
5729Mon Mar 19 00:59:25 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
5730
5731 * xpath.h: the comp field must be added at the end to avoid
5732 killing binary compat.
5733
5734Mon Mar 19 00:11:18 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
5735
5736 * Makefile.am: detect XPath memleaks in regreson tests
5737 * error.c: fixed and error w.r.t. error reporting still using
5738 stderr
5739 * hash.c: added new line at end of file
5740 * tree.h: minor cleanup
5741 * xpath.[ch] xpointer.[ch]: Major changes ! Separated XPath
5742 expression parsing from evaluation, resulted in a number of
5743 changes internally, and in XPointer. Likely to break stuff
5744 using xpathInternals.h but should remain binary compatible,
5745 new interfaces will be added.
5746
5747Wed Mar 14 20:34:02 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
5748
5749 * configure.in: fixed a couple of problems reported by
5750 okiddle@yahoo.co.uk and allanc@chickenandporn.com when compiling
5751 without gcc on non linux platforms.
5752
5753Wed Mar 14 20:13:54 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
5754
5755 * doc/Makefile.am configure.in: yearke@eng.buffalo.edu suggested
5756 a fix for --with-html-dir= configure support. I hope it won't
5757 break rpm generation
5758
5759Wed Mar 14 17:28:49 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
5760
5761 * xmlIO.c: one function comment cleanup.
5762
5763Wed Mar 14 14:55:46 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
5764
5765 * SAX.c: external subset notations were improperly registered
5766 in the internal subset.
5767
5768Tue Mar 13 10:28:49 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
5769
5770 * README.cvs-commits: added, pointing to HACKING
5771 * HACKING: updated
5772
5773Mon Mar 12 22:09:40 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
5774
5775 * parser.c: and Matt Sergeant found one in the XML push
5776 parser (erroneous check I forgot to remove when I fixed the
5777 main parser).
5778
5779Mon Mar 12 19:19:04 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
5780
5781 * xpath.c: ptittom found a small bug in UnaryExpr
5782
5783Sat Mar 10 13:09:53 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
5784
5785 * configure.in: bumped to 2.3.4
5786 * error.c: fixed bug #51860
5787 * tree.c: fixed bug #51861
5788 * valid.c: cleanup, more debug, failed to fix one bug crap ...
5789 * tree.[ch] : added xmlDefaultBufferSize
5790 * nanoftp.c: typo in function name header block
5791 * doc/xml.html : updated, added link to XML::LibXSLT
5792 * doc/html/* : rebuilt the docs
5793
5794Wed Mar 7 20:43:47 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
5795
5796 * parser.c SAX.c: the new content parsing code raised an
5797 ugly bug in the characters() SAX callback. Found it
5798 just because of strangeness in XSLT XML Rec ouptut :-(
5799
5800Wed Mar 7 16:50:22 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
5801
5802 * Makefile.am: Martin Baulig suggested to add -lm
5803 * tree.c: found another bug in xmlNodeGetContent()
5804
5805Tue Mar 6 09:21:30 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
5806
5807 * xpath.c: Bjorn found the error related to strictness of comparison.
5808
5809Mon Mar 5 21:47:31 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
5810
5811 * parser.c: trying to fix the Dtd parsing problem reported
5812 by Gary, side effect of last week speed optimizations.
5813
5814Sat Mar 3 19:45:59 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
5815
5816 * xml2Conf.sh.in: fixes pointed out by Fredrik Hallenberg
5817 * parserInternals.c: removed unneeded test raised by Stric
5818
5819Sat Mar 3 13:04:37 CET 2001 Bjorn Reese <breese@users.sourceforge.net>
5820
5821 * xpath.c: Fixed xmlXPathNodeCollectAndTest (problem reported
5822 and fixed by William Brack). Added xmlXPathFormatNumber.
5823 Changed the sorting slightly.
5824 * configure.in Makefile.am example/Makefile.am: Added -lm.
5825 Please note that applications linking with libxml2, must
5826 also like with the math library from now on.
5827
5828Sat Mar 3 07:38:58 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
5829
5830 * HTMLparser.c: fixed loop reported by Marc Sanfacon
5831
5832Sat Mar 3 02:10:24 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
5833
5834 * parser.c: one must report spaces even if the Dtd element
5835 content proves that this is not part of the element content.
5836 * result/valid/*.xml: this changed the ouptu slightly
5837
5838Thu Mar 1 17:53:39 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
5839
5840 * configure.in: bumped to 2.3.3
5841 * doc/xml.html: updated
5842
5843Wed Feb 28 00:43:58 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
5844
5845 * tree.c: minor doc fix
5846 * xpath.c: deallocation issues when a result tree has been
5847 converted to a node-set
5848
5849Mon Feb 26 22:09:45 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
5850
5851 * doc/xml.html: oops corrected dates s/2000/2001
5852
5853Mon Feb 26 12:48:35 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
5854
5855 * valid.c: new patch from Gary Pennington
5856
5857Mon Feb 26 09:30:23 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
5858
5859 * doc/xml.html: applied patch from Ankh
5860
5861Mon Feb 26 03:34:43 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
5862
5863 * xinclude.c: fixed a problem building on Mac
5864
5865Sun Feb 25 21:52:30 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
5866
5867 * parser.c: more work on increasing parsing ferformances
5868
5869Sun Feb 25 18:03:42 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
5870
5871 * xmlmemory.h HTMLparser.c HTMLtree.c entities.c parser.c
5872 xpath.c xpointer.c tree.c uri.c valid.c xinclude.c xmlIO.c:
5873 avoiding memcpy in production builds MEM_CLEANUP macro use
5874 * parser.[ch] parserInternals.c: optimizations of the tightest
5875 internal loops inside the parser. Better checking of I/O
5876 flushing/loading conditions
5877 * xmllint.c : added --timing
5878
5879Sun Feb 25 05:48:51 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
5880
5881 * configure.in: bumped to 2.3.2
5882 * doc/xml.html: updated for release
5883
5884Sat Feb 24 14:07:52 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
5885
5886 * xpath.c: found a memleak and fixed a nasty bug
5887
5888Sat Feb 24 03:35:48 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
5889
5890 * xmllint.[c1] : added return code errors for xmllint
5891 * xpath.c: specific debug dump function for result value trees
5892
5893Thu Feb 22 07:52:27 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
5894
5895 * xpath.c: finally implemented xmlXPathCompareNodeSets
5896 * test/XPath/expr/floats results/XPath/expr/floats: added
5897 a test for float expressions
5898
5899Tue Feb 20 18:57:54 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
5900
5901 * tree.c: fixed xmlNodeGetContent, it was not recursing on child
5902 * parserInternals.[ch]: trying to speed up parsing
5903 * xpath.c : speeded up node set equality op
5904
5905Mon Feb 19 19:01:57 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
5906
5907 * Makefile.am valid.c list.[ch]: Gary Pennington provided a
5908 better handling of ID/IDREF and the list modules associated
5909 * configure.in: small CFLAGS cleanup
5910
5911Mon Feb 19 16:13:22 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
5912
5913 * configure.in: fixed iconv detection on AIX (stric)
5914
5915Mon Feb 19 10:59:41 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
5916
5917 * xpath.c: fixed "*" (unbelievable !) and a couple of warnings
5918
5919Sun Feb 18 17:52:37 MET 2001 Bjorn Reese <breese@users.sourceforge.net>
5920
5921 * xpath.c: fixed whitespace handling in xmlXPathStringEvalNumber,
5922 and optimized xmlXPathNodeSetSort
5923
5924Sat Feb 17 14:18:42 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
5925
5926 * xpath.c: bug fix when context size is 0
5927 * parser.c: I like Norm's Dtd because they still manage to break
5928 the parser occasionally
5929
5930Fri Feb 16 14:20:35 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
5931
5932 * xpath.c: xmlXPathEqualNodeSetFloat the arg is really a double now
5933
5934Fri Feb 16 01:10:06 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
5935
5936 * tree.[ch] parser.c xpath.c: fixed the problem of addressing
5937 attributes within the XML-1.0 namespace
5938
5939Thu Feb 15 16:53:20 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
5940
5941 * xpathInternals.h: exported a few axis functions
5942 * doc/xml.html: updated the doc
5943
5944Thu Feb 15 15:57:14 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
5945
5946 * configure.in: applied patch from Daniel van Balen for OpenBSD
5947 and bumped version to 2.3.1
5948 * HTMLtree.c result/HTML/doc3.htm result/HTML/wired.html: the
5949 attempt to find autoclosing was simply broken, removed it,
5950 updated the examples, this is better
5951
5952Wed Feb 14 11:35:39 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
5953
5954 * hash.[ch]: added Paolo Casarini patch to provide Delete from
5955 hash functionnalities.
5956 * doc/html/* : rebuild the doc
5957
5958Tue Feb 13 18:01:48 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
5959
5960 * xpath.c result/XPath/tests/chaptersprefol: bugfixes on order and
5961 on predicate
5962 * HTMLparser.[ch] HTMLtree.c result/HTML/doc3.htm.err
5963 result/HTML/doc3.htm.sax result/HTML/wired.html: sometimes one
5964 really want to have tags closed on output even if we accept
5965 unclosed ones on input
5966
5967Mon Feb 12 18:33:20 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
5968
5969 * xpath.c: ouch don't free NULL, rare case fixed
5970 * tree.c: don't coalesce text nodes if they don't have the
5971 same behaviour wrt escaping on output
5972
5973Sun Feb 11 21:15:41 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
5974
5975 * xpath.c: small fixup
5976 * SAX.c: don't warn on empty namespaces.
5977
5978Thu Feb 8 11:28:58 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
5979
5980 * README: a bit of cleanup
5981 * configure.in: preparing for 2.3.0 release
5982
5983Thu Feb 8 10:37:00 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
5984
5985 * hash.[ch]: added a first version of xmlHashSize()
5986 * valid.c: another bug fix from Gary Pennington
5987
5988Wed Feb 7 19:22:37 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
5989
5990 * valid.c: couple of bug fixes pointed by Gary Pennington
5991 * HTMLtree.c: #if 0 cleanup
5992
5993Tue Feb 6 14:02:56 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
5994
5995 * xpath.c: started profiling XSLT, added xmlXPathNodeSetAddUnique()
5996 which removes a time consuming check of xmlXPathNodeSetAdd()
5997 and use it in places where we are sure to not break unicity
5998
5999Mon Feb 5 18:51:36 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
6000
6001 * xpath.c: bug fixes found from XSLT
6002 * tree.c: preserve node->name special values when copying nodes.
6003 * parserInternals.[ch] parser.[ch] SAX.c : added a mode where
6004 external subset are fetched when available but without full
6005 validation. Added xmlLoadExtDtdDefaultValue, need a function.
6006 * HTMLtree.c: add support for xmlStringTextNoenc for XSLt HTML
6007 output with encoding disabled.
6008
6009Sat Feb 3 09:50:29 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
6010
6011 * xmliO.c: Harry Blundell pointed out that xmlCheckFilename
6012 xmlCheckFilename should not be called from xmlFileOpenW
6013 and xmlGzfileOpenW
6014
6015Fri Feb 2 18:04:35 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
6016
6017 * uri.c: rewrite of xmlNormalizeURIPath from Paul D. Smith
6018 * test/URI/smith.uri result/URI/smith.uri Makefile.am:
6019 added the new tests for URI normalization
6020 * testURI.c: fixed stoopid bugs
6021 * result/VC/OneID3 result/VC/UniqueElementTypeDeclaration:
6022 the URI in the error messages are now properly normalized
6023
6024Fri Feb 2 09:18:53 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
6025
6026 * uri.c: applied Marc Sanfacon's patch for xmlNormalizeURIPath
6027
6028Thu Feb 1 05:28:55 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
6029
6030 * xpath.c: fixed a number of problems in XPATH_XSLT_TREE processing
6031
6032Wed Jan 31 21:45:37 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
6033
6034 * xpath.c: fixed mod operator
6035
6036Wed Jan 31 16:50:42 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
6037
6038 * parser.c: fixed xmlStrcat doc
6039 * tree.c: 2 fixes form Anders Carlson for copying nodes and
6040 trees.
6041
6042Wed Jan 31 14:19:16 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
6043
6044 * xpath.c result/XPath/tests/chaptersbase
6045 result/XPath/tests/simplebase: fixed XPath node()
6046 * tree.c: small fix in xmlNewNs()
6047 * Makefile.am: removed extraneous xml2Conf.sh rule
6048
6049Sun Jan 28 08:37:03 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
6050
6051 * Makefile.am configure.in libxml.spec.in example/Makefile.am:
6052 Changed the library name, in order to get libxml-devel and
6053 libxml2-devel to coexist on a single system
6054 * xml-config.1 xml-config.in xmlConf.sh.in: renamed
6055 * xml2-config.1 xml2-config.in xml2Conf.sh.in: new files
6056
6057Sat Jan 27 19:58:22 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
6058
6059 * Makefile.am configure.in libxml-2.0.pc.in: started working on getting
6060 libxml2-devel installable in // as libxml-devel.
6061
6062Sat Jan 27 18:49:02 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
6063
6064 * doc/Makefile.am: fixed make rebuild in doc
6065 * doc/html/*.html: rebuilt the docs
6066
6067Fri Jan 26 10:30:58 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
6068
6069 * tree.c: patch from Bjorn Reese on xmlBufferCCat
6070
6071Thu Jan 25 19:22:25 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
6072
6073 * Makefile.am doc/Makefile.am libxml.spec.in: painful work to get
6074 the HTML doc to go into the -devel RPM ...
6075 * aclocal.m4 config.h.in: some updates due to auto* magic
6076
6077Thu Jan 25 19:11:49 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
6078
6079 * xpath.h: added a hook in the context structure allowing to
6080 link to extra support, needed for XSLT
6081
6082Thu Jan 25 13:34:11 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
6083
6084 * xpath.[ch] xpointer.c: added xmlXPathCmpNodes, changed
6085 xmlXPtrCmpPoints to use it.
6086 * propagated the following patch from Alejandro Forero
6087 * include/win32config.h xmlIO.c: applied further suggestions
6088 from Igor Zlatkovic <igorz@dialup.nacamar.de> and cleanup
6089 * example/gjobread.c: fixed warnings, now that it builds
6090
6091Wed Jan 24 20:27:28 COT 2001 Alejandro Forero <bachue@bachue.com>
6092
6093 * xmlIO.c (xmlFileOpen, xmlFileOpenW): Removed unnecesary checks.
6094
6095 * xmlIO.c (xmlCheckFilename): Function added to know whether a given
6096 filename points to a valid file (not a directory).
6097 * xmlIO.c (xmlFileOpen, xmlFileOpenW, xmlGzfileOpen, xmlGzfileOpenW):
6098 Added calls to xmlCheckFilenameDir.
6099
6100 * xmlIO.c (xmlGzfileOpen, xmlGzfileOpenW, xmlFdOpen, xmlFdOpenW): Pass
6101 `path' (rather than `filename') as the parameter to gzopen and open.
6102
6103Tue Jan 23 16:26:30 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
6104
6105 * Makefile.am: fixed a problem with EXTRA_DIST
6106
6107Mon Jan 22 23:42:17 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
6108
6109 * Makefile.am example/Makefile.am: finally found the trick
6110 to build the example, i.e. add "." in SUBDIRS before example
6111 in the list <grin/>
6112
6113Mon Jan 22 16:30:37 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
6114
6115 * doc/xml.html: updated with an XSLT section, removed pointer to
6116 W3C CVS base.
6117
6118Mon Jan 22 11:43:21 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
6119
6120 * xpath.c: when copying a XSLT tree object teh tree need to be copied
6121 too, and deallocation need to occur the same way.
6122
6123Mon Jan 22 10:35:40 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
6124
6125 * xpathInternals.h xpath.[ch] debugXML.c: added the XPATH_XSLT_TREE
6126 type correponding to an XSLT result tree fragment. Share most
6127 of the data format with node set, as well as operators.
6128 * HTMLtree.c: added a newline at the end of the doctype output
6129 whe this one is not present initially.
6130 * tree.c: make sure taht the parent and doc pointers are properly
6131 set when copying attributes (lists).
6132
6133Sun Jan 21 10:47:38 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
6134
6135 * htmlTree.[ch] xmlIO.h: exported htmlDocContentDumpOutput
6136
6137Fri Jan 19 18:15:50 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
6138
6139 * xpath.c: seems I finally killed that ugly path evaluation
6140 context bug (tagged 9999 in case is is wrong)
6141
6142Fri Jan 19 06:30:38 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
6143
6144 * xpath.[ch] xpathInternals.h: added xmlXPathRegisterVariableLookup()
6145 for XSLT
6146
6147Thu Jan 18 16:19:47 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
6148
6149 * xmlIO.c: Gary Pennington <Gary.Pennington@uk.sun.com> fix
6150 for xmlGzfileOpen() bug
6151
6152Thu Jan 18 13:11:50 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
6153
6154 * xpath.c: removed an error found by XSLT usage
6155 * tree.c parserInternals.h: use a predefined static string
6156 for text and comment nodes, avoid freeing them in xmlFreeNode,
6157 exported the string name in parserInternals.h and added
6158 another value to disable encoding at output (for XSLT),
6159 gain memory, time.
6160
6161Wed Jan 17 09:15:16 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
6162
6163 * win32/README.MSDev win32/libxml2/libxml2_a.dsp
6164 win32/libxml2/libxml2_so.dsp: new makefiles and update
6165 provided by Igor Zlatkovic <igor@stud.fh-frankfurt.de>
6166
6167Tue Jan 16 18:24:46 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
6168
6169 * tree.c : xmlSaveFile, xmlSaveFileEnc, applied patch from
6170 Gary Pennington
6171
6172Mon Jan 15 20:24:18 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
6173
6174 * xpath.c: fixed the comaprision of values and nodelists,
6175 need to compare nodelist still ...
6176 * debugXML.c: avoided a possible core dump
6177 * HTMLparser.c: cleanup
6178 * nanohttp.c: contributed fix.
6179 * tree.c: fixes in properties handling added xmlSetNsProp
6180 needed by libxslt
6181 * xpathInternals.h: exported xmlXPathBooleanFunction, added a
6182 comment
6183 * TODO: updated
6184
6185Sat Jan 6 22:05:09 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
6186
6187 * parser.c parserInternals.c: applied Bjorn Reese optimization
6188 patch
6189
6190Sat Jan 6 19:13:27 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
6191
6192 * Makefile.am: applied patch fro make check from Martin Vidner
6193
6194Thu Jan 4 19:07:49 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
6195
6196 * configure.in: preparing 2.2.11
6197 * doc/html/*: rebuild the HTML files
6198 * doc/xml.html : updated
6199
6200Thu Jan 4 14:09:58 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
6201
6202 * tree.c: fixed a stupid bug
6203 * valid.c: applied "Paul D. Smith" <pausmith@nortelnetworks.com>
6204 patches related to validation of an XInclude processing result
6205 * TODO: updated
6206
6207Thu Jan 4 11:46:40 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
6208
6209 * encoding.c xmlIO.c: Fixing the problem reported by Marc Sanfacon
6210 on large files
6211
6212Wed Jan 3 21:51:13 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
6213
6214 * xmlIO.c: fixed xmlParserInputBufferCreateMem doc
6215
6216Wed Jan 3 18:56:00 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
6217
6218 * HTMLparser.c: htmlCheckParagraph to check htmlOmittedDefaultValue,
6219 reported by Jonas Borgström
6220 * nanohttp.c: Applied Bjorn Reese' IPV6 first patch
6221
6222Wed Jan 3 16:19:39 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
6223
6224 * testXPath.c xpath.c: fixing the XPath union expressions problem
6225 reported by Martin Vidner <martin@artax.karlin.mff.cuni.cz>
6226
6227Wed Jan 3 14:22:33 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
6228
6229 * xmllint.c: Made is so if the file name is "-" is will read form
6230 standard input. Sven Heinicke <sven@zen.org>
6231 * tree.c: fixed a problem when growing buffer
6232 * tree.h: fixed the comment of the node types following andersca
6233 comment
6234 * TODO: updated
6235
6236Wed Dec 27 12:35:49 CET 2000 Daniel Veillard <Daniel.Veillard@w3.org>
6237
6238 * HTMLparser.[ch]: added a way to avoid adding automatically
6239 omitted tags. htmlHandleOmittedElem() allows to change the
6240 default handling.
6241 * tree.[ch] xmllint.c: added xmlDocDumpFormatMemory() and
6242 xmlDocDumpFormatMemoryEnc(), uses memory functions for output
6243 of xmllint too when using --memory flag, added a memory test
6244 suite at the Makefile level.
6245 * xpathInternals.h xpath.[ch] xpointer.c: fixed problems
6246 with namespace use when encountering QNames in XPath evalation,
6247 added xmlns() scheme in XPointer.
6248 * nanoftp.c : incorporated a fix
6249 * parser.c xmlIO.c: fixed problems raised with encoding when using
6250 the memory I/O
6251 * parserInternals.c: closed bug 25934 reported by
6252 torsten.landschoff@innominate.de
6253 * TODO: updated
6254
6255Sat Nov 25 11:46:27 CET 2000 Daniel Veillard <Daniel.Veillard@w3.org>
6256
6257 * configure.in doc/html/* doc/xml.html: made a 2.2.9 release
6258 on a non-updated tree :-(, made a 2.2.10 release to correct the
6259 situation
6260
6261Sat Nov 25 10:41:37 CET 2000 Daniel Veillard <Daniel.Veillard@w3.org>
6262
6263 * nanohttp.c parser.[ch] tree.[ch] xmlIO.[ch] xmllint.c xpath.c
6264 parserInternals.h vms/build_libxml.com vms/config.vms Makefile.am:
6265 integrated a set of OpenVMS changes from Howard Taylor
6266 <Howard.Taylor@pacoast.com>
6267
6268Sat Nov 25 01:21:01 CET 2000 Daniel Veillard <Daniel.Veillard@w3.org>
6269
6270 * tree.[ch] xmlIO.c: added xmlDocDumpMemoryEnc() from John Kroll
6271 * error.c: applied fix suggested by "Leo Davidson" <leo@ox.compsoc.net>
6272
6273Sat Nov 25 00:24:49 CET 2000 Daniel Veillard <Daniel.Veillard@w3.org>
6274
6275 * HTMLparser.c: some fixes on auto-open of html/head/body
6276 * encoding.c: fixed a compilation error on some gcc env
6277 * xpath.c xpointer.[ch] xpathInternals.h: improved the
6278 XPointer implementation
6279 * test/XPath/xptr/strpoint test/XPath/xptr/strrange3: added
6280 related XPointer tests and associated results
6281
6282Fri Nov 24 14:01:44 CET 2000 Daniel Veillard <Daniel.Veillard@w3.org>
6283
6284 * doc/xmldtd.html doc/xml.html: following a short step by step
6285 guidance on IRC to help maciej with DTDs I started a small
6286 page on the subject.
6287
6288Fri Nov 17 17:28:06 CET 2000 Daniel Veillard <Daniel.Veillard@w3.org>
6289
6290 * HTMLparser.c: fixed handling of broken charrefs
6291 * xmlmemory.h libxml2.dsp include/win32config.h: reporting Windows
6292 patches
6293
6294Mon Nov 13 19:17:20 CET 2000 Daniel Veillard <Daniel.Veillard@w3.org>
6295
6296 * doc/xml.html doc/html/* : rebuilt the docs after adding
6297 xinclude and updated page for 2.2.7 and 2.2.8
6298 * configure.in: releasing 2.2.8
6299
6300Mon Nov 13 12:39:38 CET 2000 Daniel Veillard <Daniel.Veillard@w3.org>
6301
6302 * parser.[ch] parserInternals.c: applied the conditional
6303 section processing fix from Jonathan P Springer
6304 <jonathan.springer2@gte.net>
6305 * xmlversion.h.in win32/libxml2/libxml2.dsp : Updated MS
6306 project file, fixed iconv default non support
6307 * xpath.c: fixed the problem of evaluating relative expressions
6308 when a node context is provided.
6309
6310Sun Nov 12 16:31:19 CET 2000 Daniel Veillard <Daniel.Veillard@w3.org>
6311
6312 * nanoftp.c: fixed gcc 2.95 new warnings
6313 * SAX.c: fixed a stupid bug
6314 * tree.c: fixed a formatting problem when round-tripping
6315 from/to memory
6316 * xinclude.c: chased memleak, fixed a base problem
6317 * xpointer.c: added xmlXPtrBuildRangeNodeList(), finished ?
6318 xmlXPtrBuildNodeList()
6319 * TODO: updated
6320 * Makefile.am test/XInclude/docs test/XInclude/ents result/XInclude:
6321 adding a first small set of regression tests for XInclude
6322
6323Tue Nov 7 15:11:34 CET 2000 Daniel Veillard <Daniel.Veillard@w3.org>
6324
6325 * nanohttp.[ch]: applied Wayne Davison patches to access
6326 the WWW-Authorization header.
6327 * parser.c: Closed Bug#30847: Problems when switching encoding
6328 in short files by applying Simon Berg's patch.
6329 * valid.c: fixed a validation problem
6330 * hash.c parser.h parserInternals.h testHTML.c testSAX.c tree.h
6331 xmlerror.h xmlmemory.h xmlversion.h.in: applied a DLL patch from
6332 Wayne Davison
6333 * xpointer.[ch]: added first version of xmlXPtrBuildNodeList()
6334 need to be extended to non full nodes selections.
6335 * xinclude.c: starts to work decently
6336
6337Mon Nov 6 17:22:46 CET 2000 Daniel Veillard <Daniel.Veillard@w3.org>
6338
6339 * tree.[ch] xinclude.[ch] xmllint.c configure.in valid.c
6340 debugXML.c xmlversion.h.in: Started adding XInclude support,
6341 this is a new xmllint option
6342 * tree.c xpath.c: applied TOM patches for XPath
6343 * xpointer.c: fixed a couple of errors.
6344 * uri.c: added an escaping function needed for xinclude
6345 * testXPath.c hash.c HTMLtree.c: minor cleanups raised by
6346 new warning from RH70 gcc's version
6347
6348Tue Oct 31 14:14:13 CET 2000 Daniel Veillard <Daniel.Veillard@w3.org>
6349
6350 * HTMLparser.c: fixed loop on invalid char in scripts
6351 * parser.c: update to description of xmlIOParseDTD()
6352 * libxml.m4 xmlversion.h.in: changes contributed by
6353 Michael Schmeing <m.schmeing@internet-factory.de>
6354 * configure.in: preparing for 2.2.7
6355 * Makefile.am: trying to avoid config.h and acconfig.h
6356 being included in the distrib
6357 * configure.in: released 2.2.7
6358
6359Mon Oct 30 17:08:10 CET 2000 Daniel Veillard <Daniel.Veillard@w3.org>
6360
6361 * tree.[ch] debugXML.c parserInternals.c xpath.c: Deprecated Pi's
6362 like namespaces for good. Unified xmlNs and xmlNode somewhat.
6363
6364Mon Oct 30 16:26:49 CET 2000 Daniel Veillard <Daniel.Veillard@w3.org>
6365
6366 * parser.[ch]: added xmlIOParseDTD()
6367 * xpointer.c: added support for the 2 extra parameters of
6368 string-range, fixed a stoopid error when '0' was present
6369 in XPointer expressions
6370 * test/XPath/xptr/strrange2 result/XPath/xptr/strrange2: added
6371 testsuite for the above
6372
6373Mon Oct 30 10:26:43 CET 2000 Daniel Veillard <Daniel.Veillard@w3.org>
6374
6375 * libxml.spec.in: improved package descriptions
6376
6377Sun Oct 29 19:03:11 CET 2000 Daniel Veillard <Daniel.Veillard@w3.org>
6378
6379 * xpath.c xpathInternals.h: applied a large cleaning patch
6380 from TOM <ptittom@free.fr>, it also add namespace support
6381 for function and variables registration.
6382
6383Sun Oct 29 18:51:46 CET 2000 Daniel Veillard <Daniel.Veillard@w3.org>
6384
6385 * uri.c: Wayne Davison's patch fixing xmlBuildURI()
6386 * Makefile.mingw: Wayne Davison's update adding hash.c
6387
6388Sun Oct 29 18:38:12 CET 2000 Daniel Veillard <Daniel.Veillard@w3.org>
6389
6390 * xpath.c: fixed the root evaluation problems
6391 * HTMLparser.c result/HTML/doc3.htm: fixed the problem of non
6392 ignorable spaces with <b> <bold> <em>
6393 * tree.c: fixed a loop in xmlSearchNsByHref()
6394
6395Fri Oct 27 18:57:32 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
6396
6397 * xpath.c: applied another XPath patch from TOM
6398 * xpath.c include/makefile.am: applied another patch from
6399 china@thewrittenword.com (cleanup on IRIX).
6400
6401Fri Oct 27 13:45:28 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
6402
6403 * xml-config.1: received a fixed version from Fredrik Hallenberg
6404 <hallon@lysator.liu.se>
6405
6406Thu Oct 26 16:05:25 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
6407
6408 * xpath.c textXPath.c xpathInternals.h: applied TOM <ptittom@free.fr>
6409 cleanup patch for XPath
6410
6411Wed Oct 25 21:31:10 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
6412
6413 * patched to redirrect all "out of context" error messages to
6414 a reconfigurable routine. The changes are:
6415 * xmlerror.h : added the export of an error context type (void *)
6416 an error handler type xmlGenericErrorFunc there is an interface
6417 xmlSetGenericErrorFunc(void *ctx, xmlGenericErrorFunc handler);
6418 to reset the error handling routine and its argument
6419 (by default it's equivalent to respectively fprintf and stderr.
6420 * all the c files: all wild accesses to stderr or stdout within
6421 the library have been replaced to calls to the handler.
6422
6423Wed Oct 25 15:27:19 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
6424
6425 * configure.in: release 2.2.6
6426 * xpath.[ch] xpointer.c xpathInternals.h: added xpathInternals.h
6427 exporting the inner functions of xpath for extension modules
6428 * doc/*: updated and rebuilt the doc
6429
6430Wed Oct 25 12:48:55 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
6431
6432 * nanohttp.c : applied Wayne HTTP cleanup patch
6433 * tree.[ch]: applied TOM <ptittom@free.fr> for xmlNodeSetBase()
6434 and xmlNodeSetSpacePreserve()
6435
6436Wed Oct 25 12:11:03 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
6437
6438 * xpath.c: closing bug #29260
6439
6440Tue Oct 24 18:49:34 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
6441
6442 * hash.[ch] debugXML.c: expanded/enhanced the API, added
6443 multikey tuples, made hash structure opaque
6444 * valid.[ch]: moved elements, attributes, notations decalarations
6445 as well as ID and refs to hash tables.
6446 * entities.c: hash cleanup
6447 * xmlmemory.c: fixed a dump problem in debug mode
6448 * include/Makefile.am: problem passing in DESTDIR= values patch
6449 from Marc Christensen <marc@calderasystems.com>
6450 * nanohttp.c: removed debugging remains
6451 * HTMLparser.c: the bogus tag should be ignored (Wayne)
6452 * HTMLparser.c parser.c: fixing a number of problems with the
6453 macros in the *parser.c files (Wayne).
6454 * HTMLparser.c: close the previous option when opening a new one
6455 (Marc Sanfacon).
6456 * result/HTML/*: updated the HTML results accordingly
6457
6458Sun Oct 22 18:39:19 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
6459
6460 * entities.[ch] xpath.[ch] hash.[ch] debugXML.c tree.h: added/hacked
6461 hash tables from Bjorn Reese <breese@mail1.stofanet.dk>. Switched
6462 XPath functions and XML entities table to them. More to come...
6463 * xmlIO.c: fixed libxml closing FILEs it didn't open.
6464
6465Sun Oct 22 13:59:50 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
6466
6467 * tree.c: coalesce adjacent text nodes
6468 * valid.c: handling of blank nodes in DTd validation (raised
6469 by problems with a posteriori validation).
6470 * nanohttp.c: changing behaviour on HTTP write stuff.
6471 * HTMLtree.c: forced body and html to be explicitely closed.
6472 * xpath.h: exported more XPath functions.
6473
6474Sun Oct 15 22:28:32 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
6475
6476 * Release of 2.2.5
6477 * xpointer.c: range() range-inside and other helper functions
6478 * parserInternals.c: fixed perf problem raised by rolf@pointsman.de
6479
6480Sun Oct 15 16:21:27 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
6481
6482 * SAX.c: HTML attributes need normalization too (Bjorn Reese)
6483 * HTMLparser.[ch]: addded htmlIsScriptAttribute()
6484
6485Sun Oct 15 13:18:36 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
6486
6487 * doc/*: rebuilt docs preparing for 2.2.5 release, added URI
6488 and XPointer modules
6489
6490Sun Oct 15 12:13:30 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
6491
6492 * SAX.h: closed #25107
6493
6494Sun Oct 15 12:06:16 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
6495
6496 * testSAX.c: fixed problem with cdata reporting
6497 * SAXresult/* : updated
6498
6499Sun Oct 15 12:00:24 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
6500
6501 * parser.c test/wap.xml result/noent/wap.xml result/wap.xml:
6502 Closed bug #27499, added to regression tests
6503 * TODO: updated
6504
6505Sun Oct 15 01:34:37 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
6506
6507 * HTMLparser.c HTMLtree.[ch] SAX.c testHTML.c tree.c: fixed HTML
6508 support for SCRIPT and STYLE with help from Bjorn Reese
6509 * test/HTML/* result/HTML/*: added simple testcase and updated
6510 the existing ones.
6511
6512Fri Oct 13 18:24:31 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
6513
6514 * xpath.c xpointer.c: XPointer reorder of ranges start/end and
6515 string-range for empty strings
6516 * test/XPath/docs/str test/XPath/xptr/chaptersrange
6517 test/XPath/xptr/strrange: augmented the XPointer testsuite
6518
6519Fri Oct 13 12:21:48 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
6520
6521 * doc/xml.html doc/xmlmem.html: added a module describing memory
6522 interfaces and use, updated the main page.
6523
6524Fri Oct 13 01:23:48 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
6525
6526 * nanoftp.c nanohttp.c xmlIO.c: Wayne Davison Win32 patch
6527 nanoftp code work on Windows too now
6528
6529Fri Oct 13 00:54:37 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
6530
6531 * testXPath.c xpath.[ch]: moved some debug functions to xpath core
6532 * xpointer.c: implemented string-range() at least a good first version
6533 * test/XPath/docs/str test/XPath/xptr/strrange
6534 result/XPath/xptr/strrange: the string-range() tests
6535
6536Thu Oct 12 10:02:59 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
6537
6538 * Makefile.am include/Makefile.am include/win32config.h
6539 win32/Makefile.mingw: fixed problems reported by Wayne Davison
6540 and make distcheck
6541
6542Thu Oct 12 01:44:08 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
6543
6544 * nanohttp.c: added xmlNanoHTTPTimeout(int delay), removed a bug
6545 xmlNanoHTTPMethod on input MimeType Tony Lam <Tony.Lam@eng.sun.com>
6546 * xpointer.c: slight extension of xmlXPtrLocationSetMerge
6547
6548Thu Oct 12 01:37:53 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
6549
6550 * config.h.in configure.in nanoftp.c nanohttp.c xmlversion.h.in :
6551 patch for socklen_t detection by
6552 Albert Chin-A-Young <china@thewrittenword.com>
6553
6554Wed Oct 11 17:53:57 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
6555
6556 * tree.c valid.c xmllint.c: Fixed a few postvalidation bugs
6557 and added a --dtdvalid option to xmllint used to test it
6558
6559Wed Oct 11 15:01:29 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
6560
6561 * xml-config.1 Makefile.am libxml.spec.in: adding a man page for
6562 xml-config by Fredrik Hallenberg <hallon@lysator.liu.se>
6563
6564Wed Oct 11 12:41:30 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
6565
6566 * xpath.[ch] xpointer.[ch]: worked on XPath functions and variable
6567 handlings (registration, lookup, cleanup)
6568
6569Wed Oct 11 01:46:44 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
6570
6571 * configure.in Makefile.am include/makefile.am: adding XPointer
6572 and XPtrtests target
6573 * xpointer.[ch] : new files for XPointer support
6574 * test/XPath/xptr result/XPath/xptr: added XPointer testsuite and
6575 more XPath tests
6576
6577Wed Oct 11 01:23:25 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
6578
6579 * configure.in: fixed, very broken, make distcheck works again
6580
6581Wed Oct 11 02:53:10 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
6582
6583 * More work toward 2.2.5, integrated a number of patches
6584 * configure.in Makefile.am win32config.h.in: trying to cleanup
6585 make distcheck .... huh ...
6586 * include/Makefile.am include/win32config.h: new directory
6587 for includes
6588 * win32/Makefile.mingw win32/README.MSDev win32/libxml2/libxml2.dsp
6589 updated teh makefiles and instructions for WIN32
6590 * xpath.c: small fixes
6591 * test/XPath/ results/XPath: updated the testcases and results
6592 * HTMLparser.c nanohttp.c testXPath.c: incorporated provided or
6593 suggested patches
6594 * valid.c: fixed an ID bug
6595
6596Mon Oct 9 14:28:56 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
6597
6598 * moved xml-error.h to xmlerror.h: seems this allowed to bypass
6599 the automake bug where wrong dependancies were generated.
6600 * xpath.[ch]: worked on XPointer
6601
6602Fri Oct 6 12:58:04 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
6603
6604 * configure.in Makefile.am: 2.2.5, ship the include in an
6605 include/libxml subdirectory, use symlinks when using CVS
6606 * testSAX.c: fixed small bug
6607 * testXPath.c: changed the way testfiles are parsed
6608 * debugXML.c: same kind of cleanup when parsing an argument expression
6609 XPath/XPointers can have blanks embedded
6610 * xpath.[ch]: more cleanup, reorgs for XPointer work
6611 * parserInternals.c parser.c HTMLparser.c: fixed wrong include
6612 * win32/README.MSDev win32/libxml2/libxml2.dsp: Windows stuff
6613
6614Thu Oct 5 18:13:15 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
6615
6616 * debugXML.c testXPath.c xpath.[ch]: got pissed by some nastyness
6617 in the XPath engine, rewrote large parts of it, now it's far
6618 cleaner and in sync with the REC not an old WD. Fixed a parsing
6619 problem in the interactive XML shell found when testing XPath.
6620
6621Wed Oct 4 15:25:53 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
6622
6623 * debugXML.c testXPath.c xpath.[ch]: More work on XPath/Xpointer,
6624 incorporated "(TOM)" <ptittom@free.fr> patches rebuilt the XPath
6625 examples with the extra test
6626
6627Wed Oct 4 14:39:01 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
6628
6629 * parser.c xmlIO.c xmlIO.h: fixed bug 26650, and improved
6630 the global init function.
6631
6632Tue Oct 3 11:28:52 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
6633
6634 * HTMLparser.c: Doohhh, attribute name parsing was still case
6635 sensitive ! Fixed this ...
6636 * result/HTML/* : updated the tests results accordingly
6637
6638Mon Oct 2 23:47:32 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
6639
6640 * xpath.[ch] debugXML.c testXPath.c: fixed the XPath evaluation
6641 engine, should be far more stable, incorporated a new version of
6642 preceding/following axis, need testing
6643 * uri.c: fixed file:///c:/a/b/c problem
6644 * test/XPath/tests/idsimple: augmented the XPath tests
6645
6646Sun Oct 1 22:33:00 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
6647
6648 * doc/* rebuilding docs for 2.2.4 release
6649
6650Sun Oct 1 22:16:33 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
6651
6652 * configure.in: releasing 2.2.4
6653 * parser.[ch]: added xmlStrEqual()
6654 * HTMLparser.c HTMLtree.c SAX.c debugXML.c entities.c parser.c
6655 tree.c valid.c xlink.c xpath.c: converted all !xmlStrcmp to
6656 use xmlStrEqual instead
6657 * TODO: updated
6658 * added an XPath test
6659
6660Sun Oct 1 20:19:39 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
6661
6662 * HTMLparser.c: fixed htmlStartCloseIndexinitialized init
6663 * entities.h: exported xmlInitializePredefinedEntities
6664 * parser.[ch] : added xmlInitParser()
6665 * parserInternals.h : had to export htmlInitAutoClose()
6666
6667Sun Oct 1 16:28:22 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
6668
6669 * xpath.[ch] : fixed some serious XPath Predicate evaluation
6670 problems
6671 * Makefile.am : added XPath regression tests to normal tests
6672 * uri.c: fixed a problem with local paths, cleanup
6673 * parser.c: fixed a problem with large CData sections
6674
6675Sat Sep 30 16:35:54 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
6676
6677 * configure.in xml-config.in: patch from "Ben Taylor"
6678 <sol7x86@hotmail.com> for solaris shared libs lookup
6679
66802000-09-30 Martin Baulig <baulig@suse.de>
6681
6682 * libxml-2.0.pc.in: Provide pkg-config script.
6683
6684 * configure.in: Create the libxml-2.0.pc script from the
6685 libxml-2.0.pc.in templates.
6686 * Makefile.am (pkgconfig_DATA): Install the libxml-2.0.pc
6687 script in `$(libdir)/pkgconfig'.
6688
6689Mon Sep 25 16:23:41 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
6690
6691 * HTMLparser.c parser.c tree.c tree.h: Avoiding a few warning
6692 when compiling with MSC
6693
6694Sun Sep 24 20:32:52 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
6695
6696 * xpath.c: patch for normalize-string() substring-before(),
6697 substring-after() and translate() functions from Bjorn Reese
6698 <breese@mail1.stofanet.dk>
6699 * libxml.m4 Makefile.am: added libxml.m4 from Debian ?
6700 Fredrik Hallenberg <hallon@lysator.liu.se>
6701 * TODO: updated
6702
6703Sun Sep 24 10:00:49 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
6704
6705 * xmlversion.h.in nanoftp.c nanohttp.c: traying to work out the
6706 problem of socklen_t being undefined on a number of platforms
6707 * debugXML.c: fixed a compilation problem when without snprintf
6708
6709Sat Sep 23 12:19:45 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
6710
6711 * HTMLparser.c uri.c: Another patch from Wayne Davison, correcting
6712 an URI bug and a fix for the control-character-induced infinite loop
6713 * nanohttp.c: preventive fix for compiling on WIN32
6714
6715Fri Sep 22 18:06:08 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
6716
6717 * xmlint.c: closing bug #25000
6718
6719Fri Sep 22 14:17:53 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
6720
6721 * xmlIO.h tree.h: made xmlNodeDump() and xmlNodeDumpOutput() public
6722 * parser.[ch] nanohttp.c HTMLtree.c HTMLparser.c tree.c: applied and
6723 modified slightly Wayne Davison patch adding xmlStrcasecmp and
6724 related function, fixing xmlStrncmp(), and associated cleanup
6725 * result/HTML/entities.html.sax: updating result
6726
6727Tue Sep 19 14:20:10 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
6728
6729 * uri.c: applied patch for URI escaping from Wayne Davison
6730 <wayned@blorf.net>
6731 * tree.c parserInternals.c HTMLparser.c: memset checks patches
6732 from Denis Barbier <barbier@imacs.polytechnique.fr>
6733 * HTMLparser.c: UTF8 characters in HTML tag-attribute values
6734 patch from Wayne Davison
6735
6736Sun Sep 17 18:37:03 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
6737
6738 * doc/xml.html : updated with new releases, adding "how to help"
6739
6740Sun Sep 17 17:58:37 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
6741
6742 * SAX.c debugXML.c parser.c parserInternals.c tree.c valid.c xpath.c:
6743 removed a few warnings in pedantic mode ...
6744 * parserInternals.c parser.c: moved encoding switching function
6745 to parserInternals.c
6746 * configure.in, doc/Makefile.am libxml.spec.in: released 2.2.3
6747
6748Sat Sep 16 20:12:41 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
6749
6750 * HTMLparser.c parser.c: set ctxt->errNo before calling the
6751 error or warning handlers
6752
6753Wed Sep 13 22:03:18 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
6754
6755 * parserInternals.c parserInternals.h parser.c Makefile.am:
6756 created a new module parserInternals.c, moved most of the
6757 code shared by the various parsers there, as well as
6758 deprecated code from parser.c. More cleanup of parser.c
6759 * uri.c: fixed a problem when URI is NULL
6760 * valid.c: speedup when looking for an attribute declaration
6761
6762Sun Sep 10 17:53:48 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
6763
6764 * uri.c tree.c SAX.c parser.c entities.c debugXML.c: finished
6765 the cleanup of the computation of URI references when seeking
6766 external entities. The URI reference string and the resulting
6767 URI are both stored now.
6768 * parser.c HTMLparser.c valid.c nanoftp.c nanohttp.c xpath.c:
6769 large s(n)printf checks and cleanup from Denis Barbier
6770 <barbier@imacs.polytechnique.fr>
6771 * xmlversion.h.in tree.h: couple of SGML declarations for a
6772 possible docbook module.
6773 * result/VC/ : a couple of test output changed due to the change
6774 of the entities URI
6775
6776Sun Sep 10 15:59:58 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
6777
6778 * parser.h: added a _private field for linking user's data
6779
6780Sun Sep 10 15:14:43 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
6781
6782 * parser.c parserInternals.h: demacroified most of the IS_XXX
6783 the gain in size is significant so ...
6784
6785Fri Sep 8 20:48:29 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
6786
6787 * entities.c: cases where looking up entities with doc==NULL
6788 covered
6789
6790Tue Sep 5 12:41:15 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
6791
6792 * uri.c: applied Wayne Davison patch
6793 * Makefile.in test/URI/uri.data result/URI/uri.data: updated URI tests
6794
6795Mon Sep 4 13:01:45 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
6796
6797 * uri.c testUri.c: applied Wayne Davison patches
6798 * test/URI/uri.data result/URI/uri.data: first set of tests/results
6799 * Makefile.in: added URItest and included thenin "make tests"
6800
6801Sun Sep 3 19:19:29 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
6802
6803 * xmlversion.h.in: closed bug 22941
6804
6805Thu Aug 31 16:55:55 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
6806
6807 * doc/xmlio.html: added doc and example for entity loader
6808 redefinition.
6809
6810Thu Aug 31 14:59:28 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
6811
6812 * doc/xmlio.html doc/xml.html: added a doc on the I/O mechanism
6813 used by libxml
6814
6815Tue Aug 29 20:22:53 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
6816
6817 * parser.c: Fixed bug on invalid ontent characters and when using
6818 push.
6819 * xmllint.c: fixed xmllint endling of errors in push mode
6820
6821Tue Aug 29 11:24:48 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
6822
6823 * HTMLparser.c testHTML.c: applied two new patches from
6824 Wayne Davison <wayned@users.sourceforge.net>
6825 * result/HTML/*.sax: regenerated HTML SAX output
6826 * parser.c: more cleanup.
6827
6828Mon Aug 28 11:58:12 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
6829
6830 * HTMLparser.[ch] testHTML.c: applied the second set of
6831 patches from Wayne Davison <wayned@users.sourceforge.net>,
6832 adding htmlEncodeEntities()
6833 * HTMLparser.c: fixed an ignorable white space detection bug
6834 occuring when parsing with SAX only
6835 * result/HTML/*.sax: updated since the output is now HTML
6836 encoded...
6837
6838Mon Aug 28 00:38:31 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
6839
6840 * HTMLparser.[ch]: applied some of Wayne Davison
6841 <wayned@users.sourceforge.net> patches
6842
6843Sun Aug 27 22:14:01 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
6844
6845 * SAX.c tree.c debugXML.c: fixed bogus behaviour when an
6846 undeclared namespace prefix was used, added a warning.
6847 Cleaned up support w.r.t. entities, spilling out a warning
6848 and being pedantic on lookups.
6849 * test/warning/ent9 : added testcase for previous example.
6850 * TODO: updated
6851 * parserInternals.h parser.c: changed the way names are parsed
6852 now allow infinite size and decrease penalty for normal use
6853 * parser.c: Started a big cleanup/check of the parser code,
6854 fixed some of the most tortuous entity code, spotted code
6855 unused anymore
6856 * test/*: added tests for very long names and related nasty
6857 things.
6858
6859Sat Aug 26 23:31:04 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
6860
6861 * doc/encoding.html: added encoding aliases doc
6862 * doc/xml.html: updates
6863 * encoding.[ch]: added EncodingAliases functions
6864 * entities.[ch] valid.[ch] debugXML.c: removed two serious
6865 bottleneck affecting large DTDs like Docbook
6866 * parser.[ch] xmllint.c: added a pedantic option, will be
6867 useful
6868 * SAX.c: redefinition of entities is reported in pedantic mode
6869 * testHTML.c: uninitialized warning from gcc
6870 * uri.c: fixed a couple of bugs
6871 * TODO: added issue raised by Michael
6872
6873Wed Aug 23 01:50:51 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
6874
6875 * doc/encoding.html: propagated Martin Duerst suggestions
6876
6877Wed Aug 23 00:23:41 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
6878
6879 * parser.c: Fixed Bug#21552: libxml fails to decode &amp;
6880 * uri.c testUri.c patches, by Marc Sanfacon (1 left)
6881 * parser.c HTMLparser.c: HTML/encoding push problems reportedi
6882 by Wayne Davison
6883
6884Sun Aug 20 17:03:38 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
6885
6886 * nanoftp.c nanohttp.c: small cleanup
6887 * TODO: updated
6888
6889Sat Aug 19 22:57:02 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
6890
6891 * added an old VC testcase and updated title.xml entity
6892
6893Sat Aug 19 21:02:08 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
6894
6895 * HTMLparser.c SAX.c tree.c HTMLtree.h result/HTML/*: work
6896 done on auto-opening of <p> tags and cleanup of SAX output
6897
6898Sat Aug 19 18:45:40 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
6899
6900 * libxml.4 xmllint.1 Makefile.am libxml.spec.in: added man pages
6901
6902Sat Aug 19 18:38:53 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
6903
6904 * doc/xml.html libxml.* structure.*: updated the doc a bit
6905
6906Thu Aug 17 15:50:00 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
6907
6908 * testSAX.c testHTML.c result/HTML/: cleanup of the output
6909 of SAX tests
6910
6911Mon Aug 14 13:56:33 EDT 2000 Daniel Veillard <Daniel.Veillard@w3.org>
6912
6913 * Patch from Albert Chin-A-Young <china@thewrittenword.com>:
6914 * xmllint.c: workaround a MAP_FAILEd definition bug in DU-4.0
6915
6916Mon Aug 14 11:10:20 EDT 2000 Daniel Veillard <Daniel.Veillard@w3.org>
6917
6918 * Patch from Dave Yearke <yearke@eng.buffalo.edu>:
6919 * testHTML.c: fix core dump on Solaris 2.x systems
6920 * HTMLparser.c: fix segfault if ctxt->sax->characters() is NULL
6921 * result/HTML/*.sax: previous bug fix lead to new results
6922
6923Mon Aug 14 10:26:09 EDT 2000 Daniel Veillard <Daniel.Veillard@w3.org>
6924
6925 * Patch from Albert Chin-A-Young <china@thewrittenword.com>:
6926 * configure.in: added --with-readline=DIR to accept alternate
6927 path for readline include/library
6928 * configure.in: added AM_C_PROTOTYPES to add -Aa -D_HPUX_SOURCE
6929 for ANSI under HP-UX
6930 * config.in: Removed @LIBS@ from xml-config because @XML_LIBS@
6931 includes @LIBS@
6932
6933Sat Aug 12 23:19:42 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
6934
6935 * doc/* : rebuilt the docs
6936 * getting ready for 2.2.2 release
6937
6938Sat Aug 12 16:42:37 EDT 2000 Daniel Veillard <Daniel.Veillard@w3.org>
6939
6940 * parser.[ch]: added xmlGetFeaturesList() xmlGetFeature()
6941 and xmlAddFeature()
6942 * tree.[ch]: added xmlAddChildList()
6943 * xmllint.c: MAP_FAILED macro test
6944 * parser.h: added xmlParseCtxtExternalEntity()
6945 * valid.c: applied bug fixes removed warning
6946 * tree.c: added CDATA block to elements content
6947 * testSAX.c: cleanup of output
6948 * testHTML.c: added SAX testing
6949 * encoding.c: better error recovery
6950 * SAX.c, parser.c: fixed one of the external entity processing
6951 of the OASis testsuite
6952 * Makefile.am: added HTML SAX regression tests
6953 * configure.in: bumped to 2.2.2
6954 * test/HTML/ result/HTML: added a few of HTML tests, and added the
6955 SAX results
6956
6957Fri Aug 4 11:21:50 PDT 2000 Daniel Veillard <Daniel.Veillard@w3.org>
6958
6959 * configure.in: patch for HP compiler
6960
69612000-08-04 Sven Heinicke <sven@zen.org>
6962
6963 * xmllint.c: Was coredumping sometimes when the file given didn't
6964 exist.
6965
6966Sat Jul 22 05:59:05 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
6967
6968 * parser.c xmlIO.[ch]: fixed the problem of encoding support
6969
6970 when using in memory parsing. Need some cleanup.
6971 * xmllint.c configure.in: added a --memory flag to test memory
6972 parsing
6973
6974Fri Jul 21 17:09:57 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
6975
6976 * nanohttp.c: fixed socklen_t replacement to unsigned int
6977 * parser.c: fixed a space handdling missing at the end of
6978 production 28 DOCTYPE.
6979 * xmlmemory.c: fixed a stupid bug on the routine to override
6980 allocation functions
6981 * TODO: updated
6982
6983Fri Jul 14 17:01:14 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
6984
6985 * doc/ regenerated the docs
6986
6987Fri Jul 14 16:12:20 MEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
6988
6989 * doc/encoding.html doc/xml.html: added I18N doc
6990 * encoding.[ch] HTMLtree.[ch] parser.c HTMLparser.c: I18N encoding
6991 improvements, both parser and filters, added ASCII & HTML,
6992 fixed the ISO-Latin-1 one
6993 * xmllint.c testHTML.c: added/made visible --encode
6994 * debugXML.c : cleanup
6995 * most .c files: applied patches due to warning on Windows and
6996 when using Sun Pro cc compiler
6997 * xpath.c : cleanup memleaks
6998 * nanoftp.c : added a TESTING preprocessor flag for standalong
6999 compile so that people can report bugs more easilly
7000 * nanohttp.c : ditched socklen_t which was a portability mess
7001 and replaced it with unsigned int.
7002 * tree.[ch]: added xmlHasProp()
7003 * TODO: updated
7004 * test/ : added more test for entities, NS, encoding, HTML, wap
7005 * configure.in: preparing for 2.2.0 release
7006
7007Mon Jul 10 16:17:18 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
7008
7009 * nanoftp.c: fixed the way the control connection is handled
7010 * libxml.spec.in: fixed the dependancies and cleanup
7011
7012Mon Jul 3 14:37:07 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
7013
7014 * doc/xml.html: changed the xmlsoft.org structure, updated the
7015 examples w.r.t. root and childs
7016
7017Sun Jul 2 20:51:43 MEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
7018
7019 * libxml.spec.in: fixed bug #7419, dependancies fouled for libxml-devel
7020
7021Sun Jul 2 09:52:45 MEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
7022
7023 * HTMLparser.c: Work on character encoding support for the HTML parser
7024 * HTMLparser.c: Fixed some autoopen/autoclose probs for the HTML parser
7025 * encoding.c: Fixed a potential memleak in the encoding stuff
7026
7027Sat Jul 1 13:44:22 MEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
7028
7029 * doc/FAQ.html doc/Makefile.am : added a FAQ
7030
7031Fri Jun 30 20:29:08 MEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
7032
7033 * HTMLparser.c HTMLtree.c SAX.c valid.c tree.h : more cleanup
7034 of the HTML parser to force it to not bypass SAX
7035
7036Fri Jun 30 11:19:59 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
7037
7038 * win32config.h.in: updated
7039 * xmlversion.h.in: crap forgot to update this, this mean 2.1.0
7040 lacks iconv support :-( need to release 2.1.1
7041 * configure.in: release 2.1.1
7042 * HTMLparser: fixed bug #14784
7043 * xpath.c HTMLparser.c encoding.c parser.c: fix warning raised
7044 by Windows compiler
7045 * HTMLparser.c SAX.c HTMLtree.h tree.h: create HTML document in
7046 the SAX startDocument() callback.
7047 * TODO: updated
7048
7049Thu Jun 29 12:06:48 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
7050
7051 * added xmlStopParser()
7052
7053Wed Jun 28 23:10:26 MEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
7054
7055 * configure.in: 2.1.0 prerelease
7056 * Large resync between W3C and Gnome tree
7057 * nanoftp, nanohttp.c: fixed stalled connections probs
7058 * HTMLtree.c SAX.c : support for attribute without values in
7059 HTML for andersca
7060 * valid.c: Fixed most validation + namespace problems
7061 * HTMLparser.c: start document callback for andersca
7062 * debugXML.c xpath.c: lots of XPath fixups from Picdar Technology
7063 * parser.h, SAX.c: serious speed improvement for large
7064 CDATA blocks
7065 * encoding.[ch] xmlIO.[ch]: Improved seriously saving to
7066 different encoding
7067 * example/Makefile.am example/gjobread.c tree.h: work on
7068 libxml1 libxml2 convergence.
7069 * config.h.in parser.c xmllint.c: added xmlCheckVersion()
7070 and the LIBXML_TEST_VERSION macro
7071
7072Fri Jun 23 22:26:07 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
7073
7074 * doc/xml.html: various patches and improvements typo fixed by
7075 Felix Natter
7076 * doc/libxml-doc.el: Emacs module to lookup the libxml documentation
7077 from Felix Natter <fnatter@gmx.net>
7078
7079Sat May 6 10:09:45 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
7080
7081 * doc/upgrade.html: updated with instructions for support of both
7082 libxml-1.x and libxml-2.x
7083 * doc/gjobread.c : applied Todd Dukes <tdukes@ibmoto.com> patch
7084 for 2.x support and also fixed includes
7085
7086
7087Wed May 3 14:21:25 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
7088
7089 * encoding.[ch], xmlIO.[ch], parser.c, configure.in : revamped
7090 the encoding support, added iconv support, so now libxml if
7091 compiled with iconv automatically support japanese encodings
7092 among others. Work based on initial patch from Yuan-Chen Cheng
7093 I may have broken binary compat in the encoding handler
7094 registration scheme, but that was so utterly broken I don't
7095 expect anybody to have used this feature until now.
7096 * parserInternals.h: fixup on the CHAR range macro
7097 * xml-error.h, parser.c: catch URL/URI errors using the uri.c
7098 code.
7099 * tree.[ch]: added xmlBufferGrow(), was needed for iconv
7100 * uri.c: added xmlParseURI() I can't believe I forgot to
7101 implement this one in 2.0 !!!
7102 * SAX.c: moved doc->encoding update in the endDocument() call.
7103 * TODO: updated.
7104
7105Mon Apr 24 13:30:13 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
7106
7107 * tree.h: removed extraneous xmlRemoveProp definition
7108 * TODO: added item about --disable-corba configure switch
7109 * tree.c parser.c: fixed problems for xmlCopyDoc and postvalidation
7110 * nanoftp.c: fixed include problems giving troubles on AIX and
7111 slowlaris
7112 * xmlIO.[ch] valid.h tree.[ch] xlink.c xmlmemory.c uri.c
7113 parser.c nanoftp.c nanohttp.c SAX.c testSAX.c :
7114 comment and headers changes to lower gtk-doc number of warnings
7115 * doc/html/*: rebuilt docs
7116
7117Sun Apr 16 11:23:29 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
7118
7119 * HACKING: documented the tag for 1.x and instructions
7120
7121Wed Apr 12 15:47:22 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
7122
7123 * xmlIO.[ch] parser.[ch]: More interfaces for new I/O functions
7124 xmlNewIOInputStream, xmlParserInputBufferCreateIO,
7125 xmlCreateIOParserCtxt
7126 * parser.c parserInternals.h: speedup of IS_CHAR like macros,
7127 significant overall improvement
7128 * xmllint.c: added I/O test to xmllint
7129 * testSAX.c: added a speed test
7130 * doc/* : updated/regenerated
7131
7132Sat Apr 8 14:54:54 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
7133
7134 * xpath.c uri.h parserInternals.h: cosmetic changes from
7135 "Timur I. Bakeyev" <timur@bat.ru>, including making
7136 xmlCreateURI() public
7137
7138Fri Apr 7 18:35:02 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
7139
7140 * xmlIO.[ch] parser.c: cleane up the xmlParserInputBuffer mess
7141 and the code at the same time. Added a clean mechanism for
7142 overload or added input methods: xmlRegisterInputCallbacks()
7143 * tree.c: fixed xmlPrevSibling and xmlNextSibling per
7144 Christophe Le Gal (Christophe.Le-Gal@imag.fr) input
7145 * TODO: updated
7146 * doc/* : updated/regenerated
7147 * doc/Makefile.am: tweaks to avoid problem with libxml link in the
7148 source dir
7149
7150Wed Apr 5 21:11:35 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
7151
7152 * testURI.c: yet another forgotten commit, I should get some sleep !
7153
7154Wed Apr 5 20:36:46 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
7155
7156 * xmllint.c: forgot to commit this too ?
7157
7158Wed Apr 5 16:22:44 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
7159
7160 * xmlversion.h.in : forgot to commit this previously
7161
7162Mon Apr 3 21:47:10 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
7163
7164 * configure.in: preparing libxml-2.0.0 version looks Ok so far
7165 * README TODO: updated for release
7166 * uri.c uri.h: added authority parsing/saving
7167 * uri.c testURI.c Makefile.am: moved the testing code to testURI.c
7168 * xmlversion.h.in configure.in nanoftp.[ch] nanohttp.[ch] encoding.h
7169 debugXML.[ch] xpath.[ch] xmlIO.c tester.c testXPath.c testHTML.c
7170 tree.c HTMLtree.c HTMLparser.c tree.c tree.h parser.c
7171 Makefile.am : added compile-time customization of libxml
7172 --with-ftp --with-http --with-html --with-xpath --with-debug
7173 --with-mem-debug
7174 * *.[ch] autoconf.sh : moved to an absolute adressing of includes :
7175 #include <libxml/xxx.h> I hope it won't break too much stuff
7176 and will be manageable in the future...
7177 * xmllint.c Makefile.am libxml.spec.in : renamed tester.c to xmllint.c
7178 and added xmllint to the installed programs
7179 * uri.h: added xmlFreeURI()
7180
7181Fri Mar 24 14:35:21 CET 2000 Daniel Veillard <Daniel.Veillard@w3.org>
7182
7183 * uri.c uri.h: finished the escaping handling, the base support
7184 and the URI path normalization. Looks good just lacks the
7185 authority content parsing code.
7186 * Makefile.am: added instructions to generate testURI
7187 * TODO: updated
7188 * doc/xml.html, doc/smallfootonly.gif doc/w3c.png: updated,
7189 added links and icons for W3C and Gnome
7190
7191Mon Mar 20 14:05:26 CET 2000 Daniel Veillard <Daniel.Veillard@w3.org>
7192
7193 * xmlmemory.[ch] : seems I forgot to actually update the files in
7194 the last commit :-)
7195 * doc/xml.html doc/html/* : updated and uploaded the docs
7196
7197Mon Mar 20 12:33:51 CET 2000 Daniel Veillard <Daniel.Veillard@w3.org>
7198
7199 * test/valid/dtds/xhtml*: removed RCS infos (pain with CVS)
7200 * TODO: updated
7201 * xmlmemory.[ch] : added xmlMemSetup() and xmlMemGet() to override
7202 libxml default allocation function with another set (like gmalloc/
7203 gfree).
7204 * Makefile.am, uri.c, uri.h: added a set of functions to do
7205 exact (litteraly copied from the RFC 2396 productions) parsing
7206 and handling of URI. Will be needed for XLink, one XML WFC,
7207 XML Base and reused in the nano[ftp/http] modules. Still work
7208 to be done.
7209
7210Tue Mar 14 20:52:35 CET 2000 Daniel Veillard <Daniel.Veillard@w3.org>
7211
7212 * configure.in, libxml.spec.in : libxml2
7213 * doc/* : updated the doc page, rebuilt the docs
7214
7215Tue Mar 14 19:11:29 CET 2000 Daniel Veillard <Daniel.Veillard@w3.org>
7216
7217 * all: tagged LIB_XML_1_X
7218 * *.c *.h : updated from W3C CVS tree
7219 * configure.in : 2.0.0-beta
7220 * libxml.spec.in : libxml2 package nam
7221 * result/* : new version of the tests output
7222
7223Mon Mar 6 09:34:52 CET 2000 Daniel Veillard <Daniel.Veillard@w3.org>
7224
7225 * doc/xml.html, doc/update.html: updated docs, 1.8.7
7226
7227Sat Mar 4 16:14:42 CET 2000 Daniel Veillard <Daniel.Veillard@w3.org>
7228
7229 * doc/* : rebuilt the docs
7230 * parser.c: final patch on #6766
7231 * valid.c: small patch on validity checks.
7232
7233Sat Mar 4 12:38:41 CET 2000 Daniel Veillard <Daniel.Veillard@w3.org>
7234
7235 * doc/upgrade.html: instruction on how to upgrade from 1.x to 2.x
7236 added
7237 * parser.c: adding xmlKeepBlanksDefault() as a way to manage
7238 compatibility w.r.t. XML spec and existing code.
7239
7240Thu Mar 2 04:45:15 CET 2000 Daniel Veillard <Daniel.Veillard@w3.org>
7241
7242 * parser.c: seems a better solution to <a> </a> exists,
7243 will try it for a while
7244
7245Thu Mar 2 02:26:13 CET 2000 Daniel Veillard <Daniel.Veillard@w3.org>
7246
7247 * parser.c: tried to remove the <a> </a> generating <a/>
7248 this is hard. Left a flag for that purpose. Fixed bug #6766
7249 * configure.in: prepared 1.8.7 not released, due to previous
7250 problem
7251
7252Thu Mar 2 03:03:50 CET 2000 Daniel Veillard <Daniel.Veillard@w3.org>
7253
7254 * doc/xml.html : applied second patch from Paul DuBois
7255
7256Tue Feb 29 23:55:13 CET 2000 Daniel Veillard <Daniel.Veillard@w3.org>
7257
7258 * doc/xml.html : applied patch from Paul DuBois
7259
7260Thu Feb 3 16:36:39 CET 2000 Daniel Veillard <Daniel.Veillard@w3.org>
7261
7262 * parser.c HTMLparser.c: do a bit of bufferization in push mode.
7263
7264Thu Feb 3 15:59:37 CET 2000 Daniel Veillard <Daniel.Veillard@w3.org>
7265
7266 * nanoftp.c nanohttp.c tree.c HTMLtree.[ch] debugXML.c xpath.c: Fixed
7267 compilation warnings on various platforms.
7268 * parser.c: Fixed #5281 validity error callbacks are now desactived
7269 by default if not validating.
7270
7271Thu Feb 3 13:46:14 CET 2000 Daniel Veillard <Daniel.Veillard@w3.org>
7272
7273 * nanoftp.c, win32config.h.in: patches to compile on WIN32
7274
7275Wed Feb 2 22:51:16 CET 2000 Daniel Veillard <Daniel.Veillard@w3.org>
7276
7277 * nanoftp.c: snprintf/sprintf patch courtesy George Katsirelos
7278 <gkatsi@cs.toronto.edu>
7279
7280Mon Jan 31 18:58:21 CET 2000 Daniel Veillard <Daniel.Veillard@w3.org>
7281
7282 * nanoftp.c nanohttp.c: Fixed '#' and '?' stripping when
7283 processing URLs
7284
7285Mon Jan 31 14:25:57 CET 2000 Daniel Veillard <Daniel.Veillard@w3.org>
7286
7287 * nanoftp.[ch]: cleanup, bug fixes, integration in rpmfind, added
7288 xmlNanoFTPUpdateURL for persistent control connections.
7289 * configure.in: 1.8.6
7290
7291Thu Jan 27 17:52:29 CET 2000 Daniel Veillard <Daniel.Veillard@w3.org>
7292
7293 * nanohttp.[ch], nanoftp.[ch]: cleanup, added proxy support
7294 * tree.[ch] : added xmlSaveNoEmptyTags
7295
72962000-01-29 James Henstridge <james@daa.com.au>
7297
7298 * nanoftp.c: include <netinet/in.h> for IPPROTO_TCP.
7299
7300 * Makefile.am: added nanoftp.[ch] to the build.
7301
7302Wed Jan 26 18:14:55 CET 2000 Daniel Veillard <Daniel.Veillard@w3.org>
7303
7304 * nanoftp.[ch]: cleanup, comments, API
7305 * debugXML.c : fixed a bug in the cat command
7306 * doc/*: regenerated the docs
7307
7308Wed Jan 26 16:52:50 CET 2000 Daniel Veillard <Daniel.Veillard@w3.org>
7309
7310 * nanoftp.[ch] parser.c xmlIO.[ch]: added a Nano FTP implementation
7311 * debugXML.c : fixed a bug in the cat command
7312 * valid.c: fixing some small probs
7313 * libxml.spec.in: get rid of the SNAP suffix
7314 * doc/xml.html: updated the status
7315
7316Mon Jan 24 14:31:09 CET 2000 Daniel Veillard <Daniel.Veillard@w3.org>
7317
7318 * xml-config.in: xml-config --version to just return the
7319 version number
7320 * xpath.c: some cleanup w.r.t. axis when the current node is
7321 an attribute.
7322 * TODO: updated
7323
7324Tue Jan 18 18:46:06 CET 2000 Daniel Veillard <Daniel.Veillard@w3.org>
7325
7326 * configure.in: prepared for libxml-1.8.5
7327 * doc/* recompiled the documentation
7328
73292000-01-17 Jody Goldberg <jgoldberg@home.com>
7330
7331 * configure.in : WARNING autoconf subtlety alert :
7332 Use AC_CHECK_HEADERS rather than AC_CHECK_HEADER
7333 when looking for zlib.h so that HAVE_ZLIB_H is defined.
7334 * config.h.in : Have a #undef for HAVE_ZLIB_H so that it will
7335 get defined by AC_CHECK_HEADERS.
7336
7337Mon Jan 17 17:04:12 CET 2000 Daniel Veillard <Daniel.Veillard@w3.org>
7338
7339 * tree.c: fixed a hideous bug in xmlGetProp() thanks to
7340 Rune.Djurhuus@fast.no
7341
7342Sat Jan 15 15:09:06 CET 2000 Daniel Veillard <Daniel.Veillard@w3.org>
7343
7344 * TODO: updated
7345 * tree.c, parser.c: made sure that only memory alloc problems
7346 and internal parser errors are allowed to write to stdout or
7347 stderr.
7348
7349Thu Jan 13 11:49:11 CET 2000 Daniel Veillard <Daniel.Veillard@w3.org>
7350
7351 * tree.c : restored xmlNewGlobalNs since this seems used by
7352 a lot of existing code :-(, fixed a bug in xmlNewNs
7353 * nanohttp.c: fixed a problem with INCLUDE_WINSOCK
7354 * HTMLparser.c, parser.c, entities.c, valid.c : removed all calls
7355 to exit() from the library code.
7356 * xpath.c, parser.c: removed bugs or unused code detected by
7357 Windows compilers
7358 * parser.c: started adding interfaces for parsing well balanced
7359 XML fragments
7360 * configure.in: releasing 1.8.4
7361 * doc/* : rebuilt the docs
7362
7363Sun Jan 9 23:03:20 CET 2000 Daniel Veillard <Daniel.Veillard@w3.org>
7364
7365 * tree.[ch] : added xmlNewDocFragment() for DOM
7366 * testHTML.c: uninitialized variable.
7367
7368Wed Jan 5 17:29:17 CET 2000 Daniel Veillard <Daniel.Veillard@w3.org>
7369
7370 * doc/* : rebuild the docs
7371
7372Wed Jan 5 17:08:43 CET 2000 Daniel Veillard <Daniel.Veillard@w3.org>
7373
7374 * acconfig.h: readline and history patch
7375 * valid.[ch]: added xmlRemoveID() and xmlRemoveRef()
7376 * tree.c: added check and handling when possibly removing an ID
7377 * tree.c, HTMLparser.h, HTMLtree.h: fixed entities parsing
7378 and saving.
7379 * test/HTML/entities.html result/HTML/entities.html* : test for
7380 various entities reference cases
7381 * result/HTML/* : as a result output of some testcase have
7382 changed
7383 * HTMLparser.c, parser.c: fixed a bug in the push mode triggered
7384 by previous example. added xmlParseTryOrFinish().
7385 * xpath.h tree.h parser.h valid.h xmlIO.h xlink.h encoding.h
7386 entities.h debugXML.h HTMLparser.h: changed the way struct are
7387 declared to allow gtk-doc to expose those
7388 * parser.c: closed bug #4960
7389 * Makefile.am configure.in: Applied patch from
7390 Albert Chin-A-Young <china@thewrittenword.com> for better zlib
7391 and math/socket libs detection
7392
7393Mon Jan 3 18:29:43 CET 2000 Daniel Veillard <Daniel.Veillard@w3.org>
7394
7395 * configure.in, Makefile.am: link tester against readline
7396 * doc/xml.html doc/*/*: updated and rebuilt the documentation pages
7397
7398Mon Jan 3 11:58:05 CET 2000 Daniel Veillard <Daniel.Veillard@w3.org>
7399
7400 * tree.[ch]: added xmlRemoveProp
7401 * win32config.h.in nanohttp.c: avoid including the Windows
7402 socket stuff in every C files
7403 * parser.c: removed an indetermination xmLDecl/PI(xml...) in
7404 the XmL parser(s)
7405 * test/ns4 result/ns4 etc...: added test case for previous prob
7406 * tree.c: xmlNewNs wasn't checking for double definition
7407 * Makefile.in: fixed a problem with dist-hook duplicates
7408 * parser.[hc], xmlIO.c: fixed the loading of external entities
7409 APIs, now xmlLoadExternalEntity() is used everywhere and
7410 setting up an app specific front-end using the
7411 * SAX.c parser.c: some fixes, now the xhtml spec validates
7412 with the xhtml DTD.
7413 * error.c: fixed crashes in case of no input stream
7414 * test/valid/[dtds/]/xhtml* : added the xhtml spec and dtds
7415 to the validation tests and results
7416
7417Wed Dec 29 15:29:52 CET 1999 Daniel Veillard <Daniel.Veillard@w3.org>
7418
7419 * HTMLparser.[ch] testHTML.c: added push mode for the HTML parser
7420 too htmlCreatePushParserCtxt() and htmlParseChunk()
7421 * parser.c: a bit of cleanup.
7422 * SAX.c, HTMLparser.c: some attributes may not have values (contrary
7423 to XML) removed the last mem leak known
7424 * HTMLtree.c: output message cleanup
7425 * xmlmemory.c: display content info about memory blocks
7426 * result/HTML/wired.* : missing att value warning change
7427
7428Tue Dec 28 17:42:41 CET 1999 Daniel Veillard <Daniel.Veillard@w3.org>
7429
7430 * doc/* : rebuilt the documentation
7431
7432Tue Dec 28 18:44:22 CET 1999 Daniel Veillard <Daniel.Veillard@w3.org>
7433
7434 * parser.[ch] parserInternals.h: Push parser for XML,
7435 seems to work fine now
7436 * tester.c debugXML.[ch]: Added an XML shell debug facility and
7437 --push for push testing
7438 * xpath.[ch] : cleaned up for Shell usage, added missing APIs
7439 * testSAX.c: added --push
7440 * HTMLtree.[ch] tree.[ch]: new functions for dumping parts of the
7441 subtree
7442 * xmlIO.[ch] : enriched API + fixes for push mode
7443 * entities.[ch]: added the entity content length to the struct.
7444 * xmlmemory.[ch]: new API to show the last entries for the shell
7445 * valid.c: added required attribute testing
7446 * SAX.c: the cdata callback now merge contiguous fragments
7447 * HTMLparser.c: cleanup of some macros
7448
7449Wed Dec 22 12:20:53 CET 1999 Daniel Veillard <Daniel.Veillard@w3.org>
7450
7451 * parser.c: fix for PIs name starting with xml
7452 * tree.c: fixed a potential problem with || and && ops
7453 * *.c, configure.in win32config.h.in : generate win32config.h for
7454 those on the Other Side !
7455
7456Tue Dec 21 17:22:17 CET 1999 Daniel Veillard <Daniel.Veillard@w3.org>
7457
7458 * parser.c: fixed a stupid = vs. == bug :-(
7459 * doc/gnome-xml.sgml: s/glade/xml/
7460
7461Tue Dec 21 14:29:34 CET 1999 Daniel Veillard <Daniel.Veillard@w3.org>
7462
7463 * configure.in, doc/xml.html : bug fix release 1.8.2
7464 * debugXML.h nanohttp.h xml-error.h xmlmemory.h xpath.h :
7465 Hopefully the end of that silly C++ include problem
7466 * tree.[ch]: Added a few functions: xmlReplaceNode, xmlAddPrevSibling,
7467 xmlAddNextSibling, xmlNodeSetName and xmlDocSetRootElement
7468 * HTMLparser.c HTMLparser.h HTMLtree.c: When saving HTML try to avoid
7469 troubles with autoclosed elements when the stree shape doesn't
7470 follow the DtD specs. Added htmlIsAutoClosed() and
7471 htmlAutoCloseTag()
7472 * result/HTML/*.htm*: Updated the HTML examples regression tests output
7473 * SAX.c tree.c: fixed bug on defaulting namespaces on attributes
7474 * debugXML.c: fixed a bug on printing default namespaces.
7475 * HTMLtree.c: fixed a problem when outputing XML parsed docs as HTML
7476
7477Mon Dec 20 16:20:55 CET 1999 Daniel Veillard <Daniel.Veillard@w3.org>
7478
7479 * result/HTML/*.htm[l] : updated the HTML regression tests according
7480 to the new output
7481 * xpath.h xml-error.h valid.h tree.h parser.h entities.h SAX.h
7482 HTMLtree.h tree.c entities.c: headers tweakings to avoid a nasty
7483 problem due to intermix of extern "C" { ... } declarations for C++
7484 and recursive includes in the headers
7485
74861999-12-20 Chris Lahey <clahey@umich.edu>
7487
7488 * HTMLtree.c: Made it so that html nodes with a single child do
7489 not insert a carriage return before or after the child node.
7490
7491Sat Dec 18 16:07:03 CET 1999 Daniel Veillard <Daniel.Veillard@w3.org>
7492
7493 * configure.in, doc/xml.html : bug fix release 1.8.1
7494 * parser.c: fixed bug #4344
7495 * xpath.h xml-error.h xlink.h nanohttp.h debugXML.h SAX.h HTMLparser.h
7496 added the glue to avoid C++ problems
7497 * doc/* : regenerated the documentation
7498
7499Thu Dec 16 16:19:29 CET 1999 Daniel Veillard <Daniel.Veillard@w3.org>
7500
7501 * tree.c: fixed a bug introduced in 1.8.0 and breaking default
7502 namespace recognition, and Dia as a resul :-(
7503 * encoding.c: closed bug #3950
7504
7505Wed Dec 15 19:22:23 CET 1999 Daniel Veillard <Daniel.Veillard@w3.org>
7506
7507 * valid.c: debugging a posteriori validation, except URI expansion
7508 stuff this should be fixed now
7509 * parserInternals.h: fixed a bug in IS_BASECHAR reported by
7510 Carl Nygard <cnygard@bellatlantic.net>
7511 * tester.c: added --postvalid, cleaning of the code
7512 * tree.[ch]: added xmlDocGetRootElement()
7513
7514Tue Dec 14 20:30:34 PST 1999 Ramiro Estrugo <ramiro@eazel.com>
7515
7516 * SAX.h, tree.h : changed 'namespace' to 'nameSpace' to workaround
7517 c++ losage.
7518
7519Sun Dec 12 13:08:15 CET 1999 Daniel Veillard <Daniel.Veillard@w3.org>
7520
7521 * configure.in, doc/xml.html : bumped to 1.8.0
7522 * xlink.[ch], Makefile.am : added framework for link detection
7523 * parser.h: added nbChars to parser context, needed for cleanup.
7524 * xmlmemory.c: removed a nasty bug when out of mem
7525 * valid.[ch]: adding namespace support for attribute decl
7526 * tester.c: added --debugent option
7527 * debugXML.[ch]: added xmlDebugDumpEntities()
7528 * parser.c: cleanup, avoiding use of CUR_PTR like plague, using
7529 buffers instead, this was really needed, validation was breaking
7530 in strange ways due to that. Added xmlParseStringPEReference()
7531 and other parsing from strings functions. Entities processing
7532 modified again, but PERef are still not handled correcly but
7533 unless you're Eve Maller you won't notice :-)
7534 * HTMLparser.c: large changes toward reliability, and switched to
7535 lowercase internal tags, XHTML is lowercase, so it will help
7536 that output is closer to next version.
7537 * doc/* : regenerated the documentation, it is now hosted at
7538 http://xmlsoft.org/ (same bits I just bought the domain :-)
7539
7540
7541Fri Dec 3 13:46:32 CET 1999 Daniel Veillard <Daniel.Veillard@w3.org>
7542
7543 * SAX.h, SAX.c, makefile.am: added SAX.h mostly useful for the
7544 doc generation
7545 * parser.c: fixed bugs #3908 and #3937 and a memory leak
7546 in the SAX API
7547 * doc/*: rebuilt the doc making sure everything appears in the
7548 HTML files
7549
7550Wed Dec 1 10:27:47 CET 1999 Daniel Veillard <Daniel.Veillard@w3.org>
7551
7552 * tree.[ch] HTMLtree.c, debugXML.c, configure.in, xml-config.in:
7553 added the patch from Carl Nygard <cnygard@bellatlantic.net>
7554 which allow impressive speed improvement on dataset with
7555 large text pieces, but at the cost of broken binary
7556 compatibility and slightly bigger memory usage.
7557 Configure with --with-buffers to activate them, they
7558 are protected with XML_USE_BUFFER_CONTENT define.
7559 * entities.[ch], parser.c: added xmlCleanupPredefinedEntities(),
7560 goal is 0 memory left allocated once parser is no more used
7561 * testDAV.c, testHTML.c, testSAX.c, testXPath.c: make sure we
7562 call xmlCleanupParser() and xmlMemoryDump()
7563
7564Wed Nov 24 19:00:06 CET 1999 Daniel Veillard <Daniel.Veillard@w3.org>
7565
7566 * tree.[ch] xmlIO.[ch] parser.c valid.c: code cleanup with -pedantic
7567 * parser.[ch] encoding.[ch]: added memory cleanup routines
7568 * parser.c: closing bug #3788
7569 * doc/*: rebuilt the doc
7570
7571Tue Nov 23 11:23:55 CET 1999 Daniel Veillard <Daniel.Veillard@w3.org>
7572
7573 * tree.[ch]: closing bug 3748, added xmlNewDocRawNode(),
7574 xmlNewTextChild() and xmlSetCompressMode() behaviour.
7575 * tester.c: added --compress option
7576 * doc/*: rebuilt the documentation
7577
7578Fri Nov 19 18:41:28 CET 1999 Daniel Veillard <Daniel.Veillard@w3.org>
7579
7580 * HTMLparser.c: bugfixing, the damn thing MUST not crash even
7581 if given /proc/kcore as input !
7582 * doc/xml.html doc/*: updated and rebuilt the documentation
7583
7584Thu Nov 18 14:57:18 CET 1999 Daniel Veillard <Daniel.Veillard@w3.org>
7585
7586 * parser.c: Fixed some wrongly space collapsing code due to
7587 a misreading of the spec.
7588 * result/*: fixed the output accordingly
7589
7590Wed Nov 17 18:28:06 CET 1999 Daniel Veillard <Daniel.Veillard@w3.org>
7591
7592 * encoding.c: bug fix and typos
7593 * xmlIO.[ch] parser.c: first bits toward real progressive parsing
7594 * parser.c: added attribute normalization closing bug #3597
7595 * test/att* result/att* SAXresult/att*: testcase for attribute
7596 normalization
7597
7598Mon Nov 15 18:50:56 CET 1999 Daniel Veillard <Daniel.Veillard@w3.org>
7599
7600 * configure.in: closing bug #3163 by adding extra flags for the
7601 cc compiler on HP-UX
7602
7603Fri Nov 12 17:41:20 CET 1999 Daniel Veillard <Daniel.Veillard@w3.org>
7604
7605 * valid.[ch] : removed a typo and an enumerated type bug in the
7606 xmlAddElementDecl() function
7607 * tree.c : I changed xmlSetProp() and xmlNewProp() to do the
7608 call to xmlEncodeEntitiesReentrant() so that the functions
7609 New, Set and Get are at the same level.
7610 * parser.c HTMLparser.c: extra memory allocation bug for
7611 attributes detected by someone using libxml in embedded systems :-)
7612
7613Thu Oct 28 17:49:26 CEST 1999 Daniel Veillard <Daniel.Veillard@w3.org>
7614
7615 * xmlmemory.h: turned off mem debug :-\
7616
7617Mon Oct 25 12:13:25 CEST 1999 Daniel Veillard <Daniel.Veillard@w3.org>
7618
7619 * parser.c: closed bug #2784 a one line fix, but worth pushing
7620 a new release out
7621 * HTMLparser.c: fixed auto-close bugs on list items, zeroing
7622 some structures, comments before and after the
7623 main element, and other nastyness
7624 * HTMLtree.c tree.c: accomodate the extended HTML supported
7625 * configure.in: pushing 1.7.4
7626 * test/ent8 and related outputs : added a new test for bug #2784
7627 * test/HTML/wired.html and related output: a nasty HTML example
7628 * Makefile.am: improved the test scripts
7629 * docs/* : reran the documentation extractor, updated xml.html
7630
7631Thu Oct 14 10:29:56 CEST 1999 Daniel Veillard <Daniel.Veillard@w3.org>
7632
7633 * HTMLparser.c, HTMLtree.c, tree.h: completely revamped the
7634 HTMLparser and debugged the HTML related code. HTML documents
7635 now have their own type
7636 * entities.c: do not dump &apos; for HTML output
7637 * xmlmemory.c: improvement, breakpoint mechanism
7638 * testHTML.c: added --sax --repeat ...
7639 * Makefile.am: improved the HTML tests
7640 * valid.[ch]: added xmlValidGetValidElements and
7641 xmlValidGetPotentialChildren
7642 * tester.c: added --insert to test the 2 new functions
7643 * test//* result//* SAXresult//* : regression test cleanup
7644 and extension.
7645 * doc/html : added doc for new modules gnome-xml-xmlmemory.html and
7646 gnome-xml-nanohttp.html
7647
7648Mon Oct 11 14:31:58 CEST 1999 Daniel Veillard <Daniel.Veillard@w3.org>
7649
7650 * HTMLparser.c: fixed problems with some autoclose tags
7651 * tree.c: fixed XML output problems.
7652 * result/* SAXresult/*: update of the tests output
7653
7654Sat Oct 9 11:02:57 CEST 1999 Daniel Veillard <Daniel.Veillard@w3.org>
7655
7656 * Makefile.am: Arturo patch for xmlConf.sh version info
7657 * parser.c: Tim Josling patch for single quoted items
7658 * tester.c: Tim Josling patch for tester options usage
7659 * tree.h: indent cleanup
7660
7661Fri Oct 8 16:35:37 CEST 1999 Daniel Veillard <Daniel.Veillard@w3.org>
7662
7663 * HTMLparser.c parser.h : Fixed problems with HTML parsing
7664 reported by Kristian Hogsberg Kristensen <hogsberg@daimi.au.dk>
7665
7666Fri Oct 8 11:37:11 CEST 1999 Daniel Veillard <Daniel.Veillard@w3.org>
7667
7668 * tree.c : Raph patch for initialization of CORBA fields
7669 * parser.c, xpath.c, ...: modification of doc comments
7670 * xpath.c : allow spaces in xpath expressions
7671
7672Mon Sep 27 10:16:43 CEST 1999 Daniel Veillard <Daniel.Veillard@w3.org>
7673
7674 * xmlmemory.h: turning off memory debug :-(
7675
7676Sun Sep 26 13:16:54 CEST 1999 Daniel Veillard <Daniel.Veillard@w3.org>
7677
7678 * parser.[ch] : added xmlSAXUserParseFile() and xmlSAXUserParseMemory()
7679 better SAX interfaces.
7680 * testSAX.c: uses the new SAX routine, avoid fetching any remote
7681 entity.
7682 * configure.in: 1.7.2
7683
7684Fri Sep 24 16:01:01 CEST 1999 Daniel Veillard <Daniel.Veillard@w3.org>
7685
7686 * libxml.spec.in: fixed the URL
7687 * doc/xml.html: improved the documentation front-end
7688
7689Fri Sep 24 01:06:36 CEST 1999 Daniel Veillard <Daniel.Veillard@w3.org>
7690
7691 * nanohttp.c: conditionned references to snprintf with HAVE_SNPRINTF
7692
7693Fri Sep 24 00:15:58 CEST 1999 Daniel Veillard <Daniel.Veillard@w3.org>
7694
7695 * libxml.spec.in: fixed the alpha compile problem
7696 * parser.[ch]: changed errno to errNo in the parser context :-(
7697 * *.[ch]: changed CHAR to xmlChar to avoid problem on WIN32
7698 * doc/xml.html: changed CHAR to xmlChar
7699 * doc/html/*: recompiled the documentation
7700 * configure.in: 1.7.1
7701
7702Wed Sep 22 11:40:31 CEST 1999 Daniel Veillard <Daniel.Veillard@w3.org>
7703
7704 * parser.h: modified the parser context struct to regain 1.4.0
7705 binary compatibility
7706 * parser.c, xml-error.h: added errno ot teh context and defined
7707 a set of errors values with update of errno
7708 * nanohttp.[ch]: minimalist HTTP front-end for fetching remote
7709 DTDs and entities
7710 * *.h, *.c: complete cleanup of the use of config.h and include
7711 protection depending on the current setup.
7712 * overalll debugging, maintenance and bug-fixing on all modules
7713 * updated the documentation
7714 * ready for 1.7.0
7715
7716Wed Sep 8 22:46:14 CEST 1999 Daniel Veillard <Daniel.Veillard@w3.org>
7717
7718 * HTMLparser.c : cleanup
7719 * SAX.c valid.c valid.h: added ID/IDREF checking
7720 * tree.c tree.h: extended doc structure for refs
7721 * configure.in: 1.6.2
7722 * parser.c: patched bug in SAX user arg call
7723 * parserInternals.h: patched missing close in C++ wrapping
7724 * testXPath.c xpath.c xpath.h: prepared for extensibility,
7725 especially upcoming XPointer implementation.
7726 * doc/xml.html: augmented, typo
7727
7728Sat Sep 4 22:48:05 CEST 1999 Timur Bakeyev <mc@bat.ru>
7729
7730 * doc/Makefile.am: replaced "install -d " with "mkinstalldirs" -
7731 not all invocations of install understand -d.
7732
7733Sat Sep 4 22:20:07 CEST 1999 Timur Bakeyev <mc@bat.ru>
7734
7735 * Makefile.am: prepend all the test* calls with $(top_builddir) -
7736 to make 'check' works, when builddir != srcdir.
7737
7738Sat Sep 4 20:25:46 CEST 1999 Daniel Veillard <Daniel.Veillard@w3.org>
7739
7740 * doc/xml.html : updated the documentation
7741
7742Fri Sep 3 00:01:08 CEST 1999 Daniel Veillard <Daniel.Veillard@w3.org>
7743
7744 * xmlmemory.[ch] Makefile.am :added a memory wrapper to chase
7745 not deallocated memory blocks
7746 * *.c : replaces all calls to malloc() free() and realloc() to
7747 the wrapper functions/macros
7748 * tree.c : removed memory leaks dues to calling xmlFreeNode()
7749 instead of xmlFreeNodeList()
7750
7751Wed Sep 1 14:15:09 CEST 1999 Daniel Veillard <Daniel.Veillard@w3.org>
7752
7753 * HTMLparser.c: corrected a stupid bug leading to core dump at
7754 tree deallocation. Removed warnings indicated by
7755 Stephane.Conversy@lri.fr
7756 * entities.c: Fixes Yet Another Stupid Bug, entities were not
7757 looked for in the external subset
7758
7759Mon Aug 30 13:22:26 CEST 1999 Daniel Veillard <Daniel.Veillard@w3.org>
7760
7761 * parser.c valid.[ch] xpath.c: patched compilation warnings reported
7762 on SGI by Stephane.Conversy@lri.fr
7763
7764Sun Aug 29 22:27:29 CEST 1999 Daniel Veillard <Daniel.Veillard@w3.org>
7765
7766 * all .h : changed the prototype declaration indent as in gtk
7767 * most .c : working on reducing the TODOs in the code
7768 * most .c : cleanup though -pedantic and Insure++
7769 * improvements on validation ID checkings.
7770 * tree.[ch] SAX.c: added support for namespace on attributes #2022
7771 * xml-config.in: closed #1810
7772
7773Mon Aug 16 03:27:38 CEST 1999 Daniel Veillard <Daniel.Veillard@w3.org>
7774
7775 * tree.h, valid.c, valid.h: more work on validity, IDs
7776 * xpath.c: added/fixed comparidon and equlity, added a new isinf
7777 definition for AIX
7778
7779Sun Aug 15 21:15:17 CEST 1999 Daniel Veillard <Daniel.Veillard@w3.org>
7780
7781 * Makefile.am libxml.spec.in: corrected missing xmlConf.sh in
7782 the distribution due to a cut'n paste error at last commit
7783
7784Tue Aug 10 20:28:09 CEST 1999 Daniel Veillard <Daniel.Veillard@w3.org>
7785
7786 * configure.in: upgraded to version 1.4.0
7787 * valid.[ch], SAX.c, parser.[ch] parserInternals.h ...
7788 Big update, added a large part of the validation process,
7789 it should be usable, but some parts are missing
7790 * xpath.c: improved the implementation w.r.t. root.
7791 * Makefile.am: added more tests
7792 * test and result trees: added a lot of tests
7793 * libxml.spec.in: export libxml.so.0 and libxml.so.1
7794
7795Tue Aug 10 11:33:41 CEST 1999 Daniel Veillard <Daniel.Veillard@w3.org>
7796
7797 * Added an HACKING file
7798
7799Tue Jul 27 21:43:00 CEST 1999 Daniel Veillard <Daniel.Veillard@w3.org>
7800
7801 * xpath.[ch] : improvements and debug of the XPath implementation
7802 * parser.c, HTMLparser.c : modified the parsers to be progressive
7803 * tree.[ch] : extended the Buffer promitives
7804 * xmlIO.[ch] : added basic I/O routines providing progressive
7805 parsing and ready for I18N conversion plugins
7806 * SAXresult/* : the SAX callback sequence maybe slightly different
7807 now
7808 * test*.c : improved/updated the tests programs
7809 * doc/* : recompiled the docs.
7810
78111999-07-26 Michael Meeks <michael@edenproject.org>
7812
7813 * tree.h: Add const to 'content' in xmlNewDocNode, xmlNewChild
7814
7815 * tree.c: Ditto.
7816
7817Thu Jul 15 16:17:16 CEST 1999 Daniel Veillard <Daniel.Veillard@w3.org>
7818
7819 * configure.in: upgraded to version 1.4.0
7820 * xpath.c, xpath.h, testXPath.c, makefile.am: added code for the XPath
7821 draft from W3C. Will be used by XPointer, Xlink, XSL, and possibly
7822 XML query language, see http://www.w3.org/TR/xpath for more details.
7823 * parser.c, parser.h: added CHAR* related string functions for XPath
7824 * HTMLparser.[ch], HTMLtree.c: a bit of cleanup on entities.
7825 * doc/gnome-xml.sgml, doc/html/* : added XPath and HTML documentation,
7826 rebuild the docs.
7827 * Makefile.am, test/XPath/*, result/XPath/*: added an XPathtests target
7828 and regression testing capabilities for XPath.
7829
7830Mon Jul 12 12:36:39 CEST 1999 Daniel Veillard <Daniel.Veillard@w3.org>
7831
7832 * parser.c, HTMLparser.c: applied patch from John Ellson <ellson@lucent.com>
7833 closing bug #1646
7834
7835Mon Jul 12 11:04:44 CEST 1999 Daniel Veillard <Daniel.Veillard@w3.org>
7836
7837 * Makefile.am, example/Makefile.am: closed bug #1683
7838
7839Sun Jul 11 18:16:34 CEST 1999 Daniel Veillard <Daniel.Veillard@w3.org>
7840
7841 * example/Makefile.am, configure.in: added the makefile for the
7842 gjobread example
7843
7844Sat Jul 10 14:19:11 CEST 1999 Tomasz KÂłoczko <kloczek@pld.org.pl>
7845
7846 * doc/Makefile.am:
7847 - fix which allow "make install DESTDIR=</install/prefix>".
7848
7849Fri Jul 9 12:10:24 CEST 1999 Daniel Veillard <Daniel.Veillard@w3.org>
7850
7851 * HTMLparser.c parser.c: applied patch from John Ellson <ellson@lucent.com>
7852 which fixed a problem on the file reading-code.
7853
7854Wed Jul 7 09:28:43 CEST 1999 Daniel Veillard <Daniel.Veillard@w3.org>
7855
7856 * HTMLparser.[ch], HTMLtree.[ch]: more work for HTML parsing and
7857 output.
7858 * Makefile.am, test/HTML/*, result/HTML/*: added HTMLtests targetestHTMLt
7859
7860Wed Jul 7 00:25:42 CEST 1999 Daniel Veillard <Daniel.Veillard@w3.org>
7861
7862 * parser.h : Oops removed the binary compatibility problem
7863 * HTMLparser.[ch], HTMLtree.h : More work on the HTML parse/dump
7864 * parser.c, HTMLparser.c: applied patches for reading from stdin
7865
7866Mon Jul 5 18:45:31 CEST 1999 Daniel Veillard <Daniel.Veillard@w3.org>
7867
7868 * parser.c, entities.c, valid.c: cleanup bug #1591
7869 * configure.in: cleanup bug #1592
7870 * HTMLparser.[ch], testHTML.c: started adding an HTML parser using
7871 the same tree back-end. Hence gdome will be available for it.
7872 * doc/Makefile.am: close bug #617
7873
7874Sat Jun 26 23:36:38 EDT 1999 Daniel Veillard <Daniel.Veillard@w3.org>
7875
7876 * parser.c: alloctate a per parser context SAX interface block
7877
7878Tue Jun 22 23:46:32 CEST 1999 Daniel Veillard <Daniel.Veillard@w3.org>
7879
7880 * released 1.3.0 with xmlEncodeEntities restoring old behaviour
7881 and xmlEncodeEntitiesReentrant with the correct one :-\
7882
7883Mon Jun 21 14:07:53 CEST 1999 Daniel Veillard <Daniel.Veillard@w3.org>
7884
7885 * commit of my internal XML base changes, quite a lot of
7886 changes, cleanups, better entities support, framework for
7887 new I/O and charset detection and handling
7888 * Fixed the configure/Makefile stuff to generate shared libs
7889 with the proper version info, so we jumped on rev from
7890 0.0.0 to 1.2.0 ! The binary interfaces have been broken,
7891 xmlEncodeEntities() result need to be freed now, and a string
7892 xmlParserVersion provide the current library version.
7893
7894Tue Jun 15 14:24:19 1999 Raph Levien <raph@acm.org>
7895
7896 * parser.c: fixed a buffer overrun for when you have a very long
7897 attribute with no entities in it.
7898
7899Mon Jun 14 00:17:50 CEST 1999 Daniel Veillard <Daniel.Veillard@w3.org>
7900
7901 * added example directory
7902 * added example/gjobs.xml gjobread.c, still need a Makefile.in
7903
7904Wed Jun 2 19:40:58 CEST 1999 Daniel Veillard <Daniel.Veillard@w3.org>
7905
7906 * Release of libxml-1.1, nearly everything has been touched for
7907 this.
7908 * Added more regression tests
7909 * Updated the documentation
7910
7911Sat May 29 13:34:42 CEST 1999 Daniel Veillard <Daniel.Veillard@w3.org>
7912
7913 * tree.[ch]: unified the XML_NO_CORBA defines.
7914 * parser.c encoding.[ch]: started plugging in char encoding detection
7915
7916Fri May 28 22:58:42 EDT 1999 Manish Vachharajani <mvachhar@vger.rutgers.edu>
7917
7918 * tree.c: (xmlSaveFile) - removed double call of xmlContentDump.
7919 Also freed allocated buffer.
7920
7921Wed Apr 21 22:07:35 CEST 1999 Daniel Veillard <Daniel.Veillard@w3.org>
7922 * parser.[ch] tree.[ch] entities.[ch] valid.[ch] : removed the main
7923 reentrancy problem at printing. One is left in entities.c, to
7924 remove ASAP
7925 * testSAX.c : added a test example showing the use of the SAX
7926 interface if one doesn't want to build the DOM tree.
7927 * html/gnome-xml-*.html html/index.sgml: regenerated the documentation
7928
7929Mon Apr 5 14:14:40 CEST 1999 Daniel Veillard <Daniel.Veillard@w3.org>
7930
7931 * parser.[ch] tree.[ch] SAX.c, parserInternals.h valid.[ch]:
7932 large revamping of the parser to use SAX callbacks
7933 http://www.megginson.com/SAX/ (or at least a C like interface
7934 a la Expat). It's now possible to set up your own callbacks
7935 and the parser will not build a DOM tree.
7936 * test/* result/*: updated the test suite, I finally removed
7937 the old Namespace draft support (PI based).
7938
7939Fri Apr 2 17:57:32 CEST 1999 Daniel Veillard <Daniel.Veillard@w3.org>
7940
7941 * Makefile.am: added test result to EXTRA_DIST for make tests
7942
7943Wed Mar 24 21:37:02 CET 1999 Daniel Veillard <Daniel.Veillard@w3.org>
7944
7945 * parser.c, parserInternals.h: moved the chars macro definitions
7946 to parserInternals.h
7947 * parser.c, error.c: applied patches from "Knut Ă…kesson"
7948 <ka@s2.chalmers.se> for clean compilation under MSVC 6 :-o
7949
7950Tue Mar 23 11:10:15 CET 1999 Daniel Veillard <Daniel.Veillard@w3.org>
7951
7952 * xml-config.in : applied patch to make --version work
7953
79541999-03-05 Raja R Harinath <harinath@cs.umn.edu>
7955
7956 * Makefile.am (check-local): Alias for `tests' target. This will
7957 cause `make check' to do the right thing.
7958 (tests): Don't run tests in srcdir. Also, replaced calls to
7959 basename with a `sed' "equivalent".
7960
7961Fri Mar 5 07:23:53 CET 1999 Daniel Veillard <Daniel.Veillard@w3.org>
7962
7963 * Renamed error.h to xml-error.h, corrected Makefile.am to list
7964 it in the header and not the sources, updated the doc.
7965 Thanks to Tim Mooney <mooney@dogbert.cc.ndsu.nodak.edu> for
7966 pointing this out.
7967
7968Mon Mar 1 13:27:17 CET 1999 Daniel Veillard <Daniel.Veillard@w3.org>
7969
7970 * parser.c, parser.h, parserInternals.h: memory leak hunting,
7971 exported the inputStream routines.
7972 * doc/html/* : updated accordingly
7973
7974Sun Feb 28 22:51:33 CET 1999 Daniel Veillard <Daniel.Veillard@w3.org>
7975
7976 * parser.c, parser.h, parserInternals.h: added a few extra
7977 internal calls to allocate and free parser contexts ...
7978 * doc/html/* : updated accordingly
7979
7980Thu Feb 25 11:52:24 CET 1999 Daniel Veillard <Daniel.Veillard@w3.org>
7981
7982 * configure.in, Makefile.am, doc/makefile.am : General changes for
7983 1.0.0 release and including the generated HTML documentation.
7984
7985Thu Feb 25 09:44:52 CET 1999 Daniel Veillard <Daniel.Veillard@w3.org>
7986
7987 * makefile.am : added parserInternals.h, oops.
7988
7989Mon Feb 22 11:24:56 CET 1999 Daniel Veillard <Daniel.Veillard@w3.org>
7990
7991 * parserInternals.h: added this header giving access to the parser
7992 internal functions.
7993 * doc/Makefile.am : added a rebuild target which rebuilds the full
7994 set of documentations
7995 * parser.[ch] tree.[ch] valid.[ch]: serious updates w.r.t. parsing
7996 the internal subset.
7997 * *.c *.h: modifications needed to generate the documentation using
7998 gtk-doc, cleanup of functions blocks, reorganisation of struct
7999 declarations.
8000
8001Tue Feb 16 17:27:29 CET 1999 Daniel Veillard <Daniel.Veillard@w3.org>
8002
8003 * Makefile.am, spec, doc/Makefile.am : upgrading to 0.99.8, fixing
8004 the tar and spec file to include the beginning of the doc.
8005
80061999-02-13 Nuno Ferreira <nmrf@rnl.ist.utl.pt>
8007
8008 * doc/.cvsignore: Added this file.
8009
8010Mon Feb 8 19:27:56 CET 1999 Daniel Veillard <Daniel.Veillard@w3.org>
8011
8012 * tree.c: fixed xmlGetProp to return "" when the attribute
8013 exists, even if the node-list is NULL.
8014
8015Mon Feb 8 16:10:15 CET 1999 Daniel Veillard <Daniel.Veillard@w3.org>
8016
8017 * tree.c: patched an error outputting empty attribute values.
8018 * Makefile.am and doc/makefile.am: have been updated during the
8019 week-end. Sorry for an empty CVS log, I got a shell problem.
8020
8021Mon Feb 1 12:10:13 CET 1999 Daniel Veillard <Daniel.Veillard@w3.org>
8022
8023 * tree.h: cleaned up using enums instead of defines
8024 * parser.c, valid.[ch]: more work on parsing/output of element
8025 declarations
8026
8027Sun Jan 31 22:06:48 CET 1999 Daniel Veillard <Daniel.Veillard@w3.org>
8028
8029 * valid.[ch], tree.c, parser.c : more work toward full parsing
8030 of XML DTDs.
8031 * README: added informations about mailing-list and on-line
8032 documentation
8033
80341999-01-27 Raja R Harinath <harinath@cs.umn.edu>
8035
8036 * configure.in (XML_INCLUDEDIR): Use -I not -L for includes.
8037
8038Sun Jan 17 20:06:36 CET 1999 Daniel Veillard <Daniel.Veillard@w3.org>
8039
8040 * parser.c, tree.[ch] : more work toward conformance testing,
8041 added a last element to accelerate parsing of very flat structures
8042 started working on internal subset Element content declaration.
8043 * valid.[ch] : first cut at adding code toward validation.
8044 * previous changes had also small impact on most files, especially
8045 the conformance testing using James Clark test suite.
8046
8047Sun Jan 17 14:45:06 CET 1999 Daniel Veillard <Daniel.Veillard@w3.org>
8048
8049 * test/* : updated the examples, most of them were not well
8050 formed (humm), and added rdf2.
8051 * result/* : resulting changes in the output.
8052
8053Sun Dec 6 13:06:58 EST 1998 Daniel Veillard <Daniel.Veillard@w3.org>
8054
8055 * tree.c: changed the behaviour of xmlGetProp on NULL values.
8056
8057Sat Dec 5 12:25:09 EST 1998 Daniel Veillard <Daniel.Veillard@w3.org>
8058
8059 * tree.c: patched a bug in the generation of empty attributes
8060
8061Fri Nov 27 01:36:54 EST 1998 Daniel Veillard <Daniel.Veillard@w3.org>
8062
8063 * entities.[ch], tree.[ch], tester.c: added copy interfaces
8064 for node/trees/documents/... Biggest problem is namespace
8065 support when copying subtrees.
8066
8067Sun Nov 15 19:59:47 EST 1998 Daniel Veillard <Daniel.Veillard@w3.org>
8068
8069 * parser.c, entities.c: improve entities and char ref encoding,
8070 and cleanups of error messages.
8071
8072Fri Nov 13 13:03:10 EST 1998 Daniel Veillard <Daniel.Veillard@w3.org>
8073
8074 * parser.c, entities.c: simple bug hunting done during rpm2html and
8075 rpmfind integration.
8076
8077Sun Nov 8 13:11:07 EST 1998 Daniel Veillard <Daniel.Veillard@w3.org>
8078
8079 * parser.[ch]: Added interfaces allowing to specify a SAX
8080 handler before parsing.
8081
8082Sun Nov 8 09:39:17 EST 1998 Daniel Veillard <Daniel.Veillard@w3.org>
8083
8084 * parser.c: redirrect all errors reporting through the SAX
8085 error function
8086
8087Wed Nov 4 14:21:54 EST 1998 Daniel Veillard <Daniel.Veillard@w3.org>
8088
8089 * entities.c: rather use HAVE_SNPRINTF and not depend on glib
8090 * libtool, tlmain ...: update of the libtool files
8091
80921998-11-04 Miguel de Icaza <miguel@nuclecu.unam.mx>
8093
8094 * entities.c: Use g_snprintf insteda of snprintf.
8095
8096Sun Nov 1 14:31:06 EST 1998 Daniel Veillard <Daniel.Veillard@w3.org>
8097
8098 * entities.c, parser.c: debug and cleanup of CharRef handling/saving.
8099 added ent5 test for this purpose.
8100 * parser.c, parser.h: formatting, comments and UTF-8 planning.
8101
8102Fri Oct 30 01:36:52 EST 1998 Daniel Veillard <Daniel.Veillard@w3.org>
8103
8104 * parser.c: fixed? a strange error due to compression on a GWP
8105 document.
8106
8107Thu Oct 29 00:48:45 EST 1998 Daniel Veillard <Daniel.Veillard@w3.org>
8108
8109 * tree.[ch]: bug fixing
8110 * entities.[ch]: defined a specific type for predefined entities
8111 * doc/xml.html: more documentation on the library, how to use it,
8112 overview of the interfaces.
8113
8114Wed Oct 28 17:56:35 EST 1998 Daniel Veillard <Daniel.Veillard@w3.org>
8115
8116 * tree.[ch]: more cleanup on the API, made the tree mor conformant.
8117
8118Tue Oct 27 17:54:00 EST 1998 Daniel Veillard <Daniel.Veillard@w3.org>
8119
8120 * tree.c: corrected a small bug
8121 * doc/xml.html: continuing writing documentation.
8122
8123Tue Oct 27 17:54:00 EST 1998 Daniel Veillard <Daniel.Veillard@w3.org>
8124
8125 * debugXML.h debugXML.c: added debugging utilities.
8126 * tester.c: added --debug switch.
8127 * tree.c: patched an incorrect node->type assignment.
8128 * parser.c: formatting, ensure that node->doc != NULL in attributes
8129
8130Tue Oct 27 01:15:39 EST 1998 Daniel Veillard <Daniel.Veillard@w3.org>
8131
8132 * parser.[ch] SAX.c tree.[ch]: large amount of changes to improve
8133 entity support and provide an internal representation close to
8134 DOM one (entity ref nodes, and attribute value as tree). I tried
8135 to preserve the interface but this will surely break some apps
8136 (I have to change rpm2html/rpmfind for example). I had to change
8137 two interfaces, and the generated tree is somewhat different.
8138 * doc/* : started documenting the XML library, the tree and
8139 DOM/Corba. This is a first step.
8140
8141Sat Oct 24 14:23:51 EDT 1998 Daniel Veillard <Daniel.Veillard@w3.org>
8142
8143 * parser.c: Set up the fonctions comment block, boring but useful.
8144 * parser.h, SAX.c, parser.c: now attributes are processed through
8145 the SAX interface. The problem is that my SAX interface diverged
8146 quite a bit from the original one, well this is not an official
8147 spec, and translating it from Java to C is hairy anyway...
8148
8149Tue Oct 20 02:11:21 EDT 1998 Daniel Veillard <Daniel.Veillard@w3.org>
8150
8151 * SAX.c, entities.c, tree.c, encoding.c, error.c: Set up the
8152 fonctions comment block, boring but useful.
8153
8154Sun Oct 18 20:40:58 EDT 1998 Daniel Veillard <Daniel.Veillard@w3.org>
8155
8156 * encoding.[ch], Makefile.am: Added the UTF-8, UTF-16 and ISO Latin 1
8157 conversion routines. However they are not yet used to convert the
8158 inputs. The core will run with UTF-8.
8159
8160Sun Oct 18 15:08:19 EDT 1998 Daniel Veillard <Daniel.Veillard@w3.org>
8161
8162 * tree.c : make sure that the type id is properly set-up when
8163 a new object is allocated, needed for DOM.
8164
8165Sat Oct 17 02:43:21 EDT 1998 Daniel Veillard <Daniel.Veillard@w3.org>
8166
8167 * tree.h, tree.c: Ok, the main objects in the tree will be native
8168 corba objects, it costs 8 bytes per Node, Attribute and Document
8169 but it simplifies the Corba integration a lot (no extra interface
8170 objects to allocate/free).
8171
8172Tue Oct 13 21:46:57 EDT 1998 Daniel Veillard <Daniel.Veillard@w3.org>
8173
8174 * tree.h, tree.c, parser.c: added prev and doc pointers to Node,
8175 and changed NODEs contants for conformity with DOM Level 1
8176
8177Wed Oct 7 23:42:46 EDT 1998 Daniel Veillard <Daniel.Veillard@w3.org>
8178
8179 * added hooks to keep track of servants when creating objects
8180 xmlDoc and xmlNode (for Corba export).
8181
8182Sun Oct 4 03:18:09 EDT 1998 Daniel Veillard <Daniel.Veillard@w3.org>
8183
8184 * added xml-config script.
8185
8186Thu Oct 1 16:22:37 EDT 1998 Daniel Veillard <Daniel.Veillard@w3.org>
8187
8188 * autogen.sh : applied patch from Frederic Devernay <devernay@istar.fr>
8189 to autoupdate libtool and automake conf files.
8190
81911998-09-30 Miguel de Icaza <miguel@nuclecu.unam.mx>
8192
8193 * Makefile.am: Use '?' to separate the sed
8194 commands as ',' is used when people pass -Wl,something.
8195
8196
8197Thu Sep 24 15:13:29 EDT 1998 Daniel Veillard <Daniel.Veillard@w3.org>
8198
8199 * tree.c, tree.h: added a per-document compression interface.
8200
8201Tue Sep 22 20:47:38 EDT 1998
8202
8203 * tree.c, tree.h: added saving with compression and added interfaces
8204 to control the compression level (xmlGetCompressMode,
8205 xmlSetCompressMode) and a new save to filename function (xmlSaveFile).
8206
8207Mon Sep 21 20:11:13 EDT 1998 Daniel Veillard <Daniel.Veillard@w3.org>
8208
8209 * parser.c: corrected a loop for files of size 0
8210
82111998-08-20 Raja R Harinath <harinath@cs.umn.edu>
8212
8213 * error.h: New file. Contains prototyes from `error.c'.
8214
8215Thu Aug 13 19:02:34 1998 Tom Tromey <tromey@cygnus.com>
8216
8217 * Makefile.am (xmlincdir): New macro.
8218 (xmlinc_HEADERS): Renamed from include_HEADERS.
8219
8220Thu Aug 13 00:40:14 EDT 1998 Daniel Veillard <Daniel.Veillard@w3.org>
8221
8222 * applied small patch on numeric entities from
8223 Christopher Blizzard <blizzard@appliedtheory.com>
8224
8225Wed Aug 12 23:12:58 EDT 1998 Daniel Veillard <Daniel.Veillard@w3.org>
8226
8227 * New release 0.2, removed the old xml_* files so that it's
8228 coherent with the other CVS base (W3C), far better conformance
8229 to standard, new namespaces, decent entities support, beginning
8230 of a SAX-like interface. Nearly nothing left intact, even the
8231 test examples ...
8232
82331998-07-30 Christopher Blizzard <blizzard@appliedtheory.com>
8234
8235 * .cvsignore: Add .deps dir
8236
8237Sun Jul 26 17:29:52 EDT 1998 Daniel Veillard <Daniel.Veillard@w3.org>
8238
8239 * xml_tree: changed the memory allocation scheme for name in xmlNewNode
8240
8241Sun Jul 26 00:17:51 EDT 1998 Daniel Veillard <Daniel.Veillard@w3.org>
8242
8243 * configure.in: added test for CPP
8244 * AUTHORS, Changelog: the original ones didn't get commited but the
8245 glib ones instead, fixed.
8246 * Makefile.am: corrected an error in library naming
8247
8248Fri Jul 24 16:47:14 1998 Daniel Veillard <Daniel.Veillard@w3.org>
8249
8250 * integrated code developped at W3C
8251 * changed the original Copyright
8252 * migrated to automake
8253 * prefixed the filenames by xml_ to avoid filename clashes
8254
Daniel Veillarde0ed10c2003-01-06 11:06:26 +00008255Mon Jan 6 12:05:12 CET 2003 Daniel Veillard <daniel@veillard.com>
8256
8257 * doc/tutorial/* : fixed #101894 if doc == NULL xmlFreeDoc
8258 should not be called.
8259
Daniel Veillard0aaaacd2003-01-06 10:59:57 +00008260Mon Jan 6 11:59:09 CET 2003 Daniel Veillard <daniel@veillard.com>
8261
8262 * libxml-2.0.pc.in: applied the patch to fix #101894
8263
Daniel Veillard8a1b1852003-01-05 22:37:17 +00008264Sun Jan 5 23:35:47 CET 2003 Daniel Veillard <daniel@veillard.com>
8265
8266 * tree.c : applied patch from Lukas Schroeder for register callbacks
8267 * valid.c: modified patch from Lukas Schroeder to test
8268 register callbacks with --chkregister
8269
Daniel Veillard067bae52003-01-05 01:27:54 +00008270Sun Jan 5 02:23:20 CET 2003 Daniel Veillard <daniel@veillard.com>
8271
8272 * xmlreader.c: seriously changed the way data are pushed to
8273 the underlying parser, go by block of 512 bytes instead of
8274 tryng to detect tag boundaries at that level. Changed the
8275 way empty element are detected and tagged.
8276 * python/tests/reader.py python/tests/reader2.py
8277 python/tests/reader3.py: small changes mostly due to context
8278 reporting being different and DTD node being reported. Some
8279 errors previously undetected are now caught and fixed.
8280 * doc/xmlreader.html: flagged last section as TODO
8281
Daniel Veillard51a447a2003-01-04 19:42:46 +00008282Sat Jan 4 20:40:28 CET 2003 Daniel Veillard <daniel@veillard.com>
8283
8284 * python/libxml.py: integrated the Python 2.2 optimizations
8285 from Hannu Krosing, while maintaining compatibility with
8286 1.5 and 2.1
8287
Daniel Veillarde59494f2003-01-04 16:35:29 +00008288Sat Jan 4 17:33:17 CET 2003 Daniel Veillard <daniel@veillard.com>
8289
8290 * xmllint.c: a bit of cleanup
8291 * xmlreader.c: small fix
8292 * doc/xmlreader.html: more work on the XmlTextReader tutorial
8293 * python/libxml.py: a few fixes pointed out by Hannu Krosing
8294
Daniel Veillard623a9eb2003-01-04 12:47:20 +00008295Sat Jan 4 13:46:14 CET 2003 Daniel Veillard <daniel@veillard.com>
8296
8297 * python/setup.py.in: patch from Stéphane Bidoul to include
8298 drv_libxml2.py in setup.py
8299
Daniel Veillard66b82892003-01-04 00:44:13 +00008300Sat Jan 4 01:43:06 CET 2003 Daniel Veillard <daniel@veillard.com>
8301
8302 * doc/xmlreader.html: starting documenting the new XmlTextReader
8303 interface.
8304
Daniel Veillard7704fb12003-01-03 16:19:51 +00008305Fri Jan 3 17:18:32 CET 2003 Daniel Veillard <daniel@veillard.com>
8306
8307 * xmllint.c: added the --stream flag to use the TextReader API
8308 * xmlreader.c: small performance tweak
8309
Daniel Veillarda80ff6e2003-01-03 12:52:08 +00008310Fri Jan 3 13:50:55 CET 2003 Daniel Veillard <daniel@veillard.com>
8311
8312 * xmlreader.c python/tests/reader2py: okay the DTD validation
8313 code on top of the XMLTextParser API should be solid now.
8314
Daniel Veillard1fdfd112003-01-03 01:18:43 +00008315Fri Jan 3 02:17:18 CET 2003 Daniel Veillard <daniel@veillard.com>
8316
8317 * xmlreader.c python/tests/reader2py: Fixing some more mess
8318 with validation and recursive entities while using the
8319 reader interface, it's getting a bit messy...
8320
Daniel Veillarddab8ea92003-01-02 14:16:45 +00008321Thu Jan 2 15:15:26 CET 2003 Daniel Veillard <daniel@veillard.com>
8322
8323 * xmlreader.c python/tests/reader.py: another couple of problem
8324 related to IsEmptyElement reported by Stéphane Bidoul needed
8325 some fixes.
8326
Daniel Veillard4f860202003-01-02 13:00:02 +00008327Thu Jan 2 13:57:07 CET 2003 Daniel Veillard <daniel@veillard.com>
8328
8329 * libxml.spec.in python/Makefile.am python/drv_libxml2.py:
8330 integrated drv_libxml2.py Python xml.sax driver from Stéphane Bidoul
8331 based on the python XmlTextReader interface.
8332
Daniel Veillard3c265e42003-01-01 21:06:49 +00008333Wed Jan 1 22:05:40 CET 2003 Daniel Veillard <daniel@veillard.com>
8334
8335 * tree.c: backing out one change in the last patch which broke the
8336 regression tests
8337
Daniel Veillard5335dc52003-01-01 20:59:38 +00008338Wed Jan 1 21:57:28 CET 2003 Daniel Veillard <daniel@veillard.com>
8339
8340 * global.data globals.c tree.c include/libxml/globals.h: applied
8341 an old patch from Lukas Schroeder to track node creation and
8342 destruction. Probably missing a lot of references at the moment
8343 and not usable reliably.
8344
Daniel Veillard8ba17412003-01-01 19:13:12 +00008345Wed Jan 1 20:12:07 CET 2003 Daniel Veillard <daniel@veillard.com>
8346
8347 * NEWS doc/Makefile.am doc/news.xsl: generate the NEWS file
8348 from doc/news.html and a stylesheet
8349
Daniel Veillarde3c036e2003-01-01 15:11:05 +00008350Wed Jan 1 16:09:57 CET 2003 Daniel Veillard <daniel@veillard.com>
8351
8352 * xmlreader.c python/tests/reader.py: fixed another couple of
8353 xmlreader bugs reported by Stéphane Bidoul and added tests.
8354
Daniel Veillard9e395c22003-01-01 14:50:44 +00008355Wed Jan 1 15:42:54 CET 2003 Daniel Veillard <daniel@veillard.com>
8356
8357 * xmlreader.c python/tests/reader2.py: fixed another validity
8358 checking in external parsed entities raised by Stéphane Bidoul
8359 and added a specific regression test.
8360 * python/tests/reader3.py: cleanup
8361
Daniel Veillardd5896142002-12-31 14:45:26 +00008362Tue Dec 31 15:44:02 CET 2002 Daniel Veillard <daniel@veillard.com>
8363
8364 * xmlreader.c python/tests/reader2.py: fixed a problem with
8365 validation within entities pointed by Stéphane Bidoul, augmented
8366 the tests to catch those.
8367
Daniel Veillarddc85f282002-12-31 11:18:37 +00008368Tue Dec 31 12:15:37 CET 2002 Daniel Veillard <daniel@veillard.com>
8369
8370 * python/generator.py: modified the generator to allow keeping
8371 class references when creating new classes, needed to fix a bug
8372 pointed by Stéphane Bidoul where the input buffer of the
8373 xmlTextReader instance gets destroyed if the python wrapper for
8374 the input is not referenced anymore.
8375
Daniel Veillard4d8db8a2002-12-30 18:40:42 +00008376Mon Dec 30 19:39:36 CET 2002 Daniel Veillard <daniel@veillard.com>
8377
8378 * xmlreader.c python/tests/reader.py: fixed another pair of problem
8379 pointed by Stéphane Bidoul: depth start at 0 and a parse problem.
8380
Daniel Veillard571b8892002-12-30 12:37:59 +00008381Mon Dec 30 13:36:50 CET 2002 Daniel Veillard <daniel@veillard.com>
8382
8383 * xmlreader.c python/tests/reader.py: fixed another problem
8384 pointed by Stéphane Bidoul
8385
Daniel Veillardaaa105b2002-12-30 11:42:17 +00008386Mon Dec 30 12:39:55 CET 2002 Daniel Veillard <daniel@veillard.com>
8387
8388 * xmlreader.c python/tests/reader.py: fixed a limit case problem
8389 with "<a/>"
8390
Daniel Veillardecaba492002-12-30 10:55:29 +00008391Mon Dec 30 11:53:44 CET 2002 Daniel Veillard <daniel@veillard.com>
8392
8393 * SAX.c: warn on xmlns:prefix="foo"
8394 * xmlreader.c python/tests/reader.py: fixed a couple of problem
8395 for namespace attributes handling.
8396
Daniel Veillard2d84a892002-12-30 00:01:08 +00008397Mon Dec 30 00:59:07 CET 2002 Daniel Veillard <daniel@veillard.com>
8398
8399 * entities.c parser.c tree.c include/libxml/entities.h: Fixed
8400 a really nasty problem raised by a DocBook XSLT transform
8401 provided by Sebastian Bergmann
8402
Daniel Veillard29b3e282002-12-29 11:14:41 +00008403Sun Dec 29 12:13:18 CET 2002 Daniel Veillard <daniel@veillard.com>
8404
8405 * xmlreader.c python/tests/reader.py: fixed a bug pointed out
8406 by Stéphane Bidoul and integrated it into the tests
8407
Daniel Veillarde18fc182002-12-28 22:56:33 +00008408Sat Dec 28 23:49:12 CET 2002 Daniel Veillard <daniel@veillard.com>
8409
8410 * xmlreader.c include/libxml/xmlreader.h doc/libxml2-api.xml:
8411 extended the XmlTextReader API a bit, addding accessors for
8412 the current doc and node, and an entity substitution mode for
8413 the parser.
8414 * python/libxml.py python/libxml2class.txt: related updates
8415 * python/tests/Makefile.am python/tests/reader.py
8416 python/tests/reader2.py python/tests/reader3.py: updated a bit
8417 the old tests and added a new one to test the entities handling
8418
Daniel Veillardaba976d2002-12-28 21:14:18 +00008419Sat Dec 28 22:11:57 CET 2002 Daniel Veillard <daniel@veillard.com>
8420
8421 * python/generator.py python/libxml2class.txt
8422 python/tests/reader.py python/tests/reader2.py: changed the
8423 generator to provide casing for the XmlTextReader similar to
8424 C# so that examples and documentation are more directly transposable.
8425 Fixed the couple of tests in the suite.
8426
Daniel Veillard83298842002-12-28 15:12:33 +00008427Sat Dec 28 15:55:32 CET 2002 Daniel Veillard <daniel@veillard.com>
8428
8429 * doc/guidelines.html: added a document on guildeline for
8430 publishing and deploying XML
8431
Daniel Veillard336fc7d2002-12-27 19:37:04 +00008432Fri Dec 27 20:35:15 CET 2002 Daniel Veillard <daniel@veillard.com>
8433
8434 * valid.c xmlreader.c: final touch running DTD validation
8435 on the XmlTextReader
8436 * python/tests/Makefile.am python/tests/reader2.py: added a
8437 specific run based on the examples from test/valid/*.xml
8438
Daniel Veillardf25b4ca2002-12-27 15:18:35 +00008439Fri Dec 27 15:17:20 CET 2002 Daniel Veillard <daniel@veillard.com>
8440
8441 * python/libxml.py: added a few predefined xmlTextReader parser
8442 configuration values.
8443
Daniel Veillard0e9dafa2002-12-27 11:58:25 +00008444Fri Dec 27 12:57:22 CET 2002 Daniel Veillard <daniel@veillard.com>
8445
8446 * python/libxml_wrap.h: trying to fix #102037
8447
Daniel Veillard8dbd4952002-12-27 11:34:48 +00008448Fri Dec 27 12:18:14 CET 2002 Daniel Veillard <daniel@veillard.com>
8449
8450 * SAX.c: fixing bug #95296, when the predefined entities
8451 are redefined in the DTD the default one must be used
8452 instead anyway.
8453
MST 2002 John Fleck6647aed2002-12-26 02:23:24 +00008454Wed Dec 25 19:22:06 MST 2002 John Fleck <jfleck@inkstain.net>
8455
8456 * doc/xmllint.xml
8457 * doc/xmllint.1
8458 Add discussion of XML_DEBUG_CATALOG to xmllint man
8459 page - bug #100907
8460
8461
Daniel Veillarddf512f42002-12-23 15:56:21 +00008462Mon Dec 23 16:54:22 CET 2002 Daniel Veillard <daniel@veillard.com>
8463
8464 * xmlreader.c: Fixed the empty node detection to avoid reporting
8465 an inexistant close tag.
8466
Daniel Veillard0d132cf2002-12-23 14:43:32 +00008467Mon Dec 23 15:42:24 CET 2002 Daniel Veillard <daniel@veillard.com>
8468
8469 * python/libxml.c python/setup.py.in: patch from Stéphane Bidoul
8470 for Python 2.1
8471
Daniel Veillardfe8aab92002-12-22 10:25:41 +00008472Sun Dec 22 11:24:06 CET 2002 Daniel Veillard <daniel@veillard.com>
8473
8474 * testC14N.c vms/config.vms: applied Craig A. Berry patches for VMS
8475
Daniel Veillard4258b9c2002-12-20 10:29:40 +00008476Fri Dec 20 11:27:49 CET 2002 Daniel Veillard <daniel@veillard.com>
8477
8478 * doc/libxml2-api.xml python/tests/reader.py: one really need
8479 to provide the base URI information when creating a reader parser
8480 from an input stream. Updated the API and the example using it.
8481
Daniel Veillardea7751d2002-12-20 00:16:24 +00008482Fri Dec 20 01:11:30 CET 2002 Daniel Veillard <daniel@veillard.com>
8483
8484 * testReader.c xmlreader.c valid.c include/libxml/tree.h
8485 include/libxml/valid.h include/libxml/xmlreader.h: working on
8486 DTD validation on top of xml reader interfaces. Allows to
8487 validate arbitrary large instances. This required some extensions
8488 to the valid module interface and augmenting the size of xmlID
8489 and xmlRef structs a bit.
8490 * uri.c xmlregexp.c: simple cleanup.
8491
Daniel Veillardbeb70bd2002-12-18 14:53:54 +00008492Wed Dec 18 15:51:22 CET 2002 Daniel Veillard <daniel@veillard.com>
8493
8494 * xmlreader.c include/libxml/xmlreader.h doc/libxml2-api.xml: more
8495 work on the xml reader interfaces.
8496 * AUTHORS MAINTAINERS doc/* win32/*: updated Igor's mail and the
8497 Web page for the Windows binaries.
8498
Daniel Veillard4a6d39b2002-12-17 18:33:01 +00008499Tue Dec 17 19:31:07 CET 2002 Daniel Veillard <daniel@veillard.com>
8500
8501 * xmlIO.c: applied a patch for VMS following the report by
8502 Nigel Hall
8503
Daniel Veillard3772de32002-12-17 10:31:45 +00008504Tue Dec 17 11:29:41 CET 2002 Daniel Veillard <daniel@veillard.com>
8505
8506 * parser.c: the parseStartTag bug fix wasn't complete.
8507
Daniel Veillard67df8092002-12-16 22:04:11 +00008508Mon Dec 16 23:00:05 CET 2002 Daniel Veillard <daniel@veillard.com>
8509
8510 * parser.c: Vyacheslav Pindyura managed to trigger a bug in
8511 parseStartTag, fixing it.
8512 * test/att4 result/att4 result/noent/att4: adding the test
8513 * xmlreader.c include/libxml/xmlreader.h doc/libxml2-api.xml: added
8514 more methods to XmlTextReader.
8515
Igor Zlatkovicd453c632002-12-16 18:45:48 +00008516Mon Dec 16 19:31:16 CET 2002 Igor Zlatkovic <igor@stud.fh-frankfurt.de>
8517
8518 * win32/libxml2.def.src: added more xml reader exports
8519 * win32/Makefile.msvc win32/Makefile.mingw: added xml reader interface
8520 to the build
8521
MST 2002 John Fleck7c67a832002-12-16 13:38:06 +00008522Mon Dec 16 06:36:54 MST 2002 John Fleck <jfleck@inkstain.net>
8523
8524 * doc/tutorial/xmltutorial.xml
8525 plus generated html and pdf
8526 Updating tutorial again based on further comments from Niraj
8527 Tolia on the last iteration
8528
MST 2002 John Fleck44aacb32002-12-16 04:34:57 +00008529Sun Dec 15 21:27:30 MST 2002 John Fleck <jfleck@inkstain.net>
8530
8531 * doc/tutorial/xmltutorial.xml
8532 * doc/tutorial/includekeyword.c
8533 * doc/tutorial/includegetattribute.c
8534 plus generated html and pdf
8535 Adding fix from Niraj Tolia to tutorial to properly free memory.
8536
8537
Daniel Veillardda46d2d2002-12-15 23:36:49 +00008538Mon Dec 16 00:34:25 CET 2002 Daniel Veillard <daniel@veillard.com>
8539
8540 * xmlreader.c include/libxml/xmlreader.h doc/libxml2-api.xml: added
8541 more methods of XmlTextReader.
8542 * python/libxml2class.txt python/tests/reader.py: this increased the
8543 methods in the bndings, augmented the test to check those new
8544 functions.
8545
Daniel Veillard0eb38c72002-12-14 23:00:35 +00008546Sat Dec 14 23:57:39 CET 2002 Daniel Veillard <daniel@veillard.com>
8547
8548 * xmlreader.c doc/libxml2-api.xml: added the close and getattribute
8549 methods of XmlTextReader.
8550 * python/generator.py python/libxml_wrap.h python/types.c
8551 python/libxml2class.txt: added the reader to the Python bindings
8552 * python/tests/Makefile.am python/tests/reader.py: added a specific
8553 test for the Python bindings of the Reader APIs
8554 * parser.c: small cleanup.
8555
Daniel Veillard06503452002-12-13 10:42:08 +00008556Fri Dec 13 11:39:44 CET 2002 Daniel Veillard <daniel@veillard.com>
8557
8558 * xinclude.c: fallback was only copying the first child not the
8559 full child list of the fallback element, closes #89684 as reopened
8560 by Bernd Kuemmerlen
8561
Igor Zlatkovic2d45f522002-12-12 12:33:43 +00008562Thu Dec 12 13:34:59 CET 2002 Igor Zlatkovic <igor@stud.fh-frankfurt.de>
8563
8564 * win32/libxml2.def.src: exported htmlNodeDumpOutput
8565
Daniel Veillard000eafb2002-12-12 10:04:22 +00008566Thu Dec 12 10:59:11 CET 2002 Daniel Veillard <daniel@veillard.com>
8567
Daniel Veillardc1eed322002-12-12 11:01:32 +00008568 * configure.in: preparing release of 2.4.30
Daniel Veillard000eafb2002-12-12 10:04:22 +00008569 * doc/apibuild.py doc/libxml2-api.xml: fixups to the api builder,
Daniel Veillardc1eed322002-12-12 11:01:32 +00008570 gives enum values, fix functype return type, put back fields in
8571 structs
8572 * doc/*: updated the docs rebuilt
Daniel Veillard000eafb2002-12-12 10:04:22 +00008573
Daniel Veillard024b5702002-12-12 00:15:55 +00008574Thu Dec 12 01:09:34 CET 2002 Daniel Veillard <daniel@veillard.com>
8575
8576 * HTMLtree.c include/libxml/HTMLtree.h: patch from Mark Vadok
8577 about htmlNodeDumpOutput location.
8578 * xpath.c: removed an undefined function signature
8579 * doc/apibuild.py doc/libxml2-api.xml: the script was exporting
8580 too many symbols in the API breaking the python bindings.
8581 Updated with the libxslt/libexslt changes.
8582
Daniel Veillard9b4bb4d2002-12-11 19:28:47 +00008583Wed Dec 11 20:26:15 CET 2002 Daniel Veillard <daniel@veillard.com>
8584
8585 * configure.in: preparing release of 2.4.29
8586 * doc/*: rebuilt the docs and API
8587 * xmlreader.c: a few more fixes for the XmlTextReader API
8588
Igor Zlatkovicf6273a02002-12-11 17:00:54 +00008589Wed Dec 11 18:01:15 CET 2002 Igor Zlatkovic <igor@stud.fh-frankfurt.de>
8590
8591 * include/win32config.h: applied mingw patch from Magnus Henoch
8592
Daniel Veillard5aad8322002-12-11 15:59:44 +00008593Wed Dec 11 16:58:48 CET 2002 Daniel Veillard <daniel@veillard.com>
8594
8595 * catalog.c doc/libxml2-api.xml: a bit more cleanup
8596
Daniel Veillarda9b66d02002-12-11 14:23:49 +00008597Wed Dec 11 14:54:47 CET 2002 Daniel Veillard <daniel@veillard.com>
8598
8599 * doc/apibuild.py doc/libxml2-api.xml doc/Makefile.am: new API
8600 building Python script, does the C parsing directly, generates
8601 a better API description including structure fieds defs and
8602 enums. Still a couple of bugs, but good enough for the python
8603 wrappers now.
8604 * DOCBparser.c SAX.c nanohttp.c parser.c parserInternals.c tree.c
8605 valid.c xmlIO.c xmlmemory.c xmlreader.c xmlregexp.c xmlschemas.c
8606 include/libxml/schemasInternals.h include/libxml/tree.h: more
8607 cleanup based on the python analysis script reports.
8608 * libxml.spec.in: make sure the API XML description is part of the
8609 devel package.
8610
Daniel Veillard01c13b52002-12-10 15:19:08 +00008611Tue Dec 10 16:16:34 CET 2002 Daniel Veillard <daniel@veillard.com>
8612
8613 * DOCBparser.c HTMLparser.c c14n.c debugXML.c encoding.c hash.c
8614 nanoftp.c nanohttp.c parser.c parserInternals.c testC14N.c
8615 testDocbook.c threads.c tree.c valid.c xmlIO.c xmllint.c xmlmemory.c
8616 xmlreader.c xmlregexp.c xmlschemas.c xmlschemastypes.c xpath.c:
8617 code cleanup, especially the function comments.
8618 * tree.c: fixed a small bug when freeing nodes which are XInclude ones.
8619
Daniel Veillarde1ca5032002-12-09 14:13:43 +00008620Mon Dec 9 15:08:17 CET 2002 Daniel Veillard <daniel@veillard.com>
8621
8622 * Makefile.am xmlreader.c include/libxml/Makefile.am
8623 include/libxml/xmlreader.h: Adding a new set of APIs based on
8624 the C# TextXmlReader API but converted to C. Allow to parse
8625 in constant memory usage, far simpler to program and explain
8626 than the SAX like APIs, unfinished but working.
8627 * testReader.c: test program
8628
Igor Zlatkovic70a296c2002-12-08 17:34:54 +00008629Sun Dec 8 18:36:01 CET 2002 Igor Zlatkovic <igor@stud.fh-frankfurt.de>
8630
8631 * win32/libxml2.def.src: applied YALDSP from Mark Vakoc
8632
Daniel Veillard64b35282002-12-04 15:10:40 +00008633Wed Dec 4 16:08:49 CET 2002 Daniel Veillard <daniel@veillard.com>
8634
8635 * tree.c: Chip turner indicated that XHTML1 serialization
8636 rule for style actually break on both IE and Mozilla,
8637 try to avoid the rule if escaping ain't necessary
8638
Daniel Veillard8efff672002-12-04 11:44:48 +00008639Wed Dec 4 12:43:28 CET 2002 Daniel Veillard <daniel@veillard.com>
8640
8641 * nanhttp.c: handle HTTP URL escaping, problem reported by
8642 Glen Nakamura and Stefano Zacchiroli
8643
Daniel Veillard1c732d22002-11-30 11:22:59 +00008644Sat Nov 30 12:19:17 CET 2002 Daniel Veillard <daniel@veillard.com>
8645
8646 * DOCBparser.c HTMLparser.c parser.c valid.c xpath.c: code cleanup
8647
Daniel Veillardfdd27d22002-11-28 11:55:38 +00008648Thu Nov 28 12:53:22 CET 2002 Daniel Veillard <daniel@veillard.com>
8649
8650 * uri.c: Johann Richard pointed out some XPointer problems for
8651 URN based URI references in XInclude. Modified the URI parsing
8652 and saving routines to allow correct parsing and saving of
8653 XPointers, especially when attached to "opaque" scheme accordingly
8654 to RFC 2396
8655
Daniel Veillard8db67d22002-11-27 19:39:27 +00008656Wed Nov 27 20:36:08 CET 2002 Daniel Veillard <daniel@veillard.com>
8657
8658 * HTMLtree.c include/libxml/HTMLtree.h: applied the same kind
8659 of refactoring to the HTML saving code.
8660 * doc/libxml2-*.xml doc/API*.html: slight API changes got reflected
8661 in the doc.
8662
Daniel Veillardebc4ca92002-11-27 11:43:05 +00008663Wed Nov 27 12:40:16 CET 2002 Daniel Veillard <daniel@veillard.com>
8664
8665 * tree.c include/libxml/tree.h: refactored the XML dump of a node
8666 to a buffer API to reuse the generic dump to an OutputIO layer,
8667 this reduces code, fixes xmlNodeDump() for XHTML, also made
8668 xmlNodeDump() now return the number of byte written.
8669
Daniel Veillard9d5ea172002-11-27 08:02:06 +00008670Wed Nov 27 09:00:00 CET 2002 Daniel Veillard <daniel@veillard.com>
8671
8672 * python/setup.py.in: another patch from Stéphane Bidoul for
8673 Python bindings on Windows
8674 * doc/parsedecl.py: small cleanup
8675
Daniel Veillard9715c172002-11-25 16:33:40 +00008676Mon Nov 25 17:28:53 CET 2002 Daniel Veillard <daniel@veillard.com>
8677
8678 * libxml.spec.in configure.in: add a line in %changelog for releases
8679
Daniel Veillard9bc53102002-11-25 13:20:04 +00008680Mon Nov 25 14:18:27 CET 2002 Daniel Veillard <daniel@veillard.com>
8681
8682 * parser.c: patch from Marcus Clarke fixing a problem in entities
8683 parsing that was detected in KDe documentations environment.
8684
Daniel Veillardfaa35ff2002-11-24 13:53:43 +00008685Mon Nov 24 14:13:21 CET 2002 ERDI Gergo <cactus@cactus.rulez.org>
8686
8687 * python/libxml.c (libxml_prev): Return the previous as opposed to
8688 the next node (I guess this is the result of some cut & paste programming:)
8689
Daniel Veillard80d7b902002-11-23 16:23:08 +00008690Sat Nov 23 17:22:22 CET 2002 Daniel Veillard <daniel@veillard.com>
8691
8692 * doc/Makefile.am: Jan Rafaj pointed a bug in the Makefile.
8693
Daniel Veillarda1196ed2002-11-23 11:22:49 +00008694Sat Nov 23 12:21:24 CET 2002 Daniel Veillard <daniel@veillard.com>
8695
8696 * python/generator.py python/libxml.c python/setup.py.in: trying
8697 to fix the Python bindings build on Windows (Stéphane Bidoul)
8698
Igor Zlatkovic9ab71552002-11-22 21:41:43 +00008699Fri Nov 22 22:41:34 CEST 2002 Igor Zlatkovic <igor@stud.fh-frankfurt.de>
8700
8701 * win32/configure.js: added option for python bindings
8702 * win32/libxml2.def.src: added more exports
8703
Igor Zlatkovicace7cd22002-11-22 18:07:00 +00008704Fri Nov 22 18:50:34 CET 2002 Igor Zlatkovic <igor@stud.fh-frankfurt.de>
8705
8706 * win32/Makefile.mingw: fixed unresolved symbols when linking with
8707 pthreads
8708 * win32/wince/*: applied updates to Windows CE port from Javier
8709
Daniel Veillardf9c4cad2002-11-22 15:57:07 +00008710Fri Nov 22 15:51:22 CET 2002 Daniel Veillard <daniel@veillard.com>
8711
8712 * configure.in: preparing 2.4.28
8713 * libxml.spec.in doc/Makefile.am: some cleanup
8714 * doc/*: updated the news and regenerated.
8715
Daniel Veillardfee408f2002-11-22 13:18:30 +00008716Fri Nov 22 14:15:14 CET 2002 Daniel Veillard <daniel@veillard.com>
8717
8718 * HTMLparser.c: final touch at closing #87235 </p> end tags
8719 need to be generated.
8720 * result/HTML/cf_128.html result/HTML/test2.html result/HTML/test3.html:
8721 this change slightly the output of a few tests
8722 * doc/*: regenerated
8723
Daniel Veillardd2ff0392002-11-22 12:28:38 +00008724Fri Nov 22 13:26:19 CET 2002 Daniel Veillard <daniel@veillard.com>
8725
8726 * parserInternals.c: fixing bug #99190 when UTF8 document are
8727 parsed using the progressive parser and the end of the chunk
8728 is in the middle of an UTF8 multibyte character.
8729
William M. Brack8b2c7f12002-11-22 05:07:29 +00008730Fri Nov 22 13:13:00 HKT 2002 William Brack <wbrack@mmm.com.hk>
8731
8732 * threads.c: fixed initialization problem in xmlNewGlobalState
8733 which was causing crash.
8734 * globals.c: removed duplicate call to initxmlDefaultSAXHandler
8735 in xmlInitializeGlobalState.
8736 * parserInternals.c: cleaned up ctxt->sax initialisation.
8737
Daniel Veillardd5c2f922002-11-21 14:10:52 +00008738Thu Nov 21 15:05:45 CET 2002 Daniel Veillard <daniel@veillard.com>
8739
8740 * tree.c include/libxml/tree.h: modified the existing APIs
8741 to handle XHTML1 serialization rules automatically, also add
8742 xmlIsXHTML() to libxml2 API. Some tweaking to make sure
8743 libxslt serialization uses it when needed without changing
8744 the library API.
8745 * test/xhtml1 result/noent/xhtml1 result/valid/xhtml1.xhtml
8746 result/xhtml1: added a new test specifically for xhtml1 output
8747 and updated the result of one XHTML1 test
8748
Daniel Veillardd076a202002-11-20 13:28:31 +00008749Wed Nov 20 14:24:56 CET 2002 Daniel Veillard <daniel@veillard.com>
8750
8751 * xinclude.c parserInternals.c encoding.c: fixed #99082
8752 for xi:include encoding="..." support on text includes.
8753 * result/XInclude/tstencoding.xml test/XInclude/docs/tstencoding.xml
8754 test/XInclude/ents/isolatin.txt : added a specific regression test
8755 * python/generator.py python/libxml2class.txt: fixed the generator
8756 the new set of comments generated for doc/libxml2-api.xml were
8757 breaking the python generation.
8758
Daniel Veillard817e70b2002-11-19 22:28:48 +00008759Tue Nov 19 23:25:47 CET 2002 Daniel Veillard <daniel@veillard.com>
8760
8761 * doc/Makefile.am: repair some problem if gtk-doc fail or such
8762 * configure.in: patch for Solaris on new autoconf closes #98880
8763 * doc/parsedecl.py: repair the frigging API building script,
8764 did I say that python xmllib sucks ?
8765 * doc/libxml2-api.xml doc/libxml2-refs.xml: regenerated, reordering
8766 and some comment are no more truncated.
8767
Daniel Veillarda7e05b42002-11-19 08:11:14 +00008768Tue Nov 19 09:09:04 CET 2002 Daniel Veillard <daniel@veillard.com>
8769
8770 * parser.c: Martin Stoilov pointed out a potential leak in
8771 xmlCreateMemoryParserCtxt
8772
Daniel Veillardbc6e1a32002-11-18 15:07:25 +00008773Mon Nov 18 16:05:51 CET 2002 Daniel Veillard <daniel@veillard.com>
8774
8775 * HTMLparser.c: fixed bug #98879 a corner case when 0 is
8776 included in HTML documents and using the push parser.
8777
Daniel Veillard4efd3be2002-11-18 09:11:13 +00008778Mon Nov 18 00:11:24 CET 2002 ERDI Gergo <cactus@cactus.rulez.org>
8779
8780 * configure.in (PYTHON_SITE_PACKAGES): If --with-python is
8781 specified, look for the Python interpreter not just in the
8782 specified root but also in the specified location. Fixes #98825
8783
Daniel Veillarda8c0adb2002-11-17 22:37:35 +00008784Sun Nov 17 23:36:06 CET 2002 Daniel Veillard <daniel@veillard.com>
8785
8786 * python/libxml.c: fixing bug #98792 , node may have no doc
8787 and dereferencing without checking ain't good ...
8788
Daniel Veillarddad3f682002-11-17 16:47:27 +00008789Sun Nov 17 10:25:43 CET 2002 Daniel Veillard <daniel@veillard.com>
8790
8791 * configure.in: preparing release 2.4.27
8792 * doc/* : updated and rebuilt the docs
8793 * doc/Makefile.am libxml.spec.in: try to make sure the tutorial
8794 and all the docs are actually packaged and in the final RPMs
8795 * parser.c parserInternals.c include/libxml/parser.h: restore
8796 xmllint --recover feature.
8797
Daniel Veillard68e9e742002-11-16 15:35:11 +00008798Sat Nov 16 16:30:25 CET 2002 Daniel Veillard <daniel@veillard.com>
8799
8800 * parser.c xpath.c: fixing #96925 wich was also dependant on the
8801 processing of parsed entities, and XPath computation on sustitued
8802 entities.
8803 * testXPath.c: make sure entities are substitued.
8804
Daniel Veillard328f48c2002-11-15 15:24:34 +00008805Fri Nov 15 16:22:54 CET 2002 Daniel Veillard <daniel@veillard.com>
8806
8807 * parser.c: fixed #96594, which was totally dependant on the
8808 processing of internal parsed entities, which had to be changed.
8809
Daniel Veillard66651aa2002-11-15 11:21:43 +00008810Fri Nov 15 12:16:07 CET 2002 Daniel Veillard <daniel@veillard.com>
8811
8812 * Makefile.am python/Makefile.am python/tests/Makefile.am:
8813 trying to fix bug #98517 about building outside the source tree
8814 * doc/xml.html doc/FAQ.html: fixed the link to libiconv #94585
8815
Igor Zlatkovic2772cea2002-11-14 17:45:20 +00008816Thu Nov 14 18:41:55 CEST 2002 Igor Zlatkovic <igor@stud.fh-frankfurt.de>
8817
8818 * include/win32config.h: cleanup
8819 * win32/Makefile.mingw: integrated mingw in JScript configure
8820 * win32/Makefile.msvc: modified to allow mingw coexistence
8821 * win32/configure.js: integrated mingw
8822 * win32/Readme.txt: cleanup
8823
Daniel Veillard8dd86a52002-11-12 21:14:17 +00008824Tue Nov 12 22:06:45 CET 2002 Daniel Veillard <daniel@veillard.com>
8825
8826 * HTMLparser.c: strengthen the guard in the Pop macros,
8827 like in the XML parser, closes bug #97315
8828
Daniel Veillard0821b152002-11-12 20:57:47 +00008829Tue Nov 12 21:56:39 CET 2002 Daniel Veillard <daniel@veillard.com>
8830
8831 * include/libxml/parser.h: fixed bug #98338 , fatalError SAX
8832 callback is never used.
8833
Daniel Veillard8606bbb2002-11-12 12:36:52 +00008834Tue Nov 12 13:32:50 CET 2002 Daniel Veillard <daniel@veillard.com>
8835
8836 * parserInternals.c: fixed the initialization of the SAX structure
8837 which was breaking xsltproc
8838 * xpath.c: patch from Petr Pajas for CDATA nodes
8839 * tree.c: patch from Petr Pajas improving xmlGetNodePath()
8840 * parser.c include/libxml/parser.h: patch from Peter Jones
8841 removing a leak in xmlSAXParseMemory() and adding the
8842 function xmlSAXParseMemoryWithData()
8843
MST 2002 John Fleckf854d992002-11-12 03:49:05 +00008844Mon Nov 11 20:47:03 MST 2002 John Fleck <jfleck@inkstain.net>
8845
8846 adding pdf of tutorial, changing web page to link to it
8847 * doc/tutorial/xmltutorial.pdf
8848 * doc/xml.html
8849 * doc/docs.html
8850
MST 2002 John Fleck52717f32002-11-11 03:49:33 +00008851Sun Nov 10 20:48:57 MST 2002 John Fleck <jfleck@inkstain.net>
8852
8853 * doc/tutorial/ar01s08.html
8854 adding file what I forgot for tutorial
8855
8856
MST 2002 John Fleckbd3b4fd2002-11-11 03:41:11 +00008857Sun Nov 10 20:33:13 MST 2002 John Fleck <jfleck@inkstain.net>
8858
8859 Adding encoding discussion to tutorial
8860 Added:
8861 * doc/tutorial/images/*.png: DocBook admonition image files
8862 * doc/tutorial/apf.html, apg.html: new generated html
8863 * doc/tutorial/includeconvert.c: conversion code entity file
8864 changed:
8865 * doc/tutorial/xmltutorial.xml: DocBook original
8866 * doc/tutorial/*.html: generated html
8867
Igor Zlatkovic22bafff2002-11-08 17:19:08 +00008868Fri Nov 8 17:59:32 CEST 2002 Igor Zlatkovic <igor@stud.fh-frankfurt.de>
8869
8870 * include/libxml/*.h: retired xmlwin32version.h
8871 * doc/Makefile.am: retired xmlwin32version.h
8872 * win32/configure.js: retired xmlwin32version.h
8873
Igor Zlatkovica2258da2002-11-08 15:55:33 +00008874Fri Nov 8 16:55:47 CEST 2002 Igor Zlatkovic <igor@stud.fh-frankfurt.de>
8875
8876 * win32/libxml2.def.src: exported additional symbols
Igor Zlatkovic22bafff2002-11-08 17:19:08 +00008877 * include/libxml/xmlmemory.h: exported the rest of the xmlMem*
8878 sisterhood
Igor Zlatkovica2258da2002-11-08 15:55:33 +00008879
Daniel Veillard7216cfd2002-11-08 15:10:00 +00008880Fri Nov 8 16:08:13 CET 2002 Daniel Veillard <daniel@veillard.com>
8881
8882 * globals.c: fixed a typo pointed out by Igor
8883 * xpath.c: try to speed up node compare using line numbers
8884 if available.
8885
Daniel Veillarda70d62f2002-11-07 14:18:03 +00008886Thu Nov 7 15:16:02 CET 2002 Daniel Veillard <daniel@veillard.com>
8887
8888 * tree.c: make xmlFreeNode() handle attributes correctly.
8889
Igor Zlatkovicb8e99cc2002-11-06 22:52:29 +00008890Wed Nov 6 23:51:11 CET 2002 Igor Zlatkovic <igor@stud.fh-frankfurt.de>
8891
8892 * catalog.c: completed the #96963 fix, as reported by Karl
8893 Eichwalder
8894
Daniel Veillard56f21f22002-11-06 15:49:46 +00008895Wed Nov 6 16:48:44 CET 2002 Daniel Veillard <daniel@veillard.com>
8896
8897 * xpointer.c: tried to fix bug #97852 reported by Nicolas Noffke
8898
Daniel Veillard91ad8792002-11-04 17:06:52 +00008899Sun Nov 3 10:43:44 CET 2002 Daniel Veillard <daniel@veillard.com>
8900
8901 * Makefile.am: switched the order of a couple of includes
8902 to fix bugs #97100
8903
Igor Zlatkovic2bb82ee2002-10-31 16:15:43 +00008904Thu Oct 31 17:11:46 CEST 2002 Igor Zlatkovic <igor@stud.fh-frankfurt.de>
8905
8906 * catalog.c: fixed bug #96963, reverted to the old behaviour of
8907 xmlLoadCatalogs that used to separate directories with a ':'.
8908
Igor Zlatkovic9fdd8f32002-10-31 16:01:23 +00008909Thu Oct 31 16:55:21 CEST 2002 Igor Zlatkovic <igor@stud.fh-frankfurt.de>
8910
8911 * threads.c: improvements to the Windows-side of thread handling
8912 * testThreads.c: conditionally excluded unistd.h
8913 * testThradsWin32.c: broke overlong lines
8914 * include/win32config.h: adapted thread-related macros to the new
8915 scheme and for pthreads on Windows
8916 * win32/Makefile.msvc: introduced a more flexible thread build,
8917 added testThreads[Win32].c to the build
8918 * win32/configure.js: introduced a more flexible thread config
8919
John Fleck61f6fb62002-10-31 15:23:29 +000089202002-10-31 John Fleck <jfleck@inkstain.net>
8921
8922 * doc/xml.html (and, by implication, FAQ.html)
8923 added UTF-8 conversaion FAQ from Marcus Labib Iskander
8924
Igor Zlatkovicf95b56b2002-10-29 17:33:35 +00008925Tue Oct 29 18:32:33 CET 2002 Igor Zlatkovic <igor@stud.fh-frankfurt.de>
8926
8927 * configure.in: removed xmlwin32version.h
8928 * include/libxml/Makefile.am: removed xmlwin32version.h
8929
Daniel Veillardce66ce12002-10-28 19:01:59 +00008930Mon Oct 28 14:01:29 CET 2002 Daniel Veillard <daniel@veillard.com>
8931
8932 * tree.c: applied patch from Brian Stafford to fix a bug
8933 in xmlReconciliateNs()
8934
Daniel Veillard7e3f1402002-10-28 18:52:57 +00008935Mon Oct 28 13:51:55 CET 2002 Daniel Veillard <daniel@veillard.com>
8936
8937 * tree.c: applied patch from Christian Glahn to allow
8938 xmlNewChild() on document fragment nodes
8939
Daniel Veillardb39bc392002-10-26 19:29:51 +00008940Sat Oct 26 15:27:00 CEST 2002 Daniel Veillard <daniel@veillard.com>
8941
8942 * parser.c: Christian Glahn found a problem with a recent
8943 patch to xmlParseBalancedChunkMemoryRecover()
8944 * xmlschemas.c: Charles Bozeman fixed some Schemas validation
8945 problems
8946 * result/schemas/elem* result/schemas/seq* test/schemas.elem*
8947 test/schemas/seq*: added the test cases from Charles
8948
Daniel Veillard366a9152002-10-23 20:43:53 +00008949Wed Oct 23 16:42:29 CEST 2002 Daniel Veillard <daniel@veillard.com>
8950
8951 * Makefile.am config.h.in libxml.spec.in doc/Makefile.am:
8952 serious cleanup of the spec file and associated changes
8953 in the Makefiles.
8954 * valid.c: try to remove some warnings on x86_64
8955
Daniel Veillardd033d022002-10-23 14:55:02 +00008956Wed Oct 23 10:53:42 CEST 2002 Daniel Veillard <daniel@veillard.com>
8957
8958 * include/Makefile.am: added winsockcompat.h to EXTRA_DIST to
8959 fix bug #96586
8960
Daniel Veillardce02dbc2002-10-22 19:14:58 +00008961Tue Oct 22 21:13:06 CEST 2002 Daniel Veillard <daniel@veillard.com>
8962
8963 * HTMLparser.c: Mikhail Sogrine pointed out a bug in HTML
8964 parsing, applied his patch
8965 * result/HTML/attrents.html result/HTML/attrents.html.err
8966 result/HTML/attrents.html.sax test/HTML/attrents.html:
8967 added the test and result case provided by Mikhail Sogrine
8968
Daniel Veillarde645e8c2002-10-22 17:35:37 +00008969Tue Oct 22 19:33:20 CEST 2002 Daniel Veillard <daniel@veillard.com>
8970
8971 * vms/build_libxml.com vms/config.vms vms/readme.vms
8972 include/libxml/parser.h include/libxml/parserInternals.h
8973 include/libxml/tree.h include/libxml/xmlIO.h
8974 HTMLparser.c catalog.c debugXML.c parser.c parserInternals.c
8975 tree.c triodef.h trionan.c uri.c xmlIO.c xpath.c:
8976 Applied the VMS update patch from Craig A. Berry
8977 * doc/*.html: update
8978
Daniel Veillardf000f072002-10-22 14:28:17 +00008979Tue Oct 22 16:27:31 CEST 2002 Daniel Veillard <daniel@veillard.com>
8980
8981 * include/libxml/encoding.h encoding.c: made xmlGetUTF8Char public
8982
Daniel Veillard1e208222002-10-22 14:25:25 +00008983Tue Oct 22 16:25:18 CEST 2002 Daniel Veillard <daniel@veillard.com>
8984
8985 * debugXML.c: adding a grep command to --shell in xmllint
8986 for T.V. Raman
8987
Daniel Veillard9cdcf362002-10-22 14:23:59 +00008988Tue Oct 22 16:23:57 CEST 2002 Daniel Veillard <daniel@veillard.com>
8989
8990 * xmlcatalog.c: tried to fix some of the problem with --sgml
8991
Daniel Veillard935494a2002-10-22 14:22:46 +00008992Mon Oct 21 09:57:10 CEST 2002 Daniel Veillard <daniel@veillard.com>
8993
8994 * parser.c: tried to fix bug #91500 where doc->children may
8995 be overriden by a call to xmlParseBalancedChunkMemory()
8996
8997Mon Oct 21 09:04:32 CEST 2002 Daniel Veillard <daniel@veillard.com>
8998
8999 * catalog.c: tried to fix bug #90945 w.r.t. parsing of system
9000 identifiers in SGML catalogs containing '&'
9001
Daniel Veillardc0ac0692002-10-20 21:31:50 +00009002Sun Oct 20 23:31:47 CEST 2002 Daniel Veillard <daniel@veillard.com>
9003
9004 * python/types.c: fixed bugs when passing result value tree
9005 to Python functions.
9006
Daniel Veillard48267432002-10-18 11:21:38 +00009007Fri Oct 18 13:18:53 CEST 2002 Daniel Veillard <daniel@veillard.com>
9008
9009 * configure.in: preparing the release of 2.4.26
9010 * doc/*: updated and rebuilt the documentation
9011
Daniel Veillardbb284f42002-10-16 18:02:47 +00009012Wed Oct 16 20:01:46 CEST 2002 Daniel Veillard <daniel@veillard.com>
9013
9014 * parser.c: fixed a XML Namespace compliance bug reported by
9015 Alexander Grimalovsky
9016
Daniel Veillard44892f72002-10-16 15:23:26 +00009017Wed Oct 16 17:18:42 CEST 2002 Daniel Veillard <daniel@veillard.com>
9018
9019 * HTMLtree.c: fixed serialization of script and style when
9020 they are not lowercase (i.e. added using the API to the tree).
9021
Daniel Veillard2fd85422002-10-16 14:32:41 +00009022Wed Oct 16 16:31:05 CEST 2002 Daniel Veillard <daniel@veillard.com>
9023
9024 * valid.c: make xmlValidateDocument emit a warning msg if there
9025 is no DTD, pointed by Christian Glahn
9026
Daniel Veillard32370232002-10-16 14:08:14 +00009027Wed Oct 16 16:05:38 CEST 2002 Daniel Veillard <daniel@veillard.com>
9028
9029 * xmlregexp.c xmlschemas.c: fixed the validation of sequences
9030 content model when some of the blocks have min or max, and a couple
9031 of bugs found in the process.
9032 * result/schemas/list0* test/schemas/list0*: added some specific
9033 regression tests
9034
Daniel Veillarda2e8c5c2002-10-15 10:41:43 +00009035Tue Oct 15 12:41:01 CEST 2002 Daniel Veillard <daniel@veillard.com>
9036
9037 * README: updated the contact informations
9038
Daniel Veillard63186732002-10-15 08:43:17 +00009039Tue Oct 15 10:35:57 CEST 2002 Daniel Veillard <daniel@veillard.com>
9040
9041 * Makefile.am: use test -f instead of test -e since Solaris /bin/sh
9042 misses it, reported by Peter Bray.
9043
Daniel Veillard96c3a3b2002-10-14 15:39:04 +00009044Mon Oct 14 17:37:32 CEST 2002 Daniel Veillard <daniel@veillard.com>
9045
9046 * tree.c: investigating xmlNodeGetContent() on namespace nodes
9047 and removed a few warnings
9048
Daniel Veillard819d5cb2002-10-14 11:15:18 +00009049Mon Oct 14 13:12:55 CEST 2002 Daniel Veillard <daniel@veillard.com>
9050
9051 * parser.c: Christian Glahn found a small bug in the push parser.
9052 * xmlIO.c include/libxml/xmlIO.h: cleaned up and made xmlCheckFilename
9053 public
9054
Daniel Veillard6045c902002-10-09 21:13:59 +00009055Wed Oct 9 23:11:02 CEST 2002 Daniel Veillard <daniel@veillard.com>
9056
9057 * xmlschemas.c include/libxml/xmlschemas.h: added
9058 xmlSchemaNewMemParserCtxt to parse a schemas from a memory area
9059 * testSchemas.c: added --memory to test the new interface
9060
Daniel Veillardf0070122002-10-09 14:24:17 +00009061Wed Oct 9 16:22:54 CEST 2002 Daniel Veillard <daniel@veillard.com>
9062
9063 * doc/index.py doc/search.php: integrated the XSLT indexing,
9064 a few fixed in the indexer, added a scope selection at the
9065 search level.
9066
Daniel Veillard01992e02002-10-09 10:20:30 +00009067Wed Oct 9 12:18:37 CEST 2002 Daniel Veillard <daniel@veillard.com>
9068
9069 * valid.c: Joe Marcus Clarke reported a segfault on FBsd
9070 this was due to uninitialized parts of the validation context
9071
Daniel Veillard321be0c2002-10-08 21:26:42 +00009072Tue Oct 8 23:24:20 CEST 2002 Daniel Veillard <daniel@veillard.com>
9073
9074 * debugXML.c: applied patch from Mark Vakoc except the API
9075 change, preserved it.
9076 * doc/*: updated the docs to point to the search engine for
9077 information lookup or before bug/help reports.
9078
Daniel Veillard01e87d22002-10-08 16:55:06 +00009079Tue Oct 8 18:53:31 CEST 2002 Daniel Veillard <daniel@veillard.com>
9080
9081 * doc/index.py doc/search.php: added mailing-list archives
9082 indexing and lookup
9083
Daniel Veillard9dc1cf12002-10-08 08:26:11 +00009084Tue Oct 8 10:25:07 CEST 2002 Daniel Veillard <daniel@veillard.com>
9085
9086 * tree.c: patch from Mark Vakoc to fix xmlNodeGetPath()
9087
Daniel Veillard9b006132002-10-07 11:13:27 +00009088Mon Oct 7 13:12:03 CEST 2002 Daniel Veillard <daniel@veillard.com>
9089
9090 * doc/index.py: improved HTML indexing
9091 * doc/search.php: make the queries also lookup the HTML based indexes
9092
Daniel Veillard141d04b2002-10-06 21:51:18 +00009093Sun Oct 6 23:50:29 CEST 2002 Daniel Veillard <daniel@veillard.com>
9094
9095 * doc/index.py: added HTML page indexing
9096
Igor Zlatkovic91a62702002-10-04 13:34:16 +00009097Fri Oct 4 15:33:55 CEST 2002 Igor Zlatkovic <igor@stud.fh-frankfurt.de>
9098
Igor Zlatkovicd7f3c332002-10-04 13:38:53 +00009099 * xmlIO.c: extended Windows path normalisation to fix the base
Igor Zlatkovic91a62702002-10-04 13:34:16 +00009100 problem in libxslt.
9101 * catalog.c: fixed list handling in XML_CATALOG_FILES
9102
Daniel Veillardceb09b92002-10-04 11:46:37 +00009103Fri Oct 4 13:43:02 CEST 2002 Daniel Veillard <daniel@veillard.com>
9104
9105 * valid.c: typo/bug found by Christian Glahn
9106
Igor Zlatkovic9d66fa12002-09-29 17:54:36 +00009107Sun Sep 29 19:44:10 CEST 2002 Igor Zlatkovic <igor@stud.fh-frankfurt.de>
9108
9109 * xmlIO.c: applied Windows CE patch from Javier.
9110 * win32/wince: new directory, contains support for the PocketPC
9111 with Windows CE from Javier.
9112 * include/win32config.h: reorganised, removed duplicate
9113 definitions and applied WinCE patch from Javier.
9114 * include/wsockcompat.h: new file, now contains WinSock
9115 compatibility macros.
9116 * win32/Makefile.msvc: introduced double-run compilation.
9117
Daniel Veillarde16b5742002-09-26 17:50:03 +00009118Thu Sep 26 19:48:06 CEST 2002 Daniel Veillard <daniel@veillard.com>
9119
9120 * configure.in include/libxml/xmlwin32version.h: preparing release
9121 of 2.4.25
9122 * doc/*: updated and regenerated teh docs and web pages.
9123
Daniel Veillard90d68fb2002-09-26 16:10:21 +00009124Thu Sep 26 17:33:46 CEST 2002 Daniel Veillard <daniel@veillard.com>
9125
9126 * SAX.c valid.c include/libxml/valid.h: fixed bug #92518 validation
9127 error were not covering namespace declarations.
9128 * result/valid/dia.xml test/valid/dia.xml: the test wasn't valid,
9129 it was missing the attribute declaration for the namespace
9130 * result/VC/NS3: the fix now report breakages in that test
9131
Daniel Veillardabe01742002-09-26 12:40:03 +00009132Thu Sep 26 14:39:07 CEST 2002 Daniel Veillard <daniel@veillard.com>
9133
9134 * HTMLtree.c: fixing bug #94241 on HTML boolean attributes
9135
Daniel Veillard2ace1952002-09-26 12:28:02 +00009136Thu Sep 26 14:25:33 CEST 2002 Daniel Veillard <daniel@veillard.com>
9137
9138 * doc/*: added the 3 new modules xmlregexp xmlautomata and xmlunicode
9139 and regenerated the docs and web site
9140
Daniel Veillarddda8f1b2002-09-26 09:47:36 +00009141Thu Sep 26 11:45:42 CEST 2002 Daniel Veillard <daniel@veillard.com>
9142
9143 * xinclude.c xmlschemas.c xmlschemastypes.c xpath.c: make sure
9144 ATTRIBUTE_UNUSED is always put after the attribute declaration,
9145 not before
9146
Daniel Veillardd4cb1e82002-09-26 09:34:23 +00009147Thu Sep 26 11:33:28 CEST 2002 Daniel Veillard <daniel@veillard.com>
9148
9149 * python/generator.py python/libxml2class.txt: fixed a stupid error
9150 breaking the python API
9151
Daniel Veillardb7c29c32002-09-25 22:44:43 +00009152Thu Sep 26 00:31:46 CEST 2002 Daniel Veillard <daniel@veillard.com>
9153
9154 * trio.c trio.h triodef.h trionan.c trionan.h triop.h
9155 triostr.c triostr.h: applied a trio update patch from
9156 Bjorn Reese which should work with MinGW
9157
Daniel Veillardbd9afb52002-09-25 22:25:35 +00009158Thu Sep 26 00:21:18 CEST 2002 Daniel Veillard <daniel@veillard.com>
9159
9160 * tree.c: improving some documentation comments
9161 * xmlregexp.c: found and fixed a mem leak with python regression tests
9162 * doc/*: rebuilt the doc and the API XML file including the
9163 xmlregexp.h xmlautomata.h and xmlunicode.h headers
9164 * python/generator.py python/libxml2class.txt python/libxml_wrap.h
9165 python/types.c: added access to the XML Schemas regexps from
9166 python
9167 * python/tests/Makefile.am python/tests/regexp.py: added a
9168 simple regexp bindings test
9169
MDT 2002 John Fleck30c70542002-09-24 14:24:54 +00009170Tue Sep 24 08:10:48 MDT 2002 John Fleck <jfleck@inkstain.net>
9171
Daniel Veillardbd9afb52002-09-25 22:25:35 +00009172 * doc/xml.html:
9173 fixing ftp links - thanks to Vitaly Ostanin
MDT 2002 John Fleck30c70542002-09-24 14:24:54 +00009174
Daniel Veillard118aed72002-09-24 14:13:13 +00009175Tue Sep 24 16:08:17 CEST 2002 Daniel Veillard <daniel@veillard.com>
9176
9177 * xmlregexp.c: fixed the data callback on transition functionality
9178 which was broken when using the compact form
9179 * result/schemas/*: updated the results, less verbose, all tests
9180 pass like before
9181 * DOCBparser.c testAutomata.c testC14N.c testSchemas.c testThreads.c
9182 testXPath.c valid.c xinclude.c xmllint.c xmlregexp.c xmlschemas.c
9183 xmlschemastypes.c xpath.c python/libxml.c: removed a bunch of
9184 annoying warnings
9185 * xpath.c: try to provide better error report when possible
9186
Daniel Veillard72336152002-09-21 13:08:14 +00009187Sat Sep 21 14:56:37 CEST 2002 Daniel Veillard <daniel@veillard.com>
9188
9189 * Makefile.am: fixed a breakage raised by Jacob
9190
Igor Zlatkovic3f1e94b2002-09-20 18:08:17 +00009191Fri Sep 20 20:08:18 CEST 2002 Igor Zlatkovic <igor@stud.fh-frankfurt.de>
9192
9193 * include/win32config.h: added HAVE_ERRNO_H definition for parts
9194 which don't use sockets
9195
Igor Zlatkovic01280582002-09-20 16:40:34 +00009196Fri Sep 20 18:40:50 CEST 2002 Igor Zlatkovic <igor@stud.fh-frankfurt.de>
9197
9198 * win32/Makefile.msvc: applied zlib patch from Daniel Gehriger
9199 * win32/configure.js: applied zlib patch from Daniel Gehriger
9200
Igor Zlatkovic9a4efcb2002-09-20 13:41:55 +00009201Fri Sep 20 15:40:14 CEST 2002 Igor Zlatkovic <igor@stud.fh-frankfurt.de>
9202
9203 * win32/configure.js: applied the patch from Mark Vakoc for
9204 regexp support
9205 * win32/libxml2.def.src: applied the patch from Mark Vakoc
9206 for regexp support
9207
Daniel Veillardb5c05732002-09-20 13:36:25 +00009208Fri Sep 20 15:35:33 CEST 2002 Daniel Veillard <daniel@veillard.com>
9209
9210 * xmlschemastypes.c: as pointed by Igor Float and Double
9211 parsing ain't finished yet
9212
Daniel Veillard40b11342002-09-20 12:01:39 +00009213Fri Sep 20 14:00:16 CEST 2002 Daniel Veillard <daniel@veillard.com>
9214
9215 * Makefile.am configure.in: trying to fix #88412 by bypassing
9216 all the python subdir if python ain't detected
9217
Daniel Veillard23e73572002-09-19 19:56:43 +00009218Thu Sep 19 21:46:53 CEST 2002 Daniel Veillard <daniel@veillard.com>
9219
9220 * Makefile.am configure.in include/libxml/xmlversion.h.in:
9221 made configuring with regexps/automata/unicode the default
9222 but without schemas ATM
9223 * testRegexp.c valid.c xmlregexp.c include/libxml/xmlregexp.h:
9224 fixed the regexp based DTD validation performance and memory
9225 problem by switching to a compact form for determinist regexps
9226 and detecting the determinism property in the process. Seems
9227 as fast as the old DTD validation specific engine :-) despite
9228 the regexp built and compaction process.
9229
Daniel Veillard5acfd6b2002-09-18 16:29:02 +00009230Wed Sep 18 18:27:26 CEST 2002 Daniel Veillard <daniel@veillard.com>
9231
9232 * valid.c: determinism is debugged, new DTD checking code now works
9233 but xmlFAComputesDeterminism takes far too much CPU and the whole
9234 set usues too much memory to be really usable as-is
9235
Daniel Veillard0f04f8e2002-09-17 23:04:40 +00009236Wed Sep 18 00:54:30 CEST 2002 Daniel Veillard <daniel@veillard.com>
9237
9238 * tree.c: fixed another stupid bug in xmlGetNodePath()
9239 * xmllint.c: --version now report the options compiled in
9240
Daniel Veillarda646cfd2002-09-17 21:50:03 +00009241Tue Sep 17 23:48:07 CEST 2002 Daniel Veillard <daniel@veillard.com>
9242
9243 * HTMLparser.c: small cleanup
9244 * valid.c xmlregexp.c: switched DTD validation to use only regexp
9245 when configured with them. A bit of debugging around the determinism
9246 checks is still needed
9247
Daniel Veillard63b01c22002-09-17 19:25:28 +00009248Tue Sep 17 21:22:25 CEST 2002 Daniel Veillard <daniel@veillard.com>
9249
9250 * python/libxml_wrap.h: stupid bug found by mattam@netcourrier.com
9251
Daniel Veillard92727042002-09-17 17:59:20 +00009252Tue Sep 17 19:58:26 CEST 2002 Daniel Veillard <daniel@veillard.com>
9253
9254 * xmlIO.c: small portability glitch fixed.
9255
Daniel Veillard84d70a42002-09-16 10:51:38 +00009256Mon Sep 17 12:38:08 CEST 2002 Daniel Veillard <daniel@veillard.com>
9257
9258 * xmlschemastypes.c: incomplete steps for real/double support
9259 * testAutomata.c include/libxml/xmlautomata.h
9260 include/libxml/xmlregexp.h: avoiding a compilation problem
9261 * valid.c include/libxml/valid.h: starting the work toward using
9262 the regexps for actual DTD validation
9263
Daniel Veillardaeb258a2002-09-13 14:48:12 +00009264Fri Sep 13 16:46:14 CEST 2002 Daniel Veillard <daniel@veillard.com>
9265
9266 * hash.c: cosmetic cleanup
9267 * valid.c include/libxml/tree.h include/libxml/valid.h: started
9268 integrating a DTD validation layer based on the regexps
9269
Daniel Veillard4402ab42002-09-12 16:02:56 +00009270Thu Sep 12 18:01:29 CEST 2002 Daniel Veillard <daniel@veillard.com>
9271
9272 * xmlregexp.c xmlschemas.c: fixed a bug reported by Jeff Goff,
9273 the determinism was tested before eliminating the epsilon
9274 transitions :-(
9275
Daniel Veillardc6d4a932002-09-12 15:00:57 +00009276Thu Sep 12 16:57:45 CEST 2002 Daniel Veillard <daniel@veillard.com>
9277
9278 * python/generator.py python/libxml.c python/libxml.py
9279 python/libxml2-python-api.xml python/libxml2class.txt
9280 python/libxml_wrap.h python/types.c: updated the python
9281 bindings, added code for easier File I/O, and the ability to
9282 define a resolver from Python fixing bug #91635
9283 * python/tests/Makefile.am python/tests/inbuf.py
9284 python/tests/outbuf.py python/tests/pushSAXhtml.py
9285 python/tests/resolver.py python/tests/serialize.py: updated
9286 and augmented the set of Python tests.
9287
Igor Zlatkovic353bf582002-09-10 19:07:14 +00009288Tue Sep 10 21:05:28 CEST 2002 Igor Zlatkovic <igor@stud.fh-frankfurt.de>
9289
9290 * win32/configure.js: added more readme info for the binary
9291 package.
9292
Daniel Veillard607b35c2002-09-10 12:16:19 +00009293Tue Sep 10 14:15:18 CEST 2002 Daniel Veillard <daniel@veillard.com>
9294
9295 * xmlIO.c: fixed a stupid out of bound array error
9296
9297Tue Sep 10 13:09:14 CEST 2002 Daniel Veillard <daniel@veillard.com>
9298
9299 * include/libxml/xmlIO.h xmlIO.c parser.c HTMLparser.c DOCBparser.c:
9300 messing around with support for Windows path, cleanups,
9301 trying to identify and fix the various code path to the
9302 filename access. Added xmlNormalizeWindowsPath()
9303
Daniel Veillard76575762002-09-05 14:21:15 +00009304Thu Sep 5 16:19:18 CEST 2002 Daniel Veillard <daniel@veillard.com>
9305
9306 * error.c valid.c: working on better error reporting of validity
9307 errors, especially providing an accurate context.
9308 * result/valid/xlink.xml.err result/valid/rss.xml.err: better
9309 error reports in those cases.
9310
Daniel Veillard3487c8d2002-09-05 11:33:25 +00009311Thu Sep 5 13:29:47 CEST 2002 Daniel Veillard <daniel@veillard.com>
9312
9313 * DOCBparser.c HTMLparser.c c14n.c entities.c list.c
9314 parser.c parserInternals.c xmlIO.c: get rid of all the
9315 perror() calls made in the library execution paths. This
9316 should fix both #92059 and #92385
9317
Daniel Veillard19aa7022002-09-05 11:14:19 +00009318Thu Sep 5 13:13:17 CEST 2002 Daniel Veillard <daniel@veillard.com>
9319
9320 * xmllint.c: memory leak reporting was broken after a change
9321 of the preprocessor symbol used to activate it.
9322
Daniel Veillardec6725e2002-09-05 11:12:45 +00009323Thu Sep 5 13:10:57 CEST 2002 Daniel Veillard <daniel@veillard.com>
9324
9325 * tree.c: try to make the copy function work for node of
9326 type XML_DOCUMENT_FRAG_NODE, they are only created by the
9327 DOM layers though, not libxml2 itself.
9328
Daniel Veillardb9cd8b42002-09-05 10:58:49 +00009329Thu Sep 5 12:57:38 CEST 2002 Daniel Veillard <daniel@veillard.com>
9330
9331 * valid.c: try to provide file and line informations, not all
9332 messages are covered, but it's a (good) start
9333
Daniel Veillardbbc72c32002-09-05 10:52:10 +00009334Thu Sep 5 12:49:35 CEST 2002 Daniel Veillard <daniel@veillard.com>
9335
9336 * xinclude.c: reimplemented a large part of the XInclude
9337 processor, trying to minimize resources used, James Henstridge
9338 provided a huge test case which was exhibiting severe memory
9339 consumption problems.
9340
Daniel Veillard2206dbf2002-09-05 08:09:37 +00009341Thu Sep 5 10:07:13 CEST 2002 Daniel Veillard <daniel@veillard.com>
9342
9343 * python/Makefile.am: applied patch from Christophe Merlet to
9344 reestablish DESTDIR
9345
Daniel Veillard5643b5a2002-09-04 12:27:06 +00009346Wed Sep 4 14:13:34 CEST 2002 Daniel Veillard <daniel@veillard.com>
9347
9348 * libxml.spec.in: fixes libary path for x86_64 AMD
9349
John Fleckbe98b332002-09-04 03:16:23 +00009350Tue Sep 3 21:14:19 MDT 2002 John Fleck <jfleck@inkstain.net>
9351
9352 * doc/tutorial/includekeyword.c
Daniel Veillard5643b5a2002-09-04 12:27:06 +00009353 * doc/tutorial/xmltutorial.xml:
John Fleckbe98b332002-09-04 03:16:23 +00009354 (plus resulting generated html files)
9355 fixing one spot I missed in the tutorial where I hadn't freed
9356 memory properly
9357
MDT 2002 John Fleck77e4d352002-09-01 01:37:11 +00009358Sat Aug 31 19:31:17 MDT 2002 John Fleck <jfleck@inkstain.net>
9359
9360 * doc/tutorial/includeaddattribute.c
9361 * doc/tutorial/includeaddkeyword.c
9362 * doc/tutorial/includegetattribute.c
9363 * doc/tutorial/includekeyword.c
9364 * doc/tutorial/xmltutorial.xml
Daniel Veillard5643b5a2002-09-04 12:27:06 +00009365 * doc/tutorial/*.html:
MDT 2002 John Fleck77e4d352002-09-01 01:37:11 +00009366 update tutorial to properly free memory (thanks to Christopher
9367 R. Harris for pointing out that this needs to be done)
Daniel Veillard5643b5a2002-09-04 12:27:06 +00009368 * doc/tutorial/images/callouts/*.png:
MDT 2002 John Fleck77e4d352002-09-01 01:37:11 +00009369 added image files so the callouts are graphical, making it
9370 easier to read ( use "--param callout.graphics 1" to generate
9371 html with graphical callouts)
9372
Daniel Veillarde1662542002-08-28 11:50:59 +00009373Wed Aug 28 13:44:54 CEST 2002 Daniel Veillard <daniel@veillard.com>
9374
9375 * doc/Libxml2-Logo-180x168.gif doc/Libxml2-Logo-90x34.gif:
9376 nice logos generated by Marc Liyanage
9377 * doc/site.xsl *.html: changed the stylesheet to show the new
9378 logo and regenerated the pages
9379
Daniel Veillardb212bbb2002-08-25 14:39:16 +00009380Sun Aug 25 16:38:05 CEST 2002 Daniel Veillard <daniel@veillard.com>
9381
9382 * xmlIO.c: handle Windows sepecific file://localhost/ semantic ...
9383
Daniel Veillard42766c02002-08-22 20:52:17 +00009384Thu Aug 22 22:03:19 CEST 2002 Daniel Veillard <daniel@veillard.com>
9385
9386 * xpath.c: possible mem leak patch from Jason Adams
9387
9388Thu Aug 22 17:27:30 CEST 2002 Daniel Veillard <daniel@veillard.com>
9389
9390 * xpath.c: integrated xf:escape-uri() from Wesley Terpstra
9391 in the XQuery namespace
9392 * configure.in: preparing 2.4.24
9393 * doc/*.html: updated the web pages
9394
9395Thu Aug 22 16:19:42 CEST 2002 Daniel Veillard <daniel@veillard.com>
9396
9397 * python/generator.py: closing bug #85258 by generating conditional
9398 compile check to avoid linking to routines not configured in.
9399
Havoc Pennington84ec40a2002-08-22 13:59:35 +000094002002-08-22 Havoc Pennington <hp@pobox.com>
9401
9402 * autogen.sh: update error message for missing automake
9403
Daniel Veillard08cccaa2002-08-22 09:47:29 +00009404Thu Aug 22 11:45:50 CEST 2002 Daniel Veillard <daniel@veillard.com>
9405
9406 * python/Makefile.am: typo in target name resulted in libxml2.py
9407 to not be rebuilt. fixed DESTDIR similary to the libxslt one.
9408
Daniel Veillard22669b22002-08-22 07:17:11 +00009409Thu Aug 22 09:15:00 CEST 2002 Daniel Veillard <daniel@veillard.com>
9410
9411 * win32/win32/Makefile.mingw: updated with version from
9412 Elizabeth Barham at http://soggytrousers.net/repository/
9413
Igor Zlatkovica40adbc2002-08-20 14:42:32 +00009414Tue Aug 20 16:40:48 CEST 2002 Igor Zlatkovic <igor@stud.fh-frankfurt.de>
9415
9416 * win32/Makefile.msvc: added the prefix location to the include
9417 and lib search path.
9418
Havoc Pennington830e8972002-08-18 22:22:13 +000094192002-08-18 Havoc Pennington <hp@pobox.com>
9420
9421 * autogen.sh: hardcode aclocal-1.4/automake-1.4 so that users with
9422 both automake 1.6 and 1.4 installed get the right automake. Means
9423 compilation from CVS will now require the latest automake 1.4
9424 release, or manually creating symlinks called "automake-1.4" and
9425 "aclocal-1.4"
9426
Daniel Veillardb6984ef2002-08-14 16:55:31 +00009427Wed Aug 14 18:54:19 CEST 2002 Daniel Veillard <daniel@veillard.com>
9428
9429 * configure.in python/Makefile.am: more AMD 64 induced changes from
9430 Frederic Crozat
9431
Daniel Veillardc4bad4a2002-08-14 14:45:25 +00009432Wed Aug 14 16:43:53 CEST 2002 Daniel Veillard <daniel@veillard.com>
9433
9434 * xinclude.c: oops I was missing the xml:base fixup too
9435 * result/XInclude/*.xml: this adds xml:base attributes to most
9436 results of the tests
9437
Daniel Veillarde3b7d9a2002-08-14 14:11:30 +00009438Wed Aug 14 16:05:37 CEST 2002 Daniel Veillard <daniel@veillard.com>
9439
9440 * xinclude.c: quick but apparently working implementation of
9441 xi:fallback, should close bug #89684
9442 * Makefile.am test/XInclude/docs/fallback.xml
9443 result/XInclude/fallback.xml: added a basic test for fallback,
9444 and run with --nowarning to avoid a spurious warning
9445 * configure.in: applied patch from Frederic Crozat for python
9446 bindings on AMD 64bits machines.
9447
Daniel Veillard9e923512002-08-14 08:48:52 +00009448Wed Aug 14 10:47:46 CEST 2002 Daniel Veillard <daniel@veillard.com>
9449
9450 * parser.c: xmlSAXUserParseMemory() really ought to fail if
9451 the caller don't pass a SAX callback block.
9452
Daniel Veillardc1a0da32002-08-14 08:32:18 +00009453Wed Aug 14 10:29:02 CEST 2002 Daniel Veillard <daniel@veillard.com>
9454
9455 * tree.c: applied the same fix for the XML-1.0 namespace to
9456 xmlSearchNsByHref() as was done for xmlSearchNs()
9457
Daniel Veillardad11b302002-08-12 14:53:41 +00009458Mon Aug 12 16:52:08 CEST 2002 Daniel Veillard <daniel@veillard.com>
9459
9460 * libxml.3: small cleanup of the man page
9461 * HTMLtree.c: fixed a potential problem raised by Petr Vandrovec
9462 when serializing HREF attributes generated by XSLT.
9463
Daniel Veillardc084e472002-08-12 13:27:28 +00009464Mon Aug 12 15:24:05 CEST 2002 Daniel Veillard <daniel@veillard.com>
9465
9466 * HTMLtree.c include/libxml/HTMLtree.h: integrated a cleaned up
9467 version of Marc Liyanage' patch for boolean attributes in HTML
9468 output
9469
Daniel Veillard5f91b372002-08-12 12:13:01 +00009470Mon Aug 12 14:11:59 CEST 2002 Daniel Veillard <daniel@veillard.com>
9471
9472 * python/tests/serialize.py: fixed the test results, indenting
9473 behaviour changed slightly
9474
Aleksey Sanin9e951762002-08-08 18:02:41 +00009475Thu Aug 8 11:00:26 2002 Aleksey Sanin <aleksey@aleksey.com>
9476
9477 * win32/dsp/libxml2.def.src win32/libxml2.def.src: added
9478 new c14n function to Windows def files
9479
Aleksey Saninea4272a2002-08-02 23:50:03 +00009480Fri Aug 2 16:46:46 2002 Aleksey Sanin <aleksey@aleksey.com>
9481
9482 * c14n.c: fixed a memory leak in c14n code
9483
Daniel Veillard58e44c92002-08-02 22:19:49 +00009484Sat Aug 3 00:15:06 CEST 2002 Daniel Veillard <daniel@veillard.com>
9485
9486 * parser.c include/libxml/parser.h: adding a new API for Christian
9487 Glahn: xmlParseBalancedChunkMemoryRecover
9488 * valid.c: patch from Rick Jones for some grammar cleanup in
9489 validation messages
9490 * result/VC/* result/valid/*: this slightly change some of the
9491 regression tests outputs
9492
Daniel Veillard0bf29002002-08-01 12:54:11 +00009493Thu Aug 1 14:50:28 CEST 2002 Daniel Veillard <daniel@veillard.com>
9494
9495 * tree.c: trying to fix a problem in namespaced attribute handling
9496 raised by Christian Glahn
9497
Daniel Veillard6f46f6c2002-08-01 12:22:24 +00009498Thu Aug 1 12:17:30 CEST 2002 Daniel Veillard <daniel@veillard.com>
9499
9500 * encoding.c include/libxml/encoding.h: Opening the interface
9501 xmlNewCharEncodingHandler as requested in #89415
9502 * python/generator.py python/setup.py.in: applied cleanup
9503 patches from Marc-Andre Lemburg
9504 * tree.c: fixing bug #89332 on a specific case of loosing
9505 the XML-1.0 namespace on xml:xxx attributes
9506
Aleksey Sanin2c135a12002-08-01 06:31:50 +00009507Wed Jul 31 23:27:42 2002 Aleksey Sanin <aleksey@aleksey.com>
9508
9509 * c14n.c include/libxml/c14n.h: fixed one more c14n + namespaces
9510 corner case from new Merlin's test suite and added a callback
9511 that will be used to improve xmlsec performance
9512
9513
Daniel Veillard0b22def2002-07-29 16:23:03 +00009514Mon Jul 29 18:22:00 CEST 2002 Daniel Veillard <daniel@veillard.com>
9515
9516 * HTMLtree.c: trying to fix the <style> escaping problem in
9517 HTML serialization bug #89342
9518
Daniel Veillard0b28e882002-07-24 23:47:05 +00009519Thu Jul 25 01:33:47 CEST 2002 Daniel Veillard <daniel@veillard.com>
9520
9521 * doc/xml.html doc/*.html: applied syntax patch from Rick Jones
9522 and rebuilt the web site.
9523
PDT 2002 Aleksey Sanin8e8a7032002-07-22 18:03:11 +00009524Mon Jul 22 11:04:48 PDT 2002 Aleksey Sanin <aleksey@aleksey.com>
Daniel Veillard0b28e882002-07-24 23:47:05 +00009525
PDT 2002 Aleksey Sanin8e8a7032002-07-22 18:03:11 +00009526 * include/libxml/tree.h: added _private member to xmlNs struct
9527
Daniel Veillard1d995272002-07-22 16:43:32 +00009528Sun Jul 21 17:48:47 CEST 2002 Daniel Veillard <daniel@veillard.com>
9529
9530 * HTMLparser.c: fixing bug #84876 based on the xml working
9531 code.
9532
William M. Brack61eaba52002-07-21 11:14:18 +00009533Sun Jul 21 19:15:00 HKT 2002 William Brack <wbrack@mmm.com.hk>
9534
9535 * python/Makefile.am: enhanced to fix bug 72012 (errors
9536 when using '-jX' make parameter)
9537
William M. Brackef61d202002-07-19 08:32:00 +00009538Fri Jul 19 16:35:00 HKT 2002 William Brack <wbrack@mmm.com.hk>
9539
9540 * xpath.c: small additional enhancement for booleans
9541 compared to nodesets
9542
Daniel Veillard3a42f3f2002-07-17 17:57:34 +00009543Wed Jul 17 19:48:14 CEST 2002 Daniel Veillard <daniel@veillard.com>
9544
9545 * HTMLtree.c: changed the order of the encoding declaration
9546 attributes in the meta tags due to a bug in IE/Mac
9547
William M. Brack0c022ad2002-07-12 00:56:01 +00009548Fri Jul 12 08:45:00 HKT 2002 William Brack <wbrack@mmm.com.hk>
9549
9550 * xpath.c: enhanced handling of booleans (especially '='
9551 and '!=' for nodesets) - fixes bug 85256. Added new
9552 routine xmlXPathNotEqualValues for more proper handling
9553 of '!=' when nodesets are involved.
9554
Daniel Veillard06944e22002-07-11 19:55:18 +00009555Thu Jul 11 21:45:52 CEST 2002 Daniel Veillard <daniel@veillard.com>
9556
9557 * doc/Makefile.am: fixing Red Hat bug #68614 by adding the
9558 doc/xmlcatalog_man.xml to the source distribution
9559
Igor Zlatkovic6ac30172002-07-10 19:22:48 +00009560Wed Jul 10 21:26:13 CEST 2002 Igor Zlatkovic <igor@stud.fh-frankfurt.de>
9561
9562 * win32/Makefile.msvc: Added a copy *.pdb to install, few have
9563 asked for this.
9564
Daniel Veillard539638b2002-07-06 19:55:14 +00009565Sat Jul 6 21:55:59 CEST 2002 Daniel Veillard <daniel@veillard.com>
9566
9567 * configure.in: preparing 2.4.23
9568 * doc/*: rebuilt the docs
9569
Daniel Veillard176d99f2002-07-06 19:22:28 +00009570Sat Jul 6 21:11:20 CEST 2002 Daniel Veillard <daniel@veillard.com>
9571
9572 * parser.c: fixing bug #84169 by fixing the
9573 comment of xmlCreatePushParserCtxt to describe the
9574 encoding detection parameters better.
9575
Daniel Veillard37f961d2002-07-06 17:53:56 +00009576Sat Jul 6 19:44:56 CEST 2002 Daniel Veillard <daniel@veillard.com>
9577
9578 * valid.c: fixing bug #79331 in one path the lookup for
9579 ID attributes on a namespaced node wasn't handled correctly :-\
9580
Daniel Veillard8c9872c2002-07-05 18:17:10 +00009581Fri Jul 5 20:07:43 CEST 2002 Daniel Veillard <daniel@veillard.com>
9582
9583 * HTMLparser.c: trying to fix 87235 about discarded white
9584 spaces in the HTML parser.
9585 * result/HTML/*: this changes the output of a number of HTML
9586 regression tests
9587
Daniel Veillardfdc91562002-07-01 21:52:03 +00009588Mon Jul 1 23:23:41 CEST 2002 Daniel Veillard <daniel@veillard.com>
9589
9590 * xpath.c: applied patch from Richard Jinks for the namespace
9591 axis + fixed a memory error.
9592 * parser.c parserInternals.c: applied patches from Peter Jacobi
9593 removing ctxt->token for good.
9594 * xmlschemas.c xmlschemastypes.c: fixed a few memory leaks
9595 popped out by the regression tests.
9596 * Makefile.am: patch for threads makefile from Gary Pennington
9597
William M. Brack6000af52002-06-28 11:43:13 +00009598Fri Jun 28 19:38:00 HKT 2002 William Brack <wbrack@mmm.com.hk>
9599
Daniel Veillardfdc91562002-07-01 21:52:03 +00009600 * xpath.c: enhanced behaviour of position() after usage of
William M. Brack6000af52002-06-28 11:43:13 +00009601 expressions involving preceding-sibling (et al).
9602
Daniel Veillard153120c2002-06-18 07:58:35 +00009603Tue Jun 18 09:58:48 CEST 2002 Daniel Veillard <daniel@veillard.com>
9604
9605 * hash.c: applied a patch from Peter Jacobi to solve a problem
9606 when compiling with the Watcom C on Win32
9607 * result/schemas/*.err: the change of hashing algo generated
9608 permutations in the output
9609
Daniel Veillard5f7f9912002-06-17 17:03:00 +00009610Mon Jun 17 19:02:49 CEST 2002 Daniel Veillard <daniel@veillard.com>
9611
9612 * hash.c: applied patch from Sander Vesik improving the quality of
9613 the hash function.
9614
Aleksey Sanina5808b92002-06-14 17:07:41 +000096152002-06-14 Aleksey Sanin <aleksey@aleksey.com>
Aleksey Sanin49cc9752002-06-14 17:07:10 +00009616
9617 * DOCBparser.c HTMLparser.c debugXML.c encoding.c
9618 nanoftp.c nanohttp.c parser.c tree.c uri.c xmlIO.c
9619 xmllint.c xpath.c: replaced sprintf() with snprintf()
9620 to prevent possible buffer overflow (the bug was pointed
9621 out by Anju Premachandran)
9622
Daniel Veillarde059b892002-06-13 15:32:10 +00009623Thu Jun 13 17:30:25 CEST 2002 Daniel Veillard <daniel@veillard.com>
9624
9625 * parser.c: removed an uninitialized data error popped by valgrind
9626 on PE references
9627
MDT 2002 John Fleckd7ca7f92002-06-13 03:41:03 +00009628Wed Jun 12 21:38:46 MDT 2002 John Fleck <jfleck@inkstain.net>
9629
9630 * doc/xml.html
9631 adding tutorial reference to the web page
9632
MDT 2002 John Fleck54520832002-06-13 03:30:26 +00009633Wed Jun 12 21:26:08 MDT 2002 John Fleck <jfleck@inkstain.net>
9634
9635 * doc/tutorial/xmltutorial.xml
9636 * doc/tutorial/ar01s07.html
9637 * doc/tutorial/ape.html
9638 * doc/tutorial/includegetattribute.c
9639 adding section to tutorial about retrieving an attribute
9640 value
9641
Daniel Veillardf5582f12002-06-11 10:08:16 +00009642Tue Jun 11 12:07:04 CEST 2002 Daniel Veillard <daniel@veillard.com>
9643
9644 * parser.c: applied a couple of patches from Peter Jacobi to start
9645 to get rid of ctxt->token, with a possible significant speed
9646 improvement to be gained once done. Better compliance with PE
9647 references constructs in DTDs too.
9648 * test/valid/t[0-9]* result/valid/t[0-9]*: added a set of tests
9649 from Peter too
9650
Daniel Veillard38d80e22002-06-11 07:24:56 +00009651Tue Jun 11 09:25:12 CEST 2002 Daniel Veillard <daniel@veillard.com>
9652
9653 * parser.c: Babak Vahedipour-Kunze reported that openTag in
9654 xmlParseElement was likely to have been deallocated at the
9655 time of the report, possibly leading to segfault. Just report
9656 the tag name now.
9657
Daniel Veillard9e412302002-06-10 15:59:44 +00009658Mon Jun 10 18:00:02 CEST 2002 Daniel Veillard <daniel@veillard.com>
9659
9660 * xpath.c: patch from Richard Jinks for XPath substring() function
9661 * result/XPath/expr/strings test/XPath/expr/strings: new set of tests
9662
Aleksey Sanina5808b92002-06-14 17:07:41 +000096632002-06-06 Aleksey Sanin <aleksey@aleksey.com>
Aleksey Sanin9c45ba82002-06-06 21:46:13 +00009664
9665 * xmlIO.c: patch from Rachel Hestilow to fix bug #84340
9666
MDT 2002 John Flecka63f3ff2002-06-06 02:14:01 +00009667Wed Jun 5 19:14:49 MDT 2002 John Fleck <jfleck@inkstain.net>
9668
9669 *doc/FAQ.html
9670 fixing typos in FAQ, thanks to Robert Funnell for the
9671 editing help
9672
Daniel Veillardd2fd1b62002-06-05 12:52:34 +00009673Wed Jun 5 14:50:24 CEST 2002 Daniel Veillard <daniel@veillard.com>
9674
9675 * NEWS: got complaints from rpmlint that it was empty
9676
MDT 2002 John Fleck598f6eb2002-06-04 15:10:36 +00009677Tue Jun 4 09:09:18 MDT 2002 John Fleck <jfleck@inkstain.net>
9678
9679 * added doc/tutorial, including:
9680 apa.html
9681 apb.html
9682 apc.html
9683 apd.html
9684 ar01s02.html
9685 ar01s03.html
9686 ar01s04.html
9687 ar01s05.html
9688 ar01s06.html
9689 includeaddattribute.c
9690 includeaddkeyword.c
9691 includekeyword.c
9692 includestory.xml
9693 index.html
9694 xmltutorial.xml
9695 libxml tutorial, including generated html
9696
Aleksey Saninf8cb6dd2002-06-04 04:27:06 +00009697Mon Jun 3 21:21:26 2002 Aleksey Sanin <aleksey@aleksey.com>
9698
9699 * result/c14n/exc-without-comments/merlin-c14n-two-*
9700 result/c14n/without-comments/merlin-c14n-two-*
9701 test/c14n/exc-without-comments/merlin-c14n-two-*
9702 test/c14n/without-comments/merlin-c14n-two-*
9703 testC14N.c Makefile.am: added merlin-c14n-two.tar.gz tests for
9704 c14n/exc-c14n and slightly modified test script to handle
9705 these test cases
9706 * c14n.c: fixed bugs for complicated nodes set (namespace
9707 without node and others from merlin-c14n-two.tar.gz)
9708 * include/libxml/xpathInternals.h win32/dsp/libxml2.def.src
9709 win32/libxml2.def.src: "opened" xmlXPathNodeSetFreeNs() function
9710 for xmlsec performance patch
9711 * xpath.c: fixed self::node() for namespaces and attributes
9712
Daniel Veillardd2fd1b62002-06-05 12:52:34 +00009713Mon Jun 03 00:04:21 2002 Chema Celorio <chema@ximian.com>
9714
9715 * tree.h: added xmlDocFormatDump which is just as xmlDocDump
9716 but with the format parameter
9717 * tree.c: made xmlDocDump a wrapper arround xmlDocFormatDump
9718
Aleksey Saninc57f9c12002-05-31 19:14:57 +00009719Fri May 31 12:16:48 2002 Aleksey Sanin <aleksey@aleksey.com>
9720
9721 * Makefile.am: updated c14n tests suite
9722 * c14n.c: performance improvement for previous c14n patch
9723
Daniel Veillarde72c7562002-05-31 09:47:30 +00009724Fri May 31 11:47:12 CEST 2002 Daniel Veillard <daniel@veillard.com>
9725
9726 * parser.c: another peroformance patch from Peter Jacobi, that
9727 time on parsing attribute values.
9728
Aleksey Sanin508a1012002-05-31 06:32:32 +00009729Thu May 30 23:34:27 2002 Aleksey Sanin <aleksey@aleksey.com>
9730
9731 * Makefile.am result/c14n/* test/c14n/*: C14N tests integrated
9732 into LibXML2 test suite
9733
Aleksey Sanindffd5c82002-05-31 04:24:13 +00009734Thu May 30 21:23:06 2002 Aleksey Sanin <aleksey@aleksey.com>
9735
9736 * c14n.c: propagating xpath ancesstors node fix to c14n
9737 plus small performance improvement to reduce number of
9738 mallocs
9739 * xpath.c: fixed ancestors axis processing for namespace nodes
9740
Daniel Veillard46de64e2002-05-29 08:21:33 +00009741Wed May 29 10:21:39 CEST 2002 Daniel Veillard <daniel@veillard.com>
9742
9743 * SAX.c parser.c tree.c include/libxml/tree.h: performance patch from
9744 Peter Jacobi
9745
Daniel Veillardd5e22ef2002-05-27 21:17:57 +00009746Mon May 27 23:18:33 CEST 2002 Daniel Veillard <daniel@veillard.com>
9747
9748 * configure.in: preparing 2.4.22
9749
Daniel Veillard1b31e4a2002-05-27 14:44:50 +00009750Mon May 27 16:44:04 CEST 2002 Daniel Veillard <daniel@veillard.com>
9751
9752 * HTMLparser.c win32/libxml2.def.src win32/dsp/libxml2.def.src
9753 include/libxml/HTMLparser.h: fixing #79334 making htmlParseDocument
9754 a public entry point.
9755 * doc/*: rebuilt the API and docs
9756
Daniel Veillarded23b7d2002-05-27 12:16:02 +00009757Mon May 27 14:16:28 CEST 2002 Daniel Veillard <daniel@veillard.com>
9758
9759 * xpath.c: patch from Richard Jinks to fix a problem introduced
9760 in the previous patch and pointed by Norm
9761
Daniel Veillardc6924812002-05-24 11:10:43 +00009762Fri May 24 13:10:22 CEST 2002 Daniel Veillard <daniel@veillard.com>
9763
9764 * libxml.spec.in: fixing bug #81112
9765
Daniel Veillard234bc4e2002-05-24 11:03:05 +00009766Fri May 24 13:03:24 CEST 2002 Daniel Veillard <daniel@veillard.com>
9767
9768 * uri.c: fixing bug #82848
9769
Daniel Veillarda2878972002-05-24 07:54:39 +00009770Fri May 24 09:54:49 CEST 2002 Daniel Veillard <daniel@veillard.com>
9771
9772 * result/catalogs/mycatalog.full: Aleksey's commit changed the
9773 output of one catalog test
9774
Aleksey Sanin114e4752002-05-24 07:20:27 +00009775Fri 24 May 2002 12:17:45 AM PDT Aleksey Sanin <aleksey@aleksey.com>
Daniel Veillarda2878972002-05-24 07:54:39 +00009776
Aleksey Sanin114e4752002-05-24 07:20:27 +00009777 * global.data globals.c tree.c include/libxml/globals.h
9778 win32/libxml2.def.src win32/dsp/libxml2.def.src: changed
9779 default value for global parameter xmlIndentTreeOutput to 1 and
9780 introduced new global parameter xmlTreeIndentString (the string
9781 used to do one-level indent) with default value " " (as it was
9782 in tree.c)
9783
Daniel Veillard49d5af82002-05-23 11:55:49 +00009784Thu May 23 13:55:57 CEST 2002 Daniel Veillard <daniel@veillard.com>
9785
9786 * Makefile.am: Merijn Broeren pointed out a problem when compiling
9787 with trio and schemas.
9788
Daniel Veillard7c13af42002-05-22 09:57:32 +00009789Wed May 22 11:57:49 CEST 2002 Daniel Veillard <daniel@veillard.com>
9790
9791 * xpath.c: patch from Richard Jinks to fix the problem raised in
9792 http://mail.gnome.org/archives/xml/2002-April/msg00246.htm
9793
Daniel Veillard5a872412002-05-22 06:40:27 +00009794Wed May 22 08:38:19 CEST 2002 Daniel Veillard <daniel@veillard.com>
9795
9796 * xmlschemas.c: a bit of work on import.
9797 * xmlschemastypes.c: Charles Bozeman provided a compare function
9798 for date/time types so min/max facet restrictions should work,
9799 indeterminate comparisons return an error instead of equal.
9800 * test/schemas/date_0* result/schemas/date_0_0: specific test
9801 from Charles Bozeman too
9802
Daniel Veillard10b6da42002-05-18 07:55:20 +00009803Sat May 18 09:54:12 CEST 2002 Daniel Veillard <daniel@veillard.com>
9804
9805 * libxml.3 doc/buildDocBookCatalog: apply a couple of patches
9806 from Christian Cornelssen fixing the man pages and the Catalog
9807 building script.
9808 * xmlschemas.c include/libxml/schemasInternals.h: nothing new yet
9809 next step is <xs:import> I now have a reasonable understanding
9810 of how it works.
9811
Daniel Veillarde5354492002-05-16 08:43:22 +00009812Thu May 16 10:43:26 CEST 2002 Daniel Veillard <daniel@veillard.com>
9813
9814 * xmlIO.c: applied a small buffer performance patch from Gary Pennington
9815
Igor Zlatkovic1396e182002-05-14 22:22:40 +00009816Wed May 15 00:25:34 CEST 2002 Igor Zlatkovic <igor@stud.fh-frankfurt.de>
9817
9818 * win32/libxml2.def.src: exported xmlXPathNodeSetAddNs()
9819
Daniel Veillard088bf112002-05-14 11:03:59 +00009820Tue May 14 13:00:48 CEST 2002 Daniel Veillard <daniel@veillard.com>
9821
9822 * xpath.c: fixing an XPath function evalutation bug pointed out
9823 by Alexey Efimov where the context was lost when evaluating
9824 the function arguments
9825
Aleksey Sanin79376ba2002-05-14 06:41:32 +00009826Mon 13 May 2002 11:37:39 PM PDT Aleksey Sanin <aleksey@aleksey.com>
Daniel Veillard088bf112002-05-14 11:03:59 +00009827
Aleksey Sanin79376ba2002-05-14 06:41:32 +00009828 * xpath.c include/libxml/xpathInternals.h: maked xmlXPathNodeSetAddNs()
9829 function public for XMLSec performance optimizations
9830
Daniel Veillard3cd72402002-05-13 10:33:30 +00009831Mon May 13 12:32:22 CEST 2002 Daniel Veillard <daniel@veillard.com>
9832
9833 * python/generator.py python/libxml2class.txt : fixed a problem
9834 with the HTML parser pointed by Gary Benson
9835 * python/tests/Makefile.am python/tests/pushSAXhtml.py: sdding the
9836 example
9837
Aleksey Sanine48a3182002-05-09 18:20:01 +00009838Thu 09 May 2002 11:19:00 AM PDT Aleksey Sanin <aleksey@aleksey.com>
9839 * parser.c: fixed bug #81159 (memory growth in SAX)
9840
Aleksey Sanin50fe8b12002-05-07 16:21:36 +00009841Tue 07 May 2002 09:20:21 AM PDT Aleksey Sanin <aleksey@aleksey.com>
9842 * xpath.c: fixed bug #78858 (the real fix)
9843
Aleksey Sanin29b6f762002-05-05 06:59:57 +00009844Sat 04 May 2002 11:56:31 PM PDT Aleksey Sanin <aleksey@aleksey.com>
Aleksey Sanin50fe8b12002-05-07 16:21:36 +00009845 * xpath.c: fixed bug #78858 (quick and durty fix to hide the problem)
Aleksey Sanin29b6f762002-05-05 06:59:57 +00009846
Daniel Veillard4cbe4702002-05-05 06:57:27 +00009847Sun May 5 08:57:08 CEST 2002 Daniel Veillard <daniel@veillard.com>
9848
9849 * tree.c: modified xmlNodeSetBase to allow changing the
9850 base of a document.
9851
Daniel Veillard070803b2002-05-03 07:29:38 +00009852Fri May 3 09:20:41 CEST 2002 Daniel Veillard <daniel@veillard.com>
9853
9854 * xmlschemastypes.c: patch Charles Bozeman for validation of
9855 all the date, time, and duration types
9856 * test/schemas/dur_0* result/schemas/dur_0*: associated tests
9857 * configure.in: fixed an error pointed by an user
9858 * xml2-config.in: fixed an error pointed by an user
9859
Aleksey Sanin5aac8b82002-05-01 18:32:28 +00009860Wed 01 May 2002 11:29:27 AM PDT Aleksey Sanin <aleksey@aleksey.com>
9861
9862 * include/libxml/xmlIO.h win32/dsp/libxml2.def.src
9863 win32/libxml2.def.src xmlIO.c: exported default
9864 'file:', 'http:' and 'ftp:' protocols input handlers
9865 and maked protocols comparisson case insensitive
9866
Daniel Veillard34de97f2002-04-30 14:29:22 +00009867Tue Apr 30 16:29:05 CEST 2002 Daniel Veillard <daniel@veillard.com>
9868
9869 * configure.in: Neven Has detected a typo
9870
Daniel Veillard28577c32002-04-30 06:48:41 +00009871Tue Apr 30 08:48:11 CEST 2002 Daniel Veillard <daniel@veillard.com>
9872
9873 * AUTHORS HACKING: added Aleksey Sanin <aleksey@aleksey.com>
9874 as one of the persons allowed to commit directly to the
9875 module.
9876
Daniel Veillardfc57b412002-04-29 15:50:14 +00009877Mon Apr 29 17:48:26 CEST 2002 Daniel Veillard <daniel@veillard.com>
9878
9879 * configure.in include/libxml/xmlwin32version.h: preparing 2.4.21
9880 * valid.c: raised a too low limit
9881 * doc/*: rebuilt the docs
9882
Daniel Veillardeca82812002-04-24 11:42:02 +00009883Wed Apr 24 13:41:03 CEST 2002 Daniel Veillard <daniel@veillard.com>
9884
9885 * test/XPath/expr/floats test/XPath/expr/functions
9886 result/XPath/expr/floats result/XPath/expr/functions
9887 xpath.c: another XPath conformance patch from Richard Jinks
9888
Daniel Veillard13e04c62002-04-23 17:51:29 +00009889Tue Apr 23 19:50:40 CEST 2002 Daniel Veillard <daniel@veillard.com>
9890
9891 * xmlschemas.c: fixed validation of attribute groups.
9892 * test/schemas result/schemas: added an example from the primer
9893
Daniel Veillard88c58912002-04-23 07:12:20 +00009894Tue Apr 23 09:11:37 CEST 2002 Daniel Veillard <daniel@veillard.com>
9895
9896 * Makefile.am xmlschemas.c xmlschemastypes.c: more work on Schemas
9897 * test/schemas result/schemas: updated the test list
9898
Daniel Veillarde19fc232002-04-22 16:01:24 +00009899Mon Apr 22 17:59:14 CEST 2002 Daniel Veillard <daniel@veillard.com>
9900
9901 * TODO: updated a bit
9902 * parser.c: made a comment more specific
9903 * xmlregexp.c xmlschemas.c xmlschemastypes.c: more work on the
9904 Schemas conformance.
9905 * test/schemas result/schemas: updated the test list
9906
Daniel Veillard441bc322002-04-20 17:38:48 +00009907Sat Apr 20 19:36:39 CEST 2002 Daniel Veillard <daniel@veillard.com>
9908
9909 * xmlregexp.c xmlschemas.c include/libxml/xmlautomata.h:
9910 implementing xs:all with minOccurs = 0
9911 * tes/schemas/* result/schemas/*: added more tests covering
9912 xs:all
9913
Daniel Veillard8a001f62002-04-20 07:24:11 +00009914Sat Apr 20 09:22:50 CEST 2002 Daniel Veillard <daniel@veillard.com>
9915
9916 * xmlregexp.c: first implementation of the all particle, this
9917 may need to be revisited for case where not all transitions
9918 must be crossed.
9919
Daniel Veillard7646b182002-04-20 06:41:40 +00009920Fri Apr 19 18:26:04 CEST 2002 Daniel Veillard <daniel@veillard.com>
9921
9922 * tree.c: another entity processing update from Markus Henke
9923
Bjorn Reese54d02fb2002-04-19 15:16:01 +00009924Fri Apr 19 17:14:24 CEST 2002 Bjorn Reese <breese@users.sourceforge.net>
9925
9926 * trionan.c: fixed crash on OSF/1
9927
Daniel Veillardb4398962002-04-19 07:01:55 +00009928Fri Apr 19 09:00:56 CEST 2002 Daniel Veillard <daniel@veillard.com>
9929
9930 * xmlschemas.c: more Schemas work
9931 * test/schemas/* result/schemas/*: added more tests coming
9932 from the spec.
9933
Daniel Veillard54761132002-04-18 21:00:44 +00009934Thu Apr 18 23:00:02 CEST 2002 Daniel Veillard <daniel@veillard.com>
9935
9936 * c14n.c: patch from Aleksey Sanin reflecting a change in the
9937 ExcC14N specification
9938
Daniel Veillardbf8dae82002-04-18 16:39:10 +00009939Thu Apr 18 18:38:30 CEST 2002 Daniel Veillard <daniel@veillard.com>
9940
9941 * tree.c: patch from Markus Henke, fix for recursive entities.
9942
Daniel Veillard23b1f372002-04-18 15:50:05 +00009943Thu Apr 18 17:49:24 CEST 2002 Daniel Veillard <daniel@veillard.com>
9944
9945 * xpath.c: fix a problem with string() on a document node.
9946
Daniel Veillarddecd64d2002-04-18 14:41:51 +00009947Thu Apr 18 16:40:42 CEST 2002 Daniel Veillard <daniel@veillard.com>
9948
9949 * Makefile.am xmlschemas.c: more Schemas work
9950 * test/schemas/* result/schemas/*: added more tests coming
9951 from the spec.
9952
Daniel Veillard6231e842002-04-18 11:54:04 +00009953Thu Apr 18 13:52:52 CEST 2002 Daniel Veillard <daniel@veillard.com>
9954
9955 * HTMLtree.c: fixed & serialization bug introduced in 2.4.20
9956 * result/HTML/*: this changes a few things in the results
9957
Igor Zlatkovic648b8e92002-04-17 18:35:57 +00009958Wed Apr 17 20:34:37 CEST 2002 Igor Zlatkovic <igor@stud.fh-frankfurt.de>
9959
9960 * include/libxml/tree.h: eliminated 'declaration different than
9961 prototype' warning
9962 * include/win32config.h: "resolved" conflicts with errno.h
9963
Daniel Veillardb509f152002-04-17 16:28:10 +00009964Wed Apr 17 18:26:07 CEST 2002 Daniel Veillard <daniel@veillard.com>
9965
9966 * xmlregexp.c xmlschemas.c include/libxml/xmlautomata.h: more work
9967 on the automata interfaces and debug of counted choices
9968 * test/schemas/* result/schemas/*: added a number of tests
9969
Daniel Veillard8651f532002-04-17 09:06:27 +00009970Wed Apr 17 11:03:03 CEST 2002 Daniel Veillard <daniel@veillard.com>
9971
9972 * xmlschemas.c xmlschemastypes.c include/libxml/xmlschemas.h:
9973 a bit of work on Schemas
9974 * testSchemas.c: try to make it more useful
9975 * test/schemas/* result/schemas/* Makefile.am: changed the
9976 Schemas regression test procedure, started adding a few samples
9977
Igor Zlatkovica6f2d902002-04-16 17:57:17 +00009978Tue Apr 16 19:52:01 CEST 2002 Igor Zlatkovic <izlatkovic@stud.fh-frankfurt.de>
9979
9980 * include/libxml/encoding.h: Patch for the Borland C++ builder
9981 * include/libxml/tree.h: Patch for the Borland C++ builder
9982 * threads.c: Patch for the Borland C++ builder
Igor Zlatkovice1eff382002-04-16 19:00:21 +00009983 * win32/bcb5: New directory for the Borland C++ builder
9984 project files
Igor Zlatkovica6f2d902002-04-16 17:57:17 +00009985
Igor Zlatkovicea5148d2002-04-16 17:46:25 +00009986Tue Apr 16 19:46:55 CEST 2002 Igor Zlatkovic <izlatkovic@stud.fh-frankfurt.de>
9987
9988 * win32/Makefile.msvc: Update for XML Schema support
9989 * win32/configure.js: Update for XML Schema support
9990 * win32/libxml2.def.src: Update for XML Schema support
9991
Daniel Veillard4255d502002-04-16 15:50:10 +00009992Tue Apr 16 17:46:43 CEST 2002 Daniel Veillard <daniel@veillard.com>
9993
9994 * Makefile.am TODO_SCHEMAS configure.in genUnicode.py testAutomata.c
9995 testRegexp.c testSchemas.c xmlregexp.c xmlschemas.c xmlschemastypes.c
9996 xmlunicode.c include/libxml/Makefile.am
9997 include/libxml/schemasInternals.h include/libxml/xmlautomata.h
9998 include/libxml/xmlregexp.h include/libxml/xmlschemas.h
9999 include/libxml/xmlschemastypes.h include/libxml/xmlunicode.h
10000 include/libxml/xmlversion.h.in : merged the current state of
10001 XML Schemas implementation, it is not configured in by default,
10002 a specific --schemas configure option has been added.
10003 * test/automata test/regexp test/schemas Makefile.am
10004 result/automata result/regexp result/schemas:
10005 merged automata/regexp/schemas regression tests
10006
Daniel Veillardbc6f7592002-04-16 07:49:59 +000010007Tue Apr 16 09:48:44 CEST 2002 Daniel Veillard <daniel@veillard.com>
10008
10009 * xpath.c: Gary found a compile time problem, fixes #78823
10010
Daniel Veillarda7084cd2002-04-15 17:12:47 +000010011Mon Apr 15 19:11:36 CEST 2002 Daniel Veillard <daniel@veillard.com>
10012
10013 * configure.in: release of 2.4.20
10014 * doc/*: updated and rebuilt the docs
10015
Daniel Veillardf544f192002-04-15 12:56:56 +000010016Mon Apr 15 14:55:53 CEST 2002 Daniel Veillard <daniel@veillard.com>
10017
10018 * python/Makefile.am: patch from Cristian Gafton to build on
10019 Red Hat 6.2, should also fix #75779
10020
Daniel Veillard940492d2002-04-15 10:15:25 +000010021Mon Apr 15 12:14:49 CEST 2002 Daniel Veillard <daniel@veillard.com>
10022
10023 * valid.c: first part of fixing #78729
10024
Daniel Veillardeb475a32002-04-14 22:00:22 +000010025Sun Apr 14 23:44:58 CEST 2002 Daniel Veillard <daniel@veillard.com>
10026
10027 * HTMLtree.c uri.c: fixing bug #78662 i.e. add proper
10028 escaping of URI when saving HTML files.
10029 * result/HTML/*: this impacted some tests
10030
Daniel Veillard9b731d72002-04-14 12:56:08 +000010031Sun Apr 14 14:55:15 CEST 2002 Daniel Veillard <daniel@veillard.com>
10032
10033 * configure.in: trying to fix #77441
10034
Daniel Veillarda8a89fe2002-04-12 21:03:34 +000010035Fri Apr 12 23:02:16 CEST 2002 Daniel Veillard <daniel@veillard.com>
10036
10037 * include/libxml/xmlIO.h: Hallski complained it could not be
10038 included by itself.
10039
Daniel Veillardcb5b4d62002-04-11 08:24:26 +000010040Thu Apr 11 10:23:36 CEST 2002 Daniel Veillard <daniel@veillard.com>
10041
10042 * configure.in: applied an IEEE flag patch for OSF/1 #77825
10043
Igor Zlatkovic9425ce22002-04-10 21:57:11 +000010044Wed Apr 10 23:31:34 CEST 2002 Igor Zlatkovic <igor@stud.fh-frankfurt.de>
10045
10046 * win32/configure.js: patch from Nilo for the c14n option
10047 * win32/Makefile.msvc: fixed libxml2.def generation with threads
10048
Daniel Veillardda423da2002-04-10 19:25:38 +000010049Wed Apr 10 21:24:16 CEST 2002 Daniel Veillard <daniel@veillard.com>
10050
10051 * xpath.c include/libxml/xmlwin32version.h.in: Silvan Minghetti
10052 pointed erroneous use of LIBXML_THREADS_ENABLED instead of
10053 LIBXML_THREAD_ENABLED
10054
Daniel Veillard0eafdef2002-04-10 16:14:34 +000010055Wed Apr 10 18:12:52 CEST 2002 Daniel Veillard <daniel@veillard.com>
10056
10057 * xpath.c: another patch from Richard Jinks for substring conformance
10058 * test/XPath/expr/floats test/XPath/expr/strings
10059 result/XPath/expr/floats result/XPath/expr/strings: update of the
10060 test suite to check those.
10061
Daniel Veillard01917aa2002-04-10 11:30:41 +000010062Wed Apr 10 13:29:49 CEST 2002 Daniel Veillard <daniel@veillard.com>
10063
10064 * xpath.c: patch from Richard Jinks for .x float parsing.
10065
Daniel Veillard46d6c442002-04-09 16:10:39 +000010066Tue Apr 9 18:09:31 CEST 2002 Daniel Veillard <daniel@veillard.com>
10067
10068 * parser.c: patch from Markus Henke when an encoding ain't recognized
10069
Daniel Veillard88e0ad42002-04-09 13:48:02 +000010070Tue Apr 9 15:47:14 CEST 2002 Daniel Veillard <daniel@veillard.com>
10071
10072 * libxml.m4: got a report that #include <string.h> was needed
10073
Daniel Veillard6e4f1c02002-04-09 09:55:20 +000010074Tue Apr 9 11:51:25 CEST 2002 Daniel Veillard <daniel@veillard.com>
10075
10076 * xmllint.c: applied a fix from Anthony Jones for -o /--output
10077
MST 2002 John Fleck823e5b22002-04-03 03:28:57 +000010078Tue Apr 2 20:27:11 MST 2002 John Fleck <jfleck@inkstain.net>
10079
Daniel Veillard6e4f1c02002-04-09 09:55:20 +000010080 * doc/example.html: fixing typo
MST 2002 John Fleck823e5b22002-04-03 03:28:57 +000010081
Daniel Veillardbd6e6312002-04-01 08:04:14 +000010082Mon Apr 1 10:02:57 CEST 2002 Daniel Veillard <daniel@veillard.com>
10083
10084 * xpath.c: fixed a bug in the nodeset to boolean comparison code
10085 pointed out by Melvyn Sopacua.
10086
Daniel Veillarde979e3b2002-03-29 22:43:00 +000010087Fri Mar 29 23:41:53 CET 2002 Daniel Veillard <daniel@veillard.com>
10088
10089 * libxml.m4: Frédéric Crozat gave a patch related to the change
10090 of Include paths breaking the libxml.m4
10091
Daniel Veillard7089d6b2002-03-29 17:28:10 +000010092Fri Mar 29 18:25:54 CET 2002 Daniel Veillard <daniel@veillard.com>
10093
10094 * xpath.c: Fix bug #76927 forgot to save some context
10095 when evaluating binary expressions
10096
Daniel Veillardd30be4a2002-03-28 18:25:31 +000010097Thu Mar 28 19:22:48 CET 2002 Daniel Veillard <daniel@veillard.com>
10098
10099 * configure.in: fixed configure for MPE/iX from Markus Henke
10100 * xmlmemory.c: fixed initialization problems
10101 * xpath.c: another set of patches from Richard Jinks this
10102 fixes "make XPathtests" on linux
10103
Daniel Veillard21458c82002-03-27 16:12:22 +000010104Wed Mar 27 17:09:43 CET 2002 Daniel Veillard <daniel@veillard.com>
10105
10106 * trionan.c trionan.h xpath.c: more patches from Richard Jinks
10107 * test/XPath/expr/compare test/XPath/expr/equality
10108 test/XPath/expr/floats test/XPath/expr/functions
10109 test/XPath/expr/strings result/XPath/expr/compare
10110 result/XPath/expr/equality result/XPath/expr/floats
10111 result/XPath/expr/functions result/XPath/expr/strings: Updated
10112 tests though they show a divergence on Linux
10113
Daniel Veillard28dfed12002-03-27 09:08:17 +000010114Wed Mar 27 10:06:53 CET 2002 Daniel Veillard <daniel@veillard.com>
10115
10116 * xpath.c trionan.c: previous commit also included patches
10117 from Richard Jinks on some IEEE support corner case
10118
Daniel Veillard5fc1f082002-03-27 09:05:40 +000010119Wed Mar 27 10:03:11 CET 2002 Daniel Veillard <daniel@veillard.com>
10120
10121 * AUTHORS HACKING: Added Igor Zlatkovic as official maintainer
10122 * python/Makefile.am python/tests/Makefile.am: Albert Chin pointed
10123 that $(datadir) should be used for docs
10124
Daniel Veillarddb1dc392002-03-26 12:44:39 +000010125Tue Mar 26 13:43:16 CET 2002 Daniel Veillard <daniel@veillard.com>
10126
10127 * xmlIO.c: Thomas Steinborn pointed out #76404 that libxml2
10128 could leak filedescriptors
10129
Daniel Veillarddd4b9122002-03-26 07:58:43 +000010130Tue Mar 26 08:55:53 CET 2002 Daniel Veillard <daniel@veillard.com>
10131
10132 * configure.in nanohttp.c: applied patch from Allan Clark for
10133 UnixWare/OpenServer
10134
Daniel Veillard19274092002-03-25 16:48:03 +000010135Mon Mar 25 17:45:44 CET 2002 Daniel Veillard <daniel@veillard.com>
10136
10137 * configure.in: preparing 2.4.19
10138 * doc/*: rebuilt the docs
10139
Daniel Veillard56b2db72002-03-25 16:35:28 +000010140Mon Mar 25 17:34:06 CET 2002 Daniel Veillard <daniel@veillard.com>
10141
10142 * nanohttp.c: fixing #76043, got fed up with non-portability
10143 of that piece of code.
10144
Daniel Veillard6f4561a2002-03-25 12:10:14 +000010145Mon Mar 25 13:08:21 CET 2002 Daniel Veillard <daniel@veillard.com>
10146
10147 * valid.c SAX.c: Never commit without running "make tests" :-(
10148 fix a couple of stupidities in the previous commit
10149 * result/*: a few changes in some attribute order result of previous
10150 commit.
10151
Daniel Veillardd85f4f42002-03-25 10:48:46 +000010152Mon Mar 25 11:46:05 CET 2002 Daniel Veillard <daniel@veillard.com>
10153
10154 * valid.c SAX.c: fixed bug #76168, attribute redeclared in
10155 the internal subset should not raise duplicate ID errors,
10156 also there was a small bug in conjunction to namespace
10157 declarations defaulted and xml:xxx attributes DTD definitions.
10158
Daniel Veillard56cd18b2002-03-22 14:14:43 +000010159Fri Mar 22 15:13:49 CET 2002 Daniel Veillard <daniel@veillard.com>
10160
10161 * xpath.c: Richard Jinks also raised some rounding problems
10162 this tries to fix them
10163
Daniel Veillard4e2df542002-03-22 12:23:14 +000010164Fri Mar 22 13:22:09 CET 2002 Daniel Veillard <daniel@veillard.com>
10165
10166 * xpath.c: Richard Jinks spotted an incoherent memory allocation
10167 behaviour in xmlXPathCastToString()
10168
Daniel Veillarddb552912002-03-21 13:27:59 +000010169Thu Mar 21 14:25:29 CET 2002 Daniel Veillard <daniel@veillard.com>
10170
10171 * encoding.c: fixed a bug in the ISO-Latin 1 to UTF8 encoder
10172 raised by Morus Walter
10173
Daniel Veillard9e537932002-03-21 13:08:08 +000010174Thu Mar 21 14:07:13 CET 2002 Daniel Veillard <daniel@veillard.com>
10175
10176 * xmlcatalog.c include/libxml/xmlversion.h.in: applied 2 fixups
10177 from Igor
10178
Daniel Veillard6fbcf422002-03-21 12:32:59 +000010179Thu Mar 21 13:30:06 CET 2002 Daniel Veillard <daniel@veillard.com>
10180
10181 * xpath.c: fixing #75619, related to a problem when trying
10182 to evaluate condition when the current node set resulting
10183 from that sub-step evaluation is empty. Also fixes 2 potential
10184 problem with previous-sibling and next-siblings axis.
10185
Daniel Veillard1840ef02002-03-21 08:05:23 +000010186Thu Mar 21 09:03:59 CET 2002 Daniel Veillard <daniel@veillard.com>
10187
10188 * c14n.c: patch from Mark Vakoc to build C14N if DocBook and
10189 HTML support is not configured in.
10190
Daniel Veillard561b7f82002-03-20 21:55:57 +000010191Wed Mar 20 22:42:42 CET 2002 Daniel Veillard <daniel@veillard.com>
10192
10193 * HTMLparser.c error.c parser.c parserInternals.c tree.c xmlIO.c
10194 include/libxml/tree.h: dohh I really didn't intended to commit
10195 this test version :-(
10196
Daniel Veillarde50f3b52002-03-20 19:24:21 +000010197Wed Mar 20 20:20:57 CET 2002 Daniel Veillard <daniel@veillard.com>
10198
10199 * testSAX.c: I wanted to see the real speed at the SAX interface
10200 after a little too many Ximianer started complaining about the
10201 parser speed.
10202 added a --quiet option:
10203 paphio:~/XML -> ls -l db100000.xml
10204 -rw-rw-r-- 1 veillard www 20182040 Mar 20 10:30 db100000.xml
10205 paphio:~/XML -> time ./testSAX --quiet db100000.xml
10206 3200006 callbacks generated
10207 real 0m1.270s
10208 Which means 16MBytes/s and 3Mcallback/s
10209
Daniel Veillardc62a1472002-03-19 18:35:12 +000010210Tue Mar 19 19:33:57 CET 2002 Daniel Veillard <daniel@veillard.com>
10211
10212 * xpath.c: valgrind spotted another error that time when running
10213 on libxslt regression tests
10214
Daniel Veillard4b3a84f2002-03-19 14:36:46 +000010215Tue Mar 19 15:24:49 CET 2002 Daniel Veillard <daniel@veillard.com>
10216
10217 * Makefile.am: adding "make valgrind" running the full regression
10218 tests (except python ones) under Valgrind (using valgrind -q
10219 which was kindly added by the author).
10220 * valid.c: stupid bug pinpointed by Valgrind, the regression tests
10221 passes cleanly now except an obcure floating point initialization
10222 raised in log10() in one XPath regression test ???
10223 * tree.c: edited some comments to close #75244
10224
Daniel Veillard28cac6b2002-03-19 11:25:30 +000010225Tue Mar 19 12:15:20 CET 2002 Daniel Veillard <daniel@veillard.com>
10226
10227 * xpath.c: pretty insane thing, the xmlXPathFormatNumber()
10228 was not serializing 1 as "1" if LC_ALL=sv_SE :-( and in the
10229 context of ScrollKeeper, made sure that if the number is
10230 an integer, the serialization follows the description at
10231 http://www.w3.org/TR/xpath#section-String-Functions
10232
Daniel Veillard5997aca2002-03-18 18:36:20 +000010233Mon Mar 18 19:18:13 CET 2002 Daniel Veillard <daniel@veillard.com>
10234
Daniel Veillard34ce8be2002-03-18 19:37:11 +000010235 * configure.in: preparing 2.4.18
10236 * doc/*: updated and rebuilt the web site
10237 * *.c libxml.h: implement the new IN_LIBXML scheme discussed with
10238 the Windows and Cygwin maintainers.
Daniel Veillard5997aca2002-03-18 18:36:20 +000010239 * parser.c: humm, changed the way the SAX parser work when
10240 xmlSubstituteEntitiesDefault(1) is set, it will then
10241 do the entity registration and loading by itself in case the
10242 user provided SAX getEntity() returns NULL.
10243 * testSAX.c: added --noent to test the behaviour.
10244
Daniel Veillardb5a60ec2002-03-18 11:45:56 +000010245Mon Mar 18 12:44:23 CET 2002 Daniel Veillard <daniel@veillard.com>
10246
10247 * parser.c: Wilfried Teiken provided a hackish but working
10248 way to get context reported back on entities when parsing
10249 with SAX and without breaking the DOM build.
10250
Daniel Veillard2d347fa2002-03-17 10:34:11 +000010251Sun Mar 17 11:31:55 CET 2002 Daniel Veillard <daniel@veillard.com>
10252
10253 * c14n.c: applied a new patch from Aleksey Sanin
10254 * doc/site.xsl doc/xml.html doc/*.html: updated the documentation
10255 to reference Aleksey implementation of XML digital Signatures
10256
Daniel Veillard38bf6f02002-03-16 22:03:31 +000010257Sat Mar 16 23:01:42 CET 2002 Daniel Veillard <daniel@veillard.com>
10258
10259 * xpath.c: small fix to avoid potential problem due to
10260 ordering of freeing data
10261 * python/Makefile.am: people were complaining about
10262 the generated file in python dir not being built
10263
Daniel Veillardd2379012002-03-15 22:24:56 +000010264Fri Mar 15 23:21:40 CET 2002 Daniel Veillard <daniel@veillard.com>
10265
10266 * libxml.spec.in python/Makefile.am python/tests/Makefile.am
10267 python/generator.py python/libxml.c python/types.c: Cleanup
10268 of the python Makefiles based on Jacob and James feedback,
10269 fixed the spec file accordingly, fixed the number of warning
10270 that passing my pedantic CFLAGS was generating. Conclusion
10271 is that Python includes are real crap.
10272
Daniel Veillarde7dd2b82002-03-15 18:44:02 +000010273Fri Mar 15 19:41:25 CET 2002 Daniel Veillard <daniel@veillard.com>
10274
10275 * configure,in: it was reported quite a few times that
10276 xml2-config --cflags should not output
10277 -I$includeprefix/libxml2/libxml because libxml2 header names
10278 clashes with existing names like list.h from C++ stl.
10279 Includes should be #include<libxml/xxx.h> so ...
10280
Daniel Veillard6f293b12002-03-15 09:42:33 +000010281Fri Mar 15 10:41:50 CET 2002 Daniel Veillard <daniel@veillard.com>
10282
10283 * c14n.c: another patch from Aleksey Sanin
10284
Daniel Veillard5c396542002-03-15 07:57:50 +000010285Fri Mar 15 08:55:55 CET 2002 Daniel Veillard <daniel@veillard.com>
10286
10287 * c14n.c: applied patch from Aleksey Sanin fixing a problem in the
10288 canonicalization algorithm
10289 * doc/xml.html doc/index.html: added the C14N references on the
10290 index page.
10291
jacob berkman9be65862002-03-14 02:15:56 +0000102922002-03-13 jacob berkman <jacob@ximian.com>
10293
10294 * python/Makefile.am: remove LDADD and CFLAGS as this is broken
10295 usage, redundant, and gcc specific
10296
Daniel Veillard75be0132002-03-13 10:03:35 +000010297Wed Mar 13 11:00:59 CET 2002 Daniel Veillard <daniel@veillard.com>
10298
10299 * xpath.c: speedup some node selection operations, this can
10300 have a significant impact on DocBook Norm's stylesheets
10301 * nanohttp.c: someone reported that SOCKLEN_T may not be defined
10302 make sure it's always the case
10303 * debugXML.c: distinguish CDATA and comments in ls operations
10304
Daniel Veillard61f26172002-03-12 18:46:39 +000010305Tue Mar 12 19:45:24 CET 2002 Daniel Veillard <daniel@veillard.com>
10306
10307 * include/libxml/*.h: Heiko W. Rupp fixed a lot of comments
10308 to generate better API descriptions etc...
10309
Daniel Veillard9ff88172002-03-11 09:15:32 +000010310Mon Mar 11 10:10:30 CET 2002 Daniel Veillard <daniel@veillard.com>
10311
10312 * c14n.c: Fixing #74186, made sure all boolean expressions
10313 get fully parenthesized, ran indent on the output
10314 * configure.in HTMLtree.c SAX.c c14n.c debugXML.c tree.c xpointer.c
10315 include/libxml/tree.h: also #74186 related, removed the
10316 --with-buffers option, and all the preprocessor conditional
10317 sections that were resulting from it.
10318
Daniel Veillardbb4e46d2002-03-10 16:49:08 +000010319Sun Mar 10 17:47:58 CET 2002 Daniel Veillard <daniel@veillard.com>
10320
10321 * valid.c: applied patch from Dodji Seketeli fixing an
10322 uninitailized variable in xmlValidGetValidElements()
10323
Daniel Veillarddb1bdba2002-03-09 14:13:11 +000010324Sat Mar 9 15:10:49 CET 2002 Daniel Veillard <daniel@veillard.com>
10325
10326 * c14n.c: fixed a few comments
10327 * doc/*.html doc/*/*.html: regenerated the docs and added
10328 the C14N API
10329 * doc/api.xsl doc/gnome-xml.sgml: fixups and added IDs
10330
Daniel Veillardfa49d872002-03-09 10:20:00 +000010331Sat Mar 9 11:16:11 CET 2002 Daniel Veillard <daniel@veillard.com>
10332
10333 * check-xml-test-suite.py: fix to adapt varaiations in the
10334 bindings
10335 * configure.in python/setup.py python/setup.py.in: fixed to
10336 have the version of the python scripts automatically updated
10337
Daniel Veillarda3db2e32002-03-08 15:46:57 +000010338Fri Mar 8 16:45:55 CET 2002 Daniel Veillard <daniel@veillard.com>
10339
10340 * tree.c: fixed a bug newly introduced and pointed by Uwe Fechner
10341 in xmlCopyProp()
10342
Daniel Veillardaf43f632002-03-08 15:05:20 +000010343Fri Mar 8 15:49:10 CET 2002 Daniel Veillard <daniel@veillard.com>
10344
10345 * configure.in: preparing 2.4.17 release
10346 * doc/*: updated and rebuilt the docs
10347 * xpath.c: fixed a comment
10348 * python/libxml.c: fixed a possible reentrancy problem
10349
Daniel Veillardef6c46f2002-03-07 22:21:56 +000010350Thu Mar 7 23:19:28 CET 2002 Daniel Veillard <daniel@veillard.com>
10351
10352 * tree.c python/tests/Makefile.am python/tests/attribs.py:
10353 fixed xmlHasNsProp() bugs for defaulted from DTD attribs,
10354 added a specific regression test
10355 * python/generator.py: xmlHasNsProp() and xmlHasProp() shall
10356 not raise exceptions when failing to find the attribute.
10357
Daniel Veillard90bc3712002-03-07 15:12:58 +000010358Thu Mar 7 16:11:35 CET 2002 Daniel Veillard <daniel@veillard.com>
10359
10360 * configure.in xmllint.c: owen pointed out a problem with the
10361 ftme fix, gettimeofday() was not detected by configure and
10362 the ftime header wasn't included, dohhh
10363
Daniel Veillard8c1ae602002-03-07 11:21:00 +000010364Thu Mar 7 12:19:36 CET 2002 Daniel Veillard <daniel@veillard.com>
10365
10366 * configure.in xmllint.c: trying to fix #71457 for timing
10367 precision when gettimeofday() is not availble but ftime() is
10368
Daniel Veillardf5a457a2002-03-07 10:25:29 +000010369Thu Mar 7 11:24:02 CET 2002 Daniel Veillard <daniel@veillard.com>
10370
10371 * libxml.spec.in doc/Makefile.am: Fixed #73408 missing images
10372 are now copied on install and part of the -devel RPM
10373
Daniel Veillard7b416132002-03-07 08:36:03 +000010374Thu Mar 7 09:34:16 CET 2002 Daniel Veillard <daniel@veillard.com>
10375
10376 * xpath.c: trying to avoid bug #72150 which was apparently
10377 caused by a gcc bug (or a processor problem) as detailed
10378 at http://veillard.com/gcc.bug
10379
Daniel Veillardf742d342002-03-07 00:05:35 +000010380Thu Mar 7 01:02:37 CET 2002 Daniel Veillard <daniel@veillard.com>
10381
10382 * tree.c python/tests/Makefile.am python/tests/cutnpaste.py:
10383 fixed xmlReconciliateNs(), added a Python test/example for
10384 inter-document cut'n paste
10385 * python/libxml.py: fixed node.doc on document nodes and added
10386 xpathEval() onto node objects
10387
Daniel Veillard4e0e2972002-03-06 21:39:42 +000010388Wed Mar 6 22:38:03 CET 2002 Daniel Veillard <daniel@veillard.com>
10389
10390 * HTMLtree.c: fixed some htmlSetMetaEncoding() problems
10391 * python/libxml.c python/tests/Makefile.am python/tests/serialize.py:
10392 fixup and integrated tests for the serialization stuff
10393
Daniel Veillarde915b2d2002-03-06 18:42:40 +000010394Wed Mar 6 19:40:57 CET 2002 Daniel Veillard <daniel@veillard.com>
10395
10396 * Makefile.am libxml.3 libxml.4 libxml.spec.in: Fixed bug #72570
10397 moved the libxml man page to section 3
10398
Daniel Veillard1e774382002-03-06 17:35:40 +000010399Wed Mar 6 18:34:07 CET 2002 Daniel Veillard <daniel@veillard.com>
10400
10401 * tree.c: fix bug #72490
10402 * python/libxml.c python/libxml.py: added methods serialize()
10403 and saveTo() to all node elements.
10404
Daniel Veillardddffd2a2002-03-05 20:28:20 +000010405Tue Mar 5 21:27:03 CET 2002 Daniel Veillard <daniel@veillard.com>
10406
10407 * xmlIO.c: closed #73430, don't read from an input source
10408 which indicated an end-of-file or an error.
10409
Daniel Veillard8d24cc12002-03-05 15:41:29 +000010410Tue Mar 5 16:33:42 CET 2002 Daniel Veillard <daniel@veillard.com>
10411
10412 * parser.c: make sure SAX endDocument is always called as
10413 this could result in a Python memory leak otherwise (it's
10414 used to decrement ref-counting)
10415 * python/generator.py python/libxml.c python/libxml.py
10416 python/libxml2-python-api.xml python/libxml2class.txt
10417 python/tests/error.py python/tests/xpath.py: implemented
10418 the suggestions made by Gary Benson and extended the tests
10419 to match it.
10420
Daniel Veillardba5e18a2002-03-05 09:36:43 +000010421Tue Mar 5 10:35:24 CET 2002 Daniel Veillard <daniel@veillard.com>
10422
10423 * python/generator.py: applied patch fixing #73450
10424
Daniel Veillard044fc6b2002-03-04 17:09:44 +000010425Mon Mar 4 17:59:29 CET 2002 Daniel Veillard <daniel@veillard.com>
10426
10427 * xpath.c: fixing #61290 "namespace nodes have no parent"
10428 long standing divergence from the XPath REC. NodeSets
10429 simply hold a copy of namespace nodes and those node ->next
10430 points to the parent (which may not be the node carrying the
10431 definition).
10432 * include/libxml/xpath.h: flagged but didn't added a possible
10433 speedup
10434 * DOCBparser.c HTMLparser.c: removed some warnings from push
10435 parser due to new state being added.
10436 * tree.c: new fix from Boris Erdmann
10437 * configure.in c14n.c include/libxml/c14n.h testC14N.c: added
10438 the XML Canonalization support from Aleksey Sanin
10439
Daniel Veillardd4f41aa2002-03-03 14:13:46 +000010440Sun Mar 3 15:12:42 CET 2002 Daniel Veillard <daniel@veillard.com>
10441
10442 * tree.c: patch from Boris Erdmann fixing some namespace odities
10443 with xmlCopyNode()
10444
Daniel Veillardc6613042002-03-02 09:34:02 +000010445Sat Mar 2 10:33:04 CET 2002 Daniel Veillard <daniel@veillard.com>
10446
10447 * xmlIO.c: fix bug #72706 when loading a NULL entity
10448
Daniel Veillardc0fef772002-03-01 16:16:31 +000010449Fri Mar 1 17:14:42 CET 2002 Daniel Veillard <daniel@veillard.com>
10450
10451 * SAX.c: Fixed #72346, about handling of xmlns:foo="", this could
10452 actually change in a future XML Namespace revision.
10453
Daniel Veillard79426f22002-03-01 16:14:17 +000010454Fri Mar 1 17:12:15 CET 2002 Daniel Veillard <daniel@veillard.com>
10455
10456 * python/types.c python/tests/Makefile.am python/tests/xpathret.py:
10457 added the possibility of returning nodesets from XPath extension
10458 functions written in Python
10459
Daniel Veillarda94ec6f2002-03-01 13:00:53 +000010460Fri Mar 1 13:56:12 CET 2002 Daniel Veillard <daniel@veillard.com>
10461
10462 * python/*: commiting some Python bindings work done while travelling
10463
Daniel Veillard97300512002-03-01 09:13:41 +000010464Fri Mar 1 10:11:15 CET 2002 Daniel Veillard <daniel@veillard.com>
10465
10466 * xmllint.c: close #72663 and #72658, don't memdump unless compiled
10467 explicitely with memory debugging switched on
10468
Daniel Veillard6361da02002-02-23 10:10:33 +000010469Sat Feb 23 11:08:09 CET 2002 Daniel Veillard <daniel@veillard.com>
10470
10471 * python/generator.py python/libxml.c python/libxml2-python-api.xml
10472 python/libxml2class.txt python/libxml_wrap.h python/types.c:
10473 Added wrapper for the xmlURIPtr type, provided accessors, fixed
10474 the accessor generator for strings
10475 * python/tests/Makefile.am python/tests/tstURI.py: added a specific
10476 regression test.
10477
Daniel Veillard0fea6f42002-02-22 22:51:13 +000010478Fri Feb 22 23:44:57 CET 2002 Daniel Veillard <daniel@veillard.com>
10479
10480 * python/README python/generator.py python/libxml.c python/setup.py:
10481 added the 'usual' setup.py to allow building a libxml2-python
10482 module based on the same code. The initialization is however
10483 different the 2 .so files fo libxml2 and libxslt are identical and
10484 they entry point initialize both libraries. this is done to avoid
10485 some possible nasty problem since the Python don't merge the maps
10486 of all shared modules.
10487
Daniel Veillard158a4d22002-02-20 22:17:58 +000010488Wed Feb 20 23:16:08 CET 2002 Daniel Veillard <daniel@veillard.com>
10489
10490 * parser.c: fixed a push/encoding bug reported by Michael
10491 on librsvg
10492
Daniel Veillard7839e162002-02-20 18:54:48 +000010493Wed Feb 20 19:54:05 CET 2002 Daniel Veillard <daniel@veillard.com>
10494
10495 * include/libxml/parserInternals.h: fixes a misplaced #endif
10496
Daniel Veillardd54fa3e2002-02-20 16:48:52 +000010497Wed Feb 20 17:47:55 CET 2002 Daniel Veillard <daniel@veillard.com>
10498
10499 * parser.c valid.c: found and fixed a couple of allocation bugs
10500
Daniel Veillard6dbcaf82002-02-20 14:37:47 +000010501Wed Feb 20 15:36:03 CET 2002 Daniel Veillard <daniel@veillard.com>
10502
10503 * doc/xml.html doc/python.html doc/*: added a Python and binding
10504 page describing the current state of the Python bindings and
10505 giving pointers to the other languages wrappers.
10506
Daniel Veillard5f4b5992002-02-20 10:22:49 +000010507Wed Feb 20 11:16:15 CET 2002 Daniel Veillard <daniel@veillard.com>
10508
10509 * configure.in include/libxml/xmlwin32version.h: preparing 2.4.16
10510 * doc/* python/libxml2class.txt: updated and rebuilt the docs,
10511 rebuilt the API and web site
10512 * xpath.c: fixed #71978 portability bugs
10513
Daniel Veillard8aff2472002-02-19 21:50:43 +000010514Tue Feb 19 22:49:36 CET 2002 Daniel Veillard <daniel@veillard.com>
10515
10516 * SAX.c: oops broke automatic defaulting of namespaces attributes.
10517
Daniel Veillard8dc16a62002-02-19 21:08:48 +000010518Tue Feb 19 22:01:35 CET 2002 Daniel Veillard <daniel@veillard.com>
10519
10520 * include/libxml/parserInternals.h parser.c: had to change
10521 2 internal parsing API when processing document content
10522 to check the start and end of element content are defined
10523 in the same entity
10524 * valid.c include/libxml/valid.h: attribute normalization can
10525 generate a validity error added xmlValidCtxtNormalizeAttributeValue()
10526 with the context to report it.
10527 * SAX.c: fixed the last known bugs, crazy validation constraints
10528 when a document is standalone seems correctly handled. There
10529 is a couple of open issues left which need consideration especially
10530 PE93 on external unparsed entities and standalone status.
10531 Ran 1819 tests: 1817 suceeded, 2 failed and 0 generated an error in 8.26 s.
10532 The 2 tests left failing are actually in error. Cleanup done.
10533
Daniel Veillardd6dc4cb2002-02-19 14:18:08 +000010534Tue Feb 19 15:17:02 CET 2002 Daniel Veillard <daniel@veillard.com>
10535
10536 * valid.c: implemented E59 spaces in CDATA does not match the
10537 nonterminal S
10538
Daniel Veillard878eab02002-02-19 13:46:09 +000010539Tue Feb 19 14:44:53 CET 2002 Daniel Veillard <daniel@veillard.com>
10540
10541 * SAX.c parser.c valid.c: more validation test fixups
10542 * check-xml-test-suite.py: added duration info for the tests
10543
Daniel Veillardd01fd3e2002-02-18 22:27:47 +000010544Mon Feb 18 23:25:08 CET 2002 Daniel Veillard <daniel@veillard.com>
10545
10546 * parser.c valid.c: a couple of errors were reported but not
10547 saved back as such in the parsing context. Down to 1% failure rate
10548 Ran 1819 tests: 1801 suceeded, 18 failed and 0 generated an error
10549
Daniel Veillard4a7ae502002-02-18 19:18:17 +000010550Mon Feb 18 20:16:15 CET 2002 Daniel Veillard <daniel@veillard.com>
10551
10552 * xmlInternald.c: isExtender was missing a char
10553 * parser.c include/libxml/parser.h: % are acceptable in the
10554 internal subset if within a PUBLIC ID
10555
Daniel Veillard8ab0f582002-02-18 18:31:38 +000010556Mon Feb 18 19:27:32 CET 2002 Daniel Veillard <daniel@veillard.com>
10557
10558 * SAX.c parserInternals.c valid.c: more work on the conformance
10559 suite. Took the step to finally block documents with encoding
10560 errors. It's a fatal error per the spec, people should have fixed
10561 their documents by now.
10562
Daniel Veillard55253e22002-02-18 14:32:39 +000010563Mon Feb 18 15:30:14 CET 2002 Daniel Veillard <daniel@veillard.com>
10564
10565 * check-xml-test-suite.py: fixed the test script after some discussion
10566 on the semantic of TYPE="error"
10567 * Makefile.am: added the script to the distrib
10568
Daniel Veillard28757702002-02-18 11:19:30 +000010569Mon Feb 18 12:17:41 CET 2002 Daniel Veillard <daniel@veillard.com>
10570
10571 * SAX.c entities.c: fixed a couple of conformances issues deep
10572 into the validation code (standalone and undeclared Notations)
10573
Daniel Veillard82ac6b02002-02-17 23:18:55 +000010574Mon Feb 18 00:17:24 CET 2002 Daniel Veillard <daniel@veillard.com>
10575
10576 * parser.c: fixed #71741 supid typo an a bug about encoding parsing
10577 stayed there for years !
10578
Daniel Veillard7aea52d2002-02-17 23:07:47 +000010579Mon Feb 18 00:06:42 CET 2002 Daniel Veillard <daniel@veillard.com>
10580
10581 * valid.c SAX.c: fixed #71740 NotationDecl with a required field
10582 missing
10583
Daniel Veillardc7612992002-02-17 22:47:37 +000010584Sun Feb 17 23:45:40 CET 2002 Daniel Veillard <daniel@veillard.com>
10585
10586 * check-xml-test-suite.py: improved the behaviour a bit as
10587 well as the logs
10588 * parser.c valid.c SAX.c: fixed a few more bugs
10589 "Ran 1819 tests: 1778 suceeded, 41 failed, and 0 generated an error"
10590
Daniel Veillardbb7ddb32002-02-17 21:26:33 +000010591Sun Feb 17 20:41:37 CET 2002 Daniel Veillard <daniel@veillard.com>
10592
10593 * check-xml-test-suite.py: python script to run regression tests
10594 against the XML Test suite of W3C/OASis
10595 * SAX.c: fixed a validation bug
10596 * parser.c: fixed 3 errors pointed by the test suite
10597 * doc/buildDocBookCatalog: fixed a typo pointed by drake
10598 * python/Makefile.am: fixed a dependendy
10599
Daniel Veillard9f28f302002-02-15 20:48:08 +000010600Fri Feb 15 21:47:13 CET 2002 Daniel Veillard <daniel@veillard.com>
10601
10602 * xmlmemory.c: avoid a warning bug #71594
10603
Daniel Veillard144024e2002-02-13 21:14:46 +000010604Wed Feb 13 22:13:33 CET 2002 Daniel Veillard <daniel@veillard.com>
10605
10606 * xmlmemory.c: Jesse Perry provided a patch to remove a few
10607 warning on alpha/Tru64
10608
Daniel Veillarde4301c82002-02-13 13:32:35 +000010609Wed Feb 13 14:30:49 CET 2002 Daniel Veillard <daniel@veillard.com>
10610
10611 * include/libxml/entities.h: fixing a comment
10612 * valid.c: fixing some troubles with validity check on namespaces
10613 * result/VC/NS3 test/VC/NS3: added a specific regression test
10614
Daniel Veillarda6d05382002-02-13 13:07:41 +000010615Wed Feb 13 14:05:24 CET 2002 Daniel Veillard <daniel@veillard.com>
10616
10617 * tree.c: Fixing #71342 serializing '\n' in attribute values
10618 * result/noent/att3 result/att3 test/att3: added a specific
10619 test.
10620
Daniel Veillard797a5652002-02-12 13:46:21 +000010621Tue Feb 12 14:45:32 CET 2002 Daniel Veillard <daniel@veillard.com>
10622
10623 * python/libxml.c: couple of bug fixes
10624
Daniel Veillard01a6d412002-02-11 18:42:20 +000010625Mon Feb 11 19:41:29 CET 2002 Daniel Veillard <daniel@veillard.com>
10626
10627 * python/*.py: removed tabs and used spaces.
10628
Daniel Veillard397ff112002-02-11 18:27:20 +000010629Mon Feb 11 19:25:44 CET 2002 Daniel Veillard <daniel@veillard.com>
10630
10631 * configure.in include/libxml/xmlwin32version.h: preparing 2.4.15
10632 * doc/news.html doc/xml.html doc/xmlio.html: rebuilt some docs
10633
Daniel Veillard03517542002-02-11 13:54:40 +000010634Mon Feb 11 14:53:24 CET 2002 Daniel Veillard <daniel@veillard.com>
10635
10636 * doc/xmlcatalog_man.xml: trying to close Red Hat bug #58707
10637 https://bugzilla.redhat.com/bugzilla/show_bug.cgi?id=58707
10638
Daniel Veillard6c4ffaf2002-02-11 08:54:05 +000010639Mon Feb 11 09:53:02 CET 2002 Daniel Veillard <daniel@veillard.com>
10640
10641 * include/libxml/encoding.h include/libxml/entities.h
10642 include/libxml/globals.h include/libxml/parser.h
10643 include/libxml/threads.h include/libxml/tree.h
10644 include/libxml/xmlmemory.h: trying to fix the include mess
10645
Daniel Veillard1a612ed2002-02-11 07:54:45 +000010646Mon Feb 11 08:53:33 CET 2002 Daniel Veillard <daniel@veillard.com>
10647
10648 * include/libxml/xmlmemory.h: reverted part of the previous
10649 attempt to provide #69655, this was breaking the build.
10650
Daniel Veillard0ba59232002-02-10 13:20:39 +000010651Sun Feb 10 14:13:34 CET 2002 Daniel Veillard <daniel@veillard.com>
10652
10653 * HTMLtree.c Makefile.am build_glob.py configure.in debugXML.c
10654 globals.c parser.c threads.c tree.c valid.c xmlmemory.c
10655 xpath.c xpointer.c include/libxml/globals.h include/libxml/parser.h
10656 include/libxml/parserInternals.h include/libxml/tree.h
10657 include/libxml/xmlmemory.h include/libxml/xpathInternals.h:
10658 Tentatively fixed #69655 , make compiling with -Wredundant-decls
10659 clean.
10660 * python/libxml.c: fixed a warning.
10661
Daniel Veillardc5f05ad2002-02-10 11:57:22 +000010662Sun Feb 10 12:02:59 CET 2002 Daniel Veillard <daniel@veillard.com>
10663
10664 * tree.c valid.c xinclude.c: fix #68882, cleanup the XInclude
10665 copying of node, merge back IDs in the target document.
10666 * result/XInclude/docids.xml test/XInclude/docs/docids.xml
10667 test/XInclude/ents/ids.xml: test case
10668 * result/VC/ElementValid4: output changed due to a typo fix
10669
Daniel Veillard1c18e302002-02-09 22:16:40 +000010670Sat Feb 9 23:15:04 CET 2002 Daniel Veillard <daniel@veillard.com>
10671
10672 * python/Makefile.am: seems some version of automake didn't
10673 generate the dependancies right as Jacob found out. Add
10674 an extra dependancy rule.
10675
Daniel Veillard5e5c2d02002-02-09 18:03:01 +000010676Sat Feb 9 18:59:23 CET 2002 Daniel Veillard <daniel@veillard.com>
10677
10678 * parserInternals.c valid.c: Justin Fletcher found some parts
10679 of the code needing cleanup
10680 * libxml.spec.in python/Makefile.am python/generator.py
10681 python/libxml.c python/libxml.py: Fixed the python Makefiles
10682 corrected a bug showing up on ia64, changed the name of the
10683 python internal module too
10684
Daniel Veillard07be19b2002-02-08 14:20:35 +000010685Fri Feb 8 15:19:28 CET 2002 Daniel Veillard <daniel@veillard.com>
10686
10687 * Makefile.am: applied patch from Andris Pavenis for binary
10688 name suffixes
10689
Daniel Veillardf216d462002-02-08 13:44:24 +000010690Fri Feb 8 14:43:17 CET 2002 Daniel Veillard <daniel@veillard.com>
10691
10692 * xmllint.c win32/win32config.h: fixing #68748
10693
Daniel Veillardd455d792002-02-08 13:37:46 +000010694Fri Feb 8 14:37:05 CET 2002 Daniel Veillard <daniel@veillard.com>
10695
10696 * valid.c: fixing #70166
10697
10698Fri Feb 8 14:31:24 CET 2002 Daniel Veillard <daniel@veillard.com>
10699
10700 * valid.c: fixing #70077
10701
Daniel Veillardc575b992002-02-08 13:28:40 +000010702Fri Feb 8 14:24:02 CET 2002 Daniel Veillard <daniel@veillard.com>
10703
10704 * Copyright Makefile.am README configure.in libxml.spec.in:
10705 Changed to the MIT Licence
10706 * doc/FAQ.html doc/catalog.html doc/intro.html doc/xml.html
10707 doc/xmlio.html: updated the doc accordingly
10708 * include/libxml/xmlwin32version.h configure.in: preparing
10709 2.4.14 release
10710 * python/generator.py python/libxml.c python/libxml2-python-api.xml
10711 python/libxml2class.txt python/libxml_wrap.h python/types.c:
10712 fixed the const xmlChar * wrapper and generator, XPath extension
10713 functions now use the context as first argument
10714 * python/tests/tstxpath.py python/tests/xpath.py
10715 python/tests/xpathext.py: Updated the tests accordingly
10716 * tree.c: fixed bug #70067
10717
Daniel Veillard7db38712002-02-07 16:39:11 +000010718Thu Feb 7 17:33:58 CET 2002 Daniel Veillard <daniel@veillard.com>
10719
10720 * Makefile.am: cleanup
10721 * debugXML.c: always use stdout if output is NULL
10722 * xmlIO.c: don't close filedescriptors passed to outputBuffers
10723 * python/Makefile.am python/generator.py python/libxml2class.txt
10724 python/libxml_wrap.h python/types.c: augmented the number of bindings
10725 handling FILE * and XPath contexts
10726 * python/tests/Makefile.am: avoid a stupid problem due to the
10727 use of TEST.
10728
Daniel Veillard15a143b2002-02-06 22:40:50 +000010729Wed Feb 6 23:37:07 CET 2002 Daniel Veillard <daniel@veillard.com>
10730
10731 * configure.in: fixed stupid bug #70738 found by alfons hoogervorst
10732
Daniel Veillard70cab352002-02-06 16:06:58 +000010733Wed Feb 6 17:04:51 CET 2002 Daniel Veillard <daniel@veillard.com>
10734
10735 * python/TODO python/libxml.c: cleanup the extension function lookup
10736 * xmlmemory.c include/libxml/xmlmemory.h: always compile the list
10737
Daniel Veillard7a96efc2002-02-05 16:34:33 +000010738Tue Feb 5 17:33:30 CET 2002 Daniel Veillard <daniel@veillard.com>
10739
10740 * configure.in python/Makefile.am: do not install outside
10741 of prefix
10742
Daniel Veillard33caa0b2002-02-04 14:07:26 +000010743Mon Feb 4 15:05:55 CET 2002 Daniel Veillard <daniel@veillard.com>
10744
10745 * python/TODO python/libxml.c: started adding SAX interfaces
10746 * python/tests/Makefile.am python/tests/pushSAX.py: added a basic
10747 SAX test
10748
Daniel Veillard36eea2d2002-02-04 00:17:01 +000010749Mon Feb 4 01:12:42 CET 2002 Daniel Veillard <daniel@veillard.com>
10750
10751 * tree.c: hardened the addChild function
10752 * python/generator.py python/libxml.c python/libxml2-python-api.xml
10753 python/libxml2class.txt python/libxml_wrap.h python/TODO:
10754 added accessors needed for xmlNode, a bit more testing and
10755 extension of interfaces
10756 * python/tests/Makefile.am python/tests/build.py: added a test
10757 build from scratch/save/load/check
10758
Daniel Veillard4e1b26c2002-02-03 20:13:06 +000010759Sun Feb 3 21:10:39 CET 2002 Daniel Veillard <daniel@veillard.com>
10760
10761 * parserInternals.c: change a small bit in the way valididy
10762 error messages get initialized
10763 * python/TODO python/libxml.c python/libxml2-python-api.xml
10764 python/libxml2class.txt python/libxml_wrap.h python/types.c:
10765 added some memory debugging to track leaks at the libxml2 level
10766 * python/tests/*.py: changed all tests to check for leaks,
10767 there is just one left in XPath extension registrations.
10768
Daniel Veillard26f1dcc2002-02-03 16:53:19 +000010769Sun Feb 3 17:50:46 CET 2002 Daniel Veillard <daniel@veillard.com>
10770
10771 * python/TODO python/generator.py python/libxml2-python-api.xml
10772 python/libxml2class.txt: more accessor classes for the parser
10773 context, allow to switch on and check validity
10774 * python/tests/Makefile.am python/tests/error.py
10775 python/tests/invalid.xml python/tests/valid.xml
10776 python/tests/validate.py: attded more test and and added error.py
10777 which I forgot to commit in the last step
10778
Daniel Veillard3ce52572002-02-03 15:08:05 +000010779Sun Feb 3 16:03:55 CET 2002 Daniel Veillard <daniel@veillard.com>
10780
10781 * python/Makefile.am python/types.c: cleanup
10782 * python/libxml.c python/libxml.py python/libxml_wrap.h
10783 python/generator.py python/libxml2-python-api.xml
10784 python/libxml2class.txt: added class for parser context, added
10785 first cut for push mode support. Added a framework to generate
10786 accessors functions.
10787 * python/tests/Makefile.am python/tests/push.py: added a push
10788 test
10789
Daniel Veillardcfb05462002-02-02 23:18:22 +000010790Sun Feb 3 00:17:26 CET 2002 Daniel Veillard <daniel@veillard.com>
10791
10792 * python/Makefile.am python/TODO python/libxml.py: fixed a small
10793 bug a bit of cleanup.
10794
Daniel Veillard5d819032002-02-02 21:49:17 +000010795Sat Feb 2 22:47:10 CET 2002 Daniel Veillard <daniel@veillard.com>
10796
10797 * python/Makefile.am python/libxml.c python/libxml2-python-api.xml
10798 python/libxml2class.txt: adding error redirections and preformat
10799 to a python handler
10800 * python/tests/Makefile.am python/tests/*.py: cleanup made all
10801 tests self checking
10802
Daniel Veillard7fd7a942002-02-02 12:19:46 +000010803Sat Feb 2 13:18:54 CET 2002 Daniel Veillard <daniel@veillard.com>
10804
10805 * python/libxml.c python/libxml.py: fixed a stupid bug when renaming
10806 a function
10807
Daniel Veillard9589d452002-02-02 10:28:17 +000010808Sat Feb 2 11:25:51 CET 2002 Daniel Veillard <daniel@veillard.com>
10809
10810 * libxml.spec.in python/Makefile.am python/TODO python/generator.py
10811 python/libxml.c python/libxml2-python-api.xml
10812 python/libxml2class.txt: Progressing through the TODOs, class
10813 description output, extra XML API, RPM now builds the wrappers
10814 for all python installed versions
10815
Daniel Veillard253aa2c2002-02-02 09:17:16 +000010816Sat Feb 2 10:13:52 CET 2002 Daniel Veillard <daniel@veillard.com>
10817
10818 * configure.in libxml.spec.in python/Makefile.am python/TODO
10819 python/generator.py python/libxml2class.txt: added more informations
10820 in the libxml2-python package including docs. Slightly changed
10821 the class hierarchy
10822 * python/tests/*: added basic regression tests infrastructure too
10823
10824Fri Feb 1 23:11:58 CET 2002 Daniel Veillard <daniel@veillard.com>
10825
10826 * configure.in libxml.spec.in example/Makefile.am python/Makefile.am:
10827 added libxml2-python as part of the packages installed
10828
Daniel Veillarda7340c82002-02-01 17:56:45 +000010829Fri Feb 1 18:48:19 CET 2002 Daniel Veillard <daniel@veillard.com>
10830
10831 * python/Makefile.am python/generator.py python/libxml.c
10832 python/libxml.py: more work, now able to extend the
10833 XPath interpreter with functions written in python.
10834
Daniel Veillardc3e39442002-02-01 09:29:41 +000010835Fri Feb 1 10:28:51 CET 2002 Daniel Veillard <daniel@veillard.com>
10836
10837 * python/Makefile.am: Jacob sent a patch to allow building from
10838 tarfile.
10839
Daniel Veillardf1d0e6b2002-01-31 23:42:44 +000010840Fri Feb 1 00:40:48 CET 2002 Daniel Veillard <daniel@veillard.com>
10841
10842 * python/Makefile.am python/libxml.c configure.in Makefile.am:
10843 inserted the python wrappers build, I hope this won't be too
10844 unportable
10845
Daniel Veillard1971ee22002-01-31 20:29:19 +000010846Thu Jan 31 21:27:37 CET 2002 Daniel Veillard <daniel@veillard.com>
10847
10848 * xpath.c: minor optimization
10849 * python/generator.py python/libxml.c python/libxml.py
10850 python/libxml_wrap.h: more work on the python bindings,
10851 they now support XPath and there is no evident leak
10852
Daniel Veillard36ed5292002-01-30 23:49:06 +000010853Thu Jan 31 00:48:06 CET 2002 Daniel Veillard <daniel@veillard.com>
10854
10855 * python/generator.py python/libxml.c python/libxml.py:
10856 more work on the python bindings generator.
10857
Daniel Veillard96fe0952002-01-30 20:52:23 +000010858Wed Jan 30 21:51:26 CET 2002 Daniel Veillard <daniel@veillard.com>
10859
10860 * python/generator.py python/libxml.c python/libxml_wrap.h:
10861 more work on the python bindings.
10862
Daniel Veillardd2897fd2002-01-30 16:37:32 +000010863Wed Jan 30 17:35:33 CET 2002 Daniel Veillard <daniel@veillard.com>
10864
10865 * python/generator.py python/libxml.c python/libxml.py
10866 python/libxml_wrap.h: commited early version of a python binding
10867 for private use only ATM
10868
Daniel Veillard8ee9c8f2002-01-26 21:42:58 +000010869Sat Jan 26 22:41:13 CET 2002 Daniel Veillard <daniel@veillard.com>
10870
10871 * entities.c tree.c include/libxml/entities.h: applied patch
10872 from Anthony Jones to implement copy of DTD subtree too. Had
10873 just to keep 2 function private which really ought to become
10874 public ones.
10875
Daniel Veillarda42f25f2002-01-25 14:15:40 +000010876Fri Jan 25 15:14:55 CET 2002 Daniel Veillard <daniel@veillard.com>
10877
10878 * xmllint.c: added pointers to the web pages in the usage()
10879
Daniel Veillardbd227ae2002-01-24 16:05:41 +000010880Thu Jan 24 17:04:04 CET 2002 Daniel Veillard <daniel@veillard.com>
10881
10882 * tree.c: more fixes from Petr Kozelka for attribute handling
10883 in the tree API to align the semantic with DOM.
10884
Daniel Veillard36065812002-01-24 15:02:46 +000010885Thu Jan 24 16:00:53 CET 2002 Daniel Veillard <daniel@veillard.com>
10886
10887 * valid.c tree.c entities.c: another set of patches from
10888 Anthony Jones for copy operations cleanup and robustness
10889
Daniel Veillardf8592562002-01-23 17:58:17 +000010890Wed Jan 23 18:53:55 CET 2002 Daniel Veillard <daniel@veillard.com>
10891
10892 * doc/APIchunk*.html doc/parsedecl.py doc/api.xsl: generated
10893 an alphabetic index based on comments content
10894 * doc/*: rebuilt the web site with the new references
10895
Daniel Veillardc8c7be42002-01-23 17:53:44 +000010896Wed Jan 23 15:14:22 CET 2002 Daniel Veillard <daniel@veillard.com>
10897
10898 * parserInternals.h: Greg Sjaardema suggested to use an
10899 eponential buffer groth policy in xmlParserAddNodeInfo()
10900
Daniel Veillard3bf65be2002-01-23 12:36:34 +000010901Wed Jan 23 13:32:40 CET 2002 Daniel Veillard <daniel@veillard.com>
10902
10903 * doc/api.xsl doc/APIconstructors.html doc/APIfiles.html
10904 doc/APIfunctions.html doc/APIsymbols.html doc/libxml2-refs.xml
10905 doc/parsedecl.py doc/Makefile.am: updated the python extractor
10906 to generate cross-references, and added/updated the stylesheets
10907 to generate and link API indexes. The generic keyword index
10908 is not done yet.
10909 * doc/*.html: regenerated all the usual docs too
10910
Daniel Veillard2070c482002-01-22 22:12:19 +000010911Tue Jan 22 23:11:26 CET 2002 Daniel Veillard <daniel@veillard.com>
10912
10913 * debugXML.c: added an xpath function to the shell for T. V. Raman
10914
10915Tue Jan 22 22:42:23 CET 2002 Daniel Veillard <daniel@veillard.com>
Daniel Veillard5e926fa2002-01-22 21:44:25 +000010916
10917 * debugXML.c: patch from Anthony Jones to catch NULL nodes in
10918 debug routines.
10919
Daniel Veillardc169f8b2002-01-22 21:40:13 +000010920Tue Jan 22 22:38:42 CET 2002 Daniel Veillard <daniel@veillard.com>
10921
10922 * tree.c: apply an patch from Petr Kozelka for unlink and replace
10923 support of attribute nodes
10924
Daniel Veillard9d06d302002-01-22 18:15:52 +000010925Tue Jan 22 19:12:06 CET 2002 Daniel Veillard <daniel@veillard.com>
10926
10927 * doc/libxml2-api.xml doc/parsedecl.py: Build a new version
10928 hopefully near complete and fully documented of the API in XML
10929 * HTMLtree.c SAX.c debugXML.c error.c globals.c parser.c tree.c
10930 xmlIO.c xmlmemory.c include/libxml/catalog.h include/libxml/hash.h
10931 include/libxml/list.h include/libxml/parser.h include/libxml/tree.h
10932 include/libxml/parserInternals.h include/libxml/valid.hi
10933 include/libxml/xmlIO.h include/libxml/xmlerror.hi
10934 include/libxml/xmlmemory.h include/libxml/xmlversion.h.ini
10935 include/libxml/xpath.h include/libxml/xpathInternals.h:
10936 Cleaned up the doc comments a lot in the process, the interface
10937 coverage is now 100%
10938
Daniel Veillard2d1464f2002-01-21 23:16:56 +000010939Tue Jan 22 00:12:58 CET 2002 Daniel Veillard <daniel@veillard.com>
10940
10941 * doc/libxml2-api.xml doc/parsedecl.py: improved the script to
10942 extracts comments from the gtk-doc DocBook output (a bit
10943 convoluted but seems to work).
10944
Daniel Veillard61006472002-01-21 17:31:47 +000010945Mon Jan 21 18:29:19 CET 2002 Daniel Veillard <daniel@veillard.com>
10946
10947 * Makefile.am doc/Makefile.am doc/libxml2-api.xml doc/parsedecl.py:
10948 added an XML description of the API, moved the script generating
10949 it here. Added a "make api" target
10950
Daniel Veillardd2f23002002-01-21 13:36:00 +000010951Mon Jan 21 14:34:37 CET 2002 Daniel Veillard <daniel@veillard.com>
10952
10953 * tree.c: Adam Lounds pointed out a bug in xmlSearchNs()
10954
Daniel Veillard99e55eb2002-01-21 08:56:29 +000010955Mon Jan 21 09:55:21 CET 2002 Daniel Veillard <daniel@veillard.com>
10956
10957 * xpath.c include/libxml/xpathInternals.h: the change made to
10958 xmlXPathFuncLookupFunc was incompatible roll it back
10959
Daniel Veillard963d2ae2002-01-20 22:08:18 +000010960Sun Jan 20 23:03:41 CET 2002 Daniel Veillard <daniel@veillard.com>
10961
10962 * SAX.c: cleanup patch from Anthony Jones
10963 * doc/Makefile.am: fix the headers to avoid in make scan
10964 * parserInternals.c xpath.c include/libxml/*.h: cleanup of the
10965 includes, * vs Ptr and general cleanup
10966 * parsedecl.py: first version of a script to extract the
10967 module interfaces, the goal will be to provide .decl or XML
10968 specification of the interfaces to build wrappers.
10969
Daniel Veillard0f5f1622002-01-20 12:42:06 +000010970Sun Jan 20 13:38:22 CET 2002 Daniel Veillard <daniel@veillard.com>
10971
10972 * doc/xmlcatalog_man.xml xmlcatalog.c: Fixed bug #68830, xmlcatalog
10973 now provides return codes in case of errors
10974
Bjorn Reese026d29f2002-01-19 15:40:18 +000010975Sat Jan 19 16:36:21 CET 2002 Bjorn Reese <breese@users.sourceforge.net>
10976
10977 * trio.h trio.c triodef.h triop.h trionan.h trionan.c Makefile.am:
10978 Upgraded to trio baseline 1.6
10979 * strio.h strio.c: Replaced by triostr.h and triostr.c
10980
Daniel Veillard572577e2002-01-18 16:23:55 +000010981Fri Jan 18 17:22:50 CET 2002 Daniel Veillard <daniel@veillard.com>
10982
10983 * globals.c xmlIO.c xmlcatalog.c: removed the last occurences
10984 of strdup usage in the code
10985
Daniel Veillarddb5850a2002-01-18 11:49:26 +000010986Fri Jan 18 12:47:15 CET 2002 Daniel Veillard <daniel@veillard.com>
10987
10988 * parser.c error.c: Keith Isdale complained rightly that
10989 xmlInitParser() did not preserve value set by xmlSetGenericErrorFunc
10990
Daniel Veillardcfa0d812002-01-17 08:46:58 +000010991Thu Jan 17 09:44:44 CET 2002 Daniel Veillard <daniel@veillard.com>
10992
10993 * tree.c: fixed the funxtion to set the xml: attributes
10994 * debugXML.c: added "setbase" to test it.
10995
Daniel Veillard2c748c62002-01-16 15:37:50 +000010996Wed Jan 16 16:36:08 CET 2002 Daniel Veillard <daniel@veillard.com>
10997
10998 * tree.c: update xmlNodeSetContent() and xmlNodeSetContentLen()
10999 to allow updating an attribute content
11000
Daniel Veillard8de85c62002-01-15 17:10:15 +000011001Tue Jan 15 18:09:23 CET 2002 Daniel Veillard <daniel@veillard.com>
11002
11003 * libxml.h: try to avoid problems when compiling on Windows
11004
Daniel Veillard314cfa02002-01-14 17:58:01 +000011005Mon Jan 14 18:56:25 CET 2002 Daniel Veillard <daniel@veillard.com>
11006
11007 * hash.c: patch from Anthony Jones for hash.c allocation size
11008 * Makefile.am: trying to work around Yet Another Libtool Madness
11009 and build the 2.4.13 release finally ...
11010
Daniel Veillard744683d2002-01-14 17:30:20 +000011011Mon Jan 14 18:27:19 CET 2002 Daniel Veillard <daniel@veillard.com>
11012
11013 * configure.in include/libxml/xmlwin32version.h: updated to 2.4.13
11014 * doc/* : update of the documentation
11015
Daniel Veillarde6a55192002-01-14 17:11:53 +000011016Mon Jan 14 17:53:41 CET 2002 Daniel Veillard <daniel@veillard.com>
11017
11018 * debugXML.c tree.c: some cleanup after an unsuccessful attempt
11019 at fixing #61290 :-(
11020
Daniel Veillardfb25a512002-01-13 20:32:08 +000011021Sun Jan 13 21:30:54 CET 2002 Daniel Veillard <daniel@veillard.com>
11022
11023 * tree.c: fixed xmlSaveFormatFileEnc() when encoding == NULL
11024 Fixes bug #67229
11025
Daniel Veillardacb2bda2002-01-13 16:15:43 +000011026Sun Jan 13 17:14:06 CET 2002 Daniel Veillard <daniel@veillard.com>
11027
11028 * tree.c: trying to avoid troubles when a subtree is copied
11029 and coalesced in part with the target tree. Should fix
11030 bug #67407
11031
Daniel Veillardd8224e02002-01-13 15:43:22 +000011032Sun Jan 13 16:37:15 CET 2002 Daniel Veillard <daniel@veillard.com>
11033
11034 * valid.c: fixed validation of attributes content of type
11035 NAME NAMES NMTOKEN and NMTOKENS to accept internationalized
11036 values, very old bug. Fixes #67671
11037
Daniel Veillard8107a222002-01-13 14:10:10 +000011038Sun Jan 13 15:07:49 CET 2002 Daniel Veillard <daniel@veillard.com>
11039
11040 * parser.c include/libxml/parserInternals.h tree.c: integrated
11041 a couple of fixes and a new API function xmlSetEntityReferenceFunc()
11042 from Keith Isdale and dedicated to xsldbg the XSLT debugger.
11043
Daniel Veillarddb0eb8d2002-01-13 13:35:00 +000011044Sun Jan 13 14:23:21 CET 2002 Daniel Veillard <daniel@veillard.com>
11045
11046 * threads.c: applied Serguei Narojnyi's patch to add native
11047 thread support on the Win32 platform
11048 * testThreadsWin32.c Makefile.am: added the test program also
11049 from Serguei, Win32 specific
11050 * include/win32config.h include/libxml/xmlwin32version.h.in:
11051 added patch from Igor for the Windows thread specific defines.
11052
Daniel Veillard845cce42002-01-09 11:51:37 +000011053Wed Jan 9 12:50:39 CET 2002 Daniel Veillard <daniel@veillard.com>
11054
11055 * entities.c: Anthony Jones pointed a bug in xmlCopyEntity()
11056
Daniel Veillard7b602b42002-01-08 13:26:00 +000011057Tue Jan 8 14:23:22 CET 2002 Daniel Veillard <daniel@veillard.com>
11058
11059 * doc/*.html doc/site.xsl doc/Makefile: renamed XML.html
11060 output page into XMLinfo.html. Close bug #66951 and
11061 raised by Robert Collins too.
11062
Daniel Veillard73c6e532002-01-08 13:15:33 +000011063Tue Jan 8 14:13:18 CET 2002 Daniel Veillard <daniel@veillard.com>
11064
11065 * encoding.c: Paul Keogh pointed out a possibility of segfault
11066 on repeted xmlAddEncodingAlias() / xmlCleanupEncodingAlias().
11067 Closes bug # 68238
11068
Daniel Veillard4a859202002-01-08 11:49:22 +000011069Tue Jan 8 12:48:27 CET 2002 Daniel Veillard <daniel@veillard.com>
11070
11071 * doc/*.html: updated the Gdome2 links
11072
Daniel Veillard3c5ed912002-01-08 10:36:16 +000011073Tue Jan 8 11:32:30 CET 2002 Daniel Veillard <daniel@veillard.com>
11074
11075 * libxml.h: Applied following patches from Robert Collins
11076 and make sure IN_LIBXML is defined when compiling it
11077 -------
11078 * include/libxml/xmlversion.h.in (LIBXML_DLL_IMPORT): Use on Cygwin
11079 as well as Visual C.
11080 * parser.c (XML_DIR_SEP): Don't use '\\' for Cygwin.
11081 * parserInternals.c (XML_DIR_SEP): Don't use '\\' for Cygwin.
11082 * strio.c (PLATFORM_UNIX): Define for Cygwin.
11083 * triodef.h (TRIO_PLATFORM_UNIX): Define for Cygwin.
11084 * xmlIO.c (xmlFileOpen): Use unix behaviour for Cygwin.
11085 Use binary mode opens for Cygwin (xmlFileOpenW xmlParserGetDirectory
11086 xmlSysIDExists xmlNoNetExists).
11087 * xmllint.c: Don't include winsock2.h for Cygwin.
11088
Daniel Veillard401c2112002-01-07 16:54:10 +000011089Mon Jan 7 17:52:48 CET 2002 Daniel Veillard <daniel@veillard.com>
11090
11091 * parser.c: Jirka Kosek pointer out a bug in xmlParseTextDecl()
11092 when the version info is not present.
11093
Daniel Veillard6f42c132002-01-06 23:05:13 +000011094Mon Jan 7 00:03:58 CET 2002 Daniel Veillard <daniel@veillard.com>
11095
11096 * tree.c: Anthony Jones pointed out a problem in
11097 xmlStringGetNodeList() and provided a fix for it
11098
Daniel Veillardaa39a0f2002-01-06 12:47:22 +000011099Sun Jan 6 13:45:49 CET 2002 Daniel Veillard <daniel@veillard.com>
11100
Daniel Veillarddb5850a2002-01-18 11:49:26 +000011101 * parser.c: patch from Frank J Franklin to remove a bug in
Daniel Veillardaa39a0f2002-01-06 12:47:22 +000011102 xmlCreatePushParserCtxt() when the initial buffer passed
11103 is large.
11104
Daniel Veillard0e47ee22002-01-05 18:25:52 +000011105Sat Jan 5 19:24:23 CET 2002 Daniel Veillard <daniel@veillard.com>
11106
11107 * win32/*: big cleanup of the Windows/MSVC project files
11108 from Igor Zlatkovic
11109
Daniel Veillardcebb1362002-01-02 13:13:30 +000011110Wed Jan 2 14:11:35 CET 2002 Daniel Veillard <daniel@veillard.com>
11111
11112 * doc/Makefile.am: should fix #67674 and avoid troubles if
11113 xsltproc is not available or fails in the prefix provided
11114
Daniel Veillard26908ab2002-01-01 16:50:03 +000011115Tue Jan 1 17:48:56 CET 2002 Daniel Veillard <daniel@veillard.com>
11116
11117 * xmlmemory.c: one more doc patch from Charlie Bozeman.
11118
Daniel Veillard5344c602001-12-31 16:37:34 +000011119Mon Dec 31 17:35:40 CET 2001 Daniel Veillard <daniel@veillard.com>
11120
11121 * DOCBparser.c parser.c valid.c include/libxml/parserInternals.h
11122 include/libxml/xmlerror.h include/libxml/xpathInternals.h:
11123 Fixed a few other problems raised by Charlie Bozeman.
11124 * result/VC/ElementValid[5-7]: fixed the output
11125
Daniel Veillardcbaf3992001-12-31 16:16:02 +000011126Mon Dec 31 17:13:34 CET 2001 Daniel Veillard <daniel@veillard.com>
11127
11128 * *.c include/libxml/*.h doc/html/*: applied 42 documentation
11129 patches from Charlie Bozeman. Regenerated the HTML docs.
11130
Daniel Veillard7f9a6802001-12-20 14:01:47 +000011131Thu Dec 20 14:59:52 CET 2001 Daniel Veillard <daniel@veillard.com>
11132
11133 * include/libxml/debugXML.h win32/dsp/libxml2.def.src: fixes
11134 for Windows from Igor
11135
Daniel Veillard1df3dfc2001-12-18 11:14:16 +000011136Tue Dec 18 12:13:33 CET 2001 Daniel Veillard <daniel@veillard.com>
11137
11138 * xmllint.c: applied Justin Fletcher patch for --output or -o
11139
Daniel Veillardd3b29d22001-12-18 07:53:16 +000011140Tue Dec 18 08:52:32 CET 2001 Daniel Veillard <daniel@veillard.com>
11141
11142 * win32/libxml2/libxml2.def.src: close #67019
11143
Daniel Veillard01db67c2001-12-18 07:09:59 +000011144Tue Dec 18 08:08:51 CET 2001 Daniel Veillard <daniel@veillard.com>
11145
11146 * xmllint.c: applied Justin Fletcher generic timing patch
11147 similar to the one already applied to xsltproc.
11148
Daniel Veillardd1640922001-12-17 15:30:10 +000011149Mon Dec 17 16:29:08 CET 2001 Daniel Veillard <daniel@veillard.com>
11150
11151 * include/libxml/tree.h tree.c: applied documentation patches
11152 from Charlie Bozeman
11153
MST 2001 John Fleck2323ac22001-12-14 04:24:50 +000011154Thu Dec 13 21:24:16 MST 2001 John Fleck <jfleck@inkstain.net>
11155
11156 *doc/xmllint.xml, xmllint.1 - document --dropdtd
11157
Daniel Veillard29e43992001-12-13 22:21:58 +000011158Thu Dec 13 23:19:50 CET 2001 Daniel Veillard <daniel@veillard.com>
11159
11160 * valid.c: fix the xmlStrdup() used in the previous patch.
11161 * valid.c: added --dropdtd
11162 * tree.c: fixed xmlUnlinkNode so it also removes the references
11163 from the document if the node is a DTD
11164
Daniel Veillard86fd5a72001-12-13 14:55:21 +000011165Thu Dec 13 15:54:35 CET 2001 Daniel Veillard <daniel@veillard.com>
11166
11167 * HTMLtree.c valid.c: cleanup some static declarations
11168
Daniel Veillard9ae4b7a2001-12-13 14:24:09 +000011169Thu Dec 13 15:23:04 CET 2001 Daniel Veillard <daniel@veillard.com>
11170
11171 * xmllint.c: removed another strdup()
11172 * doc/FAQ: removed the HP/UX entry
11173
Daniel Veillarded472f32001-12-13 08:48:14 +000011174Thu Dec 13 09:44:58 CET 2001 Daniel Veillard <daniel@veillard.com>
11175
11176 * valid.c: fix bug #66816 when validating.
11177 * xmllint.c: don't use sys/time.h if configure did not found it
11178
MST 2001 John Fleck3fc555e2001-12-11 04:41:24 +000011179Mon Dec 10 21:39:55 MST 2001 John Fleck <jfleck@inkstain.net>
11180
11181 * docs/xmllint.1, xmllint.xml, xmlcatalog.1, xmlcatalog_man.html,
11182 xmlcatalog_man.xml
11183
Daniel Veillard2d8a93b2001-12-10 21:07:19 +000011184Mon Dec 10 22:06:16 CET 2001 Daniel Veillard <daniel@veillard.com>
11185
11186 * include/libxml/xmlmemory.h: Hietaniemi Jarkko pointed out that
11187 xmlInitMemory() was declared twice
11188
Daniel Veillardb82c1662001-12-09 14:00:54 +000011189Sun Dec 9 14:59:23 CET 2001 Daniel Veillard <daniel@veillard.com>
11190
11191 * globals.c: do not reference strdup() !
11192 * configure.in libxml-2.0.pc.in: trying to fix the libs
11193 of the various config extraction modules
11194
Daniel Veillardef90ba72001-12-07 14:24:22 +000011195Fri Dec 7 15:21:33 CET 2001 Daniel Veillard <daniel@veillard.com>
11196
11197 * configure.in : preparing 2.4.12
11198 * doc/* : updated and rebuilt the docs
11199
Daniel Veillard220346d2001-12-07 11:33:54 +000011200Fri Dec 7 12:32:00 CET 2001 Daniel Veillard <daniel@veillard.com>
11201
11202 * uri.c: closed bug #66159
11203 * testURI.c: added --escape option
11204 * configure.in: some cleanup for xml2-config --cflags
11205
Daniel Veillard2a906822001-12-06 14:34:08 +000011206Thu Dec 6 15:31:30 CET 2001 Daniel Veillard <daniel@veillard.com>
11207
11208 * globals.c testThreads.c: removed some misplaced includes
11209 of xmlversion.h
11210
Daniel Veillarde28313b2001-12-06 14:08:31 +000011211Thu Dec 6 09:06:08 EST 2001 Daniel Veillard <daniel@veillard.com>
11212
11213 * threads.c: patch from Gary Pennington fixing a possible
11214 problem at initialization time.
11215
Daniel Veillardd3b08822001-12-05 12:03:33 +000011216Wed Dec 5 13:01:37 CET 2001 Daniel Veillard <daniel@veillard.com>
11217
11218 * configure.in libxml.h parser.c testThreads.c macos/: integrated
Daniel Veillarde28313b2001-12-06 14:08:31 +000011219 Eric Lavigne contribution to build libxml2 on MacOS using
Daniel Veillardd3b08822001-12-05 12:03:33 +000011220 CodeWarrior.
11221
Daniel Veillarda7866932001-12-04 13:14:44 +000011222Tue Dec 4 14:13:44 CET 2001 Daniel Veillard <daniel@veillard.com>
11223
11224 * xmllint.c: applied Geert Kloosterman's patch to fix
11225 --repeat --timing output
11226
Daniel Veillard19840942001-11-29 16:11:38 +000011227Thu Nov 29 17:10:22 CET 2001 Daniel Veillard <daniel@veillard.com>
11228
11229 * parser.c: Robin Berjon <robin@knowscape.com> found a case
11230 where non-wellformed XML declaractions were not detected.
11231
Daniel Veillarde85d9342001-11-28 14:43:12 +000011232Wed Nov 28 15:41:40 CET 2001 Daniel Veillard <daniel@veillard.com>
11233
11234 * xpointer.c: fixed a compilation bug pointed by Danny Jamshy
11235
Daniel Veillard22f25a82001-11-28 09:12:23 +000011236Wed Nov 28 10:09:51 CET 2001 Daniel Veillard <daniel@veillard.com>
11237
11238 * xmlIO.c: as robert pointed again, xmlInputCallbackInitialized
11239 gets reset by xmlCleanupInputCallbacks() and this makes the
11240 function useless. Same for output.
11241
Daniel Veillard107ccaa2001-11-27 16:23:50 +000011242Tue Nov 27 17:22:36 CET 2001 Daniel Veillard <daniel@veillard.com>
11243
11244 * xmlIO.c: robert pointed out a loop error in callback cleanups
11245
Daniel Veillard8faa7832001-11-26 15:58:08 +000011246Mon Nov 26 16:56:00 CET 2001 Daniel Veillard <daniel@veillard.com>
11247
11248 * tree.c debugXML.c include/libxml/tree.h include/libxml/debugXML.h:
11249 moved xmlGetLineNo() and xmlGetNodePath() into the main tree module,
11250 they are not really tied to debugging
11251
Daniel Veillardbd9b0e82001-11-26 10:32:08 +000011252Mon Nov 26 11:31:36 CET 2001 Daniel Veillard <daniel@veillard.com>
11253
11254 * configure.in include/libxml/xmlwin32version.h: preparing 2.4.11
11255 * xmllint.c: better --catalogs description
11256
Daniel Veillard4855c8c2001-11-25 10:35:25 +000011257Sun Nov 25 11:34:24 CET 2001 Daniel Veillard <daniel@veillard.com>
11258
11259 * tree.c: fixed a couple of problems in xmlSetProp()
11260
Daniel Veillardcd337f02001-11-22 18:20:37 +000011261Thu Nov 22 19:19:10 CET 2001 Daniel Veillard <daniel@veillard.com>
11262
11263 * debugXML.c tree.c xmlIO.c xmlmemory.c: some cleanups when chasing
11264 unappropriate stdout output.
11265
Daniel Veillard566d4df2001-11-22 13:00:53 +000011266Thu Nov 22 13:58:14 CET 2001 Daniel Veillard <daniel@veillard.com>
11267
11268 * include/libxml/tree.h: Fixed a couple of macro errors pointed out
11269 by Denis Beurive, closes #65111
11270
Daniel Veillardb4545fd2001-11-20 09:37:09 +000011271Tue Nov 20 10:34:01 CET 2001 Daniel Veillard <daniel@veillard.com>
11272
11273 * valid.c: in case of content model validity error, don't
11274 print it if validity warnings were not requested.
11275
Daniel Veillardc69e0b12001-11-20 08:35:07 +000011276Tue Nov 20 09:30:02 CET 2001 Daniel Veillard <daniel@veillard.com>
11277
11278 * nanoftp.c: applied a couple of patches from Brian D Ripley.
11279 * parserInternals.c: removed the last exit() call. Print an
11280 unmaskable error on stderr instead (library mismatch detection)
11281
MST 2001 John Fleck42304042001-11-18 00:18:06 +000011282Sat Nov 17 17:16:51 MST 2001 John Fleck <jfleck@inkstain.net>
11283
11284 * doc/xmllint.xml, doc/xmllint.1 - update xmllint man page with
11285 shell instructions from Heiko Rupp
11286
Daniel Veillardf7b094f2001-11-15 13:54:39 +000011287Thu Nov 15 14:53:42 CET 2001 Daniel Veillard <daniel@veillard.com>
11288
11289 * catalog.c: use the URL notation file:// for default catalog paths
11290
Daniel Veillard0ec98632001-11-14 15:04:32 +000011291Wed Nov 14 16:03:02 CET 2001 Daniel Veillard <daniel@veillard.com>
11292
11293 * include/libxml/tree.h: better comments for _private fields
11294 * tree.c: removed a problem when copying an entity reference.
11295
Daniel Veillardd33cfbf2001-11-13 15:24:36 +000011296Tue Nov 13 16:23:04 CET 2001 Daniel Veillard <daniel@veillard.com>
11297
11298 * vms/*: updated instructions and diffs from John A Fotheringham
11299
Daniel Veillarda11001b2001-11-12 22:45:36 +000011300Mon Nov 12 23:43:22 CET 2001 Daniel Veillard <daniel@veillard.com>
11301
11302 * include/libxml/xmlerror.h: avoid an include problem if
11303 #include <libxml/xmlerror.h> happens first in code
11304 seems to be the case in KDE libs
11305
Daniel Veillard8e3943c2001-11-12 21:35:44 +000011306Mon Nov 12 22:32:41 CET 2001 Daniel Veillard <daniel@veillard.com>
11307
11308 * win32/dsp/* include/libxml/xmlwin32version.h.in: update
11309 from Igor for Windows
11310
11311Mon Nov 12 10:19:41 CET 2001 Daniel Veillard <daniel@veillard.com>
11312
11313 * Makefile.am: Gary Pennington pointed out a missing prefix
11314
Daniel Veillard43d3f612001-11-10 11:57:23 +000011315Sat Nov 10 12:55:42 CET 2001 Daniel Veillard <daniel@veillard.com>
11316
11317 * configure.in include/libxml/xmlwin32version.h: preparing 2.4.10
11318 * doc/*: upgraded and rebuilt the docs
11319
Daniel Veillardc1f78342001-11-10 11:43:05 +000011320Sat Nov 10 12:33:38 CET 2001 Daniel Veillard <daniel@veillard.com>
11321
11322 * HTMLparser.c: fix comment in scripts element parsing.
11323 * result/HTML/doc3*: updated the results.
11324
11325Sat Nov 10 11:18:18 CET 2001 Daniel Veillard <daniel@veillard.com>
11326
11327 * uri.c: another URI bug fix #63336, using Joel Young patch.
11328
Daniel Veillardc6e013a2001-11-10 10:08:57 +000011329Sat Nov 10 11:07:26 CET 2001 Daniel Veillard <daniel@veillard.com>
11330
11331 * debugXML.c include/libxml/debugXML.h: add xmlGetNodePath()
11332 a cleaned up version of the Pwd shell string generation.
11333
Daniel Veillardbe480fb2001-11-08 23:36:42 +000011334Fri Nov 9 00:34:13 CET 2001 Daniel Veillard <daniel@veillard.com>
11335
11336 * valid.c include/libxml/tree.h: trying to fix namespaces +
11337 validation problems for good, closing #63619 in the process
11338 * result/valid/dia.xml test/valid/dia.xml: the Dia test was
11339 wrong in this respect, fixed it.
11340
Daniel Veillardd536f702001-11-08 17:32:47 +000011341Thu Nov 8 18:31:40 CET 2001 Daniel Veillard <daniel@veillard.com>
11342
11343 * xmllint.c: Morus Walter patch to allow --format and --encode
11344
Daniel Veillard5004f422001-11-08 13:53:05 +000011345Thu Nov 8 14:52:18 CET 2001 Daniel Veillard <daniel@veillard.com>
11346
11347 * debugXML.c: Stefan Kost provided an help command for the shell
11348
Daniel Veillarda6825e82001-11-07 13:33:59 +000011349Wed Nov 7 14:32:55 CET 2001 Daniel Veillard <daniel@veillard.com>
11350
11351 * debugXML.c: Heiko Rupp pointed that the shell would crash
11352 on empty nodesets returns.
11353
Daniel Veillard03f848d2001-11-07 12:53:46 +000011354Wed Nov 7 13:52:36 CET 2001 Daniel Veillard <daniel@veillard.com>
11355
11356 * Makefile.am: Weiqi Gao pointed out that xmlcatalog
11357 migh need the history libraries
11358
Daniel Veillard957fdcf2001-11-06 22:50:19 +000011359Tue Nov 6 23:49:09 CET 2001 Daniel Veillard <daniel@veillard.com>
11360
11361 * HTMLparser.c test/HTML/lt.html result/HTML/lt.html*:
11362 handle the case of < in quoted attributes, Bastian Kleineidam
11363
Daniel Veillardc853b322001-11-06 15:24:37 +000011364Tue Nov 6 16:21:33 CET 2001 Daniel Veillard <daniel@veillard.com>
11365
11366 * configure.in include/libxml/xmlwin32version.h: releasing 2.4.9
11367 fixing catalog breakages
11368 * Makefile.am catalog.c result/catalogs/catal
11369 result/catalogs/mycatalog.* test/catalogs/catal*:
11370 fixed more problems in catalog support, added more regression tests
11371 for both XML and SGML catalog handling
11372
Daniel Veillard66870c72001-11-05 19:27:49 +000011373Mon Nov 5 20:26:41 CET 2001 Daniel Veillard <daniel@veillard.com>
11374
11375 * debugXML.c: applied an improvement to xmlGetLineNo() from
11376 Keith Isdale
11377
Daniel Veillardffe09c92001-11-05 14:21:47 +000011378Mon Nov 5 15:20:16 CET 2001 Daniel Veillard <daniel@veillard.com>
11379
11380 * catalog.c: dohhhh XML catalog add and remove ops were broken too.
11381 Side effect of the progressive catalog loading
11382
Daniel Veillardad661b92001-11-05 11:43:15 +000011383Mon Nov 5 12:40:54 CET 2001 Daniel Veillard <daniel@veillard.com>
11384
11385 * Makefile.am: confexecdir and confexec_DATA were defined twice
11386 pointed out by Karl Eichwalder
11387
Daniel Veillard6eb17722001-11-04 22:19:27 +000011388Sun Nov 4 23:18:34 CET 2001 Daniel Veillard <daniel@veillard.com>
11389
11390 * xmlcatalog.c: avoid unlink() and use remove() instead.
11391
Daniel Veillardea898282001-11-04 22:13:45 +000011392Sun Nov 4 23:12:38 CET 2001 Daniel Veillard <daniel@veillard.com>
11393
11394 * libxml.spec.in: cleanup
11395 * include/libxml/xmlwin32version.h: updated with 2.4.8
11396
Daniel Veillarda4617b82001-11-04 20:19:12 +000011397Sun Nov 4 21:17:24 CET 2001 Daniel Veillard <daniel@veillard.com>
11398
11399 * encoding.c global.data globals.c testThreads.c: fix bug #63752
11400 of compiling libxml with a non standard set of options
11401
John Fleck027edfb2001-11-04 20:13:58 +000011402Sun Nov 4 13:11:41 MST 2001 John Fleck <jfleck@inkstain.net
11403
11404 * doc/xmllint.xml, xmllint.1 - updating xmllint man page to
11405 document --sgml option, fixing gnome bugzilla #63382
11406
Daniel Veillardcd21dc72001-11-04 20:03:38 +000011407Sun Nov 4 20:56:53 CET 2001 Daniel Veillard <daniel@veillard.com>
11408
11409 * include/libxml/catalog.h catalog.c: Fixed SGML catalogs
11410 breakage of 2.4.7, added a couple of really needed APIs
11411 like xmlCatalogIsEmpty() and xmlNewCatalog()
11412 * xmlcatalog.c: updated --sgml --noout to be a suitable replacement
11413 for install-catalog
11414 * configure.in: preparing 2.4.8
11415
CET 2001 Daniel Veillard5a37bde2001-11-01 14:31:22 +000011416Thu Nov 1 15:29:31 CET 2001 Daniel Veillard <daniel@veillard.com>
11417
11418 * HTMLtree.c tree.c include/libxml/HTMLtree.h
11419 include/libxml/tree.h include/libxml/xmlIO.h: more include
11420 cleanups, export cleanly one html output + format function.
11421
11422Thu Nov 1 14:12:12 CET 2001 Daniel Veillard <daniel@veillard.com>
11423
11424 * parser.c: removed initGenericErrorDefaultFunc call from
11425 xmlInitParser() since it could destroy previous calls to
11426 xsltSetGenericErrorFunc() effects
11427
Daniel Veillardebd38c52001-11-01 08:38:12 +000011428Thu Nov 1 09:37:13 CET 2001 Daniel Veillard <daniel@veillard.com>
11429
11430 * debugXML.c include/libxml/debugXML.h: bool can be a reserved
11431 keyword.
11432
Daniel Veillard8bdb91d2001-10-31 17:52:43 +000011433Wed Oct 31 18:50:08 CET 2001 Daniel Veillard <daniel@veillard.com>
11434
11435 * Makefile.am: cleanup
11436 * threads.c: cleanup too
11437 * xmlIO.c include/libxml/xmlIO.h: added xmlNoNetExternalEntityLoader()
11438 from xsltproc
11439 * include/libxml/tree.h include/libxml/parser.h: trying to break a
11440 dependancy loop.
11441
Daniel Veillard91c00402001-10-30 17:41:38 +000011442Tue Oct 30 18:38:53 CET 2001 Daniel Veillard <daniel@veillard.com>
11443
11444 * catalog.c: Justin Fletcher pointed out that xmlParseXMLCatalog
11445 was not used anymore !
11446
Daniel Veillard52dcab32001-10-30 12:51:17 +000011447Tue Oct 30 13:33:13 CET 2001 Daniel Veillard <daniel@veillard.com>
11448
11449 * configure.in: preparing 2.4.7
11450 * Makefile.am doc/Makefile.am: switched to the latest xmllint
11451 manual page from John
11452 * doc/*: updated the doc and rebuilt the generated pages
11453
Daniel Veillarda9e65e82001-10-30 10:32:36 +000011454Tue Oct 30 11:31:19 CET 2001 Daniel Veillard <daniel@veillard.com>
11455
11456 * xmlIO.c: closing bug #62711, the library should never
11457 close stdin or stdout.
11458
Daniel Veillard4def3bd2001-10-30 09:47:47 +000011459Tue Oct 30 10:46:12 CET 2001 Daniel Veillard <daniel@veillard.com>
11460
11461 * uri.c: second pass at fixing #63336, using Joel Young
11462 final patch. looks okay.
11463
Daniel Veillardbb6808e2001-10-29 23:59:27 +000011464Tue Oct 30 00:56:05 CET 2001 Daniel Veillard <daniel@veillard.com>
11465
11466 * uri.c include/libxml/uri.h: trying to clear #63336
11467 allowing the escaping routine to parse unconformant
11468 URI-References.
11469
Daniel Veillardacf7ff02001-10-29 20:21:47 +000011470Mon Oct 29 19:09:46 CET 2001 Daniel Veillard <daniel@veillard.com>
11471
11472 * vms/readme.vms vms/build_libxml.com nanoftp.c
11473 include/libxml/xmlversion.h.in: a few VMS updates from
11474 John A Fotheringham
11475 * include/libxml/xmlIO.h xmlIO.c: added xmlCleanupInputCallbacks()
11476 and xmlCleanupOutputCallbacks() for the Perl binding people.
11477
Daniel Veillard635ef722001-10-29 11:48:19 +000011478Mon Oct 29 12:44:17 CET 2001 Daniel Veillard <daniel@veillard.com>
11479
11480 * parser.c globals.c DOCBparser.c HTMLparser.c error.c:
11481 apply fixes to close #63271 and avoid segfaults when
11482 the error routine gets callbed before xmlInitParser()
11483 get called.
11484 * nanoftp.c error.c: Applied patches from Justin Fletcher
11485 correcting some xmlGenericError misuses.
11486
MDT 2001 John Fleckfd32de62001-10-27 20:14:01 +000011487Sat Oct 27 14:04:45 MDT 2001 John Fleck <jfleck@inkstain.net>
11488
11489 *doc/xmllint.xml, doc/xmllint.1
11490 New and improved man page for xmllint - .xml is the original, .1
11491 is the generated man page
11492
Daniel Veillardc9484202001-10-24 12:35:52 +000011493Wed Oct 24 14:34:25 CEST 2001 Daniel Veillard <daniel@veillard.com>
11494
11495 * doc/site.xsl doc/*.html doc/Makefile.am: now autogenerate
11496 the web site from the main HTML document.
11497
Daniel Veillard5151c062001-10-23 13:10:19 +000011498Tue Oct 23 14:32:04 CEST 2001 Daniel Veillard <daniel@veillard.com>
11499
11500 * parser.c: fixed an erroneous validation bug when PE refs
11501 occurs in external parsed entities referenced from the
11502 internals subset
11503 * test/valid/index.xml test/valid/dtds/nitf-2-5.dtd
11504 test/valid/dtds/NewsMLv1.0.dtd result/valid/index.xml*:
11505 added the associated testcase, it's a nice one.
11506 * HTMLparser.c: generate the DTD node as HTML still ...
11507 * HTMLtree.c: fixed errors in Set/GetMetaEncoding
11508
Daniel Veillardb6b0fd82001-10-22 12:31:11 +000011509Mon Oct 22 14:20:17 CEST 2001 Daniel Veillard <daniel@veillard.com>
11510
11511 * HTMLparser.c: fixed a bug in htmlNewDoc()
11512
Daniel Veillard89cad532001-10-22 09:46:13 +000011513Mon Oct 22 11:32:36 CEST 2001 Daniel Veillard <daniel@veillard.com>
11514
11515 * test/threads/*: added entities testing to the Thread test
11516 * testThreads.c: make the test reasonable
11517 * DOCBparser.c: fix the DTD public and system ID
11518 * xmllint.c: added --sgml for SGML DocBook importing
11519 * Makefile.am: added Docbtests target
11520
Daniel Veillard9ae1eba2001-10-19 09:48:35 +000011521Fri Oct 19 11:47:13 CEST 2001 Daniel Veillard <daniel@veillard.com>
11522
11523 * nanoftp.c: use only "anonymous@" string for anonymous passwds
11524 * testThreads.c: removed bogus include
11525
Daniel Veillardce2c2f02001-10-18 14:57:24 +000011526Thu Oct 18 16:56:23 CEST 2001 Daniel Veillard <daniel@veillard.com>
11527
11528 * parser.c valid.c result/valid/rss.xml result/valid/rss.xml.err:
11529 fixed a very serious (looping) validation bug
11530
Daniel Veillard3c01b1d2001-10-17 15:58:35 +000011531Wed Oct 17 11:56:25 EDT 2001 Daniel Veillard <daniel@veillard.com>
11532
11533 * include/libxml/globals.h include/libxml/threads.h threads.c
11534 testThreads.c: far more testing, cleaning up bugs
11535 * *.c : make sure globals.h is always included.
11536
Daniel Veillard7cc95c02001-10-17 15:45:12 +000011537Wed Oct 17 17:41:41 CEST 2001 Daniel Veillard <daniel@veillard.com>
11538
11539 * HTMLparser.c: try to get rid of parser loops for good.
11540
Daniel Veillardab7488e2001-10-17 11:30:37 +000011541Wed Oct 17 13:29:02 CEST 2001 Daniel Veillard <daniel@veillard.com>
11542
11543 * configure.in: fixed some bugs in CFLAGS passing.
11544 * test/threads Makefile.am testThreads.c: added a specific
11545 threaded test case (really nasty, guaranteed).
11546
Daniel Veillard85c11fa2001-10-16 21:03:08 +000011547Tue Oct 16 23:01:49 CEST 2001 Daniel Veillard <daniel@veillard.com>
11548
11549 * catalog.c: serious cleanup on the management of the
11550 XML catalog tree, more tests done, especially with
11551 the catalog PI.
11552
Daniel Veillard364789a2001-10-16 12:45:00 +000011553Tue Oct 16 08:43:43 EDT 2001 Daniel Veillard <daniel@veillard.com>
11554
11555 * catalog.c: avoid a problem in catalog cleanup on SMP if
11556 catalogs were not initialized.
11557
Daniel Veillard81463942001-10-16 12:34:39 +000011558Tue Oct 16 14:33:19 CEST 2001 Daniel Veillard <daniel@veillard.com>
11559
11560 * catalog.c xpath.c: trying to cleanup the not thread safe
11561 parts of the library.
11562
Daniel Veillard64a411c2001-10-15 12:32:07 +000011563Mon Oct 15 14:30:11 CEST 2001 Daniel Veillard <daniel@veillard.com>
11564
11565 * include/libxml/globals.h configure.in global.data: make
11566 the allocation be per-thread a configure option
11567 * encoding.c include/libxml/parser.h: fixed compilation
11568 errors
11569
Daniel Veillard5ee57fc2001-10-15 10:46:16 +000011570Mon Oct 15 12:45:03 CEST 2001 Daniel Veillard <daniel@veillard.com>
11571
11572 * include/libxml/parser.h: Norm reported that a few lines
11573 added were breaking libxslt compile, removed them for now
11574
Daniel Veillard6f350292001-10-14 09:56:15 +000011575Sun Oct 14 05:55:01 EDT 2001 Daniel Veillard <daniel@veillard.com>
11576
11577 * parser.c parserInternals.c threads.c: debugged and fixed
11578 initialization problems which were giving troubles on SMP
11579 boxes.
11580
Daniel Veillard6661ffa2001-10-13 14:18:17 +000011581Sat Oct 13 16:17:13 CEST 2001 Daniel Veillard <daniel@veillard.com>
11582
11583 * include/libxml/Makefile.am: missing globals.h
11584
Daniel Veillarde7090612001-10-13 12:18:28 +000011585Sat Oct 13 14:15:00 CEST 2001 Daniel Veillard <daniel@veillard.com>
Jaka Mocnik77d19ae2001-10-13 12:06:09 +000011586
Daniel Veillarde7090612001-10-13 12:18:28 +000011587 * globals.c: added a couple of standard includes.
Jaka Mocnik77d19ae2001-10-13 12:06:09 +000011588
Daniel Veillardd0463562001-10-13 09:15:48 +000011589Sat Oct 13 11:08:20 CEST 2001 Daniel Veillard <daniel@veillard.com>
11590
11591 * include/libxml/SAX.h include/libxml/globals.h include/libxml/parser.h
11592 include/libxml/parserInternals.h include/libxml/tree.h
11593 include/libxml/xmlerror.h HTMLparser.c SAX.c error.c globals.c
11594 nanoftp.c nanohttp.c parser.c parserInternals.c testDocbook.c
11595 testHTML.c testSAX.c tree.c uri.c xlink.c xmlmemory.c:
11596 Applied the last patches from Gary, cleanup, activated threading
11597 all user accessible global variables are now handled in globals.[ch]
11598 Still a bit rought but make tests passes with either
11599 --with-threads defined at configure time or not.
11600 * Makefile.am example/Makefile.am: added globals.[ch] and threads
11601 linking options
11602
Daniel Veillardb8478642001-10-12 17:29:10 +000011603Fri Oct 12 19:25:55 CEST 2001 Daniel Veillard <daniel@veillard.com>
11604
11605 * Makefile.am include/libxml/Makefile.am
11606 include/libxml/globals.h globals.c include/libxml/threads.h
11607 threads.c build_glob.py global.data xmlcatalog.c acconfig.h
11608 configure.in: started integrating the core of the thread support
11609 not activated yet but half integrated. The code should still
11610 compile and work anyway.
11611
Daniel Veillardb44025c2001-10-11 22:55:55 +000011612Fri Oct 12 00:53:03 CEST 2001 Daniel Veillard <daniel@veillard.com>
11613
11614 * HTMLtree.c catalog.c debugXML.c entities.c nanoftp.c
11615 parser.c valid.c xmlmemory.c xpath.c xpointer.c: started
11616 integrating the non-controversial parts of Gary Pennington
11617 multithread patches
11618 * catalog.c: corrected a small bug introduced
11619
Daniel Veillard75b96822001-10-11 18:59:45 +000011620Thu Oct 11 20:58:15 CEST 2001 Daniel Veillard <daniel@veillard.com>
11621
11622 * catalog.c include/libxml/catalog.h: very serious cleanup,
11623 isolating unportable code and as much as possible the accesses
11624 to the global shared catalog. May need more testing !
11625
Daniel Veillard78d12092001-10-11 09:12:24 +000011626Thu Oct 11 11:10:31 CEST 2001 Daniel Veillard <daniel@veillard.com>
11627
11628 * include/libxml/debugXML.h debugXML.c tree.c: integrating
11629 Keith Isdale patches for the XSLT debugger interfaces. Some
11630 cleanup
11631
Daniel Veillardff0b7312001-10-11 06:46:09 +000011632Thu Oct 11 08:44:01 CEST 2001 Daniel Veillard <daniel@veillard.com>
11633
11634 * win32/Makefile.mingw: update from Tobias Peters for 2.4.5
11635 * DOCBparser.c: generate line nubers in elements
11636
Daniel Veillard60087f32001-10-10 09:45:09 +000011637Wed Oct 10 11:35:45 CEST 2001 Daniel Veillard <daniel@veillard.com>
11638
11639 * configure.in: preparing 2.4.6 release
11640 * doc/xml.html doc/html/*: updated and rebuilt the docs
11641 * include/libxml/*.h *.c: fixed a number of teh/the widht/width typos
11642
MDT 2001 John Fleck60416fa2001-10-09 02:41:50 +000011643Mon Oct 8 20:38:27 MDT 2001 John Fleck <jfleck@inkstain.net>
11644
11645 * doc/xmlcatalog_man.xml, xmlcatalog.1, xmlcatalog_man.html
11646 adding documentation for DV's supercatalog support
11647
Daniel Veillard82d75332001-10-08 15:01:59 +000011648Mon Oct 8 17:00:16 CEST 2001 Daniel Veillard <daniel@veillard.com>
11649
11650 * include/libxml/catalog.h catalog.c xmlcatalog.c: adding SGML
11651 super catalog support adding one API and one flag --sgml to
11652 xmlcatalog
11653
MDT 2001 John Fleck0e229932001-10-07 22:46:00 +000011654Sun Oct 7 16:43:57 MDT 2001 John Fleck <jfleck@inkstain.net>
11655
11656 * doc/xmlcatalog_man.xml, xmlcatalog.1
11657 One more crack at
11658 https://bugzilla.redhat.com/bugzilla/show_bug.cgi?id=54392
11659
11660
Thomas Broyer47334c02001-10-07 16:41:52 +000011661Sun Oct 7 18:47:02 CEST 2001 Thomas Broyer <tbroyer@ltgt.net>
11662
11663 * xpath.c: implemented xmlXPathObjectCopy for external objects
11664 * include/libxml/xpathInternals.h: added xmlXPathStackIsExternal
11665
MDT 2001 John Fleckac941e32001-10-06 22:30:16 +000011666Sat Oct 6 16:25:52 MDT 2001 John Fleck <jfleck@inkstain.net>
11667
11668 *doc/xmlcatalog_man.xml, xmlcatalog_man.html, xmlcatalog.1
11669 finishing up fix to
11670 https://bugzilla.redhat.com/bugzilla/show_bug.cgi?id=54392, making
11671 the xmlcatalog man page display more elegantly
11672
Daniel Veillard3fbe8e32001-10-06 13:30:33 +000011673Sat Oct 6 15:27:12 CEST 2001 Daniel Veillard <daniel@veillard.com>
11674
11675 * configure.in: closing bug #61832
11676 * HTMLparser.c: removed a warning
11677
Daniel Veillard6ab38382001-10-06 13:08:27 +000011678Sat Oct 6 15:07:14 CEST 2001 Daniel Veillard <daniel@veillard.com>
11679
11680 * xpath.c: fixing #61673 part I, do not loose doc information
11681 when copying result value trees.
11682
Daniel Veillard556c6682001-10-06 09:59:51 +000011683Sat Oct 6 11:58:58 CEST 2001 Daniel Veillard <daniel@veillard.com>
11684
11685 * xpath.c: trying to harden the XPath interpreter
11686
MDT 2001 John Fleck9f82dc62001-10-06 02:40:10 +000011687Fri Oct 5 20:37:51 MDT 2001 John Fleck <jfleck@inkstain.net>
11688
11689 * doc/xmlcatalog.1 updated using a new stylesheet to address, in
11690 part, https://bugzilla.redhat.com/bugzilla/show_bug.cgi?id=54392
11691
William M. Brack1633d182001-10-05 15:41:19 +000011692Fri Oct 5 23:35:00 HKT 2001 William Brack <wbrack@mmm.com.hk>
11693
11694 * HTMLparser: repaired another loop problem
11695
Daniel Veillard20ee8c02001-10-05 09:18:14 +000011696Fri Oct 5 11:16:21 CEST 2001 Daniel Veillard <daniel@veillard.com>
11697
11698 * uri.c: applied fix from Mathias Hasselmann about a bug in URI
11699 parsing.
11700 * xpath.c: fix bug #61291 the default XML namespace node is
11701 missing from the namespace axis.
11702 * tree.c: refuse to create namespaces nodes with prefix "xml"
11703
Daniel Veillard651f9472001-10-04 14:51:06 +000011704Thu Oct 4 16:47:44 CEST 2001 Daniel Veillard <daniel@veillard.com>
11705
11706 * SAX.c: ouch a non-defined namespace could lead to a crash,
11707 fixed #61215
11708
Daniel Veillard7dd05702001-10-04 14:25:12 +000011709Thu Oct 4 16:24:26 CEST 2001 Daniel Veillard <daniel@veillard.com>
11710
11711 * parserInternals.c: closed bug #61054
11712
Daniel Veillard5e6d10a2001-10-03 13:21:13 +000011713Wed Oct 3 15:19:04 CEST 2001 Daniel Veillard <daniel@veillard.com>
11714
11715 * include/libxml/Makefile.am: closing #60708
11716
Daniel Veillarda293c322001-10-02 13:54:14 +000011717Tue Oct 2 15:52:05 CEST 2001 Daniel Veillard <daniel@veillard.com>
11718
11719 * win32/dsp/libxml2.def.src include/libxml/parser.h parser.c:
11720 adding xmlSAXParseFileWithData following Marco Stipek suggestion
11721
Daniel Veillardf4309d72001-10-02 09:28:58 +000011722Tue Oct 2 11:27:58 CEST 2001 Daniel Veillard <daniel@veillard.com>
11723
11724 * valid.c: close bug #61550 when xml: wasn't considered a namespace
11725
Daniel Veillardf6ed8bc2001-10-02 09:22:47 +000011726Tue Oct 2 11:18:32 CEST 2001 Daniel Veillard <daniel@veillard.com>
11727
11728 * win32/dsp/libxml2.def.src: Igor Zlatkovic patches
11729 * DOCBparser.c HTMLparser.c parser.c: fixed typos
11730
Daniel Veillard16756b62001-10-01 07:36:25 +000011731Mon Oct 1 09:34:51 CEST 2001 Daniel Veillard <daniel@veillard.com>
11732
11733 * catalog.c: Justin Fletcher provided cleaup code in case
11734 HAVE_STAT is not defined
11735 * include/win32config.h: Igor Zlatkovic suggested to have
11736 HAVE_STAT defined there
11737
William M. Brack5e1cac12001-09-28 16:19:18 +000011738Sat Sep 29 00:15:00 HKT 2001 William Brack <wbrack@mmm.com.hk>
11739
11740 * catalog.c - fixed typing error reported by M. Barros
11741
MDT 2001 John Fleckbbb9e432001-09-24 03:08:43 +000011742Sun Sep 23 21:02:39 MDT 2001 John Fleck <jfleck@inkstain.net>
11743
11744 * xmllint.c - fixing typo
11745
William M. Brackd28e48a2001-09-23 01:55:08 +000011746Sat Sep 22 10:00:00 HKT 2001 William Brack <wbrack@mmm.com.hk>
11747
11748 * HTMLparser.c: small enhancement to prevent loop on
11749 unrecognizable data
11750
Daniel Veillardb1d62872001-09-21 09:47:08 +000011751Fri Sep 21 11:45:53 CEST 2001 Daniel Veillard <daniel@veillard.com>
11752
11753 * parserInternals.c: applying patch from bug #60757 this
11754 should close it
11755
Daniel Veillardc0631a62001-09-20 13:56:06 +000011756Thu Sep 20 15:54:29 CEST 2001 Daniel Veillard <daniel@veillard.com>
11757
11758 * catalog.c xmlcatalog.c: removed a couple of warning
11759 * xpath.c: try to solve the linking problem on platforms
11760 needing trio to compile
11761
Daniel Veillard1a123612001-09-19 08:06:23 +000011762Wed Sep 19 10:01:37 CEST 2001 Daniel Veillard <daniel@veillard.com>
CEST 2001 Jens Finkede8c8af2001-09-19 07:20:40 +000011763
Daniel Veillard1a123612001-09-19 08:06:23 +000011764 * Makefile.am libxml.spec.in: backing up non-documented changes
11765 commited without review or aproval by Jens Finke <jens@gnome.org>
11766 * HACKING: made 100% clear that no commit should be done directly
CEST 2001 Jens Finkede8c8af2001-09-19 07:20:40 +000011767
Daniel Veillardf5b44e42001-09-17 17:19:54 +000011768Mon Sep 17 18:52:37 CEST 2001 Daniel Veillard <daniel@veillard.com>
11769
11770 * configure.in: Joe Orton provided a patch fixing a problem
11771 when iconv is specified to be in a non-standard directory
11772 but wasn't exported in xml2-config --cflags
11773
Daniel Veillard2fc2db72001-09-14 17:33:51 +000011774Fri Sep 14 19:32:43 CEST 2001 Daniel Veillard <daniel@veillard.com>
11775
Daniel Veillardf5b44e42001-09-17 17:19:54 +000011776 * configure.in: let's ship 2.4.5 before getting too much
Daniel Veillard2fc2db72001-09-14 17:33:51 +000011777 troubles with 2.4.4 errors.
11778
Daniel Veillard16698282001-09-14 10:29:27 +000011779Fri Sep 14 12:26:58 CEST 2001 Daniel Veillard <daniel@veillard.com>
11780
11781 * encoding.c entities.c: do not output hexadecimal charrefs
11782 when serializing HTML since some version of Netscape can't
11783 grok it, generate decimal ones.
11784 * result/HTML/doc3.htm: output changed due to previous test
11785 * parserInternals.c: repair xmlKeepBlanksDefault() broken in 2.4.4
11786
Daniel Veillard98fed372001-09-13 11:34:58 +000011787Thu Sep 13 13:34:27 CEST 2001 Daniel Veillard <daniel@veillard.com>
11788
11789 * libxml-2.0.pc.in: dohh generated the wrong include path :-(
11790 * doc/Makefile.am libxml.spec.in: re-dohh forgot the new manpage :-(
11791
Daniel Veillard07cdb2a2001-09-12 20:19:58 +000011792Wed Sep 12 22:14:55 CEST 2001 Daniel Veillard <daniel@veillard.com>
Daniel Veillard98fed372001-09-13 11:34:58 +000011793 Released 2.4.4
Daniel Veillard07cdb2a2001-09-12 20:19:58 +000011794
11795 * config.h.in configure.in libxml.spec.in include/libxml/Makefile.am
11796 libxml-2.0.pc.in: moved includes to includedir/libxml2/libxml,
11797 updated the configuration scripts systems accordingly
11798
Daniel Veillard04382ae2001-09-12 18:51:30 +000011799Wed Sep 12 20:49:32 CEST 2001 Daniel Veillard <daniel@veillard.com>
11800
11801 * configure.in: preparing for 2.4.4
11802 * doc/xml.html doc/html/*: updated and rebuilt the docs
11803
Daniel Veillardd63437e2001-09-12 15:00:27 +000011804Wed Sep 12 16:58:16 CEST 2001 Daniel Veillard <daniel@veillard.com>
11805
11806 * win32/dsp/libxml2.def.src: tried to incorporate comments
11807 from bug #59220
11808
Daniel Veillard319a7422001-09-11 09:27:09 +000011809Tue Sep 11 11:25:36 CEST 2001 Daniel Veillard <daniel@veillard.com>
11810
11811 * parser.c result/noent/wml.xml: fixed bug #59981 related
11812 to handling of '&' in attributes when entities are substitued
11813
Daniel Veillard7cf5e442001-09-10 20:16:32 +000011814Mon Sep 10 22:14:42 CEST 2001 Daniel Veillard <daniel@veillard.com>
11815
11816 * libxml.h include/libxml/xmlversion.h.in
11817 include/libxml/xmlwin32version.h include/libxml/xmlwin32version.h.in:
11818 Tried to close bug #60131
11819
Daniel Veillardbce62332001-09-10 18:46:55 +000011820Mon Sep 10 20:46:03 CEST 2001 Daniel Veillard <daniel@veillard.com>
11821
11822 * SAX.c: fixed a bug in the HTML parser introduced Sep 9
11823
Daniel Veillard143b04f2001-09-10 18:14:14 +000011824Mon Sep 10 20:13:09 CEST 2001 Daniel Veillard <daniel@veillard.com>
11825
11826 * SAX.c: fixing bug #59946 on xmlns=""
11827
Daniel Veillard7a51d6d2001-09-10 14:40:43 +000011828Mon Sep 10 16:39:42 CEST 2001 Daniel Veillard <daniel@veillard.com>
11829
11830 * include/libxml/xmlerror.h SAX.c: fixing bug 59732, simple
11831 but allocates a new error code.
11832
Daniel Veillard05c13a22001-09-09 08:38:09 +000011833Sun Sep 9 10:33:15 CEST 2001 Daniel Veillard <daniel@veillard.com>
11834
11835 * xmllint.c: John Fleck fixed typos in the options output
11836 * parser.c SAX.c: fix ignorable white space SAX selection
11837
11838Sat Sep 8 11:43:53 CEST 2001 Daniel Veillard <daniel@veillard.com>
11839
11840 * entities.c: Steve Underwood found the possibility of an
11841 ininite loop in case of error.
11842
Daniel Veillard5eb9dea2001-09-07 09:38:02 +000011843Fri Sep 7 11:35:00 CEST 2001 Daniel Veillard <daniel@veillard.com>
11844
11845 * Makefile.am: Need $(ICONV_LIBS) in libxml2_la_LIBADD
11846
Daniel Veillarda050d232001-09-05 15:51:05 +000011847Wed Sep 5 17:47:43 CEST 2001 Daniel Veillard <daniel@veillard.com>
11848
11849 * parser.c: warn if version is not 1.0 but it's not
11850 strictly speaking an error after analyzing the spec
11851
MDT 2001 John Fleck04685002001-09-03 16:11:47 +000011852Mon Sep 3 10:07:03 MDT 2001 John Fleck <jfleck@inkstain.net>
11853
11854 *doc/catalog.html - add link to the html version of the
11855 man page, other linguistic cleanups
11856
MDT 2001 John Fleck5bd39dc2001-09-03 15:14:19 +000011857Mon Sep 3 09:10:08 MDT 2001 John Fleck <jfleck@inkstain.net>
11858
11859 * doc/xmlcatalog_man.xml, xmlcatalog_man.html, xmlcatalog.1
11860 adding documentation for xmlcatalog. Note: xmlcatalog.1, the man
11861 file, has not yet been included in the build.
11862
Daniel Veillard99784ff2001-09-01 16:20:28 +000011863Sat Sep 1 18:17:47 CEST 2001 Daniel Veillard <daniel@veillard.com>
11864
11865 * catalog.c: removed a duplicate affectation Justin Fletcher
11866
Daniel Veillard9e1c72d2001-08-31 20:03:19 +000011867Fri Aug 31 22:02:10 CEST 2001 Daniel Veillard <daniel@veillard.com>
11868
11869 * tree.c: Armin Sander pointed a possible text coalescing
11870 problem, completed his patch.
11871
Bjorn Reese0b2ae432001-08-31 16:31:57 +000011872Fri Aug 31 18:30:28 CEST 2001 Bjorn Reese <breese@users.sourceforge.net>
11873
11874 * trionan.c: Fixed const and volatile re-definition problem
11875
Daniel Veillard5d96fff2001-08-31 14:55:30 +000011876Fri Aug 31 16:51:28 CEST 2001 Daniel Veillard <daniel@veillard.com>
11877
11878 * libxml.4 parser.c: doc updates from Heiko Rupp
11879 * parserInternals.c: 2 sanity checks from Heiko Rupp
11880
Daniel Veillard3ec4c612001-08-28 20:39:49 +000011881Tue Aug 28 22:38:45 CEST 2001 Daniel Veillard <daniel@veillard.com>
11882
11883 * tree.c: applied patch from Armin Sander to make some pointers
11884 const in xmlCopyNode()
Daniel Veillard2ebd7a72001-08-28 21:07:03 +000011885 * include/libxml/tree.h: added fix to the header
Daniel Veillard3ec4c612001-08-28 20:39:49 +000011886
Daniel Veillardb06c6142001-08-27 14:26:30 +000011887Mon Aug 27 16:24:47 CEST 2001 Daniel Veillard <daniel@veillard.com>
11888
11889 * xpath.c: hum, restrict the integer usage gcc bug workaround
11890 to only gcc compilers so that other architecture don't get
11891 penalized by this limitation.
11892 * include/libxml/xpath.h: small typo fix from Heiko W. Rupp
11893
Daniel Veillard268fd1b2001-08-26 18:46:36 +000011894Sun Aug 26 20:45:04 CEST 2001 Daniel Veillard <daniel@veillard.com>
11895
11896 * valid.c: fixed a Windows compiler warning (Chris Poblete)
11897 * xpath.c: fix for mod when dividend is 0 (Chris Poblete)
11898
Daniel Veillard6c5f9d12001-08-25 13:33:14 +000011899Sat Aug 25 15:30:17 CEST 2001 Daniel Veillard <daniel@veillard.com>
11900
11901 * include/libxml/catalog.h catalog.c xmlcatalog.c: added a
11902 --convert option to xmlcatalog to convert SGML ones to
11903 the XML syntax.
11904 * xmllint.c: small cleanup for $SGML_CATALOG_FILES support.
11905
11906 2.4.3 got released at that point
Daniel Veillard6990bf32001-08-23 21:17:48 +000011907Thu Aug 23 23:16:32 CEST 2001 Daniel Veillard <daniel@veillard.com>
11908
11909 * catalog.c xmlIO.c: started some serious testing and fixed
11910 a few bug and optmization needs.
11911
Daniel Veillard9f7b84b2001-08-23 15:31:19 +000011912Thu Aug 23 17:26:58 CEST 2001 Daniel Veillard <daniel@veillard.com>
11913
11914 * Makefile.am configure.in include/libxml/xmlwin32version.h:
11915 preparing for a 2.4.3 release even if it may not be ready yet
11916 * catalog.c parser.c xmlIO.c include/libxml/catalog.h: redirected
11917 all file parsing lookup to go through the entity resolver, add
11918 to add an API to bypass it (needed to load catalogs themselves),
11919 some cleanup on the catalog code too.
11920 * nanoftp.c: small cleanup
11921 * doc/catalog.html: small update
11922
Daniel Veillardbc2ddbe2001-08-23 10:24:27 +000011923Thu Aug 23 12:22:26 CEST 2001 Daniel Veillard <daniel@veillard.com>
11924
11925 * catalog.c: fixed bugi #59406 in SGML catalog parsing reported by
11926 Jun Kuriyama
11927
Daniel Veillardffb120d2001-08-23 00:52:23 +000011928Thu Aug 23 02:51:29 CEST 2001 Daniel Veillard <daniel@veillard.com>
11929
11930 * doc/catalog.html: finished the catalog documentation
11931
Daniel Veillarde7ead2d2001-08-22 23:44:09 +000011932Thu Aug 23 01:38:42 CEST 2001 Daniel Veillard <daniel@veillard.com>
11933
11934 * doc/catalog.html doc/xml.html: added documentation about
11935 Catalog support, misses an API description
11936 * doc/html/*: reextracted the API pages
11937
Daniel Veillarddc2cee22001-08-22 16:30:37 +000011938Wed Aug 22 18:27:47 CEST 2001 Daniel Veillard <daniel@veillard.com>
11939
11940 * include/libxml/catalog.h catalog.c xmlIO.c HTMLparser.c:
11941 Added the part about section 7.2 on URI resolution,
11942 fixed a side effect in the HTML parser, look complete
11943 and ready to rock except the URI/SystemID part!
11944
Daniel Veillard5d90b6c2001-08-22 14:29:45 +000011945Wed Aug 22 16:27:03 CEST 2001 Daniel Veillard <daniel@veillard.com>
11946
11947 * include/libxml/catalog.h include/libxml/parser.h
11948 include/libxml/xmlerror.h catalog.c parser.c parserInternals.c
11949 xmlIO.c: added support and APIs needed for the catalog PI
11950 * include/libxml/xmlIO.h: cleanup
11951
Daniel Veillarde2940dd2001-08-22 00:06:49 +000011952Wed Aug 22 02:03:31 CEST 2001 Daniel Veillard <daniel@veillard.com>
11953
11954 * catalog.c parser.c xmlIO.c xmlcatalog.c xmllint.c
11955 include/libxml/catalog.h: starts to look okay, really
11956 plugged the new framework, cleaned a lot of stuff,
11957 added some APIs, except the PI's support missing this
11958 should be mostly complete
11959 * result/catalogs/* test/catalogs/*: added new test, enriched
11960 the existing one with URN ID tests
11961
Daniel Veillard64339542001-08-21 12:57:59 +000011962Tue Aug 21 14:56:18 CEST 2001 Daniel Veillard <daniel@veillard.com>
11963
11964 * catalog.c: fixed nextCatalog
11965 * result/catalogs/docbook test/catalogs/*: started adding
11966 a small regression test
11967
Daniel Veillardcda96922001-08-21 10:56:31 +000011968Tue Aug 21 12:52:38 CEST 2001 Daniel Veillard <daniel@veillard.com>
11969
11970 * Makefile.am catalog.c xmlcatalog.c include/libxml/catalog.h:
11971 more work on the XML catalog support.
11972 * parser.c include/libxml/parser.h: small cleanup seems using
11973 list as a public parameter name can give portability troubles
11974 * trionan.c trionan.h xpath.c include/libxml/trionan.h
11975 include/libxml/xpath.h include/libxml/Makefile.am: removed
11976 trionan from the libxml API, added xmlXPathIsInf and xmlXPathIsNaN
11977 wrappers
11978
Bjorn Reese45029602001-08-21 09:23:53 +000011979Tue Aug 21 11:18:45 CEST 2001 Bjorn Reese <breese@users.sourceforge.net>
11980
11981 * Makefile.am trio.c triodef.h trionan.c xpath.c
11982 include/libxml/Makefile.am include/libxml/trionan.h:
11983 Re-worked Not-A-Number and Infinity support.
11984 * xmlcatalog.c: added readline include files
11985
Daniel Veillard344cee72001-08-20 00:08:40 +000011986Mon Aug 20 02:04:13 CEST 2001 Daniel Veillard <daniel@veillard.com>
11987
11988 * Makefile.am xmlcatalog.c libxml.spec.in: renaming
11989 testCatalog as xmlcatalog, making it an installed app
11990 adding a shell, and preparing it to be a /etc/xml/catalog
11991 management tool, though not ready yet
11992 * catalog.c include/libxml/catalog.h: adding support for
11993 XML Catalogs http://www.oasis-open.org/committees/entity/
11994 not finished, there is some interesting tradeoffs and a
11995 few open questions left.
11996
Daniel Veillardb7664f42001-08-19 13:00:43 +000011997Sun Aug 19 14:59:56 CEST 2001 Daniel Veillard <daniel@veillard.com>
11998
11999 * xmllint.c: fixed a line formatting problem
12000
Daniel Veillard5015b712001-08-17 09:37:52 +000012001Fri Aug 17 11:35:31 CEST 2001 Daniel Veillard <daniel@veillard.com>
12002
12003 * SAX.c: removed a couple of unused variable (Albert Chin)
12004
Daniel Veillardbb371292001-08-16 23:26:59 +000012005Fri Aug 17 01:25:21 CEST 2001 Daniel Veillard <daniel@veillard.com>
12006
12007 * HTMLparser.c HTMLtree.c include/libxml/HTMLparser.h:
12008 trying to fix some troubles w.r.t. function returning
12009 const xxxPtr.
12010
Daniel Veillardb60c54e2001-08-16 19:34:27 +000012011Thu Aug 16 21:33:20 CEST 2001 Daniel Veillard <daniel@veillard.com>
12012
12013 * win32/dsp/libxml2.def.src: another set of symbols conditionally
12014 defined
12015
Daniel Veillardae6db172001-08-16 19:32:00 +000012016Thu Aug 16 21:31:14 CEST 2001 Daniel Veillard <daniel@veillard.com>
12017
12018 * xpointer.c: removed unused var
12019
Daniel Veillard09190202001-08-16 16:27:41 +000012020Thu Aug 16 18:26:40 CEST 2001 Daniel Veillard <daniel@veillard.com>
12021
12022 * testXPath.c: another small cleanup closing bug #59110
12023
Daniel Veillard796f4b62001-08-16 16:00:13 +000012024Thu Aug 16 17:59:18 CEST 2001 Daniel Veillard <daniel@veillard.com>
12025
12026 * win32/dsp/libxml2.def.src: small cleanup closing bug
12027 #59108
12028
Daniel Veillard5aac4e42001-08-15 20:46:57 +000012029Wed Aug 15 22:46:01 CEST 2001 Daniel Veillard <daniel@veillard.com>
12030
12031 * example/gjobread.c: add xmlCleanupParser() before leaving
12032
Daniel Veillard9a0b3d62001-08-15 12:58:03 +000012033Wed Aug 15 14:57:08 CEST 2001 Daniel Veillard <daniel@veillard.com>
12034
12035 * config.h.in configure.in include/libxml/xmlwin32version.h:
12036 released 2.4.2
12037
Daniel Veillardd3d06722001-08-15 12:06:36 +000012038Wed Aug 15 13:56:22 CEST 2001 Daniel Veillard <daniel@veillard.com>
12039
12040 * include/libxml/valid.h debugXML.c valid.c: deprecate
12041 the non-boundchecking Sprintf functions, add Snprintf
12042 this should close bug #57984
12043
Daniel Veillardecb6f5b2001-08-15 08:47:42 +000012044Wed Aug 15 10:46:07 CEST 2001 Daniel Veillard <daniel@veillard.com>
12045
12046 * xmlIO.c: xmlOutputBufferCreateFilename() didn't unescaped
12047 URIs before doing the lookups (pointed by Mark Vakoc)
12048
Daniel Veillard0ab5cab2001-08-14 16:43:10 +000012049Tue Aug 14 18:37:23 CEST 2001 Daniel Veillard <daniel@veillard.com>
12050
12051 * xpath.c: serious changes on Result Value Trees and NodeSets
12052 w.r.t. deallocation and collect operations. Probably not
12053 100% clean (merge of allocated trees smells like a problem).
12054 Seems sufficient to close #58943
12055
Daniel Veillard90493a92001-08-14 14:12:47 +000012056Tue Aug 14 16:12:00 CEST 2001 Daniel Veillard <daniel@veillard.com>
12057
12058 * xmllint.c: adding a --format option
12059
Daniel Veillardfe703322001-08-14 12:18:09 +000012060Tue Aug 14 14:16:24 CEST 2001 Daniel Veillard <daniel@veillard.com>
12061
12062 * xpath.c: count() was broken on Result Value Tree
12063 * xmlIO.c: fixed file:/// accesses on _WIN32
12064
Daniel Veillard70ac0e32001-08-13 11:24:16 +000012065Mon Aug 13 13:22:53 CEST 2001 Daniel Veillard <daniel@veillard.com>
12066
12067 * libxml.m4: s/LIBXML_VERSION_NUMBER/LIBXML_VERSION/ seems the
12068 macro was renamed, this should close bug #58683
12069
Daniel Veillardf300b7e2001-08-13 10:43:15 +000012070Mon Aug 13 12:33:40 CEST 2001 Daniel Veillard <daniel@veillard.com>
12071
12072 * SAX.c: small fix fixing bug #58539 reported by coolo, in
12073 entity substitution mode text at the end of the entity might
12074 be added due to text coalescing.
12075 * nanoftp.c parser.c: small cleanup
12076
Daniel Veillard0c720972001-08-08 20:59:00 +000012077Wed Aug 8 22:57:05 CEST 2001 Daniel Veillard <daniel@veillard.com>
12078
12079 * HACKING: added John Fleck right to commit in the doc subdir
12080
Daniel Veillard48da9102001-08-07 01:10:10 +000012081Tue Aug 7 03:05:58 CEST 2001 Daniel Veillard <daniel@veillard.com>
12082
12083 * SAX.c testXPath.c valid.c xmllint.c include/libxml/valid.h:
12084 allow to inherit attributes from the DTD directly in the
12085 tree, this is needed for XPath and can be a useful feature.
12086 Inherited namespaces are always provided at the tree level now
12087 * test/defattr* result/defattr* result/noent/defattr*: added a couple
12088 of tests for this feature (XSLT being the prime user).
12089
Daniel Veillard50f34372001-08-03 12:06:36 +000012090Fri Aug 3 14:02:20 CEST 2001 Daniel Veillard <daniel@veillard.com>
12091
12092 * DOCBparser.c Makefile.am nanohttp.c parser.c testHTML.c
12093 testSAX.c xmlIO.c xmllint.c include/win32config.h
12094 include/libxml/xmlversion.h.in include/libxml/xmlwin32version.h
12095 include/libxml/xmlwin32version.h.in win32/README.MSDev
12096 win32/dsp/*: applied Win32 Facelift No.2 patches from
12097 Igor Zlatkovic for Windows/MSC
12098
Daniel Veillard9f4eb912001-08-01 21:22:27 +000012099Wed Aug 1 23:21:06 CEST 2001 Daniel Veillard <daniel@veillard.com>
12100
12101 * SAX.c: unparsedEntityDecl() the URI computation of the
12102 entity wasn't done breaking XSLT unparsed-entity-uri()
12103
Daniel Veillard567e1b42001-08-01 15:53:47 +000012104Wed Aug 1 17:44:57 CEST 2001 Daniel Veillard <daniel@veillard.com>
12105
12106 * xpath.c: fixed a bug when walking the descendants and
12107 the current node has no children
12108 * debugXML.c: show up when a text node is supposed to not be escaped
12109
Thomas Broyerf186c822001-07-31 23:30:37 +000012110Wed Aug 1 01:33:35 CEST 2001 Thomas Broyer <tbroyer@ltgt.net>
12111
12112 * xpath.c: fixed a bug in xmlXPathNodeTrailingSorted (for now it
12113 worked like the set:leading() function)
12114 * include/libxml/xpathInternals.h: added xmlXPathNodeSetContains
12115
Daniel Veillardba6db032001-07-31 16:25:45 +000012116Tue Jul 31 18:24:34 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
12117
12118 * nanohttp.c: protected an use of EAGAIN, Brian Stafford
12119
Daniel Veillard57905372001-07-31 15:52:17 +000012120Tue Jul 31 17:48:44 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
12121
12122 * include/libxml/xmlIO.h: apply change to close #58141
12123 * win32/libxml2/*: update of the MSC projects from Igor Zlatkovic
12124
Daniel Veillard5e3eecb2001-07-31 15:10:53 +000012125Tue Jul 31 17:09:31 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
12126
12127 * parser.c: when the internal subset uses a PE, then the
12128 included entity can use conditional sections.
12129
Daniel Veillard7d7e3792001-07-30 13:42:13 +000012130Mon Jul 30 12:58:39 EDT 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
12131
12132 * xpath.c include/libxml/xpath.h: fixed a serious memory problen
12133 when walking the namespace axis showing up in
12134 libxst/tests/general/bug-12
12135 * xmlmemory.c: added the possibility to trace a given block
12136 defined by its address
12137
Daniel Veillard4aafa792001-07-28 17:21:12 +000012138Sun Jul 29 07:18:53 EDT 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
12139
12140 * parser.c: don't override existing encoding specified before
12141 starting xmlParseDocument()
12142
Daniel Veillardfdb1f242001-07-27 23:32:44 +000012143Sat Jul 28 13:33:10 EDT 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
12144
12145 * include/libxml/xmlwin32version.h: reinserted, needed for
12146 Windows users of CVS
12147
Darin Adlera77cac02001-07-27 17:41:51 +0000121482001-07-27 Darin Adler <darin@bentspoon.com>
12149
Darin Adler699613b2001-07-27 22:47:14 +000012150 * encoding.c: (xmlIconvWrapper): Add cast to fix warning.
12151 * testCatalog.c: Add include of <libxml/parser.h>.
12152
121532001-07-27 Darin Adler <darin@bentspoon.com>
12154
Darin Adlera77cac02001-07-27 17:41:51 +000012155 * include/libxml/.cvsignore:
12156 * include/libxml/xmlwin32version.h:
12157 Remove this file from CVS because it's generated.
12158
Daniel Veillard50822cb2001-07-26 20:05:51 +000012159Fri Jul 27 10:03:56 EDT 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
12160
12161 * parser.c include/libxml/parser.h: applied const patches from
12162 Tom Moog #58002
12163
Thomas Broyerba4ad322001-07-26 16:55:21 +000012164Thu Jul 26 18:55:52 CEST 2001 Thomas Broyer <tbroyer@ltgt.net>
12165
12166 * xpath.c include/libxml/xpath{,Internals}.h: added a function
12167 lookup framework
12168
Daniel Veillard1d0bfab2001-07-26 11:49:41 +000012169Fri Jul 27 01:50:20 EDT 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
12170
12171 * tree.c: fixed xmlCopyNode() for documents
12172
Daniel Veillard6dd398f2001-07-25 22:41:03 +000012173Thu Jul 26 12:40:35 EDT 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
12174
12175 * parser.c: fixed bugs #58073 reported by Greg Shtilman
12176
12177Thu Jul 26 11:38:37 EDT 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
Daniel Veillard2454ab92001-07-25 21:39:46 +000012178
12179 * parser.c: fixes bug #57652 reported by Morus Walter
12180
Daniel Veillarde3924972001-07-25 20:25:21 +000012181Thu Jul 26 10:24:34 EDT 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
12182
12183 * nanohttp.c: John Kroll provided a small fix to xmlNanoHTTPSave
12184
Daniel Veillarda53c6882001-07-25 17:18:57 +000012185Thu Jul 26 07:16:04 EDT 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
12186
12187 * parser.c parserInternals.c: fixed the xmlLineNumbersDefault()
12188 errors, lesson don't add new functions at 1am before a release
12189 * xpath.c: integrated fix from Bjorn to avoid divide by zero
12190 from XPath initialization when possible.
12191
Daniel Veillardd9bad132001-07-23 19:39:43 +000012192Tue Jul 24 15:39:11 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
12193
12194 * result/scripts/base*: removing history/readline changed
12195 this slightly
12196 * include/libxml/parser.h SAX.c parser.c parserInternals.c
12197 xmllint.c: make element content line number generation
12198 optionnal to avoid breaking old apps added interface to switch
12199
Daniel Veillardf012a642001-07-23 19:10:52 +000012200Tue Jul 24 15:06:58 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
12201
12202 * configure.in: get rid of the readline and libhistory
12203 dependancies by default, release 2.4.1 with IA64 fix
12204 * nanohttp.c tree.c xmlIO.c include/libxml/nanohttp.h
12205 include/libxml/tree.h include/libxml/xmlIO.h: incorporated
12206 John Kroll fixes to allow saving to HTTP via PUT (or
12207 POST of needed).
12208 * doc/html/*.html: regenerated the docs
12209
Thomas Broyere8126242001-07-22 03:54:15 +000012210Sun Jul 22 05:56:16 CEST 2001 Thomas Broyer <tbroyer@ltgt.net>
12211
12212 * hash.c include/libxml/hash.h: added xmlHashScannerFull,
12213 xmlHashScanFull and xmlHashScannFull3 to get passed the
12214 three keys as arguments to the callback function
12215
Daniel Veillard5e2dace2001-07-18 19:30:27 +000012216Thu Jul 19 15:29:26 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
12217
12218 * configure.in Makefile.am: removed libxml softlink for good
12219 * include/libxml/*.h *.c doc/Makefile.am: cleanup to get
12220 100% coverage by gtk-doc
12221
Daniel Veillard8599e702001-07-17 21:38:51 +000012222Tue Jul 17 17:36:46 EDT 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
12223
12224 * xmlmemory.c include/libxml/xmlmemory.h: debugging on IA64,
12225 fixed serious troubles due to size_t vs. int mismatch
12226
Daniel Veillard8fcc4942001-07-17 20:07:33 +000012227Tue Jul 17 16:04:36 EDT 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
12228
12229 * SAX.c xmlIO.c: cleaned up some warning on the Alpha
12230
Thomas Broyerf06a3d82001-07-16 04:52:57 +000012231Mon Jul 16 06:32:44 CEST 2001 Thomas Broyer <tbroyer@ltgt.net>
12232
12233 * include/libxml/xpath{,Internals}.h xpath.c: added a more
12234 convenient extension API for value and context managing
12235 Now handles external objects through xmlXPathPopExternal,
12236 xmlXPathWrapExternal and xmlXPathReturnExternal.
12237 Added functions for sets operations (intersection, etc.)
12238
Daniel Veillard22090732001-07-16 00:06:07 +000012239Mon Jul 16 20:05:27 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
12240
12241 * include/libxml/parserInternals.h include/libxml/HTMLparser.h
12242 xmlIO.c tree.c parserInternals.c entities.c encoding.c
12243 HTMLparser.c: cleanup of global variables, marking some
12244 const or private.
12245
Thomas Broyerf06a3d82001-07-16 04:52:57 +000012246Mon Jul 16 00:17:15 CEST 2001 Thomas Broyer <tbroyer@ltgt.net>
Thomas Broyer496be682001-07-15 22:59:18 +000012247
12248 * include/libxml/xpath.h: exported xmlXPath{NAN,PINF,NINF}
12249 fixed xmlXPathNodeSetItem when passing index=0
12250
Daniel Veillard05dec342001-07-14 21:57:39 +000012251Sun Jul 15 17:58:44 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
12252
12253 * include/libxml/xmlwin32version.h.in: added xmlCheckVersion()
12254
Daniel Veillard28ae6362001-07-14 16:44:32 +000012255Sat Jul 14 19:31:21 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
12256
12257 * xmllint.c: fixed compilation under Cygwin #57503
12258 * TODO: update
12259
Peter Williamsed156f52001-07-13 18:35:13 +0000122602001-07-13 Peter Williams <peterw@ximian.com>
12261
12262 * config.h.in: add #undef HAVE_DLFCN_H
12263
12264 * example/Makefile.am (INCLUDES): Compile fix when srcdir !=
12265 builddir.
12266
Daniel Veillard73b36e32001-07-12 15:09:52 +000012267Fri Jul 13 11:09:56 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
12268
12269 * win32/libxml2/libxml2.def.src: added a couple of exported entries
12270 raised by #57348 and #57381
12271
Daniel Veillard7db37732001-07-12 01:20:08 +000012272Thu Jul 12 21:20:17 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
12273
12274 * DOCBparser.c HTMLparser.c HTMLtree.c SAX.c debugXML.c parser.c
12275 tree.c xpointer.c: store the line numbder in element->content,
12276 may break some software, need a configuration mechanism
12277
Darin Adler96037892001-07-11 00:03:16 +0000122782001-07-10 Darin Adler <darin@bentspoon.com>
12279
12280 * .cvsignore:
12281 * example/.cvsignore:
12282 * include/.cvsignore:
12283 * include/libxml/.cvsignore:
12284 Various things that are generated and should be ignored.
12285
Daniel Veillard09ab7e12001-07-10 15:49:44 +000012286Tue Jul 10 17:47:09 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
12287
12288 * configure.in include/libxml/xmlwin32version.h: release of 2.4.0
12289 * doc/xml.html doc/html/*: updated the docs
12290
Daniel Veillard04e2dae2001-07-09 20:07:25 +000012291Mon Jul 9 22:06:53 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
12292
12293 * valid.c: fixed "Internal: MIXED struct bad" when #CDATA elements
12294 validation occured on content with element child
12295
Daniel Veillardb8c9be92001-07-09 16:01:19 +000012296Mon Jul 9 17:59:08 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
12297
12298 * tree.c: fixed XML Base computation which was broken
12299 * debugXML.c: added a base function to the shell
12300 * Makefile.am result/scripts/* test/scripts/*: added scripts
12301 based regression tests, and adding 2 XML Base tests
12302
Daniel Veillard19e96c32001-07-09 10:32:59 +000012303Mon Jul 9 12:31:05 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
12304
12305 * tree.c: set properties doc and call xmlSetListDoc for properties
12306 content when grafting them in a different tree.
12307 * aclocal.m4: remove from CVS
12308
Daniel Veillarde086f5c2001-07-08 21:10:40 +000012309Sun Jul 8 23:09:07 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
12310
12311 * win32/libxml2/libxml2.def.src: added some missing entry point
12312 for XPath (Mark Vakoc)
12313
Daniel Veillard388236f2001-07-08 18:35:48 +000012314Sun Jul 8 20:34:35 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
12315
12316 * xmlIO.c: fixed an old bug raised by Bernhard Zwisch, the I/O
12317 layer should URI-Unescape before trying to open resources.
12318
Daniel Veillard04383752001-07-08 14:27:15 +000012319Sun Jul 8 16:26:00 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
12320
12321 * xpath.c: fix the name() bug for elements in the default
12322 namespace reported by Charlie Bozeman
12323
Daniel Veillard7583a592001-07-08 13:15:55 +000012324Sun Jul 8 15:11:05 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
12325
12326 * SAX.c parser.c testXPath.c xpath.c: trying to fix #56948, this
12327 led to an XPath fix, improvements of SAX initialization, and
12328 an added option --nocdata to testXPath
12329
Daniel Veillard449d7392001-07-07 19:11:06 +000012330Sat Jul 7 21:09:55 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
12331
12332 * doc/libxml-doc.el: Felix Natter provided anew version working
12333 with XEmacs too
12334
Daniel Veillard5168dbf2001-07-07 00:18:23 +000012335Sat Jul 7 02:16:00 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
12336
12337 * include/libxml/xpath.h: small cleanup
12338 * doc/xml.html: update
12339
Daniel Veillardf524d6e2001-07-05 23:41:40 +000012340Fri Jul 6 01:40:23 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
12341
12342 * Makefile.am configure.in include/libxml/xmlwin32version.h:
12343 released 2.3.14
12344
Daniel Veillard4b8328d2001-07-05 22:48:42 +000012345Fri Jul 6 00:47:41 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
12346
12347 * doc/html/*: rebuilt the docs for the release
Daniel Veillard5b43fde2001-07-05 23:31:40 +000012348 * doc/xml.html: added 2.3.14 release.
Daniel Veillard4b8328d2001-07-05 22:48:42 +000012349
Daniel Veillard73c9c042001-07-05 20:02:54 +000012350Thu Jul 5 22:01:31 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
12351
12352 * xpath.c: a bug reported by Stephan Kulow empty nodesets
12353 were not equal to empty strings
12354
Daniel Veillard1fd36d22001-07-04 22:54:28 +000012355Thu Jul 5 00:52:25 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
12356
12357 * SAX.c: fixed a URI-Reference computation problem when validating
12358 * xmlIO.c: small cleanup
12359
Daniel Veillard4d65a1c2001-07-04 22:06:23 +000012360Thu Jul 5 00:04:58 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
12361
12362 * parser.c: improved the description of a couple of interfaces
12363 upon Larry Stamper suggestion
12364
Daniel Veillard62f313b2001-07-04 19:49:14 +000012365Wed Jul 4 21:42:24 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
12366
12367 * SAX.c entities.c parser.c: changed completely the way entities
12368 are handled when running the parser in entity substitution mode.
12369 This fixes a bug reported by Stephan Kulow and nearly divides
12370 by 3 the amount of memory required by libxslt to load and process
12371 DocBook TDG.
12372
Daniel Veillardf420ac52001-07-04 16:04:09 +000012373Wed Jul 4 18:02:58 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
12374
12375 * HTMLparser.c: fixing a too early root closing problem raised
12376 byt Prashanth Naidu
12377
Daniel Veillard8c357d52001-07-03 23:43:33 +000012378Wed Jul 4 01:42:01 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
12379
12380 * xpath.c: fixed a missing copy in xmlXPathVariableLookupNS()
12381 raised by Mark Vakoc.
12382
Daniel Veillard6e90d192001-07-03 16:37:49 +000012383Tue Jul 3 18:35:48 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
12384
12385 * example/Makefile.am: fixed the include path to add srcdir/include
12386 * Makefile.am configure.in: fix from Albert Chin for iconv detection
12387 and some cleanup
12388
Daniel Veillardf06307e2001-07-03 10:35:50 +000012389Tue Jul 3 10:12:03 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
12390
12391 * xpath.c include/libxml/xpath.h include/libxml/xpathInternals.h:
12392 lot of optimization work, results in significant improvements
12393 when handling really complex XPath queries. Add a small optimizer
12394 for unions, improve [n] and [last()], avoid some costly ops.
12395
Daniel Veillard77044732001-06-29 21:31:07 +000012396Fri Jun 29 23:26:54 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
12397
12398 * include/libxml/parser.h parser.c: xmlStrstr args are both const
12399 * xpath.c: small cleanup
12400 * xmlGetNsList: reformated, fixed problems if used on Entities
12401
Daniel Veillard2adbb512001-06-28 16:20:36 +000012402Thu Jun 28 18:19:44 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
12403
12404 * doc/xml.html: added 1.8.14 and 2.3.13 releases
12405
Daniel Veillardb37ecd02001-06-28 16:18:11 +000012406Thu Jun 28 18:16:28 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
12407
12408 * configure.in include/libxml/xmlwin32version.h: released 2.3.13
12409 * Makefile.am example/Makefile.am: workaround automake generating
12410 erroneous deps
12411
Daniel Veillard12f7d292001-06-28 13:12:11 +000012412Thu Jun 28 15:08:22 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
12413
12414 * include/win32config.h: bug #56801 Yon Derek provided a patch
12415 to the windows config file.
12416
Daniel Veillard87ee9142001-06-28 12:54:16 +000012417Thu Jun 28 14:51:44 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
12418
12419 * xpointer.c include/win32config.h win32/libxml2/libxml2.def.src
12420 libxml.h : Yon Derek provided a set of changes to compile from
12421 CVS on Windows/MSC
12422
Daniel Veillard0e4cd172001-06-28 12:13:56 +000012423Thu Jun 28 14:11:28 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
12424
12425 * parser.c: fixed UTF8 BOM support in push mode
12426 * test/utf8bom.xml result/utf8bom.xml result/noent/utf8bom.xml:
12427 added a specific testcase
12428
Daniel Veillard3e5bb8e2001-06-27 16:34:34 +000012429Wed Jun 27 18:33:13 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
12430
12431 * Makefile.am: added --push regression tests
12432 * parserInternals.c: the XML parser segfaulted in --push mode
12433
Daniel Veillard9a89a8a2001-06-27 11:13:35 +000012434Wed Jun 27 13:09:51 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
12435
12436 * configure.in: moved the symlinks detection within a CVS
12437 check, this is not portable and will be removed soon.
12438 * xpath.c: small cleanup/speedup
12439
Daniel Veillard11648102001-06-26 16:08:24 +000012440Tue Jun 26 18:05:26 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
12441
12442 * configure.in doc/xml.html include/libxml/xmlwin32version.h:
12443 release of 2.3.12
12444 * parser.c: make an error message if unknow entities in all cases
12445
Daniel Veillardfcbd74a2001-06-26 07:47:23 +000012446Tue Jun 26 09:46:29 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
12447
12448 * uri.c: fixed 2 uri normalization bugs on '//' reduction
12449
Daniel Veillard23793842001-06-25 16:07:45 +000012450Mon Jun 25 18:06:23 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
12451
12452 * include/libxml/Makefile.am: Laszlo Peter pointed out that
12453 includes were installed in the wrong dir
12454
Daniel Veillardf5498f32001-06-25 15:08:36 +000012455Mon Jun 25 17:07:37 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
12456
12457 * doc/html.xml: warn against sending code to exhibit bugs.
12458
Daniel Veillard56f06462001-06-24 21:34:03 +000012459Sun Jun 24 23:31:56 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
12460
12461 * xpath.c: patch to xmlXPathFormatNumber for the optimizer on
12462 Tru64 from Thomas Leitner
12463
Daniel Veillardc5d64342001-06-24 12:13:24 +000012464Sun Jun 24 14:05:54 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
12465
12466 * AUTHORS: added William and Bjorn
12467 * include/libxml/*.h *.c README doc/*.html etc.: changed old email to
12468 daniel@veillard.com hopefully I won't have to do this again
12469 * doc/Makefile.am doc/html/*.html: cleanup makefile, checked that
12470 docs can be rebuilt cleanly now
12471 * include/libxml/xml*version.h*: removed include/libxml/xmlversion.h
12472 from CVs it's generated, added include/libxml/xmlwin32version.h
12473 also generated but which should change far less frequently.
12474 * catalog.c nanoftp.c: made sure to include libxml.h not
12475 libxml/xmlversion.h directly
12476 * include/libxml/*.h: include xmlwin32version.h instead of xmlversion.h
12477 when compiling on WIN32 and MSC
12478
Daniel Veillard07385fd2001-06-23 21:55:48 +000012479Sat Jun 23 23:54:12 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
12480
12481 * include/Makefile.am include/libxml/Makefile.am configure.in:
12482 fixed make distcheck and rebuilding the rpms
12483
Daniel Veillardcd1d9442001-06-23 18:53:44 +000012484Sat Jun 23 20:50:53 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
12485
12486 * configure.in: should finish the migration of exported includes
12487 into a real include/libxml in CVS, at least for CVS users.
12488 * removed the exported headers, added in include/libxml (as well
12489 as xmlversion.h.in).
12490
Daniel Veillard6dd8e052001-06-23 18:38:06 +000012491Sat Jun 23 20:37:19 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
12492
12493 * configure.in: fixed the way to detect symlink
12494
Daniel Veillard66541772001-06-23 18:31:04 +000012495Sat Jun 23 20:30:11 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
12496
12497 * configure.in: updated, include/libxml is now a real CVS dir
12498
Daniel Veillardca989762001-06-23 17:39:29 +000012499Sat Jun 23 19:36:31 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
12500
12501 * doc/libxml-doc.el: a new version of libxml-doc.el. This new
12502 version works with both libxml1 and libxml2 (it autodetects
12503 the prefix of the html-files) from Felix Natter.
12504 * doc/xml.html: updated doc accordingly
12505
Daniel Veillard8cf14d52001-06-23 16:32:46 +000012506Sat Jun 23 18:30:28 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
12507
12508 * xpath.c: fixed the bug generating a template loop in libxslt
12509 when using docbook-xsl-1.4, * should filter out document nodes
12510 * HACKING: added William
12511 * TODO: updated
12512
Daniel Veillard7b06bcb2001-06-22 16:03:51 +000012513Fri Jun 22 18:02:37 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
12514
12515 * doc/FAQ.html: added a warning about gcc-3.0
12516 * doc/xml.html: added reference to gdome2 and removed a confusing
12517 sentence
12518
Daniel Veillardf7f41852001-06-22 15:18:01 +000012519Fri Jun 22 17:02:16 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
12520
12521 * xmlversion.h: okay this is a generated file, but Windows
12522 users need it and they can't generate it, and I want CVS
12523 Windows users ...
12524 * win32/libxml2/libxml2_so.dsp: Windows project file for
12525 the shared lib version of libxml2
12526 * win32/libxml2/libxml2.def.src: bug #56527 set of exported
12527 resources needed for libxslt/xsltproc by Yon Derek
12528
Bjorn Reese3157b342001-06-22 14:41:45 +000012529Fri Jun 22 16:39:36 CEST 2001 Bjorn Reese <breese@users.sourceforge.net>
12530
12531 * trio.c: MSVC fix (provided by Igor Zlatkovic)
12532
Daniel Veillard4151acb2001-06-22 10:48:57 +000012533Fri Jun 22 12:42:16 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
12534
Daniel Veillardcc146db2001-06-22 11:10:52 +000012535 * include/win32config.h: another small fix for ATTRIBUTE_UNUSED
12536
12537Fri Jun 22 12:42:16 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
12538
Daniel Veillard4151acb2001-06-22 10:48:57 +000012539 * include/win32config.h: Yon Derek provided a first fix
12540 to be able to compile libxslt/xsltproc on Windows
12541
Daniel Veillardd79bcd12001-06-21 22:07:42 +000012542Fri Jun 22 00:04:36 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
12543
12544 * xpath.c: attempt to work around what seemed a gcc optimizer
12545 bug when handling floats on i386 http://veillard.com/gcc.bug
12546 * tree.c entities.c encoding.c: doing some cleanups while
12547 chasing it
12548
Daniel Veillard017b1082001-06-21 11:20:21 +000012549Thu Jun 21 13:13:36 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
12550
12551 * Makefile.am: cleanup when --without-debug is specified
12552 * xinclude.c xpath.c xpathInternals.h xpointer.c: cleanup
12553 w.r.t. --without-debug and other include points
12554 * catalog.h testCatalog.c: a bit of cleanup and prepare for XML
12555 Catalogs
12556 * configure.in entities.h tree.h HTMLparser.c: removed
12557 --without-corba, made the _private field mandatory
12558
Daniel Veillard87a764e2001-06-20 17:41:10 +000012559Wed Jun 20 19:37:25 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
12560
12561 * parser.c parserInternals.c encoding.c: Since Notepad on Win2k
12562 outputs a BOM in UTF8, an errata has been issued to avoid the
12563 problem, that was the most reasonable solution... Add support
12564 for a leading UTF8 BOM in entities.
12565
Daniel Veillard10ea86c2001-06-20 13:55:33 +000012566Wed Jun 20 15:38:59 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
12567
12568 * valid.c: fixed a bug found when post validating an entity ref
12569 * xmllint.c: added --loaddtd and sligly changed --postvalid to
12570 activate it too
12571
Daniel Veillard39196eb2001-06-19 18:09:42 +000012572Tue Jun 19 20:03:40 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
12573
12574 * tree.c xinclude.c xpointer.c: bug #56402 exposed a number of
12575 weakness in the node copy the XPointer and the XInclude
12576 implementations. Serious cleanup.
12577
Daniel Veillard3739b982001-06-19 12:51:30 +000012578Tue Jun 19 14:50:18 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
12579
12580 * Makefile.am: Kjartan Maraas provided a small patch to
12581 add xml2-config.in to EXTRA_DIST
12582
Daniel Veillarda9142e72001-06-19 11:07:54 +000012583Tue Jun 19 13:04:10 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
12584
12585 * valid.c tree.c parserInternals.c parser.c: Stephan Kulow
12586 provided another failing case found in KDE, the way the
12587 ctxt->vctxt.nodeTab was allocated and freed changed over
12588 time but it wasn't completely cleaned up. This should fix it.
12589
Daniel Veillard3ed27bd2001-06-17 17:58:17 +000012590Sun Jun 17 19:56:33 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
12591
12592 * parser.c: Stephan Kulow also raised the fact that line number
12593 could get miscounted making debug harder, fixed the problem
12594 in xmlParseCharData()
12595
Daniel Veillard64b98c02001-06-17 17:20:21 +000012596Sun Jun 17 19:17:26 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
12597
12598 * valid.c: Stephan Kulow pointed out a problem when validating
12599 and using an empty entity, forgot a 'break' in a case.
12600
Daniel Veillarde3c81b52001-06-17 14:50:34 +000012601Sun Jun 17 16:47:40 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
12602
12603 * tree.c: fixed xmlHasNsProp() accordingly to bug #55683
12604 * doc/xml.html: updated with 2.3.11
12605
Daniel Veillard4ec885a2001-06-17 10:31:07 +000012606Sun Jun 17 12:24:11 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
12607
12608 * TODO: updated adding cleanup of generated doc
12609 * configure.in: prepared to release 2.3.11
12610 * xmllint.c: added --version for bug reporting
12611 * doc/html/*.html: rebuilt the doc
12612
Daniel Veillard8b8d2252001-06-16 21:24:56 +000012613Sat Jun 16 23:23:33 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
12614
12615 * xpath.c: first part of the work on selecting namespace to
12616 fix bug #56115
12617
Daniel Veillard96ed5832001-06-15 22:22:04 +000012618Sat Jun 16 00:20:46 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
12619
12620 * Makefile.am example/Makefile.am: Laszlo PETER provided a fix
12621 when using -liconv
12622 * TODO: updated
12623
Daniel Veillardc4f631d2001-06-14 11:11:59 +000012624Fri Jun 15 07:08:57 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
12625
12626 * HTMLtree.[ch]: more work on the HTML serialization routnes,
12627 cleanup, encoding support.
12628
Daniel Veillard608ad072001-06-14 08:32:28 +000012629Thu Jun 14 10:31:17 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
12630
12631 * xpath.c: Thomas Broyer suggested a better patch for the / arg
12632
Daniel Veillard239d0522001-06-13 23:02:48 +000012633Thu Jun 14 01:01:30 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
12634
12635 * xpath.c: bug detected by Ankh when / is used as a function arg
12636
Daniel Veillard02bb1702001-06-13 21:11:59 +000012637Wed Jun 13 23:08:46 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
12638
12639 * HTMLparser.[ch] HTMLtree.c: stored the inline/block property
12640 of element and use it to avoid outputting formatting spaces at
12641 the wrong place. Implemented the format parameter for HTML save.
12642 * result/HTML/doc2.htm result/HTML/doc3.htm result/HTML/fp40.htm
12643 result/HTML/script.html result/HTML/test2.html result/HTML/test3.html
12644 result/HTML/wired.html: of course this impact the result of a
12645 number of HTML tests
12646
Daniel Veillard95d845f2001-06-13 13:48:46 +000012647Thu Jun 14 09:49:09 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
12648
12649 * HTMLtree.[ch]: started augmenting the HTML save API with
12650 encoding and formatting parameters
12651
Daniel Veillardeca60d02001-06-13 07:45:41 +000012652Wed Jun 13 09:44:15 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
12653
12654 * HTMLtree.h: cleanup and started evaluating the work needed on
12655 revamping the HTML output code
12656
Daniel Veillard84666b32001-06-11 17:31:08 +000012657Mon Jun 11 19:29:40 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
12658
12659 * DOCBparser.c: handling of PIs and <?sgml-declaration in entities.
12660
Daniel Veillard8bdd2202001-06-11 12:47:59 +000012661Tue Jun 12 08:46:28 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
12662
12663 * valid.c: fixed bug #56049, forgot one check in the
12664 validation routine
12665
Daniel Veillardca2366a2001-06-11 12:09:01 +000012666Tue Jun 12 08:09:46 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
12667
12668 * tree.[ch]: grrr ... namespace is a C++ reserved keyword
12669
Daniel Veillard6761eee2001-06-11 10:29:38 +000012670Tue Jun 12 06:29:39 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
12671
12672 * libxml.h: fixed an error in last commit
12673 * doc/FAQ.html: added an entry for compilation from CVS
12674
Daniel Veillard9cc6dc62001-06-11 08:09:20 +000012675Mon Jun 11 10:07:29 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
12676
12677 * xmlversion.h.in libxml.h: Cygwin patches
12678 * tree.c: xmlFreeNodeList patch similar to xmlFreeNode one
12679 * tree.h: cleanup
12680
Daniel Veillardacd370f2001-06-09 17:17:51 +000012681Sat Jun 9 19:16:00 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
12682
12683 * tree.c: patched xmlFreeNode() to avoid freeing() a static
12684 memory block in a strange case where libxml is linked twice
12685 in the binary.
12686
Daniel Veillard1d047672001-06-09 16:41:01 +000012687Sat Jun 9 18:39:03 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
12688
12689 * valid.c: (a? , b? , c? , ... , z?) was storing/restauring
12690 state far too often, simple fix used to avoid it.
12691
Daniel Veillard4497e692001-06-09 14:19:02 +000012692Sat Jun 9 16:10:36 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
12693
12694 * xinclude.c: Raphael Hertzog had a trouble with DTD nodes
12695 being processed, applied his patch
12696 * tree.c: fixed a bug raised in xmlStaticCopyNodeList()
12697
Daniel Veillardf3afa7d2001-06-09 13:52:58 +000012698Sat Jun 9 15:50:11 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
12699
12700 * nanoftp.c nanohttp.c uri.c include/win32config.h: Igor Zlatkovic
12701 provided fixes to compile on MSCC again
12702 * win32/libxml2/libxml2.def.src win32/libxml2/libxml2*.dsp: he
12703 also provided an update for the project files.
12704
Daniel Veillarda682b212001-06-07 19:59:42 +000012705Thu Jun 7 21:52:10 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
12706
12707 * tree.c: applied Steve Tinney patch to xmlNewNsProp to fix
12708 bug #55810
12709
Daniel Veillarde8fc08e2001-06-07 19:35:47 +000012710Thu Jun 7 21:29:39 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
12711
12712 * tree.c: fixed xmlGetNsProp() to close bug #55683
12713 Note this requires libxslt to use it's own function instead.
12714
Daniel Veillardf0c53762001-06-07 16:07:07 +000012715Thu Jun 7 18:06:34 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
12716
12717 * HTMLtree.c: when in a pre element no formatting space should
12718 be added.
12719 * test/HTML/pre.html result/HTML/pre.html*: added a regression test
12720
Daniel Veillard068a9652001-06-07 15:30:26 +000012721Thu Jun 7 17:29:38 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
12722
12723 * configure.in: added tests for signal() and signal.h
12724
Daniel Veillard541d6552001-06-07 14:20:01 +000012725Fri Jun 8 10:17:15 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
12726
12727 * xpath.c: robert pointed out xmlXPathNINF was not initialized
12728
Daniel Veillard8a367d42001-06-07 14:01:34 +000012729Fri Jun 8 10:01:45 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
12730
12731 * doc/libxml-doc.el: Felix Natter provided a new version for
12732 libxml2
12733
Daniel Veillard8a926292001-06-07 11:20:20 +000012734Fri Jun 8 07:20:46 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
12735
12736 * HTMLtree.c: when in a pre element no formatting space should
12737 be added.
12738
Daniel Veillard14839d52001-06-06 16:11:56 +000012739Wed Jun 6 18:07:36 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
12740
12741 * configure.in: add -mieee to CFLAGS when compiling on Linux/alpha
12742
Daniel Veillarde95e2392001-06-06 10:46:28 +000012743Thu Jun 7 06:44:01 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
12744
12745 * DOCBparser.c: implemented the <?sgml-declaration encoding="xxx"?>
12746 hack
12747 * tree.[ch]: added xmlHasNsProp as suggested in bug report #55653
12748 * uri.c: fixed a warning
12749
Daniel Veillard6e93c4a2001-06-05 20:57:42 +000012750Tue Jun 5 22:54:21 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
12751
12752 * HTMLtree.c: trying to close bug #55772 escaping in script
12753 elements
12754 * doc/xml.html: suggest to send mail to the list
12755
12756Tue Jun 5 19:11:02 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
Daniel Veillard1c43dbf2001-06-05 17:12:52 +000012757
12758 * error.c: attempt to fix the xmlGetVarStr breakage once and for
12759 good. Use a macro and based on the solution provided in
12760 vsnprintf manual page from GNU.
12761
Bjorn Reese99748722001-06-05 12:49:15 +000012762Tue Jun 5 14:46:10 CEST 2001 Bjorn Reese <breese@users.sourceforge.net>
12763
12764 * error.c: Workaround for non-preserving variadic list.
12765 * trio.c trio.h triop.h strio.c strio.h: Upgraded to trio baseline 1.4
12766
Daniel Veillard2e4f1882001-06-01 10:11:57 +000012767Sat Jun 2 06:12:33 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
12768
12769 * doc/xml.html: added 2.3.10 release
12770
Daniel Veillardb3a182e2001-06-01 09:28:09 +000012771Fri Jun 1 11:27:11 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
12772
12773 * configure.in: releasing 2.3.10
12774
Daniel Veillard3c2758d2001-05-31 18:43:43 +000012775Thu May 31 20:42:39 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
12776
12777 * xmlIO.c: Gary Pennington spotted a few troubles with file:///
12778
Daniel Veillard20042422001-05-31 18:22:04 +000012779Thu May 31 20:18:59 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
12780
12781 * encoding.c: Robert Collins provided a patch to add the
12782 "US-ASCII" encoding alias
12783
Daniel Veillard97ac1312001-05-30 19:14:17 +000012784Wed May 30 21:12:45 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
12785
12786 * xpath.c encoding.[ch]: William M. Brack provided a set of UTF8
12787 string oriented functions and started cleaning the related areas
12788 in xpath.c which needed fixing in this respect
12789
Daniel Veillard2d703722001-05-30 18:32:34 +000012790Wed May 30 20:30:47 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
12791
12792 * HTMLtree.c: applied patch from Jaroslaw Kolakowski to close bug
12793 #55380
12794 * tree.c: patch to xmlNodeGetContent() to get CDATA section content
12795
Daniel Veillard9403a042001-05-28 11:00:53 +000012796Mon May 28 12:56:29 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
12797
12798 * TODO: updated
12799 * nanohttp.[ch] : started adding APIs to get the redirected URL
12800 when this occurs (needed for further base computation
12801 * tree.h: cleanup
12802 * encoding.c: cleanup
12803 * SAX.c: minor change around ctxt->loadsubset
12804
Daniel Veillard6278fb52001-05-25 07:38:41 +000012805Fri May 25 09:36:26 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
12806
12807 * Makefile.am include/Makefile.am: small change to have
12808 include/libxml rebuilt if working from CVS.
12809 * uri.c: applied another patch from Carl Douglas for URI escaping,
12810 this should close bug #51876
12811
Daniel Veillardd16df9f2001-05-23 13:44:21 +000012812Wed May 23 15:40:27 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
12813
12814 * xinclude.c: fixed XInclude recursive behaviour bug #54678
12815 * result/XInclude/recursive.xml test/XInclude/docs/recursive.xml
12816 test/XInclude/ents/inc.txt test/XInclude/ents/sub-inc.ent:
12817 added specific regression test
12818 * parser.h: preparing for the XSLT mode where DTD inherited
12819 attributes are added to the tree.
12820
Daniel Veillardbbd22452001-05-23 12:02:27 +000012821Wed May 23 13:59:19 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
12822
12823 * xinclude.[ch]: Updated the namespace for the Last Call version
12824 * result/XInclude/include test/XInclude/include: updated the
12825 testsuite accordingly
12826
Daniel Veillard8514c672001-05-23 10:29:12 +000012827Wed May 23 12:27:44 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
12828
12829 * uri.[ch]: applied a patch from Carl Douglas for URI escaping,
12830 related to bug #51876
12831
Daniel Veillard42596ad2001-05-22 16:57:14 +000012832Tue May 22 18:46:56 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
12833
12834 * tree.c: fixed a gross mistake in base computation, xml:base is
12835 not completely correct yet (need cascade).
12836 * xpath.[ch]: added the few things needed to find a function name
12837 and URI from the XPath context when it is called.
12838
Daniel Veillard81418e32001-05-22 15:08:55 +000012839Tue May 22 17:00:36 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
12840
12841 * catalog.[ch]: fixes and add xmlLoadCatalogs()
12842 * DOCBparser.c: small cleanup
12843 * xmllint.c: added a --catalogs option to load catalogs from
12844 $SGML_CATALOG_FILES
12845 * tree.c: cleanup
12846 * configure.in: iconv library fixup, ICONV_LIBS
12847
Daniel Veillardaf86c7f2001-05-21 14:11:26 +000012848Mon May 21 16:05:22 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
12849
12850 * catalog.c: handling of CATALOG entries. detection of recursion,
12851 and a few bugfixes
12852 * xpath.c: fixing bug #54951 QNAME with no prefix should not match
12853 against the default namespace
12854
Daniel Veillard04b93292001-05-21 08:15:31 +000012855Mon May 21 10:14:07 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
12856
12857 * xpath.c: Joe Orton reported a bug found with IRIx compiler.
12858
Daniel Veillarda97a19b2001-05-20 13:19:52 +000012859Sun May 20 15:15:46 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
12860
12861 * parser.c: fixed propagation context info when parsing an
12862 external entity.
12863 * doc/html/*.html: regenerated a couple of docs
12864
Daniel Veillard4623acd2001-05-19 15:13:15 +000012865Sat May 19 17:11:15 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
12866
12867 * doc/xml.html: update with 2.3.9 informations
12868
Daniel Veillardbed7b052001-05-19 14:59:49 +000012869Sat May 19 16:50:47 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
12870
12871 * HTMLtree.h debugXML.h parserInternals.h tree.h valid.c
12872 xmlversion.h.in xpathInternals.h xpath.h: some cleanup for gtk-doc
12873 * doc/html/* : rebuilt the docs
12874 * valid.c: small patch which may improve some case when
12875 validating.
12876
Daniel Veillardf69bb4b2001-05-19 13:24:56 +000012877Sat May 19 15:20:03 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
12878
12879 * HTMLparser.c: Closed bug #54891
12880 * result/HTML/cf_128.html* test/HTML/cf_128.html: added the test
12881 to the suite
12882
12883Thu May 17 14:15:07 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
12884
12885 * encoding.h hash.c nanoftp.h parser.h tree.h uri.h xlink.h xpointer.c:
12886 applied a documentation patch from LotR and filled in a few missing
12887 descriptions
12888
Daniel Veillard76d66f42001-05-16 21:05:17 +000012889Wed May 16 23:02:41 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
12890
12891 * xpath.c tree.c parser.c: speed optimizations at the parser level
12892 document tree freeing and xpath evaluation
12893
Daniel Veillardfd7ddca2001-05-16 10:57:35 +000012894Wed May 16 12:55:48 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
12895
12896 * parser.c parser.h parserInternals.h: fixed a couple of
12897 interfaces for handling memory buffer input to const char *
12898 upon suggestion of JamesH.
12899
Daniel Veillardc3739e72001-05-15 15:23:27 +000012900Tue May 15 17:22:27 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
12901
12902 * configure.in: LoTR sent a patch fixing the previous commit
12903
Daniel Veillarda4f27e02001-05-15 12:41:29 +000012904Tue May 15 14:40:04 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
12905
12906 * configure.in: trying to deal again with the stoopid -R linking
12907 flag of Solaris
12908
Daniel Veillard790142b2001-05-15 10:51:53 +000012909Tue May 15 12:49:50 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
12910
12911 * xpath.h: two nodeset access macros from Thomas Broyer
12912
Daniel Veillardba0b8c92001-05-15 09:43:47 +000012913Tue May 15 11:42:39 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
12914
12915 * xpath.c xpath.h xpathInternals.h: apply an XPath API cleanup
12916 patch from Thomas Broyer
12917
Daniel Veillarde62d36c2001-05-15 08:53:16 +000012918Tue May 15 10:52:19 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
12919
12920 * valid.c test/VCM/v2[34].xml: Fixed bug #54631 added specific test
12921 case
12922 * INSTALL: was empty added stuff from the FAQ
12923
Daniel Veillard75bea542001-05-11 17:41:21 +000012924Fri May 11 19:37:30 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
12925
12926 * tree.[ch]: fixing bug #54446, by cleaning some bugs in the
12927 attributes handling and #54433 by adding xmlUnsetProp()
12928 and xmlUnsetNsProp()
12929
Daniel Veillard0a2a1632001-05-11 14:18:03 +000012930Fri May 11 16:07:13 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
12931
12932 * HTMLparser.c: Patch from Jonas Borgström
12933 (htmlGetEndPriority): New function, returns
12934 the priority of a certain element.
12935 (htmlAutoCloseOnClose): Only close inline elements if they
12936 all have lower or equal priority.
12937 * result/HTML: this of course changed a number of tests results.
12938
Daniel Veillard7d6fd212001-05-10 15:34:11 +000012939Thu May 10 17:30:22 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
12940
12941 * xmlIO.c catalog.c: plugged in the default catalog resolution
12942 * doc/gnome-xml.sgml: linked in the Docbook parser and catalog
12943 documentations
12944 * doc/html/libxml-*.html: rebuild added the missing ones to CVS
12945
Daniel Veillarda7374592001-05-10 14:17:55 +000012946Thu May 10 16:14:36 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
12947
12948 * Makefile.am xmlversion.h.in configure.in include/Makefile.am:
12949 integrating catalogs
12950 * catalog.[ch] testCatalog.c: adding a small catalo API
12951 (only SGML catalog support).
12952 * parser.c: restaured xmlKeepBlanksDefault(0) API
12953
Daniel Veillardc17337c2001-05-09 10:51:31 +000012954Wed May 9 12:50:15 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
12955
12956 * tree.c: zb@bisp.com reported an error in xmlNodeGetLang()
12957
Daniel Veillard257d9102001-05-08 10:41:44 +000012958Tue May 8 12:31:40 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
12959
12960 * parser.c: added xmlParseExternalEntityPrivate() to allow
12961 propagation of ctxt->_private when parsing external entities
12962
Daniel Veillard083c2662001-05-08 08:27:14 +000012963Tue May 8 10:26:22 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
12964
12965 * HTMLtree.c: fixed the bug reported by Bjorn in htmlNodeDump
12966
Daniel Veillard01ef7382001-05-08 07:31:43 +000012967Tue May 8 09:30:12 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
12968
12969 * configure.in: fixed a small portability problem with AM_CONDITIONAL
12970
Daniel Veillard4de4d3b2001-05-07 20:50:47 +000012971Mon May 7 22:44:45 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
12972
12973 * valid.c: warn when indeterminist content model is detected
12974 * result/VC/ElementValid8: this adds a message
12975 * Makefile.am: add --novalid for VCM tests
12976 * parserInternals.c: added a call to Init memory
12977
Daniel Veillard64269352001-05-04 17:52:34 +000012978Fri May 4 19:51:15 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
12979
12980 * HTMLparser.c: fixed htmlNewDoc SYSTEM and PUBLIC ID inversion
12981 when both parameters are NULL.
12982
Daniel Veillard37721922001-05-04 15:21:12 +000012983Fri May 4 17:19:39 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
12984
12985 * valid.c: applied small patch from Gary Pennington, reindented
12986 some part of the code.
12987
Daniel Veillard3bbbe6f2001-05-03 11:15:37 +000012988Thu May 3 13:10:43 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
12989
12990 * configure.in doc/xml.html doc/html/*: preparing for 2.3.8
12991 release, updated and regenerated the docs
12992
Daniel Veillard357c9602001-05-03 10:49:20 +000012993Thu May 3 12:47:46 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
12994
12995 * xpath.c result/XPath/expr/floats : clarified and cleanup
12996 printing of abnormal floats in tests.
12997
Daniel Veillarda2bc3682001-05-03 08:27:20 +000012998Thu May 3 10:25:19 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
12999
13000 * HTMLparser.c: trying to fix the problem reported by Jonas Borgström
13001 * results/HTML/ : a few changes in the output of the HTML tests as
13002 a result.
13003 * configure.in: tying to fix -liconv where needed
13004
Daniel Veillard2a0d2e62001-05-02 17:11:36 +000013005Wed May 2 19:10:26 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
13006
13007 * Makefile.am: fixed a stupid error
13008
Daniel Veillard7150a032001-05-02 16:41:11 +000013009Wed May 2 18:39:39 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
13010
13011 * configure.in Makefile.am: make the inclusion of the trio
13012 modules in the library conditional
13013
Daniel Veillardc057c5d2001-05-02 12:41:24 +000013014Wed May 2 14:39:57 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
13015
13016 * DOCBparser.c: patche from László Kovács, fixed entities refs
13017 in attributes handling
13018
Daniel Veillardedddff92001-05-02 10:58:52 +000013019Wed May 2 12:56:04 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
13020
13021 * xmlIO.c: Bjorn Reese provided a fix for a problem on buffer
13022 flushing
13023
Daniel Veillardc8f620b2001-04-30 20:31:33 +000013024Mon Apr 30 22:29:34 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
13025
13026 * xpath.c: fix of an XSLT namespace bug reported on the list
13027 general/bug-8-
13028
Daniel Veillard5792e162001-04-30 17:44:45 +000013029Mon Apr 30 19:42:58 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
13030
13031 * strio.h trio.c: Dan McNichol suggested a couple of small
13032 fixes for AIX 4.3.3 using Visual Age 5.0.2 compiler
13033
Daniel Veillard02141ea2001-04-30 11:46:40 +000013034Mon Apr 30 13:44:48 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
13035
13036 * tree.c parser.c encoding.c: spent a bit more time looking
13037 at the parsing speed and DOM handling. Added a few more
13038 speedups.
13039
Daniel Veillard3ed155f2001-04-29 19:56:59 +000013040Sun Apr 29 21:53:47 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
13041
13042 * parser.c: small but effective parsing speed improvement
13043
Daniel Veillardb59076b2001-04-29 17:04:07 +000013044Sun Apr 29 19:02:13 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
13045
13046 * configure.in: default on the DocBook parser inclusion (for Gnome)
13047 * DOCBparser.h: fixed a header reference
13048
Daniel Veillardb45c43b2001-04-28 17:02:11 +000013049Sat Apr 28 19:00:39 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
13050
13051 * configure.in xpath.c: applied Bjorn patches for FPE on the
13052 alpha
13053
Daniel Veillardeefd4492001-04-28 16:55:50 +000013054Sat Apr 28 18:54:28 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
13055
13056 * tree.[ch] xmlIO.h: applied patch from Joe McAlerney to add
13057 xmlSaveFormatFileTo()
13058
Daniel Veillarde39a93d2001-04-28 14:35:02 +000013059Sat Apr 28 16:33:05 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
13060
13061 * xpath.c: simple and efficient optimization, XPath functions
13062 aways bind to the same code, cache this
13063 * TODO: updated (by saying some is obsolete)
13064
Daniel Veillard2156a562001-04-28 12:24:34 +000013065Sat Apr 28 14:23:30 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
13066
13067 * xpath.c: more cleanup work on XPath name parsing routines
13068
Daniel Veillard61d80a22001-04-27 17:13:01 +000013069Fri Apr 27 19:06:13 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
13070
13071 * parserInternals.c xpath.[ch]: some UTF8 cleanup on
13072 xmlXPathParseName
13073 * xpath.c: Igor Zlatkovic suggested a change for NAN and MSC
13074 * debugXML.c: avoid compilation problems if compiling without
13075 HTML support, Igor Zlatkovic
13076 * win32/libxml2/libxml2.def.src: being able to compile without
13077 XPath on Windows
13078
Daniel Veillarddbb14a72001-04-26 20:54:01 +000013079Thu Apr 26 22:53:03 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
13080
13081 * libxml.m4: yet another patch from Toshio Kuratomi
13082
Daniel Veillard2913e4c2001-04-26 19:29:02 +000013083Thu Apr 26 21:27:43 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
13084
13085 * libxml.m4 libxml2-spec.in: new patches from Toshio Kuratomi
13086
Daniel Veillard67fee942001-04-26 18:59:03 +000013087Thu Apr 26 20:53:48 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
13088
13089 * tree.[ch]: added xmlSaveFormatFile interface for saving
13090 and indenting a file.
13091
Daniel Veillard82e49712001-04-26 14:38:03 +000013092Thu Apr 26 16:35:53 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
13093
13094 * xpath.c: fixed bug #53689 related to processing-instruction()
13095
Daniel Veillard02f077a2001-04-26 10:59:11 +000013096Thu Apr 26 12:57:58 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
13097
13098 * DOCBparser.c: patche from László Kovács
13099
Daniel Veillard30211a02001-04-26 09:33:18 +000013100Thu Apr 26 11:31:54 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
13101
13102 * parser.c: applied fixes from Christian Glahn bug report #53391
13103
Daniel Veillard5a7c3452001-04-26 09:16:13 +000013104Thu Apr 26 11:14:56 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
13105
13106 * error.c: Jean François Lecomte provided a complete description
13107 and a fix to bug #53537
13108
Daniel Veillard5c4ec4c2001-04-26 07:43:59 +000013109Thu Apr 26 09:42:58 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
13110
13111 * libxml.m4: added AM_PATH_XML2 provided by Toshio Kuratomi
13112
Daniel Veillard1034da22001-04-25 19:06:28 +000013113Wed Apr 25 21:05:31 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
13114
13115 * DOCBparser.c SAX.c: a bit more work on entities processing.
13116 Still Need to cleanup XML output and references in attributes
13117
Daniel Veillard4ec0b0f2001-04-25 15:53:40 +000013118Wed Apr 25 17:52:27 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
13119
13120 * DOCBparser.c include/Makefile.am: two patches from László Kovács
13121
Daniel Veillardb33c2012001-04-25 12:59:04 +000013122Wed Apr 25 14:56:26 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
13123
13124 * tree.c: trying to fix #53574, not completely complete,
13125 I would like xmllint --copy --debug test/ent1 and
13126 xmllint --debug test/ent1 to show the same result.
13127 * xpath.c: fix a bug when trying to sort namespace nodes
13128
Daniel Veillard5146f202001-04-25 10:29:44 +000013129Wed Apr 25 12:28:57 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
13130
13131 * HTMLtree.c: real fix for #53402
13132
Daniel Veillard7533cc82001-04-24 15:52:00 +000013133Tue Apr 24 17:36:35 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
13134
13135 * HTMLtree.c HTMLtree.h : closing #53402 i.e. output of
13136 PIs when using xsl:output
13137 * valid.c: closing #53537 some case generate segfaults if there
13138 is validity errors
13139
Daniel Veillard61b33d52001-04-24 13:55:12 +000013140Tue Apr 24 15:19:53 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
13141
13142 * SAX.c testDocbook.c DOCBparser.c: more work on the support
13143 of external parsed entities, added --noent to testDocbook
13144 * valid.c: Garry Pennington found an uninitialized variable
13145 access in xmlValidateElementContent()
13146
Daniel Veillard56098d42001-04-24 12:51:09 +000013147Tue Apr 24 14:41:25 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
13148
13149 * HTMLparser.c : HTML parsing still sucks ... trying to deal
13150 with madness
13151 * result/HTML/ : this modified the result of the regression tests
13152 a lot.
13153
Daniel Veillard122376b2001-04-24 12:12:30 +000013154Tue Apr 24 14:10:38 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
13155
13156 * entities.c: xmlEncodeEntitiesReentrant fixed a few accesses
13157 to doc where it wasn't checked against NULL reported by
13158 Jens Laas
13159
Daniel Veillard43dadeb2001-04-24 11:23:35 +000013160Tue Apr 24 13:21:36 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
13161
13162 * HTMLparser.c: Jonas Borgström patch, the <td>, and <th> elements
13163 now means the end of any open <span>,<font>,<a>,<b>,<i>,<u>.
13164
Daniel Veillardeae522a2001-04-23 13:41:34 +000013165Mon Apr 23 15:40:04 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
13166
13167 * DOCBparser.c DOCBparser.h testDocbook.c configure.in Makefile.am
13168 xmlversion.h.in: started (re)integrating the DocBook SGML parser.
13169 * SAX.[ch]: cleanup and updates for DocBook
13170 * debugXML.c parser.h tree.[ch] valid.c xpath.c: small macro or
13171 ex SGML identifier changes
13172 * valid.c: removed a static unused function.
13173
Daniel Veillardde57c612001-04-23 09:13:36 +000013174Mon Apr 23 11:05:56 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
13175
13176 * HTMLtree.c: applied change for Paul Sponagl on script saving
13177 * Makefile.am: the warning about entity title.xml are normal.
13178
Daniel Veillard393df012001-04-22 20:11:18 +000013179Sun Apr 22 22:09:35 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
13180
13181 * configure.in: release of 2.3.7
13182 * Makefile.am: fixing make distcheck
13183
Daniel Veillarda41123c2001-04-22 19:31:20 +000013184Sun Apr 22 21:29:52 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
13185
13186 * doc/html/* doc/xml.html: updated and regenerated the docs
13187
Daniel Veillardfd0c3eb2001-04-22 19:13:10 +000013188Sun Apr 22 21:11:45 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
13189
13190 * xpath.c: fixed the XPointer problem introduced in 2.3.6
13191
Daniel Veillarde82a9922001-04-22 12:12:58 +000013192Sun Apr 22 14:11:58 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
13193
13194 * tree.c: fixed #53388 with the provided patch
13195
Daniel Veillard06803992001-04-22 10:35:56 +000013196Sun Apr 22 12:34:41 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
13197
13198 * valid.c: Bjorn detected an invalid memory access. Fixed
13199 vstateVPush()
13200
Daniel Veillard40af6492001-04-22 08:50:55 +000013201Sun Apr 22 10:49:23 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
13202
13203 * xpath.c: fixed xmlXPathCompile to detected unproperly ended expr
13204
Bjorn Reese70a9da52001-04-21 16:57:29 +000013205Sat Apr 21 18:27:51 CEST 2001 Bjorn Reese <breese@users.sourceforge.net>
13206
13207 * libxml.h: new header used only for the compilation of libxml
13208 * HTMLparser.c HTMLtree.c SAX.c debugXML.c encoding.c entities.c
13209 error.c hash.c list.c nanoftp.c nanohttp.c parser.c
13210 parserInternals.c testHTML.c testSAX.c testURI.c testXPath.c
13211 tree.c uri.c valid.c xinclude.c xlink.c xmlIO.c xmllint.c
13212 xmlmemory.c xpath.c xpointer.c: libxml.h integration
13213 * trio.[ch] triop.h strio.[ch]: upgraded to the latest trio
13214 baseline (version 1.2 plus a single patch).
13215 * xpath.c result/XPath/expr/floats test/XPath/expr/floats: parses
13216 scientific notation for numbers. Tests added.
13217 * xpath.c: formatting of numbers changed to use sprintf
13218 (contribution from William Brack)
13219
Daniel Veillard34b1b3a2001-04-21 14:16:10 +000013220Sat Apr 21 16:12:59 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
13221
13222 * valid.c: cleanup, more useful debugging
13223 * parserInternals.c: cleanup vctxt.nodeTab (de)allocation
13224 * xmlIO.c: entity loading is printed as an error when validating
13225
Daniel Veillard1c14b8d2001-04-21 10:28:59 +000013226Sat Apr 21 12:25:49 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
13227
13228 * valid.c: fixed to validate within entities
13229 * test/VCM/v22.xml: added a specific testcase
13230
Daniel Veillardca1f1722001-04-20 15:47:35 +000013231Fri Apr 20 17:45:47 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
13232
13233 * valid.c: forgot an epsilon transition in for ()+
13234 * test/VCM/v21.xml : added a specific test case
13235
Daniel Veillard85349052001-04-20 13:48:21 +000013236Fri Apr 20 15:46:04 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
13237
13238 * valid.c: removed a state explosion exhibited by RSS
13239 * test/valid/rss.xml result/valid/rss.xml*: added the testcase
13240 from bug #51872
13241
Daniel Veillarddab4cb32001-04-20 13:03:48 +000013242Fri Apr 20 14:52:44 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
13243
13244 * valid.[ch] tree.h: worked *hard* to get non-determinist content
13245 validation without using an ugly NFA -> DFA algo in the source.
13246 Made a specific algorithm easier to maintain, using a single
13247 stack and without recursion.
13248 * Makefile.am test/VCM/*.xml: added more tests to "make Validtests"
13249 * hash.c: made the growing routine static
13250 * tree.h parser.c: added the parent information to an
13251 xmlElementContent node.
13252
Daniel Veillarde470df72001-04-18 21:41:07 +000013253Wed Apr 18 23:33:11 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
13254
13255 * SAX.c parser.c xpath.c: generating IDs when not validating
13256 from an external parsed entity was poisoning the ID has table
13257 with removed values. This was killing XSLT on the KDE help
13258 browser.
13259
Daniel Veillardceacdd92001-04-18 15:10:35 +000013260Wed Apr 18 17:09:15 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
13261
13262 * entities.h: andrew@ugh.net.au detected a double declaration
13263
Daniel Veillarda10efa82001-04-18 13:09:01 +000013264Wed Apr 18 15:06:30 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
13265
13266 * debugXML.c hash.c tree.h valid.c : some changes related to
13267 the validation suport to improve speed with DocBook
13268 * result/VC/OneID2 result/VC/OneID3 : this slightly changes
13269 the way validation errors get reported
13270
Daniel Veillard1ed3f882001-04-18 09:45:35 +000013271Wed Apr 18 11:42:47 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
13272
13273 * HTMLparser.c HTMLtree.c: applied part of the patches provided
13274 by P C Chow and William M. Brack for XSLT HTML output
13275
Daniel Veillard2d90de42001-04-16 17:46:18 +000013276Mon Apr 16 19:44:36 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
13277
13278 * xmlversion.h.in win32config.h win32/libxml2/*: applied
13279 Igor Zlatkovic patches for MSC compilation and added his
13280 updates
13281
Daniel Veillarde043ee12001-04-16 14:08:07 +000013282Tue Apr 17 10:08:19 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
13283
13284 * xpath.c: fixed xmlXPathNodeCollectAndTest() to do proper
13285 prefix lookup.
13286 * parserInternals.c: fixed the bug reported by Morus Walter
13287 due to an off by one typo in xmlStringCurrentChar()
13288
Daniel Veillarda3bfca52001-04-12 15:42:58 +000013289Thu Apr 12 17:41:09 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
13290
13291 * HTMLparser.c result/HTML/*: revamped the way the HTML
13292 parser handles end of tags or end of input
13293
Daniel Veillard82daa812001-04-12 08:55:36 +000013294Thu Apr 12 10:50:34 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
13295
13296 * tree.[ch] : added xmlDocCopyNode for gdome2 support
13297
Daniel Veillard67a21302001-04-11 14:39:16 +000013298Wed Apr 11 16:37:50 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
13299
13300 * tree.h: include xmlmemory.h this seems to havoid a nasty glibc
13301 bug where the linktime verions of free() won't work ...
13302
Daniel Veillard27b55282001-04-11 12:22:25 +000013303Wed Apr 11 14:21:31 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
13304
13305 * config.h.in configure.in xmlversion.h.in: added ansidecl.h test
13306
Daniel Veillardafc73112001-04-11 11:51:41 +000013307Wed Apr 11 13:50:42 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
13308
13309 * doc/xml.html: added 2.3.6 release
13310
Daniel Veillardbdb9ba72001-04-11 11:28:06 +000013311Wed Apr 11 13:26:34 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
13312
13313 * tree.c: fixed xmlStringGetNodeList() to handle charrefs
13314 * result/wml.xml: resulted in a small output change
13315
Daniel Veillardd2f3ec72001-04-11 07:50:02 +000013316Wed Apr 11 09:47:55 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
13317
13318 * tree.c: xmlNewDoc was missing the charset initialization
13319 * xmllint.c: added --auto to autogenerate a doc, allow to
13320 reproduce the problem fixed on xmlNewDoc
13321
Daniel Veillard1731d6a2001-04-10 16:38:06 +000013322Tue Apr 10 18:13:10 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
13323
13324 * xpath.c: trying to get 52979 solved
13325 * tree.c result/ result/noent/: trying to get 52712 solved, this
13326 also made me clean up the fact that XML output in general should
13327 not add formating blanks by default, this changed the output of
13328 a few tests
13329
Daniel Veillard73639a72001-04-10 14:31:39 +000013330Tue Apr 10 16:30:20 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
13331
13332 * xpath.c: Bill Brack pointer an error in detecting a null nodeset
13333
Daniel Veillardfac26a12001-04-08 13:08:14 +000013334Sun Apr 8 15:07:16 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
13335
13336 * configure.in: finally released 2.3.6
13337
Daniel Veillard911f49a2001-04-07 15:39:35 +000013338Sun Apr 8 11:39:21 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
13339
13340 * xpath.c: checking for null pointer generated by new code
13341
Daniel Veillardd8df6c02001-04-05 16:54:14 +000013342Fri Apr 6 12:53:05 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
13343
13344 * xpath.c: fixed a [] evaluation problem reported
13345 * test/XPath/tests/simpleaddr: extended test
13346 * result/XPath/simpleaddr: updated result
13347
Daniel Veillard3b2c2612001-04-04 00:09:00 +000013348Wed Apr 4 02:07:53 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
13349
13350 * xmllint.c: Dan Timis reported a portability problem
13351 on Macs without mmap, fixed it.
13352
Daniel Veillardb38bd552001-04-03 18:22:00 +000013353Tue Apr 3 20:20:51 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
13354
13355 * testXPath.c : added a --tree option allowing to display the
13356 tree dump of the XPath expression
13357
Daniel Veillard4dd93462001-04-02 15:16:19 +000013358Mon Apr 2 17:13:51 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
13359
13360 * xpath.c: fixed a memleak when comparing nodesets
13361 * HTMLtree.c: don't invent the HTML doctype if not available (XSLT)
13362 * tree.c: added a TODO
13363
Daniel Veillard92ad2102001-03-27 12:47:33 +000013364Tue Mar 27 14:32:06 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
13365
13366 * configure.in Makefile.am config.h.in xmlversion.h.in: detect if
13367 we need string functions
13368 * trio.[ch] strio.[ch]: embedded the Trio-0.23 string functions
13369 to be able to use them where needed. Applied some changes
13370 to reduce name linking pollution and compile in only what's
13371 needed.
13372 * HTMLtree.c debugXML.c entities.c error.c nanoftp.c valid.c
13373 xlink.c xmlversion.h.in xpath.c: got rid of the #ifdef
13374 for the string manipulation functions
13375 * xmlmemory.[ch]: removed DEBUG_MEMORY_FREED and added it automatically
13376 to the free() function of xmlmemory.c
13377 * entities.c HTMLtree.c parserInternals.c tree.c uri.c valid.c
13378 xinclude.c xmlIO.c xpath.c xpointer.c: removed the MEM_CLEANUP
13379 usage.
13380
13381
Daniel Veillard2be30642001-03-27 00:32:28 +000013382Tue Mar 27 02:30:23 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
13383
13384 * error.c: applied the context output patch of the error
13385 handling submitted by Chuck Griffith
13386 * error/VC/*: this slightly change some error logs
13387
Daniel Veillard50582112001-03-26 22:52:16 +000013388Tue Mar 27 00:51:27 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
13389
13390 * parser.c: fixed line number reporting on error
13391
Daniel Veillard04be4f52001-03-26 21:23:53 +000013392Mon Mar 26 23:21:41 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
13393
13394 * parser.c: Sullivan and Darin found a parser bug,
13395 applied the patch.
13396
Daniel Veillardc86a4fa2001-03-26 16:28:29 +000013397Mon Mar 26 18:24:52 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
13398
13399 * HTMLparser.c HTMLtree.c SAX.c debugXML.c error.c parserInternals.c
13400 testHTML.c testSAX.c tree.c valid.c xmlIO.c xmlmemory.c
13401 xmlversion.h.in xpointer.c: of course the way I defined
13402 UNUSED breaks on old gcc version. Try to be smart and
13403 also define it directly in xmlversion.h
13404 * configure.in: removed -ansi flag from the pedantic set
13405
13406Sat Mar 24 17:45:36 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
Daniel Veillard56a4cb82001-03-24 17:00:36 +000013407 Huge cleanup, I switched to compile with
13408 -Wall -g -O -ansi -pedantic -W -Wunused -Wimplicit
13409 -Wreturn-type -Wswitch -Wcomment -Wtrigraphs -Wformat
13410 -Wchar-subscripts -Wuninitialized -Wparentheses -Wshadow
13411 -Wpointer-arith -Wcast-align -Wwrite-strings -Waggregate-return
13412 -Wstrict-prototypes -Wmissing-prototypes -Wnested-externs -Winline
13413 * HTMLparser.[ch] HTMLtree.c SAX.c debugXML.c encoding.[ch]
13414 encoding.h entities.c error.c list.[ch] nanoftp.c
13415 nanohttp.c parser.[ch] parserInternals.[ch] testHTML.c
13416 testSAX.c testURI.c testXPath.c tree.[ch] uri.c
13417 valid.[ch] xinclude.c xmlIO.[ch] xmllint.c xmlmemory.c
13418 xpath.c xpathInternals.h xpointer.[ch] example/gjobread.c:
13419 Cleanup, staticfied a number of non-exported functions,
13420 detected and cleaned up a dozen of problem found this way,
13421 avoided a lot of public function name/typedef/system names clashes
13422 * doc/xml.html: updated
13423 * configure.in: switched private flags to the really pedantic ones.
13424
Daniel Veillardc7ad7ce2001-03-22 21:45:29 +000013425Thu Mar 22 22:44:15 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
13426
13427 * configure.in: 2.3.5
13428 * doc/html/*: rebuilt the docs
13429
Daniel Veillard146c9122001-03-22 15:22:27 +000013430Thu Mar 22 15:36:45 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
13431
13432 * parser.c: fixed a reported bug in NOTATION parsing
13433 * uri.c: accepted but not fixed bug 51876, added TODO
13434 * Makefile.am: fixed bug 51876
13435
Daniel Veillarda5f013b2001-03-22 12:44:45 +000013436Thu Mar 22 13:41:22 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
13437
13438 * config.h.in configure.in error.c: fix a compilation problem
13439 on platforms without vsnprintf (xml@thewrittenword.com)
13440
Daniel Veillarde020c3a2001-03-21 18:06:15 +000013441Wed Mar 21 19:04:34 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
13442
13443 * parser.c: fixed a function name header typo
13444 * SAX.c: notations can also occur in external subset.
13445
Daniel Veillard7d42b542001-03-20 13:22:46 +000013446Tue Mar 20 14:21:28 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
13447
13448 * error.c: removed a C++ like comment
13449
Daniel Veillard0b6b55b2001-03-20 11:27:34 +000013450Tue Mar 20 12:22:36 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
13451
13452 * parser.c: fixing bug 52299 strange condition leading
13453 to a parser crash due to a buffer overflow
13454 * result/noent/attrib.xml result/attrib.xml test/attrib.xml:
13455 added the specific test case
13456
Daniel Veillardfbf8a2d2001-03-19 15:58:54 +000013457Mon Mar 19 16:50:52 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
13458
13459 * xpath.[ch]: still a lot of cleanup based on XSLT, added
13460 xmlXPathConvert{String,Number,Boolean} to be able to make
13461 type casts without a context stack, fixed some implementation
13462 problems related to the absence of context at parse-time,
13463 added xmlXPathEvalPredicate() and xmlXPathFreeCompExpr()
13464 in the public API too
13465 * xpointer.c xpathInternals.h: we need to know at parse time
13466 whether we are compiling an XPointer
13467
Daniel Veillardafcbe1c2001-03-19 10:57:13 +000013468Mon Mar 19 11:54:31 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
13469
13470 * xpath.[ch] xpointer.c: restaured the Binary and API compatibility
13471 cleaned up the parser internals, refactored XPath code, added
13472 new compilation based APIs and cleanly separated public and
13473 private APIs.
13474
Daniel Veillardd007d6c2001-03-19 00:01:07 +000013475Mon Mar 19 00:59:25 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
13476
13477 * xpath.h: the comp field must be added at the end to avoid
13478 killing binary compat.
13479
Daniel Veillard9e7160d2001-03-18 23:17:47 +000013480Mon Mar 19 00:11:18 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
13481
13482 * Makefile.am: detect XPath memleaks in regreson tests
13483 * error.c: fixed and error w.r.t. error reporting still using
13484 stderr
13485 * hash.c: added new line at end of file
13486 * tree.h: minor cleanup
13487 * xpath.[ch] xpointer.[ch]: Major changes ! Separated XPath
13488 expression parsing from evaluation, resulted in a number of
13489 changes internally, and in XPointer. Likely to break stuff
13490 using xpathInternals.h but should remain binary compatible,
13491 new interfaces will be added.
13492
Daniel Veillardd574f782001-03-14 19:40:17 +000013493Wed Mar 14 20:34:02 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
13494
13495 * configure.in: fixed a couple of problems reported by
13496 okiddle@yahoo.co.uk and allanc@chickenandporn.com when compiling
13497 without gcc on non linux platforms.
13498
Daniel Veillard0a6c3582001-03-14 19:15:37 +000013499Wed Mar 14 20:13:54 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
13500
13501 * doc/Makefile.am configure.in: yearke@eng.buffalo.edu suggested
13502 a fix for --with-html-dir= configure support. I hope it won't
13503 break rpm generation
13504
Daniel Veillarda022fe02001-03-14 16:30:00 +000013505Wed Mar 14 17:28:49 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
13506
13507 * xmlIO.c: one function comment cleanup.
13508
Daniel Veillard25239c12001-03-14 13:56:48 +000013509Wed Mar 14 14:55:46 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
13510
13511 * SAX.c: external subset notations were improperly registered
13512 in the internal subset.
13513
Daniel Veillard2c4754f2001-03-13 09:31:12 +000013514Tue Mar 13 10:28:49 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
13515
13516 * README.cvs-commits: added, pointing to HACKING
13517 * HACKING: updated
13518
Daniel Veillard82ab81e2001-03-12 21:11:21 +000013519Mon Mar 12 22:09:40 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
13520
13521 * parser.c: and Matt Sergeant found one in the XML push
13522 parser (erroneous check I forgot to remove when I fixed the
13523 main parser).
13524
Daniel Veillard68d7b672001-03-12 18:22:04 +000013525Mon Mar 12 19:19:04 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
13526
13527 * xpath.c: ptittom found a small bug in UnaryExpr
13528
Daniel Veillarde356c282001-03-10 12:32:04 +000013529Sat Mar 10 13:09:53 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
13530
13531 * configure.in: bumped to 2.3.4
13532 * error.c: fixed bug #51860
13533 * tree.c: fixed bug #51861
13534 * valid.c: cleanup, more debug, failed to fix one bug crap ...
13535 * tree.[ch] : added xmlDefaultBufferSize
13536 * nanoftp.c: typo in function name header block
13537 * doc/xml.html : updated, added link to XML::LibXSLT
13538 * doc/html/* : rebuilt the docs
13539
Daniel Veillard80f32572001-03-07 19:45:40 +000013540Wed Mar 7 20:43:47 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
13541
13542 * parser.c SAX.c: the new content parsing code raised an
13543 ugly bug in the characters() SAX callback. Found it
13544 just because of strangeness in XSLT XML Rec ouptut :-(
13545
Daniel Veillard6c831202001-03-07 15:57:53 +000013546Wed Mar 7 16:50:22 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
13547
13548 * Makefile.am: Martin Baulig suggested to add -lm
13549 * tree.c: found another bug in xmlNodeGetContent()
13550
Daniel Veillard4af6b6e2001-03-06 08:33:38 +000013551Tue Mar 6 09:21:30 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
13552
13553 * xpath.c: Bjorn found the error related to strictness of comparison.
13554
Daniel Veillard29631a82001-03-05 09:49:20 +000013555Mon Mar 5 21:47:31 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
13556
13557 * parser.c: trying to fix the Dtd parsing problem reported
13558 by Gary, side effect of last week speed optimizations.
13559
Daniel Veillard14be0a12001-03-03 18:50:55 +000013560Sat Mar 3 19:45:59 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
13561
13562 * xml2Conf.sh.in: fixes pointed out by Fredrik Hallenberg
13563 * parserInternals.c: removed unneeded test raised by Stric
13564
Bjorn Reesee1dc0112001-03-03 12:09:03 +000013565Sat Mar 3 13:04:37 CET 2001 Bjorn Reese <breese@users.sourceforge.net>
13566
13567 * xpath.c: Fixed xmlXPathNodeCollectAndTest (problem reported
13568 and fixed by William Brack). Added xmlXPathFormatNumber.
13569 Changed the sorting slightly.
13570 * configure.in Makefile.am example/Makefile.am: Added -lm.
13571 Please note that applications linking with libxml2, must
13572 also like with the math library from now on.
13573
Daniel Veillardf9533d12001-03-03 10:04:57 +000013574Sat Mar 3 07:38:58 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
13575
13576 * HTMLparser.c: fixed loop reported by Marc Sanfacon
13577
Daniel Veillard2f362242001-03-02 17:36:21 +000013578Sat Mar 3 02:10:24 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
13579
13580 * parser.c: one must report spaces even if the Dtd element
13581 content proves that this is not part of the element content.
13582 * result/valid/*.xml: this changed the ouptu slightly
13583
Daniel Veillardb402c072001-03-01 17:28:58 +000013584Thu Mar 1 17:53:39 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
13585
13586 * configure.in: bumped to 2.3.3
13587 * doc/xml.html: updated
13588
Daniel Veillard77851712001-02-27 21:54:07 +000013589Wed Feb 28 00:43:58 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
13590
13591 * tree.c: minor doc fix
13592 * xpath.c: deallocation issues when a result tree has been
13593 converted to a node-set
13594
Daniel Veillardec70e912001-02-26 20:10:45 +000013595Mon Feb 26 22:09:45 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
13596
13597 * doc/xml.html: oops corrected dates s/2000/2001
13598
Daniel Veillard8730c562001-02-26 10:49:57 +000013599Mon Feb 26 12:48:35 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
13600
13601 * valid.c: new patch from Gary Pennington
13602
Daniel Veillard91e9d582001-02-26 07:31:12 +000013603Mon Feb 26 09:30:23 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
13604
13605 * doc/xml.html: applied patch from Ankh
13606
Daniel Veillardedac3c92001-02-26 01:36:19 +000013607Mon Feb 26 03:34:43 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
13608
13609 * xinclude.c: fixed a problem building on Mac
13610
Daniel Veillard21a0f912001-02-25 19:54:14 +000013611Sun Feb 25 21:52:30 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
13612
13613 * parser.c: more work on increasing parsing ferformances
13614
Daniel Veillard48b2f892001-02-25 16:11:03 +000013615Sun Feb 25 18:03:42 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
13616
13617 * xmlmemory.h HTMLparser.c HTMLtree.c entities.c parser.c
13618 xpath.c xpointer.c tree.c uri.c valid.c xinclude.c xmlIO.c:
13619 avoiding memcpy in production builds MEM_CLEANUP macro use
13620 * parser.[ch] parserInternals.c: optimizations of the tightest
13621 internal loops inside the parser. Better checking of I/O
13622 flushing/loading conditions
13623 * xmllint.c : added --timing
13624
Daniel Veillard71681102001-02-24 17:48:53 +000013625Sun Feb 25 05:48:51 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
13626
13627 * configure.in: bumped to 2.3.2
13628 * doc/xml.html: updated for release
13629
Daniel Veillardbbd51d52001-02-24 03:07:03 +000013630Sat Feb 24 14:07:52 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
13631
13632 * xpath.c: found a memleak and fixed a nasty bug
13633
Daniel Veillardf7cd4812001-02-23 18:44:52 +000013634Sat Feb 24 03:35:48 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
13635
13636 * xmllint.[c1] : added return code errors for xmllint
13637 * xpath.c: specific debug dump function for result value trees
13638
Daniel Veillard4b637072001-02-21 21:52:55 +000013639Thu Feb 22 07:52:27 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
13640
13641 * xpath.c: finally implemented xmlXPathCompareNodeSets
13642 * test/XPath/expr/floats results/XPath/expr/floats: added
13643 a test for float expressions
13644
Daniel Veillardf714aa32001-02-21 03:07:44 +000013645Tue Feb 20 18:57:54 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
13646
13647 * tree.c: fixed xmlNodeGetContent, it was not recursing on child
13648 * parserInternals.[ch]: trying to speed up parsing
13649 * xpath.c : speeded up node set equality op
13650
Daniel Veillarde0c3a622001-02-19 18:05:20 +000013651Mon Feb 19 19:01:57 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
13652
13653 * Makefile.am valid.c list.[ch]: Gary Pennington provided a
13654 better handling of ID/IDREF and the list modules associated
13655 * configure.in: small CFLAGS cleanup
13656
Daniel Veillarda8abee62001-02-19 15:14:59 +000013657Mon Feb 19 16:13:22 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
13658
13659 * configure.in: fixed iconv detection on AIX (stric)
13660
Daniel Veillardbca64ef2001-02-19 22:20:01 +000013661Mon Feb 19 10:59:41 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
Daniel Veillard88f8f6f2001-02-19 10:00:53 +000013662
13663 * xpath.c: fixed "*" (unbelievable !) and a couple of warnings
13664
Bjorn Reesefd9b09b2001-02-18 16:51:25 +000013665Sun Feb 18 17:52:37 MET 2001 Bjorn Reese <breese@users.sourceforge.net>
13666
13667 * xpath.c: fixed whitespace handling in xmlXPathStringEvalNumber,
13668 and optimized xmlXPathNodeSetSort
13669
Daniel Veillard142adbf2001-02-17 13:21:05 +000013670Sat Feb 17 14:18:42 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
13671
13672 * xpath.c: bug fix when context size is 0
13673 * parser.c: I like Norm's Dtd because they still manage to break
13674 the parser occasionally
13675
Daniel Veillardf23e0092001-02-16 13:21:29 +000013676Fri Feb 16 14:20:35 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
13677
13678 * xpath.c: xmlXPathEqualNodeSetFloat the arg is really a double now
13679
Daniel Veillarde0e26512001-02-16 00:11:46 +000013680Fri Feb 16 01:10:06 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
13681
13682 * tree.[ch] parser.c xpath.c: fixed the problem of addressing
13683 attributes within the XML-1.0 namespace
13684
Daniel Veillard6e6a6cc2001-02-15 15:55:44 +000013685Thu Feb 15 16:53:20 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
13686
13687 * xpathInternals.h: exported a few axis functions
13688 * doc/xml.html: updated the doc
13689
Daniel Veillard760f4422001-02-15 14:59:48 +000013690Thu Feb 15 15:57:14 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
13691
13692 * configure.in: applied patch from Daniel van Balen for OpenBSD
13693 and bumped version to 2.3.1
13694 * HTMLtree.c result/HTML/doc3.htm result/HTML/wired.html: the
13695 attempt to find autoclosing was simply broken, removed it,
13696 updated the examples, this is better
13697
Daniel Veillardd194dd22001-02-14 10:37:43 +000013698Wed Feb 14 11:35:39 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
13699
13700 * hash.[ch]: added Paolo Casarini patch to provide Delete from
13701 hash functionnalities.
13702 * doc/html/* : rebuild the doc
13703
Daniel Veillardf41fbbf2001-02-13 17:05:35 +000013704Tue Feb 13 18:01:48 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
13705
13706 * xpath.c result/XPath/tests/chaptersprefol: bugfixes on order and
13707 on predicate
13708 * HTMLparser.[ch] HTMLtree.c result/HTML/doc3.htm.err
13709 result/HTML/doc3.htm.sax result/HTML/wired.html: sometimes one
13710 really want to have tags closed on output even if we accept
13711 unclosed ones on input
13712
Daniel Veillard5dd2f0a2001-02-12 17:36:05 +000013713Mon Feb 12 18:33:20 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
13714
13715 * xpath.c: ouch don't free NULL, rare case fixed
13716 * tree.c: don't coalesce text nodes if they don't have the
13717 same behaviour wrt escaping on output
13718
Daniel Veillardd12b69d2001-02-11 20:17:31 +000013719Sun Feb 11 21:15:41 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
13720
13721 * xpath.c: small fixup
13722 * SAX.c: don't warn on empty namespaces.
13723
Daniel Veillard6a2e4062001-02-08 10:31:33 +000013724Thu Feb 8 11:28:58 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
13725
13726 * README: a bit of cleanup
13727 * configure.in: preparing for 2.3.0 release
13728
Daniel Veillard1f83d392001-02-08 09:37:42 +000013729Thu Feb 8 10:37:00 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
13730
13731 * hash.[ch]: added a first version of xmlHashSize()
13732 * valid.c: another bug fix from Gary Pennington
13733
Daniel Veillard5eef6222001-02-07 18:24:48 +000013734Wed Feb 7 19:22:37 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
13735
13736 * valid.c: couple of bug fixes pointed by Gary Pennington
13737 * HTMLtree.c: #if 0 cleanup
13738
Daniel Veillard2c257ec2001-02-06 13:29:07 +000013739Tue Feb 6 14:02:56 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
13740
13741 * xpath.c: started profiling XSLT, added xmlXPathNodeSetAddUnique()
13742 which removes a time consuming check of xmlXPathNodeSetAdd()
13743 and use it in places where we are sure to not break unicity
13744
Daniel Veillard0f2a53c2001-02-05 17:57:33 +000013745Mon Feb 5 18:51:36 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
13746
13747 * xpath.c: bug fixes found from XSLT
13748 * tree.c: preserve node->name special values when copying nodes.
13749 * parserInternals.[ch] parser.[ch] SAX.c : added a mode where
13750 external subset are fetched when available but without full
13751 validation. Added xmlLoadExtDtdDefaultValue, need a function.
13752 * HTMLtree.c: add support for xmlStringTextNoenc for XSLt HTML
13753 output with encoding disabled.
13754
Daniel Veillard2c833b62001-02-03 08:52:06 +000013755Sat Feb 3 09:50:29 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
13756
13757 * xmliO.c: Harry Blundell pointed out that xmlCheckFilename
13758 xmlCheckFilename should not be called from xmlFileOpenW
13759 and xmlGzfileOpenW
13760
Daniel Veillardb6e7fdb2001-02-02 17:07:32 +000013761Fri Feb 2 18:04:35 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
13762
13763 * uri.c: rewrite of xmlNormalizeURIPath from Paul D. Smith
13764 * test/URI/smith.uri result/URI/smith.uri Makefile.am:
13765 added the new tests for URI normalization
13766 * testURI.c: fixed stoopid bugs
13767 * result/VC/OneID3 result/VC/UniqueElementTypeDeclaration:
13768 the URI in the error messages are now properly normalized
13769
Daniel Veillardea28ce62001-02-02 08:20:19 +000013770Fri Feb 2 09:18:53 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
13771
13772 * uri.c: applied Marc Sanfacon's patch for xmlNormalizeURIPath
13773
Daniel Veillarde99a4762001-02-01 04:34:35 +000013774Thu Feb 1 05:28:55 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
13775
13776 * xpath.c: fixed a number of problems in XPATH_XSLT_TREE processing
13777
Daniel Veillard2b325a02001-01-31 20:46:31 +000013778Wed Jan 31 21:45:37 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
13779
13780 * xpath.c: fixed mod operator
13781
Daniel Veillardde55cf62001-01-31 15:53:13 +000013782Wed Jan 31 16:50:42 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
13783
13784 * parser.c: fixed xmlStrcat doc
13785 * tree.c: 2 fixes form Anders Carlson for copying nodes and
13786 trees.
13787
Daniel Veillard2f913b72001-01-31 13:23:49 +000013788Wed Jan 31 14:19:16 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
13789
13790 * xpath.c result/XPath/tests/chaptersbase
13791 result/XPath/tests/simplebase: fixed XPath node()
13792 * tree.c: small fix in xmlNewNs()
13793 * Makefile.am: removed extraneous xml2Conf.sh rule
13794
Daniel Veillardb42042b2001-01-28 07:40:36 +000013795Sun Jan 28 08:37:03 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
13796
13797 * Makefile.am configure.in libxml.spec.in example/Makefile.am:
13798 Changed the library name, in order to get libxml-devel and
13799 libxml2-devel to coexist on a single system
13800 * xml-config.1 xml-config.in xmlConf.sh.in: renamed
13801 * xml2-config.1 xml2-config.in xml2Conf.sh.in: new files
13802
Daniel Veillardee0a4662001-01-27 18:59:33 +000013803Sat Jan 27 19:58:22 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
13804
13805 * Makefile.am configure.in libxml-2.0.pc.in: started working on getting
13806 libxml2-devel installable in // as libxml-devel.
13807
Daniel Veillard5eb05942001-01-27 17:50:22 +000013808Sat Jan 27 18:49:02 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
13809
13810 * doc/Makefile.am: fixed make rebuild in doc
13811 * doc/html/*.html: rebuilt the docs
13812
Daniel Veillard65c295d2001-01-26 09:32:39 +000013813Fri Jan 26 10:30:58 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
13814
13815 * tree.c: patch from Bjorn Reese on xmlBufferCCat
13816
Daniel Veillard8e199902001-01-25 18:54:39 +000013817Thu Jan 25 19:22:25 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
13818
13819 * Makefile.am doc/Makefile.am libxml.spec.in: painful work to get
13820 the HTML doc to go into the -devel RPM ...
13821 * aclocal.m4 config.h.in: some updates due to auto* magic
13822
Daniel Veillard93086662001-01-25 18:13:04 +000013823Thu Jan 25 19:11:49 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
13824
13825 * xpath.h: added a hook in the context structure allowing to
13826 link to extra support, needed for XSLT
13827
Daniel Veillardf17e09b2001-01-25 13:55:35 +000013828Thu Jan 25 13:34:11 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
13829
13830 * xpath.[ch] xpointer.c: added xmlXPathCmpNodes, changed
13831 xmlXPtrCmpPoints to use it.
13832 * propagated the following patch from Alejandro Forero
13833 * include/win32config.h xmlIO.c: applied further suggestions
13834 from Igor Zlatkovic <igorz@dialup.nacamar.de> and cleanup
13835 * example/gjobread.c: fixed warnings, now that it builds
13836
13837Wed Jan 24 20:27:28 COT 2001 Alejandro Forero <bachue@bachue.com>
13838
13839 * xmlIO.c (xmlFileOpen, xmlFileOpenW): Removed unnecesary checks.
13840
13841 * xmlIO.c (xmlCheckFilename): Function added to know whether a given
13842 filename points to a valid file (not a directory).
13843 * xmlIO.c (xmlFileOpen, xmlFileOpenW, xmlGzfileOpen, xmlGzfileOpenW):
13844 Added calls to xmlCheckFilenameDir.
13845
13846 * xmlIO.c (xmlGzfileOpen, xmlGzfileOpenW, xmlFdOpen, xmlFdOpenW): Pass
13847 `path' (rather than `filename') as the parameter to gzopen and open.
13848
Daniel Veillard48177c22001-01-23 15:27:41 +000013849Tue Jan 23 16:26:30 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
13850
13851 * Makefile.am: fixed a problem with EXTRA_DIST
13852
Daniel Veillardb83ba402001-01-22 22:45:10 +000013853Mon Jan 22 23:42:17 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
13854
13855 * Makefile.am example/Makefile.am: finally found the trick
13856 to build the example, i.e. add "." in SUBDIRS before example
13857 in the list <grin/>
13858
Daniel Veillard82687162001-01-22 15:32:01 +000013859Mon Jan 22 16:30:37 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
13860
13861 * doc/xml.html: updated with an XSLT section, removed pointer to
13862 W3C CVS base.
13863
Daniel Veillard8a7642f2001-01-22 10:45:16 +000013864Mon Jan 22 11:43:21 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
13865
13866 * xpath.c: when copying a XSLT tree object teh tree need to be copied
13867 too, and deallocation need to occur the same way.
13868
Daniel Veillarde4566462001-01-22 09:58:39 +000013869Mon Jan 22 10:35:40 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
13870
13871 * xpathInternals.h xpath.[ch] debugXML.c: added the XPATH_XSLT_TREE
13872 type correponding to an XSLT result tree fragment. Share most
13873 of the data format with node set, as well as operators.
13874 * HTMLtree.c: added a newline at the end of the doctype output
13875 whe this one is not present initially.
13876 * tree.c: make sure taht the parent and doc pointers are properly
13877 set when copying attributes (lists).
13878
Daniel Veillard701c7362001-01-21 09:48:59 +000013879Sun Jan 21 10:47:38 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
13880
13881 * htmlTree.[ch] xmlIO.h: exported htmlDocContentDumpOutput
13882
Daniel Veillard5a2b6972001-01-20 21:15:50 +000013883Fri Jan 19 18:15:50 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
13884
13885 * xpath.c: seems I finally killed that ugly path evaluation
13886 context bug (tagged 9999 in case is is wrong)
13887
Daniel Veillard8f4d9752001-01-19 05:32:34 +000013888Fri Jan 19 06:30:38 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
13889
13890 * xpath.[ch] xpathInternals.h: added xmlXPathRegisterVariableLookup()
13891 for XSLT
13892
Daniel Veillardd8aa7cb2001-01-18 15:21:36 +000013893Thu Jan 18 16:19:47 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
13894
13895 * xmlIO.c: Gary Pennington <Gary.Pennington@uk.sun.com> fix
13896 for xmlGzfileOpen() bug
13897
Daniel Veillardf6eea272001-01-18 12:17:12 +000013898Thu Jan 18 13:11:50 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
13899
13900 * xpath.c: removed an error found by XSLT usage
13901 * tree.c parserInternals.h: use a predefined static string
13902 for text and comment nodes, avoid freeing them in xmlFreeNode,
13903 exported the string name in parserInternals.h and added
13904 another value to disable encoding at output (for XSLT),
13905 gain memory, time.
13906
Daniel Veillard8f2cc572001-01-17 08:19:35 +000013907Wed Jan 17 09:15:16 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
13908
13909 * win32/README.MSDev win32/libxml2/libxml2_a.dsp
13910 win32/libxml2/libxml2_so.dsp: new makefiles and update
13911 provided by Igor Zlatkovic <igor@stud.fh-frankfurt.de>
13912
Daniel Veillardf831bfb2001-01-16 17:26:04 +000013913Tue Jan 16 18:24:46 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
13914
13915 * tree.c : xmlSaveFile, xmlSaveFileEnc, applied patch from
13916 Gary Pennington
13917
Daniel Veillard389e6b72001-01-15 19:41:13 +000013918Mon Jan 15 20:24:18 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
13919
13920 * xpath.c: fixed the comaprision of values and nodelists,
13921 need to compare nodelist still ...
13922 * debugXML.c: avoided a possible core dump
13923 * HTMLparser.c: cleanup
13924 * nanohttp.c: contributed fix.
13925 * tree.c: fixes in properties handling added xmlSetNsProp
13926 needed by libxslt
13927 * xpathInternals.h: exported xmlXPathBooleanFunction, added a
13928 comment
13929 * TODO: updated
13930
Daniel Veillard167bd532001-01-06 21:09:34 +000013931Sat Jan 6 22:05:09 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
13932
13933 * parser.c parserInternals.c: applied Bjorn Reese optimization
13934 patch
13935
13936Sat Jan 6 19:13:27 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
13937
13938 * Makefile.am: applied patch fro make check from Martin Vidner
13939
Daniel Veillard503b8932001-01-05 06:36:31 +000013940Thu Jan 4 19:07:49 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
13941
13942 * configure.in: preparing 2.2.11
13943 * doc/html/*: rebuild the HTML files
13944 * doc/xml.html : updated
13945
Daniel Veillardc2f4df22001-01-04 14:06:39 +000013946Thu Jan 4 14:09:58 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
13947
13948 * tree.c: fixed a stupid bug
13949 * valid.c: applied "Paul D. Smith" <pausmith@nortelnetworks.com>
13950 patches related to validation of an XInclude processing result
13951 * TODO: updated
13952
Daniel Veillarde2488192001-01-04 10:54:22 +000013953Thu Jan 4 11:46:40 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
13954
13955 * encoding.c xmlIO.c: Fixing the problem reported by Marc Sanfacon
13956 on large files
13957
Daniel Veillardf060a412001-01-03 20:52:44 +000013958Wed Jan 3 21:51:13 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
13959
13960 * xmlIO.c: fixed xmlParserInputBufferCreateMem doc
13961
Daniel Veillard45cff692001-01-03 18:02:04 +000013962Wed Jan 3 18:56:00 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
13963
13964 * HTMLparser.c: htmlCheckParagraph to check htmlOmittedDefaultValue,
13965 reported by Jonas Borgström
13966 * nanohttp.c: Applied Bjorn Reese' IPV6 first patch
13967
Daniel Veillard08108982001-01-03 15:24:58 +000013968Wed Jan 3 16:19:39 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
13969
13970 * testXPath.c xpath.c: fixing the XPath union expressions problem
13971 reported by Martin Vidner <martin@artax.karlin.mff.cuni.cz>
13972
Daniel Veillard4a6845d2001-01-03 13:32:39 +000013973Wed Jan 3 14:22:33 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
13974
13975 * xmllint.c: Made is so if the file name is "-" is will read form
13976 standard input. Sven Heinicke <sven@zen.org>
13977 * tree.c: fixed a problem when growing buffer
13978 * tree.h: fixed the comment of the node types following andersca
13979 comment
13980 * TODO: updated
13981
Daniel Veillarda6d8eb62000-12-27 10:46:47 +000013982Wed Dec 27 12:35:49 CET 2000 Daniel Veillard <Daniel.Veillard@w3.org>
13983
13984 * HTMLparser.[ch]: added a way to avoid adding automatically
13985 omitted tags. htmlHandleOmittedElem() allows to change the
13986 default handling.
13987 * tree.[ch] xmllint.c: added xmlDocDumpFormatMemory() and
13988 xmlDocDumpFormatMemoryEnc(), uses memory functions for output
13989 of xmllint too when using --memory flag, added a memory test
13990 suite at the Makefile level.
13991 * xpathInternals.h xpath.[ch] xpointer.c: fixed problems
13992 with namespace use when encountering QNames in XPath evalation,
13993 added xmlns() scheme in XPointer.
13994 * nanoftp.c : incorporated a fix
13995 * parser.c xmlIO.c: fixed problems raised with encoding when using
13996 the memory I/O
13997 * parserInternals.c: closed bug 25934 reported by
13998 torsten.landschoff@innominate.de
13999 * TODO: updated
14000
Daniel Veillarda1fe9102000-11-25 10:49:25 +000014001Sat Nov 25 11:46:27 CET 2000 Daniel Veillard <Daniel.Veillard@w3.org>
14002
14003 * configure.in doc/html/* doc/xml.html: made a 2.2.9 release
14004 on a non-updated tree :-(, made a 2.2.10 release to correct the
14005 situation
14006
Daniel Veillardce6e98d2000-11-25 09:54:49 +000014007Sat Nov 25 10:41:37 CET 2000 Daniel Veillard <Daniel.Veillard@w3.org>
14008
14009 * nanohttp.c parser.[ch] tree.[ch] xmlIO.[ch] xmllint.c xpath.c
14010 parserInternals.h vms/build_libxml.com vms/config.vms Makefile.am:
14011 integrated a set of OpenVMS changes from Howard Taylor
14012 <Howard.Taylor@pacoast.com>
14013
Daniel Veillard58770e72000-11-25 00:48:47 +000014014Sat Nov 25 01:21:01 CET 2000 Daniel Veillard <Daniel.Veillard@w3.org>
14015
14016 * tree.[ch] xmlIO.c: added xmlDocDumpMemoryEnc() from John Kroll
14017 * error.c: applied fix suggested by "Leo Davidson" <leo@ox.compsoc.net>
14018
Daniel Veillardf62ceff2000-11-24 23:36:01 +000014019Sat Nov 25 00:24:49 CET 2000 Daniel Veillard <Daniel.Veillard@w3.org>
14020
14021 * HTMLparser.c: some fixes on auto-open of html/head/body
14022 * encoding.c: fixed a compilation error on some gcc env
14023 * xpath.c xpointer.[ch] xpathInternals.h: improved the
14024 XPointer implementation
14025 * test/XPath/xptr/strpoint test/XPath/xptr/strrange3: added
14026 related XPointer tests and associated results
14027
Daniel Veillard300f7d62000-11-24 13:04:04 +000014028Fri Nov 24 14:01:44 CET 2000 Daniel Veillard <Daniel.Veillard@w3.org>
14029
14030 * doc/xmldtd.html doc/xml.html: following a short step by step
14031 guidance on IRC to help maciej with DTDs I started a small
14032 page on the subject.
14033
Daniel Veillard748e45d2000-11-17 16:36:08 +000014034Fri Nov 17 17:28:06 CET 2000 Daniel Veillard <Daniel.Veillard@w3.org>
14035
14036 * HTMLparser.c: fixed handling of broken charrefs
14037 * xmlmemory.h libxml2.dsp include/win32config.h: reporting Windows
14038 patches
14039
Daniel Veillard28929b22000-11-13 18:22:49 +000014040Mon Nov 13 19:17:20 CET 2000 Daniel Veillard <Daniel.Veillard@w3.org>
14041
14042 * doc/xml.html doc/html/* : rebuilt the docs after adding
14043 xinclude and updated page for 2.2.7 and 2.2.8
14044 * configure.in: releasing 2.2.8
14045
Daniel Veillard41e06512000-11-13 11:47:47 +000014046Mon Nov 13 12:39:38 CET 2000 Daniel Veillard <Daniel.Veillard@w3.org>
14047
14048 * parser.[ch] parserInternals.c: applied the conditional
14049 section processing fix from Jonathan P Springer
14050 <jonathan.springer2@gte.net>
14051 * xmlversion.h.in win32/libxml2/libxml2.dsp : Updated MS
14052 project file, fixed iconv default non support
14053 * xpath.c: fixed the problem of evaluating relative expressions
14054 when a node context is provided.
14055
Daniel Veillardbf432752000-11-12 15:56:56 +000014056Sun Nov 12 16:31:19 CET 2000 Daniel Veillard <Daniel.Veillard@w3.org>
14057
14058 * nanoftp.c: fixed gcc 2.95 new warnings
14059 * SAX.c: fixed a stupid bug
14060 * tree.c: fixed a formatting problem when round-tripping
14061 from/to memory
14062 * xinclude.c: chased memleak, fixed a base problem
14063 * xpointer.c: added xmlXPtrBuildRangeNodeList(), finished ?
14064 xmlXPtrBuildNodeList()
14065 * TODO: updated
14066 * Makefile.am test/XInclude/docs test/XInclude/ents result/XInclude:
14067 adding a first small set of regression tests for XInclude
14068
Daniel Veillardc2def842000-11-07 14:21:01 +000014069Tue Nov 7 15:11:34 CET 2000 Daniel Veillard <Daniel.Veillard@w3.org>
14070
14071 * nanohttp.[ch]: applied Wayne Davison patches to access
14072 the WWW-Authorization header.
14073 * parser.c: Closed Bug#30847: Problems when switching encoding
14074 in short files by applying Simon Berg's patch.
14075 * valid.c: fixed a validation problem
14076 * hash.c parser.h parserInternals.h testHTML.c testSAX.c tree.h
14077 xmlerror.h xmlmemory.h xmlversion.h.in: applied a DLL patch from
14078 Wayne Davison
14079 * xpointer.[ch]: added first version of xmlXPtrBuildNodeList()
14080 need to be extended to non full nodes selections.
14081 * xinclude.c: starts to work decently
14082
Daniel Veillard9e8bfae2000-11-06 16:43:11 +000014083Mon Nov 6 17:22:46 CET 2000 Daniel Veillard <Daniel.Veillard@w3.org>
14084
14085 * tree.[ch] xinclude.[ch] xmllint.c configure.in valid.c
14086 debugXML.c xmlversion.h.in: Started adding XInclude support,
14087 this is a new xmllint option
14088 * tree.c xpath.c: applied TOM patches for XPath
14089 * xpointer.c: fixed a couple of errors.
14090 * uri.c: added an escaping function needed for xinclude
14091 * testXPath.c hash.c HTMLtree.c: minor cleanups raised by
14092 new warning from RH70 gcc's version
14093
Daniel Veillarda4964b72000-10-31 18:23:44 +000014094Tue Oct 31 14:14:13 CET 2000 Daniel Veillard <Daniel.Veillard@w3.org>
14095
14096 * HTMLparser.c: fixed loop on invalid char in scripts
14097 * parser.c: update to description of xmlIOParseDTD()
14098 * libxml.m4 xmlversion.h.in: changes contributed by
14099 Michael Schmeing <m.schmeing@internet-factory.de>
14100 * configure.in: preparing for 2.2.7
14101 * Makefile.am: trying to avoid config.h and acconfig.h
14102 being included in the distrib
14103 * configure.in: released 2.2.7
14104
14105Mon Oct 30 17:08:10 CET 2000 Daniel Veillard <Daniel.Veillard@w3.org>
14106
14107 * tree.[ch] debugXML.c parserInternals.c xpath.c: Deprecated Pi's
14108 like namespaces for good. Unified xmlNs and xmlNode somewhat.
14109
Daniel Veillard01411222000-10-30 15:33:22 +000014110Mon Oct 30 16:26:49 CET 2000 Daniel Veillard <Daniel.Veillard@w3.org>
14111
14112 * parser.[ch]: added xmlIOParseDTD()
14113 * xpointer.c: added support for the 2 extra parameters of
14114 string-range, fixed a stoopid error when '0' was present
14115 in XPointer expressions
14116 * test/XPath/xptr/strrange2 result/XPath/xptr/strrange2: added
14117 testsuite for the above
14118
Daniel Veillard6db58192000-10-30 09:27:53 +000014119Mon Oct 30 10:26:43 CET 2000 Daniel Veillard <Daniel.Veillard@w3.org>
14120
14121 * libxml.spec.in: improved package descriptions
14122
Daniel Veillarda5db68a2000-10-29 18:06:06 +000014123Sun Oct 29 19:03:11 CET 2000 Daniel Veillard <Daniel.Veillard@w3.org>
14124
14125 * xpath.c xpathInternals.h: applied a large cleaning patch
14126 from TOM <ptittom@free.fr>, it also add namespace support
14127 for function and variables registration.
14128
Daniel Veillardbd20df72000-10-29 17:53:40 +000014129Sun Oct 29 18:51:46 CET 2000 Daniel Veillard <Daniel.Veillard@w3.org>
14130
14131 * uri.c: Wayne Davison's patch fixing xmlBuildURI()
14132 * Makefile.mingw: Wayne Davison's update adding hash.c
14133
Daniel Veillardc4f4f0b2000-10-29 17:46:30 +000014134Sun Oct 29 18:38:12 CET 2000 Daniel Veillard <Daniel.Veillard@w3.org>
14135
14136 * xpath.c: fixed the root evaluation problems
14137 * HTMLparser.c result/HTML/doc3.htm: fixed the problem of non
14138 ignorable spaces with <b> <bold> <em>
14139 * tree.c: fixed a loop in xmlSearchNsByHref()
14140
Daniel Veillard767662d2000-10-27 17:04:52 +000014141Fri Oct 27 18:57:32 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
14142
14143 * xpath.c: applied another XPath patch from TOM
14144 * xpath.c include/makefile.am: applied another patch from
14145 china@thewrittenword.com (cleanup on IRIX).
14146
Daniel Veillard211cc0a2000-10-27 11:49:33 +000014147Fri Oct 27 13:45:28 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
14148
14149 * xml-config.1: received a fixed version from Fredrik Hallenberg
14150 <hallon@lysator.liu.se>
14151
Daniel Veillardf6bf9212000-10-26 14:07:44 +000014152Thu Oct 26 16:05:25 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
14153
14154 * xpath.c textXPath.c xpathInternals.h: applied TOM <ptittom@free.fr>
14155 cleanup patch for XPath
14156
Daniel Veillardd6d7f7b2000-10-25 19:56:55 +000014157Wed Oct 25 21:31:10 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
14158
14159 * patched to redirrect all "out of context" error messages to
14160 a reconfigurable routine. The changes are:
14161 * xmlerror.h : added the export of an error context type (void *)
14162 an error handler type xmlGenericErrorFunc there is an interface
14163 xmlSetGenericErrorFunc(void *ctx, xmlGenericErrorFunc handler);
14164 to reset the error handling routine and its argument
14165 (by default it's equivalent to respectively fprintf and stderr.
14166 * all the c files: all wild accesses to stderr or stdout within
14167 the library have been replaced to calls to the handler.
14168
Daniel Veillard29a11cc2000-10-25 13:32:39 +000014169Wed Oct 25 15:27:19 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
14170
14171 * configure.in: release 2.2.6
14172 * xpath.[ch] xpointer.c xpathInternals.h: added xpathInternals.h
14173 exporting the inner functions of xpath for extension modules
14174 * doc/*: updated and rebuilt the doc
14175
Daniel Veillardbe9ec4b2000-10-25 11:01:53 +000014176Wed Oct 25 12:48:55 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
14177
14178 * nanohttp.c : applied Wayne HTTP cleanup patch
14179 * tree.[ch]: applied TOM <ptittom@free.fr> for xmlNodeSetBase()
14180 and xmlNodeSetSpacePreserve()
14181
Daniel Veillarddf7ef2a2000-10-25 10:11:55 +000014182Wed Oct 25 12:11:03 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
14183
14184 * xpath.c: closing bug #29260
14185
Daniel Veillard126f2792000-10-24 17:10:12 +000014186Tue Oct 24 18:49:34 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
14187
14188 * hash.[ch] debugXML.c: expanded/enhanced the API, added
14189 multikey tuples, made hash structure opaque
14190 * valid.[ch]: moved elements, attributes, notations decalarations
14191 as well as ID and refs to hash tables.
14192 * entities.c: hash cleanup
14193 * xmlmemory.c: fixed a dump problem in debug mode
14194 * include/Makefile.am: problem passing in DESTDIR= values patch
14195 from Marc Christensen <marc@calderasystems.com>
14196 * nanohttp.c: removed debugging remains
14197 * HTMLparser.c: the bogus tag should be ignored (Wayne)
14198 * HTMLparser.c parser.c: fixing a number of problems with the
14199 macros in the *parser.c files (Wayne).
14200 * HTMLparser.c: close the previous option when opening a new one
14201 (Marc Sanfacon).
14202 * result/HTML/*: updated the HTML results accordingly
14203
Daniel Veillard52afe802000-10-22 16:56:02 +000014204Sun Oct 22 18:39:19 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
14205
14206 * entities.[ch] xpath.[ch] hash.[ch] debugXML.c tree.h: added/hacked
14207 hash tables from Bjorn Reese <breese@mail1.stofanet.dk>. Switched
14208 XPath functions and XML entities table to them. More to come...
14209 * xmlIO.c: fixed libxml closing FILEs it didn't open.
14210
Daniel Veillard683cb022000-10-22 12:04:13 +000014211Sun Oct 22 13:59:50 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
14212
14213 * tree.c: coalesce adjacent text nodes
14214 * valid.c: handling of blank nodes in DTd validation (raised
14215 by problems with a posteriori validation).
14216 * nanohttp.c: changing behaviour on HTTP write stuff.
14217 * HTMLtree.c: forced body and html to be explicitely closed.
14218 * xpath.h: exported more XPath functions.
14219
Daniel Veillard1baf4122000-10-15 20:38:39 +000014220Sun Oct 15 22:28:32 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
14221
14222 * Release of 2.2.5
14223 * xpointer.c: range() range-inside and other helper functions
14224 * parserInternals.c: fixed perf problem raised by rolf@pointsman.de
14225
Daniel Veillard47e12f22000-10-15 14:24:25 +000014226Sun Oct 15 16:21:27 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
14227
14228 * SAX.c: HTML attributes need normalization too (Bjorn Reese)
14229 * HTMLparser.[ch]: addded htmlIsScriptAttribute()
14230
Daniel Veillardb732a0e2000-10-15 11:27:01 +000014231Sun Oct 15 13:18:36 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
14232
14233 * doc/*: rebuilt docs preparing for 2.2.5 release, added URI
14234 and XPointer modules
14235
Daniel Veillard134c9f32000-10-15 10:27:08 +000014236Sun Oct 15 12:13:30 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
14237
14238 * SAX.h: closed #25107
14239
Daniel Veillard39915622000-10-15 10:06:55 +000014240Sun Oct 15 12:06:16 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
14241
14242 * testSAX.c: fixed problem with cdata reporting
14243 * SAXresult/* : updated
14244
Daniel Veillard1e851392000-10-15 10:02:56 +000014245Sun Oct 15 12:00:24 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
14246
14247 * parser.c test/wap.xml result/noent/wap.xml result/wap.xml:
14248 Closed bug #27499, added to regression tests
14249 * TODO: updated
14250
Daniel Veillard7eda8452000-10-14 23:38:43 +000014251Sun Oct 15 01:34:37 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
14252
14253 * HTMLparser.c HTMLtree.[ch] SAX.c testHTML.c tree.c: fixed HTML
14254 support for SCRIPT and STYLE with help from Bjorn Reese
14255 * test/HTML/* result/HTML/*: added simple testcase and updated
14256 the existing ones.
14257
Daniel Veillardff9c3302000-10-13 16:38:25 +000014258Fri Oct 13 18:24:31 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
14259
14260 * xpath.c xpointer.c: XPointer reorder of ranges start/end and
14261 string-range for empty strings
14262 * test/XPath/docs/str test/XPath/xptr/chaptersrange
14263 test/XPath/xptr/strrange: augmented the XPointer testsuite
14264
Daniel Veillard189446d2000-10-13 10:23:06 +000014265Fri Oct 13 12:21:48 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
14266
14267 * doc/xml.html doc/xmlmem.html: added a module describing memory
14268 interfaces and use, updated the main page.
14269
Daniel Veillard2f971a22000-10-12 23:26:32 +000014270Fri Oct 13 01:23:48 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
14271
14272 * nanoftp.c nanohttp.c xmlIO.c: Wayne Davison Win32 patch
14273 nanoftp code work on Windows too now
14274
14275Fri Oct 13 00:54:37 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
Daniel Veillardc2df4cd2000-10-12 23:15:24 +000014276
14277 * testXPath.c xpath.[ch]: moved some debug functions to xpath core
14278 * xpointer.c: implemented string-range() at least a good first version
14279 * test/XPath/docs/str test/XPath/xptr/strrange
14280 result/XPath/xptr/strrange: the string-range() tests
14281
Daniel Veillardd3c68c42000-10-12 08:06:28 +000014282Thu Oct 12 10:02:59 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
14283
14284 * Makefile.am include/Makefile.am include/win32config.h
14285 win32/Makefile.mingw: fixed problems reported by Wayne Davison
14286 and make distcheck
14287
Daniel Veillard19d61112000-10-11 23:50:35 +000014288Thu Oct 12 01:44:08 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
14289
14290 * nanohttp.c: added xmlNanoHTTPTimeout(int delay), removed a bug
14291 xmlNanoHTTPMethod on input MimeType Tony Lam <Tony.Lam@eng.sun.com>
14292 * xpointer.c: slight extension of xmlXPtrLocationSetMerge
14293
Daniel Veillardb0426ca2000-10-11 23:39:43 +000014294Thu Oct 12 01:37:53 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
14295
14296 * config.h.in configure.in nanoftp.c nanohttp.c xmlversion.h.in :
14297 patch for socklen_t detection by
14298 Albert Chin-A-Young <china@thewrittenword.com>
14299
Daniel Veillardcd429612000-10-11 15:57:05 +000014300Wed Oct 11 17:53:57 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
14301
14302 * tree.c valid.c xmllint.c: Fixed a few postvalidation bugs
14303 and added a --dtdvalid option to xmllint used to test it
14304
Daniel Veillard47c02452000-10-11 13:04:36 +000014305Wed Oct 11 15:01:29 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
14306
14307 * xml-config.1 Makefile.am libxml.spec.in: adding a man page for
14308 xml-config by Fredrik Hallenberg <hallon@lysator.liu.se>
14309
Daniel Veillard2d38f042000-10-11 10:54:10 +000014310Wed Oct 11 12:41:30 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
14311
14312 * xpath.[ch] xpointer.[ch]: worked on XPath functions and variable
14313 handlings (registration, lookup, cleanup)
14314
Daniel Veillardc8df0aa2000-10-10 23:50:30 +000014315Wed Oct 11 01:46:44 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
14316
14317 * configure.in Makefile.am include/makefile.am: adding XPointer
14318 and XPtrtests target
14319 * xpointer.[ch] : new files for XPointer support
14320 * test/XPath/xptr result/XPath/xptr: added XPointer testsuite and
14321 more XPath tests
14322
Daniel Veillard57fda592000-10-10 23:24:14 +000014323Wed Oct 11 01:23:25 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
14324
14325 * configure.in: fixed, very broken, make distcheck works again
14326
Daniel Veillarde8282ed2000-10-10 23:01:31 +000014327Wed Oct 11 02:53:10 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
14328
14329 * More work toward 2.2.5, integrated a number of patches
14330 * configure.in Makefile.am win32config.h.in: trying to cleanup
14331 make distcheck .... huh ...
14332 * include/Makefile.am include/win32config.h: new directory
14333 for includes
14334 * win32/Makefile.mingw win32/README.MSDev win32/libxml2/libxml2.dsp
14335 updated teh makefiles and instructions for WIN32
14336 * xpath.c: small fixes
14337 * test/XPath/ results/XPath: updated the testcases and results
14338 * HTMLparser.c nanohttp.c testXPath.c: incorporated provided or
14339 suggested patches
14340 * valid.c: fixed an ID bug
14341
Daniel Veillardb71379b2000-10-09 12:30:39 +000014342Mon Oct 9 14:28:56 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
14343
14344 * moved xml-error.h to xmlerror.h: seems this allowed to bypass
14345 the automake bug where wrong dependancies were generated.
14346 * xpath.[ch]: worked on XPointer
14347
Daniel Veillard7e99c632000-10-06 12:59:53 +000014348Fri Oct 6 12:58:04 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
14349
14350 * configure.in Makefile.am: 2.2.5, ship the include in an
14351 include/libxml subdirectory, use symlinks when using CVS
14352 * testSAX.c: fixed small bug
14353 * testXPath.c: changed the way testfiles are parsed
14354 * debugXML.c: same kind of cleanup when parsing an argument expression
14355 XPath/XPointers can have blanks embedded
14356 * xpath.[ch]: more cleanup, reorgs for XPointer work
14357 * parserInternals.c parser.c HTMLparser.c: fixed wrong include
14358 * win32/README.MSDev win32/libxml2/libxml2.dsp: Windows stuff
14359
Daniel Veillard55b91f22000-10-05 16:30:11 +000014360Thu Oct 5 18:13:15 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
14361
14362 * debugXML.c testXPath.c xpath.[ch]: got pissed by some nastyness
14363 in the XPath engine, rewrote large parts of it, now it's far
14364 cleaner and in sync with the REC not an old WD. Fixed a parsing
14365 problem in the interactive XML shell found when testing XPath.
14366
Daniel Veillardac260302000-10-04 13:33:43 +000014367Wed Oct 4 15:25:53 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
14368
14369 * debugXML.c testXPath.c xpath.[ch]: More work on XPath/Xpointer,
14370 incorporated "(TOM)" <ptittom@free.fr> patches rebuilt the XPath
14371 examples with the extra test
14372
Daniel Veillard7cfce322000-10-04 12:40:27 +000014373Wed Oct 4 14:39:01 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
14374
14375 * parser.c xmlIO.c xmlIO.h: fixed bug 26650, and improved
14376 the global init function.
14377
Daniel Veillard970112a2000-10-03 09:33:21 +000014378Tue Oct 3 11:28:52 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
14379
14380 * HTMLparser.c: Doohhh, attribute name parsing was still case
14381 sensitive ! Fixed this ...
14382 * result/HTML/* : updated the tests results accordingly
14383
Daniel Veillard740abf52000-10-02 23:04:54 +000014384Mon Oct 2 23:47:32 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
14385
14386 * xpath.[ch] debugXML.c testXPath.c: fixed the XPath evaluation
14387 engine, should be far more stable, incorporated a new version of
14388 preceding/following axis, need testing
14389 * uri.c: fixed file:///c:/a/b/c problem
14390 * test/XPath/tests/idsimple: augmented the XPath tests
14391
Daniel Veillard3bff2b02000-10-01 20:33:47 +000014392Sun Oct 1 22:33:00 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
14393
14394 * doc/* rebuilding docs for 2.2.4 release
14395
Daniel Veillard8b5dd832000-10-01 20:28:44 +000014396Sun Oct 1 22:16:33 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
14397
14398 * configure.in: releasing 2.2.4
14399 * parser.[ch]: added xmlStrEqual()
14400 * HTMLparser.c HTMLtree.c SAX.c debugXML.c entities.c parser.c
14401 tree.c valid.c xlink.c xpath.c: converted all !xmlStrcmp to
14402 use xmlStrEqual instead
14403 * TODO: updated
14404 * added an XPath test
14405
Daniel Veillardbc765302000-10-01 18:23:35 +000014406Sun Oct 1 20:19:39 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
14407
14408 * HTMLparser.c: fixed htmlStartCloseIndexinitialized init
14409 * entities.h: exported xmlInitializePredefinedEntities
14410 * parser.[ch] : added xmlInitParser()
14411 * parserInternals.h : had to export htmlInitAutoClose()
14412
Daniel Veillardf09e7e32000-10-01 15:53:30 +000014413Sun Oct 1 16:28:22 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
14414
14415 * xpath.[ch] : fixed some serious XPath Predicate evaluation
14416 problems
14417 * Makefile.am : added XPath regression tests to normal tests
14418 * uri.c: fixed a problem with local paths, cleanup
14419 * parser.c: fixed a problem with large CData sections
14420
Daniel Veillardd2ade932000-09-30 14:39:55 +000014421Sat Sep 30 16:35:54 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
14422
14423 * configure.in xml-config.in: patch from "Ben Taylor"
14424 <sol7x86@hotmail.com> for solaris shared libs lookup
14425
Martin Bauligdd7d1f62000-09-29 23:17:57 +0000144262000-09-30 Martin Baulig <baulig@suse.de>
14427
14428 * libxml-2.0.pc.in: Provide pkg-config script.
14429
14430 * configure.in: Create the libxml-2.0.pc script from the
14431 libxml-2.0.pc.in templates.
14432 * Makefile.am (pkgconfig_DATA): Install the libxml-2.0.pc
Martin Baulig1b478d12000-09-30 02:27:55 +000014433 script in `$(libdir)/pkgconfig'.
Martin Bauligdd7d1f62000-09-29 23:17:57 +000014434
Daniel Veillard4b0755c2000-09-25 14:26:28 +000014435Mon Sep 25 16:23:41 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
14436
14437 * HTMLparser.c parser.c tree.c tree.h: Avoiding a few warning
14438 when compiling with MSC
14439
Daniel Veillard46057e12000-09-24 18:49:59 +000014440Sun Sep 24 20:32:52 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
14441
14442 * xpath.c: patch for normalize-string() substring-before(),
14443 substring-after() and translate() functions from Bjorn Reese
14444 <breese@mail1.stofanet.dk>
14445 * libxml.m4 Makefile.am: added libxml.m4 from Debian ?
14446 Fredrik Hallenberg <hallon@lysator.liu.se>
14447 * TODO: updated
14448
Daniel Veillard281f8ff2000-09-24 08:12:14 +000014449Sun Sep 24 10:00:49 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
14450
14451 * xmlversion.h.in nanoftp.c nanohttp.c: traying to work out the
14452 problem of socklen_t being undefined on a number of platforms
14453 * debugXML.c: fixed a compilation problem when without snprintf
14454
Daniel Veillard8ddb5a72000-09-23 10:28:52 +000014455Sat Sep 23 12:19:45 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
14456
14457 * HTMLparser.c uri.c: Another patch from Wayne Davison, correcting
14458 an URI bug and a fix for the control-character-induced infinite loop
14459 * nanohttp.c: preventive fix for compiling on WIN32
14460
Daniel Veillard64c20ed2000-09-22 16:07:02 +000014461Fri Sep 22 18:06:08 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
14462
14463 * xmlint.c: closing bug #25000
14464
Daniel Veillardb656ebe2000-09-22 13:51:48 +000014465Fri Sep 22 14:17:53 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
14466
14467 * xmlIO.h tree.h: made xmlNodeDump() and xmlNodeDumpOutput() public
14468 * parser.[ch] nanohttp.c HTMLtree.c HTMLparser.c tree.c: applied and
14469 modified slightly Wayne Davison patch adding xmlStrcasecmp and
14470 related function, fixing xmlStrncmp(), and associated cleanup
14471 * result/HTML/entities.html.sax: updating result
14472
Daniel Veillard4fb87ee2000-09-19 12:25:59 +000014473Tue Sep 19 14:20:10 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
14474
14475 * uri.c: applied patch for URI escaping from Wayne Davison
14476 <wayned@blorf.net>
14477 * tree.c parserInternals.c HTMLparser.c: memset checks patches
14478 from Denis Barbier <barbier@imacs.polytechnique.fr>
14479 * HTMLparser.c: UTF8 characters in HTML tag-attribute values
14480 patch from Wayne Davison
14481
Daniel Veillardd5f97f82000-09-17 16:38:14 +000014482Sun Sep 17 18:37:03 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
14483
14484 * doc/xml.html : updated with new releases, adding "how to help"
14485
Daniel Veillard04698d92000-09-17 16:00:22 +000014486Sun Sep 17 17:58:37 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
14487
14488 * SAX.c debugXML.c parser.c parserInternals.c tree.c valid.c xpath.c:
14489 removed a few warnings in pedantic mode ...
14490 * parserInternals.c parser.c: moved encoding switching function
14491 to parserInternals.c
14492 * configure.in, doc/Makefile.am libxml.spec.in: released 2.2.3
14493
Daniel Veillarda2c6da92000-09-16 18:15:00 +000014494Sat Sep 16 20:12:41 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
14495
14496 * HTMLparser.c parser.c: set ctxt->errNo before calling the
14497 error or warning handlers
14498
Daniel Veillardb1059e22000-09-16 14:02:43 +000014499Wed Sep 13 22:03:18 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
14500
14501 * parserInternals.c parserInternals.h parser.c Makefile.am:
14502 created a new module parserInternals.c, moved most of the
14503 code shared by the various parsers there, as well as
14504 deprecated code from parser.c. More cleanup of parser.c
14505 * uri.c: fixed a problem when URI is NULL
14506 * valid.c: speedup when looking for an attribute declaration
14507
Daniel Veillard39c7d712000-09-10 16:14:55 +000014508Sun Sep 10 17:53:48 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
14509
14510 * uri.c tree.c SAX.c parser.c entities.c debugXML.c: finished
14511 the cleanup of the computation of URI references when seeking
14512 external entities. The URI reference string and the resulting
14513 URI are both stored now.
14514 * parser.c HTMLparser.c valid.c nanoftp.c nanohttp.c xpath.c:
14515 large s(n)printf checks and cleanup from Denis Barbier
14516 <barbier@imacs.polytechnique.fr>
14517 * xmlversion.h.in tree.h: couple of SGML declarations for a
14518 possible docbook module.
14519 * result/VC/ : a couple of test output changed due to the change
14520 of the entities URI
14521
Daniel Veillardb513f5a2000-09-10 14:01:12 +000014522Sun Sep 10 15:59:58 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
14523
14524 * parser.h: added a _private field for linking user's data
14525
Daniel Veillarddd477ce2000-09-10 13:23:08 +000014526Sun Sep 10 15:14:43 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
14527
14528 * parser.c parserInternals.h: demacroified most of the IS_XXX
14529 the gain in size is significant so ...
14530
Daniel Veillard4b5b80c2000-09-08 18:54:41 +000014531Fri Sep 8 20:48:29 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
14532
14533 * entities.c: cases where looking up entities with doc==NULL
14534 covered
14535
Daniel Veillard90e11312000-09-05 10:42:32 +000014536Tue Sep 5 12:41:15 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
14537
Daniel Veillard1de50802000-09-07 08:54:32 +000014538 * uri.c: applied Wayne Davison patch
Daniel Veillard90e11312000-09-05 10:42:32 +000014539 * Makefile.in test/URI/uri.data result/URI/uri.data: updated URI tests
14540
Daniel Veillard98a79162000-09-04 11:15:39 +000014541Mon Sep 4 13:01:45 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
14542
Daniel Veillard1de50802000-09-07 08:54:32 +000014543 * uri.c testUri.c: applied Wayne Davison patches
Daniel Veillard98a79162000-09-04 11:15:39 +000014544 * test/URI/uri.data result/URI/uri.data: first set of tests/results
14545 * Makefile.in: added URItest and included thenin "make tests"
14546
14547Sun Sep 3 19:19:29 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
Daniel Veillard960aa532000-09-03 17:20:17 +000014548
14549 * xmlversion.h.in: closed bug 22941
14550
Daniel Veillard2bb89092000-08-31 14:57:50 +000014551Thu Aug 31 16:55:55 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
14552
14553 * doc/xmlio.html: added doc and example for entity loader
14554 redefinition.
14555
Daniel Veillard96984452000-08-31 13:50:12 +000014556Thu Aug 31 14:59:28 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
14557
14558 * doc/xmlio.html doc/xml.html: added a doc on the I/O mechanism
14559 used by libxml
14560
Daniel Veillarde715dd22000-08-29 18:29:38 +000014561Tue Aug 29 20:22:53 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
14562
14563 * parser.c: Fixed bug on invalid ontent characters and when using
14564 push.
14565 * xmllint.c: fixed xmllint endling of errors in push mode
14566
Daniel Veillard4948eb42000-08-29 09:41:15 +000014567Tue Aug 29 11:24:48 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
14568
14569 * HTMLparser.c testHTML.c: applied two new patches from
Daniel Veillardbbe11b02000-09-23 07:07:40 +000014570 Wayne Davison <wayned@users.sourceforge.net>
Daniel Veillard4948eb42000-08-29 09:41:15 +000014571 * result/HTML/*.sax: regenerated HTML SAX output
14572 * parser.c: more cleanup.
14573
Daniel Veillarde010c172000-08-28 10:04:51 +000014574Mon Aug 28 11:58:12 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
14575
14576 * HTMLparser.[ch] testHTML.c: applied the second set of
Daniel Veillardbbe11b02000-09-23 07:07:40 +000014577 patches from Wayne Davison <wayned@users.sourceforge.net>,
14578 adding htmlEncodeEntities()
Daniel Veillarde010c172000-08-28 10:04:51 +000014579 * HTMLparser.c: fixed an ignorable white space detection bug
14580 occuring when parsing with SAX only
14581 * result/HTML/*.sax: updated since the output is now HTML
14582 encoded...
14583
Daniel Veillard47f3f312000-08-27 22:40:15 +000014584Mon Aug 28 00:38:31 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
14585
Daniel Veillardbbe11b02000-09-23 07:07:40 +000014586 * HTMLparser.[ch]: applied some of Wayne Davison
14587 <wayned@users.sourceforge.net> patches
Daniel Veillard47f3f312000-08-27 22:40:15 +000014588
Daniel Veillarde0854c32000-08-27 21:12:29 +000014589Sun Aug 27 22:14:01 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
14590
14591 * SAX.c tree.c debugXML.c: fixed bogus behaviour when an
14592 undeclared namespace prefix was used, added a warning.
14593 Cleaned up support w.r.t. entities, spilling out a warning
14594 and being pedantic on lookups.
14595 * test/warning/ent9 : added testcase for previous example.
14596 * TODO: updated
14597 * parserInternals.h parser.c: changed the way names are parsed
14598 now allow infinite size and decrease penalty for normal use
14599 * parser.c: Started a big cleanup/check of the parser code,
14600 fixed some of the most tortuous entity code, spotted code
14601 unused anymore
14602 * test/*: added tests for very long names and related nasty
14603 things.
14604
Daniel Veillardf0cc7cc2000-08-26 21:40:43 +000014605Sat Aug 26 23:31:04 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
14606
14607 * doc/encoding.html: added encoding aliases doc
14608 * doc/xml.html: updates
14609 * encoding.[ch]: added EncodingAliases functions
14610 * entities.[ch] valid.[ch] debugXML.c: removed two serious
14611 bottleneck affecting large DTDs like Docbook
14612 * parser.[ch] xmllint.c: added a pedantic option, will be
14613 useful
14614 * SAX.c: redefinition of entities is reported in pedantic mode
14615 * testHTML.c: uninitialized warning from gcc
14616 * uri.c: fixed a couple of bugs
14617 * TODO: added issue raised by Michael
14618
Daniel Veillard0d6b1702000-08-22 23:52:16 +000014619Wed Aug 23 01:50:51 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
14620
14621 * doc/encoding.html: propagated Martin Duerst suggestions
14622
Daniel Veillard52402ce2000-08-22 23:36:12 +000014623Wed Aug 23 00:23:41 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
14624
14625 * parser.c: Fixed Bug#21552: libxml fails to decode &amp;
14626 * uri.c testUri.c patches, by Marc Sanfacon (1 left)
14627 * parser.c HTMLparser.c: HTML/encoding push problems reportedi
14628 by Wayne Davison
14629
Daniel Veillard2f2bf412000-08-20 15:11:02 +000014630Sun Aug 20 17:03:38 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
14631
14632 * nanoftp.c nanohttp.c: small cleanup
14633 * TODO: updated
14634
Daniel Veillard244ece92000-08-19 20:58:02 +000014635Sat Aug 19 22:57:02 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
14636
14637 * added an old VC testcase and updated title.xml entity
14638
Daniel Veillardb8f25c92000-08-19 19:52:36 +000014639Sat Aug 19 21:02:08 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
14640
14641 * HTMLparser.c SAX.c tree.c HTMLtree.h result/HTML/*: work
14642 done on auto-opening of <p> tags and cleanup of SAX output
14643
Daniel Veillard979e55e2000-08-19 16:48:54 +000014644Sat Aug 19 18:45:40 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
14645
14646 * libxml.4 xmllint.1 Makefile.am libxml.spec.in: added man pages
14647
Daniel Veillard4540be42000-08-19 16:40:28 +000014648Sat Aug 19 18:38:53 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
14649
14650 * doc/xml.html libxml.* structure.*: updated the doc a bit
14651
Daniel Veillard808a3f12000-08-17 13:50:51 +000014652Thu Aug 17 15:50:00 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
14653
14654 * testSAX.c testHTML.c result/HTML/: cleanup of the output
14655 of SAX tests
14656
Daniel Veillard29579362000-08-14 17:57:48 +000014657Mon Aug 14 13:56:33 EDT 2000 Daniel Veillard <Daniel.Veillard@w3.org>
14658
14659 * Patch from Albert Chin-A-Young <china@thewrittenword.com>:
14660 * xmllint.c: workaround a MAP_FAILEd definition bug in DU-4.0
14661
Daniel Veillard1255ab72000-08-14 15:13:33 +000014662Mon Aug 14 11:10:20 EDT 2000 Daniel Veillard <Daniel.Veillard@w3.org>
14663
14664 * Patch from Dave Yearke <yearke@eng.buffalo.edu>:
14665 * testHTML.c: fix core dump on Solaris 2.x systems
14666 * HTMLparser.c: fix segfault if ctxt->sax->characters() is NULL
14667 * result/HTML/*.sax: previous bug fix lead to new results
14668
Daniel Veillard03109292000-08-14 14:58:22 +000014669Mon Aug 14 10:26:09 EDT 2000 Daniel Veillard <Daniel.Veillard@w3.org>
14670
14671 * Patch from Albert Chin-A-Young <china@thewrittenword.com>:
14672 * configure.in: added --with-readline=DIR to accept alternate
14673 path for readline include/library
14674 * configure.in: added AM_C_PROTOTYPES to add -Aa -D_HPUX_SOURCE
14675 for ANSI under HP-UX
14676 * config.in: Removed @LIBS@ from xml-config because @XML_LIBS@
14677 includes @LIBS@
14678
Daniel Veillard7c29ce22000-08-12 21:20:53 +000014679Sat Aug 12 23:19:42 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
14680
14681 * doc/* : rebuilt the docs
14682 * getting ready for 2.2.2 release
14683
Daniel Veillard87b95392000-08-12 21:12:04 +000014684Sat Aug 12 16:42:37 EDT 2000 Daniel Veillard <Daniel.Veillard@w3.org>
14685
14686 * parser.[ch]: added xmlGetFeaturesList() xmlGetFeature()
14687 and xmlAddFeature()
14688 * tree.[ch]: added xmlAddChildList()
14689 * xmllint.c: MAP_FAILED macro test
14690 * parser.h: added xmlParseCtxtExternalEntity()
14691 * valid.c: applied bug fixes removed warning
14692 * tree.c: added CDATA block to elements content
14693 * testSAX.c: cleanup of output
14694 * testHTML.c: added SAX testing
14695 * encoding.c: better error recovery
14696 * SAX.c, parser.c: fixed one of the external entity processing
14697 of the OASis testsuite
14698 * Makefile.am: added HTML SAX regression tests
14699 * configure.in: bumped to 2.2.2
14700 * test/HTML/ result/HTML: added a few of HTML tests, and added the
14701 SAX results
14702
Daniel Veillard88a172f2000-08-04 18:23:10 +000014703Fri Aug 4 11:21:50 PDT 2000 Daniel Veillard <Daniel.Veillard@w3.org>
14704
14705 * configure.in: patch for HP compiler
14706
147072000-08-04 Sven Heinicke <sven@zen.org>
14708
14709 * xmllint.c: Was coredumping sometimes when the file given didn't
14710 exist.
14711
Daniel Veillard46e370e2000-07-21 20:32:03 +000014712Sat Jul 22 05:59:05 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
14713
14714 * parser.c xmlIO.[ch]: fixed the problem of encoding support
Daniel Veillard2f2bf412000-08-20 15:11:02 +000014715
Daniel Veillard46e370e2000-07-21 20:32:03 +000014716 when using in memory parsing. Need some cleanup.
14717 * xmllint.c configure.in: added a --memory flag to test memory
14718 parsing
14719
Daniel Veillard36650692000-07-21 15:16:39 +000014720Fri Jul 21 17:09:57 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
14721
14722 * nanohttp.c: fixed socklen_t replacement to unsigned int
14723 * parser.c: fixed a space handdling missing at the end of
14724 production 28 DOCTYPE.
14725 * xmlmemory.c: fixed a stupid bug on the routine to override
14726 allocation functions
14727 * TODO: updated
14728
Daniel Veillarde46e20d2000-07-14 15:02:46 +000014729Fri Jul 14 17:01:14 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
14730
14731 * doc/ regenerated the docs
14732
Daniel Veillard32bc74e2000-07-14 14:49:25 +000014733Fri Jul 14 16:12:20 MEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
14734
14735 * doc/encoding.html doc/xml.html: added I18N doc
14736 * encoding.[ch] HTMLtree.[ch] parser.c HTMLparser.c: I18N encoding
14737 improvements, both parser and filters, added ASCII & HTML,
14738 fixed the ISO-Latin-1 one
14739 * xmllint.c testHTML.c: added/made visible --encode
14740 * debugXML.c : cleanup
14741 * most .c files: applied patches due to warning on Windows and
14742 when using Sun Pro cc compiler
14743 * xpath.c : cleanup memleaks
14744 * nanoftp.c : added a TESTING preprocessor flag for standalong
14745 compile so that people can report bugs more easilly
14746 * nanohttp.c : ditched socklen_t which was a portability mess
14747 and replaced it with unsigned int.
14748 * tree.[ch]: added xmlHasProp()
14749 * TODO: updated
14750 * test/ : added more test for entities, NS, encoding, HTML, wap
14751 * configure.in: preparing for 2.2.0 release
14752
Daniel Veillard49703262000-07-10 10:27:46 +000014753Mon Jul 10 16:17:18 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
14754
14755 * nanoftp.c: fixed the way the control connection is handled
14756 * libxml.spec.in: fixed the dependancies and cleanup
14757
Daniel Veillard306be992000-07-03 12:38:45 +000014758Mon Jul 3 14:37:07 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
14759
14760 * doc/xml.html: changed the xmlsoft.org structure, updated the
14761 examples w.r.t. root and childs
14762
Daniel Veillard7d853352000-07-02 18:53:09 +000014763Sun Jul 2 20:51:43 MEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
14764
14765 * libxml.spec.in: fixed bug #7419, dependancies fouled for libxml-devel
14766
Daniel Veillard365e13b2000-07-02 07:56:37 +000014767Sun Jul 2 09:52:45 MEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
14768
14769 * HTMLparser.c: Work on character encoding support for the HTML parser
14770 * HTMLparser.c: Fixed some autoopen/autoclose probs for the HTML parser
14771 * encoding.c: Fixed a potential memleak in the encoding stuff
14772
Daniel Veillardaf743792000-07-01 11:49:28 +000014773Sat Jul 1 13:44:22 MEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
14774
14775 * doc/FAQ.html doc/Makefile.am : added a FAQ
14776
14777Fri Jun 30 20:29:08 MEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
Daniel Veillardd83eb822000-06-30 18:39:56 +000014778
14779 * HTMLparser.c HTMLtree.c SAX.c valid.c tree.h : more cleanup
14780 of the HTML parser to force it to not bypass SAX
14781
Daniel Veillard3f6f7f62000-06-30 17:58:25 +000014782Fri Jun 30 11:19:59 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
14783
14784 * win32config.h.in: updated
14785 * xmlversion.h.in: crap forgot to update this, this mean 2.1.0
14786 lacks iconv support :-( need to release 2.1.1
14787 * configure.in: release 2.1.1
14788 * HTMLparser: fixed bug #14784
14789 * xpath.c HTMLparser.c encoding.c parser.c: fix warning raised
14790 by Windows compiler
14791 * HTMLparser.c SAX.c HTMLtree.h tree.h: create HTML document in
14792 the SAX startDocument() callback.
14793 * TODO: updated
14794
14795Thu Jun 29 12:06:48 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
14796
14797 * added xmlStopParser()
14798
Daniel Veillardbe803962000-06-28 23:40:59 +000014799Wed Jun 28 23:10:26 MEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
14800
14801 * configure.in: 2.1.0 prerelease
14802 * Large resync between W3C and Gnome tree
14803 * nanoftp, nanohttp.c: fixed stalled connections probs
14804 * HTMLtree.c SAX.c : support for attribute without values in
14805 HTML for andersca
14806 * valid.c: Fixed most validation + namespace problems
14807 * HTMLparser.c: start document callback for andersca
14808 * debugXML.c xpath.c: lots of XPath fixups from Picdar Technology
14809 * parser.h, SAX.c: serious speed improvement for large
14810 CDATA blocks
14811 * encoding.[ch] xmlIO.[ch]: Improved seriously saving to
14812 different encoding
14813 * example/Makefile.am example/gjobread.c tree.h: work on
14814 libxml1 libxml2 convergence.
14815 * config.h.in parser.c xmllint.c: added xmlCheckVersion()
14816 and the LIBXML_TEST_VERSION macro
14817
Daniel Veillardc310d562000-06-23 18:32:15 +000014818Fri Jun 23 22:26:07 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
14819
14820 * doc/xml.html: various patches and improvements typo fixed by
14821 Felix Natter
14822 * doc/libxml-doc.el: Emacs module to lookup the libxml documentation
14823 from Felix Natter <fnatter@gmx.net>
14824
Daniel Veillardf3029822000-05-06 08:11:19 +000014825Sat May 6 10:09:45 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
14826
14827 * doc/upgrade.html: updated with instructions for support of both
14828 libxml-1.x and libxml-2.x
14829 * doc/gjobread.c : applied Todd Dukes <tdukes@ibmoto.com> patch
14830 for 2.x support and also fixed includes
14831
14832
Daniel Veillard496a1cf2000-05-03 14:20:55 +000014833Wed May 3 14:21:25 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
14834
14835 * encoding.[ch], xmlIO.[ch], parser.c, configure.in : revamped
14836 the encoding support, added iconv support, so now libxml if
14837 compiled with iconv automatically support japanese encodings
14838 among others. Work based on initial patch from Yuan-Chen Cheng
14839 I may have broken binary compat in the encoding handler
14840 registration scheme, but that was so utterly broken I don't
14841 expect anybody to have used this feature until now.
14842 * parserInternals.h: fixup on the CHAR range macro
14843 * xml-error.h, parser.c: catch URL/URI errors using the uri.c
14844 code.
14845 * tree.[ch]: added xmlBufferGrow(), was needed for iconv
14846 * uri.c: added xmlParseURI() I can't believe I forgot to
14847 implement this one in 2.0 !!!
14848 * SAX.c: moved doc->encoding update in the endDocument() call.
14849 * TODO: updated.
14850
Daniel Veillard06047432000-04-24 11:33:38 +000014851Mon Apr 24 13:30:13 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
14852
14853 * tree.h: removed extraneous xmlRemoveProp definition
14854 * TODO: added item about --disable-corba configure switch
14855 * tree.c parser.c: fixed problems for xmlCopyDoc and postvalidation
14856 * nanoftp.c: fixed include problems giving troubles on AIX and
14857 slowlaris
14858 * xmlIO.[ch] valid.h tree.[ch] xlink.c xmlmemory.c uri.c
14859 parser.c nanoftp.c nanohttp.c SAX.c testSAX.c :
14860 comment and headers changes to lower gtk-doc number of warnings
14861 * doc/html/*: rebuilt docs
14862
Daniel Veillarde0aed302000-04-16 08:52:20 +000014863Sun Apr 16 11:23:29 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
14864
14865 * HACKING: documented the tag for 1.x and instructions
14866
Daniel Veillard5e873c42000-04-12 13:27:38 +000014867Wed Apr 12 15:47:22 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
14868
14869 * xmlIO.[ch] parser.[ch]: More interfaces for new I/O functions
14870 xmlNewIOInputStream, xmlParserInputBufferCreateIO,
14871 xmlCreateIOParserCtxt
14872 * parser.c parserInternals.h: speedup of IS_CHAR like macros,
14873 significant overall improvement
14874 * xmllint.c: added I/O test to xmllint
14875 * testSAX.c: added a speed test
14876 * doc/* : updated/regenerated
14877
Daniel Veillardfc708e22000-04-08 13:17:27 +000014878Sat Apr 8 14:54:54 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
14879
14880 * xpath.c uri.h parserInternals.h: cosmetic changes from
14881 "Timur I. Bakeyev" <timur@bat.ru>, including making
14882 xmlCreateURI() public
14883
Daniel Veillard5d211f42000-04-07 17:00:24 +000014884Fri Apr 7 18:35:02 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
14885
14886 * xmlIO.[ch] parser.c: cleane up the xmlParserInputBuffer mess
14887 and the code at the same time. Added a clean mechanism for
14888 overload or added input methods: xmlRegisterInputCallbacks()
14889 * tree.c: fixed xmlPrevSibling and xmlNextSibling per
14890 Christophe Le Gal (Christophe.Le-Gal@imag.fr) input
14891 * TODO: updated
14892 * doc/* : updated/regenerated
14893 * doc/Makefile.am: tweaks to avoid problem with libxml link in the
14894 source dir
14895
Daniel Veillarde77a9182000-04-05 19:12:29 +000014896Wed Apr 5 21:11:35 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
14897
14898 * testURI.c: yet another forgotten commit, I should get some sleep !
14899
Daniel Veillardce8b83b2000-04-05 18:38:42 +000014900Wed Apr 5 20:36:46 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
14901
14902 * xmllint.c: forgot to commit this too ?
14903
Daniel Veillardb9df4042000-04-05 14:23:16 +000014904Wed Apr 5 16:22:44 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
14905
14906 * xmlversion.h.in : forgot to commit this previously
14907
Daniel Veillard361d8452000-04-03 19:48:13 +000014908Mon Apr 3 21:47:10 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
14909
14910 * configure.in: preparing libxml-2.0.0 version looks Ok so far
14911 * README TODO: updated for release
14912 * uri.c uri.h: added authority parsing/saving
14913 * uri.c testURI.c Makefile.am: moved the testing code to testURI.c
14914 * xmlversion.h.in configure.in nanoftp.[ch] nanohttp.[ch] encoding.h
14915 debugXML.[ch] xpath.[ch] xmlIO.c tester.c testXPath.c testHTML.c
14916 tree.c HTMLtree.c HTMLparser.c tree.c tree.h parser.c
14917 Makefile.am : added compile-time customization of libxml
14918 --with-ftp --with-http --with-html --with-xpath --with-debug
14919 --with-mem-debug
14920 * *.[ch] autoconf.sh : moved to an absolute adressing of includes :
14921 #include <libxml/xxx.h> I hope it won't break too much stuff
14922 and will be manageable in the future...
14923 * xmllint.c Makefile.am libxml.spec.in : renamed tester.c to xmllint.c
14924 and added xmllint to the installed programs
14925 * uri.h: added xmlFreeURI()
14926
Daniel Veillardec303412000-03-24 13:41:54 +000014927Fri Mar 24 14:35:21 CET 2000 Daniel Veillard <Daniel.Veillard@w3.org>
14928
14929 * uri.c uri.h: finished the escaping handling, the base support
14930 and the URI path normalization. Looks good just lacks the
14931 authority content parsing code.
14932 * Makefile.am: added instructions to generate testURI
14933 * TODO: updated
14934 * doc/xml.html, doc/smallfootonly.gif doc/w3c.png: updated,
14935 added links and icons for W3C and Gnome
14936
Daniel Veillard8f621982000-03-20 13:07:15 +000014937Mon Mar 20 14:05:26 CET 2000 Daniel Veillard <Daniel.Veillard@w3.org>
14938
14939 * xmlmemory.[ch] : seems I forgot to actually update the files in
14940 the last commit :-)
14941 * doc/xml.html doc/html/* : updated and uploaded the docs
14942
Daniel Veillard3dd82e72000-03-20 11:48:04 +000014943Mon Mar 20 12:33:51 CET 2000 Daniel Veillard <Daniel.Veillard@w3.org>
14944
14945 * test/valid/dtds/xhtml*: removed RCS infos (pain with CVS)
14946 * TODO: updated
14947 * xmlmemory.[ch] : added xmlMemSetup() and xmlMemGet() to override
Daniel Veillard8f621982000-03-20 13:07:15 +000014948 libxml default allocation function with another set (like gmalloc/
Daniel Veillard3dd82e72000-03-20 11:48:04 +000014949 gfree).
14950 * Makefile.am, uri.c, uri.h: added a set of functions to do
14951 exact (litteraly copied from the RFC 2396 productions) parsing
14952 and handling of URI. Will be needed for XLink, one XML WFC,
14953 XML Base and reused in the nano[ftp/http] modules. Still work
14954 to be done.
14955
Daniel Veillardedfb29b2000-03-14 19:59:05 +000014956Tue Mar 14 20:52:35 CET 2000 Daniel Veillard <Daniel.Veillard@w3.org>
14957
14958 * configure.in, libxml.spec.in : libxml2
14959 * doc/* : updated the doc page, rebuilt the docs
14960
Daniel Veillardcf461992000-03-14 18:30:20 +000014961Tue Mar 14 19:11:29 CET 2000 Daniel Veillard <Daniel.Veillard@w3.org>
14962
14963 * all: tagged LIB_XML_1_X
14964 * *.c *.h : updated from W3C CVS tree
14965 * configure.in : 2.0.0-beta
14966 * libxml.spec.in : libxml2 package nam
14967 * result/* : new version of the tests output
14968
Daniel Veillardf13e1ed2000-03-06 07:41:49 +000014969Mon Mar 6 09:34:52 CET 2000 Daniel Veillard <Daniel.Veillard@w3.org>
14970
14971 * doc/xml.html, doc/update.html: updated docs, 1.8.7
14972
Daniel Veillardb566ce12000-03-04 11:39:42 +000014973Sat Mar 4 16:14:42 CET 2000 Daniel Veillard <Daniel.Veillard@w3.org>
14974
14975 * doc/* : rebuilt the docs
14976 * parser.c: final patch on #6766
14977 * valid.c: small patch on validity checks.
14978
Daniel Veillardfb76c402000-03-04 11:39:42 +000014979Sat Mar 4 12:38:41 CET 2000 Daniel Veillard <Daniel.Veillard@w3.org>
14980
14981 * doc/upgrade.html: instruction on how to upgrade from 1.x to 2.x
14982 added
14983 * parser.c: adding xmlKeepBlanksDefault() as a way to manage
14984 compatibility w.r.t. XML spec and existing code.
14985
Daniel Veillard90fb02c2000-03-02 03:46:43 +000014986Thu Mar 2 04:45:15 CET 2000 Daniel Veillard <Daniel.Veillard@w3.org>
14987
14988 * parser.c: seems a better solution to <a> </a> exists,
14989 will try it for a while
14990
Daniel Veillard83a30e72000-03-02 03:33:32 +000014991Thu Mar 2 02:26:13 CET 2000 Daniel Veillard <Daniel.Veillard@w3.org>
14992
14993 * parser.c: tried to remove the <a> </a> generating <a/>
14994 this is hard. Left a flag for that purpose. Fixed bug #6766
14995 * configure.in: prepared 1.8.7 not released, due to previous
14996 problem
14997
Daniel Veillard88f00ae2000-03-02 00:15:55 +000014998Thu Mar 2 03:03:50 CET 2000 Daniel Veillard <Daniel.Veillard@w3.org>
14999
15000 * doc/xml.html : applied second patch from Paul DuBois
15001
Daniel Veillard402e8c82000-02-29 22:57:47 +000015002Tue Feb 29 23:55:13 CET 2000 Daniel Veillard <Daniel.Veillard@w3.org>
15003
15004 * doc/xml.html : applied patch from Paul DuBois
15005
Daniel Veillardd0f7f742000-02-02 17:42:48 +000015006Thu Feb 3 16:36:39 CET 2000 Daniel Veillard <Daniel.Veillard@w3.org>
15007
15008 * parser.c HTMLparser.c: do a bit of bufferization in push mode.
15009
Daniel Veillard5feb8492000-02-02 17:15:36 +000015010Thu Feb 3 15:59:37 CET 2000 Daniel Veillard <Daniel.Veillard@w3.org>
15011
15012 * nanoftp.c nanohttp.c tree.c HTMLtree.[ch] debugXML.c xpath.c: Fixed
15013 compilation warnings on various platforms.
15014 * parser.c: Fixed #5281 validity error callbacks are now desactived
15015 by default if not validating.
15016
Daniel Veillardf341f932000-02-02 14:52:08 +000015017Thu Feb 3 13:46:14 CET 2000 Daniel Veillard <Daniel.Veillard@w3.org>
15018
15019 * nanoftp.c, win32config.h.in: patches to compile on WIN32
15020
Daniel Veillard13c757e2000-02-01 23:59:15 +000015021Wed Feb 2 22:51:16 CET 2000 Daniel Veillard <Daniel.Veillard@w3.org>
15022
15023 * nanoftp.c: snprintf/sprintf patch courtesy George Katsirelos
15024 <gkatsi@cs.toronto.edu>
15025
Daniel Veillard726e8792000-01-30 20:04:29 +000015026Mon Jan 31 18:58:21 CET 2000 Daniel Veillard <Daniel.Veillard@w3.org>
15027
15028 * nanoftp.c nanohttp.c: Fixed '#' and '?' stripping when
15029 processing URLs
15030
Daniel Veillarde41f2b72000-01-30 20:00:07 +000015031Mon Jan 31 14:25:57 CET 2000 Daniel Veillard <Daniel.Veillard@w3.org>
15032
15033 * nanoftp.[ch]: cleanup, bug fixes, integration in rpmfind, added
15034 xmlNanoFTPUpdateURL for persistent control connections.
15035 * configure.in: 1.8.6
15036
15037Thu Jan 27 17:52:29 CET 2000 Daniel Veillard <Daniel.Veillard@w3.org>
15038
15039 * nanohttp.[ch], nanoftp.[ch]: cleanup, added proxy support
15040 * tree.[ch] : added xmlSaveNoEmptyTags
15041
James Henstridgef3be9312000-01-28 13:59:21 +0000150422000-01-29 James Henstridge <james@daa.com.au>
15043
15044 * nanoftp.c: include <netinet/in.h> for IPPROTO_TCP.
15045
15046 * Makefile.am: added nanoftp.[ch] to the build.
15047
Daniel Veillardaeea04f2000-01-25 19:27:27 +000015048Wed Jan 26 18:14:55 CET 2000 Daniel Veillard <Daniel.Veillard@w3.org>
15049
15050 * nanoftp.[ch]: cleanup, comments, API
15051 * debugXML.c : fixed a bug in the cat command
15052 * doc/*: regenerated the docs
15053
Daniel Veillardda07c342000-01-25 18:31:22 +000015054Wed Jan 26 16:52:50 CET 2000 Daniel Veillard <Daniel.Veillard@w3.org>
15055
15056 * nanoftp.[ch] parser.c xmlIO.[ch]: added a Nano FTP implementation
15057 * debugXML.c : fixed a bug in the cat command
15058 * valid.c: fixing some small probs
15059 * libxml.spec.in: get rid of the SNAP suffix
15060 * doc/xml.html: updated the status
15061
Daniel Veillarde3d88ef2000-01-24 13:55:06 +000015062Mon Jan 24 14:31:09 CET 2000 Daniel Veillard <Daniel.Veillard@w3.org>
15063
15064 * xml-config.in: xml-config --version to just return the
15065 version number
15066 * xpath.c: some cleanup w.r.t. axis when the current node is
15067 an attribute.
15068 * TODO: updated
15069
Daniel Veillard461a66c2000-01-18 18:01:01 +000015070Tue Jan 18 18:46:06 CET 2000 Daniel Veillard <Daniel.Veillard@w3.org>
15071
15072 * configure.in: prepared for libxml-1.8.5
15073 * doc/* recompiled the documentation
15074
150752000-01-17 Jody Goldberg <jgoldberg@home.com>
15076
15077 * configure.in : WARNING autoconf subtlety alert :
15078 Use AC_CHECK_HEADERS rather than AC_CHECK_HEADER
15079 when looking for zlib.h so that HAVE_ZLIB_H is defined.
15080 * config.h.in : Have a #undef for HAVE_ZLIB_H so that it will
15081 get defined by AC_CHECK_HEADERS.
15082
Daniel Veillardf967b902000-01-17 16:06:10 +000015083Mon Jan 17 17:04:12 CET 2000 Daniel Veillard <Daniel.Veillard@w3.org>
15084
15085 * tree.c: fixed a hideous bug in xmlGetProp() thanks to
15086 Rune.Djurhuus@fast.no
15087
Daniel Veillardad8f99d2000-01-15 14:20:03 +000015088Sat Jan 15 15:09:06 CET 2000 Daniel Veillard <Daniel.Veillard@w3.org>
15089
15090 * TODO: updated
15091 * tree.c, parser.c: made sure that only memory alloc problems
15092 and internal parser errors are allowed to write to stdout or
15093 stderr.
15094
Daniel Veillard0142b842000-01-14 14:45:24 +000015095Thu Jan 13 11:49:11 CET 2000 Daniel Veillard <Daniel.Veillard@w3.org>
15096
15097 * tree.c : restored xmlNewGlobalNs since this seems used by
15098 a lot of existing code :-(, fixed a bug in xmlNewNs
15099 * nanohttp.c: fixed a problem with INCLUDE_WINSOCK
15100 * HTMLparser.c, parser.c, entities.c, valid.c : removed all calls
15101 to exit() from the library code.
15102 * xpath.c, parser.c: removed bugs or unused code detected by
15103 Windows compilers
15104 * parser.c: started adding interfaces for parsing well balanced
15105 XML fragments
15106 * configure.in: releasing 1.8.4
15107 * doc/* : rebuilt the docs
15108
Daniel Veillard2eac5032000-01-09 21:08:56 +000015109Sun Jan 9 23:03:20 CET 2000 Daniel Veillard <Daniel.Veillard@w3.org>
15110
15111 * tree.[ch] : added xmlNewDocFragment() for DOM
15112 * testHTML.c: uninitialized variable.
15113
Daniel Veillardf3a73582000-01-05 14:58:39 +000015114Wed Jan 5 17:29:17 CET 2000 Daniel Veillard <Daniel.Veillard@w3.org>
15115
15116 * doc/* : rebuild the docs
15117
Daniel Veillard71b656e2000-01-05 14:46:17 +000015118Wed Jan 5 17:08:43 CET 2000 Daniel Veillard <Daniel.Veillard@w3.org>
15119
15120 * acconfig.h: readline and history patch
15121 * valid.[ch]: added xmlRemoveID() and xmlRemoveRef()
15122 * tree.c: added check and handling when possibly removing an ID
15123 * tree.c, HTMLparser.h, HTMLtree.h: fixed entities parsing
15124 and saving.
15125 * test/HTML/entities.html result/HTML/entities.html* : test for
15126 various entities reference cases
15127 * result/HTML/* : as a result output of some testcase have
15128 changed
15129 * HTMLparser.c, parser.c: fixed a bug in the push mode triggered
15130 by previous example. added xmlParseTryOrFinish().
15131 * xpath.h tree.h parser.h valid.h xmlIO.h xlink.h encoding.h
15132 entities.h debugXML.h HTMLparser.h: changed the way struct are
15133 declared to allow gtk-doc to expose those
15134 * parser.c: closed bug #4960
15135 * Makefile.am configure.in: Applied patch from
15136 Albert Chin-A-Young <china@thewrittenword.com> for better zlib
15137 and math/socket libs detection
15138
Daniel Veillard437b87b2000-01-03 17:30:46 +000015139Mon Jan 3 18:29:43 CET 2000 Daniel Veillard <Daniel.Veillard@w3.org>
15140
15141 * configure.in, Makefile.am: link tester against readline
15142 * doc/xml.html doc/*/*: updated and rebuilt the documentation pages
15143
Daniel Veillard686d6b62000-01-03 11:08:02 +000015144Mon Jan 3 11:58:05 CET 2000 Daniel Veillard <Daniel.Veillard@w3.org>
15145
15146 * tree.[ch]: added xmlRemoveProp
15147 * win32config.h.in nanohttp.c: avoid including the Windows
15148 socket stuff in every C files
15149 * parser.c: removed an indetermination xmLDecl/PI(xml...) in
15150 the XmL parser(s)
15151 * test/ns4 result/ns4 etc...: added test case for previous prob
15152 * tree.c: xmlNewNs wasn't checking for double definition
15153 * Makefile.in: fixed a problem with dist-hook duplicates
15154 * parser.[hc], xmlIO.c: fixed the loading of external entities
15155 APIs, now xmlLoadExternalEntity() is used everywhere and
15156 setting up an app specific front-end using the
15157 * SAX.c parser.c: some fixes, now the xhtml spec validates
15158 with the xhtml DTD.
15159 * error.c: fixed crashes in case of no input stream
15160 * test/valid/[dtds/]/xhtml* : added the xhtml spec and dtds
15161 to the validation tests and results
15162
Daniel Veillard5e5c6231999-12-29 12:49:06 +000015163Wed Dec 29 15:29:52 CET 1999 Daniel Veillard <Daniel.Veillard@w3.org>
15164
15165 * HTMLparser.[ch] testHTML.c: added push mode for the HTML parser
15166 too htmlCreatePushParserCtxt() and htmlParseChunk()
15167 * parser.c: a bit of cleanup.
15168 * SAX.c, HTMLparser.c: some attributes may not have values (contrary
15169 to XML) removed the last mem leak known
15170 * HTMLtree.c: output message cleanup
15171 * xmlmemory.c: display content info about memory blocks
15172 * result/HTML/wired.* : missing att value warning change
15173
Daniel Veillardbe849cf1999-12-28 16:43:59 +000015174Tue Dec 28 17:42:41 CET 1999 Daniel Veillard <Daniel.Veillard@w3.org>
15175
15176 * doc/* : rebuilt the documentation
15177
Daniel Veillarddbfd6411999-12-28 16:35:14 +000015178Tue Dec 28 18:44:22 CET 1999 Daniel Veillard <Daniel.Veillard@w3.org>
15179
15180 * parser.[ch] parserInternals.h: Push parser for XML,
15181 seems to work fine now
15182 * tester.c debugXML.[ch]: Added an XML shell debug facility and
15183 --push for push testing
15184 * xpath.[ch] : cleaned up for Shell usage, added missing APIs
15185 * testSAX.c: added --push
15186 * HTMLtree.[ch] tree.[ch]: new functions for dumping parts of the
15187 subtree
15188 * xmlIO.[ch] : enriched API + fixes for push mode
15189 * entities.[ch]: added the entity content length to the struct.
15190 * xmlmemory.[ch]: new API to show the last entries for the shell
15191 * valid.c: added required attribute testing
15192 * SAX.c: the cdata callback now merge contiguous fragments
15193 * HTMLparser.c: cleanup of some macros
15194
Daniel Veillard3c558c31999-12-22 11:30:41 +000015195Wed Dec 22 12:20:53 CET 1999 Daniel Veillard <Daniel.Veillard@w3.org>
15196
15197 * parser.c: fix for PIs name starting with xml
15198 * tree.c: fixed a potential problem with || and && ops
Daniel Veillardfef854d1999-12-22 11:31:10 +000015199 * *.c, configure.in win32config.h.in : generate win32config.h for
15200 those on the Other Side !
Daniel Veillard3c558c31999-12-22 11:30:41 +000015201
Daniel Veillard0caf07a1999-12-21 16:25:49 +000015202Tue Dec 21 17:22:17 CET 1999 Daniel Veillard <Daniel.Veillard@w3.org>
15203
15204 * parser.c: fixed a stupid = vs. == bug :-(
15205 * doc/gnome-xml.sgml: s/glade/xml/
15206
Daniel Veillard5cb5ab81999-12-21 15:35:29 +000015207Tue Dec 21 14:29:34 CET 1999 Daniel Veillard <Daniel.Veillard@w3.org>
15208
15209 * configure.in, doc/xml.html : bug fix release 1.8.2
15210 * debugXML.h nanohttp.h xml-error.h xmlmemory.h xpath.h :
15211 Hopefully the end of that silly C++ include problem
15212 * tree.[ch]: Added a few functions: xmlReplaceNode, xmlAddPrevSibling,
15213 xmlAddNextSibling, xmlNodeSetName and xmlDocSetRootElement
15214 * HTMLparser.c HTMLparser.h HTMLtree.c: When saving HTML try to avoid
15215 troubles with autoclosed elements when the stree shape doesn't
15216 follow the DtD specs. Added htmlIsAutoClosed() and
15217 htmlAutoCloseTag()
15218 * result/HTML/*.htm*: Updated the HTML examples regression tests output
15219 * SAX.c tree.c: fixed bug on defaulting namespaces on attributes
15220 * debugXML.c: fixed a bug on printing default namespaces.
15221 * HTMLtree.c: fixed a problem when outputing XML parsed docs as HTML
15222
Daniel Veillardb24054a1999-12-18 15:32:46 +000015223Mon Dec 20 16:20:55 CET 1999 Daniel Veillard <Daniel.Veillard@w3.org>
15224
15225 * result/HTML/*.htm[l] : updated the HTML regression tests according
15226 to the new output
15227 * xpath.h xml-error.h valid.h tree.h parser.h entities.h SAX.h
15228 HTMLtree.h tree.c entities.c: headers tweakings to avoid a nasty
15229 problem due to intermix of extern "C" { ... } declarations for C++
15230 and recursive includes in the headers
15231
Chris Lahey323c48c1999-12-18 15:32:45 +0000152321999-12-20 Chris Lahey <clahey@umich.edu>
15233
15234 * HTMLtree.c: Made it so that html nodes with a single child do
15235 not insert a carriage return before or after the child node.
15236
Daniel Veillardb24054a1999-12-18 15:32:46 +000015237Sat Dec 18 16:07:03 CET 1999 Daniel Veillard <Daniel.Veillard@w3.org>
Daniel Veillard262f9cb1999-12-18 15:32:45 +000015238
15239 * configure.in, doc/xml.html : bug fix release 1.8.1
15240 * parser.c: fixed bug #4344
15241 * xpath.h xml-error.h xlink.h nanohttp.h debugXML.h SAX.h HTMLparser.h
15242 added the glue to avoid C++ problems
15243 * doc/* : regenerated the documentation
15244
Daniel Veillard6d3bf1f1999-12-16 17:52:19 +000015245Thu Dec 16 16:19:29 CET 1999 Daniel Veillard <Daniel.Veillard@w3.org>
15246
15247 * tree.c: fixed a bug introduced in 1.8.0 and breaking default
15248 namespace recognition, and Dia as a resul :-(
15249 * encoding.c: closed bug #3950
15250
Daniel Veillard944b5ff1999-12-15 19:08:24 +000015251Wed Dec 15 19:22:23 CET 1999 Daniel Veillard <Daniel.Veillard@w3.org>
15252
15253 * valid.c: debugging a posteriori validation, except URI expansion
15254 stuff this should be fixed now
15255 * parserInternals.h: fixed a bug in IS_BASECHAR reported by
15256 Carl Nygard <cnygard@bellatlantic.net>
15257 * tester.c: added --postvalid, cleaning of the code
15258 * tree.[ch]: added xmlDocGetRootElement()
15259
Ramiro Estrugobfce3771999-12-15 04:32:07 +000015260Tue Dec 14 20:30:34 PST 1999 Ramiro Estrugo <ramiro@eazel.com>
15261
15262 * SAX.h, tree.h : changed 'namespace' to 'nameSpace' to workaround
15263 c++ losage.
15264
Daniel Veillard10a2c651999-12-12 13:03:50 +000015265Sun Dec 12 13:08:15 CET 1999 Daniel Veillard <Daniel.Veillard@w3.org>
15266
15267 * configure.in, doc/xml.html : bumped to 1.8.0
15268 * xlink.[ch], Makefile.am : added framework for link detection
15269 * parser.h: added nbChars to parser context, needed for cleanup.
15270 * xmlmemory.c: removed a nasty bug when out of mem
15271 * valid.[ch]: adding namespace support for attribute decl
15272 * tester.c: added --debugent option
15273 * debugXML.[ch]: added xmlDebugDumpEntities()
15274 * parser.c: cleanup, avoiding use of CUR_PTR like plague, using
15275 buffers instead, this was really needed, validation was breaking
15276 in strange ways due to that. Added xmlParseStringPEReference()
15277 and other parsing from strings functions. Entities processing
15278 modified again, but PERef are still not handled correcly but
15279 unless you're Eve Maller you won't notice :-)
15280 * HTMLparser.c: large changes toward reliability, and switched to
15281 lowercase internal tags, XHTML is lowercase, so it will help
15282 that output is closer to next version.
15283 * doc/* : regenerated the documentation, it is now hosted at
15284 http://xmlsoft.org/ (same bits I just bought the domain :-)
15285
15286
Daniel Veillard294cbca1999-12-03 13:19:09 +000015287Fri Dec 3 13:46:32 CET 1999 Daniel Veillard <Daniel.Veillard@w3.org>
15288
15289 * SAX.h, SAX.c, makefile.am: added SAX.h mostly useful for the
15290 doc generation
15291 * parser.c: fixed bugs #3908 and #3937 and a memory leak
15292 in the SAX API
15293 * doc/*: rebuilt the doc making sure everything appears in the
15294 HTML files
15295
Daniel Veillardf5c2c871999-12-01 09:51:45 +000015296Wed Dec 1 10:27:47 CET 1999 Daniel Veillard <Daniel.Veillard@w3.org>
15297
15298 * tree.[ch] HTMLtree.c, debugXML.c, configure.in, xml-config.in:
15299 added the patch from Carl Nygard <cnygard@bellatlantic.net>
15300 which allow impressive speed improvement on dataset with
15301 large text pieces, but at the cost of broken binary
15302 compatibility and slightly bigger memory usage.
15303 Configure with --with-buffers to activate them, they
15304 are protected with XML_USE_BUFFER_CONTENT define.
15305 * entities.[ch], parser.c: added xmlCleanupPredefinedEntities(),
15306 goal is 0 memory left allocated once parser is no more used
15307 * testDAV.c, testHTML.c, testSAX.c, testXPath.c: make sure we
15308 call xmlCleanupParser() and xmlMemoryDump()
15309
Daniel Veillarda819dac1999-11-24 18:04:22 +000015310Wed Nov 24 19:00:06 CET 1999 Daniel Veillard <Daniel.Veillard@w3.org>
15311
15312 * tree.[ch] xmlIO.[ch] parser.c valid.c: code cleanup with -pedantic
15313 * parser.[ch] encoding.[ch]: added memory cleanup routines
15314 * parser.c: closing bug #3788
15315 * doc/*: rebuilt the doc
15316
Daniel Veillard11a48ec1999-11-23 10:40:46 +000015317Tue Nov 23 11:23:55 CET 1999 Daniel Veillard <Daniel.Veillard@w3.org>
15318
15319 * tree.[ch]: closing bug 3748, added xmlNewDocRawNode(),
15320 xmlNewTextChild() and xmlSetCompressMode() behaviour.
15321 * tester.c: added --compress option
15322 * doc/*: rebuilt the documentation
15323
Daniel Veillard4c3a2031999-11-19 17:46:26 +000015324Fri Nov 19 18:41:28 CET 1999 Daniel Veillard <Daniel.Veillard@w3.org>
15325
15326 * HTMLparser.c: bugfixing, the damn thing MUST not crash even
15327 if given /proc/kcore as input !
15328 * doc/xml.html doc/*: updated and rebuilt the documentation
15329
15330Thu Nov 18 14:57:18 CET 1999 Daniel Veillard <Daniel.Veillard@w3.org>
Daniel Veillard07136651999-11-18 14:02:05 +000015331
15332 * parser.c: Fixed some wrongly space collapsing code due to
15333 a misreading of the spec.
15334 * result/*: fixed the output accordingly
15335
15336Wed Nov 17 18:28:06 CET 1999 Daniel Veillard <Daniel.Veillard@w3.org>
Daniel Veillard7f858501999-11-17 17:32:38 +000015337
15338 * encoding.c: bug fix and typos
15339 * xmlIO.[ch] parser.c: first bits toward real progressive parsing
15340 * parser.c: added attribute normalization closing bug #3597
15341 * test/att* result/att* SAXresult/att*: testcase for attribute
15342 normalization
15343
Daniel Veillardd7e200c1999-11-15 17:53:11 +000015344Mon Nov 15 18:50:56 CET 1999 Daniel Veillard <Daniel.Veillard@w3.org>
15345
15346 * configure.in: closing bug #3163 by adding extra flags for the
15347 cc compiler on HP-UX
15348
Daniel Veillard51e3b151999-11-12 17:02:31 +000015349Fri Nov 12 17:41:20 CET 1999 Daniel Veillard <Daniel.Veillard@w3.org>
15350
15351 * valid.[ch] : removed a typo and an enumerated type bug in the
15352 xmlAddElementDecl() function
15353 * tree.c : I changed xmlSetProp() and xmlNewProp() to do the
15354 call to xmlEncodeEntitiesReentrant() so that the functions
15355 New, Set and Get are at the same level.
15356 * parser.c HTMLparser.c: extra memory allocation bug for
15357 attributes detected by someone using libxml in embedded systems :-)
15358
Daniel Veillard962195f1999-10-28 15:51:53 +000015359Thu Oct 28 17:49:26 CEST 1999 Daniel Veillard <Daniel.Veillard@w3.org>
15360
15361 * xmlmemory.h: turned off mem debug :-\
15362
Daniel Veillard35008381999-10-25 13:15:52 +000015363Mon Oct 25 12:13:25 CEST 1999 Daniel Veillard <Daniel.Veillard@w3.org>
15364
15365 * parser.c: closed bug #2784 a one line fix, but worth pushing
15366 a new release out
15367 * HTMLparser.c: fixed auto-close bugs on list items, zeroing
15368 some structures, comments before and after the
15369 main element, and other nastyness
15370 * HTMLtree.c tree.c: accomodate the extended HTML supported
15371 * configure.in: pushing 1.7.4
15372 * test/ent8 and related outputs : added a new test for bug #2784
15373 * test/HTML/wired.html and related output: a nasty HTML example
15374 * Makefile.am: improved the test scripts
15375 * docs/* : reran the documentation extractor, updated xml.html
15376
Daniel Veillard7c1206f1999-10-14 09:10:25 +000015377Thu Oct 14 10:29:56 CEST 1999 Daniel Veillard <Daniel.Veillard@w3.org>
15378
15379 * HTMLparser.c, HTMLtree.c, tree.h: completely revamped the
15380 HTMLparser and debugged the HTML related code. HTML documents
15381 now have their own type
15382 * entities.c: do not dump &apos; for HTML output
15383 * xmlmemory.c: improvement, breakpoint mechanism
15384 * testHTML.c: added --sax --repeat ...
15385 * Makefile.am: improved the HTML tests
15386 * valid.[ch]: added xmlValidGetValidElements and
15387 xmlValidGetPotentialChildren
15388 * tester.c: added --insert to test the 2 new functions
15389 * test//* result//* SAXresult//* : regression test cleanup
15390 and extension.
15391 * doc/html : added doc for new modules gnome-xml-xmlmemory.html and
15392 gnome-xml-nanohttp.html
15393
Daniel Veillard7d2c2761999-10-11 15:09:51 +000015394Mon Oct 11 14:31:58 CEST 1999 Daniel Veillard <Daniel.Veillard@w3.org>
15395
15396 * HTMLparser.c: fixed problems with some autoclose tags
15397 * tree.c: fixed XML output problems.
15398 * result/* SAXresult/*: update of the tests output
15399
Daniel Veillard6077d031999-10-09 09:11:45 +000015400Sat Oct 9 11:02:57 CEST 1999 Daniel Veillard <Daniel.Veillard@w3.org>
15401
15402 * Makefile.am: Arturo patch for xmlConf.sh version info
15403 * parser.c: Tim Josling patch for single quoted items
15404 * tester.c: Tim Josling patch for tester options usage
15405 * tree.h: indent cleanup
15406
Daniel Veillard2673d3c1999-10-08 14:37:09 +000015407Fri Oct 8 16:35:37 CEST 1999 Daniel Veillard <Daniel.Veillard@w3.org>
15408
15409 * HTMLparser.c parser.h : Fixed problems with HTML parsing
15410 reported by Kristian Hogsberg Kristensen <hogsberg@daimi.au.dk>
15411
Daniel Veillard00fdf371999-10-08 09:40:39 +000015412Fri Oct 8 11:37:11 CEST 1999 Daniel Veillard <Daniel.Veillard@w3.org>
15413
15414 * tree.c : Raph patch for initialization of CORBA fields
15415 * parser.c, xpath.c, ...: modification of doc comments
15416 * xpath.c : allow spaces in xpath expressions
15417
Daniel Veillardad219441999-09-27 08:17:49 +000015418Mon Sep 27 10:16:43 CEST 1999 Daniel Veillard <Daniel.Veillard@w3.org>
15419
15420 * xmlmemory.h: turning off memory debug :-(
15421
Daniel Veillard7a66ee61999-09-26 11:31:02 +000015422Sun Sep 26 13:16:54 CEST 1999 Daniel Veillard <Daniel.Veillard@w3.org>
15423
15424 * parser.[ch] : added xmlSAXUserParseFile() and xmlSAXUserParseMemory()
15425 better SAX interfaces.
15426 * testSAX.c: uses the new SAX routine, avoid fetching any remote
15427 entity.
15428 * configure.in: 1.7.2
15429
15430Fri Sep 24 16:01:01 CEST 1999 Daniel Veillard <Daniel.Veillard@w3.org>
Daniel Veillard2f4dfc41999-09-24 14:03:48 +000015431
15432 * libxml.spec.in: fixed the URL
15433 * doc/xml.html: improved the documentation front-end
15434
Daniel Veillard7a66ee61999-09-26 11:31:02 +000015435Fri Sep 24 01:06:36 CEST 1999 Daniel Veillard <Daniel.Veillard@w3.org>
Daniel Veillard335849b1999-09-23 23:08:42 +000015436
15437 * nanohttp.c: conditionned references to snprintf with HAVE_SNPRINTF
15438
Daniel Veillard7a66ee61999-09-26 11:31:02 +000015439Fri Sep 24 00:15:58 CEST 1999 Daniel Veillard <Daniel.Veillard@w3.org>
Daniel Veillarddd6b3671999-09-23 22:19:22 +000015440
15441 * libxml.spec.in: fixed the alpha compile problem
15442 * parser.[ch]: changed errno to errNo in the parser context :-(
15443 * *.[ch]: changed CHAR to xmlChar to avoid problem on WIN32
15444 * doc/xml.html: changed CHAR to xmlChar
15445 * doc/html/*: recompiled the documentation
15446 * configure.in: 1.7.1
15447
Daniel Veillard7f7d1111999-09-22 09:46:25 +000015448Wed Sep 22 11:40:31 CEST 1999 Daniel Veillard <Daniel.Veillard@w3.org>
15449
15450 * parser.h: modified the parser context struct to regain 1.4.0
15451 binary compatibility
15452 * parser.c, xml-error.h: added errno ot teh context and defined
15453 a set of errors values with update of errno
15454 * nanohttp.[ch]: minimalist HTTP front-end for fetching remote
15455 DTDs and entities
15456 * *.h, *.c: complete cleanup of the use of config.h and include
15457 protection depending on the current setup.
15458 * overalll debugging, maintenance and bug-fixing on all modules
15459 * updated the documentation
15460 * ready for 1.7.0
15461
Daniel Veillardc08a2c61999-09-08 21:35:25 +000015462Wed Sep 8 22:46:14 CEST 1999 Daniel Veillard <Daniel.Veillard@w3.org>
15463
15464 * HTMLparser.c : cleanup
15465 * SAX.c valid.c valid.h: added ID/IDREF checking
15466 * tree.c tree.h: extended doc structure for refs
15467 * configure.in: 1.6.2
15468 * parser.c: patched bug in SAX user arg call
15469 * parserInternals.h: patched missing close in C++ wrapping
15470 * testXPath.c xpath.c xpath.h: prepared for extensibility,
15471 especially upcoming XPointer implementation.
15472 * doc/xml.html: augmented, typo
15473
CEST 1999 Timur Bakeyev72bd1001999-09-04 20:50:25 +000015474Sat Sep 4 22:48:05 CEST 1999 Timur Bakeyev <mc@bat.ru>
15475
15476 * doc/Makefile.am: replaced "install -d " with "mkinstalldirs" -
15477 not all invocations of install understand -d.
15478
CEST 1999 Timur Bakeyev6db3cb01999-09-04 20:25:14 +000015479Sat Sep 4 22:20:07 CEST 1999 Timur Bakeyev <mc@bat.ru>
15480
15481 * Makefile.am: prepend all the test* calls with $(top_builddir) -
15482 to make 'check' works, when builddir != srcdir.
15483
Daniel Veillardc8eab3a1999-09-04 18:27:23 +000015484Sat Sep 4 20:25:46 CEST 1999 Daniel Veillard <Daniel.Veillard@w3.org>
15485
15486 * doc/xml.html : updated the documentation
15487
Daniel Veillard6454aec1999-09-02 22:04:43 +000015488Fri Sep 3 00:01:08 CEST 1999 Daniel Veillard <Daniel.Veillard@w3.org>
15489
15490 * xmlmemory.[ch] Makefile.am :added a memory wrapper to chase
15491 not deallocated memory blocks
15492 * *.c : replaces all calls to malloc() free() and realloc() to
15493 the wrapper functions/macros
15494 * tree.c : removed memory leaks dues to calling xmlFreeNode()
15495 instead of xmlFreeNodeList()
15496
Daniel Veillard1ff7ae31999-09-01 12:19:13 +000015497Wed Sep 1 14:15:09 CEST 1999 Daniel Veillard <Daniel.Veillard@w3.org>
15498
15499 * HTMLparser.c: corrected a stupid bug leading to core dump at
15500 tree deallocation. Removed warnings indicated by
15501 Stephane.Conversy@lri.fr
15502 * entities.c: Fixes Yet Another Stupid Bug, entities were not
15503 looked for in the external subset
15504
15505Mon Aug 30 13:22:26 CEST 1999 Daniel Veillard <Daniel.Veillard@w3.org>
Daniel Veillardc26087b1999-08-30 11:23:51 +000015506
15507 * parser.c valid.[ch] xpath.c: patched compilation warnings reported
15508 on SGI by Stephane.Conversy@lri.fr
15509
Daniel Veillardb96e6431999-08-29 21:02:19 +000015510Sun Aug 29 22:27:29 CEST 1999 Daniel Veillard <Daniel.Veillard@w3.org>
15511
15512 * all .h : changed the prototype declaration indent as in gtk
15513 * most .c : working on reducing the TODOs in the code
15514 * most .c : cleanup though -pedantic and Insure++
15515 * improvements on validation ID checkings.
15516 * tree.[ch] SAX.c: added support for namespace on attributes #2022
15517 * xml-config.in: closed #1810
15518
15519Mon Aug 16 03:27:38 CEST 1999 Daniel Veillard <Daniel.Veillard@w3.org>
Daniel Veillard991e63d1999-08-15 23:32:28 +000015520
15521 * tree.h, valid.c, valid.h: more work on validity, IDs
15522 * xpath.c: added/fixed comparidon and equlity, added a new isinf
15523 definition for AIX
15524
Daniel Veillardb556eb51999-08-15 17:19:50 +000015525Sun Aug 15 21:15:17 CEST 1999 Daniel Veillard <Daniel.Veillard@w3.org>
15526
15527 * Makefile.am libxml.spec.in: corrected missing xmlConf.sh in
15528 the distribution due to a cut'n paste error at last commit
15529
Daniel Veillardb05deb71999-08-10 19:04:08 +000015530Tue Aug 10 20:28:09 CEST 1999 Daniel Veillard <Daniel.Veillard@w3.org>
15531
15532 * configure.in: upgraded to version 1.4.0
15533 * valid.[ch], SAX.c, parser.[ch] parserInternals.h ...
15534 Big update, added a large part of the validation process,
15535 it should be usable, but some parts are missing
15536 * xpath.c: improved the implementation w.r.t. root.
15537 * Makefile.am: added more tests
15538 * test and result trees: added a lot of tests
15539 * libxml.spec.in: export libxml.so.0 and libxml.so.1
15540
Daniel Veillard6a6ccc11999-08-10 09:34:35 +000015541Tue Aug 10 11:33:41 CEST 1999 Daniel Veillard <Daniel.Veillard@w3.org>
15542
15543 * Added an HACKING file
15544
Daniel Veillarde2d034d1999-07-27 19:52:06 +000015545Tue Jul 27 21:43:00 CEST 1999 Daniel Veillard <Daniel.Veillard@w3.org>
15546
15547 * xpath.[ch] : improvements and debug of the XPath implementation
15548 * parser.c, HTMLparser.c : modified the parsers to be progressive
15549 * tree.[ch] : extended the Buffer promitives
15550 * xmlIO.[ch] : added basic I/O routines providing progressive
15551 parsing and ready for I18N conversion plugins
15552 * SAXresult/* : the SAX callback sequence maybe slightly different
15553 now
15554 * test*.c : improved/updated the tests programs
15555 * doc/* : recompiled the docs.
15556
Daniel Veillard15b75af1999-07-26 16:42:37 +0000155571999-07-26 Michael Meeks <michael@edenproject.org>
15558
15559 * tree.h: Add const to 'content' in xmlNewDocNode, xmlNewChild
15560
15561 * tree.c: Ditto.
15562
Daniel Veillard1566d3a1999-07-15 14:24:29 +000015563Thu Jul 15 16:17:16 CEST 1999 Daniel Veillard <Daniel.Veillard@w3.org>
15564
15565 * configure.in: upgraded to version 1.4.0
15566 * xpath.c, xpath.h, testXPath.c, makefile.am: added code for the XPath
15567 draft from W3C. Will be used by XPointer, Xlink, XSL, and possibly
15568 XML query language, see http://www.w3.org/TR/xpath for more details.
15569 * parser.c, parser.h: added CHAR* related string functions for XPath
15570 * HTMLparser.[ch], HTMLtree.c: a bit of cleanup on entities.
15571 * doc/gnome-xml.sgml, doc/html/* : added XPath and HTML documentation,
15572 rebuild the docs.
15573 * Makefile.am, test/XPath/*, result/XPath/*: added an XPathtests target
15574 and regression testing capabilities for XPath.
15575
Daniel Veillardd79d7871999-07-12 10:38:12 +000015576Mon Jul 12 12:36:39 CEST 1999 Daniel Veillard <Daniel.Veillard@w3.org>
15577
15578 * parser.c, HTMLparser.c: applied patch from John Ellson <ellson@lucent.com>
15579 closing bug #1646
15580
Daniel Veillardbe9e5951999-07-12 09:16:45 +000015581Mon Jul 12 11:04:44 CEST 1999 Daniel Veillard <Daniel.Veillard@w3.org>
15582
15583 * Makefile.am, example/Makefile.am: closed bug #1683
15584
Daniel Veillard3166ab11999-07-11 16:14:19 +000015585Sun Jul 11 18:16:34 CEST 1999 Daniel Veillard <Daniel.Veillard@w3.org>
15586
15587 * example/Makefile.am, configure.in: added the makefile for the
15588 gjobread example
15589
Tomasz Kłoczkoa75b6b31999-07-10 12:21:13 +000015590Sat Jul 10 14:19:11 CEST 1999 Tomasz K³oczko <kloczek@pld.org.pl>
15591
15592 * doc/Makefile.am:
15593 - fix which allow "make install DESTDIR=</install/prefix>".
15594
Daniel Veillard7cc3c041999-07-09 10:11:57 +000015595Fri Jul 9 12:10:24 CEST 1999 Daniel Veillard <Daniel.Veillard@w3.org>
15596
15597 * HTMLparser.c parser.c: applied patch from John Ellson <ellson@lucent.com>
15598 which fixed a problem on the file reading-code.
15599
Daniel Veillard82150d81999-07-07 07:32:15 +000015600Wed Jul 7 09:28:43 CEST 1999 Daniel Veillard <Daniel.Veillard@w3.org>
15601
15602 * HTMLparser.[ch], HTMLtree.[ch]: more work for HTML parsing and
15603 output.
15604 * Makefile.am, test/HTML/*, result/HTML/*: added HTMLtests targetestHTMLt
15605
Daniel Veillard5233ffc1999-07-06 22:25:25 +000015606Wed Jul 7 00:25:42 CEST 1999 Daniel Veillard <Daniel.Veillard@w3.org>
15607
15608 * parser.h : Oops removed the binary compatibility problem
15609 * HTMLparser.[ch], HTMLtree.h : More work on the HTML parse/dump
15610 * parser.c, HTMLparser.c: applied patches for reading from stdin
15611
Daniel Veillardbe70ff71999-07-05 16:50:46 +000015612Mon Jul 5 18:45:31 CEST 1999 Daniel Veillard <Daniel.Veillard@w3.org>
15613
15614 * parser.c, entities.c, valid.c: cleanup bug #1591
15615 * configure.in: cleanup bug #1592
15616 * HTMLparser.[ch], testHTML.c: started adding an HTML parser using
15617 the same tree back-end. Hence gdome will be available for it.
15618 * doc/Makefile.am: close bug #617
15619
Daniel Veillard97fea181999-06-26 23:07:37 +000015620Sat Jun 26 23:36:38 EDT 1999 Daniel Veillard <Daniel.Veillard@w3.org>
15621
15622 * parser.c: alloctate a per parser context SAX interface block
15623
Daniel Veillard14fff061999-06-22 21:49:07 +000015624Tue Jun 22 23:46:32 CEST 1999 Daniel Veillard <Daniel.Veillard@w3.org>
15625
15626 * released 1.3.0 with xmlEncodeEntities restoring old behaviour
15627 and xmlEncodeEntitiesReentrant with the correct one :-\
15628
15629Mon Jun 21 14:07:53 CEST 1999 Daniel Veillard <Daniel.Veillard@w3.org>
15630
15631 * commit of my internal XML base changes, quite a lot of
15632 changes, cleanups, better entities support, framework for
15633 new I/O and charset detection and handling
15634 * Fixed the configure/Makefile stuff to generate shared libs
15635 with the proper version info, so we jumped on rev from
15636 0.0.0 to 1.2.0 ! The binary interfaces have been broken,
15637 xmlEncodeEntities() result need to be freed now, and a string
15638 xmlParserVersion provide the current library version.
15639
Raph Levien05240da1999-06-15 21:27:11 +000015640Tue Jun 15 14:24:19 1999 Raph Levien <raph@acm.org>
15641
15642 * parser.c: fixed a buffer overrun for when you have a very long
15643 attribute with no entities in it.
15644
Daniel Veillardbb2da581999-06-13 14:37:07 +000015645Mon Jun 14 00:17:50 CEST 1999 Daniel Veillard <Daniel.Veillard@w3.org>
15646
15647 * added example directory
15648 * added example/gjobs.xml gjobread.c, still need a Makefile.in
15649
Daniel Veillard011b63c1999-06-02 17:44:04 +000015650Wed Jun 2 19:40:58 CEST 1999 Daniel Veillard <Daniel.Veillard@w3.org>
15651
15652 * Release of libxml-1.1, nearly everything has been touched for
15653 this.
15654 * Added more regression tests
15655 * Updated the documentation
15656
Daniel Veillard27d88741999-05-29 11:51:49 +000015657Sat May 29 13:34:42 CEST 1999 Daniel Veillard <Daniel.Veillard@w3.org>
15658
15659 * tree.[ch]: unified the XML_NO_CORBA defines.
15660 * parser.c encoding.[ch]: started plugging in char encoding detection
15661
Manish Vachharajani5e60f5a1999-05-29 03:04:30 +000015662Fri May 28 22:58:42 EDT 1999 Manish Vachharajani <mvachhar@vger.rutgers.edu>
15663
15664 * tree.c: (xmlSaveFile) - removed double call of xmlContentDump.
15665 Also freed allocated buffer.
15666
Daniel Veillard27d88741999-05-29 11:51:49 +000015667Wed Apr 21 22:07:35 CEST 1999 Daniel Veillard <Daniel.Veillard@w3.org>
Daniel Veillard5099ae81999-04-21 20:12:07 +000015668 * parser.[ch] tree.[ch] entities.[ch] valid.[ch] : removed the main
15669 reentrancy problem at printing. One is left in entities.c, to
15670 remove ASAP
15671 * testSAX.c : added a test example showing the use of the SAX
15672 interface if one doesn't want to build the DOM tree.
15673 * html/gnome-xml-*.html html/index.sgml: regenerated the documentation
15674
Daniel Veillard517752b1999-04-05 12:20:10 +000015675Mon Apr 5 14:14:40 CEST 1999 Daniel Veillard <Daniel.Veillard@w3.org>
15676
15677 * parser.[ch] tree.[ch] SAX.c, parserInternals.h valid.[ch]:
15678 large revamping of the parser to use SAX callbacks
15679 http://www.megginson.com/SAX/ (or at least a C like interface
15680 a la Expat). It's now possible to set up your own callbacks
15681 and the parser will not build a DOM tree.
15682 * test/* result/*: updated the test suite, I finally removed
15683 the old Namespace draft support (PI based).
15684
Daniel Veillard87c83bd1999-04-02 16:04:43 +000015685Fri Apr 2 17:57:32 CEST 1999 Daniel Veillard <Daniel.Veillard@w3.org>
15686
15687 * Makefile.am: added test result to EXTRA_DIST for make tests
15688
Daniel Veillard64068b31999-03-24 20:42:16 +000015689Wed Mar 24 21:37:02 CET 1999 Daniel Veillard <Daniel.Veillard@w3.org>
15690
15691 * parser.c, parserInternals.h: moved the chars macro definitions
15692 to parserInternals.h
15693 * parser.c, error.c: applied patches from "Knut Ă…kesson"
15694 <ka@s2.chalmers.se> for clean compilation under MSVC 6 :-o
15695
Daniel Veillard012ccc11999-03-23 10:11:11 +000015696Tue Mar 23 11:10:15 CET 1999 Daniel Veillard <Daniel.Veillard@w3.org>
15697
15698 * xml-config.in : applied patch to make --version work
15699
Raja R Harinatha86c23e1999-03-05 22:14:01 +0000157001999-03-05 Raja R Harinath <harinath@cs.umn.edu>
15701
15702 * Makefile.am (check-local): Alias for `tests' target. This will
15703 cause `make check' to do the right thing.
15704 (tests): Don't run tests in srcdir. Also, replaced calls to
15705 basename with a `sed' "equivalent".
15706
Daniel Veillardd109e371999-03-05 06:26:45 +000015707Fri Mar 5 07:23:53 CET 1999 Daniel Veillard <Daniel.Veillard@w3.org>
15708
15709 * Renamed error.h to xml-error.h, corrected Makefile.am to list
15710 it in the header and not the sources, updated the doc.
15711 Thanks to Tim Mooney <mooney@dogbert.cc.ndsu.nodak.edu> for
15712 pointing this out.
15713
Daniel Veillardbc50b591999-03-01 12:28:53 +000015714Mon Mar 1 13:27:17 CET 1999 Daniel Veillard <Daniel.Veillard@w3.org>
15715
15716 * parser.c, parser.h, parserInternals.h: memory leak hunting,
15717 exported the inputStream routines.
15718 * doc/html/* : updated accordingly
15719
Daniel Veillardd692aa41999-02-28 21:54:31 +000015720Sun Feb 28 22:51:33 CET 1999 Daniel Veillard <Daniel.Veillard@w3.org>
15721
15722 * parser.c, parser.h, parserInternals.h: added a few extra
15723 internal calls to allocate and free parser contexts ...
15724 * doc/html/* : updated accordingly
15725
Daniel Veillard55a99271999-02-25 11:01:29 +000015726Thu Feb 25 11:52:24 CET 1999 Daniel Veillard <Daniel.Veillard@w3.org>
15727
15728 * configure.in, Makefile.am, doc/makefile.am : General changes for
15729 1.0.0 release and including the generated HTML documentation.
15730
Daniel Veillard35925471999-02-25 08:46:07 +000015731Thu Feb 25 09:44:52 CET 1999 Daniel Veillard <Daniel.Veillard@w3.org>
15732
15733 * makefile.am : added parserInternals.h, oops.
15734
Daniel Veillard1e346af1999-02-22 10:33:01 +000015735Mon Feb 22 11:24:56 CET 1999 Daniel Veillard <Daniel.Veillard@w3.org>
15736
15737 * parserInternals.h: added this header giving access to the parser
15738 internal functions.
15739 * doc/Makefile.am : added a rebuild target which rebuilds the full
15740 set of documentations
15741 * parser.[ch] tree.[ch] valid.[ch]: serious updates w.r.t. parsing
15742 the internal subset.
15743 * *.c *.h: modifications needed to generate the documentation using
15744 gtk-doc, cleanup of functions blocks, reorganisation of struct
15745 declarations.
15746
Daniel Veillard1164e751999-02-16 16:29:17 +000015747Tue Feb 16 17:27:29 CET 1999 Daniel Veillard <Daniel.Veillard@w3.org>
15748
15749 * Makefile.am, spec, doc/Makefile.am : upgrading to 0.99.8, fixing
15750 the tar and spec file to include the beginning of the doc.
15751
Nuno Ferreira03d04781999-02-13 00:07:17 +0000157521999-02-13 Nuno Ferreira <nmrf@rnl.ist.utl.pt>
15753
15754 * doc/.cvsignore: Added this file.
15755
Daniel Veillard6800ef31999-02-08 18:33:22 +000015756Mon Feb 8 19:27:56 CET 1999 Daniel Veillard <Daniel.Veillard@w3.org>
15757
15758 * tree.c: fixed xmlGetProp to return "" when the attribute
15759 exists, even if the node-list is NULL.
15760
Daniel Veillard726c7e31999-02-08 15:13:10 +000015761Mon Feb 8 16:10:15 CET 1999 Daniel Veillard <Daniel.Veillard@w3.org>
15762
15763 * tree.c: patched an error outputting empty attribute values.
15764 * Makefile.am and doc/makefile.am: have been updated during the
15765 week-end. Sorry for an empty CVS log, I got a shell problem.
15766
Daniel Veillard1899e851999-02-01 12:18:54 +000015767Mon Feb 1 12:10:13 CET 1999 Daniel Veillard <Daniel.Veillard@w3.org>
15768
15769 * tree.h: cleaned up using enums instead of defines
15770 * parser.c, valid.[ch]: more work on parsing/output of element
15771 declarations
15772
Daniel Veillard3b9def11999-01-31 22:15:06 +000015773Sun Jan 31 22:06:48 CET 1999 Daniel Veillard <Daniel.Veillard@w3.org>
15774
15775 * valid.[ch], tree.c, parser.c : more work toward full parsing
15776 of XML DTDs.
15777 * README: added informations about mailing-list and on-line
15778 documentation
15779
Raja R Harinath7eb5c4f1999-01-27 23:01:51 +0000157801999-01-27 Raja R Harinath <harinath@cs.umn.edu>
15781
15782 * configure.in (XML_INCLUDEDIR): Use -I not -L for includes.
15783
Daniel Veillard39a1f9a1999-01-17 19:11:59 +000015784Sun Jan 17 20:06:36 CET 1999 Daniel Veillard <Daniel.Veillard@w3.org>
15785
15786 * parser.c, tree.[ch] : more work toward conformance testing,
15787 added a last element to accelerate parsing of very flat structures
15788 started working on internal subset Element content declaration.
15789 * valid.[ch] : first cut at adding code toward validation.
15790 * previous changes had also small impact on most files, especially
15791 the conformance testing using James Clark test suite.
15792
Daniel Veillard3c2c2ce1999-01-17 13:48:01 +000015793Sun Jan 17 14:45:06 CET 1999 Daniel Veillard <Daniel.Veillard@w3.org>
15794
15795 * test/* : updated the examples, most of them were not well
15796 formed (humm), and added rdf2.
15797 * result/* : resulting changes in the output.
15798
Daniel Veillard7c92c0a1998-12-06 18:08:28 +000015799Sun Dec 6 13:06:58 EST 1998 Daniel Veillard <Daniel.Veillard@w3.org>
15800
15801 * tree.c: changed the behaviour of xmlGetProp on NULL values.
15802
Daniel Veillard44b3a061998-12-05 17:27:22 +000015803Sat Dec 5 12:25:09 EST 1998 Daniel Veillard <Daniel.Veillard@w3.org>
15804
15805 * tree.c: patched a bug in the generation of empty attributes
15806
Daniel Veillardbe36afe1998-11-27 06:39:50 +000015807Fri Nov 27 01:36:54 EST 1998 Daniel Veillard <Daniel.Veillard@w3.org>
15808
15809 * entities.[ch], tree.[ch], tester.c: added copy interfaces
15810 for node/trees/documents/... Biggest problem is namespace
15811 support when copying subtrees.
15812
Daniel Veillard8cc0d1f1998-11-16 01:04:26 +000015813Sun Nov 15 19:59:47 EST 1998 Daniel Veillard <Daniel.Veillard@w3.org>
15814
15815 * parser.c, entities.c: improve entities and char ref encoding,
15816 and cleanups of error messages.
15817
Daniel Veillard242590e1998-11-13 18:04:35 +000015818Fri Nov 13 13:03:10 EST 1998 Daniel Veillard <Daniel.Veillard@w3.org>
15819
15820 * parser.c, entities.c: simple bug hunting done during rpm2html and
15821 rpmfind integration.
15822
Daniel Veillard42dc9b31998-11-09 01:17:21 +000015823Sun Nov 8 13:11:07 EST 1998 Daniel Veillard <Daniel.Veillard@w3.org>
15824
15825 * parser.[ch]: Added interfaces allowing to specify a SAX
15826 handler before parsing.
15827
Daniel Veillarde3bffb91998-11-08 14:40:56 +000015828Sun Nov 8 09:39:17 EST 1998 Daniel Veillard <Daniel.Veillard@w3.org>
15829
15830 * parser.c: redirrect all errors reporting through the SAX
15831 error function
15832
Daniel Veillardda4d3c41998-11-04 20:07:05 +000015833Wed Nov 4 14:21:54 EST 1998 Daniel Veillard <Daniel.Veillard@w3.org>
15834
15835 * entities.c: rather use HAVE_SNPRINTF and not depend on glib
15836 * libtool, tlmain ...: update of the libtool files
15837
Miguel de Icaza442321c1998-11-04 18:13:38 +0000158381998-11-04 Miguel de Icaza <miguel@nuclecu.unam.mx>
15839
15840 * entities.c: Use g_snprintf insteda of snprintf.
15841
Daniel Veillard0ba4d531998-11-01 19:34:31 +000015842Sun Nov 1 14:31:06 EST 1998 Daniel Veillard <Daniel.Veillard@w3.org>
15843
15844 * entities.c, parser.c: debug and cleanup of CharRef handling/saving.
15845 added ent5 test for this purpose.
15846 * parser.c, parser.h: formatting, comments and UTF-8 planning.
15847
Daniel Veillard27271681998-10-30 06:39:40 +000015848Fri Oct 30 01:36:52 EST 1998 Daniel Veillard <Daniel.Veillard@w3.org>
15849
15850 * parser.c: fixed? a strange error due to compression on a GWP
15851 document.
15852
Daniel Veillard25940b71998-10-29 05:51:30 +000015853Thu Oct 29 00:48:45 EST 1998 Daniel Veillard <Daniel.Veillard@w3.org>
15854
15855 * tree.[ch]: bug fixing
15856 * entities.[ch]: defined a specific type for predefined entities
15857 * doc/xml.html: more documentation on the library, how to use it,
15858 overview of the interfaces.
15859
Daniel Veillard16253641998-10-28 22:58:05 +000015860Wed Oct 28 17:56:35 EST 1998 Daniel Veillard <Daniel.Veillard@w3.org>
15861
15862 * tree.[ch]: more cleanup on the API, made the tree mor conformant.
15863
Daniel Veillardbaf4cd51998-10-27 22:56:57 +000015864Tue Oct 27 17:54:00 EST 1998 Daniel Veillard <Daniel.Veillard@w3.org>
15865
Daniel Veillard10c6a8f1998-10-28 01:00:12 +000015866 * tree.c: corrected a small bug
15867 * doc/xml.html: continuing writing documentation.
15868
15869Tue Oct 27 17:54:00 EST 1998 Daniel Veillard <Daniel.Veillard@w3.org>
15870
Daniel Veillardbaf4cd51998-10-27 22:56:57 +000015871 * debugXML.h debugXML.c: added debugging utilities.
15872 * tester.c: added --debug switch.
15873 * tree.c: patched an incorrect node->type assignment.
15874 * parser.c: formatting, ensure that node->doc != NULL in attributes
15875
Daniel Veillardccb09631998-10-27 06:21:04 +000015876Tue Oct 27 01:15:39 EST 1998 Daniel Veillard <Daniel.Veillard@w3.org>
15877
15878 * parser.[ch] SAX.c tree.[ch]: large amount of changes to improve
15879 entity support and provide an internal representation close to
15880 DOM one (entity ref nodes, and attribute value as tree). I tried
15881 to preserve the interface but this will surely break some apps
15882 (I have to change rpm2html/rpmfind for example). I had to change
15883 two interfaces, and the generated tree is somewhat different.
15884 * doc/* : started documenting the XML library, the tree and
15885 DOM/Corba. This is a first step.
15886
Daniel Veillard11e00581998-10-24 18:27:49 +000015887Sat Oct 24 14:23:51 EDT 1998 Daniel Veillard <Daniel.Veillard@w3.org>
15888
15889 * parser.c: Set up the fonctions comment block, boring but useful.
15890 * parser.h, SAX.c, parser.c: now attributes are processed through
15891 the SAX interface. The problem is that my SAX interface diverged
15892 quite a bit from the original one, well this is not an official
15893 spec, and translating it from Java to C is hairy anyway...
15894
Daniel Veillard97b58771998-10-20 06:14:16 +000015895Tue Oct 20 02:11:21 EDT 1998 Daniel Veillard <Daniel.Veillard@w3.org>
15896
15897 * SAX.c, entities.c, tree.c, encoding.c, error.c: Set up the
15898 fonctions comment block, boring but useful.
15899
15900Sun Oct 18 20:40:58 EDT 1998 Daniel Veillard <Daniel.Veillard@w3.org>
Daniel Veillard891e4041998-10-19 00:43:02 +000015901
15902 * encoding.[ch], Makefile.am: Added the UTF-8, UTF-16 and ISO Latin 1
15903 conversion routines. However they are not yet used to convert the
15904 inputs. The core will run with UTF-8.
15905
Daniel Veillard33942841998-10-18 19:12:41 +000015906Sun Oct 18 15:08:19 EDT 1998 Daniel Veillard <Daniel.Veillard@w3.org>
15907
15908 * tree.c : make sure that the type id is properly set-up when
15909 a new object is allocated, needed for DOM.
15910
Daniel Veillard27fb0751998-10-17 06:47:46 +000015911Sat Oct 17 02:43:21 EDT 1998 Daniel Veillard <Daniel.Veillard@w3.org>
15912
15913 * tree.h, tree.c: Ok, the main objects in the tree will be native
15914 corba objects, it costs 8 bytes per Node, Attribute and Document
15915 but it simplifies the Corba integration a lot (no extra interface
15916 objects to allocate/free).
15917
Daniel Veillard0bef1311998-10-14 02:36:47 +000015918Tue Oct 13 21:46:57 EDT 1998 Daniel Veillard <Daniel.Veillard@w3.org>
15919
15920 * tree.h, tree.c, parser.c: added prev and doc pointers to Node,
15921 and changed NODEs contants for conformity with DOM Level 1
15922
Daniel Veillard27864701998-10-08 03:47:24 +000015923Wed Oct 7 23:42:46 EDT 1998 Daniel Veillard <Daniel.Veillard@w3.org>
15924
15925 * added hooks to keep track of servants when creating objects
15926 xmlDoc and xmlNode (for Corba export).
15927
Daniel Veillarda6e1d121998-10-04 14:41:05 +000015928Sun Oct 4 03:18:09 EDT 1998 Daniel Veillard <Daniel.Veillard@w3.org>
15929
15930 * added xml-config script.
15931
Daniel Veillard7066a791998-10-01 20:28:28 +000015932Thu Oct 1 16:22:37 EDT 1998 Daniel Veillard <Daniel.Veillard@w3.org>
15933
15934 * autogen.sh : applied patch from Frederic Devernay <devernay@istar.fr>
15935 to autoupdate libtool and automake conf files.
15936
Miguel de Icaza60681bd1998-09-30 19:28:59 +0000159371998-09-30 Miguel de Icaza <miguel@nuclecu.unam.mx>
15938
15939 * Makefile.am: Use '?' to separate the sed
15940 commands as ',' is used when people pass -Wl,something.
15941
15942
Daniel Veillard15a8df41998-09-24 19:15:06 +000015943Thu Sep 24 15:13:29 EDT 1998 Daniel Veillard <Daniel.Veillard@w3.org>
15944
15945 * tree.c, tree.h: added a per-document compression interface.
15946
Daniel Veillard151b1b01998-09-23 00:49:46 +000015947Tue Sep 22 20:47:38 EDT 1998
15948
15949 * tree.c, tree.h: added saving with compression and added interfaces
15950 to control the compression level (xmlGetCompressMode,
15951 xmlSetCompressMode) and a new save to filename function (xmlSaveFile).
15952
Daniel Veillard70120ff1998-09-22 00:24:21 +000015953Mon Sep 21 20:11:13 EDT 1998 Daniel Veillard <Daniel.Veillard@w3.org>
15954
15955 * parser.c: corrected a loop for files of size 0
15956
Raja R Harinathd2e3abd1998-08-20 21:52:38 +0000159571998-08-20 Raja R Harinath <harinath@cs.umn.edu>
15958
15959 * error.h: New file. Contains prototyes from `error.c'.
15960
Tom Tromeyc19653d1998-08-14 01:22:43 +000015961Thu Aug 13 19:02:34 1998 Tom Tromey <tromey@cygnus.com>
15962
15963 * Makefile.am (xmlincdir): New macro.
15964 (xmlinc_HEADERS): Renamed from include_HEADERS.
15965
Daniel Veillard845664d1998-08-13 04:43:19 +000015966Thu Aug 13 00:40:14 EDT 1998 Daniel Veillard <Daniel.Veillard@w3.org>
15967
15968 * applied small patch on numeric entities from
15969 Christopher Blizzard <blizzard@appliedtheory.com>
15970
Daniel Veillard260a68f1998-08-13 03:39:55 +000015971Wed Aug 12 23:12:58 EDT 1998 Daniel Veillard <Daniel.Veillard@w3.org>
15972
15973 * New release 0.2, removed the old xml_* files so that it's
15974 coherent with the other CVS base (W3C), far better conformance
15975 to standard, new namespaces, decent entities support, beginning
15976 of a SAX-like interface. Nearly nothing left intact, even the
15977 test examples ...
15978
Christopher Blizzarda36749e1998-07-30 21:47:18 +0000159791998-07-30 Christopher Blizzard <blizzard@appliedtheory.com>
15980
15981 * .cvsignore: Add .deps dir
15982
Daniel Veillardf8015fa1998-07-26 21:31:38 +000015983Sun Jul 26 17:29:52 EDT 1998 Daniel Veillard <Daniel.Veillard@w3.org>
15984
15985 * xml_tree: changed the memory allocation scheme for name in xmlNewNode
15986
Daniel Veillardfe926001998-07-26 04:28:20 +000015987Sun Jul 26 00:17:51 EDT 1998 Daniel Veillard <Daniel.Veillard@w3.org>
Daniel Veillard01791d51998-07-24 19:24:09 +000015988
Daniel Veillardfe926001998-07-26 04:28:20 +000015989 * configure.in: added test for CPP
15990 * AUTHORS, Changelog: the original ones didn't get commited but the
15991 glib ones instead, fixed.
15992 * Makefile.am: corrected an error in library naming
Daniel Veillard01791d51998-07-24 19:24:09 +000015993
Daniel Veillardfe926001998-07-26 04:28:20 +000015994Fri Jul 24 16:47:14 1998 Daniel Veillard <Daniel.Veillard@w3.org>
Daniel Veillard01791d51998-07-24 19:24:09 +000015995
Daniel Veillardfe926001998-07-26 04:28:20 +000015996 * integrated code developped at W3C
15997 * changed the original Copyright
15998 * migrated to automake
15999 * prefixed the filenames by xml_ to avoid filename clashes
Daniel Veillard01791d51998-07-24 19:24:09 +000016000