blob: 709e8effed040eb074372be20bd68edf0da05197 [file] [log] [blame]
Daniel Veillard72fef162003-02-05 14:31:19 +00001Wed Feb 5 15:28:04 CET 2003 Daniel Veillard <daniel@veillard.com>
2
3 * NEWS doc/*: updated the docs, ready for 2.5.2 release
4
Daniel Veillard71531f32003-02-05 13:19:53 +00005Wed Feb 5 14:15:59 CET 2003 Daniel Veillard <daniel@veillard.com>
6
7 * HTMLparser.c tree.c xmlIO.c: comments cleanups
8 * Makefile.am: use xmllint for doing the RelaxNG tests
9 * configure.in: preparing 2.5.2 made schemas support default to
10 on instead of off
11 * relaxng.c: removed the verbosity
12 * xmllint.c: added --relaxng option
13 * python/generator.py python/libxml_wrap.h: prepared the integration
14 of the new RelaxNG module and schemas
15 * result/relaxng/*: less verbose output
16
Daniel Veillardec498e12003-02-05 11:01:50 +000017Wed Feb 5 12:00:36 CET 2003 Daniel Veillard <daniel@veillard.com>
18
19 * valid.c: do not run content model validation if the
20 content is not determinist
21
Daniel Veillardde590ca2003-02-05 10:45:26 +000022Wed Feb 5 11:43:58 CET 2003 Daniel Veillard <daniel@veillard.com>
23
24 * SAX.c: added the redefinition of namespaced attribute
25 check that was missing as Fabrice Desré pointed out.
26
Daniel Veillard930dfb62003-02-05 10:17:38 +000027Wed Feb 5 11:09:29 CET 2003 Daniel Veillard <daniel@veillard.com>
28
29 * HTMLparser.c include/libxml/HTMLparser.h: applied HTML
30 improvements from Nick Kew, allowing to do more checking
31 to HTML elements and attributes.
32
Daniel Veillard4287c572003-02-04 22:48:53 +000033Tue Feb 4 23:47:06 CET 2003 Daniel Veillard <daniel@veillard.com>
34
35 * xinclude.c: fixing bug #105137 about entities declaration
36 needing to be copied to the including document.
37
Daniel Veillard652d8a92003-02-04 19:28:49 +000038Tue Feb 4 20:26:22 CET 2003 Daniel Veillard <daniel@veillard.com>
39
40 * catalog.c: fixed bug #104817 with delegateURI
41 * xpath.c: fixing bugs #104123 and #104125
42
Daniel Veillard0e298ad2003-02-04 16:14:33 +000043Tue Feb 4 17:12:56 CET 2003 Daniel Veillard <daniel@veillard.com>
44
45 * configure.in valid.c xmlreader.c python/libxml_wrap.h
46 python/types.c: fixing #104096 to compile without regexps
47
Daniel Veillard57e79b32003-02-04 15:33:12 +000048Tue Feb 4 16:31:55 CET 2003 Daniel Veillard <daniel@veillard.com>
49
50 * valid.c: fixing bug #103969 forgot to add an epsilon transition
51 when building the automata for elem*
52
Daniel Veillard358a9892003-02-04 15:22:32 +000053Tue Feb 4 16:21:07 CET 2003 Daniel Veillard <daniel@veillard.com>
54
55 * HTMLparser.c: applied patch from Arne de Bruijn fixing
56 bug #103827
57
Daniel Veillardeb137172003-02-04 15:18:06 +000058Tue Feb 4 16:17:09 CET 2003 Daniel Veillard <daniel@veillard.com>
59
60 * HTMLparser.c: updating a comment, fixing #103776
61
Daniel Veillard8d589042003-02-04 15:07:21 +000062Tue Feb 4 16:05:53 CET 2003 Daniel Veillard <daniel@veillard.com>
63
64 * parser.c: fixing bug 105049 for validity checking of content
65 within recursive entities.
66
Daniel Veillarde5b110b2003-02-04 14:43:39 +000067Tue Feb 4 15:40:54 CET 2003 Daniel Veillard <daniel@veillard.com>
68
69 * HTMLparser.c: try to fix # 105049
70 * relaxng.c xmlschemastypes.c: a couple of changes and extensions
71 * tree.c: updated a function comment
72
Daniel Veillard419a7682003-02-03 23:22:49 +000073Tue Feb 4 00:20:58 CET 2003 Daniel Veillard <daniel@veillard.com>
74
75 * relaxng: more work on grammars and refs/defs
76 * test/relaxng/* result/relaxng/*: augmented/updated the
77 regression tests
78
Daniel Veillard144fae12003-02-03 13:17:57 +000079Mon Feb 3 14:16:59 CET 2003 Daniel Veillard <daniel@veillard.com>
80
81 * relaxng: more work on name classes, except support
82 * test/relaxng/* result/relaxng/*: augmented/updated the
83 regression tests
84
Daniel Veillard1ed7f362003-02-03 10:57:45 +000085Mon Feb 3 11:56:05 CET 2003 Daniel Veillard <daniel@veillard.com>
86
87 * relaxng: more work on name classes, the "validate all" schemas
88 seems to work now.
89 * test/relaxng/* result/relaxng/*: augmented/updated the
90 regression tests
91
Daniel Veillard3b2e4e12003-02-03 08:52:58 +000092Mon Feb 3 09:50:26 CET 2003 Daniel Veillard <daniel@veillard.com>
93
94 * python/libxml.c: removed an unprotedted debug message Aleksi Suhonen
95 * parser.c: put a guard against infinite document depth, basically
96 trying to avoid another kind of DoS attack.
97 * relaxng.c: some code w.r.t. nameClasses
98
Daniel Veillardfc1a4502003-02-02 16:02:55 +000099Sun Feb 2 17:01:43 CET 2003 Daniel Veillard <daniel@veillard.com>
100
101 * test/relaxng/* result/relaxng/*: check all the namespace support
102 was actually correct based on tutorial section 10.
103
Daniel Veillarde2a5a082003-02-02 14:35:17 +0000104Sun Feb 2 15:33:38 CET 2003 Daniel Veillard <daniel@veillard.com>
105
106 * relaxng: include seems to work okay now
107 * test/relaxng/* result/relaxng/*: augmented/updated the
108 regression tests
109
Daniel Veillarda9d912d2003-02-01 17:43:10 +0000110Sat Feb 1 19:44:58 CET 2003 Daniel Veillard <daniel@veillard.com>
111
112 * relaxng.c: a bit of work done in the train back.
113 * test/relaxng/*: added one of the include tests
114
Daniel Veillard154877e2003-01-30 12:17:05 +0000115Thu Jan 30 14:06:55 CET 2003 Daniel Veillard <daniel@veillard.com>
116
117 * relaxng: more work done in the train
118 * test/relaxng/* result/relaxng/*: augmented/updated the
119 regression tests
120
Daniel Veillarde431a272003-01-29 23:02:33 +0000121Wed Jan 29 23:44:58 CET 2003 Daniel Veillard <daniel@veillard.com>
122
123 * relaxng.c: debugging of externalRef
124 * test/relaxng/* result/relaxng/*: augmented/updated the
125 regression tests
126
Daniel Veillardd41f4f42003-01-29 21:07:52 +0000127Wed Jan 29 22:06:04 CET 2003 Daniel Veillard <daniel@veillard.com>
128
129 * relaxng.c: more work on Relax-NG, implementing externalRef
130 * test/relaxng/* result/relaxng/*: augmented/updated the
131 regression tests
132 * Makefile.am: cleanup to Relaxtests target
133
Daniel Veillardb08c9812003-01-28 23:09:49 +0000134Wed Jan 29 00:08:38 CET 2003 Daniel Veillard <daniel@veillard.com>
135
136 * relaxng.c: more work on Relax-NG, implementing interleave
137 * test/relaxng/* result/relaxng/*: augmented/updated the
138 regression tests
139
Daniel Veillard76fc5ed2003-01-28 20:58:15 +0000140Tue Jan 28 21:56:49 CET 2003 Daniel Veillard <daniel@veillard.com>
141
142 * relaxng.c: more work on Relax-NG, implementing interleave
143 * test/relaxng/* result/relaxng/*: augmented/updated the
144 regression tests
145
MST 2003 John Fleckda81d192003-01-27 14:35:56 +0000146Mon Jan 27 07:35:29 MST 2003 John Fleck <jfleck@inkstain.net>
147
148 * doc/tutorial/customfo.xsl
149 * doc/tutorial/customhtml.xsl
150 adding stylesheet customizations used to generate fo
151 for pdf and html
152
Daniel Veillardc6e997c2003-01-27 12:35:42 +0000153Mon Jan 27 13:29:43 CET 2003 Daniel Veillard <daniel@veillard.com>
154
155 * relaxng.c: more work on Relax-NG
156 * test/relaxng/* result/relaxng/*: augmented/updated the
157 regression tests
158 * xmlschemastypes.c: added a number of base type definition but not
159 the associated checks, those are still TODOs
160
MST 2003 John Fleck731967e2003-01-27 00:39:50 +0000161Sun Jan 26 17:37:06 MST 2003 John Fleck <jfleck@inkstain.net>
162
163 in docs/tutorial:
164 * apa.html
165 * apb.html
166 * apc.html
167 * apd.html
168 * ape.html
169 * apf.html
170 * apg.html
171 * ar01s02.html
172 * ar01s03.html
173 * ar01s04.html
174 * ar01s05.html
175 * ar01s06.html
176 * ar01s07.html
177 * ar01s08.html
178 * index.html
179 * xmltutorial.pdf
180 * xmltutorial.xml
181 add index to tutorial
182
MST 2003 John Fleck937362d2003-01-27 00:04:32 +0000183Sun Jan 26 17:02:29 MST 2003 John Fleck <jfleck@inkstain.net>
184
185 * doc/xmlcatalog.1
186 * doc/xmlcatalog_man.html
187 * doc/xmlcatalog_man.xml
188 belatedly fixing bug #93622 (adds rewriteURI type to
189 "--add" option in xmlcatalog man page
190
Daniel Veillard3be27512003-01-26 19:49:04 +0000191Sun Jan 26 20:47:26 CET 2003 Daniel Veillard <daniel@veillard.com>
192
Daniel Veillardc6e997c2003-01-27 12:35:42 +0000193 * xmlcatalog.c xmllint.c: applied patch for NetBSD by
Daniel Veillard3be27512003-01-26 19:49:04 +0000194 Julio Merino, closing #104475
195
Daniel Veillardea3f3982003-01-26 19:45:18 +0000196Sun Jan 26 20:38:43 CET 2003 Daniel Veillard <daniel@veillard.com>
197
198 * relaxng.c: more work on Relax-NG
199 * test/relaxng/* result/relaxng/*: augmented/updated the
200 regression tests
201
Daniel Veillardedc91922003-01-26 00:52:04 +0000202Sun Jan 26 01:49:58 CET 2003 Daniel Veillard <daniel@veillard.com>
203
204 * relaxng.c: more work on Relax-NG
205 * test/relaxng/* result/relaxng/*: augmented/updated the
206 regression tests
207
Daniel Veillarddd1655c2003-01-25 18:01:32 +0000208Sat Jan 25 18:59:54 CET 2003 Daniel Veillard <daniel@veillard.com>
209
210 * README: updated the policy on private mail answers
211 * relaxng.c: more work on Relax-NG
212 * test/relaxng/* result/relaxng/*: augmented/updated the
213 regression tests
214
Daniel Veillard7424eb62003-01-24 14:14:52 +0000215Fri Jan 24 15:12:44 CET 2003 Daniel Veillard <daniel@veillard.com>
216
217 * error.c parser.c tree.c: applied a documentation patch from
218 Stefan Kost
219
Daniel Veillard276be4a2003-01-24 01:03:34 +0000220Fri Jan 24 02:00:50 CET 2003 Daniel Veillard <daniel@veillard.com>
221
222 * relaxng.c: more work on Relax-NG
223 * doc/*: regenerated the docs
224 * test/relaxng/* result/relaxng/*: updated and augmented the
225 Relax-NG regression tests and results
226
Daniel Veillard6eadf632003-01-23 18:29:16 +0000227Thu Jan 23 19:26:20 CET 2003 Daniel Veillard <daniel@veillard.com>
228
229 * Makefile.am configure.in relaxng.c include/libxml/relaxng.h:
230 First commit of the new Relax-NG validation code, not generally
231 useful yet.
232 * test/relaxng/* result/relaxng/*: current state of the regression
233 tests
234
Daniel Veillard814a76d2003-01-23 18:24:20 +0000235Thu Jan 23 19:22:54 CET 2003 Daniel Veillard <daniel@veillard.com>
236
237 * tree.c: minimized the memory allocated for GetContent
238 and a bit of cleanup.
239
Daniel Veillardff12c492003-01-23 16:42:55 +0000240Thu Jan 23 17:41:37 CET 2003 Daniel Veillard <daniel@veillard.com>
241
242 * python/generator.py: seems there is no good reasons to
243 not generate bindings for XPointer
244
Daniel Veillard540a31a2003-01-21 11:21:07 +0000245Tue Jan 21 13:19:35 CET 2003 Daniel Veillard <daniel@veillard.com>
246
247 * xmlreader.c doc/apibuild.py: applied a new patch from
248 Stéphane Bidoul for cleanups
249 * doc/libxml2-api.xml: rebuilt the API description with
250 new entry points
251
Daniel Veillard417be3a2003-01-20 21:26:34 +0000252Mon Jan 20 23:25:00 CET 2003 Daniel Veillard <daniel@veillard.com>
253
254 * xmlreader.c python/drv_libxml2.py python/generator.py
255 python/libxml.c python/libxml.py python/libxml_wrap.h
256 python/types.c: patch from Stéphane Bidoul for better per
257 context error message APIs
258 * python/tests/ctxterror.py python/tests/readererr.py:
259 update of the tests
260
MST 2003 John Fleck97ddfc02003-01-20 00:09:57 +0000261Sun Jan 19 17:09:28 MST 2003 John Fleck <jfleck@inkstain.net>
262
263 * doc/guidelines.html
264 grammar and spelling cleanup
265
Daniel Veillard26f70262003-01-16 22:45:08 +0000266Fri Jan 17 00:31:30 CET 2003 Daniel Veillard <daniel@veillard.com>
267
268 * xmlreader.c include/libxml/xmlreader.h python/generator.py
269 python/libxml.c python/libxml.py win32/libxml2.def.src: applied
270 a patch from Stéphane Bidoul to allow per XMLtextReader error
271 and warning handling
272 * python/tests/Makefile.am python/tests/readererr.py: adding the
273 specific regression test
274
Daniel Veillard71f9d732003-01-14 16:07:16 +0000275Tue Jan 14 17:00:08 CET 2003 Daniel Veillard <daniel@veillard.com>
276
277 * xpath.c: Alexey Efimov pointed out that concat('a', 'b', )
278 should raise a syntax error
279
Daniel Veillarde4a07e72003-01-14 14:40:25 +0000280Tue Jan 14 15:39:14 CET 2003 Daniel Veillard <daniel@veillard.com>
281
282 * python/libxml.c: cleanup patch from Stéphane Bidoul
283
Daniel Veillard81601f92003-01-14 13:42:37 +0000284Tue Jan 14 14:41:18 CET 2003 Daniel Veillard <daniel@veillard.com>
285
286 * encoding.c: fixing bug #103100 with a dummy UTF8ToUTF8 copy
287
Daniel Veillarde6227e02003-01-14 11:42:39 +0000288Tue Jan 14 12:40:29 CET 2003 Daniel Veillard <daniel@veillard.com>
289
290 * python/generator.py python/libxml.c python/libxml.py
291 python/libxml_wrap.h python/types.c: applied and fixed a patch
Daniel Veillarde4a07e72003-01-14 14:40:25 +0000292 from Stéphane Bidoul to provide per parser error handlers at the
Daniel Veillarde6227e02003-01-14 11:42:39 +0000293 Python level.
294 * python/tests/Makefile.am python/tests/ctxterror.py: added a
295 regression test for it.
296
Daniel Veillard4dbe77a2003-01-14 00:17:42 +0000297Tue Jan 14 01:15:04 CET 2003 Daniel Veillard <daniel@veillard.com>
298
299 * xmlreader.c: fixed the streaming property of the reader,
300 it was generating tree faster than consuming it. Pointed out
301 by Nate Myers
302 * tree.c: fixed a bug in xmlSaveFormatFileEnc if passed a NULL doc
303
Igor Zlatkovic9df24742003-01-12 21:15:55 +0000304Sun Jan 12 22:18:02 CET 2003 Igor Zlatkovic <igor@stud.fh-frankfurt.de>
305
Igor Zlatkovicd31876c2003-01-12 21:43:13 +0000306 * win32/libxml2.def.src: added more xmlreader and other exports
Igor Zlatkovic9df24742003-01-12 21:15:55 +0000307
Daniel Veillard8e7e1c02003-01-10 17:06:09 +0000308Fri Jan 10 18:04:32 CET 2003 Daniel Veillard <daniel@veillard.com>
309
310 * xpath.c: fix to the XPath implementation for parent and
311 ancestors axis when operating on a Result Value Tree.
312 Fixes bug #100271
313
Daniel Veillardcacbe5d2003-01-10 16:09:51 +0000314Fri Jan 10 17:07:01 CET 2003 Daniel Veillard <daniel@veillard.com>
315
316 * nanoftp.c nanohttp.c xmlIO.c: patch from Stefano Zacchiroli
317 to fix some URI/file escaping problems
318
Daniel Veillard3b87b6b2003-01-10 15:21:50 +0000319Fri Jan 10 16:20:34 CET 2003 Daniel Veillard <daniel@veillard.com>
320
321 * python/generator.py: fixed a bug raised by Raymond Wiker,
322 docSetRootElement() should not raise an exception if the
323 return is None
324
Daniel Veillard3e20a292003-01-10 13:14:40 +0000325Fri Jan 10 14:13:03 CET 2003 Daniel Veillard <daniel@veillard.com>
326
327 * python/libxml.py python/libxml.c python/libxml2-python-api.xml:
328 fixed bug #102181 by applying the suggested change and fixing
329 the generation/registration problem.
330
Daniel Veillarde55e8e42003-01-10 12:50:02 +0000331Fri Jan 10 13:47:55 CET 2003 Daniel Veillard <daniel@veillard.com>
332
333 * HTMLparser.c: fixed bug #102960 by reusing the XML name parsing
334 routines.
335
Daniel Veillard8f872442003-01-09 23:19:02 +0000336Fri Jan 10 00:16:49 CET 2003 Daniel Veillard <daniel@veillard.com>
337
338 * parser.c: one more IsEmptyElement crazyness, that time in
339 external parsed entities if substitution is asked.
340 * python/tests/reader3.py: added a specific test.
341
Daniel Veillarde329fc22003-01-09 21:36:42 +0000342Thu Jan 9 22:35:31 CET 2003 Daniel Veillard <daniel@veillard.com>
343
344 * python/drv_libxml2.py: update from Stéphane Bidoul: python 2.1
345 support and improved error handler registration
346
Daniel Veillard5ecaf7f2003-01-09 13:19:33 +0000347Thu Jan 9 14:16:38 CET 2003 Daniel Veillard <daniel@veillard.com>
348
349 * HTMLtree.c tree.c: fixes #102920 about namespace handling in
350 HTML output and section 16.2 "HTML Output Method" of XSLT-1.0
351 * README: fixed a link
352
Daniel Veillarde2830f12003-01-08 17:47:49 +0000353Wed Jan 8 18:32:25 CET 2003 Daniel Veillard <daniel@veillard.com>
354
355 * configure.in doc/* NEWS: preparing 2.5.1 release
356 * SAX.c parser.c: fixing XmlTextReader bug
357
Daniel Veillard8bf70b92003-01-07 23:14:24 +0000358Wed Jan 8 00:13:01 CET 2003 Daniel Veillard <daniel@veillard.com>
359
360 * SAX.c: fuck, I introduced a memory leak on external parsed
361 entities in 2.5.0 :-(
362
Daniel Veillard56ada1d2003-01-07 11:17:25 +0000363Tue Jan 7 12:12:45 CET 2003 Daniel Veillard <daniel@veillard.com>
364
365 * xmllint.c: another fix needed as pointed by Christophe Merlet
366 for --stream --debug if compiled without debug support.
367
MST 2003 John Fleck7e54be12003-01-07 03:54:25 +0000368Mon Jan 6 20:53:08 MST 2003 John Fleck <jfleck@inkstain.net>
369
370 * doc/xmllint.xml
Daniel Veillard56ada1d2003-01-07 11:17:25 +0000371 * doc/xmllint.1:
MST 2003 John Fleck7e54be12003-01-07 03:54:25 +0000372 update man page with --stream and --chkregister
373
Daniel Veillard8326e732003-01-07 00:19:07 +0000374Tue Jan 7 01:17:26 CET 2003 Daniel Veillard <daniel@veillard.com>
375
376 * globals.c: fixed --with-threads compile
377 * xmllint.c: fixed --without-debug compile
378 * include/libxml/globals.h: cleanup
379 * include/libxml/schemasInternals.h: add a missing include
380
Daniel Veillard7b4b2f92003-01-06 13:11:20 +0000381Mon Jan 6 14:06:07 CET 2003 Daniel Veillard <daniel@veillard.com>
382
383 * configure.in NEWS: preparing 2.5.0 release
384 * SAX.c: only warn in pedantic mode about namespace name
385 brokeness
386 * globals.c: fix a doc generation problem
387 * uri.c: fix #101520
388 * doc/*: updated and rebuilt the doc for the release, includuding
389 stylesheet update
390 * python/Makefile.am: fix a filename bug
391
392Mon Jan 6 12:05:12 CET 2003 Daniel Veillard <daniel@veillard.com>
393
394 * doc/tutorial/* : fixed #101894 if doc == NULL xmlFreeDoc
395 should not be called.
396
397Mon Jan 6 11:59:09 CET 2003 Daniel Veillard <daniel@veillard.com>
398
399 * libxml-2.0.pc.in: applied the patch to fix #101894
400
401Sun Jan 5 23:35:47 CET 2003 Daniel Veillard <daniel@veillard.com>
402
403 * tree.c : applied patch from Lukas Schroeder for register callbacks
404 * valid.c: modified patch from Lukas Schroeder to test
405 register callbacks with --chkregister
406
407Sun Jan 5 02:23:20 CET 2003 Daniel Veillard <daniel@veillard.com>
408
409 * xmlreader.c: seriously changed the way data are pushed to
410 the underlying parser, go by block of 512 bytes instead of
411 tryng to detect tag boundaries at that level. Changed the
412 way empty element are detected and tagged.
413 * python/tests/reader.py python/tests/reader2.py
414 python/tests/reader3.py: small changes mostly due to context
415 reporting being different and DTD node being reported. Some
416 errors previously undetected are now caught and fixed.
417 * doc/xmlreader.html: flagged last section as TODO
418
419Sat Jan 4 20:40:28 CET 2003 Daniel Veillard <daniel@veillard.com>
420
421 * python/libxml.py: integrated the Python 2.2 optimizations
422 from Hannu Krosing, while maintaining compatibility with
423 1.5 and 2.1
424
425Sat Jan 4 17:33:17 CET 2003 Daniel Veillard <daniel@veillard.com>
426
427 * xmllint.c: a bit of cleanup
428 * xmlreader.c: small fix
429 * doc/xmlreader.html: more work on the XmlTextReader tutorial
430 * python/libxml.py: a few fixes pointed out by Hannu Krosing
431
432Sat Jan 4 13:46:14 CET 2003 Daniel Veillard <daniel@veillard.com>
433
434 * python/setup.py.in: patch from Stéphane Bidoul to include
435 drv_libxml2.py in setup.py
436
437Sat Jan 4 01:43:06 CET 2003 Daniel Veillard <daniel@veillard.com>
438
439 * doc/xmlreader.html: starting documenting the new XmlTextReader
440 interface.
441
442Fri Jan 3 17:18:32 CET 2003 Daniel Veillard <daniel@veillard.com>
443
444 * xmllint.c: added the --stream flag to use the TextReader API
445 * xmlreader.c: small performance tweak
446
447Fri Jan 3 13:50:55 CET 2003 Daniel Veillard <daniel@veillard.com>
448
449 * xmlreader.c python/tests/reader2py: okay the DTD validation
450 code on top of the XMLTextParser API should be solid now.
451
452Fri Jan 3 02:17:18 CET 2003 Daniel Veillard <daniel@veillard.com>
453
454 * xmlreader.c python/tests/reader2py: Fixing some more mess
455 with validation and recursive entities while using the
456 reader interface, it's getting a bit messy...
457
458Thu Jan 2 15:15:26 CET 2003 Daniel Veillard <daniel@veillard.com>
459
460 * xmlreader.c python/tests/reader.py: another couple of problem
461 related to IsEmptyElement reported by Stéphane Bidoul needed
462 some fixes.
463
464Thu Jan 2 13:57:07 CET 2003 Daniel Veillard <daniel@veillard.com>
465
466 * libxml.spec.in python/Makefile.am python/drv_libxml2.py:
467 integrated drv_libxml2.py Python xml.sax driver from Stéphane Bidoul
468 based on the python XmlTextReader interface.
469
470Wed Jan 1 22:05:40 CET 2003 Daniel Veillard <daniel@veillard.com>
471
472 * tree.c: backing out one change in the last patch which broke the
473 regression tests
474
475Wed Jan 1 21:57:28 CET 2003 Daniel Veillard <daniel@veillard.com>
476
477 * global.data globals.c tree.c include/libxml/globals.h: applied
478 an old patch from Lukas Schroeder to track node creation and
479 destruction. Probably missing a lot of references at the moment
480 and not usable reliably.
481
482Wed Jan 1 20:12:07 CET 2003 Daniel Veillard <daniel@veillard.com>
483
484 * NEWS doc/Makefile.am doc/news.xsl: generate the NEWS file
485 from doc/news.html and a stylesheet
486
487Wed Jan 1 16:09:57 CET 2003 Daniel Veillard <daniel@veillard.com>
488
489 * xmlreader.c python/tests/reader.py: fixed another couple of
490 xmlreader bugs reported by Stéphane Bidoul and added tests.
491
492Wed Jan 1 15:42:54 CET 2003 Daniel Veillard <daniel@veillard.com>
493
494 * xmlreader.c python/tests/reader2.py: fixed another validity
495 checking in external parsed entities raised by Stéphane Bidoul
496 and added a specific regression test.
497 * python/tests/reader3.py: cleanup
498
499Tue Dec 31 15:44:02 CET 2002 Daniel Veillard <daniel@veillard.com>
500
501 * xmlreader.c python/tests/reader2.py: fixed a problem with
502 validation within entities pointed by Stéphane Bidoul, augmented
503 the tests to catch those.
504
505Tue Dec 31 12:15:37 CET 2002 Daniel Veillard <daniel@veillard.com>
506
507 * python/generator.py: modified the generator to allow keeping
508 class references when creating new classes, needed to fix a bug
509 pointed by Stéphane Bidoul where the input buffer of the
510 xmlTextReader instance gets destroyed if the python wrapper for
511 the input is not referenced anymore.
512
513Mon Dec 30 19:39:36 CET 2002 Daniel Veillard <daniel@veillard.com>
514
515 * xmlreader.c python/tests/reader.py: fixed another pair of problem
516 pointed by Stéphane Bidoul: depth start at 0 and a parse problem.
517
518Mon Dec 30 13:36:50 CET 2002 Daniel Veillard <daniel@veillard.com>
519
520 * xmlreader.c python/tests/reader.py: fixed another problem
521 pointed by Stéphane Bidoul
522
523Mon Dec 30 12:39:55 CET 2002 Daniel Veillard <daniel@veillard.com>
524
525 * xmlreader.c python/tests/reader.py: fixed a limit case problem
526 with "<a/>"
527
528Mon Dec 30 11:53:44 CET 2002 Daniel Veillard <daniel@veillard.com>
529
530 * SAX.c: warn on xmlns:prefix="foo"
531 * xmlreader.c python/tests/reader.py: fixed a couple of problem
532 for namespace attributes handling.
533
534Mon Dec 30 00:59:07 CET 2002 Daniel Veillard <daniel@veillard.com>
535
536 * entities.c parser.c tree.c include/libxml/entities.h: Fixed
537 a really nasty problem raised by a DocBook XSLT transform
538 provided by Sebastian Bergmann
539
540Sun Dec 29 12:13:18 CET 2002 Daniel Veillard <daniel@veillard.com>
541
542 * xmlreader.c python/tests/reader.py: fixed a bug pointed out
543 by Stéphane Bidoul and integrated it into the tests
544
545Sat Dec 28 23:49:12 CET 2002 Daniel Veillard <daniel@veillard.com>
546
547 * xmlreader.c include/libxml/xmlreader.h doc/libxml2-api.xml:
548 extended the XmlTextReader API a bit, addding accessors for
549 the current doc and node, and an entity substitution mode for
550 the parser.
551 * python/libxml.py python/libxml2class.txt: related updates
552 * python/tests/Makefile.am python/tests/reader.py
553 python/tests/reader2.py python/tests/reader3.py: updated a bit
554 the old tests and added a new one to test the entities handling
555
556Sat Dec 28 22:11:57 CET 2002 Daniel Veillard <daniel@veillard.com>
557
558 * python/generator.py python/libxml2class.txt
559 python/tests/reader.py python/tests/reader2.py: changed the
560 generator to provide casing for the XmlTextReader similar to
561 C# so that examples and documentation are more directly transposable.
562 Fixed the couple of tests in the suite.
563
564Sat Dec 28 15:55:32 CET 2002 Daniel Veillard <daniel@veillard.com>
565
566 * doc/guidelines.html: added a document on guildeline for
567 publishing and deploying XML
568
569Fri Dec 27 20:35:15 CET 2002 Daniel Veillard <daniel@veillard.com>
570
571 * valid.c xmlreader.c: final touch running DTD validation
572 on the XmlTextReader
573 * python/tests/Makefile.am python/tests/reader2.py: added a
574 specific run based on the examples from test/valid/*.xml
575
576Fri Dec 27 15:17:20 CET 2002 Daniel Veillard <daniel@veillard.com>
577
578 * python/libxml.py: added a few predefined xmlTextReader parser
579 configuration values.
580
581Fri Dec 27 12:57:22 CET 2002 Daniel Veillard <daniel@veillard.com>
582
583 * python/libxml_wrap.h: trying to fix #102037
584
585Fri Dec 27 12:18:14 CET 2002 Daniel Veillard <daniel@veillard.com>
586
587 * SAX.c: fixing bug #95296, when the predefined entities
588 are redefined in the DTD the default one must be used
589 instead anyway.
590
591Wed Dec 25 19:22:06 MST 2002 John Fleck <jfleck@inkstain.net>
592
593 * doc/xmllint.xml
594 * doc/xmllint.1
595 Add discussion of XML_DEBUG_CATALOG to xmllint man
596 page - bug #100907
597
598
599Mon Dec 23 16:54:22 CET 2002 Daniel Veillard <daniel@veillard.com>
600
601 * xmlreader.c: Fixed the empty node detection to avoid reporting
602 an inexistant close tag.
603
604Mon Dec 23 15:42:24 CET 2002 Daniel Veillard <daniel@veillard.com>
605
606 * python/libxml.c python/setup.py.in: patch from Stéphane Bidoul
607 for Python 2.1
608
609Sun Dec 22 11:24:06 CET 2002 Daniel Veillard <daniel@veillard.com>
610
611 * testC14N.c vms/config.vms: applied Craig A. Berry patches for VMS
612
613Fri Dec 20 11:27:49 CET 2002 Daniel Veillard <daniel@veillard.com>
614
615 * doc/libxml2-api.xml python/tests/reader.py: one really need
616 to provide the base URI information when creating a reader parser
617 from an input stream. Updated the API and the example using it.
618
619Fri Dec 20 01:11:30 CET 2002 Daniel Veillard <daniel@veillard.com>
620
621 * testReader.c xmlreader.c valid.c include/libxml/tree.h
622 include/libxml/valid.h include/libxml/xmlreader.h: working on
623 DTD validation on top of xml reader interfaces. Allows to
624 validate arbitrary large instances. This required some extensions
625 to the valid module interface and augmenting the size of xmlID
626 and xmlRef structs a bit.
627 * uri.c xmlregexp.c: simple cleanup.
628
629Wed Dec 18 15:51:22 CET 2002 Daniel Veillard <daniel@veillard.com>
630
631 * xmlreader.c include/libxml/xmlreader.h doc/libxml2-api.xml: more
632 work on the xml reader interfaces.
633 * AUTHORS MAINTAINERS doc/* win32/*: updated Igor's mail and the
634 Web page for the Windows binaries.
635
636Tue Dec 17 19:31:07 CET 2002 Daniel Veillard <daniel@veillard.com>
637
638 * xmlIO.c: applied a patch for VMS following the report by
639 Nigel Hall
640
641Tue Dec 17 11:29:41 CET 2002 Daniel Veillard <daniel@veillard.com>
642
643 * parser.c: the parseStartTag bug fix wasn't complete.
644
645Mon Dec 16 23:00:05 CET 2002 Daniel Veillard <daniel@veillard.com>
646
647 * parser.c: Vyacheslav Pindyura managed to trigger a bug in
648 parseStartTag, fixing it.
649 * test/att4 result/att4 result/noent/att4: adding the test
650 * xmlreader.c include/libxml/xmlreader.h doc/libxml2-api.xml: added
651 more methods to XmlTextReader.
652
653Mon Dec 16 19:31:16 CET 2002 Igor Zlatkovic <igor@stud.fh-frankfurt.de>
654
655 * win32/libxml2.def.src: added more xml reader exports
656 * win32/Makefile.msvc win32/Makefile.mingw: added xml reader interface
657 to the build
658
659Mon Dec 16 06:36:54 MST 2002 John Fleck <jfleck@inkstain.net>
660
661 * doc/tutorial/xmltutorial.xml
662 plus generated html and pdf
663 Updating tutorial again based on further comments from Niraj
664 Tolia on the last iteration
665
666Sun Dec 15 21:27:30 MST 2002 John Fleck <jfleck@inkstain.net>
667
668 * doc/tutorial/xmltutorial.xml
669 * doc/tutorial/includekeyword.c
670 * doc/tutorial/includegetattribute.c
671 plus generated html and pdf
672 Adding fix from Niraj Tolia to tutorial to properly free memory.
673
674
675Mon Dec 16 00:34:25 CET 2002 Daniel Veillard <daniel@veillard.com>
676
677 * xmlreader.c include/libxml/xmlreader.h doc/libxml2-api.xml: added
678 more methods of XmlTextReader.
679 * python/libxml2class.txt python/tests/reader.py: this increased the
680 methods in the bndings, augmented the test to check those new
681 functions.
682
683Sat Dec 14 23:57:39 CET 2002 Daniel Veillard <daniel@veillard.com>
684
685 * xmlreader.c doc/libxml2-api.xml: added the close and getattribute
686 methods of XmlTextReader.
687 * python/generator.py python/libxml_wrap.h python/types.c
688 python/libxml2class.txt: added the reader to the Python bindings
689 * python/tests/Makefile.am python/tests/reader.py: added a specific
690 test for the Python bindings of the Reader APIs
691 * parser.c: small cleanup.
692
693Fri Dec 13 11:39:44 CET 2002 Daniel Veillard <daniel@veillard.com>
694
695 * xinclude.c: fallback was only copying the first child not the
696 full child list of the fallback element, closes #89684 as reopened
697 by Bernd Kuemmerlen
698
699Thu Dec 12 13:34:59 CET 2002 Igor Zlatkovic <igor@stud.fh-frankfurt.de>
700
701 * win32/libxml2.def.src: exported htmlNodeDumpOutput
702
703Thu Dec 12 10:59:11 CET 2002 Daniel Veillard <daniel@veillard.com>
704
705 * configure.in: preparing release of 2.4.30
706 * doc/apibuild.py doc/libxml2-api.xml: fixups to the api builder,
707 gives enum values, fix functype return type, put back fields in
708 structs
709 * doc/*: updated the docs rebuilt
710
711Thu Dec 12 01:09:34 CET 2002 Daniel Veillard <daniel@veillard.com>
712
713 * HTMLtree.c include/libxml/HTMLtree.h: patch from Mark Vadok
714 about htmlNodeDumpOutput location.
715 * xpath.c: removed an undefined function signature
716 * doc/apibuild.py doc/libxml2-api.xml: the script was exporting
717 too many symbols in the API breaking the python bindings.
718 Updated with the libxslt/libexslt changes.
719
720Wed Dec 11 20:26:15 CET 2002 Daniel Veillard <daniel@veillard.com>
721
722 * configure.in: preparing release of 2.4.29
723 * doc/*: rebuilt the docs and API
724 * xmlreader.c: a few more fixes for the XmlTextReader API
725
726Wed Dec 11 18:01:15 CET 2002 Igor Zlatkovic <igor@stud.fh-frankfurt.de>
727
728 * include/win32config.h: applied mingw patch from Magnus Henoch
729
730Wed Dec 11 16:58:48 CET 2002 Daniel Veillard <daniel@veillard.com>
731
732 * catalog.c doc/libxml2-api.xml: a bit more cleanup
733
734Wed Dec 11 14:54:47 CET 2002 Daniel Veillard <daniel@veillard.com>
735
736 * doc/apibuild.py doc/libxml2-api.xml doc/Makefile.am: new API
737 building Python script, does the C parsing directly, generates
738 a better API description including structure fieds defs and
739 enums. Still a couple of bugs, but good enough for the python
740 wrappers now.
741 * DOCBparser.c SAX.c nanohttp.c parser.c parserInternals.c tree.c
742 valid.c xmlIO.c xmlmemory.c xmlreader.c xmlregexp.c xmlschemas.c
743 include/libxml/schemasInternals.h include/libxml/tree.h: more
744 cleanup based on the python analysis script reports.
745 * libxml.spec.in: make sure the API XML description is part of the
746 devel package.
747
748Tue Dec 10 16:16:34 CET 2002 Daniel Veillard <daniel@veillard.com>
749
750 * DOCBparser.c HTMLparser.c c14n.c debugXML.c encoding.c hash.c
751 nanoftp.c nanohttp.c parser.c parserInternals.c testC14N.c
752 testDocbook.c threads.c tree.c valid.c xmlIO.c xmllint.c xmlmemory.c
753 xmlreader.c xmlregexp.c xmlschemas.c xmlschemastypes.c xpath.c:
754 code cleanup, especially the function comments.
755 * tree.c: fixed a small bug when freeing nodes which are XInclude ones.
756
757Mon Dec 9 15:08:17 CET 2002 Daniel Veillard <daniel@veillard.com>
758
759 * Makefile.am xmlreader.c include/libxml/Makefile.am
760 include/libxml/xmlreader.h: Adding a new set of APIs based on
761 the C# TextXmlReader API but converted to C. Allow to parse
762 in constant memory usage, far simpler to program and explain
763 than the SAX like APIs, unfinished but working.
764 * testReader.c: test program
765
766Sun Dec 8 18:36:01 CET 2002 Igor Zlatkovic <igor@stud.fh-frankfurt.de>
767
768 * win32/libxml2.def.src: applied YALDSP from Mark Vakoc
769
770Wed Dec 4 16:08:49 CET 2002 Daniel Veillard <daniel@veillard.com>
771
772 * tree.c: Chip turner indicated that XHTML1 serialization
773 rule for style actually break on both IE and Mozilla,
774 try to avoid the rule if escaping ain't necessary
775
776Wed Dec 4 12:43:28 CET 2002 Daniel Veillard <daniel@veillard.com>
777
778 * nanhttp.c: handle HTTP URL escaping, problem reported by
779 Glen Nakamura and Stefano Zacchiroli
780
781Sat Nov 30 12:19:17 CET 2002 Daniel Veillard <daniel@veillard.com>
782
783 * DOCBparser.c HTMLparser.c parser.c valid.c xpath.c: code cleanup
784
785Thu Nov 28 12:53:22 CET 2002 Daniel Veillard <daniel@veillard.com>
786
787 * uri.c: Johann Richard pointed out some XPointer problems for
788 URN based URI references in XInclude. Modified the URI parsing
789 and saving routines to allow correct parsing and saving of
790 XPointers, especially when attached to "opaque" scheme accordingly
791 to RFC 2396
792
793Wed Nov 27 20:36:08 CET 2002 Daniel Veillard <daniel@veillard.com>
794
795 * HTMLtree.c include/libxml/HTMLtree.h: applied the same kind
796 of refactoring to the HTML saving code.
797 * doc/libxml2-*.xml doc/API*.html: slight API changes got reflected
798 in the doc.
799
800Wed Nov 27 12:40:16 CET 2002 Daniel Veillard <daniel@veillard.com>
801
802 * tree.c include/libxml/tree.h: refactored the XML dump of a node
803 to a buffer API to reuse the generic dump to an OutputIO layer,
804 this reduces code, fixes xmlNodeDump() for XHTML, also made
805 xmlNodeDump() now return the number of byte written.
806
807Wed Nov 27 09:00:00 CET 2002 Daniel Veillard <daniel@veillard.com>
808
809 * python/setup.py.in: another patch from Stéphane Bidoul for
810 Python bindings on Windows
811 * doc/parsedecl.py: small cleanup
812
813Mon Nov 25 17:28:53 CET 2002 Daniel Veillard <daniel@veillard.com>
814
815 * libxml.spec.in configure.in: add a line in %changelog for releases
816
817Mon Nov 25 14:18:27 CET 2002 Daniel Veillard <daniel@veillard.com>
818
819 * parser.c: patch from Marcus Clarke fixing a problem in entities
820 parsing that was detected in KDe documentations environment.
821
822Mon Nov 24 14:13:21 CET 2002 ERDI Gergo <cactus@cactus.rulez.org>
823
824 * python/libxml.c (libxml_prev): Return the previous as opposed to
825 the next node (I guess this is the result of some cut & paste programming:)
826
827Sat Nov 23 17:22:22 CET 2002 Daniel Veillard <daniel@veillard.com>
828
829 * doc/Makefile.am: Jan Rafaj pointed a bug in the Makefile.
830
831Sat Nov 23 12:21:24 CET 2002 Daniel Veillard <daniel@veillard.com>
832
833 * python/generator.py python/libxml.c python/setup.py.in: trying
834 to fix the Python bindings build on Windows (Stéphane Bidoul)
835
836Fri Nov 22 22:41:34 CEST 2002 Igor Zlatkovic <igor@stud.fh-frankfurt.de>
837
838 * win32/configure.js: added option for python bindings
839 * win32/libxml2.def.src: added more exports
840
841Fri Nov 22 18:50:34 CET 2002 Igor Zlatkovic <igor@stud.fh-frankfurt.de>
842
843 * win32/Makefile.mingw: fixed unresolved symbols when linking with
844 pthreads
845 * win32/wince/*: applied updates to Windows CE port from Javier
846
847Fri Nov 22 15:51:22 CET 2002 Daniel Veillard <daniel@veillard.com>
848
849 * configure.in: preparing 2.4.28
850 * libxml.spec.in doc/Makefile.am: some cleanup
851 * doc/*: updated the news and regenerated.
852
853Fri Nov 22 14:15:14 CET 2002 Daniel Veillard <daniel@veillard.com>
854
855 * HTMLparser.c: final touch at closing #87235 </p> end tags
856 need to be generated.
857 * result/HTML/cf_128.html result/HTML/test2.html result/HTML/test3.html:
858 this change slightly the output of a few tests
859 * doc/*: regenerated
860
861Fri Nov 22 13:26:19 CET 2002 Daniel Veillard <daniel@veillard.com>
862
863 * parserInternals.c: fixing bug #99190 when UTF8 document are
864 parsed using the progressive parser and the end of the chunk
865 is in the middle of an UTF8 multibyte character.
866
867Fri Nov 22 13:13:00 HKT 2002 William Brack <wbrack@mmm.com.hk>
868
869 * threads.c: fixed initialization problem in xmlNewGlobalState
870 which was causing crash.
871 * globals.c: removed duplicate call to initxmlDefaultSAXHandler
872 in xmlInitializeGlobalState.
873 * parserInternals.c: cleaned up ctxt->sax initialisation.
874
875Thu Nov 21 15:05:45 CET 2002 Daniel Veillard <daniel@veillard.com>
876
877 * tree.c include/libxml/tree.h: modified the existing APIs
878 to handle XHTML1 serialization rules automatically, also add
879 xmlIsXHTML() to libxml2 API. Some tweaking to make sure
880 libxslt serialization uses it when needed without changing
881 the library API.
882 * test/xhtml1 result/noent/xhtml1 result/valid/xhtml1.xhtml
883 result/xhtml1: added a new test specifically for xhtml1 output
884 and updated the result of one XHTML1 test
885
886Wed Nov 20 14:24:56 CET 2002 Daniel Veillard <daniel@veillard.com>
887
888 * xinclude.c parserInternals.c encoding.c: fixed #99082
889 for xi:include encoding="..." support on text includes.
890 * result/XInclude/tstencoding.xml test/XInclude/docs/tstencoding.xml
891 test/XInclude/ents/isolatin.txt : added a specific regression test
892 * python/generator.py python/libxml2class.txt: fixed the generator
893 the new set of comments generated for doc/libxml2-api.xml were
894 breaking the python generation.
895
896Tue Nov 19 23:25:47 CET 2002 Daniel Veillard <daniel@veillard.com>
897
898 * doc/Makefile.am: repair some problem if gtk-doc fail or such
899 * configure.in: patch for Solaris on new autoconf closes #98880
900 * doc/parsedecl.py: repair the frigging API building script,
901 did I say that python xmllib sucks ?
902 * doc/libxml2-api.xml doc/libxml2-refs.xml: regenerated, reordering
903 and some comment are no more truncated.
904
905Tue Nov 19 09:09:04 CET 2002 Daniel Veillard <daniel@veillard.com>
906
907 * parser.c: Martin Stoilov pointed out a potential leak in
908 xmlCreateMemoryParserCtxt
909
910Mon Nov 18 16:05:51 CET 2002 Daniel Veillard <daniel@veillard.com>
911
912 * HTMLparser.c: fixed bug #98879 a corner case when 0 is
913 included in HTML documents and using the push parser.
914
915Mon Nov 18 00:11:24 CET 2002 ERDI Gergo <cactus@cactus.rulez.org>
916
917 * configure.in (PYTHON_SITE_PACKAGES): If --with-python is
918 specified, look for the Python interpreter not just in the
919 specified root but also in the specified location. Fixes #98825
920
921Sun Nov 17 23:36:06 CET 2002 Daniel Veillard <daniel@veillard.com>
922
923 * python/libxml.c: fixing bug #98792 , node may have no doc
924 and dereferencing without checking ain't good ...
925
926Sun Nov 17 10:25:43 CET 2002 Daniel Veillard <daniel@veillard.com>
927
928 * configure.in: preparing release 2.4.27
929 * doc/* : updated and rebuilt the docs
930 * doc/Makefile.am libxml.spec.in: try to make sure the tutorial
931 and all the docs are actually packaged and in the final RPMs
932 * parser.c parserInternals.c include/libxml/parser.h: restore
933 xmllint --recover feature.
934
935Sat Nov 16 16:30:25 CET 2002 Daniel Veillard <daniel@veillard.com>
936
937 * parser.c xpath.c: fixing #96925 wich was also dependant on the
938 processing of parsed entities, and XPath computation on sustitued
939 entities.
940 * testXPath.c: make sure entities are substitued.
941
942Fri Nov 15 16:22:54 CET 2002 Daniel Veillard <daniel@veillard.com>
943
944 * parser.c: fixed #96594, which was totally dependant on the
945 processing of internal parsed entities, which had to be changed.
946
947Fri Nov 15 12:16:07 CET 2002 Daniel Veillard <daniel@veillard.com>
948
949 * Makefile.am python/Makefile.am python/tests/Makefile.am:
950 trying to fix bug #98517 about building outside the source tree
951 * doc/xml.html doc/FAQ.html: fixed the link to libiconv #94585
952
953Thu Nov 14 18:41:55 CEST 2002 Igor Zlatkovic <igor@stud.fh-frankfurt.de>
954
955 * include/win32config.h: cleanup
956 * win32/Makefile.mingw: integrated mingw in JScript configure
957 * win32/Makefile.msvc: modified to allow mingw coexistence
958 * win32/configure.js: integrated mingw
959 * win32/Readme.txt: cleanup
960
961Tue Nov 12 22:06:45 CET 2002 Daniel Veillard <daniel@veillard.com>
962
963 * HTMLparser.c: strengthen the guard in the Pop macros,
964 like in the XML parser, closes bug #97315
965
966Tue Nov 12 21:56:39 CET 2002 Daniel Veillard <daniel@veillard.com>
967
968 * include/libxml/parser.h: fixed bug #98338 , fatalError SAX
969 callback is never used.
970
971Tue Nov 12 13:32:50 CET 2002 Daniel Veillard <daniel@veillard.com>
972
973 * parserInternals.c: fixed the initialization of the SAX structure
974 which was breaking xsltproc
975 * xpath.c: patch from Petr Pajas for CDATA nodes
976 * tree.c: patch from Petr Pajas improving xmlGetNodePath()
977 * parser.c include/libxml/parser.h: patch from Peter Jones
978 removing a leak in xmlSAXParseMemory() and adding the
979 function xmlSAXParseMemoryWithData()
980
981Mon Nov 11 20:47:03 MST 2002 John Fleck <jfleck@inkstain.net>
982
983 adding pdf of tutorial, changing web page to link to it
984 * doc/tutorial/xmltutorial.pdf
985 * doc/xml.html
986 * doc/docs.html
987
988Sun Nov 10 20:48:57 MST 2002 John Fleck <jfleck@inkstain.net>
989
990 * doc/tutorial/ar01s08.html
991 adding file what I forgot for tutorial
992
993
994Sun Nov 10 20:33:13 MST 2002 John Fleck <jfleck@inkstain.net>
995
996 Adding encoding discussion to tutorial
997 Added:
998 * doc/tutorial/images/*.png: DocBook admonition image files
999 * doc/tutorial/apf.html, apg.html: new generated html
1000 * doc/tutorial/includeconvert.c: conversion code entity file
1001 changed:
1002 * doc/tutorial/xmltutorial.xml: DocBook original
1003 * doc/tutorial/*.html: generated html
1004
1005Fri Nov 8 17:59:32 CEST 2002 Igor Zlatkovic <igor@stud.fh-frankfurt.de>
1006
1007 * include/libxml/*.h: retired xmlwin32version.h
1008 * doc/Makefile.am: retired xmlwin32version.h
1009 * win32/configure.js: retired xmlwin32version.h
1010
1011Fri Nov 8 16:55:47 CEST 2002 Igor Zlatkovic <igor@stud.fh-frankfurt.de>
1012
1013 * win32/libxml2.def.src: exported additional symbols
1014 * include/libxml/xmlmemory.h: exported the rest of the xmlMem*
1015 sisterhood
1016
1017Fri Nov 8 16:08:13 CET 2002 Daniel Veillard <daniel@veillard.com>
1018
1019 * globals.c: fixed a typo pointed out by Igor
1020 * xpath.c: try to speed up node compare using line numbers
1021 if available.
1022
1023Thu Nov 7 15:16:02 CET 2002 Daniel Veillard <daniel@veillard.com>
1024
1025 * tree.c: make xmlFreeNode() handle attributes correctly.
1026
1027Wed Nov 6 23:51:11 CET 2002 Igor Zlatkovic <igor@stud.fh-frankfurt.de>
1028
1029 * catalog.c: completed the #96963 fix, as reported by Karl
1030 Eichwalder
1031
1032Wed Nov 6 16:48:44 CET 2002 Daniel Veillard <daniel@veillard.com>
1033
1034 * xpointer.c: tried to fix bug #97852 reported by Nicolas Noffke
1035
1036Sun Nov 3 10:43:44 CET 2002 Daniel Veillard <daniel@veillard.com>
1037
1038 * Makefile.am: switched the order of a couple of includes
1039 to fix bugs #97100
1040
1041Thu Oct 31 17:11:46 CEST 2002 Igor Zlatkovic <igor@stud.fh-frankfurt.de>
1042
1043 * catalog.c: fixed bug #96963, reverted to the old behaviour of
1044 xmlLoadCatalogs that used to separate directories with a ':'.
1045
1046Thu Oct 31 16:55:21 CEST 2002 Igor Zlatkovic <igor@stud.fh-frankfurt.de>
1047
1048 * threads.c: improvements to the Windows-side of thread handling
1049 * testThreads.c: conditionally excluded unistd.h
1050 * testThradsWin32.c: broke overlong lines
1051 * include/win32config.h: adapted thread-related macros to the new
1052 scheme and for pthreads on Windows
1053 * win32/Makefile.msvc: introduced a more flexible thread build,
1054 added testThreads[Win32].c to the build
1055 * win32/configure.js: introduced a more flexible thread config
1056
10572002-10-31 John Fleck <jfleck@inkstain.net>
1058
1059 * doc/xml.html (and, by implication, FAQ.html)
1060 added UTF-8 conversaion FAQ from Marcus Labib Iskander
1061
1062Tue Oct 29 18:32:33 CET 2002 Igor Zlatkovic <igor@stud.fh-frankfurt.de>
1063
1064 * configure.in: removed xmlwin32version.h
1065 * include/libxml/Makefile.am: removed xmlwin32version.h
1066
1067Mon Oct 28 14:01:29 CET 2002 Daniel Veillard <daniel@veillard.com>
1068
1069 * tree.c: applied patch from Brian Stafford to fix a bug
1070 in xmlReconciliateNs()
1071
1072Mon Oct 28 13:51:55 CET 2002 Daniel Veillard <daniel@veillard.com>
1073
1074 * tree.c: applied patch from Christian Glahn to allow
1075 xmlNewChild() on document fragment nodes
1076
1077Sat Oct 26 15:27:00 CEST 2002 Daniel Veillard <daniel@veillard.com>
1078
1079 * parser.c: Christian Glahn found a problem with a recent
1080 patch to xmlParseBalancedChunkMemoryRecover()
1081 * xmlschemas.c: Charles Bozeman fixed some Schemas validation
1082 problems
1083 * result/schemas/elem* result/schemas/seq* test/schemas.elem*
1084 test/schemas/seq*: added the test cases from Charles
1085
1086Wed Oct 23 16:42:29 CEST 2002 Daniel Veillard <daniel@veillard.com>
1087
1088 * Makefile.am config.h.in libxml.spec.in doc/Makefile.am:
1089 serious cleanup of the spec file and associated changes
1090 in the Makefiles.
1091 * valid.c: try to remove some warnings on x86_64
1092
1093Wed Oct 23 10:53:42 CEST 2002 Daniel Veillard <daniel@veillard.com>
1094
1095 * include/Makefile.am: added winsockcompat.h to EXTRA_DIST to
1096 fix bug #96586
1097
1098Tue Oct 22 21:13:06 CEST 2002 Daniel Veillard <daniel@veillard.com>
1099
1100 * HTMLparser.c: Mikhail Sogrine pointed out a bug in HTML
1101 parsing, applied his patch
1102 * result/HTML/attrents.html result/HTML/attrents.html.err
1103 result/HTML/attrents.html.sax test/HTML/attrents.html:
1104 added the test and result case provided by Mikhail Sogrine
1105
1106Tue Oct 22 19:33:20 CEST 2002 Daniel Veillard <daniel@veillard.com>
1107
1108 * vms/build_libxml.com vms/config.vms vms/readme.vms
1109 include/libxml/parser.h include/libxml/parserInternals.h
1110 include/libxml/tree.h include/libxml/xmlIO.h
1111 HTMLparser.c catalog.c debugXML.c parser.c parserInternals.c
1112 tree.c triodef.h trionan.c uri.c xmlIO.c xpath.c:
1113 Applied the VMS update patch from Craig A. Berry
1114 * doc/*.html: update
1115
1116Tue Oct 22 16:27:31 CEST 2002 Daniel Veillard <daniel@veillard.com>
1117
1118 * include/libxml/encoding.h encoding.c: made xmlGetUTF8Char public
1119
1120Tue Oct 22 16:25:18 CEST 2002 Daniel Veillard <daniel@veillard.com>
1121
1122 * debugXML.c: adding a grep command to --shell in xmllint
1123 for T.V. Raman
1124
1125Tue Oct 22 16:23:57 CEST 2002 Daniel Veillard <daniel@veillard.com>
1126
1127 * xmlcatalog.c: tried to fix some of the problem with --sgml
1128
1129Mon Oct 21 09:57:10 CEST 2002 Daniel Veillard <daniel@veillard.com>
1130
1131 * parser.c: tried to fix bug #91500 where doc->children may
1132 be overriden by a call to xmlParseBalancedChunkMemory()
1133
1134Mon Oct 21 09:04:32 CEST 2002 Daniel Veillard <daniel@veillard.com>
1135
1136 * catalog.c: tried to fix bug #90945 w.r.t. parsing of system
1137 identifiers in SGML catalogs containing '&'
1138
1139Sun Oct 20 23:31:47 CEST 2002 Daniel Veillard <daniel@veillard.com>
1140
1141 * python/types.c: fixed bugs when passing result value tree
1142 to Python functions.
1143
1144Fri Oct 18 13:18:53 CEST 2002 Daniel Veillard <daniel@veillard.com>
1145
1146 * configure.in: preparing the release of 2.4.26
1147 * doc/*: updated and rebuilt the documentation
1148
1149Wed Oct 16 20:01:46 CEST 2002 Daniel Veillard <daniel@veillard.com>
1150
1151 * parser.c: fixed a XML Namespace compliance bug reported by
1152 Alexander Grimalovsky
1153
1154Wed Oct 16 17:18:42 CEST 2002 Daniel Veillard <daniel@veillard.com>
1155
1156 * HTMLtree.c: fixed serialization of script and style when
1157 they are not lowercase (i.e. added using the API to the tree).
1158
1159Wed Oct 16 16:31:05 CEST 2002 Daniel Veillard <daniel@veillard.com>
1160
1161 * valid.c: make xmlValidateDocument emit a warning msg if there
1162 is no DTD, pointed by Christian Glahn
1163
1164Wed Oct 16 16:05:38 CEST 2002 Daniel Veillard <daniel@veillard.com>
1165
1166 * xmlregexp.c xmlschemas.c: fixed the validation of sequences
1167 content model when some of the blocks have min or max, and a couple
1168 of bugs found in the process.
1169 * result/schemas/list0* test/schemas/list0*: added some specific
1170 regression tests
1171
1172Tue Oct 15 12:41:01 CEST 2002 Daniel Veillard <daniel@veillard.com>
1173
1174 * README: updated the contact informations
1175
1176Tue Oct 15 10:35:57 CEST 2002 Daniel Veillard <daniel@veillard.com>
1177
1178 * Makefile.am: use test -f instead of test -e since Solaris /bin/sh
1179 misses it, reported by Peter Bray.
1180
1181Mon Oct 14 17:37:32 CEST 2002 Daniel Veillard <daniel@veillard.com>
1182
1183 * tree.c: investigating xmlNodeGetContent() on namespace nodes
1184 and removed a few warnings
1185
1186Mon Oct 14 13:12:55 CEST 2002 Daniel Veillard <daniel@veillard.com>
1187
1188 * parser.c: Christian Glahn found a small bug in the push parser.
1189 * xmlIO.c include/libxml/xmlIO.h: cleaned up and made xmlCheckFilename
1190 public
1191
1192Wed Oct 9 23:11:02 CEST 2002 Daniel Veillard <daniel@veillard.com>
1193
1194 * xmlschemas.c include/libxml/xmlschemas.h: added
1195 xmlSchemaNewMemParserCtxt to parse a schemas from a memory area
1196 * testSchemas.c: added --memory to test the new interface
1197
1198Wed Oct 9 16:22:54 CEST 2002 Daniel Veillard <daniel@veillard.com>
1199
1200 * doc/index.py doc/search.php: integrated the XSLT indexing,
1201 a few fixed in the indexer, added a scope selection at the
1202 search level.
1203
1204Wed Oct 9 12:18:37 CEST 2002 Daniel Veillard <daniel@veillard.com>
1205
1206 * valid.c: Joe Marcus Clarke reported a segfault on FBsd
1207 this was due to uninitialized parts of the validation context
1208
1209Tue Oct 8 23:24:20 CEST 2002 Daniel Veillard <daniel@veillard.com>
1210
1211 * debugXML.c: applied patch from Mark Vakoc except the API
1212 change, preserved it.
1213 * doc/*: updated the docs to point to the search engine for
1214 information lookup or before bug/help reports.
1215
1216Tue Oct 8 18:53:31 CEST 2002 Daniel Veillard <daniel@veillard.com>
1217
1218 * doc/index.py doc/search.php: added mailing-list archives
1219 indexing and lookup
1220
1221Tue Oct 8 10:25:07 CEST 2002 Daniel Veillard <daniel@veillard.com>
1222
1223 * tree.c: patch from Mark Vakoc to fix xmlNodeGetPath()
1224
1225Mon Oct 7 13:12:03 CEST 2002 Daniel Veillard <daniel@veillard.com>
1226
1227 * doc/index.py: improved HTML indexing
1228 * doc/search.php: make the queries also lookup the HTML based indexes
1229
1230Sun Oct 6 23:50:29 CEST 2002 Daniel Veillard <daniel@veillard.com>
1231
1232 * doc/index.py: added HTML page indexing
1233
1234Fri Oct 4 15:33:55 CEST 2002 Igor Zlatkovic <igor@stud.fh-frankfurt.de>
1235
1236 * xmlIO.c: extended Windows path normalisation to fix the base
1237 problem in libxslt.
1238 * catalog.c: fixed list handling in XML_CATALOG_FILES
1239
1240Fri Oct 4 13:43:02 CEST 2002 Daniel Veillard <daniel@veillard.com>
1241
1242 * valid.c: typo/bug found by Christian Glahn
1243
1244Sun Sep 29 19:44:10 CEST 2002 Igor Zlatkovic <igor@stud.fh-frankfurt.de>
1245
1246 * xmlIO.c: applied Windows CE patch from Javier.
1247 * win32/wince: new directory, contains support for the PocketPC
1248 with Windows CE from Javier.
1249 * include/win32config.h: reorganised, removed duplicate
1250 definitions and applied WinCE patch from Javier.
1251 * include/wsockcompat.h: new file, now contains WinSock
1252 compatibility macros.
1253 * win32/Makefile.msvc: introduced double-run compilation.
1254
1255Thu Sep 26 19:48:06 CEST 2002 Daniel Veillard <daniel@veillard.com>
1256
1257 * configure.in include/libxml/xmlwin32version.h: preparing release
1258 of 2.4.25
1259 * doc/*: updated and regenerated teh docs and web pages.
1260
1261Thu Sep 26 17:33:46 CEST 2002 Daniel Veillard <daniel@veillard.com>
1262
1263 * SAX.c valid.c include/libxml/valid.h: fixed bug #92518 validation
1264 error were not covering namespace declarations.
1265 * result/valid/dia.xml test/valid/dia.xml: the test wasn't valid,
1266 it was missing the attribute declaration for the namespace
1267 * result/VC/NS3: the fix now report breakages in that test
1268
1269Thu Sep 26 14:39:07 CEST 2002 Daniel Veillard <daniel@veillard.com>
1270
1271 * HTMLtree.c: fixing bug #94241 on HTML boolean attributes
1272
1273Thu Sep 26 14:25:33 CEST 2002 Daniel Veillard <daniel@veillard.com>
1274
1275 * doc/*: added the 3 new modules xmlregexp xmlautomata and xmlunicode
1276 and regenerated the docs and web site
1277
1278Thu Sep 26 11:45:42 CEST 2002 Daniel Veillard <daniel@veillard.com>
1279
1280 * xinclude.c xmlschemas.c xmlschemastypes.c xpath.c: make sure
1281 ATTRIBUTE_UNUSED is always put after the attribute declaration,
1282 not before
1283
1284Thu Sep 26 11:33:28 CEST 2002 Daniel Veillard <daniel@veillard.com>
1285
1286 * python/generator.py python/libxml2class.txt: fixed a stupid error
1287 breaking the python API
1288
1289Thu Sep 26 00:31:46 CEST 2002 Daniel Veillard <daniel@veillard.com>
1290
1291 * trio.c trio.h triodef.h trionan.c trionan.h triop.h
1292 triostr.c triostr.h: applied a trio update patch from
1293 Bjorn Reese which should work with MinGW
1294
1295Thu Sep 26 00:21:18 CEST 2002 Daniel Veillard <daniel@veillard.com>
1296
1297 * tree.c: improving some documentation comments
1298 * xmlregexp.c: found and fixed a mem leak with python regression tests
1299 * doc/*: rebuilt the doc and the API XML file including the
1300 xmlregexp.h xmlautomata.h and xmlunicode.h headers
1301 * python/generator.py python/libxml2class.txt python/libxml_wrap.h
1302 python/types.c: added access to the XML Schemas regexps from
1303 python
1304 * python/tests/Makefile.am python/tests/regexp.py: added a
1305 simple regexp bindings test
1306
1307Tue Sep 24 08:10:48 MDT 2002 John Fleck <jfleck@inkstain.net>
1308
1309 * doc/xml.html:
1310 fixing ftp links - thanks to Vitaly Ostanin
1311
1312Tue Sep 24 16:08:17 CEST 2002 Daniel Veillard <daniel@veillard.com>
1313
1314 * xmlregexp.c: fixed the data callback on transition functionality
1315 which was broken when using the compact form
1316 * result/schemas/*: updated the results, less verbose, all tests
1317 pass like before
1318 * DOCBparser.c testAutomata.c testC14N.c testSchemas.c testThreads.c
1319 testXPath.c valid.c xinclude.c xmllint.c xmlregexp.c xmlschemas.c
1320 xmlschemastypes.c xpath.c python/libxml.c: removed a bunch of
1321 annoying warnings
1322 * xpath.c: try to provide better error report when possible
1323
1324Sat Sep 21 14:56:37 CEST 2002 Daniel Veillard <daniel@veillard.com>
1325
1326 * Makefile.am: fixed a breakage raised by Jacob
1327
1328Fri Sep 20 20:08:18 CEST 2002 Igor Zlatkovic <igor@stud.fh-frankfurt.de>
1329
1330 * include/win32config.h: added HAVE_ERRNO_H definition for parts
1331 which don't use sockets
1332
1333Fri Sep 20 18:40:50 CEST 2002 Igor Zlatkovic <igor@stud.fh-frankfurt.de>
1334
1335 * win32/Makefile.msvc: applied zlib patch from Daniel Gehriger
1336 * win32/configure.js: applied zlib patch from Daniel Gehriger
1337
1338Fri Sep 20 15:40:14 CEST 2002 Igor Zlatkovic <igor@stud.fh-frankfurt.de>
1339
1340 * win32/configure.js: applied the patch from Mark Vakoc for
1341 regexp support
1342 * win32/libxml2.def.src: applied the patch from Mark Vakoc
1343 for regexp support
1344
1345Fri Sep 20 15:35:33 CEST 2002 Daniel Veillard <daniel@veillard.com>
1346
1347 * xmlschemastypes.c: as pointed by Igor Float and Double
1348 parsing ain't finished yet
1349
1350Fri Sep 20 14:00:16 CEST 2002 Daniel Veillard <daniel@veillard.com>
1351
1352 * Makefile.am configure.in: trying to fix #88412 by bypassing
1353 all the python subdir if python ain't detected
1354
1355Thu Sep 19 21:46:53 CEST 2002 Daniel Veillard <daniel@veillard.com>
1356
1357 * Makefile.am configure.in include/libxml/xmlversion.h.in:
1358 made configuring with regexps/automata/unicode the default
1359 but without schemas ATM
1360 * testRegexp.c valid.c xmlregexp.c include/libxml/xmlregexp.h:
1361 fixed the regexp based DTD validation performance and memory
1362 problem by switching to a compact form for determinist regexps
1363 and detecting the determinism property in the process. Seems
1364 as fast as the old DTD validation specific engine :-) despite
1365 the regexp built and compaction process.
1366
1367Wed Sep 18 18:27:26 CEST 2002 Daniel Veillard <daniel@veillard.com>
1368
1369 * valid.c: determinism is debugged, new DTD checking code now works
1370 but xmlFAComputesDeterminism takes far too much CPU and the whole
1371 set usues too much memory to be really usable as-is
1372
1373Wed Sep 18 00:54:30 CEST 2002 Daniel Veillard <daniel@veillard.com>
1374
1375 * tree.c: fixed another stupid bug in xmlGetNodePath()
1376 * xmllint.c: --version now report the options compiled in
1377
1378Tue Sep 17 23:48:07 CEST 2002 Daniel Veillard <daniel@veillard.com>
1379
1380 * HTMLparser.c: small cleanup
1381 * valid.c xmlregexp.c: switched DTD validation to use only regexp
1382 when configured with them. A bit of debugging around the determinism
1383 checks is still needed
1384
1385Tue Sep 17 21:22:25 CEST 2002 Daniel Veillard <daniel@veillard.com>
1386
1387 * python/libxml_wrap.h: stupid bug found by mattam@netcourrier.com
1388
1389Tue Sep 17 19:58:26 CEST 2002 Daniel Veillard <daniel@veillard.com>
1390
1391 * xmlIO.c: small portability glitch fixed.
1392
1393Mon Sep 17 12:38:08 CEST 2002 Daniel Veillard <daniel@veillard.com>
1394
1395 * xmlschemastypes.c: incomplete steps for real/double support
1396 * testAutomata.c include/libxml/xmlautomata.h
1397 include/libxml/xmlregexp.h: avoiding a compilation problem
1398 * valid.c include/libxml/valid.h: starting the work toward using
1399 the regexps for actual DTD validation
1400
1401Fri Sep 13 16:46:14 CEST 2002 Daniel Veillard <daniel@veillard.com>
1402
1403 * hash.c: cosmetic cleanup
1404 * valid.c include/libxml/tree.h include/libxml/valid.h: started
1405 integrating a DTD validation layer based on the regexps
1406
1407Thu Sep 12 18:01:29 CEST 2002 Daniel Veillard <daniel@veillard.com>
1408
1409 * xmlregexp.c xmlschemas.c: fixed a bug reported by Jeff Goff,
1410 the determinism was tested before eliminating the epsilon
1411 transitions :-(
1412
1413Thu Sep 12 16:57:45 CEST 2002 Daniel Veillard <daniel@veillard.com>
1414
1415 * python/generator.py python/libxml.c python/libxml.py
1416 python/libxml2-python-api.xml python/libxml2class.txt
1417 python/libxml_wrap.h python/types.c: updated the python
1418 bindings, added code for easier File I/O, and the ability to
1419 define a resolver from Python fixing bug #91635
1420 * python/tests/Makefile.am python/tests/inbuf.py
1421 python/tests/outbuf.py python/tests/pushSAXhtml.py
1422 python/tests/resolver.py python/tests/serialize.py: updated
1423 and augmented the set of Python tests.
1424
1425Tue Sep 10 21:05:28 CEST 2002 Igor Zlatkovic <igor@stud.fh-frankfurt.de>
1426
1427 * win32/configure.js: added more readme info for the binary
1428 package.
1429
1430Tue Sep 10 14:15:18 CEST 2002 Daniel Veillard <daniel@veillard.com>
1431
1432 * xmlIO.c: fixed a stupid out of bound array error
1433
1434Tue Sep 10 13:09:14 CEST 2002 Daniel Veillard <daniel@veillard.com>
1435
1436 * include/libxml/xmlIO.h xmlIO.c parser.c HTMLparser.c DOCBparser.c:
1437 messing around with support for Windows path, cleanups,
1438 trying to identify and fix the various code path to the
1439 filename access. Added xmlNormalizeWindowsPath()
1440
1441Thu Sep 5 16:19:18 CEST 2002 Daniel Veillard <daniel@veillard.com>
1442
1443 * error.c valid.c: working on better error reporting of validity
1444 errors, especially providing an accurate context.
1445 * result/valid/xlink.xml.err result/valid/rss.xml.err: better
1446 error reports in those cases.
1447
1448Thu Sep 5 13:29:47 CEST 2002 Daniel Veillard <daniel@veillard.com>
1449
1450 * DOCBparser.c HTMLparser.c c14n.c entities.c list.c
1451 parser.c parserInternals.c xmlIO.c: get rid of all the
1452 perror() calls made in the library execution paths. This
1453 should fix both #92059 and #92385
1454
1455Thu Sep 5 13:13:17 CEST 2002 Daniel Veillard <daniel@veillard.com>
1456
1457 * xmllint.c: memory leak reporting was broken after a change
1458 of the preprocessor symbol used to activate it.
1459
1460Thu Sep 5 13:10:57 CEST 2002 Daniel Veillard <daniel@veillard.com>
1461
1462 * tree.c: try to make the copy function work for node of
1463 type XML_DOCUMENT_FRAG_NODE, they are only created by the
1464 DOM layers though, not libxml2 itself.
1465
1466Thu Sep 5 12:57:38 CEST 2002 Daniel Veillard <daniel@veillard.com>
1467
1468 * valid.c: try to provide file and line informations, not all
1469 messages are covered, but it's a (good) start
1470
1471Thu Sep 5 12:49:35 CEST 2002 Daniel Veillard <daniel@veillard.com>
1472
1473 * xinclude.c: reimplemented a large part of the XInclude
1474 processor, trying to minimize resources used, James Henstridge
1475 provided a huge test case which was exhibiting severe memory
1476 consumption problems.
1477
1478Thu Sep 5 10:07:13 CEST 2002 Daniel Veillard <daniel@veillard.com>
1479
1480 * python/Makefile.am: applied patch from Christophe Merlet to
1481 reestablish DESTDIR
1482
1483Wed Sep 4 14:13:34 CEST 2002 Daniel Veillard <daniel@veillard.com>
1484
1485 * libxml.spec.in: fixes libary path for x86_64 AMD
1486
1487Tue Sep 3 21:14:19 MDT 2002 John Fleck <jfleck@inkstain.net>
1488
1489 * doc/tutorial/includekeyword.c
1490 * doc/tutorial/xmltutorial.xml:
1491 (plus resulting generated html files)
1492 fixing one spot I missed in the tutorial where I hadn't freed
1493 memory properly
1494
1495Sat Aug 31 19:31:17 MDT 2002 John Fleck <jfleck@inkstain.net>
1496
1497 * doc/tutorial/includeaddattribute.c
1498 * doc/tutorial/includeaddkeyword.c
1499 * doc/tutorial/includegetattribute.c
1500 * doc/tutorial/includekeyword.c
1501 * doc/tutorial/xmltutorial.xml
1502 * doc/tutorial/*.html:
1503 update tutorial to properly free memory (thanks to Christopher
1504 R. Harris for pointing out that this needs to be done)
1505 * doc/tutorial/images/callouts/*.png:
1506 added image files so the callouts are graphical, making it
1507 easier to read ( use "--param callout.graphics 1" to generate
1508 html with graphical callouts)
1509
1510Wed Aug 28 13:44:54 CEST 2002 Daniel Veillard <daniel@veillard.com>
1511
1512 * doc/Libxml2-Logo-180x168.gif doc/Libxml2-Logo-90x34.gif:
1513 nice logos generated by Marc Liyanage
1514 * doc/site.xsl *.html: changed the stylesheet to show the new
1515 logo and regenerated the pages
1516
1517Sun Aug 25 16:38:05 CEST 2002 Daniel Veillard <daniel@veillard.com>
1518
1519 * xmlIO.c: handle Windows sepecific file://localhost/ semantic ...
1520
1521Thu Aug 22 22:03:19 CEST 2002 Daniel Veillard <daniel@veillard.com>
1522
1523 * xpath.c: possible mem leak patch from Jason Adams
1524
1525Thu Aug 22 17:27:30 CEST 2002 Daniel Veillard <daniel@veillard.com>
1526
1527 * xpath.c: integrated xf:escape-uri() from Wesley Terpstra
1528 in the XQuery namespace
1529 * configure.in: preparing 2.4.24
1530 * doc/*.html: updated the web pages
1531
1532Thu Aug 22 16:19:42 CEST 2002 Daniel Veillard <daniel@veillard.com>
1533
1534 * python/generator.py: closing bug #85258 by generating conditional
1535 compile check to avoid linking to routines not configured in.
1536
15372002-08-22 Havoc Pennington <hp@pobox.com>
1538
1539 * autogen.sh: update error message for missing automake
1540
1541Thu Aug 22 11:45:50 CEST 2002 Daniel Veillard <daniel@veillard.com>
1542
1543 * python/Makefile.am: typo in target name resulted in libxml2.py
1544 to not be rebuilt. fixed DESTDIR similary to the libxslt one.
1545
1546Thu Aug 22 09:15:00 CEST 2002 Daniel Veillard <daniel@veillard.com>
1547
1548 * win32/win32/Makefile.mingw: updated with version from
1549 Elizabeth Barham at http://soggytrousers.net/repository/
1550
1551Tue Aug 20 16:40:48 CEST 2002 Igor Zlatkovic <igor@stud.fh-frankfurt.de>
1552
1553 * win32/Makefile.msvc: added the prefix location to the include
1554 and lib search path.
1555
15562002-08-18 Havoc Pennington <hp@pobox.com>
1557
1558 * autogen.sh: hardcode aclocal-1.4/automake-1.4 so that users with
1559 both automake 1.6 and 1.4 installed get the right automake. Means
1560 compilation from CVS will now require the latest automake 1.4
1561 release, or manually creating symlinks called "automake-1.4" and
1562 "aclocal-1.4"
1563
1564Wed Aug 14 18:54:19 CEST 2002 Daniel Veillard <daniel@veillard.com>
1565
1566 * configure.in python/Makefile.am: more AMD 64 induced changes from
1567 Frederic Crozat
1568
1569Wed Aug 14 16:43:53 CEST 2002 Daniel Veillard <daniel@veillard.com>
1570
1571 * xinclude.c: oops I was missing the xml:base fixup too
1572 * result/XInclude/*.xml: this adds xml:base attributes to most
1573 results of the tests
1574
1575Wed Aug 14 16:05:37 CEST 2002 Daniel Veillard <daniel@veillard.com>
1576
1577 * xinclude.c: quick but apparently working implementation of
1578 xi:fallback, should close bug #89684
1579 * Makefile.am test/XInclude/docs/fallback.xml
1580 result/XInclude/fallback.xml: added a basic test for fallback,
1581 and run with --nowarning to avoid a spurious warning
1582 * configure.in: applied patch from Frederic Crozat for python
1583 bindings on AMD 64bits machines.
1584
1585Wed Aug 14 10:47:46 CEST 2002 Daniel Veillard <daniel@veillard.com>
1586
1587 * parser.c: xmlSAXUserParseMemory() really ought to fail if
1588 the caller don't pass a SAX callback block.
1589
1590Wed Aug 14 10:29:02 CEST 2002 Daniel Veillard <daniel@veillard.com>
1591
1592 * tree.c: applied the same fix for the XML-1.0 namespace to
1593 xmlSearchNsByHref() as was done for xmlSearchNs()
1594
1595Mon Aug 12 16:52:08 CEST 2002 Daniel Veillard <daniel@veillard.com>
1596
1597 * libxml.3: small cleanup of the man page
1598 * HTMLtree.c: fixed a potential problem raised by Petr Vandrovec
1599 when serializing HREF attributes generated by XSLT.
1600
1601Mon Aug 12 15:24:05 CEST 2002 Daniel Veillard <daniel@veillard.com>
1602
1603 * HTMLtree.c include/libxml/HTMLtree.h: integrated a cleaned up
1604 version of Marc Liyanage' patch for boolean attributes in HTML
1605 output
1606
1607Mon Aug 12 14:11:59 CEST 2002 Daniel Veillard <daniel@veillard.com>
1608
1609 * python/tests/serialize.py: fixed the test results, indenting
1610 behaviour changed slightly
1611
1612Thu Aug 8 11:00:26 2002 Aleksey Sanin <aleksey@aleksey.com>
1613
1614 * win32/dsp/libxml2.def.src win32/libxml2.def.src: added
1615 new c14n function to Windows def files
1616
1617Fri Aug 2 16:46:46 2002 Aleksey Sanin <aleksey@aleksey.com>
1618
1619 * c14n.c: fixed a memory leak in c14n code
1620
1621Sat Aug 3 00:15:06 CEST 2002 Daniel Veillard <daniel@veillard.com>
1622
1623 * parser.c include/libxml/parser.h: adding a new API for Christian
1624 Glahn: xmlParseBalancedChunkMemoryRecover
1625 * valid.c: patch from Rick Jones for some grammar cleanup in
1626 validation messages
1627 * result/VC/* result/valid/*: this slightly change some of the
1628 regression tests outputs
1629
1630Thu Aug 1 14:50:28 CEST 2002 Daniel Veillard <daniel@veillard.com>
1631
1632 * tree.c: trying to fix a problem in namespaced attribute handling
1633 raised by Christian Glahn
1634
1635Thu Aug 1 12:17:30 CEST 2002 Daniel Veillard <daniel@veillard.com>
1636
1637 * encoding.c include/libxml/encoding.h: Opening the interface
1638 xmlNewCharEncodingHandler as requested in #89415
1639 * python/generator.py python/setup.py.in: applied cleanup
1640 patches from Marc-Andre Lemburg
1641 * tree.c: fixing bug #89332 on a specific case of loosing
1642 the XML-1.0 namespace on xml:xxx attributes
1643
1644Wed Jul 31 23:27:42 2002 Aleksey Sanin <aleksey@aleksey.com>
1645
1646 * c14n.c include/libxml/c14n.h: fixed one more c14n + namespaces
1647 corner case from new Merlin's test suite and added a callback
1648 that will be used to improve xmlsec performance
1649
1650
1651Mon Jul 29 18:22:00 CEST 2002 Daniel Veillard <daniel@veillard.com>
1652
1653 * HTMLtree.c: trying to fix the <style> escaping problem in
1654 HTML serialization bug #89342
1655
1656Thu Jul 25 01:33:47 CEST 2002 Daniel Veillard <daniel@veillard.com>
1657
1658 * doc/xml.html doc/*.html: applied syntax patch from Rick Jones
1659 and rebuilt the web site.
1660
1661Mon Jul 22 11:04:48 PDT 2002 Aleksey Sanin <aleksey@aleksey.com>
1662
1663 * include/libxml/tree.h: added _private member to xmlNs struct
1664
1665Sun Jul 21 17:48:47 CEST 2002 Daniel Veillard <daniel@veillard.com>
1666
1667 * HTMLparser.c: fixing bug #84876 based on the xml working
1668 code.
1669
1670Sun Jul 21 19:15:00 HKT 2002 William Brack <wbrack@mmm.com.hk>
1671
1672 * python/Makefile.am: enhanced to fix bug 72012 (errors
1673 when using '-jX' make parameter)
1674
1675Fri Jul 19 16:35:00 HKT 2002 William Brack <wbrack@mmm.com.hk>
1676
1677 * xpath.c: small additional enhancement for booleans
1678 compared to nodesets
1679
1680Wed Jul 17 19:48:14 CEST 2002 Daniel Veillard <daniel@veillard.com>
1681
1682 * HTMLtree.c: changed the order of the encoding declaration
1683 attributes in the meta tags due to a bug in IE/Mac
1684
1685Fri Jul 12 08:45:00 HKT 2002 William Brack <wbrack@mmm.com.hk>
1686
1687 * xpath.c: enhanced handling of booleans (especially '='
1688 and '!=' for nodesets) - fixes bug 85256. Added new
1689 routine xmlXPathNotEqualValues for more proper handling
1690 of '!=' when nodesets are involved.
1691
1692Thu Jul 11 21:45:52 CEST 2002 Daniel Veillard <daniel@veillard.com>
1693
1694 * doc/Makefile.am: fixing Red Hat bug #68614 by adding the
1695 doc/xmlcatalog_man.xml to the source distribution
1696
1697Wed Jul 10 21:26:13 CEST 2002 Igor Zlatkovic <igor@stud.fh-frankfurt.de>
1698
1699 * win32/Makefile.msvc: Added a copy *.pdb to install, few have
1700 asked for this.
1701
1702Sat Jul 6 21:55:59 CEST 2002 Daniel Veillard <daniel@veillard.com>
1703
1704 * configure.in: preparing 2.4.23
1705 * doc/*: rebuilt the docs
1706
1707Sat Jul 6 21:11:20 CEST 2002 Daniel Veillard <daniel@veillard.com>
1708
1709 * parser.c: fixing bug #84169 by fixing the
1710 comment of xmlCreatePushParserCtxt to describe the
1711 encoding detection parameters better.
1712
1713Sat Jul 6 19:44:56 CEST 2002 Daniel Veillard <daniel@veillard.com>
1714
1715 * valid.c: fixing bug #79331 in one path the lookup for
1716 ID attributes on a namespaced node wasn't handled correctly :-\
1717
1718Fri Jul 5 20:07:43 CEST 2002 Daniel Veillard <daniel@veillard.com>
1719
1720 * HTMLparser.c: trying to fix 87235 about discarded white
1721 spaces in the HTML parser.
1722 * result/HTML/*: this changes the output of a number of HTML
1723 regression tests
1724
1725Mon Jul 1 23:23:41 CEST 2002 Daniel Veillard <daniel@veillard.com>
1726
1727 * xpath.c: applied patch from Richard Jinks for the namespace
1728 axis + fixed a memory error.
1729 * parser.c parserInternals.c: applied patches from Peter Jacobi
1730 removing ctxt->token for good.
1731 * xmlschemas.c xmlschemastypes.c: fixed a few memory leaks
1732 popped out by the regression tests.
1733 * Makefile.am: patch for threads makefile from Gary Pennington
1734
1735Fri Jun 28 19:38:00 HKT 2002 William Brack <wbrack@mmm.com.hk>
1736
1737 * xpath.c: enhanced behaviour of position() after usage of
1738 expressions involving preceding-sibling (et al).
1739
1740Tue Jun 18 09:58:48 CEST 2002 Daniel Veillard <daniel@veillard.com>
1741
1742 * hash.c: applied a patch from Peter Jacobi to solve a problem
1743 when compiling with the Watcom C on Win32
1744 * result/schemas/*.err: the change of hashing algo generated
1745 permutations in the output
1746
1747Mon Jun 17 19:02:49 CEST 2002 Daniel Veillard <daniel@veillard.com>
1748
1749 * hash.c: applied patch from Sander Vesik improving the quality of
1750 the hash function.
1751
17522002-06-14 Aleksey Sanin <aleksey@aleksey.com>
1753
1754 * DOCBparser.c HTMLparser.c debugXML.c encoding.c
1755 nanoftp.c nanohttp.c parser.c tree.c uri.c xmlIO.c
1756 xmllint.c xpath.c: replaced sprintf() with snprintf()
1757 to prevent possible buffer overflow (the bug was pointed
1758 out by Anju Premachandran)
1759
1760Thu Jun 13 17:30:25 CEST 2002 Daniel Veillard <daniel@veillard.com>
1761
1762 * parser.c: removed an uninitialized data error popped by valgrind
1763 on PE references
1764
1765Wed Jun 12 21:38:46 MDT 2002 John Fleck <jfleck@inkstain.net>
1766
1767 * doc/xml.html
1768 adding tutorial reference to the web page
1769
1770Wed Jun 12 21:26:08 MDT 2002 John Fleck <jfleck@inkstain.net>
1771
1772 * doc/tutorial/xmltutorial.xml
1773 * doc/tutorial/ar01s07.html
1774 * doc/tutorial/ape.html
1775 * doc/tutorial/includegetattribute.c
1776 adding section to tutorial about retrieving an attribute
1777 value
1778
1779Tue Jun 11 12:07:04 CEST 2002 Daniel Veillard <daniel@veillard.com>
1780
1781 * parser.c: applied a couple of patches from Peter Jacobi to start
1782 to get rid of ctxt->token, with a possible significant speed
1783 improvement to be gained once done. Better compliance with PE
1784 references constructs in DTDs too.
1785 * test/valid/t[0-9]* result/valid/t[0-9]*: added a set of tests
1786 from Peter too
1787
1788Tue Jun 11 09:25:12 CEST 2002 Daniel Veillard <daniel@veillard.com>
1789
1790 * parser.c: Babak Vahedipour-Kunze reported that openTag in
1791 xmlParseElement was likely to have been deallocated at the
1792 time of the report, possibly leading to segfault. Just report
1793 the tag name now.
1794
1795Mon Jun 10 18:00:02 CEST 2002 Daniel Veillard <daniel@veillard.com>
1796
1797 * xpath.c: patch from Richard Jinks for XPath substring() function
1798 * result/XPath/expr/strings test/XPath/expr/strings: new set of tests
1799
18002002-06-06 Aleksey Sanin <aleksey@aleksey.com>
1801
1802 * xmlIO.c: patch from Rachel Hestilow to fix bug #84340
1803
1804Wed Jun 5 19:14:49 MDT 2002 John Fleck <jfleck@inkstain.net>
1805
1806 *doc/FAQ.html
1807 fixing typos in FAQ, thanks to Robert Funnell for the
1808 editing help
1809
1810Wed Jun 5 14:50:24 CEST 2002 Daniel Veillard <daniel@veillard.com>
1811
1812 * NEWS: got complaints from rpmlint that it was empty
1813
1814Tue Jun 4 09:09:18 MDT 2002 John Fleck <jfleck@inkstain.net>
1815
1816 * added doc/tutorial, including:
1817 apa.html
1818 apb.html
1819 apc.html
1820 apd.html
1821 ar01s02.html
1822 ar01s03.html
1823 ar01s04.html
1824 ar01s05.html
1825 ar01s06.html
1826 includeaddattribute.c
1827 includeaddkeyword.c
1828 includekeyword.c
1829 includestory.xml
1830 index.html
1831 xmltutorial.xml
1832 libxml tutorial, including generated html
1833
1834Mon Jun 3 21:21:26 2002 Aleksey Sanin <aleksey@aleksey.com>
1835
1836 * result/c14n/exc-without-comments/merlin-c14n-two-*
1837 result/c14n/without-comments/merlin-c14n-two-*
1838 test/c14n/exc-without-comments/merlin-c14n-two-*
1839 test/c14n/without-comments/merlin-c14n-two-*
1840 testC14N.c Makefile.am: added merlin-c14n-two.tar.gz tests for
1841 c14n/exc-c14n and slightly modified test script to handle
1842 these test cases
1843 * c14n.c: fixed bugs for complicated nodes set (namespace
1844 without node and others from merlin-c14n-two.tar.gz)
1845 * include/libxml/xpathInternals.h win32/dsp/libxml2.def.src
1846 win32/libxml2.def.src: "opened" xmlXPathNodeSetFreeNs() function
1847 for xmlsec performance patch
1848 * xpath.c: fixed self::node() for namespaces and attributes
1849
1850Mon Jun 03 00:04:21 2002 Chema Celorio <chema@ximian.com>
1851
1852 * tree.h: added xmlDocFormatDump which is just as xmlDocDump
1853 but with the format parameter
1854 * tree.c: made xmlDocDump a wrapper arround xmlDocFormatDump
1855
1856Fri May 31 12:16:48 2002 Aleksey Sanin <aleksey@aleksey.com>
1857
1858 * Makefile.am: updated c14n tests suite
1859 * c14n.c: performance improvement for previous c14n patch
1860
1861Fri May 31 11:47:12 CEST 2002 Daniel Veillard <daniel@veillard.com>
1862
1863 * parser.c: another peroformance patch from Peter Jacobi, that
1864 time on parsing attribute values.
1865
1866Thu May 30 23:34:27 2002 Aleksey Sanin <aleksey@aleksey.com>
1867
1868 * Makefile.am result/c14n/* test/c14n/*: C14N tests integrated
1869 into LibXML2 test suite
1870
1871Thu May 30 21:23:06 2002 Aleksey Sanin <aleksey@aleksey.com>
1872
1873 * c14n.c: propagating xpath ancesstors node fix to c14n
1874 plus small performance improvement to reduce number of
1875 mallocs
1876 * xpath.c: fixed ancestors axis processing for namespace nodes
1877
1878Wed May 29 10:21:39 CEST 2002 Daniel Veillard <daniel@veillard.com>
1879
1880 * SAX.c parser.c tree.c include/libxml/tree.h: performance patch from
1881 Peter Jacobi
1882
1883Mon May 27 23:18:33 CEST 2002 Daniel Veillard <daniel@veillard.com>
1884
1885 * configure.in: preparing 2.4.22
1886
1887Mon May 27 16:44:04 CEST 2002 Daniel Veillard <daniel@veillard.com>
1888
1889 * HTMLparser.c win32/libxml2.def.src win32/dsp/libxml2.def.src
1890 include/libxml/HTMLparser.h: fixing #79334 making htmlParseDocument
1891 a public entry point.
1892 * doc/*: rebuilt the API and docs
1893
1894Mon May 27 14:16:28 CEST 2002 Daniel Veillard <daniel@veillard.com>
1895
1896 * xpath.c: patch from Richard Jinks to fix a problem introduced
1897 in the previous patch and pointed by Norm
1898
1899Fri May 24 13:10:22 CEST 2002 Daniel Veillard <daniel@veillard.com>
1900
1901 * libxml.spec.in: fixing bug #81112
1902
1903Fri May 24 13:03:24 CEST 2002 Daniel Veillard <daniel@veillard.com>
1904
1905 * uri.c: fixing bug #82848
1906
1907Fri May 24 09:54:49 CEST 2002 Daniel Veillard <daniel@veillard.com>
1908
1909 * result/catalogs/mycatalog.full: Aleksey's commit changed the
1910 output of one catalog test
1911
1912Fri 24 May 2002 12:17:45 AM PDT Aleksey Sanin <aleksey@aleksey.com>
1913
1914 * global.data globals.c tree.c include/libxml/globals.h
1915 win32/libxml2.def.src win32/dsp/libxml2.def.src: changed
1916 default value for global parameter xmlIndentTreeOutput to 1 and
1917 introduced new global parameter xmlTreeIndentString (the string
1918 used to do one-level indent) with default value " " (as it was
1919 in tree.c)
1920
1921Thu May 23 13:55:57 CEST 2002 Daniel Veillard <daniel@veillard.com>
1922
1923 * Makefile.am: Merijn Broeren pointed out a problem when compiling
1924 with trio and schemas.
1925
1926Wed May 22 11:57:49 CEST 2002 Daniel Veillard <daniel@veillard.com>
1927
1928 * xpath.c: patch from Richard Jinks to fix the problem raised in
1929 http://mail.gnome.org/archives/xml/2002-April/msg00246.htm
1930
1931Wed May 22 08:38:19 CEST 2002 Daniel Veillard <daniel@veillard.com>
1932
1933 * xmlschemas.c: a bit of work on import.
1934 * xmlschemastypes.c: Charles Bozeman provided a compare function
1935 for date/time types so min/max facet restrictions should work,
1936 indeterminate comparisons return an error instead of equal.
1937 * test/schemas/date_0* result/schemas/date_0_0: specific test
1938 from Charles Bozeman too
1939
1940Sat May 18 09:54:12 CEST 2002 Daniel Veillard <daniel@veillard.com>
1941
1942 * libxml.3 doc/buildDocBookCatalog: apply a couple of patches
1943 from Christian Cornelssen fixing the man pages and the Catalog
1944 building script.
1945 * xmlschemas.c include/libxml/schemasInternals.h: nothing new yet
1946 next step is <xs:import> I now have a reasonable understanding
1947 of how it works.
1948
1949Thu May 16 10:43:26 CEST 2002 Daniel Veillard <daniel@veillard.com>
1950
1951 * xmlIO.c: applied a small buffer performance patch from Gary Pennington
1952
1953Wed May 15 00:25:34 CEST 2002 Igor Zlatkovic <igor@stud.fh-frankfurt.de>
1954
1955 * win32/libxml2.def.src: exported xmlXPathNodeSetAddNs()
1956
1957Tue May 14 13:00:48 CEST 2002 Daniel Veillard <daniel@veillard.com>
1958
1959 * xpath.c: fixing an XPath function evalutation bug pointed out
1960 by Alexey Efimov where the context was lost when evaluating
1961 the function arguments
1962
1963Mon 13 May 2002 11:37:39 PM PDT Aleksey Sanin <aleksey@aleksey.com>
1964
1965 * xpath.c include/libxml/xpathInternals.h: maked xmlXPathNodeSetAddNs()
1966 function public for XMLSec performance optimizations
1967
1968Mon May 13 12:32:22 CEST 2002 Daniel Veillard <daniel@veillard.com>
1969
1970 * python/generator.py python/libxml2class.txt : fixed a problem
1971 with the HTML parser pointed by Gary Benson
1972 * python/tests/Makefile.am python/tests/pushSAXhtml.py: sdding the
1973 example
1974
1975Thu 09 May 2002 11:19:00 AM PDT Aleksey Sanin <aleksey@aleksey.com>
1976 * parser.c: fixed bug #81159 (memory growth in SAX)
1977
1978Tue 07 May 2002 09:20:21 AM PDT Aleksey Sanin <aleksey@aleksey.com>
1979 * xpath.c: fixed bug #78858 (the real fix)
1980
1981Sat 04 May 2002 11:56:31 PM PDT Aleksey Sanin <aleksey@aleksey.com>
1982 * xpath.c: fixed bug #78858 (quick and durty fix to hide the problem)
1983
1984Sun May 5 08:57:08 CEST 2002 Daniel Veillard <daniel@veillard.com>
1985
1986 * tree.c: modified xmlNodeSetBase to allow changing the
1987 base of a document.
1988
1989Fri May 3 09:20:41 CEST 2002 Daniel Veillard <daniel@veillard.com>
1990
1991 * xmlschemastypes.c: patch Charles Bozeman for validation of
1992 all the date, time, and duration types
1993 * test/schemas/dur_0* result/schemas/dur_0*: associated tests
1994 * configure.in: fixed an error pointed by an user
1995 * xml2-config.in: fixed an error pointed by an user
1996
1997Wed 01 May 2002 11:29:27 AM PDT Aleksey Sanin <aleksey@aleksey.com>
1998
1999 * include/libxml/xmlIO.h win32/dsp/libxml2.def.src
2000 win32/libxml2.def.src xmlIO.c: exported default
2001 'file:', 'http:' and 'ftp:' protocols input handlers
2002 and maked protocols comparisson case insensitive
2003
2004Tue Apr 30 16:29:05 CEST 2002 Daniel Veillard <daniel@veillard.com>
2005
2006 * configure.in: Neven Has detected a typo
2007
2008Tue Apr 30 08:48:11 CEST 2002 Daniel Veillard <daniel@veillard.com>
2009
2010 * AUTHORS HACKING: added Aleksey Sanin <aleksey@aleksey.com>
2011 as one of the persons allowed to commit directly to the
2012 module.
2013
2014Mon Apr 29 17:48:26 CEST 2002 Daniel Veillard <daniel@veillard.com>
2015
2016 * configure.in include/libxml/xmlwin32version.h: preparing 2.4.21
2017 * valid.c: raised a too low limit
2018 * doc/*: rebuilt the docs
2019
2020Wed Apr 24 13:41:03 CEST 2002 Daniel Veillard <daniel@veillard.com>
2021
2022 * test/XPath/expr/floats test/XPath/expr/functions
2023 result/XPath/expr/floats result/XPath/expr/functions
2024 xpath.c: another XPath conformance patch from Richard Jinks
2025
2026Tue Apr 23 19:50:40 CEST 2002 Daniel Veillard <daniel@veillard.com>
2027
2028 * xmlschemas.c: fixed validation of attribute groups.
2029 * test/schemas result/schemas: added an example from the primer
2030
2031Tue Apr 23 09:11:37 CEST 2002 Daniel Veillard <daniel@veillard.com>
2032
2033 * Makefile.am xmlschemas.c xmlschemastypes.c: more work on Schemas
2034 * test/schemas result/schemas: updated the test list
2035
2036Mon Apr 22 17:59:14 CEST 2002 Daniel Veillard <daniel@veillard.com>
2037
2038 * TODO: updated a bit
2039 * parser.c: made a comment more specific
2040 * xmlregexp.c xmlschemas.c xmlschemastypes.c: more work on the
2041 Schemas conformance.
2042 * test/schemas result/schemas: updated the test list
2043
2044Sat Apr 20 19:36:39 CEST 2002 Daniel Veillard <daniel@veillard.com>
2045
2046 * xmlregexp.c xmlschemas.c include/libxml/xmlautomata.h:
2047 implementing xs:all with minOccurs = 0
2048 * tes/schemas/* result/schemas/*: added more tests covering
2049 xs:all
2050
2051Sat Apr 20 09:22:50 CEST 2002 Daniel Veillard <daniel@veillard.com>
2052
2053 * xmlregexp.c: first implementation of the all particle, this
2054 may need to be revisited for case where not all transitions
2055 must be crossed.
2056
2057Fri Apr 19 18:26:04 CEST 2002 Daniel Veillard <daniel@veillard.com>
2058
2059 * tree.c: another entity processing update from Markus Henke
2060
2061Fri Apr 19 17:14:24 CEST 2002 Bjorn Reese <breese@users.sourceforge.net>
2062
2063 * trionan.c: fixed crash on OSF/1
2064
2065Fri Apr 19 09:00:56 CEST 2002 Daniel Veillard <daniel@veillard.com>
2066
2067 * xmlschemas.c: more Schemas work
2068 * test/schemas/* result/schemas/*: added more tests coming
2069 from the spec.
2070
2071Thu Apr 18 23:00:02 CEST 2002 Daniel Veillard <daniel@veillard.com>
2072
2073 * c14n.c: patch from Aleksey Sanin reflecting a change in the
2074 ExcC14N specification
2075
2076Thu Apr 18 18:38:30 CEST 2002 Daniel Veillard <daniel@veillard.com>
2077
2078 * tree.c: patch from Markus Henke, fix for recursive entities.
2079
2080Thu Apr 18 17:49:24 CEST 2002 Daniel Veillard <daniel@veillard.com>
2081
2082 * xpath.c: fix a problem with string() on a document node.
2083
2084Thu Apr 18 16:40:42 CEST 2002 Daniel Veillard <daniel@veillard.com>
2085
2086 * Makefile.am xmlschemas.c: more Schemas work
2087 * test/schemas/* result/schemas/*: added more tests coming
2088 from the spec.
2089
2090Thu Apr 18 13:52:52 CEST 2002 Daniel Veillard <daniel@veillard.com>
2091
2092 * HTMLtree.c: fixed & serialization bug introduced in 2.4.20
2093 * result/HTML/*: this changes a few things in the results
2094
2095Wed Apr 17 20:34:37 CEST 2002 Igor Zlatkovic <igor@stud.fh-frankfurt.de>
2096
2097 * include/libxml/tree.h: eliminated 'declaration different than
2098 prototype' warning
2099 * include/win32config.h: "resolved" conflicts with errno.h
2100
2101Wed Apr 17 18:26:07 CEST 2002 Daniel Veillard <daniel@veillard.com>
2102
2103 * xmlregexp.c xmlschemas.c include/libxml/xmlautomata.h: more work
2104 on the automata interfaces and debug of counted choices
2105 * test/schemas/* result/schemas/*: added a number of tests
2106
2107Wed Apr 17 11:03:03 CEST 2002 Daniel Veillard <daniel@veillard.com>
2108
2109 * xmlschemas.c xmlschemastypes.c include/libxml/xmlschemas.h:
2110 a bit of work on Schemas
2111 * testSchemas.c: try to make it more useful
2112 * test/schemas/* result/schemas/* Makefile.am: changed the
2113 Schemas regression test procedure, started adding a few samples
2114
2115Tue Apr 16 19:52:01 CEST 2002 Igor Zlatkovic <izlatkovic@stud.fh-frankfurt.de>
2116
2117 * include/libxml/encoding.h: Patch for the Borland C++ builder
2118 * include/libxml/tree.h: Patch for the Borland C++ builder
2119 * threads.c: Patch for the Borland C++ builder
2120 * win32/bcb5: New directory for the Borland C++ builder
2121 project files
2122
2123Tue Apr 16 19:46:55 CEST 2002 Igor Zlatkovic <izlatkovic@stud.fh-frankfurt.de>
2124
2125 * win32/Makefile.msvc: Update for XML Schema support
2126 * win32/configure.js: Update for XML Schema support
2127 * win32/libxml2.def.src: Update for XML Schema support
2128
2129Tue Apr 16 17:46:43 CEST 2002 Daniel Veillard <daniel@veillard.com>
2130
2131 * Makefile.am TODO_SCHEMAS configure.in genUnicode.py testAutomata.c
2132 testRegexp.c testSchemas.c xmlregexp.c xmlschemas.c xmlschemastypes.c
2133 xmlunicode.c include/libxml/Makefile.am
2134 include/libxml/schemasInternals.h include/libxml/xmlautomata.h
2135 include/libxml/xmlregexp.h include/libxml/xmlschemas.h
2136 include/libxml/xmlschemastypes.h include/libxml/xmlunicode.h
2137 include/libxml/xmlversion.h.in : merged the current state of
2138 XML Schemas implementation, it is not configured in by default,
2139 a specific --schemas configure option has been added.
2140 * test/automata test/regexp test/schemas Makefile.am
2141 result/automata result/regexp result/schemas:
2142 merged automata/regexp/schemas regression tests
2143
2144Tue Apr 16 09:48:44 CEST 2002 Daniel Veillard <daniel@veillard.com>
2145
2146 * xpath.c: Gary found a compile time problem, fixes #78823
2147
2148Mon Apr 15 19:11:36 CEST 2002 Daniel Veillard <daniel@veillard.com>
2149
2150 * configure.in: release of 2.4.20
2151 * doc/*: updated and rebuilt the docs
2152
2153Mon Apr 15 14:55:53 CEST 2002 Daniel Veillard <daniel@veillard.com>
2154
2155 * python/Makefile.am: patch from Cristian Gafton to build on
2156 Red Hat 6.2, should also fix #75779
2157
2158Mon Apr 15 12:14:49 CEST 2002 Daniel Veillard <daniel@veillard.com>
2159
2160 * valid.c: first part of fixing #78729
2161
2162Sun Apr 14 23:44:58 CEST 2002 Daniel Veillard <daniel@veillard.com>
2163
2164 * HTMLtree.c uri.c: fixing bug #78662 i.e. add proper
2165 escaping of URI when saving HTML files.
2166 * result/HTML/*: this impacted some tests
2167
2168Sun Apr 14 14:55:15 CEST 2002 Daniel Veillard <daniel@veillard.com>
2169
2170 * configure.in: trying to fix #77441
2171
2172Fri Apr 12 23:02:16 CEST 2002 Daniel Veillard <daniel@veillard.com>
2173
2174 * include/libxml/xmlIO.h: Hallski complained it could not be
2175 included by itself.
2176
2177Thu Apr 11 10:23:36 CEST 2002 Daniel Veillard <daniel@veillard.com>
2178
2179 * configure.in: applied an IEEE flag patch for OSF/1 #77825
2180
2181Wed Apr 10 23:31:34 CEST 2002 Igor Zlatkovic <igor@stud.fh-frankfurt.de>
2182
2183 * win32/configure.js: patch from Nilo for the c14n option
2184 * win32/Makefile.msvc: fixed libxml2.def generation with threads
2185
2186Wed Apr 10 21:24:16 CEST 2002 Daniel Veillard <daniel@veillard.com>
2187
2188 * xpath.c include/libxml/xmlwin32version.h.in: Silvan Minghetti
2189 pointed erroneous use of LIBXML_THREADS_ENABLED instead of
2190 LIBXML_THREAD_ENABLED
2191
2192Wed Apr 10 18:12:52 CEST 2002 Daniel Veillard <daniel@veillard.com>
2193
2194 * xpath.c: another patch from Richard Jinks for substring conformance
2195 * test/XPath/expr/floats test/XPath/expr/strings
2196 result/XPath/expr/floats result/XPath/expr/strings: update of the
2197 test suite to check those.
2198
2199Wed Apr 10 13:29:49 CEST 2002 Daniel Veillard <daniel@veillard.com>
2200
2201 * xpath.c: patch from Richard Jinks for .x float parsing.
2202
2203Tue Apr 9 18:09:31 CEST 2002 Daniel Veillard <daniel@veillard.com>
2204
2205 * parser.c: patch from Markus Henke when an encoding ain't recognized
2206
2207Tue Apr 9 15:47:14 CEST 2002 Daniel Veillard <daniel@veillard.com>
2208
2209 * libxml.m4: got a report that #include <string.h> was needed
2210
2211Tue Apr 9 11:51:25 CEST 2002 Daniel Veillard <daniel@veillard.com>
2212
2213 * xmllint.c: applied a fix from Anthony Jones for -o /--output
2214
2215Tue Apr 2 20:27:11 MST 2002 John Fleck <jfleck@inkstain.net>
2216
2217 * doc/example.html: fixing typo
2218
2219Mon Apr 1 10:02:57 CEST 2002 Daniel Veillard <daniel@veillard.com>
2220
2221 * xpath.c: fixed a bug in the nodeset to boolean comparison code
2222 pointed out by Melvyn Sopacua.
2223
2224Fri Mar 29 23:41:53 CET 2002 Daniel Veillard <daniel@veillard.com>
2225
2226 * libxml.m4: Frédéric Crozat gave a patch related to the change
2227 of Include paths breaking the libxml.m4
2228
2229Fri Mar 29 18:25:54 CET 2002 Daniel Veillard <daniel@veillard.com>
2230
2231 * xpath.c: Fix bug #76927 forgot to save some context
2232 when evaluating binary expressions
2233
2234Thu Mar 28 19:22:48 CET 2002 Daniel Veillard <daniel@veillard.com>
2235
2236 * configure.in: fixed configure for MPE/iX from Markus Henke
2237 * xmlmemory.c: fixed initialization problems
2238 * xpath.c: another set of patches from Richard Jinks this
2239 fixes "make XPathtests" on linux
2240
2241Wed Mar 27 17:09:43 CET 2002 Daniel Veillard <daniel@veillard.com>
2242
2243 * trionan.c trionan.h xpath.c: more patches from Richard Jinks
2244 * test/XPath/expr/compare test/XPath/expr/equality
2245 test/XPath/expr/floats test/XPath/expr/functions
2246 test/XPath/expr/strings result/XPath/expr/compare
2247 result/XPath/expr/equality result/XPath/expr/floats
2248 result/XPath/expr/functions result/XPath/expr/strings: Updated
2249 tests though they show a divergence on Linux
2250
2251Wed Mar 27 10:06:53 CET 2002 Daniel Veillard <daniel@veillard.com>
2252
2253 * xpath.c trionan.c: previous commit also included patches
2254 from Richard Jinks on some IEEE support corner case
2255
2256Wed Mar 27 10:03:11 CET 2002 Daniel Veillard <daniel@veillard.com>
2257
2258 * AUTHORS HACKING: Added Igor Zlatkovic as official maintainer
2259 * python/Makefile.am python/tests/Makefile.am: Albert Chin pointed
2260 that $(datadir) should be used for docs
2261
2262Tue Mar 26 13:43:16 CET 2002 Daniel Veillard <daniel@veillard.com>
2263
2264 * xmlIO.c: Thomas Steinborn pointed out #76404 that libxml2
2265 could leak filedescriptors
2266
2267Tue Mar 26 08:55:53 CET 2002 Daniel Veillard <daniel@veillard.com>
2268
2269 * configure.in nanohttp.c: applied patch from Allan Clark for
2270 UnixWare/OpenServer
2271
2272Mon Mar 25 17:45:44 CET 2002 Daniel Veillard <daniel@veillard.com>
2273
2274 * configure.in: preparing 2.4.19
2275 * doc/*: rebuilt the docs
2276
2277Mon Mar 25 17:34:06 CET 2002 Daniel Veillard <daniel@veillard.com>
2278
2279 * nanohttp.c: fixing #76043, got fed up with non-portability
2280 of that piece of code.
2281
2282Mon Mar 25 13:08:21 CET 2002 Daniel Veillard <daniel@veillard.com>
2283
2284 * valid.c SAX.c: Never commit without running "make tests" :-(
2285 fix a couple of stupidities in the previous commit
2286 * result/*: a few changes in some attribute order result of previous
2287 commit.
2288
2289Mon Mar 25 11:46:05 CET 2002 Daniel Veillard <daniel@veillard.com>
2290
2291 * valid.c SAX.c: fixed bug #76168, attribute redeclared in
2292 the internal subset should not raise duplicate ID errors,
2293 also there was a small bug in conjunction to namespace
2294 declarations defaulted and xml:xxx attributes DTD definitions.
2295
2296Fri Mar 22 15:13:49 CET 2002 Daniel Veillard <daniel@veillard.com>
2297
2298 * xpath.c: Richard Jinks also raised some rounding problems
2299 this tries to fix them
2300
2301Fri Mar 22 13:22:09 CET 2002 Daniel Veillard <daniel@veillard.com>
2302
2303 * xpath.c: Richard Jinks spotted an incoherent memory allocation
2304 behaviour in xmlXPathCastToString()
2305
2306Thu Mar 21 14:25:29 CET 2002 Daniel Veillard <daniel@veillard.com>
2307
2308 * encoding.c: fixed a bug in the ISO-Latin 1 to UTF8 encoder
2309 raised by Morus Walter
2310
2311Thu Mar 21 14:07:13 CET 2002 Daniel Veillard <daniel@veillard.com>
2312
2313 * xmlcatalog.c include/libxml/xmlversion.h.in: applied 2 fixups
2314 from Igor
2315
2316Thu Mar 21 13:30:06 CET 2002 Daniel Veillard <daniel@veillard.com>
2317
2318 * xpath.c: fixing #75619, related to a problem when trying
2319 to evaluate condition when the current node set resulting
2320 from that sub-step evaluation is empty. Also fixes 2 potential
2321 problem with previous-sibling and next-siblings axis.
2322
2323Thu Mar 21 09:03:59 CET 2002 Daniel Veillard <daniel@veillard.com>
2324
2325 * c14n.c: patch from Mark Vakoc to build C14N if DocBook and
2326 HTML support is not configured in.
2327
2328Wed Mar 20 22:42:42 CET 2002 Daniel Veillard <daniel@veillard.com>
2329
2330 * HTMLparser.c error.c parser.c parserInternals.c tree.c xmlIO.c
2331 include/libxml/tree.h: dohh I really didn't intended to commit
2332 this test version :-(
2333
2334Wed Mar 20 20:20:57 CET 2002 Daniel Veillard <daniel@veillard.com>
2335
2336 * testSAX.c: I wanted to see the real speed at the SAX interface
2337 after a little too many Ximianer started complaining about the
2338 parser speed.
2339 added a --quiet option:
2340 paphio:~/XML -> ls -l db100000.xml
2341 -rw-rw-r-- 1 veillard www 20182040 Mar 20 10:30 db100000.xml
2342 paphio:~/XML -> time ./testSAX --quiet db100000.xml
2343 3200006 callbacks generated
2344 real 0m1.270s
2345 Which means 16MBytes/s and 3Mcallback/s
2346
2347Tue Mar 19 19:33:57 CET 2002 Daniel Veillard <daniel@veillard.com>
2348
2349 * xpath.c: valgrind spotted another error that time when running
2350 on libxslt regression tests
2351
2352Tue Mar 19 15:24:49 CET 2002 Daniel Veillard <daniel@veillard.com>
2353
2354 * Makefile.am: adding "make valgrind" running the full regression
2355 tests (except python ones) under Valgrind (using valgrind -q
2356 which was kindly added by the author).
2357 * valid.c: stupid bug pinpointed by Valgrind, the regression tests
2358 passes cleanly now except an obcure floating point initialization
2359 raised in log10() in one XPath regression test ???
2360 * tree.c: edited some comments to close #75244
2361
2362Tue Mar 19 12:15:20 CET 2002 Daniel Veillard <daniel@veillard.com>
2363
2364 * xpath.c: pretty insane thing, the xmlXPathFormatNumber()
2365 was not serializing 1 as "1" if LC_ALL=sv_SE :-( and in the
2366 context of ScrollKeeper, made sure that if the number is
2367 an integer, the serialization follows the description at
2368 http://www.w3.org/TR/xpath#section-String-Functions
2369
2370Mon Mar 18 19:18:13 CET 2002 Daniel Veillard <daniel@veillard.com>
2371
2372 * configure.in: preparing 2.4.18
2373 * doc/*: updated and rebuilt the web site
2374 * *.c libxml.h: implement the new IN_LIBXML scheme discussed with
2375 the Windows and Cygwin maintainers.
2376 * parser.c: humm, changed the way the SAX parser work when
2377 xmlSubstituteEntitiesDefault(1) is set, it will then
2378 do the entity registration and loading by itself in case the
2379 user provided SAX getEntity() returns NULL.
2380 * testSAX.c: added --noent to test the behaviour.
2381
2382Mon Mar 18 12:44:23 CET 2002 Daniel Veillard <daniel@veillard.com>
2383
2384 * parser.c: Wilfried Teiken provided a hackish but working
2385 way to get context reported back on entities when parsing
2386 with SAX and without breaking the DOM build.
2387
2388Sun Mar 17 11:31:55 CET 2002 Daniel Veillard <daniel@veillard.com>
2389
2390 * c14n.c: applied a new patch from Aleksey Sanin
2391 * doc/site.xsl doc/xml.html doc/*.html: updated the documentation
2392 to reference Aleksey implementation of XML digital Signatures
2393
2394Sat Mar 16 23:01:42 CET 2002 Daniel Veillard <daniel@veillard.com>
2395
2396 * xpath.c: small fix to avoid potential problem due to
2397 ordering of freeing data
2398 * python/Makefile.am: people were complaining about
2399 the generated file in python dir not being built
2400
2401Fri Mar 15 23:21:40 CET 2002 Daniel Veillard <daniel@veillard.com>
2402
2403 * libxml.spec.in python/Makefile.am python/tests/Makefile.am
2404 python/generator.py python/libxml.c python/types.c: Cleanup
2405 of the python Makefiles based on Jacob and James feedback,
2406 fixed the spec file accordingly, fixed the number of warning
2407 that passing my pedantic CFLAGS was generating. Conclusion
2408 is that Python includes are real crap.
2409
2410Fri Mar 15 19:41:25 CET 2002 Daniel Veillard <daniel@veillard.com>
2411
2412 * configure,in: it was reported quite a few times that
2413 xml2-config --cflags should not output
2414 -I$includeprefix/libxml2/libxml because libxml2 header names
2415 clashes with existing names like list.h from C++ stl.
2416 Includes should be #include<libxml/xxx.h> so ...
2417
2418Fri Mar 15 10:41:50 CET 2002 Daniel Veillard <daniel@veillard.com>
2419
2420 * c14n.c: another patch from Aleksey Sanin
2421
2422Fri Mar 15 08:55:55 CET 2002 Daniel Veillard <daniel@veillard.com>
2423
2424 * c14n.c: applied patch from Aleksey Sanin fixing a problem in the
2425 canonicalization algorithm
2426 * doc/xml.html doc/index.html: added the C14N references on the
2427 index page.
2428
24292002-03-13 jacob berkman <jacob@ximian.com>
2430
2431 * python/Makefile.am: remove LDADD and CFLAGS as this is broken
2432 usage, redundant, and gcc specific
2433
2434Wed Mar 13 11:00:59 CET 2002 Daniel Veillard <daniel@veillard.com>
2435
2436 * xpath.c: speedup some node selection operations, this can
2437 have a significant impact on DocBook Norm's stylesheets
2438 * nanohttp.c: someone reported that SOCKLEN_T may not be defined
2439 make sure it's always the case
2440 * debugXML.c: distinguish CDATA and comments in ls operations
2441
2442Tue Mar 12 19:45:24 CET 2002 Daniel Veillard <daniel@veillard.com>
2443
2444 * include/libxml/*.h: Heiko W. Rupp fixed a lot of comments
2445 to generate better API descriptions etc...
2446
2447Mon Mar 11 10:10:30 CET 2002 Daniel Veillard <daniel@veillard.com>
2448
2449 * c14n.c: Fixing #74186, made sure all boolean expressions
2450 get fully parenthesized, ran indent on the output
2451 * configure.in HTMLtree.c SAX.c c14n.c debugXML.c tree.c xpointer.c
2452 include/libxml/tree.h: also #74186 related, removed the
2453 --with-buffers option, and all the preprocessor conditional
2454 sections that were resulting from it.
2455
2456Sun Mar 10 17:47:58 CET 2002 Daniel Veillard <daniel@veillard.com>
2457
2458 * valid.c: applied patch from Dodji Seketeli fixing an
2459 uninitailized variable in xmlValidGetValidElements()
2460
2461Sat Mar 9 15:10:49 CET 2002 Daniel Veillard <daniel@veillard.com>
2462
2463 * c14n.c: fixed a few comments
2464 * doc/*.html doc/*/*.html: regenerated the docs and added
2465 the C14N API
2466 * doc/api.xsl doc/gnome-xml.sgml: fixups and added IDs
2467
2468Sat Mar 9 11:16:11 CET 2002 Daniel Veillard <daniel@veillard.com>
2469
2470 * check-xml-test-suite.py: fix to adapt varaiations in the
2471 bindings
2472 * configure.in python/setup.py python/setup.py.in: fixed to
2473 have the version of the python scripts automatically updated
2474
2475Fri Mar 8 16:45:55 CET 2002 Daniel Veillard <daniel@veillard.com>
2476
2477 * tree.c: fixed a bug newly introduced and pointed by Uwe Fechner
2478 in xmlCopyProp()
2479
2480Fri Mar 8 15:49:10 CET 2002 Daniel Veillard <daniel@veillard.com>
2481
2482 * configure.in: preparing 2.4.17 release
2483 * doc/*: updated and rebuilt the docs
2484 * xpath.c: fixed a comment
2485 * python/libxml.c: fixed a possible reentrancy problem
2486
2487Thu Mar 7 23:19:28 CET 2002 Daniel Veillard <daniel@veillard.com>
2488
2489 * tree.c python/tests/Makefile.am python/tests/attribs.py:
2490 fixed xmlHasNsProp() bugs for defaulted from DTD attribs,
2491 added a specific regression test
2492 * python/generator.py: xmlHasNsProp() and xmlHasProp() shall
2493 not raise exceptions when failing to find the attribute.
2494
2495Thu Mar 7 16:11:35 CET 2002 Daniel Veillard <daniel@veillard.com>
2496
2497 * configure.in xmllint.c: owen pointed out a problem with the
2498 ftme fix, gettimeofday() was not detected by configure and
2499 the ftime header wasn't included, dohhh
2500
2501Thu Mar 7 12:19:36 CET 2002 Daniel Veillard <daniel@veillard.com>
2502
2503 * configure.in xmllint.c: trying to fix #71457 for timing
2504 precision when gettimeofday() is not availble but ftime() is
2505
2506Thu Mar 7 11:24:02 CET 2002 Daniel Veillard <daniel@veillard.com>
2507
2508 * libxml.spec.in doc/Makefile.am: Fixed #73408 missing images
2509 are now copied on install and part of the -devel RPM
2510
2511Thu Mar 7 09:34:16 CET 2002 Daniel Veillard <daniel@veillard.com>
2512
2513 * xpath.c: trying to avoid bug #72150 which was apparently
2514 caused by a gcc bug (or a processor problem) as detailed
2515 at http://veillard.com/gcc.bug
2516
2517Thu Mar 7 01:02:37 CET 2002 Daniel Veillard <daniel@veillard.com>
2518
2519 * tree.c python/tests/Makefile.am python/tests/cutnpaste.py:
2520 fixed xmlReconciliateNs(), added a Python test/example for
2521 inter-document cut'n paste
2522 * python/libxml.py: fixed node.doc on document nodes and added
2523 xpathEval() onto node objects
2524
2525Wed Mar 6 22:38:03 CET 2002 Daniel Veillard <daniel@veillard.com>
2526
2527 * HTMLtree.c: fixed some htmlSetMetaEncoding() problems
2528 * python/libxml.c python/tests/Makefile.am python/tests/serialize.py:
2529 fixup and integrated tests for the serialization stuff
2530
2531Wed Mar 6 19:40:57 CET 2002 Daniel Veillard <daniel@veillard.com>
2532
2533 * Makefile.am libxml.3 libxml.4 libxml.spec.in: Fixed bug #72570
2534 moved the libxml man page to section 3
2535
2536Wed Mar 6 18:34:07 CET 2002 Daniel Veillard <daniel@veillard.com>
2537
2538 * tree.c: fix bug #72490
2539 * python/libxml.c python/libxml.py: added methods serialize()
2540 and saveTo() to all node elements.
2541
2542Tue Mar 5 21:27:03 CET 2002 Daniel Veillard <daniel@veillard.com>
2543
2544 * xmlIO.c: closed #73430, don't read from an input source
2545 which indicated an end-of-file or an error.
2546
2547Tue Mar 5 16:33:42 CET 2002 Daniel Veillard <daniel@veillard.com>
2548
2549 * parser.c: make sure SAX endDocument is always called as
2550 this could result in a Python memory leak otherwise (it's
2551 used to decrement ref-counting)
2552 * python/generator.py python/libxml.c python/libxml.py
2553 python/libxml2-python-api.xml python/libxml2class.txt
2554 python/tests/error.py python/tests/xpath.py: implemented
2555 the suggestions made by Gary Benson and extended the tests
2556 to match it.
2557
2558Tue Mar 5 10:35:24 CET 2002 Daniel Veillard <daniel@veillard.com>
2559
2560 * python/generator.py: applied patch fixing #73450
2561
2562Mon Mar 4 17:59:29 CET 2002 Daniel Veillard <daniel@veillard.com>
2563
2564 * xpath.c: fixing #61290 "namespace nodes have no parent"
2565 long standing divergence from the XPath REC. NodeSets
2566 simply hold a copy of namespace nodes and those node ->next
2567 points to the parent (which may not be the node carrying the
2568 definition).
2569 * include/libxml/xpath.h: flagged but didn't added a possible
2570 speedup
2571 * DOCBparser.c HTMLparser.c: removed some warnings from push
2572 parser due to new state being added.
2573 * tree.c: new fix from Boris Erdmann
2574 * configure.in c14n.c include/libxml/c14n.h testC14N.c: added
2575 the XML Canonalization support from Aleksey Sanin
2576
2577Sun Mar 3 15:12:42 CET 2002 Daniel Veillard <daniel@veillard.com>
2578
2579 * tree.c: patch from Boris Erdmann fixing some namespace odities
2580 with xmlCopyNode()
2581
2582Sat Mar 2 10:33:04 CET 2002 Daniel Veillard <daniel@veillard.com>
2583
2584 * xmlIO.c: fix bug #72706 when loading a NULL entity
2585
2586Fri Mar 1 17:14:42 CET 2002 Daniel Veillard <daniel@veillard.com>
2587
2588 * SAX.c: Fixed #72346, about handling of xmlns:foo="", this could
2589 actually change in a future XML Namespace revision.
2590
2591Fri Mar 1 17:12:15 CET 2002 Daniel Veillard <daniel@veillard.com>
2592
2593 * python/types.c python/tests/Makefile.am python/tests/xpathret.py:
2594 added the possibility of returning nodesets from XPath extension
2595 functions written in Python
2596
2597Fri Mar 1 13:56:12 CET 2002 Daniel Veillard <daniel@veillard.com>
2598
2599 * python/*: commiting some Python bindings work done while travelling
2600
2601Fri Mar 1 10:11:15 CET 2002 Daniel Veillard <daniel@veillard.com>
2602
2603 * xmllint.c: close #72663 and #72658, don't memdump unless compiled
2604 explicitely with memory debugging switched on
2605
2606Sat Feb 23 11:08:09 CET 2002 Daniel Veillard <daniel@veillard.com>
2607
2608 * python/generator.py python/libxml.c python/libxml2-python-api.xml
2609 python/libxml2class.txt python/libxml_wrap.h python/types.c:
2610 Added wrapper for the xmlURIPtr type, provided accessors, fixed
2611 the accessor generator for strings
2612 * python/tests/Makefile.am python/tests/tstURI.py: added a specific
2613 regression test.
2614
2615Fri Feb 22 23:44:57 CET 2002 Daniel Veillard <daniel@veillard.com>
2616
2617 * python/README python/generator.py python/libxml.c python/setup.py:
2618 added the 'usual' setup.py to allow building a libxml2-python
2619 module based on the same code. The initialization is however
2620 different the 2 .so files fo libxml2 and libxslt are identical and
2621 they entry point initialize both libraries. this is done to avoid
2622 some possible nasty problem since the Python don't merge the maps
2623 of all shared modules.
2624
2625Wed Feb 20 23:16:08 CET 2002 Daniel Veillard <daniel@veillard.com>
2626
2627 * parser.c: fixed a push/encoding bug reported by Michael
2628 on librsvg
2629
2630Wed Feb 20 19:54:05 CET 2002 Daniel Veillard <daniel@veillard.com>
2631
2632 * include/libxml/parserInternals.h: fixes a misplaced #endif
2633
2634Wed Feb 20 17:47:55 CET 2002 Daniel Veillard <daniel@veillard.com>
2635
2636 * parser.c valid.c: found and fixed a couple of allocation bugs
2637
2638Wed Feb 20 15:36:03 CET 2002 Daniel Veillard <daniel@veillard.com>
2639
2640 * doc/xml.html doc/python.html doc/*: added a Python and binding
2641 page describing the current state of the Python bindings and
2642 giving pointers to the other languages wrappers.
2643
2644Wed Feb 20 11:16:15 CET 2002 Daniel Veillard <daniel@veillard.com>
2645
2646 * configure.in include/libxml/xmlwin32version.h: preparing 2.4.16
2647 * doc/* python/libxml2class.txt: updated and rebuilt the docs,
2648 rebuilt the API and web site
2649 * xpath.c: fixed #71978 portability bugs
2650
2651Tue Feb 19 22:49:36 CET 2002 Daniel Veillard <daniel@veillard.com>
2652
2653 * SAX.c: oops broke automatic defaulting of namespaces attributes.
2654
2655Tue Feb 19 22:01:35 CET 2002 Daniel Veillard <daniel@veillard.com>
2656
2657 * include/libxml/parserInternals.h parser.c: had to change
2658 2 internal parsing API when processing document content
2659 to check the start and end of element content are defined
2660 in the same entity
2661 * valid.c include/libxml/valid.h: attribute normalization can
2662 generate a validity error added xmlValidCtxtNormalizeAttributeValue()
2663 with the context to report it.
2664 * SAX.c: fixed the last known bugs, crazy validation constraints
2665 when a document is standalone seems correctly handled. There
2666 is a couple of open issues left which need consideration especially
2667 PE93 on external unparsed entities and standalone status.
2668 Ran 1819 tests: 1817 suceeded, 2 failed and 0 generated an error in 8.26 s.
2669 The 2 tests left failing are actually in error. Cleanup done.
2670
2671Tue Feb 19 15:17:02 CET 2002 Daniel Veillard <daniel@veillard.com>
2672
2673 * valid.c: implemented E59 spaces in CDATA does not match the
2674 nonterminal S
2675
2676Tue Feb 19 14:44:53 CET 2002 Daniel Veillard <daniel@veillard.com>
2677
2678 * SAX.c parser.c valid.c: more validation test fixups
2679 * check-xml-test-suite.py: added duration info for the tests
2680
2681Mon Feb 18 23:25:08 CET 2002 Daniel Veillard <daniel@veillard.com>
2682
2683 * parser.c valid.c: a couple of errors were reported but not
2684 saved back as such in the parsing context. Down to 1% failure rate
2685 Ran 1819 tests: 1801 suceeded, 18 failed and 0 generated an error
2686
2687Mon Feb 18 20:16:15 CET 2002 Daniel Veillard <daniel@veillard.com>
2688
2689 * xmlInternald.c: isExtender was missing a char
2690 * parser.c include/libxml/parser.h: % are acceptable in the
2691 internal subset if within a PUBLIC ID
2692
2693Mon Feb 18 19:27:32 CET 2002 Daniel Veillard <daniel@veillard.com>
2694
2695 * SAX.c parserInternals.c valid.c: more work on the conformance
2696 suite. Took the step to finally block documents with encoding
2697 errors. It's a fatal error per the spec, people should have fixed
2698 their documents by now.
2699
2700Mon Feb 18 15:30:14 CET 2002 Daniel Veillard <daniel@veillard.com>
2701
2702 * check-xml-test-suite.py: fixed the test script after some discussion
2703 on the semantic of TYPE="error"
2704 * Makefile.am: added the script to the distrib
2705
2706Mon Feb 18 12:17:41 CET 2002 Daniel Veillard <daniel@veillard.com>
2707
2708 * SAX.c entities.c: fixed a couple of conformances issues deep
2709 into the validation code (standalone and undeclared Notations)
2710
2711Mon Feb 18 00:17:24 CET 2002 Daniel Veillard <daniel@veillard.com>
2712
2713 * parser.c: fixed #71741 supid typo an a bug about encoding parsing
2714 stayed there for years !
2715
2716Mon Feb 18 00:06:42 CET 2002 Daniel Veillard <daniel@veillard.com>
2717
2718 * valid.c SAX.c: fixed #71740 NotationDecl with a required field
2719 missing
2720
2721Sun Feb 17 23:45:40 CET 2002 Daniel Veillard <daniel@veillard.com>
2722
2723 * check-xml-test-suite.py: improved the behaviour a bit as
2724 well as the logs
2725 * parser.c valid.c SAX.c: fixed a few more bugs
2726 "Ran 1819 tests: 1778 suceeded, 41 failed, and 0 generated an error"
2727
2728Sun Feb 17 20:41:37 CET 2002 Daniel Veillard <daniel@veillard.com>
2729
2730 * check-xml-test-suite.py: python script to run regression tests
2731 against the XML Test suite of W3C/OASis
2732 * SAX.c: fixed a validation bug
2733 * parser.c: fixed 3 errors pointed by the test suite
2734 * doc/buildDocBookCatalog: fixed a typo pointed by drake
2735 * python/Makefile.am: fixed a dependendy
2736
2737Fri Feb 15 21:47:13 CET 2002 Daniel Veillard <daniel@veillard.com>
2738
2739 * xmlmemory.c: avoid a warning bug #71594
2740
2741Wed Feb 13 22:13:33 CET 2002 Daniel Veillard <daniel@veillard.com>
2742
2743 * xmlmemory.c: Jesse Perry provided a patch to remove a few
2744 warning on alpha/Tru64
2745
2746Wed Feb 13 14:30:49 CET 2002 Daniel Veillard <daniel@veillard.com>
2747
2748 * include/libxml/entities.h: fixing a comment
2749 * valid.c: fixing some troubles with validity check on namespaces
2750 * result/VC/NS3 test/VC/NS3: added a specific regression test
2751
2752Wed Feb 13 14:05:24 CET 2002 Daniel Veillard <daniel@veillard.com>
2753
2754 * tree.c: Fixing #71342 serializing '\n' in attribute values
2755 * result/noent/att3 result/att3 test/att3: added a specific
2756 test.
2757
2758Tue Feb 12 14:45:32 CET 2002 Daniel Veillard <daniel@veillard.com>
2759
2760 * python/libxml.c: couple of bug fixes
2761
2762Mon Feb 11 19:41:29 CET 2002 Daniel Veillard <daniel@veillard.com>
2763
2764 * python/*.py: removed tabs and used spaces.
2765
2766Mon Feb 11 19:25:44 CET 2002 Daniel Veillard <daniel@veillard.com>
2767
2768 * configure.in include/libxml/xmlwin32version.h: preparing 2.4.15
2769 * doc/news.html doc/xml.html doc/xmlio.html: rebuilt some docs
2770
2771Mon Feb 11 14:53:24 CET 2002 Daniel Veillard <daniel@veillard.com>
2772
2773 * doc/xmlcatalog_man.xml: trying to close Red Hat bug #58707
2774 https://bugzilla.redhat.com/bugzilla/show_bug.cgi?id=58707
2775
2776Mon Feb 11 09:53:02 CET 2002 Daniel Veillard <daniel@veillard.com>
2777
2778 * include/libxml/encoding.h include/libxml/entities.h
2779 include/libxml/globals.h include/libxml/parser.h
2780 include/libxml/threads.h include/libxml/tree.h
2781 include/libxml/xmlmemory.h: trying to fix the include mess
2782
2783Mon Feb 11 08:53:33 CET 2002 Daniel Veillard <daniel@veillard.com>
2784
2785 * include/libxml/xmlmemory.h: reverted part of the previous
2786 attempt to provide #69655, this was breaking the build.
2787
2788Sun Feb 10 14:13:34 CET 2002 Daniel Veillard <daniel@veillard.com>
2789
2790 * HTMLtree.c Makefile.am build_glob.py configure.in debugXML.c
2791 globals.c parser.c threads.c tree.c valid.c xmlmemory.c
2792 xpath.c xpointer.c include/libxml/globals.h include/libxml/parser.h
2793 include/libxml/parserInternals.h include/libxml/tree.h
2794 include/libxml/xmlmemory.h include/libxml/xpathInternals.h:
2795 Tentatively fixed #69655 , make compiling with -Wredundant-decls
2796 clean.
2797 * python/libxml.c: fixed a warning.
2798
2799Sun Feb 10 12:02:59 CET 2002 Daniel Veillard <daniel@veillard.com>
2800
2801 * tree.c valid.c xinclude.c: fix #68882, cleanup the XInclude
2802 copying of node, merge back IDs in the target document.
2803 * result/XInclude/docids.xml test/XInclude/docs/docids.xml
2804 test/XInclude/ents/ids.xml: test case
2805 * result/VC/ElementValid4: output changed due to a typo fix
2806
2807Sat Feb 9 23:15:04 CET 2002 Daniel Veillard <daniel@veillard.com>
2808
2809 * python/Makefile.am: seems some version of automake didn't
2810 generate the dependancies right as Jacob found out. Add
2811 an extra dependancy rule.
2812
2813Sat Feb 9 18:59:23 CET 2002 Daniel Veillard <daniel@veillard.com>
2814
2815 * parserInternals.c valid.c: Justin Fletcher found some parts
2816 of the code needing cleanup
2817 * libxml.spec.in python/Makefile.am python/generator.py
2818 python/libxml.c python/libxml.py: Fixed the python Makefiles
2819 corrected a bug showing up on ia64, changed the name of the
2820 python internal module too
2821
2822Fri Feb 8 15:19:28 CET 2002 Daniel Veillard <daniel@veillard.com>
2823
2824 * Makefile.am: applied patch from Andris Pavenis for binary
2825 name suffixes
2826
2827Fri Feb 8 14:43:17 CET 2002 Daniel Veillard <daniel@veillard.com>
2828
2829 * xmllint.c win32/win32config.h: fixing #68748
2830
2831Fri Feb 8 14:37:05 CET 2002 Daniel Veillard <daniel@veillard.com>
2832
2833 * valid.c: fixing #70166
2834
2835Fri Feb 8 14:31:24 CET 2002 Daniel Veillard <daniel@veillard.com>
2836
2837 * valid.c: fixing #70077
2838
2839Fri Feb 8 14:24:02 CET 2002 Daniel Veillard <daniel@veillard.com>
2840
2841 * Copyright Makefile.am README configure.in libxml.spec.in:
2842 Changed to the MIT Licence
2843 * doc/FAQ.html doc/catalog.html doc/intro.html doc/xml.html
2844 doc/xmlio.html: updated the doc accordingly
2845 * include/libxml/xmlwin32version.h configure.in: preparing
2846 2.4.14 release
2847 * python/generator.py python/libxml.c python/libxml2-python-api.xml
2848 python/libxml2class.txt python/libxml_wrap.h python/types.c:
2849 fixed the const xmlChar * wrapper and generator, XPath extension
2850 functions now use the context as first argument
2851 * python/tests/tstxpath.py python/tests/xpath.py
2852 python/tests/xpathext.py: Updated the tests accordingly
2853 * tree.c: fixed bug #70067
2854
2855Thu Feb 7 17:33:58 CET 2002 Daniel Veillard <daniel@veillard.com>
2856
2857 * Makefile.am: cleanup
2858 * debugXML.c: always use stdout if output is NULL
2859 * xmlIO.c: don't close filedescriptors passed to outputBuffers
2860 * python/Makefile.am python/generator.py python/libxml2class.txt
2861 python/libxml_wrap.h python/types.c: augmented the number of bindings
2862 handling FILE * and XPath contexts
2863 * python/tests/Makefile.am: avoid a stupid problem due to the
2864 use of TEST.
2865
2866Wed Feb 6 23:37:07 CET 2002 Daniel Veillard <daniel@veillard.com>
2867
2868 * configure.in: fixed stupid bug #70738 found by alfons hoogervorst
2869
2870Wed Feb 6 17:04:51 CET 2002 Daniel Veillard <daniel@veillard.com>
2871
2872 * python/TODO python/libxml.c: cleanup the extension function lookup
2873 * xmlmemory.c include/libxml/xmlmemory.h: always compile the list
2874
2875Tue Feb 5 17:33:30 CET 2002 Daniel Veillard <daniel@veillard.com>
2876
2877 * configure.in python/Makefile.am: do not install outside
2878 of prefix
2879
2880Mon Feb 4 15:05:55 CET 2002 Daniel Veillard <daniel@veillard.com>
2881
2882 * python/TODO python/libxml.c: started adding SAX interfaces
2883 * python/tests/Makefile.am python/tests/pushSAX.py: added a basic
2884 SAX test
2885
2886Mon Feb 4 01:12:42 CET 2002 Daniel Veillard <daniel@veillard.com>
2887
2888 * tree.c: hardened the addChild function
2889 * python/generator.py python/libxml.c python/libxml2-python-api.xml
2890 python/libxml2class.txt python/libxml_wrap.h python/TODO:
2891 added accessors needed for xmlNode, a bit more testing and
2892 extension of interfaces
2893 * python/tests/Makefile.am python/tests/build.py: added a test
2894 build from scratch/save/load/check
2895
2896Sun Feb 3 21:10:39 CET 2002 Daniel Veillard <daniel@veillard.com>
2897
2898 * parserInternals.c: change a small bit in the way valididy
2899 error messages get initialized
2900 * python/TODO python/libxml.c python/libxml2-python-api.xml
2901 python/libxml2class.txt python/libxml_wrap.h python/types.c:
2902 added some memory debugging to track leaks at the libxml2 level
2903 * python/tests/*.py: changed all tests to check for leaks,
2904 there is just one left in XPath extension registrations.
2905
2906Sun Feb 3 17:50:46 CET 2002 Daniel Veillard <daniel@veillard.com>
2907
2908 * python/TODO python/generator.py python/libxml2-python-api.xml
2909 python/libxml2class.txt: more accessor classes for the parser
2910 context, allow to switch on and check validity
2911 * python/tests/Makefile.am python/tests/error.py
2912 python/tests/invalid.xml python/tests/valid.xml
2913 python/tests/validate.py: attded more test and and added error.py
2914 which I forgot to commit in the last step
2915
2916Sun Feb 3 16:03:55 CET 2002 Daniel Veillard <daniel@veillard.com>
2917
2918 * python/Makefile.am python/types.c: cleanup
2919 * python/libxml.c python/libxml.py python/libxml_wrap.h
2920 python/generator.py python/libxml2-python-api.xml
2921 python/libxml2class.txt: added class for parser context, added
2922 first cut for push mode support. Added a framework to generate
2923 accessors functions.
2924 * python/tests/Makefile.am python/tests/push.py: added a push
2925 test
2926
2927Sun Feb 3 00:17:26 CET 2002 Daniel Veillard <daniel@veillard.com>
2928
2929 * python/Makefile.am python/TODO python/libxml.py: fixed a small
2930 bug a bit of cleanup.
2931
2932Sat Feb 2 22:47:10 CET 2002 Daniel Veillard <daniel@veillard.com>
2933
2934 * python/Makefile.am python/libxml.c python/libxml2-python-api.xml
2935 python/libxml2class.txt: adding error redirections and preformat
2936 to a python handler
2937 * python/tests/Makefile.am python/tests/*.py: cleanup made all
2938 tests self checking
2939
2940Sat Feb 2 13:18:54 CET 2002 Daniel Veillard <daniel@veillard.com>
2941
2942 * python/libxml.c python/libxml.py: fixed a stupid bug when renaming
2943 a function
2944
2945Sat Feb 2 11:25:51 CET 2002 Daniel Veillard <daniel@veillard.com>
2946
2947 * libxml.spec.in python/Makefile.am python/TODO python/generator.py
2948 python/libxml.c python/libxml2-python-api.xml
2949 python/libxml2class.txt: Progressing through the TODOs, class
2950 description output, extra XML API, RPM now builds the wrappers
2951 for all python installed versions
2952
2953Sat Feb 2 10:13:52 CET 2002 Daniel Veillard <daniel@veillard.com>
2954
2955 * configure.in libxml.spec.in python/Makefile.am python/TODO
2956 python/generator.py python/libxml2class.txt: added more informations
2957 in the libxml2-python package including docs. Slightly changed
2958 the class hierarchy
2959 * python/tests/*: added basic regression tests infrastructure too
2960
2961Fri Feb 1 23:11:58 CET 2002 Daniel Veillard <daniel@veillard.com>
2962
2963 * configure.in libxml.spec.in example/Makefile.am python/Makefile.am:
2964 added libxml2-python as part of the packages installed
2965
2966Fri Feb 1 18:48:19 CET 2002 Daniel Veillard <daniel@veillard.com>
2967
2968 * python/Makefile.am python/generator.py python/libxml.c
2969 python/libxml.py: more work, now able to extend the
2970 XPath interpreter with functions written in python.
2971
2972Fri Feb 1 10:28:51 CET 2002 Daniel Veillard <daniel@veillard.com>
2973
2974 * python/Makefile.am: Jacob sent a patch to allow building from
2975 tarfile.
2976
2977Fri Feb 1 00:40:48 CET 2002 Daniel Veillard <daniel@veillard.com>
2978
2979 * python/Makefile.am python/libxml.c configure.in Makefile.am:
2980 inserted the python wrappers build, I hope this won't be too
2981 unportable
2982
2983Thu Jan 31 21:27:37 CET 2002 Daniel Veillard <daniel@veillard.com>
2984
2985 * xpath.c: minor optimization
2986 * python/generator.py python/libxml.c python/libxml.py
2987 python/libxml_wrap.h: more work on the python bindings,
2988 they now support XPath and there is no evident leak
2989
2990Thu Jan 31 00:48:06 CET 2002 Daniel Veillard <daniel@veillard.com>
2991
2992 * python/generator.py python/libxml.c python/libxml.py:
2993 more work on the python bindings generator.
2994
2995Wed Jan 30 21:51:26 CET 2002 Daniel Veillard <daniel@veillard.com>
2996
2997 * python/generator.py python/libxml.c python/libxml_wrap.h:
2998 more work on the python bindings.
2999
3000Wed Jan 30 17:35:33 CET 2002 Daniel Veillard <daniel@veillard.com>
3001
3002 * python/generator.py python/libxml.c python/libxml.py
3003 python/libxml_wrap.h: commited early version of a python binding
3004 for private use only ATM
3005
3006Sat Jan 26 22:41:13 CET 2002 Daniel Veillard <daniel@veillard.com>
3007
3008 * entities.c tree.c include/libxml/entities.h: applied patch
3009 from Anthony Jones to implement copy of DTD subtree too. Had
3010 just to keep 2 function private which really ought to become
3011 public ones.
3012
3013Fri Jan 25 15:14:55 CET 2002 Daniel Veillard <daniel@veillard.com>
3014
3015 * xmllint.c: added pointers to the web pages in the usage()
3016
3017Thu Jan 24 17:04:04 CET 2002 Daniel Veillard <daniel@veillard.com>
3018
3019 * tree.c: more fixes from Petr Kozelka for attribute handling
3020 in the tree API to align the semantic with DOM.
3021
3022Thu Jan 24 16:00:53 CET 2002 Daniel Veillard <daniel@veillard.com>
3023
3024 * valid.c tree.c entities.c: another set of patches from
3025 Anthony Jones for copy operations cleanup and robustness
3026
3027Wed Jan 23 18:53:55 CET 2002 Daniel Veillard <daniel@veillard.com>
3028
3029 * doc/APIchunk*.html doc/parsedecl.py doc/api.xsl: generated
3030 an alphabetic index based on comments content
3031 * doc/*: rebuilt the web site with the new references
3032
3033Wed Jan 23 15:14:22 CET 2002 Daniel Veillard <daniel@veillard.com>
3034
3035 * parserInternals.h: Greg Sjaardema suggested to use an
3036 eponential buffer groth policy in xmlParserAddNodeInfo()
3037
3038Wed Jan 23 13:32:40 CET 2002 Daniel Veillard <daniel@veillard.com>
3039
3040 * doc/api.xsl doc/APIconstructors.html doc/APIfiles.html
3041 doc/APIfunctions.html doc/APIsymbols.html doc/libxml2-refs.xml
3042 doc/parsedecl.py doc/Makefile.am: updated the python extractor
3043 to generate cross-references, and added/updated the stylesheets
3044 to generate and link API indexes. The generic keyword index
3045 is not done yet.
3046 * doc/*.html: regenerated all the usual docs too
3047
3048Tue Jan 22 23:11:26 CET 2002 Daniel Veillard <daniel@veillard.com>
3049
3050 * debugXML.c: added an xpath function to the shell for T. V. Raman
3051
3052Tue Jan 22 22:42:23 CET 2002 Daniel Veillard <daniel@veillard.com>
3053
3054 * debugXML.c: patch from Anthony Jones to catch NULL nodes in
3055 debug routines.
3056
3057Tue Jan 22 22:38:42 CET 2002 Daniel Veillard <daniel@veillard.com>
3058
3059 * tree.c: apply an patch from Petr Kozelka for unlink and replace
3060 support of attribute nodes
3061
3062Tue Jan 22 19:12:06 CET 2002 Daniel Veillard <daniel@veillard.com>
3063
3064 * doc/libxml2-api.xml doc/parsedecl.py: Build a new version
3065 hopefully near complete and fully documented of the API in XML
3066 * HTMLtree.c SAX.c debugXML.c error.c globals.c parser.c tree.c
3067 xmlIO.c xmlmemory.c include/libxml/catalog.h include/libxml/hash.h
3068 include/libxml/list.h include/libxml/parser.h include/libxml/tree.h
3069 include/libxml/parserInternals.h include/libxml/valid.hi
3070 include/libxml/xmlIO.h include/libxml/xmlerror.hi
3071 include/libxml/xmlmemory.h include/libxml/xmlversion.h.ini
3072 include/libxml/xpath.h include/libxml/xpathInternals.h:
3073 Cleaned up the doc comments a lot in the process, the interface
3074 coverage is now 100%
3075
3076Tue Jan 22 00:12:58 CET 2002 Daniel Veillard <daniel@veillard.com>
3077
3078 * doc/libxml2-api.xml doc/parsedecl.py: improved the script to
3079 extracts comments from the gtk-doc DocBook output (a bit
3080 convoluted but seems to work).
3081
3082Mon Jan 21 18:29:19 CET 2002 Daniel Veillard <daniel@veillard.com>
3083
3084 * Makefile.am doc/Makefile.am doc/libxml2-api.xml doc/parsedecl.py:
3085 added an XML description of the API, moved the script generating
3086 it here. Added a "make api" target
3087
3088Mon Jan 21 14:34:37 CET 2002 Daniel Veillard <daniel@veillard.com>
3089
3090 * tree.c: Adam Lounds pointed out a bug in xmlSearchNs()
3091
3092Mon Jan 21 09:55:21 CET 2002 Daniel Veillard <daniel@veillard.com>
3093
3094 * xpath.c include/libxml/xpathInternals.h: the change made to
3095 xmlXPathFuncLookupFunc was incompatible roll it back
3096
3097Sun Jan 20 23:03:41 CET 2002 Daniel Veillard <daniel@veillard.com>
3098
3099 * SAX.c: cleanup patch from Anthony Jones
3100 * doc/Makefile.am: fix the headers to avoid in make scan
3101 * parserInternals.c xpath.c include/libxml/*.h: cleanup of the
3102 includes, * vs Ptr and general cleanup
3103 * parsedecl.py: first version of a script to extract the
3104 module interfaces, the goal will be to provide .decl or XML
3105 specification of the interfaces to build wrappers.
3106
3107Sun Jan 20 13:38:22 CET 2002 Daniel Veillard <daniel@veillard.com>
3108
3109 * doc/xmlcatalog_man.xml xmlcatalog.c: Fixed bug #68830, xmlcatalog
3110 now provides return codes in case of errors
3111
3112Sat Jan 19 16:36:21 CET 2002 Bjorn Reese <breese@users.sourceforge.net>
3113
3114 * trio.h trio.c triodef.h triop.h trionan.h trionan.c Makefile.am:
3115 Upgraded to trio baseline 1.6
3116 * strio.h strio.c: Replaced by triostr.h and triostr.c
3117
3118Fri Jan 18 17:22:50 CET 2002 Daniel Veillard <daniel@veillard.com>
3119
3120 * globals.c xmlIO.c xmlcatalog.c: removed the last occurences
3121 of strdup usage in the code
3122
3123Fri Jan 18 12:47:15 CET 2002 Daniel Veillard <daniel@veillard.com>
3124
3125 * parser.c error.c: Keith Isdale complained rightly that
3126 xmlInitParser() did not preserve value set by xmlSetGenericErrorFunc
3127
3128Thu Jan 17 09:44:44 CET 2002 Daniel Veillard <daniel@veillard.com>
3129
3130 * tree.c: fixed the funxtion to set the xml: attributes
3131 * debugXML.c: added "setbase" to test it.
3132
3133Wed Jan 16 16:36:08 CET 2002 Daniel Veillard <daniel@veillard.com>
3134
3135 * tree.c: update xmlNodeSetContent() and xmlNodeSetContentLen()
3136 to allow updating an attribute content
3137
3138Tue Jan 15 18:09:23 CET 2002 Daniel Veillard <daniel@veillard.com>
3139
3140 * libxml.h: try to avoid problems when compiling on Windows
3141
3142Mon Jan 14 18:56:25 CET 2002 Daniel Veillard <daniel@veillard.com>
3143
3144 * hash.c: patch from Anthony Jones for hash.c allocation size
3145 * Makefile.am: trying to work around Yet Another Libtool Madness
3146 and build the 2.4.13 release finally ...
3147
3148Mon Jan 14 18:27:19 CET 2002 Daniel Veillard <daniel@veillard.com>
3149
3150 * configure.in include/libxml/xmlwin32version.h: updated to 2.4.13
3151 * doc/* : update of the documentation
3152
3153Mon Jan 14 17:53:41 CET 2002 Daniel Veillard <daniel@veillard.com>
3154
3155 * debugXML.c tree.c: some cleanup after an unsuccessful attempt
3156 at fixing #61290 :-(
3157
3158Sun Jan 13 21:30:54 CET 2002 Daniel Veillard <daniel@veillard.com>
3159
3160 * tree.c: fixed xmlSaveFormatFileEnc() when encoding == NULL
3161 Fixes bug #67229
3162
3163Sun Jan 13 17:14:06 CET 2002 Daniel Veillard <daniel@veillard.com>
3164
3165 * tree.c: trying to avoid troubles when a subtree is copied
3166 and coalesced in part with the target tree. Should fix
3167 bug #67407
3168
3169Sun Jan 13 16:37:15 CET 2002 Daniel Veillard <daniel@veillard.com>
3170
3171 * valid.c: fixed validation of attributes content of type
3172 NAME NAMES NMTOKEN and NMTOKENS to accept internationalized
3173 values, very old bug. Fixes #67671
3174
3175Sun Jan 13 15:07:49 CET 2002 Daniel Veillard <daniel@veillard.com>
3176
3177 * parser.c include/libxml/parserInternals.h tree.c: integrated
3178 a couple of fixes and a new API function xmlSetEntityReferenceFunc()
3179 from Keith Isdale and dedicated to xsldbg the XSLT debugger.
3180
3181Sun Jan 13 14:23:21 CET 2002 Daniel Veillard <daniel@veillard.com>
3182
3183 * threads.c: applied Serguei Narojnyi's patch to add native
3184 thread support on the Win32 platform
3185 * testThreadsWin32.c Makefile.am: added the test program also
3186 from Serguei, Win32 specific
3187 * include/win32config.h include/libxml/xmlwin32version.h.in:
3188 added patch from Igor for the Windows thread specific defines.
3189
3190Wed Jan 9 12:50:39 CET 2002 Daniel Veillard <daniel@veillard.com>
3191
3192 * entities.c: Anthony Jones pointed a bug in xmlCopyEntity()
3193
3194Tue Jan 8 14:23:22 CET 2002 Daniel Veillard <daniel@veillard.com>
3195
3196 * doc/*.html doc/site.xsl doc/Makefile: renamed XML.html
3197 output page into XMLinfo.html. Close bug #66951 and
3198 raised by Robert Collins too.
3199
3200Tue Jan 8 14:13:18 CET 2002 Daniel Veillard <daniel@veillard.com>
3201
3202 * encoding.c: Paul Keogh pointed out a possibility of segfault
3203 on repeted xmlAddEncodingAlias() / xmlCleanupEncodingAlias().
3204 Closes bug # 68238
3205
3206Tue Jan 8 12:48:27 CET 2002 Daniel Veillard <daniel@veillard.com>
3207
3208 * doc/*.html: updated the Gdome2 links
3209
3210Tue Jan 8 11:32:30 CET 2002 Daniel Veillard <daniel@veillard.com>
3211
3212 * libxml.h: Applied following patches from Robert Collins
3213 and make sure IN_LIBXML is defined when compiling it
3214 -------
3215 * include/libxml/xmlversion.h.in (LIBXML_DLL_IMPORT): Use on Cygwin
3216 as well as Visual C.
3217 * parser.c (XML_DIR_SEP): Don't use '\\' for Cygwin.
3218 * parserInternals.c (XML_DIR_SEP): Don't use '\\' for Cygwin.
3219 * strio.c (PLATFORM_UNIX): Define for Cygwin.
3220 * triodef.h (TRIO_PLATFORM_UNIX): Define for Cygwin.
3221 * xmlIO.c (xmlFileOpen): Use unix behaviour for Cygwin.
3222 Use binary mode opens for Cygwin (xmlFileOpenW xmlParserGetDirectory
3223 xmlSysIDExists xmlNoNetExists).
3224 * xmllint.c: Don't include winsock2.h for Cygwin.
3225
3226Mon Jan 7 17:52:48 CET 2002 Daniel Veillard <daniel@veillard.com>
3227
3228 * parser.c: Jirka Kosek pointer out a bug in xmlParseTextDecl()
3229 when the version info is not present.
3230
3231Mon Jan 7 00:03:58 CET 2002 Daniel Veillard <daniel@veillard.com>
3232
3233 * tree.c: Anthony Jones pointed out a problem in
3234 xmlStringGetNodeList() and provided a fix for it
3235
3236Sun Jan 6 13:45:49 CET 2002 Daniel Veillard <daniel@veillard.com>
3237
3238 * parser.c: patch from Frank J Franklin to remove a bug in
3239 xmlCreatePushParserCtxt() when the initial buffer passed
3240 is large.
3241
3242Sat Jan 5 19:24:23 CET 2002 Daniel Veillard <daniel@veillard.com>
3243
3244 * win32/*: big cleanup of the Windows/MSVC project files
3245 from Igor Zlatkovic
3246
3247Wed Jan 2 14:11:35 CET 2002 Daniel Veillard <daniel@veillard.com>
3248
3249 * doc/Makefile.am: should fix #67674 and avoid troubles if
3250 xsltproc is not available or fails in the prefix provided
3251
3252Tue Jan 1 17:48:56 CET 2002 Daniel Veillard <daniel@veillard.com>
3253
3254 * xmlmemory.c: one more doc patch from Charlie Bozeman.
3255
3256Mon Dec 31 17:35:40 CET 2001 Daniel Veillard <daniel@veillard.com>
3257
3258 * DOCBparser.c parser.c valid.c include/libxml/parserInternals.h
3259 include/libxml/xmlerror.h include/libxml/xpathInternals.h:
3260 Fixed a few other problems raised by Charlie Bozeman.
3261 * result/VC/ElementValid[5-7]: fixed the output
3262
3263Mon Dec 31 17:13:34 CET 2001 Daniel Veillard <daniel@veillard.com>
3264
3265 * *.c include/libxml/*.h doc/html/*: applied 42 documentation
3266 patches from Charlie Bozeman. Regenerated the HTML docs.
3267
3268Thu Dec 20 14:59:52 CET 2001 Daniel Veillard <daniel@veillard.com>
3269
3270 * include/libxml/debugXML.h win32/dsp/libxml2.def.src: fixes
3271 for Windows from Igor
3272
3273Tue Dec 18 12:13:33 CET 2001 Daniel Veillard <daniel@veillard.com>
3274
3275 * xmllint.c: applied Justin Fletcher patch for --output or -o
3276
3277Tue Dec 18 08:52:32 CET 2001 Daniel Veillard <daniel@veillard.com>
3278
3279 * win32/libxml2/libxml2.def.src: close #67019
3280
3281Tue Dec 18 08:08:51 CET 2001 Daniel Veillard <daniel@veillard.com>
3282
3283 * xmllint.c: applied Justin Fletcher generic timing patch
3284 similar to the one already applied to xsltproc.
3285
3286Mon Dec 17 16:29:08 CET 2001 Daniel Veillard <daniel@veillard.com>
3287
3288 * include/libxml/tree.h tree.c: applied documentation patches
3289 from Charlie Bozeman
3290
3291Thu Dec 13 21:24:16 MST 2001 John Fleck <jfleck@inkstain.net>
3292
3293 *doc/xmllint.xml, xmllint.1 - document --dropdtd
3294
3295Thu Dec 13 23:19:50 CET 2001 Daniel Veillard <daniel@veillard.com>
3296
3297 * valid.c: fix the xmlStrdup() used in the previous patch.
3298 * valid.c: added --dropdtd
3299 * tree.c: fixed xmlUnlinkNode so it also removes the references
3300 from the document if the node is a DTD
3301
3302Thu Dec 13 15:54:35 CET 2001 Daniel Veillard <daniel@veillard.com>
3303
3304 * HTMLtree.c valid.c: cleanup some static declarations
3305
3306Thu Dec 13 15:23:04 CET 2001 Daniel Veillard <daniel@veillard.com>
3307
3308 * xmllint.c: removed another strdup()
3309 * doc/FAQ: removed the HP/UX entry
3310
3311Thu Dec 13 09:44:58 CET 2001 Daniel Veillard <daniel@veillard.com>
3312
3313 * valid.c: fix bug #66816 when validating.
3314 * xmllint.c: don't use sys/time.h if configure did not found it
3315
3316Mon Dec 10 21:39:55 MST 2001 John Fleck <jfleck@inkstain.net>
3317
3318 * docs/xmllint.1, xmllint.xml, xmlcatalog.1, xmlcatalog_man.html,
3319 xmlcatalog_man.xml
3320
3321Mon Dec 10 22:06:16 CET 2001 Daniel Veillard <daniel@veillard.com>
3322
3323 * include/libxml/xmlmemory.h: Hietaniemi Jarkko pointed out that
3324 xmlInitMemory() was declared twice
3325
3326Sun Dec 9 14:59:23 CET 2001 Daniel Veillard <daniel@veillard.com>
3327
3328 * globals.c: do not reference strdup() !
3329 * configure.in libxml-2.0.pc.in: trying to fix the libs
3330 of the various config extraction modules
3331
3332Fri Dec 7 15:21:33 CET 2001 Daniel Veillard <daniel@veillard.com>
3333
3334 * configure.in : preparing 2.4.12
3335 * doc/* : updated and rebuilt the docs
3336
3337Fri Dec 7 12:32:00 CET 2001 Daniel Veillard <daniel@veillard.com>
3338
3339 * uri.c: closed bug #66159
3340 * testURI.c: added --escape option
3341 * configure.in: some cleanup for xml2-config --cflags
3342
3343Thu Dec 6 15:31:30 CET 2001 Daniel Veillard <daniel@veillard.com>
3344
3345 * globals.c testThreads.c: removed some misplaced includes
3346 of xmlversion.h
3347
3348Thu Dec 6 09:06:08 EST 2001 Daniel Veillard <daniel@veillard.com>
3349
3350 * threads.c: patch from Gary Pennington fixing a possible
3351 problem at initialization time.
3352
3353Wed Dec 5 13:01:37 CET 2001 Daniel Veillard <daniel@veillard.com>
3354
3355 * configure.in libxml.h parser.c testThreads.c macos/: integrated
3356 Eric Lavigne contribution to build libxml2 on MacOS using
3357 CodeWarrior.
3358
3359Tue Dec 4 14:13:44 CET 2001 Daniel Veillard <daniel@veillard.com>
3360
3361 * xmllint.c: applied Geert Kloosterman's patch to fix
3362 --repeat --timing output
3363
3364Thu Nov 29 17:10:22 CET 2001 Daniel Veillard <daniel@veillard.com>
3365
3366 * parser.c: Robin Berjon <robin@knowscape.com> found a case
3367 where non-wellformed XML declaractions were not detected.
3368
3369Wed Nov 28 15:41:40 CET 2001 Daniel Veillard <daniel@veillard.com>
3370
3371 * xpointer.c: fixed a compilation bug pointed by Danny Jamshy
3372
3373Wed Nov 28 10:09:51 CET 2001 Daniel Veillard <daniel@veillard.com>
3374
3375 * xmlIO.c: as robert pointed again, xmlInputCallbackInitialized
3376 gets reset by xmlCleanupInputCallbacks() and this makes the
3377 function useless. Same for output.
3378
3379Tue Nov 27 17:22:36 CET 2001 Daniel Veillard <daniel@veillard.com>
3380
3381 * xmlIO.c: robert pointed out a loop error in callback cleanups
3382
3383Mon Nov 26 16:56:00 CET 2001 Daniel Veillard <daniel@veillard.com>
3384
3385 * tree.c debugXML.c include/libxml/tree.h include/libxml/debugXML.h:
3386 moved xmlGetLineNo() and xmlGetNodePath() into the main tree module,
3387 they are not really tied to debugging
3388
3389Mon Nov 26 11:31:36 CET 2001 Daniel Veillard <daniel@veillard.com>
3390
3391 * configure.in include/libxml/xmlwin32version.h: preparing 2.4.11
3392 * xmllint.c: better --catalogs description
3393
3394Sun Nov 25 11:34:24 CET 2001 Daniel Veillard <daniel@veillard.com>
3395
3396 * tree.c: fixed a couple of problems in xmlSetProp()
3397
3398Thu Nov 22 19:19:10 CET 2001 Daniel Veillard <daniel@veillard.com>
3399
3400 * debugXML.c tree.c xmlIO.c xmlmemory.c: some cleanups when chasing
3401 unappropriate stdout output.
3402
3403Thu Nov 22 13:58:14 CET 2001 Daniel Veillard <daniel@veillard.com>
3404
3405 * include/libxml/tree.h: Fixed a couple of macro errors pointed out
3406 by Denis Beurive, closes #65111
3407
3408Tue Nov 20 10:34:01 CET 2001 Daniel Veillard <daniel@veillard.com>
3409
3410 * valid.c: in case of content model validity error, don't
3411 print it if validity warnings were not requested.
3412
3413Tue Nov 20 09:30:02 CET 2001 Daniel Veillard <daniel@veillard.com>
3414
3415 * nanoftp.c: applied a couple of patches from Brian D Ripley.
3416 * parserInternals.c: removed the last exit() call. Print an
3417 unmaskable error on stderr instead (library mismatch detection)
3418
3419Sat Nov 17 17:16:51 MST 2001 John Fleck <jfleck@inkstain.net>
3420
3421 * doc/xmllint.xml, doc/xmllint.1 - update xmllint man page with
3422 shell instructions from Heiko Rupp
3423
3424Thu Nov 15 14:53:42 CET 2001 Daniel Veillard <daniel@veillard.com>
3425
3426 * catalog.c: use the URL notation file:// for default catalog paths
3427
3428Wed Nov 14 16:03:02 CET 2001 Daniel Veillard <daniel@veillard.com>
3429
3430 * include/libxml/tree.h: better comments for _private fields
3431 * tree.c: removed a problem when copying an entity reference.
3432
3433Tue Nov 13 16:23:04 CET 2001 Daniel Veillard <daniel@veillard.com>
3434
3435 * vms/*: updated instructions and diffs from John A Fotheringham
3436
3437Mon Nov 12 23:43:22 CET 2001 Daniel Veillard <daniel@veillard.com>
3438
3439 * include/libxml/xmlerror.h: avoid an include problem if
3440 #include <libxml/xmlerror.h> happens first in code
3441 seems to be the case in KDE libs
3442
3443Mon Nov 12 22:32:41 CET 2001 Daniel Veillard <daniel@veillard.com>
3444
3445 * win32/dsp/* include/libxml/xmlwin32version.h.in: update
3446 from Igor for Windows
3447
3448Mon Nov 12 10:19:41 CET 2001 Daniel Veillard <daniel@veillard.com>
3449
3450 * Makefile.am: Gary Pennington pointed out a missing prefix
3451
3452Sat Nov 10 12:55:42 CET 2001 Daniel Veillard <daniel@veillard.com>
3453
3454 * configure.in include/libxml/xmlwin32version.h: preparing 2.4.10
3455 * doc/*: upgraded and rebuilt the docs
3456
3457Sat Nov 10 12:33:38 CET 2001 Daniel Veillard <daniel@veillard.com>
3458
3459 * HTMLparser.c: fix comment in scripts element parsing.
3460 * result/HTML/doc3*: updated the results.
3461
3462Sat Nov 10 11:18:18 CET 2001 Daniel Veillard <daniel@veillard.com>
3463
3464 * uri.c: another URI bug fix #63336, using Joel Young patch.
3465
3466Sat Nov 10 11:07:26 CET 2001 Daniel Veillard <daniel@veillard.com>
3467
3468 * debugXML.c include/libxml/debugXML.h: add xmlGetNodePath()
3469 a cleaned up version of the Pwd shell string generation.
3470
3471Fri Nov 9 00:34:13 CET 2001 Daniel Veillard <daniel@veillard.com>
3472
3473 * valid.c include/libxml/tree.h: trying to fix namespaces +
3474 validation problems for good, closing #63619 in the process
3475 * result/valid/dia.xml test/valid/dia.xml: the Dia test was
3476 wrong in this respect, fixed it.
3477
3478Thu Nov 8 18:31:40 CET 2001 Daniel Veillard <daniel@veillard.com>
3479
3480 * xmllint.c: Morus Walter patch to allow --format and --encode
3481
3482Thu Nov 8 14:52:18 CET 2001 Daniel Veillard <daniel@veillard.com>
3483
3484 * debugXML.c: Stefan Kost provided an help command for the shell
3485
3486Wed Nov 7 14:32:55 CET 2001 Daniel Veillard <daniel@veillard.com>
3487
3488 * debugXML.c: Heiko Rupp pointed that the shell would crash
3489 on empty nodesets returns.
3490
3491Wed Nov 7 13:52:36 CET 2001 Daniel Veillard <daniel@veillard.com>
3492
3493 * Makefile.am: Weiqi Gao pointed out that xmlcatalog
3494 migh need the history libraries
3495
3496Tue Nov 6 23:49:09 CET 2001 Daniel Veillard <daniel@veillard.com>
3497
3498 * HTMLparser.c test/HTML/lt.html result/HTML/lt.html*:
3499 handle the case of < in quoted attributes, Bastian Kleineidam
3500
3501Tue Nov 6 16:21:33 CET 2001 Daniel Veillard <daniel@veillard.com>
3502
3503 * configure.in include/libxml/xmlwin32version.h: releasing 2.4.9
3504 fixing catalog breakages
3505 * Makefile.am catalog.c result/catalogs/catal
3506 result/catalogs/mycatalog.* test/catalogs/catal*:
3507 fixed more problems in catalog support, added more regression tests
3508 for both XML and SGML catalog handling
3509
3510Mon Nov 5 20:26:41 CET 2001 Daniel Veillard <daniel@veillard.com>
3511
3512 * debugXML.c: applied an improvement to xmlGetLineNo() from
3513 Keith Isdale
3514
3515Mon Nov 5 15:20:16 CET 2001 Daniel Veillard <daniel@veillard.com>
3516
3517 * catalog.c: dohhhh XML catalog add and remove ops were broken too.
3518 Side effect of the progressive catalog loading
3519
3520Mon Nov 5 12:40:54 CET 2001 Daniel Veillard <daniel@veillard.com>
3521
3522 * Makefile.am: confexecdir and confexec_DATA were defined twice
3523 pointed out by Karl Eichwalder
3524
3525Sun Nov 4 23:18:34 CET 2001 Daniel Veillard <daniel@veillard.com>
3526
3527 * xmlcatalog.c: avoid unlink() and use remove() instead.
3528
3529Sun Nov 4 23:12:38 CET 2001 Daniel Veillard <daniel@veillard.com>
3530
3531 * libxml.spec.in: cleanup
3532 * include/libxml/xmlwin32version.h: updated with 2.4.8
3533
3534Sun Nov 4 21:17:24 CET 2001 Daniel Veillard <daniel@veillard.com>
3535
3536 * encoding.c global.data globals.c testThreads.c: fix bug #63752
3537 of compiling libxml with a non standard set of options
3538
3539Sun Nov 4 13:11:41 MST 2001 John Fleck <jfleck@inkstain.net
3540
3541 * doc/xmllint.xml, xmllint.1 - updating xmllint man page to
3542 document --sgml option, fixing gnome bugzilla #63382
3543
3544Sun Nov 4 20:56:53 CET 2001 Daniel Veillard <daniel@veillard.com>
3545
3546 * include/libxml/catalog.h catalog.c: Fixed SGML catalogs
3547 breakage of 2.4.7, added a couple of really needed APIs
3548 like xmlCatalogIsEmpty() and xmlNewCatalog()
3549 * xmlcatalog.c: updated --sgml --noout to be a suitable replacement
3550 for install-catalog
3551 * configure.in: preparing 2.4.8
3552
3553Thu Nov 1 15:29:31 CET 2001 Daniel Veillard <daniel@veillard.com>
3554
3555 * HTMLtree.c tree.c include/libxml/HTMLtree.h
3556 include/libxml/tree.h include/libxml/xmlIO.h: more include
3557 cleanups, export cleanly one html output + format function.
3558
3559Thu Nov 1 14:12:12 CET 2001 Daniel Veillard <daniel@veillard.com>
3560
3561 * parser.c: removed initGenericErrorDefaultFunc call from
3562 xmlInitParser() since it could destroy previous calls to
3563 xsltSetGenericErrorFunc() effects
3564
3565Thu Nov 1 09:37:13 CET 2001 Daniel Veillard <daniel@veillard.com>
3566
3567 * debugXML.c include/libxml/debugXML.h: bool can be a reserved
3568 keyword.
3569
3570Wed Oct 31 18:50:08 CET 2001 Daniel Veillard <daniel@veillard.com>
3571
3572 * Makefile.am: cleanup
3573 * threads.c: cleanup too
3574 * xmlIO.c include/libxml/xmlIO.h: added xmlNoNetExternalEntityLoader()
3575 from xsltproc
3576 * include/libxml/tree.h include/libxml/parser.h: trying to break a
3577 dependancy loop.
3578
3579Tue Oct 30 18:38:53 CET 2001 Daniel Veillard <daniel@veillard.com>
3580
3581 * catalog.c: Justin Fletcher pointed out that xmlParseXMLCatalog
3582 was not used anymore !
3583
3584Tue Oct 30 13:33:13 CET 2001 Daniel Veillard <daniel@veillard.com>
3585
3586 * configure.in: preparing 2.4.7
3587 * Makefile.am doc/Makefile.am: switched to the latest xmllint
3588 manual page from John
3589 * doc/*: updated the doc and rebuilt the generated pages
3590
3591Tue Oct 30 11:31:19 CET 2001 Daniel Veillard <daniel@veillard.com>
3592
3593 * xmlIO.c: closing bug #62711, the library should never
3594 close stdin or stdout.
3595
3596Tue Oct 30 10:46:12 CET 2001 Daniel Veillard <daniel@veillard.com>
3597
3598 * uri.c: second pass at fixing #63336, using Joel Young
3599 final patch. looks okay.
3600
3601Tue Oct 30 00:56:05 CET 2001 Daniel Veillard <daniel@veillard.com>
3602
3603 * uri.c include/libxml/uri.h: trying to clear #63336
3604 allowing the escaping routine to parse unconformant
3605 URI-References.
3606
3607Mon Oct 29 19:09:46 CET 2001 Daniel Veillard <daniel@veillard.com>
3608
3609 * vms/readme.vms vms/build_libxml.com nanoftp.c
3610 include/libxml/xmlversion.h.in: a few VMS updates from
3611 John A Fotheringham
3612 * include/libxml/xmlIO.h xmlIO.c: added xmlCleanupInputCallbacks()
3613 and xmlCleanupOutputCallbacks() for the Perl binding people.
3614
3615Mon Oct 29 12:44:17 CET 2001 Daniel Veillard <daniel@veillard.com>
3616
3617 * parser.c globals.c DOCBparser.c HTMLparser.c error.c:
3618 apply fixes to close #63271 and avoid segfaults when
3619 the error routine gets callbed before xmlInitParser()
3620 get called.
3621 * nanoftp.c error.c: Applied patches from Justin Fletcher
3622 correcting some xmlGenericError misuses.
3623
3624Sat Oct 27 14:04:45 MDT 2001 John Fleck <jfleck@inkstain.net>
3625
3626 *doc/xmllint.xml, doc/xmllint.1
3627 New and improved man page for xmllint - .xml is the original, .1
3628 is the generated man page
3629
3630Wed Oct 24 14:34:25 CEST 2001 Daniel Veillard <daniel@veillard.com>
3631
3632 * doc/site.xsl doc/*.html doc/Makefile.am: now autogenerate
3633 the web site from the main HTML document.
3634
3635Tue Oct 23 14:32:04 CEST 2001 Daniel Veillard <daniel@veillard.com>
3636
3637 * parser.c: fixed an erroneous validation bug when PE refs
3638 occurs in external parsed entities referenced from the
3639 internals subset
3640 * test/valid/index.xml test/valid/dtds/nitf-2-5.dtd
3641 test/valid/dtds/NewsMLv1.0.dtd result/valid/index.xml*:
3642 added the associated testcase, it's a nice one.
3643 * HTMLparser.c: generate the DTD node as HTML still ...
3644 * HTMLtree.c: fixed errors in Set/GetMetaEncoding
3645
3646Mon Oct 22 14:20:17 CEST 2001 Daniel Veillard <daniel@veillard.com>
3647
3648 * HTMLparser.c: fixed a bug in htmlNewDoc()
3649
3650Mon Oct 22 11:32:36 CEST 2001 Daniel Veillard <daniel@veillard.com>
3651
3652 * test/threads/*: added entities testing to the Thread test
3653 * testThreads.c: make the test reasonable
3654 * DOCBparser.c: fix the DTD public and system ID
3655 * xmllint.c: added --sgml for SGML DocBook importing
3656 * Makefile.am: added Docbtests target
3657
3658Fri Oct 19 11:47:13 CEST 2001 Daniel Veillard <daniel@veillard.com>
3659
3660 * nanoftp.c: use only "anonymous@" string for anonymous passwds
3661 * testThreads.c: removed bogus include
3662
3663Thu Oct 18 16:56:23 CEST 2001 Daniel Veillard <daniel@veillard.com>
3664
3665 * parser.c valid.c result/valid/rss.xml result/valid/rss.xml.err:
3666 fixed a very serious (looping) validation bug
3667
3668Wed Oct 17 11:56:25 EDT 2001 Daniel Veillard <daniel@veillard.com>
3669
3670 * include/libxml/globals.h include/libxml/threads.h threads.c
3671 testThreads.c: far more testing, cleaning up bugs
3672 * *.c : make sure globals.h is always included.
3673
3674Wed Oct 17 17:41:41 CEST 2001 Daniel Veillard <daniel@veillard.com>
3675
3676 * HTMLparser.c: try to get rid of parser loops for good.
3677
3678Wed Oct 17 13:29:02 CEST 2001 Daniel Veillard <daniel@veillard.com>
3679
3680 * configure.in: fixed some bugs in CFLAGS passing.
3681 * test/threads Makefile.am testThreads.c: added a specific
3682 threaded test case (really nasty, guaranteed).
3683
3684Tue Oct 16 23:01:49 CEST 2001 Daniel Veillard <daniel@veillard.com>
3685
3686 * catalog.c: serious cleanup on the management of the
3687 XML catalog tree, more tests done, especially with
3688 the catalog PI.
3689
3690Tue Oct 16 08:43:43 EDT 2001 Daniel Veillard <daniel@veillard.com>
3691
3692 * catalog.c: avoid a problem in catalog cleanup on SMP if
3693 catalogs were not initialized.
3694
3695Tue Oct 16 14:33:19 CEST 2001 Daniel Veillard <daniel@veillard.com>
3696
3697 * catalog.c xpath.c: trying to cleanup the not thread safe
3698 parts of the library.
3699
3700Mon Oct 15 14:30:11 CEST 2001 Daniel Veillard <daniel@veillard.com>
3701
3702 * include/libxml/globals.h configure.in global.data: make
3703 the allocation be per-thread a configure option
3704 * encoding.c include/libxml/parser.h: fixed compilation
3705 errors
3706
3707Mon Oct 15 12:45:03 CEST 2001 Daniel Veillard <daniel@veillard.com>
3708
3709 * include/libxml/parser.h: Norm reported that a few lines
3710 added were breaking libxslt compile, removed them for now
3711
3712Sun Oct 14 05:55:01 EDT 2001 Daniel Veillard <daniel@veillard.com>
3713
3714 * parser.c parserInternals.c threads.c: debugged and fixed
3715 initialization problems which were giving troubles on SMP
3716 boxes.
3717
3718Sat Oct 13 16:17:13 CEST 2001 Daniel Veillard <daniel@veillard.com>
3719
3720 * include/libxml/Makefile.am: missing globals.h
3721
3722Sat Oct 13 14:15:00 CEST 2001 Daniel Veillard <daniel@veillard.com>
3723
3724 * globals.c: added a couple of standard includes.
3725
3726Sat Oct 13 11:08:20 CEST 2001 Daniel Veillard <daniel@veillard.com>
3727
3728 * include/libxml/SAX.h include/libxml/globals.h include/libxml/parser.h
3729 include/libxml/parserInternals.h include/libxml/tree.h
3730 include/libxml/xmlerror.h HTMLparser.c SAX.c error.c globals.c
3731 nanoftp.c nanohttp.c parser.c parserInternals.c testDocbook.c
3732 testHTML.c testSAX.c tree.c uri.c xlink.c xmlmemory.c:
3733 Applied the last patches from Gary, cleanup, activated threading
3734 all user accessible global variables are now handled in globals.[ch]
3735 Still a bit rought but make tests passes with either
3736 --with-threads defined at configure time or not.
3737 * Makefile.am example/Makefile.am: added globals.[ch] and threads
3738 linking options
3739
3740Fri Oct 12 19:25:55 CEST 2001 Daniel Veillard <daniel@veillard.com>
3741
3742 * Makefile.am include/libxml/Makefile.am
3743 include/libxml/globals.h globals.c include/libxml/threads.h
3744 threads.c build_glob.py global.data xmlcatalog.c acconfig.h
3745 configure.in: started integrating the core of the thread support
3746 not activated yet but half integrated. The code should still
3747 compile and work anyway.
3748
3749Fri Oct 12 00:53:03 CEST 2001 Daniel Veillard <daniel@veillard.com>
3750
3751 * HTMLtree.c catalog.c debugXML.c entities.c nanoftp.c
3752 parser.c valid.c xmlmemory.c xpath.c xpointer.c: started
3753 integrating the non-controversial parts of Gary Pennington
3754 multithread patches
3755 * catalog.c: corrected a small bug introduced
3756
3757Thu Oct 11 20:58:15 CEST 2001 Daniel Veillard <daniel@veillard.com>
3758
3759 * catalog.c include/libxml/catalog.h: very serious cleanup,
3760 isolating unportable code and as much as possible the accesses
3761 to the global shared catalog. May need more testing !
3762
3763Thu Oct 11 11:10:31 CEST 2001 Daniel Veillard <daniel@veillard.com>
3764
3765 * include/libxml/debugXML.h debugXML.c tree.c: integrating
3766 Keith Isdale patches for the XSLT debugger interfaces. Some
3767 cleanup
3768
3769Thu Oct 11 08:44:01 CEST 2001 Daniel Veillard <daniel@veillard.com>
3770
3771 * win32/Makefile.mingw: update from Tobias Peters for 2.4.5
3772 * DOCBparser.c: generate line nubers in elements
3773
3774Wed Oct 10 11:35:45 CEST 2001 Daniel Veillard <daniel@veillard.com>
3775
3776 * configure.in: preparing 2.4.6 release
3777 * doc/xml.html doc/html/*: updated and rebuilt the docs
3778 * include/libxml/*.h *.c: fixed a number of teh/the widht/width typos
3779
3780Mon Oct 8 20:38:27 MDT 2001 John Fleck <jfleck@inkstain.net>
3781
3782 * doc/xmlcatalog_man.xml, xmlcatalog.1, xmlcatalog_man.html
3783 adding documentation for DV's supercatalog support
3784
3785Mon Oct 8 17:00:16 CEST 2001 Daniel Veillard <daniel@veillard.com>
3786
3787 * include/libxml/catalog.h catalog.c xmlcatalog.c: adding SGML
3788 super catalog support adding one API and one flag --sgml to
3789 xmlcatalog
3790
3791Sun Oct 7 16:43:57 MDT 2001 John Fleck <jfleck@inkstain.net>
3792
3793 * doc/xmlcatalog_man.xml, xmlcatalog.1
3794 One more crack at
3795 https://bugzilla.redhat.com/bugzilla/show_bug.cgi?id=54392
3796
3797
3798Sun Oct 7 18:47:02 CEST 2001 Thomas Broyer <tbroyer@ltgt.net>
3799
3800 * xpath.c: implemented xmlXPathObjectCopy for external objects
3801 * include/libxml/xpathInternals.h: added xmlXPathStackIsExternal
3802
3803Sat Oct 6 16:25:52 MDT 2001 John Fleck <jfleck@inkstain.net>
3804
3805 *doc/xmlcatalog_man.xml, xmlcatalog_man.html, xmlcatalog.1
3806 finishing up fix to
3807 https://bugzilla.redhat.com/bugzilla/show_bug.cgi?id=54392, making
3808 the xmlcatalog man page display more elegantly
3809
3810Sat Oct 6 15:27:12 CEST 2001 Daniel Veillard <daniel@veillard.com>
3811
3812 * configure.in: closing bug #61832
3813 * HTMLparser.c: removed a warning
3814
3815Sat Oct 6 15:07:14 CEST 2001 Daniel Veillard <daniel@veillard.com>
3816
3817 * xpath.c: fixing #61673 part I, do not loose doc information
3818 when copying result value trees.
3819
3820Sat Oct 6 11:58:58 CEST 2001 Daniel Veillard <daniel@veillard.com>
3821
3822 * xpath.c: trying to harden the XPath interpreter
3823
3824Fri Oct 5 20:37:51 MDT 2001 John Fleck <jfleck@inkstain.net>
3825
3826 * doc/xmlcatalog.1 updated using a new stylesheet to address, in
3827 part, https://bugzilla.redhat.com/bugzilla/show_bug.cgi?id=54392
3828
3829Fri Oct 5 23:35:00 HKT 2001 William Brack <wbrack@mmm.com.hk>
3830
3831 * HTMLparser: repaired another loop problem
3832
3833Fri Oct 5 11:16:21 CEST 2001 Daniel Veillard <daniel@veillard.com>
3834
3835 * uri.c: applied fix from Mathias Hasselmann about a bug in URI
3836 parsing.
3837 * xpath.c: fix bug #61291 the default XML namespace node is
3838 missing from the namespace axis.
3839 * tree.c: refuse to create namespaces nodes with prefix "xml"
3840
3841Thu Oct 4 16:47:44 CEST 2001 Daniel Veillard <daniel@veillard.com>
3842
3843 * SAX.c: ouch a non-defined namespace could lead to a crash,
3844 fixed #61215
3845
3846Thu Oct 4 16:24:26 CEST 2001 Daniel Veillard <daniel@veillard.com>
3847
3848 * parserInternals.c: closed bug #61054
3849
3850Wed Oct 3 15:19:04 CEST 2001 Daniel Veillard <daniel@veillard.com>
3851
3852 * include/libxml/Makefile.am: closing #60708
3853
3854Tue Oct 2 15:52:05 CEST 2001 Daniel Veillard <daniel@veillard.com>
3855
3856 * win32/dsp/libxml2.def.src include/libxml/parser.h parser.c:
3857 adding xmlSAXParseFileWithData following Marco Stipek suggestion
3858
3859Tue Oct 2 11:27:58 CEST 2001 Daniel Veillard <daniel@veillard.com>
3860
3861 * valid.c: close bug #61550 when xml: wasn't considered a namespace
3862
3863Tue Oct 2 11:18:32 CEST 2001 Daniel Veillard <daniel@veillard.com>
3864
3865 * win32/dsp/libxml2.def.src: Igor Zlatkovic patches
3866 * DOCBparser.c HTMLparser.c parser.c: fixed typos
3867
3868Mon Oct 1 09:34:51 CEST 2001 Daniel Veillard <daniel@veillard.com>
3869
3870 * catalog.c: Justin Fletcher provided cleaup code in case
3871 HAVE_STAT is not defined
3872 * include/win32config.h: Igor Zlatkovic suggested to have
3873 HAVE_STAT defined there
3874
3875Sat Sep 29 00:15:00 HKT 2001 William Brack <wbrack@mmm.com.hk>
3876
3877 * catalog.c - fixed typing error reported by M. Barros
3878
3879Sun Sep 23 21:02:39 MDT 2001 John Fleck <jfleck@inkstain.net>
3880
3881 * xmllint.c - fixing typo
3882
3883Sat Sep 22 10:00:00 HKT 2001 William Brack <wbrack@mmm.com.hk>
3884
3885 * HTMLparser.c: small enhancement to prevent loop on
3886 unrecognizable data
3887
3888Fri Sep 21 11:45:53 CEST 2001 Daniel Veillard <daniel@veillard.com>
3889
3890 * parserInternals.c: applying patch from bug #60757 this
3891 should close it
3892
3893Thu Sep 20 15:54:29 CEST 2001 Daniel Veillard <daniel@veillard.com>
3894
3895 * catalog.c xmlcatalog.c: removed a couple of warning
3896 * xpath.c: try to solve the linking problem on platforms
3897 needing trio to compile
3898
3899Wed Sep 19 10:01:37 CEST 2001 Daniel Veillard <daniel@veillard.com>
3900
3901 * Makefile.am libxml.spec.in: backing up non-documented changes
3902 commited without review or aproval by Jens Finke <jens@gnome.org>
3903 * HACKING: made 100% clear that no commit should be done directly
3904
3905Mon Sep 17 18:52:37 CEST 2001 Daniel Veillard <daniel@veillard.com>
3906
3907 * configure.in: Joe Orton provided a patch fixing a problem
3908 when iconv is specified to be in a non-standard directory
3909 but wasn't exported in xml2-config --cflags
3910
3911Fri Sep 14 19:32:43 CEST 2001 Daniel Veillard <daniel@veillard.com>
3912
3913 * configure.in: let's ship 2.4.5 before getting too much
3914 troubles with 2.4.4 errors.
3915
3916Fri Sep 14 12:26:58 CEST 2001 Daniel Veillard <daniel@veillard.com>
3917
3918 * encoding.c entities.c: do not output hexadecimal charrefs
3919 when serializing HTML since some version of Netscape can't
3920 grok it, generate decimal ones.
3921 * result/HTML/doc3.htm: output changed due to previous test
3922 * parserInternals.c: repair xmlKeepBlanksDefault() broken in 2.4.4
3923
3924Thu Sep 13 13:34:27 CEST 2001 Daniel Veillard <daniel@veillard.com>
3925
3926 * libxml-2.0.pc.in: dohh generated the wrong include path :-(
3927 * doc/Makefile.am libxml.spec.in: re-dohh forgot the new manpage :-(
3928
3929Wed Sep 12 22:14:55 CEST 2001 Daniel Veillard <daniel@veillard.com>
3930 Released 2.4.4
3931
3932 * config.h.in configure.in libxml.spec.in include/libxml/Makefile.am
3933 libxml-2.0.pc.in: moved includes to includedir/libxml2/libxml,
3934 updated the configuration scripts systems accordingly
3935
3936Wed Sep 12 20:49:32 CEST 2001 Daniel Veillard <daniel@veillard.com>
3937
3938 * configure.in: preparing for 2.4.4
3939 * doc/xml.html doc/html/*: updated and rebuilt the docs
3940
3941Wed Sep 12 16:58:16 CEST 2001 Daniel Veillard <daniel@veillard.com>
3942
3943 * win32/dsp/libxml2.def.src: tried to incorporate comments
3944 from bug #59220
3945
3946Tue Sep 11 11:25:36 CEST 2001 Daniel Veillard <daniel@veillard.com>
3947
3948 * parser.c result/noent/wml.xml: fixed bug #59981 related
3949 to handling of '&' in attributes when entities are substitued
3950
3951Mon Sep 10 22:14:42 CEST 2001 Daniel Veillard <daniel@veillard.com>
3952
3953 * libxml.h include/libxml/xmlversion.h.in
3954 include/libxml/xmlwin32version.h include/libxml/xmlwin32version.h.in:
3955 Tried to close bug #60131
3956
3957Mon Sep 10 20:46:03 CEST 2001 Daniel Veillard <daniel@veillard.com>
3958
3959 * SAX.c: fixed a bug in the HTML parser introduced Sep 9
3960
3961Mon Sep 10 20:13:09 CEST 2001 Daniel Veillard <daniel@veillard.com>
3962
3963 * SAX.c: fixing bug #59946 on xmlns=""
3964
3965Mon Sep 10 16:39:42 CEST 2001 Daniel Veillard <daniel@veillard.com>
3966
3967 * include/libxml/xmlerror.h SAX.c: fixing bug 59732, simple
3968 but allocates a new error code.
3969
3970Sun Sep 9 10:33:15 CEST 2001 Daniel Veillard <daniel@veillard.com>
3971
3972 * xmllint.c: John Fleck fixed typos in the options output
3973 * parser.c SAX.c: fix ignorable white space SAX selection
3974
3975Sat Sep 8 11:43:53 CEST 2001 Daniel Veillard <daniel@veillard.com>
3976
3977 * entities.c: Steve Underwood found the possibility of an
3978 ininite loop in case of error.
3979
3980Fri Sep 7 11:35:00 CEST 2001 Daniel Veillard <daniel@veillard.com>
3981
3982 * Makefile.am: Need $(ICONV_LIBS) in libxml2_la_LIBADD
3983
3984Wed Sep 5 17:47:43 CEST 2001 Daniel Veillard <daniel@veillard.com>
3985
3986 * parser.c: warn if version is not 1.0 but it's not
3987 strictly speaking an error after analyzing the spec
3988
3989Mon Sep 3 10:07:03 MDT 2001 John Fleck <jfleck@inkstain.net>
3990
3991 *doc/catalog.html - add link to the html version of the
3992 man page, other linguistic cleanups
3993
3994Mon Sep 3 09:10:08 MDT 2001 John Fleck <jfleck@inkstain.net>
3995
3996 * doc/xmlcatalog_man.xml, xmlcatalog_man.html, xmlcatalog.1
3997 adding documentation for xmlcatalog. Note: xmlcatalog.1, the man
3998 file, has not yet been included in the build.
3999
4000Sat Sep 1 18:17:47 CEST 2001 Daniel Veillard <daniel@veillard.com>
4001
4002 * catalog.c: removed a duplicate affectation Justin Fletcher
4003
4004Fri Aug 31 22:02:10 CEST 2001 Daniel Veillard <daniel@veillard.com>
4005
4006 * tree.c: Armin Sander pointed a possible text coalescing
4007 problem, completed his patch.
4008
4009Fri Aug 31 18:30:28 CEST 2001 Bjorn Reese <breese@users.sourceforge.net>
4010
4011 * trionan.c: Fixed const and volatile re-definition problem
4012
4013Fri Aug 31 16:51:28 CEST 2001 Daniel Veillard <daniel@veillard.com>
4014
4015 * libxml.4 parser.c: doc updates from Heiko Rupp
4016 * parserInternals.c: 2 sanity checks from Heiko Rupp
4017
4018Tue Aug 28 22:38:45 CEST 2001 Daniel Veillard <daniel@veillard.com>
4019
4020 * tree.c: applied patch from Armin Sander to make some pointers
4021 const in xmlCopyNode()
4022 * include/libxml/tree.h: added fix to the header
4023
4024Mon Aug 27 16:24:47 CEST 2001 Daniel Veillard <daniel@veillard.com>
4025
4026 * xpath.c: hum, restrict the integer usage gcc bug workaround
4027 to only gcc compilers so that other architecture don't get
4028 penalized by this limitation.
4029 * include/libxml/xpath.h: small typo fix from Heiko W. Rupp
4030
4031Sun Aug 26 20:45:04 CEST 2001 Daniel Veillard <daniel@veillard.com>
4032
4033 * valid.c: fixed a Windows compiler warning (Chris Poblete)
4034 * xpath.c: fix for mod when dividend is 0 (Chris Poblete)
4035
4036Sat Aug 25 15:30:17 CEST 2001 Daniel Veillard <daniel@veillard.com>
4037
4038 * include/libxml/catalog.h catalog.c xmlcatalog.c: added a
4039 --convert option to xmlcatalog to convert SGML ones to
4040 the XML syntax.
4041 * xmllint.c: small cleanup for $SGML_CATALOG_FILES support.
4042
4043 2.4.3 got released at that point
4044Thu Aug 23 23:16:32 CEST 2001 Daniel Veillard <daniel@veillard.com>
4045
4046 * catalog.c xmlIO.c: started some serious testing and fixed
4047 a few bug and optmization needs.
4048
4049Thu Aug 23 17:26:58 CEST 2001 Daniel Veillard <daniel@veillard.com>
4050
4051 * Makefile.am configure.in include/libxml/xmlwin32version.h:
4052 preparing for a 2.4.3 release even if it may not be ready yet
4053 * catalog.c parser.c xmlIO.c include/libxml/catalog.h: redirected
4054 all file parsing lookup to go through the entity resolver, add
4055 to add an API to bypass it (needed to load catalogs themselves),
4056 some cleanup on the catalog code too.
4057 * nanoftp.c: small cleanup
4058 * doc/catalog.html: small update
4059
4060Thu Aug 23 12:22:26 CEST 2001 Daniel Veillard <daniel@veillard.com>
4061
4062 * catalog.c: fixed bugi #59406 in SGML catalog parsing reported by
4063 Jun Kuriyama
4064
4065Thu Aug 23 02:51:29 CEST 2001 Daniel Veillard <daniel@veillard.com>
4066
4067 * doc/catalog.html: finished the catalog documentation
4068
4069Thu Aug 23 01:38:42 CEST 2001 Daniel Veillard <daniel@veillard.com>
4070
4071 * doc/catalog.html doc/xml.html: added documentation about
4072 Catalog support, misses an API description
4073 * doc/html/*: reextracted the API pages
4074
4075Wed Aug 22 18:27:47 CEST 2001 Daniel Veillard <daniel@veillard.com>
4076
4077 * include/libxml/catalog.h catalog.c xmlIO.c HTMLparser.c:
4078 Added the part about section 7.2 on URI resolution,
4079 fixed a side effect in the HTML parser, look complete
4080 and ready to rock except the URI/SystemID part!
4081
4082Wed Aug 22 16:27:03 CEST 2001 Daniel Veillard <daniel@veillard.com>
4083
4084 * include/libxml/catalog.h include/libxml/parser.h
4085 include/libxml/xmlerror.h catalog.c parser.c parserInternals.c
4086 xmlIO.c: added support and APIs needed for the catalog PI
4087 * include/libxml/xmlIO.h: cleanup
4088
4089Wed Aug 22 02:03:31 CEST 2001 Daniel Veillard <daniel@veillard.com>
4090
4091 * catalog.c parser.c xmlIO.c xmlcatalog.c xmllint.c
4092 include/libxml/catalog.h: starts to look okay, really
4093 plugged the new framework, cleaned a lot of stuff,
4094 added some APIs, except the PI's support missing this
4095 should be mostly complete
4096 * result/catalogs/* test/catalogs/*: added new test, enriched
4097 the existing one with URN ID tests
4098
4099Tue Aug 21 14:56:18 CEST 2001 Daniel Veillard <daniel@veillard.com>
4100
4101 * catalog.c: fixed nextCatalog
4102 * result/catalogs/docbook test/catalogs/*: started adding
4103 a small regression test
4104
4105Tue Aug 21 12:52:38 CEST 2001 Daniel Veillard <daniel@veillard.com>
4106
4107 * Makefile.am catalog.c xmlcatalog.c include/libxml/catalog.h:
4108 more work on the XML catalog support.
4109 * parser.c include/libxml/parser.h: small cleanup seems using
4110 list as a public parameter name can give portability troubles
4111 * trionan.c trionan.h xpath.c include/libxml/trionan.h
4112 include/libxml/xpath.h include/libxml/Makefile.am: removed
4113 trionan from the libxml API, added xmlXPathIsInf and xmlXPathIsNaN
4114 wrappers
4115
4116Tue Aug 21 11:18:45 CEST 2001 Bjorn Reese <breese@users.sourceforge.net>
4117
4118 * Makefile.am trio.c triodef.h trionan.c xpath.c
4119 include/libxml/Makefile.am include/libxml/trionan.h:
4120 Re-worked Not-A-Number and Infinity support.
4121 * xmlcatalog.c: added readline include files
4122
4123Mon Aug 20 02:04:13 CEST 2001 Daniel Veillard <daniel@veillard.com>
4124
4125 * Makefile.am xmlcatalog.c libxml.spec.in: renaming
4126 testCatalog as xmlcatalog, making it an installed app
4127 adding a shell, and preparing it to be a /etc/xml/catalog
4128 management tool, though not ready yet
4129 * catalog.c include/libxml/catalog.h: adding support for
4130 XML Catalogs http://www.oasis-open.org/committees/entity/
4131 not finished, there is some interesting tradeoffs and a
4132 few open questions left.
4133
4134Sun Aug 19 14:59:56 CEST 2001 Daniel Veillard <daniel@veillard.com>
4135
4136 * xmllint.c: fixed a line formatting problem
4137
4138Fri Aug 17 11:35:31 CEST 2001 Daniel Veillard <daniel@veillard.com>
4139
4140 * SAX.c: removed a couple of unused variable (Albert Chin)
4141
4142Fri Aug 17 01:25:21 CEST 2001 Daniel Veillard <daniel@veillard.com>
4143
4144 * HTMLparser.c HTMLtree.c include/libxml/HTMLparser.h:
4145 trying to fix some troubles w.r.t. function returning
4146 const xxxPtr.
4147
4148Thu Aug 16 21:33:20 CEST 2001 Daniel Veillard <daniel@veillard.com>
4149
4150 * win32/dsp/libxml2.def.src: another set of symbols conditionally
4151 defined
4152
4153Thu Aug 16 21:31:14 CEST 2001 Daniel Veillard <daniel@veillard.com>
4154
4155 * xpointer.c: removed unused var
4156
4157Thu Aug 16 18:26:40 CEST 2001 Daniel Veillard <daniel@veillard.com>
4158
4159 * testXPath.c: another small cleanup closing bug #59110
4160
4161Thu Aug 16 17:59:18 CEST 2001 Daniel Veillard <daniel@veillard.com>
4162
4163 * win32/dsp/libxml2.def.src: small cleanup closing bug
4164 #59108
4165
4166Wed Aug 15 22:46:01 CEST 2001 Daniel Veillard <daniel@veillard.com>
4167
4168 * example/gjobread.c: add xmlCleanupParser() before leaving
4169
4170Wed Aug 15 14:57:08 CEST 2001 Daniel Veillard <daniel@veillard.com>
4171
4172 * config.h.in configure.in include/libxml/xmlwin32version.h:
4173 released 2.4.2
4174
4175Wed Aug 15 13:56:22 CEST 2001 Daniel Veillard <daniel@veillard.com>
4176
4177 * include/libxml/valid.h debugXML.c valid.c: deprecate
4178 the non-boundchecking Sprintf functions, add Snprintf
4179 this should close bug #57984
4180
4181Wed Aug 15 10:46:07 CEST 2001 Daniel Veillard <daniel@veillard.com>
4182
4183 * xmlIO.c: xmlOutputBufferCreateFilename() didn't unescaped
4184 URIs before doing the lookups (pointed by Mark Vakoc)
4185
4186Tue Aug 14 18:37:23 CEST 2001 Daniel Veillard <daniel@veillard.com>
4187
4188 * xpath.c: serious changes on Result Value Trees and NodeSets
4189 w.r.t. deallocation and collect operations. Probably not
4190 100% clean (merge of allocated trees smells like a problem).
4191 Seems sufficient to close #58943
4192
4193Tue Aug 14 16:12:00 CEST 2001 Daniel Veillard <daniel@veillard.com>
4194
4195 * xmllint.c: adding a --format option
4196
4197Tue Aug 14 14:16:24 CEST 2001 Daniel Veillard <daniel@veillard.com>
4198
4199 * xpath.c: count() was broken on Result Value Tree
4200 * xmlIO.c: fixed file:/// accesses on _WIN32
4201
4202Mon Aug 13 13:22:53 CEST 2001 Daniel Veillard <daniel@veillard.com>
4203
4204 * libxml.m4: s/LIBXML_VERSION_NUMBER/LIBXML_VERSION/ seems the
4205 macro was renamed, this should close bug #58683
4206
4207Mon Aug 13 12:33:40 CEST 2001 Daniel Veillard <daniel@veillard.com>
4208
4209 * SAX.c: small fix fixing bug #58539 reported by coolo, in
4210 entity substitution mode text at the end of the entity might
4211 be added due to text coalescing.
4212 * nanoftp.c parser.c: small cleanup
4213
4214Wed Aug 8 22:57:05 CEST 2001 Daniel Veillard <daniel@veillard.com>
4215
4216 * HACKING: added John Fleck right to commit in the doc subdir
4217
4218Tue Aug 7 03:05:58 CEST 2001 Daniel Veillard <daniel@veillard.com>
4219
4220 * SAX.c testXPath.c valid.c xmllint.c include/libxml/valid.h:
4221 allow to inherit attributes from the DTD directly in the
4222 tree, this is needed for XPath and can be a useful feature.
4223 Inherited namespaces are always provided at the tree level now
4224 * test/defattr* result/defattr* result/noent/defattr*: added a couple
4225 of tests for this feature (XSLT being the prime user).
4226
4227Fri Aug 3 14:02:20 CEST 2001 Daniel Veillard <daniel@veillard.com>
4228
4229 * DOCBparser.c Makefile.am nanohttp.c parser.c testHTML.c
4230 testSAX.c xmlIO.c xmllint.c include/win32config.h
4231 include/libxml/xmlversion.h.in include/libxml/xmlwin32version.h
4232 include/libxml/xmlwin32version.h.in win32/README.MSDev
4233 win32/dsp/*: applied Win32 Facelift No.2 patches from
4234 Igor Zlatkovic for Windows/MSC
4235
4236Wed Aug 1 23:21:06 CEST 2001 Daniel Veillard <daniel@veillard.com>
4237
4238 * SAX.c: unparsedEntityDecl() the URI computation of the
4239 entity wasn't done breaking XSLT unparsed-entity-uri()
4240
4241Wed Aug 1 17:44:57 CEST 2001 Daniel Veillard <daniel@veillard.com>
4242
4243 * xpath.c: fixed a bug when walking the descendants and
4244 the current node has no children
4245 * debugXML.c: show up when a text node is supposed to not be escaped
4246
4247Wed Aug 1 01:33:35 CEST 2001 Thomas Broyer <tbroyer@ltgt.net>
4248
4249 * xpath.c: fixed a bug in xmlXPathNodeTrailingSorted (for now it
4250 worked like the set:leading() function)
4251 * include/libxml/xpathInternals.h: added xmlXPathNodeSetContains
4252
4253Tue Jul 31 18:24:34 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
4254
4255 * nanohttp.c: protected an use of EAGAIN, Brian Stafford
4256
4257Tue Jul 31 17:48:44 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
4258
4259 * include/libxml/xmlIO.h: apply change to close #58141
4260 * win32/libxml2/*: update of the MSC projects from Igor Zlatkovic
4261
4262Tue Jul 31 17:09:31 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
4263
4264 * parser.c: when the internal subset uses a PE, then the
4265 included entity can use conditional sections.
4266
4267Mon Jul 30 12:58:39 EDT 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
4268
4269 * xpath.c include/libxml/xpath.h: fixed a serious memory problen
4270 when walking the namespace axis showing up in
4271 libxst/tests/general/bug-12
4272 * xmlmemory.c: added the possibility to trace a given block
4273 defined by its address
4274
4275Sun Jul 29 07:18:53 EDT 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
4276
4277 * parser.c: don't override existing encoding specified before
4278 starting xmlParseDocument()
4279
4280Sat Jul 28 13:33:10 EDT 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
4281
4282 * include/libxml/xmlwin32version.h: reinserted, needed for
4283 Windows users of CVS
4284
42852001-07-27 Darin Adler <darin@bentspoon.com>
4286
4287 * encoding.c: (xmlIconvWrapper): Add cast to fix warning.
4288 * testCatalog.c: Add include of <libxml/parser.h>.
4289
42902001-07-27 Darin Adler <darin@bentspoon.com>
4291
4292 * include/libxml/.cvsignore:
4293 * include/libxml/xmlwin32version.h:
4294 Remove this file from CVS because it's generated.
4295
4296Fri Jul 27 10:03:56 EDT 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
4297
4298 * parser.c include/libxml/parser.h: applied const patches from
4299 Tom Moog #58002
4300
4301Thu Jul 26 18:55:52 CEST 2001 Thomas Broyer <tbroyer@ltgt.net>
4302
4303 * xpath.c include/libxml/xpath{,Internals}.h: added a function
4304 lookup framework
4305
4306Fri Jul 27 01:50:20 EDT 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
4307
4308 * tree.c: fixed xmlCopyNode() for documents
4309
4310Thu Jul 26 12:40:35 EDT 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
4311
4312 * parser.c: fixed bugs #58073 reported by Greg Shtilman
4313
4314Thu Jul 26 11:38:37 EDT 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
4315
4316 * parser.c: fixes bug #57652 reported by Morus Walter
4317
4318Thu Jul 26 10:24:34 EDT 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
4319
4320 * nanohttp.c: John Kroll provided a small fix to xmlNanoHTTPSave
4321
4322Thu Jul 26 07:16:04 EDT 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
4323
4324 * parser.c parserInternals.c: fixed the xmlLineNumbersDefault()
4325 errors, lesson don't add new functions at 1am before a release
4326 * xpath.c: integrated fix from Bjorn to avoid divide by zero
4327 from XPath initialization when possible.
4328
4329Tue Jul 24 15:39:11 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
4330
4331 * result/scripts/base*: removing history/readline changed
4332 this slightly
4333 * include/libxml/parser.h SAX.c parser.c parserInternals.c
4334 xmllint.c: make element content line number generation
4335 optionnal to avoid breaking old apps added interface to switch
4336
4337Tue Jul 24 15:06:58 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
4338
4339 * configure.in: get rid of the readline and libhistory
4340 dependancies by default, release 2.4.1 with IA64 fix
4341 * nanohttp.c tree.c xmlIO.c include/libxml/nanohttp.h
4342 include/libxml/tree.h include/libxml/xmlIO.h: incorporated
4343 John Kroll fixes to allow saving to HTTP via PUT (or
4344 POST of needed).
4345 * doc/html/*.html: regenerated the docs
4346
4347Sun Jul 22 05:56:16 CEST 2001 Thomas Broyer <tbroyer@ltgt.net>
4348
4349 * hash.c include/libxml/hash.h: added xmlHashScannerFull,
4350 xmlHashScanFull and xmlHashScannFull3 to get passed the
4351 three keys as arguments to the callback function
4352
4353Thu Jul 19 15:29:26 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
4354
4355 * configure.in Makefile.am: removed libxml softlink for good
4356 * include/libxml/*.h *.c doc/Makefile.am: cleanup to get
4357 100% coverage by gtk-doc
4358
4359Tue Jul 17 17:36:46 EDT 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
4360
4361 * xmlmemory.c include/libxml/xmlmemory.h: debugging on IA64,
4362 fixed serious troubles due to size_t vs. int mismatch
4363
4364Tue Jul 17 16:04:36 EDT 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
4365
4366 * SAX.c xmlIO.c: cleaned up some warning on the Alpha
4367
4368Mon Jul 16 06:32:44 CEST 2001 Thomas Broyer <tbroyer@ltgt.net>
4369
4370 * include/libxml/xpath{,Internals}.h xpath.c: added a more
4371 convenient extension API for value and context managing
4372 Now handles external objects through xmlXPathPopExternal,
4373 xmlXPathWrapExternal and xmlXPathReturnExternal.
4374 Added functions for sets operations (intersection, etc.)
4375
4376Mon Jul 16 20:05:27 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
4377
4378 * include/libxml/parserInternals.h include/libxml/HTMLparser.h
4379 xmlIO.c tree.c parserInternals.c entities.c encoding.c
4380 HTMLparser.c: cleanup of global variables, marking some
4381 const or private.
4382
4383Mon Jul 16 00:17:15 CEST 2001 Thomas Broyer <tbroyer@ltgt.net>
4384
4385 * include/libxml/xpath.h: exported xmlXPath{NAN,PINF,NINF}
4386 fixed xmlXPathNodeSetItem when passing index=0
4387
4388Sun Jul 15 17:58:44 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
4389
4390 * include/libxml/xmlwin32version.h.in: added xmlCheckVersion()
4391
4392Sat Jul 14 19:31:21 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
4393
4394 * xmllint.c: fixed compilation under Cygwin #57503
4395 * TODO: update
4396
43972001-07-13 Peter Williams <peterw@ximian.com>
4398
4399 * config.h.in: add #undef HAVE_DLFCN_H
4400
4401 * example/Makefile.am (INCLUDES): Compile fix when srcdir !=
4402 builddir.
4403
4404Fri Jul 13 11:09:56 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
4405
4406 * win32/libxml2/libxml2.def.src: added a couple of exported entries
4407 raised by #57348 and #57381
4408
4409Thu Jul 12 21:20:17 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
4410
4411 * DOCBparser.c HTMLparser.c HTMLtree.c SAX.c debugXML.c parser.c
4412 tree.c xpointer.c: store the line numbder in element->content,
4413 may break some software, need a configuration mechanism
4414
44152001-07-10 Darin Adler <darin@bentspoon.com>
4416
4417 * .cvsignore:
4418 * example/.cvsignore:
4419 * include/.cvsignore:
4420 * include/libxml/.cvsignore:
4421 Various things that are generated and should be ignored.
4422
4423Tue Jul 10 17:47:09 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
4424
4425 * configure.in include/libxml/xmlwin32version.h: release of 2.4.0
4426 * doc/xml.html doc/html/*: updated the docs
4427
4428Mon Jul 9 22:06:53 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
4429
4430 * valid.c: fixed "Internal: MIXED struct bad" when #CDATA elements
4431 validation occured on content with element child
4432
4433Mon Jul 9 17:59:08 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
4434
4435 * tree.c: fixed XML Base computation which was broken
4436 * debugXML.c: added a base function to the shell
4437 * Makefile.am result/scripts/* test/scripts/*: added scripts
4438 based regression tests, and adding 2 XML Base tests
4439
4440Mon Jul 9 12:31:05 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
4441
4442 * tree.c: set properties doc and call xmlSetListDoc for properties
4443 content when grafting them in a different tree.
4444 * aclocal.m4: remove from CVS
4445
4446Sun Jul 8 23:09:07 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
4447
4448 * win32/libxml2/libxml2.def.src: added some missing entry point
4449 for XPath (Mark Vakoc)
4450
4451Sun Jul 8 20:34:35 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
4452
4453 * xmlIO.c: fixed an old bug raised by Bernhard Zwisch, the I/O
4454 layer should URI-Unescape before trying to open resources.
4455
4456Sun Jul 8 16:26:00 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
4457
4458 * xpath.c: fix the name() bug for elements in the default
4459 namespace reported by Charlie Bozeman
4460
4461Sun Jul 8 15:11:05 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
4462
4463 * SAX.c parser.c testXPath.c xpath.c: trying to fix #56948, this
4464 led to an XPath fix, improvements of SAX initialization, and
4465 an added option --nocdata to testXPath
4466
4467Sat Jul 7 21:09:55 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
4468
4469 * doc/libxml-doc.el: Felix Natter provided anew version working
4470 with XEmacs too
4471
4472Sat Jul 7 02:16:00 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
4473
4474 * include/libxml/xpath.h: small cleanup
4475 * doc/xml.html: update
4476
4477Fri Jul 6 01:40:23 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
4478
4479 * Makefile.am configure.in include/libxml/xmlwin32version.h:
4480 released 2.3.14
4481
4482Fri Jul 6 00:47:41 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
4483
4484 * doc/html/*: rebuilt the docs for the release
4485 * doc/xml.html: added 2.3.14 release.
4486
4487Thu Jul 5 22:01:31 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
4488
4489 * xpath.c: a bug reported by Stephan Kulow empty nodesets
4490 were not equal to empty strings
4491
4492Thu Jul 5 00:52:25 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
4493
4494 * SAX.c: fixed a URI-Reference computation problem when validating
4495 * xmlIO.c: small cleanup
4496
4497Thu Jul 5 00:04:58 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
4498
4499 * parser.c: improved the description of a couple of interfaces
4500 upon Larry Stamper suggestion
4501
4502Wed Jul 4 21:42:24 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
4503
4504 * SAX.c entities.c parser.c: changed completely the way entities
4505 are handled when running the parser in entity substitution mode.
4506 This fixes a bug reported by Stephan Kulow and nearly divides
4507 by 3 the amount of memory required by libxslt to load and process
4508 DocBook TDG.
4509
4510Wed Jul 4 18:02:58 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
4511
4512 * HTMLparser.c: fixing a too early root closing problem raised
4513 byt Prashanth Naidu
4514
4515Wed Jul 4 01:42:01 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
4516
4517 * xpath.c: fixed a missing copy in xmlXPathVariableLookupNS()
4518 raised by Mark Vakoc.
4519
4520Tue Jul 3 18:35:48 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
4521
4522 * example/Makefile.am: fixed the include path to add srcdir/include
4523 * Makefile.am configure.in: fix from Albert Chin for iconv detection
4524 and some cleanup
4525
4526Tue Jul 3 10:12:03 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
4527
4528 * xpath.c include/libxml/xpath.h include/libxml/xpathInternals.h:
4529 lot of optimization work, results in significant improvements
4530 when handling really complex XPath queries. Add a small optimizer
4531 for unions, improve [n] and [last()], avoid some costly ops.
4532
4533Fri Jun 29 23:26:54 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
4534
4535 * include/libxml/parser.h parser.c: xmlStrstr args are both const
4536 * xpath.c: small cleanup
4537 * xmlGetNsList: reformated, fixed problems if used on Entities
4538
4539Thu Jun 28 18:19:44 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
4540
4541 * doc/xml.html: added 1.8.14 and 2.3.13 releases
4542
4543Thu Jun 28 18:16:28 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
4544
4545 * configure.in include/libxml/xmlwin32version.h: released 2.3.13
4546 * Makefile.am example/Makefile.am: workaround automake generating
4547 erroneous deps
4548
4549Thu Jun 28 15:08:22 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
4550
4551 * include/win32config.h: bug #56801 Yon Derek provided a patch
4552 to the windows config file.
4553
4554Thu Jun 28 14:51:44 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
4555
4556 * xpointer.c include/win32config.h win32/libxml2/libxml2.def.src
4557 libxml.h : Yon Derek provided a set of changes to compile from
4558 CVS on Windows/MSC
4559
4560Thu Jun 28 14:11:28 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
4561
4562 * parser.c: fixed UTF8 BOM support in push mode
4563 * test/utf8bom.xml result/utf8bom.xml result/noent/utf8bom.xml:
4564 added a specific testcase
4565
4566Wed Jun 27 18:33:13 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
4567
4568 * Makefile.am: added --push regression tests
4569 * parserInternals.c: the XML parser segfaulted in --push mode
4570
4571Wed Jun 27 13:09:51 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
4572
4573 * configure.in: moved the symlinks detection within a CVS
4574 check, this is not portable and will be removed soon.
4575 * xpath.c: small cleanup/speedup
4576
4577Tue Jun 26 18:05:26 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
4578
4579 * configure.in doc/xml.html include/libxml/xmlwin32version.h:
4580 release of 2.3.12
4581 * parser.c: make an error message if unknow entities in all cases
4582
4583Tue Jun 26 09:46:29 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
4584
4585 * uri.c: fixed 2 uri normalization bugs on '//' reduction
4586
4587Mon Jun 25 18:06:23 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
4588
4589 * include/libxml/Makefile.am: Laszlo Peter pointed out that
4590 includes were installed in the wrong dir
4591
4592Mon Jun 25 17:07:37 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
4593
4594 * doc/html.xml: warn against sending code to exhibit bugs.
4595
4596Sun Jun 24 23:31:56 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
4597
4598 * xpath.c: patch to xmlXPathFormatNumber for the optimizer on
4599 Tru64 from Thomas Leitner
4600
4601Sun Jun 24 14:05:54 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
4602
4603 * AUTHORS: added William and Bjorn
4604 * include/libxml/*.h *.c README doc/*.html etc.: changed old email to
4605 daniel@veillard.com hopefully I won't have to do this again
4606 * doc/Makefile.am doc/html/*.html: cleanup makefile, checked that
4607 docs can be rebuilt cleanly now
4608 * include/libxml/xml*version.h*: removed include/libxml/xmlversion.h
4609 from CVs it's generated, added include/libxml/xmlwin32version.h
4610 also generated but which should change far less frequently.
4611 * catalog.c nanoftp.c: made sure to include libxml.h not
4612 libxml/xmlversion.h directly
4613 * include/libxml/*.h: include xmlwin32version.h instead of xmlversion.h
4614 when compiling on WIN32 and MSC
4615
4616Sat Jun 23 23:54:12 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
4617
4618 * include/Makefile.am include/libxml/Makefile.am configure.in:
4619 fixed make distcheck and rebuilding the rpms
4620
4621Sat Jun 23 20:50:53 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
4622
4623 * configure.in: should finish the migration of exported includes
4624 into a real include/libxml in CVS, at least for CVS users.
4625 * removed the exported headers, added in include/libxml (as well
4626 as xmlversion.h.in).
4627
4628Sat Jun 23 20:37:19 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
4629
4630 * configure.in: fixed the way to detect symlink
4631
4632Sat Jun 23 20:30:11 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
4633
4634 * configure.in: updated, include/libxml is now a real CVS dir
4635
4636Sat Jun 23 19:36:31 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
4637
4638 * doc/libxml-doc.el: a new version of libxml-doc.el. This new
4639 version works with both libxml1 and libxml2 (it autodetects
4640 the prefix of the html-files) from Felix Natter.
4641 * doc/xml.html: updated doc accordingly
4642
4643Sat Jun 23 18:30:28 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
4644
4645 * xpath.c: fixed the bug generating a template loop in libxslt
4646 when using docbook-xsl-1.4, * should filter out document nodes
4647 * HACKING: added William
4648 * TODO: updated
4649
4650Fri Jun 22 18:02:37 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
4651
4652 * doc/FAQ.html: added a warning about gcc-3.0
4653 * doc/xml.html: added reference to gdome2 and removed a confusing
4654 sentence
4655
4656Fri Jun 22 17:02:16 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
4657
4658 * xmlversion.h: okay this is a generated file, but Windows
4659 users need it and they can't generate it, and I want CVS
4660 Windows users ...
4661 * win32/libxml2/libxml2_so.dsp: Windows project file for
4662 the shared lib version of libxml2
4663 * win32/libxml2/libxml2.def.src: bug #56527 set of exported
4664 resources needed for libxslt/xsltproc by Yon Derek
4665
4666Fri Jun 22 16:39:36 CEST 2001 Bjorn Reese <breese@users.sourceforge.net>
4667
4668 * trio.c: MSVC fix (provided by Igor Zlatkovic)
4669
4670Fri Jun 22 12:42:16 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
4671
4672 * include/win32config.h: another small fix for ATTRIBUTE_UNUSED
4673
4674Fri Jun 22 12:42:16 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
4675
4676 * include/win32config.h: Yon Derek provided a first fix
4677 to be able to compile libxslt/xsltproc on Windows
4678
4679Fri Jun 22 00:04:36 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
4680
4681 * xpath.c: attempt to work around what seemed a gcc optimizer
4682 bug when handling floats on i386 http://veillard.com/gcc.bug
4683 * tree.c entities.c encoding.c: doing some cleanups while
4684 chasing it
4685
4686Thu Jun 21 13:13:36 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
4687
4688 * Makefile.am: cleanup when --without-debug is specified
4689 * xinclude.c xpath.c xpathInternals.h xpointer.c: cleanup
4690 w.r.t. --without-debug and other include points
4691 * catalog.h testCatalog.c: a bit of cleanup and prepare for XML
4692 Catalogs
4693 * configure.in entities.h tree.h HTMLparser.c: removed
4694 --without-corba, made the _private field mandatory
4695
4696Wed Jun 20 19:37:25 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
4697
4698 * parser.c parserInternals.c encoding.c: Since Notepad on Win2k
4699 outputs a BOM in UTF8, an errata has been issued to avoid the
4700 problem, that was the most reasonable solution... Add support
4701 for a leading UTF8 BOM in entities.
4702
4703Wed Jun 20 15:38:59 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
4704
4705 * valid.c: fixed a bug found when post validating an entity ref
4706 * xmllint.c: added --loaddtd and sligly changed --postvalid to
4707 activate it too
4708
4709Tue Jun 19 20:03:40 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
4710
4711 * tree.c xinclude.c xpointer.c: bug #56402 exposed a number of
4712 weakness in the node copy the XPointer and the XInclude
4713 implementations. Serious cleanup.
4714
4715Tue Jun 19 14:50:18 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
4716
4717 * Makefile.am: Kjartan Maraas provided a small patch to
4718 add xml2-config.in to EXTRA_DIST
4719
4720Tue Jun 19 13:04:10 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
4721
4722 * valid.c tree.c parserInternals.c parser.c: Stephan Kulow
4723 provided another failing case found in KDE, the way the
4724 ctxt->vctxt.nodeTab was allocated and freed changed over
4725 time but it wasn't completely cleaned up. This should fix it.
4726
4727Sun Jun 17 19:56:33 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
4728
4729 * parser.c: Stephan Kulow also raised the fact that line number
4730 could get miscounted making debug harder, fixed the problem
4731 in xmlParseCharData()
4732
4733Sun Jun 17 19:17:26 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
4734
4735 * valid.c: Stephan Kulow pointed out a problem when validating
4736 and using an empty entity, forgot a 'break' in a case.
4737
4738Sun Jun 17 16:47:40 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
4739
4740 * tree.c: fixed xmlHasNsProp() accordingly to bug #55683
4741 * doc/xml.html: updated with 2.3.11
4742
4743Sun Jun 17 12:24:11 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
4744
4745 * TODO: updated adding cleanup of generated doc
4746 * configure.in: prepared to release 2.3.11
4747 * xmllint.c: added --version for bug reporting
4748 * doc/html/*.html: rebuilt the doc
4749
4750Sat Jun 16 23:23:33 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
4751
4752 * xpath.c: first part of the work on selecting namespace to
4753 fix bug #56115
4754
4755Sat Jun 16 00:20:46 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
4756
4757 * Makefile.am example/Makefile.am: Laszlo PETER provided a fix
4758 when using -liconv
4759 * TODO: updated
4760
4761Fri Jun 15 07:08:57 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
4762
4763 * HTMLtree.[ch]: more work on the HTML serialization routnes,
4764 cleanup, encoding support.
4765
4766Thu Jun 14 10:31:17 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
4767
4768 * xpath.c: Thomas Broyer suggested a better patch for the / arg
4769
4770Thu Jun 14 01:01:30 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
4771
4772 * xpath.c: bug detected by Ankh when / is used as a function arg
4773
4774Wed Jun 13 23:08:46 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
4775
4776 * HTMLparser.[ch] HTMLtree.c: stored the inline/block property
4777 of element and use it to avoid outputting formatting spaces at
4778 the wrong place. Implemented the format parameter for HTML save.
4779 * result/HTML/doc2.htm result/HTML/doc3.htm result/HTML/fp40.htm
4780 result/HTML/script.html result/HTML/test2.html result/HTML/test3.html
4781 result/HTML/wired.html: of course this impact the result of a
4782 number of HTML tests
4783
4784Thu Jun 14 09:49:09 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
4785
4786 * HTMLtree.[ch]: started augmenting the HTML save API with
4787 encoding and formatting parameters
4788
4789Wed Jun 13 09:44:15 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
4790
4791 * HTMLtree.h: cleanup and started evaluating the work needed on
4792 revamping the HTML output code
4793
4794Mon Jun 11 19:29:40 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
4795
4796 * DOCBparser.c: handling of PIs and <?sgml-declaration in entities.
4797
4798Tue Jun 12 08:46:28 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
4799
4800 * valid.c: fixed bug #56049, forgot one check in the
4801 validation routine
4802
4803Tue Jun 12 08:09:46 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
4804
4805 * tree.[ch]: grrr ... namespace is a C++ reserved keyword
4806
4807Tue Jun 12 06:29:39 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
4808
4809 * libxml.h: fixed an error in last commit
4810 * doc/FAQ.html: added an entry for compilation from CVS
4811
4812Mon Jun 11 10:07:29 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
4813
4814 * xmlversion.h.in libxml.h: Cygwin patches
4815 * tree.c: xmlFreeNodeList patch similar to xmlFreeNode one
4816 * tree.h: cleanup
4817
4818Sat Jun 9 19:16:00 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
4819
4820 * tree.c: patched xmlFreeNode() to avoid freeing() a static
4821 memory block in a strange case where libxml is linked twice
4822 in the binary.
4823
4824Sat Jun 9 18:39:03 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
4825
4826 * valid.c: (a? , b? , c? , ... , z?) was storing/restauring
4827 state far too often, simple fix used to avoid it.
4828
4829Sat Jun 9 16:10:36 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
4830
4831 * xinclude.c: Raphael Hertzog had a trouble with DTD nodes
4832 being processed, applied his patch
4833 * tree.c: fixed a bug raised in xmlStaticCopyNodeList()
4834
4835Sat Jun 9 15:50:11 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
4836
4837 * nanoftp.c nanohttp.c uri.c include/win32config.h: Igor Zlatkovic
4838 provided fixes to compile on MSCC again
4839 * win32/libxml2/libxml2.def.src win32/libxml2/libxml2*.dsp: he
4840 also provided an update for the project files.
4841
4842Thu Jun 7 21:52:10 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
4843
4844 * tree.c: applied Steve Tinney patch to xmlNewNsProp to fix
4845 bug #55810
4846
4847Thu Jun 7 21:29:39 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
4848
4849 * tree.c: fixed xmlGetNsProp() to close bug #55683
4850 Note this requires libxslt to use it's own function instead.
4851
4852Thu Jun 7 18:06:34 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
4853
4854 * HTMLtree.c: when in a pre element no formatting space should
4855 be added.
4856 * test/HTML/pre.html result/HTML/pre.html*: added a regression test
4857
4858Thu Jun 7 17:29:38 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
4859
4860 * configure.in: added tests for signal() and signal.h
4861
4862Fri Jun 8 10:17:15 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
4863
4864 * xpath.c: robert pointed out xmlXPathNINF was not initialized
4865
4866Fri Jun 8 10:01:45 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
4867
4868 * doc/libxml-doc.el: Felix Natter provided a new version for
4869 libxml2
4870
4871Fri Jun 8 07:20:46 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
4872
4873 * HTMLtree.c: when in a pre element no formatting space should
4874 be added.
4875
4876Wed Jun 6 18:07:36 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
4877
4878 * configure.in: add -mieee to CFLAGS when compiling on Linux/alpha
4879
4880Thu Jun 7 06:44:01 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
4881
4882 * DOCBparser.c: implemented the <?sgml-declaration encoding="xxx"?>
4883 hack
4884 * tree.[ch]: added xmlHasNsProp as suggested in bug report #55653
4885 * uri.c: fixed a warning
4886
4887Tue Jun 5 22:54:21 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
4888
4889 * HTMLtree.c: trying to close bug #55772 escaping in script
4890 elements
4891 * doc/xml.html: suggest to send mail to the list
4892
4893Tue Jun 5 19:11:02 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
4894
4895 * error.c: attempt to fix the xmlGetVarStr breakage once and for
4896 good. Use a macro and based on the solution provided in
4897 vsnprintf manual page from GNU.
4898
4899Tue Jun 5 14:46:10 CEST 2001 Bjorn Reese <breese@users.sourceforge.net>
4900
4901 * error.c: Workaround for non-preserving variadic list.
4902 * trio.c trio.h triop.h strio.c strio.h: Upgraded to trio baseline 1.4
4903
4904Sat Jun 2 06:12:33 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
4905
4906 * doc/xml.html: added 2.3.10 release
4907
4908Fri Jun 1 11:27:11 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
4909
4910 * configure.in: releasing 2.3.10
4911
4912Thu May 31 20:42:39 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
4913
4914 * xmlIO.c: Gary Pennington spotted a few troubles with file:///
4915
4916Thu May 31 20:18:59 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
4917
4918 * encoding.c: Robert Collins provided a patch to add the
4919 "US-ASCII" encoding alias
4920
4921Wed May 30 21:12:45 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
4922
4923 * xpath.c encoding.[ch]: William M. Brack provided a set of UTF8
4924 string oriented functions and started cleaning the related areas
4925 in xpath.c which needed fixing in this respect
4926
4927Wed May 30 20:30:47 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
4928
4929 * HTMLtree.c: applied patch from Jaroslaw Kolakowski to close bug
4930 #55380
4931 * tree.c: patch to xmlNodeGetContent() to get CDATA section content
4932
4933Mon May 28 12:56:29 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
4934
4935 * TODO: updated
4936 * nanohttp.[ch] : started adding APIs to get the redirected URL
4937 when this occurs (needed for further base computation
4938 * tree.h: cleanup
4939 * encoding.c: cleanup
4940 * SAX.c: minor change around ctxt->loadsubset
4941
4942Fri May 25 09:36:26 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
4943
4944 * Makefile.am include/Makefile.am: small change to have
4945 include/libxml rebuilt if working from CVS.
4946 * uri.c: applied another patch from Carl Douglas for URI escaping,
4947 this should close bug #51876
4948
4949Wed May 23 15:40:27 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
4950
4951 * xinclude.c: fixed XInclude recursive behaviour bug #54678
4952 * result/XInclude/recursive.xml test/XInclude/docs/recursive.xml
4953 test/XInclude/ents/inc.txt test/XInclude/ents/sub-inc.ent:
4954 added specific regression test
4955 * parser.h: preparing for the XSLT mode where DTD inherited
4956 attributes are added to the tree.
4957
4958Wed May 23 13:59:19 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
4959
4960 * xinclude.[ch]: Updated the namespace for the Last Call version
4961 * result/XInclude/include test/XInclude/include: updated the
4962 testsuite accordingly
4963
4964Wed May 23 12:27:44 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
4965
4966 * uri.[ch]: applied a patch from Carl Douglas for URI escaping,
4967 related to bug #51876
4968
4969Tue May 22 18:46:56 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
4970
4971 * tree.c: fixed a gross mistake in base computation, xml:base is
4972 not completely correct yet (need cascade).
4973 * xpath.[ch]: added the few things needed to find a function name
4974 and URI from the XPath context when it is called.
4975
4976Tue May 22 17:00:36 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
4977
4978 * catalog.[ch]: fixes and add xmlLoadCatalogs()
4979 * DOCBparser.c: small cleanup
4980 * xmllint.c: added a --catalogs option to load catalogs from
4981 $SGML_CATALOG_FILES
4982 * tree.c: cleanup
4983 * configure.in: iconv library fixup, ICONV_LIBS
4984
4985Mon May 21 16:05:22 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
4986
4987 * catalog.c: handling of CATALOG entries. detection of recursion,
4988 and a few bugfixes
4989 * xpath.c: fixing bug #54951 QNAME with no prefix should not match
4990 against the default namespace
4991
4992Mon May 21 10:14:07 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
4993
4994 * xpath.c: Joe Orton reported a bug found with IRIx compiler.
4995
4996Sun May 20 15:15:46 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
4997
4998 * parser.c: fixed propagation context info when parsing an
4999 external entity.
5000 * doc/html/*.html: regenerated a couple of docs
5001
5002Sat May 19 17:11:15 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
5003
5004 * doc/xml.html: update with 2.3.9 informations
5005
5006Sat May 19 16:50:47 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
5007
5008 * HTMLtree.h debugXML.h parserInternals.h tree.h valid.c
5009 xmlversion.h.in xpathInternals.h xpath.h: some cleanup for gtk-doc
5010 * doc/html/* : rebuilt the docs
5011 * valid.c: small patch which may improve some case when
5012 validating.
5013
5014Sat May 19 15:20:03 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
5015
5016 * HTMLparser.c: Closed bug #54891
5017 * result/HTML/cf_128.html* test/HTML/cf_128.html: added the test
5018 to the suite
5019
5020Thu May 17 14:15:07 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
5021
5022 * encoding.h hash.c nanoftp.h parser.h tree.h uri.h xlink.h xpointer.c:
5023 applied a documentation patch from LotR and filled in a few missing
5024 descriptions
5025
5026Wed May 16 23:02:41 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
5027
5028 * xpath.c tree.c parser.c: speed optimizations at the parser level
5029 document tree freeing and xpath evaluation
5030
5031Wed May 16 12:55:48 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
5032
5033 * parser.c parser.h parserInternals.h: fixed a couple of
5034 interfaces for handling memory buffer input to const char *
5035 upon suggestion of JamesH.
5036
5037Tue May 15 17:22:27 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
5038
5039 * configure.in: LoTR sent a patch fixing the previous commit
5040
5041Tue May 15 14:40:04 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
5042
5043 * configure.in: trying to deal again with the stoopid -R linking
5044 flag of Solaris
5045
5046Tue May 15 12:49:50 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
5047
5048 * xpath.h: two nodeset access macros from Thomas Broyer
5049
5050Tue May 15 11:42:39 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
5051
5052 * xpath.c xpath.h xpathInternals.h: apply an XPath API cleanup
5053 patch from Thomas Broyer
5054
5055Tue May 15 10:52:19 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
5056
5057 * valid.c test/VCM/v2[34].xml: Fixed bug #54631 added specific test
5058 case
5059 * INSTALL: was empty added stuff from the FAQ
5060
5061Fri May 11 19:37:30 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
5062
5063 * tree.[ch]: fixing bug #54446, by cleaning some bugs in the
5064 attributes handling and #54433 by adding xmlUnsetProp()
5065 and xmlUnsetNsProp()
5066
5067Fri May 11 16:07:13 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
5068
5069 * HTMLparser.c: Patch from Jonas Borgström
5070 (htmlGetEndPriority): New function, returns
5071 the priority of a certain element.
5072 (htmlAutoCloseOnClose): Only close inline elements if they
5073 all have lower or equal priority.
5074 * result/HTML: this of course changed a number of tests results.
5075
5076Thu May 10 17:30:22 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
5077
5078 * xmlIO.c catalog.c: plugged in the default catalog resolution
5079 * doc/gnome-xml.sgml: linked in the Docbook parser and catalog
5080 documentations
5081 * doc/html/libxml-*.html: rebuild added the missing ones to CVS
5082
5083Thu May 10 16:14:36 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
5084
5085 * Makefile.am xmlversion.h.in configure.in include/Makefile.am:
5086 integrating catalogs
5087 * catalog.[ch] testCatalog.c: adding a small catalo API
5088 (only SGML catalog support).
5089 * parser.c: restaured xmlKeepBlanksDefault(0) API
5090
5091Wed May 9 12:50:15 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
5092
5093 * tree.c: zb@bisp.com reported an error in xmlNodeGetLang()
5094
5095Tue May 8 12:31:40 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
5096
5097 * parser.c: added xmlParseExternalEntityPrivate() to allow
5098 propagation of ctxt->_private when parsing external entities
5099
5100Tue May 8 10:26:22 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
5101
5102 * HTMLtree.c: fixed the bug reported by Bjorn in htmlNodeDump
5103
5104Tue May 8 09:30:12 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
5105
5106 * configure.in: fixed a small portability problem with AM_CONDITIONAL
5107
5108Mon May 7 22:44:45 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
5109
5110 * valid.c: warn when indeterminist content model is detected
5111 * result/VC/ElementValid8: this adds a message
5112 * Makefile.am: add --novalid for VCM tests
5113 * parserInternals.c: added a call to Init memory
5114
5115Fri May 4 19:51:15 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
5116
5117 * HTMLparser.c: fixed htmlNewDoc SYSTEM and PUBLIC ID inversion
5118 when both parameters are NULL.
5119
5120Fri May 4 17:19:39 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
5121
5122 * valid.c: applied small patch from Gary Pennington, reindented
5123 some part of the code.
5124
5125Thu May 3 13:10:43 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
5126
5127 * configure.in doc/xml.html doc/html/*: preparing for 2.3.8
5128 release, updated and regenerated the docs
5129
5130Thu May 3 12:47:46 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
5131
5132 * xpath.c result/XPath/expr/floats : clarified and cleanup
5133 printing of abnormal floats in tests.
5134
5135Thu May 3 10:25:19 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
5136
5137 * HTMLparser.c: trying to fix the problem reported by Jonas Borgström
5138 * results/HTML/ : a few changes in the output of the HTML tests as
5139 a result.
5140 * configure.in: tying to fix -liconv where needed
5141
5142Wed May 2 19:10:26 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
5143
5144 * Makefile.am: fixed a stupid error
5145
5146Wed May 2 18:39:39 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
5147
5148 * configure.in Makefile.am: make the inclusion of the trio
5149 modules in the library conditional
5150
5151Wed May 2 14:39:57 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
5152
5153 * DOCBparser.c: patche from László Kovács, fixed entities refs
5154 in attributes handling
5155
5156Wed May 2 12:56:04 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
5157
5158 * xmlIO.c: Bjorn Reese provided a fix for a problem on buffer
5159 flushing
5160
5161Mon Apr 30 22:29:34 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
5162
5163 * xpath.c: fix of an XSLT namespace bug reported on the list
5164 general/bug-8-
5165
5166Mon Apr 30 19:42:58 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
5167
5168 * strio.h trio.c: Dan McNichol suggested a couple of small
5169 fixes for AIX 4.3.3 using Visual Age 5.0.2 compiler
5170
5171Mon Apr 30 13:44:48 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
5172
5173 * tree.c parser.c encoding.c: spent a bit more time looking
5174 at the parsing speed and DOM handling. Added a few more
5175 speedups.
5176
5177Sun Apr 29 21:53:47 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
5178
5179 * parser.c: small but effective parsing speed improvement
5180
5181Sun Apr 29 19:02:13 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
5182
5183 * configure.in: default on the DocBook parser inclusion (for Gnome)
5184 * DOCBparser.h: fixed a header reference
5185
5186Sat Apr 28 19:00:39 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
5187
5188 * configure.in xpath.c: applied Bjorn patches for FPE on the
5189 alpha
5190
5191Sat Apr 28 18:54:28 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
5192
5193 * tree.[ch] xmlIO.h: applied patch from Joe McAlerney to add
5194 xmlSaveFormatFileTo()
5195
5196Sat Apr 28 16:33:05 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
5197
5198 * xpath.c: simple and efficient optimization, XPath functions
5199 aways bind to the same code, cache this
5200 * TODO: updated (by saying some is obsolete)
5201
5202Sat Apr 28 14:23:30 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
5203
5204 * xpath.c: more cleanup work on XPath name parsing routines
5205
5206Fri Apr 27 19:06:13 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
5207
5208 * parserInternals.c xpath.[ch]: some UTF8 cleanup on
5209 xmlXPathParseName
5210 * xpath.c: Igor Zlatkovic suggested a change for NAN and MSC
5211 * debugXML.c: avoid compilation problems if compiling without
5212 HTML support, Igor Zlatkovic
5213 * win32/libxml2/libxml2.def.src: being able to compile without
5214 XPath on Windows
5215
5216Thu Apr 26 22:53:03 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
5217
5218 * libxml.m4: yet another patch from Toshio Kuratomi
5219
5220Thu Apr 26 21:27:43 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
5221
5222 * libxml.m4 libxml2-spec.in: new patches from Toshio Kuratomi
5223
5224Thu Apr 26 20:53:48 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
5225
5226 * tree.[ch]: added xmlSaveFormatFile interface for saving
5227 and indenting a file.
5228
5229Thu Apr 26 16:35:53 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
5230
5231 * xpath.c: fixed bug #53689 related to processing-instruction()
5232
5233Thu Apr 26 12:57:58 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
5234
5235 * DOCBparser.c: patche from László Kovács
5236
5237Thu Apr 26 11:31:54 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
5238
5239 * parser.c: applied fixes from Christian Glahn bug report #53391
5240
5241Thu Apr 26 11:14:56 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
5242
5243 * error.c: Jean François Lecomte provided a complete description
5244 and a fix to bug #53537
5245
5246Thu Apr 26 09:42:58 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
5247
5248 * libxml.m4: added AM_PATH_XML2 provided by Toshio Kuratomi
5249
5250Wed Apr 25 21:05:31 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
5251
5252 * DOCBparser.c SAX.c: a bit more work on entities processing.
5253 Still Need to cleanup XML output and references in attributes
5254
5255Wed Apr 25 17:52:27 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
5256
5257 * DOCBparser.c include/Makefile.am: two patches from László Kovács
5258
5259Wed Apr 25 14:56:26 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
5260
5261 * tree.c: trying to fix #53574, not completely complete,
5262 I would like xmllint --copy --debug test/ent1 and
5263 xmllint --debug test/ent1 to show the same result.
5264 * xpath.c: fix a bug when trying to sort namespace nodes
5265
5266Wed Apr 25 12:28:57 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
5267
5268 * HTMLtree.c: real fix for #53402
5269
5270Tue Apr 24 17:36:35 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
5271
5272 * HTMLtree.c HTMLtree.h : closing #53402 i.e. output of
5273 PIs when using xsl:output
5274 * valid.c: closing #53537 some case generate segfaults if there
5275 is validity errors
5276
5277Tue Apr 24 15:19:53 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
5278
5279 * SAX.c testDocbook.c DOCBparser.c: more work on the support
5280 of external parsed entities, added --noent to testDocbook
5281 * valid.c: Garry Pennington found an uninitialized variable
5282 access in xmlValidateElementContent()
5283
5284Tue Apr 24 14:41:25 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
5285
5286 * HTMLparser.c : HTML parsing still sucks ... trying to deal
5287 with madness
5288 * result/HTML/ : this modified the result of the regression tests
5289 a lot.
5290
5291Tue Apr 24 14:10:38 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
5292
5293 * entities.c: xmlEncodeEntitiesReentrant fixed a few accesses
5294 to doc where it wasn't checked against NULL reported by
5295 Jens Laas
5296
5297Tue Apr 24 13:21:36 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
5298
5299 * HTMLparser.c: Jonas Borgström patch, the <td>, and <th> elements
5300 now means the end of any open <span>,<font>,<a>,<b>,<i>,<u>.
5301
5302Mon Apr 23 15:40:04 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
5303
5304 * DOCBparser.c DOCBparser.h testDocbook.c configure.in Makefile.am
5305 xmlversion.h.in: started (re)integrating the DocBook SGML parser.
5306 * SAX.[ch]: cleanup and updates for DocBook
5307 * debugXML.c parser.h tree.[ch] valid.c xpath.c: small macro or
5308 ex SGML identifier changes
5309 * valid.c: removed a static unused function.
5310
5311Mon Apr 23 11:05:56 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
5312
5313 * HTMLtree.c: applied change for Paul Sponagl on script saving
5314 * Makefile.am: the warning about entity title.xml are normal.
5315
5316Sun Apr 22 22:09:35 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
5317
5318 * configure.in: release of 2.3.7
5319 * Makefile.am: fixing make distcheck
5320
5321Sun Apr 22 21:29:52 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
5322
5323 * doc/html/* doc/xml.html: updated and regenerated the docs
5324
5325Sun Apr 22 21:11:45 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
5326
5327 * xpath.c: fixed the XPointer problem introduced in 2.3.6
5328
5329Sun Apr 22 14:11:58 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
5330
5331 * tree.c: fixed #53388 with the provided patch
5332
5333Sun Apr 22 12:34:41 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
5334
5335 * valid.c: Bjorn detected an invalid memory access. Fixed
5336 vstateVPush()
5337
5338Sun Apr 22 10:49:23 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
5339
5340 * xpath.c: fixed xmlXPathCompile to detected unproperly ended expr
5341
5342Sat Apr 21 18:27:51 CEST 2001 Bjorn Reese <breese@users.sourceforge.net>
5343
5344 * libxml.h: new header used only for the compilation of libxml
5345 * HTMLparser.c HTMLtree.c SAX.c debugXML.c encoding.c entities.c
5346 error.c hash.c list.c nanoftp.c nanohttp.c parser.c
5347 parserInternals.c testHTML.c testSAX.c testURI.c testXPath.c
5348 tree.c uri.c valid.c xinclude.c xlink.c xmlIO.c xmllint.c
5349 xmlmemory.c xpath.c xpointer.c: libxml.h integration
5350 * trio.[ch] triop.h strio.[ch]: upgraded to the latest trio
5351 baseline (version 1.2 plus a single patch).
5352 * xpath.c result/XPath/expr/floats test/XPath/expr/floats: parses
5353 scientific notation for numbers. Tests added.
5354 * xpath.c: formatting of numbers changed to use sprintf
5355 (contribution from William Brack)
5356
5357Sat Apr 21 16:12:59 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
5358
5359 * valid.c: cleanup, more useful debugging
5360 * parserInternals.c: cleanup vctxt.nodeTab (de)allocation
5361 * xmlIO.c: entity loading is printed as an error when validating
5362
5363Sat Apr 21 12:25:49 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
5364
5365 * valid.c: fixed to validate within entities
5366 * test/VCM/v22.xml: added a specific testcase
5367
5368Fri Apr 20 17:45:47 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
5369
5370 * valid.c: forgot an epsilon transition in for ()+
5371 * test/VCM/v21.xml : added a specific test case
5372
5373Fri Apr 20 15:46:04 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
5374
5375 * valid.c: removed a state explosion exhibited by RSS
5376 * test/valid/rss.xml result/valid/rss.xml*: added the testcase
5377 from bug #51872
5378
5379Fri Apr 20 14:52:44 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
5380
5381 * valid.[ch] tree.h: worked *hard* to get non-determinist content
5382 validation without using an ugly NFA -> DFA algo in the source.
5383 Made a specific algorithm easier to maintain, using a single
5384 stack and without recursion.
5385 * Makefile.am test/VCM/*.xml: added more tests to "make Validtests"
5386 * hash.c: made the growing routine static
5387 * tree.h parser.c: added the parent information to an
5388 xmlElementContent node.
5389
5390Wed Apr 18 23:33:11 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
5391
5392 * SAX.c parser.c xpath.c: generating IDs when not validating
5393 from an external parsed entity was poisoning the ID has table
5394 with removed values. This was killing XSLT on the KDE help
5395 browser.
5396
5397Wed Apr 18 17:09:15 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
5398
5399 * entities.h: andrew@ugh.net.au detected a double declaration
5400
5401Wed Apr 18 15:06:30 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
5402
5403 * debugXML.c hash.c tree.h valid.c : some changes related to
5404 the validation suport to improve speed with DocBook
5405 * result/VC/OneID2 result/VC/OneID3 : this slightly changes
5406 the way validation errors get reported
5407
5408Wed Apr 18 11:42:47 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
5409
5410 * HTMLparser.c HTMLtree.c: applied part of the patches provided
5411 by P C Chow and William M. Brack for XSLT HTML output
5412
5413Mon Apr 16 19:44:36 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
5414
5415 * xmlversion.h.in win32config.h win32/libxml2/*: applied
5416 Igor Zlatkovic patches for MSC compilation and added his
5417 updates
5418
5419Tue Apr 17 10:08:19 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
5420
5421 * xpath.c: fixed xmlXPathNodeCollectAndTest() to do proper
5422 prefix lookup.
5423 * parserInternals.c: fixed the bug reported by Morus Walter
5424 due to an off by one typo in xmlStringCurrentChar()
5425
5426Thu Apr 12 17:41:09 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
5427
5428 * HTMLparser.c result/HTML/*: revamped the way the HTML
5429 parser handles end of tags or end of input
5430
5431Thu Apr 12 10:50:34 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
5432
5433 * tree.[ch] : added xmlDocCopyNode for gdome2 support
5434
5435Wed Apr 11 16:37:50 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
5436
5437 * tree.h: include xmlmemory.h this seems to havoid a nasty glibc
5438 bug where the linktime verions of free() won't work ...
5439
5440Wed Apr 11 14:21:31 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
5441
5442 * config.h.in configure.in xmlversion.h.in: added ansidecl.h test
5443
5444Wed Apr 11 13:50:42 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
5445
5446 * doc/xml.html: added 2.3.6 release
5447
5448Wed Apr 11 13:26:34 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
5449
5450 * tree.c: fixed xmlStringGetNodeList() to handle charrefs
5451 * result/wml.xml: resulted in a small output change
5452
5453Wed Apr 11 09:47:55 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
5454
5455 * tree.c: xmlNewDoc was missing the charset initialization
5456 * xmllint.c: added --auto to autogenerate a doc, allow to
5457 reproduce the problem fixed on xmlNewDoc
5458
5459Tue Apr 10 18:13:10 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
5460
5461 * xpath.c: trying to get 52979 solved
5462 * tree.c result/ result/noent/: trying to get 52712 solved, this
5463 also made me clean up the fact that XML output in general should
5464 not add formating blanks by default, this changed the output of
5465 a few tests
5466
5467Tue Apr 10 16:30:20 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
5468
5469 * xpath.c: Bill Brack pointer an error in detecting a null nodeset
5470
5471Sun Apr 8 15:07:16 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
5472
5473 * configure.in: finally released 2.3.6
5474
5475Sun Apr 8 11:39:21 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
5476
5477 * xpath.c: checking for null pointer generated by new code
5478
5479Fri Apr 6 12:53:05 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
5480
5481 * xpath.c: fixed a [] evaluation problem reported
5482 * test/XPath/tests/simpleaddr: extended test
5483 * result/XPath/simpleaddr: updated result
5484
5485Wed Apr 4 02:07:53 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
5486
5487 * xmllint.c: Dan Timis reported a portability problem
5488 on Macs without mmap, fixed it.
5489
5490Tue Apr 3 20:20:51 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
5491
5492 * testXPath.c : added a --tree option allowing to display the
5493 tree dump of the XPath expression
5494
5495Mon Apr 2 17:13:51 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
5496
5497 * xpath.c: fixed a memleak when comparing nodesets
5498 * HTMLtree.c: don't invent the HTML doctype if not available (XSLT)
5499 * tree.c: added a TODO
5500
5501Tue Mar 27 14:32:06 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
5502
5503 * configure.in Makefile.am config.h.in xmlversion.h.in: detect if
5504 we need string functions
5505 * trio.[ch] strio.[ch]: embedded the Trio-0.23 string functions
5506 to be able to use them where needed. Applied some changes
5507 to reduce name linking pollution and compile in only what's
5508 needed.
5509 * HTMLtree.c debugXML.c entities.c error.c nanoftp.c valid.c
5510 xlink.c xmlversion.h.in xpath.c: got rid of the #ifdef
5511 for the string manipulation functions
5512 * xmlmemory.[ch]: removed DEBUG_MEMORY_FREED and added it automatically
5513 to the free() function of xmlmemory.c
5514 * entities.c HTMLtree.c parserInternals.c tree.c uri.c valid.c
5515 xinclude.c xmlIO.c xpath.c xpointer.c: removed the MEM_CLEANUP
5516 usage.
5517
5518
5519Tue Mar 27 02:30:23 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
5520
5521 * error.c: applied the context output patch of the error
5522 handling submitted by Chuck Griffith
5523 * error/VC/*: this slightly change some error logs
5524
5525Tue Mar 27 00:51:27 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
5526
5527 * parser.c: fixed line number reporting on error
5528
5529Mon Mar 26 23:21:41 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
5530
5531 * parser.c: Sullivan and Darin found a parser bug,
5532 applied the patch.
5533
5534Mon Mar 26 18:24:52 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
5535
5536 * HTMLparser.c HTMLtree.c SAX.c debugXML.c error.c parserInternals.c
5537 testHTML.c testSAX.c tree.c valid.c xmlIO.c xmlmemory.c
5538 xmlversion.h.in xpointer.c: of course the way I defined
5539 UNUSED breaks on old gcc version. Try to be smart and
5540 also define it directly in xmlversion.h
5541 * configure.in: removed -ansi flag from the pedantic set
5542
5543Sat Mar 24 17:45:36 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
5544 Huge cleanup, I switched to compile with
5545 -Wall -g -O -ansi -pedantic -W -Wunused -Wimplicit
5546 -Wreturn-type -Wswitch -Wcomment -Wtrigraphs -Wformat
5547 -Wchar-subscripts -Wuninitialized -Wparentheses -Wshadow
5548 -Wpointer-arith -Wcast-align -Wwrite-strings -Waggregate-return
5549 -Wstrict-prototypes -Wmissing-prototypes -Wnested-externs -Winline
5550 * HTMLparser.[ch] HTMLtree.c SAX.c debugXML.c encoding.[ch]
5551 encoding.h entities.c error.c list.[ch] nanoftp.c
5552 nanohttp.c parser.[ch] parserInternals.[ch] testHTML.c
5553 testSAX.c testURI.c testXPath.c tree.[ch] uri.c
5554 valid.[ch] xinclude.c xmlIO.[ch] xmllint.c xmlmemory.c
5555 xpath.c xpathInternals.h xpointer.[ch] example/gjobread.c:
5556 Cleanup, staticfied a number of non-exported functions,
5557 detected and cleaned up a dozen of problem found this way,
5558 avoided a lot of public function name/typedef/system names clashes
5559 * doc/xml.html: updated
5560 * configure.in: switched private flags to the really pedantic ones.
5561
5562Thu Mar 22 22:44:15 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
5563
5564 * configure.in: 2.3.5
5565 * doc/html/*: rebuilt the docs
5566
5567Thu Mar 22 15:36:45 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
5568
5569 * parser.c: fixed a reported bug in NOTATION parsing
5570 * uri.c: accepted but not fixed bug 51876, added TODO
5571 * Makefile.am: fixed bug 51876
5572
5573Thu Mar 22 13:41:22 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
5574
5575 * config.h.in configure.in error.c: fix a compilation problem
5576 on platforms without vsnprintf (xml@thewrittenword.com)
5577
5578Wed Mar 21 19:04:34 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
5579
5580 * parser.c: fixed a function name header typo
5581 * SAX.c: notations can also occur in external subset.
5582
5583Tue Mar 20 14:21:28 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
5584
5585 * error.c: removed a C++ like comment
5586
5587Tue Mar 20 12:22:36 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
5588
5589 * parser.c: fixing bug 52299 strange condition leading
5590 to a parser crash due to a buffer overflow
5591 * result/noent/attrib.xml result/attrib.xml test/attrib.xml:
5592 added the specific test case
5593
5594Mon Mar 19 16:50:52 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
5595
5596 * xpath.[ch]: still a lot of cleanup based on XSLT, added
5597 xmlXPathConvert{String,Number,Boolean} to be able to make
5598 type casts without a context stack, fixed some implementation
5599 problems related to the absence of context at parse-time,
5600 added xmlXPathEvalPredicate() and xmlXPathFreeCompExpr()
5601 in the public API too
5602 * xpointer.c xpathInternals.h: we need to know at parse time
5603 whether we are compiling an XPointer
5604
5605Mon Mar 19 11:54:31 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
5606
5607 * xpath.[ch] xpointer.c: restaured the Binary and API compatibility
5608 cleaned up the parser internals, refactored XPath code, added
5609 new compilation based APIs and cleanly separated public and
5610 private APIs.
5611
5612Mon Mar 19 00:59:25 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
5613
5614 * xpath.h: the comp field must be added at the end to avoid
5615 killing binary compat.
5616
5617Mon Mar 19 00:11:18 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
5618
5619 * Makefile.am: detect XPath memleaks in regreson tests
5620 * error.c: fixed and error w.r.t. error reporting still using
5621 stderr
5622 * hash.c: added new line at end of file
5623 * tree.h: minor cleanup
5624 * xpath.[ch] xpointer.[ch]: Major changes ! Separated XPath
5625 expression parsing from evaluation, resulted in a number of
5626 changes internally, and in XPointer. Likely to break stuff
5627 using xpathInternals.h but should remain binary compatible,
5628 new interfaces will be added.
5629
5630Wed Mar 14 20:34:02 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
5631
5632 * configure.in: fixed a couple of problems reported by
5633 okiddle@yahoo.co.uk and allanc@chickenandporn.com when compiling
5634 without gcc on non linux platforms.
5635
5636Wed Mar 14 20:13:54 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
5637
5638 * doc/Makefile.am configure.in: yearke@eng.buffalo.edu suggested
5639 a fix for --with-html-dir= configure support. I hope it won't
5640 break rpm generation
5641
5642Wed Mar 14 17:28:49 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
5643
5644 * xmlIO.c: one function comment cleanup.
5645
5646Wed Mar 14 14:55:46 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
5647
5648 * SAX.c: external subset notations were improperly registered
5649 in the internal subset.
5650
5651Tue Mar 13 10:28:49 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
5652
5653 * README.cvs-commits: added, pointing to HACKING
5654 * HACKING: updated
5655
5656Mon Mar 12 22:09:40 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
5657
5658 * parser.c: and Matt Sergeant found one in the XML push
5659 parser (erroneous check I forgot to remove when I fixed the
5660 main parser).
5661
5662Mon Mar 12 19:19:04 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
5663
5664 * xpath.c: ptittom found a small bug in UnaryExpr
5665
5666Sat Mar 10 13:09:53 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
5667
5668 * configure.in: bumped to 2.3.4
5669 * error.c: fixed bug #51860
5670 * tree.c: fixed bug #51861
5671 * valid.c: cleanup, more debug, failed to fix one bug crap ...
5672 * tree.[ch] : added xmlDefaultBufferSize
5673 * nanoftp.c: typo in function name header block
5674 * doc/xml.html : updated, added link to XML::LibXSLT
5675 * doc/html/* : rebuilt the docs
5676
5677Wed Mar 7 20:43:47 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
5678
5679 * parser.c SAX.c: the new content parsing code raised an
5680 ugly bug in the characters() SAX callback. Found it
5681 just because of strangeness in XSLT XML Rec ouptut :-(
5682
5683Wed Mar 7 16:50:22 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
5684
5685 * Makefile.am: Martin Baulig suggested to add -lm
5686 * tree.c: found another bug in xmlNodeGetContent()
5687
5688Tue Mar 6 09:21:30 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
5689
5690 * xpath.c: Bjorn found the error related to strictness of comparison.
5691
5692Mon Mar 5 21:47:31 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
5693
5694 * parser.c: trying to fix the Dtd parsing problem reported
5695 by Gary, side effect of last week speed optimizations.
5696
5697Sat Mar 3 19:45:59 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
5698
5699 * xml2Conf.sh.in: fixes pointed out by Fredrik Hallenberg
5700 * parserInternals.c: removed unneeded test raised by Stric
5701
5702Sat Mar 3 13:04:37 CET 2001 Bjorn Reese <breese@users.sourceforge.net>
5703
5704 * xpath.c: Fixed xmlXPathNodeCollectAndTest (problem reported
5705 and fixed by William Brack). Added xmlXPathFormatNumber.
5706 Changed the sorting slightly.
5707 * configure.in Makefile.am example/Makefile.am: Added -lm.
5708 Please note that applications linking with libxml2, must
5709 also like with the math library from now on.
5710
5711Sat Mar 3 07:38:58 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
5712
5713 * HTMLparser.c: fixed loop reported by Marc Sanfacon
5714
5715Sat Mar 3 02:10:24 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
5716
5717 * parser.c: one must report spaces even if the Dtd element
5718 content proves that this is not part of the element content.
5719 * result/valid/*.xml: this changed the ouptu slightly
5720
5721Thu Mar 1 17:53:39 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
5722
5723 * configure.in: bumped to 2.3.3
5724 * doc/xml.html: updated
5725
5726Wed Feb 28 00:43:58 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
5727
5728 * tree.c: minor doc fix
5729 * xpath.c: deallocation issues when a result tree has been
5730 converted to a node-set
5731
5732Mon Feb 26 22:09:45 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
5733
5734 * doc/xml.html: oops corrected dates s/2000/2001
5735
5736Mon Feb 26 12:48:35 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
5737
5738 * valid.c: new patch from Gary Pennington
5739
5740Mon Feb 26 09:30:23 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
5741
5742 * doc/xml.html: applied patch from Ankh
5743
5744Mon Feb 26 03:34:43 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
5745
5746 * xinclude.c: fixed a problem building on Mac
5747
5748Sun Feb 25 21:52:30 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
5749
5750 * parser.c: more work on increasing parsing ferformances
5751
5752Sun Feb 25 18:03:42 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
5753
5754 * xmlmemory.h HTMLparser.c HTMLtree.c entities.c parser.c
5755 xpath.c xpointer.c tree.c uri.c valid.c xinclude.c xmlIO.c:
5756 avoiding memcpy in production builds MEM_CLEANUP macro use
5757 * parser.[ch] parserInternals.c: optimizations of the tightest
5758 internal loops inside the parser. Better checking of I/O
5759 flushing/loading conditions
5760 * xmllint.c : added --timing
5761
5762Sun Feb 25 05:48:51 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
5763
5764 * configure.in: bumped to 2.3.2
5765 * doc/xml.html: updated for release
5766
5767Sat Feb 24 14:07:52 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
5768
5769 * xpath.c: found a memleak and fixed a nasty bug
5770
5771Sat Feb 24 03:35:48 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
5772
5773 * xmllint.[c1] : added return code errors for xmllint
5774 * xpath.c: specific debug dump function for result value trees
5775
5776Thu Feb 22 07:52:27 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
5777
5778 * xpath.c: finally implemented xmlXPathCompareNodeSets
5779 * test/XPath/expr/floats results/XPath/expr/floats: added
5780 a test for float expressions
5781
5782Tue Feb 20 18:57:54 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
5783
5784 * tree.c: fixed xmlNodeGetContent, it was not recursing on child
5785 * parserInternals.[ch]: trying to speed up parsing
5786 * xpath.c : speeded up node set equality op
5787
5788Mon Feb 19 19:01:57 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
5789
5790 * Makefile.am valid.c list.[ch]: Gary Pennington provided a
5791 better handling of ID/IDREF and the list modules associated
5792 * configure.in: small CFLAGS cleanup
5793
5794Mon Feb 19 16:13:22 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
5795
5796 * configure.in: fixed iconv detection on AIX (stric)
5797
5798Mon Feb 19 10:59:41 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
5799
5800 * xpath.c: fixed "*" (unbelievable !) and a couple of warnings
5801
5802Sun Feb 18 17:52:37 MET 2001 Bjorn Reese <breese@users.sourceforge.net>
5803
5804 * xpath.c: fixed whitespace handling in xmlXPathStringEvalNumber,
5805 and optimized xmlXPathNodeSetSort
5806
5807Sat Feb 17 14:18:42 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
5808
5809 * xpath.c: bug fix when context size is 0
5810 * parser.c: I like Norm's Dtd because they still manage to break
5811 the parser occasionally
5812
5813Fri Feb 16 14:20:35 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
5814
5815 * xpath.c: xmlXPathEqualNodeSetFloat the arg is really a double now
5816
5817Fri Feb 16 01:10:06 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
5818
5819 * tree.[ch] parser.c xpath.c: fixed the problem of addressing
5820 attributes within the XML-1.0 namespace
5821
5822Thu Feb 15 16:53:20 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
5823
5824 * xpathInternals.h: exported a few axis functions
5825 * doc/xml.html: updated the doc
5826
5827Thu Feb 15 15:57:14 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
5828
5829 * configure.in: applied patch from Daniel van Balen for OpenBSD
5830 and bumped version to 2.3.1
5831 * HTMLtree.c result/HTML/doc3.htm result/HTML/wired.html: the
5832 attempt to find autoclosing was simply broken, removed it,
5833 updated the examples, this is better
5834
5835Wed Feb 14 11:35:39 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
5836
5837 * hash.[ch]: added Paolo Casarini patch to provide Delete from
5838 hash functionnalities.
5839 * doc/html/* : rebuild the doc
5840
5841Tue Feb 13 18:01:48 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
5842
5843 * xpath.c result/XPath/tests/chaptersprefol: bugfixes on order and
5844 on predicate
5845 * HTMLparser.[ch] HTMLtree.c result/HTML/doc3.htm.err
5846 result/HTML/doc3.htm.sax result/HTML/wired.html: sometimes one
5847 really want to have tags closed on output even if we accept
5848 unclosed ones on input
5849
5850Mon Feb 12 18:33:20 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
5851
5852 * xpath.c: ouch don't free NULL, rare case fixed
5853 * tree.c: don't coalesce text nodes if they don't have the
5854 same behaviour wrt escaping on output
5855
5856Sun Feb 11 21:15:41 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
5857
5858 * xpath.c: small fixup
5859 * SAX.c: don't warn on empty namespaces.
5860
5861Thu Feb 8 11:28:58 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
5862
5863 * README: a bit of cleanup
5864 * configure.in: preparing for 2.3.0 release
5865
5866Thu Feb 8 10:37:00 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
5867
5868 * hash.[ch]: added a first version of xmlHashSize()
5869 * valid.c: another bug fix from Gary Pennington
5870
5871Wed Feb 7 19:22:37 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
5872
5873 * valid.c: couple of bug fixes pointed by Gary Pennington
5874 * HTMLtree.c: #if 0 cleanup
5875
5876Tue Feb 6 14:02:56 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
5877
5878 * xpath.c: started profiling XSLT, added xmlXPathNodeSetAddUnique()
5879 which removes a time consuming check of xmlXPathNodeSetAdd()
5880 and use it in places where we are sure to not break unicity
5881
5882Mon Feb 5 18:51:36 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
5883
5884 * xpath.c: bug fixes found from XSLT
5885 * tree.c: preserve node->name special values when copying nodes.
5886 * parserInternals.[ch] parser.[ch] SAX.c : added a mode where
5887 external subset are fetched when available but without full
5888 validation. Added xmlLoadExtDtdDefaultValue, need a function.
5889 * HTMLtree.c: add support for xmlStringTextNoenc for XSLt HTML
5890 output with encoding disabled.
5891
5892Sat Feb 3 09:50:29 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
5893
5894 * xmliO.c: Harry Blundell pointed out that xmlCheckFilename
5895 xmlCheckFilename should not be called from xmlFileOpenW
5896 and xmlGzfileOpenW
5897
5898Fri Feb 2 18:04:35 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
5899
5900 * uri.c: rewrite of xmlNormalizeURIPath from Paul D. Smith
5901 * test/URI/smith.uri result/URI/smith.uri Makefile.am:
5902 added the new tests for URI normalization
5903 * testURI.c: fixed stoopid bugs
5904 * result/VC/OneID3 result/VC/UniqueElementTypeDeclaration:
5905 the URI in the error messages are now properly normalized
5906
5907Fri Feb 2 09:18:53 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
5908
5909 * uri.c: applied Marc Sanfacon's patch for xmlNormalizeURIPath
5910
5911Thu Feb 1 05:28:55 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
5912
5913 * xpath.c: fixed a number of problems in XPATH_XSLT_TREE processing
5914
5915Wed Jan 31 21:45:37 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
5916
5917 * xpath.c: fixed mod operator
5918
5919Wed Jan 31 16:50:42 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
5920
5921 * parser.c: fixed xmlStrcat doc
5922 * tree.c: 2 fixes form Anders Carlson for copying nodes and
5923 trees.
5924
5925Wed Jan 31 14:19:16 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
5926
5927 * xpath.c result/XPath/tests/chaptersbase
5928 result/XPath/tests/simplebase: fixed XPath node()
5929 * tree.c: small fix in xmlNewNs()
5930 * Makefile.am: removed extraneous xml2Conf.sh rule
5931
5932Sun Jan 28 08:37:03 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
5933
5934 * Makefile.am configure.in libxml.spec.in example/Makefile.am:
5935 Changed the library name, in order to get libxml-devel and
5936 libxml2-devel to coexist on a single system
5937 * xml-config.1 xml-config.in xmlConf.sh.in: renamed
5938 * xml2-config.1 xml2-config.in xml2Conf.sh.in: new files
5939
5940Sat Jan 27 19:58:22 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
5941
5942 * Makefile.am configure.in libxml-2.0.pc.in: started working on getting
5943 libxml2-devel installable in // as libxml-devel.
5944
5945Sat Jan 27 18:49:02 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
5946
5947 * doc/Makefile.am: fixed make rebuild in doc
5948 * doc/html/*.html: rebuilt the docs
5949
5950Fri Jan 26 10:30:58 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
5951
5952 * tree.c: patch from Bjorn Reese on xmlBufferCCat
5953
5954Thu Jan 25 19:22:25 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
5955
5956 * Makefile.am doc/Makefile.am libxml.spec.in: painful work to get
5957 the HTML doc to go into the -devel RPM ...
5958 * aclocal.m4 config.h.in: some updates due to auto* magic
5959
5960Thu Jan 25 19:11:49 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
5961
5962 * xpath.h: added a hook in the context structure allowing to
5963 link to extra support, needed for XSLT
5964
5965Thu Jan 25 13:34:11 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
5966
5967 * xpath.[ch] xpointer.c: added xmlXPathCmpNodes, changed
5968 xmlXPtrCmpPoints to use it.
5969 * propagated the following patch from Alejandro Forero
5970 * include/win32config.h xmlIO.c: applied further suggestions
5971 from Igor Zlatkovic <igorz@dialup.nacamar.de> and cleanup
5972 * example/gjobread.c: fixed warnings, now that it builds
5973
5974Wed Jan 24 20:27:28 COT 2001 Alejandro Forero <bachue@bachue.com>
5975
5976 * xmlIO.c (xmlFileOpen, xmlFileOpenW): Removed unnecesary checks.
5977
5978 * xmlIO.c (xmlCheckFilename): Function added to know whether a given
5979 filename points to a valid file (not a directory).
5980 * xmlIO.c (xmlFileOpen, xmlFileOpenW, xmlGzfileOpen, xmlGzfileOpenW):
5981 Added calls to xmlCheckFilenameDir.
5982
5983 * xmlIO.c (xmlGzfileOpen, xmlGzfileOpenW, xmlFdOpen, xmlFdOpenW): Pass
5984 `path' (rather than `filename') as the parameter to gzopen and open.
5985
5986Tue Jan 23 16:26:30 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
5987
5988 * Makefile.am: fixed a problem with EXTRA_DIST
5989
5990Mon Jan 22 23:42:17 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
5991
5992 * Makefile.am example/Makefile.am: finally found the trick
5993 to build the example, i.e. add "." in SUBDIRS before example
5994 in the list <grin/>
5995
5996Mon Jan 22 16:30:37 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
5997
5998 * doc/xml.html: updated with an XSLT section, removed pointer to
5999 W3C CVS base.
6000
6001Mon Jan 22 11:43:21 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
6002
6003 * xpath.c: when copying a XSLT tree object teh tree need to be copied
6004 too, and deallocation need to occur the same way.
6005
6006Mon Jan 22 10:35:40 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
6007
6008 * xpathInternals.h xpath.[ch] debugXML.c: added the XPATH_XSLT_TREE
6009 type correponding to an XSLT result tree fragment. Share most
6010 of the data format with node set, as well as operators.
6011 * HTMLtree.c: added a newline at the end of the doctype output
6012 whe this one is not present initially.
6013 * tree.c: make sure taht the parent and doc pointers are properly
6014 set when copying attributes (lists).
6015
6016Sun Jan 21 10:47:38 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
6017
6018 * htmlTree.[ch] xmlIO.h: exported htmlDocContentDumpOutput
6019
6020Fri Jan 19 18:15:50 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
6021
6022 * xpath.c: seems I finally killed that ugly path evaluation
6023 context bug (tagged 9999 in case is is wrong)
6024
6025Fri Jan 19 06:30:38 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
6026
6027 * xpath.[ch] xpathInternals.h: added xmlXPathRegisterVariableLookup()
6028 for XSLT
6029
6030Thu Jan 18 16:19:47 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
6031
6032 * xmlIO.c: Gary Pennington <Gary.Pennington@uk.sun.com> fix
6033 for xmlGzfileOpen() bug
6034
6035Thu Jan 18 13:11:50 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
6036
6037 * xpath.c: removed an error found by XSLT usage
6038 * tree.c parserInternals.h: use a predefined static string
6039 for text and comment nodes, avoid freeing them in xmlFreeNode,
6040 exported the string name in parserInternals.h and added
6041 another value to disable encoding at output (for XSLT),
6042 gain memory, time.
6043
6044Wed Jan 17 09:15:16 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
6045
6046 * win32/README.MSDev win32/libxml2/libxml2_a.dsp
6047 win32/libxml2/libxml2_so.dsp: new makefiles and update
6048 provided by Igor Zlatkovic <igor@stud.fh-frankfurt.de>
6049
6050Tue Jan 16 18:24:46 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
6051
6052 * tree.c : xmlSaveFile, xmlSaveFileEnc, applied patch from
6053 Gary Pennington
6054
6055Mon Jan 15 20:24:18 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
6056
6057 * xpath.c: fixed the comaprision of values and nodelists,
6058 need to compare nodelist still ...
6059 * debugXML.c: avoided a possible core dump
6060 * HTMLparser.c: cleanup
6061 * nanohttp.c: contributed fix.
6062 * tree.c: fixes in properties handling added xmlSetNsProp
6063 needed by libxslt
6064 * xpathInternals.h: exported xmlXPathBooleanFunction, added a
6065 comment
6066 * TODO: updated
6067
6068Sat Jan 6 22:05:09 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
6069
6070 * parser.c parserInternals.c: applied Bjorn Reese optimization
6071 patch
6072
6073Sat Jan 6 19:13:27 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
6074
6075 * Makefile.am: applied patch fro make check from Martin Vidner
6076
6077Thu Jan 4 19:07:49 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
6078
6079 * configure.in: preparing 2.2.11
6080 * doc/html/*: rebuild the HTML files
6081 * doc/xml.html : updated
6082
6083Thu Jan 4 14:09:58 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
6084
6085 * tree.c: fixed a stupid bug
6086 * valid.c: applied "Paul D. Smith" <pausmith@nortelnetworks.com>
6087 patches related to validation of an XInclude processing result
6088 * TODO: updated
6089
6090Thu Jan 4 11:46:40 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
6091
6092 * encoding.c xmlIO.c: Fixing the problem reported by Marc Sanfacon
6093 on large files
6094
6095Wed Jan 3 21:51:13 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
6096
6097 * xmlIO.c: fixed xmlParserInputBufferCreateMem doc
6098
6099Wed Jan 3 18:56:00 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
6100
6101 * HTMLparser.c: htmlCheckParagraph to check htmlOmittedDefaultValue,
6102 reported by Jonas Borgström
6103 * nanohttp.c: Applied Bjorn Reese' IPV6 first patch
6104
6105Wed Jan 3 16:19:39 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
6106
6107 * testXPath.c xpath.c: fixing the XPath union expressions problem
6108 reported by Martin Vidner <martin@artax.karlin.mff.cuni.cz>
6109
6110Wed Jan 3 14:22:33 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
6111
6112 * xmllint.c: Made is so if the file name is "-" is will read form
6113 standard input. Sven Heinicke <sven@zen.org>
6114 * tree.c: fixed a problem when growing buffer
6115 * tree.h: fixed the comment of the node types following andersca
6116 comment
6117 * TODO: updated
6118
6119Wed Dec 27 12:35:49 CET 2000 Daniel Veillard <Daniel.Veillard@w3.org>
6120
6121 * HTMLparser.[ch]: added a way to avoid adding automatically
6122 omitted tags. htmlHandleOmittedElem() allows to change the
6123 default handling.
6124 * tree.[ch] xmllint.c: added xmlDocDumpFormatMemory() and
6125 xmlDocDumpFormatMemoryEnc(), uses memory functions for output
6126 of xmllint too when using --memory flag, added a memory test
6127 suite at the Makefile level.
6128 * xpathInternals.h xpath.[ch] xpointer.c: fixed problems
6129 with namespace use when encountering QNames in XPath evalation,
6130 added xmlns() scheme in XPointer.
6131 * nanoftp.c : incorporated a fix
6132 * parser.c xmlIO.c: fixed problems raised with encoding when using
6133 the memory I/O
6134 * parserInternals.c: closed bug 25934 reported by
6135 torsten.landschoff@innominate.de
6136 * TODO: updated
6137
6138Sat Nov 25 11:46:27 CET 2000 Daniel Veillard <Daniel.Veillard@w3.org>
6139
6140 * configure.in doc/html/* doc/xml.html: made a 2.2.9 release
6141 on a non-updated tree :-(, made a 2.2.10 release to correct the
6142 situation
6143
6144Sat Nov 25 10:41:37 CET 2000 Daniel Veillard <Daniel.Veillard@w3.org>
6145
6146 * nanohttp.c parser.[ch] tree.[ch] xmlIO.[ch] xmllint.c xpath.c
6147 parserInternals.h vms/build_libxml.com vms/config.vms Makefile.am:
6148 integrated a set of OpenVMS changes from Howard Taylor
6149 <Howard.Taylor@pacoast.com>
6150
6151Sat Nov 25 01:21:01 CET 2000 Daniel Veillard <Daniel.Veillard@w3.org>
6152
6153 * tree.[ch] xmlIO.c: added xmlDocDumpMemoryEnc() from John Kroll
6154 * error.c: applied fix suggested by "Leo Davidson" <leo@ox.compsoc.net>
6155
6156Sat Nov 25 00:24:49 CET 2000 Daniel Veillard <Daniel.Veillard@w3.org>
6157
6158 * HTMLparser.c: some fixes on auto-open of html/head/body
6159 * encoding.c: fixed a compilation error on some gcc env
6160 * xpath.c xpointer.[ch] xpathInternals.h: improved the
6161 XPointer implementation
6162 * test/XPath/xptr/strpoint test/XPath/xptr/strrange3: added
6163 related XPointer tests and associated results
6164
6165Fri Nov 24 14:01:44 CET 2000 Daniel Veillard <Daniel.Veillard@w3.org>
6166
6167 * doc/xmldtd.html doc/xml.html: following a short step by step
6168 guidance on IRC to help maciej with DTDs I started a small
6169 page on the subject.
6170
6171Fri Nov 17 17:28:06 CET 2000 Daniel Veillard <Daniel.Veillard@w3.org>
6172
6173 * HTMLparser.c: fixed handling of broken charrefs
6174 * xmlmemory.h libxml2.dsp include/win32config.h: reporting Windows
6175 patches
6176
6177Mon Nov 13 19:17:20 CET 2000 Daniel Veillard <Daniel.Veillard@w3.org>
6178
6179 * doc/xml.html doc/html/* : rebuilt the docs after adding
6180 xinclude and updated page for 2.2.7 and 2.2.8
6181 * configure.in: releasing 2.2.8
6182
6183Mon Nov 13 12:39:38 CET 2000 Daniel Veillard <Daniel.Veillard@w3.org>
6184
6185 * parser.[ch] parserInternals.c: applied the conditional
6186 section processing fix from Jonathan P Springer
6187 <jonathan.springer2@gte.net>
6188 * xmlversion.h.in win32/libxml2/libxml2.dsp : Updated MS
6189 project file, fixed iconv default non support
6190 * xpath.c: fixed the problem of evaluating relative expressions
6191 when a node context is provided.
6192
6193Sun Nov 12 16:31:19 CET 2000 Daniel Veillard <Daniel.Veillard@w3.org>
6194
6195 * nanoftp.c: fixed gcc 2.95 new warnings
6196 * SAX.c: fixed a stupid bug
6197 * tree.c: fixed a formatting problem when round-tripping
6198 from/to memory
6199 * xinclude.c: chased memleak, fixed a base problem
6200 * xpointer.c: added xmlXPtrBuildRangeNodeList(), finished ?
6201 xmlXPtrBuildNodeList()
6202 * TODO: updated
6203 * Makefile.am test/XInclude/docs test/XInclude/ents result/XInclude:
6204 adding a first small set of regression tests for XInclude
6205
6206Tue Nov 7 15:11:34 CET 2000 Daniel Veillard <Daniel.Veillard@w3.org>
6207
6208 * nanohttp.[ch]: applied Wayne Davison patches to access
6209 the WWW-Authorization header.
6210 * parser.c: Closed Bug#30847: Problems when switching encoding
6211 in short files by applying Simon Berg's patch.
6212 * valid.c: fixed a validation problem
6213 * hash.c parser.h parserInternals.h testHTML.c testSAX.c tree.h
6214 xmlerror.h xmlmemory.h xmlversion.h.in: applied a DLL patch from
6215 Wayne Davison
6216 * xpointer.[ch]: added first version of xmlXPtrBuildNodeList()
6217 need to be extended to non full nodes selections.
6218 * xinclude.c: starts to work decently
6219
6220Mon Nov 6 17:22:46 CET 2000 Daniel Veillard <Daniel.Veillard@w3.org>
6221
6222 * tree.[ch] xinclude.[ch] xmllint.c configure.in valid.c
6223 debugXML.c xmlversion.h.in: Started adding XInclude support,
6224 this is a new xmllint option
6225 * tree.c xpath.c: applied TOM patches for XPath
6226 * xpointer.c: fixed a couple of errors.
6227 * uri.c: added an escaping function needed for xinclude
6228 * testXPath.c hash.c HTMLtree.c: minor cleanups raised by
6229 new warning from RH70 gcc's version
6230
6231Tue Oct 31 14:14:13 CET 2000 Daniel Veillard <Daniel.Veillard@w3.org>
6232
6233 * HTMLparser.c: fixed loop on invalid char in scripts
6234 * parser.c: update to description of xmlIOParseDTD()
6235 * libxml.m4 xmlversion.h.in: changes contributed by
6236 Michael Schmeing <m.schmeing@internet-factory.de>
6237 * configure.in: preparing for 2.2.7
6238 * Makefile.am: trying to avoid config.h and acconfig.h
6239 being included in the distrib
6240 * configure.in: released 2.2.7
6241
6242Mon Oct 30 17:08:10 CET 2000 Daniel Veillard <Daniel.Veillard@w3.org>
6243
6244 * tree.[ch] debugXML.c parserInternals.c xpath.c: Deprecated Pi's
6245 like namespaces for good. Unified xmlNs and xmlNode somewhat.
6246
6247Mon Oct 30 16:26:49 CET 2000 Daniel Veillard <Daniel.Veillard@w3.org>
6248
6249 * parser.[ch]: added xmlIOParseDTD()
6250 * xpointer.c: added support for the 2 extra parameters of
6251 string-range, fixed a stoopid error when '0' was present
6252 in XPointer expressions
6253 * test/XPath/xptr/strrange2 result/XPath/xptr/strrange2: added
6254 testsuite for the above
6255
6256Mon Oct 30 10:26:43 CET 2000 Daniel Veillard <Daniel.Veillard@w3.org>
6257
6258 * libxml.spec.in: improved package descriptions
6259
6260Sun Oct 29 19:03:11 CET 2000 Daniel Veillard <Daniel.Veillard@w3.org>
6261
6262 * xpath.c xpathInternals.h: applied a large cleaning patch
6263 from TOM <ptittom@free.fr>, it also add namespace support
6264 for function and variables registration.
6265
6266Sun Oct 29 18:51:46 CET 2000 Daniel Veillard <Daniel.Veillard@w3.org>
6267
6268 * uri.c: Wayne Davison's patch fixing xmlBuildURI()
6269 * Makefile.mingw: Wayne Davison's update adding hash.c
6270
6271Sun Oct 29 18:38:12 CET 2000 Daniel Veillard <Daniel.Veillard@w3.org>
6272
6273 * xpath.c: fixed the root evaluation problems
6274 * HTMLparser.c result/HTML/doc3.htm: fixed the problem of non
6275 ignorable spaces with <b> <bold> <em>
6276 * tree.c: fixed a loop in xmlSearchNsByHref()
6277
6278Fri Oct 27 18:57:32 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
6279
6280 * xpath.c: applied another XPath patch from TOM
6281 * xpath.c include/makefile.am: applied another patch from
6282 china@thewrittenword.com (cleanup on IRIX).
6283
6284Fri Oct 27 13:45:28 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
6285
6286 * xml-config.1: received a fixed version from Fredrik Hallenberg
6287 <hallon@lysator.liu.se>
6288
6289Thu Oct 26 16:05:25 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
6290
6291 * xpath.c textXPath.c xpathInternals.h: applied TOM <ptittom@free.fr>
6292 cleanup patch for XPath
6293
6294Wed Oct 25 21:31:10 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
6295
6296 * patched to redirrect all "out of context" error messages to
6297 a reconfigurable routine. The changes are:
6298 * xmlerror.h : added the export of an error context type (void *)
6299 an error handler type xmlGenericErrorFunc there is an interface
6300 xmlSetGenericErrorFunc(void *ctx, xmlGenericErrorFunc handler);
6301 to reset the error handling routine and its argument
6302 (by default it's equivalent to respectively fprintf and stderr.
6303 * all the c files: all wild accesses to stderr or stdout within
6304 the library have been replaced to calls to the handler.
6305
6306Wed Oct 25 15:27:19 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
6307
6308 * configure.in: release 2.2.6
6309 * xpath.[ch] xpointer.c xpathInternals.h: added xpathInternals.h
6310 exporting the inner functions of xpath for extension modules
6311 * doc/*: updated and rebuilt the doc
6312
6313Wed Oct 25 12:48:55 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
6314
6315 * nanohttp.c : applied Wayne HTTP cleanup patch
6316 * tree.[ch]: applied TOM <ptittom@free.fr> for xmlNodeSetBase()
6317 and xmlNodeSetSpacePreserve()
6318
6319Wed Oct 25 12:11:03 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
6320
6321 * xpath.c: closing bug #29260
6322
6323Tue Oct 24 18:49:34 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
6324
6325 * hash.[ch] debugXML.c: expanded/enhanced the API, added
6326 multikey tuples, made hash structure opaque
6327 * valid.[ch]: moved elements, attributes, notations decalarations
6328 as well as ID and refs to hash tables.
6329 * entities.c: hash cleanup
6330 * xmlmemory.c: fixed a dump problem in debug mode
6331 * include/Makefile.am: problem passing in DESTDIR= values patch
6332 from Marc Christensen <marc@calderasystems.com>
6333 * nanohttp.c: removed debugging remains
6334 * HTMLparser.c: the bogus tag should be ignored (Wayne)
6335 * HTMLparser.c parser.c: fixing a number of problems with the
6336 macros in the *parser.c files (Wayne).
6337 * HTMLparser.c: close the previous option when opening a new one
6338 (Marc Sanfacon).
6339 * result/HTML/*: updated the HTML results accordingly
6340
6341Sun Oct 22 18:39:19 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
6342
6343 * entities.[ch] xpath.[ch] hash.[ch] debugXML.c tree.h: added/hacked
6344 hash tables from Bjorn Reese <breese@mail1.stofanet.dk>. Switched
6345 XPath functions and XML entities table to them. More to come...
6346 * xmlIO.c: fixed libxml closing FILEs it didn't open.
6347
6348Sun Oct 22 13:59:50 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
6349
6350 * tree.c: coalesce adjacent text nodes
6351 * valid.c: handling of blank nodes in DTd validation (raised
6352 by problems with a posteriori validation).
6353 * nanohttp.c: changing behaviour on HTTP write stuff.
6354 * HTMLtree.c: forced body and html to be explicitely closed.
6355 * xpath.h: exported more XPath functions.
6356
6357Sun Oct 15 22:28:32 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
6358
6359 * Release of 2.2.5
6360 * xpointer.c: range() range-inside and other helper functions
6361 * parserInternals.c: fixed perf problem raised by rolf@pointsman.de
6362
6363Sun Oct 15 16:21:27 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
6364
6365 * SAX.c: HTML attributes need normalization too (Bjorn Reese)
6366 * HTMLparser.[ch]: addded htmlIsScriptAttribute()
6367
6368Sun Oct 15 13:18:36 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
6369
6370 * doc/*: rebuilt docs preparing for 2.2.5 release, added URI
6371 and XPointer modules
6372
6373Sun Oct 15 12:13:30 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
6374
6375 * SAX.h: closed #25107
6376
6377Sun Oct 15 12:06:16 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
6378
6379 * testSAX.c: fixed problem with cdata reporting
6380 * SAXresult/* : updated
6381
6382Sun Oct 15 12:00:24 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
6383
6384 * parser.c test/wap.xml result/noent/wap.xml result/wap.xml:
6385 Closed bug #27499, added to regression tests
6386 * TODO: updated
6387
6388Sun Oct 15 01:34:37 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
6389
6390 * HTMLparser.c HTMLtree.[ch] SAX.c testHTML.c tree.c: fixed HTML
6391 support for SCRIPT and STYLE with help from Bjorn Reese
6392 * test/HTML/* result/HTML/*: added simple testcase and updated
6393 the existing ones.
6394
6395Fri Oct 13 18:24:31 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
6396
6397 * xpath.c xpointer.c: XPointer reorder of ranges start/end and
6398 string-range for empty strings
6399 * test/XPath/docs/str test/XPath/xptr/chaptersrange
6400 test/XPath/xptr/strrange: augmented the XPointer testsuite
6401
6402Fri Oct 13 12:21:48 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
6403
6404 * doc/xml.html doc/xmlmem.html: added a module describing memory
6405 interfaces and use, updated the main page.
6406
6407Fri Oct 13 01:23:48 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
6408
6409 * nanoftp.c nanohttp.c xmlIO.c: Wayne Davison Win32 patch
6410 nanoftp code work on Windows too now
6411
6412Fri Oct 13 00:54:37 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
6413
6414 * testXPath.c xpath.[ch]: moved some debug functions to xpath core
6415 * xpointer.c: implemented string-range() at least a good first version
6416 * test/XPath/docs/str test/XPath/xptr/strrange
6417 result/XPath/xptr/strrange: the string-range() tests
6418
6419Thu Oct 12 10:02:59 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
6420
6421 * Makefile.am include/Makefile.am include/win32config.h
6422 win32/Makefile.mingw: fixed problems reported by Wayne Davison
6423 and make distcheck
6424
6425Thu Oct 12 01:44:08 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
6426
6427 * nanohttp.c: added xmlNanoHTTPTimeout(int delay), removed a bug
6428 xmlNanoHTTPMethod on input MimeType Tony Lam <Tony.Lam@eng.sun.com>
6429 * xpointer.c: slight extension of xmlXPtrLocationSetMerge
6430
6431Thu Oct 12 01:37:53 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
6432
6433 * config.h.in configure.in nanoftp.c nanohttp.c xmlversion.h.in :
6434 patch for socklen_t detection by
6435 Albert Chin-A-Young <china@thewrittenword.com>
6436
6437Wed Oct 11 17:53:57 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
6438
6439 * tree.c valid.c xmllint.c: Fixed a few postvalidation bugs
6440 and added a --dtdvalid option to xmllint used to test it
6441
6442Wed Oct 11 15:01:29 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
6443
6444 * xml-config.1 Makefile.am libxml.spec.in: adding a man page for
6445 xml-config by Fredrik Hallenberg <hallon@lysator.liu.se>
6446
6447Wed Oct 11 12:41:30 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
6448
6449 * xpath.[ch] xpointer.[ch]: worked on XPath functions and variable
6450 handlings (registration, lookup, cleanup)
6451
6452Wed Oct 11 01:46:44 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
6453
6454 * configure.in Makefile.am include/makefile.am: adding XPointer
6455 and XPtrtests target
6456 * xpointer.[ch] : new files for XPointer support
6457 * test/XPath/xptr result/XPath/xptr: added XPointer testsuite and
6458 more XPath tests
6459
6460Wed Oct 11 01:23:25 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
6461
6462 * configure.in: fixed, very broken, make distcheck works again
6463
6464Wed Oct 11 02:53:10 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
6465
6466 * More work toward 2.2.5, integrated a number of patches
6467 * configure.in Makefile.am win32config.h.in: trying to cleanup
6468 make distcheck .... huh ...
6469 * include/Makefile.am include/win32config.h: new directory
6470 for includes
6471 * win32/Makefile.mingw win32/README.MSDev win32/libxml2/libxml2.dsp
6472 updated teh makefiles and instructions for WIN32
6473 * xpath.c: small fixes
6474 * test/XPath/ results/XPath: updated the testcases and results
6475 * HTMLparser.c nanohttp.c testXPath.c: incorporated provided or
6476 suggested patches
6477 * valid.c: fixed an ID bug
6478
6479Mon Oct 9 14:28:56 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
6480
6481 * moved xml-error.h to xmlerror.h: seems this allowed to bypass
6482 the automake bug where wrong dependancies were generated.
6483 * xpath.[ch]: worked on XPointer
6484
6485Fri Oct 6 12:58:04 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
6486
6487 * configure.in Makefile.am: 2.2.5, ship the include in an
6488 include/libxml subdirectory, use symlinks when using CVS
6489 * testSAX.c: fixed small bug
6490 * testXPath.c: changed the way testfiles are parsed
6491 * debugXML.c: same kind of cleanup when parsing an argument expression
6492 XPath/XPointers can have blanks embedded
6493 * xpath.[ch]: more cleanup, reorgs for XPointer work
6494 * parserInternals.c parser.c HTMLparser.c: fixed wrong include
6495 * win32/README.MSDev win32/libxml2/libxml2.dsp: Windows stuff
6496
6497Thu Oct 5 18:13:15 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
6498
6499 * debugXML.c testXPath.c xpath.[ch]: got pissed by some nastyness
6500 in the XPath engine, rewrote large parts of it, now it's far
6501 cleaner and in sync with the REC not an old WD. Fixed a parsing
6502 problem in the interactive XML shell found when testing XPath.
6503
6504Wed Oct 4 15:25:53 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
6505
6506 * debugXML.c testXPath.c xpath.[ch]: More work on XPath/Xpointer,
6507 incorporated "(TOM)" <ptittom@free.fr> patches rebuilt the XPath
6508 examples with the extra test
6509
6510Wed Oct 4 14:39:01 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
6511
6512 * parser.c xmlIO.c xmlIO.h: fixed bug 26650, and improved
6513 the global init function.
6514
6515Tue Oct 3 11:28:52 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
6516
6517 * HTMLparser.c: Doohhh, attribute name parsing was still case
6518 sensitive ! Fixed this ...
6519 * result/HTML/* : updated the tests results accordingly
6520
6521Mon Oct 2 23:47:32 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
6522
6523 * xpath.[ch] debugXML.c testXPath.c: fixed the XPath evaluation
6524 engine, should be far more stable, incorporated a new version of
6525 preceding/following axis, need testing
6526 * uri.c: fixed file:///c:/a/b/c problem
6527 * test/XPath/tests/idsimple: augmented the XPath tests
6528
6529Sun Oct 1 22:33:00 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
6530
6531 * doc/* rebuilding docs for 2.2.4 release
6532
6533Sun Oct 1 22:16:33 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
6534
6535 * configure.in: releasing 2.2.4
6536 * parser.[ch]: added xmlStrEqual()
6537 * HTMLparser.c HTMLtree.c SAX.c debugXML.c entities.c parser.c
6538 tree.c valid.c xlink.c xpath.c: converted all !xmlStrcmp to
6539 use xmlStrEqual instead
6540 * TODO: updated
6541 * added an XPath test
6542
6543Sun Oct 1 20:19:39 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
6544
6545 * HTMLparser.c: fixed htmlStartCloseIndexinitialized init
6546 * entities.h: exported xmlInitializePredefinedEntities
6547 * parser.[ch] : added xmlInitParser()
6548 * parserInternals.h : had to export htmlInitAutoClose()
6549
6550Sun Oct 1 16:28:22 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
6551
6552 * xpath.[ch] : fixed some serious XPath Predicate evaluation
6553 problems
6554 * Makefile.am : added XPath regression tests to normal tests
6555 * uri.c: fixed a problem with local paths, cleanup
6556 * parser.c: fixed a problem with large CData sections
6557
6558Sat Sep 30 16:35:54 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
6559
6560 * configure.in xml-config.in: patch from "Ben Taylor"
6561 <sol7x86@hotmail.com> for solaris shared libs lookup
6562
65632000-09-30 Martin Baulig <baulig@suse.de>
6564
6565 * libxml-2.0.pc.in: Provide pkg-config script.
6566
6567 * configure.in: Create the libxml-2.0.pc script from the
6568 libxml-2.0.pc.in templates.
6569 * Makefile.am (pkgconfig_DATA): Install the libxml-2.0.pc
6570 script in `$(libdir)/pkgconfig'.
6571
6572Mon Sep 25 16:23:41 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
6573
6574 * HTMLparser.c parser.c tree.c tree.h: Avoiding a few warning
6575 when compiling with MSC
6576
6577Sun Sep 24 20:32:52 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
6578
6579 * xpath.c: patch for normalize-string() substring-before(),
6580 substring-after() and translate() functions from Bjorn Reese
6581 <breese@mail1.stofanet.dk>
6582 * libxml.m4 Makefile.am: added libxml.m4 from Debian ?
6583 Fredrik Hallenberg <hallon@lysator.liu.se>
6584 * TODO: updated
6585
6586Sun Sep 24 10:00:49 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
6587
6588 * xmlversion.h.in nanoftp.c nanohttp.c: traying to work out the
6589 problem of socklen_t being undefined on a number of platforms
6590 * debugXML.c: fixed a compilation problem when without snprintf
6591
6592Sat Sep 23 12:19:45 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
6593
6594 * HTMLparser.c uri.c: Another patch from Wayne Davison, correcting
6595 an URI bug and a fix for the control-character-induced infinite loop
6596 * nanohttp.c: preventive fix for compiling on WIN32
6597
6598Fri Sep 22 18:06:08 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
6599
6600 * xmlint.c: closing bug #25000
6601
6602Fri Sep 22 14:17:53 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
6603
6604 * xmlIO.h tree.h: made xmlNodeDump() and xmlNodeDumpOutput() public
6605 * parser.[ch] nanohttp.c HTMLtree.c HTMLparser.c tree.c: applied and
6606 modified slightly Wayne Davison patch adding xmlStrcasecmp and
6607 related function, fixing xmlStrncmp(), and associated cleanup
6608 * result/HTML/entities.html.sax: updating result
6609
6610Tue Sep 19 14:20:10 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
6611
6612 * uri.c: applied patch for URI escaping from Wayne Davison
6613 <wayned@blorf.net>
6614 * tree.c parserInternals.c HTMLparser.c: memset checks patches
6615 from Denis Barbier <barbier@imacs.polytechnique.fr>
6616 * HTMLparser.c: UTF8 characters in HTML tag-attribute values
6617 patch from Wayne Davison
6618
6619Sun Sep 17 18:37:03 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
6620
6621 * doc/xml.html : updated with new releases, adding "how to help"
6622
6623Sun Sep 17 17:58:37 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
6624
6625 * SAX.c debugXML.c parser.c parserInternals.c tree.c valid.c xpath.c:
6626 removed a few warnings in pedantic mode ...
6627 * parserInternals.c parser.c: moved encoding switching function
6628 to parserInternals.c
6629 * configure.in, doc/Makefile.am libxml.spec.in: released 2.2.3
6630
6631Sat Sep 16 20:12:41 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
6632
6633 * HTMLparser.c parser.c: set ctxt->errNo before calling the
6634 error or warning handlers
6635
6636Wed Sep 13 22:03:18 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
6637
6638 * parserInternals.c parserInternals.h parser.c Makefile.am:
6639 created a new module parserInternals.c, moved most of the
6640 code shared by the various parsers there, as well as
6641 deprecated code from parser.c. More cleanup of parser.c
6642 * uri.c: fixed a problem when URI is NULL
6643 * valid.c: speedup when looking for an attribute declaration
6644
6645Sun Sep 10 17:53:48 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
6646
6647 * uri.c tree.c SAX.c parser.c entities.c debugXML.c: finished
6648 the cleanup of the computation of URI references when seeking
6649 external entities. The URI reference string and the resulting
6650 URI are both stored now.
6651 * parser.c HTMLparser.c valid.c nanoftp.c nanohttp.c xpath.c:
6652 large s(n)printf checks and cleanup from Denis Barbier
6653 <barbier@imacs.polytechnique.fr>
6654 * xmlversion.h.in tree.h: couple of SGML declarations for a
6655 possible docbook module.
6656 * result/VC/ : a couple of test output changed due to the change
6657 of the entities URI
6658
6659Sun Sep 10 15:59:58 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
6660
6661 * parser.h: added a _private field for linking user's data
6662
6663Sun Sep 10 15:14:43 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
6664
6665 * parser.c parserInternals.h: demacroified most of the IS_XXX
6666 the gain in size is significant so ...
6667
6668Fri Sep 8 20:48:29 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
6669
6670 * entities.c: cases where looking up entities with doc==NULL
6671 covered
6672
6673Tue Sep 5 12:41:15 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
6674
6675 * uri.c: applied Wayne Davison patch
6676 * Makefile.in test/URI/uri.data result/URI/uri.data: updated URI tests
6677
6678Mon Sep 4 13:01:45 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
6679
6680 * uri.c testUri.c: applied Wayne Davison patches
6681 * test/URI/uri.data result/URI/uri.data: first set of tests/results
6682 * Makefile.in: added URItest and included thenin "make tests"
6683
6684Sun Sep 3 19:19:29 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
6685
6686 * xmlversion.h.in: closed bug 22941
6687
6688Thu Aug 31 16:55:55 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
6689
6690 * doc/xmlio.html: added doc and example for entity loader
6691 redefinition.
6692
6693Thu Aug 31 14:59:28 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
6694
6695 * doc/xmlio.html doc/xml.html: added a doc on the I/O mechanism
6696 used by libxml
6697
6698Tue Aug 29 20:22:53 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
6699
6700 * parser.c: Fixed bug on invalid ontent characters and when using
6701 push.
6702 * xmllint.c: fixed xmllint endling of errors in push mode
6703
6704Tue Aug 29 11:24:48 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
6705
6706 * HTMLparser.c testHTML.c: applied two new patches from
6707 Wayne Davison <wayned@users.sourceforge.net>
6708 * result/HTML/*.sax: regenerated HTML SAX output
6709 * parser.c: more cleanup.
6710
6711Mon Aug 28 11:58:12 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
6712
6713 * HTMLparser.[ch] testHTML.c: applied the second set of
6714 patches from Wayne Davison <wayned@users.sourceforge.net>,
6715 adding htmlEncodeEntities()
6716 * HTMLparser.c: fixed an ignorable white space detection bug
6717 occuring when parsing with SAX only
6718 * result/HTML/*.sax: updated since the output is now HTML
6719 encoded...
6720
6721Mon Aug 28 00:38:31 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
6722
6723 * HTMLparser.[ch]: applied some of Wayne Davison
6724 <wayned@users.sourceforge.net> patches
6725
6726Sun Aug 27 22:14:01 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
6727
6728 * SAX.c tree.c debugXML.c: fixed bogus behaviour when an
6729 undeclared namespace prefix was used, added a warning.
6730 Cleaned up support w.r.t. entities, spilling out a warning
6731 and being pedantic on lookups.
6732 * test/warning/ent9 : added testcase for previous example.
6733 * TODO: updated
6734 * parserInternals.h parser.c: changed the way names are parsed
6735 now allow infinite size and decrease penalty for normal use
6736 * parser.c: Started a big cleanup/check of the parser code,
6737 fixed some of the most tortuous entity code, spotted code
6738 unused anymore
6739 * test/*: added tests for very long names and related nasty
6740 things.
6741
6742Sat Aug 26 23:31:04 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
6743
6744 * doc/encoding.html: added encoding aliases doc
6745 * doc/xml.html: updates
6746 * encoding.[ch]: added EncodingAliases functions
6747 * entities.[ch] valid.[ch] debugXML.c: removed two serious
6748 bottleneck affecting large DTDs like Docbook
6749 * parser.[ch] xmllint.c: added a pedantic option, will be
6750 useful
6751 * SAX.c: redefinition of entities is reported in pedantic mode
6752 * testHTML.c: uninitialized warning from gcc
6753 * uri.c: fixed a couple of bugs
6754 * TODO: added issue raised by Michael
6755
6756Wed Aug 23 01:50:51 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
6757
6758 * doc/encoding.html: propagated Martin Duerst suggestions
6759
6760Wed Aug 23 00:23:41 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
6761
6762 * parser.c: Fixed Bug#21552: libxml fails to decode &amp;
6763 * uri.c testUri.c patches, by Marc Sanfacon (1 left)
6764 * parser.c HTMLparser.c: HTML/encoding push problems reportedi
6765 by Wayne Davison
6766
6767Sun Aug 20 17:03:38 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
6768
6769 * nanoftp.c nanohttp.c: small cleanup
6770 * TODO: updated
6771
6772Sat Aug 19 22:57:02 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
6773
6774 * added an old VC testcase and updated title.xml entity
6775
6776Sat Aug 19 21:02:08 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
6777
6778 * HTMLparser.c SAX.c tree.c HTMLtree.h result/HTML/*: work
6779 done on auto-opening of <p> tags and cleanup of SAX output
6780
6781Sat Aug 19 18:45:40 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
6782
6783 * libxml.4 xmllint.1 Makefile.am libxml.spec.in: added man pages
6784
6785Sat Aug 19 18:38:53 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
6786
6787 * doc/xml.html libxml.* structure.*: updated the doc a bit
6788
6789Thu Aug 17 15:50:00 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
6790
6791 * testSAX.c testHTML.c result/HTML/: cleanup of the output
6792 of SAX tests
6793
6794Mon Aug 14 13:56:33 EDT 2000 Daniel Veillard <Daniel.Veillard@w3.org>
6795
6796 * Patch from Albert Chin-A-Young <china@thewrittenword.com>:
6797 * xmllint.c: workaround a MAP_FAILEd definition bug in DU-4.0
6798
6799Mon Aug 14 11:10:20 EDT 2000 Daniel Veillard <Daniel.Veillard@w3.org>
6800
6801 * Patch from Dave Yearke <yearke@eng.buffalo.edu>:
6802 * testHTML.c: fix core dump on Solaris 2.x systems
6803 * HTMLparser.c: fix segfault if ctxt->sax->characters() is NULL
6804 * result/HTML/*.sax: previous bug fix lead to new results
6805
6806Mon Aug 14 10:26:09 EDT 2000 Daniel Veillard <Daniel.Veillard@w3.org>
6807
6808 * Patch from Albert Chin-A-Young <china@thewrittenword.com>:
6809 * configure.in: added --with-readline=DIR to accept alternate
6810 path for readline include/library
6811 * configure.in: added AM_C_PROTOTYPES to add -Aa -D_HPUX_SOURCE
6812 for ANSI under HP-UX
6813 * config.in: Removed @LIBS@ from xml-config because @XML_LIBS@
6814 includes @LIBS@
6815
6816Sat Aug 12 23:19:42 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
6817
6818 * doc/* : rebuilt the docs
6819 * getting ready for 2.2.2 release
6820
6821Sat Aug 12 16:42:37 EDT 2000 Daniel Veillard <Daniel.Veillard@w3.org>
6822
6823 * parser.[ch]: added xmlGetFeaturesList() xmlGetFeature()
6824 and xmlAddFeature()
6825 * tree.[ch]: added xmlAddChildList()
6826 * xmllint.c: MAP_FAILED macro test
6827 * parser.h: added xmlParseCtxtExternalEntity()
6828 * valid.c: applied bug fixes removed warning
6829 * tree.c: added CDATA block to elements content
6830 * testSAX.c: cleanup of output
6831 * testHTML.c: added SAX testing
6832 * encoding.c: better error recovery
6833 * SAX.c, parser.c: fixed one of the external entity processing
6834 of the OASis testsuite
6835 * Makefile.am: added HTML SAX regression tests
6836 * configure.in: bumped to 2.2.2
6837 * test/HTML/ result/HTML: added a few of HTML tests, and added the
6838 SAX results
6839
6840Fri Aug 4 11:21:50 PDT 2000 Daniel Veillard <Daniel.Veillard@w3.org>
6841
6842 * configure.in: patch for HP compiler
6843
68442000-08-04 Sven Heinicke <sven@zen.org>
6845
6846 * xmllint.c: Was coredumping sometimes when the file given didn't
6847 exist.
6848
6849Sat Jul 22 05:59:05 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
6850
6851 * parser.c xmlIO.[ch]: fixed the problem of encoding support
6852
6853 when using in memory parsing. Need some cleanup.
6854 * xmllint.c configure.in: added a --memory flag to test memory
6855 parsing
6856
6857Fri Jul 21 17:09:57 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
6858
6859 * nanohttp.c: fixed socklen_t replacement to unsigned int
6860 * parser.c: fixed a space handdling missing at the end of
6861 production 28 DOCTYPE.
6862 * xmlmemory.c: fixed a stupid bug on the routine to override
6863 allocation functions
6864 * TODO: updated
6865
6866Fri Jul 14 17:01:14 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
6867
6868 * doc/ regenerated the docs
6869
6870Fri Jul 14 16:12:20 MEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
6871
6872 * doc/encoding.html doc/xml.html: added I18N doc
6873 * encoding.[ch] HTMLtree.[ch] parser.c HTMLparser.c: I18N encoding
6874 improvements, both parser and filters, added ASCII & HTML,
6875 fixed the ISO-Latin-1 one
6876 * xmllint.c testHTML.c: added/made visible --encode
6877 * debugXML.c : cleanup
6878 * most .c files: applied patches due to warning on Windows and
6879 when using Sun Pro cc compiler
6880 * xpath.c : cleanup memleaks
6881 * nanoftp.c : added a TESTING preprocessor flag for standalong
6882 compile so that people can report bugs more easilly
6883 * nanohttp.c : ditched socklen_t which was a portability mess
6884 and replaced it with unsigned int.
6885 * tree.[ch]: added xmlHasProp()
6886 * TODO: updated
6887 * test/ : added more test for entities, NS, encoding, HTML, wap
6888 * configure.in: preparing for 2.2.0 release
6889
6890Mon Jul 10 16:17:18 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
6891
6892 * nanoftp.c: fixed the way the control connection is handled
6893 * libxml.spec.in: fixed the dependancies and cleanup
6894
6895Mon Jul 3 14:37:07 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
6896
6897 * doc/xml.html: changed the xmlsoft.org structure, updated the
6898 examples w.r.t. root and childs
6899
6900Sun Jul 2 20:51:43 MEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
6901
6902 * libxml.spec.in: fixed bug #7419, dependancies fouled for libxml-devel
6903
6904Sun Jul 2 09:52:45 MEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
6905
6906 * HTMLparser.c: Work on character encoding support for the HTML parser
6907 * HTMLparser.c: Fixed some autoopen/autoclose probs for the HTML parser
6908 * encoding.c: Fixed a potential memleak in the encoding stuff
6909
6910Sat Jul 1 13:44:22 MEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
6911
6912 * doc/FAQ.html doc/Makefile.am : added a FAQ
6913
6914Fri Jun 30 20:29:08 MEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
6915
6916 * HTMLparser.c HTMLtree.c SAX.c valid.c tree.h : more cleanup
6917 of the HTML parser to force it to not bypass SAX
6918
6919Fri Jun 30 11:19:59 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
6920
6921 * win32config.h.in: updated
6922 * xmlversion.h.in: crap forgot to update this, this mean 2.1.0
6923 lacks iconv support :-( need to release 2.1.1
6924 * configure.in: release 2.1.1
6925 * HTMLparser: fixed bug #14784
6926 * xpath.c HTMLparser.c encoding.c parser.c: fix warning raised
6927 by Windows compiler
6928 * HTMLparser.c SAX.c HTMLtree.h tree.h: create HTML document in
6929 the SAX startDocument() callback.
6930 * TODO: updated
6931
6932Thu Jun 29 12:06:48 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
6933
6934 * added xmlStopParser()
6935
6936Wed Jun 28 23:10:26 MEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
6937
6938 * configure.in: 2.1.0 prerelease
6939 * Large resync between W3C and Gnome tree
6940 * nanoftp, nanohttp.c: fixed stalled connections probs
6941 * HTMLtree.c SAX.c : support for attribute without values in
6942 HTML for andersca
6943 * valid.c: Fixed most validation + namespace problems
6944 * HTMLparser.c: start document callback for andersca
6945 * debugXML.c xpath.c: lots of XPath fixups from Picdar Technology
6946 * parser.h, SAX.c: serious speed improvement for large
6947 CDATA blocks
6948 * encoding.[ch] xmlIO.[ch]: Improved seriously saving to
6949 different encoding
6950 * example/Makefile.am example/gjobread.c tree.h: work on
6951 libxml1 libxml2 convergence.
6952 * config.h.in parser.c xmllint.c: added xmlCheckVersion()
6953 and the LIBXML_TEST_VERSION macro
6954
6955Fri Jun 23 22:26:07 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
6956
6957 * doc/xml.html: various patches and improvements typo fixed by
6958 Felix Natter
6959 * doc/libxml-doc.el: Emacs module to lookup the libxml documentation
6960 from Felix Natter <fnatter@gmx.net>
6961
6962Sat May 6 10:09:45 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
6963
6964 * doc/upgrade.html: updated with instructions for support of both
6965 libxml-1.x and libxml-2.x
6966 * doc/gjobread.c : applied Todd Dukes <tdukes@ibmoto.com> patch
6967 for 2.x support and also fixed includes
6968
6969
6970Wed May 3 14:21:25 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
6971
6972 * encoding.[ch], xmlIO.[ch], parser.c, configure.in : revamped
6973 the encoding support, added iconv support, so now libxml if
6974 compiled with iconv automatically support japanese encodings
6975 among others. Work based on initial patch from Yuan-Chen Cheng
6976 I may have broken binary compat in the encoding handler
6977 registration scheme, but that was so utterly broken I don't
6978 expect anybody to have used this feature until now.
6979 * parserInternals.h: fixup on the CHAR range macro
6980 * xml-error.h, parser.c: catch URL/URI errors using the uri.c
6981 code.
6982 * tree.[ch]: added xmlBufferGrow(), was needed for iconv
6983 * uri.c: added xmlParseURI() I can't believe I forgot to
6984 implement this one in 2.0 !!!
6985 * SAX.c: moved doc->encoding update in the endDocument() call.
6986 * TODO: updated.
6987
6988Mon Apr 24 13:30:13 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
6989
6990 * tree.h: removed extraneous xmlRemoveProp definition
6991 * TODO: added item about --disable-corba configure switch
6992 * tree.c parser.c: fixed problems for xmlCopyDoc and postvalidation
6993 * nanoftp.c: fixed include problems giving troubles on AIX and
6994 slowlaris
6995 * xmlIO.[ch] valid.h tree.[ch] xlink.c xmlmemory.c uri.c
6996 parser.c nanoftp.c nanohttp.c SAX.c testSAX.c :
6997 comment and headers changes to lower gtk-doc number of warnings
6998 * doc/html/*: rebuilt docs
6999
7000Sun Apr 16 11:23:29 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
7001
7002 * HACKING: documented the tag for 1.x and instructions
7003
7004Wed Apr 12 15:47:22 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
7005
7006 * xmlIO.[ch] parser.[ch]: More interfaces for new I/O functions
7007 xmlNewIOInputStream, xmlParserInputBufferCreateIO,
7008 xmlCreateIOParserCtxt
7009 * parser.c parserInternals.h: speedup of IS_CHAR like macros,
7010 significant overall improvement
7011 * xmllint.c: added I/O test to xmllint
7012 * testSAX.c: added a speed test
7013 * doc/* : updated/regenerated
7014
7015Sat Apr 8 14:54:54 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
7016
7017 * xpath.c uri.h parserInternals.h: cosmetic changes from
7018 "Timur I. Bakeyev" <timur@bat.ru>, including making
7019 xmlCreateURI() public
7020
7021Fri Apr 7 18:35:02 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
7022
7023 * xmlIO.[ch] parser.c: cleane up the xmlParserInputBuffer mess
7024 and the code at the same time. Added a clean mechanism for
7025 overload or added input methods: xmlRegisterInputCallbacks()
7026 * tree.c: fixed xmlPrevSibling and xmlNextSibling per
7027 Christophe Le Gal (Christophe.Le-Gal@imag.fr) input
7028 * TODO: updated
7029 * doc/* : updated/regenerated
7030 * doc/Makefile.am: tweaks to avoid problem with libxml link in the
7031 source dir
7032
7033Wed Apr 5 21:11:35 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
7034
7035 * testURI.c: yet another forgotten commit, I should get some sleep !
7036
7037Wed Apr 5 20:36:46 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
7038
7039 * xmllint.c: forgot to commit this too ?
7040
7041Wed Apr 5 16:22:44 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
7042
7043 * xmlversion.h.in : forgot to commit this previously
7044
7045Mon Apr 3 21:47:10 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
7046
7047 * configure.in: preparing libxml-2.0.0 version looks Ok so far
7048 * README TODO: updated for release
7049 * uri.c uri.h: added authority parsing/saving
7050 * uri.c testURI.c Makefile.am: moved the testing code to testURI.c
7051 * xmlversion.h.in configure.in nanoftp.[ch] nanohttp.[ch] encoding.h
7052 debugXML.[ch] xpath.[ch] xmlIO.c tester.c testXPath.c testHTML.c
7053 tree.c HTMLtree.c HTMLparser.c tree.c tree.h parser.c
7054 Makefile.am : added compile-time customization of libxml
7055 --with-ftp --with-http --with-html --with-xpath --with-debug
7056 --with-mem-debug
7057 * *.[ch] autoconf.sh : moved to an absolute adressing of includes :
7058 #include <libxml/xxx.h> I hope it won't break too much stuff
7059 and will be manageable in the future...
7060 * xmllint.c Makefile.am libxml.spec.in : renamed tester.c to xmllint.c
7061 and added xmllint to the installed programs
7062 * uri.h: added xmlFreeURI()
7063
7064Fri Mar 24 14:35:21 CET 2000 Daniel Veillard <Daniel.Veillard@w3.org>
7065
7066 * uri.c uri.h: finished the escaping handling, the base support
7067 and the URI path normalization. Looks good just lacks the
7068 authority content parsing code.
7069 * Makefile.am: added instructions to generate testURI
7070 * TODO: updated
7071 * doc/xml.html, doc/smallfootonly.gif doc/w3c.png: updated,
7072 added links and icons for W3C and Gnome
7073
7074Mon Mar 20 14:05:26 CET 2000 Daniel Veillard <Daniel.Veillard@w3.org>
7075
7076 * xmlmemory.[ch] : seems I forgot to actually update the files in
7077 the last commit :-)
7078 * doc/xml.html doc/html/* : updated and uploaded the docs
7079
7080Mon Mar 20 12:33:51 CET 2000 Daniel Veillard <Daniel.Veillard@w3.org>
7081
7082 * test/valid/dtds/xhtml*: removed RCS infos (pain with CVS)
7083 * TODO: updated
7084 * xmlmemory.[ch] : added xmlMemSetup() and xmlMemGet() to override
7085 libxml default allocation function with another set (like gmalloc/
7086 gfree).
7087 * Makefile.am, uri.c, uri.h: added a set of functions to do
7088 exact (litteraly copied from the RFC 2396 productions) parsing
7089 and handling of URI. Will be needed for XLink, one XML WFC,
7090 XML Base and reused in the nano[ftp/http] modules. Still work
7091 to be done.
7092
7093Tue Mar 14 20:52:35 CET 2000 Daniel Veillard <Daniel.Veillard@w3.org>
7094
7095 * configure.in, libxml.spec.in : libxml2
7096 * doc/* : updated the doc page, rebuilt the docs
7097
7098Tue Mar 14 19:11:29 CET 2000 Daniel Veillard <Daniel.Veillard@w3.org>
7099
7100 * all: tagged LIB_XML_1_X
7101 * *.c *.h : updated from W3C CVS tree
7102 * configure.in : 2.0.0-beta
7103 * libxml.spec.in : libxml2 package nam
7104 * result/* : new version of the tests output
7105
7106Mon Mar 6 09:34:52 CET 2000 Daniel Veillard <Daniel.Veillard@w3.org>
7107
7108 * doc/xml.html, doc/update.html: updated docs, 1.8.7
7109
7110Sat Mar 4 16:14:42 CET 2000 Daniel Veillard <Daniel.Veillard@w3.org>
7111
7112 * doc/* : rebuilt the docs
7113 * parser.c: final patch on #6766
7114 * valid.c: small patch on validity checks.
7115
7116Sat Mar 4 12:38:41 CET 2000 Daniel Veillard <Daniel.Veillard@w3.org>
7117
7118 * doc/upgrade.html: instruction on how to upgrade from 1.x to 2.x
7119 added
7120 * parser.c: adding xmlKeepBlanksDefault() as a way to manage
7121 compatibility w.r.t. XML spec and existing code.
7122
7123Thu Mar 2 04:45:15 CET 2000 Daniel Veillard <Daniel.Veillard@w3.org>
7124
7125 * parser.c: seems a better solution to <a> </a> exists,
7126 will try it for a while
7127
7128Thu Mar 2 02:26:13 CET 2000 Daniel Veillard <Daniel.Veillard@w3.org>
7129
7130 * parser.c: tried to remove the <a> </a> generating <a/>
7131 this is hard. Left a flag for that purpose. Fixed bug #6766
7132 * configure.in: prepared 1.8.7 not released, due to previous
7133 problem
7134
7135Thu Mar 2 03:03:50 CET 2000 Daniel Veillard <Daniel.Veillard@w3.org>
7136
7137 * doc/xml.html : applied second patch from Paul DuBois
7138
7139Tue Feb 29 23:55:13 CET 2000 Daniel Veillard <Daniel.Veillard@w3.org>
7140
7141 * doc/xml.html : applied patch from Paul DuBois
7142
7143Thu Feb 3 16:36:39 CET 2000 Daniel Veillard <Daniel.Veillard@w3.org>
7144
7145 * parser.c HTMLparser.c: do a bit of bufferization in push mode.
7146
7147Thu Feb 3 15:59:37 CET 2000 Daniel Veillard <Daniel.Veillard@w3.org>
7148
7149 * nanoftp.c nanohttp.c tree.c HTMLtree.[ch] debugXML.c xpath.c: Fixed
7150 compilation warnings on various platforms.
7151 * parser.c: Fixed #5281 validity error callbacks are now desactived
7152 by default if not validating.
7153
7154Thu Feb 3 13:46:14 CET 2000 Daniel Veillard <Daniel.Veillard@w3.org>
7155
7156 * nanoftp.c, win32config.h.in: patches to compile on WIN32
7157
7158Wed Feb 2 22:51:16 CET 2000 Daniel Veillard <Daniel.Veillard@w3.org>
7159
7160 * nanoftp.c: snprintf/sprintf patch courtesy George Katsirelos
7161 <gkatsi@cs.toronto.edu>
7162
7163Mon Jan 31 18:58:21 CET 2000 Daniel Veillard <Daniel.Veillard@w3.org>
7164
7165 * nanoftp.c nanohttp.c: Fixed '#' and '?' stripping when
7166 processing URLs
7167
7168Mon Jan 31 14:25:57 CET 2000 Daniel Veillard <Daniel.Veillard@w3.org>
7169
7170 * nanoftp.[ch]: cleanup, bug fixes, integration in rpmfind, added
7171 xmlNanoFTPUpdateURL for persistent control connections.
7172 * configure.in: 1.8.6
7173
7174Thu Jan 27 17:52:29 CET 2000 Daniel Veillard <Daniel.Veillard@w3.org>
7175
7176 * nanohttp.[ch], nanoftp.[ch]: cleanup, added proxy support
7177 * tree.[ch] : added xmlSaveNoEmptyTags
7178
71792000-01-29 James Henstridge <james@daa.com.au>
7180
7181 * nanoftp.c: include <netinet/in.h> for IPPROTO_TCP.
7182
7183 * Makefile.am: added nanoftp.[ch] to the build.
7184
7185Wed Jan 26 18:14:55 CET 2000 Daniel Veillard <Daniel.Veillard@w3.org>
7186
7187 * nanoftp.[ch]: cleanup, comments, API
7188 * debugXML.c : fixed a bug in the cat command
7189 * doc/*: regenerated the docs
7190
7191Wed Jan 26 16:52:50 CET 2000 Daniel Veillard <Daniel.Veillard@w3.org>
7192
7193 * nanoftp.[ch] parser.c xmlIO.[ch]: added a Nano FTP implementation
7194 * debugXML.c : fixed a bug in the cat command
7195 * valid.c: fixing some small probs
7196 * libxml.spec.in: get rid of the SNAP suffix
7197 * doc/xml.html: updated the status
7198
7199Mon Jan 24 14:31:09 CET 2000 Daniel Veillard <Daniel.Veillard@w3.org>
7200
7201 * xml-config.in: xml-config --version to just return the
7202 version number
7203 * xpath.c: some cleanup w.r.t. axis when the current node is
7204 an attribute.
7205 * TODO: updated
7206
7207Tue Jan 18 18:46:06 CET 2000 Daniel Veillard <Daniel.Veillard@w3.org>
7208
7209 * configure.in: prepared for libxml-1.8.5
7210 * doc/* recompiled the documentation
7211
72122000-01-17 Jody Goldberg <jgoldberg@home.com>
7213
7214 * configure.in : WARNING autoconf subtlety alert :
7215 Use AC_CHECK_HEADERS rather than AC_CHECK_HEADER
7216 when looking for zlib.h so that HAVE_ZLIB_H is defined.
7217 * config.h.in : Have a #undef for HAVE_ZLIB_H so that it will
7218 get defined by AC_CHECK_HEADERS.
7219
7220Mon Jan 17 17:04:12 CET 2000 Daniel Veillard <Daniel.Veillard@w3.org>
7221
7222 * tree.c: fixed a hideous bug in xmlGetProp() thanks to
7223 Rune.Djurhuus@fast.no
7224
7225Sat Jan 15 15:09:06 CET 2000 Daniel Veillard <Daniel.Veillard@w3.org>
7226
7227 * TODO: updated
7228 * tree.c, parser.c: made sure that only memory alloc problems
7229 and internal parser errors are allowed to write to stdout or
7230 stderr.
7231
7232Thu Jan 13 11:49:11 CET 2000 Daniel Veillard <Daniel.Veillard@w3.org>
7233
7234 * tree.c : restored xmlNewGlobalNs since this seems used by
7235 a lot of existing code :-(, fixed a bug in xmlNewNs
7236 * nanohttp.c: fixed a problem with INCLUDE_WINSOCK
7237 * HTMLparser.c, parser.c, entities.c, valid.c : removed all calls
7238 to exit() from the library code.
7239 * xpath.c, parser.c: removed bugs or unused code detected by
7240 Windows compilers
7241 * parser.c: started adding interfaces for parsing well balanced
7242 XML fragments
7243 * configure.in: releasing 1.8.4
7244 * doc/* : rebuilt the docs
7245
7246Sun Jan 9 23:03:20 CET 2000 Daniel Veillard <Daniel.Veillard@w3.org>
7247
7248 * tree.[ch] : added xmlNewDocFragment() for DOM
7249 * testHTML.c: uninitialized variable.
7250
7251Wed Jan 5 17:29:17 CET 2000 Daniel Veillard <Daniel.Veillard@w3.org>
7252
7253 * doc/* : rebuild the docs
7254
7255Wed Jan 5 17:08:43 CET 2000 Daniel Veillard <Daniel.Veillard@w3.org>
7256
7257 * acconfig.h: readline and history patch
7258 * valid.[ch]: added xmlRemoveID() and xmlRemoveRef()
7259 * tree.c: added check and handling when possibly removing an ID
7260 * tree.c, HTMLparser.h, HTMLtree.h: fixed entities parsing
7261 and saving.
7262 * test/HTML/entities.html result/HTML/entities.html* : test for
7263 various entities reference cases
7264 * result/HTML/* : as a result output of some testcase have
7265 changed
7266 * HTMLparser.c, parser.c: fixed a bug in the push mode triggered
7267 by previous example. added xmlParseTryOrFinish().
7268 * xpath.h tree.h parser.h valid.h xmlIO.h xlink.h encoding.h
7269 entities.h debugXML.h HTMLparser.h: changed the way struct are
7270 declared to allow gtk-doc to expose those
7271 * parser.c: closed bug #4960
7272 * Makefile.am configure.in: Applied patch from
7273 Albert Chin-A-Young <china@thewrittenword.com> for better zlib
7274 and math/socket libs detection
7275
7276Mon Jan 3 18:29:43 CET 2000 Daniel Veillard <Daniel.Veillard@w3.org>
7277
7278 * configure.in, Makefile.am: link tester against readline
7279 * doc/xml.html doc/*/*: updated and rebuilt the documentation pages
7280
7281Mon Jan 3 11:58:05 CET 2000 Daniel Veillard <Daniel.Veillard@w3.org>
7282
7283 * tree.[ch]: added xmlRemoveProp
7284 * win32config.h.in nanohttp.c: avoid including the Windows
7285 socket stuff in every C files
7286 * parser.c: removed an indetermination xmLDecl/PI(xml...) in
7287 the XmL parser(s)
7288 * test/ns4 result/ns4 etc...: added test case for previous prob
7289 * tree.c: xmlNewNs wasn't checking for double definition
7290 * Makefile.in: fixed a problem with dist-hook duplicates
7291 * parser.[hc], xmlIO.c: fixed the loading of external entities
7292 APIs, now xmlLoadExternalEntity() is used everywhere and
7293 setting up an app specific front-end using the
7294 * SAX.c parser.c: some fixes, now the xhtml spec validates
7295 with the xhtml DTD.
7296 * error.c: fixed crashes in case of no input stream
7297 * test/valid/[dtds/]/xhtml* : added the xhtml spec and dtds
7298 to the validation tests and results
7299
7300Wed Dec 29 15:29:52 CET 1999 Daniel Veillard <Daniel.Veillard@w3.org>
7301
7302 * HTMLparser.[ch] testHTML.c: added push mode for the HTML parser
7303 too htmlCreatePushParserCtxt() and htmlParseChunk()
7304 * parser.c: a bit of cleanup.
7305 * SAX.c, HTMLparser.c: some attributes may not have values (contrary
7306 to XML) removed the last mem leak known
7307 * HTMLtree.c: output message cleanup
7308 * xmlmemory.c: display content info about memory blocks
7309 * result/HTML/wired.* : missing att value warning change
7310
7311Tue Dec 28 17:42:41 CET 1999 Daniel Veillard <Daniel.Veillard@w3.org>
7312
7313 * doc/* : rebuilt the documentation
7314
7315Tue Dec 28 18:44:22 CET 1999 Daniel Veillard <Daniel.Veillard@w3.org>
7316
7317 * parser.[ch] parserInternals.h: Push parser for XML,
7318 seems to work fine now
7319 * tester.c debugXML.[ch]: Added an XML shell debug facility and
7320 --push for push testing
7321 * xpath.[ch] : cleaned up for Shell usage, added missing APIs
7322 * testSAX.c: added --push
7323 * HTMLtree.[ch] tree.[ch]: new functions for dumping parts of the
7324 subtree
7325 * xmlIO.[ch] : enriched API + fixes for push mode
7326 * entities.[ch]: added the entity content length to the struct.
7327 * xmlmemory.[ch]: new API to show the last entries for the shell
7328 * valid.c: added required attribute testing
7329 * SAX.c: the cdata callback now merge contiguous fragments
7330 * HTMLparser.c: cleanup of some macros
7331
7332Wed Dec 22 12:20:53 CET 1999 Daniel Veillard <Daniel.Veillard@w3.org>
7333
7334 * parser.c: fix for PIs name starting with xml
7335 * tree.c: fixed a potential problem with || and && ops
7336 * *.c, configure.in win32config.h.in : generate win32config.h for
7337 those on the Other Side !
7338
7339Tue Dec 21 17:22:17 CET 1999 Daniel Veillard <Daniel.Veillard@w3.org>
7340
7341 * parser.c: fixed a stupid = vs. == bug :-(
7342 * doc/gnome-xml.sgml: s/glade/xml/
7343
7344Tue Dec 21 14:29:34 CET 1999 Daniel Veillard <Daniel.Veillard@w3.org>
7345
7346 * configure.in, doc/xml.html : bug fix release 1.8.2
7347 * debugXML.h nanohttp.h xml-error.h xmlmemory.h xpath.h :
7348 Hopefully the end of that silly C++ include problem
7349 * tree.[ch]: Added a few functions: xmlReplaceNode, xmlAddPrevSibling,
7350 xmlAddNextSibling, xmlNodeSetName and xmlDocSetRootElement
7351 * HTMLparser.c HTMLparser.h HTMLtree.c: When saving HTML try to avoid
7352 troubles with autoclosed elements when the stree shape doesn't
7353 follow the DtD specs. Added htmlIsAutoClosed() and
7354 htmlAutoCloseTag()
7355 * result/HTML/*.htm*: Updated the HTML examples regression tests output
7356 * SAX.c tree.c: fixed bug on defaulting namespaces on attributes
7357 * debugXML.c: fixed a bug on printing default namespaces.
7358 * HTMLtree.c: fixed a problem when outputing XML parsed docs as HTML
7359
7360Mon Dec 20 16:20:55 CET 1999 Daniel Veillard <Daniel.Veillard@w3.org>
7361
7362 * result/HTML/*.htm[l] : updated the HTML regression tests according
7363 to the new output
7364 * xpath.h xml-error.h valid.h tree.h parser.h entities.h SAX.h
7365 HTMLtree.h tree.c entities.c: headers tweakings to avoid a nasty
7366 problem due to intermix of extern "C" { ... } declarations for C++
7367 and recursive includes in the headers
7368
73691999-12-20 Chris Lahey <clahey@umich.edu>
7370
7371 * HTMLtree.c: Made it so that html nodes with a single child do
7372 not insert a carriage return before or after the child node.
7373
7374Sat Dec 18 16:07:03 CET 1999 Daniel Veillard <Daniel.Veillard@w3.org>
7375
7376 * configure.in, doc/xml.html : bug fix release 1.8.1
7377 * parser.c: fixed bug #4344
7378 * xpath.h xml-error.h xlink.h nanohttp.h debugXML.h SAX.h HTMLparser.h
7379 added the glue to avoid C++ problems
7380 * doc/* : regenerated the documentation
7381
7382Thu Dec 16 16:19:29 CET 1999 Daniel Veillard <Daniel.Veillard@w3.org>
7383
7384 * tree.c: fixed a bug introduced in 1.8.0 and breaking default
7385 namespace recognition, and Dia as a resul :-(
7386 * encoding.c: closed bug #3950
7387
7388Wed Dec 15 19:22:23 CET 1999 Daniel Veillard <Daniel.Veillard@w3.org>
7389
7390 * valid.c: debugging a posteriori validation, except URI expansion
7391 stuff this should be fixed now
7392 * parserInternals.h: fixed a bug in IS_BASECHAR reported by
7393 Carl Nygard <cnygard@bellatlantic.net>
7394 * tester.c: added --postvalid, cleaning of the code
7395 * tree.[ch]: added xmlDocGetRootElement()
7396
7397Tue Dec 14 20:30:34 PST 1999 Ramiro Estrugo <ramiro@eazel.com>
7398
7399 * SAX.h, tree.h : changed 'namespace' to 'nameSpace' to workaround
7400 c++ losage.
7401
7402Sun Dec 12 13:08:15 CET 1999 Daniel Veillard <Daniel.Veillard@w3.org>
7403
7404 * configure.in, doc/xml.html : bumped to 1.8.0
7405 * xlink.[ch], Makefile.am : added framework for link detection
7406 * parser.h: added nbChars to parser context, needed for cleanup.
7407 * xmlmemory.c: removed a nasty bug when out of mem
7408 * valid.[ch]: adding namespace support for attribute decl
7409 * tester.c: added --debugent option
7410 * debugXML.[ch]: added xmlDebugDumpEntities()
7411 * parser.c: cleanup, avoiding use of CUR_PTR like plague, using
7412 buffers instead, this was really needed, validation was breaking
7413 in strange ways due to that. Added xmlParseStringPEReference()
7414 and other parsing from strings functions. Entities processing
7415 modified again, but PERef are still not handled correcly but
7416 unless you're Eve Maller you won't notice :-)
7417 * HTMLparser.c: large changes toward reliability, and switched to
7418 lowercase internal tags, XHTML is lowercase, so it will help
7419 that output is closer to next version.
7420 * doc/* : regenerated the documentation, it is now hosted at
7421 http://xmlsoft.org/ (same bits I just bought the domain :-)
7422
7423
7424Fri Dec 3 13:46:32 CET 1999 Daniel Veillard <Daniel.Veillard@w3.org>
7425
7426 * SAX.h, SAX.c, makefile.am: added SAX.h mostly useful for the
7427 doc generation
7428 * parser.c: fixed bugs #3908 and #3937 and a memory leak
7429 in the SAX API
7430 * doc/*: rebuilt the doc making sure everything appears in the
7431 HTML files
7432
7433Wed Dec 1 10:27:47 CET 1999 Daniel Veillard <Daniel.Veillard@w3.org>
7434
7435 * tree.[ch] HTMLtree.c, debugXML.c, configure.in, xml-config.in:
7436 added the patch from Carl Nygard <cnygard@bellatlantic.net>
7437 which allow impressive speed improvement on dataset with
7438 large text pieces, but at the cost of broken binary
7439 compatibility and slightly bigger memory usage.
7440 Configure with --with-buffers to activate them, they
7441 are protected with XML_USE_BUFFER_CONTENT define.
7442 * entities.[ch], parser.c: added xmlCleanupPredefinedEntities(),
7443 goal is 0 memory left allocated once parser is no more used
7444 * testDAV.c, testHTML.c, testSAX.c, testXPath.c: make sure we
7445 call xmlCleanupParser() and xmlMemoryDump()
7446
7447Wed Nov 24 19:00:06 CET 1999 Daniel Veillard <Daniel.Veillard@w3.org>
7448
7449 * tree.[ch] xmlIO.[ch] parser.c valid.c: code cleanup with -pedantic
7450 * parser.[ch] encoding.[ch]: added memory cleanup routines
7451 * parser.c: closing bug #3788
7452 * doc/*: rebuilt the doc
7453
7454Tue Nov 23 11:23:55 CET 1999 Daniel Veillard <Daniel.Veillard@w3.org>
7455
7456 * tree.[ch]: closing bug 3748, added xmlNewDocRawNode(),
7457 xmlNewTextChild() and xmlSetCompressMode() behaviour.
7458 * tester.c: added --compress option
7459 * doc/*: rebuilt the documentation
7460
7461Fri Nov 19 18:41:28 CET 1999 Daniel Veillard <Daniel.Veillard@w3.org>
7462
7463 * HTMLparser.c: bugfixing, the damn thing MUST not crash even
7464 if given /proc/kcore as input !
7465 * doc/xml.html doc/*: updated and rebuilt the documentation
7466
7467Thu Nov 18 14:57:18 CET 1999 Daniel Veillard <Daniel.Veillard@w3.org>
7468
7469 * parser.c: Fixed some wrongly space collapsing code due to
7470 a misreading of the spec.
7471 * result/*: fixed the output accordingly
7472
7473Wed Nov 17 18:28:06 CET 1999 Daniel Veillard <Daniel.Veillard@w3.org>
7474
7475 * encoding.c: bug fix and typos
7476 * xmlIO.[ch] parser.c: first bits toward real progressive parsing
7477 * parser.c: added attribute normalization closing bug #3597
7478 * test/att* result/att* SAXresult/att*: testcase for attribute
7479 normalization
7480
7481Mon Nov 15 18:50:56 CET 1999 Daniel Veillard <Daniel.Veillard@w3.org>
7482
7483 * configure.in: closing bug #3163 by adding extra flags for the
7484 cc compiler on HP-UX
7485
7486Fri Nov 12 17:41:20 CET 1999 Daniel Veillard <Daniel.Veillard@w3.org>
7487
7488 * valid.[ch] : removed a typo and an enumerated type bug in the
7489 xmlAddElementDecl() function
7490 * tree.c : I changed xmlSetProp() and xmlNewProp() to do the
7491 call to xmlEncodeEntitiesReentrant() so that the functions
7492 New, Set and Get are at the same level.
7493 * parser.c HTMLparser.c: extra memory allocation bug for
7494 attributes detected by someone using libxml in embedded systems :-)
7495
7496Thu Oct 28 17:49:26 CEST 1999 Daniel Veillard <Daniel.Veillard@w3.org>
7497
7498 * xmlmemory.h: turned off mem debug :-\
7499
7500Mon Oct 25 12:13:25 CEST 1999 Daniel Veillard <Daniel.Veillard@w3.org>
7501
7502 * parser.c: closed bug #2784 a one line fix, but worth pushing
7503 a new release out
7504 * HTMLparser.c: fixed auto-close bugs on list items, zeroing
7505 some structures, comments before and after the
7506 main element, and other nastyness
7507 * HTMLtree.c tree.c: accomodate the extended HTML supported
7508 * configure.in: pushing 1.7.4
7509 * test/ent8 and related outputs : added a new test for bug #2784
7510 * test/HTML/wired.html and related output: a nasty HTML example
7511 * Makefile.am: improved the test scripts
7512 * docs/* : reran the documentation extractor, updated xml.html
7513
7514Thu Oct 14 10:29:56 CEST 1999 Daniel Veillard <Daniel.Veillard@w3.org>
7515
7516 * HTMLparser.c, HTMLtree.c, tree.h: completely revamped the
7517 HTMLparser and debugged the HTML related code. HTML documents
7518 now have their own type
7519 * entities.c: do not dump &apos; for HTML output
7520 * xmlmemory.c: improvement, breakpoint mechanism
7521 * testHTML.c: added --sax --repeat ...
7522 * Makefile.am: improved the HTML tests
7523 * valid.[ch]: added xmlValidGetValidElements and
7524 xmlValidGetPotentialChildren
7525 * tester.c: added --insert to test the 2 new functions
7526 * test//* result//* SAXresult//* : regression test cleanup
7527 and extension.
7528 * doc/html : added doc for new modules gnome-xml-xmlmemory.html and
7529 gnome-xml-nanohttp.html
7530
7531Mon Oct 11 14:31:58 CEST 1999 Daniel Veillard <Daniel.Veillard@w3.org>
7532
7533 * HTMLparser.c: fixed problems with some autoclose tags
7534 * tree.c: fixed XML output problems.
7535 * result/* SAXresult/*: update of the tests output
7536
7537Sat Oct 9 11:02:57 CEST 1999 Daniel Veillard <Daniel.Veillard@w3.org>
7538
7539 * Makefile.am: Arturo patch for xmlConf.sh version info
7540 * parser.c: Tim Josling patch for single quoted items
7541 * tester.c: Tim Josling patch for tester options usage
7542 * tree.h: indent cleanup
7543
7544Fri Oct 8 16:35:37 CEST 1999 Daniel Veillard <Daniel.Veillard@w3.org>
7545
7546 * HTMLparser.c parser.h : Fixed problems with HTML parsing
7547 reported by Kristian Hogsberg Kristensen <hogsberg@daimi.au.dk>
7548
7549Fri Oct 8 11:37:11 CEST 1999 Daniel Veillard <Daniel.Veillard@w3.org>
7550
7551 * tree.c : Raph patch for initialization of CORBA fields
7552 * parser.c, xpath.c, ...: modification of doc comments
7553 * xpath.c : allow spaces in xpath expressions
7554
7555Mon Sep 27 10:16:43 CEST 1999 Daniel Veillard <Daniel.Veillard@w3.org>
7556
7557 * xmlmemory.h: turning off memory debug :-(
7558
7559Sun Sep 26 13:16:54 CEST 1999 Daniel Veillard <Daniel.Veillard@w3.org>
7560
7561 * parser.[ch] : added xmlSAXUserParseFile() and xmlSAXUserParseMemory()
7562 better SAX interfaces.
7563 * testSAX.c: uses the new SAX routine, avoid fetching any remote
7564 entity.
7565 * configure.in: 1.7.2
7566
7567Fri Sep 24 16:01:01 CEST 1999 Daniel Veillard <Daniel.Veillard@w3.org>
7568
7569 * libxml.spec.in: fixed the URL
7570 * doc/xml.html: improved the documentation front-end
7571
7572Fri Sep 24 01:06:36 CEST 1999 Daniel Veillard <Daniel.Veillard@w3.org>
7573
7574 * nanohttp.c: conditionned references to snprintf with HAVE_SNPRINTF
7575
7576Fri Sep 24 00:15:58 CEST 1999 Daniel Veillard <Daniel.Veillard@w3.org>
7577
7578 * libxml.spec.in: fixed the alpha compile problem
7579 * parser.[ch]: changed errno to errNo in the parser context :-(
7580 * *.[ch]: changed CHAR to xmlChar to avoid problem on WIN32
7581 * doc/xml.html: changed CHAR to xmlChar
7582 * doc/html/*: recompiled the documentation
7583 * configure.in: 1.7.1
7584
7585Wed Sep 22 11:40:31 CEST 1999 Daniel Veillard <Daniel.Veillard@w3.org>
7586
7587 * parser.h: modified the parser context struct to regain 1.4.0
7588 binary compatibility
7589 * parser.c, xml-error.h: added errno ot teh context and defined
7590 a set of errors values with update of errno
7591 * nanohttp.[ch]: minimalist HTTP front-end for fetching remote
7592 DTDs and entities
7593 * *.h, *.c: complete cleanup of the use of config.h and include
7594 protection depending on the current setup.
7595 * overalll debugging, maintenance and bug-fixing on all modules
7596 * updated the documentation
7597 * ready for 1.7.0
7598
7599Wed Sep 8 22:46:14 CEST 1999 Daniel Veillard <Daniel.Veillard@w3.org>
7600
7601 * HTMLparser.c : cleanup
7602 * SAX.c valid.c valid.h: added ID/IDREF checking
7603 * tree.c tree.h: extended doc structure for refs
7604 * configure.in: 1.6.2
7605 * parser.c: patched bug in SAX user arg call
7606 * parserInternals.h: patched missing close in C++ wrapping
7607 * testXPath.c xpath.c xpath.h: prepared for extensibility,
7608 especially upcoming XPointer implementation.
7609 * doc/xml.html: augmented, typo
7610
7611Sat Sep 4 22:48:05 CEST 1999 Timur Bakeyev <mc@bat.ru>
7612
7613 * doc/Makefile.am: replaced "install -d " with "mkinstalldirs" -
7614 not all invocations of install understand -d.
7615
7616Sat Sep 4 22:20:07 CEST 1999 Timur Bakeyev <mc@bat.ru>
7617
7618 * Makefile.am: prepend all the test* calls with $(top_builddir) -
7619 to make 'check' works, when builddir != srcdir.
7620
7621Sat Sep 4 20:25:46 CEST 1999 Daniel Veillard <Daniel.Veillard@w3.org>
7622
7623 * doc/xml.html : updated the documentation
7624
7625Fri Sep 3 00:01:08 CEST 1999 Daniel Veillard <Daniel.Veillard@w3.org>
7626
7627 * xmlmemory.[ch] Makefile.am :added a memory wrapper to chase
7628 not deallocated memory blocks
7629 * *.c : replaces all calls to malloc() free() and realloc() to
7630 the wrapper functions/macros
7631 * tree.c : removed memory leaks dues to calling xmlFreeNode()
7632 instead of xmlFreeNodeList()
7633
7634Wed Sep 1 14:15:09 CEST 1999 Daniel Veillard <Daniel.Veillard@w3.org>
7635
7636 * HTMLparser.c: corrected a stupid bug leading to core dump at
7637 tree deallocation. Removed warnings indicated by
7638 Stephane.Conversy@lri.fr
7639 * entities.c: Fixes Yet Another Stupid Bug, entities were not
7640 looked for in the external subset
7641
7642Mon Aug 30 13:22:26 CEST 1999 Daniel Veillard <Daniel.Veillard@w3.org>
7643
7644 * parser.c valid.[ch] xpath.c: patched compilation warnings reported
7645 on SGI by Stephane.Conversy@lri.fr
7646
7647Sun Aug 29 22:27:29 CEST 1999 Daniel Veillard <Daniel.Veillard@w3.org>
7648
7649 * all .h : changed the prototype declaration indent as in gtk
7650 * most .c : working on reducing the TODOs in the code
7651 * most .c : cleanup though -pedantic and Insure++
7652 * improvements on validation ID checkings.
7653 * tree.[ch] SAX.c: added support for namespace on attributes #2022
7654 * xml-config.in: closed #1810
7655
7656Mon Aug 16 03:27:38 CEST 1999 Daniel Veillard <Daniel.Veillard@w3.org>
7657
7658 * tree.h, valid.c, valid.h: more work on validity, IDs
7659 * xpath.c: added/fixed comparidon and equlity, added a new isinf
7660 definition for AIX
7661
7662Sun Aug 15 21:15:17 CEST 1999 Daniel Veillard <Daniel.Veillard@w3.org>
7663
7664 * Makefile.am libxml.spec.in: corrected missing xmlConf.sh in
7665 the distribution due to a cut'n paste error at last commit
7666
7667Tue Aug 10 20:28:09 CEST 1999 Daniel Veillard <Daniel.Veillard@w3.org>
7668
7669 * configure.in: upgraded to version 1.4.0
7670 * valid.[ch], SAX.c, parser.[ch] parserInternals.h ...
7671 Big update, added a large part of the validation process,
7672 it should be usable, but some parts are missing
7673 * xpath.c: improved the implementation w.r.t. root.
7674 * Makefile.am: added more tests
7675 * test and result trees: added a lot of tests
7676 * libxml.spec.in: export libxml.so.0 and libxml.so.1
7677
7678Tue Aug 10 11:33:41 CEST 1999 Daniel Veillard <Daniel.Veillard@w3.org>
7679
7680 * Added an HACKING file
7681
7682Tue Jul 27 21:43:00 CEST 1999 Daniel Veillard <Daniel.Veillard@w3.org>
7683
7684 * xpath.[ch] : improvements and debug of the XPath implementation
7685 * parser.c, HTMLparser.c : modified the parsers to be progressive
7686 * tree.[ch] : extended the Buffer promitives
7687 * xmlIO.[ch] : added basic I/O routines providing progressive
7688 parsing and ready for I18N conversion plugins
7689 * SAXresult/* : the SAX callback sequence maybe slightly different
7690 now
7691 * test*.c : improved/updated the tests programs
7692 * doc/* : recompiled the docs.
7693
76941999-07-26 Michael Meeks <michael@edenproject.org>
7695
7696 * tree.h: Add const to 'content' in xmlNewDocNode, xmlNewChild
7697
7698 * tree.c: Ditto.
7699
7700Thu Jul 15 16:17:16 CEST 1999 Daniel Veillard <Daniel.Veillard@w3.org>
7701
7702 * configure.in: upgraded to version 1.4.0
7703 * xpath.c, xpath.h, testXPath.c, makefile.am: added code for the XPath
7704 draft from W3C. Will be used by XPointer, Xlink, XSL, and possibly
7705 XML query language, see http://www.w3.org/TR/xpath for more details.
7706 * parser.c, parser.h: added CHAR* related string functions for XPath
7707 * HTMLparser.[ch], HTMLtree.c: a bit of cleanup on entities.
7708 * doc/gnome-xml.sgml, doc/html/* : added XPath and HTML documentation,
7709 rebuild the docs.
7710 * Makefile.am, test/XPath/*, result/XPath/*: added an XPathtests target
7711 and regression testing capabilities for XPath.
7712
7713Mon Jul 12 12:36:39 CEST 1999 Daniel Veillard <Daniel.Veillard@w3.org>
7714
7715 * parser.c, HTMLparser.c: applied patch from John Ellson <ellson@lucent.com>
7716 closing bug #1646
7717
7718Mon Jul 12 11:04:44 CEST 1999 Daniel Veillard <Daniel.Veillard@w3.org>
7719
7720 * Makefile.am, example/Makefile.am: closed bug #1683
7721
7722Sun Jul 11 18:16:34 CEST 1999 Daniel Veillard <Daniel.Veillard@w3.org>
7723
7724 * example/Makefile.am, configure.in: added the makefile for the
7725 gjobread example
7726
7727Sat Jul 10 14:19:11 CEST 1999 Tomasz KÂłoczko <kloczek@pld.org.pl>
7728
7729 * doc/Makefile.am:
7730 - fix which allow "make install DESTDIR=</install/prefix>".
7731
7732Fri Jul 9 12:10:24 CEST 1999 Daniel Veillard <Daniel.Veillard@w3.org>
7733
7734 * HTMLparser.c parser.c: applied patch from John Ellson <ellson@lucent.com>
7735 which fixed a problem on the file reading-code.
7736
7737Wed Jul 7 09:28:43 CEST 1999 Daniel Veillard <Daniel.Veillard@w3.org>
7738
7739 * HTMLparser.[ch], HTMLtree.[ch]: more work for HTML parsing and
7740 output.
7741 * Makefile.am, test/HTML/*, result/HTML/*: added HTMLtests targetestHTMLt
7742
7743Wed Jul 7 00:25:42 CEST 1999 Daniel Veillard <Daniel.Veillard@w3.org>
7744
7745 * parser.h : Oops removed the binary compatibility problem
7746 * HTMLparser.[ch], HTMLtree.h : More work on the HTML parse/dump
7747 * parser.c, HTMLparser.c: applied patches for reading from stdin
7748
7749Mon Jul 5 18:45:31 CEST 1999 Daniel Veillard <Daniel.Veillard@w3.org>
7750
7751 * parser.c, entities.c, valid.c: cleanup bug #1591
7752 * configure.in: cleanup bug #1592
7753 * HTMLparser.[ch], testHTML.c: started adding an HTML parser using
7754 the same tree back-end. Hence gdome will be available for it.
7755 * doc/Makefile.am: close bug #617
7756
7757Sat Jun 26 23:36:38 EDT 1999 Daniel Veillard <Daniel.Veillard@w3.org>
7758
7759 * parser.c: alloctate a per parser context SAX interface block
7760
7761Tue Jun 22 23:46:32 CEST 1999 Daniel Veillard <Daniel.Veillard@w3.org>
7762
7763 * released 1.3.0 with xmlEncodeEntities restoring old behaviour
7764 and xmlEncodeEntitiesReentrant with the correct one :-\
7765
7766Mon Jun 21 14:07:53 CEST 1999 Daniel Veillard <Daniel.Veillard@w3.org>
7767
7768 * commit of my internal XML base changes, quite a lot of
7769 changes, cleanups, better entities support, framework for
7770 new I/O and charset detection and handling
7771 * Fixed the configure/Makefile stuff to generate shared libs
7772 with the proper version info, so we jumped on rev from
7773 0.0.0 to 1.2.0 ! The binary interfaces have been broken,
7774 xmlEncodeEntities() result need to be freed now, and a string
7775 xmlParserVersion provide the current library version.
7776
7777Tue Jun 15 14:24:19 1999 Raph Levien <raph@acm.org>
7778
7779 * parser.c: fixed a buffer overrun for when you have a very long
7780 attribute with no entities in it.
7781
7782Mon Jun 14 00:17:50 CEST 1999 Daniel Veillard <Daniel.Veillard@w3.org>
7783
7784 * added example directory
7785 * added example/gjobs.xml gjobread.c, still need a Makefile.in
7786
7787Wed Jun 2 19:40:58 CEST 1999 Daniel Veillard <Daniel.Veillard@w3.org>
7788
7789 * Release of libxml-1.1, nearly everything has been touched for
7790 this.
7791 * Added more regression tests
7792 * Updated the documentation
7793
7794Sat May 29 13:34:42 CEST 1999 Daniel Veillard <Daniel.Veillard@w3.org>
7795
7796 * tree.[ch]: unified the XML_NO_CORBA defines.
7797 * parser.c encoding.[ch]: started plugging in char encoding detection
7798
7799Fri May 28 22:58:42 EDT 1999 Manish Vachharajani <mvachhar@vger.rutgers.edu>
7800
7801 * tree.c: (xmlSaveFile) - removed double call of xmlContentDump.
7802 Also freed allocated buffer.
7803
7804Wed Apr 21 22:07:35 CEST 1999 Daniel Veillard <Daniel.Veillard@w3.org>
7805 * parser.[ch] tree.[ch] entities.[ch] valid.[ch] : removed the main
7806 reentrancy problem at printing. One is left in entities.c, to
7807 remove ASAP
7808 * testSAX.c : added a test example showing the use of the SAX
7809 interface if one doesn't want to build the DOM tree.
7810 * html/gnome-xml-*.html html/index.sgml: regenerated the documentation
7811
7812Mon Apr 5 14:14:40 CEST 1999 Daniel Veillard <Daniel.Veillard@w3.org>
7813
7814 * parser.[ch] tree.[ch] SAX.c, parserInternals.h valid.[ch]:
7815 large revamping of the parser to use SAX callbacks
7816 http://www.megginson.com/SAX/ (or at least a C like interface
7817 a la Expat). It's now possible to set up your own callbacks
7818 and the parser will not build a DOM tree.
7819 * test/* result/*: updated the test suite, I finally removed
7820 the old Namespace draft support (PI based).
7821
7822Fri Apr 2 17:57:32 CEST 1999 Daniel Veillard <Daniel.Veillard@w3.org>
7823
7824 * Makefile.am: added test result to EXTRA_DIST for make tests
7825
7826Wed Mar 24 21:37:02 CET 1999 Daniel Veillard <Daniel.Veillard@w3.org>
7827
7828 * parser.c, parserInternals.h: moved the chars macro definitions
7829 to parserInternals.h
7830 * parser.c, error.c: applied patches from "Knut Ă…kesson"
7831 <ka@s2.chalmers.se> for clean compilation under MSVC 6 :-o
7832
7833Tue Mar 23 11:10:15 CET 1999 Daniel Veillard <Daniel.Veillard@w3.org>
7834
7835 * xml-config.in : applied patch to make --version work
7836
78371999-03-05 Raja R Harinath <harinath@cs.umn.edu>
7838
7839 * Makefile.am (check-local): Alias for `tests' target. This will
7840 cause `make check' to do the right thing.
7841 (tests): Don't run tests in srcdir. Also, replaced calls to
7842 basename with a `sed' "equivalent".
7843
7844Fri Mar 5 07:23:53 CET 1999 Daniel Veillard <Daniel.Veillard@w3.org>
7845
7846 * Renamed error.h to xml-error.h, corrected Makefile.am to list
7847 it in the header and not the sources, updated the doc.
7848 Thanks to Tim Mooney <mooney@dogbert.cc.ndsu.nodak.edu> for
7849 pointing this out.
7850
7851Mon Mar 1 13:27:17 CET 1999 Daniel Veillard <Daniel.Veillard@w3.org>
7852
7853 * parser.c, parser.h, parserInternals.h: memory leak hunting,
7854 exported the inputStream routines.
7855 * doc/html/* : updated accordingly
7856
7857Sun Feb 28 22:51:33 CET 1999 Daniel Veillard <Daniel.Veillard@w3.org>
7858
7859 * parser.c, parser.h, parserInternals.h: added a few extra
7860 internal calls to allocate and free parser contexts ...
7861 * doc/html/* : updated accordingly
7862
7863Thu Feb 25 11:52:24 CET 1999 Daniel Veillard <Daniel.Veillard@w3.org>
7864
7865 * configure.in, Makefile.am, doc/makefile.am : General changes for
7866 1.0.0 release and including the generated HTML documentation.
7867
7868Thu Feb 25 09:44:52 CET 1999 Daniel Veillard <Daniel.Veillard@w3.org>
7869
7870 * makefile.am : added parserInternals.h, oops.
7871
7872Mon Feb 22 11:24:56 CET 1999 Daniel Veillard <Daniel.Veillard@w3.org>
7873
7874 * parserInternals.h: added this header giving access to the parser
7875 internal functions.
7876 * doc/Makefile.am : added a rebuild target which rebuilds the full
7877 set of documentations
7878 * parser.[ch] tree.[ch] valid.[ch]: serious updates w.r.t. parsing
7879 the internal subset.
7880 * *.c *.h: modifications needed to generate the documentation using
7881 gtk-doc, cleanup of functions blocks, reorganisation of struct
7882 declarations.
7883
7884Tue Feb 16 17:27:29 CET 1999 Daniel Veillard <Daniel.Veillard@w3.org>
7885
7886 * Makefile.am, spec, doc/Makefile.am : upgrading to 0.99.8, fixing
7887 the tar and spec file to include the beginning of the doc.
7888
78891999-02-13 Nuno Ferreira <nmrf@rnl.ist.utl.pt>
7890
7891 * doc/.cvsignore: Added this file.
7892
7893Mon Feb 8 19:27:56 CET 1999 Daniel Veillard <Daniel.Veillard@w3.org>
7894
7895 * tree.c: fixed xmlGetProp to return "" when the attribute
7896 exists, even if the node-list is NULL.
7897
7898Mon Feb 8 16:10:15 CET 1999 Daniel Veillard <Daniel.Veillard@w3.org>
7899
7900 * tree.c: patched an error outputting empty attribute values.
7901 * Makefile.am and doc/makefile.am: have been updated during the
7902 week-end. Sorry for an empty CVS log, I got a shell problem.
7903
7904Mon Feb 1 12:10:13 CET 1999 Daniel Veillard <Daniel.Veillard@w3.org>
7905
7906 * tree.h: cleaned up using enums instead of defines
7907 * parser.c, valid.[ch]: more work on parsing/output of element
7908 declarations
7909
7910Sun Jan 31 22:06:48 CET 1999 Daniel Veillard <Daniel.Veillard@w3.org>
7911
7912 * valid.[ch], tree.c, parser.c : more work toward full parsing
7913 of XML DTDs.
7914 * README: added informations about mailing-list and on-line
7915 documentation
7916
79171999-01-27 Raja R Harinath <harinath@cs.umn.edu>
7918
7919 * configure.in (XML_INCLUDEDIR): Use -I not -L for includes.
7920
7921Sun Jan 17 20:06:36 CET 1999 Daniel Veillard <Daniel.Veillard@w3.org>
7922
7923 * parser.c, tree.[ch] : more work toward conformance testing,
7924 added a last element to accelerate parsing of very flat structures
7925 started working on internal subset Element content declaration.
7926 * valid.[ch] : first cut at adding code toward validation.
7927 * previous changes had also small impact on most files, especially
7928 the conformance testing using James Clark test suite.
7929
7930Sun Jan 17 14:45:06 CET 1999 Daniel Veillard <Daniel.Veillard@w3.org>
7931
7932 * test/* : updated the examples, most of them were not well
7933 formed (humm), and added rdf2.
7934 * result/* : resulting changes in the output.
7935
7936Sun Dec 6 13:06:58 EST 1998 Daniel Veillard <Daniel.Veillard@w3.org>
7937
7938 * tree.c: changed the behaviour of xmlGetProp on NULL values.
7939
7940Sat Dec 5 12:25:09 EST 1998 Daniel Veillard <Daniel.Veillard@w3.org>
7941
7942 * tree.c: patched a bug in the generation of empty attributes
7943
7944Fri Nov 27 01:36:54 EST 1998 Daniel Veillard <Daniel.Veillard@w3.org>
7945
7946 * entities.[ch], tree.[ch], tester.c: added copy interfaces
7947 for node/trees/documents/... Biggest problem is namespace
7948 support when copying subtrees.
7949
7950Sun Nov 15 19:59:47 EST 1998 Daniel Veillard <Daniel.Veillard@w3.org>
7951
7952 * parser.c, entities.c: improve entities and char ref encoding,
7953 and cleanups of error messages.
7954
7955Fri Nov 13 13:03:10 EST 1998 Daniel Veillard <Daniel.Veillard@w3.org>
7956
7957 * parser.c, entities.c: simple bug hunting done during rpm2html and
7958 rpmfind integration.
7959
7960Sun Nov 8 13:11:07 EST 1998 Daniel Veillard <Daniel.Veillard@w3.org>
7961
7962 * parser.[ch]: Added interfaces allowing to specify a SAX
7963 handler before parsing.
7964
7965Sun Nov 8 09:39:17 EST 1998 Daniel Veillard <Daniel.Veillard@w3.org>
7966
7967 * parser.c: redirrect all errors reporting through the SAX
7968 error function
7969
7970Wed Nov 4 14:21:54 EST 1998 Daniel Veillard <Daniel.Veillard@w3.org>
7971
7972 * entities.c: rather use HAVE_SNPRINTF and not depend on glib
7973 * libtool, tlmain ...: update of the libtool files
7974
79751998-11-04 Miguel de Icaza <miguel@nuclecu.unam.mx>
7976
7977 * entities.c: Use g_snprintf insteda of snprintf.
7978
7979Sun Nov 1 14:31:06 EST 1998 Daniel Veillard <Daniel.Veillard@w3.org>
7980
7981 * entities.c, parser.c: debug and cleanup of CharRef handling/saving.
7982 added ent5 test for this purpose.
7983 * parser.c, parser.h: formatting, comments and UTF-8 planning.
7984
7985Fri Oct 30 01:36:52 EST 1998 Daniel Veillard <Daniel.Veillard@w3.org>
7986
7987 * parser.c: fixed? a strange error due to compression on a GWP
7988 document.
7989
7990Thu Oct 29 00:48:45 EST 1998 Daniel Veillard <Daniel.Veillard@w3.org>
7991
7992 * tree.[ch]: bug fixing
7993 * entities.[ch]: defined a specific type for predefined entities
7994 * doc/xml.html: more documentation on the library, how to use it,
7995 overview of the interfaces.
7996
7997Wed Oct 28 17:56:35 EST 1998 Daniel Veillard <Daniel.Veillard@w3.org>
7998
7999 * tree.[ch]: more cleanup on the API, made the tree mor conformant.
8000
8001Tue Oct 27 17:54:00 EST 1998 Daniel Veillard <Daniel.Veillard@w3.org>
8002
8003 * tree.c: corrected a small bug
8004 * doc/xml.html: continuing writing documentation.
8005
8006Tue Oct 27 17:54:00 EST 1998 Daniel Veillard <Daniel.Veillard@w3.org>
8007
8008 * debugXML.h debugXML.c: added debugging utilities.
8009 * tester.c: added --debug switch.
8010 * tree.c: patched an incorrect node->type assignment.
8011 * parser.c: formatting, ensure that node->doc != NULL in attributes
8012
8013Tue Oct 27 01:15:39 EST 1998 Daniel Veillard <Daniel.Veillard@w3.org>
8014
8015 * parser.[ch] SAX.c tree.[ch]: large amount of changes to improve
8016 entity support and provide an internal representation close to
8017 DOM one (entity ref nodes, and attribute value as tree). I tried
8018 to preserve the interface but this will surely break some apps
8019 (I have to change rpm2html/rpmfind for example). I had to change
8020 two interfaces, and the generated tree is somewhat different.
8021 * doc/* : started documenting the XML library, the tree and
8022 DOM/Corba. This is a first step.
8023
8024Sat Oct 24 14:23:51 EDT 1998 Daniel Veillard <Daniel.Veillard@w3.org>
8025
8026 * parser.c: Set up the fonctions comment block, boring but useful.
8027 * parser.h, SAX.c, parser.c: now attributes are processed through
8028 the SAX interface. The problem is that my SAX interface diverged
8029 quite a bit from the original one, well this is not an official
8030 spec, and translating it from Java to C is hairy anyway...
8031
8032Tue Oct 20 02:11:21 EDT 1998 Daniel Veillard <Daniel.Veillard@w3.org>
8033
8034 * SAX.c, entities.c, tree.c, encoding.c, error.c: Set up the
8035 fonctions comment block, boring but useful.
8036
8037Sun Oct 18 20:40:58 EDT 1998 Daniel Veillard <Daniel.Veillard@w3.org>
8038
8039 * encoding.[ch], Makefile.am: Added the UTF-8, UTF-16 and ISO Latin 1
8040 conversion routines. However they are not yet used to convert the
8041 inputs. The core will run with UTF-8.
8042
8043Sun Oct 18 15:08:19 EDT 1998 Daniel Veillard <Daniel.Veillard@w3.org>
8044
8045 * tree.c : make sure that the type id is properly set-up when
8046 a new object is allocated, needed for DOM.
8047
8048Sat Oct 17 02:43:21 EDT 1998 Daniel Veillard <Daniel.Veillard@w3.org>
8049
8050 * tree.h, tree.c: Ok, the main objects in the tree will be native
8051 corba objects, it costs 8 bytes per Node, Attribute and Document
8052 but it simplifies the Corba integration a lot (no extra interface
8053 objects to allocate/free).
8054
8055Tue Oct 13 21:46:57 EDT 1998 Daniel Veillard <Daniel.Veillard@w3.org>
8056
8057 * tree.h, tree.c, parser.c: added prev and doc pointers to Node,
8058 and changed NODEs contants for conformity with DOM Level 1
8059
8060Wed Oct 7 23:42:46 EDT 1998 Daniel Veillard <Daniel.Veillard@w3.org>
8061
8062 * added hooks to keep track of servants when creating objects
8063 xmlDoc and xmlNode (for Corba export).
8064
8065Sun Oct 4 03:18:09 EDT 1998 Daniel Veillard <Daniel.Veillard@w3.org>
8066
8067 * added xml-config script.
8068
8069Thu Oct 1 16:22:37 EDT 1998 Daniel Veillard <Daniel.Veillard@w3.org>
8070
8071 * autogen.sh : applied patch from Frederic Devernay <devernay@istar.fr>
8072 to autoupdate libtool and automake conf files.
8073
80741998-09-30 Miguel de Icaza <miguel@nuclecu.unam.mx>
8075
8076 * Makefile.am: Use '?' to separate the sed
8077 commands as ',' is used when people pass -Wl,something.
8078
8079
8080Thu Sep 24 15:13:29 EDT 1998 Daniel Veillard <Daniel.Veillard@w3.org>
8081
8082 * tree.c, tree.h: added a per-document compression interface.
8083
8084Tue Sep 22 20:47:38 EDT 1998
8085
8086 * tree.c, tree.h: added saving with compression and added interfaces
8087 to control the compression level (xmlGetCompressMode,
8088 xmlSetCompressMode) and a new save to filename function (xmlSaveFile).
8089
8090Mon Sep 21 20:11:13 EDT 1998 Daniel Veillard <Daniel.Veillard@w3.org>
8091
8092 * parser.c: corrected a loop for files of size 0
8093
80941998-08-20 Raja R Harinath <harinath@cs.umn.edu>
8095
8096 * error.h: New file. Contains prototyes from `error.c'.
8097
8098Thu Aug 13 19:02:34 1998 Tom Tromey <tromey@cygnus.com>
8099
8100 * Makefile.am (xmlincdir): New macro.
8101 (xmlinc_HEADERS): Renamed from include_HEADERS.
8102
8103Thu Aug 13 00:40:14 EDT 1998 Daniel Veillard <Daniel.Veillard@w3.org>
8104
8105 * applied small patch on numeric entities from
8106 Christopher Blizzard <blizzard@appliedtheory.com>
8107
8108Wed Aug 12 23:12:58 EDT 1998 Daniel Veillard <Daniel.Veillard@w3.org>
8109
8110 * New release 0.2, removed the old xml_* files so that it's
8111 coherent with the other CVS base (W3C), far better conformance
8112 to standard, new namespaces, decent entities support, beginning
8113 of a SAX-like interface. Nearly nothing left intact, even the
8114 test examples ...
8115
81161998-07-30 Christopher Blizzard <blizzard@appliedtheory.com>
8117
8118 * .cvsignore: Add .deps dir
8119
8120Sun Jul 26 17:29:52 EDT 1998 Daniel Veillard <Daniel.Veillard@w3.org>
8121
8122 * xml_tree: changed the memory allocation scheme for name in xmlNewNode
8123
8124Sun Jul 26 00:17:51 EDT 1998 Daniel Veillard <Daniel.Veillard@w3.org>
8125
8126 * configure.in: added test for CPP
8127 * AUTHORS, Changelog: the original ones didn't get commited but the
8128 glib ones instead, fixed.
8129 * Makefile.am: corrected an error in library naming
8130
8131Fri Jul 24 16:47:14 1998 Daniel Veillard <Daniel.Veillard@w3.org>
8132
8133 * integrated code developped at W3C
8134 * changed the original Copyright
8135 * migrated to automake
8136 * prefixed the filenames by xml_ to avoid filename clashes
8137
Daniel Veillarde0ed10c2003-01-06 11:06:26 +00008138Mon Jan 6 12:05:12 CET 2003 Daniel Veillard <daniel@veillard.com>
8139
8140 * doc/tutorial/* : fixed #101894 if doc == NULL xmlFreeDoc
8141 should not be called.
8142
Daniel Veillard0aaaacd2003-01-06 10:59:57 +00008143Mon Jan 6 11:59:09 CET 2003 Daniel Veillard <daniel@veillard.com>
8144
8145 * libxml-2.0.pc.in: applied the patch to fix #101894
8146
Daniel Veillard8a1b1852003-01-05 22:37:17 +00008147Sun Jan 5 23:35:47 CET 2003 Daniel Veillard <daniel@veillard.com>
8148
8149 * tree.c : applied patch from Lukas Schroeder for register callbacks
8150 * valid.c: modified patch from Lukas Schroeder to test
8151 register callbacks with --chkregister
8152
Daniel Veillard067bae52003-01-05 01:27:54 +00008153Sun Jan 5 02:23:20 CET 2003 Daniel Veillard <daniel@veillard.com>
8154
8155 * xmlreader.c: seriously changed the way data are pushed to
8156 the underlying parser, go by block of 512 bytes instead of
8157 tryng to detect tag boundaries at that level. Changed the
8158 way empty element are detected and tagged.
8159 * python/tests/reader.py python/tests/reader2.py
8160 python/tests/reader3.py: small changes mostly due to context
8161 reporting being different and DTD node being reported. Some
8162 errors previously undetected are now caught and fixed.
8163 * doc/xmlreader.html: flagged last section as TODO
8164
Daniel Veillard51a447a2003-01-04 19:42:46 +00008165Sat Jan 4 20:40:28 CET 2003 Daniel Veillard <daniel@veillard.com>
8166
8167 * python/libxml.py: integrated the Python 2.2 optimizations
8168 from Hannu Krosing, while maintaining compatibility with
8169 1.5 and 2.1
8170
Daniel Veillarde59494f2003-01-04 16:35:29 +00008171Sat Jan 4 17:33:17 CET 2003 Daniel Veillard <daniel@veillard.com>
8172
8173 * xmllint.c: a bit of cleanup
8174 * xmlreader.c: small fix
8175 * doc/xmlreader.html: more work on the XmlTextReader tutorial
8176 * python/libxml.py: a few fixes pointed out by Hannu Krosing
8177
Daniel Veillard623a9eb2003-01-04 12:47:20 +00008178Sat Jan 4 13:46:14 CET 2003 Daniel Veillard <daniel@veillard.com>
8179
8180 * python/setup.py.in: patch from Stéphane Bidoul to include
8181 drv_libxml2.py in setup.py
8182
Daniel Veillard66b82892003-01-04 00:44:13 +00008183Sat Jan 4 01:43:06 CET 2003 Daniel Veillard <daniel@veillard.com>
8184
8185 * doc/xmlreader.html: starting documenting the new XmlTextReader
8186 interface.
8187
Daniel Veillard7704fb12003-01-03 16:19:51 +00008188Fri Jan 3 17:18:32 CET 2003 Daniel Veillard <daniel@veillard.com>
8189
8190 * xmllint.c: added the --stream flag to use the TextReader API
8191 * xmlreader.c: small performance tweak
8192
Daniel Veillarda80ff6e2003-01-03 12:52:08 +00008193Fri Jan 3 13:50:55 CET 2003 Daniel Veillard <daniel@veillard.com>
8194
8195 * xmlreader.c python/tests/reader2py: okay the DTD validation
8196 code on top of the XMLTextParser API should be solid now.
8197
Daniel Veillard1fdfd112003-01-03 01:18:43 +00008198Fri Jan 3 02:17:18 CET 2003 Daniel Veillard <daniel@veillard.com>
8199
8200 * xmlreader.c python/tests/reader2py: Fixing some more mess
8201 with validation and recursive entities while using the
8202 reader interface, it's getting a bit messy...
8203
Daniel Veillarddab8ea92003-01-02 14:16:45 +00008204Thu Jan 2 15:15:26 CET 2003 Daniel Veillard <daniel@veillard.com>
8205
8206 * xmlreader.c python/tests/reader.py: another couple of problem
8207 related to IsEmptyElement reported by Stéphane Bidoul needed
8208 some fixes.
8209
Daniel Veillard4f860202003-01-02 13:00:02 +00008210Thu Jan 2 13:57:07 CET 2003 Daniel Veillard <daniel@veillard.com>
8211
8212 * libxml.spec.in python/Makefile.am python/drv_libxml2.py:
8213 integrated drv_libxml2.py Python xml.sax driver from Stéphane Bidoul
8214 based on the python XmlTextReader interface.
8215
Daniel Veillard3c265e42003-01-01 21:06:49 +00008216Wed Jan 1 22:05:40 CET 2003 Daniel Veillard <daniel@veillard.com>
8217
8218 * tree.c: backing out one change in the last patch which broke the
8219 regression tests
8220
Daniel Veillard5335dc52003-01-01 20:59:38 +00008221Wed Jan 1 21:57:28 CET 2003 Daniel Veillard <daniel@veillard.com>
8222
8223 * global.data globals.c tree.c include/libxml/globals.h: applied
8224 an old patch from Lukas Schroeder to track node creation and
8225 destruction. Probably missing a lot of references at the moment
8226 and not usable reliably.
8227
Daniel Veillard8ba17412003-01-01 19:13:12 +00008228Wed Jan 1 20:12:07 CET 2003 Daniel Veillard <daniel@veillard.com>
8229
8230 * NEWS doc/Makefile.am doc/news.xsl: generate the NEWS file
8231 from doc/news.html and a stylesheet
8232
Daniel Veillarde3c036e2003-01-01 15:11:05 +00008233Wed Jan 1 16:09:57 CET 2003 Daniel Veillard <daniel@veillard.com>
8234
8235 * xmlreader.c python/tests/reader.py: fixed another couple of
8236 xmlreader bugs reported by Stéphane Bidoul and added tests.
8237
Daniel Veillard9e395c22003-01-01 14:50:44 +00008238Wed Jan 1 15:42:54 CET 2003 Daniel Veillard <daniel@veillard.com>
8239
8240 * xmlreader.c python/tests/reader2.py: fixed another validity
8241 checking in external parsed entities raised by Stéphane Bidoul
8242 and added a specific regression test.
8243 * python/tests/reader3.py: cleanup
8244
Daniel Veillardd5896142002-12-31 14:45:26 +00008245Tue Dec 31 15:44:02 CET 2002 Daniel Veillard <daniel@veillard.com>
8246
8247 * xmlreader.c python/tests/reader2.py: fixed a problem with
8248 validation within entities pointed by Stéphane Bidoul, augmented
8249 the tests to catch those.
8250
Daniel Veillarddc85f282002-12-31 11:18:37 +00008251Tue Dec 31 12:15:37 CET 2002 Daniel Veillard <daniel@veillard.com>
8252
8253 * python/generator.py: modified the generator to allow keeping
8254 class references when creating new classes, needed to fix a bug
8255 pointed by Stéphane Bidoul where the input buffer of the
8256 xmlTextReader instance gets destroyed if the python wrapper for
8257 the input is not referenced anymore.
8258
Daniel Veillard4d8db8a2002-12-30 18:40:42 +00008259Mon Dec 30 19:39:36 CET 2002 Daniel Veillard <daniel@veillard.com>
8260
8261 * xmlreader.c python/tests/reader.py: fixed another pair of problem
8262 pointed by Stéphane Bidoul: depth start at 0 and a parse problem.
8263
Daniel Veillard571b8892002-12-30 12:37:59 +00008264Mon Dec 30 13:36:50 CET 2002 Daniel Veillard <daniel@veillard.com>
8265
8266 * xmlreader.c python/tests/reader.py: fixed another problem
8267 pointed by Stéphane Bidoul
8268
Daniel Veillardaaa105b2002-12-30 11:42:17 +00008269Mon Dec 30 12:39:55 CET 2002 Daniel Veillard <daniel@veillard.com>
8270
8271 * xmlreader.c python/tests/reader.py: fixed a limit case problem
8272 with "<a/>"
8273
Daniel Veillardecaba492002-12-30 10:55:29 +00008274Mon Dec 30 11:53:44 CET 2002 Daniel Veillard <daniel@veillard.com>
8275
8276 * SAX.c: warn on xmlns:prefix="foo"
8277 * xmlreader.c python/tests/reader.py: fixed a couple of problem
8278 for namespace attributes handling.
8279
Daniel Veillard2d84a892002-12-30 00:01:08 +00008280Mon Dec 30 00:59:07 CET 2002 Daniel Veillard <daniel@veillard.com>
8281
8282 * entities.c parser.c tree.c include/libxml/entities.h: Fixed
8283 a really nasty problem raised by a DocBook XSLT transform
8284 provided by Sebastian Bergmann
8285
Daniel Veillard29b3e282002-12-29 11:14:41 +00008286Sun Dec 29 12:13:18 CET 2002 Daniel Veillard <daniel@veillard.com>
8287
8288 * xmlreader.c python/tests/reader.py: fixed a bug pointed out
8289 by Stéphane Bidoul and integrated it into the tests
8290
Daniel Veillarde18fc182002-12-28 22:56:33 +00008291Sat Dec 28 23:49:12 CET 2002 Daniel Veillard <daniel@veillard.com>
8292
8293 * xmlreader.c include/libxml/xmlreader.h doc/libxml2-api.xml:
8294 extended the XmlTextReader API a bit, addding accessors for
8295 the current doc and node, and an entity substitution mode for
8296 the parser.
8297 * python/libxml.py python/libxml2class.txt: related updates
8298 * python/tests/Makefile.am python/tests/reader.py
8299 python/tests/reader2.py python/tests/reader3.py: updated a bit
8300 the old tests and added a new one to test the entities handling
8301
Daniel Veillardaba976d2002-12-28 21:14:18 +00008302Sat Dec 28 22:11:57 CET 2002 Daniel Veillard <daniel@veillard.com>
8303
8304 * python/generator.py python/libxml2class.txt
8305 python/tests/reader.py python/tests/reader2.py: changed the
8306 generator to provide casing for the XmlTextReader similar to
8307 C# so that examples and documentation are more directly transposable.
8308 Fixed the couple of tests in the suite.
8309
Daniel Veillard83298842002-12-28 15:12:33 +00008310Sat Dec 28 15:55:32 CET 2002 Daniel Veillard <daniel@veillard.com>
8311
8312 * doc/guidelines.html: added a document on guildeline for
8313 publishing and deploying XML
8314
Daniel Veillard336fc7d2002-12-27 19:37:04 +00008315Fri Dec 27 20:35:15 CET 2002 Daniel Veillard <daniel@veillard.com>
8316
8317 * valid.c xmlreader.c: final touch running DTD validation
8318 on the XmlTextReader
8319 * python/tests/Makefile.am python/tests/reader2.py: added a
8320 specific run based on the examples from test/valid/*.xml
8321
Daniel Veillardf25b4ca2002-12-27 15:18:35 +00008322Fri Dec 27 15:17:20 CET 2002 Daniel Veillard <daniel@veillard.com>
8323
8324 * python/libxml.py: added a few predefined xmlTextReader parser
8325 configuration values.
8326
Daniel Veillard0e9dafa2002-12-27 11:58:25 +00008327Fri Dec 27 12:57:22 CET 2002 Daniel Veillard <daniel@veillard.com>
8328
8329 * python/libxml_wrap.h: trying to fix #102037
8330
Daniel Veillard8dbd4952002-12-27 11:34:48 +00008331Fri Dec 27 12:18:14 CET 2002 Daniel Veillard <daniel@veillard.com>
8332
8333 * SAX.c: fixing bug #95296, when the predefined entities
8334 are redefined in the DTD the default one must be used
8335 instead anyway.
8336
MST 2002 John Fleck6647aed2002-12-26 02:23:24 +00008337Wed Dec 25 19:22:06 MST 2002 John Fleck <jfleck@inkstain.net>
8338
8339 * doc/xmllint.xml
8340 * doc/xmllint.1
8341 Add discussion of XML_DEBUG_CATALOG to xmllint man
8342 page - bug #100907
8343
8344
Daniel Veillarddf512f42002-12-23 15:56:21 +00008345Mon Dec 23 16:54:22 CET 2002 Daniel Veillard <daniel@veillard.com>
8346
8347 * xmlreader.c: Fixed the empty node detection to avoid reporting
8348 an inexistant close tag.
8349
Daniel Veillard0d132cf2002-12-23 14:43:32 +00008350Mon Dec 23 15:42:24 CET 2002 Daniel Veillard <daniel@veillard.com>
8351
8352 * python/libxml.c python/setup.py.in: patch from Stéphane Bidoul
8353 for Python 2.1
8354
Daniel Veillardfe8aab92002-12-22 10:25:41 +00008355Sun Dec 22 11:24:06 CET 2002 Daniel Veillard <daniel@veillard.com>
8356
8357 * testC14N.c vms/config.vms: applied Craig A. Berry patches for VMS
8358
Daniel Veillard4258b9c2002-12-20 10:29:40 +00008359Fri Dec 20 11:27:49 CET 2002 Daniel Veillard <daniel@veillard.com>
8360
8361 * doc/libxml2-api.xml python/tests/reader.py: one really need
8362 to provide the base URI information when creating a reader parser
8363 from an input stream. Updated the API and the example using it.
8364
Daniel Veillardea7751d2002-12-20 00:16:24 +00008365Fri Dec 20 01:11:30 CET 2002 Daniel Veillard <daniel@veillard.com>
8366
8367 * testReader.c xmlreader.c valid.c include/libxml/tree.h
8368 include/libxml/valid.h include/libxml/xmlreader.h: working on
8369 DTD validation on top of xml reader interfaces. Allows to
8370 validate arbitrary large instances. This required some extensions
8371 to the valid module interface and augmenting the size of xmlID
8372 and xmlRef structs a bit.
8373 * uri.c xmlregexp.c: simple cleanup.
8374
Daniel Veillardbeb70bd2002-12-18 14:53:54 +00008375Wed Dec 18 15:51:22 CET 2002 Daniel Veillard <daniel@veillard.com>
8376
8377 * xmlreader.c include/libxml/xmlreader.h doc/libxml2-api.xml: more
8378 work on the xml reader interfaces.
8379 * AUTHORS MAINTAINERS doc/* win32/*: updated Igor's mail and the
8380 Web page for the Windows binaries.
8381
Daniel Veillard4a6d39b2002-12-17 18:33:01 +00008382Tue Dec 17 19:31:07 CET 2002 Daniel Veillard <daniel@veillard.com>
8383
8384 * xmlIO.c: applied a patch for VMS following the report by
8385 Nigel Hall
8386
Daniel Veillard3772de32002-12-17 10:31:45 +00008387Tue Dec 17 11:29:41 CET 2002 Daniel Veillard <daniel@veillard.com>
8388
8389 * parser.c: the parseStartTag bug fix wasn't complete.
8390
Daniel Veillard67df8092002-12-16 22:04:11 +00008391Mon Dec 16 23:00:05 CET 2002 Daniel Veillard <daniel@veillard.com>
8392
8393 * parser.c: Vyacheslav Pindyura managed to trigger a bug in
8394 parseStartTag, fixing it.
8395 * test/att4 result/att4 result/noent/att4: adding the test
8396 * xmlreader.c include/libxml/xmlreader.h doc/libxml2-api.xml: added
8397 more methods to XmlTextReader.
8398
Igor Zlatkovicd453c632002-12-16 18:45:48 +00008399Mon Dec 16 19:31:16 CET 2002 Igor Zlatkovic <igor@stud.fh-frankfurt.de>
8400
8401 * win32/libxml2.def.src: added more xml reader exports
8402 * win32/Makefile.msvc win32/Makefile.mingw: added xml reader interface
8403 to the build
8404
MST 2002 John Fleck7c67a832002-12-16 13:38:06 +00008405Mon Dec 16 06:36:54 MST 2002 John Fleck <jfleck@inkstain.net>
8406
8407 * doc/tutorial/xmltutorial.xml
8408 plus generated html and pdf
8409 Updating tutorial again based on further comments from Niraj
8410 Tolia on the last iteration
8411
MST 2002 John Fleck44aacb32002-12-16 04:34:57 +00008412Sun Dec 15 21:27:30 MST 2002 John Fleck <jfleck@inkstain.net>
8413
8414 * doc/tutorial/xmltutorial.xml
8415 * doc/tutorial/includekeyword.c
8416 * doc/tutorial/includegetattribute.c
8417 plus generated html and pdf
8418 Adding fix from Niraj Tolia to tutorial to properly free memory.
8419
8420
Daniel Veillardda46d2d2002-12-15 23:36:49 +00008421Mon Dec 16 00:34:25 CET 2002 Daniel Veillard <daniel@veillard.com>
8422
8423 * xmlreader.c include/libxml/xmlreader.h doc/libxml2-api.xml: added
8424 more methods of XmlTextReader.
8425 * python/libxml2class.txt python/tests/reader.py: this increased the
8426 methods in the bndings, augmented the test to check those new
8427 functions.
8428
Daniel Veillard0eb38c72002-12-14 23:00:35 +00008429Sat Dec 14 23:57:39 CET 2002 Daniel Veillard <daniel@veillard.com>
8430
8431 * xmlreader.c doc/libxml2-api.xml: added the close and getattribute
8432 methods of XmlTextReader.
8433 * python/generator.py python/libxml_wrap.h python/types.c
8434 python/libxml2class.txt: added the reader to the Python bindings
8435 * python/tests/Makefile.am python/tests/reader.py: added a specific
8436 test for the Python bindings of the Reader APIs
8437 * parser.c: small cleanup.
8438
Daniel Veillard06503452002-12-13 10:42:08 +00008439Fri Dec 13 11:39:44 CET 2002 Daniel Veillard <daniel@veillard.com>
8440
8441 * xinclude.c: fallback was only copying the first child not the
8442 full child list of the fallback element, closes #89684 as reopened
8443 by Bernd Kuemmerlen
8444
Igor Zlatkovic2d45f522002-12-12 12:33:43 +00008445Thu Dec 12 13:34:59 CET 2002 Igor Zlatkovic <igor@stud.fh-frankfurt.de>
8446
8447 * win32/libxml2.def.src: exported htmlNodeDumpOutput
8448
Daniel Veillard000eafb2002-12-12 10:04:22 +00008449Thu Dec 12 10:59:11 CET 2002 Daniel Veillard <daniel@veillard.com>
8450
Daniel Veillardc1eed322002-12-12 11:01:32 +00008451 * configure.in: preparing release of 2.4.30
Daniel Veillard000eafb2002-12-12 10:04:22 +00008452 * doc/apibuild.py doc/libxml2-api.xml: fixups to the api builder,
Daniel Veillardc1eed322002-12-12 11:01:32 +00008453 gives enum values, fix functype return type, put back fields in
8454 structs
8455 * doc/*: updated the docs rebuilt
Daniel Veillard000eafb2002-12-12 10:04:22 +00008456
Daniel Veillard024b5702002-12-12 00:15:55 +00008457Thu Dec 12 01:09:34 CET 2002 Daniel Veillard <daniel@veillard.com>
8458
8459 * HTMLtree.c include/libxml/HTMLtree.h: patch from Mark Vadok
8460 about htmlNodeDumpOutput location.
8461 * xpath.c: removed an undefined function signature
8462 * doc/apibuild.py doc/libxml2-api.xml: the script was exporting
8463 too many symbols in the API breaking the python bindings.
8464 Updated with the libxslt/libexslt changes.
8465
Daniel Veillard9b4bb4d2002-12-11 19:28:47 +00008466Wed Dec 11 20:26:15 CET 2002 Daniel Veillard <daniel@veillard.com>
8467
8468 * configure.in: preparing release of 2.4.29
8469 * doc/*: rebuilt the docs and API
8470 * xmlreader.c: a few more fixes for the XmlTextReader API
8471
Igor Zlatkovicf6273a02002-12-11 17:00:54 +00008472Wed Dec 11 18:01:15 CET 2002 Igor Zlatkovic <igor@stud.fh-frankfurt.de>
8473
8474 * include/win32config.h: applied mingw patch from Magnus Henoch
8475
Daniel Veillard5aad8322002-12-11 15:59:44 +00008476Wed Dec 11 16:58:48 CET 2002 Daniel Veillard <daniel@veillard.com>
8477
8478 * catalog.c doc/libxml2-api.xml: a bit more cleanup
8479
Daniel Veillarda9b66d02002-12-11 14:23:49 +00008480Wed Dec 11 14:54:47 CET 2002 Daniel Veillard <daniel@veillard.com>
8481
8482 * doc/apibuild.py doc/libxml2-api.xml doc/Makefile.am: new API
8483 building Python script, does the C parsing directly, generates
8484 a better API description including structure fieds defs and
8485 enums. Still a couple of bugs, but good enough for the python
8486 wrappers now.
8487 * DOCBparser.c SAX.c nanohttp.c parser.c parserInternals.c tree.c
8488 valid.c xmlIO.c xmlmemory.c xmlreader.c xmlregexp.c xmlschemas.c
8489 include/libxml/schemasInternals.h include/libxml/tree.h: more
8490 cleanup based on the python analysis script reports.
8491 * libxml.spec.in: make sure the API XML description is part of the
8492 devel package.
8493
Daniel Veillard01c13b52002-12-10 15:19:08 +00008494Tue Dec 10 16:16:34 CET 2002 Daniel Veillard <daniel@veillard.com>
8495
8496 * DOCBparser.c HTMLparser.c c14n.c debugXML.c encoding.c hash.c
8497 nanoftp.c nanohttp.c parser.c parserInternals.c testC14N.c
8498 testDocbook.c threads.c tree.c valid.c xmlIO.c xmllint.c xmlmemory.c
8499 xmlreader.c xmlregexp.c xmlschemas.c xmlschemastypes.c xpath.c:
8500 code cleanup, especially the function comments.
8501 * tree.c: fixed a small bug when freeing nodes which are XInclude ones.
8502
Daniel Veillarde1ca5032002-12-09 14:13:43 +00008503Mon Dec 9 15:08:17 CET 2002 Daniel Veillard <daniel@veillard.com>
8504
8505 * Makefile.am xmlreader.c include/libxml/Makefile.am
8506 include/libxml/xmlreader.h: Adding a new set of APIs based on
8507 the C# TextXmlReader API but converted to C. Allow to parse
8508 in constant memory usage, far simpler to program and explain
8509 than the SAX like APIs, unfinished but working.
8510 * testReader.c: test program
8511
Igor Zlatkovic70a296c2002-12-08 17:34:54 +00008512Sun Dec 8 18:36:01 CET 2002 Igor Zlatkovic <igor@stud.fh-frankfurt.de>
8513
8514 * win32/libxml2.def.src: applied YALDSP from Mark Vakoc
8515
Daniel Veillard64b35282002-12-04 15:10:40 +00008516Wed Dec 4 16:08:49 CET 2002 Daniel Veillard <daniel@veillard.com>
8517
8518 * tree.c: Chip turner indicated that XHTML1 serialization
8519 rule for style actually break on both IE and Mozilla,
8520 try to avoid the rule if escaping ain't necessary
8521
Daniel Veillard8efff672002-12-04 11:44:48 +00008522Wed Dec 4 12:43:28 CET 2002 Daniel Veillard <daniel@veillard.com>
8523
8524 * nanhttp.c: handle HTTP URL escaping, problem reported by
8525 Glen Nakamura and Stefano Zacchiroli
8526
Daniel Veillard1c732d22002-11-30 11:22:59 +00008527Sat Nov 30 12:19:17 CET 2002 Daniel Veillard <daniel@veillard.com>
8528
8529 * DOCBparser.c HTMLparser.c parser.c valid.c xpath.c: code cleanup
8530
Daniel Veillardfdd27d22002-11-28 11:55:38 +00008531Thu Nov 28 12:53:22 CET 2002 Daniel Veillard <daniel@veillard.com>
8532
8533 * uri.c: Johann Richard pointed out some XPointer problems for
8534 URN based URI references in XInclude. Modified the URI parsing
8535 and saving routines to allow correct parsing and saving of
8536 XPointers, especially when attached to "opaque" scheme accordingly
8537 to RFC 2396
8538
Daniel Veillard8db67d22002-11-27 19:39:27 +00008539Wed Nov 27 20:36:08 CET 2002 Daniel Veillard <daniel@veillard.com>
8540
8541 * HTMLtree.c include/libxml/HTMLtree.h: applied the same kind
8542 of refactoring to the HTML saving code.
8543 * doc/libxml2-*.xml doc/API*.html: slight API changes got reflected
8544 in the doc.
8545
Daniel Veillardebc4ca92002-11-27 11:43:05 +00008546Wed Nov 27 12:40:16 CET 2002 Daniel Veillard <daniel@veillard.com>
8547
8548 * tree.c include/libxml/tree.h: refactored the XML dump of a node
8549 to a buffer API to reuse the generic dump to an OutputIO layer,
8550 this reduces code, fixes xmlNodeDump() for XHTML, also made
8551 xmlNodeDump() now return the number of byte written.
8552
Daniel Veillard9d5ea172002-11-27 08:02:06 +00008553Wed Nov 27 09:00:00 CET 2002 Daniel Veillard <daniel@veillard.com>
8554
8555 * python/setup.py.in: another patch from Stéphane Bidoul for
8556 Python bindings on Windows
8557 * doc/parsedecl.py: small cleanup
8558
Daniel Veillard9715c172002-11-25 16:33:40 +00008559Mon Nov 25 17:28:53 CET 2002 Daniel Veillard <daniel@veillard.com>
8560
8561 * libxml.spec.in configure.in: add a line in %changelog for releases
8562
Daniel Veillard9bc53102002-11-25 13:20:04 +00008563Mon Nov 25 14:18:27 CET 2002 Daniel Veillard <daniel@veillard.com>
8564
8565 * parser.c: patch from Marcus Clarke fixing a problem in entities
8566 parsing that was detected in KDe documentations environment.
8567
Daniel Veillardfaa35ff2002-11-24 13:53:43 +00008568Mon Nov 24 14:13:21 CET 2002 ERDI Gergo <cactus@cactus.rulez.org>
8569
8570 * python/libxml.c (libxml_prev): Return the previous as opposed to
8571 the next node (I guess this is the result of some cut & paste programming:)
8572
Daniel Veillard80d7b902002-11-23 16:23:08 +00008573Sat Nov 23 17:22:22 CET 2002 Daniel Veillard <daniel@veillard.com>
8574
8575 * doc/Makefile.am: Jan Rafaj pointed a bug in the Makefile.
8576
Daniel Veillarda1196ed2002-11-23 11:22:49 +00008577Sat Nov 23 12:21:24 CET 2002 Daniel Veillard <daniel@veillard.com>
8578
8579 * python/generator.py python/libxml.c python/setup.py.in: trying
8580 to fix the Python bindings build on Windows (Stéphane Bidoul)
8581
Igor Zlatkovic9ab71552002-11-22 21:41:43 +00008582Fri Nov 22 22:41:34 CEST 2002 Igor Zlatkovic <igor@stud.fh-frankfurt.de>
8583
8584 * win32/configure.js: added option for python bindings
8585 * win32/libxml2.def.src: added more exports
8586
Igor Zlatkovicace7cd22002-11-22 18:07:00 +00008587Fri Nov 22 18:50:34 CET 2002 Igor Zlatkovic <igor@stud.fh-frankfurt.de>
8588
8589 * win32/Makefile.mingw: fixed unresolved symbols when linking with
8590 pthreads
8591 * win32/wince/*: applied updates to Windows CE port from Javier
8592
Daniel Veillardf9c4cad2002-11-22 15:57:07 +00008593Fri Nov 22 15:51:22 CET 2002 Daniel Veillard <daniel@veillard.com>
8594
8595 * configure.in: preparing 2.4.28
8596 * libxml.spec.in doc/Makefile.am: some cleanup
8597 * doc/*: updated the news and regenerated.
8598
Daniel Veillardfee408f2002-11-22 13:18:30 +00008599Fri Nov 22 14:15:14 CET 2002 Daniel Veillard <daniel@veillard.com>
8600
8601 * HTMLparser.c: final touch at closing #87235 </p> end tags
8602 need to be generated.
8603 * result/HTML/cf_128.html result/HTML/test2.html result/HTML/test3.html:
8604 this change slightly the output of a few tests
8605 * doc/*: regenerated
8606
Daniel Veillardd2ff0392002-11-22 12:28:38 +00008607Fri Nov 22 13:26:19 CET 2002 Daniel Veillard <daniel@veillard.com>
8608
8609 * parserInternals.c: fixing bug #99190 when UTF8 document are
8610 parsed using the progressive parser and the end of the chunk
8611 is in the middle of an UTF8 multibyte character.
8612
William M. Brack8b2c7f12002-11-22 05:07:29 +00008613Fri Nov 22 13:13:00 HKT 2002 William Brack <wbrack@mmm.com.hk>
8614
8615 * threads.c: fixed initialization problem in xmlNewGlobalState
8616 which was causing crash.
8617 * globals.c: removed duplicate call to initxmlDefaultSAXHandler
8618 in xmlInitializeGlobalState.
8619 * parserInternals.c: cleaned up ctxt->sax initialisation.
8620
Daniel Veillardd5c2f922002-11-21 14:10:52 +00008621Thu Nov 21 15:05:45 CET 2002 Daniel Veillard <daniel@veillard.com>
8622
8623 * tree.c include/libxml/tree.h: modified the existing APIs
8624 to handle XHTML1 serialization rules automatically, also add
8625 xmlIsXHTML() to libxml2 API. Some tweaking to make sure
8626 libxslt serialization uses it when needed without changing
8627 the library API.
8628 * test/xhtml1 result/noent/xhtml1 result/valid/xhtml1.xhtml
8629 result/xhtml1: added a new test specifically for xhtml1 output
8630 and updated the result of one XHTML1 test
8631
Daniel Veillardd076a202002-11-20 13:28:31 +00008632Wed Nov 20 14:24:56 CET 2002 Daniel Veillard <daniel@veillard.com>
8633
8634 * xinclude.c parserInternals.c encoding.c: fixed #99082
8635 for xi:include encoding="..." support on text includes.
8636 * result/XInclude/tstencoding.xml test/XInclude/docs/tstencoding.xml
8637 test/XInclude/ents/isolatin.txt : added a specific regression test
8638 * python/generator.py python/libxml2class.txt: fixed the generator
8639 the new set of comments generated for doc/libxml2-api.xml were
8640 breaking the python generation.
8641
Daniel Veillard817e70b2002-11-19 22:28:48 +00008642Tue Nov 19 23:25:47 CET 2002 Daniel Veillard <daniel@veillard.com>
8643
8644 * doc/Makefile.am: repair some problem if gtk-doc fail or such
8645 * configure.in: patch for Solaris on new autoconf closes #98880
8646 * doc/parsedecl.py: repair the frigging API building script,
8647 did I say that python xmllib sucks ?
8648 * doc/libxml2-api.xml doc/libxml2-refs.xml: regenerated, reordering
8649 and some comment are no more truncated.
8650
Daniel Veillarda7e05b42002-11-19 08:11:14 +00008651Tue Nov 19 09:09:04 CET 2002 Daniel Veillard <daniel@veillard.com>
8652
8653 * parser.c: Martin Stoilov pointed out a potential leak in
8654 xmlCreateMemoryParserCtxt
8655
Daniel Veillardbc6e1a32002-11-18 15:07:25 +00008656Mon Nov 18 16:05:51 CET 2002 Daniel Veillard <daniel@veillard.com>
8657
8658 * HTMLparser.c: fixed bug #98879 a corner case when 0 is
8659 included in HTML documents and using the push parser.
8660
Daniel Veillard4efd3be2002-11-18 09:11:13 +00008661Mon Nov 18 00:11:24 CET 2002 ERDI Gergo <cactus@cactus.rulez.org>
8662
8663 * configure.in (PYTHON_SITE_PACKAGES): If --with-python is
8664 specified, look for the Python interpreter not just in the
8665 specified root but also in the specified location. Fixes #98825
8666
Daniel Veillarda8c0adb2002-11-17 22:37:35 +00008667Sun Nov 17 23:36:06 CET 2002 Daniel Veillard <daniel@veillard.com>
8668
8669 * python/libxml.c: fixing bug #98792 , node may have no doc
8670 and dereferencing without checking ain't good ...
8671
Daniel Veillarddad3f682002-11-17 16:47:27 +00008672Sun Nov 17 10:25:43 CET 2002 Daniel Veillard <daniel@veillard.com>
8673
8674 * configure.in: preparing release 2.4.27
8675 * doc/* : updated and rebuilt the docs
8676 * doc/Makefile.am libxml.spec.in: try to make sure the tutorial
8677 and all the docs are actually packaged and in the final RPMs
8678 * parser.c parserInternals.c include/libxml/parser.h: restore
8679 xmllint --recover feature.
8680
Daniel Veillard68e9e742002-11-16 15:35:11 +00008681Sat Nov 16 16:30:25 CET 2002 Daniel Veillard <daniel@veillard.com>
8682
8683 * parser.c xpath.c: fixing #96925 wich was also dependant on the
8684 processing of parsed entities, and XPath computation on sustitued
8685 entities.
8686 * testXPath.c: make sure entities are substitued.
8687
Daniel Veillard328f48c2002-11-15 15:24:34 +00008688Fri Nov 15 16:22:54 CET 2002 Daniel Veillard <daniel@veillard.com>
8689
8690 * parser.c: fixed #96594, which was totally dependant on the
8691 processing of internal parsed entities, which had to be changed.
8692
Daniel Veillard66651aa2002-11-15 11:21:43 +00008693Fri Nov 15 12:16:07 CET 2002 Daniel Veillard <daniel@veillard.com>
8694
8695 * Makefile.am python/Makefile.am python/tests/Makefile.am:
8696 trying to fix bug #98517 about building outside the source tree
8697 * doc/xml.html doc/FAQ.html: fixed the link to libiconv #94585
8698
Igor Zlatkovic2772cea2002-11-14 17:45:20 +00008699Thu Nov 14 18:41:55 CEST 2002 Igor Zlatkovic <igor@stud.fh-frankfurt.de>
8700
8701 * include/win32config.h: cleanup
8702 * win32/Makefile.mingw: integrated mingw in JScript configure
8703 * win32/Makefile.msvc: modified to allow mingw coexistence
8704 * win32/configure.js: integrated mingw
8705 * win32/Readme.txt: cleanup
8706
Daniel Veillard8dd86a52002-11-12 21:14:17 +00008707Tue Nov 12 22:06:45 CET 2002 Daniel Veillard <daniel@veillard.com>
8708
8709 * HTMLparser.c: strengthen the guard in the Pop macros,
8710 like in the XML parser, closes bug #97315
8711
Daniel Veillard0821b152002-11-12 20:57:47 +00008712Tue Nov 12 21:56:39 CET 2002 Daniel Veillard <daniel@veillard.com>
8713
8714 * include/libxml/parser.h: fixed bug #98338 , fatalError SAX
8715 callback is never used.
8716
Daniel Veillard8606bbb2002-11-12 12:36:52 +00008717Tue Nov 12 13:32:50 CET 2002 Daniel Veillard <daniel@veillard.com>
8718
8719 * parserInternals.c: fixed the initialization of the SAX structure
8720 which was breaking xsltproc
8721 * xpath.c: patch from Petr Pajas for CDATA nodes
8722 * tree.c: patch from Petr Pajas improving xmlGetNodePath()
8723 * parser.c include/libxml/parser.h: patch from Peter Jones
8724 removing a leak in xmlSAXParseMemory() and adding the
8725 function xmlSAXParseMemoryWithData()
8726
MST 2002 John Fleckf854d992002-11-12 03:49:05 +00008727Mon Nov 11 20:47:03 MST 2002 John Fleck <jfleck@inkstain.net>
8728
8729 adding pdf of tutorial, changing web page to link to it
8730 * doc/tutorial/xmltutorial.pdf
8731 * doc/xml.html
8732 * doc/docs.html
8733
MST 2002 John Fleck52717f32002-11-11 03:49:33 +00008734Sun Nov 10 20:48:57 MST 2002 John Fleck <jfleck@inkstain.net>
8735
8736 * doc/tutorial/ar01s08.html
8737 adding file what I forgot for tutorial
8738
8739
MST 2002 John Fleckbd3b4fd2002-11-11 03:41:11 +00008740Sun Nov 10 20:33:13 MST 2002 John Fleck <jfleck@inkstain.net>
8741
8742 Adding encoding discussion to tutorial
8743 Added:
8744 * doc/tutorial/images/*.png: DocBook admonition image files
8745 * doc/tutorial/apf.html, apg.html: new generated html
8746 * doc/tutorial/includeconvert.c: conversion code entity file
8747 changed:
8748 * doc/tutorial/xmltutorial.xml: DocBook original
8749 * doc/tutorial/*.html: generated html
8750
Igor Zlatkovic22bafff2002-11-08 17:19:08 +00008751Fri Nov 8 17:59:32 CEST 2002 Igor Zlatkovic <igor@stud.fh-frankfurt.de>
8752
8753 * include/libxml/*.h: retired xmlwin32version.h
8754 * doc/Makefile.am: retired xmlwin32version.h
8755 * win32/configure.js: retired xmlwin32version.h
8756
Igor Zlatkovica2258da2002-11-08 15:55:33 +00008757Fri Nov 8 16:55:47 CEST 2002 Igor Zlatkovic <igor@stud.fh-frankfurt.de>
8758
8759 * win32/libxml2.def.src: exported additional symbols
Igor Zlatkovic22bafff2002-11-08 17:19:08 +00008760 * include/libxml/xmlmemory.h: exported the rest of the xmlMem*
8761 sisterhood
Igor Zlatkovica2258da2002-11-08 15:55:33 +00008762
Daniel Veillard7216cfd2002-11-08 15:10:00 +00008763Fri Nov 8 16:08:13 CET 2002 Daniel Veillard <daniel@veillard.com>
8764
8765 * globals.c: fixed a typo pointed out by Igor
8766 * xpath.c: try to speed up node compare using line numbers
8767 if available.
8768
Daniel Veillarda70d62f2002-11-07 14:18:03 +00008769Thu Nov 7 15:16:02 CET 2002 Daniel Veillard <daniel@veillard.com>
8770
8771 * tree.c: make xmlFreeNode() handle attributes correctly.
8772
Igor Zlatkovicb8e99cc2002-11-06 22:52:29 +00008773Wed Nov 6 23:51:11 CET 2002 Igor Zlatkovic <igor@stud.fh-frankfurt.de>
8774
8775 * catalog.c: completed the #96963 fix, as reported by Karl
8776 Eichwalder
8777
Daniel Veillard56f21f22002-11-06 15:49:46 +00008778Wed Nov 6 16:48:44 CET 2002 Daniel Veillard <daniel@veillard.com>
8779
8780 * xpointer.c: tried to fix bug #97852 reported by Nicolas Noffke
8781
Daniel Veillard91ad8792002-11-04 17:06:52 +00008782Sun Nov 3 10:43:44 CET 2002 Daniel Veillard <daniel@veillard.com>
8783
8784 * Makefile.am: switched the order of a couple of includes
8785 to fix bugs #97100
8786
Igor Zlatkovic2bb82ee2002-10-31 16:15:43 +00008787Thu Oct 31 17:11:46 CEST 2002 Igor Zlatkovic <igor@stud.fh-frankfurt.de>
8788
8789 * catalog.c: fixed bug #96963, reverted to the old behaviour of
8790 xmlLoadCatalogs that used to separate directories with a ':'.
8791
Igor Zlatkovic9fdd8f32002-10-31 16:01:23 +00008792Thu Oct 31 16:55:21 CEST 2002 Igor Zlatkovic <igor@stud.fh-frankfurt.de>
8793
8794 * threads.c: improvements to the Windows-side of thread handling
8795 * testThreads.c: conditionally excluded unistd.h
8796 * testThradsWin32.c: broke overlong lines
8797 * include/win32config.h: adapted thread-related macros to the new
8798 scheme and for pthreads on Windows
8799 * win32/Makefile.msvc: introduced a more flexible thread build,
8800 added testThreads[Win32].c to the build
8801 * win32/configure.js: introduced a more flexible thread config
8802
John Fleck61f6fb62002-10-31 15:23:29 +000088032002-10-31 John Fleck <jfleck@inkstain.net>
8804
8805 * doc/xml.html (and, by implication, FAQ.html)
8806 added UTF-8 conversaion FAQ from Marcus Labib Iskander
8807
Igor Zlatkovicf95b56b2002-10-29 17:33:35 +00008808Tue Oct 29 18:32:33 CET 2002 Igor Zlatkovic <igor@stud.fh-frankfurt.de>
8809
8810 * configure.in: removed xmlwin32version.h
8811 * include/libxml/Makefile.am: removed xmlwin32version.h
8812
Daniel Veillardce66ce12002-10-28 19:01:59 +00008813Mon Oct 28 14:01:29 CET 2002 Daniel Veillard <daniel@veillard.com>
8814
8815 * tree.c: applied patch from Brian Stafford to fix a bug
8816 in xmlReconciliateNs()
8817
Daniel Veillard7e3f1402002-10-28 18:52:57 +00008818Mon Oct 28 13:51:55 CET 2002 Daniel Veillard <daniel@veillard.com>
8819
8820 * tree.c: applied patch from Christian Glahn to allow
8821 xmlNewChild() on document fragment nodes
8822
Daniel Veillardb39bc392002-10-26 19:29:51 +00008823Sat Oct 26 15:27:00 CEST 2002 Daniel Veillard <daniel@veillard.com>
8824
8825 * parser.c: Christian Glahn found a problem with a recent
8826 patch to xmlParseBalancedChunkMemoryRecover()
8827 * xmlschemas.c: Charles Bozeman fixed some Schemas validation
8828 problems
8829 * result/schemas/elem* result/schemas/seq* test/schemas.elem*
8830 test/schemas/seq*: added the test cases from Charles
8831
Daniel Veillard366a9152002-10-23 20:43:53 +00008832Wed Oct 23 16:42:29 CEST 2002 Daniel Veillard <daniel@veillard.com>
8833
8834 * Makefile.am config.h.in libxml.spec.in doc/Makefile.am:
8835 serious cleanup of the spec file and associated changes
8836 in the Makefiles.
8837 * valid.c: try to remove some warnings on x86_64
8838
Daniel Veillardd033d022002-10-23 14:55:02 +00008839Wed Oct 23 10:53:42 CEST 2002 Daniel Veillard <daniel@veillard.com>
8840
8841 * include/Makefile.am: added winsockcompat.h to EXTRA_DIST to
8842 fix bug #96586
8843
Daniel Veillardce02dbc2002-10-22 19:14:58 +00008844Tue Oct 22 21:13:06 CEST 2002 Daniel Veillard <daniel@veillard.com>
8845
8846 * HTMLparser.c: Mikhail Sogrine pointed out a bug in HTML
8847 parsing, applied his patch
8848 * result/HTML/attrents.html result/HTML/attrents.html.err
8849 result/HTML/attrents.html.sax test/HTML/attrents.html:
8850 added the test and result case provided by Mikhail Sogrine
8851
Daniel Veillarde645e8c2002-10-22 17:35:37 +00008852Tue Oct 22 19:33:20 CEST 2002 Daniel Veillard <daniel@veillard.com>
8853
8854 * vms/build_libxml.com vms/config.vms vms/readme.vms
8855 include/libxml/parser.h include/libxml/parserInternals.h
8856 include/libxml/tree.h include/libxml/xmlIO.h
8857 HTMLparser.c catalog.c debugXML.c parser.c parserInternals.c
8858 tree.c triodef.h trionan.c uri.c xmlIO.c xpath.c:
8859 Applied the VMS update patch from Craig A. Berry
8860 * doc/*.html: update
8861
Daniel Veillardf000f072002-10-22 14:28:17 +00008862Tue Oct 22 16:27:31 CEST 2002 Daniel Veillard <daniel@veillard.com>
8863
8864 * include/libxml/encoding.h encoding.c: made xmlGetUTF8Char public
8865
Daniel Veillard1e208222002-10-22 14:25:25 +00008866Tue Oct 22 16:25:18 CEST 2002 Daniel Veillard <daniel@veillard.com>
8867
8868 * debugXML.c: adding a grep command to --shell in xmllint
8869 for T.V. Raman
8870
Daniel Veillard9cdcf362002-10-22 14:23:59 +00008871Tue Oct 22 16:23:57 CEST 2002 Daniel Veillard <daniel@veillard.com>
8872
8873 * xmlcatalog.c: tried to fix some of the problem with --sgml
8874
Daniel Veillard935494a2002-10-22 14:22:46 +00008875Mon Oct 21 09:57:10 CEST 2002 Daniel Veillard <daniel@veillard.com>
8876
8877 * parser.c: tried to fix bug #91500 where doc->children may
8878 be overriden by a call to xmlParseBalancedChunkMemory()
8879
8880Mon Oct 21 09:04:32 CEST 2002 Daniel Veillard <daniel@veillard.com>
8881
8882 * catalog.c: tried to fix bug #90945 w.r.t. parsing of system
8883 identifiers in SGML catalogs containing '&'
8884
Daniel Veillardc0ac0692002-10-20 21:31:50 +00008885Sun Oct 20 23:31:47 CEST 2002 Daniel Veillard <daniel@veillard.com>
8886
8887 * python/types.c: fixed bugs when passing result value tree
8888 to Python functions.
8889
Daniel Veillard48267432002-10-18 11:21:38 +00008890Fri Oct 18 13:18:53 CEST 2002 Daniel Veillard <daniel@veillard.com>
8891
8892 * configure.in: preparing the release of 2.4.26
8893 * doc/*: updated and rebuilt the documentation
8894
Daniel Veillardbb284f42002-10-16 18:02:47 +00008895Wed Oct 16 20:01:46 CEST 2002 Daniel Veillard <daniel@veillard.com>
8896
8897 * parser.c: fixed a XML Namespace compliance bug reported by
8898 Alexander Grimalovsky
8899
Daniel Veillard44892f72002-10-16 15:23:26 +00008900Wed Oct 16 17:18:42 CEST 2002 Daniel Veillard <daniel@veillard.com>
8901
8902 * HTMLtree.c: fixed serialization of script and style when
8903 they are not lowercase (i.e. added using the API to the tree).
8904
Daniel Veillard2fd85422002-10-16 14:32:41 +00008905Wed Oct 16 16:31:05 CEST 2002 Daniel Veillard <daniel@veillard.com>
8906
8907 * valid.c: make xmlValidateDocument emit a warning msg if there
8908 is no DTD, pointed by Christian Glahn
8909
Daniel Veillard32370232002-10-16 14:08:14 +00008910Wed Oct 16 16:05:38 CEST 2002 Daniel Veillard <daniel@veillard.com>
8911
8912 * xmlregexp.c xmlschemas.c: fixed the validation of sequences
8913 content model when some of the blocks have min or max, and a couple
8914 of bugs found in the process.
8915 * result/schemas/list0* test/schemas/list0*: added some specific
8916 regression tests
8917
Daniel Veillarda2e8c5c2002-10-15 10:41:43 +00008918Tue Oct 15 12:41:01 CEST 2002 Daniel Veillard <daniel@veillard.com>
8919
8920 * README: updated the contact informations
8921
Daniel Veillard63186732002-10-15 08:43:17 +00008922Tue Oct 15 10:35:57 CEST 2002 Daniel Veillard <daniel@veillard.com>
8923
8924 * Makefile.am: use test -f instead of test -e since Solaris /bin/sh
8925 misses it, reported by Peter Bray.
8926
Daniel Veillard96c3a3b2002-10-14 15:39:04 +00008927Mon Oct 14 17:37:32 CEST 2002 Daniel Veillard <daniel@veillard.com>
8928
8929 * tree.c: investigating xmlNodeGetContent() on namespace nodes
8930 and removed a few warnings
8931
Daniel Veillard819d5cb2002-10-14 11:15:18 +00008932Mon Oct 14 13:12:55 CEST 2002 Daniel Veillard <daniel@veillard.com>
8933
8934 * parser.c: Christian Glahn found a small bug in the push parser.
8935 * xmlIO.c include/libxml/xmlIO.h: cleaned up and made xmlCheckFilename
8936 public
8937
Daniel Veillard6045c902002-10-09 21:13:59 +00008938Wed Oct 9 23:11:02 CEST 2002 Daniel Veillard <daniel@veillard.com>
8939
8940 * xmlschemas.c include/libxml/xmlschemas.h: added
8941 xmlSchemaNewMemParserCtxt to parse a schemas from a memory area
8942 * testSchemas.c: added --memory to test the new interface
8943
Daniel Veillardf0070122002-10-09 14:24:17 +00008944Wed Oct 9 16:22:54 CEST 2002 Daniel Veillard <daniel@veillard.com>
8945
8946 * doc/index.py doc/search.php: integrated the XSLT indexing,
8947 a few fixed in the indexer, added a scope selection at the
8948 search level.
8949
Daniel Veillard01992e02002-10-09 10:20:30 +00008950Wed Oct 9 12:18:37 CEST 2002 Daniel Veillard <daniel@veillard.com>
8951
8952 * valid.c: Joe Marcus Clarke reported a segfault on FBsd
8953 this was due to uninitialized parts of the validation context
8954
Daniel Veillard321be0c2002-10-08 21:26:42 +00008955Tue Oct 8 23:24:20 CEST 2002 Daniel Veillard <daniel@veillard.com>
8956
8957 * debugXML.c: applied patch from Mark Vakoc except the API
8958 change, preserved it.
8959 * doc/*: updated the docs to point to the search engine for
8960 information lookup or before bug/help reports.
8961
Daniel Veillard01e87d22002-10-08 16:55:06 +00008962Tue Oct 8 18:53:31 CEST 2002 Daniel Veillard <daniel@veillard.com>
8963
8964 * doc/index.py doc/search.php: added mailing-list archives
8965 indexing and lookup
8966
Daniel Veillard9dc1cf12002-10-08 08:26:11 +00008967Tue Oct 8 10:25:07 CEST 2002 Daniel Veillard <daniel@veillard.com>
8968
8969 * tree.c: patch from Mark Vakoc to fix xmlNodeGetPath()
8970
Daniel Veillard9b006132002-10-07 11:13:27 +00008971Mon Oct 7 13:12:03 CEST 2002 Daniel Veillard <daniel@veillard.com>
8972
8973 * doc/index.py: improved HTML indexing
8974 * doc/search.php: make the queries also lookup the HTML based indexes
8975
Daniel Veillard141d04b2002-10-06 21:51:18 +00008976Sun Oct 6 23:50:29 CEST 2002 Daniel Veillard <daniel@veillard.com>
8977
8978 * doc/index.py: added HTML page indexing
8979
Igor Zlatkovic91a62702002-10-04 13:34:16 +00008980Fri Oct 4 15:33:55 CEST 2002 Igor Zlatkovic <igor@stud.fh-frankfurt.de>
8981
Igor Zlatkovicd7f3c332002-10-04 13:38:53 +00008982 * xmlIO.c: extended Windows path normalisation to fix the base
Igor Zlatkovic91a62702002-10-04 13:34:16 +00008983 problem in libxslt.
8984 * catalog.c: fixed list handling in XML_CATALOG_FILES
8985
Daniel Veillardceb09b92002-10-04 11:46:37 +00008986Fri Oct 4 13:43:02 CEST 2002 Daniel Veillard <daniel@veillard.com>
8987
8988 * valid.c: typo/bug found by Christian Glahn
8989
Igor Zlatkovic9d66fa12002-09-29 17:54:36 +00008990Sun Sep 29 19:44:10 CEST 2002 Igor Zlatkovic <igor@stud.fh-frankfurt.de>
8991
8992 * xmlIO.c: applied Windows CE patch from Javier.
8993 * win32/wince: new directory, contains support for the PocketPC
8994 with Windows CE from Javier.
8995 * include/win32config.h: reorganised, removed duplicate
8996 definitions and applied WinCE patch from Javier.
8997 * include/wsockcompat.h: new file, now contains WinSock
8998 compatibility macros.
8999 * win32/Makefile.msvc: introduced double-run compilation.
9000
Daniel Veillarde16b5742002-09-26 17:50:03 +00009001Thu Sep 26 19:48:06 CEST 2002 Daniel Veillard <daniel@veillard.com>
9002
9003 * configure.in include/libxml/xmlwin32version.h: preparing release
9004 of 2.4.25
9005 * doc/*: updated and regenerated teh docs and web pages.
9006
Daniel Veillard90d68fb2002-09-26 16:10:21 +00009007Thu Sep 26 17:33:46 CEST 2002 Daniel Veillard <daniel@veillard.com>
9008
9009 * SAX.c valid.c include/libxml/valid.h: fixed bug #92518 validation
9010 error were not covering namespace declarations.
9011 * result/valid/dia.xml test/valid/dia.xml: the test wasn't valid,
9012 it was missing the attribute declaration for the namespace
9013 * result/VC/NS3: the fix now report breakages in that test
9014
Daniel Veillardabe01742002-09-26 12:40:03 +00009015Thu Sep 26 14:39:07 CEST 2002 Daniel Veillard <daniel@veillard.com>
9016
9017 * HTMLtree.c: fixing bug #94241 on HTML boolean attributes
9018
Daniel Veillard2ace1952002-09-26 12:28:02 +00009019Thu Sep 26 14:25:33 CEST 2002 Daniel Veillard <daniel@veillard.com>
9020
9021 * doc/*: added the 3 new modules xmlregexp xmlautomata and xmlunicode
9022 and regenerated the docs and web site
9023
Daniel Veillarddda8f1b2002-09-26 09:47:36 +00009024Thu Sep 26 11:45:42 CEST 2002 Daniel Veillard <daniel@veillard.com>
9025
9026 * xinclude.c xmlschemas.c xmlschemastypes.c xpath.c: make sure
9027 ATTRIBUTE_UNUSED is always put after the attribute declaration,
9028 not before
9029
Daniel Veillardd4cb1e82002-09-26 09:34:23 +00009030Thu Sep 26 11:33:28 CEST 2002 Daniel Veillard <daniel@veillard.com>
9031
9032 * python/generator.py python/libxml2class.txt: fixed a stupid error
9033 breaking the python API
9034
Daniel Veillardb7c29c32002-09-25 22:44:43 +00009035Thu Sep 26 00:31:46 CEST 2002 Daniel Veillard <daniel@veillard.com>
9036
9037 * trio.c trio.h triodef.h trionan.c trionan.h triop.h
9038 triostr.c triostr.h: applied a trio update patch from
9039 Bjorn Reese which should work with MinGW
9040
Daniel Veillardbd9afb52002-09-25 22:25:35 +00009041Thu Sep 26 00:21:18 CEST 2002 Daniel Veillard <daniel@veillard.com>
9042
9043 * tree.c: improving some documentation comments
9044 * xmlregexp.c: found and fixed a mem leak with python regression tests
9045 * doc/*: rebuilt the doc and the API XML file including the
9046 xmlregexp.h xmlautomata.h and xmlunicode.h headers
9047 * python/generator.py python/libxml2class.txt python/libxml_wrap.h
9048 python/types.c: added access to the XML Schemas regexps from
9049 python
9050 * python/tests/Makefile.am python/tests/regexp.py: added a
9051 simple regexp bindings test
9052
MDT 2002 John Fleck30c70542002-09-24 14:24:54 +00009053Tue Sep 24 08:10:48 MDT 2002 John Fleck <jfleck@inkstain.net>
9054
Daniel Veillardbd9afb52002-09-25 22:25:35 +00009055 * doc/xml.html:
9056 fixing ftp links - thanks to Vitaly Ostanin
MDT 2002 John Fleck30c70542002-09-24 14:24:54 +00009057
Daniel Veillard118aed72002-09-24 14:13:13 +00009058Tue Sep 24 16:08:17 CEST 2002 Daniel Veillard <daniel@veillard.com>
9059
9060 * xmlregexp.c: fixed the data callback on transition functionality
9061 which was broken when using the compact form
9062 * result/schemas/*: updated the results, less verbose, all tests
9063 pass like before
9064 * DOCBparser.c testAutomata.c testC14N.c testSchemas.c testThreads.c
9065 testXPath.c valid.c xinclude.c xmllint.c xmlregexp.c xmlschemas.c
9066 xmlschemastypes.c xpath.c python/libxml.c: removed a bunch of
9067 annoying warnings
9068 * xpath.c: try to provide better error report when possible
9069
Daniel Veillard72336152002-09-21 13:08:14 +00009070Sat Sep 21 14:56:37 CEST 2002 Daniel Veillard <daniel@veillard.com>
9071
9072 * Makefile.am: fixed a breakage raised by Jacob
9073
Igor Zlatkovic3f1e94b2002-09-20 18:08:17 +00009074Fri Sep 20 20:08:18 CEST 2002 Igor Zlatkovic <igor@stud.fh-frankfurt.de>
9075
9076 * include/win32config.h: added HAVE_ERRNO_H definition for parts
9077 which don't use sockets
9078
Igor Zlatkovic01280582002-09-20 16:40:34 +00009079Fri Sep 20 18:40:50 CEST 2002 Igor Zlatkovic <igor@stud.fh-frankfurt.de>
9080
9081 * win32/Makefile.msvc: applied zlib patch from Daniel Gehriger
9082 * win32/configure.js: applied zlib patch from Daniel Gehriger
9083
Igor Zlatkovic9a4efcb2002-09-20 13:41:55 +00009084Fri Sep 20 15:40:14 CEST 2002 Igor Zlatkovic <igor@stud.fh-frankfurt.de>
9085
9086 * win32/configure.js: applied the patch from Mark Vakoc for
9087 regexp support
9088 * win32/libxml2.def.src: applied the patch from Mark Vakoc
9089 for regexp support
9090
Daniel Veillardb5c05732002-09-20 13:36:25 +00009091Fri Sep 20 15:35:33 CEST 2002 Daniel Veillard <daniel@veillard.com>
9092
9093 * xmlschemastypes.c: as pointed by Igor Float and Double
9094 parsing ain't finished yet
9095
Daniel Veillard40b11342002-09-20 12:01:39 +00009096Fri Sep 20 14:00:16 CEST 2002 Daniel Veillard <daniel@veillard.com>
9097
9098 * Makefile.am configure.in: trying to fix #88412 by bypassing
9099 all the python subdir if python ain't detected
9100
Daniel Veillard23e73572002-09-19 19:56:43 +00009101Thu Sep 19 21:46:53 CEST 2002 Daniel Veillard <daniel@veillard.com>
9102
9103 * Makefile.am configure.in include/libxml/xmlversion.h.in:
9104 made configuring with regexps/automata/unicode the default
9105 but without schemas ATM
9106 * testRegexp.c valid.c xmlregexp.c include/libxml/xmlregexp.h:
9107 fixed the regexp based DTD validation performance and memory
9108 problem by switching to a compact form for determinist regexps
9109 and detecting the determinism property in the process. Seems
9110 as fast as the old DTD validation specific engine :-) despite
9111 the regexp built and compaction process.
9112
Daniel Veillard5acfd6b2002-09-18 16:29:02 +00009113Wed Sep 18 18:27:26 CEST 2002 Daniel Veillard <daniel@veillard.com>
9114
9115 * valid.c: determinism is debugged, new DTD checking code now works
9116 but xmlFAComputesDeterminism takes far too much CPU and the whole
9117 set usues too much memory to be really usable as-is
9118
Daniel Veillard0f04f8e2002-09-17 23:04:40 +00009119Wed Sep 18 00:54:30 CEST 2002 Daniel Veillard <daniel@veillard.com>
9120
9121 * tree.c: fixed another stupid bug in xmlGetNodePath()
9122 * xmllint.c: --version now report the options compiled in
9123
Daniel Veillarda646cfd2002-09-17 21:50:03 +00009124Tue Sep 17 23:48:07 CEST 2002 Daniel Veillard <daniel@veillard.com>
9125
9126 * HTMLparser.c: small cleanup
9127 * valid.c xmlregexp.c: switched DTD validation to use only regexp
9128 when configured with them. A bit of debugging around the determinism
9129 checks is still needed
9130
Daniel Veillard63b01c22002-09-17 19:25:28 +00009131Tue Sep 17 21:22:25 CEST 2002 Daniel Veillard <daniel@veillard.com>
9132
9133 * python/libxml_wrap.h: stupid bug found by mattam@netcourrier.com
9134
Daniel Veillard92727042002-09-17 17:59:20 +00009135Tue Sep 17 19:58:26 CEST 2002 Daniel Veillard <daniel@veillard.com>
9136
9137 * xmlIO.c: small portability glitch fixed.
9138
Daniel Veillard84d70a42002-09-16 10:51:38 +00009139Mon Sep 17 12:38:08 CEST 2002 Daniel Veillard <daniel@veillard.com>
9140
9141 * xmlschemastypes.c: incomplete steps for real/double support
9142 * testAutomata.c include/libxml/xmlautomata.h
9143 include/libxml/xmlregexp.h: avoiding a compilation problem
9144 * valid.c include/libxml/valid.h: starting the work toward using
9145 the regexps for actual DTD validation
9146
Daniel Veillardaeb258a2002-09-13 14:48:12 +00009147Fri Sep 13 16:46:14 CEST 2002 Daniel Veillard <daniel@veillard.com>
9148
9149 * hash.c: cosmetic cleanup
9150 * valid.c include/libxml/tree.h include/libxml/valid.h: started
9151 integrating a DTD validation layer based on the regexps
9152
Daniel Veillard4402ab42002-09-12 16:02:56 +00009153Thu Sep 12 18:01:29 CEST 2002 Daniel Veillard <daniel@veillard.com>
9154
9155 * xmlregexp.c xmlschemas.c: fixed a bug reported by Jeff Goff,
9156 the determinism was tested before eliminating the epsilon
9157 transitions :-(
9158
Daniel Veillardc6d4a932002-09-12 15:00:57 +00009159Thu Sep 12 16:57:45 CEST 2002 Daniel Veillard <daniel@veillard.com>
9160
9161 * python/generator.py python/libxml.c python/libxml.py
9162 python/libxml2-python-api.xml python/libxml2class.txt
9163 python/libxml_wrap.h python/types.c: updated the python
9164 bindings, added code for easier File I/O, and the ability to
9165 define a resolver from Python fixing bug #91635
9166 * python/tests/Makefile.am python/tests/inbuf.py
9167 python/tests/outbuf.py python/tests/pushSAXhtml.py
9168 python/tests/resolver.py python/tests/serialize.py: updated
9169 and augmented the set of Python tests.
9170
Igor Zlatkovic353bf582002-09-10 19:07:14 +00009171Tue Sep 10 21:05:28 CEST 2002 Igor Zlatkovic <igor@stud.fh-frankfurt.de>
9172
9173 * win32/configure.js: added more readme info for the binary
9174 package.
9175
Daniel Veillard607b35c2002-09-10 12:16:19 +00009176Tue Sep 10 14:15:18 CEST 2002 Daniel Veillard <daniel@veillard.com>
9177
9178 * xmlIO.c: fixed a stupid out of bound array error
9179
9180Tue Sep 10 13:09:14 CEST 2002 Daniel Veillard <daniel@veillard.com>
9181
9182 * include/libxml/xmlIO.h xmlIO.c parser.c HTMLparser.c DOCBparser.c:
9183 messing around with support for Windows path, cleanups,
9184 trying to identify and fix the various code path to the
9185 filename access. Added xmlNormalizeWindowsPath()
9186
Daniel Veillard76575762002-09-05 14:21:15 +00009187Thu Sep 5 16:19:18 CEST 2002 Daniel Veillard <daniel@veillard.com>
9188
9189 * error.c valid.c: working on better error reporting of validity
9190 errors, especially providing an accurate context.
9191 * result/valid/xlink.xml.err result/valid/rss.xml.err: better
9192 error reports in those cases.
9193
Daniel Veillard3487c8d2002-09-05 11:33:25 +00009194Thu Sep 5 13:29:47 CEST 2002 Daniel Veillard <daniel@veillard.com>
9195
9196 * DOCBparser.c HTMLparser.c c14n.c entities.c list.c
9197 parser.c parserInternals.c xmlIO.c: get rid of all the
9198 perror() calls made in the library execution paths. This
9199 should fix both #92059 and #92385
9200
Daniel Veillard19aa7022002-09-05 11:14:19 +00009201Thu Sep 5 13:13:17 CEST 2002 Daniel Veillard <daniel@veillard.com>
9202
9203 * xmllint.c: memory leak reporting was broken after a change
9204 of the preprocessor symbol used to activate it.
9205
Daniel Veillardec6725e2002-09-05 11:12:45 +00009206Thu Sep 5 13:10:57 CEST 2002 Daniel Veillard <daniel@veillard.com>
9207
9208 * tree.c: try to make the copy function work for node of
9209 type XML_DOCUMENT_FRAG_NODE, they are only created by the
9210 DOM layers though, not libxml2 itself.
9211
Daniel Veillardb9cd8b42002-09-05 10:58:49 +00009212Thu Sep 5 12:57:38 CEST 2002 Daniel Veillard <daniel@veillard.com>
9213
9214 * valid.c: try to provide file and line informations, not all
9215 messages are covered, but it's a (good) start
9216
Daniel Veillardbbc72c32002-09-05 10:52:10 +00009217Thu Sep 5 12:49:35 CEST 2002 Daniel Veillard <daniel@veillard.com>
9218
9219 * xinclude.c: reimplemented a large part of the XInclude
9220 processor, trying to minimize resources used, James Henstridge
9221 provided a huge test case which was exhibiting severe memory
9222 consumption problems.
9223
Daniel Veillard2206dbf2002-09-05 08:09:37 +00009224Thu Sep 5 10:07:13 CEST 2002 Daniel Veillard <daniel@veillard.com>
9225
9226 * python/Makefile.am: applied patch from Christophe Merlet to
9227 reestablish DESTDIR
9228
Daniel Veillard5643b5a2002-09-04 12:27:06 +00009229Wed Sep 4 14:13:34 CEST 2002 Daniel Veillard <daniel@veillard.com>
9230
9231 * libxml.spec.in: fixes libary path for x86_64 AMD
9232
John Fleckbe98b332002-09-04 03:16:23 +00009233Tue Sep 3 21:14:19 MDT 2002 John Fleck <jfleck@inkstain.net>
9234
9235 * doc/tutorial/includekeyword.c
Daniel Veillard5643b5a2002-09-04 12:27:06 +00009236 * doc/tutorial/xmltutorial.xml:
John Fleckbe98b332002-09-04 03:16:23 +00009237 (plus resulting generated html files)
9238 fixing one spot I missed in the tutorial where I hadn't freed
9239 memory properly
9240
MDT 2002 John Fleck77e4d352002-09-01 01:37:11 +00009241Sat Aug 31 19:31:17 MDT 2002 John Fleck <jfleck@inkstain.net>
9242
9243 * doc/tutorial/includeaddattribute.c
9244 * doc/tutorial/includeaddkeyword.c
9245 * doc/tutorial/includegetattribute.c
9246 * doc/tutorial/includekeyword.c
9247 * doc/tutorial/xmltutorial.xml
Daniel Veillard5643b5a2002-09-04 12:27:06 +00009248 * doc/tutorial/*.html:
MDT 2002 John Fleck77e4d352002-09-01 01:37:11 +00009249 update tutorial to properly free memory (thanks to Christopher
9250 R. Harris for pointing out that this needs to be done)
Daniel Veillard5643b5a2002-09-04 12:27:06 +00009251 * doc/tutorial/images/callouts/*.png:
MDT 2002 John Fleck77e4d352002-09-01 01:37:11 +00009252 added image files so the callouts are graphical, making it
9253 easier to read ( use "--param callout.graphics 1" to generate
9254 html with graphical callouts)
9255
Daniel Veillarde1662542002-08-28 11:50:59 +00009256Wed Aug 28 13:44:54 CEST 2002 Daniel Veillard <daniel@veillard.com>
9257
9258 * doc/Libxml2-Logo-180x168.gif doc/Libxml2-Logo-90x34.gif:
9259 nice logos generated by Marc Liyanage
9260 * doc/site.xsl *.html: changed the stylesheet to show the new
9261 logo and regenerated the pages
9262
Daniel Veillardb212bbb2002-08-25 14:39:16 +00009263Sun Aug 25 16:38:05 CEST 2002 Daniel Veillard <daniel@veillard.com>
9264
9265 * xmlIO.c: handle Windows sepecific file://localhost/ semantic ...
9266
Daniel Veillard42766c02002-08-22 20:52:17 +00009267Thu Aug 22 22:03:19 CEST 2002 Daniel Veillard <daniel@veillard.com>
9268
9269 * xpath.c: possible mem leak patch from Jason Adams
9270
9271Thu Aug 22 17:27:30 CEST 2002 Daniel Veillard <daniel@veillard.com>
9272
9273 * xpath.c: integrated xf:escape-uri() from Wesley Terpstra
9274 in the XQuery namespace
9275 * configure.in: preparing 2.4.24
9276 * doc/*.html: updated the web pages
9277
9278Thu Aug 22 16:19:42 CEST 2002 Daniel Veillard <daniel@veillard.com>
9279
9280 * python/generator.py: closing bug #85258 by generating conditional
9281 compile check to avoid linking to routines not configured in.
9282
Havoc Pennington84ec40a2002-08-22 13:59:35 +000092832002-08-22 Havoc Pennington <hp@pobox.com>
9284
9285 * autogen.sh: update error message for missing automake
9286
Daniel Veillard08cccaa2002-08-22 09:47:29 +00009287Thu Aug 22 11:45:50 CEST 2002 Daniel Veillard <daniel@veillard.com>
9288
9289 * python/Makefile.am: typo in target name resulted in libxml2.py
9290 to not be rebuilt. fixed DESTDIR similary to the libxslt one.
9291
Daniel Veillard22669b22002-08-22 07:17:11 +00009292Thu Aug 22 09:15:00 CEST 2002 Daniel Veillard <daniel@veillard.com>
9293
9294 * win32/win32/Makefile.mingw: updated with version from
9295 Elizabeth Barham at http://soggytrousers.net/repository/
9296
Igor Zlatkovica40adbc2002-08-20 14:42:32 +00009297Tue Aug 20 16:40:48 CEST 2002 Igor Zlatkovic <igor@stud.fh-frankfurt.de>
9298
9299 * win32/Makefile.msvc: added the prefix location to the include
9300 and lib search path.
9301
Havoc Pennington830e8972002-08-18 22:22:13 +000093022002-08-18 Havoc Pennington <hp@pobox.com>
9303
9304 * autogen.sh: hardcode aclocal-1.4/automake-1.4 so that users with
9305 both automake 1.6 and 1.4 installed get the right automake. Means
9306 compilation from CVS will now require the latest automake 1.4
9307 release, or manually creating symlinks called "automake-1.4" and
9308 "aclocal-1.4"
9309
Daniel Veillardb6984ef2002-08-14 16:55:31 +00009310Wed Aug 14 18:54:19 CEST 2002 Daniel Veillard <daniel@veillard.com>
9311
9312 * configure.in python/Makefile.am: more AMD 64 induced changes from
9313 Frederic Crozat
9314
Daniel Veillardc4bad4a2002-08-14 14:45:25 +00009315Wed Aug 14 16:43:53 CEST 2002 Daniel Veillard <daniel@veillard.com>
9316
9317 * xinclude.c: oops I was missing the xml:base fixup too
9318 * result/XInclude/*.xml: this adds xml:base attributes to most
9319 results of the tests
9320
Daniel Veillarde3b7d9a2002-08-14 14:11:30 +00009321Wed Aug 14 16:05:37 CEST 2002 Daniel Veillard <daniel@veillard.com>
9322
9323 * xinclude.c: quick but apparently working implementation of
9324 xi:fallback, should close bug #89684
9325 * Makefile.am test/XInclude/docs/fallback.xml
9326 result/XInclude/fallback.xml: added a basic test for fallback,
9327 and run with --nowarning to avoid a spurious warning
9328 * configure.in: applied patch from Frederic Crozat for python
9329 bindings on AMD 64bits machines.
9330
Daniel Veillard9e923512002-08-14 08:48:52 +00009331Wed Aug 14 10:47:46 CEST 2002 Daniel Veillard <daniel@veillard.com>
9332
9333 * parser.c: xmlSAXUserParseMemory() really ought to fail if
9334 the caller don't pass a SAX callback block.
9335
Daniel Veillardc1a0da32002-08-14 08:32:18 +00009336Wed Aug 14 10:29:02 CEST 2002 Daniel Veillard <daniel@veillard.com>
9337
9338 * tree.c: applied the same fix for the XML-1.0 namespace to
9339 xmlSearchNsByHref() as was done for xmlSearchNs()
9340
Daniel Veillardad11b302002-08-12 14:53:41 +00009341Mon Aug 12 16:52:08 CEST 2002 Daniel Veillard <daniel@veillard.com>
9342
9343 * libxml.3: small cleanup of the man page
9344 * HTMLtree.c: fixed a potential problem raised by Petr Vandrovec
9345 when serializing HREF attributes generated by XSLT.
9346
Daniel Veillardc084e472002-08-12 13:27:28 +00009347Mon Aug 12 15:24:05 CEST 2002 Daniel Veillard <daniel@veillard.com>
9348
9349 * HTMLtree.c include/libxml/HTMLtree.h: integrated a cleaned up
9350 version of Marc Liyanage' patch for boolean attributes in HTML
9351 output
9352
Daniel Veillard5f91b372002-08-12 12:13:01 +00009353Mon Aug 12 14:11:59 CEST 2002 Daniel Veillard <daniel@veillard.com>
9354
9355 * python/tests/serialize.py: fixed the test results, indenting
9356 behaviour changed slightly
9357
Aleksey Sanin9e951762002-08-08 18:02:41 +00009358Thu Aug 8 11:00:26 2002 Aleksey Sanin <aleksey@aleksey.com>
9359
9360 * win32/dsp/libxml2.def.src win32/libxml2.def.src: added
9361 new c14n function to Windows def files
9362
Aleksey Saninea4272a2002-08-02 23:50:03 +00009363Fri Aug 2 16:46:46 2002 Aleksey Sanin <aleksey@aleksey.com>
9364
9365 * c14n.c: fixed a memory leak in c14n code
9366
Daniel Veillard58e44c92002-08-02 22:19:49 +00009367Sat Aug 3 00:15:06 CEST 2002 Daniel Veillard <daniel@veillard.com>
9368
9369 * parser.c include/libxml/parser.h: adding a new API for Christian
9370 Glahn: xmlParseBalancedChunkMemoryRecover
9371 * valid.c: patch from Rick Jones for some grammar cleanup in
9372 validation messages
9373 * result/VC/* result/valid/*: this slightly change some of the
9374 regression tests outputs
9375
Daniel Veillard0bf29002002-08-01 12:54:11 +00009376Thu Aug 1 14:50:28 CEST 2002 Daniel Veillard <daniel@veillard.com>
9377
9378 * tree.c: trying to fix a problem in namespaced attribute handling
9379 raised by Christian Glahn
9380
Daniel Veillard6f46f6c2002-08-01 12:22:24 +00009381Thu Aug 1 12:17:30 CEST 2002 Daniel Veillard <daniel@veillard.com>
9382
9383 * encoding.c include/libxml/encoding.h: Opening the interface
9384 xmlNewCharEncodingHandler as requested in #89415
9385 * python/generator.py python/setup.py.in: applied cleanup
9386 patches from Marc-Andre Lemburg
9387 * tree.c: fixing bug #89332 on a specific case of loosing
9388 the XML-1.0 namespace on xml:xxx attributes
9389
Aleksey Sanin2c135a12002-08-01 06:31:50 +00009390Wed Jul 31 23:27:42 2002 Aleksey Sanin <aleksey@aleksey.com>
9391
9392 * c14n.c include/libxml/c14n.h: fixed one more c14n + namespaces
9393 corner case from new Merlin's test suite and added a callback
9394 that will be used to improve xmlsec performance
9395
9396
Daniel Veillard0b22def2002-07-29 16:23:03 +00009397Mon Jul 29 18:22:00 CEST 2002 Daniel Veillard <daniel@veillard.com>
9398
9399 * HTMLtree.c: trying to fix the <style> escaping problem in
9400 HTML serialization bug #89342
9401
Daniel Veillard0b28e882002-07-24 23:47:05 +00009402Thu Jul 25 01:33:47 CEST 2002 Daniel Veillard <daniel@veillard.com>
9403
9404 * doc/xml.html doc/*.html: applied syntax patch from Rick Jones
9405 and rebuilt the web site.
9406
PDT 2002 Aleksey Sanin8e8a7032002-07-22 18:03:11 +00009407Mon Jul 22 11:04:48 PDT 2002 Aleksey Sanin <aleksey@aleksey.com>
Daniel Veillard0b28e882002-07-24 23:47:05 +00009408
PDT 2002 Aleksey Sanin8e8a7032002-07-22 18:03:11 +00009409 * include/libxml/tree.h: added _private member to xmlNs struct
9410
Daniel Veillard1d995272002-07-22 16:43:32 +00009411Sun Jul 21 17:48:47 CEST 2002 Daniel Veillard <daniel@veillard.com>
9412
9413 * HTMLparser.c: fixing bug #84876 based on the xml working
9414 code.
9415
William M. Brack61eaba52002-07-21 11:14:18 +00009416Sun Jul 21 19:15:00 HKT 2002 William Brack <wbrack@mmm.com.hk>
9417
9418 * python/Makefile.am: enhanced to fix bug 72012 (errors
9419 when using '-jX' make parameter)
9420
William M. Brackef61d202002-07-19 08:32:00 +00009421Fri Jul 19 16:35:00 HKT 2002 William Brack <wbrack@mmm.com.hk>
9422
9423 * xpath.c: small additional enhancement for booleans
9424 compared to nodesets
9425
Daniel Veillard3a42f3f2002-07-17 17:57:34 +00009426Wed Jul 17 19:48:14 CEST 2002 Daniel Veillard <daniel@veillard.com>
9427
9428 * HTMLtree.c: changed the order of the encoding declaration
9429 attributes in the meta tags due to a bug in IE/Mac
9430
William M. Brack0c022ad2002-07-12 00:56:01 +00009431Fri Jul 12 08:45:00 HKT 2002 William Brack <wbrack@mmm.com.hk>
9432
9433 * xpath.c: enhanced handling of booleans (especially '='
9434 and '!=' for nodesets) - fixes bug 85256. Added new
9435 routine xmlXPathNotEqualValues for more proper handling
9436 of '!=' when nodesets are involved.
9437
Daniel Veillard06944e22002-07-11 19:55:18 +00009438Thu Jul 11 21:45:52 CEST 2002 Daniel Veillard <daniel@veillard.com>
9439
9440 * doc/Makefile.am: fixing Red Hat bug #68614 by adding the
9441 doc/xmlcatalog_man.xml to the source distribution
9442
Igor Zlatkovic6ac30172002-07-10 19:22:48 +00009443Wed Jul 10 21:26:13 CEST 2002 Igor Zlatkovic <igor@stud.fh-frankfurt.de>
9444
9445 * win32/Makefile.msvc: Added a copy *.pdb to install, few have
9446 asked for this.
9447
Daniel Veillard539638b2002-07-06 19:55:14 +00009448Sat Jul 6 21:55:59 CEST 2002 Daniel Veillard <daniel@veillard.com>
9449
9450 * configure.in: preparing 2.4.23
9451 * doc/*: rebuilt the docs
9452
Daniel Veillard176d99f2002-07-06 19:22:28 +00009453Sat Jul 6 21:11:20 CEST 2002 Daniel Veillard <daniel@veillard.com>
9454
9455 * parser.c: fixing bug #84169 by fixing the
9456 comment of xmlCreatePushParserCtxt to describe the
9457 encoding detection parameters better.
9458
Daniel Veillard37f961d2002-07-06 17:53:56 +00009459Sat Jul 6 19:44:56 CEST 2002 Daniel Veillard <daniel@veillard.com>
9460
9461 * valid.c: fixing bug #79331 in one path the lookup for
9462 ID attributes on a namespaced node wasn't handled correctly :-\
9463
Daniel Veillard8c9872c2002-07-05 18:17:10 +00009464Fri Jul 5 20:07:43 CEST 2002 Daniel Veillard <daniel@veillard.com>
9465
9466 * HTMLparser.c: trying to fix 87235 about discarded white
9467 spaces in the HTML parser.
9468 * result/HTML/*: this changes the output of a number of HTML
9469 regression tests
9470
Daniel Veillardfdc91562002-07-01 21:52:03 +00009471Mon Jul 1 23:23:41 CEST 2002 Daniel Veillard <daniel@veillard.com>
9472
9473 * xpath.c: applied patch from Richard Jinks for the namespace
9474 axis + fixed a memory error.
9475 * parser.c parserInternals.c: applied patches from Peter Jacobi
9476 removing ctxt->token for good.
9477 * xmlschemas.c xmlschemastypes.c: fixed a few memory leaks
9478 popped out by the regression tests.
9479 * Makefile.am: patch for threads makefile from Gary Pennington
9480
William M. Brack6000af52002-06-28 11:43:13 +00009481Fri Jun 28 19:38:00 HKT 2002 William Brack <wbrack@mmm.com.hk>
9482
Daniel Veillardfdc91562002-07-01 21:52:03 +00009483 * xpath.c: enhanced behaviour of position() after usage of
William M. Brack6000af52002-06-28 11:43:13 +00009484 expressions involving preceding-sibling (et al).
9485
Daniel Veillard153120c2002-06-18 07:58:35 +00009486Tue Jun 18 09:58:48 CEST 2002 Daniel Veillard <daniel@veillard.com>
9487
9488 * hash.c: applied a patch from Peter Jacobi to solve a problem
9489 when compiling with the Watcom C on Win32
9490 * result/schemas/*.err: the change of hashing algo generated
9491 permutations in the output
9492
Daniel Veillard5f7f9912002-06-17 17:03:00 +00009493Mon Jun 17 19:02:49 CEST 2002 Daniel Veillard <daniel@veillard.com>
9494
9495 * hash.c: applied patch from Sander Vesik improving the quality of
9496 the hash function.
9497
Aleksey Sanina5808b92002-06-14 17:07:41 +000094982002-06-14 Aleksey Sanin <aleksey@aleksey.com>
Aleksey Sanin49cc9752002-06-14 17:07:10 +00009499
9500 * DOCBparser.c HTMLparser.c debugXML.c encoding.c
9501 nanoftp.c nanohttp.c parser.c tree.c uri.c xmlIO.c
9502 xmllint.c xpath.c: replaced sprintf() with snprintf()
9503 to prevent possible buffer overflow (the bug was pointed
9504 out by Anju Premachandran)
9505
Daniel Veillarde059b892002-06-13 15:32:10 +00009506Thu Jun 13 17:30:25 CEST 2002 Daniel Veillard <daniel@veillard.com>
9507
9508 * parser.c: removed an uninitialized data error popped by valgrind
9509 on PE references
9510
MDT 2002 John Fleckd7ca7f92002-06-13 03:41:03 +00009511Wed Jun 12 21:38:46 MDT 2002 John Fleck <jfleck@inkstain.net>
9512
9513 * doc/xml.html
9514 adding tutorial reference to the web page
9515
MDT 2002 John Fleck54520832002-06-13 03:30:26 +00009516Wed Jun 12 21:26:08 MDT 2002 John Fleck <jfleck@inkstain.net>
9517
9518 * doc/tutorial/xmltutorial.xml
9519 * doc/tutorial/ar01s07.html
9520 * doc/tutorial/ape.html
9521 * doc/tutorial/includegetattribute.c
9522 adding section to tutorial about retrieving an attribute
9523 value
9524
Daniel Veillardf5582f12002-06-11 10:08:16 +00009525Tue Jun 11 12:07:04 CEST 2002 Daniel Veillard <daniel@veillard.com>
9526
9527 * parser.c: applied a couple of patches from Peter Jacobi to start
9528 to get rid of ctxt->token, with a possible significant speed
9529 improvement to be gained once done. Better compliance with PE
9530 references constructs in DTDs too.
9531 * test/valid/t[0-9]* result/valid/t[0-9]*: added a set of tests
9532 from Peter too
9533
Daniel Veillard38d80e22002-06-11 07:24:56 +00009534Tue Jun 11 09:25:12 CEST 2002 Daniel Veillard <daniel@veillard.com>
9535
9536 * parser.c: Babak Vahedipour-Kunze reported that openTag in
9537 xmlParseElement was likely to have been deallocated at the
9538 time of the report, possibly leading to segfault. Just report
9539 the tag name now.
9540
Daniel Veillard9e412302002-06-10 15:59:44 +00009541Mon Jun 10 18:00:02 CEST 2002 Daniel Veillard <daniel@veillard.com>
9542
9543 * xpath.c: patch from Richard Jinks for XPath substring() function
9544 * result/XPath/expr/strings test/XPath/expr/strings: new set of tests
9545
Aleksey Sanina5808b92002-06-14 17:07:41 +000095462002-06-06 Aleksey Sanin <aleksey@aleksey.com>
Aleksey Sanin9c45ba82002-06-06 21:46:13 +00009547
9548 * xmlIO.c: patch from Rachel Hestilow to fix bug #84340
9549
MDT 2002 John Flecka63f3ff2002-06-06 02:14:01 +00009550Wed Jun 5 19:14:49 MDT 2002 John Fleck <jfleck@inkstain.net>
9551
9552 *doc/FAQ.html
9553 fixing typos in FAQ, thanks to Robert Funnell for the
9554 editing help
9555
Daniel Veillardd2fd1b62002-06-05 12:52:34 +00009556Wed Jun 5 14:50:24 CEST 2002 Daniel Veillard <daniel@veillard.com>
9557
9558 * NEWS: got complaints from rpmlint that it was empty
9559
MDT 2002 John Fleck598f6eb2002-06-04 15:10:36 +00009560Tue Jun 4 09:09:18 MDT 2002 John Fleck <jfleck@inkstain.net>
9561
9562 * added doc/tutorial, including:
9563 apa.html
9564 apb.html
9565 apc.html
9566 apd.html
9567 ar01s02.html
9568 ar01s03.html
9569 ar01s04.html
9570 ar01s05.html
9571 ar01s06.html
9572 includeaddattribute.c
9573 includeaddkeyword.c
9574 includekeyword.c
9575 includestory.xml
9576 index.html
9577 xmltutorial.xml
9578 libxml tutorial, including generated html
9579
Aleksey Saninf8cb6dd2002-06-04 04:27:06 +00009580Mon Jun 3 21:21:26 2002 Aleksey Sanin <aleksey@aleksey.com>
9581
9582 * result/c14n/exc-without-comments/merlin-c14n-two-*
9583 result/c14n/without-comments/merlin-c14n-two-*
9584 test/c14n/exc-without-comments/merlin-c14n-two-*
9585 test/c14n/without-comments/merlin-c14n-two-*
9586 testC14N.c Makefile.am: added merlin-c14n-two.tar.gz tests for
9587 c14n/exc-c14n and slightly modified test script to handle
9588 these test cases
9589 * c14n.c: fixed bugs for complicated nodes set (namespace
9590 without node and others from merlin-c14n-two.tar.gz)
9591 * include/libxml/xpathInternals.h win32/dsp/libxml2.def.src
9592 win32/libxml2.def.src: "opened" xmlXPathNodeSetFreeNs() function
9593 for xmlsec performance patch
9594 * xpath.c: fixed self::node() for namespaces and attributes
9595
Daniel Veillardd2fd1b62002-06-05 12:52:34 +00009596Mon Jun 03 00:04:21 2002 Chema Celorio <chema@ximian.com>
9597
9598 * tree.h: added xmlDocFormatDump which is just as xmlDocDump
9599 but with the format parameter
9600 * tree.c: made xmlDocDump a wrapper arround xmlDocFormatDump
9601
Aleksey Saninc57f9c12002-05-31 19:14:57 +00009602Fri May 31 12:16:48 2002 Aleksey Sanin <aleksey@aleksey.com>
9603
9604 * Makefile.am: updated c14n tests suite
9605 * c14n.c: performance improvement for previous c14n patch
9606
Daniel Veillarde72c7562002-05-31 09:47:30 +00009607Fri May 31 11:47:12 CEST 2002 Daniel Veillard <daniel@veillard.com>
9608
9609 * parser.c: another peroformance patch from Peter Jacobi, that
9610 time on parsing attribute values.
9611
Aleksey Sanin508a1012002-05-31 06:32:32 +00009612Thu May 30 23:34:27 2002 Aleksey Sanin <aleksey@aleksey.com>
9613
9614 * Makefile.am result/c14n/* test/c14n/*: C14N tests integrated
9615 into LibXML2 test suite
9616
Aleksey Sanindffd5c82002-05-31 04:24:13 +00009617Thu May 30 21:23:06 2002 Aleksey Sanin <aleksey@aleksey.com>
9618
9619 * c14n.c: propagating xpath ancesstors node fix to c14n
9620 plus small performance improvement to reduce number of
9621 mallocs
9622 * xpath.c: fixed ancestors axis processing for namespace nodes
9623
Daniel Veillard46de64e2002-05-29 08:21:33 +00009624Wed May 29 10:21:39 CEST 2002 Daniel Veillard <daniel@veillard.com>
9625
9626 * SAX.c parser.c tree.c include/libxml/tree.h: performance patch from
9627 Peter Jacobi
9628
Daniel Veillardd5e22ef2002-05-27 21:17:57 +00009629Mon May 27 23:18:33 CEST 2002 Daniel Veillard <daniel@veillard.com>
9630
9631 * configure.in: preparing 2.4.22
9632
Daniel Veillard1b31e4a2002-05-27 14:44:50 +00009633Mon May 27 16:44:04 CEST 2002 Daniel Veillard <daniel@veillard.com>
9634
9635 * HTMLparser.c win32/libxml2.def.src win32/dsp/libxml2.def.src
9636 include/libxml/HTMLparser.h: fixing #79334 making htmlParseDocument
9637 a public entry point.
9638 * doc/*: rebuilt the API and docs
9639
Daniel Veillarded23b7d2002-05-27 12:16:02 +00009640Mon May 27 14:16:28 CEST 2002 Daniel Veillard <daniel@veillard.com>
9641
9642 * xpath.c: patch from Richard Jinks to fix a problem introduced
9643 in the previous patch and pointed by Norm
9644
Daniel Veillardc6924812002-05-24 11:10:43 +00009645Fri May 24 13:10:22 CEST 2002 Daniel Veillard <daniel@veillard.com>
9646
9647 * libxml.spec.in: fixing bug #81112
9648
Daniel Veillard234bc4e2002-05-24 11:03:05 +00009649Fri May 24 13:03:24 CEST 2002 Daniel Veillard <daniel@veillard.com>
9650
9651 * uri.c: fixing bug #82848
9652
Daniel Veillarda2878972002-05-24 07:54:39 +00009653Fri May 24 09:54:49 CEST 2002 Daniel Veillard <daniel@veillard.com>
9654
9655 * result/catalogs/mycatalog.full: Aleksey's commit changed the
9656 output of one catalog test
9657
Aleksey Sanin114e4752002-05-24 07:20:27 +00009658Fri 24 May 2002 12:17:45 AM PDT Aleksey Sanin <aleksey@aleksey.com>
Daniel Veillarda2878972002-05-24 07:54:39 +00009659
Aleksey Sanin114e4752002-05-24 07:20:27 +00009660 * global.data globals.c tree.c include/libxml/globals.h
9661 win32/libxml2.def.src win32/dsp/libxml2.def.src: changed
9662 default value for global parameter xmlIndentTreeOutput to 1 and
9663 introduced new global parameter xmlTreeIndentString (the string
9664 used to do one-level indent) with default value " " (as it was
9665 in tree.c)
9666
Daniel Veillard49d5af82002-05-23 11:55:49 +00009667Thu May 23 13:55:57 CEST 2002 Daniel Veillard <daniel@veillard.com>
9668
9669 * Makefile.am: Merijn Broeren pointed out a problem when compiling
9670 with trio and schemas.
9671
Daniel Veillard7c13af42002-05-22 09:57:32 +00009672Wed May 22 11:57:49 CEST 2002 Daniel Veillard <daniel@veillard.com>
9673
9674 * xpath.c: patch from Richard Jinks to fix the problem raised in
9675 http://mail.gnome.org/archives/xml/2002-April/msg00246.htm
9676
Daniel Veillard5a872412002-05-22 06:40:27 +00009677Wed May 22 08:38:19 CEST 2002 Daniel Veillard <daniel@veillard.com>
9678
9679 * xmlschemas.c: a bit of work on import.
9680 * xmlschemastypes.c: Charles Bozeman provided a compare function
9681 for date/time types so min/max facet restrictions should work,
9682 indeterminate comparisons return an error instead of equal.
9683 * test/schemas/date_0* result/schemas/date_0_0: specific test
9684 from Charles Bozeman too
9685
Daniel Veillard10b6da42002-05-18 07:55:20 +00009686Sat May 18 09:54:12 CEST 2002 Daniel Veillard <daniel@veillard.com>
9687
9688 * libxml.3 doc/buildDocBookCatalog: apply a couple of patches
9689 from Christian Cornelssen fixing the man pages and the Catalog
9690 building script.
9691 * xmlschemas.c include/libxml/schemasInternals.h: nothing new yet
9692 next step is <xs:import> I now have a reasonable understanding
9693 of how it works.
9694
Daniel Veillarde5354492002-05-16 08:43:22 +00009695Thu May 16 10:43:26 CEST 2002 Daniel Veillard <daniel@veillard.com>
9696
9697 * xmlIO.c: applied a small buffer performance patch from Gary Pennington
9698
Igor Zlatkovic1396e182002-05-14 22:22:40 +00009699Wed May 15 00:25:34 CEST 2002 Igor Zlatkovic <igor@stud.fh-frankfurt.de>
9700
9701 * win32/libxml2.def.src: exported xmlXPathNodeSetAddNs()
9702
Daniel Veillard088bf112002-05-14 11:03:59 +00009703Tue May 14 13:00:48 CEST 2002 Daniel Veillard <daniel@veillard.com>
9704
9705 * xpath.c: fixing an XPath function evalutation bug pointed out
9706 by Alexey Efimov where the context was lost when evaluating
9707 the function arguments
9708
Aleksey Sanin79376ba2002-05-14 06:41:32 +00009709Mon 13 May 2002 11:37:39 PM PDT Aleksey Sanin <aleksey@aleksey.com>
Daniel Veillard088bf112002-05-14 11:03:59 +00009710
Aleksey Sanin79376ba2002-05-14 06:41:32 +00009711 * xpath.c include/libxml/xpathInternals.h: maked xmlXPathNodeSetAddNs()
9712 function public for XMLSec performance optimizations
9713
Daniel Veillard3cd72402002-05-13 10:33:30 +00009714Mon May 13 12:32:22 CEST 2002 Daniel Veillard <daniel@veillard.com>
9715
9716 * python/generator.py python/libxml2class.txt : fixed a problem
9717 with the HTML parser pointed by Gary Benson
9718 * python/tests/Makefile.am python/tests/pushSAXhtml.py: sdding the
9719 example
9720
Aleksey Sanine48a3182002-05-09 18:20:01 +00009721Thu 09 May 2002 11:19:00 AM PDT Aleksey Sanin <aleksey@aleksey.com>
9722 * parser.c: fixed bug #81159 (memory growth in SAX)
9723
Aleksey Sanin50fe8b12002-05-07 16:21:36 +00009724Tue 07 May 2002 09:20:21 AM PDT Aleksey Sanin <aleksey@aleksey.com>
9725 * xpath.c: fixed bug #78858 (the real fix)
9726
Aleksey Sanin29b6f762002-05-05 06:59:57 +00009727Sat 04 May 2002 11:56:31 PM PDT Aleksey Sanin <aleksey@aleksey.com>
Aleksey Sanin50fe8b12002-05-07 16:21:36 +00009728 * xpath.c: fixed bug #78858 (quick and durty fix to hide the problem)
Aleksey Sanin29b6f762002-05-05 06:59:57 +00009729
Daniel Veillard4cbe4702002-05-05 06:57:27 +00009730Sun May 5 08:57:08 CEST 2002 Daniel Veillard <daniel@veillard.com>
9731
9732 * tree.c: modified xmlNodeSetBase to allow changing the
9733 base of a document.
9734
Daniel Veillard070803b2002-05-03 07:29:38 +00009735Fri May 3 09:20:41 CEST 2002 Daniel Veillard <daniel@veillard.com>
9736
9737 * xmlschemastypes.c: patch Charles Bozeman for validation of
9738 all the date, time, and duration types
9739 * test/schemas/dur_0* result/schemas/dur_0*: associated tests
9740 * configure.in: fixed an error pointed by an user
9741 * xml2-config.in: fixed an error pointed by an user
9742
Aleksey Sanin5aac8b82002-05-01 18:32:28 +00009743Wed 01 May 2002 11:29:27 AM PDT Aleksey Sanin <aleksey@aleksey.com>
9744
9745 * include/libxml/xmlIO.h win32/dsp/libxml2.def.src
9746 win32/libxml2.def.src xmlIO.c: exported default
9747 'file:', 'http:' and 'ftp:' protocols input handlers
9748 and maked protocols comparisson case insensitive
9749
Daniel Veillard34de97f2002-04-30 14:29:22 +00009750Tue Apr 30 16:29:05 CEST 2002 Daniel Veillard <daniel@veillard.com>
9751
9752 * configure.in: Neven Has detected a typo
9753
Daniel Veillard28577c32002-04-30 06:48:41 +00009754Tue Apr 30 08:48:11 CEST 2002 Daniel Veillard <daniel@veillard.com>
9755
9756 * AUTHORS HACKING: added Aleksey Sanin <aleksey@aleksey.com>
9757 as one of the persons allowed to commit directly to the
9758 module.
9759
Daniel Veillardfc57b412002-04-29 15:50:14 +00009760Mon Apr 29 17:48:26 CEST 2002 Daniel Veillard <daniel@veillard.com>
9761
9762 * configure.in include/libxml/xmlwin32version.h: preparing 2.4.21
9763 * valid.c: raised a too low limit
9764 * doc/*: rebuilt the docs
9765
Daniel Veillardeca82812002-04-24 11:42:02 +00009766Wed Apr 24 13:41:03 CEST 2002 Daniel Veillard <daniel@veillard.com>
9767
9768 * test/XPath/expr/floats test/XPath/expr/functions
9769 result/XPath/expr/floats result/XPath/expr/functions
9770 xpath.c: another XPath conformance patch from Richard Jinks
9771
Daniel Veillard13e04c62002-04-23 17:51:29 +00009772Tue Apr 23 19:50:40 CEST 2002 Daniel Veillard <daniel@veillard.com>
9773
9774 * xmlschemas.c: fixed validation of attribute groups.
9775 * test/schemas result/schemas: added an example from the primer
9776
Daniel Veillard88c58912002-04-23 07:12:20 +00009777Tue Apr 23 09:11:37 CEST 2002 Daniel Veillard <daniel@veillard.com>
9778
9779 * Makefile.am xmlschemas.c xmlschemastypes.c: more work on Schemas
9780 * test/schemas result/schemas: updated the test list
9781
Daniel Veillarde19fc232002-04-22 16:01:24 +00009782Mon Apr 22 17:59:14 CEST 2002 Daniel Veillard <daniel@veillard.com>
9783
9784 * TODO: updated a bit
9785 * parser.c: made a comment more specific
9786 * xmlregexp.c xmlschemas.c xmlschemastypes.c: more work on the
9787 Schemas conformance.
9788 * test/schemas result/schemas: updated the test list
9789
Daniel Veillard441bc322002-04-20 17:38:48 +00009790Sat Apr 20 19:36:39 CEST 2002 Daniel Veillard <daniel@veillard.com>
9791
9792 * xmlregexp.c xmlschemas.c include/libxml/xmlautomata.h:
9793 implementing xs:all with minOccurs = 0
9794 * tes/schemas/* result/schemas/*: added more tests covering
9795 xs:all
9796
Daniel Veillard8a001f62002-04-20 07:24:11 +00009797Sat Apr 20 09:22:50 CEST 2002 Daniel Veillard <daniel@veillard.com>
9798
9799 * xmlregexp.c: first implementation of the all particle, this
9800 may need to be revisited for case where not all transitions
9801 must be crossed.
9802
Daniel Veillard7646b182002-04-20 06:41:40 +00009803Fri Apr 19 18:26:04 CEST 2002 Daniel Veillard <daniel@veillard.com>
9804
9805 * tree.c: another entity processing update from Markus Henke
9806
Bjorn Reese54d02fb2002-04-19 15:16:01 +00009807Fri Apr 19 17:14:24 CEST 2002 Bjorn Reese <breese@users.sourceforge.net>
9808
9809 * trionan.c: fixed crash on OSF/1
9810
Daniel Veillardb4398962002-04-19 07:01:55 +00009811Fri Apr 19 09:00:56 CEST 2002 Daniel Veillard <daniel@veillard.com>
9812
9813 * xmlschemas.c: more Schemas work
9814 * test/schemas/* result/schemas/*: added more tests coming
9815 from the spec.
9816
Daniel Veillard54761132002-04-18 21:00:44 +00009817Thu Apr 18 23:00:02 CEST 2002 Daniel Veillard <daniel@veillard.com>
9818
9819 * c14n.c: patch from Aleksey Sanin reflecting a change in the
9820 ExcC14N specification
9821
Daniel Veillardbf8dae82002-04-18 16:39:10 +00009822Thu Apr 18 18:38:30 CEST 2002 Daniel Veillard <daniel@veillard.com>
9823
9824 * tree.c: patch from Markus Henke, fix for recursive entities.
9825
Daniel Veillard23b1f372002-04-18 15:50:05 +00009826Thu Apr 18 17:49:24 CEST 2002 Daniel Veillard <daniel@veillard.com>
9827
9828 * xpath.c: fix a problem with string() on a document node.
9829
Daniel Veillarddecd64d2002-04-18 14:41:51 +00009830Thu Apr 18 16:40:42 CEST 2002 Daniel Veillard <daniel@veillard.com>
9831
9832 * Makefile.am xmlschemas.c: more Schemas work
9833 * test/schemas/* result/schemas/*: added more tests coming
9834 from the spec.
9835
Daniel Veillard6231e842002-04-18 11:54:04 +00009836Thu Apr 18 13:52:52 CEST 2002 Daniel Veillard <daniel@veillard.com>
9837
9838 * HTMLtree.c: fixed & serialization bug introduced in 2.4.20
9839 * result/HTML/*: this changes a few things in the results
9840
Igor Zlatkovic648b8e92002-04-17 18:35:57 +00009841Wed Apr 17 20:34:37 CEST 2002 Igor Zlatkovic <igor@stud.fh-frankfurt.de>
9842
9843 * include/libxml/tree.h: eliminated 'declaration different than
9844 prototype' warning
9845 * include/win32config.h: "resolved" conflicts with errno.h
9846
Daniel Veillardb509f152002-04-17 16:28:10 +00009847Wed Apr 17 18:26:07 CEST 2002 Daniel Veillard <daniel@veillard.com>
9848
9849 * xmlregexp.c xmlschemas.c include/libxml/xmlautomata.h: more work
9850 on the automata interfaces and debug of counted choices
9851 * test/schemas/* result/schemas/*: added a number of tests
9852
Daniel Veillard8651f532002-04-17 09:06:27 +00009853Wed Apr 17 11:03:03 CEST 2002 Daniel Veillard <daniel@veillard.com>
9854
9855 * xmlschemas.c xmlschemastypes.c include/libxml/xmlschemas.h:
9856 a bit of work on Schemas
9857 * testSchemas.c: try to make it more useful
9858 * test/schemas/* result/schemas/* Makefile.am: changed the
9859 Schemas regression test procedure, started adding a few samples
9860
Igor Zlatkovica6f2d902002-04-16 17:57:17 +00009861Tue Apr 16 19:52:01 CEST 2002 Igor Zlatkovic <izlatkovic@stud.fh-frankfurt.de>
9862
9863 * include/libxml/encoding.h: Patch for the Borland C++ builder
9864 * include/libxml/tree.h: Patch for the Borland C++ builder
9865 * threads.c: Patch for the Borland C++ builder
Igor Zlatkovice1eff382002-04-16 19:00:21 +00009866 * win32/bcb5: New directory for the Borland C++ builder
9867 project files
Igor Zlatkovica6f2d902002-04-16 17:57:17 +00009868
Igor Zlatkovicea5148d2002-04-16 17:46:25 +00009869Tue Apr 16 19:46:55 CEST 2002 Igor Zlatkovic <izlatkovic@stud.fh-frankfurt.de>
9870
9871 * win32/Makefile.msvc: Update for XML Schema support
9872 * win32/configure.js: Update for XML Schema support
9873 * win32/libxml2.def.src: Update for XML Schema support
9874
Daniel Veillard4255d502002-04-16 15:50:10 +00009875Tue Apr 16 17:46:43 CEST 2002 Daniel Veillard <daniel@veillard.com>
9876
9877 * Makefile.am TODO_SCHEMAS configure.in genUnicode.py testAutomata.c
9878 testRegexp.c testSchemas.c xmlregexp.c xmlschemas.c xmlschemastypes.c
9879 xmlunicode.c include/libxml/Makefile.am
9880 include/libxml/schemasInternals.h include/libxml/xmlautomata.h
9881 include/libxml/xmlregexp.h include/libxml/xmlschemas.h
9882 include/libxml/xmlschemastypes.h include/libxml/xmlunicode.h
9883 include/libxml/xmlversion.h.in : merged the current state of
9884 XML Schemas implementation, it is not configured in by default,
9885 a specific --schemas configure option has been added.
9886 * test/automata test/regexp test/schemas Makefile.am
9887 result/automata result/regexp result/schemas:
9888 merged automata/regexp/schemas regression tests
9889
Daniel Veillardbc6f7592002-04-16 07:49:59 +00009890Tue Apr 16 09:48:44 CEST 2002 Daniel Veillard <daniel@veillard.com>
9891
9892 * xpath.c: Gary found a compile time problem, fixes #78823
9893
Daniel Veillarda7084cd2002-04-15 17:12:47 +00009894Mon Apr 15 19:11:36 CEST 2002 Daniel Veillard <daniel@veillard.com>
9895
9896 * configure.in: release of 2.4.20
9897 * doc/*: updated and rebuilt the docs
9898
Daniel Veillardf544f192002-04-15 12:56:56 +00009899Mon Apr 15 14:55:53 CEST 2002 Daniel Veillard <daniel@veillard.com>
9900
9901 * python/Makefile.am: patch from Cristian Gafton to build on
9902 Red Hat 6.2, should also fix #75779
9903
Daniel Veillard940492d2002-04-15 10:15:25 +00009904Mon Apr 15 12:14:49 CEST 2002 Daniel Veillard <daniel@veillard.com>
9905
9906 * valid.c: first part of fixing #78729
9907
Daniel Veillardeb475a32002-04-14 22:00:22 +00009908Sun Apr 14 23:44:58 CEST 2002 Daniel Veillard <daniel@veillard.com>
9909
9910 * HTMLtree.c uri.c: fixing bug #78662 i.e. add proper
9911 escaping of URI when saving HTML files.
9912 * result/HTML/*: this impacted some tests
9913
Daniel Veillard9b731d72002-04-14 12:56:08 +00009914Sun Apr 14 14:55:15 CEST 2002 Daniel Veillard <daniel@veillard.com>
9915
9916 * configure.in: trying to fix #77441
9917
Daniel Veillarda8a89fe2002-04-12 21:03:34 +00009918Fri Apr 12 23:02:16 CEST 2002 Daniel Veillard <daniel@veillard.com>
9919
9920 * include/libxml/xmlIO.h: Hallski complained it could not be
9921 included by itself.
9922
Daniel Veillardcb5b4d62002-04-11 08:24:26 +00009923Thu Apr 11 10:23:36 CEST 2002 Daniel Veillard <daniel@veillard.com>
9924
9925 * configure.in: applied an IEEE flag patch for OSF/1 #77825
9926
Igor Zlatkovic9425ce22002-04-10 21:57:11 +00009927Wed Apr 10 23:31:34 CEST 2002 Igor Zlatkovic <igor@stud.fh-frankfurt.de>
9928
9929 * win32/configure.js: patch from Nilo for the c14n option
9930 * win32/Makefile.msvc: fixed libxml2.def generation with threads
9931
Daniel Veillardda423da2002-04-10 19:25:38 +00009932Wed Apr 10 21:24:16 CEST 2002 Daniel Veillard <daniel@veillard.com>
9933
9934 * xpath.c include/libxml/xmlwin32version.h.in: Silvan Minghetti
9935 pointed erroneous use of LIBXML_THREADS_ENABLED instead of
9936 LIBXML_THREAD_ENABLED
9937
Daniel Veillard0eafdef2002-04-10 16:14:34 +00009938Wed Apr 10 18:12:52 CEST 2002 Daniel Veillard <daniel@veillard.com>
9939
9940 * xpath.c: another patch from Richard Jinks for substring conformance
9941 * test/XPath/expr/floats test/XPath/expr/strings
9942 result/XPath/expr/floats result/XPath/expr/strings: update of the
9943 test suite to check those.
9944
Daniel Veillard01917aa2002-04-10 11:30:41 +00009945Wed Apr 10 13:29:49 CEST 2002 Daniel Veillard <daniel@veillard.com>
9946
9947 * xpath.c: patch from Richard Jinks for .x float parsing.
9948
Daniel Veillard46d6c442002-04-09 16:10:39 +00009949Tue Apr 9 18:09:31 CEST 2002 Daniel Veillard <daniel@veillard.com>
9950
9951 * parser.c: patch from Markus Henke when an encoding ain't recognized
9952
Daniel Veillard88e0ad42002-04-09 13:48:02 +00009953Tue Apr 9 15:47:14 CEST 2002 Daniel Veillard <daniel@veillard.com>
9954
9955 * libxml.m4: got a report that #include <string.h> was needed
9956
Daniel Veillard6e4f1c02002-04-09 09:55:20 +00009957Tue Apr 9 11:51:25 CEST 2002 Daniel Veillard <daniel@veillard.com>
9958
9959 * xmllint.c: applied a fix from Anthony Jones for -o /--output
9960
MST 2002 John Fleck823e5b22002-04-03 03:28:57 +00009961Tue Apr 2 20:27:11 MST 2002 John Fleck <jfleck@inkstain.net>
9962
Daniel Veillard6e4f1c02002-04-09 09:55:20 +00009963 * doc/example.html: fixing typo
MST 2002 John Fleck823e5b22002-04-03 03:28:57 +00009964
Daniel Veillardbd6e6312002-04-01 08:04:14 +00009965Mon Apr 1 10:02:57 CEST 2002 Daniel Veillard <daniel@veillard.com>
9966
9967 * xpath.c: fixed a bug in the nodeset to boolean comparison code
9968 pointed out by Melvyn Sopacua.
9969
Daniel Veillarde979e3b2002-03-29 22:43:00 +00009970Fri Mar 29 23:41:53 CET 2002 Daniel Veillard <daniel@veillard.com>
9971
9972 * libxml.m4: Frédéric Crozat gave a patch related to the change
9973 of Include paths breaking the libxml.m4
9974
Daniel Veillard7089d6b2002-03-29 17:28:10 +00009975Fri Mar 29 18:25:54 CET 2002 Daniel Veillard <daniel@veillard.com>
9976
9977 * xpath.c: Fix bug #76927 forgot to save some context
9978 when evaluating binary expressions
9979
Daniel Veillardd30be4a2002-03-28 18:25:31 +00009980Thu Mar 28 19:22:48 CET 2002 Daniel Veillard <daniel@veillard.com>
9981
9982 * configure.in: fixed configure for MPE/iX from Markus Henke
9983 * xmlmemory.c: fixed initialization problems
9984 * xpath.c: another set of patches from Richard Jinks this
9985 fixes "make XPathtests" on linux
9986
Daniel Veillard21458c82002-03-27 16:12:22 +00009987Wed Mar 27 17:09:43 CET 2002 Daniel Veillard <daniel@veillard.com>
9988
9989 * trionan.c trionan.h xpath.c: more patches from Richard Jinks
9990 * test/XPath/expr/compare test/XPath/expr/equality
9991 test/XPath/expr/floats test/XPath/expr/functions
9992 test/XPath/expr/strings result/XPath/expr/compare
9993 result/XPath/expr/equality result/XPath/expr/floats
9994 result/XPath/expr/functions result/XPath/expr/strings: Updated
9995 tests though they show a divergence on Linux
9996
Daniel Veillard28dfed12002-03-27 09:08:17 +00009997Wed Mar 27 10:06:53 CET 2002 Daniel Veillard <daniel@veillard.com>
9998
9999 * xpath.c trionan.c: previous commit also included patches
10000 from Richard Jinks on some IEEE support corner case
10001
Daniel Veillard5fc1f082002-03-27 09:05:40 +000010002Wed Mar 27 10:03:11 CET 2002 Daniel Veillard <daniel@veillard.com>
10003
10004 * AUTHORS HACKING: Added Igor Zlatkovic as official maintainer
10005 * python/Makefile.am python/tests/Makefile.am: Albert Chin pointed
10006 that $(datadir) should be used for docs
10007
Daniel Veillarddb1dc392002-03-26 12:44:39 +000010008Tue Mar 26 13:43:16 CET 2002 Daniel Veillard <daniel@veillard.com>
10009
10010 * xmlIO.c: Thomas Steinborn pointed out #76404 that libxml2
10011 could leak filedescriptors
10012
Daniel Veillarddd4b9122002-03-26 07:58:43 +000010013Tue Mar 26 08:55:53 CET 2002 Daniel Veillard <daniel@veillard.com>
10014
10015 * configure.in nanohttp.c: applied patch from Allan Clark for
10016 UnixWare/OpenServer
10017
Daniel Veillard19274092002-03-25 16:48:03 +000010018Mon Mar 25 17:45:44 CET 2002 Daniel Veillard <daniel@veillard.com>
10019
10020 * configure.in: preparing 2.4.19
10021 * doc/*: rebuilt the docs
10022
Daniel Veillard56b2db72002-03-25 16:35:28 +000010023Mon Mar 25 17:34:06 CET 2002 Daniel Veillard <daniel@veillard.com>
10024
10025 * nanohttp.c: fixing #76043, got fed up with non-portability
10026 of that piece of code.
10027
Daniel Veillard6f4561a2002-03-25 12:10:14 +000010028Mon Mar 25 13:08:21 CET 2002 Daniel Veillard <daniel@veillard.com>
10029
10030 * valid.c SAX.c: Never commit without running "make tests" :-(
10031 fix a couple of stupidities in the previous commit
10032 * result/*: a few changes in some attribute order result of previous
10033 commit.
10034
Daniel Veillardd85f4f42002-03-25 10:48:46 +000010035Mon Mar 25 11:46:05 CET 2002 Daniel Veillard <daniel@veillard.com>
10036
10037 * valid.c SAX.c: fixed bug #76168, attribute redeclared in
10038 the internal subset should not raise duplicate ID errors,
10039 also there was a small bug in conjunction to namespace
10040 declarations defaulted and xml:xxx attributes DTD definitions.
10041
Daniel Veillard56cd18b2002-03-22 14:14:43 +000010042Fri Mar 22 15:13:49 CET 2002 Daniel Veillard <daniel@veillard.com>
10043
10044 * xpath.c: Richard Jinks also raised some rounding problems
10045 this tries to fix them
10046
Daniel Veillard4e2df542002-03-22 12:23:14 +000010047Fri Mar 22 13:22:09 CET 2002 Daniel Veillard <daniel@veillard.com>
10048
10049 * xpath.c: Richard Jinks spotted an incoherent memory allocation
10050 behaviour in xmlXPathCastToString()
10051
Daniel Veillarddb552912002-03-21 13:27:59 +000010052Thu Mar 21 14:25:29 CET 2002 Daniel Veillard <daniel@veillard.com>
10053
10054 * encoding.c: fixed a bug in the ISO-Latin 1 to UTF8 encoder
10055 raised by Morus Walter
10056
Daniel Veillard9e537932002-03-21 13:08:08 +000010057Thu Mar 21 14:07:13 CET 2002 Daniel Veillard <daniel@veillard.com>
10058
10059 * xmlcatalog.c include/libxml/xmlversion.h.in: applied 2 fixups
10060 from Igor
10061
Daniel Veillard6fbcf422002-03-21 12:32:59 +000010062Thu Mar 21 13:30:06 CET 2002 Daniel Veillard <daniel@veillard.com>
10063
10064 * xpath.c: fixing #75619, related to a problem when trying
10065 to evaluate condition when the current node set resulting
10066 from that sub-step evaluation is empty. Also fixes 2 potential
10067 problem with previous-sibling and next-siblings axis.
10068
Daniel Veillard1840ef02002-03-21 08:05:23 +000010069Thu Mar 21 09:03:59 CET 2002 Daniel Veillard <daniel@veillard.com>
10070
10071 * c14n.c: patch from Mark Vakoc to build C14N if DocBook and
10072 HTML support is not configured in.
10073
Daniel Veillard561b7f82002-03-20 21:55:57 +000010074Wed Mar 20 22:42:42 CET 2002 Daniel Veillard <daniel@veillard.com>
10075
10076 * HTMLparser.c error.c parser.c parserInternals.c tree.c xmlIO.c
10077 include/libxml/tree.h: dohh I really didn't intended to commit
10078 this test version :-(
10079
Daniel Veillarde50f3b52002-03-20 19:24:21 +000010080Wed Mar 20 20:20:57 CET 2002 Daniel Veillard <daniel@veillard.com>
10081
10082 * testSAX.c: I wanted to see the real speed at the SAX interface
10083 after a little too many Ximianer started complaining about the
10084 parser speed.
10085 added a --quiet option:
10086 paphio:~/XML -> ls -l db100000.xml
10087 -rw-rw-r-- 1 veillard www 20182040 Mar 20 10:30 db100000.xml
10088 paphio:~/XML -> time ./testSAX --quiet db100000.xml
10089 3200006 callbacks generated
10090 real 0m1.270s
10091 Which means 16MBytes/s and 3Mcallback/s
10092
Daniel Veillardc62a1472002-03-19 18:35:12 +000010093Tue Mar 19 19:33:57 CET 2002 Daniel Veillard <daniel@veillard.com>
10094
10095 * xpath.c: valgrind spotted another error that time when running
10096 on libxslt regression tests
10097
Daniel Veillard4b3a84f2002-03-19 14:36:46 +000010098Tue Mar 19 15:24:49 CET 2002 Daniel Veillard <daniel@veillard.com>
10099
10100 * Makefile.am: adding "make valgrind" running the full regression
10101 tests (except python ones) under Valgrind (using valgrind -q
10102 which was kindly added by the author).
10103 * valid.c: stupid bug pinpointed by Valgrind, the regression tests
10104 passes cleanly now except an obcure floating point initialization
10105 raised in log10() in one XPath regression test ???
10106 * tree.c: edited some comments to close #75244
10107
Daniel Veillard28cac6b2002-03-19 11:25:30 +000010108Tue Mar 19 12:15:20 CET 2002 Daniel Veillard <daniel@veillard.com>
10109
10110 * xpath.c: pretty insane thing, the xmlXPathFormatNumber()
10111 was not serializing 1 as "1" if LC_ALL=sv_SE :-( and in the
10112 context of ScrollKeeper, made sure that if the number is
10113 an integer, the serialization follows the description at
10114 http://www.w3.org/TR/xpath#section-String-Functions
10115
Daniel Veillard5997aca2002-03-18 18:36:20 +000010116Mon Mar 18 19:18:13 CET 2002 Daniel Veillard <daniel@veillard.com>
10117
Daniel Veillard34ce8be2002-03-18 19:37:11 +000010118 * configure.in: preparing 2.4.18
10119 * doc/*: updated and rebuilt the web site
10120 * *.c libxml.h: implement the new IN_LIBXML scheme discussed with
10121 the Windows and Cygwin maintainers.
Daniel Veillard5997aca2002-03-18 18:36:20 +000010122 * parser.c: humm, changed the way the SAX parser work when
10123 xmlSubstituteEntitiesDefault(1) is set, it will then
10124 do the entity registration and loading by itself in case the
10125 user provided SAX getEntity() returns NULL.
10126 * testSAX.c: added --noent to test the behaviour.
10127
Daniel Veillardb5a60ec2002-03-18 11:45:56 +000010128Mon Mar 18 12:44:23 CET 2002 Daniel Veillard <daniel@veillard.com>
10129
10130 * parser.c: Wilfried Teiken provided a hackish but working
10131 way to get context reported back on entities when parsing
10132 with SAX and without breaking the DOM build.
10133
Daniel Veillard2d347fa2002-03-17 10:34:11 +000010134Sun Mar 17 11:31:55 CET 2002 Daniel Veillard <daniel@veillard.com>
10135
10136 * c14n.c: applied a new patch from Aleksey Sanin
10137 * doc/site.xsl doc/xml.html doc/*.html: updated the documentation
10138 to reference Aleksey implementation of XML digital Signatures
10139
Daniel Veillard38bf6f02002-03-16 22:03:31 +000010140Sat Mar 16 23:01:42 CET 2002 Daniel Veillard <daniel@veillard.com>
10141
10142 * xpath.c: small fix to avoid potential problem due to
10143 ordering of freeing data
10144 * python/Makefile.am: people were complaining about
10145 the generated file in python dir not being built
10146
Daniel Veillardd2379012002-03-15 22:24:56 +000010147Fri Mar 15 23:21:40 CET 2002 Daniel Veillard <daniel@veillard.com>
10148
10149 * libxml.spec.in python/Makefile.am python/tests/Makefile.am
10150 python/generator.py python/libxml.c python/types.c: Cleanup
10151 of the python Makefiles based on Jacob and James feedback,
10152 fixed the spec file accordingly, fixed the number of warning
10153 that passing my pedantic CFLAGS was generating. Conclusion
10154 is that Python includes are real crap.
10155
Daniel Veillarde7dd2b82002-03-15 18:44:02 +000010156Fri Mar 15 19:41:25 CET 2002 Daniel Veillard <daniel@veillard.com>
10157
10158 * configure,in: it was reported quite a few times that
10159 xml2-config --cflags should not output
10160 -I$includeprefix/libxml2/libxml because libxml2 header names
10161 clashes with existing names like list.h from C++ stl.
10162 Includes should be #include<libxml/xxx.h> so ...
10163
Daniel Veillard6f293b12002-03-15 09:42:33 +000010164Fri Mar 15 10:41:50 CET 2002 Daniel Veillard <daniel@veillard.com>
10165
10166 * c14n.c: another patch from Aleksey Sanin
10167
Daniel Veillard5c396542002-03-15 07:57:50 +000010168Fri Mar 15 08:55:55 CET 2002 Daniel Veillard <daniel@veillard.com>
10169
10170 * c14n.c: applied patch from Aleksey Sanin fixing a problem in the
10171 canonicalization algorithm
10172 * doc/xml.html doc/index.html: added the C14N references on the
10173 index page.
10174
jacob berkman9be65862002-03-14 02:15:56 +0000101752002-03-13 jacob berkman <jacob@ximian.com>
10176
10177 * python/Makefile.am: remove LDADD and CFLAGS as this is broken
10178 usage, redundant, and gcc specific
10179
Daniel Veillard75be0132002-03-13 10:03:35 +000010180Wed Mar 13 11:00:59 CET 2002 Daniel Veillard <daniel@veillard.com>
10181
10182 * xpath.c: speedup some node selection operations, this can
10183 have a significant impact on DocBook Norm's stylesheets
10184 * nanohttp.c: someone reported that SOCKLEN_T may not be defined
10185 make sure it's always the case
10186 * debugXML.c: distinguish CDATA and comments in ls operations
10187
Daniel Veillard61f26172002-03-12 18:46:39 +000010188Tue Mar 12 19:45:24 CET 2002 Daniel Veillard <daniel@veillard.com>
10189
10190 * include/libxml/*.h: Heiko W. Rupp fixed a lot of comments
10191 to generate better API descriptions etc...
10192
Daniel Veillard9ff88172002-03-11 09:15:32 +000010193Mon Mar 11 10:10:30 CET 2002 Daniel Veillard <daniel@veillard.com>
10194
10195 * c14n.c: Fixing #74186, made sure all boolean expressions
10196 get fully parenthesized, ran indent on the output
10197 * configure.in HTMLtree.c SAX.c c14n.c debugXML.c tree.c xpointer.c
10198 include/libxml/tree.h: also #74186 related, removed the
10199 --with-buffers option, and all the preprocessor conditional
10200 sections that were resulting from it.
10201
Daniel Veillardbb4e46d2002-03-10 16:49:08 +000010202Sun Mar 10 17:47:58 CET 2002 Daniel Veillard <daniel@veillard.com>
10203
10204 * valid.c: applied patch from Dodji Seketeli fixing an
10205 uninitailized variable in xmlValidGetValidElements()
10206
Daniel Veillarddb1bdba2002-03-09 14:13:11 +000010207Sat Mar 9 15:10:49 CET 2002 Daniel Veillard <daniel@veillard.com>
10208
10209 * c14n.c: fixed a few comments
10210 * doc/*.html doc/*/*.html: regenerated the docs and added
10211 the C14N API
10212 * doc/api.xsl doc/gnome-xml.sgml: fixups and added IDs
10213
Daniel Veillardfa49d872002-03-09 10:20:00 +000010214Sat Mar 9 11:16:11 CET 2002 Daniel Veillard <daniel@veillard.com>
10215
10216 * check-xml-test-suite.py: fix to adapt varaiations in the
10217 bindings
10218 * configure.in python/setup.py python/setup.py.in: fixed to
10219 have the version of the python scripts automatically updated
10220
Daniel Veillarda3db2e32002-03-08 15:46:57 +000010221Fri Mar 8 16:45:55 CET 2002 Daniel Veillard <daniel@veillard.com>
10222
10223 * tree.c: fixed a bug newly introduced and pointed by Uwe Fechner
10224 in xmlCopyProp()
10225
Daniel Veillardaf43f632002-03-08 15:05:20 +000010226Fri Mar 8 15:49:10 CET 2002 Daniel Veillard <daniel@veillard.com>
10227
10228 * configure.in: preparing 2.4.17 release
10229 * doc/*: updated and rebuilt the docs
10230 * xpath.c: fixed a comment
10231 * python/libxml.c: fixed a possible reentrancy problem
10232
Daniel Veillardef6c46f2002-03-07 22:21:56 +000010233Thu Mar 7 23:19:28 CET 2002 Daniel Veillard <daniel@veillard.com>
10234
10235 * tree.c python/tests/Makefile.am python/tests/attribs.py:
10236 fixed xmlHasNsProp() bugs for defaulted from DTD attribs,
10237 added a specific regression test
10238 * python/generator.py: xmlHasNsProp() and xmlHasProp() shall
10239 not raise exceptions when failing to find the attribute.
10240
Daniel Veillard90bc3712002-03-07 15:12:58 +000010241Thu Mar 7 16:11:35 CET 2002 Daniel Veillard <daniel@veillard.com>
10242
10243 * configure.in xmllint.c: owen pointed out a problem with the
10244 ftme fix, gettimeofday() was not detected by configure and
10245 the ftime header wasn't included, dohhh
10246
Daniel Veillard8c1ae602002-03-07 11:21:00 +000010247Thu Mar 7 12:19:36 CET 2002 Daniel Veillard <daniel@veillard.com>
10248
10249 * configure.in xmllint.c: trying to fix #71457 for timing
10250 precision when gettimeofday() is not availble but ftime() is
10251
Daniel Veillardf5a457a2002-03-07 10:25:29 +000010252Thu Mar 7 11:24:02 CET 2002 Daniel Veillard <daniel@veillard.com>
10253
10254 * libxml.spec.in doc/Makefile.am: Fixed #73408 missing images
10255 are now copied on install and part of the -devel RPM
10256
Daniel Veillard7b416132002-03-07 08:36:03 +000010257Thu Mar 7 09:34:16 CET 2002 Daniel Veillard <daniel@veillard.com>
10258
10259 * xpath.c: trying to avoid bug #72150 which was apparently
10260 caused by a gcc bug (or a processor problem) as detailed
10261 at http://veillard.com/gcc.bug
10262
Daniel Veillardf742d342002-03-07 00:05:35 +000010263Thu Mar 7 01:02:37 CET 2002 Daniel Veillard <daniel@veillard.com>
10264
10265 * tree.c python/tests/Makefile.am python/tests/cutnpaste.py:
10266 fixed xmlReconciliateNs(), added a Python test/example for
10267 inter-document cut'n paste
10268 * python/libxml.py: fixed node.doc on document nodes and added
10269 xpathEval() onto node objects
10270
Daniel Veillard4e0e2972002-03-06 21:39:42 +000010271Wed Mar 6 22:38:03 CET 2002 Daniel Veillard <daniel@veillard.com>
10272
10273 * HTMLtree.c: fixed some htmlSetMetaEncoding() problems
10274 * python/libxml.c python/tests/Makefile.am python/tests/serialize.py:
10275 fixup and integrated tests for the serialization stuff
10276
Daniel Veillarde915b2d2002-03-06 18:42:40 +000010277Wed Mar 6 19:40:57 CET 2002 Daniel Veillard <daniel@veillard.com>
10278
10279 * Makefile.am libxml.3 libxml.4 libxml.spec.in: Fixed bug #72570
10280 moved the libxml man page to section 3
10281
Daniel Veillard1e774382002-03-06 17:35:40 +000010282Wed Mar 6 18:34:07 CET 2002 Daniel Veillard <daniel@veillard.com>
10283
10284 * tree.c: fix bug #72490
10285 * python/libxml.c python/libxml.py: added methods serialize()
10286 and saveTo() to all node elements.
10287
Daniel Veillardddffd2a2002-03-05 20:28:20 +000010288Tue Mar 5 21:27:03 CET 2002 Daniel Veillard <daniel@veillard.com>
10289
10290 * xmlIO.c: closed #73430, don't read from an input source
10291 which indicated an end-of-file or an error.
10292
Daniel Veillard8d24cc12002-03-05 15:41:29 +000010293Tue Mar 5 16:33:42 CET 2002 Daniel Veillard <daniel@veillard.com>
10294
10295 * parser.c: make sure SAX endDocument is always called as
10296 this could result in a Python memory leak otherwise (it's
10297 used to decrement ref-counting)
10298 * python/generator.py python/libxml.c python/libxml.py
10299 python/libxml2-python-api.xml python/libxml2class.txt
10300 python/tests/error.py python/tests/xpath.py: implemented
10301 the suggestions made by Gary Benson and extended the tests
10302 to match it.
10303
Daniel Veillardba5e18a2002-03-05 09:36:43 +000010304Tue Mar 5 10:35:24 CET 2002 Daniel Veillard <daniel@veillard.com>
10305
10306 * python/generator.py: applied patch fixing #73450
10307
Daniel Veillard044fc6b2002-03-04 17:09:44 +000010308Mon Mar 4 17:59:29 CET 2002 Daniel Veillard <daniel@veillard.com>
10309
10310 * xpath.c: fixing #61290 "namespace nodes have no parent"
10311 long standing divergence from the XPath REC. NodeSets
10312 simply hold a copy of namespace nodes and those node ->next
10313 points to the parent (which may not be the node carrying the
10314 definition).
10315 * include/libxml/xpath.h: flagged but didn't added a possible
10316 speedup
10317 * DOCBparser.c HTMLparser.c: removed some warnings from push
10318 parser due to new state being added.
10319 * tree.c: new fix from Boris Erdmann
10320 * configure.in c14n.c include/libxml/c14n.h testC14N.c: added
10321 the XML Canonalization support from Aleksey Sanin
10322
Daniel Veillardd4f41aa2002-03-03 14:13:46 +000010323Sun Mar 3 15:12:42 CET 2002 Daniel Veillard <daniel@veillard.com>
10324
10325 * tree.c: patch from Boris Erdmann fixing some namespace odities
10326 with xmlCopyNode()
10327
Daniel Veillardc6613042002-03-02 09:34:02 +000010328Sat Mar 2 10:33:04 CET 2002 Daniel Veillard <daniel@veillard.com>
10329
10330 * xmlIO.c: fix bug #72706 when loading a NULL entity
10331
Daniel Veillardc0fef772002-03-01 16:16:31 +000010332Fri Mar 1 17:14:42 CET 2002 Daniel Veillard <daniel@veillard.com>
10333
10334 * SAX.c: Fixed #72346, about handling of xmlns:foo="", this could
10335 actually change in a future XML Namespace revision.
10336
Daniel Veillard79426f22002-03-01 16:14:17 +000010337Fri Mar 1 17:12:15 CET 2002 Daniel Veillard <daniel@veillard.com>
10338
10339 * python/types.c python/tests/Makefile.am python/tests/xpathret.py:
10340 added the possibility of returning nodesets from XPath extension
10341 functions written in Python
10342
Daniel Veillarda94ec6f2002-03-01 13:00:53 +000010343Fri Mar 1 13:56:12 CET 2002 Daniel Veillard <daniel@veillard.com>
10344
10345 * python/*: commiting some Python bindings work done while travelling
10346
Daniel Veillard97300512002-03-01 09:13:41 +000010347Fri Mar 1 10:11:15 CET 2002 Daniel Veillard <daniel@veillard.com>
10348
10349 * xmllint.c: close #72663 and #72658, don't memdump unless compiled
10350 explicitely with memory debugging switched on
10351
Daniel Veillard6361da02002-02-23 10:10:33 +000010352Sat Feb 23 11:08:09 CET 2002 Daniel Veillard <daniel@veillard.com>
10353
10354 * python/generator.py python/libxml.c python/libxml2-python-api.xml
10355 python/libxml2class.txt python/libxml_wrap.h python/types.c:
10356 Added wrapper for the xmlURIPtr type, provided accessors, fixed
10357 the accessor generator for strings
10358 * python/tests/Makefile.am python/tests/tstURI.py: added a specific
10359 regression test.
10360
Daniel Veillard0fea6f42002-02-22 22:51:13 +000010361Fri Feb 22 23:44:57 CET 2002 Daniel Veillard <daniel@veillard.com>
10362
10363 * python/README python/generator.py python/libxml.c python/setup.py:
10364 added the 'usual' setup.py to allow building a libxml2-python
10365 module based on the same code. The initialization is however
10366 different the 2 .so files fo libxml2 and libxslt are identical and
10367 they entry point initialize both libraries. this is done to avoid
10368 some possible nasty problem since the Python don't merge the maps
10369 of all shared modules.
10370
Daniel Veillard158a4d22002-02-20 22:17:58 +000010371Wed Feb 20 23:16:08 CET 2002 Daniel Veillard <daniel@veillard.com>
10372
10373 * parser.c: fixed a push/encoding bug reported by Michael
10374 on librsvg
10375
Daniel Veillard7839e162002-02-20 18:54:48 +000010376Wed Feb 20 19:54:05 CET 2002 Daniel Veillard <daniel@veillard.com>
10377
10378 * include/libxml/parserInternals.h: fixes a misplaced #endif
10379
Daniel Veillardd54fa3e2002-02-20 16:48:52 +000010380Wed Feb 20 17:47:55 CET 2002 Daniel Veillard <daniel@veillard.com>
10381
10382 * parser.c valid.c: found and fixed a couple of allocation bugs
10383
Daniel Veillard6dbcaf82002-02-20 14:37:47 +000010384Wed Feb 20 15:36:03 CET 2002 Daniel Veillard <daniel@veillard.com>
10385
10386 * doc/xml.html doc/python.html doc/*: added a Python and binding
10387 page describing the current state of the Python bindings and
10388 giving pointers to the other languages wrappers.
10389
Daniel Veillard5f4b5992002-02-20 10:22:49 +000010390Wed Feb 20 11:16:15 CET 2002 Daniel Veillard <daniel@veillard.com>
10391
10392 * configure.in include/libxml/xmlwin32version.h: preparing 2.4.16
10393 * doc/* python/libxml2class.txt: updated and rebuilt the docs,
10394 rebuilt the API and web site
10395 * xpath.c: fixed #71978 portability bugs
10396
Daniel Veillard8aff2472002-02-19 21:50:43 +000010397Tue Feb 19 22:49:36 CET 2002 Daniel Veillard <daniel@veillard.com>
10398
10399 * SAX.c: oops broke automatic defaulting of namespaces attributes.
10400
Daniel Veillard8dc16a62002-02-19 21:08:48 +000010401Tue Feb 19 22:01:35 CET 2002 Daniel Veillard <daniel@veillard.com>
10402
10403 * include/libxml/parserInternals.h parser.c: had to change
10404 2 internal parsing API when processing document content
10405 to check the start and end of element content are defined
10406 in the same entity
10407 * valid.c include/libxml/valid.h: attribute normalization can
10408 generate a validity error added xmlValidCtxtNormalizeAttributeValue()
10409 with the context to report it.
10410 * SAX.c: fixed the last known bugs, crazy validation constraints
10411 when a document is standalone seems correctly handled. There
10412 is a couple of open issues left which need consideration especially
10413 PE93 on external unparsed entities and standalone status.
10414 Ran 1819 tests: 1817 suceeded, 2 failed and 0 generated an error in 8.26 s.
10415 The 2 tests left failing are actually in error. Cleanup done.
10416
Daniel Veillardd6dc4cb2002-02-19 14:18:08 +000010417Tue Feb 19 15:17:02 CET 2002 Daniel Veillard <daniel@veillard.com>
10418
10419 * valid.c: implemented E59 spaces in CDATA does not match the
10420 nonterminal S
10421
Daniel Veillard878eab02002-02-19 13:46:09 +000010422Tue Feb 19 14:44:53 CET 2002 Daniel Veillard <daniel@veillard.com>
10423
10424 * SAX.c parser.c valid.c: more validation test fixups
10425 * check-xml-test-suite.py: added duration info for the tests
10426
Daniel Veillardd01fd3e2002-02-18 22:27:47 +000010427Mon Feb 18 23:25:08 CET 2002 Daniel Veillard <daniel@veillard.com>
10428
10429 * parser.c valid.c: a couple of errors were reported but not
10430 saved back as such in the parsing context. Down to 1% failure rate
10431 Ran 1819 tests: 1801 suceeded, 18 failed and 0 generated an error
10432
Daniel Veillard4a7ae502002-02-18 19:18:17 +000010433Mon Feb 18 20:16:15 CET 2002 Daniel Veillard <daniel@veillard.com>
10434
10435 * xmlInternald.c: isExtender was missing a char
10436 * parser.c include/libxml/parser.h: % are acceptable in the
10437 internal subset if within a PUBLIC ID
10438
Daniel Veillard8ab0f582002-02-18 18:31:38 +000010439Mon Feb 18 19:27:32 CET 2002 Daniel Veillard <daniel@veillard.com>
10440
10441 * SAX.c parserInternals.c valid.c: more work on the conformance
10442 suite. Took the step to finally block documents with encoding
10443 errors. It's a fatal error per the spec, people should have fixed
10444 their documents by now.
10445
Daniel Veillard55253e22002-02-18 14:32:39 +000010446Mon Feb 18 15:30:14 CET 2002 Daniel Veillard <daniel@veillard.com>
10447
10448 * check-xml-test-suite.py: fixed the test script after some discussion
10449 on the semantic of TYPE="error"
10450 * Makefile.am: added the script to the distrib
10451
Daniel Veillard28757702002-02-18 11:19:30 +000010452Mon Feb 18 12:17:41 CET 2002 Daniel Veillard <daniel@veillard.com>
10453
10454 * SAX.c entities.c: fixed a couple of conformances issues deep
10455 into the validation code (standalone and undeclared Notations)
10456
Daniel Veillard82ac6b02002-02-17 23:18:55 +000010457Mon Feb 18 00:17:24 CET 2002 Daniel Veillard <daniel@veillard.com>
10458
10459 * parser.c: fixed #71741 supid typo an a bug about encoding parsing
10460 stayed there for years !
10461
Daniel Veillard7aea52d2002-02-17 23:07:47 +000010462Mon Feb 18 00:06:42 CET 2002 Daniel Veillard <daniel@veillard.com>
10463
10464 * valid.c SAX.c: fixed #71740 NotationDecl with a required field
10465 missing
10466
Daniel Veillardc7612992002-02-17 22:47:37 +000010467Sun Feb 17 23:45:40 CET 2002 Daniel Veillard <daniel@veillard.com>
10468
10469 * check-xml-test-suite.py: improved the behaviour a bit as
10470 well as the logs
10471 * parser.c valid.c SAX.c: fixed a few more bugs
10472 "Ran 1819 tests: 1778 suceeded, 41 failed, and 0 generated an error"
10473
Daniel Veillardbb7ddb32002-02-17 21:26:33 +000010474Sun Feb 17 20:41:37 CET 2002 Daniel Veillard <daniel@veillard.com>
10475
10476 * check-xml-test-suite.py: python script to run regression tests
10477 against the XML Test suite of W3C/OASis
10478 * SAX.c: fixed a validation bug
10479 * parser.c: fixed 3 errors pointed by the test suite
10480 * doc/buildDocBookCatalog: fixed a typo pointed by drake
10481 * python/Makefile.am: fixed a dependendy
10482
Daniel Veillard9f28f302002-02-15 20:48:08 +000010483Fri Feb 15 21:47:13 CET 2002 Daniel Veillard <daniel@veillard.com>
10484
10485 * xmlmemory.c: avoid a warning bug #71594
10486
Daniel Veillard144024e2002-02-13 21:14:46 +000010487Wed Feb 13 22:13:33 CET 2002 Daniel Veillard <daniel@veillard.com>
10488
10489 * xmlmemory.c: Jesse Perry provided a patch to remove a few
10490 warning on alpha/Tru64
10491
Daniel Veillarde4301c82002-02-13 13:32:35 +000010492Wed Feb 13 14:30:49 CET 2002 Daniel Veillard <daniel@veillard.com>
10493
10494 * include/libxml/entities.h: fixing a comment
10495 * valid.c: fixing some troubles with validity check on namespaces
10496 * result/VC/NS3 test/VC/NS3: added a specific regression test
10497
Daniel Veillarda6d05382002-02-13 13:07:41 +000010498Wed Feb 13 14:05:24 CET 2002 Daniel Veillard <daniel@veillard.com>
10499
10500 * tree.c: Fixing #71342 serializing '\n' in attribute values
10501 * result/noent/att3 result/att3 test/att3: added a specific
10502 test.
10503
Daniel Veillard797a5652002-02-12 13:46:21 +000010504Tue Feb 12 14:45:32 CET 2002 Daniel Veillard <daniel@veillard.com>
10505
10506 * python/libxml.c: couple of bug fixes
10507
Daniel Veillard01a6d412002-02-11 18:42:20 +000010508Mon Feb 11 19:41:29 CET 2002 Daniel Veillard <daniel@veillard.com>
10509
10510 * python/*.py: removed tabs and used spaces.
10511
Daniel Veillard397ff112002-02-11 18:27:20 +000010512Mon Feb 11 19:25:44 CET 2002 Daniel Veillard <daniel@veillard.com>
10513
10514 * configure.in include/libxml/xmlwin32version.h: preparing 2.4.15
10515 * doc/news.html doc/xml.html doc/xmlio.html: rebuilt some docs
10516
Daniel Veillard03517542002-02-11 13:54:40 +000010517Mon Feb 11 14:53:24 CET 2002 Daniel Veillard <daniel@veillard.com>
10518
10519 * doc/xmlcatalog_man.xml: trying to close Red Hat bug #58707
10520 https://bugzilla.redhat.com/bugzilla/show_bug.cgi?id=58707
10521
Daniel Veillard6c4ffaf2002-02-11 08:54:05 +000010522Mon Feb 11 09:53:02 CET 2002 Daniel Veillard <daniel@veillard.com>
10523
10524 * include/libxml/encoding.h include/libxml/entities.h
10525 include/libxml/globals.h include/libxml/parser.h
10526 include/libxml/threads.h include/libxml/tree.h
10527 include/libxml/xmlmemory.h: trying to fix the include mess
10528
Daniel Veillard1a612ed2002-02-11 07:54:45 +000010529Mon Feb 11 08:53:33 CET 2002 Daniel Veillard <daniel@veillard.com>
10530
10531 * include/libxml/xmlmemory.h: reverted part of the previous
10532 attempt to provide #69655, this was breaking the build.
10533
Daniel Veillard0ba59232002-02-10 13:20:39 +000010534Sun Feb 10 14:13:34 CET 2002 Daniel Veillard <daniel@veillard.com>
10535
10536 * HTMLtree.c Makefile.am build_glob.py configure.in debugXML.c
10537 globals.c parser.c threads.c tree.c valid.c xmlmemory.c
10538 xpath.c xpointer.c include/libxml/globals.h include/libxml/parser.h
10539 include/libxml/parserInternals.h include/libxml/tree.h
10540 include/libxml/xmlmemory.h include/libxml/xpathInternals.h:
10541 Tentatively fixed #69655 , make compiling with -Wredundant-decls
10542 clean.
10543 * python/libxml.c: fixed a warning.
10544
Daniel Veillardc5f05ad2002-02-10 11:57:22 +000010545Sun Feb 10 12:02:59 CET 2002 Daniel Veillard <daniel@veillard.com>
10546
10547 * tree.c valid.c xinclude.c: fix #68882, cleanup the XInclude
10548 copying of node, merge back IDs in the target document.
10549 * result/XInclude/docids.xml test/XInclude/docs/docids.xml
10550 test/XInclude/ents/ids.xml: test case
10551 * result/VC/ElementValid4: output changed due to a typo fix
10552
Daniel Veillard1c18e302002-02-09 22:16:40 +000010553Sat Feb 9 23:15:04 CET 2002 Daniel Veillard <daniel@veillard.com>
10554
10555 * python/Makefile.am: seems some version of automake didn't
10556 generate the dependancies right as Jacob found out. Add
10557 an extra dependancy rule.
10558
Daniel Veillard5e5c2d02002-02-09 18:03:01 +000010559Sat Feb 9 18:59:23 CET 2002 Daniel Veillard <daniel@veillard.com>
10560
10561 * parserInternals.c valid.c: Justin Fletcher found some parts
10562 of the code needing cleanup
10563 * libxml.spec.in python/Makefile.am python/generator.py
10564 python/libxml.c python/libxml.py: Fixed the python Makefiles
10565 corrected a bug showing up on ia64, changed the name of the
10566 python internal module too
10567
Daniel Veillard07be19b2002-02-08 14:20:35 +000010568Fri Feb 8 15:19:28 CET 2002 Daniel Veillard <daniel@veillard.com>
10569
10570 * Makefile.am: applied patch from Andris Pavenis for binary
10571 name suffixes
10572
Daniel Veillardf216d462002-02-08 13:44:24 +000010573Fri Feb 8 14:43:17 CET 2002 Daniel Veillard <daniel@veillard.com>
10574
10575 * xmllint.c win32/win32config.h: fixing #68748
10576
Daniel Veillardd455d792002-02-08 13:37:46 +000010577Fri Feb 8 14:37:05 CET 2002 Daniel Veillard <daniel@veillard.com>
10578
10579 * valid.c: fixing #70166
10580
10581Fri Feb 8 14:31:24 CET 2002 Daniel Veillard <daniel@veillard.com>
10582
10583 * valid.c: fixing #70077
10584
Daniel Veillardc575b992002-02-08 13:28:40 +000010585Fri Feb 8 14:24:02 CET 2002 Daniel Veillard <daniel@veillard.com>
10586
10587 * Copyright Makefile.am README configure.in libxml.spec.in:
10588 Changed to the MIT Licence
10589 * doc/FAQ.html doc/catalog.html doc/intro.html doc/xml.html
10590 doc/xmlio.html: updated the doc accordingly
10591 * include/libxml/xmlwin32version.h configure.in: preparing
10592 2.4.14 release
10593 * python/generator.py python/libxml.c python/libxml2-python-api.xml
10594 python/libxml2class.txt python/libxml_wrap.h python/types.c:
10595 fixed the const xmlChar * wrapper and generator, XPath extension
10596 functions now use the context as first argument
10597 * python/tests/tstxpath.py python/tests/xpath.py
10598 python/tests/xpathext.py: Updated the tests accordingly
10599 * tree.c: fixed bug #70067
10600
Daniel Veillard7db38712002-02-07 16:39:11 +000010601Thu Feb 7 17:33:58 CET 2002 Daniel Veillard <daniel@veillard.com>
10602
10603 * Makefile.am: cleanup
10604 * debugXML.c: always use stdout if output is NULL
10605 * xmlIO.c: don't close filedescriptors passed to outputBuffers
10606 * python/Makefile.am python/generator.py python/libxml2class.txt
10607 python/libxml_wrap.h python/types.c: augmented the number of bindings
10608 handling FILE * and XPath contexts
10609 * python/tests/Makefile.am: avoid a stupid problem due to the
10610 use of TEST.
10611
Daniel Veillard15a143b2002-02-06 22:40:50 +000010612Wed Feb 6 23:37:07 CET 2002 Daniel Veillard <daniel@veillard.com>
10613
10614 * configure.in: fixed stupid bug #70738 found by alfons hoogervorst
10615
Daniel Veillard70cab352002-02-06 16:06:58 +000010616Wed Feb 6 17:04:51 CET 2002 Daniel Veillard <daniel@veillard.com>
10617
10618 * python/TODO python/libxml.c: cleanup the extension function lookup
10619 * xmlmemory.c include/libxml/xmlmemory.h: always compile the list
10620
Daniel Veillard7a96efc2002-02-05 16:34:33 +000010621Tue Feb 5 17:33:30 CET 2002 Daniel Veillard <daniel@veillard.com>
10622
10623 * configure.in python/Makefile.am: do not install outside
10624 of prefix
10625
Daniel Veillard33caa0b2002-02-04 14:07:26 +000010626Mon Feb 4 15:05:55 CET 2002 Daniel Veillard <daniel@veillard.com>
10627
10628 * python/TODO python/libxml.c: started adding SAX interfaces
10629 * python/tests/Makefile.am python/tests/pushSAX.py: added a basic
10630 SAX test
10631
Daniel Veillard36eea2d2002-02-04 00:17:01 +000010632Mon Feb 4 01:12:42 CET 2002 Daniel Veillard <daniel@veillard.com>
10633
10634 * tree.c: hardened the addChild function
10635 * python/generator.py python/libxml.c python/libxml2-python-api.xml
10636 python/libxml2class.txt python/libxml_wrap.h python/TODO:
10637 added accessors needed for xmlNode, a bit more testing and
10638 extension of interfaces
10639 * python/tests/Makefile.am python/tests/build.py: added a test
10640 build from scratch/save/load/check
10641
Daniel Veillard4e1b26c2002-02-03 20:13:06 +000010642Sun Feb 3 21:10:39 CET 2002 Daniel Veillard <daniel@veillard.com>
10643
10644 * parserInternals.c: change a small bit in the way valididy
10645 error messages get initialized
10646 * python/TODO python/libxml.c python/libxml2-python-api.xml
10647 python/libxml2class.txt python/libxml_wrap.h python/types.c:
10648 added some memory debugging to track leaks at the libxml2 level
10649 * python/tests/*.py: changed all tests to check for leaks,
10650 there is just one left in XPath extension registrations.
10651
Daniel Veillard26f1dcc2002-02-03 16:53:19 +000010652Sun Feb 3 17:50:46 CET 2002 Daniel Veillard <daniel@veillard.com>
10653
10654 * python/TODO python/generator.py python/libxml2-python-api.xml
10655 python/libxml2class.txt: more accessor classes for the parser
10656 context, allow to switch on and check validity
10657 * python/tests/Makefile.am python/tests/error.py
10658 python/tests/invalid.xml python/tests/valid.xml
10659 python/tests/validate.py: attded more test and and added error.py
10660 which I forgot to commit in the last step
10661
Daniel Veillard3ce52572002-02-03 15:08:05 +000010662Sun Feb 3 16:03:55 CET 2002 Daniel Veillard <daniel@veillard.com>
10663
10664 * python/Makefile.am python/types.c: cleanup
10665 * python/libxml.c python/libxml.py python/libxml_wrap.h
10666 python/generator.py python/libxml2-python-api.xml
10667 python/libxml2class.txt: added class for parser context, added
10668 first cut for push mode support. Added a framework to generate
10669 accessors functions.
10670 * python/tests/Makefile.am python/tests/push.py: added a push
10671 test
10672
Daniel Veillardcfb05462002-02-02 23:18:22 +000010673Sun Feb 3 00:17:26 CET 2002 Daniel Veillard <daniel@veillard.com>
10674
10675 * python/Makefile.am python/TODO python/libxml.py: fixed a small
10676 bug a bit of cleanup.
10677
Daniel Veillard5d819032002-02-02 21:49:17 +000010678Sat Feb 2 22:47:10 CET 2002 Daniel Veillard <daniel@veillard.com>
10679
10680 * python/Makefile.am python/libxml.c python/libxml2-python-api.xml
10681 python/libxml2class.txt: adding error redirections and preformat
10682 to a python handler
10683 * python/tests/Makefile.am python/tests/*.py: cleanup made all
10684 tests self checking
10685
Daniel Veillard7fd7a942002-02-02 12:19:46 +000010686Sat Feb 2 13:18:54 CET 2002 Daniel Veillard <daniel@veillard.com>
10687
10688 * python/libxml.c python/libxml.py: fixed a stupid bug when renaming
10689 a function
10690
Daniel Veillard9589d452002-02-02 10:28:17 +000010691Sat Feb 2 11:25:51 CET 2002 Daniel Veillard <daniel@veillard.com>
10692
10693 * libxml.spec.in python/Makefile.am python/TODO python/generator.py
10694 python/libxml.c python/libxml2-python-api.xml
10695 python/libxml2class.txt: Progressing through the TODOs, class
10696 description output, extra XML API, RPM now builds the wrappers
10697 for all python installed versions
10698
Daniel Veillard253aa2c2002-02-02 09:17:16 +000010699Sat Feb 2 10:13:52 CET 2002 Daniel Veillard <daniel@veillard.com>
10700
10701 * configure.in libxml.spec.in python/Makefile.am python/TODO
10702 python/generator.py python/libxml2class.txt: added more informations
10703 in the libxml2-python package including docs. Slightly changed
10704 the class hierarchy
10705 * python/tests/*: added basic regression tests infrastructure too
10706
10707Fri Feb 1 23:11:58 CET 2002 Daniel Veillard <daniel@veillard.com>
10708
10709 * configure.in libxml.spec.in example/Makefile.am python/Makefile.am:
10710 added libxml2-python as part of the packages installed
10711
Daniel Veillarda7340c82002-02-01 17:56:45 +000010712Fri Feb 1 18:48:19 CET 2002 Daniel Veillard <daniel@veillard.com>
10713
10714 * python/Makefile.am python/generator.py python/libxml.c
10715 python/libxml.py: more work, now able to extend the
10716 XPath interpreter with functions written in python.
10717
Daniel Veillardc3e39442002-02-01 09:29:41 +000010718Fri Feb 1 10:28:51 CET 2002 Daniel Veillard <daniel@veillard.com>
10719
10720 * python/Makefile.am: Jacob sent a patch to allow building from
10721 tarfile.
10722
Daniel Veillardf1d0e6b2002-01-31 23:42:44 +000010723Fri Feb 1 00:40:48 CET 2002 Daniel Veillard <daniel@veillard.com>
10724
10725 * python/Makefile.am python/libxml.c configure.in Makefile.am:
10726 inserted the python wrappers build, I hope this won't be too
10727 unportable
10728
Daniel Veillard1971ee22002-01-31 20:29:19 +000010729Thu Jan 31 21:27:37 CET 2002 Daniel Veillard <daniel@veillard.com>
10730
10731 * xpath.c: minor optimization
10732 * python/generator.py python/libxml.c python/libxml.py
10733 python/libxml_wrap.h: more work on the python bindings,
10734 they now support XPath and there is no evident leak
10735
Daniel Veillard36ed5292002-01-30 23:49:06 +000010736Thu Jan 31 00:48:06 CET 2002 Daniel Veillard <daniel@veillard.com>
10737
10738 * python/generator.py python/libxml.c python/libxml.py:
10739 more work on the python bindings generator.
10740
Daniel Veillard96fe0952002-01-30 20:52:23 +000010741Wed Jan 30 21:51:26 CET 2002 Daniel Veillard <daniel@veillard.com>
10742
10743 * python/generator.py python/libxml.c python/libxml_wrap.h:
10744 more work on the python bindings.
10745
Daniel Veillardd2897fd2002-01-30 16:37:32 +000010746Wed Jan 30 17:35:33 CET 2002 Daniel Veillard <daniel@veillard.com>
10747
10748 * python/generator.py python/libxml.c python/libxml.py
10749 python/libxml_wrap.h: commited early version of a python binding
10750 for private use only ATM
10751
Daniel Veillard8ee9c8f2002-01-26 21:42:58 +000010752Sat Jan 26 22:41:13 CET 2002 Daniel Veillard <daniel@veillard.com>
10753
10754 * entities.c tree.c include/libxml/entities.h: applied patch
10755 from Anthony Jones to implement copy of DTD subtree too. Had
10756 just to keep 2 function private which really ought to become
10757 public ones.
10758
Daniel Veillarda42f25f2002-01-25 14:15:40 +000010759Fri Jan 25 15:14:55 CET 2002 Daniel Veillard <daniel@veillard.com>
10760
10761 * xmllint.c: added pointers to the web pages in the usage()
10762
Daniel Veillardbd227ae2002-01-24 16:05:41 +000010763Thu Jan 24 17:04:04 CET 2002 Daniel Veillard <daniel@veillard.com>
10764
10765 * tree.c: more fixes from Petr Kozelka for attribute handling
10766 in the tree API to align the semantic with DOM.
10767
Daniel Veillard36065812002-01-24 15:02:46 +000010768Thu Jan 24 16:00:53 CET 2002 Daniel Veillard <daniel@veillard.com>
10769
10770 * valid.c tree.c entities.c: another set of patches from
10771 Anthony Jones for copy operations cleanup and robustness
10772
Daniel Veillardf8592562002-01-23 17:58:17 +000010773Wed Jan 23 18:53:55 CET 2002 Daniel Veillard <daniel@veillard.com>
10774
10775 * doc/APIchunk*.html doc/parsedecl.py doc/api.xsl: generated
10776 an alphabetic index based on comments content
10777 * doc/*: rebuilt the web site with the new references
10778
Daniel Veillardc8c7be42002-01-23 17:53:44 +000010779Wed Jan 23 15:14:22 CET 2002 Daniel Veillard <daniel@veillard.com>
10780
10781 * parserInternals.h: Greg Sjaardema suggested to use an
10782 eponential buffer groth policy in xmlParserAddNodeInfo()
10783
Daniel Veillard3bf65be2002-01-23 12:36:34 +000010784Wed Jan 23 13:32:40 CET 2002 Daniel Veillard <daniel@veillard.com>
10785
10786 * doc/api.xsl doc/APIconstructors.html doc/APIfiles.html
10787 doc/APIfunctions.html doc/APIsymbols.html doc/libxml2-refs.xml
10788 doc/parsedecl.py doc/Makefile.am: updated the python extractor
10789 to generate cross-references, and added/updated the stylesheets
10790 to generate and link API indexes. The generic keyword index
10791 is not done yet.
10792 * doc/*.html: regenerated all the usual docs too
10793
Daniel Veillard2070c482002-01-22 22:12:19 +000010794Tue Jan 22 23:11:26 CET 2002 Daniel Veillard <daniel@veillard.com>
10795
10796 * debugXML.c: added an xpath function to the shell for T. V. Raman
10797
10798Tue Jan 22 22:42:23 CET 2002 Daniel Veillard <daniel@veillard.com>
Daniel Veillard5e926fa2002-01-22 21:44:25 +000010799
10800 * debugXML.c: patch from Anthony Jones to catch NULL nodes in
10801 debug routines.
10802
Daniel Veillardc169f8b2002-01-22 21:40:13 +000010803Tue Jan 22 22:38:42 CET 2002 Daniel Veillard <daniel@veillard.com>
10804
10805 * tree.c: apply an patch from Petr Kozelka for unlink and replace
10806 support of attribute nodes
10807
Daniel Veillard9d06d302002-01-22 18:15:52 +000010808Tue Jan 22 19:12:06 CET 2002 Daniel Veillard <daniel@veillard.com>
10809
10810 * doc/libxml2-api.xml doc/parsedecl.py: Build a new version
10811 hopefully near complete and fully documented of the API in XML
10812 * HTMLtree.c SAX.c debugXML.c error.c globals.c parser.c tree.c
10813 xmlIO.c xmlmemory.c include/libxml/catalog.h include/libxml/hash.h
10814 include/libxml/list.h include/libxml/parser.h include/libxml/tree.h
10815 include/libxml/parserInternals.h include/libxml/valid.hi
10816 include/libxml/xmlIO.h include/libxml/xmlerror.hi
10817 include/libxml/xmlmemory.h include/libxml/xmlversion.h.ini
10818 include/libxml/xpath.h include/libxml/xpathInternals.h:
10819 Cleaned up the doc comments a lot in the process, the interface
10820 coverage is now 100%
10821
Daniel Veillard2d1464f2002-01-21 23:16:56 +000010822Tue Jan 22 00:12:58 CET 2002 Daniel Veillard <daniel@veillard.com>
10823
10824 * doc/libxml2-api.xml doc/parsedecl.py: improved the script to
10825 extracts comments from the gtk-doc DocBook output (a bit
10826 convoluted but seems to work).
10827
Daniel Veillard61006472002-01-21 17:31:47 +000010828Mon Jan 21 18:29:19 CET 2002 Daniel Veillard <daniel@veillard.com>
10829
10830 * Makefile.am doc/Makefile.am doc/libxml2-api.xml doc/parsedecl.py:
10831 added an XML description of the API, moved the script generating
10832 it here. Added a "make api" target
10833
Daniel Veillardd2f23002002-01-21 13:36:00 +000010834Mon Jan 21 14:34:37 CET 2002 Daniel Veillard <daniel@veillard.com>
10835
10836 * tree.c: Adam Lounds pointed out a bug in xmlSearchNs()
10837
Daniel Veillard99e55eb2002-01-21 08:56:29 +000010838Mon Jan 21 09:55:21 CET 2002 Daniel Veillard <daniel@veillard.com>
10839
10840 * xpath.c include/libxml/xpathInternals.h: the change made to
10841 xmlXPathFuncLookupFunc was incompatible roll it back
10842
Daniel Veillard963d2ae2002-01-20 22:08:18 +000010843Sun Jan 20 23:03:41 CET 2002 Daniel Veillard <daniel@veillard.com>
10844
10845 * SAX.c: cleanup patch from Anthony Jones
10846 * doc/Makefile.am: fix the headers to avoid in make scan
10847 * parserInternals.c xpath.c include/libxml/*.h: cleanup of the
10848 includes, * vs Ptr and general cleanup
10849 * parsedecl.py: first version of a script to extract the
10850 module interfaces, the goal will be to provide .decl or XML
10851 specification of the interfaces to build wrappers.
10852
Daniel Veillard0f5f1622002-01-20 12:42:06 +000010853Sun Jan 20 13:38:22 CET 2002 Daniel Veillard <daniel@veillard.com>
10854
10855 * doc/xmlcatalog_man.xml xmlcatalog.c: Fixed bug #68830, xmlcatalog
10856 now provides return codes in case of errors
10857
Bjorn Reese026d29f2002-01-19 15:40:18 +000010858Sat Jan 19 16:36:21 CET 2002 Bjorn Reese <breese@users.sourceforge.net>
10859
10860 * trio.h trio.c triodef.h triop.h trionan.h trionan.c Makefile.am:
10861 Upgraded to trio baseline 1.6
10862 * strio.h strio.c: Replaced by triostr.h and triostr.c
10863
Daniel Veillard572577e2002-01-18 16:23:55 +000010864Fri Jan 18 17:22:50 CET 2002 Daniel Veillard <daniel@veillard.com>
10865
10866 * globals.c xmlIO.c xmlcatalog.c: removed the last occurences
10867 of strdup usage in the code
10868
Daniel Veillarddb5850a2002-01-18 11:49:26 +000010869Fri Jan 18 12:47:15 CET 2002 Daniel Veillard <daniel@veillard.com>
10870
10871 * parser.c error.c: Keith Isdale complained rightly that
10872 xmlInitParser() did not preserve value set by xmlSetGenericErrorFunc
10873
Daniel Veillardcfa0d812002-01-17 08:46:58 +000010874Thu Jan 17 09:44:44 CET 2002 Daniel Veillard <daniel@veillard.com>
10875
10876 * tree.c: fixed the funxtion to set the xml: attributes
10877 * debugXML.c: added "setbase" to test it.
10878
Daniel Veillard2c748c62002-01-16 15:37:50 +000010879Wed Jan 16 16:36:08 CET 2002 Daniel Veillard <daniel@veillard.com>
10880
10881 * tree.c: update xmlNodeSetContent() and xmlNodeSetContentLen()
10882 to allow updating an attribute content
10883
Daniel Veillard8de85c62002-01-15 17:10:15 +000010884Tue Jan 15 18:09:23 CET 2002 Daniel Veillard <daniel@veillard.com>
10885
10886 * libxml.h: try to avoid problems when compiling on Windows
10887
Daniel Veillard314cfa02002-01-14 17:58:01 +000010888Mon Jan 14 18:56:25 CET 2002 Daniel Veillard <daniel@veillard.com>
10889
10890 * hash.c: patch from Anthony Jones for hash.c allocation size
10891 * Makefile.am: trying to work around Yet Another Libtool Madness
10892 and build the 2.4.13 release finally ...
10893
Daniel Veillard744683d2002-01-14 17:30:20 +000010894Mon Jan 14 18:27:19 CET 2002 Daniel Veillard <daniel@veillard.com>
10895
10896 * configure.in include/libxml/xmlwin32version.h: updated to 2.4.13
10897 * doc/* : update of the documentation
10898
Daniel Veillarde6a55192002-01-14 17:11:53 +000010899Mon Jan 14 17:53:41 CET 2002 Daniel Veillard <daniel@veillard.com>
10900
10901 * debugXML.c tree.c: some cleanup after an unsuccessful attempt
10902 at fixing #61290 :-(
10903
Daniel Veillardfb25a512002-01-13 20:32:08 +000010904Sun Jan 13 21:30:54 CET 2002 Daniel Veillard <daniel@veillard.com>
10905
10906 * tree.c: fixed xmlSaveFormatFileEnc() when encoding == NULL
10907 Fixes bug #67229
10908
Daniel Veillardacb2bda2002-01-13 16:15:43 +000010909Sun Jan 13 17:14:06 CET 2002 Daniel Veillard <daniel@veillard.com>
10910
10911 * tree.c: trying to avoid troubles when a subtree is copied
10912 and coalesced in part with the target tree. Should fix
10913 bug #67407
10914
Daniel Veillardd8224e02002-01-13 15:43:22 +000010915Sun Jan 13 16:37:15 CET 2002 Daniel Veillard <daniel@veillard.com>
10916
10917 * valid.c: fixed validation of attributes content of type
10918 NAME NAMES NMTOKEN and NMTOKENS to accept internationalized
10919 values, very old bug. Fixes #67671
10920
Daniel Veillard8107a222002-01-13 14:10:10 +000010921Sun Jan 13 15:07:49 CET 2002 Daniel Veillard <daniel@veillard.com>
10922
10923 * parser.c include/libxml/parserInternals.h tree.c: integrated
10924 a couple of fixes and a new API function xmlSetEntityReferenceFunc()
10925 from Keith Isdale and dedicated to xsldbg the XSLT debugger.
10926
Daniel Veillarddb0eb8d2002-01-13 13:35:00 +000010927Sun Jan 13 14:23:21 CET 2002 Daniel Veillard <daniel@veillard.com>
10928
10929 * threads.c: applied Serguei Narojnyi's patch to add native
10930 thread support on the Win32 platform
10931 * testThreadsWin32.c Makefile.am: added the test program also
10932 from Serguei, Win32 specific
10933 * include/win32config.h include/libxml/xmlwin32version.h.in:
10934 added patch from Igor for the Windows thread specific defines.
10935
Daniel Veillard845cce42002-01-09 11:51:37 +000010936Wed Jan 9 12:50:39 CET 2002 Daniel Veillard <daniel@veillard.com>
10937
10938 * entities.c: Anthony Jones pointed a bug in xmlCopyEntity()
10939
Daniel Veillard7b602b42002-01-08 13:26:00 +000010940Tue Jan 8 14:23:22 CET 2002 Daniel Veillard <daniel@veillard.com>
10941
10942 * doc/*.html doc/site.xsl doc/Makefile: renamed XML.html
10943 output page into XMLinfo.html. Close bug #66951 and
10944 raised by Robert Collins too.
10945
Daniel Veillard73c6e532002-01-08 13:15:33 +000010946Tue Jan 8 14:13:18 CET 2002 Daniel Veillard <daniel@veillard.com>
10947
10948 * encoding.c: Paul Keogh pointed out a possibility of segfault
10949 on repeted xmlAddEncodingAlias() / xmlCleanupEncodingAlias().
10950 Closes bug # 68238
10951
Daniel Veillard4a859202002-01-08 11:49:22 +000010952Tue Jan 8 12:48:27 CET 2002 Daniel Veillard <daniel@veillard.com>
10953
10954 * doc/*.html: updated the Gdome2 links
10955
Daniel Veillard3c5ed912002-01-08 10:36:16 +000010956Tue Jan 8 11:32:30 CET 2002 Daniel Veillard <daniel@veillard.com>
10957
10958 * libxml.h: Applied following patches from Robert Collins
10959 and make sure IN_LIBXML is defined when compiling it
10960 -------
10961 * include/libxml/xmlversion.h.in (LIBXML_DLL_IMPORT): Use on Cygwin
10962 as well as Visual C.
10963 * parser.c (XML_DIR_SEP): Don't use '\\' for Cygwin.
10964 * parserInternals.c (XML_DIR_SEP): Don't use '\\' for Cygwin.
10965 * strio.c (PLATFORM_UNIX): Define for Cygwin.
10966 * triodef.h (TRIO_PLATFORM_UNIX): Define for Cygwin.
10967 * xmlIO.c (xmlFileOpen): Use unix behaviour for Cygwin.
10968 Use binary mode opens for Cygwin (xmlFileOpenW xmlParserGetDirectory
10969 xmlSysIDExists xmlNoNetExists).
10970 * xmllint.c: Don't include winsock2.h for Cygwin.
10971
Daniel Veillard401c2112002-01-07 16:54:10 +000010972Mon Jan 7 17:52:48 CET 2002 Daniel Veillard <daniel@veillard.com>
10973
10974 * parser.c: Jirka Kosek pointer out a bug in xmlParseTextDecl()
10975 when the version info is not present.
10976
Daniel Veillard6f42c132002-01-06 23:05:13 +000010977Mon Jan 7 00:03:58 CET 2002 Daniel Veillard <daniel@veillard.com>
10978
10979 * tree.c: Anthony Jones pointed out a problem in
10980 xmlStringGetNodeList() and provided a fix for it
10981
Daniel Veillardaa39a0f2002-01-06 12:47:22 +000010982Sun Jan 6 13:45:49 CET 2002 Daniel Veillard <daniel@veillard.com>
10983
Daniel Veillarddb5850a2002-01-18 11:49:26 +000010984 * parser.c: patch from Frank J Franklin to remove a bug in
Daniel Veillardaa39a0f2002-01-06 12:47:22 +000010985 xmlCreatePushParserCtxt() when the initial buffer passed
10986 is large.
10987
Daniel Veillard0e47ee22002-01-05 18:25:52 +000010988Sat Jan 5 19:24:23 CET 2002 Daniel Veillard <daniel@veillard.com>
10989
10990 * win32/*: big cleanup of the Windows/MSVC project files
10991 from Igor Zlatkovic
10992
Daniel Veillardcebb1362002-01-02 13:13:30 +000010993Wed Jan 2 14:11:35 CET 2002 Daniel Veillard <daniel@veillard.com>
10994
10995 * doc/Makefile.am: should fix #67674 and avoid troubles if
10996 xsltproc is not available or fails in the prefix provided
10997
Daniel Veillard26908ab2002-01-01 16:50:03 +000010998Tue Jan 1 17:48:56 CET 2002 Daniel Veillard <daniel@veillard.com>
10999
11000 * xmlmemory.c: one more doc patch from Charlie Bozeman.
11001
Daniel Veillard5344c602001-12-31 16:37:34 +000011002Mon Dec 31 17:35:40 CET 2001 Daniel Veillard <daniel@veillard.com>
11003
11004 * DOCBparser.c parser.c valid.c include/libxml/parserInternals.h
11005 include/libxml/xmlerror.h include/libxml/xpathInternals.h:
11006 Fixed a few other problems raised by Charlie Bozeman.
11007 * result/VC/ElementValid[5-7]: fixed the output
11008
Daniel Veillardcbaf3992001-12-31 16:16:02 +000011009Mon Dec 31 17:13:34 CET 2001 Daniel Veillard <daniel@veillard.com>
11010
11011 * *.c include/libxml/*.h doc/html/*: applied 42 documentation
11012 patches from Charlie Bozeman. Regenerated the HTML docs.
11013
Daniel Veillard7f9a6802001-12-20 14:01:47 +000011014Thu Dec 20 14:59:52 CET 2001 Daniel Veillard <daniel@veillard.com>
11015
11016 * include/libxml/debugXML.h win32/dsp/libxml2.def.src: fixes
11017 for Windows from Igor
11018
Daniel Veillard1df3dfc2001-12-18 11:14:16 +000011019Tue Dec 18 12:13:33 CET 2001 Daniel Veillard <daniel@veillard.com>
11020
11021 * xmllint.c: applied Justin Fletcher patch for --output or -o
11022
Daniel Veillardd3b29d22001-12-18 07:53:16 +000011023Tue Dec 18 08:52:32 CET 2001 Daniel Veillard <daniel@veillard.com>
11024
11025 * win32/libxml2/libxml2.def.src: close #67019
11026
Daniel Veillard01db67c2001-12-18 07:09:59 +000011027Tue Dec 18 08:08:51 CET 2001 Daniel Veillard <daniel@veillard.com>
11028
11029 * xmllint.c: applied Justin Fletcher generic timing patch
11030 similar to the one already applied to xsltproc.
11031
Daniel Veillardd1640922001-12-17 15:30:10 +000011032Mon Dec 17 16:29:08 CET 2001 Daniel Veillard <daniel@veillard.com>
11033
11034 * include/libxml/tree.h tree.c: applied documentation patches
11035 from Charlie Bozeman
11036
MST 2001 John Fleck2323ac22001-12-14 04:24:50 +000011037Thu Dec 13 21:24:16 MST 2001 John Fleck <jfleck@inkstain.net>
11038
11039 *doc/xmllint.xml, xmllint.1 - document --dropdtd
11040
Daniel Veillard29e43992001-12-13 22:21:58 +000011041Thu Dec 13 23:19:50 CET 2001 Daniel Veillard <daniel@veillard.com>
11042
11043 * valid.c: fix the xmlStrdup() used in the previous patch.
11044 * valid.c: added --dropdtd
11045 * tree.c: fixed xmlUnlinkNode so it also removes the references
11046 from the document if the node is a DTD
11047
Daniel Veillard86fd5a72001-12-13 14:55:21 +000011048Thu Dec 13 15:54:35 CET 2001 Daniel Veillard <daniel@veillard.com>
11049
11050 * HTMLtree.c valid.c: cleanup some static declarations
11051
Daniel Veillard9ae4b7a2001-12-13 14:24:09 +000011052Thu Dec 13 15:23:04 CET 2001 Daniel Veillard <daniel@veillard.com>
11053
11054 * xmllint.c: removed another strdup()
11055 * doc/FAQ: removed the HP/UX entry
11056
Daniel Veillarded472f32001-12-13 08:48:14 +000011057Thu Dec 13 09:44:58 CET 2001 Daniel Veillard <daniel@veillard.com>
11058
11059 * valid.c: fix bug #66816 when validating.
11060 * xmllint.c: don't use sys/time.h if configure did not found it
11061
MST 2001 John Fleck3fc555e2001-12-11 04:41:24 +000011062Mon Dec 10 21:39:55 MST 2001 John Fleck <jfleck@inkstain.net>
11063
11064 * docs/xmllint.1, xmllint.xml, xmlcatalog.1, xmlcatalog_man.html,
11065 xmlcatalog_man.xml
11066
Daniel Veillard2d8a93b2001-12-10 21:07:19 +000011067Mon Dec 10 22:06:16 CET 2001 Daniel Veillard <daniel@veillard.com>
11068
11069 * include/libxml/xmlmemory.h: Hietaniemi Jarkko pointed out that
11070 xmlInitMemory() was declared twice
11071
Daniel Veillardb82c1662001-12-09 14:00:54 +000011072Sun Dec 9 14:59:23 CET 2001 Daniel Veillard <daniel@veillard.com>
11073
11074 * globals.c: do not reference strdup() !
11075 * configure.in libxml-2.0.pc.in: trying to fix the libs
11076 of the various config extraction modules
11077
Daniel Veillardef90ba72001-12-07 14:24:22 +000011078Fri Dec 7 15:21:33 CET 2001 Daniel Veillard <daniel@veillard.com>
11079
11080 * configure.in : preparing 2.4.12
11081 * doc/* : updated and rebuilt the docs
11082
Daniel Veillard220346d2001-12-07 11:33:54 +000011083Fri Dec 7 12:32:00 CET 2001 Daniel Veillard <daniel@veillard.com>
11084
11085 * uri.c: closed bug #66159
11086 * testURI.c: added --escape option
11087 * configure.in: some cleanup for xml2-config --cflags
11088
Daniel Veillard2a906822001-12-06 14:34:08 +000011089Thu Dec 6 15:31:30 CET 2001 Daniel Veillard <daniel@veillard.com>
11090
11091 * globals.c testThreads.c: removed some misplaced includes
11092 of xmlversion.h
11093
Daniel Veillarde28313b2001-12-06 14:08:31 +000011094Thu Dec 6 09:06:08 EST 2001 Daniel Veillard <daniel@veillard.com>
11095
11096 * threads.c: patch from Gary Pennington fixing a possible
11097 problem at initialization time.
11098
Daniel Veillardd3b08822001-12-05 12:03:33 +000011099Wed Dec 5 13:01:37 CET 2001 Daniel Veillard <daniel@veillard.com>
11100
11101 * configure.in libxml.h parser.c testThreads.c macos/: integrated
Daniel Veillarde28313b2001-12-06 14:08:31 +000011102 Eric Lavigne contribution to build libxml2 on MacOS using
Daniel Veillardd3b08822001-12-05 12:03:33 +000011103 CodeWarrior.
11104
Daniel Veillarda7866932001-12-04 13:14:44 +000011105Tue Dec 4 14:13:44 CET 2001 Daniel Veillard <daniel@veillard.com>
11106
11107 * xmllint.c: applied Geert Kloosterman's patch to fix
11108 --repeat --timing output
11109
Daniel Veillard19840942001-11-29 16:11:38 +000011110Thu Nov 29 17:10:22 CET 2001 Daniel Veillard <daniel@veillard.com>
11111
11112 * parser.c: Robin Berjon <robin@knowscape.com> found a case
11113 where non-wellformed XML declaractions were not detected.
11114
Daniel Veillarde85d9342001-11-28 14:43:12 +000011115Wed Nov 28 15:41:40 CET 2001 Daniel Veillard <daniel@veillard.com>
11116
11117 * xpointer.c: fixed a compilation bug pointed by Danny Jamshy
11118
Daniel Veillard22f25a82001-11-28 09:12:23 +000011119Wed Nov 28 10:09:51 CET 2001 Daniel Veillard <daniel@veillard.com>
11120
11121 * xmlIO.c: as robert pointed again, xmlInputCallbackInitialized
11122 gets reset by xmlCleanupInputCallbacks() and this makes the
11123 function useless. Same for output.
11124
Daniel Veillard107ccaa2001-11-27 16:23:50 +000011125Tue Nov 27 17:22:36 CET 2001 Daniel Veillard <daniel@veillard.com>
11126
11127 * xmlIO.c: robert pointed out a loop error in callback cleanups
11128
Daniel Veillard8faa7832001-11-26 15:58:08 +000011129Mon Nov 26 16:56:00 CET 2001 Daniel Veillard <daniel@veillard.com>
11130
11131 * tree.c debugXML.c include/libxml/tree.h include/libxml/debugXML.h:
11132 moved xmlGetLineNo() and xmlGetNodePath() into the main tree module,
11133 they are not really tied to debugging
11134
Daniel Veillardbd9b0e82001-11-26 10:32:08 +000011135Mon Nov 26 11:31:36 CET 2001 Daniel Veillard <daniel@veillard.com>
11136
11137 * configure.in include/libxml/xmlwin32version.h: preparing 2.4.11
11138 * xmllint.c: better --catalogs description
11139
Daniel Veillard4855c8c2001-11-25 10:35:25 +000011140Sun Nov 25 11:34:24 CET 2001 Daniel Veillard <daniel@veillard.com>
11141
11142 * tree.c: fixed a couple of problems in xmlSetProp()
11143
Daniel Veillardcd337f02001-11-22 18:20:37 +000011144Thu Nov 22 19:19:10 CET 2001 Daniel Veillard <daniel@veillard.com>
11145
11146 * debugXML.c tree.c xmlIO.c xmlmemory.c: some cleanups when chasing
11147 unappropriate stdout output.
11148
Daniel Veillard566d4df2001-11-22 13:00:53 +000011149Thu Nov 22 13:58:14 CET 2001 Daniel Veillard <daniel@veillard.com>
11150
11151 * include/libxml/tree.h: Fixed a couple of macro errors pointed out
11152 by Denis Beurive, closes #65111
11153
Daniel Veillardb4545fd2001-11-20 09:37:09 +000011154Tue Nov 20 10:34:01 CET 2001 Daniel Veillard <daniel@veillard.com>
11155
11156 * valid.c: in case of content model validity error, don't
11157 print it if validity warnings were not requested.
11158
Daniel Veillardc69e0b12001-11-20 08:35:07 +000011159Tue Nov 20 09:30:02 CET 2001 Daniel Veillard <daniel@veillard.com>
11160
11161 * nanoftp.c: applied a couple of patches from Brian D Ripley.
11162 * parserInternals.c: removed the last exit() call. Print an
11163 unmaskable error on stderr instead (library mismatch detection)
11164
MST 2001 John Fleck42304042001-11-18 00:18:06 +000011165Sat Nov 17 17:16:51 MST 2001 John Fleck <jfleck@inkstain.net>
11166
11167 * doc/xmllint.xml, doc/xmllint.1 - update xmllint man page with
11168 shell instructions from Heiko Rupp
11169
Daniel Veillardf7b094f2001-11-15 13:54:39 +000011170Thu Nov 15 14:53:42 CET 2001 Daniel Veillard <daniel@veillard.com>
11171
11172 * catalog.c: use the URL notation file:// for default catalog paths
11173
Daniel Veillard0ec98632001-11-14 15:04:32 +000011174Wed Nov 14 16:03:02 CET 2001 Daniel Veillard <daniel@veillard.com>
11175
11176 * include/libxml/tree.h: better comments for _private fields
11177 * tree.c: removed a problem when copying an entity reference.
11178
Daniel Veillardd33cfbf2001-11-13 15:24:36 +000011179Tue Nov 13 16:23:04 CET 2001 Daniel Veillard <daniel@veillard.com>
11180
11181 * vms/*: updated instructions and diffs from John A Fotheringham
11182
Daniel Veillarda11001b2001-11-12 22:45:36 +000011183Mon Nov 12 23:43:22 CET 2001 Daniel Veillard <daniel@veillard.com>
11184
11185 * include/libxml/xmlerror.h: avoid an include problem if
11186 #include <libxml/xmlerror.h> happens first in code
11187 seems to be the case in KDE libs
11188
Daniel Veillard8e3943c2001-11-12 21:35:44 +000011189Mon Nov 12 22:32:41 CET 2001 Daniel Veillard <daniel@veillard.com>
11190
11191 * win32/dsp/* include/libxml/xmlwin32version.h.in: update
11192 from Igor for Windows
11193
11194Mon Nov 12 10:19:41 CET 2001 Daniel Veillard <daniel@veillard.com>
11195
11196 * Makefile.am: Gary Pennington pointed out a missing prefix
11197
Daniel Veillard43d3f612001-11-10 11:57:23 +000011198Sat Nov 10 12:55:42 CET 2001 Daniel Veillard <daniel@veillard.com>
11199
11200 * configure.in include/libxml/xmlwin32version.h: preparing 2.4.10
11201 * doc/*: upgraded and rebuilt the docs
11202
Daniel Veillardc1f78342001-11-10 11:43:05 +000011203Sat Nov 10 12:33:38 CET 2001 Daniel Veillard <daniel@veillard.com>
11204
11205 * HTMLparser.c: fix comment in scripts element parsing.
11206 * result/HTML/doc3*: updated the results.
11207
11208Sat Nov 10 11:18:18 CET 2001 Daniel Veillard <daniel@veillard.com>
11209
11210 * uri.c: another URI bug fix #63336, using Joel Young patch.
11211
Daniel Veillardc6e013a2001-11-10 10:08:57 +000011212Sat Nov 10 11:07:26 CET 2001 Daniel Veillard <daniel@veillard.com>
11213
11214 * debugXML.c include/libxml/debugXML.h: add xmlGetNodePath()
11215 a cleaned up version of the Pwd shell string generation.
11216
Daniel Veillardbe480fb2001-11-08 23:36:42 +000011217Fri Nov 9 00:34:13 CET 2001 Daniel Veillard <daniel@veillard.com>
11218
11219 * valid.c include/libxml/tree.h: trying to fix namespaces +
11220 validation problems for good, closing #63619 in the process
11221 * result/valid/dia.xml test/valid/dia.xml: the Dia test was
11222 wrong in this respect, fixed it.
11223
Daniel Veillardd536f702001-11-08 17:32:47 +000011224Thu Nov 8 18:31:40 CET 2001 Daniel Veillard <daniel@veillard.com>
11225
11226 * xmllint.c: Morus Walter patch to allow --format and --encode
11227
Daniel Veillard5004f422001-11-08 13:53:05 +000011228Thu Nov 8 14:52:18 CET 2001 Daniel Veillard <daniel@veillard.com>
11229
11230 * debugXML.c: Stefan Kost provided an help command for the shell
11231
Daniel Veillarda6825e82001-11-07 13:33:59 +000011232Wed Nov 7 14:32:55 CET 2001 Daniel Veillard <daniel@veillard.com>
11233
11234 * debugXML.c: Heiko Rupp pointed that the shell would crash
11235 on empty nodesets returns.
11236
Daniel Veillard03f848d2001-11-07 12:53:46 +000011237Wed Nov 7 13:52:36 CET 2001 Daniel Veillard <daniel@veillard.com>
11238
11239 * Makefile.am: Weiqi Gao pointed out that xmlcatalog
11240 migh need the history libraries
11241
Daniel Veillard957fdcf2001-11-06 22:50:19 +000011242Tue Nov 6 23:49:09 CET 2001 Daniel Veillard <daniel@veillard.com>
11243
11244 * HTMLparser.c test/HTML/lt.html result/HTML/lt.html*:
11245 handle the case of < in quoted attributes, Bastian Kleineidam
11246
Daniel Veillardc853b322001-11-06 15:24:37 +000011247Tue Nov 6 16:21:33 CET 2001 Daniel Veillard <daniel@veillard.com>
11248
11249 * configure.in include/libxml/xmlwin32version.h: releasing 2.4.9
11250 fixing catalog breakages
11251 * Makefile.am catalog.c result/catalogs/catal
11252 result/catalogs/mycatalog.* test/catalogs/catal*:
11253 fixed more problems in catalog support, added more regression tests
11254 for both XML and SGML catalog handling
11255
Daniel Veillard66870c72001-11-05 19:27:49 +000011256Mon Nov 5 20:26:41 CET 2001 Daniel Veillard <daniel@veillard.com>
11257
11258 * debugXML.c: applied an improvement to xmlGetLineNo() from
11259 Keith Isdale
11260
Daniel Veillardffe09c92001-11-05 14:21:47 +000011261Mon Nov 5 15:20:16 CET 2001 Daniel Veillard <daniel@veillard.com>
11262
11263 * catalog.c: dohhhh XML catalog add and remove ops were broken too.
11264 Side effect of the progressive catalog loading
11265
Daniel Veillardad661b92001-11-05 11:43:15 +000011266Mon Nov 5 12:40:54 CET 2001 Daniel Veillard <daniel@veillard.com>
11267
11268 * Makefile.am: confexecdir and confexec_DATA were defined twice
11269 pointed out by Karl Eichwalder
11270
Daniel Veillard6eb17722001-11-04 22:19:27 +000011271Sun Nov 4 23:18:34 CET 2001 Daniel Veillard <daniel@veillard.com>
11272
11273 * xmlcatalog.c: avoid unlink() and use remove() instead.
11274
Daniel Veillardea898282001-11-04 22:13:45 +000011275Sun Nov 4 23:12:38 CET 2001 Daniel Veillard <daniel@veillard.com>
11276
11277 * libxml.spec.in: cleanup
11278 * include/libxml/xmlwin32version.h: updated with 2.4.8
11279
Daniel Veillarda4617b82001-11-04 20:19:12 +000011280Sun Nov 4 21:17:24 CET 2001 Daniel Veillard <daniel@veillard.com>
11281
11282 * encoding.c global.data globals.c testThreads.c: fix bug #63752
11283 of compiling libxml with a non standard set of options
11284
John Fleck027edfb2001-11-04 20:13:58 +000011285Sun Nov 4 13:11:41 MST 2001 John Fleck <jfleck@inkstain.net
11286
11287 * doc/xmllint.xml, xmllint.1 - updating xmllint man page to
11288 document --sgml option, fixing gnome bugzilla #63382
11289
Daniel Veillardcd21dc72001-11-04 20:03:38 +000011290Sun Nov 4 20:56:53 CET 2001 Daniel Veillard <daniel@veillard.com>
11291
11292 * include/libxml/catalog.h catalog.c: Fixed SGML catalogs
11293 breakage of 2.4.7, added a couple of really needed APIs
11294 like xmlCatalogIsEmpty() and xmlNewCatalog()
11295 * xmlcatalog.c: updated --sgml --noout to be a suitable replacement
11296 for install-catalog
11297 * configure.in: preparing 2.4.8
11298
CET 2001 Daniel Veillard5a37bde2001-11-01 14:31:22 +000011299Thu Nov 1 15:29:31 CET 2001 Daniel Veillard <daniel@veillard.com>
11300
11301 * HTMLtree.c tree.c include/libxml/HTMLtree.h
11302 include/libxml/tree.h include/libxml/xmlIO.h: more include
11303 cleanups, export cleanly one html output + format function.
11304
11305Thu Nov 1 14:12:12 CET 2001 Daniel Veillard <daniel@veillard.com>
11306
11307 * parser.c: removed initGenericErrorDefaultFunc call from
11308 xmlInitParser() since it could destroy previous calls to
11309 xsltSetGenericErrorFunc() effects
11310
Daniel Veillardebd38c52001-11-01 08:38:12 +000011311Thu Nov 1 09:37:13 CET 2001 Daniel Veillard <daniel@veillard.com>
11312
11313 * debugXML.c include/libxml/debugXML.h: bool can be a reserved
11314 keyword.
11315
Daniel Veillard8bdb91d2001-10-31 17:52:43 +000011316Wed Oct 31 18:50:08 CET 2001 Daniel Veillard <daniel@veillard.com>
11317
11318 * Makefile.am: cleanup
11319 * threads.c: cleanup too
11320 * xmlIO.c include/libxml/xmlIO.h: added xmlNoNetExternalEntityLoader()
11321 from xsltproc
11322 * include/libxml/tree.h include/libxml/parser.h: trying to break a
11323 dependancy loop.
11324
Daniel Veillard91c00402001-10-30 17:41:38 +000011325Tue Oct 30 18:38:53 CET 2001 Daniel Veillard <daniel@veillard.com>
11326
11327 * catalog.c: Justin Fletcher pointed out that xmlParseXMLCatalog
11328 was not used anymore !
11329
Daniel Veillard52dcab32001-10-30 12:51:17 +000011330Tue Oct 30 13:33:13 CET 2001 Daniel Veillard <daniel@veillard.com>
11331
11332 * configure.in: preparing 2.4.7
11333 * Makefile.am doc/Makefile.am: switched to the latest xmllint
11334 manual page from John
11335 * doc/*: updated the doc and rebuilt the generated pages
11336
Daniel Veillarda9e65e82001-10-30 10:32:36 +000011337Tue Oct 30 11:31:19 CET 2001 Daniel Veillard <daniel@veillard.com>
11338
11339 * xmlIO.c: closing bug #62711, the library should never
11340 close stdin or stdout.
11341
Daniel Veillard4def3bd2001-10-30 09:47:47 +000011342Tue Oct 30 10:46:12 CET 2001 Daniel Veillard <daniel@veillard.com>
11343
11344 * uri.c: second pass at fixing #63336, using Joel Young
11345 final patch. looks okay.
11346
Daniel Veillardbb6808e2001-10-29 23:59:27 +000011347Tue Oct 30 00:56:05 CET 2001 Daniel Veillard <daniel@veillard.com>
11348
11349 * uri.c include/libxml/uri.h: trying to clear #63336
11350 allowing the escaping routine to parse unconformant
11351 URI-References.
11352
Daniel Veillardacf7ff02001-10-29 20:21:47 +000011353Mon Oct 29 19:09:46 CET 2001 Daniel Veillard <daniel@veillard.com>
11354
11355 * vms/readme.vms vms/build_libxml.com nanoftp.c
11356 include/libxml/xmlversion.h.in: a few VMS updates from
11357 John A Fotheringham
11358 * include/libxml/xmlIO.h xmlIO.c: added xmlCleanupInputCallbacks()
11359 and xmlCleanupOutputCallbacks() for the Perl binding people.
11360
Daniel Veillard635ef722001-10-29 11:48:19 +000011361Mon Oct 29 12:44:17 CET 2001 Daniel Veillard <daniel@veillard.com>
11362
11363 * parser.c globals.c DOCBparser.c HTMLparser.c error.c:
11364 apply fixes to close #63271 and avoid segfaults when
11365 the error routine gets callbed before xmlInitParser()
11366 get called.
11367 * nanoftp.c error.c: Applied patches from Justin Fletcher
11368 correcting some xmlGenericError misuses.
11369
MDT 2001 John Fleckfd32de62001-10-27 20:14:01 +000011370Sat Oct 27 14:04:45 MDT 2001 John Fleck <jfleck@inkstain.net>
11371
11372 *doc/xmllint.xml, doc/xmllint.1
11373 New and improved man page for xmllint - .xml is the original, .1
11374 is the generated man page
11375
Daniel Veillardc9484202001-10-24 12:35:52 +000011376Wed Oct 24 14:34:25 CEST 2001 Daniel Veillard <daniel@veillard.com>
11377
11378 * doc/site.xsl doc/*.html doc/Makefile.am: now autogenerate
11379 the web site from the main HTML document.
11380
Daniel Veillard5151c062001-10-23 13:10:19 +000011381Tue Oct 23 14:32:04 CEST 2001 Daniel Veillard <daniel@veillard.com>
11382
11383 * parser.c: fixed an erroneous validation bug when PE refs
11384 occurs in external parsed entities referenced from the
11385 internals subset
11386 * test/valid/index.xml test/valid/dtds/nitf-2-5.dtd
11387 test/valid/dtds/NewsMLv1.0.dtd result/valid/index.xml*:
11388 added the associated testcase, it's a nice one.
11389 * HTMLparser.c: generate the DTD node as HTML still ...
11390 * HTMLtree.c: fixed errors in Set/GetMetaEncoding
11391
Daniel Veillardb6b0fd82001-10-22 12:31:11 +000011392Mon Oct 22 14:20:17 CEST 2001 Daniel Veillard <daniel@veillard.com>
11393
11394 * HTMLparser.c: fixed a bug in htmlNewDoc()
11395
Daniel Veillard89cad532001-10-22 09:46:13 +000011396Mon Oct 22 11:32:36 CEST 2001 Daniel Veillard <daniel@veillard.com>
11397
11398 * test/threads/*: added entities testing to the Thread test
11399 * testThreads.c: make the test reasonable
11400 * DOCBparser.c: fix the DTD public and system ID
11401 * xmllint.c: added --sgml for SGML DocBook importing
11402 * Makefile.am: added Docbtests target
11403
Daniel Veillard9ae1eba2001-10-19 09:48:35 +000011404Fri Oct 19 11:47:13 CEST 2001 Daniel Veillard <daniel@veillard.com>
11405
11406 * nanoftp.c: use only "anonymous@" string for anonymous passwds
11407 * testThreads.c: removed bogus include
11408
Daniel Veillardce2c2f02001-10-18 14:57:24 +000011409Thu Oct 18 16:56:23 CEST 2001 Daniel Veillard <daniel@veillard.com>
11410
11411 * parser.c valid.c result/valid/rss.xml result/valid/rss.xml.err:
11412 fixed a very serious (looping) validation bug
11413
Daniel Veillard3c01b1d2001-10-17 15:58:35 +000011414Wed Oct 17 11:56:25 EDT 2001 Daniel Veillard <daniel@veillard.com>
11415
11416 * include/libxml/globals.h include/libxml/threads.h threads.c
11417 testThreads.c: far more testing, cleaning up bugs
11418 * *.c : make sure globals.h is always included.
11419
Daniel Veillard7cc95c02001-10-17 15:45:12 +000011420Wed Oct 17 17:41:41 CEST 2001 Daniel Veillard <daniel@veillard.com>
11421
11422 * HTMLparser.c: try to get rid of parser loops for good.
11423
Daniel Veillardab7488e2001-10-17 11:30:37 +000011424Wed Oct 17 13:29:02 CEST 2001 Daniel Veillard <daniel@veillard.com>
11425
11426 * configure.in: fixed some bugs in CFLAGS passing.
11427 * test/threads Makefile.am testThreads.c: added a specific
11428 threaded test case (really nasty, guaranteed).
11429
Daniel Veillard85c11fa2001-10-16 21:03:08 +000011430Tue Oct 16 23:01:49 CEST 2001 Daniel Veillard <daniel@veillard.com>
11431
11432 * catalog.c: serious cleanup on the management of the
11433 XML catalog tree, more tests done, especially with
11434 the catalog PI.
11435
Daniel Veillard364789a2001-10-16 12:45:00 +000011436Tue Oct 16 08:43:43 EDT 2001 Daniel Veillard <daniel@veillard.com>
11437
11438 * catalog.c: avoid a problem in catalog cleanup on SMP if
11439 catalogs were not initialized.
11440
Daniel Veillard81463942001-10-16 12:34:39 +000011441Tue Oct 16 14:33:19 CEST 2001 Daniel Veillard <daniel@veillard.com>
11442
11443 * catalog.c xpath.c: trying to cleanup the not thread safe
11444 parts of the library.
11445
Daniel Veillard64a411c2001-10-15 12:32:07 +000011446Mon Oct 15 14:30:11 CEST 2001 Daniel Veillard <daniel@veillard.com>
11447
11448 * include/libxml/globals.h configure.in global.data: make
11449 the allocation be per-thread a configure option
11450 * encoding.c include/libxml/parser.h: fixed compilation
11451 errors
11452
Daniel Veillard5ee57fc2001-10-15 10:46:16 +000011453Mon Oct 15 12:45:03 CEST 2001 Daniel Veillard <daniel@veillard.com>
11454
11455 * include/libxml/parser.h: Norm reported that a few lines
11456 added were breaking libxslt compile, removed them for now
11457
Daniel Veillard6f350292001-10-14 09:56:15 +000011458Sun Oct 14 05:55:01 EDT 2001 Daniel Veillard <daniel@veillard.com>
11459
11460 * parser.c parserInternals.c threads.c: debugged and fixed
11461 initialization problems which were giving troubles on SMP
11462 boxes.
11463
Daniel Veillard6661ffa2001-10-13 14:18:17 +000011464Sat Oct 13 16:17:13 CEST 2001 Daniel Veillard <daniel@veillard.com>
11465
11466 * include/libxml/Makefile.am: missing globals.h
11467
Daniel Veillarde7090612001-10-13 12:18:28 +000011468Sat Oct 13 14:15:00 CEST 2001 Daniel Veillard <daniel@veillard.com>
Jaka Mocnik77d19ae2001-10-13 12:06:09 +000011469
Daniel Veillarde7090612001-10-13 12:18:28 +000011470 * globals.c: added a couple of standard includes.
Jaka Mocnik77d19ae2001-10-13 12:06:09 +000011471
Daniel Veillardd0463562001-10-13 09:15:48 +000011472Sat Oct 13 11:08:20 CEST 2001 Daniel Veillard <daniel@veillard.com>
11473
11474 * include/libxml/SAX.h include/libxml/globals.h include/libxml/parser.h
11475 include/libxml/parserInternals.h include/libxml/tree.h
11476 include/libxml/xmlerror.h HTMLparser.c SAX.c error.c globals.c
11477 nanoftp.c nanohttp.c parser.c parserInternals.c testDocbook.c
11478 testHTML.c testSAX.c tree.c uri.c xlink.c xmlmemory.c:
11479 Applied the last patches from Gary, cleanup, activated threading
11480 all user accessible global variables are now handled in globals.[ch]
11481 Still a bit rought but make tests passes with either
11482 --with-threads defined at configure time or not.
11483 * Makefile.am example/Makefile.am: added globals.[ch] and threads
11484 linking options
11485
Daniel Veillardb8478642001-10-12 17:29:10 +000011486Fri Oct 12 19:25:55 CEST 2001 Daniel Veillard <daniel@veillard.com>
11487
11488 * Makefile.am include/libxml/Makefile.am
11489 include/libxml/globals.h globals.c include/libxml/threads.h
11490 threads.c build_glob.py global.data xmlcatalog.c acconfig.h
11491 configure.in: started integrating the core of the thread support
11492 not activated yet but half integrated. The code should still
11493 compile and work anyway.
11494
Daniel Veillardb44025c2001-10-11 22:55:55 +000011495Fri Oct 12 00:53:03 CEST 2001 Daniel Veillard <daniel@veillard.com>
11496
11497 * HTMLtree.c catalog.c debugXML.c entities.c nanoftp.c
11498 parser.c valid.c xmlmemory.c xpath.c xpointer.c: started
11499 integrating the non-controversial parts of Gary Pennington
11500 multithread patches
11501 * catalog.c: corrected a small bug introduced
11502
Daniel Veillard75b96822001-10-11 18:59:45 +000011503Thu Oct 11 20:58:15 CEST 2001 Daniel Veillard <daniel@veillard.com>
11504
11505 * catalog.c include/libxml/catalog.h: very serious cleanup,
11506 isolating unportable code and as much as possible the accesses
11507 to the global shared catalog. May need more testing !
11508
Daniel Veillard78d12092001-10-11 09:12:24 +000011509Thu Oct 11 11:10:31 CEST 2001 Daniel Veillard <daniel@veillard.com>
11510
11511 * include/libxml/debugXML.h debugXML.c tree.c: integrating
11512 Keith Isdale patches for the XSLT debugger interfaces. Some
11513 cleanup
11514
Daniel Veillardff0b7312001-10-11 06:46:09 +000011515Thu Oct 11 08:44:01 CEST 2001 Daniel Veillard <daniel@veillard.com>
11516
11517 * win32/Makefile.mingw: update from Tobias Peters for 2.4.5
11518 * DOCBparser.c: generate line nubers in elements
11519
Daniel Veillard60087f32001-10-10 09:45:09 +000011520Wed Oct 10 11:35:45 CEST 2001 Daniel Veillard <daniel@veillard.com>
11521
11522 * configure.in: preparing 2.4.6 release
11523 * doc/xml.html doc/html/*: updated and rebuilt the docs
11524 * include/libxml/*.h *.c: fixed a number of teh/the widht/width typos
11525
MDT 2001 John Fleck60416fa2001-10-09 02:41:50 +000011526Mon Oct 8 20:38:27 MDT 2001 John Fleck <jfleck@inkstain.net>
11527
11528 * doc/xmlcatalog_man.xml, xmlcatalog.1, xmlcatalog_man.html
11529 adding documentation for DV's supercatalog support
11530
Daniel Veillard82d75332001-10-08 15:01:59 +000011531Mon Oct 8 17:00:16 CEST 2001 Daniel Veillard <daniel@veillard.com>
11532
11533 * include/libxml/catalog.h catalog.c xmlcatalog.c: adding SGML
11534 super catalog support adding one API and one flag --sgml to
11535 xmlcatalog
11536
MDT 2001 John Fleck0e229932001-10-07 22:46:00 +000011537Sun Oct 7 16:43:57 MDT 2001 John Fleck <jfleck@inkstain.net>
11538
11539 * doc/xmlcatalog_man.xml, xmlcatalog.1
11540 One more crack at
11541 https://bugzilla.redhat.com/bugzilla/show_bug.cgi?id=54392
11542
11543
Thomas Broyer47334c02001-10-07 16:41:52 +000011544Sun Oct 7 18:47:02 CEST 2001 Thomas Broyer <tbroyer@ltgt.net>
11545
11546 * xpath.c: implemented xmlXPathObjectCopy for external objects
11547 * include/libxml/xpathInternals.h: added xmlXPathStackIsExternal
11548
MDT 2001 John Fleckac941e32001-10-06 22:30:16 +000011549Sat Oct 6 16:25:52 MDT 2001 John Fleck <jfleck@inkstain.net>
11550
11551 *doc/xmlcatalog_man.xml, xmlcatalog_man.html, xmlcatalog.1
11552 finishing up fix to
11553 https://bugzilla.redhat.com/bugzilla/show_bug.cgi?id=54392, making
11554 the xmlcatalog man page display more elegantly
11555
Daniel Veillard3fbe8e32001-10-06 13:30:33 +000011556Sat Oct 6 15:27:12 CEST 2001 Daniel Veillard <daniel@veillard.com>
11557
11558 * configure.in: closing bug #61832
11559 * HTMLparser.c: removed a warning
11560
Daniel Veillard6ab38382001-10-06 13:08:27 +000011561Sat Oct 6 15:07:14 CEST 2001 Daniel Veillard <daniel@veillard.com>
11562
11563 * xpath.c: fixing #61673 part I, do not loose doc information
11564 when copying result value trees.
11565
Daniel Veillard556c6682001-10-06 09:59:51 +000011566Sat Oct 6 11:58:58 CEST 2001 Daniel Veillard <daniel@veillard.com>
11567
11568 * xpath.c: trying to harden the XPath interpreter
11569
MDT 2001 John Fleck9f82dc62001-10-06 02:40:10 +000011570Fri Oct 5 20:37:51 MDT 2001 John Fleck <jfleck@inkstain.net>
11571
11572 * doc/xmlcatalog.1 updated using a new stylesheet to address, in
11573 part, https://bugzilla.redhat.com/bugzilla/show_bug.cgi?id=54392
11574
William M. Brack1633d182001-10-05 15:41:19 +000011575Fri Oct 5 23:35:00 HKT 2001 William Brack <wbrack@mmm.com.hk>
11576
11577 * HTMLparser: repaired another loop problem
11578
Daniel Veillard20ee8c02001-10-05 09:18:14 +000011579Fri Oct 5 11:16:21 CEST 2001 Daniel Veillard <daniel@veillard.com>
11580
11581 * uri.c: applied fix from Mathias Hasselmann about a bug in URI
11582 parsing.
11583 * xpath.c: fix bug #61291 the default XML namespace node is
11584 missing from the namespace axis.
11585 * tree.c: refuse to create namespaces nodes with prefix "xml"
11586
Daniel Veillard651f9472001-10-04 14:51:06 +000011587Thu Oct 4 16:47:44 CEST 2001 Daniel Veillard <daniel@veillard.com>
11588
11589 * SAX.c: ouch a non-defined namespace could lead to a crash,
11590 fixed #61215
11591
Daniel Veillard7dd05702001-10-04 14:25:12 +000011592Thu Oct 4 16:24:26 CEST 2001 Daniel Veillard <daniel@veillard.com>
11593
11594 * parserInternals.c: closed bug #61054
11595
Daniel Veillard5e6d10a2001-10-03 13:21:13 +000011596Wed Oct 3 15:19:04 CEST 2001 Daniel Veillard <daniel@veillard.com>
11597
11598 * include/libxml/Makefile.am: closing #60708
11599
Daniel Veillarda293c322001-10-02 13:54:14 +000011600Tue Oct 2 15:52:05 CEST 2001 Daniel Veillard <daniel@veillard.com>
11601
11602 * win32/dsp/libxml2.def.src include/libxml/parser.h parser.c:
11603 adding xmlSAXParseFileWithData following Marco Stipek suggestion
11604
Daniel Veillardf4309d72001-10-02 09:28:58 +000011605Tue Oct 2 11:27:58 CEST 2001 Daniel Veillard <daniel@veillard.com>
11606
11607 * valid.c: close bug #61550 when xml: wasn't considered a namespace
11608
Daniel Veillardf6ed8bc2001-10-02 09:22:47 +000011609Tue Oct 2 11:18:32 CEST 2001 Daniel Veillard <daniel@veillard.com>
11610
11611 * win32/dsp/libxml2.def.src: Igor Zlatkovic patches
11612 * DOCBparser.c HTMLparser.c parser.c: fixed typos
11613
Daniel Veillard16756b62001-10-01 07:36:25 +000011614Mon Oct 1 09:34:51 CEST 2001 Daniel Veillard <daniel@veillard.com>
11615
11616 * catalog.c: Justin Fletcher provided cleaup code in case
11617 HAVE_STAT is not defined
11618 * include/win32config.h: Igor Zlatkovic suggested to have
11619 HAVE_STAT defined there
11620
William M. Brack5e1cac12001-09-28 16:19:18 +000011621Sat Sep 29 00:15:00 HKT 2001 William Brack <wbrack@mmm.com.hk>
11622
11623 * catalog.c - fixed typing error reported by M. Barros
11624
MDT 2001 John Fleckbbb9e432001-09-24 03:08:43 +000011625Sun Sep 23 21:02:39 MDT 2001 John Fleck <jfleck@inkstain.net>
11626
11627 * xmllint.c - fixing typo
11628
William M. Brackd28e48a2001-09-23 01:55:08 +000011629Sat Sep 22 10:00:00 HKT 2001 William Brack <wbrack@mmm.com.hk>
11630
11631 * HTMLparser.c: small enhancement to prevent loop on
11632 unrecognizable data
11633
Daniel Veillardb1d62872001-09-21 09:47:08 +000011634Fri Sep 21 11:45:53 CEST 2001 Daniel Veillard <daniel@veillard.com>
11635
11636 * parserInternals.c: applying patch from bug #60757 this
11637 should close it
11638
Daniel Veillardc0631a62001-09-20 13:56:06 +000011639Thu Sep 20 15:54:29 CEST 2001 Daniel Veillard <daniel@veillard.com>
11640
11641 * catalog.c xmlcatalog.c: removed a couple of warning
11642 * xpath.c: try to solve the linking problem on platforms
11643 needing trio to compile
11644
Daniel Veillard1a123612001-09-19 08:06:23 +000011645Wed Sep 19 10:01:37 CEST 2001 Daniel Veillard <daniel@veillard.com>
CEST 2001 Jens Finkede8c8af2001-09-19 07:20:40 +000011646
Daniel Veillard1a123612001-09-19 08:06:23 +000011647 * Makefile.am libxml.spec.in: backing up non-documented changes
11648 commited without review or aproval by Jens Finke <jens@gnome.org>
11649 * HACKING: made 100% clear that no commit should be done directly
CEST 2001 Jens Finkede8c8af2001-09-19 07:20:40 +000011650
Daniel Veillardf5b44e42001-09-17 17:19:54 +000011651Mon Sep 17 18:52:37 CEST 2001 Daniel Veillard <daniel@veillard.com>
11652
11653 * configure.in: Joe Orton provided a patch fixing a problem
11654 when iconv is specified to be in a non-standard directory
11655 but wasn't exported in xml2-config --cflags
11656
Daniel Veillard2fc2db72001-09-14 17:33:51 +000011657Fri Sep 14 19:32:43 CEST 2001 Daniel Veillard <daniel@veillard.com>
11658
Daniel Veillardf5b44e42001-09-17 17:19:54 +000011659 * configure.in: let's ship 2.4.5 before getting too much
Daniel Veillard2fc2db72001-09-14 17:33:51 +000011660 troubles with 2.4.4 errors.
11661
Daniel Veillard16698282001-09-14 10:29:27 +000011662Fri Sep 14 12:26:58 CEST 2001 Daniel Veillard <daniel@veillard.com>
11663
11664 * encoding.c entities.c: do not output hexadecimal charrefs
11665 when serializing HTML since some version of Netscape can't
11666 grok it, generate decimal ones.
11667 * result/HTML/doc3.htm: output changed due to previous test
11668 * parserInternals.c: repair xmlKeepBlanksDefault() broken in 2.4.4
11669
Daniel Veillard98fed372001-09-13 11:34:58 +000011670Thu Sep 13 13:34:27 CEST 2001 Daniel Veillard <daniel@veillard.com>
11671
11672 * libxml-2.0.pc.in: dohh generated the wrong include path :-(
11673 * doc/Makefile.am libxml.spec.in: re-dohh forgot the new manpage :-(
11674
Daniel Veillard07cdb2a2001-09-12 20:19:58 +000011675Wed Sep 12 22:14:55 CEST 2001 Daniel Veillard <daniel@veillard.com>
Daniel Veillard98fed372001-09-13 11:34:58 +000011676 Released 2.4.4
Daniel Veillard07cdb2a2001-09-12 20:19:58 +000011677
11678 * config.h.in configure.in libxml.spec.in include/libxml/Makefile.am
11679 libxml-2.0.pc.in: moved includes to includedir/libxml2/libxml,
11680 updated the configuration scripts systems accordingly
11681
Daniel Veillard04382ae2001-09-12 18:51:30 +000011682Wed Sep 12 20:49:32 CEST 2001 Daniel Veillard <daniel@veillard.com>
11683
11684 * configure.in: preparing for 2.4.4
11685 * doc/xml.html doc/html/*: updated and rebuilt the docs
11686
Daniel Veillardd63437e2001-09-12 15:00:27 +000011687Wed Sep 12 16:58:16 CEST 2001 Daniel Veillard <daniel@veillard.com>
11688
11689 * win32/dsp/libxml2.def.src: tried to incorporate comments
11690 from bug #59220
11691
Daniel Veillard319a7422001-09-11 09:27:09 +000011692Tue Sep 11 11:25:36 CEST 2001 Daniel Veillard <daniel@veillard.com>
11693
11694 * parser.c result/noent/wml.xml: fixed bug #59981 related
11695 to handling of '&' in attributes when entities are substitued
11696
Daniel Veillard7cf5e442001-09-10 20:16:32 +000011697Mon Sep 10 22:14:42 CEST 2001 Daniel Veillard <daniel@veillard.com>
11698
11699 * libxml.h include/libxml/xmlversion.h.in
11700 include/libxml/xmlwin32version.h include/libxml/xmlwin32version.h.in:
11701 Tried to close bug #60131
11702
Daniel Veillardbce62332001-09-10 18:46:55 +000011703Mon Sep 10 20:46:03 CEST 2001 Daniel Veillard <daniel@veillard.com>
11704
11705 * SAX.c: fixed a bug in the HTML parser introduced Sep 9
11706
Daniel Veillard143b04f2001-09-10 18:14:14 +000011707Mon Sep 10 20:13:09 CEST 2001 Daniel Veillard <daniel@veillard.com>
11708
11709 * SAX.c: fixing bug #59946 on xmlns=""
11710
Daniel Veillard7a51d6d2001-09-10 14:40:43 +000011711Mon Sep 10 16:39:42 CEST 2001 Daniel Veillard <daniel@veillard.com>
11712
11713 * include/libxml/xmlerror.h SAX.c: fixing bug 59732, simple
11714 but allocates a new error code.
11715
Daniel Veillard05c13a22001-09-09 08:38:09 +000011716Sun Sep 9 10:33:15 CEST 2001 Daniel Veillard <daniel@veillard.com>
11717
11718 * xmllint.c: John Fleck fixed typos in the options output
11719 * parser.c SAX.c: fix ignorable white space SAX selection
11720
11721Sat Sep 8 11:43:53 CEST 2001 Daniel Veillard <daniel@veillard.com>
11722
11723 * entities.c: Steve Underwood found the possibility of an
11724 ininite loop in case of error.
11725
Daniel Veillard5eb9dea2001-09-07 09:38:02 +000011726Fri Sep 7 11:35:00 CEST 2001 Daniel Veillard <daniel@veillard.com>
11727
11728 * Makefile.am: Need $(ICONV_LIBS) in libxml2_la_LIBADD
11729
Daniel Veillarda050d232001-09-05 15:51:05 +000011730Wed Sep 5 17:47:43 CEST 2001 Daniel Veillard <daniel@veillard.com>
11731
11732 * parser.c: warn if version is not 1.0 but it's not
11733 strictly speaking an error after analyzing the spec
11734
MDT 2001 John Fleck04685002001-09-03 16:11:47 +000011735Mon Sep 3 10:07:03 MDT 2001 John Fleck <jfleck@inkstain.net>
11736
11737 *doc/catalog.html - add link to the html version of the
11738 man page, other linguistic cleanups
11739
MDT 2001 John Fleck5bd39dc2001-09-03 15:14:19 +000011740Mon Sep 3 09:10:08 MDT 2001 John Fleck <jfleck@inkstain.net>
11741
11742 * doc/xmlcatalog_man.xml, xmlcatalog_man.html, xmlcatalog.1
11743 adding documentation for xmlcatalog. Note: xmlcatalog.1, the man
11744 file, has not yet been included in the build.
11745
Daniel Veillard99784ff2001-09-01 16:20:28 +000011746Sat Sep 1 18:17:47 CEST 2001 Daniel Veillard <daniel@veillard.com>
11747
11748 * catalog.c: removed a duplicate affectation Justin Fletcher
11749
Daniel Veillard9e1c72d2001-08-31 20:03:19 +000011750Fri Aug 31 22:02:10 CEST 2001 Daniel Veillard <daniel@veillard.com>
11751
11752 * tree.c: Armin Sander pointed a possible text coalescing
11753 problem, completed his patch.
11754
Bjorn Reese0b2ae432001-08-31 16:31:57 +000011755Fri Aug 31 18:30:28 CEST 2001 Bjorn Reese <breese@users.sourceforge.net>
11756
11757 * trionan.c: Fixed const and volatile re-definition problem
11758
Daniel Veillard5d96fff2001-08-31 14:55:30 +000011759Fri Aug 31 16:51:28 CEST 2001 Daniel Veillard <daniel@veillard.com>
11760
11761 * libxml.4 parser.c: doc updates from Heiko Rupp
11762 * parserInternals.c: 2 sanity checks from Heiko Rupp
11763
Daniel Veillard3ec4c612001-08-28 20:39:49 +000011764Tue Aug 28 22:38:45 CEST 2001 Daniel Veillard <daniel@veillard.com>
11765
11766 * tree.c: applied patch from Armin Sander to make some pointers
11767 const in xmlCopyNode()
Daniel Veillard2ebd7a72001-08-28 21:07:03 +000011768 * include/libxml/tree.h: added fix to the header
Daniel Veillard3ec4c612001-08-28 20:39:49 +000011769
Daniel Veillardb06c6142001-08-27 14:26:30 +000011770Mon Aug 27 16:24:47 CEST 2001 Daniel Veillard <daniel@veillard.com>
11771
11772 * xpath.c: hum, restrict the integer usage gcc bug workaround
11773 to only gcc compilers so that other architecture don't get
11774 penalized by this limitation.
11775 * include/libxml/xpath.h: small typo fix from Heiko W. Rupp
11776
Daniel Veillard268fd1b2001-08-26 18:46:36 +000011777Sun Aug 26 20:45:04 CEST 2001 Daniel Veillard <daniel@veillard.com>
11778
11779 * valid.c: fixed a Windows compiler warning (Chris Poblete)
11780 * xpath.c: fix for mod when dividend is 0 (Chris Poblete)
11781
Daniel Veillard6c5f9d12001-08-25 13:33:14 +000011782Sat Aug 25 15:30:17 CEST 2001 Daniel Veillard <daniel@veillard.com>
11783
11784 * include/libxml/catalog.h catalog.c xmlcatalog.c: added a
11785 --convert option to xmlcatalog to convert SGML ones to
11786 the XML syntax.
11787 * xmllint.c: small cleanup for $SGML_CATALOG_FILES support.
11788
11789 2.4.3 got released at that point
Daniel Veillard6990bf32001-08-23 21:17:48 +000011790Thu Aug 23 23:16:32 CEST 2001 Daniel Veillard <daniel@veillard.com>
11791
11792 * catalog.c xmlIO.c: started some serious testing and fixed
11793 a few bug and optmization needs.
11794
Daniel Veillard9f7b84b2001-08-23 15:31:19 +000011795Thu Aug 23 17:26:58 CEST 2001 Daniel Veillard <daniel@veillard.com>
11796
11797 * Makefile.am configure.in include/libxml/xmlwin32version.h:
11798 preparing for a 2.4.3 release even if it may not be ready yet
11799 * catalog.c parser.c xmlIO.c include/libxml/catalog.h: redirected
11800 all file parsing lookup to go through the entity resolver, add
11801 to add an API to bypass it (needed to load catalogs themselves),
11802 some cleanup on the catalog code too.
11803 * nanoftp.c: small cleanup
11804 * doc/catalog.html: small update
11805
Daniel Veillardbc2ddbe2001-08-23 10:24:27 +000011806Thu Aug 23 12:22:26 CEST 2001 Daniel Veillard <daniel@veillard.com>
11807
11808 * catalog.c: fixed bugi #59406 in SGML catalog parsing reported by
11809 Jun Kuriyama
11810
Daniel Veillardffb120d2001-08-23 00:52:23 +000011811Thu Aug 23 02:51:29 CEST 2001 Daniel Veillard <daniel@veillard.com>
11812
11813 * doc/catalog.html: finished the catalog documentation
11814
Daniel Veillarde7ead2d2001-08-22 23:44:09 +000011815Thu Aug 23 01:38:42 CEST 2001 Daniel Veillard <daniel@veillard.com>
11816
11817 * doc/catalog.html doc/xml.html: added documentation about
11818 Catalog support, misses an API description
11819 * doc/html/*: reextracted the API pages
11820
Daniel Veillarddc2cee22001-08-22 16:30:37 +000011821Wed Aug 22 18:27:47 CEST 2001 Daniel Veillard <daniel@veillard.com>
11822
11823 * include/libxml/catalog.h catalog.c xmlIO.c HTMLparser.c:
11824 Added the part about section 7.2 on URI resolution,
11825 fixed a side effect in the HTML parser, look complete
11826 and ready to rock except the URI/SystemID part!
11827
Daniel Veillard5d90b6c2001-08-22 14:29:45 +000011828Wed Aug 22 16:27:03 CEST 2001 Daniel Veillard <daniel@veillard.com>
11829
11830 * include/libxml/catalog.h include/libxml/parser.h
11831 include/libxml/xmlerror.h catalog.c parser.c parserInternals.c
11832 xmlIO.c: added support and APIs needed for the catalog PI
11833 * include/libxml/xmlIO.h: cleanup
11834
Daniel Veillarde2940dd2001-08-22 00:06:49 +000011835Wed Aug 22 02:03:31 CEST 2001 Daniel Veillard <daniel@veillard.com>
11836
11837 * catalog.c parser.c xmlIO.c xmlcatalog.c xmllint.c
11838 include/libxml/catalog.h: starts to look okay, really
11839 plugged the new framework, cleaned a lot of stuff,
11840 added some APIs, except the PI's support missing this
11841 should be mostly complete
11842 * result/catalogs/* test/catalogs/*: added new test, enriched
11843 the existing one with URN ID tests
11844
Daniel Veillard64339542001-08-21 12:57:59 +000011845Tue Aug 21 14:56:18 CEST 2001 Daniel Veillard <daniel@veillard.com>
11846
11847 * catalog.c: fixed nextCatalog
11848 * result/catalogs/docbook test/catalogs/*: started adding
11849 a small regression test
11850
Daniel Veillardcda96922001-08-21 10:56:31 +000011851Tue Aug 21 12:52:38 CEST 2001 Daniel Veillard <daniel@veillard.com>
11852
11853 * Makefile.am catalog.c xmlcatalog.c include/libxml/catalog.h:
11854 more work on the XML catalog support.
11855 * parser.c include/libxml/parser.h: small cleanup seems using
11856 list as a public parameter name can give portability troubles
11857 * trionan.c trionan.h xpath.c include/libxml/trionan.h
11858 include/libxml/xpath.h include/libxml/Makefile.am: removed
11859 trionan from the libxml API, added xmlXPathIsInf and xmlXPathIsNaN
11860 wrappers
11861
Bjorn Reese45029602001-08-21 09:23:53 +000011862Tue Aug 21 11:18:45 CEST 2001 Bjorn Reese <breese@users.sourceforge.net>
11863
11864 * Makefile.am trio.c triodef.h trionan.c xpath.c
11865 include/libxml/Makefile.am include/libxml/trionan.h:
11866 Re-worked Not-A-Number and Infinity support.
11867 * xmlcatalog.c: added readline include files
11868
Daniel Veillard344cee72001-08-20 00:08:40 +000011869Mon Aug 20 02:04:13 CEST 2001 Daniel Veillard <daniel@veillard.com>
11870
11871 * Makefile.am xmlcatalog.c libxml.spec.in: renaming
11872 testCatalog as xmlcatalog, making it an installed app
11873 adding a shell, and preparing it to be a /etc/xml/catalog
11874 management tool, though not ready yet
11875 * catalog.c include/libxml/catalog.h: adding support for
11876 XML Catalogs http://www.oasis-open.org/committees/entity/
11877 not finished, there is some interesting tradeoffs and a
11878 few open questions left.
11879
Daniel Veillardb7664f42001-08-19 13:00:43 +000011880Sun Aug 19 14:59:56 CEST 2001 Daniel Veillard <daniel@veillard.com>
11881
11882 * xmllint.c: fixed a line formatting problem
11883
Daniel Veillard5015b712001-08-17 09:37:52 +000011884Fri Aug 17 11:35:31 CEST 2001 Daniel Veillard <daniel@veillard.com>
11885
11886 * SAX.c: removed a couple of unused variable (Albert Chin)
11887
Daniel Veillardbb371292001-08-16 23:26:59 +000011888Fri Aug 17 01:25:21 CEST 2001 Daniel Veillard <daniel@veillard.com>
11889
11890 * HTMLparser.c HTMLtree.c include/libxml/HTMLparser.h:
11891 trying to fix some troubles w.r.t. function returning
11892 const xxxPtr.
11893
Daniel Veillardb60c54e2001-08-16 19:34:27 +000011894Thu Aug 16 21:33:20 CEST 2001 Daniel Veillard <daniel@veillard.com>
11895
11896 * win32/dsp/libxml2.def.src: another set of symbols conditionally
11897 defined
11898
Daniel Veillardae6db172001-08-16 19:32:00 +000011899Thu Aug 16 21:31:14 CEST 2001 Daniel Veillard <daniel@veillard.com>
11900
11901 * xpointer.c: removed unused var
11902
Daniel Veillard09190202001-08-16 16:27:41 +000011903Thu Aug 16 18:26:40 CEST 2001 Daniel Veillard <daniel@veillard.com>
11904
11905 * testXPath.c: another small cleanup closing bug #59110
11906
Daniel Veillard796f4b62001-08-16 16:00:13 +000011907Thu Aug 16 17:59:18 CEST 2001 Daniel Veillard <daniel@veillard.com>
11908
11909 * win32/dsp/libxml2.def.src: small cleanup closing bug
11910 #59108
11911
Daniel Veillard5aac4e42001-08-15 20:46:57 +000011912Wed Aug 15 22:46:01 CEST 2001 Daniel Veillard <daniel@veillard.com>
11913
11914 * example/gjobread.c: add xmlCleanupParser() before leaving
11915
Daniel Veillard9a0b3d62001-08-15 12:58:03 +000011916Wed Aug 15 14:57:08 CEST 2001 Daniel Veillard <daniel@veillard.com>
11917
11918 * config.h.in configure.in include/libxml/xmlwin32version.h:
11919 released 2.4.2
11920
Daniel Veillardd3d06722001-08-15 12:06:36 +000011921Wed Aug 15 13:56:22 CEST 2001 Daniel Veillard <daniel@veillard.com>
11922
11923 * include/libxml/valid.h debugXML.c valid.c: deprecate
11924 the non-boundchecking Sprintf functions, add Snprintf
11925 this should close bug #57984
11926
Daniel Veillardecb6f5b2001-08-15 08:47:42 +000011927Wed Aug 15 10:46:07 CEST 2001 Daniel Veillard <daniel@veillard.com>
11928
11929 * xmlIO.c: xmlOutputBufferCreateFilename() didn't unescaped
11930 URIs before doing the lookups (pointed by Mark Vakoc)
11931
Daniel Veillard0ab5cab2001-08-14 16:43:10 +000011932Tue Aug 14 18:37:23 CEST 2001 Daniel Veillard <daniel@veillard.com>
11933
11934 * xpath.c: serious changes on Result Value Trees and NodeSets
11935 w.r.t. deallocation and collect operations. Probably not
11936 100% clean (merge of allocated trees smells like a problem).
11937 Seems sufficient to close #58943
11938
Daniel Veillard90493a92001-08-14 14:12:47 +000011939Tue Aug 14 16:12:00 CEST 2001 Daniel Veillard <daniel@veillard.com>
11940
11941 * xmllint.c: adding a --format option
11942
Daniel Veillardfe703322001-08-14 12:18:09 +000011943Tue Aug 14 14:16:24 CEST 2001 Daniel Veillard <daniel@veillard.com>
11944
11945 * xpath.c: count() was broken on Result Value Tree
11946 * xmlIO.c: fixed file:/// accesses on _WIN32
11947
Daniel Veillard70ac0e32001-08-13 11:24:16 +000011948Mon Aug 13 13:22:53 CEST 2001 Daniel Veillard <daniel@veillard.com>
11949
11950 * libxml.m4: s/LIBXML_VERSION_NUMBER/LIBXML_VERSION/ seems the
11951 macro was renamed, this should close bug #58683
11952
Daniel Veillardf300b7e2001-08-13 10:43:15 +000011953Mon Aug 13 12:33:40 CEST 2001 Daniel Veillard <daniel@veillard.com>
11954
11955 * SAX.c: small fix fixing bug #58539 reported by coolo, in
11956 entity substitution mode text at the end of the entity might
11957 be added due to text coalescing.
11958 * nanoftp.c parser.c: small cleanup
11959
Daniel Veillard0c720972001-08-08 20:59:00 +000011960Wed Aug 8 22:57:05 CEST 2001 Daniel Veillard <daniel@veillard.com>
11961
11962 * HACKING: added John Fleck right to commit in the doc subdir
11963
Daniel Veillard48da9102001-08-07 01:10:10 +000011964Tue Aug 7 03:05:58 CEST 2001 Daniel Veillard <daniel@veillard.com>
11965
11966 * SAX.c testXPath.c valid.c xmllint.c include/libxml/valid.h:
11967 allow to inherit attributes from the DTD directly in the
11968 tree, this is needed for XPath and can be a useful feature.
11969 Inherited namespaces are always provided at the tree level now
11970 * test/defattr* result/defattr* result/noent/defattr*: added a couple
11971 of tests for this feature (XSLT being the prime user).
11972
Daniel Veillard50f34372001-08-03 12:06:36 +000011973Fri Aug 3 14:02:20 CEST 2001 Daniel Veillard <daniel@veillard.com>
11974
11975 * DOCBparser.c Makefile.am nanohttp.c parser.c testHTML.c
11976 testSAX.c xmlIO.c xmllint.c include/win32config.h
11977 include/libxml/xmlversion.h.in include/libxml/xmlwin32version.h
11978 include/libxml/xmlwin32version.h.in win32/README.MSDev
11979 win32/dsp/*: applied Win32 Facelift No.2 patches from
11980 Igor Zlatkovic for Windows/MSC
11981
Daniel Veillard9f4eb912001-08-01 21:22:27 +000011982Wed Aug 1 23:21:06 CEST 2001 Daniel Veillard <daniel@veillard.com>
11983
11984 * SAX.c: unparsedEntityDecl() the URI computation of the
11985 entity wasn't done breaking XSLT unparsed-entity-uri()
11986
Daniel Veillard567e1b42001-08-01 15:53:47 +000011987Wed Aug 1 17:44:57 CEST 2001 Daniel Veillard <daniel@veillard.com>
11988
11989 * xpath.c: fixed a bug when walking the descendants and
11990 the current node has no children
11991 * debugXML.c: show up when a text node is supposed to not be escaped
11992
Thomas Broyerf186c822001-07-31 23:30:37 +000011993Wed Aug 1 01:33:35 CEST 2001 Thomas Broyer <tbroyer@ltgt.net>
11994
11995 * xpath.c: fixed a bug in xmlXPathNodeTrailingSorted (for now it
11996 worked like the set:leading() function)
11997 * include/libxml/xpathInternals.h: added xmlXPathNodeSetContains
11998
Daniel Veillardba6db032001-07-31 16:25:45 +000011999Tue Jul 31 18:24:34 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
12000
12001 * nanohttp.c: protected an use of EAGAIN, Brian Stafford
12002
Daniel Veillard57905372001-07-31 15:52:17 +000012003Tue Jul 31 17:48:44 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
12004
12005 * include/libxml/xmlIO.h: apply change to close #58141
12006 * win32/libxml2/*: update of the MSC projects from Igor Zlatkovic
12007
Daniel Veillard5e3eecb2001-07-31 15:10:53 +000012008Tue Jul 31 17:09:31 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
12009
12010 * parser.c: when the internal subset uses a PE, then the
12011 included entity can use conditional sections.
12012
Daniel Veillard7d7e3792001-07-30 13:42:13 +000012013Mon Jul 30 12:58:39 EDT 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
12014
12015 * xpath.c include/libxml/xpath.h: fixed a serious memory problen
12016 when walking the namespace axis showing up in
12017 libxst/tests/general/bug-12
12018 * xmlmemory.c: added the possibility to trace a given block
12019 defined by its address
12020
Daniel Veillard4aafa792001-07-28 17:21:12 +000012021Sun Jul 29 07:18:53 EDT 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
12022
12023 * parser.c: don't override existing encoding specified before
12024 starting xmlParseDocument()
12025
Daniel Veillardfdb1f242001-07-27 23:32:44 +000012026Sat Jul 28 13:33:10 EDT 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
12027
12028 * include/libxml/xmlwin32version.h: reinserted, needed for
12029 Windows users of CVS
12030
Darin Adlera77cac02001-07-27 17:41:51 +0000120312001-07-27 Darin Adler <darin@bentspoon.com>
12032
Darin Adler699613b2001-07-27 22:47:14 +000012033 * encoding.c: (xmlIconvWrapper): Add cast to fix warning.
12034 * testCatalog.c: Add include of <libxml/parser.h>.
12035
120362001-07-27 Darin Adler <darin@bentspoon.com>
12037
Darin Adlera77cac02001-07-27 17:41:51 +000012038 * include/libxml/.cvsignore:
12039 * include/libxml/xmlwin32version.h:
12040 Remove this file from CVS because it's generated.
12041
Daniel Veillard50822cb2001-07-26 20:05:51 +000012042Fri Jul 27 10:03:56 EDT 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
12043
12044 * parser.c include/libxml/parser.h: applied const patches from
12045 Tom Moog #58002
12046
Thomas Broyerba4ad322001-07-26 16:55:21 +000012047Thu Jul 26 18:55:52 CEST 2001 Thomas Broyer <tbroyer@ltgt.net>
12048
12049 * xpath.c include/libxml/xpath{,Internals}.h: added a function
12050 lookup framework
12051
Daniel Veillard1d0bfab2001-07-26 11:49:41 +000012052Fri Jul 27 01:50:20 EDT 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
12053
12054 * tree.c: fixed xmlCopyNode() for documents
12055
Daniel Veillard6dd398f2001-07-25 22:41:03 +000012056Thu Jul 26 12:40:35 EDT 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
12057
12058 * parser.c: fixed bugs #58073 reported by Greg Shtilman
12059
12060Thu Jul 26 11:38:37 EDT 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
Daniel Veillard2454ab92001-07-25 21:39:46 +000012061
12062 * parser.c: fixes bug #57652 reported by Morus Walter
12063
Daniel Veillarde3924972001-07-25 20:25:21 +000012064Thu Jul 26 10:24:34 EDT 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
12065
12066 * nanohttp.c: John Kroll provided a small fix to xmlNanoHTTPSave
12067
Daniel Veillarda53c6882001-07-25 17:18:57 +000012068Thu Jul 26 07:16:04 EDT 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
12069
12070 * parser.c parserInternals.c: fixed the xmlLineNumbersDefault()
12071 errors, lesson don't add new functions at 1am before a release
12072 * xpath.c: integrated fix from Bjorn to avoid divide by zero
12073 from XPath initialization when possible.
12074
Daniel Veillardd9bad132001-07-23 19:39:43 +000012075Tue Jul 24 15:39:11 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
12076
12077 * result/scripts/base*: removing history/readline changed
12078 this slightly
12079 * include/libxml/parser.h SAX.c parser.c parserInternals.c
12080 xmllint.c: make element content line number generation
12081 optionnal to avoid breaking old apps added interface to switch
12082
Daniel Veillardf012a642001-07-23 19:10:52 +000012083Tue Jul 24 15:06:58 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
12084
12085 * configure.in: get rid of the readline and libhistory
12086 dependancies by default, release 2.4.1 with IA64 fix
12087 * nanohttp.c tree.c xmlIO.c include/libxml/nanohttp.h
12088 include/libxml/tree.h include/libxml/xmlIO.h: incorporated
12089 John Kroll fixes to allow saving to HTTP via PUT (or
12090 POST of needed).
12091 * doc/html/*.html: regenerated the docs
12092
Thomas Broyere8126242001-07-22 03:54:15 +000012093Sun Jul 22 05:56:16 CEST 2001 Thomas Broyer <tbroyer@ltgt.net>
12094
12095 * hash.c include/libxml/hash.h: added xmlHashScannerFull,
12096 xmlHashScanFull and xmlHashScannFull3 to get passed the
12097 three keys as arguments to the callback function
12098
Daniel Veillard5e2dace2001-07-18 19:30:27 +000012099Thu Jul 19 15:29:26 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
12100
12101 * configure.in Makefile.am: removed libxml softlink for good
12102 * include/libxml/*.h *.c doc/Makefile.am: cleanup to get
12103 100% coverage by gtk-doc
12104
Daniel Veillard8599e702001-07-17 21:38:51 +000012105Tue Jul 17 17:36:46 EDT 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
12106
12107 * xmlmemory.c include/libxml/xmlmemory.h: debugging on IA64,
12108 fixed serious troubles due to size_t vs. int mismatch
12109
Daniel Veillard8fcc4942001-07-17 20:07:33 +000012110Tue Jul 17 16:04:36 EDT 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
12111
12112 * SAX.c xmlIO.c: cleaned up some warning on the Alpha
12113
Thomas Broyerf06a3d82001-07-16 04:52:57 +000012114Mon Jul 16 06:32:44 CEST 2001 Thomas Broyer <tbroyer@ltgt.net>
12115
12116 * include/libxml/xpath{,Internals}.h xpath.c: added a more
12117 convenient extension API for value and context managing
12118 Now handles external objects through xmlXPathPopExternal,
12119 xmlXPathWrapExternal and xmlXPathReturnExternal.
12120 Added functions for sets operations (intersection, etc.)
12121
Daniel Veillard22090732001-07-16 00:06:07 +000012122Mon Jul 16 20:05:27 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
12123
12124 * include/libxml/parserInternals.h include/libxml/HTMLparser.h
12125 xmlIO.c tree.c parserInternals.c entities.c encoding.c
12126 HTMLparser.c: cleanup of global variables, marking some
12127 const or private.
12128
Thomas Broyerf06a3d82001-07-16 04:52:57 +000012129Mon Jul 16 00:17:15 CEST 2001 Thomas Broyer <tbroyer@ltgt.net>
Thomas Broyer496be682001-07-15 22:59:18 +000012130
12131 * include/libxml/xpath.h: exported xmlXPath{NAN,PINF,NINF}
12132 fixed xmlXPathNodeSetItem when passing index=0
12133
Daniel Veillard05dec342001-07-14 21:57:39 +000012134Sun Jul 15 17:58:44 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
12135
12136 * include/libxml/xmlwin32version.h.in: added xmlCheckVersion()
12137
Daniel Veillard28ae6362001-07-14 16:44:32 +000012138Sat Jul 14 19:31:21 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
12139
12140 * xmllint.c: fixed compilation under Cygwin #57503
12141 * TODO: update
12142
Peter Williamsed156f52001-07-13 18:35:13 +0000121432001-07-13 Peter Williams <peterw@ximian.com>
12144
12145 * config.h.in: add #undef HAVE_DLFCN_H
12146
12147 * example/Makefile.am (INCLUDES): Compile fix when srcdir !=
12148 builddir.
12149
Daniel Veillard73b36e32001-07-12 15:09:52 +000012150Fri Jul 13 11:09:56 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
12151
12152 * win32/libxml2/libxml2.def.src: added a couple of exported entries
12153 raised by #57348 and #57381
12154
Daniel Veillard7db37732001-07-12 01:20:08 +000012155Thu Jul 12 21:20:17 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
12156
12157 * DOCBparser.c HTMLparser.c HTMLtree.c SAX.c debugXML.c parser.c
12158 tree.c xpointer.c: store the line numbder in element->content,
12159 may break some software, need a configuration mechanism
12160
Darin Adler96037892001-07-11 00:03:16 +0000121612001-07-10 Darin Adler <darin@bentspoon.com>
12162
12163 * .cvsignore:
12164 * example/.cvsignore:
12165 * include/.cvsignore:
12166 * include/libxml/.cvsignore:
12167 Various things that are generated and should be ignored.
12168
Daniel Veillard09ab7e12001-07-10 15:49:44 +000012169Tue Jul 10 17:47:09 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
12170
12171 * configure.in include/libxml/xmlwin32version.h: release of 2.4.0
12172 * doc/xml.html doc/html/*: updated the docs
12173
Daniel Veillard04e2dae2001-07-09 20:07:25 +000012174Mon Jul 9 22:06:53 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
12175
12176 * valid.c: fixed "Internal: MIXED struct bad" when #CDATA elements
12177 validation occured on content with element child
12178
Daniel Veillardb8c9be92001-07-09 16:01:19 +000012179Mon Jul 9 17:59:08 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
12180
12181 * tree.c: fixed XML Base computation which was broken
12182 * debugXML.c: added a base function to the shell
12183 * Makefile.am result/scripts/* test/scripts/*: added scripts
12184 based regression tests, and adding 2 XML Base tests
12185
Daniel Veillard19e96c32001-07-09 10:32:59 +000012186Mon Jul 9 12:31:05 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
12187
12188 * tree.c: set properties doc and call xmlSetListDoc for properties
12189 content when grafting them in a different tree.
12190 * aclocal.m4: remove from CVS
12191
Daniel Veillarde086f5c2001-07-08 21:10:40 +000012192Sun Jul 8 23:09:07 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
12193
12194 * win32/libxml2/libxml2.def.src: added some missing entry point
12195 for XPath (Mark Vakoc)
12196
Daniel Veillard388236f2001-07-08 18:35:48 +000012197Sun Jul 8 20:34:35 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
12198
12199 * xmlIO.c: fixed an old bug raised by Bernhard Zwisch, the I/O
12200 layer should URI-Unescape before trying to open resources.
12201
Daniel Veillard04383752001-07-08 14:27:15 +000012202Sun Jul 8 16:26:00 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
12203
12204 * xpath.c: fix the name() bug for elements in the default
12205 namespace reported by Charlie Bozeman
12206
Daniel Veillard7583a592001-07-08 13:15:55 +000012207Sun Jul 8 15:11:05 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
12208
12209 * SAX.c parser.c testXPath.c xpath.c: trying to fix #56948, this
12210 led to an XPath fix, improvements of SAX initialization, and
12211 an added option --nocdata to testXPath
12212
Daniel Veillard449d7392001-07-07 19:11:06 +000012213Sat Jul 7 21:09:55 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
12214
12215 * doc/libxml-doc.el: Felix Natter provided anew version working
12216 with XEmacs too
12217
Daniel Veillard5168dbf2001-07-07 00:18:23 +000012218Sat Jul 7 02:16:00 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
12219
12220 * include/libxml/xpath.h: small cleanup
12221 * doc/xml.html: update
12222
Daniel Veillardf524d6e2001-07-05 23:41:40 +000012223Fri Jul 6 01:40:23 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
12224
12225 * Makefile.am configure.in include/libxml/xmlwin32version.h:
12226 released 2.3.14
12227
Daniel Veillard4b8328d2001-07-05 22:48:42 +000012228Fri Jul 6 00:47:41 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
12229
12230 * doc/html/*: rebuilt the docs for the release
Daniel Veillard5b43fde2001-07-05 23:31:40 +000012231 * doc/xml.html: added 2.3.14 release.
Daniel Veillard4b8328d2001-07-05 22:48:42 +000012232
Daniel Veillard73c9c042001-07-05 20:02:54 +000012233Thu Jul 5 22:01:31 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
12234
12235 * xpath.c: a bug reported by Stephan Kulow empty nodesets
12236 were not equal to empty strings
12237
Daniel Veillard1fd36d22001-07-04 22:54:28 +000012238Thu Jul 5 00:52:25 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
12239
12240 * SAX.c: fixed a URI-Reference computation problem when validating
12241 * xmlIO.c: small cleanup
12242
Daniel Veillard4d65a1c2001-07-04 22:06:23 +000012243Thu Jul 5 00:04:58 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
12244
12245 * parser.c: improved the description of a couple of interfaces
12246 upon Larry Stamper suggestion
12247
Daniel Veillard62f313b2001-07-04 19:49:14 +000012248Wed Jul 4 21:42:24 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
12249
12250 * SAX.c entities.c parser.c: changed completely the way entities
12251 are handled when running the parser in entity substitution mode.
12252 This fixes a bug reported by Stephan Kulow and nearly divides
12253 by 3 the amount of memory required by libxslt to load and process
12254 DocBook TDG.
12255
Daniel Veillardf420ac52001-07-04 16:04:09 +000012256Wed Jul 4 18:02:58 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
12257
12258 * HTMLparser.c: fixing a too early root closing problem raised
12259 byt Prashanth Naidu
12260
Daniel Veillard8c357d52001-07-03 23:43:33 +000012261Wed Jul 4 01:42:01 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
12262
12263 * xpath.c: fixed a missing copy in xmlXPathVariableLookupNS()
12264 raised by Mark Vakoc.
12265
Daniel Veillard6e90d192001-07-03 16:37:49 +000012266Tue Jul 3 18:35:48 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
12267
12268 * example/Makefile.am: fixed the include path to add srcdir/include
12269 * Makefile.am configure.in: fix from Albert Chin for iconv detection
12270 and some cleanup
12271
Daniel Veillardf06307e2001-07-03 10:35:50 +000012272Tue Jul 3 10:12:03 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
12273
12274 * xpath.c include/libxml/xpath.h include/libxml/xpathInternals.h:
12275 lot of optimization work, results in significant improvements
12276 when handling really complex XPath queries. Add a small optimizer
12277 for unions, improve [n] and [last()], avoid some costly ops.
12278
Daniel Veillard77044732001-06-29 21:31:07 +000012279Fri Jun 29 23:26:54 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
12280
12281 * include/libxml/parser.h parser.c: xmlStrstr args are both const
12282 * xpath.c: small cleanup
12283 * xmlGetNsList: reformated, fixed problems if used on Entities
12284
Daniel Veillard2adbb512001-06-28 16:20:36 +000012285Thu Jun 28 18:19:44 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
12286
12287 * doc/xml.html: added 1.8.14 and 2.3.13 releases
12288
Daniel Veillardb37ecd02001-06-28 16:18:11 +000012289Thu Jun 28 18:16:28 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
12290
12291 * configure.in include/libxml/xmlwin32version.h: released 2.3.13
12292 * Makefile.am example/Makefile.am: workaround automake generating
12293 erroneous deps
12294
Daniel Veillard12f7d292001-06-28 13:12:11 +000012295Thu Jun 28 15:08:22 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
12296
12297 * include/win32config.h: bug #56801 Yon Derek provided a patch
12298 to the windows config file.
12299
Daniel Veillard87ee9142001-06-28 12:54:16 +000012300Thu Jun 28 14:51:44 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
12301
12302 * xpointer.c include/win32config.h win32/libxml2/libxml2.def.src
12303 libxml.h : Yon Derek provided a set of changes to compile from
12304 CVS on Windows/MSC
12305
Daniel Veillard0e4cd172001-06-28 12:13:56 +000012306Thu Jun 28 14:11:28 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
12307
12308 * parser.c: fixed UTF8 BOM support in push mode
12309 * test/utf8bom.xml result/utf8bom.xml result/noent/utf8bom.xml:
12310 added a specific testcase
12311
Daniel Veillard3e5bb8e2001-06-27 16:34:34 +000012312Wed Jun 27 18:33:13 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
12313
12314 * Makefile.am: added --push regression tests
12315 * parserInternals.c: the XML parser segfaulted in --push mode
12316
Daniel Veillard9a89a8a2001-06-27 11:13:35 +000012317Wed Jun 27 13:09:51 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
12318
12319 * configure.in: moved the symlinks detection within a CVS
12320 check, this is not portable and will be removed soon.
12321 * xpath.c: small cleanup/speedup
12322
Daniel Veillard11648102001-06-26 16:08:24 +000012323Tue Jun 26 18:05:26 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
12324
12325 * configure.in doc/xml.html include/libxml/xmlwin32version.h:
12326 release of 2.3.12
12327 * parser.c: make an error message if unknow entities in all cases
12328
Daniel Veillardfcbd74a2001-06-26 07:47:23 +000012329Tue Jun 26 09:46:29 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
12330
12331 * uri.c: fixed 2 uri normalization bugs on '//' reduction
12332
Daniel Veillard23793842001-06-25 16:07:45 +000012333Mon Jun 25 18:06:23 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
12334
12335 * include/libxml/Makefile.am: Laszlo Peter pointed out that
12336 includes were installed in the wrong dir
12337
Daniel Veillardf5498f32001-06-25 15:08:36 +000012338Mon Jun 25 17:07:37 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
12339
12340 * doc/html.xml: warn against sending code to exhibit bugs.
12341
Daniel Veillard56f06462001-06-24 21:34:03 +000012342Sun Jun 24 23:31:56 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
12343
12344 * xpath.c: patch to xmlXPathFormatNumber for the optimizer on
12345 Tru64 from Thomas Leitner
12346
Daniel Veillardc5d64342001-06-24 12:13:24 +000012347Sun Jun 24 14:05:54 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
12348
12349 * AUTHORS: added William and Bjorn
12350 * include/libxml/*.h *.c README doc/*.html etc.: changed old email to
12351 daniel@veillard.com hopefully I won't have to do this again
12352 * doc/Makefile.am doc/html/*.html: cleanup makefile, checked that
12353 docs can be rebuilt cleanly now
12354 * include/libxml/xml*version.h*: removed include/libxml/xmlversion.h
12355 from CVs it's generated, added include/libxml/xmlwin32version.h
12356 also generated but which should change far less frequently.
12357 * catalog.c nanoftp.c: made sure to include libxml.h not
12358 libxml/xmlversion.h directly
12359 * include/libxml/*.h: include xmlwin32version.h instead of xmlversion.h
12360 when compiling on WIN32 and MSC
12361
Daniel Veillard07385fd2001-06-23 21:55:48 +000012362Sat Jun 23 23:54:12 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
12363
12364 * include/Makefile.am include/libxml/Makefile.am configure.in:
12365 fixed make distcheck and rebuilding the rpms
12366
Daniel Veillardcd1d9442001-06-23 18:53:44 +000012367Sat Jun 23 20:50:53 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
12368
12369 * configure.in: should finish the migration of exported includes
12370 into a real include/libxml in CVS, at least for CVS users.
12371 * removed the exported headers, added in include/libxml (as well
12372 as xmlversion.h.in).
12373
Daniel Veillard6dd8e052001-06-23 18:38:06 +000012374Sat Jun 23 20:37:19 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
12375
12376 * configure.in: fixed the way to detect symlink
12377
Daniel Veillard66541772001-06-23 18:31:04 +000012378Sat Jun 23 20:30:11 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
12379
12380 * configure.in: updated, include/libxml is now a real CVS dir
12381
Daniel Veillardca989762001-06-23 17:39:29 +000012382Sat Jun 23 19:36:31 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
12383
12384 * doc/libxml-doc.el: a new version of libxml-doc.el. This new
12385 version works with both libxml1 and libxml2 (it autodetects
12386 the prefix of the html-files) from Felix Natter.
12387 * doc/xml.html: updated doc accordingly
12388
Daniel Veillard8cf14d52001-06-23 16:32:46 +000012389Sat Jun 23 18:30:28 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
12390
12391 * xpath.c: fixed the bug generating a template loop in libxslt
12392 when using docbook-xsl-1.4, * should filter out document nodes
12393 * HACKING: added William
12394 * TODO: updated
12395
Daniel Veillard7b06bcb2001-06-22 16:03:51 +000012396Fri Jun 22 18:02:37 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
12397
12398 * doc/FAQ.html: added a warning about gcc-3.0
12399 * doc/xml.html: added reference to gdome2 and removed a confusing
12400 sentence
12401
Daniel Veillardf7f41852001-06-22 15:18:01 +000012402Fri Jun 22 17:02:16 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
12403
12404 * xmlversion.h: okay this is a generated file, but Windows
12405 users need it and they can't generate it, and I want CVS
12406 Windows users ...
12407 * win32/libxml2/libxml2_so.dsp: Windows project file for
12408 the shared lib version of libxml2
12409 * win32/libxml2/libxml2.def.src: bug #56527 set of exported
12410 resources needed for libxslt/xsltproc by Yon Derek
12411
Bjorn Reese3157b342001-06-22 14:41:45 +000012412Fri Jun 22 16:39:36 CEST 2001 Bjorn Reese <breese@users.sourceforge.net>
12413
12414 * trio.c: MSVC fix (provided by Igor Zlatkovic)
12415
Daniel Veillard4151acb2001-06-22 10:48:57 +000012416Fri Jun 22 12:42:16 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
12417
Daniel Veillardcc146db2001-06-22 11:10:52 +000012418 * include/win32config.h: another small fix for ATTRIBUTE_UNUSED
12419
12420Fri Jun 22 12:42:16 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
12421
Daniel Veillard4151acb2001-06-22 10:48:57 +000012422 * include/win32config.h: Yon Derek provided a first fix
12423 to be able to compile libxslt/xsltproc on Windows
12424
Daniel Veillardd79bcd12001-06-21 22:07:42 +000012425Fri Jun 22 00:04:36 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
12426
12427 * xpath.c: attempt to work around what seemed a gcc optimizer
12428 bug when handling floats on i386 http://veillard.com/gcc.bug
12429 * tree.c entities.c encoding.c: doing some cleanups while
12430 chasing it
12431
Daniel Veillard017b1082001-06-21 11:20:21 +000012432Thu Jun 21 13:13:36 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
12433
12434 * Makefile.am: cleanup when --without-debug is specified
12435 * xinclude.c xpath.c xpathInternals.h xpointer.c: cleanup
12436 w.r.t. --without-debug and other include points
12437 * catalog.h testCatalog.c: a bit of cleanup and prepare for XML
12438 Catalogs
12439 * configure.in entities.h tree.h HTMLparser.c: removed
12440 --without-corba, made the _private field mandatory
12441
Daniel Veillard87a764e2001-06-20 17:41:10 +000012442Wed Jun 20 19:37:25 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
12443
12444 * parser.c parserInternals.c encoding.c: Since Notepad on Win2k
12445 outputs a BOM in UTF8, an errata has been issued to avoid the
12446 problem, that was the most reasonable solution... Add support
12447 for a leading UTF8 BOM in entities.
12448
Daniel Veillard10ea86c2001-06-20 13:55:33 +000012449Wed Jun 20 15:38:59 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
12450
12451 * valid.c: fixed a bug found when post validating an entity ref
12452 * xmllint.c: added --loaddtd and sligly changed --postvalid to
12453 activate it too
12454
Daniel Veillard39196eb2001-06-19 18:09:42 +000012455Tue Jun 19 20:03:40 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
12456
12457 * tree.c xinclude.c xpointer.c: bug #56402 exposed a number of
12458 weakness in the node copy the XPointer and the XInclude
12459 implementations. Serious cleanup.
12460
Daniel Veillard3739b982001-06-19 12:51:30 +000012461Tue Jun 19 14:50:18 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
12462
12463 * Makefile.am: Kjartan Maraas provided a small patch to
12464 add xml2-config.in to EXTRA_DIST
12465
Daniel Veillarda9142e72001-06-19 11:07:54 +000012466Tue Jun 19 13:04:10 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
12467
12468 * valid.c tree.c parserInternals.c parser.c: Stephan Kulow
12469 provided another failing case found in KDE, the way the
12470 ctxt->vctxt.nodeTab was allocated and freed changed over
12471 time but it wasn't completely cleaned up. This should fix it.
12472
Daniel Veillard3ed27bd2001-06-17 17:58:17 +000012473Sun Jun 17 19:56:33 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
12474
12475 * parser.c: Stephan Kulow also raised the fact that line number
12476 could get miscounted making debug harder, fixed the problem
12477 in xmlParseCharData()
12478
Daniel Veillard64b98c02001-06-17 17:20:21 +000012479Sun Jun 17 19:17:26 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
12480
12481 * valid.c: Stephan Kulow pointed out a problem when validating
12482 and using an empty entity, forgot a 'break' in a case.
12483
Daniel Veillarde3c81b52001-06-17 14:50:34 +000012484Sun Jun 17 16:47:40 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
12485
12486 * tree.c: fixed xmlHasNsProp() accordingly to bug #55683
12487 * doc/xml.html: updated with 2.3.11
12488
Daniel Veillard4ec885a2001-06-17 10:31:07 +000012489Sun Jun 17 12:24:11 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
12490
12491 * TODO: updated adding cleanup of generated doc
12492 * configure.in: prepared to release 2.3.11
12493 * xmllint.c: added --version for bug reporting
12494 * doc/html/*.html: rebuilt the doc
12495
Daniel Veillard8b8d2252001-06-16 21:24:56 +000012496Sat Jun 16 23:23:33 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
12497
12498 * xpath.c: first part of the work on selecting namespace to
12499 fix bug #56115
12500
Daniel Veillard96ed5832001-06-15 22:22:04 +000012501Sat Jun 16 00:20:46 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
12502
12503 * Makefile.am example/Makefile.am: Laszlo PETER provided a fix
12504 when using -liconv
12505 * TODO: updated
12506
Daniel Veillardc4f631d2001-06-14 11:11:59 +000012507Fri Jun 15 07:08:57 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
12508
12509 * HTMLtree.[ch]: more work on the HTML serialization routnes,
12510 cleanup, encoding support.
12511
Daniel Veillard608ad072001-06-14 08:32:28 +000012512Thu Jun 14 10:31:17 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
12513
12514 * xpath.c: Thomas Broyer suggested a better patch for the / arg
12515
Daniel Veillard239d0522001-06-13 23:02:48 +000012516Thu Jun 14 01:01:30 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
12517
12518 * xpath.c: bug detected by Ankh when / is used as a function arg
12519
Daniel Veillard02bb1702001-06-13 21:11:59 +000012520Wed Jun 13 23:08:46 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
12521
12522 * HTMLparser.[ch] HTMLtree.c: stored the inline/block property
12523 of element and use it to avoid outputting formatting spaces at
12524 the wrong place. Implemented the format parameter for HTML save.
12525 * result/HTML/doc2.htm result/HTML/doc3.htm result/HTML/fp40.htm
12526 result/HTML/script.html result/HTML/test2.html result/HTML/test3.html
12527 result/HTML/wired.html: of course this impact the result of a
12528 number of HTML tests
12529
Daniel Veillard95d845f2001-06-13 13:48:46 +000012530Thu Jun 14 09:49:09 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
12531
12532 * HTMLtree.[ch]: started augmenting the HTML save API with
12533 encoding and formatting parameters
12534
Daniel Veillardeca60d02001-06-13 07:45:41 +000012535Wed Jun 13 09:44:15 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
12536
12537 * HTMLtree.h: cleanup and started evaluating the work needed on
12538 revamping the HTML output code
12539
Daniel Veillard84666b32001-06-11 17:31:08 +000012540Mon Jun 11 19:29:40 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
12541
12542 * DOCBparser.c: handling of PIs and <?sgml-declaration in entities.
12543
Daniel Veillard8bdd2202001-06-11 12:47:59 +000012544Tue Jun 12 08:46:28 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
12545
12546 * valid.c: fixed bug #56049, forgot one check in the
12547 validation routine
12548
Daniel Veillardca2366a2001-06-11 12:09:01 +000012549Tue Jun 12 08:09:46 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
12550
12551 * tree.[ch]: grrr ... namespace is a C++ reserved keyword
12552
Daniel Veillard6761eee2001-06-11 10:29:38 +000012553Tue Jun 12 06:29:39 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
12554
12555 * libxml.h: fixed an error in last commit
12556 * doc/FAQ.html: added an entry for compilation from CVS
12557
Daniel Veillard9cc6dc62001-06-11 08:09:20 +000012558Mon Jun 11 10:07:29 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
12559
12560 * xmlversion.h.in libxml.h: Cygwin patches
12561 * tree.c: xmlFreeNodeList patch similar to xmlFreeNode one
12562 * tree.h: cleanup
12563
Daniel Veillardacd370f2001-06-09 17:17:51 +000012564Sat Jun 9 19:16:00 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
12565
12566 * tree.c: patched xmlFreeNode() to avoid freeing() a static
12567 memory block in a strange case where libxml is linked twice
12568 in the binary.
12569
Daniel Veillard1d047672001-06-09 16:41:01 +000012570Sat Jun 9 18:39:03 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
12571
12572 * valid.c: (a? , b? , c? , ... , z?) was storing/restauring
12573 state far too often, simple fix used to avoid it.
12574
Daniel Veillard4497e692001-06-09 14:19:02 +000012575Sat Jun 9 16:10:36 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
12576
12577 * xinclude.c: Raphael Hertzog had a trouble with DTD nodes
12578 being processed, applied his patch
12579 * tree.c: fixed a bug raised in xmlStaticCopyNodeList()
12580
Daniel Veillardf3afa7d2001-06-09 13:52:58 +000012581Sat Jun 9 15:50:11 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
12582
12583 * nanoftp.c nanohttp.c uri.c include/win32config.h: Igor Zlatkovic
12584 provided fixes to compile on MSCC again
12585 * win32/libxml2/libxml2.def.src win32/libxml2/libxml2*.dsp: he
12586 also provided an update for the project files.
12587
Daniel Veillarda682b212001-06-07 19:59:42 +000012588Thu Jun 7 21:52:10 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
12589
12590 * tree.c: applied Steve Tinney patch to xmlNewNsProp to fix
12591 bug #55810
12592
Daniel Veillarde8fc08e2001-06-07 19:35:47 +000012593Thu Jun 7 21:29:39 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
12594
12595 * tree.c: fixed xmlGetNsProp() to close bug #55683
12596 Note this requires libxslt to use it's own function instead.
12597
Daniel Veillardf0c53762001-06-07 16:07:07 +000012598Thu Jun 7 18:06:34 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
12599
12600 * HTMLtree.c: when in a pre element no formatting space should
12601 be added.
12602 * test/HTML/pre.html result/HTML/pre.html*: added a regression test
12603
Daniel Veillard068a9652001-06-07 15:30:26 +000012604Thu Jun 7 17:29:38 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
12605
12606 * configure.in: added tests for signal() and signal.h
12607
Daniel Veillard541d6552001-06-07 14:20:01 +000012608Fri Jun 8 10:17:15 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
12609
12610 * xpath.c: robert pointed out xmlXPathNINF was not initialized
12611
Daniel Veillard8a367d42001-06-07 14:01:34 +000012612Fri Jun 8 10:01:45 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
12613
12614 * doc/libxml-doc.el: Felix Natter provided a new version for
12615 libxml2
12616
Daniel Veillard8a926292001-06-07 11:20:20 +000012617Fri Jun 8 07:20:46 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
12618
12619 * HTMLtree.c: when in a pre element no formatting space should
12620 be added.
12621
Daniel Veillard14839d52001-06-06 16:11:56 +000012622Wed Jun 6 18:07:36 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
12623
12624 * configure.in: add -mieee to CFLAGS when compiling on Linux/alpha
12625
Daniel Veillarde95e2392001-06-06 10:46:28 +000012626Thu Jun 7 06:44:01 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
12627
12628 * DOCBparser.c: implemented the <?sgml-declaration encoding="xxx"?>
12629 hack
12630 * tree.[ch]: added xmlHasNsProp as suggested in bug report #55653
12631 * uri.c: fixed a warning
12632
Daniel Veillard6e93c4a2001-06-05 20:57:42 +000012633Tue Jun 5 22:54:21 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
12634
12635 * HTMLtree.c: trying to close bug #55772 escaping in script
12636 elements
12637 * doc/xml.html: suggest to send mail to the list
12638
12639Tue Jun 5 19:11:02 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
Daniel Veillard1c43dbf2001-06-05 17:12:52 +000012640
12641 * error.c: attempt to fix the xmlGetVarStr breakage once and for
12642 good. Use a macro and based on the solution provided in
12643 vsnprintf manual page from GNU.
12644
Bjorn Reese99748722001-06-05 12:49:15 +000012645Tue Jun 5 14:46:10 CEST 2001 Bjorn Reese <breese@users.sourceforge.net>
12646
12647 * error.c: Workaround for non-preserving variadic list.
12648 * trio.c trio.h triop.h strio.c strio.h: Upgraded to trio baseline 1.4
12649
Daniel Veillard2e4f1882001-06-01 10:11:57 +000012650Sat Jun 2 06:12:33 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
12651
12652 * doc/xml.html: added 2.3.10 release
12653
Daniel Veillardb3a182e2001-06-01 09:28:09 +000012654Fri Jun 1 11:27:11 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
12655
12656 * configure.in: releasing 2.3.10
12657
Daniel Veillard3c2758d2001-05-31 18:43:43 +000012658Thu May 31 20:42:39 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
12659
12660 * xmlIO.c: Gary Pennington spotted a few troubles with file:///
12661
Daniel Veillard20042422001-05-31 18:22:04 +000012662Thu May 31 20:18:59 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
12663
12664 * encoding.c: Robert Collins provided a patch to add the
12665 "US-ASCII" encoding alias
12666
Daniel Veillard97ac1312001-05-30 19:14:17 +000012667Wed May 30 21:12:45 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
12668
12669 * xpath.c encoding.[ch]: William M. Brack provided a set of UTF8
12670 string oriented functions and started cleaning the related areas
12671 in xpath.c which needed fixing in this respect
12672
Daniel Veillard2d703722001-05-30 18:32:34 +000012673Wed May 30 20:30:47 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
12674
12675 * HTMLtree.c: applied patch from Jaroslaw Kolakowski to close bug
12676 #55380
12677 * tree.c: patch to xmlNodeGetContent() to get CDATA section content
12678
Daniel Veillard9403a042001-05-28 11:00:53 +000012679Mon May 28 12:56:29 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
12680
12681 * TODO: updated
12682 * nanohttp.[ch] : started adding APIs to get the redirected URL
12683 when this occurs (needed for further base computation
12684 * tree.h: cleanup
12685 * encoding.c: cleanup
12686 * SAX.c: minor change around ctxt->loadsubset
12687
Daniel Veillard6278fb52001-05-25 07:38:41 +000012688Fri May 25 09:36:26 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
12689
12690 * Makefile.am include/Makefile.am: small change to have
12691 include/libxml rebuilt if working from CVS.
12692 * uri.c: applied another patch from Carl Douglas for URI escaping,
12693 this should close bug #51876
12694
Daniel Veillardd16df9f2001-05-23 13:44:21 +000012695Wed May 23 15:40:27 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
12696
12697 * xinclude.c: fixed XInclude recursive behaviour bug #54678
12698 * result/XInclude/recursive.xml test/XInclude/docs/recursive.xml
12699 test/XInclude/ents/inc.txt test/XInclude/ents/sub-inc.ent:
12700 added specific regression test
12701 * parser.h: preparing for the XSLT mode where DTD inherited
12702 attributes are added to the tree.
12703
Daniel Veillardbbd22452001-05-23 12:02:27 +000012704Wed May 23 13:59:19 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
12705
12706 * xinclude.[ch]: Updated the namespace for the Last Call version
12707 * result/XInclude/include test/XInclude/include: updated the
12708 testsuite accordingly
12709
Daniel Veillard8514c672001-05-23 10:29:12 +000012710Wed May 23 12:27:44 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
12711
12712 * uri.[ch]: applied a patch from Carl Douglas for URI escaping,
12713 related to bug #51876
12714
Daniel Veillard42596ad2001-05-22 16:57:14 +000012715Tue May 22 18:46:56 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
12716
12717 * tree.c: fixed a gross mistake in base computation, xml:base is
12718 not completely correct yet (need cascade).
12719 * xpath.[ch]: added the few things needed to find a function name
12720 and URI from the XPath context when it is called.
12721
Daniel Veillard81418e32001-05-22 15:08:55 +000012722Tue May 22 17:00:36 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
12723
12724 * catalog.[ch]: fixes and add xmlLoadCatalogs()
12725 * DOCBparser.c: small cleanup
12726 * xmllint.c: added a --catalogs option to load catalogs from
12727 $SGML_CATALOG_FILES
12728 * tree.c: cleanup
12729 * configure.in: iconv library fixup, ICONV_LIBS
12730
Daniel Veillardaf86c7f2001-05-21 14:11:26 +000012731Mon May 21 16:05:22 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
12732
12733 * catalog.c: handling of CATALOG entries. detection of recursion,
12734 and a few bugfixes
12735 * xpath.c: fixing bug #54951 QNAME with no prefix should not match
12736 against the default namespace
12737
Daniel Veillard04b93292001-05-21 08:15:31 +000012738Mon May 21 10:14:07 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
12739
12740 * xpath.c: Joe Orton reported a bug found with IRIx compiler.
12741
Daniel Veillarda97a19b2001-05-20 13:19:52 +000012742Sun May 20 15:15:46 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
12743
12744 * parser.c: fixed propagation context info when parsing an
12745 external entity.
12746 * doc/html/*.html: regenerated a couple of docs
12747
Daniel Veillard4623acd2001-05-19 15:13:15 +000012748Sat May 19 17:11:15 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
12749
12750 * doc/xml.html: update with 2.3.9 informations
12751
Daniel Veillardbed7b052001-05-19 14:59:49 +000012752Sat May 19 16:50:47 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
12753
12754 * HTMLtree.h debugXML.h parserInternals.h tree.h valid.c
12755 xmlversion.h.in xpathInternals.h xpath.h: some cleanup for gtk-doc
12756 * doc/html/* : rebuilt the docs
12757 * valid.c: small patch which may improve some case when
12758 validating.
12759
Daniel Veillardf69bb4b2001-05-19 13:24:56 +000012760Sat May 19 15:20:03 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
12761
12762 * HTMLparser.c: Closed bug #54891
12763 * result/HTML/cf_128.html* test/HTML/cf_128.html: added the test
12764 to the suite
12765
12766Thu May 17 14:15:07 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
12767
12768 * encoding.h hash.c nanoftp.h parser.h tree.h uri.h xlink.h xpointer.c:
12769 applied a documentation patch from LotR and filled in a few missing
12770 descriptions
12771
Daniel Veillard76d66f42001-05-16 21:05:17 +000012772Wed May 16 23:02:41 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
12773
12774 * xpath.c tree.c parser.c: speed optimizations at the parser level
12775 document tree freeing and xpath evaluation
12776
Daniel Veillardfd7ddca2001-05-16 10:57:35 +000012777Wed May 16 12:55:48 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
12778
12779 * parser.c parser.h parserInternals.h: fixed a couple of
12780 interfaces for handling memory buffer input to const char *
12781 upon suggestion of JamesH.
12782
Daniel Veillardc3739e72001-05-15 15:23:27 +000012783Tue May 15 17:22:27 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
12784
12785 * configure.in: LoTR sent a patch fixing the previous commit
12786
Daniel Veillarda4f27e02001-05-15 12:41:29 +000012787Tue May 15 14:40:04 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
12788
12789 * configure.in: trying to deal again with the stoopid -R linking
12790 flag of Solaris
12791
Daniel Veillard790142b2001-05-15 10:51:53 +000012792Tue May 15 12:49:50 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
12793
12794 * xpath.h: two nodeset access macros from Thomas Broyer
12795
Daniel Veillardba0b8c92001-05-15 09:43:47 +000012796Tue May 15 11:42:39 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
12797
12798 * xpath.c xpath.h xpathInternals.h: apply an XPath API cleanup
12799 patch from Thomas Broyer
12800
Daniel Veillarde62d36c2001-05-15 08:53:16 +000012801Tue May 15 10:52:19 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
12802
12803 * valid.c test/VCM/v2[34].xml: Fixed bug #54631 added specific test
12804 case
12805 * INSTALL: was empty added stuff from the FAQ
12806
Daniel Veillard75bea542001-05-11 17:41:21 +000012807Fri May 11 19:37:30 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
12808
12809 * tree.[ch]: fixing bug #54446, by cleaning some bugs in the
12810 attributes handling and #54433 by adding xmlUnsetProp()
12811 and xmlUnsetNsProp()
12812
Daniel Veillard0a2a1632001-05-11 14:18:03 +000012813Fri May 11 16:07:13 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
12814
12815 * HTMLparser.c: Patch from Jonas Borgström
12816 (htmlGetEndPriority): New function, returns
12817 the priority of a certain element.
12818 (htmlAutoCloseOnClose): Only close inline elements if they
12819 all have lower or equal priority.
12820 * result/HTML: this of course changed a number of tests results.
12821
Daniel Veillard7d6fd212001-05-10 15:34:11 +000012822Thu May 10 17:30:22 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
12823
12824 * xmlIO.c catalog.c: plugged in the default catalog resolution
12825 * doc/gnome-xml.sgml: linked in the Docbook parser and catalog
12826 documentations
12827 * doc/html/libxml-*.html: rebuild added the missing ones to CVS
12828
Daniel Veillarda7374592001-05-10 14:17:55 +000012829Thu May 10 16:14:36 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
12830
12831 * Makefile.am xmlversion.h.in configure.in include/Makefile.am:
12832 integrating catalogs
12833 * catalog.[ch] testCatalog.c: adding a small catalo API
12834 (only SGML catalog support).
12835 * parser.c: restaured xmlKeepBlanksDefault(0) API
12836
Daniel Veillardc17337c2001-05-09 10:51:31 +000012837Wed May 9 12:50:15 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
12838
12839 * tree.c: zb@bisp.com reported an error in xmlNodeGetLang()
12840
Daniel Veillard257d9102001-05-08 10:41:44 +000012841Tue May 8 12:31:40 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
12842
12843 * parser.c: added xmlParseExternalEntityPrivate() to allow
12844 propagation of ctxt->_private when parsing external entities
12845
Daniel Veillard083c2662001-05-08 08:27:14 +000012846Tue May 8 10:26:22 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
12847
12848 * HTMLtree.c: fixed the bug reported by Bjorn in htmlNodeDump
12849
Daniel Veillard01ef7382001-05-08 07:31:43 +000012850Tue May 8 09:30:12 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
12851
12852 * configure.in: fixed a small portability problem with AM_CONDITIONAL
12853
Daniel Veillard4de4d3b2001-05-07 20:50:47 +000012854Mon May 7 22:44:45 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
12855
12856 * valid.c: warn when indeterminist content model is detected
12857 * result/VC/ElementValid8: this adds a message
12858 * Makefile.am: add --novalid for VCM tests
12859 * parserInternals.c: added a call to Init memory
12860
Daniel Veillard64269352001-05-04 17:52:34 +000012861Fri May 4 19:51:15 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
12862
12863 * HTMLparser.c: fixed htmlNewDoc SYSTEM and PUBLIC ID inversion
12864 when both parameters are NULL.
12865
Daniel Veillard37721922001-05-04 15:21:12 +000012866Fri May 4 17:19:39 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
12867
12868 * valid.c: applied small patch from Gary Pennington, reindented
12869 some part of the code.
12870
Daniel Veillard3bbbe6f2001-05-03 11:15:37 +000012871Thu May 3 13:10:43 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
12872
12873 * configure.in doc/xml.html doc/html/*: preparing for 2.3.8
12874 release, updated and regenerated the docs
12875
Daniel Veillard357c9602001-05-03 10:49:20 +000012876Thu May 3 12:47:46 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
12877
12878 * xpath.c result/XPath/expr/floats : clarified and cleanup
12879 printing of abnormal floats in tests.
12880
Daniel Veillarda2bc3682001-05-03 08:27:20 +000012881Thu May 3 10:25:19 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
12882
12883 * HTMLparser.c: trying to fix the problem reported by Jonas Borgström
12884 * results/HTML/ : a few changes in the output of the HTML tests as
12885 a result.
12886 * configure.in: tying to fix -liconv where needed
12887
Daniel Veillard2a0d2e62001-05-02 17:11:36 +000012888Wed May 2 19:10:26 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
12889
12890 * Makefile.am: fixed a stupid error
12891
Daniel Veillard7150a032001-05-02 16:41:11 +000012892Wed May 2 18:39:39 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
12893
12894 * configure.in Makefile.am: make the inclusion of the trio
12895 modules in the library conditional
12896
Daniel Veillardc057c5d2001-05-02 12:41:24 +000012897Wed May 2 14:39:57 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
12898
12899 * DOCBparser.c: patche from László Kovács, fixed entities refs
12900 in attributes handling
12901
Daniel Veillardedddff92001-05-02 10:58:52 +000012902Wed May 2 12:56:04 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
12903
12904 * xmlIO.c: Bjorn Reese provided a fix for a problem on buffer
12905 flushing
12906
Daniel Veillardc8f620b2001-04-30 20:31:33 +000012907Mon Apr 30 22:29:34 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
12908
12909 * xpath.c: fix of an XSLT namespace bug reported on the list
12910 general/bug-8-
12911
Daniel Veillard5792e162001-04-30 17:44:45 +000012912Mon Apr 30 19:42:58 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
12913
12914 * strio.h trio.c: Dan McNichol suggested a couple of small
12915 fixes for AIX 4.3.3 using Visual Age 5.0.2 compiler
12916
Daniel Veillard02141ea2001-04-30 11:46:40 +000012917Mon Apr 30 13:44:48 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
12918
12919 * tree.c parser.c encoding.c: spent a bit more time looking
12920 at the parsing speed and DOM handling. Added a few more
12921 speedups.
12922
Daniel Veillard3ed155f2001-04-29 19:56:59 +000012923Sun Apr 29 21:53:47 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
12924
12925 * parser.c: small but effective parsing speed improvement
12926
Daniel Veillardb59076b2001-04-29 17:04:07 +000012927Sun Apr 29 19:02:13 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
12928
12929 * configure.in: default on the DocBook parser inclusion (for Gnome)
12930 * DOCBparser.h: fixed a header reference
12931
Daniel Veillardb45c43b2001-04-28 17:02:11 +000012932Sat Apr 28 19:00:39 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
12933
12934 * configure.in xpath.c: applied Bjorn patches for FPE on the
12935 alpha
12936
Daniel Veillardeefd4492001-04-28 16:55:50 +000012937Sat Apr 28 18:54:28 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
12938
12939 * tree.[ch] xmlIO.h: applied patch from Joe McAlerney to add
12940 xmlSaveFormatFileTo()
12941
Daniel Veillarde39a93d2001-04-28 14:35:02 +000012942Sat Apr 28 16:33:05 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
12943
12944 * xpath.c: simple and efficient optimization, XPath functions
12945 aways bind to the same code, cache this
12946 * TODO: updated (by saying some is obsolete)
12947
Daniel Veillard2156a562001-04-28 12:24:34 +000012948Sat Apr 28 14:23:30 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
12949
12950 * xpath.c: more cleanup work on XPath name parsing routines
12951
Daniel Veillard61d80a22001-04-27 17:13:01 +000012952Fri Apr 27 19:06:13 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
12953
12954 * parserInternals.c xpath.[ch]: some UTF8 cleanup on
12955 xmlXPathParseName
12956 * xpath.c: Igor Zlatkovic suggested a change for NAN and MSC
12957 * debugXML.c: avoid compilation problems if compiling without
12958 HTML support, Igor Zlatkovic
12959 * win32/libxml2/libxml2.def.src: being able to compile without
12960 XPath on Windows
12961
Daniel Veillarddbb14a72001-04-26 20:54:01 +000012962Thu Apr 26 22:53:03 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
12963
12964 * libxml.m4: yet another patch from Toshio Kuratomi
12965
Daniel Veillard2913e4c2001-04-26 19:29:02 +000012966Thu Apr 26 21:27:43 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
12967
12968 * libxml.m4 libxml2-spec.in: new patches from Toshio Kuratomi
12969
Daniel Veillard67fee942001-04-26 18:59:03 +000012970Thu Apr 26 20:53:48 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
12971
12972 * tree.[ch]: added xmlSaveFormatFile interface for saving
12973 and indenting a file.
12974
Daniel Veillard82e49712001-04-26 14:38:03 +000012975Thu Apr 26 16:35:53 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
12976
12977 * xpath.c: fixed bug #53689 related to processing-instruction()
12978
Daniel Veillard02f077a2001-04-26 10:59:11 +000012979Thu Apr 26 12:57:58 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
12980
12981 * DOCBparser.c: patche from László Kovács
12982
Daniel Veillard30211a02001-04-26 09:33:18 +000012983Thu Apr 26 11:31:54 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
12984
12985 * parser.c: applied fixes from Christian Glahn bug report #53391
12986
Daniel Veillard5a7c3452001-04-26 09:16:13 +000012987Thu Apr 26 11:14:56 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
12988
12989 * error.c: Jean François Lecomte provided a complete description
12990 and a fix to bug #53537
12991
Daniel Veillard5c4ec4c2001-04-26 07:43:59 +000012992Thu Apr 26 09:42:58 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
12993
12994 * libxml.m4: added AM_PATH_XML2 provided by Toshio Kuratomi
12995
Daniel Veillard1034da22001-04-25 19:06:28 +000012996Wed Apr 25 21:05:31 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
12997
12998 * DOCBparser.c SAX.c: a bit more work on entities processing.
12999 Still Need to cleanup XML output and references in attributes
13000
Daniel Veillard4ec0b0f2001-04-25 15:53:40 +000013001Wed Apr 25 17:52:27 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
13002
13003 * DOCBparser.c include/Makefile.am: two patches from László Kovács
13004
Daniel Veillardb33c2012001-04-25 12:59:04 +000013005Wed Apr 25 14:56:26 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
13006
13007 * tree.c: trying to fix #53574, not completely complete,
13008 I would like xmllint --copy --debug test/ent1 and
13009 xmllint --debug test/ent1 to show the same result.
13010 * xpath.c: fix a bug when trying to sort namespace nodes
13011
Daniel Veillard5146f202001-04-25 10:29:44 +000013012Wed Apr 25 12:28:57 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
13013
13014 * HTMLtree.c: real fix for #53402
13015
Daniel Veillard7533cc82001-04-24 15:52:00 +000013016Tue Apr 24 17:36:35 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
13017
13018 * HTMLtree.c HTMLtree.h : closing #53402 i.e. output of
13019 PIs when using xsl:output
13020 * valid.c: closing #53537 some case generate segfaults if there
13021 is validity errors
13022
Daniel Veillard61b33d52001-04-24 13:55:12 +000013023Tue Apr 24 15:19:53 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
13024
13025 * SAX.c testDocbook.c DOCBparser.c: more work on the support
13026 of external parsed entities, added --noent to testDocbook
13027 * valid.c: Garry Pennington found an uninitialized variable
13028 access in xmlValidateElementContent()
13029
Daniel Veillard56098d42001-04-24 12:51:09 +000013030Tue Apr 24 14:41:25 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
13031
13032 * HTMLparser.c : HTML parsing still sucks ... trying to deal
13033 with madness
13034 * result/HTML/ : this modified the result of the regression tests
13035 a lot.
13036
Daniel Veillard122376b2001-04-24 12:12:30 +000013037Tue Apr 24 14:10:38 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
13038
13039 * entities.c: xmlEncodeEntitiesReentrant fixed a few accesses
13040 to doc where it wasn't checked against NULL reported by
13041 Jens Laas
13042
Daniel Veillard43dadeb2001-04-24 11:23:35 +000013043Tue Apr 24 13:21:36 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
13044
13045 * HTMLparser.c: Jonas Borgström patch, the <td>, and <th> elements
13046 now means the end of any open <span>,<font>,<a>,<b>,<i>,<u>.
13047
Daniel Veillardeae522a2001-04-23 13:41:34 +000013048Mon Apr 23 15:40:04 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
13049
13050 * DOCBparser.c DOCBparser.h testDocbook.c configure.in Makefile.am
13051 xmlversion.h.in: started (re)integrating the DocBook SGML parser.
13052 * SAX.[ch]: cleanup and updates for DocBook
13053 * debugXML.c parser.h tree.[ch] valid.c xpath.c: small macro or
13054 ex SGML identifier changes
13055 * valid.c: removed a static unused function.
13056
Daniel Veillardde57c612001-04-23 09:13:36 +000013057Mon Apr 23 11:05:56 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
13058
13059 * HTMLtree.c: applied change for Paul Sponagl on script saving
13060 * Makefile.am: the warning about entity title.xml are normal.
13061
Daniel Veillard393df012001-04-22 20:11:18 +000013062Sun Apr 22 22:09:35 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
13063
13064 * configure.in: release of 2.3.7
13065 * Makefile.am: fixing make distcheck
13066
Daniel Veillarda41123c2001-04-22 19:31:20 +000013067Sun Apr 22 21:29:52 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
13068
13069 * doc/html/* doc/xml.html: updated and regenerated the docs
13070
Daniel Veillardfd0c3eb2001-04-22 19:13:10 +000013071Sun Apr 22 21:11:45 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
13072
13073 * xpath.c: fixed the XPointer problem introduced in 2.3.6
13074
Daniel Veillarde82a9922001-04-22 12:12:58 +000013075Sun Apr 22 14:11:58 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
13076
13077 * tree.c: fixed #53388 with the provided patch
13078
Daniel Veillard06803992001-04-22 10:35:56 +000013079Sun Apr 22 12:34:41 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
13080
13081 * valid.c: Bjorn detected an invalid memory access. Fixed
13082 vstateVPush()
13083
Daniel Veillard40af6492001-04-22 08:50:55 +000013084Sun Apr 22 10:49:23 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
13085
13086 * xpath.c: fixed xmlXPathCompile to detected unproperly ended expr
13087
Bjorn Reese70a9da52001-04-21 16:57:29 +000013088Sat Apr 21 18:27:51 CEST 2001 Bjorn Reese <breese@users.sourceforge.net>
13089
13090 * libxml.h: new header used only for the compilation of libxml
13091 * HTMLparser.c HTMLtree.c SAX.c debugXML.c encoding.c entities.c
13092 error.c hash.c list.c nanoftp.c nanohttp.c parser.c
13093 parserInternals.c testHTML.c testSAX.c testURI.c testXPath.c
13094 tree.c uri.c valid.c xinclude.c xlink.c xmlIO.c xmllint.c
13095 xmlmemory.c xpath.c xpointer.c: libxml.h integration
13096 * trio.[ch] triop.h strio.[ch]: upgraded to the latest trio
13097 baseline (version 1.2 plus a single patch).
13098 * xpath.c result/XPath/expr/floats test/XPath/expr/floats: parses
13099 scientific notation for numbers. Tests added.
13100 * xpath.c: formatting of numbers changed to use sprintf
13101 (contribution from William Brack)
13102
Daniel Veillard34b1b3a2001-04-21 14:16:10 +000013103Sat Apr 21 16:12:59 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
13104
13105 * valid.c: cleanup, more useful debugging
13106 * parserInternals.c: cleanup vctxt.nodeTab (de)allocation
13107 * xmlIO.c: entity loading is printed as an error when validating
13108
Daniel Veillard1c14b8d2001-04-21 10:28:59 +000013109Sat Apr 21 12:25:49 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
13110
13111 * valid.c: fixed to validate within entities
13112 * test/VCM/v22.xml: added a specific testcase
13113
Daniel Veillardca1f1722001-04-20 15:47:35 +000013114Fri Apr 20 17:45:47 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
13115
13116 * valid.c: forgot an epsilon transition in for ()+
13117 * test/VCM/v21.xml : added a specific test case
13118
Daniel Veillard85349052001-04-20 13:48:21 +000013119Fri Apr 20 15:46:04 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
13120
13121 * valid.c: removed a state explosion exhibited by RSS
13122 * test/valid/rss.xml result/valid/rss.xml*: added the testcase
13123 from bug #51872
13124
Daniel Veillarddab4cb32001-04-20 13:03:48 +000013125Fri Apr 20 14:52:44 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
13126
13127 * valid.[ch] tree.h: worked *hard* to get non-determinist content
13128 validation without using an ugly NFA -> DFA algo in the source.
13129 Made a specific algorithm easier to maintain, using a single
13130 stack and without recursion.
13131 * Makefile.am test/VCM/*.xml: added more tests to "make Validtests"
13132 * hash.c: made the growing routine static
13133 * tree.h parser.c: added the parent information to an
13134 xmlElementContent node.
13135
Daniel Veillarde470df72001-04-18 21:41:07 +000013136Wed Apr 18 23:33:11 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
13137
13138 * SAX.c parser.c xpath.c: generating IDs when not validating
13139 from an external parsed entity was poisoning the ID has table
13140 with removed values. This was killing XSLT on the KDE help
13141 browser.
13142
Daniel Veillardceacdd92001-04-18 15:10:35 +000013143Wed Apr 18 17:09:15 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
13144
13145 * entities.h: andrew@ugh.net.au detected a double declaration
13146
Daniel Veillarda10efa82001-04-18 13:09:01 +000013147Wed Apr 18 15:06:30 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
13148
13149 * debugXML.c hash.c tree.h valid.c : some changes related to
13150 the validation suport to improve speed with DocBook
13151 * result/VC/OneID2 result/VC/OneID3 : this slightly changes
13152 the way validation errors get reported
13153
Daniel Veillard1ed3f882001-04-18 09:45:35 +000013154Wed Apr 18 11:42:47 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
13155
13156 * HTMLparser.c HTMLtree.c: applied part of the patches provided
13157 by P C Chow and William M. Brack for XSLT HTML output
13158
Daniel Veillard2d90de42001-04-16 17:46:18 +000013159Mon Apr 16 19:44:36 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
13160
13161 * xmlversion.h.in win32config.h win32/libxml2/*: applied
13162 Igor Zlatkovic patches for MSC compilation and added his
13163 updates
13164
Daniel Veillarde043ee12001-04-16 14:08:07 +000013165Tue Apr 17 10:08:19 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
13166
13167 * xpath.c: fixed xmlXPathNodeCollectAndTest() to do proper
13168 prefix lookup.
13169 * parserInternals.c: fixed the bug reported by Morus Walter
13170 due to an off by one typo in xmlStringCurrentChar()
13171
Daniel Veillarda3bfca52001-04-12 15:42:58 +000013172Thu Apr 12 17:41:09 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
13173
13174 * HTMLparser.c result/HTML/*: revamped the way the HTML
13175 parser handles end of tags or end of input
13176
Daniel Veillard82daa812001-04-12 08:55:36 +000013177Thu Apr 12 10:50:34 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
13178
13179 * tree.[ch] : added xmlDocCopyNode for gdome2 support
13180
Daniel Veillard67a21302001-04-11 14:39:16 +000013181Wed Apr 11 16:37:50 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
13182
13183 * tree.h: include xmlmemory.h this seems to havoid a nasty glibc
13184 bug where the linktime verions of free() won't work ...
13185
Daniel Veillard27b55282001-04-11 12:22:25 +000013186Wed Apr 11 14:21:31 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
13187
13188 * config.h.in configure.in xmlversion.h.in: added ansidecl.h test
13189
Daniel Veillardafc73112001-04-11 11:51:41 +000013190Wed Apr 11 13:50:42 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
13191
13192 * doc/xml.html: added 2.3.6 release
13193
Daniel Veillardbdb9ba72001-04-11 11:28:06 +000013194Wed Apr 11 13:26:34 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
13195
13196 * tree.c: fixed xmlStringGetNodeList() to handle charrefs
13197 * result/wml.xml: resulted in a small output change
13198
Daniel Veillardd2f3ec72001-04-11 07:50:02 +000013199Wed Apr 11 09:47:55 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
13200
13201 * tree.c: xmlNewDoc was missing the charset initialization
13202 * xmllint.c: added --auto to autogenerate a doc, allow to
13203 reproduce the problem fixed on xmlNewDoc
13204
Daniel Veillard1731d6a2001-04-10 16:38:06 +000013205Tue Apr 10 18:13:10 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
13206
13207 * xpath.c: trying to get 52979 solved
13208 * tree.c result/ result/noent/: trying to get 52712 solved, this
13209 also made me clean up the fact that XML output in general should
13210 not add formating blanks by default, this changed the output of
13211 a few tests
13212
Daniel Veillard73639a72001-04-10 14:31:39 +000013213Tue Apr 10 16:30:20 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
13214
13215 * xpath.c: Bill Brack pointer an error in detecting a null nodeset
13216
Daniel Veillardfac26a12001-04-08 13:08:14 +000013217Sun Apr 8 15:07:16 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
13218
13219 * configure.in: finally released 2.3.6
13220
Daniel Veillard911f49a2001-04-07 15:39:35 +000013221Sun Apr 8 11:39:21 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
13222
13223 * xpath.c: checking for null pointer generated by new code
13224
Daniel Veillardd8df6c02001-04-05 16:54:14 +000013225Fri Apr 6 12:53:05 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
13226
13227 * xpath.c: fixed a [] evaluation problem reported
13228 * test/XPath/tests/simpleaddr: extended test
13229 * result/XPath/simpleaddr: updated result
13230
Daniel Veillard3b2c2612001-04-04 00:09:00 +000013231Wed Apr 4 02:07:53 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
13232
13233 * xmllint.c: Dan Timis reported a portability problem
13234 on Macs without mmap, fixed it.
13235
Daniel Veillardb38bd552001-04-03 18:22:00 +000013236Tue Apr 3 20:20:51 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
13237
13238 * testXPath.c : added a --tree option allowing to display the
13239 tree dump of the XPath expression
13240
Daniel Veillard4dd93462001-04-02 15:16:19 +000013241Mon Apr 2 17:13:51 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
13242
13243 * xpath.c: fixed a memleak when comparing nodesets
13244 * HTMLtree.c: don't invent the HTML doctype if not available (XSLT)
13245 * tree.c: added a TODO
13246
Daniel Veillard92ad2102001-03-27 12:47:33 +000013247Tue Mar 27 14:32:06 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
13248
13249 * configure.in Makefile.am config.h.in xmlversion.h.in: detect if
13250 we need string functions
13251 * trio.[ch] strio.[ch]: embedded the Trio-0.23 string functions
13252 to be able to use them where needed. Applied some changes
13253 to reduce name linking pollution and compile in only what's
13254 needed.
13255 * HTMLtree.c debugXML.c entities.c error.c nanoftp.c valid.c
13256 xlink.c xmlversion.h.in xpath.c: got rid of the #ifdef
13257 for the string manipulation functions
13258 * xmlmemory.[ch]: removed DEBUG_MEMORY_FREED and added it automatically
13259 to the free() function of xmlmemory.c
13260 * entities.c HTMLtree.c parserInternals.c tree.c uri.c valid.c
13261 xinclude.c xmlIO.c xpath.c xpointer.c: removed the MEM_CLEANUP
13262 usage.
13263
13264
Daniel Veillard2be30642001-03-27 00:32:28 +000013265Tue Mar 27 02:30:23 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
13266
13267 * error.c: applied the context output patch of the error
13268 handling submitted by Chuck Griffith
13269 * error/VC/*: this slightly change some error logs
13270
Daniel Veillard50582112001-03-26 22:52:16 +000013271Tue Mar 27 00:51:27 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
13272
13273 * parser.c: fixed line number reporting on error
13274
Daniel Veillard04be4f52001-03-26 21:23:53 +000013275Mon Mar 26 23:21:41 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
13276
13277 * parser.c: Sullivan and Darin found a parser bug,
13278 applied the patch.
13279
Daniel Veillardc86a4fa2001-03-26 16:28:29 +000013280Mon Mar 26 18:24:52 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
13281
13282 * HTMLparser.c HTMLtree.c SAX.c debugXML.c error.c parserInternals.c
13283 testHTML.c testSAX.c tree.c valid.c xmlIO.c xmlmemory.c
13284 xmlversion.h.in xpointer.c: of course the way I defined
13285 UNUSED breaks on old gcc version. Try to be smart and
13286 also define it directly in xmlversion.h
13287 * configure.in: removed -ansi flag from the pedantic set
13288
13289Sat Mar 24 17:45:36 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
Daniel Veillard56a4cb82001-03-24 17:00:36 +000013290 Huge cleanup, I switched to compile with
13291 -Wall -g -O -ansi -pedantic -W -Wunused -Wimplicit
13292 -Wreturn-type -Wswitch -Wcomment -Wtrigraphs -Wformat
13293 -Wchar-subscripts -Wuninitialized -Wparentheses -Wshadow
13294 -Wpointer-arith -Wcast-align -Wwrite-strings -Waggregate-return
13295 -Wstrict-prototypes -Wmissing-prototypes -Wnested-externs -Winline
13296 * HTMLparser.[ch] HTMLtree.c SAX.c debugXML.c encoding.[ch]
13297 encoding.h entities.c error.c list.[ch] nanoftp.c
13298 nanohttp.c parser.[ch] parserInternals.[ch] testHTML.c
13299 testSAX.c testURI.c testXPath.c tree.[ch] uri.c
13300 valid.[ch] xinclude.c xmlIO.[ch] xmllint.c xmlmemory.c
13301 xpath.c xpathInternals.h xpointer.[ch] example/gjobread.c:
13302 Cleanup, staticfied a number of non-exported functions,
13303 detected and cleaned up a dozen of problem found this way,
13304 avoided a lot of public function name/typedef/system names clashes
13305 * doc/xml.html: updated
13306 * configure.in: switched private flags to the really pedantic ones.
13307
Daniel Veillardc7ad7ce2001-03-22 21:45:29 +000013308Thu Mar 22 22:44:15 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
13309
13310 * configure.in: 2.3.5
13311 * doc/html/*: rebuilt the docs
13312
Daniel Veillard146c9122001-03-22 15:22:27 +000013313Thu Mar 22 15:36:45 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
13314
13315 * parser.c: fixed a reported bug in NOTATION parsing
13316 * uri.c: accepted but not fixed bug 51876, added TODO
13317 * Makefile.am: fixed bug 51876
13318
Daniel Veillarda5f013b2001-03-22 12:44:45 +000013319Thu Mar 22 13:41:22 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
13320
13321 * config.h.in configure.in error.c: fix a compilation problem
13322 on platforms without vsnprintf (xml@thewrittenword.com)
13323
Daniel Veillarde020c3a2001-03-21 18:06:15 +000013324Wed Mar 21 19:04:34 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
13325
13326 * parser.c: fixed a function name header typo
13327 * SAX.c: notations can also occur in external subset.
13328
Daniel Veillard7d42b542001-03-20 13:22:46 +000013329Tue Mar 20 14:21:28 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
13330
13331 * error.c: removed a C++ like comment
13332
Daniel Veillard0b6b55b2001-03-20 11:27:34 +000013333Tue Mar 20 12:22:36 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
13334
13335 * parser.c: fixing bug 52299 strange condition leading
13336 to a parser crash due to a buffer overflow
13337 * result/noent/attrib.xml result/attrib.xml test/attrib.xml:
13338 added the specific test case
13339
Daniel Veillardfbf8a2d2001-03-19 15:58:54 +000013340Mon Mar 19 16:50:52 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
13341
13342 * xpath.[ch]: still a lot of cleanup based on XSLT, added
13343 xmlXPathConvert{String,Number,Boolean} to be able to make
13344 type casts without a context stack, fixed some implementation
13345 problems related to the absence of context at parse-time,
13346 added xmlXPathEvalPredicate() and xmlXPathFreeCompExpr()
13347 in the public API too
13348 * xpointer.c xpathInternals.h: we need to know at parse time
13349 whether we are compiling an XPointer
13350
Daniel Veillardafcbe1c2001-03-19 10:57:13 +000013351Mon Mar 19 11:54:31 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
13352
13353 * xpath.[ch] xpointer.c: restaured the Binary and API compatibility
13354 cleaned up the parser internals, refactored XPath code, added
13355 new compilation based APIs and cleanly separated public and
13356 private APIs.
13357
Daniel Veillardd007d6c2001-03-19 00:01:07 +000013358Mon Mar 19 00:59:25 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
13359
13360 * xpath.h: the comp field must be added at the end to avoid
13361 killing binary compat.
13362
Daniel Veillard9e7160d2001-03-18 23:17:47 +000013363Mon Mar 19 00:11:18 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
13364
13365 * Makefile.am: detect XPath memleaks in regreson tests
13366 * error.c: fixed and error w.r.t. error reporting still using
13367 stderr
13368 * hash.c: added new line at end of file
13369 * tree.h: minor cleanup
13370 * xpath.[ch] xpointer.[ch]: Major changes ! Separated XPath
13371 expression parsing from evaluation, resulted in a number of
13372 changes internally, and in XPointer. Likely to break stuff
13373 using xpathInternals.h but should remain binary compatible,
13374 new interfaces will be added.
13375
Daniel Veillardd574f782001-03-14 19:40:17 +000013376Wed Mar 14 20:34:02 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
13377
13378 * configure.in: fixed a couple of problems reported by
13379 okiddle@yahoo.co.uk and allanc@chickenandporn.com when compiling
13380 without gcc on non linux platforms.
13381
Daniel Veillard0a6c3582001-03-14 19:15:37 +000013382Wed Mar 14 20:13:54 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
13383
13384 * doc/Makefile.am configure.in: yearke@eng.buffalo.edu suggested
13385 a fix for --with-html-dir= configure support. I hope it won't
13386 break rpm generation
13387
Daniel Veillarda022fe02001-03-14 16:30:00 +000013388Wed Mar 14 17:28:49 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
13389
13390 * xmlIO.c: one function comment cleanup.
13391
Daniel Veillard25239c12001-03-14 13:56:48 +000013392Wed Mar 14 14:55:46 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
13393
13394 * SAX.c: external subset notations were improperly registered
13395 in the internal subset.
13396
Daniel Veillard2c4754f2001-03-13 09:31:12 +000013397Tue Mar 13 10:28:49 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
13398
13399 * README.cvs-commits: added, pointing to HACKING
13400 * HACKING: updated
13401
Daniel Veillard82ab81e2001-03-12 21:11:21 +000013402Mon Mar 12 22:09:40 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
13403
13404 * parser.c: and Matt Sergeant found one in the XML push
13405 parser (erroneous check I forgot to remove when I fixed the
13406 main parser).
13407
Daniel Veillard68d7b672001-03-12 18:22:04 +000013408Mon Mar 12 19:19:04 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
13409
13410 * xpath.c: ptittom found a small bug in UnaryExpr
13411
Daniel Veillarde356c282001-03-10 12:32:04 +000013412Sat Mar 10 13:09:53 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
13413
13414 * configure.in: bumped to 2.3.4
13415 * error.c: fixed bug #51860
13416 * tree.c: fixed bug #51861
13417 * valid.c: cleanup, more debug, failed to fix one bug crap ...
13418 * tree.[ch] : added xmlDefaultBufferSize
13419 * nanoftp.c: typo in function name header block
13420 * doc/xml.html : updated, added link to XML::LibXSLT
13421 * doc/html/* : rebuilt the docs
13422
Daniel Veillard80f32572001-03-07 19:45:40 +000013423Wed Mar 7 20:43:47 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
13424
13425 * parser.c SAX.c: the new content parsing code raised an
13426 ugly bug in the characters() SAX callback. Found it
13427 just because of strangeness in XSLT XML Rec ouptut :-(
13428
Daniel Veillard6c831202001-03-07 15:57:53 +000013429Wed Mar 7 16:50:22 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
13430
13431 * Makefile.am: Martin Baulig suggested to add -lm
13432 * tree.c: found another bug in xmlNodeGetContent()
13433
Daniel Veillard4af6b6e2001-03-06 08:33:38 +000013434Tue Mar 6 09:21:30 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
13435
13436 * xpath.c: Bjorn found the error related to strictness of comparison.
13437
Daniel Veillard29631a82001-03-05 09:49:20 +000013438Mon Mar 5 21:47:31 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
13439
13440 * parser.c: trying to fix the Dtd parsing problem reported
13441 by Gary, side effect of last week speed optimizations.
13442
Daniel Veillard14be0a12001-03-03 18:50:55 +000013443Sat Mar 3 19:45:59 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
13444
13445 * xml2Conf.sh.in: fixes pointed out by Fredrik Hallenberg
13446 * parserInternals.c: removed unneeded test raised by Stric
13447
Bjorn Reesee1dc0112001-03-03 12:09:03 +000013448Sat Mar 3 13:04:37 CET 2001 Bjorn Reese <breese@users.sourceforge.net>
13449
13450 * xpath.c: Fixed xmlXPathNodeCollectAndTest (problem reported
13451 and fixed by William Brack). Added xmlXPathFormatNumber.
13452 Changed the sorting slightly.
13453 * configure.in Makefile.am example/Makefile.am: Added -lm.
13454 Please note that applications linking with libxml2, must
13455 also like with the math library from now on.
13456
Daniel Veillardf9533d12001-03-03 10:04:57 +000013457Sat Mar 3 07:38:58 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
13458
13459 * HTMLparser.c: fixed loop reported by Marc Sanfacon
13460
Daniel Veillard2f362242001-03-02 17:36:21 +000013461Sat Mar 3 02:10:24 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
13462
13463 * parser.c: one must report spaces even if the Dtd element
13464 content proves that this is not part of the element content.
13465 * result/valid/*.xml: this changed the ouptu slightly
13466
Daniel Veillardb402c072001-03-01 17:28:58 +000013467Thu Mar 1 17:53:39 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
13468
13469 * configure.in: bumped to 2.3.3
13470 * doc/xml.html: updated
13471
Daniel Veillard77851712001-02-27 21:54:07 +000013472Wed Feb 28 00:43:58 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
13473
13474 * tree.c: minor doc fix
13475 * xpath.c: deallocation issues when a result tree has been
13476 converted to a node-set
13477
Daniel Veillardec70e912001-02-26 20:10:45 +000013478Mon Feb 26 22:09:45 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
13479
13480 * doc/xml.html: oops corrected dates s/2000/2001
13481
Daniel Veillard8730c562001-02-26 10:49:57 +000013482Mon Feb 26 12:48:35 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
13483
13484 * valid.c: new patch from Gary Pennington
13485
Daniel Veillard91e9d582001-02-26 07:31:12 +000013486Mon Feb 26 09:30:23 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
13487
13488 * doc/xml.html: applied patch from Ankh
13489
Daniel Veillardedac3c92001-02-26 01:36:19 +000013490Mon Feb 26 03:34:43 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
13491
13492 * xinclude.c: fixed a problem building on Mac
13493
Daniel Veillard21a0f912001-02-25 19:54:14 +000013494Sun Feb 25 21:52:30 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
13495
13496 * parser.c: more work on increasing parsing ferformances
13497
Daniel Veillard48b2f892001-02-25 16:11:03 +000013498Sun Feb 25 18:03:42 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
13499
13500 * xmlmemory.h HTMLparser.c HTMLtree.c entities.c parser.c
13501 xpath.c xpointer.c tree.c uri.c valid.c xinclude.c xmlIO.c:
13502 avoiding memcpy in production builds MEM_CLEANUP macro use
13503 * parser.[ch] parserInternals.c: optimizations of the tightest
13504 internal loops inside the parser. Better checking of I/O
13505 flushing/loading conditions
13506 * xmllint.c : added --timing
13507
Daniel Veillard71681102001-02-24 17:48:53 +000013508Sun Feb 25 05:48:51 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
13509
13510 * configure.in: bumped to 2.3.2
13511 * doc/xml.html: updated for release
13512
Daniel Veillardbbd51d52001-02-24 03:07:03 +000013513Sat Feb 24 14:07:52 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
13514
13515 * xpath.c: found a memleak and fixed a nasty bug
13516
Daniel Veillardf7cd4812001-02-23 18:44:52 +000013517Sat Feb 24 03:35:48 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
13518
13519 * xmllint.[c1] : added return code errors for xmllint
13520 * xpath.c: specific debug dump function for result value trees
13521
Daniel Veillard4b637072001-02-21 21:52:55 +000013522Thu Feb 22 07:52:27 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
13523
13524 * xpath.c: finally implemented xmlXPathCompareNodeSets
13525 * test/XPath/expr/floats results/XPath/expr/floats: added
13526 a test for float expressions
13527
Daniel Veillardf714aa32001-02-21 03:07:44 +000013528Tue Feb 20 18:57:54 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
13529
13530 * tree.c: fixed xmlNodeGetContent, it was not recursing on child
13531 * parserInternals.[ch]: trying to speed up parsing
13532 * xpath.c : speeded up node set equality op
13533
Daniel Veillarde0c3a622001-02-19 18:05:20 +000013534Mon Feb 19 19:01:57 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
13535
13536 * Makefile.am valid.c list.[ch]: Gary Pennington provided a
13537 better handling of ID/IDREF and the list modules associated
13538 * configure.in: small CFLAGS cleanup
13539
Daniel Veillarda8abee62001-02-19 15:14:59 +000013540Mon Feb 19 16:13:22 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
13541
13542 * configure.in: fixed iconv detection on AIX (stric)
13543
Daniel Veillardbca64ef2001-02-19 22:20:01 +000013544Mon Feb 19 10:59:41 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
Daniel Veillard88f8f6f2001-02-19 10:00:53 +000013545
13546 * xpath.c: fixed "*" (unbelievable !) and a couple of warnings
13547
Bjorn Reesefd9b09b2001-02-18 16:51:25 +000013548Sun Feb 18 17:52:37 MET 2001 Bjorn Reese <breese@users.sourceforge.net>
13549
13550 * xpath.c: fixed whitespace handling in xmlXPathStringEvalNumber,
13551 and optimized xmlXPathNodeSetSort
13552
Daniel Veillard142adbf2001-02-17 13:21:05 +000013553Sat Feb 17 14:18:42 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
13554
13555 * xpath.c: bug fix when context size is 0
13556 * parser.c: I like Norm's Dtd because they still manage to break
13557 the parser occasionally
13558
Daniel Veillardf23e0092001-02-16 13:21:29 +000013559Fri Feb 16 14:20:35 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
13560
13561 * xpath.c: xmlXPathEqualNodeSetFloat the arg is really a double now
13562
Daniel Veillarde0e26512001-02-16 00:11:46 +000013563Fri Feb 16 01:10:06 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
13564
13565 * tree.[ch] parser.c xpath.c: fixed the problem of addressing
13566 attributes within the XML-1.0 namespace
13567
Daniel Veillard6e6a6cc2001-02-15 15:55:44 +000013568Thu Feb 15 16:53:20 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
13569
13570 * xpathInternals.h: exported a few axis functions
13571 * doc/xml.html: updated the doc
13572
Daniel Veillard760f4422001-02-15 14:59:48 +000013573Thu Feb 15 15:57:14 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
13574
13575 * configure.in: applied patch from Daniel van Balen for OpenBSD
13576 and bumped version to 2.3.1
13577 * HTMLtree.c result/HTML/doc3.htm result/HTML/wired.html: the
13578 attempt to find autoclosing was simply broken, removed it,
13579 updated the examples, this is better
13580
Daniel Veillardd194dd22001-02-14 10:37:43 +000013581Wed Feb 14 11:35:39 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
13582
13583 * hash.[ch]: added Paolo Casarini patch to provide Delete from
13584 hash functionnalities.
13585 * doc/html/* : rebuild the doc
13586
Daniel Veillardf41fbbf2001-02-13 17:05:35 +000013587Tue Feb 13 18:01:48 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
13588
13589 * xpath.c result/XPath/tests/chaptersprefol: bugfixes on order and
13590 on predicate
13591 * HTMLparser.[ch] HTMLtree.c result/HTML/doc3.htm.err
13592 result/HTML/doc3.htm.sax result/HTML/wired.html: sometimes one
13593 really want to have tags closed on output even if we accept
13594 unclosed ones on input
13595
Daniel Veillard5dd2f0a2001-02-12 17:36:05 +000013596Mon Feb 12 18:33:20 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
13597
13598 * xpath.c: ouch don't free NULL, rare case fixed
13599 * tree.c: don't coalesce text nodes if they don't have the
13600 same behaviour wrt escaping on output
13601
Daniel Veillardd12b69d2001-02-11 20:17:31 +000013602Sun Feb 11 21:15:41 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
13603
13604 * xpath.c: small fixup
13605 * SAX.c: don't warn on empty namespaces.
13606
Daniel Veillard6a2e4062001-02-08 10:31:33 +000013607Thu Feb 8 11:28:58 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
13608
13609 * README: a bit of cleanup
13610 * configure.in: preparing for 2.3.0 release
13611
Daniel Veillard1f83d392001-02-08 09:37:42 +000013612Thu Feb 8 10:37:00 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
13613
13614 * hash.[ch]: added a first version of xmlHashSize()
13615 * valid.c: another bug fix from Gary Pennington
13616
Daniel Veillard5eef6222001-02-07 18:24:48 +000013617Wed Feb 7 19:22:37 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
13618
13619 * valid.c: couple of bug fixes pointed by Gary Pennington
13620 * HTMLtree.c: #if 0 cleanup
13621
Daniel Veillard2c257ec2001-02-06 13:29:07 +000013622Tue Feb 6 14:02:56 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
13623
13624 * xpath.c: started profiling XSLT, added xmlXPathNodeSetAddUnique()
13625 which removes a time consuming check of xmlXPathNodeSetAdd()
13626 and use it in places where we are sure to not break unicity
13627
Daniel Veillard0f2a53c2001-02-05 17:57:33 +000013628Mon Feb 5 18:51:36 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
13629
13630 * xpath.c: bug fixes found from XSLT
13631 * tree.c: preserve node->name special values when copying nodes.
13632 * parserInternals.[ch] parser.[ch] SAX.c : added a mode where
13633 external subset are fetched when available but without full
13634 validation. Added xmlLoadExtDtdDefaultValue, need a function.
13635 * HTMLtree.c: add support for xmlStringTextNoenc for XSLt HTML
13636 output with encoding disabled.
13637
Daniel Veillard2c833b62001-02-03 08:52:06 +000013638Sat Feb 3 09:50:29 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
13639
13640 * xmliO.c: Harry Blundell pointed out that xmlCheckFilename
13641 xmlCheckFilename should not be called from xmlFileOpenW
13642 and xmlGzfileOpenW
13643
Daniel Veillardb6e7fdb2001-02-02 17:07:32 +000013644Fri Feb 2 18:04:35 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
13645
13646 * uri.c: rewrite of xmlNormalizeURIPath from Paul D. Smith
13647 * test/URI/smith.uri result/URI/smith.uri Makefile.am:
13648 added the new tests for URI normalization
13649 * testURI.c: fixed stoopid bugs
13650 * result/VC/OneID3 result/VC/UniqueElementTypeDeclaration:
13651 the URI in the error messages are now properly normalized
13652
Daniel Veillardea28ce62001-02-02 08:20:19 +000013653Fri Feb 2 09:18:53 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
13654
13655 * uri.c: applied Marc Sanfacon's patch for xmlNormalizeURIPath
13656
Daniel Veillarde99a4762001-02-01 04:34:35 +000013657Thu Feb 1 05:28:55 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
13658
13659 * xpath.c: fixed a number of problems in XPATH_XSLT_TREE processing
13660
Daniel Veillard2b325a02001-01-31 20:46:31 +000013661Wed Jan 31 21:45:37 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
13662
13663 * xpath.c: fixed mod operator
13664
Daniel Veillardde55cf62001-01-31 15:53:13 +000013665Wed Jan 31 16:50:42 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
13666
13667 * parser.c: fixed xmlStrcat doc
13668 * tree.c: 2 fixes form Anders Carlson for copying nodes and
13669 trees.
13670
Daniel Veillard2f913b72001-01-31 13:23:49 +000013671Wed Jan 31 14:19:16 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
13672
13673 * xpath.c result/XPath/tests/chaptersbase
13674 result/XPath/tests/simplebase: fixed XPath node()
13675 * tree.c: small fix in xmlNewNs()
13676 * Makefile.am: removed extraneous xml2Conf.sh rule
13677
Daniel Veillardb42042b2001-01-28 07:40:36 +000013678Sun Jan 28 08:37:03 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
13679
13680 * Makefile.am configure.in libxml.spec.in example/Makefile.am:
13681 Changed the library name, in order to get libxml-devel and
13682 libxml2-devel to coexist on a single system
13683 * xml-config.1 xml-config.in xmlConf.sh.in: renamed
13684 * xml2-config.1 xml2-config.in xml2Conf.sh.in: new files
13685
Daniel Veillardee0a4662001-01-27 18:59:33 +000013686Sat Jan 27 19:58:22 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
13687
13688 * Makefile.am configure.in libxml-2.0.pc.in: started working on getting
13689 libxml2-devel installable in // as libxml-devel.
13690
Daniel Veillard5eb05942001-01-27 17:50:22 +000013691Sat Jan 27 18:49:02 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
13692
13693 * doc/Makefile.am: fixed make rebuild in doc
13694 * doc/html/*.html: rebuilt the docs
13695
Daniel Veillard65c295d2001-01-26 09:32:39 +000013696Fri Jan 26 10:30:58 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
13697
13698 * tree.c: patch from Bjorn Reese on xmlBufferCCat
13699
Daniel Veillard8e199902001-01-25 18:54:39 +000013700Thu Jan 25 19:22:25 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
13701
13702 * Makefile.am doc/Makefile.am libxml.spec.in: painful work to get
13703 the HTML doc to go into the -devel RPM ...
13704 * aclocal.m4 config.h.in: some updates due to auto* magic
13705
Daniel Veillard93086662001-01-25 18:13:04 +000013706Thu Jan 25 19:11:49 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
13707
13708 * xpath.h: added a hook in the context structure allowing to
13709 link to extra support, needed for XSLT
13710
Daniel Veillardf17e09b2001-01-25 13:55:35 +000013711Thu Jan 25 13:34:11 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
13712
13713 * xpath.[ch] xpointer.c: added xmlXPathCmpNodes, changed
13714 xmlXPtrCmpPoints to use it.
13715 * propagated the following patch from Alejandro Forero
13716 * include/win32config.h xmlIO.c: applied further suggestions
13717 from Igor Zlatkovic <igorz@dialup.nacamar.de> and cleanup
13718 * example/gjobread.c: fixed warnings, now that it builds
13719
13720Wed Jan 24 20:27:28 COT 2001 Alejandro Forero <bachue@bachue.com>
13721
13722 * xmlIO.c (xmlFileOpen, xmlFileOpenW): Removed unnecesary checks.
13723
13724 * xmlIO.c (xmlCheckFilename): Function added to know whether a given
13725 filename points to a valid file (not a directory).
13726 * xmlIO.c (xmlFileOpen, xmlFileOpenW, xmlGzfileOpen, xmlGzfileOpenW):
13727 Added calls to xmlCheckFilenameDir.
13728
13729 * xmlIO.c (xmlGzfileOpen, xmlGzfileOpenW, xmlFdOpen, xmlFdOpenW): Pass
13730 `path' (rather than `filename') as the parameter to gzopen and open.
13731
Daniel Veillard48177c22001-01-23 15:27:41 +000013732Tue Jan 23 16:26:30 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
13733
13734 * Makefile.am: fixed a problem with EXTRA_DIST
13735
Daniel Veillardb83ba402001-01-22 22:45:10 +000013736Mon Jan 22 23:42:17 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
13737
13738 * Makefile.am example/Makefile.am: finally found the trick
13739 to build the example, i.e. add "." in SUBDIRS before example
13740 in the list <grin/>
13741
Daniel Veillard82687162001-01-22 15:32:01 +000013742Mon Jan 22 16:30:37 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
13743
13744 * doc/xml.html: updated with an XSLT section, removed pointer to
13745 W3C CVS base.
13746
Daniel Veillard8a7642f2001-01-22 10:45:16 +000013747Mon Jan 22 11:43:21 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
13748
13749 * xpath.c: when copying a XSLT tree object teh tree need to be copied
13750 too, and deallocation need to occur the same way.
13751
Daniel Veillarde4566462001-01-22 09:58:39 +000013752Mon Jan 22 10:35:40 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
13753
13754 * xpathInternals.h xpath.[ch] debugXML.c: added the XPATH_XSLT_TREE
13755 type correponding to an XSLT result tree fragment. Share most
13756 of the data format with node set, as well as operators.
13757 * HTMLtree.c: added a newline at the end of the doctype output
13758 whe this one is not present initially.
13759 * tree.c: make sure taht the parent and doc pointers are properly
13760 set when copying attributes (lists).
13761
Daniel Veillard701c7362001-01-21 09:48:59 +000013762Sun Jan 21 10:47:38 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
13763
13764 * htmlTree.[ch] xmlIO.h: exported htmlDocContentDumpOutput
13765
Daniel Veillard5a2b6972001-01-20 21:15:50 +000013766Fri Jan 19 18:15:50 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
13767
13768 * xpath.c: seems I finally killed that ugly path evaluation
13769 context bug (tagged 9999 in case is is wrong)
13770
Daniel Veillard8f4d9752001-01-19 05:32:34 +000013771Fri Jan 19 06:30:38 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
13772
13773 * xpath.[ch] xpathInternals.h: added xmlXPathRegisterVariableLookup()
13774 for XSLT
13775
Daniel Veillardd8aa7cb2001-01-18 15:21:36 +000013776Thu Jan 18 16:19:47 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
13777
13778 * xmlIO.c: Gary Pennington <Gary.Pennington@uk.sun.com> fix
13779 for xmlGzfileOpen() bug
13780
Daniel Veillardf6eea272001-01-18 12:17:12 +000013781Thu Jan 18 13:11:50 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
13782
13783 * xpath.c: removed an error found by XSLT usage
13784 * tree.c parserInternals.h: use a predefined static string
13785 for text and comment nodes, avoid freeing them in xmlFreeNode,
13786 exported the string name in parserInternals.h and added
13787 another value to disable encoding at output (for XSLT),
13788 gain memory, time.
13789
Daniel Veillard8f2cc572001-01-17 08:19:35 +000013790Wed Jan 17 09:15:16 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
13791
13792 * win32/README.MSDev win32/libxml2/libxml2_a.dsp
13793 win32/libxml2/libxml2_so.dsp: new makefiles and update
13794 provided by Igor Zlatkovic <igor@stud.fh-frankfurt.de>
13795
Daniel Veillardf831bfb2001-01-16 17:26:04 +000013796Tue Jan 16 18:24:46 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
13797
13798 * tree.c : xmlSaveFile, xmlSaveFileEnc, applied patch from
13799 Gary Pennington
13800
Daniel Veillard389e6b72001-01-15 19:41:13 +000013801Mon Jan 15 20:24:18 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
13802
13803 * xpath.c: fixed the comaprision of values and nodelists,
13804 need to compare nodelist still ...
13805 * debugXML.c: avoided a possible core dump
13806 * HTMLparser.c: cleanup
13807 * nanohttp.c: contributed fix.
13808 * tree.c: fixes in properties handling added xmlSetNsProp
13809 needed by libxslt
13810 * xpathInternals.h: exported xmlXPathBooleanFunction, added a
13811 comment
13812 * TODO: updated
13813
Daniel Veillard167bd532001-01-06 21:09:34 +000013814Sat Jan 6 22:05:09 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
13815
13816 * parser.c parserInternals.c: applied Bjorn Reese optimization
13817 patch
13818
13819Sat Jan 6 19:13:27 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
13820
13821 * Makefile.am: applied patch fro make check from Martin Vidner
13822
Daniel Veillard503b8932001-01-05 06:36:31 +000013823Thu Jan 4 19:07:49 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
13824
13825 * configure.in: preparing 2.2.11
13826 * doc/html/*: rebuild the HTML files
13827 * doc/xml.html : updated
13828
Daniel Veillardc2f4df22001-01-04 14:06:39 +000013829Thu Jan 4 14:09:58 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
13830
13831 * tree.c: fixed a stupid bug
13832 * valid.c: applied "Paul D. Smith" <pausmith@nortelnetworks.com>
13833 patches related to validation of an XInclude processing result
13834 * TODO: updated
13835
Daniel Veillarde2488192001-01-04 10:54:22 +000013836Thu Jan 4 11:46:40 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
13837
13838 * encoding.c xmlIO.c: Fixing the problem reported by Marc Sanfacon
13839 on large files
13840
Daniel Veillardf060a412001-01-03 20:52:44 +000013841Wed Jan 3 21:51:13 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
13842
13843 * xmlIO.c: fixed xmlParserInputBufferCreateMem doc
13844
Daniel Veillard45cff692001-01-03 18:02:04 +000013845Wed Jan 3 18:56:00 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
13846
13847 * HTMLparser.c: htmlCheckParagraph to check htmlOmittedDefaultValue,
13848 reported by Jonas Borgström
13849 * nanohttp.c: Applied Bjorn Reese' IPV6 first patch
13850
Daniel Veillard08108982001-01-03 15:24:58 +000013851Wed Jan 3 16:19:39 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
13852
13853 * testXPath.c xpath.c: fixing the XPath union expressions problem
13854 reported by Martin Vidner <martin@artax.karlin.mff.cuni.cz>
13855
Daniel Veillard4a6845d2001-01-03 13:32:39 +000013856Wed Jan 3 14:22:33 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
13857
13858 * xmllint.c: Made is so if the file name is "-" is will read form
13859 standard input. Sven Heinicke <sven@zen.org>
13860 * tree.c: fixed a problem when growing buffer
13861 * tree.h: fixed the comment of the node types following andersca
13862 comment
13863 * TODO: updated
13864
Daniel Veillarda6d8eb62000-12-27 10:46:47 +000013865Wed Dec 27 12:35:49 CET 2000 Daniel Veillard <Daniel.Veillard@w3.org>
13866
13867 * HTMLparser.[ch]: added a way to avoid adding automatically
13868 omitted tags. htmlHandleOmittedElem() allows to change the
13869 default handling.
13870 * tree.[ch] xmllint.c: added xmlDocDumpFormatMemory() and
13871 xmlDocDumpFormatMemoryEnc(), uses memory functions for output
13872 of xmllint too when using --memory flag, added a memory test
13873 suite at the Makefile level.
13874 * xpathInternals.h xpath.[ch] xpointer.c: fixed problems
13875 with namespace use when encountering QNames in XPath evalation,
13876 added xmlns() scheme in XPointer.
13877 * nanoftp.c : incorporated a fix
13878 * parser.c xmlIO.c: fixed problems raised with encoding when using
13879 the memory I/O
13880 * parserInternals.c: closed bug 25934 reported by
13881 torsten.landschoff@innominate.de
13882 * TODO: updated
13883
Daniel Veillarda1fe9102000-11-25 10:49:25 +000013884Sat Nov 25 11:46:27 CET 2000 Daniel Veillard <Daniel.Veillard@w3.org>
13885
13886 * configure.in doc/html/* doc/xml.html: made a 2.2.9 release
13887 on a non-updated tree :-(, made a 2.2.10 release to correct the
13888 situation
13889
Daniel Veillardce6e98d2000-11-25 09:54:49 +000013890Sat Nov 25 10:41:37 CET 2000 Daniel Veillard <Daniel.Veillard@w3.org>
13891
13892 * nanohttp.c parser.[ch] tree.[ch] xmlIO.[ch] xmllint.c xpath.c
13893 parserInternals.h vms/build_libxml.com vms/config.vms Makefile.am:
13894 integrated a set of OpenVMS changes from Howard Taylor
13895 <Howard.Taylor@pacoast.com>
13896
Daniel Veillard58770e72000-11-25 00:48:47 +000013897Sat Nov 25 01:21:01 CET 2000 Daniel Veillard <Daniel.Veillard@w3.org>
13898
13899 * tree.[ch] xmlIO.c: added xmlDocDumpMemoryEnc() from John Kroll
13900 * error.c: applied fix suggested by "Leo Davidson" <leo@ox.compsoc.net>
13901
Daniel Veillardf62ceff2000-11-24 23:36:01 +000013902Sat Nov 25 00:24:49 CET 2000 Daniel Veillard <Daniel.Veillard@w3.org>
13903
13904 * HTMLparser.c: some fixes on auto-open of html/head/body
13905 * encoding.c: fixed a compilation error on some gcc env
13906 * xpath.c xpointer.[ch] xpathInternals.h: improved the
13907 XPointer implementation
13908 * test/XPath/xptr/strpoint test/XPath/xptr/strrange3: added
13909 related XPointer tests and associated results
13910
Daniel Veillard300f7d62000-11-24 13:04:04 +000013911Fri Nov 24 14:01:44 CET 2000 Daniel Veillard <Daniel.Veillard@w3.org>
13912
13913 * doc/xmldtd.html doc/xml.html: following a short step by step
13914 guidance on IRC to help maciej with DTDs I started a small
13915 page on the subject.
13916
Daniel Veillard748e45d2000-11-17 16:36:08 +000013917Fri Nov 17 17:28:06 CET 2000 Daniel Veillard <Daniel.Veillard@w3.org>
13918
13919 * HTMLparser.c: fixed handling of broken charrefs
13920 * xmlmemory.h libxml2.dsp include/win32config.h: reporting Windows
13921 patches
13922
Daniel Veillard28929b22000-11-13 18:22:49 +000013923Mon Nov 13 19:17:20 CET 2000 Daniel Veillard <Daniel.Veillard@w3.org>
13924
13925 * doc/xml.html doc/html/* : rebuilt the docs after adding
13926 xinclude and updated page for 2.2.7 and 2.2.8
13927 * configure.in: releasing 2.2.8
13928
Daniel Veillard41e06512000-11-13 11:47:47 +000013929Mon Nov 13 12:39:38 CET 2000 Daniel Veillard <Daniel.Veillard@w3.org>
13930
13931 * parser.[ch] parserInternals.c: applied the conditional
13932 section processing fix from Jonathan P Springer
13933 <jonathan.springer2@gte.net>
13934 * xmlversion.h.in win32/libxml2/libxml2.dsp : Updated MS
13935 project file, fixed iconv default non support
13936 * xpath.c: fixed the problem of evaluating relative expressions
13937 when a node context is provided.
13938
Daniel Veillardbf432752000-11-12 15:56:56 +000013939Sun Nov 12 16:31:19 CET 2000 Daniel Veillard <Daniel.Veillard@w3.org>
13940
13941 * nanoftp.c: fixed gcc 2.95 new warnings
13942 * SAX.c: fixed a stupid bug
13943 * tree.c: fixed a formatting problem when round-tripping
13944 from/to memory
13945 * xinclude.c: chased memleak, fixed a base problem
13946 * xpointer.c: added xmlXPtrBuildRangeNodeList(), finished ?
13947 xmlXPtrBuildNodeList()
13948 * TODO: updated
13949 * Makefile.am test/XInclude/docs test/XInclude/ents result/XInclude:
13950 adding a first small set of regression tests for XInclude
13951
Daniel Veillardc2def842000-11-07 14:21:01 +000013952Tue Nov 7 15:11:34 CET 2000 Daniel Veillard <Daniel.Veillard@w3.org>
13953
13954 * nanohttp.[ch]: applied Wayne Davison patches to access
13955 the WWW-Authorization header.
13956 * parser.c: Closed Bug#30847: Problems when switching encoding
13957 in short files by applying Simon Berg's patch.
13958 * valid.c: fixed a validation problem
13959 * hash.c parser.h parserInternals.h testHTML.c testSAX.c tree.h
13960 xmlerror.h xmlmemory.h xmlversion.h.in: applied a DLL patch from
13961 Wayne Davison
13962 * xpointer.[ch]: added first version of xmlXPtrBuildNodeList()
13963 need to be extended to non full nodes selections.
13964 * xinclude.c: starts to work decently
13965
Daniel Veillard9e8bfae2000-11-06 16:43:11 +000013966Mon Nov 6 17:22:46 CET 2000 Daniel Veillard <Daniel.Veillard@w3.org>
13967
13968 * tree.[ch] xinclude.[ch] xmllint.c configure.in valid.c
13969 debugXML.c xmlversion.h.in: Started adding XInclude support,
13970 this is a new xmllint option
13971 * tree.c xpath.c: applied TOM patches for XPath
13972 * xpointer.c: fixed a couple of errors.
13973 * uri.c: added an escaping function needed for xinclude
13974 * testXPath.c hash.c HTMLtree.c: minor cleanups raised by
13975 new warning from RH70 gcc's version
13976
Daniel Veillarda4964b72000-10-31 18:23:44 +000013977Tue Oct 31 14:14:13 CET 2000 Daniel Veillard <Daniel.Veillard@w3.org>
13978
13979 * HTMLparser.c: fixed loop on invalid char in scripts
13980 * parser.c: update to description of xmlIOParseDTD()
13981 * libxml.m4 xmlversion.h.in: changes contributed by
13982 Michael Schmeing <m.schmeing@internet-factory.de>
13983 * configure.in: preparing for 2.2.7
13984 * Makefile.am: trying to avoid config.h and acconfig.h
13985 being included in the distrib
13986 * configure.in: released 2.2.7
13987
13988Mon Oct 30 17:08:10 CET 2000 Daniel Veillard <Daniel.Veillard@w3.org>
13989
13990 * tree.[ch] debugXML.c parserInternals.c xpath.c: Deprecated Pi's
13991 like namespaces for good. Unified xmlNs and xmlNode somewhat.
13992
Daniel Veillard01411222000-10-30 15:33:22 +000013993Mon Oct 30 16:26:49 CET 2000 Daniel Veillard <Daniel.Veillard@w3.org>
13994
13995 * parser.[ch]: added xmlIOParseDTD()
13996 * xpointer.c: added support for the 2 extra parameters of
13997 string-range, fixed a stoopid error when '0' was present
13998 in XPointer expressions
13999 * test/XPath/xptr/strrange2 result/XPath/xptr/strrange2: added
14000 testsuite for the above
14001
Daniel Veillard6db58192000-10-30 09:27:53 +000014002Mon Oct 30 10:26:43 CET 2000 Daniel Veillard <Daniel.Veillard@w3.org>
14003
14004 * libxml.spec.in: improved package descriptions
14005
Daniel Veillarda5db68a2000-10-29 18:06:06 +000014006Sun Oct 29 19:03:11 CET 2000 Daniel Veillard <Daniel.Veillard@w3.org>
14007
14008 * xpath.c xpathInternals.h: applied a large cleaning patch
14009 from TOM <ptittom@free.fr>, it also add namespace support
14010 for function and variables registration.
14011
Daniel Veillardbd20df72000-10-29 17:53:40 +000014012Sun Oct 29 18:51:46 CET 2000 Daniel Veillard <Daniel.Veillard@w3.org>
14013
14014 * uri.c: Wayne Davison's patch fixing xmlBuildURI()
14015 * Makefile.mingw: Wayne Davison's update adding hash.c
14016
Daniel Veillardc4f4f0b2000-10-29 17:46:30 +000014017Sun Oct 29 18:38:12 CET 2000 Daniel Veillard <Daniel.Veillard@w3.org>
14018
14019 * xpath.c: fixed the root evaluation problems
14020 * HTMLparser.c result/HTML/doc3.htm: fixed the problem of non
14021 ignorable spaces with <b> <bold> <em>
14022 * tree.c: fixed a loop in xmlSearchNsByHref()
14023
Daniel Veillard767662d2000-10-27 17:04:52 +000014024Fri Oct 27 18:57:32 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
14025
14026 * xpath.c: applied another XPath patch from TOM
14027 * xpath.c include/makefile.am: applied another patch from
14028 china@thewrittenword.com (cleanup on IRIX).
14029
Daniel Veillard211cc0a2000-10-27 11:49:33 +000014030Fri Oct 27 13:45:28 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
14031
14032 * xml-config.1: received a fixed version from Fredrik Hallenberg
14033 <hallon@lysator.liu.se>
14034
Daniel Veillardf6bf9212000-10-26 14:07:44 +000014035Thu Oct 26 16:05:25 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
14036
14037 * xpath.c textXPath.c xpathInternals.h: applied TOM <ptittom@free.fr>
14038 cleanup patch for XPath
14039
Daniel Veillardd6d7f7b2000-10-25 19:56:55 +000014040Wed Oct 25 21:31:10 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
14041
14042 * patched to redirrect all "out of context" error messages to
14043 a reconfigurable routine. The changes are:
14044 * xmlerror.h : added the export of an error context type (void *)
14045 an error handler type xmlGenericErrorFunc there is an interface
14046 xmlSetGenericErrorFunc(void *ctx, xmlGenericErrorFunc handler);
14047 to reset the error handling routine and its argument
14048 (by default it's equivalent to respectively fprintf and stderr.
14049 * all the c files: all wild accesses to stderr or stdout within
14050 the library have been replaced to calls to the handler.
14051
Daniel Veillard29a11cc2000-10-25 13:32:39 +000014052Wed Oct 25 15:27:19 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
14053
14054 * configure.in: release 2.2.6
14055 * xpath.[ch] xpointer.c xpathInternals.h: added xpathInternals.h
14056 exporting the inner functions of xpath for extension modules
14057 * doc/*: updated and rebuilt the doc
14058
Daniel Veillardbe9ec4b2000-10-25 11:01:53 +000014059Wed Oct 25 12:48:55 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
14060
14061 * nanohttp.c : applied Wayne HTTP cleanup patch
14062 * tree.[ch]: applied TOM <ptittom@free.fr> for xmlNodeSetBase()
14063 and xmlNodeSetSpacePreserve()
14064
Daniel Veillarddf7ef2a2000-10-25 10:11:55 +000014065Wed Oct 25 12:11:03 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
14066
14067 * xpath.c: closing bug #29260
14068
Daniel Veillard126f2792000-10-24 17:10:12 +000014069Tue Oct 24 18:49:34 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
14070
14071 * hash.[ch] debugXML.c: expanded/enhanced the API, added
14072 multikey tuples, made hash structure opaque
14073 * valid.[ch]: moved elements, attributes, notations decalarations
14074 as well as ID and refs to hash tables.
14075 * entities.c: hash cleanup
14076 * xmlmemory.c: fixed a dump problem in debug mode
14077 * include/Makefile.am: problem passing in DESTDIR= values patch
14078 from Marc Christensen <marc@calderasystems.com>
14079 * nanohttp.c: removed debugging remains
14080 * HTMLparser.c: the bogus tag should be ignored (Wayne)
14081 * HTMLparser.c parser.c: fixing a number of problems with the
14082 macros in the *parser.c files (Wayne).
14083 * HTMLparser.c: close the previous option when opening a new one
14084 (Marc Sanfacon).
14085 * result/HTML/*: updated the HTML results accordingly
14086
Daniel Veillard52afe802000-10-22 16:56:02 +000014087Sun Oct 22 18:39:19 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
14088
14089 * entities.[ch] xpath.[ch] hash.[ch] debugXML.c tree.h: added/hacked
14090 hash tables from Bjorn Reese <breese@mail1.stofanet.dk>. Switched
14091 XPath functions and XML entities table to them. More to come...
14092 * xmlIO.c: fixed libxml closing FILEs it didn't open.
14093
Daniel Veillard683cb022000-10-22 12:04:13 +000014094Sun Oct 22 13:59:50 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
14095
14096 * tree.c: coalesce adjacent text nodes
14097 * valid.c: handling of blank nodes in DTd validation (raised
14098 by problems with a posteriori validation).
14099 * nanohttp.c: changing behaviour on HTTP write stuff.
14100 * HTMLtree.c: forced body and html to be explicitely closed.
14101 * xpath.h: exported more XPath functions.
14102
Daniel Veillard1baf4122000-10-15 20:38:39 +000014103Sun Oct 15 22:28:32 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
14104
14105 * Release of 2.2.5
14106 * xpointer.c: range() range-inside and other helper functions
14107 * parserInternals.c: fixed perf problem raised by rolf@pointsman.de
14108
Daniel Veillard47e12f22000-10-15 14:24:25 +000014109Sun Oct 15 16:21:27 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
14110
14111 * SAX.c: HTML attributes need normalization too (Bjorn Reese)
14112 * HTMLparser.[ch]: addded htmlIsScriptAttribute()
14113
Daniel Veillardb732a0e2000-10-15 11:27:01 +000014114Sun Oct 15 13:18:36 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
14115
14116 * doc/*: rebuilt docs preparing for 2.2.5 release, added URI
14117 and XPointer modules
14118
Daniel Veillard134c9f32000-10-15 10:27:08 +000014119Sun Oct 15 12:13:30 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
14120
14121 * SAX.h: closed #25107
14122
Daniel Veillard39915622000-10-15 10:06:55 +000014123Sun Oct 15 12:06:16 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
14124
14125 * testSAX.c: fixed problem with cdata reporting
14126 * SAXresult/* : updated
14127
Daniel Veillard1e851392000-10-15 10:02:56 +000014128Sun Oct 15 12:00:24 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
14129
14130 * parser.c test/wap.xml result/noent/wap.xml result/wap.xml:
14131 Closed bug #27499, added to regression tests
14132 * TODO: updated
14133
Daniel Veillard7eda8452000-10-14 23:38:43 +000014134Sun Oct 15 01:34:37 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
14135
14136 * HTMLparser.c HTMLtree.[ch] SAX.c testHTML.c tree.c: fixed HTML
14137 support for SCRIPT and STYLE with help from Bjorn Reese
14138 * test/HTML/* result/HTML/*: added simple testcase and updated
14139 the existing ones.
14140
Daniel Veillardff9c3302000-10-13 16:38:25 +000014141Fri Oct 13 18:24:31 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
14142
14143 * xpath.c xpointer.c: XPointer reorder of ranges start/end and
14144 string-range for empty strings
14145 * test/XPath/docs/str test/XPath/xptr/chaptersrange
14146 test/XPath/xptr/strrange: augmented the XPointer testsuite
14147
Daniel Veillard189446d2000-10-13 10:23:06 +000014148Fri Oct 13 12:21:48 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
14149
14150 * doc/xml.html doc/xmlmem.html: added a module describing memory
14151 interfaces and use, updated the main page.
14152
Daniel Veillard2f971a22000-10-12 23:26:32 +000014153Fri Oct 13 01:23:48 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
14154
14155 * nanoftp.c nanohttp.c xmlIO.c: Wayne Davison Win32 patch
14156 nanoftp code work on Windows too now
14157
14158Fri Oct 13 00:54:37 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
Daniel Veillardc2df4cd2000-10-12 23:15:24 +000014159
14160 * testXPath.c xpath.[ch]: moved some debug functions to xpath core
14161 * xpointer.c: implemented string-range() at least a good first version
14162 * test/XPath/docs/str test/XPath/xptr/strrange
14163 result/XPath/xptr/strrange: the string-range() tests
14164
Daniel Veillardd3c68c42000-10-12 08:06:28 +000014165Thu Oct 12 10:02:59 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
14166
14167 * Makefile.am include/Makefile.am include/win32config.h
14168 win32/Makefile.mingw: fixed problems reported by Wayne Davison
14169 and make distcheck
14170
Daniel Veillard19d61112000-10-11 23:50:35 +000014171Thu Oct 12 01:44:08 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
14172
14173 * nanohttp.c: added xmlNanoHTTPTimeout(int delay), removed a bug
14174 xmlNanoHTTPMethod on input MimeType Tony Lam <Tony.Lam@eng.sun.com>
14175 * xpointer.c: slight extension of xmlXPtrLocationSetMerge
14176
Daniel Veillardb0426ca2000-10-11 23:39:43 +000014177Thu Oct 12 01:37:53 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
14178
14179 * config.h.in configure.in nanoftp.c nanohttp.c xmlversion.h.in :
14180 patch for socklen_t detection by
14181 Albert Chin-A-Young <china@thewrittenword.com>
14182
Daniel Veillardcd429612000-10-11 15:57:05 +000014183Wed Oct 11 17:53:57 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
14184
14185 * tree.c valid.c xmllint.c: Fixed a few postvalidation bugs
14186 and added a --dtdvalid option to xmllint used to test it
14187
Daniel Veillard47c02452000-10-11 13:04:36 +000014188Wed Oct 11 15:01:29 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
14189
14190 * xml-config.1 Makefile.am libxml.spec.in: adding a man page for
14191 xml-config by Fredrik Hallenberg <hallon@lysator.liu.se>
14192
Daniel Veillard2d38f042000-10-11 10:54:10 +000014193Wed Oct 11 12:41:30 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
14194
14195 * xpath.[ch] xpointer.[ch]: worked on XPath functions and variable
14196 handlings (registration, lookup, cleanup)
14197
Daniel Veillardc8df0aa2000-10-10 23:50:30 +000014198Wed Oct 11 01:46:44 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
14199
14200 * configure.in Makefile.am include/makefile.am: adding XPointer
14201 and XPtrtests target
14202 * xpointer.[ch] : new files for XPointer support
14203 * test/XPath/xptr result/XPath/xptr: added XPointer testsuite and
14204 more XPath tests
14205
Daniel Veillard57fda592000-10-10 23:24:14 +000014206Wed Oct 11 01:23:25 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
14207
14208 * configure.in: fixed, very broken, make distcheck works again
14209
Daniel Veillarde8282ed2000-10-10 23:01:31 +000014210Wed Oct 11 02:53:10 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
14211
14212 * More work toward 2.2.5, integrated a number of patches
14213 * configure.in Makefile.am win32config.h.in: trying to cleanup
14214 make distcheck .... huh ...
14215 * include/Makefile.am include/win32config.h: new directory
14216 for includes
14217 * win32/Makefile.mingw win32/README.MSDev win32/libxml2/libxml2.dsp
14218 updated teh makefiles and instructions for WIN32
14219 * xpath.c: small fixes
14220 * test/XPath/ results/XPath: updated the testcases and results
14221 * HTMLparser.c nanohttp.c testXPath.c: incorporated provided or
14222 suggested patches
14223 * valid.c: fixed an ID bug
14224
Daniel Veillardb71379b2000-10-09 12:30:39 +000014225Mon Oct 9 14:28:56 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
14226
14227 * moved xml-error.h to xmlerror.h: seems this allowed to bypass
14228 the automake bug where wrong dependancies were generated.
14229 * xpath.[ch]: worked on XPointer
14230
Daniel Veillard7e99c632000-10-06 12:59:53 +000014231Fri Oct 6 12:58:04 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
14232
14233 * configure.in Makefile.am: 2.2.5, ship the include in an
14234 include/libxml subdirectory, use symlinks when using CVS
14235 * testSAX.c: fixed small bug
14236 * testXPath.c: changed the way testfiles are parsed
14237 * debugXML.c: same kind of cleanup when parsing an argument expression
14238 XPath/XPointers can have blanks embedded
14239 * xpath.[ch]: more cleanup, reorgs for XPointer work
14240 * parserInternals.c parser.c HTMLparser.c: fixed wrong include
14241 * win32/README.MSDev win32/libxml2/libxml2.dsp: Windows stuff
14242
Daniel Veillard55b91f22000-10-05 16:30:11 +000014243Thu Oct 5 18:13:15 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
14244
14245 * debugXML.c testXPath.c xpath.[ch]: got pissed by some nastyness
14246 in the XPath engine, rewrote large parts of it, now it's far
14247 cleaner and in sync with the REC not an old WD. Fixed a parsing
14248 problem in the interactive XML shell found when testing XPath.
14249
Daniel Veillardac260302000-10-04 13:33:43 +000014250Wed Oct 4 15:25:53 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
14251
14252 * debugXML.c testXPath.c xpath.[ch]: More work on XPath/Xpointer,
14253 incorporated "(TOM)" <ptittom@free.fr> patches rebuilt the XPath
14254 examples with the extra test
14255
Daniel Veillard7cfce322000-10-04 12:40:27 +000014256Wed Oct 4 14:39:01 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
14257
14258 * parser.c xmlIO.c xmlIO.h: fixed bug 26650, and improved
14259 the global init function.
14260
Daniel Veillard970112a2000-10-03 09:33:21 +000014261Tue Oct 3 11:28:52 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
14262
14263 * HTMLparser.c: Doohhh, attribute name parsing was still case
14264 sensitive ! Fixed this ...
14265 * result/HTML/* : updated the tests results accordingly
14266
Daniel Veillard740abf52000-10-02 23:04:54 +000014267Mon Oct 2 23:47:32 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
14268
14269 * xpath.[ch] debugXML.c testXPath.c: fixed the XPath evaluation
14270 engine, should be far more stable, incorporated a new version of
14271 preceding/following axis, need testing
14272 * uri.c: fixed file:///c:/a/b/c problem
14273 * test/XPath/tests/idsimple: augmented the XPath tests
14274
Daniel Veillard3bff2b02000-10-01 20:33:47 +000014275Sun Oct 1 22:33:00 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
14276
14277 * doc/* rebuilding docs for 2.2.4 release
14278
Daniel Veillard8b5dd832000-10-01 20:28:44 +000014279Sun Oct 1 22:16:33 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
14280
14281 * configure.in: releasing 2.2.4
14282 * parser.[ch]: added xmlStrEqual()
14283 * HTMLparser.c HTMLtree.c SAX.c debugXML.c entities.c parser.c
14284 tree.c valid.c xlink.c xpath.c: converted all !xmlStrcmp to
14285 use xmlStrEqual instead
14286 * TODO: updated
14287 * added an XPath test
14288
Daniel Veillardbc765302000-10-01 18:23:35 +000014289Sun Oct 1 20:19:39 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
14290
14291 * HTMLparser.c: fixed htmlStartCloseIndexinitialized init
14292 * entities.h: exported xmlInitializePredefinedEntities
14293 * parser.[ch] : added xmlInitParser()
14294 * parserInternals.h : had to export htmlInitAutoClose()
14295
Daniel Veillardf09e7e32000-10-01 15:53:30 +000014296Sun Oct 1 16:28:22 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
14297
14298 * xpath.[ch] : fixed some serious XPath Predicate evaluation
14299 problems
14300 * Makefile.am : added XPath regression tests to normal tests
14301 * uri.c: fixed a problem with local paths, cleanup
14302 * parser.c: fixed a problem with large CData sections
14303
Daniel Veillardd2ade932000-09-30 14:39:55 +000014304Sat Sep 30 16:35:54 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
14305
14306 * configure.in xml-config.in: patch from "Ben Taylor"
14307 <sol7x86@hotmail.com> for solaris shared libs lookup
14308
Martin Bauligdd7d1f62000-09-29 23:17:57 +0000143092000-09-30 Martin Baulig <baulig@suse.de>
14310
14311 * libxml-2.0.pc.in: Provide pkg-config script.
14312
14313 * configure.in: Create the libxml-2.0.pc script from the
14314 libxml-2.0.pc.in templates.
14315 * Makefile.am (pkgconfig_DATA): Install the libxml-2.0.pc
Martin Baulig1b478d12000-09-30 02:27:55 +000014316 script in `$(libdir)/pkgconfig'.
Martin Bauligdd7d1f62000-09-29 23:17:57 +000014317
Daniel Veillard4b0755c2000-09-25 14:26:28 +000014318Mon Sep 25 16:23:41 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
14319
14320 * HTMLparser.c parser.c tree.c tree.h: Avoiding a few warning
14321 when compiling with MSC
14322
Daniel Veillard46057e12000-09-24 18:49:59 +000014323Sun Sep 24 20:32:52 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
14324
14325 * xpath.c: patch for normalize-string() substring-before(),
14326 substring-after() and translate() functions from Bjorn Reese
14327 <breese@mail1.stofanet.dk>
14328 * libxml.m4 Makefile.am: added libxml.m4 from Debian ?
14329 Fredrik Hallenberg <hallon@lysator.liu.se>
14330 * TODO: updated
14331
Daniel Veillard281f8ff2000-09-24 08:12:14 +000014332Sun Sep 24 10:00:49 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
14333
14334 * xmlversion.h.in nanoftp.c nanohttp.c: traying to work out the
14335 problem of socklen_t being undefined on a number of platforms
14336 * debugXML.c: fixed a compilation problem when without snprintf
14337
Daniel Veillard8ddb5a72000-09-23 10:28:52 +000014338Sat Sep 23 12:19:45 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
14339
14340 * HTMLparser.c uri.c: Another patch from Wayne Davison, correcting
14341 an URI bug and a fix for the control-character-induced infinite loop
14342 * nanohttp.c: preventive fix for compiling on WIN32
14343
Daniel Veillard64c20ed2000-09-22 16:07:02 +000014344Fri Sep 22 18:06:08 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
14345
14346 * xmlint.c: closing bug #25000
14347
Daniel Veillardb656ebe2000-09-22 13:51:48 +000014348Fri Sep 22 14:17:53 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
14349
14350 * xmlIO.h tree.h: made xmlNodeDump() and xmlNodeDumpOutput() public
14351 * parser.[ch] nanohttp.c HTMLtree.c HTMLparser.c tree.c: applied and
14352 modified slightly Wayne Davison patch adding xmlStrcasecmp and
14353 related function, fixing xmlStrncmp(), and associated cleanup
14354 * result/HTML/entities.html.sax: updating result
14355
Daniel Veillard4fb87ee2000-09-19 12:25:59 +000014356Tue Sep 19 14:20:10 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
14357
14358 * uri.c: applied patch for URI escaping from Wayne Davison
14359 <wayned@blorf.net>
14360 * tree.c parserInternals.c HTMLparser.c: memset checks patches
14361 from Denis Barbier <barbier@imacs.polytechnique.fr>
14362 * HTMLparser.c: UTF8 characters in HTML tag-attribute values
14363 patch from Wayne Davison
14364
Daniel Veillardd5f97f82000-09-17 16:38:14 +000014365Sun Sep 17 18:37:03 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
14366
14367 * doc/xml.html : updated with new releases, adding "how to help"
14368
Daniel Veillard04698d92000-09-17 16:00:22 +000014369Sun Sep 17 17:58:37 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
14370
14371 * SAX.c debugXML.c parser.c parserInternals.c tree.c valid.c xpath.c:
14372 removed a few warnings in pedantic mode ...
14373 * parserInternals.c parser.c: moved encoding switching function
14374 to parserInternals.c
14375 * configure.in, doc/Makefile.am libxml.spec.in: released 2.2.3
14376
Daniel Veillarda2c6da92000-09-16 18:15:00 +000014377Sat Sep 16 20:12:41 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
14378
14379 * HTMLparser.c parser.c: set ctxt->errNo before calling the
14380 error or warning handlers
14381
Daniel Veillardb1059e22000-09-16 14:02:43 +000014382Wed Sep 13 22:03:18 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
14383
14384 * parserInternals.c parserInternals.h parser.c Makefile.am:
14385 created a new module parserInternals.c, moved most of the
14386 code shared by the various parsers there, as well as
14387 deprecated code from parser.c. More cleanup of parser.c
14388 * uri.c: fixed a problem when URI is NULL
14389 * valid.c: speedup when looking for an attribute declaration
14390
Daniel Veillard39c7d712000-09-10 16:14:55 +000014391Sun Sep 10 17:53:48 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
14392
14393 * uri.c tree.c SAX.c parser.c entities.c debugXML.c: finished
14394 the cleanup of the computation of URI references when seeking
14395 external entities. The URI reference string and the resulting
14396 URI are both stored now.
14397 * parser.c HTMLparser.c valid.c nanoftp.c nanohttp.c xpath.c:
14398 large s(n)printf checks and cleanup from Denis Barbier
14399 <barbier@imacs.polytechnique.fr>
14400 * xmlversion.h.in tree.h: couple of SGML declarations for a
14401 possible docbook module.
14402 * result/VC/ : a couple of test output changed due to the change
14403 of the entities URI
14404
Daniel Veillardb513f5a2000-09-10 14:01:12 +000014405Sun Sep 10 15:59:58 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
14406
14407 * parser.h: added a _private field for linking user's data
14408
Daniel Veillarddd477ce2000-09-10 13:23:08 +000014409Sun Sep 10 15:14:43 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
14410
14411 * parser.c parserInternals.h: demacroified most of the IS_XXX
14412 the gain in size is significant so ...
14413
Daniel Veillard4b5b80c2000-09-08 18:54:41 +000014414Fri Sep 8 20:48:29 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
14415
14416 * entities.c: cases where looking up entities with doc==NULL
14417 covered
14418
Daniel Veillard90e11312000-09-05 10:42:32 +000014419Tue Sep 5 12:41:15 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
14420
Daniel Veillard1de50802000-09-07 08:54:32 +000014421 * uri.c: applied Wayne Davison patch
Daniel Veillard90e11312000-09-05 10:42:32 +000014422 * Makefile.in test/URI/uri.data result/URI/uri.data: updated URI tests
14423
Daniel Veillard98a79162000-09-04 11:15:39 +000014424Mon Sep 4 13:01:45 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
14425
Daniel Veillard1de50802000-09-07 08:54:32 +000014426 * uri.c testUri.c: applied Wayne Davison patches
Daniel Veillard98a79162000-09-04 11:15:39 +000014427 * test/URI/uri.data result/URI/uri.data: first set of tests/results
14428 * Makefile.in: added URItest and included thenin "make tests"
14429
14430Sun Sep 3 19:19:29 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
Daniel Veillard960aa532000-09-03 17:20:17 +000014431
14432 * xmlversion.h.in: closed bug 22941
14433
Daniel Veillard2bb89092000-08-31 14:57:50 +000014434Thu Aug 31 16:55:55 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
14435
14436 * doc/xmlio.html: added doc and example for entity loader
14437 redefinition.
14438
Daniel Veillard96984452000-08-31 13:50:12 +000014439Thu Aug 31 14:59:28 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
14440
14441 * doc/xmlio.html doc/xml.html: added a doc on the I/O mechanism
14442 used by libxml
14443
Daniel Veillarde715dd22000-08-29 18:29:38 +000014444Tue Aug 29 20:22:53 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
14445
14446 * parser.c: Fixed bug on invalid ontent characters and when using
14447 push.
14448 * xmllint.c: fixed xmllint endling of errors in push mode
14449
Daniel Veillard4948eb42000-08-29 09:41:15 +000014450Tue Aug 29 11:24:48 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
14451
14452 * HTMLparser.c testHTML.c: applied two new patches from
Daniel Veillardbbe11b02000-09-23 07:07:40 +000014453 Wayne Davison <wayned@users.sourceforge.net>
Daniel Veillard4948eb42000-08-29 09:41:15 +000014454 * result/HTML/*.sax: regenerated HTML SAX output
14455 * parser.c: more cleanup.
14456
Daniel Veillarde010c172000-08-28 10:04:51 +000014457Mon Aug 28 11:58:12 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
14458
14459 * HTMLparser.[ch] testHTML.c: applied the second set of
Daniel Veillardbbe11b02000-09-23 07:07:40 +000014460 patches from Wayne Davison <wayned@users.sourceforge.net>,
14461 adding htmlEncodeEntities()
Daniel Veillarde010c172000-08-28 10:04:51 +000014462 * HTMLparser.c: fixed an ignorable white space detection bug
14463 occuring when parsing with SAX only
14464 * result/HTML/*.sax: updated since the output is now HTML
14465 encoded...
14466
Daniel Veillard47f3f312000-08-27 22:40:15 +000014467Mon Aug 28 00:38:31 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
14468
Daniel Veillardbbe11b02000-09-23 07:07:40 +000014469 * HTMLparser.[ch]: applied some of Wayne Davison
14470 <wayned@users.sourceforge.net> patches
Daniel Veillard47f3f312000-08-27 22:40:15 +000014471
Daniel Veillarde0854c32000-08-27 21:12:29 +000014472Sun Aug 27 22:14:01 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
14473
14474 * SAX.c tree.c debugXML.c: fixed bogus behaviour when an
14475 undeclared namespace prefix was used, added a warning.
14476 Cleaned up support w.r.t. entities, spilling out a warning
14477 and being pedantic on lookups.
14478 * test/warning/ent9 : added testcase for previous example.
14479 * TODO: updated
14480 * parserInternals.h parser.c: changed the way names are parsed
14481 now allow infinite size and decrease penalty for normal use
14482 * parser.c: Started a big cleanup/check of the parser code,
14483 fixed some of the most tortuous entity code, spotted code
14484 unused anymore
14485 * test/*: added tests for very long names and related nasty
14486 things.
14487
Daniel Veillardf0cc7cc2000-08-26 21:40:43 +000014488Sat Aug 26 23:31:04 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
14489
14490 * doc/encoding.html: added encoding aliases doc
14491 * doc/xml.html: updates
14492 * encoding.[ch]: added EncodingAliases functions
14493 * entities.[ch] valid.[ch] debugXML.c: removed two serious
14494 bottleneck affecting large DTDs like Docbook
14495 * parser.[ch] xmllint.c: added a pedantic option, will be
14496 useful
14497 * SAX.c: redefinition of entities is reported in pedantic mode
14498 * testHTML.c: uninitialized warning from gcc
14499 * uri.c: fixed a couple of bugs
14500 * TODO: added issue raised by Michael
14501
Daniel Veillard0d6b1702000-08-22 23:52:16 +000014502Wed Aug 23 01:50:51 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
14503
14504 * doc/encoding.html: propagated Martin Duerst suggestions
14505
Daniel Veillard52402ce2000-08-22 23:36:12 +000014506Wed Aug 23 00:23:41 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
14507
14508 * parser.c: Fixed Bug#21552: libxml fails to decode &amp;
14509 * uri.c testUri.c patches, by Marc Sanfacon (1 left)
14510 * parser.c HTMLparser.c: HTML/encoding push problems reportedi
14511 by Wayne Davison
14512
Daniel Veillard2f2bf412000-08-20 15:11:02 +000014513Sun Aug 20 17:03:38 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
14514
14515 * nanoftp.c nanohttp.c: small cleanup
14516 * TODO: updated
14517
Daniel Veillard244ece92000-08-19 20:58:02 +000014518Sat Aug 19 22:57:02 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
14519
14520 * added an old VC testcase and updated title.xml entity
14521
Daniel Veillardb8f25c92000-08-19 19:52:36 +000014522Sat Aug 19 21:02:08 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
14523
14524 * HTMLparser.c SAX.c tree.c HTMLtree.h result/HTML/*: work
14525 done on auto-opening of <p> tags and cleanup of SAX output
14526
Daniel Veillard979e55e2000-08-19 16:48:54 +000014527Sat Aug 19 18:45:40 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
14528
14529 * libxml.4 xmllint.1 Makefile.am libxml.spec.in: added man pages
14530
Daniel Veillard4540be42000-08-19 16:40:28 +000014531Sat Aug 19 18:38:53 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
14532
14533 * doc/xml.html libxml.* structure.*: updated the doc a bit
14534
Daniel Veillard808a3f12000-08-17 13:50:51 +000014535Thu Aug 17 15:50:00 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
14536
14537 * testSAX.c testHTML.c result/HTML/: cleanup of the output
14538 of SAX tests
14539
Daniel Veillard29579362000-08-14 17:57:48 +000014540Mon Aug 14 13:56:33 EDT 2000 Daniel Veillard <Daniel.Veillard@w3.org>
14541
14542 * Patch from Albert Chin-A-Young <china@thewrittenword.com>:
14543 * xmllint.c: workaround a MAP_FAILEd definition bug in DU-4.0
14544
Daniel Veillard1255ab72000-08-14 15:13:33 +000014545Mon Aug 14 11:10:20 EDT 2000 Daniel Veillard <Daniel.Veillard@w3.org>
14546
14547 * Patch from Dave Yearke <yearke@eng.buffalo.edu>:
14548 * testHTML.c: fix core dump on Solaris 2.x systems
14549 * HTMLparser.c: fix segfault if ctxt->sax->characters() is NULL
14550 * result/HTML/*.sax: previous bug fix lead to new results
14551
Daniel Veillard03109292000-08-14 14:58:22 +000014552Mon Aug 14 10:26:09 EDT 2000 Daniel Veillard <Daniel.Veillard@w3.org>
14553
14554 * Patch from Albert Chin-A-Young <china@thewrittenword.com>:
14555 * configure.in: added --with-readline=DIR to accept alternate
14556 path for readline include/library
14557 * configure.in: added AM_C_PROTOTYPES to add -Aa -D_HPUX_SOURCE
14558 for ANSI under HP-UX
14559 * config.in: Removed @LIBS@ from xml-config because @XML_LIBS@
14560 includes @LIBS@
14561
Daniel Veillard7c29ce22000-08-12 21:20:53 +000014562Sat Aug 12 23:19:42 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
14563
14564 * doc/* : rebuilt the docs
14565 * getting ready for 2.2.2 release
14566
Daniel Veillard87b95392000-08-12 21:12:04 +000014567Sat Aug 12 16:42:37 EDT 2000 Daniel Veillard <Daniel.Veillard@w3.org>
14568
14569 * parser.[ch]: added xmlGetFeaturesList() xmlGetFeature()
14570 and xmlAddFeature()
14571 * tree.[ch]: added xmlAddChildList()
14572 * xmllint.c: MAP_FAILED macro test
14573 * parser.h: added xmlParseCtxtExternalEntity()
14574 * valid.c: applied bug fixes removed warning
14575 * tree.c: added CDATA block to elements content
14576 * testSAX.c: cleanup of output
14577 * testHTML.c: added SAX testing
14578 * encoding.c: better error recovery
14579 * SAX.c, parser.c: fixed one of the external entity processing
14580 of the OASis testsuite
14581 * Makefile.am: added HTML SAX regression tests
14582 * configure.in: bumped to 2.2.2
14583 * test/HTML/ result/HTML: added a few of HTML tests, and added the
14584 SAX results
14585
Daniel Veillard88a172f2000-08-04 18:23:10 +000014586Fri Aug 4 11:21:50 PDT 2000 Daniel Veillard <Daniel.Veillard@w3.org>
14587
14588 * configure.in: patch for HP compiler
14589
145902000-08-04 Sven Heinicke <sven@zen.org>
14591
14592 * xmllint.c: Was coredumping sometimes when the file given didn't
14593 exist.
14594
Daniel Veillard46e370e2000-07-21 20:32:03 +000014595Sat Jul 22 05:59:05 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
14596
14597 * parser.c xmlIO.[ch]: fixed the problem of encoding support
Daniel Veillard2f2bf412000-08-20 15:11:02 +000014598
Daniel Veillard46e370e2000-07-21 20:32:03 +000014599 when using in memory parsing. Need some cleanup.
14600 * xmllint.c configure.in: added a --memory flag to test memory
14601 parsing
14602
Daniel Veillard36650692000-07-21 15:16:39 +000014603Fri Jul 21 17:09:57 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
14604
14605 * nanohttp.c: fixed socklen_t replacement to unsigned int
14606 * parser.c: fixed a space handdling missing at the end of
14607 production 28 DOCTYPE.
14608 * xmlmemory.c: fixed a stupid bug on the routine to override
14609 allocation functions
14610 * TODO: updated
14611
Daniel Veillarde46e20d2000-07-14 15:02:46 +000014612Fri Jul 14 17:01:14 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
14613
14614 * doc/ regenerated the docs
14615
Daniel Veillard32bc74e2000-07-14 14:49:25 +000014616Fri Jul 14 16:12:20 MEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
14617
14618 * doc/encoding.html doc/xml.html: added I18N doc
14619 * encoding.[ch] HTMLtree.[ch] parser.c HTMLparser.c: I18N encoding
14620 improvements, both parser and filters, added ASCII & HTML,
14621 fixed the ISO-Latin-1 one
14622 * xmllint.c testHTML.c: added/made visible --encode
14623 * debugXML.c : cleanup
14624 * most .c files: applied patches due to warning on Windows and
14625 when using Sun Pro cc compiler
14626 * xpath.c : cleanup memleaks
14627 * nanoftp.c : added a TESTING preprocessor flag for standalong
14628 compile so that people can report bugs more easilly
14629 * nanohttp.c : ditched socklen_t which was a portability mess
14630 and replaced it with unsigned int.
14631 * tree.[ch]: added xmlHasProp()
14632 * TODO: updated
14633 * test/ : added more test for entities, NS, encoding, HTML, wap
14634 * configure.in: preparing for 2.2.0 release
14635
Daniel Veillard49703262000-07-10 10:27:46 +000014636Mon Jul 10 16:17:18 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
14637
14638 * nanoftp.c: fixed the way the control connection is handled
14639 * libxml.spec.in: fixed the dependancies and cleanup
14640
Daniel Veillard306be992000-07-03 12:38:45 +000014641Mon Jul 3 14:37:07 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
14642
14643 * doc/xml.html: changed the xmlsoft.org structure, updated the
14644 examples w.r.t. root and childs
14645
Daniel Veillard7d853352000-07-02 18:53:09 +000014646Sun Jul 2 20:51:43 MEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
14647
14648 * libxml.spec.in: fixed bug #7419, dependancies fouled for libxml-devel
14649
Daniel Veillard365e13b2000-07-02 07:56:37 +000014650Sun Jul 2 09:52:45 MEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
14651
14652 * HTMLparser.c: Work on character encoding support for the HTML parser
14653 * HTMLparser.c: Fixed some autoopen/autoclose probs for the HTML parser
14654 * encoding.c: Fixed a potential memleak in the encoding stuff
14655
Daniel Veillardaf743792000-07-01 11:49:28 +000014656Sat Jul 1 13:44:22 MEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
14657
14658 * doc/FAQ.html doc/Makefile.am : added a FAQ
14659
14660Fri Jun 30 20:29:08 MEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
Daniel Veillardd83eb822000-06-30 18:39:56 +000014661
14662 * HTMLparser.c HTMLtree.c SAX.c valid.c tree.h : more cleanup
14663 of the HTML parser to force it to not bypass SAX
14664
Daniel Veillard3f6f7f62000-06-30 17:58:25 +000014665Fri Jun 30 11:19:59 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
14666
14667 * win32config.h.in: updated
14668 * xmlversion.h.in: crap forgot to update this, this mean 2.1.0
14669 lacks iconv support :-( need to release 2.1.1
14670 * configure.in: release 2.1.1
14671 * HTMLparser: fixed bug #14784
14672 * xpath.c HTMLparser.c encoding.c parser.c: fix warning raised
14673 by Windows compiler
14674 * HTMLparser.c SAX.c HTMLtree.h tree.h: create HTML document in
14675 the SAX startDocument() callback.
14676 * TODO: updated
14677
14678Thu Jun 29 12:06:48 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
14679
14680 * added xmlStopParser()
14681
Daniel Veillardbe803962000-06-28 23:40:59 +000014682Wed Jun 28 23:10:26 MEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
14683
14684 * configure.in: 2.1.0 prerelease
14685 * Large resync between W3C and Gnome tree
14686 * nanoftp, nanohttp.c: fixed stalled connections probs
14687 * HTMLtree.c SAX.c : support for attribute without values in
14688 HTML for andersca
14689 * valid.c: Fixed most validation + namespace problems
14690 * HTMLparser.c: start document callback for andersca
14691 * debugXML.c xpath.c: lots of XPath fixups from Picdar Technology
14692 * parser.h, SAX.c: serious speed improvement for large
14693 CDATA blocks
14694 * encoding.[ch] xmlIO.[ch]: Improved seriously saving to
14695 different encoding
14696 * example/Makefile.am example/gjobread.c tree.h: work on
14697 libxml1 libxml2 convergence.
14698 * config.h.in parser.c xmllint.c: added xmlCheckVersion()
14699 and the LIBXML_TEST_VERSION macro
14700
Daniel Veillardc310d562000-06-23 18:32:15 +000014701Fri Jun 23 22:26:07 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
14702
14703 * doc/xml.html: various patches and improvements typo fixed by
14704 Felix Natter
14705 * doc/libxml-doc.el: Emacs module to lookup the libxml documentation
14706 from Felix Natter <fnatter@gmx.net>
14707
Daniel Veillardf3029822000-05-06 08:11:19 +000014708Sat May 6 10:09:45 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
14709
14710 * doc/upgrade.html: updated with instructions for support of both
14711 libxml-1.x and libxml-2.x
14712 * doc/gjobread.c : applied Todd Dukes <tdukes@ibmoto.com> patch
14713 for 2.x support and also fixed includes
14714
14715
Daniel Veillard496a1cf2000-05-03 14:20:55 +000014716Wed May 3 14:21:25 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
14717
14718 * encoding.[ch], xmlIO.[ch], parser.c, configure.in : revamped
14719 the encoding support, added iconv support, so now libxml if
14720 compiled with iconv automatically support japanese encodings
14721 among others. Work based on initial patch from Yuan-Chen Cheng
14722 I may have broken binary compat in the encoding handler
14723 registration scheme, but that was so utterly broken I don't
14724 expect anybody to have used this feature until now.
14725 * parserInternals.h: fixup on the CHAR range macro
14726 * xml-error.h, parser.c: catch URL/URI errors using the uri.c
14727 code.
14728 * tree.[ch]: added xmlBufferGrow(), was needed for iconv
14729 * uri.c: added xmlParseURI() I can't believe I forgot to
14730 implement this one in 2.0 !!!
14731 * SAX.c: moved doc->encoding update in the endDocument() call.
14732 * TODO: updated.
14733
Daniel Veillard06047432000-04-24 11:33:38 +000014734Mon Apr 24 13:30:13 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
14735
14736 * tree.h: removed extraneous xmlRemoveProp definition
14737 * TODO: added item about --disable-corba configure switch
14738 * tree.c parser.c: fixed problems for xmlCopyDoc and postvalidation
14739 * nanoftp.c: fixed include problems giving troubles on AIX and
14740 slowlaris
14741 * xmlIO.[ch] valid.h tree.[ch] xlink.c xmlmemory.c uri.c
14742 parser.c nanoftp.c nanohttp.c SAX.c testSAX.c :
14743 comment and headers changes to lower gtk-doc number of warnings
14744 * doc/html/*: rebuilt docs
14745
Daniel Veillarde0aed302000-04-16 08:52:20 +000014746Sun Apr 16 11:23:29 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
14747
14748 * HACKING: documented the tag for 1.x and instructions
14749
Daniel Veillard5e873c42000-04-12 13:27:38 +000014750Wed Apr 12 15:47:22 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
14751
14752 * xmlIO.[ch] parser.[ch]: More interfaces for new I/O functions
14753 xmlNewIOInputStream, xmlParserInputBufferCreateIO,
14754 xmlCreateIOParserCtxt
14755 * parser.c parserInternals.h: speedup of IS_CHAR like macros,
14756 significant overall improvement
14757 * xmllint.c: added I/O test to xmllint
14758 * testSAX.c: added a speed test
14759 * doc/* : updated/regenerated
14760
Daniel Veillardfc708e22000-04-08 13:17:27 +000014761Sat Apr 8 14:54:54 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
14762
14763 * xpath.c uri.h parserInternals.h: cosmetic changes from
14764 "Timur I. Bakeyev" <timur@bat.ru>, including making
14765 xmlCreateURI() public
14766
Daniel Veillard5d211f42000-04-07 17:00:24 +000014767Fri Apr 7 18:35:02 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
14768
14769 * xmlIO.[ch] parser.c: cleane up the xmlParserInputBuffer mess
14770 and the code at the same time. Added a clean mechanism for
14771 overload or added input methods: xmlRegisterInputCallbacks()
14772 * tree.c: fixed xmlPrevSibling and xmlNextSibling per
14773 Christophe Le Gal (Christophe.Le-Gal@imag.fr) input
14774 * TODO: updated
14775 * doc/* : updated/regenerated
14776 * doc/Makefile.am: tweaks to avoid problem with libxml link in the
14777 source dir
14778
Daniel Veillarde77a9182000-04-05 19:12:29 +000014779Wed Apr 5 21:11:35 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
14780
14781 * testURI.c: yet another forgotten commit, I should get some sleep !
14782
Daniel Veillardce8b83b2000-04-05 18:38:42 +000014783Wed Apr 5 20:36:46 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
14784
14785 * xmllint.c: forgot to commit this too ?
14786
Daniel Veillardb9df4042000-04-05 14:23:16 +000014787Wed Apr 5 16:22:44 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
14788
14789 * xmlversion.h.in : forgot to commit this previously
14790
Daniel Veillard361d8452000-04-03 19:48:13 +000014791Mon Apr 3 21:47:10 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
14792
14793 * configure.in: preparing libxml-2.0.0 version looks Ok so far
14794 * README TODO: updated for release
14795 * uri.c uri.h: added authority parsing/saving
14796 * uri.c testURI.c Makefile.am: moved the testing code to testURI.c
14797 * xmlversion.h.in configure.in nanoftp.[ch] nanohttp.[ch] encoding.h
14798 debugXML.[ch] xpath.[ch] xmlIO.c tester.c testXPath.c testHTML.c
14799 tree.c HTMLtree.c HTMLparser.c tree.c tree.h parser.c
14800 Makefile.am : added compile-time customization of libxml
14801 --with-ftp --with-http --with-html --with-xpath --with-debug
14802 --with-mem-debug
14803 * *.[ch] autoconf.sh : moved to an absolute adressing of includes :
14804 #include <libxml/xxx.h> I hope it won't break too much stuff
14805 and will be manageable in the future...
14806 * xmllint.c Makefile.am libxml.spec.in : renamed tester.c to xmllint.c
14807 and added xmllint to the installed programs
14808 * uri.h: added xmlFreeURI()
14809
Daniel Veillardec303412000-03-24 13:41:54 +000014810Fri Mar 24 14:35:21 CET 2000 Daniel Veillard <Daniel.Veillard@w3.org>
14811
14812 * uri.c uri.h: finished the escaping handling, the base support
14813 and the URI path normalization. Looks good just lacks the
14814 authority content parsing code.
14815 * Makefile.am: added instructions to generate testURI
14816 * TODO: updated
14817 * doc/xml.html, doc/smallfootonly.gif doc/w3c.png: updated,
14818 added links and icons for W3C and Gnome
14819
Daniel Veillard8f621982000-03-20 13:07:15 +000014820Mon Mar 20 14:05:26 CET 2000 Daniel Veillard <Daniel.Veillard@w3.org>
14821
14822 * xmlmemory.[ch] : seems I forgot to actually update the files in
14823 the last commit :-)
14824 * doc/xml.html doc/html/* : updated and uploaded the docs
14825
Daniel Veillard3dd82e72000-03-20 11:48:04 +000014826Mon Mar 20 12:33:51 CET 2000 Daniel Veillard <Daniel.Veillard@w3.org>
14827
14828 * test/valid/dtds/xhtml*: removed RCS infos (pain with CVS)
14829 * TODO: updated
14830 * xmlmemory.[ch] : added xmlMemSetup() and xmlMemGet() to override
Daniel Veillard8f621982000-03-20 13:07:15 +000014831 libxml default allocation function with another set (like gmalloc/
Daniel Veillard3dd82e72000-03-20 11:48:04 +000014832 gfree).
14833 * Makefile.am, uri.c, uri.h: added a set of functions to do
14834 exact (litteraly copied from the RFC 2396 productions) parsing
14835 and handling of URI. Will be needed for XLink, one XML WFC,
14836 XML Base and reused in the nano[ftp/http] modules. Still work
14837 to be done.
14838
Daniel Veillardedfb29b2000-03-14 19:59:05 +000014839Tue Mar 14 20:52:35 CET 2000 Daniel Veillard <Daniel.Veillard@w3.org>
14840
14841 * configure.in, libxml.spec.in : libxml2
14842 * doc/* : updated the doc page, rebuilt the docs
14843
Daniel Veillardcf461992000-03-14 18:30:20 +000014844Tue Mar 14 19:11:29 CET 2000 Daniel Veillard <Daniel.Veillard@w3.org>
14845
14846 * all: tagged LIB_XML_1_X
14847 * *.c *.h : updated from W3C CVS tree
14848 * configure.in : 2.0.0-beta
14849 * libxml.spec.in : libxml2 package nam
14850 * result/* : new version of the tests output
14851
Daniel Veillardf13e1ed2000-03-06 07:41:49 +000014852Mon Mar 6 09:34:52 CET 2000 Daniel Veillard <Daniel.Veillard@w3.org>
14853
14854 * doc/xml.html, doc/update.html: updated docs, 1.8.7
14855
Daniel Veillardb566ce12000-03-04 11:39:42 +000014856Sat Mar 4 16:14:42 CET 2000 Daniel Veillard <Daniel.Veillard@w3.org>
14857
14858 * doc/* : rebuilt the docs
14859 * parser.c: final patch on #6766
14860 * valid.c: small patch on validity checks.
14861
Daniel Veillardfb76c402000-03-04 11:39:42 +000014862Sat Mar 4 12:38:41 CET 2000 Daniel Veillard <Daniel.Veillard@w3.org>
14863
14864 * doc/upgrade.html: instruction on how to upgrade from 1.x to 2.x
14865 added
14866 * parser.c: adding xmlKeepBlanksDefault() as a way to manage
14867 compatibility w.r.t. XML spec and existing code.
14868
Daniel Veillard90fb02c2000-03-02 03:46:43 +000014869Thu Mar 2 04:45:15 CET 2000 Daniel Veillard <Daniel.Veillard@w3.org>
14870
14871 * parser.c: seems a better solution to <a> </a> exists,
14872 will try it for a while
14873
Daniel Veillard83a30e72000-03-02 03:33:32 +000014874Thu Mar 2 02:26:13 CET 2000 Daniel Veillard <Daniel.Veillard@w3.org>
14875
14876 * parser.c: tried to remove the <a> </a> generating <a/>
14877 this is hard. Left a flag for that purpose. Fixed bug #6766
14878 * configure.in: prepared 1.8.7 not released, due to previous
14879 problem
14880
Daniel Veillard88f00ae2000-03-02 00:15:55 +000014881Thu Mar 2 03:03:50 CET 2000 Daniel Veillard <Daniel.Veillard@w3.org>
14882
14883 * doc/xml.html : applied second patch from Paul DuBois
14884
Daniel Veillard402e8c82000-02-29 22:57:47 +000014885Tue Feb 29 23:55:13 CET 2000 Daniel Veillard <Daniel.Veillard@w3.org>
14886
14887 * doc/xml.html : applied patch from Paul DuBois
14888
Daniel Veillardd0f7f742000-02-02 17:42:48 +000014889Thu Feb 3 16:36:39 CET 2000 Daniel Veillard <Daniel.Veillard@w3.org>
14890
14891 * parser.c HTMLparser.c: do a bit of bufferization in push mode.
14892
Daniel Veillard5feb8492000-02-02 17:15:36 +000014893Thu Feb 3 15:59:37 CET 2000 Daniel Veillard <Daniel.Veillard@w3.org>
14894
14895 * nanoftp.c nanohttp.c tree.c HTMLtree.[ch] debugXML.c xpath.c: Fixed
14896 compilation warnings on various platforms.
14897 * parser.c: Fixed #5281 validity error callbacks are now desactived
14898 by default if not validating.
14899
Daniel Veillardf341f932000-02-02 14:52:08 +000014900Thu Feb 3 13:46:14 CET 2000 Daniel Veillard <Daniel.Veillard@w3.org>
14901
14902 * nanoftp.c, win32config.h.in: patches to compile on WIN32
14903
Daniel Veillard13c757e2000-02-01 23:59:15 +000014904Wed Feb 2 22:51:16 CET 2000 Daniel Veillard <Daniel.Veillard@w3.org>
14905
14906 * nanoftp.c: snprintf/sprintf patch courtesy George Katsirelos
14907 <gkatsi@cs.toronto.edu>
14908
Daniel Veillard726e8792000-01-30 20:04:29 +000014909Mon Jan 31 18:58:21 CET 2000 Daniel Veillard <Daniel.Veillard@w3.org>
14910
14911 * nanoftp.c nanohttp.c: Fixed '#' and '?' stripping when
14912 processing URLs
14913
Daniel Veillarde41f2b72000-01-30 20:00:07 +000014914Mon Jan 31 14:25:57 CET 2000 Daniel Veillard <Daniel.Veillard@w3.org>
14915
14916 * nanoftp.[ch]: cleanup, bug fixes, integration in rpmfind, added
14917 xmlNanoFTPUpdateURL for persistent control connections.
14918 * configure.in: 1.8.6
14919
14920Thu Jan 27 17:52:29 CET 2000 Daniel Veillard <Daniel.Veillard@w3.org>
14921
14922 * nanohttp.[ch], nanoftp.[ch]: cleanup, added proxy support
14923 * tree.[ch] : added xmlSaveNoEmptyTags
14924
James Henstridgef3be9312000-01-28 13:59:21 +0000149252000-01-29 James Henstridge <james@daa.com.au>
14926
14927 * nanoftp.c: include <netinet/in.h> for IPPROTO_TCP.
14928
14929 * Makefile.am: added nanoftp.[ch] to the build.
14930
Daniel Veillardaeea04f2000-01-25 19:27:27 +000014931Wed Jan 26 18:14:55 CET 2000 Daniel Veillard <Daniel.Veillard@w3.org>
14932
14933 * nanoftp.[ch]: cleanup, comments, API
14934 * debugXML.c : fixed a bug in the cat command
14935 * doc/*: regenerated the docs
14936
Daniel Veillardda07c342000-01-25 18:31:22 +000014937Wed Jan 26 16:52:50 CET 2000 Daniel Veillard <Daniel.Veillard@w3.org>
14938
14939 * nanoftp.[ch] parser.c xmlIO.[ch]: added a Nano FTP implementation
14940 * debugXML.c : fixed a bug in the cat command
14941 * valid.c: fixing some small probs
14942 * libxml.spec.in: get rid of the SNAP suffix
14943 * doc/xml.html: updated the status
14944
Daniel Veillarde3d88ef2000-01-24 13:55:06 +000014945Mon Jan 24 14:31:09 CET 2000 Daniel Veillard <Daniel.Veillard@w3.org>
14946
14947 * xml-config.in: xml-config --version to just return the
14948 version number
14949 * xpath.c: some cleanup w.r.t. axis when the current node is
14950 an attribute.
14951 * TODO: updated
14952
Daniel Veillard461a66c2000-01-18 18:01:01 +000014953Tue Jan 18 18:46:06 CET 2000 Daniel Veillard <Daniel.Veillard@w3.org>
14954
14955 * configure.in: prepared for libxml-1.8.5
14956 * doc/* recompiled the documentation
14957
149582000-01-17 Jody Goldberg <jgoldberg@home.com>
14959
14960 * configure.in : WARNING autoconf subtlety alert :
14961 Use AC_CHECK_HEADERS rather than AC_CHECK_HEADER
14962 when looking for zlib.h so that HAVE_ZLIB_H is defined.
14963 * config.h.in : Have a #undef for HAVE_ZLIB_H so that it will
14964 get defined by AC_CHECK_HEADERS.
14965
Daniel Veillardf967b902000-01-17 16:06:10 +000014966Mon Jan 17 17:04:12 CET 2000 Daniel Veillard <Daniel.Veillard@w3.org>
14967
14968 * tree.c: fixed a hideous bug in xmlGetProp() thanks to
14969 Rune.Djurhuus@fast.no
14970
Daniel Veillardad8f99d2000-01-15 14:20:03 +000014971Sat Jan 15 15:09:06 CET 2000 Daniel Veillard <Daniel.Veillard@w3.org>
14972
14973 * TODO: updated
14974 * tree.c, parser.c: made sure that only memory alloc problems
14975 and internal parser errors are allowed to write to stdout or
14976 stderr.
14977
Daniel Veillard0142b842000-01-14 14:45:24 +000014978Thu Jan 13 11:49:11 CET 2000 Daniel Veillard <Daniel.Veillard@w3.org>
14979
14980 * tree.c : restored xmlNewGlobalNs since this seems used by
14981 a lot of existing code :-(, fixed a bug in xmlNewNs
14982 * nanohttp.c: fixed a problem with INCLUDE_WINSOCK
14983 * HTMLparser.c, parser.c, entities.c, valid.c : removed all calls
14984 to exit() from the library code.
14985 * xpath.c, parser.c: removed bugs or unused code detected by
14986 Windows compilers
14987 * parser.c: started adding interfaces for parsing well balanced
14988 XML fragments
14989 * configure.in: releasing 1.8.4
14990 * doc/* : rebuilt the docs
14991
Daniel Veillard2eac5032000-01-09 21:08:56 +000014992Sun Jan 9 23:03:20 CET 2000 Daniel Veillard <Daniel.Veillard@w3.org>
14993
14994 * tree.[ch] : added xmlNewDocFragment() for DOM
14995 * testHTML.c: uninitialized variable.
14996
Daniel Veillardf3a73582000-01-05 14:58:39 +000014997Wed Jan 5 17:29:17 CET 2000 Daniel Veillard <Daniel.Veillard@w3.org>
14998
14999 * doc/* : rebuild the docs
15000
Daniel Veillard71b656e2000-01-05 14:46:17 +000015001Wed Jan 5 17:08:43 CET 2000 Daniel Veillard <Daniel.Veillard@w3.org>
15002
15003 * acconfig.h: readline and history patch
15004 * valid.[ch]: added xmlRemoveID() and xmlRemoveRef()
15005 * tree.c: added check and handling when possibly removing an ID
15006 * tree.c, HTMLparser.h, HTMLtree.h: fixed entities parsing
15007 and saving.
15008 * test/HTML/entities.html result/HTML/entities.html* : test for
15009 various entities reference cases
15010 * result/HTML/* : as a result output of some testcase have
15011 changed
15012 * HTMLparser.c, parser.c: fixed a bug in the push mode triggered
15013 by previous example. added xmlParseTryOrFinish().
15014 * xpath.h tree.h parser.h valid.h xmlIO.h xlink.h encoding.h
15015 entities.h debugXML.h HTMLparser.h: changed the way struct are
15016 declared to allow gtk-doc to expose those
15017 * parser.c: closed bug #4960
15018 * Makefile.am configure.in: Applied patch from
15019 Albert Chin-A-Young <china@thewrittenword.com> for better zlib
15020 and math/socket libs detection
15021
Daniel Veillard437b87b2000-01-03 17:30:46 +000015022Mon Jan 3 18:29:43 CET 2000 Daniel Veillard <Daniel.Veillard@w3.org>
15023
15024 * configure.in, Makefile.am: link tester against readline
15025 * doc/xml.html doc/*/*: updated and rebuilt the documentation pages
15026
Daniel Veillard686d6b62000-01-03 11:08:02 +000015027Mon Jan 3 11:58:05 CET 2000 Daniel Veillard <Daniel.Veillard@w3.org>
15028
15029 * tree.[ch]: added xmlRemoveProp
15030 * win32config.h.in nanohttp.c: avoid including the Windows
15031 socket stuff in every C files
15032 * parser.c: removed an indetermination xmLDecl/PI(xml...) in
15033 the XmL parser(s)
15034 * test/ns4 result/ns4 etc...: added test case for previous prob
15035 * tree.c: xmlNewNs wasn't checking for double definition
15036 * Makefile.in: fixed a problem with dist-hook duplicates
15037 * parser.[hc], xmlIO.c: fixed the loading of external entities
15038 APIs, now xmlLoadExternalEntity() is used everywhere and
15039 setting up an app specific front-end using the
15040 * SAX.c parser.c: some fixes, now the xhtml spec validates
15041 with the xhtml DTD.
15042 * error.c: fixed crashes in case of no input stream
15043 * test/valid/[dtds/]/xhtml* : added the xhtml spec and dtds
15044 to the validation tests and results
15045
Daniel Veillard5e5c6231999-12-29 12:49:06 +000015046Wed Dec 29 15:29:52 CET 1999 Daniel Veillard <Daniel.Veillard@w3.org>
15047
15048 * HTMLparser.[ch] testHTML.c: added push mode for the HTML parser
15049 too htmlCreatePushParserCtxt() and htmlParseChunk()
15050 * parser.c: a bit of cleanup.
15051 * SAX.c, HTMLparser.c: some attributes may not have values (contrary
15052 to XML) removed the last mem leak known
15053 * HTMLtree.c: output message cleanup
15054 * xmlmemory.c: display content info about memory blocks
15055 * result/HTML/wired.* : missing att value warning change
15056
Daniel Veillardbe849cf1999-12-28 16:43:59 +000015057Tue Dec 28 17:42:41 CET 1999 Daniel Veillard <Daniel.Veillard@w3.org>
15058
15059 * doc/* : rebuilt the documentation
15060
Daniel Veillarddbfd6411999-12-28 16:35:14 +000015061Tue Dec 28 18:44:22 CET 1999 Daniel Veillard <Daniel.Veillard@w3.org>
15062
15063 * parser.[ch] parserInternals.h: Push parser for XML,
15064 seems to work fine now
15065 * tester.c debugXML.[ch]: Added an XML shell debug facility and
15066 --push for push testing
15067 * xpath.[ch] : cleaned up for Shell usage, added missing APIs
15068 * testSAX.c: added --push
15069 * HTMLtree.[ch] tree.[ch]: new functions for dumping parts of the
15070 subtree
15071 * xmlIO.[ch] : enriched API + fixes for push mode
15072 * entities.[ch]: added the entity content length to the struct.
15073 * xmlmemory.[ch]: new API to show the last entries for the shell
15074 * valid.c: added required attribute testing
15075 * SAX.c: the cdata callback now merge contiguous fragments
15076 * HTMLparser.c: cleanup of some macros
15077
Daniel Veillard3c558c31999-12-22 11:30:41 +000015078Wed Dec 22 12:20:53 CET 1999 Daniel Veillard <Daniel.Veillard@w3.org>
15079
15080 * parser.c: fix for PIs name starting with xml
15081 * tree.c: fixed a potential problem with || and && ops
Daniel Veillardfef854d1999-12-22 11:31:10 +000015082 * *.c, configure.in win32config.h.in : generate win32config.h for
15083 those on the Other Side !
Daniel Veillard3c558c31999-12-22 11:30:41 +000015084
Daniel Veillard0caf07a1999-12-21 16:25:49 +000015085Tue Dec 21 17:22:17 CET 1999 Daniel Veillard <Daniel.Veillard@w3.org>
15086
15087 * parser.c: fixed a stupid = vs. == bug :-(
15088 * doc/gnome-xml.sgml: s/glade/xml/
15089
Daniel Veillard5cb5ab81999-12-21 15:35:29 +000015090Tue Dec 21 14:29:34 CET 1999 Daniel Veillard <Daniel.Veillard@w3.org>
15091
15092 * configure.in, doc/xml.html : bug fix release 1.8.2
15093 * debugXML.h nanohttp.h xml-error.h xmlmemory.h xpath.h :
15094 Hopefully the end of that silly C++ include problem
15095 * tree.[ch]: Added a few functions: xmlReplaceNode, xmlAddPrevSibling,
15096 xmlAddNextSibling, xmlNodeSetName and xmlDocSetRootElement
15097 * HTMLparser.c HTMLparser.h HTMLtree.c: When saving HTML try to avoid
15098 troubles with autoclosed elements when the stree shape doesn't
15099 follow the DtD specs. Added htmlIsAutoClosed() and
15100 htmlAutoCloseTag()
15101 * result/HTML/*.htm*: Updated the HTML examples regression tests output
15102 * SAX.c tree.c: fixed bug on defaulting namespaces on attributes
15103 * debugXML.c: fixed a bug on printing default namespaces.
15104 * HTMLtree.c: fixed a problem when outputing XML parsed docs as HTML
15105
Daniel Veillardb24054a1999-12-18 15:32:46 +000015106Mon Dec 20 16:20:55 CET 1999 Daniel Veillard <Daniel.Veillard@w3.org>
15107
15108 * result/HTML/*.htm[l] : updated the HTML regression tests according
15109 to the new output
15110 * xpath.h xml-error.h valid.h tree.h parser.h entities.h SAX.h
15111 HTMLtree.h tree.c entities.c: headers tweakings to avoid a nasty
15112 problem due to intermix of extern "C" { ... } declarations for C++
15113 and recursive includes in the headers
15114
Chris Lahey323c48c1999-12-18 15:32:45 +0000151151999-12-20 Chris Lahey <clahey@umich.edu>
15116
15117 * HTMLtree.c: Made it so that html nodes with a single child do
15118 not insert a carriage return before or after the child node.
15119
Daniel Veillardb24054a1999-12-18 15:32:46 +000015120Sat Dec 18 16:07:03 CET 1999 Daniel Veillard <Daniel.Veillard@w3.org>
Daniel Veillard262f9cb1999-12-18 15:32:45 +000015121
15122 * configure.in, doc/xml.html : bug fix release 1.8.1
15123 * parser.c: fixed bug #4344
15124 * xpath.h xml-error.h xlink.h nanohttp.h debugXML.h SAX.h HTMLparser.h
15125 added the glue to avoid C++ problems
15126 * doc/* : regenerated the documentation
15127
Daniel Veillard6d3bf1f1999-12-16 17:52:19 +000015128Thu Dec 16 16:19:29 CET 1999 Daniel Veillard <Daniel.Veillard@w3.org>
15129
15130 * tree.c: fixed a bug introduced in 1.8.0 and breaking default
15131 namespace recognition, and Dia as a resul :-(
15132 * encoding.c: closed bug #3950
15133
Daniel Veillard944b5ff1999-12-15 19:08:24 +000015134Wed Dec 15 19:22:23 CET 1999 Daniel Veillard <Daniel.Veillard@w3.org>
15135
15136 * valid.c: debugging a posteriori validation, except URI expansion
15137 stuff this should be fixed now
15138 * parserInternals.h: fixed a bug in IS_BASECHAR reported by
15139 Carl Nygard <cnygard@bellatlantic.net>
15140 * tester.c: added --postvalid, cleaning of the code
15141 * tree.[ch]: added xmlDocGetRootElement()
15142
Ramiro Estrugobfce3771999-12-15 04:32:07 +000015143Tue Dec 14 20:30:34 PST 1999 Ramiro Estrugo <ramiro@eazel.com>
15144
15145 * SAX.h, tree.h : changed 'namespace' to 'nameSpace' to workaround
15146 c++ losage.
15147
Daniel Veillard10a2c651999-12-12 13:03:50 +000015148Sun Dec 12 13:08:15 CET 1999 Daniel Veillard <Daniel.Veillard@w3.org>
15149
15150 * configure.in, doc/xml.html : bumped to 1.8.0
15151 * xlink.[ch], Makefile.am : added framework for link detection
15152 * parser.h: added nbChars to parser context, needed for cleanup.
15153 * xmlmemory.c: removed a nasty bug when out of mem
15154 * valid.[ch]: adding namespace support for attribute decl
15155 * tester.c: added --debugent option
15156 * debugXML.[ch]: added xmlDebugDumpEntities()
15157 * parser.c: cleanup, avoiding use of CUR_PTR like plague, using
15158 buffers instead, this was really needed, validation was breaking
15159 in strange ways due to that. Added xmlParseStringPEReference()
15160 and other parsing from strings functions. Entities processing
15161 modified again, but PERef are still not handled correcly but
15162 unless you're Eve Maller you won't notice :-)
15163 * HTMLparser.c: large changes toward reliability, and switched to
15164 lowercase internal tags, XHTML is lowercase, so it will help
15165 that output is closer to next version.
15166 * doc/* : regenerated the documentation, it is now hosted at
15167 http://xmlsoft.org/ (same bits I just bought the domain :-)
15168
15169
Daniel Veillard294cbca1999-12-03 13:19:09 +000015170Fri Dec 3 13:46:32 CET 1999 Daniel Veillard <Daniel.Veillard@w3.org>
15171
15172 * SAX.h, SAX.c, makefile.am: added SAX.h mostly useful for the
15173 doc generation
15174 * parser.c: fixed bugs #3908 and #3937 and a memory leak
15175 in the SAX API
15176 * doc/*: rebuilt the doc making sure everything appears in the
15177 HTML files
15178
Daniel Veillardf5c2c871999-12-01 09:51:45 +000015179Wed Dec 1 10:27:47 CET 1999 Daniel Veillard <Daniel.Veillard@w3.org>
15180
15181 * tree.[ch] HTMLtree.c, debugXML.c, configure.in, xml-config.in:
15182 added the patch from Carl Nygard <cnygard@bellatlantic.net>
15183 which allow impressive speed improvement on dataset with
15184 large text pieces, but at the cost of broken binary
15185 compatibility and slightly bigger memory usage.
15186 Configure with --with-buffers to activate them, they
15187 are protected with XML_USE_BUFFER_CONTENT define.
15188 * entities.[ch], parser.c: added xmlCleanupPredefinedEntities(),
15189 goal is 0 memory left allocated once parser is no more used
15190 * testDAV.c, testHTML.c, testSAX.c, testXPath.c: make sure we
15191 call xmlCleanupParser() and xmlMemoryDump()
15192
Daniel Veillarda819dac1999-11-24 18:04:22 +000015193Wed Nov 24 19:00:06 CET 1999 Daniel Veillard <Daniel.Veillard@w3.org>
15194
15195 * tree.[ch] xmlIO.[ch] parser.c valid.c: code cleanup with -pedantic
15196 * parser.[ch] encoding.[ch]: added memory cleanup routines
15197 * parser.c: closing bug #3788
15198 * doc/*: rebuilt the doc
15199
Daniel Veillard11a48ec1999-11-23 10:40:46 +000015200Tue Nov 23 11:23:55 CET 1999 Daniel Veillard <Daniel.Veillard@w3.org>
15201
15202 * tree.[ch]: closing bug 3748, added xmlNewDocRawNode(),
15203 xmlNewTextChild() and xmlSetCompressMode() behaviour.
15204 * tester.c: added --compress option
15205 * doc/*: rebuilt the documentation
15206
Daniel Veillard4c3a2031999-11-19 17:46:26 +000015207Fri Nov 19 18:41:28 CET 1999 Daniel Veillard <Daniel.Veillard@w3.org>
15208
15209 * HTMLparser.c: bugfixing, the damn thing MUST not crash even
15210 if given /proc/kcore as input !
15211 * doc/xml.html doc/*: updated and rebuilt the documentation
15212
15213Thu Nov 18 14:57:18 CET 1999 Daniel Veillard <Daniel.Veillard@w3.org>
Daniel Veillard07136651999-11-18 14:02:05 +000015214
15215 * parser.c: Fixed some wrongly space collapsing code due to
15216 a misreading of the spec.
15217 * result/*: fixed the output accordingly
15218
15219Wed Nov 17 18:28:06 CET 1999 Daniel Veillard <Daniel.Veillard@w3.org>
Daniel Veillard7f858501999-11-17 17:32:38 +000015220
15221 * encoding.c: bug fix and typos
15222 * xmlIO.[ch] parser.c: first bits toward real progressive parsing
15223 * parser.c: added attribute normalization closing bug #3597
15224 * test/att* result/att* SAXresult/att*: testcase for attribute
15225 normalization
15226
Daniel Veillardd7e200c1999-11-15 17:53:11 +000015227Mon Nov 15 18:50:56 CET 1999 Daniel Veillard <Daniel.Veillard@w3.org>
15228
15229 * configure.in: closing bug #3163 by adding extra flags for the
15230 cc compiler on HP-UX
15231
Daniel Veillard51e3b151999-11-12 17:02:31 +000015232Fri Nov 12 17:41:20 CET 1999 Daniel Veillard <Daniel.Veillard@w3.org>
15233
15234 * valid.[ch] : removed a typo and an enumerated type bug in the
15235 xmlAddElementDecl() function
15236 * tree.c : I changed xmlSetProp() and xmlNewProp() to do the
15237 call to xmlEncodeEntitiesReentrant() so that the functions
15238 New, Set and Get are at the same level.
15239 * parser.c HTMLparser.c: extra memory allocation bug for
15240 attributes detected by someone using libxml in embedded systems :-)
15241
Daniel Veillard962195f1999-10-28 15:51:53 +000015242Thu Oct 28 17:49:26 CEST 1999 Daniel Veillard <Daniel.Veillard@w3.org>
15243
15244 * xmlmemory.h: turned off mem debug :-\
15245
Daniel Veillard35008381999-10-25 13:15:52 +000015246Mon Oct 25 12:13:25 CEST 1999 Daniel Veillard <Daniel.Veillard@w3.org>
15247
15248 * parser.c: closed bug #2784 a one line fix, but worth pushing
15249 a new release out
15250 * HTMLparser.c: fixed auto-close bugs on list items, zeroing
15251 some structures, comments before and after the
15252 main element, and other nastyness
15253 * HTMLtree.c tree.c: accomodate the extended HTML supported
15254 * configure.in: pushing 1.7.4
15255 * test/ent8 and related outputs : added a new test for bug #2784
15256 * test/HTML/wired.html and related output: a nasty HTML example
15257 * Makefile.am: improved the test scripts
15258 * docs/* : reran the documentation extractor, updated xml.html
15259
Daniel Veillard7c1206f1999-10-14 09:10:25 +000015260Thu Oct 14 10:29:56 CEST 1999 Daniel Veillard <Daniel.Veillard@w3.org>
15261
15262 * HTMLparser.c, HTMLtree.c, tree.h: completely revamped the
15263 HTMLparser and debugged the HTML related code. HTML documents
15264 now have their own type
15265 * entities.c: do not dump &apos; for HTML output
15266 * xmlmemory.c: improvement, breakpoint mechanism
15267 * testHTML.c: added --sax --repeat ...
15268 * Makefile.am: improved the HTML tests
15269 * valid.[ch]: added xmlValidGetValidElements and
15270 xmlValidGetPotentialChildren
15271 * tester.c: added --insert to test the 2 new functions
15272 * test//* result//* SAXresult//* : regression test cleanup
15273 and extension.
15274 * doc/html : added doc for new modules gnome-xml-xmlmemory.html and
15275 gnome-xml-nanohttp.html
15276
Daniel Veillard7d2c2761999-10-11 15:09:51 +000015277Mon Oct 11 14:31:58 CEST 1999 Daniel Veillard <Daniel.Veillard@w3.org>
15278
15279 * HTMLparser.c: fixed problems with some autoclose tags
15280 * tree.c: fixed XML output problems.
15281 * result/* SAXresult/*: update of the tests output
15282
Daniel Veillard6077d031999-10-09 09:11:45 +000015283Sat Oct 9 11:02:57 CEST 1999 Daniel Veillard <Daniel.Veillard@w3.org>
15284
15285 * Makefile.am: Arturo patch for xmlConf.sh version info
15286 * parser.c: Tim Josling patch for single quoted items
15287 * tester.c: Tim Josling patch for tester options usage
15288 * tree.h: indent cleanup
15289
Daniel Veillard2673d3c1999-10-08 14:37:09 +000015290Fri Oct 8 16:35:37 CEST 1999 Daniel Veillard <Daniel.Veillard@w3.org>
15291
15292 * HTMLparser.c parser.h : Fixed problems with HTML parsing
15293 reported by Kristian Hogsberg Kristensen <hogsberg@daimi.au.dk>
15294
Daniel Veillard00fdf371999-10-08 09:40:39 +000015295Fri Oct 8 11:37:11 CEST 1999 Daniel Veillard <Daniel.Veillard@w3.org>
15296
15297 * tree.c : Raph patch for initialization of CORBA fields
15298 * parser.c, xpath.c, ...: modification of doc comments
15299 * xpath.c : allow spaces in xpath expressions
15300
Daniel Veillardad219441999-09-27 08:17:49 +000015301Mon Sep 27 10:16:43 CEST 1999 Daniel Veillard <Daniel.Veillard@w3.org>
15302
15303 * xmlmemory.h: turning off memory debug :-(
15304
Daniel Veillard7a66ee61999-09-26 11:31:02 +000015305Sun Sep 26 13:16:54 CEST 1999 Daniel Veillard <Daniel.Veillard@w3.org>
15306
15307 * parser.[ch] : added xmlSAXUserParseFile() and xmlSAXUserParseMemory()
15308 better SAX interfaces.
15309 * testSAX.c: uses the new SAX routine, avoid fetching any remote
15310 entity.
15311 * configure.in: 1.7.2
15312
15313Fri Sep 24 16:01:01 CEST 1999 Daniel Veillard <Daniel.Veillard@w3.org>
Daniel Veillard2f4dfc41999-09-24 14:03:48 +000015314
15315 * libxml.spec.in: fixed the URL
15316 * doc/xml.html: improved the documentation front-end
15317
Daniel Veillard7a66ee61999-09-26 11:31:02 +000015318Fri Sep 24 01:06:36 CEST 1999 Daniel Veillard <Daniel.Veillard@w3.org>
Daniel Veillard335849b1999-09-23 23:08:42 +000015319
15320 * nanohttp.c: conditionned references to snprintf with HAVE_SNPRINTF
15321
Daniel Veillard7a66ee61999-09-26 11:31:02 +000015322Fri Sep 24 00:15:58 CEST 1999 Daniel Veillard <Daniel.Veillard@w3.org>
Daniel Veillarddd6b3671999-09-23 22:19:22 +000015323
15324 * libxml.spec.in: fixed the alpha compile problem
15325 * parser.[ch]: changed errno to errNo in the parser context :-(
15326 * *.[ch]: changed CHAR to xmlChar to avoid problem on WIN32
15327 * doc/xml.html: changed CHAR to xmlChar
15328 * doc/html/*: recompiled the documentation
15329 * configure.in: 1.7.1
15330
Daniel Veillard7f7d1111999-09-22 09:46:25 +000015331Wed Sep 22 11:40:31 CEST 1999 Daniel Veillard <Daniel.Veillard@w3.org>
15332
15333 * parser.h: modified the parser context struct to regain 1.4.0
15334 binary compatibility
15335 * parser.c, xml-error.h: added errno ot teh context and defined
15336 a set of errors values with update of errno
15337 * nanohttp.[ch]: minimalist HTTP front-end for fetching remote
15338 DTDs and entities
15339 * *.h, *.c: complete cleanup of the use of config.h and include
15340 protection depending on the current setup.
15341 * overalll debugging, maintenance and bug-fixing on all modules
15342 * updated the documentation
15343 * ready for 1.7.0
15344
Daniel Veillardc08a2c61999-09-08 21:35:25 +000015345Wed Sep 8 22:46:14 CEST 1999 Daniel Veillard <Daniel.Veillard@w3.org>
15346
15347 * HTMLparser.c : cleanup
15348 * SAX.c valid.c valid.h: added ID/IDREF checking
15349 * tree.c tree.h: extended doc structure for refs
15350 * configure.in: 1.6.2
15351 * parser.c: patched bug in SAX user arg call
15352 * parserInternals.h: patched missing close in C++ wrapping
15353 * testXPath.c xpath.c xpath.h: prepared for extensibility,
15354 especially upcoming XPointer implementation.
15355 * doc/xml.html: augmented, typo
15356
CEST 1999 Timur Bakeyev72bd1001999-09-04 20:50:25 +000015357Sat Sep 4 22:48:05 CEST 1999 Timur Bakeyev <mc@bat.ru>
15358
15359 * doc/Makefile.am: replaced "install -d " with "mkinstalldirs" -
15360 not all invocations of install understand -d.
15361
CEST 1999 Timur Bakeyev6db3cb01999-09-04 20:25:14 +000015362Sat Sep 4 22:20:07 CEST 1999 Timur Bakeyev <mc@bat.ru>
15363
15364 * Makefile.am: prepend all the test* calls with $(top_builddir) -
15365 to make 'check' works, when builddir != srcdir.
15366
Daniel Veillardc8eab3a1999-09-04 18:27:23 +000015367Sat Sep 4 20:25:46 CEST 1999 Daniel Veillard <Daniel.Veillard@w3.org>
15368
15369 * doc/xml.html : updated the documentation
15370
Daniel Veillard6454aec1999-09-02 22:04:43 +000015371Fri Sep 3 00:01:08 CEST 1999 Daniel Veillard <Daniel.Veillard@w3.org>
15372
15373 * xmlmemory.[ch] Makefile.am :added a memory wrapper to chase
15374 not deallocated memory blocks
15375 * *.c : replaces all calls to malloc() free() and realloc() to
15376 the wrapper functions/macros
15377 * tree.c : removed memory leaks dues to calling xmlFreeNode()
15378 instead of xmlFreeNodeList()
15379
Daniel Veillard1ff7ae31999-09-01 12:19:13 +000015380Wed Sep 1 14:15:09 CEST 1999 Daniel Veillard <Daniel.Veillard@w3.org>
15381
15382 * HTMLparser.c: corrected a stupid bug leading to core dump at
15383 tree deallocation. Removed warnings indicated by
15384 Stephane.Conversy@lri.fr
15385 * entities.c: Fixes Yet Another Stupid Bug, entities were not
15386 looked for in the external subset
15387
15388Mon Aug 30 13:22:26 CEST 1999 Daniel Veillard <Daniel.Veillard@w3.org>
Daniel Veillardc26087b1999-08-30 11:23:51 +000015389
15390 * parser.c valid.[ch] xpath.c: patched compilation warnings reported
15391 on SGI by Stephane.Conversy@lri.fr
15392
Daniel Veillardb96e6431999-08-29 21:02:19 +000015393Sun Aug 29 22:27:29 CEST 1999 Daniel Veillard <Daniel.Veillard@w3.org>
15394
15395 * all .h : changed the prototype declaration indent as in gtk
15396 * most .c : working on reducing the TODOs in the code
15397 * most .c : cleanup though -pedantic and Insure++
15398 * improvements on validation ID checkings.
15399 * tree.[ch] SAX.c: added support for namespace on attributes #2022
15400 * xml-config.in: closed #1810
15401
15402Mon Aug 16 03:27:38 CEST 1999 Daniel Veillard <Daniel.Veillard@w3.org>
Daniel Veillard991e63d1999-08-15 23:32:28 +000015403
15404 * tree.h, valid.c, valid.h: more work on validity, IDs
15405 * xpath.c: added/fixed comparidon and equlity, added a new isinf
15406 definition for AIX
15407
Daniel Veillardb556eb51999-08-15 17:19:50 +000015408Sun Aug 15 21:15:17 CEST 1999 Daniel Veillard <Daniel.Veillard@w3.org>
15409
15410 * Makefile.am libxml.spec.in: corrected missing xmlConf.sh in
15411 the distribution due to a cut'n paste error at last commit
15412
Daniel Veillardb05deb71999-08-10 19:04:08 +000015413Tue Aug 10 20:28:09 CEST 1999 Daniel Veillard <Daniel.Veillard@w3.org>
15414
15415 * configure.in: upgraded to version 1.4.0
15416 * valid.[ch], SAX.c, parser.[ch] parserInternals.h ...
15417 Big update, added a large part of the validation process,
15418 it should be usable, but some parts are missing
15419 * xpath.c: improved the implementation w.r.t. root.
15420 * Makefile.am: added more tests
15421 * test and result trees: added a lot of tests
15422 * libxml.spec.in: export libxml.so.0 and libxml.so.1
15423
Daniel Veillard6a6ccc11999-08-10 09:34:35 +000015424Tue Aug 10 11:33:41 CEST 1999 Daniel Veillard <Daniel.Veillard@w3.org>
15425
15426 * Added an HACKING file
15427
Daniel Veillarde2d034d1999-07-27 19:52:06 +000015428Tue Jul 27 21:43:00 CEST 1999 Daniel Veillard <Daniel.Veillard@w3.org>
15429
15430 * xpath.[ch] : improvements and debug of the XPath implementation
15431 * parser.c, HTMLparser.c : modified the parsers to be progressive
15432 * tree.[ch] : extended the Buffer promitives
15433 * xmlIO.[ch] : added basic I/O routines providing progressive
15434 parsing and ready for I18N conversion plugins
15435 * SAXresult/* : the SAX callback sequence maybe slightly different
15436 now
15437 * test*.c : improved/updated the tests programs
15438 * doc/* : recompiled the docs.
15439
Daniel Veillard15b75af1999-07-26 16:42:37 +0000154401999-07-26 Michael Meeks <michael@edenproject.org>
15441
15442 * tree.h: Add const to 'content' in xmlNewDocNode, xmlNewChild
15443
15444 * tree.c: Ditto.
15445
Daniel Veillard1566d3a1999-07-15 14:24:29 +000015446Thu Jul 15 16:17:16 CEST 1999 Daniel Veillard <Daniel.Veillard@w3.org>
15447
15448 * configure.in: upgraded to version 1.4.0
15449 * xpath.c, xpath.h, testXPath.c, makefile.am: added code for the XPath
15450 draft from W3C. Will be used by XPointer, Xlink, XSL, and possibly
15451 XML query language, see http://www.w3.org/TR/xpath for more details.
15452 * parser.c, parser.h: added CHAR* related string functions for XPath
15453 * HTMLparser.[ch], HTMLtree.c: a bit of cleanup on entities.
15454 * doc/gnome-xml.sgml, doc/html/* : added XPath and HTML documentation,
15455 rebuild the docs.
15456 * Makefile.am, test/XPath/*, result/XPath/*: added an XPathtests target
15457 and regression testing capabilities for XPath.
15458
Daniel Veillardd79d7871999-07-12 10:38:12 +000015459Mon Jul 12 12:36:39 CEST 1999 Daniel Veillard <Daniel.Veillard@w3.org>
15460
15461 * parser.c, HTMLparser.c: applied patch from John Ellson <ellson@lucent.com>
15462 closing bug #1646
15463
Daniel Veillardbe9e5951999-07-12 09:16:45 +000015464Mon Jul 12 11:04:44 CEST 1999 Daniel Veillard <Daniel.Veillard@w3.org>
15465
15466 * Makefile.am, example/Makefile.am: closed bug #1683
15467
Daniel Veillard3166ab11999-07-11 16:14:19 +000015468Sun Jul 11 18:16:34 CEST 1999 Daniel Veillard <Daniel.Veillard@w3.org>
15469
15470 * example/Makefile.am, configure.in: added the makefile for the
15471 gjobread example
15472
Tomasz KĹ‚oczkoa75b6b31999-07-10 12:21:13 +000015473Sat Jul 10 14:19:11 CEST 1999 Tomasz KÂłoczko <kloczek@pld.org.pl>
15474
15475 * doc/Makefile.am:
15476 - fix which allow "make install DESTDIR=</install/prefix>".
15477
Daniel Veillard7cc3c041999-07-09 10:11:57 +000015478Fri Jul 9 12:10:24 CEST 1999 Daniel Veillard <Daniel.Veillard@w3.org>
15479
15480 * HTMLparser.c parser.c: applied patch from John Ellson <ellson@lucent.com>
15481 which fixed a problem on the file reading-code.
15482
Daniel Veillard82150d81999-07-07 07:32:15 +000015483Wed Jul 7 09:28:43 CEST 1999 Daniel Veillard <Daniel.Veillard@w3.org>
15484
15485 * HTMLparser.[ch], HTMLtree.[ch]: more work for HTML parsing and
15486 output.
15487 * Makefile.am, test/HTML/*, result/HTML/*: added HTMLtests targetestHTMLt
15488
Daniel Veillard5233ffc1999-07-06 22:25:25 +000015489Wed Jul 7 00:25:42 CEST 1999 Daniel Veillard <Daniel.Veillard@w3.org>
15490
15491 * parser.h : Oops removed the binary compatibility problem
15492 * HTMLparser.[ch], HTMLtree.h : More work on the HTML parse/dump
15493 * parser.c, HTMLparser.c: applied patches for reading from stdin
15494
Daniel Veillardbe70ff71999-07-05 16:50:46 +000015495Mon Jul 5 18:45:31 CEST 1999 Daniel Veillard <Daniel.Veillard@w3.org>
15496
15497 * parser.c, entities.c, valid.c: cleanup bug #1591
15498 * configure.in: cleanup bug #1592
15499 * HTMLparser.[ch], testHTML.c: started adding an HTML parser using
15500 the same tree back-end. Hence gdome will be available for it.
15501 * doc/Makefile.am: close bug #617
15502
Daniel Veillard97fea181999-06-26 23:07:37 +000015503Sat Jun 26 23:36:38 EDT 1999 Daniel Veillard <Daniel.Veillard@w3.org>
15504
15505 * parser.c: alloctate a per parser context SAX interface block
15506
Daniel Veillard14fff061999-06-22 21:49:07 +000015507Tue Jun 22 23:46:32 CEST 1999 Daniel Veillard <Daniel.Veillard@w3.org>
15508
15509 * released 1.3.0 with xmlEncodeEntities restoring old behaviour
15510 and xmlEncodeEntitiesReentrant with the correct one :-\
15511
15512Mon Jun 21 14:07:53 CEST 1999 Daniel Veillard <Daniel.Veillard@w3.org>
15513
15514 * commit of my internal XML base changes, quite a lot of
15515 changes, cleanups, better entities support, framework for
15516 new I/O and charset detection and handling
15517 * Fixed the configure/Makefile stuff to generate shared libs
15518 with the proper version info, so we jumped on rev from
15519 0.0.0 to 1.2.0 ! The binary interfaces have been broken,
15520 xmlEncodeEntities() result need to be freed now, and a string
15521 xmlParserVersion provide the current library version.
15522
Raph Levien05240da1999-06-15 21:27:11 +000015523Tue Jun 15 14:24:19 1999 Raph Levien <raph@acm.org>
15524
15525 * parser.c: fixed a buffer overrun for when you have a very long
15526 attribute with no entities in it.
15527
Daniel Veillardbb2da581999-06-13 14:37:07 +000015528Mon Jun 14 00:17:50 CEST 1999 Daniel Veillard <Daniel.Veillard@w3.org>
15529
15530 * added example directory
15531 * added example/gjobs.xml gjobread.c, still need a Makefile.in
15532
Daniel Veillard011b63c1999-06-02 17:44:04 +000015533Wed Jun 2 19:40:58 CEST 1999 Daniel Veillard <Daniel.Veillard@w3.org>
15534
15535 * Release of libxml-1.1, nearly everything has been touched for
15536 this.
15537 * Added more regression tests
15538 * Updated the documentation
15539
Daniel Veillard27d88741999-05-29 11:51:49 +000015540Sat May 29 13:34:42 CEST 1999 Daniel Veillard <Daniel.Veillard@w3.org>
15541
15542 * tree.[ch]: unified the XML_NO_CORBA defines.
15543 * parser.c encoding.[ch]: started plugging in char encoding detection
15544
Manish Vachharajani5e60f5a1999-05-29 03:04:30 +000015545Fri May 28 22:58:42 EDT 1999 Manish Vachharajani <mvachhar@vger.rutgers.edu>
15546
15547 * tree.c: (xmlSaveFile) - removed double call of xmlContentDump.
15548 Also freed allocated buffer.
15549
Daniel Veillard27d88741999-05-29 11:51:49 +000015550Wed Apr 21 22:07:35 CEST 1999 Daniel Veillard <Daniel.Veillard@w3.org>
Daniel Veillard5099ae81999-04-21 20:12:07 +000015551 * parser.[ch] tree.[ch] entities.[ch] valid.[ch] : removed the main
15552 reentrancy problem at printing. One is left in entities.c, to
15553 remove ASAP
15554 * testSAX.c : added a test example showing the use of the SAX
15555 interface if one doesn't want to build the DOM tree.
15556 * html/gnome-xml-*.html html/index.sgml: regenerated the documentation
15557
Daniel Veillard517752b1999-04-05 12:20:10 +000015558Mon Apr 5 14:14:40 CEST 1999 Daniel Veillard <Daniel.Veillard@w3.org>
15559
15560 * parser.[ch] tree.[ch] SAX.c, parserInternals.h valid.[ch]:
15561 large revamping of the parser to use SAX callbacks
15562 http://www.megginson.com/SAX/ (or at least a C like interface
15563 a la Expat). It's now possible to set up your own callbacks
15564 and the parser will not build a DOM tree.
15565 * test/* result/*: updated the test suite, I finally removed
15566 the old Namespace draft support (PI based).
15567
Daniel Veillard87c83bd1999-04-02 16:04:43 +000015568Fri Apr 2 17:57:32 CEST 1999 Daniel Veillard <Daniel.Veillard@w3.org>
15569
15570 * Makefile.am: added test result to EXTRA_DIST for make tests
15571
Daniel Veillard64068b31999-03-24 20:42:16 +000015572Wed Mar 24 21:37:02 CET 1999 Daniel Veillard <Daniel.Veillard@w3.org>
15573
15574 * parser.c, parserInternals.h: moved the chars macro definitions
15575 to parserInternals.h
15576 * parser.c, error.c: applied patches from "Knut Ă…kesson"
15577 <ka@s2.chalmers.se> for clean compilation under MSVC 6 :-o
15578
Daniel Veillard012ccc11999-03-23 10:11:11 +000015579Tue Mar 23 11:10:15 CET 1999 Daniel Veillard <Daniel.Veillard@w3.org>
15580
15581 * xml-config.in : applied patch to make --version work
15582
Raja R Harinatha86c23e1999-03-05 22:14:01 +0000155831999-03-05 Raja R Harinath <harinath@cs.umn.edu>
15584
15585 * Makefile.am (check-local): Alias for `tests' target. This will
15586 cause `make check' to do the right thing.
15587 (tests): Don't run tests in srcdir. Also, replaced calls to
15588 basename with a `sed' "equivalent".
15589
Daniel Veillardd109e371999-03-05 06:26:45 +000015590Fri Mar 5 07:23:53 CET 1999 Daniel Veillard <Daniel.Veillard@w3.org>
15591
15592 * Renamed error.h to xml-error.h, corrected Makefile.am to list
15593 it in the header and not the sources, updated the doc.
15594 Thanks to Tim Mooney <mooney@dogbert.cc.ndsu.nodak.edu> for
15595 pointing this out.
15596
Daniel Veillardbc50b591999-03-01 12:28:53 +000015597Mon Mar 1 13:27:17 CET 1999 Daniel Veillard <Daniel.Veillard@w3.org>
15598
15599 * parser.c, parser.h, parserInternals.h: memory leak hunting,
15600 exported the inputStream routines.
15601 * doc/html/* : updated accordingly
15602
Daniel Veillardd692aa41999-02-28 21:54:31 +000015603Sun Feb 28 22:51:33 CET 1999 Daniel Veillard <Daniel.Veillard@w3.org>
15604
15605 * parser.c, parser.h, parserInternals.h: added a few extra
15606 internal calls to allocate and free parser contexts ...
15607 * doc/html/* : updated accordingly
15608
Daniel Veillard55a99271999-02-25 11:01:29 +000015609Thu Feb 25 11:52:24 CET 1999 Daniel Veillard <Daniel.Veillard@w3.org>
15610
15611 * configure.in, Makefile.am, doc/makefile.am : General changes for
15612 1.0.0 release and including the generated HTML documentation.
15613
Daniel Veillard35925471999-02-25 08:46:07 +000015614Thu Feb 25 09:44:52 CET 1999 Daniel Veillard <Daniel.Veillard@w3.org>
15615
15616 * makefile.am : added parserInternals.h, oops.
15617
Daniel Veillard1e346af1999-02-22 10:33:01 +000015618Mon Feb 22 11:24:56 CET 1999 Daniel Veillard <Daniel.Veillard@w3.org>
15619
15620 * parserInternals.h: added this header giving access to the parser
15621 internal functions.
15622 * doc/Makefile.am : added a rebuild target which rebuilds the full
15623 set of documentations
15624 * parser.[ch] tree.[ch] valid.[ch]: serious updates w.r.t. parsing
15625 the internal subset.
15626 * *.c *.h: modifications needed to generate the documentation using
15627 gtk-doc, cleanup of functions blocks, reorganisation of struct
15628 declarations.
15629
Daniel Veillard1164e751999-02-16 16:29:17 +000015630Tue Feb 16 17:27:29 CET 1999 Daniel Veillard <Daniel.Veillard@w3.org>
15631
15632 * Makefile.am, spec, doc/Makefile.am : upgrading to 0.99.8, fixing
15633 the tar and spec file to include the beginning of the doc.
15634
Nuno Ferreira03d04781999-02-13 00:07:17 +0000156351999-02-13 Nuno Ferreira <nmrf@rnl.ist.utl.pt>
15636
15637 * doc/.cvsignore: Added this file.
15638
Daniel Veillard6800ef31999-02-08 18:33:22 +000015639Mon Feb 8 19:27:56 CET 1999 Daniel Veillard <Daniel.Veillard@w3.org>
15640
15641 * tree.c: fixed xmlGetProp to return "" when the attribute
15642 exists, even if the node-list is NULL.
15643
Daniel Veillard726c7e31999-02-08 15:13:10 +000015644Mon Feb 8 16:10:15 CET 1999 Daniel Veillard <Daniel.Veillard@w3.org>
15645
15646 * tree.c: patched an error outputting empty attribute values.
15647 * Makefile.am and doc/makefile.am: have been updated during the
15648 week-end. Sorry for an empty CVS log, I got a shell problem.
15649
Daniel Veillard1899e851999-02-01 12:18:54 +000015650Mon Feb 1 12:10:13 CET 1999 Daniel Veillard <Daniel.Veillard@w3.org>
15651
15652 * tree.h: cleaned up using enums instead of defines
15653 * parser.c, valid.[ch]: more work on parsing/output of element
15654 declarations
15655
Daniel Veillard3b9def11999-01-31 22:15:06 +000015656Sun Jan 31 22:06:48 CET 1999 Daniel Veillard <Daniel.Veillard@w3.org>
15657
15658 * valid.[ch], tree.c, parser.c : more work toward full parsing
15659 of XML DTDs.
15660 * README: added informations about mailing-list and on-line
15661 documentation
15662
Raja R Harinath7eb5c4f1999-01-27 23:01:51 +0000156631999-01-27 Raja R Harinath <harinath@cs.umn.edu>
15664
15665 * configure.in (XML_INCLUDEDIR): Use -I not -L for includes.
15666
Daniel Veillard39a1f9a1999-01-17 19:11:59 +000015667Sun Jan 17 20:06:36 CET 1999 Daniel Veillard <Daniel.Veillard@w3.org>
15668
15669 * parser.c, tree.[ch] : more work toward conformance testing,
15670 added a last element to accelerate parsing of very flat structures
15671 started working on internal subset Element content declaration.
15672 * valid.[ch] : first cut at adding code toward validation.
15673 * previous changes had also small impact on most files, especially
15674 the conformance testing using James Clark test suite.
15675
Daniel Veillard3c2c2ce1999-01-17 13:48:01 +000015676Sun Jan 17 14:45:06 CET 1999 Daniel Veillard <Daniel.Veillard@w3.org>
15677
15678 * test/* : updated the examples, most of them were not well
15679 formed (humm), and added rdf2.
15680 * result/* : resulting changes in the output.
15681
Daniel Veillard7c92c0a1998-12-06 18:08:28 +000015682Sun Dec 6 13:06:58 EST 1998 Daniel Veillard <Daniel.Veillard@w3.org>
15683
15684 * tree.c: changed the behaviour of xmlGetProp on NULL values.
15685
Daniel Veillard44b3a061998-12-05 17:27:22 +000015686Sat Dec 5 12:25:09 EST 1998 Daniel Veillard <Daniel.Veillard@w3.org>
15687
15688 * tree.c: patched a bug in the generation of empty attributes
15689
Daniel Veillardbe36afe1998-11-27 06:39:50 +000015690Fri Nov 27 01:36:54 EST 1998 Daniel Veillard <Daniel.Veillard@w3.org>
15691
15692 * entities.[ch], tree.[ch], tester.c: added copy interfaces
15693 for node/trees/documents/... Biggest problem is namespace
15694 support when copying subtrees.
15695
Daniel Veillard8cc0d1f1998-11-16 01:04:26 +000015696Sun Nov 15 19:59:47 EST 1998 Daniel Veillard <Daniel.Veillard@w3.org>
15697
15698 * parser.c, entities.c: improve entities and char ref encoding,
15699 and cleanups of error messages.
15700
Daniel Veillard242590e1998-11-13 18:04:35 +000015701Fri Nov 13 13:03:10 EST 1998 Daniel Veillard <Daniel.Veillard@w3.org>
15702
15703 * parser.c, entities.c: simple bug hunting done during rpm2html and
15704 rpmfind integration.
15705
Daniel Veillard42dc9b31998-11-09 01:17:21 +000015706Sun Nov 8 13:11:07 EST 1998 Daniel Veillard <Daniel.Veillard@w3.org>
15707
15708 * parser.[ch]: Added interfaces allowing to specify a SAX
15709 handler before parsing.
15710
Daniel Veillarde3bffb91998-11-08 14:40:56 +000015711Sun Nov 8 09:39:17 EST 1998 Daniel Veillard <Daniel.Veillard@w3.org>
15712
15713 * parser.c: redirrect all errors reporting through the SAX
15714 error function
15715
Daniel Veillardda4d3c41998-11-04 20:07:05 +000015716Wed Nov 4 14:21:54 EST 1998 Daniel Veillard <Daniel.Veillard@w3.org>
15717
15718 * entities.c: rather use HAVE_SNPRINTF and not depend on glib
15719 * libtool, tlmain ...: update of the libtool files
15720
Miguel de Icaza442321c1998-11-04 18:13:38 +0000157211998-11-04 Miguel de Icaza <miguel@nuclecu.unam.mx>
15722
15723 * entities.c: Use g_snprintf insteda of snprintf.
15724
Daniel Veillard0ba4d531998-11-01 19:34:31 +000015725Sun Nov 1 14:31:06 EST 1998 Daniel Veillard <Daniel.Veillard@w3.org>
15726
15727 * entities.c, parser.c: debug and cleanup of CharRef handling/saving.
15728 added ent5 test for this purpose.
15729 * parser.c, parser.h: formatting, comments and UTF-8 planning.
15730
Daniel Veillard27271681998-10-30 06:39:40 +000015731Fri Oct 30 01:36:52 EST 1998 Daniel Veillard <Daniel.Veillard@w3.org>
15732
15733 * parser.c: fixed? a strange error due to compression on a GWP
15734 document.
15735
Daniel Veillard25940b71998-10-29 05:51:30 +000015736Thu Oct 29 00:48:45 EST 1998 Daniel Veillard <Daniel.Veillard@w3.org>
15737
15738 * tree.[ch]: bug fixing
15739 * entities.[ch]: defined a specific type for predefined entities
15740 * doc/xml.html: more documentation on the library, how to use it,
15741 overview of the interfaces.
15742
Daniel Veillard16253641998-10-28 22:58:05 +000015743Wed Oct 28 17:56:35 EST 1998 Daniel Veillard <Daniel.Veillard@w3.org>
15744
15745 * tree.[ch]: more cleanup on the API, made the tree mor conformant.
15746
Daniel Veillardbaf4cd51998-10-27 22:56:57 +000015747Tue Oct 27 17:54:00 EST 1998 Daniel Veillard <Daniel.Veillard@w3.org>
15748
Daniel Veillard10c6a8f1998-10-28 01:00:12 +000015749 * tree.c: corrected a small bug
15750 * doc/xml.html: continuing writing documentation.
15751
15752Tue Oct 27 17:54:00 EST 1998 Daniel Veillard <Daniel.Veillard@w3.org>
15753
Daniel Veillardbaf4cd51998-10-27 22:56:57 +000015754 * debugXML.h debugXML.c: added debugging utilities.
15755 * tester.c: added --debug switch.
15756 * tree.c: patched an incorrect node->type assignment.
15757 * parser.c: formatting, ensure that node->doc != NULL in attributes
15758
Daniel Veillardccb09631998-10-27 06:21:04 +000015759Tue Oct 27 01:15:39 EST 1998 Daniel Veillard <Daniel.Veillard@w3.org>
15760
15761 * parser.[ch] SAX.c tree.[ch]: large amount of changes to improve
15762 entity support and provide an internal representation close to
15763 DOM one (entity ref nodes, and attribute value as tree). I tried
15764 to preserve the interface but this will surely break some apps
15765 (I have to change rpm2html/rpmfind for example). I had to change
15766 two interfaces, and the generated tree is somewhat different.
15767 * doc/* : started documenting the XML library, the tree and
15768 DOM/Corba. This is a first step.
15769
Daniel Veillard11e00581998-10-24 18:27:49 +000015770Sat Oct 24 14:23:51 EDT 1998 Daniel Veillard <Daniel.Veillard@w3.org>
15771
15772 * parser.c: Set up the fonctions comment block, boring but useful.
15773 * parser.h, SAX.c, parser.c: now attributes are processed through
15774 the SAX interface. The problem is that my SAX interface diverged
15775 quite a bit from the original one, well this is not an official
15776 spec, and translating it from Java to C is hairy anyway...
15777
Daniel Veillard97b58771998-10-20 06:14:16 +000015778Tue Oct 20 02:11:21 EDT 1998 Daniel Veillard <Daniel.Veillard@w3.org>
15779
15780 * SAX.c, entities.c, tree.c, encoding.c, error.c: Set up the
15781 fonctions comment block, boring but useful.
15782
15783Sun Oct 18 20:40:58 EDT 1998 Daniel Veillard <Daniel.Veillard@w3.org>
Daniel Veillard891e4041998-10-19 00:43:02 +000015784
15785 * encoding.[ch], Makefile.am: Added the UTF-8, UTF-16 and ISO Latin 1
15786 conversion routines. However they are not yet used to convert the
15787 inputs. The core will run with UTF-8.
15788
Daniel Veillard33942841998-10-18 19:12:41 +000015789Sun Oct 18 15:08:19 EDT 1998 Daniel Veillard <Daniel.Veillard@w3.org>
15790
15791 * tree.c : make sure that the type id is properly set-up when
15792 a new object is allocated, needed for DOM.
15793
Daniel Veillard27fb0751998-10-17 06:47:46 +000015794Sat Oct 17 02:43:21 EDT 1998 Daniel Veillard <Daniel.Veillard@w3.org>
15795
15796 * tree.h, tree.c: Ok, the main objects in the tree will be native
15797 corba objects, it costs 8 bytes per Node, Attribute and Document
15798 but it simplifies the Corba integration a lot (no extra interface
15799 objects to allocate/free).
15800
Daniel Veillard0bef1311998-10-14 02:36:47 +000015801Tue Oct 13 21:46:57 EDT 1998 Daniel Veillard <Daniel.Veillard@w3.org>
15802
15803 * tree.h, tree.c, parser.c: added prev and doc pointers to Node,
15804 and changed NODEs contants for conformity with DOM Level 1
15805
Daniel Veillard27864701998-10-08 03:47:24 +000015806Wed Oct 7 23:42:46 EDT 1998 Daniel Veillard <Daniel.Veillard@w3.org>
15807
15808 * added hooks to keep track of servants when creating objects
15809 xmlDoc and xmlNode (for Corba export).
15810
Daniel Veillarda6e1d121998-10-04 14:41:05 +000015811Sun Oct 4 03:18:09 EDT 1998 Daniel Veillard <Daniel.Veillard@w3.org>
15812
15813 * added xml-config script.
15814
Daniel Veillard7066a791998-10-01 20:28:28 +000015815Thu Oct 1 16:22:37 EDT 1998 Daniel Veillard <Daniel.Veillard@w3.org>
15816
15817 * autogen.sh : applied patch from Frederic Devernay <devernay@istar.fr>
15818 to autoupdate libtool and automake conf files.
15819
Miguel de Icaza60681bd1998-09-30 19:28:59 +0000158201998-09-30 Miguel de Icaza <miguel@nuclecu.unam.mx>
15821
15822 * Makefile.am: Use '?' to separate the sed
15823 commands as ',' is used when people pass -Wl,something.
15824
15825
Daniel Veillard15a8df41998-09-24 19:15:06 +000015826Thu Sep 24 15:13:29 EDT 1998 Daniel Veillard <Daniel.Veillard@w3.org>
15827
15828 * tree.c, tree.h: added a per-document compression interface.
15829
Daniel Veillard151b1b01998-09-23 00:49:46 +000015830Tue Sep 22 20:47:38 EDT 1998
15831
15832 * tree.c, tree.h: added saving with compression and added interfaces
15833 to control the compression level (xmlGetCompressMode,
15834 xmlSetCompressMode) and a new save to filename function (xmlSaveFile).
15835
Daniel Veillard70120ff1998-09-22 00:24:21 +000015836Mon Sep 21 20:11:13 EDT 1998 Daniel Veillard <Daniel.Veillard@w3.org>
15837
15838 * parser.c: corrected a loop for files of size 0
15839
Raja R Harinathd2e3abd1998-08-20 21:52:38 +0000158401998-08-20 Raja R Harinath <harinath@cs.umn.edu>
15841
15842 * error.h: New file. Contains prototyes from `error.c'.
15843
Tom Tromeyc19653d1998-08-14 01:22:43 +000015844Thu Aug 13 19:02:34 1998 Tom Tromey <tromey@cygnus.com>
15845
15846 * Makefile.am (xmlincdir): New macro.
15847 (xmlinc_HEADERS): Renamed from include_HEADERS.
15848
Daniel Veillard845664d1998-08-13 04:43:19 +000015849Thu Aug 13 00:40:14 EDT 1998 Daniel Veillard <Daniel.Veillard@w3.org>
15850
15851 * applied small patch on numeric entities from
15852 Christopher Blizzard <blizzard@appliedtheory.com>
15853
Daniel Veillard260a68f1998-08-13 03:39:55 +000015854Wed Aug 12 23:12:58 EDT 1998 Daniel Veillard <Daniel.Veillard@w3.org>
15855
15856 * New release 0.2, removed the old xml_* files so that it's
15857 coherent with the other CVS base (W3C), far better conformance
15858 to standard, new namespaces, decent entities support, beginning
15859 of a SAX-like interface. Nearly nothing left intact, even the
15860 test examples ...
15861
Christopher Blizzarda36749e1998-07-30 21:47:18 +0000158621998-07-30 Christopher Blizzard <blizzard@appliedtheory.com>
15863
15864 * .cvsignore: Add .deps dir
15865
Daniel Veillardf8015fa1998-07-26 21:31:38 +000015866Sun Jul 26 17:29:52 EDT 1998 Daniel Veillard <Daniel.Veillard@w3.org>
15867
15868 * xml_tree: changed the memory allocation scheme for name in xmlNewNode
15869
Daniel Veillardfe926001998-07-26 04:28:20 +000015870Sun Jul 26 00:17:51 EDT 1998 Daniel Veillard <Daniel.Veillard@w3.org>
Daniel Veillard01791d51998-07-24 19:24:09 +000015871
Daniel Veillardfe926001998-07-26 04:28:20 +000015872 * configure.in: added test for CPP
15873 * AUTHORS, Changelog: the original ones didn't get commited but the
15874 glib ones instead, fixed.
15875 * Makefile.am: corrected an error in library naming
Daniel Veillard01791d51998-07-24 19:24:09 +000015876
Daniel Veillardfe926001998-07-26 04:28:20 +000015877Fri Jul 24 16:47:14 1998 Daniel Veillard <Daniel.Veillard@w3.org>
Daniel Veillard01791d51998-07-24 19:24:09 +000015878
Daniel Veillardfe926001998-07-26 04:28:20 +000015879 * integrated code developped at W3C
15880 * changed the original Copyright
15881 * migrated to automake
15882 * prefixed the filenames by xml_ to avoid filename clashes
Daniel Veillard01791d51998-07-24 19:24:09 +000015883