blob: eb68d6bde62f1c875383e9a7c2ae331c9c888140 [file] [log] [blame]
Daniel Veillardf88d8cf2003-12-08 10:25:02 +00001Mon Dec 8 11:08:45 CET 2003 Daniel Veillard <daniel@veillard.com>
2
3 * python/libxml.py: tried to fix the problems reported in
4 bug #126735
5 * xpath.c SAX2.c error.c parser.c valid.c include/libxml/xmlerror.h:
6 fixed again some problem trying to use the structured error
7 handlers, c.f. bug #126735
8 * result/VC/ElementValid: tiny change due to the fix
9
Daniel Veillardfded7bf2003-12-07 21:30:45 +000010Sun Dec 7 22:27:31 CET 2003 Daniel Veillard <daniel@veillard.com>
11
12 * error.c: fixed __xmlRaiseError to use structured error handlers
13 defined by xmlSetStructuredErrorFunc(), fixes bug #126211
14
Daniel Veillard43caefb2003-12-07 19:32:22 +000015Sun Dec 7 20:30:53 CET 2003 Daniel Veillard <daniel@veillard.com>
16
17 * parser.c: attempt to fix #126211 ...
18
Daniel Veillardffa7b7e2003-12-05 16:10:21 +000019Fri Dec 5 17:07:29 CET 2003 Daniel Veillard <daniel@veillard.com>
20
21 * pattern.c xmlreader.c xmllint.c include/libxml/pattern.h
22 include/libxml/xmlreader.h: fixed the pattern interfaces
23 but not yet the parser to handle the namespaces.
24 * doc/examples/reader3.c doc/*: fixed the example, rebuilt the docs.
25
Daniel Veillard1e906612003-12-05 14:57:46 +000026Fri Dec 5 15:49:44 CET 2003 Daniel Veillard <daniel@veillard.com>
27
28 * globals.c xmlwriter.c doc/apibuild.py include/libxml/globals.h
29 include/libxml/pattern.h include/libxml/schemasInternals.h
30 include/libxml/xmlexports.h include/libxml/xmlwriter.h: cleanup
31 the make rebuild in doc, this include new directive to stop
32 documentation warnings
33 * doc/* doc/html/*: rebuilt the docs
34 * pattern.c xmlreader.c include/libxml/pattern.h
35 include/libxml/xmlreader.h: adding xmlTextReaderPreservePattern()
36 to save nodes while scanning the tree with the reader, cleanup
37 the way element were freed, and xmlTextReaderPreserve()
38 implementation, the API might change for namespace binding support
39 when compiling patterns.
40 * doc/examples/*: added reader3.c exposing the xmlTextReaderPreserve()
41
Daniel Veillard85bb5b02003-12-04 14:12:05 +000042Thu Dec 4 15:10:57 CET 2003 Daniel Veillard <daniel@veillard.com>
43
44 * python/libxml.py: oops forgot to modify/commit the new code.
45
Daniel Veillard6cbd6c02003-12-04 12:31:49 +000046Thu Dec 4 13:29:19 CET 2003 Daniel Veillard <daniel@veillard.com>
47
48 * python/generator.py python/libxml.c python/libxml_wrap.h:
49 cleanup the output buffer support to at least get the basic
50 to work
51 * python/tests/outbuf.py python/tests/serialize.py: fixes and
52 cleanup.
53 * include/libxml/xmlwriter.h: cleanup
54
MST 2003 John Fleck941f40d2003-12-04 04:55:46 +000055Wed Dec 3 21:38:56 MST 2003 John Fleck <jfleck@inkstain.net>
56
57 * include/libxml/xmlversion.h.in
Daniel Veillard6cbd6c02003-12-04 12:31:49 +000058 * doc/*: add WITH_TRIO comment so it shows up in the docs, rebuild
59 docs
MST 2003 John Fleck941f40d2003-12-04 04:55:46 +000060
Daniel Veillardebe48c62003-12-03 12:12:27 +000061Wed Dec 3 13:10:08 CET 2003 Daniel Veillard <daniel@veillard.com>
62
63 * config.h.in configure.in xmlregexp.c: fix bug #128401 affecting
64 regexp quantifiers
65
Daniel Veillardb3de70c2003-12-02 22:32:15 +000066Tue Dec 2 23:29:56 CET 2003 Daniel Veillard <daniel@veillard.com>
67
68 * pattern.c include/libxml/pattern.h: adding the pattern node
69 selection code. Inheried in part from libxslt but smaller.
70 * Makefile.am configure.in include/libxml/xmlversion.h.in:
71 integrated the pattern module, made it a configure time option
72 * xmllint.c: added --pattern to test when doing --stream
73
Daniel Veillardc36965d2003-12-02 10:28:48 +000074Tue Dec 2 11:25:25 CET 2003 Daniel Veillard <daniel@veillard.com>
75
76 * xmlreader.c: fixed a problem in xmlreader validation when
77 streaming exposed by reader2 example.
78
MST 2003 John Fleck990c7a92003-12-02 03:42:56 +000079Mon Dec 1 20:40:51 MST 2003 John Fleck <jfleck@inkstain.net>
80
81 * doc/xml.html
Daniel Veillardc36965d2003-12-02 10:28:48 +000082 * doc/docs.html:
MST 2003 John Fleck990c7a92003-12-02 03:42:56 +000083 add reference to the Code Examples page to docs.html list
84 of resources
85
Igor Zlatkovicc7646e62003-12-01 11:33:27 +000086Mon Dec 1 12:30:28 CET 2003 Igor Zlatkovic <igor@zlatkovic.com>
87
88 * win32/Makefile.bcb win32/configure.js: Applied the BCB patch
89 from Eric
90
John Fleck0eaf41c2003-12-01 04:45:26 +000091Sun Nov 30 21:33:37 MST 2003 John Fleck <jfleck@inkstain.net>
92
93 * include/libxml/xinclude.h
Daniel Veillardc36965d2003-12-02 10:28:48 +000094 * doc/*: Add comments for macro definitions in xinclude.h and
John Fleck0eaf41c2003-12-01 04:45:26 +000095 rebuild the docs
96
MST 2003 John Fleckdd088c12003-12-01 04:07:49 +000097Sun Nov 30 21:06:29 MST 2003 John Fleck <jfleck@inkstain.net>
98
99 * doc/docdescr.doc
100 Updating William's explanation of how to build docs,
101 reflecting Daniel's new docs build system
102
William M. Brack0622fe82003-11-29 10:47:56 +0000103Sat Nov 29 18:38:22 HKT 2003 William Brack <wbrack@mmm.com.hk>
104
105 * xmlmemory.c: enhanced by adding mutex to protect global
106 structures in a multi-threading environment. This fixed
107 some random errors on the Threads regression tests.
108
MST 2003 John Fleck2dffb762003-11-29 04:41:24 +0000109Fri Nov 28 21:39:49 MST 2003 John Fleck <jfleck@inkstain.net>
110
Daniel Veillardc36965d2003-12-02 10:28:48 +0000111 * doc/xml.html doc/python.html: fix tst.py text, which didn't
112 import sys
MST 2003 John Fleck2dffb762003-11-29 04:41:24 +0000113
William M. Brackf9415e42003-11-28 09:39:10 +0000114Fri Nov 28 17:28:47 HKT 2003 William Brack <wbrack@mmm.com.hk>
115
William M. Brack0622fe82003-11-29 10:47:56 +0000116 * encoding.c, include/libxml/encoding.h: Enhanced the handling of
117 UTF-16, UTF-16LE and UTF-16BE encodings. Now UTF-16 output is
118 handled internally by default, with proper BOM and UTF-16LE
119 encoding. Native UTF-16LE and UTF-16BE encoding will not generate
120 BOM on output, and will be automatically recognized on input.
121 * test/utf16lebom.xml, test/utf16bebom.xml, result/utf16?ebom*:
122 added regression tests for above.
William M. Brackf9415e42003-11-28 09:39:10 +0000123
Igor Zlatkovic7c6f6cc2003-11-27 18:36:24 +0000124Thu Nov 27 19:25:10 CET 2003 Igor Zlatkovic <igor@zlatkovic.com>
125
126 * win32/Makefile.* win32/configure.js: Modified to allow coexistent
127 build with all compilers. Added C-Runtime option for MSVC. Included
128 xmlWriter.
129 * xmlwriter.c: Added IN_LIBXML macro
130
Igor Zlatkovic5a816402003-11-26 20:57:47 +0000131Wed Nov 26 21:54:01 CET 2003 Igor Zlatkovic <igor@zlatkovic.com>
132
133 * win32/Makefile.bcb: applied patch from Eric
134
Daniel Veillardc76440f2003-11-26 20:39:47 +0000135Wed Nov 26 21:33:14 CET 2003 Daniel Veillard <daniel@veillard.com>
136
137 * include/libxml/tree.h: stefan on IRC pointed out that XML_GET_LINE
138 is broken on 2.6.x
139
Daniel Veillardd4532552003-11-25 18:29:55 +0000140Tue Nov 25 18:39:44 CET 2003 Daniel Veillard <daniel@veillard.com>
141
142 * entities.c: fixed #127877, never output &quot; in element content
143 * result/isolat3 result/slashdot16.xml result/noent/isolat3
144 result/noent/slashdot16.xml result/valid/REC-xml-19980210.xml
145 result/valid/index.xml result/valid/xlink.xml: this changes the
146 output of a few tests
147
Daniel Veillardbd2904b2003-11-25 15:38:59 +0000148Tue Nov 25 16:36:21 CET 2003 Daniel Veillard <daniel@veillard.com>
149
150 * include/libxml/schemasInternals.h include/libxml/xmlerror.h
151 testSchemas.c xmlschemas.c: added xsd:include support, fixed
152 testSchemas behaviour when a schemas failed to parse.
153 * test/schemas/vdv-* result/schemas/vdv-first5_0_0*: added one
154 test for xsd:include from Eric Van der Vlist
155
Daniel Veillarde70c8772003-11-25 07:21:18 +0000156Tue Nov 25 08:18:12 CET 2003 Daniel Veillard <daniel@veillard.com>
157
158 * parser.c: swapped the attribute defaulting and attribute checking
159 parts of parsing a new element start, fixes bug #127772
160 * result/valid/127772.* test/valid/127772.xml
161 test/valid/dtds/127772.dtd: added the example in the regression tests
162
Daniel Veillard74c0e592003-11-25 07:01:38 +0000163Tue Nov 25 08:00:15 CET 2003 Daniel Veillard <daniel@veillard.com>
164
165 * parser.c: moved xmlCleanupThreads() to the end of xmlCleanupParser()
166 to avoid bug #127851
167
Daniel Veillardf8b9de32003-11-24 14:27:26 +0000168Mon Nov 24 15:26:21 CET 2003 Daniel Veillard <daniel@veillard.com>
169
170 * xmlregexp.c: fixing some Negative Character Group and
171 Character Class Subtraction handling.
172
Daniel Veillardf2a12832003-11-24 13:04:35 +0000173Mon Nov 24 14:01:57 CET 2003 Daniel Veillard <daniel@veillard.com>
174
175 * xmlregexp.c xmlschemas.c: more XML Schemas fixes based
176 on Eric van der Vlist examples
177 * result/schemas/vdv-first4* test/schemas/vdv-first4*:
178 added regression tests
179 * doc/examples/Makefile.am doc/examples/index.py: do not
180 regenerate the index on make all target, but only on
181 make rebuild to avoid troubles.
182
Daniel Veillardbe9c6322003-11-22 20:37:51 +0000183Sat Nov 22 21:35:42 CET 2003 Daniel Veillard <daniel@veillard.com>
184
185 * xmlschemas.c xmlschemastypes.c include/libxml/xmlerror.h
186 include/libxml/schemasInternals.h: lot of bug fixes, cleanup,
187 starting to add proper namespace support too.
188 * test/schemas/* result/schemas/*: added a number of tests
189 fixed the result from some regression tests too.
190
MST 2003 John Fleck2b7142a2003-11-22 03:55:27 +0000191Fri Nov 21 20:50:59 MST 2003 John Fleck <jfleck@inkstain.net>
192
193 * doc/xml.html, docs.html: remove reference to gtk-doc now that
194 Daniel has removed it, fix link to George's IBM article, other
195 minor edits
196
Daniel Veillard1d913862003-11-21 00:28:39 +0000197Fri Nov 21 01:26:00 CET 2003 Daniel Veillard <daniel@veillard.com>
198
199 * xmlschemas.c: applied patch from Robert Stepanek to start
200 import os schemas support, cleaned up stuff and the patch.
201 * test/schemas/import0_0.* result/schemas/import0_0_0*: added test
202 to regression, fixed a few regressions too.
203
Daniel Veillardc59d8262003-11-20 21:59:12 +0000204Thu Nov 20 22:58:00 CET 2003 Daniel Veillard <daniel@veillard.com>
205
206 * HTMLparser.c: applied two parsing fixes from James Bursa
207
Daniel Veillard16ed5972003-11-20 18:22:31 +0000208Thu Nov 20 19:20:46 CET 2003 Daniel Veillard <daniel@veillard.com>
209
210 * doc/examples/*: added two xmlReader examples
211 * xmlreader.c: cleaned up some bugs in the process
212
Daniel Veillard5841f0e2003-11-20 11:59:09 +0000213Thu Nov 20 12:54:30 CET 2003 Daniel Veillard <daniel@veillard.com>
214
215 * xmlwriter.c include/libxml/xmlwriter.h: applied patch from
216 Alfred Mickautsch, bugfixes and comments
217 * doc/examples/*: added his test as the xmlWriter example
218 * doc/html/ doc/*.html: this resulted in some improvements
219 * include/libxml/hash.h: fixed an inclusion problem when
220 <libxml/hash.h> wasn't preceeded by <xml/parser.h>
221
Daniel Veillarda152c4d2003-11-19 16:24:26 +0000222Wed Nov 19 17:19:35 CET 2003 Daniel Veillard <daniel@veillard.com>
223
224 * xinclude.c: fix an error message
225 * doc/examples/*: added tree2 example from Lucas Brasilino
226
William M. Brack7f40d132003-11-19 09:52:29 +0000227Wed Nov 19 17:50:47 HKT 2003 William Brack <wbrack@mmm.com.hk>
228
229 * doc/newapi.xsl: improve the sort sequence for page content
230 * doc/html/*.html: regenerate the web pages
231
Daniel Veillard1a792412003-11-18 23:52:38 +0000232Wed Nov 19 00:48:56 CET 2003 Daniel Veillard <daniel@veillard.com>
233
234 * Makefile.am: do not package cvs versioning temp files.
235 * doc/apibuild.py doc/libxml2-api.xml doc/newapi.xsl: more cleanup,
236 slightly improved the API xml format, fixed a lot of small
237 rendering problems
238 * doc/html/libxml*.html: rebuilt
239
Daniel Veillardbe586972003-11-18 20:56:51 +0000240Tue Nov 18 21:51:15 CET 2003 Daniel Veillard <daniel@veillard.com>
241
242 * include/libxml/*.h include/libxml/*.h.in: modified the file
243 header to add more informations, painful...
244 * genChRanges.py genUnicode.py: updated to generate said changes
245 in headers
246 * doc/apibuild.py: extract headers, add them to libxml2-api.xml
247 * *.html *.xsl *.xml: updated the stylesheets to flag geprecated
248 APIs modules. Updated the stylesheets, some cleanups, regenerated
249 * doc/html/*.html: regenerated added back book1 and libxml-lib.html
250
251Tue Nov 18 14:43:16 CET 2003 Daniel Veillard <daniel@veillard.com>
252
253 * doc/Makefile.am doc/*.xsl doc/*.html doc/apibuild.py: cleaned up
254 the build process to remove all remains from the old gtk-doc
255 inherited, libxml2-refs.xml is now generated by apibuild.py, the
256 stylesheets have been improved, and the API*html now generated
257 are XHTML1 valid too
258
William M. Brackb1d53162003-11-18 06:54:40 +0000259Tue Nov 18 14:28:32 HKT 2003 William Brack <mmm.com.hk>
260
261 * genChRanges.py, chvalid.c, include/libxml/chvalid.h: minor
262 enhancement to prevent comment with unreferenced variable.
263 * threads.c xmlreader.c xmlwriter.c: edited some comments to
264 improve auto-generation of documentation
265 * apibuild.py: minor change to an error message
266
Daniel Veillardbff06bf2003-11-17 16:58:05 +0000267Mon Nov 17 17:55:51 CET 2003 Daniel Veillard <daniel@veillard.com>
268
269 * doc/apibuild.py doc/libxml2-api.xml doc/newapi.xsl: more cleanup,
270 improving navigation
271 * doc/html/*.html: updated the result
272
Daniel Veillard2925c0a2003-11-17 13:58:17 +0000273Mon Nov 17 14:54:38 CET 2003 Daniel Veillard <daniel@veillard.com>
274
275 * doc/Makefile.am doc/apibuild.py doc/libxml2-api.xml doc/newapi.xsl:
276 improvement of the stylesheets, fixed a API generation problem,
277 switched the stylesheet and Makefile to build the HTML output.
278 * doc/html/*.html: complete update, ditched some old files, might
279 introduce some breakage...
280
Daniel Veillard0b3d9b82003-11-17 11:51:30 +0000281Mon Nov 17 12:50:28 CET 2003 Daniel Veillard <daniel@veillard.com>
282
283 * doc/newapi.xsl: lot of improvements, this starts looking good
284 enough to be usable.
285
Daniel Veillardc72f9fd2003-11-16 23:59:52 +0000286Mon Nov 17 00:58:09 CET 2003 Daniel Veillard <daniel@veillard.com>
287
288 * doc/newapi.xsl: stylesheet to build HTML pages from the
289 API XML description, Work in Progress
290
William M. Brackc125a722003-11-16 08:06:19 +0000291Sun Nov 16 16:03:24 HKT 2003 William Brack <wbrack@mmm.com.hk>
292
293 * xpath.c: fixed bug 126976 (string != empty nodeset
294 should be false)
295
William M. Brack60f394e2003-11-16 06:25:42 +0000296Sun Nov 16 14:00:08 HKT 2003 William Brack <wbrack@mmm.com.hk>
297
298 * doc/html/*.html: Finally - found the problem with the
299 page generation (XMLPUBFUN not recognized by gtkdoc).
300 Re-created the pages using a temporary version of
301 include/libxml/*.h.
302 * testOOMlib.c,include/libxml/encoding.h,
303 include/libxml/schemasInternals.h,include/libxml/valid.h,
304 include/libxml/xlink.h,include/libxml/xmlwin32version.h,
305 include/libxml/xmlwin32version.h.in,
306 include/libxml/xpathInternals.h: minor edit of comments
307 to help automatic documentation generation
308 * doc/docdescr.doc: small elaboration
309 * doc/examples/test1.c,doc/examples/Makefile.am: re-commit
310 (messed up on last try)
311 * xmlreader.c: minor change to clear warning.
312
Daniel Veillard8d7b5c72003-11-15 18:24:36 +0000313Sat Nov 15 19:20:32 CET 2003 Daniel Veillard <daniel@veillard.com>
314
315 * Copyright: fixed some wording
316 * libxml.spec.in: make sure doc/examples is packaged
317 * include/libxml/tree.h valid.c xmlreader.c: fixed the really
318 annoying problem about xmlRemoveID and xmlReader streaming.
Daniel Veillardc72f9fd2003-11-16 23:59:52 +0000319 Thing looks fixed now, had to add a doc reference to the
Daniel Veillard8d7b5c72003-11-15 18:24:36 +0000320 xmlID structure though...
321
MST 2003 John Fleck485fa4b2003-11-15 16:54:50 +0000322Sat Nov 15 09:53:36 MST 2003 John Fleck <jfleck@inkstain.net>
323
Daniel Veillard8d7b5c72003-11-15 18:24:36 +0000324 * doc/docdescr.doc: added description of man page building
MST 2003 John Fleck485fa4b2003-11-15 16:54:50 +0000325
William M. Brackf4e9a6e2003-11-15 11:14:47 +0000326Sat Nov 15 19:08:22 HKT 2003 William Brack <wbrack@mmm.com.hk>
327
328 * doc/html/libxml-chvalid.html, doc/html/libxml-dict.html,
329 doc/html/libxml-list.html, doc/html/libxml-testOOMlib.html,
330 doc/html/libxml-wincecompat, doc/html/winsockcompat.html,
331 doc/html/libxml-xmlexports.html, doc/html/libxml-xmlversion.html,
332 doc/html/libxml-xmlwin32version.html, doc/html/libxml-xmlwriter.html:
333 added missing pages for the website.
334
William M. Brack2ad1dff2003-11-15 10:35:20 +0000335Sat Nov 15 18:23:48 HKT 2003 William Brack <wbrack@mmm.com.hk>
336
337 * doc/Makefile.am doc/*.html doc/html/*.html: rebuilt the
338 generated pages (again), manually restored doc/html/index.html
339 and manually edited generated file doc/gnome-xml.xml to put
340 in appropriate headings.
341 * doc/docdescr.doc: new file to describe details of the
342 document generation (helps my memory for the next time)
343 * genChRanges.py,chvalid.c,include/libxml/chvalid.h: minor
344 enhancement to please the automatic documentation generation.
345
William M. Brack272693c2003-11-14 16:20:34 +0000346Fri Nov 14 23:47:31 HKT 2003 William Brack <wbrack@mmm.com.hk>
347
348 * catalog.c,relaxng.c,testAutomata.c,xpointer.c,genChRanges.py,
349 chvalid.c,include/libxml/chvalid.h,doc/examples/test1.c:
350 minor error cleanup for gcc-3.3.[12] compilation warnings.
351
William M. Brackd7cf7f82003-11-14 07:13:16 +0000352Fri Nov 14 15:08:13 HKT 2003 William Brack <wbrack@mmm.com.hk>
353
354 * tree.c: minor changes to some comments
355 * doc/*.html: rebuilt the generated HTML pages for changes
356 from jfleck (bug 126945)
357
Daniel Veillardd9d63d62003-11-13 11:45:43 +0000358Thu Nov 13 12:44:14 CET 2003 Daniel Veillard <daniel@veillard.com>
359
360 * doc/examples/*: added Dodji's example, added output handling
361
Daniel Veillard241e19d2003-11-13 10:39:27 +0000362Thu Nov 13 11:35:35 CET 2003 Daniel Veillard <daniel@veillard.com>
363
364 * doc/examples/*: added Aleksey XPath example, fixed bugs
365 in the indexer
366
Daniel Veillarda59853a2003-11-12 22:50:47 +0000367Wed Nov 12 23:48:26 CET 2003 Daniel Veillard <daniel@veillard.com>
368
369 * doc/*: integrating the examples in the navigation menus
370 * doc/examples/*: added make tests, updated the navigation,
371 added a new test, cleanups, updates.
372
Daniel Veillard8c034012003-11-12 16:54:26 +0000373Wed Nov 12 17:50:36 CET 2003 Daniel Veillard <daniel@veillard.com>
374
375 * doc/*.html: rebuilt the generated HTML pages
376 * doc/examples/*: updated the stylesheets, added a synopsis,
377 Makefile.am is now generated by index.py
378
Daniel Veillardb72876d2003-11-12 00:40:33 +0000379Wed Nov 12 01:38:16 CET 2003 Daniel Veillard <daniel@veillard.com>
380
381 * doc/site.xsl doc/examples/Makefile.am doc/examples/index.html:
382 added autogeneration of a web page for the examples
383 * doc/examples/example1.c doc/examples/.cvsignore
384 doc/examples/examples.xml doc/examples/index.py: updated the
385 informations extracted, improved the format and indexing.
386
Daniel Veillardd8cf9062003-11-11 21:12:36 +0000387Tue Nov 11 22:08:59 CET 2003 Daniel Veillard <daniel@veillard.com>
388
389 * check-xinclude-test-suite.py: less verbose on difference
390 * libxml.spec.in: cleanup
391 * parser.c: fixed xmlCleanupParser() doc
392 * doc/Makefile.am doc/apibuild.py doc/libxml2-api.xml
393 doc/examples/Makefile.am doc/examples/example1.c
394 doc/examples/examples.xml doc/examples/index.py
395 doc/examples/test1.xml: work on adding C examples and
396 generating automated information about those. examples.xml
397 is autogenerated describing the examples.
398 * example/Makefile.am: cleanup
399
William M. Brack8763df82003-11-10 15:49:27 +0000400Mon Nov 10 23:47:03 HKT 2003 William Brack <wbrack@mmm.com.hk>
401
402 * genUnicode.py, xmlunicode.c, include/libxml/xmlunicode.h:
403 fixed missing '-' in block names, enhanced the hack for
404 ABI aliasing.
405
William M. Brackea939082003-11-09 12:45:26 +0000406Sun Nov 9 20:28:21 HKT 2003 William Brack <wbrack@mmm.com.hk>
407
408 * genUnicode.py, xmlunicode.c, include/libxml/xmlunicode.h,
409 python/libxml2class.txt: enhanced for range checking,
410 updated to Unicode version 4.0.1 (API docs also updated)
411 * python/generator.py: minor change to fix a warning
412
Daniel Veillardfe9fc792003-11-05 22:47:51 +0000413Wed Nov 5 23:46:36 CET 2003 Daniel Veillard <daniel@veillard.com>
414
415 * Makefile.am: apply fix from Karl Eichwalder for script path
416
Daniel Veillard6b9d6952003-11-05 09:50:55 +0000417Wed Nov 5 10:49:20 CET 2003 Daniel Veillard <daniel@veillard.com>
418
419 * win32/configure.js: applied patch from Mark Vakoc to simplify
420 his work from CVS checkouts.
421
MST 2003 John Fleckdbf6ae82003-11-05 04:15:16 +0000422Tue Nov 4 21:16:47 MST 2003 John Fleck <jfleck@inkstain.net>
423
Daniel Veillard6b9d6952003-11-05 09:50:55 +0000424 * doc/xmlreader.html: minor cleanups
MST 2003 John Fleckdbf6ae82003-11-05 04:15:16 +0000425
William M. Brack30ce0dd2003-11-04 23:57:30 +0000426Tue Nov 4 15:52:28 PST 2003 William Brack <wbrack@mmm.com.hk>
427
428 * include/libxml/xmlversion.h.in: changed macro ATTRIBUTE_UNUSED
429 for gcc so that, if undefined, it's defined as
430 __attribute__((unused))
431
William M. Brack6bf4d6f2003-11-04 23:29:16 +0000432Tue Nov 4 15:28:07 PST 2003 William Brack <wbrack@mmm.com.hk>
433
434 * python/generator.py: small enhancement to assure ATTRIBUTE_UNUSED
435 appears after the variable declaration.
436 * valid.c: trivial change to eliminate a warning message
437
Daniel Veillard6d373a22003-11-04 10:26:43 +0000438Tue Nov 4 11:24:04 CET 2003 Daniel Veillard <daniel@veillard.com>
439
440 * configure.in NEWS doc/*: preparing release 2.6.2, updated and
441 rebuilt the docs
442
Daniel Veillard42fd4122003-11-04 08:47:48 +0000443Tue Nov 4 09:38:46 CET 2003 Daniel Veillard <daniel@veillard.com>
444
445 * xmllint.c: change --html to make sure we use the HTML serialization
446 rule by default when HTML parser is used, add --xmlout to allow to
447 force the XML serializer on HTML.
448 * HTMLtree.c: ugly tweak to fix the output on <p> element and
449 solve #125093
450 * result/HTML/*: this changes the output of some tests
451
Daniel Veillard798ae542003-11-03 17:13:52 +0000452Mon Nov 3 17:51:28 CET 2003 Daniel Veillard <daniel@veillard.com>
453
454 * xinclude.c: fixed bug #125812, about XPointer in XInclude
455 failing but not returning an error.
456
Daniel Veillarda8ff65d2003-11-03 16:20:10 +0000457Mon Nov 3 17:18:22 CET 2003 Daniel Veillard <daniel@veillard.com>
458
459 * valid.c: fixed bug #125811 related to DTD post validation
460 where the DTD doesn't pertain to a document.
461
Daniel Veillard61b93382003-11-03 14:28:31 +0000462Mon Nov 3 15:25:58 CET 2003 Daniel Veillard <daniel@veillard.com>
463
464 * parser.c xmlIO.c include/libxml/parserInternals.h: implemented
465 the XML_PARSE_NONET parser option.
466 * xmllint.c: converted xmllint.c to use the option instead of
467 relying on the global resolver variable.
468
Daniel Veillard7899c5c2003-11-03 12:31:38 +0000469Mon Nov 3 13:26:32 CET 2003 Daniel Veillard <daniel@veillard.com>
470
471 * xinclude.c xmlreader.c include/libxml/xinclude.h: adding XInclude
472 support to the reader interface. Lot of testing of the walker,
473 various bug fixes.
474 * xmllint.c: added --walker and made sure --xinclude --stream --debug
475 works as expected
476 * Makefile.am result/dtd11.rdr result/ent6.rdr test/dtd11 test/ent6
477 result/XInclude/*.rdr: added regression tests for the walker and
478 XInclude xmlReader support, had to slightly change a couple of tests
479 because the walker can't distinguish <foo/> from <foo></foo>
480
Daniel Veillard254b1262003-11-01 17:04:58 +0000481Sat Nov 1 17:42:27 CET 2003 Daniel Veillard <daniel@veillard.com>
482
483 * tree.c nanohttp.c threads.c: second BeOS patch from
484 Marcin 'Shard' Konicki
485
Daniel Veillard7ec29972003-10-31 14:36:36 +0000486Fri Oct 31 15:35:20 CET 2003 Daniel Veillard <daniel@veillard.com>
487
488 * parser.c: always generate line numbers
489
Daniel Veillardfd343dc2003-10-31 10:55:22 +0000490Fri Oct 31 11:53:46 CET 2003 Daniel Veillard <daniel@veillard.com>
491
492 * parser.c: fixed another regression introduced in fixing #125823
493
Daniel Veillard157fee02003-10-31 10:36:03 +0000494Fri Oct 31 11:33:18 CET 2003 Daniel Veillard <daniel@veillard.com>
495
496 * python/libxml.c: previous fix for #124044 was broken, correct
497 fix provided.
498 * HTMLparser.c parser.c parserInternals.c xmlIO.c: fix xmlStopParser()
499 and the error handlers to address #125877
500
Daniel Veillard8a0a6332003-10-30 22:13:02 +0000501Thu Oct 30 23:10:46 CET 2003 Daniel Veillard <daniel@veillard.com>
502
503 * parser.c: side effect of #123105 patch, namespace resolution
504 would fail when defined in internal entities, fixes #125823
505
Daniel Veillardbb3ba322003-10-30 13:12:43 +0000506Thu Oct 30 14:10:42 CET 2003 Daniel Veillard <daniel@veillard.com>
507
508 * python/libxml.c: be more defensive in the xmlReader python bindings
509 fixing bug #124044
510
Daniel Veillarde133dd82003-10-30 10:42:20 +0000511Thu Oct 30 11:14:31 CET 2003 Daniel Veillard <daniel@veillard.com>
512
513 * valid.c: the a-posteriori DTD validation code was not validating
514 the namespace declarations, this fixes #124110
515
William M. Brackc5cbf992003-10-29 22:15:13 +0000516Wed Oct 29 14:13:03 PDT 2003 William Brack <wbrack@mmm.com.hk>
517
518 * xmlIO.c: enhanced to bypass compression detection code
519 when input file is stdin (bug 125801)
520
Daniel Veillard28232432003-10-29 17:23:05 +0000521Wed Oct 29 18:21:00 CET 2003 Daniel Veillard <daniel@veillard.com>
522
523 * xmlIO.c: fix needed when HTTP is not compiled in by Mark Vakoc
524
Daniel Veillard94394cd2003-10-29 17:07:51 +0000525Wed Oct 29 18:05:53 CET 2003 Daniel Veillard <daniel@veillard.com>
526
527 * xpath.c: more fixes about unregistering objects
528 * include/libxml/relaxng.h: applied patch from Mark Vakoc
529 missing _cplusplus processing clause
530
Aleksey Saninb5a46da2003-10-29 15:51:17 +0000531Wed Oct 29 07:49:52 2003 Aleksey Sanin <aleksey@aleksey.com>
532
533 * include/libxml/parser.h parser.c: added xmlStrVPrintf function
534
Daniel Veillard82cb3192003-10-29 13:39:15 +0000535Wed Oct 29 14:37:40 CET 2003 Daniel Veillard <daniel@veillard.com>
536
537 * nanoftp.c nanohttp.c testThreads.c threads.c: applied patch from
538 Marcin 'Shard' Konicki to provide BeOS thread support.
539
Daniel Veillard9d751502003-10-29 13:21:47 +0000540Wed Oct 29 14:20:14 CET 2003 Daniel Veillard <daniel@veillard.com>
541
542 * xmlschemas.c include/libxml/xmlschemas.h: applied patch
543 from Steve Ball to make a schema parser from a preparsed document.
544
Daniel Veillarde22dd5c2003-10-29 12:53:27 +0000545Wed Oct 29 13:52:25 CET 2003 Daniel Veillard <daniel@veillard.com>
546
547 * tree.c: applied a couple of patches from Mark Lilback about text
548 nodes coalescing
549
Daniel Veillarde991fe92003-10-29 11:18:37 +0000550Wed Oct 29 12:16:52 CET 2003 Daniel Veillard <daniel@veillard.com>
551
552 * xpath.c: change suggested by Anthony Carrico when unregistering
553 a namespace prefix to a context
554 * hash.c: be more careful about calling callbacks with NULL payloads.
555
Daniel Veillarde4e3f5d2003-10-28 23:06:32 +0000556Wed Oct 29 00:04:26 CET 2003 Daniel Veillard <daniel@veillard.com>
557
558 * configure.in NEWS doc/*: preparing release 2.6.1, updated and
559 regenerated docs and APIs
560 * parser.c: cleanup and last change to fix #123105
561
Daniel Veillard652f9aa2003-10-28 22:04:45 +0000562Tue Oct 28 23:02:29 CET 2003 Daniel Veillard <daniel@veillard.com>
563
564 * HTMLparser.c: Fix #124907 by simply backporting the same
565 fix as for the XML parser
566 * result/HTML/doc3.htm.err: change to ID detecting modified one
567 test result.
568
Daniel Veillard9ba8e382003-10-28 21:31:45 +0000569Tue Oct 28 22:28:50 CET 2003 Daniel Veillard <daniel@veillard.com>
570
571 * parser.c include/libxml/parser.h: included a new function
572 to reuse a Push parser context, based on Graham Bennett original
573 code
574 * valid.c: in HTML, a name in an input is not an ID
575 * TODO: bug list update
576
Daniel Veillardae9733a2003-10-28 19:02:21 +0000577Tue Oct 28 19:54:37 CET 2003 Daniel Veillard <daniel@veillard.com>
578
579 * xpath.c: applied patch from nico@xtradyne.com for #125030
580
Daniel Veillard72b9e292003-10-28 15:44:17 +0000581Tue Oct 28 16:42:16 CET 2003 Daniel Veillard <daniel@veillard.com>
582
583 * Makefile.am: cleanup
584 * error.c valid.c include/libxml/xmlerror.h: fixing bug #125653
585 sometimes the error handlers can get a parser context on DTD
586 errors, and sometime they don't. So be very careful when trying
587 to grab those informations.
588
Daniel Veillardf4e56292003-10-28 14:27:41 +0000589Tue Oct 28 15:26:18 CET 2003 Daniel Veillard <daniel@veillard.com>
590
591 * tree.c: applied patch from Kasimier Buchcik which fixes a
592 problem in xmlSearchNs introduced in 2.6.0
593
Daniel Veillardf5cb3cd2003-10-28 13:58:13 +0000594Tue Oct 28 14:57:03 CET 2003 Daniel Veillard <daniel@veillard.com>
595
596 * parser.c: fixed #123263, the encoding is mandatory in a textdecl.
597
Daniel Veillardcec50a62003-10-28 13:26:51 +0000598Tue Oct 28 13:48:52 CET 2003 Daniel Veillard <daniel@veillard.com>
599
600 * tree.c: fix bug #125047 about serializing when finding a
601 document fragment node.
602
Daniel Veillard4772af62003-10-27 16:23:43 +0000603Mon Oct 27 11:11:29 EST 2003 Daniel Veillard <daniel@veillard.com>
604
605 * testSAX.c: fix bug #125592 need a NULL check
606 * include/libxml/chvalid.h: rename a parameter
607
Daniel Veillard95d2d5b2003-10-27 14:54:49 +0000608Mon Oct 27 09:43:48 EST 2003 Daniel Veillard <daniel@veillard.com>
609
610 * parser.c: applied patch from #123105 about defaulted attributes
611 from element coming from an entity
612
William M. Brack1d75c8a2003-10-27 13:48:16 +0000613Mon Oct 27 21:12:27 HKT 2003 William Brack <wbrack@mmm.com.hk>
614
615 * xmllint.c: fixed warning message from IRIX (bug 125182)
616 * python/libxml.py: removed tabs, replaced with spaces
617 (bug 125572)
618
Daniel Veillarde8039df2003-10-27 11:25:13 +0000619Mon Oct 27 06:17:30 EST 2003 Daniel Veillard <daniel@veillard.com>
620
621 * libxml.h parserInternals.c xmlIO.c: make sure we report errors
622 if xmlNewInputFromFile() fails.
623 * xmlreader.c: avoid using _private for the node or document
624 elements.
625
Igor Zlatkovic7b58adb2003-10-25 15:38:02 +0000626Sat Oct 25 17:33:59 CEST 2003 Igor Zlatkovic <igor@zlatkovic.com>
627
628 * win32/configure.js: added declaration for verMicroSuffix
629
Daniel Veillardcc199e02003-10-24 21:11:48 +0000630Fri Oct 24 23:08:17 CEST 2003 Daniel Veillard <daniel@veillard.com>
631
632 * libxml.m4: applied patch from Patrick Welche provided in
633 bug #125432 , future proofing the .m4 file.
634 * parser.c: resetting the context should also reset the error
635 * TODO: problem of conformance w.r.t. E20 was raised in the
636 XML Core telconf and libxml2 isn't conformant there.
637
Daniel Veillard929714b2003-10-22 12:34:36 +0000638Wed Oct 22 14:33:05 CEST 2003 Daniel Veillard <daniel@veillard.com>
639
640 * xmlwriter.c: applied patch from Alfred Mickautsch fixing #125180
641
Daniel Veillard2bd43222003-10-22 08:51:21 +0000642Wed Oct 22 10:50:31 CEST 2003 Daniel Veillard <daniel@veillard.com>
643
644 * chvalid.c genChRanges.py: Stephane Bidoul pointed out another
645 small glitch missing a const
646
Daniel Veillardfca7d832003-10-22 08:44:26 +0000647Wed Oct 22 10:43:21 CEST 2003 Daniel Veillard <daniel@veillard.com>
648
649 * chvalid.c genChRanges.py: Stephane Bidoul pointed out that
650 it doesn't define IN_LIBXML
651
Daniel Veillard1e5e4382003-10-21 19:15:44 +0000652Tue Oct 21 21:14:55 CEST 2003 Daniel Veillard <daniel@veillard.com>
653
654 * win32/Makefile.mingw: typo pointed out by Stephane Bidoul
655
Daniel Veillardea048932003-10-21 09:27:57 +0000656Tue Oct 21 11:26:36 CEST 2003 Daniel Veillard <daniel@veillard.com>
657
658 * win32/Makefile.bcb win32/Makefile.mingw win32/Makefile.msvc
659 win32/configure.js: set of Win32 patches for 2.6.0 by Joachim Bauch
660
Daniel Veillard2189b592003-10-21 00:08:42 +0000661Tue Oct 21 02:07:22 CEST 2003 Daniel Veillard <daniel@veillard.com>
662
663 * tree.c: last minute patch from Eric Zurcher making it into 2.6.0
664
Daniel Veillard3e35f8e2003-10-21 00:05:38 +0000665Tue Oct 21 02:03:03 CEST 2003 Daniel Veillard <daniel@veillard.com>
666
667 * configure.in NEWS doc/libxml2.xsa: preparing libxml2-2.6.0
668 * doc/*: updated and regenerated the docs and API
669
670Tue Oct 21 01:01:55 CEST 2003 Daniel Veillard <daniel@veillard.com>
671
672 * SAX2.c error.c tree.c: moved the line number to their proper
673 field in elements now.
674
Daniel Veillard1d211e22003-10-20 22:32:39 +0000675Tue Oct 21 00:28:20 CEST 2003 Daniel Veillard <daniel@veillard.com>
676
677 * configure.in xmlwriter.c Makefile.am include/libxml/xmlwriter.h
678 include/libxml/Makefile.am include/libxml/xmlversion.h.in:
679 added the xmlWriter module contributed by Alfred Mickautsch
680 * include/libxml/tree.h: added room for line and extra information
681 * xmlreader.c python/tests/reader6.py: bugfixing some problem some
682 of them introduced in September
683 * win32/libxml2.def.src doc/libxml2-api.xml: regenerated the API
684
Daniel Veillard198c1bf2003-10-20 17:07:41 +0000685Mon Oct 20 19:02:53 CEST 2003 Daniel Veillard <daniel@veillard.com>
686
687 * Makefile.am configure.in xmldwalk.c xmlreader.c
688 include/libxml/Makefile.am include/libxml/xmldwalk.h
689 include/libxml/xmlversion.h.in: removing xmldwalk module
690 since it got merged with the xmlreader.
691 * parser.c: cleanup
692 * win32/libxml2.def.src python/libxml2class.txt doc/libxml2-api.xml:
693 rebuilt the API
694 * python/tests/Makefile.am python/tests/reader7.py
695 python/tests/walker.py: adding regression testing for the
696 new xmlreader APIs, new APIs for reader creation, including
697 makeing reader "walker" operating on preparsed document trees.
698
William M. Brack9e660592003-10-20 14:56:06 +0000699Sun Oct 20 22:37:03 HKT 2003 William Brack <wbrack@mmm.com.hk>
700
701 * entities.c, valid.c: fixed problem reported on the mailing
702 list by Melvyn Sopacua - wrong argument order on functions
703 called through xmlHashScan.
704
Daniel Veillardd61e8fb2003-10-19 21:59:17 +0000705Sun Oct 19 23:57:45 CEST 2003 Daniel Veillard <daniel@veillard.com>
706
707 * valid.c xmlIO.c: fixes for compiling using --with-minimum
708
Daniel Veillardc4696922003-10-19 21:47:14 +0000709Sun Oct 19 23:46:04 CEST 2003 Daniel Veillard <daniel@veillard.com>
710
711 * tree.c: cleanup xmlNodeGetContent() reusing xmlNodeBufGetContent(),
712 tested it through the xslt regression suite.
713
Daniel Veillard78697292003-10-19 20:44:43 +0000714Sun Oct 19 22:42:16 CEST 2003 Daniel Veillard <daniel@veillard.com>
715
716 * tree.c include/libxml/tree.h: adding xmlNodeBufGetContent()
717 allowing to grab the content without forcing allocations.
718 * python/libxml2class.txt doc/libxml2-api.xml: rebuilt the API
719 * xpath.c xmldwalk.c: removed a couple of comment errors.
720
Daniel Veillarda07050d2003-10-19 14:46:32 +0000721Sun Oct 19 16:39:36 CEST 2003 Daniel Veillard <daniel@veillard.com>
722
723 * parser.c: applied patch from Chris Anderson to change back
724 memcmp with CMPx()
725
Daniel Veillard05bcb7e2003-10-19 14:26:34 +0000726Sun Oct 19 16:24:19 CEST 2003 Daniel Veillard <daniel@veillard.com>
727
728 * HTMLparser.c: fixed to not send NULL to %s printing
729 * python/tests/error.py result/HTML/doc3.htm.err
730 result/HTML/test3.html.err result/HTML/wired.html.err
731 result/valid/t8.xml.err result/valid/t8a.xml.err: cleaning
732 up some of the regression tests error
733
Daniel Veillarda840b692003-10-19 13:35:37 +0000734Sun Oct 19 15:31:43 CEST 2003 Daniel Veillard <daniel@veillard.com>
735
736 * include/libxml/nanohttp.h include/libxml/parserInternals.h
737 include/libxml/xmlIO.h nanohttp.c parserInternals.c xmlIO.c:
738 Fixed the HTTP<->parser interraction, which should fix 2 long
739 standing bugs #104790 and #124054 , this also fix the fact that
740 HTTP error code (> 400) should not generate data, we usually
741 don't want to parse the HTML error information instead of the
742 resource looked at.
743
William M. Brackfc60fc22003-10-19 11:22:27 +0000744Sun Oct 19 19:20:48 HKT 2003 William Brack <wbrack@mmm.com.hk>
745
746 * doc/Makefile.am: enhanced the installation of tutorial files
747 to avoid installing CVS subdirectories (bug 122943)
748
William M. Brack9ca682f2003-10-19 10:01:59 +0000749Sun Oct 19 17:33:27 HKT 2003 William Brack <wbrack@mmm.com.hk>
750
751 * xmlIO.c: fixed segfault when input file not present
752 * tree.c: changed output formatting of XML_CDATA_SECTION
753 (bug 120917)
754
William M. Brack76e95df2003-10-18 16:20:14 +0000755Sun Oct 19 00:15:38 HKT 2003 William Brack <wbrack@mmm.com.hk>
756
757 * include/libxml/parserInternals.h HTMLparser.c HTMLtree.c
758 SAX2.c catalog.c debugXML.c entities.c parser.c relaxng.c
759 testSAX.c tree.c valid.c xmlschemas.c xmlschemastypes.c
760 xpath.c: Changed all (?) occurences where validation macros
761 (IS_xxx) had single-byte arguments to use IS_xxx_CH instead
762 (e.g. IS_BLANK changed to IS_BLANK_CH). This gets rid of
763 many warning messages on certain platforms, and also high-
764 lights places in the library which may need to be enhanced
765 for proper UTF8 handling.
766
William M. Brack196b3882003-10-18 12:42:41 +0000767Sat Oct 18 20:34:18 HKT 2003 William Brack <wbrack@mmm.com.hk>
768
769 * genChRanges.py, chvalid.c, include/libxml/chvalid.h,
770 doc/apibuild.py: enhanced to include enough comments to
771 make the api doc generation happy.
772
Daniel Veillard847332a2003-10-18 11:29:40 +0000773Sat Oct 18 07:28:25 EDT 2003 Daniel Veillard <daniel@veillard.com>
774
775 * nanohttp.c xmlIO.c include/libxml/nanohttp.h: starting work
776 to fix the HTTP/XML parser integration.
777
Daniel Veillardfc8dc352003-10-18 09:07:46 +0000778Sat Oct 18 11:04:32 CEST 2003 Daniel Veillard <daniel@veillard.com>
779
780 * xmlreader.c include/libxml/xmlreader.h: added new APIs
781 for creating reader from sources or reusing a reader with
782 a new source, like the xmlReadxx and xmlCtxtReadxxx
783 * win32/libxml2.def.src doc/libxml2-api.xml doc/apibuild.py
784 doc/Makefile.am: regenerated the APIs
785 * doc/xml.html: applied a patch from Stefan Kost for namesapce docs
786
William M. Brack871611b2003-10-18 04:53:14 +0000787Sat Oct 18 12:46:02 HKT 2003 William Brack <wbrack@mmm.com.hk>
788
789 * genChRanges.py, chvalid.c, include/libxml/chvalid.h,
790 include/libxml/parserInternals.h: enhanced macros to avoid
791 breaking ABI from previous versions.
792 * catalog.c, parser.c, tree.c: modified to use IS_* macros
793 defined in parserInternals.h. Makes maintenance much easier.
794 * testHTML.c, testSAX.c, python/libxml.c: minor fixes to avoid
795 compilation warnings
796 * configuration.in: fixed pushHTML test error; enhanced for
797 better devel (me) testing
798
Daniel Veillard4aede2e2003-10-17 12:43:59 +0000799Fri Oct 17 14:38:54 CEST 2003 Daniel Veillard <daniel@veillard.com>
800
801 * legacy.c: remove the warning for startDocument(), as it is used by
802 glade (or glade-python)
803 * parser.c relaxng.c xmlschemastypes.c: fixed an assorted set of
804 invalid accesses found by running some Python based regression
805 tests under valgrind. There is still a few leaks reported by the
806 relaxng regressions which need some attention.
807 * doc/Makefile.am: fixed a make install problem c.f. #124539
808 * include/libxml/parserInternals.h: addition of xmlParserMaxDepth
809 patch from crutcher
810
Daniel Veillard04054be2003-10-15 10:48:54 +0000811Wed Oct 15 12:47:33 CEST 2003 Daniel Veillard <daniel@veillard.com>
812
813 * parser.c: Marc Liyanage pointed out that xmlCleanupParser()
814 was missing xmlCleanupInputCallbacks and xmlCleanupOutputCallbacks
815 calls.
816
Daniel Veillard9339b742003-10-15 08:18:00 +0000817Wed Oct 15 10:16:47 CEST 2003 Daniel Veillard <daniel@veillard.com>
818
819 * vms/build_libxml.com trionan.c: VMS patch from Craig A. Berry
820
Daniel Veillard903cd382003-10-13 19:47:09 +0000821Mon Oct 13 21:46:25 CEST 2003 Daniel Veillard <daniel@veillard.com>
822
823 * Makefile.am: small fix from Bjorn Reese
824
Daniel Veillard0cc72772003-10-13 14:00:21 +0000825Mon Oct 13 15:59:25 CEST 2003 Daniel Veillard <daniel@veillard.com>
826
827 * valid.c: fix a call missing arguments
828
William M. Brack0850b872003-10-12 23:55:46 +0000829Sun Oct 12 18:42:18 HKT 2003 William Brack <wbrack@mmm.com.hk>
830
831 * genChRanges.py, chvalid.c, include/libxml/chvalid.h: fixed
832 a bug in the range search; enhanced range generation (inline code
833 if a small number of intervals); enhanced the readability of the
834 output files.
835
Daniel Veillardea887cf2003-10-11 22:53:44 +0000836Sun Oct 12 00:52:14 CEST 2003 Daniel Veillard <daniel@veillard.com>
837
838 * chvalid.def chvalid.c include/libxml/chvalid.h: rebuilt
839 chvalid.def from scratch based on XML 2nd edition REC
840 and regenerated the code.
841
Daniel Veillard1a993962003-10-11 20:58:06 +0000842Sat Oct 11 22:54:13 CEST 2003 Daniel Veillard <daniel@veillard.com>
843
844 * check-xml-test-suite.py: removed some annoying warnings
845 * chvalid.def chvalid.c include/libxml/chvalid.h: fixed a bug
846 in the PubidChars definition, regenerated, there is still
847 a bug left somewhere
848 * genChRanges.py: save the header directly in include/libxml/
849 * configure.in: I generated a 2.6.0beta6 earlier today
850
William M. Brack418342b2003-10-11 15:35:40 +0000851Sat Oct 11 23:32:47 HKT 2003 William Brack <wbrack@mmm.com.hk>
852
853 * fixed small error on previous commit (chvalid.h in
854 base dir instead of include directory)
855
William M. Brack68aca052003-10-11 15:22:13 +0000856Sat Oct 11 23:11:22 HKT 2003 William Brack <wbrack@mmm.com.hk>
857
858 * genChRange.py, chvalid.def, chvalid.c, include/libxml/chvalid.h:
859 new files for a different method for doing range validation
860 of character data.
861 * Makefile.am, parserInternals.c, include/libxml/Makefile.am,
862 include/libxml/parserInternals.h: modified for new range method.
863 * catalog.c: small enhance for warning message (using one
864 of the new range routines)
865
Daniel Veillard73000572003-10-11 11:26:42 +0000866Sat Oct 11 13:24:57 CEST 2003 Daniel Veillard <daniel@veillard.com>
867
868 * valid.c include/libxml/valid.h: adding an serror field to
869 the validation context breaks the ABI for the xmlParserCtxt
870 structure since it's embedded by content and not by reference
871
Daniel Veillardc790bf42003-10-11 10:50:10 +0000872Sat Oct 11 12:46:49 CEST 2003 Daniel Veillard <daniel@veillard.com>
873
874 * configure.in: patch from Mike Hommey
875 * threads.c: applied Windows patch from Jesse Pelton and Stephane
876 Bidoul
877 * parser.c: fix the potentially nasty access to ctxt->serror
878 without checking first that the SAX block is version 2
879
Daniel Veillard2b0f8792003-10-10 19:36:36 +0000880Fri Oct 10 21:34:01 CEST 2003 Daniel Veillard <daniel@veillard.com>
881
882 * SAX2.c: fixed a nasty bug with interning some text strings
883 * configure.in: prepare for beta5 of 2.6.0
884 * libxml.h nanoftp.c nanohttp.c xmlIO.c include/libxml/xmlerror.h:
885 better error handling for I/O and converted FTP and HTTP
886 * parser.c: fixed another bug
887
Daniel Veillardffbbed42003-10-10 14:46:54 +0000888Fri Oct 10 16:45:20 CEST 2003 Daniel Veillard <daniel@veillard.com>
889
890 * SAX2.c: fixed uninitialized new field.
891 * result/VC/OneID2 result/relaxng/*.err: fixed a typo updating
892 all messages
893
Daniel Veillardd8850402003-10-10 14:24:12 +0000894Fri Oct 10 16:19:17 CEST 2003 Daniel Veillard <daniel@veillard.com>
895
896 * include/libxml/tree.h: make room in Doc, Element, Attributes
897 for PSVI type informations.
898
Daniel Veillard659e71e2003-10-10 14:10:40 +0000899Fri Oct 10 16:08:02 CEST 2003 Daniel Veillard <daniel@veillard.com>
900
901 * HTMLparser.c c14n.c catalog.c error.c globals.c parser.c
902 parserInternals.c relaxng.c valid.c xinclude.c xmlIO.c xmlregexp.c
903 xmlschemas.c xpath.c xpointer.c include/libxml/globals.h
904 include/libxml/parser.h include/libxml/valid.h
905 include/libxml/xmlerror.h: Setting up the framework for structured
906 error reporting, touches a lot of modules, but little code now
907 the error handling trail has been cleaned up.
908
Daniel Veillardd96cce12003-10-10 12:30:37 +0000909Fri Oct 10 14:29:42 CEST 2003 Daniel Veillard <daniel@veillard.com>
910
911 * c14n.c include/libxml/xmlerror.h: converted the C14N module too
912
Daniel Veillardfcf719c2003-10-10 11:42:17 +0000913Fri Oct 10 13:40:51 CEST 2003 Daniel Veillard <daniel@veillard.com>
914
915 * xpath.c: cleanup
916 * xpointer.c include/libxml/xmlerror.h: migrated XPointer module
917 to the new error mechanism
918
Daniel Veillard87db3a82003-10-10 10:52:58 +0000919Fri Oct 10 12:49:53 CEST 2003 Daniel Veillard <daniel@veillard.com>
920
921 * error.c xmlschemas.c: a bit of cleanup
922 * result/schemas/*.err: updated with the new result strings
923
924Fri Oct 10 03:58:39 PDT 2003 William Brack <wbrack@mmm.com.hk>
925
926 * xpath.c: fixed bug 124061
927
Daniel Veillardd0c9c322003-10-10 00:49:42 +0000928Fri Oct 10 02:47:22 CEST 2003 Daniel Veillard <daniel@veillard.com>
929
930 * Makefile.am: cleanup
931 * encoding.c: fix a funny typo
932 * error.c xmlschemas.c xmlschemastypes.c include/libxml/xmlerror.h:
933 converted the Schemas code to the new error handling. PITA,
934 still need to check output from regression tests.
935
Daniel Veillarde2238d52003-10-09 13:14:55 +0000936Thu Oct 9 15:13:53 CEST 2003 Daniel Veillard <daniel@veillard.com>
937
938 * HTMLtree.c include/libxml/xmlerror.h: converted too
939 * tree.c: small cleanup
940
Daniel Veillard69d2c172003-10-09 11:46:07 +0000941Thu Oct 9 13:44:57 CEST 2003 Daniel Veillard <daniel@veillard.com>
942
943 * xinclude.c: comment fix
944 * catalog.c include/libxml/xmlerror.h: migrating the catalog code
945 to the new infrastructure
946
Daniel Veillardcd6ff282003-10-08 22:38:13 +0000947Thu Oct 9 00:36:03 CEST 2003 Daniel Veillard <daniel@veillard.com>
948
949 * xmlIO.c: final error handling cleanup
950 * xinclude.c error.c: converted XInclude to the new error handling
951 * include/libxml/xmlerror.h: added XInclude errors
952
Daniel Veillardb65e12e2003-10-08 21:33:28 +0000953Wed Oct 8 23:31:23 CEST 2003 Daniel Veillard <daniel@veillard.com>
954
955 * parser.c: bug in compression saving was crashing galeon
956 reported by teuf
957
Daniel Veillard828ce832003-10-08 19:19:10 +0000958Wed Oct 8 21:18:12 CEST 2003 Daniel Veillard <daniel@veillard.com>
959
960 * error.c tree.c xmlIO.c xmllint.c: more cleanup through the
961 I/O error path
962
Daniel Veillard97bf4d02003-10-08 18:58:28 +0000963Wed Oct 8 20:57:27 CEST 2003 Daniel Veillard <daniel@veillard.com>
964
965 * xmlIO.c: better handling of error cases
966
Daniel Veillard05d987b2003-10-08 11:54:57 +0000967Wed Oct 8 13:51:14 CEST 2003 Daniel Veillard <daniel@veillard.com>
968
969 * xmlIO.c xmllint.c include/libxml/xmlerror.h: first pass at
970 cleaning up error handling in the I/O module.
971
Daniel Veillardff46a042003-10-08 08:53:17 +0000972Wed Oct 8 10:52:05 CEST 2003 Daniel Veillard <daniel@veillard.com>
973
974 * xmlregexp.c include/libxml/xmlerror.h: error handling
975 cleanup of the Regexp module.
976
Daniel Veillard18ec16e2003-10-07 23:16:40 +0000977Wed Oct 8 01:09:05 CEST 2003 Daniel Veillard <daniel@veillard.com>
978
979 * tree.c: converting the tree module too
980 * error.c include/libxml/xmlerror.h: created a simpler internal
981 error reporting function.
982
Daniel Veillardd96f6d32003-10-07 21:25:12 +0000983Tue Oct 7 23:19:39 CEST 2003 Daniel Veillard <daniel@veillard.com>
984
985 * error.c include/libxml/xmlerror.h include/libxml/xpath.h
986 include/libxml/xpathInternals.h xpath.c: cleaning up XPath
987 error reporting that time.
988 * threads.c: applied the two patches for TLS threads
989 on Windows from Jesse Pelton
990 * parser.c: tiny safety patch for xmlStrPrintf() make sure the
991 return is always zero terminated. Should also help detecting
992 passing wrong buffer size easilly.
993 * result/VC/* result/valid/rss.xml.err result/valid/xlink.xml.err:
994 updated the results to follow the errors string generated by
995 last commit.
996
Daniel Veillard6edbfbb2003-10-07 12:17:44 +0000997Tue Oct 7 14:16:45 CEST 2003 Daniel Veillard <daniel@veillard.com>
998
999 * relaxng.c include/libxml/xmlerror.h: last cleanup of error
1000 handling in the Relax-NG module.
1001
Daniel Veillard4c004142003-10-07 11:33:24 +00001002Tue Oct 7 13:30:39 CEST 2003 Daniel Veillard <daniel@veillard.com>
1003
1004 * error.c relaxng.c include/libxml/xmlerror.h: switched Relax-NG
1005 module to teh new error reporting. Better default report, adds
1006 the element associated if found, context and node are included
1007 in the xmlError
1008 * python/tests/reader2.py: the error messages changed.
1009 * result/relaxng/*: error message changed too.
1010
Daniel Veillard141310a2003-10-06 08:47:56 +00001011Mon Oct 6 10:46:35 CEST 2003 Daniel Veillard <daniel@veillard.com>
1012
1013 * win32/Makefile.bcb win32/Makefile.mingw win32/Makefile.msvc
1014 win32/configure.js: applied patch from Stéphane Bidoul to
1015 fix the compilation of 2.6.0 code on Win32
1016
Daniel Veillard8f597c32003-10-06 08:19:27 +00001017Mon Oct 6 10:16:30 CEST 2003 Daniel Veillard <daniel@veillard.com>
1018
1019 * check-xml-test-suite.py: fixing the script
1020 * parser.c: replace sequences of RAW && NXT(.) == '.' with
1021 memcmp calls, seems to not break conformance, slightly inflate
1022 the size of the gcc generated code though.
1023
Daniel Veillardce9457f2003-10-05 21:33:18 +00001024Sun Oct 5 23:30:48 CEST 2003 Daniel Veillard <daniel@veillard.com>
1025
1026 * parserInternals.c parser.c valid.c include/libxml/parserInternals.h:
1027 more cleanup of error handling in parserInternals, sharing the
1028 routine for memory errors.
1029
Daniel Veillardf403d292003-10-05 13:51:35 +00001030Sun Oct 5 15:49:14 CEST 2003 Daniel Veillard <daniel@veillard.com>
1031
1032 * HTMLparser.c Makefile.am legacy.c parser.c parserInternals.c
1033 include/libxml/xmlerror.h: more code cleanup, especially around
1034 error messages, the HTML parser has now been upgraded to the new
1035 handling.
1036 * result/HTML/*: a few changes in the resulting error messages
1037
Daniel Veillard24eb9782003-10-04 21:08:09 +00001038Sat Oct 4 23:06:41 CEST 2003 Daniel Veillard <daniel@veillard.com>
1039
1040 * parser.c include/libxml/xmlerror.h: more error/warning
1041 handling cleanups, the XML parser module should be okay now.
1042
Daniel Veillard1ae42d62003-10-03 23:59:20 +00001043Sat Oct 4 01:58:27 CEST 2003 Daniel Veillard <daniel@veillard.com>
1044
1045 * Makefile.am configure.in xmldwalk.c include/libxml/Makefile.am
1046 include/libxml/xmldwalk.h include/libxml/xmlversion.h.in:
1047 integrated the xmlDocWalker API given by Alfred Mickautsch,
1048 and providing an xmlReader like API but working on a xmlDocPtr.
1049
Daniel Veillardbb5abab2003-10-03 22:21:51 +00001050Sat Oct 4 00:18:29 CEST 2003 Daniel Veillard <daniel@veillard.com>
1051
1052 * Makefile.am: more cleanup in make tests
1053 * error.c valid.c parser.c include/libxml/xmlerror.h: more work
1054 in the transition to the new error reporting strategy.
1055 * python/tests/reader2.py result/VC/* result/valid/*:
1056 few changes in the strings generated by the validation output
1057
Daniel Veillard2b8c4a12003-10-02 22:28:19 +00001058Fri Oct 3 00:19:02 CEST 2003 Daniel Veillard <daniel@veillard.com>
1059
1060 * Makefile.am: changed 'make tests' to use a concise output,
1061 scrolling to see where thing broke wasn't pleasant
1062 * configure.in: some beta4 preparation, but not ready yet
1063 * error.c globals.c include/libxml/globals.h include/libxml/xmlerror.h:
1064 new error handling code, last error informations are stored
1065 in the parsing context or a global variable, new APIs to
1066 handle the xmlErrorPtr type.
1067 * parser.c parserInternals.c valid.c : started migrating to the
1068 new error handling code, it's a royal pain.
1069 * include/libxml/parser.h include/libxml/parserInternals.h:
1070 moved the definition of xmlNewParserCtxt()
1071 * parser.c: small potential buffer access problem in push code
1072 provided by Justin Fletcher
1073 * result/*.sax result/VC/PENesting* result/namespaces/*
1074 result/valid/*.err: some error messages were sligthly changed.
1075
Aleksey Sanine7acf432003-10-02 20:05:27 +00001076Thu Oct 2 13:01:13 2003 Aleksey Sanin <aleksey@aleksey.com>
1077
1078 * include/libxml/parser.h parser.c: introduced xmlStrPrintf
1079 function (wrapper around snprintf)
1080
Daniel Veillardb2517d82003-10-01 19:13:56 +00001081Wed Oct 1 21:12:06 CEST 2003 Daniel Veillard <daniel@veillard.com>
1082
1083 * entities.c: Fix error on output of high codepoint charref like
1084 &#x10FFFF; , reported by Eric Hanchrow
1085
Daniel Veillard3648fcb2003-10-01 12:21:31 +00001086Wed Oct 1 14:20:10 CEST 2003 Daniel Veillard <daniel@veillard.com>
1087
1088 * DOCBparser.c include/libxml/DOCBparser.h: let's see how much
1089 of a pain murrayc is really gonna be.
1090
Daniel Veillardf96cf4e2003-10-01 09:05:25 +00001091Wed Oct 1 11:03:40 CEST 2003 Daniel Veillard <daniel@veillard.com>
1092
1093 * xmlreader.c: Applied fix for bug #123481 reported by Peter Derr
1094
Daniel Veillardd3a2e4c2003-09-30 13:38:04 +00001095Tue Sep 30 15:34:31 CEST 2003 Daniel Veillard <daniel@veillard.com>
1096
1097 * entities.c legacy.c parser.c: made the predefined entities
1098 static predefined structures to avoid the work, memory and
1099 hazards associated to initialization/cleanup.
1100
Daniel Veillard73b013f2003-09-30 12:36:01 +00001101Tue Sep 30 14:30:47 CEST 2003 Daniel Veillard <daniel@veillard.com>
1102
1103 * HTMLparser.c Makefile.am configure.in legacy.c parser.c
1104 parserInternals.c testHTML.c xmllint.c include/libxml/HTMLparser.h
1105 include/libxml/parser.h include/libxml/parserInternals.h
1106 include/libxml/xmlversion.h.in: added a new configure
1107 option --with-push, some cleanups, chased code size anomalies.
1108 Now a library configured --with-minimum is around 150KB,
1109 sounds good enough.
1110
AEST 2003 Malcolm Tredinnick06431122003-09-30 02:36:08 +00001111Tue Sep 30 12:31:00 AEST 2003 Malcolm Tredinnick <malcolm@commsecure.com.au>
1112
1113 * libxml-2.0-uninstalled.pc.in: New file for building against
1114 uninstalled libxml2 builds.
1115 * configure.in, Makefile.am: Support the *-uninstalled.pc file.
AEST 2003 Malcolm Tredinnickcd101042003-09-30 02:40:39 +00001116 * .cvsignore: Ignore the new generated *.pc file.
AEST 2003 Malcolm Tredinnick06431122003-09-30 02:36:08 +00001117
Daniel Veillard81273902003-09-30 00:43:48 +00001118Tue Sep 30 02:38:16 CEST 2003 Daniel Veillard <daniel@veillard.com>
1119
1120 * Makefile.am SAX.c SAX2.c configure.in globals.c parser.c
1121 parserInternals.c testReader.c testSAX.c xmlIO.c xmllint.c
1122 xmlreader.c example/gjobread.c include/libxml/xmlversion.h.in:
1123 added 2 new configure option: --with-reader --with-sax1
1124 to allow removing the reader or non-xmlReadxxx() interfaces.
1125
Daniel Veillard652327a2003-09-29 18:02:38 +00001126Mon Sep 29 19:58:26 CEST 2003 Daniel Veillard <daniel@veillard.com>
1127
1128 * configure.in entities.c tree.c valid.c xmllint.c
1129 include/libxml/tree.h include/libxml/xmlversion.h.in:
1130 Adding a configure option to remove tree manipulation
1131 code which is not strictly needed by the parser.
1132
Daniel Veillard89f7f272003-09-29 13:29:09 +00001133Mon Sep 29 15:23:41 CEST 2003 Daniel Veillard <daniel@veillard.com>
1134
1135 * nanoftp.c nanohttp.c: last finishing touch to the BeOS
1136 patch from Marcin 'Shard' Konicki
1137
Daniel Veillarda9cce9c2003-09-29 13:20:24 +00001138Mon Sep 29 15:15:08 CEST 2003 Daniel Veillard <daniel@veillard.com>
1139
1140 * HTMLtree.c SAX2.c c14n.c catalog.c configure.in debugXML.c
1141 encoding.c entities.c nanoftp.c nanohttp.c parser.c relaxng.c
1142 testAutomata.c testC14N.c testHTML.c testRegexp.c testRelax.c
1143 testSchemas.c testXPath.c threads.c tree.c valid.c xmlIO.c
1144 xmlcatalog.c xmllint.c xmlmemory.c xmlreader.c xmlschemas.c
1145 example/gjobread.c include/libxml/HTMLtree.h include/libxml/c14n.h
1146 include/libxml/catalog.h include/libxml/debugXML.h
1147 include/libxml/entities.h include/libxml/nanohttp.h
1148 include/libxml/relaxng.h include/libxml/tree.h
1149 include/libxml/valid.h include/libxml/xmlIO.h
1150 include/libxml/xmlschemas.h include/libxml/xmlversion.h.in
1151 include/libxml/xpathInternals.h python/libxml.c:
1152 Okay this is scary but it is just adding a configure option
1153 to disable output, this touches most of the files.
1154
Daniel Veillardc064b472003-09-29 10:55:05 +00001155Mon Sep 29 12:53:56 CEST 2003 Daniel Veillard <daniel@veillard.com>
1156
1157 * xmlmemory.c: better fix, avoids breaking the python bindings
1158
Daniel Veillardfb43bd62003-09-29 09:22:39 +00001159Mon Sep 29 11:21:33 CEST 2003 Daniel Veillard <daniel@veillard.com>
1160
1161 * xmlmemory.c: fix a compilation problem when configuring
1162 with debug but without mem-debug
1163
Daniel Veillard4432df22003-09-28 18:58:27 +00001164Sun Sep 28 20:53:17 CEST 2003 Daniel Veillard <daniel@veillard.com>
1165
1166 * Makefile.am: cleanup, creating a new legacy.c module,
1167 made sure make tests ran in reduced conditions
1168 * SAX.c SAX2.c configure.in entities.c globals.c parser.c
1169 parserInternals.c tree.c valid.c xlink.c xmlIO.c xmlcatalog.c
1170 xmlmemory.c xpath.c xmlmemory.c include/libxml/xmlversion.h.in:
1171 increased the modularization, allow to configure out
1172 validation code and legacy code, added a configuration
1173 option --with-minimum compiling only the mandatory code
1174 which then shrink to 200KB.
1175
Daniel Veillard9ee35f32003-09-28 00:19:54 +00001176Sun Sep 28 02:15:07 CEST 2003 Daniel Veillard <daniel@veillard.com>
1177
1178 * parser.c: fix a bug raised by the Mips compiler.
1179 * include/libxml/SAX.h include/libxml/parser.h: move the
1180 SAXv1 block definitions to parser.h fixes bug #123380
1181 * xmlreader.c include/libxml/xmlreader.h: reinstanciate
1182 the attribute and element pool borken 2 commits ago.
1183 Start playing with an entry point to preserve a subtree.
1184 * entities.c: remove a warning.
1185
William M. Brack7b9154b2003-09-27 19:23:50 +00001186Sat Sep 27 12:19:38 PDT 2003 William Brack <wbrack@mmm.com.hk>
1187
1188 * encoding.c, parser.c, relaxng.c: further (final?) minor
1189 changes for compilation warnings. No change to logic.
1190
William M. Brackb670e2e2003-09-27 01:05:55 +00001191Fri Sep 26 18:03:42 PDT 2003 William Brack <wbrack@mmm.com.hk>
1192
1193 * parser.c: fixed small problem with missing entities (test/ent2)
1194
Daniel Veillard9d8c1df2003-09-26 23:27:25 +00001195Sat Sep 27 01:25:39 CEST 2003 Daniel Veillard <daniel@veillard.com>
1196
1197 * parser.c: William's change allowed to spot a nasty bug in xmlDoRead
Daniel Veillard9ee35f32003-09-28 00:19:54 +00001198 if the result is not well formed that ctxt->myDoc is not NULL
1199 and uses the context dictionnary.
Daniel Veillard9d8c1df2003-09-26 23:27:25 +00001200
Daniel Veillard7d515752003-09-26 19:12:37 +00001201Fri Sep 26 21:09:34 CEST 2003 Daniel Veillard <daniel@veillard.com>
1202
1203 * parser.c: other patches from William Brack to avoid
1204 compilation warnings on AIX.
1205
William M. Brack899e64a2003-09-26 18:03:42 +00001206Fri Sep 26 11:03:08 PDT 2003 William Brack <wbrack@mmm.com.hk>
1207
1208 * HTMLparser.c, entities.c, xmlreader.c: minor change to
1209 avoid compilation warnings on some (e.g. AIX) systems
1210
Daniel Veillard11476b42003-09-26 14:51:39 +00001211Fri Sep 26 16:49:25 CEST 2003 Daniel Veillard <daniel@veillard.com>
1212
1213 * parserInternals.c: fixed a backward compatibility problem
1214 when formatting "deprecated SAXv1 function ignorableWhitespace"
1215 could be reproduced by xmllint --format
1216
Daniel Veillarddca8cc72003-09-26 13:53:14 +00001217Fri Sep 26 15:50:44 CEST 2003 Daniel Veillard <daniel@veillard.com>
1218
1219 * doc/libxml2-api.xml: rebuilt the API
1220 * xmllint.c doc/xmllint.1 doc/xmllint.xml: added the new options
1221 --nocdata and --nsclean to remove CDATA section and surperfluous
1222 namespace declarations
1223 * parser.c SAX2.c: implementation of the 2 new options
1224
Daniel Veillard9475a352003-09-26 12:47:50 +00001225Fri Sep 26 14:41:53 CEST 2003 Daniel Veillard <daniel@veillard.com>
1226
1227 * HTMLparser.c testHTML.c xmllint.c include/libxml/HTMLparser.h:
1228 added the same htmlRead APIs than their XML counterparts
1229 * include/libxml/parser.h: new parser options, not yet implemented,
1230 added an options field to the context.
1231 * tree.c: patch from Shaun McCance to fix bug #123238 when ]]>
1232 is found within a cdata section.
1233 * result/noent/cdata2 result/cdata2 result/cdata2.rdr
1234 result/cdata2.sax test/cdata2: add one more cdata test
1235
Daniel Veillard60942de2003-09-25 21:05:58 +00001236Thu Sep 25 23:03:23 CEST 2003 Daniel Veillard <daniel@veillard.com>
1237
1238 * parser.c xmllint.c doc/libxml2-api.xml include/libxml/parser.h:
1239 Changed the new xmlRead/xmlCtxtRead APIs to have an extra
1240 base URL parameter when not loading from a file or URL.
1241
Daniel Veillard092643b2003-09-25 14:29:29 +00001242Thu Sep 25 16:23:58 CEST 2003 Daniel Veillard <daniel@veillard.com>
1243
1244 * configure.in: preparing a beta3 solving the ABI problems
1245 * globals.c parser.c parserInternals.c testHTML.c HTMLparser.c SAX.c
1246 include/libxml/globals.h include/libxml/SAX.h: make sure the
1247 global variables for the default SAX handler are V1 ones to
1248 avoid ABI compat problems.
1249 * xmlreader.c: cleanup of uneeded code
1250 * hash.c: fix a comment
1251
Daniel Veillard7a02cfe2003-09-25 12:18:34 +00001252Thu Sep 25 14:16:51 CEST 2003 Daniel Veillard <daniel@veillard.com>
1253
1254 * SAX2.c hash.c parser.c include/libxml/xmlexports.h
1255 include/libxml/xmlmemory.h include/libxml/xmlversion.h.in:
1256 fixing some comments to avoid warnings from apibuild.py
1257
Daniel Veillard70b18562003-09-24 21:45:21 +00001258Wed Sep 24 23:42:08 CEST 2003 Daniel Veillard <daniel@veillard.com>
1259
1260 * win32/configure.js: patch from Stephane Bidoul for configuring
1261 the beta2 version #123104
1262
Daniel Veillarde96a2a42003-09-24 21:23:56 +00001263Wed Sep 24 23:17:59 CEST 2003 Daniel Veillard <daniel@veillard.com>
1264
1265 * Makefile.am: adding repeated parsing and validating tests
1266 * SAX2.c parser.c tree.c include/libxml/parser.h: make the new
1267 DOM tree building interfaces use the dictionary from the
1268 parsing context to build the element and attributes names
1269 as well as formatting spaces and short text nodes
1270 * include/libxml/dict.h dict.c: added some reference counting
1271 for xmlDictPtr because they can be shared by documents and
1272 a parser context.
1273 * xmlreader.c: a bit of cleanup, remove the specific tree freeing
1274 functions and use the standard ones now.
1275 * xmllint.c: add --nodict
1276 * python/libxml.c: fix a stupid bug so that ns() works on
1277 attribute nodes.
1278
Daniel Veillard16fa96c2003-09-23 21:50:54 +00001279Tue Sep 23 23:07:45 CEST 2003 Daniel Veillard <daniel@veillard.com>
1280
1281 * parser.c include/libxml/parser.h: adding a new set of
1282 API for parsing xmlReadDoc() xmlReadFile() ... xmlReadIO()
1283 and xmlCtxtReadDoc() ... xmlCtxtReadIO(). That with
1284 a clear define of xmlParserOption, xmlCtxtUseOptions()
1285 should simplify custom parsing without being tempted to
1286 use global variables, and xmlCtxtReset() should allow reuse
1287 of a context for multiple parsing.
1288 * xmllint.c: switched to use xmlReadXXX, allow options to
1289 be used simultaneously with less troubles.
1290 * tree.c: simple warning removal
1291 * doc/apibuild.py: small fix
1292 * doc/libxml2-api.xml win32/libxml2.def.src: updated
1293
Daniel Veillard1f40d682003-09-23 09:16:56 +00001294Tue Sep 23 11:15:23 CEST 2003 Daniel Veillard <daniel@veillard.com>
1295
1296 * parser.c: revert xmlCreateDocParserCtxt() since this break
1297 the parseDoc() python bindings
1298
Daniel Veillard309f81d2003-09-23 09:02:53 +00001299Tue Sep 23 11:00:18 CEST 2003 Daniel Veillard <daniel@veillard.com>
1300
1301 * parser.c: make sure xmlDetectSAX2() is called only at
1302 parsing time to avoid breaking apps changing the SAX
1303 callbacks after context allocation, change xmlCreateDocParserCtxt()
1304 to use an immutable buffer instead of a copy
1305
Daniel Veillard9ec26532003-09-23 07:43:19 +00001306Tue Sep 23 09:40:33 CEST 2003 Daniel Veillard <daniel@veillard.com>
1307
1308 * xmlIO.c: applied patch from Markus Keim fixing a problem
1309 with I/O callback registration.
1310 * include/libxml/xmlerror.h: fixed #122994 comment numbering
1311 for xmlParserErrors
1312
Daniel Veillardf85ce8e2003-09-22 10:24:45 +00001313Mon Sep 22 12:21:11 CEST 2003 Daniel Veillard <daniel@veillard.com>
1314
1315 * tree.c include/libxml/tree.h: the uri arg to xmlNodeSetBase is
1316 really a const xmlChar*
1317 * xmlreader.c include/libxml/xmlreader.h: addin the
1318 xmlTextReaderConstString() to get an interned string from
1319 the reader
1320
William M. Brack69848302003-09-22 00:24:51 +00001321Sun Sep 20 17:22:20 PDT 2003 William Brack <wbrack@mmm.com.hk>
1322
1323 * error.c: fixed a warning message (trivial)
1324 * doc/search.php: removed incorrect warning message when word
1325 search not found in last of multiple tables (bug 119535)
1326
Daniel Veillarde72c5082003-09-19 12:44:05 +00001327Fri Sep 19 14:26:28 CEST 2003 Daniel Veillard <daniel@veillard.com>
1328
1329 * configure.in: preparing a 2.6.0-beta2 release
1330 * xmlIO.c: avoid a warning
1331 * tree.c: avoid duplicate code in xmlReplaceNode as pointed out
1332 by Chris Ryland
1333 * include/libxml/dict.h: add a QName access lookup to the
1334 dictionary.
1335 * xmlreader.c include/libxml/xmlreader.h: adding const access
1336 based on the dictionary interface for string read from the
1337 reader, the node content access is still TODO, it's too different
1338
Daniel Veillardd9e9c9d2003-09-18 22:03:46 +00001339Fri Sep 19 00:01:08 CEST 2003 Daniel Veillard <daniel@veillard.com>
1340
1341 * SAX2.c: fixing namespace DTD validations
1342 * result/valid/ns2.xml result/valid/ns.xml: the output of defaulted
1343 namespaces is slightly different now.
1344 * Makefile.am: report the memory used in Timingtests (as well as time)
1345
Daniel Veillard53350552003-09-18 13:35:51 +00001346Thu Sep 18 15:29:46 CEST 2003 Daniel Veillard <daniel@veillard.com>
1347
1348 * Makefile.am: add streaming on memory regression tests, found
1349 bad bugs in the reader interface
1350 * xmlreader.c: fixing bugs w.r.t. very large names, and special
1351 condition in end of file.
1352 * xmlIO.c tree.c include/libxml/tree.h include/libxml/xmlIO.h:
1353 adding immutable buffers, and parser input based on those,
1354 but this should not be used (yet) for general parsing
1355 * parser.c: added a comment about using immutable buffers for
1356 general parsing.
1357 * result/bigname.xml.rdr result/bigname2.xml.rdr: fixing the
1358 output of the regression tests
1359 * xmllint.c: using the immutable buffers when streaming on
1360 mmaped file (--stream --memory)
1361
Daniel Veillard536fad52003-09-18 10:05:56 +00001362Thu Sep 18 12:04:50 CEST 2003 Daniel Veillard <daniel@veillard.com>
1363
Daniel Veillardc44cfdd2003-09-18 10:12:02 +00001364 * dict.c: the last patch broke unicity of returned strings, removed
Daniel Veillard536fad52003-09-18 10:05:56 +00001365
Daniel Veillardf6bc7c22003-09-17 22:33:22 +00001366Thu Sep 18 00:31:02 CEST 2003 Daniel Veillard <daniel@veillard.com>
1367
1368 * Makefile.am: add a Timingtests target to check bad behaviour
1369 from the streaming engine
1370 * dbgen.pl dbgenattr.pl: perl script to generate big instances
1371 * xmlreader.c: fix a bad behaviour on large buffer inputs
1372
Daniel Veillardccc4d2b2003-09-17 21:27:31 +00001373Wed Sep 17 23:25:47 CEST 2003 Daniel Veillard <daniel@veillard.com>
1374
1375 * dict.c xmlreader.c: two small improvements
1376
Daniel Veillarda66b1d12003-09-17 20:54:38 +00001377Wed Sep 17 22:53:32 CEST 2003 Daniel Veillard <daniel@veillard.com>
1378
1379 * parserInternals.c: avoid a leak with previous patch
1380
Daniel Veillard007d51e2003-09-17 20:07:28 +00001381Wed Sep 17 22:06:11 CEST 2003 Daniel Veillard <daniel@veillard.com>
1382
1383 * python/libxml.c: use stderr and not stdout for default errors
1384 in python environment bug #122552
1385
Daniel Veillard8d8bf2c2003-09-17 19:36:25 +00001386Wed Sep 17 21:33:57 CEST 2003 Daniel Veillard <daniel@veillard.com>
1387
1388 * parserInternals.c: small fix from Rob Richards for input filename
1389 * xmllint.c: fixes for --repeat and --memory/--stream for speed tests
1390 * xmlIO: adding a guard in one function
1391
Daniel Veillard19895052003-09-17 13:59:32 +00001392Wed Sep 17 15:57:44 CEST 2003 Daniel Veillard <daniel@veillard.com>
1393
1394 * SAX2.c xmlreader.c include/libxml/parser.h: more performance hunting
1395 reducing memory allocation and free and avoiding expensive routines
1396
Daniel Veillard9f7eb0b2003-09-17 10:26:25 +00001397Wed Sep 17 12:23:41 CEST 2003 Daniel Veillard <daniel@veillard.com>
1398
1399 * SAX2.c parser.c parserInternals.c xmlreader.c: started messing
1400 seriously with per-document dict and element and attribute nodes
1401 reuse in the xmlReader. This seems to lead to an interesting
1402 speedup of the xmlReader already.
1403
Daniel Veillard81514ba2003-09-16 23:17:26 +00001404Wed Sep 17 01:07:56 CEST 2003 Daniel Veillard <daniel@veillard.com>
1405
1406 * dict.c include/libxml/dict.h: do string allocations in large
1407 pools, allowing to find if a string pertain to a dict quickly
1408 * xmllint.c: fix --stream --repeat --timing
1409 * Makefile.am: the testThreads run output should be seen.
1410
Daniel Veillard8a44e592003-09-15 14:50:06 +00001411Mon Sep 15 16:46:28 CEST 2003 Daniel Veillard <daniel@veillard.com>
1412
1413 * SAX2.c include/libxml/parser.h: starting work on reusing the
1414 parser dictionary for the element and attribute tag names.
1415 Add pools for Element and Attributes in the parser context,
1416 which should help speeding up the reader.
1417 * Makefile.am result/*.rdr : adding non-python reader regression
1418 tests.
1419
Daniel Veillard62998c02003-09-15 12:56:36 +00001420Mon Sep 15 14:54:42 CEST 2003 Daniel Veillard <daniel@veillard.com>
1421
1422 * SAX2.c parser.c valid.c: starting to cleanup some of the
1423 problems exposed by the W3C/NIST regression suite.
1424 * result/ent7.sax result/xml2.sax: small fixes.
1425
Daniel Veillardbc92eca2003-09-15 09:48:06 +00001426Mon Sep 15 11:46:47 CEST 2003 Daniel Veillard <daniel@veillard.com>
1427
1428 * parser.c: more parser error factoring
1429
William M. Brack3a6da762003-09-15 04:58:14 +00001430Sun Sep 14 21:53:39 PDT 2003 William Brack <wbrack@mmm.com.hk>
1431
1432 * HTMLtree.c: Fixed bug 121394 - missing ns on attributes
1433
Daniel Veillardbdbe0d42003-09-14 19:56:14 +00001434Sun Sep 14 21:43:32 CEST 2003 Daniel Veillard <daniel@veillard.com>
1435
1436 * parser.c include/libxml/xmlerror.h: factoring of more
1437 error handling code, serious size reduction and more lisibility
1438 of the resulting code.
1439 * parserInternals.c parser.c include/libxml/parserInternals.h
1440 include/libxml/parser.h: changing the way VC:Proper Group/PE Nesting
1441 checks are done, use a counter for entities. Entities where freed and
1442 reallocated at the same address failing the check.
1443 * tree.c: avoid a warning
1444 * result/valid/* result/VC/*: this slightly changes some validation
1445 error messages.
1446
William M. Brack4e52f2f2003-09-14 18:07:39 +00001447Sun Sep 14 11:03:27 PDT 2003 William Brack <wbrack@mmm.com.hk>
1448
1449 * valid.c: fixed bug 121759 - early declaration of
1450 attribute-list in external DTD
1451
Daniel Veillard1afc9f32003-09-13 12:44:05 +00001452Sat Sep 13 14:42:11 CEST 2003 Daniel Veillard <daniel@veillard.com>
1453
1454 * parser.c include/libxml/xmlerror.h: starting cleaning up
1455 error handling, factorize error processing
1456 * doc/xmllint.html: update of the page, remove --sgml
1457
Daniel Veillard877a7bd2003-09-13 00:16:32 +00001458Sat Sep 13 02:13:50 CEST 2003 Daniel Veillard <daniel@veillard.com>
1459
1460 * Makefile.am DOCBparser.c parserInternals.c testDocbook.c
1461 xmllint.c doc/xmllint.xml doc/xmllint.1: removing the
1462 broken pseudo SGML DocBook parser code.
1463
Daniel Veillard5dd3c962003-09-12 15:32:16 +00001464Fri Sep 12 17:24:11 CEST 2003 Daniel Veillard <daniel@veillard.com>
1465
1466 * xpath.c: fix a problem with strcpy() in xmlXPathFormatNumber()
1467 valgrind pointed out the strings overlapped. cleanup .
1468
Daniel Veillard2a3fea32003-09-12 09:44:56 +00001469Fri Sep 12 11:43:12 CEST 2003 Daniel Veillard <daniel@veillard.com>
1470
1471 * tree.c: applied speedup to xmlSearchNs() as suggested by
1472 Luca Padovani. Cleaned up xmlSearchNsByHref() in the process
1473 applying the same trick.
1474
Daniel Veillard3b7840c2003-09-11 23:42:01 +00001475Fri Sep 12 01:36:20 CEST 2003 Daniel Veillard <daniel@veillard.com>
1476
1477 * parser.c parserInternals.c tree.c include/libxml/parser.h
1478 include/libxml/xmlerror.h: adding namespace checkings
1479 while making sure they still parse as wellformed documents.
1480 Add an nsWellFormed status report to the context, and
1481 provide new appropriate error codes.
1482 * Makefile.am result/namespaces/* test/namespaces/*: add
1483 specific regression testing for the new namespace support
1484 * test/att5 result/noent/att5 result/att5 result/att5.sax:
1485 add more coverage for the attribute parsing and normalization
1486 code.
1487
Daniel Veillard5f1e1f82003-09-11 23:35:09 +00001488Fri Sep 12 01:34:19 CEST 2003 Daniel Veillard <daniel@veillard.com>
1489
1490 * threads.c: backport of a thread bugfix from 2_5_X branch
1491
Daniel Veillardc6e20e42003-09-11 16:30:26 +00001492Thu Sep 11 18:29:18 CEST 2003 Daniel Veillard <daniel@veillard.com>
1493
1494 * parser.c: fixed a bug in one corner case of attribute parsing.
1495
Daniel Veillard8e36e6a2003-09-10 10:50:59 +00001496Thu Sep 11 16:21:53 CEST 2003 Daniel Veillard <daniel@veillard.com>
1497
1498 * configure.in doc/* : 2.6.0beta1 changes
1499 * SAX2.c hash.c parser.c parserInternals.c: Fixing attribute
1500 normalization, might not be totally fixed but this should
1501 make sure SAX event provide the right strings for attributes
1502 except entities for which libxml2 is different by default
1503 This should fix #109564
1504 * result/attrib.xml.sax result/ent3.sax result/p3p.sax: minor changes
1505 in attribute callback values
1506 * result/c14n/with-comments/example-4
1507 result/c14n/without-comments/example-4: this also fixes a subtle
1508 bug in the canonicalization tests.
1509
Daniel Veillarde57ec792003-09-10 10:50:59 +00001510Wed Sep 10 12:38:44 CEST 2003 Daniel Veillard <daniel@veillard.com>
1511
1512 Time to commit 3 days of work rewriting the parser internal,
1513 fixing bugs and migrating to SAX2 interface by default. There
1514 is some work letf TODO, like namespace validation and attributes
1515 normalization (this break C14N right now)
1516 * Makefile.am: fixed the test rules
1517 * include/libxml/SAX2.h include/libxml/parser.h
1518 include/libxml/parserInternals.h SAX2.c parser.c
1519 parserInternals.c: changing the parser, migrating to SAX2,
1520 adding new interface to switch back to SAX1 or initialize a
1521 SAX block for v1 or v2. Most of the namespace work is done
1522 below SAX, as well as attribute defaulting
1523 * globals.c: changed initialization of the default SAX handlers
1524 * hash.c tree.c include/libxml/hash.h: added QName specific handling
1525 * xmlIO.c: small fix
1526 * xmllint.c testSAX.c: provide a --sax1 switch to test the old
1527 version code path
1528 * result/p3p result/p3p.sax result/noent/p3p test/p3p: the new code
1529 pointed out a typo in a very old test namespace
1530
William M. Brackc07329e2003-09-08 01:57:30 +00001531Sun Sep 7 19:58:33 PTD 2003 William Brack <wbrack@mmm.com.hk>
1532
1533 * xmlIO.c include/libxml/xmlIO.h parser.c: Implemented detection
1534 of compressed files, setting doc->compressed appropriately
1535 (bug #120503).
1536
Daniel Veillardbbeb9f92003-09-07 20:54:29 +00001537Sun Sep 7 22:53:06 CEST 2003 Daniel Veillard <daniel@veillard.com>
1538
1539 * parser.c: try to cope with the fact that apps may still
1540 have allocated smaller SAX callbak block
1541
Daniel Veillard0fb18932003-09-07 09:14:37 +00001542Sun Sep 7 11:11:45 CEST 2003 Daniel Veillard <daniel@veillard.com>
1543
1544 * dict.c: allow to give -1 for undefined length in lookups
1545 * include/libxml/parser.h parser.c parserInternals.c testSAX.c:
1546 first round of work on the new SAX2 interfaces, the API
1547 will change but commiting before changing for historical
1548 reference.
1549
William M. Brack4811ba32003-09-06 18:02:53 +00001550Sat Sep 6 10:55:01 PTD 2003 William Brack <wbrack@mmm.com.hk>
1551
1552 * SAX2.c, xmlIO.c: fixed bug #121210 (callback to sax->error,
1553 sax->warning with wrong params).
1554
Daniel Veillard93625d32003-09-05 08:36:12 +00001555Fri Sep 5 10:33:42 CEST 2003 Daniel Veillard <daniel@veillard.com>
1556
1557 * include/libxml/globals.h: patch from Stéphane Bidoul to export
1558 globals entry points to the python bindings
1559
Daniel Veillard40412cd2003-09-03 13:28:32 +00001560Wed Sep 3 15:24:41 CEST 2003 Daniel Veillard <daniel@veillard.com>
1561
1562 * HTMLparser.c: when creating a DOCTYPE use "html" lowercase
1563 by default instead of "HTML"
1564 * parser.c xmlreader.c: optimization, gain a few % parsing speed by
1565 avoiding calls to "areBlanks" when not needed.
1566 * include/libxml/parser.h include/libxml/tree.h: some structure
1567 extensions for future work on using per-document dictionaries.
1568
Daniel Veillard4b1577f2003-09-03 13:10:37 +00001569Wed Sep 3 15:08:06 CEST 2003 Daniel Veillard <daniel@veillard.com>
1570
1571 * Makefile.am results/*.sax SAXResult/*: removing the SAXresults
1572 tree, keeping result in the same tree, added SAXtests to the
1573 default "make tests"
1574
Igor Zlatkovic471cae42003-09-02 14:00:49 +00001575Tue Sep 2 15:59:04 CEST 2003 Igor Zlatkovic <igor@zlatkovic.com>
1576
1577 * include/libxml/xmlexports.h: defined additional macros which
1578 affect exports and added mingw section
1579
William M. Brack008c06b2003-09-01 22:17:39 +00001580Mon Sep 1 15:15:18 PDT 2003 William Brack <wbrack@mmm.com.hk>
1581
1582 * doc/index.py: fixed problem parsing xhtml docs
1583 * doc/xmlreader.html,doc/guidelines.html: small modification
1584 to avoid problem in python parsing.
1585 * doc/search.php: fixed upper case filename problem for XSLT docs
1586
Daniel Veillard10acc2f2003-09-01 20:59:40 +00001587Mon Sep 1 22:55:09 CEST 2003 Daniel Veillard <daniel@veillard.com>
1588
1589 * xinclude.c: patch from Mark Vakoc that allows compiling
1590 with XInclude but without XPointer support.
1591
Daniel Veillarde8553732003-09-01 20:33:14 +00001592Mon Sep 1 22:31:38 CEST 2003 Daniel Veillard <daniel@veillard.com>
1593
1594 * configure.in xml2-config.in: Applied a patch from Kevin P. Fleming
1595 to add --libtool-libs option to xml2-config script.
1596
William M. Brack3f479502003-09-01 04:58:15 +00001597Sun Aug 31 21:52:12 PDT 2003 William Brack <wbrack@mmm.com.hk>
1598
1599 * doc/README.docs, doc/Makefile.am: new file added,
1600 giving some description of the documentation generation process
1601 * doc/search.php: fixed problem with upper case on filenames
1602
Igor Zlatkovicf5f37182003-08-29 10:25:28 +00001603Fri Aug 29 12:25:01 CEST 2003 Igor Zlatkovic <igor@zlatkovic.com>
1604
1605 * win32/Makefile.bcb: updates by Eric Zurcher
1606
William M. Brackcdfa2862003-08-29 06:03:38 +00001607Thu Aug 28 22:58:38 PDT 2003 William Brack <wbrack@mmm.com.hk>
1608
1609 * doc/apibuild.py, doc/libxml2-api.xml: enhanced code
1610 to compensate for pollution from Igor's header taint
1611 (quick before Daniel notices)
1612
Daniel Veillard67906942003-08-28 21:13:25 +00001613Thu Aug 28 23:01:36 CEST 2003 Daniel Veillard <daniel@veillard.com>
1614
1615 * SAX2.c: fixed a namespace error on attribute reporting bug
1616 pointed out by Tobias Reif
1617 * test/p3p result/p3p result/noent/p3p: this test case was wrong
1618 using xmlsn instead of xmlns...
1619
Igor Zlatkovic65901252003-08-28 16:26:12 +00001620Thu Aug 28 18:25:07 CEST 2003 Igor Zlatkovic <igor@zlatkovic.com>
1621
1622 * include/libxml/globals.h include/libxml/xmlexports.h: fixed
1623 typos reported by Mark Vakoc
1624
MDT 2003 John Fleckbc6734a2003-08-28 15:01:40 +00001625Thu Aug 28 08:59:51 MDT 2003 John Fleck <jfleck@inkstain.net>
1626
1627 add:
1628 * doc/tutorial/api.html
1629 * doc/tutorial/ar01s09.html
1630 * doc/tutorial/includexpath.c
1631 updated
1632 * doc/tutorial/*.html
1633 fix my bad - forgot to check in new files when I last
1634 updated
1635
1636
Igor Zlatkovic19b87642003-08-28 12:32:04 +00001637Thu Aug 28 14:31:13 CEST 2003 Igor Zlatkovic <igor@zlatkovic.com>
1638
Igor Zlatkovicdb0793a2003-08-28 12:35:02 +00001639 * win32/Makefile.bcb: new file, support for Borland C++
Igor Zlatkovic19b87642003-08-28 12:32:04 +00001640 * xmllint.c: fixed time inclusion for various compilers
1641
Igor Zlatkovicd37c1392003-08-28 10:34:33 +00001642Thu Aug 28 12:32:59 CEST 2003 Igor Zlatkovic <igor@zlatkovic.com>
1643
1644 * parser.c parserInternals.c DOCBparser.c HTMLparser.c: added
1645 few casts to shut the compiler warnings
1646
Igor Zlatkovic1bab92d2003-08-28 10:24:40 +00001647Thu Aug 28 12:23:51 CEST 2003 Igor Zlatkovic <igor@zlatkovic.com>
1648
1649 * win32/Makefile.* win32/configure.js: fixed for mingw
1650
Daniel Veillard5805be22003-08-28 08:03:23 +00001651Thu Aug 28 10:01:44 CEST 2003 Daniel Veillard <daniel@veillard.com>
1652
1653 * globals.c threads.c: fixing bug #120870 try to avoid problem
1654 with uninitialized mutexes
1655
Daniel Veillard1ac24d32003-08-27 14:15:15 +00001656Wed Aug 27 16:12:41 CEST 2003 Daniel Veillard <daniel@veillard.com>
1657
1658 * relaxng.c: fixed an error reporting bug in Relax-NG when we end
1659 up with multiple states, select the "best" one. Fix #120682
1660 * result/relaxng/tutor11_2_3.err: small change resulting
1661
1662Wed Aug 27 11:25:25 CEST 2003 Daniel Veillard <daniel@veillard.com>
1663
1664 * xmlschemastypes.c: applied base64 support patch from Anthony Carrico
1665
Igor Zlatkovic1f6c49b2003-08-27 08:59:28 +00001666Wed Aug 27 10:58:51 CEST 2003 Igor Zlatkovic <igor@zlatkovic.com>
1667
1668 * include/libxml/[threads-xpointer].h: realigned parameters
1669 after taint
1670
Igor Zlatkovicc879e452003-08-27 08:02:34 +00001671Wed Aug 27 09:59:54 CEST 2003 Igor Zlatkovic <igor@zlatkovic.com>
1672
1673 * include/libxml/xmlexports.h: fixed defs for Borland compiler,
1674 as reported by Eric Zurcher
1675
Daniel Veillardc1ffa0a2003-08-26 13:56:48 +00001676Tue Aug 26 15:54:04 CEST 2003 Daniel Veillard <daniel@veillard.com>
1677
1678 * relaxng.c: fixed bug #120386 again a problem introduced when
1679 trying to reuse automata for content validation. Fix a bug report
1680 problem on zeroOrMore
1681 * result/relaxng/tutor3_7_err: change slightly error reporting.
1682
Daniel Veillard68f8fad2003-08-25 11:28:07 +00001683Mon Aug 25 13:24:57 CEST 2003 Daniel Veillard <daniel@veillard.com>
1684
1685 * include/libxml/Makefile.am: make sure the new header will
1686 be included when generating a new distribution.
1687
Daniel Veillard73827cb2003-08-25 10:57:27 +00001688Mon Aug 25 12:37:05 CEST 2003 Daniel Veillard <daniel@veillard.com>
1689
1690 * relaxng.c: fixed a couple of stupid bugs in the state allocation
1691 routines which led to bug #120040 and the ones reported by
1692 Martijn Faassen
1693
Igor Zlatkovic123e93d2003-08-25 10:37:11 +00001694Mon Aug 25 12:37:23 CEST 2003 Igor Zlatkovic <igor@zlatkovic.com>
1695
1696 * include/libxml/parserInternals.h include/libxml/relaxng.h
1697 include/libxml/SAX.h include/libxml/SAX2.h: realigned the
1698 parameters after taint.
1699
Igor Zlatkovic0e7df822003-08-25 09:17:19 +00001700Mon Aug 25 11:16:01 CEST 2003 Igor Zlatkovic <igor@zlatkovic.com>
1701
1702 * include/libxml/xmlversion.h.in: moved export defs to a separate
1703 file for consistency.
1704 * include/libxml/xmlexports.h: new file, contains export defs.
1705
Igor Zlatkovic9ce224a2003-08-25 09:03:05 +00001706Mon Aug 25 11:01:49 CEST 2003 Igor Zlatkovic <igor@zlatkovic.com>
1707
1708 * include/libxml/*.h genUnicode.py: exportability taint
1709 of the headers.
1710
Daniel Veillard11af4292003-08-21 10:39:13 +00001711Thu Aug 21 12:37:46 CEST 2003 Daniel Veillard <daniel@veillard.com>
1712
1713 * SAX.c: make the deprecated interfaces log an error message
1714 to be sure it won't get used.
1715
Daniel Veillard1af9a412003-08-20 22:54:39 +00001716Thu Aug 21 00:50:32 CEST 2003 Daniel Veillard <daniel@veillard.com>
1717
1718 * Makefile.am SAX2.c include/libxml/Makefile.am include/libxml/SAX2.h:
1719 Adding new version of the SAX interface, it's not there yet,
1720 currently just preparing the work
1721 * globals.c parser.c SAX.c include/libxml/SAX.h
1722 include/libxml/globals.h include/libxml/parser.h: doing some
1723 refactoring of the SAXv1 interfaces, obsoleting a bunch of them
1724 while keeping functionalities, preparing SAX2 integration.
1725 * dict.c: small cleanup.
1726
Daniel Veillarde5984082003-08-19 22:21:13 +00001727Wed Aug 20 00:20:01 CEST 2003 Daniel Veillard <daniel@veillard.com>
1728
1729 * tree.c: fixes a small bug introduced in last commit and detected
1730 by valgrind.
1731
Daniel Veillard6155d8a2003-08-19 15:01:28 +00001732Tue Aug 19 16:54:18 CEST 2003 Daniel Veillard <daniel@veillard.com>
1733
1734 * dict.c hash.c: optimization when freeing hash tables.
1735 * parser.c xmlIO.c include/libxml/tree.h: some tuning of buffer
1736 allocations
1737 * parser.c parserInternals.c include/libxml/parser.h: keep a
1738 single allocated block for all the attributes callbacks,
1739 avoid useless malloc()/free()
1740 * tree.c: do not realloc() when growing a buffer if the buffer
1741 ain't full, malloc/memcpy/free avoid copying memory.
1742
Daniel Veillard66f68e72003-08-18 16:39:51 +00001743Mon Aug 18 18:37:01 CEST 2003 Daniel Veillard <daniel@veillard.com>
1744
1745 * xmllint.c doc/xmllint.xml doc/xmllint.1: added option
1746 --dtdvalidfpi for Tobias Reif
1747
Daniel Veillard2fdbd322003-08-18 12:15:38 +00001748Mon Aug 18 14:03:03 CEST 2003 Daniel Veillard <daniel@veillard.com>
1749
1750 * dict.c include/libxml/dict.h Makefile.am include/libxml/Makefile.am:
1751 new dictionary module to keep a single instance of the names used
1752 by the parser
1753 * DOCBparser.c HTMLparser.c parser.c parserInternals.c valid.c:
1754 switched all parsers to use the dictionary internally
1755 * include/libxml/HTMLparser.h include/libxml/parser.h
1756 include/libxml/parserInternals.h include/libxml/valid.h:
1757 Some of the interfaces changed as a result to receive or return
1758 "const xmlChar *" instead of "xmlChar *", this is either
1759 insignificant from an user point of view or when the returning
1760 value changed, those function are really parser internal methods
1761 that no user code should really change
1762 * doc/libxml2-api.xml doc/html/*: the API interface changed and
1763 the docs were regenerated
1764
Daniel Veillard7fb801f2003-08-17 21:07:26 +00001765Sun Aug 17 23:05:38 CEST 2003 Daniel Veillard <daniel@veillard.com>
1766
1767 * parser.c: applied patch to xmlCleanupParser from Dave Beckett
1768
William M. Bracka716ff12003-08-16 14:58:33 +00001769Sat Aug 16 22:53:42 HKT 2003 William Brack <wbrack@mmm.com.hk>
1770
1771 * doc/parsedecl.py, doc/libxml2-refs.xml, doc/API*.html:
1772 fixed part (2) of bug 119535 (wrong alpha case on filenames)
1773
William M. Brackc6e07552003-08-16 12:44:47 +00001774Sat Aug 16 20:35:28 HKT 2003 William Brack <wbrack@mmm.com.hk>
1775
1776 * doc/API*.html, doc/html/*: regenerated API documentation
1777 for xmlsoft.org (part of Bug 119535)
1778
William M. Brack7a821652003-08-15 07:27:40 +00001779Fri Aug 15 14:58:37 HKT 2003 William Brack <wbrack@mmm.com.hk>
1780
1781 * encoding.c, threads.c, include/libxml/HTMLparser.h,
1782 doc/libxml2-api.xml: Minor changes to comments, etc. for
1783 improving documentation generation
1784 * doc/Makefile.am: further adjustment to auto-generation of
1785 win32/libxml2.def.src
1786
Daniel Veillardcfba2fe2003-08-15 00:33:43 +00001787Fri Aug 15 02:24:20 CEST 2003 Daniel Veillard <daniel@veillard.com>
1788
1789 * News configure.in: preparing libxml2-2.5.10 release
1790 * doc/* : updated the doc and rebuilt
1791
Daniel Veillardbf1e3d82003-08-14 23:57:26 +00001792Fri Aug 15 01:55:53 CEST 2003 Daniel Veillard <daniel@veillard.com>
1793
1794 * parser.c: fixing the xmlSAXParseDTD bug #119536 raised by
1795 Malcolm Tredinnick with the patch he suggested.
1796
Daniel Veillarde8ed6202003-08-14 23:39:01 +00001797Fri Aug 15 01:37:10 CEST 2003 Daniel Veillard <daniel@veillard.com>
1798
1799 * HTMLparser.c: allocation error #119784 raised by Oliver Stoeneberg
1800
Daniel Veillard608d0ac2003-08-14 22:44:25 +00001801Fri Aug 15 00:41:58 CEST 2003 Daniel Veillard <daniel@veillard.com>
1802
1803 * uri.c: fixing an use of strcpy() where both strings overlap
1804 pointed out by valgrind.
1805
Daniel Veillard98485322003-08-14 15:44:40 +00001806Thu Aug 14 17:10:39 CEST 2003 Daniel Veillard <daniel@veillard.com>
1807
1808 * DOCBparser.c globals.c include/libxml/xmlmemory.h: get rid of
1809 some compilation warnings.
1810 * xinclude.c: fix the performance problem reported by Kevin Ruscoe
1811 plus some cleanup and better error reporting.
1812
Daniel Veillardab1ae3a2003-08-14 12:19:54 +00001813Thu Aug 14 14:13:43 CEST 2003 Daniel Veillard <daniel@veillard.com>
1814
1815 * encoding.c: applied UTF-16 encoding handling patch provided by
1816 Mark Itzcovitz
1817 * encoding.c parser.c: more cleanup and fixes for UTF-16 when
1818 not having iconv support.
1819
Daniel Veillard1638a472003-08-14 01:23:25 +00001820Thu Aug 14 03:19:08 CEST 2003 Daniel Veillard <daniel@veillard.com>
1821
1822 * Makefile.am configure.in example/Makefile.am libxml.h nanoftp.c
1823 nanohttp.c xmllint.c: Applied patch from Mikhail Grushinskiy for
1824 mingw compiler on Windows.
1825
Daniel Veillardb19ba832003-08-14 00:33:46 +00001826Thu Aug 14 02:28:36 CEST 2003 Daniel Veillard <daniel@veillard.com>
1827
1828 * parser.c: fixed the serious CPU usage problem reported by
1829 Grant Goodale
Daniel Veillardab1ae3a2003-08-14 12:19:54 +00001830 * HTMLparser.c: applied patch from Oliver Stoeneberg about a free
Daniel Veillardb19ba832003-08-14 00:33:46 +00001831 missing in htmlSAXParseDoc
1832
William M. Brackccf9e392003-08-13 14:50:18 +00001833Tue Aug 12 22:48:10 HKT 2003 William Brack <wbrack@mmm.com.hk>
1834
1835 * doc/Makefile.am: Removed dependency from libxml2.def.src
1836
William M. Brack476cd962003-08-13 11:09:42 +00001837Tue Aug 12 18:55:08 HKT 2003 William Brack <wbrack@mmm.com.hk>
1838
1839 * autogen.sh: took away the requirement for automake-1.4,
1840 changed the messages for getting auto* tools to current
1841 gnu pages.
1842 * configure.in: added check for Linux Dec alpha requiring
1843 -ieee flag, fixed test for ipv6
1844 * trionan.c: fixed problem for compiling on Linux Dec alpha
1845 using native compiler
1846 * doc/Makefile.am: implemented regeneration of win32/libxml2.def.src
1847 whenever libxml2-api.xml is changed.
1848
Daniel Veillard6b621b82003-08-11 15:03:34 +00001849Mon Aug 11 17:02:23 CEST 2003 Daniel Veillard <daniel@veillard.com>
1850
1851 * parser.c: cleaning up a problem when parsing UTF-16 and libiconv
1852 is not used.
1853
William M. Brack30909422003-08-10 00:14:20 +00001854Sun Aug 10 08:13:22 HKT 2003 William Brack <wbrack@mmm.com.hk>
1855
1856 * win32/libxml2.def.src: renerated with fixed libxml2-api.xml
1857
Daniel Veillard83ee40d2003-08-09 22:24:09 +00001858Sun Aug 10 00:22:55 CEST 2003 Daniel Veillard <daniel@veillard.com>
1859
1860 * News configure.in: preparing libxml2-2.5.9 release
1861 * doc/* : updated the doc and rebuilt
1862
Daniel Veillard0ab6fa02003-08-09 18:01:53 +00001863Sat Aug 9 20:00:13 CEST 2003 Daniel Veillard <daniel@veillard.com>
1864
1865 * include/libxml/xmlreader.h doc/libxml2-api.xml: changing an enum
1866 definition to get a correct API XML description. This was apparently
1867 breaking Windows build.
1868
Daniel Veillard14f752c2003-08-09 11:44:50 +00001869Sat Aug 9 13:41:21 CEST 2003 Daniel Veillard <daniel@veillard.com>
1870
1871 * HTMLparser.c: fixed a nasty bug #119387, bad heuristic from
1872 the progressive HTML parser front-end on large character data
1873 island leading to an erroneous end of data detection by the
1874 parser. Some cleanup too to get closer from the XML progressive
1875 parser.
1876
William M. Brack6d13f332003-08-08 16:40:36 +00001877Sat Aug 9 00:42:47 HKT 2003 William Brack <wbrack@mmm.com.hk>
1878
1879 * win32/configure.js: Added in support for the ISO8859X
1880 module (patch provided by Jesse Pelton)
1881
Daniel Veillard70bcb0e2003-08-08 14:00:28 +00001882Fri Aug 8 15:56:32 CEST 2003 Daniel Veillard <daniel@veillard.com>
1883
1884 * HTMLtree.c tree.c threads.c: hum try to avoid some troubles
1885 when the library is not initialized and one try to save, the
1886 locks in threaded env might not been initialized, playing safe
1887 * xmlschemastypes.c: apply patch for hexBinary from Charles Bozeman
1888 * test/schemas/hexbinary_* result/schemas/hexbinary_*: also added
1889 his tests to the regression suite.
1890
William M. Brack41e6bed2003-08-08 10:53:06 +00001891Fri Aug 8 18:47:38 HKT 2003 William Brack <wbrack@mmm.com.hk>
1892
1893 * win32/defgen.xsl, win32/libxml2.def.src: Bug 119343
1894 (with apologies to Igor) - Enhanced handling of docb and
1895 nanohttp.
1896
William M. Brack16db7b62003-08-07 13:12:49 +00001897Thu Aug 7 21:13:22 HKT 2003 William Brack <wbrack@mmm.com.hk>
1898
1899 * encoding.c: further small changes for warnings when
1900 configured with --with-iconv=no
1901
William M. Bracka71a8ef2003-08-06 04:43:55 +00001902Wed Aug 6 12:32:11 HKT 2003 William Brack <wbrack@mmm.com.hk>
1903
1904 * error.c trionan.[ch] testThreads.c python/generator.py:
1905 further small changes to elminate most of the remaining
1906 warnings.
1907
William M. Brackc1939562003-08-05 15:52:22 +00001908Tue Aug 5 23:51:21 HKT 2003 William Brack <wbrack@mmm.com.hk>
1909
1910 * error.c HTMLparser.c testC14N.c testHTML.c testURI.c
1911 xmlcatalog.c xmlmemory.c xmlreader.c xmlschemastypes.c
1912 python/libxml.c include/libxml/xmlmemory.h: small changes
1913 to syntax to get rid of compiler warnings. No changes
1914 to logic.
1915
Daniel Veillardc758c222003-08-04 20:42:34 +00001916Mon Aug 4 22:40:54 CEST 2003 Daniel Veillard <daniel@veillard.com>
1917
1918 * doc/libxml2-api.xml doc/html/*: rebuilt the API and docs.
1919
Daniel Veillard20aa0fb2003-08-04 19:43:15 +00001920Mon Aug 4 21:40:34 CEST 2003 Daniel Veillard <daniel@veillard.com>
1921
1922 * tree.c: fixed a small problem in the patch for #118763
1923 * result/HTML/doc3.htm*: this reverts back to the previous result
1924
Daniel Veillard91e69c52003-08-04 01:43:07 +00001925Sun Aug 3 21:41:49 EDT 2003 Daniel Veillard <daniel@veillard.com>
1926
1927 * doc/FAQ.html doc/xml.html: applied doc patch to xml.html
1928 and rebuilt, apparently some C++ wrappers are not available,
1929 c.f. bug #118943
1930
Daniel Veillard39057f42003-08-04 01:33:43 +00001931Sun Aug 3 21:30:31 EDT 2003 Daniel Veillard <daniel@veillard.com>
1932
1933 * tree.c: fixing HTML attribute serialization bug #118763
1934 applying a modified version of the patch from Bacek
1935 * result/HTML/doc3.htm*: this modifies the output from one test
1936
Daniel Veillard8d73bcb2003-08-04 01:06:15 +00001937Sun Aug 3 21:02:30 EDT 2003 Daniel Veillard <daniel@veillard.com>
1938
1939 * tree.c include/libxml/tree.h: added a new API to split a
1940 QName without generating any memory allocation
1941 * valid.c: fixed another problem with namespaces on element
1942 in mixed content case
1943 * python/tests/reader2.py: updated the testcase with
1944 Bjorn Reese fix to reader for unsignificant white space
1945 * parser.c HTMLparser.c: cleanup.
1946
Daniel Veillard5ee43b02003-08-04 00:58:46 +00001947Sun Aug 3 20:55:40 EDT 2003 Daniel Veillard <daniel@veillard.com>
1948
1949 * catalog.c: trying to fix #118754 of possible recursion in the
1950 catalogs. Not fantastically happy about the current fix since
1951 it's likely to break under very thread intensive concurrent
1952 access to the catalog. Better solution might to keep the depth
1953 an extra argument to the resolution functions.
1954
Daniel Veillard7b68df92003-08-03 22:58:54 +00001955Sun Aug 3 18:56:54 EDT 2003 Daniel Veillard <daniel@veillard.com>
1956
1957 * valid.c: fixed bug #118712 about mixed content, and namespaced
1958 element names.
1959 * test/valid/mixed_ns.xml result/valid/mixed_ns*: added a check
1960 in the regression tests
1961
William M. Brack779af002003-08-01 15:55:39 +00001962Fri Aug 1 23:55:23 HKT 2003 William Brack <wbrack@mmm.com.hk>
1963
1964 Coninuing work on bug 118559
1965 * DOCBparser.c: removed 2 unsed vars
1966 * xmlregexp.c: changed some numeric const to their enum symbols
1967 * xmlreader.c: changed one var define from int to enum
1968 (a little more to be done, awaiting co-ordination)
1969 * relaxng.c: deleted one unused var
1970 * xmllint.c: deleted some unused vars, changed one arg
1971 val from int to enum
1972 * testHTML.c, testDocbook.c: changed some arg vals to enum const
1973 * xmlIO.c: fixed typo from last night (small warning msg)
1974
William M. Brack78637da2003-07-31 14:47:38 +00001975Thu Jul 31 22:44:33 HKT 2003 William Brack <wbrack@mmm.com.hk>
1976
1977 Working on bug 118559
1978 * error.c: deleted unused variable
1979 * parserInternals.c: deleted unneeded 'const' qualifier
1980 * parser.c: changed variable type for enum temp storage
1981 * xmlIO.c: changed debugging var to be inside #ifdef
1982 * valid.c: removed unused variable
1983 * HTMLparser.c: removed some unneeded 'const' qualifiers
1984 * xpath.c: added some type casts, removed some unused vars
1985 * xinclude.c: added one type cast
1986 * nanohttp.c: repositioned some #ifdef to avoid unused var
1987 * nanoftp.c: removed unused var
1988
Daniel Veillard97e01882003-07-30 18:59:19 +00001989Wed Jul 30 14:57:55 EDT 2003 Daniel Veillard <daniel@veillard.com>
1990
1991 * HTMLparser.c: applied a patch from William Brack about
1992 the problem of parsing very large HTML instance with comments
1993 as raised by Nick Kew
1994
Daniel Veillardd6038e02003-07-30 16:37:18 +00001995Wed Jul 30 12:29:38 EDT 2003 Daniel Veillard <daniel@veillard.com>
1996
1997 * xmlreader.c include/libxml/xmlreader.h: applying cleanup
1998 patch from Bjorn Reese for xmlTextReaderNodeType() and
1999 significant whitespace. There is an enum for node type
2000 values now.
2001
Daniel Veillard01fc1a92003-07-30 15:12:01 +00002002Wed Jul 30 11:08:21 EDT 2003 Daniel Veillard <daniel@veillard.com>
2003
2004 * encoding.c: applying patch from Peter Jacobi to added
2005 ISO-8859-x encoding support when iconv is not available
2006 * configure.in include/libxml/xmlversion.h.in
2007 include/libxml/xmlwin32version.h.in: added the glue needed
2008 at the configure level and made it the default for Windows
2009
Daniel Veillardc2664642003-07-29 20:44:53 +00002010Tue Jul 29 16:43:48 EDT 2003 Daniel Veillard <daniel@veillard.com>
2011
2012 * python/generator.py python/libxml.c python/libxml2class.txt:
2013 patch from Joachim Bauch + cleanup for Relax NG error callbacks
2014 in python
2015
Daniel Veillarda6874ca2003-07-29 16:47:24 +00002016Tue Jul 29 12:46:08 EDT 2003 Daniel Veillard <daniel@veillard.com>
2017
2018 * parser.c parserInternals.c tree.c: applied Peter Jacobi encoding
2019 cleanup patch, and also avoided a possible memory leak
2020
Daniel Veillard9ff7de12003-07-29 13:30:42 +00002021Tue Jul 29 09:28:09 EDT 2003 Daniel Veillard <daniel@veillard.com>
2022
2023 * encoding.c: fix the previous commit
2024
William M. Brack4a557d92003-07-29 04:28:04 +00002025Tue Jul 29 12:28:17 HKT 2003 William Brack <wbrack@mmm.com.hk>
2026
2027 * HTMLparser.c: fixed problem with comments reported by Nick Kew
2028 * encoding.c: added routines xmlUTF8Size and xmlUTF8Charcmp for
2029 some future cleanup of UTF8 handling
2030
Daniel Veillard9deb2422003-07-28 20:40:59 +00002031Mon Jul 28 16:39:14 EDT 2003 Daniel Veillard <daniel@veillard.com>
2032
2033 * xpath.c: applied a change suggested by Sean Griffin in bug
2034 #118494 about a memory leak in EXSLT
2035
Daniel Veillardd94849b2003-07-28 13:02:24 +00002036Sun Jul 27 14:30:56 EDT 2003 Daniel Veillard <daniel@veillard.com>
2037
2038 * relaxng.c: fixed a Relax-NG compilation/streaming bug introduced
2039 when fixing the previous Relax-NG bugs
2040 * result/relaxng/*: This slightly changes the output messages of
2041 some regression tests.
2042 * configure.in: added support of -with-fexceptions for nested C++
2043 support.
2044
MDT 2003 John Fleck63f3a472003-07-24 21:48:30 +00002045Thu Jul 24 15:46:02 MDT 2003 John Fleck <jfleck@inkstain.net>
2046
2047 * doc/tutorial/apa.html
2048 * doc/tutorial/apb.html
2049 * doc/tutorial/apc.html
2050 * doc/tutorial/apd.html
2051 * doc/tutorial/ape.html
2052 * doc/tutorial/apf.html
2053 * doc/tutorial/apg.html
2054 * doc/tutorial/aph.html
2055 * doc/tutorial/ar01s02.html
2056 * doc/tutorial/ar01s03.html
2057 * doc/tutorial/ar01s04.html
2058 * doc/tutorial/ar01s05.html
2059 * doc/tutorial/ar01s06.html
2060 * doc/tutorial/ar01s07.html
2061 * doc/tutorial/ar01s08.html
2062 * doc/tutorial/index.html
2063 * doc/tutorial/ix01.html
2064 * doc/tutorial/xmltutorial.pdf
2065 * doc/tutorial/xmltutorial.xml
2066 update tutorial with XPath example
2067
2068
Daniel Veillard597bc482003-07-24 16:08:28 +00002069Thu Jul 24 17:07:06 IST 2003 Daniel Veillard <daniel@veillard.com>
2070
2071 * SAX.c parser.c: fixing a bug about a special case of namespace
2072 handling, this closes bug #116841
2073
Daniel Veillard2134ab12003-07-23 19:56:29 +00002074Wed Jul 23 20:52:36 IST 2003 Daniel Veillard <daniel@veillard.com>
2075
2076 * relaxng.c result/relaxng/*: checked and fixed the compilation
2077 of RNG schemas, fixes a couple of bugs #117097 and #117001 .
2078 This slightly changes the output messages of some regression tests.
2079
Daniel Veillardc127adc2003-07-23 15:07:08 +00002080Wed Jul 23 15:15:08 IST 2003 Daniel Veillard <daniel@veillard.com>
2081
2082 * xmlreader.c: fixed an out of bound error #118052 , the good
2083 part if that base64 code was not in use yet ...
2084
MDT 2003 John Fleck2ae05c72003-07-23 01:43:53 +00002085Tue Jul 22 19:42:15 MDT 2003 John Fleck <jfleck@inkstain.net>
2086
2087 * doc/xmllint.html
2088 include html version of the xmllint man page, so an
2089 up-to-date version is visible on the Web
2090
Daniel Veillard8edf1c52003-07-22 20:52:14 +00002091Mon Jul 21 21:53:43 IST 2003 Daniel Veillard <daniel@veillard.com>
2092
2093 * xinclude.c include/libxml/xinclude.h: added a new API
2094 xmlXIncludeProcessTree() to process XInclude only on a subtree
2095 this should fix bug #115385
2096
Daniel Veillard409a8142003-07-18 15:16:57 +00002097Fri Jul 18 17:11:42 CEST 2003 Daniel Veillard <daniel@veillard.com>
2098
2099 * relaxng.c include/libxml/relaxng.h: adding Get interface for
2100 the error callback and parameters of parsing and validation
2101 contexts
2102 * xmlreader.c: patch to fix bug #117702 about incomplete Read()
2103 on text nodes.
2104
Daniel Veillard2dcb9372003-07-16 21:18:19 +00002105Wed Jul 16 23:15:53 CEST 2003 Daniel Veillard <daniel@veillard.com>
2106
2107 * parserInternals.c: patch from Dodji Seketeli about UTF16 BOM
2108 when using the push XML parser.
2109 * result/utf16bom.xml result/noent/utf16bom.xml test/utf16bom.xml:
2110 added the test to the regression suite.
2111
Daniel Veillard2009c4e2003-07-15 20:04:34 +00002112Tue Jul 15 22:03:13 CEST 2003 Daniel Veillard <daniel@veillard.com>
2113
2114 * globals.c: add xmlThrDefMutex = NULL in xmlCleanupGlobals()
2115 as suggested by Rob Richards
2116
Daniel Veillard34ba3872003-07-15 13:34:05 +00002117Tue Jul 15 15:30:55 CEST 2003 Daniel Veillard <daniel@veillard.com>
2118
2119 * DOCBparser.c HTMLparser.c entities.c parser.c relaxng.c
2120 xmlschemas.c xpath.c: removed some warnings by casting xmlChar
2121 to unsigned int and a couple of others.
2122
2123Fri Jul 11 16:44:22 CEST 2003 Daniel Veillard <daniel@veillard.com>
2124
2125 * xmlschemastypes.c: fixes a segfault on empty hexBinary strings
2126
Daniel Veillard3dc93a42003-07-10 14:04:33 +00002127Thu Jul 10 16:02:47 CEST 2003 Daniel Veillard <daniel@veillard.com>
2128
2129 * nanoftp.c nanohttp.c: cleanup patches from Peter Breitenlohner
2130
Daniel Veillarddf101d82003-07-08 14:03:36 +00002131Tue Jul 8 16:02:19 CEST 2003 Daniel Veillard <daniel@veillard.com>
2132
2133 * globals.c threads.c: fixes some problem when freeing unititialized
2134 mutexes
2135
Daniel Veillard2db8c122003-07-08 12:16:59 +00002136Tue Jul 8 14:15:07 CEST 2003 Daniel Veillard <daniel@veillard.com>
2137
2138 * nanoftp.c nanohttp.c: the modules should not import <config.h>
2139 directly, some cleanups
2140 * xmlschemas.c: Peter Sobisch found a nasty bug in the Schemas
2141 validation code.
2142
Daniel Veillard13d07cd2003-07-07 16:02:41 +00002143Mon Jul 7 18:00:51 CEST 2003 Daniel Veillard <daniel@veillard.com>
2144
2145 * win32/configure.js: Jesse Pelton pointed out a problem in the
2146 javascript code.
2147
Daniel Veillard75eb1ad2003-07-07 14:42:44 +00002148Mon Jul 7 16:39:31 CEST 2003 Daniel Veillard <daniel@veillard.com>
2149
2150 * NEWS doc/*: regenerated
2151 * nanoftp.c nanohttp.c: might fix includes problems with the
2152 Ipv6 support on solaris
2153 * tree.c: patch from Markus Keim about xmlHasNsProp() on attributes
2154 defined as #IMPLIED
2155
Daniel Veillard560c2a42003-07-06 21:13:49 +00002156Sun Jul 6 23:09:13 CEST 2003 Daniel Veillard <daniel@veillard.com>
2157
Daniel Veillard83ee40d2003-08-09 22:24:09 +00002158 * configure.in doc/*: preparing release 2.5.8
Daniel Veillard560c2a42003-07-06 21:13:49 +00002159 * nanohttp.c: changed some preprocessor block
2160 * xmlschemastypes.c: applied patch from Charles Bozeman adding
2161 hexBinary schema datatype and adding support for totalDigits and
2162 fractionDigits facets.
2163
Daniel Veillard7a985a12003-07-06 17:57:42 +00002164Sun Jul 6 19:56:18 CEST 2003 Daniel Veillard <daniel@veillard.com>
2165
2166 * debugXML.c xpath.c: fixed 2 bugs pointed in #116448
2167
Daniel Veillardffe4f5e2003-07-06 17:35:43 +00002168Sun Jul 6 19:34:17 CEST 2003 Daniel Veillard <daniel@veillard.com>
2169
2170 * xinclude.c: fixed bug #116095 removing the error message when
2171 reapplying XInclude to a document.
2172
Daniel Veillard1997c3e2003-07-05 20:43:43 +00002173Sat Jul 5 22:40:23 CEST 2003 Daniel Veillard <daniel@veillard.com>
2174
2175 * xmlIO.c: applied small changes to portability layer for
2176 compilation on DJGPP Ms-DOS compiler.
2177
Daniel Veillardd9d32ae2003-07-05 20:32:43 +00002178Sat Jul 5 22:30:25 CEST 2003 Daniel Veillard <daniel@veillard.com>
2179
2180 * parser.c HTMLparser.c: use the character() SAX callback
2181 if the cdataBlock ain't defined.
2182 * xpath.c: fix bug #115349 allowing compilation when configured
2183 with --without-xpath since the Schemas code needs NAN and co.
2184
William M. Brack59002e72003-07-04 17:01:59 +00002185Sat Jul 5 00:51:30 HKT 2003 William Brack <wbrack@mmm.com.hk>
2186
2187 Fixed problem with multi-threading, shown by the test program
2188 testThreads. After fix, ran mutiple tests on various speed
2189 machines (single and dual processor X86), which all seem okay.
2190
2191 * catalog.c: added missing xmlRMutexUnlock in xmlLoadCatalog
2192
2193 * threads.c: added missing initialisation for condition variable
2194 in xmlNewRMutex.
2195
Daniel Veillardde2a67b2003-06-21 14:20:04 +00002196Sat Jun 21 16:10:24 CEST 2003 Daniel Veillard <daniel@veillard.com>
2197
2198 Applying IPv6 patch from Archana Shah <archana.shah@wipro.com>
2199 closing bug #114837
2200
2201 * configure.in: Added checks for IPv6 support and getaddrinfo().
2202
2203 * acconfig.h: Defined HAVE_GETADDRINFO and SUPPORT_IP6.
2204
2205 * config.h.in: Defined HAVE_GETADDRINFO and SUPPORT_IP6.
2206
2207 * nanoftp.c: Structure xmlNanoFTPCtxt contains either sockaddr_storage
2208 field or sockaddr_in field, depending upon the availability of IPv6
2209 support.
2210 have_ipv6(): Added to check for run-time IPv6 support.
2211 (xmlNanoFTPScanURL), (xmlNanoFTPUpdateURL), (xmlNanoFTPScanProxy):
2212 Modified to parse a URI with IPv6 address given in [].
2213 (xmlNanoFTPConnect): Changed to use getaddrinfo for address
2214 resolution, if it is available on the system, as gethostbyname
2215 does not return IPv6 addresses on some platforms.
2216 (xmlNanoFTPGetConnection): Modified type of dataAddr variable to
2217 sockaddr_storage or sockaddr_in depending upon the IPv6 support.
2218 Sending EPSV, EPRT or PASV, PORT depending upon the type of address
2219 we are dealing with.
2220
2221 * nanohttp.c: (have_ipv6): Added to check for run-time IPv6 support.
2222 (xmlNanoHTTPScanURL), (xmlNanoHTTPScanProxy): Modified to parse
2223 a URI with IPv6 address given in [].
2224 (xmlNanoHTTPConnectHost): Modified to use getaddrinfo if it is
2225 available on the system. Also IPv6 addresses will be resolved by
2226 gethostbyname only if IPv6 run-time support is available.
2227 (xmlNanoHTTPConnectAttempt): Modified to deal with IPv6 address.
2228
Igor Zlatkovic72f92a82003-06-14 16:48:26 +00002229Sat Jun 14 18:46:51 CEST 2003 Igor Zlatkovic <igor@zlatkovic.com>
2230
2231 * win32/configure.js include/win32config.h
2232 include/libxml/xmlversion.h.in: Applied the patch for BCB
2233 by Eric Zurcher.
2234
Daniel Veillardd7cec922003-06-13 12:30:10 +00002235Fri Jun 13 14:27:19 CEST 2003 Daniel Veillard <daniel@veillard.com>
2236
2237 * doc/Makefile.am doc/html/*: reverted back patch for #113521,
2238 due to #115104 and while fixing #115101 . HTML URLs must not
2239 be version dependant.
2240
Daniel Veillard8265a182003-06-13 10:05:56 +00002241Fri Jun 13 12:03:30 CEST 2003 Daniel Veillard <daniel@veillard.com>
2242
2243 * entities.c: do not generate &quot; for " outside of attributes
2244 * result//*: this changes the output of some tests
2245
Daniel Veillard4e9b1bc2003-06-09 10:30:33 +00002246Mon Jun 9 12:28:58 CEST 2003 Daniel Veillard <daniel@veillard.com>
2247
2248 * parser.c xmlIO.c: trying to fix #114277 about when file
2249 remapping and escaping should really be attempted.
2250
Daniel Veillarda37aab82003-06-09 09:10:36 +00002251Mon Jun 9 11:06:09 CEST 2003 Daniel Veillard <daniel@veillard.com>
2252
2253 * doc/*: applied a patch from Gman for building docs
2254 * valid.c xmllint.c include/libxml/valid.h: applied a patch from
2255 Gary Pennington to provide an allocator for xmlValidCtxt
2256 * xmlreader.c: applied patch from Jacek Konieczny fixing bug
2257 #113580 about data not being passed immediately.
2258
Daniel Veillarde1326112003-06-05 09:32:20 +00002259Thu Jun 5 11:31:02 CEST 2003 Daniel Veillard <daniel@veillard.com>
2260
2261 * tree.c: applied a couple of patches from Mark Itzcovitz
2262 to handle saving back "UTF-16" documents.
2263
Daniel Veillarda84c0b32003-06-02 16:58:46 +00002264Mon Jun 2 21:56:15 MVT 2003 Daniel Veillard <daniel@veillard.com>
2265
2266 * relaxng.c xmlschemas.c include/libxml/schemasInternals.h: commiting
2267 some work done while in the Maldives (hence the timezone on the
2268 laptop !)
2269 * result/schemas/length3* test/schemas/deter0_*
2270 test/schemas/group0_*: some tests added too
2271
Daniel Veillard8caa9c22003-06-02 13:35:24 +00002272Mon Jun 2 15:34:17 CEST 2003 Daniel Veillard <daniel@veillard.com>
2273
2274 * encoding.c: small fix
2275 * xmlIO.c: fixed an error message
2276
Daniel Veillard0e0f37a2003-05-20 12:22:41 +00002277Tue May 20 14:21:23 CEST 2003 Daniel Veillard <daniel@veillard.com>
2278
2279 * parserInternals.c: fixing Red Hat bug #91013 where xmllint was
2280 accepting an improper UTF8 sequence
2281
Igor Zlatkovic84f8c6d2003-05-17 10:55:38 +00002282Sat May 17 12:53:11 CEST 2003 Igor Zlatkovic <igor@zlatkovic.com>
2283
2284 * threads.c: applied the patch from Stéphane Bidoul for getting
2285 rid of extra threads in a dynamic library.
Igor Zlatkovicfb7f0842003-05-17 11:31:20 +00002286 * win32/configure.js: threads default to 'native' now.
Igor Zlatkovic84f8c6d2003-05-17 10:55:38 +00002287
Daniel Veillard5f5b7bb2003-05-16 17:19:40 +00002288Fri May 16 13:17:52 EDT 2003 Daniel Veillard <daniel@veillard.com>
2289
2290 * HTMLtree.c: fixing bug #112904: html output method escaped
2291 plus sign character in URI attribute.
2292
Daniel Veillard781ac8b2003-05-15 22:11:36 +00002293Thu May 15 18:06:18 EDT 2003 Daniel Veillard <daniel@veillard.com>
2294
2295 * build_glob.py global.data globals.c parser.c
2296 include/libxml/globals.h: patch from Stéphane Bidoul for setting
2297 up threads global defaults.
2298 * doc/libxml2-api.xml: this extends the API with new functions
2299 * python/tests/Makefile.am python/tests/reader2.py
2300 python/tests/thread2.py: integrated the associated testcase and
2301 fixed the error string used in reader2
2302
Daniel Veillard38b80a82003-05-14 18:59:00 +00002303Wed May 14 14:56:46 EDT 2003 Daniel Veillard <daniel@veillard.com>
2304
2305 * configure.in libxml.spec.in python/Makefile.am: trying
2306 to conciliate --with-python= requirements and RPM builds,
2307 a PITA really...
2308
Daniel Veillard104caa32003-05-13 22:54:05 +00002309Tue May 13 18:30:34 EDT 2003 Daniel Veillard <daniel@veillard.com>
2310
2311 * HTMLparser.c: oops last commit introduced a memory leak.
2312
Daniel Veillarde8b09e42003-05-13 22:14:13 +00002313Tue May 13 18:10:38 EDT 2003 Daniel Veillard <daniel@veillard.com>
2314
2315 * xmllint.c doc/xmllint.xml: added --nonet option
2316 * doc/Makefile.am: fixing #112803 by adding --nonet when calling
2317 xsltproc or xmllint
2318 * doc/xmllint.xml doc/xmllint.1: also added --schema doc and
2319 rebuilt
2320 * HTMLparser.c: cleaned up the HTML parser context build when
2321 using an URL
2322
Daniel Veillardd437d322003-05-13 21:07:01 +00002323Tue May 13 16:35:04 EDT 2003 Daniel Veillard <daniel@veillard.com>
2324
2325 * libxml.spec.in: added a comment about bug #112902
2326
William M. Brack3dd57f72003-05-13 02:06:18 +00002327Mon May 12 21:58:00 EDT 2003 William Brack <wbrack@mmm.com.hk>
2328
2329 * minor cleanup of configure '--help' display
2330 * error.c: enhanced xmlParserPrintFileContext to fix bug #109942
2331
Daniel Veillardd72c7e32003-05-12 21:55:03 +00002332Mon May 12 17:53:30 EDT 2003 Daniel Veillard <daniel@veillard.com>
2333
2334 * tree.c: PI nodes in external subset were not freed :-\
2335 fixes bug #112842
2336
Daniel Veillard75bb3bb2003-05-12 15:25:56 +00002337Mon May 12 11:23:27 EDT 2003 Daniel Veillard <daniel@veillard.com>
2338
2339 * xmllint.c: added --schema option to run WXS schema validation
2340 * xmlschemas.c xmlschemastypes.c include/libxml/schemasInternals.h:
2341 tried to improve error reporting in the Schema code, some cleanup
2342 too.
2343
Daniel Veillard82bbbd42003-05-11 20:16:09 +00002344Sun May 11 16:13:20 EDT 2003 Daniel Veillard <daniel@veillard.com>
2345
2346 * xmlschemas.c: fixed some problems in the handling of errors,
2347 and attributes addressed by references.
2348 * test/schemas/* result/schemas/*: dropped the verbosity level
2349 and added a couple of new tests
2350
Daniel Veillardadbb0e62003-05-10 20:02:45 +00002351Sat May 10 16:01:21 EDT 2003 Daniel Veillard <daniel@veillard.com>
2352
2353 * relaxng.c: Stéphane Bidoul found an off by one addressing
2354 error on the error handling.
2355
Daniel Veillarda77cf712003-05-09 23:09:55 +00002356Fri May 9 19:08:20 EDT 2003 Daniel Veillard <daniel@veillard.com>
2357
2358 * xmlschemastypes.c: trying to fix #112673
2359
Daniel Veillardc3ca5ba2003-05-09 22:26:28 +00002360Fri May 9 18:14:16 EDT 2003 Daniel Veillard <daniel@veillard.com>
2361
2362 * DOCBparser.c catalog.c parser.c relaxng.c: removed multiple
2363 warning, this fixed a bug and should close #111574
2364
Daniel Veillard37fc84d2003-05-09 19:38:15 +00002365Fri May 9 15:34:32 EDT 2003 Daniel Veillard <daniel@veillard.com>
2366
2367 * xmlschemas.c: fixing bug #104081 with xs:all with an element
2368 holding minOccurs="0"
2369 * test/schemas/all_* result/schemas/all_*: added some regression
2370 tests for that bug
2371 * xmllint.c xmlreader.c: patches from Joerg Schmitz-Linneweber and
2372 Garry Pennington to compile without schemas support.
2373
Daniel Veillarda067e652003-05-01 08:03:46 +00002374Thu May 1 10:02:35 CEST 2003 Daniel Veillard <daniel@veillard.com>
2375
2376 * tree.c: fixed a problem with xmlUnlinkNode() for DTDs.
2377
Daniel Veillard61c52202003-04-30 12:20:34 +00002378Wed Apr 30 14:16:08 CEST 2003 Daniel Veillard <daniel@veillard.com>
2379
2380 * xml2-config.in: try to fix Red hat bug #89957, do not
2381 output -L/usr/lib64
2382 * xmlreader.c: fixed a typo in a comment
2383
MDT 2003 John Fleck6d68f612003-04-29 13:33:21 +00002384Tue Apr 29 07:32:02 MDT 2003 John Fleck <jfleck@inkstain.ent>
2385
2386 * doc/tutorial/aph.html, ix01.html
2387 forgot to cvs add the new files. Thanks to Roland van Laar
2388 for pointing this out
2389
Daniel Veillardd4330462003-04-29 12:40:16 +00002390Tue Apr 29 14:36:49 CEST 2003 Daniel Veillard <daniel@veillard.com>
2391
2392 * xmlschemas.c doc/libxml2-api.xml: fixing a function comment
2393 * doc/Makefile.am doc/apibuild.py doc/gnome-xml.sgml: switching
2394 to the XML/XSLT doc generation closing #111799
2395 * doc/html/*: complete update of the HTML results
2396
Igor Zlatkovica28d2362003-04-28 12:56:01 +00002397Mon Apr 28 14:51:41 CEST 2003 Igor Zlatkovic <igor@zlatkovic.com>
2398
2399 * win32/defgen.xsl: fixed the conditional for unicode map,
2400 removed hardcoded schema entries
2401
2402Mon Apr 28 02:19:00 CEST 2003 Igor Zlatkovic <igor@zlatkovic.com>
2403
2404 * win32/defgen.xsl: new file, stylesheet for generating
2405 win32/libxml2.def.src from doc/libxml2-api.xml
2406 * win32/libxml2.def.src: is autogenerated from now on, changes
2407 to this file will not appear here anymore
2408
Daniel Veillard94bb2f12003-04-27 22:14:07 +00002409Mon Apr 28 00:12:11 CEST 2003 Daniel Veillard <daniel@veillard.com>
2410
2411 * win32/configure.js python/setup.py.in: applied patch
2412 from Stéphane Bidoul for the Python bindings on the new
2413 release.
2414
Igor Zlatkovic34656b42003-04-27 16:00:05 +00002415Sun Apr 27 17:56:21 CEST 2003 Igor Zlatkovic <igor@zlatkovic.com>
2416
2417 * debugXML.c: included libxml/uri.h for xmlCanonicPath
2418 declaration
2419 * win32/configure.js: thread-enabled build is now default
2420 * win32/libxml2.def.src: added more exports
2421
Daniel Veillard1177ca42003-04-26 22:29:54 +00002422Sun Apr 27 00:23:05 CEST 2003 Daniel Veillard <daniel@veillard.com>
2423
2424 * NEWS doc/*.xsl doc/*.html: updated the web site separated
2425 developers from common pages, made the transition to XHTML1,
2426 added validity checking to the makefile rules.
2427
Daniel Veillard329456a2003-04-26 21:21:00 +00002428Sat Apr 26 23:17:51 CEST 2003 Daniel Veillard <daniel@veillard.com>
2429
2430 * parser.c: fix for xmlIOParseDTD same as previous and reported
2431 by Petr Pajas
2432
Daniel Veillardc6abc3d2003-04-26 13:27:30 +00002433Sat Apr 26 15:26:04 CEST 2003 Daniel Veillard <daniel@veillard.com>
2434
2435 * parser.c: applied fix to xmlSAXParseDTD from Malcolm Tredinnick
2436 closing #111638
2437
Daniel Veillard2b32e6f2003-04-26 12:03:54 +00002438Sat Apr 26 14:00:58 CEST 2003 Daniel Veillard <daniel@veillard.com>
2439
2440 * python/generator.py: fixed a problem in the generator where
2441 the way functions are remapped as methods on classes was
2442 not symetric and dependant on python internal hash order,
2443 as reported by Stéphane Bidoul
2444
MDT 2003 John Fleck8aff3b72003-04-26 03:54:07 +00002445Fri Apr 25 21:52:33 MDT 2003 John Fleck <jfleck@inkstain.net>
2446
2447 * doc/tutorial:
2448 xmltutorial.xml
2449 xmltutorial.pdf
2450 *.html
2451 add appendix on generating compiler flags, more indexing
2452
Daniel Veillard1c960272003-04-25 23:12:22 +00002453Sat Apr 26 01:10:48 CEST 2003 Daniel Veillard <daniel@veillard.com>
2454
2455 * triodef.h vms/build_libxml.com: applied patch from Craig A. Berry
2456 to get libxml-2.5.7 to compile on OpenVMS
2457
Daniel Veillardc5573462003-04-25 16:43:49 +00002458Fri Apr 25 18:42:35 CEST 2003 Daniel Veillard <daniel@veillard.com>
2459
2460 * parser.c: fixing an xmlParseDTD bug raised by Petr Pajas
2461
Daniel Veillardfd583412003-04-25 13:22:10 +00002462Fri Apr 25 15:20:29 CEST 2003 Daniel Veillard <daniel@veillard.com>
2463
2464 * doc/Makefile.am doc/xmlcatalog.1 doc/xmlcatalog_man.xml
2465 doc/xmllint.1 doc/xmllint.xml: automated the generation of the
2466 man page based on xsltproc and a stylesheet PI in the XML.
2467
Daniel Veillarddc07e182003-04-25 10:39:38 +00002468Fri Apr 25 12:37:33 CEST 2003 Daniel Veillard <daniel@veillard.com>
2469
2470 * doc/xmllint.*: trying to fix #110541 where &nbsp; generated
2471 character preventing rendering by the man command.
2472
Daniel Veillard92fc02c2003-04-24 23:12:35 +00002473Fri Apr 25 01:09:23 CEST 2003 Daniel Veillard <daniel@veillard.com>
2474
2475 * NEWS configure.in: preparing release 2.5.7
2476 * doc/*: updated and rebuilt the docs
2477 * doc/apibuild.py: fixed the script
2478
Daniel Veillardde0a0a52003-04-24 17:12:57 +00002479Thu Apr 24 19:11:12 CEST 2003 Daniel Veillard <daniel@veillard.com>
2480
2481 * Makefile.am doc/apibuild.py: make sure the OOM code don't
2482 get in the way of the builds
2483 * doc/libxml2-api.xml python/libxml2class.txt: automatic update
2484
Daniel Veillarda76fe5c2003-04-24 16:06:47 +00002485Thu Apr 24 18:01:46 CEST 2003 Daniel Veillard <daniel@veillard.com>
2486
2487 * Makefile.am testOOM.c testOOMlib.[ch] : integrated the Out Of
2488 Memory test from Havoc Pennington #109368
2489 * SAX.c parser.c parserInternals.c tree.c uri.c valid.c
2490 xmlmemory.c xmlreader.c xmlregexp.c include/libxml/tree.h
2491 include/libxml/parser.h: a lot of memory allocation cleanups
2492 based on the results of the OOM testing
2493 * check-relaxng-test-suite2.py: seems I forgot to commit the
2494 script.
2495
Daniel Veillard18f113d2003-04-23 15:18:26 +00002496Wed Apr 23 17:16:41 CEST 2003 Daniel Veillard <daniel@veillard.com>
2497
2498 * xmlschemastypes.c: trivial fix for 109774 removing a warning
2499
Daniel Veillard85095e22003-04-23 13:56:44 +00002500Wed Apr 23 15:49:32 CEST 2003 Daniel Veillard <daniel@veillard.com>
2501
2502 * DOCBparser.c SAX.c catalog.c debugXML.c parser.c: try to find
2503 more places where xmlCanonicPath() must be used to convert
2504 filenames to URLs, trying to fix #111088
2505
Daniel Veillard54396242003-04-23 07:36:50 +00002506Wed Apr 23 09:35:12 CEST 2003 Daniel Veillard <daniel@veillard.com>
2507
2508 * python/libxml.c python/libxml.py: applied patch from
2509 Brent M Hendricks adding binding for xmlCatalogAddLocal
2510
Daniel Veillard45269b82003-04-22 13:21:57 +00002511Tue Apr 22 15:18:01 CEST 2003 Daniel Veillard <daniel@veillard.com>
2512
2513 * HTMLparser.c: tried to fix #98879 again in a more solid
2514 way.
2515
Igor Zlatkovic94f48842003-04-22 12:00:37 +00002516Tue Apr 22 13:58:43 CEST 2003 Igor Zlatkovic <igor@zlatkovic.com>
2517
2518 * win32/libxml2.def.src: added more exports from the relaxng and
2519 xmlreader clan
2520
Daniel Veillardf431eb82003-04-22 08:37:26 +00002521Tue Apr 22 10:35:13 CEST 2003 Daniel Veillard <daniel@veillard.com>
2522
2523 * SAX.c test/valid/ns* test/result/ns*: applied the patch
2524 provided by Brent Hendricks fixing #105992 and integrated the
2525 examples in the testsuite.
2526
Daniel Veillardc4f65ab2003-04-21 23:07:45 +00002527Tue Apr 22 01:06:09 CEST 2003 Daniel Veillard <daniel@veillard.com>
2528
2529 * TODO: updated a bit
2530 * configure.in: fixed the comment, threads now default to on
2531 * parserInternals.c: fixed an erroneous xmlMallocAtomic() call
2532
Daniel Veillarda880b122003-04-21 21:36:41 +00002533Mon Apr 21 23:33:38 CEST 2003 Daniel Veillard <daniel@veillard.com>
2534
2535 * globals.c libxml.h parser.c parserInternals.c tree.c xmllint.c
2536 xmlreader.c include/libxml/parser.h: a lot of performance work
2537 especially the speed of streaming through the reader and push
2538 interface. Some thread related optimizations. Nearly doubled the
2539 speed of parsing through the reader.
2540
MDT 2003 John Fleck83c8a5c2003-04-20 16:45:07 +00002541Sun Apr 20 10:36:05 MDT 2003 John Fleck <jfleck@inkstain.net>
2542
2543 * doc/xmllint.xml
2544 * doc/xmllint.1
2545 update man page to explain use of --stream
2546
Daniel Veillard3c908dc2003-04-19 00:07:51 +00002547Sat Apr 19 02:03:24 CEST 2003 Daniel Veillard <daniel@veillard.com>
2548
2549 * DOCBparser.c HTMLparser.c c14n.c catalog.c encoding.c globals.c
2550 nanohttp.c parser.c parserInternals.c relaxng.c tree.c uri.c
2551 xmlmemory.c xmlreader.c xmlregexp.c xpath.c xpointer.c
2552 include/libxml/globals.h include/libxml/xmlmemory.h: added
2553 xmlMallocAtomic() to be used when allocating blocks which
2554 do not contains pointers, add xmlGcMemSetup() and xmlGcMemGet()
2555 to allow registering the full set of functions needed by
2556 a garbage collecting allocator like libgc, ref #109944
2557
Daniel Veillard84942712003-04-18 14:40:05 +00002558Fri Apr 18 16:37:41 CEST 2003 Daniel Veillard <daniel@veillard.com>
2559
2560 * configure.in: switched to have thread support enabled by default,
2561 didn't got troubles with ABI compatibility on Linux, hope it
2562 won't break on strange OSes, if yes, report the system ID
2563 * doc/libxml2-api.xml: just rebuilt the API
2564
Daniel Veillard3e59fc52003-04-18 12:34:58 +00002565Fri Apr 18 14:31:15 CEST 2003 Daniel Veillard <daniel@veillard.com>
2566
2567 * libxml.h include/libxml/parser.h parser.c xmlIO.c DOCBparser.c:
2568 added support for large file, tested with a 3+GB instance,
2569 and some cleanup.
2570 * catalog.c: added a TODO
2571 * Makefile.am: added some "make tests" comments
2572
Daniel Veillardac297932003-04-17 12:55:35 +00002573Thu Apr 17 14:51:57 CEST 2003 Daniel Veillard <daniel@veillard.com>
2574
2575 * relaxng.c: some cleanups
2576 * doc/xmlreader.html: extended the document to cover RelaxNG and
2577 tree operations
2578 * python/tests/Makefile.am python/tests/reader[46].py: added some
2579 xmlReader example/regression tests
2580 * result/relaxng/tutor*.err: updated the output of a number of tests
2581
Daniel Veillard62163602003-04-17 09:36:38 +00002582Thu Apr 17 11:35:37 CEST 2003 Daniel Veillard <daniel@veillard.com>
2583
2584 * relaxng.c: valgrind pointed out an uninitialized variable error.
2585
Daniel Veillard33300b42003-04-17 09:09:19 +00002586Thu Apr 17 11:06:28 CEST 2003 Daniel Veillard <daniel@veillard.com>
2587
2588 * include/libxml/relaxng.h relaxng.c include/libxml/xmlreader.h
2589 xmlreader.c: augnemting the APIs, cleanups.
2590 * parser.c: cleanup bug #111005
2591 * xmlIO.c: added some missing comments
2592
Daniel Veillardce192eb2003-04-16 15:58:05 +00002593Wed Apr 16 17:46:50 CEST 2003 Daniel Veillard <daniel@veillard.com>
2594
2595 * relaxng.c xmllint.c: more work on RelaxNG streaming validation
2596 trying to improve the subset compiled, and more testing.
2597 * doc/downloads.html doc/xml.html doc/xmlmem.html: some updates on the
2598 documentation
2599 * test/relaxng/tutor11_1_3.xml: fixes the DTD path
2600 * result/relaxng/*.err: fix some of the outputs
2601
Daniel Veillardf4e55762003-04-15 23:32:22 +00002602Wed Apr 16 01:28:15 CEST 2003 Daniel Veillard <daniel@veillard.com>
2603
2604 * relaxng.c xmlreader.c xmllint.c include/libxml/relaxng.h
2605 include/libxml/xmlreader.h: implemented streaming of
2606 RelaxNG (when possible) on top of the xmlReader interface,
2607 provided it as xmllint --stream --relaxng .rng .xml
2608 This seems to mostly work.
2609 * Makefile.am: updated to test RelaxNG streaming
2610
Daniel Veillardc58f4ef2003-04-14 16:11:26 +00002611Mon Apr 14 18:08:33 CEST 2003 Daniel Veillard <daniel@veillard.com>
2612
2613 * relaxng.c include/libxml/relaxng.h: integrated the regexp
2614 based validity checking of fragments of the document for
2615 which the RNG can be compiled to regexps. Works on all regression
2616 tests, only fix needed is related to error messages.
2617
Daniel Veillard52b48c72003-04-13 19:53:42 +00002618Sun Apr 13 21:51:00 CEST 2003 Daniel Veillard <daniel@veillard.com>
2619
2620 * relaxng.c xmlregexp.c include/libxml/xmlautomata.h
2621 include/libxml/xmlregexp.h: Starting work precompiling
2622 parts of RelaxNG schemas. Not plugged onto validity checking
2623 yet, just the regexp building part. Needed to extend some
2624 of the automata and regexp APIs.
2625
Daniel Veillardf6bad792003-04-11 19:38:54 +00002626Fri Apr 11 21:36:21 CEST 2003 Daniel Veillard <daniel@veillard.com>
2627
2628 * xmllint.c xmlreader.c include/libxml/xmlreader.h: make sure
2629 xmllint --stream and xmllint --stream --valid returns errors
2630 code appropriately
2631
Daniel Veillardc6cae7b2003-04-11 09:02:11 +00002632Fri Apr 11 10:59:24 CEST 2003 Daniel Veillard <daniel@veillard.com>
2633
2634 * xmlreader.c include/libxml/xmlreader.h: Added the Expand()
2635 and Next() operation to work on subtrees within the reader
2636 framework.
2637 * doc/libxml2-api.xml python/libxml2class.txt: resulting updates
2638 * python/tests/reader5.py: added an example for those new
2639 functions of the reader.
2640
Daniel Veillard645c6902003-04-10 21:40:49 +00002641Thu Apr 10 23:38:13 CEST 2003 Daniel Veillard <daniel@veillard.com>
2642
2643 * HTMLtree.c: patch from Vasily Tchekalkin to fix #109865
2644
Daniel Veillard9e077102003-04-10 13:36:54 +00002645Thu Apr 10 15:32:44 CEST 2003 Daniel Veillard <daniel@veillard.com>
2646
2647 * xmlreader.c: fixing HasValue for namespace as raised by
2648 Denys Duchier
2649
Daniel Veillard02ea1412003-04-09 12:08:47 +00002650Wed Apr 9 14:07:18 CEST 2003 Daniel Veillard <daniel@veillard.com>
2651
2652 * HTMLparser.c include/libxml/HTMLparser.h: exported
2653 htmlCreateMemoryParserCtxt() it was static
2654
Daniel Veillardd3b9cd82003-04-09 11:24:17 +00002655Wed Apr 9 13:21:48 CEST 2003 Daniel Veillard <daniel@veillard.com>
2656
2657 * xmlschemas.c xmlschemastypes.c include/libxml/xmlschemas.h:
2658 update from Charles Bozeman for date and duration types
2659 * test/schemas/date_0.* test/schemas/dur_0.*
2660 result/schemas/date_0.* result/schemas/dur_0.*: updated too
2661
Daniel Veillardc00cda82003-04-07 10:22:39 +00002662Mon Apr 7 12:19:26 CEST 2003 Daniel Veillard <daniel@veillard.com>
2663
2664 * tree.c valid.c xpath.c include/libxml/tree.h include/libxml/valid.h:
2665 fixing bug #107129, removing excessive allocation and calls
2666 to *printf in the code to build QName strings.
2667
Igor Zlatkovic69651182003-04-05 09:43:30 +00002668Sat Apr 5 11:41:36 CEST 2003 Igoe Zlatkovic <igor@zlatkovic.com>
2669
2670 * win32/libxml2.def.src: fixed conditional exports, reported by
2671 Luke Murray.
2672
Daniel Veillardadba5f12003-04-04 16:09:01 +00002673Fri Apr 4 18:08:00 CEST 2003 Daniel Veillard <daniel@veillard.com>
2674
2675 * parser.c: fixed a possible problem with xmlRecoverMemory()
2676
Daniel Veillarda48ed3d2003-04-03 15:28:28 +00002677Thu Apr 3 17:24:44 CEST 2003 Daniel Veillard <daniel@veillard.com>
2678
2679 * trio.c trio.h triodef.h trionan.c trionan.h triop.h triostr.c
2680 triostr.h: Bjorn sent an update for the TRIO portability layer.
2681
Igor Zlatkovicd6c86502003-04-01 20:00:42 +00002682Tue Apr 1 21:57:26 CEST 2003 Igor Zlatkovic <igor@zlatkovic.com>
2683
2684 * win32/libxml2.def.src: exported new functions
2685
Daniel Veillardc2d4a932003-04-01 11:13:05 +00002686Tue Apr 1 13:09:46 CEST 2003 Daniel Veillard <daniel@veillard.com>
2687
2688 * configure.in NEWS: preparing release 2.5.6
2689 * doc/*: updated and rebuilt the docs
2690
Daniel Veillarde5020412003-04-01 09:55:20 +00002691Tue Apr 1 11:52:15 CEST 2003 Daniel Veillard <daniel@veillard.com>
2692
2693 * SAX.c: fixed an uninitialized memory access pointed by valgrind
2694 on C14Ntests
2695
Daniel Veillard7fe1f3a2003-03-31 22:13:33 +00002696Tue Apr 1 00:12:28 CEST 2003 Daniel Veillard <daniel@veillard.com>
2697
2698 * relaxng.c: one more fixup of error message reporting
2699
Daniel Veillard5f1946a2003-03-31 16:38:16 +00002700Mon Mar 31 18:36:32 CEST 2003 Daniel Veillard <daniel@veillard.com>
2701
2702 * relaxng.c: more work on bug #109225, and fixed an uninitialized
2703 variable pointed out by valgrind
2704
Daniel Veillarda507fbf2003-03-31 16:09:37 +00002705Mon Mar 31 18:05:22 CEST 2003 Daniel Veillard <daniel@veillard.com>
2706
2707 * relaxng.c: try to work on bug #109225 and provide better
2708 error reports.
2709 * result/relaxng/* : this change the output of a number of tests
2710 * xinclude.c: fixing the parsed entity redefinition problem
2711 raised on the list.
2712 * test/schemas/date_0.xsd: updated the date test c.f. E2-12
2713
Daniel Veillardb3721c22003-03-31 11:22:25 +00002714Mon Mar 31 13:19:04 CEST 2003 Daniel Veillard <daniel@veillard.com>
2715
2716 * xmlschemastypes.c: fixed date comparison to handle the tzo
2717 The only failures left are disagreements on Notations and
2718 '+1' not being allowed for ulong, uint, ushort and ubyte.
2719
Daniel Veillard455cc072003-03-31 10:13:23 +00002720Mon Mar 31 12:11:47 CEST 2003 Daniel Veillard <daniel@veillard.com>
2721
2722 * xmlschemastypes.c: fixed gMonth parsing routine accordingly
2723 to the XML Schemas errata
2724 http://www.w3.org/2001/05/xmlschema-errata#e2-12
2725
Daniel Veillarde637c4a2003-03-30 21:10:09 +00002726Sun Mar 30 23:04:18 CEST 2003 Daniel Veillard <daniel@veillard.com>
2727
2728 * relaxng.c xmlschemastypes.c: more work on XML Schemas datatypes
2729 and facets support. Currently only schemas with binHex or
2730 base64 don't compile. A few error left in the test suite:
2731 found 1035 test instances: 919 success 23 failures
2732 most are gdate or gdateyear failing check, and a few cases where
2733 James clark tests results are strange.
2734 * valid.c: allow to reuse the Notation checking routine without
2735 having a validation context.
2736 * SAX.c: removed a #if 0
2737
Daniel Veillardb6c7f412003-03-29 16:41:55 +00002738Sat Mar 29 17:35:05 CET 2003 Daniel Veillard <daniel@veillard.com>
2739
2740 * xinclude.c: forgot to apply one check from #106931 patch
2741 * xmlschemastypes.c: more work on XML Schemas datatypes
2742
Daniel Veillardc4c21552003-03-29 10:53:38 +00002743Sat Mar 29 11:49:25 CET 2003 Daniel Veillard <daniel@veillard.com>
2744
2745 * relaxng.c include/libxml/relaxng.h xmlschemastypes.c: more work
2746 on cleaning up XML Schemas datatypes based on James Clark tests
2747 test/xsdtest/xsdtest.xml
2748
Daniel Veillard80b19092003-03-28 13:29:53 +00002749Fri Mar 28 14:24:08 CET 2003 Daniel Veillard <daniel@veillard.com>
2750
2751 * relaxng.c: implemented comparisons for Schemas values.
2752 * xmlschemastypes.c include/libxml/xmlschemastypes.h: fixed
2753 some bugs in duration handling, comparisons for durations
2754 and decimals, removed all memory leaks pointed out by James
2755 testsuite. Current status is now
2756 found 238 test schemas: 197 success 41 failures
2757 found 1035 test instances: 803 success 130 failures
2758
Daniel Veillard91a13252003-03-27 23:44:43 +00002759Fri Mar 28 00:41:55 CET 2003 Daniel Veillard <daniel@veillard.com>
2760
2761 * xmlschemas.c include/libxml/xmlschemas.h: fixed bugs and memory
2762 leaks in the W3C XML Schemas code
2763 * xmlschemastypes.c: implemented nonPositiveInteger
2764 * test/schemas/length2_0.xsd result/schemas/length2_0_0.err:
2765 fixed the test and result.
2766
Daniel Veillard6560a422003-03-27 21:25:38 +00002767Thu Mar 27 22:23:07 CET 2003 Daniel Veillard <daniel@veillard.com>
2768
2769 * HTMLparser.c tree.c: two patches from James Bursa on the HTML
2770 parser and a typo
2771 * xmlschemastypes.c: reindenting, fixing a memory access
2772 problem with dates.
2773
Daniel Veillard6c5b2d32003-03-27 14:55:52 +00002774Thu Mar 27 15:53:35 CET 2003 Daniel Veillard <daniel@veillard.com>
2775
2776 * parser.c: fixing #109227 providing more context in case of
2777 start/end tag mismatch
2778 * python/tests/ctxterror.py python/tests/readererr.py: update the
2779 tests accordingly
2780
Daniel Veillardd9b72832003-03-27 14:24:00 +00002781Thu Mar 27 15:22:41 CET 2003 Daniel Veillard <daniel@veillard.com>
2782
2783 * xinclude.c: should fix #109327 errors on memory accesses
2784
Daniel Veillardc7e9b192003-03-27 14:08:24 +00002785Thu Mar 27 15:06:13 CET 2003 Daniel Veillard <daniel@veillard.com>
2786
2787 * HTMLtree.c: Fixed reopening of #78662 <form action="...">
2788 is an URI reference
2789
Daniel Veillarde209b332003-03-26 21:40:13 +00002790Wed Mar 26 22:38:39 CET 2003 Daniel Veillard <daniel@veillard.com>
2791
2792 * xpath.c: fixed bug #109160 on non-ASCII IDs
2793
Daniel Veillard642104e2003-03-26 16:32:05 +00002794Wed Mar 26 17:30:37 CET 2003 Daniel Veillard <daniel@veillard.com>
2795
2796 * parser.c: Norm suggested a nicer error message for xml:space values
2797 errors
2798
Daniel Veillarde4fa2932003-03-26 00:38:10 +00002799Wed Mar 26 01:34:19 CET 2003 Daniel Veillard <daniel@veillard.com>
2800
2801 * xpath.c include/libxml/xpath.h: first part of the fix to
2802 performance bug #108905, adds xmlXPathOrderDocElems() providing
2803 document order for nodes.
2804 * python/libxml.c: Python may require TRIO as Albert Chin pointed out
2805
Daniel Veillard09628212003-03-25 15:10:27 +00002806Tue Mar 25 16:07:00 CET 2003 Daniel Veillard <daniel@veillard.com>
2807
2808 * xmlschemastypes.c: removing a warning with Sun compiler
2809 bug #109154
2810
MST 2003 John Fleckda271742003-03-25 14:05:17 +00002811Tue Mar 25 07:02:56 MST 2003 John Fleck <jfleck@inkstain.net>
2812
2813 * doc/xmllint.xml
2814 * doc/xmllint.1
2815 update xmllint man page with --relaxng option
2816
Daniel Veillard2032d292003-03-25 11:09:40 +00002817Tue Mar 25 12:07:03 CET 2003 Daniel Veillard <daniel@veillard.com>
2818
2819 * python/setup.py.in : was missing "drv_libxml2.py"
2820
Daniel Veillard9adc0462003-03-24 18:39:54 +00002821Mon Mar 24 19:38:05 CET 2003 Daniel Veillard <daniel@veillard.com>
2822
2823 * tree.c xpath.c: some changes related to the new way of
2824 handling Result Value Tree, before 2.5.5
2825
Daniel Veillardd8da01c2003-03-24 15:58:23 +00002826Mon Mar 24 16:36:23 CET 2003 Daniel Veillard <daniel@veillard.com>
2827
2828 * configure.in NEWS: preparing release 2.5.5
2829 * doc/* : updated the documentation and regenerated it.
2830
Daniel Veillardef0b4502003-03-24 13:57:34 +00002831Mon Mar 24 14:56:01 CET 2003 Daniel Veillard <daniel@veillard.com>
2832
2833 * xpath.c: fixed some problems related to #75813 about handling
2834 of Result Value Trees
2835
Daniel Veillard9231ff92003-03-23 22:00:51 +00002836Sun Mar 23 22:57:20 CET 2003 Daniel Veillard <daniel@veillard.com>
2837
2838 * uri.c: applied a set of patches from Lorenzo Viali correcting
2839 URI parsing errors.
2840
Daniel Veillard5f8d1a32003-03-23 21:02:00 +00002841Sun Mar 23 22:00:14 CET 2003 Daniel Veillard <daniel@veillard.com>
2842
2843 * parser.c: validity status was not passed back when validating in
2844 entities, but raised by Oliver Fischer
2845
Daniel Veillard04ee2f22003-03-23 20:31:46 +00002846Sun Mar 23 21:30:50 CET 2003 Daniel Veillard <daniel@veillard.com>
2847
2848 * HTMLtree.c: avoid escaping ',' in URIs
2849
Daniel Veillardef8dd7b2003-03-23 12:02:56 +00002850Sun Mar 23 12:57:00 CET 2003 Daniel Veillard <daniel@veillard.com>
2851
2852 * parser.c: fixing bug #108976 get the ID/REFs to reference
2853 the ID in the document content and not in the entity copy
2854 * SAX.c include/libxml/parser.h: more checking of the ID/REF
2855 stuff, better solution for #107208
2856 * xmlregexp.c: removed a direct printf, dohhh
2857 * xmlreader.c: fixed a bug on streaming validation of empty
2858 elements in entities
2859 * result/VC/ElementValid8 test/VCM/v20.xml result/valid/xhtml1.xhtml:
2860 cleanup of the validation tests
2861 * test/valid/id* test/valid/dtds/destfoo.ent result/valid/id*:
2862 added more ID/IDREF tests to the suite
2863
Daniel Veillard2cfd9df2003-03-22 22:39:16 +00002864Sat Mar 22 23:38:08 CET 2003 Daniel Veillard <daniel@veillard.com>
2865
2866 * xmlreader.c: fixed #107043 removing 2 warnings with Sun One
2867 compiler.
2868
Daniel Veillard20863822003-03-22 17:51:47 +00002869Sat Mar 22 18:50:45 CET 2003 Daniel Veillard <daniel@veillard.com>
2870
2871 * relaxng.c: valgrind'ed and cleaned up a couple of memory issues.
2872
Daniel Veillard9ff2d472003-03-22 15:18:01 +00002873Sat Mar 22 16:15:50 CET 2003 Daniel Veillard <daniel@veillard.com>
2874
2875 * SAX.c: fix bug #107208 avoid false duplicates when ID/REFs are
2876 defined in entities content
2877
Daniel Veillard99737f52003-03-22 14:55:50 +00002878Sat Mar 22 15:53:27 CET 2003 Daniel Veillard <daniel@veillard.com>
2879
2880 * SAX.c: Fixed validation bug #108858 on namespace names using
2881 entities and reported by Brent Hendricks
2882 * xmllint.c: report xmlTextReaderHasValue() result in --stream
2883 --debug output.
2884
Daniel Veillard48ef4c92003-03-22 12:38:15 +00002885Sat Mar 22 13:32:39 CET 2003 Daniel Veillard <daniel@veillard.com>
2886
2887 * xmlreader.c: fixed bug #108801 reported by Malcolm Tredinnick
2888 about the DocType node not being reported sometimes.
2889 * python/tests/reader.py: added to test to the regression checks
2890
Daniel Veillard120e8eb2003-03-22 01:00:34 +00002891Sat Mar 22 01:57:40 CET 2003 Daniel Veillard <daniel@veillard.com>
2892
2893 * xmlreader.c: fixed bug #108546 on long CDATA (or text nodes)
2894 reported by Edd Dumbill
2895
Daniel Veillard77a90a72003-03-22 00:04:05 +00002896Sat Mar 23 01:00:24 CET 2003 Daniel Veillard <daniel@veillard.com>
2897
2898 * HTMLparser.c parser.c parserInternals.c: patch from
2899 johan@evenhuis.nl for #107937 fixing some line counting
2900 problems, and some other cleanups.
2901 * result/HTML/: this result in some line number changes
2902
Daniel Veillard580ced82003-03-21 21:22:48 +00002903Fri Mar 21 22:19:14 CET 2003 Daniel Veillard <daniel@veillard.com>
2904
2905 * configure.in Makefile.am: fixed Red Hat bug #86118 use libxml2.spec
2906 instead of libxml.spec
2907 * relaxng.c: fixed some of the error reporting excessive
2908 verbosity
2909 * catalog.c debugXML.c valid.c xmlreader.c xmlschemas.c xpath.c
2910 xmlschemastypes.c: removed some warnings from gcc
2911 * doc/libxml2-api.xml: rebuilt
2912
Daniel Veillarde063f482003-03-21 16:53:17 +00002913Fri Mar 21 17:25:23 CET 2003 Daniel Veillard <daniel@veillard.com>
2914
2915 * relaxng.c: another optimization, for choice this time
2916 * result/relaxng/spec1* result/relaxng/tutor12_1*
2917 result/relaxng/tutor3_7: cleanups.
2918
Daniel Veillard0e3d3ce2003-03-21 12:43:18 +00002919Fri Mar 21 13:41:23 CET 2003 Daniel Veillard <daniel@veillard.com>
2920
2921 * relaxng.c: fixed xmlRelaxNGNodeMatchesList
2922 * test/relaxng/testsuite.xml: augmented the test suite
2923 * result/relaxng/spec1* result/relaxng/tutor12_1*: this fixes
2924 some schemas validation tests in the presence of foreign
2925 namespaces.
2926
Daniel Veillardbbb78b52003-03-21 01:24:45 +00002927Fri Mar 21 02:23:34 CET 2003 Daniel Veillard <daniel@veillard.com>
2928
2929 * relaxng.c: added another interleave speedup.
2930
Daniel Veillardef2e4ec2003-03-20 16:23:26 +00002931Thu Mar 20 17:22:00 CET 2003 Daniel Veillard <daniel@veillard.com>
2932
2933 * xmlschemastypes.c: added integer and fixed one of the
2934 IDREFS regression tests pbm
2935 * result/relaxng/docbook_0.err: updated
2936
Daniel Veillard249d7bb2003-03-19 21:02:29 +00002937Wed Mar 19 21:58:47 CET 2003 Daniel Veillard <daniel@veillard.com>
2938
2939 * valid.c xmlschemastypes.c: attempt to cope with ID/IDREF(S)
2940 declared both in the DTD and in the Schemas <grin/>
2941 * relaxng.c: more debug, added a big optimization for <mixed>
2942 * test/relaxng/testsuite.xml: augmented the testsuite
2943 * test/relaxng/ result/relaxng: added the RelaxNG spec and a
2944 DocBook example to the regression tests
2945
Daniel Veillard798024a2003-03-19 10:36:09 +00002946Wed Mar 19 11:34:10 CET 2003 Daniel Veillard <daniel@veillard.com>
2947
2948 * check-xsddata-test-suite.py: cosmetic change for output
2949 * relaxng.c: try to minimize calls to malloc/free for states.
2950
Daniel Veillarda1a9d042003-03-18 16:53:17 +00002951Tue Mar 18 17:50:31 CET 2003 Daniel Veillard <daniel@veillard.com>
2952
2953 * tree.c: removed a warning
2954 * xmlschemastypes.c: more cleanup, added ENTITY and ENTITIES
2955 support
2956 * check-relaxng-test-suite.py check-xsddata-test-suite.py:
2957 cleanup/improvements of the regression tests batch
2958 * test/relaxng/testsuite.xml: augmented libxml2 own testsuite
2959
Daniel Veillard28c52ab2003-03-18 11:39:17 +00002960Tue Mar 18 12:36:22 CET 2003 Daniel Veillard <daniel@veillard.com>
2961
2962 * relaxng.c: fixed error msg cleanup deallocation
2963 * xmlschemastypes.c: added a function to handle lists of
2964 atomic types, added support for IDREFS
2965
Daniel Veillardc3da18a2003-03-18 00:31:04 +00002966Tue Mar 18 01:28:15 CET 2003 Daniel Veillard <daniel@veillard.com>
2967
2968 * relaxng.c valid.c xmlschemastypes.c: added Datatype ID
2969 and IDREF, usable from RelaxNG now
2970 * include/libxml/xmlschemastypes.h: need to add a new interface
2971 because the validation modifies the infoset
2972 * test/relaxng/testsuite.xml: extended the testsuite
2973
Daniel Veillard952379b2003-03-17 15:37:12 +00002974Mon Mar 17 16:34:07 CET 2003 Daniel Veillard <daniel@veillard.com>
2975
2976 * relaxng.c: fixed the last core RelaxNG bug known #107083,
2977 shemas datatype ID/IDREF support still missing though.
2978 * xmlreader.c: fix a crashing bug with prefix raised by
2979 Merijn Broeren
2980 * test/relaxng/testsuite.xml: augmented the testsuite with
2981 complex inheritance tests
2982
Daniel Veillardfd573f12003-03-16 17:52:32 +00002983Sun Mar 16 18:45:50 CET 2003 Daniel Veillard <daniel@veillard.com>
2984
2985 * relaxng.c: switched back to the previous Relax-NG code base,
2986 the derivation algorithm need severe constraining code to avoid
2987 combinatorial explosion. Fixed the problem with Sebastian Rahtz
2988 TEI based example and other bugs
2989 * result/relaxng/*err: updated the results
2990 * test/relaxng/testsuite.xml: started a new test suite
2991
Daniel Veillard1564e6e2003-03-15 21:30:25 +00002992Sat Mar 15 22:26:46 CET 2003 Daniel Veillard <daniel@veillard.com>
2993
2994 * relaxng.c include/libxml/relaxng.h: After coming to the conclusion
2995 that the original RelaxNG validation code was un-fixeable, it got
2996 rewritten to use the derivation algorithm from James Clark and
2997 redebugged it (nearly) from scratch:
2998 found 373 test schemas: 372 success 1 failures
2999 found 529 test instances: 529 success 0 failures
3000
Daniel Veillard39eb88b2003-03-11 11:21:28 +00003001Tue Mar 11 12:08:23 CET 2003 Daniel Veillard <daniel@veillard.com>
3002
3003 * SAX.c parser.c: fix some recursion problems introduced in the
3004 last release.
3005 * relaxng.c: more debugging of the RNG validation engine, still
3006 problems though.
3007
Daniel Veillard5add8682003-03-10 13:13:58 +00003008Mon Mar 10 14:10:47 CET 2003 Daniel Veillard <daniel@veillard.com>
3009
3010 * Makefile.am: stop generating wrong result file with * in name
3011 * relaxng.c: fixing the include bug raised by Sebastian Rahtz
3012 * result/relaxng/demo* test/relaxng/demo: added the tests from
3013 Sebastian reproducing the problem.
3014
MST 2003 John Fleck5094cb22003-03-10 01:03:53 +00003015Sun Mar 9 18:02:31 MST 2003 John Fleck <jfleck@inkstain.net>
3016
Daniel Veillard5add8682003-03-10 13:13:58 +00003017 * doc/xmllint.1: regenerating man page from xmllint.xml to pick
3018 up Aleksey's change
MST 2003 John Fleck5094cb22003-03-10 01:03:53 +00003019
Aleksey Sanin693c9bc2003-03-09 22:36:52 +00003020Sun Mar 9 13:53:16 2003 Aleksey Sanin <aleksey@aleksey.com>
3021
3022 * xmllint.c doc/xmllint.xml: use $XMLLINT_INDENT environment
3023 variable to control the indentation for the xmllint "--format"
3024 option
3025
Igor Zlatkovic47ba1c72003-03-08 13:29:42 +00003026Sat Mar 8 14:27:43 CET 2003 Igor Zlatkovic <igor@zlatkovic.com>
3027
3028 * encoding.c: applied Gennady's patch against buffer overrun
3029
Daniel Veillard42f12e92003-03-07 18:32:59 +00003030Fri Mar 7 19:29:40 CET 2003 Daniel Veillard <daniel@veillard.com>
3031
3032 * test/xsdtest/xsdtest.xml uri.c: after and exchange with James
3033 Clark it appeared I had bug in URI parsing code ...
3034 * relaxng.c include/libxml/relaxng.h: completely revamped error
3035 reporting to not loose message from optional parts.
3036 * xmllint.c: added timing for RNG validation steps
3037 * result/relaxng/*: updated the result, all error messages changed
3038
Daniel Veillardedfd5882003-03-07 14:20:40 +00003039Fri Mar 7 15:18:32 CET 2003 Daniel Veillard <daniel@veillard.com>
3040
3041 * xpath.c: fix bug #107804, the algorithm used for document order
3042 computation was failing on attributes.
3043
Daniel Veillard83391282003-03-06 21:37:30 +00003044Thu Mar 6 22:35:50 CET 2003 Daniel Veillard <daniel@veillard.com>
3045
3046 * valid.c: fix bug #107764 , possibility of buffer overflow
3047 in xmlValidDebug()
3048
Daniel Veillard6c73cb82003-03-05 16:45:40 +00003049Wed Mar 5 17:41:37 CET 2003 Daniel Veillard <daniel@veillard.com>
3050
3051 * nanoftp.c include/libxml/nanoftp.h: adding xmlNanoFTPDele()
3052 from Philipp Dunkel
3053
Daniel Veillard5f704af2003-03-05 10:01:43 +00003054Wed Mar 5 10:57:09 CET 2003 Daniel Veillard <daniel@veillard.com>
3055
3056 * xmlschemastype.c: made powten array static it should not be exported
3057 * HTMLparser.c: fix bug #107361 by reusing the code from the XML
3058 parser function.
3059 * testHTML.c: get rid of valgrind messages on the HTML SAX tests
3060
Daniel Veillard7b72ee52003-02-27 23:24:53 +00003061Fri Feb 28 00:23:00 CET 2003 Daniel Veillard <daniel@veillard.com>
3062
3063 * tree.c: fixed a node dump crash on attributes
3064 * test/xsdtest/xsdtest.xml test/xsdtest/xsdtest.xsl: fixed
3065 an URI test bug and get better output.
3066
Daniel Veillard463a5472003-02-27 21:30:32 +00003067Thu Feb 27 22:28:40 CET 2003 Daniel Veillard <daniel@veillard.com>
3068
3069 * check-xsddata-test-suite.py: give more infos
3070 * relaxng.c: fix a bug reported by Sebastian Rahtz and
3071 REF->DEF in attribute values.
3072
Daniel Veillardeb7189f2003-02-27 20:11:13 +00003073Thu Feb 27 21:09:32 CET 2003 Daniel Veillard <daniel@veillard.com>
3074
3075 * check-xsddata-test-suite.py test/xsdtest/xsdtest.xml
3076 test/xsdtest/xsdtest.xsl: import of the XSD Datatype
3077 regression tests from James Clark.
3078
Daniel Veillard8bc6cf92003-02-27 17:42:22 +00003079Thu Feb 27 18:40:04 CET 2003 Daniel Veillard <daniel@veillard.com>
3080
3081 * relaxng.c xmlschemas.c xmlschemastypes.c
3082 include/libxml/xmlschemastypes.h: added param support for relaxng
3083 type checking, started to increment the pool of simple types
3084 registered, still much work to be done on simple types and
3085 facets checkings.
3086
Daniel Veillard19ab45b2003-02-26 15:49:03 +00003087Wed Feb 26 16:45:39 CET 2003 Daniel Veillard <daniel@veillard.com>
3088
3089 * entities.c: fixes again one of the problem raised by
3090 James Clark in #106788
3091
Daniel Veillardc482e262003-02-26 14:48:48 +00003092Wed Feb 26 15:46:48 CET 2003 Daniel Veillard <daniel@veillard.com>
3093
3094 * relaxng.c: Fixed a couple of problem raised by James Clark
3095 in bug #107083, the support for ID/IDREF/IDREFS at the WXS
3096 datatype level still not fixed though.
3097
Daniel Veillard17bed982003-02-24 20:11:43 +00003098Mon Feb 24 21:09:19 CET 2003 Daniel Veillard <daniel@veillard.com>
3099
3100 * configure.in: preparing release 2.5.4
3101 * doc/*: updated and rebuilt the docs
3102 * relaxng.c: removed warnings
3103 * result/relaxng/*: updated the results
3104
Daniel Veillardf4be0182003-02-24 19:54:33 +00003105Mon Feb 24 20:53:17 CET 2003 Daniel Veillard <daniel@veillard.com>
3106
3107 * valid.c: fixes a DTD regexp generation problem.
3108
Daniel Veillard02111c12003-02-24 19:14:52 +00003109Mon Feb 24 20:12:57 CET 2003 Daniel Veillard <daniel@veillard.com>
3110
3111 * parser.c: fixes bug #105998 about false detection of
3112 attribute consumption loop.
3113
Daniel Veillard2406abd2003-02-24 18:16:47 +00003114Mon Feb 24 19:14:57 CET 2003 Daniel Veillard <daniel@veillard.com>
3115
3116 * xinclude.c: Fixes bug #106931 in XInclude entities merging.
3117
Daniel Veillardfcc822e2003-02-24 17:52:08 +00003118Mon Feb 24 18:50:35 CET 2003 Daniel Veillard <daniel@veillard.com>
3119
3120 * SAX.c: fixed bug #105992
3121
Daniel Veillard3ebc7d42003-02-24 17:17:58 +00003122Mon Feb 24 18:14:16 CET 2003 Daniel Veillard <daniel@veillard.com>
3123
3124 * tree.c: fixed xmlSetProp and al. when the node passed is not an
3125 element.
3126 * relaxng.c: fixed bugs 7.3 (though not complete) and memory leaks
3127 found 373 test schemas: 369 success 4 failures
3128 found 529 test instances: 525 success 4 failures
3129 * check-relaxng-test-suite.py: added memory debug reporting
3130
Daniel Veillardc64b8e92003-02-24 11:47:13 +00003131Mon Feb 24 12:41:54 CET 2003 Daniel Veillard <daniel@veillard.com>
3132
3133 * uri.c parser.c: some warning removal on Igor's patch
3134 * tree.c: seems I messed up with #106788 fix
3135 * python/libxml.c: fixed some base problems when Python provides
3136 the resolver.
3137 * relaxng.c: fixed the interleave algorithm
3138 found 373 test schemas: 364 success 9 failures
3139 found 529 test instances: 525 success 4 failures
3140 the resulting failures are bug in the algorithm from 7.3 and
3141 lack of support for params
3142
Daniel Veillard0046c0f2003-02-23 13:52:30 +00003143Sun Feb 23 14:49:39 CET 2003 Daniel Veillard <daniel@veillard.com>
3144
3145 * parser.c: another fix for nodeinfo in entities problem
3146 * tree.c entities.c: fixed bug #106788 from James Clark
3147 some spaces need to be serialized as character references.
3148
Igor Zlatkovic40ed73b2003-02-23 13:40:12 +00003149Sat Feb 22 18:28:16 CET 2003 Igor Zlatkovic <igor@zlatkovic.com>
3150
3151 * parser.c uri.c: fixed the bug I introduced in the path
3152 handling, reported by Sebastian Bergmann
3153
Daniel Veillard44e1dd02003-02-21 23:23:28 +00003154Sat Feb 22 00:19:48 CET 2003 Daniel Veillard <daniel@veillard.com>
3155
3156 * parser.c: fixing some nodeinfo in entities problem raised
3157 by Glenn W. Bach
3158 * relaxng.c: implemented the first section 7.3 check
3159 * result/relaxng/*: updated the results
3160
Daniel Veillardc5312d72003-02-21 17:14:10 +00003161Fri Feb 21 18:12:19 CET 2003 Daniel Veillard <daniel@veillard.com>
3162
3163 * relaxng.c: fixed some problems in the previous commit
3164 and finished implementing 4.16 rules checking
3165 found 373 test schemas: 353 success 20 failures
3166 found 529 test instances: 519 success 6 failures
3167 * result/relaxng/*: updated the results
3168
Daniel Veillard4c5cf702003-02-21 15:40:34 +00003169Fri Feb 21 16:37:39 CET 2003 Daniel Veillard <daniel@veillard.com>
3170
3171 * relaxng.c: implemented checks from section 7.2
3172
Daniel Veillard77648bb2003-02-20 15:03:22 +00003173Thu Feb 20 16:00:31 CET 2003 Daniel Veillard <daniel@veillard.com>
3174
3175 * relaxng.c: implemented the checks from section 7.1, fixed
3176 some of the 4.20 and 4.21 problems.
3177 found 373 test schemas: 338 success 35 failures
3178 found 529 test instances: 519 success 6 failures
3179 * result/relaxng/*: updated the results
3180
Daniel Veillard1c745ad2003-02-20 00:11:02 +00003181Thu Feb 20 01:09:24 CET 2003 Daniel Veillard <daniel@veillard.com>
3182
3183 * relaxng.c: implemented the 4.20 and 4.21 simplification rules.
3184 * result/relaxng/*: updated the results
3185
Daniel Veillardce14fa52003-02-19 17:32:48 +00003186Wed Feb 19 18:30:30 CET 2003 Daniel Veillard <daniel@veillard.com>
3187
3188 * relaxng.c: more bugfixes
3189 * result/relaxng/*: updated the results
3190
Igor Zlatkovic7e1d1582003-02-19 14:51:44 +00003191Wed Feb 19 15:39:56 CET 2003 Igor Zlatkovic <igor@zlatkovic.com>
3192
3193 * DOCBparser.c: obsoleted xmlNormalizeWindowsPath
3194 * HTMLparser.c: obsoleted xmlNormalizeWindowsPath
3195 * SAX.c: ensured xmlDoc.URL is always canonic
3196 * parser.c: obsoleted xmlNormalizeWindowsPath
3197 * uri.c include/libxml/uri.h: introduced xmlCanonicPath
3198 * xmlIO.c include/libxml/xmlIO.h: obsoleted xmlNormalizeWindowsPath
3199 * win32/libxml2.def.src: added few exports
3200
3201
Daniel Veillard2e9b1652003-02-19 13:29:45 +00003202Wed Feb 19 14:26:51 CET 2003 Daniel Veillard <daniel@veillard.com>
3203
3204 * Makefile.am configure.in: patched to have shared libraries
3205 for Python regression tests and static binaries for gdb debug
3206 in my development environment
3207 * relaxng.c: more bugfixes
3208 found 373 test schemas: 296 success 77 failures
3209 found 529 test instances: 516 success 8 failures
3210 * result/relaxng/*: updated the results
3211
Daniel Veillard8fe98712003-02-19 00:19:14 +00003212Wed Feb 19 01:17:48 CET 2003 Daniel Veillard <daniel@veillard.com>
3213
3214 * relaxng.c: guess what ! Relax-NG bugfixing, what a surprize...
3215
Daniel Veillardd4310742003-02-18 21:12:46 +00003216Tue Feb 18 22:09:50 CET 2003 Daniel Veillard <daniel@veillard.com>
3217
3218 * xmlschemastypes.c: float/double check bugfix
3219 * tree.c include/libxml/tree.h: exported a function for NMTOKEN
3220 validation
3221 * xmlreader.c: add a TODO for Jody
3222 * relaxng.c: bugfix bugfix bugfix
3223 found 373 test schemas: 300 success 73 failures
3224 found 529 test instances: 507 success 10 failures
3225 * result/relaxng/*: updated the results
3226
Daniel Veillard2df2de22003-02-17 23:34:33 +00003227Tue Feb 18 00:33:17 CET 2003 Daniel Veillard <daniel@veillard.com>
3228
3229 * relaxng.c check-relaxng-test-suite.py: more RelaxNG bug hunting
3230
Daniel Veillard416589a2003-02-17 17:25:42 +00003231Mon Feb 17 18:23:32 CET 2003 Daniel Veillard <daniel@veillard.com>
3232
3233 * relaxng.c check-relaxng-test-suite.py: more work on the
3234 RelaxNG implementation conformance testing.
3235 found 373 test schemas: 284 success 89 failures
3236 found 529 test instances: 448 success 47 failures
3237 * result/relaxng/*: updated the results
3238
Daniel Veillard784b9352003-02-16 15:50:27 +00003239Sun Feb 16 16:48:38 CET 2003 Daniel Veillard <daniel@veillard.com>
3240
3241 * ChangeLog tree.c doc/libxml-doc.el doc/libxml2-api.xml: applied
3242 a patch from Kjartan Maraas to fix some typos
3243
Daniel Veillardfebcca42003-02-16 15:44:18 +00003244Sun Feb 16 16:40:52 CET 2003 Daniel Veillard <daniel@veillard.com>
3245
3246 * relaxng.c: more bug-hunting
3247 * testRelax.c include/libxml/relaxng.h: added --tree to dump the
3248 intermediate rng tree
3249 * python/generator.py: patch from Stephane Bidoul to fix the generator
3250 on python < 2.2
3251
Daniel Veillardd2298792003-02-14 16:54:11 +00003252Fri Feb 14 17:49:26 CET 2003 Daniel Veillard <daniel@veillard.com>
3253
3254 * check-relaxng-test-suite.py relaxng.c: more testing on the
3255 Relax-NG front, cleaning up the regression tests failures
3256 current state and I forgot support for "mixed":
3257 found 373 test schemas: 280 success 93 failures
3258 found 529 test instances: 401 success 68 failures
3259 * tree.c include/libxml/tree.h xmlschemastypes.c: finished and
3260 moved the Name, NCName and QName validation routine in tree.c
3261 * uri.c: fixed handling of URI ending up with #, i.e. having
3262 an empty fragment ID.
3263 * result/relaxng/*: updated the results
3264
Daniel Veillard9a237c92003-02-13 15:52:58 +00003265Thu Feb 13 16:49:24 CET 2003 Daniel Veillard <daniel@veillard.com>
3266
3267 * check-xinclude-test-suite.py: improved the script accordingly
3268 to the XInclude regression tests updates
3269 * xpointer.c: Implemented XPointer element() Scheme W3C PR of 13
3270 November 2002
3271 * result/XPath/xptr/chapterschildseq result/XPath/xptr/vidchildseq
3272 test/XPath/xptr/chapterschildseq test/XPath/xptr/vidchildseq:
3273 augmented the Xpointer testsuite for the element() scheme
3274
Daniel Veillardf4b4f982003-02-13 11:02:08 +00003275Thu Feb 13 12:00:30 CET 2003 Daniel Veillard <daniel@veillard.com>
3276
3277 * relaxng.c: added TODO for the DTD compatibility spec
3278 * xinclude.c: more bug fixes driven by the testsuite
3279
Daniel Veillardd581b7e2003-02-11 18:03:05 +00003280Tue Feb 11 19:01:02 CET 2003 Daniel Veillard <daniel@veillard.com>
3281
3282 * check-xinclude-test-suite.py xinclude.c: Work on the W3C/NIST
3283 regression tests for XInclude, improved the script, improving
3284 XInclude error reporting mechanism
3285
Daniel Veillard1d788d22003-02-10 16:21:58 +00003286Mon Feb 10 17:19:14 CET 2003 Daniel Veillard <daniel@veillard.com>
3287
3288 * NEWS doc/* configure.in: preparing release 2.5.3
3289
Daniel Veillardfd7ce5f2003-02-10 16:12:39 +00003290Mon Feb 10 17:11:22 CET 2003 Daniel Veillard <daniel@veillard.com>
3291
3292 * tree.c: trying to fix #104934 about some XHTML1 serialization
3293 issues.
3294
Daniel Veillard809faa52003-02-10 15:43:53 +00003295Mon Feb 10 16:41:13 CET 2003 Daniel Veillard <daniel@veillard.com>
3296
3297 * encoding.c xmlIO.c: fixing bug #104646 about iconv based
3298 encoding conversion when the input buffer stops in the
3299 middle of a multibyte char
3300
Daniel Veillard1703c5f2003-02-10 14:28:44 +00003301Mon Feb 10 15:24:47 CET 2003 Daniel Veillard <daniel@veillard.com>
3302
3303 * test/relaxng/OASIS/spectest.xml: OASIS RelaxNG testsuite
3304 * check-relaxng-test-suite.py: python script to run regression
3305 against OASIS RelaxNG testsuite
3306 * relaxng.c: some cleanup tweaks
3307 * HTMLparser.c globals.c: cleanups in comments
3308 * doc/libxml2-api.xml: updated the API
3309 * result/relaxng/*: errors moved files, so large diffs but
3310 no changes at the semantic level.
3311
Daniel Veillard6aa2f602003-02-10 00:01:56 +00003312Mon Feb 10 01:00:31 CET 2003 Daniel Veillard <daniel@veillard.com>
3313
3314 * tree.c: fixing #105678 problem when dumping a namespace node.
3315
Daniel Veillard591b4be2003-02-09 23:33:36 +00003316Mon Feb 10 00:30:01 CET 2003 Daniel Veillard <daniel@veillard.com>
3317
3318 * xpath.c: fixed doc comment problems
3319 * python/generator.py python/libxml_wrap.h python/types.c: adding
3320 RelaxNG wrappers
3321 * python/tests/Makefile.am python/tests/relaxng.py: added a specific
3322 test of those early Python RelaxNG bindings
3323
3324Sun Feb 9 15:18:43 CET 2003 Daniel Veillard <daniel@veillard.com>
Daniel Veillard231d7912003-02-09 14:22:17 +00003325
3326 * libxml.spec.in: fixes a libtool problem on AMD 64bits builds
3327 * relaxng.c: found the validation problem I had with interleave
3328 when not covering all remaining siblings
3329 * Makefile.am test.relaxng/* result/relaxng/*: augmented the
3330 testsuite and check the RNG schemas against the RNG schemas
3331 given in appendix A
3332
Igor Zlatkovic6dacee62003-02-08 17:52:57 +00003333Sat Feb 8 18:55:43 CET 2003 Igor Zlatkovic <igor@zlatkovic.com>
3334
3335 * win32/Makefile.msvc: updates for RelaxNG
3336 * win32/Makefile.mingw: updates for RelaxNG
3337 * win32/libxml2.def.src: added RelaxNG exports
3338
Daniel Veillard97fd5672003-02-07 13:01:54 +00003339Fri Feb 7 14:00:53 CET 2003 Daniel Veillard <daniel@veillard.com>
3340
3341 * xinclude.c: applied another bug fix from Sean Chittenden
3342
Daniel Veillardef4d3bc2003-02-07 12:38:22 +00003343Fri Feb 7 13:34:08 CET 2003 Daniel Veillard <daniel@veillard.com>
3344
3345 * configure.in xmllint.c: I f...ed up the default configuration
3346 of schemas and --relaxng option display in xmllint, pointed by
3347 Morus Walter.
3348 * xlink.c: Sean Chittenden pointed a couple of errors in the XLink
3349 detection module, fixes bug #105374.
3350
Daniel Veillardc5a70f22003-02-06 23:41:59 +00003351Fri Feb 7 01:43:38 CET 2003 Daniel Veillard <daniel@veillard.com>
3352
3353 * xmlschemastypes.c: added the boolean base type.
3354
Daniel Veillard96a4b252003-02-06 08:22:32 +00003355Thu Feb 6 10:23:52 CET 2003 Daniel Veillard <daniel@veillard.com>
3356
3357 * xmlschemastypes.c: started implementing some of the missing
3358 default simple types
3359 * result/relaxng/*: updated the results
3360
Daniel Veillard72fef162003-02-05 14:31:19 +00003361Wed Feb 5 15:28:04 CET 2003 Daniel Veillard <daniel@veillard.com>
3362
3363 * NEWS doc/*: updated the docs, ready for 2.5.2 release
3364
Daniel Veillard71531f32003-02-05 13:19:53 +00003365Wed Feb 5 14:15:59 CET 2003 Daniel Veillard <daniel@veillard.com>
3366
3367 * HTMLparser.c tree.c xmlIO.c: comments cleanups
3368 * Makefile.am: use xmllint for doing the RelaxNG tests
3369 * configure.in: preparing 2.5.2 made schemas support default to
3370 on instead of off
3371 * relaxng.c: removed the verbosity
3372 * xmllint.c: added --relaxng option
3373 * python/generator.py python/libxml_wrap.h: prepared the integration
3374 of the new RelaxNG module and schemas
3375 * result/relaxng/*: less verbose output
3376
Daniel Veillardec498e12003-02-05 11:01:50 +00003377Wed Feb 5 12:00:36 CET 2003 Daniel Veillard <daniel@veillard.com>
3378
3379 * valid.c: do not run content model validation if the
3380 content is not determinist
3381
Daniel Veillardde590ca2003-02-05 10:45:26 +00003382Wed Feb 5 11:43:58 CET 2003 Daniel Veillard <daniel@veillard.com>
3383
3384 * SAX.c: added the redefinition of namespaced attribute
3385 check that was missing as Fabrice Desré pointed out.
3386
Daniel Veillard930dfb62003-02-05 10:17:38 +00003387Wed Feb 5 11:09:29 CET 2003 Daniel Veillard <daniel@veillard.com>
3388
3389 * HTMLparser.c include/libxml/HTMLparser.h: applied HTML
3390 improvements from Nick Kew, allowing to do more checking
3391 to HTML elements and attributes.
3392
Daniel Veillard4287c572003-02-04 22:48:53 +00003393Tue Feb 4 23:47:06 CET 2003 Daniel Veillard <daniel@veillard.com>
3394
3395 * xinclude.c: fixing bug #105137 about entities declaration
3396 needing to be copied to the including document.
3397
Daniel Veillard652d8a92003-02-04 19:28:49 +00003398Tue Feb 4 20:26:22 CET 2003 Daniel Veillard <daniel@veillard.com>
3399
3400 * catalog.c: fixed bug #104817 with delegateURI
3401 * xpath.c: fixing bugs #104123 and #104125
3402
Daniel Veillard0e298ad2003-02-04 16:14:33 +00003403Tue Feb 4 17:12:56 CET 2003 Daniel Veillard <daniel@veillard.com>
3404
3405 * configure.in valid.c xmlreader.c python/libxml_wrap.h
3406 python/types.c: fixing #104096 to compile without regexps
3407
Daniel Veillard57e79b32003-02-04 15:33:12 +00003408Tue Feb 4 16:31:55 CET 2003 Daniel Veillard <daniel@veillard.com>
3409
3410 * valid.c: fixing bug #103969 forgot to add an epsilon transition
3411 when building the automata for elem*
3412
Daniel Veillard358a9892003-02-04 15:22:32 +00003413Tue Feb 4 16:21:07 CET 2003 Daniel Veillard <daniel@veillard.com>
3414
3415 * HTMLparser.c: applied patch from Arne de Bruijn fixing
3416 bug #103827
3417
Daniel Veillardeb137172003-02-04 15:18:06 +00003418Tue Feb 4 16:17:09 CET 2003 Daniel Veillard <daniel@veillard.com>
3419
3420 * HTMLparser.c: updating a comment, fixing #103776
3421
Daniel Veillard8d589042003-02-04 15:07:21 +00003422Tue Feb 4 16:05:53 CET 2003 Daniel Veillard <daniel@veillard.com>
3423
3424 * parser.c: fixing bug 105049 for validity checking of content
3425 within recursive entities.
3426
Daniel Veillarde5b110b2003-02-04 14:43:39 +00003427Tue Feb 4 15:40:54 CET 2003 Daniel Veillard <daniel@veillard.com>
3428
3429 * HTMLparser.c: try to fix # 105049
3430 * relaxng.c xmlschemastypes.c: a couple of changes and extensions
3431 * tree.c: updated a function comment
3432
Daniel Veillard419a7682003-02-03 23:22:49 +00003433Tue Feb 4 00:20:58 CET 2003 Daniel Veillard <daniel@veillard.com>
3434
3435 * relaxng: more work on grammars and refs/defs
3436 * test/relaxng/* result/relaxng/*: augmented/updated the
3437 regression tests
3438
Daniel Veillard144fae12003-02-03 13:17:57 +00003439Mon Feb 3 14:16:59 CET 2003 Daniel Veillard <daniel@veillard.com>
3440
3441 * relaxng: more work on name classes, except support
3442 * test/relaxng/* result/relaxng/*: augmented/updated the
3443 regression tests
3444
Daniel Veillard1ed7f362003-02-03 10:57:45 +00003445Mon Feb 3 11:56:05 CET 2003 Daniel Veillard <daniel@veillard.com>
3446
3447 * relaxng: more work on name classes, the "validate all" schemas
3448 seems to work now.
3449 * test/relaxng/* result/relaxng/*: augmented/updated the
3450 regression tests
3451
Daniel Veillard3b2e4e12003-02-03 08:52:58 +00003452Mon Feb 3 09:50:26 CET 2003 Daniel Veillard <daniel@veillard.com>
3453
3454 * python/libxml.c: removed an unprotedted debug message Aleksi Suhonen
3455 * parser.c: put a guard against infinite document depth, basically
3456 trying to avoid another kind of DoS attack.
3457 * relaxng.c: some code w.r.t. nameClasses
3458
Daniel Veillardfc1a4502003-02-02 16:02:55 +00003459Sun Feb 2 17:01:43 CET 2003 Daniel Veillard <daniel@veillard.com>
3460
3461 * test/relaxng/* result/relaxng/*: check all the namespace support
3462 was actually correct based on tutorial section 10.
3463
Daniel Veillarde2a5a082003-02-02 14:35:17 +00003464Sun Feb 2 15:33:38 CET 2003 Daniel Veillard <daniel@veillard.com>
3465
3466 * relaxng: include seems to work okay now
3467 * test/relaxng/* result/relaxng/*: augmented/updated the
3468 regression tests
3469
Daniel Veillarda9d912d2003-02-01 17:43:10 +00003470Sat Feb 1 19:44:58 CET 2003 Daniel Veillard <daniel@veillard.com>
3471
3472 * relaxng.c: a bit of work done in the train back.
3473 * test/relaxng/*: added one of the include tests
3474
Daniel Veillard154877e2003-01-30 12:17:05 +00003475Thu Jan 30 14:06:55 CET 2003 Daniel Veillard <daniel@veillard.com>
3476
3477 * relaxng: more work done in the train
3478 * test/relaxng/* result/relaxng/*: augmented/updated the
3479 regression tests
3480
Daniel Veillarde431a272003-01-29 23:02:33 +00003481Wed Jan 29 23:44:58 CET 2003 Daniel Veillard <daniel@veillard.com>
3482
3483 * relaxng.c: debugging of externalRef
3484 * test/relaxng/* result/relaxng/*: augmented/updated the
3485 regression tests
3486
Daniel Veillardd41f4f42003-01-29 21:07:52 +00003487Wed Jan 29 22:06:04 CET 2003 Daniel Veillard <daniel@veillard.com>
3488
3489 * relaxng.c: more work on Relax-NG, implementing externalRef
3490 * test/relaxng/* result/relaxng/*: augmented/updated the
3491 regression tests
3492 * Makefile.am: cleanup to Relaxtests target
3493
Daniel Veillardb08c9812003-01-28 23:09:49 +00003494Wed Jan 29 00:08:38 CET 2003 Daniel Veillard <daniel@veillard.com>
3495
3496 * relaxng.c: more work on Relax-NG, implementing interleave
3497 * test/relaxng/* result/relaxng/*: augmented/updated the
3498 regression tests
3499
Daniel Veillard76fc5ed2003-01-28 20:58:15 +00003500Tue Jan 28 21:56:49 CET 2003 Daniel Veillard <daniel@veillard.com>
3501
3502 * relaxng.c: more work on Relax-NG, implementing interleave
3503 * test/relaxng/* result/relaxng/*: augmented/updated the
3504 regression tests
3505
MST 2003 John Fleckda81d192003-01-27 14:35:56 +00003506Mon Jan 27 07:35:29 MST 2003 John Fleck <jfleck@inkstain.net>
3507
3508 * doc/tutorial/customfo.xsl
3509 * doc/tutorial/customhtml.xsl
3510 adding stylesheet customizations used to generate fo
3511 for pdf and html
3512
Daniel Veillardc6e997c2003-01-27 12:35:42 +00003513Mon Jan 27 13:29:43 CET 2003 Daniel Veillard <daniel@veillard.com>
3514
3515 * relaxng.c: more work on Relax-NG
3516 * test/relaxng/* result/relaxng/*: augmented/updated the
3517 regression tests
3518 * xmlschemastypes.c: added a number of base type definition but not
3519 the associated checks, those are still TODOs
3520
MST 2003 John Fleck731967e2003-01-27 00:39:50 +00003521Sun Jan 26 17:37:06 MST 2003 John Fleck <jfleck@inkstain.net>
3522
3523 in docs/tutorial:
3524 * apa.html
3525 * apb.html
3526 * apc.html
3527 * apd.html
3528 * ape.html
3529 * apf.html
3530 * apg.html
3531 * ar01s02.html
3532 * ar01s03.html
3533 * ar01s04.html
3534 * ar01s05.html
3535 * ar01s06.html
3536 * ar01s07.html
3537 * ar01s08.html
3538 * index.html
3539 * xmltutorial.pdf
3540 * xmltutorial.xml
3541 add index to tutorial
3542
MST 2003 John Fleck937362d2003-01-27 00:04:32 +00003543Sun Jan 26 17:02:29 MST 2003 John Fleck <jfleck@inkstain.net>
3544
3545 * doc/xmlcatalog.1
3546 * doc/xmlcatalog_man.html
3547 * doc/xmlcatalog_man.xml
3548 belatedly fixing bug #93622 (adds rewriteURI type to
3549 "--add" option in xmlcatalog man page
3550
Daniel Veillard3be27512003-01-26 19:49:04 +00003551Sun Jan 26 20:47:26 CET 2003 Daniel Veillard <daniel@veillard.com>
3552
Daniel Veillardc6e997c2003-01-27 12:35:42 +00003553 * xmlcatalog.c xmllint.c: applied patch for NetBSD by
Daniel Veillard3be27512003-01-26 19:49:04 +00003554 Julio Merino, closing #104475
3555
Daniel Veillardea3f3982003-01-26 19:45:18 +00003556Sun Jan 26 20:38:43 CET 2003 Daniel Veillard <daniel@veillard.com>
3557
3558 * relaxng.c: more work on Relax-NG
3559 * test/relaxng/* result/relaxng/*: augmented/updated the
3560 regression tests
3561
Daniel Veillardedc91922003-01-26 00:52:04 +00003562Sun Jan 26 01:49:58 CET 2003 Daniel Veillard <daniel@veillard.com>
3563
3564 * relaxng.c: more work on Relax-NG
3565 * test/relaxng/* result/relaxng/*: augmented/updated the
3566 regression tests
3567
Daniel Veillarddd1655c2003-01-25 18:01:32 +00003568Sat Jan 25 18:59:54 CET 2003 Daniel Veillard <daniel@veillard.com>
3569
3570 * README: updated the policy on private mail answers
3571 * relaxng.c: more work on Relax-NG
3572 * test/relaxng/* result/relaxng/*: augmented/updated the
3573 regression tests
3574
Daniel Veillard7424eb62003-01-24 14:14:52 +00003575Fri Jan 24 15:12:44 CET 2003 Daniel Veillard <daniel@veillard.com>
3576
3577 * error.c parser.c tree.c: applied a documentation patch from
3578 Stefan Kost
3579
Daniel Veillard276be4a2003-01-24 01:03:34 +00003580Fri Jan 24 02:00:50 CET 2003 Daniel Veillard <daniel@veillard.com>
3581
3582 * relaxng.c: more work on Relax-NG
3583 * doc/*: regenerated the docs
3584 * test/relaxng/* result/relaxng/*: updated and augmented the
3585 Relax-NG regression tests and results
3586
Daniel Veillard6eadf632003-01-23 18:29:16 +00003587Thu Jan 23 19:26:20 CET 2003 Daniel Veillard <daniel@veillard.com>
3588
3589 * Makefile.am configure.in relaxng.c include/libxml/relaxng.h:
3590 First commit of the new Relax-NG validation code, not generally
3591 useful yet.
3592 * test/relaxng/* result/relaxng/*: current state of the regression
3593 tests
3594
Daniel Veillard814a76d2003-01-23 18:24:20 +00003595Thu Jan 23 19:22:54 CET 2003 Daniel Veillard <daniel@veillard.com>
3596
3597 * tree.c: minimized the memory allocated for GetContent
3598 and a bit of cleanup.
3599
Daniel Veillardff12c492003-01-23 16:42:55 +00003600Thu Jan 23 17:41:37 CET 2003 Daniel Veillard <daniel@veillard.com>
3601
3602 * python/generator.py: seems there is no good reasons to
3603 not generate bindings for XPointer
3604
Daniel Veillard540a31a2003-01-21 11:21:07 +00003605Tue Jan 21 13:19:35 CET 2003 Daniel Veillard <daniel@veillard.com>
3606
3607 * xmlreader.c doc/apibuild.py: applied a new patch from
3608 Stéphane Bidoul for cleanups
3609 * doc/libxml2-api.xml: rebuilt the API description with
3610 new entry points
3611
Daniel Veillard417be3a2003-01-20 21:26:34 +00003612Mon Jan 20 23:25:00 CET 2003 Daniel Veillard <daniel@veillard.com>
3613
3614 * xmlreader.c python/drv_libxml2.py python/generator.py
3615 python/libxml.c python/libxml.py python/libxml_wrap.h
3616 python/types.c: patch from Stéphane Bidoul for better per
3617 context error message APIs
3618 * python/tests/ctxterror.py python/tests/readererr.py:
3619 update of the tests
3620
MST 2003 John Fleck97ddfc02003-01-20 00:09:57 +00003621Sun Jan 19 17:09:28 MST 2003 John Fleck <jfleck@inkstain.net>
3622
3623 * doc/guidelines.html
3624 grammar and spelling cleanup
3625
Daniel Veillard26f70262003-01-16 22:45:08 +00003626Fri Jan 17 00:31:30 CET 2003 Daniel Veillard <daniel@veillard.com>
3627
3628 * xmlreader.c include/libxml/xmlreader.h python/generator.py
3629 python/libxml.c python/libxml.py win32/libxml2.def.src: applied
3630 a patch from Stéphane Bidoul to allow per XMLtextReader error
3631 and warning handling
3632 * python/tests/Makefile.am python/tests/readererr.py: adding the
3633 specific regression test
3634
Daniel Veillard71f9d732003-01-14 16:07:16 +00003635Tue Jan 14 17:00:08 CET 2003 Daniel Veillard <daniel@veillard.com>
3636
3637 * xpath.c: Alexey Efimov pointed out that concat('a', 'b', )
3638 should raise a syntax error
3639
Daniel Veillarde4a07e72003-01-14 14:40:25 +00003640Tue Jan 14 15:39:14 CET 2003 Daniel Veillard <daniel@veillard.com>
3641
3642 * python/libxml.c: cleanup patch from Stéphane Bidoul
3643
Daniel Veillard81601f92003-01-14 13:42:37 +00003644Tue Jan 14 14:41:18 CET 2003 Daniel Veillard <daniel@veillard.com>
3645
3646 * encoding.c: fixing bug #103100 with a dummy UTF8ToUTF8 copy
3647
Daniel Veillarde6227e02003-01-14 11:42:39 +00003648Tue Jan 14 12:40:29 CET 2003 Daniel Veillard <daniel@veillard.com>
3649
3650 * python/generator.py python/libxml.c python/libxml.py
3651 python/libxml_wrap.h python/types.c: applied and fixed a patch
Daniel Veillarde4a07e72003-01-14 14:40:25 +00003652 from Stéphane Bidoul to provide per parser error handlers at the
Daniel Veillarde6227e02003-01-14 11:42:39 +00003653 Python level.
3654 * python/tests/Makefile.am python/tests/ctxterror.py: added a
3655 regression test for it.
3656
Daniel Veillard4dbe77a2003-01-14 00:17:42 +00003657Tue Jan 14 01:15:04 CET 2003 Daniel Veillard <daniel@veillard.com>
3658
3659 * xmlreader.c: fixed the streaming property of the reader,
3660 it was generating tree faster than consuming it. Pointed out
3661 by Nate Myers
3662 * tree.c: fixed a bug in xmlSaveFormatFileEnc if passed a NULL doc
3663
Igor Zlatkovic9df24742003-01-12 21:15:55 +00003664Sun Jan 12 22:18:02 CET 2003 Igor Zlatkovic <igor@stud.fh-frankfurt.de>
3665
Igor Zlatkovicd31876c2003-01-12 21:43:13 +00003666 * win32/libxml2.def.src: added more xmlreader and other exports
Igor Zlatkovic9df24742003-01-12 21:15:55 +00003667
Daniel Veillard8e7e1c02003-01-10 17:06:09 +00003668Fri Jan 10 18:04:32 CET 2003 Daniel Veillard <daniel@veillard.com>
3669
3670 * xpath.c: fix to the XPath implementation for parent and
3671 ancestors axis when operating on a Result Value Tree.
3672 Fixes bug #100271
3673
Daniel Veillardcacbe5d2003-01-10 16:09:51 +00003674Fri Jan 10 17:07:01 CET 2003 Daniel Veillard <daniel@veillard.com>
3675
3676 * nanoftp.c nanohttp.c xmlIO.c: patch from Stefano Zacchiroli
3677 to fix some URI/file escaping problems
3678
Daniel Veillard3b87b6b2003-01-10 15:21:50 +00003679Fri Jan 10 16:20:34 CET 2003 Daniel Veillard <daniel@veillard.com>
3680
3681 * python/generator.py: fixed a bug raised by Raymond Wiker,
3682 docSetRootElement() should not raise an exception if the
3683 return is None
3684
Daniel Veillard3e20a292003-01-10 13:14:40 +00003685Fri Jan 10 14:13:03 CET 2003 Daniel Veillard <daniel@veillard.com>
3686
3687 * python/libxml.py python/libxml.c python/libxml2-python-api.xml:
3688 fixed bug #102181 by applying the suggested change and fixing
3689 the generation/registration problem.
3690
Daniel Veillarde55e8e42003-01-10 12:50:02 +00003691Fri Jan 10 13:47:55 CET 2003 Daniel Veillard <daniel@veillard.com>
3692
3693 * HTMLparser.c: fixed bug #102960 by reusing the XML name parsing
3694 routines.
3695
Daniel Veillard8f872442003-01-09 23:19:02 +00003696Fri Jan 10 00:16:49 CET 2003 Daniel Veillard <daniel@veillard.com>
3697
3698 * parser.c: one more IsEmptyElement crazyness, that time in
3699 external parsed entities if substitution is asked.
3700 * python/tests/reader3.py: added a specific test.
3701
Daniel Veillarde329fc22003-01-09 21:36:42 +00003702Thu Jan 9 22:35:31 CET 2003 Daniel Veillard <daniel@veillard.com>
3703
3704 * python/drv_libxml2.py: update from Stéphane Bidoul: python 2.1
3705 support and improved error handler registration
3706
Daniel Veillard5ecaf7f2003-01-09 13:19:33 +00003707Thu Jan 9 14:16:38 CET 2003 Daniel Veillard <daniel@veillard.com>
3708
3709 * HTMLtree.c tree.c: fixes #102920 about namespace handling in
3710 HTML output and section 16.2 "HTML Output Method" of XSLT-1.0
3711 * README: fixed a link
3712
Daniel Veillarde2830f12003-01-08 17:47:49 +00003713Wed Jan 8 18:32:25 CET 2003 Daniel Veillard <daniel@veillard.com>
3714
3715 * configure.in doc/* NEWS: preparing 2.5.1 release
3716 * SAX.c parser.c: fixing XmlTextReader bug
3717
Daniel Veillard8bf70b92003-01-07 23:14:24 +00003718Wed Jan 8 00:13:01 CET 2003 Daniel Veillard <daniel@veillard.com>
3719
3720 * SAX.c: fuck, I introduced a memory leak on external parsed
3721 entities in 2.5.0 :-(
3722
Daniel Veillard56ada1d2003-01-07 11:17:25 +00003723Tue Jan 7 12:12:45 CET 2003 Daniel Veillard <daniel@veillard.com>
3724
3725 * xmllint.c: another fix needed as pointed by Christophe Merlet
3726 for --stream --debug if compiled without debug support.
3727
MST 2003 John Fleck7e54be12003-01-07 03:54:25 +00003728Mon Jan 6 20:53:08 MST 2003 John Fleck <jfleck@inkstain.net>
3729
3730 * doc/xmllint.xml
Daniel Veillard56ada1d2003-01-07 11:17:25 +00003731 * doc/xmllint.1:
MST 2003 John Fleck7e54be12003-01-07 03:54:25 +00003732 update man page with --stream and --chkregister
3733
Daniel Veillard8326e732003-01-07 00:19:07 +00003734Tue Jan 7 01:17:26 CET 2003 Daniel Veillard <daniel@veillard.com>
3735
3736 * globals.c: fixed --with-threads compile
3737 * xmllint.c: fixed --without-debug compile
3738 * include/libxml/globals.h: cleanup
3739 * include/libxml/schemasInternals.h: add a missing include
3740
Daniel Veillard7b4b2f92003-01-06 13:11:20 +00003741Mon Jan 6 14:06:07 CET 2003 Daniel Veillard <daniel@veillard.com>
3742
3743 * configure.in NEWS: preparing 2.5.0 release
3744 * SAX.c: only warn in pedantic mode about namespace name
3745 brokeness
3746 * globals.c: fix a doc generation problem
3747 * uri.c: fix #101520
3748 * doc/*: updated and rebuilt the doc for the release, includuding
3749 stylesheet update
3750 * python/Makefile.am: fix a filename bug
3751
3752Mon Jan 6 12:05:12 CET 2003 Daniel Veillard <daniel@veillard.com>
3753
3754 * doc/tutorial/* : fixed #101894 if doc == NULL xmlFreeDoc
3755 should not be called.
3756
3757Mon Jan 6 11:59:09 CET 2003 Daniel Veillard <daniel@veillard.com>
3758
3759 * libxml-2.0.pc.in: applied the patch to fix #101894
3760
3761Sun Jan 5 23:35:47 CET 2003 Daniel Veillard <daniel@veillard.com>
3762
3763 * tree.c : applied patch from Lukas Schroeder for register callbacks
3764 * valid.c: modified patch from Lukas Schroeder to test
3765 register callbacks with --chkregister
3766
3767Sun Jan 5 02:23:20 CET 2003 Daniel Veillard <daniel@veillard.com>
3768
3769 * xmlreader.c: seriously changed the way data are pushed to
3770 the underlying parser, go by block of 512 bytes instead of
3771 tryng to detect tag boundaries at that level. Changed the
3772 way empty element are detected and tagged.
3773 * python/tests/reader.py python/tests/reader2.py
3774 python/tests/reader3.py: small changes mostly due to context
3775 reporting being different and DTD node being reported. Some
3776 errors previously undetected are now caught and fixed.
3777 * doc/xmlreader.html: flagged last section as TODO
3778
3779Sat Jan 4 20:40:28 CET 2003 Daniel Veillard <daniel@veillard.com>
3780
3781 * python/libxml.py: integrated the Python 2.2 optimizations
3782 from Hannu Krosing, while maintaining compatibility with
3783 1.5 and 2.1
3784
3785Sat Jan 4 17:33:17 CET 2003 Daniel Veillard <daniel@veillard.com>
3786
3787 * xmllint.c: a bit of cleanup
3788 * xmlreader.c: small fix
3789 * doc/xmlreader.html: more work on the XmlTextReader tutorial
3790 * python/libxml.py: a few fixes pointed out by Hannu Krosing
3791
3792Sat Jan 4 13:46:14 CET 2003 Daniel Veillard <daniel@veillard.com>
3793
3794 * python/setup.py.in: patch from Stéphane Bidoul to include
3795 drv_libxml2.py in setup.py
3796
3797Sat Jan 4 01:43:06 CET 2003 Daniel Veillard <daniel@veillard.com>
3798
3799 * doc/xmlreader.html: starting documenting the new XmlTextReader
3800 interface.
3801
3802Fri Jan 3 17:18:32 CET 2003 Daniel Veillard <daniel@veillard.com>
3803
3804 * xmllint.c: added the --stream flag to use the TextReader API
3805 * xmlreader.c: small performance tweak
3806
3807Fri Jan 3 13:50:55 CET 2003 Daniel Veillard <daniel@veillard.com>
3808
3809 * xmlreader.c python/tests/reader2py: okay the DTD validation
3810 code on top of the XMLTextParser API should be solid now.
3811
3812Fri Jan 3 02:17:18 CET 2003 Daniel Veillard <daniel@veillard.com>
3813
3814 * xmlreader.c python/tests/reader2py: Fixing some more mess
3815 with validation and recursive entities while using the
3816 reader interface, it's getting a bit messy...
3817
3818Thu Jan 2 15:15:26 CET 2003 Daniel Veillard <daniel@veillard.com>
3819
3820 * xmlreader.c python/tests/reader.py: another couple of problem
3821 related to IsEmptyElement reported by Stéphane Bidoul needed
3822 some fixes.
3823
3824Thu Jan 2 13:57:07 CET 2003 Daniel Veillard <daniel@veillard.com>
3825
3826 * libxml.spec.in python/Makefile.am python/drv_libxml2.py:
3827 integrated drv_libxml2.py Python xml.sax driver from Stéphane Bidoul
3828 based on the python XmlTextReader interface.
3829
3830Wed Jan 1 22:05:40 CET 2003 Daniel Veillard <daniel@veillard.com>
3831
3832 * tree.c: backing out one change in the last patch which broke the
3833 regression tests
3834
3835Wed Jan 1 21:57:28 CET 2003 Daniel Veillard <daniel@veillard.com>
3836
3837 * global.data globals.c tree.c include/libxml/globals.h: applied
3838 an old patch from Lukas Schroeder to track node creation and
3839 destruction. Probably missing a lot of references at the moment
3840 and not usable reliably.
3841
3842Wed Jan 1 20:12:07 CET 2003 Daniel Veillard <daniel@veillard.com>
3843
3844 * NEWS doc/Makefile.am doc/news.xsl: generate the NEWS file
3845 from doc/news.html and a stylesheet
3846
3847Wed Jan 1 16:09:57 CET 2003 Daniel Veillard <daniel@veillard.com>
3848
3849 * xmlreader.c python/tests/reader.py: fixed another couple of
3850 xmlreader bugs reported by Stéphane Bidoul and added tests.
3851
3852Wed Jan 1 15:42:54 CET 2003 Daniel Veillard <daniel@veillard.com>
3853
3854 * xmlreader.c python/tests/reader2.py: fixed another validity
3855 checking in external parsed entities raised by Stéphane Bidoul
3856 and added a specific regression test.
3857 * python/tests/reader3.py: cleanup
3858
3859Tue Dec 31 15:44:02 CET 2002 Daniel Veillard <daniel@veillard.com>
3860
3861 * xmlreader.c python/tests/reader2.py: fixed a problem with
3862 validation within entities pointed by Stéphane Bidoul, augmented
3863 the tests to catch those.
3864
3865Tue Dec 31 12:15:37 CET 2002 Daniel Veillard <daniel@veillard.com>
3866
3867 * python/generator.py: modified the generator to allow keeping
3868 class references when creating new classes, needed to fix a bug
3869 pointed by Stéphane Bidoul where the input buffer of the
3870 xmlTextReader instance gets destroyed if the python wrapper for
3871 the input is not referenced anymore.
3872
3873Mon Dec 30 19:39:36 CET 2002 Daniel Veillard <daniel@veillard.com>
3874
3875 * xmlreader.c python/tests/reader.py: fixed another pair of problem
3876 pointed by Stéphane Bidoul: depth start at 0 and a parse problem.
3877
3878Mon Dec 30 13:36:50 CET 2002 Daniel Veillard <daniel@veillard.com>
3879
3880 * xmlreader.c python/tests/reader.py: fixed another problem
3881 pointed by Stéphane Bidoul
3882
3883Mon Dec 30 12:39:55 CET 2002 Daniel Veillard <daniel@veillard.com>
3884
3885 * xmlreader.c python/tests/reader.py: fixed a limit case problem
3886 with "<a/>"
3887
3888Mon Dec 30 11:53:44 CET 2002 Daniel Veillard <daniel@veillard.com>
3889
3890 * SAX.c: warn on xmlns:prefix="foo"
3891 * xmlreader.c python/tests/reader.py: fixed a couple of problem
3892 for namespace attributes handling.
3893
3894Mon Dec 30 00:59:07 CET 2002 Daniel Veillard <daniel@veillard.com>
3895
3896 * entities.c parser.c tree.c include/libxml/entities.h: Fixed
3897 a really nasty problem raised by a DocBook XSLT transform
3898 provided by Sebastian Bergmann
3899
3900Sun Dec 29 12:13:18 CET 2002 Daniel Veillard <daniel@veillard.com>
3901
3902 * xmlreader.c python/tests/reader.py: fixed a bug pointed out
3903 by Stéphane Bidoul and integrated it into the tests
3904
3905Sat Dec 28 23:49:12 CET 2002 Daniel Veillard <daniel@veillard.com>
3906
3907 * xmlreader.c include/libxml/xmlreader.h doc/libxml2-api.xml:
3908 extended the XmlTextReader API a bit, addding accessors for
3909 the current doc and node, and an entity substitution mode for
3910 the parser.
3911 * python/libxml.py python/libxml2class.txt: related updates
3912 * python/tests/Makefile.am python/tests/reader.py
3913 python/tests/reader2.py python/tests/reader3.py: updated a bit
3914 the old tests and added a new one to test the entities handling
3915
3916Sat Dec 28 22:11:57 CET 2002 Daniel Veillard <daniel@veillard.com>
3917
3918 * python/generator.py python/libxml2class.txt
3919 python/tests/reader.py python/tests/reader2.py: changed the
3920 generator to provide casing for the XmlTextReader similar to
3921 C# so that examples and documentation are more directly transposable.
3922 Fixed the couple of tests in the suite.
3923
3924Sat Dec 28 15:55:32 CET 2002 Daniel Veillard <daniel@veillard.com>
3925
3926 * doc/guidelines.html: added a document on guildeline for
3927 publishing and deploying XML
3928
3929Fri Dec 27 20:35:15 CET 2002 Daniel Veillard <daniel@veillard.com>
3930
3931 * valid.c xmlreader.c: final touch running DTD validation
3932 on the XmlTextReader
3933 * python/tests/Makefile.am python/tests/reader2.py: added a
3934 specific run based on the examples from test/valid/*.xml
3935
3936Fri Dec 27 15:17:20 CET 2002 Daniel Veillard <daniel@veillard.com>
3937
3938 * python/libxml.py: added a few predefined xmlTextReader parser
3939 configuration values.
3940
3941Fri Dec 27 12:57:22 CET 2002 Daniel Veillard <daniel@veillard.com>
3942
3943 * python/libxml_wrap.h: trying to fix #102037
3944
3945Fri Dec 27 12:18:14 CET 2002 Daniel Veillard <daniel@veillard.com>
3946
3947 * SAX.c: fixing bug #95296, when the predefined entities
3948 are redefined in the DTD the default one must be used
3949 instead anyway.
3950
3951Wed Dec 25 19:22:06 MST 2002 John Fleck <jfleck@inkstain.net>
3952
3953 * doc/xmllint.xml
3954 * doc/xmllint.1
3955 Add discussion of XML_DEBUG_CATALOG to xmllint man
3956 page - bug #100907
3957
3958
3959Mon Dec 23 16:54:22 CET 2002 Daniel Veillard <daniel@veillard.com>
3960
3961 * xmlreader.c: Fixed the empty node detection to avoid reporting
3962 an inexistant close tag.
3963
3964Mon Dec 23 15:42:24 CET 2002 Daniel Veillard <daniel@veillard.com>
3965
3966 * python/libxml.c python/setup.py.in: patch from Stéphane Bidoul
3967 for Python 2.1
3968
3969Sun Dec 22 11:24:06 CET 2002 Daniel Veillard <daniel@veillard.com>
3970
3971 * testC14N.c vms/config.vms: applied Craig A. Berry patches for VMS
3972
3973Fri Dec 20 11:27:49 CET 2002 Daniel Veillard <daniel@veillard.com>
3974
3975 * doc/libxml2-api.xml python/tests/reader.py: one really need
3976 to provide the base URI information when creating a reader parser
3977 from an input stream. Updated the API and the example using it.
3978
3979Fri Dec 20 01:11:30 CET 2002 Daniel Veillard <daniel@veillard.com>
3980
3981 * testReader.c xmlreader.c valid.c include/libxml/tree.h
3982 include/libxml/valid.h include/libxml/xmlreader.h: working on
3983 DTD validation on top of xml reader interfaces. Allows to
3984 validate arbitrary large instances. This required some extensions
3985 to the valid module interface and augmenting the size of xmlID
3986 and xmlRef structs a bit.
3987 * uri.c xmlregexp.c: simple cleanup.
3988
3989Wed Dec 18 15:51:22 CET 2002 Daniel Veillard <daniel@veillard.com>
3990
3991 * xmlreader.c include/libxml/xmlreader.h doc/libxml2-api.xml: more
3992 work on the xml reader interfaces.
3993 * AUTHORS MAINTAINERS doc/* win32/*: updated Igor's mail and the
3994 Web page for the Windows binaries.
3995
3996Tue Dec 17 19:31:07 CET 2002 Daniel Veillard <daniel@veillard.com>
3997
3998 * xmlIO.c: applied a patch for VMS following the report by
3999 Nigel Hall
4000
4001Tue Dec 17 11:29:41 CET 2002 Daniel Veillard <daniel@veillard.com>
4002
4003 * parser.c: the parseStartTag bug fix wasn't complete.
4004
4005Mon Dec 16 23:00:05 CET 2002 Daniel Veillard <daniel@veillard.com>
4006
4007 * parser.c: Vyacheslav Pindyura managed to trigger a bug in
4008 parseStartTag, fixing it.
4009 * test/att4 result/att4 result/noent/att4: adding the test
4010 * xmlreader.c include/libxml/xmlreader.h doc/libxml2-api.xml: added
4011 more methods to XmlTextReader.
4012
4013Mon Dec 16 19:31:16 CET 2002 Igor Zlatkovic <igor@stud.fh-frankfurt.de>
4014
4015 * win32/libxml2.def.src: added more xml reader exports
4016 * win32/Makefile.msvc win32/Makefile.mingw: added xml reader interface
4017 to the build
4018
4019Mon Dec 16 06:36:54 MST 2002 John Fleck <jfleck@inkstain.net>
4020
4021 * doc/tutorial/xmltutorial.xml
4022 plus generated html and pdf
4023 Updating tutorial again based on further comments from Niraj
4024 Tolia on the last iteration
4025
4026Sun Dec 15 21:27:30 MST 2002 John Fleck <jfleck@inkstain.net>
4027
4028 * doc/tutorial/xmltutorial.xml
4029 * doc/tutorial/includekeyword.c
4030 * doc/tutorial/includegetattribute.c
4031 plus generated html and pdf
4032 Adding fix from Niraj Tolia to tutorial to properly free memory.
4033
4034
4035Mon Dec 16 00:34:25 CET 2002 Daniel Veillard <daniel@veillard.com>
4036
4037 * xmlreader.c include/libxml/xmlreader.h doc/libxml2-api.xml: added
4038 more methods of XmlTextReader.
4039 * python/libxml2class.txt python/tests/reader.py: this increased the
4040 methods in the bndings, augmented the test to check those new
4041 functions.
4042
4043Sat Dec 14 23:57:39 CET 2002 Daniel Veillard <daniel@veillard.com>
4044
4045 * xmlreader.c doc/libxml2-api.xml: added the close and getattribute
4046 methods of XmlTextReader.
4047 * python/generator.py python/libxml_wrap.h python/types.c
4048 python/libxml2class.txt: added the reader to the Python bindings
4049 * python/tests/Makefile.am python/tests/reader.py: added a specific
4050 test for the Python bindings of the Reader APIs
4051 * parser.c: small cleanup.
4052
4053Fri Dec 13 11:39:44 CET 2002 Daniel Veillard <daniel@veillard.com>
4054
4055 * xinclude.c: fallback was only copying the first child not the
4056 full child list of the fallback element, closes #89684 as reopened
4057 by Bernd Kuemmerlen
4058
4059Thu Dec 12 13:34:59 CET 2002 Igor Zlatkovic <igor@stud.fh-frankfurt.de>
4060
4061 * win32/libxml2.def.src: exported htmlNodeDumpOutput
4062
4063Thu Dec 12 10:59:11 CET 2002 Daniel Veillard <daniel@veillard.com>
4064
4065 * configure.in: preparing release of 2.4.30
4066 * doc/apibuild.py doc/libxml2-api.xml: fixups to the api builder,
4067 gives enum values, fix functype return type, put back fields in
4068 structs
4069 * doc/*: updated the docs rebuilt
4070
4071Thu Dec 12 01:09:34 CET 2002 Daniel Veillard <daniel@veillard.com>
4072
4073 * HTMLtree.c include/libxml/HTMLtree.h: patch from Mark Vadok
4074 about htmlNodeDumpOutput location.
4075 * xpath.c: removed an undefined function signature
4076 * doc/apibuild.py doc/libxml2-api.xml: the script was exporting
4077 too many symbols in the API breaking the python bindings.
4078 Updated with the libxslt/libexslt changes.
4079
4080Wed Dec 11 20:26:15 CET 2002 Daniel Veillard <daniel@veillard.com>
4081
4082 * configure.in: preparing release of 2.4.29
4083 * doc/*: rebuilt the docs and API
4084 * xmlreader.c: a few more fixes for the XmlTextReader API
4085
4086Wed Dec 11 18:01:15 CET 2002 Igor Zlatkovic <igor@stud.fh-frankfurt.de>
4087
4088 * include/win32config.h: applied mingw patch from Magnus Henoch
4089
4090Wed Dec 11 16:58:48 CET 2002 Daniel Veillard <daniel@veillard.com>
4091
4092 * catalog.c doc/libxml2-api.xml: a bit more cleanup
4093
4094Wed Dec 11 14:54:47 CET 2002 Daniel Veillard <daniel@veillard.com>
4095
4096 * doc/apibuild.py doc/libxml2-api.xml doc/Makefile.am: new API
4097 building Python script, does the C parsing directly, generates
4098 a better API description including structure fieds defs and
4099 enums. Still a couple of bugs, but good enough for the python
4100 wrappers now.
4101 * DOCBparser.c SAX.c nanohttp.c parser.c parserInternals.c tree.c
4102 valid.c xmlIO.c xmlmemory.c xmlreader.c xmlregexp.c xmlschemas.c
4103 include/libxml/schemasInternals.h include/libxml/tree.h: more
4104 cleanup based on the python analysis script reports.
4105 * libxml.spec.in: make sure the API XML description is part of the
4106 devel package.
4107
4108Tue Dec 10 16:16:34 CET 2002 Daniel Veillard <daniel@veillard.com>
4109
4110 * DOCBparser.c HTMLparser.c c14n.c debugXML.c encoding.c hash.c
4111 nanoftp.c nanohttp.c parser.c parserInternals.c testC14N.c
4112 testDocbook.c threads.c tree.c valid.c xmlIO.c xmllint.c xmlmemory.c
4113 xmlreader.c xmlregexp.c xmlschemas.c xmlschemastypes.c xpath.c:
4114 code cleanup, especially the function comments.
4115 * tree.c: fixed a small bug when freeing nodes which are XInclude ones.
4116
4117Mon Dec 9 15:08:17 CET 2002 Daniel Veillard <daniel@veillard.com>
4118
4119 * Makefile.am xmlreader.c include/libxml/Makefile.am
4120 include/libxml/xmlreader.h: Adding a new set of APIs based on
4121 the C# TextXmlReader API but converted to C. Allow to parse
4122 in constant memory usage, far simpler to program and explain
4123 than the SAX like APIs, unfinished but working.
4124 * testReader.c: test program
4125
4126Sun Dec 8 18:36:01 CET 2002 Igor Zlatkovic <igor@stud.fh-frankfurt.de>
4127
4128 * win32/libxml2.def.src: applied YALDSP from Mark Vakoc
4129
4130Wed Dec 4 16:08:49 CET 2002 Daniel Veillard <daniel@veillard.com>
4131
4132 * tree.c: Chip turner indicated that XHTML1 serialization
4133 rule for style actually break on both IE and Mozilla,
4134 try to avoid the rule if escaping ain't necessary
4135
4136Wed Dec 4 12:43:28 CET 2002 Daniel Veillard <daniel@veillard.com>
4137
4138 * nanhttp.c: handle HTTP URL escaping, problem reported by
4139 Glen Nakamura and Stefano Zacchiroli
4140
4141Sat Nov 30 12:19:17 CET 2002 Daniel Veillard <daniel@veillard.com>
4142
4143 * DOCBparser.c HTMLparser.c parser.c valid.c xpath.c: code cleanup
4144
4145Thu Nov 28 12:53:22 CET 2002 Daniel Veillard <daniel@veillard.com>
4146
4147 * uri.c: Johann Richard pointed out some XPointer problems for
4148 URN based URI references in XInclude. Modified the URI parsing
4149 and saving routines to allow correct parsing and saving of
4150 XPointers, especially when attached to "opaque" scheme accordingly
4151 to RFC 2396
4152
4153Wed Nov 27 20:36:08 CET 2002 Daniel Veillard <daniel@veillard.com>
4154
4155 * HTMLtree.c include/libxml/HTMLtree.h: applied the same kind
4156 of refactoring to the HTML saving code.
4157 * doc/libxml2-*.xml doc/API*.html: slight API changes got reflected
4158 in the doc.
4159
4160Wed Nov 27 12:40:16 CET 2002 Daniel Veillard <daniel@veillard.com>
4161
4162 * tree.c include/libxml/tree.h: refactored the XML dump of a node
4163 to a buffer API to reuse the generic dump to an OutputIO layer,
4164 this reduces code, fixes xmlNodeDump() for XHTML, also made
4165 xmlNodeDump() now return the number of byte written.
4166
4167Wed Nov 27 09:00:00 CET 2002 Daniel Veillard <daniel@veillard.com>
4168
4169 * python/setup.py.in: another patch from Stéphane Bidoul for
4170 Python bindings on Windows
4171 * doc/parsedecl.py: small cleanup
4172
4173Mon Nov 25 17:28:53 CET 2002 Daniel Veillard <daniel@veillard.com>
4174
4175 * libxml.spec.in configure.in: add a line in %changelog for releases
4176
4177Mon Nov 25 14:18:27 CET 2002 Daniel Veillard <daniel@veillard.com>
4178
4179 * parser.c: patch from Marcus Clarke fixing a problem in entities
4180 parsing that was detected in KDe documentations environment.
4181
4182Mon Nov 24 14:13:21 CET 2002 ERDI Gergo <cactus@cactus.rulez.org>
4183
4184 * python/libxml.c (libxml_prev): Return the previous as opposed to
4185 the next node (I guess this is the result of some cut & paste programming:)
4186
4187Sat Nov 23 17:22:22 CET 2002 Daniel Veillard <daniel@veillard.com>
4188
4189 * doc/Makefile.am: Jan Rafaj pointed a bug in the Makefile.
4190
4191Sat Nov 23 12:21:24 CET 2002 Daniel Veillard <daniel@veillard.com>
4192
4193 * python/generator.py python/libxml.c python/setup.py.in: trying
4194 to fix the Python bindings build on Windows (Stéphane Bidoul)
4195
4196Fri Nov 22 22:41:34 CEST 2002 Igor Zlatkovic <igor@stud.fh-frankfurt.de>
4197
4198 * win32/configure.js: added option for python bindings
4199 * win32/libxml2.def.src: added more exports
4200
4201Fri Nov 22 18:50:34 CET 2002 Igor Zlatkovic <igor@stud.fh-frankfurt.de>
4202
4203 * win32/Makefile.mingw: fixed unresolved symbols when linking with
4204 pthreads
4205 * win32/wince/*: applied updates to Windows CE port from Javier
4206
4207Fri Nov 22 15:51:22 CET 2002 Daniel Veillard <daniel@veillard.com>
4208
4209 * configure.in: preparing 2.4.28
4210 * libxml.spec.in doc/Makefile.am: some cleanup
4211 * doc/*: updated the news and regenerated.
4212
4213Fri Nov 22 14:15:14 CET 2002 Daniel Veillard <daniel@veillard.com>
4214
4215 * HTMLparser.c: final touch at closing #87235 </p> end tags
4216 need to be generated.
4217 * result/HTML/cf_128.html result/HTML/test2.html result/HTML/test3.html:
4218 this change slightly the output of a few tests
4219 * doc/*: regenerated
4220
4221Fri Nov 22 13:26:19 CET 2002 Daniel Veillard <daniel@veillard.com>
4222
4223 * parserInternals.c: fixing bug #99190 when UTF8 document are
4224 parsed using the progressive parser and the end of the chunk
4225 is in the middle of an UTF8 multibyte character.
4226
4227Fri Nov 22 13:13:00 HKT 2002 William Brack <wbrack@mmm.com.hk>
4228
4229 * threads.c: fixed initialization problem in xmlNewGlobalState
4230 which was causing crash.
4231 * globals.c: removed duplicate call to initxmlDefaultSAXHandler
4232 in xmlInitializeGlobalState.
4233 * parserInternals.c: cleaned up ctxt->sax initialisation.
4234
4235Thu Nov 21 15:05:45 CET 2002 Daniel Veillard <daniel@veillard.com>
4236
4237 * tree.c include/libxml/tree.h: modified the existing APIs
4238 to handle XHTML1 serialization rules automatically, also add
4239 xmlIsXHTML() to libxml2 API. Some tweaking to make sure
4240 libxslt serialization uses it when needed without changing
4241 the library API.
4242 * test/xhtml1 result/noent/xhtml1 result/valid/xhtml1.xhtml
4243 result/xhtml1: added a new test specifically for xhtml1 output
4244 and updated the result of one XHTML1 test
4245
4246Wed Nov 20 14:24:56 CET 2002 Daniel Veillard <daniel@veillard.com>
4247
4248 * xinclude.c parserInternals.c encoding.c: fixed #99082
4249 for xi:include encoding="..." support on text includes.
4250 * result/XInclude/tstencoding.xml test/XInclude/docs/tstencoding.xml
4251 test/XInclude/ents/isolatin.txt : added a specific regression test
4252 * python/generator.py python/libxml2class.txt: fixed the generator
4253 the new set of comments generated for doc/libxml2-api.xml were
4254 breaking the python generation.
4255
4256Tue Nov 19 23:25:47 CET 2002 Daniel Veillard <daniel@veillard.com>
4257
4258 * doc/Makefile.am: repair some problem if gtk-doc fail or such
4259 * configure.in: patch for Solaris on new autoconf closes #98880
4260 * doc/parsedecl.py: repair the frigging API building script,
4261 did I say that python xmllib sucks ?
4262 * doc/libxml2-api.xml doc/libxml2-refs.xml: regenerated, reordering
4263 and some comment are no more truncated.
4264
4265Tue Nov 19 09:09:04 CET 2002 Daniel Veillard <daniel@veillard.com>
4266
4267 * parser.c: Martin Stoilov pointed out a potential leak in
4268 xmlCreateMemoryParserCtxt
4269
4270Mon Nov 18 16:05:51 CET 2002 Daniel Veillard <daniel@veillard.com>
4271
4272 * HTMLparser.c: fixed bug #98879 a corner case when 0 is
4273 included in HTML documents and using the push parser.
4274
4275Mon Nov 18 00:11:24 CET 2002 ERDI Gergo <cactus@cactus.rulez.org>
4276
4277 * configure.in (PYTHON_SITE_PACKAGES): If --with-python is
4278 specified, look for the Python interpreter not just in the
4279 specified root but also in the specified location. Fixes #98825
4280
4281Sun Nov 17 23:36:06 CET 2002 Daniel Veillard <daniel@veillard.com>
4282
4283 * python/libxml.c: fixing bug #98792 , node may have no doc
4284 and dereferencing without checking ain't good ...
4285
4286Sun Nov 17 10:25:43 CET 2002 Daniel Veillard <daniel@veillard.com>
4287
4288 * configure.in: preparing release 2.4.27
4289 * doc/* : updated and rebuilt the docs
4290 * doc/Makefile.am libxml.spec.in: try to make sure the tutorial
4291 and all the docs are actually packaged and in the final RPMs
4292 * parser.c parserInternals.c include/libxml/parser.h: restore
4293 xmllint --recover feature.
4294
4295Sat Nov 16 16:30:25 CET 2002 Daniel Veillard <daniel@veillard.com>
4296
Daniel Veillard784b9352003-02-16 15:50:27 +00004297 * parser.c xpath.c: fixing #96925 wich was also dependent on the
Daniel Veillard7b4b2f92003-01-06 13:11:20 +00004298 processing of parsed entities, and XPath computation on sustitued
4299 entities.
4300 * testXPath.c: make sure entities are substitued.
4301
4302Fri Nov 15 16:22:54 CET 2002 Daniel Veillard <daniel@veillard.com>
4303
Daniel Veillard784b9352003-02-16 15:50:27 +00004304 * parser.c: fixed #96594, which was totally dependent on the
Daniel Veillard7b4b2f92003-01-06 13:11:20 +00004305 processing of internal parsed entities, which had to be changed.
4306
4307Fri Nov 15 12:16:07 CET 2002 Daniel Veillard <daniel@veillard.com>
4308
4309 * Makefile.am python/Makefile.am python/tests/Makefile.am:
4310 trying to fix bug #98517 about building outside the source tree
4311 * doc/xml.html doc/FAQ.html: fixed the link to libiconv #94585
4312
4313Thu Nov 14 18:41:55 CEST 2002 Igor Zlatkovic <igor@stud.fh-frankfurt.de>
4314
4315 * include/win32config.h: cleanup
4316 * win32/Makefile.mingw: integrated mingw in JScript configure
4317 * win32/Makefile.msvc: modified to allow mingw coexistence
4318 * win32/configure.js: integrated mingw
4319 * win32/Readme.txt: cleanup
4320
4321Tue Nov 12 22:06:45 CET 2002 Daniel Veillard <daniel@veillard.com>
4322
4323 * HTMLparser.c: strengthen the guard in the Pop macros,
4324 like in the XML parser, closes bug #97315
4325
4326Tue Nov 12 21:56:39 CET 2002 Daniel Veillard <daniel@veillard.com>
4327
4328 * include/libxml/parser.h: fixed bug #98338 , fatalError SAX
4329 callback is never used.
4330
4331Tue Nov 12 13:32:50 CET 2002 Daniel Veillard <daniel@veillard.com>
4332
4333 * parserInternals.c: fixed the initialization of the SAX structure
4334 which was breaking xsltproc
4335 * xpath.c: patch from Petr Pajas for CDATA nodes
4336 * tree.c: patch from Petr Pajas improving xmlGetNodePath()
4337 * parser.c include/libxml/parser.h: patch from Peter Jones
4338 removing a leak in xmlSAXParseMemory() and adding the
4339 function xmlSAXParseMemoryWithData()
4340
4341Mon Nov 11 20:47:03 MST 2002 John Fleck <jfleck@inkstain.net>
4342
4343 adding pdf of tutorial, changing web page to link to it
4344 * doc/tutorial/xmltutorial.pdf
4345 * doc/xml.html
4346 * doc/docs.html
4347
4348Sun Nov 10 20:48:57 MST 2002 John Fleck <jfleck@inkstain.net>
4349
4350 * doc/tutorial/ar01s08.html
4351 adding file what I forgot for tutorial
4352
4353
4354Sun Nov 10 20:33:13 MST 2002 John Fleck <jfleck@inkstain.net>
4355
4356 Adding encoding discussion to tutorial
4357 Added:
4358 * doc/tutorial/images/*.png: DocBook admonition image files
4359 * doc/tutorial/apf.html, apg.html: new generated html
4360 * doc/tutorial/includeconvert.c: conversion code entity file
4361 changed:
4362 * doc/tutorial/xmltutorial.xml: DocBook original
4363 * doc/tutorial/*.html: generated html
4364
4365Fri Nov 8 17:59:32 CEST 2002 Igor Zlatkovic <igor@stud.fh-frankfurt.de>
4366
4367 * include/libxml/*.h: retired xmlwin32version.h
4368 * doc/Makefile.am: retired xmlwin32version.h
4369 * win32/configure.js: retired xmlwin32version.h
4370
4371Fri Nov 8 16:55:47 CEST 2002 Igor Zlatkovic <igor@stud.fh-frankfurt.de>
4372
4373 * win32/libxml2.def.src: exported additional symbols
4374 * include/libxml/xmlmemory.h: exported the rest of the xmlMem*
4375 sisterhood
4376
4377Fri Nov 8 16:08:13 CET 2002 Daniel Veillard <daniel@veillard.com>
4378
4379 * globals.c: fixed a typo pointed out by Igor
4380 * xpath.c: try to speed up node compare using line numbers
4381 if available.
4382
4383Thu Nov 7 15:16:02 CET 2002 Daniel Veillard <daniel@veillard.com>
4384
4385 * tree.c: make xmlFreeNode() handle attributes correctly.
4386
4387Wed Nov 6 23:51:11 CET 2002 Igor Zlatkovic <igor@stud.fh-frankfurt.de>
4388
4389 * catalog.c: completed the #96963 fix, as reported by Karl
4390 Eichwalder
4391
4392Wed Nov 6 16:48:44 CET 2002 Daniel Veillard <daniel@veillard.com>
4393
4394 * xpointer.c: tried to fix bug #97852 reported by Nicolas Noffke
4395
4396Sun Nov 3 10:43:44 CET 2002 Daniel Veillard <daniel@veillard.com>
4397
4398 * Makefile.am: switched the order of a couple of includes
4399 to fix bugs #97100
4400
4401Thu Oct 31 17:11:46 CEST 2002 Igor Zlatkovic <igor@stud.fh-frankfurt.de>
4402
4403 * catalog.c: fixed bug #96963, reverted to the old behaviour of
4404 xmlLoadCatalogs that used to separate directories with a ':'.
4405
4406Thu Oct 31 16:55:21 CEST 2002 Igor Zlatkovic <igor@stud.fh-frankfurt.de>
4407
4408 * threads.c: improvements to the Windows-side of thread handling
4409 * testThreads.c: conditionally excluded unistd.h
4410 * testThradsWin32.c: broke overlong lines
4411 * include/win32config.h: adapted thread-related macros to the new
4412 scheme and for pthreads on Windows
4413 * win32/Makefile.msvc: introduced a more flexible thread build,
4414 added testThreads[Win32].c to the build
4415 * win32/configure.js: introduced a more flexible thread config
4416
44172002-10-31 John Fleck <jfleck@inkstain.net>
4418
4419 * doc/xml.html (and, by implication, FAQ.html)
4420 added UTF-8 conversaion FAQ from Marcus Labib Iskander
4421
4422Tue Oct 29 18:32:33 CET 2002 Igor Zlatkovic <igor@stud.fh-frankfurt.de>
4423
4424 * configure.in: removed xmlwin32version.h
4425 * include/libxml/Makefile.am: removed xmlwin32version.h
4426
4427Mon Oct 28 14:01:29 CET 2002 Daniel Veillard <daniel@veillard.com>
4428
4429 * tree.c: applied patch from Brian Stafford to fix a bug
4430 in xmlReconciliateNs()
4431
4432Mon Oct 28 13:51:55 CET 2002 Daniel Veillard <daniel@veillard.com>
4433
4434 * tree.c: applied patch from Christian Glahn to allow
4435 xmlNewChild() on document fragment nodes
4436
4437Sat Oct 26 15:27:00 CEST 2002 Daniel Veillard <daniel@veillard.com>
4438
4439 * parser.c: Christian Glahn found a problem with a recent
4440 patch to xmlParseBalancedChunkMemoryRecover()
4441 * xmlschemas.c: Charles Bozeman fixed some Schemas validation
4442 problems
4443 * result/schemas/elem* result/schemas/seq* test/schemas.elem*
4444 test/schemas/seq*: added the test cases from Charles
4445
4446Wed Oct 23 16:42:29 CEST 2002 Daniel Veillard <daniel@veillard.com>
4447
4448 * Makefile.am config.h.in libxml.spec.in doc/Makefile.am:
4449 serious cleanup of the spec file and associated changes
4450 in the Makefiles.
4451 * valid.c: try to remove some warnings on x86_64
4452
4453Wed Oct 23 10:53:42 CEST 2002 Daniel Veillard <daniel@veillard.com>
4454
4455 * include/Makefile.am: added winsockcompat.h to EXTRA_DIST to
4456 fix bug #96586
4457
4458Tue Oct 22 21:13:06 CEST 2002 Daniel Veillard <daniel@veillard.com>
4459
4460 * HTMLparser.c: Mikhail Sogrine pointed out a bug in HTML
4461 parsing, applied his patch
4462 * result/HTML/attrents.html result/HTML/attrents.html.err
4463 result/HTML/attrents.html.sax test/HTML/attrents.html:
4464 added the test and result case provided by Mikhail Sogrine
4465
4466Tue Oct 22 19:33:20 CEST 2002 Daniel Veillard <daniel@veillard.com>
4467
4468 * vms/build_libxml.com vms/config.vms vms/readme.vms
4469 include/libxml/parser.h include/libxml/parserInternals.h
4470 include/libxml/tree.h include/libxml/xmlIO.h
4471 HTMLparser.c catalog.c debugXML.c parser.c parserInternals.c
4472 tree.c triodef.h trionan.c uri.c xmlIO.c xpath.c:
4473 Applied the VMS update patch from Craig A. Berry
4474 * doc/*.html: update
4475
4476Tue Oct 22 16:27:31 CEST 2002 Daniel Veillard <daniel@veillard.com>
4477
4478 * include/libxml/encoding.h encoding.c: made xmlGetUTF8Char public
4479
4480Tue Oct 22 16:25:18 CEST 2002 Daniel Veillard <daniel@veillard.com>
4481
4482 * debugXML.c: adding a grep command to --shell in xmllint
4483 for T.V. Raman
4484
4485Tue Oct 22 16:23:57 CEST 2002 Daniel Veillard <daniel@veillard.com>
4486
4487 * xmlcatalog.c: tried to fix some of the problem with --sgml
4488
4489Mon Oct 21 09:57:10 CEST 2002 Daniel Veillard <daniel@veillard.com>
4490
4491 * parser.c: tried to fix bug #91500 where doc->children may
4492 be overriden by a call to xmlParseBalancedChunkMemory()
4493
4494Mon Oct 21 09:04:32 CEST 2002 Daniel Veillard <daniel@veillard.com>
4495
4496 * catalog.c: tried to fix bug #90945 w.r.t. parsing of system
4497 identifiers in SGML catalogs containing '&'
4498
4499Sun Oct 20 23:31:47 CEST 2002 Daniel Veillard <daniel@veillard.com>
4500
4501 * python/types.c: fixed bugs when passing result value tree
4502 to Python functions.
4503
4504Fri Oct 18 13:18:53 CEST 2002 Daniel Veillard <daniel@veillard.com>
4505
4506 * configure.in: preparing the release of 2.4.26
4507 * doc/*: updated and rebuilt the documentation
4508
4509Wed Oct 16 20:01:46 CEST 2002 Daniel Veillard <daniel@veillard.com>
4510
4511 * parser.c: fixed a XML Namespace compliance bug reported by
4512 Alexander Grimalovsky
4513
4514Wed Oct 16 17:18:42 CEST 2002 Daniel Veillard <daniel@veillard.com>
4515
4516 * HTMLtree.c: fixed serialization of script and style when
4517 they are not lowercase (i.e. added using the API to the tree).
4518
4519Wed Oct 16 16:31:05 CEST 2002 Daniel Veillard <daniel@veillard.com>
4520
4521 * valid.c: make xmlValidateDocument emit a warning msg if there
4522 is no DTD, pointed by Christian Glahn
4523
4524Wed Oct 16 16:05:38 CEST 2002 Daniel Veillard <daniel@veillard.com>
4525
4526 * xmlregexp.c xmlschemas.c: fixed the validation of sequences
4527 content model when some of the blocks have min or max, and a couple
4528 of bugs found in the process.
4529 * result/schemas/list0* test/schemas/list0*: added some specific
4530 regression tests
4531
4532Tue Oct 15 12:41:01 CEST 2002 Daniel Veillard <daniel@veillard.com>
4533
4534 * README: updated the contact informations
4535
4536Tue Oct 15 10:35:57 CEST 2002 Daniel Veillard <daniel@veillard.com>
4537
4538 * Makefile.am: use test -f instead of test -e since Solaris /bin/sh
4539 misses it, reported by Peter Bray.
4540
4541Mon Oct 14 17:37:32 CEST 2002 Daniel Veillard <daniel@veillard.com>
4542
4543 * tree.c: investigating xmlNodeGetContent() on namespace nodes
4544 and removed a few warnings
4545
4546Mon Oct 14 13:12:55 CEST 2002 Daniel Veillard <daniel@veillard.com>
4547
4548 * parser.c: Christian Glahn found a small bug in the push parser.
4549 * xmlIO.c include/libxml/xmlIO.h: cleaned up and made xmlCheckFilename
4550 public
4551
4552Wed Oct 9 23:11:02 CEST 2002 Daniel Veillard <daniel@veillard.com>
4553
4554 * xmlschemas.c include/libxml/xmlschemas.h: added
4555 xmlSchemaNewMemParserCtxt to parse a schemas from a memory area
4556 * testSchemas.c: added --memory to test the new interface
4557
4558Wed Oct 9 16:22:54 CEST 2002 Daniel Veillard <daniel@veillard.com>
4559
4560 * doc/index.py doc/search.php: integrated the XSLT indexing,
4561 a few fixed in the indexer, added a scope selection at the
4562 search level.
4563
4564Wed Oct 9 12:18:37 CEST 2002 Daniel Veillard <daniel@veillard.com>
4565
4566 * valid.c: Joe Marcus Clarke reported a segfault on FBsd
4567 this was due to uninitialized parts of the validation context
4568
4569Tue Oct 8 23:24:20 CEST 2002 Daniel Veillard <daniel@veillard.com>
4570
4571 * debugXML.c: applied patch from Mark Vakoc except the API
4572 change, preserved it.
4573 * doc/*: updated the docs to point to the search engine for
4574 information lookup or before bug/help reports.
4575
4576Tue Oct 8 18:53:31 CEST 2002 Daniel Veillard <daniel@veillard.com>
4577
4578 * doc/index.py doc/search.php: added mailing-list archives
4579 indexing and lookup
4580
4581Tue Oct 8 10:25:07 CEST 2002 Daniel Veillard <daniel@veillard.com>
4582
4583 * tree.c: patch from Mark Vakoc to fix xmlNodeGetPath()
4584
4585Mon Oct 7 13:12:03 CEST 2002 Daniel Veillard <daniel@veillard.com>
4586
4587 * doc/index.py: improved HTML indexing
4588 * doc/search.php: make the queries also lookup the HTML based indexes
4589
4590Sun Oct 6 23:50:29 CEST 2002 Daniel Veillard <daniel@veillard.com>
4591
4592 * doc/index.py: added HTML page indexing
4593
4594Fri Oct 4 15:33:55 CEST 2002 Igor Zlatkovic <igor@stud.fh-frankfurt.de>
4595
4596 * xmlIO.c: extended Windows path normalisation to fix the base
4597 problem in libxslt.
4598 * catalog.c: fixed list handling in XML_CATALOG_FILES
4599
4600Fri Oct 4 13:43:02 CEST 2002 Daniel Veillard <daniel@veillard.com>
4601
4602 * valid.c: typo/bug found by Christian Glahn
4603
4604Sun Sep 29 19:44:10 CEST 2002 Igor Zlatkovic <igor@stud.fh-frankfurt.de>
4605
4606 * xmlIO.c: applied Windows CE patch from Javier.
4607 * win32/wince: new directory, contains support for the PocketPC
4608 with Windows CE from Javier.
4609 * include/win32config.h: reorganised, removed duplicate
4610 definitions and applied WinCE patch from Javier.
4611 * include/wsockcompat.h: new file, now contains WinSock
4612 compatibility macros.
4613 * win32/Makefile.msvc: introduced double-run compilation.
4614
4615Thu Sep 26 19:48:06 CEST 2002 Daniel Veillard <daniel@veillard.com>
4616
4617 * configure.in include/libxml/xmlwin32version.h: preparing release
4618 of 2.4.25
4619 * doc/*: updated and regenerated teh docs and web pages.
4620
4621Thu Sep 26 17:33:46 CEST 2002 Daniel Veillard <daniel@veillard.com>
4622
4623 * SAX.c valid.c include/libxml/valid.h: fixed bug #92518 validation
4624 error were not covering namespace declarations.
4625 * result/valid/dia.xml test/valid/dia.xml: the test wasn't valid,
4626 it was missing the attribute declaration for the namespace
4627 * result/VC/NS3: the fix now report breakages in that test
4628
4629Thu Sep 26 14:39:07 CEST 2002 Daniel Veillard <daniel@veillard.com>
4630
4631 * HTMLtree.c: fixing bug #94241 on HTML boolean attributes
4632
4633Thu Sep 26 14:25:33 CEST 2002 Daniel Veillard <daniel@veillard.com>
4634
4635 * doc/*: added the 3 new modules xmlregexp xmlautomata and xmlunicode
4636 and regenerated the docs and web site
4637
4638Thu Sep 26 11:45:42 CEST 2002 Daniel Veillard <daniel@veillard.com>
4639
4640 * xinclude.c xmlschemas.c xmlschemastypes.c xpath.c: make sure
4641 ATTRIBUTE_UNUSED is always put after the attribute declaration,
4642 not before
4643
4644Thu Sep 26 11:33:28 CEST 2002 Daniel Veillard <daniel@veillard.com>
4645
4646 * python/generator.py python/libxml2class.txt: fixed a stupid error
4647 breaking the python API
4648
4649Thu Sep 26 00:31:46 CEST 2002 Daniel Veillard <daniel@veillard.com>
4650
4651 * trio.c trio.h triodef.h trionan.c trionan.h triop.h
4652 triostr.c triostr.h: applied a trio update patch from
4653 Bjorn Reese which should work with MinGW
4654
4655Thu Sep 26 00:21:18 CEST 2002 Daniel Veillard <daniel@veillard.com>
4656
4657 * tree.c: improving some documentation comments
4658 * xmlregexp.c: found and fixed a mem leak with python regression tests
4659 * doc/*: rebuilt the doc and the API XML file including the
4660 xmlregexp.h xmlautomata.h and xmlunicode.h headers
4661 * python/generator.py python/libxml2class.txt python/libxml_wrap.h
4662 python/types.c: added access to the XML Schemas regexps from
4663 python
4664 * python/tests/Makefile.am python/tests/regexp.py: added a
4665 simple regexp bindings test
4666
4667Tue Sep 24 08:10:48 MDT 2002 John Fleck <jfleck@inkstain.net>
4668
4669 * doc/xml.html:
4670 fixing ftp links - thanks to Vitaly Ostanin
4671
4672Tue Sep 24 16:08:17 CEST 2002 Daniel Veillard <daniel@veillard.com>
4673
4674 * xmlregexp.c: fixed the data callback on transition functionality
4675 which was broken when using the compact form
4676 * result/schemas/*: updated the results, less verbose, all tests
4677 pass like before
4678 * DOCBparser.c testAutomata.c testC14N.c testSchemas.c testThreads.c
4679 testXPath.c valid.c xinclude.c xmllint.c xmlregexp.c xmlschemas.c
4680 xmlschemastypes.c xpath.c python/libxml.c: removed a bunch of
4681 annoying warnings
4682 * xpath.c: try to provide better error report when possible
4683
4684Sat Sep 21 14:56:37 CEST 2002 Daniel Veillard <daniel@veillard.com>
4685
4686 * Makefile.am: fixed a breakage raised by Jacob
4687
4688Fri Sep 20 20:08:18 CEST 2002 Igor Zlatkovic <igor@stud.fh-frankfurt.de>
4689
4690 * include/win32config.h: added HAVE_ERRNO_H definition for parts
4691 which don't use sockets
4692
4693Fri Sep 20 18:40:50 CEST 2002 Igor Zlatkovic <igor@stud.fh-frankfurt.de>
4694
4695 * win32/Makefile.msvc: applied zlib patch from Daniel Gehriger
4696 * win32/configure.js: applied zlib patch from Daniel Gehriger
4697
4698Fri Sep 20 15:40:14 CEST 2002 Igor Zlatkovic <igor@stud.fh-frankfurt.de>
4699
4700 * win32/configure.js: applied the patch from Mark Vakoc for
4701 regexp support
4702 * win32/libxml2.def.src: applied the patch from Mark Vakoc
4703 for regexp support
4704
4705Fri Sep 20 15:35:33 CEST 2002 Daniel Veillard <daniel@veillard.com>
4706
4707 * xmlschemastypes.c: as pointed by Igor Float and Double
4708 parsing ain't finished yet
4709
4710Fri Sep 20 14:00:16 CEST 2002 Daniel Veillard <daniel@veillard.com>
4711
4712 * Makefile.am configure.in: trying to fix #88412 by bypassing
4713 all the python subdir if python ain't detected
4714
4715Thu Sep 19 21:46:53 CEST 2002 Daniel Veillard <daniel@veillard.com>
4716
4717 * Makefile.am configure.in include/libxml/xmlversion.h.in:
4718 made configuring with regexps/automata/unicode the default
4719 but without schemas ATM
4720 * testRegexp.c valid.c xmlregexp.c include/libxml/xmlregexp.h:
4721 fixed the regexp based DTD validation performance and memory
4722 problem by switching to a compact form for determinist regexps
4723 and detecting the determinism property in the process. Seems
4724 as fast as the old DTD validation specific engine :-) despite
4725 the regexp built and compaction process.
4726
4727Wed Sep 18 18:27:26 CEST 2002 Daniel Veillard <daniel@veillard.com>
4728
4729 * valid.c: determinism is debugged, new DTD checking code now works
4730 but xmlFAComputesDeterminism takes far too much CPU and the whole
4731 set usues too much memory to be really usable as-is
4732
4733Wed Sep 18 00:54:30 CEST 2002 Daniel Veillard <daniel@veillard.com>
4734
4735 * tree.c: fixed another stupid bug in xmlGetNodePath()
4736 * xmllint.c: --version now report the options compiled in
4737
4738Tue Sep 17 23:48:07 CEST 2002 Daniel Veillard <daniel@veillard.com>
4739
4740 * HTMLparser.c: small cleanup
4741 * valid.c xmlregexp.c: switched DTD validation to use only regexp
4742 when configured with them. A bit of debugging around the determinism
4743 checks is still needed
4744
4745Tue Sep 17 21:22:25 CEST 2002 Daniel Veillard <daniel@veillard.com>
4746
4747 * python/libxml_wrap.h: stupid bug found by mattam@netcourrier.com
4748
4749Tue Sep 17 19:58:26 CEST 2002 Daniel Veillard <daniel@veillard.com>
4750
4751 * xmlIO.c: small portability glitch fixed.
4752
4753Mon Sep 17 12:38:08 CEST 2002 Daniel Veillard <daniel@veillard.com>
4754
4755 * xmlschemastypes.c: incomplete steps for real/double support
4756 * testAutomata.c include/libxml/xmlautomata.h
4757 include/libxml/xmlregexp.h: avoiding a compilation problem
4758 * valid.c include/libxml/valid.h: starting the work toward using
4759 the regexps for actual DTD validation
4760
4761Fri Sep 13 16:46:14 CEST 2002 Daniel Veillard <daniel@veillard.com>
4762
4763 * hash.c: cosmetic cleanup
4764 * valid.c include/libxml/tree.h include/libxml/valid.h: started
4765 integrating a DTD validation layer based on the regexps
4766
4767Thu Sep 12 18:01:29 CEST 2002 Daniel Veillard <daniel@veillard.com>
4768
4769 * xmlregexp.c xmlschemas.c: fixed a bug reported by Jeff Goff,
4770 the determinism was tested before eliminating the epsilon
4771 transitions :-(
4772
4773Thu Sep 12 16:57:45 CEST 2002 Daniel Veillard <daniel@veillard.com>
4774
4775 * python/generator.py python/libxml.c python/libxml.py
4776 python/libxml2-python-api.xml python/libxml2class.txt
4777 python/libxml_wrap.h python/types.c: updated the python
4778 bindings, added code for easier File I/O, and the ability to
4779 define a resolver from Python fixing bug #91635
4780 * python/tests/Makefile.am python/tests/inbuf.py
4781 python/tests/outbuf.py python/tests/pushSAXhtml.py
4782 python/tests/resolver.py python/tests/serialize.py: updated
4783 and augmented the set of Python tests.
4784
4785Tue Sep 10 21:05:28 CEST 2002 Igor Zlatkovic <igor@stud.fh-frankfurt.de>
4786
4787 * win32/configure.js: added more readme info for the binary
4788 package.
4789
4790Tue Sep 10 14:15:18 CEST 2002 Daniel Veillard <daniel@veillard.com>
4791
4792 * xmlIO.c: fixed a stupid out of bound array error
4793
4794Tue Sep 10 13:09:14 CEST 2002 Daniel Veillard <daniel@veillard.com>
4795
4796 * include/libxml/xmlIO.h xmlIO.c parser.c HTMLparser.c DOCBparser.c:
4797 messing around with support for Windows path, cleanups,
4798 trying to identify and fix the various code path to the
4799 filename access. Added xmlNormalizeWindowsPath()
4800
4801Thu Sep 5 16:19:18 CEST 2002 Daniel Veillard <daniel@veillard.com>
4802
4803 * error.c valid.c: working on better error reporting of validity
4804 errors, especially providing an accurate context.
4805 * result/valid/xlink.xml.err result/valid/rss.xml.err: better
4806 error reports in those cases.
4807
4808Thu Sep 5 13:29:47 CEST 2002 Daniel Veillard <daniel@veillard.com>
4809
4810 * DOCBparser.c HTMLparser.c c14n.c entities.c list.c
4811 parser.c parserInternals.c xmlIO.c: get rid of all the
4812 perror() calls made in the library execution paths. This
4813 should fix both #92059 and #92385
4814
4815Thu Sep 5 13:13:17 CEST 2002 Daniel Veillard <daniel@veillard.com>
4816
4817 * xmllint.c: memory leak reporting was broken after a change
4818 of the preprocessor symbol used to activate it.
4819
4820Thu Sep 5 13:10:57 CEST 2002 Daniel Veillard <daniel@veillard.com>
4821
4822 * tree.c: try to make the copy function work for node of
4823 type XML_DOCUMENT_FRAG_NODE, they are only created by the
4824 DOM layers though, not libxml2 itself.
4825
4826Thu Sep 5 12:57:38 CEST 2002 Daniel Veillard <daniel@veillard.com>
4827
4828 * valid.c: try to provide file and line informations, not all
4829 messages are covered, but it's a (good) start
4830
4831Thu Sep 5 12:49:35 CEST 2002 Daniel Veillard <daniel@veillard.com>
4832
4833 * xinclude.c: reimplemented a large part of the XInclude
4834 processor, trying to minimize resources used, James Henstridge
4835 provided a huge test case which was exhibiting severe memory
4836 consumption problems.
4837
4838Thu Sep 5 10:07:13 CEST 2002 Daniel Veillard <daniel@veillard.com>
4839
4840 * python/Makefile.am: applied patch from Christophe Merlet to
4841 reestablish DESTDIR
4842
4843Wed Sep 4 14:13:34 CEST 2002 Daniel Veillard <daniel@veillard.com>
4844
4845 * libxml.spec.in: fixes libary path for x86_64 AMD
4846
4847Tue Sep 3 21:14:19 MDT 2002 John Fleck <jfleck@inkstain.net>
4848
4849 * doc/tutorial/includekeyword.c
4850 * doc/tutorial/xmltutorial.xml:
4851 (plus resulting generated html files)
4852 fixing one spot I missed in the tutorial where I hadn't freed
4853 memory properly
4854
4855Sat Aug 31 19:31:17 MDT 2002 John Fleck <jfleck@inkstain.net>
4856
4857 * doc/tutorial/includeaddattribute.c
4858 * doc/tutorial/includeaddkeyword.c
4859 * doc/tutorial/includegetattribute.c
4860 * doc/tutorial/includekeyword.c
4861 * doc/tutorial/xmltutorial.xml
4862 * doc/tutorial/*.html:
4863 update tutorial to properly free memory (thanks to Christopher
4864 R. Harris for pointing out that this needs to be done)
4865 * doc/tutorial/images/callouts/*.png:
4866 added image files so the callouts are graphical, making it
4867 easier to read ( use "--param callout.graphics 1" to generate
4868 html with graphical callouts)
4869
4870Wed Aug 28 13:44:54 CEST 2002 Daniel Veillard <daniel@veillard.com>
4871
4872 * doc/Libxml2-Logo-180x168.gif doc/Libxml2-Logo-90x34.gif:
4873 nice logos generated by Marc Liyanage
4874 * doc/site.xsl *.html: changed the stylesheet to show the new
4875 logo and regenerated the pages
4876
4877Sun Aug 25 16:38:05 CEST 2002 Daniel Veillard <daniel@veillard.com>
4878
4879 * xmlIO.c: handle Windows sepecific file://localhost/ semantic ...
4880
4881Thu Aug 22 22:03:19 CEST 2002 Daniel Veillard <daniel@veillard.com>
4882
4883 * xpath.c: possible mem leak patch from Jason Adams
4884
4885Thu Aug 22 17:27:30 CEST 2002 Daniel Veillard <daniel@veillard.com>
4886
4887 * xpath.c: integrated xf:escape-uri() from Wesley Terpstra
4888 in the XQuery namespace
4889 * configure.in: preparing 2.4.24
4890 * doc/*.html: updated the web pages
4891
4892Thu Aug 22 16:19:42 CEST 2002 Daniel Veillard <daniel@veillard.com>
4893
4894 * python/generator.py: closing bug #85258 by generating conditional
4895 compile check to avoid linking to routines not configured in.
4896
48972002-08-22 Havoc Pennington <hp@pobox.com>
4898
4899 * autogen.sh: update error message for missing automake
4900
4901Thu Aug 22 11:45:50 CEST 2002 Daniel Veillard <daniel@veillard.com>
4902
4903 * python/Makefile.am: typo in target name resulted in libxml2.py
4904 to not be rebuilt. fixed DESTDIR similary to the libxslt one.
4905
4906Thu Aug 22 09:15:00 CEST 2002 Daniel Veillard <daniel@veillard.com>
4907
4908 * win32/win32/Makefile.mingw: updated with version from
4909 Elizabeth Barham at http://soggytrousers.net/repository/
4910
4911Tue Aug 20 16:40:48 CEST 2002 Igor Zlatkovic <igor@stud.fh-frankfurt.de>
4912
4913 * win32/Makefile.msvc: added the prefix location to the include
4914 and lib search path.
4915
49162002-08-18 Havoc Pennington <hp@pobox.com>
4917
4918 * autogen.sh: hardcode aclocal-1.4/automake-1.4 so that users with
4919 both automake 1.6 and 1.4 installed get the right automake. Means
4920 compilation from CVS will now require the latest automake 1.4
4921 release, or manually creating symlinks called "automake-1.4" and
4922 "aclocal-1.4"
4923
4924Wed Aug 14 18:54:19 CEST 2002 Daniel Veillard <daniel@veillard.com>
4925
4926 * configure.in python/Makefile.am: more AMD 64 induced changes from
4927 Frederic Crozat
4928
4929Wed Aug 14 16:43:53 CEST 2002 Daniel Veillard <daniel@veillard.com>
4930
4931 * xinclude.c: oops I was missing the xml:base fixup too
4932 * result/XInclude/*.xml: this adds xml:base attributes to most
4933 results of the tests
4934
4935Wed Aug 14 16:05:37 CEST 2002 Daniel Veillard <daniel@veillard.com>
4936
4937 * xinclude.c: quick but apparently working implementation of
4938 xi:fallback, should close bug #89684
4939 * Makefile.am test/XInclude/docs/fallback.xml
4940 result/XInclude/fallback.xml: added a basic test for fallback,
4941 and run with --nowarning to avoid a spurious warning
4942 * configure.in: applied patch from Frederic Crozat for python
4943 bindings on AMD 64bits machines.
4944
4945Wed Aug 14 10:47:46 CEST 2002 Daniel Veillard <daniel@veillard.com>
4946
4947 * parser.c: xmlSAXUserParseMemory() really ought to fail if
4948 the caller don't pass a SAX callback block.
4949
4950Wed Aug 14 10:29:02 CEST 2002 Daniel Veillard <daniel@veillard.com>
4951
4952 * tree.c: applied the same fix for the XML-1.0 namespace to
4953 xmlSearchNsByHref() as was done for xmlSearchNs()
4954
4955Mon Aug 12 16:52:08 CEST 2002 Daniel Veillard <daniel@veillard.com>
4956
4957 * libxml.3: small cleanup of the man page
4958 * HTMLtree.c: fixed a potential problem raised by Petr Vandrovec
4959 when serializing HREF attributes generated by XSLT.
4960
4961Mon Aug 12 15:24:05 CEST 2002 Daniel Veillard <daniel@veillard.com>
4962
4963 * HTMLtree.c include/libxml/HTMLtree.h: integrated a cleaned up
4964 version of Marc Liyanage' patch for boolean attributes in HTML
4965 output
4966
4967Mon Aug 12 14:11:59 CEST 2002 Daniel Veillard <daniel@veillard.com>
4968
4969 * python/tests/serialize.py: fixed the test results, indenting
4970 behaviour changed slightly
4971
4972Thu Aug 8 11:00:26 2002 Aleksey Sanin <aleksey@aleksey.com>
4973
4974 * win32/dsp/libxml2.def.src win32/libxml2.def.src: added
4975 new c14n function to Windows def files
4976
4977Fri Aug 2 16:46:46 2002 Aleksey Sanin <aleksey@aleksey.com>
4978
4979 * c14n.c: fixed a memory leak in c14n code
4980
4981Sat Aug 3 00:15:06 CEST 2002 Daniel Veillard <daniel@veillard.com>
4982
4983 * parser.c include/libxml/parser.h: adding a new API for Christian
4984 Glahn: xmlParseBalancedChunkMemoryRecover
4985 * valid.c: patch from Rick Jones for some grammar cleanup in
4986 validation messages
4987 * result/VC/* result/valid/*: this slightly change some of the
4988 regression tests outputs
4989
4990Thu Aug 1 14:50:28 CEST 2002 Daniel Veillard <daniel@veillard.com>
4991
4992 * tree.c: trying to fix a problem in namespaced attribute handling
4993 raised by Christian Glahn
4994
4995Thu Aug 1 12:17:30 CEST 2002 Daniel Veillard <daniel@veillard.com>
4996
4997 * encoding.c include/libxml/encoding.h: Opening the interface
4998 xmlNewCharEncodingHandler as requested in #89415
4999 * python/generator.py python/setup.py.in: applied cleanup
5000 patches from Marc-Andre Lemburg
5001 * tree.c: fixing bug #89332 on a specific case of loosing
5002 the XML-1.0 namespace on xml:xxx attributes
5003
5004Wed Jul 31 23:27:42 2002 Aleksey Sanin <aleksey@aleksey.com>
5005
5006 * c14n.c include/libxml/c14n.h: fixed one more c14n + namespaces
5007 corner case from new Merlin's test suite and added a callback
5008 that will be used to improve xmlsec performance
5009
5010
5011Mon Jul 29 18:22:00 CEST 2002 Daniel Veillard <daniel@veillard.com>
5012
5013 * HTMLtree.c: trying to fix the <style> escaping problem in
5014 HTML serialization bug #89342
5015
5016Thu Jul 25 01:33:47 CEST 2002 Daniel Veillard <daniel@veillard.com>
5017
5018 * doc/xml.html doc/*.html: applied syntax patch from Rick Jones
5019 and rebuilt the web site.
5020
5021Mon Jul 22 11:04:48 PDT 2002 Aleksey Sanin <aleksey@aleksey.com>
5022
5023 * include/libxml/tree.h: added _private member to xmlNs struct
5024
5025Sun Jul 21 17:48:47 CEST 2002 Daniel Veillard <daniel@veillard.com>
5026
5027 * HTMLparser.c: fixing bug #84876 based on the xml working
5028 code.
5029
5030Sun Jul 21 19:15:00 HKT 2002 William Brack <wbrack@mmm.com.hk>
5031
5032 * python/Makefile.am: enhanced to fix bug 72012 (errors
5033 when using '-jX' make parameter)
5034
5035Fri Jul 19 16:35:00 HKT 2002 William Brack <wbrack@mmm.com.hk>
5036
5037 * xpath.c: small additional enhancement for booleans
5038 compared to nodesets
5039
5040Wed Jul 17 19:48:14 CEST 2002 Daniel Veillard <daniel@veillard.com>
5041
5042 * HTMLtree.c: changed the order of the encoding declaration
5043 attributes in the meta tags due to a bug in IE/Mac
5044
5045Fri Jul 12 08:45:00 HKT 2002 William Brack <wbrack@mmm.com.hk>
5046
5047 * xpath.c: enhanced handling of booleans (especially '='
5048 and '!=' for nodesets) - fixes bug 85256. Added new
5049 routine xmlXPathNotEqualValues for more proper handling
5050 of '!=' when nodesets are involved.
5051
5052Thu Jul 11 21:45:52 CEST 2002 Daniel Veillard <daniel@veillard.com>
5053
5054 * doc/Makefile.am: fixing Red Hat bug #68614 by adding the
5055 doc/xmlcatalog_man.xml to the source distribution
5056
5057Wed Jul 10 21:26:13 CEST 2002 Igor Zlatkovic <igor@stud.fh-frankfurt.de>
5058
5059 * win32/Makefile.msvc: Added a copy *.pdb to install, few have
5060 asked for this.
5061
5062Sat Jul 6 21:55:59 CEST 2002 Daniel Veillard <daniel@veillard.com>
5063
5064 * configure.in: preparing 2.4.23
5065 * doc/*: rebuilt the docs
5066
5067Sat Jul 6 21:11:20 CEST 2002 Daniel Veillard <daniel@veillard.com>
5068
5069 * parser.c: fixing bug #84169 by fixing the
5070 comment of xmlCreatePushParserCtxt to describe the
5071 encoding detection parameters better.
5072
5073Sat Jul 6 19:44:56 CEST 2002 Daniel Veillard <daniel@veillard.com>
5074
5075 * valid.c: fixing bug #79331 in one path the lookup for
5076 ID attributes on a namespaced node wasn't handled correctly :-\
5077
5078Fri Jul 5 20:07:43 CEST 2002 Daniel Veillard <daniel@veillard.com>
5079
5080 * HTMLparser.c: trying to fix 87235 about discarded white
5081 spaces in the HTML parser.
5082 * result/HTML/*: this changes the output of a number of HTML
5083 regression tests
5084
5085Mon Jul 1 23:23:41 CEST 2002 Daniel Veillard <daniel@veillard.com>
5086
5087 * xpath.c: applied patch from Richard Jinks for the namespace
5088 axis + fixed a memory error.
5089 * parser.c parserInternals.c: applied patches from Peter Jacobi
5090 removing ctxt->token for good.
5091 * xmlschemas.c xmlschemastypes.c: fixed a few memory leaks
5092 popped out by the regression tests.
5093 * Makefile.am: patch for threads makefile from Gary Pennington
5094
5095Fri Jun 28 19:38:00 HKT 2002 William Brack <wbrack@mmm.com.hk>
5096
5097 * xpath.c: enhanced behaviour of position() after usage of
5098 expressions involving preceding-sibling (et al).
5099
5100Tue Jun 18 09:58:48 CEST 2002 Daniel Veillard <daniel@veillard.com>
5101
5102 * hash.c: applied a patch from Peter Jacobi to solve a problem
5103 when compiling with the Watcom C on Win32
5104 * result/schemas/*.err: the change of hashing algo generated
5105 permutations in the output
5106
5107Mon Jun 17 19:02:49 CEST 2002 Daniel Veillard <daniel@veillard.com>
5108
5109 * hash.c: applied patch from Sander Vesik improving the quality of
5110 the hash function.
5111
51122002-06-14 Aleksey Sanin <aleksey@aleksey.com>
5113
5114 * DOCBparser.c HTMLparser.c debugXML.c encoding.c
5115 nanoftp.c nanohttp.c parser.c tree.c uri.c xmlIO.c
5116 xmllint.c xpath.c: replaced sprintf() with snprintf()
5117 to prevent possible buffer overflow (the bug was pointed
5118 out by Anju Premachandran)
5119
5120Thu Jun 13 17:30:25 CEST 2002 Daniel Veillard <daniel@veillard.com>
5121
5122 * parser.c: removed an uninitialized data error popped by valgrind
5123 on PE references
5124
5125Wed Jun 12 21:38:46 MDT 2002 John Fleck <jfleck@inkstain.net>
5126
5127 * doc/xml.html
5128 adding tutorial reference to the web page
5129
5130Wed Jun 12 21:26:08 MDT 2002 John Fleck <jfleck@inkstain.net>
5131
5132 * doc/tutorial/xmltutorial.xml
5133 * doc/tutorial/ar01s07.html
5134 * doc/tutorial/ape.html
5135 * doc/tutorial/includegetattribute.c
5136 adding section to tutorial about retrieving an attribute
5137 value
5138
5139Tue Jun 11 12:07:04 CEST 2002 Daniel Veillard <daniel@veillard.com>
5140
5141 * parser.c: applied a couple of patches from Peter Jacobi to start
5142 to get rid of ctxt->token, with a possible significant speed
5143 improvement to be gained once done. Better compliance with PE
5144 references constructs in DTDs too.
5145 * test/valid/t[0-9]* result/valid/t[0-9]*: added a set of tests
5146 from Peter too
5147
5148Tue Jun 11 09:25:12 CEST 2002 Daniel Veillard <daniel@veillard.com>
5149
5150 * parser.c: Babak Vahedipour-Kunze reported that openTag in
5151 xmlParseElement was likely to have been deallocated at the
5152 time of the report, possibly leading to segfault. Just report
5153 the tag name now.
5154
5155Mon Jun 10 18:00:02 CEST 2002 Daniel Veillard <daniel@veillard.com>
5156
5157 * xpath.c: patch from Richard Jinks for XPath substring() function
5158 * result/XPath/expr/strings test/XPath/expr/strings: new set of tests
5159
51602002-06-06 Aleksey Sanin <aleksey@aleksey.com>
5161
5162 * xmlIO.c: patch from Rachel Hestilow to fix bug #84340
5163
5164Wed Jun 5 19:14:49 MDT 2002 John Fleck <jfleck@inkstain.net>
5165
5166 *doc/FAQ.html
5167 fixing typos in FAQ, thanks to Robert Funnell for the
5168 editing help
5169
5170Wed Jun 5 14:50:24 CEST 2002 Daniel Veillard <daniel@veillard.com>
5171
5172 * NEWS: got complaints from rpmlint that it was empty
5173
5174Tue Jun 4 09:09:18 MDT 2002 John Fleck <jfleck@inkstain.net>
5175
5176 * added doc/tutorial, including:
5177 apa.html
5178 apb.html
5179 apc.html
5180 apd.html
5181 ar01s02.html
5182 ar01s03.html
5183 ar01s04.html
5184 ar01s05.html
5185 ar01s06.html
5186 includeaddattribute.c
5187 includeaddkeyword.c
5188 includekeyword.c
5189 includestory.xml
5190 index.html
5191 xmltutorial.xml
5192 libxml tutorial, including generated html
5193
5194Mon Jun 3 21:21:26 2002 Aleksey Sanin <aleksey@aleksey.com>
5195
5196 * result/c14n/exc-without-comments/merlin-c14n-two-*
5197 result/c14n/without-comments/merlin-c14n-two-*
5198 test/c14n/exc-without-comments/merlin-c14n-two-*
5199 test/c14n/without-comments/merlin-c14n-two-*
5200 testC14N.c Makefile.am: added merlin-c14n-two.tar.gz tests for
5201 c14n/exc-c14n and slightly modified test script to handle
5202 these test cases
5203 * c14n.c: fixed bugs for complicated nodes set (namespace
5204 without node and others from merlin-c14n-two.tar.gz)
5205 * include/libxml/xpathInternals.h win32/dsp/libxml2.def.src
5206 win32/libxml2.def.src: "opened" xmlXPathNodeSetFreeNs() function
5207 for xmlsec performance patch
5208 * xpath.c: fixed self::node() for namespaces and attributes
5209
5210Mon Jun 03 00:04:21 2002 Chema Celorio <chema@ximian.com>
5211
5212 * tree.h: added xmlDocFormatDump which is just as xmlDocDump
5213 but with the format parameter
5214 * tree.c: made xmlDocDump a wrapper arround xmlDocFormatDump
5215
5216Fri May 31 12:16:48 2002 Aleksey Sanin <aleksey@aleksey.com>
5217
5218 * Makefile.am: updated c14n tests suite
5219 * c14n.c: performance improvement for previous c14n patch
5220
5221Fri May 31 11:47:12 CEST 2002 Daniel Veillard <daniel@veillard.com>
5222
5223 * parser.c: another peroformance patch from Peter Jacobi, that
5224 time on parsing attribute values.
5225
5226Thu May 30 23:34:27 2002 Aleksey Sanin <aleksey@aleksey.com>
5227
5228 * Makefile.am result/c14n/* test/c14n/*: C14N tests integrated
5229 into LibXML2 test suite
5230
5231Thu May 30 21:23:06 2002 Aleksey Sanin <aleksey@aleksey.com>
5232
5233 * c14n.c: propagating xpath ancesstors node fix to c14n
5234 plus small performance improvement to reduce number of
5235 mallocs
5236 * xpath.c: fixed ancestors axis processing for namespace nodes
5237
5238Wed May 29 10:21:39 CEST 2002 Daniel Veillard <daniel@veillard.com>
5239
5240 * SAX.c parser.c tree.c include/libxml/tree.h: performance patch from
5241 Peter Jacobi
5242
5243Mon May 27 23:18:33 CEST 2002 Daniel Veillard <daniel@veillard.com>
5244
5245 * configure.in: preparing 2.4.22
5246
5247Mon May 27 16:44:04 CEST 2002 Daniel Veillard <daniel@veillard.com>
5248
5249 * HTMLparser.c win32/libxml2.def.src win32/dsp/libxml2.def.src
5250 include/libxml/HTMLparser.h: fixing #79334 making htmlParseDocument
5251 a public entry point.
5252 * doc/*: rebuilt the API and docs
5253
5254Mon May 27 14:16:28 CEST 2002 Daniel Veillard <daniel@veillard.com>
5255
5256 * xpath.c: patch from Richard Jinks to fix a problem introduced
5257 in the previous patch and pointed by Norm
5258
5259Fri May 24 13:10:22 CEST 2002 Daniel Veillard <daniel@veillard.com>
5260
5261 * libxml.spec.in: fixing bug #81112
5262
5263Fri May 24 13:03:24 CEST 2002 Daniel Veillard <daniel@veillard.com>
5264
5265 * uri.c: fixing bug #82848
5266
5267Fri May 24 09:54:49 CEST 2002 Daniel Veillard <daniel@veillard.com>
5268
5269 * result/catalogs/mycatalog.full: Aleksey's commit changed the
5270 output of one catalog test
5271
5272Fri 24 May 2002 12:17:45 AM PDT Aleksey Sanin <aleksey@aleksey.com>
5273
5274 * global.data globals.c tree.c include/libxml/globals.h
5275 win32/libxml2.def.src win32/dsp/libxml2.def.src: changed
5276 default value for global parameter xmlIndentTreeOutput to 1 and
5277 introduced new global parameter xmlTreeIndentString (the string
5278 used to do one-level indent) with default value " " (as it was
5279 in tree.c)
5280
5281Thu May 23 13:55:57 CEST 2002 Daniel Veillard <daniel@veillard.com>
5282
5283 * Makefile.am: Merijn Broeren pointed out a problem when compiling
5284 with trio and schemas.
5285
5286Wed May 22 11:57:49 CEST 2002 Daniel Veillard <daniel@veillard.com>
5287
5288 * xpath.c: patch from Richard Jinks to fix the problem raised in
5289 http://mail.gnome.org/archives/xml/2002-April/msg00246.htm
5290
5291Wed May 22 08:38:19 CEST 2002 Daniel Veillard <daniel@veillard.com>
5292
5293 * xmlschemas.c: a bit of work on import.
5294 * xmlschemastypes.c: Charles Bozeman provided a compare function
5295 for date/time types so min/max facet restrictions should work,
5296 indeterminate comparisons return an error instead of equal.
5297 * test/schemas/date_0* result/schemas/date_0_0: specific test
5298 from Charles Bozeman too
5299
5300Sat May 18 09:54:12 CEST 2002 Daniel Veillard <daniel@veillard.com>
5301
5302 * libxml.3 doc/buildDocBookCatalog: apply a couple of patches
5303 from Christian Cornelssen fixing the man pages and the Catalog
5304 building script.
5305 * xmlschemas.c include/libxml/schemasInternals.h: nothing new yet
5306 next step is <xs:import> I now have a reasonable understanding
5307 of how it works.
5308
5309Thu May 16 10:43:26 CEST 2002 Daniel Veillard <daniel@veillard.com>
5310
5311 * xmlIO.c: applied a small buffer performance patch from Gary Pennington
5312
5313Wed May 15 00:25:34 CEST 2002 Igor Zlatkovic <igor@stud.fh-frankfurt.de>
5314
5315 * win32/libxml2.def.src: exported xmlXPathNodeSetAddNs()
5316
5317Tue May 14 13:00:48 CEST 2002 Daniel Veillard <daniel@veillard.com>
5318
5319 * xpath.c: fixing an XPath function evalutation bug pointed out
5320 by Alexey Efimov where the context was lost when evaluating
5321 the function arguments
5322
5323Mon 13 May 2002 11:37:39 PM PDT Aleksey Sanin <aleksey@aleksey.com>
5324
5325 * xpath.c include/libxml/xpathInternals.h: maked xmlXPathNodeSetAddNs()
5326 function public for XMLSec performance optimizations
5327
5328Mon May 13 12:32:22 CEST 2002 Daniel Veillard <daniel@veillard.com>
5329
5330 * python/generator.py python/libxml2class.txt : fixed a problem
5331 with the HTML parser pointed by Gary Benson
5332 * python/tests/Makefile.am python/tests/pushSAXhtml.py: sdding the
5333 example
5334
5335Thu 09 May 2002 11:19:00 AM PDT Aleksey Sanin <aleksey@aleksey.com>
5336 * parser.c: fixed bug #81159 (memory growth in SAX)
5337
5338Tue 07 May 2002 09:20:21 AM PDT Aleksey Sanin <aleksey@aleksey.com>
5339 * xpath.c: fixed bug #78858 (the real fix)
5340
5341Sat 04 May 2002 11:56:31 PM PDT Aleksey Sanin <aleksey@aleksey.com>
5342 * xpath.c: fixed bug #78858 (quick and durty fix to hide the problem)
5343
5344Sun May 5 08:57:08 CEST 2002 Daniel Veillard <daniel@veillard.com>
5345
5346 * tree.c: modified xmlNodeSetBase to allow changing the
5347 base of a document.
5348
5349Fri May 3 09:20:41 CEST 2002 Daniel Veillard <daniel@veillard.com>
5350
5351 * xmlschemastypes.c: patch Charles Bozeman for validation of
5352 all the date, time, and duration types
5353 * test/schemas/dur_0* result/schemas/dur_0*: associated tests
5354 * configure.in: fixed an error pointed by an user
5355 * xml2-config.in: fixed an error pointed by an user
5356
5357Wed 01 May 2002 11:29:27 AM PDT Aleksey Sanin <aleksey@aleksey.com>
5358
5359 * include/libxml/xmlIO.h win32/dsp/libxml2.def.src
5360 win32/libxml2.def.src xmlIO.c: exported default
5361 'file:', 'http:' and 'ftp:' protocols input handlers
5362 and maked protocols comparisson case insensitive
5363
5364Tue Apr 30 16:29:05 CEST 2002 Daniel Veillard <daniel@veillard.com>
5365
5366 * configure.in: Neven Has detected a typo
5367
5368Tue Apr 30 08:48:11 CEST 2002 Daniel Veillard <daniel@veillard.com>
5369
5370 * AUTHORS HACKING: added Aleksey Sanin <aleksey@aleksey.com>
5371 as one of the persons allowed to commit directly to the
5372 module.
5373
5374Mon Apr 29 17:48:26 CEST 2002 Daniel Veillard <daniel@veillard.com>
5375
5376 * configure.in include/libxml/xmlwin32version.h: preparing 2.4.21
5377 * valid.c: raised a too low limit
5378 * doc/*: rebuilt the docs
5379
5380Wed Apr 24 13:41:03 CEST 2002 Daniel Veillard <daniel@veillard.com>
5381
5382 * test/XPath/expr/floats test/XPath/expr/functions
5383 result/XPath/expr/floats result/XPath/expr/functions
5384 xpath.c: another XPath conformance patch from Richard Jinks
5385
5386Tue Apr 23 19:50:40 CEST 2002 Daniel Veillard <daniel@veillard.com>
5387
5388 * xmlschemas.c: fixed validation of attribute groups.
5389 * test/schemas result/schemas: added an example from the primer
5390
5391Tue Apr 23 09:11:37 CEST 2002 Daniel Veillard <daniel@veillard.com>
5392
5393 * Makefile.am xmlschemas.c xmlschemastypes.c: more work on Schemas
5394 * test/schemas result/schemas: updated the test list
5395
5396Mon Apr 22 17:59:14 CEST 2002 Daniel Veillard <daniel@veillard.com>
5397
5398 * TODO: updated a bit
5399 * parser.c: made a comment more specific
5400 * xmlregexp.c xmlschemas.c xmlschemastypes.c: more work on the
5401 Schemas conformance.
5402 * test/schemas result/schemas: updated the test list
5403
5404Sat Apr 20 19:36:39 CEST 2002 Daniel Veillard <daniel@veillard.com>
5405
5406 * xmlregexp.c xmlschemas.c include/libxml/xmlautomata.h:
5407 implementing xs:all with minOccurs = 0
5408 * tes/schemas/* result/schemas/*: added more tests covering
5409 xs:all
5410
5411Sat Apr 20 09:22:50 CEST 2002 Daniel Veillard <daniel@veillard.com>
5412
5413 * xmlregexp.c: first implementation of the all particle, this
5414 may need to be revisited for case where not all transitions
5415 must be crossed.
5416
5417Fri Apr 19 18:26:04 CEST 2002 Daniel Veillard <daniel@veillard.com>
5418
5419 * tree.c: another entity processing update from Markus Henke
5420
5421Fri Apr 19 17:14:24 CEST 2002 Bjorn Reese <breese@users.sourceforge.net>
5422
5423 * trionan.c: fixed crash on OSF/1
5424
5425Fri Apr 19 09:00:56 CEST 2002 Daniel Veillard <daniel@veillard.com>
5426
5427 * xmlschemas.c: more Schemas work
5428 * test/schemas/* result/schemas/*: added more tests coming
5429 from the spec.
5430
5431Thu Apr 18 23:00:02 CEST 2002 Daniel Veillard <daniel@veillard.com>
5432
5433 * c14n.c: patch from Aleksey Sanin reflecting a change in the
5434 ExcC14N specification
5435
5436Thu Apr 18 18:38:30 CEST 2002 Daniel Veillard <daniel@veillard.com>
5437
5438 * tree.c: patch from Markus Henke, fix for recursive entities.
5439
5440Thu Apr 18 17:49:24 CEST 2002 Daniel Veillard <daniel@veillard.com>
5441
5442 * xpath.c: fix a problem with string() on a document node.
5443
5444Thu Apr 18 16:40:42 CEST 2002 Daniel Veillard <daniel@veillard.com>
5445
5446 * Makefile.am xmlschemas.c: more Schemas work
5447 * test/schemas/* result/schemas/*: added more tests coming
5448 from the spec.
5449
5450Thu Apr 18 13:52:52 CEST 2002 Daniel Veillard <daniel@veillard.com>
5451
5452 * HTMLtree.c: fixed & serialization bug introduced in 2.4.20
5453 * result/HTML/*: this changes a few things in the results
5454
5455Wed Apr 17 20:34:37 CEST 2002 Igor Zlatkovic <igor@stud.fh-frankfurt.de>
5456
5457 * include/libxml/tree.h: eliminated 'declaration different than
5458 prototype' warning
5459 * include/win32config.h: "resolved" conflicts with errno.h
5460
5461Wed Apr 17 18:26:07 CEST 2002 Daniel Veillard <daniel@veillard.com>
5462
5463 * xmlregexp.c xmlschemas.c include/libxml/xmlautomata.h: more work
5464 on the automata interfaces and debug of counted choices
5465 * test/schemas/* result/schemas/*: added a number of tests
5466
5467Wed Apr 17 11:03:03 CEST 2002 Daniel Veillard <daniel@veillard.com>
5468
5469 * xmlschemas.c xmlschemastypes.c include/libxml/xmlschemas.h:
5470 a bit of work on Schemas
5471 * testSchemas.c: try to make it more useful
5472 * test/schemas/* result/schemas/* Makefile.am: changed the
5473 Schemas regression test procedure, started adding a few samples
5474
5475Tue Apr 16 19:52:01 CEST 2002 Igor Zlatkovic <izlatkovic@stud.fh-frankfurt.de>
5476
5477 * include/libxml/encoding.h: Patch for the Borland C++ builder
5478 * include/libxml/tree.h: Patch for the Borland C++ builder
5479 * threads.c: Patch for the Borland C++ builder
5480 * win32/bcb5: New directory for the Borland C++ builder
5481 project files
5482
5483Tue Apr 16 19:46:55 CEST 2002 Igor Zlatkovic <izlatkovic@stud.fh-frankfurt.de>
5484
5485 * win32/Makefile.msvc: Update for XML Schema support
5486 * win32/configure.js: Update for XML Schema support
5487 * win32/libxml2.def.src: Update for XML Schema support
5488
5489Tue Apr 16 17:46:43 CEST 2002 Daniel Veillard <daniel@veillard.com>
5490
5491 * Makefile.am TODO_SCHEMAS configure.in genUnicode.py testAutomata.c
5492 testRegexp.c testSchemas.c xmlregexp.c xmlschemas.c xmlschemastypes.c
5493 xmlunicode.c include/libxml/Makefile.am
5494 include/libxml/schemasInternals.h include/libxml/xmlautomata.h
5495 include/libxml/xmlregexp.h include/libxml/xmlschemas.h
5496 include/libxml/xmlschemastypes.h include/libxml/xmlunicode.h
5497 include/libxml/xmlversion.h.in : merged the current state of
5498 XML Schemas implementation, it is not configured in by default,
5499 a specific --schemas configure option has been added.
5500 * test/automata test/regexp test/schemas Makefile.am
5501 result/automata result/regexp result/schemas:
5502 merged automata/regexp/schemas regression tests
5503
5504Tue Apr 16 09:48:44 CEST 2002 Daniel Veillard <daniel@veillard.com>
5505
5506 * xpath.c: Gary found a compile time problem, fixes #78823
5507
5508Mon Apr 15 19:11:36 CEST 2002 Daniel Veillard <daniel@veillard.com>
5509
5510 * configure.in: release of 2.4.20
5511 * doc/*: updated and rebuilt the docs
5512
5513Mon Apr 15 14:55:53 CEST 2002 Daniel Veillard <daniel@veillard.com>
5514
5515 * python/Makefile.am: patch from Cristian Gafton to build on
5516 Red Hat 6.2, should also fix #75779
5517
5518Mon Apr 15 12:14:49 CEST 2002 Daniel Veillard <daniel@veillard.com>
5519
5520 * valid.c: first part of fixing #78729
5521
5522Sun Apr 14 23:44:58 CEST 2002 Daniel Veillard <daniel@veillard.com>
5523
5524 * HTMLtree.c uri.c: fixing bug #78662 i.e. add proper
5525 escaping of URI when saving HTML files.
5526 * result/HTML/*: this impacted some tests
5527
5528Sun Apr 14 14:55:15 CEST 2002 Daniel Veillard <daniel@veillard.com>
5529
5530 * configure.in: trying to fix #77441
5531
5532Fri Apr 12 23:02:16 CEST 2002 Daniel Veillard <daniel@veillard.com>
5533
5534 * include/libxml/xmlIO.h: Hallski complained it could not be
5535 included by itself.
5536
5537Thu Apr 11 10:23:36 CEST 2002 Daniel Veillard <daniel@veillard.com>
5538
5539 * configure.in: applied an IEEE flag patch for OSF/1 #77825
5540
5541Wed Apr 10 23:31:34 CEST 2002 Igor Zlatkovic <igor@stud.fh-frankfurt.de>
5542
5543 * win32/configure.js: patch from Nilo for the c14n option
5544 * win32/Makefile.msvc: fixed libxml2.def generation with threads
5545
5546Wed Apr 10 21:24:16 CEST 2002 Daniel Veillard <daniel@veillard.com>
5547
5548 * xpath.c include/libxml/xmlwin32version.h.in: Silvan Minghetti
5549 pointed erroneous use of LIBXML_THREADS_ENABLED instead of
5550 LIBXML_THREAD_ENABLED
5551
5552Wed Apr 10 18:12:52 CEST 2002 Daniel Veillard <daniel@veillard.com>
5553
5554 * xpath.c: another patch from Richard Jinks for substring conformance
5555 * test/XPath/expr/floats test/XPath/expr/strings
5556 result/XPath/expr/floats result/XPath/expr/strings: update of the
5557 test suite to check those.
5558
5559Wed Apr 10 13:29:49 CEST 2002 Daniel Veillard <daniel@veillard.com>
5560
5561 * xpath.c: patch from Richard Jinks for .x float parsing.
5562
5563Tue Apr 9 18:09:31 CEST 2002 Daniel Veillard <daniel@veillard.com>
5564
5565 * parser.c: patch from Markus Henke when an encoding ain't recognized
5566
5567Tue Apr 9 15:47:14 CEST 2002 Daniel Veillard <daniel@veillard.com>
5568
5569 * libxml.m4: got a report that #include <string.h> was needed
5570
5571Tue Apr 9 11:51:25 CEST 2002 Daniel Veillard <daniel@veillard.com>
5572
5573 * xmllint.c: applied a fix from Anthony Jones for -o /--output
5574
5575Tue Apr 2 20:27:11 MST 2002 John Fleck <jfleck@inkstain.net>
5576
5577 * doc/example.html: fixing typo
5578
5579Mon Apr 1 10:02:57 CEST 2002 Daniel Veillard <daniel@veillard.com>
5580
5581 * xpath.c: fixed a bug in the nodeset to boolean comparison code
5582 pointed out by Melvyn Sopacua.
5583
5584Fri Mar 29 23:41:53 CET 2002 Daniel Veillard <daniel@veillard.com>
5585
5586 * libxml.m4: Frédéric Crozat gave a patch related to the change
5587 of Include paths breaking the libxml.m4
5588
5589Fri Mar 29 18:25:54 CET 2002 Daniel Veillard <daniel@veillard.com>
5590
5591 * xpath.c: Fix bug #76927 forgot to save some context
5592 when evaluating binary expressions
5593
5594Thu Mar 28 19:22:48 CET 2002 Daniel Veillard <daniel@veillard.com>
5595
5596 * configure.in: fixed configure for MPE/iX from Markus Henke
5597 * xmlmemory.c: fixed initialization problems
5598 * xpath.c: another set of patches from Richard Jinks this
5599 fixes "make XPathtests" on linux
5600
5601Wed Mar 27 17:09:43 CET 2002 Daniel Veillard <daniel@veillard.com>
5602
5603 * trionan.c trionan.h xpath.c: more patches from Richard Jinks
5604 * test/XPath/expr/compare test/XPath/expr/equality
5605 test/XPath/expr/floats test/XPath/expr/functions
5606 test/XPath/expr/strings result/XPath/expr/compare
5607 result/XPath/expr/equality result/XPath/expr/floats
5608 result/XPath/expr/functions result/XPath/expr/strings: Updated
5609 tests though they show a divergence on Linux
5610
5611Wed Mar 27 10:06:53 CET 2002 Daniel Veillard <daniel@veillard.com>
5612
5613 * xpath.c trionan.c: previous commit also included patches
5614 from Richard Jinks on some IEEE support corner case
5615
5616Wed Mar 27 10:03:11 CET 2002 Daniel Veillard <daniel@veillard.com>
5617
5618 * AUTHORS HACKING: Added Igor Zlatkovic as official maintainer
5619 * python/Makefile.am python/tests/Makefile.am: Albert Chin pointed
5620 that $(datadir) should be used for docs
5621
5622Tue Mar 26 13:43:16 CET 2002 Daniel Veillard <daniel@veillard.com>
5623
5624 * xmlIO.c: Thomas Steinborn pointed out #76404 that libxml2
5625 could leak filedescriptors
5626
5627Tue Mar 26 08:55:53 CET 2002 Daniel Veillard <daniel@veillard.com>
5628
5629 * configure.in nanohttp.c: applied patch from Allan Clark for
5630 UnixWare/OpenServer
5631
5632Mon Mar 25 17:45:44 CET 2002 Daniel Veillard <daniel@veillard.com>
5633
5634 * configure.in: preparing 2.4.19
5635 * doc/*: rebuilt the docs
5636
5637Mon Mar 25 17:34:06 CET 2002 Daniel Veillard <daniel@veillard.com>
5638
5639 * nanohttp.c: fixing #76043, got fed up with non-portability
5640 of that piece of code.
5641
5642Mon Mar 25 13:08:21 CET 2002 Daniel Veillard <daniel@veillard.com>
5643
5644 * valid.c SAX.c: Never commit without running "make tests" :-(
5645 fix a couple of stupidities in the previous commit
5646 * result/*: a few changes in some attribute order result of previous
5647 commit.
5648
5649Mon Mar 25 11:46:05 CET 2002 Daniel Veillard <daniel@veillard.com>
5650
5651 * valid.c SAX.c: fixed bug #76168, attribute redeclared in
5652 the internal subset should not raise duplicate ID errors,
5653 also there was a small bug in conjunction to namespace
5654 declarations defaulted and xml:xxx attributes DTD definitions.
5655
5656Fri Mar 22 15:13:49 CET 2002 Daniel Veillard <daniel@veillard.com>
5657
5658 * xpath.c: Richard Jinks also raised some rounding problems
5659 this tries to fix them
5660
5661Fri Mar 22 13:22:09 CET 2002 Daniel Veillard <daniel@veillard.com>
5662
5663 * xpath.c: Richard Jinks spotted an incoherent memory allocation
5664 behaviour in xmlXPathCastToString()
5665
5666Thu Mar 21 14:25:29 CET 2002 Daniel Veillard <daniel@veillard.com>
5667
5668 * encoding.c: fixed a bug in the ISO-Latin 1 to UTF8 encoder
5669 raised by Morus Walter
5670
5671Thu Mar 21 14:07:13 CET 2002 Daniel Veillard <daniel@veillard.com>
5672
5673 * xmlcatalog.c include/libxml/xmlversion.h.in: applied 2 fixups
5674 from Igor
5675
5676Thu Mar 21 13:30:06 CET 2002 Daniel Veillard <daniel@veillard.com>
5677
5678 * xpath.c: fixing #75619, related to a problem when trying
5679 to evaluate condition when the current node set resulting
5680 from that sub-step evaluation is empty. Also fixes 2 potential
5681 problem with previous-sibling and next-siblings axis.
5682
5683Thu Mar 21 09:03:59 CET 2002 Daniel Veillard <daniel@veillard.com>
5684
5685 * c14n.c: patch from Mark Vakoc to build C14N if DocBook and
5686 HTML support is not configured in.
5687
5688Wed Mar 20 22:42:42 CET 2002 Daniel Veillard <daniel@veillard.com>
5689
5690 * HTMLparser.c error.c parser.c parserInternals.c tree.c xmlIO.c
5691 include/libxml/tree.h: dohh I really didn't intended to commit
5692 this test version :-(
5693
5694Wed Mar 20 20:20:57 CET 2002 Daniel Veillard <daniel@veillard.com>
5695
5696 * testSAX.c: I wanted to see the real speed at the SAX interface
5697 after a little too many Ximianer started complaining about the
5698 parser speed.
5699 added a --quiet option:
5700 paphio:~/XML -> ls -l db100000.xml
5701 -rw-rw-r-- 1 veillard www 20182040 Mar 20 10:30 db100000.xml
5702 paphio:~/XML -> time ./testSAX --quiet db100000.xml
5703 3200006 callbacks generated
5704 real 0m1.270s
5705 Which means 16MBytes/s and 3Mcallback/s
5706
5707Tue Mar 19 19:33:57 CET 2002 Daniel Veillard <daniel@veillard.com>
5708
5709 * xpath.c: valgrind spotted another error that time when running
5710 on libxslt regression tests
5711
5712Tue Mar 19 15:24:49 CET 2002 Daniel Veillard <daniel@veillard.com>
5713
5714 * Makefile.am: adding "make valgrind" running the full regression
5715 tests (except python ones) under Valgrind (using valgrind -q
5716 which was kindly added by the author).
5717 * valid.c: stupid bug pinpointed by Valgrind, the regression tests
5718 passes cleanly now except an obcure floating point initialization
5719 raised in log10() in one XPath regression test ???
5720 * tree.c: edited some comments to close #75244
5721
5722Tue Mar 19 12:15:20 CET 2002 Daniel Veillard <daniel@veillard.com>
5723
5724 * xpath.c: pretty insane thing, the xmlXPathFormatNumber()
5725 was not serializing 1 as "1" if LC_ALL=sv_SE :-( and in the
5726 context of ScrollKeeper, made sure that if the number is
5727 an integer, the serialization follows the description at
5728 http://www.w3.org/TR/xpath#section-String-Functions
5729
5730Mon Mar 18 19:18:13 CET 2002 Daniel Veillard <daniel@veillard.com>
5731
5732 * configure.in: preparing 2.4.18
5733 * doc/*: updated and rebuilt the web site
5734 * *.c libxml.h: implement the new IN_LIBXML scheme discussed with
5735 the Windows and Cygwin maintainers.
5736 * parser.c: humm, changed the way the SAX parser work when
5737 xmlSubstituteEntitiesDefault(1) is set, it will then
5738 do the entity registration and loading by itself in case the
5739 user provided SAX getEntity() returns NULL.
5740 * testSAX.c: added --noent to test the behaviour.
5741
5742Mon Mar 18 12:44:23 CET 2002 Daniel Veillard <daniel@veillard.com>
5743
5744 * parser.c: Wilfried Teiken provided a hackish but working
5745 way to get context reported back on entities when parsing
5746 with SAX and without breaking the DOM build.
5747
5748Sun Mar 17 11:31:55 CET 2002 Daniel Veillard <daniel@veillard.com>
5749
5750 * c14n.c: applied a new patch from Aleksey Sanin
5751 * doc/site.xsl doc/xml.html doc/*.html: updated the documentation
5752 to reference Aleksey implementation of XML digital Signatures
5753
5754Sat Mar 16 23:01:42 CET 2002 Daniel Veillard <daniel@veillard.com>
5755
5756 * xpath.c: small fix to avoid potential problem due to
5757 ordering of freeing data
5758 * python/Makefile.am: people were complaining about
5759 the generated file in python dir not being built
5760
5761Fri Mar 15 23:21:40 CET 2002 Daniel Veillard <daniel@veillard.com>
5762
5763 * libxml.spec.in python/Makefile.am python/tests/Makefile.am
5764 python/generator.py python/libxml.c python/types.c: Cleanup
5765 of the python Makefiles based on Jacob and James feedback,
5766 fixed the spec file accordingly, fixed the number of warning
5767 that passing my pedantic CFLAGS was generating. Conclusion
5768 is that Python includes are real crap.
5769
5770Fri Mar 15 19:41:25 CET 2002 Daniel Veillard <daniel@veillard.com>
5771
5772 * configure,in: it was reported quite a few times that
5773 xml2-config --cflags should not output
5774 -I$includeprefix/libxml2/libxml because libxml2 header names
5775 clashes with existing names like list.h from C++ stl.
5776 Includes should be #include<libxml/xxx.h> so ...
5777
5778Fri Mar 15 10:41:50 CET 2002 Daniel Veillard <daniel@veillard.com>
5779
5780 * c14n.c: another patch from Aleksey Sanin
5781
5782Fri Mar 15 08:55:55 CET 2002 Daniel Veillard <daniel@veillard.com>
5783
5784 * c14n.c: applied patch from Aleksey Sanin fixing a problem in the
5785 canonicalization algorithm
5786 * doc/xml.html doc/index.html: added the C14N references on the
5787 index page.
5788
57892002-03-13 jacob berkman <jacob@ximian.com>
5790
5791 * python/Makefile.am: remove LDADD and CFLAGS as this is broken
5792 usage, redundant, and gcc specific
5793
5794Wed Mar 13 11:00:59 CET 2002 Daniel Veillard <daniel@veillard.com>
5795
5796 * xpath.c: speedup some node selection operations, this can
5797 have a significant impact on DocBook Norm's stylesheets
5798 * nanohttp.c: someone reported that SOCKLEN_T may not be defined
5799 make sure it's always the case
5800 * debugXML.c: distinguish CDATA and comments in ls operations
5801
5802Tue Mar 12 19:45:24 CET 2002 Daniel Veillard <daniel@veillard.com>
5803
5804 * include/libxml/*.h: Heiko W. Rupp fixed a lot of comments
5805 to generate better API descriptions etc...
5806
5807Mon Mar 11 10:10:30 CET 2002 Daniel Veillard <daniel@veillard.com>
5808
5809 * c14n.c: Fixing #74186, made sure all boolean expressions
5810 get fully parenthesized, ran indent on the output
5811 * configure.in HTMLtree.c SAX.c c14n.c debugXML.c tree.c xpointer.c
5812 include/libxml/tree.h: also #74186 related, removed the
5813 --with-buffers option, and all the preprocessor conditional
5814 sections that were resulting from it.
5815
5816Sun Mar 10 17:47:58 CET 2002 Daniel Veillard <daniel@veillard.com>
5817
5818 * valid.c: applied patch from Dodji Seketeli fixing an
5819 uninitailized variable in xmlValidGetValidElements()
5820
5821Sat Mar 9 15:10:49 CET 2002 Daniel Veillard <daniel@veillard.com>
5822
5823 * c14n.c: fixed a few comments
5824 * doc/*.html doc/*/*.html: regenerated the docs and added
5825 the C14N API
5826 * doc/api.xsl doc/gnome-xml.sgml: fixups and added IDs
5827
5828Sat Mar 9 11:16:11 CET 2002 Daniel Veillard <daniel@veillard.com>
5829
5830 * check-xml-test-suite.py: fix to adapt varaiations in the
5831 bindings
5832 * configure.in python/setup.py python/setup.py.in: fixed to
5833 have the version of the python scripts automatically updated
5834
5835Fri Mar 8 16:45:55 CET 2002 Daniel Veillard <daniel@veillard.com>
5836
5837 * tree.c: fixed a bug newly introduced and pointed by Uwe Fechner
5838 in xmlCopyProp()
5839
5840Fri Mar 8 15:49:10 CET 2002 Daniel Veillard <daniel@veillard.com>
5841
5842 * configure.in: preparing 2.4.17 release
5843 * doc/*: updated and rebuilt the docs
5844 * xpath.c: fixed a comment
5845 * python/libxml.c: fixed a possible reentrancy problem
5846
5847Thu Mar 7 23:19:28 CET 2002 Daniel Veillard <daniel@veillard.com>
5848
5849 * tree.c python/tests/Makefile.am python/tests/attribs.py:
5850 fixed xmlHasNsProp() bugs for defaulted from DTD attribs,
5851 added a specific regression test
5852 * python/generator.py: xmlHasNsProp() and xmlHasProp() shall
5853 not raise exceptions when failing to find the attribute.
5854
5855Thu Mar 7 16:11:35 CET 2002 Daniel Veillard <daniel@veillard.com>
5856
5857 * configure.in xmllint.c: owen pointed out a problem with the
5858 ftme fix, gettimeofday() was not detected by configure and
5859 the ftime header wasn't included, dohhh
5860
5861Thu Mar 7 12:19:36 CET 2002 Daniel Veillard <daniel@veillard.com>
5862
5863 * configure.in xmllint.c: trying to fix #71457 for timing
5864 precision when gettimeofday() is not availble but ftime() is
5865
5866Thu Mar 7 11:24:02 CET 2002 Daniel Veillard <daniel@veillard.com>
5867
5868 * libxml.spec.in doc/Makefile.am: Fixed #73408 missing images
5869 are now copied on install and part of the -devel RPM
5870
5871Thu Mar 7 09:34:16 CET 2002 Daniel Veillard <daniel@veillard.com>
5872
5873 * xpath.c: trying to avoid bug #72150 which was apparently
5874 caused by a gcc bug (or a processor problem) as detailed
5875 at http://veillard.com/gcc.bug
5876
5877Thu Mar 7 01:02:37 CET 2002 Daniel Veillard <daniel@veillard.com>
5878
5879 * tree.c python/tests/Makefile.am python/tests/cutnpaste.py:
5880 fixed xmlReconciliateNs(), added a Python test/example for
5881 inter-document cut'n paste
5882 * python/libxml.py: fixed node.doc on document nodes and added
5883 xpathEval() onto node objects
5884
5885Wed Mar 6 22:38:03 CET 2002 Daniel Veillard <daniel@veillard.com>
5886
5887 * HTMLtree.c: fixed some htmlSetMetaEncoding() problems
5888 * python/libxml.c python/tests/Makefile.am python/tests/serialize.py:
5889 fixup and integrated tests for the serialization stuff
5890
5891Wed Mar 6 19:40:57 CET 2002 Daniel Veillard <daniel@veillard.com>
5892
5893 * Makefile.am libxml.3 libxml.4 libxml.spec.in: Fixed bug #72570
5894 moved the libxml man page to section 3
5895
5896Wed Mar 6 18:34:07 CET 2002 Daniel Veillard <daniel@veillard.com>
5897
5898 * tree.c: fix bug #72490
5899 * python/libxml.c python/libxml.py: added methods serialize()
5900 and saveTo() to all node elements.
5901
5902Tue Mar 5 21:27:03 CET 2002 Daniel Veillard <daniel@veillard.com>
5903
5904 * xmlIO.c: closed #73430, don't read from an input source
5905 which indicated an end-of-file or an error.
5906
5907Tue Mar 5 16:33:42 CET 2002 Daniel Veillard <daniel@veillard.com>
5908
5909 * parser.c: make sure SAX endDocument is always called as
5910 this could result in a Python memory leak otherwise (it's
5911 used to decrement ref-counting)
5912 * python/generator.py python/libxml.c python/libxml.py
5913 python/libxml2-python-api.xml python/libxml2class.txt
5914 python/tests/error.py python/tests/xpath.py: implemented
5915 the suggestions made by Gary Benson and extended the tests
5916 to match it.
5917
5918Tue Mar 5 10:35:24 CET 2002 Daniel Veillard <daniel@veillard.com>
5919
5920 * python/generator.py: applied patch fixing #73450
5921
5922Mon Mar 4 17:59:29 CET 2002 Daniel Veillard <daniel@veillard.com>
5923
5924 * xpath.c: fixing #61290 "namespace nodes have no parent"
5925 long standing divergence from the XPath REC. NodeSets
5926 simply hold a copy of namespace nodes and those node ->next
5927 points to the parent (which may not be the node carrying the
5928 definition).
5929 * include/libxml/xpath.h: flagged but didn't added a possible
5930 speedup
5931 * DOCBparser.c HTMLparser.c: removed some warnings from push
5932 parser due to new state being added.
5933 * tree.c: new fix from Boris Erdmann
5934 * configure.in c14n.c include/libxml/c14n.h testC14N.c: added
5935 the XML Canonalization support from Aleksey Sanin
5936
5937Sun Mar 3 15:12:42 CET 2002 Daniel Veillard <daniel@veillard.com>
5938
5939 * tree.c: patch from Boris Erdmann fixing some namespace odities
5940 with xmlCopyNode()
5941
5942Sat Mar 2 10:33:04 CET 2002 Daniel Veillard <daniel@veillard.com>
5943
5944 * xmlIO.c: fix bug #72706 when loading a NULL entity
5945
5946Fri Mar 1 17:14:42 CET 2002 Daniel Veillard <daniel@veillard.com>
5947
5948 * SAX.c: Fixed #72346, about handling of xmlns:foo="", this could
5949 actually change in a future XML Namespace revision.
5950
5951Fri Mar 1 17:12:15 CET 2002 Daniel Veillard <daniel@veillard.com>
5952
5953 * python/types.c python/tests/Makefile.am python/tests/xpathret.py:
5954 added the possibility of returning nodesets from XPath extension
5955 functions written in Python
5956
5957Fri Mar 1 13:56:12 CET 2002 Daniel Veillard <daniel@veillard.com>
5958
5959 * python/*: commiting some Python bindings work done while travelling
5960
5961Fri Mar 1 10:11:15 CET 2002 Daniel Veillard <daniel@veillard.com>
5962
5963 * xmllint.c: close #72663 and #72658, don't memdump unless compiled
5964 explicitely with memory debugging switched on
5965
5966Sat Feb 23 11:08:09 CET 2002 Daniel Veillard <daniel@veillard.com>
5967
5968 * python/generator.py python/libxml.c python/libxml2-python-api.xml
5969 python/libxml2class.txt python/libxml_wrap.h python/types.c:
5970 Added wrapper for the xmlURIPtr type, provided accessors, fixed
5971 the accessor generator for strings
5972 * python/tests/Makefile.am python/tests/tstURI.py: added a specific
5973 regression test.
5974
5975Fri Feb 22 23:44:57 CET 2002 Daniel Veillard <daniel@veillard.com>
5976
5977 * python/README python/generator.py python/libxml.c python/setup.py:
5978 added the 'usual' setup.py to allow building a libxml2-python
5979 module based on the same code. The initialization is however
5980 different the 2 .so files fo libxml2 and libxslt are identical and
5981 they entry point initialize both libraries. this is done to avoid
5982 some possible nasty problem since the Python don't merge the maps
5983 of all shared modules.
5984
5985Wed Feb 20 23:16:08 CET 2002 Daniel Veillard <daniel@veillard.com>
5986
5987 * parser.c: fixed a push/encoding bug reported by Michael
5988 on librsvg
5989
5990Wed Feb 20 19:54:05 CET 2002 Daniel Veillard <daniel@veillard.com>
5991
5992 * include/libxml/parserInternals.h: fixes a misplaced #endif
5993
5994Wed Feb 20 17:47:55 CET 2002 Daniel Veillard <daniel@veillard.com>
5995
5996 * parser.c valid.c: found and fixed a couple of allocation bugs
5997
5998Wed Feb 20 15:36:03 CET 2002 Daniel Veillard <daniel@veillard.com>
5999
6000 * doc/xml.html doc/python.html doc/*: added a Python and binding
6001 page describing the current state of the Python bindings and
6002 giving pointers to the other languages wrappers.
6003
6004Wed Feb 20 11:16:15 CET 2002 Daniel Veillard <daniel@veillard.com>
6005
6006 * configure.in include/libxml/xmlwin32version.h: preparing 2.4.16
6007 * doc/* python/libxml2class.txt: updated and rebuilt the docs,
6008 rebuilt the API and web site
6009 * xpath.c: fixed #71978 portability bugs
6010
6011Tue Feb 19 22:49:36 CET 2002 Daniel Veillard <daniel@veillard.com>
6012
6013 * SAX.c: oops broke automatic defaulting of namespaces attributes.
6014
6015Tue Feb 19 22:01:35 CET 2002 Daniel Veillard <daniel@veillard.com>
6016
6017 * include/libxml/parserInternals.h parser.c: had to change
6018 2 internal parsing API when processing document content
6019 to check the start and end of element content are defined
6020 in the same entity
6021 * valid.c include/libxml/valid.h: attribute normalization can
6022 generate a validity error added xmlValidCtxtNormalizeAttributeValue()
6023 with the context to report it.
6024 * SAX.c: fixed the last known bugs, crazy validation constraints
6025 when a document is standalone seems correctly handled. There
6026 is a couple of open issues left which need consideration especially
6027 PE93 on external unparsed entities and standalone status.
6028 Ran 1819 tests: 1817 suceeded, 2 failed and 0 generated an error in 8.26 s.
6029 The 2 tests left failing are actually in error. Cleanup done.
6030
6031Tue Feb 19 15:17:02 CET 2002 Daniel Veillard <daniel@veillard.com>
6032
6033 * valid.c: implemented E59 spaces in CDATA does not match the
6034 nonterminal S
6035
6036Tue Feb 19 14:44:53 CET 2002 Daniel Veillard <daniel@veillard.com>
6037
6038 * SAX.c parser.c valid.c: more validation test fixups
6039 * check-xml-test-suite.py: added duration info for the tests
6040
6041Mon Feb 18 23:25:08 CET 2002 Daniel Veillard <daniel@veillard.com>
6042
6043 * parser.c valid.c: a couple of errors were reported but not
6044 saved back as such in the parsing context. Down to 1% failure rate
6045 Ran 1819 tests: 1801 suceeded, 18 failed and 0 generated an error
6046
6047Mon Feb 18 20:16:15 CET 2002 Daniel Veillard <daniel@veillard.com>
6048
6049 * xmlInternald.c: isExtender was missing a char
6050 * parser.c include/libxml/parser.h: % are acceptable in the
6051 internal subset if within a PUBLIC ID
6052
6053Mon Feb 18 19:27:32 CET 2002 Daniel Veillard <daniel@veillard.com>
6054
6055 * SAX.c parserInternals.c valid.c: more work on the conformance
6056 suite. Took the step to finally block documents with encoding
6057 errors. It's a fatal error per the spec, people should have fixed
6058 their documents by now.
6059
6060Mon Feb 18 15:30:14 CET 2002 Daniel Veillard <daniel@veillard.com>
6061
6062 * check-xml-test-suite.py: fixed the test script after some discussion
6063 on the semantic of TYPE="error"
6064 * Makefile.am: added the script to the distrib
6065
6066Mon Feb 18 12:17:41 CET 2002 Daniel Veillard <daniel@veillard.com>
6067
6068 * SAX.c entities.c: fixed a couple of conformances issues deep
6069 into the validation code (standalone and undeclared Notations)
6070
6071Mon Feb 18 00:17:24 CET 2002 Daniel Veillard <daniel@veillard.com>
6072
6073 * parser.c: fixed #71741 supid typo an a bug about encoding parsing
6074 stayed there for years !
6075
6076Mon Feb 18 00:06:42 CET 2002 Daniel Veillard <daniel@veillard.com>
6077
6078 * valid.c SAX.c: fixed #71740 NotationDecl with a required field
6079 missing
6080
6081Sun Feb 17 23:45:40 CET 2002 Daniel Veillard <daniel@veillard.com>
6082
6083 * check-xml-test-suite.py: improved the behaviour a bit as
6084 well as the logs
6085 * parser.c valid.c SAX.c: fixed a few more bugs
6086 "Ran 1819 tests: 1778 suceeded, 41 failed, and 0 generated an error"
6087
6088Sun Feb 17 20:41:37 CET 2002 Daniel Veillard <daniel@veillard.com>
6089
6090 * check-xml-test-suite.py: python script to run regression tests
6091 against the XML Test suite of W3C/OASis
6092 * SAX.c: fixed a validation bug
6093 * parser.c: fixed 3 errors pointed by the test suite
6094 * doc/buildDocBookCatalog: fixed a typo pointed by drake
6095 * python/Makefile.am: fixed a dependendy
6096
6097Fri Feb 15 21:47:13 CET 2002 Daniel Veillard <daniel@veillard.com>
6098
6099 * xmlmemory.c: avoid a warning bug #71594
6100
6101Wed Feb 13 22:13:33 CET 2002 Daniel Veillard <daniel@veillard.com>
6102
6103 * xmlmemory.c: Jesse Perry provided a patch to remove a few
6104 warning on alpha/Tru64
6105
6106Wed Feb 13 14:30:49 CET 2002 Daniel Veillard <daniel@veillard.com>
6107
6108 * include/libxml/entities.h: fixing a comment
6109 * valid.c: fixing some troubles with validity check on namespaces
6110 * result/VC/NS3 test/VC/NS3: added a specific regression test
6111
6112Wed Feb 13 14:05:24 CET 2002 Daniel Veillard <daniel@veillard.com>
6113
6114 * tree.c: Fixing #71342 serializing '\n' in attribute values
6115 * result/noent/att3 result/att3 test/att3: added a specific
6116 test.
6117
6118Tue Feb 12 14:45:32 CET 2002 Daniel Veillard <daniel@veillard.com>
6119
6120 * python/libxml.c: couple of bug fixes
6121
6122Mon Feb 11 19:41:29 CET 2002 Daniel Veillard <daniel@veillard.com>
6123
6124 * python/*.py: removed tabs and used spaces.
6125
6126Mon Feb 11 19:25:44 CET 2002 Daniel Veillard <daniel@veillard.com>
6127
6128 * configure.in include/libxml/xmlwin32version.h: preparing 2.4.15
6129 * doc/news.html doc/xml.html doc/xmlio.html: rebuilt some docs
6130
6131Mon Feb 11 14:53:24 CET 2002 Daniel Veillard <daniel@veillard.com>
6132
6133 * doc/xmlcatalog_man.xml: trying to close Red Hat bug #58707
6134 https://bugzilla.redhat.com/bugzilla/show_bug.cgi?id=58707
6135
6136Mon Feb 11 09:53:02 CET 2002 Daniel Veillard <daniel@veillard.com>
6137
6138 * include/libxml/encoding.h include/libxml/entities.h
6139 include/libxml/globals.h include/libxml/parser.h
6140 include/libxml/threads.h include/libxml/tree.h
6141 include/libxml/xmlmemory.h: trying to fix the include mess
6142
6143Mon Feb 11 08:53:33 CET 2002 Daniel Veillard <daniel@veillard.com>
6144
6145 * include/libxml/xmlmemory.h: reverted part of the previous
6146 attempt to provide #69655, this was breaking the build.
6147
6148Sun Feb 10 14:13:34 CET 2002 Daniel Veillard <daniel@veillard.com>
6149
6150 * HTMLtree.c Makefile.am build_glob.py configure.in debugXML.c
6151 globals.c parser.c threads.c tree.c valid.c xmlmemory.c
6152 xpath.c xpointer.c include/libxml/globals.h include/libxml/parser.h
6153 include/libxml/parserInternals.h include/libxml/tree.h
6154 include/libxml/xmlmemory.h include/libxml/xpathInternals.h:
6155 Tentatively fixed #69655 , make compiling with -Wredundant-decls
6156 clean.
6157 * python/libxml.c: fixed a warning.
6158
6159Sun Feb 10 12:02:59 CET 2002 Daniel Veillard <daniel@veillard.com>
6160
6161 * tree.c valid.c xinclude.c: fix #68882, cleanup the XInclude
6162 copying of node, merge back IDs in the target document.
6163 * result/XInclude/docids.xml test/XInclude/docs/docids.xml
6164 test/XInclude/ents/ids.xml: test case
6165 * result/VC/ElementValid4: output changed due to a typo fix
6166
6167Sat Feb 9 23:15:04 CET 2002 Daniel Veillard <daniel@veillard.com>
6168
6169 * python/Makefile.am: seems some version of automake didn't
Daniel Veillard784b9352003-02-16 15:50:27 +00006170 generate the dependencies right as Jacob found out. Add
6171 an extra dependency rule.
Daniel Veillard7b4b2f92003-01-06 13:11:20 +00006172
6173Sat Feb 9 18:59:23 CET 2002 Daniel Veillard <daniel@veillard.com>
6174
6175 * parserInternals.c valid.c: Justin Fletcher found some parts
6176 of the code needing cleanup
6177 * libxml.spec.in python/Makefile.am python/generator.py
6178 python/libxml.c python/libxml.py: Fixed the python Makefiles
6179 corrected a bug showing up on ia64, changed the name of the
6180 python internal module too
6181
6182Fri Feb 8 15:19:28 CET 2002 Daniel Veillard <daniel@veillard.com>
6183
6184 * Makefile.am: applied patch from Andris Pavenis for binary
6185 name suffixes
6186
6187Fri Feb 8 14:43:17 CET 2002 Daniel Veillard <daniel@veillard.com>
6188
6189 * xmllint.c win32/win32config.h: fixing #68748
6190
6191Fri Feb 8 14:37:05 CET 2002 Daniel Veillard <daniel@veillard.com>
6192
6193 * valid.c: fixing #70166
6194
6195Fri Feb 8 14:31:24 CET 2002 Daniel Veillard <daniel@veillard.com>
6196
6197 * valid.c: fixing #70077
6198
6199Fri Feb 8 14:24:02 CET 2002 Daniel Veillard <daniel@veillard.com>
6200
6201 * Copyright Makefile.am README configure.in libxml.spec.in:
6202 Changed to the MIT Licence
6203 * doc/FAQ.html doc/catalog.html doc/intro.html doc/xml.html
6204 doc/xmlio.html: updated the doc accordingly
6205 * include/libxml/xmlwin32version.h configure.in: preparing
6206 2.4.14 release
6207 * python/generator.py python/libxml.c python/libxml2-python-api.xml
6208 python/libxml2class.txt python/libxml_wrap.h python/types.c:
6209 fixed the const xmlChar * wrapper and generator, XPath extension
6210 functions now use the context as first argument
6211 * python/tests/tstxpath.py python/tests/xpath.py
6212 python/tests/xpathext.py: Updated the tests accordingly
6213 * tree.c: fixed bug #70067
6214
6215Thu Feb 7 17:33:58 CET 2002 Daniel Veillard <daniel@veillard.com>
6216
6217 * Makefile.am: cleanup
6218 * debugXML.c: always use stdout if output is NULL
6219 * xmlIO.c: don't close filedescriptors passed to outputBuffers
6220 * python/Makefile.am python/generator.py python/libxml2class.txt
6221 python/libxml_wrap.h python/types.c: augmented the number of bindings
6222 handling FILE * and XPath contexts
6223 * python/tests/Makefile.am: avoid a stupid problem due to the
6224 use of TEST.
6225
6226Wed Feb 6 23:37:07 CET 2002 Daniel Veillard <daniel@veillard.com>
6227
6228 * configure.in: fixed stupid bug #70738 found by alfons hoogervorst
6229
6230Wed Feb 6 17:04:51 CET 2002 Daniel Veillard <daniel@veillard.com>
6231
6232 * python/TODO python/libxml.c: cleanup the extension function lookup
6233 * xmlmemory.c include/libxml/xmlmemory.h: always compile the list
6234
6235Tue Feb 5 17:33:30 CET 2002 Daniel Veillard <daniel@veillard.com>
6236
6237 * configure.in python/Makefile.am: do not install outside
6238 of prefix
6239
6240Mon Feb 4 15:05:55 CET 2002 Daniel Veillard <daniel@veillard.com>
6241
6242 * python/TODO python/libxml.c: started adding SAX interfaces
6243 * python/tests/Makefile.am python/tests/pushSAX.py: added a basic
6244 SAX test
6245
6246Mon Feb 4 01:12:42 CET 2002 Daniel Veillard <daniel@veillard.com>
6247
6248 * tree.c: hardened the addChild function
6249 * python/generator.py python/libxml.c python/libxml2-python-api.xml
6250 python/libxml2class.txt python/libxml_wrap.h python/TODO:
6251 added accessors needed for xmlNode, a bit more testing and
6252 extension of interfaces
6253 * python/tests/Makefile.am python/tests/build.py: added a test
6254 build from scratch/save/load/check
6255
6256Sun Feb 3 21:10:39 CET 2002 Daniel Veillard <daniel@veillard.com>
6257
6258 * parserInternals.c: change a small bit in the way valididy
6259 error messages get initialized
6260 * python/TODO python/libxml.c python/libxml2-python-api.xml
6261 python/libxml2class.txt python/libxml_wrap.h python/types.c:
6262 added some memory debugging to track leaks at the libxml2 level
6263 * python/tests/*.py: changed all tests to check for leaks,
6264 there is just one left in XPath extension registrations.
6265
6266Sun Feb 3 17:50:46 CET 2002 Daniel Veillard <daniel@veillard.com>
6267
6268 * python/TODO python/generator.py python/libxml2-python-api.xml
6269 python/libxml2class.txt: more accessor classes for the parser
6270 context, allow to switch on and check validity
6271 * python/tests/Makefile.am python/tests/error.py
6272 python/tests/invalid.xml python/tests/valid.xml
6273 python/tests/validate.py: attded more test and and added error.py
6274 which I forgot to commit in the last step
6275
6276Sun Feb 3 16:03:55 CET 2002 Daniel Veillard <daniel@veillard.com>
6277
6278 * python/Makefile.am python/types.c: cleanup
6279 * python/libxml.c python/libxml.py python/libxml_wrap.h
6280 python/generator.py python/libxml2-python-api.xml
6281 python/libxml2class.txt: added class for parser context, added
6282 first cut for push mode support. Added a framework to generate
6283 accessors functions.
6284 * python/tests/Makefile.am python/tests/push.py: added a push
6285 test
6286
6287Sun Feb 3 00:17:26 CET 2002 Daniel Veillard <daniel@veillard.com>
6288
6289 * python/Makefile.am python/TODO python/libxml.py: fixed a small
6290 bug a bit of cleanup.
6291
6292Sat Feb 2 22:47:10 CET 2002 Daniel Veillard <daniel@veillard.com>
6293
6294 * python/Makefile.am python/libxml.c python/libxml2-python-api.xml
6295 python/libxml2class.txt: adding error redirections and preformat
6296 to a python handler
6297 * python/tests/Makefile.am python/tests/*.py: cleanup made all
6298 tests self checking
6299
6300Sat Feb 2 13:18:54 CET 2002 Daniel Veillard <daniel@veillard.com>
6301
6302 * python/libxml.c python/libxml.py: fixed a stupid bug when renaming
6303 a function
6304
6305Sat Feb 2 11:25:51 CET 2002 Daniel Veillard <daniel@veillard.com>
6306
6307 * libxml.spec.in python/Makefile.am python/TODO python/generator.py
6308 python/libxml.c python/libxml2-python-api.xml
6309 python/libxml2class.txt: Progressing through the TODOs, class
6310 description output, extra XML API, RPM now builds the wrappers
6311 for all python installed versions
6312
6313Sat Feb 2 10:13:52 CET 2002 Daniel Veillard <daniel@veillard.com>
6314
6315 * configure.in libxml.spec.in python/Makefile.am python/TODO
6316 python/generator.py python/libxml2class.txt: added more informations
6317 in the libxml2-python package including docs. Slightly changed
6318 the class hierarchy
6319 * python/tests/*: added basic regression tests infrastructure too
6320
6321Fri Feb 1 23:11:58 CET 2002 Daniel Veillard <daniel@veillard.com>
6322
6323 * configure.in libxml.spec.in example/Makefile.am python/Makefile.am:
6324 added libxml2-python as part of the packages installed
6325
6326Fri Feb 1 18:48:19 CET 2002 Daniel Veillard <daniel@veillard.com>
6327
6328 * python/Makefile.am python/generator.py python/libxml.c
6329 python/libxml.py: more work, now able to extend the
6330 XPath interpreter with functions written in python.
6331
6332Fri Feb 1 10:28:51 CET 2002 Daniel Veillard <daniel@veillard.com>
6333
6334 * python/Makefile.am: Jacob sent a patch to allow building from
6335 tarfile.
6336
6337Fri Feb 1 00:40:48 CET 2002 Daniel Veillard <daniel@veillard.com>
6338
6339 * python/Makefile.am python/libxml.c configure.in Makefile.am:
6340 inserted the python wrappers build, I hope this won't be too
6341 unportable
6342
6343Thu Jan 31 21:27:37 CET 2002 Daniel Veillard <daniel@veillard.com>
6344
6345 * xpath.c: minor optimization
6346 * python/generator.py python/libxml.c python/libxml.py
6347 python/libxml_wrap.h: more work on the python bindings,
6348 they now support XPath and there is no evident leak
6349
6350Thu Jan 31 00:48:06 CET 2002 Daniel Veillard <daniel@veillard.com>
6351
6352 * python/generator.py python/libxml.c python/libxml.py:
6353 more work on the python bindings generator.
6354
6355Wed Jan 30 21:51:26 CET 2002 Daniel Veillard <daniel@veillard.com>
6356
6357 * python/generator.py python/libxml.c python/libxml_wrap.h:
6358 more work on the python bindings.
6359
6360Wed Jan 30 17:35:33 CET 2002 Daniel Veillard <daniel@veillard.com>
6361
6362 * python/generator.py python/libxml.c python/libxml.py
6363 python/libxml_wrap.h: commited early version of a python binding
6364 for private use only ATM
6365
6366Sat Jan 26 22:41:13 CET 2002 Daniel Veillard <daniel@veillard.com>
6367
6368 * entities.c tree.c include/libxml/entities.h: applied patch
6369 from Anthony Jones to implement copy of DTD subtree too. Had
6370 just to keep 2 function private which really ought to become
6371 public ones.
6372
6373Fri Jan 25 15:14:55 CET 2002 Daniel Veillard <daniel@veillard.com>
6374
6375 * xmllint.c: added pointers to the web pages in the usage()
6376
6377Thu Jan 24 17:04:04 CET 2002 Daniel Veillard <daniel@veillard.com>
6378
6379 * tree.c: more fixes from Petr Kozelka for attribute handling
6380 in the tree API to align the semantic with DOM.
6381
6382Thu Jan 24 16:00:53 CET 2002 Daniel Veillard <daniel@veillard.com>
6383
6384 * valid.c tree.c entities.c: another set of patches from
6385 Anthony Jones for copy operations cleanup and robustness
6386
6387Wed Jan 23 18:53:55 CET 2002 Daniel Veillard <daniel@veillard.com>
6388
6389 * doc/APIchunk*.html doc/parsedecl.py doc/api.xsl: generated
6390 an alphabetic index based on comments content
6391 * doc/*: rebuilt the web site with the new references
6392
6393Wed Jan 23 15:14:22 CET 2002 Daniel Veillard <daniel@veillard.com>
6394
6395 * parserInternals.h: Greg Sjaardema suggested to use an
6396 eponential buffer groth policy in xmlParserAddNodeInfo()
6397
6398Wed Jan 23 13:32:40 CET 2002 Daniel Veillard <daniel@veillard.com>
6399
6400 * doc/api.xsl doc/APIconstructors.html doc/APIfiles.html
6401 doc/APIfunctions.html doc/APIsymbols.html doc/libxml2-refs.xml
6402 doc/parsedecl.py doc/Makefile.am: updated the python extractor
6403 to generate cross-references, and added/updated the stylesheets
6404 to generate and link API indexes. The generic keyword index
6405 is not done yet.
6406 * doc/*.html: regenerated all the usual docs too
6407
6408Tue Jan 22 23:11:26 CET 2002 Daniel Veillard <daniel@veillard.com>
6409
6410 * debugXML.c: added an xpath function to the shell for T. V. Raman
6411
6412Tue Jan 22 22:42:23 CET 2002 Daniel Veillard <daniel@veillard.com>
6413
6414 * debugXML.c: patch from Anthony Jones to catch NULL nodes in
6415 debug routines.
6416
6417Tue Jan 22 22:38:42 CET 2002 Daniel Veillard <daniel@veillard.com>
6418
6419 * tree.c: apply an patch from Petr Kozelka for unlink and replace
6420 support of attribute nodes
6421
6422Tue Jan 22 19:12:06 CET 2002 Daniel Veillard <daniel@veillard.com>
6423
6424 * doc/libxml2-api.xml doc/parsedecl.py: Build a new version
6425 hopefully near complete and fully documented of the API in XML
6426 * HTMLtree.c SAX.c debugXML.c error.c globals.c parser.c tree.c
6427 xmlIO.c xmlmemory.c include/libxml/catalog.h include/libxml/hash.h
6428 include/libxml/list.h include/libxml/parser.h include/libxml/tree.h
6429 include/libxml/parserInternals.h include/libxml/valid.hi
6430 include/libxml/xmlIO.h include/libxml/xmlerror.hi
6431 include/libxml/xmlmemory.h include/libxml/xmlversion.h.ini
6432 include/libxml/xpath.h include/libxml/xpathInternals.h:
6433 Cleaned up the doc comments a lot in the process, the interface
6434 coverage is now 100%
6435
6436Tue Jan 22 00:12:58 CET 2002 Daniel Veillard <daniel@veillard.com>
6437
6438 * doc/libxml2-api.xml doc/parsedecl.py: improved the script to
6439 extracts comments from the gtk-doc DocBook output (a bit
6440 convoluted but seems to work).
6441
6442Mon Jan 21 18:29:19 CET 2002 Daniel Veillard <daniel@veillard.com>
6443
6444 * Makefile.am doc/Makefile.am doc/libxml2-api.xml doc/parsedecl.py:
6445 added an XML description of the API, moved the script generating
6446 it here. Added a "make api" target
6447
6448Mon Jan 21 14:34:37 CET 2002 Daniel Veillard <daniel@veillard.com>
6449
6450 * tree.c: Adam Lounds pointed out a bug in xmlSearchNs()
6451
6452Mon Jan 21 09:55:21 CET 2002 Daniel Veillard <daniel@veillard.com>
6453
6454 * xpath.c include/libxml/xpathInternals.h: the change made to
6455 xmlXPathFuncLookupFunc was incompatible roll it back
6456
6457Sun Jan 20 23:03:41 CET 2002 Daniel Veillard <daniel@veillard.com>
6458
6459 * SAX.c: cleanup patch from Anthony Jones
6460 * doc/Makefile.am: fix the headers to avoid in make scan
6461 * parserInternals.c xpath.c include/libxml/*.h: cleanup of the
6462 includes, * vs Ptr and general cleanup
6463 * parsedecl.py: first version of a script to extract the
6464 module interfaces, the goal will be to provide .decl or XML
6465 specification of the interfaces to build wrappers.
6466
6467Sun Jan 20 13:38:22 CET 2002 Daniel Veillard <daniel@veillard.com>
6468
6469 * doc/xmlcatalog_man.xml xmlcatalog.c: Fixed bug #68830, xmlcatalog
6470 now provides return codes in case of errors
6471
6472Sat Jan 19 16:36:21 CET 2002 Bjorn Reese <breese@users.sourceforge.net>
6473
6474 * trio.h trio.c triodef.h triop.h trionan.h trionan.c Makefile.am:
6475 Upgraded to trio baseline 1.6
6476 * strio.h strio.c: Replaced by triostr.h and triostr.c
6477
6478Fri Jan 18 17:22:50 CET 2002 Daniel Veillard <daniel@veillard.com>
6479
6480 * globals.c xmlIO.c xmlcatalog.c: removed the last occurences
6481 of strdup usage in the code
6482
6483Fri Jan 18 12:47:15 CET 2002 Daniel Veillard <daniel@veillard.com>
6484
6485 * parser.c error.c: Keith Isdale complained rightly that
6486 xmlInitParser() did not preserve value set by xmlSetGenericErrorFunc
6487
6488Thu Jan 17 09:44:44 CET 2002 Daniel Veillard <daniel@veillard.com>
6489
6490 * tree.c: fixed the funxtion to set the xml: attributes
6491 * debugXML.c: added "setbase" to test it.
6492
6493Wed Jan 16 16:36:08 CET 2002 Daniel Veillard <daniel@veillard.com>
6494
6495 * tree.c: update xmlNodeSetContent() and xmlNodeSetContentLen()
6496 to allow updating an attribute content
6497
6498Tue Jan 15 18:09:23 CET 2002 Daniel Veillard <daniel@veillard.com>
6499
6500 * libxml.h: try to avoid problems when compiling on Windows
6501
6502Mon Jan 14 18:56:25 CET 2002 Daniel Veillard <daniel@veillard.com>
6503
6504 * hash.c: patch from Anthony Jones for hash.c allocation size
6505 * Makefile.am: trying to work around Yet Another Libtool Madness
6506 and build the 2.4.13 release finally ...
6507
6508Mon Jan 14 18:27:19 CET 2002 Daniel Veillard <daniel@veillard.com>
6509
6510 * configure.in include/libxml/xmlwin32version.h: updated to 2.4.13
6511 * doc/* : update of the documentation
6512
6513Mon Jan 14 17:53:41 CET 2002 Daniel Veillard <daniel@veillard.com>
6514
6515 * debugXML.c tree.c: some cleanup after an unsuccessful attempt
6516 at fixing #61290 :-(
6517
6518Sun Jan 13 21:30:54 CET 2002 Daniel Veillard <daniel@veillard.com>
6519
6520 * tree.c: fixed xmlSaveFormatFileEnc() when encoding == NULL
6521 Fixes bug #67229
6522
6523Sun Jan 13 17:14:06 CET 2002 Daniel Veillard <daniel@veillard.com>
6524
6525 * tree.c: trying to avoid troubles when a subtree is copied
6526 and coalesced in part with the target tree. Should fix
6527 bug #67407
6528
6529Sun Jan 13 16:37:15 CET 2002 Daniel Veillard <daniel@veillard.com>
6530
6531 * valid.c: fixed validation of attributes content of type
6532 NAME NAMES NMTOKEN and NMTOKENS to accept internationalized
6533 values, very old bug. Fixes #67671
6534
6535Sun Jan 13 15:07:49 CET 2002 Daniel Veillard <daniel@veillard.com>
6536
6537 * parser.c include/libxml/parserInternals.h tree.c: integrated
6538 a couple of fixes and a new API function xmlSetEntityReferenceFunc()
6539 from Keith Isdale and dedicated to xsldbg the XSLT debugger.
6540
6541Sun Jan 13 14:23:21 CET 2002 Daniel Veillard <daniel@veillard.com>
6542
6543 * threads.c: applied Serguei Narojnyi's patch to add native
6544 thread support on the Win32 platform
6545 * testThreadsWin32.c Makefile.am: added the test program also
6546 from Serguei, Win32 specific
6547 * include/win32config.h include/libxml/xmlwin32version.h.in:
6548 added patch from Igor for the Windows thread specific defines.
6549
6550Wed Jan 9 12:50:39 CET 2002 Daniel Veillard <daniel@veillard.com>
6551
6552 * entities.c: Anthony Jones pointed a bug in xmlCopyEntity()
6553
6554Tue Jan 8 14:23:22 CET 2002 Daniel Veillard <daniel@veillard.com>
6555
6556 * doc/*.html doc/site.xsl doc/Makefile: renamed XML.html
6557 output page into XMLinfo.html. Close bug #66951 and
6558 raised by Robert Collins too.
6559
6560Tue Jan 8 14:13:18 CET 2002 Daniel Veillard <daniel@veillard.com>
6561
6562 * encoding.c: Paul Keogh pointed out a possibility of segfault
6563 on repeted xmlAddEncodingAlias() / xmlCleanupEncodingAlias().
6564 Closes bug # 68238
6565
6566Tue Jan 8 12:48:27 CET 2002 Daniel Veillard <daniel@veillard.com>
6567
6568 * doc/*.html: updated the Gdome2 links
6569
6570Tue Jan 8 11:32:30 CET 2002 Daniel Veillard <daniel@veillard.com>
6571
6572 * libxml.h: Applied following patches from Robert Collins
6573 and make sure IN_LIBXML is defined when compiling it
6574 -------
6575 * include/libxml/xmlversion.h.in (LIBXML_DLL_IMPORT): Use on Cygwin
6576 as well as Visual C.
6577 * parser.c (XML_DIR_SEP): Don't use '\\' for Cygwin.
6578 * parserInternals.c (XML_DIR_SEP): Don't use '\\' for Cygwin.
6579 * strio.c (PLATFORM_UNIX): Define for Cygwin.
6580 * triodef.h (TRIO_PLATFORM_UNIX): Define for Cygwin.
6581 * xmlIO.c (xmlFileOpen): Use unix behaviour for Cygwin.
6582 Use binary mode opens for Cygwin (xmlFileOpenW xmlParserGetDirectory
6583 xmlSysIDExists xmlNoNetExists).
6584 * xmllint.c: Don't include winsock2.h for Cygwin.
6585
6586Mon Jan 7 17:52:48 CET 2002 Daniel Veillard <daniel@veillard.com>
6587
6588 * parser.c: Jirka Kosek pointer out a bug in xmlParseTextDecl()
6589 when the version info is not present.
6590
6591Mon Jan 7 00:03:58 CET 2002 Daniel Veillard <daniel@veillard.com>
6592
6593 * tree.c: Anthony Jones pointed out a problem in
6594 xmlStringGetNodeList() and provided a fix for it
6595
6596Sun Jan 6 13:45:49 CET 2002 Daniel Veillard <daniel@veillard.com>
6597
6598 * parser.c: patch from Frank J Franklin to remove a bug in
6599 xmlCreatePushParserCtxt() when the initial buffer passed
6600 is large.
6601
6602Sat Jan 5 19:24:23 CET 2002 Daniel Veillard <daniel@veillard.com>
6603
6604 * win32/*: big cleanup of the Windows/MSVC project files
6605 from Igor Zlatkovic
6606
6607Wed Jan 2 14:11:35 CET 2002 Daniel Veillard <daniel@veillard.com>
6608
6609 * doc/Makefile.am: should fix #67674 and avoid troubles if
6610 xsltproc is not available or fails in the prefix provided
6611
6612Tue Jan 1 17:48:56 CET 2002 Daniel Veillard <daniel@veillard.com>
6613
6614 * xmlmemory.c: one more doc patch from Charlie Bozeman.
6615
6616Mon Dec 31 17:35:40 CET 2001 Daniel Veillard <daniel@veillard.com>
6617
6618 * DOCBparser.c parser.c valid.c include/libxml/parserInternals.h
6619 include/libxml/xmlerror.h include/libxml/xpathInternals.h:
6620 Fixed a few other problems raised by Charlie Bozeman.
6621 * result/VC/ElementValid[5-7]: fixed the output
6622
6623Mon Dec 31 17:13:34 CET 2001 Daniel Veillard <daniel@veillard.com>
6624
6625 * *.c include/libxml/*.h doc/html/*: applied 42 documentation
6626 patches from Charlie Bozeman. Regenerated the HTML docs.
6627
6628Thu Dec 20 14:59:52 CET 2001 Daniel Veillard <daniel@veillard.com>
6629
6630 * include/libxml/debugXML.h win32/dsp/libxml2.def.src: fixes
6631 for Windows from Igor
6632
6633Tue Dec 18 12:13:33 CET 2001 Daniel Veillard <daniel@veillard.com>
6634
6635 * xmllint.c: applied Justin Fletcher patch for --output or -o
6636
6637Tue Dec 18 08:52:32 CET 2001 Daniel Veillard <daniel@veillard.com>
6638
6639 * win32/libxml2/libxml2.def.src: close #67019
6640
6641Tue Dec 18 08:08:51 CET 2001 Daniel Veillard <daniel@veillard.com>
6642
6643 * xmllint.c: applied Justin Fletcher generic timing patch
6644 similar to the one already applied to xsltproc.
6645
6646Mon Dec 17 16:29:08 CET 2001 Daniel Veillard <daniel@veillard.com>
6647
6648 * include/libxml/tree.h tree.c: applied documentation patches
6649 from Charlie Bozeman
6650
6651Thu Dec 13 21:24:16 MST 2001 John Fleck <jfleck@inkstain.net>
6652
6653 *doc/xmllint.xml, xmllint.1 - document --dropdtd
6654
6655Thu Dec 13 23:19:50 CET 2001 Daniel Veillard <daniel@veillard.com>
6656
6657 * valid.c: fix the xmlStrdup() used in the previous patch.
6658 * valid.c: added --dropdtd
6659 * tree.c: fixed xmlUnlinkNode so it also removes the references
6660 from the document if the node is a DTD
6661
6662Thu Dec 13 15:54:35 CET 2001 Daniel Veillard <daniel@veillard.com>
6663
6664 * HTMLtree.c valid.c: cleanup some static declarations
6665
6666Thu Dec 13 15:23:04 CET 2001 Daniel Veillard <daniel@veillard.com>
6667
6668 * xmllint.c: removed another strdup()
6669 * doc/FAQ: removed the HP/UX entry
6670
6671Thu Dec 13 09:44:58 CET 2001 Daniel Veillard <daniel@veillard.com>
6672
6673 * valid.c: fix bug #66816 when validating.
6674 * xmllint.c: don't use sys/time.h if configure did not found it
6675
6676Mon Dec 10 21:39:55 MST 2001 John Fleck <jfleck@inkstain.net>
6677
6678 * docs/xmllint.1, xmllint.xml, xmlcatalog.1, xmlcatalog_man.html,
6679 xmlcatalog_man.xml
6680
6681Mon Dec 10 22:06:16 CET 2001 Daniel Veillard <daniel@veillard.com>
6682
6683 * include/libxml/xmlmemory.h: Hietaniemi Jarkko pointed out that
6684 xmlInitMemory() was declared twice
6685
6686Sun Dec 9 14:59:23 CET 2001 Daniel Veillard <daniel@veillard.com>
6687
6688 * globals.c: do not reference strdup() !
6689 * configure.in libxml-2.0.pc.in: trying to fix the libs
6690 of the various config extraction modules
6691
6692Fri Dec 7 15:21:33 CET 2001 Daniel Veillard <daniel@veillard.com>
6693
6694 * configure.in : preparing 2.4.12
6695 * doc/* : updated and rebuilt the docs
6696
6697Fri Dec 7 12:32:00 CET 2001 Daniel Veillard <daniel@veillard.com>
6698
6699 * uri.c: closed bug #66159
6700 * testURI.c: added --escape option
6701 * configure.in: some cleanup for xml2-config --cflags
6702
6703Thu Dec 6 15:31:30 CET 2001 Daniel Veillard <daniel@veillard.com>
6704
6705 * globals.c testThreads.c: removed some misplaced includes
6706 of xmlversion.h
6707
6708Thu Dec 6 09:06:08 EST 2001 Daniel Veillard <daniel@veillard.com>
6709
6710 * threads.c: patch from Gary Pennington fixing a possible
6711 problem at initialization time.
6712
6713Wed Dec 5 13:01:37 CET 2001 Daniel Veillard <daniel@veillard.com>
6714
6715 * configure.in libxml.h parser.c testThreads.c macos/: integrated
6716 Eric Lavigne contribution to build libxml2 on MacOS using
6717 CodeWarrior.
6718
6719Tue Dec 4 14:13:44 CET 2001 Daniel Veillard <daniel@veillard.com>
6720
6721 * xmllint.c: applied Geert Kloosterman's patch to fix
6722 --repeat --timing output
6723
6724Thu Nov 29 17:10:22 CET 2001 Daniel Veillard <daniel@veillard.com>
6725
6726 * parser.c: Robin Berjon <robin@knowscape.com> found a case
6727 where non-wellformed XML declaractions were not detected.
6728
6729Wed Nov 28 15:41:40 CET 2001 Daniel Veillard <daniel@veillard.com>
6730
6731 * xpointer.c: fixed a compilation bug pointed by Danny Jamshy
6732
6733Wed Nov 28 10:09:51 CET 2001 Daniel Veillard <daniel@veillard.com>
6734
6735 * xmlIO.c: as robert pointed again, xmlInputCallbackInitialized
6736 gets reset by xmlCleanupInputCallbacks() and this makes the
6737 function useless. Same for output.
6738
6739Tue Nov 27 17:22:36 CET 2001 Daniel Veillard <daniel@veillard.com>
6740
6741 * xmlIO.c: robert pointed out a loop error in callback cleanups
6742
6743Mon Nov 26 16:56:00 CET 2001 Daniel Veillard <daniel@veillard.com>
6744
6745 * tree.c debugXML.c include/libxml/tree.h include/libxml/debugXML.h:
6746 moved xmlGetLineNo() and xmlGetNodePath() into the main tree module,
6747 they are not really tied to debugging
6748
6749Mon Nov 26 11:31:36 CET 2001 Daniel Veillard <daniel@veillard.com>
6750
6751 * configure.in include/libxml/xmlwin32version.h: preparing 2.4.11
6752 * xmllint.c: better --catalogs description
6753
6754Sun Nov 25 11:34:24 CET 2001 Daniel Veillard <daniel@veillard.com>
6755
6756 * tree.c: fixed a couple of problems in xmlSetProp()
6757
6758Thu Nov 22 19:19:10 CET 2001 Daniel Veillard <daniel@veillard.com>
6759
6760 * debugXML.c tree.c xmlIO.c xmlmemory.c: some cleanups when chasing
6761 unappropriate stdout output.
6762
6763Thu Nov 22 13:58:14 CET 2001 Daniel Veillard <daniel@veillard.com>
6764
6765 * include/libxml/tree.h: Fixed a couple of macro errors pointed out
6766 by Denis Beurive, closes #65111
6767
6768Tue Nov 20 10:34:01 CET 2001 Daniel Veillard <daniel@veillard.com>
6769
6770 * valid.c: in case of content model validity error, don't
6771 print it if validity warnings were not requested.
6772
6773Tue Nov 20 09:30:02 CET 2001 Daniel Veillard <daniel@veillard.com>
6774
6775 * nanoftp.c: applied a couple of patches from Brian D Ripley.
6776 * parserInternals.c: removed the last exit() call. Print an
6777 unmaskable error on stderr instead (library mismatch detection)
6778
6779Sat Nov 17 17:16:51 MST 2001 John Fleck <jfleck@inkstain.net>
6780
6781 * doc/xmllint.xml, doc/xmllint.1 - update xmllint man page with
6782 shell instructions from Heiko Rupp
6783
6784Thu Nov 15 14:53:42 CET 2001 Daniel Veillard <daniel@veillard.com>
6785
6786 * catalog.c: use the URL notation file:// for default catalog paths
6787
6788Wed Nov 14 16:03:02 CET 2001 Daniel Veillard <daniel@veillard.com>
6789
6790 * include/libxml/tree.h: better comments for _private fields
6791 * tree.c: removed a problem when copying an entity reference.
6792
6793Tue Nov 13 16:23:04 CET 2001 Daniel Veillard <daniel@veillard.com>
6794
6795 * vms/*: updated instructions and diffs from John A Fotheringham
6796
6797Mon Nov 12 23:43:22 CET 2001 Daniel Veillard <daniel@veillard.com>
6798
6799 * include/libxml/xmlerror.h: avoid an include problem if
6800 #include <libxml/xmlerror.h> happens first in code
6801 seems to be the case in KDE libs
6802
6803Mon Nov 12 22:32:41 CET 2001 Daniel Veillard <daniel@veillard.com>
6804
6805 * win32/dsp/* include/libxml/xmlwin32version.h.in: update
6806 from Igor for Windows
6807
6808Mon Nov 12 10:19:41 CET 2001 Daniel Veillard <daniel@veillard.com>
6809
6810 * Makefile.am: Gary Pennington pointed out a missing prefix
6811
6812Sat Nov 10 12:55:42 CET 2001 Daniel Veillard <daniel@veillard.com>
6813
6814 * configure.in include/libxml/xmlwin32version.h: preparing 2.4.10
6815 * doc/*: upgraded and rebuilt the docs
6816
6817Sat Nov 10 12:33:38 CET 2001 Daniel Veillard <daniel@veillard.com>
6818
6819 * HTMLparser.c: fix comment in scripts element parsing.
6820 * result/HTML/doc3*: updated the results.
6821
6822Sat Nov 10 11:18:18 CET 2001 Daniel Veillard <daniel@veillard.com>
6823
6824 * uri.c: another URI bug fix #63336, using Joel Young patch.
6825
6826Sat Nov 10 11:07:26 CET 2001 Daniel Veillard <daniel@veillard.com>
6827
6828 * debugXML.c include/libxml/debugXML.h: add xmlGetNodePath()
6829 a cleaned up version of the Pwd shell string generation.
6830
6831Fri Nov 9 00:34:13 CET 2001 Daniel Veillard <daniel@veillard.com>
6832
6833 * valid.c include/libxml/tree.h: trying to fix namespaces +
6834 validation problems for good, closing #63619 in the process
6835 * result/valid/dia.xml test/valid/dia.xml: the Dia test was
6836 wrong in this respect, fixed it.
6837
6838Thu Nov 8 18:31:40 CET 2001 Daniel Veillard <daniel@veillard.com>
6839
6840 * xmllint.c: Morus Walter patch to allow --format and --encode
6841
6842Thu Nov 8 14:52:18 CET 2001 Daniel Veillard <daniel@veillard.com>
6843
6844 * debugXML.c: Stefan Kost provided an help command for the shell
6845
6846Wed Nov 7 14:32:55 CET 2001 Daniel Veillard <daniel@veillard.com>
6847
6848 * debugXML.c: Heiko Rupp pointed that the shell would crash
6849 on empty nodesets returns.
6850
6851Wed Nov 7 13:52:36 CET 2001 Daniel Veillard <daniel@veillard.com>
6852
6853 * Makefile.am: Weiqi Gao pointed out that xmlcatalog
6854 migh need the history libraries
6855
6856Tue Nov 6 23:49:09 CET 2001 Daniel Veillard <daniel@veillard.com>
6857
6858 * HTMLparser.c test/HTML/lt.html result/HTML/lt.html*:
6859 handle the case of < in quoted attributes, Bastian Kleineidam
6860
6861Tue Nov 6 16:21:33 CET 2001 Daniel Veillard <daniel@veillard.com>
6862
6863 * configure.in include/libxml/xmlwin32version.h: releasing 2.4.9
6864 fixing catalog breakages
6865 * Makefile.am catalog.c result/catalogs/catal
6866 result/catalogs/mycatalog.* test/catalogs/catal*:
6867 fixed more problems in catalog support, added more regression tests
6868 for both XML and SGML catalog handling
6869
6870Mon Nov 5 20:26:41 CET 2001 Daniel Veillard <daniel@veillard.com>
6871
6872 * debugXML.c: applied an improvement to xmlGetLineNo() from
6873 Keith Isdale
6874
6875Mon Nov 5 15:20:16 CET 2001 Daniel Veillard <daniel@veillard.com>
6876
6877 * catalog.c: dohhhh XML catalog add and remove ops were broken too.
6878 Side effect of the progressive catalog loading
6879
6880Mon Nov 5 12:40:54 CET 2001 Daniel Veillard <daniel@veillard.com>
6881
6882 * Makefile.am: confexecdir and confexec_DATA were defined twice
6883 pointed out by Karl Eichwalder
6884
6885Sun Nov 4 23:18:34 CET 2001 Daniel Veillard <daniel@veillard.com>
6886
6887 * xmlcatalog.c: avoid unlink() and use remove() instead.
6888
6889Sun Nov 4 23:12:38 CET 2001 Daniel Veillard <daniel@veillard.com>
6890
6891 * libxml.spec.in: cleanup
6892 * include/libxml/xmlwin32version.h: updated with 2.4.8
6893
6894Sun Nov 4 21:17:24 CET 2001 Daniel Veillard <daniel@veillard.com>
6895
6896 * encoding.c global.data globals.c testThreads.c: fix bug #63752
6897 of compiling libxml with a non standard set of options
6898
6899Sun Nov 4 13:11:41 MST 2001 John Fleck <jfleck@inkstain.net
6900
6901 * doc/xmllint.xml, xmllint.1 - updating xmllint man page to
6902 document --sgml option, fixing gnome bugzilla #63382
6903
6904Sun Nov 4 20:56:53 CET 2001 Daniel Veillard <daniel@veillard.com>
6905
6906 * include/libxml/catalog.h catalog.c: Fixed SGML catalogs
6907 breakage of 2.4.7, added a couple of really needed APIs
6908 like xmlCatalogIsEmpty() and xmlNewCatalog()
6909 * xmlcatalog.c: updated --sgml --noout to be a suitable replacement
6910 for install-catalog
6911 * configure.in: preparing 2.4.8
6912
6913Thu Nov 1 15:29:31 CET 2001 Daniel Veillard <daniel@veillard.com>
6914
6915 * HTMLtree.c tree.c include/libxml/HTMLtree.h
6916 include/libxml/tree.h include/libxml/xmlIO.h: more include
6917 cleanups, export cleanly one html output + format function.
6918
6919Thu Nov 1 14:12:12 CET 2001 Daniel Veillard <daniel@veillard.com>
6920
6921 * parser.c: removed initGenericErrorDefaultFunc call from
6922 xmlInitParser() since it could destroy previous calls to
6923 xsltSetGenericErrorFunc() effects
6924
6925Thu Nov 1 09:37:13 CET 2001 Daniel Veillard <daniel@veillard.com>
6926
6927 * debugXML.c include/libxml/debugXML.h: bool can be a reserved
6928 keyword.
6929
6930Wed Oct 31 18:50:08 CET 2001 Daniel Veillard <daniel@veillard.com>
6931
6932 * Makefile.am: cleanup
6933 * threads.c: cleanup too
6934 * xmlIO.c include/libxml/xmlIO.h: added xmlNoNetExternalEntityLoader()
6935 from xsltproc
6936 * include/libxml/tree.h include/libxml/parser.h: trying to break a
Daniel Veillard784b9352003-02-16 15:50:27 +00006937 dependency loop.
Daniel Veillard7b4b2f92003-01-06 13:11:20 +00006938
6939Tue Oct 30 18:38:53 CET 2001 Daniel Veillard <daniel@veillard.com>
6940
6941 * catalog.c: Justin Fletcher pointed out that xmlParseXMLCatalog
6942 was not used anymore !
6943
6944Tue Oct 30 13:33:13 CET 2001 Daniel Veillard <daniel@veillard.com>
6945
6946 * configure.in: preparing 2.4.7
6947 * Makefile.am doc/Makefile.am: switched to the latest xmllint
6948 manual page from John
6949 * doc/*: updated the doc and rebuilt the generated pages
6950
6951Tue Oct 30 11:31:19 CET 2001 Daniel Veillard <daniel@veillard.com>
6952
6953 * xmlIO.c: closing bug #62711, the library should never
6954 close stdin or stdout.
6955
6956Tue Oct 30 10:46:12 CET 2001 Daniel Veillard <daniel@veillard.com>
6957
6958 * uri.c: second pass at fixing #63336, using Joel Young
6959 final patch. looks okay.
6960
6961Tue Oct 30 00:56:05 CET 2001 Daniel Veillard <daniel@veillard.com>
6962
6963 * uri.c include/libxml/uri.h: trying to clear #63336
6964 allowing the escaping routine to parse unconformant
6965 URI-References.
6966
6967Mon Oct 29 19:09:46 CET 2001 Daniel Veillard <daniel@veillard.com>
6968
6969 * vms/readme.vms vms/build_libxml.com nanoftp.c
6970 include/libxml/xmlversion.h.in: a few VMS updates from
6971 John A Fotheringham
6972 * include/libxml/xmlIO.h xmlIO.c: added xmlCleanupInputCallbacks()
6973 and xmlCleanupOutputCallbacks() for the Perl binding people.
6974
6975Mon Oct 29 12:44:17 CET 2001 Daniel Veillard <daniel@veillard.com>
6976
6977 * parser.c globals.c DOCBparser.c HTMLparser.c error.c:
6978 apply fixes to close #63271 and avoid segfaults when
6979 the error routine gets callbed before xmlInitParser()
6980 get called.
6981 * nanoftp.c error.c: Applied patches from Justin Fletcher
6982 correcting some xmlGenericError misuses.
6983
6984Sat Oct 27 14:04:45 MDT 2001 John Fleck <jfleck@inkstain.net>
6985
6986 *doc/xmllint.xml, doc/xmllint.1
6987 New and improved man page for xmllint - .xml is the original, .1
6988 is the generated man page
6989
6990Wed Oct 24 14:34:25 CEST 2001 Daniel Veillard <daniel@veillard.com>
6991
6992 * doc/site.xsl doc/*.html doc/Makefile.am: now autogenerate
6993 the web site from the main HTML document.
6994
6995Tue Oct 23 14:32:04 CEST 2001 Daniel Veillard <daniel@veillard.com>
6996
6997 * parser.c: fixed an erroneous validation bug when PE refs
6998 occurs in external parsed entities referenced from the
6999 internals subset
7000 * test/valid/index.xml test/valid/dtds/nitf-2-5.dtd
7001 test/valid/dtds/NewsMLv1.0.dtd result/valid/index.xml*:
7002 added the associated testcase, it's a nice one.
7003 * HTMLparser.c: generate the DTD node as HTML still ...
7004 * HTMLtree.c: fixed errors in Set/GetMetaEncoding
7005
7006Mon Oct 22 14:20:17 CEST 2001 Daniel Veillard <daniel@veillard.com>
7007
7008 * HTMLparser.c: fixed a bug in htmlNewDoc()
7009
7010Mon Oct 22 11:32:36 CEST 2001 Daniel Veillard <daniel@veillard.com>
7011
7012 * test/threads/*: added entities testing to the Thread test
7013 * testThreads.c: make the test reasonable
7014 * DOCBparser.c: fix the DTD public and system ID
7015 * xmllint.c: added --sgml for SGML DocBook importing
7016 * Makefile.am: added Docbtests target
7017
7018Fri Oct 19 11:47:13 CEST 2001 Daniel Veillard <daniel@veillard.com>
7019
7020 * nanoftp.c: use only "anonymous@" string for anonymous passwds
7021 * testThreads.c: removed bogus include
7022
7023Thu Oct 18 16:56:23 CEST 2001 Daniel Veillard <daniel@veillard.com>
7024
7025 * parser.c valid.c result/valid/rss.xml result/valid/rss.xml.err:
7026 fixed a very serious (looping) validation bug
7027
7028Wed Oct 17 11:56:25 EDT 2001 Daniel Veillard <daniel@veillard.com>
7029
7030 * include/libxml/globals.h include/libxml/threads.h threads.c
7031 testThreads.c: far more testing, cleaning up bugs
7032 * *.c : make sure globals.h is always included.
7033
7034Wed Oct 17 17:41:41 CEST 2001 Daniel Veillard <daniel@veillard.com>
7035
7036 * HTMLparser.c: try to get rid of parser loops for good.
7037
7038Wed Oct 17 13:29:02 CEST 2001 Daniel Veillard <daniel@veillard.com>
7039
7040 * configure.in: fixed some bugs in CFLAGS passing.
7041 * test/threads Makefile.am testThreads.c: added a specific
7042 threaded test case (really nasty, guaranteed).
7043
7044Tue Oct 16 23:01:49 CEST 2001 Daniel Veillard <daniel@veillard.com>
7045
7046 * catalog.c: serious cleanup on the management of the
7047 XML catalog tree, more tests done, especially with
7048 the catalog PI.
7049
7050Tue Oct 16 08:43:43 EDT 2001 Daniel Veillard <daniel@veillard.com>
7051
7052 * catalog.c: avoid a problem in catalog cleanup on SMP if
7053 catalogs were not initialized.
7054
7055Tue Oct 16 14:33:19 CEST 2001 Daniel Veillard <daniel@veillard.com>
7056
7057 * catalog.c xpath.c: trying to cleanup the not thread safe
7058 parts of the library.
7059
7060Mon Oct 15 14:30:11 CEST 2001 Daniel Veillard <daniel@veillard.com>
7061
7062 * include/libxml/globals.h configure.in global.data: make
7063 the allocation be per-thread a configure option
7064 * encoding.c include/libxml/parser.h: fixed compilation
7065 errors
7066
7067Mon Oct 15 12:45:03 CEST 2001 Daniel Veillard <daniel@veillard.com>
7068
7069 * include/libxml/parser.h: Norm reported that a few lines
7070 added were breaking libxslt compile, removed them for now
7071
7072Sun Oct 14 05:55:01 EDT 2001 Daniel Veillard <daniel@veillard.com>
7073
7074 * parser.c parserInternals.c threads.c: debugged and fixed
7075 initialization problems which were giving troubles on SMP
7076 boxes.
7077
7078Sat Oct 13 16:17:13 CEST 2001 Daniel Veillard <daniel@veillard.com>
7079
7080 * include/libxml/Makefile.am: missing globals.h
7081
7082Sat Oct 13 14:15:00 CEST 2001 Daniel Veillard <daniel@veillard.com>
7083
7084 * globals.c: added a couple of standard includes.
7085
7086Sat Oct 13 11:08:20 CEST 2001 Daniel Veillard <daniel@veillard.com>
7087
7088 * include/libxml/SAX.h include/libxml/globals.h include/libxml/parser.h
7089 include/libxml/parserInternals.h include/libxml/tree.h
7090 include/libxml/xmlerror.h HTMLparser.c SAX.c error.c globals.c
7091 nanoftp.c nanohttp.c parser.c parserInternals.c testDocbook.c
7092 testHTML.c testSAX.c tree.c uri.c xlink.c xmlmemory.c:
7093 Applied the last patches from Gary, cleanup, activated threading
7094 all user accessible global variables are now handled in globals.[ch]
7095 Still a bit rought but make tests passes with either
7096 --with-threads defined at configure time or not.
7097 * Makefile.am example/Makefile.am: added globals.[ch] and threads
7098 linking options
7099
7100Fri Oct 12 19:25:55 CEST 2001 Daniel Veillard <daniel@veillard.com>
7101
7102 * Makefile.am include/libxml/Makefile.am
7103 include/libxml/globals.h globals.c include/libxml/threads.h
7104 threads.c build_glob.py global.data xmlcatalog.c acconfig.h
7105 configure.in: started integrating the core of the thread support
7106 not activated yet but half integrated. The code should still
7107 compile and work anyway.
7108
7109Fri Oct 12 00:53:03 CEST 2001 Daniel Veillard <daniel@veillard.com>
7110
7111 * HTMLtree.c catalog.c debugXML.c entities.c nanoftp.c
7112 parser.c valid.c xmlmemory.c xpath.c xpointer.c: started
7113 integrating the non-controversial parts of Gary Pennington
7114 multithread patches
7115 * catalog.c: corrected a small bug introduced
7116
7117Thu Oct 11 20:58:15 CEST 2001 Daniel Veillard <daniel@veillard.com>
7118
7119 * catalog.c include/libxml/catalog.h: very serious cleanup,
7120 isolating unportable code and as much as possible the accesses
7121 to the global shared catalog. May need more testing !
7122
7123Thu Oct 11 11:10:31 CEST 2001 Daniel Veillard <daniel@veillard.com>
7124
7125 * include/libxml/debugXML.h debugXML.c tree.c: integrating
7126 Keith Isdale patches for the XSLT debugger interfaces. Some
7127 cleanup
7128
7129Thu Oct 11 08:44:01 CEST 2001 Daniel Veillard <daniel@veillard.com>
7130
7131 * win32/Makefile.mingw: update from Tobias Peters for 2.4.5
7132 * DOCBparser.c: generate line nubers in elements
7133
7134Wed Oct 10 11:35:45 CEST 2001 Daniel Veillard <daniel@veillard.com>
7135
7136 * configure.in: preparing 2.4.6 release
7137 * doc/xml.html doc/html/*: updated and rebuilt the docs
7138 * include/libxml/*.h *.c: fixed a number of teh/the widht/width typos
7139
7140Mon Oct 8 20:38:27 MDT 2001 John Fleck <jfleck@inkstain.net>
7141
7142 * doc/xmlcatalog_man.xml, xmlcatalog.1, xmlcatalog_man.html
7143 adding documentation for DV's supercatalog support
7144
7145Mon Oct 8 17:00:16 CEST 2001 Daniel Veillard <daniel@veillard.com>
7146
7147 * include/libxml/catalog.h catalog.c xmlcatalog.c: adding SGML
7148 super catalog support adding one API and one flag --sgml to
7149 xmlcatalog
7150
7151Sun Oct 7 16:43:57 MDT 2001 John Fleck <jfleck@inkstain.net>
7152
7153 * doc/xmlcatalog_man.xml, xmlcatalog.1
7154 One more crack at
7155 https://bugzilla.redhat.com/bugzilla/show_bug.cgi?id=54392
7156
7157
7158Sun Oct 7 18:47:02 CEST 2001 Thomas Broyer <tbroyer@ltgt.net>
7159
7160 * xpath.c: implemented xmlXPathObjectCopy for external objects
7161 * include/libxml/xpathInternals.h: added xmlXPathStackIsExternal
7162
7163Sat Oct 6 16:25:52 MDT 2001 John Fleck <jfleck@inkstain.net>
7164
7165 *doc/xmlcatalog_man.xml, xmlcatalog_man.html, xmlcatalog.1
7166 finishing up fix to
7167 https://bugzilla.redhat.com/bugzilla/show_bug.cgi?id=54392, making
7168 the xmlcatalog man page display more elegantly
7169
7170Sat Oct 6 15:27:12 CEST 2001 Daniel Veillard <daniel@veillard.com>
7171
7172 * configure.in: closing bug #61832
7173 * HTMLparser.c: removed a warning
7174
7175Sat Oct 6 15:07:14 CEST 2001 Daniel Veillard <daniel@veillard.com>
7176
7177 * xpath.c: fixing #61673 part I, do not loose doc information
7178 when copying result value trees.
7179
7180Sat Oct 6 11:58:58 CEST 2001 Daniel Veillard <daniel@veillard.com>
7181
7182 * xpath.c: trying to harden the XPath interpreter
7183
7184Fri Oct 5 20:37:51 MDT 2001 John Fleck <jfleck@inkstain.net>
7185
7186 * doc/xmlcatalog.1 updated using a new stylesheet to address, in
7187 part, https://bugzilla.redhat.com/bugzilla/show_bug.cgi?id=54392
7188
7189Fri Oct 5 23:35:00 HKT 2001 William Brack <wbrack@mmm.com.hk>
7190
7191 * HTMLparser: repaired another loop problem
7192
7193Fri Oct 5 11:16:21 CEST 2001 Daniel Veillard <daniel@veillard.com>
7194
7195 * uri.c: applied fix from Mathias Hasselmann about a bug in URI
7196 parsing.
7197 * xpath.c: fix bug #61291 the default XML namespace node is
7198 missing from the namespace axis.
7199 * tree.c: refuse to create namespaces nodes with prefix "xml"
7200
7201Thu Oct 4 16:47:44 CEST 2001 Daniel Veillard <daniel@veillard.com>
7202
7203 * SAX.c: ouch a non-defined namespace could lead to a crash,
7204 fixed #61215
7205
7206Thu Oct 4 16:24:26 CEST 2001 Daniel Veillard <daniel@veillard.com>
7207
7208 * parserInternals.c: closed bug #61054
7209
7210Wed Oct 3 15:19:04 CEST 2001 Daniel Veillard <daniel@veillard.com>
7211
7212 * include/libxml/Makefile.am: closing #60708
7213
7214Tue Oct 2 15:52:05 CEST 2001 Daniel Veillard <daniel@veillard.com>
7215
7216 * win32/dsp/libxml2.def.src include/libxml/parser.h parser.c:
7217 adding xmlSAXParseFileWithData following Marco Stipek suggestion
7218
7219Tue Oct 2 11:27:58 CEST 2001 Daniel Veillard <daniel@veillard.com>
7220
7221 * valid.c: close bug #61550 when xml: wasn't considered a namespace
7222
7223Tue Oct 2 11:18:32 CEST 2001 Daniel Veillard <daniel@veillard.com>
7224
7225 * win32/dsp/libxml2.def.src: Igor Zlatkovic patches
7226 * DOCBparser.c HTMLparser.c parser.c: fixed typos
7227
7228Mon Oct 1 09:34:51 CEST 2001 Daniel Veillard <daniel@veillard.com>
7229
7230 * catalog.c: Justin Fletcher provided cleaup code in case
7231 HAVE_STAT is not defined
7232 * include/win32config.h: Igor Zlatkovic suggested to have
7233 HAVE_STAT defined there
7234
7235Sat Sep 29 00:15:00 HKT 2001 William Brack <wbrack@mmm.com.hk>
7236
7237 * catalog.c - fixed typing error reported by M. Barros
7238
7239Sun Sep 23 21:02:39 MDT 2001 John Fleck <jfleck@inkstain.net>
7240
7241 * xmllint.c - fixing typo
7242
7243Sat Sep 22 10:00:00 HKT 2001 William Brack <wbrack@mmm.com.hk>
7244
7245 * HTMLparser.c: small enhancement to prevent loop on
7246 unrecognizable data
7247
7248Fri Sep 21 11:45:53 CEST 2001 Daniel Veillard <daniel@veillard.com>
7249
7250 * parserInternals.c: applying patch from bug #60757 this
7251 should close it
7252
7253Thu Sep 20 15:54:29 CEST 2001 Daniel Veillard <daniel@veillard.com>
7254
7255 * catalog.c xmlcatalog.c: removed a couple of warning
7256 * xpath.c: try to solve the linking problem on platforms
7257 needing trio to compile
7258
7259Wed Sep 19 10:01:37 CEST 2001 Daniel Veillard <daniel@veillard.com>
7260
7261 * Makefile.am libxml.spec.in: backing up non-documented changes
7262 commited without review or aproval by Jens Finke <jens@gnome.org>
7263 * HACKING: made 100% clear that no commit should be done directly
7264
7265Mon Sep 17 18:52:37 CEST 2001 Daniel Veillard <daniel@veillard.com>
7266
7267 * configure.in: Joe Orton provided a patch fixing a problem
7268 when iconv is specified to be in a non-standard directory
7269 but wasn't exported in xml2-config --cflags
7270
7271Fri Sep 14 19:32:43 CEST 2001 Daniel Veillard <daniel@veillard.com>
7272
7273 * configure.in: let's ship 2.4.5 before getting too much
7274 troubles with 2.4.4 errors.
7275
7276Fri Sep 14 12:26:58 CEST 2001 Daniel Veillard <daniel@veillard.com>
7277
7278 * encoding.c entities.c: do not output hexadecimal charrefs
7279 when serializing HTML since some version of Netscape can't
7280 grok it, generate decimal ones.
7281 * result/HTML/doc3.htm: output changed due to previous test
7282 * parserInternals.c: repair xmlKeepBlanksDefault() broken in 2.4.4
7283
7284Thu Sep 13 13:34:27 CEST 2001 Daniel Veillard <daniel@veillard.com>
7285
7286 * libxml-2.0.pc.in: dohh generated the wrong include path :-(
7287 * doc/Makefile.am libxml.spec.in: re-dohh forgot the new manpage :-(
7288
7289Wed Sep 12 22:14:55 CEST 2001 Daniel Veillard <daniel@veillard.com>
7290 Released 2.4.4
7291
7292 * config.h.in configure.in libxml.spec.in include/libxml/Makefile.am
7293 libxml-2.0.pc.in: moved includes to includedir/libxml2/libxml,
7294 updated the configuration scripts systems accordingly
7295
7296Wed Sep 12 20:49:32 CEST 2001 Daniel Veillard <daniel@veillard.com>
7297
7298 * configure.in: preparing for 2.4.4
7299 * doc/xml.html doc/html/*: updated and rebuilt the docs
7300
7301Wed Sep 12 16:58:16 CEST 2001 Daniel Veillard <daniel@veillard.com>
7302
7303 * win32/dsp/libxml2.def.src: tried to incorporate comments
7304 from bug #59220
7305
7306Tue Sep 11 11:25:36 CEST 2001 Daniel Veillard <daniel@veillard.com>
7307
7308 * parser.c result/noent/wml.xml: fixed bug #59981 related
7309 to handling of '&' in attributes when entities are substitued
7310
7311Mon Sep 10 22:14:42 CEST 2001 Daniel Veillard <daniel@veillard.com>
7312
7313 * libxml.h include/libxml/xmlversion.h.in
7314 include/libxml/xmlwin32version.h include/libxml/xmlwin32version.h.in:
7315 Tried to close bug #60131
7316
7317Mon Sep 10 20:46:03 CEST 2001 Daniel Veillard <daniel@veillard.com>
7318
7319 * SAX.c: fixed a bug in the HTML parser introduced Sep 9
7320
7321Mon Sep 10 20:13:09 CEST 2001 Daniel Veillard <daniel@veillard.com>
7322
7323 * SAX.c: fixing bug #59946 on xmlns=""
7324
7325Mon Sep 10 16:39:42 CEST 2001 Daniel Veillard <daniel@veillard.com>
7326
7327 * include/libxml/xmlerror.h SAX.c: fixing bug 59732, simple
7328 but allocates a new error code.
7329
7330Sun Sep 9 10:33:15 CEST 2001 Daniel Veillard <daniel@veillard.com>
7331
7332 * xmllint.c: John Fleck fixed typos in the options output
7333 * parser.c SAX.c: fix ignorable white space SAX selection
7334
7335Sat Sep 8 11:43:53 CEST 2001 Daniel Veillard <daniel@veillard.com>
7336
7337 * entities.c: Steve Underwood found the possibility of an
7338 ininite loop in case of error.
7339
7340Fri Sep 7 11:35:00 CEST 2001 Daniel Veillard <daniel@veillard.com>
7341
7342 * Makefile.am: Need $(ICONV_LIBS) in libxml2_la_LIBADD
7343
7344Wed Sep 5 17:47:43 CEST 2001 Daniel Veillard <daniel@veillard.com>
7345
7346 * parser.c: warn if version is not 1.0 but it's not
7347 strictly speaking an error after analyzing the spec
7348
7349Mon Sep 3 10:07:03 MDT 2001 John Fleck <jfleck@inkstain.net>
7350
7351 *doc/catalog.html - add link to the html version of the
7352 man page, other linguistic cleanups
7353
7354Mon Sep 3 09:10:08 MDT 2001 John Fleck <jfleck@inkstain.net>
7355
7356 * doc/xmlcatalog_man.xml, xmlcatalog_man.html, xmlcatalog.1
7357 adding documentation for xmlcatalog. Note: xmlcatalog.1, the man
7358 file, has not yet been included in the build.
7359
7360Sat Sep 1 18:17:47 CEST 2001 Daniel Veillard <daniel@veillard.com>
7361
7362 * catalog.c: removed a duplicate affectation Justin Fletcher
7363
7364Fri Aug 31 22:02:10 CEST 2001 Daniel Veillard <daniel@veillard.com>
7365
7366 * tree.c: Armin Sander pointed a possible text coalescing
7367 problem, completed his patch.
7368
7369Fri Aug 31 18:30:28 CEST 2001 Bjorn Reese <breese@users.sourceforge.net>
7370
7371 * trionan.c: Fixed const and volatile re-definition problem
7372
7373Fri Aug 31 16:51:28 CEST 2001 Daniel Veillard <daniel@veillard.com>
7374
7375 * libxml.4 parser.c: doc updates from Heiko Rupp
7376 * parserInternals.c: 2 sanity checks from Heiko Rupp
7377
7378Tue Aug 28 22:38:45 CEST 2001 Daniel Veillard <daniel@veillard.com>
7379
7380 * tree.c: applied patch from Armin Sander to make some pointers
7381 const in xmlCopyNode()
7382 * include/libxml/tree.h: added fix to the header
7383
7384Mon Aug 27 16:24:47 CEST 2001 Daniel Veillard <daniel@veillard.com>
7385
7386 * xpath.c: hum, restrict the integer usage gcc bug workaround
7387 to only gcc compilers so that other architecture don't get
7388 penalized by this limitation.
7389 * include/libxml/xpath.h: small typo fix from Heiko W. Rupp
7390
7391Sun Aug 26 20:45:04 CEST 2001 Daniel Veillard <daniel@veillard.com>
7392
7393 * valid.c: fixed a Windows compiler warning (Chris Poblete)
7394 * xpath.c: fix for mod when dividend is 0 (Chris Poblete)
7395
7396Sat Aug 25 15:30:17 CEST 2001 Daniel Veillard <daniel@veillard.com>
7397
7398 * include/libxml/catalog.h catalog.c xmlcatalog.c: added a
7399 --convert option to xmlcatalog to convert SGML ones to
7400 the XML syntax.
7401 * xmllint.c: small cleanup for $SGML_CATALOG_FILES support.
7402
7403 2.4.3 got released at that point
7404Thu Aug 23 23:16:32 CEST 2001 Daniel Veillard <daniel@veillard.com>
7405
7406 * catalog.c xmlIO.c: started some serious testing and fixed
7407 a few bug and optmization needs.
7408
7409Thu Aug 23 17:26:58 CEST 2001 Daniel Veillard <daniel@veillard.com>
7410
7411 * Makefile.am configure.in include/libxml/xmlwin32version.h:
7412 preparing for a 2.4.3 release even if it may not be ready yet
7413 * catalog.c parser.c xmlIO.c include/libxml/catalog.h: redirected
7414 all file parsing lookup to go through the entity resolver, add
7415 to add an API to bypass it (needed to load catalogs themselves),
7416 some cleanup on the catalog code too.
7417 * nanoftp.c: small cleanup
7418 * doc/catalog.html: small update
7419
7420Thu Aug 23 12:22:26 CEST 2001 Daniel Veillard <daniel@veillard.com>
7421
7422 * catalog.c: fixed bugi #59406 in SGML catalog parsing reported by
7423 Jun Kuriyama
7424
7425Thu Aug 23 02:51:29 CEST 2001 Daniel Veillard <daniel@veillard.com>
7426
7427 * doc/catalog.html: finished the catalog documentation
7428
7429Thu Aug 23 01:38:42 CEST 2001 Daniel Veillard <daniel@veillard.com>
7430
7431 * doc/catalog.html doc/xml.html: added documentation about
7432 Catalog support, misses an API description
7433 * doc/html/*: reextracted the API pages
7434
7435Wed Aug 22 18:27:47 CEST 2001 Daniel Veillard <daniel@veillard.com>
7436
7437 * include/libxml/catalog.h catalog.c xmlIO.c HTMLparser.c:
7438 Added the part about section 7.2 on URI resolution,
7439 fixed a side effect in the HTML parser, look complete
7440 and ready to rock except the URI/SystemID part!
7441
7442Wed Aug 22 16:27:03 CEST 2001 Daniel Veillard <daniel@veillard.com>
7443
7444 * include/libxml/catalog.h include/libxml/parser.h
7445 include/libxml/xmlerror.h catalog.c parser.c parserInternals.c
7446 xmlIO.c: added support and APIs needed for the catalog PI
7447 * include/libxml/xmlIO.h: cleanup
7448
7449Wed Aug 22 02:03:31 CEST 2001 Daniel Veillard <daniel@veillard.com>
7450
7451 * catalog.c parser.c xmlIO.c xmlcatalog.c xmllint.c
7452 include/libxml/catalog.h: starts to look okay, really
7453 plugged the new framework, cleaned a lot of stuff,
7454 added some APIs, except the PI's support missing this
7455 should be mostly complete
7456 * result/catalogs/* test/catalogs/*: added new test, enriched
7457 the existing one with URN ID tests
7458
7459Tue Aug 21 14:56:18 CEST 2001 Daniel Veillard <daniel@veillard.com>
7460
7461 * catalog.c: fixed nextCatalog
7462 * result/catalogs/docbook test/catalogs/*: started adding
7463 a small regression test
7464
7465Tue Aug 21 12:52:38 CEST 2001 Daniel Veillard <daniel@veillard.com>
7466
7467 * Makefile.am catalog.c xmlcatalog.c include/libxml/catalog.h:
7468 more work on the XML catalog support.
7469 * parser.c include/libxml/parser.h: small cleanup seems using
7470 list as a public parameter name can give portability troubles
7471 * trionan.c trionan.h xpath.c include/libxml/trionan.h
7472 include/libxml/xpath.h include/libxml/Makefile.am: removed
7473 trionan from the libxml API, added xmlXPathIsInf and xmlXPathIsNaN
7474 wrappers
7475
7476Tue Aug 21 11:18:45 CEST 2001 Bjorn Reese <breese@users.sourceforge.net>
7477
7478 * Makefile.am trio.c triodef.h trionan.c xpath.c
7479 include/libxml/Makefile.am include/libxml/trionan.h:
7480 Re-worked Not-A-Number and Infinity support.
7481 * xmlcatalog.c: added readline include files
7482
7483Mon Aug 20 02:04:13 CEST 2001 Daniel Veillard <daniel@veillard.com>
7484
7485 * Makefile.am xmlcatalog.c libxml.spec.in: renaming
7486 testCatalog as xmlcatalog, making it an installed app
7487 adding a shell, and preparing it to be a /etc/xml/catalog
7488 management tool, though not ready yet
7489 * catalog.c include/libxml/catalog.h: adding support for
7490 XML Catalogs http://www.oasis-open.org/committees/entity/
7491 not finished, there is some interesting tradeoffs and a
7492 few open questions left.
7493
7494Sun Aug 19 14:59:56 CEST 2001 Daniel Veillard <daniel@veillard.com>
7495
7496 * xmllint.c: fixed a line formatting problem
7497
7498Fri Aug 17 11:35:31 CEST 2001 Daniel Veillard <daniel@veillard.com>
7499
7500 * SAX.c: removed a couple of unused variable (Albert Chin)
7501
7502Fri Aug 17 01:25:21 CEST 2001 Daniel Veillard <daniel@veillard.com>
7503
7504 * HTMLparser.c HTMLtree.c include/libxml/HTMLparser.h:
7505 trying to fix some troubles w.r.t. function returning
7506 const xxxPtr.
7507
7508Thu Aug 16 21:33:20 CEST 2001 Daniel Veillard <daniel@veillard.com>
7509
7510 * win32/dsp/libxml2.def.src: another set of symbols conditionally
7511 defined
7512
7513Thu Aug 16 21:31:14 CEST 2001 Daniel Veillard <daniel@veillard.com>
7514
7515 * xpointer.c: removed unused var
7516
7517Thu Aug 16 18:26:40 CEST 2001 Daniel Veillard <daniel@veillard.com>
7518
7519 * testXPath.c: another small cleanup closing bug #59110
7520
7521Thu Aug 16 17:59:18 CEST 2001 Daniel Veillard <daniel@veillard.com>
7522
7523 * win32/dsp/libxml2.def.src: small cleanup closing bug
7524 #59108
7525
7526Wed Aug 15 22:46:01 CEST 2001 Daniel Veillard <daniel@veillard.com>
7527
7528 * example/gjobread.c: add xmlCleanupParser() before leaving
7529
7530Wed Aug 15 14:57:08 CEST 2001 Daniel Veillard <daniel@veillard.com>
7531
7532 * config.h.in configure.in include/libxml/xmlwin32version.h:
7533 released 2.4.2
7534
7535Wed Aug 15 13:56:22 CEST 2001 Daniel Veillard <daniel@veillard.com>
7536
7537 * include/libxml/valid.h debugXML.c valid.c: deprecate
7538 the non-boundchecking Sprintf functions, add Snprintf
7539 this should close bug #57984
7540
7541Wed Aug 15 10:46:07 CEST 2001 Daniel Veillard <daniel@veillard.com>
7542
7543 * xmlIO.c: xmlOutputBufferCreateFilename() didn't unescaped
7544 URIs before doing the lookups (pointed by Mark Vakoc)
7545
7546Tue Aug 14 18:37:23 CEST 2001 Daniel Veillard <daniel@veillard.com>
7547
7548 * xpath.c: serious changes on Result Value Trees and NodeSets
7549 w.r.t. deallocation and collect operations. Probably not
7550 100% clean (merge of allocated trees smells like a problem).
7551 Seems sufficient to close #58943
7552
7553Tue Aug 14 16:12:00 CEST 2001 Daniel Veillard <daniel@veillard.com>
7554
7555 * xmllint.c: adding a --format option
7556
7557Tue Aug 14 14:16:24 CEST 2001 Daniel Veillard <daniel@veillard.com>
7558
7559 * xpath.c: count() was broken on Result Value Tree
7560 * xmlIO.c: fixed file:/// accesses on _WIN32
7561
7562Mon Aug 13 13:22:53 CEST 2001 Daniel Veillard <daniel@veillard.com>
7563
7564 * libxml.m4: s/LIBXML_VERSION_NUMBER/LIBXML_VERSION/ seems the
7565 macro was renamed, this should close bug #58683
7566
7567Mon Aug 13 12:33:40 CEST 2001 Daniel Veillard <daniel@veillard.com>
7568
7569 * SAX.c: small fix fixing bug #58539 reported by coolo, in
7570 entity substitution mode text at the end of the entity might
7571 be added due to text coalescing.
7572 * nanoftp.c parser.c: small cleanup
7573
7574Wed Aug 8 22:57:05 CEST 2001 Daniel Veillard <daniel@veillard.com>
7575
7576 * HACKING: added John Fleck right to commit in the doc subdir
7577
7578Tue Aug 7 03:05:58 CEST 2001 Daniel Veillard <daniel@veillard.com>
7579
7580 * SAX.c testXPath.c valid.c xmllint.c include/libxml/valid.h:
7581 allow to inherit attributes from the DTD directly in the
7582 tree, this is needed for XPath and can be a useful feature.
7583 Inherited namespaces are always provided at the tree level now
7584 * test/defattr* result/defattr* result/noent/defattr*: added a couple
7585 of tests for this feature (XSLT being the prime user).
7586
7587Fri Aug 3 14:02:20 CEST 2001 Daniel Veillard <daniel@veillard.com>
7588
7589 * DOCBparser.c Makefile.am nanohttp.c parser.c testHTML.c
7590 testSAX.c xmlIO.c xmllint.c include/win32config.h
7591 include/libxml/xmlversion.h.in include/libxml/xmlwin32version.h
7592 include/libxml/xmlwin32version.h.in win32/README.MSDev
7593 win32/dsp/*: applied Win32 Facelift No.2 patches from
7594 Igor Zlatkovic for Windows/MSC
7595
7596Wed Aug 1 23:21:06 CEST 2001 Daniel Veillard <daniel@veillard.com>
7597
7598 * SAX.c: unparsedEntityDecl() the URI computation of the
7599 entity wasn't done breaking XSLT unparsed-entity-uri()
7600
7601Wed Aug 1 17:44:57 CEST 2001 Daniel Veillard <daniel@veillard.com>
7602
7603 * xpath.c: fixed a bug when walking the descendants and
7604 the current node has no children
7605 * debugXML.c: show up when a text node is supposed to not be escaped
7606
7607Wed Aug 1 01:33:35 CEST 2001 Thomas Broyer <tbroyer@ltgt.net>
7608
7609 * xpath.c: fixed a bug in xmlXPathNodeTrailingSorted (for now it
7610 worked like the set:leading() function)
7611 * include/libxml/xpathInternals.h: added xmlXPathNodeSetContains
7612
7613Tue Jul 31 18:24:34 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
7614
7615 * nanohttp.c: protected an use of EAGAIN, Brian Stafford
7616
7617Tue Jul 31 17:48:44 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
7618
7619 * include/libxml/xmlIO.h: apply change to close #58141
7620 * win32/libxml2/*: update of the MSC projects from Igor Zlatkovic
7621
7622Tue Jul 31 17:09:31 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
7623
7624 * parser.c: when the internal subset uses a PE, then the
7625 included entity can use conditional sections.
7626
7627Mon Jul 30 12:58:39 EDT 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
7628
7629 * xpath.c include/libxml/xpath.h: fixed a serious memory problen
7630 when walking the namespace axis showing up in
7631 libxst/tests/general/bug-12
7632 * xmlmemory.c: added the possibility to trace a given block
7633 defined by its address
7634
7635Sun Jul 29 07:18:53 EDT 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
7636
7637 * parser.c: don't override existing encoding specified before
7638 starting xmlParseDocument()
7639
7640Sat Jul 28 13:33:10 EDT 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
7641
7642 * include/libxml/xmlwin32version.h: reinserted, needed for
7643 Windows users of CVS
7644
76452001-07-27 Darin Adler <darin@bentspoon.com>
7646
7647 * encoding.c: (xmlIconvWrapper): Add cast to fix warning.
7648 * testCatalog.c: Add include of <libxml/parser.h>.
7649
76502001-07-27 Darin Adler <darin@bentspoon.com>
7651
7652 * include/libxml/.cvsignore:
7653 * include/libxml/xmlwin32version.h:
7654 Remove this file from CVS because it's generated.
7655
7656Fri Jul 27 10:03:56 EDT 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
7657
7658 * parser.c include/libxml/parser.h: applied const patches from
7659 Tom Moog #58002
7660
7661Thu Jul 26 18:55:52 CEST 2001 Thomas Broyer <tbroyer@ltgt.net>
7662
7663 * xpath.c include/libxml/xpath{,Internals}.h: added a function
7664 lookup framework
7665
7666Fri Jul 27 01:50:20 EDT 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
7667
7668 * tree.c: fixed xmlCopyNode() for documents
7669
7670Thu Jul 26 12:40:35 EDT 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
7671
7672 * parser.c: fixed bugs #58073 reported by Greg Shtilman
7673
7674Thu Jul 26 11:38:37 EDT 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
7675
7676 * parser.c: fixes bug #57652 reported by Morus Walter
7677
7678Thu Jul 26 10:24:34 EDT 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
7679
7680 * nanohttp.c: John Kroll provided a small fix to xmlNanoHTTPSave
7681
7682Thu Jul 26 07:16:04 EDT 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
7683
7684 * parser.c parserInternals.c: fixed the xmlLineNumbersDefault()
7685 errors, lesson don't add new functions at 1am before a release
7686 * xpath.c: integrated fix from Bjorn to avoid divide by zero
7687 from XPath initialization when possible.
7688
7689Tue Jul 24 15:39:11 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
7690
7691 * result/scripts/base*: removing history/readline changed
7692 this slightly
7693 * include/libxml/parser.h SAX.c parser.c parserInternals.c
7694 xmllint.c: make element content line number generation
7695 optionnal to avoid breaking old apps added interface to switch
7696
7697Tue Jul 24 15:06:58 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
7698
7699 * configure.in: get rid of the readline and libhistory
Daniel Veillard784b9352003-02-16 15:50:27 +00007700 dependencies by default, release 2.4.1 with IA64 fix
Daniel Veillard7b4b2f92003-01-06 13:11:20 +00007701 * nanohttp.c tree.c xmlIO.c include/libxml/nanohttp.h
7702 include/libxml/tree.h include/libxml/xmlIO.h: incorporated
7703 John Kroll fixes to allow saving to HTTP via PUT (or
7704 POST of needed).
7705 * doc/html/*.html: regenerated the docs
7706
7707Sun Jul 22 05:56:16 CEST 2001 Thomas Broyer <tbroyer@ltgt.net>
7708
7709 * hash.c include/libxml/hash.h: added xmlHashScannerFull,
7710 xmlHashScanFull and xmlHashScannFull3 to get passed the
7711 three keys as arguments to the callback function
7712
7713Thu Jul 19 15:29:26 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
7714
7715 * configure.in Makefile.am: removed libxml softlink for good
7716 * include/libxml/*.h *.c doc/Makefile.am: cleanup to get
7717 100% coverage by gtk-doc
7718
7719Tue Jul 17 17:36:46 EDT 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
7720
7721 * xmlmemory.c include/libxml/xmlmemory.h: debugging on IA64,
7722 fixed serious troubles due to size_t vs. int mismatch
7723
7724Tue Jul 17 16:04:36 EDT 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
7725
7726 * SAX.c xmlIO.c: cleaned up some warning on the Alpha
7727
7728Mon Jul 16 06:32:44 CEST 2001 Thomas Broyer <tbroyer@ltgt.net>
7729
7730 * include/libxml/xpath{,Internals}.h xpath.c: added a more
7731 convenient extension API for value and context managing
7732 Now handles external objects through xmlXPathPopExternal,
7733 xmlXPathWrapExternal and xmlXPathReturnExternal.
7734 Added functions for sets operations (intersection, etc.)
7735
7736Mon Jul 16 20:05:27 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
7737
7738 * include/libxml/parserInternals.h include/libxml/HTMLparser.h
7739 xmlIO.c tree.c parserInternals.c entities.c encoding.c
7740 HTMLparser.c: cleanup of global variables, marking some
7741 const or private.
7742
7743Mon Jul 16 00:17:15 CEST 2001 Thomas Broyer <tbroyer@ltgt.net>
7744
7745 * include/libxml/xpath.h: exported xmlXPath{NAN,PINF,NINF}
7746 fixed xmlXPathNodeSetItem when passing index=0
7747
7748Sun Jul 15 17:58:44 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
7749
7750 * include/libxml/xmlwin32version.h.in: added xmlCheckVersion()
7751
7752Sat Jul 14 19:31:21 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
7753
7754 * xmllint.c: fixed compilation under Cygwin #57503
7755 * TODO: update
7756
77572001-07-13 Peter Williams <peterw@ximian.com>
7758
7759 * config.h.in: add #undef HAVE_DLFCN_H
7760
7761 * example/Makefile.am (INCLUDES): Compile fix when srcdir !=
7762 builddir.
7763
7764Fri Jul 13 11:09:56 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
7765
7766 * win32/libxml2/libxml2.def.src: added a couple of exported entries
7767 raised by #57348 and #57381
7768
7769Thu Jul 12 21:20:17 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
7770
7771 * DOCBparser.c HTMLparser.c HTMLtree.c SAX.c debugXML.c parser.c
7772 tree.c xpointer.c: store the line numbder in element->content,
7773 may break some software, need a configuration mechanism
7774
77752001-07-10 Darin Adler <darin@bentspoon.com>
7776
7777 * .cvsignore:
7778 * example/.cvsignore:
7779 * include/.cvsignore:
7780 * include/libxml/.cvsignore:
7781 Various things that are generated and should be ignored.
7782
7783Tue Jul 10 17:47:09 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
7784
7785 * configure.in include/libxml/xmlwin32version.h: release of 2.4.0
7786 * doc/xml.html doc/html/*: updated the docs
7787
7788Mon Jul 9 22:06:53 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
7789
7790 * valid.c: fixed "Internal: MIXED struct bad" when #CDATA elements
7791 validation occured on content with element child
7792
7793Mon Jul 9 17:59:08 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
7794
7795 * tree.c: fixed XML Base computation which was broken
7796 * debugXML.c: added a base function to the shell
7797 * Makefile.am result/scripts/* test/scripts/*: added scripts
7798 based regression tests, and adding 2 XML Base tests
7799
7800Mon Jul 9 12:31:05 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
7801
7802 * tree.c: set properties doc and call xmlSetListDoc for properties
7803 content when grafting them in a different tree.
7804 * aclocal.m4: remove from CVS
7805
7806Sun Jul 8 23:09:07 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
7807
7808 * win32/libxml2/libxml2.def.src: added some missing entry point
7809 for XPath (Mark Vakoc)
7810
7811Sun Jul 8 20:34:35 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
7812
7813 * xmlIO.c: fixed an old bug raised by Bernhard Zwisch, the I/O
7814 layer should URI-Unescape before trying to open resources.
7815
7816Sun Jul 8 16:26:00 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
7817
7818 * xpath.c: fix the name() bug for elements in the default
7819 namespace reported by Charlie Bozeman
7820
7821Sun Jul 8 15:11:05 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
7822
7823 * SAX.c parser.c testXPath.c xpath.c: trying to fix #56948, this
7824 led to an XPath fix, improvements of SAX initialization, and
7825 an added option --nocdata to testXPath
7826
7827Sat Jul 7 21:09:55 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
7828
7829 * doc/libxml-doc.el: Felix Natter provided anew version working
7830 with XEmacs too
7831
7832Sat Jul 7 02:16:00 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
7833
7834 * include/libxml/xpath.h: small cleanup
7835 * doc/xml.html: update
7836
7837Fri Jul 6 01:40:23 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
7838
7839 * Makefile.am configure.in include/libxml/xmlwin32version.h:
7840 released 2.3.14
7841
7842Fri Jul 6 00:47:41 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
7843
7844 * doc/html/*: rebuilt the docs for the release
7845 * doc/xml.html: added 2.3.14 release.
7846
7847Thu Jul 5 22:01:31 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
7848
7849 * xpath.c: a bug reported by Stephan Kulow empty nodesets
7850 were not equal to empty strings
7851
7852Thu Jul 5 00:52:25 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
7853
7854 * SAX.c: fixed a URI-Reference computation problem when validating
7855 * xmlIO.c: small cleanup
7856
7857Thu Jul 5 00:04:58 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
7858
7859 * parser.c: improved the description of a couple of interfaces
7860 upon Larry Stamper suggestion
7861
7862Wed Jul 4 21:42:24 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
7863
7864 * SAX.c entities.c parser.c: changed completely the way entities
7865 are handled when running the parser in entity substitution mode.
7866 This fixes a bug reported by Stephan Kulow and nearly divides
7867 by 3 the amount of memory required by libxslt to load and process
7868 DocBook TDG.
7869
7870Wed Jul 4 18:02:58 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
7871
7872 * HTMLparser.c: fixing a too early root closing problem raised
7873 byt Prashanth Naidu
7874
7875Wed Jul 4 01:42:01 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
7876
7877 * xpath.c: fixed a missing copy in xmlXPathVariableLookupNS()
7878 raised by Mark Vakoc.
7879
7880Tue Jul 3 18:35:48 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
7881
7882 * example/Makefile.am: fixed the include path to add srcdir/include
7883 * Makefile.am configure.in: fix from Albert Chin for iconv detection
7884 and some cleanup
7885
7886Tue Jul 3 10:12:03 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
7887
7888 * xpath.c include/libxml/xpath.h include/libxml/xpathInternals.h:
7889 lot of optimization work, results in significant improvements
7890 when handling really complex XPath queries. Add a small optimizer
7891 for unions, improve [n] and [last()], avoid some costly ops.
7892
7893Fri Jun 29 23:26:54 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
7894
7895 * include/libxml/parser.h parser.c: xmlStrstr args are both const
7896 * xpath.c: small cleanup
7897 * xmlGetNsList: reformated, fixed problems if used on Entities
7898
7899Thu Jun 28 18:19:44 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
7900
7901 * doc/xml.html: added 1.8.14 and 2.3.13 releases
7902
7903Thu Jun 28 18:16:28 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
7904
7905 * configure.in include/libxml/xmlwin32version.h: released 2.3.13
7906 * Makefile.am example/Makefile.am: workaround automake generating
7907 erroneous deps
7908
7909Thu Jun 28 15:08:22 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
7910
7911 * include/win32config.h: bug #56801 Yon Derek provided a patch
7912 to the windows config file.
7913
7914Thu Jun 28 14:51:44 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
7915
7916 * xpointer.c include/win32config.h win32/libxml2/libxml2.def.src
7917 libxml.h : Yon Derek provided a set of changes to compile from
7918 CVS on Windows/MSC
7919
7920Thu Jun 28 14:11:28 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
7921
7922 * parser.c: fixed UTF8 BOM support in push mode
7923 * test/utf8bom.xml result/utf8bom.xml result/noent/utf8bom.xml:
7924 added a specific testcase
7925
7926Wed Jun 27 18:33:13 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
7927
7928 * Makefile.am: added --push regression tests
7929 * parserInternals.c: the XML parser segfaulted in --push mode
7930
7931Wed Jun 27 13:09:51 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
7932
7933 * configure.in: moved the symlinks detection within a CVS
7934 check, this is not portable and will be removed soon.
7935 * xpath.c: small cleanup/speedup
7936
7937Tue Jun 26 18:05:26 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
7938
7939 * configure.in doc/xml.html include/libxml/xmlwin32version.h:
7940 release of 2.3.12
7941 * parser.c: make an error message if unknow entities in all cases
7942
7943Tue Jun 26 09:46:29 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
7944
7945 * uri.c: fixed 2 uri normalization bugs on '//' reduction
7946
7947Mon Jun 25 18:06:23 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
7948
7949 * include/libxml/Makefile.am: Laszlo Peter pointed out that
7950 includes were installed in the wrong dir
7951
7952Mon Jun 25 17:07:37 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
7953
7954 * doc/html.xml: warn against sending code to exhibit bugs.
7955
7956Sun Jun 24 23:31:56 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
7957
7958 * xpath.c: patch to xmlXPathFormatNumber for the optimizer on
7959 Tru64 from Thomas Leitner
7960
7961Sun Jun 24 14:05:54 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
7962
7963 * AUTHORS: added William and Bjorn
7964 * include/libxml/*.h *.c README doc/*.html etc.: changed old email to
7965 daniel@veillard.com hopefully I won't have to do this again
7966 * doc/Makefile.am doc/html/*.html: cleanup makefile, checked that
7967 docs can be rebuilt cleanly now
7968 * include/libxml/xml*version.h*: removed include/libxml/xmlversion.h
7969 from CVs it's generated, added include/libxml/xmlwin32version.h
7970 also generated but which should change far less frequently.
7971 * catalog.c nanoftp.c: made sure to include libxml.h not
7972 libxml/xmlversion.h directly
7973 * include/libxml/*.h: include xmlwin32version.h instead of xmlversion.h
7974 when compiling on WIN32 and MSC
7975
7976Sat Jun 23 23:54:12 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
7977
7978 * include/Makefile.am include/libxml/Makefile.am configure.in:
7979 fixed make distcheck and rebuilding the rpms
7980
7981Sat Jun 23 20:50:53 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
7982
7983 * configure.in: should finish the migration of exported includes
7984 into a real include/libxml in CVS, at least for CVS users.
7985 * removed the exported headers, added in include/libxml (as well
7986 as xmlversion.h.in).
7987
7988Sat Jun 23 20:37:19 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
7989
7990 * configure.in: fixed the way to detect symlink
7991
7992Sat Jun 23 20:30:11 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
7993
7994 * configure.in: updated, include/libxml is now a real CVS dir
7995
7996Sat Jun 23 19:36:31 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
7997
7998 * doc/libxml-doc.el: a new version of libxml-doc.el. This new
7999 version works with both libxml1 and libxml2 (it autodetects
8000 the prefix of the html-files) from Felix Natter.
8001 * doc/xml.html: updated doc accordingly
8002
8003Sat Jun 23 18:30:28 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
8004
8005 * xpath.c: fixed the bug generating a template loop in libxslt
8006 when using docbook-xsl-1.4, * should filter out document nodes
8007 * HACKING: added William
8008 * TODO: updated
8009
8010Fri Jun 22 18:02:37 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
8011
8012 * doc/FAQ.html: added a warning about gcc-3.0
8013 * doc/xml.html: added reference to gdome2 and removed a confusing
8014 sentence
8015
8016Fri Jun 22 17:02:16 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
8017
8018 * xmlversion.h: okay this is a generated file, but Windows
8019 users need it and they can't generate it, and I want CVS
8020 Windows users ...
8021 * win32/libxml2/libxml2_so.dsp: Windows project file for
8022 the shared lib version of libxml2
8023 * win32/libxml2/libxml2.def.src: bug #56527 set of exported
8024 resources needed for libxslt/xsltproc by Yon Derek
8025
8026Fri Jun 22 16:39:36 CEST 2001 Bjorn Reese <breese@users.sourceforge.net>
8027
8028 * trio.c: MSVC fix (provided by Igor Zlatkovic)
8029
8030Fri Jun 22 12:42:16 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
8031
8032 * include/win32config.h: another small fix for ATTRIBUTE_UNUSED
8033
8034Fri Jun 22 12:42:16 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
8035
8036 * include/win32config.h: Yon Derek provided a first fix
8037 to be able to compile libxslt/xsltproc on Windows
8038
8039Fri Jun 22 00:04:36 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
8040
8041 * xpath.c: attempt to work around what seemed a gcc optimizer
8042 bug when handling floats on i386 http://veillard.com/gcc.bug
8043 * tree.c entities.c encoding.c: doing some cleanups while
8044 chasing it
8045
8046Thu Jun 21 13:13:36 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
8047
8048 * Makefile.am: cleanup when --without-debug is specified
8049 * xinclude.c xpath.c xpathInternals.h xpointer.c: cleanup
8050 w.r.t. --without-debug and other include points
8051 * catalog.h testCatalog.c: a bit of cleanup and prepare for XML
8052 Catalogs
8053 * configure.in entities.h tree.h HTMLparser.c: removed
8054 --without-corba, made the _private field mandatory
8055
8056Wed Jun 20 19:37:25 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
8057
8058 * parser.c parserInternals.c encoding.c: Since Notepad on Win2k
8059 outputs a BOM in UTF8, an errata has been issued to avoid the
8060 problem, that was the most reasonable solution... Add support
8061 for a leading UTF8 BOM in entities.
8062
8063Wed Jun 20 15:38:59 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
8064
8065 * valid.c: fixed a bug found when post validating an entity ref
8066 * xmllint.c: added --loaddtd and sligly changed --postvalid to
8067 activate it too
8068
8069Tue Jun 19 20:03:40 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
8070
8071 * tree.c xinclude.c xpointer.c: bug #56402 exposed a number of
8072 weakness in the node copy the XPointer and the XInclude
8073 implementations. Serious cleanup.
8074
8075Tue Jun 19 14:50:18 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
8076
8077 * Makefile.am: Kjartan Maraas provided a small patch to
8078 add xml2-config.in to EXTRA_DIST
8079
8080Tue Jun 19 13:04:10 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
8081
8082 * valid.c tree.c parserInternals.c parser.c: Stephan Kulow
8083 provided another failing case found in KDE, the way the
8084 ctxt->vctxt.nodeTab was allocated and freed changed over
8085 time but it wasn't completely cleaned up. This should fix it.
8086
8087Sun Jun 17 19:56:33 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
8088
8089 * parser.c: Stephan Kulow also raised the fact that line number
8090 could get miscounted making debug harder, fixed the problem
8091 in xmlParseCharData()
8092
8093Sun Jun 17 19:17:26 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
8094
8095 * valid.c: Stephan Kulow pointed out a problem when validating
8096 and using an empty entity, forgot a 'break' in a case.
8097
8098Sun Jun 17 16:47:40 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
8099
8100 * tree.c: fixed xmlHasNsProp() accordingly to bug #55683
8101 * doc/xml.html: updated with 2.3.11
8102
8103Sun Jun 17 12:24:11 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
8104
8105 * TODO: updated adding cleanup of generated doc
8106 * configure.in: prepared to release 2.3.11
8107 * xmllint.c: added --version for bug reporting
8108 * doc/html/*.html: rebuilt the doc
8109
8110Sat Jun 16 23:23:33 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
8111
8112 * xpath.c: first part of the work on selecting namespace to
8113 fix bug #56115
8114
8115Sat Jun 16 00:20:46 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
8116
8117 * Makefile.am example/Makefile.am: Laszlo PETER provided a fix
8118 when using -liconv
8119 * TODO: updated
8120
8121Fri Jun 15 07:08:57 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
8122
8123 * HTMLtree.[ch]: more work on the HTML serialization routnes,
8124 cleanup, encoding support.
8125
8126Thu Jun 14 10:31:17 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
8127
8128 * xpath.c: Thomas Broyer suggested a better patch for the / arg
8129
8130Thu Jun 14 01:01:30 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
8131
8132 * xpath.c: bug detected by Ankh when / is used as a function arg
8133
8134Wed Jun 13 23:08:46 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
8135
8136 * HTMLparser.[ch] HTMLtree.c: stored the inline/block property
8137 of element and use it to avoid outputting formatting spaces at
8138 the wrong place. Implemented the format parameter for HTML save.
8139 * result/HTML/doc2.htm result/HTML/doc3.htm result/HTML/fp40.htm
8140 result/HTML/script.html result/HTML/test2.html result/HTML/test3.html
8141 result/HTML/wired.html: of course this impact the result of a
8142 number of HTML tests
8143
8144Thu Jun 14 09:49:09 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
8145
8146 * HTMLtree.[ch]: started augmenting the HTML save API with
8147 encoding and formatting parameters
8148
8149Wed Jun 13 09:44:15 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
8150
8151 * HTMLtree.h: cleanup and started evaluating the work needed on
8152 revamping the HTML output code
8153
8154Mon Jun 11 19:29:40 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
8155
8156 * DOCBparser.c: handling of PIs and <?sgml-declaration in entities.
8157
8158Tue Jun 12 08:46:28 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
8159
8160 * valid.c: fixed bug #56049, forgot one check in the
8161 validation routine
8162
8163Tue Jun 12 08:09:46 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
8164
8165 * tree.[ch]: grrr ... namespace is a C++ reserved keyword
8166
8167Tue Jun 12 06:29:39 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
8168
8169 * libxml.h: fixed an error in last commit
8170 * doc/FAQ.html: added an entry for compilation from CVS
8171
8172Mon Jun 11 10:07:29 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
8173
8174 * xmlversion.h.in libxml.h: Cygwin patches
8175 * tree.c: xmlFreeNodeList patch similar to xmlFreeNode one
8176 * tree.h: cleanup
8177
8178Sat Jun 9 19:16:00 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
8179
8180 * tree.c: patched xmlFreeNode() to avoid freeing() a static
8181 memory block in a strange case where libxml is linked twice
8182 in the binary.
8183
8184Sat Jun 9 18:39:03 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
8185
8186 * valid.c: (a? , b? , c? , ... , z?) was storing/restauring
8187 state far too often, simple fix used to avoid it.
8188
8189Sat Jun 9 16:10:36 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
8190
8191 * xinclude.c: Raphael Hertzog had a trouble with DTD nodes
8192 being processed, applied his patch
8193 * tree.c: fixed a bug raised in xmlStaticCopyNodeList()
8194
8195Sat Jun 9 15:50:11 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
8196
8197 * nanoftp.c nanohttp.c uri.c include/win32config.h: Igor Zlatkovic
8198 provided fixes to compile on MSCC again
8199 * win32/libxml2/libxml2.def.src win32/libxml2/libxml2*.dsp: he
8200 also provided an update for the project files.
8201
8202Thu Jun 7 21:52:10 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
8203
8204 * tree.c: applied Steve Tinney patch to xmlNewNsProp to fix
8205 bug #55810
8206
8207Thu Jun 7 21:29:39 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
8208
8209 * tree.c: fixed xmlGetNsProp() to close bug #55683
8210 Note this requires libxslt to use it's own function instead.
8211
8212Thu Jun 7 18:06:34 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
8213
8214 * HTMLtree.c: when in a pre element no formatting space should
8215 be added.
8216 * test/HTML/pre.html result/HTML/pre.html*: added a regression test
8217
8218Thu Jun 7 17:29:38 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
8219
8220 * configure.in: added tests for signal() and signal.h
8221
8222Fri Jun 8 10:17:15 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
8223
8224 * xpath.c: robert pointed out xmlXPathNINF was not initialized
8225
8226Fri Jun 8 10:01:45 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
8227
8228 * doc/libxml-doc.el: Felix Natter provided a new version for
8229 libxml2
8230
8231Fri Jun 8 07:20:46 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
8232
8233 * HTMLtree.c: when in a pre element no formatting space should
8234 be added.
8235
8236Wed Jun 6 18:07:36 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
8237
8238 * configure.in: add -mieee to CFLAGS when compiling on Linux/alpha
8239
8240Thu Jun 7 06:44:01 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
8241
8242 * DOCBparser.c: implemented the <?sgml-declaration encoding="xxx"?>
8243 hack
8244 * tree.[ch]: added xmlHasNsProp as suggested in bug report #55653
8245 * uri.c: fixed a warning
8246
8247Tue Jun 5 22:54:21 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
8248
8249 * HTMLtree.c: trying to close bug #55772 escaping in script
8250 elements
8251 * doc/xml.html: suggest to send mail to the list
8252
8253Tue Jun 5 19:11:02 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
8254
8255 * error.c: attempt to fix the xmlGetVarStr breakage once and for
8256 good. Use a macro and based on the solution provided in
8257 vsnprintf manual page from GNU.
8258
8259Tue Jun 5 14:46:10 CEST 2001 Bjorn Reese <breese@users.sourceforge.net>
8260
8261 * error.c: Workaround for non-preserving variadic list.
8262 * trio.c trio.h triop.h strio.c strio.h: Upgraded to trio baseline 1.4
8263
8264Sat Jun 2 06:12:33 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
8265
8266 * doc/xml.html: added 2.3.10 release
8267
8268Fri Jun 1 11:27:11 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
8269
8270 * configure.in: releasing 2.3.10
8271
8272Thu May 31 20:42:39 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
8273
8274 * xmlIO.c: Gary Pennington spotted a few troubles with file:///
8275
8276Thu May 31 20:18:59 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
8277
8278 * encoding.c: Robert Collins provided a patch to add the
8279 "US-ASCII" encoding alias
8280
8281Wed May 30 21:12:45 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
8282
8283 * xpath.c encoding.[ch]: William M. Brack provided a set of UTF8
8284 string oriented functions and started cleaning the related areas
8285 in xpath.c which needed fixing in this respect
8286
8287Wed May 30 20:30:47 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
8288
8289 * HTMLtree.c: applied patch from Jaroslaw Kolakowski to close bug
8290 #55380
8291 * tree.c: patch to xmlNodeGetContent() to get CDATA section content
8292
8293Mon May 28 12:56:29 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
8294
8295 * TODO: updated
8296 * nanohttp.[ch] : started adding APIs to get the redirected URL
8297 when this occurs (needed for further base computation
8298 * tree.h: cleanup
8299 * encoding.c: cleanup
8300 * SAX.c: minor change around ctxt->loadsubset
8301
8302Fri May 25 09:36:26 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
8303
8304 * Makefile.am include/Makefile.am: small change to have
8305 include/libxml rebuilt if working from CVS.
8306 * uri.c: applied another patch from Carl Douglas for URI escaping,
8307 this should close bug #51876
8308
8309Wed May 23 15:40:27 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
8310
8311 * xinclude.c: fixed XInclude recursive behaviour bug #54678
8312 * result/XInclude/recursive.xml test/XInclude/docs/recursive.xml
8313 test/XInclude/ents/inc.txt test/XInclude/ents/sub-inc.ent:
8314 added specific regression test
8315 * parser.h: preparing for the XSLT mode where DTD inherited
8316 attributes are added to the tree.
8317
8318Wed May 23 13:59:19 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
8319
8320 * xinclude.[ch]: Updated the namespace for the Last Call version
8321 * result/XInclude/include test/XInclude/include: updated the
8322 testsuite accordingly
8323
8324Wed May 23 12:27:44 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
8325
8326 * uri.[ch]: applied a patch from Carl Douglas for URI escaping,
8327 related to bug #51876
8328
8329Tue May 22 18:46:56 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
8330
8331 * tree.c: fixed a gross mistake in base computation, xml:base is
8332 not completely correct yet (need cascade).
8333 * xpath.[ch]: added the few things needed to find a function name
8334 and URI from the XPath context when it is called.
8335
8336Tue May 22 17:00:36 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
8337
8338 * catalog.[ch]: fixes and add xmlLoadCatalogs()
8339 * DOCBparser.c: small cleanup
8340 * xmllint.c: added a --catalogs option to load catalogs from
8341 $SGML_CATALOG_FILES
8342 * tree.c: cleanup
8343 * configure.in: iconv library fixup, ICONV_LIBS
8344
8345Mon May 21 16:05:22 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
8346
8347 * catalog.c: handling of CATALOG entries. detection of recursion,
8348 and a few bugfixes
8349 * xpath.c: fixing bug #54951 QNAME with no prefix should not match
8350 against the default namespace
8351
8352Mon May 21 10:14:07 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
8353
8354 * xpath.c: Joe Orton reported a bug found with IRIx compiler.
8355
8356Sun May 20 15:15:46 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
8357
8358 * parser.c: fixed propagation context info when parsing an
8359 external entity.
8360 * doc/html/*.html: regenerated a couple of docs
8361
8362Sat May 19 17:11:15 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
8363
8364 * doc/xml.html: update with 2.3.9 informations
8365
8366Sat May 19 16:50:47 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
8367
8368 * HTMLtree.h debugXML.h parserInternals.h tree.h valid.c
8369 xmlversion.h.in xpathInternals.h xpath.h: some cleanup for gtk-doc
8370 * doc/html/* : rebuilt the docs
8371 * valid.c: small patch which may improve some case when
8372 validating.
8373
8374Sat May 19 15:20:03 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
8375
8376 * HTMLparser.c: Closed bug #54891
8377 * result/HTML/cf_128.html* test/HTML/cf_128.html: added the test
8378 to the suite
8379
8380Thu May 17 14:15:07 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
8381
8382 * encoding.h hash.c nanoftp.h parser.h tree.h uri.h xlink.h xpointer.c:
8383 applied a documentation patch from LotR and filled in a few missing
8384 descriptions
8385
8386Wed May 16 23:02:41 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
8387
8388 * xpath.c tree.c parser.c: speed optimizations at the parser level
8389 document tree freeing and xpath evaluation
8390
8391Wed May 16 12:55:48 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
8392
8393 * parser.c parser.h parserInternals.h: fixed a couple of
8394 interfaces for handling memory buffer input to const char *
8395 upon suggestion of JamesH.
8396
8397Tue May 15 17:22:27 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
8398
8399 * configure.in: LoTR sent a patch fixing the previous commit
8400
8401Tue May 15 14:40:04 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
8402
8403 * configure.in: trying to deal again with the stoopid -R linking
8404 flag of Solaris
8405
8406Tue May 15 12:49:50 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
8407
8408 * xpath.h: two nodeset access macros from Thomas Broyer
8409
8410Tue May 15 11:42:39 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
8411
8412 * xpath.c xpath.h xpathInternals.h: apply an XPath API cleanup
8413 patch from Thomas Broyer
8414
8415Tue May 15 10:52:19 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
8416
8417 * valid.c test/VCM/v2[34].xml: Fixed bug #54631 added specific test
8418 case
8419 * INSTALL: was empty added stuff from the FAQ
8420
8421Fri May 11 19:37:30 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
8422
8423 * tree.[ch]: fixing bug #54446, by cleaning some bugs in the
8424 attributes handling and #54433 by adding xmlUnsetProp()
8425 and xmlUnsetNsProp()
8426
8427Fri May 11 16:07:13 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
8428
8429 * HTMLparser.c: Patch from Jonas Borgström
8430 (htmlGetEndPriority): New function, returns
8431 the priority of a certain element.
8432 (htmlAutoCloseOnClose): Only close inline elements if they
8433 all have lower or equal priority.
8434 * result/HTML: this of course changed a number of tests results.
8435
8436Thu May 10 17:30:22 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
8437
8438 * xmlIO.c catalog.c: plugged in the default catalog resolution
8439 * doc/gnome-xml.sgml: linked in the Docbook parser and catalog
8440 documentations
8441 * doc/html/libxml-*.html: rebuild added the missing ones to CVS
8442
8443Thu May 10 16:14:36 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
8444
8445 * Makefile.am xmlversion.h.in configure.in include/Makefile.am:
8446 integrating catalogs
8447 * catalog.[ch] testCatalog.c: adding a small catalo API
8448 (only SGML catalog support).
8449 * parser.c: restaured xmlKeepBlanksDefault(0) API
8450
8451Wed May 9 12:50:15 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
8452
8453 * tree.c: zb@bisp.com reported an error in xmlNodeGetLang()
8454
8455Tue May 8 12:31:40 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
8456
8457 * parser.c: added xmlParseExternalEntityPrivate() to allow
8458 propagation of ctxt->_private when parsing external entities
8459
8460Tue May 8 10:26:22 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
8461
8462 * HTMLtree.c: fixed the bug reported by Bjorn in htmlNodeDump
8463
8464Tue May 8 09:30:12 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
8465
8466 * configure.in: fixed a small portability problem with AM_CONDITIONAL
8467
8468Mon May 7 22:44:45 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
8469
8470 * valid.c: warn when indeterminist content model is detected
8471 * result/VC/ElementValid8: this adds a message
8472 * Makefile.am: add --novalid for VCM tests
8473 * parserInternals.c: added a call to Init memory
8474
8475Fri May 4 19:51:15 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
8476
8477 * HTMLparser.c: fixed htmlNewDoc SYSTEM and PUBLIC ID inversion
8478 when both parameters are NULL.
8479
8480Fri May 4 17:19:39 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
8481
8482 * valid.c: applied small patch from Gary Pennington, reindented
8483 some part of the code.
8484
8485Thu May 3 13:10:43 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
8486
8487 * configure.in doc/xml.html doc/html/*: preparing for 2.3.8
8488 release, updated and regenerated the docs
8489
8490Thu May 3 12:47:46 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
8491
8492 * xpath.c result/XPath/expr/floats : clarified and cleanup
8493 printing of abnormal floats in tests.
8494
8495Thu May 3 10:25:19 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
8496
8497 * HTMLparser.c: trying to fix the problem reported by Jonas Borgström
8498 * results/HTML/ : a few changes in the output of the HTML tests as
8499 a result.
8500 * configure.in: tying to fix -liconv where needed
8501
8502Wed May 2 19:10:26 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
8503
8504 * Makefile.am: fixed a stupid error
8505
8506Wed May 2 18:39:39 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
8507
8508 * configure.in Makefile.am: make the inclusion of the trio
8509 modules in the library conditional
8510
8511Wed May 2 14:39:57 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
8512
8513 * DOCBparser.c: patche from László Kovács, fixed entities refs
8514 in attributes handling
8515
8516Wed May 2 12:56:04 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
8517
8518 * xmlIO.c: Bjorn Reese provided a fix for a problem on buffer
8519 flushing
8520
8521Mon Apr 30 22:29:34 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
8522
8523 * xpath.c: fix of an XSLT namespace bug reported on the list
8524 general/bug-8-
8525
8526Mon Apr 30 19:42:58 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
8527
8528 * strio.h trio.c: Dan McNichol suggested a couple of small
8529 fixes for AIX 4.3.3 using Visual Age 5.0.2 compiler
8530
8531Mon Apr 30 13:44:48 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
8532
8533 * tree.c parser.c encoding.c: spent a bit more time looking
8534 at the parsing speed and DOM handling. Added a few more
8535 speedups.
8536
8537Sun Apr 29 21:53:47 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
8538
8539 * parser.c: small but effective parsing speed improvement
8540
8541Sun Apr 29 19:02:13 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
8542
8543 * configure.in: default on the DocBook parser inclusion (for Gnome)
8544 * DOCBparser.h: fixed a header reference
8545
8546Sat Apr 28 19:00:39 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
8547
8548 * configure.in xpath.c: applied Bjorn patches for FPE on the
8549 alpha
8550
8551Sat Apr 28 18:54:28 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
8552
8553 * tree.[ch] xmlIO.h: applied patch from Joe McAlerney to add
8554 xmlSaveFormatFileTo()
8555
8556Sat Apr 28 16:33:05 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
8557
8558 * xpath.c: simple and efficient optimization, XPath functions
8559 aways bind to the same code, cache this
8560 * TODO: updated (by saying some is obsolete)
8561
8562Sat Apr 28 14:23:30 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
8563
8564 * xpath.c: more cleanup work on XPath name parsing routines
8565
8566Fri Apr 27 19:06:13 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
8567
8568 * parserInternals.c xpath.[ch]: some UTF8 cleanup on
8569 xmlXPathParseName
8570 * xpath.c: Igor Zlatkovic suggested a change for NAN and MSC
8571 * debugXML.c: avoid compilation problems if compiling without
8572 HTML support, Igor Zlatkovic
8573 * win32/libxml2/libxml2.def.src: being able to compile without
8574 XPath on Windows
8575
8576Thu Apr 26 22:53:03 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
8577
8578 * libxml.m4: yet another patch from Toshio Kuratomi
8579
8580Thu Apr 26 21:27:43 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
8581
8582 * libxml.m4 libxml2-spec.in: new patches from Toshio Kuratomi
8583
8584Thu Apr 26 20:53:48 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
8585
8586 * tree.[ch]: added xmlSaveFormatFile interface for saving
8587 and indenting a file.
8588
8589Thu Apr 26 16:35:53 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
8590
8591 * xpath.c: fixed bug #53689 related to processing-instruction()
8592
8593Thu Apr 26 12:57:58 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
8594
8595 * DOCBparser.c: patche from László Kovács
8596
8597Thu Apr 26 11:31:54 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
8598
8599 * parser.c: applied fixes from Christian Glahn bug report #53391
8600
8601Thu Apr 26 11:14:56 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
8602
8603 * error.c: Jean François Lecomte provided a complete description
8604 and a fix to bug #53537
8605
8606Thu Apr 26 09:42:58 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
8607
8608 * libxml.m4: added AM_PATH_XML2 provided by Toshio Kuratomi
8609
8610Wed Apr 25 21:05:31 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
8611
8612 * DOCBparser.c SAX.c: a bit more work on entities processing.
8613 Still Need to cleanup XML output and references in attributes
8614
8615Wed Apr 25 17:52:27 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
8616
8617 * DOCBparser.c include/Makefile.am: two patches from László Kovács
8618
8619Wed Apr 25 14:56:26 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
8620
8621 * tree.c: trying to fix #53574, not completely complete,
8622 I would like xmllint --copy --debug test/ent1 and
8623 xmllint --debug test/ent1 to show the same result.
8624 * xpath.c: fix a bug when trying to sort namespace nodes
8625
8626Wed Apr 25 12:28:57 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
8627
8628 * HTMLtree.c: real fix for #53402
8629
8630Tue Apr 24 17:36:35 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
8631
8632 * HTMLtree.c HTMLtree.h : closing #53402 i.e. output of
8633 PIs when using xsl:output
8634 * valid.c: closing #53537 some case generate segfaults if there
8635 is validity errors
8636
8637Tue Apr 24 15:19:53 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
8638
8639 * SAX.c testDocbook.c DOCBparser.c: more work on the support
8640 of external parsed entities, added --noent to testDocbook
8641 * valid.c: Garry Pennington found an uninitialized variable
8642 access in xmlValidateElementContent()
8643
8644Tue Apr 24 14:41:25 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
8645
8646 * HTMLparser.c : HTML parsing still sucks ... trying to deal
8647 with madness
8648 * result/HTML/ : this modified the result of the regression tests
8649 a lot.
8650
8651Tue Apr 24 14:10:38 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
8652
8653 * entities.c: xmlEncodeEntitiesReentrant fixed a few accesses
8654 to doc where it wasn't checked against NULL reported by
8655 Jens Laas
8656
8657Tue Apr 24 13:21:36 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
8658
8659 * HTMLparser.c: Jonas Borgström patch, the <td>, and <th> elements
8660 now means the end of any open <span>,<font>,<a>,<b>,<i>,<u>.
8661
8662Mon Apr 23 15:40:04 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
8663
8664 * DOCBparser.c DOCBparser.h testDocbook.c configure.in Makefile.am
8665 xmlversion.h.in: started (re)integrating the DocBook SGML parser.
8666 * SAX.[ch]: cleanup and updates for DocBook
8667 * debugXML.c parser.h tree.[ch] valid.c xpath.c: small macro or
8668 ex SGML identifier changes
8669 * valid.c: removed a static unused function.
8670
8671Mon Apr 23 11:05:56 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
8672
8673 * HTMLtree.c: applied change for Paul Sponagl on script saving
8674 * Makefile.am: the warning about entity title.xml are normal.
8675
8676Sun Apr 22 22:09:35 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
8677
8678 * configure.in: release of 2.3.7
8679 * Makefile.am: fixing make distcheck
8680
8681Sun Apr 22 21:29:52 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
8682
8683 * doc/html/* doc/xml.html: updated and regenerated the docs
8684
8685Sun Apr 22 21:11:45 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
8686
8687 * xpath.c: fixed the XPointer problem introduced in 2.3.6
8688
8689Sun Apr 22 14:11:58 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
8690
8691 * tree.c: fixed #53388 with the provided patch
8692
8693Sun Apr 22 12:34:41 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
8694
8695 * valid.c: Bjorn detected an invalid memory access. Fixed
8696 vstateVPush()
8697
8698Sun Apr 22 10:49:23 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
8699
8700 * xpath.c: fixed xmlXPathCompile to detected unproperly ended expr
8701
8702Sat Apr 21 18:27:51 CEST 2001 Bjorn Reese <breese@users.sourceforge.net>
8703
8704 * libxml.h: new header used only for the compilation of libxml
8705 * HTMLparser.c HTMLtree.c SAX.c debugXML.c encoding.c entities.c
8706 error.c hash.c list.c nanoftp.c nanohttp.c parser.c
8707 parserInternals.c testHTML.c testSAX.c testURI.c testXPath.c
8708 tree.c uri.c valid.c xinclude.c xlink.c xmlIO.c xmllint.c
8709 xmlmemory.c xpath.c xpointer.c: libxml.h integration
8710 * trio.[ch] triop.h strio.[ch]: upgraded to the latest trio
8711 baseline (version 1.2 plus a single patch).
8712 * xpath.c result/XPath/expr/floats test/XPath/expr/floats: parses
8713 scientific notation for numbers. Tests added.
8714 * xpath.c: formatting of numbers changed to use sprintf
8715 (contribution from William Brack)
8716
8717Sat Apr 21 16:12:59 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
8718
8719 * valid.c: cleanup, more useful debugging
8720 * parserInternals.c: cleanup vctxt.nodeTab (de)allocation
8721 * xmlIO.c: entity loading is printed as an error when validating
8722
8723Sat Apr 21 12:25:49 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
8724
8725 * valid.c: fixed to validate within entities
8726 * test/VCM/v22.xml: added a specific testcase
8727
8728Fri Apr 20 17:45:47 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
8729
8730 * valid.c: forgot an epsilon transition in for ()+
8731 * test/VCM/v21.xml : added a specific test case
8732
8733Fri Apr 20 15:46:04 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
8734
8735 * valid.c: removed a state explosion exhibited by RSS
8736 * test/valid/rss.xml result/valid/rss.xml*: added the testcase
8737 from bug #51872
8738
8739Fri Apr 20 14:52:44 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
8740
8741 * valid.[ch] tree.h: worked *hard* to get non-determinist content
8742 validation without using an ugly NFA -> DFA algo in the source.
8743 Made a specific algorithm easier to maintain, using a single
8744 stack and without recursion.
8745 * Makefile.am test/VCM/*.xml: added more tests to "make Validtests"
8746 * hash.c: made the growing routine static
8747 * tree.h parser.c: added the parent information to an
8748 xmlElementContent node.
8749
8750Wed Apr 18 23:33:11 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
8751
8752 * SAX.c parser.c xpath.c: generating IDs when not validating
8753 from an external parsed entity was poisoning the ID has table
8754 with removed values. This was killing XSLT on the KDE help
8755 browser.
8756
8757Wed Apr 18 17:09:15 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
8758
8759 * entities.h: andrew@ugh.net.au detected a double declaration
8760
8761Wed Apr 18 15:06:30 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
8762
8763 * debugXML.c hash.c tree.h valid.c : some changes related to
8764 the validation suport to improve speed with DocBook
8765 * result/VC/OneID2 result/VC/OneID3 : this slightly changes
8766 the way validation errors get reported
8767
8768Wed Apr 18 11:42:47 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
8769
8770 * HTMLparser.c HTMLtree.c: applied part of the patches provided
8771 by P C Chow and William M. Brack for XSLT HTML output
8772
8773Mon Apr 16 19:44:36 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
8774
8775 * xmlversion.h.in win32config.h win32/libxml2/*: applied
8776 Igor Zlatkovic patches for MSC compilation and added his
8777 updates
8778
8779Tue Apr 17 10:08:19 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
8780
8781 * xpath.c: fixed xmlXPathNodeCollectAndTest() to do proper
8782 prefix lookup.
8783 * parserInternals.c: fixed the bug reported by Morus Walter
8784 due to an off by one typo in xmlStringCurrentChar()
8785
8786Thu Apr 12 17:41:09 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
8787
8788 * HTMLparser.c result/HTML/*: revamped the way the HTML
8789 parser handles end of tags or end of input
8790
8791Thu Apr 12 10:50:34 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
8792
8793 * tree.[ch] : added xmlDocCopyNode for gdome2 support
8794
8795Wed Apr 11 16:37:50 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
8796
8797 * tree.h: include xmlmemory.h this seems to havoid a nasty glibc
8798 bug where the linktime verions of free() won't work ...
8799
8800Wed Apr 11 14:21:31 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
8801
8802 * config.h.in configure.in xmlversion.h.in: added ansidecl.h test
8803
8804Wed Apr 11 13:50:42 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
8805
8806 * doc/xml.html: added 2.3.6 release
8807
8808Wed Apr 11 13:26:34 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
8809
8810 * tree.c: fixed xmlStringGetNodeList() to handle charrefs
8811 * result/wml.xml: resulted in a small output change
8812
8813Wed Apr 11 09:47:55 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
8814
8815 * tree.c: xmlNewDoc was missing the charset initialization
8816 * xmllint.c: added --auto to autogenerate a doc, allow to
8817 reproduce the problem fixed on xmlNewDoc
8818
8819Tue Apr 10 18:13:10 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
8820
8821 * xpath.c: trying to get 52979 solved
8822 * tree.c result/ result/noent/: trying to get 52712 solved, this
8823 also made me clean up the fact that XML output in general should
8824 not add formating blanks by default, this changed the output of
8825 a few tests
8826
8827Tue Apr 10 16:30:20 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
8828
8829 * xpath.c: Bill Brack pointer an error in detecting a null nodeset
8830
8831Sun Apr 8 15:07:16 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
8832
8833 * configure.in: finally released 2.3.6
8834
8835Sun Apr 8 11:39:21 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
8836
8837 * xpath.c: checking for null pointer generated by new code
8838
8839Fri Apr 6 12:53:05 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
8840
8841 * xpath.c: fixed a [] evaluation problem reported
8842 * test/XPath/tests/simpleaddr: extended test
8843 * result/XPath/simpleaddr: updated result
8844
8845Wed Apr 4 02:07:53 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
8846
8847 * xmllint.c: Dan Timis reported a portability problem
8848 on Macs without mmap, fixed it.
8849
8850Tue Apr 3 20:20:51 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
8851
8852 * testXPath.c : added a --tree option allowing to display the
8853 tree dump of the XPath expression
8854
8855Mon Apr 2 17:13:51 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
8856
8857 * xpath.c: fixed a memleak when comparing nodesets
8858 * HTMLtree.c: don't invent the HTML doctype if not available (XSLT)
8859 * tree.c: added a TODO
8860
8861Tue Mar 27 14:32:06 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
8862
8863 * configure.in Makefile.am config.h.in xmlversion.h.in: detect if
8864 we need string functions
8865 * trio.[ch] strio.[ch]: embedded the Trio-0.23 string functions
8866 to be able to use them where needed. Applied some changes
8867 to reduce name linking pollution and compile in only what's
8868 needed.
8869 * HTMLtree.c debugXML.c entities.c error.c nanoftp.c valid.c
8870 xlink.c xmlversion.h.in xpath.c: got rid of the #ifdef
8871 for the string manipulation functions
8872 * xmlmemory.[ch]: removed DEBUG_MEMORY_FREED and added it automatically
8873 to the free() function of xmlmemory.c
8874 * entities.c HTMLtree.c parserInternals.c tree.c uri.c valid.c
8875 xinclude.c xmlIO.c xpath.c xpointer.c: removed the MEM_CLEANUP
8876 usage.
8877
8878
8879Tue Mar 27 02:30:23 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
8880
8881 * error.c: applied the context output patch of the error
8882 handling submitted by Chuck Griffith
8883 * error/VC/*: this slightly change some error logs
8884
8885Tue Mar 27 00:51:27 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
8886
8887 * parser.c: fixed line number reporting on error
8888
8889Mon Mar 26 23:21:41 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
8890
8891 * parser.c: Sullivan and Darin found a parser bug,
8892 applied the patch.
8893
8894Mon Mar 26 18:24:52 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
8895
8896 * HTMLparser.c HTMLtree.c SAX.c debugXML.c error.c parserInternals.c
8897 testHTML.c testSAX.c tree.c valid.c xmlIO.c xmlmemory.c
8898 xmlversion.h.in xpointer.c: of course the way I defined
8899 UNUSED breaks on old gcc version. Try to be smart and
8900 also define it directly in xmlversion.h
8901 * configure.in: removed -ansi flag from the pedantic set
8902
8903Sat Mar 24 17:45:36 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
8904 Huge cleanup, I switched to compile with
8905 -Wall -g -O -ansi -pedantic -W -Wunused -Wimplicit
8906 -Wreturn-type -Wswitch -Wcomment -Wtrigraphs -Wformat
8907 -Wchar-subscripts -Wuninitialized -Wparentheses -Wshadow
8908 -Wpointer-arith -Wcast-align -Wwrite-strings -Waggregate-return
8909 -Wstrict-prototypes -Wmissing-prototypes -Wnested-externs -Winline
8910 * HTMLparser.[ch] HTMLtree.c SAX.c debugXML.c encoding.[ch]
8911 encoding.h entities.c error.c list.[ch] nanoftp.c
8912 nanohttp.c parser.[ch] parserInternals.[ch] testHTML.c
8913 testSAX.c testURI.c testXPath.c tree.[ch] uri.c
8914 valid.[ch] xinclude.c xmlIO.[ch] xmllint.c xmlmemory.c
8915 xpath.c xpathInternals.h xpointer.[ch] example/gjobread.c:
8916 Cleanup, staticfied a number of non-exported functions,
8917 detected and cleaned up a dozen of problem found this way,
8918 avoided a lot of public function name/typedef/system names clashes
8919 * doc/xml.html: updated
8920 * configure.in: switched private flags to the really pedantic ones.
8921
8922Thu Mar 22 22:44:15 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
8923
8924 * configure.in: 2.3.5
8925 * doc/html/*: rebuilt the docs
8926
8927Thu Mar 22 15:36:45 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
8928
8929 * parser.c: fixed a reported bug in NOTATION parsing
8930 * uri.c: accepted but not fixed bug 51876, added TODO
8931 * Makefile.am: fixed bug 51876
8932
8933Thu Mar 22 13:41:22 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
8934
8935 * config.h.in configure.in error.c: fix a compilation problem
8936 on platforms without vsnprintf (xml@thewrittenword.com)
8937
8938Wed Mar 21 19:04:34 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
8939
8940 * parser.c: fixed a function name header typo
8941 * SAX.c: notations can also occur in external subset.
8942
8943Tue Mar 20 14:21:28 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
8944
8945 * error.c: removed a C++ like comment
8946
8947Tue Mar 20 12:22:36 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
8948
8949 * parser.c: fixing bug 52299 strange condition leading
8950 to a parser crash due to a buffer overflow
8951 * result/noent/attrib.xml result/attrib.xml test/attrib.xml:
8952 added the specific test case
8953
8954Mon Mar 19 16:50:52 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
8955
8956 * xpath.[ch]: still a lot of cleanup based on XSLT, added
8957 xmlXPathConvert{String,Number,Boolean} to be able to make
8958 type casts without a context stack, fixed some implementation
8959 problems related to the absence of context at parse-time,
8960 added xmlXPathEvalPredicate() and xmlXPathFreeCompExpr()
8961 in the public API too
8962 * xpointer.c xpathInternals.h: we need to know at parse time
8963 whether we are compiling an XPointer
8964
8965Mon Mar 19 11:54:31 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
8966
8967 * xpath.[ch] xpointer.c: restaured the Binary and API compatibility
8968 cleaned up the parser internals, refactored XPath code, added
8969 new compilation based APIs and cleanly separated public and
8970 private APIs.
8971
8972Mon Mar 19 00:59:25 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
8973
8974 * xpath.h: the comp field must be added at the end to avoid
8975 killing binary compat.
8976
8977Mon Mar 19 00:11:18 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
8978
8979 * Makefile.am: detect XPath memleaks in regreson tests
8980 * error.c: fixed and error w.r.t. error reporting still using
8981 stderr
8982 * hash.c: added new line at end of file
8983 * tree.h: minor cleanup
8984 * xpath.[ch] xpointer.[ch]: Major changes ! Separated XPath
8985 expression parsing from evaluation, resulted in a number of
8986 changes internally, and in XPointer. Likely to break stuff
8987 using xpathInternals.h but should remain binary compatible,
8988 new interfaces will be added.
8989
8990Wed Mar 14 20:34:02 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
8991
8992 * configure.in: fixed a couple of problems reported by
8993 okiddle@yahoo.co.uk and allanc@chickenandporn.com when compiling
8994 without gcc on non linux platforms.
8995
8996Wed Mar 14 20:13:54 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
8997
8998 * doc/Makefile.am configure.in: yearke@eng.buffalo.edu suggested
8999 a fix for --with-html-dir= configure support. I hope it won't
9000 break rpm generation
9001
9002Wed Mar 14 17:28:49 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
9003
9004 * xmlIO.c: one function comment cleanup.
9005
9006Wed Mar 14 14:55:46 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
9007
9008 * SAX.c: external subset notations were improperly registered
9009 in the internal subset.
9010
9011Tue Mar 13 10:28:49 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
9012
9013 * README.cvs-commits: added, pointing to HACKING
9014 * HACKING: updated
9015
9016Mon Mar 12 22:09:40 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
9017
9018 * parser.c: and Matt Sergeant found one in the XML push
9019 parser (erroneous check I forgot to remove when I fixed the
9020 main parser).
9021
9022Mon Mar 12 19:19:04 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
9023
9024 * xpath.c: ptittom found a small bug in UnaryExpr
9025
9026Sat Mar 10 13:09:53 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
9027
9028 * configure.in: bumped to 2.3.4
9029 * error.c: fixed bug #51860
9030 * tree.c: fixed bug #51861
9031 * valid.c: cleanup, more debug, failed to fix one bug crap ...
9032 * tree.[ch] : added xmlDefaultBufferSize
9033 * nanoftp.c: typo in function name header block
9034 * doc/xml.html : updated, added link to XML::LibXSLT
9035 * doc/html/* : rebuilt the docs
9036
9037Wed Mar 7 20:43:47 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
9038
9039 * parser.c SAX.c: the new content parsing code raised an
9040 ugly bug in the characters() SAX callback. Found it
9041 just because of strangeness in XSLT XML Rec ouptut :-(
9042
9043Wed Mar 7 16:50:22 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
9044
9045 * Makefile.am: Martin Baulig suggested to add -lm
9046 * tree.c: found another bug in xmlNodeGetContent()
9047
9048Tue Mar 6 09:21:30 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
9049
9050 * xpath.c: Bjorn found the error related to strictness of comparison.
9051
9052Mon Mar 5 21:47:31 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
9053
9054 * parser.c: trying to fix the Dtd parsing problem reported
9055 by Gary, side effect of last week speed optimizations.
9056
9057Sat Mar 3 19:45:59 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
9058
9059 * xml2Conf.sh.in: fixes pointed out by Fredrik Hallenberg
9060 * parserInternals.c: removed unneeded test raised by Stric
9061
9062Sat Mar 3 13:04:37 CET 2001 Bjorn Reese <breese@users.sourceforge.net>
9063
9064 * xpath.c: Fixed xmlXPathNodeCollectAndTest (problem reported
9065 and fixed by William Brack). Added xmlXPathFormatNumber.
9066 Changed the sorting slightly.
9067 * configure.in Makefile.am example/Makefile.am: Added -lm.
9068 Please note that applications linking with libxml2, must
9069 also like with the math library from now on.
9070
9071Sat Mar 3 07:38:58 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
9072
9073 * HTMLparser.c: fixed loop reported by Marc Sanfacon
9074
9075Sat Mar 3 02:10:24 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
9076
9077 * parser.c: one must report spaces even if the Dtd element
9078 content proves that this is not part of the element content.
9079 * result/valid/*.xml: this changed the ouptu slightly
9080
9081Thu Mar 1 17:53:39 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
9082
9083 * configure.in: bumped to 2.3.3
9084 * doc/xml.html: updated
9085
9086Wed Feb 28 00:43:58 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
9087
9088 * tree.c: minor doc fix
9089 * xpath.c: deallocation issues when a result tree has been
9090 converted to a node-set
9091
9092Mon Feb 26 22:09:45 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
9093
9094 * doc/xml.html: oops corrected dates s/2000/2001
9095
9096Mon Feb 26 12:48:35 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
9097
9098 * valid.c: new patch from Gary Pennington
9099
9100Mon Feb 26 09:30:23 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
9101
9102 * doc/xml.html: applied patch from Ankh
9103
9104Mon Feb 26 03:34:43 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
9105
9106 * xinclude.c: fixed a problem building on Mac
9107
9108Sun Feb 25 21:52:30 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
9109
9110 * parser.c: more work on increasing parsing ferformances
9111
9112Sun Feb 25 18:03:42 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
9113
9114 * xmlmemory.h HTMLparser.c HTMLtree.c entities.c parser.c
9115 xpath.c xpointer.c tree.c uri.c valid.c xinclude.c xmlIO.c:
9116 avoiding memcpy in production builds MEM_CLEANUP macro use
9117 * parser.[ch] parserInternals.c: optimizations of the tightest
9118 internal loops inside the parser. Better checking of I/O
9119 flushing/loading conditions
9120 * xmllint.c : added --timing
9121
9122Sun Feb 25 05:48:51 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
9123
9124 * configure.in: bumped to 2.3.2
9125 * doc/xml.html: updated for release
9126
9127Sat Feb 24 14:07:52 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
9128
9129 * xpath.c: found a memleak and fixed a nasty bug
9130
9131Sat Feb 24 03:35:48 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
9132
9133 * xmllint.[c1] : added return code errors for xmllint
9134 * xpath.c: specific debug dump function for result value trees
9135
9136Thu Feb 22 07:52:27 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
9137
9138 * xpath.c: finally implemented xmlXPathCompareNodeSets
9139 * test/XPath/expr/floats results/XPath/expr/floats: added
9140 a test for float expressions
9141
9142Tue Feb 20 18:57:54 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
9143
9144 * tree.c: fixed xmlNodeGetContent, it was not recursing on child
9145 * parserInternals.[ch]: trying to speed up parsing
9146 * xpath.c : speeded up node set equality op
9147
9148Mon Feb 19 19:01:57 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
9149
9150 * Makefile.am valid.c list.[ch]: Gary Pennington provided a
9151 better handling of ID/IDREF and the list modules associated
9152 * configure.in: small CFLAGS cleanup
9153
9154Mon Feb 19 16:13:22 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
9155
9156 * configure.in: fixed iconv detection on AIX (stric)
9157
9158Mon Feb 19 10:59:41 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
9159
9160 * xpath.c: fixed "*" (unbelievable !) and a couple of warnings
9161
9162Sun Feb 18 17:52:37 MET 2001 Bjorn Reese <breese@users.sourceforge.net>
9163
9164 * xpath.c: fixed whitespace handling in xmlXPathStringEvalNumber,
9165 and optimized xmlXPathNodeSetSort
9166
9167Sat Feb 17 14:18:42 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
9168
9169 * xpath.c: bug fix when context size is 0
9170 * parser.c: I like Norm's Dtd because they still manage to break
9171 the parser occasionally
9172
9173Fri Feb 16 14:20:35 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
9174
9175 * xpath.c: xmlXPathEqualNodeSetFloat the arg is really a double now
9176
9177Fri Feb 16 01:10:06 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
9178
9179 * tree.[ch] parser.c xpath.c: fixed the problem of addressing
9180 attributes within the XML-1.0 namespace
9181
9182Thu Feb 15 16:53:20 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
9183
9184 * xpathInternals.h: exported a few axis functions
9185 * doc/xml.html: updated the doc
9186
9187Thu Feb 15 15:57:14 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
9188
9189 * configure.in: applied patch from Daniel van Balen for OpenBSD
9190 and bumped version to 2.3.1
9191 * HTMLtree.c result/HTML/doc3.htm result/HTML/wired.html: the
9192 attempt to find autoclosing was simply broken, removed it,
9193 updated the examples, this is better
9194
9195Wed Feb 14 11:35:39 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
9196
9197 * hash.[ch]: added Paolo Casarini patch to provide Delete from
9198 hash functionnalities.
9199 * doc/html/* : rebuild the doc
9200
9201Tue Feb 13 18:01:48 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
9202
9203 * xpath.c result/XPath/tests/chaptersprefol: bugfixes on order and
9204 on predicate
9205 * HTMLparser.[ch] HTMLtree.c result/HTML/doc3.htm.err
9206 result/HTML/doc3.htm.sax result/HTML/wired.html: sometimes one
9207 really want to have tags closed on output even if we accept
9208 unclosed ones on input
9209
9210Mon Feb 12 18:33:20 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
9211
9212 * xpath.c: ouch don't free NULL, rare case fixed
9213 * tree.c: don't coalesce text nodes if they don't have the
9214 same behaviour wrt escaping on output
9215
9216Sun Feb 11 21:15:41 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
9217
9218 * xpath.c: small fixup
9219 * SAX.c: don't warn on empty namespaces.
9220
9221Thu Feb 8 11:28:58 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
9222
9223 * README: a bit of cleanup
9224 * configure.in: preparing for 2.3.0 release
9225
9226Thu Feb 8 10:37:00 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
9227
9228 * hash.[ch]: added a first version of xmlHashSize()
9229 * valid.c: another bug fix from Gary Pennington
9230
9231Wed Feb 7 19:22:37 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
9232
9233 * valid.c: couple of bug fixes pointed by Gary Pennington
9234 * HTMLtree.c: #if 0 cleanup
9235
9236Tue Feb 6 14:02:56 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
9237
9238 * xpath.c: started profiling XSLT, added xmlXPathNodeSetAddUnique()
9239 which removes a time consuming check of xmlXPathNodeSetAdd()
9240 and use it in places where we are sure to not break unicity
9241
9242Mon Feb 5 18:51:36 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
9243
9244 * xpath.c: bug fixes found from XSLT
9245 * tree.c: preserve node->name special values when copying nodes.
9246 * parserInternals.[ch] parser.[ch] SAX.c : added a mode where
9247 external subset are fetched when available but without full
9248 validation. Added xmlLoadExtDtdDefaultValue, need a function.
9249 * HTMLtree.c: add support for xmlStringTextNoenc for XSLt HTML
9250 output with encoding disabled.
9251
9252Sat Feb 3 09:50:29 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
9253
9254 * xmliO.c: Harry Blundell pointed out that xmlCheckFilename
9255 xmlCheckFilename should not be called from xmlFileOpenW
9256 and xmlGzfileOpenW
9257
9258Fri Feb 2 18:04:35 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
9259
9260 * uri.c: rewrite of xmlNormalizeURIPath from Paul D. Smith
9261 * test/URI/smith.uri result/URI/smith.uri Makefile.am:
9262 added the new tests for URI normalization
9263 * testURI.c: fixed stoopid bugs
9264 * result/VC/OneID3 result/VC/UniqueElementTypeDeclaration:
9265 the URI in the error messages are now properly normalized
9266
9267Fri Feb 2 09:18:53 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
9268
9269 * uri.c: applied Marc Sanfacon's patch for xmlNormalizeURIPath
9270
9271Thu Feb 1 05:28:55 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
9272
9273 * xpath.c: fixed a number of problems in XPATH_XSLT_TREE processing
9274
9275Wed Jan 31 21:45:37 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
9276
9277 * xpath.c: fixed mod operator
9278
9279Wed Jan 31 16:50:42 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
9280
9281 * parser.c: fixed xmlStrcat doc
9282 * tree.c: 2 fixes form Anders Carlson for copying nodes and
9283 trees.
9284
9285Wed Jan 31 14:19:16 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
9286
9287 * xpath.c result/XPath/tests/chaptersbase
9288 result/XPath/tests/simplebase: fixed XPath node()
9289 * tree.c: small fix in xmlNewNs()
9290 * Makefile.am: removed extraneous xml2Conf.sh rule
9291
9292Sun Jan 28 08:37:03 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
9293
9294 * Makefile.am configure.in libxml.spec.in example/Makefile.am:
9295 Changed the library name, in order to get libxml-devel and
9296 libxml2-devel to coexist on a single system
9297 * xml-config.1 xml-config.in xmlConf.sh.in: renamed
9298 * xml2-config.1 xml2-config.in xml2Conf.sh.in: new files
9299
9300Sat Jan 27 19:58:22 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
9301
9302 * Makefile.am configure.in libxml-2.0.pc.in: started working on getting
9303 libxml2-devel installable in // as libxml-devel.
9304
9305Sat Jan 27 18:49:02 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
9306
9307 * doc/Makefile.am: fixed make rebuild in doc
9308 * doc/html/*.html: rebuilt the docs
9309
9310Fri Jan 26 10:30:58 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
9311
9312 * tree.c: patch from Bjorn Reese on xmlBufferCCat
9313
9314Thu Jan 25 19:22:25 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
9315
9316 * Makefile.am doc/Makefile.am libxml.spec.in: painful work to get
9317 the HTML doc to go into the -devel RPM ...
9318 * aclocal.m4 config.h.in: some updates due to auto* magic
9319
9320Thu Jan 25 19:11:49 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
9321
9322 * xpath.h: added a hook in the context structure allowing to
9323 link to extra support, needed for XSLT
9324
9325Thu Jan 25 13:34:11 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
9326
9327 * xpath.[ch] xpointer.c: added xmlXPathCmpNodes, changed
9328 xmlXPtrCmpPoints to use it.
9329 * propagated the following patch from Alejandro Forero
9330 * include/win32config.h xmlIO.c: applied further suggestions
9331 from Igor Zlatkovic <igorz@dialup.nacamar.de> and cleanup
9332 * example/gjobread.c: fixed warnings, now that it builds
9333
9334Wed Jan 24 20:27:28 COT 2001 Alejandro Forero <bachue@bachue.com>
9335
9336 * xmlIO.c (xmlFileOpen, xmlFileOpenW): Removed unnecesary checks.
9337
9338 * xmlIO.c (xmlCheckFilename): Function added to know whether a given
9339 filename points to a valid file (not a directory).
9340 * xmlIO.c (xmlFileOpen, xmlFileOpenW, xmlGzfileOpen, xmlGzfileOpenW):
9341 Added calls to xmlCheckFilenameDir.
9342
9343 * xmlIO.c (xmlGzfileOpen, xmlGzfileOpenW, xmlFdOpen, xmlFdOpenW): Pass
9344 `path' (rather than `filename') as the parameter to gzopen and open.
9345
9346Tue Jan 23 16:26:30 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
9347
9348 * Makefile.am: fixed a problem with EXTRA_DIST
9349
9350Mon Jan 22 23:42:17 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
9351
9352 * Makefile.am example/Makefile.am: finally found the trick
9353 to build the example, i.e. add "." in SUBDIRS before example
9354 in the list <grin/>
9355
9356Mon Jan 22 16:30:37 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
9357
9358 * doc/xml.html: updated with an XSLT section, removed pointer to
9359 W3C CVS base.
9360
9361Mon Jan 22 11:43:21 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
9362
9363 * xpath.c: when copying a XSLT tree object teh tree need to be copied
9364 too, and deallocation need to occur the same way.
9365
9366Mon Jan 22 10:35:40 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
9367
9368 * xpathInternals.h xpath.[ch] debugXML.c: added the XPATH_XSLT_TREE
9369 type correponding to an XSLT result tree fragment. Share most
9370 of the data format with node set, as well as operators.
9371 * HTMLtree.c: added a newline at the end of the doctype output
9372 whe this one is not present initially.
9373 * tree.c: make sure taht the parent and doc pointers are properly
9374 set when copying attributes (lists).
9375
9376Sun Jan 21 10:47:38 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
9377
9378 * htmlTree.[ch] xmlIO.h: exported htmlDocContentDumpOutput
9379
9380Fri Jan 19 18:15:50 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
9381
9382 * xpath.c: seems I finally killed that ugly path evaluation
9383 context bug (tagged 9999 in case is is wrong)
9384
9385Fri Jan 19 06:30:38 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
9386
9387 * xpath.[ch] xpathInternals.h: added xmlXPathRegisterVariableLookup()
9388 for XSLT
9389
9390Thu Jan 18 16:19:47 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
9391
9392 * xmlIO.c: Gary Pennington <Gary.Pennington@uk.sun.com> fix
9393 for xmlGzfileOpen() bug
9394
9395Thu Jan 18 13:11:50 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
9396
9397 * xpath.c: removed an error found by XSLT usage
9398 * tree.c parserInternals.h: use a predefined static string
9399 for text and comment nodes, avoid freeing them in xmlFreeNode,
9400 exported the string name in parserInternals.h and added
9401 another value to disable encoding at output (for XSLT),
9402 gain memory, time.
9403
9404Wed Jan 17 09:15:16 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
9405
9406 * win32/README.MSDev win32/libxml2/libxml2_a.dsp
9407 win32/libxml2/libxml2_so.dsp: new makefiles and update
9408 provided by Igor Zlatkovic <igor@stud.fh-frankfurt.de>
9409
9410Tue Jan 16 18:24:46 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
9411
9412 * tree.c : xmlSaveFile, xmlSaveFileEnc, applied patch from
9413 Gary Pennington
9414
9415Mon Jan 15 20:24:18 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
9416
9417 * xpath.c: fixed the comaprision of values and nodelists,
9418 need to compare nodelist still ...
9419 * debugXML.c: avoided a possible core dump
9420 * HTMLparser.c: cleanup
9421 * nanohttp.c: contributed fix.
9422 * tree.c: fixes in properties handling added xmlSetNsProp
9423 needed by libxslt
9424 * xpathInternals.h: exported xmlXPathBooleanFunction, added a
9425 comment
9426 * TODO: updated
9427
9428Sat Jan 6 22:05:09 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
9429
9430 * parser.c parserInternals.c: applied Bjorn Reese optimization
9431 patch
9432
9433Sat Jan 6 19:13:27 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
9434
9435 * Makefile.am: applied patch fro make check from Martin Vidner
9436
9437Thu Jan 4 19:07:49 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
9438
9439 * configure.in: preparing 2.2.11
9440 * doc/html/*: rebuild the HTML files
9441 * doc/xml.html : updated
9442
9443Thu Jan 4 14:09:58 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
9444
9445 * tree.c: fixed a stupid bug
9446 * valid.c: applied "Paul D. Smith" <pausmith@nortelnetworks.com>
9447 patches related to validation of an XInclude processing result
9448 * TODO: updated
9449
9450Thu Jan 4 11:46:40 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
9451
9452 * encoding.c xmlIO.c: Fixing the problem reported by Marc Sanfacon
9453 on large files
9454
9455Wed Jan 3 21:51:13 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
9456
9457 * xmlIO.c: fixed xmlParserInputBufferCreateMem doc
9458
9459Wed Jan 3 18:56:00 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
9460
9461 * HTMLparser.c: htmlCheckParagraph to check htmlOmittedDefaultValue,
9462 reported by Jonas Borgström
9463 * nanohttp.c: Applied Bjorn Reese' IPV6 first patch
9464
9465Wed Jan 3 16:19:39 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
9466
9467 * testXPath.c xpath.c: fixing the XPath union expressions problem
9468 reported by Martin Vidner <martin@artax.karlin.mff.cuni.cz>
9469
9470Wed Jan 3 14:22:33 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
9471
9472 * xmllint.c: Made is so if the file name is "-" is will read form
9473 standard input. Sven Heinicke <sven@zen.org>
9474 * tree.c: fixed a problem when growing buffer
9475 * tree.h: fixed the comment of the node types following andersca
9476 comment
9477 * TODO: updated
9478
9479Wed Dec 27 12:35:49 CET 2000 Daniel Veillard <Daniel.Veillard@w3.org>
9480
9481 * HTMLparser.[ch]: added a way to avoid adding automatically
9482 omitted tags. htmlHandleOmittedElem() allows to change the
9483 default handling.
9484 * tree.[ch] xmllint.c: added xmlDocDumpFormatMemory() and
9485 xmlDocDumpFormatMemoryEnc(), uses memory functions for output
9486 of xmllint too when using --memory flag, added a memory test
9487 suite at the Makefile level.
9488 * xpathInternals.h xpath.[ch] xpointer.c: fixed problems
9489 with namespace use when encountering QNames in XPath evalation,
9490 added xmlns() scheme in XPointer.
9491 * nanoftp.c : incorporated a fix
9492 * parser.c xmlIO.c: fixed problems raised with encoding when using
9493 the memory I/O
9494 * parserInternals.c: closed bug 25934 reported by
9495 torsten.landschoff@innominate.de
9496 * TODO: updated
9497
9498Sat Nov 25 11:46:27 CET 2000 Daniel Veillard <Daniel.Veillard@w3.org>
9499
9500 * configure.in doc/html/* doc/xml.html: made a 2.2.9 release
9501 on a non-updated tree :-(, made a 2.2.10 release to correct the
9502 situation
9503
9504Sat Nov 25 10:41:37 CET 2000 Daniel Veillard <Daniel.Veillard@w3.org>
9505
9506 * nanohttp.c parser.[ch] tree.[ch] xmlIO.[ch] xmllint.c xpath.c
9507 parserInternals.h vms/build_libxml.com vms/config.vms Makefile.am:
9508 integrated a set of OpenVMS changes from Howard Taylor
9509 <Howard.Taylor@pacoast.com>
9510
9511Sat Nov 25 01:21:01 CET 2000 Daniel Veillard <Daniel.Veillard@w3.org>
9512
9513 * tree.[ch] xmlIO.c: added xmlDocDumpMemoryEnc() from John Kroll
9514 * error.c: applied fix suggested by "Leo Davidson" <leo@ox.compsoc.net>
9515
9516Sat Nov 25 00:24:49 CET 2000 Daniel Veillard <Daniel.Veillard@w3.org>
9517
9518 * HTMLparser.c: some fixes on auto-open of html/head/body
9519 * encoding.c: fixed a compilation error on some gcc env
9520 * xpath.c xpointer.[ch] xpathInternals.h: improved the
9521 XPointer implementation
9522 * test/XPath/xptr/strpoint test/XPath/xptr/strrange3: added
9523 related XPointer tests and associated results
9524
9525Fri Nov 24 14:01:44 CET 2000 Daniel Veillard <Daniel.Veillard@w3.org>
9526
9527 * doc/xmldtd.html doc/xml.html: following a short step by step
9528 guidance on IRC to help maciej with DTDs I started a small
9529 page on the subject.
9530
9531Fri Nov 17 17:28:06 CET 2000 Daniel Veillard <Daniel.Veillard@w3.org>
9532
9533 * HTMLparser.c: fixed handling of broken charrefs
9534 * xmlmemory.h libxml2.dsp include/win32config.h: reporting Windows
9535 patches
9536
9537Mon Nov 13 19:17:20 CET 2000 Daniel Veillard <Daniel.Veillard@w3.org>
9538
9539 * doc/xml.html doc/html/* : rebuilt the docs after adding
9540 xinclude and updated page for 2.2.7 and 2.2.8
9541 * configure.in: releasing 2.2.8
9542
9543Mon Nov 13 12:39:38 CET 2000 Daniel Veillard <Daniel.Veillard@w3.org>
9544
9545 * parser.[ch] parserInternals.c: applied the conditional
9546 section processing fix from Jonathan P Springer
9547 <jonathan.springer2@gte.net>
9548 * xmlversion.h.in win32/libxml2/libxml2.dsp : Updated MS
9549 project file, fixed iconv default non support
9550 * xpath.c: fixed the problem of evaluating relative expressions
9551 when a node context is provided.
9552
9553Sun Nov 12 16:31:19 CET 2000 Daniel Veillard <Daniel.Veillard@w3.org>
9554
9555 * nanoftp.c: fixed gcc 2.95 new warnings
9556 * SAX.c: fixed a stupid bug
9557 * tree.c: fixed a formatting problem when round-tripping
9558 from/to memory
9559 * xinclude.c: chased memleak, fixed a base problem
9560 * xpointer.c: added xmlXPtrBuildRangeNodeList(), finished ?
9561 xmlXPtrBuildNodeList()
9562 * TODO: updated
9563 * Makefile.am test/XInclude/docs test/XInclude/ents result/XInclude:
9564 adding a first small set of regression tests for XInclude
9565
9566Tue Nov 7 15:11:34 CET 2000 Daniel Veillard <Daniel.Veillard@w3.org>
9567
9568 * nanohttp.[ch]: applied Wayne Davison patches to access
9569 the WWW-Authorization header.
9570 * parser.c: Closed Bug#30847: Problems when switching encoding
9571 in short files by applying Simon Berg's patch.
9572 * valid.c: fixed a validation problem
9573 * hash.c parser.h parserInternals.h testHTML.c testSAX.c tree.h
9574 xmlerror.h xmlmemory.h xmlversion.h.in: applied a DLL patch from
9575 Wayne Davison
9576 * xpointer.[ch]: added first version of xmlXPtrBuildNodeList()
9577 need to be extended to non full nodes selections.
9578 * xinclude.c: starts to work decently
9579
9580Mon Nov 6 17:22:46 CET 2000 Daniel Veillard <Daniel.Veillard@w3.org>
9581
9582 * tree.[ch] xinclude.[ch] xmllint.c configure.in valid.c
9583 debugXML.c xmlversion.h.in: Started adding XInclude support,
9584 this is a new xmllint option
9585 * tree.c xpath.c: applied TOM patches for XPath
9586 * xpointer.c: fixed a couple of errors.
9587 * uri.c: added an escaping function needed for xinclude
9588 * testXPath.c hash.c HTMLtree.c: minor cleanups raised by
9589 new warning from RH70 gcc's version
9590
9591Tue Oct 31 14:14:13 CET 2000 Daniel Veillard <Daniel.Veillard@w3.org>
9592
9593 * HTMLparser.c: fixed loop on invalid char in scripts
9594 * parser.c: update to description of xmlIOParseDTD()
9595 * libxml.m4 xmlversion.h.in: changes contributed by
9596 Michael Schmeing <m.schmeing@internet-factory.de>
9597 * configure.in: preparing for 2.2.7
9598 * Makefile.am: trying to avoid config.h and acconfig.h
9599 being included in the distrib
9600 * configure.in: released 2.2.7
9601
9602Mon Oct 30 17:08:10 CET 2000 Daniel Veillard <Daniel.Veillard@w3.org>
9603
9604 * tree.[ch] debugXML.c parserInternals.c xpath.c: Deprecated Pi's
9605 like namespaces for good. Unified xmlNs and xmlNode somewhat.
9606
9607Mon Oct 30 16:26:49 CET 2000 Daniel Veillard <Daniel.Veillard@w3.org>
9608
9609 * parser.[ch]: added xmlIOParseDTD()
9610 * xpointer.c: added support for the 2 extra parameters of
9611 string-range, fixed a stoopid error when '0' was present
9612 in XPointer expressions
9613 * test/XPath/xptr/strrange2 result/XPath/xptr/strrange2: added
9614 testsuite for the above
9615
9616Mon Oct 30 10:26:43 CET 2000 Daniel Veillard <Daniel.Veillard@w3.org>
9617
9618 * libxml.spec.in: improved package descriptions
9619
9620Sun Oct 29 19:03:11 CET 2000 Daniel Veillard <Daniel.Veillard@w3.org>
9621
9622 * xpath.c xpathInternals.h: applied a large cleaning patch
9623 from TOM <ptittom@free.fr>, it also add namespace support
9624 for function and variables registration.
9625
9626Sun Oct 29 18:51:46 CET 2000 Daniel Veillard <Daniel.Veillard@w3.org>
9627
9628 * uri.c: Wayne Davison's patch fixing xmlBuildURI()
9629 * Makefile.mingw: Wayne Davison's update adding hash.c
9630
9631Sun Oct 29 18:38:12 CET 2000 Daniel Veillard <Daniel.Veillard@w3.org>
9632
9633 * xpath.c: fixed the root evaluation problems
9634 * HTMLparser.c result/HTML/doc3.htm: fixed the problem of non
9635 ignorable spaces with <b> <bold> <em>
9636 * tree.c: fixed a loop in xmlSearchNsByHref()
9637
9638Fri Oct 27 18:57:32 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
9639
9640 * xpath.c: applied another XPath patch from TOM
9641 * xpath.c include/makefile.am: applied another patch from
9642 china@thewrittenword.com (cleanup on IRIX).
9643
9644Fri Oct 27 13:45:28 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
9645
9646 * xml-config.1: received a fixed version from Fredrik Hallenberg
9647 <hallon@lysator.liu.se>
9648
9649Thu Oct 26 16:05:25 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
9650
9651 * xpath.c textXPath.c xpathInternals.h: applied TOM <ptittom@free.fr>
9652 cleanup patch for XPath
9653
9654Wed Oct 25 21:31:10 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
9655
9656 * patched to redirrect all "out of context" error messages to
9657 a reconfigurable routine. The changes are:
9658 * xmlerror.h : added the export of an error context type (void *)
9659 an error handler type xmlGenericErrorFunc there is an interface
9660 xmlSetGenericErrorFunc(void *ctx, xmlGenericErrorFunc handler);
9661 to reset the error handling routine and its argument
9662 (by default it's equivalent to respectively fprintf and stderr.
9663 * all the c files: all wild accesses to stderr or stdout within
9664 the library have been replaced to calls to the handler.
9665
9666Wed Oct 25 15:27:19 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
9667
9668 * configure.in: release 2.2.6
9669 * xpath.[ch] xpointer.c xpathInternals.h: added xpathInternals.h
9670 exporting the inner functions of xpath for extension modules
9671 * doc/*: updated and rebuilt the doc
9672
9673Wed Oct 25 12:48:55 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
9674
9675 * nanohttp.c : applied Wayne HTTP cleanup patch
9676 * tree.[ch]: applied TOM <ptittom@free.fr> for xmlNodeSetBase()
9677 and xmlNodeSetSpacePreserve()
9678
9679Wed Oct 25 12:11:03 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
9680
9681 * xpath.c: closing bug #29260
9682
9683Tue Oct 24 18:49:34 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
9684
9685 * hash.[ch] debugXML.c: expanded/enhanced the API, added
9686 multikey tuples, made hash structure opaque
9687 * valid.[ch]: moved elements, attributes, notations decalarations
9688 as well as ID and refs to hash tables.
9689 * entities.c: hash cleanup
9690 * xmlmemory.c: fixed a dump problem in debug mode
9691 * include/Makefile.am: problem passing in DESTDIR= values patch
9692 from Marc Christensen <marc@calderasystems.com>
9693 * nanohttp.c: removed debugging remains
9694 * HTMLparser.c: the bogus tag should be ignored (Wayne)
9695 * HTMLparser.c parser.c: fixing a number of problems with the
9696 macros in the *parser.c files (Wayne).
9697 * HTMLparser.c: close the previous option when opening a new one
9698 (Marc Sanfacon).
9699 * result/HTML/*: updated the HTML results accordingly
9700
9701Sun Oct 22 18:39:19 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
9702
9703 * entities.[ch] xpath.[ch] hash.[ch] debugXML.c tree.h: added/hacked
9704 hash tables from Bjorn Reese <breese@mail1.stofanet.dk>. Switched
9705 XPath functions and XML entities table to them. More to come...
9706 * xmlIO.c: fixed libxml closing FILEs it didn't open.
9707
9708Sun Oct 22 13:59:50 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
9709
9710 * tree.c: coalesce adjacent text nodes
9711 * valid.c: handling of blank nodes in DTd validation (raised
9712 by problems with a posteriori validation).
9713 * nanohttp.c: changing behaviour on HTTP write stuff.
9714 * HTMLtree.c: forced body and html to be explicitely closed.
9715 * xpath.h: exported more XPath functions.
9716
9717Sun Oct 15 22:28:32 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
9718
9719 * Release of 2.2.5
9720 * xpointer.c: range() range-inside and other helper functions
9721 * parserInternals.c: fixed perf problem raised by rolf@pointsman.de
9722
9723Sun Oct 15 16:21:27 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
9724
9725 * SAX.c: HTML attributes need normalization too (Bjorn Reese)
9726 * HTMLparser.[ch]: addded htmlIsScriptAttribute()
9727
9728Sun Oct 15 13:18:36 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
9729
9730 * doc/*: rebuilt docs preparing for 2.2.5 release, added URI
9731 and XPointer modules
9732
9733Sun Oct 15 12:13:30 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
9734
9735 * SAX.h: closed #25107
9736
9737Sun Oct 15 12:06:16 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
9738
9739 * testSAX.c: fixed problem with cdata reporting
9740 * SAXresult/* : updated
9741
9742Sun Oct 15 12:00:24 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
9743
9744 * parser.c test/wap.xml result/noent/wap.xml result/wap.xml:
9745 Closed bug #27499, added to regression tests
9746 * TODO: updated
9747
9748Sun Oct 15 01:34:37 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
9749
9750 * HTMLparser.c HTMLtree.[ch] SAX.c testHTML.c tree.c: fixed HTML
9751 support for SCRIPT and STYLE with help from Bjorn Reese
9752 * test/HTML/* result/HTML/*: added simple testcase and updated
9753 the existing ones.
9754
9755Fri Oct 13 18:24:31 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
9756
9757 * xpath.c xpointer.c: XPointer reorder of ranges start/end and
9758 string-range for empty strings
9759 * test/XPath/docs/str test/XPath/xptr/chaptersrange
9760 test/XPath/xptr/strrange: augmented the XPointer testsuite
9761
9762Fri Oct 13 12:21:48 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
9763
9764 * doc/xml.html doc/xmlmem.html: added a module describing memory
9765 interfaces and use, updated the main page.
9766
9767Fri Oct 13 01:23:48 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
9768
9769 * nanoftp.c nanohttp.c xmlIO.c: Wayne Davison Win32 patch
9770 nanoftp code work on Windows too now
9771
9772Fri Oct 13 00:54:37 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
9773
9774 * testXPath.c xpath.[ch]: moved some debug functions to xpath core
9775 * xpointer.c: implemented string-range() at least a good first version
9776 * test/XPath/docs/str test/XPath/xptr/strrange
9777 result/XPath/xptr/strrange: the string-range() tests
9778
9779Thu Oct 12 10:02:59 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
9780
9781 * Makefile.am include/Makefile.am include/win32config.h
9782 win32/Makefile.mingw: fixed problems reported by Wayne Davison
9783 and make distcheck
9784
9785Thu Oct 12 01:44:08 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
9786
9787 * nanohttp.c: added xmlNanoHTTPTimeout(int delay), removed a bug
9788 xmlNanoHTTPMethod on input MimeType Tony Lam <Tony.Lam@eng.sun.com>
9789 * xpointer.c: slight extension of xmlXPtrLocationSetMerge
9790
9791Thu Oct 12 01:37:53 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
9792
9793 * config.h.in configure.in nanoftp.c nanohttp.c xmlversion.h.in :
9794 patch for socklen_t detection by
9795 Albert Chin-A-Young <china@thewrittenword.com>
9796
9797Wed Oct 11 17:53:57 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
9798
9799 * tree.c valid.c xmllint.c: Fixed a few postvalidation bugs
9800 and added a --dtdvalid option to xmllint used to test it
9801
9802Wed Oct 11 15:01:29 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
9803
9804 * xml-config.1 Makefile.am libxml.spec.in: adding a man page for
9805 xml-config by Fredrik Hallenberg <hallon@lysator.liu.se>
9806
9807Wed Oct 11 12:41:30 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
9808
9809 * xpath.[ch] xpointer.[ch]: worked on XPath functions and variable
9810 handlings (registration, lookup, cleanup)
9811
9812Wed Oct 11 01:46:44 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
9813
9814 * configure.in Makefile.am include/makefile.am: adding XPointer
9815 and XPtrtests target
9816 * xpointer.[ch] : new files for XPointer support
9817 * test/XPath/xptr result/XPath/xptr: added XPointer testsuite and
9818 more XPath tests
9819
9820Wed Oct 11 01:23:25 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
9821
9822 * configure.in: fixed, very broken, make distcheck works again
9823
9824Wed Oct 11 02:53:10 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
9825
9826 * More work toward 2.2.5, integrated a number of patches
9827 * configure.in Makefile.am win32config.h.in: trying to cleanup
9828 make distcheck .... huh ...
9829 * include/Makefile.am include/win32config.h: new directory
9830 for includes
9831 * win32/Makefile.mingw win32/README.MSDev win32/libxml2/libxml2.dsp
9832 updated teh makefiles and instructions for WIN32
9833 * xpath.c: small fixes
9834 * test/XPath/ results/XPath: updated the testcases and results
9835 * HTMLparser.c nanohttp.c testXPath.c: incorporated provided or
9836 suggested patches
9837 * valid.c: fixed an ID bug
9838
9839Mon Oct 9 14:28:56 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
9840
9841 * moved xml-error.h to xmlerror.h: seems this allowed to bypass
Daniel Veillard784b9352003-02-16 15:50:27 +00009842 the automake bug where wrong dependencies were generated.
Daniel Veillard7b4b2f92003-01-06 13:11:20 +00009843 * xpath.[ch]: worked on XPointer
9844
9845Fri Oct 6 12:58:04 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
9846
9847 * configure.in Makefile.am: 2.2.5, ship the include in an
9848 include/libxml subdirectory, use symlinks when using CVS
9849 * testSAX.c: fixed small bug
9850 * testXPath.c: changed the way testfiles are parsed
9851 * debugXML.c: same kind of cleanup when parsing an argument expression
9852 XPath/XPointers can have blanks embedded
9853 * xpath.[ch]: more cleanup, reorgs for XPointer work
9854 * parserInternals.c parser.c HTMLparser.c: fixed wrong include
9855 * win32/README.MSDev win32/libxml2/libxml2.dsp: Windows stuff
9856
9857Thu Oct 5 18:13:15 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
9858
9859 * debugXML.c testXPath.c xpath.[ch]: got pissed by some nastyness
9860 in the XPath engine, rewrote large parts of it, now it's far
9861 cleaner and in sync with the REC not an old WD. Fixed a parsing
9862 problem in the interactive XML shell found when testing XPath.
9863
9864Wed Oct 4 15:25:53 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
9865
9866 * debugXML.c testXPath.c xpath.[ch]: More work on XPath/Xpointer,
9867 incorporated "(TOM)" <ptittom@free.fr> patches rebuilt the XPath
9868 examples with the extra test
9869
9870Wed Oct 4 14:39:01 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
9871
9872 * parser.c xmlIO.c xmlIO.h: fixed bug 26650, and improved
9873 the global init function.
9874
9875Tue Oct 3 11:28:52 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
9876
9877 * HTMLparser.c: Doohhh, attribute name parsing was still case
9878 sensitive ! Fixed this ...
9879 * result/HTML/* : updated the tests results accordingly
9880
9881Mon Oct 2 23:47:32 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
9882
9883 * xpath.[ch] debugXML.c testXPath.c: fixed the XPath evaluation
9884 engine, should be far more stable, incorporated a new version of
9885 preceding/following axis, need testing
9886 * uri.c: fixed file:///c:/a/b/c problem
9887 * test/XPath/tests/idsimple: augmented the XPath tests
9888
9889Sun Oct 1 22:33:00 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
9890
9891 * doc/* rebuilding docs for 2.2.4 release
9892
9893Sun Oct 1 22:16:33 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
9894
9895 * configure.in: releasing 2.2.4
9896 * parser.[ch]: added xmlStrEqual()
9897 * HTMLparser.c HTMLtree.c SAX.c debugXML.c entities.c parser.c
9898 tree.c valid.c xlink.c xpath.c: converted all !xmlStrcmp to
9899 use xmlStrEqual instead
9900 * TODO: updated
9901 * added an XPath test
9902
9903Sun Oct 1 20:19:39 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
9904
9905 * HTMLparser.c: fixed htmlStartCloseIndexinitialized init
9906 * entities.h: exported xmlInitializePredefinedEntities
9907 * parser.[ch] : added xmlInitParser()
9908 * parserInternals.h : had to export htmlInitAutoClose()
9909
9910Sun Oct 1 16:28:22 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
9911
9912 * xpath.[ch] : fixed some serious XPath Predicate evaluation
9913 problems
9914 * Makefile.am : added XPath regression tests to normal tests
9915 * uri.c: fixed a problem with local paths, cleanup
9916 * parser.c: fixed a problem with large CData sections
9917
9918Sat Sep 30 16:35:54 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
9919
9920 * configure.in xml-config.in: patch from "Ben Taylor"
9921 <sol7x86@hotmail.com> for solaris shared libs lookup
9922
99232000-09-30 Martin Baulig <baulig@suse.de>
9924
9925 * libxml-2.0.pc.in: Provide pkg-config script.
9926
9927 * configure.in: Create the libxml-2.0.pc script from the
9928 libxml-2.0.pc.in templates.
9929 * Makefile.am (pkgconfig_DATA): Install the libxml-2.0.pc
9930 script in `$(libdir)/pkgconfig'.
9931
9932Mon Sep 25 16:23:41 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
9933
9934 * HTMLparser.c parser.c tree.c tree.h: Avoiding a few warning
9935 when compiling with MSC
9936
9937Sun Sep 24 20:32:52 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
9938
9939 * xpath.c: patch for normalize-string() substring-before(),
9940 substring-after() and translate() functions from Bjorn Reese
9941 <breese@mail1.stofanet.dk>
9942 * libxml.m4 Makefile.am: added libxml.m4 from Debian ?
9943 Fredrik Hallenberg <hallon@lysator.liu.se>
9944 * TODO: updated
9945
9946Sun Sep 24 10:00:49 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
9947
9948 * xmlversion.h.in nanoftp.c nanohttp.c: traying to work out the
9949 problem of socklen_t being undefined on a number of platforms
9950 * debugXML.c: fixed a compilation problem when without snprintf
9951
9952Sat Sep 23 12:19:45 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
9953
9954 * HTMLparser.c uri.c: Another patch from Wayne Davison, correcting
9955 an URI bug and a fix for the control-character-induced infinite loop
9956 * nanohttp.c: preventive fix for compiling on WIN32
9957
9958Fri Sep 22 18:06:08 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
9959
9960 * xmlint.c: closing bug #25000
9961
9962Fri Sep 22 14:17:53 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
9963
9964 * xmlIO.h tree.h: made xmlNodeDump() and xmlNodeDumpOutput() public
9965 * parser.[ch] nanohttp.c HTMLtree.c HTMLparser.c tree.c: applied and
9966 modified slightly Wayne Davison patch adding xmlStrcasecmp and
9967 related function, fixing xmlStrncmp(), and associated cleanup
9968 * result/HTML/entities.html.sax: updating result
9969
9970Tue Sep 19 14:20:10 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
9971
9972 * uri.c: applied patch for URI escaping from Wayne Davison
9973 <wayned@blorf.net>
9974 * tree.c parserInternals.c HTMLparser.c: memset checks patches
9975 from Denis Barbier <barbier@imacs.polytechnique.fr>
9976 * HTMLparser.c: UTF8 characters in HTML tag-attribute values
9977 patch from Wayne Davison
9978
9979Sun Sep 17 18:37:03 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
9980
9981 * doc/xml.html : updated with new releases, adding "how to help"
9982
9983Sun Sep 17 17:58:37 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
9984
9985 * SAX.c debugXML.c parser.c parserInternals.c tree.c valid.c xpath.c:
9986 removed a few warnings in pedantic mode ...
9987 * parserInternals.c parser.c: moved encoding switching function
9988 to parserInternals.c
9989 * configure.in, doc/Makefile.am libxml.spec.in: released 2.2.3
9990
9991Sat Sep 16 20:12:41 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
9992
9993 * HTMLparser.c parser.c: set ctxt->errNo before calling the
9994 error or warning handlers
9995
9996Wed Sep 13 22:03:18 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
9997
9998 * parserInternals.c parserInternals.h parser.c Makefile.am:
9999 created a new module parserInternals.c, moved most of the
10000 code shared by the various parsers there, as well as
10001 deprecated code from parser.c. More cleanup of parser.c
10002 * uri.c: fixed a problem when URI is NULL
10003 * valid.c: speedup when looking for an attribute declaration
10004
10005Sun Sep 10 17:53:48 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
10006
10007 * uri.c tree.c SAX.c parser.c entities.c debugXML.c: finished
10008 the cleanup of the computation of URI references when seeking
10009 external entities. The URI reference string and the resulting
10010 URI are both stored now.
10011 * parser.c HTMLparser.c valid.c nanoftp.c nanohttp.c xpath.c:
10012 large s(n)printf checks and cleanup from Denis Barbier
10013 <barbier@imacs.polytechnique.fr>
10014 * xmlversion.h.in tree.h: couple of SGML declarations for a
10015 possible docbook module.
10016 * result/VC/ : a couple of test output changed due to the change
10017 of the entities URI
10018
10019Sun Sep 10 15:59:58 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
10020
10021 * parser.h: added a _private field for linking user's data
10022
10023Sun Sep 10 15:14:43 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
10024
10025 * parser.c parserInternals.h: demacroified most of the IS_XXX
10026 the gain in size is significant so ...
10027
10028Fri Sep 8 20:48:29 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
10029
10030 * entities.c: cases where looking up entities with doc==NULL
10031 covered
10032
10033Tue Sep 5 12:41:15 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
10034
10035 * uri.c: applied Wayne Davison patch
10036 * Makefile.in test/URI/uri.data result/URI/uri.data: updated URI tests
10037
10038Mon Sep 4 13:01:45 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
10039
10040 * uri.c testUri.c: applied Wayne Davison patches
10041 * test/URI/uri.data result/URI/uri.data: first set of tests/results
10042 * Makefile.in: added URItest and included thenin "make tests"
10043
10044Sun Sep 3 19:19:29 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
10045
10046 * xmlversion.h.in: closed bug 22941
10047
10048Thu Aug 31 16:55:55 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
10049
10050 * doc/xmlio.html: added doc and example for entity loader
10051 redefinition.
10052
10053Thu Aug 31 14:59:28 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
10054
10055 * doc/xmlio.html doc/xml.html: added a doc on the I/O mechanism
10056 used by libxml
10057
10058Tue Aug 29 20:22:53 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
10059
10060 * parser.c: Fixed bug on invalid ontent characters and when using
10061 push.
10062 * xmllint.c: fixed xmllint endling of errors in push mode
10063
10064Tue Aug 29 11:24:48 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
10065
10066 * HTMLparser.c testHTML.c: applied two new patches from
10067 Wayne Davison <wayned@users.sourceforge.net>
10068 * result/HTML/*.sax: regenerated HTML SAX output
10069 * parser.c: more cleanup.
10070
10071Mon Aug 28 11:58:12 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
10072
10073 * HTMLparser.[ch] testHTML.c: applied the second set of
10074 patches from Wayne Davison <wayned@users.sourceforge.net>,
10075 adding htmlEncodeEntities()
10076 * HTMLparser.c: fixed an ignorable white space detection bug
10077 occuring when parsing with SAX only
10078 * result/HTML/*.sax: updated since the output is now HTML
10079 encoded...
10080
10081Mon Aug 28 00:38:31 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
10082
10083 * HTMLparser.[ch]: applied some of Wayne Davison
10084 <wayned@users.sourceforge.net> patches
10085
10086Sun Aug 27 22:14:01 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
10087
10088 * SAX.c tree.c debugXML.c: fixed bogus behaviour when an
10089 undeclared namespace prefix was used, added a warning.
10090 Cleaned up support w.r.t. entities, spilling out a warning
10091 and being pedantic on lookups.
10092 * test/warning/ent9 : added testcase for previous example.
10093 * TODO: updated
10094 * parserInternals.h parser.c: changed the way names are parsed
10095 now allow infinite size and decrease penalty for normal use
10096 * parser.c: Started a big cleanup/check of the parser code,
10097 fixed some of the most tortuous entity code, spotted code
10098 unused anymore
10099 * test/*: added tests for very long names and related nasty
10100 things.
10101
10102Sat Aug 26 23:31:04 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
10103
10104 * doc/encoding.html: added encoding aliases doc
10105 * doc/xml.html: updates
10106 * encoding.[ch]: added EncodingAliases functions
10107 * entities.[ch] valid.[ch] debugXML.c: removed two serious
10108 bottleneck affecting large DTDs like Docbook
10109 * parser.[ch] xmllint.c: added a pedantic option, will be
10110 useful
10111 * SAX.c: redefinition of entities is reported in pedantic mode
10112 * testHTML.c: uninitialized warning from gcc
10113 * uri.c: fixed a couple of bugs
10114 * TODO: added issue raised by Michael
10115
10116Wed Aug 23 01:50:51 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
10117
10118 * doc/encoding.html: propagated Martin Duerst suggestions
10119
10120Wed Aug 23 00:23:41 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
10121
10122 * parser.c: Fixed Bug#21552: libxml fails to decode &amp;
10123 * uri.c testUri.c patches, by Marc Sanfacon (1 left)
10124 * parser.c HTMLparser.c: HTML/encoding push problems reportedi
10125 by Wayne Davison
10126
10127Sun Aug 20 17:03:38 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
10128
10129 * nanoftp.c nanohttp.c: small cleanup
10130 * TODO: updated
10131
10132Sat Aug 19 22:57:02 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
10133
10134 * added an old VC testcase and updated title.xml entity
10135
10136Sat Aug 19 21:02:08 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
10137
10138 * HTMLparser.c SAX.c tree.c HTMLtree.h result/HTML/*: work
10139 done on auto-opening of <p> tags and cleanup of SAX output
10140
10141Sat Aug 19 18:45:40 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
10142
10143 * libxml.4 xmllint.1 Makefile.am libxml.spec.in: added man pages
10144
10145Sat Aug 19 18:38:53 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
10146
10147 * doc/xml.html libxml.* structure.*: updated the doc a bit
10148
10149Thu Aug 17 15:50:00 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
10150
10151 * testSAX.c testHTML.c result/HTML/: cleanup of the output
10152 of SAX tests
10153
10154Mon Aug 14 13:56:33 EDT 2000 Daniel Veillard <Daniel.Veillard@w3.org>
10155
10156 * Patch from Albert Chin-A-Young <china@thewrittenword.com>:
10157 * xmllint.c: workaround a MAP_FAILEd definition bug in DU-4.0
10158
10159Mon Aug 14 11:10:20 EDT 2000 Daniel Veillard <Daniel.Veillard@w3.org>
10160
10161 * Patch from Dave Yearke <yearke@eng.buffalo.edu>:
10162 * testHTML.c: fix core dump on Solaris 2.x systems
10163 * HTMLparser.c: fix segfault if ctxt->sax->characters() is NULL
10164 * result/HTML/*.sax: previous bug fix lead to new results
10165
10166Mon Aug 14 10:26:09 EDT 2000 Daniel Veillard <Daniel.Veillard@w3.org>
10167
10168 * Patch from Albert Chin-A-Young <china@thewrittenword.com>:
10169 * configure.in: added --with-readline=DIR to accept alternate
10170 path for readline include/library
10171 * configure.in: added AM_C_PROTOTYPES to add -Aa -D_HPUX_SOURCE
10172 for ANSI under HP-UX
10173 * config.in: Removed @LIBS@ from xml-config because @XML_LIBS@
10174 includes @LIBS@
10175
10176Sat Aug 12 23:19:42 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
10177
10178 * doc/* : rebuilt the docs
10179 * getting ready for 2.2.2 release
10180
10181Sat Aug 12 16:42:37 EDT 2000 Daniel Veillard <Daniel.Veillard@w3.org>
10182
10183 * parser.[ch]: added xmlGetFeaturesList() xmlGetFeature()
10184 and xmlAddFeature()
10185 * tree.[ch]: added xmlAddChildList()
10186 * xmllint.c: MAP_FAILED macro test
10187 * parser.h: added xmlParseCtxtExternalEntity()
10188 * valid.c: applied bug fixes removed warning
10189 * tree.c: added CDATA block to elements content
10190 * testSAX.c: cleanup of output
10191 * testHTML.c: added SAX testing
10192 * encoding.c: better error recovery
10193 * SAX.c, parser.c: fixed one of the external entity processing
10194 of the OASis testsuite
10195 * Makefile.am: added HTML SAX regression tests
10196 * configure.in: bumped to 2.2.2
10197 * test/HTML/ result/HTML: added a few of HTML tests, and added the
10198 SAX results
10199
10200Fri Aug 4 11:21:50 PDT 2000 Daniel Veillard <Daniel.Veillard@w3.org>
10201
10202 * configure.in: patch for HP compiler
10203
102042000-08-04 Sven Heinicke <sven@zen.org>
10205
10206 * xmllint.c: Was coredumping sometimes when the file given didn't
10207 exist.
10208
10209Sat Jul 22 05:59:05 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
10210
10211 * parser.c xmlIO.[ch]: fixed the problem of encoding support
10212
10213 when using in memory parsing. Need some cleanup.
10214 * xmllint.c configure.in: added a --memory flag to test memory
10215 parsing
10216
10217Fri Jul 21 17:09:57 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
10218
10219 * nanohttp.c: fixed socklen_t replacement to unsigned int
10220 * parser.c: fixed a space handdling missing at the end of
10221 production 28 DOCTYPE.
10222 * xmlmemory.c: fixed a stupid bug on the routine to override
10223 allocation functions
10224 * TODO: updated
10225
10226Fri Jul 14 17:01:14 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
10227
10228 * doc/ regenerated the docs
10229
10230Fri Jul 14 16:12:20 MEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
10231
10232 * doc/encoding.html doc/xml.html: added I18N doc
10233 * encoding.[ch] HTMLtree.[ch] parser.c HTMLparser.c: I18N encoding
10234 improvements, both parser and filters, added ASCII & HTML,
10235 fixed the ISO-Latin-1 one
10236 * xmllint.c testHTML.c: added/made visible --encode
10237 * debugXML.c : cleanup
10238 * most .c files: applied patches due to warning on Windows and
10239 when using Sun Pro cc compiler
10240 * xpath.c : cleanup memleaks
10241 * nanoftp.c : added a TESTING preprocessor flag for standalong
10242 compile so that people can report bugs more easilly
10243 * nanohttp.c : ditched socklen_t which was a portability mess
10244 and replaced it with unsigned int.
10245 * tree.[ch]: added xmlHasProp()
10246 * TODO: updated
10247 * test/ : added more test for entities, NS, encoding, HTML, wap
10248 * configure.in: preparing for 2.2.0 release
10249
10250Mon Jul 10 16:17:18 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
10251
10252 * nanoftp.c: fixed the way the control connection is handled
Daniel Veillard784b9352003-02-16 15:50:27 +000010253 * libxml.spec.in: fixed the dependencies and cleanup
Daniel Veillard7b4b2f92003-01-06 13:11:20 +000010254
10255Mon Jul 3 14:37:07 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
10256
10257 * doc/xml.html: changed the xmlsoft.org structure, updated the
10258 examples w.r.t. root and childs
10259
10260Sun Jul 2 20:51:43 MEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
10261
Daniel Veillard784b9352003-02-16 15:50:27 +000010262 * libxml.spec.in: fixed bug #7419, dependencies fouled for libxml-devel
Daniel Veillard7b4b2f92003-01-06 13:11:20 +000010263
10264Sun Jul 2 09:52:45 MEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
10265
10266 * HTMLparser.c: Work on character encoding support for the HTML parser
10267 * HTMLparser.c: Fixed some autoopen/autoclose probs for the HTML parser
10268 * encoding.c: Fixed a potential memleak in the encoding stuff
10269
10270Sat Jul 1 13:44:22 MEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
10271
10272 * doc/FAQ.html doc/Makefile.am : added a FAQ
10273
10274Fri Jun 30 20:29:08 MEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
10275
10276 * HTMLparser.c HTMLtree.c SAX.c valid.c tree.h : more cleanup
10277 of the HTML parser to force it to not bypass SAX
10278
10279Fri Jun 30 11:19:59 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
10280
10281 * win32config.h.in: updated
10282 * xmlversion.h.in: crap forgot to update this, this mean 2.1.0
10283 lacks iconv support :-( need to release 2.1.1
10284 * configure.in: release 2.1.1
10285 * HTMLparser: fixed bug #14784
10286 * xpath.c HTMLparser.c encoding.c parser.c: fix warning raised
10287 by Windows compiler
10288 * HTMLparser.c SAX.c HTMLtree.h tree.h: create HTML document in
10289 the SAX startDocument() callback.
10290 * TODO: updated
10291
10292Thu Jun 29 12:06:48 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
10293
10294 * added xmlStopParser()
10295
10296Wed Jun 28 23:10:26 MEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
10297
10298 * configure.in: 2.1.0 prerelease
10299 * Large resync between W3C and Gnome tree
10300 * nanoftp, nanohttp.c: fixed stalled connections probs
10301 * HTMLtree.c SAX.c : support for attribute without values in
10302 HTML for andersca
10303 * valid.c: Fixed most validation + namespace problems
10304 * HTMLparser.c: start document callback for andersca
10305 * debugXML.c xpath.c: lots of XPath fixups from Picdar Technology
10306 * parser.h, SAX.c: serious speed improvement for large
10307 CDATA blocks
10308 * encoding.[ch] xmlIO.[ch]: Improved seriously saving to
10309 different encoding
10310 * example/Makefile.am example/gjobread.c tree.h: work on
10311 libxml1 libxml2 convergence.
10312 * config.h.in parser.c xmllint.c: added xmlCheckVersion()
10313 and the LIBXML_TEST_VERSION macro
10314
10315Fri Jun 23 22:26:07 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
10316
10317 * doc/xml.html: various patches and improvements typo fixed by
10318 Felix Natter
10319 * doc/libxml-doc.el: Emacs module to lookup the libxml documentation
10320 from Felix Natter <fnatter@gmx.net>
10321
10322Sat May 6 10:09:45 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
10323
10324 * doc/upgrade.html: updated with instructions for support of both
10325 libxml-1.x and libxml-2.x
10326 * doc/gjobread.c : applied Todd Dukes <tdukes@ibmoto.com> patch
10327 for 2.x support and also fixed includes
10328
10329
10330Wed May 3 14:21:25 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
10331
10332 * encoding.[ch], xmlIO.[ch], parser.c, configure.in : revamped
10333 the encoding support, added iconv support, so now libxml if
10334 compiled with iconv automatically support japanese encodings
10335 among others. Work based on initial patch from Yuan-Chen Cheng
10336 I may have broken binary compat in the encoding handler
10337 registration scheme, but that was so utterly broken I don't
10338 expect anybody to have used this feature until now.
10339 * parserInternals.h: fixup on the CHAR range macro
10340 * xml-error.h, parser.c: catch URL/URI errors using the uri.c
10341 code.
10342 * tree.[ch]: added xmlBufferGrow(), was needed for iconv
10343 * uri.c: added xmlParseURI() I can't believe I forgot to
10344 implement this one in 2.0 !!!
10345 * SAX.c: moved doc->encoding update in the endDocument() call.
10346 * TODO: updated.
10347
10348Mon Apr 24 13:30:13 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
10349
10350 * tree.h: removed extraneous xmlRemoveProp definition
10351 * TODO: added item about --disable-corba configure switch
10352 * tree.c parser.c: fixed problems for xmlCopyDoc and postvalidation
10353 * nanoftp.c: fixed include problems giving troubles on AIX and
10354 slowlaris
10355 * xmlIO.[ch] valid.h tree.[ch] xlink.c xmlmemory.c uri.c
10356 parser.c nanoftp.c nanohttp.c SAX.c testSAX.c :
10357 comment and headers changes to lower gtk-doc number of warnings
10358 * doc/html/*: rebuilt docs
10359
10360Sun Apr 16 11:23:29 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
10361
10362 * HACKING: documented the tag for 1.x and instructions
10363
10364Wed Apr 12 15:47:22 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
10365
10366 * xmlIO.[ch] parser.[ch]: More interfaces for new I/O functions
10367 xmlNewIOInputStream, xmlParserInputBufferCreateIO,
10368 xmlCreateIOParserCtxt
10369 * parser.c parserInternals.h: speedup of IS_CHAR like macros,
10370 significant overall improvement
10371 * xmllint.c: added I/O test to xmllint
10372 * testSAX.c: added a speed test
10373 * doc/* : updated/regenerated
10374
10375Sat Apr 8 14:54:54 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
10376
10377 * xpath.c uri.h parserInternals.h: cosmetic changes from
10378 "Timur I. Bakeyev" <timur@bat.ru>, including making
10379 xmlCreateURI() public
10380
10381Fri Apr 7 18:35:02 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
10382
10383 * xmlIO.[ch] parser.c: cleane up the xmlParserInputBuffer mess
10384 and the code at the same time. Added a clean mechanism for
10385 overload or added input methods: xmlRegisterInputCallbacks()
10386 * tree.c: fixed xmlPrevSibling and xmlNextSibling per
10387 Christophe Le Gal (Christophe.Le-Gal@imag.fr) input
10388 * TODO: updated
10389 * doc/* : updated/regenerated
10390 * doc/Makefile.am: tweaks to avoid problem with libxml link in the
10391 source dir
10392
10393Wed Apr 5 21:11:35 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
10394
10395 * testURI.c: yet another forgotten commit, I should get some sleep !
10396
10397Wed Apr 5 20:36:46 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
10398
10399 * xmllint.c: forgot to commit this too ?
10400
10401Wed Apr 5 16:22:44 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
10402
10403 * xmlversion.h.in : forgot to commit this previously
10404
10405Mon Apr 3 21:47:10 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
10406
10407 * configure.in: preparing libxml-2.0.0 version looks Ok so far
10408 * README TODO: updated for release
10409 * uri.c uri.h: added authority parsing/saving
10410 * uri.c testURI.c Makefile.am: moved the testing code to testURI.c
10411 * xmlversion.h.in configure.in nanoftp.[ch] nanohttp.[ch] encoding.h
10412 debugXML.[ch] xpath.[ch] xmlIO.c tester.c testXPath.c testHTML.c
10413 tree.c HTMLtree.c HTMLparser.c tree.c tree.h parser.c
10414 Makefile.am : added compile-time customization of libxml
10415 --with-ftp --with-http --with-html --with-xpath --with-debug
10416 --with-mem-debug
10417 * *.[ch] autoconf.sh : moved to an absolute adressing of includes :
10418 #include <libxml/xxx.h> I hope it won't break too much stuff
10419 and will be manageable in the future...
10420 * xmllint.c Makefile.am libxml.spec.in : renamed tester.c to xmllint.c
10421 and added xmllint to the installed programs
10422 * uri.h: added xmlFreeURI()
10423
10424Fri Mar 24 14:35:21 CET 2000 Daniel Veillard <Daniel.Veillard@w3.org>
10425
10426 * uri.c uri.h: finished the escaping handling, the base support
10427 and the URI path normalization. Looks good just lacks the
10428 authority content parsing code.
10429 * Makefile.am: added instructions to generate testURI
10430 * TODO: updated
10431 * doc/xml.html, doc/smallfootonly.gif doc/w3c.png: updated,
10432 added links and icons for W3C and Gnome
10433
10434Mon Mar 20 14:05:26 CET 2000 Daniel Veillard <Daniel.Veillard@w3.org>
10435
10436 * xmlmemory.[ch] : seems I forgot to actually update the files in
10437 the last commit :-)
10438 * doc/xml.html doc/html/* : updated and uploaded the docs
10439
10440Mon Mar 20 12:33:51 CET 2000 Daniel Veillard <Daniel.Veillard@w3.org>
10441
10442 * test/valid/dtds/xhtml*: removed RCS infos (pain with CVS)
10443 * TODO: updated
10444 * xmlmemory.[ch] : added xmlMemSetup() and xmlMemGet() to override
10445 libxml default allocation function with another set (like gmalloc/
10446 gfree).
10447 * Makefile.am, uri.c, uri.h: added a set of functions to do
10448 exact (litteraly copied from the RFC 2396 productions) parsing
10449 and handling of URI. Will be needed for XLink, one XML WFC,
10450 XML Base and reused in the nano[ftp/http] modules. Still work
10451 to be done.
10452
10453Tue Mar 14 20:52:35 CET 2000 Daniel Veillard <Daniel.Veillard@w3.org>
10454
10455 * configure.in, libxml.spec.in : libxml2
10456 * doc/* : updated the doc page, rebuilt the docs
10457
10458Tue Mar 14 19:11:29 CET 2000 Daniel Veillard <Daniel.Veillard@w3.org>
10459
10460 * all: tagged LIB_XML_1_X
10461 * *.c *.h : updated from W3C CVS tree
10462 * configure.in : 2.0.0-beta
10463 * libxml.spec.in : libxml2 package nam
10464 * result/* : new version of the tests output
10465
10466Mon Mar 6 09:34:52 CET 2000 Daniel Veillard <Daniel.Veillard@w3.org>
10467
10468 * doc/xml.html, doc/update.html: updated docs, 1.8.7
10469
10470Sat Mar 4 16:14:42 CET 2000 Daniel Veillard <Daniel.Veillard@w3.org>
10471
10472 * doc/* : rebuilt the docs
10473 * parser.c: final patch on #6766
10474 * valid.c: small patch on validity checks.
10475
10476Sat Mar 4 12:38:41 CET 2000 Daniel Veillard <Daniel.Veillard@w3.org>
10477
10478 * doc/upgrade.html: instruction on how to upgrade from 1.x to 2.x
10479 added
10480 * parser.c: adding xmlKeepBlanksDefault() as a way to manage
10481 compatibility w.r.t. XML spec and existing code.
10482
10483Thu Mar 2 04:45:15 CET 2000 Daniel Veillard <Daniel.Veillard@w3.org>
10484
10485 * parser.c: seems a better solution to <a> </a> exists,
10486 will try it for a while
10487
10488Thu Mar 2 02:26:13 CET 2000 Daniel Veillard <Daniel.Veillard@w3.org>
10489
10490 * parser.c: tried to remove the <a> </a> generating <a/>
10491 this is hard. Left a flag for that purpose. Fixed bug #6766
10492 * configure.in: prepared 1.8.7 not released, due to previous
10493 problem
10494
10495Thu Mar 2 03:03:50 CET 2000 Daniel Veillard <Daniel.Veillard@w3.org>
10496
10497 * doc/xml.html : applied second patch from Paul DuBois
10498
10499Tue Feb 29 23:55:13 CET 2000 Daniel Veillard <Daniel.Veillard@w3.org>
10500
10501 * doc/xml.html : applied patch from Paul DuBois
10502
10503Thu Feb 3 16:36:39 CET 2000 Daniel Veillard <Daniel.Veillard@w3.org>
10504
10505 * parser.c HTMLparser.c: do a bit of bufferization in push mode.
10506
10507Thu Feb 3 15:59:37 CET 2000 Daniel Veillard <Daniel.Veillard@w3.org>
10508
10509 * nanoftp.c nanohttp.c tree.c HTMLtree.[ch] debugXML.c xpath.c: Fixed
10510 compilation warnings on various platforms.
10511 * parser.c: Fixed #5281 validity error callbacks are now desactived
10512 by default if not validating.
10513
10514Thu Feb 3 13:46:14 CET 2000 Daniel Veillard <Daniel.Veillard@w3.org>
10515
10516 * nanoftp.c, win32config.h.in: patches to compile on WIN32
10517
10518Wed Feb 2 22:51:16 CET 2000 Daniel Veillard <Daniel.Veillard@w3.org>
10519
10520 * nanoftp.c: snprintf/sprintf patch courtesy George Katsirelos
10521 <gkatsi@cs.toronto.edu>
10522
10523Mon Jan 31 18:58:21 CET 2000 Daniel Veillard <Daniel.Veillard@w3.org>
10524
10525 * nanoftp.c nanohttp.c: Fixed '#' and '?' stripping when
10526 processing URLs
10527
10528Mon Jan 31 14:25:57 CET 2000 Daniel Veillard <Daniel.Veillard@w3.org>
10529
10530 * nanoftp.[ch]: cleanup, bug fixes, integration in rpmfind, added
10531 xmlNanoFTPUpdateURL for persistent control connections.
10532 * configure.in: 1.8.6
10533
10534Thu Jan 27 17:52:29 CET 2000 Daniel Veillard <Daniel.Veillard@w3.org>
10535
10536 * nanohttp.[ch], nanoftp.[ch]: cleanup, added proxy support
10537 * tree.[ch] : added xmlSaveNoEmptyTags
10538
105392000-01-29 James Henstridge <james@daa.com.au>
10540
10541 * nanoftp.c: include <netinet/in.h> for IPPROTO_TCP.
10542
10543 * Makefile.am: added nanoftp.[ch] to the build.
10544
10545Wed Jan 26 18:14:55 CET 2000 Daniel Veillard <Daniel.Veillard@w3.org>
10546
10547 * nanoftp.[ch]: cleanup, comments, API
10548 * debugXML.c : fixed a bug in the cat command
10549 * doc/*: regenerated the docs
10550
10551Wed Jan 26 16:52:50 CET 2000 Daniel Veillard <Daniel.Veillard@w3.org>
10552
10553 * nanoftp.[ch] parser.c xmlIO.[ch]: added a Nano FTP implementation
10554 * debugXML.c : fixed a bug in the cat command
10555 * valid.c: fixing some small probs
10556 * libxml.spec.in: get rid of the SNAP suffix
10557 * doc/xml.html: updated the status
10558
10559Mon Jan 24 14:31:09 CET 2000 Daniel Veillard <Daniel.Veillard@w3.org>
10560
10561 * xml-config.in: xml-config --version to just return the
10562 version number
10563 * xpath.c: some cleanup w.r.t. axis when the current node is
10564 an attribute.
10565 * TODO: updated
10566
10567Tue Jan 18 18:46:06 CET 2000 Daniel Veillard <Daniel.Veillard@w3.org>
10568
10569 * configure.in: prepared for libxml-1.8.5
10570 * doc/* recompiled the documentation
10571
105722000-01-17 Jody Goldberg <jgoldberg@home.com>
10573
10574 * configure.in : WARNING autoconf subtlety alert :
10575 Use AC_CHECK_HEADERS rather than AC_CHECK_HEADER
10576 when looking for zlib.h so that HAVE_ZLIB_H is defined.
10577 * config.h.in : Have a #undef for HAVE_ZLIB_H so that it will
10578 get defined by AC_CHECK_HEADERS.
10579
10580Mon Jan 17 17:04:12 CET 2000 Daniel Veillard <Daniel.Veillard@w3.org>
10581
10582 * tree.c: fixed a hideous bug in xmlGetProp() thanks to
10583 Rune.Djurhuus@fast.no
10584
10585Sat Jan 15 15:09:06 CET 2000 Daniel Veillard <Daniel.Veillard@w3.org>
10586
10587 * TODO: updated
10588 * tree.c, parser.c: made sure that only memory alloc problems
10589 and internal parser errors are allowed to write to stdout or
10590 stderr.
10591
10592Thu Jan 13 11:49:11 CET 2000 Daniel Veillard <Daniel.Veillard@w3.org>
10593
10594 * tree.c : restored xmlNewGlobalNs since this seems used by
10595 a lot of existing code :-(, fixed a bug in xmlNewNs
10596 * nanohttp.c: fixed a problem with INCLUDE_WINSOCK
10597 * HTMLparser.c, parser.c, entities.c, valid.c : removed all calls
10598 to exit() from the library code.
10599 * xpath.c, parser.c: removed bugs or unused code detected by
10600 Windows compilers
10601 * parser.c: started adding interfaces for parsing well balanced
10602 XML fragments
10603 * configure.in: releasing 1.8.4
10604 * doc/* : rebuilt the docs
10605
10606Sun Jan 9 23:03:20 CET 2000 Daniel Veillard <Daniel.Veillard@w3.org>
10607
10608 * tree.[ch] : added xmlNewDocFragment() for DOM
10609 * testHTML.c: uninitialized variable.
10610
10611Wed Jan 5 17:29:17 CET 2000 Daniel Veillard <Daniel.Veillard@w3.org>
10612
10613 * doc/* : rebuild the docs
10614
10615Wed Jan 5 17:08:43 CET 2000 Daniel Veillard <Daniel.Veillard@w3.org>
10616
10617 * acconfig.h: readline and history patch
10618 * valid.[ch]: added xmlRemoveID() and xmlRemoveRef()
10619 * tree.c: added check and handling when possibly removing an ID
10620 * tree.c, HTMLparser.h, HTMLtree.h: fixed entities parsing
10621 and saving.
10622 * test/HTML/entities.html result/HTML/entities.html* : test for
10623 various entities reference cases
10624 * result/HTML/* : as a result output of some testcase have
10625 changed
10626 * HTMLparser.c, parser.c: fixed a bug in the push mode triggered
10627 by previous example. added xmlParseTryOrFinish().
10628 * xpath.h tree.h parser.h valid.h xmlIO.h xlink.h encoding.h
10629 entities.h debugXML.h HTMLparser.h: changed the way struct are
10630 declared to allow gtk-doc to expose those
10631 * parser.c: closed bug #4960
10632 * Makefile.am configure.in: Applied patch from
10633 Albert Chin-A-Young <china@thewrittenword.com> for better zlib
10634 and math/socket libs detection
10635
10636Mon Jan 3 18:29:43 CET 2000 Daniel Veillard <Daniel.Veillard@w3.org>
10637
10638 * configure.in, Makefile.am: link tester against readline
10639 * doc/xml.html doc/*/*: updated and rebuilt the documentation pages
10640
10641Mon Jan 3 11:58:05 CET 2000 Daniel Veillard <Daniel.Veillard@w3.org>
10642
10643 * tree.[ch]: added xmlRemoveProp
10644 * win32config.h.in nanohttp.c: avoid including the Windows
10645 socket stuff in every C files
10646 * parser.c: removed an indetermination xmLDecl/PI(xml...) in
10647 the XmL parser(s)
10648 * test/ns4 result/ns4 etc...: added test case for previous prob
10649 * tree.c: xmlNewNs wasn't checking for double definition
10650 * Makefile.in: fixed a problem with dist-hook duplicates
10651 * parser.[hc], xmlIO.c: fixed the loading of external entities
10652 APIs, now xmlLoadExternalEntity() is used everywhere and
10653 setting up an app specific front-end using the
10654 * SAX.c parser.c: some fixes, now the xhtml spec validates
10655 with the xhtml DTD.
10656 * error.c: fixed crashes in case of no input stream
10657 * test/valid/[dtds/]/xhtml* : added the xhtml spec and dtds
10658 to the validation tests and results
10659
10660Wed Dec 29 15:29:52 CET 1999 Daniel Veillard <Daniel.Veillard@w3.org>
10661
10662 * HTMLparser.[ch] testHTML.c: added push mode for the HTML parser
10663 too htmlCreatePushParserCtxt() and htmlParseChunk()
10664 * parser.c: a bit of cleanup.
10665 * SAX.c, HTMLparser.c: some attributes may not have values (contrary
10666 to XML) removed the last mem leak known
10667 * HTMLtree.c: output message cleanup
10668 * xmlmemory.c: display content info about memory blocks
10669 * result/HTML/wired.* : missing att value warning change
10670
10671Tue Dec 28 17:42:41 CET 1999 Daniel Veillard <Daniel.Veillard@w3.org>
10672
10673 * doc/* : rebuilt the documentation
10674
10675Tue Dec 28 18:44:22 CET 1999 Daniel Veillard <Daniel.Veillard@w3.org>
10676
10677 * parser.[ch] parserInternals.h: Push parser for XML,
10678 seems to work fine now
10679 * tester.c debugXML.[ch]: Added an XML shell debug facility and
10680 --push for push testing
10681 * xpath.[ch] : cleaned up for Shell usage, added missing APIs
10682 * testSAX.c: added --push
10683 * HTMLtree.[ch] tree.[ch]: new functions for dumping parts of the
10684 subtree
10685 * xmlIO.[ch] : enriched API + fixes for push mode
10686 * entities.[ch]: added the entity content length to the struct.
10687 * xmlmemory.[ch]: new API to show the last entries for the shell
10688 * valid.c: added required attribute testing
10689 * SAX.c: the cdata callback now merge contiguous fragments
10690 * HTMLparser.c: cleanup of some macros
10691
10692Wed Dec 22 12:20:53 CET 1999 Daniel Veillard <Daniel.Veillard@w3.org>
10693
10694 * parser.c: fix for PIs name starting with xml
10695 * tree.c: fixed a potential problem with || and && ops
10696 * *.c, configure.in win32config.h.in : generate win32config.h for
10697 those on the Other Side !
10698
10699Tue Dec 21 17:22:17 CET 1999 Daniel Veillard <Daniel.Veillard@w3.org>
10700
10701 * parser.c: fixed a stupid = vs. == bug :-(
10702 * doc/gnome-xml.sgml: s/glade/xml/
10703
10704Tue Dec 21 14:29:34 CET 1999 Daniel Veillard <Daniel.Veillard@w3.org>
10705
10706 * configure.in, doc/xml.html : bug fix release 1.8.2
10707 * debugXML.h nanohttp.h xml-error.h xmlmemory.h xpath.h :
10708 Hopefully the end of that silly C++ include problem
10709 * tree.[ch]: Added a few functions: xmlReplaceNode, xmlAddPrevSibling,
10710 xmlAddNextSibling, xmlNodeSetName and xmlDocSetRootElement
10711 * HTMLparser.c HTMLparser.h HTMLtree.c: When saving HTML try to avoid
10712 troubles with autoclosed elements when the stree shape doesn't
10713 follow the DtD specs. Added htmlIsAutoClosed() and
10714 htmlAutoCloseTag()
10715 * result/HTML/*.htm*: Updated the HTML examples regression tests output
10716 * SAX.c tree.c: fixed bug on defaulting namespaces on attributes
10717 * debugXML.c: fixed a bug on printing default namespaces.
10718 * HTMLtree.c: fixed a problem when outputing XML parsed docs as HTML
10719
10720Mon Dec 20 16:20:55 CET 1999 Daniel Veillard <Daniel.Veillard@w3.org>
10721
10722 * result/HTML/*.htm[l] : updated the HTML regression tests according
10723 to the new output
10724 * xpath.h xml-error.h valid.h tree.h parser.h entities.h SAX.h
10725 HTMLtree.h tree.c entities.c: headers tweakings to avoid a nasty
10726 problem due to intermix of extern "C" { ... } declarations for C++
10727 and recursive includes in the headers
10728
107291999-12-20 Chris Lahey <clahey@umich.edu>
10730
10731 * HTMLtree.c: Made it so that html nodes with a single child do
10732 not insert a carriage return before or after the child node.
10733
10734Sat Dec 18 16:07:03 CET 1999 Daniel Veillard <Daniel.Veillard@w3.org>
10735
10736 * configure.in, doc/xml.html : bug fix release 1.8.1
10737 * parser.c: fixed bug #4344
10738 * xpath.h xml-error.h xlink.h nanohttp.h debugXML.h SAX.h HTMLparser.h
10739 added the glue to avoid C++ problems
10740 * doc/* : regenerated the documentation
10741
10742Thu Dec 16 16:19:29 CET 1999 Daniel Veillard <Daniel.Veillard@w3.org>
10743
10744 * tree.c: fixed a bug introduced in 1.8.0 and breaking default
10745 namespace recognition, and Dia as a resul :-(
10746 * encoding.c: closed bug #3950
10747
10748Wed Dec 15 19:22:23 CET 1999 Daniel Veillard <Daniel.Veillard@w3.org>
10749
10750 * valid.c: debugging a posteriori validation, except URI expansion
10751 stuff this should be fixed now
10752 * parserInternals.h: fixed a bug in IS_BASECHAR reported by
10753 Carl Nygard <cnygard@bellatlantic.net>
10754 * tester.c: added --postvalid, cleaning of the code
10755 * tree.[ch]: added xmlDocGetRootElement()
10756
10757Tue Dec 14 20:30:34 PST 1999 Ramiro Estrugo <ramiro@eazel.com>
10758
10759 * SAX.h, tree.h : changed 'namespace' to 'nameSpace' to workaround
10760 c++ losage.
10761
10762Sun Dec 12 13:08:15 CET 1999 Daniel Veillard <Daniel.Veillard@w3.org>
10763
10764 * configure.in, doc/xml.html : bumped to 1.8.0
10765 * xlink.[ch], Makefile.am : added framework for link detection
10766 * parser.h: added nbChars to parser context, needed for cleanup.
10767 * xmlmemory.c: removed a nasty bug when out of mem
10768 * valid.[ch]: adding namespace support for attribute decl
10769 * tester.c: added --debugent option
10770 * debugXML.[ch]: added xmlDebugDumpEntities()
10771 * parser.c: cleanup, avoiding use of CUR_PTR like plague, using
10772 buffers instead, this was really needed, validation was breaking
10773 in strange ways due to that. Added xmlParseStringPEReference()
10774 and other parsing from strings functions. Entities processing
10775 modified again, but PERef are still not handled correcly but
10776 unless you're Eve Maller you won't notice :-)
10777 * HTMLparser.c: large changes toward reliability, and switched to
10778 lowercase internal tags, XHTML is lowercase, so it will help
10779 that output is closer to next version.
10780 * doc/* : regenerated the documentation, it is now hosted at
10781 http://xmlsoft.org/ (same bits I just bought the domain :-)
10782
10783
10784Fri Dec 3 13:46:32 CET 1999 Daniel Veillard <Daniel.Veillard@w3.org>
10785
10786 * SAX.h, SAX.c, makefile.am: added SAX.h mostly useful for the
10787 doc generation
10788 * parser.c: fixed bugs #3908 and #3937 and a memory leak
10789 in the SAX API
10790 * doc/*: rebuilt the doc making sure everything appears in the
10791 HTML files
10792
10793Wed Dec 1 10:27:47 CET 1999 Daniel Veillard <Daniel.Veillard@w3.org>
10794
10795 * tree.[ch] HTMLtree.c, debugXML.c, configure.in, xml-config.in:
10796 added the patch from Carl Nygard <cnygard@bellatlantic.net>
10797 which allow impressive speed improvement on dataset with
10798 large text pieces, but at the cost of broken binary
10799 compatibility and slightly bigger memory usage.
10800 Configure with --with-buffers to activate them, they
10801 are protected with XML_USE_BUFFER_CONTENT define.
10802 * entities.[ch], parser.c: added xmlCleanupPredefinedEntities(),
10803 goal is 0 memory left allocated once parser is no more used
10804 * testDAV.c, testHTML.c, testSAX.c, testXPath.c: make sure we
10805 call xmlCleanupParser() and xmlMemoryDump()
10806
10807Wed Nov 24 19:00:06 CET 1999 Daniel Veillard <Daniel.Veillard@w3.org>
10808
10809 * tree.[ch] xmlIO.[ch] parser.c valid.c: code cleanup with -pedantic
10810 * parser.[ch] encoding.[ch]: added memory cleanup routines
10811 * parser.c: closing bug #3788
10812 * doc/*: rebuilt the doc
10813
10814Tue Nov 23 11:23:55 CET 1999 Daniel Veillard <Daniel.Veillard@w3.org>
10815
10816 * tree.[ch]: closing bug 3748, added xmlNewDocRawNode(),
10817 xmlNewTextChild() and xmlSetCompressMode() behaviour.
10818 * tester.c: added --compress option
10819 * doc/*: rebuilt the documentation
10820
10821Fri Nov 19 18:41:28 CET 1999 Daniel Veillard <Daniel.Veillard@w3.org>
10822
10823 * HTMLparser.c: bugfixing, the damn thing MUST not crash even
10824 if given /proc/kcore as input !
10825 * doc/xml.html doc/*: updated and rebuilt the documentation
10826
10827Thu Nov 18 14:57:18 CET 1999 Daniel Veillard <Daniel.Veillard@w3.org>
10828
10829 * parser.c: Fixed some wrongly space collapsing code due to
10830 a misreading of the spec.
10831 * result/*: fixed the output accordingly
10832
10833Wed Nov 17 18:28:06 CET 1999 Daniel Veillard <Daniel.Veillard@w3.org>
10834
10835 * encoding.c: bug fix and typos
10836 * xmlIO.[ch] parser.c: first bits toward real progressive parsing
10837 * parser.c: added attribute normalization closing bug #3597
10838 * test/att* result/att* SAXresult/att*: testcase for attribute
10839 normalization
10840
10841Mon Nov 15 18:50:56 CET 1999 Daniel Veillard <Daniel.Veillard@w3.org>
10842
10843 * configure.in: closing bug #3163 by adding extra flags for the
10844 cc compiler on HP-UX
10845
10846Fri Nov 12 17:41:20 CET 1999 Daniel Veillard <Daniel.Veillard@w3.org>
10847
10848 * valid.[ch] : removed a typo and an enumerated type bug in the
10849 xmlAddElementDecl() function
10850 * tree.c : I changed xmlSetProp() and xmlNewProp() to do the
10851 call to xmlEncodeEntitiesReentrant() so that the functions
10852 New, Set and Get are at the same level.
10853 * parser.c HTMLparser.c: extra memory allocation bug for
10854 attributes detected by someone using libxml in embedded systems :-)
10855
10856Thu Oct 28 17:49:26 CEST 1999 Daniel Veillard <Daniel.Veillard@w3.org>
10857
10858 * xmlmemory.h: turned off mem debug :-\
10859
10860Mon Oct 25 12:13:25 CEST 1999 Daniel Veillard <Daniel.Veillard@w3.org>
10861
10862 * parser.c: closed bug #2784 a one line fix, but worth pushing
10863 a new release out
10864 * HTMLparser.c: fixed auto-close bugs on list items, zeroing
10865 some structures, comments before and after the
10866 main element, and other nastyness
10867 * HTMLtree.c tree.c: accomodate the extended HTML supported
10868 * configure.in: pushing 1.7.4
10869 * test/ent8 and related outputs : added a new test for bug #2784
10870 * test/HTML/wired.html and related output: a nasty HTML example
10871 * Makefile.am: improved the test scripts
10872 * docs/* : reran the documentation extractor, updated xml.html
10873
10874Thu Oct 14 10:29:56 CEST 1999 Daniel Veillard <Daniel.Veillard@w3.org>
10875
10876 * HTMLparser.c, HTMLtree.c, tree.h: completely revamped the
10877 HTMLparser and debugged the HTML related code. HTML documents
10878 now have their own type
10879 * entities.c: do not dump &apos; for HTML output
10880 * xmlmemory.c: improvement, breakpoint mechanism
10881 * testHTML.c: added --sax --repeat ...
10882 * Makefile.am: improved the HTML tests
10883 * valid.[ch]: added xmlValidGetValidElements and
10884 xmlValidGetPotentialChildren
10885 * tester.c: added --insert to test the 2 new functions
10886 * test//* result//* SAXresult//* : regression test cleanup
10887 and extension.
10888 * doc/html : added doc for new modules gnome-xml-xmlmemory.html and
10889 gnome-xml-nanohttp.html
10890
10891Mon Oct 11 14:31:58 CEST 1999 Daniel Veillard <Daniel.Veillard@w3.org>
10892
10893 * HTMLparser.c: fixed problems with some autoclose tags
10894 * tree.c: fixed XML output problems.
10895 * result/* SAXresult/*: update of the tests output
10896
10897Sat Oct 9 11:02:57 CEST 1999 Daniel Veillard <Daniel.Veillard@w3.org>
10898
10899 * Makefile.am: Arturo patch for xmlConf.sh version info
10900 * parser.c: Tim Josling patch for single quoted items
10901 * tester.c: Tim Josling patch for tester options usage
10902 * tree.h: indent cleanup
10903
10904Fri Oct 8 16:35:37 CEST 1999 Daniel Veillard <Daniel.Veillard@w3.org>
10905
10906 * HTMLparser.c parser.h : Fixed problems with HTML parsing
10907 reported by Kristian Hogsberg Kristensen <hogsberg@daimi.au.dk>
10908
10909Fri Oct 8 11:37:11 CEST 1999 Daniel Veillard <Daniel.Veillard@w3.org>
10910
10911 * tree.c : Raph patch for initialization of CORBA fields
10912 * parser.c, xpath.c, ...: modification of doc comments
10913 * xpath.c : allow spaces in xpath expressions
10914
10915Mon Sep 27 10:16:43 CEST 1999 Daniel Veillard <Daniel.Veillard@w3.org>
10916
10917 * xmlmemory.h: turning off memory debug :-(
10918
10919Sun Sep 26 13:16:54 CEST 1999 Daniel Veillard <Daniel.Veillard@w3.org>
10920
10921 * parser.[ch] : added xmlSAXUserParseFile() and xmlSAXUserParseMemory()
10922 better SAX interfaces.
10923 * testSAX.c: uses the new SAX routine, avoid fetching any remote
10924 entity.
10925 * configure.in: 1.7.2
10926
10927Fri Sep 24 16:01:01 CEST 1999 Daniel Veillard <Daniel.Veillard@w3.org>
10928
10929 * libxml.spec.in: fixed the URL
10930 * doc/xml.html: improved the documentation front-end
10931
10932Fri Sep 24 01:06:36 CEST 1999 Daniel Veillard <Daniel.Veillard@w3.org>
10933
10934 * nanohttp.c: conditionned references to snprintf with HAVE_SNPRINTF
10935
10936Fri Sep 24 00:15:58 CEST 1999 Daniel Veillard <Daniel.Veillard@w3.org>
10937
10938 * libxml.spec.in: fixed the alpha compile problem
10939 * parser.[ch]: changed errno to errNo in the parser context :-(
10940 * *.[ch]: changed CHAR to xmlChar to avoid problem on WIN32
10941 * doc/xml.html: changed CHAR to xmlChar
10942 * doc/html/*: recompiled the documentation
10943 * configure.in: 1.7.1
10944
10945Wed Sep 22 11:40:31 CEST 1999 Daniel Veillard <Daniel.Veillard@w3.org>
10946
10947 * parser.h: modified the parser context struct to regain 1.4.0
10948 binary compatibility
10949 * parser.c, xml-error.h: added errno ot teh context and defined
10950 a set of errors values with update of errno
10951 * nanohttp.[ch]: minimalist HTTP front-end for fetching remote
10952 DTDs and entities
10953 * *.h, *.c: complete cleanup of the use of config.h and include
10954 protection depending on the current setup.
10955 * overalll debugging, maintenance and bug-fixing on all modules
10956 * updated the documentation
10957 * ready for 1.7.0
10958
10959Wed Sep 8 22:46:14 CEST 1999 Daniel Veillard <Daniel.Veillard@w3.org>
10960
10961 * HTMLparser.c : cleanup
10962 * SAX.c valid.c valid.h: added ID/IDREF checking
10963 * tree.c tree.h: extended doc structure for refs
10964 * configure.in: 1.6.2
10965 * parser.c: patched bug in SAX user arg call
10966 * parserInternals.h: patched missing close in C++ wrapping
10967 * testXPath.c xpath.c xpath.h: prepared for extensibility,
10968 especially upcoming XPointer implementation.
10969 * doc/xml.html: augmented, typo
10970
10971Sat Sep 4 22:48:05 CEST 1999 Timur Bakeyev <mc@bat.ru>
10972
10973 * doc/Makefile.am: replaced "install -d " with "mkinstalldirs" -
10974 not all invocations of install understand -d.
10975
10976Sat Sep 4 22:20:07 CEST 1999 Timur Bakeyev <mc@bat.ru>
10977
10978 * Makefile.am: prepend all the test* calls with $(top_builddir) -
10979 to make 'check' works, when builddir != srcdir.
10980
10981Sat Sep 4 20:25:46 CEST 1999 Daniel Veillard <Daniel.Veillard@w3.org>
10982
10983 * doc/xml.html : updated the documentation
10984
10985Fri Sep 3 00:01:08 CEST 1999 Daniel Veillard <Daniel.Veillard@w3.org>
10986
10987 * xmlmemory.[ch] Makefile.am :added a memory wrapper to chase
10988 not deallocated memory blocks
10989 * *.c : replaces all calls to malloc() free() and realloc() to
10990 the wrapper functions/macros
10991 * tree.c : removed memory leaks dues to calling xmlFreeNode()
10992 instead of xmlFreeNodeList()
10993
10994Wed Sep 1 14:15:09 CEST 1999 Daniel Veillard <Daniel.Veillard@w3.org>
10995
10996 * HTMLparser.c: corrected a stupid bug leading to core dump at
10997 tree deallocation. Removed warnings indicated by
10998 Stephane.Conversy@lri.fr
10999 * entities.c: Fixes Yet Another Stupid Bug, entities were not
11000 looked for in the external subset
11001
11002Mon Aug 30 13:22:26 CEST 1999 Daniel Veillard <Daniel.Veillard@w3.org>
11003
11004 * parser.c valid.[ch] xpath.c: patched compilation warnings reported
11005 on SGI by Stephane.Conversy@lri.fr
11006
11007Sun Aug 29 22:27:29 CEST 1999 Daniel Veillard <Daniel.Veillard@w3.org>
11008
11009 * all .h : changed the prototype declaration indent as in gtk
11010 * most .c : working on reducing the TODOs in the code
11011 * most .c : cleanup though -pedantic and Insure++
11012 * improvements on validation ID checkings.
11013 * tree.[ch] SAX.c: added support for namespace on attributes #2022
11014 * xml-config.in: closed #1810
11015
11016Mon Aug 16 03:27:38 CEST 1999 Daniel Veillard <Daniel.Veillard@w3.org>
11017
11018 * tree.h, valid.c, valid.h: more work on validity, IDs
11019 * xpath.c: added/fixed comparidon and equlity, added a new isinf
11020 definition for AIX
11021
11022Sun Aug 15 21:15:17 CEST 1999 Daniel Veillard <Daniel.Veillard@w3.org>
11023
11024 * Makefile.am libxml.spec.in: corrected missing xmlConf.sh in
11025 the distribution due to a cut'n paste error at last commit
11026
11027Tue Aug 10 20:28:09 CEST 1999 Daniel Veillard <Daniel.Veillard@w3.org>
11028
11029 * configure.in: upgraded to version 1.4.0
11030 * valid.[ch], SAX.c, parser.[ch] parserInternals.h ...
11031 Big update, added a large part of the validation process,
11032 it should be usable, but some parts are missing
11033 * xpath.c: improved the implementation w.r.t. root.
11034 * Makefile.am: added more tests
11035 * test and result trees: added a lot of tests
11036 * libxml.spec.in: export libxml.so.0 and libxml.so.1
11037
11038Tue Aug 10 11:33:41 CEST 1999 Daniel Veillard <Daniel.Veillard@w3.org>
11039
11040 * Added an HACKING file
11041
11042Tue Jul 27 21:43:00 CEST 1999 Daniel Veillard <Daniel.Veillard@w3.org>
11043
11044 * xpath.[ch] : improvements and debug of the XPath implementation
11045 * parser.c, HTMLparser.c : modified the parsers to be progressive
11046 * tree.[ch] : extended the Buffer promitives
11047 * xmlIO.[ch] : added basic I/O routines providing progressive
11048 parsing and ready for I18N conversion plugins
11049 * SAXresult/* : the SAX callback sequence maybe slightly different
11050 now
11051 * test*.c : improved/updated the tests programs
11052 * doc/* : recompiled the docs.
11053
110541999-07-26 Michael Meeks <michael@edenproject.org>
11055
11056 * tree.h: Add const to 'content' in xmlNewDocNode, xmlNewChild
11057
11058 * tree.c: Ditto.
11059
11060Thu Jul 15 16:17:16 CEST 1999 Daniel Veillard <Daniel.Veillard@w3.org>
11061
11062 * configure.in: upgraded to version 1.4.0
11063 * xpath.c, xpath.h, testXPath.c, makefile.am: added code for the XPath
11064 draft from W3C. Will be used by XPointer, Xlink, XSL, and possibly
11065 XML query language, see http://www.w3.org/TR/xpath for more details.
11066 * parser.c, parser.h: added CHAR* related string functions for XPath
11067 * HTMLparser.[ch], HTMLtree.c: a bit of cleanup on entities.
11068 * doc/gnome-xml.sgml, doc/html/* : added XPath and HTML documentation,
11069 rebuild the docs.
11070 * Makefile.am, test/XPath/*, result/XPath/*: added an XPathtests target
11071 and regression testing capabilities for XPath.
11072
11073Mon Jul 12 12:36:39 CEST 1999 Daniel Veillard <Daniel.Veillard@w3.org>
11074
11075 * parser.c, HTMLparser.c: applied patch from John Ellson <ellson@lucent.com>
11076 closing bug #1646
11077
11078Mon Jul 12 11:04:44 CEST 1999 Daniel Veillard <Daniel.Veillard@w3.org>
11079
11080 * Makefile.am, example/Makefile.am: closed bug #1683
11081
11082Sun Jul 11 18:16:34 CEST 1999 Daniel Veillard <Daniel.Veillard@w3.org>
11083
11084 * example/Makefile.am, configure.in: added the makefile for the
11085 gjobread example
11086
11087Sat Jul 10 14:19:11 CEST 1999 Tomasz K³oczko <kloczek@pld.org.pl>
11088
11089 * doc/Makefile.am:
11090 - fix which allow "make install DESTDIR=</install/prefix>".
11091
11092Fri Jul 9 12:10:24 CEST 1999 Daniel Veillard <Daniel.Veillard@w3.org>
11093
11094 * HTMLparser.c parser.c: applied patch from John Ellson <ellson@lucent.com>
11095 which fixed a problem on the file reading-code.
11096
11097Wed Jul 7 09:28:43 CEST 1999 Daniel Veillard <Daniel.Veillard@w3.org>
11098
11099 * HTMLparser.[ch], HTMLtree.[ch]: more work for HTML parsing and
11100 output.
11101 * Makefile.am, test/HTML/*, result/HTML/*: added HTMLtests targetestHTMLt
11102
11103Wed Jul 7 00:25:42 CEST 1999 Daniel Veillard <Daniel.Veillard@w3.org>
11104
11105 * parser.h : Oops removed the binary compatibility problem
11106 * HTMLparser.[ch], HTMLtree.h : More work on the HTML parse/dump
11107 * parser.c, HTMLparser.c: applied patches for reading from stdin
11108
11109Mon Jul 5 18:45:31 CEST 1999 Daniel Veillard <Daniel.Veillard@w3.org>
11110
11111 * parser.c, entities.c, valid.c: cleanup bug #1591
11112 * configure.in: cleanup bug #1592
11113 * HTMLparser.[ch], testHTML.c: started adding an HTML parser using
11114 the same tree back-end. Hence gdome will be available for it.
11115 * doc/Makefile.am: close bug #617
11116
11117Sat Jun 26 23:36:38 EDT 1999 Daniel Veillard <Daniel.Veillard@w3.org>
11118
11119 * parser.c: alloctate a per parser context SAX interface block
11120
11121Tue Jun 22 23:46:32 CEST 1999 Daniel Veillard <Daniel.Veillard@w3.org>
11122
11123 * released 1.3.0 with xmlEncodeEntities restoring old behaviour
11124 and xmlEncodeEntitiesReentrant with the correct one :-\
11125
11126Mon Jun 21 14:07:53 CEST 1999 Daniel Veillard <Daniel.Veillard@w3.org>
11127
11128 * commit of my internal XML base changes, quite a lot of
11129 changes, cleanups, better entities support, framework for
11130 new I/O and charset detection and handling
11131 * Fixed the configure/Makefile stuff to generate shared libs
11132 with the proper version info, so we jumped on rev from
11133 0.0.0 to 1.2.0 ! The binary interfaces have been broken,
11134 xmlEncodeEntities() result need to be freed now, and a string
11135 xmlParserVersion provide the current library version.
11136
11137Tue Jun 15 14:24:19 1999 Raph Levien <raph@acm.org>
11138
11139 * parser.c: fixed a buffer overrun for when you have a very long
11140 attribute with no entities in it.
11141
11142Mon Jun 14 00:17:50 CEST 1999 Daniel Veillard <Daniel.Veillard@w3.org>
11143
11144 * added example directory
11145 * added example/gjobs.xml gjobread.c, still need a Makefile.in
11146
11147Wed Jun 2 19:40:58 CEST 1999 Daniel Veillard <Daniel.Veillard@w3.org>
11148
11149 * Release of libxml-1.1, nearly everything has been touched for
11150 this.
11151 * Added more regression tests
11152 * Updated the documentation
11153
11154Sat May 29 13:34:42 CEST 1999 Daniel Veillard <Daniel.Veillard@w3.org>
11155
11156 * tree.[ch]: unified the XML_NO_CORBA defines.
11157 * parser.c encoding.[ch]: started plugging in char encoding detection
11158
11159Fri May 28 22:58:42 EDT 1999 Manish Vachharajani <mvachhar@vger.rutgers.edu>
11160
11161 * tree.c: (xmlSaveFile) - removed double call of xmlContentDump.
11162 Also freed allocated buffer.
11163
11164Wed Apr 21 22:07:35 CEST 1999 Daniel Veillard <Daniel.Veillard@w3.org>
11165 * parser.[ch] tree.[ch] entities.[ch] valid.[ch] : removed the main
11166 reentrancy problem at printing. One is left in entities.c, to
11167 remove ASAP
11168 * testSAX.c : added a test example showing the use of the SAX
11169 interface if one doesn't want to build the DOM tree.
11170 * html/gnome-xml-*.html html/index.sgml: regenerated the documentation
11171
11172Mon Apr 5 14:14:40 CEST 1999 Daniel Veillard <Daniel.Veillard@w3.org>
11173
11174 * parser.[ch] tree.[ch] SAX.c, parserInternals.h valid.[ch]:
11175 large revamping of the parser to use SAX callbacks
11176 http://www.megginson.com/SAX/ (or at least a C like interface
11177 a la Expat). It's now possible to set up your own callbacks
11178 and the parser will not build a DOM tree.
11179 * test/* result/*: updated the test suite, I finally removed
11180 the old Namespace draft support (PI based).
11181
11182Fri Apr 2 17:57:32 CEST 1999 Daniel Veillard <Daniel.Veillard@w3.org>
11183
11184 * Makefile.am: added test result to EXTRA_DIST for make tests
11185
11186Wed Mar 24 21:37:02 CET 1999 Daniel Veillard <Daniel.Veillard@w3.org>
11187
11188 * parser.c, parserInternals.h: moved the chars macro definitions
11189 to parserInternals.h
11190 * parser.c, error.c: applied patches from "Knut Ã…kesson"
11191 <ka@s2.chalmers.se> for clean compilation under MSVC 6 :-o
11192
11193Tue Mar 23 11:10:15 CET 1999 Daniel Veillard <Daniel.Veillard@w3.org>
11194
11195 * xml-config.in : applied patch to make --version work
11196
111971999-03-05 Raja R Harinath <harinath@cs.umn.edu>
11198
11199 * Makefile.am (check-local): Alias for `tests' target. This will
11200 cause `make check' to do the right thing.
11201 (tests): Don't run tests in srcdir. Also, replaced calls to
11202 basename with a `sed' "equivalent".
11203
11204Fri Mar 5 07:23:53 CET 1999 Daniel Veillard <Daniel.Veillard@w3.org>
11205
11206 * Renamed error.h to xml-error.h, corrected Makefile.am to list
11207 it in the header and not the sources, updated the doc.
11208 Thanks to Tim Mooney <mooney@dogbert.cc.ndsu.nodak.edu> for
11209 pointing this out.
11210
11211Mon Mar 1 13:27:17 CET 1999 Daniel Veillard <Daniel.Veillard@w3.org>
11212
11213 * parser.c, parser.h, parserInternals.h: memory leak hunting,
11214 exported the inputStream routines.
11215 * doc/html/* : updated accordingly
11216
11217Sun Feb 28 22:51:33 CET 1999 Daniel Veillard <Daniel.Veillard@w3.org>
11218
11219 * parser.c, parser.h, parserInternals.h: added a few extra
11220 internal calls to allocate and free parser contexts ...
11221 * doc/html/* : updated accordingly
11222
11223Thu Feb 25 11:52:24 CET 1999 Daniel Veillard <Daniel.Veillard@w3.org>
11224
11225 * configure.in, Makefile.am, doc/makefile.am : General changes for
11226 1.0.0 release and including the generated HTML documentation.
11227
11228Thu Feb 25 09:44:52 CET 1999 Daniel Veillard <Daniel.Veillard@w3.org>
11229
11230 * makefile.am : added parserInternals.h, oops.
11231
11232Mon Feb 22 11:24:56 CET 1999 Daniel Veillard <Daniel.Veillard@w3.org>
11233
11234 * parserInternals.h: added this header giving access to the parser
11235 internal functions.
11236 * doc/Makefile.am : added a rebuild target which rebuilds the full
11237 set of documentations
11238 * parser.[ch] tree.[ch] valid.[ch]: serious updates w.r.t. parsing
11239 the internal subset.
11240 * *.c *.h: modifications needed to generate the documentation using
11241 gtk-doc, cleanup of functions blocks, reorganisation of struct
11242 declarations.
11243
11244Tue Feb 16 17:27:29 CET 1999 Daniel Veillard <Daniel.Veillard@w3.org>
11245
11246 * Makefile.am, spec, doc/Makefile.am : upgrading to 0.99.8, fixing
11247 the tar and spec file to include the beginning of the doc.
11248
112491999-02-13 Nuno Ferreira <nmrf@rnl.ist.utl.pt>
11250
11251 * doc/.cvsignore: Added this file.
11252
11253Mon Feb 8 19:27:56 CET 1999 Daniel Veillard <Daniel.Veillard@w3.org>
11254
11255 * tree.c: fixed xmlGetProp to return "" when the attribute
11256 exists, even if the node-list is NULL.
11257
11258Mon Feb 8 16:10:15 CET 1999 Daniel Veillard <Daniel.Veillard@w3.org>
11259
11260 * tree.c: patched an error outputting empty attribute values.
11261 * Makefile.am and doc/makefile.am: have been updated during the
11262 week-end. Sorry for an empty CVS log, I got a shell problem.
11263
11264Mon Feb 1 12:10:13 CET 1999 Daniel Veillard <Daniel.Veillard@w3.org>
11265
11266 * tree.h: cleaned up using enums instead of defines
11267 * parser.c, valid.[ch]: more work on parsing/output of element
11268 declarations
11269
11270Sun Jan 31 22:06:48 CET 1999 Daniel Veillard <Daniel.Veillard@w3.org>
11271
11272 * valid.[ch], tree.c, parser.c : more work toward full parsing
11273 of XML DTDs.
11274 * README: added informations about mailing-list and on-line
11275 documentation
11276
112771999-01-27 Raja R Harinath <harinath@cs.umn.edu>
11278
11279 * configure.in (XML_INCLUDEDIR): Use -I not -L for includes.
11280
11281Sun Jan 17 20:06:36 CET 1999 Daniel Veillard <Daniel.Veillard@w3.org>
11282
11283 * parser.c, tree.[ch] : more work toward conformance testing,
11284 added a last element to accelerate parsing of very flat structures
11285 started working on internal subset Element content declaration.
11286 * valid.[ch] : first cut at adding code toward validation.
11287 * previous changes had also small impact on most files, especially
11288 the conformance testing using James Clark test suite.
11289
11290Sun Jan 17 14:45:06 CET 1999 Daniel Veillard <Daniel.Veillard@w3.org>
11291
11292 * test/* : updated the examples, most of them were not well
11293 formed (humm), and added rdf2.
11294 * result/* : resulting changes in the output.
11295
11296Sun Dec 6 13:06:58 EST 1998 Daniel Veillard <Daniel.Veillard@w3.org>
11297
11298 * tree.c: changed the behaviour of xmlGetProp on NULL values.
11299
11300Sat Dec 5 12:25:09 EST 1998 Daniel Veillard <Daniel.Veillard@w3.org>
11301
11302 * tree.c: patched a bug in the generation of empty attributes
11303
11304Fri Nov 27 01:36:54 EST 1998 Daniel Veillard <Daniel.Veillard@w3.org>
11305
11306 * entities.[ch], tree.[ch], tester.c: added copy interfaces
11307 for node/trees/documents/... Biggest problem is namespace
11308 support when copying subtrees.
11309
11310Sun Nov 15 19:59:47 EST 1998 Daniel Veillard <Daniel.Veillard@w3.org>
11311
11312 * parser.c, entities.c: improve entities and char ref encoding,
11313 and cleanups of error messages.
11314
11315Fri Nov 13 13:03:10 EST 1998 Daniel Veillard <Daniel.Veillard@w3.org>
11316
11317 * parser.c, entities.c: simple bug hunting done during rpm2html and
11318 rpmfind integration.
11319
11320Sun Nov 8 13:11:07 EST 1998 Daniel Veillard <Daniel.Veillard@w3.org>
11321
11322 * parser.[ch]: Added interfaces allowing to specify a SAX
11323 handler before parsing.
11324
11325Sun Nov 8 09:39:17 EST 1998 Daniel Veillard <Daniel.Veillard@w3.org>
11326
11327 * parser.c: redirrect all errors reporting through the SAX
11328 error function
11329
11330Wed Nov 4 14:21:54 EST 1998 Daniel Veillard <Daniel.Veillard@w3.org>
11331
11332 * entities.c: rather use HAVE_SNPRINTF and not depend on glib
11333 * libtool, tlmain ...: update of the libtool files
11334
113351998-11-04 Miguel de Icaza <miguel@nuclecu.unam.mx>
11336
11337 * entities.c: Use g_snprintf insteda of snprintf.
11338
11339Sun Nov 1 14:31:06 EST 1998 Daniel Veillard <Daniel.Veillard@w3.org>
11340
11341 * entities.c, parser.c: debug and cleanup of CharRef handling/saving.
11342 added ent5 test for this purpose.
11343 * parser.c, parser.h: formatting, comments and UTF-8 planning.
11344
11345Fri Oct 30 01:36:52 EST 1998 Daniel Veillard <Daniel.Veillard@w3.org>
11346
11347 * parser.c: fixed? a strange error due to compression on a GWP
11348 document.
11349
11350Thu Oct 29 00:48:45 EST 1998 Daniel Veillard <Daniel.Veillard@w3.org>
11351
11352 * tree.[ch]: bug fixing
11353 * entities.[ch]: defined a specific type for predefined entities
11354 * doc/xml.html: more documentation on the library, how to use it,
11355 overview of the interfaces.
11356
11357Wed Oct 28 17:56:35 EST 1998 Daniel Veillard <Daniel.Veillard@w3.org>
11358
11359 * tree.[ch]: more cleanup on the API, made the tree mor conformant.
11360
11361Tue Oct 27 17:54:00 EST 1998 Daniel Veillard <Daniel.Veillard@w3.org>
11362
11363 * tree.c: corrected a small bug
11364 * doc/xml.html: continuing writing documentation.
11365
11366Tue Oct 27 17:54:00 EST 1998 Daniel Veillard <Daniel.Veillard@w3.org>
11367
11368 * debugXML.h debugXML.c: added debugging utilities.
11369 * tester.c: added --debug switch.
11370 * tree.c: patched an incorrect node->type assignment.
11371 * parser.c: formatting, ensure that node->doc != NULL in attributes
11372
11373Tue Oct 27 01:15:39 EST 1998 Daniel Veillard <Daniel.Veillard@w3.org>
11374
11375 * parser.[ch] SAX.c tree.[ch]: large amount of changes to improve
11376 entity support and provide an internal representation close to
11377 DOM one (entity ref nodes, and attribute value as tree). I tried
11378 to preserve the interface but this will surely break some apps
11379 (I have to change rpm2html/rpmfind for example). I had to change
11380 two interfaces, and the generated tree is somewhat different.
11381 * doc/* : started documenting the XML library, the tree and
11382 DOM/Corba. This is a first step.
11383
11384Sat Oct 24 14:23:51 EDT 1998 Daniel Veillard <Daniel.Veillard@w3.org>
11385
11386 * parser.c: Set up the fonctions comment block, boring but useful.
11387 * parser.h, SAX.c, parser.c: now attributes are processed through
11388 the SAX interface. The problem is that my SAX interface diverged
11389 quite a bit from the original one, well this is not an official
11390 spec, and translating it from Java to C is hairy anyway...
11391
11392Tue Oct 20 02:11:21 EDT 1998 Daniel Veillard <Daniel.Veillard@w3.org>
11393
11394 * SAX.c, entities.c, tree.c, encoding.c, error.c: Set up the
11395 fonctions comment block, boring but useful.
11396
11397Sun Oct 18 20:40:58 EDT 1998 Daniel Veillard <Daniel.Veillard@w3.org>
11398
11399 * encoding.[ch], Makefile.am: Added the UTF-8, UTF-16 and ISO Latin 1
11400 conversion routines. However they are not yet used to convert the
11401 inputs. The core will run with UTF-8.
11402
11403Sun Oct 18 15:08:19 EDT 1998 Daniel Veillard <Daniel.Veillard@w3.org>
11404
11405 * tree.c : make sure that the type id is properly set-up when
11406 a new object is allocated, needed for DOM.
11407
11408Sat Oct 17 02:43:21 EDT 1998 Daniel Veillard <Daniel.Veillard@w3.org>
11409
11410 * tree.h, tree.c: Ok, the main objects in the tree will be native
11411 corba objects, it costs 8 bytes per Node, Attribute and Document
11412 but it simplifies the Corba integration a lot (no extra interface
11413 objects to allocate/free).
11414
11415Tue Oct 13 21:46:57 EDT 1998 Daniel Veillard <Daniel.Veillard@w3.org>
11416
11417 * tree.h, tree.c, parser.c: added prev and doc pointers to Node,
11418 and changed NODEs contants for conformity with DOM Level 1
11419
11420Wed Oct 7 23:42:46 EDT 1998 Daniel Veillard <Daniel.Veillard@w3.org>
11421
11422 * added hooks to keep track of servants when creating objects
11423 xmlDoc and xmlNode (for Corba export).
11424
11425Sun Oct 4 03:18:09 EDT 1998 Daniel Veillard <Daniel.Veillard@w3.org>
11426
11427 * added xml-config script.
11428
11429Thu Oct 1 16:22:37 EDT 1998 Daniel Veillard <Daniel.Veillard@w3.org>
11430
11431 * autogen.sh : applied patch from Frederic Devernay <devernay@istar.fr>
11432 to autoupdate libtool and automake conf files.
11433
114341998-09-30 Miguel de Icaza <miguel@nuclecu.unam.mx>
11435
11436 * Makefile.am: Use '?' to separate the sed
11437 commands as ',' is used when people pass -Wl,something.
11438
11439
11440Thu Sep 24 15:13:29 EDT 1998 Daniel Veillard <Daniel.Veillard@w3.org>
11441
11442 * tree.c, tree.h: added a per-document compression interface.
11443
11444Tue Sep 22 20:47:38 EDT 1998
11445
11446 * tree.c, tree.h: added saving with compression and added interfaces
11447 to control the compression level (xmlGetCompressMode,
11448 xmlSetCompressMode) and a new save to filename function (xmlSaveFile).
11449
11450Mon Sep 21 20:11:13 EDT 1998 Daniel Veillard <Daniel.Veillard@w3.org>
11451
11452 * parser.c: corrected a loop for files of size 0
11453
114541998-08-20 Raja R Harinath <harinath@cs.umn.edu>
11455
11456 * error.h: New file. Contains prototyes from `error.c'.
11457
11458Thu Aug 13 19:02:34 1998 Tom Tromey <tromey@cygnus.com>
11459
11460 * Makefile.am (xmlincdir): New macro.
11461 (xmlinc_HEADERS): Renamed from include_HEADERS.
11462
11463Thu Aug 13 00:40:14 EDT 1998 Daniel Veillard <Daniel.Veillard@w3.org>
11464
11465 * applied small patch on numeric entities from
11466 Christopher Blizzard <blizzard@appliedtheory.com>
11467
11468Wed Aug 12 23:12:58 EDT 1998 Daniel Veillard <Daniel.Veillard@w3.org>
11469
11470 * New release 0.2, removed the old xml_* files so that it's
11471 coherent with the other CVS base (W3C), far better conformance
11472 to standard, new namespaces, decent entities support, beginning
11473 of a SAX-like interface. Nearly nothing left intact, even the
11474 test examples ...
11475
114761998-07-30 Christopher Blizzard <blizzard@appliedtheory.com>
11477
11478 * .cvsignore: Add .deps dir
11479
11480Sun Jul 26 17:29:52 EDT 1998 Daniel Veillard <Daniel.Veillard@w3.org>
11481
11482 * xml_tree: changed the memory allocation scheme for name in xmlNewNode
11483
11484Sun Jul 26 00:17:51 EDT 1998 Daniel Veillard <Daniel.Veillard@w3.org>
11485
11486 * configure.in: added test for CPP
11487 * AUTHORS, Changelog: the original ones didn't get commited but the
11488 glib ones instead, fixed.
11489 * Makefile.am: corrected an error in library naming
11490
11491Fri Jul 24 16:47:14 1998 Daniel Veillard <Daniel.Veillard@w3.org>
11492
11493 * integrated code developped at W3C
11494 * changed the original Copyright
11495 * migrated to automake
11496 * prefixed the filenames by xml_ to avoid filename clashes
11497
Daniel Veillarde0ed10c2003-01-06 11:06:26 +000011498Mon Jan 6 12:05:12 CET 2003 Daniel Veillard <daniel@veillard.com>
11499
11500 * doc/tutorial/* : fixed #101894 if doc == NULL xmlFreeDoc
11501 should not be called.
11502
Daniel Veillard0aaaacd2003-01-06 10:59:57 +000011503Mon Jan 6 11:59:09 CET 2003 Daniel Veillard <daniel@veillard.com>
11504
11505 * libxml-2.0.pc.in: applied the patch to fix #101894
11506
Daniel Veillard8a1b1852003-01-05 22:37:17 +000011507Sun Jan 5 23:35:47 CET 2003 Daniel Veillard <daniel@veillard.com>
11508
11509 * tree.c : applied patch from Lukas Schroeder for register callbacks
11510 * valid.c: modified patch from Lukas Schroeder to test
11511 register callbacks with --chkregister
11512
Daniel Veillard067bae52003-01-05 01:27:54 +000011513Sun Jan 5 02:23:20 CET 2003 Daniel Veillard <daniel@veillard.com>
11514
11515 * xmlreader.c: seriously changed the way data are pushed to
11516 the underlying parser, go by block of 512 bytes instead of
11517 tryng to detect tag boundaries at that level. Changed the
11518 way empty element are detected and tagged.
11519 * python/tests/reader.py python/tests/reader2.py
11520 python/tests/reader3.py: small changes mostly due to context
11521 reporting being different and DTD node being reported. Some
11522 errors previously undetected are now caught and fixed.
11523 * doc/xmlreader.html: flagged last section as TODO
11524
Daniel Veillard51a447a2003-01-04 19:42:46 +000011525Sat Jan 4 20:40:28 CET 2003 Daniel Veillard <daniel@veillard.com>
11526
11527 * python/libxml.py: integrated the Python 2.2 optimizations
11528 from Hannu Krosing, while maintaining compatibility with
11529 1.5 and 2.1
11530
Daniel Veillarde59494f2003-01-04 16:35:29 +000011531Sat Jan 4 17:33:17 CET 2003 Daniel Veillard <daniel@veillard.com>
11532
11533 * xmllint.c: a bit of cleanup
11534 * xmlreader.c: small fix
11535 * doc/xmlreader.html: more work on the XmlTextReader tutorial
11536 * python/libxml.py: a few fixes pointed out by Hannu Krosing
11537
Daniel Veillard623a9eb2003-01-04 12:47:20 +000011538Sat Jan 4 13:46:14 CET 2003 Daniel Veillard <daniel@veillard.com>
11539
11540 * python/setup.py.in: patch from Stéphane Bidoul to include
11541 drv_libxml2.py in setup.py
11542
Daniel Veillard66b82892003-01-04 00:44:13 +000011543Sat Jan 4 01:43:06 CET 2003 Daniel Veillard <daniel@veillard.com>
11544
11545 * doc/xmlreader.html: starting documenting the new XmlTextReader
11546 interface.
11547
Daniel Veillard7704fb12003-01-03 16:19:51 +000011548Fri Jan 3 17:18:32 CET 2003 Daniel Veillard <daniel@veillard.com>
11549
11550 * xmllint.c: added the --stream flag to use the TextReader API
11551 * xmlreader.c: small performance tweak
11552
Daniel Veillarda80ff6e2003-01-03 12:52:08 +000011553Fri Jan 3 13:50:55 CET 2003 Daniel Veillard <daniel@veillard.com>
11554
11555 * xmlreader.c python/tests/reader2py: okay the DTD validation
11556 code on top of the XMLTextParser API should be solid now.
11557
Daniel Veillard1fdfd112003-01-03 01:18:43 +000011558Fri Jan 3 02:17:18 CET 2003 Daniel Veillard <daniel@veillard.com>
11559
11560 * xmlreader.c python/tests/reader2py: Fixing some more mess
11561 with validation and recursive entities while using the
11562 reader interface, it's getting a bit messy...
11563
Daniel Veillarddab8ea92003-01-02 14:16:45 +000011564Thu Jan 2 15:15:26 CET 2003 Daniel Veillard <daniel@veillard.com>
11565
11566 * xmlreader.c python/tests/reader.py: another couple of problem
11567 related to IsEmptyElement reported by Stéphane Bidoul needed
11568 some fixes.
11569
Daniel Veillard4f860202003-01-02 13:00:02 +000011570Thu Jan 2 13:57:07 CET 2003 Daniel Veillard <daniel@veillard.com>
11571
11572 * libxml.spec.in python/Makefile.am python/drv_libxml2.py:
11573 integrated drv_libxml2.py Python xml.sax driver from Stéphane Bidoul
11574 based on the python XmlTextReader interface.
11575
Daniel Veillard3c265e42003-01-01 21:06:49 +000011576Wed Jan 1 22:05:40 CET 2003 Daniel Veillard <daniel@veillard.com>
11577
11578 * tree.c: backing out one change in the last patch which broke the
11579 regression tests
11580
Daniel Veillard5335dc52003-01-01 20:59:38 +000011581Wed Jan 1 21:57:28 CET 2003 Daniel Veillard <daniel@veillard.com>
11582
11583 * global.data globals.c tree.c include/libxml/globals.h: applied
11584 an old patch from Lukas Schroeder to track node creation and
11585 destruction. Probably missing a lot of references at the moment
11586 and not usable reliably.
11587
Daniel Veillard8ba17412003-01-01 19:13:12 +000011588Wed Jan 1 20:12:07 CET 2003 Daniel Veillard <daniel@veillard.com>
11589
11590 * NEWS doc/Makefile.am doc/news.xsl: generate the NEWS file
11591 from doc/news.html and a stylesheet
11592
Daniel Veillarde3c036e2003-01-01 15:11:05 +000011593Wed Jan 1 16:09:57 CET 2003 Daniel Veillard <daniel@veillard.com>
11594
11595 * xmlreader.c python/tests/reader.py: fixed another couple of
11596 xmlreader bugs reported by Stéphane Bidoul and added tests.
11597
Daniel Veillard9e395c22003-01-01 14:50:44 +000011598Wed Jan 1 15:42:54 CET 2003 Daniel Veillard <daniel@veillard.com>
11599
11600 * xmlreader.c python/tests/reader2.py: fixed another validity
11601 checking in external parsed entities raised by Stéphane Bidoul
11602 and added a specific regression test.
11603 * python/tests/reader3.py: cleanup
11604
Daniel Veillardd5896142002-12-31 14:45:26 +000011605Tue Dec 31 15:44:02 CET 2002 Daniel Veillard <daniel@veillard.com>
11606
11607 * xmlreader.c python/tests/reader2.py: fixed a problem with
11608 validation within entities pointed by Stéphane Bidoul, augmented
11609 the tests to catch those.
11610
Daniel Veillarddc85f282002-12-31 11:18:37 +000011611Tue Dec 31 12:15:37 CET 2002 Daniel Veillard <daniel@veillard.com>
11612
11613 * python/generator.py: modified the generator to allow keeping
11614 class references when creating new classes, needed to fix a bug
11615 pointed by Stéphane Bidoul where the input buffer of the
11616 xmlTextReader instance gets destroyed if the python wrapper for
11617 the input is not referenced anymore.
11618
Daniel Veillard4d8db8a2002-12-30 18:40:42 +000011619Mon Dec 30 19:39:36 CET 2002 Daniel Veillard <daniel@veillard.com>
11620
11621 * xmlreader.c python/tests/reader.py: fixed another pair of problem
11622 pointed by Stéphane Bidoul: depth start at 0 and a parse problem.
11623
Daniel Veillard571b8892002-12-30 12:37:59 +000011624Mon Dec 30 13:36:50 CET 2002 Daniel Veillard <daniel@veillard.com>
11625
11626 * xmlreader.c python/tests/reader.py: fixed another problem
11627 pointed by Stéphane Bidoul
11628
Daniel Veillardaaa105b2002-12-30 11:42:17 +000011629Mon Dec 30 12:39:55 CET 2002 Daniel Veillard <daniel@veillard.com>
11630
11631 * xmlreader.c python/tests/reader.py: fixed a limit case problem
11632 with "<a/>"
11633
Daniel Veillardecaba492002-12-30 10:55:29 +000011634Mon Dec 30 11:53:44 CET 2002 Daniel Veillard <daniel@veillard.com>
11635
11636 * SAX.c: warn on xmlns:prefix="foo"
11637 * xmlreader.c python/tests/reader.py: fixed a couple of problem
11638 for namespace attributes handling.
11639
Daniel Veillard2d84a892002-12-30 00:01:08 +000011640Mon Dec 30 00:59:07 CET 2002 Daniel Veillard <daniel@veillard.com>
11641
11642 * entities.c parser.c tree.c include/libxml/entities.h: Fixed
11643 a really nasty problem raised by a DocBook XSLT transform
11644 provided by Sebastian Bergmann
11645
Daniel Veillard29b3e282002-12-29 11:14:41 +000011646Sun Dec 29 12:13:18 CET 2002 Daniel Veillard <daniel@veillard.com>
11647
11648 * xmlreader.c python/tests/reader.py: fixed a bug pointed out
11649 by Stéphane Bidoul and integrated it into the tests
11650
Daniel Veillarde18fc182002-12-28 22:56:33 +000011651Sat Dec 28 23:49:12 CET 2002 Daniel Veillard <daniel@veillard.com>
11652
11653 * xmlreader.c include/libxml/xmlreader.h doc/libxml2-api.xml:
11654 extended the XmlTextReader API a bit, addding accessors for
11655 the current doc and node, and an entity substitution mode for
11656 the parser.
11657 * python/libxml.py python/libxml2class.txt: related updates
11658 * python/tests/Makefile.am python/tests/reader.py
11659 python/tests/reader2.py python/tests/reader3.py: updated a bit
11660 the old tests and added a new one to test the entities handling
11661
Daniel Veillardaba976d2002-12-28 21:14:18 +000011662Sat Dec 28 22:11:57 CET 2002 Daniel Veillard <daniel@veillard.com>
11663
11664 * python/generator.py python/libxml2class.txt
11665 python/tests/reader.py python/tests/reader2.py: changed the
11666 generator to provide casing for the XmlTextReader similar to
11667 C# so that examples and documentation are more directly transposable.
11668 Fixed the couple of tests in the suite.
11669
Daniel Veillard83298842002-12-28 15:12:33 +000011670Sat Dec 28 15:55:32 CET 2002 Daniel Veillard <daniel@veillard.com>
11671
11672 * doc/guidelines.html: added a document on guildeline for
11673 publishing and deploying XML
11674
Daniel Veillard336fc7d2002-12-27 19:37:04 +000011675Fri Dec 27 20:35:15 CET 2002 Daniel Veillard <daniel@veillard.com>
11676
11677 * valid.c xmlreader.c: final touch running DTD validation
11678 on the XmlTextReader
11679 * python/tests/Makefile.am python/tests/reader2.py: added a
11680 specific run based on the examples from test/valid/*.xml
11681
Daniel Veillardf25b4ca2002-12-27 15:18:35 +000011682Fri Dec 27 15:17:20 CET 2002 Daniel Veillard <daniel@veillard.com>
11683
11684 * python/libxml.py: added a few predefined xmlTextReader parser
11685 configuration values.
11686
Daniel Veillard0e9dafa2002-12-27 11:58:25 +000011687Fri Dec 27 12:57:22 CET 2002 Daniel Veillard <daniel@veillard.com>
11688
11689 * python/libxml_wrap.h: trying to fix #102037
11690
Daniel Veillard8dbd4952002-12-27 11:34:48 +000011691Fri Dec 27 12:18:14 CET 2002 Daniel Veillard <daniel@veillard.com>
11692
11693 * SAX.c: fixing bug #95296, when the predefined entities
11694 are redefined in the DTD the default one must be used
11695 instead anyway.
11696
MST 2002 John Fleck6647aed2002-12-26 02:23:24 +000011697Wed Dec 25 19:22:06 MST 2002 John Fleck <jfleck@inkstain.net>
11698
11699 * doc/xmllint.xml
11700 * doc/xmllint.1
11701 Add discussion of XML_DEBUG_CATALOG to xmllint man
11702 page - bug #100907
11703
11704
Daniel Veillarddf512f42002-12-23 15:56:21 +000011705Mon Dec 23 16:54:22 CET 2002 Daniel Veillard <daniel@veillard.com>
11706
11707 * xmlreader.c: Fixed the empty node detection to avoid reporting
11708 an inexistant close tag.
11709
Daniel Veillard0d132cf2002-12-23 14:43:32 +000011710Mon Dec 23 15:42:24 CET 2002 Daniel Veillard <daniel@veillard.com>
11711
11712 * python/libxml.c python/setup.py.in: patch from Stéphane Bidoul
11713 for Python 2.1
11714
Daniel Veillardfe8aab92002-12-22 10:25:41 +000011715Sun Dec 22 11:24:06 CET 2002 Daniel Veillard <daniel@veillard.com>
11716
11717 * testC14N.c vms/config.vms: applied Craig A. Berry patches for VMS
11718
Daniel Veillard4258b9c2002-12-20 10:29:40 +000011719Fri Dec 20 11:27:49 CET 2002 Daniel Veillard <daniel@veillard.com>
11720
11721 * doc/libxml2-api.xml python/tests/reader.py: one really need
11722 to provide the base URI information when creating a reader parser
11723 from an input stream. Updated the API and the example using it.
11724
Daniel Veillardea7751d2002-12-20 00:16:24 +000011725Fri Dec 20 01:11:30 CET 2002 Daniel Veillard <daniel@veillard.com>
11726
11727 * testReader.c xmlreader.c valid.c include/libxml/tree.h
11728 include/libxml/valid.h include/libxml/xmlreader.h: working on
11729 DTD validation on top of xml reader interfaces. Allows to
11730 validate arbitrary large instances. This required some extensions
11731 to the valid module interface and augmenting the size of xmlID
11732 and xmlRef structs a bit.
11733 * uri.c xmlregexp.c: simple cleanup.
11734
Daniel Veillardbeb70bd2002-12-18 14:53:54 +000011735Wed Dec 18 15:51:22 CET 2002 Daniel Veillard <daniel@veillard.com>
11736
11737 * xmlreader.c include/libxml/xmlreader.h doc/libxml2-api.xml: more
11738 work on the xml reader interfaces.
11739 * AUTHORS MAINTAINERS doc/* win32/*: updated Igor's mail and the
11740 Web page for the Windows binaries.
11741
Daniel Veillard4a6d39b2002-12-17 18:33:01 +000011742Tue Dec 17 19:31:07 CET 2002 Daniel Veillard <daniel@veillard.com>
11743
11744 * xmlIO.c: applied a patch for VMS following the report by
11745 Nigel Hall
11746
Daniel Veillard3772de32002-12-17 10:31:45 +000011747Tue Dec 17 11:29:41 CET 2002 Daniel Veillard <daniel@veillard.com>
11748
11749 * parser.c: the parseStartTag bug fix wasn't complete.
11750
Daniel Veillard67df8092002-12-16 22:04:11 +000011751Mon Dec 16 23:00:05 CET 2002 Daniel Veillard <daniel@veillard.com>
11752
11753 * parser.c: Vyacheslav Pindyura managed to trigger a bug in
11754 parseStartTag, fixing it.
11755 * test/att4 result/att4 result/noent/att4: adding the test
11756 * xmlreader.c include/libxml/xmlreader.h doc/libxml2-api.xml: added
11757 more methods to XmlTextReader.
11758
Igor Zlatkovicd453c632002-12-16 18:45:48 +000011759Mon Dec 16 19:31:16 CET 2002 Igor Zlatkovic <igor@stud.fh-frankfurt.de>
11760
11761 * win32/libxml2.def.src: added more xml reader exports
11762 * win32/Makefile.msvc win32/Makefile.mingw: added xml reader interface
11763 to the build
11764
MST 2002 John Fleck7c67a832002-12-16 13:38:06 +000011765Mon Dec 16 06:36:54 MST 2002 John Fleck <jfleck@inkstain.net>
11766
11767 * doc/tutorial/xmltutorial.xml
11768 plus generated html and pdf
11769 Updating tutorial again based on further comments from Niraj
11770 Tolia on the last iteration
11771
MST 2002 John Fleck44aacb32002-12-16 04:34:57 +000011772Sun Dec 15 21:27:30 MST 2002 John Fleck <jfleck@inkstain.net>
11773
11774 * doc/tutorial/xmltutorial.xml
11775 * doc/tutorial/includekeyword.c
11776 * doc/tutorial/includegetattribute.c
11777 plus generated html and pdf
11778 Adding fix from Niraj Tolia to tutorial to properly free memory.
11779
11780
Daniel Veillardda46d2d2002-12-15 23:36:49 +000011781Mon Dec 16 00:34:25 CET 2002 Daniel Veillard <daniel@veillard.com>
11782
11783 * xmlreader.c include/libxml/xmlreader.h doc/libxml2-api.xml: added
11784 more methods of XmlTextReader.
11785 * python/libxml2class.txt python/tests/reader.py: this increased the
11786 methods in the bndings, augmented the test to check those new
11787 functions.
11788
Daniel Veillard0eb38c72002-12-14 23:00:35 +000011789Sat Dec 14 23:57:39 CET 2002 Daniel Veillard <daniel@veillard.com>
11790
11791 * xmlreader.c doc/libxml2-api.xml: added the close and getattribute
11792 methods of XmlTextReader.
11793 * python/generator.py python/libxml_wrap.h python/types.c
11794 python/libxml2class.txt: added the reader to the Python bindings
11795 * python/tests/Makefile.am python/tests/reader.py: added a specific
11796 test for the Python bindings of the Reader APIs
11797 * parser.c: small cleanup.
11798
Daniel Veillard06503452002-12-13 10:42:08 +000011799Fri Dec 13 11:39:44 CET 2002 Daniel Veillard <daniel@veillard.com>
11800
11801 * xinclude.c: fallback was only copying the first child not the
11802 full child list of the fallback element, closes #89684 as reopened
11803 by Bernd Kuemmerlen
11804
Igor Zlatkovic2d45f522002-12-12 12:33:43 +000011805Thu Dec 12 13:34:59 CET 2002 Igor Zlatkovic <igor@stud.fh-frankfurt.de>
11806
11807 * win32/libxml2.def.src: exported htmlNodeDumpOutput
11808
Daniel Veillard000eafb2002-12-12 10:04:22 +000011809Thu Dec 12 10:59:11 CET 2002 Daniel Veillard <daniel@veillard.com>
11810
Daniel Veillardc1eed322002-12-12 11:01:32 +000011811 * configure.in: preparing release of 2.4.30
Daniel Veillard000eafb2002-12-12 10:04:22 +000011812 * doc/apibuild.py doc/libxml2-api.xml: fixups to the api builder,
Daniel Veillardc1eed322002-12-12 11:01:32 +000011813 gives enum values, fix functype return type, put back fields in
11814 structs
11815 * doc/*: updated the docs rebuilt
Daniel Veillard000eafb2002-12-12 10:04:22 +000011816
Daniel Veillard024b5702002-12-12 00:15:55 +000011817Thu Dec 12 01:09:34 CET 2002 Daniel Veillard <daniel@veillard.com>
11818
11819 * HTMLtree.c include/libxml/HTMLtree.h: patch from Mark Vadok
11820 about htmlNodeDumpOutput location.
11821 * xpath.c: removed an undefined function signature
11822 * doc/apibuild.py doc/libxml2-api.xml: the script was exporting
11823 too many symbols in the API breaking the python bindings.
11824 Updated with the libxslt/libexslt changes.
11825
Daniel Veillard9b4bb4d2002-12-11 19:28:47 +000011826Wed Dec 11 20:26:15 CET 2002 Daniel Veillard <daniel@veillard.com>
11827
11828 * configure.in: preparing release of 2.4.29
11829 * doc/*: rebuilt the docs and API
11830 * xmlreader.c: a few more fixes for the XmlTextReader API
11831
Igor Zlatkovicf6273a02002-12-11 17:00:54 +000011832Wed Dec 11 18:01:15 CET 2002 Igor Zlatkovic <igor@stud.fh-frankfurt.de>
11833
11834 * include/win32config.h: applied mingw patch from Magnus Henoch
11835
Daniel Veillard5aad8322002-12-11 15:59:44 +000011836Wed Dec 11 16:58:48 CET 2002 Daniel Veillard <daniel@veillard.com>
11837
11838 * catalog.c doc/libxml2-api.xml: a bit more cleanup
11839
Daniel Veillarda9b66d02002-12-11 14:23:49 +000011840Wed Dec 11 14:54:47 CET 2002 Daniel Veillard <daniel@veillard.com>
11841
11842 * doc/apibuild.py doc/libxml2-api.xml doc/Makefile.am: new API
11843 building Python script, does the C parsing directly, generates
11844 a better API description including structure fieds defs and
11845 enums. Still a couple of bugs, but good enough for the python
11846 wrappers now.
11847 * DOCBparser.c SAX.c nanohttp.c parser.c parserInternals.c tree.c
11848 valid.c xmlIO.c xmlmemory.c xmlreader.c xmlregexp.c xmlschemas.c
11849 include/libxml/schemasInternals.h include/libxml/tree.h: more
11850 cleanup based on the python analysis script reports.
11851 * libxml.spec.in: make sure the API XML description is part of the
11852 devel package.
11853
Daniel Veillard01c13b52002-12-10 15:19:08 +000011854Tue Dec 10 16:16:34 CET 2002 Daniel Veillard <daniel@veillard.com>
11855
11856 * DOCBparser.c HTMLparser.c c14n.c debugXML.c encoding.c hash.c
11857 nanoftp.c nanohttp.c parser.c parserInternals.c testC14N.c
11858 testDocbook.c threads.c tree.c valid.c xmlIO.c xmllint.c xmlmemory.c
11859 xmlreader.c xmlregexp.c xmlschemas.c xmlschemastypes.c xpath.c:
11860 code cleanup, especially the function comments.
11861 * tree.c: fixed a small bug when freeing nodes which are XInclude ones.
11862
Daniel Veillarde1ca5032002-12-09 14:13:43 +000011863Mon Dec 9 15:08:17 CET 2002 Daniel Veillard <daniel@veillard.com>
11864
11865 * Makefile.am xmlreader.c include/libxml/Makefile.am
11866 include/libxml/xmlreader.h: Adding a new set of APIs based on
11867 the C# TextXmlReader API but converted to C. Allow to parse
11868 in constant memory usage, far simpler to program and explain
11869 than the SAX like APIs, unfinished but working.
11870 * testReader.c: test program
11871
Igor Zlatkovic70a296c2002-12-08 17:34:54 +000011872Sun Dec 8 18:36:01 CET 2002 Igor Zlatkovic <igor@stud.fh-frankfurt.de>
11873
11874 * win32/libxml2.def.src: applied YALDSP from Mark Vakoc
11875
Daniel Veillard64b35282002-12-04 15:10:40 +000011876Wed Dec 4 16:08:49 CET 2002 Daniel Veillard <daniel@veillard.com>
11877
11878 * tree.c: Chip turner indicated that XHTML1 serialization
11879 rule for style actually break on both IE and Mozilla,
11880 try to avoid the rule if escaping ain't necessary
11881
Daniel Veillard8efff672002-12-04 11:44:48 +000011882Wed Dec 4 12:43:28 CET 2002 Daniel Veillard <daniel@veillard.com>
11883
11884 * nanhttp.c: handle HTTP URL escaping, problem reported by
11885 Glen Nakamura and Stefano Zacchiroli
11886
Daniel Veillard1c732d22002-11-30 11:22:59 +000011887Sat Nov 30 12:19:17 CET 2002 Daniel Veillard <daniel@veillard.com>
11888
11889 * DOCBparser.c HTMLparser.c parser.c valid.c xpath.c: code cleanup
11890
Daniel Veillardfdd27d22002-11-28 11:55:38 +000011891Thu Nov 28 12:53:22 CET 2002 Daniel Veillard <daniel@veillard.com>
11892
11893 * uri.c: Johann Richard pointed out some XPointer problems for
11894 URN based URI references in XInclude. Modified the URI parsing
11895 and saving routines to allow correct parsing and saving of
11896 XPointers, especially when attached to "opaque" scheme accordingly
11897 to RFC 2396
11898
Daniel Veillard8db67d22002-11-27 19:39:27 +000011899Wed Nov 27 20:36:08 CET 2002 Daniel Veillard <daniel@veillard.com>
11900
11901 * HTMLtree.c include/libxml/HTMLtree.h: applied the same kind
11902 of refactoring to the HTML saving code.
11903 * doc/libxml2-*.xml doc/API*.html: slight API changes got reflected
11904 in the doc.
11905
Daniel Veillardebc4ca92002-11-27 11:43:05 +000011906Wed Nov 27 12:40:16 CET 2002 Daniel Veillard <daniel@veillard.com>
11907
11908 * tree.c include/libxml/tree.h: refactored the XML dump of a node
11909 to a buffer API to reuse the generic dump to an OutputIO layer,
11910 this reduces code, fixes xmlNodeDump() for XHTML, also made
11911 xmlNodeDump() now return the number of byte written.
11912
Daniel Veillard9d5ea172002-11-27 08:02:06 +000011913Wed Nov 27 09:00:00 CET 2002 Daniel Veillard <daniel@veillard.com>
11914
11915 * python/setup.py.in: another patch from Stéphane Bidoul for
11916 Python bindings on Windows
11917 * doc/parsedecl.py: small cleanup
11918
Daniel Veillard9715c172002-11-25 16:33:40 +000011919Mon Nov 25 17:28:53 CET 2002 Daniel Veillard <daniel@veillard.com>
11920
11921 * libxml.spec.in configure.in: add a line in %changelog for releases
11922
Daniel Veillard9bc53102002-11-25 13:20:04 +000011923Mon Nov 25 14:18:27 CET 2002 Daniel Veillard <daniel@veillard.com>
11924
11925 * parser.c: patch from Marcus Clarke fixing a problem in entities
11926 parsing that was detected in KDe documentations environment.
11927
Daniel Veillardfaa35ff2002-11-24 13:53:43 +000011928Mon Nov 24 14:13:21 CET 2002 ERDI Gergo <cactus@cactus.rulez.org>
11929
11930 * python/libxml.c (libxml_prev): Return the previous as opposed to
11931 the next node (I guess this is the result of some cut & paste programming:)
11932
Daniel Veillard80d7b902002-11-23 16:23:08 +000011933Sat Nov 23 17:22:22 CET 2002 Daniel Veillard <daniel@veillard.com>
11934
11935 * doc/Makefile.am: Jan Rafaj pointed a bug in the Makefile.
11936
Daniel Veillarda1196ed2002-11-23 11:22:49 +000011937Sat Nov 23 12:21:24 CET 2002 Daniel Veillard <daniel@veillard.com>
11938
11939 * python/generator.py python/libxml.c python/setup.py.in: trying
11940 to fix the Python bindings build on Windows (Stéphane Bidoul)
11941
Igor Zlatkovic9ab71552002-11-22 21:41:43 +000011942Fri Nov 22 22:41:34 CEST 2002 Igor Zlatkovic <igor@stud.fh-frankfurt.de>
11943
11944 * win32/configure.js: added option for python bindings
11945 * win32/libxml2.def.src: added more exports
11946
Igor Zlatkovicace7cd22002-11-22 18:07:00 +000011947Fri Nov 22 18:50:34 CET 2002 Igor Zlatkovic <igor@stud.fh-frankfurt.de>
11948
11949 * win32/Makefile.mingw: fixed unresolved symbols when linking with
11950 pthreads
11951 * win32/wince/*: applied updates to Windows CE port from Javier
11952
Daniel Veillardf9c4cad2002-11-22 15:57:07 +000011953Fri Nov 22 15:51:22 CET 2002 Daniel Veillard <daniel@veillard.com>
11954
11955 * configure.in: preparing 2.4.28
11956 * libxml.spec.in doc/Makefile.am: some cleanup
11957 * doc/*: updated the news and regenerated.
11958
Daniel Veillardfee408f2002-11-22 13:18:30 +000011959Fri Nov 22 14:15:14 CET 2002 Daniel Veillard <daniel@veillard.com>
11960
11961 * HTMLparser.c: final touch at closing #87235 </p> end tags
11962 need to be generated.
11963 * result/HTML/cf_128.html result/HTML/test2.html result/HTML/test3.html:
11964 this change slightly the output of a few tests
11965 * doc/*: regenerated
11966
Daniel Veillardd2ff0392002-11-22 12:28:38 +000011967Fri Nov 22 13:26:19 CET 2002 Daniel Veillard <daniel@veillard.com>
11968
11969 * parserInternals.c: fixing bug #99190 when UTF8 document are
11970 parsed using the progressive parser and the end of the chunk
11971 is in the middle of an UTF8 multibyte character.
11972
William M. Brack8b2c7f12002-11-22 05:07:29 +000011973Fri Nov 22 13:13:00 HKT 2002 William Brack <wbrack@mmm.com.hk>
11974
11975 * threads.c: fixed initialization problem in xmlNewGlobalState
11976 which was causing crash.
11977 * globals.c: removed duplicate call to initxmlDefaultSAXHandler
11978 in xmlInitializeGlobalState.
11979 * parserInternals.c: cleaned up ctxt->sax initialisation.
11980
Daniel Veillardd5c2f922002-11-21 14:10:52 +000011981Thu Nov 21 15:05:45 CET 2002 Daniel Veillard <daniel@veillard.com>
11982
11983 * tree.c include/libxml/tree.h: modified the existing APIs
11984 to handle XHTML1 serialization rules automatically, also add
11985 xmlIsXHTML() to libxml2 API. Some tweaking to make sure
11986 libxslt serialization uses it when needed without changing
11987 the library API.
11988 * test/xhtml1 result/noent/xhtml1 result/valid/xhtml1.xhtml
11989 result/xhtml1: added a new test specifically for xhtml1 output
11990 and updated the result of one XHTML1 test
11991
Daniel Veillardd076a202002-11-20 13:28:31 +000011992Wed Nov 20 14:24:56 CET 2002 Daniel Veillard <daniel@veillard.com>
11993
11994 * xinclude.c parserInternals.c encoding.c: fixed #99082
11995 for xi:include encoding="..." support on text includes.
11996 * result/XInclude/tstencoding.xml test/XInclude/docs/tstencoding.xml
11997 test/XInclude/ents/isolatin.txt : added a specific regression test
11998 * python/generator.py python/libxml2class.txt: fixed the generator
11999 the new set of comments generated for doc/libxml2-api.xml were
12000 breaking the python generation.
12001
Daniel Veillard817e70b2002-11-19 22:28:48 +000012002Tue Nov 19 23:25:47 CET 2002 Daniel Veillard <daniel@veillard.com>
12003
12004 * doc/Makefile.am: repair some problem if gtk-doc fail or such
12005 * configure.in: patch for Solaris on new autoconf closes #98880
12006 * doc/parsedecl.py: repair the frigging API building script,
12007 did I say that python xmllib sucks ?
12008 * doc/libxml2-api.xml doc/libxml2-refs.xml: regenerated, reordering
12009 and some comment are no more truncated.
12010
Daniel Veillarda7e05b42002-11-19 08:11:14 +000012011Tue Nov 19 09:09:04 CET 2002 Daniel Veillard <daniel@veillard.com>
12012
12013 * parser.c: Martin Stoilov pointed out a potential leak in
12014 xmlCreateMemoryParserCtxt
12015
Daniel Veillardbc6e1a32002-11-18 15:07:25 +000012016Mon Nov 18 16:05:51 CET 2002 Daniel Veillard <daniel@veillard.com>
12017
12018 * HTMLparser.c: fixed bug #98879 a corner case when 0 is
12019 included in HTML documents and using the push parser.
12020
Daniel Veillard4efd3be2002-11-18 09:11:13 +000012021Mon Nov 18 00:11:24 CET 2002 ERDI Gergo <cactus@cactus.rulez.org>
12022
12023 * configure.in (PYTHON_SITE_PACKAGES): If --with-python is
12024 specified, look for the Python interpreter not just in the
12025 specified root but also in the specified location. Fixes #98825
12026
Daniel Veillarda8c0adb2002-11-17 22:37:35 +000012027Sun Nov 17 23:36:06 CET 2002 Daniel Veillard <daniel@veillard.com>
12028
12029 * python/libxml.c: fixing bug #98792 , node may have no doc
12030 and dereferencing without checking ain't good ...
12031
Daniel Veillarddad3f682002-11-17 16:47:27 +000012032Sun Nov 17 10:25:43 CET 2002 Daniel Veillard <daniel@veillard.com>
12033
12034 * configure.in: preparing release 2.4.27
12035 * doc/* : updated and rebuilt the docs
12036 * doc/Makefile.am libxml.spec.in: try to make sure the tutorial
12037 and all the docs are actually packaged and in the final RPMs
12038 * parser.c parserInternals.c include/libxml/parser.h: restore
12039 xmllint --recover feature.
12040
Daniel Veillard68e9e742002-11-16 15:35:11 +000012041Sat Nov 16 16:30:25 CET 2002 Daniel Veillard <daniel@veillard.com>
12042
Daniel Veillard784b9352003-02-16 15:50:27 +000012043 * parser.c xpath.c: fixing #96925 wich was also dependent on the
Daniel Veillard68e9e742002-11-16 15:35:11 +000012044 processing of parsed entities, and XPath computation on sustitued
12045 entities.
12046 * testXPath.c: make sure entities are substitued.
12047
Daniel Veillard328f48c2002-11-15 15:24:34 +000012048Fri Nov 15 16:22:54 CET 2002 Daniel Veillard <daniel@veillard.com>
12049
Daniel Veillard784b9352003-02-16 15:50:27 +000012050 * parser.c: fixed #96594, which was totally dependent on the
Daniel Veillard328f48c2002-11-15 15:24:34 +000012051 processing of internal parsed entities, which had to be changed.
12052
Daniel Veillard66651aa2002-11-15 11:21:43 +000012053Fri Nov 15 12:16:07 CET 2002 Daniel Veillard <daniel@veillard.com>
12054
12055 * Makefile.am python/Makefile.am python/tests/Makefile.am:
12056 trying to fix bug #98517 about building outside the source tree
12057 * doc/xml.html doc/FAQ.html: fixed the link to libiconv #94585
12058
Igor Zlatkovic2772cea2002-11-14 17:45:20 +000012059Thu Nov 14 18:41:55 CEST 2002 Igor Zlatkovic <igor@stud.fh-frankfurt.de>
12060
12061 * include/win32config.h: cleanup
12062 * win32/Makefile.mingw: integrated mingw in JScript configure
12063 * win32/Makefile.msvc: modified to allow mingw coexistence
12064 * win32/configure.js: integrated mingw
12065 * win32/Readme.txt: cleanup
12066
Daniel Veillard8dd86a52002-11-12 21:14:17 +000012067Tue Nov 12 22:06:45 CET 2002 Daniel Veillard <daniel@veillard.com>
12068
12069 * HTMLparser.c: strengthen the guard in the Pop macros,
12070 like in the XML parser, closes bug #97315
12071
Daniel Veillard0821b152002-11-12 20:57:47 +000012072Tue Nov 12 21:56:39 CET 2002 Daniel Veillard <daniel@veillard.com>
12073
12074 * include/libxml/parser.h: fixed bug #98338 , fatalError SAX
12075 callback is never used.
12076
Daniel Veillard8606bbb2002-11-12 12:36:52 +000012077Tue Nov 12 13:32:50 CET 2002 Daniel Veillard <daniel@veillard.com>
12078
12079 * parserInternals.c: fixed the initialization of the SAX structure
12080 which was breaking xsltproc
12081 * xpath.c: patch from Petr Pajas for CDATA nodes
12082 * tree.c: patch from Petr Pajas improving xmlGetNodePath()
12083 * parser.c include/libxml/parser.h: patch from Peter Jones
12084 removing a leak in xmlSAXParseMemory() and adding the
12085 function xmlSAXParseMemoryWithData()
12086
MST 2002 John Fleckf854d992002-11-12 03:49:05 +000012087Mon Nov 11 20:47:03 MST 2002 John Fleck <jfleck@inkstain.net>
12088
12089 adding pdf of tutorial, changing web page to link to it
12090 * doc/tutorial/xmltutorial.pdf
12091 * doc/xml.html
12092 * doc/docs.html
12093
MST 2002 John Fleck52717f32002-11-11 03:49:33 +000012094Sun Nov 10 20:48:57 MST 2002 John Fleck <jfleck@inkstain.net>
12095
12096 * doc/tutorial/ar01s08.html
12097 adding file what I forgot for tutorial
12098
12099
MST 2002 John Fleckbd3b4fd2002-11-11 03:41:11 +000012100Sun Nov 10 20:33:13 MST 2002 John Fleck <jfleck@inkstain.net>
12101
12102 Adding encoding discussion to tutorial
12103 Added:
12104 * doc/tutorial/images/*.png: DocBook admonition image files
12105 * doc/tutorial/apf.html, apg.html: new generated html
12106 * doc/tutorial/includeconvert.c: conversion code entity file
12107 changed:
12108 * doc/tutorial/xmltutorial.xml: DocBook original
12109 * doc/tutorial/*.html: generated html
12110
Igor Zlatkovic22bafff2002-11-08 17:19:08 +000012111Fri Nov 8 17:59:32 CEST 2002 Igor Zlatkovic <igor@stud.fh-frankfurt.de>
12112
12113 * include/libxml/*.h: retired xmlwin32version.h
12114 * doc/Makefile.am: retired xmlwin32version.h
12115 * win32/configure.js: retired xmlwin32version.h
12116
Igor Zlatkovica2258da2002-11-08 15:55:33 +000012117Fri Nov 8 16:55:47 CEST 2002 Igor Zlatkovic <igor@stud.fh-frankfurt.de>
12118
12119 * win32/libxml2.def.src: exported additional symbols
Igor Zlatkovic22bafff2002-11-08 17:19:08 +000012120 * include/libxml/xmlmemory.h: exported the rest of the xmlMem*
12121 sisterhood
Igor Zlatkovica2258da2002-11-08 15:55:33 +000012122
Daniel Veillard7216cfd2002-11-08 15:10:00 +000012123Fri Nov 8 16:08:13 CET 2002 Daniel Veillard <daniel@veillard.com>
12124
12125 * globals.c: fixed a typo pointed out by Igor
12126 * xpath.c: try to speed up node compare using line numbers
12127 if available.
12128
Daniel Veillarda70d62f2002-11-07 14:18:03 +000012129Thu Nov 7 15:16:02 CET 2002 Daniel Veillard <daniel@veillard.com>
12130
12131 * tree.c: make xmlFreeNode() handle attributes correctly.
12132
Igor Zlatkovicb8e99cc2002-11-06 22:52:29 +000012133Wed Nov 6 23:51:11 CET 2002 Igor Zlatkovic <igor@stud.fh-frankfurt.de>
12134
12135 * catalog.c: completed the #96963 fix, as reported by Karl
12136 Eichwalder
12137
Daniel Veillard56f21f22002-11-06 15:49:46 +000012138Wed Nov 6 16:48:44 CET 2002 Daniel Veillard <daniel@veillard.com>
12139
12140 * xpointer.c: tried to fix bug #97852 reported by Nicolas Noffke
12141
Daniel Veillard91ad8792002-11-04 17:06:52 +000012142Sun Nov 3 10:43:44 CET 2002 Daniel Veillard <daniel@veillard.com>
12143
12144 * Makefile.am: switched the order of a couple of includes
12145 to fix bugs #97100
12146
Igor Zlatkovic2bb82ee2002-10-31 16:15:43 +000012147Thu Oct 31 17:11:46 CEST 2002 Igor Zlatkovic <igor@stud.fh-frankfurt.de>
12148
12149 * catalog.c: fixed bug #96963, reverted to the old behaviour of
12150 xmlLoadCatalogs that used to separate directories with a ':'.
12151
Igor Zlatkovic9fdd8f32002-10-31 16:01:23 +000012152Thu Oct 31 16:55:21 CEST 2002 Igor Zlatkovic <igor@stud.fh-frankfurt.de>
12153
12154 * threads.c: improvements to the Windows-side of thread handling
12155 * testThreads.c: conditionally excluded unistd.h
12156 * testThradsWin32.c: broke overlong lines
12157 * include/win32config.h: adapted thread-related macros to the new
12158 scheme and for pthreads on Windows
12159 * win32/Makefile.msvc: introduced a more flexible thread build,
12160 added testThreads[Win32].c to the build
12161 * win32/configure.js: introduced a more flexible thread config
12162
John Fleck61f6fb62002-10-31 15:23:29 +0000121632002-10-31 John Fleck <jfleck@inkstain.net>
12164
12165 * doc/xml.html (and, by implication, FAQ.html)
12166 added UTF-8 conversaion FAQ from Marcus Labib Iskander
12167
Igor Zlatkovicf95b56b2002-10-29 17:33:35 +000012168Tue Oct 29 18:32:33 CET 2002 Igor Zlatkovic <igor@stud.fh-frankfurt.de>
12169
12170 * configure.in: removed xmlwin32version.h
12171 * include/libxml/Makefile.am: removed xmlwin32version.h
12172
Daniel Veillardce66ce12002-10-28 19:01:59 +000012173Mon Oct 28 14:01:29 CET 2002 Daniel Veillard <daniel@veillard.com>
12174
12175 * tree.c: applied patch from Brian Stafford to fix a bug
12176 in xmlReconciliateNs()
12177
Daniel Veillard7e3f1402002-10-28 18:52:57 +000012178Mon Oct 28 13:51:55 CET 2002 Daniel Veillard <daniel@veillard.com>
12179
12180 * tree.c: applied patch from Christian Glahn to allow
12181 xmlNewChild() on document fragment nodes
12182
Daniel Veillardb39bc392002-10-26 19:29:51 +000012183Sat Oct 26 15:27:00 CEST 2002 Daniel Veillard <daniel@veillard.com>
12184
12185 * parser.c: Christian Glahn found a problem with a recent
12186 patch to xmlParseBalancedChunkMemoryRecover()
12187 * xmlschemas.c: Charles Bozeman fixed some Schemas validation
12188 problems
12189 * result/schemas/elem* result/schemas/seq* test/schemas.elem*
12190 test/schemas/seq*: added the test cases from Charles
12191
Daniel Veillard366a9152002-10-23 20:43:53 +000012192Wed Oct 23 16:42:29 CEST 2002 Daniel Veillard <daniel@veillard.com>
12193
12194 * Makefile.am config.h.in libxml.spec.in doc/Makefile.am:
12195 serious cleanup of the spec file and associated changes
12196 in the Makefiles.
12197 * valid.c: try to remove some warnings on x86_64
12198
Daniel Veillardd033d022002-10-23 14:55:02 +000012199Wed Oct 23 10:53:42 CEST 2002 Daniel Veillard <daniel@veillard.com>
12200
12201 * include/Makefile.am: added winsockcompat.h to EXTRA_DIST to
12202 fix bug #96586
12203
Daniel Veillardce02dbc2002-10-22 19:14:58 +000012204Tue Oct 22 21:13:06 CEST 2002 Daniel Veillard <daniel@veillard.com>
12205
12206 * HTMLparser.c: Mikhail Sogrine pointed out a bug in HTML
12207 parsing, applied his patch
12208 * result/HTML/attrents.html result/HTML/attrents.html.err
12209 result/HTML/attrents.html.sax test/HTML/attrents.html:
12210 added the test and result case provided by Mikhail Sogrine
12211
Daniel Veillarde645e8c2002-10-22 17:35:37 +000012212Tue Oct 22 19:33:20 CEST 2002 Daniel Veillard <daniel@veillard.com>
12213
12214 * vms/build_libxml.com vms/config.vms vms/readme.vms
12215 include/libxml/parser.h include/libxml/parserInternals.h
12216 include/libxml/tree.h include/libxml/xmlIO.h
12217 HTMLparser.c catalog.c debugXML.c parser.c parserInternals.c
12218 tree.c triodef.h trionan.c uri.c xmlIO.c xpath.c:
12219 Applied the VMS update patch from Craig A. Berry
12220 * doc/*.html: update
12221
Daniel Veillardf000f072002-10-22 14:28:17 +000012222Tue Oct 22 16:27:31 CEST 2002 Daniel Veillard <daniel@veillard.com>
12223
12224 * include/libxml/encoding.h encoding.c: made xmlGetUTF8Char public
12225
Daniel Veillard1e208222002-10-22 14:25:25 +000012226Tue Oct 22 16:25:18 CEST 2002 Daniel Veillard <daniel@veillard.com>
12227
12228 * debugXML.c: adding a grep command to --shell in xmllint
12229 for T.V. Raman
12230
Daniel Veillard9cdcf362002-10-22 14:23:59 +000012231Tue Oct 22 16:23:57 CEST 2002 Daniel Veillard <daniel@veillard.com>
12232
12233 * xmlcatalog.c: tried to fix some of the problem with --sgml
12234
Daniel Veillard935494a2002-10-22 14:22:46 +000012235Mon Oct 21 09:57:10 CEST 2002 Daniel Veillard <daniel@veillard.com>
12236
12237 * parser.c: tried to fix bug #91500 where doc->children may
12238 be overriden by a call to xmlParseBalancedChunkMemory()
12239
12240Mon Oct 21 09:04:32 CEST 2002 Daniel Veillard <daniel@veillard.com>
12241
12242 * catalog.c: tried to fix bug #90945 w.r.t. parsing of system
12243 identifiers in SGML catalogs containing '&'
12244
Daniel Veillardc0ac0692002-10-20 21:31:50 +000012245Sun Oct 20 23:31:47 CEST 2002 Daniel Veillard <daniel@veillard.com>
12246
12247 * python/types.c: fixed bugs when passing result value tree
12248 to Python functions.
12249
Daniel Veillard48267432002-10-18 11:21:38 +000012250Fri Oct 18 13:18:53 CEST 2002 Daniel Veillard <daniel@veillard.com>
12251
12252 * configure.in: preparing the release of 2.4.26
12253 * doc/*: updated and rebuilt the documentation
12254
Daniel Veillardbb284f42002-10-16 18:02:47 +000012255Wed Oct 16 20:01:46 CEST 2002 Daniel Veillard <daniel@veillard.com>
12256
12257 * parser.c: fixed a XML Namespace compliance bug reported by
12258 Alexander Grimalovsky
12259
Daniel Veillard44892f72002-10-16 15:23:26 +000012260Wed Oct 16 17:18:42 CEST 2002 Daniel Veillard <daniel@veillard.com>
12261
12262 * HTMLtree.c: fixed serialization of script and style when
12263 they are not lowercase (i.e. added using the API to the tree).
12264
Daniel Veillard2fd85422002-10-16 14:32:41 +000012265Wed Oct 16 16:31:05 CEST 2002 Daniel Veillard <daniel@veillard.com>
12266
12267 * valid.c: make xmlValidateDocument emit a warning msg if there
12268 is no DTD, pointed by Christian Glahn
12269
Daniel Veillard32370232002-10-16 14:08:14 +000012270Wed Oct 16 16:05:38 CEST 2002 Daniel Veillard <daniel@veillard.com>
12271
12272 * xmlregexp.c xmlschemas.c: fixed the validation of sequences
12273 content model when some of the blocks have min or max, and a couple
12274 of bugs found in the process.
12275 * result/schemas/list0* test/schemas/list0*: added some specific
12276 regression tests
12277
Daniel Veillarda2e8c5c2002-10-15 10:41:43 +000012278Tue Oct 15 12:41:01 CEST 2002 Daniel Veillard <daniel@veillard.com>
12279
12280 * README: updated the contact informations
12281
Daniel Veillard63186732002-10-15 08:43:17 +000012282Tue Oct 15 10:35:57 CEST 2002 Daniel Veillard <daniel@veillard.com>
12283
12284 * Makefile.am: use test -f instead of test -e since Solaris /bin/sh
12285 misses it, reported by Peter Bray.
12286
Daniel Veillard96c3a3b2002-10-14 15:39:04 +000012287Mon Oct 14 17:37:32 CEST 2002 Daniel Veillard <daniel@veillard.com>
12288
12289 * tree.c: investigating xmlNodeGetContent() on namespace nodes
12290 and removed a few warnings
12291
Daniel Veillard819d5cb2002-10-14 11:15:18 +000012292Mon Oct 14 13:12:55 CEST 2002 Daniel Veillard <daniel@veillard.com>
12293
12294 * parser.c: Christian Glahn found a small bug in the push parser.
12295 * xmlIO.c include/libxml/xmlIO.h: cleaned up and made xmlCheckFilename
12296 public
12297
Daniel Veillard6045c902002-10-09 21:13:59 +000012298Wed Oct 9 23:11:02 CEST 2002 Daniel Veillard <daniel@veillard.com>
12299
12300 * xmlschemas.c include/libxml/xmlschemas.h: added
12301 xmlSchemaNewMemParserCtxt to parse a schemas from a memory area
12302 * testSchemas.c: added --memory to test the new interface
12303
Daniel Veillardf0070122002-10-09 14:24:17 +000012304Wed Oct 9 16:22:54 CEST 2002 Daniel Veillard <daniel@veillard.com>
12305
12306 * doc/index.py doc/search.php: integrated the XSLT indexing,
12307 a few fixed in the indexer, added a scope selection at the
12308 search level.
12309
Daniel Veillard01992e02002-10-09 10:20:30 +000012310Wed Oct 9 12:18:37 CEST 2002 Daniel Veillard <daniel@veillard.com>
12311
12312 * valid.c: Joe Marcus Clarke reported a segfault on FBsd
12313 this was due to uninitialized parts of the validation context
12314
Daniel Veillard321be0c2002-10-08 21:26:42 +000012315Tue Oct 8 23:24:20 CEST 2002 Daniel Veillard <daniel@veillard.com>
12316
12317 * debugXML.c: applied patch from Mark Vakoc except the API
12318 change, preserved it.
12319 * doc/*: updated the docs to point to the search engine for
12320 information lookup or before bug/help reports.
12321
Daniel Veillard01e87d22002-10-08 16:55:06 +000012322Tue Oct 8 18:53:31 CEST 2002 Daniel Veillard <daniel@veillard.com>
12323
12324 * doc/index.py doc/search.php: added mailing-list archives
12325 indexing and lookup
12326
Daniel Veillard9dc1cf12002-10-08 08:26:11 +000012327Tue Oct 8 10:25:07 CEST 2002 Daniel Veillard <daniel@veillard.com>
12328
12329 * tree.c: patch from Mark Vakoc to fix xmlNodeGetPath()
12330
Daniel Veillard9b006132002-10-07 11:13:27 +000012331Mon Oct 7 13:12:03 CEST 2002 Daniel Veillard <daniel@veillard.com>
12332
12333 * doc/index.py: improved HTML indexing
12334 * doc/search.php: make the queries also lookup the HTML based indexes
12335
Daniel Veillard141d04b2002-10-06 21:51:18 +000012336Sun Oct 6 23:50:29 CEST 2002 Daniel Veillard <daniel@veillard.com>
12337
12338 * doc/index.py: added HTML page indexing
12339
Igor Zlatkovic91a62702002-10-04 13:34:16 +000012340Fri Oct 4 15:33:55 CEST 2002 Igor Zlatkovic <igor@stud.fh-frankfurt.de>
12341
Igor Zlatkovicd7f3c332002-10-04 13:38:53 +000012342 * xmlIO.c: extended Windows path normalisation to fix the base
Igor Zlatkovic91a62702002-10-04 13:34:16 +000012343 problem in libxslt.
12344 * catalog.c: fixed list handling in XML_CATALOG_FILES
12345
Daniel Veillardceb09b92002-10-04 11:46:37 +000012346Fri Oct 4 13:43:02 CEST 2002 Daniel Veillard <daniel@veillard.com>
12347
12348 * valid.c: typo/bug found by Christian Glahn
12349
Igor Zlatkovic9d66fa12002-09-29 17:54:36 +000012350Sun Sep 29 19:44:10 CEST 2002 Igor Zlatkovic <igor@stud.fh-frankfurt.de>
12351
12352 * xmlIO.c: applied Windows CE patch from Javier.
12353 * win32/wince: new directory, contains support for the PocketPC
12354 with Windows CE from Javier.
12355 * include/win32config.h: reorganised, removed duplicate
12356 definitions and applied WinCE patch from Javier.
12357 * include/wsockcompat.h: new file, now contains WinSock
12358 compatibility macros.
12359 * win32/Makefile.msvc: introduced double-run compilation.
12360
Daniel Veillarde16b5742002-09-26 17:50:03 +000012361Thu Sep 26 19:48:06 CEST 2002 Daniel Veillard <daniel@veillard.com>
12362
12363 * configure.in include/libxml/xmlwin32version.h: preparing release
12364 of 2.4.25
12365 * doc/*: updated and regenerated teh docs and web pages.
12366
Daniel Veillard90d68fb2002-09-26 16:10:21 +000012367Thu Sep 26 17:33:46 CEST 2002 Daniel Veillard <daniel@veillard.com>
12368
12369 * SAX.c valid.c include/libxml/valid.h: fixed bug #92518 validation
12370 error were not covering namespace declarations.
12371 * result/valid/dia.xml test/valid/dia.xml: the test wasn't valid,
12372 it was missing the attribute declaration for the namespace
12373 * result/VC/NS3: the fix now report breakages in that test
12374
Daniel Veillardabe01742002-09-26 12:40:03 +000012375Thu Sep 26 14:39:07 CEST 2002 Daniel Veillard <daniel@veillard.com>
12376
12377 * HTMLtree.c: fixing bug #94241 on HTML boolean attributes
12378
Daniel Veillard2ace1952002-09-26 12:28:02 +000012379Thu Sep 26 14:25:33 CEST 2002 Daniel Veillard <daniel@veillard.com>
12380
12381 * doc/*: added the 3 new modules xmlregexp xmlautomata and xmlunicode
12382 and regenerated the docs and web site
12383
Daniel Veillarddda8f1b2002-09-26 09:47:36 +000012384Thu Sep 26 11:45:42 CEST 2002 Daniel Veillard <daniel@veillard.com>
12385
12386 * xinclude.c xmlschemas.c xmlschemastypes.c xpath.c: make sure
12387 ATTRIBUTE_UNUSED is always put after the attribute declaration,
12388 not before
12389
Daniel Veillardd4cb1e82002-09-26 09:34:23 +000012390Thu Sep 26 11:33:28 CEST 2002 Daniel Veillard <daniel@veillard.com>
12391
12392 * python/generator.py python/libxml2class.txt: fixed a stupid error
12393 breaking the python API
12394
Daniel Veillardb7c29c32002-09-25 22:44:43 +000012395Thu Sep 26 00:31:46 CEST 2002 Daniel Veillard <daniel@veillard.com>
12396
12397 * trio.c trio.h triodef.h trionan.c trionan.h triop.h
12398 triostr.c triostr.h: applied a trio update patch from
12399 Bjorn Reese which should work with MinGW
12400
Daniel Veillardbd9afb52002-09-25 22:25:35 +000012401Thu Sep 26 00:21:18 CEST 2002 Daniel Veillard <daniel@veillard.com>
12402
12403 * tree.c: improving some documentation comments
12404 * xmlregexp.c: found and fixed a mem leak with python regression tests
12405 * doc/*: rebuilt the doc and the API XML file including the
12406 xmlregexp.h xmlautomata.h and xmlunicode.h headers
12407 * python/generator.py python/libxml2class.txt python/libxml_wrap.h
12408 python/types.c: added access to the XML Schemas regexps from
12409 python
12410 * python/tests/Makefile.am python/tests/regexp.py: added a
12411 simple regexp bindings test
12412
MDT 2002 John Fleck30c70542002-09-24 14:24:54 +000012413Tue Sep 24 08:10:48 MDT 2002 John Fleck <jfleck@inkstain.net>
12414
Daniel Veillardbd9afb52002-09-25 22:25:35 +000012415 * doc/xml.html:
12416 fixing ftp links - thanks to Vitaly Ostanin
MDT 2002 John Fleck30c70542002-09-24 14:24:54 +000012417
Daniel Veillard118aed72002-09-24 14:13:13 +000012418Tue Sep 24 16:08:17 CEST 2002 Daniel Veillard <daniel@veillard.com>
12419
12420 * xmlregexp.c: fixed the data callback on transition functionality
12421 which was broken when using the compact form
12422 * result/schemas/*: updated the results, less verbose, all tests
12423 pass like before
12424 * DOCBparser.c testAutomata.c testC14N.c testSchemas.c testThreads.c
12425 testXPath.c valid.c xinclude.c xmllint.c xmlregexp.c xmlschemas.c
12426 xmlschemastypes.c xpath.c python/libxml.c: removed a bunch of
12427 annoying warnings
12428 * xpath.c: try to provide better error report when possible
12429
Daniel Veillard72336152002-09-21 13:08:14 +000012430Sat Sep 21 14:56:37 CEST 2002 Daniel Veillard <daniel@veillard.com>
12431
12432 * Makefile.am: fixed a breakage raised by Jacob
12433
Igor Zlatkovic3f1e94b2002-09-20 18:08:17 +000012434Fri Sep 20 20:08:18 CEST 2002 Igor Zlatkovic <igor@stud.fh-frankfurt.de>
12435
12436 * include/win32config.h: added HAVE_ERRNO_H definition for parts
12437 which don't use sockets
12438
Igor Zlatkovic01280582002-09-20 16:40:34 +000012439Fri Sep 20 18:40:50 CEST 2002 Igor Zlatkovic <igor@stud.fh-frankfurt.de>
12440
12441 * win32/Makefile.msvc: applied zlib patch from Daniel Gehriger
12442 * win32/configure.js: applied zlib patch from Daniel Gehriger
12443
Igor Zlatkovic9a4efcb2002-09-20 13:41:55 +000012444Fri Sep 20 15:40:14 CEST 2002 Igor Zlatkovic <igor@stud.fh-frankfurt.de>
12445
12446 * win32/configure.js: applied the patch from Mark Vakoc for
12447 regexp support
12448 * win32/libxml2.def.src: applied the patch from Mark Vakoc
12449 for regexp support
12450
Daniel Veillardb5c05732002-09-20 13:36:25 +000012451Fri Sep 20 15:35:33 CEST 2002 Daniel Veillard <daniel@veillard.com>
12452
12453 * xmlschemastypes.c: as pointed by Igor Float and Double
12454 parsing ain't finished yet
12455
Daniel Veillard40b11342002-09-20 12:01:39 +000012456Fri Sep 20 14:00:16 CEST 2002 Daniel Veillard <daniel@veillard.com>
12457
12458 * Makefile.am configure.in: trying to fix #88412 by bypassing
12459 all the python subdir if python ain't detected
12460
Daniel Veillard23e73572002-09-19 19:56:43 +000012461Thu Sep 19 21:46:53 CEST 2002 Daniel Veillard <daniel@veillard.com>
12462
12463 * Makefile.am configure.in include/libxml/xmlversion.h.in:
12464 made configuring with regexps/automata/unicode the default
12465 but without schemas ATM
12466 * testRegexp.c valid.c xmlregexp.c include/libxml/xmlregexp.h:
12467 fixed the regexp based DTD validation performance and memory
12468 problem by switching to a compact form for determinist regexps
12469 and detecting the determinism property in the process. Seems
12470 as fast as the old DTD validation specific engine :-) despite
12471 the regexp built and compaction process.
12472
Daniel Veillard5acfd6b2002-09-18 16:29:02 +000012473Wed Sep 18 18:27:26 CEST 2002 Daniel Veillard <daniel@veillard.com>
12474
12475 * valid.c: determinism is debugged, new DTD checking code now works
12476 but xmlFAComputesDeterminism takes far too much CPU and the whole
12477 set usues too much memory to be really usable as-is
12478
Daniel Veillard0f04f8e2002-09-17 23:04:40 +000012479Wed Sep 18 00:54:30 CEST 2002 Daniel Veillard <daniel@veillard.com>
12480
12481 * tree.c: fixed another stupid bug in xmlGetNodePath()
12482 * xmllint.c: --version now report the options compiled in
12483
Daniel Veillarda646cfd2002-09-17 21:50:03 +000012484Tue Sep 17 23:48:07 CEST 2002 Daniel Veillard <daniel@veillard.com>
12485
12486 * HTMLparser.c: small cleanup
12487 * valid.c xmlregexp.c: switched DTD validation to use only regexp
12488 when configured with them. A bit of debugging around the determinism
12489 checks is still needed
12490
Daniel Veillard63b01c22002-09-17 19:25:28 +000012491Tue Sep 17 21:22:25 CEST 2002 Daniel Veillard <daniel@veillard.com>
12492
12493 * python/libxml_wrap.h: stupid bug found by mattam@netcourrier.com
12494
Daniel Veillard92727042002-09-17 17:59:20 +000012495Tue Sep 17 19:58:26 CEST 2002 Daniel Veillard <daniel@veillard.com>
12496
12497 * xmlIO.c: small portability glitch fixed.
12498
Daniel Veillard84d70a42002-09-16 10:51:38 +000012499Mon Sep 17 12:38:08 CEST 2002 Daniel Veillard <daniel@veillard.com>
12500
12501 * xmlschemastypes.c: incomplete steps for real/double support
12502 * testAutomata.c include/libxml/xmlautomata.h
12503 include/libxml/xmlregexp.h: avoiding a compilation problem
12504 * valid.c include/libxml/valid.h: starting the work toward using
12505 the regexps for actual DTD validation
12506
Daniel Veillardaeb258a2002-09-13 14:48:12 +000012507Fri Sep 13 16:46:14 CEST 2002 Daniel Veillard <daniel@veillard.com>
12508
12509 * hash.c: cosmetic cleanup
12510 * valid.c include/libxml/tree.h include/libxml/valid.h: started
12511 integrating a DTD validation layer based on the regexps
12512
Daniel Veillard4402ab42002-09-12 16:02:56 +000012513Thu Sep 12 18:01:29 CEST 2002 Daniel Veillard <daniel@veillard.com>
12514
12515 * xmlregexp.c xmlschemas.c: fixed a bug reported by Jeff Goff,
12516 the determinism was tested before eliminating the epsilon
12517 transitions :-(
12518
Daniel Veillardc6d4a932002-09-12 15:00:57 +000012519Thu Sep 12 16:57:45 CEST 2002 Daniel Veillard <daniel@veillard.com>
12520
12521 * python/generator.py python/libxml.c python/libxml.py
12522 python/libxml2-python-api.xml python/libxml2class.txt
12523 python/libxml_wrap.h python/types.c: updated the python
12524 bindings, added code for easier File I/O, and the ability to
12525 define a resolver from Python fixing bug #91635
12526 * python/tests/Makefile.am python/tests/inbuf.py
12527 python/tests/outbuf.py python/tests/pushSAXhtml.py
12528 python/tests/resolver.py python/tests/serialize.py: updated
12529 and augmented the set of Python tests.
12530
Igor Zlatkovic353bf582002-09-10 19:07:14 +000012531Tue Sep 10 21:05:28 CEST 2002 Igor Zlatkovic <igor@stud.fh-frankfurt.de>
12532
12533 * win32/configure.js: added more readme info for the binary
12534 package.
12535
Daniel Veillard607b35c2002-09-10 12:16:19 +000012536Tue Sep 10 14:15:18 CEST 2002 Daniel Veillard <daniel@veillard.com>
12537
12538 * xmlIO.c: fixed a stupid out of bound array error
12539
12540Tue Sep 10 13:09:14 CEST 2002 Daniel Veillard <daniel@veillard.com>
12541
12542 * include/libxml/xmlIO.h xmlIO.c parser.c HTMLparser.c DOCBparser.c:
12543 messing around with support for Windows path, cleanups,
12544 trying to identify and fix the various code path to the
12545 filename access. Added xmlNormalizeWindowsPath()
12546
Daniel Veillard76575762002-09-05 14:21:15 +000012547Thu Sep 5 16:19:18 CEST 2002 Daniel Veillard <daniel@veillard.com>
12548
12549 * error.c valid.c: working on better error reporting of validity
12550 errors, especially providing an accurate context.
12551 * result/valid/xlink.xml.err result/valid/rss.xml.err: better
12552 error reports in those cases.
12553
Daniel Veillard3487c8d2002-09-05 11:33:25 +000012554Thu Sep 5 13:29:47 CEST 2002 Daniel Veillard <daniel@veillard.com>
12555
12556 * DOCBparser.c HTMLparser.c c14n.c entities.c list.c
12557 parser.c parserInternals.c xmlIO.c: get rid of all the
12558 perror() calls made in the library execution paths. This
12559 should fix both #92059 and #92385
12560
Daniel Veillard19aa7022002-09-05 11:14:19 +000012561Thu Sep 5 13:13:17 CEST 2002 Daniel Veillard <daniel@veillard.com>
12562
12563 * xmllint.c: memory leak reporting was broken after a change
12564 of the preprocessor symbol used to activate it.
12565
Daniel Veillardec6725e2002-09-05 11:12:45 +000012566Thu Sep 5 13:10:57 CEST 2002 Daniel Veillard <daniel@veillard.com>
12567
12568 * tree.c: try to make the copy function work for node of
12569 type XML_DOCUMENT_FRAG_NODE, they are only created by the
12570 DOM layers though, not libxml2 itself.
12571
Daniel Veillardb9cd8b42002-09-05 10:58:49 +000012572Thu Sep 5 12:57:38 CEST 2002 Daniel Veillard <daniel@veillard.com>
12573
12574 * valid.c: try to provide file and line informations, not all
12575 messages are covered, but it's a (good) start
12576
Daniel Veillardbbc72c32002-09-05 10:52:10 +000012577Thu Sep 5 12:49:35 CEST 2002 Daniel Veillard <daniel@veillard.com>
12578
12579 * xinclude.c: reimplemented a large part of the XInclude
12580 processor, trying to minimize resources used, James Henstridge
12581 provided a huge test case which was exhibiting severe memory
12582 consumption problems.
12583
Daniel Veillard2206dbf2002-09-05 08:09:37 +000012584Thu Sep 5 10:07:13 CEST 2002 Daniel Veillard <daniel@veillard.com>
12585
12586 * python/Makefile.am: applied patch from Christophe Merlet to
12587 reestablish DESTDIR
12588
Daniel Veillard5643b5a2002-09-04 12:27:06 +000012589Wed Sep 4 14:13:34 CEST 2002 Daniel Veillard <daniel@veillard.com>
12590
12591 * libxml.spec.in: fixes libary path for x86_64 AMD
12592
John Fleckbe98b332002-09-04 03:16:23 +000012593Tue Sep 3 21:14:19 MDT 2002 John Fleck <jfleck@inkstain.net>
12594
12595 * doc/tutorial/includekeyword.c
Daniel Veillard5643b5a2002-09-04 12:27:06 +000012596 * doc/tutorial/xmltutorial.xml:
John Fleckbe98b332002-09-04 03:16:23 +000012597 (plus resulting generated html files)
12598 fixing one spot I missed in the tutorial where I hadn't freed
12599 memory properly
12600
MDT 2002 John Fleck77e4d352002-09-01 01:37:11 +000012601Sat Aug 31 19:31:17 MDT 2002 John Fleck <jfleck@inkstain.net>
12602
12603 * doc/tutorial/includeaddattribute.c
12604 * doc/tutorial/includeaddkeyword.c
12605 * doc/tutorial/includegetattribute.c
12606 * doc/tutorial/includekeyword.c
12607 * doc/tutorial/xmltutorial.xml
Daniel Veillard5643b5a2002-09-04 12:27:06 +000012608 * doc/tutorial/*.html:
MDT 2002 John Fleck77e4d352002-09-01 01:37:11 +000012609 update tutorial to properly free memory (thanks to Christopher
12610 R. Harris for pointing out that this needs to be done)
Daniel Veillard5643b5a2002-09-04 12:27:06 +000012611 * doc/tutorial/images/callouts/*.png:
MDT 2002 John Fleck77e4d352002-09-01 01:37:11 +000012612 added image files so the callouts are graphical, making it
12613 easier to read ( use "--param callout.graphics 1" to generate
12614 html with graphical callouts)
12615
Daniel Veillarde1662542002-08-28 11:50:59 +000012616Wed Aug 28 13:44:54 CEST 2002 Daniel Veillard <daniel@veillard.com>
12617
12618 * doc/Libxml2-Logo-180x168.gif doc/Libxml2-Logo-90x34.gif:
12619 nice logos generated by Marc Liyanage
12620 * doc/site.xsl *.html: changed the stylesheet to show the new
12621 logo and regenerated the pages
12622
Daniel Veillardb212bbb2002-08-25 14:39:16 +000012623Sun Aug 25 16:38:05 CEST 2002 Daniel Veillard <daniel@veillard.com>
12624
12625 * xmlIO.c: handle Windows sepecific file://localhost/ semantic ...
12626
Daniel Veillard42766c02002-08-22 20:52:17 +000012627Thu Aug 22 22:03:19 CEST 2002 Daniel Veillard <daniel@veillard.com>
12628
12629 * xpath.c: possible mem leak patch from Jason Adams
12630
12631Thu Aug 22 17:27:30 CEST 2002 Daniel Veillard <daniel@veillard.com>
12632
12633 * xpath.c: integrated xf:escape-uri() from Wesley Terpstra
12634 in the XQuery namespace
12635 * configure.in: preparing 2.4.24
12636 * doc/*.html: updated the web pages
12637
12638Thu Aug 22 16:19:42 CEST 2002 Daniel Veillard <daniel@veillard.com>
12639
12640 * python/generator.py: closing bug #85258 by generating conditional
12641 compile check to avoid linking to routines not configured in.
12642
Havoc Pennington84ec40a2002-08-22 13:59:35 +0000126432002-08-22 Havoc Pennington <hp@pobox.com>
12644
12645 * autogen.sh: update error message for missing automake
12646
Daniel Veillard08cccaa2002-08-22 09:47:29 +000012647Thu Aug 22 11:45:50 CEST 2002 Daniel Veillard <daniel@veillard.com>
12648
12649 * python/Makefile.am: typo in target name resulted in libxml2.py
12650 to not be rebuilt. fixed DESTDIR similary to the libxslt one.
12651
Daniel Veillard22669b22002-08-22 07:17:11 +000012652Thu Aug 22 09:15:00 CEST 2002 Daniel Veillard <daniel@veillard.com>
12653
12654 * win32/win32/Makefile.mingw: updated with version from
12655 Elizabeth Barham at http://soggytrousers.net/repository/
12656
Igor Zlatkovica40adbc2002-08-20 14:42:32 +000012657Tue Aug 20 16:40:48 CEST 2002 Igor Zlatkovic <igor@stud.fh-frankfurt.de>
12658
12659 * win32/Makefile.msvc: added the prefix location to the include
12660 and lib search path.
12661
Havoc Pennington830e8972002-08-18 22:22:13 +0000126622002-08-18 Havoc Pennington <hp@pobox.com>
12663
12664 * autogen.sh: hardcode aclocal-1.4/automake-1.4 so that users with
12665 both automake 1.6 and 1.4 installed get the right automake. Means
12666 compilation from CVS will now require the latest automake 1.4
12667 release, or manually creating symlinks called "automake-1.4" and
12668 "aclocal-1.4"
12669
Daniel Veillardb6984ef2002-08-14 16:55:31 +000012670Wed Aug 14 18:54:19 CEST 2002 Daniel Veillard <daniel@veillard.com>
12671
12672 * configure.in python/Makefile.am: more AMD 64 induced changes from
12673 Frederic Crozat
12674
Daniel Veillardc4bad4a2002-08-14 14:45:25 +000012675Wed Aug 14 16:43:53 CEST 2002 Daniel Veillard <daniel@veillard.com>
12676
12677 * xinclude.c: oops I was missing the xml:base fixup too
12678 * result/XInclude/*.xml: this adds xml:base attributes to most
12679 results of the tests
12680
Daniel Veillarde3b7d9a2002-08-14 14:11:30 +000012681Wed Aug 14 16:05:37 CEST 2002 Daniel Veillard <daniel@veillard.com>
12682
12683 * xinclude.c: quick but apparently working implementation of
12684 xi:fallback, should close bug #89684
12685 * Makefile.am test/XInclude/docs/fallback.xml
12686 result/XInclude/fallback.xml: added a basic test for fallback,
12687 and run with --nowarning to avoid a spurious warning
12688 * configure.in: applied patch from Frederic Crozat for python
12689 bindings on AMD 64bits machines.
12690
Daniel Veillard9e923512002-08-14 08:48:52 +000012691Wed Aug 14 10:47:46 CEST 2002 Daniel Veillard <daniel@veillard.com>
12692
12693 * parser.c: xmlSAXUserParseMemory() really ought to fail if
12694 the caller don't pass a SAX callback block.
12695
Daniel Veillardc1a0da32002-08-14 08:32:18 +000012696Wed Aug 14 10:29:02 CEST 2002 Daniel Veillard <daniel@veillard.com>
12697
12698 * tree.c: applied the same fix for the XML-1.0 namespace to
12699 xmlSearchNsByHref() as was done for xmlSearchNs()
12700
Daniel Veillardad11b302002-08-12 14:53:41 +000012701Mon Aug 12 16:52:08 CEST 2002 Daniel Veillard <daniel@veillard.com>
12702
12703 * libxml.3: small cleanup of the man page
12704 * HTMLtree.c: fixed a potential problem raised by Petr Vandrovec
12705 when serializing HREF attributes generated by XSLT.
12706
Daniel Veillardc084e472002-08-12 13:27:28 +000012707Mon Aug 12 15:24:05 CEST 2002 Daniel Veillard <daniel@veillard.com>
12708
12709 * HTMLtree.c include/libxml/HTMLtree.h: integrated a cleaned up
12710 version of Marc Liyanage' patch for boolean attributes in HTML
12711 output
12712
Daniel Veillard5f91b372002-08-12 12:13:01 +000012713Mon Aug 12 14:11:59 CEST 2002 Daniel Veillard <daniel@veillard.com>
12714
12715 * python/tests/serialize.py: fixed the test results, indenting
12716 behaviour changed slightly
12717
Aleksey Sanin9e951762002-08-08 18:02:41 +000012718Thu Aug 8 11:00:26 2002 Aleksey Sanin <aleksey@aleksey.com>
12719
12720 * win32/dsp/libxml2.def.src win32/libxml2.def.src: added
12721 new c14n function to Windows def files
12722
Aleksey Saninea4272a2002-08-02 23:50:03 +000012723Fri Aug 2 16:46:46 2002 Aleksey Sanin <aleksey@aleksey.com>
12724
12725 * c14n.c: fixed a memory leak in c14n code
12726
Daniel Veillard58e44c92002-08-02 22:19:49 +000012727Sat Aug 3 00:15:06 CEST 2002 Daniel Veillard <daniel@veillard.com>
12728
12729 * parser.c include/libxml/parser.h: adding a new API for Christian
12730 Glahn: xmlParseBalancedChunkMemoryRecover
12731 * valid.c: patch from Rick Jones for some grammar cleanup in
12732 validation messages
12733 * result/VC/* result/valid/*: this slightly change some of the
12734 regression tests outputs
12735
Daniel Veillard0bf29002002-08-01 12:54:11 +000012736Thu Aug 1 14:50:28 CEST 2002 Daniel Veillard <daniel@veillard.com>
12737
12738 * tree.c: trying to fix a problem in namespaced attribute handling
12739 raised by Christian Glahn
12740
Daniel Veillard6f46f6c2002-08-01 12:22:24 +000012741Thu Aug 1 12:17:30 CEST 2002 Daniel Veillard <daniel@veillard.com>
12742
12743 * encoding.c include/libxml/encoding.h: Opening the interface
12744 xmlNewCharEncodingHandler as requested in #89415
12745 * python/generator.py python/setup.py.in: applied cleanup
12746 patches from Marc-Andre Lemburg
12747 * tree.c: fixing bug #89332 on a specific case of loosing
12748 the XML-1.0 namespace on xml:xxx attributes
12749
Aleksey Sanin2c135a12002-08-01 06:31:50 +000012750Wed Jul 31 23:27:42 2002 Aleksey Sanin <aleksey@aleksey.com>
12751
12752 * c14n.c include/libxml/c14n.h: fixed one more c14n + namespaces
12753 corner case from new Merlin's test suite and added a callback
12754 that will be used to improve xmlsec performance
12755
12756
Daniel Veillard0b22def2002-07-29 16:23:03 +000012757Mon Jul 29 18:22:00 CEST 2002 Daniel Veillard <daniel@veillard.com>
12758
12759 * HTMLtree.c: trying to fix the <style> escaping problem in
12760 HTML serialization bug #89342
12761
Daniel Veillard0b28e882002-07-24 23:47:05 +000012762Thu Jul 25 01:33:47 CEST 2002 Daniel Veillard <daniel@veillard.com>
12763
12764 * doc/xml.html doc/*.html: applied syntax patch from Rick Jones
12765 and rebuilt the web site.
12766
PDT 2002 Aleksey Sanin8e8a7032002-07-22 18:03:11 +000012767Mon Jul 22 11:04:48 PDT 2002 Aleksey Sanin <aleksey@aleksey.com>
Daniel Veillard0b28e882002-07-24 23:47:05 +000012768
PDT 2002 Aleksey Sanin8e8a7032002-07-22 18:03:11 +000012769 * include/libxml/tree.h: added _private member to xmlNs struct
12770
Daniel Veillard1d995272002-07-22 16:43:32 +000012771Sun Jul 21 17:48:47 CEST 2002 Daniel Veillard <daniel@veillard.com>
12772
12773 * HTMLparser.c: fixing bug #84876 based on the xml working
12774 code.
12775
William M. Brack61eaba52002-07-21 11:14:18 +000012776Sun Jul 21 19:15:00 HKT 2002 William Brack <wbrack@mmm.com.hk>
12777
12778 * python/Makefile.am: enhanced to fix bug 72012 (errors
12779 when using '-jX' make parameter)
12780
William M. Brackef61d202002-07-19 08:32:00 +000012781Fri Jul 19 16:35:00 HKT 2002 William Brack <wbrack@mmm.com.hk>
12782
12783 * xpath.c: small additional enhancement for booleans
12784 compared to nodesets
12785
Daniel Veillard3a42f3f2002-07-17 17:57:34 +000012786Wed Jul 17 19:48:14 CEST 2002 Daniel Veillard <daniel@veillard.com>
12787
12788 * HTMLtree.c: changed the order of the encoding declaration
12789 attributes in the meta tags due to a bug in IE/Mac
12790
William M. Brack0c022ad2002-07-12 00:56:01 +000012791Fri Jul 12 08:45:00 HKT 2002 William Brack <wbrack@mmm.com.hk>
12792
12793 * xpath.c: enhanced handling of booleans (especially '='
12794 and '!=' for nodesets) - fixes bug 85256. Added new
12795 routine xmlXPathNotEqualValues for more proper handling
12796 of '!=' when nodesets are involved.
12797
Daniel Veillard06944e22002-07-11 19:55:18 +000012798Thu Jul 11 21:45:52 CEST 2002 Daniel Veillard <daniel@veillard.com>
12799
12800 * doc/Makefile.am: fixing Red Hat bug #68614 by adding the
12801 doc/xmlcatalog_man.xml to the source distribution
12802
Igor Zlatkovic6ac30172002-07-10 19:22:48 +000012803Wed Jul 10 21:26:13 CEST 2002 Igor Zlatkovic <igor@stud.fh-frankfurt.de>
12804
12805 * win32/Makefile.msvc: Added a copy *.pdb to install, few have
12806 asked for this.
12807
Daniel Veillard539638b2002-07-06 19:55:14 +000012808Sat Jul 6 21:55:59 CEST 2002 Daniel Veillard <daniel@veillard.com>
12809
12810 * configure.in: preparing 2.4.23
12811 * doc/*: rebuilt the docs
12812
Daniel Veillard176d99f2002-07-06 19:22:28 +000012813Sat Jul 6 21:11:20 CEST 2002 Daniel Veillard <daniel@veillard.com>
12814
12815 * parser.c: fixing bug #84169 by fixing the
12816 comment of xmlCreatePushParserCtxt to describe the
12817 encoding detection parameters better.
12818
Daniel Veillard37f961d2002-07-06 17:53:56 +000012819Sat Jul 6 19:44:56 CEST 2002 Daniel Veillard <daniel@veillard.com>
12820
12821 * valid.c: fixing bug #79331 in one path the lookup for
12822 ID attributes on a namespaced node wasn't handled correctly :-\
12823
Daniel Veillard8c9872c2002-07-05 18:17:10 +000012824Fri Jul 5 20:07:43 CEST 2002 Daniel Veillard <daniel@veillard.com>
12825
12826 * HTMLparser.c: trying to fix 87235 about discarded white
12827 spaces in the HTML parser.
12828 * result/HTML/*: this changes the output of a number of HTML
12829 regression tests
12830
Daniel Veillardfdc91562002-07-01 21:52:03 +000012831Mon Jul 1 23:23:41 CEST 2002 Daniel Veillard <daniel@veillard.com>
12832
12833 * xpath.c: applied patch from Richard Jinks for the namespace
12834 axis + fixed a memory error.
12835 * parser.c parserInternals.c: applied patches from Peter Jacobi
12836 removing ctxt->token for good.
12837 * xmlschemas.c xmlschemastypes.c: fixed a few memory leaks
12838 popped out by the regression tests.
12839 * Makefile.am: patch for threads makefile from Gary Pennington
12840
William M. Brack6000af52002-06-28 11:43:13 +000012841Fri Jun 28 19:38:00 HKT 2002 William Brack <wbrack@mmm.com.hk>
12842
Daniel Veillardfdc91562002-07-01 21:52:03 +000012843 * xpath.c: enhanced behaviour of position() after usage of
William M. Brack6000af52002-06-28 11:43:13 +000012844 expressions involving preceding-sibling (et al).
12845
Daniel Veillard153120c2002-06-18 07:58:35 +000012846Tue Jun 18 09:58:48 CEST 2002 Daniel Veillard <daniel@veillard.com>
12847
12848 * hash.c: applied a patch from Peter Jacobi to solve a problem
12849 when compiling with the Watcom C on Win32
12850 * result/schemas/*.err: the change of hashing algo generated
12851 permutations in the output
12852
Daniel Veillard5f7f9912002-06-17 17:03:00 +000012853Mon Jun 17 19:02:49 CEST 2002 Daniel Veillard <daniel@veillard.com>
12854
12855 * hash.c: applied patch from Sander Vesik improving the quality of
12856 the hash function.
12857
Aleksey Sanina5808b92002-06-14 17:07:41 +0000128582002-06-14 Aleksey Sanin <aleksey@aleksey.com>
Aleksey Sanin49cc9752002-06-14 17:07:10 +000012859
12860 * DOCBparser.c HTMLparser.c debugXML.c encoding.c
12861 nanoftp.c nanohttp.c parser.c tree.c uri.c xmlIO.c
12862 xmllint.c xpath.c: replaced sprintf() with snprintf()
12863 to prevent possible buffer overflow (the bug was pointed
12864 out by Anju Premachandran)
12865
Daniel Veillarde059b892002-06-13 15:32:10 +000012866Thu Jun 13 17:30:25 CEST 2002 Daniel Veillard <daniel@veillard.com>
12867
12868 * parser.c: removed an uninitialized data error popped by valgrind
12869 on PE references
12870
MDT 2002 John Fleckd7ca7f92002-06-13 03:41:03 +000012871Wed Jun 12 21:38:46 MDT 2002 John Fleck <jfleck@inkstain.net>
12872
12873 * doc/xml.html
12874 adding tutorial reference to the web page
12875
MDT 2002 John Fleck54520832002-06-13 03:30:26 +000012876Wed Jun 12 21:26:08 MDT 2002 John Fleck <jfleck@inkstain.net>
12877
12878 * doc/tutorial/xmltutorial.xml
12879 * doc/tutorial/ar01s07.html
12880 * doc/tutorial/ape.html
12881 * doc/tutorial/includegetattribute.c
12882 adding section to tutorial about retrieving an attribute
12883 value
12884
Daniel Veillardf5582f12002-06-11 10:08:16 +000012885Tue Jun 11 12:07:04 CEST 2002 Daniel Veillard <daniel@veillard.com>
12886
12887 * parser.c: applied a couple of patches from Peter Jacobi to start
12888 to get rid of ctxt->token, with a possible significant speed
12889 improvement to be gained once done. Better compliance with PE
12890 references constructs in DTDs too.
12891 * test/valid/t[0-9]* result/valid/t[0-9]*: added a set of tests
12892 from Peter too
12893
Daniel Veillard38d80e22002-06-11 07:24:56 +000012894Tue Jun 11 09:25:12 CEST 2002 Daniel Veillard <daniel@veillard.com>
12895
12896 * parser.c: Babak Vahedipour-Kunze reported that openTag in
12897 xmlParseElement was likely to have been deallocated at the
12898 time of the report, possibly leading to segfault. Just report
12899 the tag name now.
12900
Daniel Veillard9e412302002-06-10 15:59:44 +000012901Mon Jun 10 18:00:02 CEST 2002 Daniel Veillard <daniel@veillard.com>
12902
12903 * xpath.c: patch from Richard Jinks for XPath substring() function
12904 * result/XPath/expr/strings test/XPath/expr/strings: new set of tests
12905
Aleksey Sanina5808b92002-06-14 17:07:41 +0000129062002-06-06 Aleksey Sanin <aleksey@aleksey.com>
Aleksey Sanin9c45ba82002-06-06 21:46:13 +000012907
12908 * xmlIO.c: patch from Rachel Hestilow to fix bug #84340
12909
MDT 2002 John Flecka63f3ff2002-06-06 02:14:01 +000012910Wed Jun 5 19:14:49 MDT 2002 John Fleck <jfleck@inkstain.net>
12911
12912 *doc/FAQ.html
12913 fixing typos in FAQ, thanks to Robert Funnell for the
12914 editing help
12915
Daniel Veillardd2fd1b62002-06-05 12:52:34 +000012916Wed Jun 5 14:50:24 CEST 2002 Daniel Veillard <daniel@veillard.com>
12917
12918 * NEWS: got complaints from rpmlint that it was empty
12919
MDT 2002 John Fleck598f6eb2002-06-04 15:10:36 +000012920Tue Jun 4 09:09:18 MDT 2002 John Fleck <jfleck@inkstain.net>
12921
12922 * added doc/tutorial, including:
12923 apa.html
12924 apb.html
12925 apc.html
12926 apd.html
12927 ar01s02.html
12928 ar01s03.html
12929 ar01s04.html
12930 ar01s05.html
12931 ar01s06.html
12932 includeaddattribute.c
12933 includeaddkeyword.c
12934 includekeyword.c
12935 includestory.xml
12936 index.html
12937 xmltutorial.xml
12938 libxml tutorial, including generated html
12939
Aleksey Saninf8cb6dd2002-06-04 04:27:06 +000012940Mon Jun 3 21:21:26 2002 Aleksey Sanin <aleksey@aleksey.com>
12941
12942 * result/c14n/exc-without-comments/merlin-c14n-two-*
12943 result/c14n/without-comments/merlin-c14n-two-*
12944 test/c14n/exc-without-comments/merlin-c14n-two-*
12945 test/c14n/without-comments/merlin-c14n-two-*
12946 testC14N.c Makefile.am: added merlin-c14n-two.tar.gz tests for
12947 c14n/exc-c14n and slightly modified test script to handle
12948 these test cases
12949 * c14n.c: fixed bugs for complicated nodes set (namespace
12950 without node and others from merlin-c14n-two.tar.gz)
12951 * include/libxml/xpathInternals.h win32/dsp/libxml2.def.src
12952 win32/libxml2.def.src: "opened" xmlXPathNodeSetFreeNs() function
12953 for xmlsec performance patch
12954 * xpath.c: fixed self::node() for namespaces and attributes
12955
Daniel Veillardd2fd1b62002-06-05 12:52:34 +000012956Mon Jun 03 00:04:21 2002 Chema Celorio <chema@ximian.com>
12957
12958 * tree.h: added xmlDocFormatDump which is just as xmlDocDump
12959 but with the format parameter
12960 * tree.c: made xmlDocDump a wrapper arround xmlDocFormatDump
12961
Aleksey Saninc57f9c12002-05-31 19:14:57 +000012962Fri May 31 12:16:48 2002 Aleksey Sanin <aleksey@aleksey.com>
12963
12964 * Makefile.am: updated c14n tests suite
12965 * c14n.c: performance improvement for previous c14n patch
12966
Daniel Veillarde72c7562002-05-31 09:47:30 +000012967Fri May 31 11:47:12 CEST 2002 Daniel Veillard <daniel@veillard.com>
12968
12969 * parser.c: another peroformance patch from Peter Jacobi, that
12970 time on parsing attribute values.
12971
Aleksey Sanin508a1012002-05-31 06:32:32 +000012972Thu May 30 23:34:27 2002 Aleksey Sanin <aleksey@aleksey.com>
12973
12974 * Makefile.am result/c14n/* test/c14n/*: C14N tests integrated
12975 into LibXML2 test suite
12976
Aleksey Sanindffd5c82002-05-31 04:24:13 +000012977Thu May 30 21:23:06 2002 Aleksey Sanin <aleksey@aleksey.com>
12978
12979 * c14n.c: propagating xpath ancesstors node fix to c14n
12980 plus small performance improvement to reduce number of
12981 mallocs
12982 * xpath.c: fixed ancestors axis processing for namespace nodes
12983
Daniel Veillard46de64e2002-05-29 08:21:33 +000012984Wed May 29 10:21:39 CEST 2002 Daniel Veillard <daniel@veillard.com>
12985
12986 * SAX.c parser.c tree.c include/libxml/tree.h: performance patch from
12987 Peter Jacobi
12988
Daniel Veillardd5e22ef2002-05-27 21:17:57 +000012989Mon May 27 23:18:33 CEST 2002 Daniel Veillard <daniel@veillard.com>
12990
12991 * configure.in: preparing 2.4.22
12992
Daniel Veillard1b31e4a2002-05-27 14:44:50 +000012993Mon May 27 16:44:04 CEST 2002 Daniel Veillard <daniel@veillard.com>
12994
12995 * HTMLparser.c win32/libxml2.def.src win32/dsp/libxml2.def.src
12996 include/libxml/HTMLparser.h: fixing #79334 making htmlParseDocument
12997 a public entry point.
12998 * doc/*: rebuilt the API and docs
12999
Daniel Veillarded23b7d2002-05-27 12:16:02 +000013000Mon May 27 14:16:28 CEST 2002 Daniel Veillard <daniel@veillard.com>
13001
13002 * xpath.c: patch from Richard Jinks to fix a problem introduced
13003 in the previous patch and pointed by Norm
13004
Daniel Veillardc6924812002-05-24 11:10:43 +000013005Fri May 24 13:10:22 CEST 2002 Daniel Veillard <daniel@veillard.com>
13006
13007 * libxml.spec.in: fixing bug #81112
13008
Daniel Veillard234bc4e2002-05-24 11:03:05 +000013009Fri May 24 13:03:24 CEST 2002 Daniel Veillard <daniel@veillard.com>
13010
13011 * uri.c: fixing bug #82848
13012
Daniel Veillarda2878972002-05-24 07:54:39 +000013013Fri May 24 09:54:49 CEST 2002 Daniel Veillard <daniel@veillard.com>
13014
13015 * result/catalogs/mycatalog.full: Aleksey's commit changed the
13016 output of one catalog test
13017
Aleksey Sanin114e4752002-05-24 07:20:27 +000013018Fri 24 May 2002 12:17:45 AM PDT Aleksey Sanin <aleksey@aleksey.com>
Daniel Veillarda2878972002-05-24 07:54:39 +000013019
Aleksey Sanin114e4752002-05-24 07:20:27 +000013020 * global.data globals.c tree.c include/libxml/globals.h
13021 win32/libxml2.def.src win32/dsp/libxml2.def.src: changed
13022 default value for global parameter xmlIndentTreeOutput to 1 and
13023 introduced new global parameter xmlTreeIndentString (the string
13024 used to do one-level indent) with default value " " (as it was
13025 in tree.c)
13026
Daniel Veillard49d5af82002-05-23 11:55:49 +000013027Thu May 23 13:55:57 CEST 2002 Daniel Veillard <daniel@veillard.com>
13028
13029 * Makefile.am: Merijn Broeren pointed out a problem when compiling
13030 with trio and schemas.
13031
Daniel Veillard7c13af42002-05-22 09:57:32 +000013032Wed May 22 11:57:49 CEST 2002 Daniel Veillard <daniel@veillard.com>
13033
13034 * xpath.c: patch from Richard Jinks to fix the problem raised in
13035 http://mail.gnome.org/archives/xml/2002-April/msg00246.htm
13036
Daniel Veillard5a872412002-05-22 06:40:27 +000013037Wed May 22 08:38:19 CEST 2002 Daniel Veillard <daniel@veillard.com>
13038
13039 * xmlschemas.c: a bit of work on import.
13040 * xmlschemastypes.c: Charles Bozeman provided a compare function
13041 for date/time types so min/max facet restrictions should work,
13042 indeterminate comparisons return an error instead of equal.
13043 * test/schemas/date_0* result/schemas/date_0_0: specific test
13044 from Charles Bozeman too
13045
Daniel Veillard10b6da42002-05-18 07:55:20 +000013046Sat May 18 09:54:12 CEST 2002 Daniel Veillard <daniel@veillard.com>
13047
13048 * libxml.3 doc/buildDocBookCatalog: apply a couple of patches
13049 from Christian Cornelssen fixing the man pages and the Catalog
13050 building script.
13051 * xmlschemas.c include/libxml/schemasInternals.h: nothing new yet
13052 next step is <xs:import> I now have a reasonable understanding
13053 of how it works.
13054
Daniel Veillarde5354492002-05-16 08:43:22 +000013055Thu May 16 10:43:26 CEST 2002 Daniel Veillard <daniel@veillard.com>
13056
13057 * xmlIO.c: applied a small buffer performance patch from Gary Pennington
13058
Igor Zlatkovic1396e182002-05-14 22:22:40 +000013059Wed May 15 00:25:34 CEST 2002 Igor Zlatkovic <igor@stud.fh-frankfurt.de>
13060
13061 * win32/libxml2.def.src: exported xmlXPathNodeSetAddNs()
13062
Daniel Veillard088bf112002-05-14 11:03:59 +000013063Tue May 14 13:00:48 CEST 2002 Daniel Veillard <daniel@veillard.com>
13064
13065 * xpath.c: fixing an XPath function evalutation bug pointed out
13066 by Alexey Efimov where the context was lost when evaluating
13067 the function arguments
13068
Aleksey Sanin79376ba2002-05-14 06:41:32 +000013069Mon 13 May 2002 11:37:39 PM PDT Aleksey Sanin <aleksey@aleksey.com>
Daniel Veillard088bf112002-05-14 11:03:59 +000013070
Aleksey Sanin79376ba2002-05-14 06:41:32 +000013071 * xpath.c include/libxml/xpathInternals.h: maked xmlXPathNodeSetAddNs()
13072 function public for XMLSec performance optimizations
13073
Daniel Veillard3cd72402002-05-13 10:33:30 +000013074Mon May 13 12:32:22 CEST 2002 Daniel Veillard <daniel@veillard.com>
13075
13076 * python/generator.py python/libxml2class.txt : fixed a problem
13077 with the HTML parser pointed by Gary Benson
13078 * python/tests/Makefile.am python/tests/pushSAXhtml.py: sdding the
13079 example
13080
Aleksey Sanine48a3182002-05-09 18:20:01 +000013081Thu 09 May 2002 11:19:00 AM PDT Aleksey Sanin <aleksey@aleksey.com>
13082 * parser.c: fixed bug #81159 (memory growth in SAX)
13083
Aleksey Sanin50fe8b12002-05-07 16:21:36 +000013084Tue 07 May 2002 09:20:21 AM PDT Aleksey Sanin <aleksey@aleksey.com>
13085 * xpath.c: fixed bug #78858 (the real fix)
13086
Aleksey Sanin29b6f762002-05-05 06:59:57 +000013087Sat 04 May 2002 11:56:31 PM PDT Aleksey Sanin <aleksey@aleksey.com>
Aleksey Sanin50fe8b12002-05-07 16:21:36 +000013088 * xpath.c: fixed bug #78858 (quick and durty fix to hide the problem)
Aleksey Sanin29b6f762002-05-05 06:59:57 +000013089
Daniel Veillard4cbe4702002-05-05 06:57:27 +000013090Sun May 5 08:57:08 CEST 2002 Daniel Veillard <daniel@veillard.com>
13091
13092 * tree.c: modified xmlNodeSetBase to allow changing the
13093 base of a document.
13094
Daniel Veillard070803b2002-05-03 07:29:38 +000013095Fri May 3 09:20:41 CEST 2002 Daniel Veillard <daniel@veillard.com>
13096
13097 * xmlschemastypes.c: patch Charles Bozeman for validation of
13098 all the date, time, and duration types
13099 * test/schemas/dur_0* result/schemas/dur_0*: associated tests
13100 * configure.in: fixed an error pointed by an user
13101 * xml2-config.in: fixed an error pointed by an user
13102
Aleksey Sanin5aac8b82002-05-01 18:32:28 +000013103Wed 01 May 2002 11:29:27 AM PDT Aleksey Sanin <aleksey@aleksey.com>
13104
13105 * include/libxml/xmlIO.h win32/dsp/libxml2.def.src
13106 win32/libxml2.def.src xmlIO.c: exported default
13107 'file:', 'http:' and 'ftp:' protocols input handlers
13108 and maked protocols comparisson case insensitive
13109
Daniel Veillard34de97f2002-04-30 14:29:22 +000013110Tue Apr 30 16:29:05 CEST 2002 Daniel Veillard <daniel@veillard.com>
13111
13112 * configure.in: Neven Has detected a typo
13113
Daniel Veillard28577c32002-04-30 06:48:41 +000013114Tue Apr 30 08:48:11 CEST 2002 Daniel Veillard <daniel@veillard.com>
13115
13116 * AUTHORS HACKING: added Aleksey Sanin <aleksey@aleksey.com>
13117 as one of the persons allowed to commit directly to the
13118 module.
13119
Daniel Veillardfc57b412002-04-29 15:50:14 +000013120Mon Apr 29 17:48:26 CEST 2002 Daniel Veillard <daniel@veillard.com>
13121
13122 * configure.in include/libxml/xmlwin32version.h: preparing 2.4.21
13123 * valid.c: raised a too low limit
13124 * doc/*: rebuilt the docs
13125
Daniel Veillardeca82812002-04-24 11:42:02 +000013126Wed Apr 24 13:41:03 CEST 2002 Daniel Veillard <daniel@veillard.com>
13127
13128 * test/XPath/expr/floats test/XPath/expr/functions
13129 result/XPath/expr/floats result/XPath/expr/functions
13130 xpath.c: another XPath conformance patch from Richard Jinks
13131
Daniel Veillard13e04c62002-04-23 17:51:29 +000013132Tue Apr 23 19:50:40 CEST 2002 Daniel Veillard <daniel@veillard.com>
13133
13134 * xmlschemas.c: fixed validation of attribute groups.
13135 * test/schemas result/schemas: added an example from the primer
13136
Daniel Veillard88c58912002-04-23 07:12:20 +000013137Tue Apr 23 09:11:37 CEST 2002 Daniel Veillard <daniel@veillard.com>
13138
13139 * Makefile.am xmlschemas.c xmlschemastypes.c: more work on Schemas
13140 * test/schemas result/schemas: updated the test list
13141
Daniel Veillarde19fc232002-04-22 16:01:24 +000013142Mon Apr 22 17:59:14 CEST 2002 Daniel Veillard <daniel@veillard.com>
13143
13144 * TODO: updated a bit
13145 * parser.c: made a comment more specific
13146 * xmlregexp.c xmlschemas.c xmlschemastypes.c: more work on the
13147 Schemas conformance.
13148 * test/schemas result/schemas: updated the test list
13149
Daniel Veillard441bc322002-04-20 17:38:48 +000013150Sat Apr 20 19:36:39 CEST 2002 Daniel Veillard <daniel@veillard.com>
13151
13152 * xmlregexp.c xmlschemas.c include/libxml/xmlautomata.h:
13153 implementing xs:all with minOccurs = 0
13154 * tes/schemas/* result/schemas/*: added more tests covering
13155 xs:all
13156
Daniel Veillard8a001f62002-04-20 07:24:11 +000013157Sat Apr 20 09:22:50 CEST 2002 Daniel Veillard <daniel@veillard.com>
13158
13159 * xmlregexp.c: first implementation of the all particle, this
13160 may need to be revisited for case where not all transitions
13161 must be crossed.
13162
Daniel Veillard7646b182002-04-20 06:41:40 +000013163Fri Apr 19 18:26:04 CEST 2002 Daniel Veillard <daniel@veillard.com>
13164
13165 * tree.c: another entity processing update from Markus Henke
13166
Bjorn Reese54d02fb2002-04-19 15:16:01 +000013167Fri Apr 19 17:14:24 CEST 2002 Bjorn Reese <breese@users.sourceforge.net>
13168
13169 * trionan.c: fixed crash on OSF/1
13170
Daniel Veillardb4398962002-04-19 07:01:55 +000013171Fri Apr 19 09:00:56 CEST 2002 Daniel Veillard <daniel@veillard.com>
13172
13173 * xmlschemas.c: more Schemas work
13174 * test/schemas/* result/schemas/*: added more tests coming
13175 from the spec.
13176
Daniel Veillard54761132002-04-18 21:00:44 +000013177Thu Apr 18 23:00:02 CEST 2002 Daniel Veillard <daniel@veillard.com>
13178
13179 * c14n.c: patch from Aleksey Sanin reflecting a change in the
13180 ExcC14N specification
13181
Daniel Veillardbf8dae82002-04-18 16:39:10 +000013182Thu Apr 18 18:38:30 CEST 2002 Daniel Veillard <daniel@veillard.com>
13183
13184 * tree.c: patch from Markus Henke, fix for recursive entities.
13185
Daniel Veillard23b1f372002-04-18 15:50:05 +000013186Thu Apr 18 17:49:24 CEST 2002 Daniel Veillard <daniel@veillard.com>
13187
13188 * xpath.c: fix a problem with string() on a document node.
13189
Daniel Veillarddecd64d2002-04-18 14:41:51 +000013190Thu Apr 18 16:40:42 CEST 2002 Daniel Veillard <daniel@veillard.com>
13191
13192 * Makefile.am xmlschemas.c: more Schemas work
13193 * test/schemas/* result/schemas/*: added more tests coming
13194 from the spec.
13195
Daniel Veillard6231e842002-04-18 11:54:04 +000013196Thu Apr 18 13:52:52 CEST 2002 Daniel Veillard <daniel@veillard.com>
13197
13198 * HTMLtree.c: fixed & serialization bug introduced in 2.4.20
13199 * result/HTML/*: this changes a few things in the results
13200
Igor Zlatkovic648b8e92002-04-17 18:35:57 +000013201Wed Apr 17 20:34:37 CEST 2002 Igor Zlatkovic <igor@stud.fh-frankfurt.de>
13202
13203 * include/libxml/tree.h: eliminated 'declaration different than
13204 prototype' warning
13205 * include/win32config.h: "resolved" conflicts with errno.h
13206
Daniel Veillardb509f152002-04-17 16:28:10 +000013207Wed Apr 17 18:26:07 CEST 2002 Daniel Veillard <daniel@veillard.com>
13208
13209 * xmlregexp.c xmlschemas.c include/libxml/xmlautomata.h: more work
13210 on the automata interfaces and debug of counted choices
13211 * test/schemas/* result/schemas/*: added a number of tests
13212
Daniel Veillard8651f532002-04-17 09:06:27 +000013213Wed Apr 17 11:03:03 CEST 2002 Daniel Veillard <daniel@veillard.com>
13214
13215 * xmlschemas.c xmlschemastypes.c include/libxml/xmlschemas.h:
13216 a bit of work on Schemas
13217 * testSchemas.c: try to make it more useful
13218 * test/schemas/* result/schemas/* Makefile.am: changed the
13219 Schemas regression test procedure, started adding a few samples
13220
Igor Zlatkovica6f2d902002-04-16 17:57:17 +000013221Tue Apr 16 19:52:01 CEST 2002 Igor Zlatkovic <izlatkovic@stud.fh-frankfurt.de>
13222
13223 * include/libxml/encoding.h: Patch for the Borland C++ builder
13224 * include/libxml/tree.h: Patch for the Borland C++ builder
13225 * threads.c: Patch for the Borland C++ builder
Igor Zlatkovice1eff382002-04-16 19:00:21 +000013226 * win32/bcb5: New directory for the Borland C++ builder
13227 project files
Igor Zlatkovica6f2d902002-04-16 17:57:17 +000013228
Igor Zlatkovicea5148d2002-04-16 17:46:25 +000013229Tue Apr 16 19:46:55 CEST 2002 Igor Zlatkovic <izlatkovic@stud.fh-frankfurt.de>
13230
13231 * win32/Makefile.msvc: Update for XML Schema support
13232 * win32/configure.js: Update for XML Schema support
13233 * win32/libxml2.def.src: Update for XML Schema support
13234
Daniel Veillard4255d502002-04-16 15:50:10 +000013235Tue Apr 16 17:46:43 CEST 2002 Daniel Veillard <daniel@veillard.com>
13236
13237 * Makefile.am TODO_SCHEMAS configure.in genUnicode.py testAutomata.c
13238 testRegexp.c testSchemas.c xmlregexp.c xmlschemas.c xmlschemastypes.c
13239 xmlunicode.c include/libxml/Makefile.am
13240 include/libxml/schemasInternals.h include/libxml/xmlautomata.h
13241 include/libxml/xmlregexp.h include/libxml/xmlschemas.h
13242 include/libxml/xmlschemastypes.h include/libxml/xmlunicode.h
13243 include/libxml/xmlversion.h.in : merged the current state of
13244 XML Schemas implementation, it is not configured in by default,
13245 a specific --schemas configure option has been added.
13246 * test/automata test/regexp test/schemas Makefile.am
13247 result/automata result/regexp result/schemas:
13248 merged automata/regexp/schemas regression tests
13249
Daniel Veillardbc6f7592002-04-16 07:49:59 +000013250Tue Apr 16 09:48:44 CEST 2002 Daniel Veillard <daniel@veillard.com>
13251
13252 * xpath.c: Gary found a compile time problem, fixes #78823
13253
Daniel Veillarda7084cd2002-04-15 17:12:47 +000013254Mon Apr 15 19:11:36 CEST 2002 Daniel Veillard <daniel@veillard.com>
13255
13256 * configure.in: release of 2.4.20
13257 * doc/*: updated and rebuilt the docs
13258
Daniel Veillardf544f192002-04-15 12:56:56 +000013259Mon Apr 15 14:55:53 CEST 2002 Daniel Veillard <daniel@veillard.com>
13260
13261 * python/Makefile.am: patch from Cristian Gafton to build on
13262 Red Hat 6.2, should also fix #75779
13263
Daniel Veillard940492d2002-04-15 10:15:25 +000013264Mon Apr 15 12:14:49 CEST 2002 Daniel Veillard <daniel@veillard.com>
13265
13266 * valid.c: first part of fixing #78729
13267
Daniel Veillardeb475a32002-04-14 22:00:22 +000013268Sun Apr 14 23:44:58 CEST 2002 Daniel Veillard <daniel@veillard.com>
13269
13270 * HTMLtree.c uri.c: fixing bug #78662 i.e. add proper
13271 escaping of URI when saving HTML files.
13272 * result/HTML/*: this impacted some tests
13273
Daniel Veillard9b731d72002-04-14 12:56:08 +000013274Sun Apr 14 14:55:15 CEST 2002 Daniel Veillard <daniel@veillard.com>
13275
13276 * configure.in: trying to fix #77441
13277
Daniel Veillarda8a89fe2002-04-12 21:03:34 +000013278Fri Apr 12 23:02:16 CEST 2002 Daniel Veillard <daniel@veillard.com>
13279
13280 * include/libxml/xmlIO.h: Hallski complained it could not be
13281 included by itself.
13282
Daniel Veillardcb5b4d62002-04-11 08:24:26 +000013283Thu Apr 11 10:23:36 CEST 2002 Daniel Veillard <daniel@veillard.com>
13284
13285 * configure.in: applied an IEEE flag patch for OSF/1 #77825
13286
Igor Zlatkovic9425ce22002-04-10 21:57:11 +000013287Wed Apr 10 23:31:34 CEST 2002 Igor Zlatkovic <igor@stud.fh-frankfurt.de>
13288
13289 * win32/configure.js: patch from Nilo for the c14n option
13290 * win32/Makefile.msvc: fixed libxml2.def generation with threads
13291
Daniel Veillardda423da2002-04-10 19:25:38 +000013292Wed Apr 10 21:24:16 CEST 2002 Daniel Veillard <daniel@veillard.com>
13293
13294 * xpath.c include/libxml/xmlwin32version.h.in: Silvan Minghetti
13295 pointed erroneous use of LIBXML_THREADS_ENABLED instead of
13296 LIBXML_THREAD_ENABLED
13297
Daniel Veillard0eafdef2002-04-10 16:14:34 +000013298Wed Apr 10 18:12:52 CEST 2002 Daniel Veillard <daniel@veillard.com>
13299
13300 * xpath.c: another patch from Richard Jinks for substring conformance
13301 * test/XPath/expr/floats test/XPath/expr/strings
13302 result/XPath/expr/floats result/XPath/expr/strings: update of the
13303 test suite to check those.
13304
Daniel Veillard01917aa2002-04-10 11:30:41 +000013305Wed Apr 10 13:29:49 CEST 2002 Daniel Veillard <daniel@veillard.com>
13306
13307 * xpath.c: patch from Richard Jinks for .x float parsing.
13308
Daniel Veillard46d6c442002-04-09 16:10:39 +000013309Tue Apr 9 18:09:31 CEST 2002 Daniel Veillard <daniel@veillard.com>
13310
13311 * parser.c: patch from Markus Henke when an encoding ain't recognized
13312
Daniel Veillard88e0ad42002-04-09 13:48:02 +000013313Tue Apr 9 15:47:14 CEST 2002 Daniel Veillard <daniel@veillard.com>
13314
13315 * libxml.m4: got a report that #include <string.h> was needed
13316
Daniel Veillard6e4f1c02002-04-09 09:55:20 +000013317Tue Apr 9 11:51:25 CEST 2002 Daniel Veillard <daniel@veillard.com>
13318
13319 * xmllint.c: applied a fix from Anthony Jones for -o /--output
13320
MST 2002 John Fleck823e5b22002-04-03 03:28:57 +000013321Tue Apr 2 20:27:11 MST 2002 John Fleck <jfleck@inkstain.net>
13322
Daniel Veillard6e4f1c02002-04-09 09:55:20 +000013323 * doc/example.html: fixing typo
MST 2002 John Fleck823e5b22002-04-03 03:28:57 +000013324
Daniel Veillardbd6e6312002-04-01 08:04:14 +000013325Mon Apr 1 10:02:57 CEST 2002 Daniel Veillard <daniel@veillard.com>
13326
13327 * xpath.c: fixed a bug in the nodeset to boolean comparison code
13328 pointed out by Melvyn Sopacua.
13329
Daniel Veillarde979e3b2002-03-29 22:43:00 +000013330Fri Mar 29 23:41:53 CET 2002 Daniel Veillard <daniel@veillard.com>
13331
13332 * libxml.m4: Frédéric Crozat gave a patch related to the change
13333 of Include paths breaking the libxml.m4
13334
Daniel Veillard7089d6b2002-03-29 17:28:10 +000013335Fri Mar 29 18:25:54 CET 2002 Daniel Veillard <daniel@veillard.com>
13336
13337 * xpath.c: Fix bug #76927 forgot to save some context
13338 when evaluating binary expressions
13339
Daniel Veillardd30be4a2002-03-28 18:25:31 +000013340Thu Mar 28 19:22:48 CET 2002 Daniel Veillard <daniel@veillard.com>
13341
13342 * configure.in: fixed configure for MPE/iX from Markus Henke
13343 * xmlmemory.c: fixed initialization problems
13344 * xpath.c: another set of patches from Richard Jinks this
13345 fixes "make XPathtests" on linux
13346
Daniel Veillard21458c82002-03-27 16:12:22 +000013347Wed Mar 27 17:09:43 CET 2002 Daniel Veillard <daniel@veillard.com>
13348
13349 * trionan.c trionan.h xpath.c: more patches from Richard Jinks
13350 * test/XPath/expr/compare test/XPath/expr/equality
13351 test/XPath/expr/floats test/XPath/expr/functions
13352 test/XPath/expr/strings result/XPath/expr/compare
13353 result/XPath/expr/equality result/XPath/expr/floats
13354 result/XPath/expr/functions result/XPath/expr/strings: Updated
13355 tests though they show a divergence on Linux
13356
Daniel Veillard28dfed12002-03-27 09:08:17 +000013357Wed Mar 27 10:06:53 CET 2002 Daniel Veillard <daniel@veillard.com>
13358
13359 * xpath.c trionan.c: previous commit also included patches
13360 from Richard Jinks on some IEEE support corner case
13361
Daniel Veillard5fc1f082002-03-27 09:05:40 +000013362Wed Mar 27 10:03:11 CET 2002 Daniel Veillard <daniel@veillard.com>
13363
13364 * AUTHORS HACKING: Added Igor Zlatkovic as official maintainer
13365 * python/Makefile.am python/tests/Makefile.am: Albert Chin pointed
13366 that $(datadir) should be used for docs
13367
Daniel Veillarddb1dc392002-03-26 12:44:39 +000013368Tue Mar 26 13:43:16 CET 2002 Daniel Veillard <daniel@veillard.com>
13369
13370 * xmlIO.c: Thomas Steinborn pointed out #76404 that libxml2
13371 could leak filedescriptors
13372
Daniel Veillarddd4b9122002-03-26 07:58:43 +000013373Tue Mar 26 08:55:53 CET 2002 Daniel Veillard <daniel@veillard.com>
13374
13375 * configure.in nanohttp.c: applied patch from Allan Clark for
13376 UnixWare/OpenServer
13377
Daniel Veillard19274092002-03-25 16:48:03 +000013378Mon Mar 25 17:45:44 CET 2002 Daniel Veillard <daniel@veillard.com>
13379
13380 * configure.in: preparing 2.4.19
13381 * doc/*: rebuilt the docs
13382
Daniel Veillard56b2db72002-03-25 16:35:28 +000013383Mon Mar 25 17:34:06 CET 2002 Daniel Veillard <daniel@veillard.com>
13384
13385 * nanohttp.c: fixing #76043, got fed up with non-portability
13386 of that piece of code.
13387
Daniel Veillard6f4561a2002-03-25 12:10:14 +000013388Mon Mar 25 13:08:21 CET 2002 Daniel Veillard <daniel@veillard.com>
13389
13390 * valid.c SAX.c: Never commit without running "make tests" :-(
13391 fix a couple of stupidities in the previous commit
13392 * result/*: a few changes in some attribute order result of previous
13393 commit.
13394
Daniel Veillardd85f4f42002-03-25 10:48:46 +000013395Mon Mar 25 11:46:05 CET 2002 Daniel Veillard <daniel@veillard.com>
13396
13397 * valid.c SAX.c: fixed bug #76168, attribute redeclared in
13398 the internal subset should not raise duplicate ID errors,
13399 also there was a small bug in conjunction to namespace
13400 declarations defaulted and xml:xxx attributes DTD definitions.
13401
Daniel Veillard56cd18b2002-03-22 14:14:43 +000013402Fri Mar 22 15:13:49 CET 2002 Daniel Veillard <daniel@veillard.com>
13403
13404 * xpath.c: Richard Jinks also raised some rounding problems
13405 this tries to fix them
13406
Daniel Veillard4e2df542002-03-22 12:23:14 +000013407Fri Mar 22 13:22:09 CET 2002 Daniel Veillard <daniel@veillard.com>
13408
13409 * xpath.c: Richard Jinks spotted an incoherent memory allocation
13410 behaviour in xmlXPathCastToString()
13411
Daniel Veillarddb552912002-03-21 13:27:59 +000013412Thu Mar 21 14:25:29 CET 2002 Daniel Veillard <daniel@veillard.com>
13413
13414 * encoding.c: fixed a bug in the ISO-Latin 1 to UTF8 encoder
13415 raised by Morus Walter
13416
Daniel Veillard9e537932002-03-21 13:08:08 +000013417Thu Mar 21 14:07:13 CET 2002 Daniel Veillard <daniel@veillard.com>
13418
13419 * xmlcatalog.c include/libxml/xmlversion.h.in: applied 2 fixups
13420 from Igor
13421
Daniel Veillard6fbcf422002-03-21 12:32:59 +000013422Thu Mar 21 13:30:06 CET 2002 Daniel Veillard <daniel@veillard.com>
13423
13424 * xpath.c: fixing #75619, related to a problem when trying
13425 to evaluate condition when the current node set resulting
13426 from that sub-step evaluation is empty. Also fixes 2 potential
13427 problem with previous-sibling and next-siblings axis.
13428
Daniel Veillard1840ef02002-03-21 08:05:23 +000013429Thu Mar 21 09:03:59 CET 2002 Daniel Veillard <daniel@veillard.com>
13430
13431 * c14n.c: patch from Mark Vakoc to build C14N if DocBook and
13432 HTML support is not configured in.
13433
Daniel Veillard561b7f82002-03-20 21:55:57 +000013434Wed Mar 20 22:42:42 CET 2002 Daniel Veillard <daniel@veillard.com>
13435
13436 * HTMLparser.c error.c parser.c parserInternals.c tree.c xmlIO.c
13437 include/libxml/tree.h: dohh I really didn't intended to commit
13438 this test version :-(
13439
Daniel Veillarde50f3b52002-03-20 19:24:21 +000013440Wed Mar 20 20:20:57 CET 2002 Daniel Veillard <daniel@veillard.com>
13441
13442 * testSAX.c: I wanted to see the real speed at the SAX interface
13443 after a little too many Ximianer started complaining about the
13444 parser speed.
13445 added a --quiet option:
13446 paphio:~/XML -> ls -l db100000.xml
13447 -rw-rw-r-- 1 veillard www 20182040 Mar 20 10:30 db100000.xml
13448 paphio:~/XML -> time ./testSAX --quiet db100000.xml
13449 3200006 callbacks generated
13450 real 0m1.270s
13451 Which means 16MBytes/s and 3Mcallback/s
13452
Daniel Veillardc62a1472002-03-19 18:35:12 +000013453Tue Mar 19 19:33:57 CET 2002 Daniel Veillard <daniel@veillard.com>
13454
13455 * xpath.c: valgrind spotted another error that time when running
13456 on libxslt regression tests
13457
Daniel Veillard4b3a84f2002-03-19 14:36:46 +000013458Tue Mar 19 15:24:49 CET 2002 Daniel Veillard <daniel@veillard.com>
13459
13460 * Makefile.am: adding "make valgrind" running the full regression
13461 tests (except python ones) under Valgrind (using valgrind -q
13462 which was kindly added by the author).
13463 * valid.c: stupid bug pinpointed by Valgrind, the regression tests
13464 passes cleanly now except an obcure floating point initialization
13465 raised in log10() in one XPath regression test ???
13466 * tree.c: edited some comments to close #75244
13467
Daniel Veillard28cac6b2002-03-19 11:25:30 +000013468Tue Mar 19 12:15:20 CET 2002 Daniel Veillard <daniel@veillard.com>
13469
13470 * xpath.c: pretty insane thing, the xmlXPathFormatNumber()
13471 was not serializing 1 as "1" if LC_ALL=sv_SE :-( and in the
13472 context of ScrollKeeper, made sure that if the number is
13473 an integer, the serialization follows the description at
13474 http://www.w3.org/TR/xpath#section-String-Functions
13475
Daniel Veillard5997aca2002-03-18 18:36:20 +000013476Mon Mar 18 19:18:13 CET 2002 Daniel Veillard <daniel@veillard.com>
13477
Daniel Veillard34ce8be2002-03-18 19:37:11 +000013478 * configure.in: preparing 2.4.18
13479 * doc/*: updated and rebuilt the web site
13480 * *.c libxml.h: implement the new IN_LIBXML scheme discussed with
13481 the Windows and Cygwin maintainers.
Daniel Veillard5997aca2002-03-18 18:36:20 +000013482 * parser.c: humm, changed the way the SAX parser work when
13483 xmlSubstituteEntitiesDefault(1) is set, it will then
13484 do the entity registration and loading by itself in case the
13485 user provided SAX getEntity() returns NULL.
13486 * testSAX.c: added --noent to test the behaviour.
13487
Daniel Veillardb5a60ec2002-03-18 11:45:56 +000013488Mon Mar 18 12:44:23 CET 2002 Daniel Veillard <daniel@veillard.com>
13489
13490 * parser.c: Wilfried Teiken provided a hackish but working
13491 way to get context reported back on entities when parsing
13492 with SAX and without breaking the DOM build.
13493
Daniel Veillard2d347fa2002-03-17 10:34:11 +000013494Sun Mar 17 11:31:55 CET 2002 Daniel Veillard <daniel@veillard.com>
13495
13496 * c14n.c: applied a new patch from Aleksey Sanin
13497 * doc/site.xsl doc/xml.html doc/*.html: updated the documentation
13498 to reference Aleksey implementation of XML digital Signatures
13499
Daniel Veillard38bf6f02002-03-16 22:03:31 +000013500Sat Mar 16 23:01:42 CET 2002 Daniel Veillard <daniel@veillard.com>
13501
13502 * xpath.c: small fix to avoid potential problem due to
13503 ordering of freeing data
13504 * python/Makefile.am: people were complaining about
13505 the generated file in python dir not being built
13506
Daniel Veillardd2379012002-03-15 22:24:56 +000013507Fri Mar 15 23:21:40 CET 2002 Daniel Veillard <daniel@veillard.com>
13508
13509 * libxml.spec.in python/Makefile.am python/tests/Makefile.am
13510 python/generator.py python/libxml.c python/types.c: Cleanup
13511 of the python Makefiles based on Jacob and James feedback,
13512 fixed the spec file accordingly, fixed the number of warning
13513 that passing my pedantic CFLAGS was generating. Conclusion
13514 is that Python includes are real crap.
13515
Daniel Veillarde7dd2b82002-03-15 18:44:02 +000013516Fri Mar 15 19:41:25 CET 2002 Daniel Veillard <daniel@veillard.com>
13517
13518 * configure,in: it was reported quite a few times that
13519 xml2-config --cflags should not output
13520 -I$includeprefix/libxml2/libxml because libxml2 header names
13521 clashes with existing names like list.h from C++ stl.
13522 Includes should be #include<libxml/xxx.h> so ...
13523
Daniel Veillard6f293b12002-03-15 09:42:33 +000013524Fri Mar 15 10:41:50 CET 2002 Daniel Veillard <daniel@veillard.com>
13525
13526 * c14n.c: another patch from Aleksey Sanin
13527
Daniel Veillard5c396542002-03-15 07:57:50 +000013528Fri Mar 15 08:55:55 CET 2002 Daniel Veillard <daniel@veillard.com>
13529
13530 * c14n.c: applied patch from Aleksey Sanin fixing a problem in the
13531 canonicalization algorithm
13532 * doc/xml.html doc/index.html: added the C14N references on the
13533 index page.
13534
jacob berkman9be65862002-03-14 02:15:56 +0000135352002-03-13 jacob berkman <jacob@ximian.com>
13536
13537 * python/Makefile.am: remove LDADD and CFLAGS as this is broken
13538 usage, redundant, and gcc specific
13539
Daniel Veillard75be0132002-03-13 10:03:35 +000013540Wed Mar 13 11:00:59 CET 2002 Daniel Veillard <daniel@veillard.com>
13541
13542 * xpath.c: speedup some node selection operations, this can
13543 have a significant impact on DocBook Norm's stylesheets
13544 * nanohttp.c: someone reported that SOCKLEN_T may not be defined
13545 make sure it's always the case
13546 * debugXML.c: distinguish CDATA and comments in ls operations
13547
Daniel Veillard61f26172002-03-12 18:46:39 +000013548Tue Mar 12 19:45:24 CET 2002 Daniel Veillard <daniel@veillard.com>
13549
13550 * include/libxml/*.h: Heiko W. Rupp fixed a lot of comments
13551 to generate better API descriptions etc...
13552
Daniel Veillard9ff88172002-03-11 09:15:32 +000013553Mon Mar 11 10:10:30 CET 2002 Daniel Veillard <daniel@veillard.com>
13554
13555 * c14n.c: Fixing #74186, made sure all boolean expressions
13556 get fully parenthesized, ran indent on the output
13557 * configure.in HTMLtree.c SAX.c c14n.c debugXML.c tree.c xpointer.c
13558 include/libxml/tree.h: also #74186 related, removed the
13559 --with-buffers option, and all the preprocessor conditional
13560 sections that were resulting from it.
13561
Daniel Veillardbb4e46d2002-03-10 16:49:08 +000013562Sun Mar 10 17:47:58 CET 2002 Daniel Veillard <daniel@veillard.com>
13563
13564 * valid.c: applied patch from Dodji Seketeli fixing an
13565 uninitailized variable in xmlValidGetValidElements()
13566
Daniel Veillarddb1bdba2002-03-09 14:13:11 +000013567Sat Mar 9 15:10:49 CET 2002 Daniel Veillard <daniel@veillard.com>
13568
13569 * c14n.c: fixed a few comments
13570 * doc/*.html doc/*/*.html: regenerated the docs and added
13571 the C14N API
13572 * doc/api.xsl doc/gnome-xml.sgml: fixups and added IDs
13573
Daniel Veillardfa49d872002-03-09 10:20:00 +000013574Sat Mar 9 11:16:11 CET 2002 Daniel Veillard <daniel@veillard.com>
13575
13576 * check-xml-test-suite.py: fix to adapt varaiations in the
13577 bindings
13578 * configure.in python/setup.py python/setup.py.in: fixed to
13579 have the version of the python scripts automatically updated
13580
Daniel Veillarda3db2e32002-03-08 15:46:57 +000013581Fri Mar 8 16:45:55 CET 2002 Daniel Veillard <daniel@veillard.com>
13582
13583 * tree.c: fixed a bug newly introduced and pointed by Uwe Fechner
13584 in xmlCopyProp()
13585
Daniel Veillardaf43f632002-03-08 15:05:20 +000013586Fri Mar 8 15:49:10 CET 2002 Daniel Veillard <daniel@veillard.com>
13587
13588 * configure.in: preparing 2.4.17 release
13589 * doc/*: updated and rebuilt the docs
13590 * xpath.c: fixed a comment
13591 * python/libxml.c: fixed a possible reentrancy problem
13592
Daniel Veillardef6c46f2002-03-07 22:21:56 +000013593Thu Mar 7 23:19:28 CET 2002 Daniel Veillard <daniel@veillard.com>
13594
13595 * tree.c python/tests/Makefile.am python/tests/attribs.py:
13596 fixed xmlHasNsProp() bugs for defaulted from DTD attribs,
13597 added a specific regression test
13598 * python/generator.py: xmlHasNsProp() and xmlHasProp() shall
13599 not raise exceptions when failing to find the attribute.
13600
Daniel Veillard90bc3712002-03-07 15:12:58 +000013601Thu Mar 7 16:11:35 CET 2002 Daniel Veillard <daniel@veillard.com>
13602
13603 * configure.in xmllint.c: owen pointed out a problem with the
13604 ftme fix, gettimeofday() was not detected by configure and
13605 the ftime header wasn't included, dohhh
13606
Daniel Veillard8c1ae602002-03-07 11:21:00 +000013607Thu Mar 7 12:19:36 CET 2002 Daniel Veillard <daniel@veillard.com>
13608
13609 * configure.in xmllint.c: trying to fix #71457 for timing
13610 precision when gettimeofday() is not availble but ftime() is
13611
Daniel Veillardf5a457a2002-03-07 10:25:29 +000013612Thu Mar 7 11:24:02 CET 2002 Daniel Veillard <daniel@veillard.com>
13613
13614 * libxml.spec.in doc/Makefile.am: Fixed #73408 missing images
13615 are now copied on install and part of the -devel RPM
13616
Daniel Veillard7b416132002-03-07 08:36:03 +000013617Thu Mar 7 09:34:16 CET 2002 Daniel Veillard <daniel@veillard.com>
13618
13619 * xpath.c: trying to avoid bug #72150 which was apparently
13620 caused by a gcc bug (or a processor problem) as detailed
13621 at http://veillard.com/gcc.bug
13622
Daniel Veillardf742d342002-03-07 00:05:35 +000013623Thu Mar 7 01:02:37 CET 2002 Daniel Veillard <daniel@veillard.com>
13624
13625 * tree.c python/tests/Makefile.am python/tests/cutnpaste.py:
13626 fixed xmlReconciliateNs(), added a Python test/example for
13627 inter-document cut'n paste
13628 * python/libxml.py: fixed node.doc on document nodes and added
13629 xpathEval() onto node objects
13630
Daniel Veillard4e0e2972002-03-06 21:39:42 +000013631Wed Mar 6 22:38:03 CET 2002 Daniel Veillard <daniel@veillard.com>
13632
13633 * HTMLtree.c: fixed some htmlSetMetaEncoding() problems
13634 * python/libxml.c python/tests/Makefile.am python/tests/serialize.py:
13635 fixup and integrated tests for the serialization stuff
13636
Daniel Veillarde915b2d2002-03-06 18:42:40 +000013637Wed Mar 6 19:40:57 CET 2002 Daniel Veillard <daniel@veillard.com>
13638
13639 * Makefile.am libxml.3 libxml.4 libxml.spec.in: Fixed bug #72570
13640 moved the libxml man page to section 3
13641
Daniel Veillard1e774382002-03-06 17:35:40 +000013642Wed Mar 6 18:34:07 CET 2002 Daniel Veillard <daniel@veillard.com>
13643
13644 * tree.c: fix bug #72490
13645 * python/libxml.c python/libxml.py: added methods serialize()
13646 and saveTo() to all node elements.
13647
Daniel Veillardddffd2a2002-03-05 20:28:20 +000013648Tue Mar 5 21:27:03 CET 2002 Daniel Veillard <daniel@veillard.com>
13649
13650 * xmlIO.c: closed #73430, don't read from an input source
13651 which indicated an end-of-file or an error.
13652
Daniel Veillard8d24cc12002-03-05 15:41:29 +000013653Tue Mar 5 16:33:42 CET 2002 Daniel Veillard <daniel@veillard.com>
13654
13655 * parser.c: make sure SAX endDocument is always called as
13656 this could result in a Python memory leak otherwise (it's
13657 used to decrement ref-counting)
13658 * python/generator.py python/libxml.c python/libxml.py
13659 python/libxml2-python-api.xml python/libxml2class.txt
13660 python/tests/error.py python/tests/xpath.py: implemented
13661 the suggestions made by Gary Benson and extended the tests
13662 to match it.
13663
Daniel Veillardba5e18a2002-03-05 09:36:43 +000013664Tue Mar 5 10:35:24 CET 2002 Daniel Veillard <daniel@veillard.com>
13665
13666 * python/generator.py: applied patch fixing #73450
13667
Daniel Veillard044fc6b2002-03-04 17:09:44 +000013668Mon Mar 4 17:59:29 CET 2002 Daniel Veillard <daniel@veillard.com>
13669
13670 * xpath.c: fixing #61290 "namespace nodes have no parent"
13671 long standing divergence from the XPath REC. NodeSets
13672 simply hold a copy of namespace nodes and those node ->next
13673 points to the parent (which may not be the node carrying the
13674 definition).
13675 * include/libxml/xpath.h: flagged but didn't added a possible
13676 speedup
13677 * DOCBparser.c HTMLparser.c: removed some warnings from push
13678 parser due to new state being added.
13679 * tree.c: new fix from Boris Erdmann
13680 * configure.in c14n.c include/libxml/c14n.h testC14N.c: added
13681 the XML Canonalization support from Aleksey Sanin
13682
Daniel Veillardd4f41aa2002-03-03 14:13:46 +000013683Sun Mar 3 15:12:42 CET 2002 Daniel Veillard <daniel@veillard.com>
13684
13685 * tree.c: patch from Boris Erdmann fixing some namespace odities
13686 with xmlCopyNode()
13687
Daniel Veillardc6613042002-03-02 09:34:02 +000013688Sat Mar 2 10:33:04 CET 2002 Daniel Veillard <daniel@veillard.com>
13689
13690 * xmlIO.c: fix bug #72706 when loading a NULL entity
13691
Daniel Veillardc0fef772002-03-01 16:16:31 +000013692Fri Mar 1 17:14:42 CET 2002 Daniel Veillard <daniel@veillard.com>
13693
13694 * SAX.c: Fixed #72346, about handling of xmlns:foo="", this could
13695 actually change in a future XML Namespace revision.
13696
Daniel Veillard79426f22002-03-01 16:14:17 +000013697Fri Mar 1 17:12:15 CET 2002 Daniel Veillard <daniel@veillard.com>
13698
13699 * python/types.c python/tests/Makefile.am python/tests/xpathret.py:
13700 added the possibility of returning nodesets from XPath extension
13701 functions written in Python
13702
Daniel Veillarda94ec6f2002-03-01 13:00:53 +000013703Fri Mar 1 13:56:12 CET 2002 Daniel Veillard <daniel@veillard.com>
13704
13705 * python/*: commiting some Python bindings work done while travelling
13706
Daniel Veillard97300512002-03-01 09:13:41 +000013707Fri Mar 1 10:11:15 CET 2002 Daniel Veillard <daniel@veillard.com>
13708
13709 * xmllint.c: close #72663 and #72658, don't memdump unless compiled
13710 explicitely with memory debugging switched on
13711
Daniel Veillard6361da02002-02-23 10:10:33 +000013712Sat Feb 23 11:08:09 CET 2002 Daniel Veillard <daniel@veillard.com>
13713
13714 * python/generator.py python/libxml.c python/libxml2-python-api.xml
13715 python/libxml2class.txt python/libxml_wrap.h python/types.c:
13716 Added wrapper for the xmlURIPtr type, provided accessors, fixed
13717 the accessor generator for strings
13718 * python/tests/Makefile.am python/tests/tstURI.py: added a specific
13719 regression test.
13720
Daniel Veillard0fea6f42002-02-22 22:51:13 +000013721Fri Feb 22 23:44:57 CET 2002 Daniel Veillard <daniel@veillard.com>
13722
13723 * python/README python/generator.py python/libxml.c python/setup.py:
13724 added the 'usual' setup.py to allow building a libxml2-python
13725 module based on the same code. The initialization is however
13726 different the 2 .so files fo libxml2 and libxslt are identical and
13727 they entry point initialize both libraries. this is done to avoid
13728 some possible nasty problem since the Python don't merge the maps
13729 of all shared modules.
13730
Daniel Veillard158a4d22002-02-20 22:17:58 +000013731Wed Feb 20 23:16:08 CET 2002 Daniel Veillard <daniel@veillard.com>
13732
13733 * parser.c: fixed a push/encoding bug reported by Michael
13734 on librsvg
13735
Daniel Veillard7839e162002-02-20 18:54:48 +000013736Wed Feb 20 19:54:05 CET 2002 Daniel Veillard <daniel@veillard.com>
13737
13738 * include/libxml/parserInternals.h: fixes a misplaced #endif
13739
Daniel Veillardd54fa3e2002-02-20 16:48:52 +000013740Wed Feb 20 17:47:55 CET 2002 Daniel Veillard <daniel@veillard.com>
13741
13742 * parser.c valid.c: found and fixed a couple of allocation bugs
13743
Daniel Veillard6dbcaf82002-02-20 14:37:47 +000013744Wed Feb 20 15:36:03 CET 2002 Daniel Veillard <daniel@veillard.com>
13745
13746 * doc/xml.html doc/python.html doc/*: added a Python and binding
13747 page describing the current state of the Python bindings and
13748 giving pointers to the other languages wrappers.
13749
Daniel Veillard5f4b5992002-02-20 10:22:49 +000013750Wed Feb 20 11:16:15 CET 2002 Daniel Veillard <daniel@veillard.com>
13751
13752 * configure.in include/libxml/xmlwin32version.h: preparing 2.4.16
13753 * doc/* python/libxml2class.txt: updated and rebuilt the docs,
13754 rebuilt the API and web site
13755 * xpath.c: fixed #71978 portability bugs
13756
Daniel Veillard8aff2472002-02-19 21:50:43 +000013757Tue Feb 19 22:49:36 CET 2002 Daniel Veillard <daniel@veillard.com>
13758
13759 * SAX.c: oops broke automatic defaulting of namespaces attributes.
13760
Daniel Veillard8dc16a62002-02-19 21:08:48 +000013761Tue Feb 19 22:01:35 CET 2002 Daniel Veillard <daniel@veillard.com>
13762
13763 * include/libxml/parserInternals.h parser.c: had to change
13764 2 internal parsing API when processing document content
13765 to check the start and end of element content are defined
13766 in the same entity
13767 * valid.c include/libxml/valid.h: attribute normalization can
13768 generate a validity error added xmlValidCtxtNormalizeAttributeValue()
13769 with the context to report it.
13770 * SAX.c: fixed the last known bugs, crazy validation constraints
13771 when a document is standalone seems correctly handled. There
13772 is a couple of open issues left which need consideration especially
13773 PE93 on external unparsed entities and standalone status.
13774 Ran 1819 tests: 1817 suceeded, 2 failed and 0 generated an error in 8.26 s.
13775 The 2 tests left failing are actually in error. Cleanup done.
13776
Daniel Veillardd6dc4cb2002-02-19 14:18:08 +000013777Tue Feb 19 15:17:02 CET 2002 Daniel Veillard <daniel@veillard.com>
13778
13779 * valid.c: implemented E59 spaces in CDATA does not match the
13780 nonterminal S
13781
Daniel Veillard878eab02002-02-19 13:46:09 +000013782Tue Feb 19 14:44:53 CET 2002 Daniel Veillard <daniel@veillard.com>
13783
13784 * SAX.c parser.c valid.c: more validation test fixups
13785 * check-xml-test-suite.py: added duration info for the tests
13786
Daniel Veillardd01fd3e2002-02-18 22:27:47 +000013787Mon Feb 18 23:25:08 CET 2002 Daniel Veillard <daniel@veillard.com>
13788
13789 * parser.c valid.c: a couple of errors were reported but not
13790 saved back as such in the parsing context. Down to 1% failure rate
13791 Ran 1819 tests: 1801 suceeded, 18 failed and 0 generated an error
13792
Daniel Veillard4a7ae502002-02-18 19:18:17 +000013793Mon Feb 18 20:16:15 CET 2002 Daniel Veillard <daniel@veillard.com>
13794
13795 * xmlInternald.c: isExtender was missing a char
13796 * parser.c include/libxml/parser.h: % are acceptable in the
13797 internal subset if within a PUBLIC ID
13798
Daniel Veillard8ab0f582002-02-18 18:31:38 +000013799Mon Feb 18 19:27:32 CET 2002 Daniel Veillard <daniel@veillard.com>
13800
13801 * SAX.c parserInternals.c valid.c: more work on the conformance
13802 suite. Took the step to finally block documents with encoding
13803 errors. It's a fatal error per the spec, people should have fixed
13804 their documents by now.
13805
Daniel Veillard55253e22002-02-18 14:32:39 +000013806Mon Feb 18 15:30:14 CET 2002 Daniel Veillard <daniel@veillard.com>
13807
13808 * check-xml-test-suite.py: fixed the test script after some discussion
13809 on the semantic of TYPE="error"
13810 * Makefile.am: added the script to the distrib
13811
Daniel Veillard28757702002-02-18 11:19:30 +000013812Mon Feb 18 12:17:41 CET 2002 Daniel Veillard <daniel@veillard.com>
13813
13814 * SAX.c entities.c: fixed a couple of conformances issues deep
13815 into the validation code (standalone and undeclared Notations)
13816
Daniel Veillard82ac6b02002-02-17 23:18:55 +000013817Mon Feb 18 00:17:24 CET 2002 Daniel Veillard <daniel@veillard.com>
13818
13819 * parser.c: fixed #71741 supid typo an a bug about encoding parsing
13820 stayed there for years !
13821
Daniel Veillard7aea52d2002-02-17 23:07:47 +000013822Mon Feb 18 00:06:42 CET 2002 Daniel Veillard <daniel@veillard.com>
13823
13824 * valid.c SAX.c: fixed #71740 NotationDecl with a required field
13825 missing
13826
Daniel Veillardc7612992002-02-17 22:47:37 +000013827Sun Feb 17 23:45:40 CET 2002 Daniel Veillard <daniel@veillard.com>
13828
13829 * check-xml-test-suite.py: improved the behaviour a bit as
13830 well as the logs
13831 * parser.c valid.c SAX.c: fixed a few more bugs
13832 "Ran 1819 tests: 1778 suceeded, 41 failed, and 0 generated an error"
13833
Daniel Veillardbb7ddb32002-02-17 21:26:33 +000013834Sun Feb 17 20:41:37 CET 2002 Daniel Veillard <daniel@veillard.com>
13835
13836 * check-xml-test-suite.py: python script to run regression tests
13837 against the XML Test suite of W3C/OASis
13838 * SAX.c: fixed a validation bug
13839 * parser.c: fixed 3 errors pointed by the test suite
13840 * doc/buildDocBookCatalog: fixed a typo pointed by drake
13841 * python/Makefile.am: fixed a dependendy
13842
Daniel Veillard9f28f302002-02-15 20:48:08 +000013843Fri Feb 15 21:47:13 CET 2002 Daniel Veillard <daniel@veillard.com>
13844
13845 * xmlmemory.c: avoid a warning bug #71594
13846
Daniel Veillard144024e2002-02-13 21:14:46 +000013847Wed Feb 13 22:13:33 CET 2002 Daniel Veillard <daniel@veillard.com>
13848
13849 * xmlmemory.c: Jesse Perry provided a patch to remove a few
13850 warning on alpha/Tru64
13851
Daniel Veillarde4301c82002-02-13 13:32:35 +000013852Wed Feb 13 14:30:49 CET 2002 Daniel Veillard <daniel@veillard.com>
13853
13854 * include/libxml/entities.h: fixing a comment
13855 * valid.c: fixing some troubles with validity check on namespaces
13856 * result/VC/NS3 test/VC/NS3: added a specific regression test
13857
Daniel Veillarda6d05382002-02-13 13:07:41 +000013858Wed Feb 13 14:05:24 CET 2002 Daniel Veillard <daniel@veillard.com>
13859
13860 * tree.c: Fixing #71342 serializing '\n' in attribute values
13861 * result/noent/att3 result/att3 test/att3: added a specific
13862 test.
13863
Daniel Veillard797a5652002-02-12 13:46:21 +000013864Tue Feb 12 14:45:32 CET 2002 Daniel Veillard <daniel@veillard.com>
13865
13866 * python/libxml.c: couple of bug fixes
13867
Daniel Veillard01a6d412002-02-11 18:42:20 +000013868Mon Feb 11 19:41:29 CET 2002 Daniel Veillard <daniel@veillard.com>
13869
13870 * python/*.py: removed tabs and used spaces.
13871
Daniel Veillard397ff112002-02-11 18:27:20 +000013872Mon Feb 11 19:25:44 CET 2002 Daniel Veillard <daniel@veillard.com>
13873
13874 * configure.in include/libxml/xmlwin32version.h: preparing 2.4.15
13875 * doc/news.html doc/xml.html doc/xmlio.html: rebuilt some docs
13876
Daniel Veillard03517542002-02-11 13:54:40 +000013877Mon Feb 11 14:53:24 CET 2002 Daniel Veillard <daniel@veillard.com>
13878
13879 * doc/xmlcatalog_man.xml: trying to close Red Hat bug #58707
13880 https://bugzilla.redhat.com/bugzilla/show_bug.cgi?id=58707
13881
Daniel Veillard6c4ffaf2002-02-11 08:54:05 +000013882Mon Feb 11 09:53:02 CET 2002 Daniel Veillard <daniel@veillard.com>
13883
13884 * include/libxml/encoding.h include/libxml/entities.h
13885 include/libxml/globals.h include/libxml/parser.h
13886 include/libxml/threads.h include/libxml/tree.h
13887 include/libxml/xmlmemory.h: trying to fix the include mess
13888
Daniel Veillard1a612ed2002-02-11 07:54:45 +000013889Mon Feb 11 08:53:33 CET 2002 Daniel Veillard <daniel@veillard.com>
13890
13891 * include/libxml/xmlmemory.h: reverted part of the previous
13892 attempt to provide #69655, this was breaking the build.
13893
Daniel Veillard0ba59232002-02-10 13:20:39 +000013894Sun Feb 10 14:13:34 CET 2002 Daniel Veillard <daniel@veillard.com>
13895
13896 * HTMLtree.c Makefile.am build_glob.py configure.in debugXML.c
13897 globals.c parser.c threads.c tree.c valid.c xmlmemory.c
13898 xpath.c xpointer.c include/libxml/globals.h include/libxml/parser.h
13899 include/libxml/parserInternals.h include/libxml/tree.h
13900 include/libxml/xmlmemory.h include/libxml/xpathInternals.h:
13901 Tentatively fixed #69655 , make compiling with -Wredundant-decls
13902 clean.
13903 * python/libxml.c: fixed a warning.
13904
Daniel Veillardc5f05ad2002-02-10 11:57:22 +000013905Sun Feb 10 12:02:59 CET 2002 Daniel Veillard <daniel@veillard.com>
13906
13907 * tree.c valid.c xinclude.c: fix #68882, cleanup the XInclude
13908 copying of node, merge back IDs in the target document.
13909 * result/XInclude/docids.xml test/XInclude/docs/docids.xml
13910 test/XInclude/ents/ids.xml: test case
13911 * result/VC/ElementValid4: output changed due to a typo fix
13912
Daniel Veillard1c18e302002-02-09 22:16:40 +000013913Sat Feb 9 23:15:04 CET 2002 Daniel Veillard <daniel@veillard.com>
13914
13915 * python/Makefile.am: seems some version of automake didn't
Daniel Veillard784b9352003-02-16 15:50:27 +000013916 generate the dependencies right as Jacob found out. Add
13917 an extra dependency rule.
Daniel Veillard1c18e302002-02-09 22:16:40 +000013918
Daniel Veillard5e5c2d02002-02-09 18:03:01 +000013919Sat Feb 9 18:59:23 CET 2002 Daniel Veillard <daniel@veillard.com>
13920
13921 * parserInternals.c valid.c: Justin Fletcher found some parts
13922 of the code needing cleanup
13923 * libxml.spec.in python/Makefile.am python/generator.py
13924 python/libxml.c python/libxml.py: Fixed the python Makefiles
13925 corrected a bug showing up on ia64, changed the name of the
13926 python internal module too
13927
Daniel Veillard07be19b2002-02-08 14:20:35 +000013928Fri Feb 8 15:19:28 CET 2002 Daniel Veillard <daniel@veillard.com>
13929
13930 * Makefile.am: applied patch from Andris Pavenis for binary
13931 name suffixes
13932
Daniel Veillardf216d462002-02-08 13:44:24 +000013933Fri Feb 8 14:43:17 CET 2002 Daniel Veillard <daniel@veillard.com>
13934
13935 * xmllint.c win32/win32config.h: fixing #68748
13936
Daniel Veillardd455d792002-02-08 13:37:46 +000013937Fri Feb 8 14:37:05 CET 2002 Daniel Veillard <daniel@veillard.com>
13938
13939 * valid.c: fixing #70166
13940
13941Fri Feb 8 14:31:24 CET 2002 Daniel Veillard <daniel@veillard.com>
13942
13943 * valid.c: fixing #70077
13944
Daniel Veillardc575b992002-02-08 13:28:40 +000013945Fri Feb 8 14:24:02 CET 2002 Daniel Veillard <daniel@veillard.com>
13946
13947 * Copyright Makefile.am README configure.in libxml.spec.in:
13948 Changed to the MIT Licence
13949 * doc/FAQ.html doc/catalog.html doc/intro.html doc/xml.html
13950 doc/xmlio.html: updated the doc accordingly
13951 * include/libxml/xmlwin32version.h configure.in: preparing
13952 2.4.14 release
13953 * python/generator.py python/libxml.c python/libxml2-python-api.xml
13954 python/libxml2class.txt python/libxml_wrap.h python/types.c:
13955 fixed the const xmlChar * wrapper and generator, XPath extension
13956 functions now use the context as first argument
13957 * python/tests/tstxpath.py python/tests/xpath.py
13958 python/tests/xpathext.py: Updated the tests accordingly
13959 * tree.c: fixed bug #70067
13960
Daniel Veillard7db38712002-02-07 16:39:11 +000013961Thu Feb 7 17:33:58 CET 2002 Daniel Veillard <daniel@veillard.com>
13962
13963 * Makefile.am: cleanup
13964 * debugXML.c: always use stdout if output is NULL
13965 * xmlIO.c: don't close filedescriptors passed to outputBuffers
13966 * python/Makefile.am python/generator.py python/libxml2class.txt
13967 python/libxml_wrap.h python/types.c: augmented the number of bindings
13968 handling FILE * and XPath contexts
13969 * python/tests/Makefile.am: avoid a stupid problem due to the
13970 use of TEST.
13971
Daniel Veillard15a143b2002-02-06 22:40:50 +000013972Wed Feb 6 23:37:07 CET 2002 Daniel Veillard <daniel@veillard.com>
13973
13974 * configure.in: fixed stupid bug #70738 found by alfons hoogervorst
13975
Daniel Veillard70cab352002-02-06 16:06:58 +000013976Wed Feb 6 17:04:51 CET 2002 Daniel Veillard <daniel@veillard.com>
13977
13978 * python/TODO python/libxml.c: cleanup the extension function lookup
13979 * xmlmemory.c include/libxml/xmlmemory.h: always compile the list
13980
Daniel Veillard7a96efc2002-02-05 16:34:33 +000013981Tue Feb 5 17:33:30 CET 2002 Daniel Veillard <daniel@veillard.com>
13982
13983 * configure.in python/Makefile.am: do not install outside
13984 of prefix
13985
Daniel Veillard33caa0b2002-02-04 14:07:26 +000013986Mon Feb 4 15:05:55 CET 2002 Daniel Veillard <daniel@veillard.com>
13987
13988 * python/TODO python/libxml.c: started adding SAX interfaces
13989 * python/tests/Makefile.am python/tests/pushSAX.py: added a basic
13990 SAX test
13991
Daniel Veillard36eea2d2002-02-04 00:17:01 +000013992Mon Feb 4 01:12:42 CET 2002 Daniel Veillard <daniel@veillard.com>
13993
13994 * tree.c: hardened the addChild function
13995 * python/generator.py python/libxml.c python/libxml2-python-api.xml
13996 python/libxml2class.txt python/libxml_wrap.h python/TODO:
13997 added accessors needed for xmlNode, a bit more testing and
13998 extension of interfaces
13999 * python/tests/Makefile.am python/tests/build.py: added a test
14000 build from scratch/save/load/check
14001
Daniel Veillard4e1b26c2002-02-03 20:13:06 +000014002Sun Feb 3 21:10:39 CET 2002 Daniel Veillard <daniel@veillard.com>
14003
14004 * parserInternals.c: change a small bit in the way valididy
14005 error messages get initialized
14006 * python/TODO python/libxml.c python/libxml2-python-api.xml
14007 python/libxml2class.txt python/libxml_wrap.h python/types.c:
14008 added some memory debugging to track leaks at the libxml2 level
14009 * python/tests/*.py: changed all tests to check for leaks,
14010 there is just one left in XPath extension registrations.
14011
Daniel Veillard26f1dcc2002-02-03 16:53:19 +000014012Sun Feb 3 17:50:46 CET 2002 Daniel Veillard <daniel@veillard.com>
14013
14014 * python/TODO python/generator.py python/libxml2-python-api.xml
14015 python/libxml2class.txt: more accessor classes for the parser
14016 context, allow to switch on and check validity
14017 * python/tests/Makefile.am python/tests/error.py
14018 python/tests/invalid.xml python/tests/valid.xml
14019 python/tests/validate.py: attded more test and and added error.py
14020 which I forgot to commit in the last step
14021
Daniel Veillard3ce52572002-02-03 15:08:05 +000014022Sun Feb 3 16:03:55 CET 2002 Daniel Veillard <daniel@veillard.com>
14023
14024 * python/Makefile.am python/types.c: cleanup
14025 * python/libxml.c python/libxml.py python/libxml_wrap.h
14026 python/generator.py python/libxml2-python-api.xml
14027 python/libxml2class.txt: added class for parser context, added
14028 first cut for push mode support. Added a framework to generate
14029 accessors functions.
14030 * python/tests/Makefile.am python/tests/push.py: added a push
14031 test
14032
Daniel Veillardcfb05462002-02-02 23:18:22 +000014033Sun Feb 3 00:17:26 CET 2002 Daniel Veillard <daniel@veillard.com>
14034
14035 * python/Makefile.am python/TODO python/libxml.py: fixed a small
14036 bug a bit of cleanup.
14037
Daniel Veillard5d819032002-02-02 21:49:17 +000014038Sat Feb 2 22:47:10 CET 2002 Daniel Veillard <daniel@veillard.com>
14039
14040 * python/Makefile.am python/libxml.c python/libxml2-python-api.xml
14041 python/libxml2class.txt: adding error redirections and preformat
14042 to a python handler
14043 * python/tests/Makefile.am python/tests/*.py: cleanup made all
14044 tests self checking
14045
Daniel Veillard7fd7a942002-02-02 12:19:46 +000014046Sat Feb 2 13:18:54 CET 2002 Daniel Veillard <daniel@veillard.com>
14047
14048 * python/libxml.c python/libxml.py: fixed a stupid bug when renaming
14049 a function
14050
Daniel Veillard9589d452002-02-02 10:28:17 +000014051Sat Feb 2 11:25:51 CET 2002 Daniel Veillard <daniel@veillard.com>
14052
14053 * libxml.spec.in python/Makefile.am python/TODO python/generator.py
14054 python/libxml.c python/libxml2-python-api.xml
14055 python/libxml2class.txt: Progressing through the TODOs, class
14056 description output, extra XML API, RPM now builds the wrappers
14057 for all python installed versions
14058
Daniel Veillard253aa2c2002-02-02 09:17:16 +000014059Sat Feb 2 10:13:52 CET 2002 Daniel Veillard <daniel@veillard.com>
14060
14061 * configure.in libxml.spec.in python/Makefile.am python/TODO
14062 python/generator.py python/libxml2class.txt: added more informations
14063 in the libxml2-python package including docs. Slightly changed
14064 the class hierarchy
14065 * python/tests/*: added basic regression tests infrastructure too
14066
14067Fri Feb 1 23:11:58 CET 2002 Daniel Veillard <daniel@veillard.com>
14068
14069 * configure.in libxml.spec.in example/Makefile.am python/Makefile.am:
14070 added libxml2-python as part of the packages installed
14071
Daniel Veillarda7340c82002-02-01 17:56:45 +000014072Fri Feb 1 18:48:19 CET 2002 Daniel Veillard <daniel@veillard.com>
14073
14074 * python/Makefile.am python/generator.py python/libxml.c
14075 python/libxml.py: more work, now able to extend the
14076 XPath interpreter with functions written in python.
14077
Daniel Veillardc3e39442002-02-01 09:29:41 +000014078Fri Feb 1 10:28:51 CET 2002 Daniel Veillard <daniel@veillard.com>
14079
14080 * python/Makefile.am: Jacob sent a patch to allow building from
14081 tarfile.
14082
Daniel Veillardf1d0e6b2002-01-31 23:42:44 +000014083Fri Feb 1 00:40:48 CET 2002 Daniel Veillard <daniel@veillard.com>
14084
14085 * python/Makefile.am python/libxml.c configure.in Makefile.am:
14086 inserted the python wrappers build, I hope this won't be too
14087 unportable
14088
Daniel Veillard1971ee22002-01-31 20:29:19 +000014089Thu Jan 31 21:27:37 CET 2002 Daniel Veillard <daniel@veillard.com>
14090
14091 * xpath.c: minor optimization
14092 * python/generator.py python/libxml.c python/libxml.py
14093 python/libxml_wrap.h: more work on the python bindings,
14094 they now support XPath and there is no evident leak
14095
Daniel Veillard36ed5292002-01-30 23:49:06 +000014096Thu Jan 31 00:48:06 CET 2002 Daniel Veillard <daniel@veillard.com>
14097
14098 * python/generator.py python/libxml.c python/libxml.py:
14099 more work on the python bindings generator.
14100
Daniel Veillard96fe0952002-01-30 20:52:23 +000014101Wed Jan 30 21:51:26 CET 2002 Daniel Veillard <daniel@veillard.com>
14102
14103 * python/generator.py python/libxml.c python/libxml_wrap.h:
14104 more work on the python bindings.
14105
Daniel Veillardd2897fd2002-01-30 16:37:32 +000014106Wed Jan 30 17:35:33 CET 2002 Daniel Veillard <daniel@veillard.com>
14107
14108 * python/generator.py python/libxml.c python/libxml.py
14109 python/libxml_wrap.h: commited early version of a python binding
14110 for private use only ATM
14111
Daniel Veillard8ee9c8f2002-01-26 21:42:58 +000014112Sat Jan 26 22:41:13 CET 2002 Daniel Veillard <daniel@veillard.com>
14113
14114 * entities.c tree.c include/libxml/entities.h: applied patch
14115 from Anthony Jones to implement copy of DTD subtree too. Had
14116 just to keep 2 function private which really ought to become
14117 public ones.
14118
Daniel Veillarda42f25f2002-01-25 14:15:40 +000014119Fri Jan 25 15:14:55 CET 2002 Daniel Veillard <daniel@veillard.com>
14120
14121 * xmllint.c: added pointers to the web pages in the usage()
14122
Daniel Veillardbd227ae2002-01-24 16:05:41 +000014123Thu Jan 24 17:04:04 CET 2002 Daniel Veillard <daniel@veillard.com>
14124
14125 * tree.c: more fixes from Petr Kozelka for attribute handling
14126 in the tree API to align the semantic with DOM.
14127
Daniel Veillard36065812002-01-24 15:02:46 +000014128Thu Jan 24 16:00:53 CET 2002 Daniel Veillard <daniel@veillard.com>
14129
14130 * valid.c tree.c entities.c: another set of patches from
14131 Anthony Jones for copy operations cleanup and robustness
14132
Daniel Veillardf8592562002-01-23 17:58:17 +000014133Wed Jan 23 18:53:55 CET 2002 Daniel Veillard <daniel@veillard.com>
14134
14135 * doc/APIchunk*.html doc/parsedecl.py doc/api.xsl: generated
14136 an alphabetic index based on comments content
14137 * doc/*: rebuilt the web site with the new references
14138
Daniel Veillardc8c7be42002-01-23 17:53:44 +000014139Wed Jan 23 15:14:22 CET 2002 Daniel Veillard <daniel@veillard.com>
14140
14141 * parserInternals.h: Greg Sjaardema suggested to use an
14142 eponential buffer groth policy in xmlParserAddNodeInfo()
14143
Daniel Veillard3bf65be2002-01-23 12:36:34 +000014144Wed Jan 23 13:32:40 CET 2002 Daniel Veillard <daniel@veillard.com>
14145
14146 * doc/api.xsl doc/APIconstructors.html doc/APIfiles.html
14147 doc/APIfunctions.html doc/APIsymbols.html doc/libxml2-refs.xml
14148 doc/parsedecl.py doc/Makefile.am: updated the python extractor
14149 to generate cross-references, and added/updated the stylesheets
14150 to generate and link API indexes. The generic keyword index
14151 is not done yet.
14152 * doc/*.html: regenerated all the usual docs too
14153
Daniel Veillard2070c482002-01-22 22:12:19 +000014154Tue Jan 22 23:11:26 CET 2002 Daniel Veillard <daniel@veillard.com>
14155
14156 * debugXML.c: added an xpath function to the shell for T. V. Raman
14157
14158Tue Jan 22 22:42:23 CET 2002 Daniel Veillard <daniel@veillard.com>
Daniel Veillard5e926fa2002-01-22 21:44:25 +000014159
14160 * debugXML.c: patch from Anthony Jones to catch NULL nodes in
14161 debug routines.
14162
Daniel Veillardc169f8b2002-01-22 21:40:13 +000014163Tue Jan 22 22:38:42 CET 2002 Daniel Veillard <daniel@veillard.com>
14164
14165 * tree.c: apply an patch from Petr Kozelka for unlink and replace
14166 support of attribute nodes
14167
Daniel Veillard9d06d302002-01-22 18:15:52 +000014168Tue Jan 22 19:12:06 CET 2002 Daniel Veillard <daniel@veillard.com>
14169
14170 * doc/libxml2-api.xml doc/parsedecl.py: Build a new version
14171 hopefully near complete and fully documented of the API in XML
14172 * HTMLtree.c SAX.c debugXML.c error.c globals.c parser.c tree.c
14173 xmlIO.c xmlmemory.c include/libxml/catalog.h include/libxml/hash.h
14174 include/libxml/list.h include/libxml/parser.h include/libxml/tree.h
14175 include/libxml/parserInternals.h include/libxml/valid.hi
14176 include/libxml/xmlIO.h include/libxml/xmlerror.hi
14177 include/libxml/xmlmemory.h include/libxml/xmlversion.h.ini
14178 include/libxml/xpath.h include/libxml/xpathInternals.h:
14179 Cleaned up the doc comments a lot in the process, the interface
14180 coverage is now 100%
14181
Daniel Veillard2d1464f2002-01-21 23:16:56 +000014182Tue Jan 22 00:12:58 CET 2002 Daniel Veillard <daniel@veillard.com>
14183
14184 * doc/libxml2-api.xml doc/parsedecl.py: improved the script to
14185 extracts comments from the gtk-doc DocBook output (a bit
14186 convoluted but seems to work).
14187
Daniel Veillard61006472002-01-21 17:31:47 +000014188Mon Jan 21 18:29:19 CET 2002 Daniel Veillard <daniel@veillard.com>
14189
14190 * Makefile.am doc/Makefile.am doc/libxml2-api.xml doc/parsedecl.py:
14191 added an XML description of the API, moved the script generating
14192 it here. Added a "make api" target
14193
Daniel Veillardd2f23002002-01-21 13:36:00 +000014194Mon Jan 21 14:34:37 CET 2002 Daniel Veillard <daniel@veillard.com>
14195
14196 * tree.c: Adam Lounds pointed out a bug in xmlSearchNs()
14197
Daniel Veillard99e55eb2002-01-21 08:56:29 +000014198Mon Jan 21 09:55:21 CET 2002 Daniel Veillard <daniel@veillard.com>
14199
14200 * xpath.c include/libxml/xpathInternals.h: the change made to
14201 xmlXPathFuncLookupFunc was incompatible roll it back
14202
Daniel Veillard963d2ae2002-01-20 22:08:18 +000014203Sun Jan 20 23:03:41 CET 2002 Daniel Veillard <daniel@veillard.com>
14204
14205 * SAX.c: cleanup patch from Anthony Jones
14206 * doc/Makefile.am: fix the headers to avoid in make scan
14207 * parserInternals.c xpath.c include/libxml/*.h: cleanup of the
14208 includes, * vs Ptr and general cleanup
14209 * parsedecl.py: first version of a script to extract the
14210 module interfaces, the goal will be to provide .decl or XML
14211 specification of the interfaces to build wrappers.
14212
Daniel Veillard0f5f1622002-01-20 12:42:06 +000014213Sun Jan 20 13:38:22 CET 2002 Daniel Veillard <daniel@veillard.com>
14214
14215 * doc/xmlcatalog_man.xml xmlcatalog.c: Fixed bug #68830, xmlcatalog
14216 now provides return codes in case of errors
14217
Bjorn Reese026d29f2002-01-19 15:40:18 +000014218Sat Jan 19 16:36:21 CET 2002 Bjorn Reese <breese@users.sourceforge.net>
14219
14220 * trio.h trio.c triodef.h triop.h trionan.h trionan.c Makefile.am:
14221 Upgraded to trio baseline 1.6
14222 * strio.h strio.c: Replaced by triostr.h and triostr.c
14223
Daniel Veillard572577e2002-01-18 16:23:55 +000014224Fri Jan 18 17:22:50 CET 2002 Daniel Veillard <daniel@veillard.com>
14225
14226 * globals.c xmlIO.c xmlcatalog.c: removed the last occurences
14227 of strdup usage in the code
14228
Daniel Veillarddb5850a2002-01-18 11:49:26 +000014229Fri Jan 18 12:47:15 CET 2002 Daniel Veillard <daniel@veillard.com>
14230
14231 * parser.c error.c: Keith Isdale complained rightly that
14232 xmlInitParser() did not preserve value set by xmlSetGenericErrorFunc
14233
Daniel Veillardcfa0d812002-01-17 08:46:58 +000014234Thu Jan 17 09:44:44 CET 2002 Daniel Veillard <daniel@veillard.com>
14235
14236 * tree.c: fixed the funxtion to set the xml: attributes
14237 * debugXML.c: added "setbase" to test it.
14238
Daniel Veillard2c748c62002-01-16 15:37:50 +000014239Wed Jan 16 16:36:08 CET 2002 Daniel Veillard <daniel@veillard.com>
14240
14241 * tree.c: update xmlNodeSetContent() and xmlNodeSetContentLen()
14242 to allow updating an attribute content
14243
Daniel Veillard8de85c62002-01-15 17:10:15 +000014244Tue Jan 15 18:09:23 CET 2002 Daniel Veillard <daniel@veillard.com>
14245
14246 * libxml.h: try to avoid problems when compiling on Windows
14247
Daniel Veillard314cfa02002-01-14 17:58:01 +000014248Mon Jan 14 18:56:25 CET 2002 Daniel Veillard <daniel@veillard.com>
14249
14250 * hash.c: patch from Anthony Jones for hash.c allocation size
14251 * Makefile.am: trying to work around Yet Another Libtool Madness
14252 and build the 2.4.13 release finally ...
14253
Daniel Veillard744683d2002-01-14 17:30:20 +000014254Mon Jan 14 18:27:19 CET 2002 Daniel Veillard <daniel@veillard.com>
14255
14256 * configure.in include/libxml/xmlwin32version.h: updated to 2.4.13
14257 * doc/* : update of the documentation
14258
Daniel Veillarde6a55192002-01-14 17:11:53 +000014259Mon Jan 14 17:53:41 CET 2002 Daniel Veillard <daniel@veillard.com>
14260
14261 * debugXML.c tree.c: some cleanup after an unsuccessful attempt
14262 at fixing #61290 :-(
14263
Daniel Veillardfb25a512002-01-13 20:32:08 +000014264Sun Jan 13 21:30:54 CET 2002 Daniel Veillard <daniel@veillard.com>
14265
14266 * tree.c: fixed xmlSaveFormatFileEnc() when encoding == NULL
14267 Fixes bug #67229
14268
Daniel Veillardacb2bda2002-01-13 16:15:43 +000014269Sun Jan 13 17:14:06 CET 2002 Daniel Veillard <daniel@veillard.com>
14270
14271 * tree.c: trying to avoid troubles when a subtree is copied
14272 and coalesced in part with the target tree. Should fix
14273 bug #67407
14274
Daniel Veillardd8224e02002-01-13 15:43:22 +000014275Sun Jan 13 16:37:15 CET 2002 Daniel Veillard <daniel@veillard.com>
14276
14277 * valid.c: fixed validation of attributes content of type
14278 NAME NAMES NMTOKEN and NMTOKENS to accept internationalized
14279 values, very old bug. Fixes #67671
14280
Daniel Veillard8107a222002-01-13 14:10:10 +000014281Sun Jan 13 15:07:49 CET 2002 Daniel Veillard <daniel@veillard.com>
14282
14283 * parser.c include/libxml/parserInternals.h tree.c: integrated
14284 a couple of fixes and a new API function xmlSetEntityReferenceFunc()
14285 from Keith Isdale and dedicated to xsldbg the XSLT debugger.
14286
Daniel Veillarddb0eb8d2002-01-13 13:35:00 +000014287Sun Jan 13 14:23:21 CET 2002 Daniel Veillard <daniel@veillard.com>
14288
14289 * threads.c: applied Serguei Narojnyi's patch to add native
14290 thread support on the Win32 platform
14291 * testThreadsWin32.c Makefile.am: added the test program also
14292 from Serguei, Win32 specific
14293 * include/win32config.h include/libxml/xmlwin32version.h.in:
14294 added patch from Igor for the Windows thread specific defines.
14295
Daniel Veillard845cce42002-01-09 11:51:37 +000014296Wed Jan 9 12:50:39 CET 2002 Daniel Veillard <daniel@veillard.com>
14297
14298 * entities.c: Anthony Jones pointed a bug in xmlCopyEntity()
14299
Daniel Veillard7b602b42002-01-08 13:26:00 +000014300Tue Jan 8 14:23:22 CET 2002 Daniel Veillard <daniel@veillard.com>
14301
14302 * doc/*.html doc/site.xsl doc/Makefile: renamed XML.html
14303 output page into XMLinfo.html. Close bug #66951 and
14304 raised by Robert Collins too.
14305
Daniel Veillard73c6e532002-01-08 13:15:33 +000014306Tue Jan 8 14:13:18 CET 2002 Daniel Veillard <daniel@veillard.com>
14307
14308 * encoding.c: Paul Keogh pointed out a possibility of segfault
14309 on repeted xmlAddEncodingAlias() / xmlCleanupEncodingAlias().
14310 Closes bug # 68238
14311
Daniel Veillard4a859202002-01-08 11:49:22 +000014312Tue Jan 8 12:48:27 CET 2002 Daniel Veillard <daniel@veillard.com>
14313
14314 * doc/*.html: updated the Gdome2 links
14315
Daniel Veillard3c5ed912002-01-08 10:36:16 +000014316Tue Jan 8 11:32:30 CET 2002 Daniel Veillard <daniel@veillard.com>
14317
14318 * libxml.h: Applied following patches from Robert Collins
14319 and make sure IN_LIBXML is defined when compiling it
14320 -------
14321 * include/libxml/xmlversion.h.in (LIBXML_DLL_IMPORT): Use on Cygwin
14322 as well as Visual C.
14323 * parser.c (XML_DIR_SEP): Don't use '\\' for Cygwin.
14324 * parserInternals.c (XML_DIR_SEP): Don't use '\\' for Cygwin.
14325 * strio.c (PLATFORM_UNIX): Define for Cygwin.
14326 * triodef.h (TRIO_PLATFORM_UNIX): Define for Cygwin.
14327 * xmlIO.c (xmlFileOpen): Use unix behaviour for Cygwin.
14328 Use binary mode opens for Cygwin (xmlFileOpenW xmlParserGetDirectory
14329 xmlSysIDExists xmlNoNetExists).
14330 * xmllint.c: Don't include winsock2.h for Cygwin.
14331
Daniel Veillard401c2112002-01-07 16:54:10 +000014332Mon Jan 7 17:52:48 CET 2002 Daniel Veillard <daniel@veillard.com>
14333
14334 * parser.c: Jirka Kosek pointer out a bug in xmlParseTextDecl()
14335 when the version info is not present.
14336
Daniel Veillard6f42c132002-01-06 23:05:13 +000014337Mon Jan 7 00:03:58 CET 2002 Daniel Veillard <daniel@veillard.com>
14338
14339 * tree.c: Anthony Jones pointed out a problem in
14340 xmlStringGetNodeList() and provided a fix for it
14341
Daniel Veillardaa39a0f2002-01-06 12:47:22 +000014342Sun Jan 6 13:45:49 CET 2002 Daniel Veillard <daniel@veillard.com>
14343
Daniel Veillarddb5850a2002-01-18 11:49:26 +000014344 * parser.c: patch from Frank J Franklin to remove a bug in
Daniel Veillardaa39a0f2002-01-06 12:47:22 +000014345 xmlCreatePushParserCtxt() when the initial buffer passed
14346 is large.
14347
Daniel Veillard0e47ee22002-01-05 18:25:52 +000014348Sat Jan 5 19:24:23 CET 2002 Daniel Veillard <daniel@veillard.com>
14349
14350 * win32/*: big cleanup of the Windows/MSVC project files
14351 from Igor Zlatkovic
14352
Daniel Veillardcebb1362002-01-02 13:13:30 +000014353Wed Jan 2 14:11:35 CET 2002 Daniel Veillard <daniel@veillard.com>
14354
14355 * doc/Makefile.am: should fix #67674 and avoid troubles if
14356 xsltproc is not available or fails in the prefix provided
14357
Daniel Veillard26908ab2002-01-01 16:50:03 +000014358Tue Jan 1 17:48:56 CET 2002 Daniel Veillard <daniel@veillard.com>
14359
14360 * xmlmemory.c: one more doc patch from Charlie Bozeman.
14361
Daniel Veillard5344c602001-12-31 16:37:34 +000014362Mon Dec 31 17:35:40 CET 2001 Daniel Veillard <daniel@veillard.com>
14363
14364 * DOCBparser.c parser.c valid.c include/libxml/parserInternals.h
14365 include/libxml/xmlerror.h include/libxml/xpathInternals.h:
14366 Fixed a few other problems raised by Charlie Bozeman.
14367 * result/VC/ElementValid[5-7]: fixed the output
14368
Daniel Veillardcbaf3992001-12-31 16:16:02 +000014369Mon Dec 31 17:13:34 CET 2001 Daniel Veillard <daniel@veillard.com>
14370
14371 * *.c include/libxml/*.h doc/html/*: applied 42 documentation
14372 patches from Charlie Bozeman. Regenerated the HTML docs.
14373
Daniel Veillard7f9a6802001-12-20 14:01:47 +000014374Thu Dec 20 14:59:52 CET 2001 Daniel Veillard <daniel@veillard.com>
14375
14376 * include/libxml/debugXML.h win32/dsp/libxml2.def.src: fixes
14377 for Windows from Igor
14378
Daniel Veillard1df3dfc2001-12-18 11:14:16 +000014379Tue Dec 18 12:13:33 CET 2001 Daniel Veillard <daniel@veillard.com>
14380
14381 * xmllint.c: applied Justin Fletcher patch for --output or -o
14382
Daniel Veillardd3b29d22001-12-18 07:53:16 +000014383Tue Dec 18 08:52:32 CET 2001 Daniel Veillard <daniel@veillard.com>
14384
14385 * win32/libxml2/libxml2.def.src: close #67019
14386
Daniel Veillard01db67c2001-12-18 07:09:59 +000014387Tue Dec 18 08:08:51 CET 2001 Daniel Veillard <daniel@veillard.com>
14388
14389 * xmllint.c: applied Justin Fletcher generic timing patch
14390 similar to the one already applied to xsltproc.
14391
Daniel Veillardd1640922001-12-17 15:30:10 +000014392Mon Dec 17 16:29:08 CET 2001 Daniel Veillard <daniel@veillard.com>
14393
14394 * include/libxml/tree.h tree.c: applied documentation patches
14395 from Charlie Bozeman
14396
MST 2001 John Fleck2323ac22001-12-14 04:24:50 +000014397Thu Dec 13 21:24:16 MST 2001 John Fleck <jfleck@inkstain.net>
14398
14399 *doc/xmllint.xml, xmllint.1 - document --dropdtd
14400
Daniel Veillard29e43992001-12-13 22:21:58 +000014401Thu Dec 13 23:19:50 CET 2001 Daniel Veillard <daniel@veillard.com>
14402
14403 * valid.c: fix the xmlStrdup() used in the previous patch.
14404 * valid.c: added --dropdtd
14405 * tree.c: fixed xmlUnlinkNode so it also removes the references
14406 from the document if the node is a DTD
14407
Daniel Veillard86fd5a72001-12-13 14:55:21 +000014408Thu Dec 13 15:54:35 CET 2001 Daniel Veillard <daniel@veillard.com>
14409
14410 * HTMLtree.c valid.c: cleanup some static declarations
14411
Daniel Veillard9ae4b7a2001-12-13 14:24:09 +000014412Thu Dec 13 15:23:04 CET 2001 Daniel Veillard <daniel@veillard.com>
14413
14414 * xmllint.c: removed another strdup()
14415 * doc/FAQ: removed the HP/UX entry
14416
Daniel Veillarded472f32001-12-13 08:48:14 +000014417Thu Dec 13 09:44:58 CET 2001 Daniel Veillard <daniel@veillard.com>
14418
14419 * valid.c: fix bug #66816 when validating.
14420 * xmllint.c: don't use sys/time.h if configure did not found it
14421
MST 2001 John Fleck3fc555e2001-12-11 04:41:24 +000014422Mon Dec 10 21:39:55 MST 2001 John Fleck <jfleck@inkstain.net>
14423
14424 * docs/xmllint.1, xmllint.xml, xmlcatalog.1, xmlcatalog_man.html,
14425 xmlcatalog_man.xml
14426
Daniel Veillard2d8a93b2001-12-10 21:07:19 +000014427Mon Dec 10 22:06:16 CET 2001 Daniel Veillard <daniel@veillard.com>
14428
14429 * include/libxml/xmlmemory.h: Hietaniemi Jarkko pointed out that
14430 xmlInitMemory() was declared twice
14431
Daniel Veillardb82c1662001-12-09 14:00:54 +000014432Sun Dec 9 14:59:23 CET 2001 Daniel Veillard <daniel@veillard.com>
14433
14434 * globals.c: do not reference strdup() !
14435 * configure.in libxml-2.0.pc.in: trying to fix the libs
14436 of the various config extraction modules
14437
Daniel Veillardef90ba72001-12-07 14:24:22 +000014438Fri Dec 7 15:21:33 CET 2001 Daniel Veillard <daniel@veillard.com>
14439
14440 * configure.in : preparing 2.4.12
14441 * doc/* : updated and rebuilt the docs
14442
Daniel Veillard220346d2001-12-07 11:33:54 +000014443Fri Dec 7 12:32:00 CET 2001 Daniel Veillard <daniel@veillard.com>
14444
14445 * uri.c: closed bug #66159
14446 * testURI.c: added --escape option
14447 * configure.in: some cleanup for xml2-config --cflags
14448
Daniel Veillard2a906822001-12-06 14:34:08 +000014449Thu Dec 6 15:31:30 CET 2001 Daniel Veillard <daniel@veillard.com>
14450
14451 * globals.c testThreads.c: removed some misplaced includes
14452 of xmlversion.h
14453
Daniel Veillarde28313b2001-12-06 14:08:31 +000014454Thu Dec 6 09:06:08 EST 2001 Daniel Veillard <daniel@veillard.com>
14455
14456 * threads.c: patch from Gary Pennington fixing a possible
14457 problem at initialization time.
14458
Daniel Veillardd3b08822001-12-05 12:03:33 +000014459Wed Dec 5 13:01:37 CET 2001 Daniel Veillard <daniel@veillard.com>
14460
14461 * configure.in libxml.h parser.c testThreads.c macos/: integrated
Daniel Veillarde28313b2001-12-06 14:08:31 +000014462 Eric Lavigne contribution to build libxml2 on MacOS using
Daniel Veillardd3b08822001-12-05 12:03:33 +000014463 CodeWarrior.
14464
Daniel Veillarda7866932001-12-04 13:14:44 +000014465Tue Dec 4 14:13:44 CET 2001 Daniel Veillard <daniel@veillard.com>
14466
14467 * xmllint.c: applied Geert Kloosterman's patch to fix
14468 --repeat --timing output
14469
Daniel Veillard19840942001-11-29 16:11:38 +000014470Thu Nov 29 17:10:22 CET 2001 Daniel Veillard <daniel@veillard.com>
14471
14472 * parser.c: Robin Berjon <robin@knowscape.com> found a case
14473 where non-wellformed XML declaractions were not detected.
14474
Daniel Veillarde85d9342001-11-28 14:43:12 +000014475Wed Nov 28 15:41:40 CET 2001 Daniel Veillard <daniel@veillard.com>
14476
14477 * xpointer.c: fixed a compilation bug pointed by Danny Jamshy
14478
Daniel Veillard22f25a82001-11-28 09:12:23 +000014479Wed Nov 28 10:09:51 CET 2001 Daniel Veillard <daniel@veillard.com>
14480
14481 * xmlIO.c: as robert pointed again, xmlInputCallbackInitialized
14482 gets reset by xmlCleanupInputCallbacks() and this makes the
14483 function useless. Same for output.
14484
Daniel Veillard107ccaa2001-11-27 16:23:50 +000014485Tue Nov 27 17:22:36 CET 2001 Daniel Veillard <daniel@veillard.com>
14486
14487 * xmlIO.c: robert pointed out a loop error in callback cleanups
14488
Daniel Veillard8faa7832001-11-26 15:58:08 +000014489Mon Nov 26 16:56:00 CET 2001 Daniel Veillard <daniel@veillard.com>
14490
14491 * tree.c debugXML.c include/libxml/tree.h include/libxml/debugXML.h:
14492 moved xmlGetLineNo() and xmlGetNodePath() into the main tree module,
14493 they are not really tied to debugging
14494
Daniel Veillardbd9b0e82001-11-26 10:32:08 +000014495Mon Nov 26 11:31:36 CET 2001 Daniel Veillard <daniel@veillard.com>
14496
14497 * configure.in include/libxml/xmlwin32version.h: preparing 2.4.11
14498 * xmllint.c: better --catalogs description
14499
Daniel Veillard4855c8c2001-11-25 10:35:25 +000014500Sun Nov 25 11:34:24 CET 2001 Daniel Veillard <daniel@veillard.com>
14501
14502 * tree.c: fixed a couple of problems in xmlSetProp()
14503
Daniel Veillardcd337f02001-11-22 18:20:37 +000014504Thu Nov 22 19:19:10 CET 2001 Daniel Veillard <daniel@veillard.com>
14505
14506 * debugXML.c tree.c xmlIO.c xmlmemory.c: some cleanups when chasing
14507 unappropriate stdout output.
14508
Daniel Veillard566d4df2001-11-22 13:00:53 +000014509Thu Nov 22 13:58:14 CET 2001 Daniel Veillard <daniel@veillard.com>
14510
14511 * include/libxml/tree.h: Fixed a couple of macro errors pointed out
14512 by Denis Beurive, closes #65111
14513
Daniel Veillardb4545fd2001-11-20 09:37:09 +000014514Tue Nov 20 10:34:01 CET 2001 Daniel Veillard <daniel@veillard.com>
14515
14516 * valid.c: in case of content model validity error, don't
14517 print it if validity warnings were not requested.
14518
Daniel Veillardc69e0b12001-11-20 08:35:07 +000014519Tue Nov 20 09:30:02 CET 2001 Daniel Veillard <daniel@veillard.com>
14520
14521 * nanoftp.c: applied a couple of patches from Brian D Ripley.
14522 * parserInternals.c: removed the last exit() call. Print an
14523 unmaskable error on stderr instead (library mismatch detection)
14524
MST 2001 John Fleck42304042001-11-18 00:18:06 +000014525Sat Nov 17 17:16:51 MST 2001 John Fleck <jfleck@inkstain.net>
14526
14527 * doc/xmllint.xml, doc/xmllint.1 - update xmllint man page with
14528 shell instructions from Heiko Rupp
14529
Daniel Veillardf7b094f2001-11-15 13:54:39 +000014530Thu Nov 15 14:53:42 CET 2001 Daniel Veillard <daniel@veillard.com>
14531
14532 * catalog.c: use the URL notation file:// for default catalog paths
14533
Daniel Veillard0ec98632001-11-14 15:04:32 +000014534Wed Nov 14 16:03:02 CET 2001 Daniel Veillard <daniel@veillard.com>
14535
14536 * include/libxml/tree.h: better comments for _private fields
14537 * tree.c: removed a problem when copying an entity reference.
14538
Daniel Veillardd33cfbf2001-11-13 15:24:36 +000014539Tue Nov 13 16:23:04 CET 2001 Daniel Veillard <daniel@veillard.com>
14540
14541 * vms/*: updated instructions and diffs from John A Fotheringham
14542
Daniel Veillarda11001b2001-11-12 22:45:36 +000014543Mon Nov 12 23:43:22 CET 2001 Daniel Veillard <daniel@veillard.com>
14544
14545 * include/libxml/xmlerror.h: avoid an include problem if
14546 #include <libxml/xmlerror.h> happens first in code
14547 seems to be the case in KDE libs
14548
Daniel Veillard8e3943c2001-11-12 21:35:44 +000014549Mon Nov 12 22:32:41 CET 2001 Daniel Veillard <daniel@veillard.com>
14550
14551 * win32/dsp/* include/libxml/xmlwin32version.h.in: update
14552 from Igor for Windows
14553
14554Mon Nov 12 10:19:41 CET 2001 Daniel Veillard <daniel@veillard.com>
14555
14556 * Makefile.am: Gary Pennington pointed out a missing prefix
14557
Daniel Veillard43d3f612001-11-10 11:57:23 +000014558Sat Nov 10 12:55:42 CET 2001 Daniel Veillard <daniel@veillard.com>
14559
14560 * configure.in include/libxml/xmlwin32version.h: preparing 2.4.10
14561 * doc/*: upgraded and rebuilt the docs
14562
Daniel Veillardc1f78342001-11-10 11:43:05 +000014563Sat Nov 10 12:33:38 CET 2001 Daniel Veillard <daniel@veillard.com>
14564
14565 * HTMLparser.c: fix comment in scripts element parsing.
14566 * result/HTML/doc3*: updated the results.
14567
14568Sat Nov 10 11:18:18 CET 2001 Daniel Veillard <daniel@veillard.com>
14569
14570 * uri.c: another URI bug fix #63336, using Joel Young patch.
14571
Daniel Veillardc6e013a2001-11-10 10:08:57 +000014572Sat Nov 10 11:07:26 CET 2001 Daniel Veillard <daniel@veillard.com>
14573
14574 * debugXML.c include/libxml/debugXML.h: add xmlGetNodePath()
14575 a cleaned up version of the Pwd shell string generation.
14576
Daniel Veillardbe480fb2001-11-08 23:36:42 +000014577Fri Nov 9 00:34:13 CET 2001 Daniel Veillard <daniel@veillard.com>
14578
14579 * valid.c include/libxml/tree.h: trying to fix namespaces +
14580 validation problems for good, closing #63619 in the process
14581 * result/valid/dia.xml test/valid/dia.xml: the Dia test was
14582 wrong in this respect, fixed it.
14583
Daniel Veillardd536f702001-11-08 17:32:47 +000014584Thu Nov 8 18:31:40 CET 2001 Daniel Veillard <daniel@veillard.com>
14585
14586 * xmllint.c: Morus Walter patch to allow --format and --encode
14587
Daniel Veillard5004f422001-11-08 13:53:05 +000014588Thu Nov 8 14:52:18 CET 2001 Daniel Veillard <daniel@veillard.com>
14589
14590 * debugXML.c: Stefan Kost provided an help command for the shell
14591
Daniel Veillarda6825e82001-11-07 13:33:59 +000014592Wed Nov 7 14:32:55 CET 2001 Daniel Veillard <daniel@veillard.com>
14593
14594 * debugXML.c: Heiko Rupp pointed that the shell would crash
14595 on empty nodesets returns.
14596
Daniel Veillard03f848d2001-11-07 12:53:46 +000014597Wed Nov 7 13:52:36 CET 2001 Daniel Veillard <daniel@veillard.com>
14598
14599 * Makefile.am: Weiqi Gao pointed out that xmlcatalog
14600 migh need the history libraries
14601
Daniel Veillard957fdcf2001-11-06 22:50:19 +000014602Tue Nov 6 23:49:09 CET 2001 Daniel Veillard <daniel@veillard.com>
14603
14604 * HTMLparser.c test/HTML/lt.html result/HTML/lt.html*:
14605 handle the case of < in quoted attributes, Bastian Kleineidam
14606
Daniel Veillardc853b322001-11-06 15:24:37 +000014607Tue Nov 6 16:21:33 CET 2001 Daniel Veillard <daniel@veillard.com>
14608
14609 * configure.in include/libxml/xmlwin32version.h: releasing 2.4.9
14610 fixing catalog breakages
14611 * Makefile.am catalog.c result/catalogs/catal
14612 result/catalogs/mycatalog.* test/catalogs/catal*:
14613 fixed more problems in catalog support, added more regression tests
14614 for both XML and SGML catalog handling
14615
Daniel Veillard66870c72001-11-05 19:27:49 +000014616Mon Nov 5 20:26:41 CET 2001 Daniel Veillard <daniel@veillard.com>
14617
14618 * debugXML.c: applied an improvement to xmlGetLineNo() from
14619 Keith Isdale
14620
Daniel Veillardffe09c92001-11-05 14:21:47 +000014621Mon Nov 5 15:20:16 CET 2001 Daniel Veillard <daniel@veillard.com>
14622
14623 * catalog.c: dohhhh XML catalog add and remove ops were broken too.
14624 Side effect of the progressive catalog loading
14625
Daniel Veillardad661b92001-11-05 11:43:15 +000014626Mon Nov 5 12:40:54 CET 2001 Daniel Veillard <daniel@veillard.com>
14627
14628 * Makefile.am: confexecdir and confexec_DATA were defined twice
14629 pointed out by Karl Eichwalder
14630
Daniel Veillard6eb17722001-11-04 22:19:27 +000014631Sun Nov 4 23:18:34 CET 2001 Daniel Veillard <daniel@veillard.com>
14632
14633 * xmlcatalog.c: avoid unlink() and use remove() instead.
14634
Daniel Veillardea898282001-11-04 22:13:45 +000014635Sun Nov 4 23:12:38 CET 2001 Daniel Veillard <daniel@veillard.com>
14636
14637 * libxml.spec.in: cleanup
14638 * include/libxml/xmlwin32version.h: updated with 2.4.8
14639
Daniel Veillarda4617b82001-11-04 20:19:12 +000014640Sun Nov 4 21:17:24 CET 2001 Daniel Veillard <daniel@veillard.com>
14641
14642 * encoding.c global.data globals.c testThreads.c: fix bug #63752
14643 of compiling libxml with a non standard set of options
14644
John Fleck027edfb2001-11-04 20:13:58 +000014645Sun Nov 4 13:11:41 MST 2001 John Fleck <jfleck@inkstain.net
14646
14647 * doc/xmllint.xml, xmllint.1 - updating xmllint man page to
14648 document --sgml option, fixing gnome bugzilla #63382
14649
Daniel Veillardcd21dc72001-11-04 20:03:38 +000014650Sun Nov 4 20:56:53 CET 2001 Daniel Veillard <daniel@veillard.com>
14651
14652 * include/libxml/catalog.h catalog.c: Fixed SGML catalogs
14653 breakage of 2.4.7, added a couple of really needed APIs
14654 like xmlCatalogIsEmpty() and xmlNewCatalog()
14655 * xmlcatalog.c: updated --sgml --noout to be a suitable replacement
14656 for install-catalog
14657 * configure.in: preparing 2.4.8
14658
CET 2001 Daniel Veillard5a37bde2001-11-01 14:31:22 +000014659Thu Nov 1 15:29:31 CET 2001 Daniel Veillard <daniel@veillard.com>
14660
14661 * HTMLtree.c tree.c include/libxml/HTMLtree.h
14662 include/libxml/tree.h include/libxml/xmlIO.h: more include
14663 cleanups, export cleanly one html output + format function.
14664
14665Thu Nov 1 14:12:12 CET 2001 Daniel Veillard <daniel@veillard.com>
14666
14667 * parser.c: removed initGenericErrorDefaultFunc call from
14668 xmlInitParser() since it could destroy previous calls to
14669 xsltSetGenericErrorFunc() effects
14670
Daniel Veillardebd38c52001-11-01 08:38:12 +000014671Thu Nov 1 09:37:13 CET 2001 Daniel Veillard <daniel@veillard.com>
14672
14673 * debugXML.c include/libxml/debugXML.h: bool can be a reserved
14674 keyword.
14675
Daniel Veillard8bdb91d2001-10-31 17:52:43 +000014676Wed Oct 31 18:50:08 CET 2001 Daniel Veillard <daniel@veillard.com>
14677
14678 * Makefile.am: cleanup
14679 * threads.c: cleanup too
14680 * xmlIO.c include/libxml/xmlIO.h: added xmlNoNetExternalEntityLoader()
14681 from xsltproc
14682 * include/libxml/tree.h include/libxml/parser.h: trying to break a
Daniel Veillard784b9352003-02-16 15:50:27 +000014683 dependency loop.
Daniel Veillard8bdb91d2001-10-31 17:52:43 +000014684
Daniel Veillard91c00402001-10-30 17:41:38 +000014685Tue Oct 30 18:38:53 CET 2001 Daniel Veillard <daniel@veillard.com>
14686
14687 * catalog.c: Justin Fletcher pointed out that xmlParseXMLCatalog
14688 was not used anymore !
14689
Daniel Veillard52dcab32001-10-30 12:51:17 +000014690Tue Oct 30 13:33:13 CET 2001 Daniel Veillard <daniel@veillard.com>
14691
14692 * configure.in: preparing 2.4.7
14693 * Makefile.am doc/Makefile.am: switched to the latest xmllint
14694 manual page from John
14695 * doc/*: updated the doc and rebuilt the generated pages
14696
Daniel Veillarda9e65e82001-10-30 10:32:36 +000014697Tue Oct 30 11:31:19 CET 2001 Daniel Veillard <daniel@veillard.com>
14698
14699 * xmlIO.c: closing bug #62711, the library should never
14700 close stdin or stdout.
14701
Daniel Veillard4def3bd2001-10-30 09:47:47 +000014702Tue Oct 30 10:46:12 CET 2001 Daniel Veillard <daniel@veillard.com>
14703
14704 * uri.c: second pass at fixing #63336, using Joel Young
14705 final patch. looks okay.
14706
Daniel Veillardbb6808e2001-10-29 23:59:27 +000014707Tue Oct 30 00:56:05 CET 2001 Daniel Veillard <daniel@veillard.com>
14708
14709 * uri.c include/libxml/uri.h: trying to clear #63336
14710 allowing the escaping routine to parse unconformant
14711 URI-References.
14712
Daniel Veillardacf7ff02001-10-29 20:21:47 +000014713Mon Oct 29 19:09:46 CET 2001 Daniel Veillard <daniel@veillard.com>
14714
14715 * vms/readme.vms vms/build_libxml.com nanoftp.c
14716 include/libxml/xmlversion.h.in: a few VMS updates from
14717 John A Fotheringham
14718 * include/libxml/xmlIO.h xmlIO.c: added xmlCleanupInputCallbacks()
14719 and xmlCleanupOutputCallbacks() for the Perl binding people.
14720
Daniel Veillard635ef722001-10-29 11:48:19 +000014721Mon Oct 29 12:44:17 CET 2001 Daniel Veillard <daniel@veillard.com>
14722
14723 * parser.c globals.c DOCBparser.c HTMLparser.c error.c:
14724 apply fixes to close #63271 and avoid segfaults when
14725 the error routine gets callbed before xmlInitParser()
14726 get called.
14727 * nanoftp.c error.c: Applied patches from Justin Fletcher
14728 correcting some xmlGenericError misuses.
14729
MDT 2001 John Fleckfd32de62001-10-27 20:14:01 +000014730Sat Oct 27 14:04:45 MDT 2001 John Fleck <jfleck@inkstain.net>
14731
14732 *doc/xmllint.xml, doc/xmllint.1
14733 New and improved man page for xmllint - .xml is the original, .1
14734 is the generated man page
14735
Daniel Veillardc9484202001-10-24 12:35:52 +000014736Wed Oct 24 14:34:25 CEST 2001 Daniel Veillard <daniel@veillard.com>
14737
14738 * doc/site.xsl doc/*.html doc/Makefile.am: now autogenerate
14739 the web site from the main HTML document.
14740
Daniel Veillard5151c062001-10-23 13:10:19 +000014741Tue Oct 23 14:32:04 CEST 2001 Daniel Veillard <daniel@veillard.com>
14742
14743 * parser.c: fixed an erroneous validation bug when PE refs
14744 occurs in external parsed entities referenced from the
14745 internals subset
14746 * test/valid/index.xml test/valid/dtds/nitf-2-5.dtd
14747 test/valid/dtds/NewsMLv1.0.dtd result/valid/index.xml*:
14748 added the associated testcase, it's a nice one.
14749 * HTMLparser.c: generate the DTD node as HTML still ...
14750 * HTMLtree.c: fixed errors in Set/GetMetaEncoding
14751
Daniel Veillardb6b0fd82001-10-22 12:31:11 +000014752Mon Oct 22 14:20:17 CEST 2001 Daniel Veillard <daniel@veillard.com>
14753
14754 * HTMLparser.c: fixed a bug in htmlNewDoc()
14755
Daniel Veillard89cad532001-10-22 09:46:13 +000014756Mon Oct 22 11:32:36 CEST 2001 Daniel Veillard <daniel@veillard.com>
14757
14758 * test/threads/*: added entities testing to the Thread test
14759 * testThreads.c: make the test reasonable
14760 * DOCBparser.c: fix the DTD public and system ID
14761 * xmllint.c: added --sgml for SGML DocBook importing
14762 * Makefile.am: added Docbtests target
14763
Daniel Veillard9ae1eba2001-10-19 09:48:35 +000014764Fri Oct 19 11:47:13 CEST 2001 Daniel Veillard <daniel@veillard.com>
14765
14766 * nanoftp.c: use only "anonymous@" string for anonymous passwds
14767 * testThreads.c: removed bogus include
14768
Daniel Veillardce2c2f02001-10-18 14:57:24 +000014769Thu Oct 18 16:56:23 CEST 2001 Daniel Veillard <daniel@veillard.com>
14770
14771 * parser.c valid.c result/valid/rss.xml result/valid/rss.xml.err:
14772 fixed a very serious (looping) validation bug
14773
Daniel Veillard3c01b1d2001-10-17 15:58:35 +000014774Wed Oct 17 11:56:25 EDT 2001 Daniel Veillard <daniel@veillard.com>
14775
14776 * include/libxml/globals.h include/libxml/threads.h threads.c
14777 testThreads.c: far more testing, cleaning up bugs
14778 * *.c : make sure globals.h is always included.
14779
Daniel Veillard7cc95c02001-10-17 15:45:12 +000014780Wed Oct 17 17:41:41 CEST 2001 Daniel Veillard <daniel@veillard.com>
14781
14782 * HTMLparser.c: try to get rid of parser loops for good.
14783
Daniel Veillardab7488e2001-10-17 11:30:37 +000014784Wed Oct 17 13:29:02 CEST 2001 Daniel Veillard <daniel@veillard.com>
14785
14786 * configure.in: fixed some bugs in CFLAGS passing.
14787 * test/threads Makefile.am testThreads.c: added a specific
14788 threaded test case (really nasty, guaranteed).
14789
Daniel Veillard85c11fa2001-10-16 21:03:08 +000014790Tue Oct 16 23:01:49 CEST 2001 Daniel Veillard <daniel@veillard.com>
14791
14792 * catalog.c: serious cleanup on the management of the
14793 XML catalog tree, more tests done, especially with
14794 the catalog PI.
14795
Daniel Veillard364789a2001-10-16 12:45:00 +000014796Tue Oct 16 08:43:43 EDT 2001 Daniel Veillard <daniel@veillard.com>
14797
14798 * catalog.c: avoid a problem in catalog cleanup on SMP if
14799 catalogs were not initialized.
14800
Daniel Veillard81463942001-10-16 12:34:39 +000014801Tue Oct 16 14:33:19 CEST 2001 Daniel Veillard <daniel@veillard.com>
14802
14803 * catalog.c xpath.c: trying to cleanup the not thread safe
14804 parts of the library.
14805
Daniel Veillard64a411c2001-10-15 12:32:07 +000014806Mon Oct 15 14:30:11 CEST 2001 Daniel Veillard <daniel@veillard.com>
14807
14808 * include/libxml/globals.h configure.in global.data: make
14809 the allocation be per-thread a configure option
14810 * encoding.c include/libxml/parser.h: fixed compilation
14811 errors
14812
Daniel Veillard5ee57fc2001-10-15 10:46:16 +000014813Mon Oct 15 12:45:03 CEST 2001 Daniel Veillard <daniel@veillard.com>
14814
14815 * include/libxml/parser.h: Norm reported that a few lines
14816 added were breaking libxslt compile, removed them for now
14817
Daniel Veillard6f350292001-10-14 09:56:15 +000014818Sun Oct 14 05:55:01 EDT 2001 Daniel Veillard <daniel@veillard.com>
14819
14820 * parser.c parserInternals.c threads.c: debugged and fixed
14821 initialization problems which were giving troubles on SMP
14822 boxes.
14823
Daniel Veillard6661ffa2001-10-13 14:18:17 +000014824Sat Oct 13 16:17:13 CEST 2001 Daniel Veillard <daniel@veillard.com>
14825
14826 * include/libxml/Makefile.am: missing globals.h
14827
Daniel Veillarde7090612001-10-13 12:18:28 +000014828Sat Oct 13 14:15:00 CEST 2001 Daniel Veillard <daniel@veillard.com>
Jaka Mocnik77d19ae2001-10-13 12:06:09 +000014829
Daniel Veillarde7090612001-10-13 12:18:28 +000014830 * globals.c: added a couple of standard includes.
Jaka Mocnik77d19ae2001-10-13 12:06:09 +000014831
Daniel Veillardd0463562001-10-13 09:15:48 +000014832Sat Oct 13 11:08:20 CEST 2001 Daniel Veillard <daniel@veillard.com>
14833
14834 * include/libxml/SAX.h include/libxml/globals.h include/libxml/parser.h
14835 include/libxml/parserInternals.h include/libxml/tree.h
14836 include/libxml/xmlerror.h HTMLparser.c SAX.c error.c globals.c
14837 nanoftp.c nanohttp.c parser.c parserInternals.c testDocbook.c
14838 testHTML.c testSAX.c tree.c uri.c xlink.c xmlmemory.c:
14839 Applied the last patches from Gary, cleanup, activated threading
14840 all user accessible global variables are now handled in globals.[ch]
14841 Still a bit rought but make tests passes with either
14842 --with-threads defined at configure time or not.
14843 * Makefile.am example/Makefile.am: added globals.[ch] and threads
14844 linking options
14845
Daniel Veillardb8478642001-10-12 17:29:10 +000014846Fri Oct 12 19:25:55 CEST 2001 Daniel Veillard <daniel@veillard.com>
14847
14848 * Makefile.am include/libxml/Makefile.am
14849 include/libxml/globals.h globals.c include/libxml/threads.h
14850 threads.c build_glob.py global.data xmlcatalog.c acconfig.h
14851 configure.in: started integrating the core of the thread support
14852 not activated yet but half integrated. The code should still
14853 compile and work anyway.
14854
Daniel Veillardb44025c2001-10-11 22:55:55 +000014855Fri Oct 12 00:53:03 CEST 2001 Daniel Veillard <daniel@veillard.com>
14856
14857 * HTMLtree.c catalog.c debugXML.c entities.c nanoftp.c
14858 parser.c valid.c xmlmemory.c xpath.c xpointer.c: started
14859 integrating the non-controversial parts of Gary Pennington
14860 multithread patches
14861 * catalog.c: corrected a small bug introduced
14862
Daniel Veillard75b96822001-10-11 18:59:45 +000014863Thu Oct 11 20:58:15 CEST 2001 Daniel Veillard <daniel@veillard.com>
14864
14865 * catalog.c include/libxml/catalog.h: very serious cleanup,
14866 isolating unportable code and as much as possible the accesses
14867 to the global shared catalog. May need more testing !
14868
Daniel Veillard78d12092001-10-11 09:12:24 +000014869Thu Oct 11 11:10:31 CEST 2001 Daniel Veillard <daniel@veillard.com>
14870
14871 * include/libxml/debugXML.h debugXML.c tree.c: integrating
14872 Keith Isdale patches for the XSLT debugger interfaces. Some
14873 cleanup
14874
Daniel Veillardff0b7312001-10-11 06:46:09 +000014875Thu Oct 11 08:44:01 CEST 2001 Daniel Veillard <daniel@veillard.com>
14876
14877 * win32/Makefile.mingw: update from Tobias Peters for 2.4.5
14878 * DOCBparser.c: generate line nubers in elements
14879
Daniel Veillard60087f32001-10-10 09:45:09 +000014880Wed Oct 10 11:35:45 CEST 2001 Daniel Veillard <daniel@veillard.com>
14881
14882 * configure.in: preparing 2.4.6 release
14883 * doc/xml.html doc/html/*: updated and rebuilt the docs
14884 * include/libxml/*.h *.c: fixed a number of teh/the widht/width typos
14885
MDT 2001 John Fleck60416fa2001-10-09 02:41:50 +000014886Mon Oct 8 20:38:27 MDT 2001 John Fleck <jfleck@inkstain.net>
14887
14888 * doc/xmlcatalog_man.xml, xmlcatalog.1, xmlcatalog_man.html
14889 adding documentation for DV's supercatalog support
14890
Daniel Veillard82d75332001-10-08 15:01:59 +000014891Mon Oct 8 17:00:16 CEST 2001 Daniel Veillard <daniel@veillard.com>
14892
14893 * include/libxml/catalog.h catalog.c xmlcatalog.c: adding SGML
14894 super catalog support adding one API and one flag --sgml to
14895 xmlcatalog
14896
MDT 2001 John Fleck0e229932001-10-07 22:46:00 +000014897Sun Oct 7 16:43:57 MDT 2001 John Fleck <jfleck@inkstain.net>
14898
14899 * doc/xmlcatalog_man.xml, xmlcatalog.1
14900 One more crack at
14901 https://bugzilla.redhat.com/bugzilla/show_bug.cgi?id=54392
14902
14903
Thomas Broyer47334c02001-10-07 16:41:52 +000014904Sun Oct 7 18:47:02 CEST 2001 Thomas Broyer <tbroyer@ltgt.net>
14905
14906 * xpath.c: implemented xmlXPathObjectCopy for external objects
14907 * include/libxml/xpathInternals.h: added xmlXPathStackIsExternal
14908
MDT 2001 John Fleckac941e32001-10-06 22:30:16 +000014909Sat Oct 6 16:25:52 MDT 2001 John Fleck <jfleck@inkstain.net>
14910
14911 *doc/xmlcatalog_man.xml, xmlcatalog_man.html, xmlcatalog.1
14912 finishing up fix to
14913 https://bugzilla.redhat.com/bugzilla/show_bug.cgi?id=54392, making
14914 the xmlcatalog man page display more elegantly
14915
Daniel Veillard3fbe8e32001-10-06 13:30:33 +000014916Sat Oct 6 15:27:12 CEST 2001 Daniel Veillard <daniel@veillard.com>
14917
14918 * configure.in: closing bug #61832
14919 * HTMLparser.c: removed a warning
14920
Daniel Veillard6ab38382001-10-06 13:08:27 +000014921Sat Oct 6 15:07:14 CEST 2001 Daniel Veillard <daniel@veillard.com>
14922
14923 * xpath.c: fixing #61673 part I, do not loose doc information
14924 when copying result value trees.
14925
Daniel Veillard556c6682001-10-06 09:59:51 +000014926Sat Oct 6 11:58:58 CEST 2001 Daniel Veillard <daniel@veillard.com>
14927
14928 * xpath.c: trying to harden the XPath interpreter
14929
MDT 2001 John Fleck9f82dc62001-10-06 02:40:10 +000014930Fri Oct 5 20:37:51 MDT 2001 John Fleck <jfleck@inkstain.net>
14931
14932 * doc/xmlcatalog.1 updated using a new stylesheet to address, in
14933 part, https://bugzilla.redhat.com/bugzilla/show_bug.cgi?id=54392
14934
William M. Brack1633d182001-10-05 15:41:19 +000014935Fri Oct 5 23:35:00 HKT 2001 William Brack <wbrack@mmm.com.hk>
14936
14937 * HTMLparser: repaired another loop problem
14938
Daniel Veillard20ee8c02001-10-05 09:18:14 +000014939Fri Oct 5 11:16:21 CEST 2001 Daniel Veillard <daniel@veillard.com>
14940
14941 * uri.c: applied fix from Mathias Hasselmann about a bug in URI
14942 parsing.
14943 * xpath.c: fix bug #61291 the default XML namespace node is
14944 missing from the namespace axis.
14945 * tree.c: refuse to create namespaces nodes with prefix "xml"
14946
Daniel Veillard651f9472001-10-04 14:51:06 +000014947Thu Oct 4 16:47:44 CEST 2001 Daniel Veillard <daniel@veillard.com>
14948
14949 * SAX.c: ouch a non-defined namespace could lead to a crash,
14950 fixed #61215
14951
Daniel Veillard7dd05702001-10-04 14:25:12 +000014952Thu Oct 4 16:24:26 CEST 2001 Daniel Veillard <daniel@veillard.com>
14953
14954 * parserInternals.c: closed bug #61054
14955
Daniel Veillard5e6d10a2001-10-03 13:21:13 +000014956Wed Oct 3 15:19:04 CEST 2001 Daniel Veillard <daniel@veillard.com>
14957
14958 * include/libxml/Makefile.am: closing #60708
14959
Daniel Veillarda293c322001-10-02 13:54:14 +000014960Tue Oct 2 15:52:05 CEST 2001 Daniel Veillard <daniel@veillard.com>
14961
14962 * win32/dsp/libxml2.def.src include/libxml/parser.h parser.c:
14963 adding xmlSAXParseFileWithData following Marco Stipek suggestion
14964
Daniel Veillardf4309d72001-10-02 09:28:58 +000014965Tue Oct 2 11:27:58 CEST 2001 Daniel Veillard <daniel@veillard.com>
14966
14967 * valid.c: close bug #61550 when xml: wasn't considered a namespace
14968
Daniel Veillardf6ed8bc2001-10-02 09:22:47 +000014969Tue Oct 2 11:18:32 CEST 2001 Daniel Veillard <daniel@veillard.com>
14970
14971 * win32/dsp/libxml2.def.src: Igor Zlatkovic patches
14972 * DOCBparser.c HTMLparser.c parser.c: fixed typos
14973
Daniel Veillard16756b62001-10-01 07:36:25 +000014974Mon Oct 1 09:34:51 CEST 2001 Daniel Veillard <daniel@veillard.com>
14975
14976 * catalog.c: Justin Fletcher provided cleaup code in case
14977 HAVE_STAT is not defined
14978 * include/win32config.h: Igor Zlatkovic suggested to have
14979 HAVE_STAT defined there
14980
William M. Brack5e1cac12001-09-28 16:19:18 +000014981Sat Sep 29 00:15:00 HKT 2001 William Brack <wbrack@mmm.com.hk>
14982
14983 * catalog.c - fixed typing error reported by M. Barros
14984
MDT 2001 John Fleckbbb9e432001-09-24 03:08:43 +000014985Sun Sep 23 21:02:39 MDT 2001 John Fleck <jfleck@inkstain.net>
14986
14987 * xmllint.c - fixing typo
14988
William M. Brackd28e48a2001-09-23 01:55:08 +000014989Sat Sep 22 10:00:00 HKT 2001 William Brack <wbrack@mmm.com.hk>
14990
14991 * HTMLparser.c: small enhancement to prevent loop on
14992 unrecognizable data
14993
Daniel Veillardb1d62872001-09-21 09:47:08 +000014994Fri Sep 21 11:45:53 CEST 2001 Daniel Veillard <daniel@veillard.com>
14995
14996 * parserInternals.c: applying patch from bug #60757 this
14997 should close it
14998
Daniel Veillardc0631a62001-09-20 13:56:06 +000014999Thu Sep 20 15:54:29 CEST 2001 Daniel Veillard <daniel@veillard.com>
15000
15001 * catalog.c xmlcatalog.c: removed a couple of warning
15002 * xpath.c: try to solve the linking problem on platforms
15003 needing trio to compile
15004
Daniel Veillard1a123612001-09-19 08:06:23 +000015005Wed Sep 19 10:01:37 CEST 2001 Daniel Veillard <daniel@veillard.com>
CEST 2001 Jens Finkede8c8af2001-09-19 07:20:40 +000015006
Daniel Veillard1a123612001-09-19 08:06:23 +000015007 * Makefile.am libxml.spec.in: backing up non-documented changes
15008 commited without review or aproval by Jens Finke <jens@gnome.org>
15009 * HACKING: made 100% clear that no commit should be done directly
CEST 2001 Jens Finkede8c8af2001-09-19 07:20:40 +000015010
Daniel Veillardf5b44e42001-09-17 17:19:54 +000015011Mon Sep 17 18:52:37 CEST 2001 Daniel Veillard <daniel@veillard.com>
15012
15013 * configure.in: Joe Orton provided a patch fixing a problem
15014 when iconv is specified to be in a non-standard directory
15015 but wasn't exported in xml2-config --cflags
15016
Daniel Veillard2fc2db72001-09-14 17:33:51 +000015017Fri Sep 14 19:32:43 CEST 2001 Daniel Veillard <daniel@veillard.com>
15018
Daniel Veillardf5b44e42001-09-17 17:19:54 +000015019 * configure.in: let's ship 2.4.5 before getting too much
Daniel Veillard2fc2db72001-09-14 17:33:51 +000015020 troubles with 2.4.4 errors.
15021
Daniel Veillard16698282001-09-14 10:29:27 +000015022Fri Sep 14 12:26:58 CEST 2001 Daniel Veillard <daniel@veillard.com>
15023
15024 * encoding.c entities.c: do not output hexadecimal charrefs
15025 when serializing HTML since some version of Netscape can't
15026 grok it, generate decimal ones.
15027 * result/HTML/doc3.htm: output changed due to previous test
15028 * parserInternals.c: repair xmlKeepBlanksDefault() broken in 2.4.4
15029
Daniel Veillard98fed372001-09-13 11:34:58 +000015030Thu Sep 13 13:34:27 CEST 2001 Daniel Veillard <daniel@veillard.com>
15031
15032 * libxml-2.0.pc.in: dohh generated the wrong include path :-(
15033 * doc/Makefile.am libxml.spec.in: re-dohh forgot the new manpage :-(
15034
Daniel Veillard07cdb2a2001-09-12 20:19:58 +000015035Wed Sep 12 22:14:55 CEST 2001 Daniel Veillard <daniel@veillard.com>
Daniel Veillard98fed372001-09-13 11:34:58 +000015036 Released 2.4.4
Daniel Veillard07cdb2a2001-09-12 20:19:58 +000015037
15038 * config.h.in configure.in libxml.spec.in include/libxml/Makefile.am
15039 libxml-2.0.pc.in: moved includes to includedir/libxml2/libxml,
15040 updated the configuration scripts systems accordingly
15041
Daniel Veillard04382ae2001-09-12 18:51:30 +000015042Wed Sep 12 20:49:32 CEST 2001 Daniel Veillard <daniel@veillard.com>
15043
15044 * configure.in: preparing for 2.4.4
15045 * doc/xml.html doc/html/*: updated and rebuilt the docs
15046
Daniel Veillardd63437e2001-09-12 15:00:27 +000015047Wed Sep 12 16:58:16 CEST 2001 Daniel Veillard <daniel@veillard.com>
15048
15049 * win32/dsp/libxml2.def.src: tried to incorporate comments
15050 from bug #59220
15051
Daniel Veillard319a7422001-09-11 09:27:09 +000015052Tue Sep 11 11:25:36 CEST 2001 Daniel Veillard <daniel@veillard.com>
15053
15054 * parser.c result/noent/wml.xml: fixed bug #59981 related
15055 to handling of '&' in attributes when entities are substitued
15056
Daniel Veillard7cf5e442001-09-10 20:16:32 +000015057Mon Sep 10 22:14:42 CEST 2001 Daniel Veillard <daniel@veillard.com>
15058
15059 * libxml.h include/libxml/xmlversion.h.in
15060 include/libxml/xmlwin32version.h include/libxml/xmlwin32version.h.in:
15061 Tried to close bug #60131
15062
Daniel Veillardbce62332001-09-10 18:46:55 +000015063Mon Sep 10 20:46:03 CEST 2001 Daniel Veillard <daniel@veillard.com>
15064
15065 * SAX.c: fixed a bug in the HTML parser introduced Sep 9
15066
Daniel Veillard143b04f2001-09-10 18:14:14 +000015067Mon Sep 10 20:13:09 CEST 2001 Daniel Veillard <daniel@veillard.com>
15068
15069 * SAX.c: fixing bug #59946 on xmlns=""
15070
Daniel Veillard7a51d6d2001-09-10 14:40:43 +000015071Mon Sep 10 16:39:42 CEST 2001 Daniel Veillard <daniel@veillard.com>
15072
15073 * include/libxml/xmlerror.h SAX.c: fixing bug 59732, simple
15074 but allocates a new error code.
15075
Daniel Veillard05c13a22001-09-09 08:38:09 +000015076Sun Sep 9 10:33:15 CEST 2001 Daniel Veillard <daniel@veillard.com>
15077
15078 * xmllint.c: John Fleck fixed typos in the options output
15079 * parser.c SAX.c: fix ignorable white space SAX selection
15080
15081Sat Sep 8 11:43:53 CEST 2001 Daniel Veillard <daniel@veillard.com>
15082
15083 * entities.c: Steve Underwood found the possibility of an
15084 ininite loop in case of error.
15085
Daniel Veillard5eb9dea2001-09-07 09:38:02 +000015086Fri Sep 7 11:35:00 CEST 2001 Daniel Veillard <daniel@veillard.com>
15087
15088 * Makefile.am: Need $(ICONV_LIBS) in libxml2_la_LIBADD
15089
Daniel Veillarda050d232001-09-05 15:51:05 +000015090Wed Sep 5 17:47:43 CEST 2001 Daniel Veillard <daniel@veillard.com>
15091
15092 * parser.c: warn if version is not 1.0 but it's not
15093 strictly speaking an error after analyzing the spec
15094
MDT 2001 John Fleck04685002001-09-03 16:11:47 +000015095Mon Sep 3 10:07:03 MDT 2001 John Fleck <jfleck@inkstain.net>
15096
15097 *doc/catalog.html - add link to the html version of the
15098 man page, other linguistic cleanups
15099
MDT 2001 John Fleck5bd39dc2001-09-03 15:14:19 +000015100Mon Sep 3 09:10:08 MDT 2001 John Fleck <jfleck@inkstain.net>
15101
15102 * doc/xmlcatalog_man.xml, xmlcatalog_man.html, xmlcatalog.1
15103 adding documentation for xmlcatalog. Note: xmlcatalog.1, the man
15104 file, has not yet been included in the build.
15105
Daniel Veillard99784ff2001-09-01 16:20:28 +000015106Sat Sep 1 18:17:47 CEST 2001 Daniel Veillard <daniel@veillard.com>
15107
15108 * catalog.c: removed a duplicate affectation Justin Fletcher
15109
Daniel Veillard9e1c72d2001-08-31 20:03:19 +000015110Fri Aug 31 22:02:10 CEST 2001 Daniel Veillard <daniel@veillard.com>
15111
15112 * tree.c: Armin Sander pointed a possible text coalescing
15113 problem, completed his patch.
15114
Bjorn Reese0b2ae432001-08-31 16:31:57 +000015115Fri Aug 31 18:30:28 CEST 2001 Bjorn Reese <breese@users.sourceforge.net>
15116
15117 * trionan.c: Fixed const and volatile re-definition problem
15118
Daniel Veillard5d96fff2001-08-31 14:55:30 +000015119Fri Aug 31 16:51:28 CEST 2001 Daniel Veillard <daniel@veillard.com>
15120
15121 * libxml.4 parser.c: doc updates from Heiko Rupp
15122 * parserInternals.c: 2 sanity checks from Heiko Rupp
15123
Daniel Veillard3ec4c612001-08-28 20:39:49 +000015124Tue Aug 28 22:38:45 CEST 2001 Daniel Veillard <daniel@veillard.com>
15125
15126 * tree.c: applied patch from Armin Sander to make some pointers
15127 const in xmlCopyNode()
Daniel Veillard2ebd7a72001-08-28 21:07:03 +000015128 * include/libxml/tree.h: added fix to the header
Daniel Veillard3ec4c612001-08-28 20:39:49 +000015129
Daniel Veillardb06c6142001-08-27 14:26:30 +000015130Mon Aug 27 16:24:47 CEST 2001 Daniel Veillard <daniel@veillard.com>
15131
15132 * xpath.c: hum, restrict the integer usage gcc bug workaround
15133 to only gcc compilers so that other architecture don't get
15134 penalized by this limitation.
15135 * include/libxml/xpath.h: small typo fix from Heiko W. Rupp
15136
Daniel Veillard268fd1b2001-08-26 18:46:36 +000015137Sun Aug 26 20:45:04 CEST 2001 Daniel Veillard <daniel@veillard.com>
15138
15139 * valid.c: fixed a Windows compiler warning (Chris Poblete)
15140 * xpath.c: fix for mod when dividend is 0 (Chris Poblete)
15141
Daniel Veillard6c5f9d12001-08-25 13:33:14 +000015142Sat Aug 25 15:30:17 CEST 2001 Daniel Veillard <daniel@veillard.com>
15143
15144 * include/libxml/catalog.h catalog.c xmlcatalog.c: added a
15145 --convert option to xmlcatalog to convert SGML ones to
15146 the XML syntax.
15147 * xmllint.c: small cleanup for $SGML_CATALOG_FILES support.
15148
15149 2.4.3 got released at that point
Daniel Veillard6990bf32001-08-23 21:17:48 +000015150Thu Aug 23 23:16:32 CEST 2001 Daniel Veillard <daniel@veillard.com>
15151
15152 * catalog.c xmlIO.c: started some serious testing and fixed
15153 a few bug and optmization needs.
15154
Daniel Veillard9f7b84b2001-08-23 15:31:19 +000015155Thu Aug 23 17:26:58 CEST 2001 Daniel Veillard <daniel@veillard.com>
15156
15157 * Makefile.am configure.in include/libxml/xmlwin32version.h:
15158 preparing for a 2.4.3 release even if it may not be ready yet
15159 * catalog.c parser.c xmlIO.c include/libxml/catalog.h: redirected
15160 all file parsing lookup to go through the entity resolver, add
15161 to add an API to bypass it (needed to load catalogs themselves),
15162 some cleanup on the catalog code too.
15163 * nanoftp.c: small cleanup
15164 * doc/catalog.html: small update
15165
Daniel Veillardbc2ddbe2001-08-23 10:24:27 +000015166Thu Aug 23 12:22:26 CEST 2001 Daniel Veillard <daniel@veillard.com>
15167
15168 * catalog.c: fixed bugi #59406 in SGML catalog parsing reported by
15169 Jun Kuriyama
15170
Daniel Veillardffb120d2001-08-23 00:52:23 +000015171Thu Aug 23 02:51:29 CEST 2001 Daniel Veillard <daniel@veillard.com>
15172
15173 * doc/catalog.html: finished the catalog documentation
15174
Daniel Veillarde7ead2d2001-08-22 23:44:09 +000015175Thu Aug 23 01:38:42 CEST 2001 Daniel Veillard <daniel@veillard.com>
15176
15177 * doc/catalog.html doc/xml.html: added documentation about
15178 Catalog support, misses an API description
15179 * doc/html/*: reextracted the API pages
15180
Daniel Veillarddc2cee22001-08-22 16:30:37 +000015181Wed Aug 22 18:27:47 CEST 2001 Daniel Veillard <daniel@veillard.com>
15182
15183 * include/libxml/catalog.h catalog.c xmlIO.c HTMLparser.c:
15184 Added the part about section 7.2 on URI resolution,
15185 fixed a side effect in the HTML parser, look complete
15186 and ready to rock except the URI/SystemID part!
15187
Daniel Veillard5d90b6c2001-08-22 14:29:45 +000015188Wed Aug 22 16:27:03 CEST 2001 Daniel Veillard <daniel@veillard.com>
15189
15190 * include/libxml/catalog.h include/libxml/parser.h
15191 include/libxml/xmlerror.h catalog.c parser.c parserInternals.c
15192 xmlIO.c: added support and APIs needed for the catalog PI
15193 * include/libxml/xmlIO.h: cleanup
15194
Daniel Veillarde2940dd2001-08-22 00:06:49 +000015195Wed Aug 22 02:03:31 CEST 2001 Daniel Veillard <daniel@veillard.com>
15196
15197 * catalog.c parser.c xmlIO.c xmlcatalog.c xmllint.c
15198 include/libxml/catalog.h: starts to look okay, really
15199 plugged the new framework, cleaned a lot of stuff,
15200 added some APIs, except the PI's support missing this
15201 should be mostly complete
15202 * result/catalogs/* test/catalogs/*: added new test, enriched
15203 the existing one with URN ID tests
15204
Daniel Veillard64339542001-08-21 12:57:59 +000015205Tue Aug 21 14:56:18 CEST 2001 Daniel Veillard <daniel@veillard.com>
15206
15207 * catalog.c: fixed nextCatalog
15208 * result/catalogs/docbook test/catalogs/*: started adding
15209 a small regression test
15210
Daniel Veillardcda96922001-08-21 10:56:31 +000015211Tue Aug 21 12:52:38 CEST 2001 Daniel Veillard <daniel@veillard.com>
15212
15213 * Makefile.am catalog.c xmlcatalog.c include/libxml/catalog.h:
15214 more work on the XML catalog support.
15215 * parser.c include/libxml/parser.h: small cleanup seems using
15216 list as a public parameter name can give portability troubles
15217 * trionan.c trionan.h xpath.c include/libxml/trionan.h
15218 include/libxml/xpath.h include/libxml/Makefile.am: removed
15219 trionan from the libxml API, added xmlXPathIsInf and xmlXPathIsNaN
15220 wrappers
15221
Bjorn Reese45029602001-08-21 09:23:53 +000015222Tue Aug 21 11:18:45 CEST 2001 Bjorn Reese <breese@users.sourceforge.net>
15223
15224 * Makefile.am trio.c triodef.h trionan.c xpath.c
15225 include/libxml/Makefile.am include/libxml/trionan.h:
15226 Re-worked Not-A-Number and Infinity support.
15227 * xmlcatalog.c: added readline include files
15228
Daniel Veillard344cee72001-08-20 00:08:40 +000015229Mon Aug 20 02:04:13 CEST 2001 Daniel Veillard <daniel@veillard.com>
15230
15231 * Makefile.am xmlcatalog.c libxml.spec.in: renaming
15232 testCatalog as xmlcatalog, making it an installed app
15233 adding a shell, and preparing it to be a /etc/xml/catalog
15234 management tool, though not ready yet
15235 * catalog.c include/libxml/catalog.h: adding support for
15236 XML Catalogs http://www.oasis-open.org/committees/entity/
15237 not finished, there is some interesting tradeoffs and a
15238 few open questions left.
15239
Daniel Veillardb7664f42001-08-19 13:00:43 +000015240Sun Aug 19 14:59:56 CEST 2001 Daniel Veillard <daniel@veillard.com>
15241
15242 * xmllint.c: fixed a line formatting problem
15243
Daniel Veillard5015b712001-08-17 09:37:52 +000015244Fri Aug 17 11:35:31 CEST 2001 Daniel Veillard <daniel@veillard.com>
15245
15246 * SAX.c: removed a couple of unused variable (Albert Chin)
15247
Daniel Veillardbb371292001-08-16 23:26:59 +000015248Fri Aug 17 01:25:21 CEST 2001 Daniel Veillard <daniel@veillard.com>
15249
15250 * HTMLparser.c HTMLtree.c include/libxml/HTMLparser.h:
15251 trying to fix some troubles w.r.t. function returning
15252 const xxxPtr.
15253
Daniel Veillardb60c54e2001-08-16 19:34:27 +000015254Thu Aug 16 21:33:20 CEST 2001 Daniel Veillard <daniel@veillard.com>
15255
15256 * win32/dsp/libxml2.def.src: another set of symbols conditionally
15257 defined
15258
Daniel Veillardae6db172001-08-16 19:32:00 +000015259Thu Aug 16 21:31:14 CEST 2001 Daniel Veillard <daniel@veillard.com>
15260
15261 * xpointer.c: removed unused var
15262
Daniel Veillard09190202001-08-16 16:27:41 +000015263Thu Aug 16 18:26:40 CEST 2001 Daniel Veillard <daniel@veillard.com>
15264
15265 * testXPath.c: another small cleanup closing bug #59110
15266
Daniel Veillard796f4b62001-08-16 16:00:13 +000015267Thu Aug 16 17:59:18 CEST 2001 Daniel Veillard <daniel@veillard.com>
15268
15269 * win32/dsp/libxml2.def.src: small cleanup closing bug
15270 #59108
15271
Daniel Veillard5aac4e42001-08-15 20:46:57 +000015272Wed Aug 15 22:46:01 CEST 2001 Daniel Veillard <daniel@veillard.com>
15273
15274 * example/gjobread.c: add xmlCleanupParser() before leaving
15275
Daniel Veillard9a0b3d62001-08-15 12:58:03 +000015276Wed Aug 15 14:57:08 CEST 2001 Daniel Veillard <daniel@veillard.com>
15277
15278 * config.h.in configure.in include/libxml/xmlwin32version.h:
15279 released 2.4.2
15280
Daniel Veillardd3d06722001-08-15 12:06:36 +000015281Wed Aug 15 13:56:22 CEST 2001 Daniel Veillard <daniel@veillard.com>
15282
15283 * include/libxml/valid.h debugXML.c valid.c: deprecate
15284 the non-boundchecking Sprintf functions, add Snprintf
15285 this should close bug #57984
15286
Daniel Veillardecb6f5b2001-08-15 08:47:42 +000015287Wed Aug 15 10:46:07 CEST 2001 Daniel Veillard <daniel@veillard.com>
15288
15289 * xmlIO.c: xmlOutputBufferCreateFilename() didn't unescaped
15290 URIs before doing the lookups (pointed by Mark Vakoc)
15291
Daniel Veillard0ab5cab2001-08-14 16:43:10 +000015292Tue Aug 14 18:37:23 CEST 2001 Daniel Veillard <daniel@veillard.com>
15293
15294 * xpath.c: serious changes on Result Value Trees and NodeSets
15295 w.r.t. deallocation and collect operations. Probably not
15296 100% clean (merge of allocated trees smells like a problem).
15297 Seems sufficient to close #58943
15298
Daniel Veillard90493a92001-08-14 14:12:47 +000015299Tue Aug 14 16:12:00 CEST 2001 Daniel Veillard <daniel@veillard.com>
15300
15301 * xmllint.c: adding a --format option
15302
Daniel Veillardfe703322001-08-14 12:18:09 +000015303Tue Aug 14 14:16:24 CEST 2001 Daniel Veillard <daniel@veillard.com>
15304
15305 * xpath.c: count() was broken on Result Value Tree
15306 * xmlIO.c: fixed file:/// accesses on _WIN32
15307
Daniel Veillard70ac0e32001-08-13 11:24:16 +000015308Mon Aug 13 13:22:53 CEST 2001 Daniel Veillard <daniel@veillard.com>
15309
15310 * libxml.m4: s/LIBXML_VERSION_NUMBER/LIBXML_VERSION/ seems the
15311 macro was renamed, this should close bug #58683
15312
Daniel Veillardf300b7e2001-08-13 10:43:15 +000015313Mon Aug 13 12:33:40 CEST 2001 Daniel Veillard <daniel@veillard.com>
15314
15315 * SAX.c: small fix fixing bug #58539 reported by coolo, in
15316 entity substitution mode text at the end of the entity might
15317 be added due to text coalescing.
15318 * nanoftp.c parser.c: small cleanup
15319
Daniel Veillard0c720972001-08-08 20:59:00 +000015320Wed Aug 8 22:57:05 CEST 2001 Daniel Veillard <daniel@veillard.com>
15321
15322 * HACKING: added John Fleck right to commit in the doc subdir
15323
Daniel Veillard48da9102001-08-07 01:10:10 +000015324Tue Aug 7 03:05:58 CEST 2001 Daniel Veillard <daniel@veillard.com>
15325
15326 * SAX.c testXPath.c valid.c xmllint.c include/libxml/valid.h:
15327 allow to inherit attributes from the DTD directly in the
15328 tree, this is needed for XPath and can be a useful feature.
15329 Inherited namespaces are always provided at the tree level now
15330 * test/defattr* result/defattr* result/noent/defattr*: added a couple
15331 of tests for this feature (XSLT being the prime user).
15332
Daniel Veillard50f34372001-08-03 12:06:36 +000015333Fri Aug 3 14:02:20 CEST 2001 Daniel Veillard <daniel@veillard.com>
15334
15335 * DOCBparser.c Makefile.am nanohttp.c parser.c testHTML.c
15336 testSAX.c xmlIO.c xmllint.c include/win32config.h
15337 include/libxml/xmlversion.h.in include/libxml/xmlwin32version.h
15338 include/libxml/xmlwin32version.h.in win32/README.MSDev
15339 win32/dsp/*: applied Win32 Facelift No.2 patches from
15340 Igor Zlatkovic for Windows/MSC
15341
Daniel Veillard9f4eb912001-08-01 21:22:27 +000015342Wed Aug 1 23:21:06 CEST 2001 Daniel Veillard <daniel@veillard.com>
15343
15344 * SAX.c: unparsedEntityDecl() the URI computation of the
15345 entity wasn't done breaking XSLT unparsed-entity-uri()
15346
Daniel Veillard567e1b42001-08-01 15:53:47 +000015347Wed Aug 1 17:44:57 CEST 2001 Daniel Veillard <daniel@veillard.com>
15348
15349 * xpath.c: fixed a bug when walking the descendants and
15350 the current node has no children
15351 * debugXML.c: show up when a text node is supposed to not be escaped
15352
Thomas Broyerf186c822001-07-31 23:30:37 +000015353Wed Aug 1 01:33:35 CEST 2001 Thomas Broyer <tbroyer@ltgt.net>
15354
15355 * xpath.c: fixed a bug in xmlXPathNodeTrailingSorted (for now it
15356 worked like the set:leading() function)
15357 * include/libxml/xpathInternals.h: added xmlXPathNodeSetContains
15358
Daniel Veillardba6db032001-07-31 16:25:45 +000015359Tue Jul 31 18:24:34 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15360
15361 * nanohttp.c: protected an use of EAGAIN, Brian Stafford
15362
Daniel Veillard57905372001-07-31 15:52:17 +000015363Tue Jul 31 17:48:44 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15364
15365 * include/libxml/xmlIO.h: apply change to close #58141
15366 * win32/libxml2/*: update of the MSC projects from Igor Zlatkovic
15367
Daniel Veillard5e3eecb2001-07-31 15:10:53 +000015368Tue Jul 31 17:09:31 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15369
15370 * parser.c: when the internal subset uses a PE, then the
15371 included entity can use conditional sections.
15372
Daniel Veillard7d7e3792001-07-30 13:42:13 +000015373Mon Jul 30 12:58:39 EDT 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15374
15375 * xpath.c include/libxml/xpath.h: fixed a serious memory problen
15376 when walking the namespace axis showing up in
15377 libxst/tests/general/bug-12
15378 * xmlmemory.c: added the possibility to trace a given block
15379 defined by its address
15380
Daniel Veillard4aafa792001-07-28 17:21:12 +000015381Sun Jul 29 07:18:53 EDT 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15382
15383 * parser.c: don't override existing encoding specified before
15384 starting xmlParseDocument()
15385
Daniel Veillardfdb1f242001-07-27 23:32:44 +000015386Sat Jul 28 13:33:10 EDT 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15387
15388 * include/libxml/xmlwin32version.h: reinserted, needed for
15389 Windows users of CVS
15390
Darin Adlera77cac02001-07-27 17:41:51 +0000153912001-07-27 Darin Adler <darin@bentspoon.com>
15392
Darin Adler699613b2001-07-27 22:47:14 +000015393 * encoding.c: (xmlIconvWrapper): Add cast to fix warning.
15394 * testCatalog.c: Add include of <libxml/parser.h>.
15395
153962001-07-27 Darin Adler <darin@bentspoon.com>
15397
Darin Adlera77cac02001-07-27 17:41:51 +000015398 * include/libxml/.cvsignore:
15399 * include/libxml/xmlwin32version.h:
15400 Remove this file from CVS because it's generated.
15401
Daniel Veillard50822cb2001-07-26 20:05:51 +000015402Fri Jul 27 10:03:56 EDT 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15403
15404 * parser.c include/libxml/parser.h: applied const patches from
15405 Tom Moog #58002
15406
Thomas Broyerba4ad322001-07-26 16:55:21 +000015407Thu Jul 26 18:55:52 CEST 2001 Thomas Broyer <tbroyer@ltgt.net>
15408
15409 * xpath.c include/libxml/xpath{,Internals}.h: added a function
15410 lookup framework
15411
Daniel Veillard1d0bfab2001-07-26 11:49:41 +000015412Fri Jul 27 01:50:20 EDT 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15413
15414 * tree.c: fixed xmlCopyNode() for documents
15415
Daniel Veillard6dd398f2001-07-25 22:41:03 +000015416Thu Jul 26 12:40:35 EDT 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15417
15418 * parser.c: fixed bugs #58073 reported by Greg Shtilman
15419
15420Thu Jul 26 11:38:37 EDT 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
Daniel Veillard2454ab92001-07-25 21:39:46 +000015421
15422 * parser.c: fixes bug #57652 reported by Morus Walter
15423
Daniel Veillarde3924972001-07-25 20:25:21 +000015424Thu Jul 26 10:24:34 EDT 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15425
15426 * nanohttp.c: John Kroll provided a small fix to xmlNanoHTTPSave
15427
Daniel Veillarda53c6882001-07-25 17:18:57 +000015428Thu Jul 26 07:16:04 EDT 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15429
15430 * parser.c parserInternals.c: fixed the xmlLineNumbersDefault()
15431 errors, lesson don't add new functions at 1am before a release
15432 * xpath.c: integrated fix from Bjorn to avoid divide by zero
15433 from XPath initialization when possible.
15434
Daniel Veillardd9bad132001-07-23 19:39:43 +000015435Tue Jul 24 15:39:11 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15436
15437 * result/scripts/base*: removing history/readline changed
15438 this slightly
15439 * include/libxml/parser.h SAX.c parser.c parserInternals.c
15440 xmllint.c: make element content line number generation
15441 optionnal to avoid breaking old apps added interface to switch
15442
Daniel Veillardf012a642001-07-23 19:10:52 +000015443Tue Jul 24 15:06:58 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15444
15445 * configure.in: get rid of the readline and libhistory
Daniel Veillard784b9352003-02-16 15:50:27 +000015446 dependencies by default, release 2.4.1 with IA64 fix
Daniel Veillardf012a642001-07-23 19:10:52 +000015447 * nanohttp.c tree.c xmlIO.c include/libxml/nanohttp.h
15448 include/libxml/tree.h include/libxml/xmlIO.h: incorporated
15449 John Kroll fixes to allow saving to HTTP via PUT (or
15450 POST of needed).
15451 * doc/html/*.html: regenerated the docs
15452
Thomas Broyere8126242001-07-22 03:54:15 +000015453Sun Jul 22 05:56:16 CEST 2001 Thomas Broyer <tbroyer@ltgt.net>
15454
15455 * hash.c include/libxml/hash.h: added xmlHashScannerFull,
15456 xmlHashScanFull and xmlHashScannFull3 to get passed the
15457 three keys as arguments to the callback function
15458
Daniel Veillard5e2dace2001-07-18 19:30:27 +000015459Thu Jul 19 15:29:26 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15460
15461 * configure.in Makefile.am: removed libxml softlink for good
15462 * include/libxml/*.h *.c doc/Makefile.am: cleanup to get
15463 100% coverage by gtk-doc
15464
Daniel Veillard8599e702001-07-17 21:38:51 +000015465Tue Jul 17 17:36:46 EDT 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15466
15467 * xmlmemory.c include/libxml/xmlmemory.h: debugging on IA64,
15468 fixed serious troubles due to size_t vs. int mismatch
15469
Daniel Veillard8fcc4942001-07-17 20:07:33 +000015470Tue Jul 17 16:04:36 EDT 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15471
15472 * SAX.c xmlIO.c: cleaned up some warning on the Alpha
15473
Thomas Broyerf06a3d82001-07-16 04:52:57 +000015474Mon Jul 16 06:32:44 CEST 2001 Thomas Broyer <tbroyer@ltgt.net>
15475
15476 * include/libxml/xpath{,Internals}.h xpath.c: added a more
15477 convenient extension API for value and context managing
15478 Now handles external objects through xmlXPathPopExternal,
15479 xmlXPathWrapExternal and xmlXPathReturnExternal.
15480 Added functions for sets operations (intersection, etc.)
15481
Daniel Veillard22090732001-07-16 00:06:07 +000015482Mon Jul 16 20:05:27 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15483
15484 * include/libxml/parserInternals.h include/libxml/HTMLparser.h
15485 xmlIO.c tree.c parserInternals.c entities.c encoding.c
15486 HTMLparser.c: cleanup of global variables, marking some
15487 const or private.
15488
Thomas Broyerf06a3d82001-07-16 04:52:57 +000015489Mon Jul 16 00:17:15 CEST 2001 Thomas Broyer <tbroyer@ltgt.net>
Thomas Broyer496be682001-07-15 22:59:18 +000015490
15491 * include/libxml/xpath.h: exported xmlXPath{NAN,PINF,NINF}
15492 fixed xmlXPathNodeSetItem when passing index=0
15493
Daniel Veillard05dec342001-07-14 21:57:39 +000015494Sun Jul 15 17:58:44 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15495
15496 * include/libxml/xmlwin32version.h.in: added xmlCheckVersion()
15497
Daniel Veillard28ae6362001-07-14 16:44:32 +000015498Sat Jul 14 19:31:21 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15499
15500 * xmllint.c: fixed compilation under Cygwin #57503
15501 * TODO: update
15502
Peter Williamsed156f52001-07-13 18:35:13 +0000155032001-07-13 Peter Williams <peterw@ximian.com>
15504
15505 * config.h.in: add #undef HAVE_DLFCN_H
15506
15507 * example/Makefile.am (INCLUDES): Compile fix when srcdir !=
15508 builddir.
15509
Daniel Veillard73b36e32001-07-12 15:09:52 +000015510Fri Jul 13 11:09:56 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15511
15512 * win32/libxml2/libxml2.def.src: added a couple of exported entries
15513 raised by #57348 and #57381
15514
Daniel Veillard7db37732001-07-12 01:20:08 +000015515Thu Jul 12 21:20:17 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15516
15517 * DOCBparser.c HTMLparser.c HTMLtree.c SAX.c debugXML.c parser.c
15518 tree.c xpointer.c: store the line numbder in element->content,
15519 may break some software, need a configuration mechanism
15520
Darin Adler96037892001-07-11 00:03:16 +0000155212001-07-10 Darin Adler <darin@bentspoon.com>
15522
15523 * .cvsignore:
15524 * example/.cvsignore:
15525 * include/.cvsignore:
15526 * include/libxml/.cvsignore:
15527 Various things that are generated and should be ignored.
15528
Daniel Veillard09ab7e12001-07-10 15:49:44 +000015529Tue Jul 10 17:47:09 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15530
15531 * configure.in include/libxml/xmlwin32version.h: release of 2.4.0
15532 * doc/xml.html doc/html/*: updated the docs
15533
Daniel Veillard04e2dae2001-07-09 20:07:25 +000015534Mon Jul 9 22:06:53 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15535
15536 * valid.c: fixed "Internal: MIXED struct bad" when #CDATA elements
15537 validation occured on content with element child
15538
Daniel Veillardb8c9be92001-07-09 16:01:19 +000015539Mon Jul 9 17:59:08 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15540
15541 * tree.c: fixed XML Base computation which was broken
15542 * debugXML.c: added a base function to the shell
15543 * Makefile.am result/scripts/* test/scripts/*: added scripts
15544 based regression tests, and adding 2 XML Base tests
15545
Daniel Veillard19e96c32001-07-09 10:32:59 +000015546Mon Jul 9 12:31:05 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15547
15548 * tree.c: set properties doc and call xmlSetListDoc for properties
15549 content when grafting them in a different tree.
15550 * aclocal.m4: remove from CVS
15551
Daniel Veillarde086f5c2001-07-08 21:10:40 +000015552Sun Jul 8 23:09:07 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15553
15554 * win32/libxml2/libxml2.def.src: added some missing entry point
15555 for XPath (Mark Vakoc)
15556
Daniel Veillard388236f2001-07-08 18:35:48 +000015557Sun Jul 8 20:34:35 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15558
15559 * xmlIO.c: fixed an old bug raised by Bernhard Zwisch, the I/O
15560 layer should URI-Unescape before trying to open resources.
15561
Daniel Veillard04383752001-07-08 14:27:15 +000015562Sun Jul 8 16:26:00 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15563
15564 * xpath.c: fix the name() bug for elements in the default
15565 namespace reported by Charlie Bozeman
15566
Daniel Veillard7583a592001-07-08 13:15:55 +000015567Sun Jul 8 15:11:05 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15568
15569 * SAX.c parser.c testXPath.c xpath.c: trying to fix #56948, this
15570 led to an XPath fix, improvements of SAX initialization, and
15571 an added option --nocdata to testXPath
15572
Daniel Veillard449d7392001-07-07 19:11:06 +000015573Sat Jul 7 21:09:55 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15574
15575 * doc/libxml-doc.el: Felix Natter provided anew version working
15576 with XEmacs too
15577
Daniel Veillard5168dbf2001-07-07 00:18:23 +000015578Sat Jul 7 02:16:00 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15579
15580 * include/libxml/xpath.h: small cleanup
15581 * doc/xml.html: update
15582
Daniel Veillardf524d6e2001-07-05 23:41:40 +000015583Fri Jul 6 01:40:23 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15584
15585 * Makefile.am configure.in include/libxml/xmlwin32version.h:
15586 released 2.3.14
15587
Daniel Veillard4b8328d2001-07-05 22:48:42 +000015588Fri Jul 6 00:47:41 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15589
15590 * doc/html/*: rebuilt the docs for the release
Daniel Veillard5b43fde2001-07-05 23:31:40 +000015591 * doc/xml.html: added 2.3.14 release.
Daniel Veillard4b8328d2001-07-05 22:48:42 +000015592
Daniel Veillard73c9c042001-07-05 20:02:54 +000015593Thu Jul 5 22:01:31 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15594
15595 * xpath.c: a bug reported by Stephan Kulow empty nodesets
15596 were not equal to empty strings
15597
Daniel Veillard1fd36d22001-07-04 22:54:28 +000015598Thu Jul 5 00:52:25 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15599
15600 * SAX.c: fixed a URI-Reference computation problem when validating
15601 * xmlIO.c: small cleanup
15602
Daniel Veillard4d65a1c2001-07-04 22:06:23 +000015603Thu Jul 5 00:04:58 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15604
15605 * parser.c: improved the description of a couple of interfaces
15606 upon Larry Stamper suggestion
15607
Daniel Veillard62f313b2001-07-04 19:49:14 +000015608Wed Jul 4 21:42:24 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15609
15610 * SAX.c entities.c parser.c: changed completely the way entities
15611 are handled when running the parser in entity substitution mode.
15612 This fixes a bug reported by Stephan Kulow and nearly divides
15613 by 3 the amount of memory required by libxslt to load and process
15614 DocBook TDG.
15615
Daniel Veillardf420ac52001-07-04 16:04:09 +000015616Wed Jul 4 18:02:58 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15617
15618 * HTMLparser.c: fixing a too early root closing problem raised
15619 byt Prashanth Naidu
15620
Daniel Veillard8c357d52001-07-03 23:43:33 +000015621Wed Jul 4 01:42:01 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15622
15623 * xpath.c: fixed a missing copy in xmlXPathVariableLookupNS()
15624 raised by Mark Vakoc.
15625
Daniel Veillard6e90d192001-07-03 16:37:49 +000015626Tue Jul 3 18:35:48 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15627
15628 * example/Makefile.am: fixed the include path to add srcdir/include
15629 * Makefile.am configure.in: fix from Albert Chin for iconv detection
15630 and some cleanup
15631
Daniel Veillardf06307e2001-07-03 10:35:50 +000015632Tue Jul 3 10:12:03 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15633
15634 * xpath.c include/libxml/xpath.h include/libxml/xpathInternals.h:
15635 lot of optimization work, results in significant improvements
15636 when handling really complex XPath queries. Add a small optimizer
15637 for unions, improve [n] and [last()], avoid some costly ops.
15638
Daniel Veillard77044732001-06-29 21:31:07 +000015639Fri Jun 29 23:26:54 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15640
15641 * include/libxml/parser.h parser.c: xmlStrstr args are both const
15642 * xpath.c: small cleanup
15643 * xmlGetNsList: reformated, fixed problems if used on Entities
15644
Daniel Veillard2adbb512001-06-28 16:20:36 +000015645Thu Jun 28 18:19:44 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15646
15647 * doc/xml.html: added 1.8.14 and 2.3.13 releases
15648
Daniel Veillardb37ecd02001-06-28 16:18:11 +000015649Thu Jun 28 18:16:28 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15650
15651 * configure.in include/libxml/xmlwin32version.h: released 2.3.13
15652 * Makefile.am example/Makefile.am: workaround automake generating
15653 erroneous deps
15654
Daniel Veillard12f7d292001-06-28 13:12:11 +000015655Thu Jun 28 15:08:22 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15656
15657 * include/win32config.h: bug #56801 Yon Derek provided a patch
15658 to the windows config file.
15659
Daniel Veillard87ee9142001-06-28 12:54:16 +000015660Thu Jun 28 14:51:44 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15661
15662 * xpointer.c include/win32config.h win32/libxml2/libxml2.def.src
15663 libxml.h : Yon Derek provided a set of changes to compile from
15664 CVS on Windows/MSC
15665
Daniel Veillard0e4cd172001-06-28 12:13:56 +000015666Thu Jun 28 14:11:28 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15667
15668 * parser.c: fixed UTF8 BOM support in push mode
15669 * test/utf8bom.xml result/utf8bom.xml result/noent/utf8bom.xml:
15670 added a specific testcase
15671
Daniel Veillard3e5bb8e2001-06-27 16:34:34 +000015672Wed Jun 27 18:33:13 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15673
15674 * Makefile.am: added --push regression tests
15675 * parserInternals.c: the XML parser segfaulted in --push mode
15676
Daniel Veillard9a89a8a2001-06-27 11:13:35 +000015677Wed Jun 27 13:09:51 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15678
15679 * configure.in: moved the symlinks detection within a CVS
15680 check, this is not portable and will be removed soon.
15681 * xpath.c: small cleanup/speedup
15682
Daniel Veillard11648102001-06-26 16:08:24 +000015683Tue Jun 26 18:05:26 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15684
15685 * configure.in doc/xml.html include/libxml/xmlwin32version.h:
15686 release of 2.3.12
15687 * parser.c: make an error message if unknow entities in all cases
15688
Daniel Veillardfcbd74a2001-06-26 07:47:23 +000015689Tue Jun 26 09:46:29 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15690
15691 * uri.c: fixed 2 uri normalization bugs on '//' reduction
15692
Daniel Veillard23793842001-06-25 16:07:45 +000015693Mon Jun 25 18:06:23 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15694
15695 * include/libxml/Makefile.am: Laszlo Peter pointed out that
15696 includes were installed in the wrong dir
15697
Daniel Veillardf5498f32001-06-25 15:08:36 +000015698Mon Jun 25 17:07:37 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15699
15700 * doc/html.xml: warn against sending code to exhibit bugs.
15701
Daniel Veillard56f06462001-06-24 21:34:03 +000015702Sun Jun 24 23:31:56 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15703
15704 * xpath.c: patch to xmlXPathFormatNumber for the optimizer on
15705 Tru64 from Thomas Leitner
15706
Daniel Veillardc5d64342001-06-24 12:13:24 +000015707Sun Jun 24 14:05:54 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15708
15709 * AUTHORS: added William and Bjorn
15710 * include/libxml/*.h *.c README doc/*.html etc.: changed old email to
15711 daniel@veillard.com hopefully I won't have to do this again
15712 * doc/Makefile.am doc/html/*.html: cleanup makefile, checked that
15713 docs can be rebuilt cleanly now
15714 * include/libxml/xml*version.h*: removed include/libxml/xmlversion.h
15715 from CVs it's generated, added include/libxml/xmlwin32version.h
15716 also generated but which should change far less frequently.
15717 * catalog.c nanoftp.c: made sure to include libxml.h not
15718 libxml/xmlversion.h directly
15719 * include/libxml/*.h: include xmlwin32version.h instead of xmlversion.h
15720 when compiling on WIN32 and MSC
15721
Daniel Veillard07385fd2001-06-23 21:55:48 +000015722Sat Jun 23 23:54:12 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15723
15724 * include/Makefile.am include/libxml/Makefile.am configure.in:
15725 fixed make distcheck and rebuilding the rpms
15726
Daniel Veillardcd1d9442001-06-23 18:53:44 +000015727Sat Jun 23 20:50:53 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15728
15729 * configure.in: should finish the migration of exported includes
15730 into a real include/libxml in CVS, at least for CVS users.
15731 * removed the exported headers, added in include/libxml (as well
15732 as xmlversion.h.in).
15733
Daniel Veillard6dd8e052001-06-23 18:38:06 +000015734Sat Jun 23 20:37:19 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15735
15736 * configure.in: fixed the way to detect symlink
15737
Daniel Veillard66541772001-06-23 18:31:04 +000015738Sat Jun 23 20:30:11 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15739
15740 * configure.in: updated, include/libxml is now a real CVS dir
15741
Daniel Veillardca989762001-06-23 17:39:29 +000015742Sat Jun 23 19:36:31 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15743
15744 * doc/libxml-doc.el: a new version of libxml-doc.el. This new
15745 version works with both libxml1 and libxml2 (it autodetects
15746 the prefix of the html-files) from Felix Natter.
15747 * doc/xml.html: updated doc accordingly
15748
Daniel Veillard8cf14d52001-06-23 16:32:46 +000015749Sat Jun 23 18:30:28 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15750
15751 * xpath.c: fixed the bug generating a template loop in libxslt
15752 when using docbook-xsl-1.4, * should filter out document nodes
15753 * HACKING: added William
15754 * TODO: updated
15755
Daniel Veillard7b06bcb2001-06-22 16:03:51 +000015756Fri Jun 22 18:02:37 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15757
15758 * doc/FAQ.html: added a warning about gcc-3.0
15759 * doc/xml.html: added reference to gdome2 and removed a confusing
15760 sentence
15761
Daniel Veillardf7f41852001-06-22 15:18:01 +000015762Fri Jun 22 17:02:16 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15763
15764 * xmlversion.h: okay this is a generated file, but Windows
15765 users need it and they can't generate it, and I want CVS
15766 Windows users ...
15767 * win32/libxml2/libxml2_so.dsp: Windows project file for
15768 the shared lib version of libxml2
15769 * win32/libxml2/libxml2.def.src: bug #56527 set of exported
15770 resources needed for libxslt/xsltproc by Yon Derek
15771
Bjorn Reese3157b342001-06-22 14:41:45 +000015772Fri Jun 22 16:39:36 CEST 2001 Bjorn Reese <breese@users.sourceforge.net>
15773
15774 * trio.c: MSVC fix (provided by Igor Zlatkovic)
15775
Daniel Veillard4151acb2001-06-22 10:48:57 +000015776Fri Jun 22 12:42:16 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15777
Daniel Veillardcc146db2001-06-22 11:10:52 +000015778 * include/win32config.h: another small fix for ATTRIBUTE_UNUSED
15779
15780Fri Jun 22 12:42:16 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15781
Daniel Veillard4151acb2001-06-22 10:48:57 +000015782 * include/win32config.h: Yon Derek provided a first fix
15783 to be able to compile libxslt/xsltproc on Windows
15784
Daniel Veillardd79bcd12001-06-21 22:07:42 +000015785Fri Jun 22 00:04:36 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15786
15787 * xpath.c: attempt to work around what seemed a gcc optimizer
15788 bug when handling floats on i386 http://veillard.com/gcc.bug
15789 * tree.c entities.c encoding.c: doing some cleanups while
15790 chasing it
15791
Daniel Veillard017b1082001-06-21 11:20:21 +000015792Thu Jun 21 13:13:36 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15793
15794 * Makefile.am: cleanup when --without-debug is specified
15795 * xinclude.c xpath.c xpathInternals.h xpointer.c: cleanup
15796 w.r.t. --without-debug and other include points
15797 * catalog.h testCatalog.c: a bit of cleanup and prepare for XML
15798 Catalogs
15799 * configure.in entities.h tree.h HTMLparser.c: removed
15800 --without-corba, made the _private field mandatory
15801
Daniel Veillard87a764e2001-06-20 17:41:10 +000015802Wed Jun 20 19:37:25 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15803
15804 * parser.c parserInternals.c encoding.c: Since Notepad on Win2k
15805 outputs a BOM in UTF8, an errata has been issued to avoid the
15806 problem, that was the most reasonable solution... Add support
15807 for a leading UTF8 BOM in entities.
15808
Daniel Veillard10ea86c2001-06-20 13:55:33 +000015809Wed Jun 20 15:38:59 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15810
15811 * valid.c: fixed a bug found when post validating an entity ref
15812 * xmllint.c: added --loaddtd and sligly changed --postvalid to
15813 activate it too
15814
Daniel Veillard39196eb2001-06-19 18:09:42 +000015815Tue Jun 19 20:03:40 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15816
15817 * tree.c xinclude.c xpointer.c: bug #56402 exposed a number of
15818 weakness in the node copy the XPointer and the XInclude
15819 implementations. Serious cleanup.
15820
Daniel Veillard3739b982001-06-19 12:51:30 +000015821Tue Jun 19 14:50:18 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15822
15823 * Makefile.am: Kjartan Maraas provided a small patch to
15824 add xml2-config.in to EXTRA_DIST
15825
Daniel Veillarda9142e72001-06-19 11:07:54 +000015826Tue Jun 19 13:04:10 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15827
15828 * valid.c tree.c parserInternals.c parser.c: Stephan Kulow
15829 provided another failing case found in KDE, the way the
15830 ctxt->vctxt.nodeTab was allocated and freed changed over
15831 time but it wasn't completely cleaned up. This should fix it.
15832
Daniel Veillard3ed27bd2001-06-17 17:58:17 +000015833Sun Jun 17 19:56:33 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15834
15835 * parser.c: Stephan Kulow also raised the fact that line number
15836 could get miscounted making debug harder, fixed the problem
15837 in xmlParseCharData()
15838
Daniel Veillard64b98c02001-06-17 17:20:21 +000015839Sun Jun 17 19:17:26 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15840
15841 * valid.c: Stephan Kulow pointed out a problem when validating
15842 and using an empty entity, forgot a 'break' in a case.
15843
Daniel Veillarde3c81b52001-06-17 14:50:34 +000015844Sun Jun 17 16:47:40 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15845
15846 * tree.c: fixed xmlHasNsProp() accordingly to bug #55683
15847 * doc/xml.html: updated with 2.3.11
15848
Daniel Veillard4ec885a2001-06-17 10:31:07 +000015849Sun Jun 17 12:24:11 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15850
15851 * TODO: updated adding cleanup of generated doc
15852 * configure.in: prepared to release 2.3.11
15853 * xmllint.c: added --version for bug reporting
15854 * doc/html/*.html: rebuilt the doc
15855
Daniel Veillard8b8d2252001-06-16 21:24:56 +000015856Sat Jun 16 23:23:33 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15857
15858 * xpath.c: first part of the work on selecting namespace to
15859 fix bug #56115
15860
Daniel Veillard96ed5832001-06-15 22:22:04 +000015861Sat Jun 16 00:20:46 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15862
15863 * Makefile.am example/Makefile.am: Laszlo PETER provided a fix
15864 when using -liconv
15865 * TODO: updated
15866
Daniel Veillardc4f631d2001-06-14 11:11:59 +000015867Fri Jun 15 07:08:57 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15868
15869 * HTMLtree.[ch]: more work on the HTML serialization routnes,
15870 cleanup, encoding support.
15871
Daniel Veillard608ad072001-06-14 08:32:28 +000015872Thu Jun 14 10:31:17 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15873
15874 * xpath.c: Thomas Broyer suggested a better patch for the / arg
15875
Daniel Veillard239d0522001-06-13 23:02:48 +000015876Thu Jun 14 01:01:30 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15877
15878 * xpath.c: bug detected by Ankh when / is used as a function arg
15879
Daniel Veillard02bb1702001-06-13 21:11:59 +000015880Wed Jun 13 23:08:46 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15881
15882 * HTMLparser.[ch] HTMLtree.c: stored the inline/block property
15883 of element and use it to avoid outputting formatting spaces at
15884 the wrong place. Implemented the format parameter for HTML save.
15885 * result/HTML/doc2.htm result/HTML/doc3.htm result/HTML/fp40.htm
15886 result/HTML/script.html result/HTML/test2.html result/HTML/test3.html
15887 result/HTML/wired.html: of course this impact the result of a
15888 number of HTML tests
15889
Daniel Veillard95d845f2001-06-13 13:48:46 +000015890Thu Jun 14 09:49:09 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15891
15892 * HTMLtree.[ch]: started augmenting the HTML save API with
15893 encoding and formatting parameters
15894
Daniel Veillardeca60d02001-06-13 07:45:41 +000015895Wed Jun 13 09:44:15 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15896
15897 * HTMLtree.h: cleanup and started evaluating the work needed on
15898 revamping the HTML output code
15899
Daniel Veillard84666b32001-06-11 17:31:08 +000015900Mon Jun 11 19:29:40 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15901
15902 * DOCBparser.c: handling of PIs and <?sgml-declaration in entities.
15903
Daniel Veillard8bdd2202001-06-11 12:47:59 +000015904Tue Jun 12 08:46:28 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15905
15906 * valid.c: fixed bug #56049, forgot one check in the
15907 validation routine
15908
Daniel Veillardca2366a2001-06-11 12:09:01 +000015909Tue Jun 12 08:09:46 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15910
15911 * tree.[ch]: grrr ... namespace is a C++ reserved keyword
15912
Daniel Veillard6761eee2001-06-11 10:29:38 +000015913Tue Jun 12 06:29:39 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15914
15915 * libxml.h: fixed an error in last commit
15916 * doc/FAQ.html: added an entry for compilation from CVS
15917
Daniel Veillard9cc6dc62001-06-11 08:09:20 +000015918Mon Jun 11 10:07:29 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15919
15920 * xmlversion.h.in libxml.h: Cygwin patches
15921 * tree.c: xmlFreeNodeList patch similar to xmlFreeNode one
15922 * tree.h: cleanup
15923
Daniel Veillardacd370f2001-06-09 17:17:51 +000015924Sat Jun 9 19:16:00 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15925
15926 * tree.c: patched xmlFreeNode() to avoid freeing() a static
15927 memory block in a strange case where libxml is linked twice
15928 in the binary.
15929
Daniel Veillard1d047672001-06-09 16:41:01 +000015930Sat Jun 9 18:39:03 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15931
15932 * valid.c: (a? , b? , c? , ... , z?) was storing/restauring
15933 state far too often, simple fix used to avoid it.
15934
Daniel Veillard4497e692001-06-09 14:19:02 +000015935Sat Jun 9 16:10:36 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15936
15937 * xinclude.c: Raphael Hertzog had a trouble with DTD nodes
15938 being processed, applied his patch
15939 * tree.c: fixed a bug raised in xmlStaticCopyNodeList()
15940
Daniel Veillardf3afa7d2001-06-09 13:52:58 +000015941Sat Jun 9 15:50:11 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15942
15943 * nanoftp.c nanohttp.c uri.c include/win32config.h: Igor Zlatkovic
15944 provided fixes to compile on MSCC again
15945 * win32/libxml2/libxml2.def.src win32/libxml2/libxml2*.dsp: he
15946 also provided an update for the project files.
15947
Daniel Veillarda682b212001-06-07 19:59:42 +000015948Thu Jun 7 21:52:10 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15949
15950 * tree.c: applied Steve Tinney patch to xmlNewNsProp to fix
15951 bug #55810
15952
Daniel Veillarde8fc08e2001-06-07 19:35:47 +000015953Thu Jun 7 21:29:39 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15954
15955 * tree.c: fixed xmlGetNsProp() to close bug #55683
15956 Note this requires libxslt to use it's own function instead.
15957
Daniel Veillardf0c53762001-06-07 16:07:07 +000015958Thu Jun 7 18:06:34 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15959
15960 * HTMLtree.c: when in a pre element no formatting space should
15961 be added.
15962 * test/HTML/pre.html result/HTML/pre.html*: added a regression test
15963
Daniel Veillard068a9652001-06-07 15:30:26 +000015964Thu Jun 7 17:29:38 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15965
15966 * configure.in: added tests for signal() and signal.h
15967
Daniel Veillard541d6552001-06-07 14:20:01 +000015968Fri Jun 8 10:17:15 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15969
15970 * xpath.c: robert pointed out xmlXPathNINF was not initialized
15971
Daniel Veillard8a367d42001-06-07 14:01:34 +000015972Fri Jun 8 10:01:45 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15973
15974 * doc/libxml-doc.el: Felix Natter provided a new version for
15975 libxml2
15976
Daniel Veillard8a926292001-06-07 11:20:20 +000015977Fri Jun 8 07:20:46 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15978
15979 * HTMLtree.c: when in a pre element no formatting space should
15980 be added.
15981
Daniel Veillard14839d52001-06-06 16:11:56 +000015982Wed Jun 6 18:07:36 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15983
15984 * configure.in: add -mieee to CFLAGS when compiling on Linux/alpha
15985
Daniel Veillarde95e2392001-06-06 10:46:28 +000015986Thu Jun 7 06:44:01 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15987
15988 * DOCBparser.c: implemented the <?sgml-declaration encoding="xxx"?>
15989 hack
15990 * tree.[ch]: added xmlHasNsProp as suggested in bug report #55653
15991 * uri.c: fixed a warning
15992
Daniel Veillard6e93c4a2001-06-05 20:57:42 +000015993Tue Jun 5 22:54:21 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15994
15995 * HTMLtree.c: trying to close bug #55772 escaping in script
15996 elements
15997 * doc/xml.html: suggest to send mail to the list
15998
15999Tue Jun 5 19:11:02 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
Daniel Veillard1c43dbf2001-06-05 17:12:52 +000016000
16001 * error.c: attempt to fix the xmlGetVarStr breakage once and for
16002 good. Use a macro and based on the solution provided in
16003 vsnprintf manual page from GNU.
16004
Bjorn Reese99748722001-06-05 12:49:15 +000016005Tue Jun 5 14:46:10 CEST 2001 Bjorn Reese <breese@users.sourceforge.net>
16006
16007 * error.c: Workaround for non-preserving variadic list.
16008 * trio.c trio.h triop.h strio.c strio.h: Upgraded to trio baseline 1.4
16009
Daniel Veillard2e4f1882001-06-01 10:11:57 +000016010Sat Jun 2 06:12:33 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
16011
16012 * doc/xml.html: added 2.3.10 release
16013
Daniel Veillardb3a182e2001-06-01 09:28:09 +000016014Fri Jun 1 11:27:11 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
16015
16016 * configure.in: releasing 2.3.10
16017
Daniel Veillard3c2758d2001-05-31 18:43:43 +000016018Thu May 31 20:42:39 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
16019
16020 * xmlIO.c: Gary Pennington spotted a few troubles with file:///
16021
Daniel Veillard20042422001-05-31 18:22:04 +000016022Thu May 31 20:18:59 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
16023
16024 * encoding.c: Robert Collins provided a patch to add the
16025 "US-ASCII" encoding alias
16026
Daniel Veillard97ac1312001-05-30 19:14:17 +000016027Wed May 30 21:12:45 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
16028
16029 * xpath.c encoding.[ch]: William M. Brack provided a set of UTF8
16030 string oriented functions and started cleaning the related areas
16031 in xpath.c which needed fixing in this respect
16032
Daniel Veillard2d703722001-05-30 18:32:34 +000016033Wed May 30 20:30:47 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
16034
16035 * HTMLtree.c: applied patch from Jaroslaw Kolakowski to close bug
16036 #55380
16037 * tree.c: patch to xmlNodeGetContent() to get CDATA section content
16038
Daniel Veillard9403a042001-05-28 11:00:53 +000016039Mon May 28 12:56:29 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
16040
16041 * TODO: updated
16042 * nanohttp.[ch] : started adding APIs to get the redirected URL
16043 when this occurs (needed for further base computation
16044 * tree.h: cleanup
16045 * encoding.c: cleanup
16046 * SAX.c: minor change around ctxt->loadsubset
16047
Daniel Veillard6278fb52001-05-25 07:38:41 +000016048Fri May 25 09:36:26 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
16049
16050 * Makefile.am include/Makefile.am: small change to have
16051 include/libxml rebuilt if working from CVS.
16052 * uri.c: applied another patch from Carl Douglas for URI escaping,
16053 this should close bug #51876
16054
Daniel Veillardd16df9f2001-05-23 13:44:21 +000016055Wed May 23 15:40:27 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
16056
16057 * xinclude.c: fixed XInclude recursive behaviour bug #54678
16058 * result/XInclude/recursive.xml test/XInclude/docs/recursive.xml
16059 test/XInclude/ents/inc.txt test/XInclude/ents/sub-inc.ent:
16060 added specific regression test
16061 * parser.h: preparing for the XSLT mode where DTD inherited
16062 attributes are added to the tree.
16063
Daniel Veillardbbd22452001-05-23 12:02:27 +000016064Wed May 23 13:59:19 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
16065
16066 * xinclude.[ch]: Updated the namespace for the Last Call version
16067 * result/XInclude/include test/XInclude/include: updated the
16068 testsuite accordingly
16069
Daniel Veillard8514c672001-05-23 10:29:12 +000016070Wed May 23 12:27:44 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
16071
16072 * uri.[ch]: applied a patch from Carl Douglas for URI escaping,
16073 related to bug #51876
16074
Daniel Veillard42596ad2001-05-22 16:57:14 +000016075Tue May 22 18:46:56 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
16076
16077 * tree.c: fixed a gross mistake in base computation, xml:base is
16078 not completely correct yet (need cascade).
16079 * xpath.[ch]: added the few things needed to find a function name
16080 and URI from the XPath context when it is called.
16081
Daniel Veillard81418e32001-05-22 15:08:55 +000016082Tue May 22 17:00:36 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
16083
16084 * catalog.[ch]: fixes and add xmlLoadCatalogs()
16085 * DOCBparser.c: small cleanup
16086 * xmllint.c: added a --catalogs option to load catalogs from
16087 $SGML_CATALOG_FILES
16088 * tree.c: cleanup
16089 * configure.in: iconv library fixup, ICONV_LIBS
16090
Daniel Veillardaf86c7f2001-05-21 14:11:26 +000016091Mon May 21 16:05:22 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
16092
16093 * catalog.c: handling of CATALOG entries. detection of recursion,
16094 and a few bugfixes
16095 * xpath.c: fixing bug #54951 QNAME with no prefix should not match
16096 against the default namespace
16097
Daniel Veillard04b93292001-05-21 08:15:31 +000016098Mon May 21 10:14:07 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
16099
16100 * xpath.c: Joe Orton reported a bug found with IRIx compiler.
16101
Daniel Veillarda97a19b2001-05-20 13:19:52 +000016102Sun May 20 15:15:46 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
16103
16104 * parser.c: fixed propagation context info when parsing an
16105 external entity.
16106 * doc/html/*.html: regenerated a couple of docs
16107
Daniel Veillard4623acd2001-05-19 15:13:15 +000016108Sat May 19 17:11:15 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
16109
16110 * doc/xml.html: update with 2.3.9 informations
16111
Daniel Veillardbed7b052001-05-19 14:59:49 +000016112Sat May 19 16:50:47 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
16113
16114 * HTMLtree.h debugXML.h parserInternals.h tree.h valid.c
16115 xmlversion.h.in xpathInternals.h xpath.h: some cleanup for gtk-doc
16116 * doc/html/* : rebuilt the docs
16117 * valid.c: small patch which may improve some case when
16118 validating.
16119
Daniel Veillardf69bb4b2001-05-19 13:24:56 +000016120Sat May 19 15:20:03 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
16121
16122 * HTMLparser.c: Closed bug #54891
16123 * result/HTML/cf_128.html* test/HTML/cf_128.html: added the test
16124 to the suite
16125
16126Thu May 17 14:15:07 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
16127
16128 * encoding.h hash.c nanoftp.h parser.h tree.h uri.h xlink.h xpointer.c:
16129 applied a documentation patch from LotR and filled in a few missing
16130 descriptions
16131
Daniel Veillard76d66f42001-05-16 21:05:17 +000016132Wed May 16 23:02:41 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
16133
16134 * xpath.c tree.c parser.c: speed optimizations at the parser level
16135 document tree freeing and xpath evaluation
16136
Daniel Veillardfd7ddca2001-05-16 10:57:35 +000016137Wed May 16 12:55:48 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
16138
16139 * parser.c parser.h parserInternals.h: fixed a couple of
16140 interfaces for handling memory buffer input to const char *
16141 upon suggestion of JamesH.
16142
Daniel Veillardc3739e72001-05-15 15:23:27 +000016143Tue May 15 17:22:27 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
16144
16145 * configure.in: LoTR sent a patch fixing the previous commit
16146
Daniel Veillarda4f27e02001-05-15 12:41:29 +000016147Tue May 15 14:40:04 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
16148
16149 * configure.in: trying to deal again with the stoopid -R linking
16150 flag of Solaris
16151
Daniel Veillard790142b2001-05-15 10:51:53 +000016152Tue May 15 12:49:50 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
16153
16154 * xpath.h: two nodeset access macros from Thomas Broyer
16155
Daniel Veillardba0b8c92001-05-15 09:43:47 +000016156Tue May 15 11:42:39 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
16157
16158 * xpath.c xpath.h xpathInternals.h: apply an XPath API cleanup
16159 patch from Thomas Broyer
16160
Daniel Veillarde62d36c2001-05-15 08:53:16 +000016161Tue May 15 10:52:19 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
16162
16163 * valid.c test/VCM/v2[34].xml: Fixed bug #54631 added specific test
16164 case
16165 * INSTALL: was empty added stuff from the FAQ
16166
Daniel Veillard75bea542001-05-11 17:41:21 +000016167Fri May 11 19:37:30 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
16168
16169 * tree.[ch]: fixing bug #54446, by cleaning some bugs in the
16170 attributes handling and #54433 by adding xmlUnsetProp()
16171 and xmlUnsetNsProp()
16172
Daniel Veillard0a2a1632001-05-11 14:18:03 +000016173Fri May 11 16:07:13 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
16174
16175 * HTMLparser.c: Patch from Jonas Borgström
16176 (htmlGetEndPriority): New function, returns
16177 the priority of a certain element.
16178 (htmlAutoCloseOnClose): Only close inline elements if they
16179 all have lower or equal priority.
16180 * result/HTML: this of course changed a number of tests results.
16181
Daniel Veillard7d6fd212001-05-10 15:34:11 +000016182Thu May 10 17:30:22 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
16183
16184 * xmlIO.c catalog.c: plugged in the default catalog resolution
16185 * doc/gnome-xml.sgml: linked in the Docbook parser and catalog
16186 documentations
16187 * doc/html/libxml-*.html: rebuild added the missing ones to CVS
16188
Daniel Veillarda7374592001-05-10 14:17:55 +000016189Thu May 10 16:14:36 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
16190
16191 * Makefile.am xmlversion.h.in configure.in include/Makefile.am:
16192 integrating catalogs
16193 * catalog.[ch] testCatalog.c: adding a small catalo API
16194 (only SGML catalog support).
16195 * parser.c: restaured xmlKeepBlanksDefault(0) API
16196
Daniel Veillardc17337c2001-05-09 10:51:31 +000016197Wed May 9 12:50:15 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
16198
16199 * tree.c: zb@bisp.com reported an error in xmlNodeGetLang()
16200
Daniel Veillard257d9102001-05-08 10:41:44 +000016201Tue May 8 12:31:40 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
16202
16203 * parser.c: added xmlParseExternalEntityPrivate() to allow
16204 propagation of ctxt->_private when parsing external entities
16205
Daniel Veillard083c2662001-05-08 08:27:14 +000016206Tue May 8 10:26:22 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
16207
16208 * HTMLtree.c: fixed the bug reported by Bjorn in htmlNodeDump
16209
Daniel Veillard01ef7382001-05-08 07:31:43 +000016210Tue May 8 09:30:12 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
16211
16212 * configure.in: fixed a small portability problem with AM_CONDITIONAL
16213
Daniel Veillard4de4d3b2001-05-07 20:50:47 +000016214Mon May 7 22:44:45 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
16215
16216 * valid.c: warn when indeterminist content model is detected
16217 * result/VC/ElementValid8: this adds a message
16218 * Makefile.am: add --novalid for VCM tests
16219 * parserInternals.c: added a call to Init memory
16220
Daniel Veillard64269352001-05-04 17:52:34 +000016221Fri May 4 19:51:15 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
16222
16223 * HTMLparser.c: fixed htmlNewDoc SYSTEM and PUBLIC ID inversion
16224 when both parameters are NULL.
16225
Daniel Veillard37721922001-05-04 15:21:12 +000016226Fri May 4 17:19:39 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
16227
16228 * valid.c: applied small patch from Gary Pennington, reindented
16229 some part of the code.
16230
Daniel Veillard3bbbe6f2001-05-03 11:15:37 +000016231Thu May 3 13:10:43 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
16232
16233 * configure.in doc/xml.html doc/html/*: preparing for 2.3.8
16234 release, updated and regenerated the docs
16235
Daniel Veillard357c9602001-05-03 10:49:20 +000016236Thu May 3 12:47:46 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
16237
16238 * xpath.c result/XPath/expr/floats : clarified and cleanup
16239 printing of abnormal floats in tests.
16240
Daniel Veillarda2bc3682001-05-03 08:27:20 +000016241Thu May 3 10:25:19 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
16242
16243 * HTMLparser.c: trying to fix the problem reported by Jonas Borgström
16244 * results/HTML/ : a few changes in the output of the HTML tests as
16245 a result.
16246 * configure.in: tying to fix -liconv where needed
16247
Daniel Veillard2a0d2e62001-05-02 17:11:36 +000016248Wed May 2 19:10:26 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
16249
16250 * Makefile.am: fixed a stupid error
16251
Daniel Veillard7150a032001-05-02 16:41:11 +000016252Wed May 2 18:39:39 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
16253
16254 * configure.in Makefile.am: make the inclusion of the trio
16255 modules in the library conditional
16256
Daniel Veillardc057c5d2001-05-02 12:41:24 +000016257Wed May 2 14:39:57 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
16258
16259 * DOCBparser.c: patche from László Kovács, fixed entities refs
16260 in attributes handling
16261
Daniel Veillardedddff92001-05-02 10:58:52 +000016262Wed May 2 12:56:04 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
16263
16264 * xmlIO.c: Bjorn Reese provided a fix for a problem on buffer
16265 flushing
16266
Daniel Veillardc8f620b2001-04-30 20:31:33 +000016267Mon Apr 30 22:29:34 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
16268
16269 * xpath.c: fix of an XSLT namespace bug reported on the list
16270 general/bug-8-
16271
Daniel Veillard5792e162001-04-30 17:44:45 +000016272Mon Apr 30 19:42:58 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
16273
16274 * strio.h trio.c: Dan McNichol suggested a couple of small
16275 fixes for AIX 4.3.3 using Visual Age 5.0.2 compiler
16276
Daniel Veillard02141ea2001-04-30 11:46:40 +000016277Mon Apr 30 13:44:48 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
16278
16279 * tree.c parser.c encoding.c: spent a bit more time looking
16280 at the parsing speed and DOM handling. Added a few more
16281 speedups.
16282
Daniel Veillard3ed155f2001-04-29 19:56:59 +000016283Sun Apr 29 21:53:47 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
16284
16285 * parser.c: small but effective parsing speed improvement
16286
Daniel Veillardb59076b2001-04-29 17:04:07 +000016287Sun Apr 29 19:02:13 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
16288
16289 * configure.in: default on the DocBook parser inclusion (for Gnome)
16290 * DOCBparser.h: fixed a header reference
16291
Daniel Veillardb45c43b2001-04-28 17:02:11 +000016292Sat Apr 28 19:00:39 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
16293
16294 * configure.in xpath.c: applied Bjorn patches for FPE on the
16295 alpha
16296
Daniel Veillardeefd4492001-04-28 16:55:50 +000016297Sat Apr 28 18:54:28 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
16298
16299 * tree.[ch] xmlIO.h: applied patch from Joe McAlerney to add
16300 xmlSaveFormatFileTo()
16301
Daniel Veillarde39a93d2001-04-28 14:35:02 +000016302Sat Apr 28 16:33:05 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
16303
16304 * xpath.c: simple and efficient optimization, XPath functions
16305 aways bind to the same code, cache this
16306 * TODO: updated (by saying some is obsolete)
16307
Daniel Veillard2156a562001-04-28 12:24:34 +000016308Sat Apr 28 14:23:30 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
16309
16310 * xpath.c: more cleanup work on XPath name parsing routines
16311
Daniel Veillard61d80a22001-04-27 17:13:01 +000016312Fri Apr 27 19:06:13 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
16313
16314 * parserInternals.c xpath.[ch]: some UTF8 cleanup on
16315 xmlXPathParseName
16316 * xpath.c: Igor Zlatkovic suggested a change for NAN and MSC
16317 * debugXML.c: avoid compilation problems if compiling without
16318 HTML support, Igor Zlatkovic
16319 * win32/libxml2/libxml2.def.src: being able to compile without
16320 XPath on Windows
16321
Daniel Veillarddbb14a72001-04-26 20:54:01 +000016322Thu Apr 26 22:53:03 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
16323
16324 * libxml.m4: yet another patch from Toshio Kuratomi
16325
Daniel Veillard2913e4c2001-04-26 19:29:02 +000016326Thu Apr 26 21:27:43 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
16327
16328 * libxml.m4 libxml2-spec.in: new patches from Toshio Kuratomi
16329
Daniel Veillard67fee942001-04-26 18:59:03 +000016330Thu Apr 26 20:53:48 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
16331
16332 * tree.[ch]: added xmlSaveFormatFile interface for saving
16333 and indenting a file.
16334
Daniel Veillard82e49712001-04-26 14:38:03 +000016335Thu Apr 26 16:35:53 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
16336
16337 * xpath.c: fixed bug #53689 related to processing-instruction()
16338
Daniel Veillard02f077a2001-04-26 10:59:11 +000016339Thu Apr 26 12:57:58 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
16340
16341 * DOCBparser.c: patche from László Kovács
16342
Daniel Veillard30211a02001-04-26 09:33:18 +000016343Thu Apr 26 11:31:54 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
16344
16345 * parser.c: applied fixes from Christian Glahn bug report #53391
16346
Daniel Veillard5a7c3452001-04-26 09:16:13 +000016347Thu Apr 26 11:14:56 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
16348
16349 * error.c: Jean François Lecomte provided a complete description
16350 and a fix to bug #53537
16351
Daniel Veillard5c4ec4c2001-04-26 07:43:59 +000016352Thu Apr 26 09:42:58 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
16353
16354 * libxml.m4: added AM_PATH_XML2 provided by Toshio Kuratomi
16355
Daniel Veillard1034da22001-04-25 19:06:28 +000016356Wed Apr 25 21:05:31 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
16357
16358 * DOCBparser.c SAX.c: a bit more work on entities processing.
16359 Still Need to cleanup XML output and references in attributes
16360
Daniel Veillard4ec0b0f2001-04-25 15:53:40 +000016361Wed Apr 25 17:52:27 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
16362
16363 * DOCBparser.c include/Makefile.am: two patches from László Kovács
16364
Daniel Veillardb33c2012001-04-25 12:59:04 +000016365Wed Apr 25 14:56:26 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
16366
16367 * tree.c: trying to fix #53574, not completely complete,
16368 I would like xmllint --copy --debug test/ent1 and
16369 xmllint --debug test/ent1 to show the same result.
16370 * xpath.c: fix a bug when trying to sort namespace nodes
16371
Daniel Veillard5146f202001-04-25 10:29:44 +000016372Wed Apr 25 12:28:57 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
16373
16374 * HTMLtree.c: real fix for #53402
16375
Daniel Veillard7533cc82001-04-24 15:52:00 +000016376Tue Apr 24 17:36:35 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
16377
16378 * HTMLtree.c HTMLtree.h : closing #53402 i.e. output of
16379 PIs when using xsl:output
16380 * valid.c: closing #53537 some case generate segfaults if there
16381 is validity errors
16382
Daniel Veillard61b33d52001-04-24 13:55:12 +000016383Tue Apr 24 15:19:53 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
16384
16385 * SAX.c testDocbook.c DOCBparser.c: more work on the support
16386 of external parsed entities, added --noent to testDocbook
16387 * valid.c: Garry Pennington found an uninitialized variable
16388 access in xmlValidateElementContent()
16389
Daniel Veillard56098d42001-04-24 12:51:09 +000016390Tue Apr 24 14:41:25 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
16391
16392 * HTMLparser.c : HTML parsing still sucks ... trying to deal
16393 with madness
16394 * result/HTML/ : this modified the result of the regression tests
16395 a lot.
16396
Daniel Veillard122376b2001-04-24 12:12:30 +000016397Tue Apr 24 14:10:38 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
16398
16399 * entities.c: xmlEncodeEntitiesReentrant fixed a few accesses
16400 to doc where it wasn't checked against NULL reported by
16401 Jens Laas
16402
Daniel Veillard43dadeb2001-04-24 11:23:35 +000016403Tue Apr 24 13:21:36 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
16404
16405 * HTMLparser.c: Jonas Borgström patch, the <td>, and <th> elements
16406 now means the end of any open <span>,<font>,<a>,<b>,<i>,<u>.
16407
Daniel Veillardeae522a2001-04-23 13:41:34 +000016408Mon Apr 23 15:40:04 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
16409
16410 * DOCBparser.c DOCBparser.h testDocbook.c configure.in Makefile.am
16411 xmlversion.h.in: started (re)integrating the DocBook SGML parser.
16412 * SAX.[ch]: cleanup and updates for DocBook
16413 * debugXML.c parser.h tree.[ch] valid.c xpath.c: small macro or
16414 ex SGML identifier changes
16415 * valid.c: removed a static unused function.
16416
Daniel Veillardde57c612001-04-23 09:13:36 +000016417Mon Apr 23 11:05:56 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
16418
16419 * HTMLtree.c: applied change for Paul Sponagl on script saving
16420 * Makefile.am: the warning about entity title.xml are normal.
16421
Daniel Veillard393df012001-04-22 20:11:18 +000016422Sun Apr 22 22:09:35 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
16423
16424 * configure.in: release of 2.3.7
16425 * Makefile.am: fixing make distcheck
16426
Daniel Veillarda41123c2001-04-22 19:31:20 +000016427Sun Apr 22 21:29:52 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
16428
16429 * doc/html/* doc/xml.html: updated and regenerated the docs
16430
Daniel Veillardfd0c3eb2001-04-22 19:13:10 +000016431Sun Apr 22 21:11:45 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
16432
16433 * xpath.c: fixed the XPointer problem introduced in 2.3.6
16434
Daniel Veillarde82a9922001-04-22 12:12:58 +000016435Sun Apr 22 14:11:58 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
16436
16437 * tree.c: fixed #53388 with the provided patch
16438
Daniel Veillard06803992001-04-22 10:35:56 +000016439Sun Apr 22 12:34:41 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
16440
16441 * valid.c: Bjorn detected an invalid memory access. Fixed
16442 vstateVPush()
16443
Daniel Veillard40af6492001-04-22 08:50:55 +000016444Sun Apr 22 10:49:23 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
16445
16446 * xpath.c: fixed xmlXPathCompile to detected unproperly ended expr
16447
Bjorn Reese70a9da52001-04-21 16:57:29 +000016448Sat Apr 21 18:27:51 CEST 2001 Bjorn Reese <breese@users.sourceforge.net>
16449
16450 * libxml.h: new header used only for the compilation of libxml
16451 * HTMLparser.c HTMLtree.c SAX.c debugXML.c encoding.c entities.c
16452 error.c hash.c list.c nanoftp.c nanohttp.c parser.c
16453 parserInternals.c testHTML.c testSAX.c testURI.c testXPath.c
16454 tree.c uri.c valid.c xinclude.c xlink.c xmlIO.c xmllint.c
16455 xmlmemory.c xpath.c xpointer.c: libxml.h integration
16456 * trio.[ch] triop.h strio.[ch]: upgraded to the latest trio
16457 baseline (version 1.2 plus a single patch).
16458 * xpath.c result/XPath/expr/floats test/XPath/expr/floats: parses
16459 scientific notation for numbers. Tests added.
16460 * xpath.c: formatting of numbers changed to use sprintf
16461 (contribution from William Brack)
16462
Daniel Veillard34b1b3a2001-04-21 14:16:10 +000016463Sat Apr 21 16:12:59 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
16464
16465 * valid.c: cleanup, more useful debugging
16466 * parserInternals.c: cleanup vctxt.nodeTab (de)allocation
16467 * xmlIO.c: entity loading is printed as an error when validating
16468
Daniel Veillard1c14b8d2001-04-21 10:28:59 +000016469Sat Apr 21 12:25:49 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
16470
16471 * valid.c: fixed to validate within entities
16472 * test/VCM/v22.xml: added a specific testcase
16473
Daniel Veillardca1f1722001-04-20 15:47:35 +000016474Fri Apr 20 17:45:47 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
16475
16476 * valid.c: forgot an epsilon transition in for ()+
16477 * test/VCM/v21.xml : added a specific test case
16478
Daniel Veillard85349052001-04-20 13:48:21 +000016479Fri Apr 20 15:46:04 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
16480
16481 * valid.c: removed a state explosion exhibited by RSS
16482 * test/valid/rss.xml result/valid/rss.xml*: added the testcase
16483 from bug #51872
16484
Daniel Veillarddab4cb32001-04-20 13:03:48 +000016485Fri Apr 20 14:52:44 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
16486
16487 * valid.[ch] tree.h: worked *hard* to get non-determinist content
16488 validation without using an ugly NFA -> DFA algo in the source.
16489 Made a specific algorithm easier to maintain, using a single
16490 stack and without recursion.
16491 * Makefile.am test/VCM/*.xml: added more tests to "make Validtests"
16492 * hash.c: made the growing routine static
16493 * tree.h parser.c: added the parent information to an
16494 xmlElementContent node.
16495
Daniel Veillarde470df72001-04-18 21:41:07 +000016496Wed Apr 18 23:33:11 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
16497
16498 * SAX.c parser.c xpath.c: generating IDs when not validating
16499 from an external parsed entity was poisoning the ID has table
16500 with removed values. This was killing XSLT on the KDE help
16501 browser.
16502
Daniel Veillardceacdd92001-04-18 15:10:35 +000016503Wed Apr 18 17:09:15 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
16504
16505 * entities.h: andrew@ugh.net.au detected a double declaration
16506
Daniel Veillarda10efa82001-04-18 13:09:01 +000016507Wed Apr 18 15:06:30 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
16508
16509 * debugXML.c hash.c tree.h valid.c : some changes related to
16510 the validation suport to improve speed with DocBook
16511 * result/VC/OneID2 result/VC/OneID3 : this slightly changes
16512 the way validation errors get reported
16513
Daniel Veillard1ed3f882001-04-18 09:45:35 +000016514Wed Apr 18 11:42:47 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
16515
16516 * HTMLparser.c HTMLtree.c: applied part of the patches provided
16517 by P C Chow and William M. Brack for XSLT HTML output
16518
Daniel Veillard2d90de42001-04-16 17:46:18 +000016519Mon Apr 16 19:44:36 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
16520
16521 * xmlversion.h.in win32config.h win32/libxml2/*: applied
16522 Igor Zlatkovic patches for MSC compilation and added his
16523 updates
16524
Daniel Veillarde043ee12001-04-16 14:08:07 +000016525Tue Apr 17 10:08:19 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
16526
16527 * xpath.c: fixed xmlXPathNodeCollectAndTest() to do proper
16528 prefix lookup.
16529 * parserInternals.c: fixed the bug reported by Morus Walter
16530 due to an off by one typo in xmlStringCurrentChar()
16531
Daniel Veillarda3bfca52001-04-12 15:42:58 +000016532Thu Apr 12 17:41:09 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
16533
16534 * HTMLparser.c result/HTML/*: revamped the way the HTML
16535 parser handles end of tags or end of input
16536
Daniel Veillard82daa812001-04-12 08:55:36 +000016537Thu Apr 12 10:50:34 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
16538
16539 * tree.[ch] : added xmlDocCopyNode for gdome2 support
16540
Daniel Veillard67a21302001-04-11 14:39:16 +000016541Wed Apr 11 16:37:50 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
16542
16543 * tree.h: include xmlmemory.h this seems to havoid a nasty glibc
16544 bug where the linktime verions of free() won't work ...
16545
Daniel Veillard27b55282001-04-11 12:22:25 +000016546Wed Apr 11 14:21:31 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
16547
16548 * config.h.in configure.in xmlversion.h.in: added ansidecl.h test
16549
Daniel Veillardafc73112001-04-11 11:51:41 +000016550Wed Apr 11 13:50:42 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
16551
16552 * doc/xml.html: added 2.3.6 release
16553
Daniel Veillardbdb9ba72001-04-11 11:28:06 +000016554Wed Apr 11 13:26:34 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
16555
16556 * tree.c: fixed xmlStringGetNodeList() to handle charrefs
16557 * result/wml.xml: resulted in a small output change
16558
Daniel Veillardd2f3ec72001-04-11 07:50:02 +000016559Wed Apr 11 09:47:55 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
16560
16561 * tree.c: xmlNewDoc was missing the charset initialization
16562 * xmllint.c: added --auto to autogenerate a doc, allow to
16563 reproduce the problem fixed on xmlNewDoc
16564
Daniel Veillard1731d6a2001-04-10 16:38:06 +000016565Tue Apr 10 18:13:10 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
16566
16567 * xpath.c: trying to get 52979 solved
16568 * tree.c result/ result/noent/: trying to get 52712 solved, this
16569 also made me clean up the fact that XML output in general should
16570 not add formating blanks by default, this changed the output of
16571 a few tests
16572
Daniel Veillard73639a72001-04-10 14:31:39 +000016573Tue Apr 10 16:30:20 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
16574
16575 * xpath.c: Bill Brack pointer an error in detecting a null nodeset
16576
Daniel Veillardfac26a12001-04-08 13:08:14 +000016577Sun Apr 8 15:07:16 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
16578
16579 * configure.in: finally released 2.3.6
16580
Daniel Veillard911f49a2001-04-07 15:39:35 +000016581Sun Apr 8 11:39:21 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
16582
16583 * xpath.c: checking for null pointer generated by new code
16584
Daniel Veillardd8df6c02001-04-05 16:54:14 +000016585Fri Apr 6 12:53:05 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
16586
16587 * xpath.c: fixed a [] evaluation problem reported
16588 * test/XPath/tests/simpleaddr: extended test
16589 * result/XPath/simpleaddr: updated result
16590
Daniel Veillard3b2c2612001-04-04 00:09:00 +000016591Wed Apr 4 02:07:53 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
16592
16593 * xmllint.c: Dan Timis reported a portability problem
16594 on Macs without mmap, fixed it.
16595
Daniel Veillardb38bd552001-04-03 18:22:00 +000016596Tue Apr 3 20:20:51 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
16597
16598 * testXPath.c : added a --tree option allowing to display the
16599 tree dump of the XPath expression
16600
Daniel Veillard4dd93462001-04-02 15:16:19 +000016601Mon Apr 2 17:13:51 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
16602
16603 * xpath.c: fixed a memleak when comparing nodesets
16604 * HTMLtree.c: don't invent the HTML doctype if not available (XSLT)
16605 * tree.c: added a TODO
16606
Daniel Veillard92ad2102001-03-27 12:47:33 +000016607Tue Mar 27 14:32:06 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
16608
16609 * configure.in Makefile.am config.h.in xmlversion.h.in: detect if
16610 we need string functions
16611 * trio.[ch] strio.[ch]: embedded the Trio-0.23 string functions
16612 to be able to use them where needed. Applied some changes
16613 to reduce name linking pollution and compile in only what's
16614 needed.
16615 * HTMLtree.c debugXML.c entities.c error.c nanoftp.c valid.c
16616 xlink.c xmlversion.h.in xpath.c: got rid of the #ifdef
16617 for the string manipulation functions
16618 * xmlmemory.[ch]: removed DEBUG_MEMORY_FREED and added it automatically
16619 to the free() function of xmlmemory.c
16620 * entities.c HTMLtree.c parserInternals.c tree.c uri.c valid.c
16621 xinclude.c xmlIO.c xpath.c xpointer.c: removed the MEM_CLEANUP
16622 usage.
16623
16624
Daniel Veillard2be30642001-03-27 00:32:28 +000016625Tue Mar 27 02:30:23 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
16626
16627 * error.c: applied the context output patch of the error
16628 handling submitted by Chuck Griffith
16629 * error/VC/*: this slightly change some error logs
16630
Daniel Veillard50582112001-03-26 22:52:16 +000016631Tue Mar 27 00:51:27 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
16632
16633 * parser.c: fixed line number reporting on error
16634
Daniel Veillard04be4f52001-03-26 21:23:53 +000016635Mon Mar 26 23:21:41 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
16636
16637 * parser.c: Sullivan and Darin found a parser bug,
16638 applied the patch.
16639
Daniel Veillardc86a4fa2001-03-26 16:28:29 +000016640Mon Mar 26 18:24:52 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
16641
16642 * HTMLparser.c HTMLtree.c SAX.c debugXML.c error.c parserInternals.c
16643 testHTML.c testSAX.c tree.c valid.c xmlIO.c xmlmemory.c
16644 xmlversion.h.in xpointer.c: of course the way I defined
16645 UNUSED breaks on old gcc version. Try to be smart and
16646 also define it directly in xmlversion.h
16647 * configure.in: removed -ansi flag from the pedantic set
16648
16649Sat Mar 24 17:45:36 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
Daniel Veillard56a4cb82001-03-24 17:00:36 +000016650 Huge cleanup, I switched to compile with
16651 -Wall -g -O -ansi -pedantic -W -Wunused -Wimplicit
16652 -Wreturn-type -Wswitch -Wcomment -Wtrigraphs -Wformat
16653 -Wchar-subscripts -Wuninitialized -Wparentheses -Wshadow
16654 -Wpointer-arith -Wcast-align -Wwrite-strings -Waggregate-return
16655 -Wstrict-prototypes -Wmissing-prototypes -Wnested-externs -Winline
16656 * HTMLparser.[ch] HTMLtree.c SAX.c debugXML.c encoding.[ch]
16657 encoding.h entities.c error.c list.[ch] nanoftp.c
16658 nanohttp.c parser.[ch] parserInternals.[ch] testHTML.c
16659 testSAX.c testURI.c testXPath.c tree.[ch] uri.c
16660 valid.[ch] xinclude.c xmlIO.[ch] xmllint.c xmlmemory.c
16661 xpath.c xpathInternals.h xpointer.[ch] example/gjobread.c:
16662 Cleanup, staticfied a number of non-exported functions,
16663 detected and cleaned up a dozen of problem found this way,
16664 avoided a lot of public function name/typedef/system names clashes
16665 * doc/xml.html: updated
16666 * configure.in: switched private flags to the really pedantic ones.
16667
Daniel Veillardc7ad7ce2001-03-22 21:45:29 +000016668Thu Mar 22 22:44:15 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
16669
16670 * configure.in: 2.3.5
16671 * doc/html/*: rebuilt the docs
16672
Daniel Veillard146c9122001-03-22 15:22:27 +000016673Thu Mar 22 15:36:45 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
16674
16675 * parser.c: fixed a reported bug in NOTATION parsing
16676 * uri.c: accepted but not fixed bug 51876, added TODO
16677 * Makefile.am: fixed bug 51876
16678
Daniel Veillarda5f013b2001-03-22 12:44:45 +000016679Thu Mar 22 13:41:22 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
16680
16681 * config.h.in configure.in error.c: fix a compilation problem
16682 on platforms without vsnprintf (xml@thewrittenword.com)
16683
Daniel Veillarde020c3a2001-03-21 18:06:15 +000016684Wed Mar 21 19:04:34 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
16685
16686 * parser.c: fixed a function name header typo
16687 * SAX.c: notations can also occur in external subset.
16688
Daniel Veillard7d42b542001-03-20 13:22:46 +000016689Tue Mar 20 14:21:28 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
16690
16691 * error.c: removed a C++ like comment
16692
Daniel Veillard0b6b55b2001-03-20 11:27:34 +000016693Tue Mar 20 12:22:36 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
16694
16695 * parser.c: fixing bug 52299 strange condition leading
16696 to a parser crash due to a buffer overflow
16697 * result/noent/attrib.xml result/attrib.xml test/attrib.xml:
16698 added the specific test case
16699
Daniel Veillardfbf8a2d2001-03-19 15:58:54 +000016700Mon Mar 19 16:50:52 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
16701
16702 * xpath.[ch]: still a lot of cleanup based on XSLT, added
16703 xmlXPathConvert{String,Number,Boolean} to be able to make
16704 type casts without a context stack, fixed some implementation
16705 problems related to the absence of context at parse-time,
16706 added xmlXPathEvalPredicate() and xmlXPathFreeCompExpr()
16707 in the public API too
16708 * xpointer.c xpathInternals.h: we need to know at parse time
16709 whether we are compiling an XPointer
16710
Daniel Veillardafcbe1c2001-03-19 10:57:13 +000016711Mon Mar 19 11:54:31 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
16712
16713 * xpath.[ch] xpointer.c: restaured the Binary and API compatibility
16714 cleaned up the parser internals, refactored XPath code, added
16715 new compilation based APIs and cleanly separated public and
16716 private APIs.
16717
Daniel Veillardd007d6c2001-03-19 00:01:07 +000016718Mon Mar 19 00:59:25 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
16719
16720 * xpath.h: the comp field must be added at the end to avoid
16721 killing binary compat.
16722
Daniel Veillard9e7160d2001-03-18 23:17:47 +000016723Mon Mar 19 00:11:18 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
16724
16725 * Makefile.am: detect XPath memleaks in regreson tests
16726 * error.c: fixed and error w.r.t. error reporting still using
16727 stderr
16728 * hash.c: added new line at end of file
16729 * tree.h: minor cleanup
16730 * xpath.[ch] xpointer.[ch]: Major changes ! Separated XPath
16731 expression parsing from evaluation, resulted in a number of
16732 changes internally, and in XPointer. Likely to break stuff
16733 using xpathInternals.h but should remain binary compatible,
16734 new interfaces will be added.
16735
Daniel Veillardd574f782001-03-14 19:40:17 +000016736Wed Mar 14 20:34:02 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
16737
16738 * configure.in: fixed a couple of problems reported by
16739 okiddle@yahoo.co.uk and allanc@chickenandporn.com when compiling
16740 without gcc on non linux platforms.
16741
Daniel Veillard0a6c3582001-03-14 19:15:37 +000016742Wed Mar 14 20:13:54 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
16743
16744 * doc/Makefile.am configure.in: yearke@eng.buffalo.edu suggested
16745 a fix for --with-html-dir= configure support. I hope it won't
16746 break rpm generation
16747
Daniel Veillarda022fe02001-03-14 16:30:00 +000016748Wed Mar 14 17:28:49 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
16749
16750 * xmlIO.c: one function comment cleanup.
16751
Daniel Veillard25239c12001-03-14 13:56:48 +000016752Wed Mar 14 14:55:46 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
16753
16754 * SAX.c: external subset notations were improperly registered
16755 in the internal subset.
16756
Daniel Veillard2c4754f2001-03-13 09:31:12 +000016757Tue Mar 13 10:28:49 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
16758
16759 * README.cvs-commits: added, pointing to HACKING
16760 * HACKING: updated
16761
Daniel Veillard82ab81e2001-03-12 21:11:21 +000016762Mon Mar 12 22:09:40 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
16763
16764 * parser.c: and Matt Sergeant found one in the XML push
16765 parser (erroneous check I forgot to remove when I fixed the
16766 main parser).
16767
Daniel Veillard68d7b672001-03-12 18:22:04 +000016768Mon Mar 12 19:19:04 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
16769
16770 * xpath.c: ptittom found a small bug in UnaryExpr
16771
Daniel Veillarde356c282001-03-10 12:32:04 +000016772Sat Mar 10 13:09:53 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
16773
16774 * configure.in: bumped to 2.3.4
16775 * error.c: fixed bug #51860
16776 * tree.c: fixed bug #51861
16777 * valid.c: cleanup, more debug, failed to fix one bug crap ...
16778 * tree.[ch] : added xmlDefaultBufferSize
16779 * nanoftp.c: typo in function name header block
16780 * doc/xml.html : updated, added link to XML::LibXSLT
16781 * doc/html/* : rebuilt the docs
16782
Daniel Veillard80f32572001-03-07 19:45:40 +000016783Wed Mar 7 20:43:47 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
16784
16785 * parser.c SAX.c: the new content parsing code raised an
16786 ugly bug in the characters() SAX callback. Found it
16787 just because of strangeness in XSLT XML Rec ouptut :-(
16788
Daniel Veillard6c831202001-03-07 15:57:53 +000016789Wed Mar 7 16:50:22 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
16790
16791 * Makefile.am: Martin Baulig suggested to add -lm
16792 * tree.c: found another bug in xmlNodeGetContent()
16793
Daniel Veillard4af6b6e2001-03-06 08:33:38 +000016794Tue Mar 6 09:21:30 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
16795
16796 * xpath.c: Bjorn found the error related to strictness of comparison.
16797
Daniel Veillard29631a82001-03-05 09:49:20 +000016798Mon Mar 5 21:47:31 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
16799
16800 * parser.c: trying to fix the Dtd parsing problem reported
16801 by Gary, side effect of last week speed optimizations.
16802
Daniel Veillard14be0a12001-03-03 18:50:55 +000016803Sat Mar 3 19:45:59 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
16804
16805 * xml2Conf.sh.in: fixes pointed out by Fredrik Hallenberg
16806 * parserInternals.c: removed unneeded test raised by Stric
16807
Bjorn Reesee1dc0112001-03-03 12:09:03 +000016808Sat Mar 3 13:04:37 CET 2001 Bjorn Reese <breese@users.sourceforge.net>
16809
16810 * xpath.c: Fixed xmlXPathNodeCollectAndTest (problem reported
16811 and fixed by William Brack). Added xmlXPathFormatNumber.
16812 Changed the sorting slightly.
16813 * configure.in Makefile.am example/Makefile.am: Added -lm.
16814 Please note that applications linking with libxml2, must
16815 also like with the math library from now on.
16816
Daniel Veillardf9533d12001-03-03 10:04:57 +000016817Sat Mar 3 07:38:58 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
16818
16819 * HTMLparser.c: fixed loop reported by Marc Sanfacon
16820
Daniel Veillard2f362242001-03-02 17:36:21 +000016821Sat Mar 3 02:10:24 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
16822
16823 * parser.c: one must report spaces even if the Dtd element
16824 content proves that this is not part of the element content.
16825 * result/valid/*.xml: this changed the ouptu slightly
16826
Daniel Veillardb402c072001-03-01 17:28:58 +000016827Thu Mar 1 17:53:39 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
16828
16829 * configure.in: bumped to 2.3.3
16830 * doc/xml.html: updated
16831
Daniel Veillard77851712001-02-27 21:54:07 +000016832Wed Feb 28 00:43:58 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
16833
16834 * tree.c: minor doc fix
16835 * xpath.c: deallocation issues when a result tree has been
16836 converted to a node-set
16837
Daniel Veillardec70e912001-02-26 20:10:45 +000016838Mon Feb 26 22:09:45 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
16839
16840 * doc/xml.html: oops corrected dates s/2000/2001
16841
Daniel Veillard8730c562001-02-26 10:49:57 +000016842Mon Feb 26 12:48:35 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
16843
16844 * valid.c: new patch from Gary Pennington
16845
Daniel Veillard91e9d582001-02-26 07:31:12 +000016846Mon Feb 26 09:30:23 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
16847
16848 * doc/xml.html: applied patch from Ankh
16849
Daniel Veillardedac3c92001-02-26 01:36:19 +000016850Mon Feb 26 03:34:43 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
16851
16852 * xinclude.c: fixed a problem building on Mac
16853
Daniel Veillard21a0f912001-02-25 19:54:14 +000016854Sun Feb 25 21:52:30 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
16855
16856 * parser.c: more work on increasing parsing ferformances
16857
Daniel Veillard48b2f892001-02-25 16:11:03 +000016858Sun Feb 25 18:03:42 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
16859
16860 * xmlmemory.h HTMLparser.c HTMLtree.c entities.c parser.c
16861 xpath.c xpointer.c tree.c uri.c valid.c xinclude.c xmlIO.c:
16862 avoiding memcpy in production builds MEM_CLEANUP macro use
16863 * parser.[ch] parserInternals.c: optimizations of the tightest
16864 internal loops inside the parser. Better checking of I/O
16865 flushing/loading conditions
16866 * xmllint.c : added --timing
16867
Daniel Veillard71681102001-02-24 17:48:53 +000016868Sun Feb 25 05:48:51 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
16869
16870 * configure.in: bumped to 2.3.2
16871 * doc/xml.html: updated for release
16872
Daniel Veillardbbd51d52001-02-24 03:07:03 +000016873Sat Feb 24 14:07:52 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
16874
16875 * xpath.c: found a memleak and fixed a nasty bug
16876
Daniel Veillardf7cd4812001-02-23 18:44:52 +000016877Sat Feb 24 03:35:48 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
16878
16879 * xmllint.[c1] : added return code errors for xmllint
16880 * xpath.c: specific debug dump function for result value trees
16881
Daniel Veillard4b637072001-02-21 21:52:55 +000016882Thu Feb 22 07:52:27 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
16883
16884 * xpath.c: finally implemented xmlXPathCompareNodeSets
16885 * test/XPath/expr/floats results/XPath/expr/floats: added
16886 a test for float expressions
16887
Daniel Veillardf714aa32001-02-21 03:07:44 +000016888Tue Feb 20 18:57:54 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
16889
16890 * tree.c: fixed xmlNodeGetContent, it was not recursing on child
16891 * parserInternals.[ch]: trying to speed up parsing
16892 * xpath.c : speeded up node set equality op
16893
Daniel Veillarde0c3a622001-02-19 18:05:20 +000016894Mon Feb 19 19:01:57 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
16895
16896 * Makefile.am valid.c list.[ch]: Gary Pennington provided a
16897 better handling of ID/IDREF and the list modules associated
16898 * configure.in: small CFLAGS cleanup
16899
Daniel Veillarda8abee62001-02-19 15:14:59 +000016900Mon Feb 19 16:13:22 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
16901
16902 * configure.in: fixed iconv detection on AIX (stric)
16903
Daniel Veillardbca64ef2001-02-19 22:20:01 +000016904Mon Feb 19 10:59:41 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
Daniel Veillard88f8f6f2001-02-19 10:00:53 +000016905
16906 * xpath.c: fixed "*" (unbelievable !) and a couple of warnings
16907
Bjorn Reesefd9b09b2001-02-18 16:51:25 +000016908Sun Feb 18 17:52:37 MET 2001 Bjorn Reese <breese@users.sourceforge.net>
16909
16910 * xpath.c: fixed whitespace handling in xmlXPathStringEvalNumber,
16911 and optimized xmlXPathNodeSetSort
16912
Daniel Veillard142adbf2001-02-17 13:21:05 +000016913Sat Feb 17 14:18:42 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
16914
16915 * xpath.c: bug fix when context size is 0
16916 * parser.c: I like Norm's Dtd because they still manage to break
16917 the parser occasionally
16918
Daniel Veillardf23e0092001-02-16 13:21:29 +000016919Fri Feb 16 14:20:35 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
16920
16921 * xpath.c: xmlXPathEqualNodeSetFloat the arg is really a double now
16922
Daniel Veillarde0e26512001-02-16 00:11:46 +000016923Fri Feb 16 01:10:06 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
16924
16925 * tree.[ch] parser.c xpath.c: fixed the problem of addressing
16926 attributes within the XML-1.0 namespace
16927
Daniel Veillard6e6a6cc2001-02-15 15:55:44 +000016928Thu Feb 15 16:53:20 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
16929
16930 * xpathInternals.h: exported a few axis functions
16931 * doc/xml.html: updated the doc
16932
Daniel Veillard760f4422001-02-15 14:59:48 +000016933Thu Feb 15 15:57:14 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
16934
16935 * configure.in: applied patch from Daniel van Balen for OpenBSD
16936 and bumped version to 2.3.1
16937 * HTMLtree.c result/HTML/doc3.htm result/HTML/wired.html: the
16938 attempt to find autoclosing was simply broken, removed it,
16939 updated the examples, this is better
16940
Daniel Veillardd194dd22001-02-14 10:37:43 +000016941Wed Feb 14 11:35:39 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
16942
16943 * hash.[ch]: added Paolo Casarini patch to provide Delete from
16944 hash functionnalities.
16945 * doc/html/* : rebuild the doc
16946
Daniel Veillardf41fbbf2001-02-13 17:05:35 +000016947Tue Feb 13 18:01:48 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
16948
16949 * xpath.c result/XPath/tests/chaptersprefol: bugfixes on order and
16950 on predicate
16951 * HTMLparser.[ch] HTMLtree.c result/HTML/doc3.htm.err
16952 result/HTML/doc3.htm.sax result/HTML/wired.html: sometimes one
16953 really want to have tags closed on output even if we accept
16954 unclosed ones on input
16955
Daniel Veillard5dd2f0a2001-02-12 17:36:05 +000016956Mon Feb 12 18:33:20 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
16957
16958 * xpath.c: ouch don't free NULL, rare case fixed
16959 * tree.c: don't coalesce text nodes if they don't have the
16960 same behaviour wrt escaping on output
16961
Daniel Veillardd12b69d2001-02-11 20:17:31 +000016962Sun Feb 11 21:15:41 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
16963
16964 * xpath.c: small fixup
16965 * SAX.c: don't warn on empty namespaces.
16966
Daniel Veillard6a2e4062001-02-08 10:31:33 +000016967Thu Feb 8 11:28:58 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
16968
16969 * README: a bit of cleanup
16970 * configure.in: preparing for 2.3.0 release
16971
Daniel Veillard1f83d392001-02-08 09:37:42 +000016972Thu Feb 8 10:37:00 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
16973
16974 * hash.[ch]: added a first version of xmlHashSize()
16975 * valid.c: another bug fix from Gary Pennington
16976
Daniel Veillard5eef6222001-02-07 18:24:48 +000016977Wed Feb 7 19:22:37 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
16978
16979 * valid.c: couple of bug fixes pointed by Gary Pennington
16980 * HTMLtree.c: #if 0 cleanup
16981
Daniel Veillard2c257ec2001-02-06 13:29:07 +000016982Tue Feb 6 14:02:56 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
16983
16984 * xpath.c: started profiling XSLT, added xmlXPathNodeSetAddUnique()
16985 which removes a time consuming check of xmlXPathNodeSetAdd()
16986 and use it in places where we are sure to not break unicity
16987
Daniel Veillard0f2a53c2001-02-05 17:57:33 +000016988Mon Feb 5 18:51:36 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
16989
16990 * xpath.c: bug fixes found from XSLT
16991 * tree.c: preserve node->name special values when copying nodes.
16992 * parserInternals.[ch] parser.[ch] SAX.c : added a mode where
16993 external subset are fetched when available but without full
16994 validation. Added xmlLoadExtDtdDefaultValue, need a function.
16995 * HTMLtree.c: add support for xmlStringTextNoenc for XSLt HTML
16996 output with encoding disabled.
16997
Daniel Veillard2c833b62001-02-03 08:52:06 +000016998Sat Feb 3 09:50:29 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
16999
17000 * xmliO.c: Harry Blundell pointed out that xmlCheckFilename
17001 xmlCheckFilename should not be called from xmlFileOpenW
17002 and xmlGzfileOpenW
17003
Daniel Veillardb6e7fdb2001-02-02 17:07:32 +000017004Fri Feb 2 18:04:35 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
17005
17006 * uri.c: rewrite of xmlNormalizeURIPath from Paul D. Smith
17007 * test/URI/smith.uri result/URI/smith.uri Makefile.am:
17008 added the new tests for URI normalization
17009 * testURI.c: fixed stoopid bugs
17010 * result/VC/OneID3 result/VC/UniqueElementTypeDeclaration:
17011 the URI in the error messages are now properly normalized
17012
Daniel Veillardea28ce62001-02-02 08:20:19 +000017013Fri Feb 2 09:18:53 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
17014
17015 * uri.c: applied Marc Sanfacon's patch for xmlNormalizeURIPath
17016
Daniel Veillarde99a4762001-02-01 04:34:35 +000017017Thu Feb 1 05:28:55 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
17018
17019 * xpath.c: fixed a number of problems in XPATH_XSLT_TREE processing
17020
Daniel Veillard2b325a02001-01-31 20:46:31 +000017021Wed Jan 31 21:45:37 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
17022
17023 * xpath.c: fixed mod operator
17024
Daniel Veillardde55cf62001-01-31 15:53:13 +000017025Wed Jan 31 16:50:42 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
17026
17027 * parser.c: fixed xmlStrcat doc
17028 * tree.c: 2 fixes form Anders Carlson for copying nodes and
17029 trees.
17030
Daniel Veillard2f913b72001-01-31 13:23:49 +000017031Wed Jan 31 14:19:16 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
17032
17033 * xpath.c result/XPath/tests/chaptersbase
17034 result/XPath/tests/simplebase: fixed XPath node()
17035 * tree.c: small fix in xmlNewNs()
17036 * Makefile.am: removed extraneous xml2Conf.sh rule
17037
Daniel Veillardb42042b2001-01-28 07:40:36 +000017038Sun Jan 28 08:37:03 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
17039
17040 * Makefile.am configure.in libxml.spec.in example/Makefile.am:
17041 Changed the library name, in order to get libxml-devel and
17042 libxml2-devel to coexist on a single system
17043 * xml-config.1 xml-config.in xmlConf.sh.in: renamed
17044 * xml2-config.1 xml2-config.in xml2Conf.sh.in: new files
17045
Daniel Veillardee0a4662001-01-27 18:59:33 +000017046Sat Jan 27 19:58:22 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
17047
17048 * Makefile.am configure.in libxml-2.0.pc.in: started working on getting
17049 libxml2-devel installable in // as libxml-devel.
17050
Daniel Veillard5eb05942001-01-27 17:50:22 +000017051Sat Jan 27 18:49:02 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
17052
17053 * doc/Makefile.am: fixed make rebuild in doc
17054 * doc/html/*.html: rebuilt the docs
17055
Daniel Veillard65c295d2001-01-26 09:32:39 +000017056Fri Jan 26 10:30:58 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
17057
17058 * tree.c: patch from Bjorn Reese on xmlBufferCCat
17059
Daniel Veillard8e199902001-01-25 18:54:39 +000017060Thu Jan 25 19:22:25 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
17061
17062 * Makefile.am doc/Makefile.am libxml.spec.in: painful work to get
17063 the HTML doc to go into the -devel RPM ...
17064 * aclocal.m4 config.h.in: some updates due to auto* magic
17065
Daniel Veillard93086662001-01-25 18:13:04 +000017066Thu Jan 25 19:11:49 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
17067
17068 * xpath.h: added a hook in the context structure allowing to
17069 link to extra support, needed for XSLT
17070
Daniel Veillardf17e09b2001-01-25 13:55:35 +000017071Thu Jan 25 13:34:11 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
17072
17073 * xpath.[ch] xpointer.c: added xmlXPathCmpNodes, changed
17074 xmlXPtrCmpPoints to use it.
17075 * propagated the following patch from Alejandro Forero
17076 * include/win32config.h xmlIO.c: applied further suggestions
17077 from Igor Zlatkovic <igorz@dialup.nacamar.de> and cleanup
17078 * example/gjobread.c: fixed warnings, now that it builds
17079
17080Wed Jan 24 20:27:28 COT 2001 Alejandro Forero <bachue@bachue.com>
17081
17082 * xmlIO.c (xmlFileOpen, xmlFileOpenW): Removed unnecesary checks.
17083
17084 * xmlIO.c (xmlCheckFilename): Function added to know whether a given
17085 filename points to a valid file (not a directory).
17086 * xmlIO.c (xmlFileOpen, xmlFileOpenW, xmlGzfileOpen, xmlGzfileOpenW):
17087 Added calls to xmlCheckFilenameDir.
17088
17089 * xmlIO.c (xmlGzfileOpen, xmlGzfileOpenW, xmlFdOpen, xmlFdOpenW): Pass
17090 `path' (rather than `filename') as the parameter to gzopen and open.
17091
Daniel Veillard48177c22001-01-23 15:27:41 +000017092Tue Jan 23 16:26:30 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
17093
17094 * Makefile.am: fixed a problem with EXTRA_DIST
17095
Daniel Veillardb83ba402001-01-22 22:45:10 +000017096Mon Jan 22 23:42:17 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
17097
17098 * Makefile.am example/Makefile.am: finally found the trick
17099 to build the example, i.e. add "." in SUBDIRS before example
17100 in the list <grin/>
17101
Daniel Veillard82687162001-01-22 15:32:01 +000017102Mon Jan 22 16:30:37 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
17103
17104 * doc/xml.html: updated with an XSLT section, removed pointer to
17105 W3C CVS base.
17106
Daniel Veillard8a7642f2001-01-22 10:45:16 +000017107Mon Jan 22 11:43:21 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
17108
17109 * xpath.c: when copying a XSLT tree object teh tree need to be copied
17110 too, and deallocation need to occur the same way.
17111
Daniel Veillarde4566462001-01-22 09:58:39 +000017112Mon Jan 22 10:35:40 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
17113
17114 * xpathInternals.h xpath.[ch] debugXML.c: added the XPATH_XSLT_TREE
17115 type correponding to an XSLT result tree fragment. Share most
17116 of the data format with node set, as well as operators.
17117 * HTMLtree.c: added a newline at the end of the doctype output
17118 whe this one is not present initially.
17119 * tree.c: make sure taht the parent and doc pointers are properly
17120 set when copying attributes (lists).
17121
Daniel Veillard701c7362001-01-21 09:48:59 +000017122Sun Jan 21 10:47:38 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
17123
17124 * htmlTree.[ch] xmlIO.h: exported htmlDocContentDumpOutput
17125
Daniel Veillard5a2b6972001-01-20 21:15:50 +000017126Fri Jan 19 18:15:50 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
17127
17128 * xpath.c: seems I finally killed that ugly path evaluation
17129 context bug (tagged 9999 in case is is wrong)
17130
Daniel Veillard8f4d9752001-01-19 05:32:34 +000017131Fri Jan 19 06:30:38 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
17132
17133 * xpath.[ch] xpathInternals.h: added xmlXPathRegisterVariableLookup()
17134 for XSLT
17135
Daniel Veillardd8aa7cb2001-01-18 15:21:36 +000017136Thu Jan 18 16:19:47 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
17137
17138 * xmlIO.c: Gary Pennington <Gary.Pennington@uk.sun.com> fix
17139 for xmlGzfileOpen() bug
17140
Daniel Veillardf6eea272001-01-18 12:17:12 +000017141Thu Jan 18 13:11:50 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
17142
17143 * xpath.c: removed an error found by XSLT usage
17144 * tree.c parserInternals.h: use a predefined static string
17145 for text and comment nodes, avoid freeing them in xmlFreeNode,
17146 exported the string name in parserInternals.h and added
17147 another value to disable encoding at output (for XSLT),
17148 gain memory, time.
17149
Daniel Veillard8f2cc572001-01-17 08:19:35 +000017150Wed Jan 17 09:15:16 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
17151
17152 * win32/README.MSDev win32/libxml2/libxml2_a.dsp
17153 win32/libxml2/libxml2_so.dsp: new makefiles and update
17154 provided by Igor Zlatkovic <igor@stud.fh-frankfurt.de>
17155
Daniel Veillardf831bfb2001-01-16 17:26:04 +000017156Tue Jan 16 18:24:46 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
17157
17158 * tree.c : xmlSaveFile, xmlSaveFileEnc, applied patch from
17159 Gary Pennington
17160
Daniel Veillard389e6b72001-01-15 19:41:13 +000017161Mon Jan 15 20:24:18 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
17162
17163 * xpath.c: fixed the comaprision of values and nodelists,
17164 need to compare nodelist still ...
17165 * debugXML.c: avoided a possible core dump
17166 * HTMLparser.c: cleanup
17167 * nanohttp.c: contributed fix.
17168 * tree.c: fixes in properties handling added xmlSetNsProp
17169 needed by libxslt
17170 * xpathInternals.h: exported xmlXPathBooleanFunction, added a
17171 comment
17172 * TODO: updated
17173
Daniel Veillard167bd532001-01-06 21:09:34 +000017174Sat Jan 6 22:05:09 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
17175
17176 * parser.c parserInternals.c: applied Bjorn Reese optimization
17177 patch
17178
17179Sat Jan 6 19:13:27 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
17180
17181 * Makefile.am: applied patch fro make check from Martin Vidner
17182
Daniel Veillard503b8932001-01-05 06:36:31 +000017183Thu Jan 4 19:07:49 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
17184
17185 * configure.in: preparing 2.2.11
17186 * doc/html/*: rebuild the HTML files
17187 * doc/xml.html : updated
17188
Daniel Veillardc2f4df22001-01-04 14:06:39 +000017189Thu Jan 4 14:09:58 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
17190
17191 * tree.c: fixed a stupid bug
17192 * valid.c: applied "Paul D. Smith" <pausmith@nortelnetworks.com>
17193 patches related to validation of an XInclude processing result
17194 * TODO: updated
17195
Daniel Veillarde2488192001-01-04 10:54:22 +000017196Thu Jan 4 11:46:40 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
17197
17198 * encoding.c xmlIO.c: Fixing the problem reported by Marc Sanfacon
17199 on large files
17200
Daniel Veillardf060a412001-01-03 20:52:44 +000017201Wed Jan 3 21:51:13 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
17202
17203 * xmlIO.c: fixed xmlParserInputBufferCreateMem doc
17204
Daniel Veillard45cff692001-01-03 18:02:04 +000017205Wed Jan 3 18:56:00 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
17206
17207 * HTMLparser.c: htmlCheckParagraph to check htmlOmittedDefaultValue,
17208 reported by Jonas Borgström
17209 * nanohttp.c: Applied Bjorn Reese' IPV6 first patch
17210
Daniel Veillard08108982001-01-03 15:24:58 +000017211Wed Jan 3 16:19:39 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
17212
17213 * testXPath.c xpath.c: fixing the XPath union expressions problem
17214 reported by Martin Vidner <martin@artax.karlin.mff.cuni.cz>
17215
Daniel Veillard4a6845d2001-01-03 13:32:39 +000017216Wed Jan 3 14:22:33 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
17217
17218 * xmllint.c: Made is so if the file name is "-" is will read form
17219 standard input. Sven Heinicke <sven@zen.org>
17220 * tree.c: fixed a problem when growing buffer
17221 * tree.h: fixed the comment of the node types following andersca
17222 comment
17223 * TODO: updated
17224
Daniel Veillarda6d8eb62000-12-27 10:46:47 +000017225Wed Dec 27 12:35:49 CET 2000 Daniel Veillard <Daniel.Veillard@w3.org>
17226
17227 * HTMLparser.[ch]: added a way to avoid adding automatically
17228 omitted tags. htmlHandleOmittedElem() allows to change the
17229 default handling.
17230 * tree.[ch] xmllint.c: added xmlDocDumpFormatMemory() and
17231 xmlDocDumpFormatMemoryEnc(), uses memory functions for output
17232 of xmllint too when using --memory flag, added a memory test
17233 suite at the Makefile level.
17234 * xpathInternals.h xpath.[ch] xpointer.c: fixed problems
17235 with namespace use when encountering QNames in XPath evalation,
17236 added xmlns() scheme in XPointer.
17237 * nanoftp.c : incorporated a fix
17238 * parser.c xmlIO.c: fixed problems raised with encoding when using
17239 the memory I/O
17240 * parserInternals.c: closed bug 25934 reported by
17241 torsten.landschoff@innominate.de
17242 * TODO: updated
17243
Daniel Veillarda1fe9102000-11-25 10:49:25 +000017244Sat Nov 25 11:46:27 CET 2000 Daniel Veillard <Daniel.Veillard@w3.org>
17245
17246 * configure.in doc/html/* doc/xml.html: made a 2.2.9 release
17247 on a non-updated tree :-(, made a 2.2.10 release to correct the
17248 situation
17249
Daniel Veillardce6e98d2000-11-25 09:54:49 +000017250Sat Nov 25 10:41:37 CET 2000 Daniel Veillard <Daniel.Veillard@w3.org>
17251
17252 * nanohttp.c parser.[ch] tree.[ch] xmlIO.[ch] xmllint.c xpath.c
17253 parserInternals.h vms/build_libxml.com vms/config.vms Makefile.am:
17254 integrated a set of OpenVMS changes from Howard Taylor
17255 <Howard.Taylor@pacoast.com>
17256
Daniel Veillard58770e72000-11-25 00:48:47 +000017257Sat Nov 25 01:21:01 CET 2000 Daniel Veillard <Daniel.Veillard@w3.org>
17258
17259 * tree.[ch] xmlIO.c: added xmlDocDumpMemoryEnc() from John Kroll
17260 * error.c: applied fix suggested by "Leo Davidson" <leo@ox.compsoc.net>
17261
Daniel Veillardf62ceff2000-11-24 23:36:01 +000017262Sat Nov 25 00:24:49 CET 2000 Daniel Veillard <Daniel.Veillard@w3.org>
17263
17264 * HTMLparser.c: some fixes on auto-open of html/head/body
17265 * encoding.c: fixed a compilation error on some gcc env
17266 * xpath.c xpointer.[ch] xpathInternals.h: improved the
17267 XPointer implementation
17268 * test/XPath/xptr/strpoint test/XPath/xptr/strrange3: added
17269 related XPointer tests and associated results
17270
Daniel Veillard300f7d62000-11-24 13:04:04 +000017271Fri Nov 24 14:01:44 CET 2000 Daniel Veillard <Daniel.Veillard@w3.org>
17272
17273 * doc/xmldtd.html doc/xml.html: following a short step by step
17274 guidance on IRC to help maciej with DTDs I started a small
17275 page on the subject.
17276
Daniel Veillard748e45d2000-11-17 16:36:08 +000017277Fri Nov 17 17:28:06 CET 2000 Daniel Veillard <Daniel.Veillard@w3.org>
17278
17279 * HTMLparser.c: fixed handling of broken charrefs
17280 * xmlmemory.h libxml2.dsp include/win32config.h: reporting Windows
17281 patches
17282
Daniel Veillard28929b22000-11-13 18:22:49 +000017283Mon Nov 13 19:17:20 CET 2000 Daniel Veillard <Daniel.Veillard@w3.org>
17284
17285 * doc/xml.html doc/html/* : rebuilt the docs after adding
17286 xinclude and updated page for 2.2.7 and 2.2.8
17287 * configure.in: releasing 2.2.8
17288
Daniel Veillard41e06512000-11-13 11:47:47 +000017289Mon Nov 13 12:39:38 CET 2000 Daniel Veillard <Daniel.Veillard@w3.org>
17290
17291 * parser.[ch] parserInternals.c: applied the conditional
17292 section processing fix from Jonathan P Springer
17293 <jonathan.springer2@gte.net>
17294 * xmlversion.h.in win32/libxml2/libxml2.dsp : Updated MS
17295 project file, fixed iconv default non support
17296 * xpath.c: fixed the problem of evaluating relative expressions
17297 when a node context is provided.
17298
Daniel Veillardbf432752000-11-12 15:56:56 +000017299Sun Nov 12 16:31:19 CET 2000 Daniel Veillard <Daniel.Veillard@w3.org>
17300
17301 * nanoftp.c: fixed gcc 2.95 new warnings
17302 * SAX.c: fixed a stupid bug
17303 * tree.c: fixed a formatting problem when round-tripping
17304 from/to memory
17305 * xinclude.c: chased memleak, fixed a base problem
17306 * xpointer.c: added xmlXPtrBuildRangeNodeList(), finished ?
17307 xmlXPtrBuildNodeList()
17308 * TODO: updated
17309 * Makefile.am test/XInclude/docs test/XInclude/ents result/XInclude:
17310 adding a first small set of regression tests for XInclude
17311
Daniel Veillardc2def842000-11-07 14:21:01 +000017312Tue Nov 7 15:11:34 CET 2000 Daniel Veillard <Daniel.Veillard@w3.org>
17313
17314 * nanohttp.[ch]: applied Wayne Davison patches to access
17315 the WWW-Authorization header.
17316 * parser.c: Closed Bug#30847: Problems when switching encoding
17317 in short files by applying Simon Berg's patch.
17318 * valid.c: fixed a validation problem
17319 * hash.c parser.h parserInternals.h testHTML.c testSAX.c tree.h
17320 xmlerror.h xmlmemory.h xmlversion.h.in: applied a DLL patch from
17321 Wayne Davison
17322 * xpointer.[ch]: added first version of xmlXPtrBuildNodeList()
17323 need to be extended to non full nodes selections.
17324 * xinclude.c: starts to work decently
17325
Daniel Veillard9e8bfae2000-11-06 16:43:11 +000017326Mon Nov 6 17:22:46 CET 2000 Daniel Veillard <Daniel.Veillard@w3.org>
17327
17328 * tree.[ch] xinclude.[ch] xmllint.c configure.in valid.c
17329 debugXML.c xmlversion.h.in: Started adding XInclude support,
17330 this is a new xmllint option
17331 * tree.c xpath.c: applied TOM patches for XPath
17332 * xpointer.c: fixed a couple of errors.
17333 * uri.c: added an escaping function needed for xinclude
17334 * testXPath.c hash.c HTMLtree.c: minor cleanups raised by
17335 new warning from RH70 gcc's version
17336
Daniel Veillarda4964b72000-10-31 18:23:44 +000017337Tue Oct 31 14:14:13 CET 2000 Daniel Veillard <Daniel.Veillard@w3.org>
17338
17339 * HTMLparser.c: fixed loop on invalid char in scripts
17340 * parser.c: update to description of xmlIOParseDTD()
17341 * libxml.m4 xmlversion.h.in: changes contributed by
17342 Michael Schmeing <m.schmeing@internet-factory.de>
17343 * configure.in: preparing for 2.2.7
17344 * Makefile.am: trying to avoid config.h and acconfig.h
17345 being included in the distrib
17346 * configure.in: released 2.2.7
17347
17348Mon Oct 30 17:08:10 CET 2000 Daniel Veillard <Daniel.Veillard@w3.org>
17349
17350 * tree.[ch] debugXML.c parserInternals.c xpath.c: Deprecated Pi's
17351 like namespaces for good. Unified xmlNs and xmlNode somewhat.
17352
Daniel Veillard01411222000-10-30 15:33:22 +000017353Mon Oct 30 16:26:49 CET 2000 Daniel Veillard <Daniel.Veillard@w3.org>
17354
17355 * parser.[ch]: added xmlIOParseDTD()
17356 * xpointer.c: added support for the 2 extra parameters of
17357 string-range, fixed a stoopid error when '0' was present
17358 in XPointer expressions
17359 * test/XPath/xptr/strrange2 result/XPath/xptr/strrange2: added
17360 testsuite for the above
17361
Daniel Veillard6db58192000-10-30 09:27:53 +000017362Mon Oct 30 10:26:43 CET 2000 Daniel Veillard <Daniel.Veillard@w3.org>
17363
17364 * libxml.spec.in: improved package descriptions
17365
Daniel Veillarda5db68a2000-10-29 18:06:06 +000017366Sun Oct 29 19:03:11 CET 2000 Daniel Veillard <Daniel.Veillard@w3.org>
17367
17368 * xpath.c xpathInternals.h: applied a large cleaning patch
17369 from TOM <ptittom@free.fr>, it also add namespace support
17370 for function and variables registration.
17371
Daniel Veillardbd20df72000-10-29 17:53:40 +000017372Sun Oct 29 18:51:46 CET 2000 Daniel Veillard <Daniel.Veillard@w3.org>
17373
17374 * uri.c: Wayne Davison's patch fixing xmlBuildURI()
17375 * Makefile.mingw: Wayne Davison's update adding hash.c
17376
Daniel Veillardc4f4f0b2000-10-29 17:46:30 +000017377Sun Oct 29 18:38:12 CET 2000 Daniel Veillard <Daniel.Veillard@w3.org>
17378
17379 * xpath.c: fixed the root evaluation problems
17380 * HTMLparser.c result/HTML/doc3.htm: fixed the problem of non
17381 ignorable spaces with <b> <bold> <em>
17382 * tree.c: fixed a loop in xmlSearchNsByHref()
17383
Daniel Veillard767662d2000-10-27 17:04:52 +000017384Fri Oct 27 18:57:32 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
17385
17386 * xpath.c: applied another XPath patch from TOM
17387 * xpath.c include/makefile.am: applied another patch from
17388 china@thewrittenword.com (cleanup on IRIX).
17389
Daniel Veillard211cc0a2000-10-27 11:49:33 +000017390Fri Oct 27 13:45:28 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
17391
17392 * xml-config.1: received a fixed version from Fredrik Hallenberg
17393 <hallon@lysator.liu.se>
17394
Daniel Veillardf6bf9212000-10-26 14:07:44 +000017395Thu Oct 26 16:05:25 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
17396
17397 * xpath.c textXPath.c xpathInternals.h: applied TOM <ptittom@free.fr>
17398 cleanup patch for XPath
17399
Daniel Veillardd6d7f7b2000-10-25 19:56:55 +000017400Wed Oct 25 21:31:10 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
17401
17402 * patched to redirrect all "out of context" error messages to
17403 a reconfigurable routine. The changes are:
17404 * xmlerror.h : added the export of an error context type (void *)
17405 an error handler type xmlGenericErrorFunc there is an interface
17406 xmlSetGenericErrorFunc(void *ctx, xmlGenericErrorFunc handler);
17407 to reset the error handling routine and its argument
17408 (by default it's equivalent to respectively fprintf and stderr.
17409 * all the c files: all wild accesses to stderr or stdout within
17410 the library have been replaced to calls to the handler.
17411
Daniel Veillard29a11cc2000-10-25 13:32:39 +000017412Wed Oct 25 15:27:19 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
17413
17414 * configure.in: release 2.2.6
17415 * xpath.[ch] xpointer.c xpathInternals.h: added xpathInternals.h
17416 exporting the inner functions of xpath for extension modules
17417 * doc/*: updated and rebuilt the doc
17418
Daniel Veillardbe9ec4b2000-10-25 11:01:53 +000017419Wed Oct 25 12:48:55 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
17420
17421 * nanohttp.c : applied Wayne HTTP cleanup patch
17422 * tree.[ch]: applied TOM <ptittom@free.fr> for xmlNodeSetBase()
17423 and xmlNodeSetSpacePreserve()
17424
Daniel Veillarddf7ef2a2000-10-25 10:11:55 +000017425Wed Oct 25 12:11:03 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
17426
17427 * xpath.c: closing bug #29260
17428
Daniel Veillard126f2792000-10-24 17:10:12 +000017429Tue Oct 24 18:49:34 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
17430
17431 * hash.[ch] debugXML.c: expanded/enhanced the API, added
17432 multikey tuples, made hash structure opaque
17433 * valid.[ch]: moved elements, attributes, notations decalarations
17434 as well as ID and refs to hash tables.
17435 * entities.c: hash cleanup
17436 * xmlmemory.c: fixed a dump problem in debug mode
17437 * include/Makefile.am: problem passing in DESTDIR= values patch
17438 from Marc Christensen <marc@calderasystems.com>
17439 * nanohttp.c: removed debugging remains
17440 * HTMLparser.c: the bogus tag should be ignored (Wayne)
17441 * HTMLparser.c parser.c: fixing a number of problems with the
17442 macros in the *parser.c files (Wayne).
17443 * HTMLparser.c: close the previous option when opening a new one
17444 (Marc Sanfacon).
17445 * result/HTML/*: updated the HTML results accordingly
17446
Daniel Veillard52afe802000-10-22 16:56:02 +000017447Sun Oct 22 18:39:19 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
17448
17449 * entities.[ch] xpath.[ch] hash.[ch] debugXML.c tree.h: added/hacked
17450 hash tables from Bjorn Reese <breese@mail1.stofanet.dk>. Switched
17451 XPath functions and XML entities table to them. More to come...
17452 * xmlIO.c: fixed libxml closing FILEs it didn't open.
17453
Daniel Veillard683cb022000-10-22 12:04:13 +000017454Sun Oct 22 13:59:50 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
17455
17456 * tree.c: coalesce adjacent text nodes
17457 * valid.c: handling of blank nodes in DTd validation (raised
17458 by problems with a posteriori validation).
17459 * nanohttp.c: changing behaviour on HTTP write stuff.
17460 * HTMLtree.c: forced body and html to be explicitely closed.
17461 * xpath.h: exported more XPath functions.
17462
Daniel Veillard1baf4122000-10-15 20:38:39 +000017463Sun Oct 15 22:28:32 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
17464
17465 * Release of 2.2.5
17466 * xpointer.c: range() range-inside and other helper functions
17467 * parserInternals.c: fixed perf problem raised by rolf@pointsman.de
17468
Daniel Veillard47e12f22000-10-15 14:24:25 +000017469Sun Oct 15 16:21:27 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
17470
17471 * SAX.c: HTML attributes need normalization too (Bjorn Reese)
17472 * HTMLparser.[ch]: addded htmlIsScriptAttribute()
17473
Daniel Veillardb732a0e2000-10-15 11:27:01 +000017474Sun Oct 15 13:18:36 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
17475
17476 * doc/*: rebuilt docs preparing for 2.2.5 release, added URI
17477 and XPointer modules
17478
Daniel Veillard134c9f32000-10-15 10:27:08 +000017479Sun Oct 15 12:13:30 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
17480
17481 * SAX.h: closed #25107
17482
Daniel Veillard39915622000-10-15 10:06:55 +000017483Sun Oct 15 12:06:16 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
17484
17485 * testSAX.c: fixed problem with cdata reporting
17486 * SAXresult/* : updated
17487
Daniel Veillard1e851392000-10-15 10:02:56 +000017488Sun Oct 15 12:00:24 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
17489
17490 * parser.c test/wap.xml result/noent/wap.xml result/wap.xml:
17491 Closed bug #27499, added to regression tests
17492 * TODO: updated
17493
Daniel Veillard7eda8452000-10-14 23:38:43 +000017494Sun Oct 15 01:34:37 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
17495
17496 * HTMLparser.c HTMLtree.[ch] SAX.c testHTML.c tree.c: fixed HTML
17497 support for SCRIPT and STYLE with help from Bjorn Reese
17498 * test/HTML/* result/HTML/*: added simple testcase and updated
17499 the existing ones.
17500
Daniel Veillardff9c3302000-10-13 16:38:25 +000017501Fri Oct 13 18:24:31 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
17502
17503 * xpath.c xpointer.c: XPointer reorder of ranges start/end and
17504 string-range for empty strings
17505 * test/XPath/docs/str test/XPath/xptr/chaptersrange
17506 test/XPath/xptr/strrange: augmented the XPointer testsuite
17507
Daniel Veillard189446d2000-10-13 10:23:06 +000017508Fri Oct 13 12:21:48 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
17509
17510 * doc/xml.html doc/xmlmem.html: added a module describing memory
17511 interfaces and use, updated the main page.
17512
Daniel Veillard2f971a22000-10-12 23:26:32 +000017513Fri Oct 13 01:23:48 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
17514
17515 * nanoftp.c nanohttp.c xmlIO.c: Wayne Davison Win32 patch
17516 nanoftp code work on Windows too now
17517
17518Fri Oct 13 00:54:37 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
Daniel Veillardc2df4cd2000-10-12 23:15:24 +000017519
17520 * testXPath.c xpath.[ch]: moved some debug functions to xpath core
17521 * xpointer.c: implemented string-range() at least a good first version
17522 * test/XPath/docs/str test/XPath/xptr/strrange
17523 result/XPath/xptr/strrange: the string-range() tests
17524
Daniel Veillardd3c68c42000-10-12 08:06:28 +000017525Thu Oct 12 10:02:59 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
17526
17527 * Makefile.am include/Makefile.am include/win32config.h
17528 win32/Makefile.mingw: fixed problems reported by Wayne Davison
17529 and make distcheck
17530
Daniel Veillard19d61112000-10-11 23:50:35 +000017531Thu Oct 12 01:44:08 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
17532
17533 * nanohttp.c: added xmlNanoHTTPTimeout(int delay), removed a bug
17534 xmlNanoHTTPMethod on input MimeType Tony Lam <Tony.Lam@eng.sun.com>
17535 * xpointer.c: slight extension of xmlXPtrLocationSetMerge
17536
Daniel Veillardb0426ca2000-10-11 23:39:43 +000017537Thu Oct 12 01:37:53 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
17538
17539 * config.h.in configure.in nanoftp.c nanohttp.c xmlversion.h.in :
17540 patch for socklen_t detection by
17541 Albert Chin-A-Young <china@thewrittenword.com>
17542
Daniel Veillardcd429612000-10-11 15:57:05 +000017543Wed Oct 11 17:53:57 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
17544
17545 * tree.c valid.c xmllint.c: Fixed a few postvalidation bugs
17546 and added a --dtdvalid option to xmllint used to test it
17547
Daniel Veillard47c02452000-10-11 13:04:36 +000017548Wed Oct 11 15:01:29 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
17549
17550 * xml-config.1 Makefile.am libxml.spec.in: adding a man page for
17551 xml-config by Fredrik Hallenberg <hallon@lysator.liu.se>
17552
Daniel Veillard2d38f042000-10-11 10:54:10 +000017553Wed Oct 11 12:41:30 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
17554
17555 * xpath.[ch] xpointer.[ch]: worked on XPath functions and variable
17556 handlings (registration, lookup, cleanup)
17557
Daniel Veillardc8df0aa2000-10-10 23:50:30 +000017558Wed Oct 11 01:46:44 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
17559
17560 * configure.in Makefile.am include/makefile.am: adding XPointer
17561 and XPtrtests target
17562 * xpointer.[ch] : new files for XPointer support
17563 * test/XPath/xptr result/XPath/xptr: added XPointer testsuite and
17564 more XPath tests
17565
Daniel Veillard57fda592000-10-10 23:24:14 +000017566Wed Oct 11 01:23:25 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
17567
17568 * configure.in: fixed, very broken, make distcheck works again
17569
Daniel Veillarde8282ed2000-10-10 23:01:31 +000017570Wed Oct 11 02:53:10 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
17571
17572 * More work toward 2.2.5, integrated a number of patches
17573 * configure.in Makefile.am win32config.h.in: trying to cleanup
17574 make distcheck .... huh ...
17575 * include/Makefile.am include/win32config.h: new directory
17576 for includes
17577 * win32/Makefile.mingw win32/README.MSDev win32/libxml2/libxml2.dsp
17578 updated teh makefiles and instructions for WIN32
17579 * xpath.c: small fixes
17580 * test/XPath/ results/XPath: updated the testcases and results
17581 * HTMLparser.c nanohttp.c testXPath.c: incorporated provided or
17582 suggested patches
17583 * valid.c: fixed an ID bug
17584
Daniel Veillardb71379b2000-10-09 12:30:39 +000017585Mon Oct 9 14:28:56 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
17586
17587 * moved xml-error.h to xmlerror.h: seems this allowed to bypass
Daniel Veillard784b9352003-02-16 15:50:27 +000017588 the automake bug where wrong dependencies were generated.
Daniel Veillardb71379b2000-10-09 12:30:39 +000017589 * xpath.[ch]: worked on XPointer
17590
Daniel Veillard7e99c632000-10-06 12:59:53 +000017591Fri Oct 6 12:58:04 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
17592
17593 * configure.in Makefile.am: 2.2.5, ship the include in an
17594 include/libxml subdirectory, use symlinks when using CVS
17595 * testSAX.c: fixed small bug
17596 * testXPath.c: changed the way testfiles are parsed
17597 * debugXML.c: same kind of cleanup when parsing an argument expression
17598 XPath/XPointers can have blanks embedded
17599 * xpath.[ch]: more cleanup, reorgs for XPointer work
17600 * parserInternals.c parser.c HTMLparser.c: fixed wrong include
17601 * win32/README.MSDev win32/libxml2/libxml2.dsp: Windows stuff
17602
Daniel Veillard55b91f22000-10-05 16:30:11 +000017603Thu Oct 5 18:13:15 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
17604
17605 * debugXML.c testXPath.c xpath.[ch]: got pissed by some nastyness
17606 in the XPath engine, rewrote large parts of it, now it's far
17607 cleaner and in sync with the REC not an old WD. Fixed a parsing
17608 problem in the interactive XML shell found when testing XPath.
17609
Daniel Veillardac260302000-10-04 13:33:43 +000017610Wed Oct 4 15:25:53 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
17611
17612 * debugXML.c testXPath.c xpath.[ch]: More work on XPath/Xpointer,
17613 incorporated "(TOM)" <ptittom@free.fr> patches rebuilt the XPath
17614 examples with the extra test
17615
Daniel Veillard7cfce322000-10-04 12:40:27 +000017616Wed Oct 4 14:39:01 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
17617
17618 * parser.c xmlIO.c xmlIO.h: fixed bug 26650, and improved
17619 the global init function.
17620
Daniel Veillard970112a2000-10-03 09:33:21 +000017621Tue Oct 3 11:28:52 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
17622
17623 * HTMLparser.c: Doohhh, attribute name parsing was still case
17624 sensitive ! Fixed this ...
17625 * result/HTML/* : updated the tests results accordingly
17626
Daniel Veillard740abf52000-10-02 23:04:54 +000017627Mon Oct 2 23:47:32 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
17628
17629 * xpath.[ch] debugXML.c testXPath.c: fixed the XPath evaluation
17630 engine, should be far more stable, incorporated a new version of
17631 preceding/following axis, need testing
17632 * uri.c: fixed file:///c:/a/b/c problem
17633 * test/XPath/tests/idsimple: augmented the XPath tests
17634
Daniel Veillard3bff2b02000-10-01 20:33:47 +000017635Sun Oct 1 22:33:00 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
17636
17637 * doc/* rebuilding docs for 2.2.4 release
17638
Daniel Veillard8b5dd832000-10-01 20:28:44 +000017639Sun Oct 1 22:16:33 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
17640
17641 * configure.in: releasing 2.2.4
17642 * parser.[ch]: added xmlStrEqual()
17643 * HTMLparser.c HTMLtree.c SAX.c debugXML.c entities.c parser.c
17644 tree.c valid.c xlink.c xpath.c: converted all !xmlStrcmp to
17645 use xmlStrEqual instead
17646 * TODO: updated
17647 * added an XPath test
17648
Daniel Veillardbc765302000-10-01 18:23:35 +000017649Sun Oct 1 20:19:39 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
17650
17651 * HTMLparser.c: fixed htmlStartCloseIndexinitialized init
17652 * entities.h: exported xmlInitializePredefinedEntities
17653 * parser.[ch] : added xmlInitParser()
17654 * parserInternals.h : had to export htmlInitAutoClose()
17655
Daniel Veillardf09e7e32000-10-01 15:53:30 +000017656Sun Oct 1 16:28:22 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
17657
17658 * xpath.[ch] : fixed some serious XPath Predicate evaluation
17659 problems
17660 * Makefile.am : added XPath regression tests to normal tests
17661 * uri.c: fixed a problem with local paths, cleanup
17662 * parser.c: fixed a problem with large CData sections
17663
Daniel Veillardd2ade932000-09-30 14:39:55 +000017664Sat Sep 30 16:35:54 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
17665
17666 * configure.in xml-config.in: patch from "Ben Taylor"
17667 <sol7x86@hotmail.com> for solaris shared libs lookup
17668
Martin Bauligdd7d1f62000-09-29 23:17:57 +0000176692000-09-30 Martin Baulig <baulig@suse.de>
17670
17671 * libxml-2.0.pc.in: Provide pkg-config script.
17672
17673 * configure.in: Create the libxml-2.0.pc script from the
17674 libxml-2.0.pc.in templates.
17675 * Makefile.am (pkgconfig_DATA): Install the libxml-2.0.pc
Martin Baulig1b478d12000-09-30 02:27:55 +000017676 script in `$(libdir)/pkgconfig'.
Martin Bauligdd7d1f62000-09-29 23:17:57 +000017677
Daniel Veillard4b0755c2000-09-25 14:26:28 +000017678Mon Sep 25 16:23:41 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
17679
17680 * HTMLparser.c parser.c tree.c tree.h: Avoiding a few warning
17681 when compiling with MSC
17682
Daniel Veillard46057e12000-09-24 18:49:59 +000017683Sun Sep 24 20:32:52 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
17684
17685 * xpath.c: patch for normalize-string() substring-before(),
17686 substring-after() and translate() functions from Bjorn Reese
17687 <breese@mail1.stofanet.dk>
17688 * libxml.m4 Makefile.am: added libxml.m4 from Debian ?
17689 Fredrik Hallenberg <hallon@lysator.liu.se>
17690 * TODO: updated
17691
Daniel Veillard281f8ff2000-09-24 08:12:14 +000017692Sun Sep 24 10:00:49 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
17693
17694 * xmlversion.h.in nanoftp.c nanohttp.c: traying to work out the
17695 problem of socklen_t being undefined on a number of platforms
17696 * debugXML.c: fixed a compilation problem when without snprintf
17697
Daniel Veillard8ddb5a72000-09-23 10:28:52 +000017698Sat Sep 23 12:19:45 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
17699
17700 * HTMLparser.c uri.c: Another patch from Wayne Davison, correcting
17701 an URI bug and a fix for the control-character-induced infinite loop
17702 * nanohttp.c: preventive fix for compiling on WIN32
17703
Daniel Veillard64c20ed2000-09-22 16:07:02 +000017704Fri Sep 22 18:06:08 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
17705
17706 * xmlint.c: closing bug #25000
17707
Daniel Veillardb656ebe2000-09-22 13:51:48 +000017708Fri Sep 22 14:17:53 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
17709
17710 * xmlIO.h tree.h: made xmlNodeDump() and xmlNodeDumpOutput() public
17711 * parser.[ch] nanohttp.c HTMLtree.c HTMLparser.c tree.c: applied and
17712 modified slightly Wayne Davison patch adding xmlStrcasecmp and
17713 related function, fixing xmlStrncmp(), and associated cleanup
17714 * result/HTML/entities.html.sax: updating result
17715
Daniel Veillard4fb87ee2000-09-19 12:25:59 +000017716Tue Sep 19 14:20:10 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
17717
17718 * uri.c: applied patch for URI escaping from Wayne Davison
17719 <wayned@blorf.net>
17720 * tree.c parserInternals.c HTMLparser.c: memset checks patches
17721 from Denis Barbier <barbier@imacs.polytechnique.fr>
17722 * HTMLparser.c: UTF8 characters in HTML tag-attribute values
17723 patch from Wayne Davison
17724
Daniel Veillardd5f97f82000-09-17 16:38:14 +000017725Sun Sep 17 18:37:03 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
17726
17727 * doc/xml.html : updated with new releases, adding "how to help"
17728
Daniel Veillard04698d92000-09-17 16:00:22 +000017729Sun Sep 17 17:58:37 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
17730
17731 * SAX.c debugXML.c parser.c parserInternals.c tree.c valid.c xpath.c:
17732 removed a few warnings in pedantic mode ...
17733 * parserInternals.c parser.c: moved encoding switching function
17734 to parserInternals.c
17735 * configure.in, doc/Makefile.am libxml.spec.in: released 2.2.3
17736
Daniel Veillarda2c6da92000-09-16 18:15:00 +000017737Sat Sep 16 20:12:41 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
17738
17739 * HTMLparser.c parser.c: set ctxt->errNo before calling the
17740 error or warning handlers
17741
Daniel Veillardb1059e22000-09-16 14:02:43 +000017742Wed Sep 13 22:03:18 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
17743
17744 * parserInternals.c parserInternals.h parser.c Makefile.am:
17745 created a new module parserInternals.c, moved most of the
17746 code shared by the various parsers there, as well as
17747 deprecated code from parser.c. More cleanup of parser.c
17748 * uri.c: fixed a problem when URI is NULL
17749 * valid.c: speedup when looking for an attribute declaration
17750
Daniel Veillard39c7d712000-09-10 16:14:55 +000017751Sun Sep 10 17:53:48 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
17752
17753 * uri.c tree.c SAX.c parser.c entities.c debugXML.c: finished
17754 the cleanup of the computation of URI references when seeking
17755 external entities. The URI reference string and the resulting
17756 URI are both stored now.
17757 * parser.c HTMLparser.c valid.c nanoftp.c nanohttp.c xpath.c:
17758 large s(n)printf checks and cleanup from Denis Barbier
17759 <barbier@imacs.polytechnique.fr>
17760 * xmlversion.h.in tree.h: couple of SGML declarations for a
17761 possible docbook module.
17762 * result/VC/ : a couple of test output changed due to the change
17763 of the entities URI
17764
Daniel Veillardb513f5a2000-09-10 14:01:12 +000017765Sun Sep 10 15:59:58 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
17766
17767 * parser.h: added a _private field for linking user's data
17768
Daniel Veillarddd477ce2000-09-10 13:23:08 +000017769Sun Sep 10 15:14:43 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
17770
17771 * parser.c parserInternals.h: demacroified most of the IS_XXX
17772 the gain in size is significant so ...
17773
Daniel Veillard4b5b80c2000-09-08 18:54:41 +000017774Fri Sep 8 20:48:29 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
17775
17776 * entities.c: cases where looking up entities with doc==NULL
17777 covered
17778
Daniel Veillard90e11312000-09-05 10:42:32 +000017779Tue Sep 5 12:41:15 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
17780
Daniel Veillard1de50802000-09-07 08:54:32 +000017781 * uri.c: applied Wayne Davison patch
Daniel Veillard90e11312000-09-05 10:42:32 +000017782 * Makefile.in test/URI/uri.data result/URI/uri.data: updated URI tests
17783
Daniel Veillard98a79162000-09-04 11:15:39 +000017784Mon Sep 4 13:01:45 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
17785
Daniel Veillard1de50802000-09-07 08:54:32 +000017786 * uri.c testUri.c: applied Wayne Davison patches
Daniel Veillard98a79162000-09-04 11:15:39 +000017787 * test/URI/uri.data result/URI/uri.data: first set of tests/results
17788 * Makefile.in: added URItest and included thenin "make tests"
17789
17790Sun Sep 3 19:19:29 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
Daniel Veillard960aa532000-09-03 17:20:17 +000017791
17792 * xmlversion.h.in: closed bug 22941
17793
Daniel Veillard2bb89092000-08-31 14:57:50 +000017794Thu Aug 31 16:55:55 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
17795
17796 * doc/xmlio.html: added doc and example for entity loader
17797 redefinition.
17798
Daniel Veillard96984452000-08-31 13:50:12 +000017799Thu Aug 31 14:59:28 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
17800
17801 * doc/xmlio.html doc/xml.html: added a doc on the I/O mechanism
17802 used by libxml
17803
Daniel Veillarde715dd22000-08-29 18:29:38 +000017804Tue Aug 29 20:22:53 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
17805
17806 * parser.c: Fixed bug on invalid ontent characters and when using
17807 push.
17808 * xmllint.c: fixed xmllint endling of errors in push mode
17809
Daniel Veillard4948eb42000-08-29 09:41:15 +000017810Tue Aug 29 11:24:48 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
17811
17812 * HTMLparser.c testHTML.c: applied two new patches from
Daniel Veillardbbe11b02000-09-23 07:07:40 +000017813 Wayne Davison <wayned@users.sourceforge.net>
Daniel Veillard4948eb42000-08-29 09:41:15 +000017814 * result/HTML/*.sax: regenerated HTML SAX output
17815 * parser.c: more cleanup.
17816
Daniel Veillarde010c172000-08-28 10:04:51 +000017817Mon Aug 28 11:58:12 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
17818
17819 * HTMLparser.[ch] testHTML.c: applied the second set of
Daniel Veillardbbe11b02000-09-23 07:07:40 +000017820 patches from Wayne Davison <wayned@users.sourceforge.net>,
17821 adding htmlEncodeEntities()
Daniel Veillarde010c172000-08-28 10:04:51 +000017822 * HTMLparser.c: fixed an ignorable white space detection bug
17823 occuring when parsing with SAX only
17824 * result/HTML/*.sax: updated since the output is now HTML
17825 encoded...
17826
Daniel Veillard47f3f312000-08-27 22:40:15 +000017827Mon Aug 28 00:38:31 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
17828
Daniel Veillardbbe11b02000-09-23 07:07:40 +000017829 * HTMLparser.[ch]: applied some of Wayne Davison
17830 <wayned@users.sourceforge.net> patches
Daniel Veillard47f3f312000-08-27 22:40:15 +000017831
Daniel Veillarde0854c32000-08-27 21:12:29 +000017832Sun Aug 27 22:14:01 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
17833
17834 * SAX.c tree.c debugXML.c: fixed bogus behaviour when an
17835 undeclared namespace prefix was used, added a warning.
17836 Cleaned up support w.r.t. entities, spilling out a warning
17837 and being pedantic on lookups.
17838 * test/warning/ent9 : added testcase for previous example.
17839 * TODO: updated
17840 * parserInternals.h parser.c: changed the way names are parsed
17841 now allow infinite size and decrease penalty for normal use
17842 * parser.c: Started a big cleanup/check of the parser code,
17843 fixed some of the most tortuous entity code, spotted code
17844 unused anymore
17845 * test/*: added tests for very long names and related nasty
17846 things.
17847
Daniel Veillardf0cc7cc2000-08-26 21:40:43 +000017848Sat Aug 26 23:31:04 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
17849
17850 * doc/encoding.html: added encoding aliases doc
17851 * doc/xml.html: updates
17852 * encoding.[ch]: added EncodingAliases functions
17853 * entities.[ch] valid.[ch] debugXML.c: removed two serious
17854 bottleneck affecting large DTDs like Docbook
17855 * parser.[ch] xmllint.c: added a pedantic option, will be
17856 useful
17857 * SAX.c: redefinition of entities is reported in pedantic mode
17858 * testHTML.c: uninitialized warning from gcc
17859 * uri.c: fixed a couple of bugs
17860 * TODO: added issue raised by Michael
17861
Daniel Veillard0d6b1702000-08-22 23:52:16 +000017862Wed Aug 23 01:50:51 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
17863
17864 * doc/encoding.html: propagated Martin Duerst suggestions
17865
Daniel Veillard52402ce2000-08-22 23:36:12 +000017866Wed Aug 23 00:23:41 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
17867
17868 * parser.c: Fixed Bug#21552: libxml fails to decode &amp;
17869 * uri.c testUri.c patches, by Marc Sanfacon (1 left)
17870 * parser.c HTMLparser.c: HTML/encoding push problems reportedi
17871 by Wayne Davison
17872
Daniel Veillard2f2bf412000-08-20 15:11:02 +000017873Sun Aug 20 17:03:38 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
17874
17875 * nanoftp.c nanohttp.c: small cleanup
17876 * TODO: updated
17877
Daniel Veillard244ece92000-08-19 20:58:02 +000017878Sat Aug 19 22:57:02 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
17879
17880 * added an old VC testcase and updated title.xml entity
17881
Daniel Veillardb8f25c92000-08-19 19:52:36 +000017882Sat Aug 19 21:02:08 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
17883
17884 * HTMLparser.c SAX.c tree.c HTMLtree.h result/HTML/*: work
17885 done on auto-opening of <p> tags and cleanup of SAX output
17886
Daniel Veillard979e55e2000-08-19 16:48:54 +000017887Sat Aug 19 18:45:40 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
17888
17889 * libxml.4 xmllint.1 Makefile.am libxml.spec.in: added man pages
17890
Daniel Veillard4540be42000-08-19 16:40:28 +000017891Sat Aug 19 18:38:53 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
17892
17893 * doc/xml.html libxml.* structure.*: updated the doc a bit
17894
Daniel Veillard808a3f12000-08-17 13:50:51 +000017895Thu Aug 17 15:50:00 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
17896
17897 * testSAX.c testHTML.c result/HTML/: cleanup of the output
17898 of SAX tests
17899
Daniel Veillard29579362000-08-14 17:57:48 +000017900Mon Aug 14 13:56:33 EDT 2000 Daniel Veillard <Daniel.Veillard@w3.org>
17901
17902 * Patch from Albert Chin-A-Young <china@thewrittenword.com>:
17903 * xmllint.c: workaround a MAP_FAILEd definition bug in DU-4.0
17904
Daniel Veillard1255ab72000-08-14 15:13:33 +000017905Mon Aug 14 11:10:20 EDT 2000 Daniel Veillard <Daniel.Veillard@w3.org>
17906
17907 * Patch from Dave Yearke <yearke@eng.buffalo.edu>:
17908 * testHTML.c: fix core dump on Solaris 2.x systems
17909 * HTMLparser.c: fix segfault if ctxt->sax->characters() is NULL
17910 * result/HTML/*.sax: previous bug fix lead to new results
17911
Daniel Veillard03109292000-08-14 14:58:22 +000017912Mon Aug 14 10:26:09 EDT 2000 Daniel Veillard <Daniel.Veillard@w3.org>
17913
17914 * Patch from Albert Chin-A-Young <china@thewrittenword.com>:
17915 * configure.in: added --with-readline=DIR to accept alternate
17916 path for readline include/library
17917 * configure.in: added AM_C_PROTOTYPES to add -Aa -D_HPUX_SOURCE
17918 for ANSI under HP-UX
17919 * config.in: Removed @LIBS@ from xml-config because @XML_LIBS@
17920 includes @LIBS@
17921
Daniel Veillard7c29ce22000-08-12 21:20:53 +000017922Sat Aug 12 23:19:42 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
17923
17924 * doc/* : rebuilt the docs
17925 * getting ready for 2.2.2 release
17926
Daniel Veillard87b95392000-08-12 21:12:04 +000017927Sat Aug 12 16:42:37 EDT 2000 Daniel Veillard <Daniel.Veillard@w3.org>
17928
17929 * parser.[ch]: added xmlGetFeaturesList() xmlGetFeature()
17930 and xmlAddFeature()
17931 * tree.[ch]: added xmlAddChildList()
17932 * xmllint.c: MAP_FAILED macro test
17933 * parser.h: added xmlParseCtxtExternalEntity()
17934 * valid.c: applied bug fixes removed warning
17935 * tree.c: added CDATA block to elements content
17936 * testSAX.c: cleanup of output
17937 * testHTML.c: added SAX testing
17938 * encoding.c: better error recovery
17939 * SAX.c, parser.c: fixed one of the external entity processing
17940 of the OASis testsuite
17941 * Makefile.am: added HTML SAX regression tests
17942 * configure.in: bumped to 2.2.2
17943 * test/HTML/ result/HTML: added a few of HTML tests, and added the
17944 SAX results
17945
Daniel Veillard88a172f2000-08-04 18:23:10 +000017946Fri Aug 4 11:21:50 PDT 2000 Daniel Veillard <Daniel.Veillard@w3.org>
17947
17948 * configure.in: patch for HP compiler
17949
179502000-08-04 Sven Heinicke <sven@zen.org>
17951
17952 * xmllint.c: Was coredumping sometimes when the file given didn't
17953 exist.
17954
Daniel Veillard46e370e2000-07-21 20:32:03 +000017955Sat Jul 22 05:59:05 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
17956
17957 * parser.c xmlIO.[ch]: fixed the problem of encoding support
Daniel Veillard2f2bf412000-08-20 15:11:02 +000017958
Daniel Veillard46e370e2000-07-21 20:32:03 +000017959 when using in memory parsing. Need some cleanup.
17960 * xmllint.c configure.in: added a --memory flag to test memory
17961 parsing
17962
Daniel Veillard36650692000-07-21 15:16:39 +000017963Fri Jul 21 17:09:57 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
17964
17965 * nanohttp.c: fixed socklen_t replacement to unsigned int
17966 * parser.c: fixed a space handdling missing at the end of
17967 production 28 DOCTYPE.
17968 * xmlmemory.c: fixed a stupid bug on the routine to override
17969 allocation functions
17970 * TODO: updated
17971
Daniel Veillarde46e20d2000-07-14 15:02:46 +000017972Fri Jul 14 17:01:14 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
17973
17974 * doc/ regenerated the docs
17975
Daniel Veillard32bc74e2000-07-14 14:49:25 +000017976Fri Jul 14 16:12:20 MEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
17977
17978 * doc/encoding.html doc/xml.html: added I18N doc
17979 * encoding.[ch] HTMLtree.[ch] parser.c HTMLparser.c: I18N encoding
17980 improvements, both parser and filters, added ASCII & HTML,
17981 fixed the ISO-Latin-1 one
17982 * xmllint.c testHTML.c: added/made visible --encode
17983 * debugXML.c : cleanup
17984 * most .c files: applied patches due to warning on Windows and
17985 when using Sun Pro cc compiler
17986 * xpath.c : cleanup memleaks
17987 * nanoftp.c : added a TESTING preprocessor flag for standalong
17988 compile so that people can report bugs more easilly
17989 * nanohttp.c : ditched socklen_t which was a portability mess
17990 and replaced it with unsigned int.
17991 * tree.[ch]: added xmlHasProp()
17992 * TODO: updated
17993 * test/ : added more test for entities, NS, encoding, HTML, wap
17994 * configure.in: preparing for 2.2.0 release
17995
Daniel Veillard49703262000-07-10 10:27:46 +000017996Mon Jul 10 16:17:18 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
17997
17998 * nanoftp.c: fixed the way the control connection is handled
Daniel Veillard784b9352003-02-16 15:50:27 +000017999 * libxml.spec.in: fixed the dependencies and cleanup
Daniel Veillard49703262000-07-10 10:27:46 +000018000
Daniel Veillard306be992000-07-03 12:38:45 +000018001Mon Jul 3 14:37:07 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
18002
18003 * doc/xml.html: changed the xmlsoft.org structure, updated the
18004 examples w.r.t. root and childs
18005
Daniel Veillard7d853352000-07-02 18:53:09 +000018006Sun Jul 2 20:51:43 MEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
18007
Daniel Veillard784b9352003-02-16 15:50:27 +000018008 * libxml.spec.in: fixed bug #7419, dependencies fouled for libxml-devel
Daniel Veillard7d853352000-07-02 18:53:09 +000018009
Daniel Veillard365e13b2000-07-02 07:56:37 +000018010Sun Jul 2 09:52:45 MEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
18011
18012 * HTMLparser.c: Work on character encoding support for the HTML parser
18013 * HTMLparser.c: Fixed some autoopen/autoclose probs for the HTML parser
18014 * encoding.c: Fixed a potential memleak in the encoding stuff
18015
Daniel Veillardaf743792000-07-01 11:49:28 +000018016Sat Jul 1 13:44:22 MEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
18017
18018 * doc/FAQ.html doc/Makefile.am : added a FAQ
18019
18020Fri Jun 30 20:29:08 MEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
Daniel Veillardd83eb822000-06-30 18:39:56 +000018021
18022 * HTMLparser.c HTMLtree.c SAX.c valid.c tree.h : more cleanup
18023 of the HTML parser to force it to not bypass SAX
18024
Daniel Veillard3f6f7f62000-06-30 17:58:25 +000018025Fri Jun 30 11:19:59 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
18026
18027 * win32config.h.in: updated
18028 * xmlversion.h.in: crap forgot to update this, this mean 2.1.0
18029 lacks iconv support :-( need to release 2.1.1
18030 * configure.in: release 2.1.1
18031 * HTMLparser: fixed bug #14784
18032 * xpath.c HTMLparser.c encoding.c parser.c: fix warning raised
18033 by Windows compiler
18034 * HTMLparser.c SAX.c HTMLtree.h tree.h: create HTML document in
18035 the SAX startDocument() callback.
18036 * TODO: updated
18037
18038Thu Jun 29 12:06:48 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
18039
18040 * added xmlStopParser()
18041
Daniel Veillardbe803962000-06-28 23:40:59 +000018042Wed Jun 28 23:10:26 MEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
18043
18044 * configure.in: 2.1.0 prerelease
18045 * Large resync between W3C and Gnome tree
18046 * nanoftp, nanohttp.c: fixed stalled connections probs
18047 * HTMLtree.c SAX.c : support for attribute without values in
18048 HTML for andersca
18049 * valid.c: Fixed most validation + namespace problems
18050 * HTMLparser.c: start document callback for andersca
18051 * debugXML.c xpath.c: lots of XPath fixups from Picdar Technology
18052 * parser.h, SAX.c: serious speed improvement for large
18053 CDATA blocks
18054 * encoding.[ch] xmlIO.[ch]: Improved seriously saving to
18055 different encoding
18056 * example/Makefile.am example/gjobread.c tree.h: work on
18057 libxml1 libxml2 convergence.
18058 * config.h.in parser.c xmllint.c: added xmlCheckVersion()
18059 and the LIBXML_TEST_VERSION macro
18060
Daniel Veillardc310d562000-06-23 18:32:15 +000018061Fri Jun 23 22:26:07 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
18062
18063 * doc/xml.html: various patches and improvements typo fixed by
18064 Felix Natter
18065 * doc/libxml-doc.el: Emacs module to lookup the libxml documentation
18066 from Felix Natter <fnatter@gmx.net>
18067
Daniel Veillardf3029822000-05-06 08:11:19 +000018068Sat May 6 10:09:45 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
18069
18070 * doc/upgrade.html: updated with instructions for support of both
18071 libxml-1.x and libxml-2.x
18072 * doc/gjobread.c : applied Todd Dukes <tdukes@ibmoto.com> patch
18073 for 2.x support and also fixed includes
18074
18075
Daniel Veillard496a1cf2000-05-03 14:20:55 +000018076Wed May 3 14:21:25 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
18077
18078 * encoding.[ch], xmlIO.[ch], parser.c, configure.in : revamped
18079 the encoding support, added iconv support, so now libxml if
18080 compiled with iconv automatically support japanese encodings
18081 among others. Work based on initial patch from Yuan-Chen Cheng
18082 I may have broken binary compat in the encoding handler
18083 registration scheme, but that was so utterly broken I don't
18084 expect anybody to have used this feature until now.
18085 * parserInternals.h: fixup on the CHAR range macro
18086 * xml-error.h, parser.c: catch URL/URI errors using the uri.c
18087 code.
18088 * tree.[ch]: added xmlBufferGrow(), was needed for iconv
18089 * uri.c: added xmlParseURI() I can't believe I forgot to
18090 implement this one in 2.0 !!!
18091 * SAX.c: moved doc->encoding update in the endDocument() call.
18092 * TODO: updated.
18093
Daniel Veillard06047432000-04-24 11:33:38 +000018094Mon Apr 24 13:30:13 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
18095
18096 * tree.h: removed extraneous xmlRemoveProp definition
18097 * TODO: added item about --disable-corba configure switch
18098 * tree.c parser.c: fixed problems for xmlCopyDoc and postvalidation
18099 * nanoftp.c: fixed include problems giving troubles on AIX and
18100 slowlaris
18101 * xmlIO.[ch] valid.h tree.[ch] xlink.c xmlmemory.c uri.c
18102 parser.c nanoftp.c nanohttp.c SAX.c testSAX.c :
18103 comment and headers changes to lower gtk-doc number of warnings
18104 * doc/html/*: rebuilt docs
18105
Daniel Veillarde0aed302000-04-16 08:52:20 +000018106Sun Apr 16 11:23:29 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
18107
18108 * HACKING: documented the tag for 1.x and instructions
18109
Daniel Veillard5e873c42000-04-12 13:27:38 +000018110Wed Apr 12 15:47:22 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
18111
18112 * xmlIO.[ch] parser.[ch]: More interfaces for new I/O functions
18113 xmlNewIOInputStream, xmlParserInputBufferCreateIO,
18114 xmlCreateIOParserCtxt
18115 * parser.c parserInternals.h: speedup of IS_CHAR like macros,
18116 significant overall improvement
18117 * xmllint.c: added I/O test to xmllint
18118 * testSAX.c: added a speed test
18119 * doc/* : updated/regenerated
18120
Daniel Veillardfc708e22000-04-08 13:17:27 +000018121Sat Apr 8 14:54:54 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
18122
18123 * xpath.c uri.h parserInternals.h: cosmetic changes from
18124 "Timur I. Bakeyev" <timur@bat.ru>, including making
18125 xmlCreateURI() public
18126
Daniel Veillard5d211f42000-04-07 17:00:24 +000018127Fri Apr 7 18:35:02 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
18128
18129 * xmlIO.[ch] parser.c: cleane up the xmlParserInputBuffer mess
18130 and the code at the same time. Added a clean mechanism for
18131 overload or added input methods: xmlRegisterInputCallbacks()
18132 * tree.c: fixed xmlPrevSibling and xmlNextSibling per
18133 Christophe Le Gal (Christophe.Le-Gal@imag.fr) input
18134 * TODO: updated
18135 * doc/* : updated/regenerated
18136 * doc/Makefile.am: tweaks to avoid problem with libxml link in the
18137 source dir
18138
Daniel Veillarde77a9182000-04-05 19:12:29 +000018139Wed Apr 5 21:11:35 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
18140
18141 * testURI.c: yet another forgotten commit, I should get some sleep !
18142
Daniel Veillardce8b83b2000-04-05 18:38:42 +000018143Wed Apr 5 20:36:46 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
18144
18145 * xmllint.c: forgot to commit this too ?
18146
Daniel Veillardb9df4042000-04-05 14:23:16 +000018147Wed Apr 5 16:22:44 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
18148
18149 * xmlversion.h.in : forgot to commit this previously
18150
Daniel Veillard361d8452000-04-03 19:48:13 +000018151Mon Apr 3 21:47:10 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
18152
18153 * configure.in: preparing libxml-2.0.0 version looks Ok so far
18154 * README TODO: updated for release
18155 * uri.c uri.h: added authority parsing/saving
18156 * uri.c testURI.c Makefile.am: moved the testing code to testURI.c
18157 * xmlversion.h.in configure.in nanoftp.[ch] nanohttp.[ch] encoding.h
18158 debugXML.[ch] xpath.[ch] xmlIO.c tester.c testXPath.c testHTML.c
18159 tree.c HTMLtree.c HTMLparser.c tree.c tree.h parser.c
18160 Makefile.am : added compile-time customization of libxml
18161 --with-ftp --with-http --with-html --with-xpath --with-debug
18162 --with-mem-debug
18163 * *.[ch] autoconf.sh : moved to an absolute adressing of includes :
18164 #include <libxml/xxx.h> I hope it won't break too much stuff
18165 and will be manageable in the future...
18166 * xmllint.c Makefile.am libxml.spec.in : renamed tester.c to xmllint.c
18167 and added xmllint to the installed programs
18168 * uri.h: added xmlFreeURI()
18169
Daniel Veillardec303412000-03-24 13:41:54 +000018170Fri Mar 24 14:35:21 CET 2000 Daniel Veillard <Daniel.Veillard@w3.org>
18171
18172 * uri.c uri.h: finished the escaping handling, the base support
18173 and the URI path normalization. Looks good just lacks the
18174 authority content parsing code.
18175 * Makefile.am: added instructions to generate testURI
18176 * TODO: updated
18177 * doc/xml.html, doc/smallfootonly.gif doc/w3c.png: updated,
18178 added links and icons for W3C and Gnome
18179
Daniel Veillard8f621982000-03-20 13:07:15 +000018180Mon Mar 20 14:05:26 CET 2000 Daniel Veillard <Daniel.Veillard@w3.org>
18181
18182 * xmlmemory.[ch] : seems I forgot to actually update the files in
18183 the last commit :-)
18184 * doc/xml.html doc/html/* : updated and uploaded the docs
18185
Daniel Veillard3dd82e72000-03-20 11:48:04 +000018186Mon Mar 20 12:33:51 CET 2000 Daniel Veillard <Daniel.Veillard@w3.org>
18187
18188 * test/valid/dtds/xhtml*: removed RCS infos (pain with CVS)
18189 * TODO: updated
18190 * xmlmemory.[ch] : added xmlMemSetup() and xmlMemGet() to override
Daniel Veillard8f621982000-03-20 13:07:15 +000018191 libxml default allocation function with another set (like gmalloc/
Daniel Veillard3dd82e72000-03-20 11:48:04 +000018192 gfree).
18193 * Makefile.am, uri.c, uri.h: added a set of functions to do
18194 exact (litteraly copied from the RFC 2396 productions) parsing
18195 and handling of URI. Will be needed for XLink, one XML WFC,
18196 XML Base and reused in the nano[ftp/http] modules. Still work
18197 to be done.
18198
Daniel Veillardedfb29b2000-03-14 19:59:05 +000018199Tue Mar 14 20:52:35 CET 2000 Daniel Veillard <Daniel.Veillard@w3.org>
18200
18201 * configure.in, libxml.spec.in : libxml2
18202 * doc/* : updated the doc page, rebuilt the docs
18203
Daniel Veillardcf461992000-03-14 18:30:20 +000018204Tue Mar 14 19:11:29 CET 2000 Daniel Veillard <Daniel.Veillard@w3.org>
18205
18206 * all: tagged LIB_XML_1_X
18207 * *.c *.h : updated from W3C CVS tree
18208 * configure.in : 2.0.0-beta
18209 * libxml.spec.in : libxml2 package nam
18210 * result/* : new version of the tests output
18211
Daniel Veillardf13e1ed2000-03-06 07:41:49 +000018212Mon Mar 6 09:34:52 CET 2000 Daniel Veillard <Daniel.Veillard@w3.org>
18213
18214 * doc/xml.html, doc/update.html: updated docs, 1.8.7
18215
Daniel Veillardb566ce12000-03-04 11:39:42 +000018216Sat Mar 4 16:14:42 CET 2000 Daniel Veillard <Daniel.Veillard@w3.org>
18217
18218 * doc/* : rebuilt the docs
18219 * parser.c: final patch on #6766
18220 * valid.c: small patch on validity checks.
18221
Daniel Veillardfb76c402000-03-04 11:39:42 +000018222Sat Mar 4 12:38:41 CET 2000 Daniel Veillard <Daniel.Veillard@w3.org>
18223
18224 * doc/upgrade.html: instruction on how to upgrade from 1.x to 2.x
18225 added
18226 * parser.c: adding xmlKeepBlanksDefault() as a way to manage
18227 compatibility w.r.t. XML spec and existing code.
18228
Daniel Veillard90fb02c2000-03-02 03:46:43 +000018229Thu Mar 2 04:45:15 CET 2000 Daniel Veillard <Daniel.Veillard@w3.org>
18230
18231 * parser.c: seems a better solution to <a> </a> exists,
18232 will try it for a while
18233
Daniel Veillard83a30e72000-03-02 03:33:32 +000018234Thu Mar 2 02:26:13 CET 2000 Daniel Veillard <Daniel.Veillard@w3.org>
18235
18236 * parser.c: tried to remove the <a> </a> generating <a/>
18237 this is hard. Left a flag for that purpose. Fixed bug #6766
18238 * configure.in: prepared 1.8.7 not released, due to previous
18239 problem
18240
Daniel Veillard88f00ae2000-03-02 00:15:55 +000018241Thu Mar 2 03:03:50 CET 2000 Daniel Veillard <Daniel.Veillard@w3.org>
18242
18243 * doc/xml.html : applied second patch from Paul DuBois
18244
Daniel Veillard402e8c82000-02-29 22:57:47 +000018245Tue Feb 29 23:55:13 CET 2000 Daniel Veillard <Daniel.Veillard@w3.org>
18246
18247 * doc/xml.html : applied patch from Paul DuBois
18248
Daniel Veillardd0f7f742000-02-02 17:42:48 +000018249Thu Feb 3 16:36:39 CET 2000 Daniel Veillard <Daniel.Veillard@w3.org>
18250
18251 * parser.c HTMLparser.c: do a bit of bufferization in push mode.
18252
Daniel Veillard5feb8492000-02-02 17:15:36 +000018253Thu Feb 3 15:59:37 CET 2000 Daniel Veillard <Daniel.Veillard@w3.org>
18254
18255 * nanoftp.c nanohttp.c tree.c HTMLtree.[ch] debugXML.c xpath.c: Fixed
18256 compilation warnings on various platforms.
18257 * parser.c: Fixed #5281 validity error callbacks are now desactived
18258 by default if not validating.
18259
Daniel Veillardf341f932000-02-02 14:52:08 +000018260Thu Feb 3 13:46:14 CET 2000 Daniel Veillard <Daniel.Veillard@w3.org>
18261
18262 * nanoftp.c, win32config.h.in: patches to compile on WIN32
18263
Daniel Veillard13c757e2000-02-01 23:59:15 +000018264Wed Feb 2 22:51:16 CET 2000 Daniel Veillard <Daniel.Veillard@w3.org>
18265
18266 * nanoftp.c: snprintf/sprintf patch courtesy George Katsirelos
18267 <gkatsi@cs.toronto.edu>
18268
Daniel Veillard726e8792000-01-30 20:04:29 +000018269Mon Jan 31 18:58:21 CET 2000 Daniel Veillard <Daniel.Veillard@w3.org>
18270
18271 * nanoftp.c nanohttp.c: Fixed '#' and '?' stripping when
18272 processing URLs
18273
Daniel Veillarde41f2b72000-01-30 20:00:07 +000018274Mon Jan 31 14:25:57 CET 2000 Daniel Veillard <Daniel.Veillard@w3.org>
18275
18276 * nanoftp.[ch]: cleanup, bug fixes, integration in rpmfind, added
18277 xmlNanoFTPUpdateURL for persistent control connections.
18278 * configure.in: 1.8.6
18279
18280Thu Jan 27 17:52:29 CET 2000 Daniel Veillard <Daniel.Veillard@w3.org>
18281
18282 * nanohttp.[ch], nanoftp.[ch]: cleanup, added proxy support
18283 * tree.[ch] : added xmlSaveNoEmptyTags
18284
James Henstridgef3be9312000-01-28 13:59:21 +0000182852000-01-29 James Henstridge <james@daa.com.au>
18286
18287 * nanoftp.c: include <netinet/in.h> for IPPROTO_TCP.
18288
18289 * Makefile.am: added nanoftp.[ch] to the build.
18290
Daniel Veillardaeea04f2000-01-25 19:27:27 +000018291Wed Jan 26 18:14:55 CET 2000 Daniel Veillard <Daniel.Veillard@w3.org>
18292
18293 * nanoftp.[ch]: cleanup, comments, API
18294 * debugXML.c : fixed a bug in the cat command
18295 * doc/*: regenerated the docs
18296
Daniel Veillardda07c342000-01-25 18:31:22 +000018297Wed Jan 26 16:52:50 CET 2000 Daniel Veillard <Daniel.Veillard@w3.org>
18298
18299 * nanoftp.[ch] parser.c xmlIO.[ch]: added a Nano FTP implementation
18300 * debugXML.c : fixed a bug in the cat command
18301 * valid.c: fixing some small probs
18302 * libxml.spec.in: get rid of the SNAP suffix
18303 * doc/xml.html: updated the status
18304
Daniel Veillarde3d88ef2000-01-24 13:55:06 +000018305Mon Jan 24 14:31:09 CET 2000 Daniel Veillard <Daniel.Veillard@w3.org>
18306
18307 * xml-config.in: xml-config --version to just return the
18308 version number
18309 * xpath.c: some cleanup w.r.t. axis when the current node is
18310 an attribute.
18311 * TODO: updated
18312
Daniel Veillard461a66c2000-01-18 18:01:01 +000018313Tue Jan 18 18:46:06 CET 2000 Daniel Veillard <Daniel.Veillard@w3.org>
18314
18315 * configure.in: prepared for libxml-1.8.5
18316 * doc/* recompiled the documentation
18317
183182000-01-17 Jody Goldberg <jgoldberg@home.com>
18319
18320 * configure.in : WARNING autoconf subtlety alert :
18321 Use AC_CHECK_HEADERS rather than AC_CHECK_HEADER
18322 when looking for zlib.h so that HAVE_ZLIB_H is defined.
18323 * config.h.in : Have a #undef for HAVE_ZLIB_H so that it will
18324 get defined by AC_CHECK_HEADERS.
18325
Daniel Veillardf967b902000-01-17 16:06:10 +000018326Mon Jan 17 17:04:12 CET 2000 Daniel Veillard <Daniel.Veillard@w3.org>
18327
18328 * tree.c: fixed a hideous bug in xmlGetProp() thanks to
18329 Rune.Djurhuus@fast.no
18330
Daniel Veillardad8f99d2000-01-15 14:20:03 +000018331Sat Jan 15 15:09:06 CET 2000 Daniel Veillard <Daniel.Veillard@w3.org>
18332
18333 * TODO: updated
18334 * tree.c, parser.c: made sure that only memory alloc problems
18335 and internal parser errors are allowed to write to stdout or
18336 stderr.
18337
Daniel Veillard0142b842000-01-14 14:45:24 +000018338Thu Jan 13 11:49:11 CET 2000 Daniel Veillard <Daniel.Veillard@w3.org>
18339
18340 * tree.c : restored xmlNewGlobalNs since this seems used by
18341 a lot of existing code :-(, fixed a bug in xmlNewNs
18342 * nanohttp.c: fixed a problem with INCLUDE_WINSOCK
18343 * HTMLparser.c, parser.c, entities.c, valid.c : removed all calls
18344 to exit() from the library code.
18345 * xpath.c, parser.c: removed bugs or unused code detected by
18346 Windows compilers
18347 * parser.c: started adding interfaces for parsing well balanced
18348 XML fragments
18349 * configure.in: releasing 1.8.4
18350 * doc/* : rebuilt the docs
18351
Daniel Veillard2eac5032000-01-09 21:08:56 +000018352Sun Jan 9 23:03:20 CET 2000 Daniel Veillard <Daniel.Veillard@w3.org>
18353
18354 * tree.[ch] : added xmlNewDocFragment() for DOM
18355 * testHTML.c: uninitialized variable.
18356
Daniel Veillardf3a73582000-01-05 14:58:39 +000018357Wed Jan 5 17:29:17 CET 2000 Daniel Veillard <Daniel.Veillard@w3.org>
18358
18359 * doc/* : rebuild the docs
18360
Daniel Veillard71b656e2000-01-05 14:46:17 +000018361Wed Jan 5 17:08:43 CET 2000 Daniel Veillard <Daniel.Veillard@w3.org>
18362
18363 * acconfig.h: readline and history patch
18364 * valid.[ch]: added xmlRemoveID() and xmlRemoveRef()
18365 * tree.c: added check and handling when possibly removing an ID
18366 * tree.c, HTMLparser.h, HTMLtree.h: fixed entities parsing
18367 and saving.
18368 * test/HTML/entities.html result/HTML/entities.html* : test for
18369 various entities reference cases
18370 * result/HTML/* : as a result output of some testcase have
18371 changed
18372 * HTMLparser.c, parser.c: fixed a bug in the push mode triggered
18373 by previous example. added xmlParseTryOrFinish().
18374 * xpath.h tree.h parser.h valid.h xmlIO.h xlink.h encoding.h
18375 entities.h debugXML.h HTMLparser.h: changed the way struct are
18376 declared to allow gtk-doc to expose those
18377 * parser.c: closed bug #4960
18378 * Makefile.am configure.in: Applied patch from
18379 Albert Chin-A-Young <china@thewrittenword.com> for better zlib
18380 and math/socket libs detection
18381
Daniel Veillard437b87b2000-01-03 17:30:46 +000018382Mon Jan 3 18:29:43 CET 2000 Daniel Veillard <Daniel.Veillard@w3.org>
18383
18384 * configure.in, Makefile.am: link tester against readline
18385 * doc/xml.html doc/*/*: updated and rebuilt the documentation pages
18386
Daniel Veillard686d6b62000-01-03 11:08:02 +000018387Mon Jan 3 11:58:05 CET 2000 Daniel Veillard <Daniel.Veillard@w3.org>
18388
18389 * tree.[ch]: added xmlRemoveProp
18390 * win32config.h.in nanohttp.c: avoid including the Windows
18391 socket stuff in every C files
18392 * parser.c: removed an indetermination xmLDecl/PI(xml...) in
18393 the XmL parser(s)
18394 * test/ns4 result/ns4 etc...: added test case for previous prob
18395 * tree.c: xmlNewNs wasn't checking for double definition
18396 * Makefile.in: fixed a problem with dist-hook duplicates
18397 * parser.[hc], xmlIO.c: fixed the loading of external entities
18398 APIs, now xmlLoadExternalEntity() is used everywhere and
18399 setting up an app specific front-end using the
18400 * SAX.c parser.c: some fixes, now the xhtml spec validates
18401 with the xhtml DTD.
18402 * error.c: fixed crashes in case of no input stream
18403 * test/valid/[dtds/]/xhtml* : added the xhtml spec and dtds
18404 to the validation tests and results
18405
Daniel Veillard5e5c6231999-12-29 12:49:06 +000018406Wed Dec 29 15:29:52 CET 1999 Daniel Veillard <Daniel.Veillard@w3.org>
18407
18408 * HTMLparser.[ch] testHTML.c: added push mode for the HTML parser
18409 too htmlCreatePushParserCtxt() and htmlParseChunk()
18410 * parser.c: a bit of cleanup.
18411 * SAX.c, HTMLparser.c: some attributes may not have values (contrary
18412 to XML) removed the last mem leak known
18413 * HTMLtree.c: output message cleanup
18414 * xmlmemory.c: display content info about memory blocks
18415 * result/HTML/wired.* : missing att value warning change
18416
Daniel Veillardbe849cf1999-12-28 16:43:59 +000018417Tue Dec 28 17:42:41 CET 1999 Daniel Veillard <Daniel.Veillard@w3.org>
18418
18419 * doc/* : rebuilt the documentation
18420
Daniel Veillarddbfd6411999-12-28 16:35:14 +000018421Tue Dec 28 18:44:22 CET 1999 Daniel Veillard <Daniel.Veillard@w3.org>
18422
18423 * parser.[ch] parserInternals.h: Push parser for XML,
18424 seems to work fine now
18425 * tester.c debugXML.[ch]: Added an XML shell debug facility and
18426 --push for push testing
18427 * xpath.[ch] : cleaned up for Shell usage, added missing APIs
18428 * testSAX.c: added --push
18429 * HTMLtree.[ch] tree.[ch]: new functions for dumping parts of the
18430 subtree
18431 * xmlIO.[ch] : enriched API + fixes for push mode
18432 * entities.[ch]: added the entity content length to the struct.
18433 * xmlmemory.[ch]: new API to show the last entries for the shell
18434 * valid.c: added required attribute testing
18435 * SAX.c: the cdata callback now merge contiguous fragments
18436 * HTMLparser.c: cleanup of some macros
18437
Daniel Veillard3c558c31999-12-22 11:30:41 +000018438Wed Dec 22 12:20:53 CET 1999 Daniel Veillard <Daniel.Veillard@w3.org>
18439
18440 * parser.c: fix for PIs name starting with xml
18441 * tree.c: fixed a potential problem with || and && ops
Daniel Veillardfef854d1999-12-22 11:31:10 +000018442 * *.c, configure.in win32config.h.in : generate win32config.h for
18443 those on the Other Side !
Daniel Veillard3c558c31999-12-22 11:30:41 +000018444
Daniel Veillard0caf07a1999-12-21 16:25:49 +000018445Tue Dec 21 17:22:17 CET 1999 Daniel Veillard <Daniel.Veillard@w3.org>
18446
18447 * parser.c: fixed a stupid = vs. == bug :-(
18448 * doc/gnome-xml.sgml: s/glade/xml/
18449
Daniel Veillard5cb5ab81999-12-21 15:35:29 +000018450Tue Dec 21 14:29:34 CET 1999 Daniel Veillard <Daniel.Veillard@w3.org>
18451
18452 * configure.in, doc/xml.html : bug fix release 1.8.2
18453 * debugXML.h nanohttp.h xml-error.h xmlmemory.h xpath.h :
18454 Hopefully the end of that silly C++ include problem
18455 * tree.[ch]: Added a few functions: xmlReplaceNode, xmlAddPrevSibling,
18456 xmlAddNextSibling, xmlNodeSetName and xmlDocSetRootElement
18457 * HTMLparser.c HTMLparser.h HTMLtree.c: When saving HTML try to avoid
18458 troubles with autoclosed elements when the stree shape doesn't
18459 follow the DtD specs. Added htmlIsAutoClosed() and
18460 htmlAutoCloseTag()
18461 * result/HTML/*.htm*: Updated the HTML examples regression tests output
18462 * SAX.c tree.c: fixed bug on defaulting namespaces on attributes
18463 * debugXML.c: fixed a bug on printing default namespaces.
18464 * HTMLtree.c: fixed a problem when outputing XML parsed docs as HTML
18465
Daniel Veillardb24054a1999-12-18 15:32:46 +000018466Mon Dec 20 16:20:55 CET 1999 Daniel Veillard <Daniel.Veillard@w3.org>
18467
18468 * result/HTML/*.htm[l] : updated the HTML regression tests according
18469 to the new output
18470 * xpath.h xml-error.h valid.h tree.h parser.h entities.h SAX.h
18471 HTMLtree.h tree.c entities.c: headers tweakings to avoid a nasty
18472 problem due to intermix of extern "C" { ... } declarations for C++
18473 and recursive includes in the headers
18474
Chris Lahey323c48c1999-12-18 15:32:45 +0000184751999-12-20 Chris Lahey <clahey@umich.edu>
18476
18477 * HTMLtree.c: Made it so that html nodes with a single child do
18478 not insert a carriage return before or after the child node.
18479
Daniel Veillardb24054a1999-12-18 15:32:46 +000018480Sat Dec 18 16:07:03 CET 1999 Daniel Veillard <Daniel.Veillard@w3.org>
Daniel Veillard262f9cb1999-12-18 15:32:45 +000018481
18482 * configure.in, doc/xml.html : bug fix release 1.8.1
18483 * parser.c: fixed bug #4344
18484 * xpath.h xml-error.h xlink.h nanohttp.h debugXML.h SAX.h HTMLparser.h
18485 added the glue to avoid C++ problems
18486 * doc/* : regenerated the documentation
18487
Daniel Veillard6d3bf1f1999-12-16 17:52:19 +000018488Thu Dec 16 16:19:29 CET 1999 Daniel Veillard <Daniel.Veillard@w3.org>
18489
18490 * tree.c: fixed a bug introduced in 1.8.0 and breaking default
18491 namespace recognition, and Dia as a resul :-(
18492 * encoding.c: closed bug #3950
18493
Daniel Veillard944b5ff1999-12-15 19:08:24 +000018494Wed Dec 15 19:22:23 CET 1999 Daniel Veillard <Daniel.Veillard@w3.org>
18495
18496 * valid.c: debugging a posteriori validation, except URI expansion
18497 stuff this should be fixed now
18498 * parserInternals.h: fixed a bug in IS_BASECHAR reported by
18499 Carl Nygard <cnygard@bellatlantic.net>
18500 * tester.c: added --postvalid, cleaning of the code
18501 * tree.[ch]: added xmlDocGetRootElement()
18502
Ramiro Estrugobfce3771999-12-15 04:32:07 +000018503Tue Dec 14 20:30:34 PST 1999 Ramiro Estrugo <ramiro@eazel.com>
18504
18505 * SAX.h, tree.h : changed 'namespace' to 'nameSpace' to workaround
18506 c++ losage.
18507
Daniel Veillard10a2c651999-12-12 13:03:50 +000018508Sun Dec 12 13:08:15 CET 1999 Daniel Veillard <Daniel.Veillard@w3.org>
18509
18510 * configure.in, doc/xml.html : bumped to 1.8.0
18511 * xlink.[ch], Makefile.am : added framework for link detection
18512 * parser.h: added nbChars to parser context, needed for cleanup.
18513 * xmlmemory.c: removed a nasty bug when out of mem
18514 * valid.[ch]: adding namespace support for attribute decl
18515 * tester.c: added --debugent option
18516 * debugXML.[ch]: added xmlDebugDumpEntities()
18517 * parser.c: cleanup, avoiding use of CUR_PTR like plague, using
18518 buffers instead, this was really needed, validation was breaking
18519 in strange ways due to that. Added xmlParseStringPEReference()
18520 and other parsing from strings functions. Entities processing
18521 modified again, but PERef are still not handled correcly but
18522 unless you're Eve Maller you won't notice :-)
18523 * HTMLparser.c: large changes toward reliability, and switched to
18524 lowercase internal tags, XHTML is lowercase, so it will help
18525 that output is closer to next version.
18526 * doc/* : regenerated the documentation, it is now hosted at
18527 http://xmlsoft.org/ (same bits I just bought the domain :-)
18528
18529
Daniel Veillard294cbca1999-12-03 13:19:09 +000018530Fri Dec 3 13:46:32 CET 1999 Daniel Veillard <Daniel.Veillard@w3.org>
18531
18532 * SAX.h, SAX.c, makefile.am: added SAX.h mostly useful for the
18533 doc generation
18534 * parser.c: fixed bugs #3908 and #3937 and a memory leak
18535 in the SAX API
18536 * doc/*: rebuilt the doc making sure everything appears in the
18537 HTML files
18538
Daniel Veillardf5c2c871999-12-01 09:51:45 +000018539Wed Dec 1 10:27:47 CET 1999 Daniel Veillard <Daniel.Veillard@w3.org>
18540
18541 * tree.[ch] HTMLtree.c, debugXML.c, configure.in, xml-config.in:
18542 added the patch from Carl Nygard <cnygard@bellatlantic.net>
18543 which allow impressive speed improvement on dataset with
18544 large text pieces, but at the cost of broken binary
18545 compatibility and slightly bigger memory usage.
18546 Configure with --with-buffers to activate them, they
18547 are protected with XML_USE_BUFFER_CONTENT define.
18548 * entities.[ch], parser.c: added xmlCleanupPredefinedEntities(),
18549 goal is 0 memory left allocated once parser is no more used
18550 * testDAV.c, testHTML.c, testSAX.c, testXPath.c: make sure we
18551 call xmlCleanupParser() and xmlMemoryDump()
18552
Daniel Veillarda819dac1999-11-24 18:04:22 +000018553Wed Nov 24 19:00:06 CET 1999 Daniel Veillard <Daniel.Veillard@w3.org>
18554
18555 * tree.[ch] xmlIO.[ch] parser.c valid.c: code cleanup with -pedantic
18556 * parser.[ch] encoding.[ch]: added memory cleanup routines
18557 * parser.c: closing bug #3788
18558 * doc/*: rebuilt the doc
18559
Daniel Veillard11a48ec1999-11-23 10:40:46 +000018560Tue Nov 23 11:23:55 CET 1999 Daniel Veillard <Daniel.Veillard@w3.org>
18561
18562 * tree.[ch]: closing bug 3748, added xmlNewDocRawNode(),
18563 xmlNewTextChild() and xmlSetCompressMode() behaviour.
18564 * tester.c: added --compress option
18565 * doc/*: rebuilt the documentation
18566
Daniel Veillard4c3a2031999-11-19 17:46:26 +000018567Fri Nov 19 18:41:28 CET 1999 Daniel Veillard <Daniel.Veillard@w3.org>
18568
18569 * HTMLparser.c: bugfixing, the damn thing MUST not crash even
18570 if given /proc/kcore as input !
18571 * doc/xml.html doc/*: updated and rebuilt the documentation
18572
18573Thu Nov 18 14:57:18 CET 1999 Daniel Veillard <Daniel.Veillard@w3.org>
Daniel Veillard07136651999-11-18 14:02:05 +000018574
18575 * parser.c: Fixed some wrongly space collapsing code due to
18576 a misreading of the spec.
18577 * result/*: fixed the output accordingly
18578
18579Wed Nov 17 18:28:06 CET 1999 Daniel Veillard <Daniel.Veillard@w3.org>
Daniel Veillard7f858501999-11-17 17:32:38 +000018580
18581 * encoding.c: bug fix and typos
18582 * xmlIO.[ch] parser.c: first bits toward real progressive parsing
18583 * parser.c: added attribute normalization closing bug #3597
18584 * test/att* result/att* SAXresult/att*: testcase for attribute
18585 normalization
18586
Daniel Veillardd7e200c1999-11-15 17:53:11 +000018587Mon Nov 15 18:50:56 CET 1999 Daniel Veillard <Daniel.Veillard@w3.org>
18588
18589 * configure.in: closing bug #3163 by adding extra flags for the
18590 cc compiler on HP-UX
18591
Daniel Veillard51e3b151999-11-12 17:02:31 +000018592Fri Nov 12 17:41:20 CET 1999 Daniel Veillard <Daniel.Veillard@w3.org>
18593
18594 * valid.[ch] : removed a typo and an enumerated type bug in the
18595 xmlAddElementDecl() function
18596 * tree.c : I changed xmlSetProp() and xmlNewProp() to do the
18597 call to xmlEncodeEntitiesReentrant() so that the functions
18598 New, Set and Get are at the same level.
18599 * parser.c HTMLparser.c: extra memory allocation bug for
18600 attributes detected by someone using libxml in embedded systems :-)
18601
Daniel Veillard962195f1999-10-28 15:51:53 +000018602Thu Oct 28 17:49:26 CEST 1999 Daniel Veillard <Daniel.Veillard@w3.org>
18603
18604 * xmlmemory.h: turned off mem debug :-\
18605
Daniel Veillard35008381999-10-25 13:15:52 +000018606Mon Oct 25 12:13:25 CEST 1999 Daniel Veillard <Daniel.Veillard@w3.org>
18607
18608 * parser.c: closed bug #2784 a one line fix, but worth pushing
18609 a new release out
18610 * HTMLparser.c: fixed auto-close bugs on list items, zeroing
18611 some structures, comments before and after the
18612 main element, and other nastyness
18613 * HTMLtree.c tree.c: accomodate the extended HTML supported
18614 * configure.in: pushing 1.7.4
18615 * test/ent8 and related outputs : added a new test for bug #2784
18616 * test/HTML/wired.html and related output: a nasty HTML example
18617 * Makefile.am: improved the test scripts
18618 * docs/* : reran the documentation extractor, updated xml.html
18619
Daniel Veillard7c1206f1999-10-14 09:10:25 +000018620Thu Oct 14 10:29:56 CEST 1999 Daniel Veillard <Daniel.Veillard@w3.org>
18621
18622 * HTMLparser.c, HTMLtree.c, tree.h: completely revamped the
18623 HTMLparser and debugged the HTML related code. HTML documents
18624 now have their own type
18625 * entities.c: do not dump &apos; for HTML output
18626 * xmlmemory.c: improvement, breakpoint mechanism
18627 * testHTML.c: added --sax --repeat ...
18628 * Makefile.am: improved the HTML tests
18629 * valid.[ch]: added xmlValidGetValidElements and
18630 xmlValidGetPotentialChildren
18631 * tester.c: added --insert to test the 2 new functions
18632 * test//* result//* SAXresult//* : regression test cleanup
18633 and extension.
18634 * doc/html : added doc for new modules gnome-xml-xmlmemory.html and
18635 gnome-xml-nanohttp.html
18636
Daniel Veillard7d2c2761999-10-11 15:09:51 +000018637Mon Oct 11 14:31:58 CEST 1999 Daniel Veillard <Daniel.Veillard@w3.org>
18638
18639 * HTMLparser.c: fixed problems with some autoclose tags
18640 * tree.c: fixed XML output problems.
18641 * result/* SAXresult/*: update of the tests output
18642
Daniel Veillard6077d031999-10-09 09:11:45 +000018643Sat Oct 9 11:02:57 CEST 1999 Daniel Veillard <Daniel.Veillard@w3.org>
18644
18645 * Makefile.am: Arturo patch for xmlConf.sh version info
18646 * parser.c: Tim Josling patch for single quoted items
18647 * tester.c: Tim Josling patch for tester options usage
18648 * tree.h: indent cleanup
18649
Daniel Veillard2673d3c1999-10-08 14:37:09 +000018650Fri Oct 8 16:35:37 CEST 1999 Daniel Veillard <Daniel.Veillard@w3.org>
18651
18652 * HTMLparser.c parser.h : Fixed problems with HTML parsing
18653 reported by Kristian Hogsberg Kristensen <hogsberg@daimi.au.dk>
18654
Daniel Veillard00fdf371999-10-08 09:40:39 +000018655Fri Oct 8 11:37:11 CEST 1999 Daniel Veillard <Daniel.Veillard@w3.org>
18656
18657 * tree.c : Raph patch for initialization of CORBA fields
18658 * parser.c, xpath.c, ...: modification of doc comments
18659 * xpath.c : allow spaces in xpath expressions
18660
Daniel Veillardad219441999-09-27 08:17:49 +000018661Mon Sep 27 10:16:43 CEST 1999 Daniel Veillard <Daniel.Veillard@w3.org>
18662
18663 * xmlmemory.h: turning off memory debug :-(
18664
Daniel Veillard7a66ee61999-09-26 11:31:02 +000018665Sun Sep 26 13:16:54 CEST 1999 Daniel Veillard <Daniel.Veillard@w3.org>
18666
18667 * parser.[ch] : added xmlSAXUserParseFile() and xmlSAXUserParseMemory()
18668 better SAX interfaces.
18669 * testSAX.c: uses the new SAX routine, avoid fetching any remote
18670 entity.
18671 * configure.in: 1.7.2
18672
18673Fri Sep 24 16:01:01 CEST 1999 Daniel Veillard <Daniel.Veillard@w3.org>
Daniel Veillard2f4dfc41999-09-24 14:03:48 +000018674
18675 * libxml.spec.in: fixed the URL
18676 * doc/xml.html: improved the documentation front-end
18677
Daniel Veillard7a66ee61999-09-26 11:31:02 +000018678Fri Sep 24 01:06:36 CEST 1999 Daniel Veillard <Daniel.Veillard@w3.org>
Daniel Veillard335849b1999-09-23 23:08:42 +000018679
18680 * nanohttp.c: conditionned references to snprintf with HAVE_SNPRINTF
18681
Daniel Veillard7a66ee61999-09-26 11:31:02 +000018682Fri Sep 24 00:15:58 CEST 1999 Daniel Veillard <Daniel.Veillard@w3.org>
Daniel Veillarddd6b3671999-09-23 22:19:22 +000018683
18684 * libxml.spec.in: fixed the alpha compile problem
18685 * parser.[ch]: changed errno to errNo in the parser context :-(
18686 * *.[ch]: changed CHAR to xmlChar to avoid problem on WIN32
18687 * doc/xml.html: changed CHAR to xmlChar
18688 * doc/html/*: recompiled the documentation
18689 * configure.in: 1.7.1
18690
Daniel Veillard7f7d1111999-09-22 09:46:25 +000018691Wed Sep 22 11:40:31 CEST 1999 Daniel Veillard <Daniel.Veillard@w3.org>
18692
18693 * parser.h: modified the parser context struct to regain 1.4.0
18694 binary compatibility
18695 * parser.c, xml-error.h: added errno ot teh context and defined
18696 a set of errors values with update of errno
18697 * nanohttp.[ch]: minimalist HTTP front-end for fetching remote
18698 DTDs and entities
18699 * *.h, *.c: complete cleanup of the use of config.h and include
18700 protection depending on the current setup.
18701 * overalll debugging, maintenance and bug-fixing on all modules
18702 * updated the documentation
18703 * ready for 1.7.0
18704
Daniel Veillardc08a2c61999-09-08 21:35:25 +000018705Wed Sep 8 22:46:14 CEST 1999 Daniel Veillard <Daniel.Veillard@w3.org>
18706
18707 * HTMLparser.c : cleanup
18708 * SAX.c valid.c valid.h: added ID/IDREF checking
18709 * tree.c tree.h: extended doc structure for refs
18710 * configure.in: 1.6.2
18711 * parser.c: patched bug in SAX user arg call
18712 * parserInternals.h: patched missing close in C++ wrapping
18713 * testXPath.c xpath.c xpath.h: prepared for extensibility,
18714 especially upcoming XPointer implementation.
18715 * doc/xml.html: augmented, typo
18716
CEST 1999 Timur Bakeyev72bd1001999-09-04 20:50:25 +000018717Sat Sep 4 22:48:05 CEST 1999 Timur Bakeyev <mc@bat.ru>
18718
18719 * doc/Makefile.am: replaced "install -d " with "mkinstalldirs" -
18720 not all invocations of install understand -d.
18721
CEST 1999 Timur Bakeyev6db3cb01999-09-04 20:25:14 +000018722Sat Sep 4 22:20:07 CEST 1999 Timur Bakeyev <mc@bat.ru>
18723
18724 * Makefile.am: prepend all the test* calls with $(top_builddir) -
18725 to make 'check' works, when builddir != srcdir.
18726
Daniel Veillardc8eab3a1999-09-04 18:27:23 +000018727Sat Sep 4 20:25:46 CEST 1999 Daniel Veillard <Daniel.Veillard@w3.org>
18728
18729 * doc/xml.html : updated the documentation
18730
Daniel Veillard6454aec1999-09-02 22:04:43 +000018731Fri Sep 3 00:01:08 CEST 1999 Daniel Veillard <Daniel.Veillard@w3.org>
18732
18733 * xmlmemory.[ch] Makefile.am :added a memory wrapper to chase
18734 not deallocated memory blocks
18735 * *.c : replaces all calls to malloc() free() and realloc() to
18736 the wrapper functions/macros
18737 * tree.c : removed memory leaks dues to calling xmlFreeNode()
18738 instead of xmlFreeNodeList()
18739
Daniel Veillard1ff7ae31999-09-01 12:19:13 +000018740Wed Sep 1 14:15:09 CEST 1999 Daniel Veillard <Daniel.Veillard@w3.org>
18741
18742 * HTMLparser.c: corrected a stupid bug leading to core dump at
18743 tree deallocation. Removed warnings indicated by
18744 Stephane.Conversy@lri.fr
18745 * entities.c: Fixes Yet Another Stupid Bug, entities were not
18746 looked for in the external subset
18747
18748Mon Aug 30 13:22:26 CEST 1999 Daniel Veillard <Daniel.Veillard@w3.org>
Daniel Veillardc26087b1999-08-30 11:23:51 +000018749
18750 * parser.c valid.[ch] xpath.c: patched compilation warnings reported
18751 on SGI by Stephane.Conversy@lri.fr
18752
Daniel Veillardb96e6431999-08-29 21:02:19 +000018753Sun Aug 29 22:27:29 CEST 1999 Daniel Veillard <Daniel.Veillard@w3.org>
18754
18755 * all .h : changed the prototype declaration indent as in gtk
18756 * most .c : working on reducing the TODOs in the code
18757 * most .c : cleanup though -pedantic and Insure++
18758 * improvements on validation ID checkings.
18759 * tree.[ch] SAX.c: added support for namespace on attributes #2022
18760 * xml-config.in: closed #1810
18761
18762Mon Aug 16 03:27:38 CEST 1999 Daniel Veillard <Daniel.Veillard@w3.org>
Daniel Veillard991e63d1999-08-15 23:32:28 +000018763
18764 * tree.h, valid.c, valid.h: more work on validity, IDs
18765 * xpath.c: added/fixed comparidon and equlity, added a new isinf
18766 definition for AIX
18767
Daniel Veillardb556eb51999-08-15 17:19:50 +000018768Sun Aug 15 21:15:17 CEST 1999 Daniel Veillard <Daniel.Veillard@w3.org>
18769
18770 * Makefile.am libxml.spec.in: corrected missing xmlConf.sh in
18771 the distribution due to a cut'n paste error at last commit
18772
Daniel Veillardb05deb71999-08-10 19:04:08 +000018773Tue Aug 10 20:28:09 CEST 1999 Daniel Veillard <Daniel.Veillard@w3.org>
18774
18775 * configure.in: upgraded to version 1.4.0
18776 * valid.[ch], SAX.c, parser.[ch] parserInternals.h ...
18777 Big update, added a large part of the validation process,
18778 it should be usable, but some parts are missing
18779 * xpath.c: improved the implementation w.r.t. root.
18780 * Makefile.am: added more tests
18781 * test and result trees: added a lot of tests
18782 * libxml.spec.in: export libxml.so.0 and libxml.so.1
18783
Daniel Veillard6a6ccc11999-08-10 09:34:35 +000018784Tue Aug 10 11:33:41 CEST 1999 Daniel Veillard <Daniel.Veillard@w3.org>
18785
18786 * Added an HACKING file
18787
Daniel Veillarde2d034d1999-07-27 19:52:06 +000018788Tue Jul 27 21:43:00 CEST 1999 Daniel Veillard <Daniel.Veillard@w3.org>
18789
18790 * xpath.[ch] : improvements and debug of the XPath implementation
18791 * parser.c, HTMLparser.c : modified the parsers to be progressive
18792 * tree.[ch] : extended the Buffer promitives
18793 * xmlIO.[ch] : added basic I/O routines providing progressive
18794 parsing and ready for I18N conversion plugins
18795 * SAXresult/* : the SAX callback sequence maybe slightly different
18796 now
18797 * test*.c : improved/updated the tests programs
18798 * doc/* : recompiled the docs.
18799
Daniel Veillard15b75af1999-07-26 16:42:37 +0000188001999-07-26 Michael Meeks <michael@edenproject.org>
18801
18802 * tree.h: Add const to 'content' in xmlNewDocNode, xmlNewChild
18803
18804 * tree.c: Ditto.
18805
Daniel Veillard1566d3a1999-07-15 14:24:29 +000018806Thu Jul 15 16:17:16 CEST 1999 Daniel Veillard <Daniel.Veillard@w3.org>
18807
18808 * configure.in: upgraded to version 1.4.0
18809 * xpath.c, xpath.h, testXPath.c, makefile.am: added code for the XPath
18810 draft from W3C. Will be used by XPointer, Xlink, XSL, and possibly
18811 XML query language, see http://www.w3.org/TR/xpath for more details.
18812 * parser.c, parser.h: added CHAR* related string functions for XPath
18813 * HTMLparser.[ch], HTMLtree.c: a bit of cleanup on entities.
18814 * doc/gnome-xml.sgml, doc/html/* : added XPath and HTML documentation,
18815 rebuild the docs.
18816 * Makefile.am, test/XPath/*, result/XPath/*: added an XPathtests target
18817 and regression testing capabilities for XPath.
18818
Daniel Veillardd79d7871999-07-12 10:38:12 +000018819Mon Jul 12 12:36:39 CEST 1999 Daniel Veillard <Daniel.Veillard@w3.org>
18820
18821 * parser.c, HTMLparser.c: applied patch from John Ellson <ellson@lucent.com>
18822 closing bug #1646
18823
Daniel Veillardbe9e5951999-07-12 09:16:45 +000018824Mon Jul 12 11:04:44 CEST 1999 Daniel Veillard <Daniel.Veillard@w3.org>
18825
18826 * Makefile.am, example/Makefile.am: closed bug #1683
18827
Daniel Veillard3166ab11999-07-11 16:14:19 +000018828Sun Jul 11 18:16:34 CEST 1999 Daniel Veillard <Daniel.Veillard@w3.org>
18829
18830 * example/Makefile.am, configure.in: added the makefile for the
18831 gjobread example
18832
Tomasz Kłoczkoa75b6b31999-07-10 12:21:13 +000018833Sat Jul 10 14:19:11 CEST 1999 Tomasz K³oczko <kloczek@pld.org.pl>
18834
18835 * doc/Makefile.am:
18836 - fix which allow "make install DESTDIR=</install/prefix>".
18837
Daniel Veillard7cc3c041999-07-09 10:11:57 +000018838Fri Jul 9 12:10:24 CEST 1999 Daniel Veillard <Daniel.Veillard@w3.org>
18839
18840 * HTMLparser.c parser.c: applied patch from John Ellson <ellson@lucent.com>
18841 which fixed a problem on the file reading-code.
18842
Daniel Veillard82150d81999-07-07 07:32:15 +000018843Wed Jul 7 09:28:43 CEST 1999 Daniel Veillard <Daniel.Veillard@w3.org>
18844
18845 * HTMLparser.[ch], HTMLtree.[ch]: more work for HTML parsing and
18846 output.
18847 * Makefile.am, test/HTML/*, result/HTML/*: added HTMLtests targetestHTMLt
18848
Daniel Veillard5233ffc1999-07-06 22:25:25 +000018849Wed Jul 7 00:25:42 CEST 1999 Daniel Veillard <Daniel.Veillard@w3.org>
18850
18851 * parser.h : Oops removed the binary compatibility problem
18852 * HTMLparser.[ch], HTMLtree.h : More work on the HTML parse/dump
18853 * parser.c, HTMLparser.c: applied patches for reading from stdin
18854
Daniel Veillardbe70ff71999-07-05 16:50:46 +000018855Mon Jul 5 18:45:31 CEST 1999 Daniel Veillard <Daniel.Veillard@w3.org>
18856
18857 * parser.c, entities.c, valid.c: cleanup bug #1591
18858 * configure.in: cleanup bug #1592
18859 * HTMLparser.[ch], testHTML.c: started adding an HTML parser using
18860 the same tree back-end. Hence gdome will be available for it.
18861 * doc/Makefile.am: close bug #617
18862
Daniel Veillard97fea181999-06-26 23:07:37 +000018863Sat Jun 26 23:36:38 EDT 1999 Daniel Veillard <Daniel.Veillard@w3.org>
18864
18865 * parser.c: alloctate a per parser context SAX interface block
18866
Daniel Veillard14fff061999-06-22 21:49:07 +000018867Tue Jun 22 23:46:32 CEST 1999 Daniel Veillard <Daniel.Veillard@w3.org>
18868
18869 * released 1.3.0 with xmlEncodeEntities restoring old behaviour
18870 and xmlEncodeEntitiesReentrant with the correct one :-\
18871
18872Mon Jun 21 14:07:53 CEST 1999 Daniel Veillard <Daniel.Veillard@w3.org>
18873
18874 * commit of my internal XML base changes, quite a lot of
18875 changes, cleanups, better entities support, framework for
18876 new I/O and charset detection and handling
18877 * Fixed the configure/Makefile stuff to generate shared libs
18878 with the proper version info, so we jumped on rev from
18879 0.0.0 to 1.2.0 ! The binary interfaces have been broken,
18880 xmlEncodeEntities() result need to be freed now, and a string
18881 xmlParserVersion provide the current library version.
18882
Raph Levien05240da1999-06-15 21:27:11 +000018883Tue Jun 15 14:24:19 1999 Raph Levien <raph@acm.org>
18884
18885 * parser.c: fixed a buffer overrun for when you have a very long
18886 attribute with no entities in it.
18887
Daniel Veillardbb2da581999-06-13 14:37:07 +000018888Mon Jun 14 00:17:50 CEST 1999 Daniel Veillard <Daniel.Veillard@w3.org>
18889
18890 * added example directory
18891 * added example/gjobs.xml gjobread.c, still need a Makefile.in
18892
Daniel Veillard011b63c1999-06-02 17:44:04 +000018893Wed Jun 2 19:40:58 CEST 1999 Daniel Veillard <Daniel.Veillard@w3.org>
18894
18895 * Release of libxml-1.1, nearly everything has been touched for
18896 this.
18897 * Added more regression tests
18898 * Updated the documentation
18899
Daniel Veillard27d88741999-05-29 11:51:49 +000018900Sat May 29 13:34:42 CEST 1999 Daniel Veillard <Daniel.Veillard@w3.org>
18901
18902 * tree.[ch]: unified the XML_NO_CORBA defines.
18903 * parser.c encoding.[ch]: started plugging in char encoding detection
18904
Manish Vachharajani5e60f5a1999-05-29 03:04:30 +000018905Fri May 28 22:58:42 EDT 1999 Manish Vachharajani <mvachhar@vger.rutgers.edu>
18906
18907 * tree.c: (xmlSaveFile) - removed double call of xmlContentDump.
18908 Also freed allocated buffer.
18909
Daniel Veillard27d88741999-05-29 11:51:49 +000018910Wed Apr 21 22:07:35 CEST 1999 Daniel Veillard <Daniel.Veillard@w3.org>
Daniel Veillard5099ae81999-04-21 20:12:07 +000018911 * parser.[ch] tree.[ch] entities.[ch] valid.[ch] : removed the main
18912 reentrancy problem at printing. One is left in entities.c, to
18913 remove ASAP
18914 * testSAX.c : added a test example showing the use of the SAX
18915 interface if one doesn't want to build the DOM tree.
18916 * html/gnome-xml-*.html html/index.sgml: regenerated the documentation
18917
Daniel Veillard517752b1999-04-05 12:20:10 +000018918Mon Apr 5 14:14:40 CEST 1999 Daniel Veillard <Daniel.Veillard@w3.org>
18919
18920 * parser.[ch] tree.[ch] SAX.c, parserInternals.h valid.[ch]:
18921 large revamping of the parser to use SAX callbacks
18922 http://www.megginson.com/SAX/ (or at least a C like interface
18923 a la Expat). It's now possible to set up your own callbacks
18924 and the parser will not build a DOM tree.
18925 * test/* result/*: updated the test suite, I finally removed
18926 the old Namespace draft support (PI based).
18927
Daniel Veillard87c83bd1999-04-02 16:04:43 +000018928Fri Apr 2 17:57:32 CEST 1999 Daniel Veillard <Daniel.Veillard@w3.org>
18929
18930 * Makefile.am: added test result to EXTRA_DIST for make tests
18931
Daniel Veillard64068b31999-03-24 20:42:16 +000018932Wed Mar 24 21:37:02 CET 1999 Daniel Veillard <Daniel.Veillard@w3.org>
18933
18934 * parser.c, parserInternals.h: moved the chars macro definitions
18935 to parserInternals.h
18936 * parser.c, error.c: applied patches from "Knut Ã…kesson"
18937 <ka@s2.chalmers.se> for clean compilation under MSVC 6 :-o
18938
Daniel Veillard012ccc11999-03-23 10:11:11 +000018939Tue Mar 23 11:10:15 CET 1999 Daniel Veillard <Daniel.Veillard@w3.org>
18940
18941 * xml-config.in : applied patch to make --version work
18942
Raja R Harinatha86c23e1999-03-05 22:14:01 +0000189431999-03-05 Raja R Harinath <harinath@cs.umn.edu>
18944
18945 * Makefile.am (check-local): Alias for `tests' target. This will
18946 cause `make check' to do the right thing.
18947 (tests): Don't run tests in srcdir. Also, replaced calls to
18948 basename with a `sed' "equivalent".
18949
Daniel Veillardd109e371999-03-05 06:26:45 +000018950Fri Mar 5 07:23:53 CET 1999 Daniel Veillard <Daniel.Veillard@w3.org>
18951
18952 * Renamed error.h to xml-error.h, corrected Makefile.am to list
18953 it in the header and not the sources, updated the doc.
18954 Thanks to Tim Mooney <mooney@dogbert.cc.ndsu.nodak.edu> for
18955 pointing this out.
18956
Daniel Veillardbc50b591999-03-01 12:28:53 +000018957Mon Mar 1 13:27:17 CET 1999 Daniel Veillard <Daniel.Veillard@w3.org>
18958
18959 * parser.c, parser.h, parserInternals.h: memory leak hunting,
18960 exported the inputStream routines.
18961 * doc/html/* : updated accordingly
18962
Daniel Veillardd692aa41999-02-28 21:54:31 +000018963Sun Feb 28 22:51:33 CET 1999 Daniel Veillard <Daniel.Veillard@w3.org>
18964
18965 * parser.c, parser.h, parserInternals.h: added a few extra
18966 internal calls to allocate and free parser contexts ...
18967 * doc/html/* : updated accordingly
18968
Daniel Veillard55a99271999-02-25 11:01:29 +000018969Thu Feb 25 11:52:24 CET 1999 Daniel Veillard <Daniel.Veillard@w3.org>
18970
18971 * configure.in, Makefile.am, doc/makefile.am : General changes for
18972 1.0.0 release and including the generated HTML documentation.
18973
Daniel Veillard35925471999-02-25 08:46:07 +000018974Thu Feb 25 09:44:52 CET 1999 Daniel Veillard <Daniel.Veillard@w3.org>
18975
18976 * makefile.am : added parserInternals.h, oops.
18977
Daniel Veillard1e346af1999-02-22 10:33:01 +000018978Mon Feb 22 11:24:56 CET 1999 Daniel Veillard <Daniel.Veillard@w3.org>
18979
18980 * parserInternals.h: added this header giving access to the parser
18981 internal functions.
18982 * doc/Makefile.am : added a rebuild target which rebuilds the full
18983 set of documentations
18984 * parser.[ch] tree.[ch] valid.[ch]: serious updates w.r.t. parsing
18985 the internal subset.
18986 * *.c *.h: modifications needed to generate the documentation using
18987 gtk-doc, cleanup of functions blocks, reorganisation of struct
18988 declarations.
18989
Daniel Veillard1164e751999-02-16 16:29:17 +000018990Tue Feb 16 17:27:29 CET 1999 Daniel Veillard <Daniel.Veillard@w3.org>
18991
18992 * Makefile.am, spec, doc/Makefile.am : upgrading to 0.99.8, fixing
18993 the tar and spec file to include the beginning of the doc.
18994
Nuno Ferreira03d04781999-02-13 00:07:17 +0000189951999-02-13 Nuno Ferreira <nmrf@rnl.ist.utl.pt>
18996
18997 * doc/.cvsignore: Added this file.
18998
Daniel Veillard6800ef31999-02-08 18:33:22 +000018999Mon Feb 8 19:27:56 CET 1999 Daniel Veillard <Daniel.Veillard@w3.org>
19000
19001 * tree.c: fixed xmlGetProp to return "" when the attribute
19002 exists, even if the node-list is NULL.
19003
Daniel Veillard726c7e31999-02-08 15:13:10 +000019004Mon Feb 8 16:10:15 CET 1999 Daniel Veillard <Daniel.Veillard@w3.org>
19005
19006 * tree.c: patched an error outputting empty attribute values.
19007 * Makefile.am and doc/makefile.am: have been updated during the
19008 week-end. Sorry for an empty CVS log, I got a shell problem.
19009
Daniel Veillard1899e851999-02-01 12:18:54 +000019010Mon Feb 1 12:10:13 CET 1999 Daniel Veillard <Daniel.Veillard@w3.org>
19011
19012 * tree.h: cleaned up using enums instead of defines
19013 * parser.c, valid.[ch]: more work on parsing/output of element
19014 declarations
19015
Daniel Veillard3b9def11999-01-31 22:15:06 +000019016Sun Jan 31 22:06:48 CET 1999 Daniel Veillard <Daniel.Veillard@w3.org>
19017
19018 * valid.[ch], tree.c, parser.c : more work toward full parsing
19019 of XML DTDs.
19020 * README: added informations about mailing-list and on-line
19021 documentation
19022
Raja R Harinath7eb5c4f1999-01-27 23:01:51 +0000190231999-01-27 Raja R Harinath <harinath@cs.umn.edu>
19024
19025 * configure.in (XML_INCLUDEDIR): Use -I not -L for includes.
19026
Daniel Veillard39a1f9a1999-01-17 19:11:59 +000019027Sun Jan 17 20:06:36 CET 1999 Daniel Veillard <Daniel.Veillard@w3.org>
19028
19029 * parser.c, tree.[ch] : more work toward conformance testing,
19030 added a last element to accelerate parsing of very flat structures
19031 started working on internal subset Element content declaration.
19032 * valid.[ch] : first cut at adding code toward validation.
19033 * previous changes had also small impact on most files, especially
19034 the conformance testing using James Clark test suite.
19035
Daniel Veillard3c2c2ce1999-01-17 13:48:01 +000019036Sun Jan 17 14:45:06 CET 1999 Daniel Veillard <Daniel.Veillard@w3.org>
19037
19038 * test/* : updated the examples, most of them were not well
19039 formed (humm), and added rdf2.
19040 * result/* : resulting changes in the output.
19041
Daniel Veillard7c92c0a1998-12-06 18:08:28 +000019042Sun Dec 6 13:06:58 EST 1998 Daniel Veillard <Daniel.Veillard@w3.org>
19043
19044 * tree.c: changed the behaviour of xmlGetProp on NULL values.
19045
Daniel Veillard44b3a061998-12-05 17:27:22 +000019046Sat Dec 5 12:25:09 EST 1998 Daniel Veillard <Daniel.Veillard@w3.org>
19047
19048 * tree.c: patched a bug in the generation of empty attributes
19049
Daniel Veillardbe36afe1998-11-27 06:39:50 +000019050Fri Nov 27 01:36:54 EST 1998 Daniel Veillard <Daniel.Veillard@w3.org>
19051
19052 * entities.[ch], tree.[ch], tester.c: added copy interfaces
19053 for node/trees/documents/... Biggest problem is namespace
19054 support when copying subtrees.
19055
Daniel Veillard8cc0d1f1998-11-16 01:04:26 +000019056Sun Nov 15 19:59:47 EST 1998 Daniel Veillard <Daniel.Veillard@w3.org>
19057
19058 * parser.c, entities.c: improve entities and char ref encoding,
19059 and cleanups of error messages.
19060
Daniel Veillard242590e1998-11-13 18:04:35 +000019061Fri Nov 13 13:03:10 EST 1998 Daniel Veillard <Daniel.Veillard@w3.org>
19062
19063 * parser.c, entities.c: simple bug hunting done during rpm2html and
19064 rpmfind integration.
19065
Daniel Veillard42dc9b31998-11-09 01:17:21 +000019066Sun Nov 8 13:11:07 EST 1998 Daniel Veillard <Daniel.Veillard@w3.org>
19067
19068 * parser.[ch]: Added interfaces allowing to specify a SAX
19069 handler before parsing.
19070
Daniel Veillarde3bffb91998-11-08 14:40:56 +000019071Sun Nov 8 09:39:17 EST 1998 Daniel Veillard <Daniel.Veillard@w3.org>
19072
19073 * parser.c: redirrect all errors reporting through the SAX
19074 error function
19075
Daniel Veillardda4d3c41998-11-04 20:07:05 +000019076Wed Nov 4 14:21:54 EST 1998 Daniel Veillard <Daniel.Veillard@w3.org>
19077
19078 * entities.c: rather use HAVE_SNPRINTF and not depend on glib
19079 * libtool, tlmain ...: update of the libtool files
19080
Miguel de Icaza442321c1998-11-04 18:13:38 +0000190811998-11-04 Miguel de Icaza <miguel@nuclecu.unam.mx>
19082
19083 * entities.c: Use g_snprintf insteda of snprintf.
19084
Daniel Veillard0ba4d531998-11-01 19:34:31 +000019085Sun Nov 1 14:31:06 EST 1998 Daniel Veillard <Daniel.Veillard@w3.org>
19086
19087 * entities.c, parser.c: debug and cleanup of CharRef handling/saving.
19088 added ent5 test for this purpose.
19089 * parser.c, parser.h: formatting, comments and UTF-8 planning.
19090
Daniel Veillard27271681998-10-30 06:39:40 +000019091Fri Oct 30 01:36:52 EST 1998 Daniel Veillard <Daniel.Veillard@w3.org>
19092
19093 * parser.c: fixed? a strange error due to compression on a GWP
19094 document.
19095
Daniel Veillard25940b71998-10-29 05:51:30 +000019096Thu Oct 29 00:48:45 EST 1998 Daniel Veillard <Daniel.Veillard@w3.org>
19097
19098 * tree.[ch]: bug fixing
19099 * entities.[ch]: defined a specific type for predefined entities
19100 * doc/xml.html: more documentation on the library, how to use it,
19101 overview of the interfaces.
19102
Daniel Veillard16253641998-10-28 22:58:05 +000019103Wed Oct 28 17:56:35 EST 1998 Daniel Veillard <Daniel.Veillard@w3.org>
19104
19105 * tree.[ch]: more cleanup on the API, made the tree mor conformant.
19106
Daniel Veillardbaf4cd51998-10-27 22:56:57 +000019107Tue Oct 27 17:54:00 EST 1998 Daniel Veillard <Daniel.Veillard@w3.org>
19108
Daniel Veillard10c6a8f1998-10-28 01:00:12 +000019109 * tree.c: corrected a small bug
19110 * doc/xml.html: continuing writing documentation.
19111
19112Tue Oct 27 17:54:00 EST 1998 Daniel Veillard <Daniel.Veillard@w3.org>
19113
Daniel Veillardbaf4cd51998-10-27 22:56:57 +000019114 * debugXML.h debugXML.c: added debugging utilities.
19115 * tester.c: added --debug switch.
19116 * tree.c: patched an incorrect node->type assignment.
19117 * parser.c: formatting, ensure that node->doc != NULL in attributes
19118
Daniel Veillardccb09631998-10-27 06:21:04 +000019119Tue Oct 27 01:15:39 EST 1998 Daniel Veillard <Daniel.Veillard@w3.org>
19120
19121 * parser.[ch] SAX.c tree.[ch]: large amount of changes to improve
19122 entity support and provide an internal representation close to
19123 DOM one (entity ref nodes, and attribute value as tree). I tried
19124 to preserve the interface but this will surely break some apps
19125 (I have to change rpm2html/rpmfind for example). I had to change
19126 two interfaces, and the generated tree is somewhat different.
19127 * doc/* : started documenting the XML library, the tree and
19128 DOM/Corba. This is a first step.
19129
Daniel Veillard11e00581998-10-24 18:27:49 +000019130Sat Oct 24 14:23:51 EDT 1998 Daniel Veillard <Daniel.Veillard@w3.org>
19131
19132 * parser.c: Set up the fonctions comment block, boring but useful.
19133 * parser.h, SAX.c, parser.c: now attributes are processed through
19134 the SAX interface. The problem is that my SAX interface diverged
19135 quite a bit from the original one, well this is not an official
19136 spec, and translating it from Java to C is hairy anyway...
19137
Daniel Veillard97b58771998-10-20 06:14:16 +000019138Tue Oct 20 02:11:21 EDT 1998 Daniel Veillard <Daniel.Veillard@w3.org>
19139
19140 * SAX.c, entities.c, tree.c, encoding.c, error.c: Set up the
19141 fonctions comment block, boring but useful.
19142
19143Sun Oct 18 20:40:58 EDT 1998 Daniel Veillard <Daniel.Veillard@w3.org>
Daniel Veillard891e4041998-10-19 00:43:02 +000019144
19145 * encoding.[ch], Makefile.am: Added the UTF-8, UTF-16 and ISO Latin 1
19146 conversion routines. However they are not yet used to convert the
19147 inputs. The core will run with UTF-8.
19148
Daniel Veillard33942841998-10-18 19:12:41 +000019149Sun Oct 18 15:08:19 EDT 1998 Daniel Veillard <Daniel.Veillard@w3.org>
19150
19151 * tree.c : make sure that the type id is properly set-up when
19152 a new object is allocated, needed for DOM.
19153
Daniel Veillard27fb0751998-10-17 06:47:46 +000019154Sat Oct 17 02:43:21 EDT 1998 Daniel Veillard <Daniel.Veillard@w3.org>
19155
19156 * tree.h, tree.c: Ok, the main objects in the tree will be native
19157 corba objects, it costs 8 bytes per Node, Attribute and Document
19158 but it simplifies the Corba integration a lot (no extra interface
19159 objects to allocate/free).
19160
Daniel Veillard0bef1311998-10-14 02:36:47 +000019161Tue Oct 13 21:46:57 EDT 1998 Daniel Veillard <Daniel.Veillard@w3.org>
19162
19163 * tree.h, tree.c, parser.c: added prev and doc pointers to Node,
19164 and changed NODEs contants for conformity with DOM Level 1
19165
Daniel Veillard27864701998-10-08 03:47:24 +000019166Wed Oct 7 23:42:46 EDT 1998 Daniel Veillard <Daniel.Veillard@w3.org>
19167
19168 * added hooks to keep track of servants when creating objects
19169 xmlDoc and xmlNode (for Corba export).
19170
Daniel Veillarda6e1d121998-10-04 14:41:05 +000019171Sun Oct 4 03:18:09 EDT 1998 Daniel Veillard <Daniel.Veillard@w3.org>
19172
19173 * added xml-config script.
19174
Daniel Veillard7066a791998-10-01 20:28:28 +000019175Thu Oct 1 16:22:37 EDT 1998 Daniel Veillard <Daniel.Veillard@w3.org>
19176
19177 * autogen.sh : applied patch from Frederic Devernay <devernay@istar.fr>
19178 to autoupdate libtool and automake conf files.
19179
Miguel de Icaza60681bd1998-09-30 19:28:59 +0000191801998-09-30 Miguel de Icaza <miguel@nuclecu.unam.mx>
19181
19182 * Makefile.am: Use '?' to separate the sed
19183 commands as ',' is used when people pass -Wl,something.
19184
19185
Daniel Veillard15a8df41998-09-24 19:15:06 +000019186Thu Sep 24 15:13:29 EDT 1998 Daniel Veillard <Daniel.Veillard@w3.org>
19187
19188 * tree.c, tree.h: added a per-document compression interface.
19189
Daniel Veillard151b1b01998-09-23 00:49:46 +000019190Tue Sep 22 20:47:38 EDT 1998
19191
19192 * tree.c, tree.h: added saving with compression and added interfaces
19193 to control the compression level (xmlGetCompressMode,
19194 xmlSetCompressMode) and a new save to filename function (xmlSaveFile).
19195
Daniel Veillard70120ff1998-09-22 00:24:21 +000019196Mon Sep 21 20:11:13 EDT 1998 Daniel Veillard <Daniel.Veillard@w3.org>
19197
19198 * parser.c: corrected a loop for files of size 0
19199
Raja R Harinathd2e3abd1998-08-20 21:52:38 +0000192001998-08-20 Raja R Harinath <harinath@cs.umn.edu>
19201
19202 * error.h: New file. Contains prototyes from `error.c'.
19203
Tom Tromeyc19653d1998-08-14 01:22:43 +000019204Thu Aug 13 19:02:34 1998 Tom Tromey <tromey@cygnus.com>
19205
19206 * Makefile.am (xmlincdir): New macro.
19207 (xmlinc_HEADERS): Renamed from include_HEADERS.
19208
Daniel Veillard845664d1998-08-13 04:43:19 +000019209Thu Aug 13 00:40:14 EDT 1998 Daniel Veillard <Daniel.Veillard@w3.org>
19210
19211 * applied small patch on numeric entities from
19212 Christopher Blizzard <blizzard@appliedtheory.com>
19213
Daniel Veillard260a68f1998-08-13 03:39:55 +000019214Wed Aug 12 23:12:58 EDT 1998 Daniel Veillard <Daniel.Veillard@w3.org>
19215
19216 * New release 0.2, removed the old xml_* files so that it's
19217 coherent with the other CVS base (W3C), far better conformance
19218 to standard, new namespaces, decent entities support, beginning
19219 of a SAX-like interface. Nearly nothing left intact, even the
19220 test examples ...
19221
Christopher Blizzarda36749e1998-07-30 21:47:18 +0000192221998-07-30 Christopher Blizzard <blizzard@appliedtheory.com>
19223
19224 * .cvsignore: Add .deps dir
19225
Daniel Veillardf8015fa1998-07-26 21:31:38 +000019226Sun Jul 26 17:29:52 EDT 1998 Daniel Veillard <Daniel.Veillard@w3.org>
19227
19228 * xml_tree: changed the memory allocation scheme for name in xmlNewNode
19229
Daniel Veillardfe926001998-07-26 04:28:20 +000019230Sun Jul 26 00:17:51 EDT 1998 Daniel Veillard <Daniel.Veillard@w3.org>
Daniel Veillard01791d51998-07-24 19:24:09 +000019231
Daniel Veillardfe926001998-07-26 04:28:20 +000019232 * configure.in: added test for CPP
19233 * AUTHORS, Changelog: the original ones didn't get commited but the
19234 glib ones instead, fixed.
19235 * Makefile.am: corrected an error in library naming
Daniel Veillard01791d51998-07-24 19:24:09 +000019236
Daniel Veillardfe926001998-07-26 04:28:20 +000019237Fri Jul 24 16:47:14 1998 Daniel Veillard <Daniel.Veillard@w3.org>
Daniel Veillard01791d51998-07-24 19:24:09 +000019238
Daniel Veillardfe926001998-07-26 04:28:20 +000019239 * integrated code developped at W3C
19240 * changed the original Copyright
19241 * migrated to automake
19242 * prefixed the filenames by xml_ to avoid filename clashes
Daniel Veillard01791d51998-07-24 19:24:09 +000019243