blob: 1c1e255e346c4ec2c4a7a8075af4c16eaa5690ab [file] [log] [blame]
Daniel Veillard1e906612003-12-05 14:57:46 +00001Fri Dec 5 15:49:44 CET 2003 Daniel Veillard <daniel@veillard.com>
2
3 * globals.c xmlwriter.c doc/apibuild.py include/libxml/globals.h
4 include/libxml/pattern.h include/libxml/schemasInternals.h
5 include/libxml/xmlexports.h include/libxml/xmlwriter.h: cleanup
6 the make rebuild in doc, this include new directive to stop
7 documentation warnings
8 * doc/* doc/html/*: rebuilt the docs
9 * pattern.c xmlreader.c include/libxml/pattern.h
10 include/libxml/xmlreader.h: adding xmlTextReaderPreservePattern()
11 to save nodes while scanning the tree with the reader, cleanup
12 the way element were freed, and xmlTextReaderPreserve()
13 implementation, the API might change for namespace binding support
14 when compiling patterns.
15 * doc/examples/*: added reader3.c exposing the xmlTextReaderPreserve()
16
Daniel Veillard85bb5b02003-12-04 14:12:05 +000017Thu Dec 4 15:10:57 CET 2003 Daniel Veillard <daniel@veillard.com>
18
19 * python/libxml.py: oops forgot to modify/commit the new code.
20
Daniel Veillard6cbd6c02003-12-04 12:31:49 +000021Thu Dec 4 13:29:19 CET 2003 Daniel Veillard <daniel@veillard.com>
22
23 * python/generator.py python/libxml.c python/libxml_wrap.h:
24 cleanup the output buffer support to at least get the basic
25 to work
26 * python/tests/outbuf.py python/tests/serialize.py: fixes and
27 cleanup.
28 * include/libxml/xmlwriter.h: cleanup
29
MST 2003 John Fleck941f40d2003-12-04 04:55:46 +000030Wed Dec 3 21:38:56 MST 2003 John Fleck <jfleck@inkstain.net>
31
32 * include/libxml/xmlversion.h.in
Daniel Veillard6cbd6c02003-12-04 12:31:49 +000033 * doc/*: add WITH_TRIO comment so it shows up in the docs, rebuild
34 docs
MST 2003 John Fleck941f40d2003-12-04 04:55:46 +000035
Daniel Veillardebe48c62003-12-03 12:12:27 +000036Wed Dec 3 13:10:08 CET 2003 Daniel Veillard <daniel@veillard.com>
37
38 * config.h.in configure.in xmlregexp.c: fix bug #128401 affecting
39 regexp quantifiers
40
Daniel Veillardb3de70c2003-12-02 22:32:15 +000041Tue Dec 2 23:29:56 CET 2003 Daniel Veillard <daniel@veillard.com>
42
43 * pattern.c include/libxml/pattern.h: adding the pattern node
44 selection code. Inheried in part from libxslt but smaller.
45 * Makefile.am configure.in include/libxml/xmlversion.h.in:
46 integrated the pattern module, made it a configure time option
47 * xmllint.c: added --pattern to test when doing --stream
48
Daniel Veillardc36965d2003-12-02 10:28:48 +000049Tue Dec 2 11:25:25 CET 2003 Daniel Veillard <daniel@veillard.com>
50
51 * xmlreader.c: fixed a problem in xmlreader validation when
52 streaming exposed by reader2 example.
53
MST 2003 John Fleck990c7a92003-12-02 03:42:56 +000054Mon Dec 1 20:40:51 MST 2003 John Fleck <jfleck@inkstain.net>
55
56 * doc/xml.html
Daniel Veillardc36965d2003-12-02 10:28:48 +000057 * doc/docs.html:
MST 2003 John Fleck990c7a92003-12-02 03:42:56 +000058 add reference to the Code Examples page to docs.html list
59 of resources
60
Igor Zlatkovicc7646e62003-12-01 11:33:27 +000061Mon Dec 1 12:30:28 CET 2003 Igor Zlatkovic <igor@zlatkovic.com>
62
63 * win32/Makefile.bcb win32/configure.js: Applied the BCB patch
64 from Eric
65
John Fleck0eaf41c2003-12-01 04:45:26 +000066Sun Nov 30 21:33:37 MST 2003 John Fleck <jfleck@inkstain.net>
67
68 * include/libxml/xinclude.h
Daniel Veillardc36965d2003-12-02 10:28:48 +000069 * doc/*: Add comments for macro definitions in xinclude.h and
John Fleck0eaf41c2003-12-01 04:45:26 +000070 rebuild the docs
71
MST 2003 John Fleckdd088c12003-12-01 04:07:49 +000072Sun Nov 30 21:06:29 MST 2003 John Fleck <jfleck@inkstain.net>
73
74 * doc/docdescr.doc
75 Updating William's explanation of how to build docs,
76 reflecting Daniel's new docs build system
77
William M. Brack0622fe82003-11-29 10:47:56 +000078Sat Nov 29 18:38:22 HKT 2003 William Brack <wbrack@mmm.com.hk>
79
80 * xmlmemory.c: enhanced by adding mutex to protect global
81 structures in a multi-threading environment. This fixed
82 some random errors on the Threads regression tests.
83
MST 2003 John Fleck2dffb762003-11-29 04:41:24 +000084Fri Nov 28 21:39:49 MST 2003 John Fleck <jfleck@inkstain.net>
85
Daniel Veillardc36965d2003-12-02 10:28:48 +000086 * doc/xml.html doc/python.html: fix tst.py text, which didn't
87 import sys
MST 2003 John Fleck2dffb762003-11-29 04:41:24 +000088
William M. Brackf9415e42003-11-28 09:39:10 +000089Fri Nov 28 17:28:47 HKT 2003 William Brack <wbrack@mmm.com.hk>
90
William M. Brack0622fe82003-11-29 10:47:56 +000091 * encoding.c, include/libxml/encoding.h: Enhanced the handling of
92 UTF-16, UTF-16LE and UTF-16BE encodings. Now UTF-16 output is
93 handled internally by default, with proper BOM and UTF-16LE
94 encoding. Native UTF-16LE and UTF-16BE encoding will not generate
95 BOM on output, and will be automatically recognized on input.
96 * test/utf16lebom.xml, test/utf16bebom.xml, result/utf16?ebom*:
97 added regression tests for above.
William M. Brackf9415e42003-11-28 09:39:10 +000098
Igor Zlatkovic7c6f6cc2003-11-27 18:36:24 +000099Thu Nov 27 19:25:10 CET 2003 Igor Zlatkovic <igor@zlatkovic.com>
100
101 * win32/Makefile.* win32/configure.js: Modified to allow coexistent
102 build with all compilers. Added C-Runtime option for MSVC. Included
103 xmlWriter.
104 * xmlwriter.c: Added IN_LIBXML macro
105
Igor Zlatkovic5a816402003-11-26 20:57:47 +0000106Wed Nov 26 21:54:01 CET 2003 Igor Zlatkovic <igor@zlatkovic.com>
107
108 * win32/Makefile.bcb: applied patch from Eric
109
Daniel Veillardc76440f2003-11-26 20:39:47 +0000110Wed Nov 26 21:33:14 CET 2003 Daniel Veillard <daniel@veillard.com>
111
112 * include/libxml/tree.h: stefan on IRC pointed out that XML_GET_LINE
113 is broken on 2.6.x
114
Daniel Veillardd4532552003-11-25 18:29:55 +0000115Tue Nov 25 18:39:44 CET 2003 Daniel Veillard <daniel@veillard.com>
116
117 * entities.c: fixed #127877, never output &quot; in element content
118 * result/isolat3 result/slashdot16.xml result/noent/isolat3
119 result/noent/slashdot16.xml result/valid/REC-xml-19980210.xml
120 result/valid/index.xml result/valid/xlink.xml: this changes the
121 output of a few tests
122
Daniel Veillardbd2904b2003-11-25 15:38:59 +0000123Tue Nov 25 16:36:21 CET 2003 Daniel Veillard <daniel@veillard.com>
124
125 * include/libxml/schemasInternals.h include/libxml/xmlerror.h
126 testSchemas.c xmlschemas.c: added xsd:include support, fixed
127 testSchemas behaviour when a schemas failed to parse.
128 * test/schemas/vdv-* result/schemas/vdv-first5_0_0*: added one
129 test for xsd:include from Eric Van der Vlist
130
Daniel Veillarde70c8772003-11-25 07:21:18 +0000131Tue Nov 25 08:18:12 CET 2003 Daniel Veillard <daniel@veillard.com>
132
133 * parser.c: swapped the attribute defaulting and attribute checking
134 parts of parsing a new element start, fixes bug #127772
135 * result/valid/127772.* test/valid/127772.xml
136 test/valid/dtds/127772.dtd: added the example in the regression tests
137
Daniel Veillard74c0e592003-11-25 07:01:38 +0000138Tue Nov 25 08:00:15 CET 2003 Daniel Veillard <daniel@veillard.com>
139
140 * parser.c: moved xmlCleanupThreads() to the end of xmlCleanupParser()
141 to avoid bug #127851
142
Daniel Veillardf8b9de32003-11-24 14:27:26 +0000143Mon Nov 24 15:26:21 CET 2003 Daniel Veillard <daniel@veillard.com>
144
145 * xmlregexp.c: fixing some Negative Character Group and
146 Character Class Subtraction handling.
147
Daniel Veillardf2a12832003-11-24 13:04:35 +0000148Mon Nov 24 14:01:57 CET 2003 Daniel Veillard <daniel@veillard.com>
149
150 * xmlregexp.c xmlschemas.c: more XML Schemas fixes based
151 on Eric van der Vlist examples
152 * result/schemas/vdv-first4* test/schemas/vdv-first4*:
153 added regression tests
154 * doc/examples/Makefile.am doc/examples/index.py: do not
155 regenerate the index on make all target, but only on
156 make rebuild to avoid troubles.
157
Daniel Veillardbe9c6322003-11-22 20:37:51 +0000158Sat Nov 22 21:35:42 CET 2003 Daniel Veillard <daniel@veillard.com>
159
160 * xmlschemas.c xmlschemastypes.c include/libxml/xmlerror.h
161 include/libxml/schemasInternals.h: lot of bug fixes, cleanup,
162 starting to add proper namespace support too.
163 * test/schemas/* result/schemas/*: added a number of tests
164 fixed the result from some regression tests too.
165
MST 2003 John Fleck2b7142a2003-11-22 03:55:27 +0000166Fri Nov 21 20:50:59 MST 2003 John Fleck <jfleck@inkstain.net>
167
168 * doc/xml.html, docs.html: remove reference to gtk-doc now that
169 Daniel has removed it, fix link to George's IBM article, other
170 minor edits
171
Daniel Veillard1d913862003-11-21 00:28:39 +0000172Fri Nov 21 01:26:00 CET 2003 Daniel Veillard <daniel@veillard.com>
173
174 * xmlschemas.c: applied patch from Robert Stepanek to start
175 import os schemas support, cleaned up stuff and the patch.
176 * test/schemas/import0_0.* result/schemas/import0_0_0*: added test
177 to regression, fixed a few regressions too.
178
Daniel Veillardc59d8262003-11-20 21:59:12 +0000179Thu Nov 20 22:58:00 CET 2003 Daniel Veillard <daniel@veillard.com>
180
181 * HTMLparser.c: applied two parsing fixes from James Bursa
182
Daniel Veillard16ed5972003-11-20 18:22:31 +0000183Thu Nov 20 19:20:46 CET 2003 Daniel Veillard <daniel@veillard.com>
184
185 * doc/examples/*: added two xmlReader examples
186 * xmlreader.c: cleaned up some bugs in the process
187
Daniel Veillard5841f0e2003-11-20 11:59:09 +0000188Thu Nov 20 12:54:30 CET 2003 Daniel Veillard <daniel@veillard.com>
189
190 * xmlwriter.c include/libxml/xmlwriter.h: applied patch from
191 Alfred Mickautsch, bugfixes and comments
192 * doc/examples/*: added his test as the xmlWriter example
193 * doc/html/ doc/*.html: this resulted in some improvements
194 * include/libxml/hash.h: fixed an inclusion problem when
195 <libxml/hash.h> wasn't preceeded by <xml/parser.h>
196
Daniel Veillarda152c4d2003-11-19 16:24:26 +0000197Wed Nov 19 17:19:35 CET 2003 Daniel Veillard <daniel@veillard.com>
198
199 * xinclude.c: fix an error message
200 * doc/examples/*: added tree2 example from Lucas Brasilino
201
William M. Brack7f40d132003-11-19 09:52:29 +0000202Wed Nov 19 17:50:47 HKT 2003 William Brack <wbrack@mmm.com.hk>
203
204 * doc/newapi.xsl: improve the sort sequence for page content
205 * doc/html/*.html: regenerate the web pages
206
Daniel Veillard1a792412003-11-18 23:52:38 +0000207Wed Nov 19 00:48:56 CET 2003 Daniel Veillard <daniel@veillard.com>
208
209 * Makefile.am: do not package cvs versioning temp files.
210 * doc/apibuild.py doc/libxml2-api.xml doc/newapi.xsl: more cleanup,
211 slightly improved the API xml format, fixed a lot of small
212 rendering problems
213 * doc/html/libxml*.html: rebuilt
214
Daniel Veillardbe586972003-11-18 20:56:51 +0000215Tue Nov 18 21:51:15 CET 2003 Daniel Veillard <daniel@veillard.com>
216
217 * include/libxml/*.h include/libxml/*.h.in: modified the file
218 header to add more informations, painful...
219 * genChRanges.py genUnicode.py: updated to generate said changes
220 in headers
221 * doc/apibuild.py: extract headers, add them to libxml2-api.xml
222 * *.html *.xsl *.xml: updated the stylesheets to flag geprecated
223 APIs modules. Updated the stylesheets, some cleanups, regenerated
224 * doc/html/*.html: regenerated added back book1 and libxml-lib.html
225
226Tue Nov 18 14:43:16 CET 2003 Daniel Veillard <daniel@veillard.com>
227
228 * doc/Makefile.am doc/*.xsl doc/*.html doc/apibuild.py: cleaned up
229 the build process to remove all remains from the old gtk-doc
230 inherited, libxml2-refs.xml is now generated by apibuild.py, the
231 stylesheets have been improved, and the API*html now generated
232 are XHTML1 valid too
233
William M. Brackb1d53162003-11-18 06:54:40 +0000234Tue Nov 18 14:28:32 HKT 2003 William Brack <mmm.com.hk>
235
236 * genChRanges.py, chvalid.c, include/libxml/chvalid.h: minor
237 enhancement to prevent comment with unreferenced variable.
238 * threads.c xmlreader.c xmlwriter.c: edited some comments to
239 improve auto-generation of documentation
240 * apibuild.py: minor change to an error message
241
Daniel Veillardbff06bf2003-11-17 16:58:05 +0000242Mon Nov 17 17:55:51 CET 2003 Daniel Veillard <daniel@veillard.com>
243
244 * doc/apibuild.py doc/libxml2-api.xml doc/newapi.xsl: more cleanup,
245 improving navigation
246 * doc/html/*.html: updated the result
247
Daniel Veillard2925c0a2003-11-17 13:58:17 +0000248Mon Nov 17 14:54:38 CET 2003 Daniel Veillard <daniel@veillard.com>
249
250 * doc/Makefile.am doc/apibuild.py doc/libxml2-api.xml doc/newapi.xsl:
251 improvement of the stylesheets, fixed a API generation problem,
252 switched the stylesheet and Makefile to build the HTML output.
253 * doc/html/*.html: complete update, ditched some old files, might
254 introduce some breakage...
255
Daniel Veillard0b3d9b82003-11-17 11:51:30 +0000256Mon Nov 17 12:50:28 CET 2003 Daniel Veillard <daniel@veillard.com>
257
258 * doc/newapi.xsl: lot of improvements, this starts looking good
259 enough to be usable.
260
Daniel Veillardc72f9fd2003-11-16 23:59:52 +0000261Mon Nov 17 00:58:09 CET 2003 Daniel Veillard <daniel@veillard.com>
262
263 * doc/newapi.xsl: stylesheet to build HTML pages from the
264 API XML description, Work in Progress
265
William M. Brackc125a722003-11-16 08:06:19 +0000266Sun Nov 16 16:03:24 HKT 2003 William Brack <wbrack@mmm.com.hk>
267
268 * xpath.c: fixed bug 126976 (string != empty nodeset
269 should be false)
270
William M. Brack60f394e2003-11-16 06:25:42 +0000271Sun Nov 16 14:00:08 HKT 2003 William Brack <wbrack@mmm.com.hk>
272
273 * doc/html/*.html: Finally - found the problem with the
274 page generation (XMLPUBFUN not recognized by gtkdoc).
275 Re-created the pages using a temporary version of
276 include/libxml/*.h.
277 * testOOMlib.c,include/libxml/encoding.h,
278 include/libxml/schemasInternals.h,include/libxml/valid.h,
279 include/libxml/xlink.h,include/libxml/xmlwin32version.h,
280 include/libxml/xmlwin32version.h.in,
281 include/libxml/xpathInternals.h: minor edit of comments
282 to help automatic documentation generation
283 * doc/docdescr.doc: small elaboration
284 * doc/examples/test1.c,doc/examples/Makefile.am: re-commit
285 (messed up on last try)
286 * xmlreader.c: minor change to clear warning.
287
Daniel Veillard8d7b5c72003-11-15 18:24:36 +0000288Sat Nov 15 19:20:32 CET 2003 Daniel Veillard <daniel@veillard.com>
289
290 * Copyright: fixed some wording
291 * libxml.spec.in: make sure doc/examples is packaged
292 * include/libxml/tree.h valid.c xmlreader.c: fixed the really
293 annoying problem about xmlRemoveID and xmlReader streaming.
Daniel Veillardc72f9fd2003-11-16 23:59:52 +0000294 Thing looks fixed now, had to add a doc reference to the
Daniel Veillard8d7b5c72003-11-15 18:24:36 +0000295 xmlID structure though...
296
MST 2003 John Fleck485fa4b2003-11-15 16:54:50 +0000297Sat Nov 15 09:53:36 MST 2003 John Fleck <jfleck@inkstain.net>
298
Daniel Veillard8d7b5c72003-11-15 18:24:36 +0000299 * doc/docdescr.doc: added description of man page building
MST 2003 John Fleck485fa4b2003-11-15 16:54:50 +0000300
William M. Brackf4e9a6e2003-11-15 11:14:47 +0000301Sat Nov 15 19:08:22 HKT 2003 William Brack <wbrack@mmm.com.hk>
302
303 * doc/html/libxml-chvalid.html, doc/html/libxml-dict.html,
304 doc/html/libxml-list.html, doc/html/libxml-testOOMlib.html,
305 doc/html/libxml-wincecompat, doc/html/winsockcompat.html,
306 doc/html/libxml-xmlexports.html, doc/html/libxml-xmlversion.html,
307 doc/html/libxml-xmlwin32version.html, doc/html/libxml-xmlwriter.html:
308 added missing pages for the website.
309
William M. Brack2ad1dff2003-11-15 10:35:20 +0000310Sat Nov 15 18:23:48 HKT 2003 William Brack <wbrack@mmm.com.hk>
311
312 * doc/Makefile.am doc/*.html doc/html/*.html: rebuilt the
313 generated pages (again), manually restored doc/html/index.html
314 and manually edited generated file doc/gnome-xml.xml to put
315 in appropriate headings.
316 * doc/docdescr.doc: new file to describe details of the
317 document generation (helps my memory for the next time)
318 * genChRanges.py,chvalid.c,include/libxml/chvalid.h: minor
319 enhancement to please the automatic documentation generation.
320
William M. Brack272693c2003-11-14 16:20:34 +0000321Fri Nov 14 23:47:31 HKT 2003 William Brack <wbrack@mmm.com.hk>
322
323 * catalog.c,relaxng.c,testAutomata.c,xpointer.c,genChRanges.py,
324 chvalid.c,include/libxml/chvalid.h,doc/examples/test1.c:
325 minor error cleanup for gcc-3.3.[12] compilation warnings.
326
William M. Brackd7cf7f82003-11-14 07:13:16 +0000327Fri Nov 14 15:08:13 HKT 2003 William Brack <wbrack@mmm.com.hk>
328
329 * tree.c: minor changes to some comments
330 * doc/*.html: rebuilt the generated HTML pages for changes
331 from jfleck (bug 126945)
332
Daniel Veillardd9d63d62003-11-13 11:45:43 +0000333Thu Nov 13 12:44:14 CET 2003 Daniel Veillard <daniel@veillard.com>
334
335 * doc/examples/*: added Dodji's example, added output handling
336
Daniel Veillard241e19d2003-11-13 10:39:27 +0000337Thu Nov 13 11:35:35 CET 2003 Daniel Veillard <daniel@veillard.com>
338
339 * doc/examples/*: added Aleksey XPath example, fixed bugs
340 in the indexer
341
Daniel Veillarda59853a2003-11-12 22:50:47 +0000342Wed Nov 12 23:48:26 CET 2003 Daniel Veillard <daniel@veillard.com>
343
344 * doc/*: integrating the examples in the navigation menus
345 * doc/examples/*: added make tests, updated the navigation,
346 added a new test, cleanups, updates.
347
Daniel Veillard8c034012003-11-12 16:54:26 +0000348Wed Nov 12 17:50:36 CET 2003 Daniel Veillard <daniel@veillard.com>
349
350 * doc/*.html: rebuilt the generated HTML pages
351 * doc/examples/*: updated the stylesheets, added a synopsis,
352 Makefile.am is now generated by index.py
353
Daniel Veillardb72876d2003-11-12 00:40:33 +0000354Wed Nov 12 01:38:16 CET 2003 Daniel Veillard <daniel@veillard.com>
355
356 * doc/site.xsl doc/examples/Makefile.am doc/examples/index.html:
357 added autogeneration of a web page for the examples
358 * doc/examples/example1.c doc/examples/.cvsignore
359 doc/examples/examples.xml doc/examples/index.py: updated the
360 informations extracted, improved the format and indexing.
361
Daniel Veillardd8cf9062003-11-11 21:12:36 +0000362Tue Nov 11 22:08:59 CET 2003 Daniel Veillard <daniel@veillard.com>
363
364 * check-xinclude-test-suite.py: less verbose on difference
365 * libxml.spec.in: cleanup
366 * parser.c: fixed xmlCleanupParser() doc
367 * doc/Makefile.am doc/apibuild.py doc/libxml2-api.xml
368 doc/examples/Makefile.am doc/examples/example1.c
369 doc/examples/examples.xml doc/examples/index.py
370 doc/examples/test1.xml: work on adding C examples and
371 generating automated information about those. examples.xml
372 is autogenerated describing the examples.
373 * example/Makefile.am: cleanup
374
William M. Brack8763df82003-11-10 15:49:27 +0000375Mon Nov 10 23:47:03 HKT 2003 William Brack <wbrack@mmm.com.hk>
376
377 * genUnicode.py, xmlunicode.c, include/libxml/xmlunicode.h:
378 fixed missing '-' in block names, enhanced the hack for
379 ABI aliasing.
380
William M. Brackea939082003-11-09 12:45:26 +0000381Sun Nov 9 20:28:21 HKT 2003 William Brack <wbrack@mmm.com.hk>
382
383 * genUnicode.py, xmlunicode.c, include/libxml/xmlunicode.h,
384 python/libxml2class.txt: enhanced for range checking,
385 updated to Unicode version 4.0.1 (API docs also updated)
386 * python/generator.py: minor change to fix a warning
387
Daniel Veillardfe9fc792003-11-05 22:47:51 +0000388Wed Nov 5 23:46:36 CET 2003 Daniel Veillard <daniel@veillard.com>
389
390 * Makefile.am: apply fix from Karl Eichwalder for script path
391
Daniel Veillard6b9d6952003-11-05 09:50:55 +0000392Wed Nov 5 10:49:20 CET 2003 Daniel Veillard <daniel@veillard.com>
393
394 * win32/configure.js: applied patch from Mark Vakoc to simplify
395 his work from CVS checkouts.
396
MST 2003 John Fleckdbf6ae82003-11-05 04:15:16 +0000397Tue Nov 4 21:16:47 MST 2003 John Fleck <jfleck@inkstain.net>
398
Daniel Veillard6b9d6952003-11-05 09:50:55 +0000399 * doc/xmlreader.html: minor cleanups
MST 2003 John Fleckdbf6ae82003-11-05 04:15:16 +0000400
William M. Brack30ce0dd2003-11-04 23:57:30 +0000401Tue Nov 4 15:52:28 PST 2003 William Brack <wbrack@mmm.com.hk>
402
403 * include/libxml/xmlversion.h.in: changed macro ATTRIBUTE_UNUSED
404 for gcc so that, if undefined, it's defined as
405 __attribute__((unused))
406
William M. Brack6bf4d6f2003-11-04 23:29:16 +0000407Tue Nov 4 15:28:07 PST 2003 William Brack <wbrack@mmm.com.hk>
408
409 * python/generator.py: small enhancement to assure ATTRIBUTE_UNUSED
410 appears after the variable declaration.
411 * valid.c: trivial change to eliminate a warning message
412
Daniel Veillard6d373a22003-11-04 10:26:43 +0000413Tue Nov 4 11:24:04 CET 2003 Daniel Veillard <daniel@veillard.com>
414
415 * configure.in NEWS doc/*: preparing release 2.6.2, updated and
416 rebuilt the docs
417
Daniel Veillard42fd4122003-11-04 08:47:48 +0000418Tue Nov 4 09:38:46 CET 2003 Daniel Veillard <daniel@veillard.com>
419
420 * xmllint.c: change --html to make sure we use the HTML serialization
421 rule by default when HTML parser is used, add --xmlout to allow to
422 force the XML serializer on HTML.
423 * HTMLtree.c: ugly tweak to fix the output on <p> element and
424 solve #125093
425 * result/HTML/*: this changes the output of some tests
426
Daniel Veillard798ae542003-11-03 17:13:52 +0000427Mon Nov 3 17:51:28 CET 2003 Daniel Veillard <daniel@veillard.com>
428
429 * xinclude.c: fixed bug #125812, about XPointer in XInclude
430 failing but not returning an error.
431
Daniel Veillarda8ff65d2003-11-03 16:20:10 +0000432Mon Nov 3 17:18:22 CET 2003 Daniel Veillard <daniel@veillard.com>
433
434 * valid.c: fixed bug #125811 related to DTD post validation
435 where the DTD doesn't pertain to a document.
436
Daniel Veillard61b93382003-11-03 14:28:31 +0000437Mon Nov 3 15:25:58 CET 2003 Daniel Veillard <daniel@veillard.com>
438
439 * parser.c xmlIO.c include/libxml/parserInternals.h: implemented
440 the XML_PARSE_NONET parser option.
441 * xmllint.c: converted xmllint.c to use the option instead of
442 relying on the global resolver variable.
443
Daniel Veillard7899c5c2003-11-03 12:31:38 +0000444Mon Nov 3 13:26:32 CET 2003 Daniel Veillard <daniel@veillard.com>
445
446 * xinclude.c xmlreader.c include/libxml/xinclude.h: adding XInclude
447 support to the reader interface. Lot of testing of the walker,
448 various bug fixes.
449 * xmllint.c: added --walker and made sure --xinclude --stream --debug
450 works as expected
451 * Makefile.am result/dtd11.rdr result/ent6.rdr test/dtd11 test/ent6
452 result/XInclude/*.rdr: added regression tests for the walker and
453 XInclude xmlReader support, had to slightly change a couple of tests
454 because the walker can't distinguish <foo/> from <foo></foo>
455
Daniel Veillard254b1262003-11-01 17:04:58 +0000456Sat Nov 1 17:42:27 CET 2003 Daniel Veillard <daniel@veillard.com>
457
458 * tree.c nanohttp.c threads.c: second BeOS patch from
459 Marcin 'Shard' Konicki
460
Daniel Veillard7ec29972003-10-31 14:36:36 +0000461Fri Oct 31 15:35:20 CET 2003 Daniel Veillard <daniel@veillard.com>
462
463 * parser.c: always generate line numbers
464
Daniel Veillardfd343dc2003-10-31 10:55:22 +0000465Fri Oct 31 11:53:46 CET 2003 Daniel Veillard <daniel@veillard.com>
466
467 * parser.c: fixed another regression introduced in fixing #125823
468
Daniel Veillard157fee02003-10-31 10:36:03 +0000469Fri Oct 31 11:33:18 CET 2003 Daniel Veillard <daniel@veillard.com>
470
471 * python/libxml.c: previous fix for #124044 was broken, correct
472 fix provided.
473 * HTMLparser.c parser.c parserInternals.c xmlIO.c: fix xmlStopParser()
474 and the error handlers to address #125877
475
Daniel Veillard8a0a6332003-10-30 22:13:02 +0000476Thu Oct 30 23:10:46 CET 2003 Daniel Veillard <daniel@veillard.com>
477
478 * parser.c: side effect of #123105 patch, namespace resolution
479 would fail when defined in internal entities, fixes #125823
480
Daniel Veillardbb3ba322003-10-30 13:12:43 +0000481Thu Oct 30 14:10:42 CET 2003 Daniel Veillard <daniel@veillard.com>
482
483 * python/libxml.c: be more defensive in the xmlReader python bindings
484 fixing bug #124044
485
Daniel Veillarde133dd82003-10-30 10:42:20 +0000486Thu Oct 30 11:14:31 CET 2003 Daniel Veillard <daniel@veillard.com>
487
488 * valid.c: the a-posteriori DTD validation code was not validating
489 the namespace declarations, this fixes #124110
490
William M. Brackc5cbf992003-10-29 22:15:13 +0000491Wed Oct 29 14:13:03 PDT 2003 William Brack <wbrack@mmm.com.hk>
492
493 * xmlIO.c: enhanced to bypass compression detection code
494 when input file is stdin (bug 125801)
495
Daniel Veillard28232432003-10-29 17:23:05 +0000496Wed Oct 29 18:21:00 CET 2003 Daniel Veillard <daniel@veillard.com>
497
498 * xmlIO.c: fix needed when HTTP is not compiled in by Mark Vakoc
499
Daniel Veillard94394cd2003-10-29 17:07:51 +0000500Wed Oct 29 18:05:53 CET 2003 Daniel Veillard <daniel@veillard.com>
501
502 * xpath.c: more fixes about unregistering objects
503 * include/libxml/relaxng.h: applied patch from Mark Vakoc
504 missing _cplusplus processing clause
505
Aleksey Saninb5a46da2003-10-29 15:51:17 +0000506Wed Oct 29 07:49:52 2003 Aleksey Sanin <aleksey@aleksey.com>
507
508 * include/libxml/parser.h parser.c: added xmlStrVPrintf function
509
Daniel Veillard82cb3192003-10-29 13:39:15 +0000510Wed Oct 29 14:37:40 CET 2003 Daniel Veillard <daniel@veillard.com>
511
512 * nanoftp.c nanohttp.c testThreads.c threads.c: applied patch from
513 Marcin 'Shard' Konicki to provide BeOS thread support.
514
Daniel Veillard9d751502003-10-29 13:21:47 +0000515Wed Oct 29 14:20:14 CET 2003 Daniel Veillard <daniel@veillard.com>
516
517 * xmlschemas.c include/libxml/xmlschemas.h: applied patch
518 from Steve Ball to make a schema parser from a preparsed document.
519
Daniel Veillarde22dd5c2003-10-29 12:53:27 +0000520Wed Oct 29 13:52:25 CET 2003 Daniel Veillard <daniel@veillard.com>
521
522 * tree.c: applied a couple of patches from Mark Lilback about text
523 nodes coalescing
524
Daniel Veillarde991fe92003-10-29 11:18:37 +0000525Wed Oct 29 12:16:52 CET 2003 Daniel Veillard <daniel@veillard.com>
526
527 * xpath.c: change suggested by Anthony Carrico when unregistering
528 a namespace prefix to a context
529 * hash.c: be more careful about calling callbacks with NULL payloads.
530
Daniel Veillarde4e3f5d2003-10-28 23:06:32 +0000531Wed Oct 29 00:04:26 CET 2003 Daniel Veillard <daniel@veillard.com>
532
533 * configure.in NEWS doc/*: preparing release 2.6.1, updated and
534 regenerated docs and APIs
535 * parser.c: cleanup and last change to fix #123105
536
Daniel Veillard652f9aa2003-10-28 22:04:45 +0000537Tue Oct 28 23:02:29 CET 2003 Daniel Veillard <daniel@veillard.com>
538
539 * HTMLparser.c: Fix #124907 by simply backporting the same
540 fix as for the XML parser
541 * result/HTML/doc3.htm.err: change to ID detecting modified one
542 test result.
543
Daniel Veillard9ba8e382003-10-28 21:31:45 +0000544Tue Oct 28 22:28:50 CET 2003 Daniel Veillard <daniel@veillard.com>
545
546 * parser.c include/libxml/parser.h: included a new function
547 to reuse a Push parser context, based on Graham Bennett original
548 code
549 * valid.c: in HTML, a name in an input is not an ID
550 * TODO: bug list update
551
Daniel Veillardae9733a2003-10-28 19:02:21 +0000552Tue Oct 28 19:54:37 CET 2003 Daniel Veillard <daniel@veillard.com>
553
554 * xpath.c: applied patch from nico@xtradyne.com for #125030
555
Daniel Veillard72b9e292003-10-28 15:44:17 +0000556Tue Oct 28 16:42:16 CET 2003 Daniel Veillard <daniel@veillard.com>
557
558 * Makefile.am: cleanup
559 * error.c valid.c include/libxml/xmlerror.h: fixing bug #125653
560 sometimes the error handlers can get a parser context on DTD
561 errors, and sometime they don't. So be very careful when trying
562 to grab those informations.
563
Daniel Veillardf4e56292003-10-28 14:27:41 +0000564Tue Oct 28 15:26:18 CET 2003 Daniel Veillard <daniel@veillard.com>
565
566 * tree.c: applied patch from Kasimier Buchcik which fixes a
567 problem in xmlSearchNs introduced in 2.6.0
568
Daniel Veillardf5cb3cd2003-10-28 13:58:13 +0000569Tue Oct 28 14:57:03 CET 2003 Daniel Veillard <daniel@veillard.com>
570
571 * parser.c: fixed #123263, the encoding is mandatory in a textdecl.
572
Daniel Veillardcec50a62003-10-28 13:26:51 +0000573Tue Oct 28 13:48:52 CET 2003 Daniel Veillard <daniel@veillard.com>
574
575 * tree.c: fix bug #125047 about serializing when finding a
576 document fragment node.
577
Daniel Veillard4772af62003-10-27 16:23:43 +0000578Mon Oct 27 11:11:29 EST 2003 Daniel Veillard <daniel@veillard.com>
579
580 * testSAX.c: fix bug #125592 need a NULL check
581 * include/libxml/chvalid.h: rename a parameter
582
Daniel Veillard95d2d5b2003-10-27 14:54:49 +0000583Mon Oct 27 09:43:48 EST 2003 Daniel Veillard <daniel@veillard.com>
584
585 * parser.c: applied patch from #123105 about defaulted attributes
586 from element coming from an entity
587
William M. Brack1d75c8a2003-10-27 13:48:16 +0000588Mon Oct 27 21:12:27 HKT 2003 William Brack <wbrack@mmm.com.hk>
589
590 * xmllint.c: fixed warning message from IRIX (bug 125182)
591 * python/libxml.py: removed tabs, replaced with spaces
592 (bug 125572)
593
Daniel Veillarde8039df2003-10-27 11:25:13 +0000594Mon Oct 27 06:17:30 EST 2003 Daniel Veillard <daniel@veillard.com>
595
596 * libxml.h parserInternals.c xmlIO.c: make sure we report errors
597 if xmlNewInputFromFile() fails.
598 * xmlreader.c: avoid using _private for the node or document
599 elements.
600
Igor Zlatkovic7b58adb2003-10-25 15:38:02 +0000601Sat Oct 25 17:33:59 CEST 2003 Igor Zlatkovic <igor@zlatkovic.com>
602
603 * win32/configure.js: added declaration for verMicroSuffix
604
Daniel Veillardcc199e02003-10-24 21:11:48 +0000605Fri Oct 24 23:08:17 CEST 2003 Daniel Veillard <daniel@veillard.com>
606
607 * libxml.m4: applied patch from Patrick Welche provided in
608 bug #125432 , future proofing the .m4 file.
609 * parser.c: resetting the context should also reset the error
610 * TODO: problem of conformance w.r.t. E20 was raised in the
611 XML Core telconf and libxml2 isn't conformant there.
612
Daniel Veillard929714b2003-10-22 12:34:36 +0000613Wed Oct 22 14:33:05 CEST 2003 Daniel Veillard <daniel@veillard.com>
614
615 * xmlwriter.c: applied patch from Alfred Mickautsch fixing #125180
616
Daniel Veillard2bd43222003-10-22 08:51:21 +0000617Wed Oct 22 10:50:31 CEST 2003 Daniel Veillard <daniel@veillard.com>
618
619 * chvalid.c genChRanges.py: Stephane Bidoul pointed out another
620 small glitch missing a const
621
Daniel Veillardfca7d832003-10-22 08:44:26 +0000622Wed Oct 22 10:43:21 CEST 2003 Daniel Veillard <daniel@veillard.com>
623
624 * chvalid.c genChRanges.py: Stephane Bidoul pointed out that
625 it doesn't define IN_LIBXML
626
Daniel Veillard1e5e4382003-10-21 19:15:44 +0000627Tue Oct 21 21:14:55 CEST 2003 Daniel Veillard <daniel@veillard.com>
628
629 * win32/Makefile.mingw: typo pointed out by Stephane Bidoul
630
Daniel Veillardea048932003-10-21 09:27:57 +0000631Tue Oct 21 11:26:36 CEST 2003 Daniel Veillard <daniel@veillard.com>
632
633 * win32/Makefile.bcb win32/Makefile.mingw win32/Makefile.msvc
634 win32/configure.js: set of Win32 patches for 2.6.0 by Joachim Bauch
635
Daniel Veillard2189b592003-10-21 00:08:42 +0000636Tue Oct 21 02:07:22 CEST 2003 Daniel Veillard <daniel@veillard.com>
637
638 * tree.c: last minute patch from Eric Zurcher making it into 2.6.0
639
Daniel Veillard3e35f8e2003-10-21 00:05:38 +0000640Tue Oct 21 02:03:03 CEST 2003 Daniel Veillard <daniel@veillard.com>
641
642 * configure.in NEWS doc/libxml2.xsa: preparing libxml2-2.6.0
643 * doc/*: updated and regenerated the docs and API
644
645Tue Oct 21 01:01:55 CEST 2003 Daniel Veillard <daniel@veillard.com>
646
647 * SAX2.c error.c tree.c: moved the line number to their proper
648 field in elements now.
649
Daniel Veillard1d211e22003-10-20 22:32:39 +0000650Tue Oct 21 00:28:20 CEST 2003 Daniel Veillard <daniel@veillard.com>
651
652 * configure.in xmlwriter.c Makefile.am include/libxml/xmlwriter.h
653 include/libxml/Makefile.am include/libxml/xmlversion.h.in:
654 added the xmlWriter module contributed by Alfred Mickautsch
655 * include/libxml/tree.h: added room for line and extra information
656 * xmlreader.c python/tests/reader6.py: bugfixing some problem some
657 of them introduced in September
658 * win32/libxml2.def.src doc/libxml2-api.xml: regenerated the API
659
Daniel Veillard198c1bf2003-10-20 17:07:41 +0000660Mon Oct 20 19:02:53 CEST 2003 Daniel Veillard <daniel@veillard.com>
661
662 * Makefile.am configure.in xmldwalk.c xmlreader.c
663 include/libxml/Makefile.am include/libxml/xmldwalk.h
664 include/libxml/xmlversion.h.in: removing xmldwalk module
665 since it got merged with the xmlreader.
666 * parser.c: cleanup
667 * win32/libxml2.def.src python/libxml2class.txt doc/libxml2-api.xml:
668 rebuilt the API
669 * python/tests/Makefile.am python/tests/reader7.py
670 python/tests/walker.py: adding regression testing for the
671 new xmlreader APIs, new APIs for reader creation, including
672 makeing reader "walker" operating on preparsed document trees.
673
William M. Brack9e660592003-10-20 14:56:06 +0000674Sun Oct 20 22:37:03 HKT 2003 William Brack <wbrack@mmm.com.hk>
675
676 * entities.c, valid.c: fixed problem reported on the mailing
677 list by Melvyn Sopacua - wrong argument order on functions
678 called through xmlHashScan.
679
Daniel Veillardd61e8fb2003-10-19 21:59:17 +0000680Sun Oct 19 23:57:45 CEST 2003 Daniel Veillard <daniel@veillard.com>
681
682 * valid.c xmlIO.c: fixes for compiling using --with-minimum
683
Daniel Veillardc4696922003-10-19 21:47:14 +0000684Sun Oct 19 23:46:04 CEST 2003 Daniel Veillard <daniel@veillard.com>
685
686 * tree.c: cleanup xmlNodeGetContent() reusing xmlNodeBufGetContent(),
687 tested it through the xslt regression suite.
688
Daniel Veillard78697292003-10-19 20:44:43 +0000689Sun Oct 19 22:42:16 CEST 2003 Daniel Veillard <daniel@veillard.com>
690
691 * tree.c include/libxml/tree.h: adding xmlNodeBufGetContent()
692 allowing to grab the content without forcing allocations.
693 * python/libxml2class.txt doc/libxml2-api.xml: rebuilt the API
694 * xpath.c xmldwalk.c: removed a couple of comment errors.
695
Daniel Veillarda07050d2003-10-19 14:46:32 +0000696Sun Oct 19 16:39:36 CEST 2003 Daniel Veillard <daniel@veillard.com>
697
698 * parser.c: applied patch from Chris Anderson to change back
699 memcmp with CMPx()
700
Daniel Veillard05bcb7e2003-10-19 14:26:34 +0000701Sun Oct 19 16:24:19 CEST 2003 Daniel Veillard <daniel@veillard.com>
702
703 * HTMLparser.c: fixed to not send NULL to %s printing
704 * python/tests/error.py result/HTML/doc3.htm.err
705 result/HTML/test3.html.err result/HTML/wired.html.err
706 result/valid/t8.xml.err result/valid/t8a.xml.err: cleaning
707 up some of the regression tests error
708
Daniel Veillarda840b692003-10-19 13:35:37 +0000709Sun Oct 19 15:31:43 CEST 2003 Daniel Veillard <daniel@veillard.com>
710
711 * include/libxml/nanohttp.h include/libxml/parserInternals.h
712 include/libxml/xmlIO.h nanohttp.c parserInternals.c xmlIO.c:
713 Fixed the HTTP<->parser interraction, which should fix 2 long
714 standing bugs #104790 and #124054 , this also fix the fact that
715 HTTP error code (> 400) should not generate data, we usually
716 don't want to parse the HTML error information instead of the
717 resource looked at.
718
William M. Brackfc60fc22003-10-19 11:22:27 +0000719Sun Oct 19 19:20:48 HKT 2003 William Brack <wbrack@mmm.com.hk>
720
721 * doc/Makefile.am: enhanced the installation of tutorial files
722 to avoid installing CVS subdirectories (bug 122943)
723
William M. Brack9ca682f2003-10-19 10:01:59 +0000724Sun Oct 19 17:33:27 HKT 2003 William Brack <wbrack@mmm.com.hk>
725
726 * xmlIO.c: fixed segfault when input file not present
727 * tree.c: changed output formatting of XML_CDATA_SECTION
728 (bug 120917)
729
William M. Brack76e95df2003-10-18 16:20:14 +0000730Sun Oct 19 00:15:38 HKT 2003 William Brack <wbrack@mmm.com.hk>
731
732 * include/libxml/parserInternals.h HTMLparser.c HTMLtree.c
733 SAX2.c catalog.c debugXML.c entities.c parser.c relaxng.c
734 testSAX.c tree.c valid.c xmlschemas.c xmlschemastypes.c
735 xpath.c: Changed all (?) occurences where validation macros
736 (IS_xxx) had single-byte arguments to use IS_xxx_CH instead
737 (e.g. IS_BLANK changed to IS_BLANK_CH). This gets rid of
738 many warning messages on certain platforms, and also high-
739 lights places in the library which may need to be enhanced
740 for proper UTF8 handling.
741
William M. Brack196b3882003-10-18 12:42:41 +0000742Sat Oct 18 20:34:18 HKT 2003 William Brack <wbrack@mmm.com.hk>
743
744 * genChRanges.py, chvalid.c, include/libxml/chvalid.h,
745 doc/apibuild.py: enhanced to include enough comments to
746 make the api doc generation happy.
747
Daniel Veillard847332a2003-10-18 11:29:40 +0000748Sat Oct 18 07:28:25 EDT 2003 Daniel Veillard <daniel@veillard.com>
749
750 * nanohttp.c xmlIO.c include/libxml/nanohttp.h: starting work
751 to fix the HTTP/XML parser integration.
752
Daniel Veillardfc8dc352003-10-18 09:07:46 +0000753Sat Oct 18 11:04:32 CEST 2003 Daniel Veillard <daniel@veillard.com>
754
755 * xmlreader.c include/libxml/xmlreader.h: added new APIs
756 for creating reader from sources or reusing a reader with
757 a new source, like the xmlReadxx and xmlCtxtReadxxx
758 * win32/libxml2.def.src doc/libxml2-api.xml doc/apibuild.py
759 doc/Makefile.am: regenerated the APIs
760 * doc/xml.html: applied a patch from Stefan Kost for namesapce docs
761
William M. Brack871611b2003-10-18 04:53:14 +0000762Sat Oct 18 12:46:02 HKT 2003 William Brack <wbrack@mmm.com.hk>
763
764 * genChRanges.py, chvalid.c, include/libxml/chvalid.h,
765 include/libxml/parserInternals.h: enhanced macros to avoid
766 breaking ABI from previous versions.
767 * catalog.c, parser.c, tree.c: modified to use IS_* macros
768 defined in parserInternals.h. Makes maintenance much easier.
769 * testHTML.c, testSAX.c, python/libxml.c: minor fixes to avoid
770 compilation warnings
771 * configuration.in: fixed pushHTML test error; enhanced for
772 better devel (me) testing
773
Daniel Veillard4aede2e2003-10-17 12:43:59 +0000774Fri Oct 17 14:38:54 CEST 2003 Daniel Veillard <daniel@veillard.com>
775
776 * legacy.c: remove the warning for startDocument(), as it is used by
777 glade (or glade-python)
778 * parser.c relaxng.c xmlschemastypes.c: fixed an assorted set of
779 invalid accesses found by running some Python based regression
780 tests under valgrind. There is still a few leaks reported by the
781 relaxng regressions which need some attention.
782 * doc/Makefile.am: fixed a make install problem c.f. #124539
783 * include/libxml/parserInternals.h: addition of xmlParserMaxDepth
784 patch from crutcher
785
Daniel Veillard04054be2003-10-15 10:48:54 +0000786Wed Oct 15 12:47:33 CEST 2003 Daniel Veillard <daniel@veillard.com>
787
788 * parser.c: Marc Liyanage pointed out that xmlCleanupParser()
789 was missing xmlCleanupInputCallbacks and xmlCleanupOutputCallbacks
790 calls.
791
Daniel Veillard9339b742003-10-15 08:18:00 +0000792Wed Oct 15 10:16:47 CEST 2003 Daniel Veillard <daniel@veillard.com>
793
794 * vms/build_libxml.com trionan.c: VMS patch from Craig A. Berry
795
Daniel Veillard903cd382003-10-13 19:47:09 +0000796Mon Oct 13 21:46:25 CEST 2003 Daniel Veillard <daniel@veillard.com>
797
798 * Makefile.am: small fix from Bjorn Reese
799
Daniel Veillard0cc72772003-10-13 14:00:21 +0000800Mon Oct 13 15:59:25 CEST 2003 Daniel Veillard <daniel@veillard.com>
801
802 * valid.c: fix a call missing arguments
803
William M. Brack0850b872003-10-12 23:55:46 +0000804Sun Oct 12 18:42:18 HKT 2003 William Brack <wbrack@mmm.com.hk>
805
806 * genChRanges.py, chvalid.c, include/libxml/chvalid.h: fixed
807 a bug in the range search; enhanced range generation (inline code
808 if a small number of intervals); enhanced the readability of the
809 output files.
810
Daniel Veillardea887cf2003-10-11 22:53:44 +0000811Sun Oct 12 00:52:14 CEST 2003 Daniel Veillard <daniel@veillard.com>
812
813 * chvalid.def chvalid.c include/libxml/chvalid.h: rebuilt
814 chvalid.def from scratch based on XML 2nd edition REC
815 and regenerated the code.
816
Daniel Veillard1a993962003-10-11 20:58:06 +0000817Sat Oct 11 22:54:13 CEST 2003 Daniel Veillard <daniel@veillard.com>
818
819 * check-xml-test-suite.py: removed some annoying warnings
820 * chvalid.def chvalid.c include/libxml/chvalid.h: fixed a bug
821 in the PubidChars definition, regenerated, there is still
822 a bug left somewhere
823 * genChRanges.py: save the header directly in include/libxml/
824 * configure.in: I generated a 2.6.0beta6 earlier today
825
William M. Brack418342b2003-10-11 15:35:40 +0000826Sat Oct 11 23:32:47 HKT 2003 William Brack <wbrack@mmm.com.hk>
827
828 * fixed small error on previous commit (chvalid.h in
829 base dir instead of include directory)
830
William M. Brack68aca052003-10-11 15:22:13 +0000831Sat Oct 11 23:11:22 HKT 2003 William Brack <wbrack@mmm.com.hk>
832
833 * genChRange.py, chvalid.def, chvalid.c, include/libxml/chvalid.h:
834 new files for a different method for doing range validation
835 of character data.
836 * Makefile.am, parserInternals.c, include/libxml/Makefile.am,
837 include/libxml/parserInternals.h: modified for new range method.
838 * catalog.c: small enhance for warning message (using one
839 of the new range routines)
840
Daniel Veillard73000572003-10-11 11:26:42 +0000841Sat Oct 11 13:24:57 CEST 2003 Daniel Veillard <daniel@veillard.com>
842
843 * valid.c include/libxml/valid.h: adding an serror field to
844 the validation context breaks the ABI for the xmlParserCtxt
845 structure since it's embedded by content and not by reference
846
Daniel Veillardc790bf42003-10-11 10:50:10 +0000847Sat Oct 11 12:46:49 CEST 2003 Daniel Veillard <daniel@veillard.com>
848
849 * configure.in: patch from Mike Hommey
850 * threads.c: applied Windows patch from Jesse Pelton and Stephane
851 Bidoul
852 * parser.c: fix the potentially nasty access to ctxt->serror
853 without checking first that the SAX block is version 2
854
Daniel Veillard2b0f8792003-10-10 19:36:36 +0000855Fri Oct 10 21:34:01 CEST 2003 Daniel Veillard <daniel@veillard.com>
856
857 * SAX2.c: fixed a nasty bug with interning some text strings
858 * configure.in: prepare for beta5 of 2.6.0
859 * libxml.h nanoftp.c nanohttp.c xmlIO.c include/libxml/xmlerror.h:
860 better error handling for I/O and converted FTP and HTTP
861 * parser.c: fixed another bug
862
Daniel Veillardffbbed42003-10-10 14:46:54 +0000863Fri Oct 10 16:45:20 CEST 2003 Daniel Veillard <daniel@veillard.com>
864
865 * SAX2.c: fixed uninitialized new field.
866 * result/VC/OneID2 result/relaxng/*.err: fixed a typo updating
867 all messages
868
Daniel Veillardd8850402003-10-10 14:24:12 +0000869Fri Oct 10 16:19:17 CEST 2003 Daniel Veillard <daniel@veillard.com>
870
871 * include/libxml/tree.h: make room in Doc, Element, Attributes
872 for PSVI type informations.
873
Daniel Veillard659e71e2003-10-10 14:10:40 +0000874Fri Oct 10 16:08:02 CEST 2003 Daniel Veillard <daniel@veillard.com>
875
876 * HTMLparser.c c14n.c catalog.c error.c globals.c parser.c
877 parserInternals.c relaxng.c valid.c xinclude.c xmlIO.c xmlregexp.c
878 xmlschemas.c xpath.c xpointer.c include/libxml/globals.h
879 include/libxml/parser.h include/libxml/valid.h
880 include/libxml/xmlerror.h: Setting up the framework for structured
881 error reporting, touches a lot of modules, but little code now
882 the error handling trail has been cleaned up.
883
Daniel Veillardd96cce12003-10-10 12:30:37 +0000884Fri Oct 10 14:29:42 CEST 2003 Daniel Veillard <daniel@veillard.com>
885
886 * c14n.c include/libxml/xmlerror.h: converted the C14N module too
887
Daniel Veillardfcf719c2003-10-10 11:42:17 +0000888Fri Oct 10 13:40:51 CEST 2003 Daniel Veillard <daniel@veillard.com>
889
890 * xpath.c: cleanup
891 * xpointer.c include/libxml/xmlerror.h: migrated XPointer module
892 to the new error mechanism
893
Daniel Veillard87db3a82003-10-10 10:52:58 +0000894Fri Oct 10 12:49:53 CEST 2003 Daniel Veillard <daniel@veillard.com>
895
896 * error.c xmlschemas.c: a bit of cleanup
897 * result/schemas/*.err: updated with the new result strings
898
899Fri Oct 10 03:58:39 PDT 2003 William Brack <wbrack@mmm.com.hk>
900
901 * xpath.c: fixed bug 124061
902
Daniel Veillardd0c9c322003-10-10 00:49:42 +0000903Fri Oct 10 02:47:22 CEST 2003 Daniel Veillard <daniel@veillard.com>
904
905 * Makefile.am: cleanup
906 * encoding.c: fix a funny typo
907 * error.c xmlschemas.c xmlschemastypes.c include/libxml/xmlerror.h:
908 converted the Schemas code to the new error handling. PITA,
909 still need to check output from regression tests.
910
Daniel Veillarde2238d52003-10-09 13:14:55 +0000911Thu Oct 9 15:13:53 CEST 2003 Daniel Veillard <daniel@veillard.com>
912
913 * HTMLtree.c include/libxml/xmlerror.h: converted too
914 * tree.c: small cleanup
915
Daniel Veillard69d2c172003-10-09 11:46:07 +0000916Thu Oct 9 13:44:57 CEST 2003 Daniel Veillard <daniel@veillard.com>
917
918 * xinclude.c: comment fix
919 * catalog.c include/libxml/xmlerror.h: migrating the catalog code
920 to the new infrastructure
921
Daniel Veillardcd6ff282003-10-08 22:38:13 +0000922Thu Oct 9 00:36:03 CEST 2003 Daniel Veillard <daniel@veillard.com>
923
924 * xmlIO.c: final error handling cleanup
925 * xinclude.c error.c: converted XInclude to the new error handling
926 * include/libxml/xmlerror.h: added XInclude errors
927
Daniel Veillardb65e12e2003-10-08 21:33:28 +0000928Wed Oct 8 23:31:23 CEST 2003 Daniel Veillard <daniel@veillard.com>
929
930 * parser.c: bug in compression saving was crashing galeon
931 reported by teuf
932
Daniel Veillard828ce832003-10-08 19:19:10 +0000933Wed Oct 8 21:18:12 CEST 2003 Daniel Veillard <daniel@veillard.com>
934
935 * error.c tree.c xmlIO.c xmllint.c: more cleanup through the
936 I/O error path
937
Daniel Veillard97bf4d02003-10-08 18:58:28 +0000938Wed Oct 8 20:57:27 CEST 2003 Daniel Veillard <daniel@veillard.com>
939
940 * xmlIO.c: better handling of error cases
941
Daniel Veillard05d987b2003-10-08 11:54:57 +0000942Wed Oct 8 13:51:14 CEST 2003 Daniel Veillard <daniel@veillard.com>
943
944 * xmlIO.c xmllint.c include/libxml/xmlerror.h: first pass at
945 cleaning up error handling in the I/O module.
946
Daniel Veillardff46a042003-10-08 08:53:17 +0000947Wed Oct 8 10:52:05 CEST 2003 Daniel Veillard <daniel@veillard.com>
948
949 * xmlregexp.c include/libxml/xmlerror.h: error handling
950 cleanup of the Regexp module.
951
Daniel Veillard18ec16e2003-10-07 23:16:40 +0000952Wed Oct 8 01:09:05 CEST 2003 Daniel Veillard <daniel@veillard.com>
953
954 * tree.c: converting the tree module too
955 * error.c include/libxml/xmlerror.h: created a simpler internal
956 error reporting function.
957
Daniel Veillardd96f6d32003-10-07 21:25:12 +0000958Tue Oct 7 23:19:39 CEST 2003 Daniel Veillard <daniel@veillard.com>
959
960 * error.c include/libxml/xmlerror.h include/libxml/xpath.h
961 include/libxml/xpathInternals.h xpath.c: cleaning up XPath
962 error reporting that time.
963 * threads.c: applied the two patches for TLS threads
964 on Windows from Jesse Pelton
965 * parser.c: tiny safety patch for xmlStrPrintf() make sure the
966 return is always zero terminated. Should also help detecting
967 passing wrong buffer size easilly.
968 * result/VC/* result/valid/rss.xml.err result/valid/xlink.xml.err:
969 updated the results to follow the errors string generated by
970 last commit.
971
Daniel Veillard6edbfbb2003-10-07 12:17:44 +0000972Tue Oct 7 14:16:45 CEST 2003 Daniel Veillard <daniel@veillard.com>
973
974 * relaxng.c include/libxml/xmlerror.h: last cleanup of error
975 handling in the Relax-NG module.
976
Daniel Veillard4c004142003-10-07 11:33:24 +0000977Tue Oct 7 13:30:39 CEST 2003 Daniel Veillard <daniel@veillard.com>
978
979 * error.c relaxng.c include/libxml/xmlerror.h: switched Relax-NG
980 module to teh new error reporting. Better default report, adds
981 the element associated if found, context and node are included
982 in the xmlError
983 * python/tests/reader2.py: the error messages changed.
984 * result/relaxng/*: error message changed too.
985
Daniel Veillard141310a2003-10-06 08:47:56 +0000986Mon Oct 6 10:46:35 CEST 2003 Daniel Veillard <daniel@veillard.com>
987
988 * win32/Makefile.bcb win32/Makefile.mingw win32/Makefile.msvc
989 win32/configure.js: applied patch from Stéphane Bidoul to
990 fix the compilation of 2.6.0 code on Win32
991
Daniel Veillard8f597c32003-10-06 08:19:27 +0000992Mon Oct 6 10:16:30 CEST 2003 Daniel Veillard <daniel@veillard.com>
993
994 * check-xml-test-suite.py: fixing the script
995 * parser.c: replace sequences of RAW && NXT(.) == '.' with
996 memcmp calls, seems to not break conformance, slightly inflate
997 the size of the gcc generated code though.
998
Daniel Veillardce9457f2003-10-05 21:33:18 +0000999Sun Oct 5 23:30:48 CEST 2003 Daniel Veillard <daniel@veillard.com>
1000
1001 * parserInternals.c parser.c valid.c include/libxml/parserInternals.h:
1002 more cleanup of error handling in parserInternals, sharing the
1003 routine for memory errors.
1004
Daniel Veillardf403d292003-10-05 13:51:35 +00001005Sun Oct 5 15:49:14 CEST 2003 Daniel Veillard <daniel@veillard.com>
1006
1007 * HTMLparser.c Makefile.am legacy.c parser.c parserInternals.c
1008 include/libxml/xmlerror.h: more code cleanup, especially around
1009 error messages, the HTML parser has now been upgraded to the new
1010 handling.
1011 * result/HTML/*: a few changes in the resulting error messages
1012
Daniel Veillard24eb9782003-10-04 21:08:09 +00001013Sat Oct 4 23:06:41 CEST 2003 Daniel Veillard <daniel@veillard.com>
1014
1015 * parser.c include/libxml/xmlerror.h: more error/warning
1016 handling cleanups, the XML parser module should be okay now.
1017
Daniel Veillard1ae42d62003-10-03 23:59:20 +00001018Sat Oct 4 01:58:27 CEST 2003 Daniel Veillard <daniel@veillard.com>
1019
1020 * Makefile.am configure.in xmldwalk.c include/libxml/Makefile.am
1021 include/libxml/xmldwalk.h include/libxml/xmlversion.h.in:
1022 integrated the xmlDocWalker API given by Alfred Mickautsch,
1023 and providing an xmlReader like API but working on a xmlDocPtr.
1024
Daniel Veillardbb5abab2003-10-03 22:21:51 +00001025Sat Oct 4 00:18:29 CEST 2003 Daniel Veillard <daniel@veillard.com>
1026
1027 * Makefile.am: more cleanup in make tests
1028 * error.c valid.c parser.c include/libxml/xmlerror.h: more work
1029 in the transition to the new error reporting strategy.
1030 * python/tests/reader2.py result/VC/* result/valid/*:
1031 few changes in the strings generated by the validation output
1032
Daniel Veillard2b8c4a12003-10-02 22:28:19 +00001033Fri Oct 3 00:19:02 CEST 2003 Daniel Veillard <daniel@veillard.com>
1034
1035 * Makefile.am: changed 'make tests' to use a concise output,
1036 scrolling to see where thing broke wasn't pleasant
1037 * configure.in: some beta4 preparation, but not ready yet
1038 * error.c globals.c include/libxml/globals.h include/libxml/xmlerror.h:
1039 new error handling code, last error informations are stored
1040 in the parsing context or a global variable, new APIs to
1041 handle the xmlErrorPtr type.
1042 * parser.c parserInternals.c valid.c : started migrating to the
1043 new error handling code, it's a royal pain.
1044 * include/libxml/parser.h include/libxml/parserInternals.h:
1045 moved the definition of xmlNewParserCtxt()
1046 * parser.c: small potential buffer access problem in push code
1047 provided by Justin Fletcher
1048 * result/*.sax result/VC/PENesting* result/namespaces/*
1049 result/valid/*.err: some error messages were sligthly changed.
1050
Aleksey Sanine7acf432003-10-02 20:05:27 +00001051Thu Oct 2 13:01:13 2003 Aleksey Sanin <aleksey@aleksey.com>
1052
1053 * include/libxml/parser.h parser.c: introduced xmlStrPrintf
1054 function (wrapper around snprintf)
1055
Daniel Veillardb2517d82003-10-01 19:13:56 +00001056Wed Oct 1 21:12:06 CEST 2003 Daniel Veillard <daniel@veillard.com>
1057
1058 * entities.c: Fix error on output of high codepoint charref like
1059 &#x10FFFF; , reported by Eric Hanchrow
1060
Daniel Veillard3648fcb2003-10-01 12:21:31 +00001061Wed Oct 1 14:20:10 CEST 2003 Daniel Veillard <daniel@veillard.com>
1062
1063 * DOCBparser.c include/libxml/DOCBparser.h: let's see how much
1064 of a pain murrayc is really gonna be.
1065
Daniel Veillardf96cf4e2003-10-01 09:05:25 +00001066Wed Oct 1 11:03:40 CEST 2003 Daniel Veillard <daniel@veillard.com>
1067
1068 * xmlreader.c: Applied fix for bug #123481 reported by Peter Derr
1069
Daniel Veillardd3a2e4c2003-09-30 13:38:04 +00001070Tue Sep 30 15:34:31 CEST 2003 Daniel Veillard <daniel@veillard.com>
1071
1072 * entities.c legacy.c parser.c: made the predefined entities
1073 static predefined structures to avoid the work, memory and
1074 hazards associated to initialization/cleanup.
1075
Daniel Veillard73b013f2003-09-30 12:36:01 +00001076Tue Sep 30 14:30:47 CEST 2003 Daniel Veillard <daniel@veillard.com>
1077
1078 * HTMLparser.c Makefile.am configure.in legacy.c parser.c
1079 parserInternals.c testHTML.c xmllint.c include/libxml/HTMLparser.h
1080 include/libxml/parser.h include/libxml/parserInternals.h
1081 include/libxml/xmlversion.h.in: added a new configure
1082 option --with-push, some cleanups, chased code size anomalies.
1083 Now a library configured --with-minimum is around 150KB,
1084 sounds good enough.
1085
AEST 2003 Malcolm Tredinnick06431122003-09-30 02:36:08 +00001086Tue Sep 30 12:31:00 AEST 2003 Malcolm Tredinnick <malcolm@commsecure.com.au>
1087
1088 * libxml-2.0-uninstalled.pc.in: New file for building against
1089 uninstalled libxml2 builds.
1090 * configure.in, Makefile.am: Support the *-uninstalled.pc file.
AEST 2003 Malcolm Tredinnickcd101042003-09-30 02:40:39 +00001091 * .cvsignore: Ignore the new generated *.pc file.
AEST 2003 Malcolm Tredinnick06431122003-09-30 02:36:08 +00001092
Daniel Veillard81273902003-09-30 00:43:48 +00001093Tue Sep 30 02:38:16 CEST 2003 Daniel Veillard <daniel@veillard.com>
1094
1095 * Makefile.am SAX.c SAX2.c configure.in globals.c parser.c
1096 parserInternals.c testReader.c testSAX.c xmlIO.c xmllint.c
1097 xmlreader.c example/gjobread.c include/libxml/xmlversion.h.in:
1098 added 2 new configure option: --with-reader --with-sax1
1099 to allow removing the reader or non-xmlReadxxx() interfaces.
1100
Daniel Veillard652327a2003-09-29 18:02:38 +00001101Mon Sep 29 19:58:26 CEST 2003 Daniel Veillard <daniel@veillard.com>
1102
1103 * configure.in entities.c tree.c valid.c xmllint.c
1104 include/libxml/tree.h include/libxml/xmlversion.h.in:
1105 Adding a configure option to remove tree manipulation
1106 code which is not strictly needed by the parser.
1107
Daniel Veillard89f7f272003-09-29 13:29:09 +00001108Mon Sep 29 15:23:41 CEST 2003 Daniel Veillard <daniel@veillard.com>
1109
1110 * nanoftp.c nanohttp.c: last finishing touch to the BeOS
1111 patch from Marcin 'Shard' Konicki
1112
Daniel Veillarda9cce9c2003-09-29 13:20:24 +00001113Mon Sep 29 15:15:08 CEST 2003 Daniel Veillard <daniel@veillard.com>
1114
1115 * HTMLtree.c SAX2.c c14n.c catalog.c configure.in debugXML.c
1116 encoding.c entities.c nanoftp.c nanohttp.c parser.c relaxng.c
1117 testAutomata.c testC14N.c testHTML.c testRegexp.c testRelax.c
1118 testSchemas.c testXPath.c threads.c tree.c valid.c xmlIO.c
1119 xmlcatalog.c xmllint.c xmlmemory.c xmlreader.c xmlschemas.c
1120 example/gjobread.c include/libxml/HTMLtree.h include/libxml/c14n.h
1121 include/libxml/catalog.h include/libxml/debugXML.h
1122 include/libxml/entities.h include/libxml/nanohttp.h
1123 include/libxml/relaxng.h include/libxml/tree.h
1124 include/libxml/valid.h include/libxml/xmlIO.h
1125 include/libxml/xmlschemas.h include/libxml/xmlversion.h.in
1126 include/libxml/xpathInternals.h python/libxml.c:
1127 Okay this is scary but it is just adding a configure option
1128 to disable output, this touches most of the files.
1129
Daniel Veillardc064b472003-09-29 10:55:05 +00001130Mon Sep 29 12:53:56 CEST 2003 Daniel Veillard <daniel@veillard.com>
1131
1132 * xmlmemory.c: better fix, avoids breaking the python bindings
1133
Daniel Veillardfb43bd62003-09-29 09:22:39 +00001134Mon Sep 29 11:21:33 CEST 2003 Daniel Veillard <daniel@veillard.com>
1135
1136 * xmlmemory.c: fix a compilation problem when configuring
1137 with debug but without mem-debug
1138
Daniel Veillard4432df22003-09-28 18:58:27 +00001139Sun Sep 28 20:53:17 CEST 2003 Daniel Veillard <daniel@veillard.com>
1140
1141 * Makefile.am: cleanup, creating a new legacy.c module,
1142 made sure make tests ran in reduced conditions
1143 * SAX.c SAX2.c configure.in entities.c globals.c parser.c
1144 parserInternals.c tree.c valid.c xlink.c xmlIO.c xmlcatalog.c
1145 xmlmemory.c xpath.c xmlmemory.c include/libxml/xmlversion.h.in:
1146 increased the modularization, allow to configure out
1147 validation code and legacy code, added a configuration
1148 option --with-minimum compiling only the mandatory code
1149 which then shrink to 200KB.
1150
Daniel Veillard9ee35f32003-09-28 00:19:54 +00001151Sun Sep 28 02:15:07 CEST 2003 Daniel Veillard <daniel@veillard.com>
1152
1153 * parser.c: fix a bug raised by the Mips compiler.
1154 * include/libxml/SAX.h include/libxml/parser.h: move the
1155 SAXv1 block definitions to parser.h fixes bug #123380
1156 * xmlreader.c include/libxml/xmlreader.h: reinstanciate
1157 the attribute and element pool borken 2 commits ago.
1158 Start playing with an entry point to preserve a subtree.
1159 * entities.c: remove a warning.
1160
William M. Brack7b9154b2003-09-27 19:23:50 +00001161Sat Sep 27 12:19:38 PDT 2003 William Brack <wbrack@mmm.com.hk>
1162
1163 * encoding.c, parser.c, relaxng.c: further (final?) minor
1164 changes for compilation warnings. No change to logic.
1165
William M. Brackb670e2e2003-09-27 01:05:55 +00001166Fri Sep 26 18:03:42 PDT 2003 William Brack <wbrack@mmm.com.hk>
1167
1168 * parser.c: fixed small problem with missing entities (test/ent2)
1169
Daniel Veillard9d8c1df2003-09-26 23:27:25 +00001170Sat Sep 27 01:25:39 CEST 2003 Daniel Veillard <daniel@veillard.com>
1171
1172 * parser.c: William's change allowed to spot a nasty bug in xmlDoRead
Daniel Veillard9ee35f32003-09-28 00:19:54 +00001173 if the result is not well formed that ctxt->myDoc is not NULL
1174 and uses the context dictionnary.
Daniel Veillard9d8c1df2003-09-26 23:27:25 +00001175
Daniel Veillard7d515752003-09-26 19:12:37 +00001176Fri Sep 26 21:09:34 CEST 2003 Daniel Veillard <daniel@veillard.com>
1177
1178 * parser.c: other patches from William Brack to avoid
1179 compilation warnings on AIX.
1180
William M. Brack899e64a2003-09-26 18:03:42 +00001181Fri Sep 26 11:03:08 PDT 2003 William Brack <wbrack@mmm.com.hk>
1182
1183 * HTMLparser.c, entities.c, xmlreader.c: minor change to
1184 avoid compilation warnings on some (e.g. AIX) systems
1185
Daniel Veillard11476b42003-09-26 14:51:39 +00001186Fri Sep 26 16:49:25 CEST 2003 Daniel Veillard <daniel@veillard.com>
1187
1188 * parserInternals.c: fixed a backward compatibility problem
1189 when formatting "deprecated SAXv1 function ignorableWhitespace"
1190 could be reproduced by xmllint --format
1191
Daniel Veillarddca8cc72003-09-26 13:53:14 +00001192Fri Sep 26 15:50:44 CEST 2003 Daniel Veillard <daniel@veillard.com>
1193
1194 * doc/libxml2-api.xml: rebuilt the API
1195 * xmllint.c doc/xmllint.1 doc/xmllint.xml: added the new options
1196 --nocdata and --nsclean to remove CDATA section and surperfluous
1197 namespace declarations
1198 * parser.c SAX2.c: implementation of the 2 new options
1199
Daniel Veillard9475a352003-09-26 12:47:50 +00001200Fri Sep 26 14:41:53 CEST 2003 Daniel Veillard <daniel@veillard.com>
1201
1202 * HTMLparser.c testHTML.c xmllint.c include/libxml/HTMLparser.h:
1203 added the same htmlRead APIs than their XML counterparts
1204 * include/libxml/parser.h: new parser options, not yet implemented,
1205 added an options field to the context.
1206 * tree.c: patch from Shaun McCance to fix bug #123238 when ]]>
1207 is found within a cdata section.
1208 * result/noent/cdata2 result/cdata2 result/cdata2.rdr
1209 result/cdata2.sax test/cdata2: add one more cdata test
1210
Daniel Veillard60942de2003-09-25 21:05:58 +00001211Thu Sep 25 23:03:23 CEST 2003 Daniel Veillard <daniel@veillard.com>
1212
1213 * parser.c xmllint.c doc/libxml2-api.xml include/libxml/parser.h:
1214 Changed the new xmlRead/xmlCtxtRead APIs to have an extra
1215 base URL parameter when not loading from a file or URL.
1216
Daniel Veillard092643b2003-09-25 14:29:29 +00001217Thu Sep 25 16:23:58 CEST 2003 Daniel Veillard <daniel@veillard.com>
1218
1219 * configure.in: preparing a beta3 solving the ABI problems
1220 * globals.c parser.c parserInternals.c testHTML.c HTMLparser.c SAX.c
1221 include/libxml/globals.h include/libxml/SAX.h: make sure the
1222 global variables for the default SAX handler are V1 ones to
1223 avoid ABI compat problems.
1224 * xmlreader.c: cleanup of uneeded code
1225 * hash.c: fix a comment
1226
Daniel Veillard7a02cfe2003-09-25 12:18:34 +00001227Thu Sep 25 14:16:51 CEST 2003 Daniel Veillard <daniel@veillard.com>
1228
1229 * SAX2.c hash.c parser.c include/libxml/xmlexports.h
1230 include/libxml/xmlmemory.h include/libxml/xmlversion.h.in:
1231 fixing some comments to avoid warnings from apibuild.py
1232
Daniel Veillard70b18562003-09-24 21:45:21 +00001233Wed Sep 24 23:42:08 CEST 2003 Daniel Veillard <daniel@veillard.com>
1234
1235 * win32/configure.js: patch from Stephane Bidoul for configuring
1236 the beta2 version #123104
1237
Daniel Veillarde96a2a42003-09-24 21:23:56 +00001238Wed Sep 24 23:17:59 CEST 2003 Daniel Veillard <daniel@veillard.com>
1239
1240 * Makefile.am: adding repeated parsing and validating tests
1241 * SAX2.c parser.c tree.c include/libxml/parser.h: make the new
1242 DOM tree building interfaces use the dictionary from the
1243 parsing context to build the element and attributes names
1244 as well as formatting spaces and short text nodes
1245 * include/libxml/dict.h dict.c: added some reference counting
1246 for xmlDictPtr because they can be shared by documents and
1247 a parser context.
1248 * xmlreader.c: a bit of cleanup, remove the specific tree freeing
1249 functions and use the standard ones now.
1250 * xmllint.c: add --nodict
1251 * python/libxml.c: fix a stupid bug so that ns() works on
1252 attribute nodes.
1253
Daniel Veillard16fa96c2003-09-23 21:50:54 +00001254Tue Sep 23 23:07:45 CEST 2003 Daniel Veillard <daniel@veillard.com>
1255
1256 * parser.c include/libxml/parser.h: adding a new set of
1257 API for parsing xmlReadDoc() xmlReadFile() ... xmlReadIO()
1258 and xmlCtxtReadDoc() ... xmlCtxtReadIO(). That with
1259 a clear define of xmlParserOption, xmlCtxtUseOptions()
1260 should simplify custom parsing without being tempted to
1261 use global variables, and xmlCtxtReset() should allow reuse
1262 of a context for multiple parsing.
1263 * xmllint.c: switched to use xmlReadXXX, allow options to
1264 be used simultaneously with less troubles.
1265 * tree.c: simple warning removal
1266 * doc/apibuild.py: small fix
1267 * doc/libxml2-api.xml win32/libxml2.def.src: updated
1268
Daniel Veillard1f40d682003-09-23 09:16:56 +00001269Tue Sep 23 11:15:23 CEST 2003 Daniel Veillard <daniel@veillard.com>
1270
1271 * parser.c: revert xmlCreateDocParserCtxt() since this break
1272 the parseDoc() python bindings
1273
Daniel Veillard309f81d2003-09-23 09:02:53 +00001274Tue Sep 23 11:00:18 CEST 2003 Daniel Veillard <daniel@veillard.com>
1275
1276 * parser.c: make sure xmlDetectSAX2() is called only at
1277 parsing time to avoid breaking apps changing the SAX
1278 callbacks after context allocation, change xmlCreateDocParserCtxt()
1279 to use an immutable buffer instead of a copy
1280
Daniel Veillard9ec26532003-09-23 07:43:19 +00001281Tue Sep 23 09:40:33 CEST 2003 Daniel Veillard <daniel@veillard.com>
1282
1283 * xmlIO.c: applied patch from Markus Keim fixing a problem
1284 with I/O callback registration.
1285 * include/libxml/xmlerror.h: fixed #122994 comment numbering
1286 for xmlParserErrors
1287
Daniel Veillardf85ce8e2003-09-22 10:24:45 +00001288Mon Sep 22 12:21:11 CEST 2003 Daniel Veillard <daniel@veillard.com>
1289
1290 * tree.c include/libxml/tree.h: the uri arg to xmlNodeSetBase is
1291 really a const xmlChar*
1292 * xmlreader.c include/libxml/xmlreader.h: addin the
1293 xmlTextReaderConstString() to get an interned string from
1294 the reader
1295
William M. Brack69848302003-09-22 00:24:51 +00001296Sun Sep 20 17:22:20 PDT 2003 William Brack <wbrack@mmm.com.hk>
1297
1298 * error.c: fixed a warning message (trivial)
1299 * doc/search.php: removed incorrect warning message when word
1300 search not found in last of multiple tables (bug 119535)
1301
Daniel Veillarde72c5082003-09-19 12:44:05 +00001302Fri Sep 19 14:26:28 CEST 2003 Daniel Veillard <daniel@veillard.com>
1303
1304 * configure.in: preparing a 2.6.0-beta2 release
1305 * xmlIO.c: avoid a warning
1306 * tree.c: avoid duplicate code in xmlReplaceNode as pointed out
1307 by Chris Ryland
1308 * include/libxml/dict.h: add a QName access lookup to the
1309 dictionary.
1310 * xmlreader.c include/libxml/xmlreader.h: adding const access
1311 based on the dictionary interface for string read from the
1312 reader, the node content access is still TODO, it's too different
1313
Daniel Veillardd9e9c9d2003-09-18 22:03:46 +00001314Fri Sep 19 00:01:08 CEST 2003 Daniel Veillard <daniel@veillard.com>
1315
1316 * SAX2.c: fixing namespace DTD validations
1317 * result/valid/ns2.xml result/valid/ns.xml: the output of defaulted
1318 namespaces is slightly different now.
1319 * Makefile.am: report the memory used in Timingtests (as well as time)
1320
Daniel Veillard53350552003-09-18 13:35:51 +00001321Thu Sep 18 15:29:46 CEST 2003 Daniel Veillard <daniel@veillard.com>
1322
1323 * Makefile.am: add streaming on memory regression tests, found
1324 bad bugs in the reader interface
1325 * xmlreader.c: fixing bugs w.r.t. very large names, and special
1326 condition in end of file.
1327 * xmlIO.c tree.c include/libxml/tree.h include/libxml/xmlIO.h:
1328 adding immutable buffers, and parser input based on those,
1329 but this should not be used (yet) for general parsing
1330 * parser.c: added a comment about using immutable buffers for
1331 general parsing.
1332 * result/bigname.xml.rdr result/bigname2.xml.rdr: fixing the
1333 output of the regression tests
1334 * xmllint.c: using the immutable buffers when streaming on
1335 mmaped file (--stream --memory)
1336
Daniel Veillard536fad52003-09-18 10:05:56 +00001337Thu Sep 18 12:04:50 CEST 2003 Daniel Veillard <daniel@veillard.com>
1338
Daniel Veillardc44cfdd2003-09-18 10:12:02 +00001339 * dict.c: the last patch broke unicity of returned strings, removed
Daniel Veillard536fad52003-09-18 10:05:56 +00001340
Daniel Veillardf6bc7c22003-09-17 22:33:22 +00001341Thu Sep 18 00:31:02 CEST 2003 Daniel Veillard <daniel@veillard.com>
1342
1343 * Makefile.am: add a Timingtests target to check bad behaviour
1344 from the streaming engine
1345 * dbgen.pl dbgenattr.pl: perl script to generate big instances
1346 * xmlreader.c: fix a bad behaviour on large buffer inputs
1347
Daniel Veillardccc4d2b2003-09-17 21:27:31 +00001348Wed Sep 17 23:25:47 CEST 2003 Daniel Veillard <daniel@veillard.com>
1349
1350 * dict.c xmlreader.c: two small improvements
1351
Daniel Veillarda66b1d12003-09-17 20:54:38 +00001352Wed Sep 17 22:53:32 CEST 2003 Daniel Veillard <daniel@veillard.com>
1353
1354 * parserInternals.c: avoid a leak with previous patch
1355
Daniel Veillard007d51e2003-09-17 20:07:28 +00001356Wed Sep 17 22:06:11 CEST 2003 Daniel Veillard <daniel@veillard.com>
1357
1358 * python/libxml.c: use stderr and not stdout for default errors
1359 in python environment bug #122552
1360
Daniel Veillard8d8bf2c2003-09-17 19:36:25 +00001361Wed Sep 17 21:33:57 CEST 2003 Daniel Veillard <daniel@veillard.com>
1362
1363 * parserInternals.c: small fix from Rob Richards for input filename
1364 * xmllint.c: fixes for --repeat and --memory/--stream for speed tests
1365 * xmlIO: adding a guard in one function
1366
Daniel Veillard19895052003-09-17 13:59:32 +00001367Wed Sep 17 15:57:44 CEST 2003 Daniel Veillard <daniel@veillard.com>
1368
1369 * SAX2.c xmlreader.c include/libxml/parser.h: more performance hunting
1370 reducing memory allocation and free and avoiding expensive routines
1371
Daniel Veillard9f7eb0b2003-09-17 10:26:25 +00001372Wed Sep 17 12:23:41 CEST 2003 Daniel Veillard <daniel@veillard.com>
1373
1374 * SAX2.c parser.c parserInternals.c xmlreader.c: started messing
1375 seriously with per-document dict and element and attribute nodes
1376 reuse in the xmlReader. This seems to lead to an interesting
1377 speedup of the xmlReader already.
1378
Daniel Veillard81514ba2003-09-16 23:17:26 +00001379Wed Sep 17 01:07:56 CEST 2003 Daniel Veillard <daniel@veillard.com>
1380
1381 * dict.c include/libxml/dict.h: do string allocations in large
1382 pools, allowing to find if a string pertain to a dict quickly
1383 * xmllint.c: fix --stream --repeat --timing
1384 * Makefile.am: the testThreads run output should be seen.
1385
Daniel Veillard8a44e592003-09-15 14:50:06 +00001386Mon Sep 15 16:46:28 CEST 2003 Daniel Veillard <daniel@veillard.com>
1387
1388 * SAX2.c include/libxml/parser.h: starting work on reusing the
1389 parser dictionary for the element and attribute tag names.
1390 Add pools for Element and Attributes in the parser context,
1391 which should help speeding up the reader.
1392 * Makefile.am result/*.rdr : adding non-python reader regression
1393 tests.
1394
Daniel Veillard62998c02003-09-15 12:56:36 +00001395Mon Sep 15 14:54:42 CEST 2003 Daniel Veillard <daniel@veillard.com>
1396
1397 * SAX2.c parser.c valid.c: starting to cleanup some of the
1398 problems exposed by the W3C/NIST regression suite.
1399 * result/ent7.sax result/xml2.sax: small fixes.
1400
Daniel Veillardbc92eca2003-09-15 09:48:06 +00001401Mon Sep 15 11:46:47 CEST 2003 Daniel Veillard <daniel@veillard.com>
1402
1403 * parser.c: more parser error factoring
1404
William M. Brack3a6da762003-09-15 04:58:14 +00001405Sun Sep 14 21:53:39 PDT 2003 William Brack <wbrack@mmm.com.hk>
1406
1407 * HTMLtree.c: Fixed bug 121394 - missing ns on attributes
1408
Daniel Veillardbdbe0d42003-09-14 19:56:14 +00001409Sun Sep 14 21:43:32 CEST 2003 Daniel Veillard <daniel@veillard.com>
1410
1411 * parser.c include/libxml/xmlerror.h: factoring of more
1412 error handling code, serious size reduction and more lisibility
1413 of the resulting code.
1414 * parserInternals.c parser.c include/libxml/parserInternals.h
1415 include/libxml/parser.h: changing the way VC:Proper Group/PE Nesting
1416 checks are done, use a counter for entities. Entities where freed and
1417 reallocated at the same address failing the check.
1418 * tree.c: avoid a warning
1419 * result/valid/* result/VC/*: this slightly changes some validation
1420 error messages.
1421
William M. Brack4e52f2f2003-09-14 18:07:39 +00001422Sun Sep 14 11:03:27 PDT 2003 William Brack <wbrack@mmm.com.hk>
1423
1424 * valid.c: fixed bug 121759 - early declaration of
1425 attribute-list in external DTD
1426
Daniel Veillard1afc9f32003-09-13 12:44:05 +00001427Sat Sep 13 14:42:11 CEST 2003 Daniel Veillard <daniel@veillard.com>
1428
1429 * parser.c include/libxml/xmlerror.h: starting cleaning up
1430 error handling, factorize error processing
1431 * doc/xmllint.html: update of the page, remove --sgml
1432
Daniel Veillard877a7bd2003-09-13 00:16:32 +00001433Sat Sep 13 02:13:50 CEST 2003 Daniel Veillard <daniel@veillard.com>
1434
1435 * Makefile.am DOCBparser.c parserInternals.c testDocbook.c
1436 xmllint.c doc/xmllint.xml doc/xmllint.1: removing the
1437 broken pseudo SGML DocBook parser code.
1438
Daniel Veillard5dd3c962003-09-12 15:32:16 +00001439Fri Sep 12 17:24:11 CEST 2003 Daniel Veillard <daniel@veillard.com>
1440
1441 * xpath.c: fix a problem with strcpy() in xmlXPathFormatNumber()
1442 valgrind pointed out the strings overlapped. cleanup .
1443
Daniel Veillard2a3fea32003-09-12 09:44:56 +00001444Fri Sep 12 11:43:12 CEST 2003 Daniel Veillard <daniel@veillard.com>
1445
1446 * tree.c: applied speedup to xmlSearchNs() as suggested by
1447 Luca Padovani. Cleaned up xmlSearchNsByHref() in the process
1448 applying the same trick.
1449
Daniel Veillard3b7840c2003-09-11 23:42:01 +00001450Fri Sep 12 01:36:20 CEST 2003 Daniel Veillard <daniel@veillard.com>
1451
1452 * parser.c parserInternals.c tree.c include/libxml/parser.h
1453 include/libxml/xmlerror.h: adding namespace checkings
1454 while making sure they still parse as wellformed documents.
1455 Add an nsWellFormed status report to the context, and
1456 provide new appropriate error codes.
1457 * Makefile.am result/namespaces/* test/namespaces/*: add
1458 specific regression testing for the new namespace support
1459 * test/att5 result/noent/att5 result/att5 result/att5.sax:
1460 add more coverage for the attribute parsing and normalization
1461 code.
1462
Daniel Veillard5f1e1f82003-09-11 23:35:09 +00001463Fri Sep 12 01:34:19 CEST 2003 Daniel Veillard <daniel@veillard.com>
1464
1465 * threads.c: backport of a thread bugfix from 2_5_X branch
1466
Daniel Veillardc6e20e42003-09-11 16:30:26 +00001467Thu Sep 11 18:29:18 CEST 2003 Daniel Veillard <daniel@veillard.com>
1468
1469 * parser.c: fixed a bug in one corner case of attribute parsing.
1470
Daniel Veillard8e36e6a2003-09-10 10:50:59 +00001471Thu Sep 11 16:21:53 CEST 2003 Daniel Veillard <daniel@veillard.com>
1472
1473 * configure.in doc/* : 2.6.0beta1 changes
1474 * SAX2.c hash.c parser.c parserInternals.c: Fixing attribute
1475 normalization, might not be totally fixed but this should
1476 make sure SAX event provide the right strings for attributes
1477 except entities for which libxml2 is different by default
1478 This should fix #109564
1479 * result/attrib.xml.sax result/ent3.sax result/p3p.sax: minor changes
1480 in attribute callback values
1481 * result/c14n/with-comments/example-4
1482 result/c14n/without-comments/example-4: this also fixes a subtle
1483 bug in the canonicalization tests.
1484
Daniel Veillarde57ec792003-09-10 10:50:59 +00001485Wed Sep 10 12:38:44 CEST 2003 Daniel Veillard <daniel@veillard.com>
1486
1487 Time to commit 3 days of work rewriting the parser internal,
1488 fixing bugs and migrating to SAX2 interface by default. There
1489 is some work letf TODO, like namespace validation and attributes
1490 normalization (this break C14N right now)
1491 * Makefile.am: fixed the test rules
1492 * include/libxml/SAX2.h include/libxml/parser.h
1493 include/libxml/parserInternals.h SAX2.c parser.c
1494 parserInternals.c: changing the parser, migrating to SAX2,
1495 adding new interface to switch back to SAX1 or initialize a
1496 SAX block for v1 or v2. Most of the namespace work is done
1497 below SAX, as well as attribute defaulting
1498 * globals.c: changed initialization of the default SAX handlers
1499 * hash.c tree.c include/libxml/hash.h: added QName specific handling
1500 * xmlIO.c: small fix
1501 * xmllint.c testSAX.c: provide a --sax1 switch to test the old
1502 version code path
1503 * result/p3p result/p3p.sax result/noent/p3p test/p3p: the new code
1504 pointed out a typo in a very old test namespace
1505
William M. Brackc07329e2003-09-08 01:57:30 +00001506Sun Sep 7 19:58:33 PTD 2003 William Brack <wbrack@mmm.com.hk>
1507
1508 * xmlIO.c include/libxml/xmlIO.h parser.c: Implemented detection
1509 of compressed files, setting doc->compressed appropriately
1510 (bug #120503).
1511
Daniel Veillardbbeb9f92003-09-07 20:54:29 +00001512Sun Sep 7 22:53:06 CEST 2003 Daniel Veillard <daniel@veillard.com>
1513
1514 * parser.c: try to cope with the fact that apps may still
1515 have allocated smaller SAX callbak block
1516
Daniel Veillard0fb18932003-09-07 09:14:37 +00001517Sun Sep 7 11:11:45 CEST 2003 Daniel Veillard <daniel@veillard.com>
1518
1519 * dict.c: allow to give -1 for undefined length in lookups
1520 * include/libxml/parser.h parser.c parserInternals.c testSAX.c:
1521 first round of work on the new SAX2 interfaces, the API
1522 will change but commiting before changing for historical
1523 reference.
1524
William M. Brack4811ba32003-09-06 18:02:53 +00001525Sat Sep 6 10:55:01 PTD 2003 William Brack <wbrack@mmm.com.hk>
1526
1527 * SAX2.c, xmlIO.c: fixed bug #121210 (callback to sax->error,
1528 sax->warning with wrong params).
1529
Daniel Veillard93625d32003-09-05 08:36:12 +00001530Fri Sep 5 10:33:42 CEST 2003 Daniel Veillard <daniel@veillard.com>
1531
1532 * include/libxml/globals.h: patch from Stéphane Bidoul to export
1533 globals entry points to the python bindings
1534
Daniel Veillard40412cd2003-09-03 13:28:32 +00001535Wed Sep 3 15:24:41 CEST 2003 Daniel Veillard <daniel@veillard.com>
1536
1537 * HTMLparser.c: when creating a DOCTYPE use "html" lowercase
1538 by default instead of "HTML"
1539 * parser.c xmlreader.c: optimization, gain a few % parsing speed by
1540 avoiding calls to "areBlanks" when not needed.
1541 * include/libxml/parser.h include/libxml/tree.h: some structure
1542 extensions for future work on using per-document dictionaries.
1543
Daniel Veillard4b1577f2003-09-03 13:10:37 +00001544Wed Sep 3 15:08:06 CEST 2003 Daniel Veillard <daniel@veillard.com>
1545
1546 * Makefile.am results/*.sax SAXResult/*: removing the SAXresults
1547 tree, keeping result in the same tree, added SAXtests to the
1548 default "make tests"
1549
Igor Zlatkovic471cae42003-09-02 14:00:49 +00001550Tue Sep 2 15:59:04 CEST 2003 Igor Zlatkovic <igor@zlatkovic.com>
1551
1552 * include/libxml/xmlexports.h: defined additional macros which
1553 affect exports and added mingw section
1554
William M. Brack008c06b2003-09-01 22:17:39 +00001555Mon Sep 1 15:15:18 PDT 2003 William Brack <wbrack@mmm.com.hk>
1556
1557 * doc/index.py: fixed problem parsing xhtml docs
1558 * doc/xmlreader.html,doc/guidelines.html: small modification
1559 to avoid problem in python parsing.
1560 * doc/search.php: fixed upper case filename problem for XSLT docs
1561
Daniel Veillard10acc2f2003-09-01 20:59:40 +00001562Mon Sep 1 22:55:09 CEST 2003 Daniel Veillard <daniel@veillard.com>
1563
1564 * xinclude.c: patch from Mark Vakoc that allows compiling
1565 with XInclude but without XPointer support.
1566
Daniel Veillarde8553732003-09-01 20:33:14 +00001567Mon Sep 1 22:31:38 CEST 2003 Daniel Veillard <daniel@veillard.com>
1568
1569 * configure.in xml2-config.in: Applied a patch from Kevin P. Fleming
1570 to add --libtool-libs option to xml2-config script.
1571
William M. Brack3f479502003-09-01 04:58:15 +00001572Sun Aug 31 21:52:12 PDT 2003 William Brack <wbrack@mmm.com.hk>
1573
1574 * doc/README.docs, doc/Makefile.am: new file added,
1575 giving some description of the documentation generation process
1576 * doc/search.php: fixed problem with upper case on filenames
1577
Igor Zlatkovicf5f37182003-08-29 10:25:28 +00001578Fri Aug 29 12:25:01 CEST 2003 Igor Zlatkovic <igor@zlatkovic.com>
1579
1580 * win32/Makefile.bcb: updates by Eric Zurcher
1581
William M. Brackcdfa2862003-08-29 06:03:38 +00001582Thu Aug 28 22:58:38 PDT 2003 William Brack <wbrack@mmm.com.hk>
1583
1584 * doc/apibuild.py, doc/libxml2-api.xml: enhanced code
1585 to compensate for pollution from Igor's header taint
1586 (quick before Daniel notices)
1587
Daniel Veillard67906942003-08-28 21:13:25 +00001588Thu Aug 28 23:01:36 CEST 2003 Daniel Veillard <daniel@veillard.com>
1589
1590 * SAX2.c: fixed a namespace error on attribute reporting bug
1591 pointed out by Tobias Reif
1592 * test/p3p result/p3p result/noent/p3p: this test case was wrong
1593 using xmlsn instead of xmlns...
1594
Igor Zlatkovic65901252003-08-28 16:26:12 +00001595Thu Aug 28 18:25:07 CEST 2003 Igor Zlatkovic <igor@zlatkovic.com>
1596
1597 * include/libxml/globals.h include/libxml/xmlexports.h: fixed
1598 typos reported by Mark Vakoc
1599
MDT 2003 John Fleckbc6734a2003-08-28 15:01:40 +00001600Thu Aug 28 08:59:51 MDT 2003 John Fleck <jfleck@inkstain.net>
1601
1602 add:
1603 * doc/tutorial/api.html
1604 * doc/tutorial/ar01s09.html
1605 * doc/tutorial/includexpath.c
1606 updated
1607 * doc/tutorial/*.html
1608 fix my bad - forgot to check in new files when I last
1609 updated
1610
1611
Igor Zlatkovic19b87642003-08-28 12:32:04 +00001612Thu Aug 28 14:31:13 CEST 2003 Igor Zlatkovic <igor@zlatkovic.com>
1613
Igor Zlatkovicdb0793a2003-08-28 12:35:02 +00001614 * win32/Makefile.bcb: new file, support for Borland C++
Igor Zlatkovic19b87642003-08-28 12:32:04 +00001615 * xmllint.c: fixed time inclusion for various compilers
1616
Igor Zlatkovicd37c1392003-08-28 10:34:33 +00001617Thu Aug 28 12:32:59 CEST 2003 Igor Zlatkovic <igor@zlatkovic.com>
1618
1619 * parser.c parserInternals.c DOCBparser.c HTMLparser.c: added
1620 few casts to shut the compiler warnings
1621
Igor Zlatkovic1bab92d2003-08-28 10:24:40 +00001622Thu Aug 28 12:23:51 CEST 2003 Igor Zlatkovic <igor@zlatkovic.com>
1623
1624 * win32/Makefile.* win32/configure.js: fixed for mingw
1625
Daniel Veillard5805be22003-08-28 08:03:23 +00001626Thu Aug 28 10:01:44 CEST 2003 Daniel Veillard <daniel@veillard.com>
1627
1628 * globals.c threads.c: fixing bug #120870 try to avoid problem
1629 with uninitialized mutexes
1630
Daniel Veillard1ac24d32003-08-27 14:15:15 +00001631Wed Aug 27 16:12:41 CEST 2003 Daniel Veillard <daniel@veillard.com>
1632
1633 * relaxng.c: fixed an error reporting bug in Relax-NG when we end
1634 up with multiple states, select the "best" one. Fix #120682
1635 * result/relaxng/tutor11_2_3.err: small change resulting
1636
1637Wed Aug 27 11:25:25 CEST 2003 Daniel Veillard <daniel@veillard.com>
1638
1639 * xmlschemastypes.c: applied base64 support patch from Anthony Carrico
1640
Igor Zlatkovic1f6c49b2003-08-27 08:59:28 +00001641Wed Aug 27 10:58:51 CEST 2003 Igor Zlatkovic <igor@zlatkovic.com>
1642
1643 * include/libxml/[threads-xpointer].h: realigned parameters
1644 after taint
1645
Igor Zlatkovicc879e452003-08-27 08:02:34 +00001646Wed Aug 27 09:59:54 CEST 2003 Igor Zlatkovic <igor@zlatkovic.com>
1647
1648 * include/libxml/xmlexports.h: fixed defs for Borland compiler,
1649 as reported by Eric Zurcher
1650
Daniel Veillardc1ffa0a2003-08-26 13:56:48 +00001651Tue Aug 26 15:54:04 CEST 2003 Daniel Veillard <daniel@veillard.com>
1652
1653 * relaxng.c: fixed bug #120386 again a problem introduced when
1654 trying to reuse automata for content validation. Fix a bug report
1655 problem on zeroOrMore
1656 * result/relaxng/tutor3_7_err: change slightly error reporting.
1657
Daniel Veillard68f8fad2003-08-25 11:28:07 +00001658Mon Aug 25 13:24:57 CEST 2003 Daniel Veillard <daniel@veillard.com>
1659
1660 * include/libxml/Makefile.am: make sure the new header will
1661 be included when generating a new distribution.
1662
Daniel Veillard73827cb2003-08-25 10:57:27 +00001663Mon Aug 25 12:37:05 CEST 2003 Daniel Veillard <daniel@veillard.com>
1664
1665 * relaxng.c: fixed a couple of stupid bugs in the state allocation
1666 routines which led to bug #120040 and the ones reported by
1667 Martijn Faassen
1668
Igor Zlatkovic123e93d2003-08-25 10:37:11 +00001669Mon Aug 25 12:37:23 CEST 2003 Igor Zlatkovic <igor@zlatkovic.com>
1670
1671 * include/libxml/parserInternals.h include/libxml/relaxng.h
1672 include/libxml/SAX.h include/libxml/SAX2.h: realigned the
1673 parameters after taint.
1674
Igor Zlatkovic0e7df822003-08-25 09:17:19 +00001675Mon Aug 25 11:16:01 CEST 2003 Igor Zlatkovic <igor@zlatkovic.com>
1676
1677 * include/libxml/xmlversion.h.in: moved export defs to a separate
1678 file for consistency.
1679 * include/libxml/xmlexports.h: new file, contains export defs.
1680
Igor Zlatkovic9ce224a2003-08-25 09:03:05 +00001681Mon Aug 25 11:01:49 CEST 2003 Igor Zlatkovic <igor@zlatkovic.com>
1682
1683 * include/libxml/*.h genUnicode.py: exportability taint
1684 of the headers.
1685
Daniel Veillard11af4292003-08-21 10:39:13 +00001686Thu Aug 21 12:37:46 CEST 2003 Daniel Veillard <daniel@veillard.com>
1687
1688 * SAX.c: make the deprecated interfaces log an error message
1689 to be sure it won't get used.
1690
Daniel Veillard1af9a412003-08-20 22:54:39 +00001691Thu Aug 21 00:50:32 CEST 2003 Daniel Veillard <daniel@veillard.com>
1692
1693 * Makefile.am SAX2.c include/libxml/Makefile.am include/libxml/SAX2.h:
1694 Adding new version of the SAX interface, it's not there yet,
1695 currently just preparing the work
1696 * globals.c parser.c SAX.c include/libxml/SAX.h
1697 include/libxml/globals.h include/libxml/parser.h: doing some
1698 refactoring of the SAXv1 interfaces, obsoleting a bunch of them
1699 while keeping functionalities, preparing SAX2 integration.
1700 * dict.c: small cleanup.
1701
Daniel Veillarde5984082003-08-19 22:21:13 +00001702Wed Aug 20 00:20:01 CEST 2003 Daniel Veillard <daniel@veillard.com>
1703
1704 * tree.c: fixes a small bug introduced in last commit and detected
1705 by valgrind.
1706
Daniel Veillard6155d8a2003-08-19 15:01:28 +00001707Tue Aug 19 16:54:18 CEST 2003 Daniel Veillard <daniel@veillard.com>
1708
1709 * dict.c hash.c: optimization when freeing hash tables.
1710 * parser.c xmlIO.c include/libxml/tree.h: some tuning of buffer
1711 allocations
1712 * parser.c parserInternals.c include/libxml/parser.h: keep a
1713 single allocated block for all the attributes callbacks,
1714 avoid useless malloc()/free()
1715 * tree.c: do not realloc() when growing a buffer if the buffer
1716 ain't full, malloc/memcpy/free avoid copying memory.
1717
Daniel Veillard66f68e72003-08-18 16:39:51 +00001718Mon Aug 18 18:37:01 CEST 2003 Daniel Veillard <daniel@veillard.com>
1719
1720 * xmllint.c doc/xmllint.xml doc/xmllint.1: added option
1721 --dtdvalidfpi for Tobias Reif
1722
Daniel Veillard2fdbd322003-08-18 12:15:38 +00001723Mon Aug 18 14:03:03 CEST 2003 Daniel Veillard <daniel@veillard.com>
1724
1725 * dict.c include/libxml/dict.h Makefile.am include/libxml/Makefile.am:
1726 new dictionary module to keep a single instance of the names used
1727 by the parser
1728 * DOCBparser.c HTMLparser.c parser.c parserInternals.c valid.c:
1729 switched all parsers to use the dictionary internally
1730 * include/libxml/HTMLparser.h include/libxml/parser.h
1731 include/libxml/parserInternals.h include/libxml/valid.h:
1732 Some of the interfaces changed as a result to receive or return
1733 "const xmlChar *" instead of "xmlChar *", this is either
1734 insignificant from an user point of view or when the returning
1735 value changed, those function are really parser internal methods
1736 that no user code should really change
1737 * doc/libxml2-api.xml doc/html/*: the API interface changed and
1738 the docs were regenerated
1739
Daniel Veillard7fb801f2003-08-17 21:07:26 +00001740Sun Aug 17 23:05:38 CEST 2003 Daniel Veillard <daniel@veillard.com>
1741
1742 * parser.c: applied patch to xmlCleanupParser from Dave Beckett
1743
William M. Bracka716ff12003-08-16 14:58:33 +00001744Sat Aug 16 22:53:42 HKT 2003 William Brack <wbrack@mmm.com.hk>
1745
1746 * doc/parsedecl.py, doc/libxml2-refs.xml, doc/API*.html:
1747 fixed part (2) of bug 119535 (wrong alpha case on filenames)
1748
William M. Brackc6e07552003-08-16 12:44:47 +00001749Sat Aug 16 20:35:28 HKT 2003 William Brack <wbrack@mmm.com.hk>
1750
1751 * doc/API*.html, doc/html/*: regenerated API documentation
1752 for xmlsoft.org (part of Bug 119535)
1753
William M. Brack7a821652003-08-15 07:27:40 +00001754Fri Aug 15 14:58:37 HKT 2003 William Brack <wbrack@mmm.com.hk>
1755
1756 * encoding.c, threads.c, include/libxml/HTMLparser.h,
1757 doc/libxml2-api.xml: Minor changes to comments, etc. for
1758 improving documentation generation
1759 * doc/Makefile.am: further adjustment to auto-generation of
1760 win32/libxml2.def.src
1761
Daniel Veillardcfba2fe2003-08-15 00:33:43 +00001762Fri Aug 15 02:24:20 CEST 2003 Daniel Veillard <daniel@veillard.com>
1763
1764 * News configure.in: preparing libxml2-2.5.10 release
1765 * doc/* : updated the doc and rebuilt
1766
Daniel Veillardbf1e3d82003-08-14 23:57:26 +00001767Fri Aug 15 01:55:53 CEST 2003 Daniel Veillard <daniel@veillard.com>
1768
1769 * parser.c: fixing the xmlSAXParseDTD bug #119536 raised by
1770 Malcolm Tredinnick with the patch he suggested.
1771
Daniel Veillarde8ed6202003-08-14 23:39:01 +00001772Fri Aug 15 01:37:10 CEST 2003 Daniel Veillard <daniel@veillard.com>
1773
1774 * HTMLparser.c: allocation error #119784 raised by Oliver Stoeneberg
1775
Daniel Veillard608d0ac2003-08-14 22:44:25 +00001776Fri Aug 15 00:41:58 CEST 2003 Daniel Veillard <daniel@veillard.com>
1777
1778 * uri.c: fixing an use of strcpy() where both strings overlap
1779 pointed out by valgrind.
1780
Daniel Veillard98485322003-08-14 15:44:40 +00001781Thu Aug 14 17:10:39 CEST 2003 Daniel Veillard <daniel@veillard.com>
1782
1783 * DOCBparser.c globals.c include/libxml/xmlmemory.h: get rid of
1784 some compilation warnings.
1785 * xinclude.c: fix the performance problem reported by Kevin Ruscoe
1786 plus some cleanup and better error reporting.
1787
Daniel Veillardab1ae3a2003-08-14 12:19:54 +00001788Thu Aug 14 14:13:43 CEST 2003 Daniel Veillard <daniel@veillard.com>
1789
1790 * encoding.c: applied UTF-16 encoding handling patch provided by
1791 Mark Itzcovitz
1792 * encoding.c parser.c: more cleanup and fixes for UTF-16 when
1793 not having iconv support.
1794
Daniel Veillard1638a472003-08-14 01:23:25 +00001795Thu Aug 14 03:19:08 CEST 2003 Daniel Veillard <daniel@veillard.com>
1796
1797 * Makefile.am configure.in example/Makefile.am libxml.h nanoftp.c
1798 nanohttp.c xmllint.c: Applied patch from Mikhail Grushinskiy for
1799 mingw compiler on Windows.
1800
Daniel Veillardb19ba832003-08-14 00:33:46 +00001801Thu Aug 14 02:28:36 CEST 2003 Daniel Veillard <daniel@veillard.com>
1802
1803 * parser.c: fixed the serious CPU usage problem reported by
1804 Grant Goodale
Daniel Veillardab1ae3a2003-08-14 12:19:54 +00001805 * HTMLparser.c: applied patch from Oliver Stoeneberg about a free
Daniel Veillardb19ba832003-08-14 00:33:46 +00001806 missing in htmlSAXParseDoc
1807
William M. Brackccf9e392003-08-13 14:50:18 +00001808Tue Aug 12 22:48:10 HKT 2003 William Brack <wbrack@mmm.com.hk>
1809
1810 * doc/Makefile.am: Removed dependency from libxml2.def.src
1811
William M. Brack476cd962003-08-13 11:09:42 +00001812Tue Aug 12 18:55:08 HKT 2003 William Brack <wbrack@mmm.com.hk>
1813
1814 * autogen.sh: took away the requirement for automake-1.4,
1815 changed the messages for getting auto* tools to current
1816 gnu pages.
1817 * configure.in: added check for Linux Dec alpha requiring
1818 -ieee flag, fixed test for ipv6
1819 * trionan.c: fixed problem for compiling on Linux Dec alpha
1820 using native compiler
1821 * doc/Makefile.am: implemented regeneration of win32/libxml2.def.src
1822 whenever libxml2-api.xml is changed.
1823
Daniel Veillard6b621b82003-08-11 15:03:34 +00001824Mon Aug 11 17:02:23 CEST 2003 Daniel Veillard <daniel@veillard.com>
1825
1826 * parser.c: cleaning up a problem when parsing UTF-16 and libiconv
1827 is not used.
1828
William M. Brack30909422003-08-10 00:14:20 +00001829Sun Aug 10 08:13:22 HKT 2003 William Brack <wbrack@mmm.com.hk>
1830
1831 * win32/libxml2.def.src: renerated with fixed libxml2-api.xml
1832
Daniel Veillard83ee40d2003-08-09 22:24:09 +00001833Sun Aug 10 00:22:55 CEST 2003 Daniel Veillard <daniel@veillard.com>
1834
1835 * News configure.in: preparing libxml2-2.5.9 release
1836 * doc/* : updated the doc and rebuilt
1837
Daniel Veillard0ab6fa02003-08-09 18:01:53 +00001838Sat Aug 9 20:00:13 CEST 2003 Daniel Veillard <daniel@veillard.com>
1839
1840 * include/libxml/xmlreader.h doc/libxml2-api.xml: changing an enum
1841 definition to get a correct API XML description. This was apparently
1842 breaking Windows build.
1843
Daniel Veillard14f752c2003-08-09 11:44:50 +00001844Sat Aug 9 13:41:21 CEST 2003 Daniel Veillard <daniel@veillard.com>
1845
1846 * HTMLparser.c: fixed a nasty bug #119387, bad heuristic from
1847 the progressive HTML parser front-end on large character data
1848 island leading to an erroneous end of data detection by the
1849 parser. Some cleanup too to get closer from the XML progressive
1850 parser.
1851
William M. Brack6d13f332003-08-08 16:40:36 +00001852Sat Aug 9 00:42:47 HKT 2003 William Brack <wbrack@mmm.com.hk>
1853
1854 * win32/configure.js: Added in support for the ISO8859X
1855 module (patch provided by Jesse Pelton)
1856
Daniel Veillard70bcb0e2003-08-08 14:00:28 +00001857Fri Aug 8 15:56:32 CEST 2003 Daniel Veillard <daniel@veillard.com>
1858
1859 * HTMLtree.c tree.c threads.c: hum try to avoid some troubles
1860 when the library is not initialized and one try to save, the
1861 locks in threaded env might not been initialized, playing safe
1862 * xmlschemastypes.c: apply patch for hexBinary from Charles Bozeman
1863 * test/schemas/hexbinary_* result/schemas/hexbinary_*: also added
1864 his tests to the regression suite.
1865
William M. Brack41e6bed2003-08-08 10:53:06 +00001866Fri Aug 8 18:47:38 HKT 2003 William Brack <wbrack@mmm.com.hk>
1867
1868 * win32/defgen.xsl, win32/libxml2.def.src: Bug 119343
1869 (with apologies to Igor) - Enhanced handling of docb and
1870 nanohttp.
1871
William M. Brack16db7b62003-08-07 13:12:49 +00001872Thu Aug 7 21:13:22 HKT 2003 William Brack <wbrack@mmm.com.hk>
1873
1874 * encoding.c: further small changes for warnings when
1875 configured with --with-iconv=no
1876
William M. Bracka71a8ef2003-08-06 04:43:55 +00001877Wed Aug 6 12:32:11 HKT 2003 William Brack <wbrack@mmm.com.hk>
1878
1879 * error.c trionan.[ch] testThreads.c python/generator.py:
1880 further small changes to elminate most of the remaining
1881 warnings.
1882
William M. Brackc1939562003-08-05 15:52:22 +00001883Tue Aug 5 23:51:21 HKT 2003 William Brack <wbrack@mmm.com.hk>
1884
1885 * error.c HTMLparser.c testC14N.c testHTML.c testURI.c
1886 xmlcatalog.c xmlmemory.c xmlreader.c xmlschemastypes.c
1887 python/libxml.c include/libxml/xmlmemory.h: small changes
1888 to syntax to get rid of compiler warnings. No changes
1889 to logic.
1890
Daniel Veillardc758c222003-08-04 20:42:34 +00001891Mon Aug 4 22:40:54 CEST 2003 Daniel Veillard <daniel@veillard.com>
1892
1893 * doc/libxml2-api.xml doc/html/*: rebuilt the API and docs.
1894
Daniel Veillard20aa0fb2003-08-04 19:43:15 +00001895Mon Aug 4 21:40:34 CEST 2003 Daniel Veillard <daniel@veillard.com>
1896
1897 * tree.c: fixed a small problem in the patch for #118763
1898 * result/HTML/doc3.htm*: this reverts back to the previous result
1899
Daniel Veillard91e69c52003-08-04 01:43:07 +00001900Sun Aug 3 21:41:49 EDT 2003 Daniel Veillard <daniel@veillard.com>
1901
1902 * doc/FAQ.html doc/xml.html: applied doc patch to xml.html
1903 and rebuilt, apparently some C++ wrappers are not available,
1904 c.f. bug #118943
1905
Daniel Veillard39057f42003-08-04 01:33:43 +00001906Sun Aug 3 21:30:31 EDT 2003 Daniel Veillard <daniel@veillard.com>
1907
1908 * tree.c: fixing HTML attribute serialization bug #118763
1909 applying a modified version of the patch from Bacek
1910 * result/HTML/doc3.htm*: this modifies the output from one test
1911
Daniel Veillard8d73bcb2003-08-04 01:06:15 +00001912Sun Aug 3 21:02:30 EDT 2003 Daniel Veillard <daniel@veillard.com>
1913
1914 * tree.c include/libxml/tree.h: added a new API to split a
1915 QName without generating any memory allocation
1916 * valid.c: fixed another problem with namespaces on element
1917 in mixed content case
1918 * python/tests/reader2.py: updated the testcase with
1919 Bjorn Reese fix to reader for unsignificant white space
1920 * parser.c HTMLparser.c: cleanup.
1921
Daniel Veillard5ee43b02003-08-04 00:58:46 +00001922Sun Aug 3 20:55:40 EDT 2003 Daniel Veillard <daniel@veillard.com>
1923
1924 * catalog.c: trying to fix #118754 of possible recursion in the
1925 catalogs. Not fantastically happy about the current fix since
1926 it's likely to break under very thread intensive concurrent
1927 access to the catalog. Better solution might to keep the depth
1928 an extra argument to the resolution functions.
1929
Daniel Veillard7b68df92003-08-03 22:58:54 +00001930Sun Aug 3 18:56:54 EDT 2003 Daniel Veillard <daniel@veillard.com>
1931
1932 * valid.c: fixed bug #118712 about mixed content, and namespaced
1933 element names.
1934 * test/valid/mixed_ns.xml result/valid/mixed_ns*: added a check
1935 in the regression tests
1936
William M. Brack779af002003-08-01 15:55:39 +00001937Fri Aug 1 23:55:23 HKT 2003 William Brack <wbrack@mmm.com.hk>
1938
1939 Coninuing work on bug 118559
1940 * DOCBparser.c: removed 2 unsed vars
1941 * xmlregexp.c: changed some numeric const to their enum symbols
1942 * xmlreader.c: changed one var define from int to enum
1943 (a little more to be done, awaiting co-ordination)
1944 * relaxng.c: deleted one unused var
1945 * xmllint.c: deleted some unused vars, changed one arg
1946 val from int to enum
1947 * testHTML.c, testDocbook.c: changed some arg vals to enum const
1948 * xmlIO.c: fixed typo from last night (small warning msg)
1949
William M. Brack78637da2003-07-31 14:47:38 +00001950Thu Jul 31 22:44:33 HKT 2003 William Brack <wbrack@mmm.com.hk>
1951
1952 Working on bug 118559
1953 * error.c: deleted unused variable
1954 * parserInternals.c: deleted unneeded 'const' qualifier
1955 * parser.c: changed variable type for enum temp storage
1956 * xmlIO.c: changed debugging var to be inside #ifdef
1957 * valid.c: removed unused variable
1958 * HTMLparser.c: removed some unneeded 'const' qualifiers
1959 * xpath.c: added some type casts, removed some unused vars
1960 * xinclude.c: added one type cast
1961 * nanohttp.c: repositioned some #ifdef to avoid unused var
1962 * nanoftp.c: removed unused var
1963
Daniel Veillard97e01882003-07-30 18:59:19 +00001964Wed Jul 30 14:57:55 EDT 2003 Daniel Veillard <daniel@veillard.com>
1965
1966 * HTMLparser.c: applied a patch from William Brack about
1967 the problem of parsing very large HTML instance with comments
1968 as raised by Nick Kew
1969
Daniel Veillardd6038e02003-07-30 16:37:18 +00001970Wed Jul 30 12:29:38 EDT 2003 Daniel Veillard <daniel@veillard.com>
1971
1972 * xmlreader.c include/libxml/xmlreader.h: applying cleanup
1973 patch from Bjorn Reese for xmlTextReaderNodeType() and
1974 significant whitespace. There is an enum for node type
1975 values now.
1976
Daniel Veillard01fc1a92003-07-30 15:12:01 +00001977Wed Jul 30 11:08:21 EDT 2003 Daniel Veillard <daniel@veillard.com>
1978
1979 * encoding.c: applying patch from Peter Jacobi to added
1980 ISO-8859-x encoding support when iconv is not available
1981 * configure.in include/libxml/xmlversion.h.in
1982 include/libxml/xmlwin32version.h.in: added the glue needed
1983 at the configure level and made it the default for Windows
1984
Daniel Veillardc2664642003-07-29 20:44:53 +00001985Tue Jul 29 16:43:48 EDT 2003 Daniel Veillard <daniel@veillard.com>
1986
1987 * python/generator.py python/libxml.c python/libxml2class.txt:
1988 patch from Joachim Bauch + cleanup for Relax NG error callbacks
1989 in python
1990
Daniel Veillarda6874ca2003-07-29 16:47:24 +00001991Tue Jul 29 12:46:08 EDT 2003 Daniel Veillard <daniel@veillard.com>
1992
1993 * parser.c parserInternals.c tree.c: applied Peter Jacobi encoding
1994 cleanup patch, and also avoided a possible memory leak
1995
Daniel Veillard9ff7de12003-07-29 13:30:42 +00001996Tue Jul 29 09:28:09 EDT 2003 Daniel Veillard <daniel@veillard.com>
1997
1998 * encoding.c: fix the previous commit
1999
William M. Brack4a557d92003-07-29 04:28:04 +00002000Tue Jul 29 12:28:17 HKT 2003 William Brack <wbrack@mmm.com.hk>
2001
2002 * HTMLparser.c: fixed problem with comments reported by Nick Kew
2003 * encoding.c: added routines xmlUTF8Size and xmlUTF8Charcmp for
2004 some future cleanup of UTF8 handling
2005
Daniel Veillard9deb2422003-07-28 20:40:59 +00002006Mon Jul 28 16:39:14 EDT 2003 Daniel Veillard <daniel@veillard.com>
2007
2008 * xpath.c: applied a change suggested by Sean Griffin in bug
2009 #118494 about a memory leak in EXSLT
2010
Daniel Veillardd94849b2003-07-28 13:02:24 +00002011Sun Jul 27 14:30:56 EDT 2003 Daniel Veillard <daniel@veillard.com>
2012
2013 * relaxng.c: fixed a Relax-NG compilation/streaming bug introduced
2014 when fixing the previous Relax-NG bugs
2015 * result/relaxng/*: This slightly changes the output messages of
2016 some regression tests.
2017 * configure.in: added support of -with-fexceptions for nested C++
2018 support.
2019
MDT 2003 John Fleck63f3a472003-07-24 21:48:30 +00002020Thu Jul 24 15:46:02 MDT 2003 John Fleck <jfleck@inkstain.net>
2021
2022 * doc/tutorial/apa.html
2023 * doc/tutorial/apb.html
2024 * doc/tutorial/apc.html
2025 * doc/tutorial/apd.html
2026 * doc/tutorial/ape.html
2027 * doc/tutorial/apf.html
2028 * doc/tutorial/apg.html
2029 * doc/tutorial/aph.html
2030 * doc/tutorial/ar01s02.html
2031 * doc/tutorial/ar01s03.html
2032 * doc/tutorial/ar01s04.html
2033 * doc/tutorial/ar01s05.html
2034 * doc/tutorial/ar01s06.html
2035 * doc/tutorial/ar01s07.html
2036 * doc/tutorial/ar01s08.html
2037 * doc/tutorial/index.html
2038 * doc/tutorial/ix01.html
2039 * doc/tutorial/xmltutorial.pdf
2040 * doc/tutorial/xmltutorial.xml
2041 update tutorial with XPath example
2042
2043
Daniel Veillard597bc482003-07-24 16:08:28 +00002044Thu Jul 24 17:07:06 IST 2003 Daniel Veillard <daniel@veillard.com>
2045
2046 * SAX.c parser.c: fixing a bug about a special case of namespace
2047 handling, this closes bug #116841
2048
Daniel Veillard2134ab12003-07-23 19:56:29 +00002049Wed Jul 23 20:52:36 IST 2003 Daniel Veillard <daniel@veillard.com>
2050
2051 * relaxng.c result/relaxng/*: checked and fixed the compilation
2052 of RNG schemas, fixes a couple of bugs #117097 and #117001 .
2053 This slightly changes the output messages of some regression tests.
2054
Daniel Veillardc127adc2003-07-23 15:07:08 +00002055Wed Jul 23 15:15:08 IST 2003 Daniel Veillard <daniel@veillard.com>
2056
2057 * xmlreader.c: fixed an out of bound error #118052 , the good
2058 part if that base64 code was not in use yet ...
2059
MDT 2003 John Fleck2ae05c72003-07-23 01:43:53 +00002060Tue Jul 22 19:42:15 MDT 2003 John Fleck <jfleck@inkstain.net>
2061
2062 * doc/xmllint.html
2063 include html version of the xmllint man page, so an
2064 up-to-date version is visible on the Web
2065
Daniel Veillard8edf1c52003-07-22 20:52:14 +00002066Mon Jul 21 21:53:43 IST 2003 Daniel Veillard <daniel@veillard.com>
2067
2068 * xinclude.c include/libxml/xinclude.h: added a new API
2069 xmlXIncludeProcessTree() to process XInclude only on a subtree
2070 this should fix bug #115385
2071
Daniel Veillard409a8142003-07-18 15:16:57 +00002072Fri Jul 18 17:11:42 CEST 2003 Daniel Veillard <daniel@veillard.com>
2073
2074 * relaxng.c include/libxml/relaxng.h: adding Get interface for
2075 the error callback and parameters of parsing and validation
2076 contexts
2077 * xmlreader.c: patch to fix bug #117702 about incomplete Read()
2078 on text nodes.
2079
Daniel Veillard2dcb9372003-07-16 21:18:19 +00002080Wed Jul 16 23:15:53 CEST 2003 Daniel Veillard <daniel@veillard.com>
2081
2082 * parserInternals.c: patch from Dodji Seketeli about UTF16 BOM
2083 when using the push XML parser.
2084 * result/utf16bom.xml result/noent/utf16bom.xml test/utf16bom.xml:
2085 added the test to the regression suite.
2086
Daniel Veillard2009c4e2003-07-15 20:04:34 +00002087Tue Jul 15 22:03:13 CEST 2003 Daniel Veillard <daniel@veillard.com>
2088
2089 * globals.c: add xmlThrDefMutex = NULL in xmlCleanupGlobals()
2090 as suggested by Rob Richards
2091
Daniel Veillard34ba3872003-07-15 13:34:05 +00002092Tue Jul 15 15:30:55 CEST 2003 Daniel Veillard <daniel@veillard.com>
2093
2094 * DOCBparser.c HTMLparser.c entities.c parser.c relaxng.c
2095 xmlschemas.c xpath.c: removed some warnings by casting xmlChar
2096 to unsigned int and a couple of others.
2097
2098Fri Jul 11 16:44:22 CEST 2003 Daniel Veillard <daniel@veillard.com>
2099
2100 * xmlschemastypes.c: fixes a segfault on empty hexBinary strings
2101
Daniel Veillard3dc93a42003-07-10 14:04:33 +00002102Thu Jul 10 16:02:47 CEST 2003 Daniel Veillard <daniel@veillard.com>
2103
2104 * nanoftp.c nanohttp.c: cleanup patches from Peter Breitenlohner
2105
Daniel Veillarddf101d82003-07-08 14:03:36 +00002106Tue Jul 8 16:02:19 CEST 2003 Daniel Veillard <daniel@veillard.com>
2107
2108 * globals.c threads.c: fixes some problem when freeing unititialized
2109 mutexes
2110
Daniel Veillard2db8c122003-07-08 12:16:59 +00002111Tue Jul 8 14:15:07 CEST 2003 Daniel Veillard <daniel@veillard.com>
2112
2113 * nanoftp.c nanohttp.c: the modules should not import <config.h>
2114 directly, some cleanups
2115 * xmlschemas.c: Peter Sobisch found a nasty bug in the Schemas
2116 validation code.
2117
Daniel Veillard13d07cd2003-07-07 16:02:41 +00002118Mon Jul 7 18:00:51 CEST 2003 Daniel Veillard <daniel@veillard.com>
2119
2120 * win32/configure.js: Jesse Pelton pointed out a problem in the
2121 javascript code.
2122
Daniel Veillard75eb1ad2003-07-07 14:42:44 +00002123Mon Jul 7 16:39:31 CEST 2003 Daniel Veillard <daniel@veillard.com>
2124
2125 * NEWS doc/*: regenerated
2126 * nanoftp.c nanohttp.c: might fix includes problems with the
2127 Ipv6 support on solaris
2128 * tree.c: patch from Markus Keim about xmlHasNsProp() on attributes
2129 defined as #IMPLIED
2130
Daniel Veillard560c2a42003-07-06 21:13:49 +00002131Sun Jul 6 23:09:13 CEST 2003 Daniel Veillard <daniel@veillard.com>
2132
Daniel Veillard83ee40d2003-08-09 22:24:09 +00002133 * configure.in doc/*: preparing release 2.5.8
Daniel Veillard560c2a42003-07-06 21:13:49 +00002134 * nanohttp.c: changed some preprocessor block
2135 * xmlschemastypes.c: applied patch from Charles Bozeman adding
2136 hexBinary schema datatype and adding support for totalDigits and
2137 fractionDigits facets.
2138
Daniel Veillard7a985a12003-07-06 17:57:42 +00002139Sun Jul 6 19:56:18 CEST 2003 Daniel Veillard <daniel@veillard.com>
2140
2141 * debugXML.c xpath.c: fixed 2 bugs pointed in #116448
2142
Daniel Veillardffe4f5e2003-07-06 17:35:43 +00002143Sun Jul 6 19:34:17 CEST 2003 Daniel Veillard <daniel@veillard.com>
2144
2145 * xinclude.c: fixed bug #116095 removing the error message when
2146 reapplying XInclude to a document.
2147
Daniel Veillard1997c3e2003-07-05 20:43:43 +00002148Sat Jul 5 22:40:23 CEST 2003 Daniel Veillard <daniel@veillard.com>
2149
2150 * xmlIO.c: applied small changes to portability layer for
2151 compilation on DJGPP Ms-DOS compiler.
2152
Daniel Veillardd9d32ae2003-07-05 20:32:43 +00002153Sat Jul 5 22:30:25 CEST 2003 Daniel Veillard <daniel@veillard.com>
2154
2155 * parser.c HTMLparser.c: use the character() SAX callback
2156 if the cdataBlock ain't defined.
2157 * xpath.c: fix bug #115349 allowing compilation when configured
2158 with --without-xpath since the Schemas code needs NAN and co.
2159
William M. Brack59002e72003-07-04 17:01:59 +00002160Sat Jul 5 00:51:30 HKT 2003 William Brack <wbrack@mmm.com.hk>
2161
2162 Fixed problem with multi-threading, shown by the test program
2163 testThreads. After fix, ran mutiple tests on various speed
2164 machines (single and dual processor X86), which all seem okay.
2165
2166 * catalog.c: added missing xmlRMutexUnlock in xmlLoadCatalog
2167
2168 * threads.c: added missing initialisation for condition variable
2169 in xmlNewRMutex.
2170
Daniel Veillardde2a67b2003-06-21 14:20:04 +00002171Sat Jun 21 16:10:24 CEST 2003 Daniel Veillard <daniel@veillard.com>
2172
2173 Applying IPv6 patch from Archana Shah <archana.shah@wipro.com>
2174 closing bug #114837
2175
2176 * configure.in: Added checks for IPv6 support and getaddrinfo().
2177
2178 * acconfig.h: Defined HAVE_GETADDRINFO and SUPPORT_IP6.
2179
2180 * config.h.in: Defined HAVE_GETADDRINFO and SUPPORT_IP6.
2181
2182 * nanoftp.c: Structure xmlNanoFTPCtxt contains either sockaddr_storage
2183 field or sockaddr_in field, depending upon the availability of IPv6
2184 support.
2185 have_ipv6(): Added to check for run-time IPv6 support.
2186 (xmlNanoFTPScanURL), (xmlNanoFTPUpdateURL), (xmlNanoFTPScanProxy):
2187 Modified to parse a URI with IPv6 address given in [].
2188 (xmlNanoFTPConnect): Changed to use getaddrinfo for address
2189 resolution, if it is available on the system, as gethostbyname
2190 does not return IPv6 addresses on some platforms.
2191 (xmlNanoFTPGetConnection): Modified type of dataAddr variable to
2192 sockaddr_storage or sockaddr_in depending upon the IPv6 support.
2193 Sending EPSV, EPRT or PASV, PORT depending upon the type of address
2194 we are dealing with.
2195
2196 * nanohttp.c: (have_ipv6): Added to check for run-time IPv6 support.
2197 (xmlNanoHTTPScanURL), (xmlNanoHTTPScanProxy): Modified to parse
2198 a URI with IPv6 address given in [].
2199 (xmlNanoHTTPConnectHost): Modified to use getaddrinfo if it is
2200 available on the system. Also IPv6 addresses will be resolved by
2201 gethostbyname only if IPv6 run-time support is available.
2202 (xmlNanoHTTPConnectAttempt): Modified to deal with IPv6 address.
2203
Igor Zlatkovic72f92a82003-06-14 16:48:26 +00002204Sat Jun 14 18:46:51 CEST 2003 Igor Zlatkovic <igor@zlatkovic.com>
2205
2206 * win32/configure.js include/win32config.h
2207 include/libxml/xmlversion.h.in: Applied the patch for BCB
2208 by Eric Zurcher.
2209
Daniel Veillardd7cec922003-06-13 12:30:10 +00002210Fri Jun 13 14:27:19 CEST 2003 Daniel Veillard <daniel@veillard.com>
2211
2212 * doc/Makefile.am doc/html/*: reverted back patch for #113521,
2213 due to #115104 and while fixing #115101 . HTML URLs must not
2214 be version dependant.
2215
Daniel Veillard8265a182003-06-13 10:05:56 +00002216Fri Jun 13 12:03:30 CEST 2003 Daniel Veillard <daniel@veillard.com>
2217
2218 * entities.c: do not generate &quot; for " outside of attributes
2219 * result//*: this changes the output of some tests
2220
Daniel Veillard4e9b1bc2003-06-09 10:30:33 +00002221Mon Jun 9 12:28:58 CEST 2003 Daniel Veillard <daniel@veillard.com>
2222
2223 * parser.c xmlIO.c: trying to fix #114277 about when file
2224 remapping and escaping should really be attempted.
2225
Daniel Veillarda37aab82003-06-09 09:10:36 +00002226Mon Jun 9 11:06:09 CEST 2003 Daniel Veillard <daniel@veillard.com>
2227
2228 * doc/*: applied a patch from Gman for building docs
2229 * valid.c xmllint.c include/libxml/valid.h: applied a patch from
2230 Gary Pennington to provide an allocator for xmlValidCtxt
2231 * xmlreader.c: applied patch from Jacek Konieczny fixing bug
2232 #113580 about data not being passed immediately.
2233
Daniel Veillarde1326112003-06-05 09:32:20 +00002234Thu Jun 5 11:31:02 CEST 2003 Daniel Veillard <daniel@veillard.com>
2235
2236 * tree.c: applied a couple of patches from Mark Itzcovitz
2237 to handle saving back "UTF-16" documents.
2238
Daniel Veillarda84c0b32003-06-02 16:58:46 +00002239Mon Jun 2 21:56:15 MVT 2003 Daniel Veillard <daniel@veillard.com>
2240
2241 * relaxng.c xmlschemas.c include/libxml/schemasInternals.h: commiting
2242 some work done while in the Maldives (hence the timezone on the
2243 laptop !)
2244 * result/schemas/length3* test/schemas/deter0_*
2245 test/schemas/group0_*: some tests added too
2246
Daniel Veillard8caa9c22003-06-02 13:35:24 +00002247Mon Jun 2 15:34:17 CEST 2003 Daniel Veillard <daniel@veillard.com>
2248
2249 * encoding.c: small fix
2250 * xmlIO.c: fixed an error message
2251
Daniel Veillard0e0f37a2003-05-20 12:22:41 +00002252Tue May 20 14:21:23 CEST 2003 Daniel Veillard <daniel@veillard.com>
2253
2254 * parserInternals.c: fixing Red Hat bug #91013 where xmllint was
2255 accepting an improper UTF8 sequence
2256
Igor Zlatkovic84f8c6d2003-05-17 10:55:38 +00002257Sat May 17 12:53:11 CEST 2003 Igor Zlatkovic <igor@zlatkovic.com>
2258
2259 * threads.c: applied the patch from Stéphane Bidoul for getting
2260 rid of extra threads in a dynamic library.
Igor Zlatkovicfb7f0842003-05-17 11:31:20 +00002261 * win32/configure.js: threads default to 'native' now.
Igor Zlatkovic84f8c6d2003-05-17 10:55:38 +00002262
Daniel Veillard5f5b7bb2003-05-16 17:19:40 +00002263Fri May 16 13:17:52 EDT 2003 Daniel Veillard <daniel@veillard.com>
2264
2265 * HTMLtree.c: fixing bug #112904: html output method escaped
2266 plus sign character in URI attribute.
2267
Daniel Veillard781ac8b2003-05-15 22:11:36 +00002268Thu May 15 18:06:18 EDT 2003 Daniel Veillard <daniel@veillard.com>
2269
2270 * build_glob.py global.data globals.c parser.c
2271 include/libxml/globals.h: patch from Stéphane Bidoul for setting
2272 up threads global defaults.
2273 * doc/libxml2-api.xml: this extends the API with new functions
2274 * python/tests/Makefile.am python/tests/reader2.py
2275 python/tests/thread2.py: integrated the associated testcase and
2276 fixed the error string used in reader2
2277
Daniel Veillard38b80a82003-05-14 18:59:00 +00002278Wed May 14 14:56:46 EDT 2003 Daniel Veillard <daniel@veillard.com>
2279
2280 * configure.in libxml.spec.in python/Makefile.am: trying
2281 to conciliate --with-python= requirements and RPM builds,
2282 a PITA really...
2283
Daniel Veillard104caa32003-05-13 22:54:05 +00002284Tue May 13 18:30:34 EDT 2003 Daniel Veillard <daniel@veillard.com>
2285
2286 * HTMLparser.c: oops last commit introduced a memory leak.
2287
Daniel Veillarde8b09e42003-05-13 22:14:13 +00002288Tue May 13 18:10:38 EDT 2003 Daniel Veillard <daniel@veillard.com>
2289
2290 * xmllint.c doc/xmllint.xml: added --nonet option
2291 * doc/Makefile.am: fixing #112803 by adding --nonet when calling
2292 xsltproc or xmllint
2293 * doc/xmllint.xml doc/xmllint.1: also added --schema doc and
2294 rebuilt
2295 * HTMLparser.c: cleaned up the HTML parser context build when
2296 using an URL
2297
Daniel Veillardd437d322003-05-13 21:07:01 +00002298Tue May 13 16:35:04 EDT 2003 Daniel Veillard <daniel@veillard.com>
2299
2300 * libxml.spec.in: added a comment about bug #112902
2301
William M. Brack3dd57f72003-05-13 02:06:18 +00002302Mon May 12 21:58:00 EDT 2003 William Brack <wbrack@mmm.com.hk>
2303
2304 * minor cleanup of configure '--help' display
2305 * error.c: enhanced xmlParserPrintFileContext to fix bug #109942
2306
Daniel Veillardd72c7e32003-05-12 21:55:03 +00002307Mon May 12 17:53:30 EDT 2003 Daniel Veillard <daniel@veillard.com>
2308
2309 * tree.c: PI nodes in external subset were not freed :-\
2310 fixes bug #112842
2311
Daniel Veillard75bb3bb2003-05-12 15:25:56 +00002312Mon May 12 11:23:27 EDT 2003 Daniel Veillard <daniel@veillard.com>
2313
2314 * xmllint.c: added --schema option to run WXS schema validation
2315 * xmlschemas.c xmlschemastypes.c include/libxml/schemasInternals.h:
2316 tried to improve error reporting in the Schema code, some cleanup
2317 too.
2318
Daniel Veillard82bbbd42003-05-11 20:16:09 +00002319Sun May 11 16:13:20 EDT 2003 Daniel Veillard <daniel@veillard.com>
2320
2321 * xmlschemas.c: fixed some problems in the handling of errors,
2322 and attributes addressed by references.
2323 * test/schemas/* result/schemas/*: dropped the verbosity level
2324 and added a couple of new tests
2325
Daniel Veillardadbb0e62003-05-10 20:02:45 +00002326Sat May 10 16:01:21 EDT 2003 Daniel Veillard <daniel@veillard.com>
2327
2328 * relaxng.c: Stéphane Bidoul found an off by one addressing
2329 error on the error handling.
2330
Daniel Veillarda77cf712003-05-09 23:09:55 +00002331Fri May 9 19:08:20 EDT 2003 Daniel Veillard <daniel@veillard.com>
2332
2333 * xmlschemastypes.c: trying to fix #112673
2334
Daniel Veillardc3ca5ba2003-05-09 22:26:28 +00002335Fri May 9 18:14:16 EDT 2003 Daniel Veillard <daniel@veillard.com>
2336
2337 * DOCBparser.c catalog.c parser.c relaxng.c: removed multiple
2338 warning, this fixed a bug and should close #111574
2339
Daniel Veillard37fc84d2003-05-09 19:38:15 +00002340Fri May 9 15:34:32 EDT 2003 Daniel Veillard <daniel@veillard.com>
2341
2342 * xmlschemas.c: fixing bug #104081 with xs:all with an element
2343 holding minOccurs="0"
2344 * test/schemas/all_* result/schemas/all_*: added some regression
2345 tests for that bug
2346 * xmllint.c xmlreader.c: patches from Joerg Schmitz-Linneweber and
2347 Garry Pennington to compile without schemas support.
2348
Daniel Veillarda067e652003-05-01 08:03:46 +00002349Thu May 1 10:02:35 CEST 2003 Daniel Veillard <daniel@veillard.com>
2350
2351 * tree.c: fixed a problem with xmlUnlinkNode() for DTDs.
2352
Daniel Veillard61c52202003-04-30 12:20:34 +00002353Wed Apr 30 14:16:08 CEST 2003 Daniel Veillard <daniel@veillard.com>
2354
2355 * xml2-config.in: try to fix Red hat bug #89957, do not
2356 output -L/usr/lib64
2357 * xmlreader.c: fixed a typo in a comment
2358
MDT 2003 John Fleck6d68f612003-04-29 13:33:21 +00002359Tue Apr 29 07:32:02 MDT 2003 John Fleck <jfleck@inkstain.ent>
2360
2361 * doc/tutorial/aph.html, ix01.html
2362 forgot to cvs add the new files. Thanks to Roland van Laar
2363 for pointing this out
2364
Daniel Veillardd4330462003-04-29 12:40:16 +00002365Tue Apr 29 14:36:49 CEST 2003 Daniel Veillard <daniel@veillard.com>
2366
2367 * xmlschemas.c doc/libxml2-api.xml: fixing a function comment
2368 * doc/Makefile.am doc/apibuild.py doc/gnome-xml.sgml: switching
2369 to the XML/XSLT doc generation closing #111799
2370 * doc/html/*: complete update of the HTML results
2371
Igor Zlatkovica28d2362003-04-28 12:56:01 +00002372Mon Apr 28 14:51:41 CEST 2003 Igor Zlatkovic <igor@zlatkovic.com>
2373
2374 * win32/defgen.xsl: fixed the conditional for unicode map,
2375 removed hardcoded schema entries
2376
2377Mon Apr 28 02:19:00 CEST 2003 Igor Zlatkovic <igor@zlatkovic.com>
2378
2379 * win32/defgen.xsl: new file, stylesheet for generating
2380 win32/libxml2.def.src from doc/libxml2-api.xml
2381 * win32/libxml2.def.src: is autogenerated from now on, changes
2382 to this file will not appear here anymore
2383
Daniel Veillard94bb2f12003-04-27 22:14:07 +00002384Mon Apr 28 00:12:11 CEST 2003 Daniel Veillard <daniel@veillard.com>
2385
2386 * win32/configure.js python/setup.py.in: applied patch
2387 from Stéphane Bidoul for the Python bindings on the new
2388 release.
2389
Igor Zlatkovic34656b42003-04-27 16:00:05 +00002390Sun Apr 27 17:56:21 CEST 2003 Igor Zlatkovic <igor@zlatkovic.com>
2391
2392 * debugXML.c: included libxml/uri.h for xmlCanonicPath
2393 declaration
2394 * win32/configure.js: thread-enabled build is now default
2395 * win32/libxml2.def.src: added more exports
2396
Daniel Veillard1177ca42003-04-26 22:29:54 +00002397Sun Apr 27 00:23:05 CEST 2003 Daniel Veillard <daniel@veillard.com>
2398
2399 * NEWS doc/*.xsl doc/*.html: updated the web site separated
2400 developers from common pages, made the transition to XHTML1,
2401 added validity checking to the makefile rules.
2402
Daniel Veillard329456a2003-04-26 21:21:00 +00002403Sat Apr 26 23:17:51 CEST 2003 Daniel Veillard <daniel@veillard.com>
2404
2405 * parser.c: fix for xmlIOParseDTD same as previous and reported
2406 by Petr Pajas
2407
Daniel Veillardc6abc3d2003-04-26 13:27:30 +00002408Sat Apr 26 15:26:04 CEST 2003 Daniel Veillard <daniel@veillard.com>
2409
2410 * parser.c: applied fix to xmlSAXParseDTD from Malcolm Tredinnick
2411 closing #111638
2412
Daniel Veillard2b32e6f2003-04-26 12:03:54 +00002413Sat Apr 26 14:00:58 CEST 2003 Daniel Veillard <daniel@veillard.com>
2414
2415 * python/generator.py: fixed a problem in the generator where
2416 the way functions are remapped as methods on classes was
2417 not symetric and dependant on python internal hash order,
2418 as reported by Stéphane Bidoul
2419
MDT 2003 John Fleck8aff3b72003-04-26 03:54:07 +00002420Fri Apr 25 21:52:33 MDT 2003 John Fleck <jfleck@inkstain.net>
2421
2422 * doc/tutorial:
2423 xmltutorial.xml
2424 xmltutorial.pdf
2425 *.html
2426 add appendix on generating compiler flags, more indexing
2427
Daniel Veillard1c960272003-04-25 23:12:22 +00002428Sat Apr 26 01:10:48 CEST 2003 Daniel Veillard <daniel@veillard.com>
2429
2430 * triodef.h vms/build_libxml.com: applied patch from Craig A. Berry
2431 to get libxml-2.5.7 to compile on OpenVMS
2432
Daniel Veillardc5573462003-04-25 16:43:49 +00002433Fri Apr 25 18:42:35 CEST 2003 Daniel Veillard <daniel@veillard.com>
2434
2435 * parser.c: fixing an xmlParseDTD bug raised by Petr Pajas
2436
Daniel Veillardfd583412003-04-25 13:22:10 +00002437Fri Apr 25 15:20:29 CEST 2003 Daniel Veillard <daniel@veillard.com>
2438
2439 * doc/Makefile.am doc/xmlcatalog.1 doc/xmlcatalog_man.xml
2440 doc/xmllint.1 doc/xmllint.xml: automated the generation of the
2441 man page based on xsltproc and a stylesheet PI in the XML.
2442
Daniel Veillarddc07e182003-04-25 10:39:38 +00002443Fri Apr 25 12:37:33 CEST 2003 Daniel Veillard <daniel@veillard.com>
2444
2445 * doc/xmllint.*: trying to fix #110541 where &nbsp; generated
2446 character preventing rendering by the man command.
2447
Daniel Veillard92fc02c2003-04-24 23:12:35 +00002448Fri Apr 25 01:09:23 CEST 2003 Daniel Veillard <daniel@veillard.com>
2449
2450 * NEWS configure.in: preparing release 2.5.7
2451 * doc/*: updated and rebuilt the docs
2452 * doc/apibuild.py: fixed the script
2453
Daniel Veillardde0a0a52003-04-24 17:12:57 +00002454Thu Apr 24 19:11:12 CEST 2003 Daniel Veillard <daniel@veillard.com>
2455
2456 * Makefile.am doc/apibuild.py: make sure the OOM code don't
2457 get in the way of the builds
2458 * doc/libxml2-api.xml python/libxml2class.txt: automatic update
2459
Daniel Veillarda76fe5c2003-04-24 16:06:47 +00002460Thu Apr 24 18:01:46 CEST 2003 Daniel Veillard <daniel@veillard.com>
2461
2462 * Makefile.am testOOM.c testOOMlib.[ch] : integrated the Out Of
2463 Memory test from Havoc Pennington #109368
2464 * SAX.c parser.c parserInternals.c tree.c uri.c valid.c
2465 xmlmemory.c xmlreader.c xmlregexp.c include/libxml/tree.h
2466 include/libxml/parser.h: a lot of memory allocation cleanups
2467 based on the results of the OOM testing
2468 * check-relaxng-test-suite2.py: seems I forgot to commit the
2469 script.
2470
Daniel Veillard18f113d2003-04-23 15:18:26 +00002471Wed Apr 23 17:16:41 CEST 2003 Daniel Veillard <daniel@veillard.com>
2472
2473 * xmlschemastypes.c: trivial fix for 109774 removing a warning
2474
Daniel Veillard85095e22003-04-23 13:56:44 +00002475Wed Apr 23 15:49:32 CEST 2003 Daniel Veillard <daniel@veillard.com>
2476
2477 * DOCBparser.c SAX.c catalog.c debugXML.c parser.c: try to find
2478 more places where xmlCanonicPath() must be used to convert
2479 filenames to URLs, trying to fix #111088
2480
Daniel Veillard54396242003-04-23 07:36:50 +00002481Wed Apr 23 09:35:12 CEST 2003 Daniel Veillard <daniel@veillard.com>
2482
2483 * python/libxml.c python/libxml.py: applied patch from
2484 Brent M Hendricks adding binding for xmlCatalogAddLocal
2485
Daniel Veillard45269b82003-04-22 13:21:57 +00002486Tue Apr 22 15:18:01 CEST 2003 Daniel Veillard <daniel@veillard.com>
2487
2488 * HTMLparser.c: tried to fix #98879 again in a more solid
2489 way.
2490
Igor Zlatkovic94f48842003-04-22 12:00:37 +00002491Tue Apr 22 13:58:43 CEST 2003 Igor Zlatkovic <igor@zlatkovic.com>
2492
2493 * win32/libxml2.def.src: added more exports from the relaxng and
2494 xmlreader clan
2495
Daniel Veillardf431eb82003-04-22 08:37:26 +00002496Tue Apr 22 10:35:13 CEST 2003 Daniel Veillard <daniel@veillard.com>
2497
2498 * SAX.c test/valid/ns* test/result/ns*: applied the patch
2499 provided by Brent Hendricks fixing #105992 and integrated the
2500 examples in the testsuite.
2501
Daniel Veillardc4f65ab2003-04-21 23:07:45 +00002502Tue Apr 22 01:06:09 CEST 2003 Daniel Veillard <daniel@veillard.com>
2503
2504 * TODO: updated a bit
2505 * configure.in: fixed the comment, threads now default to on
2506 * parserInternals.c: fixed an erroneous xmlMallocAtomic() call
2507
Daniel Veillarda880b122003-04-21 21:36:41 +00002508Mon Apr 21 23:33:38 CEST 2003 Daniel Veillard <daniel@veillard.com>
2509
2510 * globals.c libxml.h parser.c parserInternals.c tree.c xmllint.c
2511 xmlreader.c include/libxml/parser.h: a lot of performance work
2512 especially the speed of streaming through the reader and push
2513 interface. Some thread related optimizations. Nearly doubled the
2514 speed of parsing through the reader.
2515
MDT 2003 John Fleck83c8a5c2003-04-20 16:45:07 +00002516Sun Apr 20 10:36:05 MDT 2003 John Fleck <jfleck@inkstain.net>
2517
2518 * doc/xmllint.xml
2519 * doc/xmllint.1
2520 update man page to explain use of --stream
2521
Daniel Veillard3c908dc2003-04-19 00:07:51 +00002522Sat Apr 19 02:03:24 CEST 2003 Daniel Veillard <daniel@veillard.com>
2523
2524 * DOCBparser.c HTMLparser.c c14n.c catalog.c encoding.c globals.c
2525 nanohttp.c parser.c parserInternals.c relaxng.c tree.c uri.c
2526 xmlmemory.c xmlreader.c xmlregexp.c xpath.c xpointer.c
2527 include/libxml/globals.h include/libxml/xmlmemory.h: added
2528 xmlMallocAtomic() to be used when allocating blocks which
2529 do not contains pointers, add xmlGcMemSetup() and xmlGcMemGet()
2530 to allow registering the full set of functions needed by
2531 a garbage collecting allocator like libgc, ref #109944
2532
Daniel Veillard84942712003-04-18 14:40:05 +00002533Fri Apr 18 16:37:41 CEST 2003 Daniel Veillard <daniel@veillard.com>
2534
2535 * configure.in: switched to have thread support enabled by default,
2536 didn't got troubles with ABI compatibility on Linux, hope it
2537 won't break on strange OSes, if yes, report the system ID
2538 * doc/libxml2-api.xml: just rebuilt the API
2539
Daniel Veillard3e59fc52003-04-18 12:34:58 +00002540Fri Apr 18 14:31:15 CEST 2003 Daniel Veillard <daniel@veillard.com>
2541
2542 * libxml.h include/libxml/parser.h parser.c xmlIO.c DOCBparser.c:
2543 added support for large file, tested with a 3+GB instance,
2544 and some cleanup.
2545 * catalog.c: added a TODO
2546 * Makefile.am: added some "make tests" comments
2547
Daniel Veillardac297932003-04-17 12:55:35 +00002548Thu Apr 17 14:51:57 CEST 2003 Daniel Veillard <daniel@veillard.com>
2549
2550 * relaxng.c: some cleanups
2551 * doc/xmlreader.html: extended the document to cover RelaxNG and
2552 tree operations
2553 * python/tests/Makefile.am python/tests/reader[46].py: added some
2554 xmlReader example/regression tests
2555 * result/relaxng/tutor*.err: updated the output of a number of tests
2556
Daniel Veillard62163602003-04-17 09:36:38 +00002557Thu Apr 17 11:35:37 CEST 2003 Daniel Veillard <daniel@veillard.com>
2558
2559 * relaxng.c: valgrind pointed out an uninitialized variable error.
2560
Daniel Veillard33300b42003-04-17 09:09:19 +00002561Thu Apr 17 11:06:28 CEST 2003 Daniel Veillard <daniel@veillard.com>
2562
2563 * include/libxml/relaxng.h relaxng.c include/libxml/xmlreader.h
2564 xmlreader.c: augnemting the APIs, cleanups.
2565 * parser.c: cleanup bug #111005
2566 * xmlIO.c: added some missing comments
2567
Daniel Veillardce192eb2003-04-16 15:58:05 +00002568Wed Apr 16 17:46:50 CEST 2003 Daniel Veillard <daniel@veillard.com>
2569
2570 * relaxng.c xmllint.c: more work on RelaxNG streaming validation
2571 trying to improve the subset compiled, and more testing.
2572 * doc/downloads.html doc/xml.html doc/xmlmem.html: some updates on the
2573 documentation
2574 * test/relaxng/tutor11_1_3.xml: fixes the DTD path
2575 * result/relaxng/*.err: fix some of the outputs
2576
Daniel Veillardf4e55762003-04-15 23:32:22 +00002577Wed Apr 16 01:28:15 CEST 2003 Daniel Veillard <daniel@veillard.com>
2578
2579 * relaxng.c xmlreader.c xmllint.c include/libxml/relaxng.h
2580 include/libxml/xmlreader.h: implemented streaming of
2581 RelaxNG (when possible) on top of the xmlReader interface,
2582 provided it as xmllint --stream --relaxng .rng .xml
2583 This seems to mostly work.
2584 * Makefile.am: updated to test RelaxNG streaming
2585
Daniel Veillardc58f4ef2003-04-14 16:11:26 +00002586Mon Apr 14 18:08:33 CEST 2003 Daniel Veillard <daniel@veillard.com>
2587
2588 * relaxng.c include/libxml/relaxng.h: integrated the regexp
2589 based validity checking of fragments of the document for
2590 which the RNG can be compiled to regexps. Works on all regression
2591 tests, only fix needed is related to error messages.
2592
Daniel Veillard52b48c72003-04-13 19:53:42 +00002593Sun Apr 13 21:51:00 CEST 2003 Daniel Veillard <daniel@veillard.com>
2594
2595 * relaxng.c xmlregexp.c include/libxml/xmlautomata.h
2596 include/libxml/xmlregexp.h: Starting work precompiling
2597 parts of RelaxNG schemas. Not plugged onto validity checking
2598 yet, just the regexp building part. Needed to extend some
2599 of the automata and regexp APIs.
2600
Daniel Veillardf6bad792003-04-11 19:38:54 +00002601Fri Apr 11 21:36:21 CEST 2003 Daniel Veillard <daniel@veillard.com>
2602
2603 * xmllint.c xmlreader.c include/libxml/xmlreader.h: make sure
2604 xmllint --stream and xmllint --stream --valid returns errors
2605 code appropriately
2606
Daniel Veillardc6cae7b2003-04-11 09:02:11 +00002607Fri Apr 11 10:59:24 CEST 2003 Daniel Veillard <daniel@veillard.com>
2608
2609 * xmlreader.c include/libxml/xmlreader.h: Added the Expand()
2610 and Next() operation to work on subtrees within the reader
2611 framework.
2612 * doc/libxml2-api.xml python/libxml2class.txt: resulting updates
2613 * python/tests/reader5.py: added an example for those new
2614 functions of the reader.
2615
Daniel Veillard645c6902003-04-10 21:40:49 +00002616Thu Apr 10 23:38:13 CEST 2003 Daniel Veillard <daniel@veillard.com>
2617
2618 * HTMLtree.c: patch from Vasily Tchekalkin to fix #109865
2619
Daniel Veillard9e077102003-04-10 13:36:54 +00002620Thu Apr 10 15:32:44 CEST 2003 Daniel Veillard <daniel@veillard.com>
2621
2622 * xmlreader.c: fixing HasValue for namespace as raised by
2623 Denys Duchier
2624
Daniel Veillard02ea1412003-04-09 12:08:47 +00002625Wed Apr 9 14:07:18 CEST 2003 Daniel Veillard <daniel@veillard.com>
2626
2627 * HTMLparser.c include/libxml/HTMLparser.h: exported
2628 htmlCreateMemoryParserCtxt() it was static
2629
Daniel Veillardd3b9cd82003-04-09 11:24:17 +00002630Wed Apr 9 13:21:48 CEST 2003 Daniel Veillard <daniel@veillard.com>
2631
2632 * xmlschemas.c xmlschemastypes.c include/libxml/xmlschemas.h:
2633 update from Charles Bozeman for date and duration types
2634 * test/schemas/date_0.* test/schemas/dur_0.*
2635 result/schemas/date_0.* result/schemas/dur_0.*: updated too
2636
Daniel Veillardc00cda82003-04-07 10:22:39 +00002637Mon Apr 7 12:19:26 CEST 2003 Daniel Veillard <daniel@veillard.com>
2638
2639 * tree.c valid.c xpath.c include/libxml/tree.h include/libxml/valid.h:
2640 fixing bug #107129, removing excessive allocation and calls
2641 to *printf in the code to build QName strings.
2642
Igor Zlatkovic69651182003-04-05 09:43:30 +00002643Sat Apr 5 11:41:36 CEST 2003 Igoe Zlatkovic <igor@zlatkovic.com>
2644
2645 * win32/libxml2.def.src: fixed conditional exports, reported by
2646 Luke Murray.
2647
Daniel Veillardadba5f12003-04-04 16:09:01 +00002648Fri Apr 4 18:08:00 CEST 2003 Daniel Veillard <daniel@veillard.com>
2649
2650 * parser.c: fixed a possible problem with xmlRecoverMemory()
2651
Daniel Veillarda48ed3d2003-04-03 15:28:28 +00002652Thu Apr 3 17:24:44 CEST 2003 Daniel Veillard <daniel@veillard.com>
2653
2654 * trio.c trio.h triodef.h trionan.c trionan.h triop.h triostr.c
2655 triostr.h: Bjorn sent an update for the TRIO portability layer.
2656
Igor Zlatkovicd6c86502003-04-01 20:00:42 +00002657Tue Apr 1 21:57:26 CEST 2003 Igor Zlatkovic <igor@zlatkovic.com>
2658
2659 * win32/libxml2.def.src: exported new functions
2660
Daniel Veillardc2d4a932003-04-01 11:13:05 +00002661Tue Apr 1 13:09:46 CEST 2003 Daniel Veillard <daniel@veillard.com>
2662
2663 * configure.in NEWS: preparing release 2.5.6
2664 * doc/*: updated and rebuilt the docs
2665
Daniel Veillarde5020412003-04-01 09:55:20 +00002666Tue Apr 1 11:52:15 CEST 2003 Daniel Veillard <daniel@veillard.com>
2667
2668 * SAX.c: fixed an uninitialized memory access pointed by valgrind
2669 on C14Ntests
2670
Daniel Veillard7fe1f3a2003-03-31 22:13:33 +00002671Tue Apr 1 00:12:28 CEST 2003 Daniel Veillard <daniel@veillard.com>
2672
2673 * relaxng.c: one more fixup of error message reporting
2674
Daniel Veillard5f1946a2003-03-31 16:38:16 +00002675Mon Mar 31 18:36:32 CEST 2003 Daniel Veillard <daniel@veillard.com>
2676
2677 * relaxng.c: more work on bug #109225, and fixed an uninitialized
2678 variable pointed out by valgrind
2679
Daniel Veillarda507fbf2003-03-31 16:09:37 +00002680Mon Mar 31 18:05:22 CEST 2003 Daniel Veillard <daniel@veillard.com>
2681
2682 * relaxng.c: try to work on bug #109225 and provide better
2683 error reports.
2684 * result/relaxng/* : this change the output of a number of tests
2685 * xinclude.c: fixing the parsed entity redefinition problem
2686 raised on the list.
2687 * test/schemas/date_0.xsd: updated the date test c.f. E2-12
2688
Daniel Veillardb3721c22003-03-31 11:22:25 +00002689Mon Mar 31 13:19:04 CEST 2003 Daniel Veillard <daniel@veillard.com>
2690
2691 * xmlschemastypes.c: fixed date comparison to handle the tzo
2692 The only failures left are disagreements on Notations and
2693 '+1' not being allowed for ulong, uint, ushort and ubyte.
2694
Daniel Veillard455cc072003-03-31 10:13:23 +00002695Mon Mar 31 12:11:47 CEST 2003 Daniel Veillard <daniel@veillard.com>
2696
2697 * xmlschemastypes.c: fixed gMonth parsing routine accordingly
2698 to the XML Schemas errata
2699 http://www.w3.org/2001/05/xmlschema-errata#e2-12
2700
Daniel Veillarde637c4a2003-03-30 21:10:09 +00002701Sun Mar 30 23:04:18 CEST 2003 Daniel Veillard <daniel@veillard.com>
2702
2703 * relaxng.c xmlschemastypes.c: more work on XML Schemas datatypes
2704 and facets support. Currently only schemas with binHex or
2705 base64 don't compile. A few error left in the test suite:
2706 found 1035 test instances: 919 success 23 failures
2707 most are gdate or gdateyear failing check, and a few cases where
2708 James clark tests results are strange.
2709 * valid.c: allow to reuse the Notation checking routine without
2710 having a validation context.
2711 * SAX.c: removed a #if 0
2712
Daniel Veillardb6c7f412003-03-29 16:41:55 +00002713Sat Mar 29 17:35:05 CET 2003 Daniel Veillard <daniel@veillard.com>
2714
2715 * xinclude.c: forgot to apply one check from #106931 patch
2716 * xmlschemastypes.c: more work on XML Schemas datatypes
2717
Daniel Veillardc4c21552003-03-29 10:53:38 +00002718Sat Mar 29 11:49:25 CET 2003 Daniel Veillard <daniel@veillard.com>
2719
2720 * relaxng.c include/libxml/relaxng.h xmlschemastypes.c: more work
2721 on cleaning up XML Schemas datatypes based on James Clark tests
2722 test/xsdtest/xsdtest.xml
2723
Daniel Veillard80b19092003-03-28 13:29:53 +00002724Fri Mar 28 14:24:08 CET 2003 Daniel Veillard <daniel@veillard.com>
2725
2726 * relaxng.c: implemented comparisons for Schemas values.
2727 * xmlschemastypes.c include/libxml/xmlschemastypes.h: fixed
2728 some bugs in duration handling, comparisons for durations
2729 and decimals, removed all memory leaks pointed out by James
2730 testsuite. Current status is now
2731 found 238 test schemas: 197 success 41 failures
2732 found 1035 test instances: 803 success 130 failures
2733
Daniel Veillard91a13252003-03-27 23:44:43 +00002734Fri Mar 28 00:41:55 CET 2003 Daniel Veillard <daniel@veillard.com>
2735
2736 * xmlschemas.c include/libxml/xmlschemas.h: fixed bugs and memory
2737 leaks in the W3C XML Schemas code
2738 * xmlschemastypes.c: implemented nonPositiveInteger
2739 * test/schemas/length2_0.xsd result/schemas/length2_0_0.err:
2740 fixed the test and result.
2741
Daniel Veillard6560a422003-03-27 21:25:38 +00002742Thu Mar 27 22:23:07 CET 2003 Daniel Veillard <daniel@veillard.com>
2743
2744 * HTMLparser.c tree.c: two patches from James Bursa on the HTML
2745 parser and a typo
2746 * xmlschemastypes.c: reindenting, fixing a memory access
2747 problem with dates.
2748
Daniel Veillard6c5b2d32003-03-27 14:55:52 +00002749Thu Mar 27 15:53:35 CET 2003 Daniel Veillard <daniel@veillard.com>
2750
2751 * parser.c: fixing #109227 providing more context in case of
2752 start/end tag mismatch
2753 * python/tests/ctxterror.py python/tests/readererr.py: update the
2754 tests accordingly
2755
Daniel Veillardd9b72832003-03-27 14:24:00 +00002756Thu Mar 27 15:22:41 CET 2003 Daniel Veillard <daniel@veillard.com>
2757
2758 * xinclude.c: should fix #109327 errors on memory accesses
2759
Daniel Veillardc7e9b192003-03-27 14:08:24 +00002760Thu Mar 27 15:06:13 CET 2003 Daniel Veillard <daniel@veillard.com>
2761
2762 * HTMLtree.c: Fixed reopening of #78662 <form action="...">
2763 is an URI reference
2764
Daniel Veillarde209b332003-03-26 21:40:13 +00002765Wed Mar 26 22:38:39 CET 2003 Daniel Veillard <daniel@veillard.com>
2766
2767 * xpath.c: fixed bug #109160 on non-ASCII IDs
2768
Daniel Veillard642104e2003-03-26 16:32:05 +00002769Wed Mar 26 17:30:37 CET 2003 Daniel Veillard <daniel@veillard.com>
2770
2771 * parser.c: Norm suggested a nicer error message for xml:space values
2772 errors
2773
Daniel Veillarde4fa2932003-03-26 00:38:10 +00002774Wed Mar 26 01:34:19 CET 2003 Daniel Veillard <daniel@veillard.com>
2775
2776 * xpath.c include/libxml/xpath.h: first part of the fix to
2777 performance bug #108905, adds xmlXPathOrderDocElems() providing
2778 document order for nodes.
2779 * python/libxml.c: Python may require TRIO as Albert Chin pointed out
2780
Daniel Veillard09628212003-03-25 15:10:27 +00002781Tue Mar 25 16:07:00 CET 2003 Daniel Veillard <daniel@veillard.com>
2782
2783 * xmlschemastypes.c: removing a warning with Sun compiler
2784 bug #109154
2785
MST 2003 John Fleckda271742003-03-25 14:05:17 +00002786Tue Mar 25 07:02:56 MST 2003 John Fleck <jfleck@inkstain.net>
2787
2788 * doc/xmllint.xml
2789 * doc/xmllint.1
2790 update xmllint man page with --relaxng option
2791
Daniel Veillard2032d292003-03-25 11:09:40 +00002792Tue Mar 25 12:07:03 CET 2003 Daniel Veillard <daniel@veillard.com>
2793
2794 * python/setup.py.in : was missing "drv_libxml2.py"
2795
Daniel Veillard9adc0462003-03-24 18:39:54 +00002796Mon Mar 24 19:38:05 CET 2003 Daniel Veillard <daniel@veillard.com>
2797
2798 * tree.c xpath.c: some changes related to the new way of
2799 handling Result Value Tree, before 2.5.5
2800
Daniel Veillardd8da01c2003-03-24 15:58:23 +00002801Mon Mar 24 16:36:23 CET 2003 Daniel Veillard <daniel@veillard.com>
2802
2803 * configure.in NEWS: preparing release 2.5.5
2804 * doc/* : updated the documentation and regenerated it.
2805
Daniel Veillardef0b4502003-03-24 13:57:34 +00002806Mon Mar 24 14:56:01 CET 2003 Daniel Veillard <daniel@veillard.com>
2807
2808 * xpath.c: fixed some problems related to #75813 about handling
2809 of Result Value Trees
2810
Daniel Veillard9231ff92003-03-23 22:00:51 +00002811Sun Mar 23 22:57:20 CET 2003 Daniel Veillard <daniel@veillard.com>
2812
2813 * uri.c: applied a set of patches from Lorenzo Viali correcting
2814 URI parsing errors.
2815
Daniel Veillard5f8d1a32003-03-23 21:02:00 +00002816Sun Mar 23 22:00:14 CET 2003 Daniel Veillard <daniel@veillard.com>
2817
2818 * parser.c: validity status was not passed back when validating in
2819 entities, but raised by Oliver Fischer
2820
Daniel Veillard04ee2f22003-03-23 20:31:46 +00002821Sun Mar 23 21:30:50 CET 2003 Daniel Veillard <daniel@veillard.com>
2822
2823 * HTMLtree.c: avoid escaping ',' in URIs
2824
Daniel Veillardef8dd7b2003-03-23 12:02:56 +00002825Sun Mar 23 12:57:00 CET 2003 Daniel Veillard <daniel@veillard.com>
2826
2827 * parser.c: fixing bug #108976 get the ID/REFs to reference
2828 the ID in the document content and not in the entity copy
2829 * SAX.c include/libxml/parser.h: more checking of the ID/REF
2830 stuff, better solution for #107208
2831 * xmlregexp.c: removed a direct printf, dohhh
2832 * xmlreader.c: fixed a bug on streaming validation of empty
2833 elements in entities
2834 * result/VC/ElementValid8 test/VCM/v20.xml result/valid/xhtml1.xhtml:
2835 cleanup of the validation tests
2836 * test/valid/id* test/valid/dtds/destfoo.ent result/valid/id*:
2837 added more ID/IDREF tests to the suite
2838
Daniel Veillard2cfd9df2003-03-22 22:39:16 +00002839Sat Mar 22 23:38:08 CET 2003 Daniel Veillard <daniel@veillard.com>
2840
2841 * xmlreader.c: fixed #107043 removing 2 warnings with Sun One
2842 compiler.
2843
Daniel Veillard20863822003-03-22 17:51:47 +00002844Sat Mar 22 18:50:45 CET 2003 Daniel Veillard <daniel@veillard.com>
2845
2846 * relaxng.c: valgrind'ed and cleaned up a couple of memory issues.
2847
Daniel Veillard9ff2d472003-03-22 15:18:01 +00002848Sat Mar 22 16:15:50 CET 2003 Daniel Veillard <daniel@veillard.com>
2849
2850 * SAX.c: fix bug #107208 avoid false duplicates when ID/REFs are
2851 defined in entities content
2852
Daniel Veillard99737f52003-03-22 14:55:50 +00002853Sat Mar 22 15:53:27 CET 2003 Daniel Veillard <daniel@veillard.com>
2854
2855 * SAX.c: Fixed validation bug #108858 on namespace names using
2856 entities and reported by Brent Hendricks
2857 * xmllint.c: report xmlTextReaderHasValue() result in --stream
2858 --debug output.
2859
Daniel Veillard48ef4c92003-03-22 12:38:15 +00002860Sat Mar 22 13:32:39 CET 2003 Daniel Veillard <daniel@veillard.com>
2861
2862 * xmlreader.c: fixed bug #108801 reported by Malcolm Tredinnick
2863 about the DocType node not being reported sometimes.
2864 * python/tests/reader.py: added to test to the regression checks
2865
Daniel Veillard120e8eb2003-03-22 01:00:34 +00002866Sat Mar 22 01:57:40 CET 2003 Daniel Veillard <daniel@veillard.com>
2867
2868 * xmlreader.c: fixed bug #108546 on long CDATA (or text nodes)
2869 reported by Edd Dumbill
2870
Daniel Veillard77a90a72003-03-22 00:04:05 +00002871Sat Mar 23 01:00:24 CET 2003 Daniel Veillard <daniel@veillard.com>
2872
2873 * HTMLparser.c parser.c parserInternals.c: patch from
2874 johan@evenhuis.nl for #107937 fixing some line counting
2875 problems, and some other cleanups.
2876 * result/HTML/: this result in some line number changes
2877
Daniel Veillard580ced82003-03-21 21:22:48 +00002878Fri Mar 21 22:19:14 CET 2003 Daniel Veillard <daniel@veillard.com>
2879
2880 * configure.in Makefile.am: fixed Red Hat bug #86118 use libxml2.spec
2881 instead of libxml.spec
2882 * relaxng.c: fixed some of the error reporting excessive
2883 verbosity
2884 * catalog.c debugXML.c valid.c xmlreader.c xmlschemas.c xpath.c
2885 xmlschemastypes.c: removed some warnings from gcc
2886 * doc/libxml2-api.xml: rebuilt
2887
Daniel Veillarde063f482003-03-21 16:53:17 +00002888Fri Mar 21 17:25:23 CET 2003 Daniel Veillard <daniel@veillard.com>
2889
2890 * relaxng.c: another optimization, for choice this time
2891 * result/relaxng/spec1* result/relaxng/tutor12_1*
2892 result/relaxng/tutor3_7: cleanups.
2893
Daniel Veillard0e3d3ce2003-03-21 12:43:18 +00002894Fri Mar 21 13:41:23 CET 2003 Daniel Veillard <daniel@veillard.com>
2895
2896 * relaxng.c: fixed xmlRelaxNGNodeMatchesList
2897 * test/relaxng/testsuite.xml: augmented the test suite
2898 * result/relaxng/spec1* result/relaxng/tutor12_1*: this fixes
2899 some schemas validation tests in the presence of foreign
2900 namespaces.
2901
Daniel Veillardbbb78b52003-03-21 01:24:45 +00002902Fri Mar 21 02:23:34 CET 2003 Daniel Veillard <daniel@veillard.com>
2903
2904 * relaxng.c: added another interleave speedup.
2905
Daniel Veillardef2e4ec2003-03-20 16:23:26 +00002906Thu Mar 20 17:22:00 CET 2003 Daniel Veillard <daniel@veillard.com>
2907
2908 * xmlschemastypes.c: added integer and fixed one of the
2909 IDREFS regression tests pbm
2910 * result/relaxng/docbook_0.err: updated
2911
Daniel Veillard249d7bb2003-03-19 21:02:29 +00002912Wed Mar 19 21:58:47 CET 2003 Daniel Veillard <daniel@veillard.com>
2913
2914 * valid.c xmlschemastypes.c: attempt to cope with ID/IDREF(S)
2915 declared both in the DTD and in the Schemas <grin/>
2916 * relaxng.c: more debug, added a big optimization for <mixed>
2917 * test/relaxng/testsuite.xml: augmented the testsuite
2918 * test/relaxng/ result/relaxng: added the RelaxNG spec and a
2919 DocBook example to the regression tests
2920
Daniel Veillard798024a2003-03-19 10:36:09 +00002921Wed Mar 19 11:34:10 CET 2003 Daniel Veillard <daniel@veillard.com>
2922
2923 * check-xsddata-test-suite.py: cosmetic change for output
2924 * relaxng.c: try to minimize calls to malloc/free for states.
2925
Daniel Veillarda1a9d042003-03-18 16:53:17 +00002926Tue Mar 18 17:50:31 CET 2003 Daniel Veillard <daniel@veillard.com>
2927
2928 * tree.c: removed a warning
2929 * xmlschemastypes.c: more cleanup, added ENTITY and ENTITIES
2930 support
2931 * check-relaxng-test-suite.py check-xsddata-test-suite.py:
2932 cleanup/improvements of the regression tests batch
2933 * test/relaxng/testsuite.xml: augmented libxml2 own testsuite
2934
Daniel Veillard28c52ab2003-03-18 11:39:17 +00002935Tue Mar 18 12:36:22 CET 2003 Daniel Veillard <daniel@veillard.com>
2936
2937 * relaxng.c: fixed error msg cleanup deallocation
2938 * xmlschemastypes.c: added a function to handle lists of
2939 atomic types, added support for IDREFS
2940
Daniel Veillardc3da18a2003-03-18 00:31:04 +00002941Tue Mar 18 01:28:15 CET 2003 Daniel Veillard <daniel@veillard.com>
2942
2943 * relaxng.c valid.c xmlschemastypes.c: added Datatype ID
2944 and IDREF, usable from RelaxNG now
2945 * include/libxml/xmlschemastypes.h: need to add a new interface
2946 because the validation modifies the infoset
2947 * test/relaxng/testsuite.xml: extended the testsuite
2948
Daniel Veillard952379b2003-03-17 15:37:12 +00002949Mon Mar 17 16:34:07 CET 2003 Daniel Veillard <daniel@veillard.com>
2950
2951 * relaxng.c: fixed the last core RelaxNG bug known #107083,
2952 shemas datatype ID/IDREF support still missing though.
2953 * xmlreader.c: fix a crashing bug with prefix raised by
2954 Merijn Broeren
2955 * test/relaxng/testsuite.xml: augmented the testsuite with
2956 complex inheritance tests
2957
Daniel Veillardfd573f12003-03-16 17:52:32 +00002958Sun Mar 16 18:45:50 CET 2003 Daniel Veillard <daniel@veillard.com>
2959
2960 * relaxng.c: switched back to the previous Relax-NG code base,
2961 the derivation algorithm need severe constraining code to avoid
2962 combinatorial explosion. Fixed the problem with Sebastian Rahtz
2963 TEI based example and other bugs
2964 * result/relaxng/*err: updated the results
2965 * test/relaxng/testsuite.xml: started a new test suite
2966
Daniel Veillard1564e6e2003-03-15 21:30:25 +00002967Sat Mar 15 22:26:46 CET 2003 Daniel Veillard <daniel@veillard.com>
2968
2969 * relaxng.c include/libxml/relaxng.h: After coming to the conclusion
2970 that the original RelaxNG validation code was un-fixeable, it got
2971 rewritten to use the derivation algorithm from James Clark and
2972 redebugged it (nearly) from scratch:
2973 found 373 test schemas: 372 success 1 failures
2974 found 529 test instances: 529 success 0 failures
2975
Daniel Veillard39eb88b2003-03-11 11:21:28 +00002976Tue Mar 11 12:08:23 CET 2003 Daniel Veillard <daniel@veillard.com>
2977
2978 * SAX.c parser.c: fix some recursion problems introduced in the
2979 last release.
2980 * relaxng.c: more debugging of the RNG validation engine, still
2981 problems though.
2982
Daniel Veillard5add8682003-03-10 13:13:58 +00002983Mon Mar 10 14:10:47 CET 2003 Daniel Veillard <daniel@veillard.com>
2984
2985 * Makefile.am: stop generating wrong result file with * in name
2986 * relaxng.c: fixing the include bug raised by Sebastian Rahtz
2987 * result/relaxng/demo* test/relaxng/demo: added the tests from
2988 Sebastian reproducing the problem.
2989
MST 2003 John Fleck5094cb22003-03-10 01:03:53 +00002990Sun Mar 9 18:02:31 MST 2003 John Fleck <jfleck@inkstain.net>
2991
Daniel Veillard5add8682003-03-10 13:13:58 +00002992 * doc/xmllint.1: regenerating man page from xmllint.xml to pick
2993 up Aleksey's change
MST 2003 John Fleck5094cb22003-03-10 01:03:53 +00002994
Aleksey Sanin693c9bc2003-03-09 22:36:52 +00002995Sun Mar 9 13:53:16 2003 Aleksey Sanin <aleksey@aleksey.com>
2996
2997 * xmllint.c doc/xmllint.xml: use $XMLLINT_INDENT environment
2998 variable to control the indentation for the xmllint "--format"
2999 option
3000
Igor Zlatkovic47ba1c72003-03-08 13:29:42 +00003001Sat Mar 8 14:27:43 CET 2003 Igor Zlatkovic <igor@zlatkovic.com>
3002
3003 * encoding.c: applied Gennady's patch against buffer overrun
3004
Daniel Veillard42f12e92003-03-07 18:32:59 +00003005Fri Mar 7 19:29:40 CET 2003 Daniel Veillard <daniel@veillard.com>
3006
3007 * test/xsdtest/xsdtest.xml uri.c: after and exchange with James
3008 Clark it appeared I had bug in URI parsing code ...
3009 * relaxng.c include/libxml/relaxng.h: completely revamped error
3010 reporting to not loose message from optional parts.
3011 * xmllint.c: added timing for RNG validation steps
3012 * result/relaxng/*: updated the result, all error messages changed
3013
Daniel Veillardedfd5882003-03-07 14:20:40 +00003014Fri Mar 7 15:18:32 CET 2003 Daniel Veillard <daniel@veillard.com>
3015
3016 * xpath.c: fix bug #107804, the algorithm used for document order
3017 computation was failing on attributes.
3018
Daniel Veillard83391282003-03-06 21:37:30 +00003019Thu Mar 6 22:35:50 CET 2003 Daniel Veillard <daniel@veillard.com>
3020
3021 * valid.c: fix bug #107764 , possibility of buffer overflow
3022 in xmlValidDebug()
3023
Daniel Veillard6c73cb82003-03-05 16:45:40 +00003024Wed Mar 5 17:41:37 CET 2003 Daniel Veillard <daniel@veillard.com>
3025
3026 * nanoftp.c include/libxml/nanoftp.h: adding xmlNanoFTPDele()
3027 from Philipp Dunkel
3028
Daniel Veillard5f704af2003-03-05 10:01:43 +00003029Wed Mar 5 10:57:09 CET 2003 Daniel Veillard <daniel@veillard.com>
3030
3031 * xmlschemastype.c: made powten array static it should not be exported
3032 * HTMLparser.c: fix bug #107361 by reusing the code from the XML
3033 parser function.
3034 * testHTML.c: get rid of valgrind messages on the HTML SAX tests
3035
Daniel Veillard7b72ee52003-02-27 23:24:53 +00003036Fri Feb 28 00:23:00 CET 2003 Daniel Veillard <daniel@veillard.com>
3037
3038 * tree.c: fixed a node dump crash on attributes
3039 * test/xsdtest/xsdtest.xml test/xsdtest/xsdtest.xsl: fixed
3040 an URI test bug and get better output.
3041
Daniel Veillard463a5472003-02-27 21:30:32 +00003042Thu Feb 27 22:28:40 CET 2003 Daniel Veillard <daniel@veillard.com>
3043
3044 * check-xsddata-test-suite.py: give more infos
3045 * relaxng.c: fix a bug reported by Sebastian Rahtz and
3046 REF->DEF in attribute values.
3047
Daniel Veillardeb7189f2003-02-27 20:11:13 +00003048Thu Feb 27 21:09:32 CET 2003 Daniel Veillard <daniel@veillard.com>
3049
3050 * check-xsddata-test-suite.py test/xsdtest/xsdtest.xml
3051 test/xsdtest/xsdtest.xsl: import of the XSD Datatype
3052 regression tests from James Clark.
3053
Daniel Veillard8bc6cf92003-02-27 17:42:22 +00003054Thu Feb 27 18:40:04 CET 2003 Daniel Veillard <daniel@veillard.com>
3055
3056 * relaxng.c xmlschemas.c xmlschemastypes.c
3057 include/libxml/xmlschemastypes.h: added param support for relaxng
3058 type checking, started to increment the pool of simple types
3059 registered, still much work to be done on simple types and
3060 facets checkings.
3061
Daniel Veillard19ab45b2003-02-26 15:49:03 +00003062Wed Feb 26 16:45:39 CET 2003 Daniel Veillard <daniel@veillard.com>
3063
3064 * entities.c: fixes again one of the problem raised by
3065 James Clark in #106788
3066
Daniel Veillardc482e262003-02-26 14:48:48 +00003067Wed Feb 26 15:46:48 CET 2003 Daniel Veillard <daniel@veillard.com>
3068
3069 * relaxng.c: Fixed a couple of problem raised by James Clark
3070 in bug #107083, the support for ID/IDREF/IDREFS at the WXS
3071 datatype level still not fixed though.
3072
Daniel Veillard17bed982003-02-24 20:11:43 +00003073Mon Feb 24 21:09:19 CET 2003 Daniel Veillard <daniel@veillard.com>
3074
3075 * configure.in: preparing release 2.5.4
3076 * doc/*: updated and rebuilt the docs
3077 * relaxng.c: removed warnings
3078 * result/relaxng/*: updated the results
3079
Daniel Veillardf4be0182003-02-24 19:54:33 +00003080Mon Feb 24 20:53:17 CET 2003 Daniel Veillard <daniel@veillard.com>
3081
3082 * valid.c: fixes a DTD regexp generation problem.
3083
Daniel Veillard02111c12003-02-24 19:14:52 +00003084Mon Feb 24 20:12:57 CET 2003 Daniel Veillard <daniel@veillard.com>
3085
3086 * parser.c: fixes bug #105998 about false detection of
3087 attribute consumption loop.
3088
Daniel Veillard2406abd2003-02-24 18:16:47 +00003089Mon Feb 24 19:14:57 CET 2003 Daniel Veillard <daniel@veillard.com>
3090
3091 * xinclude.c: Fixes bug #106931 in XInclude entities merging.
3092
Daniel Veillardfcc822e2003-02-24 17:52:08 +00003093Mon Feb 24 18:50:35 CET 2003 Daniel Veillard <daniel@veillard.com>
3094
3095 * SAX.c: fixed bug #105992
3096
Daniel Veillard3ebc7d42003-02-24 17:17:58 +00003097Mon Feb 24 18:14:16 CET 2003 Daniel Veillard <daniel@veillard.com>
3098
3099 * tree.c: fixed xmlSetProp and al. when the node passed is not an
3100 element.
3101 * relaxng.c: fixed bugs 7.3 (though not complete) and memory leaks
3102 found 373 test schemas: 369 success 4 failures
3103 found 529 test instances: 525 success 4 failures
3104 * check-relaxng-test-suite.py: added memory debug reporting
3105
Daniel Veillardc64b8e92003-02-24 11:47:13 +00003106Mon Feb 24 12:41:54 CET 2003 Daniel Veillard <daniel@veillard.com>
3107
3108 * uri.c parser.c: some warning removal on Igor's patch
3109 * tree.c: seems I messed up with #106788 fix
3110 * python/libxml.c: fixed some base problems when Python provides
3111 the resolver.
3112 * relaxng.c: fixed the interleave algorithm
3113 found 373 test schemas: 364 success 9 failures
3114 found 529 test instances: 525 success 4 failures
3115 the resulting failures are bug in the algorithm from 7.3 and
3116 lack of support for params
3117
Daniel Veillard0046c0f2003-02-23 13:52:30 +00003118Sun Feb 23 14:49:39 CET 2003 Daniel Veillard <daniel@veillard.com>
3119
3120 * parser.c: another fix for nodeinfo in entities problem
3121 * tree.c entities.c: fixed bug #106788 from James Clark
3122 some spaces need to be serialized as character references.
3123
Igor Zlatkovic40ed73b2003-02-23 13:40:12 +00003124Sat Feb 22 18:28:16 CET 2003 Igor Zlatkovic <igor@zlatkovic.com>
3125
3126 * parser.c uri.c: fixed the bug I introduced in the path
3127 handling, reported by Sebastian Bergmann
3128
Daniel Veillard44e1dd02003-02-21 23:23:28 +00003129Sat Feb 22 00:19:48 CET 2003 Daniel Veillard <daniel@veillard.com>
3130
3131 * parser.c: fixing some nodeinfo in entities problem raised
3132 by Glenn W. Bach
3133 * relaxng.c: implemented the first section 7.3 check
3134 * result/relaxng/*: updated the results
3135
Daniel Veillardc5312d72003-02-21 17:14:10 +00003136Fri Feb 21 18:12:19 CET 2003 Daniel Veillard <daniel@veillard.com>
3137
3138 * relaxng.c: fixed some problems in the previous commit
3139 and finished implementing 4.16 rules checking
3140 found 373 test schemas: 353 success 20 failures
3141 found 529 test instances: 519 success 6 failures
3142 * result/relaxng/*: updated the results
3143
Daniel Veillard4c5cf702003-02-21 15:40:34 +00003144Fri Feb 21 16:37:39 CET 2003 Daniel Veillard <daniel@veillard.com>
3145
3146 * relaxng.c: implemented checks from section 7.2
3147
Daniel Veillard77648bb2003-02-20 15:03:22 +00003148Thu Feb 20 16:00:31 CET 2003 Daniel Veillard <daniel@veillard.com>
3149
3150 * relaxng.c: implemented the checks from section 7.1, fixed
3151 some of the 4.20 and 4.21 problems.
3152 found 373 test schemas: 338 success 35 failures
3153 found 529 test instances: 519 success 6 failures
3154 * result/relaxng/*: updated the results
3155
Daniel Veillard1c745ad2003-02-20 00:11:02 +00003156Thu Feb 20 01:09:24 CET 2003 Daniel Veillard <daniel@veillard.com>
3157
3158 * relaxng.c: implemented the 4.20 and 4.21 simplification rules.
3159 * result/relaxng/*: updated the results
3160
Daniel Veillardce14fa52003-02-19 17:32:48 +00003161Wed Feb 19 18:30:30 CET 2003 Daniel Veillard <daniel@veillard.com>
3162
3163 * relaxng.c: more bugfixes
3164 * result/relaxng/*: updated the results
3165
Igor Zlatkovic7e1d1582003-02-19 14:51:44 +00003166Wed Feb 19 15:39:56 CET 2003 Igor Zlatkovic <igor@zlatkovic.com>
3167
3168 * DOCBparser.c: obsoleted xmlNormalizeWindowsPath
3169 * HTMLparser.c: obsoleted xmlNormalizeWindowsPath
3170 * SAX.c: ensured xmlDoc.URL is always canonic
3171 * parser.c: obsoleted xmlNormalizeWindowsPath
3172 * uri.c include/libxml/uri.h: introduced xmlCanonicPath
3173 * xmlIO.c include/libxml/xmlIO.h: obsoleted xmlNormalizeWindowsPath
3174 * win32/libxml2.def.src: added few exports
3175
3176
Daniel Veillard2e9b1652003-02-19 13:29:45 +00003177Wed Feb 19 14:26:51 CET 2003 Daniel Veillard <daniel@veillard.com>
3178
3179 * Makefile.am configure.in: patched to have shared libraries
3180 for Python regression tests and static binaries for gdb debug
3181 in my development environment
3182 * relaxng.c: more bugfixes
3183 found 373 test schemas: 296 success 77 failures
3184 found 529 test instances: 516 success 8 failures
3185 * result/relaxng/*: updated the results
3186
Daniel Veillard8fe98712003-02-19 00:19:14 +00003187Wed Feb 19 01:17:48 CET 2003 Daniel Veillard <daniel@veillard.com>
3188
3189 * relaxng.c: guess what ! Relax-NG bugfixing, what a surprize...
3190
Daniel Veillardd4310742003-02-18 21:12:46 +00003191Tue Feb 18 22:09:50 CET 2003 Daniel Veillard <daniel@veillard.com>
3192
3193 * xmlschemastypes.c: float/double check bugfix
3194 * tree.c include/libxml/tree.h: exported a function for NMTOKEN
3195 validation
3196 * xmlreader.c: add a TODO for Jody
3197 * relaxng.c: bugfix bugfix bugfix
3198 found 373 test schemas: 300 success 73 failures
3199 found 529 test instances: 507 success 10 failures
3200 * result/relaxng/*: updated the results
3201
Daniel Veillard2df2de22003-02-17 23:34:33 +00003202Tue Feb 18 00:33:17 CET 2003 Daniel Veillard <daniel@veillard.com>
3203
3204 * relaxng.c check-relaxng-test-suite.py: more RelaxNG bug hunting
3205
Daniel Veillard416589a2003-02-17 17:25:42 +00003206Mon Feb 17 18:23:32 CET 2003 Daniel Veillard <daniel@veillard.com>
3207
3208 * relaxng.c check-relaxng-test-suite.py: more work on the
3209 RelaxNG implementation conformance testing.
3210 found 373 test schemas: 284 success 89 failures
3211 found 529 test instances: 448 success 47 failures
3212 * result/relaxng/*: updated the results
3213
Daniel Veillard784b9352003-02-16 15:50:27 +00003214Sun Feb 16 16:48:38 CET 2003 Daniel Veillard <daniel@veillard.com>
3215
3216 * ChangeLog tree.c doc/libxml-doc.el doc/libxml2-api.xml: applied
3217 a patch from Kjartan Maraas to fix some typos
3218
Daniel Veillardfebcca42003-02-16 15:44:18 +00003219Sun Feb 16 16:40:52 CET 2003 Daniel Veillard <daniel@veillard.com>
3220
3221 * relaxng.c: more bug-hunting
3222 * testRelax.c include/libxml/relaxng.h: added --tree to dump the
3223 intermediate rng tree
3224 * python/generator.py: patch from Stephane Bidoul to fix the generator
3225 on python < 2.2
3226
Daniel Veillardd2298792003-02-14 16:54:11 +00003227Fri Feb 14 17:49:26 CET 2003 Daniel Veillard <daniel@veillard.com>
3228
3229 * check-relaxng-test-suite.py relaxng.c: more testing on the
3230 Relax-NG front, cleaning up the regression tests failures
3231 current state and I forgot support for "mixed":
3232 found 373 test schemas: 280 success 93 failures
3233 found 529 test instances: 401 success 68 failures
3234 * tree.c include/libxml/tree.h xmlschemastypes.c: finished and
3235 moved the Name, NCName and QName validation routine in tree.c
3236 * uri.c: fixed handling of URI ending up with #, i.e. having
3237 an empty fragment ID.
3238 * result/relaxng/*: updated the results
3239
Daniel Veillard9a237c92003-02-13 15:52:58 +00003240Thu Feb 13 16:49:24 CET 2003 Daniel Veillard <daniel@veillard.com>
3241
3242 * check-xinclude-test-suite.py: improved the script accordingly
3243 to the XInclude regression tests updates
3244 * xpointer.c: Implemented XPointer element() Scheme W3C PR of 13
3245 November 2002
3246 * result/XPath/xptr/chapterschildseq result/XPath/xptr/vidchildseq
3247 test/XPath/xptr/chapterschildseq test/XPath/xptr/vidchildseq:
3248 augmented the Xpointer testsuite for the element() scheme
3249
Daniel Veillardf4b4f982003-02-13 11:02:08 +00003250Thu Feb 13 12:00:30 CET 2003 Daniel Veillard <daniel@veillard.com>
3251
3252 * relaxng.c: added TODO for the DTD compatibility spec
3253 * xinclude.c: more bug fixes driven by the testsuite
3254
Daniel Veillardd581b7e2003-02-11 18:03:05 +00003255Tue Feb 11 19:01:02 CET 2003 Daniel Veillard <daniel@veillard.com>
3256
3257 * check-xinclude-test-suite.py xinclude.c: Work on the W3C/NIST
3258 regression tests for XInclude, improved the script, improving
3259 XInclude error reporting mechanism
3260
Daniel Veillard1d788d22003-02-10 16:21:58 +00003261Mon Feb 10 17:19:14 CET 2003 Daniel Veillard <daniel@veillard.com>
3262
3263 * NEWS doc/* configure.in: preparing release 2.5.3
3264
Daniel Veillardfd7ce5f2003-02-10 16:12:39 +00003265Mon Feb 10 17:11:22 CET 2003 Daniel Veillard <daniel@veillard.com>
3266
3267 * tree.c: trying to fix #104934 about some XHTML1 serialization
3268 issues.
3269
Daniel Veillard809faa52003-02-10 15:43:53 +00003270Mon Feb 10 16:41:13 CET 2003 Daniel Veillard <daniel@veillard.com>
3271
3272 * encoding.c xmlIO.c: fixing bug #104646 about iconv based
3273 encoding conversion when the input buffer stops in the
3274 middle of a multibyte char
3275
Daniel Veillard1703c5f2003-02-10 14:28:44 +00003276Mon Feb 10 15:24:47 CET 2003 Daniel Veillard <daniel@veillard.com>
3277
3278 * test/relaxng/OASIS/spectest.xml: OASIS RelaxNG testsuite
3279 * check-relaxng-test-suite.py: python script to run regression
3280 against OASIS RelaxNG testsuite
3281 * relaxng.c: some cleanup tweaks
3282 * HTMLparser.c globals.c: cleanups in comments
3283 * doc/libxml2-api.xml: updated the API
3284 * result/relaxng/*: errors moved files, so large diffs but
3285 no changes at the semantic level.
3286
Daniel Veillard6aa2f602003-02-10 00:01:56 +00003287Mon Feb 10 01:00:31 CET 2003 Daniel Veillard <daniel@veillard.com>
3288
3289 * tree.c: fixing #105678 problem when dumping a namespace node.
3290
Daniel Veillard591b4be2003-02-09 23:33:36 +00003291Mon Feb 10 00:30:01 CET 2003 Daniel Veillard <daniel@veillard.com>
3292
3293 * xpath.c: fixed doc comment problems
3294 * python/generator.py python/libxml_wrap.h python/types.c: adding
3295 RelaxNG wrappers
3296 * python/tests/Makefile.am python/tests/relaxng.py: added a specific
3297 test of those early Python RelaxNG bindings
3298
3299Sun Feb 9 15:18:43 CET 2003 Daniel Veillard <daniel@veillard.com>
Daniel Veillard231d7912003-02-09 14:22:17 +00003300
3301 * libxml.spec.in: fixes a libtool problem on AMD 64bits builds
3302 * relaxng.c: found the validation problem I had with interleave
3303 when not covering all remaining siblings
3304 * Makefile.am test.relaxng/* result/relaxng/*: augmented the
3305 testsuite and check the RNG schemas against the RNG schemas
3306 given in appendix A
3307
Igor Zlatkovic6dacee62003-02-08 17:52:57 +00003308Sat Feb 8 18:55:43 CET 2003 Igor Zlatkovic <igor@zlatkovic.com>
3309
3310 * win32/Makefile.msvc: updates for RelaxNG
3311 * win32/Makefile.mingw: updates for RelaxNG
3312 * win32/libxml2.def.src: added RelaxNG exports
3313
Daniel Veillard97fd5672003-02-07 13:01:54 +00003314Fri Feb 7 14:00:53 CET 2003 Daniel Veillard <daniel@veillard.com>
3315
3316 * xinclude.c: applied another bug fix from Sean Chittenden
3317
Daniel Veillardef4d3bc2003-02-07 12:38:22 +00003318Fri Feb 7 13:34:08 CET 2003 Daniel Veillard <daniel@veillard.com>
3319
3320 * configure.in xmllint.c: I f...ed up the default configuration
3321 of schemas and --relaxng option display in xmllint, pointed by
3322 Morus Walter.
3323 * xlink.c: Sean Chittenden pointed a couple of errors in the XLink
3324 detection module, fixes bug #105374.
3325
Daniel Veillardc5a70f22003-02-06 23:41:59 +00003326Fri Feb 7 01:43:38 CET 2003 Daniel Veillard <daniel@veillard.com>
3327
3328 * xmlschemastypes.c: added the boolean base type.
3329
Daniel Veillard96a4b252003-02-06 08:22:32 +00003330Thu Feb 6 10:23:52 CET 2003 Daniel Veillard <daniel@veillard.com>
3331
3332 * xmlschemastypes.c: started implementing some of the missing
3333 default simple types
3334 * result/relaxng/*: updated the results
3335
Daniel Veillard72fef162003-02-05 14:31:19 +00003336Wed Feb 5 15:28:04 CET 2003 Daniel Veillard <daniel@veillard.com>
3337
3338 * NEWS doc/*: updated the docs, ready for 2.5.2 release
3339
Daniel Veillard71531f32003-02-05 13:19:53 +00003340Wed Feb 5 14:15:59 CET 2003 Daniel Veillard <daniel@veillard.com>
3341
3342 * HTMLparser.c tree.c xmlIO.c: comments cleanups
3343 * Makefile.am: use xmllint for doing the RelaxNG tests
3344 * configure.in: preparing 2.5.2 made schemas support default to
3345 on instead of off
3346 * relaxng.c: removed the verbosity
3347 * xmllint.c: added --relaxng option
3348 * python/generator.py python/libxml_wrap.h: prepared the integration
3349 of the new RelaxNG module and schemas
3350 * result/relaxng/*: less verbose output
3351
Daniel Veillardec498e12003-02-05 11:01:50 +00003352Wed Feb 5 12:00:36 CET 2003 Daniel Veillard <daniel@veillard.com>
3353
3354 * valid.c: do not run content model validation if the
3355 content is not determinist
3356
Daniel Veillardde590ca2003-02-05 10:45:26 +00003357Wed Feb 5 11:43:58 CET 2003 Daniel Veillard <daniel@veillard.com>
3358
3359 * SAX.c: added the redefinition of namespaced attribute
3360 check that was missing as Fabrice Desré pointed out.
3361
Daniel Veillard930dfb62003-02-05 10:17:38 +00003362Wed Feb 5 11:09:29 CET 2003 Daniel Veillard <daniel@veillard.com>
3363
3364 * HTMLparser.c include/libxml/HTMLparser.h: applied HTML
3365 improvements from Nick Kew, allowing to do more checking
3366 to HTML elements and attributes.
3367
Daniel Veillard4287c572003-02-04 22:48:53 +00003368Tue Feb 4 23:47:06 CET 2003 Daniel Veillard <daniel@veillard.com>
3369
3370 * xinclude.c: fixing bug #105137 about entities declaration
3371 needing to be copied to the including document.
3372
Daniel Veillard652d8a92003-02-04 19:28:49 +00003373Tue Feb 4 20:26:22 CET 2003 Daniel Veillard <daniel@veillard.com>
3374
3375 * catalog.c: fixed bug #104817 with delegateURI
3376 * xpath.c: fixing bugs #104123 and #104125
3377
Daniel Veillard0e298ad2003-02-04 16:14:33 +00003378Tue Feb 4 17:12:56 CET 2003 Daniel Veillard <daniel@veillard.com>
3379
3380 * configure.in valid.c xmlreader.c python/libxml_wrap.h
3381 python/types.c: fixing #104096 to compile without regexps
3382
Daniel Veillard57e79b32003-02-04 15:33:12 +00003383Tue Feb 4 16:31:55 CET 2003 Daniel Veillard <daniel@veillard.com>
3384
3385 * valid.c: fixing bug #103969 forgot to add an epsilon transition
3386 when building the automata for elem*
3387
Daniel Veillard358a9892003-02-04 15:22:32 +00003388Tue Feb 4 16:21:07 CET 2003 Daniel Veillard <daniel@veillard.com>
3389
3390 * HTMLparser.c: applied patch from Arne de Bruijn fixing
3391 bug #103827
3392
Daniel Veillardeb137172003-02-04 15:18:06 +00003393Tue Feb 4 16:17:09 CET 2003 Daniel Veillard <daniel@veillard.com>
3394
3395 * HTMLparser.c: updating a comment, fixing #103776
3396
Daniel Veillard8d589042003-02-04 15:07:21 +00003397Tue Feb 4 16:05:53 CET 2003 Daniel Veillard <daniel@veillard.com>
3398
3399 * parser.c: fixing bug 105049 for validity checking of content
3400 within recursive entities.
3401
Daniel Veillarde5b110b2003-02-04 14:43:39 +00003402Tue Feb 4 15:40:54 CET 2003 Daniel Veillard <daniel@veillard.com>
3403
3404 * HTMLparser.c: try to fix # 105049
3405 * relaxng.c xmlschemastypes.c: a couple of changes and extensions
3406 * tree.c: updated a function comment
3407
Daniel Veillard419a7682003-02-03 23:22:49 +00003408Tue Feb 4 00:20:58 CET 2003 Daniel Veillard <daniel@veillard.com>
3409
3410 * relaxng: more work on grammars and refs/defs
3411 * test/relaxng/* result/relaxng/*: augmented/updated the
3412 regression tests
3413
Daniel Veillard144fae12003-02-03 13:17:57 +00003414Mon Feb 3 14:16:59 CET 2003 Daniel Veillard <daniel@veillard.com>
3415
3416 * relaxng: more work on name classes, except support
3417 * test/relaxng/* result/relaxng/*: augmented/updated the
3418 regression tests
3419
Daniel Veillard1ed7f362003-02-03 10:57:45 +00003420Mon Feb 3 11:56:05 CET 2003 Daniel Veillard <daniel@veillard.com>
3421
3422 * relaxng: more work on name classes, the "validate all" schemas
3423 seems to work now.
3424 * test/relaxng/* result/relaxng/*: augmented/updated the
3425 regression tests
3426
Daniel Veillard3b2e4e12003-02-03 08:52:58 +00003427Mon Feb 3 09:50:26 CET 2003 Daniel Veillard <daniel@veillard.com>
3428
3429 * python/libxml.c: removed an unprotedted debug message Aleksi Suhonen
3430 * parser.c: put a guard against infinite document depth, basically
3431 trying to avoid another kind of DoS attack.
3432 * relaxng.c: some code w.r.t. nameClasses
3433
Daniel Veillardfc1a4502003-02-02 16:02:55 +00003434Sun Feb 2 17:01:43 CET 2003 Daniel Veillard <daniel@veillard.com>
3435
3436 * test/relaxng/* result/relaxng/*: check all the namespace support
3437 was actually correct based on tutorial section 10.
3438
Daniel Veillarde2a5a082003-02-02 14:35:17 +00003439Sun Feb 2 15:33:38 CET 2003 Daniel Veillard <daniel@veillard.com>
3440
3441 * relaxng: include seems to work okay now
3442 * test/relaxng/* result/relaxng/*: augmented/updated the
3443 regression tests
3444
Daniel Veillarda9d912d2003-02-01 17:43:10 +00003445Sat Feb 1 19:44:58 CET 2003 Daniel Veillard <daniel@veillard.com>
3446
3447 * relaxng.c: a bit of work done in the train back.
3448 * test/relaxng/*: added one of the include tests
3449
Daniel Veillard154877e2003-01-30 12:17:05 +00003450Thu Jan 30 14:06:55 CET 2003 Daniel Veillard <daniel@veillard.com>
3451
3452 * relaxng: more work done in the train
3453 * test/relaxng/* result/relaxng/*: augmented/updated the
3454 regression tests
3455
Daniel Veillarde431a272003-01-29 23:02:33 +00003456Wed Jan 29 23:44:58 CET 2003 Daniel Veillard <daniel@veillard.com>
3457
3458 * relaxng.c: debugging of externalRef
3459 * test/relaxng/* result/relaxng/*: augmented/updated the
3460 regression tests
3461
Daniel Veillardd41f4f42003-01-29 21:07:52 +00003462Wed Jan 29 22:06:04 CET 2003 Daniel Veillard <daniel@veillard.com>
3463
3464 * relaxng.c: more work on Relax-NG, implementing externalRef
3465 * test/relaxng/* result/relaxng/*: augmented/updated the
3466 regression tests
3467 * Makefile.am: cleanup to Relaxtests target
3468
Daniel Veillardb08c9812003-01-28 23:09:49 +00003469Wed Jan 29 00:08:38 CET 2003 Daniel Veillard <daniel@veillard.com>
3470
3471 * relaxng.c: more work on Relax-NG, implementing interleave
3472 * test/relaxng/* result/relaxng/*: augmented/updated the
3473 regression tests
3474
Daniel Veillard76fc5ed2003-01-28 20:58:15 +00003475Tue Jan 28 21:56:49 CET 2003 Daniel Veillard <daniel@veillard.com>
3476
3477 * relaxng.c: more work on Relax-NG, implementing interleave
3478 * test/relaxng/* result/relaxng/*: augmented/updated the
3479 regression tests
3480
MST 2003 John Fleckda81d192003-01-27 14:35:56 +00003481Mon Jan 27 07:35:29 MST 2003 John Fleck <jfleck@inkstain.net>
3482
3483 * doc/tutorial/customfo.xsl
3484 * doc/tutorial/customhtml.xsl
3485 adding stylesheet customizations used to generate fo
3486 for pdf and html
3487
Daniel Veillardc6e997c2003-01-27 12:35:42 +00003488Mon Jan 27 13:29:43 CET 2003 Daniel Veillard <daniel@veillard.com>
3489
3490 * relaxng.c: more work on Relax-NG
3491 * test/relaxng/* result/relaxng/*: augmented/updated the
3492 regression tests
3493 * xmlschemastypes.c: added a number of base type definition but not
3494 the associated checks, those are still TODOs
3495
MST 2003 John Fleck731967e2003-01-27 00:39:50 +00003496Sun Jan 26 17:37:06 MST 2003 John Fleck <jfleck@inkstain.net>
3497
3498 in docs/tutorial:
3499 * apa.html
3500 * apb.html
3501 * apc.html
3502 * apd.html
3503 * ape.html
3504 * apf.html
3505 * apg.html
3506 * ar01s02.html
3507 * ar01s03.html
3508 * ar01s04.html
3509 * ar01s05.html
3510 * ar01s06.html
3511 * ar01s07.html
3512 * ar01s08.html
3513 * index.html
3514 * xmltutorial.pdf
3515 * xmltutorial.xml
3516 add index to tutorial
3517
MST 2003 John Fleck937362d2003-01-27 00:04:32 +00003518Sun Jan 26 17:02:29 MST 2003 John Fleck <jfleck@inkstain.net>
3519
3520 * doc/xmlcatalog.1
3521 * doc/xmlcatalog_man.html
3522 * doc/xmlcatalog_man.xml
3523 belatedly fixing bug #93622 (adds rewriteURI type to
3524 "--add" option in xmlcatalog man page
3525
Daniel Veillard3be27512003-01-26 19:49:04 +00003526Sun Jan 26 20:47:26 CET 2003 Daniel Veillard <daniel@veillard.com>
3527
Daniel Veillardc6e997c2003-01-27 12:35:42 +00003528 * xmlcatalog.c xmllint.c: applied patch for NetBSD by
Daniel Veillard3be27512003-01-26 19:49:04 +00003529 Julio Merino, closing #104475
3530
Daniel Veillardea3f3982003-01-26 19:45:18 +00003531Sun Jan 26 20:38:43 CET 2003 Daniel Veillard <daniel@veillard.com>
3532
3533 * relaxng.c: more work on Relax-NG
3534 * test/relaxng/* result/relaxng/*: augmented/updated the
3535 regression tests
3536
Daniel Veillardedc91922003-01-26 00:52:04 +00003537Sun Jan 26 01:49:58 CET 2003 Daniel Veillard <daniel@veillard.com>
3538
3539 * relaxng.c: more work on Relax-NG
3540 * test/relaxng/* result/relaxng/*: augmented/updated the
3541 regression tests
3542
Daniel Veillarddd1655c2003-01-25 18:01:32 +00003543Sat Jan 25 18:59:54 CET 2003 Daniel Veillard <daniel@veillard.com>
3544
3545 * README: updated the policy on private mail answers
3546 * relaxng.c: more work on Relax-NG
3547 * test/relaxng/* result/relaxng/*: augmented/updated the
3548 regression tests
3549
Daniel Veillard7424eb62003-01-24 14:14:52 +00003550Fri Jan 24 15:12:44 CET 2003 Daniel Veillard <daniel@veillard.com>
3551
3552 * error.c parser.c tree.c: applied a documentation patch from
3553 Stefan Kost
3554
Daniel Veillard276be4a2003-01-24 01:03:34 +00003555Fri Jan 24 02:00:50 CET 2003 Daniel Veillard <daniel@veillard.com>
3556
3557 * relaxng.c: more work on Relax-NG
3558 * doc/*: regenerated the docs
3559 * test/relaxng/* result/relaxng/*: updated and augmented the
3560 Relax-NG regression tests and results
3561
Daniel Veillard6eadf632003-01-23 18:29:16 +00003562Thu Jan 23 19:26:20 CET 2003 Daniel Veillard <daniel@veillard.com>
3563
3564 * Makefile.am configure.in relaxng.c include/libxml/relaxng.h:
3565 First commit of the new Relax-NG validation code, not generally
3566 useful yet.
3567 * test/relaxng/* result/relaxng/*: current state of the regression
3568 tests
3569
Daniel Veillard814a76d2003-01-23 18:24:20 +00003570Thu Jan 23 19:22:54 CET 2003 Daniel Veillard <daniel@veillard.com>
3571
3572 * tree.c: minimized the memory allocated for GetContent
3573 and a bit of cleanup.
3574
Daniel Veillardff12c492003-01-23 16:42:55 +00003575Thu Jan 23 17:41:37 CET 2003 Daniel Veillard <daniel@veillard.com>
3576
3577 * python/generator.py: seems there is no good reasons to
3578 not generate bindings for XPointer
3579
Daniel Veillard540a31a2003-01-21 11:21:07 +00003580Tue Jan 21 13:19:35 CET 2003 Daniel Veillard <daniel@veillard.com>
3581
3582 * xmlreader.c doc/apibuild.py: applied a new patch from
3583 Stéphane Bidoul for cleanups
3584 * doc/libxml2-api.xml: rebuilt the API description with
3585 new entry points
3586
Daniel Veillard417be3a2003-01-20 21:26:34 +00003587Mon Jan 20 23:25:00 CET 2003 Daniel Veillard <daniel@veillard.com>
3588
3589 * xmlreader.c python/drv_libxml2.py python/generator.py
3590 python/libxml.c python/libxml.py python/libxml_wrap.h
3591 python/types.c: patch from Stéphane Bidoul for better per
3592 context error message APIs
3593 * python/tests/ctxterror.py python/tests/readererr.py:
3594 update of the tests
3595
MST 2003 John Fleck97ddfc02003-01-20 00:09:57 +00003596Sun Jan 19 17:09:28 MST 2003 John Fleck <jfleck@inkstain.net>
3597
3598 * doc/guidelines.html
3599 grammar and spelling cleanup
3600
Daniel Veillard26f70262003-01-16 22:45:08 +00003601Fri Jan 17 00:31:30 CET 2003 Daniel Veillard <daniel@veillard.com>
3602
3603 * xmlreader.c include/libxml/xmlreader.h python/generator.py
3604 python/libxml.c python/libxml.py win32/libxml2.def.src: applied
3605 a patch from Stéphane Bidoul to allow per XMLtextReader error
3606 and warning handling
3607 * python/tests/Makefile.am python/tests/readererr.py: adding the
3608 specific regression test
3609
Daniel Veillard71f9d732003-01-14 16:07:16 +00003610Tue Jan 14 17:00:08 CET 2003 Daniel Veillard <daniel@veillard.com>
3611
3612 * xpath.c: Alexey Efimov pointed out that concat('a', 'b', )
3613 should raise a syntax error
3614
Daniel Veillarde4a07e72003-01-14 14:40:25 +00003615Tue Jan 14 15:39:14 CET 2003 Daniel Veillard <daniel@veillard.com>
3616
3617 * python/libxml.c: cleanup patch from Stéphane Bidoul
3618
Daniel Veillard81601f92003-01-14 13:42:37 +00003619Tue Jan 14 14:41:18 CET 2003 Daniel Veillard <daniel@veillard.com>
3620
3621 * encoding.c: fixing bug #103100 with a dummy UTF8ToUTF8 copy
3622
Daniel Veillarde6227e02003-01-14 11:42:39 +00003623Tue Jan 14 12:40:29 CET 2003 Daniel Veillard <daniel@veillard.com>
3624
3625 * python/generator.py python/libxml.c python/libxml.py
3626 python/libxml_wrap.h python/types.c: applied and fixed a patch
Daniel Veillarde4a07e72003-01-14 14:40:25 +00003627 from Stéphane Bidoul to provide per parser error handlers at the
Daniel Veillarde6227e02003-01-14 11:42:39 +00003628 Python level.
3629 * python/tests/Makefile.am python/tests/ctxterror.py: added a
3630 regression test for it.
3631
Daniel Veillard4dbe77a2003-01-14 00:17:42 +00003632Tue Jan 14 01:15:04 CET 2003 Daniel Veillard <daniel@veillard.com>
3633
3634 * xmlreader.c: fixed the streaming property of the reader,
3635 it was generating tree faster than consuming it. Pointed out
3636 by Nate Myers
3637 * tree.c: fixed a bug in xmlSaveFormatFileEnc if passed a NULL doc
3638
Igor Zlatkovic9df24742003-01-12 21:15:55 +00003639Sun Jan 12 22:18:02 CET 2003 Igor Zlatkovic <igor@stud.fh-frankfurt.de>
3640
Igor Zlatkovicd31876c2003-01-12 21:43:13 +00003641 * win32/libxml2.def.src: added more xmlreader and other exports
Igor Zlatkovic9df24742003-01-12 21:15:55 +00003642
Daniel Veillard8e7e1c02003-01-10 17:06:09 +00003643Fri Jan 10 18:04:32 CET 2003 Daniel Veillard <daniel@veillard.com>
3644
3645 * xpath.c: fix to the XPath implementation for parent and
3646 ancestors axis when operating on a Result Value Tree.
3647 Fixes bug #100271
3648
Daniel Veillardcacbe5d2003-01-10 16:09:51 +00003649Fri Jan 10 17:07:01 CET 2003 Daniel Veillard <daniel@veillard.com>
3650
3651 * nanoftp.c nanohttp.c xmlIO.c: patch from Stefano Zacchiroli
3652 to fix some URI/file escaping problems
3653
Daniel Veillard3b87b6b2003-01-10 15:21:50 +00003654Fri Jan 10 16:20:34 CET 2003 Daniel Veillard <daniel@veillard.com>
3655
3656 * python/generator.py: fixed a bug raised by Raymond Wiker,
3657 docSetRootElement() should not raise an exception if the
3658 return is None
3659
Daniel Veillard3e20a292003-01-10 13:14:40 +00003660Fri Jan 10 14:13:03 CET 2003 Daniel Veillard <daniel@veillard.com>
3661
3662 * python/libxml.py python/libxml.c python/libxml2-python-api.xml:
3663 fixed bug #102181 by applying the suggested change and fixing
3664 the generation/registration problem.
3665
Daniel Veillarde55e8e42003-01-10 12:50:02 +00003666Fri Jan 10 13:47:55 CET 2003 Daniel Veillard <daniel@veillard.com>
3667
3668 * HTMLparser.c: fixed bug #102960 by reusing the XML name parsing
3669 routines.
3670
Daniel Veillard8f872442003-01-09 23:19:02 +00003671Fri Jan 10 00:16:49 CET 2003 Daniel Veillard <daniel@veillard.com>
3672
3673 * parser.c: one more IsEmptyElement crazyness, that time in
3674 external parsed entities if substitution is asked.
3675 * python/tests/reader3.py: added a specific test.
3676
Daniel Veillarde329fc22003-01-09 21:36:42 +00003677Thu Jan 9 22:35:31 CET 2003 Daniel Veillard <daniel@veillard.com>
3678
3679 * python/drv_libxml2.py: update from Stéphane Bidoul: python 2.1
3680 support and improved error handler registration
3681
Daniel Veillard5ecaf7f2003-01-09 13:19:33 +00003682Thu Jan 9 14:16:38 CET 2003 Daniel Veillard <daniel@veillard.com>
3683
3684 * HTMLtree.c tree.c: fixes #102920 about namespace handling in
3685 HTML output and section 16.2 "HTML Output Method" of XSLT-1.0
3686 * README: fixed a link
3687
Daniel Veillarde2830f12003-01-08 17:47:49 +00003688Wed Jan 8 18:32:25 CET 2003 Daniel Veillard <daniel@veillard.com>
3689
3690 * configure.in doc/* NEWS: preparing 2.5.1 release
3691 * SAX.c parser.c: fixing XmlTextReader bug
3692
Daniel Veillard8bf70b92003-01-07 23:14:24 +00003693Wed Jan 8 00:13:01 CET 2003 Daniel Veillard <daniel@veillard.com>
3694
3695 * SAX.c: fuck, I introduced a memory leak on external parsed
3696 entities in 2.5.0 :-(
3697
Daniel Veillard56ada1d2003-01-07 11:17:25 +00003698Tue Jan 7 12:12:45 CET 2003 Daniel Veillard <daniel@veillard.com>
3699
3700 * xmllint.c: another fix needed as pointed by Christophe Merlet
3701 for --stream --debug if compiled without debug support.
3702
MST 2003 John Fleck7e54be12003-01-07 03:54:25 +00003703Mon Jan 6 20:53:08 MST 2003 John Fleck <jfleck@inkstain.net>
3704
3705 * doc/xmllint.xml
Daniel Veillard56ada1d2003-01-07 11:17:25 +00003706 * doc/xmllint.1:
MST 2003 John Fleck7e54be12003-01-07 03:54:25 +00003707 update man page with --stream and --chkregister
3708
Daniel Veillard8326e732003-01-07 00:19:07 +00003709Tue Jan 7 01:17:26 CET 2003 Daniel Veillard <daniel@veillard.com>
3710
3711 * globals.c: fixed --with-threads compile
3712 * xmllint.c: fixed --without-debug compile
3713 * include/libxml/globals.h: cleanup
3714 * include/libxml/schemasInternals.h: add a missing include
3715
Daniel Veillard7b4b2f92003-01-06 13:11:20 +00003716Mon Jan 6 14:06:07 CET 2003 Daniel Veillard <daniel@veillard.com>
3717
3718 * configure.in NEWS: preparing 2.5.0 release
3719 * SAX.c: only warn in pedantic mode about namespace name
3720 brokeness
3721 * globals.c: fix a doc generation problem
3722 * uri.c: fix #101520
3723 * doc/*: updated and rebuilt the doc for the release, includuding
3724 stylesheet update
3725 * python/Makefile.am: fix a filename bug
3726
3727Mon Jan 6 12:05:12 CET 2003 Daniel Veillard <daniel@veillard.com>
3728
3729 * doc/tutorial/* : fixed #101894 if doc == NULL xmlFreeDoc
3730 should not be called.
3731
3732Mon Jan 6 11:59:09 CET 2003 Daniel Veillard <daniel@veillard.com>
3733
3734 * libxml-2.0.pc.in: applied the patch to fix #101894
3735
3736Sun Jan 5 23:35:47 CET 2003 Daniel Veillard <daniel@veillard.com>
3737
3738 * tree.c : applied patch from Lukas Schroeder for register callbacks
3739 * valid.c: modified patch from Lukas Schroeder to test
3740 register callbacks with --chkregister
3741
3742Sun Jan 5 02:23:20 CET 2003 Daniel Veillard <daniel@veillard.com>
3743
3744 * xmlreader.c: seriously changed the way data are pushed to
3745 the underlying parser, go by block of 512 bytes instead of
3746 tryng to detect tag boundaries at that level. Changed the
3747 way empty element are detected and tagged.
3748 * python/tests/reader.py python/tests/reader2.py
3749 python/tests/reader3.py: small changes mostly due to context
3750 reporting being different and DTD node being reported. Some
3751 errors previously undetected are now caught and fixed.
3752 * doc/xmlreader.html: flagged last section as TODO
3753
3754Sat Jan 4 20:40:28 CET 2003 Daniel Veillard <daniel@veillard.com>
3755
3756 * python/libxml.py: integrated the Python 2.2 optimizations
3757 from Hannu Krosing, while maintaining compatibility with
3758 1.5 and 2.1
3759
3760Sat Jan 4 17:33:17 CET 2003 Daniel Veillard <daniel@veillard.com>
3761
3762 * xmllint.c: a bit of cleanup
3763 * xmlreader.c: small fix
3764 * doc/xmlreader.html: more work on the XmlTextReader tutorial
3765 * python/libxml.py: a few fixes pointed out by Hannu Krosing
3766
3767Sat Jan 4 13:46:14 CET 2003 Daniel Veillard <daniel@veillard.com>
3768
3769 * python/setup.py.in: patch from Stéphane Bidoul to include
3770 drv_libxml2.py in setup.py
3771
3772Sat Jan 4 01:43:06 CET 2003 Daniel Veillard <daniel@veillard.com>
3773
3774 * doc/xmlreader.html: starting documenting the new XmlTextReader
3775 interface.
3776
3777Fri Jan 3 17:18:32 CET 2003 Daniel Veillard <daniel@veillard.com>
3778
3779 * xmllint.c: added the --stream flag to use the TextReader API
3780 * xmlreader.c: small performance tweak
3781
3782Fri Jan 3 13:50:55 CET 2003 Daniel Veillard <daniel@veillard.com>
3783
3784 * xmlreader.c python/tests/reader2py: okay the DTD validation
3785 code on top of the XMLTextParser API should be solid now.
3786
3787Fri Jan 3 02:17:18 CET 2003 Daniel Veillard <daniel@veillard.com>
3788
3789 * xmlreader.c python/tests/reader2py: Fixing some more mess
3790 with validation and recursive entities while using the
3791 reader interface, it's getting a bit messy...
3792
3793Thu Jan 2 15:15:26 CET 2003 Daniel Veillard <daniel@veillard.com>
3794
3795 * xmlreader.c python/tests/reader.py: another couple of problem
3796 related to IsEmptyElement reported by Stéphane Bidoul needed
3797 some fixes.
3798
3799Thu Jan 2 13:57:07 CET 2003 Daniel Veillard <daniel@veillard.com>
3800
3801 * libxml.spec.in python/Makefile.am python/drv_libxml2.py:
3802 integrated drv_libxml2.py Python xml.sax driver from Stéphane Bidoul
3803 based on the python XmlTextReader interface.
3804
3805Wed Jan 1 22:05:40 CET 2003 Daniel Veillard <daniel@veillard.com>
3806
3807 * tree.c: backing out one change in the last patch which broke the
3808 regression tests
3809
3810Wed Jan 1 21:57:28 CET 2003 Daniel Veillard <daniel@veillard.com>
3811
3812 * global.data globals.c tree.c include/libxml/globals.h: applied
3813 an old patch from Lukas Schroeder to track node creation and
3814 destruction. Probably missing a lot of references at the moment
3815 and not usable reliably.
3816
3817Wed Jan 1 20:12:07 CET 2003 Daniel Veillard <daniel@veillard.com>
3818
3819 * NEWS doc/Makefile.am doc/news.xsl: generate the NEWS file
3820 from doc/news.html and a stylesheet
3821
3822Wed Jan 1 16:09:57 CET 2003 Daniel Veillard <daniel@veillard.com>
3823
3824 * xmlreader.c python/tests/reader.py: fixed another couple of
3825 xmlreader bugs reported by Stéphane Bidoul and added tests.
3826
3827Wed Jan 1 15:42:54 CET 2003 Daniel Veillard <daniel@veillard.com>
3828
3829 * xmlreader.c python/tests/reader2.py: fixed another validity
3830 checking in external parsed entities raised by Stéphane Bidoul
3831 and added a specific regression test.
3832 * python/tests/reader3.py: cleanup
3833
3834Tue Dec 31 15:44:02 CET 2002 Daniel Veillard <daniel@veillard.com>
3835
3836 * xmlreader.c python/tests/reader2.py: fixed a problem with
3837 validation within entities pointed by Stéphane Bidoul, augmented
3838 the tests to catch those.
3839
3840Tue Dec 31 12:15:37 CET 2002 Daniel Veillard <daniel@veillard.com>
3841
3842 * python/generator.py: modified the generator to allow keeping
3843 class references when creating new classes, needed to fix a bug
3844 pointed by Stéphane Bidoul where the input buffer of the
3845 xmlTextReader instance gets destroyed if the python wrapper for
3846 the input is not referenced anymore.
3847
3848Mon Dec 30 19:39:36 CET 2002 Daniel Veillard <daniel@veillard.com>
3849
3850 * xmlreader.c python/tests/reader.py: fixed another pair of problem
3851 pointed by Stéphane Bidoul: depth start at 0 and a parse problem.
3852
3853Mon Dec 30 13:36:50 CET 2002 Daniel Veillard <daniel@veillard.com>
3854
3855 * xmlreader.c python/tests/reader.py: fixed another problem
3856 pointed by Stéphane Bidoul
3857
3858Mon Dec 30 12:39:55 CET 2002 Daniel Veillard <daniel@veillard.com>
3859
3860 * xmlreader.c python/tests/reader.py: fixed a limit case problem
3861 with "<a/>"
3862
3863Mon Dec 30 11:53:44 CET 2002 Daniel Veillard <daniel@veillard.com>
3864
3865 * SAX.c: warn on xmlns:prefix="foo"
3866 * xmlreader.c python/tests/reader.py: fixed a couple of problem
3867 for namespace attributes handling.
3868
3869Mon Dec 30 00:59:07 CET 2002 Daniel Veillard <daniel@veillard.com>
3870
3871 * entities.c parser.c tree.c include/libxml/entities.h: Fixed
3872 a really nasty problem raised by a DocBook XSLT transform
3873 provided by Sebastian Bergmann
3874
3875Sun Dec 29 12:13:18 CET 2002 Daniel Veillard <daniel@veillard.com>
3876
3877 * xmlreader.c python/tests/reader.py: fixed a bug pointed out
3878 by Stéphane Bidoul and integrated it into the tests
3879
3880Sat Dec 28 23:49:12 CET 2002 Daniel Veillard <daniel@veillard.com>
3881
3882 * xmlreader.c include/libxml/xmlreader.h doc/libxml2-api.xml:
3883 extended the XmlTextReader API a bit, addding accessors for
3884 the current doc and node, and an entity substitution mode for
3885 the parser.
3886 * python/libxml.py python/libxml2class.txt: related updates
3887 * python/tests/Makefile.am python/tests/reader.py
3888 python/tests/reader2.py python/tests/reader3.py: updated a bit
3889 the old tests and added a new one to test the entities handling
3890
3891Sat Dec 28 22:11:57 CET 2002 Daniel Veillard <daniel@veillard.com>
3892
3893 * python/generator.py python/libxml2class.txt
3894 python/tests/reader.py python/tests/reader2.py: changed the
3895 generator to provide casing for the XmlTextReader similar to
3896 C# so that examples and documentation are more directly transposable.
3897 Fixed the couple of tests in the suite.
3898
3899Sat Dec 28 15:55:32 CET 2002 Daniel Veillard <daniel@veillard.com>
3900
3901 * doc/guidelines.html: added a document on guildeline for
3902 publishing and deploying XML
3903
3904Fri Dec 27 20:35:15 CET 2002 Daniel Veillard <daniel@veillard.com>
3905
3906 * valid.c xmlreader.c: final touch running DTD validation
3907 on the XmlTextReader
3908 * python/tests/Makefile.am python/tests/reader2.py: added a
3909 specific run based on the examples from test/valid/*.xml
3910
3911Fri Dec 27 15:17:20 CET 2002 Daniel Veillard <daniel@veillard.com>
3912
3913 * python/libxml.py: added a few predefined xmlTextReader parser
3914 configuration values.
3915
3916Fri Dec 27 12:57:22 CET 2002 Daniel Veillard <daniel@veillard.com>
3917
3918 * python/libxml_wrap.h: trying to fix #102037
3919
3920Fri Dec 27 12:18:14 CET 2002 Daniel Veillard <daniel@veillard.com>
3921
3922 * SAX.c: fixing bug #95296, when the predefined entities
3923 are redefined in the DTD the default one must be used
3924 instead anyway.
3925
3926Wed Dec 25 19:22:06 MST 2002 John Fleck <jfleck@inkstain.net>
3927
3928 * doc/xmllint.xml
3929 * doc/xmllint.1
3930 Add discussion of XML_DEBUG_CATALOG to xmllint man
3931 page - bug #100907
3932
3933
3934Mon Dec 23 16:54:22 CET 2002 Daniel Veillard <daniel@veillard.com>
3935
3936 * xmlreader.c: Fixed the empty node detection to avoid reporting
3937 an inexistant close tag.
3938
3939Mon Dec 23 15:42:24 CET 2002 Daniel Veillard <daniel@veillard.com>
3940
3941 * python/libxml.c python/setup.py.in: patch from Stéphane Bidoul
3942 for Python 2.1
3943
3944Sun Dec 22 11:24:06 CET 2002 Daniel Veillard <daniel@veillard.com>
3945
3946 * testC14N.c vms/config.vms: applied Craig A. Berry patches for VMS
3947
3948Fri Dec 20 11:27:49 CET 2002 Daniel Veillard <daniel@veillard.com>
3949
3950 * doc/libxml2-api.xml python/tests/reader.py: one really need
3951 to provide the base URI information when creating a reader parser
3952 from an input stream. Updated the API and the example using it.
3953
3954Fri Dec 20 01:11:30 CET 2002 Daniel Veillard <daniel@veillard.com>
3955
3956 * testReader.c xmlreader.c valid.c include/libxml/tree.h
3957 include/libxml/valid.h include/libxml/xmlreader.h: working on
3958 DTD validation on top of xml reader interfaces. Allows to
3959 validate arbitrary large instances. This required some extensions
3960 to the valid module interface and augmenting the size of xmlID
3961 and xmlRef structs a bit.
3962 * uri.c xmlregexp.c: simple cleanup.
3963
3964Wed Dec 18 15:51:22 CET 2002 Daniel Veillard <daniel@veillard.com>
3965
3966 * xmlreader.c include/libxml/xmlreader.h doc/libxml2-api.xml: more
3967 work on the xml reader interfaces.
3968 * AUTHORS MAINTAINERS doc/* win32/*: updated Igor's mail and the
3969 Web page for the Windows binaries.
3970
3971Tue Dec 17 19:31:07 CET 2002 Daniel Veillard <daniel@veillard.com>
3972
3973 * xmlIO.c: applied a patch for VMS following the report by
3974 Nigel Hall
3975
3976Tue Dec 17 11:29:41 CET 2002 Daniel Veillard <daniel@veillard.com>
3977
3978 * parser.c: the parseStartTag bug fix wasn't complete.
3979
3980Mon Dec 16 23:00:05 CET 2002 Daniel Veillard <daniel@veillard.com>
3981
3982 * parser.c: Vyacheslav Pindyura managed to trigger a bug in
3983 parseStartTag, fixing it.
3984 * test/att4 result/att4 result/noent/att4: adding the test
3985 * xmlreader.c include/libxml/xmlreader.h doc/libxml2-api.xml: added
3986 more methods to XmlTextReader.
3987
3988Mon Dec 16 19:31:16 CET 2002 Igor Zlatkovic <igor@stud.fh-frankfurt.de>
3989
3990 * win32/libxml2.def.src: added more xml reader exports
3991 * win32/Makefile.msvc win32/Makefile.mingw: added xml reader interface
3992 to the build
3993
3994Mon Dec 16 06:36:54 MST 2002 John Fleck <jfleck@inkstain.net>
3995
3996 * doc/tutorial/xmltutorial.xml
3997 plus generated html and pdf
3998 Updating tutorial again based on further comments from Niraj
3999 Tolia on the last iteration
4000
4001Sun Dec 15 21:27:30 MST 2002 John Fleck <jfleck@inkstain.net>
4002
4003 * doc/tutorial/xmltutorial.xml
4004 * doc/tutorial/includekeyword.c
4005 * doc/tutorial/includegetattribute.c
4006 plus generated html and pdf
4007 Adding fix from Niraj Tolia to tutorial to properly free memory.
4008
4009
4010Mon Dec 16 00:34:25 CET 2002 Daniel Veillard <daniel@veillard.com>
4011
4012 * xmlreader.c include/libxml/xmlreader.h doc/libxml2-api.xml: added
4013 more methods of XmlTextReader.
4014 * python/libxml2class.txt python/tests/reader.py: this increased the
4015 methods in the bndings, augmented the test to check those new
4016 functions.
4017
4018Sat Dec 14 23:57:39 CET 2002 Daniel Veillard <daniel@veillard.com>
4019
4020 * xmlreader.c doc/libxml2-api.xml: added the close and getattribute
4021 methods of XmlTextReader.
4022 * python/generator.py python/libxml_wrap.h python/types.c
4023 python/libxml2class.txt: added the reader to the Python bindings
4024 * python/tests/Makefile.am python/tests/reader.py: added a specific
4025 test for the Python bindings of the Reader APIs
4026 * parser.c: small cleanup.
4027
4028Fri Dec 13 11:39:44 CET 2002 Daniel Veillard <daniel@veillard.com>
4029
4030 * xinclude.c: fallback was only copying the first child not the
4031 full child list of the fallback element, closes #89684 as reopened
4032 by Bernd Kuemmerlen
4033
4034Thu Dec 12 13:34:59 CET 2002 Igor Zlatkovic <igor@stud.fh-frankfurt.de>
4035
4036 * win32/libxml2.def.src: exported htmlNodeDumpOutput
4037
4038Thu Dec 12 10:59:11 CET 2002 Daniel Veillard <daniel@veillard.com>
4039
4040 * configure.in: preparing release of 2.4.30
4041 * doc/apibuild.py doc/libxml2-api.xml: fixups to the api builder,
4042 gives enum values, fix functype return type, put back fields in
4043 structs
4044 * doc/*: updated the docs rebuilt
4045
4046Thu Dec 12 01:09:34 CET 2002 Daniel Veillard <daniel@veillard.com>
4047
4048 * HTMLtree.c include/libxml/HTMLtree.h: patch from Mark Vadok
4049 about htmlNodeDumpOutput location.
4050 * xpath.c: removed an undefined function signature
4051 * doc/apibuild.py doc/libxml2-api.xml: the script was exporting
4052 too many symbols in the API breaking the python bindings.
4053 Updated with the libxslt/libexslt changes.
4054
4055Wed Dec 11 20:26:15 CET 2002 Daniel Veillard <daniel@veillard.com>
4056
4057 * configure.in: preparing release of 2.4.29
4058 * doc/*: rebuilt the docs and API
4059 * xmlreader.c: a few more fixes for the XmlTextReader API
4060
4061Wed Dec 11 18:01:15 CET 2002 Igor Zlatkovic <igor@stud.fh-frankfurt.de>
4062
4063 * include/win32config.h: applied mingw patch from Magnus Henoch
4064
4065Wed Dec 11 16:58:48 CET 2002 Daniel Veillard <daniel@veillard.com>
4066
4067 * catalog.c doc/libxml2-api.xml: a bit more cleanup
4068
4069Wed Dec 11 14:54:47 CET 2002 Daniel Veillard <daniel@veillard.com>
4070
4071 * doc/apibuild.py doc/libxml2-api.xml doc/Makefile.am: new API
4072 building Python script, does the C parsing directly, generates
4073 a better API description including structure fieds defs and
4074 enums. Still a couple of bugs, but good enough for the python
4075 wrappers now.
4076 * DOCBparser.c SAX.c nanohttp.c parser.c parserInternals.c tree.c
4077 valid.c xmlIO.c xmlmemory.c xmlreader.c xmlregexp.c xmlschemas.c
4078 include/libxml/schemasInternals.h include/libxml/tree.h: more
4079 cleanup based on the python analysis script reports.
4080 * libxml.spec.in: make sure the API XML description is part of the
4081 devel package.
4082
4083Tue Dec 10 16:16:34 CET 2002 Daniel Veillard <daniel@veillard.com>
4084
4085 * DOCBparser.c HTMLparser.c c14n.c debugXML.c encoding.c hash.c
4086 nanoftp.c nanohttp.c parser.c parserInternals.c testC14N.c
4087 testDocbook.c threads.c tree.c valid.c xmlIO.c xmllint.c xmlmemory.c
4088 xmlreader.c xmlregexp.c xmlschemas.c xmlschemastypes.c xpath.c:
4089 code cleanup, especially the function comments.
4090 * tree.c: fixed a small bug when freeing nodes which are XInclude ones.
4091
4092Mon Dec 9 15:08:17 CET 2002 Daniel Veillard <daniel@veillard.com>
4093
4094 * Makefile.am xmlreader.c include/libxml/Makefile.am
4095 include/libxml/xmlreader.h: Adding a new set of APIs based on
4096 the C# TextXmlReader API but converted to C. Allow to parse
4097 in constant memory usage, far simpler to program and explain
4098 than the SAX like APIs, unfinished but working.
4099 * testReader.c: test program
4100
4101Sun Dec 8 18:36:01 CET 2002 Igor Zlatkovic <igor@stud.fh-frankfurt.de>
4102
4103 * win32/libxml2.def.src: applied YALDSP from Mark Vakoc
4104
4105Wed Dec 4 16:08:49 CET 2002 Daniel Veillard <daniel@veillard.com>
4106
4107 * tree.c: Chip turner indicated that XHTML1 serialization
4108 rule for style actually break on both IE and Mozilla,
4109 try to avoid the rule if escaping ain't necessary
4110
4111Wed Dec 4 12:43:28 CET 2002 Daniel Veillard <daniel@veillard.com>
4112
4113 * nanhttp.c: handle HTTP URL escaping, problem reported by
4114 Glen Nakamura and Stefano Zacchiroli
4115
4116Sat Nov 30 12:19:17 CET 2002 Daniel Veillard <daniel@veillard.com>
4117
4118 * DOCBparser.c HTMLparser.c parser.c valid.c xpath.c: code cleanup
4119
4120Thu Nov 28 12:53:22 CET 2002 Daniel Veillard <daniel@veillard.com>
4121
4122 * uri.c: Johann Richard pointed out some XPointer problems for
4123 URN based URI references in XInclude. Modified the URI parsing
4124 and saving routines to allow correct parsing and saving of
4125 XPointers, especially when attached to "opaque" scheme accordingly
4126 to RFC 2396
4127
4128Wed Nov 27 20:36:08 CET 2002 Daniel Veillard <daniel@veillard.com>
4129
4130 * HTMLtree.c include/libxml/HTMLtree.h: applied the same kind
4131 of refactoring to the HTML saving code.
4132 * doc/libxml2-*.xml doc/API*.html: slight API changes got reflected
4133 in the doc.
4134
4135Wed Nov 27 12:40:16 CET 2002 Daniel Veillard <daniel@veillard.com>
4136
4137 * tree.c include/libxml/tree.h: refactored the XML dump of a node
4138 to a buffer API to reuse the generic dump to an OutputIO layer,
4139 this reduces code, fixes xmlNodeDump() for XHTML, also made
4140 xmlNodeDump() now return the number of byte written.
4141
4142Wed Nov 27 09:00:00 CET 2002 Daniel Veillard <daniel@veillard.com>
4143
4144 * python/setup.py.in: another patch from Stéphane Bidoul for
4145 Python bindings on Windows
4146 * doc/parsedecl.py: small cleanup
4147
4148Mon Nov 25 17:28:53 CET 2002 Daniel Veillard <daniel@veillard.com>
4149
4150 * libxml.spec.in configure.in: add a line in %changelog for releases
4151
4152Mon Nov 25 14:18:27 CET 2002 Daniel Veillard <daniel@veillard.com>
4153
4154 * parser.c: patch from Marcus Clarke fixing a problem in entities
4155 parsing that was detected in KDe documentations environment.
4156
4157Mon Nov 24 14:13:21 CET 2002 ERDI Gergo <cactus@cactus.rulez.org>
4158
4159 * python/libxml.c (libxml_prev): Return the previous as opposed to
4160 the next node (I guess this is the result of some cut & paste programming:)
4161
4162Sat Nov 23 17:22:22 CET 2002 Daniel Veillard <daniel@veillard.com>
4163
4164 * doc/Makefile.am: Jan Rafaj pointed a bug in the Makefile.
4165
4166Sat Nov 23 12:21:24 CET 2002 Daniel Veillard <daniel@veillard.com>
4167
4168 * python/generator.py python/libxml.c python/setup.py.in: trying
4169 to fix the Python bindings build on Windows (Stéphane Bidoul)
4170
4171Fri Nov 22 22:41:34 CEST 2002 Igor Zlatkovic <igor@stud.fh-frankfurt.de>
4172
4173 * win32/configure.js: added option for python bindings
4174 * win32/libxml2.def.src: added more exports
4175
4176Fri Nov 22 18:50:34 CET 2002 Igor Zlatkovic <igor@stud.fh-frankfurt.de>
4177
4178 * win32/Makefile.mingw: fixed unresolved symbols when linking with
4179 pthreads
4180 * win32/wince/*: applied updates to Windows CE port from Javier
4181
4182Fri Nov 22 15:51:22 CET 2002 Daniel Veillard <daniel@veillard.com>
4183
4184 * configure.in: preparing 2.4.28
4185 * libxml.spec.in doc/Makefile.am: some cleanup
4186 * doc/*: updated the news and regenerated.
4187
4188Fri Nov 22 14:15:14 CET 2002 Daniel Veillard <daniel@veillard.com>
4189
4190 * HTMLparser.c: final touch at closing #87235 </p> end tags
4191 need to be generated.
4192 * result/HTML/cf_128.html result/HTML/test2.html result/HTML/test3.html:
4193 this change slightly the output of a few tests
4194 * doc/*: regenerated
4195
4196Fri Nov 22 13:26:19 CET 2002 Daniel Veillard <daniel@veillard.com>
4197
4198 * parserInternals.c: fixing bug #99190 when UTF8 document are
4199 parsed using the progressive parser and the end of the chunk
4200 is in the middle of an UTF8 multibyte character.
4201
4202Fri Nov 22 13:13:00 HKT 2002 William Brack <wbrack@mmm.com.hk>
4203
4204 * threads.c: fixed initialization problem in xmlNewGlobalState
4205 which was causing crash.
4206 * globals.c: removed duplicate call to initxmlDefaultSAXHandler
4207 in xmlInitializeGlobalState.
4208 * parserInternals.c: cleaned up ctxt->sax initialisation.
4209
4210Thu Nov 21 15:05:45 CET 2002 Daniel Veillard <daniel@veillard.com>
4211
4212 * tree.c include/libxml/tree.h: modified the existing APIs
4213 to handle XHTML1 serialization rules automatically, also add
4214 xmlIsXHTML() to libxml2 API. Some tweaking to make sure
4215 libxslt serialization uses it when needed without changing
4216 the library API.
4217 * test/xhtml1 result/noent/xhtml1 result/valid/xhtml1.xhtml
4218 result/xhtml1: added a new test specifically for xhtml1 output
4219 and updated the result of one XHTML1 test
4220
4221Wed Nov 20 14:24:56 CET 2002 Daniel Veillard <daniel@veillard.com>
4222
4223 * xinclude.c parserInternals.c encoding.c: fixed #99082
4224 for xi:include encoding="..." support on text includes.
4225 * result/XInclude/tstencoding.xml test/XInclude/docs/tstencoding.xml
4226 test/XInclude/ents/isolatin.txt : added a specific regression test
4227 * python/generator.py python/libxml2class.txt: fixed the generator
4228 the new set of comments generated for doc/libxml2-api.xml were
4229 breaking the python generation.
4230
4231Tue Nov 19 23:25:47 CET 2002 Daniel Veillard <daniel@veillard.com>
4232
4233 * doc/Makefile.am: repair some problem if gtk-doc fail or such
4234 * configure.in: patch for Solaris on new autoconf closes #98880
4235 * doc/parsedecl.py: repair the frigging API building script,
4236 did I say that python xmllib sucks ?
4237 * doc/libxml2-api.xml doc/libxml2-refs.xml: regenerated, reordering
4238 and some comment are no more truncated.
4239
4240Tue Nov 19 09:09:04 CET 2002 Daniel Veillard <daniel@veillard.com>
4241
4242 * parser.c: Martin Stoilov pointed out a potential leak in
4243 xmlCreateMemoryParserCtxt
4244
4245Mon Nov 18 16:05:51 CET 2002 Daniel Veillard <daniel@veillard.com>
4246
4247 * HTMLparser.c: fixed bug #98879 a corner case when 0 is
4248 included in HTML documents and using the push parser.
4249
4250Mon Nov 18 00:11:24 CET 2002 ERDI Gergo <cactus@cactus.rulez.org>
4251
4252 * configure.in (PYTHON_SITE_PACKAGES): If --with-python is
4253 specified, look for the Python interpreter not just in the
4254 specified root but also in the specified location. Fixes #98825
4255
4256Sun Nov 17 23:36:06 CET 2002 Daniel Veillard <daniel@veillard.com>
4257
4258 * python/libxml.c: fixing bug #98792 , node may have no doc
4259 and dereferencing without checking ain't good ...
4260
4261Sun Nov 17 10:25:43 CET 2002 Daniel Veillard <daniel@veillard.com>
4262
4263 * configure.in: preparing release 2.4.27
4264 * doc/* : updated and rebuilt the docs
4265 * doc/Makefile.am libxml.spec.in: try to make sure the tutorial
4266 and all the docs are actually packaged and in the final RPMs
4267 * parser.c parserInternals.c include/libxml/parser.h: restore
4268 xmllint --recover feature.
4269
4270Sat Nov 16 16:30:25 CET 2002 Daniel Veillard <daniel@veillard.com>
4271
Daniel Veillard784b9352003-02-16 15:50:27 +00004272 * parser.c xpath.c: fixing #96925 wich was also dependent on the
Daniel Veillard7b4b2f92003-01-06 13:11:20 +00004273 processing of parsed entities, and XPath computation on sustitued
4274 entities.
4275 * testXPath.c: make sure entities are substitued.
4276
4277Fri Nov 15 16:22:54 CET 2002 Daniel Veillard <daniel@veillard.com>
4278
Daniel Veillard784b9352003-02-16 15:50:27 +00004279 * parser.c: fixed #96594, which was totally dependent on the
Daniel Veillard7b4b2f92003-01-06 13:11:20 +00004280 processing of internal parsed entities, which had to be changed.
4281
4282Fri Nov 15 12:16:07 CET 2002 Daniel Veillard <daniel@veillard.com>
4283
4284 * Makefile.am python/Makefile.am python/tests/Makefile.am:
4285 trying to fix bug #98517 about building outside the source tree
4286 * doc/xml.html doc/FAQ.html: fixed the link to libiconv #94585
4287
4288Thu Nov 14 18:41:55 CEST 2002 Igor Zlatkovic <igor@stud.fh-frankfurt.de>
4289
4290 * include/win32config.h: cleanup
4291 * win32/Makefile.mingw: integrated mingw in JScript configure
4292 * win32/Makefile.msvc: modified to allow mingw coexistence
4293 * win32/configure.js: integrated mingw
4294 * win32/Readme.txt: cleanup
4295
4296Tue Nov 12 22:06:45 CET 2002 Daniel Veillard <daniel@veillard.com>
4297
4298 * HTMLparser.c: strengthen the guard in the Pop macros,
4299 like in the XML parser, closes bug #97315
4300
4301Tue Nov 12 21:56:39 CET 2002 Daniel Veillard <daniel@veillard.com>
4302
4303 * include/libxml/parser.h: fixed bug #98338 , fatalError SAX
4304 callback is never used.
4305
4306Tue Nov 12 13:32:50 CET 2002 Daniel Veillard <daniel@veillard.com>
4307
4308 * parserInternals.c: fixed the initialization of the SAX structure
4309 which was breaking xsltproc
4310 * xpath.c: patch from Petr Pajas for CDATA nodes
4311 * tree.c: patch from Petr Pajas improving xmlGetNodePath()
4312 * parser.c include/libxml/parser.h: patch from Peter Jones
4313 removing a leak in xmlSAXParseMemory() and adding the
4314 function xmlSAXParseMemoryWithData()
4315
4316Mon Nov 11 20:47:03 MST 2002 John Fleck <jfleck@inkstain.net>
4317
4318 adding pdf of tutorial, changing web page to link to it
4319 * doc/tutorial/xmltutorial.pdf
4320 * doc/xml.html
4321 * doc/docs.html
4322
4323Sun Nov 10 20:48:57 MST 2002 John Fleck <jfleck@inkstain.net>
4324
4325 * doc/tutorial/ar01s08.html
4326 adding file what I forgot for tutorial
4327
4328
4329Sun Nov 10 20:33:13 MST 2002 John Fleck <jfleck@inkstain.net>
4330
4331 Adding encoding discussion to tutorial
4332 Added:
4333 * doc/tutorial/images/*.png: DocBook admonition image files
4334 * doc/tutorial/apf.html, apg.html: new generated html
4335 * doc/tutorial/includeconvert.c: conversion code entity file
4336 changed:
4337 * doc/tutorial/xmltutorial.xml: DocBook original
4338 * doc/tutorial/*.html: generated html
4339
4340Fri Nov 8 17:59:32 CEST 2002 Igor Zlatkovic <igor@stud.fh-frankfurt.de>
4341
4342 * include/libxml/*.h: retired xmlwin32version.h
4343 * doc/Makefile.am: retired xmlwin32version.h
4344 * win32/configure.js: retired xmlwin32version.h
4345
4346Fri Nov 8 16:55:47 CEST 2002 Igor Zlatkovic <igor@stud.fh-frankfurt.de>
4347
4348 * win32/libxml2.def.src: exported additional symbols
4349 * include/libxml/xmlmemory.h: exported the rest of the xmlMem*
4350 sisterhood
4351
4352Fri Nov 8 16:08:13 CET 2002 Daniel Veillard <daniel@veillard.com>
4353
4354 * globals.c: fixed a typo pointed out by Igor
4355 * xpath.c: try to speed up node compare using line numbers
4356 if available.
4357
4358Thu Nov 7 15:16:02 CET 2002 Daniel Veillard <daniel@veillard.com>
4359
4360 * tree.c: make xmlFreeNode() handle attributes correctly.
4361
4362Wed Nov 6 23:51:11 CET 2002 Igor Zlatkovic <igor@stud.fh-frankfurt.de>
4363
4364 * catalog.c: completed the #96963 fix, as reported by Karl
4365 Eichwalder
4366
4367Wed Nov 6 16:48:44 CET 2002 Daniel Veillard <daniel@veillard.com>
4368
4369 * xpointer.c: tried to fix bug #97852 reported by Nicolas Noffke
4370
4371Sun Nov 3 10:43:44 CET 2002 Daniel Veillard <daniel@veillard.com>
4372
4373 * Makefile.am: switched the order of a couple of includes
4374 to fix bugs #97100
4375
4376Thu Oct 31 17:11:46 CEST 2002 Igor Zlatkovic <igor@stud.fh-frankfurt.de>
4377
4378 * catalog.c: fixed bug #96963, reverted to the old behaviour of
4379 xmlLoadCatalogs that used to separate directories with a ':'.
4380
4381Thu Oct 31 16:55:21 CEST 2002 Igor Zlatkovic <igor@stud.fh-frankfurt.de>
4382
4383 * threads.c: improvements to the Windows-side of thread handling
4384 * testThreads.c: conditionally excluded unistd.h
4385 * testThradsWin32.c: broke overlong lines
4386 * include/win32config.h: adapted thread-related macros to the new
4387 scheme and for pthreads on Windows
4388 * win32/Makefile.msvc: introduced a more flexible thread build,
4389 added testThreads[Win32].c to the build
4390 * win32/configure.js: introduced a more flexible thread config
4391
43922002-10-31 John Fleck <jfleck@inkstain.net>
4393
4394 * doc/xml.html (and, by implication, FAQ.html)
4395 added UTF-8 conversaion FAQ from Marcus Labib Iskander
4396
4397Tue Oct 29 18:32:33 CET 2002 Igor Zlatkovic <igor@stud.fh-frankfurt.de>
4398
4399 * configure.in: removed xmlwin32version.h
4400 * include/libxml/Makefile.am: removed xmlwin32version.h
4401
4402Mon Oct 28 14:01:29 CET 2002 Daniel Veillard <daniel@veillard.com>
4403
4404 * tree.c: applied patch from Brian Stafford to fix a bug
4405 in xmlReconciliateNs()
4406
4407Mon Oct 28 13:51:55 CET 2002 Daniel Veillard <daniel@veillard.com>
4408
4409 * tree.c: applied patch from Christian Glahn to allow
4410 xmlNewChild() on document fragment nodes
4411
4412Sat Oct 26 15:27:00 CEST 2002 Daniel Veillard <daniel@veillard.com>
4413
4414 * parser.c: Christian Glahn found a problem with a recent
4415 patch to xmlParseBalancedChunkMemoryRecover()
4416 * xmlschemas.c: Charles Bozeman fixed some Schemas validation
4417 problems
4418 * result/schemas/elem* result/schemas/seq* test/schemas.elem*
4419 test/schemas/seq*: added the test cases from Charles
4420
4421Wed Oct 23 16:42:29 CEST 2002 Daniel Veillard <daniel@veillard.com>
4422
4423 * Makefile.am config.h.in libxml.spec.in doc/Makefile.am:
4424 serious cleanup of the spec file and associated changes
4425 in the Makefiles.
4426 * valid.c: try to remove some warnings on x86_64
4427
4428Wed Oct 23 10:53:42 CEST 2002 Daniel Veillard <daniel@veillard.com>
4429
4430 * include/Makefile.am: added winsockcompat.h to EXTRA_DIST to
4431 fix bug #96586
4432
4433Tue Oct 22 21:13:06 CEST 2002 Daniel Veillard <daniel@veillard.com>
4434
4435 * HTMLparser.c: Mikhail Sogrine pointed out a bug in HTML
4436 parsing, applied his patch
4437 * result/HTML/attrents.html result/HTML/attrents.html.err
4438 result/HTML/attrents.html.sax test/HTML/attrents.html:
4439 added the test and result case provided by Mikhail Sogrine
4440
4441Tue Oct 22 19:33:20 CEST 2002 Daniel Veillard <daniel@veillard.com>
4442
4443 * vms/build_libxml.com vms/config.vms vms/readme.vms
4444 include/libxml/parser.h include/libxml/parserInternals.h
4445 include/libxml/tree.h include/libxml/xmlIO.h
4446 HTMLparser.c catalog.c debugXML.c parser.c parserInternals.c
4447 tree.c triodef.h trionan.c uri.c xmlIO.c xpath.c:
4448 Applied the VMS update patch from Craig A. Berry
4449 * doc/*.html: update
4450
4451Tue Oct 22 16:27:31 CEST 2002 Daniel Veillard <daniel@veillard.com>
4452
4453 * include/libxml/encoding.h encoding.c: made xmlGetUTF8Char public
4454
4455Tue Oct 22 16:25:18 CEST 2002 Daniel Veillard <daniel@veillard.com>
4456
4457 * debugXML.c: adding a grep command to --shell in xmllint
4458 for T.V. Raman
4459
4460Tue Oct 22 16:23:57 CEST 2002 Daniel Veillard <daniel@veillard.com>
4461
4462 * xmlcatalog.c: tried to fix some of the problem with --sgml
4463
4464Mon Oct 21 09:57:10 CEST 2002 Daniel Veillard <daniel@veillard.com>
4465
4466 * parser.c: tried to fix bug #91500 where doc->children may
4467 be overriden by a call to xmlParseBalancedChunkMemory()
4468
4469Mon Oct 21 09:04:32 CEST 2002 Daniel Veillard <daniel@veillard.com>
4470
4471 * catalog.c: tried to fix bug #90945 w.r.t. parsing of system
4472 identifiers in SGML catalogs containing '&'
4473
4474Sun Oct 20 23:31:47 CEST 2002 Daniel Veillard <daniel@veillard.com>
4475
4476 * python/types.c: fixed bugs when passing result value tree
4477 to Python functions.
4478
4479Fri Oct 18 13:18:53 CEST 2002 Daniel Veillard <daniel@veillard.com>
4480
4481 * configure.in: preparing the release of 2.4.26
4482 * doc/*: updated and rebuilt the documentation
4483
4484Wed Oct 16 20:01:46 CEST 2002 Daniel Veillard <daniel@veillard.com>
4485
4486 * parser.c: fixed a XML Namespace compliance bug reported by
4487 Alexander Grimalovsky
4488
4489Wed Oct 16 17:18:42 CEST 2002 Daniel Veillard <daniel@veillard.com>
4490
4491 * HTMLtree.c: fixed serialization of script and style when
4492 they are not lowercase (i.e. added using the API to the tree).
4493
4494Wed Oct 16 16:31:05 CEST 2002 Daniel Veillard <daniel@veillard.com>
4495
4496 * valid.c: make xmlValidateDocument emit a warning msg if there
4497 is no DTD, pointed by Christian Glahn
4498
4499Wed Oct 16 16:05:38 CEST 2002 Daniel Veillard <daniel@veillard.com>
4500
4501 * xmlregexp.c xmlschemas.c: fixed the validation of sequences
4502 content model when some of the blocks have min or max, and a couple
4503 of bugs found in the process.
4504 * result/schemas/list0* test/schemas/list0*: added some specific
4505 regression tests
4506
4507Tue Oct 15 12:41:01 CEST 2002 Daniel Veillard <daniel@veillard.com>
4508
4509 * README: updated the contact informations
4510
4511Tue Oct 15 10:35:57 CEST 2002 Daniel Veillard <daniel@veillard.com>
4512
4513 * Makefile.am: use test -f instead of test -e since Solaris /bin/sh
4514 misses it, reported by Peter Bray.
4515
4516Mon Oct 14 17:37:32 CEST 2002 Daniel Veillard <daniel@veillard.com>
4517
4518 * tree.c: investigating xmlNodeGetContent() on namespace nodes
4519 and removed a few warnings
4520
4521Mon Oct 14 13:12:55 CEST 2002 Daniel Veillard <daniel@veillard.com>
4522
4523 * parser.c: Christian Glahn found a small bug in the push parser.
4524 * xmlIO.c include/libxml/xmlIO.h: cleaned up and made xmlCheckFilename
4525 public
4526
4527Wed Oct 9 23:11:02 CEST 2002 Daniel Veillard <daniel@veillard.com>
4528
4529 * xmlschemas.c include/libxml/xmlschemas.h: added
4530 xmlSchemaNewMemParserCtxt to parse a schemas from a memory area
4531 * testSchemas.c: added --memory to test the new interface
4532
4533Wed Oct 9 16:22:54 CEST 2002 Daniel Veillard <daniel@veillard.com>
4534
4535 * doc/index.py doc/search.php: integrated the XSLT indexing,
4536 a few fixed in the indexer, added a scope selection at the
4537 search level.
4538
4539Wed Oct 9 12:18:37 CEST 2002 Daniel Veillard <daniel@veillard.com>
4540
4541 * valid.c: Joe Marcus Clarke reported a segfault on FBsd
4542 this was due to uninitialized parts of the validation context
4543
4544Tue Oct 8 23:24:20 CEST 2002 Daniel Veillard <daniel@veillard.com>
4545
4546 * debugXML.c: applied patch from Mark Vakoc except the API
4547 change, preserved it.
4548 * doc/*: updated the docs to point to the search engine for
4549 information lookup or before bug/help reports.
4550
4551Tue Oct 8 18:53:31 CEST 2002 Daniel Veillard <daniel@veillard.com>
4552
4553 * doc/index.py doc/search.php: added mailing-list archives
4554 indexing and lookup
4555
4556Tue Oct 8 10:25:07 CEST 2002 Daniel Veillard <daniel@veillard.com>
4557
4558 * tree.c: patch from Mark Vakoc to fix xmlNodeGetPath()
4559
4560Mon Oct 7 13:12:03 CEST 2002 Daniel Veillard <daniel@veillard.com>
4561
4562 * doc/index.py: improved HTML indexing
4563 * doc/search.php: make the queries also lookup the HTML based indexes
4564
4565Sun Oct 6 23:50:29 CEST 2002 Daniel Veillard <daniel@veillard.com>
4566
4567 * doc/index.py: added HTML page indexing
4568
4569Fri Oct 4 15:33:55 CEST 2002 Igor Zlatkovic <igor@stud.fh-frankfurt.de>
4570
4571 * xmlIO.c: extended Windows path normalisation to fix the base
4572 problem in libxslt.
4573 * catalog.c: fixed list handling in XML_CATALOG_FILES
4574
4575Fri Oct 4 13:43:02 CEST 2002 Daniel Veillard <daniel@veillard.com>
4576
4577 * valid.c: typo/bug found by Christian Glahn
4578
4579Sun Sep 29 19:44:10 CEST 2002 Igor Zlatkovic <igor@stud.fh-frankfurt.de>
4580
4581 * xmlIO.c: applied Windows CE patch from Javier.
4582 * win32/wince: new directory, contains support for the PocketPC
4583 with Windows CE from Javier.
4584 * include/win32config.h: reorganised, removed duplicate
4585 definitions and applied WinCE patch from Javier.
4586 * include/wsockcompat.h: new file, now contains WinSock
4587 compatibility macros.
4588 * win32/Makefile.msvc: introduced double-run compilation.
4589
4590Thu Sep 26 19:48:06 CEST 2002 Daniel Veillard <daniel@veillard.com>
4591
4592 * configure.in include/libxml/xmlwin32version.h: preparing release
4593 of 2.4.25
4594 * doc/*: updated and regenerated teh docs and web pages.
4595
4596Thu Sep 26 17:33:46 CEST 2002 Daniel Veillard <daniel@veillard.com>
4597
4598 * SAX.c valid.c include/libxml/valid.h: fixed bug #92518 validation
4599 error were not covering namespace declarations.
4600 * result/valid/dia.xml test/valid/dia.xml: the test wasn't valid,
4601 it was missing the attribute declaration for the namespace
4602 * result/VC/NS3: the fix now report breakages in that test
4603
4604Thu Sep 26 14:39:07 CEST 2002 Daniel Veillard <daniel@veillard.com>
4605
4606 * HTMLtree.c: fixing bug #94241 on HTML boolean attributes
4607
4608Thu Sep 26 14:25:33 CEST 2002 Daniel Veillard <daniel@veillard.com>
4609
4610 * doc/*: added the 3 new modules xmlregexp xmlautomata and xmlunicode
4611 and regenerated the docs and web site
4612
4613Thu Sep 26 11:45:42 CEST 2002 Daniel Veillard <daniel@veillard.com>
4614
4615 * xinclude.c xmlschemas.c xmlschemastypes.c xpath.c: make sure
4616 ATTRIBUTE_UNUSED is always put after the attribute declaration,
4617 not before
4618
4619Thu Sep 26 11:33:28 CEST 2002 Daniel Veillard <daniel@veillard.com>
4620
4621 * python/generator.py python/libxml2class.txt: fixed a stupid error
4622 breaking the python API
4623
4624Thu Sep 26 00:31:46 CEST 2002 Daniel Veillard <daniel@veillard.com>
4625
4626 * trio.c trio.h triodef.h trionan.c trionan.h triop.h
4627 triostr.c triostr.h: applied a trio update patch from
4628 Bjorn Reese which should work with MinGW
4629
4630Thu Sep 26 00:21:18 CEST 2002 Daniel Veillard <daniel@veillard.com>
4631
4632 * tree.c: improving some documentation comments
4633 * xmlregexp.c: found and fixed a mem leak with python regression tests
4634 * doc/*: rebuilt the doc and the API XML file including the
4635 xmlregexp.h xmlautomata.h and xmlunicode.h headers
4636 * python/generator.py python/libxml2class.txt python/libxml_wrap.h
4637 python/types.c: added access to the XML Schemas regexps from
4638 python
4639 * python/tests/Makefile.am python/tests/regexp.py: added a
4640 simple regexp bindings test
4641
4642Tue Sep 24 08:10:48 MDT 2002 John Fleck <jfleck@inkstain.net>
4643
4644 * doc/xml.html:
4645 fixing ftp links - thanks to Vitaly Ostanin
4646
4647Tue Sep 24 16:08:17 CEST 2002 Daniel Veillard <daniel@veillard.com>
4648
4649 * xmlregexp.c: fixed the data callback on transition functionality
4650 which was broken when using the compact form
4651 * result/schemas/*: updated the results, less verbose, all tests
4652 pass like before
4653 * DOCBparser.c testAutomata.c testC14N.c testSchemas.c testThreads.c
4654 testXPath.c valid.c xinclude.c xmllint.c xmlregexp.c xmlschemas.c
4655 xmlschemastypes.c xpath.c python/libxml.c: removed a bunch of
4656 annoying warnings
4657 * xpath.c: try to provide better error report when possible
4658
4659Sat Sep 21 14:56:37 CEST 2002 Daniel Veillard <daniel@veillard.com>
4660
4661 * Makefile.am: fixed a breakage raised by Jacob
4662
4663Fri Sep 20 20:08:18 CEST 2002 Igor Zlatkovic <igor@stud.fh-frankfurt.de>
4664
4665 * include/win32config.h: added HAVE_ERRNO_H definition for parts
4666 which don't use sockets
4667
4668Fri Sep 20 18:40:50 CEST 2002 Igor Zlatkovic <igor@stud.fh-frankfurt.de>
4669
4670 * win32/Makefile.msvc: applied zlib patch from Daniel Gehriger
4671 * win32/configure.js: applied zlib patch from Daniel Gehriger
4672
4673Fri Sep 20 15:40:14 CEST 2002 Igor Zlatkovic <igor@stud.fh-frankfurt.de>
4674
4675 * win32/configure.js: applied the patch from Mark Vakoc for
4676 regexp support
4677 * win32/libxml2.def.src: applied the patch from Mark Vakoc
4678 for regexp support
4679
4680Fri Sep 20 15:35:33 CEST 2002 Daniel Veillard <daniel@veillard.com>
4681
4682 * xmlschemastypes.c: as pointed by Igor Float and Double
4683 parsing ain't finished yet
4684
4685Fri Sep 20 14:00:16 CEST 2002 Daniel Veillard <daniel@veillard.com>
4686
4687 * Makefile.am configure.in: trying to fix #88412 by bypassing
4688 all the python subdir if python ain't detected
4689
4690Thu Sep 19 21:46:53 CEST 2002 Daniel Veillard <daniel@veillard.com>
4691
4692 * Makefile.am configure.in include/libxml/xmlversion.h.in:
4693 made configuring with regexps/automata/unicode the default
4694 but without schemas ATM
4695 * testRegexp.c valid.c xmlregexp.c include/libxml/xmlregexp.h:
4696 fixed the regexp based DTD validation performance and memory
4697 problem by switching to a compact form for determinist regexps
4698 and detecting the determinism property in the process. Seems
4699 as fast as the old DTD validation specific engine :-) despite
4700 the regexp built and compaction process.
4701
4702Wed Sep 18 18:27:26 CEST 2002 Daniel Veillard <daniel@veillard.com>
4703
4704 * valid.c: determinism is debugged, new DTD checking code now works
4705 but xmlFAComputesDeterminism takes far too much CPU and the whole
4706 set usues too much memory to be really usable as-is
4707
4708Wed Sep 18 00:54:30 CEST 2002 Daniel Veillard <daniel@veillard.com>
4709
4710 * tree.c: fixed another stupid bug in xmlGetNodePath()
4711 * xmllint.c: --version now report the options compiled in
4712
4713Tue Sep 17 23:48:07 CEST 2002 Daniel Veillard <daniel@veillard.com>
4714
4715 * HTMLparser.c: small cleanup
4716 * valid.c xmlregexp.c: switched DTD validation to use only regexp
4717 when configured with them. A bit of debugging around the determinism
4718 checks is still needed
4719
4720Tue Sep 17 21:22:25 CEST 2002 Daniel Veillard <daniel@veillard.com>
4721
4722 * python/libxml_wrap.h: stupid bug found by mattam@netcourrier.com
4723
4724Tue Sep 17 19:58:26 CEST 2002 Daniel Veillard <daniel@veillard.com>
4725
4726 * xmlIO.c: small portability glitch fixed.
4727
4728Mon Sep 17 12:38:08 CEST 2002 Daniel Veillard <daniel@veillard.com>
4729
4730 * xmlschemastypes.c: incomplete steps for real/double support
4731 * testAutomata.c include/libxml/xmlautomata.h
4732 include/libxml/xmlregexp.h: avoiding a compilation problem
4733 * valid.c include/libxml/valid.h: starting the work toward using
4734 the regexps for actual DTD validation
4735
4736Fri Sep 13 16:46:14 CEST 2002 Daniel Veillard <daniel@veillard.com>
4737
4738 * hash.c: cosmetic cleanup
4739 * valid.c include/libxml/tree.h include/libxml/valid.h: started
4740 integrating a DTD validation layer based on the regexps
4741
4742Thu Sep 12 18:01:29 CEST 2002 Daniel Veillard <daniel@veillard.com>
4743
4744 * xmlregexp.c xmlschemas.c: fixed a bug reported by Jeff Goff,
4745 the determinism was tested before eliminating the epsilon
4746 transitions :-(
4747
4748Thu Sep 12 16:57:45 CEST 2002 Daniel Veillard <daniel@veillard.com>
4749
4750 * python/generator.py python/libxml.c python/libxml.py
4751 python/libxml2-python-api.xml python/libxml2class.txt
4752 python/libxml_wrap.h python/types.c: updated the python
4753 bindings, added code for easier File I/O, and the ability to
4754 define a resolver from Python fixing bug #91635
4755 * python/tests/Makefile.am python/tests/inbuf.py
4756 python/tests/outbuf.py python/tests/pushSAXhtml.py
4757 python/tests/resolver.py python/tests/serialize.py: updated
4758 and augmented the set of Python tests.
4759
4760Tue Sep 10 21:05:28 CEST 2002 Igor Zlatkovic <igor@stud.fh-frankfurt.de>
4761
4762 * win32/configure.js: added more readme info for the binary
4763 package.
4764
4765Tue Sep 10 14:15:18 CEST 2002 Daniel Veillard <daniel@veillard.com>
4766
4767 * xmlIO.c: fixed a stupid out of bound array error
4768
4769Tue Sep 10 13:09:14 CEST 2002 Daniel Veillard <daniel@veillard.com>
4770
4771 * include/libxml/xmlIO.h xmlIO.c parser.c HTMLparser.c DOCBparser.c:
4772 messing around with support for Windows path, cleanups,
4773 trying to identify and fix the various code path to the
4774 filename access. Added xmlNormalizeWindowsPath()
4775
4776Thu Sep 5 16:19:18 CEST 2002 Daniel Veillard <daniel@veillard.com>
4777
4778 * error.c valid.c: working on better error reporting of validity
4779 errors, especially providing an accurate context.
4780 * result/valid/xlink.xml.err result/valid/rss.xml.err: better
4781 error reports in those cases.
4782
4783Thu Sep 5 13:29:47 CEST 2002 Daniel Veillard <daniel@veillard.com>
4784
4785 * DOCBparser.c HTMLparser.c c14n.c entities.c list.c
4786 parser.c parserInternals.c xmlIO.c: get rid of all the
4787 perror() calls made in the library execution paths. This
4788 should fix both #92059 and #92385
4789
4790Thu Sep 5 13:13:17 CEST 2002 Daniel Veillard <daniel@veillard.com>
4791
4792 * xmllint.c: memory leak reporting was broken after a change
4793 of the preprocessor symbol used to activate it.
4794
4795Thu Sep 5 13:10:57 CEST 2002 Daniel Veillard <daniel@veillard.com>
4796
4797 * tree.c: try to make the copy function work for node of
4798 type XML_DOCUMENT_FRAG_NODE, they are only created by the
4799 DOM layers though, not libxml2 itself.
4800
4801Thu Sep 5 12:57:38 CEST 2002 Daniel Veillard <daniel@veillard.com>
4802
4803 * valid.c: try to provide file and line informations, not all
4804 messages are covered, but it's a (good) start
4805
4806Thu Sep 5 12:49:35 CEST 2002 Daniel Veillard <daniel@veillard.com>
4807
4808 * xinclude.c: reimplemented a large part of the XInclude
4809 processor, trying to minimize resources used, James Henstridge
4810 provided a huge test case which was exhibiting severe memory
4811 consumption problems.
4812
4813Thu Sep 5 10:07:13 CEST 2002 Daniel Veillard <daniel@veillard.com>
4814
4815 * python/Makefile.am: applied patch from Christophe Merlet to
4816 reestablish DESTDIR
4817
4818Wed Sep 4 14:13:34 CEST 2002 Daniel Veillard <daniel@veillard.com>
4819
4820 * libxml.spec.in: fixes libary path for x86_64 AMD
4821
4822Tue Sep 3 21:14:19 MDT 2002 John Fleck <jfleck@inkstain.net>
4823
4824 * doc/tutorial/includekeyword.c
4825 * doc/tutorial/xmltutorial.xml:
4826 (plus resulting generated html files)
4827 fixing one spot I missed in the tutorial where I hadn't freed
4828 memory properly
4829
4830Sat Aug 31 19:31:17 MDT 2002 John Fleck <jfleck@inkstain.net>
4831
4832 * doc/tutorial/includeaddattribute.c
4833 * doc/tutorial/includeaddkeyword.c
4834 * doc/tutorial/includegetattribute.c
4835 * doc/tutorial/includekeyword.c
4836 * doc/tutorial/xmltutorial.xml
4837 * doc/tutorial/*.html:
4838 update tutorial to properly free memory (thanks to Christopher
4839 R. Harris for pointing out that this needs to be done)
4840 * doc/tutorial/images/callouts/*.png:
4841 added image files so the callouts are graphical, making it
4842 easier to read ( use "--param callout.graphics 1" to generate
4843 html with graphical callouts)
4844
4845Wed Aug 28 13:44:54 CEST 2002 Daniel Veillard <daniel@veillard.com>
4846
4847 * doc/Libxml2-Logo-180x168.gif doc/Libxml2-Logo-90x34.gif:
4848 nice logos generated by Marc Liyanage
4849 * doc/site.xsl *.html: changed the stylesheet to show the new
4850 logo and regenerated the pages
4851
4852Sun Aug 25 16:38:05 CEST 2002 Daniel Veillard <daniel@veillard.com>
4853
4854 * xmlIO.c: handle Windows sepecific file://localhost/ semantic ...
4855
4856Thu Aug 22 22:03:19 CEST 2002 Daniel Veillard <daniel@veillard.com>
4857
4858 * xpath.c: possible mem leak patch from Jason Adams
4859
4860Thu Aug 22 17:27:30 CEST 2002 Daniel Veillard <daniel@veillard.com>
4861
4862 * xpath.c: integrated xf:escape-uri() from Wesley Terpstra
4863 in the XQuery namespace
4864 * configure.in: preparing 2.4.24
4865 * doc/*.html: updated the web pages
4866
4867Thu Aug 22 16:19:42 CEST 2002 Daniel Veillard <daniel@veillard.com>
4868
4869 * python/generator.py: closing bug #85258 by generating conditional
4870 compile check to avoid linking to routines not configured in.
4871
48722002-08-22 Havoc Pennington <hp@pobox.com>
4873
4874 * autogen.sh: update error message for missing automake
4875
4876Thu Aug 22 11:45:50 CEST 2002 Daniel Veillard <daniel@veillard.com>
4877
4878 * python/Makefile.am: typo in target name resulted in libxml2.py
4879 to not be rebuilt. fixed DESTDIR similary to the libxslt one.
4880
4881Thu Aug 22 09:15:00 CEST 2002 Daniel Veillard <daniel@veillard.com>
4882
4883 * win32/win32/Makefile.mingw: updated with version from
4884 Elizabeth Barham at http://soggytrousers.net/repository/
4885
4886Tue Aug 20 16:40:48 CEST 2002 Igor Zlatkovic <igor@stud.fh-frankfurt.de>
4887
4888 * win32/Makefile.msvc: added the prefix location to the include
4889 and lib search path.
4890
48912002-08-18 Havoc Pennington <hp@pobox.com>
4892
4893 * autogen.sh: hardcode aclocal-1.4/automake-1.4 so that users with
4894 both automake 1.6 and 1.4 installed get the right automake. Means
4895 compilation from CVS will now require the latest automake 1.4
4896 release, or manually creating symlinks called "automake-1.4" and
4897 "aclocal-1.4"
4898
4899Wed Aug 14 18:54:19 CEST 2002 Daniel Veillard <daniel@veillard.com>
4900
4901 * configure.in python/Makefile.am: more AMD 64 induced changes from
4902 Frederic Crozat
4903
4904Wed Aug 14 16:43:53 CEST 2002 Daniel Veillard <daniel@veillard.com>
4905
4906 * xinclude.c: oops I was missing the xml:base fixup too
4907 * result/XInclude/*.xml: this adds xml:base attributes to most
4908 results of the tests
4909
4910Wed Aug 14 16:05:37 CEST 2002 Daniel Veillard <daniel@veillard.com>
4911
4912 * xinclude.c: quick but apparently working implementation of
4913 xi:fallback, should close bug #89684
4914 * Makefile.am test/XInclude/docs/fallback.xml
4915 result/XInclude/fallback.xml: added a basic test for fallback,
4916 and run with --nowarning to avoid a spurious warning
4917 * configure.in: applied patch from Frederic Crozat for python
4918 bindings on AMD 64bits machines.
4919
4920Wed Aug 14 10:47:46 CEST 2002 Daniel Veillard <daniel@veillard.com>
4921
4922 * parser.c: xmlSAXUserParseMemory() really ought to fail if
4923 the caller don't pass a SAX callback block.
4924
4925Wed Aug 14 10:29:02 CEST 2002 Daniel Veillard <daniel@veillard.com>
4926
4927 * tree.c: applied the same fix for the XML-1.0 namespace to
4928 xmlSearchNsByHref() as was done for xmlSearchNs()
4929
4930Mon Aug 12 16:52:08 CEST 2002 Daniel Veillard <daniel@veillard.com>
4931
4932 * libxml.3: small cleanup of the man page
4933 * HTMLtree.c: fixed a potential problem raised by Petr Vandrovec
4934 when serializing HREF attributes generated by XSLT.
4935
4936Mon Aug 12 15:24:05 CEST 2002 Daniel Veillard <daniel@veillard.com>
4937
4938 * HTMLtree.c include/libxml/HTMLtree.h: integrated a cleaned up
4939 version of Marc Liyanage' patch for boolean attributes in HTML
4940 output
4941
4942Mon Aug 12 14:11:59 CEST 2002 Daniel Veillard <daniel@veillard.com>
4943
4944 * python/tests/serialize.py: fixed the test results, indenting
4945 behaviour changed slightly
4946
4947Thu Aug 8 11:00:26 2002 Aleksey Sanin <aleksey@aleksey.com>
4948
4949 * win32/dsp/libxml2.def.src win32/libxml2.def.src: added
4950 new c14n function to Windows def files
4951
4952Fri Aug 2 16:46:46 2002 Aleksey Sanin <aleksey@aleksey.com>
4953
4954 * c14n.c: fixed a memory leak in c14n code
4955
4956Sat Aug 3 00:15:06 CEST 2002 Daniel Veillard <daniel@veillard.com>
4957
4958 * parser.c include/libxml/parser.h: adding a new API for Christian
4959 Glahn: xmlParseBalancedChunkMemoryRecover
4960 * valid.c: patch from Rick Jones for some grammar cleanup in
4961 validation messages
4962 * result/VC/* result/valid/*: this slightly change some of the
4963 regression tests outputs
4964
4965Thu Aug 1 14:50:28 CEST 2002 Daniel Veillard <daniel@veillard.com>
4966
4967 * tree.c: trying to fix a problem in namespaced attribute handling
4968 raised by Christian Glahn
4969
4970Thu Aug 1 12:17:30 CEST 2002 Daniel Veillard <daniel@veillard.com>
4971
4972 * encoding.c include/libxml/encoding.h: Opening the interface
4973 xmlNewCharEncodingHandler as requested in #89415
4974 * python/generator.py python/setup.py.in: applied cleanup
4975 patches from Marc-Andre Lemburg
4976 * tree.c: fixing bug #89332 on a specific case of loosing
4977 the XML-1.0 namespace on xml:xxx attributes
4978
4979Wed Jul 31 23:27:42 2002 Aleksey Sanin <aleksey@aleksey.com>
4980
4981 * c14n.c include/libxml/c14n.h: fixed one more c14n + namespaces
4982 corner case from new Merlin's test suite and added a callback
4983 that will be used to improve xmlsec performance
4984
4985
4986Mon Jul 29 18:22:00 CEST 2002 Daniel Veillard <daniel@veillard.com>
4987
4988 * HTMLtree.c: trying to fix the <style> escaping problem in
4989 HTML serialization bug #89342
4990
4991Thu Jul 25 01:33:47 CEST 2002 Daniel Veillard <daniel@veillard.com>
4992
4993 * doc/xml.html doc/*.html: applied syntax patch from Rick Jones
4994 and rebuilt the web site.
4995
4996Mon Jul 22 11:04:48 PDT 2002 Aleksey Sanin <aleksey@aleksey.com>
4997
4998 * include/libxml/tree.h: added _private member to xmlNs struct
4999
5000Sun Jul 21 17:48:47 CEST 2002 Daniel Veillard <daniel@veillard.com>
5001
5002 * HTMLparser.c: fixing bug #84876 based on the xml working
5003 code.
5004
5005Sun Jul 21 19:15:00 HKT 2002 William Brack <wbrack@mmm.com.hk>
5006
5007 * python/Makefile.am: enhanced to fix bug 72012 (errors
5008 when using '-jX' make parameter)
5009
5010Fri Jul 19 16:35:00 HKT 2002 William Brack <wbrack@mmm.com.hk>
5011
5012 * xpath.c: small additional enhancement for booleans
5013 compared to nodesets
5014
5015Wed Jul 17 19:48:14 CEST 2002 Daniel Veillard <daniel@veillard.com>
5016
5017 * HTMLtree.c: changed the order of the encoding declaration
5018 attributes in the meta tags due to a bug in IE/Mac
5019
5020Fri Jul 12 08:45:00 HKT 2002 William Brack <wbrack@mmm.com.hk>
5021
5022 * xpath.c: enhanced handling of booleans (especially '='
5023 and '!=' for nodesets) - fixes bug 85256. Added new
5024 routine xmlXPathNotEqualValues for more proper handling
5025 of '!=' when nodesets are involved.
5026
5027Thu Jul 11 21:45:52 CEST 2002 Daniel Veillard <daniel@veillard.com>
5028
5029 * doc/Makefile.am: fixing Red Hat bug #68614 by adding the
5030 doc/xmlcatalog_man.xml to the source distribution
5031
5032Wed Jul 10 21:26:13 CEST 2002 Igor Zlatkovic <igor@stud.fh-frankfurt.de>
5033
5034 * win32/Makefile.msvc: Added a copy *.pdb to install, few have
5035 asked for this.
5036
5037Sat Jul 6 21:55:59 CEST 2002 Daniel Veillard <daniel@veillard.com>
5038
5039 * configure.in: preparing 2.4.23
5040 * doc/*: rebuilt the docs
5041
5042Sat Jul 6 21:11:20 CEST 2002 Daniel Veillard <daniel@veillard.com>
5043
5044 * parser.c: fixing bug #84169 by fixing the
5045 comment of xmlCreatePushParserCtxt to describe the
5046 encoding detection parameters better.
5047
5048Sat Jul 6 19:44:56 CEST 2002 Daniel Veillard <daniel@veillard.com>
5049
5050 * valid.c: fixing bug #79331 in one path the lookup for
5051 ID attributes on a namespaced node wasn't handled correctly :-\
5052
5053Fri Jul 5 20:07:43 CEST 2002 Daniel Veillard <daniel@veillard.com>
5054
5055 * HTMLparser.c: trying to fix 87235 about discarded white
5056 spaces in the HTML parser.
5057 * result/HTML/*: this changes the output of a number of HTML
5058 regression tests
5059
5060Mon Jul 1 23:23:41 CEST 2002 Daniel Veillard <daniel@veillard.com>
5061
5062 * xpath.c: applied patch from Richard Jinks for the namespace
5063 axis + fixed a memory error.
5064 * parser.c parserInternals.c: applied patches from Peter Jacobi
5065 removing ctxt->token for good.
5066 * xmlschemas.c xmlschemastypes.c: fixed a few memory leaks
5067 popped out by the regression tests.
5068 * Makefile.am: patch for threads makefile from Gary Pennington
5069
5070Fri Jun 28 19:38:00 HKT 2002 William Brack <wbrack@mmm.com.hk>
5071
5072 * xpath.c: enhanced behaviour of position() after usage of
5073 expressions involving preceding-sibling (et al).
5074
5075Tue Jun 18 09:58:48 CEST 2002 Daniel Veillard <daniel@veillard.com>
5076
5077 * hash.c: applied a patch from Peter Jacobi to solve a problem
5078 when compiling with the Watcom C on Win32
5079 * result/schemas/*.err: the change of hashing algo generated
5080 permutations in the output
5081
5082Mon Jun 17 19:02:49 CEST 2002 Daniel Veillard <daniel@veillard.com>
5083
5084 * hash.c: applied patch from Sander Vesik improving the quality of
5085 the hash function.
5086
50872002-06-14 Aleksey Sanin <aleksey@aleksey.com>
5088
5089 * DOCBparser.c HTMLparser.c debugXML.c encoding.c
5090 nanoftp.c nanohttp.c parser.c tree.c uri.c xmlIO.c
5091 xmllint.c xpath.c: replaced sprintf() with snprintf()
5092 to prevent possible buffer overflow (the bug was pointed
5093 out by Anju Premachandran)
5094
5095Thu Jun 13 17:30:25 CEST 2002 Daniel Veillard <daniel@veillard.com>
5096
5097 * parser.c: removed an uninitialized data error popped by valgrind
5098 on PE references
5099
5100Wed Jun 12 21:38:46 MDT 2002 John Fleck <jfleck@inkstain.net>
5101
5102 * doc/xml.html
5103 adding tutorial reference to the web page
5104
5105Wed Jun 12 21:26:08 MDT 2002 John Fleck <jfleck@inkstain.net>
5106
5107 * doc/tutorial/xmltutorial.xml
5108 * doc/tutorial/ar01s07.html
5109 * doc/tutorial/ape.html
5110 * doc/tutorial/includegetattribute.c
5111 adding section to tutorial about retrieving an attribute
5112 value
5113
5114Tue Jun 11 12:07:04 CEST 2002 Daniel Veillard <daniel@veillard.com>
5115
5116 * parser.c: applied a couple of patches from Peter Jacobi to start
5117 to get rid of ctxt->token, with a possible significant speed
5118 improvement to be gained once done. Better compliance with PE
5119 references constructs in DTDs too.
5120 * test/valid/t[0-9]* result/valid/t[0-9]*: added a set of tests
5121 from Peter too
5122
5123Tue Jun 11 09:25:12 CEST 2002 Daniel Veillard <daniel@veillard.com>
5124
5125 * parser.c: Babak Vahedipour-Kunze reported that openTag in
5126 xmlParseElement was likely to have been deallocated at the
5127 time of the report, possibly leading to segfault. Just report
5128 the tag name now.
5129
5130Mon Jun 10 18:00:02 CEST 2002 Daniel Veillard <daniel@veillard.com>
5131
5132 * xpath.c: patch from Richard Jinks for XPath substring() function
5133 * result/XPath/expr/strings test/XPath/expr/strings: new set of tests
5134
51352002-06-06 Aleksey Sanin <aleksey@aleksey.com>
5136
5137 * xmlIO.c: patch from Rachel Hestilow to fix bug #84340
5138
5139Wed Jun 5 19:14:49 MDT 2002 John Fleck <jfleck@inkstain.net>
5140
5141 *doc/FAQ.html
5142 fixing typos in FAQ, thanks to Robert Funnell for the
5143 editing help
5144
5145Wed Jun 5 14:50:24 CEST 2002 Daniel Veillard <daniel@veillard.com>
5146
5147 * NEWS: got complaints from rpmlint that it was empty
5148
5149Tue Jun 4 09:09:18 MDT 2002 John Fleck <jfleck@inkstain.net>
5150
5151 * added doc/tutorial, including:
5152 apa.html
5153 apb.html
5154 apc.html
5155 apd.html
5156 ar01s02.html
5157 ar01s03.html
5158 ar01s04.html
5159 ar01s05.html
5160 ar01s06.html
5161 includeaddattribute.c
5162 includeaddkeyword.c
5163 includekeyword.c
5164 includestory.xml
5165 index.html
5166 xmltutorial.xml
5167 libxml tutorial, including generated html
5168
5169Mon Jun 3 21:21:26 2002 Aleksey Sanin <aleksey@aleksey.com>
5170
5171 * result/c14n/exc-without-comments/merlin-c14n-two-*
5172 result/c14n/without-comments/merlin-c14n-two-*
5173 test/c14n/exc-without-comments/merlin-c14n-two-*
5174 test/c14n/without-comments/merlin-c14n-two-*
5175 testC14N.c Makefile.am: added merlin-c14n-two.tar.gz tests for
5176 c14n/exc-c14n and slightly modified test script to handle
5177 these test cases
5178 * c14n.c: fixed bugs for complicated nodes set (namespace
5179 without node and others from merlin-c14n-two.tar.gz)
5180 * include/libxml/xpathInternals.h win32/dsp/libxml2.def.src
5181 win32/libxml2.def.src: "opened" xmlXPathNodeSetFreeNs() function
5182 for xmlsec performance patch
5183 * xpath.c: fixed self::node() for namespaces and attributes
5184
5185Mon Jun 03 00:04:21 2002 Chema Celorio <chema@ximian.com>
5186
5187 * tree.h: added xmlDocFormatDump which is just as xmlDocDump
5188 but with the format parameter
5189 * tree.c: made xmlDocDump a wrapper arround xmlDocFormatDump
5190
5191Fri May 31 12:16:48 2002 Aleksey Sanin <aleksey@aleksey.com>
5192
5193 * Makefile.am: updated c14n tests suite
5194 * c14n.c: performance improvement for previous c14n patch
5195
5196Fri May 31 11:47:12 CEST 2002 Daniel Veillard <daniel@veillard.com>
5197
5198 * parser.c: another peroformance patch from Peter Jacobi, that
5199 time on parsing attribute values.
5200
5201Thu May 30 23:34:27 2002 Aleksey Sanin <aleksey@aleksey.com>
5202
5203 * Makefile.am result/c14n/* test/c14n/*: C14N tests integrated
5204 into LibXML2 test suite
5205
5206Thu May 30 21:23:06 2002 Aleksey Sanin <aleksey@aleksey.com>
5207
5208 * c14n.c: propagating xpath ancesstors node fix to c14n
5209 plus small performance improvement to reduce number of
5210 mallocs
5211 * xpath.c: fixed ancestors axis processing for namespace nodes
5212
5213Wed May 29 10:21:39 CEST 2002 Daniel Veillard <daniel@veillard.com>
5214
5215 * SAX.c parser.c tree.c include/libxml/tree.h: performance patch from
5216 Peter Jacobi
5217
5218Mon May 27 23:18:33 CEST 2002 Daniel Veillard <daniel@veillard.com>
5219
5220 * configure.in: preparing 2.4.22
5221
5222Mon May 27 16:44:04 CEST 2002 Daniel Veillard <daniel@veillard.com>
5223
5224 * HTMLparser.c win32/libxml2.def.src win32/dsp/libxml2.def.src
5225 include/libxml/HTMLparser.h: fixing #79334 making htmlParseDocument
5226 a public entry point.
5227 * doc/*: rebuilt the API and docs
5228
5229Mon May 27 14:16:28 CEST 2002 Daniel Veillard <daniel@veillard.com>
5230
5231 * xpath.c: patch from Richard Jinks to fix a problem introduced
5232 in the previous patch and pointed by Norm
5233
5234Fri May 24 13:10:22 CEST 2002 Daniel Veillard <daniel@veillard.com>
5235
5236 * libxml.spec.in: fixing bug #81112
5237
5238Fri May 24 13:03:24 CEST 2002 Daniel Veillard <daniel@veillard.com>
5239
5240 * uri.c: fixing bug #82848
5241
5242Fri May 24 09:54:49 CEST 2002 Daniel Veillard <daniel@veillard.com>
5243
5244 * result/catalogs/mycatalog.full: Aleksey's commit changed the
5245 output of one catalog test
5246
5247Fri 24 May 2002 12:17:45 AM PDT Aleksey Sanin <aleksey@aleksey.com>
5248
5249 * global.data globals.c tree.c include/libxml/globals.h
5250 win32/libxml2.def.src win32/dsp/libxml2.def.src: changed
5251 default value for global parameter xmlIndentTreeOutput to 1 and
5252 introduced new global parameter xmlTreeIndentString (the string
5253 used to do one-level indent) with default value " " (as it was
5254 in tree.c)
5255
5256Thu May 23 13:55:57 CEST 2002 Daniel Veillard <daniel@veillard.com>
5257
5258 * Makefile.am: Merijn Broeren pointed out a problem when compiling
5259 with trio and schemas.
5260
5261Wed May 22 11:57:49 CEST 2002 Daniel Veillard <daniel@veillard.com>
5262
5263 * xpath.c: patch from Richard Jinks to fix the problem raised in
5264 http://mail.gnome.org/archives/xml/2002-April/msg00246.htm
5265
5266Wed May 22 08:38:19 CEST 2002 Daniel Veillard <daniel@veillard.com>
5267
5268 * xmlschemas.c: a bit of work on import.
5269 * xmlschemastypes.c: Charles Bozeman provided a compare function
5270 for date/time types so min/max facet restrictions should work,
5271 indeterminate comparisons return an error instead of equal.
5272 * test/schemas/date_0* result/schemas/date_0_0: specific test
5273 from Charles Bozeman too
5274
5275Sat May 18 09:54:12 CEST 2002 Daniel Veillard <daniel@veillard.com>
5276
5277 * libxml.3 doc/buildDocBookCatalog: apply a couple of patches
5278 from Christian Cornelssen fixing the man pages and the Catalog
5279 building script.
5280 * xmlschemas.c include/libxml/schemasInternals.h: nothing new yet
5281 next step is <xs:import> I now have a reasonable understanding
5282 of how it works.
5283
5284Thu May 16 10:43:26 CEST 2002 Daniel Veillard <daniel@veillard.com>
5285
5286 * xmlIO.c: applied a small buffer performance patch from Gary Pennington
5287
5288Wed May 15 00:25:34 CEST 2002 Igor Zlatkovic <igor@stud.fh-frankfurt.de>
5289
5290 * win32/libxml2.def.src: exported xmlXPathNodeSetAddNs()
5291
5292Tue May 14 13:00:48 CEST 2002 Daniel Veillard <daniel@veillard.com>
5293
5294 * xpath.c: fixing an XPath function evalutation bug pointed out
5295 by Alexey Efimov where the context was lost when evaluating
5296 the function arguments
5297
5298Mon 13 May 2002 11:37:39 PM PDT Aleksey Sanin <aleksey@aleksey.com>
5299
5300 * xpath.c include/libxml/xpathInternals.h: maked xmlXPathNodeSetAddNs()
5301 function public for XMLSec performance optimizations
5302
5303Mon May 13 12:32:22 CEST 2002 Daniel Veillard <daniel@veillard.com>
5304
5305 * python/generator.py python/libxml2class.txt : fixed a problem
5306 with the HTML parser pointed by Gary Benson
5307 * python/tests/Makefile.am python/tests/pushSAXhtml.py: sdding the
5308 example
5309
5310Thu 09 May 2002 11:19:00 AM PDT Aleksey Sanin <aleksey@aleksey.com>
5311 * parser.c: fixed bug #81159 (memory growth in SAX)
5312
5313Tue 07 May 2002 09:20:21 AM PDT Aleksey Sanin <aleksey@aleksey.com>
5314 * xpath.c: fixed bug #78858 (the real fix)
5315
5316Sat 04 May 2002 11:56:31 PM PDT Aleksey Sanin <aleksey@aleksey.com>
5317 * xpath.c: fixed bug #78858 (quick and durty fix to hide the problem)
5318
5319Sun May 5 08:57:08 CEST 2002 Daniel Veillard <daniel@veillard.com>
5320
5321 * tree.c: modified xmlNodeSetBase to allow changing the
5322 base of a document.
5323
5324Fri May 3 09:20:41 CEST 2002 Daniel Veillard <daniel@veillard.com>
5325
5326 * xmlschemastypes.c: patch Charles Bozeman for validation of
5327 all the date, time, and duration types
5328 * test/schemas/dur_0* result/schemas/dur_0*: associated tests
5329 * configure.in: fixed an error pointed by an user
5330 * xml2-config.in: fixed an error pointed by an user
5331
5332Wed 01 May 2002 11:29:27 AM PDT Aleksey Sanin <aleksey@aleksey.com>
5333
5334 * include/libxml/xmlIO.h win32/dsp/libxml2.def.src
5335 win32/libxml2.def.src xmlIO.c: exported default
5336 'file:', 'http:' and 'ftp:' protocols input handlers
5337 and maked protocols comparisson case insensitive
5338
5339Tue Apr 30 16:29:05 CEST 2002 Daniel Veillard <daniel@veillard.com>
5340
5341 * configure.in: Neven Has detected a typo
5342
5343Tue Apr 30 08:48:11 CEST 2002 Daniel Veillard <daniel@veillard.com>
5344
5345 * AUTHORS HACKING: added Aleksey Sanin <aleksey@aleksey.com>
5346 as one of the persons allowed to commit directly to the
5347 module.
5348
5349Mon Apr 29 17:48:26 CEST 2002 Daniel Veillard <daniel@veillard.com>
5350
5351 * configure.in include/libxml/xmlwin32version.h: preparing 2.4.21
5352 * valid.c: raised a too low limit
5353 * doc/*: rebuilt the docs
5354
5355Wed Apr 24 13:41:03 CEST 2002 Daniel Veillard <daniel@veillard.com>
5356
5357 * test/XPath/expr/floats test/XPath/expr/functions
5358 result/XPath/expr/floats result/XPath/expr/functions
5359 xpath.c: another XPath conformance patch from Richard Jinks
5360
5361Tue Apr 23 19:50:40 CEST 2002 Daniel Veillard <daniel@veillard.com>
5362
5363 * xmlschemas.c: fixed validation of attribute groups.
5364 * test/schemas result/schemas: added an example from the primer
5365
5366Tue Apr 23 09:11:37 CEST 2002 Daniel Veillard <daniel@veillard.com>
5367
5368 * Makefile.am xmlschemas.c xmlschemastypes.c: more work on Schemas
5369 * test/schemas result/schemas: updated the test list
5370
5371Mon Apr 22 17:59:14 CEST 2002 Daniel Veillard <daniel@veillard.com>
5372
5373 * TODO: updated a bit
5374 * parser.c: made a comment more specific
5375 * xmlregexp.c xmlschemas.c xmlschemastypes.c: more work on the
5376 Schemas conformance.
5377 * test/schemas result/schemas: updated the test list
5378
5379Sat Apr 20 19:36:39 CEST 2002 Daniel Veillard <daniel@veillard.com>
5380
5381 * xmlregexp.c xmlschemas.c include/libxml/xmlautomata.h:
5382 implementing xs:all with minOccurs = 0
5383 * tes/schemas/* result/schemas/*: added more tests covering
5384 xs:all
5385
5386Sat Apr 20 09:22:50 CEST 2002 Daniel Veillard <daniel@veillard.com>
5387
5388 * xmlregexp.c: first implementation of the all particle, this
5389 may need to be revisited for case where not all transitions
5390 must be crossed.
5391
5392Fri Apr 19 18:26:04 CEST 2002 Daniel Veillard <daniel@veillard.com>
5393
5394 * tree.c: another entity processing update from Markus Henke
5395
5396Fri Apr 19 17:14:24 CEST 2002 Bjorn Reese <breese@users.sourceforge.net>
5397
5398 * trionan.c: fixed crash on OSF/1
5399
5400Fri Apr 19 09:00:56 CEST 2002 Daniel Veillard <daniel@veillard.com>
5401
5402 * xmlschemas.c: more Schemas work
5403 * test/schemas/* result/schemas/*: added more tests coming
5404 from the spec.
5405
5406Thu Apr 18 23:00:02 CEST 2002 Daniel Veillard <daniel@veillard.com>
5407
5408 * c14n.c: patch from Aleksey Sanin reflecting a change in the
5409 ExcC14N specification
5410
5411Thu Apr 18 18:38:30 CEST 2002 Daniel Veillard <daniel@veillard.com>
5412
5413 * tree.c: patch from Markus Henke, fix for recursive entities.
5414
5415Thu Apr 18 17:49:24 CEST 2002 Daniel Veillard <daniel@veillard.com>
5416
5417 * xpath.c: fix a problem with string() on a document node.
5418
5419Thu Apr 18 16:40:42 CEST 2002 Daniel Veillard <daniel@veillard.com>
5420
5421 * Makefile.am xmlschemas.c: more Schemas work
5422 * test/schemas/* result/schemas/*: added more tests coming
5423 from the spec.
5424
5425Thu Apr 18 13:52:52 CEST 2002 Daniel Veillard <daniel@veillard.com>
5426
5427 * HTMLtree.c: fixed & serialization bug introduced in 2.4.20
5428 * result/HTML/*: this changes a few things in the results
5429
5430Wed Apr 17 20:34:37 CEST 2002 Igor Zlatkovic <igor@stud.fh-frankfurt.de>
5431
5432 * include/libxml/tree.h: eliminated 'declaration different than
5433 prototype' warning
5434 * include/win32config.h: "resolved" conflicts with errno.h
5435
5436Wed Apr 17 18:26:07 CEST 2002 Daniel Veillard <daniel@veillard.com>
5437
5438 * xmlregexp.c xmlschemas.c include/libxml/xmlautomata.h: more work
5439 on the automata interfaces and debug of counted choices
5440 * test/schemas/* result/schemas/*: added a number of tests
5441
5442Wed Apr 17 11:03:03 CEST 2002 Daniel Veillard <daniel@veillard.com>
5443
5444 * xmlschemas.c xmlschemastypes.c include/libxml/xmlschemas.h:
5445 a bit of work on Schemas
5446 * testSchemas.c: try to make it more useful
5447 * test/schemas/* result/schemas/* Makefile.am: changed the
5448 Schemas regression test procedure, started adding a few samples
5449
5450Tue Apr 16 19:52:01 CEST 2002 Igor Zlatkovic <izlatkovic@stud.fh-frankfurt.de>
5451
5452 * include/libxml/encoding.h: Patch for the Borland C++ builder
5453 * include/libxml/tree.h: Patch for the Borland C++ builder
5454 * threads.c: Patch for the Borland C++ builder
5455 * win32/bcb5: New directory for the Borland C++ builder
5456 project files
5457
5458Tue Apr 16 19:46:55 CEST 2002 Igor Zlatkovic <izlatkovic@stud.fh-frankfurt.de>
5459
5460 * win32/Makefile.msvc: Update for XML Schema support
5461 * win32/configure.js: Update for XML Schema support
5462 * win32/libxml2.def.src: Update for XML Schema support
5463
5464Tue Apr 16 17:46:43 CEST 2002 Daniel Veillard <daniel@veillard.com>
5465
5466 * Makefile.am TODO_SCHEMAS configure.in genUnicode.py testAutomata.c
5467 testRegexp.c testSchemas.c xmlregexp.c xmlschemas.c xmlschemastypes.c
5468 xmlunicode.c include/libxml/Makefile.am
5469 include/libxml/schemasInternals.h include/libxml/xmlautomata.h
5470 include/libxml/xmlregexp.h include/libxml/xmlschemas.h
5471 include/libxml/xmlschemastypes.h include/libxml/xmlunicode.h
5472 include/libxml/xmlversion.h.in : merged the current state of
5473 XML Schemas implementation, it is not configured in by default,
5474 a specific --schemas configure option has been added.
5475 * test/automata test/regexp test/schemas Makefile.am
5476 result/automata result/regexp result/schemas:
5477 merged automata/regexp/schemas regression tests
5478
5479Tue Apr 16 09:48:44 CEST 2002 Daniel Veillard <daniel@veillard.com>
5480
5481 * xpath.c: Gary found a compile time problem, fixes #78823
5482
5483Mon Apr 15 19:11:36 CEST 2002 Daniel Veillard <daniel@veillard.com>
5484
5485 * configure.in: release of 2.4.20
5486 * doc/*: updated and rebuilt the docs
5487
5488Mon Apr 15 14:55:53 CEST 2002 Daniel Veillard <daniel@veillard.com>
5489
5490 * python/Makefile.am: patch from Cristian Gafton to build on
5491 Red Hat 6.2, should also fix #75779
5492
5493Mon Apr 15 12:14:49 CEST 2002 Daniel Veillard <daniel@veillard.com>
5494
5495 * valid.c: first part of fixing #78729
5496
5497Sun Apr 14 23:44:58 CEST 2002 Daniel Veillard <daniel@veillard.com>
5498
5499 * HTMLtree.c uri.c: fixing bug #78662 i.e. add proper
5500 escaping of URI when saving HTML files.
5501 * result/HTML/*: this impacted some tests
5502
5503Sun Apr 14 14:55:15 CEST 2002 Daniel Veillard <daniel@veillard.com>
5504
5505 * configure.in: trying to fix #77441
5506
5507Fri Apr 12 23:02:16 CEST 2002 Daniel Veillard <daniel@veillard.com>
5508
5509 * include/libxml/xmlIO.h: Hallski complained it could not be
5510 included by itself.
5511
5512Thu Apr 11 10:23:36 CEST 2002 Daniel Veillard <daniel@veillard.com>
5513
5514 * configure.in: applied an IEEE flag patch for OSF/1 #77825
5515
5516Wed Apr 10 23:31:34 CEST 2002 Igor Zlatkovic <igor@stud.fh-frankfurt.de>
5517
5518 * win32/configure.js: patch from Nilo for the c14n option
5519 * win32/Makefile.msvc: fixed libxml2.def generation with threads
5520
5521Wed Apr 10 21:24:16 CEST 2002 Daniel Veillard <daniel@veillard.com>
5522
5523 * xpath.c include/libxml/xmlwin32version.h.in: Silvan Minghetti
5524 pointed erroneous use of LIBXML_THREADS_ENABLED instead of
5525 LIBXML_THREAD_ENABLED
5526
5527Wed Apr 10 18:12:52 CEST 2002 Daniel Veillard <daniel@veillard.com>
5528
5529 * xpath.c: another patch from Richard Jinks for substring conformance
5530 * test/XPath/expr/floats test/XPath/expr/strings
5531 result/XPath/expr/floats result/XPath/expr/strings: update of the
5532 test suite to check those.
5533
5534Wed Apr 10 13:29:49 CEST 2002 Daniel Veillard <daniel@veillard.com>
5535
5536 * xpath.c: patch from Richard Jinks for .x float parsing.
5537
5538Tue Apr 9 18:09:31 CEST 2002 Daniel Veillard <daniel@veillard.com>
5539
5540 * parser.c: patch from Markus Henke when an encoding ain't recognized
5541
5542Tue Apr 9 15:47:14 CEST 2002 Daniel Veillard <daniel@veillard.com>
5543
5544 * libxml.m4: got a report that #include <string.h> was needed
5545
5546Tue Apr 9 11:51:25 CEST 2002 Daniel Veillard <daniel@veillard.com>
5547
5548 * xmllint.c: applied a fix from Anthony Jones for -o /--output
5549
5550Tue Apr 2 20:27:11 MST 2002 John Fleck <jfleck@inkstain.net>
5551
5552 * doc/example.html: fixing typo
5553
5554Mon Apr 1 10:02:57 CEST 2002 Daniel Veillard <daniel@veillard.com>
5555
5556 * xpath.c: fixed a bug in the nodeset to boolean comparison code
5557 pointed out by Melvyn Sopacua.
5558
5559Fri Mar 29 23:41:53 CET 2002 Daniel Veillard <daniel@veillard.com>
5560
5561 * libxml.m4: Frédéric Crozat gave a patch related to the change
5562 of Include paths breaking the libxml.m4
5563
5564Fri Mar 29 18:25:54 CET 2002 Daniel Veillard <daniel@veillard.com>
5565
5566 * xpath.c: Fix bug #76927 forgot to save some context
5567 when evaluating binary expressions
5568
5569Thu Mar 28 19:22:48 CET 2002 Daniel Veillard <daniel@veillard.com>
5570
5571 * configure.in: fixed configure for MPE/iX from Markus Henke
5572 * xmlmemory.c: fixed initialization problems
5573 * xpath.c: another set of patches from Richard Jinks this
5574 fixes "make XPathtests" on linux
5575
5576Wed Mar 27 17:09:43 CET 2002 Daniel Veillard <daniel@veillard.com>
5577
5578 * trionan.c trionan.h xpath.c: more patches from Richard Jinks
5579 * test/XPath/expr/compare test/XPath/expr/equality
5580 test/XPath/expr/floats test/XPath/expr/functions
5581 test/XPath/expr/strings result/XPath/expr/compare
5582 result/XPath/expr/equality result/XPath/expr/floats
5583 result/XPath/expr/functions result/XPath/expr/strings: Updated
5584 tests though they show a divergence on Linux
5585
5586Wed Mar 27 10:06:53 CET 2002 Daniel Veillard <daniel@veillard.com>
5587
5588 * xpath.c trionan.c: previous commit also included patches
5589 from Richard Jinks on some IEEE support corner case
5590
5591Wed Mar 27 10:03:11 CET 2002 Daniel Veillard <daniel@veillard.com>
5592
5593 * AUTHORS HACKING: Added Igor Zlatkovic as official maintainer
5594 * python/Makefile.am python/tests/Makefile.am: Albert Chin pointed
5595 that $(datadir) should be used for docs
5596
5597Tue Mar 26 13:43:16 CET 2002 Daniel Veillard <daniel@veillard.com>
5598
5599 * xmlIO.c: Thomas Steinborn pointed out #76404 that libxml2
5600 could leak filedescriptors
5601
5602Tue Mar 26 08:55:53 CET 2002 Daniel Veillard <daniel@veillard.com>
5603
5604 * configure.in nanohttp.c: applied patch from Allan Clark for
5605 UnixWare/OpenServer
5606
5607Mon Mar 25 17:45:44 CET 2002 Daniel Veillard <daniel@veillard.com>
5608
5609 * configure.in: preparing 2.4.19
5610 * doc/*: rebuilt the docs
5611
5612Mon Mar 25 17:34:06 CET 2002 Daniel Veillard <daniel@veillard.com>
5613
5614 * nanohttp.c: fixing #76043, got fed up with non-portability
5615 of that piece of code.
5616
5617Mon Mar 25 13:08:21 CET 2002 Daniel Veillard <daniel@veillard.com>
5618
5619 * valid.c SAX.c: Never commit without running "make tests" :-(
5620 fix a couple of stupidities in the previous commit
5621 * result/*: a few changes in some attribute order result of previous
5622 commit.
5623
5624Mon Mar 25 11:46:05 CET 2002 Daniel Veillard <daniel@veillard.com>
5625
5626 * valid.c SAX.c: fixed bug #76168, attribute redeclared in
5627 the internal subset should not raise duplicate ID errors,
5628 also there was a small bug in conjunction to namespace
5629 declarations defaulted and xml:xxx attributes DTD definitions.
5630
5631Fri Mar 22 15:13:49 CET 2002 Daniel Veillard <daniel@veillard.com>
5632
5633 * xpath.c: Richard Jinks also raised some rounding problems
5634 this tries to fix them
5635
5636Fri Mar 22 13:22:09 CET 2002 Daniel Veillard <daniel@veillard.com>
5637
5638 * xpath.c: Richard Jinks spotted an incoherent memory allocation
5639 behaviour in xmlXPathCastToString()
5640
5641Thu Mar 21 14:25:29 CET 2002 Daniel Veillard <daniel@veillard.com>
5642
5643 * encoding.c: fixed a bug in the ISO-Latin 1 to UTF8 encoder
5644 raised by Morus Walter
5645
5646Thu Mar 21 14:07:13 CET 2002 Daniel Veillard <daniel@veillard.com>
5647
5648 * xmlcatalog.c include/libxml/xmlversion.h.in: applied 2 fixups
5649 from Igor
5650
5651Thu Mar 21 13:30:06 CET 2002 Daniel Veillard <daniel@veillard.com>
5652
5653 * xpath.c: fixing #75619, related to a problem when trying
5654 to evaluate condition when the current node set resulting
5655 from that sub-step evaluation is empty. Also fixes 2 potential
5656 problem with previous-sibling and next-siblings axis.
5657
5658Thu Mar 21 09:03:59 CET 2002 Daniel Veillard <daniel@veillard.com>
5659
5660 * c14n.c: patch from Mark Vakoc to build C14N if DocBook and
5661 HTML support is not configured in.
5662
5663Wed Mar 20 22:42:42 CET 2002 Daniel Veillard <daniel@veillard.com>
5664
5665 * HTMLparser.c error.c parser.c parserInternals.c tree.c xmlIO.c
5666 include/libxml/tree.h: dohh I really didn't intended to commit
5667 this test version :-(
5668
5669Wed Mar 20 20:20:57 CET 2002 Daniel Veillard <daniel@veillard.com>
5670
5671 * testSAX.c: I wanted to see the real speed at the SAX interface
5672 after a little too many Ximianer started complaining about the
5673 parser speed.
5674 added a --quiet option:
5675 paphio:~/XML -> ls -l db100000.xml
5676 -rw-rw-r-- 1 veillard www 20182040 Mar 20 10:30 db100000.xml
5677 paphio:~/XML -> time ./testSAX --quiet db100000.xml
5678 3200006 callbacks generated
5679 real 0m1.270s
5680 Which means 16MBytes/s and 3Mcallback/s
5681
5682Tue Mar 19 19:33:57 CET 2002 Daniel Veillard <daniel@veillard.com>
5683
5684 * xpath.c: valgrind spotted another error that time when running
5685 on libxslt regression tests
5686
5687Tue Mar 19 15:24:49 CET 2002 Daniel Veillard <daniel@veillard.com>
5688
5689 * Makefile.am: adding "make valgrind" running the full regression
5690 tests (except python ones) under Valgrind (using valgrind -q
5691 which was kindly added by the author).
5692 * valid.c: stupid bug pinpointed by Valgrind, the regression tests
5693 passes cleanly now except an obcure floating point initialization
5694 raised in log10() in one XPath regression test ???
5695 * tree.c: edited some comments to close #75244
5696
5697Tue Mar 19 12:15:20 CET 2002 Daniel Veillard <daniel@veillard.com>
5698
5699 * xpath.c: pretty insane thing, the xmlXPathFormatNumber()
5700 was not serializing 1 as "1" if LC_ALL=sv_SE :-( and in the
5701 context of ScrollKeeper, made sure that if the number is
5702 an integer, the serialization follows the description at
5703 http://www.w3.org/TR/xpath#section-String-Functions
5704
5705Mon Mar 18 19:18:13 CET 2002 Daniel Veillard <daniel@veillard.com>
5706
5707 * configure.in: preparing 2.4.18
5708 * doc/*: updated and rebuilt the web site
5709 * *.c libxml.h: implement the new IN_LIBXML scheme discussed with
5710 the Windows and Cygwin maintainers.
5711 * parser.c: humm, changed the way the SAX parser work when
5712 xmlSubstituteEntitiesDefault(1) is set, it will then
5713 do the entity registration and loading by itself in case the
5714 user provided SAX getEntity() returns NULL.
5715 * testSAX.c: added --noent to test the behaviour.
5716
5717Mon Mar 18 12:44:23 CET 2002 Daniel Veillard <daniel@veillard.com>
5718
5719 * parser.c: Wilfried Teiken provided a hackish but working
5720 way to get context reported back on entities when parsing
5721 with SAX and without breaking the DOM build.
5722
5723Sun Mar 17 11:31:55 CET 2002 Daniel Veillard <daniel@veillard.com>
5724
5725 * c14n.c: applied a new patch from Aleksey Sanin
5726 * doc/site.xsl doc/xml.html doc/*.html: updated the documentation
5727 to reference Aleksey implementation of XML digital Signatures
5728
5729Sat Mar 16 23:01:42 CET 2002 Daniel Veillard <daniel@veillard.com>
5730
5731 * xpath.c: small fix to avoid potential problem due to
5732 ordering of freeing data
5733 * python/Makefile.am: people were complaining about
5734 the generated file in python dir not being built
5735
5736Fri Mar 15 23:21:40 CET 2002 Daniel Veillard <daniel@veillard.com>
5737
5738 * libxml.spec.in python/Makefile.am python/tests/Makefile.am
5739 python/generator.py python/libxml.c python/types.c: Cleanup
5740 of the python Makefiles based on Jacob and James feedback,
5741 fixed the spec file accordingly, fixed the number of warning
5742 that passing my pedantic CFLAGS was generating. Conclusion
5743 is that Python includes are real crap.
5744
5745Fri Mar 15 19:41:25 CET 2002 Daniel Veillard <daniel@veillard.com>
5746
5747 * configure,in: it was reported quite a few times that
5748 xml2-config --cflags should not output
5749 -I$includeprefix/libxml2/libxml because libxml2 header names
5750 clashes with existing names like list.h from C++ stl.
5751 Includes should be #include<libxml/xxx.h> so ...
5752
5753Fri Mar 15 10:41:50 CET 2002 Daniel Veillard <daniel@veillard.com>
5754
5755 * c14n.c: another patch from Aleksey Sanin
5756
5757Fri Mar 15 08:55:55 CET 2002 Daniel Veillard <daniel@veillard.com>
5758
5759 * c14n.c: applied patch from Aleksey Sanin fixing a problem in the
5760 canonicalization algorithm
5761 * doc/xml.html doc/index.html: added the C14N references on the
5762 index page.
5763
57642002-03-13 jacob berkman <jacob@ximian.com>
5765
5766 * python/Makefile.am: remove LDADD and CFLAGS as this is broken
5767 usage, redundant, and gcc specific
5768
5769Wed Mar 13 11:00:59 CET 2002 Daniel Veillard <daniel@veillard.com>
5770
5771 * xpath.c: speedup some node selection operations, this can
5772 have a significant impact on DocBook Norm's stylesheets
5773 * nanohttp.c: someone reported that SOCKLEN_T may not be defined
5774 make sure it's always the case
5775 * debugXML.c: distinguish CDATA and comments in ls operations
5776
5777Tue Mar 12 19:45:24 CET 2002 Daniel Veillard <daniel@veillard.com>
5778
5779 * include/libxml/*.h: Heiko W. Rupp fixed a lot of comments
5780 to generate better API descriptions etc...
5781
5782Mon Mar 11 10:10:30 CET 2002 Daniel Veillard <daniel@veillard.com>
5783
5784 * c14n.c: Fixing #74186, made sure all boolean expressions
5785 get fully parenthesized, ran indent on the output
5786 * configure.in HTMLtree.c SAX.c c14n.c debugXML.c tree.c xpointer.c
5787 include/libxml/tree.h: also #74186 related, removed the
5788 --with-buffers option, and all the preprocessor conditional
5789 sections that were resulting from it.
5790
5791Sun Mar 10 17:47:58 CET 2002 Daniel Veillard <daniel@veillard.com>
5792
5793 * valid.c: applied patch from Dodji Seketeli fixing an
5794 uninitailized variable in xmlValidGetValidElements()
5795
5796Sat Mar 9 15:10:49 CET 2002 Daniel Veillard <daniel@veillard.com>
5797
5798 * c14n.c: fixed a few comments
5799 * doc/*.html doc/*/*.html: regenerated the docs and added
5800 the C14N API
5801 * doc/api.xsl doc/gnome-xml.sgml: fixups and added IDs
5802
5803Sat Mar 9 11:16:11 CET 2002 Daniel Veillard <daniel@veillard.com>
5804
5805 * check-xml-test-suite.py: fix to adapt varaiations in the
5806 bindings
5807 * configure.in python/setup.py python/setup.py.in: fixed to
5808 have the version of the python scripts automatically updated
5809
5810Fri Mar 8 16:45:55 CET 2002 Daniel Veillard <daniel@veillard.com>
5811
5812 * tree.c: fixed a bug newly introduced and pointed by Uwe Fechner
5813 in xmlCopyProp()
5814
5815Fri Mar 8 15:49:10 CET 2002 Daniel Veillard <daniel@veillard.com>
5816
5817 * configure.in: preparing 2.4.17 release
5818 * doc/*: updated and rebuilt the docs
5819 * xpath.c: fixed a comment
5820 * python/libxml.c: fixed a possible reentrancy problem
5821
5822Thu Mar 7 23:19:28 CET 2002 Daniel Veillard <daniel@veillard.com>
5823
5824 * tree.c python/tests/Makefile.am python/tests/attribs.py:
5825 fixed xmlHasNsProp() bugs for defaulted from DTD attribs,
5826 added a specific regression test
5827 * python/generator.py: xmlHasNsProp() and xmlHasProp() shall
5828 not raise exceptions when failing to find the attribute.
5829
5830Thu Mar 7 16:11:35 CET 2002 Daniel Veillard <daniel@veillard.com>
5831
5832 * configure.in xmllint.c: owen pointed out a problem with the
5833 ftme fix, gettimeofday() was not detected by configure and
5834 the ftime header wasn't included, dohhh
5835
5836Thu Mar 7 12:19:36 CET 2002 Daniel Veillard <daniel@veillard.com>
5837
5838 * configure.in xmllint.c: trying to fix #71457 for timing
5839 precision when gettimeofday() is not availble but ftime() is
5840
5841Thu Mar 7 11:24:02 CET 2002 Daniel Veillard <daniel@veillard.com>
5842
5843 * libxml.spec.in doc/Makefile.am: Fixed #73408 missing images
5844 are now copied on install and part of the -devel RPM
5845
5846Thu Mar 7 09:34:16 CET 2002 Daniel Veillard <daniel@veillard.com>
5847
5848 * xpath.c: trying to avoid bug #72150 which was apparently
5849 caused by a gcc bug (or a processor problem) as detailed
5850 at http://veillard.com/gcc.bug
5851
5852Thu Mar 7 01:02:37 CET 2002 Daniel Veillard <daniel@veillard.com>
5853
5854 * tree.c python/tests/Makefile.am python/tests/cutnpaste.py:
5855 fixed xmlReconciliateNs(), added a Python test/example for
5856 inter-document cut'n paste
5857 * python/libxml.py: fixed node.doc on document nodes and added
5858 xpathEval() onto node objects
5859
5860Wed Mar 6 22:38:03 CET 2002 Daniel Veillard <daniel@veillard.com>
5861
5862 * HTMLtree.c: fixed some htmlSetMetaEncoding() problems
5863 * python/libxml.c python/tests/Makefile.am python/tests/serialize.py:
5864 fixup and integrated tests for the serialization stuff
5865
5866Wed Mar 6 19:40:57 CET 2002 Daniel Veillard <daniel@veillard.com>
5867
5868 * Makefile.am libxml.3 libxml.4 libxml.spec.in: Fixed bug #72570
5869 moved the libxml man page to section 3
5870
5871Wed Mar 6 18:34:07 CET 2002 Daniel Veillard <daniel@veillard.com>
5872
5873 * tree.c: fix bug #72490
5874 * python/libxml.c python/libxml.py: added methods serialize()
5875 and saveTo() to all node elements.
5876
5877Tue Mar 5 21:27:03 CET 2002 Daniel Veillard <daniel@veillard.com>
5878
5879 * xmlIO.c: closed #73430, don't read from an input source
5880 which indicated an end-of-file or an error.
5881
5882Tue Mar 5 16:33:42 CET 2002 Daniel Veillard <daniel@veillard.com>
5883
5884 * parser.c: make sure SAX endDocument is always called as
5885 this could result in a Python memory leak otherwise (it's
5886 used to decrement ref-counting)
5887 * python/generator.py python/libxml.c python/libxml.py
5888 python/libxml2-python-api.xml python/libxml2class.txt
5889 python/tests/error.py python/tests/xpath.py: implemented
5890 the suggestions made by Gary Benson and extended the tests
5891 to match it.
5892
5893Tue Mar 5 10:35:24 CET 2002 Daniel Veillard <daniel@veillard.com>
5894
5895 * python/generator.py: applied patch fixing #73450
5896
5897Mon Mar 4 17:59:29 CET 2002 Daniel Veillard <daniel@veillard.com>
5898
5899 * xpath.c: fixing #61290 "namespace nodes have no parent"
5900 long standing divergence from the XPath REC. NodeSets
5901 simply hold a copy of namespace nodes and those node ->next
5902 points to the parent (which may not be the node carrying the
5903 definition).
5904 * include/libxml/xpath.h: flagged but didn't added a possible
5905 speedup
5906 * DOCBparser.c HTMLparser.c: removed some warnings from push
5907 parser due to new state being added.
5908 * tree.c: new fix from Boris Erdmann
5909 * configure.in c14n.c include/libxml/c14n.h testC14N.c: added
5910 the XML Canonalization support from Aleksey Sanin
5911
5912Sun Mar 3 15:12:42 CET 2002 Daniel Veillard <daniel@veillard.com>
5913
5914 * tree.c: patch from Boris Erdmann fixing some namespace odities
5915 with xmlCopyNode()
5916
5917Sat Mar 2 10:33:04 CET 2002 Daniel Veillard <daniel@veillard.com>
5918
5919 * xmlIO.c: fix bug #72706 when loading a NULL entity
5920
5921Fri Mar 1 17:14:42 CET 2002 Daniel Veillard <daniel@veillard.com>
5922
5923 * SAX.c: Fixed #72346, about handling of xmlns:foo="", this could
5924 actually change in a future XML Namespace revision.
5925
5926Fri Mar 1 17:12:15 CET 2002 Daniel Veillard <daniel@veillard.com>
5927
5928 * python/types.c python/tests/Makefile.am python/tests/xpathret.py:
5929 added the possibility of returning nodesets from XPath extension
5930 functions written in Python
5931
5932Fri Mar 1 13:56:12 CET 2002 Daniel Veillard <daniel@veillard.com>
5933
5934 * python/*: commiting some Python bindings work done while travelling
5935
5936Fri Mar 1 10:11:15 CET 2002 Daniel Veillard <daniel@veillard.com>
5937
5938 * xmllint.c: close #72663 and #72658, don't memdump unless compiled
5939 explicitely with memory debugging switched on
5940
5941Sat Feb 23 11:08:09 CET 2002 Daniel Veillard <daniel@veillard.com>
5942
5943 * python/generator.py python/libxml.c python/libxml2-python-api.xml
5944 python/libxml2class.txt python/libxml_wrap.h python/types.c:
5945 Added wrapper for the xmlURIPtr type, provided accessors, fixed
5946 the accessor generator for strings
5947 * python/tests/Makefile.am python/tests/tstURI.py: added a specific
5948 regression test.
5949
5950Fri Feb 22 23:44:57 CET 2002 Daniel Veillard <daniel@veillard.com>
5951
5952 * python/README python/generator.py python/libxml.c python/setup.py:
5953 added the 'usual' setup.py to allow building a libxml2-python
5954 module based on the same code. The initialization is however
5955 different the 2 .so files fo libxml2 and libxslt are identical and
5956 they entry point initialize both libraries. this is done to avoid
5957 some possible nasty problem since the Python don't merge the maps
5958 of all shared modules.
5959
5960Wed Feb 20 23:16:08 CET 2002 Daniel Veillard <daniel@veillard.com>
5961
5962 * parser.c: fixed a push/encoding bug reported by Michael
5963 on librsvg
5964
5965Wed Feb 20 19:54:05 CET 2002 Daniel Veillard <daniel@veillard.com>
5966
5967 * include/libxml/parserInternals.h: fixes a misplaced #endif
5968
5969Wed Feb 20 17:47:55 CET 2002 Daniel Veillard <daniel@veillard.com>
5970
5971 * parser.c valid.c: found and fixed a couple of allocation bugs
5972
5973Wed Feb 20 15:36:03 CET 2002 Daniel Veillard <daniel@veillard.com>
5974
5975 * doc/xml.html doc/python.html doc/*: added a Python and binding
5976 page describing the current state of the Python bindings and
5977 giving pointers to the other languages wrappers.
5978
5979Wed Feb 20 11:16:15 CET 2002 Daniel Veillard <daniel@veillard.com>
5980
5981 * configure.in include/libxml/xmlwin32version.h: preparing 2.4.16
5982 * doc/* python/libxml2class.txt: updated and rebuilt the docs,
5983 rebuilt the API and web site
5984 * xpath.c: fixed #71978 portability bugs
5985
5986Tue Feb 19 22:49:36 CET 2002 Daniel Veillard <daniel@veillard.com>
5987
5988 * SAX.c: oops broke automatic defaulting of namespaces attributes.
5989
5990Tue Feb 19 22:01:35 CET 2002 Daniel Veillard <daniel@veillard.com>
5991
5992 * include/libxml/parserInternals.h parser.c: had to change
5993 2 internal parsing API when processing document content
5994 to check the start and end of element content are defined
5995 in the same entity
5996 * valid.c include/libxml/valid.h: attribute normalization can
5997 generate a validity error added xmlValidCtxtNormalizeAttributeValue()
5998 with the context to report it.
5999 * SAX.c: fixed the last known bugs, crazy validation constraints
6000 when a document is standalone seems correctly handled. There
6001 is a couple of open issues left which need consideration especially
6002 PE93 on external unparsed entities and standalone status.
6003 Ran 1819 tests: 1817 suceeded, 2 failed and 0 generated an error in 8.26 s.
6004 The 2 tests left failing are actually in error. Cleanup done.
6005
6006Tue Feb 19 15:17:02 CET 2002 Daniel Veillard <daniel@veillard.com>
6007
6008 * valid.c: implemented E59 spaces in CDATA does not match the
6009 nonterminal S
6010
6011Tue Feb 19 14:44:53 CET 2002 Daniel Veillard <daniel@veillard.com>
6012
6013 * SAX.c parser.c valid.c: more validation test fixups
6014 * check-xml-test-suite.py: added duration info for the tests
6015
6016Mon Feb 18 23:25:08 CET 2002 Daniel Veillard <daniel@veillard.com>
6017
6018 * parser.c valid.c: a couple of errors were reported but not
6019 saved back as such in the parsing context. Down to 1% failure rate
6020 Ran 1819 tests: 1801 suceeded, 18 failed and 0 generated an error
6021
6022Mon Feb 18 20:16:15 CET 2002 Daniel Veillard <daniel@veillard.com>
6023
6024 * xmlInternald.c: isExtender was missing a char
6025 * parser.c include/libxml/parser.h: % are acceptable in the
6026 internal subset if within a PUBLIC ID
6027
6028Mon Feb 18 19:27:32 CET 2002 Daniel Veillard <daniel@veillard.com>
6029
6030 * SAX.c parserInternals.c valid.c: more work on the conformance
6031 suite. Took the step to finally block documents with encoding
6032 errors. It's a fatal error per the spec, people should have fixed
6033 their documents by now.
6034
6035Mon Feb 18 15:30:14 CET 2002 Daniel Veillard <daniel@veillard.com>
6036
6037 * check-xml-test-suite.py: fixed the test script after some discussion
6038 on the semantic of TYPE="error"
6039 * Makefile.am: added the script to the distrib
6040
6041Mon Feb 18 12:17:41 CET 2002 Daniel Veillard <daniel@veillard.com>
6042
6043 * SAX.c entities.c: fixed a couple of conformances issues deep
6044 into the validation code (standalone and undeclared Notations)
6045
6046Mon Feb 18 00:17:24 CET 2002 Daniel Veillard <daniel@veillard.com>
6047
6048 * parser.c: fixed #71741 supid typo an a bug about encoding parsing
6049 stayed there for years !
6050
6051Mon Feb 18 00:06:42 CET 2002 Daniel Veillard <daniel@veillard.com>
6052
6053 * valid.c SAX.c: fixed #71740 NotationDecl with a required field
6054 missing
6055
6056Sun Feb 17 23:45:40 CET 2002 Daniel Veillard <daniel@veillard.com>
6057
6058 * check-xml-test-suite.py: improved the behaviour a bit as
6059 well as the logs
6060 * parser.c valid.c SAX.c: fixed a few more bugs
6061 "Ran 1819 tests: 1778 suceeded, 41 failed, and 0 generated an error"
6062
6063Sun Feb 17 20:41:37 CET 2002 Daniel Veillard <daniel@veillard.com>
6064
6065 * check-xml-test-suite.py: python script to run regression tests
6066 against the XML Test suite of W3C/OASis
6067 * SAX.c: fixed a validation bug
6068 * parser.c: fixed 3 errors pointed by the test suite
6069 * doc/buildDocBookCatalog: fixed a typo pointed by drake
6070 * python/Makefile.am: fixed a dependendy
6071
6072Fri Feb 15 21:47:13 CET 2002 Daniel Veillard <daniel@veillard.com>
6073
6074 * xmlmemory.c: avoid a warning bug #71594
6075
6076Wed Feb 13 22:13:33 CET 2002 Daniel Veillard <daniel@veillard.com>
6077
6078 * xmlmemory.c: Jesse Perry provided a patch to remove a few
6079 warning on alpha/Tru64
6080
6081Wed Feb 13 14:30:49 CET 2002 Daniel Veillard <daniel@veillard.com>
6082
6083 * include/libxml/entities.h: fixing a comment
6084 * valid.c: fixing some troubles with validity check on namespaces
6085 * result/VC/NS3 test/VC/NS3: added a specific regression test
6086
6087Wed Feb 13 14:05:24 CET 2002 Daniel Veillard <daniel@veillard.com>
6088
6089 * tree.c: Fixing #71342 serializing '\n' in attribute values
6090 * result/noent/att3 result/att3 test/att3: added a specific
6091 test.
6092
6093Tue Feb 12 14:45:32 CET 2002 Daniel Veillard <daniel@veillard.com>
6094
6095 * python/libxml.c: couple of bug fixes
6096
6097Mon Feb 11 19:41:29 CET 2002 Daniel Veillard <daniel@veillard.com>
6098
6099 * python/*.py: removed tabs and used spaces.
6100
6101Mon Feb 11 19:25:44 CET 2002 Daniel Veillard <daniel@veillard.com>
6102
6103 * configure.in include/libxml/xmlwin32version.h: preparing 2.4.15
6104 * doc/news.html doc/xml.html doc/xmlio.html: rebuilt some docs
6105
6106Mon Feb 11 14:53:24 CET 2002 Daniel Veillard <daniel@veillard.com>
6107
6108 * doc/xmlcatalog_man.xml: trying to close Red Hat bug #58707
6109 https://bugzilla.redhat.com/bugzilla/show_bug.cgi?id=58707
6110
6111Mon Feb 11 09:53:02 CET 2002 Daniel Veillard <daniel@veillard.com>
6112
6113 * include/libxml/encoding.h include/libxml/entities.h
6114 include/libxml/globals.h include/libxml/parser.h
6115 include/libxml/threads.h include/libxml/tree.h
6116 include/libxml/xmlmemory.h: trying to fix the include mess
6117
6118Mon Feb 11 08:53:33 CET 2002 Daniel Veillard <daniel@veillard.com>
6119
6120 * include/libxml/xmlmemory.h: reverted part of the previous
6121 attempt to provide #69655, this was breaking the build.
6122
6123Sun Feb 10 14:13:34 CET 2002 Daniel Veillard <daniel@veillard.com>
6124
6125 * HTMLtree.c Makefile.am build_glob.py configure.in debugXML.c
6126 globals.c parser.c threads.c tree.c valid.c xmlmemory.c
6127 xpath.c xpointer.c include/libxml/globals.h include/libxml/parser.h
6128 include/libxml/parserInternals.h include/libxml/tree.h
6129 include/libxml/xmlmemory.h include/libxml/xpathInternals.h:
6130 Tentatively fixed #69655 , make compiling with -Wredundant-decls
6131 clean.
6132 * python/libxml.c: fixed a warning.
6133
6134Sun Feb 10 12:02:59 CET 2002 Daniel Veillard <daniel@veillard.com>
6135
6136 * tree.c valid.c xinclude.c: fix #68882, cleanup the XInclude
6137 copying of node, merge back IDs in the target document.
6138 * result/XInclude/docids.xml test/XInclude/docs/docids.xml
6139 test/XInclude/ents/ids.xml: test case
6140 * result/VC/ElementValid4: output changed due to a typo fix
6141
6142Sat Feb 9 23:15:04 CET 2002 Daniel Veillard <daniel@veillard.com>
6143
6144 * python/Makefile.am: seems some version of automake didn't
Daniel Veillard784b9352003-02-16 15:50:27 +00006145 generate the dependencies right as Jacob found out. Add
6146 an extra dependency rule.
Daniel Veillard7b4b2f92003-01-06 13:11:20 +00006147
6148Sat Feb 9 18:59:23 CET 2002 Daniel Veillard <daniel@veillard.com>
6149
6150 * parserInternals.c valid.c: Justin Fletcher found some parts
6151 of the code needing cleanup
6152 * libxml.spec.in python/Makefile.am python/generator.py
6153 python/libxml.c python/libxml.py: Fixed the python Makefiles
6154 corrected a bug showing up on ia64, changed the name of the
6155 python internal module too
6156
6157Fri Feb 8 15:19:28 CET 2002 Daniel Veillard <daniel@veillard.com>
6158
6159 * Makefile.am: applied patch from Andris Pavenis for binary
6160 name suffixes
6161
6162Fri Feb 8 14:43:17 CET 2002 Daniel Veillard <daniel@veillard.com>
6163
6164 * xmllint.c win32/win32config.h: fixing #68748
6165
6166Fri Feb 8 14:37:05 CET 2002 Daniel Veillard <daniel@veillard.com>
6167
6168 * valid.c: fixing #70166
6169
6170Fri Feb 8 14:31:24 CET 2002 Daniel Veillard <daniel@veillard.com>
6171
6172 * valid.c: fixing #70077
6173
6174Fri Feb 8 14:24:02 CET 2002 Daniel Veillard <daniel@veillard.com>
6175
6176 * Copyright Makefile.am README configure.in libxml.spec.in:
6177 Changed to the MIT Licence
6178 * doc/FAQ.html doc/catalog.html doc/intro.html doc/xml.html
6179 doc/xmlio.html: updated the doc accordingly
6180 * include/libxml/xmlwin32version.h configure.in: preparing
6181 2.4.14 release
6182 * python/generator.py python/libxml.c python/libxml2-python-api.xml
6183 python/libxml2class.txt python/libxml_wrap.h python/types.c:
6184 fixed the const xmlChar * wrapper and generator, XPath extension
6185 functions now use the context as first argument
6186 * python/tests/tstxpath.py python/tests/xpath.py
6187 python/tests/xpathext.py: Updated the tests accordingly
6188 * tree.c: fixed bug #70067
6189
6190Thu Feb 7 17:33:58 CET 2002 Daniel Veillard <daniel@veillard.com>
6191
6192 * Makefile.am: cleanup
6193 * debugXML.c: always use stdout if output is NULL
6194 * xmlIO.c: don't close filedescriptors passed to outputBuffers
6195 * python/Makefile.am python/generator.py python/libxml2class.txt
6196 python/libxml_wrap.h python/types.c: augmented the number of bindings
6197 handling FILE * and XPath contexts
6198 * python/tests/Makefile.am: avoid a stupid problem due to the
6199 use of TEST.
6200
6201Wed Feb 6 23:37:07 CET 2002 Daniel Veillard <daniel@veillard.com>
6202
6203 * configure.in: fixed stupid bug #70738 found by alfons hoogervorst
6204
6205Wed Feb 6 17:04:51 CET 2002 Daniel Veillard <daniel@veillard.com>
6206
6207 * python/TODO python/libxml.c: cleanup the extension function lookup
6208 * xmlmemory.c include/libxml/xmlmemory.h: always compile the list
6209
6210Tue Feb 5 17:33:30 CET 2002 Daniel Veillard <daniel@veillard.com>
6211
6212 * configure.in python/Makefile.am: do not install outside
6213 of prefix
6214
6215Mon Feb 4 15:05:55 CET 2002 Daniel Veillard <daniel@veillard.com>
6216
6217 * python/TODO python/libxml.c: started adding SAX interfaces
6218 * python/tests/Makefile.am python/tests/pushSAX.py: added a basic
6219 SAX test
6220
6221Mon Feb 4 01:12:42 CET 2002 Daniel Veillard <daniel@veillard.com>
6222
6223 * tree.c: hardened the addChild function
6224 * python/generator.py python/libxml.c python/libxml2-python-api.xml
6225 python/libxml2class.txt python/libxml_wrap.h python/TODO:
6226 added accessors needed for xmlNode, a bit more testing and
6227 extension of interfaces
6228 * python/tests/Makefile.am python/tests/build.py: added a test
6229 build from scratch/save/load/check
6230
6231Sun Feb 3 21:10:39 CET 2002 Daniel Veillard <daniel@veillard.com>
6232
6233 * parserInternals.c: change a small bit in the way valididy
6234 error messages get initialized
6235 * python/TODO python/libxml.c python/libxml2-python-api.xml
6236 python/libxml2class.txt python/libxml_wrap.h python/types.c:
6237 added some memory debugging to track leaks at the libxml2 level
6238 * python/tests/*.py: changed all tests to check for leaks,
6239 there is just one left in XPath extension registrations.
6240
6241Sun Feb 3 17:50:46 CET 2002 Daniel Veillard <daniel@veillard.com>
6242
6243 * python/TODO python/generator.py python/libxml2-python-api.xml
6244 python/libxml2class.txt: more accessor classes for the parser
6245 context, allow to switch on and check validity
6246 * python/tests/Makefile.am python/tests/error.py
6247 python/tests/invalid.xml python/tests/valid.xml
6248 python/tests/validate.py: attded more test and and added error.py
6249 which I forgot to commit in the last step
6250
6251Sun Feb 3 16:03:55 CET 2002 Daniel Veillard <daniel@veillard.com>
6252
6253 * python/Makefile.am python/types.c: cleanup
6254 * python/libxml.c python/libxml.py python/libxml_wrap.h
6255 python/generator.py python/libxml2-python-api.xml
6256 python/libxml2class.txt: added class for parser context, added
6257 first cut for push mode support. Added a framework to generate
6258 accessors functions.
6259 * python/tests/Makefile.am python/tests/push.py: added a push
6260 test
6261
6262Sun Feb 3 00:17:26 CET 2002 Daniel Veillard <daniel@veillard.com>
6263
6264 * python/Makefile.am python/TODO python/libxml.py: fixed a small
6265 bug a bit of cleanup.
6266
6267Sat Feb 2 22:47:10 CET 2002 Daniel Veillard <daniel@veillard.com>
6268
6269 * python/Makefile.am python/libxml.c python/libxml2-python-api.xml
6270 python/libxml2class.txt: adding error redirections and preformat
6271 to a python handler
6272 * python/tests/Makefile.am python/tests/*.py: cleanup made all
6273 tests self checking
6274
6275Sat Feb 2 13:18:54 CET 2002 Daniel Veillard <daniel@veillard.com>
6276
6277 * python/libxml.c python/libxml.py: fixed a stupid bug when renaming
6278 a function
6279
6280Sat Feb 2 11:25:51 CET 2002 Daniel Veillard <daniel@veillard.com>
6281
6282 * libxml.spec.in python/Makefile.am python/TODO python/generator.py
6283 python/libxml.c python/libxml2-python-api.xml
6284 python/libxml2class.txt: Progressing through the TODOs, class
6285 description output, extra XML API, RPM now builds the wrappers
6286 for all python installed versions
6287
6288Sat Feb 2 10:13:52 CET 2002 Daniel Veillard <daniel@veillard.com>
6289
6290 * configure.in libxml.spec.in python/Makefile.am python/TODO
6291 python/generator.py python/libxml2class.txt: added more informations
6292 in the libxml2-python package including docs. Slightly changed
6293 the class hierarchy
6294 * python/tests/*: added basic regression tests infrastructure too
6295
6296Fri Feb 1 23:11:58 CET 2002 Daniel Veillard <daniel@veillard.com>
6297
6298 * configure.in libxml.spec.in example/Makefile.am python/Makefile.am:
6299 added libxml2-python as part of the packages installed
6300
6301Fri Feb 1 18:48:19 CET 2002 Daniel Veillard <daniel@veillard.com>
6302
6303 * python/Makefile.am python/generator.py python/libxml.c
6304 python/libxml.py: more work, now able to extend the
6305 XPath interpreter with functions written in python.
6306
6307Fri Feb 1 10:28:51 CET 2002 Daniel Veillard <daniel@veillard.com>
6308
6309 * python/Makefile.am: Jacob sent a patch to allow building from
6310 tarfile.
6311
6312Fri Feb 1 00:40:48 CET 2002 Daniel Veillard <daniel@veillard.com>
6313
6314 * python/Makefile.am python/libxml.c configure.in Makefile.am:
6315 inserted the python wrappers build, I hope this won't be too
6316 unportable
6317
6318Thu Jan 31 21:27:37 CET 2002 Daniel Veillard <daniel@veillard.com>
6319
6320 * xpath.c: minor optimization
6321 * python/generator.py python/libxml.c python/libxml.py
6322 python/libxml_wrap.h: more work on the python bindings,
6323 they now support XPath and there is no evident leak
6324
6325Thu Jan 31 00:48:06 CET 2002 Daniel Veillard <daniel@veillard.com>
6326
6327 * python/generator.py python/libxml.c python/libxml.py:
6328 more work on the python bindings generator.
6329
6330Wed Jan 30 21:51:26 CET 2002 Daniel Veillard <daniel@veillard.com>
6331
6332 * python/generator.py python/libxml.c python/libxml_wrap.h:
6333 more work on the python bindings.
6334
6335Wed Jan 30 17:35:33 CET 2002 Daniel Veillard <daniel@veillard.com>
6336
6337 * python/generator.py python/libxml.c python/libxml.py
6338 python/libxml_wrap.h: commited early version of a python binding
6339 for private use only ATM
6340
6341Sat Jan 26 22:41:13 CET 2002 Daniel Veillard <daniel@veillard.com>
6342
6343 * entities.c tree.c include/libxml/entities.h: applied patch
6344 from Anthony Jones to implement copy of DTD subtree too. Had
6345 just to keep 2 function private which really ought to become
6346 public ones.
6347
6348Fri Jan 25 15:14:55 CET 2002 Daniel Veillard <daniel@veillard.com>
6349
6350 * xmllint.c: added pointers to the web pages in the usage()
6351
6352Thu Jan 24 17:04:04 CET 2002 Daniel Veillard <daniel@veillard.com>
6353
6354 * tree.c: more fixes from Petr Kozelka for attribute handling
6355 in the tree API to align the semantic with DOM.
6356
6357Thu Jan 24 16:00:53 CET 2002 Daniel Veillard <daniel@veillard.com>
6358
6359 * valid.c tree.c entities.c: another set of patches from
6360 Anthony Jones for copy operations cleanup and robustness
6361
6362Wed Jan 23 18:53:55 CET 2002 Daniel Veillard <daniel@veillard.com>
6363
6364 * doc/APIchunk*.html doc/parsedecl.py doc/api.xsl: generated
6365 an alphabetic index based on comments content
6366 * doc/*: rebuilt the web site with the new references
6367
6368Wed Jan 23 15:14:22 CET 2002 Daniel Veillard <daniel@veillard.com>
6369
6370 * parserInternals.h: Greg Sjaardema suggested to use an
6371 eponential buffer groth policy in xmlParserAddNodeInfo()
6372
6373Wed Jan 23 13:32:40 CET 2002 Daniel Veillard <daniel@veillard.com>
6374
6375 * doc/api.xsl doc/APIconstructors.html doc/APIfiles.html
6376 doc/APIfunctions.html doc/APIsymbols.html doc/libxml2-refs.xml
6377 doc/parsedecl.py doc/Makefile.am: updated the python extractor
6378 to generate cross-references, and added/updated the stylesheets
6379 to generate and link API indexes. The generic keyword index
6380 is not done yet.
6381 * doc/*.html: regenerated all the usual docs too
6382
6383Tue Jan 22 23:11:26 CET 2002 Daniel Veillard <daniel@veillard.com>
6384
6385 * debugXML.c: added an xpath function to the shell for T. V. Raman
6386
6387Tue Jan 22 22:42:23 CET 2002 Daniel Veillard <daniel@veillard.com>
6388
6389 * debugXML.c: patch from Anthony Jones to catch NULL nodes in
6390 debug routines.
6391
6392Tue Jan 22 22:38:42 CET 2002 Daniel Veillard <daniel@veillard.com>
6393
6394 * tree.c: apply an patch from Petr Kozelka for unlink and replace
6395 support of attribute nodes
6396
6397Tue Jan 22 19:12:06 CET 2002 Daniel Veillard <daniel@veillard.com>
6398
6399 * doc/libxml2-api.xml doc/parsedecl.py: Build a new version
6400 hopefully near complete and fully documented of the API in XML
6401 * HTMLtree.c SAX.c debugXML.c error.c globals.c parser.c tree.c
6402 xmlIO.c xmlmemory.c include/libxml/catalog.h include/libxml/hash.h
6403 include/libxml/list.h include/libxml/parser.h include/libxml/tree.h
6404 include/libxml/parserInternals.h include/libxml/valid.hi
6405 include/libxml/xmlIO.h include/libxml/xmlerror.hi
6406 include/libxml/xmlmemory.h include/libxml/xmlversion.h.ini
6407 include/libxml/xpath.h include/libxml/xpathInternals.h:
6408 Cleaned up the doc comments a lot in the process, the interface
6409 coverage is now 100%
6410
6411Tue Jan 22 00:12:58 CET 2002 Daniel Veillard <daniel@veillard.com>
6412
6413 * doc/libxml2-api.xml doc/parsedecl.py: improved the script to
6414 extracts comments from the gtk-doc DocBook output (a bit
6415 convoluted but seems to work).
6416
6417Mon Jan 21 18:29:19 CET 2002 Daniel Veillard <daniel@veillard.com>
6418
6419 * Makefile.am doc/Makefile.am doc/libxml2-api.xml doc/parsedecl.py:
6420 added an XML description of the API, moved the script generating
6421 it here. Added a "make api" target
6422
6423Mon Jan 21 14:34:37 CET 2002 Daniel Veillard <daniel@veillard.com>
6424
6425 * tree.c: Adam Lounds pointed out a bug in xmlSearchNs()
6426
6427Mon Jan 21 09:55:21 CET 2002 Daniel Veillard <daniel@veillard.com>
6428
6429 * xpath.c include/libxml/xpathInternals.h: the change made to
6430 xmlXPathFuncLookupFunc was incompatible roll it back
6431
6432Sun Jan 20 23:03:41 CET 2002 Daniel Veillard <daniel@veillard.com>
6433
6434 * SAX.c: cleanup patch from Anthony Jones
6435 * doc/Makefile.am: fix the headers to avoid in make scan
6436 * parserInternals.c xpath.c include/libxml/*.h: cleanup of the
6437 includes, * vs Ptr and general cleanup
6438 * parsedecl.py: first version of a script to extract the
6439 module interfaces, the goal will be to provide .decl or XML
6440 specification of the interfaces to build wrappers.
6441
6442Sun Jan 20 13:38:22 CET 2002 Daniel Veillard <daniel@veillard.com>
6443
6444 * doc/xmlcatalog_man.xml xmlcatalog.c: Fixed bug #68830, xmlcatalog
6445 now provides return codes in case of errors
6446
6447Sat Jan 19 16:36:21 CET 2002 Bjorn Reese <breese@users.sourceforge.net>
6448
6449 * trio.h trio.c triodef.h triop.h trionan.h trionan.c Makefile.am:
6450 Upgraded to trio baseline 1.6
6451 * strio.h strio.c: Replaced by triostr.h and triostr.c
6452
6453Fri Jan 18 17:22:50 CET 2002 Daniel Veillard <daniel@veillard.com>
6454
6455 * globals.c xmlIO.c xmlcatalog.c: removed the last occurences
6456 of strdup usage in the code
6457
6458Fri Jan 18 12:47:15 CET 2002 Daniel Veillard <daniel@veillard.com>
6459
6460 * parser.c error.c: Keith Isdale complained rightly that
6461 xmlInitParser() did not preserve value set by xmlSetGenericErrorFunc
6462
6463Thu Jan 17 09:44:44 CET 2002 Daniel Veillard <daniel@veillard.com>
6464
6465 * tree.c: fixed the funxtion to set the xml: attributes
6466 * debugXML.c: added "setbase" to test it.
6467
6468Wed Jan 16 16:36:08 CET 2002 Daniel Veillard <daniel@veillard.com>
6469
6470 * tree.c: update xmlNodeSetContent() and xmlNodeSetContentLen()
6471 to allow updating an attribute content
6472
6473Tue Jan 15 18:09:23 CET 2002 Daniel Veillard <daniel@veillard.com>
6474
6475 * libxml.h: try to avoid problems when compiling on Windows
6476
6477Mon Jan 14 18:56:25 CET 2002 Daniel Veillard <daniel@veillard.com>
6478
6479 * hash.c: patch from Anthony Jones for hash.c allocation size
6480 * Makefile.am: trying to work around Yet Another Libtool Madness
6481 and build the 2.4.13 release finally ...
6482
6483Mon Jan 14 18:27:19 CET 2002 Daniel Veillard <daniel@veillard.com>
6484
6485 * configure.in include/libxml/xmlwin32version.h: updated to 2.4.13
6486 * doc/* : update of the documentation
6487
6488Mon Jan 14 17:53:41 CET 2002 Daniel Veillard <daniel@veillard.com>
6489
6490 * debugXML.c tree.c: some cleanup after an unsuccessful attempt
6491 at fixing #61290 :-(
6492
6493Sun Jan 13 21:30:54 CET 2002 Daniel Veillard <daniel@veillard.com>
6494
6495 * tree.c: fixed xmlSaveFormatFileEnc() when encoding == NULL
6496 Fixes bug #67229
6497
6498Sun Jan 13 17:14:06 CET 2002 Daniel Veillard <daniel@veillard.com>
6499
6500 * tree.c: trying to avoid troubles when a subtree is copied
6501 and coalesced in part with the target tree. Should fix
6502 bug #67407
6503
6504Sun Jan 13 16:37:15 CET 2002 Daniel Veillard <daniel@veillard.com>
6505
6506 * valid.c: fixed validation of attributes content of type
6507 NAME NAMES NMTOKEN and NMTOKENS to accept internationalized
6508 values, very old bug. Fixes #67671
6509
6510Sun Jan 13 15:07:49 CET 2002 Daniel Veillard <daniel@veillard.com>
6511
6512 * parser.c include/libxml/parserInternals.h tree.c: integrated
6513 a couple of fixes and a new API function xmlSetEntityReferenceFunc()
6514 from Keith Isdale and dedicated to xsldbg the XSLT debugger.
6515
6516Sun Jan 13 14:23:21 CET 2002 Daniel Veillard <daniel@veillard.com>
6517
6518 * threads.c: applied Serguei Narojnyi's patch to add native
6519 thread support on the Win32 platform
6520 * testThreadsWin32.c Makefile.am: added the test program also
6521 from Serguei, Win32 specific
6522 * include/win32config.h include/libxml/xmlwin32version.h.in:
6523 added patch from Igor for the Windows thread specific defines.
6524
6525Wed Jan 9 12:50:39 CET 2002 Daniel Veillard <daniel@veillard.com>
6526
6527 * entities.c: Anthony Jones pointed a bug in xmlCopyEntity()
6528
6529Tue Jan 8 14:23:22 CET 2002 Daniel Veillard <daniel@veillard.com>
6530
6531 * doc/*.html doc/site.xsl doc/Makefile: renamed XML.html
6532 output page into XMLinfo.html. Close bug #66951 and
6533 raised by Robert Collins too.
6534
6535Tue Jan 8 14:13:18 CET 2002 Daniel Veillard <daniel@veillard.com>
6536
6537 * encoding.c: Paul Keogh pointed out a possibility of segfault
6538 on repeted xmlAddEncodingAlias() / xmlCleanupEncodingAlias().
6539 Closes bug # 68238
6540
6541Tue Jan 8 12:48:27 CET 2002 Daniel Veillard <daniel@veillard.com>
6542
6543 * doc/*.html: updated the Gdome2 links
6544
6545Tue Jan 8 11:32:30 CET 2002 Daniel Veillard <daniel@veillard.com>
6546
6547 * libxml.h: Applied following patches from Robert Collins
6548 and make sure IN_LIBXML is defined when compiling it
6549 -------
6550 * include/libxml/xmlversion.h.in (LIBXML_DLL_IMPORT): Use on Cygwin
6551 as well as Visual C.
6552 * parser.c (XML_DIR_SEP): Don't use '\\' for Cygwin.
6553 * parserInternals.c (XML_DIR_SEP): Don't use '\\' for Cygwin.
6554 * strio.c (PLATFORM_UNIX): Define for Cygwin.
6555 * triodef.h (TRIO_PLATFORM_UNIX): Define for Cygwin.
6556 * xmlIO.c (xmlFileOpen): Use unix behaviour for Cygwin.
6557 Use binary mode opens for Cygwin (xmlFileOpenW xmlParserGetDirectory
6558 xmlSysIDExists xmlNoNetExists).
6559 * xmllint.c: Don't include winsock2.h for Cygwin.
6560
6561Mon Jan 7 17:52:48 CET 2002 Daniel Veillard <daniel@veillard.com>
6562
6563 * parser.c: Jirka Kosek pointer out a bug in xmlParseTextDecl()
6564 when the version info is not present.
6565
6566Mon Jan 7 00:03:58 CET 2002 Daniel Veillard <daniel@veillard.com>
6567
6568 * tree.c: Anthony Jones pointed out a problem in
6569 xmlStringGetNodeList() and provided a fix for it
6570
6571Sun Jan 6 13:45:49 CET 2002 Daniel Veillard <daniel@veillard.com>
6572
6573 * parser.c: patch from Frank J Franklin to remove a bug in
6574 xmlCreatePushParserCtxt() when the initial buffer passed
6575 is large.
6576
6577Sat Jan 5 19:24:23 CET 2002 Daniel Veillard <daniel@veillard.com>
6578
6579 * win32/*: big cleanup of the Windows/MSVC project files
6580 from Igor Zlatkovic
6581
6582Wed Jan 2 14:11:35 CET 2002 Daniel Veillard <daniel@veillard.com>
6583
6584 * doc/Makefile.am: should fix #67674 and avoid troubles if
6585 xsltproc is not available or fails in the prefix provided
6586
6587Tue Jan 1 17:48:56 CET 2002 Daniel Veillard <daniel@veillard.com>
6588
6589 * xmlmemory.c: one more doc patch from Charlie Bozeman.
6590
6591Mon Dec 31 17:35:40 CET 2001 Daniel Veillard <daniel@veillard.com>
6592
6593 * DOCBparser.c parser.c valid.c include/libxml/parserInternals.h
6594 include/libxml/xmlerror.h include/libxml/xpathInternals.h:
6595 Fixed a few other problems raised by Charlie Bozeman.
6596 * result/VC/ElementValid[5-7]: fixed the output
6597
6598Mon Dec 31 17:13:34 CET 2001 Daniel Veillard <daniel@veillard.com>
6599
6600 * *.c include/libxml/*.h doc/html/*: applied 42 documentation
6601 patches from Charlie Bozeman. Regenerated the HTML docs.
6602
6603Thu Dec 20 14:59:52 CET 2001 Daniel Veillard <daniel@veillard.com>
6604
6605 * include/libxml/debugXML.h win32/dsp/libxml2.def.src: fixes
6606 for Windows from Igor
6607
6608Tue Dec 18 12:13:33 CET 2001 Daniel Veillard <daniel@veillard.com>
6609
6610 * xmllint.c: applied Justin Fletcher patch for --output or -o
6611
6612Tue Dec 18 08:52:32 CET 2001 Daniel Veillard <daniel@veillard.com>
6613
6614 * win32/libxml2/libxml2.def.src: close #67019
6615
6616Tue Dec 18 08:08:51 CET 2001 Daniel Veillard <daniel@veillard.com>
6617
6618 * xmllint.c: applied Justin Fletcher generic timing patch
6619 similar to the one already applied to xsltproc.
6620
6621Mon Dec 17 16:29:08 CET 2001 Daniel Veillard <daniel@veillard.com>
6622
6623 * include/libxml/tree.h tree.c: applied documentation patches
6624 from Charlie Bozeman
6625
6626Thu Dec 13 21:24:16 MST 2001 John Fleck <jfleck@inkstain.net>
6627
6628 *doc/xmllint.xml, xmllint.1 - document --dropdtd
6629
6630Thu Dec 13 23:19:50 CET 2001 Daniel Veillard <daniel@veillard.com>
6631
6632 * valid.c: fix the xmlStrdup() used in the previous patch.
6633 * valid.c: added --dropdtd
6634 * tree.c: fixed xmlUnlinkNode so it also removes the references
6635 from the document if the node is a DTD
6636
6637Thu Dec 13 15:54:35 CET 2001 Daniel Veillard <daniel@veillard.com>
6638
6639 * HTMLtree.c valid.c: cleanup some static declarations
6640
6641Thu Dec 13 15:23:04 CET 2001 Daniel Veillard <daniel@veillard.com>
6642
6643 * xmllint.c: removed another strdup()
6644 * doc/FAQ: removed the HP/UX entry
6645
6646Thu Dec 13 09:44:58 CET 2001 Daniel Veillard <daniel@veillard.com>
6647
6648 * valid.c: fix bug #66816 when validating.
6649 * xmllint.c: don't use sys/time.h if configure did not found it
6650
6651Mon Dec 10 21:39:55 MST 2001 John Fleck <jfleck@inkstain.net>
6652
6653 * docs/xmllint.1, xmllint.xml, xmlcatalog.1, xmlcatalog_man.html,
6654 xmlcatalog_man.xml
6655
6656Mon Dec 10 22:06:16 CET 2001 Daniel Veillard <daniel@veillard.com>
6657
6658 * include/libxml/xmlmemory.h: Hietaniemi Jarkko pointed out that
6659 xmlInitMemory() was declared twice
6660
6661Sun Dec 9 14:59:23 CET 2001 Daniel Veillard <daniel@veillard.com>
6662
6663 * globals.c: do not reference strdup() !
6664 * configure.in libxml-2.0.pc.in: trying to fix the libs
6665 of the various config extraction modules
6666
6667Fri Dec 7 15:21:33 CET 2001 Daniel Veillard <daniel@veillard.com>
6668
6669 * configure.in : preparing 2.4.12
6670 * doc/* : updated and rebuilt the docs
6671
6672Fri Dec 7 12:32:00 CET 2001 Daniel Veillard <daniel@veillard.com>
6673
6674 * uri.c: closed bug #66159
6675 * testURI.c: added --escape option
6676 * configure.in: some cleanup for xml2-config --cflags
6677
6678Thu Dec 6 15:31:30 CET 2001 Daniel Veillard <daniel@veillard.com>
6679
6680 * globals.c testThreads.c: removed some misplaced includes
6681 of xmlversion.h
6682
6683Thu Dec 6 09:06:08 EST 2001 Daniel Veillard <daniel@veillard.com>
6684
6685 * threads.c: patch from Gary Pennington fixing a possible
6686 problem at initialization time.
6687
6688Wed Dec 5 13:01:37 CET 2001 Daniel Veillard <daniel@veillard.com>
6689
6690 * configure.in libxml.h parser.c testThreads.c macos/: integrated
6691 Eric Lavigne contribution to build libxml2 on MacOS using
6692 CodeWarrior.
6693
6694Tue Dec 4 14:13:44 CET 2001 Daniel Veillard <daniel@veillard.com>
6695
6696 * xmllint.c: applied Geert Kloosterman's patch to fix
6697 --repeat --timing output
6698
6699Thu Nov 29 17:10:22 CET 2001 Daniel Veillard <daniel@veillard.com>
6700
6701 * parser.c: Robin Berjon <robin@knowscape.com> found a case
6702 where non-wellformed XML declaractions were not detected.
6703
6704Wed Nov 28 15:41:40 CET 2001 Daniel Veillard <daniel@veillard.com>
6705
6706 * xpointer.c: fixed a compilation bug pointed by Danny Jamshy
6707
6708Wed Nov 28 10:09:51 CET 2001 Daniel Veillard <daniel@veillard.com>
6709
6710 * xmlIO.c: as robert pointed again, xmlInputCallbackInitialized
6711 gets reset by xmlCleanupInputCallbacks() and this makes the
6712 function useless. Same for output.
6713
6714Tue Nov 27 17:22:36 CET 2001 Daniel Veillard <daniel@veillard.com>
6715
6716 * xmlIO.c: robert pointed out a loop error in callback cleanups
6717
6718Mon Nov 26 16:56:00 CET 2001 Daniel Veillard <daniel@veillard.com>
6719
6720 * tree.c debugXML.c include/libxml/tree.h include/libxml/debugXML.h:
6721 moved xmlGetLineNo() and xmlGetNodePath() into the main tree module,
6722 they are not really tied to debugging
6723
6724Mon Nov 26 11:31:36 CET 2001 Daniel Veillard <daniel@veillard.com>
6725
6726 * configure.in include/libxml/xmlwin32version.h: preparing 2.4.11
6727 * xmllint.c: better --catalogs description
6728
6729Sun Nov 25 11:34:24 CET 2001 Daniel Veillard <daniel@veillard.com>
6730
6731 * tree.c: fixed a couple of problems in xmlSetProp()
6732
6733Thu Nov 22 19:19:10 CET 2001 Daniel Veillard <daniel@veillard.com>
6734
6735 * debugXML.c tree.c xmlIO.c xmlmemory.c: some cleanups when chasing
6736 unappropriate stdout output.
6737
6738Thu Nov 22 13:58:14 CET 2001 Daniel Veillard <daniel@veillard.com>
6739
6740 * include/libxml/tree.h: Fixed a couple of macro errors pointed out
6741 by Denis Beurive, closes #65111
6742
6743Tue Nov 20 10:34:01 CET 2001 Daniel Veillard <daniel@veillard.com>
6744
6745 * valid.c: in case of content model validity error, don't
6746 print it if validity warnings were not requested.
6747
6748Tue Nov 20 09:30:02 CET 2001 Daniel Veillard <daniel@veillard.com>
6749
6750 * nanoftp.c: applied a couple of patches from Brian D Ripley.
6751 * parserInternals.c: removed the last exit() call. Print an
6752 unmaskable error on stderr instead (library mismatch detection)
6753
6754Sat Nov 17 17:16:51 MST 2001 John Fleck <jfleck@inkstain.net>
6755
6756 * doc/xmllint.xml, doc/xmllint.1 - update xmllint man page with
6757 shell instructions from Heiko Rupp
6758
6759Thu Nov 15 14:53:42 CET 2001 Daniel Veillard <daniel@veillard.com>
6760
6761 * catalog.c: use the URL notation file:// for default catalog paths
6762
6763Wed Nov 14 16:03:02 CET 2001 Daniel Veillard <daniel@veillard.com>
6764
6765 * include/libxml/tree.h: better comments for _private fields
6766 * tree.c: removed a problem when copying an entity reference.
6767
6768Tue Nov 13 16:23:04 CET 2001 Daniel Veillard <daniel@veillard.com>
6769
6770 * vms/*: updated instructions and diffs from John A Fotheringham
6771
6772Mon Nov 12 23:43:22 CET 2001 Daniel Veillard <daniel@veillard.com>
6773
6774 * include/libxml/xmlerror.h: avoid an include problem if
6775 #include <libxml/xmlerror.h> happens first in code
6776 seems to be the case in KDE libs
6777
6778Mon Nov 12 22:32:41 CET 2001 Daniel Veillard <daniel@veillard.com>
6779
6780 * win32/dsp/* include/libxml/xmlwin32version.h.in: update
6781 from Igor for Windows
6782
6783Mon Nov 12 10:19:41 CET 2001 Daniel Veillard <daniel@veillard.com>
6784
6785 * Makefile.am: Gary Pennington pointed out a missing prefix
6786
6787Sat Nov 10 12:55:42 CET 2001 Daniel Veillard <daniel@veillard.com>
6788
6789 * configure.in include/libxml/xmlwin32version.h: preparing 2.4.10
6790 * doc/*: upgraded and rebuilt the docs
6791
6792Sat Nov 10 12:33:38 CET 2001 Daniel Veillard <daniel@veillard.com>
6793
6794 * HTMLparser.c: fix comment in scripts element parsing.
6795 * result/HTML/doc3*: updated the results.
6796
6797Sat Nov 10 11:18:18 CET 2001 Daniel Veillard <daniel@veillard.com>
6798
6799 * uri.c: another URI bug fix #63336, using Joel Young patch.
6800
6801Sat Nov 10 11:07:26 CET 2001 Daniel Veillard <daniel@veillard.com>
6802
6803 * debugXML.c include/libxml/debugXML.h: add xmlGetNodePath()
6804 a cleaned up version of the Pwd shell string generation.
6805
6806Fri Nov 9 00:34:13 CET 2001 Daniel Veillard <daniel@veillard.com>
6807
6808 * valid.c include/libxml/tree.h: trying to fix namespaces +
6809 validation problems for good, closing #63619 in the process
6810 * result/valid/dia.xml test/valid/dia.xml: the Dia test was
6811 wrong in this respect, fixed it.
6812
6813Thu Nov 8 18:31:40 CET 2001 Daniel Veillard <daniel@veillard.com>
6814
6815 * xmllint.c: Morus Walter patch to allow --format and --encode
6816
6817Thu Nov 8 14:52:18 CET 2001 Daniel Veillard <daniel@veillard.com>
6818
6819 * debugXML.c: Stefan Kost provided an help command for the shell
6820
6821Wed Nov 7 14:32:55 CET 2001 Daniel Veillard <daniel@veillard.com>
6822
6823 * debugXML.c: Heiko Rupp pointed that the shell would crash
6824 on empty nodesets returns.
6825
6826Wed Nov 7 13:52:36 CET 2001 Daniel Veillard <daniel@veillard.com>
6827
6828 * Makefile.am: Weiqi Gao pointed out that xmlcatalog
6829 migh need the history libraries
6830
6831Tue Nov 6 23:49:09 CET 2001 Daniel Veillard <daniel@veillard.com>
6832
6833 * HTMLparser.c test/HTML/lt.html result/HTML/lt.html*:
6834 handle the case of < in quoted attributes, Bastian Kleineidam
6835
6836Tue Nov 6 16:21:33 CET 2001 Daniel Veillard <daniel@veillard.com>
6837
6838 * configure.in include/libxml/xmlwin32version.h: releasing 2.4.9
6839 fixing catalog breakages
6840 * Makefile.am catalog.c result/catalogs/catal
6841 result/catalogs/mycatalog.* test/catalogs/catal*:
6842 fixed more problems in catalog support, added more regression tests
6843 for both XML and SGML catalog handling
6844
6845Mon Nov 5 20:26:41 CET 2001 Daniel Veillard <daniel@veillard.com>
6846
6847 * debugXML.c: applied an improvement to xmlGetLineNo() from
6848 Keith Isdale
6849
6850Mon Nov 5 15:20:16 CET 2001 Daniel Veillard <daniel@veillard.com>
6851
6852 * catalog.c: dohhhh XML catalog add and remove ops were broken too.
6853 Side effect of the progressive catalog loading
6854
6855Mon Nov 5 12:40:54 CET 2001 Daniel Veillard <daniel@veillard.com>
6856
6857 * Makefile.am: confexecdir and confexec_DATA were defined twice
6858 pointed out by Karl Eichwalder
6859
6860Sun Nov 4 23:18:34 CET 2001 Daniel Veillard <daniel@veillard.com>
6861
6862 * xmlcatalog.c: avoid unlink() and use remove() instead.
6863
6864Sun Nov 4 23:12:38 CET 2001 Daniel Veillard <daniel@veillard.com>
6865
6866 * libxml.spec.in: cleanup
6867 * include/libxml/xmlwin32version.h: updated with 2.4.8
6868
6869Sun Nov 4 21:17:24 CET 2001 Daniel Veillard <daniel@veillard.com>
6870
6871 * encoding.c global.data globals.c testThreads.c: fix bug #63752
6872 of compiling libxml with a non standard set of options
6873
6874Sun Nov 4 13:11:41 MST 2001 John Fleck <jfleck@inkstain.net
6875
6876 * doc/xmllint.xml, xmllint.1 - updating xmllint man page to
6877 document --sgml option, fixing gnome bugzilla #63382
6878
6879Sun Nov 4 20:56:53 CET 2001 Daniel Veillard <daniel@veillard.com>
6880
6881 * include/libxml/catalog.h catalog.c: Fixed SGML catalogs
6882 breakage of 2.4.7, added a couple of really needed APIs
6883 like xmlCatalogIsEmpty() and xmlNewCatalog()
6884 * xmlcatalog.c: updated --sgml --noout to be a suitable replacement
6885 for install-catalog
6886 * configure.in: preparing 2.4.8
6887
6888Thu Nov 1 15:29:31 CET 2001 Daniel Veillard <daniel@veillard.com>
6889
6890 * HTMLtree.c tree.c include/libxml/HTMLtree.h
6891 include/libxml/tree.h include/libxml/xmlIO.h: more include
6892 cleanups, export cleanly one html output + format function.
6893
6894Thu Nov 1 14:12:12 CET 2001 Daniel Veillard <daniel@veillard.com>
6895
6896 * parser.c: removed initGenericErrorDefaultFunc call from
6897 xmlInitParser() since it could destroy previous calls to
6898 xsltSetGenericErrorFunc() effects
6899
6900Thu Nov 1 09:37:13 CET 2001 Daniel Veillard <daniel@veillard.com>
6901
6902 * debugXML.c include/libxml/debugXML.h: bool can be a reserved
6903 keyword.
6904
6905Wed Oct 31 18:50:08 CET 2001 Daniel Veillard <daniel@veillard.com>
6906
6907 * Makefile.am: cleanup
6908 * threads.c: cleanup too
6909 * xmlIO.c include/libxml/xmlIO.h: added xmlNoNetExternalEntityLoader()
6910 from xsltproc
6911 * include/libxml/tree.h include/libxml/parser.h: trying to break a
Daniel Veillard784b9352003-02-16 15:50:27 +00006912 dependency loop.
Daniel Veillard7b4b2f92003-01-06 13:11:20 +00006913
6914Tue Oct 30 18:38:53 CET 2001 Daniel Veillard <daniel@veillard.com>
6915
6916 * catalog.c: Justin Fletcher pointed out that xmlParseXMLCatalog
6917 was not used anymore !
6918
6919Tue Oct 30 13:33:13 CET 2001 Daniel Veillard <daniel@veillard.com>
6920
6921 * configure.in: preparing 2.4.7
6922 * Makefile.am doc/Makefile.am: switched to the latest xmllint
6923 manual page from John
6924 * doc/*: updated the doc and rebuilt the generated pages
6925
6926Tue Oct 30 11:31:19 CET 2001 Daniel Veillard <daniel@veillard.com>
6927
6928 * xmlIO.c: closing bug #62711, the library should never
6929 close stdin or stdout.
6930
6931Tue Oct 30 10:46:12 CET 2001 Daniel Veillard <daniel@veillard.com>
6932
6933 * uri.c: second pass at fixing #63336, using Joel Young
6934 final patch. looks okay.
6935
6936Tue Oct 30 00:56:05 CET 2001 Daniel Veillard <daniel@veillard.com>
6937
6938 * uri.c include/libxml/uri.h: trying to clear #63336
6939 allowing the escaping routine to parse unconformant
6940 URI-References.
6941
6942Mon Oct 29 19:09:46 CET 2001 Daniel Veillard <daniel@veillard.com>
6943
6944 * vms/readme.vms vms/build_libxml.com nanoftp.c
6945 include/libxml/xmlversion.h.in: a few VMS updates from
6946 John A Fotheringham
6947 * include/libxml/xmlIO.h xmlIO.c: added xmlCleanupInputCallbacks()
6948 and xmlCleanupOutputCallbacks() for the Perl binding people.
6949
6950Mon Oct 29 12:44:17 CET 2001 Daniel Veillard <daniel@veillard.com>
6951
6952 * parser.c globals.c DOCBparser.c HTMLparser.c error.c:
6953 apply fixes to close #63271 and avoid segfaults when
6954 the error routine gets callbed before xmlInitParser()
6955 get called.
6956 * nanoftp.c error.c: Applied patches from Justin Fletcher
6957 correcting some xmlGenericError misuses.
6958
6959Sat Oct 27 14:04:45 MDT 2001 John Fleck <jfleck@inkstain.net>
6960
6961 *doc/xmllint.xml, doc/xmllint.1
6962 New and improved man page for xmllint - .xml is the original, .1
6963 is the generated man page
6964
6965Wed Oct 24 14:34:25 CEST 2001 Daniel Veillard <daniel@veillard.com>
6966
6967 * doc/site.xsl doc/*.html doc/Makefile.am: now autogenerate
6968 the web site from the main HTML document.
6969
6970Tue Oct 23 14:32:04 CEST 2001 Daniel Veillard <daniel@veillard.com>
6971
6972 * parser.c: fixed an erroneous validation bug when PE refs
6973 occurs in external parsed entities referenced from the
6974 internals subset
6975 * test/valid/index.xml test/valid/dtds/nitf-2-5.dtd
6976 test/valid/dtds/NewsMLv1.0.dtd result/valid/index.xml*:
6977 added the associated testcase, it's a nice one.
6978 * HTMLparser.c: generate the DTD node as HTML still ...
6979 * HTMLtree.c: fixed errors in Set/GetMetaEncoding
6980
6981Mon Oct 22 14:20:17 CEST 2001 Daniel Veillard <daniel@veillard.com>
6982
6983 * HTMLparser.c: fixed a bug in htmlNewDoc()
6984
6985Mon Oct 22 11:32:36 CEST 2001 Daniel Veillard <daniel@veillard.com>
6986
6987 * test/threads/*: added entities testing to the Thread test
6988 * testThreads.c: make the test reasonable
6989 * DOCBparser.c: fix the DTD public and system ID
6990 * xmllint.c: added --sgml for SGML DocBook importing
6991 * Makefile.am: added Docbtests target
6992
6993Fri Oct 19 11:47:13 CEST 2001 Daniel Veillard <daniel@veillard.com>
6994
6995 * nanoftp.c: use only "anonymous@" string for anonymous passwds
6996 * testThreads.c: removed bogus include
6997
6998Thu Oct 18 16:56:23 CEST 2001 Daniel Veillard <daniel@veillard.com>
6999
7000 * parser.c valid.c result/valid/rss.xml result/valid/rss.xml.err:
7001 fixed a very serious (looping) validation bug
7002
7003Wed Oct 17 11:56:25 EDT 2001 Daniel Veillard <daniel@veillard.com>
7004
7005 * include/libxml/globals.h include/libxml/threads.h threads.c
7006 testThreads.c: far more testing, cleaning up bugs
7007 * *.c : make sure globals.h is always included.
7008
7009Wed Oct 17 17:41:41 CEST 2001 Daniel Veillard <daniel@veillard.com>
7010
7011 * HTMLparser.c: try to get rid of parser loops for good.
7012
7013Wed Oct 17 13:29:02 CEST 2001 Daniel Veillard <daniel@veillard.com>
7014
7015 * configure.in: fixed some bugs in CFLAGS passing.
7016 * test/threads Makefile.am testThreads.c: added a specific
7017 threaded test case (really nasty, guaranteed).
7018
7019Tue Oct 16 23:01:49 CEST 2001 Daniel Veillard <daniel@veillard.com>
7020
7021 * catalog.c: serious cleanup on the management of the
7022 XML catalog tree, more tests done, especially with
7023 the catalog PI.
7024
7025Tue Oct 16 08:43:43 EDT 2001 Daniel Veillard <daniel@veillard.com>
7026
7027 * catalog.c: avoid a problem in catalog cleanup on SMP if
7028 catalogs were not initialized.
7029
7030Tue Oct 16 14:33:19 CEST 2001 Daniel Veillard <daniel@veillard.com>
7031
7032 * catalog.c xpath.c: trying to cleanup the not thread safe
7033 parts of the library.
7034
7035Mon Oct 15 14:30:11 CEST 2001 Daniel Veillard <daniel@veillard.com>
7036
7037 * include/libxml/globals.h configure.in global.data: make
7038 the allocation be per-thread a configure option
7039 * encoding.c include/libxml/parser.h: fixed compilation
7040 errors
7041
7042Mon Oct 15 12:45:03 CEST 2001 Daniel Veillard <daniel@veillard.com>
7043
7044 * include/libxml/parser.h: Norm reported that a few lines
7045 added were breaking libxslt compile, removed them for now
7046
7047Sun Oct 14 05:55:01 EDT 2001 Daniel Veillard <daniel@veillard.com>
7048
7049 * parser.c parserInternals.c threads.c: debugged and fixed
7050 initialization problems which were giving troubles on SMP
7051 boxes.
7052
7053Sat Oct 13 16:17:13 CEST 2001 Daniel Veillard <daniel@veillard.com>
7054
7055 * include/libxml/Makefile.am: missing globals.h
7056
7057Sat Oct 13 14:15:00 CEST 2001 Daniel Veillard <daniel@veillard.com>
7058
7059 * globals.c: added a couple of standard includes.
7060
7061Sat Oct 13 11:08:20 CEST 2001 Daniel Veillard <daniel@veillard.com>
7062
7063 * include/libxml/SAX.h include/libxml/globals.h include/libxml/parser.h
7064 include/libxml/parserInternals.h include/libxml/tree.h
7065 include/libxml/xmlerror.h HTMLparser.c SAX.c error.c globals.c
7066 nanoftp.c nanohttp.c parser.c parserInternals.c testDocbook.c
7067 testHTML.c testSAX.c tree.c uri.c xlink.c xmlmemory.c:
7068 Applied the last patches from Gary, cleanup, activated threading
7069 all user accessible global variables are now handled in globals.[ch]
7070 Still a bit rought but make tests passes with either
7071 --with-threads defined at configure time or not.
7072 * Makefile.am example/Makefile.am: added globals.[ch] and threads
7073 linking options
7074
7075Fri Oct 12 19:25:55 CEST 2001 Daniel Veillard <daniel@veillard.com>
7076
7077 * Makefile.am include/libxml/Makefile.am
7078 include/libxml/globals.h globals.c include/libxml/threads.h
7079 threads.c build_glob.py global.data xmlcatalog.c acconfig.h
7080 configure.in: started integrating the core of the thread support
7081 not activated yet but half integrated. The code should still
7082 compile and work anyway.
7083
7084Fri Oct 12 00:53:03 CEST 2001 Daniel Veillard <daniel@veillard.com>
7085
7086 * HTMLtree.c catalog.c debugXML.c entities.c nanoftp.c
7087 parser.c valid.c xmlmemory.c xpath.c xpointer.c: started
7088 integrating the non-controversial parts of Gary Pennington
7089 multithread patches
7090 * catalog.c: corrected a small bug introduced
7091
7092Thu Oct 11 20:58:15 CEST 2001 Daniel Veillard <daniel@veillard.com>
7093
7094 * catalog.c include/libxml/catalog.h: very serious cleanup,
7095 isolating unportable code and as much as possible the accesses
7096 to the global shared catalog. May need more testing !
7097
7098Thu Oct 11 11:10:31 CEST 2001 Daniel Veillard <daniel@veillard.com>
7099
7100 * include/libxml/debugXML.h debugXML.c tree.c: integrating
7101 Keith Isdale patches for the XSLT debugger interfaces. Some
7102 cleanup
7103
7104Thu Oct 11 08:44:01 CEST 2001 Daniel Veillard <daniel@veillard.com>
7105
7106 * win32/Makefile.mingw: update from Tobias Peters for 2.4.5
7107 * DOCBparser.c: generate line nubers in elements
7108
7109Wed Oct 10 11:35:45 CEST 2001 Daniel Veillard <daniel@veillard.com>
7110
7111 * configure.in: preparing 2.4.6 release
7112 * doc/xml.html doc/html/*: updated and rebuilt the docs
7113 * include/libxml/*.h *.c: fixed a number of teh/the widht/width typos
7114
7115Mon Oct 8 20:38:27 MDT 2001 John Fleck <jfleck@inkstain.net>
7116
7117 * doc/xmlcatalog_man.xml, xmlcatalog.1, xmlcatalog_man.html
7118 adding documentation for DV's supercatalog support
7119
7120Mon Oct 8 17:00:16 CEST 2001 Daniel Veillard <daniel@veillard.com>
7121
7122 * include/libxml/catalog.h catalog.c xmlcatalog.c: adding SGML
7123 super catalog support adding one API and one flag --sgml to
7124 xmlcatalog
7125
7126Sun Oct 7 16:43:57 MDT 2001 John Fleck <jfleck@inkstain.net>
7127
7128 * doc/xmlcatalog_man.xml, xmlcatalog.1
7129 One more crack at
7130 https://bugzilla.redhat.com/bugzilla/show_bug.cgi?id=54392
7131
7132
7133Sun Oct 7 18:47:02 CEST 2001 Thomas Broyer <tbroyer@ltgt.net>
7134
7135 * xpath.c: implemented xmlXPathObjectCopy for external objects
7136 * include/libxml/xpathInternals.h: added xmlXPathStackIsExternal
7137
7138Sat Oct 6 16:25:52 MDT 2001 John Fleck <jfleck@inkstain.net>
7139
7140 *doc/xmlcatalog_man.xml, xmlcatalog_man.html, xmlcatalog.1
7141 finishing up fix to
7142 https://bugzilla.redhat.com/bugzilla/show_bug.cgi?id=54392, making
7143 the xmlcatalog man page display more elegantly
7144
7145Sat Oct 6 15:27:12 CEST 2001 Daniel Veillard <daniel@veillard.com>
7146
7147 * configure.in: closing bug #61832
7148 * HTMLparser.c: removed a warning
7149
7150Sat Oct 6 15:07:14 CEST 2001 Daniel Veillard <daniel@veillard.com>
7151
7152 * xpath.c: fixing #61673 part I, do not loose doc information
7153 when copying result value trees.
7154
7155Sat Oct 6 11:58:58 CEST 2001 Daniel Veillard <daniel@veillard.com>
7156
7157 * xpath.c: trying to harden the XPath interpreter
7158
7159Fri Oct 5 20:37:51 MDT 2001 John Fleck <jfleck@inkstain.net>
7160
7161 * doc/xmlcatalog.1 updated using a new stylesheet to address, in
7162 part, https://bugzilla.redhat.com/bugzilla/show_bug.cgi?id=54392
7163
7164Fri Oct 5 23:35:00 HKT 2001 William Brack <wbrack@mmm.com.hk>
7165
7166 * HTMLparser: repaired another loop problem
7167
7168Fri Oct 5 11:16:21 CEST 2001 Daniel Veillard <daniel@veillard.com>
7169
7170 * uri.c: applied fix from Mathias Hasselmann about a bug in URI
7171 parsing.
7172 * xpath.c: fix bug #61291 the default XML namespace node is
7173 missing from the namespace axis.
7174 * tree.c: refuse to create namespaces nodes with prefix "xml"
7175
7176Thu Oct 4 16:47:44 CEST 2001 Daniel Veillard <daniel@veillard.com>
7177
7178 * SAX.c: ouch a non-defined namespace could lead to a crash,
7179 fixed #61215
7180
7181Thu Oct 4 16:24:26 CEST 2001 Daniel Veillard <daniel@veillard.com>
7182
7183 * parserInternals.c: closed bug #61054
7184
7185Wed Oct 3 15:19:04 CEST 2001 Daniel Veillard <daniel@veillard.com>
7186
7187 * include/libxml/Makefile.am: closing #60708
7188
7189Tue Oct 2 15:52:05 CEST 2001 Daniel Veillard <daniel@veillard.com>
7190
7191 * win32/dsp/libxml2.def.src include/libxml/parser.h parser.c:
7192 adding xmlSAXParseFileWithData following Marco Stipek suggestion
7193
7194Tue Oct 2 11:27:58 CEST 2001 Daniel Veillard <daniel@veillard.com>
7195
7196 * valid.c: close bug #61550 when xml: wasn't considered a namespace
7197
7198Tue Oct 2 11:18:32 CEST 2001 Daniel Veillard <daniel@veillard.com>
7199
7200 * win32/dsp/libxml2.def.src: Igor Zlatkovic patches
7201 * DOCBparser.c HTMLparser.c parser.c: fixed typos
7202
7203Mon Oct 1 09:34:51 CEST 2001 Daniel Veillard <daniel@veillard.com>
7204
7205 * catalog.c: Justin Fletcher provided cleaup code in case
7206 HAVE_STAT is not defined
7207 * include/win32config.h: Igor Zlatkovic suggested to have
7208 HAVE_STAT defined there
7209
7210Sat Sep 29 00:15:00 HKT 2001 William Brack <wbrack@mmm.com.hk>
7211
7212 * catalog.c - fixed typing error reported by M. Barros
7213
7214Sun Sep 23 21:02:39 MDT 2001 John Fleck <jfleck@inkstain.net>
7215
7216 * xmllint.c - fixing typo
7217
7218Sat Sep 22 10:00:00 HKT 2001 William Brack <wbrack@mmm.com.hk>
7219
7220 * HTMLparser.c: small enhancement to prevent loop on
7221 unrecognizable data
7222
7223Fri Sep 21 11:45:53 CEST 2001 Daniel Veillard <daniel@veillard.com>
7224
7225 * parserInternals.c: applying patch from bug #60757 this
7226 should close it
7227
7228Thu Sep 20 15:54:29 CEST 2001 Daniel Veillard <daniel@veillard.com>
7229
7230 * catalog.c xmlcatalog.c: removed a couple of warning
7231 * xpath.c: try to solve the linking problem on platforms
7232 needing trio to compile
7233
7234Wed Sep 19 10:01:37 CEST 2001 Daniel Veillard <daniel@veillard.com>
7235
7236 * Makefile.am libxml.spec.in: backing up non-documented changes
7237 commited without review or aproval by Jens Finke <jens@gnome.org>
7238 * HACKING: made 100% clear that no commit should be done directly
7239
7240Mon Sep 17 18:52:37 CEST 2001 Daniel Veillard <daniel@veillard.com>
7241
7242 * configure.in: Joe Orton provided a patch fixing a problem
7243 when iconv is specified to be in a non-standard directory
7244 but wasn't exported in xml2-config --cflags
7245
7246Fri Sep 14 19:32:43 CEST 2001 Daniel Veillard <daniel@veillard.com>
7247
7248 * configure.in: let's ship 2.4.5 before getting too much
7249 troubles with 2.4.4 errors.
7250
7251Fri Sep 14 12:26:58 CEST 2001 Daniel Veillard <daniel@veillard.com>
7252
7253 * encoding.c entities.c: do not output hexadecimal charrefs
7254 when serializing HTML since some version of Netscape can't
7255 grok it, generate decimal ones.
7256 * result/HTML/doc3.htm: output changed due to previous test
7257 * parserInternals.c: repair xmlKeepBlanksDefault() broken in 2.4.4
7258
7259Thu Sep 13 13:34:27 CEST 2001 Daniel Veillard <daniel@veillard.com>
7260
7261 * libxml-2.0.pc.in: dohh generated the wrong include path :-(
7262 * doc/Makefile.am libxml.spec.in: re-dohh forgot the new manpage :-(
7263
7264Wed Sep 12 22:14:55 CEST 2001 Daniel Veillard <daniel@veillard.com>
7265 Released 2.4.4
7266
7267 * config.h.in configure.in libxml.spec.in include/libxml/Makefile.am
7268 libxml-2.0.pc.in: moved includes to includedir/libxml2/libxml,
7269 updated the configuration scripts systems accordingly
7270
7271Wed Sep 12 20:49:32 CEST 2001 Daniel Veillard <daniel@veillard.com>
7272
7273 * configure.in: preparing for 2.4.4
7274 * doc/xml.html doc/html/*: updated and rebuilt the docs
7275
7276Wed Sep 12 16:58:16 CEST 2001 Daniel Veillard <daniel@veillard.com>
7277
7278 * win32/dsp/libxml2.def.src: tried to incorporate comments
7279 from bug #59220
7280
7281Tue Sep 11 11:25:36 CEST 2001 Daniel Veillard <daniel@veillard.com>
7282
7283 * parser.c result/noent/wml.xml: fixed bug #59981 related
7284 to handling of '&' in attributes when entities are substitued
7285
7286Mon Sep 10 22:14:42 CEST 2001 Daniel Veillard <daniel@veillard.com>
7287
7288 * libxml.h include/libxml/xmlversion.h.in
7289 include/libxml/xmlwin32version.h include/libxml/xmlwin32version.h.in:
7290 Tried to close bug #60131
7291
7292Mon Sep 10 20:46:03 CEST 2001 Daniel Veillard <daniel@veillard.com>
7293
7294 * SAX.c: fixed a bug in the HTML parser introduced Sep 9
7295
7296Mon Sep 10 20:13:09 CEST 2001 Daniel Veillard <daniel@veillard.com>
7297
7298 * SAX.c: fixing bug #59946 on xmlns=""
7299
7300Mon Sep 10 16:39:42 CEST 2001 Daniel Veillard <daniel@veillard.com>
7301
7302 * include/libxml/xmlerror.h SAX.c: fixing bug 59732, simple
7303 but allocates a new error code.
7304
7305Sun Sep 9 10:33:15 CEST 2001 Daniel Veillard <daniel@veillard.com>
7306
7307 * xmllint.c: John Fleck fixed typos in the options output
7308 * parser.c SAX.c: fix ignorable white space SAX selection
7309
7310Sat Sep 8 11:43:53 CEST 2001 Daniel Veillard <daniel@veillard.com>
7311
7312 * entities.c: Steve Underwood found the possibility of an
7313 ininite loop in case of error.
7314
7315Fri Sep 7 11:35:00 CEST 2001 Daniel Veillard <daniel@veillard.com>
7316
7317 * Makefile.am: Need $(ICONV_LIBS) in libxml2_la_LIBADD
7318
7319Wed Sep 5 17:47:43 CEST 2001 Daniel Veillard <daniel@veillard.com>
7320
7321 * parser.c: warn if version is not 1.0 but it's not
7322 strictly speaking an error after analyzing the spec
7323
7324Mon Sep 3 10:07:03 MDT 2001 John Fleck <jfleck@inkstain.net>
7325
7326 *doc/catalog.html - add link to the html version of the
7327 man page, other linguistic cleanups
7328
7329Mon Sep 3 09:10:08 MDT 2001 John Fleck <jfleck@inkstain.net>
7330
7331 * doc/xmlcatalog_man.xml, xmlcatalog_man.html, xmlcatalog.1
7332 adding documentation for xmlcatalog. Note: xmlcatalog.1, the man
7333 file, has not yet been included in the build.
7334
7335Sat Sep 1 18:17:47 CEST 2001 Daniel Veillard <daniel@veillard.com>
7336
7337 * catalog.c: removed a duplicate affectation Justin Fletcher
7338
7339Fri Aug 31 22:02:10 CEST 2001 Daniel Veillard <daniel@veillard.com>
7340
7341 * tree.c: Armin Sander pointed a possible text coalescing
7342 problem, completed his patch.
7343
7344Fri Aug 31 18:30:28 CEST 2001 Bjorn Reese <breese@users.sourceforge.net>
7345
7346 * trionan.c: Fixed const and volatile re-definition problem
7347
7348Fri Aug 31 16:51:28 CEST 2001 Daniel Veillard <daniel@veillard.com>
7349
7350 * libxml.4 parser.c: doc updates from Heiko Rupp
7351 * parserInternals.c: 2 sanity checks from Heiko Rupp
7352
7353Tue Aug 28 22:38:45 CEST 2001 Daniel Veillard <daniel@veillard.com>
7354
7355 * tree.c: applied patch from Armin Sander to make some pointers
7356 const in xmlCopyNode()
7357 * include/libxml/tree.h: added fix to the header
7358
7359Mon Aug 27 16:24:47 CEST 2001 Daniel Veillard <daniel@veillard.com>
7360
7361 * xpath.c: hum, restrict the integer usage gcc bug workaround
7362 to only gcc compilers so that other architecture don't get
7363 penalized by this limitation.
7364 * include/libxml/xpath.h: small typo fix from Heiko W. Rupp
7365
7366Sun Aug 26 20:45:04 CEST 2001 Daniel Veillard <daniel@veillard.com>
7367
7368 * valid.c: fixed a Windows compiler warning (Chris Poblete)
7369 * xpath.c: fix for mod when dividend is 0 (Chris Poblete)
7370
7371Sat Aug 25 15:30:17 CEST 2001 Daniel Veillard <daniel@veillard.com>
7372
7373 * include/libxml/catalog.h catalog.c xmlcatalog.c: added a
7374 --convert option to xmlcatalog to convert SGML ones to
7375 the XML syntax.
7376 * xmllint.c: small cleanup for $SGML_CATALOG_FILES support.
7377
7378 2.4.3 got released at that point
7379Thu Aug 23 23:16:32 CEST 2001 Daniel Veillard <daniel@veillard.com>
7380
7381 * catalog.c xmlIO.c: started some serious testing and fixed
7382 a few bug and optmization needs.
7383
7384Thu Aug 23 17:26:58 CEST 2001 Daniel Veillard <daniel@veillard.com>
7385
7386 * Makefile.am configure.in include/libxml/xmlwin32version.h:
7387 preparing for a 2.4.3 release even if it may not be ready yet
7388 * catalog.c parser.c xmlIO.c include/libxml/catalog.h: redirected
7389 all file parsing lookup to go through the entity resolver, add
7390 to add an API to bypass it (needed to load catalogs themselves),
7391 some cleanup on the catalog code too.
7392 * nanoftp.c: small cleanup
7393 * doc/catalog.html: small update
7394
7395Thu Aug 23 12:22:26 CEST 2001 Daniel Veillard <daniel@veillard.com>
7396
7397 * catalog.c: fixed bugi #59406 in SGML catalog parsing reported by
7398 Jun Kuriyama
7399
7400Thu Aug 23 02:51:29 CEST 2001 Daniel Veillard <daniel@veillard.com>
7401
7402 * doc/catalog.html: finished the catalog documentation
7403
7404Thu Aug 23 01:38:42 CEST 2001 Daniel Veillard <daniel@veillard.com>
7405
7406 * doc/catalog.html doc/xml.html: added documentation about
7407 Catalog support, misses an API description
7408 * doc/html/*: reextracted the API pages
7409
7410Wed Aug 22 18:27:47 CEST 2001 Daniel Veillard <daniel@veillard.com>
7411
7412 * include/libxml/catalog.h catalog.c xmlIO.c HTMLparser.c:
7413 Added the part about section 7.2 on URI resolution,
7414 fixed a side effect in the HTML parser, look complete
7415 and ready to rock except the URI/SystemID part!
7416
7417Wed Aug 22 16:27:03 CEST 2001 Daniel Veillard <daniel@veillard.com>
7418
7419 * include/libxml/catalog.h include/libxml/parser.h
7420 include/libxml/xmlerror.h catalog.c parser.c parserInternals.c
7421 xmlIO.c: added support and APIs needed for the catalog PI
7422 * include/libxml/xmlIO.h: cleanup
7423
7424Wed Aug 22 02:03:31 CEST 2001 Daniel Veillard <daniel@veillard.com>
7425
7426 * catalog.c parser.c xmlIO.c xmlcatalog.c xmllint.c
7427 include/libxml/catalog.h: starts to look okay, really
7428 plugged the new framework, cleaned a lot of stuff,
7429 added some APIs, except the PI's support missing this
7430 should be mostly complete
7431 * result/catalogs/* test/catalogs/*: added new test, enriched
7432 the existing one with URN ID tests
7433
7434Tue Aug 21 14:56:18 CEST 2001 Daniel Veillard <daniel@veillard.com>
7435
7436 * catalog.c: fixed nextCatalog
7437 * result/catalogs/docbook test/catalogs/*: started adding
7438 a small regression test
7439
7440Tue Aug 21 12:52:38 CEST 2001 Daniel Veillard <daniel@veillard.com>
7441
7442 * Makefile.am catalog.c xmlcatalog.c include/libxml/catalog.h:
7443 more work on the XML catalog support.
7444 * parser.c include/libxml/parser.h: small cleanup seems using
7445 list as a public parameter name can give portability troubles
7446 * trionan.c trionan.h xpath.c include/libxml/trionan.h
7447 include/libxml/xpath.h include/libxml/Makefile.am: removed
7448 trionan from the libxml API, added xmlXPathIsInf and xmlXPathIsNaN
7449 wrappers
7450
7451Tue Aug 21 11:18:45 CEST 2001 Bjorn Reese <breese@users.sourceforge.net>
7452
7453 * Makefile.am trio.c triodef.h trionan.c xpath.c
7454 include/libxml/Makefile.am include/libxml/trionan.h:
7455 Re-worked Not-A-Number and Infinity support.
7456 * xmlcatalog.c: added readline include files
7457
7458Mon Aug 20 02:04:13 CEST 2001 Daniel Veillard <daniel@veillard.com>
7459
7460 * Makefile.am xmlcatalog.c libxml.spec.in: renaming
7461 testCatalog as xmlcatalog, making it an installed app
7462 adding a shell, and preparing it to be a /etc/xml/catalog
7463 management tool, though not ready yet
7464 * catalog.c include/libxml/catalog.h: adding support for
7465 XML Catalogs http://www.oasis-open.org/committees/entity/
7466 not finished, there is some interesting tradeoffs and a
7467 few open questions left.
7468
7469Sun Aug 19 14:59:56 CEST 2001 Daniel Veillard <daniel@veillard.com>
7470
7471 * xmllint.c: fixed a line formatting problem
7472
7473Fri Aug 17 11:35:31 CEST 2001 Daniel Veillard <daniel@veillard.com>
7474
7475 * SAX.c: removed a couple of unused variable (Albert Chin)
7476
7477Fri Aug 17 01:25:21 CEST 2001 Daniel Veillard <daniel@veillard.com>
7478
7479 * HTMLparser.c HTMLtree.c include/libxml/HTMLparser.h:
7480 trying to fix some troubles w.r.t. function returning
7481 const xxxPtr.
7482
7483Thu Aug 16 21:33:20 CEST 2001 Daniel Veillard <daniel@veillard.com>
7484
7485 * win32/dsp/libxml2.def.src: another set of symbols conditionally
7486 defined
7487
7488Thu Aug 16 21:31:14 CEST 2001 Daniel Veillard <daniel@veillard.com>
7489
7490 * xpointer.c: removed unused var
7491
7492Thu Aug 16 18:26:40 CEST 2001 Daniel Veillard <daniel@veillard.com>
7493
7494 * testXPath.c: another small cleanup closing bug #59110
7495
7496Thu Aug 16 17:59:18 CEST 2001 Daniel Veillard <daniel@veillard.com>
7497
7498 * win32/dsp/libxml2.def.src: small cleanup closing bug
7499 #59108
7500
7501Wed Aug 15 22:46:01 CEST 2001 Daniel Veillard <daniel@veillard.com>
7502
7503 * example/gjobread.c: add xmlCleanupParser() before leaving
7504
7505Wed Aug 15 14:57:08 CEST 2001 Daniel Veillard <daniel@veillard.com>
7506
7507 * config.h.in configure.in include/libxml/xmlwin32version.h:
7508 released 2.4.2
7509
7510Wed Aug 15 13:56:22 CEST 2001 Daniel Veillard <daniel@veillard.com>
7511
7512 * include/libxml/valid.h debugXML.c valid.c: deprecate
7513 the non-boundchecking Sprintf functions, add Snprintf
7514 this should close bug #57984
7515
7516Wed Aug 15 10:46:07 CEST 2001 Daniel Veillard <daniel@veillard.com>
7517
7518 * xmlIO.c: xmlOutputBufferCreateFilename() didn't unescaped
7519 URIs before doing the lookups (pointed by Mark Vakoc)
7520
7521Tue Aug 14 18:37:23 CEST 2001 Daniel Veillard <daniel@veillard.com>
7522
7523 * xpath.c: serious changes on Result Value Trees and NodeSets
7524 w.r.t. deallocation and collect operations. Probably not
7525 100% clean (merge of allocated trees smells like a problem).
7526 Seems sufficient to close #58943
7527
7528Tue Aug 14 16:12:00 CEST 2001 Daniel Veillard <daniel@veillard.com>
7529
7530 * xmllint.c: adding a --format option
7531
7532Tue Aug 14 14:16:24 CEST 2001 Daniel Veillard <daniel@veillard.com>
7533
7534 * xpath.c: count() was broken on Result Value Tree
7535 * xmlIO.c: fixed file:/// accesses on _WIN32
7536
7537Mon Aug 13 13:22:53 CEST 2001 Daniel Veillard <daniel@veillard.com>
7538
7539 * libxml.m4: s/LIBXML_VERSION_NUMBER/LIBXML_VERSION/ seems the
7540 macro was renamed, this should close bug #58683
7541
7542Mon Aug 13 12:33:40 CEST 2001 Daniel Veillard <daniel@veillard.com>
7543
7544 * SAX.c: small fix fixing bug #58539 reported by coolo, in
7545 entity substitution mode text at the end of the entity might
7546 be added due to text coalescing.
7547 * nanoftp.c parser.c: small cleanup
7548
7549Wed Aug 8 22:57:05 CEST 2001 Daniel Veillard <daniel@veillard.com>
7550
7551 * HACKING: added John Fleck right to commit in the doc subdir
7552
7553Tue Aug 7 03:05:58 CEST 2001 Daniel Veillard <daniel@veillard.com>
7554
7555 * SAX.c testXPath.c valid.c xmllint.c include/libxml/valid.h:
7556 allow to inherit attributes from the DTD directly in the
7557 tree, this is needed for XPath and can be a useful feature.
7558 Inherited namespaces are always provided at the tree level now
7559 * test/defattr* result/defattr* result/noent/defattr*: added a couple
7560 of tests for this feature (XSLT being the prime user).
7561
7562Fri Aug 3 14:02:20 CEST 2001 Daniel Veillard <daniel@veillard.com>
7563
7564 * DOCBparser.c Makefile.am nanohttp.c parser.c testHTML.c
7565 testSAX.c xmlIO.c xmllint.c include/win32config.h
7566 include/libxml/xmlversion.h.in include/libxml/xmlwin32version.h
7567 include/libxml/xmlwin32version.h.in win32/README.MSDev
7568 win32/dsp/*: applied Win32 Facelift No.2 patches from
7569 Igor Zlatkovic for Windows/MSC
7570
7571Wed Aug 1 23:21:06 CEST 2001 Daniel Veillard <daniel@veillard.com>
7572
7573 * SAX.c: unparsedEntityDecl() the URI computation of the
7574 entity wasn't done breaking XSLT unparsed-entity-uri()
7575
7576Wed Aug 1 17:44:57 CEST 2001 Daniel Veillard <daniel@veillard.com>
7577
7578 * xpath.c: fixed a bug when walking the descendants and
7579 the current node has no children
7580 * debugXML.c: show up when a text node is supposed to not be escaped
7581
7582Wed Aug 1 01:33:35 CEST 2001 Thomas Broyer <tbroyer@ltgt.net>
7583
7584 * xpath.c: fixed a bug in xmlXPathNodeTrailingSorted (for now it
7585 worked like the set:leading() function)
7586 * include/libxml/xpathInternals.h: added xmlXPathNodeSetContains
7587
7588Tue Jul 31 18:24:34 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
7589
7590 * nanohttp.c: protected an use of EAGAIN, Brian Stafford
7591
7592Tue Jul 31 17:48:44 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
7593
7594 * include/libxml/xmlIO.h: apply change to close #58141
7595 * win32/libxml2/*: update of the MSC projects from Igor Zlatkovic
7596
7597Tue Jul 31 17:09:31 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
7598
7599 * parser.c: when the internal subset uses a PE, then the
7600 included entity can use conditional sections.
7601
7602Mon Jul 30 12:58:39 EDT 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
7603
7604 * xpath.c include/libxml/xpath.h: fixed a serious memory problen
7605 when walking the namespace axis showing up in
7606 libxst/tests/general/bug-12
7607 * xmlmemory.c: added the possibility to trace a given block
7608 defined by its address
7609
7610Sun Jul 29 07:18:53 EDT 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
7611
7612 * parser.c: don't override existing encoding specified before
7613 starting xmlParseDocument()
7614
7615Sat Jul 28 13:33:10 EDT 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
7616
7617 * include/libxml/xmlwin32version.h: reinserted, needed for
7618 Windows users of CVS
7619
76202001-07-27 Darin Adler <darin@bentspoon.com>
7621
7622 * encoding.c: (xmlIconvWrapper): Add cast to fix warning.
7623 * testCatalog.c: Add include of <libxml/parser.h>.
7624
76252001-07-27 Darin Adler <darin@bentspoon.com>
7626
7627 * include/libxml/.cvsignore:
7628 * include/libxml/xmlwin32version.h:
7629 Remove this file from CVS because it's generated.
7630
7631Fri Jul 27 10:03:56 EDT 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
7632
7633 * parser.c include/libxml/parser.h: applied const patches from
7634 Tom Moog #58002
7635
7636Thu Jul 26 18:55:52 CEST 2001 Thomas Broyer <tbroyer@ltgt.net>
7637
7638 * xpath.c include/libxml/xpath{,Internals}.h: added a function
7639 lookup framework
7640
7641Fri Jul 27 01:50:20 EDT 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
7642
7643 * tree.c: fixed xmlCopyNode() for documents
7644
7645Thu Jul 26 12:40:35 EDT 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
7646
7647 * parser.c: fixed bugs #58073 reported by Greg Shtilman
7648
7649Thu Jul 26 11:38:37 EDT 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
7650
7651 * parser.c: fixes bug #57652 reported by Morus Walter
7652
7653Thu Jul 26 10:24:34 EDT 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
7654
7655 * nanohttp.c: John Kroll provided a small fix to xmlNanoHTTPSave
7656
7657Thu Jul 26 07:16:04 EDT 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
7658
7659 * parser.c parserInternals.c: fixed the xmlLineNumbersDefault()
7660 errors, lesson don't add new functions at 1am before a release
7661 * xpath.c: integrated fix from Bjorn to avoid divide by zero
7662 from XPath initialization when possible.
7663
7664Tue Jul 24 15:39:11 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
7665
7666 * result/scripts/base*: removing history/readline changed
7667 this slightly
7668 * include/libxml/parser.h SAX.c parser.c parserInternals.c
7669 xmllint.c: make element content line number generation
7670 optionnal to avoid breaking old apps added interface to switch
7671
7672Tue Jul 24 15:06:58 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
7673
7674 * configure.in: get rid of the readline and libhistory
Daniel Veillard784b9352003-02-16 15:50:27 +00007675 dependencies by default, release 2.4.1 with IA64 fix
Daniel Veillard7b4b2f92003-01-06 13:11:20 +00007676 * nanohttp.c tree.c xmlIO.c include/libxml/nanohttp.h
7677 include/libxml/tree.h include/libxml/xmlIO.h: incorporated
7678 John Kroll fixes to allow saving to HTTP via PUT (or
7679 POST of needed).
7680 * doc/html/*.html: regenerated the docs
7681
7682Sun Jul 22 05:56:16 CEST 2001 Thomas Broyer <tbroyer@ltgt.net>
7683
7684 * hash.c include/libxml/hash.h: added xmlHashScannerFull,
7685 xmlHashScanFull and xmlHashScannFull3 to get passed the
7686 three keys as arguments to the callback function
7687
7688Thu Jul 19 15:29:26 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
7689
7690 * configure.in Makefile.am: removed libxml softlink for good
7691 * include/libxml/*.h *.c doc/Makefile.am: cleanup to get
7692 100% coverage by gtk-doc
7693
7694Tue Jul 17 17:36:46 EDT 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
7695
7696 * xmlmemory.c include/libxml/xmlmemory.h: debugging on IA64,
7697 fixed serious troubles due to size_t vs. int mismatch
7698
7699Tue Jul 17 16:04:36 EDT 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
7700
7701 * SAX.c xmlIO.c: cleaned up some warning on the Alpha
7702
7703Mon Jul 16 06:32:44 CEST 2001 Thomas Broyer <tbroyer@ltgt.net>
7704
7705 * include/libxml/xpath{,Internals}.h xpath.c: added a more
7706 convenient extension API for value and context managing
7707 Now handles external objects through xmlXPathPopExternal,
7708 xmlXPathWrapExternal and xmlXPathReturnExternal.
7709 Added functions for sets operations (intersection, etc.)
7710
7711Mon Jul 16 20:05:27 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
7712
7713 * include/libxml/parserInternals.h include/libxml/HTMLparser.h
7714 xmlIO.c tree.c parserInternals.c entities.c encoding.c
7715 HTMLparser.c: cleanup of global variables, marking some
7716 const or private.
7717
7718Mon Jul 16 00:17:15 CEST 2001 Thomas Broyer <tbroyer@ltgt.net>
7719
7720 * include/libxml/xpath.h: exported xmlXPath{NAN,PINF,NINF}
7721 fixed xmlXPathNodeSetItem when passing index=0
7722
7723Sun Jul 15 17:58:44 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
7724
7725 * include/libxml/xmlwin32version.h.in: added xmlCheckVersion()
7726
7727Sat Jul 14 19:31:21 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
7728
7729 * xmllint.c: fixed compilation under Cygwin #57503
7730 * TODO: update
7731
77322001-07-13 Peter Williams <peterw@ximian.com>
7733
7734 * config.h.in: add #undef HAVE_DLFCN_H
7735
7736 * example/Makefile.am (INCLUDES): Compile fix when srcdir !=
7737 builddir.
7738
7739Fri Jul 13 11:09:56 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
7740
7741 * win32/libxml2/libxml2.def.src: added a couple of exported entries
7742 raised by #57348 and #57381
7743
7744Thu Jul 12 21:20:17 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
7745
7746 * DOCBparser.c HTMLparser.c HTMLtree.c SAX.c debugXML.c parser.c
7747 tree.c xpointer.c: store the line numbder in element->content,
7748 may break some software, need a configuration mechanism
7749
77502001-07-10 Darin Adler <darin@bentspoon.com>
7751
7752 * .cvsignore:
7753 * example/.cvsignore:
7754 * include/.cvsignore:
7755 * include/libxml/.cvsignore:
7756 Various things that are generated and should be ignored.
7757
7758Tue Jul 10 17:47:09 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
7759
7760 * configure.in include/libxml/xmlwin32version.h: release of 2.4.0
7761 * doc/xml.html doc/html/*: updated the docs
7762
7763Mon Jul 9 22:06:53 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
7764
7765 * valid.c: fixed "Internal: MIXED struct bad" when #CDATA elements
7766 validation occured on content with element child
7767
7768Mon Jul 9 17:59:08 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
7769
7770 * tree.c: fixed XML Base computation which was broken
7771 * debugXML.c: added a base function to the shell
7772 * Makefile.am result/scripts/* test/scripts/*: added scripts
7773 based regression tests, and adding 2 XML Base tests
7774
7775Mon Jul 9 12:31:05 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
7776
7777 * tree.c: set properties doc and call xmlSetListDoc for properties
7778 content when grafting them in a different tree.
7779 * aclocal.m4: remove from CVS
7780
7781Sun Jul 8 23:09:07 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
7782
7783 * win32/libxml2/libxml2.def.src: added some missing entry point
7784 for XPath (Mark Vakoc)
7785
7786Sun Jul 8 20:34:35 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
7787
7788 * xmlIO.c: fixed an old bug raised by Bernhard Zwisch, the I/O
7789 layer should URI-Unescape before trying to open resources.
7790
7791Sun Jul 8 16:26:00 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
7792
7793 * xpath.c: fix the name() bug for elements in the default
7794 namespace reported by Charlie Bozeman
7795
7796Sun Jul 8 15:11:05 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
7797
7798 * SAX.c parser.c testXPath.c xpath.c: trying to fix #56948, this
7799 led to an XPath fix, improvements of SAX initialization, and
7800 an added option --nocdata to testXPath
7801
7802Sat Jul 7 21:09:55 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
7803
7804 * doc/libxml-doc.el: Felix Natter provided anew version working
7805 with XEmacs too
7806
7807Sat Jul 7 02:16:00 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
7808
7809 * include/libxml/xpath.h: small cleanup
7810 * doc/xml.html: update
7811
7812Fri Jul 6 01:40:23 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
7813
7814 * Makefile.am configure.in include/libxml/xmlwin32version.h:
7815 released 2.3.14
7816
7817Fri Jul 6 00:47:41 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
7818
7819 * doc/html/*: rebuilt the docs for the release
7820 * doc/xml.html: added 2.3.14 release.
7821
7822Thu Jul 5 22:01:31 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
7823
7824 * xpath.c: a bug reported by Stephan Kulow empty nodesets
7825 were not equal to empty strings
7826
7827Thu Jul 5 00:52:25 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
7828
7829 * SAX.c: fixed a URI-Reference computation problem when validating
7830 * xmlIO.c: small cleanup
7831
7832Thu Jul 5 00:04:58 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
7833
7834 * parser.c: improved the description of a couple of interfaces
7835 upon Larry Stamper suggestion
7836
7837Wed Jul 4 21:42:24 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
7838
7839 * SAX.c entities.c parser.c: changed completely the way entities
7840 are handled when running the parser in entity substitution mode.
7841 This fixes a bug reported by Stephan Kulow and nearly divides
7842 by 3 the amount of memory required by libxslt to load and process
7843 DocBook TDG.
7844
7845Wed Jul 4 18:02:58 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
7846
7847 * HTMLparser.c: fixing a too early root closing problem raised
7848 byt Prashanth Naidu
7849
7850Wed Jul 4 01:42:01 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
7851
7852 * xpath.c: fixed a missing copy in xmlXPathVariableLookupNS()
7853 raised by Mark Vakoc.
7854
7855Tue Jul 3 18:35:48 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
7856
7857 * example/Makefile.am: fixed the include path to add srcdir/include
7858 * Makefile.am configure.in: fix from Albert Chin for iconv detection
7859 and some cleanup
7860
7861Tue Jul 3 10:12:03 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
7862
7863 * xpath.c include/libxml/xpath.h include/libxml/xpathInternals.h:
7864 lot of optimization work, results in significant improvements
7865 when handling really complex XPath queries. Add a small optimizer
7866 for unions, improve [n] and [last()], avoid some costly ops.
7867
7868Fri Jun 29 23:26:54 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
7869
7870 * include/libxml/parser.h parser.c: xmlStrstr args are both const
7871 * xpath.c: small cleanup
7872 * xmlGetNsList: reformated, fixed problems if used on Entities
7873
7874Thu Jun 28 18:19:44 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
7875
7876 * doc/xml.html: added 1.8.14 and 2.3.13 releases
7877
7878Thu Jun 28 18:16:28 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
7879
7880 * configure.in include/libxml/xmlwin32version.h: released 2.3.13
7881 * Makefile.am example/Makefile.am: workaround automake generating
7882 erroneous deps
7883
7884Thu Jun 28 15:08:22 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
7885
7886 * include/win32config.h: bug #56801 Yon Derek provided a patch
7887 to the windows config file.
7888
7889Thu Jun 28 14:51:44 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
7890
7891 * xpointer.c include/win32config.h win32/libxml2/libxml2.def.src
7892 libxml.h : Yon Derek provided a set of changes to compile from
7893 CVS on Windows/MSC
7894
7895Thu Jun 28 14:11:28 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
7896
7897 * parser.c: fixed UTF8 BOM support in push mode
7898 * test/utf8bom.xml result/utf8bom.xml result/noent/utf8bom.xml:
7899 added a specific testcase
7900
7901Wed Jun 27 18:33:13 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
7902
7903 * Makefile.am: added --push regression tests
7904 * parserInternals.c: the XML parser segfaulted in --push mode
7905
7906Wed Jun 27 13:09:51 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
7907
7908 * configure.in: moved the symlinks detection within a CVS
7909 check, this is not portable and will be removed soon.
7910 * xpath.c: small cleanup/speedup
7911
7912Tue Jun 26 18:05:26 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
7913
7914 * configure.in doc/xml.html include/libxml/xmlwin32version.h:
7915 release of 2.3.12
7916 * parser.c: make an error message if unknow entities in all cases
7917
7918Tue Jun 26 09:46:29 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
7919
7920 * uri.c: fixed 2 uri normalization bugs on '//' reduction
7921
7922Mon Jun 25 18:06:23 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
7923
7924 * include/libxml/Makefile.am: Laszlo Peter pointed out that
7925 includes were installed in the wrong dir
7926
7927Mon Jun 25 17:07:37 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
7928
7929 * doc/html.xml: warn against sending code to exhibit bugs.
7930
7931Sun Jun 24 23:31:56 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
7932
7933 * xpath.c: patch to xmlXPathFormatNumber for the optimizer on
7934 Tru64 from Thomas Leitner
7935
7936Sun Jun 24 14:05:54 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
7937
7938 * AUTHORS: added William and Bjorn
7939 * include/libxml/*.h *.c README doc/*.html etc.: changed old email to
7940 daniel@veillard.com hopefully I won't have to do this again
7941 * doc/Makefile.am doc/html/*.html: cleanup makefile, checked that
7942 docs can be rebuilt cleanly now
7943 * include/libxml/xml*version.h*: removed include/libxml/xmlversion.h
7944 from CVs it's generated, added include/libxml/xmlwin32version.h
7945 also generated but which should change far less frequently.
7946 * catalog.c nanoftp.c: made sure to include libxml.h not
7947 libxml/xmlversion.h directly
7948 * include/libxml/*.h: include xmlwin32version.h instead of xmlversion.h
7949 when compiling on WIN32 and MSC
7950
7951Sat Jun 23 23:54:12 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
7952
7953 * include/Makefile.am include/libxml/Makefile.am configure.in:
7954 fixed make distcheck and rebuilding the rpms
7955
7956Sat Jun 23 20:50:53 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
7957
7958 * configure.in: should finish the migration of exported includes
7959 into a real include/libxml in CVS, at least for CVS users.
7960 * removed the exported headers, added in include/libxml (as well
7961 as xmlversion.h.in).
7962
7963Sat Jun 23 20:37:19 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
7964
7965 * configure.in: fixed the way to detect symlink
7966
7967Sat Jun 23 20:30:11 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
7968
7969 * configure.in: updated, include/libxml is now a real CVS dir
7970
7971Sat Jun 23 19:36:31 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
7972
7973 * doc/libxml-doc.el: a new version of libxml-doc.el. This new
7974 version works with both libxml1 and libxml2 (it autodetects
7975 the prefix of the html-files) from Felix Natter.
7976 * doc/xml.html: updated doc accordingly
7977
7978Sat Jun 23 18:30:28 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
7979
7980 * xpath.c: fixed the bug generating a template loop in libxslt
7981 when using docbook-xsl-1.4, * should filter out document nodes
7982 * HACKING: added William
7983 * TODO: updated
7984
7985Fri Jun 22 18:02:37 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
7986
7987 * doc/FAQ.html: added a warning about gcc-3.0
7988 * doc/xml.html: added reference to gdome2 and removed a confusing
7989 sentence
7990
7991Fri Jun 22 17:02:16 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
7992
7993 * xmlversion.h: okay this is a generated file, but Windows
7994 users need it and they can't generate it, and I want CVS
7995 Windows users ...
7996 * win32/libxml2/libxml2_so.dsp: Windows project file for
7997 the shared lib version of libxml2
7998 * win32/libxml2/libxml2.def.src: bug #56527 set of exported
7999 resources needed for libxslt/xsltproc by Yon Derek
8000
8001Fri Jun 22 16:39:36 CEST 2001 Bjorn Reese <breese@users.sourceforge.net>
8002
8003 * trio.c: MSVC fix (provided by Igor Zlatkovic)
8004
8005Fri Jun 22 12:42:16 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
8006
8007 * include/win32config.h: another small fix for ATTRIBUTE_UNUSED
8008
8009Fri Jun 22 12:42:16 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
8010
8011 * include/win32config.h: Yon Derek provided a first fix
8012 to be able to compile libxslt/xsltproc on Windows
8013
8014Fri Jun 22 00:04:36 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
8015
8016 * xpath.c: attempt to work around what seemed a gcc optimizer
8017 bug when handling floats on i386 http://veillard.com/gcc.bug
8018 * tree.c entities.c encoding.c: doing some cleanups while
8019 chasing it
8020
8021Thu Jun 21 13:13:36 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
8022
8023 * Makefile.am: cleanup when --without-debug is specified
8024 * xinclude.c xpath.c xpathInternals.h xpointer.c: cleanup
8025 w.r.t. --without-debug and other include points
8026 * catalog.h testCatalog.c: a bit of cleanup and prepare for XML
8027 Catalogs
8028 * configure.in entities.h tree.h HTMLparser.c: removed
8029 --without-corba, made the _private field mandatory
8030
8031Wed Jun 20 19:37:25 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
8032
8033 * parser.c parserInternals.c encoding.c: Since Notepad on Win2k
8034 outputs a BOM in UTF8, an errata has been issued to avoid the
8035 problem, that was the most reasonable solution... Add support
8036 for a leading UTF8 BOM in entities.
8037
8038Wed Jun 20 15:38:59 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
8039
8040 * valid.c: fixed a bug found when post validating an entity ref
8041 * xmllint.c: added --loaddtd and sligly changed --postvalid to
8042 activate it too
8043
8044Tue Jun 19 20:03:40 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
8045
8046 * tree.c xinclude.c xpointer.c: bug #56402 exposed a number of
8047 weakness in the node copy the XPointer and the XInclude
8048 implementations. Serious cleanup.
8049
8050Tue Jun 19 14:50:18 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
8051
8052 * Makefile.am: Kjartan Maraas provided a small patch to
8053 add xml2-config.in to EXTRA_DIST
8054
8055Tue Jun 19 13:04:10 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
8056
8057 * valid.c tree.c parserInternals.c parser.c: Stephan Kulow
8058 provided another failing case found in KDE, the way the
8059 ctxt->vctxt.nodeTab was allocated and freed changed over
8060 time but it wasn't completely cleaned up. This should fix it.
8061
8062Sun Jun 17 19:56:33 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
8063
8064 * parser.c: Stephan Kulow also raised the fact that line number
8065 could get miscounted making debug harder, fixed the problem
8066 in xmlParseCharData()
8067
8068Sun Jun 17 19:17:26 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
8069
8070 * valid.c: Stephan Kulow pointed out a problem when validating
8071 and using an empty entity, forgot a 'break' in a case.
8072
8073Sun Jun 17 16:47:40 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
8074
8075 * tree.c: fixed xmlHasNsProp() accordingly to bug #55683
8076 * doc/xml.html: updated with 2.3.11
8077
8078Sun Jun 17 12:24:11 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
8079
8080 * TODO: updated adding cleanup of generated doc
8081 * configure.in: prepared to release 2.3.11
8082 * xmllint.c: added --version for bug reporting
8083 * doc/html/*.html: rebuilt the doc
8084
8085Sat Jun 16 23:23:33 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
8086
8087 * xpath.c: first part of the work on selecting namespace to
8088 fix bug #56115
8089
8090Sat Jun 16 00:20:46 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
8091
8092 * Makefile.am example/Makefile.am: Laszlo PETER provided a fix
8093 when using -liconv
8094 * TODO: updated
8095
8096Fri Jun 15 07:08:57 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
8097
8098 * HTMLtree.[ch]: more work on the HTML serialization routnes,
8099 cleanup, encoding support.
8100
8101Thu Jun 14 10:31:17 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
8102
8103 * xpath.c: Thomas Broyer suggested a better patch for the / arg
8104
8105Thu Jun 14 01:01:30 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
8106
8107 * xpath.c: bug detected by Ankh when / is used as a function arg
8108
8109Wed Jun 13 23:08:46 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
8110
8111 * HTMLparser.[ch] HTMLtree.c: stored the inline/block property
8112 of element and use it to avoid outputting formatting spaces at
8113 the wrong place. Implemented the format parameter for HTML save.
8114 * result/HTML/doc2.htm result/HTML/doc3.htm result/HTML/fp40.htm
8115 result/HTML/script.html result/HTML/test2.html result/HTML/test3.html
8116 result/HTML/wired.html: of course this impact the result of a
8117 number of HTML tests
8118
8119Thu Jun 14 09:49:09 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
8120
8121 * HTMLtree.[ch]: started augmenting the HTML save API with
8122 encoding and formatting parameters
8123
8124Wed Jun 13 09:44:15 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
8125
8126 * HTMLtree.h: cleanup and started evaluating the work needed on
8127 revamping the HTML output code
8128
8129Mon Jun 11 19:29:40 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
8130
8131 * DOCBparser.c: handling of PIs and <?sgml-declaration in entities.
8132
8133Tue Jun 12 08:46:28 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
8134
8135 * valid.c: fixed bug #56049, forgot one check in the
8136 validation routine
8137
8138Tue Jun 12 08:09:46 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
8139
8140 * tree.[ch]: grrr ... namespace is a C++ reserved keyword
8141
8142Tue Jun 12 06:29:39 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
8143
8144 * libxml.h: fixed an error in last commit
8145 * doc/FAQ.html: added an entry for compilation from CVS
8146
8147Mon Jun 11 10:07:29 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
8148
8149 * xmlversion.h.in libxml.h: Cygwin patches
8150 * tree.c: xmlFreeNodeList patch similar to xmlFreeNode one
8151 * tree.h: cleanup
8152
8153Sat Jun 9 19:16:00 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
8154
8155 * tree.c: patched xmlFreeNode() to avoid freeing() a static
8156 memory block in a strange case where libxml is linked twice
8157 in the binary.
8158
8159Sat Jun 9 18:39:03 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
8160
8161 * valid.c: (a? , b? , c? , ... , z?) was storing/restauring
8162 state far too often, simple fix used to avoid it.
8163
8164Sat Jun 9 16:10:36 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
8165
8166 * xinclude.c: Raphael Hertzog had a trouble with DTD nodes
8167 being processed, applied his patch
8168 * tree.c: fixed a bug raised in xmlStaticCopyNodeList()
8169
8170Sat Jun 9 15:50:11 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
8171
8172 * nanoftp.c nanohttp.c uri.c include/win32config.h: Igor Zlatkovic
8173 provided fixes to compile on MSCC again
8174 * win32/libxml2/libxml2.def.src win32/libxml2/libxml2*.dsp: he
8175 also provided an update for the project files.
8176
8177Thu Jun 7 21:52:10 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
8178
8179 * tree.c: applied Steve Tinney patch to xmlNewNsProp to fix
8180 bug #55810
8181
8182Thu Jun 7 21:29:39 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
8183
8184 * tree.c: fixed xmlGetNsProp() to close bug #55683
8185 Note this requires libxslt to use it's own function instead.
8186
8187Thu Jun 7 18:06:34 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
8188
8189 * HTMLtree.c: when in a pre element no formatting space should
8190 be added.
8191 * test/HTML/pre.html result/HTML/pre.html*: added a regression test
8192
8193Thu Jun 7 17:29:38 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
8194
8195 * configure.in: added tests for signal() and signal.h
8196
8197Fri Jun 8 10:17:15 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
8198
8199 * xpath.c: robert pointed out xmlXPathNINF was not initialized
8200
8201Fri Jun 8 10:01:45 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
8202
8203 * doc/libxml-doc.el: Felix Natter provided a new version for
8204 libxml2
8205
8206Fri Jun 8 07:20:46 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
8207
8208 * HTMLtree.c: when in a pre element no formatting space should
8209 be added.
8210
8211Wed Jun 6 18:07:36 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
8212
8213 * configure.in: add -mieee to CFLAGS when compiling on Linux/alpha
8214
8215Thu Jun 7 06:44:01 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
8216
8217 * DOCBparser.c: implemented the <?sgml-declaration encoding="xxx"?>
8218 hack
8219 * tree.[ch]: added xmlHasNsProp as suggested in bug report #55653
8220 * uri.c: fixed a warning
8221
8222Tue Jun 5 22:54:21 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
8223
8224 * HTMLtree.c: trying to close bug #55772 escaping in script
8225 elements
8226 * doc/xml.html: suggest to send mail to the list
8227
8228Tue Jun 5 19:11:02 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
8229
8230 * error.c: attempt to fix the xmlGetVarStr breakage once and for
8231 good. Use a macro and based on the solution provided in
8232 vsnprintf manual page from GNU.
8233
8234Tue Jun 5 14:46:10 CEST 2001 Bjorn Reese <breese@users.sourceforge.net>
8235
8236 * error.c: Workaround for non-preserving variadic list.
8237 * trio.c trio.h triop.h strio.c strio.h: Upgraded to trio baseline 1.4
8238
8239Sat Jun 2 06:12:33 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
8240
8241 * doc/xml.html: added 2.3.10 release
8242
8243Fri Jun 1 11:27:11 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
8244
8245 * configure.in: releasing 2.3.10
8246
8247Thu May 31 20:42:39 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
8248
8249 * xmlIO.c: Gary Pennington spotted a few troubles with file:///
8250
8251Thu May 31 20:18:59 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
8252
8253 * encoding.c: Robert Collins provided a patch to add the
8254 "US-ASCII" encoding alias
8255
8256Wed May 30 21:12:45 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
8257
8258 * xpath.c encoding.[ch]: William M. Brack provided a set of UTF8
8259 string oriented functions and started cleaning the related areas
8260 in xpath.c which needed fixing in this respect
8261
8262Wed May 30 20:30:47 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
8263
8264 * HTMLtree.c: applied patch from Jaroslaw Kolakowski to close bug
8265 #55380
8266 * tree.c: patch to xmlNodeGetContent() to get CDATA section content
8267
8268Mon May 28 12:56:29 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
8269
8270 * TODO: updated
8271 * nanohttp.[ch] : started adding APIs to get the redirected URL
8272 when this occurs (needed for further base computation
8273 * tree.h: cleanup
8274 * encoding.c: cleanup
8275 * SAX.c: minor change around ctxt->loadsubset
8276
8277Fri May 25 09:36:26 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
8278
8279 * Makefile.am include/Makefile.am: small change to have
8280 include/libxml rebuilt if working from CVS.
8281 * uri.c: applied another patch from Carl Douglas for URI escaping,
8282 this should close bug #51876
8283
8284Wed May 23 15:40:27 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
8285
8286 * xinclude.c: fixed XInclude recursive behaviour bug #54678
8287 * result/XInclude/recursive.xml test/XInclude/docs/recursive.xml
8288 test/XInclude/ents/inc.txt test/XInclude/ents/sub-inc.ent:
8289 added specific regression test
8290 * parser.h: preparing for the XSLT mode where DTD inherited
8291 attributes are added to the tree.
8292
8293Wed May 23 13:59:19 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
8294
8295 * xinclude.[ch]: Updated the namespace for the Last Call version
8296 * result/XInclude/include test/XInclude/include: updated the
8297 testsuite accordingly
8298
8299Wed May 23 12:27:44 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
8300
8301 * uri.[ch]: applied a patch from Carl Douglas for URI escaping,
8302 related to bug #51876
8303
8304Tue May 22 18:46:56 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
8305
8306 * tree.c: fixed a gross mistake in base computation, xml:base is
8307 not completely correct yet (need cascade).
8308 * xpath.[ch]: added the few things needed to find a function name
8309 and URI from the XPath context when it is called.
8310
8311Tue May 22 17:00:36 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
8312
8313 * catalog.[ch]: fixes and add xmlLoadCatalogs()
8314 * DOCBparser.c: small cleanup
8315 * xmllint.c: added a --catalogs option to load catalogs from
8316 $SGML_CATALOG_FILES
8317 * tree.c: cleanup
8318 * configure.in: iconv library fixup, ICONV_LIBS
8319
8320Mon May 21 16:05:22 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
8321
8322 * catalog.c: handling of CATALOG entries. detection of recursion,
8323 and a few bugfixes
8324 * xpath.c: fixing bug #54951 QNAME with no prefix should not match
8325 against the default namespace
8326
8327Mon May 21 10:14:07 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
8328
8329 * xpath.c: Joe Orton reported a bug found with IRIx compiler.
8330
8331Sun May 20 15:15:46 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
8332
8333 * parser.c: fixed propagation context info when parsing an
8334 external entity.
8335 * doc/html/*.html: regenerated a couple of docs
8336
8337Sat May 19 17:11:15 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
8338
8339 * doc/xml.html: update with 2.3.9 informations
8340
8341Sat May 19 16:50:47 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
8342
8343 * HTMLtree.h debugXML.h parserInternals.h tree.h valid.c
8344 xmlversion.h.in xpathInternals.h xpath.h: some cleanup for gtk-doc
8345 * doc/html/* : rebuilt the docs
8346 * valid.c: small patch which may improve some case when
8347 validating.
8348
8349Sat May 19 15:20:03 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
8350
8351 * HTMLparser.c: Closed bug #54891
8352 * result/HTML/cf_128.html* test/HTML/cf_128.html: added the test
8353 to the suite
8354
8355Thu May 17 14:15:07 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
8356
8357 * encoding.h hash.c nanoftp.h parser.h tree.h uri.h xlink.h xpointer.c:
8358 applied a documentation patch from LotR and filled in a few missing
8359 descriptions
8360
8361Wed May 16 23:02:41 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
8362
8363 * xpath.c tree.c parser.c: speed optimizations at the parser level
8364 document tree freeing and xpath evaluation
8365
8366Wed May 16 12:55:48 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
8367
8368 * parser.c parser.h parserInternals.h: fixed a couple of
8369 interfaces for handling memory buffer input to const char *
8370 upon suggestion of JamesH.
8371
8372Tue May 15 17:22:27 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
8373
8374 * configure.in: LoTR sent a patch fixing the previous commit
8375
8376Tue May 15 14:40:04 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
8377
8378 * configure.in: trying to deal again with the stoopid -R linking
8379 flag of Solaris
8380
8381Tue May 15 12:49:50 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
8382
8383 * xpath.h: two nodeset access macros from Thomas Broyer
8384
8385Tue May 15 11:42:39 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
8386
8387 * xpath.c xpath.h xpathInternals.h: apply an XPath API cleanup
8388 patch from Thomas Broyer
8389
8390Tue May 15 10:52:19 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
8391
8392 * valid.c test/VCM/v2[34].xml: Fixed bug #54631 added specific test
8393 case
8394 * INSTALL: was empty added stuff from the FAQ
8395
8396Fri May 11 19:37:30 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
8397
8398 * tree.[ch]: fixing bug #54446, by cleaning some bugs in the
8399 attributes handling and #54433 by adding xmlUnsetProp()
8400 and xmlUnsetNsProp()
8401
8402Fri May 11 16:07:13 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
8403
8404 * HTMLparser.c: Patch from Jonas Borgström
8405 (htmlGetEndPriority): New function, returns
8406 the priority of a certain element.
8407 (htmlAutoCloseOnClose): Only close inline elements if they
8408 all have lower or equal priority.
8409 * result/HTML: this of course changed a number of tests results.
8410
8411Thu May 10 17:30:22 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
8412
8413 * xmlIO.c catalog.c: plugged in the default catalog resolution
8414 * doc/gnome-xml.sgml: linked in the Docbook parser and catalog
8415 documentations
8416 * doc/html/libxml-*.html: rebuild added the missing ones to CVS
8417
8418Thu May 10 16:14:36 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
8419
8420 * Makefile.am xmlversion.h.in configure.in include/Makefile.am:
8421 integrating catalogs
8422 * catalog.[ch] testCatalog.c: adding a small catalo API
8423 (only SGML catalog support).
8424 * parser.c: restaured xmlKeepBlanksDefault(0) API
8425
8426Wed May 9 12:50:15 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
8427
8428 * tree.c: zb@bisp.com reported an error in xmlNodeGetLang()
8429
8430Tue May 8 12:31:40 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
8431
8432 * parser.c: added xmlParseExternalEntityPrivate() to allow
8433 propagation of ctxt->_private when parsing external entities
8434
8435Tue May 8 10:26:22 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
8436
8437 * HTMLtree.c: fixed the bug reported by Bjorn in htmlNodeDump
8438
8439Tue May 8 09:30:12 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
8440
8441 * configure.in: fixed a small portability problem with AM_CONDITIONAL
8442
8443Mon May 7 22:44:45 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
8444
8445 * valid.c: warn when indeterminist content model is detected
8446 * result/VC/ElementValid8: this adds a message
8447 * Makefile.am: add --novalid for VCM tests
8448 * parserInternals.c: added a call to Init memory
8449
8450Fri May 4 19:51:15 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
8451
8452 * HTMLparser.c: fixed htmlNewDoc SYSTEM and PUBLIC ID inversion
8453 when both parameters are NULL.
8454
8455Fri May 4 17:19:39 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
8456
8457 * valid.c: applied small patch from Gary Pennington, reindented
8458 some part of the code.
8459
8460Thu May 3 13:10:43 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
8461
8462 * configure.in doc/xml.html doc/html/*: preparing for 2.3.8
8463 release, updated and regenerated the docs
8464
8465Thu May 3 12:47:46 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
8466
8467 * xpath.c result/XPath/expr/floats : clarified and cleanup
8468 printing of abnormal floats in tests.
8469
8470Thu May 3 10:25:19 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
8471
8472 * HTMLparser.c: trying to fix the problem reported by Jonas Borgström
8473 * results/HTML/ : a few changes in the output of the HTML tests as
8474 a result.
8475 * configure.in: tying to fix -liconv where needed
8476
8477Wed May 2 19:10:26 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
8478
8479 * Makefile.am: fixed a stupid error
8480
8481Wed May 2 18:39:39 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
8482
8483 * configure.in Makefile.am: make the inclusion of the trio
8484 modules in the library conditional
8485
8486Wed May 2 14:39:57 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
8487
8488 * DOCBparser.c: patche from László Kovács, fixed entities refs
8489 in attributes handling
8490
8491Wed May 2 12:56:04 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
8492
8493 * xmlIO.c: Bjorn Reese provided a fix for a problem on buffer
8494 flushing
8495
8496Mon Apr 30 22:29:34 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
8497
8498 * xpath.c: fix of an XSLT namespace bug reported on the list
8499 general/bug-8-
8500
8501Mon Apr 30 19:42:58 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
8502
8503 * strio.h trio.c: Dan McNichol suggested a couple of small
8504 fixes for AIX 4.3.3 using Visual Age 5.0.2 compiler
8505
8506Mon Apr 30 13:44:48 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
8507
8508 * tree.c parser.c encoding.c: spent a bit more time looking
8509 at the parsing speed and DOM handling. Added a few more
8510 speedups.
8511
8512Sun Apr 29 21:53:47 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
8513
8514 * parser.c: small but effective parsing speed improvement
8515
8516Sun Apr 29 19:02:13 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
8517
8518 * configure.in: default on the DocBook parser inclusion (for Gnome)
8519 * DOCBparser.h: fixed a header reference
8520
8521Sat Apr 28 19:00:39 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
8522
8523 * configure.in xpath.c: applied Bjorn patches for FPE on the
8524 alpha
8525
8526Sat Apr 28 18:54:28 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
8527
8528 * tree.[ch] xmlIO.h: applied patch from Joe McAlerney to add
8529 xmlSaveFormatFileTo()
8530
8531Sat Apr 28 16:33:05 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
8532
8533 * xpath.c: simple and efficient optimization, XPath functions
8534 aways bind to the same code, cache this
8535 * TODO: updated (by saying some is obsolete)
8536
8537Sat Apr 28 14:23:30 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
8538
8539 * xpath.c: more cleanup work on XPath name parsing routines
8540
8541Fri Apr 27 19:06:13 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
8542
8543 * parserInternals.c xpath.[ch]: some UTF8 cleanup on
8544 xmlXPathParseName
8545 * xpath.c: Igor Zlatkovic suggested a change for NAN and MSC
8546 * debugXML.c: avoid compilation problems if compiling without
8547 HTML support, Igor Zlatkovic
8548 * win32/libxml2/libxml2.def.src: being able to compile without
8549 XPath on Windows
8550
8551Thu Apr 26 22:53:03 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
8552
8553 * libxml.m4: yet another patch from Toshio Kuratomi
8554
8555Thu Apr 26 21:27:43 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
8556
8557 * libxml.m4 libxml2-spec.in: new patches from Toshio Kuratomi
8558
8559Thu Apr 26 20:53:48 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
8560
8561 * tree.[ch]: added xmlSaveFormatFile interface for saving
8562 and indenting a file.
8563
8564Thu Apr 26 16:35:53 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
8565
8566 * xpath.c: fixed bug #53689 related to processing-instruction()
8567
8568Thu Apr 26 12:57:58 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
8569
8570 * DOCBparser.c: patche from László Kovács
8571
8572Thu Apr 26 11:31:54 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
8573
8574 * parser.c: applied fixes from Christian Glahn bug report #53391
8575
8576Thu Apr 26 11:14:56 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
8577
8578 * error.c: Jean François Lecomte provided a complete description
8579 and a fix to bug #53537
8580
8581Thu Apr 26 09:42:58 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
8582
8583 * libxml.m4: added AM_PATH_XML2 provided by Toshio Kuratomi
8584
8585Wed Apr 25 21:05:31 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
8586
8587 * DOCBparser.c SAX.c: a bit more work on entities processing.
8588 Still Need to cleanup XML output and references in attributes
8589
8590Wed Apr 25 17:52:27 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
8591
8592 * DOCBparser.c include/Makefile.am: two patches from László Kovács
8593
8594Wed Apr 25 14:56:26 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
8595
8596 * tree.c: trying to fix #53574, not completely complete,
8597 I would like xmllint --copy --debug test/ent1 and
8598 xmllint --debug test/ent1 to show the same result.
8599 * xpath.c: fix a bug when trying to sort namespace nodes
8600
8601Wed Apr 25 12:28:57 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
8602
8603 * HTMLtree.c: real fix for #53402
8604
8605Tue Apr 24 17:36:35 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
8606
8607 * HTMLtree.c HTMLtree.h : closing #53402 i.e. output of
8608 PIs when using xsl:output
8609 * valid.c: closing #53537 some case generate segfaults if there
8610 is validity errors
8611
8612Tue Apr 24 15:19:53 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
8613
8614 * SAX.c testDocbook.c DOCBparser.c: more work on the support
8615 of external parsed entities, added --noent to testDocbook
8616 * valid.c: Garry Pennington found an uninitialized variable
8617 access in xmlValidateElementContent()
8618
8619Tue Apr 24 14:41:25 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
8620
8621 * HTMLparser.c : HTML parsing still sucks ... trying to deal
8622 with madness
8623 * result/HTML/ : this modified the result of the regression tests
8624 a lot.
8625
8626Tue Apr 24 14:10:38 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
8627
8628 * entities.c: xmlEncodeEntitiesReentrant fixed a few accesses
8629 to doc where it wasn't checked against NULL reported by
8630 Jens Laas
8631
8632Tue Apr 24 13:21:36 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
8633
8634 * HTMLparser.c: Jonas Borgström patch, the <td>, and <th> elements
8635 now means the end of any open <span>,<font>,<a>,<b>,<i>,<u>.
8636
8637Mon Apr 23 15:40:04 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
8638
8639 * DOCBparser.c DOCBparser.h testDocbook.c configure.in Makefile.am
8640 xmlversion.h.in: started (re)integrating the DocBook SGML parser.
8641 * SAX.[ch]: cleanup and updates for DocBook
8642 * debugXML.c parser.h tree.[ch] valid.c xpath.c: small macro or
8643 ex SGML identifier changes
8644 * valid.c: removed a static unused function.
8645
8646Mon Apr 23 11:05:56 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
8647
8648 * HTMLtree.c: applied change for Paul Sponagl on script saving
8649 * Makefile.am: the warning about entity title.xml are normal.
8650
8651Sun Apr 22 22:09:35 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
8652
8653 * configure.in: release of 2.3.7
8654 * Makefile.am: fixing make distcheck
8655
8656Sun Apr 22 21:29:52 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
8657
8658 * doc/html/* doc/xml.html: updated and regenerated the docs
8659
8660Sun Apr 22 21:11:45 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
8661
8662 * xpath.c: fixed the XPointer problem introduced in 2.3.6
8663
8664Sun Apr 22 14:11:58 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
8665
8666 * tree.c: fixed #53388 with the provided patch
8667
8668Sun Apr 22 12:34:41 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
8669
8670 * valid.c: Bjorn detected an invalid memory access. Fixed
8671 vstateVPush()
8672
8673Sun Apr 22 10:49:23 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
8674
8675 * xpath.c: fixed xmlXPathCompile to detected unproperly ended expr
8676
8677Sat Apr 21 18:27:51 CEST 2001 Bjorn Reese <breese@users.sourceforge.net>
8678
8679 * libxml.h: new header used only for the compilation of libxml
8680 * HTMLparser.c HTMLtree.c SAX.c debugXML.c encoding.c entities.c
8681 error.c hash.c list.c nanoftp.c nanohttp.c parser.c
8682 parserInternals.c testHTML.c testSAX.c testURI.c testXPath.c
8683 tree.c uri.c valid.c xinclude.c xlink.c xmlIO.c xmllint.c
8684 xmlmemory.c xpath.c xpointer.c: libxml.h integration
8685 * trio.[ch] triop.h strio.[ch]: upgraded to the latest trio
8686 baseline (version 1.2 plus a single patch).
8687 * xpath.c result/XPath/expr/floats test/XPath/expr/floats: parses
8688 scientific notation for numbers. Tests added.
8689 * xpath.c: formatting of numbers changed to use sprintf
8690 (contribution from William Brack)
8691
8692Sat Apr 21 16:12:59 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
8693
8694 * valid.c: cleanup, more useful debugging
8695 * parserInternals.c: cleanup vctxt.nodeTab (de)allocation
8696 * xmlIO.c: entity loading is printed as an error when validating
8697
8698Sat Apr 21 12:25:49 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
8699
8700 * valid.c: fixed to validate within entities
8701 * test/VCM/v22.xml: added a specific testcase
8702
8703Fri Apr 20 17:45:47 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
8704
8705 * valid.c: forgot an epsilon transition in for ()+
8706 * test/VCM/v21.xml : added a specific test case
8707
8708Fri Apr 20 15:46:04 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
8709
8710 * valid.c: removed a state explosion exhibited by RSS
8711 * test/valid/rss.xml result/valid/rss.xml*: added the testcase
8712 from bug #51872
8713
8714Fri Apr 20 14:52:44 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
8715
8716 * valid.[ch] tree.h: worked *hard* to get non-determinist content
8717 validation without using an ugly NFA -> DFA algo in the source.
8718 Made a specific algorithm easier to maintain, using a single
8719 stack and without recursion.
8720 * Makefile.am test/VCM/*.xml: added more tests to "make Validtests"
8721 * hash.c: made the growing routine static
8722 * tree.h parser.c: added the parent information to an
8723 xmlElementContent node.
8724
8725Wed Apr 18 23:33:11 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
8726
8727 * SAX.c parser.c xpath.c: generating IDs when not validating
8728 from an external parsed entity was poisoning the ID has table
8729 with removed values. This was killing XSLT on the KDE help
8730 browser.
8731
8732Wed Apr 18 17:09:15 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
8733
8734 * entities.h: andrew@ugh.net.au detected a double declaration
8735
8736Wed Apr 18 15:06:30 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
8737
8738 * debugXML.c hash.c tree.h valid.c : some changes related to
8739 the validation suport to improve speed with DocBook
8740 * result/VC/OneID2 result/VC/OneID3 : this slightly changes
8741 the way validation errors get reported
8742
8743Wed Apr 18 11:42:47 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
8744
8745 * HTMLparser.c HTMLtree.c: applied part of the patches provided
8746 by P C Chow and William M. Brack for XSLT HTML output
8747
8748Mon Apr 16 19:44:36 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
8749
8750 * xmlversion.h.in win32config.h win32/libxml2/*: applied
8751 Igor Zlatkovic patches for MSC compilation and added his
8752 updates
8753
8754Tue Apr 17 10:08:19 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
8755
8756 * xpath.c: fixed xmlXPathNodeCollectAndTest() to do proper
8757 prefix lookup.
8758 * parserInternals.c: fixed the bug reported by Morus Walter
8759 due to an off by one typo in xmlStringCurrentChar()
8760
8761Thu Apr 12 17:41:09 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
8762
8763 * HTMLparser.c result/HTML/*: revamped the way the HTML
8764 parser handles end of tags or end of input
8765
8766Thu Apr 12 10:50:34 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
8767
8768 * tree.[ch] : added xmlDocCopyNode for gdome2 support
8769
8770Wed Apr 11 16:37:50 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
8771
8772 * tree.h: include xmlmemory.h this seems to havoid a nasty glibc
8773 bug where the linktime verions of free() won't work ...
8774
8775Wed Apr 11 14:21:31 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
8776
8777 * config.h.in configure.in xmlversion.h.in: added ansidecl.h test
8778
8779Wed Apr 11 13:50:42 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
8780
8781 * doc/xml.html: added 2.3.6 release
8782
8783Wed Apr 11 13:26:34 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
8784
8785 * tree.c: fixed xmlStringGetNodeList() to handle charrefs
8786 * result/wml.xml: resulted in a small output change
8787
8788Wed Apr 11 09:47:55 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
8789
8790 * tree.c: xmlNewDoc was missing the charset initialization
8791 * xmllint.c: added --auto to autogenerate a doc, allow to
8792 reproduce the problem fixed on xmlNewDoc
8793
8794Tue Apr 10 18:13:10 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
8795
8796 * xpath.c: trying to get 52979 solved
8797 * tree.c result/ result/noent/: trying to get 52712 solved, this
8798 also made me clean up the fact that XML output in general should
8799 not add formating blanks by default, this changed the output of
8800 a few tests
8801
8802Tue Apr 10 16:30:20 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
8803
8804 * xpath.c: Bill Brack pointer an error in detecting a null nodeset
8805
8806Sun Apr 8 15:07:16 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
8807
8808 * configure.in: finally released 2.3.6
8809
8810Sun Apr 8 11:39:21 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
8811
8812 * xpath.c: checking for null pointer generated by new code
8813
8814Fri Apr 6 12:53:05 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
8815
8816 * xpath.c: fixed a [] evaluation problem reported
8817 * test/XPath/tests/simpleaddr: extended test
8818 * result/XPath/simpleaddr: updated result
8819
8820Wed Apr 4 02:07:53 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
8821
8822 * xmllint.c: Dan Timis reported a portability problem
8823 on Macs without mmap, fixed it.
8824
8825Tue Apr 3 20:20:51 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
8826
8827 * testXPath.c : added a --tree option allowing to display the
8828 tree dump of the XPath expression
8829
8830Mon Apr 2 17:13:51 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
8831
8832 * xpath.c: fixed a memleak when comparing nodesets
8833 * HTMLtree.c: don't invent the HTML doctype if not available (XSLT)
8834 * tree.c: added a TODO
8835
8836Tue Mar 27 14:32:06 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
8837
8838 * configure.in Makefile.am config.h.in xmlversion.h.in: detect if
8839 we need string functions
8840 * trio.[ch] strio.[ch]: embedded the Trio-0.23 string functions
8841 to be able to use them where needed. Applied some changes
8842 to reduce name linking pollution and compile in only what's
8843 needed.
8844 * HTMLtree.c debugXML.c entities.c error.c nanoftp.c valid.c
8845 xlink.c xmlversion.h.in xpath.c: got rid of the #ifdef
8846 for the string manipulation functions
8847 * xmlmemory.[ch]: removed DEBUG_MEMORY_FREED and added it automatically
8848 to the free() function of xmlmemory.c
8849 * entities.c HTMLtree.c parserInternals.c tree.c uri.c valid.c
8850 xinclude.c xmlIO.c xpath.c xpointer.c: removed the MEM_CLEANUP
8851 usage.
8852
8853
8854Tue Mar 27 02:30:23 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
8855
8856 * error.c: applied the context output patch of the error
8857 handling submitted by Chuck Griffith
8858 * error/VC/*: this slightly change some error logs
8859
8860Tue Mar 27 00:51:27 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
8861
8862 * parser.c: fixed line number reporting on error
8863
8864Mon Mar 26 23:21:41 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
8865
8866 * parser.c: Sullivan and Darin found a parser bug,
8867 applied the patch.
8868
8869Mon Mar 26 18:24:52 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
8870
8871 * HTMLparser.c HTMLtree.c SAX.c debugXML.c error.c parserInternals.c
8872 testHTML.c testSAX.c tree.c valid.c xmlIO.c xmlmemory.c
8873 xmlversion.h.in xpointer.c: of course the way I defined
8874 UNUSED breaks on old gcc version. Try to be smart and
8875 also define it directly in xmlversion.h
8876 * configure.in: removed -ansi flag from the pedantic set
8877
8878Sat Mar 24 17:45:36 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
8879 Huge cleanup, I switched to compile with
8880 -Wall -g -O -ansi -pedantic -W -Wunused -Wimplicit
8881 -Wreturn-type -Wswitch -Wcomment -Wtrigraphs -Wformat
8882 -Wchar-subscripts -Wuninitialized -Wparentheses -Wshadow
8883 -Wpointer-arith -Wcast-align -Wwrite-strings -Waggregate-return
8884 -Wstrict-prototypes -Wmissing-prototypes -Wnested-externs -Winline
8885 * HTMLparser.[ch] HTMLtree.c SAX.c debugXML.c encoding.[ch]
8886 encoding.h entities.c error.c list.[ch] nanoftp.c
8887 nanohttp.c parser.[ch] parserInternals.[ch] testHTML.c
8888 testSAX.c testURI.c testXPath.c tree.[ch] uri.c
8889 valid.[ch] xinclude.c xmlIO.[ch] xmllint.c xmlmemory.c
8890 xpath.c xpathInternals.h xpointer.[ch] example/gjobread.c:
8891 Cleanup, staticfied a number of non-exported functions,
8892 detected and cleaned up a dozen of problem found this way,
8893 avoided a lot of public function name/typedef/system names clashes
8894 * doc/xml.html: updated
8895 * configure.in: switched private flags to the really pedantic ones.
8896
8897Thu Mar 22 22:44:15 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
8898
8899 * configure.in: 2.3.5
8900 * doc/html/*: rebuilt the docs
8901
8902Thu Mar 22 15:36:45 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
8903
8904 * parser.c: fixed a reported bug in NOTATION parsing
8905 * uri.c: accepted but not fixed bug 51876, added TODO
8906 * Makefile.am: fixed bug 51876
8907
8908Thu Mar 22 13:41:22 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
8909
8910 * config.h.in configure.in error.c: fix a compilation problem
8911 on platforms without vsnprintf (xml@thewrittenword.com)
8912
8913Wed Mar 21 19:04:34 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
8914
8915 * parser.c: fixed a function name header typo
8916 * SAX.c: notations can also occur in external subset.
8917
8918Tue Mar 20 14:21:28 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
8919
8920 * error.c: removed a C++ like comment
8921
8922Tue Mar 20 12:22:36 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
8923
8924 * parser.c: fixing bug 52299 strange condition leading
8925 to a parser crash due to a buffer overflow
8926 * result/noent/attrib.xml result/attrib.xml test/attrib.xml:
8927 added the specific test case
8928
8929Mon Mar 19 16:50:52 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
8930
8931 * xpath.[ch]: still a lot of cleanup based on XSLT, added
8932 xmlXPathConvert{String,Number,Boolean} to be able to make
8933 type casts without a context stack, fixed some implementation
8934 problems related to the absence of context at parse-time,
8935 added xmlXPathEvalPredicate() and xmlXPathFreeCompExpr()
8936 in the public API too
8937 * xpointer.c xpathInternals.h: we need to know at parse time
8938 whether we are compiling an XPointer
8939
8940Mon Mar 19 11:54:31 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
8941
8942 * xpath.[ch] xpointer.c: restaured the Binary and API compatibility
8943 cleaned up the parser internals, refactored XPath code, added
8944 new compilation based APIs and cleanly separated public and
8945 private APIs.
8946
8947Mon Mar 19 00:59:25 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
8948
8949 * xpath.h: the comp field must be added at the end to avoid
8950 killing binary compat.
8951
8952Mon Mar 19 00:11:18 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
8953
8954 * Makefile.am: detect XPath memleaks in regreson tests
8955 * error.c: fixed and error w.r.t. error reporting still using
8956 stderr
8957 * hash.c: added new line at end of file
8958 * tree.h: minor cleanup
8959 * xpath.[ch] xpointer.[ch]: Major changes ! Separated XPath
8960 expression parsing from evaluation, resulted in a number of
8961 changes internally, and in XPointer. Likely to break stuff
8962 using xpathInternals.h but should remain binary compatible,
8963 new interfaces will be added.
8964
8965Wed Mar 14 20:34:02 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
8966
8967 * configure.in: fixed a couple of problems reported by
8968 okiddle@yahoo.co.uk and allanc@chickenandporn.com when compiling
8969 without gcc on non linux platforms.
8970
8971Wed Mar 14 20:13:54 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
8972
8973 * doc/Makefile.am configure.in: yearke@eng.buffalo.edu suggested
8974 a fix for --with-html-dir= configure support. I hope it won't
8975 break rpm generation
8976
8977Wed Mar 14 17:28:49 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
8978
8979 * xmlIO.c: one function comment cleanup.
8980
8981Wed Mar 14 14:55:46 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
8982
8983 * SAX.c: external subset notations were improperly registered
8984 in the internal subset.
8985
8986Tue Mar 13 10:28:49 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
8987
8988 * README.cvs-commits: added, pointing to HACKING
8989 * HACKING: updated
8990
8991Mon Mar 12 22:09:40 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
8992
8993 * parser.c: and Matt Sergeant found one in the XML push
8994 parser (erroneous check I forgot to remove when I fixed the
8995 main parser).
8996
8997Mon Mar 12 19:19:04 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
8998
8999 * xpath.c: ptittom found a small bug in UnaryExpr
9000
9001Sat Mar 10 13:09:53 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
9002
9003 * configure.in: bumped to 2.3.4
9004 * error.c: fixed bug #51860
9005 * tree.c: fixed bug #51861
9006 * valid.c: cleanup, more debug, failed to fix one bug crap ...
9007 * tree.[ch] : added xmlDefaultBufferSize
9008 * nanoftp.c: typo in function name header block
9009 * doc/xml.html : updated, added link to XML::LibXSLT
9010 * doc/html/* : rebuilt the docs
9011
9012Wed Mar 7 20:43:47 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
9013
9014 * parser.c SAX.c: the new content parsing code raised an
9015 ugly bug in the characters() SAX callback. Found it
9016 just because of strangeness in XSLT XML Rec ouptut :-(
9017
9018Wed Mar 7 16:50:22 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
9019
9020 * Makefile.am: Martin Baulig suggested to add -lm
9021 * tree.c: found another bug in xmlNodeGetContent()
9022
9023Tue Mar 6 09:21:30 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
9024
9025 * xpath.c: Bjorn found the error related to strictness of comparison.
9026
9027Mon Mar 5 21:47:31 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
9028
9029 * parser.c: trying to fix the Dtd parsing problem reported
9030 by Gary, side effect of last week speed optimizations.
9031
9032Sat Mar 3 19:45:59 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
9033
9034 * xml2Conf.sh.in: fixes pointed out by Fredrik Hallenberg
9035 * parserInternals.c: removed unneeded test raised by Stric
9036
9037Sat Mar 3 13:04:37 CET 2001 Bjorn Reese <breese@users.sourceforge.net>
9038
9039 * xpath.c: Fixed xmlXPathNodeCollectAndTest (problem reported
9040 and fixed by William Brack). Added xmlXPathFormatNumber.
9041 Changed the sorting slightly.
9042 * configure.in Makefile.am example/Makefile.am: Added -lm.
9043 Please note that applications linking with libxml2, must
9044 also like with the math library from now on.
9045
9046Sat Mar 3 07:38:58 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
9047
9048 * HTMLparser.c: fixed loop reported by Marc Sanfacon
9049
9050Sat Mar 3 02:10:24 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
9051
9052 * parser.c: one must report spaces even if the Dtd element
9053 content proves that this is not part of the element content.
9054 * result/valid/*.xml: this changed the ouptu slightly
9055
9056Thu Mar 1 17:53:39 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
9057
9058 * configure.in: bumped to 2.3.3
9059 * doc/xml.html: updated
9060
9061Wed Feb 28 00:43:58 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
9062
9063 * tree.c: minor doc fix
9064 * xpath.c: deallocation issues when a result tree has been
9065 converted to a node-set
9066
9067Mon Feb 26 22:09:45 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
9068
9069 * doc/xml.html: oops corrected dates s/2000/2001
9070
9071Mon Feb 26 12:48:35 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
9072
9073 * valid.c: new patch from Gary Pennington
9074
9075Mon Feb 26 09:30:23 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
9076
9077 * doc/xml.html: applied patch from Ankh
9078
9079Mon Feb 26 03:34:43 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
9080
9081 * xinclude.c: fixed a problem building on Mac
9082
9083Sun Feb 25 21:52:30 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
9084
9085 * parser.c: more work on increasing parsing ferformances
9086
9087Sun Feb 25 18:03:42 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
9088
9089 * xmlmemory.h HTMLparser.c HTMLtree.c entities.c parser.c
9090 xpath.c xpointer.c tree.c uri.c valid.c xinclude.c xmlIO.c:
9091 avoiding memcpy in production builds MEM_CLEANUP macro use
9092 * parser.[ch] parserInternals.c: optimizations of the tightest
9093 internal loops inside the parser. Better checking of I/O
9094 flushing/loading conditions
9095 * xmllint.c : added --timing
9096
9097Sun Feb 25 05:48:51 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
9098
9099 * configure.in: bumped to 2.3.2
9100 * doc/xml.html: updated for release
9101
9102Sat Feb 24 14:07:52 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
9103
9104 * xpath.c: found a memleak and fixed a nasty bug
9105
9106Sat Feb 24 03:35:48 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
9107
9108 * xmllint.[c1] : added return code errors for xmllint
9109 * xpath.c: specific debug dump function for result value trees
9110
9111Thu Feb 22 07:52:27 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
9112
9113 * xpath.c: finally implemented xmlXPathCompareNodeSets
9114 * test/XPath/expr/floats results/XPath/expr/floats: added
9115 a test for float expressions
9116
9117Tue Feb 20 18:57:54 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
9118
9119 * tree.c: fixed xmlNodeGetContent, it was not recursing on child
9120 * parserInternals.[ch]: trying to speed up parsing
9121 * xpath.c : speeded up node set equality op
9122
9123Mon Feb 19 19:01:57 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
9124
9125 * Makefile.am valid.c list.[ch]: Gary Pennington provided a
9126 better handling of ID/IDREF and the list modules associated
9127 * configure.in: small CFLAGS cleanup
9128
9129Mon Feb 19 16:13:22 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
9130
9131 * configure.in: fixed iconv detection on AIX (stric)
9132
9133Mon Feb 19 10:59:41 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
9134
9135 * xpath.c: fixed "*" (unbelievable !) and a couple of warnings
9136
9137Sun Feb 18 17:52:37 MET 2001 Bjorn Reese <breese@users.sourceforge.net>
9138
9139 * xpath.c: fixed whitespace handling in xmlXPathStringEvalNumber,
9140 and optimized xmlXPathNodeSetSort
9141
9142Sat Feb 17 14:18:42 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
9143
9144 * xpath.c: bug fix when context size is 0
9145 * parser.c: I like Norm's Dtd because they still manage to break
9146 the parser occasionally
9147
9148Fri Feb 16 14:20:35 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
9149
9150 * xpath.c: xmlXPathEqualNodeSetFloat the arg is really a double now
9151
9152Fri Feb 16 01:10:06 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
9153
9154 * tree.[ch] parser.c xpath.c: fixed the problem of addressing
9155 attributes within the XML-1.0 namespace
9156
9157Thu Feb 15 16:53:20 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
9158
9159 * xpathInternals.h: exported a few axis functions
9160 * doc/xml.html: updated the doc
9161
9162Thu Feb 15 15:57:14 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
9163
9164 * configure.in: applied patch from Daniel van Balen for OpenBSD
9165 and bumped version to 2.3.1
9166 * HTMLtree.c result/HTML/doc3.htm result/HTML/wired.html: the
9167 attempt to find autoclosing was simply broken, removed it,
9168 updated the examples, this is better
9169
9170Wed Feb 14 11:35:39 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
9171
9172 * hash.[ch]: added Paolo Casarini patch to provide Delete from
9173 hash functionnalities.
9174 * doc/html/* : rebuild the doc
9175
9176Tue Feb 13 18:01:48 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
9177
9178 * xpath.c result/XPath/tests/chaptersprefol: bugfixes on order and
9179 on predicate
9180 * HTMLparser.[ch] HTMLtree.c result/HTML/doc3.htm.err
9181 result/HTML/doc3.htm.sax result/HTML/wired.html: sometimes one
9182 really want to have tags closed on output even if we accept
9183 unclosed ones on input
9184
9185Mon Feb 12 18:33:20 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
9186
9187 * xpath.c: ouch don't free NULL, rare case fixed
9188 * tree.c: don't coalesce text nodes if they don't have the
9189 same behaviour wrt escaping on output
9190
9191Sun Feb 11 21:15:41 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
9192
9193 * xpath.c: small fixup
9194 * SAX.c: don't warn on empty namespaces.
9195
9196Thu Feb 8 11:28:58 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
9197
9198 * README: a bit of cleanup
9199 * configure.in: preparing for 2.3.0 release
9200
9201Thu Feb 8 10:37:00 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
9202
9203 * hash.[ch]: added a first version of xmlHashSize()
9204 * valid.c: another bug fix from Gary Pennington
9205
9206Wed Feb 7 19:22:37 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
9207
9208 * valid.c: couple of bug fixes pointed by Gary Pennington
9209 * HTMLtree.c: #if 0 cleanup
9210
9211Tue Feb 6 14:02:56 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
9212
9213 * xpath.c: started profiling XSLT, added xmlXPathNodeSetAddUnique()
9214 which removes a time consuming check of xmlXPathNodeSetAdd()
9215 and use it in places where we are sure to not break unicity
9216
9217Mon Feb 5 18:51:36 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
9218
9219 * xpath.c: bug fixes found from XSLT
9220 * tree.c: preserve node->name special values when copying nodes.
9221 * parserInternals.[ch] parser.[ch] SAX.c : added a mode where
9222 external subset are fetched when available but without full
9223 validation. Added xmlLoadExtDtdDefaultValue, need a function.
9224 * HTMLtree.c: add support for xmlStringTextNoenc for XSLt HTML
9225 output with encoding disabled.
9226
9227Sat Feb 3 09:50:29 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
9228
9229 * xmliO.c: Harry Blundell pointed out that xmlCheckFilename
9230 xmlCheckFilename should not be called from xmlFileOpenW
9231 and xmlGzfileOpenW
9232
9233Fri Feb 2 18:04:35 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
9234
9235 * uri.c: rewrite of xmlNormalizeURIPath from Paul D. Smith
9236 * test/URI/smith.uri result/URI/smith.uri Makefile.am:
9237 added the new tests for URI normalization
9238 * testURI.c: fixed stoopid bugs
9239 * result/VC/OneID3 result/VC/UniqueElementTypeDeclaration:
9240 the URI in the error messages are now properly normalized
9241
9242Fri Feb 2 09:18:53 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
9243
9244 * uri.c: applied Marc Sanfacon's patch for xmlNormalizeURIPath
9245
9246Thu Feb 1 05:28:55 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
9247
9248 * xpath.c: fixed a number of problems in XPATH_XSLT_TREE processing
9249
9250Wed Jan 31 21:45:37 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
9251
9252 * xpath.c: fixed mod operator
9253
9254Wed Jan 31 16:50:42 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
9255
9256 * parser.c: fixed xmlStrcat doc
9257 * tree.c: 2 fixes form Anders Carlson for copying nodes and
9258 trees.
9259
9260Wed Jan 31 14:19:16 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
9261
9262 * xpath.c result/XPath/tests/chaptersbase
9263 result/XPath/tests/simplebase: fixed XPath node()
9264 * tree.c: small fix in xmlNewNs()
9265 * Makefile.am: removed extraneous xml2Conf.sh rule
9266
9267Sun Jan 28 08:37:03 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
9268
9269 * Makefile.am configure.in libxml.spec.in example/Makefile.am:
9270 Changed the library name, in order to get libxml-devel and
9271 libxml2-devel to coexist on a single system
9272 * xml-config.1 xml-config.in xmlConf.sh.in: renamed
9273 * xml2-config.1 xml2-config.in xml2Conf.sh.in: new files
9274
9275Sat Jan 27 19:58:22 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
9276
9277 * Makefile.am configure.in libxml-2.0.pc.in: started working on getting
9278 libxml2-devel installable in // as libxml-devel.
9279
9280Sat Jan 27 18:49:02 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
9281
9282 * doc/Makefile.am: fixed make rebuild in doc
9283 * doc/html/*.html: rebuilt the docs
9284
9285Fri Jan 26 10:30:58 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
9286
9287 * tree.c: patch from Bjorn Reese on xmlBufferCCat
9288
9289Thu Jan 25 19:22:25 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
9290
9291 * Makefile.am doc/Makefile.am libxml.spec.in: painful work to get
9292 the HTML doc to go into the -devel RPM ...
9293 * aclocal.m4 config.h.in: some updates due to auto* magic
9294
9295Thu Jan 25 19:11:49 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
9296
9297 * xpath.h: added a hook in the context structure allowing to
9298 link to extra support, needed for XSLT
9299
9300Thu Jan 25 13:34:11 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
9301
9302 * xpath.[ch] xpointer.c: added xmlXPathCmpNodes, changed
9303 xmlXPtrCmpPoints to use it.
9304 * propagated the following patch from Alejandro Forero
9305 * include/win32config.h xmlIO.c: applied further suggestions
9306 from Igor Zlatkovic <igorz@dialup.nacamar.de> and cleanup
9307 * example/gjobread.c: fixed warnings, now that it builds
9308
9309Wed Jan 24 20:27:28 COT 2001 Alejandro Forero <bachue@bachue.com>
9310
9311 * xmlIO.c (xmlFileOpen, xmlFileOpenW): Removed unnecesary checks.
9312
9313 * xmlIO.c (xmlCheckFilename): Function added to know whether a given
9314 filename points to a valid file (not a directory).
9315 * xmlIO.c (xmlFileOpen, xmlFileOpenW, xmlGzfileOpen, xmlGzfileOpenW):
9316 Added calls to xmlCheckFilenameDir.
9317
9318 * xmlIO.c (xmlGzfileOpen, xmlGzfileOpenW, xmlFdOpen, xmlFdOpenW): Pass
9319 `path' (rather than `filename') as the parameter to gzopen and open.
9320
9321Tue Jan 23 16:26:30 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
9322
9323 * Makefile.am: fixed a problem with EXTRA_DIST
9324
9325Mon Jan 22 23:42:17 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
9326
9327 * Makefile.am example/Makefile.am: finally found the trick
9328 to build the example, i.e. add "." in SUBDIRS before example
9329 in the list <grin/>
9330
9331Mon Jan 22 16:30:37 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
9332
9333 * doc/xml.html: updated with an XSLT section, removed pointer to
9334 W3C CVS base.
9335
9336Mon Jan 22 11:43:21 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
9337
9338 * xpath.c: when copying a XSLT tree object teh tree need to be copied
9339 too, and deallocation need to occur the same way.
9340
9341Mon Jan 22 10:35:40 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
9342
9343 * xpathInternals.h xpath.[ch] debugXML.c: added the XPATH_XSLT_TREE
9344 type correponding to an XSLT result tree fragment. Share most
9345 of the data format with node set, as well as operators.
9346 * HTMLtree.c: added a newline at the end of the doctype output
9347 whe this one is not present initially.
9348 * tree.c: make sure taht the parent and doc pointers are properly
9349 set when copying attributes (lists).
9350
9351Sun Jan 21 10:47:38 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
9352
9353 * htmlTree.[ch] xmlIO.h: exported htmlDocContentDumpOutput
9354
9355Fri Jan 19 18:15:50 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
9356
9357 * xpath.c: seems I finally killed that ugly path evaluation
9358 context bug (tagged 9999 in case is is wrong)
9359
9360Fri Jan 19 06:30:38 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
9361
9362 * xpath.[ch] xpathInternals.h: added xmlXPathRegisterVariableLookup()
9363 for XSLT
9364
9365Thu Jan 18 16:19:47 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
9366
9367 * xmlIO.c: Gary Pennington <Gary.Pennington@uk.sun.com> fix
9368 for xmlGzfileOpen() bug
9369
9370Thu Jan 18 13:11:50 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
9371
9372 * xpath.c: removed an error found by XSLT usage
9373 * tree.c parserInternals.h: use a predefined static string
9374 for text and comment nodes, avoid freeing them in xmlFreeNode,
9375 exported the string name in parserInternals.h and added
9376 another value to disable encoding at output (for XSLT),
9377 gain memory, time.
9378
9379Wed Jan 17 09:15:16 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
9380
9381 * win32/README.MSDev win32/libxml2/libxml2_a.dsp
9382 win32/libxml2/libxml2_so.dsp: new makefiles and update
9383 provided by Igor Zlatkovic <igor@stud.fh-frankfurt.de>
9384
9385Tue Jan 16 18:24:46 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
9386
9387 * tree.c : xmlSaveFile, xmlSaveFileEnc, applied patch from
9388 Gary Pennington
9389
9390Mon Jan 15 20:24:18 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
9391
9392 * xpath.c: fixed the comaprision of values and nodelists,
9393 need to compare nodelist still ...
9394 * debugXML.c: avoided a possible core dump
9395 * HTMLparser.c: cleanup
9396 * nanohttp.c: contributed fix.
9397 * tree.c: fixes in properties handling added xmlSetNsProp
9398 needed by libxslt
9399 * xpathInternals.h: exported xmlXPathBooleanFunction, added a
9400 comment
9401 * TODO: updated
9402
9403Sat Jan 6 22:05:09 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
9404
9405 * parser.c parserInternals.c: applied Bjorn Reese optimization
9406 patch
9407
9408Sat Jan 6 19:13:27 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
9409
9410 * Makefile.am: applied patch fro make check from Martin Vidner
9411
9412Thu Jan 4 19:07:49 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
9413
9414 * configure.in: preparing 2.2.11
9415 * doc/html/*: rebuild the HTML files
9416 * doc/xml.html : updated
9417
9418Thu Jan 4 14:09:58 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
9419
9420 * tree.c: fixed a stupid bug
9421 * valid.c: applied "Paul D. Smith" <pausmith@nortelnetworks.com>
9422 patches related to validation of an XInclude processing result
9423 * TODO: updated
9424
9425Thu Jan 4 11:46:40 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
9426
9427 * encoding.c xmlIO.c: Fixing the problem reported by Marc Sanfacon
9428 on large files
9429
9430Wed Jan 3 21:51:13 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
9431
9432 * xmlIO.c: fixed xmlParserInputBufferCreateMem doc
9433
9434Wed Jan 3 18:56:00 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
9435
9436 * HTMLparser.c: htmlCheckParagraph to check htmlOmittedDefaultValue,
9437 reported by Jonas Borgström
9438 * nanohttp.c: Applied Bjorn Reese' IPV6 first patch
9439
9440Wed Jan 3 16:19:39 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
9441
9442 * testXPath.c xpath.c: fixing the XPath union expressions problem
9443 reported by Martin Vidner <martin@artax.karlin.mff.cuni.cz>
9444
9445Wed Jan 3 14:22:33 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
9446
9447 * xmllint.c: Made is so if the file name is "-" is will read form
9448 standard input. Sven Heinicke <sven@zen.org>
9449 * tree.c: fixed a problem when growing buffer
9450 * tree.h: fixed the comment of the node types following andersca
9451 comment
9452 * TODO: updated
9453
9454Wed Dec 27 12:35:49 CET 2000 Daniel Veillard <Daniel.Veillard@w3.org>
9455
9456 * HTMLparser.[ch]: added a way to avoid adding automatically
9457 omitted tags. htmlHandleOmittedElem() allows to change the
9458 default handling.
9459 * tree.[ch] xmllint.c: added xmlDocDumpFormatMemory() and
9460 xmlDocDumpFormatMemoryEnc(), uses memory functions for output
9461 of xmllint too when using --memory flag, added a memory test
9462 suite at the Makefile level.
9463 * xpathInternals.h xpath.[ch] xpointer.c: fixed problems
9464 with namespace use when encountering QNames in XPath evalation,
9465 added xmlns() scheme in XPointer.
9466 * nanoftp.c : incorporated a fix
9467 * parser.c xmlIO.c: fixed problems raised with encoding when using
9468 the memory I/O
9469 * parserInternals.c: closed bug 25934 reported by
9470 torsten.landschoff@innominate.de
9471 * TODO: updated
9472
9473Sat Nov 25 11:46:27 CET 2000 Daniel Veillard <Daniel.Veillard@w3.org>
9474
9475 * configure.in doc/html/* doc/xml.html: made a 2.2.9 release
9476 on a non-updated tree :-(, made a 2.2.10 release to correct the
9477 situation
9478
9479Sat Nov 25 10:41:37 CET 2000 Daniel Veillard <Daniel.Veillard@w3.org>
9480
9481 * nanohttp.c parser.[ch] tree.[ch] xmlIO.[ch] xmllint.c xpath.c
9482 parserInternals.h vms/build_libxml.com vms/config.vms Makefile.am:
9483 integrated a set of OpenVMS changes from Howard Taylor
9484 <Howard.Taylor@pacoast.com>
9485
9486Sat Nov 25 01:21:01 CET 2000 Daniel Veillard <Daniel.Veillard@w3.org>
9487
9488 * tree.[ch] xmlIO.c: added xmlDocDumpMemoryEnc() from John Kroll
9489 * error.c: applied fix suggested by "Leo Davidson" <leo@ox.compsoc.net>
9490
9491Sat Nov 25 00:24:49 CET 2000 Daniel Veillard <Daniel.Veillard@w3.org>
9492
9493 * HTMLparser.c: some fixes on auto-open of html/head/body
9494 * encoding.c: fixed a compilation error on some gcc env
9495 * xpath.c xpointer.[ch] xpathInternals.h: improved the
9496 XPointer implementation
9497 * test/XPath/xptr/strpoint test/XPath/xptr/strrange3: added
9498 related XPointer tests and associated results
9499
9500Fri Nov 24 14:01:44 CET 2000 Daniel Veillard <Daniel.Veillard@w3.org>
9501
9502 * doc/xmldtd.html doc/xml.html: following a short step by step
9503 guidance on IRC to help maciej with DTDs I started a small
9504 page on the subject.
9505
9506Fri Nov 17 17:28:06 CET 2000 Daniel Veillard <Daniel.Veillard@w3.org>
9507
9508 * HTMLparser.c: fixed handling of broken charrefs
9509 * xmlmemory.h libxml2.dsp include/win32config.h: reporting Windows
9510 patches
9511
9512Mon Nov 13 19:17:20 CET 2000 Daniel Veillard <Daniel.Veillard@w3.org>
9513
9514 * doc/xml.html doc/html/* : rebuilt the docs after adding
9515 xinclude and updated page for 2.2.7 and 2.2.8
9516 * configure.in: releasing 2.2.8
9517
9518Mon Nov 13 12:39:38 CET 2000 Daniel Veillard <Daniel.Veillard@w3.org>
9519
9520 * parser.[ch] parserInternals.c: applied the conditional
9521 section processing fix from Jonathan P Springer
9522 <jonathan.springer2@gte.net>
9523 * xmlversion.h.in win32/libxml2/libxml2.dsp : Updated MS
9524 project file, fixed iconv default non support
9525 * xpath.c: fixed the problem of evaluating relative expressions
9526 when a node context is provided.
9527
9528Sun Nov 12 16:31:19 CET 2000 Daniel Veillard <Daniel.Veillard@w3.org>
9529
9530 * nanoftp.c: fixed gcc 2.95 new warnings
9531 * SAX.c: fixed a stupid bug
9532 * tree.c: fixed a formatting problem when round-tripping
9533 from/to memory
9534 * xinclude.c: chased memleak, fixed a base problem
9535 * xpointer.c: added xmlXPtrBuildRangeNodeList(), finished ?
9536 xmlXPtrBuildNodeList()
9537 * TODO: updated
9538 * Makefile.am test/XInclude/docs test/XInclude/ents result/XInclude:
9539 adding a first small set of regression tests for XInclude
9540
9541Tue Nov 7 15:11:34 CET 2000 Daniel Veillard <Daniel.Veillard@w3.org>
9542
9543 * nanohttp.[ch]: applied Wayne Davison patches to access
9544 the WWW-Authorization header.
9545 * parser.c: Closed Bug#30847: Problems when switching encoding
9546 in short files by applying Simon Berg's patch.
9547 * valid.c: fixed a validation problem
9548 * hash.c parser.h parserInternals.h testHTML.c testSAX.c tree.h
9549 xmlerror.h xmlmemory.h xmlversion.h.in: applied a DLL patch from
9550 Wayne Davison
9551 * xpointer.[ch]: added first version of xmlXPtrBuildNodeList()
9552 need to be extended to non full nodes selections.
9553 * xinclude.c: starts to work decently
9554
9555Mon Nov 6 17:22:46 CET 2000 Daniel Veillard <Daniel.Veillard@w3.org>
9556
9557 * tree.[ch] xinclude.[ch] xmllint.c configure.in valid.c
9558 debugXML.c xmlversion.h.in: Started adding XInclude support,
9559 this is a new xmllint option
9560 * tree.c xpath.c: applied TOM patches for XPath
9561 * xpointer.c: fixed a couple of errors.
9562 * uri.c: added an escaping function needed for xinclude
9563 * testXPath.c hash.c HTMLtree.c: minor cleanups raised by
9564 new warning from RH70 gcc's version
9565
9566Tue Oct 31 14:14:13 CET 2000 Daniel Veillard <Daniel.Veillard@w3.org>
9567
9568 * HTMLparser.c: fixed loop on invalid char in scripts
9569 * parser.c: update to description of xmlIOParseDTD()
9570 * libxml.m4 xmlversion.h.in: changes contributed by
9571 Michael Schmeing <m.schmeing@internet-factory.de>
9572 * configure.in: preparing for 2.2.7
9573 * Makefile.am: trying to avoid config.h and acconfig.h
9574 being included in the distrib
9575 * configure.in: released 2.2.7
9576
9577Mon Oct 30 17:08:10 CET 2000 Daniel Veillard <Daniel.Veillard@w3.org>
9578
9579 * tree.[ch] debugXML.c parserInternals.c xpath.c: Deprecated Pi's
9580 like namespaces for good. Unified xmlNs and xmlNode somewhat.
9581
9582Mon Oct 30 16:26:49 CET 2000 Daniel Veillard <Daniel.Veillard@w3.org>
9583
9584 * parser.[ch]: added xmlIOParseDTD()
9585 * xpointer.c: added support for the 2 extra parameters of
9586 string-range, fixed a stoopid error when '0' was present
9587 in XPointer expressions
9588 * test/XPath/xptr/strrange2 result/XPath/xptr/strrange2: added
9589 testsuite for the above
9590
9591Mon Oct 30 10:26:43 CET 2000 Daniel Veillard <Daniel.Veillard@w3.org>
9592
9593 * libxml.spec.in: improved package descriptions
9594
9595Sun Oct 29 19:03:11 CET 2000 Daniel Veillard <Daniel.Veillard@w3.org>
9596
9597 * xpath.c xpathInternals.h: applied a large cleaning patch
9598 from TOM <ptittom@free.fr>, it also add namespace support
9599 for function and variables registration.
9600
9601Sun Oct 29 18:51:46 CET 2000 Daniel Veillard <Daniel.Veillard@w3.org>
9602
9603 * uri.c: Wayne Davison's patch fixing xmlBuildURI()
9604 * Makefile.mingw: Wayne Davison's update adding hash.c
9605
9606Sun Oct 29 18:38:12 CET 2000 Daniel Veillard <Daniel.Veillard@w3.org>
9607
9608 * xpath.c: fixed the root evaluation problems
9609 * HTMLparser.c result/HTML/doc3.htm: fixed the problem of non
9610 ignorable spaces with <b> <bold> <em>
9611 * tree.c: fixed a loop in xmlSearchNsByHref()
9612
9613Fri Oct 27 18:57:32 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
9614
9615 * xpath.c: applied another XPath patch from TOM
9616 * xpath.c include/makefile.am: applied another patch from
9617 china@thewrittenword.com (cleanup on IRIX).
9618
9619Fri Oct 27 13:45:28 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
9620
9621 * xml-config.1: received a fixed version from Fredrik Hallenberg
9622 <hallon@lysator.liu.se>
9623
9624Thu Oct 26 16:05:25 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
9625
9626 * xpath.c textXPath.c xpathInternals.h: applied TOM <ptittom@free.fr>
9627 cleanup patch for XPath
9628
9629Wed Oct 25 21:31:10 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
9630
9631 * patched to redirrect all "out of context" error messages to
9632 a reconfigurable routine. The changes are:
9633 * xmlerror.h : added the export of an error context type (void *)
9634 an error handler type xmlGenericErrorFunc there is an interface
9635 xmlSetGenericErrorFunc(void *ctx, xmlGenericErrorFunc handler);
9636 to reset the error handling routine and its argument
9637 (by default it's equivalent to respectively fprintf and stderr.
9638 * all the c files: all wild accesses to stderr or stdout within
9639 the library have been replaced to calls to the handler.
9640
9641Wed Oct 25 15:27:19 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
9642
9643 * configure.in: release 2.2.6
9644 * xpath.[ch] xpointer.c xpathInternals.h: added xpathInternals.h
9645 exporting the inner functions of xpath for extension modules
9646 * doc/*: updated and rebuilt the doc
9647
9648Wed Oct 25 12:48:55 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
9649
9650 * nanohttp.c : applied Wayne HTTP cleanup patch
9651 * tree.[ch]: applied TOM <ptittom@free.fr> for xmlNodeSetBase()
9652 and xmlNodeSetSpacePreserve()
9653
9654Wed Oct 25 12:11:03 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
9655
9656 * xpath.c: closing bug #29260
9657
9658Tue Oct 24 18:49:34 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
9659
9660 * hash.[ch] debugXML.c: expanded/enhanced the API, added
9661 multikey tuples, made hash structure opaque
9662 * valid.[ch]: moved elements, attributes, notations decalarations
9663 as well as ID and refs to hash tables.
9664 * entities.c: hash cleanup
9665 * xmlmemory.c: fixed a dump problem in debug mode
9666 * include/Makefile.am: problem passing in DESTDIR= values patch
9667 from Marc Christensen <marc@calderasystems.com>
9668 * nanohttp.c: removed debugging remains
9669 * HTMLparser.c: the bogus tag should be ignored (Wayne)
9670 * HTMLparser.c parser.c: fixing a number of problems with the
9671 macros in the *parser.c files (Wayne).
9672 * HTMLparser.c: close the previous option when opening a new one
9673 (Marc Sanfacon).
9674 * result/HTML/*: updated the HTML results accordingly
9675
9676Sun Oct 22 18:39:19 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
9677
9678 * entities.[ch] xpath.[ch] hash.[ch] debugXML.c tree.h: added/hacked
9679 hash tables from Bjorn Reese <breese@mail1.stofanet.dk>. Switched
9680 XPath functions and XML entities table to them. More to come...
9681 * xmlIO.c: fixed libxml closing FILEs it didn't open.
9682
9683Sun Oct 22 13:59:50 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
9684
9685 * tree.c: coalesce adjacent text nodes
9686 * valid.c: handling of blank nodes in DTd validation (raised
9687 by problems with a posteriori validation).
9688 * nanohttp.c: changing behaviour on HTTP write stuff.
9689 * HTMLtree.c: forced body and html to be explicitely closed.
9690 * xpath.h: exported more XPath functions.
9691
9692Sun Oct 15 22:28:32 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
9693
9694 * Release of 2.2.5
9695 * xpointer.c: range() range-inside and other helper functions
9696 * parserInternals.c: fixed perf problem raised by rolf@pointsman.de
9697
9698Sun Oct 15 16:21:27 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
9699
9700 * SAX.c: HTML attributes need normalization too (Bjorn Reese)
9701 * HTMLparser.[ch]: addded htmlIsScriptAttribute()
9702
9703Sun Oct 15 13:18:36 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
9704
9705 * doc/*: rebuilt docs preparing for 2.2.5 release, added URI
9706 and XPointer modules
9707
9708Sun Oct 15 12:13:30 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
9709
9710 * SAX.h: closed #25107
9711
9712Sun Oct 15 12:06:16 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
9713
9714 * testSAX.c: fixed problem with cdata reporting
9715 * SAXresult/* : updated
9716
9717Sun Oct 15 12:00:24 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
9718
9719 * parser.c test/wap.xml result/noent/wap.xml result/wap.xml:
9720 Closed bug #27499, added to regression tests
9721 * TODO: updated
9722
9723Sun Oct 15 01:34:37 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
9724
9725 * HTMLparser.c HTMLtree.[ch] SAX.c testHTML.c tree.c: fixed HTML
9726 support for SCRIPT and STYLE with help from Bjorn Reese
9727 * test/HTML/* result/HTML/*: added simple testcase and updated
9728 the existing ones.
9729
9730Fri Oct 13 18:24:31 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
9731
9732 * xpath.c xpointer.c: XPointer reorder of ranges start/end and
9733 string-range for empty strings
9734 * test/XPath/docs/str test/XPath/xptr/chaptersrange
9735 test/XPath/xptr/strrange: augmented the XPointer testsuite
9736
9737Fri Oct 13 12:21:48 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
9738
9739 * doc/xml.html doc/xmlmem.html: added a module describing memory
9740 interfaces and use, updated the main page.
9741
9742Fri Oct 13 01:23:48 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
9743
9744 * nanoftp.c nanohttp.c xmlIO.c: Wayne Davison Win32 patch
9745 nanoftp code work on Windows too now
9746
9747Fri Oct 13 00:54:37 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
9748
9749 * testXPath.c xpath.[ch]: moved some debug functions to xpath core
9750 * xpointer.c: implemented string-range() at least a good first version
9751 * test/XPath/docs/str test/XPath/xptr/strrange
9752 result/XPath/xptr/strrange: the string-range() tests
9753
9754Thu Oct 12 10:02:59 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
9755
9756 * Makefile.am include/Makefile.am include/win32config.h
9757 win32/Makefile.mingw: fixed problems reported by Wayne Davison
9758 and make distcheck
9759
9760Thu Oct 12 01:44:08 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
9761
9762 * nanohttp.c: added xmlNanoHTTPTimeout(int delay), removed a bug
9763 xmlNanoHTTPMethod on input MimeType Tony Lam <Tony.Lam@eng.sun.com>
9764 * xpointer.c: slight extension of xmlXPtrLocationSetMerge
9765
9766Thu Oct 12 01:37:53 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
9767
9768 * config.h.in configure.in nanoftp.c nanohttp.c xmlversion.h.in :
9769 patch for socklen_t detection by
9770 Albert Chin-A-Young <china@thewrittenword.com>
9771
9772Wed Oct 11 17:53:57 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
9773
9774 * tree.c valid.c xmllint.c: Fixed a few postvalidation bugs
9775 and added a --dtdvalid option to xmllint used to test it
9776
9777Wed Oct 11 15:01:29 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
9778
9779 * xml-config.1 Makefile.am libxml.spec.in: adding a man page for
9780 xml-config by Fredrik Hallenberg <hallon@lysator.liu.se>
9781
9782Wed Oct 11 12:41:30 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
9783
9784 * xpath.[ch] xpointer.[ch]: worked on XPath functions and variable
9785 handlings (registration, lookup, cleanup)
9786
9787Wed Oct 11 01:46:44 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
9788
9789 * configure.in Makefile.am include/makefile.am: adding XPointer
9790 and XPtrtests target
9791 * xpointer.[ch] : new files for XPointer support
9792 * test/XPath/xptr result/XPath/xptr: added XPointer testsuite and
9793 more XPath tests
9794
9795Wed Oct 11 01:23:25 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
9796
9797 * configure.in: fixed, very broken, make distcheck works again
9798
9799Wed Oct 11 02:53:10 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
9800
9801 * More work toward 2.2.5, integrated a number of patches
9802 * configure.in Makefile.am win32config.h.in: trying to cleanup
9803 make distcheck .... huh ...
9804 * include/Makefile.am include/win32config.h: new directory
9805 for includes
9806 * win32/Makefile.mingw win32/README.MSDev win32/libxml2/libxml2.dsp
9807 updated teh makefiles and instructions for WIN32
9808 * xpath.c: small fixes
9809 * test/XPath/ results/XPath: updated the testcases and results
9810 * HTMLparser.c nanohttp.c testXPath.c: incorporated provided or
9811 suggested patches
9812 * valid.c: fixed an ID bug
9813
9814Mon Oct 9 14:28:56 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
9815
9816 * moved xml-error.h to xmlerror.h: seems this allowed to bypass
Daniel Veillard784b9352003-02-16 15:50:27 +00009817 the automake bug where wrong dependencies were generated.
Daniel Veillard7b4b2f92003-01-06 13:11:20 +00009818 * xpath.[ch]: worked on XPointer
9819
9820Fri Oct 6 12:58:04 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
9821
9822 * configure.in Makefile.am: 2.2.5, ship the include in an
9823 include/libxml subdirectory, use symlinks when using CVS
9824 * testSAX.c: fixed small bug
9825 * testXPath.c: changed the way testfiles are parsed
9826 * debugXML.c: same kind of cleanup when parsing an argument expression
9827 XPath/XPointers can have blanks embedded
9828 * xpath.[ch]: more cleanup, reorgs for XPointer work
9829 * parserInternals.c parser.c HTMLparser.c: fixed wrong include
9830 * win32/README.MSDev win32/libxml2/libxml2.dsp: Windows stuff
9831
9832Thu Oct 5 18:13:15 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
9833
9834 * debugXML.c testXPath.c xpath.[ch]: got pissed by some nastyness
9835 in the XPath engine, rewrote large parts of it, now it's far
9836 cleaner and in sync with the REC not an old WD. Fixed a parsing
9837 problem in the interactive XML shell found when testing XPath.
9838
9839Wed Oct 4 15:25:53 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
9840
9841 * debugXML.c testXPath.c xpath.[ch]: More work on XPath/Xpointer,
9842 incorporated "(TOM)" <ptittom@free.fr> patches rebuilt the XPath
9843 examples with the extra test
9844
9845Wed Oct 4 14:39:01 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
9846
9847 * parser.c xmlIO.c xmlIO.h: fixed bug 26650, and improved
9848 the global init function.
9849
9850Tue Oct 3 11:28:52 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
9851
9852 * HTMLparser.c: Doohhh, attribute name parsing was still case
9853 sensitive ! Fixed this ...
9854 * result/HTML/* : updated the tests results accordingly
9855
9856Mon Oct 2 23:47:32 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
9857
9858 * xpath.[ch] debugXML.c testXPath.c: fixed the XPath evaluation
9859 engine, should be far more stable, incorporated a new version of
9860 preceding/following axis, need testing
9861 * uri.c: fixed file:///c:/a/b/c problem
9862 * test/XPath/tests/idsimple: augmented the XPath tests
9863
9864Sun Oct 1 22:33:00 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
9865
9866 * doc/* rebuilding docs for 2.2.4 release
9867
9868Sun Oct 1 22:16:33 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
9869
9870 * configure.in: releasing 2.2.4
9871 * parser.[ch]: added xmlStrEqual()
9872 * HTMLparser.c HTMLtree.c SAX.c debugXML.c entities.c parser.c
9873 tree.c valid.c xlink.c xpath.c: converted all !xmlStrcmp to
9874 use xmlStrEqual instead
9875 * TODO: updated
9876 * added an XPath test
9877
9878Sun Oct 1 20:19:39 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
9879
9880 * HTMLparser.c: fixed htmlStartCloseIndexinitialized init
9881 * entities.h: exported xmlInitializePredefinedEntities
9882 * parser.[ch] : added xmlInitParser()
9883 * parserInternals.h : had to export htmlInitAutoClose()
9884
9885Sun Oct 1 16:28:22 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
9886
9887 * xpath.[ch] : fixed some serious XPath Predicate evaluation
9888 problems
9889 * Makefile.am : added XPath regression tests to normal tests
9890 * uri.c: fixed a problem with local paths, cleanup
9891 * parser.c: fixed a problem with large CData sections
9892
9893Sat Sep 30 16:35:54 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
9894
9895 * configure.in xml-config.in: patch from "Ben Taylor"
9896 <sol7x86@hotmail.com> for solaris shared libs lookup
9897
98982000-09-30 Martin Baulig <baulig@suse.de>
9899
9900 * libxml-2.0.pc.in: Provide pkg-config script.
9901
9902 * configure.in: Create the libxml-2.0.pc script from the
9903 libxml-2.0.pc.in templates.
9904 * Makefile.am (pkgconfig_DATA): Install the libxml-2.0.pc
9905 script in `$(libdir)/pkgconfig'.
9906
9907Mon Sep 25 16:23:41 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
9908
9909 * HTMLparser.c parser.c tree.c tree.h: Avoiding a few warning
9910 when compiling with MSC
9911
9912Sun Sep 24 20:32:52 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
9913
9914 * xpath.c: patch for normalize-string() substring-before(),
9915 substring-after() and translate() functions from Bjorn Reese
9916 <breese@mail1.stofanet.dk>
9917 * libxml.m4 Makefile.am: added libxml.m4 from Debian ?
9918 Fredrik Hallenberg <hallon@lysator.liu.se>
9919 * TODO: updated
9920
9921Sun Sep 24 10:00:49 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
9922
9923 * xmlversion.h.in nanoftp.c nanohttp.c: traying to work out the
9924 problem of socklen_t being undefined on a number of platforms
9925 * debugXML.c: fixed a compilation problem when without snprintf
9926
9927Sat Sep 23 12:19:45 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
9928
9929 * HTMLparser.c uri.c: Another patch from Wayne Davison, correcting
9930 an URI bug and a fix for the control-character-induced infinite loop
9931 * nanohttp.c: preventive fix for compiling on WIN32
9932
9933Fri Sep 22 18:06:08 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
9934
9935 * xmlint.c: closing bug #25000
9936
9937Fri Sep 22 14:17:53 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
9938
9939 * xmlIO.h tree.h: made xmlNodeDump() and xmlNodeDumpOutput() public
9940 * parser.[ch] nanohttp.c HTMLtree.c HTMLparser.c tree.c: applied and
9941 modified slightly Wayne Davison patch adding xmlStrcasecmp and
9942 related function, fixing xmlStrncmp(), and associated cleanup
9943 * result/HTML/entities.html.sax: updating result
9944
9945Tue Sep 19 14:20:10 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
9946
9947 * uri.c: applied patch for URI escaping from Wayne Davison
9948 <wayned@blorf.net>
9949 * tree.c parserInternals.c HTMLparser.c: memset checks patches
9950 from Denis Barbier <barbier@imacs.polytechnique.fr>
9951 * HTMLparser.c: UTF8 characters in HTML tag-attribute values
9952 patch from Wayne Davison
9953
9954Sun Sep 17 18:37:03 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
9955
9956 * doc/xml.html : updated with new releases, adding "how to help"
9957
9958Sun Sep 17 17:58:37 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
9959
9960 * SAX.c debugXML.c parser.c parserInternals.c tree.c valid.c xpath.c:
9961 removed a few warnings in pedantic mode ...
9962 * parserInternals.c parser.c: moved encoding switching function
9963 to parserInternals.c
9964 * configure.in, doc/Makefile.am libxml.spec.in: released 2.2.3
9965
9966Sat Sep 16 20:12:41 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
9967
9968 * HTMLparser.c parser.c: set ctxt->errNo before calling the
9969 error or warning handlers
9970
9971Wed Sep 13 22:03:18 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
9972
9973 * parserInternals.c parserInternals.h parser.c Makefile.am:
9974 created a new module parserInternals.c, moved most of the
9975 code shared by the various parsers there, as well as
9976 deprecated code from parser.c. More cleanup of parser.c
9977 * uri.c: fixed a problem when URI is NULL
9978 * valid.c: speedup when looking for an attribute declaration
9979
9980Sun Sep 10 17:53:48 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
9981
9982 * uri.c tree.c SAX.c parser.c entities.c debugXML.c: finished
9983 the cleanup of the computation of URI references when seeking
9984 external entities. The URI reference string and the resulting
9985 URI are both stored now.
9986 * parser.c HTMLparser.c valid.c nanoftp.c nanohttp.c xpath.c:
9987 large s(n)printf checks and cleanup from Denis Barbier
9988 <barbier@imacs.polytechnique.fr>
9989 * xmlversion.h.in tree.h: couple of SGML declarations for a
9990 possible docbook module.
9991 * result/VC/ : a couple of test output changed due to the change
9992 of the entities URI
9993
9994Sun Sep 10 15:59:58 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
9995
9996 * parser.h: added a _private field for linking user's data
9997
9998Sun Sep 10 15:14:43 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
9999
10000 * parser.c parserInternals.h: demacroified most of the IS_XXX
10001 the gain in size is significant so ...
10002
10003Fri Sep 8 20:48:29 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
10004
10005 * entities.c: cases where looking up entities with doc==NULL
10006 covered
10007
10008Tue Sep 5 12:41:15 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
10009
10010 * uri.c: applied Wayne Davison patch
10011 * Makefile.in test/URI/uri.data result/URI/uri.data: updated URI tests
10012
10013Mon Sep 4 13:01:45 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
10014
10015 * uri.c testUri.c: applied Wayne Davison patches
10016 * test/URI/uri.data result/URI/uri.data: first set of tests/results
10017 * Makefile.in: added URItest and included thenin "make tests"
10018
10019Sun Sep 3 19:19:29 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
10020
10021 * xmlversion.h.in: closed bug 22941
10022
10023Thu Aug 31 16:55:55 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
10024
10025 * doc/xmlio.html: added doc and example for entity loader
10026 redefinition.
10027
10028Thu Aug 31 14:59:28 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
10029
10030 * doc/xmlio.html doc/xml.html: added a doc on the I/O mechanism
10031 used by libxml
10032
10033Tue Aug 29 20:22:53 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
10034
10035 * parser.c: Fixed bug on invalid ontent characters and when using
10036 push.
10037 * xmllint.c: fixed xmllint endling of errors in push mode
10038
10039Tue Aug 29 11:24:48 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
10040
10041 * HTMLparser.c testHTML.c: applied two new patches from
10042 Wayne Davison <wayned@users.sourceforge.net>
10043 * result/HTML/*.sax: regenerated HTML SAX output
10044 * parser.c: more cleanup.
10045
10046Mon Aug 28 11:58:12 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
10047
10048 * HTMLparser.[ch] testHTML.c: applied the second set of
10049 patches from Wayne Davison <wayned@users.sourceforge.net>,
10050 adding htmlEncodeEntities()
10051 * HTMLparser.c: fixed an ignorable white space detection bug
10052 occuring when parsing with SAX only
10053 * result/HTML/*.sax: updated since the output is now HTML
10054 encoded...
10055
10056Mon Aug 28 00:38:31 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
10057
10058 * HTMLparser.[ch]: applied some of Wayne Davison
10059 <wayned@users.sourceforge.net> patches
10060
10061Sun Aug 27 22:14:01 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
10062
10063 * SAX.c tree.c debugXML.c: fixed bogus behaviour when an
10064 undeclared namespace prefix was used, added a warning.
10065 Cleaned up support w.r.t. entities, spilling out a warning
10066 and being pedantic on lookups.
10067 * test/warning/ent9 : added testcase for previous example.
10068 * TODO: updated
10069 * parserInternals.h parser.c: changed the way names are parsed
10070 now allow infinite size and decrease penalty for normal use
10071 * parser.c: Started a big cleanup/check of the parser code,
10072 fixed some of the most tortuous entity code, spotted code
10073 unused anymore
10074 * test/*: added tests for very long names and related nasty
10075 things.
10076
10077Sat Aug 26 23:31:04 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
10078
10079 * doc/encoding.html: added encoding aliases doc
10080 * doc/xml.html: updates
10081 * encoding.[ch]: added EncodingAliases functions
10082 * entities.[ch] valid.[ch] debugXML.c: removed two serious
10083 bottleneck affecting large DTDs like Docbook
10084 * parser.[ch] xmllint.c: added a pedantic option, will be
10085 useful
10086 * SAX.c: redefinition of entities is reported in pedantic mode
10087 * testHTML.c: uninitialized warning from gcc
10088 * uri.c: fixed a couple of bugs
10089 * TODO: added issue raised by Michael
10090
10091Wed Aug 23 01:50:51 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
10092
10093 * doc/encoding.html: propagated Martin Duerst suggestions
10094
10095Wed Aug 23 00:23:41 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
10096
10097 * parser.c: Fixed Bug#21552: libxml fails to decode &amp;
10098 * uri.c testUri.c patches, by Marc Sanfacon (1 left)
10099 * parser.c HTMLparser.c: HTML/encoding push problems reportedi
10100 by Wayne Davison
10101
10102Sun Aug 20 17:03:38 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
10103
10104 * nanoftp.c nanohttp.c: small cleanup
10105 * TODO: updated
10106
10107Sat Aug 19 22:57:02 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
10108
10109 * added an old VC testcase and updated title.xml entity
10110
10111Sat Aug 19 21:02:08 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
10112
10113 * HTMLparser.c SAX.c tree.c HTMLtree.h result/HTML/*: work
10114 done on auto-opening of <p> tags and cleanup of SAX output
10115
10116Sat Aug 19 18:45:40 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
10117
10118 * libxml.4 xmllint.1 Makefile.am libxml.spec.in: added man pages
10119
10120Sat Aug 19 18:38:53 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
10121
10122 * doc/xml.html libxml.* structure.*: updated the doc a bit
10123
10124Thu Aug 17 15:50:00 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
10125
10126 * testSAX.c testHTML.c result/HTML/: cleanup of the output
10127 of SAX tests
10128
10129Mon Aug 14 13:56:33 EDT 2000 Daniel Veillard <Daniel.Veillard@w3.org>
10130
10131 * Patch from Albert Chin-A-Young <china@thewrittenword.com>:
10132 * xmllint.c: workaround a MAP_FAILEd definition bug in DU-4.0
10133
10134Mon Aug 14 11:10:20 EDT 2000 Daniel Veillard <Daniel.Veillard@w3.org>
10135
10136 * Patch from Dave Yearke <yearke@eng.buffalo.edu>:
10137 * testHTML.c: fix core dump on Solaris 2.x systems
10138 * HTMLparser.c: fix segfault if ctxt->sax->characters() is NULL
10139 * result/HTML/*.sax: previous bug fix lead to new results
10140
10141Mon Aug 14 10:26:09 EDT 2000 Daniel Veillard <Daniel.Veillard@w3.org>
10142
10143 * Patch from Albert Chin-A-Young <china@thewrittenword.com>:
10144 * configure.in: added --with-readline=DIR to accept alternate
10145 path for readline include/library
10146 * configure.in: added AM_C_PROTOTYPES to add -Aa -D_HPUX_SOURCE
10147 for ANSI under HP-UX
10148 * config.in: Removed @LIBS@ from xml-config because @XML_LIBS@
10149 includes @LIBS@
10150
10151Sat Aug 12 23:19:42 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
10152
10153 * doc/* : rebuilt the docs
10154 * getting ready for 2.2.2 release
10155
10156Sat Aug 12 16:42:37 EDT 2000 Daniel Veillard <Daniel.Veillard@w3.org>
10157
10158 * parser.[ch]: added xmlGetFeaturesList() xmlGetFeature()
10159 and xmlAddFeature()
10160 * tree.[ch]: added xmlAddChildList()
10161 * xmllint.c: MAP_FAILED macro test
10162 * parser.h: added xmlParseCtxtExternalEntity()
10163 * valid.c: applied bug fixes removed warning
10164 * tree.c: added CDATA block to elements content
10165 * testSAX.c: cleanup of output
10166 * testHTML.c: added SAX testing
10167 * encoding.c: better error recovery
10168 * SAX.c, parser.c: fixed one of the external entity processing
10169 of the OASis testsuite
10170 * Makefile.am: added HTML SAX regression tests
10171 * configure.in: bumped to 2.2.2
10172 * test/HTML/ result/HTML: added a few of HTML tests, and added the
10173 SAX results
10174
10175Fri Aug 4 11:21:50 PDT 2000 Daniel Veillard <Daniel.Veillard@w3.org>
10176
10177 * configure.in: patch for HP compiler
10178
101792000-08-04 Sven Heinicke <sven@zen.org>
10180
10181 * xmllint.c: Was coredumping sometimes when the file given didn't
10182 exist.
10183
10184Sat Jul 22 05:59:05 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
10185
10186 * parser.c xmlIO.[ch]: fixed the problem of encoding support
10187
10188 when using in memory parsing. Need some cleanup.
10189 * xmllint.c configure.in: added a --memory flag to test memory
10190 parsing
10191
10192Fri Jul 21 17:09:57 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
10193
10194 * nanohttp.c: fixed socklen_t replacement to unsigned int
10195 * parser.c: fixed a space handdling missing at the end of
10196 production 28 DOCTYPE.
10197 * xmlmemory.c: fixed a stupid bug on the routine to override
10198 allocation functions
10199 * TODO: updated
10200
10201Fri Jul 14 17:01:14 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
10202
10203 * doc/ regenerated the docs
10204
10205Fri Jul 14 16:12:20 MEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
10206
10207 * doc/encoding.html doc/xml.html: added I18N doc
10208 * encoding.[ch] HTMLtree.[ch] parser.c HTMLparser.c: I18N encoding
10209 improvements, both parser and filters, added ASCII & HTML,
10210 fixed the ISO-Latin-1 one
10211 * xmllint.c testHTML.c: added/made visible --encode
10212 * debugXML.c : cleanup
10213 * most .c files: applied patches due to warning on Windows and
10214 when using Sun Pro cc compiler
10215 * xpath.c : cleanup memleaks
10216 * nanoftp.c : added a TESTING preprocessor flag for standalong
10217 compile so that people can report bugs more easilly
10218 * nanohttp.c : ditched socklen_t which was a portability mess
10219 and replaced it with unsigned int.
10220 * tree.[ch]: added xmlHasProp()
10221 * TODO: updated
10222 * test/ : added more test for entities, NS, encoding, HTML, wap
10223 * configure.in: preparing for 2.2.0 release
10224
10225Mon Jul 10 16:17:18 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
10226
10227 * nanoftp.c: fixed the way the control connection is handled
Daniel Veillard784b9352003-02-16 15:50:27 +000010228 * libxml.spec.in: fixed the dependencies and cleanup
Daniel Veillard7b4b2f92003-01-06 13:11:20 +000010229
10230Mon Jul 3 14:37:07 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
10231
10232 * doc/xml.html: changed the xmlsoft.org structure, updated the
10233 examples w.r.t. root and childs
10234
10235Sun Jul 2 20:51:43 MEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
10236
Daniel Veillard784b9352003-02-16 15:50:27 +000010237 * libxml.spec.in: fixed bug #7419, dependencies fouled for libxml-devel
Daniel Veillard7b4b2f92003-01-06 13:11:20 +000010238
10239Sun Jul 2 09:52:45 MEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
10240
10241 * HTMLparser.c: Work on character encoding support for the HTML parser
10242 * HTMLparser.c: Fixed some autoopen/autoclose probs for the HTML parser
10243 * encoding.c: Fixed a potential memleak in the encoding stuff
10244
10245Sat Jul 1 13:44:22 MEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
10246
10247 * doc/FAQ.html doc/Makefile.am : added a FAQ
10248
10249Fri Jun 30 20:29:08 MEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
10250
10251 * HTMLparser.c HTMLtree.c SAX.c valid.c tree.h : more cleanup
10252 of the HTML parser to force it to not bypass SAX
10253
10254Fri Jun 30 11:19:59 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
10255
10256 * win32config.h.in: updated
10257 * xmlversion.h.in: crap forgot to update this, this mean 2.1.0
10258 lacks iconv support :-( need to release 2.1.1
10259 * configure.in: release 2.1.1
10260 * HTMLparser: fixed bug #14784
10261 * xpath.c HTMLparser.c encoding.c parser.c: fix warning raised
10262 by Windows compiler
10263 * HTMLparser.c SAX.c HTMLtree.h tree.h: create HTML document in
10264 the SAX startDocument() callback.
10265 * TODO: updated
10266
10267Thu Jun 29 12:06:48 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
10268
10269 * added xmlStopParser()
10270
10271Wed Jun 28 23:10:26 MEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
10272
10273 * configure.in: 2.1.0 prerelease
10274 * Large resync between W3C and Gnome tree
10275 * nanoftp, nanohttp.c: fixed stalled connections probs
10276 * HTMLtree.c SAX.c : support for attribute without values in
10277 HTML for andersca
10278 * valid.c: Fixed most validation + namespace problems
10279 * HTMLparser.c: start document callback for andersca
10280 * debugXML.c xpath.c: lots of XPath fixups from Picdar Technology
10281 * parser.h, SAX.c: serious speed improvement for large
10282 CDATA blocks
10283 * encoding.[ch] xmlIO.[ch]: Improved seriously saving to
10284 different encoding
10285 * example/Makefile.am example/gjobread.c tree.h: work on
10286 libxml1 libxml2 convergence.
10287 * config.h.in parser.c xmllint.c: added xmlCheckVersion()
10288 and the LIBXML_TEST_VERSION macro
10289
10290Fri Jun 23 22:26:07 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
10291
10292 * doc/xml.html: various patches and improvements typo fixed by
10293 Felix Natter
10294 * doc/libxml-doc.el: Emacs module to lookup the libxml documentation
10295 from Felix Natter <fnatter@gmx.net>
10296
10297Sat May 6 10:09:45 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
10298
10299 * doc/upgrade.html: updated with instructions for support of both
10300 libxml-1.x and libxml-2.x
10301 * doc/gjobread.c : applied Todd Dukes <tdukes@ibmoto.com> patch
10302 for 2.x support and also fixed includes
10303
10304
10305Wed May 3 14:21:25 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
10306
10307 * encoding.[ch], xmlIO.[ch], parser.c, configure.in : revamped
10308 the encoding support, added iconv support, so now libxml if
10309 compiled with iconv automatically support japanese encodings
10310 among others. Work based on initial patch from Yuan-Chen Cheng
10311 I may have broken binary compat in the encoding handler
10312 registration scheme, but that was so utterly broken I don't
10313 expect anybody to have used this feature until now.
10314 * parserInternals.h: fixup on the CHAR range macro
10315 * xml-error.h, parser.c: catch URL/URI errors using the uri.c
10316 code.
10317 * tree.[ch]: added xmlBufferGrow(), was needed for iconv
10318 * uri.c: added xmlParseURI() I can't believe I forgot to
10319 implement this one in 2.0 !!!
10320 * SAX.c: moved doc->encoding update in the endDocument() call.
10321 * TODO: updated.
10322
10323Mon Apr 24 13:30:13 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
10324
10325 * tree.h: removed extraneous xmlRemoveProp definition
10326 * TODO: added item about --disable-corba configure switch
10327 * tree.c parser.c: fixed problems for xmlCopyDoc and postvalidation
10328 * nanoftp.c: fixed include problems giving troubles on AIX and
10329 slowlaris
10330 * xmlIO.[ch] valid.h tree.[ch] xlink.c xmlmemory.c uri.c
10331 parser.c nanoftp.c nanohttp.c SAX.c testSAX.c :
10332 comment and headers changes to lower gtk-doc number of warnings
10333 * doc/html/*: rebuilt docs
10334
10335Sun Apr 16 11:23:29 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
10336
10337 * HACKING: documented the tag for 1.x and instructions
10338
10339Wed Apr 12 15:47:22 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
10340
10341 * xmlIO.[ch] parser.[ch]: More interfaces for new I/O functions
10342 xmlNewIOInputStream, xmlParserInputBufferCreateIO,
10343 xmlCreateIOParserCtxt
10344 * parser.c parserInternals.h: speedup of IS_CHAR like macros,
10345 significant overall improvement
10346 * xmllint.c: added I/O test to xmllint
10347 * testSAX.c: added a speed test
10348 * doc/* : updated/regenerated
10349
10350Sat Apr 8 14:54:54 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
10351
10352 * xpath.c uri.h parserInternals.h: cosmetic changes from
10353 "Timur I. Bakeyev" <timur@bat.ru>, including making
10354 xmlCreateURI() public
10355
10356Fri Apr 7 18:35:02 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
10357
10358 * xmlIO.[ch] parser.c: cleane up the xmlParserInputBuffer mess
10359 and the code at the same time. Added a clean mechanism for
10360 overload or added input methods: xmlRegisterInputCallbacks()
10361 * tree.c: fixed xmlPrevSibling and xmlNextSibling per
10362 Christophe Le Gal (Christophe.Le-Gal@imag.fr) input
10363 * TODO: updated
10364 * doc/* : updated/regenerated
10365 * doc/Makefile.am: tweaks to avoid problem with libxml link in the
10366 source dir
10367
10368Wed Apr 5 21:11:35 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
10369
10370 * testURI.c: yet another forgotten commit, I should get some sleep !
10371
10372Wed Apr 5 20:36:46 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
10373
10374 * xmllint.c: forgot to commit this too ?
10375
10376Wed Apr 5 16:22:44 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
10377
10378 * xmlversion.h.in : forgot to commit this previously
10379
10380Mon Apr 3 21:47:10 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
10381
10382 * configure.in: preparing libxml-2.0.0 version looks Ok so far
10383 * README TODO: updated for release
10384 * uri.c uri.h: added authority parsing/saving
10385 * uri.c testURI.c Makefile.am: moved the testing code to testURI.c
10386 * xmlversion.h.in configure.in nanoftp.[ch] nanohttp.[ch] encoding.h
10387 debugXML.[ch] xpath.[ch] xmlIO.c tester.c testXPath.c testHTML.c
10388 tree.c HTMLtree.c HTMLparser.c tree.c tree.h parser.c
10389 Makefile.am : added compile-time customization of libxml
10390 --with-ftp --with-http --with-html --with-xpath --with-debug
10391 --with-mem-debug
10392 * *.[ch] autoconf.sh : moved to an absolute adressing of includes :
10393 #include <libxml/xxx.h> I hope it won't break too much stuff
10394 and will be manageable in the future...
10395 * xmllint.c Makefile.am libxml.spec.in : renamed tester.c to xmllint.c
10396 and added xmllint to the installed programs
10397 * uri.h: added xmlFreeURI()
10398
10399Fri Mar 24 14:35:21 CET 2000 Daniel Veillard <Daniel.Veillard@w3.org>
10400
10401 * uri.c uri.h: finished the escaping handling, the base support
10402 and the URI path normalization. Looks good just lacks the
10403 authority content parsing code.
10404 * Makefile.am: added instructions to generate testURI
10405 * TODO: updated
10406 * doc/xml.html, doc/smallfootonly.gif doc/w3c.png: updated,
10407 added links and icons for W3C and Gnome
10408
10409Mon Mar 20 14:05:26 CET 2000 Daniel Veillard <Daniel.Veillard@w3.org>
10410
10411 * xmlmemory.[ch] : seems I forgot to actually update the files in
10412 the last commit :-)
10413 * doc/xml.html doc/html/* : updated and uploaded the docs
10414
10415Mon Mar 20 12:33:51 CET 2000 Daniel Veillard <Daniel.Veillard@w3.org>
10416
10417 * test/valid/dtds/xhtml*: removed RCS infos (pain with CVS)
10418 * TODO: updated
10419 * xmlmemory.[ch] : added xmlMemSetup() and xmlMemGet() to override
10420 libxml default allocation function with another set (like gmalloc/
10421 gfree).
10422 * Makefile.am, uri.c, uri.h: added a set of functions to do
10423 exact (litteraly copied from the RFC 2396 productions) parsing
10424 and handling of URI. Will be needed for XLink, one XML WFC,
10425 XML Base and reused in the nano[ftp/http] modules. Still work
10426 to be done.
10427
10428Tue Mar 14 20:52:35 CET 2000 Daniel Veillard <Daniel.Veillard@w3.org>
10429
10430 * configure.in, libxml.spec.in : libxml2
10431 * doc/* : updated the doc page, rebuilt the docs
10432
10433Tue Mar 14 19:11:29 CET 2000 Daniel Veillard <Daniel.Veillard@w3.org>
10434
10435 * all: tagged LIB_XML_1_X
10436 * *.c *.h : updated from W3C CVS tree
10437 * configure.in : 2.0.0-beta
10438 * libxml.spec.in : libxml2 package nam
10439 * result/* : new version of the tests output
10440
10441Mon Mar 6 09:34:52 CET 2000 Daniel Veillard <Daniel.Veillard@w3.org>
10442
10443 * doc/xml.html, doc/update.html: updated docs, 1.8.7
10444
10445Sat Mar 4 16:14:42 CET 2000 Daniel Veillard <Daniel.Veillard@w3.org>
10446
10447 * doc/* : rebuilt the docs
10448 * parser.c: final patch on #6766
10449 * valid.c: small patch on validity checks.
10450
10451Sat Mar 4 12:38:41 CET 2000 Daniel Veillard <Daniel.Veillard@w3.org>
10452
10453 * doc/upgrade.html: instruction on how to upgrade from 1.x to 2.x
10454 added
10455 * parser.c: adding xmlKeepBlanksDefault() as a way to manage
10456 compatibility w.r.t. XML spec and existing code.
10457
10458Thu Mar 2 04:45:15 CET 2000 Daniel Veillard <Daniel.Veillard@w3.org>
10459
10460 * parser.c: seems a better solution to <a> </a> exists,
10461 will try it for a while
10462
10463Thu Mar 2 02:26:13 CET 2000 Daniel Veillard <Daniel.Veillard@w3.org>
10464
10465 * parser.c: tried to remove the <a> </a> generating <a/>
10466 this is hard. Left a flag for that purpose. Fixed bug #6766
10467 * configure.in: prepared 1.8.7 not released, due to previous
10468 problem
10469
10470Thu Mar 2 03:03:50 CET 2000 Daniel Veillard <Daniel.Veillard@w3.org>
10471
10472 * doc/xml.html : applied second patch from Paul DuBois
10473
10474Tue Feb 29 23:55:13 CET 2000 Daniel Veillard <Daniel.Veillard@w3.org>
10475
10476 * doc/xml.html : applied patch from Paul DuBois
10477
10478Thu Feb 3 16:36:39 CET 2000 Daniel Veillard <Daniel.Veillard@w3.org>
10479
10480 * parser.c HTMLparser.c: do a bit of bufferization in push mode.
10481
10482Thu Feb 3 15:59:37 CET 2000 Daniel Veillard <Daniel.Veillard@w3.org>
10483
10484 * nanoftp.c nanohttp.c tree.c HTMLtree.[ch] debugXML.c xpath.c: Fixed
10485 compilation warnings on various platforms.
10486 * parser.c: Fixed #5281 validity error callbacks are now desactived
10487 by default if not validating.
10488
10489Thu Feb 3 13:46:14 CET 2000 Daniel Veillard <Daniel.Veillard@w3.org>
10490
10491 * nanoftp.c, win32config.h.in: patches to compile on WIN32
10492
10493Wed Feb 2 22:51:16 CET 2000 Daniel Veillard <Daniel.Veillard@w3.org>
10494
10495 * nanoftp.c: snprintf/sprintf patch courtesy George Katsirelos
10496 <gkatsi@cs.toronto.edu>
10497
10498Mon Jan 31 18:58:21 CET 2000 Daniel Veillard <Daniel.Veillard@w3.org>
10499
10500 * nanoftp.c nanohttp.c: Fixed '#' and '?' stripping when
10501 processing URLs
10502
10503Mon Jan 31 14:25:57 CET 2000 Daniel Veillard <Daniel.Veillard@w3.org>
10504
10505 * nanoftp.[ch]: cleanup, bug fixes, integration in rpmfind, added
10506 xmlNanoFTPUpdateURL for persistent control connections.
10507 * configure.in: 1.8.6
10508
10509Thu Jan 27 17:52:29 CET 2000 Daniel Veillard <Daniel.Veillard@w3.org>
10510
10511 * nanohttp.[ch], nanoftp.[ch]: cleanup, added proxy support
10512 * tree.[ch] : added xmlSaveNoEmptyTags
10513
105142000-01-29 James Henstridge <james@daa.com.au>
10515
10516 * nanoftp.c: include <netinet/in.h> for IPPROTO_TCP.
10517
10518 * Makefile.am: added nanoftp.[ch] to the build.
10519
10520Wed Jan 26 18:14:55 CET 2000 Daniel Veillard <Daniel.Veillard@w3.org>
10521
10522 * nanoftp.[ch]: cleanup, comments, API
10523 * debugXML.c : fixed a bug in the cat command
10524 * doc/*: regenerated the docs
10525
10526Wed Jan 26 16:52:50 CET 2000 Daniel Veillard <Daniel.Veillard@w3.org>
10527
10528 * nanoftp.[ch] parser.c xmlIO.[ch]: added a Nano FTP implementation
10529 * debugXML.c : fixed a bug in the cat command
10530 * valid.c: fixing some small probs
10531 * libxml.spec.in: get rid of the SNAP suffix
10532 * doc/xml.html: updated the status
10533
10534Mon Jan 24 14:31:09 CET 2000 Daniel Veillard <Daniel.Veillard@w3.org>
10535
10536 * xml-config.in: xml-config --version to just return the
10537 version number
10538 * xpath.c: some cleanup w.r.t. axis when the current node is
10539 an attribute.
10540 * TODO: updated
10541
10542Tue Jan 18 18:46:06 CET 2000 Daniel Veillard <Daniel.Veillard@w3.org>
10543
10544 * configure.in: prepared for libxml-1.8.5
10545 * doc/* recompiled the documentation
10546
105472000-01-17 Jody Goldberg <jgoldberg@home.com>
10548
10549 * configure.in : WARNING autoconf subtlety alert :
10550 Use AC_CHECK_HEADERS rather than AC_CHECK_HEADER
10551 when looking for zlib.h so that HAVE_ZLIB_H is defined.
10552 * config.h.in : Have a #undef for HAVE_ZLIB_H so that it will
10553 get defined by AC_CHECK_HEADERS.
10554
10555Mon Jan 17 17:04:12 CET 2000 Daniel Veillard <Daniel.Veillard@w3.org>
10556
10557 * tree.c: fixed a hideous bug in xmlGetProp() thanks to
10558 Rune.Djurhuus@fast.no
10559
10560Sat Jan 15 15:09:06 CET 2000 Daniel Veillard <Daniel.Veillard@w3.org>
10561
10562 * TODO: updated
10563 * tree.c, parser.c: made sure that only memory alloc problems
10564 and internal parser errors are allowed to write to stdout or
10565 stderr.
10566
10567Thu Jan 13 11:49:11 CET 2000 Daniel Veillard <Daniel.Veillard@w3.org>
10568
10569 * tree.c : restored xmlNewGlobalNs since this seems used by
10570 a lot of existing code :-(, fixed a bug in xmlNewNs
10571 * nanohttp.c: fixed a problem with INCLUDE_WINSOCK
10572 * HTMLparser.c, parser.c, entities.c, valid.c : removed all calls
10573 to exit() from the library code.
10574 * xpath.c, parser.c: removed bugs or unused code detected by
10575 Windows compilers
10576 * parser.c: started adding interfaces for parsing well balanced
10577 XML fragments
10578 * configure.in: releasing 1.8.4
10579 * doc/* : rebuilt the docs
10580
10581Sun Jan 9 23:03:20 CET 2000 Daniel Veillard <Daniel.Veillard@w3.org>
10582
10583 * tree.[ch] : added xmlNewDocFragment() for DOM
10584 * testHTML.c: uninitialized variable.
10585
10586Wed Jan 5 17:29:17 CET 2000 Daniel Veillard <Daniel.Veillard@w3.org>
10587
10588 * doc/* : rebuild the docs
10589
10590Wed Jan 5 17:08:43 CET 2000 Daniel Veillard <Daniel.Veillard@w3.org>
10591
10592 * acconfig.h: readline and history patch
10593 * valid.[ch]: added xmlRemoveID() and xmlRemoveRef()
10594 * tree.c: added check and handling when possibly removing an ID
10595 * tree.c, HTMLparser.h, HTMLtree.h: fixed entities parsing
10596 and saving.
10597 * test/HTML/entities.html result/HTML/entities.html* : test for
10598 various entities reference cases
10599 * result/HTML/* : as a result output of some testcase have
10600 changed
10601 * HTMLparser.c, parser.c: fixed a bug in the push mode triggered
10602 by previous example. added xmlParseTryOrFinish().
10603 * xpath.h tree.h parser.h valid.h xmlIO.h xlink.h encoding.h
10604 entities.h debugXML.h HTMLparser.h: changed the way struct are
10605 declared to allow gtk-doc to expose those
10606 * parser.c: closed bug #4960
10607 * Makefile.am configure.in: Applied patch from
10608 Albert Chin-A-Young <china@thewrittenword.com> for better zlib
10609 and math/socket libs detection
10610
10611Mon Jan 3 18:29:43 CET 2000 Daniel Veillard <Daniel.Veillard@w3.org>
10612
10613 * configure.in, Makefile.am: link tester against readline
10614 * doc/xml.html doc/*/*: updated and rebuilt the documentation pages
10615
10616Mon Jan 3 11:58:05 CET 2000 Daniel Veillard <Daniel.Veillard@w3.org>
10617
10618 * tree.[ch]: added xmlRemoveProp
10619 * win32config.h.in nanohttp.c: avoid including the Windows
10620 socket stuff in every C files
10621 * parser.c: removed an indetermination xmLDecl/PI(xml...) in
10622 the XmL parser(s)
10623 * test/ns4 result/ns4 etc...: added test case for previous prob
10624 * tree.c: xmlNewNs wasn't checking for double definition
10625 * Makefile.in: fixed a problem with dist-hook duplicates
10626 * parser.[hc], xmlIO.c: fixed the loading of external entities
10627 APIs, now xmlLoadExternalEntity() is used everywhere and
10628 setting up an app specific front-end using the
10629 * SAX.c parser.c: some fixes, now the xhtml spec validates
10630 with the xhtml DTD.
10631 * error.c: fixed crashes in case of no input stream
10632 * test/valid/[dtds/]/xhtml* : added the xhtml spec and dtds
10633 to the validation tests and results
10634
10635Wed Dec 29 15:29:52 CET 1999 Daniel Veillard <Daniel.Veillard@w3.org>
10636
10637 * HTMLparser.[ch] testHTML.c: added push mode for the HTML parser
10638 too htmlCreatePushParserCtxt() and htmlParseChunk()
10639 * parser.c: a bit of cleanup.
10640 * SAX.c, HTMLparser.c: some attributes may not have values (contrary
10641 to XML) removed the last mem leak known
10642 * HTMLtree.c: output message cleanup
10643 * xmlmemory.c: display content info about memory blocks
10644 * result/HTML/wired.* : missing att value warning change
10645
10646Tue Dec 28 17:42:41 CET 1999 Daniel Veillard <Daniel.Veillard@w3.org>
10647
10648 * doc/* : rebuilt the documentation
10649
10650Tue Dec 28 18:44:22 CET 1999 Daniel Veillard <Daniel.Veillard@w3.org>
10651
10652 * parser.[ch] parserInternals.h: Push parser for XML,
10653 seems to work fine now
10654 * tester.c debugXML.[ch]: Added an XML shell debug facility and
10655 --push for push testing
10656 * xpath.[ch] : cleaned up for Shell usage, added missing APIs
10657 * testSAX.c: added --push
10658 * HTMLtree.[ch] tree.[ch]: new functions for dumping parts of the
10659 subtree
10660 * xmlIO.[ch] : enriched API + fixes for push mode
10661 * entities.[ch]: added the entity content length to the struct.
10662 * xmlmemory.[ch]: new API to show the last entries for the shell
10663 * valid.c: added required attribute testing
10664 * SAX.c: the cdata callback now merge contiguous fragments
10665 * HTMLparser.c: cleanup of some macros
10666
10667Wed Dec 22 12:20:53 CET 1999 Daniel Veillard <Daniel.Veillard@w3.org>
10668
10669 * parser.c: fix for PIs name starting with xml
10670 * tree.c: fixed a potential problem with || and && ops
10671 * *.c, configure.in win32config.h.in : generate win32config.h for
10672 those on the Other Side !
10673
10674Tue Dec 21 17:22:17 CET 1999 Daniel Veillard <Daniel.Veillard@w3.org>
10675
10676 * parser.c: fixed a stupid = vs. == bug :-(
10677 * doc/gnome-xml.sgml: s/glade/xml/
10678
10679Tue Dec 21 14:29:34 CET 1999 Daniel Veillard <Daniel.Veillard@w3.org>
10680
10681 * configure.in, doc/xml.html : bug fix release 1.8.2
10682 * debugXML.h nanohttp.h xml-error.h xmlmemory.h xpath.h :
10683 Hopefully the end of that silly C++ include problem
10684 * tree.[ch]: Added a few functions: xmlReplaceNode, xmlAddPrevSibling,
10685 xmlAddNextSibling, xmlNodeSetName and xmlDocSetRootElement
10686 * HTMLparser.c HTMLparser.h HTMLtree.c: When saving HTML try to avoid
10687 troubles with autoclosed elements when the stree shape doesn't
10688 follow the DtD specs. Added htmlIsAutoClosed() and
10689 htmlAutoCloseTag()
10690 * result/HTML/*.htm*: Updated the HTML examples regression tests output
10691 * SAX.c tree.c: fixed bug on defaulting namespaces on attributes
10692 * debugXML.c: fixed a bug on printing default namespaces.
10693 * HTMLtree.c: fixed a problem when outputing XML parsed docs as HTML
10694
10695Mon Dec 20 16:20:55 CET 1999 Daniel Veillard <Daniel.Veillard@w3.org>
10696
10697 * result/HTML/*.htm[l] : updated the HTML regression tests according
10698 to the new output
10699 * xpath.h xml-error.h valid.h tree.h parser.h entities.h SAX.h
10700 HTMLtree.h tree.c entities.c: headers tweakings to avoid a nasty
10701 problem due to intermix of extern "C" { ... } declarations for C++
10702 and recursive includes in the headers
10703
107041999-12-20 Chris Lahey <clahey@umich.edu>
10705
10706 * HTMLtree.c: Made it so that html nodes with a single child do
10707 not insert a carriage return before or after the child node.
10708
10709Sat Dec 18 16:07:03 CET 1999 Daniel Veillard <Daniel.Veillard@w3.org>
10710
10711 * configure.in, doc/xml.html : bug fix release 1.8.1
10712 * parser.c: fixed bug #4344
10713 * xpath.h xml-error.h xlink.h nanohttp.h debugXML.h SAX.h HTMLparser.h
10714 added the glue to avoid C++ problems
10715 * doc/* : regenerated the documentation
10716
10717Thu Dec 16 16:19:29 CET 1999 Daniel Veillard <Daniel.Veillard@w3.org>
10718
10719 * tree.c: fixed a bug introduced in 1.8.0 and breaking default
10720 namespace recognition, and Dia as a resul :-(
10721 * encoding.c: closed bug #3950
10722
10723Wed Dec 15 19:22:23 CET 1999 Daniel Veillard <Daniel.Veillard@w3.org>
10724
10725 * valid.c: debugging a posteriori validation, except URI expansion
10726 stuff this should be fixed now
10727 * parserInternals.h: fixed a bug in IS_BASECHAR reported by
10728 Carl Nygard <cnygard@bellatlantic.net>
10729 * tester.c: added --postvalid, cleaning of the code
10730 * tree.[ch]: added xmlDocGetRootElement()
10731
10732Tue Dec 14 20:30:34 PST 1999 Ramiro Estrugo <ramiro@eazel.com>
10733
10734 * SAX.h, tree.h : changed 'namespace' to 'nameSpace' to workaround
10735 c++ losage.
10736
10737Sun Dec 12 13:08:15 CET 1999 Daniel Veillard <Daniel.Veillard@w3.org>
10738
10739 * configure.in, doc/xml.html : bumped to 1.8.0
10740 * xlink.[ch], Makefile.am : added framework for link detection
10741 * parser.h: added nbChars to parser context, needed for cleanup.
10742 * xmlmemory.c: removed a nasty bug when out of mem
10743 * valid.[ch]: adding namespace support for attribute decl
10744 * tester.c: added --debugent option
10745 * debugXML.[ch]: added xmlDebugDumpEntities()
10746 * parser.c: cleanup, avoiding use of CUR_PTR like plague, using
10747 buffers instead, this was really needed, validation was breaking
10748 in strange ways due to that. Added xmlParseStringPEReference()
10749 and other parsing from strings functions. Entities processing
10750 modified again, but PERef are still not handled correcly but
10751 unless you're Eve Maller you won't notice :-)
10752 * HTMLparser.c: large changes toward reliability, and switched to
10753 lowercase internal tags, XHTML is lowercase, so it will help
10754 that output is closer to next version.
10755 * doc/* : regenerated the documentation, it is now hosted at
10756 http://xmlsoft.org/ (same bits I just bought the domain :-)
10757
10758
10759Fri Dec 3 13:46:32 CET 1999 Daniel Veillard <Daniel.Veillard@w3.org>
10760
10761 * SAX.h, SAX.c, makefile.am: added SAX.h mostly useful for the
10762 doc generation
10763 * parser.c: fixed bugs #3908 and #3937 and a memory leak
10764 in the SAX API
10765 * doc/*: rebuilt the doc making sure everything appears in the
10766 HTML files
10767
10768Wed Dec 1 10:27:47 CET 1999 Daniel Veillard <Daniel.Veillard@w3.org>
10769
10770 * tree.[ch] HTMLtree.c, debugXML.c, configure.in, xml-config.in:
10771 added the patch from Carl Nygard <cnygard@bellatlantic.net>
10772 which allow impressive speed improvement on dataset with
10773 large text pieces, but at the cost of broken binary
10774 compatibility and slightly bigger memory usage.
10775 Configure with --with-buffers to activate them, they
10776 are protected with XML_USE_BUFFER_CONTENT define.
10777 * entities.[ch], parser.c: added xmlCleanupPredefinedEntities(),
10778 goal is 0 memory left allocated once parser is no more used
10779 * testDAV.c, testHTML.c, testSAX.c, testXPath.c: make sure we
10780 call xmlCleanupParser() and xmlMemoryDump()
10781
10782Wed Nov 24 19:00:06 CET 1999 Daniel Veillard <Daniel.Veillard@w3.org>
10783
10784 * tree.[ch] xmlIO.[ch] parser.c valid.c: code cleanup with -pedantic
10785 * parser.[ch] encoding.[ch]: added memory cleanup routines
10786 * parser.c: closing bug #3788
10787 * doc/*: rebuilt the doc
10788
10789Tue Nov 23 11:23:55 CET 1999 Daniel Veillard <Daniel.Veillard@w3.org>
10790
10791 * tree.[ch]: closing bug 3748, added xmlNewDocRawNode(),
10792 xmlNewTextChild() and xmlSetCompressMode() behaviour.
10793 * tester.c: added --compress option
10794 * doc/*: rebuilt the documentation
10795
10796Fri Nov 19 18:41:28 CET 1999 Daniel Veillard <Daniel.Veillard@w3.org>
10797
10798 * HTMLparser.c: bugfixing, the damn thing MUST not crash even
10799 if given /proc/kcore as input !
10800 * doc/xml.html doc/*: updated and rebuilt the documentation
10801
10802Thu Nov 18 14:57:18 CET 1999 Daniel Veillard <Daniel.Veillard@w3.org>
10803
10804 * parser.c: Fixed some wrongly space collapsing code due to
10805 a misreading of the spec.
10806 * result/*: fixed the output accordingly
10807
10808Wed Nov 17 18:28:06 CET 1999 Daniel Veillard <Daniel.Veillard@w3.org>
10809
10810 * encoding.c: bug fix and typos
10811 * xmlIO.[ch] parser.c: first bits toward real progressive parsing
10812 * parser.c: added attribute normalization closing bug #3597
10813 * test/att* result/att* SAXresult/att*: testcase for attribute
10814 normalization
10815
10816Mon Nov 15 18:50:56 CET 1999 Daniel Veillard <Daniel.Veillard@w3.org>
10817
10818 * configure.in: closing bug #3163 by adding extra flags for the
10819 cc compiler on HP-UX
10820
10821Fri Nov 12 17:41:20 CET 1999 Daniel Veillard <Daniel.Veillard@w3.org>
10822
10823 * valid.[ch] : removed a typo and an enumerated type bug in the
10824 xmlAddElementDecl() function
10825 * tree.c : I changed xmlSetProp() and xmlNewProp() to do the
10826 call to xmlEncodeEntitiesReentrant() so that the functions
10827 New, Set and Get are at the same level.
10828 * parser.c HTMLparser.c: extra memory allocation bug for
10829 attributes detected by someone using libxml in embedded systems :-)
10830
10831Thu Oct 28 17:49:26 CEST 1999 Daniel Veillard <Daniel.Veillard@w3.org>
10832
10833 * xmlmemory.h: turned off mem debug :-\
10834
10835Mon Oct 25 12:13:25 CEST 1999 Daniel Veillard <Daniel.Veillard@w3.org>
10836
10837 * parser.c: closed bug #2784 a one line fix, but worth pushing
10838 a new release out
10839 * HTMLparser.c: fixed auto-close bugs on list items, zeroing
10840 some structures, comments before and after the
10841 main element, and other nastyness
10842 * HTMLtree.c tree.c: accomodate the extended HTML supported
10843 * configure.in: pushing 1.7.4
10844 * test/ent8 and related outputs : added a new test for bug #2784
10845 * test/HTML/wired.html and related output: a nasty HTML example
10846 * Makefile.am: improved the test scripts
10847 * docs/* : reran the documentation extractor, updated xml.html
10848
10849Thu Oct 14 10:29:56 CEST 1999 Daniel Veillard <Daniel.Veillard@w3.org>
10850
10851 * HTMLparser.c, HTMLtree.c, tree.h: completely revamped the
10852 HTMLparser and debugged the HTML related code. HTML documents
10853 now have their own type
10854 * entities.c: do not dump &apos; for HTML output
10855 * xmlmemory.c: improvement, breakpoint mechanism
10856 * testHTML.c: added --sax --repeat ...
10857 * Makefile.am: improved the HTML tests
10858 * valid.[ch]: added xmlValidGetValidElements and
10859 xmlValidGetPotentialChildren
10860 * tester.c: added --insert to test the 2 new functions
10861 * test//* result//* SAXresult//* : regression test cleanup
10862 and extension.
10863 * doc/html : added doc for new modules gnome-xml-xmlmemory.html and
10864 gnome-xml-nanohttp.html
10865
10866Mon Oct 11 14:31:58 CEST 1999 Daniel Veillard <Daniel.Veillard@w3.org>
10867
10868 * HTMLparser.c: fixed problems with some autoclose tags
10869 * tree.c: fixed XML output problems.
10870 * result/* SAXresult/*: update of the tests output
10871
10872Sat Oct 9 11:02:57 CEST 1999 Daniel Veillard <Daniel.Veillard@w3.org>
10873
10874 * Makefile.am: Arturo patch for xmlConf.sh version info
10875 * parser.c: Tim Josling patch for single quoted items
10876 * tester.c: Tim Josling patch for tester options usage
10877 * tree.h: indent cleanup
10878
10879Fri Oct 8 16:35:37 CEST 1999 Daniel Veillard <Daniel.Veillard@w3.org>
10880
10881 * HTMLparser.c parser.h : Fixed problems with HTML parsing
10882 reported by Kristian Hogsberg Kristensen <hogsberg@daimi.au.dk>
10883
10884Fri Oct 8 11:37:11 CEST 1999 Daniel Veillard <Daniel.Veillard@w3.org>
10885
10886 * tree.c : Raph patch for initialization of CORBA fields
10887 * parser.c, xpath.c, ...: modification of doc comments
10888 * xpath.c : allow spaces in xpath expressions
10889
10890Mon Sep 27 10:16:43 CEST 1999 Daniel Veillard <Daniel.Veillard@w3.org>
10891
10892 * xmlmemory.h: turning off memory debug :-(
10893
10894Sun Sep 26 13:16:54 CEST 1999 Daniel Veillard <Daniel.Veillard@w3.org>
10895
10896 * parser.[ch] : added xmlSAXUserParseFile() and xmlSAXUserParseMemory()
10897 better SAX interfaces.
10898 * testSAX.c: uses the new SAX routine, avoid fetching any remote
10899 entity.
10900 * configure.in: 1.7.2
10901
10902Fri Sep 24 16:01:01 CEST 1999 Daniel Veillard <Daniel.Veillard@w3.org>
10903
10904 * libxml.spec.in: fixed the URL
10905 * doc/xml.html: improved the documentation front-end
10906
10907Fri Sep 24 01:06:36 CEST 1999 Daniel Veillard <Daniel.Veillard@w3.org>
10908
10909 * nanohttp.c: conditionned references to snprintf with HAVE_SNPRINTF
10910
10911Fri Sep 24 00:15:58 CEST 1999 Daniel Veillard <Daniel.Veillard@w3.org>
10912
10913 * libxml.spec.in: fixed the alpha compile problem
10914 * parser.[ch]: changed errno to errNo in the parser context :-(
10915 * *.[ch]: changed CHAR to xmlChar to avoid problem on WIN32
10916 * doc/xml.html: changed CHAR to xmlChar
10917 * doc/html/*: recompiled the documentation
10918 * configure.in: 1.7.1
10919
10920Wed Sep 22 11:40:31 CEST 1999 Daniel Veillard <Daniel.Veillard@w3.org>
10921
10922 * parser.h: modified the parser context struct to regain 1.4.0
10923 binary compatibility
10924 * parser.c, xml-error.h: added errno ot teh context and defined
10925 a set of errors values with update of errno
10926 * nanohttp.[ch]: minimalist HTTP front-end for fetching remote
10927 DTDs and entities
10928 * *.h, *.c: complete cleanup of the use of config.h and include
10929 protection depending on the current setup.
10930 * overalll debugging, maintenance and bug-fixing on all modules
10931 * updated the documentation
10932 * ready for 1.7.0
10933
10934Wed Sep 8 22:46:14 CEST 1999 Daniel Veillard <Daniel.Veillard@w3.org>
10935
10936 * HTMLparser.c : cleanup
10937 * SAX.c valid.c valid.h: added ID/IDREF checking
10938 * tree.c tree.h: extended doc structure for refs
10939 * configure.in: 1.6.2
10940 * parser.c: patched bug in SAX user arg call
10941 * parserInternals.h: patched missing close in C++ wrapping
10942 * testXPath.c xpath.c xpath.h: prepared for extensibility,
10943 especially upcoming XPointer implementation.
10944 * doc/xml.html: augmented, typo
10945
10946Sat Sep 4 22:48:05 CEST 1999 Timur Bakeyev <mc@bat.ru>
10947
10948 * doc/Makefile.am: replaced "install -d " with "mkinstalldirs" -
10949 not all invocations of install understand -d.
10950
10951Sat Sep 4 22:20:07 CEST 1999 Timur Bakeyev <mc@bat.ru>
10952
10953 * Makefile.am: prepend all the test* calls with $(top_builddir) -
10954 to make 'check' works, when builddir != srcdir.
10955
10956Sat Sep 4 20:25:46 CEST 1999 Daniel Veillard <Daniel.Veillard@w3.org>
10957
10958 * doc/xml.html : updated the documentation
10959
10960Fri Sep 3 00:01:08 CEST 1999 Daniel Veillard <Daniel.Veillard@w3.org>
10961
10962 * xmlmemory.[ch] Makefile.am :added a memory wrapper to chase
10963 not deallocated memory blocks
10964 * *.c : replaces all calls to malloc() free() and realloc() to
10965 the wrapper functions/macros
10966 * tree.c : removed memory leaks dues to calling xmlFreeNode()
10967 instead of xmlFreeNodeList()
10968
10969Wed Sep 1 14:15:09 CEST 1999 Daniel Veillard <Daniel.Veillard@w3.org>
10970
10971 * HTMLparser.c: corrected a stupid bug leading to core dump at
10972 tree deallocation. Removed warnings indicated by
10973 Stephane.Conversy@lri.fr
10974 * entities.c: Fixes Yet Another Stupid Bug, entities were not
10975 looked for in the external subset
10976
10977Mon Aug 30 13:22:26 CEST 1999 Daniel Veillard <Daniel.Veillard@w3.org>
10978
10979 * parser.c valid.[ch] xpath.c: patched compilation warnings reported
10980 on SGI by Stephane.Conversy@lri.fr
10981
10982Sun Aug 29 22:27:29 CEST 1999 Daniel Veillard <Daniel.Veillard@w3.org>
10983
10984 * all .h : changed the prototype declaration indent as in gtk
10985 * most .c : working on reducing the TODOs in the code
10986 * most .c : cleanup though -pedantic and Insure++
10987 * improvements on validation ID checkings.
10988 * tree.[ch] SAX.c: added support for namespace on attributes #2022
10989 * xml-config.in: closed #1810
10990
10991Mon Aug 16 03:27:38 CEST 1999 Daniel Veillard <Daniel.Veillard@w3.org>
10992
10993 * tree.h, valid.c, valid.h: more work on validity, IDs
10994 * xpath.c: added/fixed comparidon and equlity, added a new isinf
10995 definition for AIX
10996
10997Sun Aug 15 21:15:17 CEST 1999 Daniel Veillard <Daniel.Veillard@w3.org>
10998
10999 * Makefile.am libxml.spec.in: corrected missing xmlConf.sh in
11000 the distribution due to a cut'n paste error at last commit
11001
11002Tue Aug 10 20:28:09 CEST 1999 Daniel Veillard <Daniel.Veillard@w3.org>
11003
11004 * configure.in: upgraded to version 1.4.0
11005 * valid.[ch], SAX.c, parser.[ch] parserInternals.h ...
11006 Big update, added a large part of the validation process,
11007 it should be usable, but some parts are missing
11008 * xpath.c: improved the implementation w.r.t. root.
11009 * Makefile.am: added more tests
11010 * test and result trees: added a lot of tests
11011 * libxml.spec.in: export libxml.so.0 and libxml.so.1
11012
11013Tue Aug 10 11:33:41 CEST 1999 Daniel Veillard <Daniel.Veillard@w3.org>
11014
11015 * Added an HACKING file
11016
11017Tue Jul 27 21:43:00 CEST 1999 Daniel Veillard <Daniel.Veillard@w3.org>
11018
11019 * xpath.[ch] : improvements and debug of the XPath implementation
11020 * parser.c, HTMLparser.c : modified the parsers to be progressive
11021 * tree.[ch] : extended the Buffer promitives
11022 * xmlIO.[ch] : added basic I/O routines providing progressive
11023 parsing and ready for I18N conversion plugins
11024 * SAXresult/* : the SAX callback sequence maybe slightly different
11025 now
11026 * test*.c : improved/updated the tests programs
11027 * doc/* : recompiled the docs.
11028
110291999-07-26 Michael Meeks <michael@edenproject.org>
11030
11031 * tree.h: Add const to 'content' in xmlNewDocNode, xmlNewChild
11032
11033 * tree.c: Ditto.
11034
11035Thu Jul 15 16:17:16 CEST 1999 Daniel Veillard <Daniel.Veillard@w3.org>
11036
11037 * configure.in: upgraded to version 1.4.0
11038 * xpath.c, xpath.h, testXPath.c, makefile.am: added code for the XPath
11039 draft from W3C. Will be used by XPointer, Xlink, XSL, and possibly
11040 XML query language, see http://www.w3.org/TR/xpath for more details.
11041 * parser.c, parser.h: added CHAR* related string functions for XPath
11042 * HTMLparser.[ch], HTMLtree.c: a bit of cleanup on entities.
11043 * doc/gnome-xml.sgml, doc/html/* : added XPath and HTML documentation,
11044 rebuild the docs.
11045 * Makefile.am, test/XPath/*, result/XPath/*: added an XPathtests target
11046 and regression testing capabilities for XPath.
11047
11048Mon Jul 12 12:36:39 CEST 1999 Daniel Veillard <Daniel.Veillard@w3.org>
11049
11050 * parser.c, HTMLparser.c: applied patch from John Ellson <ellson@lucent.com>
11051 closing bug #1646
11052
11053Mon Jul 12 11:04:44 CEST 1999 Daniel Veillard <Daniel.Veillard@w3.org>
11054
11055 * Makefile.am, example/Makefile.am: closed bug #1683
11056
11057Sun Jul 11 18:16:34 CEST 1999 Daniel Veillard <Daniel.Veillard@w3.org>
11058
11059 * example/Makefile.am, configure.in: added the makefile for the
11060 gjobread example
11061
11062Sat Jul 10 14:19:11 CEST 1999 Tomasz K³oczko <kloczek@pld.org.pl>
11063
11064 * doc/Makefile.am:
11065 - fix which allow "make install DESTDIR=</install/prefix>".
11066
11067Fri Jul 9 12:10:24 CEST 1999 Daniel Veillard <Daniel.Veillard@w3.org>
11068
11069 * HTMLparser.c parser.c: applied patch from John Ellson <ellson@lucent.com>
11070 which fixed a problem on the file reading-code.
11071
11072Wed Jul 7 09:28:43 CEST 1999 Daniel Veillard <Daniel.Veillard@w3.org>
11073
11074 * HTMLparser.[ch], HTMLtree.[ch]: more work for HTML parsing and
11075 output.
11076 * Makefile.am, test/HTML/*, result/HTML/*: added HTMLtests targetestHTMLt
11077
11078Wed Jul 7 00:25:42 CEST 1999 Daniel Veillard <Daniel.Veillard@w3.org>
11079
11080 * parser.h : Oops removed the binary compatibility problem
11081 * HTMLparser.[ch], HTMLtree.h : More work on the HTML parse/dump
11082 * parser.c, HTMLparser.c: applied patches for reading from stdin
11083
11084Mon Jul 5 18:45:31 CEST 1999 Daniel Veillard <Daniel.Veillard@w3.org>
11085
11086 * parser.c, entities.c, valid.c: cleanup bug #1591
11087 * configure.in: cleanup bug #1592
11088 * HTMLparser.[ch], testHTML.c: started adding an HTML parser using
11089 the same tree back-end. Hence gdome will be available for it.
11090 * doc/Makefile.am: close bug #617
11091
11092Sat Jun 26 23:36:38 EDT 1999 Daniel Veillard <Daniel.Veillard@w3.org>
11093
11094 * parser.c: alloctate a per parser context SAX interface block
11095
11096Tue Jun 22 23:46:32 CEST 1999 Daniel Veillard <Daniel.Veillard@w3.org>
11097
11098 * released 1.3.0 with xmlEncodeEntities restoring old behaviour
11099 and xmlEncodeEntitiesReentrant with the correct one :-\
11100
11101Mon Jun 21 14:07:53 CEST 1999 Daniel Veillard <Daniel.Veillard@w3.org>
11102
11103 * commit of my internal XML base changes, quite a lot of
11104 changes, cleanups, better entities support, framework for
11105 new I/O and charset detection and handling
11106 * Fixed the configure/Makefile stuff to generate shared libs
11107 with the proper version info, so we jumped on rev from
11108 0.0.0 to 1.2.0 ! The binary interfaces have been broken,
11109 xmlEncodeEntities() result need to be freed now, and a string
11110 xmlParserVersion provide the current library version.
11111
11112Tue Jun 15 14:24:19 1999 Raph Levien <raph@acm.org>
11113
11114 * parser.c: fixed a buffer overrun for when you have a very long
11115 attribute with no entities in it.
11116
11117Mon Jun 14 00:17:50 CEST 1999 Daniel Veillard <Daniel.Veillard@w3.org>
11118
11119 * added example directory
11120 * added example/gjobs.xml gjobread.c, still need a Makefile.in
11121
11122Wed Jun 2 19:40:58 CEST 1999 Daniel Veillard <Daniel.Veillard@w3.org>
11123
11124 * Release of libxml-1.1, nearly everything has been touched for
11125 this.
11126 * Added more regression tests
11127 * Updated the documentation
11128
11129Sat May 29 13:34:42 CEST 1999 Daniel Veillard <Daniel.Veillard@w3.org>
11130
11131 * tree.[ch]: unified the XML_NO_CORBA defines.
11132 * parser.c encoding.[ch]: started plugging in char encoding detection
11133
11134Fri May 28 22:58:42 EDT 1999 Manish Vachharajani <mvachhar@vger.rutgers.edu>
11135
11136 * tree.c: (xmlSaveFile) - removed double call of xmlContentDump.
11137 Also freed allocated buffer.
11138
11139Wed Apr 21 22:07:35 CEST 1999 Daniel Veillard <Daniel.Veillard@w3.org>
11140 * parser.[ch] tree.[ch] entities.[ch] valid.[ch] : removed the main
11141 reentrancy problem at printing. One is left in entities.c, to
11142 remove ASAP
11143 * testSAX.c : added a test example showing the use of the SAX
11144 interface if one doesn't want to build the DOM tree.
11145 * html/gnome-xml-*.html html/index.sgml: regenerated the documentation
11146
11147Mon Apr 5 14:14:40 CEST 1999 Daniel Veillard <Daniel.Veillard@w3.org>
11148
11149 * parser.[ch] tree.[ch] SAX.c, parserInternals.h valid.[ch]:
11150 large revamping of the parser to use SAX callbacks
11151 http://www.megginson.com/SAX/ (or at least a C like interface
11152 a la Expat). It's now possible to set up your own callbacks
11153 and the parser will not build a DOM tree.
11154 * test/* result/*: updated the test suite, I finally removed
11155 the old Namespace draft support (PI based).
11156
11157Fri Apr 2 17:57:32 CEST 1999 Daniel Veillard <Daniel.Veillard@w3.org>
11158
11159 * Makefile.am: added test result to EXTRA_DIST for make tests
11160
11161Wed Mar 24 21:37:02 CET 1999 Daniel Veillard <Daniel.Veillard@w3.org>
11162
11163 * parser.c, parserInternals.h: moved the chars macro definitions
11164 to parserInternals.h
11165 * parser.c, error.c: applied patches from "Knut Ã…kesson"
11166 <ka@s2.chalmers.se> for clean compilation under MSVC 6 :-o
11167
11168Tue Mar 23 11:10:15 CET 1999 Daniel Veillard <Daniel.Veillard@w3.org>
11169
11170 * xml-config.in : applied patch to make --version work
11171
111721999-03-05 Raja R Harinath <harinath@cs.umn.edu>
11173
11174 * Makefile.am (check-local): Alias for `tests' target. This will
11175 cause `make check' to do the right thing.
11176 (tests): Don't run tests in srcdir. Also, replaced calls to
11177 basename with a `sed' "equivalent".
11178
11179Fri Mar 5 07:23:53 CET 1999 Daniel Veillard <Daniel.Veillard@w3.org>
11180
11181 * Renamed error.h to xml-error.h, corrected Makefile.am to list
11182 it in the header and not the sources, updated the doc.
11183 Thanks to Tim Mooney <mooney@dogbert.cc.ndsu.nodak.edu> for
11184 pointing this out.
11185
11186Mon Mar 1 13:27:17 CET 1999 Daniel Veillard <Daniel.Veillard@w3.org>
11187
11188 * parser.c, parser.h, parserInternals.h: memory leak hunting,
11189 exported the inputStream routines.
11190 * doc/html/* : updated accordingly
11191
11192Sun Feb 28 22:51:33 CET 1999 Daniel Veillard <Daniel.Veillard@w3.org>
11193
11194 * parser.c, parser.h, parserInternals.h: added a few extra
11195 internal calls to allocate and free parser contexts ...
11196 * doc/html/* : updated accordingly
11197
11198Thu Feb 25 11:52:24 CET 1999 Daniel Veillard <Daniel.Veillard@w3.org>
11199
11200 * configure.in, Makefile.am, doc/makefile.am : General changes for
11201 1.0.0 release and including the generated HTML documentation.
11202
11203Thu Feb 25 09:44:52 CET 1999 Daniel Veillard <Daniel.Veillard@w3.org>
11204
11205 * makefile.am : added parserInternals.h, oops.
11206
11207Mon Feb 22 11:24:56 CET 1999 Daniel Veillard <Daniel.Veillard@w3.org>
11208
11209 * parserInternals.h: added this header giving access to the parser
11210 internal functions.
11211 * doc/Makefile.am : added a rebuild target which rebuilds the full
11212 set of documentations
11213 * parser.[ch] tree.[ch] valid.[ch]: serious updates w.r.t. parsing
11214 the internal subset.
11215 * *.c *.h: modifications needed to generate the documentation using
11216 gtk-doc, cleanup of functions blocks, reorganisation of struct
11217 declarations.
11218
11219Tue Feb 16 17:27:29 CET 1999 Daniel Veillard <Daniel.Veillard@w3.org>
11220
11221 * Makefile.am, spec, doc/Makefile.am : upgrading to 0.99.8, fixing
11222 the tar and spec file to include the beginning of the doc.
11223
112241999-02-13 Nuno Ferreira <nmrf@rnl.ist.utl.pt>
11225
11226 * doc/.cvsignore: Added this file.
11227
11228Mon Feb 8 19:27:56 CET 1999 Daniel Veillard <Daniel.Veillard@w3.org>
11229
11230 * tree.c: fixed xmlGetProp to return "" when the attribute
11231 exists, even if the node-list is NULL.
11232
11233Mon Feb 8 16:10:15 CET 1999 Daniel Veillard <Daniel.Veillard@w3.org>
11234
11235 * tree.c: patched an error outputting empty attribute values.
11236 * Makefile.am and doc/makefile.am: have been updated during the
11237 week-end. Sorry for an empty CVS log, I got a shell problem.
11238
11239Mon Feb 1 12:10:13 CET 1999 Daniel Veillard <Daniel.Veillard@w3.org>
11240
11241 * tree.h: cleaned up using enums instead of defines
11242 * parser.c, valid.[ch]: more work on parsing/output of element
11243 declarations
11244
11245Sun Jan 31 22:06:48 CET 1999 Daniel Veillard <Daniel.Veillard@w3.org>
11246
11247 * valid.[ch], tree.c, parser.c : more work toward full parsing
11248 of XML DTDs.
11249 * README: added informations about mailing-list and on-line
11250 documentation
11251
112521999-01-27 Raja R Harinath <harinath@cs.umn.edu>
11253
11254 * configure.in (XML_INCLUDEDIR): Use -I not -L for includes.
11255
11256Sun Jan 17 20:06:36 CET 1999 Daniel Veillard <Daniel.Veillard@w3.org>
11257
11258 * parser.c, tree.[ch] : more work toward conformance testing,
11259 added a last element to accelerate parsing of very flat structures
11260 started working on internal subset Element content declaration.
11261 * valid.[ch] : first cut at adding code toward validation.
11262 * previous changes had also small impact on most files, especially
11263 the conformance testing using James Clark test suite.
11264
11265Sun Jan 17 14:45:06 CET 1999 Daniel Veillard <Daniel.Veillard@w3.org>
11266
11267 * test/* : updated the examples, most of them were not well
11268 formed (humm), and added rdf2.
11269 * result/* : resulting changes in the output.
11270
11271Sun Dec 6 13:06:58 EST 1998 Daniel Veillard <Daniel.Veillard@w3.org>
11272
11273 * tree.c: changed the behaviour of xmlGetProp on NULL values.
11274
11275Sat Dec 5 12:25:09 EST 1998 Daniel Veillard <Daniel.Veillard@w3.org>
11276
11277 * tree.c: patched a bug in the generation of empty attributes
11278
11279Fri Nov 27 01:36:54 EST 1998 Daniel Veillard <Daniel.Veillard@w3.org>
11280
11281 * entities.[ch], tree.[ch], tester.c: added copy interfaces
11282 for node/trees/documents/... Biggest problem is namespace
11283 support when copying subtrees.
11284
11285Sun Nov 15 19:59:47 EST 1998 Daniel Veillard <Daniel.Veillard@w3.org>
11286
11287 * parser.c, entities.c: improve entities and char ref encoding,
11288 and cleanups of error messages.
11289
11290Fri Nov 13 13:03:10 EST 1998 Daniel Veillard <Daniel.Veillard@w3.org>
11291
11292 * parser.c, entities.c: simple bug hunting done during rpm2html and
11293 rpmfind integration.
11294
11295Sun Nov 8 13:11:07 EST 1998 Daniel Veillard <Daniel.Veillard@w3.org>
11296
11297 * parser.[ch]: Added interfaces allowing to specify a SAX
11298 handler before parsing.
11299
11300Sun Nov 8 09:39:17 EST 1998 Daniel Veillard <Daniel.Veillard@w3.org>
11301
11302 * parser.c: redirrect all errors reporting through the SAX
11303 error function
11304
11305Wed Nov 4 14:21:54 EST 1998 Daniel Veillard <Daniel.Veillard@w3.org>
11306
11307 * entities.c: rather use HAVE_SNPRINTF and not depend on glib
11308 * libtool, tlmain ...: update of the libtool files
11309
113101998-11-04 Miguel de Icaza <miguel@nuclecu.unam.mx>
11311
11312 * entities.c: Use g_snprintf insteda of snprintf.
11313
11314Sun Nov 1 14:31:06 EST 1998 Daniel Veillard <Daniel.Veillard@w3.org>
11315
11316 * entities.c, parser.c: debug and cleanup of CharRef handling/saving.
11317 added ent5 test for this purpose.
11318 * parser.c, parser.h: formatting, comments and UTF-8 planning.
11319
11320Fri Oct 30 01:36:52 EST 1998 Daniel Veillard <Daniel.Veillard@w3.org>
11321
11322 * parser.c: fixed? a strange error due to compression on a GWP
11323 document.
11324
11325Thu Oct 29 00:48:45 EST 1998 Daniel Veillard <Daniel.Veillard@w3.org>
11326
11327 * tree.[ch]: bug fixing
11328 * entities.[ch]: defined a specific type for predefined entities
11329 * doc/xml.html: more documentation on the library, how to use it,
11330 overview of the interfaces.
11331
11332Wed Oct 28 17:56:35 EST 1998 Daniel Veillard <Daniel.Veillard@w3.org>
11333
11334 * tree.[ch]: more cleanup on the API, made the tree mor conformant.
11335
11336Tue Oct 27 17:54:00 EST 1998 Daniel Veillard <Daniel.Veillard@w3.org>
11337
11338 * tree.c: corrected a small bug
11339 * doc/xml.html: continuing writing documentation.
11340
11341Tue Oct 27 17:54:00 EST 1998 Daniel Veillard <Daniel.Veillard@w3.org>
11342
11343 * debugXML.h debugXML.c: added debugging utilities.
11344 * tester.c: added --debug switch.
11345 * tree.c: patched an incorrect node->type assignment.
11346 * parser.c: formatting, ensure that node->doc != NULL in attributes
11347
11348Tue Oct 27 01:15:39 EST 1998 Daniel Veillard <Daniel.Veillard@w3.org>
11349
11350 * parser.[ch] SAX.c tree.[ch]: large amount of changes to improve
11351 entity support and provide an internal representation close to
11352 DOM one (entity ref nodes, and attribute value as tree). I tried
11353 to preserve the interface but this will surely break some apps
11354 (I have to change rpm2html/rpmfind for example). I had to change
11355 two interfaces, and the generated tree is somewhat different.
11356 * doc/* : started documenting the XML library, the tree and
11357 DOM/Corba. This is a first step.
11358
11359Sat Oct 24 14:23:51 EDT 1998 Daniel Veillard <Daniel.Veillard@w3.org>
11360
11361 * parser.c: Set up the fonctions comment block, boring but useful.
11362 * parser.h, SAX.c, parser.c: now attributes are processed through
11363 the SAX interface. The problem is that my SAX interface diverged
11364 quite a bit from the original one, well this is not an official
11365 spec, and translating it from Java to C is hairy anyway...
11366
11367Tue Oct 20 02:11:21 EDT 1998 Daniel Veillard <Daniel.Veillard@w3.org>
11368
11369 * SAX.c, entities.c, tree.c, encoding.c, error.c: Set up the
11370 fonctions comment block, boring but useful.
11371
11372Sun Oct 18 20:40:58 EDT 1998 Daniel Veillard <Daniel.Veillard@w3.org>
11373
11374 * encoding.[ch], Makefile.am: Added the UTF-8, UTF-16 and ISO Latin 1
11375 conversion routines. However they are not yet used to convert the
11376 inputs. The core will run with UTF-8.
11377
11378Sun Oct 18 15:08:19 EDT 1998 Daniel Veillard <Daniel.Veillard@w3.org>
11379
11380 * tree.c : make sure that the type id is properly set-up when
11381 a new object is allocated, needed for DOM.
11382
11383Sat Oct 17 02:43:21 EDT 1998 Daniel Veillard <Daniel.Veillard@w3.org>
11384
11385 * tree.h, tree.c: Ok, the main objects in the tree will be native
11386 corba objects, it costs 8 bytes per Node, Attribute and Document
11387 but it simplifies the Corba integration a lot (no extra interface
11388 objects to allocate/free).
11389
11390Tue Oct 13 21:46:57 EDT 1998 Daniel Veillard <Daniel.Veillard@w3.org>
11391
11392 * tree.h, tree.c, parser.c: added prev and doc pointers to Node,
11393 and changed NODEs contants for conformity with DOM Level 1
11394
11395Wed Oct 7 23:42:46 EDT 1998 Daniel Veillard <Daniel.Veillard@w3.org>
11396
11397 * added hooks to keep track of servants when creating objects
11398 xmlDoc and xmlNode (for Corba export).
11399
11400Sun Oct 4 03:18:09 EDT 1998 Daniel Veillard <Daniel.Veillard@w3.org>
11401
11402 * added xml-config script.
11403
11404Thu Oct 1 16:22:37 EDT 1998 Daniel Veillard <Daniel.Veillard@w3.org>
11405
11406 * autogen.sh : applied patch from Frederic Devernay <devernay@istar.fr>
11407 to autoupdate libtool and automake conf files.
11408
114091998-09-30 Miguel de Icaza <miguel@nuclecu.unam.mx>
11410
11411 * Makefile.am: Use '?' to separate the sed
11412 commands as ',' is used when people pass -Wl,something.
11413
11414
11415Thu Sep 24 15:13:29 EDT 1998 Daniel Veillard <Daniel.Veillard@w3.org>
11416
11417 * tree.c, tree.h: added a per-document compression interface.
11418
11419Tue Sep 22 20:47:38 EDT 1998
11420
11421 * tree.c, tree.h: added saving with compression and added interfaces
11422 to control the compression level (xmlGetCompressMode,
11423 xmlSetCompressMode) and a new save to filename function (xmlSaveFile).
11424
11425Mon Sep 21 20:11:13 EDT 1998 Daniel Veillard <Daniel.Veillard@w3.org>
11426
11427 * parser.c: corrected a loop for files of size 0
11428
114291998-08-20 Raja R Harinath <harinath@cs.umn.edu>
11430
11431 * error.h: New file. Contains prototyes from `error.c'.
11432
11433Thu Aug 13 19:02:34 1998 Tom Tromey <tromey@cygnus.com>
11434
11435 * Makefile.am (xmlincdir): New macro.
11436 (xmlinc_HEADERS): Renamed from include_HEADERS.
11437
11438Thu Aug 13 00:40:14 EDT 1998 Daniel Veillard <Daniel.Veillard@w3.org>
11439
11440 * applied small patch on numeric entities from
11441 Christopher Blizzard <blizzard@appliedtheory.com>
11442
11443Wed Aug 12 23:12:58 EDT 1998 Daniel Veillard <Daniel.Veillard@w3.org>
11444
11445 * New release 0.2, removed the old xml_* files so that it's
11446 coherent with the other CVS base (W3C), far better conformance
11447 to standard, new namespaces, decent entities support, beginning
11448 of a SAX-like interface. Nearly nothing left intact, even the
11449 test examples ...
11450
114511998-07-30 Christopher Blizzard <blizzard@appliedtheory.com>
11452
11453 * .cvsignore: Add .deps dir
11454
11455Sun Jul 26 17:29:52 EDT 1998 Daniel Veillard <Daniel.Veillard@w3.org>
11456
11457 * xml_tree: changed the memory allocation scheme for name in xmlNewNode
11458
11459Sun Jul 26 00:17:51 EDT 1998 Daniel Veillard <Daniel.Veillard@w3.org>
11460
11461 * configure.in: added test for CPP
11462 * AUTHORS, Changelog: the original ones didn't get commited but the
11463 glib ones instead, fixed.
11464 * Makefile.am: corrected an error in library naming
11465
11466Fri Jul 24 16:47:14 1998 Daniel Veillard <Daniel.Veillard@w3.org>
11467
11468 * integrated code developped at W3C
11469 * changed the original Copyright
11470 * migrated to automake
11471 * prefixed the filenames by xml_ to avoid filename clashes
11472
Daniel Veillarde0ed10c2003-01-06 11:06:26 +000011473Mon Jan 6 12:05:12 CET 2003 Daniel Veillard <daniel@veillard.com>
11474
11475 * doc/tutorial/* : fixed #101894 if doc == NULL xmlFreeDoc
11476 should not be called.
11477
Daniel Veillard0aaaacd2003-01-06 10:59:57 +000011478Mon Jan 6 11:59:09 CET 2003 Daniel Veillard <daniel@veillard.com>
11479
11480 * libxml-2.0.pc.in: applied the patch to fix #101894
11481
Daniel Veillard8a1b1852003-01-05 22:37:17 +000011482Sun Jan 5 23:35:47 CET 2003 Daniel Veillard <daniel@veillard.com>
11483
11484 * tree.c : applied patch from Lukas Schroeder for register callbacks
11485 * valid.c: modified patch from Lukas Schroeder to test
11486 register callbacks with --chkregister
11487
Daniel Veillard067bae52003-01-05 01:27:54 +000011488Sun Jan 5 02:23:20 CET 2003 Daniel Veillard <daniel@veillard.com>
11489
11490 * xmlreader.c: seriously changed the way data are pushed to
11491 the underlying parser, go by block of 512 bytes instead of
11492 tryng to detect tag boundaries at that level. Changed the
11493 way empty element are detected and tagged.
11494 * python/tests/reader.py python/tests/reader2.py
11495 python/tests/reader3.py: small changes mostly due to context
11496 reporting being different and DTD node being reported. Some
11497 errors previously undetected are now caught and fixed.
11498 * doc/xmlreader.html: flagged last section as TODO
11499
Daniel Veillard51a447a2003-01-04 19:42:46 +000011500Sat Jan 4 20:40:28 CET 2003 Daniel Veillard <daniel@veillard.com>
11501
11502 * python/libxml.py: integrated the Python 2.2 optimizations
11503 from Hannu Krosing, while maintaining compatibility with
11504 1.5 and 2.1
11505
Daniel Veillarde59494f2003-01-04 16:35:29 +000011506Sat Jan 4 17:33:17 CET 2003 Daniel Veillard <daniel@veillard.com>
11507
11508 * xmllint.c: a bit of cleanup
11509 * xmlreader.c: small fix
11510 * doc/xmlreader.html: more work on the XmlTextReader tutorial
11511 * python/libxml.py: a few fixes pointed out by Hannu Krosing
11512
Daniel Veillard623a9eb2003-01-04 12:47:20 +000011513Sat Jan 4 13:46:14 CET 2003 Daniel Veillard <daniel@veillard.com>
11514
11515 * python/setup.py.in: patch from Stéphane Bidoul to include
11516 drv_libxml2.py in setup.py
11517
Daniel Veillard66b82892003-01-04 00:44:13 +000011518Sat Jan 4 01:43:06 CET 2003 Daniel Veillard <daniel@veillard.com>
11519
11520 * doc/xmlreader.html: starting documenting the new XmlTextReader
11521 interface.
11522
Daniel Veillard7704fb12003-01-03 16:19:51 +000011523Fri Jan 3 17:18:32 CET 2003 Daniel Veillard <daniel@veillard.com>
11524
11525 * xmllint.c: added the --stream flag to use the TextReader API
11526 * xmlreader.c: small performance tweak
11527
Daniel Veillarda80ff6e2003-01-03 12:52:08 +000011528Fri Jan 3 13:50:55 CET 2003 Daniel Veillard <daniel@veillard.com>
11529
11530 * xmlreader.c python/tests/reader2py: okay the DTD validation
11531 code on top of the XMLTextParser API should be solid now.
11532
Daniel Veillard1fdfd112003-01-03 01:18:43 +000011533Fri Jan 3 02:17:18 CET 2003 Daniel Veillard <daniel@veillard.com>
11534
11535 * xmlreader.c python/tests/reader2py: Fixing some more mess
11536 with validation and recursive entities while using the
11537 reader interface, it's getting a bit messy...
11538
Daniel Veillarddab8ea92003-01-02 14:16:45 +000011539Thu Jan 2 15:15:26 CET 2003 Daniel Veillard <daniel@veillard.com>
11540
11541 * xmlreader.c python/tests/reader.py: another couple of problem
11542 related to IsEmptyElement reported by Stéphane Bidoul needed
11543 some fixes.
11544
Daniel Veillard4f860202003-01-02 13:00:02 +000011545Thu Jan 2 13:57:07 CET 2003 Daniel Veillard <daniel@veillard.com>
11546
11547 * libxml.spec.in python/Makefile.am python/drv_libxml2.py:
11548 integrated drv_libxml2.py Python xml.sax driver from Stéphane Bidoul
11549 based on the python XmlTextReader interface.
11550
Daniel Veillard3c265e42003-01-01 21:06:49 +000011551Wed Jan 1 22:05:40 CET 2003 Daniel Veillard <daniel@veillard.com>
11552
11553 * tree.c: backing out one change in the last patch which broke the
11554 regression tests
11555
Daniel Veillard5335dc52003-01-01 20:59:38 +000011556Wed Jan 1 21:57:28 CET 2003 Daniel Veillard <daniel@veillard.com>
11557
11558 * global.data globals.c tree.c include/libxml/globals.h: applied
11559 an old patch from Lukas Schroeder to track node creation and
11560 destruction. Probably missing a lot of references at the moment
11561 and not usable reliably.
11562
Daniel Veillard8ba17412003-01-01 19:13:12 +000011563Wed Jan 1 20:12:07 CET 2003 Daniel Veillard <daniel@veillard.com>
11564
11565 * NEWS doc/Makefile.am doc/news.xsl: generate the NEWS file
11566 from doc/news.html and a stylesheet
11567
Daniel Veillarde3c036e2003-01-01 15:11:05 +000011568Wed Jan 1 16:09:57 CET 2003 Daniel Veillard <daniel@veillard.com>
11569
11570 * xmlreader.c python/tests/reader.py: fixed another couple of
11571 xmlreader bugs reported by Stéphane Bidoul and added tests.
11572
Daniel Veillard9e395c22003-01-01 14:50:44 +000011573Wed Jan 1 15:42:54 CET 2003 Daniel Veillard <daniel@veillard.com>
11574
11575 * xmlreader.c python/tests/reader2.py: fixed another validity
11576 checking in external parsed entities raised by Stéphane Bidoul
11577 and added a specific regression test.
11578 * python/tests/reader3.py: cleanup
11579
Daniel Veillardd5896142002-12-31 14:45:26 +000011580Tue Dec 31 15:44:02 CET 2002 Daniel Veillard <daniel@veillard.com>
11581
11582 * xmlreader.c python/tests/reader2.py: fixed a problem with
11583 validation within entities pointed by Stéphane Bidoul, augmented
11584 the tests to catch those.
11585
Daniel Veillarddc85f282002-12-31 11:18:37 +000011586Tue Dec 31 12:15:37 CET 2002 Daniel Veillard <daniel@veillard.com>
11587
11588 * python/generator.py: modified the generator to allow keeping
11589 class references when creating new classes, needed to fix a bug
11590 pointed by Stéphane Bidoul where the input buffer of the
11591 xmlTextReader instance gets destroyed if the python wrapper for
11592 the input is not referenced anymore.
11593
Daniel Veillard4d8db8a2002-12-30 18:40:42 +000011594Mon Dec 30 19:39:36 CET 2002 Daniel Veillard <daniel@veillard.com>
11595
11596 * xmlreader.c python/tests/reader.py: fixed another pair of problem
11597 pointed by Stéphane Bidoul: depth start at 0 and a parse problem.
11598
Daniel Veillard571b8892002-12-30 12:37:59 +000011599Mon Dec 30 13:36:50 CET 2002 Daniel Veillard <daniel@veillard.com>
11600
11601 * xmlreader.c python/tests/reader.py: fixed another problem
11602 pointed by Stéphane Bidoul
11603
Daniel Veillardaaa105b2002-12-30 11:42:17 +000011604Mon Dec 30 12:39:55 CET 2002 Daniel Veillard <daniel@veillard.com>
11605
11606 * xmlreader.c python/tests/reader.py: fixed a limit case problem
11607 with "<a/>"
11608
Daniel Veillardecaba492002-12-30 10:55:29 +000011609Mon Dec 30 11:53:44 CET 2002 Daniel Veillard <daniel@veillard.com>
11610
11611 * SAX.c: warn on xmlns:prefix="foo"
11612 * xmlreader.c python/tests/reader.py: fixed a couple of problem
11613 for namespace attributes handling.
11614
Daniel Veillard2d84a892002-12-30 00:01:08 +000011615Mon Dec 30 00:59:07 CET 2002 Daniel Veillard <daniel@veillard.com>
11616
11617 * entities.c parser.c tree.c include/libxml/entities.h: Fixed
11618 a really nasty problem raised by a DocBook XSLT transform
11619 provided by Sebastian Bergmann
11620
Daniel Veillard29b3e282002-12-29 11:14:41 +000011621Sun Dec 29 12:13:18 CET 2002 Daniel Veillard <daniel@veillard.com>
11622
11623 * xmlreader.c python/tests/reader.py: fixed a bug pointed out
11624 by Stéphane Bidoul and integrated it into the tests
11625
Daniel Veillarde18fc182002-12-28 22:56:33 +000011626Sat Dec 28 23:49:12 CET 2002 Daniel Veillard <daniel@veillard.com>
11627
11628 * xmlreader.c include/libxml/xmlreader.h doc/libxml2-api.xml:
11629 extended the XmlTextReader API a bit, addding accessors for
11630 the current doc and node, and an entity substitution mode for
11631 the parser.
11632 * python/libxml.py python/libxml2class.txt: related updates
11633 * python/tests/Makefile.am python/tests/reader.py
11634 python/tests/reader2.py python/tests/reader3.py: updated a bit
11635 the old tests and added a new one to test the entities handling
11636
Daniel Veillardaba976d2002-12-28 21:14:18 +000011637Sat Dec 28 22:11:57 CET 2002 Daniel Veillard <daniel@veillard.com>
11638
11639 * python/generator.py python/libxml2class.txt
11640 python/tests/reader.py python/tests/reader2.py: changed the
11641 generator to provide casing for the XmlTextReader similar to
11642 C# so that examples and documentation are more directly transposable.
11643 Fixed the couple of tests in the suite.
11644
Daniel Veillard83298842002-12-28 15:12:33 +000011645Sat Dec 28 15:55:32 CET 2002 Daniel Veillard <daniel@veillard.com>
11646
11647 * doc/guidelines.html: added a document on guildeline for
11648 publishing and deploying XML
11649
Daniel Veillard336fc7d2002-12-27 19:37:04 +000011650Fri Dec 27 20:35:15 CET 2002 Daniel Veillard <daniel@veillard.com>
11651
11652 * valid.c xmlreader.c: final touch running DTD validation
11653 on the XmlTextReader
11654 * python/tests/Makefile.am python/tests/reader2.py: added a
11655 specific run based on the examples from test/valid/*.xml
11656
Daniel Veillardf25b4ca2002-12-27 15:18:35 +000011657Fri Dec 27 15:17:20 CET 2002 Daniel Veillard <daniel@veillard.com>
11658
11659 * python/libxml.py: added a few predefined xmlTextReader parser
11660 configuration values.
11661
Daniel Veillard0e9dafa2002-12-27 11:58:25 +000011662Fri Dec 27 12:57:22 CET 2002 Daniel Veillard <daniel@veillard.com>
11663
11664 * python/libxml_wrap.h: trying to fix #102037
11665
Daniel Veillard8dbd4952002-12-27 11:34:48 +000011666Fri Dec 27 12:18:14 CET 2002 Daniel Veillard <daniel@veillard.com>
11667
11668 * SAX.c: fixing bug #95296, when the predefined entities
11669 are redefined in the DTD the default one must be used
11670 instead anyway.
11671
MST 2002 John Fleck6647aed2002-12-26 02:23:24 +000011672Wed Dec 25 19:22:06 MST 2002 John Fleck <jfleck@inkstain.net>
11673
11674 * doc/xmllint.xml
11675 * doc/xmllint.1
11676 Add discussion of XML_DEBUG_CATALOG to xmllint man
11677 page - bug #100907
11678
11679
Daniel Veillarddf512f42002-12-23 15:56:21 +000011680Mon Dec 23 16:54:22 CET 2002 Daniel Veillard <daniel@veillard.com>
11681
11682 * xmlreader.c: Fixed the empty node detection to avoid reporting
11683 an inexistant close tag.
11684
Daniel Veillard0d132cf2002-12-23 14:43:32 +000011685Mon Dec 23 15:42:24 CET 2002 Daniel Veillard <daniel@veillard.com>
11686
11687 * python/libxml.c python/setup.py.in: patch from Stéphane Bidoul
11688 for Python 2.1
11689
Daniel Veillardfe8aab92002-12-22 10:25:41 +000011690Sun Dec 22 11:24:06 CET 2002 Daniel Veillard <daniel@veillard.com>
11691
11692 * testC14N.c vms/config.vms: applied Craig A. Berry patches for VMS
11693
Daniel Veillard4258b9c2002-12-20 10:29:40 +000011694Fri Dec 20 11:27:49 CET 2002 Daniel Veillard <daniel@veillard.com>
11695
11696 * doc/libxml2-api.xml python/tests/reader.py: one really need
11697 to provide the base URI information when creating a reader parser
11698 from an input stream. Updated the API and the example using it.
11699
Daniel Veillardea7751d2002-12-20 00:16:24 +000011700Fri Dec 20 01:11:30 CET 2002 Daniel Veillard <daniel@veillard.com>
11701
11702 * testReader.c xmlreader.c valid.c include/libxml/tree.h
11703 include/libxml/valid.h include/libxml/xmlreader.h: working on
11704 DTD validation on top of xml reader interfaces. Allows to
11705 validate arbitrary large instances. This required some extensions
11706 to the valid module interface and augmenting the size of xmlID
11707 and xmlRef structs a bit.
11708 * uri.c xmlregexp.c: simple cleanup.
11709
Daniel Veillardbeb70bd2002-12-18 14:53:54 +000011710Wed Dec 18 15:51:22 CET 2002 Daniel Veillard <daniel@veillard.com>
11711
11712 * xmlreader.c include/libxml/xmlreader.h doc/libxml2-api.xml: more
11713 work on the xml reader interfaces.
11714 * AUTHORS MAINTAINERS doc/* win32/*: updated Igor's mail and the
11715 Web page for the Windows binaries.
11716
Daniel Veillard4a6d39b2002-12-17 18:33:01 +000011717Tue Dec 17 19:31:07 CET 2002 Daniel Veillard <daniel@veillard.com>
11718
11719 * xmlIO.c: applied a patch for VMS following the report by
11720 Nigel Hall
11721
Daniel Veillard3772de32002-12-17 10:31:45 +000011722Tue Dec 17 11:29:41 CET 2002 Daniel Veillard <daniel@veillard.com>
11723
11724 * parser.c: the parseStartTag bug fix wasn't complete.
11725
Daniel Veillard67df8092002-12-16 22:04:11 +000011726Mon Dec 16 23:00:05 CET 2002 Daniel Veillard <daniel@veillard.com>
11727
11728 * parser.c: Vyacheslav Pindyura managed to trigger a bug in
11729 parseStartTag, fixing it.
11730 * test/att4 result/att4 result/noent/att4: adding the test
11731 * xmlreader.c include/libxml/xmlreader.h doc/libxml2-api.xml: added
11732 more methods to XmlTextReader.
11733
Igor Zlatkovicd453c632002-12-16 18:45:48 +000011734Mon Dec 16 19:31:16 CET 2002 Igor Zlatkovic <igor@stud.fh-frankfurt.de>
11735
11736 * win32/libxml2.def.src: added more xml reader exports
11737 * win32/Makefile.msvc win32/Makefile.mingw: added xml reader interface
11738 to the build
11739
MST 2002 John Fleck7c67a832002-12-16 13:38:06 +000011740Mon Dec 16 06:36:54 MST 2002 John Fleck <jfleck@inkstain.net>
11741
11742 * doc/tutorial/xmltutorial.xml
11743 plus generated html and pdf
11744 Updating tutorial again based on further comments from Niraj
11745 Tolia on the last iteration
11746
MST 2002 John Fleck44aacb32002-12-16 04:34:57 +000011747Sun Dec 15 21:27:30 MST 2002 John Fleck <jfleck@inkstain.net>
11748
11749 * doc/tutorial/xmltutorial.xml
11750 * doc/tutorial/includekeyword.c
11751 * doc/tutorial/includegetattribute.c
11752 plus generated html and pdf
11753 Adding fix from Niraj Tolia to tutorial to properly free memory.
11754
11755
Daniel Veillardda46d2d2002-12-15 23:36:49 +000011756Mon Dec 16 00:34:25 CET 2002 Daniel Veillard <daniel@veillard.com>
11757
11758 * xmlreader.c include/libxml/xmlreader.h doc/libxml2-api.xml: added
11759 more methods of XmlTextReader.
11760 * python/libxml2class.txt python/tests/reader.py: this increased the
11761 methods in the bndings, augmented the test to check those new
11762 functions.
11763
Daniel Veillard0eb38c72002-12-14 23:00:35 +000011764Sat Dec 14 23:57:39 CET 2002 Daniel Veillard <daniel@veillard.com>
11765
11766 * xmlreader.c doc/libxml2-api.xml: added the close and getattribute
11767 methods of XmlTextReader.
11768 * python/generator.py python/libxml_wrap.h python/types.c
11769 python/libxml2class.txt: added the reader to the Python bindings
11770 * python/tests/Makefile.am python/tests/reader.py: added a specific
11771 test for the Python bindings of the Reader APIs
11772 * parser.c: small cleanup.
11773
Daniel Veillard06503452002-12-13 10:42:08 +000011774Fri Dec 13 11:39:44 CET 2002 Daniel Veillard <daniel@veillard.com>
11775
11776 * xinclude.c: fallback was only copying the first child not the
11777 full child list of the fallback element, closes #89684 as reopened
11778 by Bernd Kuemmerlen
11779
Igor Zlatkovic2d45f522002-12-12 12:33:43 +000011780Thu Dec 12 13:34:59 CET 2002 Igor Zlatkovic <igor@stud.fh-frankfurt.de>
11781
11782 * win32/libxml2.def.src: exported htmlNodeDumpOutput
11783
Daniel Veillard000eafb2002-12-12 10:04:22 +000011784Thu Dec 12 10:59:11 CET 2002 Daniel Veillard <daniel@veillard.com>
11785
Daniel Veillardc1eed322002-12-12 11:01:32 +000011786 * configure.in: preparing release of 2.4.30
Daniel Veillard000eafb2002-12-12 10:04:22 +000011787 * doc/apibuild.py doc/libxml2-api.xml: fixups to the api builder,
Daniel Veillardc1eed322002-12-12 11:01:32 +000011788 gives enum values, fix functype return type, put back fields in
11789 structs
11790 * doc/*: updated the docs rebuilt
Daniel Veillard000eafb2002-12-12 10:04:22 +000011791
Daniel Veillard024b5702002-12-12 00:15:55 +000011792Thu Dec 12 01:09:34 CET 2002 Daniel Veillard <daniel@veillard.com>
11793
11794 * HTMLtree.c include/libxml/HTMLtree.h: patch from Mark Vadok
11795 about htmlNodeDumpOutput location.
11796 * xpath.c: removed an undefined function signature
11797 * doc/apibuild.py doc/libxml2-api.xml: the script was exporting
11798 too many symbols in the API breaking the python bindings.
11799 Updated with the libxslt/libexslt changes.
11800
Daniel Veillard9b4bb4d2002-12-11 19:28:47 +000011801Wed Dec 11 20:26:15 CET 2002 Daniel Veillard <daniel@veillard.com>
11802
11803 * configure.in: preparing release of 2.4.29
11804 * doc/*: rebuilt the docs and API
11805 * xmlreader.c: a few more fixes for the XmlTextReader API
11806
Igor Zlatkovicf6273a02002-12-11 17:00:54 +000011807Wed Dec 11 18:01:15 CET 2002 Igor Zlatkovic <igor@stud.fh-frankfurt.de>
11808
11809 * include/win32config.h: applied mingw patch from Magnus Henoch
11810
Daniel Veillard5aad8322002-12-11 15:59:44 +000011811Wed Dec 11 16:58:48 CET 2002 Daniel Veillard <daniel@veillard.com>
11812
11813 * catalog.c doc/libxml2-api.xml: a bit more cleanup
11814
Daniel Veillarda9b66d02002-12-11 14:23:49 +000011815Wed Dec 11 14:54:47 CET 2002 Daniel Veillard <daniel@veillard.com>
11816
11817 * doc/apibuild.py doc/libxml2-api.xml doc/Makefile.am: new API
11818 building Python script, does the C parsing directly, generates
11819 a better API description including structure fieds defs and
11820 enums. Still a couple of bugs, but good enough for the python
11821 wrappers now.
11822 * DOCBparser.c SAX.c nanohttp.c parser.c parserInternals.c tree.c
11823 valid.c xmlIO.c xmlmemory.c xmlreader.c xmlregexp.c xmlschemas.c
11824 include/libxml/schemasInternals.h include/libxml/tree.h: more
11825 cleanup based on the python analysis script reports.
11826 * libxml.spec.in: make sure the API XML description is part of the
11827 devel package.
11828
Daniel Veillard01c13b52002-12-10 15:19:08 +000011829Tue Dec 10 16:16:34 CET 2002 Daniel Veillard <daniel@veillard.com>
11830
11831 * DOCBparser.c HTMLparser.c c14n.c debugXML.c encoding.c hash.c
11832 nanoftp.c nanohttp.c parser.c parserInternals.c testC14N.c
11833 testDocbook.c threads.c tree.c valid.c xmlIO.c xmllint.c xmlmemory.c
11834 xmlreader.c xmlregexp.c xmlschemas.c xmlschemastypes.c xpath.c:
11835 code cleanup, especially the function comments.
11836 * tree.c: fixed a small bug when freeing nodes which are XInclude ones.
11837
Daniel Veillarde1ca5032002-12-09 14:13:43 +000011838Mon Dec 9 15:08:17 CET 2002 Daniel Veillard <daniel@veillard.com>
11839
11840 * Makefile.am xmlreader.c include/libxml/Makefile.am
11841 include/libxml/xmlreader.h: Adding a new set of APIs based on
11842 the C# TextXmlReader API but converted to C. Allow to parse
11843 in constant memory usage, far simpler to program and explain
11844 than the SAX like APIs, unfinished but working.
11845 * testReader.c: test program
11846
Igor Zlatkovic70a296c2002-12-08 17:34:54 +000011847Sun Dec 8 18:36:01 CET 2002 Igor Zlatkovic <igor@stud.fh-frankfurt.de>
11848
11849 * win32/libxml2.def.src: applied YALDSP from Mark Vakoc
11850
Daniel Veillard64b35282002-12-04 15:10:40 +000011851Wed Dec 4 16:08:49 CET 2002 Daniel Veillard <daniel@veillard.com>
11852
11853 * tree.c: Chip turner indicated that XHTML1 serialization
11854 rule for style actually break on both IE and Mozilla,
11855 try to avoid the rule if escaping ain't necessary
11856
Daniel Veillard8efff672002-12-04 11:44:48 +000011857Wed Dec 4 12:43:28 CET 2002 Daniel Veillard <daniel@veillard.com>
11858
11859 * nanhttp.c: handle HTTP URL escaping, problem reported by
11860 Glen Nakamura and Stefano Zacchiroli
11861
Daniel Veillard1c732d22002-11-30 11:22:59 +000011862Sat Nov 30 12:19:17 CET 2002 Daniel Veillard <daniel@veillard.com>
11863
11864 * DOCBparser.c HTMLparser.c parser.c valid.c xpath.c: code cleanup
11865
Daniel Veillardfdd27d22002-11-28 11:55:38 +000011866Thu Nov 28 12:53:22 CET 2002 Daniel Veillard <daniel@veillard.com>
11867
11868 * uri.c: Johann Richard pointed out some XPointer problems for
11869 URN based URI references in XInclude. Modified the URI parsing
11870 and saving routines to allow correct parsing and saving of
11871 XPointers, especially when attached to "opaque" scheme accordingly
11872 to RFC 2396
11873
Daniel Veillard8db67d22002-11-27 19:39:27 +000011874Wed Nov 27 20:36:08 CET 2002 Daniel Veillard <daniel@veillard.com>
11875
11876 * HTMLtree.c include/libxml/HTMLtree.h: applied the same kind
11877 of refactoring to the HTML saving code.
11878 * doc/libxml2-*.xml doc/API*.html: slight API changes got reflected
11879 in the doc.
11880
Daniel Veillardebc4ca92002-11-27 11:43:05 +000011881Wed Nov 27 12:40:16 CET 2002 Daniel Veillard <daniel@veillard.com>
11882
11883 * tree.c include/libxml/tree.h: refactored the XML dump of a node
11884 to a buffer API to reuse the generic dump to an OutputIO layer,
11885 this reduces code, fixes xmlNodeDump() for XHTML, also made
11886 xmlNodeDump() now return the number of byte written.
11887
Daniel Veillard9d5ea172002-11-27 08:02:06 +000011888Wed Nov 27 09:00:00 CET 2002 Daniel Veillard <daniel@veillard.com>
11889
11890 * python/setup.py.in: another patch from Stéphane Bidoul for
11891 Python bindings on Windows
11892 * doc/parsedecl.py: small cleanup
11893
Daniel Veillard9715c172002-11-25 16:33:40 +000011894Mon Nov 25 17:28:53 CET 2002 Daniel Veillard <daniel@veillard.com>
11895
11896 * libxml.spec.in configure.in: add a line in %changelog for releases
11897
Daniel Veillard9bc53102002-11-25 13:20:04 +000011898Mon Nov 25 14:18:27 CET 2002 Daniel Veillard <daniel@veillard.com>
11899
11900 * parser.c: patch from Marcus Clarke fixing a problem in entities
11901 parsing that was detected in KDe documentations environment.
11902
Daniel Veillardfaa35ff2002-11-24 13:53:43 +000011903Mon Nov 24 14:13:21 CET 2002 ERDI Gergo <cactus@cactus.rulez.org>
11904
11905 * python/libxml.c (libxml_prev): Return the previous as opposed to
11906 the next node (I guess this is the result of some cut & paste programming:)
11907
Daniel Veillard80d7b902002-11-23 16:23:08 +000011908Sat Nov 23 17:22:22 CET 2002 Daniel Veillard <daniel@veillard.com>
11909
11910 * doc/Makefile.am: Jan Rafaj pointed a bug in the Makefile.
11911
Daniel Veillarda1196ed2002-11-23 11:22:49 +000011912Sat Nov 23 12:21:24 CET 2002 Daniel Veillard <daniel@veillard.com>
11913
11914 * python/generator.py python/libxml.c python/setup.py.in: trying
11915 to fix the Python bindings build on Windows (Stéphane Bidoul)
11916
Igor Zlatkovic9ab71552002-11-22 21:41:43 +000011917Fri Nov 22 22:41:34 CEST 2002 Igor Zlatkovic <igor@stud.fh-frankfurt.de>
11918
11919 * win32/configure.js: added option for python bindings
11920 * win32/libxml2.def.src: added more exports
11921
Igor Zlatkovicace7cd22002-11-22 18:07:00 +000011922Fri Nov 22 18:50:34 CET 2002 Igor Zlatkovic <igor@stud.fh-frankfurt.de>
11923
11924 * win32/Makefile.mingw: fixed unresolved symbols when linking with
11925 pthreads
11926 * win32/wince/*: applied updates to Windows CE port from Javier
11927
Daniel Veillardf9c4cad2002-11-22 15:57:07 +000011928Fri Nov 22 15:51:22 CET 2002 Daniel Veillard <daniel@veillard.com>
11929
11930 * configure.in: preparing 2.4.28
11931 * libxml.spec.in doc/Makefile.am: some cleanup
11932 * doc/*: updated the news and regenerated.
11933
Daniel Veillardfee408f2002-11-22 13:18:30 +000011934Fri Nov 22 14:15:14 CET 2002 Daniel Veillard <daniel@veillard.com>
11935
11936 * HTMLparser.c: final touch at closing #87235 </p> end tags
11937 need to be generated.
11938 * result/HTML/cf_128.html result/HTML/test2.html result/HTML/test3.html:
11939 this change slightly the output of a few tests
11940 * doc/*: regenerated
11941
Daniel Veillardd2ff0392002-11-22 12:28:38 +000011942Fri Nov 22 13:26:19 CET 2002 Daniel Veillard <daniel@veillard.com>
11943
11944 * parserInternals.c: fixing bug #99190 when UTF8 document are
11945 parsed using the progressive parser and the end of the chunk
11946 is in the middle of an UTF8 multibyte character.
11947
William M. Brack8b2c7f12002-11-22 05:07:29 +000011948Fri Nov 22 13:13:00 HKT 2002 William Brack <wbrack@mmm.com.hk>
11949
11950 * threads.c: fixed initialization problem in xmlNewGlobalState
11951 which was causing crash.
11952 * globals.c: removed duplicate call to initxmlDefaultSAXHandler
11953 in xmlInitializeGlobalState.
11954 * parserInternals.c: cleaned up ctxt->sax initialisation.
11955
Daniel Veillardd5c2f922002-11-21 14:10:52 +000011956Thu Nov 21 15:05:45 CET 2002 Daniel Veillard <daniel@veillard.com>
11957
11958 * tree.c include/libxml/tree.h: modified the existing APIs
11959 to handle XHTML1 serialization rules automatically, also add
11960 xmlIsXHTML() to libxml2 API. Some tweaking to make sure
11961 libxslt serialization uses it when needed without changing
11962 the library API.
11963 * test/xhtml1 result/noent/xhtml1 result/valid/xhtml1.xhtml
11964 result/xhtml1: added a new test specifically for xhtml1 output
11965 and updated the result of one XHTML1 test
11966
Daniel Veillardd076a202002-11-20 13:28:31 +000011967Wed Nov 20 14:24:56 CET 2002 Daniel Veillard <daniel@veillard.com>
11968
11969 * xinclude.c parserInternals.c encoding.c: fixed #99082
11970 for xi:include encoding="..." support on text includes.
11971 * result/XInclude/tstencoding.xml test/XInclude/docs/tstencoding.xml
11972 test/XInclude/ents/isolatin.txt : added a specific regression test
11973 * python/generator.py python/libxml2class.txt: fixed the generator
11974 the new set of comments generated for doc/libxml2-api.xml were
11975 breaking the python generation.
11976
Daniel Veillard817e70b2002-11-19 22:28:48 +000011977Tue Nov 19 23:25:47 CET 2002 Daniel Veillard <daniel@veillard.com>
11978
11979 * doc/Makefile.am: repair some problem if gtk-doc fail or such
11980 * configure.in: patch for Solaris on new autoconf closes #98880
11981 * doc/parsedecl.py: repair the frigging API building script,
11982 did I say that python xmllib sucks ?
11983 * doc/libxml2-api.xml doc/libxml2-refs.xml: regenerated, reordering
11984 and some comment are no more truncated.
11985
Daniel Veillarda7e05b42002-11-19 08:11:14 +000011986Tue Nov 19 09:09:04 CET 2002 Daniel Veillard <daniel@veillard.com>
11987
11988 * parser.c: Martin Stoilov pointed out a potential leak in
11989 xmlCreateMemoryParserCtxt
11990
Daniel Veillardbc6e1a32002-11-18 15:07:25 +000011991Mon Nov 18 16:05:51 CET 2002 Daniel Veillard <daniel@veillard.com>
11992
11993 * HTMLparser.c: fixed bug #98879 a corner case when 0 is
11994 included in HTML documents and using the push parser.
11995
Daniel Veillard4efd3be2002-11-18 09:11:13 +000011996Mon Nov 18 00:11:24 CET 2002 ERDI Gergo <cactus@cactus.rulez.org>
11997
11998 * configure.in (PYTHON_SITE_PACKAGES): If --with-python is
11999 specified, look for the Python interpreter not just in the
12000 specified root but also in the specified location. Fixes #98825
12001
Daniel Veillarda8c0adb2002-11-17 22:37:35 +000012002Sun Nov 17 23:36:06 CET 2002 Daniel Veillard <daniel@veillard.com>
12003
12004 * python/libxml.c: fixing bug #98792 , node may have no doc
12005 and dereferencing without checking ain't good ...
12006
Daniel Veillarddad3f682002-11-17 16:47:27 +000012007Sun Nov 17 10:25:43 CET 2002 Daniel Veillard <daniel@veillard.com>
12008
12009 * configure.in: preparing release 2.4.27
12010 * doc/* : updated and rebuilt the docs
12011 * doc/Makefile.am libxml.spec.in: try to make sure the tutorial
12012 and all the docs are actually packaged and in the final RPMs
12013 * parser.c parserInternals.c include/libxml/parser.h: restore
12014 xmllint --recover feature.
12015
Daniel Veillard68e9e742002-11-16 15:35:11 +000012016Sat Nov 16 16:30:25 CET 2002 Daniel Veillard <daniel@veillard.com>
12017
Daniel Veillard784b9352003-02-16 15:50:27 +000012018 * parser.c xpath.c: fixing #96925 wich was also dependent on the
Daniel Veillard68e9e742002-11-16 15:35:11 +000012019 processing of parsed entities, and XPath computation on sustitued
12020 entities.
12021 * testXPath.c: make sure entities are substitued.
12022
Daniel Veillard328f48c2002-11-15 15:24:34 +000012023Fri Nov 15 16:22:54 CET 2002 Daniel Veillard <daniel@veillard.com>
12024
Daniel Veillard784b9352003-02-16 15:50:27 +000012025 * parser.c: fixed #96594, which was totally dependent on the
Daniel Veillard328f48c2002-11-15 15:24:34 +000012026 processing of internal parsed entities, which had to be changed.
12027
Daniel Veillard66651aa2002-11-15 11:21:43 +000012028Fri Nov 15 12:16:07 CET 2002 Daniel Veillard <daniel@veillard.com>
12029
12030 * Makefile.am python/Makefile.am python/tests/Makefile.am:
12031 trying to fix bug #98517 about building outside the source tree
12032 * doc/xml.html doc/FAQ.html: fixed the link to libiconv #94585
12033
Igor Zlatkovic2772cea2002-11-14 17:45:20 +000012034Thu Nov 14 18:41:55 CEST 2002 Igor Zlatkovic <igor@stud.fh-frankfurt.de>
12035
12036 * include/win32config.h: cleanup
12037 * win32/Makefile.mingw: integrated mingw in JScript configure
12038 * win32/Makefile.msvc: modified to allow mingw coexistence
12039 * win32/configure.js: integrated mingw
12040 * win32/Readme.txt: cleanup
12041
Daniel Veillard8dd86a52002-11-12 21:14:17 +000012042Tue Nov 12 22:06:45 CET 2002 Daniel Veillard <daniel@veillard.com>
12043
12044 * HTMLparser.c: strengthen the guard in the Pop macros,
12045 like in the XML parser, closes bug #97315
12046
Daniel Veillard0821b152002-11-12 20:57:47 +000012047Tue Nov 12 21:56:39 CET 2002 Daniel Veillard <daniel@veillard.com>
12048
12049 * include/libxml/parser.h: fixed bug #98338 , fatalError SAX
12050 callback is never used.
12051
Daniel Veillard8606bbb2002-11-12 12:36:52 +000012052Tue Nov 12 13:32:50 CET 2002 Daniel Veillard <daniel@veillard.com>
12053
12054 * parserInternals.c: fixed the initialization of the SAX structure
12055 which was breaking xsltproc
12056 * xpath.c: patch from Petr Pajas for CDATA nodes
12057 * tree.c: patch from Petr Pajas improving xmlGetNodePath()
12058 * parser.c include/libxml/parser.h: patch from Peter Jones
12059 removing a leak in xmlSAXParseMemory() and adding the
12060 function xmlSAXParseMemoryWithData()
12061
MST 2002 John Fleckf854d992002-11-12 03:49:05 +000012062Mon Nov 11 20:47:03 MST 2002 John Fleck <jfleck@inkstain.net>
12063
12064 adding pdf of tutorial, changing web page to link to it
12065 * doc/tutorial/xmltutorial.pdf
12066 * doc/xml.html
12067 * doc/docs.html
12068
MST 2002 John Fleck52717f32002-11-11 03:49:33 +000012069Sun Nov 10 20:48:57 MST 2002 John Fleck <jfleck@inkstain.net>
12070
12071 * doc/tutorial/ar01s08.html
12072 adding file what I forgot for tutorial
12073
12074
MST 2002 John Fleckbd3b4fd2002-11-11 03:41:11 +000012075Sun Nov 10 20:33:13 MST 2002 John Fleck <jfleck@inkstain.net>
12076
12077 Adding encoding discussion to tutorial
12078 Added:
12079 * doc/tutorial/images/*.png: DocBook admonition image files
12080 * doc/tutorial/apf.html, apg.html: new generated html
12081 * doc/tutorial/includeconvert.c: conversion code entity file
12082 changed:
12083 * doc/tutorial/xmltutorial.xml: DocBook original
12084 * doc/tutorial/*.html: generated html
12085
Igor Zlatkovic22bafff2002-11-08 17:19:08 +000012086Fri Nov 8 17:59:32 CEST 2002 Igor Zlatkovic <igor@stud.fh-frankfurt.de>
12087
12088 * include/libxml/*.h: retired xmlwin32version.h
12089 * doc/Makefile.am: retired xmlwin32version.h
12090 * win32/configure.js: retired xmlwin32version.h
12091
Igor Zlatkovica2258da2002-11-08 15:55:33 +000012092Fri Nov 8 16:55:47 CEST 2002 Igor Zlatkovic <igor@stud.fh-frankfurt.de>
12093
12094 * win32/libxml2.def.src: exported additional symbols
Igor Zlatkovic22bafff2002-11-08 17:19:08 +000012095 * include/libxml/xmlmemory.h: exported the rest of the xmlMem*
12096 sisterhood
Igor Zlatkovica2258da2002-11-08 15:55:33 +000012097
Daniel Veillard7216cfd2002-11-08 15:10:00 +000012098Fri Nov 8 16:08:13 CET 2002 Daniel Veillard <daniel@veillard.com>
12099
12100 * globals.c: fixed a typo pointed out by Igor
12101 * xpath.c: try to speed up node compare using line numbers
12102 if available.
12103
Daniel Veillarda70d62f2002-11-07 14:18:03 +000012104Thu Nov 7 15:16:02 CET 2002 Daniel Veillard <daniel@veillard.com>
12105
12106 * tree.c: make xmlFreeNode() handle attributes correctly.
12107
Igor Zlatkovicb8e99cc2002-11-06 22:52:29 +000012108Wed Nov 6 23:51:11 CET 2002 Igor Zlatkovic <igor@stud.fh-frankfurt.de>
12109
12110 * catalog.c: completed the #96963 fix, as reported by Karl
12111 Eichwalder
12112
Daniel Veillard56f21f22002-11-06 15:49:46 +000012113Wed Nov 6 16:48:44 CET 2002 Daniel Veillard <daniel@veillard.com>
12114
12115 * xpointer.c: tried to fix bug #97852 reported by Nicolas Noffke
12116
Daniel Veillard91ad8792002-11-04 17:06:52 +000012117Sun Nov 3 10:43:44 CET 2002 Daniel Veillard <daniel@veillard.com>
12118
12119 * Makefile.am: switched the order of a couple of includes
12120 to fix bugs #97100
12121
Igor Zlatkovic2bb82ee2002-10-31 16:15:43 +000012122Thu Oct 31 17:11:46 CEST 2002 Igor Zlatkovic <igor@stud.fh-frankfurt.de>
12123
12124 * catalog.c: fixed bug #96963, reverted to the old behaviour of
12125 xmlLoadCatalogs that used to separate directories with a ':'.
12126
Igor Zlatkovic9fdd8f32002-10-31 16:01:23 +000012127Thu Oct 31 16:55:21 CEST 2002 Igor Zlatkovic <igor@stud.fh-frankfurt.de>
12128
12129 * threads.c: improvements to the Windows-side of thread handling
12130 * testThreads.c: conditionally excluded unistd.h
12131 * testThradsWin32.c: broke overlong lines
12132 * include/win32config.h: adapted thread-related macros to the new
12133 scheme and for pthreads on Windows
12134 * win32/Makefile.msvc: introduced a more flexible thread build,
12135 added testThreads[Win32].c to the build
12136 * win32/configure.js: introduced a more flexible thread config
12137
John Fleck61f6fb62002-10-31 15:23:29 +0000121382002-10-31 John Fleck <jfleck@inkstain.net>
12139
12140 * doc/xml.html (and, by implication, FAQ.html)
12141 added UTF-8 conversaion FAQ from Marcus Labib Iskander
12142
Igor Zlatkovicf95b56b2002-10-29 17:33:35 +000012143Tue Oct 29 18:32:33 CET 2002 Igor Zlatkovic <igor@stud.fh-frankfurt.de>
12144
12145 * configure.in: removed xmlwin32version.h
12146 * include/libxml/Makefile.am: removed xmlwin32version.h
12147
Daniel Veillardce66ce12002-10-28 19:01:59 +000012148Mon Oct 28 14:01:29 CET 2002 Daniel Veillard <daniel@veillard.com>
12149
12150 * tree.c: applied patch from Brian Stafford to fix a bug
12151 in xmlReconciliateNs()
12152
Daniel Veillard7e3f1402002-10-28 18:52:57 +000012153Mon Oct 28 13:51:55 CET 2002 Daniel Veillard <daniel@veillard.com>
12154
12155 * tree.c: applied patch from Christian Glahn to allow
12156 xmlNewChild() on document fragment nodes
12157
Daniel Veillardb39bc392002-10-26 19:29:51 +000012158Sat Oct 26 15:27:00 CEST 2002 Daniel Veillard <daniel@veillard.com>
12159
12160 * parser.c: Christian Glahn found a problem with a recent
12161 patch to xmlParseBalancedChunkMemoryRecover()
12162 * xmlschemas.c: Charles Bozeman fixed some Schemas validation
12163 problems
12164 * result/schemas/elem* result/schemas/seq* test/schemas.elem*
12165 test/schemas/seq*: added the test cases from Charles
12166
Daniel Veillard366a9152002-10-23 20:43:53 +000012167Wed Oct 23 16:42:29 CEST 2002 Daniel Veillard <daniel@veillard.com>
12168
12169 * Makefile.am config.h.in libxml.spec.in doc/Makefile.am:
12170 serious cleanup of the spec file and associated changes
12171 in the Makefiles.
12172 * valid.c: try to remove some warnings on x86_64
12173
Daniel Veillardd033d022002-10-23 14:55:02 +000012174Wed Oct 23 10:53:42 CEST 2002 Daniel Veillard <daniel@veillard.com>
12175
12176 * include/Makefile.am: added winsockcompat.h to EXTRA_DIST to
12177 fix bug #96586
12178
Daniel Veillardce02dbc2002-10-22 19:14:58 +000012179Tue Oct 22 21:13:06 CEST 2002 Daniel Veillard <daniel@veillard.com>
12180
12181 * HTMLparser.c: Mikhail Sogrine pointed out a bug in HTML
12182 parsing, applied his patch
12183 * result/HTML/attrents.html result/HTML/attrents.html.err
12184 result/HTML/attrents.html.sax test/HTML/attrents.html:
12185 added the test and result case provided by Mikhail Sogrine
12186
Daniel Veillarde645e8c2002-10-22 17:35:37 +000012187Tue Oct 22 19:33:20 CEST 2002 Daniel Veillard <daniel@veillard.com>
12188
12189 * vms/build_libxml.com vms/config.vms vms/readme.vms
12190 include/libxml/parser.h include/libxml/parserInternals.h
12191 include/libxml/tree.h include/libxml/xmlIO.h
12192 HTMLparser.c catalog.c debugXML.c parser.c parserInternals.c
12193 tree.c triodef.h trionan.c uri.c xmlIO.c xpath.c:
12194 Applied the VMS update patch from Craig A. Berry
12195 * doc/*.html: update
12196
Daniel Veillardf000f072002-10-22 14:28:17 +000012197Tue Oct 22 16:27:31 CEST 2002 Daniel Veillard <daniel@veillard.com>
12198
12199 * include/libxml/encoding.h encoding.c: made xmlGetUTF8Char public
12200
Daniel Veillard1e208222002-10-22 14:25:25 +000012201Tue Oct 22 16:25:18 CEST 2002 Daniel Veillard <daniel@veillard.com>
12202
12203 * debugXML.c: adding a grep command to --shell in xmllint
12204 for T.V. Raman
12205
Daniel Veillard9cdcf362002-10-22 14:23:59 +000012206Tue Oct 22 16:23:57 CEST 2002 Daniel Veillard <daniel@veillard.com>
12207
12208 * xmlcatalog.c: tried to fix some of the problem with --sgml
12209
Daniel Veillard935494a2002-10-22 14:22:46 +000012210Mon Oct 21 09:57:10 CEST 2002 Daniel Veillard <daniel@veillard.com>
12211
12212 * parser.c: tried to fix bug #91500 where doc->children may
12213 be overriden by a call to xmlParseBalancedChunkMemory()
12214
12215Mon Oct 21 09:04:32 CEST 2002 Daniel Veillard <daniel@veillard.com>
12216
12217 * catalog.c: tried to fix bug #90945 w.r.t. parsing of system
12218 identifiers in SGML catalogs containing '&'
12219
Daniel Veillardc0ac0692002-10-20 21:31:50 +000012220Sun Oct 20 23:31:47 CEST 2002 Daniel Veillard <daniel@veillard.com>
12221
12222 * python/types.c: fixed bugs when passing result value tree
12223 to Python functions.
12224
Daniel Veillard48267432002-10-18 11:21:38 +000012225Fri Oct 18 13:18:53 CEST 2002 Daniel Veillard <daniel@veillard.com>
12226
12227 * configure.in: preparing the release of 2.4.26
12228 * doc/*: updated and rebuilt the documentation
12229
Daniel Veillardbb284f42002-10-16 18:02:47 +000012230Wed Oct 16 20:01:46 CEST 2002 Daniel Veillard <daniel@veillard.com>
12231
12232 * parser.c: fixed a XML Namespace compliance bug reported by
12233 Alexander Grimalovsky
12234
Daniel Veillard44892f72002-10-16 15:23:26 +000012235Wed Oct 16 17:18:42 CEST 2002 Daniel Veillard <daniel@veillard.com>
12236
12237 * HTMLtree.c: fixed serialization of script and style when
12238 they are not lowercase (i.e. added using the API to the tree).
12239
Daniel Veillard2fd85422002-10-16 14:32:41 +000012240Wed Oct 16 16:31:05 CEST 2002 Daniel Veillard <daniel@veillard.com>
12241
12242 * valid.c: make xmlValidateDocument emit a warning msg if there
12243 is no DTD, pointed by Christian Glahn
12244
Daniel Veillard32370232002-10-16 14:08:14 +000012245Wed Oct 16 16:05:38 CEST 2002 Daniel Veillard <daniel@veillard.com>
12246
12247 * xmlregexp.c xmlschemas.c: fixed the validation of sequences
12248 content model when some of the blocks have min or max, and a couple
12249 of bugs found in the process.
12250 * result/schemas/list0* test/schemas/list0*: added some specific
12251 regression tests
12252
Daniel Veillarda2e8c5c2002-10-15 10:41:43 +000012253Tue Oct 15 12:41:01 CEST 2002 Daniel Veillard <daniel@veillard.com>
12254
12255 * README: updated the contact informations
12256
Daniel Veillard63186732002-10-15 08:43:17 +000012257Tue Oct 15 10:35:57 CEST 2002 Daniel Veillard <daniel@veillard.com>
12258
12259 * Makefile.am: use test -f instead of test -e since Solaris /bin/sh
12260 misses it, reported by Peter Bray.
12261
Daniel Veillard96c3a3b2002-10-14 15:39:04 +000012262Mon Oct 14 17:37:32 CEST 2002 Daniel Veillard <daniel@veillard.com>
12263
12264 * tree.c: investigating xmlNodeGetContent() on namespace nodes
12265 and removed a few warnings
12266
Daniel Veillard819d5cb2002-10-14 11:15:18 +000012267Mon Oct 14 13:12:55 CEST 2002 Daniel Veillard <daniel@veillard.com>
12268
12269 * parser.c: Christian Glahn found a small bug in the push parser.
12270 * xmlIO.c include/libxml/xmlIO.h: cleaned up and made xmlCheckFilename
12271 public
12272
Daniel Veillard6045c902002-10-09 21:13:59 +000012273Wed Oct 9 23:11:02 CEST 2002 Daniel Veillard <daniel@veillard.com>
12274
12275 * xmlschemas.c include/libxml/xmlschemas.h: added
12276 xmlSchemaNewMemParserCtxt to parse a schemas from a memory area
12277 * testSchemas.c: added --memory to test the new interface
12278
Daniel Veillardf0070122002-10-09 14:24:17 +000012279Wed Oct 9 16:22:54 CEST 2002 Daniel Veillard <daniel@veillard.com>
12280
12281 * doc/index.py doc/search.php: integrated the XSLT indexing,
12282 a few fixed in the indexer, added a scope selection at the
12283 search level.
12284
Daniel Veillard01992e02002-10-09 10:20:30 +000012285Wed Oct 9 12:18:37 CEST 2002 Daniel Veillard <daniel@veillard.com>
12286
12287 * valid.c: Joe Marcus Clarke reported a segfault on FBsd
12288 this was due to uninitialized parts of the validation context
12289
Daniel Veillard321be0c2002-10-08 21:26:42 +000012290Tue Oct 8 23:24:20 CEST 2002 Daniel Veillard <daniel@veillard.com>
12291
12292 * debugXML.c: applied patch from Mark Vakoc except the API
12293 change, preserved it.
12294 * doc/*: updated the docs to point to the search engine for
12295 information lookup or before bug/help reports.
12296
Daniel Veillard01e87d22002-10-08 16:55:06 +000012297Tue Oct 8 18:53:31 CEST 2002 Daniel Veillard <daniel@veillard.com>
12298
12299 * doc/index.py doc/search.php: added mailing-list archives
12300 indexing and lookup
12301
Daniel Veillard9dc1cf12002-10-08 08:26:11 +000012302Tue Oct 8 10:25:07 CEST 2002 Daniel Veillard <daniel@veillard.com>
12303
12304 * tree.c: patch from Mark Vakoc to fix xmlNodeGetPath()
12305
Daniel Veillard9b006132002-10-07 11:13:27 +000012306Mon Oct 7 13:12:03 CEST 2002 Daniel Veillard <daniel@veillard.com>
12307
12308 * doc/index.py: improved HTML indexing
12309 * doc/search.php: make the queries also lookup the HTML based indexes
12310
Daniel Veillard141d04b2002-10-06 21:51:18 +000012311Sun Oct 6 23:50:29 CEST 2002 Daniel Veillard <daniel@veillard.com>
12312
12313 * doc/index.py: added HTML page indexing
12314
Igor Zlatkovic91a62702002-10-04 13:34:16 +000012315Fri Oct 4 15:33:55 CEST 2002 Igor Zlatkovic <igor@stud.fh-frankfurt.de>
12316
Igor Zlatkovicd7f3c332002-10-04 13:38:53 +000012317 * xmlIO.c: extended Windows path normalisation to fix the base
Igor Zlatkovic91a62702002-10-04 13:34:16 +000012318 problem in libxslt.
12319 * catalog.c: fixed list handling in XML_CATALOG_FILES
12320
Daniel Veillardceb09b92002-10-04 11:46:37 +000012321Fri Oct 4 13:43:02 CEST 2002 Daniel Veillard <daniel@veillard.com>
12322
12323 * valid.c: typo/bug found by Christian Glahn
12324
Igor Zlatkovic9d66fa12002-09-29 17:54:36 +000012325Sun Sep 29 19:44:10 CEST 2002 Igor Zlatkovic <igor@stud.fh-frankfurt.de>
12326
12327 * xmlIO.c: applied Windows CE patch from Javier.
12328 * win32/wince: new directory, contains support for the PocketPC
12329 with Windows CE from Javier.
12330 * include/win32config.h: reorganised, removed duplicate
12331 definitions and applied WinCE patch from Javier.
12332 * include/wsockcompat.h: new file, now contains WinSock
12333 compatibility macros.
12334 * win32/Makefile.msvc: introduced double-run compilation.
12335
Daniel Veillarde16b5742002-09-26 17:50:03 +000012336Thu Sep 26 19:48:06 CEST 2002 Daniel Veillard <daniel@veillard.com>
12337
12338 * configure.in include/libxml/xmlwin32version.h: preparing release
12339 of 2.4.25
12340 * doc/*: updated and regenerated teh docs and web pages.
12341
Daniel Veillard90d68fb2002-09-26 16:10:21 +000012342Thu Sep 26 17:33:46 CEST 2002 Daniel Veillard <daniel@veillard.com>
12343
12344 * SAX.c valid.c include/libxml/valid.h: fixed bug #92518 validation
12345 error were not covering namespace declarations.
12346 * result/valid/dia.xml test/valid/dia.xml: the test wasn't valid,
12347 it was missing the attribute declaration for the namespace
12348 * result/VC/NS3: the fix now report breakages in that test
12349
Daniel Veillardabe01742002-09-26 12:40:03 +000012350Thu Sep 26 14:39:07 CEST 2002 Daniel Veillard <daniel@veillard.com>
12351
12352 * HTMLtree.c: fixing bug #94241 on HTML boolean attributes
12353
Daniel Veillard2ace1952002-09-26 12:28:02 +000012354Thu Sep 26 14:25:33 CEST 2002 Daniel Veillard <daniel@veillard.com>
12355
12356 * doc/*: added the 3 new modules xmlregexp xmlautomata and xmlunicode
12357 and regenerated the docs and web site
12358
Daniel Veillarddda8f1b2002-09-26 09:47:36 +000012359Thu Sep 26 11:45:42 CEST 2002 Daniel Veillard <daniel@veillard.com>
12360
12361 * xinclude.c xmlschemas.c xmlschemastypes.c xpath.c: make sure
12362 ATTRIBUTE_UNUSED is always put after the attribute declaration,
12363 not before
12364
Daniel Veillardd4cb1e82002-09-26 09:34:23 +000012365Thu Sep 26 11:33:28 CEST 2002 Daniel Veillard <daniel@veillard.com>
12366
12367 * python/generator.py python/libxml2class.txt: fixed a stupid error
12368 breaking the python API
12369
Daniel Veillardb7c29c32002-09-25 22:44:43 +000012370Thu Sep 26 00:31:46 CEST 2002 Daniel Veillard <daniel@veillard.com>
12371
12372 * trio.c trio.h triodef.h trionan.c trionan.h triop.h
12373 triostr.c triostr.h: applied a trio update patch from
12374 Bjorn Reese which should work with MinGW
12375
Daniel Veillardbd9afb52002-09-25 22:25:35 +000012376Thu Sep 26 00:21:18 CEST 2002 Daniel Veillard <daniel@veillard.com>
12377
12378 * tree.c: improving some documentation comments
12379 * xmlregexp.c: found and fixed a mem leak with python regression tests
12380 * doc/*: rebuilt the doc and the API XML file including the
12381 xmlregexp.h xmlautomata.h and xmlunicode.h headers
12382 * python/generator.py python/libxml2class.txt python/libxml_wrap.h
12383 python/types.c: added access to the XML Schemas regexps from
12384 python
12385 * python/tests/Makefile.am python/tests/regexp.py: added a
12386 simple regexp bindings test
12387
MDT 2002 John Fleck30c70542002-09-24 14:24:54 +000012388Tue Sep 24 08:10:48 MDT 2002 John Fleck <jfleck@inkstain.net>
12389
Daniel Veillardbd9afb52002-09-25 22:25:35 +000012390 * doc/xml.html:
12391 fixing ftp links - thanks to Vitaly Ostanin
MDT 2002 John Fleck30c70542002-09-24 14:24:54 +000012392
Daniel Veillard118aed72002-09-24 14:13:13 +000012393Tue Sep 24 16:08:17 CEST 2002 Daniel Veillard <daniel@veillard.com>
12394
12395 * xmlregexp.c: fixed the data callback on transition functionality
12396 which was broken when using the compact form
12397 * result/schemas/*: updated the results, less verbose, all tests
12398 pass like before
12399 * DOCBparser.c testAutomata.c testC14N.c testSchemas.c testThreads.c
12400 testXPath.c valid.c xinclude.c xmllint.c xmlregexp.c xmlschemas.c
12401 xmlschemastypes.c xpath.c python/libxml.c: removed a bunch of
12402 annoying warnings
12403 * xpath.c: try to provide better error report when possible
12404
Daniel Veillard72336152002-09-21 13:08:14 +000012405Sat Sep 21 14:56:37 CEST 2002 Daniel Veillard <daniel@veillard.com>
12406
12407 * Makefile.am: fixed a breakage raised by Jacob
12408
Igor Zlatkovic3f1e94b2002-09-20 18:08:17 +000012409Fri Sep 20 20:08:18 CEST 2002 Igor Zlatkovic <igor@stud.fh-frankfurt.de>
12410
12411 * include/win32config.h: added HAVE_ERRNO_H definition for parts
12412 which don't use sockets
12413
Igor Zlatkovic01280582002-09-20 16:40:34 +000012414Fri Sep 20 18:40:50 CEST 2002 Igor Zlatkovic <igor@stud.fh-frankfurt.de>
12415
12416 * win32/Makefile.msvc: applied zlib patch from Daniel Gehriger
12417 * win32/configure.js: applied zlib patch from Daniel Gehriger
12418
Igor Zlatkovic9a4efcb2002-09-20 13:41:55 +000012419Fri Sep 20 15:40:14 CEST 2002 Igor Zlatkovic <igor@stud.fh-frankfurt.de>
12420
12421 * win32/configure.js: applied the patch from Mark Vakoc for
12422 regexp support
12423 * win32/libxml2.def.src: applied the patch from Mark Vakoc
12424 for regexp support
12425
Daniel Veillardb5c05732002-09-20 13:36:25 +000012426Fri Sep 20 15:35:33 CEST 2002 Daniel Veillard <daniel@veillard.com>
12427
12428 * xmlschemastypes.c: as pointed by Igor Float and Double
12429 parsing ain't finished yet
12430
Daniel Veillard40b11342002-09-20 12:01:39 +000012431Fri Sep 20 14:00:16 CEST 2002 Daniel Veillard <daniel@veillard.com>
12432
12433 * Makefile.am configure.in: trying to fix #88412 by bypassing
12434 all the python subdir if python ain't detected
12435
Daniel Veillard23e73572002-09-19 19:56:43 +000012436Thu Sep 19 21:46:53 CEST 2002 Daniel Veillard <daniel@veillard.com>
12437
12438 * Makefile.am configure.in include/libxml/xmlversion.h.in:
12439 made configuring with regexps/automata/unicode the default
12440 but without schemas ATM
12441 * testRegexp.c valid.c xmlregexp.c include/libxml/xmlregexp.h:
12442 fixed the regexp based DTD validation performance and memory
12443 problem by switching to a compact form for determinist regexps
12444 and detecting the determinism property in the process. Seems
12445 as fast as the old DTD validation specific engine :-) despite
12446 the regexp built and compaction process.
12447
Daniel Veillard5acfd6b2002-09-18 16:29:02 +000012448Wed Sep 18 18:27:26 CEST 2002 Daniel Veillard <daniel@veillard.com>
12449
12450 * valid.c: determinism is debugged, new DTD checking code now works
12451 but xmlFAComputesDeterminism takes far too much CPU and the whole
12452 set usues too much memory to be really usable as-is
12453
Daniel Veillard0f04f8e2002-09-17 23:04:40 +000012454Wed Sep 18 00:54:30 CEST 2002 Daniel Veillard <daniel@veillard.com>
12455
12456 * tree.c: fixed another stupid bug in xmlGetNodePath()
12457 * xmllint.c: --version now report the options compiled in
12458
Daniel Veillarda646cfd2002-09-17 21:50:03 +000012459Tue Sep 17 23:48:07 CEST 2002 Daniel Veillard <daniel@veillard.com>
12460
12461 * HTMLparser.c: small cleanup
12462 * valid.c xmlregexp.c: switched DTD validation to use only regexp
12463 when configured with them. A bit of debugging around the determinism
12464 checks is still needed
12465
Daniel Veillard63b01c22002-09-17 19:25:28 +000012466Tue Sep 17 21:22:25 CEST 2002 Daniel Veillard <daniel@veillard.com>
12467
12468 * python/libxml_wrap.h: stupid bug found by mattam@netcourrier.com
12469
Daniel Veillard92727042002-09-17 17:59:20 +000012470Tue Sep 17 19:58:26 CEST 2002 Daniel Veillard <daniel@veillard.com>
12471
12472 * xmlIO.c: small portability glitch fixed.
12473
Daniel Veillard84d70a42002-09-16 10:51:38 +000012474Mon Sep 17 12:38:08 CEST 2002 Daniel Veillard <daniel@veillard.com>
12475
12476 * xmlschemastypes.c: incomplete steps for real/double support
12477 * testAutomata.c include/libxml/xmlautomata.h
12478 include/libxml/xmlregexp.h: avoiding a compilation problem
12479 * valid.c include/libxml/valid.h: starting the work toward using
12480 the regexps for actual DTD validation
12481
Daniel Veillardaeb258a2002-09-13 14:48:12 +000012482Fri Sep 13 16:46:14 CEST 2002 Daniel Veillard <daniel@veillard.com>
12483
12484 * hash.c: cosmetic cleanup
12485 * valid.c include/libxml/tree.h include/libxml/valid.h: started
12486 integrating a DTD validation layer based on the regexps
12487
Daniel Veillard4402ab42002-09-12 16:02:56 +000012488Thu Sep 12 18:01:29 CEST 2002 Daniel Veillard <daniel@veillard.com>
12489
12490 * xmlregexp.c xmlschemas.c: fixed a bug reported by Jeff Goff,
12491 the determinism was tested before eliminating the epsilon
12492 transitions :-(
12493
Daniel Veillardc6d4a932002-09-12 15:00:57 +000012494Thu Sep 12 16:57:45 CEST 2002 Daniel Veillard <daniel@veillard.com>
12495
12496 * python/generator.py python/libxml.c python/libxml.py
12497 python/libxml2-python-api.xml python/libxml2class.txt
12498 python/libxml_wrap.h python/types.c: updated the python
12499 bindings, added code for easier File I/O, and the ability to
12500 define a resolver from Python fixing bug #91635
12501 * python/tests/Makefile.am python/tests/inbuf.py
12502 python/tests/outbuf.py python/tests/pushSAXhtml.py
12503 python/tests/resolver.py python/tests/serialize.py: updated
12504 and augmented the set of Python tests.
12505
Igor Zlatkovic353bf582002-09-10 19:07:14 +000012506Tue Sep 10 21:05:28 CEST 2002 Igor Zlatkovic <igor@stud.fh-frankfurt.de>
12507
12508 * win32/configure.js: added more readme info for the binary
12509 package.
12510
Daniel Veillard607b35c2002-09-10 12:16:19 +000012511Tue Sep 10 14:15:18 CEST 2002 Daniel Veillard <daniel@veillard.com>
12512
12513 * xmlIO.c: fixed a stupid out of bound array error
12514
12515Tue Sep 10 13:09:14 CEST 2002 Daniel Veillard <daniel@veillard.com>
12516
12517 * include/libxml/xmlIO.h xmlIO.c parser.c HTMLparser.c DOCBparser.c:
12518 messing around with support for Windows path, cleanups,
12519 trying to identify and fix the various code path to the
12520 filename access. Added xmlNormalizeWindowsPath()
12521
Daniel Veillard76575762002-09-05 14:21:15 +000012522Thu Sep 5 16:19:18 CEST 2002 Daniel Veillard <daniel@veillard.com>
12523
12524 * error.c valid.c: working on better error reporting of validity
12525 errors, especially providing an accurate context.
12526 * result/valid/xlink.xml.err result/valid/rss.xml.err: better
12527 error reports in those cases.
12528
Daniel Veillard3487c8d2002-09-05 11:33:25 +000012529Thu Sep 5 13:29:47 CEST 2002 Daniel Veillard <daniel@veillard.com>
12530
12531 * DOCBparser.c HTMLparser.c c14n.c entities.c list.c
12532 parser.c parserInternals.c xmlIO.c: get rid of all the
12533 perror() calls made in the library execution paths. This
12534 should fix both #92059 and #92385
12535
Daniel Veillard19aa7022002-09-05 11:14:19 +000012536Thu Sep 5 13:13:17 CEST 2002 Daniel Veillard <daniel@veillard.com>
12537
12538 * xmllint.c: memory leak reporting was broken after a change
12539 of the preprocessor symbol used to activate it.
12540
Daniel Veillardec6725e2002-09-05 11:12:45 +000012541Thu Sep 5 13:10:57 CEST 2002 Daniel Veillard <daniel@veillard.com>
12542
12543 * tree.c: try to make the copy function work for node of
12544 type XML_DOCUMENT_FRAG_NODE, they are only created by the
12545 DOM layers though, not libxml2 itself.
12546
Daniel Veillardb9cd8b42002-09-05 10:58:49 +000012547Thu Sep 5 12:57:38 CEST 2002 Daniel Veillard <daniel@veillard.com>
12548
12549 * valid.c: try to provide file and line informations, not all
12550 messages are covered, but it's a (good) start
12551
Daniel Veillardbbc72c32002-09-05 10:52:10 +000012552Thu Sep 5 12:49:35 CEST 2002 Daniel Veillard <daniel@veillard.com>
12553
12554 * xinclude.c: reimplemented a large part of the XInclude
12555 processor, trying to minimize resources used, James Henstridge
12556 provided a huge test case which was exhibiting severe memory
12557 consumption problems.
12558
Daniel Veillard2206dbf2002-09-05 08:09:37 +000012559Thu Sep 5 10:07:13 CEST 2002 Daniel Veillard <daniel@veillard.com>
12560
12561 * python/Makefile.am: applied patch from Christophe Merlet to
12562 reestablish DESTDIR
12563
Daniel Veillard5643b5a2002-09-04 12:27:06 +000012564Wed Sep 4 14:13:34 CEST 2002 Daniel Veillard <daniel@veillard.com>
12565
12566 * libxml.spec.in: fixes libary path for x86_64 AMD
12567
John Fleckbe98b332002-09-04 03:16:23 +000012568Tue Sep 3 21:14:19 MDT 2002 John Fleck <jfleck@inkstain.net>
12569
12570 * doc/tutorial/includekeyword.c
Daniel Veillard5643b5a2002-09-04 12:27:06 +000012571 * doc/tutorial/xmltutorial.xml:
John Fleckbe98b332002-09-04 03:16:23 +000012572 (plus resulting generated html files)
12573 fixing one spot I missed in the tutorial where I hadn't freed
12574 memory properly
12575
MDT 2002 John Fleck77e4d352002-09-01 01:37:11 +000012576Sat Aug 31 19:31:17 MDT 2002 John Fleck <jfleck@inkstain.net>
12577
12578 * doc/tutorial/includeaddattribute.c
12579 * doc/tutorial/includeaddkeyword.c
12580 * doc/tutorial/includegetattribute.c
12581 * doc/tutorial/includekeyword.c
12582 * doc/tutorial/xmltutorial.xml
Daniel Veillard5643b5a2002-09-04 12:27:06 +000012583 * doc/tutorial/*.html:
MDT 2002 John Fleck77e4d352002-09-01 01:37:11 +000012584 update tutorial to properly free memory (thanks to Christopher
12585 R. Harris for pointing out that this needs to be done)
Daniel Veillard5643b5a2002-09-04 12:27:06 +000012586 * doc/tutorial/images/callouts/*.png:
MDT 2002 John Fleck77e4d352002-09-01 01:37:11 +000012587 added image files so the callouts are graphical, making it
12588 easier to read ( use "--param callout.graphics 1" to generate
12589 html with graphical callouts)
12590
Daniel Veillarde1662542002-08-28 11:50:59 +000012591Wed Aug 28 13:44:54 CEST 2002 Daniel Veillard <daniel@veillard.com>
12592
12593 * doc/Libxml2-Logo-180x168.gif doc/Libxml2-Logo-90x34.gif:
12594 nice logos generated by Marc Liyanage
12595 * doc/site.xsl *.html: changed the stylesheet to show the new
12596 logo and regenerated the pages
12597
Daniel Veillardb212bbb2002-08-25 14:39:16 +000012598Sun Aug 25 16:38:05 CEST 2002 Daniel Veillard <daniel@veillard.com>
12599
12600 * xmlIO.c: handle Windows sepecific file://localhost/ semantic ...
12601
Daniel Veillard42766c02002-08-22 20:52:17 +000012602Thu Aug 22 22:03:19 CEST 2002 Daniel Veillard <daniel@veillard.com>
12603
12604 * xpath.c: possible mem leak patch from Jason Adams
12605
12606Thu Aug 22 17:27:30 CEST 2002 Daniel Veillard <daniel@veillard.com>
12607
12608 * xpath.c: integrated xf:escape-uri() from Wesley Terpstra
12609 in the XQuery namespace
12610 * configure.in: preparing 2.4.24
12611 * doc/*.html: updated the web pages
12612
12613Thu Aug 22 16:19:42 CEST 2002 Daniel Veillard <daniel@veillard.com>
12614
12615 * python/generator.py: closing bug #85258 by generating conditional
12616 compile check to avoid linking to routines not configured in.
12617
Havoc Pennington84ec40a2002-08-22 13:59:35 +0000126182002-08-22 Havoc Pennington <hp@pobox.com>
12619
12620 * autogen.sh: update error message for missing automake
12621
Daniel Veillard08cccaa2002-08-22 09:47:29 +000012622Thu Aug 22 11:45:50 CEST 2002 Daniel Veillard <daniel@veillard.com>
12623
12624 * python/Makefile.am: typo in target name resulted in libxml2.py
12625 to not be rebuilt. fixed DESTDIR similary to the libxslt one.
12626
Daniel Veillard22669b22002-08-22 07:17:11 +000012627Thu Aug 22 09:15:00 CEST 2002 Daniel Veillard <daniel@veillard.com>
12628
12629 * win32/win32/Makefile.mingw: updated with version from
12630 Elizabeth Barham at http://soggytrousers.net/repository/
12631
Igor Zlatkovica40adbc2002-08-20 14:42:32 +000012632Tue Aug 20 16:40:48 CEST 2002 Igor Zlatkovic <igor@stud.fh-frankfurt.de>
12633
12634 * win32/Makefile.msvc: added the prefix location to the include
12635 and lib search path.
12636
Havoc Pennington830e8972002-08-18 22:22:13 +0000126372002-08-18 Havoc Pennington <hp@pobox.com>
12638
12639 * autogen.sh: hardcode aclocal-1.4/automake-1.4 so that users with
12640 both automake 1.6 and 1.4 installed get the right automake. Means
12641 compilation from CVS will now require the latest automake 1.4
12642 release, or manually creating symlinks called "automake-1.4" and
12643 "aclocal-1.4"
12644
Daniel Veillardb6984ef2002-08-14 16:55:31 +000012645Wed Aug 14 18:54:19 CEST 2002 Daniel Veillard <daniel@veillard.com>
12646
12647 * configure.in python/Makefile.am: more AMD 64 induced changes from
12648 Frederic Crozat
12649
Daniel Veillardc4bad4a2002-08-14 14:45:25 +000012650Wed Aug 14 16:43:53 CEST 2002 Daniel Veillard <daniel@veillard.com>
12651
12652 * xinclude.c: oops I was missing the xml:base fixup too
12653 * result/XInclude/*.xml: this adds xml:base attributes to most
12654 results of the tests
12655
Daniel Veillarde3b7d9a2002-08-14 14:11:30 +000012656Wed Aug 14 16:05:37 CEST 2002 Daniel Veillard <daniel@veillard.com>
12657
12658 * xinclude.c: quick but apparently working implementation of
12659 xi:fallback, should close bug #89684
12660 * Makefile.am test/XInclude/docs/fallback.xml
12661 result/XInclude/fallback.xml: added a basic test for fallback,
12662 and run with --nowarning to avoid a spurious warning
12663 * configure.in: applied patch from Frederic Crozat for python
12664 bindings on AMD 64bits machines.
12665
Daniel Veillard9e923512002-08-14 08:48:52 +000012666Wed Aug 14 10:47:46 CEST 2002 Daniel Veillard <daniel@veillard.com>
12667
12668 * parser.c: xmlSAXUserParseMemory() really ought to fail if
12669 the caller don't pass a SAX callback block.
12670
Daniel Veillardc1a0da32002-08-14 08:32:18 +000012671Wed Aug 14 10:29:02 CEST 2002 Daniel Veillard <daniel@veillard.com>
12672
12673 * tree.c: applied the same fix for the XML-1.0 namespace to
12674 xmlSearchNsByHref() as was done for xmlSearchNs()
12675
Daniel Veillardad11b302002-08-12 14:53:41 +000012676Mon Aug 12 16:52:08 CEST 2002 Daniel Veillard <daniel@veillard.com>
12677
12678 * libxml.3: small cleanup of the man page
12679 * HTMLtree.c: fixed a potential problem raised by Petr Vandrovec
12680 when serializing HREF attributes generated by XSLT.
12681
Daniel Veillardc084e472002-08-12 13:27:28 +000012682Mon Aug 12 15:24:05 CEST 2002 Daniel Veillard <daniel@veillard.com>
12683
12684 * HTMLtree.c include/libxml/HTMLtree.h: integrated a cleaned up
12685 version of Marc Liyanage' patch for boolean attributes in HTML
12686 output
12687
Daniel Veillard5f91b372002-08-12 12:13:01 +000012688Mon Aug 12 14:11:59 CEST 2002 Daniel Veillard <daniel@veillard.com>
12689
12690 * python/tests/serialize.py: fixed the test results, indenting
12691 behaviour changed slightly
12692
Aleksey Sanin9e951762002-08-08 18:02:41 +000012693Thu Aug 8 11:00:26 2002 Aleksey Sanin <aleksey@aleksey.com>
12694
12695 * win32/dsp/libxml2.def.src win32/libxml2.def.src: added
12696 new c14n function to Windows def files
12697
Aleksey Saninea4272a2002-08-02 23:50:03 +000012698Fri Aug 2 16:46:46 2002 Aleksey Sanin <aleksey@aleksey.com>
12699
12700 * c14n.c: fixed a memory leak in c14n code
12701
Daniel Veillard58e44c92002-08-02 22:19:49 +000012702Sat Aug 3 00:15:06 CEST 2002 Daniel Veillard <daniel@veillard.com>
12703
12704 * parser.c include/libxml/parser.h: adding a new API for Christian
12705 Glahn: xmlParseBalancedChunkMemoryRecover
12706 * valid.c: patch from Rick Jones for some grammar cleanup in
12707 validation messages
12708 * result/VC/* result/valid/*: this slightly change some of the
12709 regression tests outputs
12710
Daniel Veillard0bf29002002-08-01 12:54:11 +000012711Thu Aug 1 14:50:28 CEST 2002 Daniel Veillard <daniel@veillard.com>
12712
12713 * tree.c: trying to fix a problem in namespaced attribute handling
12714 raised by Christian Glahn
12715
Daniel Veillard6f46f6c2002-08-01 12:22:24 +000012716Thu Aug 1 12:17:30 CEST 2002 Daniel Veillard <daniel@veillard.com>
12717
12718 * encoding.c include/libxml/encoding.h: Opening the interface
12719 xmlNewCharEncodingHandler as requested in #89415
12720 * python/generator.py python/setup.py.in: applied cleanup
12721 patches from Marc-Andre Lemburg
12722 * tree.c: fixing bug #89332 on a specific case of loosing
12723 the XML-1.0 namespace on xml:xxx attributes
12724
Aleksey Sanin2c135a12002-08-01 06:31:50 +000012725Wed Jul 31 23:27:42 2002 Aleksey Sanin <aleksey@aleksey.com>
12726
12727 * c14n.c include/libxml/c14n.h: fixed one more c14n + namespaces
12728 corner case from new Merlin's test suite and added a callback
12729 that will be used to improve xmlsec performance
12730
12731
Daniel Veillard0b22def2002-07-29 16:23:03 +000012732Mon Jul 29 18:22:00 CEST 2002 Daniel Veillard <daniel@veillard.com>
12733
12734 * HTMLtree.c: trying to fix the <style> escaping problem in
12735 HTML serialization bug #89342
12736
Daniel Veillard0b28e882002-07-24 23:47:05 +000012737Thu Jul 25 01:33:47 CEST 2002 Daniel Veillard <daniel@veillard.com>
12738
12739 * doc/xml.html doc/*.html: applied syntax patch from Rick Jones
12740 and rebuilt the web site.
12741
PDT 2002 Aleksey Sanin8e8a7032002-07-22 18:03:11 +000012742Mon Jul 22 11:04:48 PDT 2002 Aleksey Sanin <aleksey@aleksey.com>
Daniel Veillard0b28e882002-07-24 23:47:05 +000012743
PDT 2002 Aleksey Sanin8e8a7032002-07-22 18:03:11 +000012744 * include/libxml/tree.h: added _private member to xmlNs struct
12745
Daniel Veillard1d995272002-07-22 16:43:32 +000012746Sun Jul 21 17:48:47 CEST 2002 Daniel Veillard <daniel@veillard.com>
12747
12748 * HTMLparser.c: fixing bug #84876 based on the xml working
12749 code.
12750
William M. Brack61eaba52002-07-21 11:14:18 +000012751Sun Jul 21 19:15:00 HKT 2002 William Brack <wbrack@mmm.com.hk>
12752
12753 * python/Makefile.am: enhanced to fix bug 72012 (errors
12754 when using '-jX' make parameter)
12755
William M. Brackef61d202002-07-19 08:32:00 +000012756Fri Jul 19 16:35:00 HKT 2002 William Brack <wbrack@mmm.com.hk>
12757
12758 * xpath.c: small additional enhancement for booleans
12759 compared to nodesets
12760
Daniel Veillard3a42f3f2002-07-17 17:57:34 +000012761Wed Jul 17 19:48:14 CEST 2002 Daniel Veillard <daniel@veillard.com>
12762
12763 * HTMLtree.c: changed the order of the encoding declaration
12764 attributes in the meta tags due to a bug in IE/Mac
12765
William M. Brack0c022ad2002-07-12 00:56:01 +000012766Fri Jul 12 08:45:00 HKT 2002 William Brack <wbrack@mmm.com.hk>
12767
12768 * xpath.c: enhanced handling of booleans (especially '='
12769 and '!=' for nodesets) - fixes bug 85256. Added new
12770 routine xmlXPathNotEqualValues for more proper handling
12771 of '!=' when nodesets are involved.
12772
Daniel Veillard06944e22002-07-11 19:55:18 +000012773Thu Jul 11 21:45:52 CEST 2002 Daniel Veillard <daniel@veillard.com>
12774
12775 * doc/Makefile.am: fixing Red Hat bug #68614 by adding the
12776 doc/xmlcatalog_man.xml to the source distribution
12777
Igor Zlatkovic6ac30172002-07-10 19:22:48 +000012778Wed Jul 10 21:26:13 CEST 2002 Igor Zlatkovic <igor@stud.fh-frankfurt.de>
12779
12780 * win32/Makefile.msvc: Added a copy *.pdb to install, few have
12781 asked for this.
12782
Daniel Veillard539638b2002-07-06 19:55:14 +000012783Sat Jul 6 21:55:59 CEST 2002 Daniel Veillard <daniel@veillard.com>
12784
12785 * configure.in: preparing 2.4.23
12786 * doc/*: rebuilt the docs
12787
Daniel Veillard176d99f2002-07-06 19:22:28 +000012788Sat Jul 6 21:11:20 CEST 2002 Daniel Veillard <daniel@veillard.com>
12789
12790 * parser.c: fixing bug #84169 by fixing the
12791 comment of xmlCreatePushParserCtxt to describe the
12792 encoding detection parameters better.
12793
Daniel Veillard37f961d2002-07-06 17:53:56 +000012794Sat Jul 6 19:44:56 CEST 2002 Daniel Veillard <daniel@veillard.com>
12795
12796 * valid.c: fixing bug #79331 in one path the lookup for
12797 ID attributes on a namespaced node wasn't handled correctly :-\
12798
Daniel Veillard8c9872c2002-07-05 18:17:10 +000012799Fri Jul 5 20:07:43 CEST 2002 Daniel Veillard <daniel@veillard.com>
12800
12801 * HTMLparser.c: trying to fix 87235 about discarded white
12802 spaces in the HTML parser.
12803 * result/HTML/*: this changes the output of a number of HTML
12804 regression tests
12805
Daniel Veillardfdc91562002-07-01 21:52:03 +000012806Mon Jul 1 23:23:41 CEST 2002 Daniel Veillard <daniel@veillard.com>
12807
12808 * xpath.c: applied patch from Richard Jinks for the namespace
12809 axis + fixed a memory error.
12810 * parser.c parserInternals.c: applied patches from Peter Jacobi
12811 removing ctxt->token for good.
12812 * xmlschemas.c xmlschemastypes.c: fixed a few memory leaks
12813 popped out by the regression tests.
12814 * Makefile.am: patch for threads makefile from Gary Pennington
12815
William M. Brack6000af52002-06-28 11:43:13 +000012816Fri Jun 28 19:38:00 HKT 2002 William Brack <wbrack@mmm.com.hk>
12817
Daniel Veillardfdc91562002-07-01 21:52:03 +000012818 * xpath.c: enhanced behaviour of position() after usage of
William M. Brack6000af52002-06-28 11:43:13 +000012819 expressions involving preceding-sibling (et al).
12820
Daniel Veillard153120c2002-06-18 07:58:35 +000012821Tue Jun 18 09:58:48 CEST 2002 Daniel Veillard <daniel@veillard.com>
12822
12823 * hash.c: applied a patch from Peter Jacobi to solve a problem
12824 when compiling with the Watcom C on Win32
12825 * result/schemas/*.err: the change of hashing algo generated
12826 permutations in the output
12827
Daniel Veillard5f7f9912002-06-17 17:03:00 +000012828Mon Jun 17 19:02:49 CEST 2002 Daniel Veillard <daniel@veillard.com>
12829
12830 * hash.c: applied patch from Sander Vesik improving the quality of
12831 the hash function.
12832
Aleksey Sanina5808b92002-06-14 17:07:41 +0000128332002-06-14 Aleksey Sanin <aleksey@aleksey.com>
Aleksey Sanin49cc9752002-06-14 17:07:10 +000012834
12835 * DOCBparser.c HTMLparser.c debugXML.c encoding.c
12836 nanoftp.c nanohttp.c parser.c tree.c uri.c xmlIO.c
12837 xmllint.c xpath.c: replaced sprintf() with snprintf()
12838 to prevent possible buffer overflow (the bug was pointed
12839 out by Anju Premachandran)
12840
Daniel Veillarde059b892002-06-13 15:32:10 +000012841Thu Jun 13 17:30:25 CEST 2002 Daniel Veillard <daniel@veillard.com>
12842
12843 * parser.c: removed an uninitialized data error popped by valgrind
12844 on PE references
12845
MDT 2002 John Fleckd7ca7f92002-06-13 03:41:03 +000012846Wed Jun 12 21:38:46 MDT 2002 John Fleck <jfleck@inkstain.net>
12847
12848 * doc/xml.html
12849 adding tutorial reference to the web page
12850
MDT 2002 John Fleck54520832002-06-13 03:30:26 +000012851Wed Jun 12 21:26:08 MDT 2002 John Fleck <jfleck@inkstain.net>
12852
12853 * doc/tutorial/xmltutorial.xml
12854 * doc/tutorial/ar01s07.html
12855 * doc/tutorial/ape.html
12856 * doc/tutorial/includegetattribute.c
12857 adding section to tutorial about retrieving an attribute
12858 value
12859
Daniel Veillardf5582f12002-06-11 10:08:16 +000012860Tue Jun 11 12:07:04 CEST 2002 Daniel Veillard <daniel@veillard.com>
12861
12862 * parser.c: applied a couple of patches from Peter Jacobi to start
12863 to get rid of ctxt->token, with a possible significant speed
12864 improvement to be gained once done. Better compliance with PE
12865 references constructs in DTDs too.
12866 * test/valid/t[0-9]* result/valid/t[0-9]*: added a set of tests
12867 from Peter too
12868
Daniel Veillard38d80e22002-06-11 07:24:56 +000012869Tue Jun 11 09:25:12 CEST 2002 Daniel Veillard <daniel@veillard.com>
12870
12871 * parser.c: Babak Vahedipour-Kunze reported that openTag in
12872 xmlParseElement was likely to have been deallocated at the
12873 time of the report, possibly leading to segfault. Just report
12874 the tag name now.
12875
Daniel Veillard9e412302002-06-10 15:59:44 +000012876Mon Jun 10 18:00:02 CEST 2002 Daniel Veillard <daniel@veillard.com>
12877
12878 * xpath.c: patch from Richard Jinks for XPath substring() function
12879 * result/XPath/expr/strings test/XPath/expr/strings: new set of tests
12880
Aleksey Sanina5808b92002-06-14 17:07:41 +0000128812002-06-06 Aleksey Sanin <aleksey@aleksey.com>
Aleksey Sanin9c45ba82002-06-06 21:46:13 +000012882
12883 * xmlIO.c: patch from Rachel Hestilow to fix bug #84340
12884
MDT 2002 John Flecka63f3ff2002-06-06 02:14:01 +000012885Wed Jun 5 19:14:49 MDT 2002 John Fleck <jfleck@inkstain.net>
12886
12887 *doc/FAQ.html
12888 fixing typos in FAQ, thanks to Robert Funnell for the
12889 editing help
12890
Daniel Veillardd2fd1b62002-06-05 12:52:34 +000012891Wed Jun 5 14:50:24 CEST 2002 Daniel Veillard <daniel@veillard.com>
12892
12893 * NEWS: got complaints from rpmlint that it was empty
12894
MDT 2002 John Fleck598f6eb2002-06-04 15:10:36 +000012895Tue Jun 4 09:09:18 MDT 2002 John Fleck <jfleck@inkstain.net>
12896
12897 * added doc/tutorial, including:
12898 apa.html
12899 apb.html
12900 apc.html
12901 apd.html
12902 ar01s02.html
12903 ar01s03.html
12904 ar01s04.html
12905 ar01s05.html
12906 ar01s06.html
12907 includeaddattribute.c
12908 includeaddkeyword.c
12909 includekeyword.c
12910 includestory.xml
12911 index.html
12912 xmltutorial.xml
12913 libxml tutorial, including generated html
12914
Aleksey Saninf8cb6dd2002-06-04 04:27:06 +000012915Mon Jun 3 21:21:26 2002 Aleksey Sanin <aleksey@aleksey.com>
12916
12917 * result/c14n/exc-without-comments/merlin-c14n-two-*
12918 result/c14n/without-comments/merlin-c14n-two-*
12919 test/c14n/exc-without-comments/merlin-c14n-two-*
12920 test/c14n/without-comments/merlin-c14n-two-*
12921 testC14N.c Makefile.am: added merlin-c14n-two.tar.gz tests for
12922 c14n/exc-c14n and slightly modified test script to handle
12923 these test cases
12924 * c14n.c: fixed bugs for complicated nodes set (namespace
12925 without node and others from merlin-c14n-two.tar.gz)
12926 * include/libxml/xpathInternals.h win32/dsp/libxml2.def.src
12927 win32/libxml2.def.src: "opened" xmlXPathNodeSetFreeNs() function
12928 for xmlsec performance patch
12929 * xpath.c: fixed self::node() for namespaces and attributes
12930
Daniel Veillardd2fd1b62002-06-05 12:52:34 +000012931Mon Jun 03 00:04:21 2002 Chema Celorio <chema@ximian.com>
12932
12933 * tree.h: added xmlDocFormatDump which is just as xmlDocDump
12934 but with the format parameter
12935 * tree.c: made xmlDocDump a wrapper arround xmlDocFormatDump
12936
Aleksey Saninc57f9c12002-05-31 19:14:57 +000012937Fri May 31 12:16:48 2002 Aleksey Sanin <aleksey@aleksey.com>
12938
12939 * Makefile.am: updated c14n tests suite
12940 * c14n.c: performance improvement for previous c14n patch
12941
Daniel Veillarde72c7562002-05-31 09:47:30 +000012942Fri May 31 11:47:12 CEST 2002 Daniel Veillard <daniel@veillard.com>
12943
12944 * parser.c: another peroformance patch from Peter Jacobi, that
12945 time on parsing attribute values.
12946
Aleksey Sanin508a1012002-05-31 06:32:32 +000012947Thu May 30 23:34:27 2002 Aleksey Sanin <aleksey@aleksey.com>
12948
12949 * Makefile.am result/c14n/* test/c14n/*: C14N tests integrated
12950 into LibXML2 test suite
12951
Aleksey Sanindffd5c82002-05-31 04:24:13 +000012952Thu May 30 21:23:06 2002 Aleksey Sanin <aleksey@aleksey.com>
12953
12954 * c14n.c: propagating xpath ancesstors node fix to c14n
12955 plus small performance improvement to reduce number of
12956 mallocs
12957 * xpath.c: fixed ancestors axis processing for namespace nodes
12958
Daniel Veillard46de64e2002-05-29 08:21:33 +000012959Wed May 29 10:21:39 CEST 2002 Daniel Veillard <daniel@veillard.com>
12960
12961 * SAX.c parser.c tree.c include/libxml/tree.h: performance patch from
12962 Peter Jacobi
12963
Daniel Veillardd5e22ef2002-05-27 21:17:57 +000012964Mon May 27 23:18:33 CEST 2002 Daniel Veillard <daniel@veillard.com>
12965
12966 * configure.in: preparing 2.4.22
12967
Daniel Veillard1b31e4a2002-05-27 14:44:50 +000012968Mon May 27 16:44:04 CEST 2002 Daniel Veillard <daniel@veillard.com>
12969
12970 * HTMLparser.c win32/libxml2.def.src win32/dsp/libxml2.def.src
12971 include/libxml/HTMLparser.h: fixing #79334 making htmlParseDocument
12972 a public entry point.
12973 * doc/*: rebuilt the API and docs
12974
Daniel Veillarded23b7d2002-05-27 12:16:02 +000012975Mon May 27 14:16:28 CEST 2002 Daniel Veillard <daniel@veillard.com>
12976
12977 * xpath.c: patch from Richard Jinks to fix a problem introduced
12978 in the previous patch and pointed by Norm
12979
Daniel Veillardc6924812002-05-24 11:10:43 +000012980Fri May 24 13:10:22 CEST 2002 Daniel Veillard <daniel@veillard.com>
12981
12982 * libxml.spec.in: fixing bug #81112
12983
Daniel Veillard234bc4e2002-05-24 11:03:05 +000012984Fri May 24 13:03:24 CEST 2002 Daniel Veillard <daniel@veillard.com>
12985
12986 * uri.c: fixing bug #82848
12987
Daniel Veillarda2878972002-05-24 07:54:39 +000012988Fri May 24 09:54:49 CEST 2002 Daniel Veillard <daniel@veillard.com>
12989
12990 * result/catalogs/mycatalog.full: Aleksey's commit changed the
12991 output of one catalog test
12992
Aleksey Sanin114e4752002-05-24 07:20:27 +000012993Fri 24 May 2002 12:17:45 AM PDT Aleksey Sanin <aleksey@aleksey.com>
Daniel Veillarda2878972002-05-24 07:54:39 +000012994
Aleksey Sanin114e4752002-05-24 07:20:27 +000012995 * global.data globals.c tree.c include/libxml/globals.h
12996 win32/libxml2.def.src win32/dsp/libxml2.def.src: changed
12997 default value for global parameter xmlIndentTreeOutput to 1 and
12998 introduced new global parameter xmlTreeIndentString (the string
12999 used to do one-level indent) with default value " " (as it was
13000 in tree.c)
13001
Daniel Veillard49d5af82002-05-23 11:55:49 +000013002Thu May 23 13:55:57 CEST 2002 Daniel Veillard <daniel@veillard.com>
13003
13004 * Makefile.am: Merijn Broeren pointed out a problem when compiling
13005 with trio and schemas.
13006
Daniel Veillard7c13af42002-05-22 09:57:32 +000013007Wed May 22 11:57:49 CEST 2002 Daniel Veillard <daniel@veillard.com>
13008
13009 * xpath.c: patch from Richard Jinks to fix the problem raised in
13010 http://mail.gnome.org/archives/xml/2002-April/msg00246.htm
13011
Daniel Veillard5a872412002-05-22 06:40:27 +000013012Wed May 22 08:38:19 CEST 2002 Daniel Veillard <daniel@veillard.com>
13013
13014 * xmlschemas.c: a bit of work on import.
13015 * xmlschemastypes.c: Charles Bozeman provided a compare function
13016 for date/time types so min/max facet restrictions should work,
13017 indeterminate comparisons return an error instead of equal.
13018 * test/schemas/date_0* result/schemas/date_0_0: specific test
13019 from Charles Bozeman too
13020
Daniel Veillard10b6da42002-05-18 07:55:20 +000013021Sat May 18 09:54:12 CEST 2002 Daniel Veillard <daniel@veillard.com>
13022
13023 * libxml.3 doc/buildDocBookCatalog: apply a couple of patches
13024 from Christian Cornelssen fixing the man pages and the Catalog
13025 building script.
13026 * xmlschemas.c include/libxml/schemasInternals.h: nothing new yet
13027 next step is <xs:import> I now have a reasonable understanding
13028 of how it works.
13029
Daniel Veillarde5354492002-05-16 08:43:22 +000013030Thu May 16 10:43:26 CEST 2002 Daniel Veillard <daniel@veillard.com>
13031
13032 * xmlIO.c: applied a small buffer performance patch from Gary Pennington
13033
Igor Zlatkovic1396e182002-05-14 22:22:40 +000013034Wed May 15 00:25:34 CEST 2002 Igor Zlatkovic <igor@stud.fh-frankfurt.de>
13035
13036 * win32/libxml2.def.src: exported xmlXPathNodeSetAddNs()
13037
Daniel Veillard088bf112002-05-14 11:03:59 +000013038Tue May 14 13:00:48 CEST 2002 Daniel Veillard <daniel@veillard.com>
13039
13040 * xpath.c: fixing an XPath function evalutation bug pointed out
13041 by Alexey Efimov where the context was lost when evaluating
13042 the function arguments
13043
Aleksey Sanin79376ba2002-05-14 06:41:32 +000013044Mon 13 May 2002 11:37:39 PM PDT Aleksey Sanin <aleksey@aleksey.com>
Daniel Veillard088bf112002-05-14 11:03:59 +000013045
Aleksey Sanin79376ba2002-05-14 06:41:32 +000013046 * xpath.c include/libxml/xpathInternals.h: maked xmlXPathNodeSetAddNs()
13047 function public for XMLSec performance optimizations
13048
Daniel Veillard3cd72402002-05-13 10:33:30 +000013049Mon May 13 12:32:22 CEST 2002 Daniel Veillard <daniel@veillard.com>
13050
13051 * python/generator.py python/libxml2class.txt : fixed a problem
13052 with the HTML parser pointed by Gary Benson
13053 * python/tests/Makefile.am python/tests/pushSAXhtml.py: sdding the
13054 example
13055
Aleksey Sanine48a3182002-05-09 18:20:01 +000013056Thu 09 May 2002 11:19:00 AM PDT Aleksey Sanin <aleksey@aleksey.com>
13057 * parser.c: fixed bug #81159 (memory growth in SAX)
13058
Aleksey Sanin50fe8b12002-05-07 16:21:36 +000013059Tue 07 May 2002 09:20:21 AM PDT Aleksey Sanin <aleksey@aleksey.com>
13060 * xpath.c: fixed bug #78858 (the real fix)
13061
Aleksey Sanin29b6f762002-05-05 06:59:57 +000013062Sat 04 May 2002 11:56:31 PM PDT Aleksey Sanin <aleksey@aleksey.com>
Aleksey Sanin50fe8b12002-05-07 16:21:36 +000013063 * xpath.c: fixed bug #78858 (quick and durty fix to hide the problem)
Aleksey Sanin29b6f762002-05-05 06:59:57 +000013064
Daniel Veillard4cbe4702002-05-05 06:57:27 +000013065Sun May 5 08:57:08 CEST 2002 Daniel Veillard <daniel@veillard.com>
13066
13067 * tree.c: modified xmlNodeSetBase to allow changing the
13068 base of a document.
13069
Daniel Veillard070803b2002-05-03 07:29:38 +000013070Fri May 3 09:20:41 CEST 2002 Daniel Veillard <daniel@veillard.com>
13071
13072 * xmlschemastypes.c: patch Charles Bozeman for validation of
13073 all the date, time, and duration types
13074 * test/schemas/dur_0* result/schemas/dur_0*: associated tests
13075 * configure.in: fixed an error pointed by an user
13076 * xml2-config.in: fixed an error pointed by an user
13077
Aleksey Sanin5aac8b82002-05-01 18:32:28 +000013078Wed 01 May 2002 11:29:27 AM PDT Aleksey Sanin <aleksey@aleksey.com>
13079
13080 * include/libxml/xmlIO.h win32/dsp/libxml2.def.src
13081 win32/libxml2.def.src xmlIO.c: exported default
13082 'file:', 'http:' and 'ftp:' protocols input handlers
13083 and maked protocols comparisson case insensitive
13084
Daniel Veillard34de97f2002-04-30 14:29:22 +000013085Tue Apr 30 16:29:05 CEST 2002 Daniel Veillard <daniel@veillard.com>
13086
13087 * configure.in: Neven Has detected a typo
13088
Daniel Veillard28577c32002-04-30 06:48:41 +000013089Tue Apr 30 08:48:11 CEST 2002 Daniel Veillard <daniel@veillard.com>
13090
13091 * AUTHORS HACKING: added Aleksey Sanin <aleksey@aleksey.com>
13092 as one of the persons allowed to commit directly to the
13093 module.
13094
Daniel Veillardfc57b412002-04-29 15:50:14 +000013095Mon Apr 29 17:48:26 CEST 2002 Daniel Veillard <daniel@veillard.com>
13096
13097 * configure.in include/libxml/xmlwin32version.h: preparing 2.4.21
13098 * valid.c: raised a too low limit
13099 * doc/*: rebuilt the docs
13100
Daniel Veillardeca82812002-04-24 11:42:02 +000013101Wed Apr 24 13:41:03 CEST 2002 Daniel Veillard <daniel@veillard.com>
13102
13103 * test/XPath/expr/floats test/XPath/expr/functions
13104 result/XPath/expr/floats result/XPath/expr/functions
13105 xpath.c: another XPath conformance patch from Richard Jinks
13106
Daniel Veillard13e04c62002-04-23 17:51:29 +000013107Tue Apr 23 19:50:40 CEST 2002 Daniel Veillard <daniel@veillard.com>
13108
13109 * xmlschemas.c: fixed validation of attribute groups.
13110 * test/schemas result/schemas: added an example from the primer
13111
Daniel Veillard88c58912002-04-23 07:12:20 +000013112Tue Apr 23 09:11:37 CEST 2002 Daniel Veillard <daniel@veillard.com>
13113
13114 * Makefile.am xmlschemas.c xmlschemastypes.c: more work on Schemas
13115 * test/schemas result/schemas: updated the test list
13116
Daniel Veillarde19fc232002-04-22 16:01:24 +000013117Mon Apr 22 17:59:14 CEST 2002 Daniel Veillard <daniel@veillard.com>
13118
13119 * TODO: updated a bit
13120 * parser.c: made a comment more specific
13121 * xmlregexp.c xmlschemas.c xmlschemastypes.c: more work on the
13122 Schemas conformance.
13123 * test/schemas result/schemas: updated the test list
13124
Daniel Veillard441bc322002-04-20 17:38:48 +000013125Sat Apr 20 19:36:39 CEST 2002 Daniel Veillard <daniel@veillard.com>
13126
13127 * xmlregexp.c xmlschemas.c include/libxml/xmlautomata.h:
13128 implementing xs:all with minOccurs = 0
13129 * tes/schemas/* result/schemas/*: added more tests covering
13130 xs:all
13131
Daniel Veillard8a001f62002-04-20 07:24:11 +000013132Sat Apr 20 09:22:50 CEST 2002 Daniel Veillard <daniel@veillard.com>
13133
13134 * xmlregexp.c: first implementation of the all particle, this
13135 may need to be revisited for case where not all transitions
13136 must be crossed.
13137
Daniel Veillard7646b182002-04-20 06:41:40 +000013138Fri Apr 19 18:26:04 CEST 2002 Daniel Veillard <daniel@veillard.com>
13139
13140 * tree.c: another entity processing update from Markus Henke
13141
Bjorn Reese54d02fb2002-04-19 15:16:01 +000013142Fri Apr 19 17:14:24 CEST 2002 Bjorn Reese <breese@users.sourceforge.net>
13143
13144 * trionan.c: fixed crash on OSF/1
13145
Daniel Veillardb4398962002-04-19 07:01:55 +000013146Fri Apr 19 09:00:56 CEST 2002 Daniel Veillard <daniel@veillard.com>
13147
13148 * xmlschemas.c: more Schemas work
13149 * test/schemas/* result/schemas/*: added more tests coming
13150 from the spec.
13151
Daniel Veillard54761132002-04-18 21:00:44 +000013152Thu Apr 18 23:00:02 CEST 2002 Daniel Veillard <daniel@veillard.com>
13153
13154 * c14n.c: patch from Aleksey Sanin reflecting a change in the
13155 ExcC14N specification
13156
Daniel Veillardbf8dae82002-04-18 16:39:10 +000013157Thu Apr 18 18:38:30 CEST 2002 Daniel Veillard <daniel@veillard.com>
13158
13159 * tree.c: patch from Markus Henke, fix for recursive entities.
13160
Daniel Veillard23b1f372002-04-18 15:50:05 +000013161Thu Apr 18 17:49:24 CEST 2002 Daniel Veillard <daniel@veillard.com>
13162
13163 * xpath.c: fix a problem with string() on a document node.
13164
Daniel Veillarddecd64d2002-04-18 14:41:51 +000013165Thu Apr 18 16:40:42 CEST 2002 Daniel Veillard <daniel@veillard.com>
13166
13167 * Makefile.am xmlschemas.c: more Schemas work
13168 * test/schemas/* result/schemas/*: added more tests coming
13169 from the spec.
13170
Daniel Veillard6231e842002-04-18 11:54:04 +000013171Thu Apr 18 13:52:52 CEST 2002 Daniel Veillard <daniel@veillard.com>
13172
13173 * HTMLtree.c: fixed & serialization bug introduced in 2.4.20
13174 * result/HTML/*: this changes a few things in the results
13175
Igor Zlatkovic648b8e92002-04-17 18:35:57 +000013176Wed Apr 17 20:34:37 CEST 2002 Igor Zlatkovic <igor@stud.fh-frankfurt.de>
13177
13178 * include/libxml/tree.h: eliminated 'declaration different than
13179 prototype' warning
13180 * include/win32config.h: "resolved" conflicts with errno.h
13181
Daniel Veillardb509f152002-04-17 16:28:10 +000013182Wed Apr 17 18:26:07 CEST 2002 Daniel Veillard <daniel@veillard.com>
13183
13184 * xmlregexp.c xmlschemas.c include/libxml/xmlautomata.h: more work
13185 on the automata interfaces and debug of counted choices
13186 * test/schemas/* result/schemas/*: added a number of tests
13187
Daniel Veillard8651f532002-04-17 09:06:27 +000013188Wed Apr 17 11:03:03 CEST 2002 Daniel Veillard <daniel@veillard.com>
13189
13190 * xmlschemas.c xmlschemastypes.c include/libxml/xmlschemas.h:
13191 a bit of work on Schemas
13192 * testSchemas.c: try to make it more useful
13193 * test/schemas/* result/schemas/* Makefile.am: changed the
13194 Schemas regression test procedure, started adding a few samples
13195
Igor Zlatkovica6f2d902002-04-16 17:57:17 +000013196Tue Apr 16 19:52:01 CEST 2002 Igor Zlatkovic <izlatkovic@stud.fh-frankfurt.de>
13197
13198 * include/libxml/encoding.h: Patch for the Borland C++ builder
13199 * include/libxml/tree.h: Patch for the Borland C++ builder
13200 * threads.c: Patch for the Borland C++ builder
Igor Zlatkovice1eff382002-04-16 19:00:21 +000013201 * win32/bcb5: New directory for the Borland C++ builder
13202 project files
Igor Zlatkovica6f2d902002-04-16 17:57:17 +000013203
Igor Zlatkovicea5148d2002-04-16 17:46:25 +000013204Tue Apr 16 19:46:55 CEST 2002 Igor Zlatkovic <izlatkovic@stud.fh-frankfurt.de>
13205
13206 * win32/Makefile.msvc: Update for XML Schema support
13207 * win32/configure.js: Update for XML Schema support
13208 * win32/libxml2.def.src: Update for XML Schema support
13209
Daniel Veillard4255d502002-04-16 15:50:10 +000013210Tue Apr 16 17:46:43 CEST 2002 Daniel Veillard <daniel@veillard.com>
13211
13212 * Makefile.am TODO_SCHEMAS configure.in genUnicode.py testAutomata.c
13213 testRegexp.c testSchemas.c xmlregexp.c xmlschemas.c xmlschemastypes.c
13214 xmlunicode.c include/libxml/Makefile.am
13215 include/libxml/schemasInternals.h include/libxml/xmlautomata.h
13216 include/libxml/xmlregexp.h include/libxml/xmlschemas.h
13217 include/libxml/xmlschemastypes.h include/libxml/xmlunicode.h
13218 include/libxml/xmlversion.h.in : merged the current state of
13219 XML Schemas implementation, it is not configured in by default,
13220 a specific --schemas configure option has been added.
13221 * test/automata test/regexp test/schemas Makefile.am
13222 result/automata result/regexp result/schemas:
13223 merged automata/regexp/schemas regression tests
13224
Daniel Veillardbc6f7592002-04-16 07:49:59 +000013225Tue Apr 16 09:48:44 CEST 2002 Daniel Veillard <daniel@veillard.com>
13226
13227 * xpath.c: Gary found a compile time problem, fixes #78823
13228
Daniel Veillarda7084cd2002-04-15 17:12:47 +000013229Mon Apr 15 19:11:36 CEST 2002 Daniel Veillard <daniel@veillard.com>
13230
13231 * configure.in: release of 2.4.20
13232 * doc/*: updated and rebuilt the docs
13233
Daniel Veillardf544f192002-04-15 12:56:56 +000013234Mon Apr 15 14:55:53 CEST 2002 Daniel Veillard <daniel@veillard.com>
13235
13236 * python/Makefile.am: patch from Cristian Gafton to build on
13237 Red Hat 6.2, should also fix #75779
13238
Daniel Veillard940492d2002-04-15 10:15:25 +000013239Mon Apr 15 12:14:49 CEST 2002 Daniel Veillard <daniel@veillard.com>
13240
13241 * valid.c: first part of fixing #78729
13242
Daniel Veillardeb475a32002-04-14 22:00:22 +000013243Sun Apr 14 23:44:58 CEST 2002 Daniel Veillard <daniel@veillard.com>
13244
13245 * HTMLtree.c uri.c: fixing bug #78662 i.e. add proper
13246 escaping of URI when saving HTML files.
13247 * result/HTML/*: this impacted some tests
13248
Daniel Veillard9b731d72002-04-14 12:56:08 +000013249Sun Apr 14 14:55:15 CEST 2002 Daniel Veillard <daniel@veillard.com>
13250
13251 * configure.in: trying to fix #77441
13252
Daniel Veillarda8a89fe2002-04-12 21:03:34 +000013253Fri Apr 12 23:02:16 CEST 2002 Daniel Veillard <daniel@veillard.com>
13254
13255 * include/libxml/xmlIO.h: Hallski complained it could not be
13256 included by itself.
13257
Daniel Veillardcb5b4d62002-04-11 08:24:26 +000013258Thu Apr 11 10:23:36 CEST 2002 Daniel Veillard <daniel@veillard.com>
13259
13260 * configure.in: applied an IEEE flag patch for OSF/1 #77825
13261
Igor Zlatkovic9425ce22002-04-10 21:57:11 +000013262Wed Apr 10 23:31:34 CEST 2002 Igor Zlatkovic <igor@stud.fh-frankfurt.de>
13263
13264 * win32/configure.js: patch from Nilo for the c14n option
13265 * win32/Makefile.msvc: fixed libxml2.def generation with threads
13266
Daniel Veillardda423da2002-04-10 19:25:38 +000013267Wed Apr 10 21:24:16 CEST 2002 Daniel Veillard <daniel@veillard.com>
13268
13269 * xpath.c include/libxml/xmlwin32version.h.in: Silvan Minghetti
13270 pointed erroneous use of LIBXML_THREADS_ENABLED instead of
13271 LIBXML_THREAD_ENABLED
13272
Daniel Veillard0eafdef2002-04-10 16:14:34 +000013273Wed Apr 10 18:12:52 CEST 2002 Daniel Veillard <daniel@veillard.com>
13274
13275 * xpath.c: another patch from Richard Jinks for substring conformance
13276 * test/XPath/expr/floats test/XPath/expr/strings
13277 result/XPath/expr/floats result/XPath/expr/strings: update of the
13278 test suite to check those.
13279
Daniel Veillard01917aa2002-04-10 11:30:41 +000013280Wed Apr 10 13:29:49 CEST 2002 Daniel Veillard <daniel@veillard.com>
13281
13282 * xpath.c: patch from Richard Jinks for .x float parsing.
13283
Daniel Veillard46d6c442002-04-09 16:10:39 +000013284Tue Apr 9 18:09:31 CEST 2002 Daniel Veillard <daniel@veillard.com>
13285
13286 * parser.c: patch from Markus Henke when an encoding ain't recognized
13287
Daniel Veillard88e0ad42002-04-09 13:48:02 +000013288Tue Apr 9 15:47:14 CEST 2002 Daniel Veillard <daniel@veillard.com>
13289
13290 * libxml.m4: got a report that #include <string.h> was needed
13291
Daniel Veillard6e4f1c02002-04-09 09:55:20 +000013292Tue Apr 9 11:51:25 CEST 2002 Daniel Veillard <daniel@veillard.com>
13293
13294 * xmllint.c: applied a fix from Anthony Jones for -o /--output
13295
MST 2002 John Fleck823e5b22002-04-03 03:28:57 +000013296Tue Apr 2 20:27:11 MST 2002 John Fleck <jfleck@inkstain.net>
13297
Daniel Veillard6e4f1c02002-04-09 09:55:20 +000013298 * doc/example.html: fixing typo
MST 2002 John Fleck823e5b22002-04-03 03:28:57 +000013299
Daniel Veillardbd6e6312002-04-01 08:04:14 +000013300Mon Apr 1 10:02:57 CEST 2002 Daniel Veillard <daniel@veillard.com>
13301
13302 * xpath.c: fixed a bug in the nodeset to boolean comparison code
13303 pointed out by Melvyn Sopacua.
13304
Daniel Veillarde979e3b2002-03-29 22:43:00 +000013305Fri Mar 29 23:41:53 CET 2002 Daniel Veillard <daniel@veillard.com>
13306
13307 * libxml.m4: Frédéric Crozat gave a patch related to the change
13308 of Include paths breaking the libxml.m4
13309
Daniel Veillard7089d6b2002-03-29 17:28:10 +000013310Fri Mar 29 18:25:54 CET 2002 Daniel Veillard <daniel@veillard.com>
13311
13312 * xpath.c: Fix bug #76927 forgot to save some context
13313 when evaluating binary expressions
13314
Daniel Veillardd30be4a2002-03-28 18:25:31 +000013315Thu Mar 28 19:22:48 CET 2002 Daniel Veillard <daniel@veillard.com>
13316
13317 * configure.in: fixed configure for MPE/iX from Markus Henke
13318 * xmlmemory.c: fixed initialization problems
13319 * xpath.c: another set of patches from Richard Jinks this
13320 fixes "make XPathtests" on linux
13321
Daniel Veillard21458c82002-03-27 16:12:22 +000013322Wed Mar 27 17:09:43 CET 2002 Daniel Veillard <daniel@veillard.com>
13323
13324 * trionan.c trionan.h xpath.c: more patches from Richard Jinks
13325 * test/XPath/expr/compare test/XPath/expr/equality
13326 test/XPath/expr/floats test/XPath/expr/functions
13327 test/XPath/expr/strings result/XPath/expr/compare
13328 result/XPath/expr/equality result/XPath/expr/floats
13329 result/XPath/expr/functions result/XPath/expr/strings: Updated
13330 tests though they show a divergence on Linux
13331
Daniel Veillard28dfed12002-03-27 09:08:17 +000013332Wed Mar 27 10:06:53 CET 2002 Daniel Veillard <daniel@veillard.com>
13333
13334 * xpath.c trionan.c: previous commit also included patches
13335 from Richard Jinks on some IEEE support corner case
13336
Daniel Veillard5fc1f082002-03-27 09:05:40 +000013337Wed Mar 27 10:03:11 CET 2002 Daniel Veillard <daniel@veillard.com>
13338
13339 * AUTHORS HACKING: Added Igor Zlatkovic as official maintainer
13340 * python/Makefile.am python/tests/Makefile.am: Albert Chin pointed
13341 that $(datadir) should be used for docs
13342
Daniel Veillarddb1dc392002-03-26 12:44:39 +000013343Tue Mar 26 13:43:16 CET 2002 Daniel Veillard <daniel@veillard.com>
13344
13345 * xmlIO.c: Thomas Steinborn pointed out #76404 that libxml2
13346 could leak filedescriptors
13347
Daniel Veillarddd4b9122002-03-26 07:58:43 +000013348Tue Mar 26 08:55:53 CET 2002 Daniel Veillard <daniel@veillard.com>
13349
13350 * configure.in nanohttp.c: applied patch from Allan Clark for
13351 UnixWare/OpenServer
13352
Daniel Veillard19274092002-03-25 16:48:03 +000013353Mon Mar 25 17:45:44 CET 2002 Daniel Veillard <daniel@veillard.com>
13354
13355 * configure.in: preparing 2.4.19
13356 * doc/*: rebuilt the docs
13357
Daniel Veillard56b2db72002-03-25 16:35:28 +000013358Mon Mar 25 17:34:06 CET 2002 Daniel Veillard <daniel@veillard.com>
13359
13360 * nanohttp.c: fixing #76043, got fed up with non-portability
13361 of that piece of code.
13362
Daniel Veillard6f4561a2002-03-25 12:10:14 +000013363Mon Mar 25 13:08:21 CET 2002 Daniel Veillard <daniel@veillard.com>
13364
13365 * valid.c SAX.c: Never commit without running "make tests" :-(
13366 fix a couple of stupidities in the previous commit
13367 * result/*: a few changes in some attribute order result of previous
13368 commit.
13369
Daniel Veillardd85f4f42002-03-25 10:48:46 +000013370Mon Mar 25 11:46:05 CET 2002 Daniel Veillard <daniel@veillard.com>
13371
13372 * valid.c SAX.c: fixed bug #76168, attribute redeclared in
13373 the internal subset should not raise duplicate ID errors,
13374 also there was a small bug in conjunction to namespace
13375 declarations defaulted and xml:xxx attributes DTD definitions.
13376
Daniel Veillard56cd18b2002-03-22 14:14:43 +000013377Fri Mar 22 15:13:49 CET 2002 Daniel Veillard <daniel@veillard.com>
13378
13379 * xpath.c: Richard Jinks also raised some rounding problems
13380 this tries to fix them
13381
Daniel Veillard4e2df542002-03-22 12:23:14 +000013382Fri Mar 22 13:22:09 CET 2002 Daniel Veillard <daniel@veillard.com>
13383
13384 * xpath.c: Richard Jinks spotted an incoherent memory allocation
13385 behaviour in xmlXPathCastToString()
13386
Daniel Veillarddb552912002-03-21 13:27:59 +000013387Thu Mar 21 14:25:29 CET 2002 Daniel Veillard <daniel@veillard.com>
13388
13389 * encoding.c: fixed a bug in the ISO-Latin 1 to UTF8 encoder
13390 raised by Morus Walter
13391
Daniel Veillard9e537932002-03-21 13:08:08 +000013392Thu Mar 21 14:07:13 CET 2002 Daniel Veillard <daniel@veillard.com>
13393
13394 * xmlcatalog.c include/libxml/xmlversion.h.in: applied 2 fixups
13395 from Igor
13396
Daniel Veillard6fbcf422002-03-21 12:32:59 +000013397Thu Mar 21 13:30:06 CET 2002 Daniel Veillard <daniel@veillard.com>
13398
13399 * xpath.c: fixing #75619, related to a problem when trying
13400 to evaluate condition when the current node set resulting
13401 from that sub-step evaluation is empty. Also fixes 2 potential
13402 problem with previous-sibling and next-siblings axis.
13403
Daniel Veillard1840ef02002-03-21 08:05:23 +000013404Thu Mar 21 09:03:59 CET 2002 Daniel Veillard <daniel@veillard.com>
13405
13406 * c14n.c: patch from Mark Vakoc to build C14N if DocBook and
13407 HTML support is not configured in.
13408
Daniel Veillard561b7f82002-03-20 21:55:57 +000013409Wed Mar 20 22:42:42 CET 2002 Daniel Veillard <daniel@veillard.com>
13410
13411 * HTMLparser.c error.c parser.c parserInternals.c tree.c xmlIO.c
13412 include/libxml/tree.h: dohh I really didn't intended to commit
13413 this test version :-(
13414
Daniel Veillarde50f3b52002-03-20 19:24:21 +000013415Wed Mar 20 20:20:57 CET 2002 Daniel Veillard <daniel@veillard.com>
13416
13417 * testSAX.c: I wanted to see the real speed at the SAX interface
13418 after a little too many Ximianer started complaining about the
13419 parser speed.
13420 added a --quiet option:
13421 paphio:~/XML -> ls -l db100000.xml
13422 -rw-rw-r-- 1 veillard www 20182040 Mar 20 10:30 db100000.xml
13423 paphio:~/XML -> time ./testSAX --quiet db100000.xml
13424 3200006 callbacks generated
13425 real 0m1.270s
13426 Which means 16MBytes/s and 3Mcallback/s
13427
Daniel Veillardc62a1472002-03-19 18:35:12 +000013428Tue Mar 19 19:33:57 CET 2002 Daniel Veillard <daniel@veillard.com>
13429
13430 * xpath.c: valgrind spotted another error that time when running
13431 on libxslt regression tests
13432
Daniel Veillard4b3a84f2002-03-19 14:36:46 +000013433Tue Mar 19 15:24:49 CET 2002 Daniel Veillard <daniel@veillard.com>
13434
13435 * Makefile.am: adding "make valgrind" running the full regression
13436 tests (except python ones) under Valgrind (using valgrind -q
13437 which was kindly added by the author).
13438 * valid.c: stupid bug pinpointed by Valgrind, the regression tests
13439 passes cleanly now except an obcure floating point initialization
13440 raised in log10() in one XPath regression test ???
13441 * tree.c: edited some comments to close #75244
13442
Daniel Veillard28cac6b2002-03-19 11:25:30 +000013443Tue Mar 19 12:15:20 CET 2002 Daniel Veillard <daniel@veillard.com>
13444
13445 * xpath.c: pretty insane thing, the xmlXPathFormatNumber()
13446 was not serializing 1 as "1" if LC_ALL=sv_SE :-( and in the
13447 context of ScrollKeeper, made sure that if the number is
13448 an integer, the serialization follows the description at
13449 http://www.w3.org/TR/xpath#section-String-Functions
13450
Daniel Veillard5997aca2002-03-18 18:36:20 +000013451Mon Mar 18 19:18:13 CET 2002 Daniel Veillard <daniel@veillard.com>
13452
Daniel Veillard34ce8be2002-03-18 19:37:11 +000013453 * configure.in: preparing 2.4.18
13454 * doc/*: updated and rebuilt the web site
13455 * *.c libxml.h: implement the new IN_LIBXML scheme discussed with
13456 the Windows and Cygwin maintainers.
Daniel Veillard5997aca2002-03-18 18:36:20 +000013457 * parser.c: humm, changed the way the SAX parser work when
13458 xmlSubstituteEntitiesDefault(1) is set, it will then
13459 do the entity registration and loading by itself in case the
13460 user provided SAX getEntity() returns NULL.
13461 * testSAX.c: added --noent to test the behaviour.
13462
Daniel Veillardb5a60ec2002-03-18 11:45:56 +000013463Mon Mar 18 12:44:23 CET 2002 Daniel Veillard <daniel@veillard.com>
13464
13465 * parser.c: Wilfried Teiken provided a hackish but working
13466 way to get context reported back on entities when parsing
13467 with SAX and without breaking the DOM build.
13468
Daniel Veillard2d347fa2002-03-17 10:34:11 +000013469Sun Mar 17 11:31:55 CET 2002 Daniel Veillard <daniel@veillard.com>
13470
13471 * c14n.c: applied a new patch from Aleksey Sanin
13472 * doc/site.xsl doc/xml.html doc/*.html: updated the documentation
13473 to reference Aleksey implementation of XML digital Signatures
13474
Daniel Veillard38bf6f02002-03-16 22:03:31 +000013475Sat Mar 16 23:01:42 CET 2002 Daniel Veillard <daniel@veillard.com>
13476
13477 * xpath.c: small fix to avoid potential problem due to
13478 ordering of freeing data
13479 * python/Makefile.am: people were complaining about
13480 the generated file in python dir not being built
13481
Daniel Veillardd2379012002-03-15 22:24:56 +000013482Fri Mar 15 23:21:40 CET 2002 Daniel Veillard <daniel@veillard.com>
13483
13484 * libxml.spec.in python/Makefile.am python/tests/Makefile.am
13485 python/generator.py python/libxml.c python/types.c: Cleanup
13486 of the python Makefiles based on Jacob and James feedback,
13487 fixed the spec file accordingly, fixed the number of warning
13488 that passing my pedantic CFLAGS was generating. Conclusion
13489 is that Python includes are real crap.
13490
Daniel Veillarde7dd2b82002-03-15 18:44:02 +000013491Fri Mar 15 19:41:25 CET 2002 Daniel Veillard <daniel@veillard.com>
13492
13493 * configure,in: it was reported quite a few times that
13494 xml2-config --cflags should not output
13495 -I$includeprefix/libxml2/libxml because libxml2 header names
13496 clashes with existing names like list.h from C++ stl.
13497 Includes should be #include<libxml/xxx.h> so ...
13498
Daniel Veillard6f293b12002-03-15 09:42:33 +000013499Fri Mar 15 10:41:50 CET 2002 Daniel Veillard <daniel@veillard.com>
13500
13501 * c14n.c: another patch from Aleksey Sanin
13502
Daniel Veillard5c396542002-03-15 07:57:50 +000013503Fri Mar 15 08:55:55 CET 2002 Daniel Veillard <daniel@veillard.com>
13504
13505 * c14n.c: applied patch from Aleksey Sanin fixing a problem in the
13506 canonicalization algorithm
13507 * doc/xml.html doc/index.html: added the C14N references on the
13508 index page.
13509
jacob berkman9be65862002-03-14 02:15:56 +0000135102002-03-13 jacob berkman <jacob@ximian.com>
13511
13512 * python/Makefile.am: remove LDADD and CFLAGS as this is broken
13513 usage, redundant, and gcc specific
13514
Daniel Veillard75be0132002-03-13 10:03:35 +000013515Wed Mar 13 11:00:59 CET 2002 Daniel Veillard <daniel@veillard.com>
13516
13517 * xpath.c: speedup some node selection operations, this can
13518 have a significant impact on DocBook Norm's stylesheets
13519 * nanohttp.c: someone reported that SOCKLEN_T may not be defined
13520 make sure it's always the case
13521 * debugXML.c: distinguish CDATA and comments in ls operations
13522
Daniel Veillard61f26172002-03-12 18:46:39 +000013523Tue Mar 12 19:45:24 CET 2002 Daniel Veillard <daniel@veillard.com>
13524
13525 * include/libxml/*.h: Heiko W. Rupp fixed a lot of comments
13526 to generate better API descriptions etc...
13527
Daniel Veillard9ff88172002-03-11 09:15:32 +000013528Mon Mar 11 10:10:30 CET 2002 Daniel Veillard <daniel@veillard.com>
13529
13530 * c14n.c: Fixing #74186, made sure all boolean expressions
13531 get fully parenthesized, ran indent on the output
13532 * configure.in HTMLtree.c SAX.c c14n.c debugXML.c tree.c xpointer.c
13533 include/libxml/tree.h: also #74186 related, removed the
13534 --with-buffers option, and all the preprocessor conditional
13535 sections that were resulting from it.
13536
Daniel Veillardbb4e46d2002-03-10 16:49:08 +000013537Sun Mar 10 17:47:58 CET 2002 Daniel Veillard <daniel@veillard.com>
13538
13539 * valid.c: applied patch from Dodji Seketeli fixing an
13540 uninitailized variable in xmlValidGetValidElements()
13541
Daniel Veillarddb1bdba2002-03-09 14:13:11 +000013542Sat Mar 9 15:10:49 CET 2002 Daniel Veillard <daniel@veillard.com>
13543
13544 * c14n.c: fixed a few comments
13545 * doc/*.html doc/*/*.html: regenerated the docs and added
13546 the C14N API
13547 * doc/api.xsl doc/gnome-xml.sgml: fixups and added IDs
13548
Daniel Veillardfa49d872002-03-09 10:20:00 +000013549Sat Mar 9 11:16:11 CET 2002 Daniel Veillard <daniel@veillard.com>
13550
13551 * check-xml-test-suite.py: fix to adapt varaiations in the
13552 bindings
13553 * configure.in python/setup.py python/setup.py.in: fixed to
13554 have the version of the python scripts automatically updated
13555
Daniel Veillarda3db2e32002-03-08 15:46:57 +000013556Fri Mar 8 16:45:55 CET 2002 Daniel Veillard <daniel@veillard.com>
13557
13558 * tree.c: fixed a bug newly introduced and pointed by Uwe Fechner
13559 in xmlCopyProp()
13560
Daniel Veillardaf43f632002-03-08 15:05:20 +000013561Fri Mar 8 15:49:10 CET 2002 Daniel Veillard <daniel@veillard.com>
13562
13563 * configure.in: preparing 2.4.17 release
13564 * doc/*: updated and rebuilt the docs
13565 * xpath.c: fixed a comment
13566 * python/libxml.c: fixed a possible reentrancy problem
13567
Daniel Veillardef6c46f2002-03-07 22:21:56 +000013568Thu Mar 7 23:19:28 CET 2002 Daniel Veillard <daniel@veillard.com>
13569
13570 * tree.c python/tests/Makefile.am python/tests/attribs.py:
13571 fixed xmlHasNsProp() bugs for defaulted from DTD attribs,
13572 added a specific regression test
13573 * python/generator.py: xmlHasNsProp() and xmlHasProp() shall
13574 not raise exceptions when failing to find the attribute.
13575
Daniel Veillard90bc3712002-03-07 15:12:58 +000013576Thu Mar 7 16:11:35 CET 2002 Daniel Veillard <daniel@veillard.com>
13577
13578 * configure.in xmllint.c: owen pointed out a problem with the
13579 ftme fix, gettimeofday() was not detected by configure and
13580 the ftime header wasn't included, dohhh
13581
Daniel Veillard8c1ae602002-03-07 11:21:00 +000013582Thu Mar 7 12:19:36 CET 2002 Daniel Veillard <daniel@veillard.com>
13583
13584 * configure.in xmllint.c: trying to fix #71457 for timing
13585 precision when gettimeofday() is not availble but ftime() is
13586
Daniel Veillardf5a457a2002-03-07 10:25:29 +000013587Thu Mar 7 11:24:02 CET 2002 Daniel Veillard <daniel@veillard.com>
13588
13589 * libxml.spec.in doc/Makefile.am: Fixed #73408 missing images
13590 are now copied on install and part of the -devel RPM
13591
Daniel Veillard7b416132002-03-07 08:36:03 +000013592Thu Mar 7 09:34:16 CET 2002 Daniel Veillard <daniel@veillard.com>
13593
13594 * xpath.c: trying to avoid bug #72150 which was apparently
13595 caused by a gcc bug (or a processor problem) as detailed
13596 at http://veillard.com/gcc.bug
13597
Daniel Veillardf742d342002-03-07 00:05:35 +000013598Thu Mar 7 01:02:37 CET 2002 Daniel Veillard <daniel@veillard.com>
13599
13600 * tree.c python/tests/Makefile.am python/tests/cutnpaste.py:
13601 fixed xmlReconciliateNs(), added a Python test/example for
13602 inter-document cut'n paste
13603 * python/libxml.py: fixed node.doc on document nodes and added
13604 xpathEval() onto node objects
13605
Daniel Veillard4e0e2972002-03-06 21:39:42 +000013606Wed Mar 6 22:38:03 CET 2002 Daniel Veillard <daniel@veillard.com>
13607
13608 * HTMLtree.c: fixed some htmlSetMetaEncoding() problems
13609 * python/libxml.c python/tests/Makefile.am python/tests/serialize.py:
13610 fixup and integrated tests for the serialization stuff
13611
Daniel Veillarde915b2d2002-03-06 18:42:40 +000013612Wed Mar 6 19:40:57 CET 2002 Daniel Veillard <daniel@veillard.com>
13613
13614 * Makefile.am libxml.3 libxml.4 libxml.spec.in: Fixed bug #72570
13615 moved the libxml man page to section 3
13616
Daniel Veillard1e774382002-03-06 17:35:40 +000013617Wed Mar 6 18:34:07 CET 2002 Daniel Veillard <daniel@veillard.com>
13618
13619 * tree.c: fix bug #72490
13620 * python/libxml.c python/libxml.py: added methods serialize()
13621 and saveTo() to all node elements.
13622
Daniel Veillardddffd2a2002-03-05 20:28:20 +000013623Tue Mar 5 21:27:03 CET 2002 Daniel Veillard <daniel@veillard.com>
13624
13625 * xmlIO.c: closed #73430, don't read from an input source
13626 which indicated an end-of-file or an error.
13627
Daniel Veillard8d24cc12002-03-05 15:41:29 +000013628Tue Mar 5 16:33:42 CET 2002 Daniel Veillard <daniel@veillard.com>
13629
13630 * parser.c: make sure SAX endDocument is always called as
13631 this could result in a Python memory leak otherwise (it's
13632 used to decrement ref-counting)
13633 * python/generator.py python/libxml.c python/libxml.py
13634 python/libxml2-python-api.xml python/libxml2class.txt
13635 python/tests/error.py python/tests/xpath.py: implemented
13636 the suggestions made by Gary Benson and extended the tests
13637 to match it.
13638
Daniel Veillardba5e18a2002-03-05 09:36:43 +000013639Tue Mar 5 10:35:24 CET 2002 Daniel Veillard <daniel@veillard.com>
13640
13641 * python/generator.py: applied patch fixing #73450
13642
Daniel Veillard044fc6b2002-03-04 17:09:44 +000013643Mon Mar 4 17:59:29 CET 2002 Daniel Veillard <daniel@veillard.com>
13644
13645 * xpath.c: fixing #61290 "namespace nodes have no parent"
13646 long standing divergence from the XPath REC. NodeSets
13647 simply hold a copy of namespace nodes and those node ->next
13648 points to the parent (which may not be the node carrying the
13649 definition).
13650 * include/libxml/xpath.h: flagged but didn't added a possible
13651 speedup
13652 * DOCBparser.c HTMLparser.c: removed some warnings from push
13653 parser due to new state being added.
13654 * tree.c: new fix from Boris Erdmann
13655 * configure.in c14n.c include/libxml/c14n.h testC14N.c: added
13656 the XML Canonalization support from Aleksey Sanin
13657
Daniel Veillardd4f41aa2002-03-03 14:13:46 +000013658Sun Mar 3 15:12:42 CET 2002 Daniel Veillard <daniel@veillard.com>
13659
13660 * tree.c: patch from Boris Erdmann fixing some namespace odities
13661 with xmlCopyNode()
13662
Daniel Veillardc6613042002-03-02 09:34:02 +000013663Sat Mar 2 10:33:04 CET 2002 Daniel Veillard <daniel@veillard.com>
13664
13665 * xmlIO.c: fix bug #72706 when loading a NULL entity
13666
Daniel Veillardc0fef772002-03-01 16:16:31 +000013667Fri Mar 1 17:14:42 CET 2002 Daniel Veillard <daniel@veillard.com>
13668
13669 * SAX.c: Fixed #72346, about handling of xmlns:foo="", this could
13670 actually change in a future XML Namespace revision.
13671
Daniel Veillard79426f22002-03-01 16:14:17 +000013672Fri Mar 1 17:12:15 CET 2002 Daniel Veillard <daniel@veillard.com>
13673
13674 * python/types.c python/tests/Makefile.am python/tests/xpathret.py:
13675 added the possibility of returning nodesets from XPath extension
13676 functions written in Python
13677
Daniel Veillarda94ec6f2002-03-01 13:00:53 +000013678Fri Mar 1 13:56:12 CET 2002 Daniel Veillard <daniel@veillard.com>
13679
13680 * python/*: commiting some Python bindings work done while travelling
13681
Daniel Veillard97300512002-03-01 09:13:41 +000013682Fri Mar 1 10:11:15 CET 2002 Daniel Veillard <daniel@veillard.com>
13683
13684 * xmllint.c: close #72663 and #72658, don't memdump unless compiled
13685 explicitely with memory debugging switched on
13686
Daniel Veillard6361da02002-02-23 10:10:33 +000013687Sat Feb 23 11:08:09 CET 2002 Daniel Veillard <daniel@veillard.com>
13688
13689 * python/generator.py python/libxml.c python/libxml2-python-api.xml
13690 python/libxml2class.txt python/libxml_wrap.h python/types.c:
13691 Added wrapper for the xmlURIPtr type, provided accessors, fixed
13692 the accessor generator for strings
13693 * python/tests/Makefile.am python/tests/tstURI.py: added a specific
13694 regression test.
13695
Daniel Veillard0fea6f42002-02-22 22:51:13 +000013696Fri Feb 22 23:44:57 CET 2002 Daniel Veillard <daniel@veillard.com>
13697
13698 * python/README python/generator.py python/libxml.c python/setup.py:
13699 added the 'usual' setup.py to allow building a libxml2-python
13700 module based on the same code. The initialization is however
13701 different the 2 .so files fo libxml2 and libxslt are identical and
13702 they entry point initialize both libraries. this is done to avoid
13703 some possible nasty problem since the Python don't merge the maps
13704 of all shared modules.
13705
Daniel Veillard158a4d22002-02-20 22:17:58 +000013706Wed Feb 20 23:16:08 CET 2002 Daniel Veillard <daniel@veillard.com>
13707
13708 * parser.c: fixed a push/encoding bug reported by Michael
13709 on librsvg
13710
Daniel Veillard7839e162002-02-20 18:54:48 +000013711Wed Feb 20 19:54:05 CET 2002 Daniel Veillard <daniel@veillard.com>
13712
13713 * include/libxml/parserInternals.h: fixes a misplaced #endif
13714
Daniel Veillardd54fa3e2002-02-20 16:48:52 +000013715Wed Feb 20 17:47:55 CET 2002 Daniel Veillard <daniel@veillard.com>
13716
13717 * parser.c valid.c: found and fixed a couple of allocation bugs
13718
Daniel Veillard6dbcaf82002-02-20 14:37:47 +000013719Wed Feb 20 15:36:03 CET 2002 Daniel Veillard <daniel@veillard.com>
13720
13721 * doc/xml.html doc/python.html doc/*: added a Python and binding
13722 page describing the current state of the Python bindings and
13723 giving pointers to the other languages wrappers.
13724
Daniel Veillard5f4b5992002-02-20 10:22:49 +000013725Wed Feb 20 11:16:15 CET 2002 Daniel Veillard <daniel@veillard.com>
13726
13727 * configure.in include/libxml/xmlwin32version.h: preparing 2.4.16
13728 * doc/* python/libxml2class.txt: updated and rebuilt the docs,
13729 rebuilt the API and web site
13730 * xpath.c: fixed #71978 portability bugs
13731
Daniel Veillard8aff2472002-02-19 21:50:43 +000013732Tue Feb 19 22:49:36 CET 2002 Daniel Veillard <daniel@veillard.com>
13733
13734 * SAX.c: oops broke automatic defaulting of namespaces attributes.
13735
Daniel Veillard8dc16a62002-02-19 21:08:48 +000013736Tue Feb 19 22:01:35 CET 2002 Daniel Veillard <daniel@veillard.com>
13737
13738 * include/libxml/parserInternals.h parser.c: had to change
13739 2 internal parsing API when processing document content
13740 to check the start and end of element content are defined
13741 in the same entity
13742 * valid.c include/libxml/valid.h: attribute normalization can
13743 generate a validity error added xmlValidCtxtNormalizeAttributeValue()
13744 with the context to report it.
13745 * SAX.c: fixed the last known bugs, crazy validation constraints
13746 when a document is standalone seems correctly handled. There
13747 is a couple of open issues left which need consideration especially
13748 PE93 on external unparsed entities and standalone status.
13749 Ran 1819 tests: 1817 suceeded, 2 failed and 0 generated an error in 8.26 s.
13750 The 2 tests left failing are actually in error. Cleanup done.
13751
Daniel Veillardd6dc4cb2002-02-19 14:18:08 +000013752Tue Feb 19 15:17:02 CET 2002 Daniel Veillard <daniel@veillard.com>
13753
13754 * valid.c: implemented E59 spaces in CDATA does not match the
13755 nonterminal S
13756
Daniel Veillard878eab02002-02-19 13:46:09 +000013757Tue Feb 19 14:44:53 CET 2002 Daniel Veillard <daniel@veillard.com>
13758
13759 * SAX.c parser.c valid.c: more validation test fixups
13760 * check-xml-test-suite.py: added duration info for the tests
13761
Daniel Veillardd01fd3e2002-02-18 22:27:47 +000013762Mon Feb 18 23:25:08 CET 2002 Daniel Veillard <daniel@veillard.com>
13763
13764 * parser.c valid.c: a couple of errors were reported but not
13765 saved back as such in the parsing context. Down to 1% failure rate
13766 Ran 1819 tests: 1801 suceeded, 18 failed and 0 generated an error
13767
Daniel Veillard4a7ae502002-02-18 19:18:17 +000013768Mon Feb 18 20:16:15 CET 2002 Daniel Veillard <daniel@veillard.com>
13769
13770 * xmlInternald.c: isExtender was missing a char
13771 * parser.c include/libxml/parser.h: % are acceptable in the
13772 internal subset if within a PUBLIC ID
13773
Daniel Veillard8ab0f582002-02-18 18:31:38 +000013774Mon Feb 18 19:27:32 CET 2002 Daniel Veillard <daniel@veillard.com>
13775
13776 * SAX.c parserInternals.c valid.c: more work on the conformance
13777 suite. Took the step to finally block documents with encoding
13778 errors. It's a fatal error per the spec, people should have fixed
13779 their documents by now.
13780
Daniel Veillard55253e22002-02-18 14:32:39 +000013781Mon Feb 18 15:30:14 CET 2002 Daniel Veillard <daniel@veillard.com>
13782
13783 * check-xml-test-suite.py: fixed the test script after some discussion
13784 on the semantic of TYPE="error"
13785 * Makefile.am: added the script to the distrib
13786
Daniel Veillard28757702002-02-18 11:19:30 +000013787Mon Feb 18 12:17:41 CET 2002 Daniel Veillard <daniel@veillard.com>
13788
13789 * SAX.c entities.c: fixed a couple of conformances issues deep
13790 into the validation code (standalone and undeclared Notations)
13791
Daniel Veillard82ac6b02002-02-17 23:18:55 +000013792Mon Feb 18 00:17:24 CET 2002 Daniel Veillard <daniel@veillard.com>
13793
13794 * parser.c: fixed #71741 supid typo an a bug about encoding parsing
13795 stayed there for years !
13796
Daniel Veillard7aea52d2002-02-17 23:07:47 +000013797Mon Feb 18 00:06:42 CET 2002 Daniel Veillard <daniel@veillard.com>
13798
13799 * valid.c SAX.c: fixed #71740 NotationDecl with a required field
13800 missing
13801
Daniel Veillardc7612992002-02-17 22:47:37 +000013802Sun Feb 17 23:45:40 CET 2002 Daniel Veillard <daniel@veillard.com>
13803
13804 * check-xml-test-suite.py: improved the behaviour a bit as
13805 well as the logs
13806 * parser.c valid.c SAX.c: fixed a few more bugs
13807 "Ran 1819 tests: 1778 suceeded, 41 failed, and 0 generated an error"
13808
Daniel Veillardbb7ddb32002-02-17 21:26:33 +000013809Sun Feb 17 20:41:37 CET 2002 Daniel Veillard <daniel@veillard.com>
13810
13811 * check-xml-test-suite.py: python script to run regression tests
13812 against the XML Test suite of W3C/OASis
13813 * SAX.c: fixed a validation bug
13814 * parser.c: fixed 3 errors pointed by the test suite
13815 * doc/buildDocBookCatalog: fixed a typo pointed by drake
13816 * python/Makefile.am: fixed a dependendy
13817
Daniel Veillard9f28f302002-02-15 20:48:08 +000013818Fri Feb 15 21:47:13 CET 2002 Daniel Veillard <daniel@veillard.com>
13819
13820 * xmlmemory.c: avoid a warning bug #71594
13821
Daniel Veillard144024e2002-02-13 21:14:46 +000013822Wed Feb 13 22:13:33 CET 2002 Daniel Veillard <daniel@veillard.com>
13823
13824 * xmlmemory.c: Jesse Perry provided a patch to remove a few
13825 warning on alpha/Tru64
13826
Daniel Veillarde4301c82002-02-13 13:32:35 +000013827Wed Feb 13 14:30:49 CET 2002 Daniel Veillard <daniel@veillard.com>
13828
13829 * include/libxml/entities.h: fixing a comment
13830 * valid.c: fixing some troubles with validity check on namespaces
13831 * result/VC/NS3 test/VC/NS3: added a specific regression test
13832
Daniel Veillarda6d05382002-02-13 13:07:41 +000013833Wed Feb 13 14:05:24 CET 2002 Daniel Veillard <daniel@veillard.com>
13834
13835 * tree.c: Fixing #71342 serializing '\n' in attribute values
13836 * result/noent/att3 result/att3 test/att3: added a specific
13837 test.
13838
Daniel Veillard797a5652002-02-12 13:46:21 +000013839Tue Feb 12 14:45:32 CET 2002 Daniel Veillard <daniel@veillard.com>
13840
13841 * python/libxml.c: couple of bug fixes
13842
Daniel Veillard01a6d412002-02-11 18:42:20 +000013843Mon Feb 11 19:41:29 CET 2002 Daniel Veillard <daniel@veillard.com>
13844
13845 * python/*.py: removed tabs and used spaces.
13846
Daniel Veillard397ff112002-02-11 18:27:20 +000013847Mon Feb 11 19:25:44 CET 2002 Daniel Veillard <daniel@veillard.com>
13848
13849 * configure.in include/libxml/xmlwin32version.h: preparing 2.4.15
13850 * doc/news.html doc/xml.html doc/xmlio.html: rebuilt some docs
13851
Daniel Veillard03517542002-02-11 13:54:40 +000013852Mon Feb 11 14:53:24 CET 2002 Daniel Veillard <daniel@veillard.com>
13853
13854 * doc/xmlcatalog_man.xml: trying to close Red Hat bug #58707
13855 https://bugzilla.redhat.com/bugzilla/show_bug.cgi?id=58707
13856
Daniel Veillard6c4ffaf2002-02-11 08:54:05 +000013857Mon Feb 11 09:53:02 CET 2002 Daniel Veillard <daniel@veillard.com>
13858
13859 * include/libxml/encoding.h include/libxml/entities.h
13860 include/libxml/globals.h include/libxml/parser.h
13861 include/libxml/threads.h include/libxml/tree.h
13862 include/libxml/xmlmemory.h: trying to fix the include mess
13863
Daniel Veillard1a612ed2002-02-11 07:54:45 +000013864Mon Feb 11 08:53:33 CET 2002 Daniel Veillard <daniel@veillard.com>
13865
13866 * include/libxml/xmlmemory.h: reverted part of the previous
13867 attempt to provide #69655, this was breaking the build.
13868
Daniel Veillard0ba59232002-02-10 13:20:39 +000013869Sun Feb 10 14:13:34 CET 2002 Daniel Veillard <daniel@veillard.com>
13870
13871 * HTMLtree.c Makefile.am build_glob.py configure.in debugXML.c
13872 globals.c parser.c threads.c tree.c valid.c xmlmemory.c
13873 xpath.c xpointer.c include/libxml/globals.h include/libxml/parser.h
13874 include/libxml/parserInternals.h include/libxml/tree.h
13875 include/libxml/xmlmemory.h include/libxml/xpathInternals.h:
13876 Tentatively fixed #69655 , make compiling with -Wredundant-decls
13877 clean.
13878 * python/libxml.c: fixed a warning.
13879
Daniel Veillardc5f05ad2002-02-10 11:57:22 +000013880Sun Feb 10 12:02:59 CET 2002 Daniel Veillard <daniel@veillard.com>
13881
13882 * tree.c valid.c xinclude.c: fix #68882, cleanup the XInclude
13883 copying of node, merge back IDs in the target document.
13884 * result/XInclude/docids.xml test/XInclude/docs/docids.xml
13885 test/XInclude/ents/ids.xml: test case
13886 * result/VC/ElementValid4: output changed due to a typo fix
13887
Daniel Veillard1c18e302002-02-09 22:16:40 +000013888Sat Feb 9 23:15:04 CET 2002 Daniel Veillard <daniel@veillard.com>
13889
13890 * python/Makefile.am: seems some version of automake didn't
Daniel Veillard784b9352003-02-16 15:50:27 +000013891 generate the dependencies right as Jacob found out. Add
13892 an extra dependency rule.
Daniel Veillard1c18e302002-02-09 22:16:40 +000013893
Daniel Veillard5e5c2d02002-02-09 18:03:01 +000013894Sat Feb 9 18:59:23 CET 2002 Daniel Veillard <daniel@veillard.com>
13895
13896 * parserInternals.c valid.c: Justin Fletcher found some parts
13897 of the code needing cleanup
13898 * libxml.spec.in python/Makefile.am python/generator.py
13899 python/libxml.c python/libxml.py: Fixed the python Makefiles
13900 corrected a bug showing up on ia64, changed the name of the
13901 python internal module too
13902
Daniel Veillard07be19b2002-02-08 14:20:35 +000013903Fri Feb 8 15:19:28 CET 2002 Daniel Veillard <daniel@veillard.com>
13904
13905 * Makefile.am: applied patch from Andris Pavenis for binary
13906 name suffixes
13907
Daniel Veillardf216d462002-02-08 13:44:24 +000013908Fri Feb 8 14:43:17 CET 2002 Daniel Veillard <daniel@veillard.com>
13909
13910 * xmllint.c win32/win32config.h: fixing #68748
13911
Daniel Veillardd455d792002-02-08 13:37:46 +000013912Fri Feb 8 14:37:05 CET 2002 Daniel Veillard <daniel@veillard.com>
13913
13914 * valid.c: fixing #70166
13915
13916Fri Feb 8 14:31:24 CET 2002 Daniel Veillard <daniel@veillard.com>
13917
13918 * valid.c: fixing #70077
13919
Daniel Veillardc575b992002-02-08 13:28:40 +000013920Fri Feb 8 14:24:02 CET 2002 Daniel Veillard <daniel@veillard.com>
13921
13922 * Copyright Makefile.am README configure.in libxml.spec.in:
13923 Changed to the MIT Licence
13924 * doc/FAQ.html doc/catalog.html doc/intro.html doc/xml.html
13925 doc/xmlio.html: updated the doc accordingly
13926 * include/libxml/xmlwin32version.h configure.in: preparing
13927 2.4.14 release
13928 * python/generator.py python/libxml.c python/libxml2-python-api.xml
13929 python/libxml2class.txt python/libxml_wrap.h python/types.c:
13930 fixed the const xmlChar * wrapper and generator, XPath extension
13931 functions now use the context as first argument
13932 * python/tests/tstxpath.py python/tests/xpath.py
13933 python/tests/xpathext.py: Updated the tests accordingly
13934 * tree.c: fixed bug #70067
13935
Daniel Veillard7db38712002-02-07 16:39:11 +000013936Thu Feb 7 17:33:58 CET 2002 Daniel Veillard <daniel@veillard.com>
13937
13938 * Makefile.am: cleanup
13939 * debugXML.c: always use stdout if output is NULL
13940 * xmlIO.c: don't close filedescriptors passed to outputBuffers
13941 * python/Makefile.am python/generator.py python/libxml2class.txt
13942 python/libxml_wrap.h python/types.c: augmented the number of bindings
13943 handling FILE * and XPath contexts
13944 * python/tests/Makefile.am: avoid a stupid problem due to the
13945 use of TEST.
13946
Daniel Veillard15a143b2002-02-06 22:40:50 +000013947Wed Feb 6 23:37:07 CET 2002 Daniel Veillard <daniel@veillard.com>
13948
13949 * configure.in: fixed stupid bug #70738 found by alfons hoogervorst
13950
Daniel Veillard70cab352002-02-06 16:06:58 +000013951Wed Feb 6 17:04:51 CET 2002 Daniel Veillard <daniel@veillard.com>
13952
13953 * python/TODO python/libxml.c: cleanup the extension function lookup
13954 * xmlmemory.c include/libxml/xmlmemory.h: always compile the list
13955
Daniel Veillard7a96efc2002-02-05 16:34:33 +000013956Tue Feb 5 17:33:30 CET 2002 Daniel Veillard <daniel@veillard.com>
13957
13958 * configure.in python/Makefile.am: do not install outside
13959 of prefix
13960
Daniel Veillard33caa0b2002-02-04 14:07:26 +000013961Mon Feb 4 15:05:55 CET 2002 Daniel Veillard <daniel@veillard.com>
13962
13963 * python/TODO python/libxml.c: started adding SAX interfaces
13964 * python/tests/Makefile.am python/tests/pushSAX.py: added a basic
13965 SAX test
13966
Daniel Veillard36eea2d2002-02-04 00:17:01 +000013967Mon Feb 4 01:12:42 CET 2002 Daniel Veillard <daniel@veillard.com>
13968
13969 * tree.c: hardened the addChild function
13970 * python/generator.py python/libxml.c python/libxml2-python-api.xml
13971 python/libxml2class.txt python/libxml_wrap.h python/TODO:
13972 added accessors needed for xmlNode, a bit more testing and
13973 extension of interfaces
13974 * python/tests/Makefile.am python/tests/build.py: added a test
13975 build from scratch/save/load/check
13976
Daniel Veillard4e1b26c2002-02-03 20:13:06 +000013977Sun Feb 3 21:10:39 CET 2002 Daniel Veillard <daniel@veillard.com>
13978
13979 * parserInternals.c: change a small bit in the way valididy
13980 error messages get initialized
13981 * python/TODO python/libxml.c python/libxml2-python-api.xml
13982 python/libxml2class.txt python/libxml_wrap.h python/types.c:
13983 added some memory debugging to track leaks at the libxml2 level
13984 * python/tests/*.py: changed all tests to check for leaks,
13985 there is just one left in XPath extension registrations.
13986
Daniel Veillard26f1dcc2002-02-03 16:53:19 +000013987Sun Feb 3 17:50:46 CET 2002 Daniel Veillard <daniel@veillard.com>
13988
13989 * python/TODO python/generator.py python/libxml2-python-api.xml
13990 python/libxml2class.txt: more accessor classes for the parser
13991 context, allow to switch on and check validity
13992 * python/tests/Makefile.am python/tests/error.py
13993 python/tests/invalid.xml python/tests/valid.xml
13994 python/tests/validate.py: attded more test and and added error.py
13995 which I forgot to commit in the last step
13996
Daniel Veillard3ce52572002-02-03 15:08:05 +000013997Sun Feb 3 16:03:55 CET 2002 Daniel Veillard <daniel@veillard.com>
13998
13999 * python/Makefile.am python/types.c: cleanup
14000 * python/libxml.c python/libxml.py python/libxml_wrap.h
14001 python/generator.py python/libxml2-python-api.xml
14002 python/libxml2class.txt: added class for parser context, added
14003 first cut for push mode support. Added a framework to generate
14004 accessors functions.
14005 * python/tests/Makefile.am python/tests/push.py: added a push
14006 test
14007
Daniel Veillardcfb05462002-02-02 23:18:22 +000014008Sun Feb 3 00:17:26 CET 2002 Daniel Veillard <daniel@veillard.com>
14009
14010 * python/Makefile.am python/TODO python/libxml.py: fixed a small
14011 bug a bit of cleanup.
14012
Daniel Veillard5d819032002-02-02 21:49:17 +000014013Sat Feb 2 22:47:10 CET 2002 Daniel Veillard <daniel@veillard.com>
14014
14015 * python/Makefile.am python/libxml.c python/libxml2-python-api.xml
14016 python/libxml2class.txt: adding error redirections and preformat
14017 to a python handler
14018 * python/tests/Makefile.am python/tests/*.py: cleanup made all
14019 tests self checking
14020
Daniel Veillard7fd7a942002-02-02 12:19:46 +000014021Sat Feb 2 13:18:54 CET 2002 Daniel Veillard <daniel@veillard.com>
14022
14023 * python/libxml.c python/libxml.py: fixed a stupid bug when renaming
14024 a function
14025
Daniel Veillard9589d452002-02-02 10:28:17 +000014026Sat Feb 2 11:25:51 CET 2002 Daniel Veillard <daniel@veillard.com>
14027
14028 * libxml.spec.in python/Makefile.am python/TODO python/generator.py
14029 python/libxml.c python/libxml2-python-api.xml
14030 python/libxml2class.txt: Progressing through the TODOs, class
14031 description output, extra XML API, RPM now builds the wrappers
14032 for all python installed versions
14033
Daniel Veillard253aa2c2002-02-02 09:17:16 +000014034Sat Feb 2 10:13:52 CET 2002 Daniel Veillard <daniel@veillard.com>
14035
14036 * configure.in libxml.spec.in python/Makefile.am python/TODO
14037 python/generator.py python/libxml2class.txt: added more informations
14038 in the libxml2-python package including docs. Slightly changed
14039 the class hierarchy
14040 * python/tests/*: added basic regression tests infrastructure too
14041
14042Fri Feb 1 23:11:58 CET 2002 Daniel Veillard <daniel@veillard.com>
14043
14044 * configure.in libxml.spec.in example/Makefile.am python/Makefile.am:
14045 added libxml2-python as part of the packages installed
14046
Daniel Veillarda7340c82002-02-01 17:56:45 +000014047Fri Feb 1 18:48:19 CET 2002 Daniel Veillard <daniel@veillard.com>
14048
14049 * python/Makefile.am python/generator.py python/libxml.c
14050 python/libxml.py: more work, now able to extend the
14051 XPath interpreter with functions written in python.
14052
Daniel Veillardc3e39442002-02-01 09:29:41 +000014053Fri Feb 1 10:28:51 CET 2002 Daniel Veillard <daniel@veillard.com>
14054
14055 * python/Makefile.am: Jacob sent a patch to allow building from
14056 tarfile.
14057
Daniel Veillardf1d0e6b2002-01-31 23:42:44 +000014058Fri Feb 1 00:40:48 CET 2002 Daniel Veillard <daniel@veillard.com>
14059
14060 * python/Makefile.am python/libxml.c configure.in Makefile.am:
14061 inserted the python wrappers build, I hope this won't be too
14062 unportable
14063
Daniel Veillard1971ee22002-01-31 20:29:19 +000014064Thu Jan 31 21:27:37 CET 2002 Daniel Veillard <daniel@veillard.com>
14065
14066 * xpath.c: minor optimization
14067 * python/generator.py python/libxml.c python/libxml.py
14068 python/libxml_wrap.h: more work on the python bindings,
14069 they now support XPath and there is no evident leak
14070
Daniel Veillard36ed5292002-01-30 23:49:06 +000014071Thu Jan 31 00:48:06 CET 2002 Daniel Veillard <daniel@veillard.com>
14072
14073 * python/generator.py python/libxml.c python/libxml.py:
14074 more work on the python bindings generator.
14075
Daniel Veillard96fe0952002-01-30 20:52:23 +000014076Wed Jan 30 21:51:26 CET 2002 Daniel Veillard <daniel@veillard.com>
14077
14078 * python/generator.py python/libxml.c python/libxml_wrap.h:
14079 more work on the python bindings.
14080
Daniel Veillardd2897fd2002-01-30 16:37:32 +000014081Wed Jan 30 17:35:33 CET 2002 Daniel Veillard <daniel@veillard.com>
14082
14083 * python/generator.py python/libxml.c python/libxml.py
14084 python/libxml_wrap.h: commited early version of a python binding
14085 for private use only ATM
14086
Daniel Veillard8ee9c8f2002-01-26 21:42:58 +000014087Sat Jan 26 22:41:13 CET 2002 Daniel Veillard <daniel@veillard.com>
14088
14089 * entities.c tree.c include/libxml/entities.h: applied patch
14090 from Anthony Jones to implement copy of DTD subtree too. Had
14091 just to keep 2 function private which really ought to become
14092 public ones.
14093
Daniel Veillarda42f25f2002-01-25 14:15:40 +000014094Fri Jan 25 15:14:55 CET 2002 Daniel Veillard <daniel@veillard.com>
14095
14096 * xmllint.c: added pointers to the web pages in the usage()
14097
Daniel Veillardbd227ae2002-01-24 16:05:41 +000014098Thu Jan 24 17:04:04 CET 2002 Daniel Veillard <daniel@veillard.com>
14099
14100 * tree.c: more fixes from Petr Kozelka for attribute handling
14101 in the tree API to align the semantic with DOM.
14102
Daniel Veillard36065812002-01-24 15:02:46 +000014103Thu Jan 24 16:00:53 CET 2002 Daniel Veillard <daniel@veillard.com>
14104
14105 * valid.c tree.c entities.c: another set of patches from
14106 Anthony Jones for copy operations cleanup and robustness
14107
Daniel Veillardf8592562002-01-23 17:58:17 +000014108Wed Jan 23 18:53:55 CET 2002 Daniel Veillard <daniel@veillard.com>
14109
14110 * doc/APIchunk*.html doc/parsedecl.py doc/api.xsl: generated
14111 an alphabetic index based on comments content
14112 * doc/*: rebuilt the web site with the new references
14113
Daniel Veillardc8c7be42002-01-23 17:53:44 +000014114Wed Jan 23 15:14:22 CET 2002 Daniel Veillard <daniel@veillard.com>
14115
14116 * parserInternals.h: Greg Sjaardema suggested to use an
14117 eponential buffer groth policy in xmlParserAddNodeInfo()
14118
Daniel Veillard3bf65be2002-01-23 12:36:34 +000014119Wed Jan 23 13:32:40 CET 2002 Daniel Veillard <daniel@veillard.com>
14120
14121 * doc/api.xsl doc/APIconstructors.html doc/APIfiles.html
14122 doc/APIfunctions.html doc/APIsymbols.html doc/libxml2-refs.xml
14123 doc/parsedecl.py doc/Makefile.am: updated the python extractor
14124 to generate cross-references, and added/updated the stylesheets
14125 to generate and link API indexes. The generic keyword index
14126 is not done yet.
14127 * doc/*.html: regenerated all the usual docs too
14128
Daniel Veillard2070c482002-01-22 22:12:19 +000014129Tue Jan 22 23:11:26 CET 2002 Daniel Veillard <daniel@veillard.com>
14130
14131 * debugXML.c: added an xpath function to the shell for T. V. Raman
14132
14133Tue Jan 22 22:42:23 CET 2002 Daniel Veillard <daniel@veillard.com>
Daniel Veillard5e926fa2002-01-22 21:44:25 +000014134
14135 * debugXML.c: patch from Anthony Jones to catch NULL nodes in
14136 debug routines.
14137
Daniel Veillardc169f8b2002-01-22 21:40:13 +000014138Tue Jan 22 22:38:42 CET 2002 Daniel Veillard <daniel@veillard.com>
14139
14140 * tree.c: apply an patch from Petr Kozelka for unlink and replace
14141 support of attribute nodes
14142
Daniel Veillard9d06d302002-01-22 18:15:52 +000014143Tue Jan 22 19:12:06 CET 2002 Daniel Veillard <daniel@veillard.com>
14144
14145 * doc/libxml2-api.xml doc/parsedecl.py: Build a new version
14146 hopefully near complete and fully documented of the API in XML
14147 * HTMLtree.c SAX.c debugXML.c error.c globals.c parser.c tree.c
14148 xmlIO.c xmlmemory.c include/libxml/catalog.h include/libxml/hash.h
14149 include/libxml/list.h include/libxml/parser.h include/libxml/tree.h
14150 include/libxml/parserInternals.h include/libxml/valid.hi
14151 include/libxml/xmlIO.h include/libxml/xmlerror.hi
14152 include/libxml/xmlmemory.h include/libxml/xmlversion.h.ini
14153 include/libxml/xpath.h include/libxml/xpathInternals.h:
14154 Cleaned up the doc comments a lot in the process, the interface
14155 coverage is now 100%
14156
Daniel Veillard2d1464f2002-01-21 23:16:56 +000014157Tue Jan 22 00:12:58 CET 2002 Daniel Veillard <daniel@veillard.com>
14158
14159 * doc/libxml2-api.xml doc/parsedecl.py: improved the script to
14160 extracts comments from the gtk-doc DocBook output (a bit
14161 convoluted but seems to work).
14162
Daniel Veillard61006472002-01-21 17:31:47 +000014163Mon Jan 21 18:29:19 CET 2002 Daniel Veillard <daniel@veillard.com>
14164
14165 * Makefile.am doc/Makefile.am doc/libxml2-api.xml doc/parsedecl.py:
14166 added an XML description of the API, moved the script generating
14167 it here. Added a "make api" target
14168
Daniel Veillardd2f23002002-01-21 13:36:00 +000014169Mon Jan 21 14:34:37 CET 2002 Daniel Veillard <daniel@veillard.com>
14170
14171 * tree.c: Adam Lounds pointed out a bug in xmlSearchNs()
14172
Daniel Veillard99e55eb2002-01-21 08:56:29 +000014173Mon Jan 21 09:55:21 CET 2002 Daniel Veillard <daniel@veillard.com>
14174
14175 * xpath.c include/libxml/xpathInternals.h: the change made to
14176 xmlXPathFuncLookupFunc was incompatible roll it back
14177
Daniel Veillard963d2ae2002-01-20 22:08:18 +000014178Sun Jan 20 23:03:41 CET 2002 Daniel Veillard <daniel@veillard.com>
14179
14180 * SAX.c: cleanup patch from Anthony Jones
14181 * doc/Makefile.am: fix the headers to avoid in make scan
14182 * parserInternals.c xpath.c include/libxml/*.h: cleanup of the
14183 includes, * vs Ptr and general cleanup
14184 * parsedecl.py: first version of a script to extract the
14185 module interfaces, the goal will be to provide .decl or XML
14186 specification of the interfaces to build wrappers.
14187
Daniel Veillard0f5f1622002-01-20 12:42:06 +000014188Sun Jan 20 13:38:22 CET 2002 Daniel Veillard <daniel@veillard.com>
14189
14190 * doc/xmlcatalog_man.xml xmlcatalog.c: Fixed bug #68830, xmlcatalog
14191 now provides return codes in case of errors
14192
Bjorn Reese026d29f2002-01-19 15:40:18 +000014193Sat Jan 19 16:36:21 CET 2002 Bjorn Reese <breese@users.sourceforge.net>
14194
14195 * trio.h trio.c triodef.h triop.h trionan.h trionan.c Makefile.am:
14196 Upgraded to trio baseline 1.6
14197 * strio.h strio.c: Replaced by triostr.h and triostr.c
14198
Daniel Veillard572577e2002-01-18 16:23:55 +000014199Fri Jan 18 17:22:50 CET 2002 Daniel Veillard <daniel@veillard.com>
14200
14201 * globals.c xmlIO.c xmlcatalog.c: removed the last occurences
14202 of strdup usage in the code
14203
Daniel Veillarddb5850a2002-01-18 11:49:26 +000014204Fri Jan 18 12:47:15 CET 2002 Daniel Veillard <daniel@veillard.com>
14205
14206 * parser.c error.c: Keith Isdale complained rightly that
14207 xmlInitParser() did not preserve value set by xmlSetGenericErrorFunc
14208
Daniel Veillardcfa0d812002-01-17 08:46:58 +000014209Thu Jan 17 09:44:44 CET 2002 Daniel Veillard <daniel@veillard.com>
14210
14211 * tree.c: fixed the funxtion to set the xml: attributes
14212 * debugXML.c: added "setbase" to test it.
14213
Daniel Veillard2c748c62002-01-16 15:37:50 +000014214Wed Jan 16 16:36:08 CET 2002 Daniel Veillard <daniel@veillard.com>
14215
14216 * tree.c: update xmlNodeSetContent() and xmlNodeSetContentLen()
14217 to allow updating an attribute content
14218
Daniel Veillard8de85c62002-01-15 17:10:15 +000014219Tue Jan 15 18:09:23 CET 2002 Daniel Veillard <daniel@veillard.com>
14220
14221 * libxml.h: try to avoid problems when compiling on Windows
14222
Daniel Veillard314cfa02002-01-14 17:58:01 +000014223Mon Jan 14 18:56:25 CET 2002 Daniel Veillard <daniel@veillard.com>
14224
14225 * hash.c: patch from Anthony Jones for hash.c allocation size
14226 * Makefile.am: trying to work around Yet Another Libtool Madness
14227 and build the 2.4.13 release finally ...
14228
Daniel Veillard744683d2002-01-14 17:30:20 +000014229Mon Jan 14 18:27:19 CET 2002 Daniel Veillard <daniel@veillard.com>
14230
14231 * configure.in include/libxml/xmlwin32version.h: updated to 2.4.13
14232 * doc/* : update of the documentation
14233
Daniel Veillarde6a55192002-01-14 17:11:53 +000014234Mon Jan 14 17:53:41 CET 2002 Daniel Veillard <daniel@veillard.com>
14235
14236 * debugXML.c tree.c: some cleanup after an unsuccessful attempt
14237 at fixing #61290 :-(
14238
Daniel Veillardfb25a512002-01-13 20:32:08 +000014239Sun Jan 13 21:30:54 CET 2002 Daniel Veillard <daniel@veillard.com>
14240
14241 * tree.c: fixed xmlSaveFormatFileEnc() when encoding == NULL
14242 Fixes bug #67229
14243
Daniel Veillardacb2bda2002-01-13 16:15:43 +000014244Sun Jan 13 17:14:06 CET 2002 Daniel Veillard <daniel@veillard.com>
14245
14246 * tree.c: trying to avoid troubles when a subtree is copied
14247 and coalesced in part with the target tree. Should fix
14248 bug #67407
14249
Daniel Veillardd8224e02002-01-13 15:43:22 +000014250Sun Jan 13 16:37:15 CET 2002 Daniel Veillard <daniel@veillard.com>
14251
14252 * valid.c: fixed validation of attributes content of type
14253 NAME NAMES NMTOKEN and NMTOKENS to accept internationalized
14254 values, very old bug. Fixes #67671
14255
Daniel Veillard8107a222002-01-13 14:10:10 +000014256Sun Jan 13 15:07:49 CET 2002 Daniel Veillard <daniel@veillard.com>
14257
14258 * parser.c include/libxml/parserInternals.h tree.c: integrated
14259 a couple of fixes and a new API function xmlSetEntityReferenceFunc()
14260 from Keith Isdale and dedicated to xsldbg the XSLT debugger.
14261
Daniel Veillarddb0eb8d2002-01-13 13:35:00 +000014262Sun Jan 13 14:23:21 CET 2002 Daniel Veillard <daniel@veillard.com>
14263
14264 * threads.c: applied Serguei Narojnyi's patch to add native
14265 thread support on the Win32 platform
14266 * testThreadsWin32.c Makefile.am: added the test program also
14267 from Serguei, Win32 specific
14268 * include/win32config.h include/libxml/xmlwin32version.h.in:
14269 added patch from Igor for the Windows thread specific defines.
14270
Daniel Veillard845cce42002-01-09 11:51:37 +000014271Wed Jan 9 12:50:39 CET 2002 Daniel Veillard <daniel@veillard.com>
14272
14273 * entities.c: Anthony Jones pointed a bug in xmlCopyEntity()
14274
Daniel Veillard7b602b42002-01-08 13:26:00 +000014275Tue Jan 8 14:23:22 CET 2002 Daniel Veillard <daniel@veillard.com>
14276
14277 * doc/*.html doc/site.xsl doc/Makefile: renamed XML.html
14278 output page into XMLinfo.html. Close bug #66951 and
14279 raised by Robert Collins too.
14280
Daniel Veillard73c6e532002-01-08 13:15:33 +000014281Tue Jan 8 14:13:18 CET 2002 Daniel Veillard <daniel@veillard.com>
14282
14283 * encoding.c: Paul Keogh pointed out a possibility of segfault
14284 on repeted xmlAddEncodingAlias() / xmlCleanupEncodingAlias().
14285 Closes bug # 68238
14286
Daniel Veillard4a859202002-01-08 11:49:22 +000014287Tue Jan 8 12:48:27 CET 2002 Daniel Veillard <daniel@veillard.com>
14288
14289 * doc/*.html: updated the Gdome2 links
14290
Daniel Veillard3c5ed912002-01-08 10:36:16 +000014291Tue Jan 8 11:32:30 CET 2002 Daniel Veillard <daniel@veillard.com>
14292
14293 * libxml.h: Applied following patches from Robert Collins
14294 and make sure IN_LIBXML is defined when compiling it
14295 -------
14296 * include/libxml/xmlversion.h.in (LIBXML_DLL_IMPORT): Use on Cygwin
14297 as well as Visual C.
14298 * parser.c (XML_DIR_SEP): Don't use '\\' for Cygwin.
14299 * parserInternals.c (XML_DIR_SEP): Don't use '\\' for Cygwin.
14300 * strio.c (PLATFORM_UNIX): Define for Cygwin.
14301 * triodef.h (TRIO_PLATFORM_UNIX): Define for Cygwin.
14302 * xmlIO.c (xmlFileOpen): Use unix behaviour for Cygwin.
14303 Use binary mode opens for Cygwin (xmlFileOpenW xmlParserGetDirectory
14304 xmlSysIDExists xmlNoNetExists).
14305 * xmllint.c: Don't include winsock2.h for Cygwin.
14306
Daniel Veillard401c2112002-01-07 16:54:10 +000014307Mon Jan 7 17:52:48 CET 2002 Daniel Veillard <daniel@veillard.com>
14308
14309 * parser.c: Jirka Kosek pointer out a bug in xmlParseTextDecl()
14310 when the version info is not present.
14311
Daniel Veillard6f42c132002-01-06 23:05:13 +000014312Mon Jan 7 00:03:58 CET 2002 Daniel Veillard <daniel@veillard.com>
14313
14314 * tree.c: Anthony Jones pointed out a problem in
14315 xmlStringGetNodeList() and provided a fix for it
14316
Daniel Veillardaa39a0f2002-01-06 12:47:22 +000014317Sun Jan 6 13:45:49 CET 2002 Daniel Veillard <daniel@veillard.com>
14318
Daniel Veillarddb5850a2002-01-18 11:49:26 +000014319 * parser.c: patch from Frank J Franklin to remove a bug in
Daniel Veillardaa39a0f2002-01-06 12:47:22 +000014320 xmlCreatePushParserCtxt() when the initial buffer passed
14321 is large.
14322
Daniel Veillard0e47ee22002-01-05 18:25:52 +000014323Sat Jan 5 19:24:23 CET 2002 Daniel Veillard <daniel@veillard.com>
14324
14325 * win32/*: big cleanup of the Windows/MSVC project files
14326 from Igor Zlatkovic
14327
Daniel Veillardcebb1362002-01-02 13:13:30 +000014328Wed Jan 2 14:11:35 CET 2002 Daniel Veillard <daniel@veillard.com>
14329
14330 * doc/Makefile.am: should fix #67674 and avoid troubles if
14331 xsltproc is not available or fails in the prefix provided
14332
Daniel Veillard26908ab2002-01-01 16:50:03 +000014333Tue Jan 1 17:48:56 CET 2002 Daniel Veillard <daniel@veillard.com>
14334
14335 * xmlmemory.c: one more doc patch from Charlie Bozeman.
14336
Daniel Veillard5344c602001-12-31 16:37:34 +000014337Mon Dec 31 17:35:40 CET 2001 Daniel Veillard <daniel@veillard.com>
14338
14339 * DOCBparser.c parser.c valid.c include/libxml/parserInternals.h
14340 include/libxml/xmlerror.h include/libxml/xpathInternals.h:
14341 Fixed a few other problems raised by Charlie Bozeman.
14342 * result/VC/ElementValid[5-7]: fixed the output
14343
Daniel Veillardcbaf3992001-12-31 16:16:02 +000014344Mon Dec 31 17:13:34 CET 2001 Daniel Veillard <daniel@veillard.com>
14345
14346 * *.c include/libxml/*.h doc/html/*: applied 42 documentation
14347 patches from Charlie Bozeman. Regenerated the HTML docs.
14348
Daniel Veillard7f9a6802001-12-20 14:01:47 +000014349Thu Dec 20 14:59:52 CET 2001 Daniel Veillard <daniel@veillard.com>
14350
14351 * include/libxml/debugXML.h win32/dsp/libxml2.def.src: fixes
14352 for Windows from Igor
14353
Daniel Veillard1df3dfc2001-12-18 11:14:16 +000014354Tue Dec 18 12:13:33 CET 2001 Daniel Veillard <daniel@veillard.com>
14355
14356 * xmllint.c: applied Justin Fletcher patch for --output or -o
14357
Daniel Veillardd3b29d22001-12-18 07:53:16 +000014358Tue Dec 18 08:52:32 CET 2001 Daniel Veillard <daniel@veillard.com>
14359
14360 * win32/libxml2/libxml2.def.src: close #67019
14361
Daniel Veillard01db67c2001-12-18 07:09:59 +000014362Tue Dec 18 08:08:51 CET 2001 Daniel Veillard <daniel@veillard.com>
14363
14364 * xmllint.c: applied Justin Fletcher generic timing patch
14365 similar to the one already applied to xsltproc.
14366
Daniel Veillardd1640922001-12-17 15:30:10 +000014367Mon Dec 17 16:29:08 CET 2001 Daniel Veillard <daniel@veillard.com>
14368
14369 * include/libxml/tree.h tree.c: applied documentation patches
14370 from Charlie Bozeman
14371
MST 2001 John Fleck2323ac22001-12-14 04:24:50 +000014372Thu Dec 13 21:24:16 MST 2001 John Fleck <jfleck@inkstain.net>
14373
14374 *doc/xmllint.xml, xmllint.1 - document --dropdtd
14375
Daniel Veillard29e43992001-12-13 22:21:58 +000014376Thu Dec 13 23:19:50 CET 2001 Daniel Veillard <daniel@veillard.com>
14377
14378 * valid.c: fix the xmlStrdup() used in the previous patch.
14379 * valid.c: added --dropdtd
14380 * tree.c: fixed xmlUnlinkNode so it also removes the references
14381 from the document if the node is a DTD
14382
Daniel Veillard86fd5a72001-12-13 14:55:21 +000014383Thu Dec 13 15:54:35 CET 2001 Daniel Veillard <daniel@veillard.com>
14384
14385 * HTMLtree.c valid.c: cleanup some static declarations
14386
Daniel Veillard9ae4b7a2001-12-13 14:24:09 +000014387Thu Dec 13 15:23:04 CET 2001 Daniel Veillard <daniel@veillard.com>
14388
14389 * xmllint.c: removed another strdup()
14390 * doc/FAQ: removed the HP/UX entry
14391
Daniel Veillarded472f32001-12-13 08:48:14 +000014392Thu Dec 13 09:44:58 CET 2001 Daniel Veillard <daniel@veillard.com>
14393
14394 * valid.c: fix bug #66816 when validating.
14395 * xmllint.c: don't use sys/time.h if configure did not found it
14396
MST 2001 John Fleck3fc555e2001-12-11 04:41:24 +000014397Mon Dec 10 21:39:55 MST 2001 John Fleck <jfleck@inkstain.net>
14398
14399 * docs/xmllint.1, xmllint.xml, xmlcatalog.1, xmlcatalog_man.html,
14400 xmlcatalog_man.xml
14401
Daniel Veillard2d8a93b2001-12-10 21:07:19 +000014402Mon Dec 10 22:06:16 CET 2001 Daniel Veillard <daniel@veillard.com>
14403
14404 * include/libxml/xmlmemory.h: Hietaniemi Jarkko pointed out that
14405 xmlInitMemory() was declared twice
14406
Daniel Veillardb82c1662001-12-09 14:00:54 +000014407Sun Dec 9 14:59:23 CET 2001 Daniel Veillard <daniel@veillard.com>
14408
14409 * globals.c: do not reference strdup() !
14410 * configure.in libxml-2.0.pc.in: trying to fix the libs
14411 of the various config extraction modules
14412
Daniel Veillardef90ba72001-12-07 14:24:22 +000014413Fri Dec 7 15:21:33 CET 2001 Daniel Veillard <daniel@veillard.com>
14414
14415 * configure.in : preparing 2.4.12
14416 * doc/* : updated and rebuilt the docs
14417
Daniel Veillard220346d2001-12-07 11:33:54 +000014418Fri Dec 7 12:32:00 CET 2001 Daniel Veillard <daniel@veillard.com>
14419
14420 * uri.c: closed bug #66159
14421 * testURI.c: added --escape option
14422 * configure.in: some cleanup for xml2-config --cflags
14423
Daniel Veillard2a906822001-12-06 14:34:08 +000014424Thu Dec 6 15:31:30 CET 2001 Daniel Veillard <daniel@veillard.com>
14425
14426 * globals.c testThreads.c: removed some misplaced includes
14427 of xmlversion.h
14428
Daniel Veillarde28313b2001-12-06 14:08:31 +000014429Thu Dec 6 09:06:08 EST 2001 Daniel Veillard <daniel@veillard.com>
14430
14431 * threads.c: patch from Gary Pennington fixing a possible
14432 problem at initialization time.
14433
Daniel Veillardd3b08822001-12-05 12:03:33 +000014434Wed Dec 5 13:01:37 CET 2001 Daniel Veillard <daniel@veillard.com>
14435
14436 * configure.in libxml.h parser.c testThreads.c macos/: integrated
Daniel Veillarde28313b2001-12-06 14:08:31 +000014437 Eric Lavigne contribution to build libxml2 on MacOS using
Daniel Veillardd3b08822001-12-05 12:03:33 +000014438 CodeWarrior.
14439
Daniel Veillarda7866932001-12-04 13:14:44 +000014440Tue Dec 4 14:13:44 CET 2001 Daniel Veillard <daniel@veillard.com>
14441
14442 * xmllint.c: applied Geert Kloosterman's patch to fix
14443 --repeat --timing output
14444
Daniel Veillard19840942001-11-29 16:11:38 +000014445Thu Nov 29 17:10:22 CET 2001 Daniel Veillard <daniel@veillard.com>
14446
14447 * parser.c: Robin Berjon <robin@knowscape.com> found a case
14448 where non-wellformed XML declaractions were not detected.
14449
Daniel Veillarde85d9342001-11-28 14:43:12 +000014450Wed Nov 28 15:41:40 CET 2001 Daniel Veillard <daniel@veillard.com>
14451
14452 * xpointer.c: fixed a compilation bug pointed by Danny Jamshy
14453
Daniel Veillard22f25a82001-11-28 09:12:23 +000014454Wed Nov 28 10:09:51 CET 2001 Daniel Veillard <daniel@veillard.com>
14455
14456 * xmlIO.c: as robert pointed again, xmlInputCallbackInitialized
14457 gets reset by xmlCleanupInputCallbacks() and this makes the
14458 function useless. Same for output.
14459
Daniel Veillard107ccaa2001-11-27 16:23:50 +000014460Tue Nov 27 17:22:36 CET 2001 Daniel Veillard <daniel@veillard.com>
14461
14462 * xmlIO.c: robert pointed out a loop error in callback cleanups
14463
Daniel Veillard8faa7832001-11-26 15:58:08 +000014464Mon Nov 26 16:56:00 CET 2001 Daniel Veillard <daniel@veillard.com>
14465
14466 * tree.c debugXML.c include/libxml/tree.h include/libxml/debugXML.h:
14467 moved xmlGetLineNo() and xmlGetNodePath() into the main tree module,
14468 they are not really tied to debugging
14469
Daniel Veillardbd9b0e82001-11-26 10:32:08 +000014470Mon Nov 26 11:31:36 CET 2001 Daniel Veillard <daniel@veillard.com>
14471
14472 * configure.in include/libxml/xmlwin32version.h: preparing 2.4.11
14473 * xmllint.c: better --catalogs description
14474
Daniel Veillard4855c8c2001-11-25 10:35:25 +000014475Sun Nov 25 11:34:24 CET 2001 Daniel Veillard <daniel@veillard.com>
14476
14477 * tree.c: fixed a couple of problems in xmlSetProp()
14478
Daniel Veillardcd337f02001-11-22 18:20:37 +000014479Thu Nov 22 19:19:10 CET 2001 Daniel Veillard <daniel@veillard.com>
14480
14481 * debugXML.c tree.c xmlIO.c xmlmemory.c: some cleanups when chasing
14482 unappropriate stdout output.
14483
Daniel Veillard566d4df2001-11-22 13:00:53 +000014484Thu Nov 22 13:58:14 CET 2001 Daniel Veillard <daniel@veillard.com>
14485
14486 * include/libxml/tree.h: Fixed a couple of macro errors pointed out
14487 by Denis Beurive, closes #65111
14488
Daniel Veillardb4545fd2001-11-20 09:37:09 +000014489Tue Nov 20 10:34:01 CET 2001 Daniel Veillard <daniel@veillard.com>
14490
14491 * valid.c: in case of content model validity error, don't
14492 print it if validity warnings were not requested.
14493
Daniel Veillardc69e0b12001-11-20 08:35:07 +000014494Tue Nov 20 09:30:02 CET 2001 Daniel Veillard <daniel@veillard.com>
14495
14496 * nanoftp.c: applied a couple of patches from Brian D Ripley.
14497 * parserInternals.c: removed the last exit() call. Print an
14498 unmaskable error on stderr instead (library mismatch detection)
14499
MST 2001 John Fleck42304042001-11-18 00:18:06 +000014500Sat Nov 17 17:16:51 MST 2001 John Fleck <jfleck@inkstain.net>
14501
14502 * doc/xmllint.xml, doc/xmllint.1 - update xmllint man page with
14503 shell instructions from Heiko Rupp
14504
Daniel Veillardf7b094f2001-11-15 13:54:39 +000014505Thu Nov 15 14:53:42 CET 2001 Daniel Veillard <daniel@veillard.com>
14506
14507 * catalog.c: use the URL notation file:// for default catalog paths
14508
Daniel Veillard0ec98632001-11-14 15:04:32 +000014509Wed Nov 14 16:03:02 CET 2001 Daniel Veillard <daniel@veillard.com>
14510
14511 * include/libxml/tree.h: better comments for _private fields
14512 * tree.c: removed a problem when copying an entity reference.
14513
Daniel Veillardd33cfbf2001-11-13 15:24:36 +000014514Tue Nov 13 16:23:04 CET 2001 Daniel Veillard <daniel@veillard.com>
14515
14516 * vms/*: updated instructions and diffs from John A Fotheringham
14517
Daniel Veillarda11001b2001-11-12 22:45:36 +000014518Mon Nov 12 23:43:22 CET 2001 Daniel Veillard <daniel@veillard.com>
14519
14520 * include/libxml/xmlerror.h: avoid an include problem if
14521 #include <libxml/xmlerror.h> happens first in code
14522 seems to be the case in KDE libs
14523
Daniel Veillard8e3943c2001-11-12 21:35:44 +000014524Mon Nov 12 22:32:41 CET 2001 Daniel Veillard <daniel@veillard.com>
14525
14526 * win32/dsp/* include/libxml/xmlwin32version.h.in: update
14527 from Igor for Windows
14528
14529Mon Nov 12 10:19:41 CET 2001 Daniel Veillard <daniel@veillard.com>
14530
14531 * Makefile.am: Gary Pennington pointed out a missing prefix
14532
Daniel Veillard43d3f612001-11-10 11:57:23 +000014533Sat Nov 10 12:55:42 CET 2001 Daniel Veillard <daniel@veillard.com>
14534
14535 * configure.in include/libxml/xmlwin32version.h: preparing 2.4.10
14536 * doc/*: upgraded and rebuilt the docs
14537
Daniel Veillardc1f78342001-11-10 11:43:05 +000014538Sat Nov 10 12:33:38 CET 2001 Daniel Veillard <daniel@veillard.com>
14539
14540 * HTMLparser.c: fix comment in scripts element parsing.
14541 * result/HTML/doc3*: updated the results.
14542
14543Sat Nov 10 11:18:18 CET 2001 Daniel Veillard <daniel@veillard.com>
14544
14545 * uri.c: another URI bug fix #63336, using Joel Young patch.
14546
Daniel Veillardc6e013a2001-11-10 10:08:57 +000014547Sat Nov 10 11:07:26 CET 2001 Daniel Veillard <daniel@veillard.com>
14548
14549 * debugXML.c include/libxml/debugXML.h: add xmlGetNodePath()
14550 a cleaned up version of the Pwd shell string generation.
14551
Daniel Veillardbe480fb2001-11-08 23:36:42 +000014552Fri Nov 9 00:34:13 CET 2001 Daniel Veillard <daniel@veillard.com>
14553
14554 * valid.c include/libxml/tree.h: trying to fix namespaces +
14555 validation problems for good, closing #63619 in the process
14556 * result/valid/dia.xml test/valid/dia.xml: the Dia test was
14557 wrong in this respect, fixed it.
14558
Daniel Veillardd536f702001-11-08 17:32:47 +000014559Thu Nov 8 18:31:40 CET 2001 Daniel Veillard <daniel@veillard.com>
14560
14561 * xmllint.c: Morus Walter patch to allow --format and --encode
14562
Daniel Veillard5004f422001-11-08 13:53:05 +000014563Thu Nov 8 14:52:18 CET 2001 Daniel Veillard <daniel@veillard.com>
14564
14565 * debugXML.c: Stefan Kost provided an help command for the shell
14566
Daniel Veillarda6825e82001-11-07 13:33:59 +000014567Wed Nov 7 14:32:55 CET 2001 Daniel Veillard <daniel@veillard.com>
14568
14569 * debugXML.c: Heiko Rupp pointed that the shell would crash
14570 on empty nodesets returns.
14571
Daniel Veillard03f848d2001-11-07 12:53:46 +000014572Wed Nov 7 13:52:36 CET 2001 Daniel Veillard <daniel@veillard.com>
14573
14574 * Makefile.am: Weiqi Gao pointed out that xmlcatalog
14575 migh need the history libraries
14576
Daniel Veillard957fdcf2001-11-06 22:50:19 +000014577Tue Nov 6 23:49:09 CET 2001 Daniel Veillard <daniel@veillard.com>
14578
14579 * HTMLparser.c test/HTML/lt.html result/HTML/lt.html*:
14580 handle the case of < in quoted attributes, Bastian Kleineidam
14581
Daniel Veillardc853b322001-11-06 15:24:37 +000014582Tue Nov 6 16:21:33 CET 2001 Daniel Veillard <daniel@veillard.com>
14583
14584 * configure.in include/libxml/xmlwin32version.h: releasing 2.4.9
14585 fixing catalog breakages
14586 * Makefile.am catalog.c result/catalogs/catal
14587 result/catalogs/mycatalog.* test/catalogs/catal*:
14588 fixed more problems in catalog support, added more regression tests
14589 for both XML and SGML catalog handling
14590
Daniel Veillard66870c72001-11-05 19:27:49 +000014591Mon Nov 5 20:26:41 CET 2001 Daniel Veillard <daniel@veillard.com>
14592
14593 * debugXML.c: applied an improvement to xmlGetLineNo() from
14594 Keith Isdale
14595
Daniel Veillardffe09c92001-11-05 14:21:47 +000014596Mon Nov 5 15:20:16 CET 2001 Daniel Veillard <daniel@veillard.com>
14597
14598 * catalog.c: dohhhh XML catalog add and remove ops were broken too.
14599 Side effect of the progressive catalog loading
14600
Daniel Veillardad661b92001-11-05 11:43:15 +000014601Mon Nov 5 12:40:54 CET 2001 Daniel Veillard <daniel@veillard.com>
14602
14603 * Makefile.am: confexecdir and confexec_DATA were defined twice
14604 pointed out by Karl Eichwalder
14605
Daniel Veillard6eb17722001-11-04 22:19:27 +000014606Sun Nov 4 23:18:34 CET 2001 Daniel Veillard <daniel@veillard.com>
14607
14608 * xmlcatalog.c: avoid unlink() and use remove() instead.
14609
Daniel Veillardea898282001-11-04 22:13:45 +000014610Sun Nov 4 23:12:38 CET 2001 Daniel Veillard <daniel@veillard.com>
14611
14612 * libxml.spec.in: cleanup
14613 * include/libxml/xmlwin32version.h: updated with 2.4.8
14614
Daniel Veillarda4617b82001-11-04 20:19:12 +000014615Sun Nov 4 21:17:24 CET 2001 Daniel Veillard <daniel@veillard.com>
14616
14617 * encoding.c global.data globals.c testThreads.c: fix bug #63752
14618 of compiling libxml with a non standard set of options
14619
John Fleck027edfb2001-11-04 20:13:58 +000014620Sun Nov 4 13:11:41 MST 2001 John Fleck <jfleck@inkstain.net
14621
14622 * doc/xmllint.xml, xmllint.1 - updating xmllint man page to
14623 document --sgml option, fixing gnome bugzilla #63382
14624
Daniel Veillardcd21dc72001-11-04 20:03:38 +000014625Sun Nov 4 20:56:53 CET 2001 Daniel Veillard <daniel@veillard.com>
14626
14627 * include/libxml/catalog.h catalog.c: Fixed SGML catalogs
14628 breakage of 2.4.7, added a couple of really needed APIs
14629 like xmlCatalogIsEmpty() and xmlNewCatalog()
14630 * xmlcatalog.c: updated --sgml --noout to be a suitable replacement
14631 for install-catalog
14632 * configure.in: preparing 2.4.8
14633
CET 2001 Daniel Veillard5a37bde2001-11-01 14:31:22 +000014634Thu Nov 1 15:29:31 CET 2001 Daniel Veillard <daniel@veillard.com>
14635
14636 * HTMLtree.c tree.c include/libxml/HTMLtree.h
14637 include/libxml/tree.h include/libxml/xmlIO.h: more include
14638 cleanups, export cleanly one html output + format function.
14639
14640Thu Nov 1 14:12:12 CET 2001 Daniel Veillard <daniel@veillard.com>
14641
14642 * parser.c: removed initGenericErrorDefaultFunc call from
14643 xmlInitParser() since it could destroy previous calls to
14644 xsltSetGenericErrorFunc() effects
14645
Daniel Veillardebd38c52001-11-01 08:38:12 +000014646Thu Nov 1 09:37:13 CET 2001 Daniel Veillard <daniel@veillard.com>
14647
14648 * debugXML.c include/libxml/debugXML.h: bool can be a reserved
14649 keyword.
14650
Daniel Veillard8bdb91d2001-10-31 17:52:43 +000014651Wed Oct 31 18:50:08 CET 2001 Daniel Veillard <daniel@veillard.com>
14652
14653 * Makefile.am: cleanup
14654 * threads.c: cleanup too
14655 * xmlIO.c include/libxml/xmlIO.h: added xmlNoNetExternalEntityLoader()
14656 from xsltproc
14657 * include/libxml/tree.h include/libxml/parser.h: trying to break a
Daniel Veillard784b9352003-02-16 15:50:27 +000014658 dependency loop.
Daniel Veillard8bdb91d2001-10-31 17:52:43 +000014659
Daniel Veillard91c00402001-10-30 17:41:38 +000014660Tue Oct 30 18:38:53 CET 2001 Daniel Veillard <daniel@veillard.com>
14661
14662 * catalog.c: Justin Fletcher pointed out that xmlParseXMLCatalog
14663 was not used anymore !
14664
Daniel Veillard52dcab32001-10-30 12:51:17 +000014665Tue Oct 30 13:33:13 CET 2001 Daniel Veillard <daniel@veillard.com>
14666
14667 * configure.in: preparing 2.4.7
14668 * Makefile.am doc/Makefile.am: switched to the latest xmllint
14669 manual page from John
14670 * doc/*: updated the doc and rebuilt the generated pages
14671
Daniel Veillarda9e65e82001-10-30 10:32:36 +000014672Tue Oct 30 11:31:19 CET 2001 Daniel Veillard <daniel@veillard.com>
14673
14674 * xmlIO.c: closing bug #62711, the library should never
14675 close stdin or stdout.
14676
Daniel Veillard4def3bd2001-10-30 09:47:47 +000014677Tue Oct 30 10:46:12 CET 2001 Daniel Veillard <daniel@veillard.com>
14678
14679 * uri.c: second pass at fixing #63336, using Joel Young
14680 final patch. looks okay.
14681
Daniel Veillardbb6808e2001-10-29 23:59:27 +000014682Tue Oct 30 00:56:05 CET 2001 Daniel Veillard <daniel@veillard.com>
14683
14684 * uri.c include/libxml/uri.h: trying to clear #63336
14685 allowing the escaping routine to parse unconformant
14686 URI-References.
14687
Daniel Veillardacf7ff02001-10-29 20:21:47 +000014688Mon Oct 29 19:09:46 CET 2001 Daniel Veillard <daniel@veillard.com>
14689
14690 * vms/readme.vms vms/build_libxml.com nanoftp.c
14691 include/libxml/xmlversion.h.in: a few VMS updates from
14692 John A Fotheringham
14693 * include/libxml/xmlIO.h xmlIO.c: added xmlCleanupInputCallbacks()
14694 and xmlCleanupOutputCallbacks() for the Perl binding people.
14695
Daniel Veillard635ef722001-10-29 11:48:19 +000014696Mon Oct 29 12:44:17 CET 2001 Daniel Veillard <daniel@veillard.com>
14697
14698 * parser.c globals.c DOCBparser.c HTMLparser.c error.c:
14699 apply fixes to close #63271 and avoid segfaults when
14700 the error routine gets callbed before xmlInitParser()
14701 get called.
14702 * nanoftp.c error.c: Applied patches from Justin Fletcher
14703 correcting some xmlGenericError misuses.
14704
MDT 2001 John Fleckfd32de62001-10-27 20:14:01 +000014705Sat Oct 27 14:04:45 MDT 2001 John Fleck <jfleck@inkstain.net>
14706
14707 *doc/xmllint.xml, doc/xmllint.1
14708 New and improved man page for xmllint - .xml is the original, .1
14709 is the generated man page
14710
Daniel Veillardc9484202001-10-24 12:35:52 +000014711Wed Oct 24 14:34:25 CEST 2001 Daniel Veillard <daniel@veillard.com>
14712
14713 * doc/site.xsl doc/*.html doc/Makefile.am: now autogenerate
14714 the web site from the main HTML document.
14715
Daniel Veillard5151c062001-10-23 13:10:19 +000014716Tue Oct 23 14:32:04 CEST 2001 Daniel Veillard <daniel@veillard.com>
14717
14718 * parser.c: fixed an erroneous validation bug when PE refs
14719 occurs in external parsed entities referenced from the
14720 internals subset
14721 * test/valid/index.xml test/valid/dtds/nitf-2-5.dtd
14722 test/valid/dtds/NewsMLv1.0.dtd result/valid/index.xml*:
14723 added the associated testcase, it's a nice one.
14724 * HTMLparser.c: generate the DTD node as HTML still ...
14725 * HTMLtree.c: fixed errors in Set/GetMetaEncoding
14726
Daniel Veillardb6b0fd82001-10-22 12:31:11 +000014727Mon Oct 22 14:20:17 CEST 2001 Daniel Veillard <daniel@veillard.com>
14728
14729 * HTMLparser.c: fixed a bug in htmlNewDoc()
14730
Daniel Veillard89cad532001-10-22 09:46:13 +000014731Mon Oct 22 11:32:36 CEST 2001 Daniel Veillard <daniel@veillard.com>
14732
14733 * test/threads/*: added entities testing to the Thread test
14734 * testThreads.c: make the test reasonable
14735 * DOCBparser.c: fix the DTD public and system ID
14736 * xmllint.c: added --sgml for SGML DocBook importing
14737 * Makefile.am: added Docbtests target
14738
Daniel Veillard9ae1eba2001-10-19 09:48:35 +000014739Fri Oct 19 11:47:13 CEST 2001 Daniel Veillard <daniel@veillard.com>
14740
14741 * nanoftp.c: use only "anonymous@" string for anonymous passwds
14742 * testThreads.c: removed bogus include
14743
Daniel Veillardce2c2f02001-10-18 14:57:24 +000014744Thu Oct 18 16:56:23 CEST 2001 Daniel Veillard <daniel@veillard.com>
14745
14746 * parser.c valid.c result/valid/rss.xml result/valid/rss.xml.err:
14747 fixed a very serious (looping) validation bug
14748
Daniel Veillard3c01b1d2001-10-17 15:58:35 +000014749Wed Oct 17 11:56:25 EDT 2001 Daniel Veillard <daniel@veillard.com>
14750
14751 * include/libxml/globals.h include/libxml/threads.h threads.c
14752 testThreads.c: far more testing, cleaning up bugs
14753 * *.c : make sure globals.h is always included.
14754
Daniel Veillard7cc95c02001-10-17 15:45:12 +000014755Wed Oct 17 17:41:41 CEST 2001 Daniel Veillard <daniel@veillard.com>
14756
14757 * HTMLparser.c: try to get rid of parser loops for good.
14758
Daniel Veillardab7488e2001-10-17 11:30:37 +000014759Wed Oct 17 13:29:02 CEST 2001 Daniel Veillard <daniel@veillard.com>
14760
14761 * configure.in: fixed some bugs in CFLAGS passing.
14762 * test/threads Makefile.am testThreads.c: added a specific
14763 threaded test case (really nasty, guaranteed).
14764
Daniel Veillard85c11fa2001-10-16 21:03:08 +000014765Tue Oct 16 23:01:49 CEST 2001 Daniel Veillard <daniel@veillard.com>
14766
14767 * catalog.c: serious cleanup on the management of the
14768 XML catalog tree, more tests done, especially with
14769 the catalog PI.
14770
Daniel Veillard364789a2001-10-16 12:45:00 +000014771Tue Oct 16 08:43:43 EDT 2001 Daniel Veillard <daniel@veillard.com>
14772
14773 * catalog.c: avoid a problem in catalog cleanup on SMP if
14774 catalogs were not initialized.
14775
Daniel Veillard81463942001-10-16 12:34:39 +000014776Tue Oct 16 14:33:19 CEST 2001 Daniel Veillard <daniel@veillard.com>
14777
14778 * catalog.c xpath.c: trying to cleanup the not thread safe
14779 parts of the library.
14780
Daniel Veillard64a411c2001-10-15 12:32:07 +000014781Mon Oct 15 14:30:11 CEST 2001 Daniel Veillard <daniel@veillard.com>
14782
14783 * include/libxml/globals.h configure.in global.data: make
14784 the allocation be per-thread a configure option
14785 * encoding.c include/libxml/parser.h: fixed compilation
14786 errors
14787
Daniel Veillard5ee57fc2001-10-15 10:46:16 +000014788Mon Oct 15 12:45:03 CEST 2001 Daniel Veillard <daniel@veillard.com>
14789
14790 * include/libxml/parser.h: Norm reported that a few lines
14791 added were breaking libxslt compile, removed them for now
14792
Daniel Veillard6f350292001-10-14 09:56:15 +000014793Sun Oct 14 05:55:01 EDT 2001 Daniel Veillard <daniel@veillard.com>
14794
14795 * parser.c parserInternals.c threads.c: debugged and fixed
14796 initialization problems which were giving troubles on SMP
14797 boxes.
14798
Daniel Veillard6661ffa2001-10-13 14:18:17 +000014799Sat Oct 13 16:17:13 CEST 2001 Daniel Veillard <daniel@veillard.com>
14800
14801 * include/libxml/Makefile.am: missing globals.h
14802
Daniel Veillarde7090612001-10-13 12:18:28 +000014803Sat Oct 13 14:15:00 CEST 2001 Daniel Veillard <daniel@veillard.com>
Jaka Mocnik77d19ae2001-10-13 12:06:09 +000014804
Daniel Veillarde7090612001-10-13 12:18:28 +000014805 * globals.c: added a couple of standard includes.
Jaka Mocnik77d19ae2001-10-13 12:06:09 +000014806
Daniel Veillardd0463562001-10-13 09:15:48 +000014807Sat Oct 13 11:08:20 CEST 2001 Daniel Veillard <daniel@veillard.com>
14808
14809 * include/libxml/SAX.h include/libxml/globals.h include/libxml/parser.h
14810 include/libxml/parserInternals.h include/libxml/tree.h
14811 include/libxml/xmlerror.h HTMLparser.c SAX.c error.c globals.c
14812 nanoftp.c nanohttp.c parser.c parserInternals.c testDocbook.c
14813 testHTML.c testSAX.c tree.c uri.c xlink.c xmlmemory.c:
14814 Applied the last patches from Gary, cleanup, activated threading
14815 all user accessible global variables are now handled in globals.[ch]
14816 Still a bit rought but make tests passes with either
14817 --with-threads defined at configure time or not.
14818 * Makefile.am example/Makefile.am: added globals.[ch] and threads
14819 linking options
14820
Daniel Veillardb8478642001-10-12 17:29:10 +000014821Fri Oct 12 19:25:55 CEST 2001 Daniel Veillard <daniel@veillard.com>
14822
14823 * Makefile.am include/libxml/Makefile.am
14824 include/libxml/globals.h globals.c include/libxml/threads.h
14825 threads.c build_glob.py global.data xmlcatalog.c acconfig.h
14826 configure.in: started integrating the core of the thread support
14827 not activated yet but half integrated. The code should still
14828 compile and work anyway.
14829
Daniel Veillardb44025c2001-10-11 22:55:55 +000014830Fri Oct 12 00:53:03 CEST 2001 Daniel Veillard <daniel@veillard.com>
14831
14832 * HTMLtree.c catalog.c debugXML.c entities.c nanoftp.c
14833 parser.c valid.c xmlmemory.c xpath.c xpointer.c: started
14834 integrating the non-controversial parts of Gary Pennington
14835 multithread patches
14836 * catalog.c: corrected a small bug introduced
14837
Daniel Veillard75b96822001-10-11 18:59:45 +000014838Thu Oct 11 20:58:15 CEST 2001 Daniel Veillard <daniel@veillard.com>
14839
14840 * catalog.c include/libxml/catalog.h: very serious cleanup,
14841 isolating unportable code and as much as possible the accesses
14842 to the global shared catalog. May need more testing !
14843
Daniel Veillard78d12092001-10-11 09:12:24 +000014844Thu Oct 11 11:10:31 CEST 2001 Daniel Veillard <daniel@veillard.com>
14845
14846 * include/libxml/debugXML.h debugXML.c tree.c: integrating
14847 Keith Isdale patches for the XSLT debugger interfaces. Some
14848 cleanup
14849
Daniel Veillardff0b7312001-10-11 06:46:09 +000014850Thu Oct 11 08:44:01 CEST 2001 Daniel Veillard <daniel@veillard.com>
14851
14852 * win32/Makefile.mingw: update from Tobias Peters for 2.4.5
14853 * DOCBparser.c: generate line nubers in elements
14854
Daniel Veillard60087f32001-10-10 09:45:09 +000014855Wed Oct 10 11:35:45 CEST 2001 Daniel Veillard <daniel@veillard.com>
14856
14857 * configure.in: preparing 2.4.6 release
14858 * doc/xml.html doc/html/*: updated and rebuilt the docs
14859 * include/libxml/*.h *.c: fixed a number of teh/the widht/width typos
14860
MDT 2001 John Fleck60416fa2001-10-09 02:41:50 +000014861Mon Oct 8 20:38:27 MDT 2001 John Fleck <jfleck@inkstain.net>
14862
14863 * doc/xmlcatalog_man.xml, xmlcatalog.1, xmlcatalog_man.html
14864 adding documentation for DV's supercatalog support
14865
Daniel Veillard82d75332001-10-08 15:01:59 +000014866Mon Oct 8 17:00:16 CEST 2001 Daniel Veillard <daniel@veillard.com>
14867
14868 * include/libxml/catalog.h catalog.c xmlcatalog.c: adding SGML
14869 super catalog support adding one API and one flag --sgml to
14870 xmlcatalog
14871
MDT 2001 John Fleck0e229932001-10-07 22:46:00 +000014872Sun Oct 7 16:43:57 MDT 2001 John Fleck <jfleck@inkstain.net>
14873
14874 * doc/xmlcatalog_man.xml, xmlcatalog.1
14875 One more crack at
14876 https://bugzilla.redhat.com/bugzilla/show_bug.cgi?id=54392
14877
14878
Thomas Broyer47334c02001-10-07 16:41:52 +000014879Sun Oct 7 18:47:02 CEST 2001 Thomas Broyer <tbroyer@ltgt.net>
14880
14881 * xpath.c: implemented xmlXPathObjectCopy for external objects
14882 * include/libxml/xpathInternals.h: added xmlXPathStackIsExternal
14883
MDT 2001 John Fleckac941e32001-10-06 22:30:16 +000014884Sat Oct 6 16:25:52 MDT 2001 John Fleck <jfleck@inkstain.net>
14885
14886 *doc/xmlcatalog_man.xml, xmlcatalog_man.html, xmlcatalog.1
14887 finishing up fix to
14888 https://bugzilla.redhat.com/bugzilla/show_bug.cgi?id=54392, making
14889 the xmlcatalog man page display more elegantly
14890
Daniel Veillard3fbe8e32001-10-06 13:30:33 +000014891Sat Oct 6 15:27:12 CEST 2001 Daniel Veillard <daniel@veillard.com>
14892
14893 * configure.in: closing bug #61832
14894 * HTMLparser.c: removed a warning
14895
Daniel Veillard6ab38382001-10-06 13:08:27 +000014896Sat Oct 6 15:07:14 CEST 2001 Daniel Veillard <daniel@veillard.com>
14897
14898 * xpath.c: fixing #61673 part I, do not loose doc information
14899 when copying result value trees.
14900
Daniel Veillard556c6682001-10-06 09:59:51 +000014901Sat Oct 6 11:58:58 CEST 2001 Daniel Veillard <daniel@veillard.com>
14902
14903 * xpath.c: trying to harden the XPath interpreter
14904
MDT 2001 John Fleck9f82dc62001-10-06 02:40:10 +000014905Fri Oct 5 20:37:51 MDT 2001 John Fleck <jfleck@inkstain.net>
14906
14907 * doc/xmlcatalog.1 updated using a new stylesheet to address, in
14908 part, https://bugzilla.redhat.com/bugzilla/show_bug.cgi?id=54392
14909
William M. Brack1633d182001-10-05 15:41:19 +000014910Fri Oct 5 23:35:00 HKT 2001 William Brack <wbrack@mmm.com.hk>
14911
14912 * HTMLparser: repaired another loop problem
14913
Daniel Veillard20ee8c02001-10-05 09:18:14 +000014914Fri Oct 5 11:16:21 CEST 2001 Daniel Veillard <daniel@veillard.com>
14915
14916 * uri.c: applied fix from Mathias Hasselmann about a bug in URI
14917 parsing.
14918 * xpath.c: fix bug #61291 the default XML namespace node is
14919 missing from the namespace axis.
14920 * tree.c: refuse to create namespaces nodes with prefix "xml"
14921
Daniel Veillard651f9472001-10-04 14:51:06 +000014922Thu Oct 4 16:47:44 CEST 2001 Daniel Veillard <daniel@veillard.com>
14923
14924 * SAX.c: ouch a non-defined namespace could lead to a crash,
14925 fixed #61215
14926
Daniel Veillard7dd05702001-10-04 14:25:12 +000014927Thu Oct 4 16:24:26 CEST 2001 Daniel Veillard <daniel@veillard.com>
14928
14929 * parserInternals.c: closed bug #61054
14930
Daniel Veillard5e6d10a2001-10-03 13:21:13 +000014931Wed Oct 3 15:19:04 CEST 2001 Daniel Veillard <daniel@veillard.com>
14932
14933 * include/libxml/Makefile.am: closing #60708
14934
Daniel Veillarda293c322001-10-02 13:54:14 +000014935Tue Oct 2 15:52:05 CEST 2001 Daniel Veillard <daniel@veillard.com>
14936
14937 * win32/dsp/libxml2.def.src include/libxml/parser.h parser.c:
14938 adding xmlSAXParseFileWithData following Marco Stipek suggestion
14939
Daniel Veillardf4309d72001-10-02 09:28:58 +000014940Tue Oct 2 11:27:58 CEST 2001 Daniel Veillard <daniel@veillard.com>
14941
14942 * valid.c: close bug #61550 when xml: wasn't considered a namespace
14943
Daniel Veillardf6ed8bc2001-10-02 09:22:47 +000014944Tue Oct 2 11:18:32 CEST 2001 Daniel Veillard <daniel@veillard.com>
14945
14946 * win32/dsp/libxml2.def.src: Igor Zlatkovic patches
14947 * DOCBparser.c HTMLparser.c parser.c: fixed typos
14948
Daniel Veillard16756b62001-10-01 07:36:25 +000014949Mon Oct 1 09:34:51 CEST 2001 Daniel Veillard <daniel@veillard.com>
14950
14951 * catalog.c: Justin Fletcher provided cleaup code in case
14952 HAVE_STAT is not defined
14953 * include/win32config.h: Igor Zlatkovic suggested to have
14954 HAVE_STAT defined there
14955
William M. Brack5e1cac12001-09-28 16:19:18 +000014956Sat Sep 29 00:15:00 HKT 2001 William Brack <wbrack@mmm.com.hk>
14957
14958 * catalog.c - fixed typing error reported by M. Barros
14959
MDT 2001 John Fleckbbb9e432001-09-24 03:08:43 +000014960Sun Sep 23 21:02:39 MDT 2001 John Fleck <jfleck@inkstain.net>
14961
14962 * xmllint.c - fixing typo
14963
William M. Brackd28e48a2001-09-23 01:55:08 +000014964Sat Sep 22 10:00:00 HKT 2001 William Brack <wbrack@mmm.com.hk>
14965
14966 * HTMLparser.c: small enhancement to prevent loop on
14967 unrecognizable data
14968
Daniel Veillardb1d62872001-09-21 09:47:08 +000014969Fri Sep 21 11:45:53 CEST 2001 Daniel Veillard <daniel@veillard.com>
14970
14971 * parserInternals.c: applying patch from bug #60757 this
14972 should close it
14973
Daniel Veillardc0631a62001-09-20 13:56:06 +000014974Thu Sep 20 15:54:29 CEST 2001 Daniel Veillard <daniel@veillard.com>
14975
14976 * catalog.c xmlcatalog.c: removed a couple of warning
14977 * xpath.c: try to solve the linking problem on platforms
14978 needing trio to compile
14979
Daniel Veillard1a123612001-09-19 08:06:23 +000014980Wed Sep 19 10:01:37 CEST 2001 Daniel Veillard <daniel@veillard.com>
CEST 2001 Jens Finkede8c8af2001-09-19 07:20:40 +000014981
Daniel Veillard1a123612001-09-19 08:06:23 +000014982 * Makefile.am libxml.spec.in: backing up non-documented changes
14983 commited without review or aproval by Jens Finke <jens@gnome.org>
14984 * HACKING: made 100% clear that no commit should be done directly
CEST 2001 Jens Finkede8c8af2001-09-19 07:20:40 +000014985
Daniel Veillardf5b44e42001-09-17 17:19:54 +000014986Mon Sep 17 18:52:37 CEST 2001 Daniel Veillard <daniel@veillard.com>
14987
14988 * configure.in: Joe Orton provided a patch fixing a problem
14989 when iconv is specified to be in a non-standard directory
14990 but wasn't exported in xml2-config --cflags
14991
Daniel Veillard2fc2db72001-09-14 17:33:51 +000014992Fri Sep 14 19:32:43 CEST 2001 Daniel Veillard <daniel@veillard.com>
14993
Daniel Veillardf5b44e42001-09-17 17:19:54 +000014994 * configure.in: let's ship 2.4.5 before getting too much
Daniel Veillard2fc2db72001-09-14 17:33:51 +000014995 troubles with 2.4.4 errors.
14996
Daniel Veillard16698282001-09-14 10:29:27 +000014997Fri Sep 14 12:26:58 CEST 2001 Daniel Veillard <daniel@veillard.com>
14998
14999 * encoding.c entities.c: do not output hexadecimal charrefs
15000 when serializing HTML since some version of Netscape can't
15001 grok it, generate decimal ones.
15002 * result/HTML/doc3.htm: output changed due to previous test
15003 * parserInternals.c: repair xmlKeepBlanksDefault() broken in 2.4.4
15004
Daniel Veillard98fed372001-09-13 11:34:58 +000015005Thu Sep 13 13:34:27 CEST 2001 Daniel Veillard <daniel@veillard.com>
15006
15007 * libxml-2.0.pc.in: dohh generated the wrong include path :-(
15008 * doc/Makefile.am libxml.spec.in: re-dohh forgot the new manpage :-(
15009
Daniel Veillard07cdb2a2001-09-12 20:19:58 +000015010Wed Sep 12 22:14:55 CEST 2001 Daniel Veillard <daniel@veillard.com>
Daniel Veillard98fed372001-09-13 11:34:58 +000015011 Released 2.4.4
Daniel Veillard07cdb2a2001-09-12 20:19:58 +000015012
15013 * config.h.in configure.in libxml.spec.in include/libxml/Makefile.am
15014 libxml-2.0.pc.in: moved includes to includedir/libxml2/libxml,
15015 updated the configuration scripts systems accordingly
15016
Daniel Veillard04382ae2001-09-12 18:51:30 +000015017Wed Sep 12 20:49:32 CEST 2001 Daniel Veillard <daniel@veillard.com>
15018
15019 * configure.in: preparing for 2.4.4
15020 * doc/xml.html doc/html/*: updated and rebuilt the docs
15021
Daniel Veillardd63437e2001-09-12 15:00:27 +000015022Wed Sep 12 16:58:16 CEST 2001 Daniel Veillard <daniel@veillard.com>
15023
15024 * win32/dsp/libxml2.def.src: tried to incorporate comments
15025 from bug #59220
15026
Daniel Veillard319a7422001-09-11 09:27:09 +000015027Tue Sep 11 11:25:36 CEST 2001 Daniel Veillard <daniel@veillard.com>
15028
15029 * parser.c result/noent/wml.xml: fixed bug #59981 related
15030 to handling of '&' in attributes when entities are substitued
15031
Daniel Veillard7cf5e442001-09-10 20:16:32 +000015032Mon Sep 10 22:14:42 CEST 2001 Daniel Veillard <daniel@veillard.com>
15033
15034 * libxml.h include/libxml/xmlversion.h.in
15035 include/libxml/xmlwin32version.h include/libxml/xmlwin32version.h.in:
15036 Tried to close bug #60131
15037
Daniel Veillardbce62332001-09-10 18:46:55 +000015038Mon Sep 10 20:46:03 CEST 2001 Daniel Veillard <daniel@veillard.com>
15039
15040 * SAX.c: fixed a bug in the HTML parser introduced Sep 9
15041
Daniel Veillard143b04f2001-09-10 18:14:14 +000015042Mon Sep 10 20:13:09 CEST 2001 Daniel Veillard <daniel@veillard.com>
15043
15044 * SAX.c: fixing bug #59946 on xmlns=""
15045
Daniel Veillard7a51d6d2001-09-10 14:40:43 +000015046Mon Sep 10 16:39:42 CEST 2001 Daniel Veillard <daniel@veillard.com>
15047
15048 * include/libxml/xmlerror.h SAX.c: fixing bug 59732, simple
15049 but allocates a new error code.
15050
Daniel Veillard05c13a22001-09-09 08:38:09 +000015051Sun Sep 9 10:33:15 CEST 2001 Daniel Veillard <daniel@veillard.com>
15052
15053 * xmllint.c: John Fleck fixed typos in the options output
15054 * parser.c SAX.c: fix ignorable white space SAX selection
15055
15056Sat Sep 8 11:43:53 CEST 2001 Daniel Veillard <daniel@veillard.com>
15057
15058 * entities.c: Steve Underwood found the possibility of an
15059 ininite loop in case of error.
15060
Daniel Veillard5eb9dea2001-09-07 09:38:02 +000015061Fri Sep 7 11:35:00 CEST 2001 Daniel Veillard <daniel@veillard.com>
15062
15063 * Makefile.am: Need $(ICONV_LIBS) in libxml2_la_LIBADD
15064
Daniel Veillarda050d232001-09-05 15:51:05 +000015065Wed Sep 5 17:47:43 CEST 2001 Daniel Veillard <daniel@veillard.com>
15066
15067 * parser.c: warn if version is not 1.0 but it's not
15068 strictly speaking an error after analyzing the spec
15069
MDT 2001 John Fleck04685002001-09-03 16:11:47 +000015070Mon Sep 3 10:07:03 MDT 2001 John Fleck <jfleck@inkstain.net>
15071
15072 *doc/catalog.html - add link to the html version of the
15073 man page, other linguistic cleanups
15074
MDT 2001 John Fleck5bd39dc2001-09-03 15:14:19 +000015075Mon Sep 3 09:10:08 MDT 2001 John Fleck <jfleck@inkstain.net>
15076
15077 * doc/xmlcatalog_man.xml, xmlcatalog_man.html, xmlcatalog.1
15078 adding documentation for xmlcatalog. Note: xmlcatalog.1, the man
15079 file, has not yet been included in the build.
15080
Daniel Veillard99784ff2001-09-01 16:20:28 +000015081Sat Sep 1 18:17:47 CEST 2001 Daniel Veillard <daniel@veillard.com>
15082
15083 * catalog.c: removed a duplicate affectation Justin Fletcher
15084
Daniel Veillard9e1c72d2001-08-31 20:03:19 +000015085Fri Aug 31 22:02:10 CEST 2001 Daniel Veillard <daniel@veillard.com>
15086
15087 * tree.c: Armin Sander pointed a possible text coalescing
15088 problem, completed his patch.
15089
Bjorn Reese0b2ae432001-08-31 16:31:57 +000015090Fri Aug 31 18:30:28 CEST 2001 Bjorn Reese <breese@users.sourceforge.net>
15091
15092 * trionan.c: Fixed const and volatile re-definition problem
15093
Daniel Veillard5d96fff2001-08-31 14:55:30 +000015094Fri Aug 31 16:51:28 CEST 2001 Daniel Veillard <daniel@veillard.com>
15095
15096 * libxml.4 parser.c: doc updates from Heiko Rupp
15097 * parserInternals.c: 2 sanity checks from Heiko Rupp
15098
Daniel Veillard3ec4c612001-08-28 20:39:49 +000015099Tue Aug 28 22:38:45 CEST 2001 Daniel Veillard <daniel@veillard.com>
15100
15101 * tree.c: applied patch from Armin Sander to make some pointers
15102 const in xmlCopyNode()
Daniel Veillard2ebd7a72001-08-28 21:07:03 +000015103 * include/libxml/tree.h: added fix to the header
Daniel Veillard3ec4c612001-08-28 20:39:49 +000015104
Daniel Veillardb06c6142001-08-27 14:26:30 +000015105Mon Aug 27 16:24:47 CEST 2001 Daniel Veillard <daniel@veillard.com>
15106
15107 * xpath.c: hum, restrict the integer usage gcc bug workaround
15108 to only gcc compilers so that other architecture don't get
15109 penalized by this limitation.
15110 * include/libxml/xpath.h: small typo fix from Heiko W. Rupp
15111
Daniel Veillard268fd1b2001-08-26 18:46:36 +000015112Sun Aug 26 20:45:04 CEST 2001 Daniel Veillard <daniel@veillard.com>
15113
15114 * valid.c: fixed a Windows compiler warning (Chris Poblete)
15115 * xpath.c: fix for mod when dividend is 0 (Chris Poblete)
15116
Daniel Veillard6c5f9d12001-08-25 13:33:14 +000015117Sat Aug 25 15:30:17 CEST 2001 Daniel Veillard <daniel@veillard.com>
15118
15119 * include/libxml/catalog.h catalog.c xmlcatalog.c: added a
15120 --convert option to xmlcatalog to convert SGML ones to
15121 the XML syntax.
15122 * xmllint.c: small cleanup for $SGML_CATALOG_FILES support.
15123
15124 2.4.3 got released at that point
Daniel Veillard6990bf32001-08-23 21:17:48 +000015125Thu Aug 23 23:16:32 CEST 2001 Daniel Veillard <daniel@veillard.com>
15126
15127 * catalog.c xmlIO.c: started some serious testing and fixed
15128 a few bug and optmization needs.
15129
Daniel Veillard9f7b84b2001-08-23 15:31:19 +000015130Thu Aug 23 17:26:58 CEST 2001 Daniel Veillard <daniel@veillard.com>
15131
15132 * Makefile.am configure.in include/libxml/xmlwin32version.h:
15133 preparing for a 2.4.3 release even if it may not be ready yet
15134 * catalog.c parser.c xmlIO.c include/libxml/catalog.h: redirected
15135 all file parsing lookup to go through the entity resolver, add
15136 to add an API to bypass it (needed to load catalogs themselves),
15137 some cleanup on the catalog code too.
15138 * nanoftp.c: small cleanup
15139 * doc/catalog.html: small update
15140
Daniel Veillardbc2ddbe2001-08-23 10:24:27 +000015141Thu Aug 23 12:22:26 CEST 2001 Daniel Veillard <daniel@veillard.com>
15142
15143 * catalog.c: fixed bugi #59406 in SGML catalog parsing reported by
15144 Jun Kuriyama
15145
Daniel Veillardffb120d2001-08-23 00:52:23 +000015146Thu Aug 23 02:51:29 CEST 2001 Daniel Veillard <daniel@veillard.com>
15147
15148 * doc/catalog.html: finished the catalog documentation
15149
Daniel Veillarde7ead2d2001-08-22 23:44:09 +000015150Thu Aug 23 01:38:42 CEST 2001 Daniel Veillard <daniel@veillard.com>
15151
15152 * doc/catalog.html doc/xml.html: added documentation about
15153 Catalog support, misses an API description
15154 * doc/html/*: reextracted the API pages
15155
Daniel Veillarddc2cee22001-08-22 16:30:37 +000015156Wed Aug 22 18:27:47 CEST 2001 Daniel Veillard <daniel@veillard.com>
15157
15158 * include/libxml/catalog.h catalog.c xmlIO.c HTMLparser.c:
15159 Added the part about section 7.2 on URI resolution,
15160 fixed a side effect in the HTML parser, look complete
15161 and ready to rock except the URI/SystemID part!
15162
Daniel Veillard5d90b6c2001-08-22 14:29:45 +000015163Wed Aug 22 16:27:03 CEST 2001 Daniel Veillard <daniel@veillard.com>
15164
15165 * include/libxml/catalog.h include/libxml/parser.h
15166 include/libxml/xmlerror.h catalog.c parser.c parserInternals.c
15167 xmlIO.c: added support and APIs needed for the catalog PI
15168 * include/libxml/xmlIO.h: cleanup
15169
Daniel Veillarde2940dd2001-08-22 00:06:49 +000015170Wed Aug 22 02:03:31 CEST 2001 Daniel Veillard <daniel@veillard.com>
15171
15172 * catalog.c parser.c xmlIO.c xmlcatalog.c xmllint.c
15173 include/libxml/catalog.h: starts to look okay, really
15174 plugged the new framework, cleaned a lot of stuff,
15175 added some APIs, except the PI's support missing this
15176 should be mostly complete
15177 * result/catalogs/* test/catalogs/*: added new test, enriched
15178 the existing one with URN ID tests
15179
Daniel Veillard64339542001-08-21 12:57:59 +000015180Tue Aug 21 14:56:18 CEST 2001 Daniel Veillard <daniel@veillard.com>
15181
15182 * catalog.c: fixed nextCatalog
15183 * result/catalogs/docbook test/catalogs/*: started adding
15184 a small regression test
15185
Daniel Veillardcda96922001-08-21 10:56:31 +000015186Tue Aug 21 12:52:38 CEST 2001 Daniel Veillard <daniel@veillard.com>
15187
15188 * Makefile.am catalog.c xmlcatalog.c include/libxml/catalog.h:
15189 more work on the XML catalog support.
15190 * parser.c include/libxml/parser.h: small cleanup seems using
15191 list as a public parameter name can give portability troubles
15192 * trionan.c trionan.h xpath.c include/libxml/trionan.h
15193 include/libxml/xpath.h include/libxml/Makefile.am: removed
15194 trionan from the libxml API, added xmlXPathIsInf and xmlXPathIsNaN
15195 wrappers
15196
Bjorn Reese45029602001-08-21 09:23:53 +000015197Tue Aug 21 11:18:45 CEST 2001 Bjorn Reese <breese@users.sourceforge.net>
15198
15199 * Makefile.am trio.c triodef.h trionan.c xpath.c
15200 include/libxml/Makefile.am include/libxml/trionan.h:
15201 Re-worked Not-A-Number and Infinity support.
15202 * xmlcatalog.c: added readline include files
15203
Daniel Veillard344cee72001-08-20 00:08:40 +000015204Mon Aug 20 02:04:13 CEST 2001 Daniel Veillard <daniel@veillard.com>
15205
15206 * Makefile.am xmlcatalog.c libxml.spec.in: renaming
15207 testCatalog as xmlcatalog, making it an installed app
15208 adding a shell, and preparing it to be a /etc/xml/catalog
15209 management tool, though not ready yet
15210 * catalog.c include/libxml/catalog.h: adding support for
15211 XML Catalogs http://www.oasis-open.org/committees/entity/
15212 not finished, there is some interesting tradeoffs and a
15213 few open questions left.
15214
Daniel Veillardb7664f42001-08-19 13:00:43 +000015215Sun Aug 19 14:59:56 CEST 2001 Daniel Veillard <daniel@veillard.com>
15216
15217 * xmllint.c: fixed a line formatting problem
15218
Daniel Veillard5015b712001-08-17 09:37:52 +000015219Fri Aug 17 11:35:31 CEST 2001 Daniel Veillard <daniel@veillard.com>
15220
15221 * SAX.c: removed a couple of unused variable (Albert Chin)
15222
Daniel Veillardbb371292001-08-16 23:26:59 +000015223Fri Aug 17 01:25:21 CEST 2001 Daniel Veillard <daniel@veillard.com>
15224
15225 * HTMLparser.c HTMLtree.c include/libxml/HTMLparser.h:
15226 trying to fix some troubles w.r.t. function returning
15227 const xxxPtr.
15228
Daniel Veillardb60c54e2001-08-16 19:34:27 +000015229Thu Aug 16 21:33:20 CEST 2001 Daniel Veillard <daniel@veillard.com>
15230
15231 * win32/dsp/libxml2.def.src: another set of symbols conditionally
15232 defined
15233
Daniel Veillardae6db172001-08-16 19:32:00 +000015234Thu Aug 16 21:31:14 CEST 2001 Daniel Veillard <daniel@veillard.com>
15235
15236 * xpointer.c: removed unused var
15237
Daniel Veillard09190202001-08-16 16:27:41 +000015238Thu Aug 16 18:26:40 CEST 2001 Daniel Veillard <daniel@veillard.com>
15239
15240 * testXPath.c: another small cleanup closing bug #59110
15241
Daniel Veillard796f4b62001-08-16 16:00:13 +000015242Thu Aug 16 17:59:18 CEST 2001 Daniel Veillard <daniel@veillard.com>
15243
15244 * win32/dsp/libxml2.def.src: small cleanup closing bug
15245 #59108
15246
Daniel Veillard5aac4e42001-08-15 20:46:57 +000015247Wed Aug 15 22:46:01 CEST 2001 Daniel Veillard <daniel@veillard.com>
15248
15249 * example/gjobread.c: add xmlCleanupParser() before leaving
15250
Daniel Veillard9a0b3d62001-08-15 12:58:03 +000015251Wed Aug 15 14:57:08 CEST 2001 Daniel Veillard <daniel@veillard.com>
15252
15253 * config.h.in configure.in include/libxml/xmlwin32version.h:
15254 released 2.4.2
15255
Daniel Veillardd3d06722001-08-15 12:06:36 +000015256Wed Aug 15 13:56:22 CEST 2001 Daniel Veillard <daniel@veillard.com>
15257
15258 * include/libxml/valid.h debugXML.c valid.c: deprecate
15259 the non-boundchecking Sprintf functions, add Snprintf
15260 this should close bug #57984
15261
Daniel Veillardecb6f5b2001-08-15 08:47:42 +000015262Wed Aug 15 10:46:07 CEST 2001 Daniel Veillard <daniel@veillard.com>
15263
15264 * xmlIO.c: xmlOutputBufferCreateFilename() didn't unescaped
15265 URIs before doing the lookups (pointed by Mark Vakoc)
15266
Daniel Veillard0ab5cab2001-08-14 16:43:10 +000015267Tue Aug 14 18:37:23 CEST 2001 Daniel Veillard <daniel@veillard.com>
15268
15269 * xpath.c: serious changes on Result Value Trees and NodeSets
15270 w.r.t. deallocation and collect operations. Probably not
15271 100% clean (merge of allocated trees smells like a problem).
15272 Seems sufficient to close #58943
15273
Daniel Veillard90493a92001-08-14 14:12:47 +000015274Tue Aug 14 16:12:00 CEST 2001 Daniel Veillard <daniel@veillard.com>
15275
15276 * xmllint.c: adding a --format option
15277
Daniel Veillardfe703322001-08-14 12:18:09 +000015278Tue Aug 14 14:16:24 CEST 2001 Daniel Veillard <daniel@veillard.com>
15279
15280 * xpath.c: count() was broken on Result Value Tree
15281 * xmlIO.c: fixed file:/// accesses on _WIN32
15282
Daniel Veillard70ac0e32001-08-13 11:24:16 +000015283Mon Aug 13 13:22:53 CEST 2001 Daniel Veillard <daniel@veillard.com>
15284
15285 * libxml.m4: s/LIBXML_VERSION_NUMBER/LIBXML_VERSION/ seems the
15286 macro was renamed, this should close bug #58683
15287
Daniel Veillardf300b7e2001-08-13 10:43:15 +000015288Mon Aug 13 12:33:40 CEST 2001 Daniel Veillard <daniel@veillard.com>
15289
15290 * SAX.c: small fix fixing bug #58539 reported by coolo, in
15291 entity substitution mode text at the end of the entity might
15292 be added due to text coalescing.
15293 * nanoftp.c parser.c: small cleanup
15294
Daniel Veillard0c720972001-08-08 20:59:00 +000015295Wed Aug 8 22:57:05 CEST 2001 Daniel Veillard <daniel@veillard.com>
15296
15297 * HACKING: added John Fleck right to commit in the doc subdir
15298
Daniel Veillard48da9102001-08-07 01:10:10 +000015299Tue Aug 7 03:05:58 CEST 2001 Daniel Veillard <daniel@veillard.com>
15300
15301 * SAX.c testXPath.c valid.c xmllint.c include/libxml/valid.h:
15302 allow to inherit attributes from the DTD directly in the
15303 tree, this is needed for XPath and can be a useful feature.
15304 Inherited namespaces are always provided at the tree level now
15305 * test/defattr* result/defattr* result/noent/defattr*: added a couple
15306 of tests for this feature (XSLT being the prime user).
15307
Daniel Veillard50f34372001-08-03 12:06:36 +000015308Fri Aug 3 14:02:20 CEST 2001 Daniel Veillard <daniel@veillard.com>
15309
15310 * DOCBparser.c Makefile.am nanohttp.c parser.c testHTML.c
15311 testSAX.c xmlIO.c xmllint.c include/win32config.h
15312 include/libxml/xmlversion.h.in include/libxml/xmlwin32version.h
15313 include/libxml/xmlwin32version.h.in win32/README.MSDev
15314 win32/dsp/*: applied Win32 Facelift No.2 patches from
15315 Igor Zlatkovic for Windows/MSC
15316
Daniel Veillard9f4eb912001-08-01 21:22:27 +000015317Wed Aug 1 23:21:06 CEST 2001 Daniel Veillard <daniel@veillard.com>
15318
15319 * SAX.c: unparsedEntityDecl() the URI computation of the
15320 entity wasn't done breaking XSLT unparsed-entity-uri()
15321
Daniel Veillard567e1b42001-08-01 15:53:47 +000015322Wed Aug 1 17:44:57 CEST 2001 Daniel Veillard <daniel@veillard.com>
15323
15324 * xpath.c: fixed a bug when walking the descendants and
15325 the current node has no children
15326 * debugXML.c: show up when a text node is supposed to not be escaped
15327
Thomas Broyerf186c822001-07-31 23:30:37 +000015328Wed Aug 1 01:33:35 CEST 2001 Thomas Broyer <tbroyer@ltgt.net>
15329
15330 * xpath.c: fixed a bug in xmlXPathNodeTrailingSorted (for now it
15331 worked like the set:leading() function)
15332 * include/libxml/xpathInternals.h: added xmlXPathNodeSetContains
15333
Daniel Veillardba6db032001-07-31 16:25:45 +000015334Tue Jul 31 18:24:34 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15335
15336 * nanohttp.c: protected an use of EAGAIN, Brian Stafford
15337
Daniel Veillard57905372001-07-31 15:52:17 +000015338Tue Jul 31 17:48:44 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15339
15340 * include/libxml/xmlIO.h: apply change to close #58141
15341 * win32/libxml2/*: update of the MSC projects from Igor Zlatkovic
15342
Daniel Veillard5e3eecb2001-07-31 15:10:53 +000015343Tue Jul 31 17:09:31 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15344
15345 * parser.c: when the internal subset uses a PE, then the
15346 included entity can use conditional sections.
15347
Daniel Veillard7d7e3792001-07-30 13:42:13 +000015348Mon Jul 30 12:58:39 EDT 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15349
15350 * xpath.c include/libxml/xpath.h: fixed a serious memory problen
15351 when walking the namespace axis showing up in
15352 libxst/tests/general/bug-12
15353 * xmlmemory.c: added the possibility to trace a given block
15354 defined by its address
15355
Daniel Veillard4aafa792001-07-28 17:21:12 +000015356Sun Jul 29 07:18:53 EDT 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15357
15358 * parser.c: don't override existing encoding specified before
15359 starting xmlParseDocument()
15360
Daniel Veillardfdb1f242001-07-27 23:32:44 +000015361Sat Jul 28 13:33:10 EDT 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15362
15363 * include/libxml/xmlwin32version.h: reinserted, needed for
15364 Windows users of CVS
15365
Darin Adlera77cac02001-07-27 17:41:51 +0000153662001-07-27 Darin Adler <darin@bentspoon.com>
15367
Darin Adler699613b2001-07-27 22:47:14 +000015368 * encoding.c: (xmlIconvWrapper): Add cast to fix warning.
15369 * testCatalog.c: Add include of <libxml/parser.h>.
15370
153712001-07-27 Darin Adler <darin@bentspoon.com>
15372
Darin Adlera77cac02001-07-27 17:41:51 +000015373 * include/libxml/.cvsignore:
15374 * include/libxml/xmlwin32version.h:
15375 Remove this file from CVS because it's generated.
15376
Daniel Veillard50822cb2001-07-26 20:05:51 +000015377Fri Jul 27 10:03:56 EDT 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15378
15379 * parser.c include/libxml/parser.h: applied const patches from
15380 Tom Moog #58002
15381
Thomas Broyerba4ad322001-07-26 16:55:21 +000015382Thu Jul 26 18:55:52 CEST 2001 Thomas Broyer <tbroyer@ltgt.net>
15383
15384 * xpath.c include/libxml/xpath{,Internals}.h: added a function
15385 lookup framework
15386
Daniel Veillard1d0bfab2001-07-26 11:49:41 +000015387Fri Jul 27 01:50:20 EDT 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15388
15389 * tree.c: fixed xmlCopyNode() for documents
15390
Daniel Veillard6dd398f2001-07-25 22:41:03 +000015391Thu Jul 26 12:40:35 EDT 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15392
15393 * parser.c: fixed bugs #58073 reported by Greg Shtilman
15394
15395Thu Jul 26 11:38:37 EDT 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
Daniel Veillard2454ab92001-07-25 21:39:46 +000015396
15397 * parser.c: fixes bug #57652 reported by Morus Walter
15398
Daniel Veillarde3924972001-07-25 20:25:21 +000015399Thu Jul 26 10:24:34 EDT 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15400
15401 * nanohttp.c: John Kroll provided a small fix to xmlNanoHTTPSave
15402
Daniel Veillarda53c6882001-07-25 17:18:57 +000015403Thu Jul 26 07:16:04 EDT 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15404
15405 * parser.c parserInternals.c: fixed the xmlLineNumbersDefault()
15406 errors, lesson don't add new functions at 1am before a release
15407 * xpath.c: integrated fix from Bjorn to avoid divide by zero
15408 from XPath initialization when possible.
15409
Daniel Veillardd9bad132001-07-23 19:39:43 +000015410Tue Jul 24 15:39:11 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15411
15412 * result/scripts/base*: removing history/readline changed
15413 this slightly
15414 * include/libxml/parser.h SAX.c parser.c parserInternals.c
15415 xmllint.c: make element content line number generation
15416 optionnal to avoid breaking old apps added interface to switch
15417
Daniel Veillardf012a642001-07-23 19:10:52 +000015418Tue Jul 24 15:06:58 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15419
15420 * configure.in: get rid of the readline and libhistory
Daniel Veillard784b9352003-02-16 15:50:27 +000015421 dependencies by default, release 2.4.1 with IA64 fix
Daniel Veillardf012a642001-07-23 19:10:52 +000015422 * nanohttp.c tree.c xmlIO.c include/libxml/nanohttp.h
15423 include/libxml/tree.h include/libxml/xmlIO.h: incorporated
15424 John Kroll fixes to allow saving to HTTP via PUT (or
15425 POST of needed).
15426 * doc/html/*.html: regenerated the docs
15427
Thomas Broyere8126242001-07-22 03:54:15 +000015428Sun Jul 22 05:56:16 CEST 2001 Thomas Broyer <tbroyer@ltgt.net>
15429
15430 * hash.c include/libxml/hash.h: added xmlHashScannerFull,
15431 xmlHashScanFull and xmlHashScannFull3 to get passed the
15432 three keys as arguments to the callback function
15433
Daniel Veillard5e2dace2001-07-18 19:30:27 +000015434Thu Jul 19 15:29:26 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15435
15436 * configure.in Makefile.am: removed libxml softlink for good
15437 * include/libxml/*.h *.c doc/Makefile.am: cleanup to get
15438 100% coverage by gtk-doc
15439
Daniel Veillard8599e702001-07-17 21:38:51 +000015440Tue Jul 17 17:36:46 EDT 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15441
15442 * xmlmemory.c include/libxml/xmlmemory.h: debugging on IA64,
15443 fixed serious troubles due to size_t vs. int mismatch
15444
Daniel Veillard8fcc4942001-07-17 20:07:33 +000015445Tue Jul 17 16:04:36 EDT 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15446
15447 * SAX.c xmlIO.c: cleaned up some warning on the Alpha
15448
Thomas Broyerf06a3d82001-07-16 04:52:57 +000015449Mon Jul 16 06:32:44 CEST 2001 Thomas Broyer <tbroyer@ltgt.net>
15450
15451 * include/libxml/xpath{,Internals}.h xpath.c: added a more
15452 convenient extension API for value and context managing
15453 Now handles external objects through xmlXPathPopExternal,
15454 xmlXPathWrapExternal and xmlXPathReturnExternal.
15455 Added functions for sets operations (intersection, etc.)
15456
Daniel Veillard22090732001-07-16 00:06:07 +000015457Mon Jul 16 20:05:27 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15458
15459 * include/libxml/parserInternals.h include/libxml/HTMLparser.h
15460 xmlIO.c tree.c parserInternals.c entities.c encoding.c
15461 HTMLparser.c: cleanup of global variables, marking some
15462 const or private.
15463
Thomas Broyerf06a3d82001-07-16 04:52:57 +000015464Mon Jul 16 00:17:15 CEST 2001 Thomas Broyer <tbroyer@ltgt.net>
Thomas Broyer496be682001-07-15 22:59:18 +000015465
15466 * include/libxml/xpath.h: exported xmlXPath{NAN,PINF,NINF}
15467 fixed xmlXPathNodeSetItem when passing index=0
15468
Daniel Veillard05dec342001-07-14 21:57:39 +000015469Sun Jul 15 17:58:44 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15470
15471 * include/libxml/xmlwin32version.h.in: added xmlCheckVersion()
15472
Daniel Veillard28ae6362001-07-14 16:44:32 +000015473Sat Jul 14 19:31:21 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15474
15475 * xmllint.c: fixed compilation under Cygwin #57503
15476 * TODO: update
15477
Peter Williamsed156f52001-07-13 18:35:13 +0000154782001-07-13 Peter Williams <peterw@ximian.com>
15479
15480 * config.h.in: add #undef HAVE_DLFCN_H
15481
15482 * example/Makefile.am (INCLUDES): Compile fix when srcdir !=
15483 builddir.
15484
Daniel Veillard73b36e32001-07-12 15:09:52 +000015485Fri Jul 13 11:09:56 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15486
15487 * win32/libxml2/libxml2.def.src: added a couple of exported entries
15488 raised by #57348 and #57381
15489
Daniel Veillard7db37732001-07-12 01:20:08 +000015490Thu Jul 12 21:20:17 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15491
15492 * DOCBparser.c HTMLparser.c HTMLtree.c SAX.c debugXML.c parser.c
15493 tree.c xpointer.c: store the line numbder in element->content,
15494 may break some software, need a configuration mechanism
15495
Darin Adler96037892001-07-11 00:03:16 +0000154962001-07-10 Darin Adler <darin@bentspoon.com>
15497
15498 * .cvsignore:
15499 * example/.cvsignore:
15500 * include/.cvsignore:
15501 * include/libxml/.cvsignore:
15502 Various things that are generated and should be ignored.
15503
Daniel Veillard09ab7e12001-07-10 15:49:44 +000015504Tue Jul 10 17:47:09 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15505
15506 * configure.in include/libxml/xmlwin32version.h: release of 2.4.0
15507 * doc/xml.html doc/html/*: updated the docs
15508
Daniel Veillard04e2dae2001-07-09 20:07:25 +000015509Mon Jul 9 22:06:53 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15510
15511 * valid.c: fixed "Internal: MIXED struct bad" when #CDATA elements
15512 validation occured on content with element child
15513
Daniel Veillardb8c9be92001-07-09 16:01:19 +000015514Mon Jul 9 17:59:08 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15515
15516 * tree.c: fixed XML Base computation which was broken
15517 * debugXML.c: added a base function to the shell
15518 * Makefile.am result/scripts/* test/scripts/*: added scripts
15519 based regression tests, and adding 2 XML Base tests
15520
Daniel Veillard19e96c32001-07-09 10:32:59 +000015521Mon Jul 9 12:31:05 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15522
15523 * tree.c: set properties doc and call xmlSetListDoc for properties
15524 content when grafting them in a different tree.
15525 * aclocal.m4: remove from CVS
15526
Daniel Veillarde086f5c2001-07-08 21:10:40 +000015527Sun Jul 8 23:09:07 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15528
15529 * win32/libxml2/libxml2.def.src: added some missing entry point
15530 for XPath (Mark Vakoc)
15531
Daniel Veillard388236f2001-07-08 18:35:48 +000015532Sun Jul 8 20:34:35 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15533
15534 * xmlIO.c: fixed an old bug raised by Bernhard Zwisch, the I/O
15535 layer should URI-Unescape before trying to open resources.
15536
Daniel Veillard04383752001-07-08 14:27:15 +000015537Sun Jul 8 16:26:00 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15538
15539 * xpath.c: fix the name() bug for elements in the default
15540 namespace reported by Charlie Bozeman
15541
Daniel Veillard7583a592001-07-08 13:15:55 +000015542Sun Jul 8 15:11:05 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15543
15544 * SAX.c parser.c testXPath.c xpath.c: trying to fix #56948, this
15545 led to an XPath fix, improvements of SAX initialization, and
15546 an added option --nocdata to testXPath
15547
Daniel Veillard449d7392001-07-07 19:11:06 +000015548Sat Jul 7 21:09:55 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15549
15550 * doc/libxml-doc.el: Felix Natter provided anew version working
15551 with XEmacs too
15552
Daniel Veillard5168dbf2001-07-07 00:18:23 +000015553Sat Jul 7 02:16:00 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15554
15555 * include/libxml/xpath.h: small cleanup
15556 * doc/xml.html: update
15557
Daniel Veillardf524d6e2001-07-05 23:41:40 +000015558Fri Jul 6 01:40:23 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15559
15560 * Makefile.am configure.in include/libxml/xmlwin32version.h:
15561 released 2.3.14
15562
Daniel Veillard4b8328d2001-07-05 22:48:42 +000015563Fri Jul 6 00:47:41 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15564
15565 * doc/html/*: rebuilt the docs for the release
Daniel Veillard5b43fde2001-07-05 23:31:40 +000015566 * doc/xml.html: added 2.3.14 release.
Daniel Veillard4b8328d2001-07-05 22:48:42 +000015567
Daniel Veillard73c9c042001-07-05 20:02:54 +000015568Thu Jul 5 22:01:31 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15569
15570 * xpath.c: a bug reported by Stephan Kulow empty nodesets
15571 were not equal to empty strings
15572
Daniel Veillard1fd36d22001-07-04 22:54:28 +000015573Thu Jul 5 00:52:25 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15574
15575 * SAX.c: fixed a URI-Reference computation problem when validating
15576 * xmlIO.c: small cleanup
15577
Daniel Veillard4d65a1c2001-07-04 22:06:23 +000015578Thu Jul 5 00:04:58 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15579
15580 * parser.c: improved the description of a couple of interfaces
15581 upon Larry Stamper suggestion
15582
Daniel Veillard62f313b2001-07-04 19:49:14 +000015583Wed Jul 4 21:42:24 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15584
15585 * SAX.c entities.c parser.c: changed completely the way entities
15586 are handled when running the parser in entity substitution mode.
15587 This fixes a bug reported by Stephan Kulow and nearly divides
15588 by 3 the amount of memory required by libxslt to load and process
15589 DocBook TDG.
15590
Daniel Veillardf420ac52001-07-04 16:04:09 +000015591Wed Jul 4 18:02:58 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15592
15593 * HTMLparser.c: fixing a too early root closing problem raised
15594 byt Prashanth Naidu
15595
Daniel Veillard8c357d52001-07-03 23:43:33 +000015596Wed Jul 4 01:42:01 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15597
15598 * xpath.c: fixed a missing copy in xmlXPathVariableLookupNS()
15599 raised by Mark Vakoc.
15600
Daniel Veillard6e90d192001-07-03 16:37:49 +000015601Tue Jul 3 18:35:48 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15602
15603 * example/Makefile.am: fixed the include path to add srcdir/include
15604 * Makefile.am configure.in: fix from Albert Chin for iconv detection
15605 and some cleanup
15606
Daniel Veillardf06307e2001-07-03 10:35:50 +000015607Tue Jul 3 10:12:03 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15608
15609 * xpath.c include/libxml/xpath.h include/libxml/xpathInternals.h:
15610 lot of optimization work, results in significant improvements
15611 when handling really complex XPath queries. Add a small optimizer
15612 for unions, improve [n] and [last()], avoid some costly ops.
15613
Daniel Veillard77044732001-06-29 21:31:07 +000015614Fri Jun 29 23:26:54 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15615
15616 * include/libxml/parser.h parser.c: xmlStrstr args are both const
15617 * xpath.c: small cleanup
15618 * xmlGetNsList: reformated, fixed problems if used on Entities
15619
Daniel Veillard2adbb512001-06-28 16:20:36 +000015620Thu Jun 28 18:19:44 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15621
15622 * doc/xml.html: added 1.8.14 and 2.3.13 releases
15623
Daniel Veillardb37ecd02001-06-28 16:18:11 +000015624Thu Jun 28 18:16:28 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15625
15626 * configure.in include/libxml/xmlwin32version.h: released 2.3.13
15627 * Makefile.am example/Makefile.am: workaround automake generating
15628 erroneous deps
15629
Daniel Veillard12f7d292001-06-28 13:12:11 +000015630Thu Jun 28 15:08:22 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15631
15632 * include/win32config.h: bug #56801 Yon Derek provided a patch
15633 to the windows config file.
15634
Daniel Veillard87ee9142001-06-28 12:54:16 +000015635Thu Jun 28 14:51:44 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15636
15637 * xpointer.c include/win32config.h win32/libxml2/libxml2.def.src
15638 libxml.h : Yon Derek provided a set of changes to compile from
15639 CVS on Windows/MSC
15640
Daniel Veillard0e4cd172001-06-28 12:13:56 +000015641Thu Jun 28 14:11:28 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15642
15643 * parser.c: fixed UTF8 BOM support in push mode
15644 * test/utf8bom.xml result/utf8bom.xml result/noent/utf8bom.xml:
15645 added a specific testcase
15646
Daniel Veillard3e5bb8e2001-06-27 16:34:34 +000015647Wed Jun 27 18:33:13 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15648
15649 * Makefile.am: added --push regression tests
15650 * parserInternals.c: the XML parser segfaulted in --push mode
15651
Daniel Veillard9a89a8a2001-06-27 11:13:35 +000015652Wed Jun 27 13:09:51 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15653
15654 * configure.in: moved the symlinks detection within a CVS
15655 check, this is not portable and will be removed soon.
15656 * xpath.c: small cleanup/speedup
15657
Daniel Veillard11648102001-06-26 16:08:24 +000015658Tue Jun 26 18:05:26 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15659
15660 * configure.in doc/xml.html include/libxml/xmlwin32version.h:
15661 release of 2.3.12
15662 * parser.c: make an error message if unknow entities in all cases
15663
Daniel Veillardfcbd74a2001-06-26 07:47:23 +000015664Tue Jun 26 09:46:29 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15665
15666 * uri.c: fixed 2 uri normalization bugs on '//' reduction
15667
Daniel Veillard23793842001-06-25 16:07:45 +000015668Mon Jun 25 18:06:23 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15669
15670 * include/libxml/Makefile.am: Laszlo Peter pointed out that
15671 includes were installed in the wrong dir
15672
Daniel Veillardf5498f32001-06-25 15:08:36 +000015673Mon Jun 25 17:07:37 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15674
15675 * doc/html.xml: warn against sending code to exhibit bugs.
15676
Daniel Veillard56f06462001-06-24 21:34:03 +000015677Sun Jun 24 23:31:56 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15678
15679 * xpath.c: patch to xmlXPathFormatNumber for the optimizer on
15680 Tru64 from Thomas Leitner
15681
Daniel Veillardc5d64342001-06-24 12:13:24 +000015682Sun Jun 24 14:05:54 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15683
15684 * AUTHORS: added William and Bjorn
15685 * include/libxml/*.h *.c README doc/*.html etc.: changed old email to
15686 daniel@veillard.com hopefully I won't have to do this again
15687 * doc/Makefile.am doc/html/*.html: cleanup makefile, checked that
15688 docs can be rebuilt cleanly now
15689 * include/libxml/xml*version.h*: removed include/libxml/xmlversion.h
15690 from CVs it's generated, added include/libxml/xmlwin32version.h
15691 also generated but which should change far less frequently.
15692 * catalog.c nanoftp.c: made sure to include libxml.h not
15693 libxml/xmlversion.h directly
15694 * include/libxml/*.h: include xmlwin32version.h instead of xmlversion.h
15695 when compiling on WIN32 and MSC
15696
Daniel Veillard07385fd2001-06-23 21:55:48 +000015697Sat Jun 23 23:54:12 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15698
15699 * include/Makefile.am include/libxml/Makefile.am configure.in:
15700 fixed make distcheck and rebuilding the rpms
15701
Daniel Veillardcd1d9442001-06-23 18:53:44 +000015702Sat Jun 23 20:50:53 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15703
15704 * configure.in: should finish the migration of exported includes
15705 into a real include/libxml in CVS, at least for CVS users.
15706 * removed the exported headers, added in include/libxml (as well
15707 as xmlversion.h.in).
15708
Daniel Veillard6dd8e052001-06-23 18:38:06 +000015709Sat Jun 23 20:37:19 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15710
15711 * configure.in: fixed the way to detect symlink
15712
Daniel Veillard66541772001-06-23 18:31:04 +000015713Sat Jun 23 20:30:11 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15714
15715 * configure.in: updated, include/libxml is now a real CVS dir
15716
Daniel Veillardca989762001-06-23 17:39:29 +000015717Sat Jun 23 19:36:31 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15718
15719 * doc/libxml-doc.el: a new version of libxml-doc.el. This new
15720 version works with both libxml1 and libxml2 (it autodetects
15721 the prefix of the html-files) from Felix Natter.
15722 * doc/xml.html: updated doc accordingly
15723
Daniel Veillard8cf14d52001-06-23 16:32:46 +000015724Sat Jun 23 18:30:28 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15725
15726 * xpath.c: fixed the bug generating a template loop in libxslt
15727 when using docbook-xsl-1.4, * should filter out document nodes
15728 * HACKING: added William
15729 * TODO: updated
15730
Daniel Veillard7b06bcb2001-06-22 16:03:51 +000015731Fri Jun 22 18:02:37 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15732
15733 * doc/FAQ.html: added a warning about gcc-3.0
15734 * doc/xml.html: added reference to gdome2 and removed a confusing
15735 sentence
15736
Daniel Veillardf7f41852001-06-22 15:18:01 +000015737Fri Jun 22 17:02:16 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15738
15739 * xmlversion.h: okay this is a generated file, but Windows
15740 users need it and they can't generate it, and I want CVS
15741 Windows users ...
15742 * win32/libxml2/libxml2_so.dsp: Windows project file for
15743 the shared lib version of libxml2
15744 * win32/libxml2/libxml2.def.src: bug #56527 set of exported
15745 resources needed for libxslt/xsltproc by Yon Derek
15746
Bjorn Reese3157b342001-06-22 14:41:45 +000015747Fri Jun 22 16:39:36 CEST 2001 Bjorn Reese <breese@users.sourceforge.net>
15748
15749 * trio.c: MSVC fix (provided by Igor Zlatkovic)
15750
Daniel Veillard4151acb2001-06-22 10:48:57 +000015751Fri Jun 22 12:42:16 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15752
Daniel Veillardcc146db2001-06-22 11:10:52 +000015753 * include/win32config.h: another small fix for ATTRIBUTE_UNUSED
15754
15755Fri Jun 22 12:42:16 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15756
Daniel Veillard4151acb2001-06-22 10:48:57 +000015757 * include/win32config.h: Yon Derek provided a first fix
15758 to be able to compile libxslt/xsltproc on Windows
15759
Daniel Veillardd79bcd12001-06-21 22:07:42 +000015760Fri Jun 22 00:04:36 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15761
15762 * xpath.c: attempt to work around what seemed a gcc optimizer
15763 bug when handling floats on i386 http://veillard.com/gcc.bug
15764 * tree.c entities.c encoding.c: doing some cleanups while
15765 chasing it
15766
Daniel Veillard017b1082001-06-21 11:20:21 +000015767Thu Jun 21 13:13:36 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15768
15769 * Makefile.am: cleanup when --without-debug is specified
15770 * xinclude.c xpath.c xpathInternals.h xpointer.c: cleanup
15771 w.r.t. --without-debug and other include points
15772 * catalog.h testCatalog.c: a bit of cleanup and prepare for XML
15773 Catalogs
15774 * configure.in entities.h tree.h HTMLparser.c: removed
15775 --without-corba, made the _private field mandatory
15776
Daniel Veillard87a764e2001-06-20 17:41:10 +000015777Wed Jun 20 19:37:25 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15778
15779 * parser.c parserInternals.c encoding.c: Since Notepad on Win2k
15780 outputs a BOM in UTF8, an errata has been issued to avoid the
15781 problem, that was the most reasonable solution... Add support
15782 for a leading UTF8 BOM in entities.
15783
Daniel Veillard10ea86c2001-06-20 13:55:33 +000015784Wed Jun 20 15:38:59 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15785
15786 * valid.c: fixed a bug found when post validating an entity ref
15787 * xmllint.c: added --loaddtd and sligly changed --postvalid to
15788 activate it too
15789
Daniel Veillard39196eb2001-06-19 18:09:42 +000015790Tue Jun 19 20:03:40 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15791
15792 * tree.c xinclude.c xpointer.c: bug #56402 exposed a number of
15793 weakness in the node copy the XPointer and the XInclude
15794 implementations. Serious cleanup.
15795
Daniel Veillard3739b982001-06-19 12:51:30 +000015796Tue Jun 19 14:50:18 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15797
15798 * Makefile.am: Kjartan Maraas provided a small patch to
15799 add xml2-config.in to EXTRA_DIST
15800
Daniel Veillarda9142e72001-06-19 11:07:54 +000015801Tue Jun 19 13:04:10 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15802
15803 * valid.c tree.c parserInternals.c parser.c: Stephan Kulow
15804 provided another failing case found in KDE, the way the
15805 ctxt->vctxt.nodeTab was allocated and freed changed over
15806 time but it wasn't completely cleaned up. This should fix it.
15807
Daniel Veillard3ed27bd2001-06-17 17:58:17 +000015808Sun Jun 17 19:56:33 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15809
15810 * parser.c: Stephan Kulow also raised the fact that line number
15811 could get miscounted making debug harder, fixed the problem
15812 in xmlParseCharData()
15813
Daniel Veillard64b98c02001-06-17 17:20:21 +000015814Sun Jun 17 19:17:26 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15815
15816 * valid.c: Stephan Kulow pointed out a problem when validating
15817 and using an empty entity, forgot a 'break' in a case.
15818
Daniel Veillarde3c81b52001-06-17 14:50:34 +000015819Sun Jun 17 16:47:40 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15820
15821 * tree.c: fixed xmlHasNsProp() accordingly to bug #55683
15822 * doc/xml.html: updated with 2.3.11
15823
Daniel Veillard4ec885a2001-06-17 10:31:07 +000015824Sun Jun 17 12:24:11 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15825
15826 * TODO: updated adding cleanup of generated doc
15827 * configure.in: prepared to release 2.3.11
15828 * xmllint.c: added --version for bug reporting
15829 * doc/html/*.html: rebuilt the doc
15830
Daniel Veillard8b8d2252001-06-16 21:24:56 +000015831Sat Jun 16 23:23:33 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15832
15833 * xpath.c: first part of the work on selecting namespace to
15834 fix bug #56115
15835
Daniel Veillard96ed5832001-06-15 22:22:04 +000015836Sat Jun 16 00:20:46 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15837
15838 * Makefile.am example/Makefile.am: Laszlo PETER provided a fix
15839 when using -liconv
15840 * TODO: updated
15841
Daniel Veillardc4f631d2001-06-14 11:11:59 +000015842Fri Jun 15 07:08:57 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15843
15844 * HTMLtree.[ch]: more work on the HTML serialization routnes,
15845 cleanup, encoding support.
15846
Daniel Veillard608ad072001-06-14 08:32:28 +000015847Thu Jun 14 10:31:17 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15848
15849 * xpath.c: Thomas Broyer suggested a better patch for the / arg
15850
Daniel Veillard239d0522001-06-13 23:02:48 +000015851Thu Jun 14 01:01:30 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15852
15853 * xpath.c: bug detected by Ankh when / is used as a function arg
15854
Daniel Veillard02bb1702001-06-13 21:11:59 +000015855Wed Jun 13 23:08:46 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15856
15857 * HTMLparser.[ch] HTMLtree.c: stored the inline/block property
15858 of element and use it to avoid outputting formatting spaces at
15859 the wrong place. Implemented the format parameter for HTML save.
15860 * result/HTML/doc2.htm result/HTML/doc3.htm result/HTML/fp40.htm
15861 result/HTML/script.html result/HTML/test2.html result/HTML/test3.html
15862 result/HTML/wired.html: of course this impact the result of a
15863 number of HTML tests
15864
Daniel Veillard95d845f2001-06-13 13:48:46 +000015865Thu Jun 14 09:49:09 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15866
15867 * HTMLtree.[ch]: started augmenting the HTML save API with
15868 encoding and formatting parameters
15869
Daniel Veillardeca60d02001-06-13 07:45:41 +000015870Wed Jun 13 09:44:15 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15871
15872 * HTMLtree.h: cleanup and started evaluating the work needed on
15873 revamping the HTML output code
15874
Daniel Veillard84666b32001-06-11 17:31:08 +000015875Mon Jun 11 19:29:40 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15876
15877 * DOCBparser.c: handling of PIs and <?sgml-declaration in entities.
15878
Daniel Veillard8bdd2202001-06-11 12:47:59 +000015879Tue Jun 12 08:46:28 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15880
15881 * valid.c: fixed bug #56049, forgot one check in the
15882 validation routine
15883
Daniel Veillardca2366a2001-06-11 12:09:01 +000015884Tue Jun 12 08:09:46 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15885
15886 * tree.[ch]: grrr ... namespace is a C++ reserved keyword
15887
Daniel Veillard6761eee2001-06-11 10:29:38 +000015888Tue Jun 12 06:29:39 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15889
15890 * libxml.h: fixed an error in last commit
15891 * doc/FAQ.html: added an entry for compilation from CVS
15892
Daniel Veillard9cc6dc62001-06-11 08:09:20 +000015893Mon Jun 11 10:07:29 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15894
15895 * xmlversion.h.in libxml.h: Cygwin patches
15896 * tree.c: xmlFreeNodeList patch similar to xmlFreeNode one
15897 * tree.h: cleanup
15898
Daniel Veillardacd370f2001-06-09 17:17:51 +000015899Sat Jun 9 19:16:00 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15900
15901 * tree.c: patched xmlFreeNode() to avoid freeing() a static
15902 memory block in a strange case where libxml is linked twice
15903 in the binary.
15904
Daniel Veillard1d047672001-06-09 16:41:01 +000015905Sat Jun 9 18:39:03 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15906
15907 * valid.c: (a? , b? , c? , ... , z?) was storing/restauring
15908 state far too often, simple fix used to avoid it.
15909
Daniel Veillard4497e692001-06-09 14:19:02 +000015910Sat Jun 9 16:10:36 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15911
15912 * xinclude.c: Raphael Hertzog had a trouble with DTD nodes
15913 being processed, applied his patch
15914 * tree.c: fixed a bug raised in xmlStaticCopyNodeList()
15915
Daniel Veillardf3afa7d2001-06-09 13:52:58 +000015916Sat Jun 9 15:50:11 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15917
15918 * nanoftp.c nanohttp.c uri.c include/win32config.h: Igor Zlatkovic
15919 provided fixes to compile on MSCC again
15920 * win32/libxml2/libxml2.def.src win32/libxml2/libxml2*.dsp: he
15921 also provided an update for the project files.
15922
Daniel Veillarda682b212001-06-07 19:59:42 +000015923Thu Jun 7 21:52:10 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15924
15925 * tree.c: applied Steve Tinney patch to xmlNewNsProp to fix
15926 bug #55810
15927
Daniel Veillarde8fc08e2001-06-07 19:35:47 +000015928Thu Jun 7 21:29:39 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15929
15930 * tree.c: fixed xmlGetNsProp() to close bug #55683
15931 Note this requires libxslt to use it's own function instead.
15932
Daniel Veillardf0c53762001-06-07 16:07:07 +000015933Thu Jun 7 18:06:34 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15934
15935 * HTMLtree.c: when in a pre element no formatting space should
15936 be added.
15937 * test/HTML/pre.html result/HTML/pre.html*: added a regression test
15938
Daniel Veillard068a9652001-06-07 15:30:26 +000015939Thu Jun 7 17:29:38 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15940
15941 * configure.in: added tests for signal() and signal.h
15942
Daniel Veillard541d6552001-06-07 14:20:01 +000015943Fri Jun 8 10:17:15 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15944
15945 * xpath.c: robert pointed out xmlXPathNINF was not initialized
15946
Daniel Veillard8a367d42001-06-07 14:01:34 +000015947Fri Jun 8 10:01:45 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15948
15949 * doc/libxml-doc.el: Felix Natter provided a new version for
15950 libxml2
15951
Daniel Veillard8a926292001-06-07 11:20:20 +000015952Fri Jun 8 07:20:46 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15953
15954 * HTMLtree.c: when in a pre element no formatting space should
15955 be added.
15956
Daniel Veillard14839d52001-06-06 16:11:56 +000015957Wed Jun 6 18:07:36 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15958
15959 * configure.in: add -mieee to CFLAGS when compiling on Linux/alpha
15960
Daniel Veillarde95e2392001-06-06 10:46:28 +000015961Thu Jun 7 06:44:01 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15962
15963 * DOCBparser.c: implemented the <?sgml-declaration encoding="xxx"?>
15964 hack
15965 * tree.[ch]: added xmlHasNsProp as suggested in bug report #55653
15966 * uri.c: fixed a warning
15967
Daniel Veillard6e93c4a2001-06-05 20:57:42 +000015968Tue Jun 5 22:54:21 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15969
15970 * HTMLtree.c: trying to close bug #55772 escaping in script
15971 elements
15972 * doc/xml.html: suggest to send mail to the list
15973
15974Tue Jun 5 19:11:02 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
Daniel Veillard1c43dbf2001-06-05 17:12:52 +000015975
15976 * error.c: attempt to fix the xmlGetVarStr breakage once and for
15977 good. Use a macro and based on the solution provided in
15978 vsnprintf manual page from GNU.
15979
Bjorn Reese99748722001-06-05 12:49:15 +000015980Tue Jun 5 14:46:10 CEST 2001 Bjorn Reese <breese@users.sourceforge.net>
15981
15982 * error.c: Workaround for non-preserving variadic list.
15983 * trio.c trio.h triop.h strio.c strio.h: Upgraded to trio baseline 1.4
15984
Daniel Veillard2e4f1882001-06-01 10:11:57 +000015985Sat Jun 2 06:12:33 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15986
15987 * doc/xml.html: added 2.3.10 release
15988
Daniel Veillardb3a182e2001-06-01 09:28:09 +000015989Fri Jun 1 11:27:11 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15990
15991 * configure.in: releasing 2.3.10
15992
Daniel Veillard3c2758d2001-05-31 18:43:43 +000015993Thu May 31 20:42:39 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15994
15995 * xmlIO.c: Gary Pennington spotted a few troubles with file:///
15996
Daniel Veillard20042422001-05-31 18:22:04 +000015997Thu May 31 20:18:59 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15998
15999 * encoding.c: Robert Collins provided a patch to add the
16000 "US-ASCII" encoding alias
16001
Daniel Veillard97ac1312001-05-30 19:14:17 +000016002Wed May 30 21:12:45 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
16003
16004 * xpath.c encoding.[ch]: William M. Brack provided a set of UTF8
16005 string oriented functions and started cleaning the related areas
16006 in xpath.c which needed fixing in this respect
16007
Daniel Veillard2d703722001-05-30 18:32:34 +000016008Wed May 30 20:30:47 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
16009
16010 * HTMLtree.c: applied patch from Jaroslaw Kolakowski to close bug
16011 #55380
16012 * tree.c: patch to xmlNodeGetContent() to get CDATA section content
16013
Daniel Veillard9403a042001-05-28 11:00:53 +000016014Mon May 28 12:56:29 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
16015
16016 * TODO: updated
16017 * nanohttp.[ch] : started adding APIs to get the redirected URL
16018 when this occurs (needed for further base computation
16019 * tree.h: cleanup
16020 * encoding.c: cleanup
16021 * SAX.c: minor change around ctxt->loadsubset
16022
Daniel Veillard6278fb52001-05-25 07:38:41 +000016023Fri May 25 09:36:26 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
16024
16025 * Makefile.am include/Makefile.am: small change to have
16026 include/libxml rebuilt if working from CVS.
16027 * uri.c: applied another patch from Carl Douglas for URI escaping,
16028 this should close bug #51876
16029
Daniel Veillardd16df9f2001-05-23 13:44:21 +000016030Wed May 23 15:40:27 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
16031
16032 * xinclude.c: fixed XInclude recursive behaviour bug #54678
16033 * result/XInclude/recursive.xml test/XInclude/docs/recursive.xml
16034 test/XInclude/ents/inc.txt test/XInclude/ents/sub-inc.ent:
16035 added specific regression test
16036 * parser.h: preparing for the XSLT mode where DTD inherited
16037 attributes are added to the tree.
16038
Daniel Veillardbbd22452001-05-23 12:02:27 +000016039Wed May 23 13:59:19 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
16040
16041 * xinclude.[ch]: Updated the namespace for the Last Call version
16042 * result/XInclude/include test/XInclude/include: updated the
16043 testsuite accordingly
16044
Daniel Veillard8514c672001-05-23 10:29:12 +000016045Wed May 23 12:27:44 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
16046
16047 * uri.[ch]: applied a patch from Carl Douglas for URI escaping,
16048 related to bug #51876
16049
Daniel Veillard42596ad2001-05-22 16:57:14 +000016050Tue May 22 18:46:56 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
16051
16052 * tree.c: fixed a gross mistake in base computation, xml:base is
16053 not completely correct yet (need cascade).
16054 * xpath.[ch]: added the few things needed to find a function name
16055 and URI from the XPath context when it is called.
16056
Daniel Veillard81418e32001-05-22 15:08:55 +000016057Tue May 22 17:00:36 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
16058
16059 * catalog.[ch]: fixes and add xmlLoadCatalogs()
16060 * DOCBparser.c: small cleanup
16061 * xmllint.c: added a --catalogs option to load catalogs from
16062 $SGML_CATALOG_FILES
16063 * tree.c: cleanup
16064 * configure.in: iconv library fixup, ICONV_LIBS
16065
Daniel Veillardaf86c7f2001-05-21 14:11:26 +000016066Mon May 21 16:05:22 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
16067
16068 * catalog.c: handling of CATALOG entries. detection of recursion,
16069 and a few bugfixes
16070 * xpath.c: fixing bug #54951 QNAME with no prefix should not match
16071 against the default namespace
16072
Daniel Veillard04b93292001-05-21 08:15:31 +000016073Mon May 21 10:14:07 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
16074
16075 * xpath.c: Joe Orton reported a bug found with IRIx compiler.
16076
Daniel Veillarda97a19b2001-05-20 13:19:52 +000016077Sun May 20 15:15:46 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
16078
16079 * parser.c: fixed propagation context info when parsing an
16080 external entity.
16081 * doc/html/*.html: regenerated a couple of docs
16082
Daniel Veillard4623acd2001-05-19 15:13:15 +000016083Sat May 19 17:11:15 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
16084
16085 * doc/xml.html: update with 2.3.9 informations
16086
Daniel Veillardbed7b052001-05-19 14:59:49 +000016087Sat May 19 16:50:47 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
16088
16089 * HTMLtree.h debugXML.h parserInternals.h tree.h valid.c
16090 xmlversion.h.in xpathInternals.h xpath.h: some cleanup for gtk-doc
16091 * doc/html/* : rebuilt the docs
16092 * valid.c: small patch which may improve some case when
16093 validating.
16094
Daniel Veillardf69bb4b2001-05-19 13:24:56 +000016095Sat May 19 15:20:03 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
16096
16097 * HTMLparser.c: Closed bug #54891
16098 * result/HTML/cf_128.html* test/HTML/cf_128.html: added the test
16099 to the suite
16100
16101Thu May 17 14:15:07 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
16102
16103 * encoding.h hash.c nanoftp.h parser.h tree.h uri.h xlink.h xpointer.c:
16104 applied a documentation patch from LotR and filled in a few missing
16105 descriptions
16106
Daniel Veillard76d66f42001-05-16 21:05:17 +000016107Wed May 16 23:02:41 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
16108
16109 * xpath.c tree.c parser.c: speed optimizations at the parser level
16110 document tree freeing and xpath evaluation
16111
Daniel Veillardfd7ddca2001-05-16 10:57:35 +000016112Wed May 16 12:55:48 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
16113
16114 * parser.c parser.h parserInternals.h: fixed a couple of
16115 interfaces for handling memory buffer input to const char *
16116 upon suggestion of JamesH.
16117
Daniel Veillardc3739e72001-05-15 15:23:27 +000016118Tue May 15 17:22:27 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
16119
16120 * configure.in: LoTR sent a patch fixing the previous commit
16121
Daniel Veillarda4f27e02001-05-15 12:41:29 +000016122Tue May 15 14:40:04 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
16123
16124 * configure.in: trying to deal again with the stoopid -R linking
16125 flag of Solaris
16126
Daniel Veillard790142b2001-05-15 10:51:53 +000016127Tue May 15 12:49:50 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
16128
16129 * xpath.h: two nodeset access macros from Thomas Broyer
16130
Daniel Veillardba0b8c92001-05-15 09:43:47 +000016131Tue May 15 11:42:39 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
16132
16133 * xpath.c xpath.h xpathInternals.h: apply an XPath API cleanup
16134 patch from Thomas Broyer
16135
Daniel Veillarde62d36c2001-05-15 08:53:16 +000016136Tue May 15 10:52:19 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
16137
16138 * valid.c test/VCM/v2[34].xml: Fixed bug #54631 added specific test
16139 case
16140 * INSTALL: was empty added stuff from the FAQ
16141
Daniel Veillard75bea542001-05-11 17:41:21 +000016142Fri May 11 19:37:30 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
16143
16144 * tree.[ch]: fixing bug #54446, by cleaning some bugs in the
16145 attributes handling and #54433 by adding xmlUnsetProp()
16146 and xmlUnsetNsProp()
16147
Daniel Veillard0a2a1632001-05-11 14:18:03 +000016148Fri May 11 16:07:13 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
16149
16150 * HTMLparser.c: Patch from Jonas Borgström
16151 (htmlGetEndPriority): New function, returns
16152 the priority of a certain element.
16153 (htmlAutoCloseOnClose): Only close inline elements if they
16154 all have lower or equal priority.
16155 * result/HTML: this of course changed a number of tests results.
16156
Daniel Veillard7d6fd212001-05-10 15:34:11 +000016157Thu May 10 17:30:22 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
16158
16159 * xmlIO.c catalog.c: plugged in the default catalog resolution
16160 * doc/gnome-xml.sgml: linked in the Docbook parser and catalog
16161 documentations
16162 * doc/html/libxml-*.html: rebuild added the missing ones to CVS
16163
Daniel Veillarda7374592001-05-10 14:17:55 +000016164Thu May 10 16:14:36 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
16165
16166 * Makefile.am xmlversion.h.in configure.in include/Makefile.am:
16167 integrating catalogs
16168 * catalog.[ch] testCatalog.c: adding a small catalo API
16169 (only SGML catalog support).
16170 * parser.c: restaured xmlKeepBlanksDefault(0) API
16171
Daniel Veillardc17337c2001-05-09 10:51:31 +000016172Wed May 9 12:50:15 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
16173
16174 * tree.c: zb@bisp.com reported an error in xmlNodeGetLang()
16175
Daniel Veillard257d9102001-05-08 10:41:44 +000016176Tue May 8 12:31:40 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
16177
16178 * parser.c: added xmlParseExternalEntityPrivate() to allow
16179 propagation of ctxt->_private when parsing external entities
16180
Daniel Veillard083c2662001-05-08 08:27:14 +000016181Tue May 8 10:26:22 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
16182
16183 * HTMLtree.c: fixed the bug reported by Bjorn in htmlNodeDump
16184
Daniel Veillard01ef7382001-05-08 07:31:43 +000016185Tue May 8 09:30:12 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
16186
16187 * configure.in: fixed a small portability problem with AM_CONDITIONAL
16188
Daniel Veillard4de4d3b2001-05-07 20:50:47 +000016189Mon May 7 22:44:45 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
16190
16191 * valid.c: warn when indeterminist content model is detected
16192 * result/VC/ElementValid8: this adds a message
16193 * Makefile.am: add --novalid for VCM tests
16194 * parserInternals.c: added a call to Init memory
16195
Daniel Veillard64269352001-05-04 17:52:34 +000016196Fri May 4 19:51:15 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
16197
16198 * HTMLparser.c: fixed htmlNewDoc SYSTEM and PUBLIC ID inversion
16199 when both parameters are NULL.
16200
Daniel Veillard37721922001-05-04 15:21:12 +000016201Fri May 4 17:19:39 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
16202
16203 * valid.c: applied small patch from Gary Pennington, reindented
16204 some part of the code.
16205
Daniel Veillard3bbbe6f2001-05-03 11:15:37 +000016206Thu May 3 13:10:43 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
16207
16208 * configure.in doc/xml.html doc/html/*: preparing for 2.3.8
16209 release, updated and regenerated the docs
16210
Daniel Veillard357c9602001-05-03 10:49:20 +000016211Thu May 3 12:47:46 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
16212
16213 * xpath.c result/XPath/expr/floats : clarified and cleanup
16214 printing of abnormal floats in tests.
16215
Daniel Veillarda2bc3682001-05-03 08:27:20 +000016216Thu May 3 10:25:19 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
16217
16218 * HTMLparser.c: trying to fix the problem reported by Jonas Borgström
16219 * results/HTML/ : a few changes in the output of the HTML tests as
16220 a result.
16221 * configure.in: tying to fix -liconv where needed
16222
Daniel Veillard2a0d2e62001-05-02 17:11:36 +000016223Wed May 2 19:10:26 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
16224
16225 * Makefile.am: fixed a stupid error
16226
Daniel Veillard7150a032001-05-02 16:41:11 +000016227Wed May 2 18:39:39 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
16228
16229 * configure.in Makefile.am: make the inclusion of the trio
16230 modules in the library conditional
16231
Daniel Veillardc057c5d2001-05-02 12:41:24 +000016232Wed May 2 14:39:57 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
16233
16234 * DOCBparser.c: patche from László Kovács, fixed entities refs
16235 in attributes handling
16236
Daniel Veillardedddff92001-05-02 10:58:52 +000016237Wed May 2 12:56:04 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
16238
16239 * xmlIO.c: Bjorn Reese provided a fix for a problem on buffer
16240 flushing
16241
Daniel Veillardc8f620b2001-04-30 20:31:33 +000016242Mon Apr 30 22:29:34 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
16243
16244 * xpath.c: fix of an XSLT namespace bug reported on the list
16245 general/bug-8-
16246
Daniel Veillard5792e162001-04-30 17:44:45 +000016247Mon Apr 30 19:42:58 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
16248
16249 * strio.h trio.c: Dan McNichol suggested a couple of small
16250 fixes for AIX 4.3.3 using Visual Age 5.0.2 compiler
16251
Daniel Veillard02141ea2001-04-30 11:46:40 +000016252Mon Apr 30 13:44:48 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
16253
16254 * tree.c parser.c encoding.c: spent a bit more time looking
16255 at the parsing speed and DOM handling. Added a few more
16256 speedups.
16257
Daniel Veillard3ed155f2001-04-29 19:56:59 +000016258Sun Apr 29 21:53:47 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
16259
16260 * parser.c: small but effective parsing speed improvement
16261
Daniel Veillardb59076b2001-04-29 17:04:07 +000016262Sun Apr 29 19:02:13 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
16263
16264 * configure.in: default on the DocBook parser inclusion (for Gnome)
16265 * DOCBparser.h: fixed a header reference
16266
Daniel Veillardb45c43b2001-04-28 17:02:11 +000016267Sat Apr 28 19:00:39 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
16268
16269 * configure.in xpath.c: applied Bjorn patches for FPE on the
16270 alpha
16271
Daniel Veillardeefd4492001-04-28 16:55:50 +000016272Sat Apr 28 18:54:28 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
16273
16274 * tree.[ch] xmlIO.h: applied patch from Joe McAlerney to add
16275 xmlSaveFormatFileTo()
16276
Daniel Veillarde39a93d2001-04-28 14:35:02 +000016277Sat Apr 28 16:33:05 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
16278
16279 * xpath.c: simple and efficient optimization, XPath functions
16280 aways bind to the same code, cache this
16281 * TODO: updated (by saying some is obsolete)
16282
Daniel Veillard2156a562001-04-28 12:24:34 +000016283Sat Apr 28 14:23:30 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
16284
16285 * xpath.c: more cleanup work on XPath name parsing routines
16286
Daniel Veillard61d80a22001-04-27 17:13:01 +000016287Fri Apr 27 19:06:13 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
16288
16289 * parserInternals.c xpath.[ch]: some UTF8 cleanup on
16290 xmlXPathParseName
16291 * xpath.c: Igor Zlatkovic suggested a change for NAN and MSC
16292 * debugXML.c: avoid compilation problems if compiling without
16293 HTML support, Igor Zlatkovic
16294 * win32/libxml2/libxml2.def.src: being able to compile without
16295 XPath on Windows
16296
Daniel Veillarddbb14a72001-04-26 20:54:01 +000016297Thu Apr 26 22:53:03 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
16298
16299 * libxml.m4: yet another patch from Toshio Kuratomi
16300
Daniel Veillard2913e4c2001-04-26 19:29:02 +000016301Thu Apr 26 21:27:43 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
16302
16303 * libxml.m4 libxml2-spec.in: new patches from Toshio Kuratomi
16304
Daniel Veillard67fee942001-04-26 18:59:03 +000016305Thu Apr 26 20:53:48 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
16306
16307 * tree.[ch]: added xmlSaveFormatFile interface for saving
16308 and indenting a file.
16309
Daniel Veillard82e49712001-04-26 14:38:03 +000016310Thu Apr 26 16:35:53 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
16311
16312 * xpath.c: fixed bug #53689 related to processing-instruction()
16313
Daniel Veillard02f077a2001-04-26 10:59:11 +000016314Thu Apr 26 12:57:58 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
16315
16316 * DOCBparser.c: patche from László Kovács
16317
Daniel Veillard30211a02001-04-26 09:33:18 +000016318Thu Apr 26 11:31:54 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
16319
16320 * parser.c: applied fixes from Christian Glahn bug report #53391
16321
Daniel Veillard5a7c3452001-04-26 09:16:13 +000016322Thu Apr 26 11:14:56 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
16323
16324 * error.c: Jean François Lecomte provided a complete description
16325 and a fix to bug #53537
16326
Daniel Veillard5c4ec4c2001-04-26 07:43:59 +000016327Thu Apr 26 09:42:58 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
16328
16329 * libxml.m4: added AM_PATH_XML2 provided by Toshio Kuratomi
16330
Daniel Veillard1034da22001-04-25 19:06:28 +000016331Wed Apr 25 21:05:31 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
16332
16333 * DOCBparser.c SAX.c: a bit more work on entities processing.
16334 Still Need to cleanup XML output and references in attributes
16335
Daniel Veillard4ec0b0f2001-04-25 15:53:40 +000016336Wed Apr 25 17:52:27 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
16337
16338 * DOCBparser.c include/Makefile.am: two patches from László Kovács
16339
Daniel Veillardb33c2012001-04-25 12:59:04 +000016340Wed Apr 25 14:56:26 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
16341
16342 * tree.c: trying to fix #53574, not completely complete,
16343 I would like xmllint --copy --debug test/ent1 and
16344 xmllint --debug test/ent1 to show the same result.
16345 * xpath.c: fix a bug when trying to sort namespace nodes
16346
Daniel Veillard5146f202001-04-25 10:29:44 +000016347Wed Apr 25 12:28:57 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
16348
16349 * HTMLtree.c: real fix for #53402
16350
Daniel Veillard7533cc82001-04-24 15:52:00 +000016351Tue Apr 24 17:36:35 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
16352
16353 * HTMLtree.c HTMLtree.h : closing #53402 i.e. output of
16354 PIs when using xsl:output
16355 * valid.c: closing #53537 some case generate segfaults if there
16356 is validity errors
16357
Daniel Veillard61b33d52001-04-24 13:55:12 +000016358Tue Apr 24 15:19:53 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
16359
16360 * SAX.c testDocbook.c DOCBparser.c: more work on the support
16361 of external parsed entities, added --noent to testDocbook
16362 * valid.c: Garry Pennington found an uninitialized variable
16363 access in xmlValidateElementContent()
16364
Daniel Veillard56098d42001-04-24 12:51:09 +000016365Tue Apr 24 14:41:25 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
16366
16367 * HTMLparser.c : HTML parsing still sucks ... trying to deal
16368 with madness
16369 * result/HTML/ : this modified the result of the regression tests
16370 a lot.
16371
Daniel Veillard122376b2001-04-24 12:12:30 +000016372Tue Apr 24 14:10:38 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
16373
16374 * entities.c: xmlEncodeEntitiesReentrant fixed a few accesses
16375 to doc where it wasn't checked against NULL reported by
16376 Jens Laas
16377
Daniel Veillard43dadeb2001-04-24 11:23:35 +000016378Tue Apr 24 13:21:36 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
16379
16380 * HTMLparser.c: Jonas Borgström patch, the <td>, and <th> elements
16381 now means the end of any open <span>,<font>,<a>,<b>,<i>,<u>.
16382
Daniel Veillardeae522a2001-04-23 13:41:34 +000016383Mon Apr 23 15:40:04 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
16384
16385 * DOCBparser.c DOCBparser.h testDocbook.c configure.in Makefile.am
16386 xmlversion.h.in: started (re)integrating the DocBook SGML parser.
16387 * SAX.[ch]: cleanup and updates for DocBook
16388 * debugXML.c parser.h tree.[ch] valid.c xpath.c: small macro or
16389 ex SGML identifier changes
16390 * valid.c: removed a static unused function.
16391
Daniel Veillardde57c612001-04-23 09:13:36 +000016392Mon Apr 23 11:05:56 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
16393
16394 * HTMLtree.c: applied change for Paul Sponagl on script saving
16395 * Makefile.am: the warning about entity title.xml are normal.
16396
Daniel Veillard393df012001-04-22 20:11:18 +000016397Sun Apr 22 22:09:35 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
16398
16399 * configure.in: release of 2.3.7
16400 * Makefile.am: fixing make distcheck
16401
Daniel Veillarda41123c2001-04-22 19:31:20 +000016402Sun Apr 22 21:29:52 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
16403
16404 * doc/html/* doc/xml.html: updated and regenerated the docs
16405
Daniel Veillardfd0c3eb2001-04-22 19:13:10 +000016406Sun Apr 22 21:11:45 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
16407
16408 * xpath.c: fixed the XPointer problem introduced in 2.3.6
16409
Daniel Veillarde82a9922001-04-22 12:12:58 +000016410Sun Apr 22 14:11:58 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
16411
16412 * tree.c: fixed #53388 with the provided patch
16413
Daniel Veillard06803992001-04-22 10:35:56 +000016414Sun Apr 22 12:34:41 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
16415
16416 * valid.c: Bjorn detected an invalid memory access. Fixed
16417 vstateVPush()
16418
Daniel Veillard40af6492001-04-22 08:50:55 +000016419Sun Apr 22 10:49:23 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
16420
16421 * xpath.c: fixed xmlXPathCompile to detected unproperly ended expr
16422
Bjorn Reese70a9da52001-04-21 16:57:29 +000016423Sat Apr 21 18:27:51 CEST 2001 Bjorn Reese <breese@users.sourceforge.net>
16424
16425 * libxml.h: new header used only for the compilation of libxml
16426 * HTMLparser.c HTMLtree.c SAX.c debugXML.c encoding.c entities.c
16427 error.c hash.c list.c nanoftp.c nanohttp.c parser.c
16428 parserInternals.c testHTML.c testSAX.c testURI.c testXPath.c
16429 tree.c uri.c valid.c xinclude.c xlink.c xmlIO.c xmllint.c
16430 xmlmemory.c xpath.c xpointer.c: libxml.h integration
16431 * trio.[ch] triop.h strio.[ch]: upgraded to the latest trio
16432 baseline (version 1.2 plus a single patch).
16433 * xpath.c result/XPath/expr/floats test/XPath/expr/floats: parses
16434 scientific notation for numbers. Tests added.
16435 * xpath.c: formatting of numbers changed to use sprintf
16436 (contribution from William Brack)
16437
Daniel Veillard34b1b3a2001-04-21 14:16:10 +000016438Sat Apr 21 16:12:59 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
16439
16440 * valid.c: cleanup, more useful debugging
16441 * parserInternals.c: cleanup vctxt.nodeTab (de)allocation
16442 * xmlIO.c: entity loading is printed as an error when validating
16443
Daniel Veillard1c14b8d2001-04-21 10:28:59 +000016444Sat Apr 21 12:25:49 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
16445
16446 * valid.c: fixed to validate within entities
16447 * test/VCM/v22.xml: added a specific testcase
16448
Daniel Veillardca1f1722001-04-20 15:47:35 +000016449Fri Apr 20 17:45:47 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
16450
16451 * valid.c: forgot an epsilon transition in for ()+
16452 * test/VCM/v21.xml : added a specific test case
16453
Daniel Veillard85349052001-04-20 13:48:21 +000016454Fri Apr 20 15:46:04 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
16455
16456 * valid.c: removed a state explosion exhibited by RSS
16457 * test/valid/rss.xml result/valid/rss.xml*: added the testcase
16458 from bug #51872
16459
Daniel Veillarddab4cb32001-04-20 13:03:48 +000016460Fri Apr 20 14:52:44 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
16461
16462 * valid.[ch] tree.h: worked *hard* to get non-determinist content
16463 validation without using an ugly NFA -> DFA algo in the source.
16464 Made a specific algorithm easier to maintain, using a single
16465 stack and without recursion.
16466 * Makefile.am test/VCM/*.xml: added more tests to "make Validtests"
16467 * hash.c: made the growing routine static
16468 * tree.h parser.c: added the parent information to an
16469 xmlElementContent node.
16470
Daniel Veillarde470df72001-04-18 21:41:07 +000016471Wed Apr 18 23:33:11 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
16472
16473 * SAX.c parser.c xpath.c: generating IDs when not validating
16474 from an external parsed entity was poisoning the ID has table
16475 with removed values. This was killing XSLT on the KDE help
16476 browser.
16477
Daniel Veillardceacdd92001-04-18 15:10:35 +000016478Wed Apr 18 17:09:15 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
16479
16480 * entities.h: andrew@ugh.net.au detected a double declaration
16481
Daniel Veillarda10efa82001-04-18 13:09:01 +000016482Wed Apr 18 15:06:30 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
16483
16484 * debugXML.c hash.c tree.h valid.c : some changes related to
16485 the validation suport to improve speed with DocBook
16486 * result/VC/OneID2 result/VC/OneID3 : this slightly changes
16487 the way validation errors get reported
16488
Daniel Veillard1ed3f882001-04-18 09:45:35 +000016489Wed Apr 18 11:42:47 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
16490
16491 * HTMLparser.c HTMLtree.c: applied part of the patches provided
16492 by P C Chow and William M. Brack for XSLT HTML output
16493
Daniel Veillard2d90de42001-04-16 17:46:18 +000016494Mon Apr 16 19:44:36 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
16495
16496 * xmlversion.h.in win32config.h win32/libxml2/*: applied
16497 Igor Zlatkovic patches for MSC compilation and added his
16498 updates
16499
Daniel Veillarde043ee12001-04-16 14:08:07 +000016500Tue Apr 17 10:08:19 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
16501
16502 * xpath.c: fixed xmlXPathNodeCollectAndTest() to do proper
16503 prefix lookup.
16504 * parserInternals.c: fixed the bug reported by Morus Walter
16505 due to an off by one typo in xmlStringCurrentChar()
16506
Daniel Veillarda3bfca52001-04-12 15:42:58 +000016507Thu Apr 12 17:41:09 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
16508
16509 * HTMLparser.c result/HTML/*: revamped the way the HTML
16510 parser handles end of tags or end of input
16511
Daniel Veillard82daa812001-04-12 08:55:36 +000016512Thu Apr 12 10:50:34 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
16513
16514 * tree.[ch] : added xmlDocCopyNode for gdome2 support
16515
Daniel Veillard67a21302001-04-11 14:39:16 +000016516Wed Apr 11 16:37:50 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
16517
16518 * tree.h: include xmlmemory.h this seems to havoid a nasty glibc
16519 bug where the linktime verions of free() won't work ...
16520
Daniel Veillard27b55282001-04-11 12:22:25 +000016521Wed Apr 11 14:21:31 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
16522
16523 * config.h.in configure.in xmlversion.h.in: added ansidecl.h test
16524
Daniel Veillardafc73112001-04-11 11:51:41 +000016525Wed Apr 11 13:50:42 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
16526
16527 * doc/xml.html: added 2.3.6 release
16528
Daniel Veillardbdb9ba72001-04-11 11:28:06 +000016529Wed Apr 11 13:26:34 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
16530
16531 * tree.c: fixed xmlStringGetNodeList() to handle charrefs
16532 * result/wml.xml: resulted in a small output change
16533
Daniel Veillardd2f3ec72001-04-11 07:50:02 +000016534Wed Apr 11 09:47:55 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
16535
16536 * tree.c: xmlNewDoc was missing the charset initialization
16537 * xmllint.c: added --auto to autogenerate a doc, allow to
16538 reproduce the problem fixed on xmlNewDoc
16539
Daniel Veillard1731d6a2001-04-10 16:38:06 +000016540Tue Apr 10 18:13:10 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
16541
16542 * xpath.c: trying to get 52979 solved
16543 * tree.c result/ result/noent/: trying to get 52712 solved, this
16544 also made me clean up the fact that XML output in general should
16545 not add formating blanks by default, this changed the output of
16546 a few tests
16547
Daniel Veillard73639a72001-04-10 14:31:39 +000016548Tue Apr 10 16:30:20 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
16549
16550 * xpath.c: Bill Brack pointer an error in detecting a null nodeset
16551
Daniel Veillardfac26a12001-04-08 13:08:14 +000016552Sun Apr 8 15:07:16 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
16553
16554 * configure.in: finally released 2.3.6
16555
Daniel Veillard911f49a2001-04-07 15:39:35 +000016556Sun Apr 8 11:39:21 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
16557
16558 * xpath.c: checking for null pointer generated by new code
16559
Daniel Veillardd8df6c02001-04-05 16:54:14 +000016560Fri Apr 6 12:53:05 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
16561
16562 * xpath.c: fixed a [] evaluation problem reported
16563 * test/XPath/tests/simpleaddr: extended test
16564 * result/XPath/simpleaddr: updated result
16565
Daniel Veillard3b2c2612001-04-04 00:09:00 +000016566Wed Apr 4 02:07:53 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
16567
16568 * xmllint.c: Dan Timis reported a portability problem
16569 on Macs without mmap, fixed it.
16570
Daniel Veillardb38bd552001-04-03 18:22:00 +000016571Tue Apr 3 20:20:51 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
16572
16573 * testXPath.c : added a --tree option allowing to display the
16574 tree dump of the XPath expression
16575
Daniel Veillard4dd93462001-04-02 15:16:19 +000016576Mon Apr 2 17:13:51 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
16577
16578 * xpath.c: fixed a memleak when comparing nodesets
16579 * HTMLtree.c: don't invent the HTML doctype if not available (XSLT)
16580 * tree.c: added a TODO
16581
Daniel Veillard92ad2102001-03-27 12:47:33 +000016582Tue Mar 27 14:32:06 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
16583
16584 * configure.in Makefile.am config.h.in xmlversion.h.in: detect if
16585 we need string functions
16586 * trio.[ch] strio.[ch]: embedded the Trio-0.23 string functions
16587 to be able to use them where needed. Applied some changes
16588 to reduce name linking pollution and compile in only what's
16589 needed.
16590 * HTMLtree.c debugXML.c entities.c error.c nanoftp.c valid.c
16591 xlink.c xmlversion.h.in xpath.c: got rid of the #ifdef
16592 for the string manipulation functions
16593 * xmlmemory.[ch]: removed DEBUG_MEMORY_FREED and added it automatically
16594 to the free() function of xmlmemory.c
16595 * entities.c HTMLtree.c parserInternals.c tree.c uri.c valid.c
16596 xinclude.c xmlIO.c xpath.c xpointer.c: removed the MEM_CLEANUP
16597 usage.
16598
16599
Daniel Veillard2be30642001-03-27 00:32:28 +000016600Tue Mar 27 02:30:23 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
16601
16602 * error.c: applied the context output patch of the error
16603 handling submitted by Chuck Griffith
16604 * error/VC/*: this slightly change some error logs
16605
Daniel Veillard50582112001-03-26 22:52:16 +000016606Tue Mar 27 00:51:27 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
16607
16608 * parser.c: fixed line number reporting on error
16609
Daniel Veillard04be4f52001-03-26 21:23:53 +000016610Mon Mar 26 23:21:41 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
16611
16612 * parser.c: Sullivan and Darin found a parser bug,
16613 applied the patch.
16614
Daniel Veillardc86a4fa2001-03-26 16:28:29 +000016615Mon Mar 26 18:24:52 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
16616
16617 * HTMLparser.c HTMLtree.c SAX.c debugXML.c error.c parserInternals.c
16618 testHTML.c testSAX.c tree.c valid.c xmlIO.c xmlmemory.c
16619 xmlversion.h.in xpointer.c: of course the way I defined
16620 UNUSED breaks on old gcc version. Try to be smart and
16621 also define it directly in xmlversion.h
16622 * configure.in: removed -ansi flag from the pedantic set
16623
16624Sat Mar 24 17:45:36 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
Daniel Veillard56a4cb82001-03-24 17:00:36 +000016625 Huge cleanup, I switched to compile with
16626 -Wall -g -O -ansi -pedantic -W -Wunused -Wimplicit
16627 -Wreturn-type -Wswitch -Wcomment -Wtrigraphs -Wformat
16628 -Wchar-subscripts -Wuninitialized -Wparentheses -Wshadow
16629 -Wpointer-arith -Wcast-align -Wwrite-strings -Waggregate-return
16630 -Wstrict-prototypes -Wmissing-prototypes -Wnested-externs -Winline
16631 * HTMLparser.[ch] HTMLtree.c SAX.c debugXML.c encoding.[ch]
16632 encoding.h entities.c error.c list.[ch] nanoftp.c
16633 nanohttp.c parser.[ch] parserInternals.[ch] testHTML.c
16634 testSAX.c testURI.c testXPath.c tree.[ch] uri.c
16635 valid.[ch] xinclude.c xmlIO.[ch] xmllint.c xmlmemory.c
16636 xpath.c xpathInternals.h xpointer.[ch] example/gjobread.c:
16637 Cleanup, staticfied a number of non-exported functions,
16638 detected and cleaned up a dozen of problem found this way,
16639 avoided a lot of public function name/typedef/system names clashes
16640 * doc/xml.html: updated
16641 * configure.in: switched private flags to the really pedantic ones.
16642
Daniel Veillardc7ad7ce2001-03-22 21:45:29 +000016643Thu Mar 22 22:44:15 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
16644
16645 * configure.in: 2.3.5
16646 * doc/html/*: rebuilt the docs
16647
Daniel Veillard146c9122001-03-22 15:22:27 +000016648Thu Mar 22 15:36:45 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
16649
16650 * parser.c: fixed a reported bug in NOTATION parsing
16651 * uri.c: accepted but not fixed bug 51876, added TODO
16652 * Makefile.am: fixed bug 51876
16653
Daniel Veillarda5f013b2001-03-22 12:44:45 +000016654Thu Mar 22 13:41:22 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
16655
16656 * config.h.in configure.in error.c: fix a compilation problem
16657 on platforms without vsnprintf (xml@thewrittenword.com)
16658
Daniel Veillarde020c3a2001-03-21 18:06:15 +000016659Wed Mar 21 19:04:34 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
16660
16661 * parser.c: fixed a function name header typo
16662 * SAX.c: notations can also occur in external subset.
16663
Daniel Veillard7d42b542001-03-20 13:22:46 +000016664Tue Mar 20 14:21:28 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
16665
16666 * error.c: removed a C++ like comment
16667
Daniel Veillard0b6b55b2001-03-20 11:27:34 +000016668Tue Mar 20 12:22:36 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
16669
16670 * parser.c: fixing bug 52299 strange condition leading
16671 to a parser crash due to a buffer overflow
16672 * result/noent/attrib.xml result/attrib.xml test/attrib.xml:
16673 added the specific test case
16674
Daniel Veillardfbf8a2d2001-03-19 15:58:54 +000016675Mon Mar 19 16:50:52 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
16676
16677 * xpath.[ch]: still a lot of cleanup based on XSLT, added
16678 xmlXPathConvert{String,Number,Boolean} to be able to make
16679 type casts without a context stack, fixed some implementation
16680 problems related to the absence of context at parse-time,
16681 added xmlXPathEvalPredicate() and xmlXPathFreeCompExpr()
16682 in the public API too
16683 * xpointer.c xpathInternals.h: we need to know at parse time
16684 whether we are compiling an XPointer
16685
Daniel Veillardafcbe1c2001-03-19 10:57:13 +000016686Mon Mar 19 11:54:31 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
16687
16688 * xpath.[ch] xpointer.c: restaured the Binary and API compatibility
16689 cleaned up the parser internals, refactored XPath code, added
16690 new compilation based APIs and cleanly separated public and
16691 private APIs.
16692
Daniel Veillardd007d6c2001-03-19 00:01:07 +000016693Mon Mar 19 00:59:25 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
16694
16695 * xpath.h: the comp field must be added at the end to avoid
16696 killing binary compat.
16697
Daniel Veillard9e7160d2001-03-18 23:17:47 +000016698Mon Mar 19 00:11:18 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
16699
16700 * Makefile.am: detect XPath memleaks in regreson tests
16701 * error.c: fixed and error w.r.t. error reporting still using
16702 stderr
16703 * hash.c: added new line at end of file
16704 * tree.h: minor cleanup
16705 * xpath.[ch] xpointer.[ch]: Major changes ! Separated XPath
16706 expression parsing from evaluation, resulted in a number of
16707 changes internally, and in XPointer. Likely to break stuff
16708 using xpathInternals.h but should remain binary compatible,
16709 new interfaces will be added.
16710
Daniel Veillardd574f782001-03-14 19:40:17 +000016711Wed Mar 14 20:34:02 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
16712
16713 * configure.in: fixed a couple of problems reported by
16714 okiddle@yahoo.co.uk and allanc@chickenandporn.com when compiling
16715 without gcc on non linux platforms.
16716
Daniel Veillard0a6c3582001-03-14 19:15:37 +000016717Wed Mar 14 20:13:54 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
16718
16719 * doc/Makefile.am configure.in: yearke@eng.buffalo.edu suggested
16720 a fix for --with-html-dir= configure support. I hope it won't
16721 break rpm generation
16722
Daniel Veillarda022fe02001-03-14 16:30:00 +000016723Wed Mar 14 17:28:49 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
16724
16725 * xmlIO.c: one function comment cleanup.
16726
Daniel Veillard25239c12001-03-14 13:56:48 +000016727Wed Mar 14 14:55:46 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
16728
16729 * SAX.c: external subset notations were improperly registered
16730 in the internal subset.
16731
Daniel Veillard2c4754f2001-03-13 09:31:12 +000016732Tue Mar 13 10:28:49 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
16733
16734 * README.cvs-commits: added, pointing to HACKING
16735 * HACKING: updated
16736
Daniel Veillard82ab81e2001-03-12 21:11:21 +000016737Mon Mar 12 22:09:40 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
16738
16739 * parser.c: and Matt Sergeant found one in the XML push
16740 parser (erroneous check I forgot to remove when I fixed the
16741 main parser).
16742
Daniel Veillard68d7b672001-03-12 18:22:04 +000016743Mon Mar 12 19:19:04 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
16744
16745 * xpath.c: ptittom found a small bug in UnaryExpr
16746
Daniel Veillarde356c282001-03-10 12:32:04 +000016747Sat Mar 10 13:09:53 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
16748
16749 * configure.in: bumped to 2.3.4
16750 * error.c: fixed bug #51860
16751 * tree.c: fixed bug #51861
16752 * valid.c: cleanup, more debug, failed to fix one bug crap ...
16753 * tree.[ch] : added xmlDefaultBufferSize
16754 * nanoftp.c: typo in function name header block
16755 * doc/xml.html : updated, added link to XML::LibXSLT
16756 * doc/html/* : rebuilt the docs
16757
Daniel Veillard80f32572001-03-07 19:45:40 +000016758Wed Mar 7 20:43:47 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
16759
16760 * parser.c SAX.c: the new content parsing code raised an
16761 ugly bug in the characters() SAX callback. Found it
16762 just because of strangeness in XSLT XML Rec ouptut :-(
16763
Daniel Veillard6c831202001-03-07 15:57:53 +000016764Wed Mar 7 16:50:22 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
16765
16766 * Makefile.am: Martin Baulig suggested to add -lm
16767 * tree.c: found another bug in xmlNodeGetContent()
16768
Daniel Veillard4af6b6e2001-03-06 08:33:38 +000016769Tue Mar 6 09:21:30 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
16770
16771 * xpath.c: Bjorn found the error related to strictness of comparison.
16772
Daniel Veillard29631a82001-03-05 09:49:20 +000016773Mon Mar 5 21:47:31 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
16774
16775 * parser.c: trying to fix the Dtd parsing problem reported
16776 by Gary, side effect of last week speed optimizations.
16777
Daniel Veillard14be0a12001-03-03 18:50:55 +000016778Sat Mar 3 19:45:59 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
16779
16780 * xml2Conf.sh.in: fixes pointed out by Fredrik Hallenberg
16781 * parserInternals.c: removed unneeded test raised by Stric
16782
Bjorn Reesee1dc0112001-03-03 12:09:03 +000016783Sat Mar 3 13:04:37 CET 2001 Bjorn Reese <breese@users.sourceforge.net>
16784
16785 * xpath.c: Fixed xmlXPathNodeCollectAndTest (problem reported
16786 and fixed by William Brack). Added xmlXPathFormatNumber.
16787 Changed the sorting slightly.
16788 * configure.in Makefile.am example/Makefile.am: Added -lm.
16789 Please note that applications linking with libxml2, must
16790 also like with the math library from now on.
16791
Daniel Veillardf9533d12001-03-03 10:04:57 +000016792Sat Mar 3 07:38:58 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
16793
16794 * HTMLparser.c: fixed loop reported by Marc Sanfacon
16795
Daniel Veillard2f362242001-03-02 17:36:21 +000016796Sat Mar 3 02:10:24 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
16797
16798 * parser.c: one must report spaces even if the Dtd element
16799 content proves that this is not part of the element content.
16800 * result/valid/*.xml: this changed the ouptu slightly
16801
Daniel Veillardb402c072001-03-01 17:28:58 +000016802Thu Mar 1 17:53:39 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
16803
16804 * configure.in: bumped to 2.3.3
16805 * doc/xml.html: updated
16806
Daniel Veillard77851712001-02-27 21:54:07 +000016807Wed Feb 28 00:43:58 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
16808
16809 * tree.c: minor doc fix
16810 * xpath.c: deallocation issues when a result tree has been
16811 converted to a node-set
16812
Daniel Veillardec70e912001-02-26 20:10:45 +000016813Mon Feb 26 22:09:45 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
16814
16815 * doc/xml.html: oops corrected dates s/2000/2001
16816
Daniel Veillard8730c562001-02-26 10:49:57 +000016817Mon Feb 26 12:48:35 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
16818
16819 * valid.c: new patch from Gary Pennington
16820
Daniel Veillard91e9d582001-02-26 07:31:12 +000016821Mon Feb 26 09:30:23 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
16822
16823 * doc/xml.html: applied patch from Ankh
16824
Daniel Veillardedac3c92001-02-26 01:36:19 +000016825Mon Feb 26 03:34:43 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
16826
16827 * xinclude.c: fixed a problem building on Mac
16828
Daniel Veillard21a0f912001-02-25 19:54:14 +000016829Sun Feb 25 21:52:30 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
16830
16831 * parser.c: more work on increasing parsing ferformances
16832
Daniel Veillard48b2f892001-02-25 16:11:03 +000016833Sun Feb 25 18:03:42 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
16834
16835 * xmlmemory.h HTMLparser.c HTMLtree.c entities.c parser.c
16836 xpath.c xpointer.c tree.c uri.c valid.c xinclude.c xmlIO.c:
16837 avoiding memcpy in production builds MEM_CLEANUP macro use
16838 * parser.[ch] parserInternals.c: optimizations of the tightest
16839 internal loops inside the parser. Better checking of I/O
16840 flushing/loading conditions
16841 * xmllint.c : added --timing
16842
Daniel Veillard71681102001-02-24 17:48:53 +000016843Sun Feb 25 05:48:51 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
16844
16845 * configure.in: bumped to 2.3.2
16846 * doc/xml.html: updated for release
16847
Daniel Veillardbbd51d52001-02-24 03:07:03 +000016848Sat Feb 24 14:07:52 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
16849
16850 * xpath.c: found a memleak and fixed a nasty bug
16851
Daniel Veillardf7cd4812001-02-23 18:44:52 +000016852Sat Feb 24 03:35:48 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
16853
16854 * xmllint.[c1] : added return code errors for xmllint
16855 * xpath.c: specific debug dump function for result value trees
16856
Daniel Veillard4b637072001-02-21 21:52:55 +000016857Thu Feb 22 07:52:27 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
16858
16859 * xpath.c: finally implemented xmlXPathCompareNodeSets
16860 * test/XPath/expr/floats results/XPath/expr/floats: added
16861 a test for float expressions
16862
Daniel Veillardf714aa32001-02-21 03:07:44 +000016863Tue Feb 20 18:57:54 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
16864
16865 * tree.c: fixed xmlNodeGetContent, it was not recursing on child
16866 * parserInternals.[ch]: trying to speed up parsing
16867 * xpath.c : speeded up node set equality op
16868
Daniel Veillarde0c3a622001-02-19 18:05:20 +000016869Mon Feb 19 19:01:57 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
16870
16871 * Makefile.am valid.c list.[ch]: Gary Pennington provided a
16872 better handling of ID/IDREF and the list modules associated
16873 * configure.in: small CFLAGS cleanup
16874
Daniel Veillarda8abee62001-02-19 15:14:59 +000016875Mon Feb 19 16:13:22 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
16876
16877 * configure.in: fixed iconv detection on AIX (stric)
16878
Daniel Veillardbca64ef2001-02-19 22:20:01 +000016879Mon Feb 19 10:59:41 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
Daniel Veillard88f8f6f2001-02-19 10:00:53 +000016880
16881 * xpath.c: fixed "*" (unbelievable !) and a couple of warnings
16882
Bjorn Reesefd9b09b2001-02-18 16:51:25 +000016883Sun Feb 18 17:52:37 MET 2001 Bjorn Reese <breese@users.sourceforge.net>
16884
16885 * xpath.c: fixed whitespace handling in xmlXPathStringEvalNumber,
16886 and optimized xmlXPathNodeSetSort
16887
Daniel Veillard142adbf2001-02-17 13:21:05 +000016888Sat Feb 17 14:18:42 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
16889
16890 * xpath.c: bug fix when context size is 0
16891 * parser.c: I like Norm's Dtd because they still manage to break
16892 the parser occasionally
16893
Daniel Veillardf23e0092001-02-16 13:21:29 +000016894Fri Feb 16 14:20:35 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
16895
16896 * xpath.c: xmlXPathEqualNodeSetFloat the arg is really a double now
16897
Daniel Veillarde0e26512001-02-16 00:11:46 +000016898Fri Feb 16 01:10:06 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
16899
16900 * tree.[ch] parser.c xpath.c: fixed the problem of addressing
16901 attributes within the XML-1.0 namespace
16902
Daniel Veillard6e6a6cc2001-02-15 15:55:44 +000016903Thu Feb 15 16:53:20 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
16904
16905 * xpathInternals.h: exported a few axis functions
16906 * doc/xml.html: updated the doc
16907
Daniel Veillard760f4422001-02-15 14:59:48 +000016908Thu Feb 15 15:57:14 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
16909
16910 * configure.in: applied patch from Daniel van Balen for OpenBSD
16911 and bumped version to 2.3.1
16912 * HTMLtree.c result/HTML/doc3.htm result/HTML/wired.html: the
16913 attempt to find autoclosing was simply broken, removed it,
16914 updated the examples, this is better
16915
Daniel Veillardd194dd22001-02-14 10:37:43 +000016916Wed Feb 14 11:35:39 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
16917
16918 * hash.[ch]: added Paolo Casarini patch to provide Delete from
16919 hash functionnalities.
16920 * doc/html/* : rebuild the doc
16921
Daniel Veillardf41fbbf2001-02-13 17:05:35 +000016922Tue Feb 13 18:01:48 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
16923
16924 * xpath.c result/XPath/tests/chaptersprefol: bugfixes on order and
16925 on predicate
16926 * HTMLparser.[ch] HTMLtree.c result/HTML/doc3.htm.err
16927 result/HTML/doc3.htm.sax result/HTML/wired.html: sometimes one
16928 really want to have tags closed on output even if we accept
16929 unclosed ones on input
16930
Daniel Veillard5dd2f0a2001-02-12 17:36:05 +000016931Mon Feb 12 18:33:20 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
16932
16933 * xpath.c: ouch don't free NULL, rare case fixed
16934 * tree.c: don't coalesce text nodes if they don't have the
16935 same behaviour wrt escaping on output
16936
Daniel Veillardd12b69d2001-02-11 20:17:31 +000016937Sun Feb 11 21:15:41 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
16938
16939 * xpath.c: small fixup
16940 * SAX.c: don't warn on empty namespaces.
16941
Daniel Veillard6a2e4062001-02-08 10:31:33 +000016942Thu Feb 8 11:28:58 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
16943
16944 * README: a bit of cleanup
16945 * configure.in: preparing for 2.3.0 release
16946
Daniel Veillard1f83d392001-02-08 09:37:42 +000016947Thu Feb 8 10:37:00 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
16948
16949 * hash.[ch]: added a first version of xmlHashSize()
16950 * valid.c: another bug fix from Gary Pennington
16951
Daniel Veillard5eef6222001-02-07 18:24:48 +000016952Wed Feb 7 19:22:37 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
16953
16954 * valid.c: couple of bug fixes pointed by Gary Pennington
16955 * HTMLtree.c: #if 0 cleanup
16956
Daniel Veillard2c257ec2001-02-06 13:29:07 +000016957Tue Feb 6 14:02:56 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
16958
16959 * xpath.c: started profiling XSLT, added xmlXPathNodeSetAddUnique()
16960 which removes a time consuming check of xmlXPathNodeSetAdd()
16961 and use it in places where we are sure to not break unicity
16962
Daniel Veillard0f2a53c2001-02-05 17:57:33 +000016963Mon Feb 5 18:51:36 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
16964
16965 * xpath.c: bug fixes found from XSLT
16966 * tree.c: preserve node->name special values when copying nodes.
16967 * parserInternals.[ch] parser.[ch] SAX.c : added a mode where
16968 external subset are fetched when available but without full
16969 validation. Added xmlLoadExtDtdDefaultValue, need a function.
16970 * HTMLtree.c: add support for xmlStringTextNoenc for XSLt HTML
16971 output with encoding disabled.
16972
Daniel Veillard2c833b62001-02-03 08:52:06 +000016973Sat Feb 3 09:50:29 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
16974
16975 * xmliO.c: Harry Blundell pointed out that xmlCheckFilename
16976 xmlCheckFilename should not be called from xmlFileOpenW
16977 and xmlGzfileOpenW
16978
Daniel Veillardb6e7fdb2001-02-02 17:07:32 +000016979Fri Feb 2 18:04:35 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
16980
16981 * uri.c: rewrite of xmlNormalizeURIPath from Paul D. Smith
16982 * test/URI/smith.uri result/URI/smith.uri Makefile.am:
16983 added the new tests for URI normalization
16984 * testURI.c: fixed stoopid bugs
16985 * result/VC/OneID3 result/VC/UniqueElementTypeDeclaration:
16986 the URI in the error messages are now properly normalized
16987
Daniel Veillardea28ce62001-02-02 08:20:19 +000016988Fri Feb 2 09:18:53 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
16989
16990 * uri.c: applied Marc Sanfacon's patch for xmlNormalizeURIPath
16991
Daniel Veillarde99a4762001-02-01 04:34:35 +000016992Thu Feb 1 05:28:55 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
16993
16994 * xpath.c: fixed a number of problems in XPATH_XSLT_TREE processing
16995
Daniel Veillard2b325a02001-01-31 20:46:31 +000016996Wed Jan 31 21:45:37 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
16997
16998 * xpath.c: fixed mod operator
16999
Daniel Veillardde55cf62001-01-31 15:53:13 +000017000Wed Jan 31 16:50:42 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
17001
17002 * parser.c: fixed xmlStrcat doc
17003 * tree.c: 2 fixes form Anders Carlson for copying nodes and
17004 trees.
17005
Daniel Veillard2f913b72001-01-31 13:23:49 +000017006Wed Jan 31 14:19:16 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
17007
17008 * xpath.c result/XPath/tests/chaptersbase
17009 result/XPath/tests/simplebase: fixed XPath node()
17010 * tree.c: small fix in xmlNewNs()
17011 * Makefile.am: removed extraneous xml2Conf.sh rule
17012
Daniel Veillardb42042b2001-01-28 07:40:36 +000017013Sun Jan 28 08:37:03 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
17014
17015 * Makefile.am configure.in libxml.spec.in example/Makefile.am:
17016 Changed the library name, in order to get libxml-devel and
17017 libxml2-devel to coexist on a single system
17018 * xml-config.1 xml-config.in xmlConf.sh.in: renamed
17019 * xml2-config.1 xml2-config.in xml2Conf.sh.in: new files
17020
Daniel Veillardee0a4662001-01-27 18:59:33 +000017021Sat Jan 27 19:58:22 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
17022
17023 * Makefile.am configure.in libxml-2.0.pc.in: started working on getting
17024 libxml2-devel installable in // as libxml-devel.
17025
Daniel Veillard5eb05942001-01-27 17:50:22 +000017026Sat Jan 27 18:49:02 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
17027
17028 * doc/Makefile.am: fixed make rebuild in doc
17029 * doc/html/*.html: rebuilt the docs
17030
Daniel Veillard65c295d2001-01-26 09:32:39 +000017031Fri Jan 26 10:30:58 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
17032
17033 * tree.c: patch from Bjorn Reese on xmlBufferCCat
17034
Daniel Veillard8e199902001-01-25 18:54:39 +000017035Thu Jan 25 19:22:25 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
17036
17037 * Makefile.am doc/Makefile.am libxml.spec.in: painful work to get
17038 the HTML doc to go into the -devel RPM ...
17039 * aclocal.m4 config.h.in: some updates due to auto* magic
17040
Daniel Veillard93086662001-01-25 18:13:04 +000017041Thu Jan 25 19:11:49 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
17042
17043 * xpath.h: added a hook in the context structure allowing to
17044 link to extra support, needed for XSLT
17045
Daniel Veillardf17e09b2001-01-25 13:55:35 +000017046Thu Jan 25 13:34:11 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
17047
17048 * xpath.[ch] xpointer.c: added xmlXPathCmpNodes, changed
17049 xmlXPtrCmpPoints to use it.
17050 * propagated the following patch from Alejandro Forero
17051 * include/win32config.h xmlIO.c: applied further suggestions
17052 from Igor Zlatkovic <igorz@dialup.nacamar.de> and cleanup
17053 * example/gjobread.c: fixed warnings, now that it builds
17054
17055Wed Jan 24 20:27:28 COT 2001 Alejandro Forero <bachue@bachue.com>
17056
17057 * xmlIO.c (xmlFileOpen, xmlFileOpenW): Removed unnecesary checks.
17058
17059 * xmlIO.c (xmlCheckFilename): Function added to know whether a given
17060 filename points to a valid file (not a directory).
17061 * xmlIO.c (xmlFileOpen, xmlFileOpenW, xmlGzfileOpen, xmlGzfileOpenW):
17062 Added calls to xmlCheckFilenameDir.
17063
17064 * xmlIO.c (xmlGzfileOpen, xmlGzfileOpenW, xmlFdOpen, xmlFdOpenW): Pass
17065 `path' (rather than `filename') as the parameter to gzopen and open.
17066
Daniel Veillard48177c22001-01-23 15:27:41 +000017067Tue Jan 23 16:26:30 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
17068
17069 * Makefile.am: fixed a problem with EXTRA_DIST
17070
Daniel Veillardb83ba402001-01-22 22:45:10 +000017071Mon Jan 22 23:42:17 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
17072
17073 * Makefile.am example/Makefile.am: finally found the trick
17074 to build the example, i.e. add "." in SUBDIRS before example
17075 in the list <grin/>
17076
Daniel Veillard82687162001-01-22 15:32:01 +000017077Mon Jan 22 16:30:37 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
17078
17079 * doc/xml.html: updated with an XSLT section, removed pointer to
17080 W3C CVS base.
17081
Daniel Veillard8a7642f2001-01-22 10:45:16 +000017082Mon Jan 22 11:43:21 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
17083
17084 * xpath.c: when copying a XSLT tree object teh tree need to be copied
17085 too, and deallocation need to occur the same way.
17086
Daniel Veillarde4566462001-01-22 09:58:39 +000017087Mon Jan 22 10:35:40 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
17088
17089 * xpathInternals.h xpath.[ch] debugXML.c: added the XPATH_XSLT_TREE
17090 type correponding to an XSLT result tree fragment. Share most
17091 of the data format with node set, as well as operators.
17092 * HTMLtree.c: added a newline at the end of the doctype output
17093 whe this one is not present initially.
17094 * tree.c: make sure taht the parent and doc pointers are properly
17095 set when copying attributes (lists).
17096
Daniel Veillard701c7362001-01-21 09:48:59 +000017097Sun Jan 21 10:47:38 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
17098
17099 * htmlTree.[ch] xmlIO.h: exported htmlDocContentDumpOutput
17100
Daniel Veillard5a2b6972001-01-20 21:15:50 +000017101Fri Jan 19 18:15:50 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
17102
17103 * xpath.c: seems I finally killed that ugly path evaluation
17104 context bug (tagged 9999 in case is is wrong)
17105
Daniel Veillard8f4d9752001-01-19 05:32:34 +000017106Fri Jan 19 06:30:38 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
17107
17108 * xpath.[ch] xpathInternals.h: added xmlXPathRegisterVariableLookup()
17109 for XSLT
17110
Daniel Veillardd8aa7cb2001-01-18 15:21:36 +000017111Thu Jan 18 16:19:47 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
17112
17113 * xmlIO.c: Gary Pennington <Gary.Pennington@uk.sun.com> fix
17114 for xmlGzfileOpen() bug
17115
Daniel Veillardf6eea272001-01-18 12:17:12 +000017116Thu Jan 18 13:11:50 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
17117
17118 * xpath.c: removed an error found by XSLT usage
17119 * tree.c parserInternals.h: use a predefined static string
17120 for text and comment nodes, avoid freeing them in xmlFreeNode,
17121 exported the string name in parserInternals.h and added
17122 another value to disable encoding at output (for XSLT),
17123 gain memory, time.
17124
Daniel Veillard8f2cc572001-01-17 08:19:35 +000017125Wed Jan 17 09:15:16 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
17126
17127 * win32/README.MSDev win32/libxml2/libxml2_a.dsp
17128 win32/libxml2/libxml2_so.dsp: new makefiles and update
17129 provided by Igor Zlatkovic <igor@stud.fh-frankfurt.de>
17130
Daniel Veillardf831bfb2001-01-16 17:26:04 +000017131Tue Jan 16 18:24:46 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
17132
17133 * tree.c : xmlSaveFile, xmlSaveFileEnc, applied patch from
17134 Gary Pennington
17135
Daniel Veillard389e6b72001-01-15 19:41:13 +000017136Mon Jan 15 20:24:18 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
17137
17138 * xpath.c: fixed the comaprision of values and nodelists,
17139 need to compare nodelist still ...
17140 * debugXML.c: avoided a possible core dump
17141 * HTMLparser.c: cleanup
17142 * nanohttp.c: contributed fix.
17143 * tree.c: fixes in properties handling added xmlSetNsProp
17144 needed by libxslt
17145 * xpathInternals.h: exported xmlXPathBooleanFunction, added a
17146 comment
17147 * TODO: updated
17148
Daniel Veillard167bd532001-01-06 21:09:34 +000017149Sat Jan 6 22:05:09 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
17150
17151 * parser.c parserInternals.c: applied Bjorn Reese optimization
17152 patch
17153
17154Sat Jan 6 19:13:27 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
17155
17156 * Makefile.am: applied patch fro make check from Martin Vidner
17157
Daniel Veillard503b8932001-01-05 06:36:31 +000017158Thu Jan 4 19:07:49 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
17159
17160 * configure.in: preparing 2.2.11
17161 * doc/html/*: rebuild the HTML files
17162 * doc/xml.html : updated
17163
Daniel Veillardc2f4df22001-01-04 14:06:39 +000017164Thu Jan 4 14:09:58 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
17165
17166 * tree.c: fixed a stupid bug
17167 * valid.c: applied "Paul D. Smith" <pausmith@nortelnetworks.com>
17168 patches related to validation of an XInclude processing result
17169 * TODO: updated
17170
Daniel Veillarde2488192001-01-04 10:54:22 +000017171Thu Jan 4 11:46:40 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
17172
17173 * encoding.c xmlIO.c: Fixing the problem reported by Marc Sanfacon
17174 on large files
17175
Daniel Veillardf060a412001-01-03 20:52:44 +000017176Wed Jan 3 21:51:13 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
17177
17178 * xmlIO.c: fixed xmlParserInputBufferCreateMem doc
17179
Daniel Veillard45cff692001-01-03 18:02:04 +000017180Wed Jan 3 18:56:00 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
17181
17182 * HTMLparser.c: htmlCheckParagraph to check htmlOmittedDefaultValue,
17183 reported by Jonas Borgström
17184 * nanohttp.c: Applied Bjorn Reese' IPV6 first patch
17185
Daniel Veillard08108982001-01-03 15:24:58 +000017186Wed Jan 3 16:19:39 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
17187
17188 * testXPath.c xpath.c: fixing the XPath union expressions problem
17189 reported by Martin Vidner <martin@artax.karlin.mff.cuni.cz>
17190
Daniel Veillard4a6845d2001-01-03 13:32:39 +000017191Wed Jan 3 14:22:33 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
17192
17193 * xmllint.c: Made is so if the file name is "-" is will read form
17194 standard input. Sven Heinicke <sven@zen.org>
17195 * tree.c: fixed a problem when growing buffer
17196 * tree.h: fixed the comment of the node types following andersca
17197 comment
17198 * TODO: updated
17199
Daniel Veillarda6d8eb62000-12-27 10:46:47 +000017200Wed Dec 27 12:35:49 CET 2000 Daniel Veillard <Daniel.Veillard@w3.org>
17201
17202 * HTMLparser.[ch]: added a way to avoid adding automatically
17203 omitted tags. htmlHandleOmittedElem() allows to change the
17204 default handling.
17205 * tree.[ch] xmllint.c: added xmlDocDumpFormatMemory() and
17206 xmlDocDumpFormatMemoryEnc(), uses memory functions for output
17207 of xmllint too when using --memory flag, added a memory test
17208 suite at the Makefile level.
17209 * xpathInternals.h xpath.[ch] xpointer.c: fixed problems
17210 with namespace use when encountering QNames in XPath evalation,
17211 added xmlns() scheme in XPointer.
17212 * nanoftp.c : incorporated a fix
17213 * parser.c xmlIO.c: fixed problems raised with encoding when using
17214 the memory I/O
17215 * parserInternals.c: closed bug 25934 reported by
17216 torsten.landschoff@innominate.de
17217 * TODO: updated
17218
Daniel Veillarda1fe9102000-11-25 10:49:25 +000017219Sat Nov 25 11:46:27 CET 2000 Daniel Veillard <Daniel.Veillard@w3.org>
17220
17221 * configure.in doc/html/* doc/xml.html: made a 2.2.9 release
17222 on a non-updated tree :-(, made a 2.2.10 release to correct the
17223 situation
17224
Daniel Veillardce6e98d2000-11-25 09:54:49 +000017225Sat Nov 25 10:41:37 CET 2000 Daniel Veillard <Daniel.Veillard@w3.org>
17226
17227 * nanohttp.c parser.[ch] tree.[ch] xmlIO.[ch] xmllint.c xpath.c
17228 parserInternals.h vms/build_libxml.com vms/config.vms Makefile.am:
17229 integrated a set of OpenVMS changes from Howard Taylor
17230 <Howard.Taylor@pacoast.com>
17231
Daniel Veillard58770e72000-11-25 00:48:47 +000017232Sat Nov 25 01:21:01 CET 2000 Daniel Veillard <Daniel.Veillard@w3.org>
17233
17234 * tree.[ch] xmlIO.c: added xmlDocDumpMemoryEnc() from John Kroll
17235 * error.c: applied fix suggested by "Leo Davidson" <leo@ox.compsoc.net>
17236
Daniel Veillardf62ceff2000-11-24 23:36:01 +000017237Sat Nov 25 00:24:49 CET 2000 Daniel Veillard <Daniel.Veillard@w3.org>
17238
17239 * HTMLparser.c: some fixes on auto-open of html/head/body
17240 * encoding.c: fixed a compilation error on some gcc env
17241 * xpath.c xpointer.[ch] xpathInternals.h: improved the
17242 XPointer implementation
17243 * test/XPath/xptr/strpoint test/XPath/xptr/strrange3: added
17244 related XPointer tests and associated results
17245
Daniel Veillard300f7d62000-11-24 13:04:04 +000017246Fri Nov 24 14:01:44 CET 2000 Daniel Veillard <Daniel.Veillard@w3.org>
17247
17248 * doc/xmldtd.html doc/xml.html: following a short step by step
17249 guidance on IRC to help maciej with DTDs I started a small
17250 page on the subject.
17251
Daniel Veillard748e45d2000-11-17 16:36:08 +000017252Fri Nov 17 17:28:06 CET 2000 Daniel Veillard <Daniel.Veillard@w3.org>
17253
17254 * HTMLparser.c: fixed handling of broken charrefs
17255 * xmlmemory.h libxml2.dsp include/win32config.h: reporting Windows
17256 patches
17257
Daniel Veillard28929b22000-11-13 18:22:49 +000017258Mon Nov 13 19:17:20 CET 2000 Daniel Veillard <Daniel.Veillard@w3.org>
17259
17260 * doc/xml.html doc/html/* : rebuilt the docs after adding
17261 xinclude and updated page for 2.2.7 and 2.2.8
17262 * configure.in: releasing 2.2.8
17263
Daniel Veillard41e06512000-11-13 11:47:47 +000017264Mon Nov 13 12:39:38 CET 2000 Daniel Veillard <Daniel.Veillard@w3.org>
17265
17266 * parser.[ch] parserInternals.c: applied the conditional
17267 section processing fix from Jonathan P Springer
17268 <jonathan.springer2@gte.net>
17269 * xmlversion.h.in win32/libxml2/libxml2.dsp : Updated MS
17270 project file, fixed iconv default non support
17271 * xpath.c: fixed the problem of evaluating relative expressions
17272 when a node context is provided.
17273
Daniel Veillardbf432752000-11-12 15:56:56 +000017274Sun Nov 12 16:31:19 CET 2000 Daniel Veillard <Daniel.Veillard@w3.org>
17275
17276 * nanoftp.c: fixed gcc 2.95 new warnings
17277 * SAX.c: fixed a stupid bug
17278 * tree.c: fixed a formatting problem when round-tripping
17279 from/to memory
17280 * xinclude.c: chased memleak, fixed a base problem
17281 * xpointer.c: added xmlXPtrBuildRangeNodeList(), finished ?
17282 xmlXPtrBuildNodeList()
17283 * TODO: updated
17284 * Makefile.am test/XInclude/docs test/XInclude/ents result/XInclude:
17285 adding a first small set of regression tests for XInclude
17286
Daniel Veillardc2def842000-11-07 14:21:01 +000017287Tue Nov 7 15:11:34 CET 2000 Daniel Veillard <Daniel.Veillard@w3.org>
17288
17289 * nanohttp.[ch]: applied Wayne Davison patches to access
17290 the WWW-Authorization header.
17291 * parser.c: Closed Bug#30847: Problems when switching encoding
17292 in short files by applying Simon Berg's patch.
17293 * valid.c: fixed a validation problem
17294 * hash.c parser.h parserInternals.h testHTML.c testSAX.c tree.h
17295 xmlerror.h xmlmemory.h xmlversion.h.in: applied a DLL patch from
17296 Wayne Davison
17297 * xpointer.[ch]: added first version of xmlXPtrBuildNodeList()
17298 need to be extended to non full nodes selections.
17299 * xinclude.c: starts to work decently
17300
Daniel Veillard9e8bfae2000-11-06 16:43:11 +000017301Mon Nov 6 17:22:46 CET 2000 Daniel Veillard <Daniel.Veillard@w3.org>
17302
17303 * tree.[ch] xinclude.[ch] xmllint.c configure.in valid.c
17304 debugXML.c xmlversion.h.in: Started adding XInclude support,
17305 this is a new xmllint option
17306 * tree.c xpath.c: applied TOM patches for XPath
17307 * xpointer.c: fixed a couple of errors.
17308 * uri.c: added an escaping function needed for xinclude
17309 * testXPath.c hash.c HTMLtree.c: minor cleanups raised by
17310 new warning from RH70 gcc's version
17311
Daniel Veillarda4964b72000-10-31 18:23:44 +000017312Tue Oct 31 14:14:13 CET 2000 Daniel Veillard <Daniel.Veillard@w3.org>
17313
17314 * HTMLparser.c: fixed loop on invalid char in scripts
17315 * parser.c: update to description of xmlIOParseDTD()
17316 * libxml.m4 xmlversion.h.in: changes contributed by
17317 Michael Schmeing <m.schmeing@internet-factory.de>
17318 * configure.in: preparing for 2.2.7
17319 * Makefile.am: trying to avoid config.h and acconfig.h
17320 being included in the distrib
17321 * configure.in: released 2.2.7
17322
17323Mon Oct 30 17:08:10 CET 2000 Daniel Veillard <Daniel.Veillard@w3.org>
17324
17325 * tree.[ch] debugXML.c parserInternals.c xpath.c: Deprecated Pi's
17326 like namespaces for good. Unified xmlNs and xmlNode somewhat.
17327
Daniel Veillard01411222000-10-30 15:33:22 +000017328Mon Oct 30 16:26:49 CET 2000 Daniel Veillard <Daniel.Veillard@w3.org>
17329
17330 * parser.[ch]: added xmlIOParseDTD()
17331 * xpointer.c: added support for the 2 extra parameters of
17332 string-range, fixed a stoopid error when '0' was present
17333 in XPointer expressions
17334 * test/XPath/xptr/strrange2 result/XPath/xptr/strrange2: added
17335 testsuite for the above
17336
Daniel Veillard6db58192000-10-30 09:27:53 +000017337Mon Oct 30 10:26:43 CET 2000 Daniel Veillard <Daniel.Veillard@w3.org>
17338
17339 * libxml.spec.in: improved package descriptions
17340
Daniel Veillarda5db68a2000-10-29 18:06:06 +000017341Sun Oct 29 19:03:11 CET 2000 Daniel Veillard <Daniel.Veillard@w3.org>
17342
17343 * xpath.c xpathInternals.h: applied a large cleaning patch
17344 from TOM <ptittom@free.fr>, it also add namespace support
17345 for function and variables registration.
17346
Daniel Veillardbd20df72000-10-29 17:53:40 +000017347Sun Oct 29 18:51:46 CET 2000 Daniel Veillard <Daniel.Veillard@w3.org>
17348
17349 * uri.c: Wayne Davison's patch fixing xmlBuildURI()
17350 * Makefile.mingw: Wayne Davison's update adding hash.c
17351
Daniel Veillardc4f4f0b2000-10-29 17:46:30 +000017352Sun Oct 29 18:38:12 CET 2000 Daniel Veillard <Daniel.Veillard@w3.org>
17353
17354 * xpath.c: fixed the root evaluation problems
17355 * HTMLparser.c result/HTML/doc3.htm: fixed the problem of non
17356 ignorable spaces with <b> <bold> <em>
17357 * tree.c: fixed a loop in xmlSearchNsByHref()
17358
Daniel Veillard767662d2000-10-27 17:04:52 +000017359Fri Oct 27 18:57:32 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
17360
17361 * xpath.c: applied another XPath patch from TOM
17362 * xpath.c include/makefile.am: applied another patch from
17363 china@thewrittenword.com (cleanup on IRIX).
17364
Daniel Veillard211cc0a2000-10-27 11:49:33 +000017365Fri Oct 27 13:45:28 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
17366
17367 * xml-config.1: received a fixed version from Fredrik Hallenberg
17368 <hallon@lysator.liu.se>
17369
Daniel Veillardf6bf9212000-10-26 14:07:44 +000017370Thu Oct 26 16:05:25 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
17371
17372 * xpath.c textXPath.c xpathInternals.h: applied TOM <ptittom@free.fr>
17373 cleanup patch for XPath
17374
Daniel Veillardd6d7f7b2000-10-25 19:56:55 +000017375Wed Oct 25 21:31:10 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
17376
17377 * patched to redirrect all "out of context" error messages to
17378 a reconfigurable routine. The changes are:
17379 * xmlerror.h : added the export of an error context type (void *)
17380 an error handler type xmlGenericErrorFunc there is an interface
17381 xmlSetGenericErrorFunc(void *ctx, xmlGenericErrorFunc handler);
17382 to reset the error handling routine and its argument
17383 (by default it's equivalent to respectively fprintf and stderr.
17384 * all the c files: all wild accesses to stderr or stdout within
17385 the library have been replaced to calls to the handler.
17386
Daniel Veillard29a11cc2000-10-25 13:32:39 +000017387Wed Oct 25 15:27:19 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
17388
17389 * configure.in: release 2.2.6
17390 * xpath.[ch] xpointer.c xpathInternals.h: added xpathInternals.h
17391 exporting the inner functions of xpath for extension modules
17392 * doc/*: updated and rebuilt the doc
17393
Daniel Veillardbe9ec4b2000-10-25 11:01:53 +000017394Wed Oct 25 12:48:55 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
17395
17396 * nanohttp.c : applied Wayne HTTP cleanup patch
17397 * tree.[ch]: applied TOM <ptittom@free.fr> for xmlNodeSetBase()
17398 and xmlNodeSetSpacePreserve()
17399
Daniel Veillarddf7ef2a2000-10-25 10:11:55 +000017400Wed Oct 25 12:11:03 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
17401
17402 * xpath.c: closing bug #29260
17403
Daniel Veillard126f2792000-10-24 17:10:12 +000017404Tue Oct 24 18:49:34 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
17405
17406 * hash.[ch] debugXML.c: expanded/enhanced the API, added
17407 multikey tuples, made hash structure opaque
17408 * valid.[ch]: moved elements, attributes, notations decalarations
17409 as well as ID and refs to hash tables.
17410 * entities.c: hash cleanup
17411 * xmlmemory.c: fixed a dump problem in debug mode
17412 * include/Makefile.am: problem passing in DESTDIR= values patch
17413 from Marc Christensen <marc@calderasystems.com>
17414 * nanohttp.c: removed debugging remains
17415 * HTMLparser.c: the bogus tag should be ignored (Wayne)
17416 * HTMLparser.c parser.c: fixing a number of problems with the
17417 macros in the *parser.c files (Wayne).
17418 * HTMLparser.c: close the previous option when opening a new one
17419 (Marc Sanfacon).
17420 * result/HTML/*: updated the HTML results accordingly
17421
Daniel Veillard52afe802000-10-22 16:56:02 +000017422Sun Oct 22 18:39:19 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
17423
17424 * entities.[ch] xpath.[ch] hash.[ch] debugXML.c tree.h: added/hacked
17425 hash tables from Bjorn Reese <breese@mail1.stofanet.dk>. Switched
17426 XPath functions and XML entities table to them. More to come...
17427 * xmlIO.c: fixed libxml closing FILEs it didn't open.
17428
Daniel Veillard683cb022000-10-22 12:04:13 +000017429Sun Oct 22 13:59:50 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
17430
17431 * tree.c: coalesce adjacent text nodes
17432 * valid.c: handling of blank nodes in DTd validation (raised
17433 by problems with a posteriori validation).
17434 * nanohttp.c: changing behaviour on HTTP write stuff.
17435 * HTMLtree.c: forced body and html to be explicitely closed.
17436 * xpath.h: exported more XPath functions.
17437
Daniel Veillard1baf4122000-10-15 20:38:39 +000017438Sun Oct 15 22:28:32 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
17439
17440 * Release of 2.2.5
17441 * xpointer.c: range() range-inside and other helper functions
17442 * parserInternals.c: fixed perf problem raised by rolf@pointsman.de
17443
Daniel Veillard47e12f22000-10-15 14:24:25 +000017444Sun Oct 15 16:21:27 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
17445
17446 * SAX.c: HTML attributes need normalization too (Bjorn Reese)
17447 * HTMLparser.[ch]: addded htmlIsScriptAttribute()
17448
Daniel Veillardb732a0e2000-10-15 11:27:01 +000017449Sun Oct 15 13:18:36 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
17450
17451 * doc/*: rebuilt docs preparing for 2.2.5 release, added URI
17452 and XPointer modules
17453
Daniel Veillard134c9f32000-10-15 10:27:08 +000017454Sun Oct 15 12:13:30 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
17455
17456 * SAX.h: closed #25107
17457
Daniel Veillard39915622000-10-15 10:06:55 +000017458Sun Oct 15 12:06:16 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
17459
17460 * testSAX.c: fixed problem with cdata reporting
17461 * SAXresult/* : updated
17462
Daniel Veillard1e851392000-10-15 10:02:56 +000017463Sun Oct 15 12:00:24 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
17464
17465 * parser.c test/wap.xml result/noent/wap.xml result/wap.xml:
17466 Closed bug #27499, added to regression tests
17467 * TODO: updated
17468
Daniel Veillard7eda8452000-10-14 23:38:43 +000017469Sun Oct 15 01:34:37 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
17470
17471 * HTMLparser.c HTMLtree.[ch] SAX.c testHTML.c tree.c: fixed HTML
17472 support for SCRIPT and STYLE with help from Bjorn Reese
17473 * test/HTML/* result/HTML/*: added simple testcase and updated
17474 the existing ones.
17475
Daniel Veillardff9c3302000-10-13 16:38:25 +000017476Fri Oct 13 18:24:31 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
17477
17478 * xpath.c xpointer.c: XPointer reorder of ranges start/end and
17479 string-range for empty strings
17480 * test/XPath/docs/str test/XPath/xptr/chaptersrange
17481 test/XPath/xptr/strrange: augmented the XPointer testsuite
17482
Daniel Veillard189446d2000-10-13 10:23:06 +000017483Fri Oct 13 12:21:48 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
17484
17485 * doc/xml.html doc/xmlmem.html: added a module describing memory
17486 interfaces and use, updated the main page.
17487
Daniel Veillard2f971a22000-10-12 23:26:32 +000017488Fri Oct 13 01:23:48 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
17489
17490 * nanoftp.c nanohttp.c xmlIO.c: Wayne Davison Win32 patch
17491 nanoftp code work on Windows too now
17492
17493Fri Oct 13 00:54:37 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
Daniel Veillardc2df4cd2000-10-12 23:15:24 +000017494
17495 * testXPath.c xpath.[ch]: moved some debug functions to xpath core
17496 * xpointer.c: implemented string-range() at least a good first version
17497 * test/XPath/docs/str test/XPath/xptr/strrange
17498 result/XPath/xptr/strrange: the string-range() tests
17499
Daniel Veillardd3c68c42000-10-12 08:06:28 +000017500Thu Oct 12 10:02:59 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
17501
17502 * Makefile.am include/Makefile.am include/win32config.h
17503 win32/Makefile.mingw: fixed problems reported by Wayne Davison
17504 and make distcheck
17505
Daniel Veillard19d61112000-10-11 23:50:35 +000017506Thu Oct 12 01:44:08 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
17507
17508 * nanohttp.c: added xmlNanoHTTPTimeout(int delay), removed a bug
17509 xmlNanoHTTPMethod on input MimeType Tony Lam <Tony.Lam@eng.sun.com>
17510 * xpointer.c: slight extension of xmlXPtrLocationSetMerge
17511
Daniel Veillardb0426ca2000-10-11 23:39:43 +000017512Thu Oct 12 01:37:53 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
17513
17514 * config.h.in configure.in nanoftp.c nanohttp.c xmlversion.h.in :
17515 patch for socklen_t detection by
17516 Albert Chin-A-Young <china@thewrittenword.com>
17517
Daniel Veillardcd429612000-10-11 15:57:05 +000017518Wed Oct 11 17:53:57 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
17519
17520 * tree.c valid.c xmllint.c: Fixed a few postvalidation bugs
17521 and added a --dtdvalid option to xmllint used to test it
17522
Daniel Veillard47c02452000-10-11 13:04:36 +000017523Wed Oct 11 15:01:29 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
17524
17525 * xml-config.1 Makefile.am libxml.spec.in: adding a man page for
17526 xml-config by Fredrik Hallenberg <hallon@lysator.liu.se>
17527
Daniel Veillard2d38f042000-10-11 10:54:10 +000017528Wed Oct 11 12:41:30 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
17529
17530 * xpath.[ch] xpointer.[ch]: worked on XPath functions and variable
17531 handlings (registration, lookup, cleanup)
17532
Daniel Veillardc8df0aa2000-10-10 23:50:30 +000017533Wed Oct 11 01:46:44 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
17534
17535 * configure.in Makefile.am include/makefile.am: adding XPointer
17536 and XPtrtests target
17537 * xpointer.[ch] : new files for XPointer support
17538 * test/XPath/xptr result/XPath/xptr: added XPointer testsuite and
17539 more XPath tests
17540
Daniel Veillard57fda592000-10-10 23:24:14 +000017541Wed Oct 11 01:23:25 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
17542
17543 * configure.in: fixed, very broken, make distcheck works again
17544
Daniel Veillarde8282ed2000-10-10 23:01:31 +000017545Wed Oct 11 02:53:10 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
17546
17547 * More work toward 2.2.5, integrated a number of patches
17548 * configure.in Makefile.am win32config.h.in: trying to cleanup
17549 make distcheck .... huh ...
17550 * include/Makefile.am include/win32config.h: new directory
17551 for includes
17552 * win32/Makefile.mingw win32/README.MSDev win32/libxml2/libxml2.dsp
17553 updated teh makefiles and instructions for WIN32
17554 * xpath.c: small fixes
17555 * test/XPath/ results/XPath: updated the testcases and results
17556 * HTMLparser.c nanohttp.c testXPath.c: incorporated provided or
17557 suggested patches
17558 * valid.c: fixed an ID bug
17559
Daniel Veillardb71379b2000-10-09 12:30:39 +000017560Mon Oct 9 14:28:56 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
17561
17562 * moved xml-error.h to xmlerror.h: seems this allowed to bypass
Daniel Veillard784b9352003-02-16 15:50:27 +000017563 the automake bug where wrong dependencies were generated.
Daniel Veillardb71379b2000-10-09 12:30:39 +000017564 * xpath.[ch]: worked on XPointer
17565
Daniel Veillard7e99c632000-10-06 12:59:53 +000017566Fri Oct 6 12:58:04 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
17567
17568 * configure.in Makefile.am: 2.2.5, ship the include in an
17569 include/libxml subdirectory, use symlinks when using CVS
17570 * testSAX.c: fixed small bug
17571 * testXPath.c: changed the way testfiles are parsed
17572 * debugXML.c: same kind of cleanup when parsing an argument expression
17573 XPath/XPointers can have blanks embedded
17574 * xpath.[ch]: more cleanup, reorgs for XPointer work
17575 * parserInternals.c parser.c HTMLparser.c: fixed wrong include
17576 * win32/README.MSDev win32/libxml2/libxml2.dsp: Windows stuff
17577
Daniel Veillard55b91f22000-10-05 16:30:11 +000017578Thu Oct 5 18:13:15 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
17579
17580 * debugXML.c testXPath.c xpath.[ch]: got pissed by some nastyness
17581 in the XPath engine, rewrote large parts of it, now it's far
17582 cleaner and in sync with the REC not an old WD. Fixed a parsing
17583 problem in the interactive XML shell found when testing XPath.
17584
Daniel Veillardac260302000-10-04 13:33:43 +000017585Wed Oct 4 15:25:53 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
17586
17587 * debugXML.c testXPath.c xpath.[ch]: More work on XPath/Xpointer,
17588 incorporated "(TOM)" <ptittom@free.fr> patches rebuilt the XPath
17589 examples with the extra test
17590
Daniel Veillard7cfce322000-10-04 12:40:27 +000017591Wed Oct 4 14:39:01 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
17592
17593 * parser.c xmlIO.c xmlIO.h: fixed bug 26650, and improved
17594 the global init function.
17595
Daniel Veillard970112a2000-10-03 09:33:21 +000017596Tue Oct 3 11:28:52 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
17597
17598 * HTMLparser.c: Doohhh, attribute name parsing was still case
17599 sensitive ! Fixed this ...
17600 * result/HTML/* : updated the tests results accordingly
17601
Daniel Veillard740abf52000-10-02 23:04:54 +000017602Mon Oct 2 23:47:32 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
17603
17604 * xpath.[ch] debugXML.c testXPath.c: fixed the XPath evaluation
17605 engine, should be far more stable, incorporated a new version of
17606 preceding/following axis, need testing
17607 * uri.c: fixed file:///c:/a/b/c problem
17608 * test/XPath/tests/idsimple: augmented the XPath tests
17609
Daniel Veillard3bff2b02000-10-01 20:33:47 +000017610Sun Oct 1 22:33:00 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
17611
17612 * doc/* rebuilding docs for 2.2.4 release
17613
Daniel Veillard8b5dd832000-10-01 20:28:44 +000017614Sun Oct 1 22:16:33 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
17615
17616 * configure.in: releasing 2.2.4
17617 * parser.[ch]: added xmlStrEqual()
17618 * HTMLparser.c HTMLtree.c SAX.c debugXML.c entities.c parser.c
17619 tree.c valid.c xlink.c xpath.c: converted all !xmlStrcmp to
17620 use xmlStrEqual instead
17621 * TODO: updated
17622 * added an XPath test
17623
Daniel Veillardbc765302000-10-01 18:23:35 +000017624Sun Oct 1 20:19:39 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
17625
17626 * HTMLparser.c: fixed htmlStartCloseIndexinitialized init
17627 * entities.h: exported xmlInitializePredefinedEntities
17628 * parser.[ch] : added xmlInitParser()
17629 * parserInternals.h : had to export htmlInitAutoClose()
17630
Daniel Veillardf09e7e32000-10-01 15:53:30 +000017631Sun Oct 1 16:28:22 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
17632
17633 * xpath.[ch] : fixed some serious XPath Predicate evaluation
17634 problems
17635 * Makefile.am : added XPath regression tests to normal tests
17636 * uri.c: fixed a problem with local paths, cleanup
17637 * parser.c: fixed a problem with large CData sections
17638
Daniel Veillardd2ade932000-09-30 14:39:55 +000017639Sat Sep 30 16:35:54 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
17640
17641 * configure.in xml-config.in: patch from "Ben Taylor"
17642 <sol7x86@hotmail.com> for solaris shared libs lookup
17643
Martin Bauligdd7d1f62000-09-29 23:17:57 +0000176442000-09-30 Martin Baulig <baulig@suse.de>
17645
17646 * libxml-2.0.pc.in: Provide pkg-config script.
17647
17648 * configure.in: Create the libxml-2.0.pc script from the
17649 libxml-2.0.pc.in templates.
17650 * Makefile.am (pkgconfig_DATA): Install the libxml-2.0.pc
Martin Baulig1b478d12000-09-30 02:27:55 +000017651 script in `$(libdir)/pkgconfig'.
Martin Bauligdd7d1f62000-09-29 23:17:57 +000017652
Daniel Veillard4b0755c2000-09-25 14:26:28 +000017653Mon Sep 25 16:23:41 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
17654
17655 * HTMLparser.c parser.c tree.c tree.h: Avoiding a few warning
17656 when compiling with MSC
17657
Daniel Veillard46057e12000-09-24 18:49:59 +000017658Sun Sep 24 20:32:52 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
17659
17660 * xpath.c: patch for normalize-string() substring-before(),
17661 substring-after() and translate() functions from Bjorn Reese
17662 <breese@mail1.stofanet.dk>
17663 * libxml.m4 Makefile.am: added libxml.m4 from Debian ?
17664 Fredrik Hallenberg <hallon@lysator.liu.se>
17665 * TODO: updated
17666
Daniel Veillard281f8ff2000-09-24 08:12:14 +000017667Sun Sep 24 10:00:49 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
17668
17669 * xmlversion.h.in nanoftp.c nanohttp.c: traying to work out the
17670 problem of socklen_t being undefined on a number of platforms
17671 * debugXML.c: fixed a compilation problem when without snprintf
17672
Daniel Veillard8ddb5a72000-09-23 10:28:52 +000017673Sat Sep 23 12:19:45 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
17674
17675 * HTMLparser.c uri.c: Another patch from Wayne Davison, correcting
17676 an URI bug and a fix for the control-character-induced infinite loop
17677 * nanohttp.c: preventive fix for compiling on WIN32
17678
Daniel Veillard64c20ed2000-09-22 16:07:02 +000017679Fri Sep 22 18:06:08 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
17680
17681 * xmlint.c: closing bug #25000
17682
Daniel Veillardb656ebe2000-09-22 13:51:48 +000017683Fri Sep 22 14:17:53 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
17684
17685 * xmlIO.h tree.h: made xmlNodeDump() and xmlNodeDumpOutput() public
17686 * parser.[ch] nanohttp.c HTMLtree.c HTMLparser.c tree.c: applied and
17687 modified slightly Wayne Davison patch adding xmlStrcasecmp and
17688 related function, fixing xmlStrncmp(), and associated cleanup
17689 * result/HTML/entities.html.sax: updating result
17690
Daniel Veillard4fb87ee2000-09-19 12:25:59 +000017691Tue Sep 19 14:20:10 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
17692
17693 * uri.c: applied patch for URI escaping from Wayne Davison
17694 <wayned@blorf.net>
17695 * tree.c parserInternals.c HTMLparser.c: memset checks patches
17696 from Denis Barbier <barbier@imacs.polytechnique.fr>
17697 * HTMLparser.c: UTF8 characters in HTML tag-attribute values
17698 patch from Wayne Davison
17699
Daniel Veillardd5f97f82000-09-17 16:38:14 +000017700Sun Sep 17 18:37:03 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
17701
17702 * doc/xml.html : updated with new releases, adding "how to help"
17703
Daniel Veillard04698d92000-09-17 16:00:22 +000017704Sun Sep 17 17:58:37 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
17705
17706 * SAX.c debugXML.c parser.c parserInternals.c tree.c valid.c xpath.c:
17707 removed a few warnings in pedantic mode ...
17708 * parserInternals.c parser.c: moved encoding switching function
17709 to parserInternals.c
17710 * configure.in, doc/Makefile.am libxml.spec.in: released 2.2.3
17711
Daniel Veillarda2c6da92000-09-16 18:15:00 +000017712Sat Sep 16 20:12:41 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
17713
17714 * HTMLparser.c parser.c: set ctxt->errNo before calling the
17715 error or warning handlers
17716
Daniel Veillardb1059e22000-09-16 14:02:43 +000017717Wed Sep 13 22:03:18 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
17718
17719 * parserInternals.c parserInternals.h parser.c Makefile.am:
17720 created a new module parserInternals.c, moved most of the
17721 code shared by the various parsers there, as well as
17722 deprecated code from parser.c. More cleanup of parser.c
17723 * uri.c: fixed a problem when URI is NULL
17724 * valid.c: speedup when looking for an attribute declaration
17725
Daniel Veillard39c7d712000-09-10 16:14:55 +000017726Sun Sep 10 17:53:48 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
17727
17728 * uri.c tree.c SAX.c parser.c entities.c debugXML.c: finished
17729 the cleanup of the computation of URI references when seeking
17730 external entities. The URI reference string and the resulting
17731 URI are both stored now.
17732 * parser.c HTMLparser.c valid.c nanoftp.c nanohttp.c xpath.c:
17733 large s(n)printf checks and cleanup from Denis Barbier
17734 <barbier@imacs.polytechnique.fr>
17735 * xmlversion.h.in tree.h: couple of SGML declarations for a
17736 possible docbook module.
17737 * result/VC/ : a couple of test output changed due to the change
17738 of the entities URI
17739
Daniel Veillardb513f5a2000-09-10 14:01:12 +000017740Sun Sep 10 15:59:58 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
17741
17742 * parser.h: added a _private field for linking user's data
17743
Daniel Veillarddd477ce2000-09-10 13:23:08 +000017744Sun Sep 10 15:14:43 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
17745
17746 * parser.c parserInternals.h: demacroified most of the IS_XXX
17747 the gain in size is significant so ...
17748
Daniel Veillard4b5b80c2000-09-08 18:54:41 +000017749Fri Sep 8 20:48:29 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
17750
17751 * entities.c: cases where looking up entities with doc==NULL
17752 covered
17753
Daniel Veillard90e11312000-09-05 10:42:32 +000017754Tue Sep 5 12:41:15 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
17755
Daniel Veillard1de50802000-09-07 08:54:32 +000017756 * uri.c: applied Wayne Davison patch
Daniel Veillard90e11312000-09-05 10:42:32 +000017757 * Makefile.in test/URI/uri.data result/URI/uri.data: updated URI tests
17758
Daniel Veillard98a79162000-09-04 11:15:39 +000017759Mon Sep 4 13:01:45 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
17760
Daniel Veillard1de50802000-09-07 08:54:32 +000017761 * uri.c testUri.c: applied Wayne Davison patches
Daniel Veillard98a79162000-09-04 11:15:39 +000017762 * test/URI/uri.data result/URI/uri.data: first set of tests/results
17763 * Makefile.in: added URItest and included thenin "make tests"
17764
17765Sun Sep 3 19:19:29 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
Daniel Veillard960aa532000-09-03 17:20:17 +000017766
17767 * xmlversion.h.in: closed bug 22941
17768
Daniel Veillard2bb89092000-08-31 14:57:50 +000017769Thu Aug 31 16:55:55 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
17770
17771 * doc/xmlio.html: added doc and example for entity loader
17772 redefinition.
17773
Daniel Veillard96984452000-08-31 13:50:12 +000017774Thu Aug 31 14:59:28 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
17775
17776 * doc/xmlio.html doc/xml.html: added a doc on the I/O mechanism
17777 used by libxml
17778
Daniel Veillarde715dd22000-08-29 18:29:38 +000017779Tue Aug 29 20:22:53 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
17780
17781 * parser.c: Fixed bug on invalid ontent characters and when using
17782 push.
17783 * xmllint.c: fixed xmllint endling of errors in push mode
17784
Daniel Veillard4948eb42000-08-29 09:41:15 +000017785Tue Aug 29 11:24:48 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
17786
17787 * HTMLparser.c testHTML.c: applied two new patches from
Daniel Veillardbbe11b02000-09-23 07:07:40 +000017788 Wayne Davison <wayned@users.sourceforge.net>
Daniel Veillard4948eb42000-08-29 09:41:15 +000017789 * result/HTML/*.sax: regenerated HTML SAX output
17790 * parser.c: more cleanup.
17791
Daniel Veillarde010c172000-08-28 10:04:51 +000017792Mon Aug 28 11:58:12 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
17793
17794 * HTMLparser.[ch] testHTML.c: applied the second set of
Daniel Veillardbbe11b02000-09-23 07:07:40 +000017795 patches from Wayne Davison <wayned@users.sourceforge.net>,
17796 adding htmlEncodeEntities()
Daniel Veillarde010c172000-08-28 10:04:51 +000017797 * HTMLparser.c: fixed an ignorable white space detection bug
17798 occuring when parsing with SAX only
17799 * result/HTML/*.sax: updated since the output is now HTML
17800 encoded...
17801
Daniel Veillard47f3f312000-08-27 22:40:15 +000017802Mon Aug 28 00:38:31 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
17803
Daniel Veillardbbe11b02000-09-23 07:07:40 +000017804 * HTMLparser.[ch]: applied some of Wayne Davison
17805 <wayned@users.sourceforge.net> patches
Daniel Veillard47f3f312000-08-27 22:40:15 +000017806
Daniel Veillarde0854c32000-08-27 21:12:29 +000017807Sun Aug 27 22:14:01 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
17808
17809 * SAX.c tree.c debugXML.c: fixed bogus behaviour when an
17810 undeclared namespace prefix was used, added a warning.
17811 Cleaned up support w.r.t. entities, spilling out a warning
17812 and being pedantic on lookups.
17813 * test/warning/ent9 : added testcase for previous example.
17814 * TODO: updated
17815 * parserInternals.h parser.c: changed the way names are parsed
17816 now allow infinite size and decrease penalty for normal use
17817 * parser.c: Started a big cleanup/check of the parser code,
17818 fixed some of the most tortuous entity code, spotted code
17819 unused anymore
17820 * test/*: added tests for very long names and related nasty
17821 things.
17822
Daniel Veillardf0cc7cc2000-08-26 21:40:43 +000017823Sat Aug 26 23:31:04 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
17824
17825 * doc/encoding.html: added encoding aliases doc
17826 * doc/xml.html: updates
17827 * encoding.[ch]: added EncodingAliases functions
17828 * entities.[ch] valid.[ch] debugXML.c: removed two serious
17829 bottleneck affecting large DTDs like Docbook
17830 * parser.[ch] xmllint.c: added a pedantic option, will be
17831 useful
17832 * SAX.c: redefinition of entities is reported in pedantic mode
17833 * testHTML.c: uninitialized warning from gcc
17834 * uri.c: fixed a couple of bugs
17835 * TODO: added issue raised by Michael
17836
Daniel Veillard0d6b1702000-08-22 23:52:16 +000017837Wed Aug 23 01:50:51 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
17838
17839 * doc/encoding.html: propagated Martin Duerst suggestions
17840
Daniel Veillard52402ce2000-08-22 23:36:12 +000017841Wed Aug 23 00:23:41 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
17842
17843 * parser.c: Fixed Bug#21552: libxml fails to decode &amp;
17844 * uri.c testUri.c patches, by Marc Sanfacon (1 left)
17845 * parser.c HTMLparser.c: HTML/encoding push problems reportedi
17846 by Wayne Davison
17847
Daniel Veillard2f2bf412000-08-20 15:11:02 +000017848Sun Aug 20 17:03:38 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
17849
17850 * nanoftp.c nanohttp.c: small cleanup
17851 * TODO: updated
17852
Daniel Veillard244ece92000-08-19 20:58:02 +000017853Sat Aug 19 22:57:02 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
17854
17855 * added an old VC testcase and updated title.xml entity
17856
Daniel Veillardb8f25c92000-08-19 19:52:36 +000017857Sat Aug 19 21:02:08 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
17858
17859 * HTMLparser.c SAX.c tree.c HTMLtree.h result/HTML/*: work
17860 done on auto-opening of <p> tags and cleanup of SAX output
17861
Daniel Veillard979e55e2000-08-19 16:48:54 +000017862Sat Aug 19 18:45:40 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
17863
17864 * libxml.4 xmllint.1 Makefile.am libxml.spec.in: added man pages
17865
Daniel Veillard4540be42000-08-19 16:40:28 +000017866Sat Aug 19 18:38:53 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
17867
17868 * doc/xml.html libxml.* structure.*: updated the doc a bit
17869
Daniel Veillard808a3f12000-08-17 13:50:51 +000017870Thu Aug 17 15:50:00 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
17871
17872 * testSAX.c testHTML.c result/HTML/: cleanup of the output
17873 of SAX tests
17874
Daniel Veillard29579362000-08-14 17:57:48 +000017875Mon Aug 14 13:56:33 EDT 2000 Daniel Veillard <Daniel.Veillard@w3.org>
17876
17877 * Patch from Albert Chin-A-Young <china@thewrittenword.com>:
17878 * xmllint.c: workaround a MAP_FAILEd definition bug in DU-4.0
17879
Daniel Veillard1255ab72000-08-14 15:13:33 +000017880Mon Aug 14 11:10:20 EDT 2000 Daniel Veillard <Daniel.Veillard@w3.org>
17881
17882 * Patch from Dave Yearke <yearke@eng.buffalo.edu>:
17883 * testHTML.c: fix core dump on Solaris 2.x systems
17884 * HTMLparser.c: fix segfault if ctxt->sax->characters() is NULL
17885 * result/HTML/*.sax: previous bug fix lead to new results
17886
Daniel Veillard03109292000-08-14 14:58:22 +000017887Mon Aug 14 10:26:09 EDT 2000 Daniel Veillard <Daniel.Veillard@w3.org>
17888
17889 * Patch from Albert Chin-A-Young <china@thewrittenword.com>:
17890 * configure.in: added --with-readline=DIR to accept alternate
17891 path for readline include/library
17892 * configure.in: added AM_C_PROTOTYPES to add -Aa -D_HPUX_SOURCE
17893 for ANSI under HP-UX
17894 * config.in: Removed @LIBS@ from xml-config because @XML_LIBS@
17895 includes @LIBS@
17896
Daniel Veillard7c29ce22000-08-12 21:20:53 +000017897Sat Aug 12 23:19:42 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
17898
17899 * doc/* : rebuilt the docs
17900 * getting ready for 2.2.2 release
17901
Daniel Veillard87b95392000-08-12 21:12:04 +000017902Sat Aug 12 16:42:37 EDT 2000 Daniel Veillard <Daniel.Veillard@w3.org>
17903
17904 * parser.[ch]: added xmlGetFeaturesList() xmlGetFeature()
17905 and xmlAddFeature()
17906 * tree.[ch]: added xmlAddChildList()
17907 * xmllint.c: MAP_FAILED macro test
17908 * parser.h: added xmlParseCtxtExternalEntity()
17909 * valid.c: applied bug fixes removed warning
17910 * tree.c: added CDATA block to elements content
17911 * testSAX.c: cleanup of output
17912 * testHTML.c: added SAX testing
17913 * encoding.c: better error recovery
17914 * SAX.c, parser.c: fixed one of the external entity processing
17915 of the OASis testsuite
17916 * Makefile.am: added HTML SAX regression tests
17917 * configure.in: bumped to 2.2.2
17918 * test/HTML/ result/HTML: added a few of HTML tests, and added the
17919 SAX results
17920
Daniel Veillard88a172f2000-08-04 18:23:10 +000017921Fri Aug 4 11:21:50 PDT 2000 Daniel Veillard <Daniel.Veillard@w3.org>
17922
17923 * configure.in: patch for HP compiler
17924
179252000-08-04 Sven Heinicke <sven@zen.org>
17926
17927 * xmllint.c: Was coredumping sometimes when the file given didn't
17928 exist.
17929
Daniel Veillard46e370e2000-07-21 20:32:03 +000017930Sat Jul 22 05:59:05 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
17931
17932 * parser.c xmlIO.[ch]: fixed the problem of encoding support
Daniel Veillard2f2bf412000-08-20 15:11:02 +000017933
Daniel Veillard46e370e2000-07-21 20:32:03 +000017934 when using in memory parsing. Need some cleanup.
17935 * xmllint.c configure.in: added a --memory flag to test memory
17936 parsing
17937
Daniel Veillard36650692000-07-21 15:16:39 +000017938Fri Jul 21 17:09:57 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
17939
17940 * nanohttp.c: fixed socklen_t replacement to unsigned int
17941 * parser.c: fixed a space handdling missing at the end of
17942 production 28 DOCTYPE.
17943 * xmlmemory.c: fixed a stupid bug on the routine to override
17944 allocation functions
17945 * TODO: updated
17946
Daniel Veillarde46e20d2000-07-14 15:02:46 +000017947Fri Jul 14 17:01:14 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
17948
17949 * doc/ regenerated the docs
17950
Daniel Veillard32bc74e2000-07-14 14:49:25 +000017951Fri Jul 14 16:12:20 MEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
17952
17953 * doc/encoding.html doc/xml.html: added I18N doc
17954 * encoding.[ch] HTMLtree.[ch] parser.c HTMLparser.c: I18N encoding
17955 improvements, both parser and filters, added ASCII & HTML,
17956 fixed the ISO-Latin-1 one
17957 * xmllint.c testHTML.c: added/made visible --encode
17958 * debugXML.c : cleanup
17959 * most .c files: applied patches due to warning on Windows and
17960 when using Sun Pro cc compiler
17961 * xpath.c : cleanup memleaks
17962 * nanoftp.c : added a TESTING preprocessor flag for standalong
17963 compile so that people can report bugs more easilly
17964 * nanohttp.c : ditched socklen_t which was a portability mess
17965 and replaced it with unsigned int.
17966 * tree.[ch]: added xmlHasProp()
17967 * TODO: updated
17968 * test/ : added more test for entities, NS, encoding, HTML, wap
17969 * configure.in: preparing for 2.2.0 release
17970
Daniel Veillard49703262000-07-10 10:27:46 +000017971Mon Jul 10 16:17:18 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
17972
17973 * nanoftp.c: fixed the way the control connection is handled
Daniel Veillard784b9352003-02-16 15:50:27 +000017974 * libxml.spec.in: fixed the dependencies and cleanup
Daniel Veillard49703262000-07-10 10:27:46 +000017975
Daniel Veillard306be992000-07-03 12:38:45 +000017976Mon Jul 3 14:37:07 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
17977
17978 * doc/xml.html: changed the xmlsoft.org structure, updated the
17979 examples w.r.t. root and childs
17980
Daniel Veillard7d853352000-07-02 18:53:09 +000017981Sun Jul 2 20:51:43 MEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
17982
Daniel Veillard784b9352003-02-16 15:50:27 +000017983 * libxml.spec.in: fixed bug #7419, dependencies fouled for libxml-devel
Daniel Veillard7d853352000-07-02 18:53:09 +000017984
Daniel Veillard365e13b2000-07-02 07:56:37 +000017985Sun Jul 2 09:52:45 MEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
17986
17987 * HTMLparser.c: Work on character encoding support for the HTML parser
17988 * HTMLparser.c: Fixed some autoopen/autoclose probs for the HTML parser
17989 * encoding.c: Fixed a potential memleak in the encoding stuff
17990
Daniel Veillardaf743792000-07-01 11:49:28 +000017991Sat Jul 1 13:44:22 MEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
17992
17993 * doc/FAQ.html doc/Makefile.am : added a FAQ
17994
17995Fri Jun 30 20:29:08 MEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
Daniel Veillardd83eb822000-06-30 18:39:56 +000017996
17997 * HTMLparser.c HTMLtree.c SAX.c valid.c tree.h : more cleanup
17998 of the HTML parser to force it to not bypass SAX
17999
Daniel Veillard3f6f7f62000-06-30 17:58:25 +000018000Fri Jun 30 11:19:59 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
18001
18002 * win32config.h.in: updated
18003 * xmlversion.h.in: crap forgot to update this, this mean 2.1.0
18004 lacks iconv support :-( need to release 2.1.1
18005 * configure.in: release 2.1.1
18006 * HTMLparser: fixed bug #14784
18007 * xpath.c HTMLparser.c encoding.c parser.c: fix warning raised
18008 by Windows compiler
18009 * HTMLparser.c SAX.c HTMLtree.h tree.h: create HTML document in
18010 the SAX startDocument() callback.
18011 * TODO: updated
18012
18013Thu Jun 29 12:06:48 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
18014
18015 * added xmlStopParser()
18016
Daniel Veillardbe803962000-06-28 23:40:59 +000018017Wed Jun 28 23:10:26 MEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
18018
18019 * configure.in: 2.1.0 prerelease
18020 * Large resync between W3C and Gnome tree
18021 * nanoftp, nanohttp.c: fixed stalled connections probs
18022 * HTMLtree.c SAX.c : support for attribute without values in
18023 HTML for andersca
18024 * valid.c: Fixed most validation + namespace problems
18025 * HTMLparser.c: start document callback for andersca
18026 * debugXML.c xpath.c: lots of XPath fixups from Picdar Technology
18027 * parser.h, SAX.c: serious speed improvement for large
18028 CDATA blocks
18029 * encoding.[ch] xmlIO.[ch]: Improved seriously saving to
18030 different encoding
18031 * example/Makefile.am example/gjobread.c tree.h: work on
18032 libxml1 libxml2 convergence.
18033 * config.h.in parser.c xmllint.c: added xmlCheckVersion()
18034 and the LIBXML_TEST_VERSION macro
18035
Daniel Veillardc310d562000-06-23 18:32:15 +000018036Fri Jun 23 22:26:07 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
18037
18038 * doc/xml.html: various patches and improvements typo fixed by
18039 Felix Natter
18040 * doc/libxml-doc.el: Emacs module to lookup the libxml documentation
18041 from Felix Natter <fnatter@gmx.net>
18042
Daniel Veillardf3029822000-05-06 08:11:19 +000018043Sat May 6 10:09:45 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
18044
18045 * doc/upgrade.html: updated with instructions for support of both
18046 libxml-1.x and libxml-2.x
18047 * doc/gjobread.c : applied Todd Dukes <tdukes@ibmoto.com> patch
18048 for 2.x support and also fixed includes
18049
18050
Daniel Veillard496a1cf2000-05-03 14:20:55 +000018051Wed May 3 14:21:25 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
18052
18053 * encoding.[ch], xmlIO.[ch], parser.c, configure.in : revamped
18054 the encoding support, added iconv support, so now libxml if
18055 compiled with iconv automatically support japanese encodings
18056 among others. Work based on initial patch from Yuan-Chen Cheng
18057 I may have broken binary compat in the encoding handler
18058 registration scheme, but that was so utterly broken I don't
18059 expect anybody to have used this feature until now.
18060 * parserInternals.h: fixup on the CHAR range macro
18061 * xml-error.h, parser.c: catch URL/URI errors using the uri.c
18062 code.
18063 * tree.[ch]: added xmlBufferGrow(), was needed for iconv
18064 * uri.c: added xmlParseURI() I can't believe I forgot to
18065 implement this one in 2.0 !!!
18066 * SAX.c: moved doc->encoding update in the endDocument() call.
18067 * TODO: updated.
18068
Daniel Veillard06047432000-04-24 11:33:38 +000018069Mon Apr 24 13:30:13 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
18070
18071 * tree.h: removed extraneous xmlRemoveProp definition
18072 * TODO: added item about --disable-corba configure switch
18073 * tree.c parser.c: fixed problems for xmlCopyDoc and postvalidation
18074 * nanoftp.c: fixed include problems giving troubles on AIX and
18075 slowlaris
18076 * xmlIO.[ch] valid.h tree.[ch] xlink.c xmlmemory.c uri.c
18077 parser.c nanoftp.c nanohttp.c SAX.c testSAX.c :
18078 comment and headers changes to lower gtk-doc number of warnings
18079 * doc/html/*: rebuilt docs
18080
Daniel Veillarde0aed302000-04-16 08:52:20 +000018081Sun Apr 16 11:23:29 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
18082
18083 * HACKING: documented the tag for 1.x and instructions
18084
Daniel Veillard5e873c42000-04-12 13:27:38 +000018085Wed Apr 12 15:47:22 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
18086
18087 * xmlIO.[ch] parser.[ch]: More interfaces for new I/O functions
18088 xmlNewIOInputStream, xmlParserInputBufferCreateIO,
18089 xmlCreateIOParserCtxt
18090 * parser.c parserInternals.h: speedup of IS_CHAR like macros,
18091 significant overall improvement
18092 * xmllint.c: added I/O test to xmllint
18093 * testSAX.c: added a speed test
18094 * doc/* : updated/regenerated
18095
Daniel Veillardfc708e22000-04-08 13:17:27 +000018096Sat Apr 8 14:54:54 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
18097
18098 * xpath.c uri.h parserInternals.h: cosmetic changes from
18099 "Timur I. Bakeyev" <timur@bat.ru>, including making
18100 xmlCreateURI() public
18101
Daniel Veillard5d211f42000-04-07 17:00:24 +000018102Fri Apr 7 18:35:02 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
18103
18104 * xmlIO.[ch] parser.c: cleane up the xmlParserInputBuffer mess
18105 and the code at the same time. Added a clean mechanism for
18106 overload or added input methods: xmlRegisterInputCallbacks()
18107 * tree.c: fixed xmlPrevSibling and xmlNextSibling per
18108 Christophe Le Gal (Christophe.Le-Gal@imag.fr) input
18109 * TODO: updated
18110 * doc/* : updated/regenerated
18111 * doc/Makefile.am: tweaks to avoid problem with libxml link in the
18112 source dir
18113
Daniel Veillarde77a9182000-04-05 19:12:29 +000018114Wed Apr 5 21:11:35 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
18115
18116 * testURI.c: yet another forgotten commit, I should get some sleep !
18117
Daniel Veillardce8b83b2000-04-05 18:38:42 +000018118Wed Apr 5 20:36:46 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
18119
18120 * xmllint.c: forgot to commit this too ?
18121
Daniel Veillardb9df4042000-04-05 14:23:16 +000018122Wed Apr 5 16:22:44 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
18123
18124 * xmlversion.h.in : forgot to commit this previously
18125
Daniel Veillard361d8452000-04-03 19:48:13 +000018126Mon Apr 3 21:47:10 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
18127
18128 * configure.in: preparing libxml-2.0.0 version looks Ok so far
18129 * README TODO: updated for release
18130 * uri.c uri.h: added authority parsing/saving
18131 * uri.c testURI.c Makefile.am: moved the testing code to testURI.c
18132 * xmlversion.h.in configure.in nanoftp.[ch] nanohttp.[ch] encoding.h
18133 debugXML.[ch] xpath.[ch] xmlIO.c tester.c testXPath.c testHTML.c
18134 tree.c HTMLtree.c HTMLparser.c tree.c tree.h parser.c
18135 Makefile.am : added compile-time customization of libxml
18136 --with-ftp --with-http --with-html --with-xpath --with-debug
18137 --with-mem-debug
18138 * *.[ch] autoconf.sh : moved to an absolute adressing of includes :
18139 #include <libxml/xxx.h> I hope it won't break too much stuff
18140 and will be manageable in the future...
18141 * xmllint.c Makefile.am libxml.spec.in : renamed tester.c to xmllint.c
18142 and added xmllint to the installed programs
18143 * uri.h: added xmlFreeURI()
18144
Daniel Veillardec303412000-03-24 13:41:54 +000018145Fri Mar 24 14:35:21 CET 2000 Daniel Veillard <Daniel.Veillard@w3.org>
18146
18147 * uri.c uri.h: finished the escaping handling, the base support
18148 and the URI path normalization. Looks good just lacks the
18149 authority content parsing code.
18150 * Makefile.am: added instructions to generate testURI
18151 * TODO: updated
18152 * doc/xml.html, doc/smallfootonly.gif doc/w3c.png: updated,
18153 added links and icons for W3C and Gnome
18154
Daniel Veillard8f621982000-03-20 13:07:15 +000018155Mon Mar 20 14:05:26 CET 2000 Daniel Veillard <Daniel.Veillard@w3.org>
18156
18157 * xmlmemory.[ch] : seems I forgot to actually update the files in
18158 the last commit :-)
18159 * doc/xml.html doc/html/* : updated and uploaded the docs
18160
Daniel Veillard3dd82e72000-03-20 11:48:04 +000018161Mon Mar 20 12:33:51 CET 2000 Daniel Veillard <Daniel.Veillard@w3.org>
18162
18163 * test/valid/dtds/xhtml*: removed RCS infos (pain with CVS)
18164 * TODO: updated
18165 * xmlmemory.[ch] : added xmlMemSetup() and xmlMemGet() to override
Daniel Veillard8f621982000-03-20 13:07:15 +000018166 libxml default allocation function with another set (like gmalloc/
Daniel Veillard3dd82e72000-03-20 11:48:04 +000018167 gfree).
18168 * Makefile.am, uri.c, uri.h: added a set of functions to do
18169 exact (litteraly copied from the RFC 2396 productions) parsing
18170 and handling of URI. Will be needed for XLink, one XML WFC,
18171 XML Base and reused in the nano[ftp/http] modules. Still work
18172 to be done.
18173
Daniel Veillardedfb29b2000-03-14 19:59:05 +000018174Tue Mar 14 20:52:35 CET 2000 Daniel Veillard <Daniel.Veillard@w3.org>
18175
18176 * configure.in, libxml.spec.in : libxml2
18177 * doc/* : updated the doc page, rebuilt the docs
18178
Daniel Veillardcf461992000-03-14 18:30:20 +000018179Tue Mar 14 19:11:29 CET 2000 Daniel Veillard <Daniel.Veillard@w3.org>
18180
18181 * all: tagged LIB_XML_1_X
18182 * *.c *.h : updated from W3C CVS tree
18183 * configure.in : 2.0.0-beta
18184 * libxml.spec.in : libxml2 package nam
18185 * result/* : new version of the tests output
18186
Daniel Veillardf13e1ed2000-03-06 07:41:49 +000018187Mon Mar 6 09:34:52 CET 2000 Daniel Veillard <Daniel.Veillard@w3.org>
18188
18189 * doc/xml.html, doc/update.html: updated docs, 1.8.7
18190
Daniel Veillardb566ce12000-03-04 11:39:42 +000018191Sat Mar 4 16:14:42 CET 2000 Daniel Veillard <Daniel.Veillard@w3.org>
18192
18193 * doc/* : rebuilt the docs
18194 * parser.c: final patch on #6766
18195 * valid.c: small patch on validity checks.
18196
Daniel Veillardfb76c402000-03-04 11:39:42 +000018197Sat Mar 4 12:38:41 CET 2000 Daniel Veillard <Daniel.Veillard@w3.org>
18198
18199 * doc/upgrade.html: instruction on how to upgrade from 1.x to 2.x
18200 added
18201 * parser.c: adding xmlKeepBlanksDefault() as a way to manage
18202 compatibility w.r.t. XML spec and existing code.
18203
Daniel Veillard90fb02c2000-03-02 03:46:43 +000018204Thu Mar 2 04:45:15 CET 2000 Daniel Veillard <Daniel.Veillard@w3.org>
18205
18206 * parser.c: seems a better solution to <a> </a> exists,
18207 will try it for a while
18208
Daniel Veillard83a30e72000-03-02 03:33:32 +000018209Thu Mar 2 02:26:13 CET 2000 Daniel Veillard <Daniel.Veillard@w3.org>
18210
18211 * parser.c: tried to remove the <a> </a> generating <a/>
18212 this is hard. Left a flag for that purpose. Fixed bug #6766
18213 * configure.in: prepared 1.8.7 not released, due to previous
18214 problem
18215
Daniel Veillard88f00ae2000-03-02 00:15:55 +000018216Thu Mar 2 03:03:50 CET 2000 Daniel Veillard <Daniel.Veillard@w3.org>
18217
18218 * doc/xml.html : applied second patch from Paul DuBois
18219
Daniel Veillard402e8c82000-02-29 22:57:47 +000018220Tue Feb 29 23:55:13 CET 2000 Daniel Veillard <Daniel.Veillard@w3.org>
18221
18222 * doc/xml.html : applied patch from Paul DuBois
18223
Daniel Veillardd0f7f742000-02-02 17:42:48 +000018224Thu Feb 3 16:36:39 CET 2000 Daniel Veillard <Daniel.Veillard@w3.org>
18225
18226 * parser.c HTMLparser.c: do a bit of bufferization in push mode.
18227
Daniel Veillard5feb8492000-02-02 17:15:36 +000018228Thu Feb 3 15:59:37 CET 2000 Daniel Veillard <Daniel.Veillard@w3.org>
18229
18230 * nanoftp.c nanohttp.c tree.c HTMLtree.[ch] debugXML.c xpath.c: Fixed
18231 compilation warnings on various platforms.
18232 * parser.c: Fixed #5281 validity error callbacks are now desactived
18233 by default if not validating.
18234
Daniel Veillardf341f932000-02-02 14:52:08 +000018235Thu Feb 3 13:46:14 CET 2000 Daniel Veillard <Daniel.Veillard@w3.org>
18236
18237 * nanoftp.c, win32config.h.in: patches to compile on WIN32
18238
Daniel Veillard13c757e2000-02-01 23:59:15 +000018239Wed Feb 2 22:51:16 CET 2000 Daniel Veillard <Daniel.Veillard@w3.org>
18240
18241 * nanoftp.c: snprintf/sprintf patch courtesy George Katsirelos
18242 <gkatsi@cs.toronto.edu>
18243
Daniel Veillard726e8792000-01-30 20:04:29 +000018244Mon Jan 31 18:58:21 CET 2000 Daniel Veillard <Daniel.Veillard@w3.org>
18245
18246 * nanoftp.c nanohttp.c: Fixed '#' and '?' stripping when
18247 processing URLs
18248
Daniel Veillarde41f2b72000-01-30 20:00:07 +000018249Mon Jan 31 14:25:57 CET 2000 Daniel Veillard <Daniel.Veillard@w3.org>
18250
18251 * nanoftp.[ch]: cleanup, bug fixes, integration in rpmfind, added
18252 xmlNanoFTPUpdateURL for persistent control connections.
18253 * configure.in: 1.8.6
18254
18255Thu Jan 27 17:52:29 CET 2000 Daniel Veillard <Daniel.Veillard@w3.org>
18256
18257 * nanohttp.[ch], nanoftp.[ch]: cleanup, added proxy support
18258 * tree.[ch] : added xmlSaveNoEmptyTags
18259
James Henstridgef3be9312000-01-28 13:59:21 +0000182602000-01-29 James Henstridge <james@daa.com.au>
18261
18262 * nanoftp.c: include <netinet/in.h> for IPPROTO_TCP.
18263
18264 * Makefile.am: added nanoftp.[ch] to the build.
18265
Daniel Veillardaeea04f2000-01-25 19:27:27 +000018266Wed Jan 26 18:14:55 CET 2000 Daniel Veillard <Daniel.Veillard@w3.org>
18267
18268 * nanoftp.[ch]: cleanup, comments, API
18269 * debugXML.c : fixed a bug in the cat command
18270 * doc/*: regenerated the docs
18271
Daniel Veillardda07c342000-01-25 18:31:22 +000018272Wed Jan 26 16:52:50 CET 2000 Daniel Veillard <Daniel.Veillard@w3.org>
18273
18274 * nanoftp.[ch] parser.c xmlIO.[ch]: added a Nano FTP implementation
18275 * debugXML.c : fixed a bug in the cat command
18276 * valid.c: fixing some small probs
18277 * libxml.spec.in: get rid of the SNAP suffix
18278 * doc/xml.html: updated the status
18279
Daniel Veillarde3d88ef2000-01-24 13:55:06 +000018280Mon Jan 24 14:31:09 CET 2000 Daniel Veillard <Daniel.Veillard@w3.org>
18281
18282 * xml-config.in: xml-config --version to just return the
18283 version number
18284 * xpath.c: some cleanup w.r.t. axis when the current node is
18285 an attribute.
18286 * TODO: updated
18287
Daniel Veillard461a66c2000-01-18 18:01:01 +000018288Tue Jan 18 18:46:06 CET 2000 Daniel Veillard <Daniel.Veillard@w3.org>
18289
18290 * configure.in: prepared for libxml-1.8.5
18291 * doc/* recompiled the documentation
18292
182932000-01-17 Jody Goldberg <jgoldberg@home.com>
18294
18295 * configure.in : WARNING autoconf subtlety alert :
18296 Use AC_CHECK_HEADERS rather than AC_CHECK_HEADER
18297 when looking for zlib.h so that HAVE_ZLIB_H is defined.
18298 * config.h.in : Have a #undef for HAVE_ZLIB_H so that it will
18299 get defined by AC_CHECK_HEADERS.
18300
Daniel Veillardf967b902000-01-17 16:06:10 +000018301Mon Jan 17 17:04:12 CET 2000 Daniel Veillard <Daniel.Veillard@w3.org>
18302
18303 * tree.c: fixed a hideous bug in xmlGetProp() thanks to
18304 Rune.Djurhuus@fast.no
18305
Daniel Veillardad8f99d2000-01-15 14:20:03 +000018306Sat Jan 15 15:09:06 CET 2000 Daniel Veillard <Daniel.Veillard@w3.org>
18307
18308 * TODO: updated
18309 * tree.c, parser.c: made sure that only memory alloc problems
18310 and internal parser errors are allowed to write to stdout or
18311 stderr.
18312
Daniel Veillard0142b842000-01-14 14:45:24 +000018313Thu Jan 13 11:49:11 CET 2000 Daniel Veillard <Daniel.Veillard@w3.org>
18314
18315 * tree.c : restored xmlNewGlobalNs since this seems used by
18316 a lot of existing code :-(, fixed a bug in xmlNewNs
18317 * nanohttp.c: fixed a problem with INCLUDE_WINSOCK
18318 * HTMLparser.c, parser.c, entities.c, valid.c : removed all calls
18319 to exit() from the library code.
18320 * xpath.c, parser.c: removed bugs or unused code detected by
18321 Windows compilers
18322 * parser.c: started adding interfaces for parsing well balanced
18323 XML fragments
18324 * configure.in: releasing 1.8.4
18325 * doc/* : rebuilt the docs
18326
Daniel Veillard2eac5032000-01-09 21:08:56 +000018327Sun Jan 9 23:03:20 CET 2000 Daniel Veillard <Daniel.Veillard@w3.org>
18328
18329 * tree.[ch] : added xmlNewDocFragment() for DOM
18330 * testHTML.c: uninitialized variable.
18331
Daniel Veillardf3a73582000-01-05 14:58:39 +000018332Wed Jan 5 17:29:17 CET 2000 Daniel Veillard <Daniel.Veillard@w3.org>
18333
18334 * doc/* : rebuild the docs
18335
Daniel Veillard71b656e2000-01-05 14:46:17 +000018336Wed Jan 5 17:08:43 CET 2000 Daniel Veillard <Daniel.Veillard@w3.org>
18337
18338 * acconfig.h: readline and history patch
18339 * valid.[ch]: added xmlRemoveID() and xmlRemoveRef()
18340 * tree.c: added check and handling when possibly removing an ID
18341 * tree.c, HTMLparser.h, HTMLtree.h: fixed entities parsing
18342 and saving.
18343 * test/HTML/entities.html result/HTML/entities.html* : test for
18344 various entities reference cases
18345 * result/HTML/* : as a result output of some testcase have
18346 changed
18347 * HTMLparser.c, parser.c: fixed a bug in the push mode triggered
18348 by previous example. added xmlParseTryOrFinish().
18349 * xpath.h tree.h parser.h valid.h xmlIO.h xlink.h encoding.h
18350 entities.h debugXML.h HTMLparser.h: changed the way struct are
18351 declared to allow gtk-doc to expose those
18352 * parser.c: closed bug #4960
18353 * Makefile.am configure.in: Applied patch from
18354 Albert Chin-A-Young <china@thewrittenword.com> for better zlib
18355 and math/socket libs detection
18356
Daniel Veillard437b87b2000-01-03 17:30:46 +000018357Mon Jan 3 18:29:43 CET 2000 Daniel Veillard <Daniel.Veillard@w3.org>
18358
18359 * configure.in, Makefile.am: link tester against readline
18360 * doc/xml.html doc/*/*: updated and rebuilt the documentation pages
18361
Daniel Veillard686d6b62000-01-03 11:08:02 +000018362Mon Jan 3 11:58:05 CET 2000 Daniel Veillard <Daniel.Veillard@w3.org>
18363
18364 * tree.[ch]: added xmlRemoveProp
18365 * win32config.h.in nanohttp.c: avoid including the Windows
18366 socket stuff in every C files
18367 * parser.c: removed an indetermination xmLDecl/PI(xml...) in
18368 the XmL parser(s)
18369 * test/ns4 result/ns4 etc...: added test case for previous prob
18370 * tree.c: xmlNewNs wasn't checking for double definition
18371 * Makefile.in: fixed a problem with dist-hook duplicates
18372 * parser.[hc], xmlIO.c: fixed the loading of external entities
18373 APIs, now xmlLoadExternalEntity() is used everywhere and
18374 setting up an app specific front-end using the
18375 * SAX.c parser.c: some fixes, now the xhtml spec validates
18376 with the xhtml DTD.
18377 * error.c: fixed crashes in case of no input stream
18378 * test/valid/[dtds/]/xhtml* : added the xhtml spec and dtds
18379 to the validation tests and results
18380
Daniel Veillard5e5c6231999-12-29 12:49:06 +000018381Wed Dec 29 15:29:52 CET 1999 Daniel Veillard <Daniel.Veillard@w3.org>
18382
18383 * HTMLparser.[ch] testHTML.c: added push mode for the HTML parser
18384 too htmlCreatePushParserCtxt() and htmlParseChunk()
18385 * parser.c: a bit of cleanup.
18386 * SAX.c, HTMLparser.c: some attributes may not have values (contrary
18387 to XML) removed the last mem leak known
18388 * HTMLtree.c: output message cleanup
18389 * xmlmemory.c: display content info about memory blocks
18390 * result/HTML/wired.* : missing att value warning change
18391
Daniel Veillardbe849cf1999-12-28 16:43:59 +000018392Tue Dec 28 17:42:41 CET 1999 Daniel Veillard <Daniel.Veillard@w3.org>
18393
18394 * doc/* : rebuilt the documentation
18395
Daniel Veillarddbfd6411999-12-28 16:35:14 +000018396Tue Dec 28 18:44:22 CET 1999 Daniel Veillard <Daniel.Veillard@w3.org>
18397
18398 * parser.[ch] parserInternals.h: Push parser for XML,
18399 seems to work fine now
18400 * tester.c debugXML.[ch]: Added an XML shell debug facility and
18401 --push for push testing
18402 * xpath.[ch] : cleaned up for Shell usage, added missing APIs
18403 * testSAX.c: added --push
18404 * HTMLtree.[ch] tree.[ch]: new functions for dumping parts of the
18405 subtree
18406 * xmlIO.[ch] : enriched API + fixes for push mode
18407 * entities.[ch]: added the entity content length to the struct.
18408 * xmlmemory.[ch]: new API to show the last entries for the shell
18409 * valid.c: added required attribute testing
18410 * SAX.c: the cdata callback now merge contiguous fragments
18411 * HTMLparser.c: cleanup of some macros
18412
Daniel Veillard3c558c31999-12-22 11:30:41 +000018413Wed Dec 22 12:20:53 CET 1999 Daniel Veillard <Daniel.Veillard@w3.org>
18414
18415 * parser.c: fix for PIs name starting with xml
18416 * tree.c: fixed a potential problem with || and && ops
Daniel Veillardfef854d1999-12-22 11:31:10 +000018417 * *.c, configure.in win32config.h.in : generate win32config.h for
18418 those on the Other Side !
Daniel Veillard3c558c31999-12-22 11:30:41 +000018419
Daniel Veillard0caf07a1999-12-21 16:25:49 +000018420Tue Dec 21 17:22:17 CET 1999 Daniel Veillard <Daniel.Veillard@w3.org>
18421
18422 * parser.c: fixed a stupid = vs. == bug :-(
18423 * doc/gnome-xml.sgml: s/glade/xml/
18424
Daniel Veillard5cb5ab81999-12-21 15:35:29 +000018425Tue Dec 21 14:29:34 CET 1999 Daniel Veillard <Daniel.Veillard@w3.org>
18426
18427 * configure.in, doc/xml.html : bug fix release 1.8.2
18428 * debugXML.h nanohttp.h xml-error.h xmlmemory.h xpath.h :
18429 Hopefully the end of that silly C++ include problem
18430 * tree.[ch]: Added a few functions: xmlReplaceNode, xmlAddPrevSibling,
18431 xmlAddNextSibling, xmlNodeSetName and xmlDocSetRootElement
18432 * HTMLparser.c HTMLparser.h HTMLtree.c: When saving HTML try to avoid
18433 troubles with autoclosed elements when the stree shape doesn't
18434 follow the DtD specs. Added htmlIsAutoClosed() and
18435 htmlAutoCloseTag()
18436 * result/HTML/*.htm*: Updated the HTML examples regression tests output
18437 * SAX.c tree.c: fixed bug on defaulting namespaces on attributes
18438 * debugXML.c: fixed a bug on printing default namespaces.
18439 * HTMLtree.c: fixed a problem when outputing XML parsed docs as HTML
18440
Daniel Veillardb24054a1999-12-18 15:32:46 +000018441Mon Dec 20 16:20:55 CET 1999 Daniel Veillard <Daniel.Veillard@w3.org>
18442
18443 * result/HTML/*.htm[l] : updated the HTML regression tests according
18444 to the new output
18445 * xpath.h xml-error.h valid.h tree.h parser.h entities.h SAX.h
18446 HTMLtree.h tree.c entities.c: headers tweakings to avoid a nasty
18447 problem due to intermix of extern "C" { ... } declarations for C++
18448 and recursive includes in the headers
18449
Chris Lahey323c48c1999-12-18 15:32:45 +0000184501999-12-20 Chris Lahey <clahey@umich.edu>
18451
18452 * HTMLtree.c: Made it so that html nodes with a single child do
18453 not insert a carriage return before or after the child node.
18454
Daniel Veillardb24054a1999-12-18 15:32:46 +000018455Sat Dec 18 16:07:03 CET 1999 Daniel Veillard <Daniel.Veillard@w3.org>
Daniel Veillard262f9cb1999-12-18 15:32:45 +000018456
18457 * configure.in, doc/xml.html : bug fix release 1.8.1
18458 * parser.c: fixed bug #4344
18459 * xpath.h xml-error.h xlink.h nanohttp.h debugXML.h SAX.h HTMLparser.h
18460 added the glue to avoid C++ problems
18461 * doc/* : regenerated the documentation
18462
Daniel Veillard6d3bf1f1999-12-16 17:52:19 +000018463Thu Dec 16 16:19:29 CET 1999 Daniel Veillard <Daniel.Veillard@w3.org>
18464
18465 * tree.c: fixed a bug introduced in 1.8.0 and breaking default
18466 namespace recognition, and Dia as a resul :-(
18467 * encoding.c: closed bug #3950
18468
Daniel Veillard944b5ff1999-12-15 19:08:24 +000018469Wed Dec 15 19:22:23 CET 1999 Daniel Veillard <Daniel.Veillard@w3.org>
18470
18471 * valid.c: debugging a posteriori validation, except URI expansion
18472 stuff this should be fixed now
18473 * parserInternals.h: fixed a bug in IS_BASECHAR reported by
18474 Carl Nygard <cnygard@bellatlantic.net>
18475 * tester.c: added --postvalid, cleaning of the code
18476 * tree.[ch]: added xmlDocGetRootElement()
18477
Ramiro Estrugobfce3771999-12-15 04:32:07 +000018478Tue Dec 14 20:30:34 PST 1999 Ramiro Estrugo <ramiro@eazel.com>
18479
18480 * SAX.h, tree.h : changed 'namespace' to 'nameSpace' to workaround
18481 c++ losage.
18482
Daniel Veillard10a2c651999-12-12 13:03:50 +000018483Sun Dec 12 13:08:15 CET 1999 Daniel Veillard <Daniel.Veillard@w3.org>
18484
18485 * configure.in, doc/xml.html : bumped to 1.8.0
18486 * xlink.[ch], Makefile.am : added framework for link detection
18487 * parser.h: added nbChars to parser context, needed for cleanup.
18488 * xmlmemory.c: removed a nasty bug when out of mem
18489 * valid.[ch]: adding namespace support for attribute decl
18490 * tester.c: added --debugent option
18491 * debugXML.[ch]: added xmlDebugDumpEntities()
18492 * parser.c: cleanup, avoiding use of CUR_PTR like plague, using
18493 buffers instead, this was really needed, validation was breaking
18494 in strange ways due to that. Added xmlParseStringPEReference()
18495 and other parsing from strings functions. Entities processing
18496 modified again, but PERef are still not handled correcly but
18497 unless you're Eve Maller you won't notice :-)
18498 * HTMLparser.c: large changes toward reliability, and switched to
18499 lowercase internal tags, XHTML is lowercase, so it will help
18500 that output is closer to next version.
18501 * doc/* : regenerated the documentation, it is now hosted at
18502 http://xmlsoft.org/ (same bits I just bought the domain :-)
18503
18504
Daniel Veillard294cbca1999-12-03 13:19:09 +000018505Fri Dec 3 13:46:32 CET 1999 Daniel Veillard <Daniel.Veillard@w3.org>
18506
18507 * SAX.h, SAX.c, makefile.am: added SAX.h mostly useful for the
18508 doc generation
18509 * parser.c: fixed bugs #3908 and #3937 and a memory leak
18510 in the SAX API
18511 * doc/*: rebuilt the doc making sure everything appears in the
18512 HTML files
18513
Daniel Veillardf5c2c871999-12-01 09:51:45 +000018514Wed Dec 1 10:27:47 CET 1999 Daniel Veillard <Daniel.Veillard@w3.org>
18515
18516 * tree.[ch] HTMLtree.c, debugXML.c, configure.in, xml-config.in:
18517 added the patch from Carl Nygard <cnygard@bellatlantic.net>
18518 which allow impressive speed improvement on dataset with
18519 large text pieces, but at the cost of broken binary
18520 compatibility and slightly bigger memory usage.
18521 Configure with --with-buffers to activate them, they
18522 are protected with XML_USE_BUFFER_CONTENT define.
18523 * entities.[ch], parser.c: added xmlCleanupPredefinedEntities(),
18524 goal is 0 memory left allocated once parser is no more used
18525 * testDAV.c, testHTML.c, testSAX.c, testXPath.c: make sure we
18526 call xmlCleanupParser() and xmlMemoryDump()
18527
Daniel Veillarda819dac1999-11-24 18:04:22 +000018528Wed Nov 24 19:00:06 CET 1999 Daniel Veillard <Daniel.Veillard@w3.org>
18529
18530 * tree.[ch] xmlIO.[ch] parser.c valid.c: code cleanup with -pedantic
18531 * parser.[ch] encoding.[ch]: added memory cleanup routines
18532 * parser.c: closing bug #3788
18533 * doc/*: rebuilt the doc
18534
Daniel Veillard11a48ec1999-11-23 10:40:46 +000018535Tue Nov 23 11:23:55 CET 1999 Daniel Veillard <Daniel.Veillard@w3.org>
18536
18537 * tree.[ch]: closing bug 3748, added xmlNewDocRawNode(),
18538 xmlNewTextChild() and xmlSetCompressMode() behaviour.
18539 * tester.c: added --compress option
18540 * doc/*: rebuilt the documentation
18541
Daniel Veillard4c3a2031999-11-19 17:46:26 +000018542Fri Nov 19 18:41:28 CET 1999 Daniel Veillard <Daniel.Veillard@w3.org>
18543
18544 * HTMLparser.c: bugfixing, the damn thing MUST not crash even
18545 if given /proc/kcore as input !
18546 * doc/xml.html doc/*: updated and rebuilt the documentation
18547
18548Thu Nov 18 14:57:18 CET 1999 Daniel Veillard <Daniel.Veillard@w3.org>
Daniel Veillard07136651999-11-18 14:02:05 +000018549
18550 * parser.c: Fixed some wrongly space collapsing code due to
18551 a misreading of the spec.
18552 * result/*: fixed the output accordingly
18553
18554Wed Nov 17 18:28:06 CET 1999 Daniel Veillard <Daniel.Veillard@w3.org>
Daniel Veillard7f858501999-11-17 17:32:38 +000018555
18556 * encoding.c: bug fix and typos
18557 * xmlIO.[ch] parser.c: first bits toward real progressive parsing
18558 * parser.c: added attribute normalization closing bug #3597
18559 * test/att* result/att* SAXresult/att*: testcase for attribute
18560 normalization
18561
Daniel Veillardd7e200c1999-11-15 17:53:11 +000018562Mon Nov 15 18:50:56 CET 1999 Daniel Veillard <Daniel.Veillard@w3.org>
18563
18564 * configure.in: closing bug #3163 by adding extra flags for the
18565 cc compiler on HP-UX
18566
Daniel Veillard51e3b151999-11-12 17:02:31 +000018567Fri Nov 12 17:41:20 CET 1999 Daniel Veillard <Daniel.Veillard@w3.org>
18568
18569 * valid.[ch] : removed a typo and an enumerated type bug in the
18570 xmlAddElementDecl() function
18571 * tree.c : I changed xmlSetProp() and xmlNewProp() to do the
18572 call to xmlEncodeEntitiesReentrant() so that the functions
18573 New, Set and Get are at the same level.
18574 * parser.c HTMLparser.c: extra memory allocation bug for
18575 attributes detected by someone using libxml in embedded systems :-)
18576
Daniel Veillard962195f1999-10-28 15:51:53 +000018577Thu Oct 28 17:49:26 CEST 1999 Daniel Veillard <Daniel.Veillard@w3.org>
18578
18579 * xmlmemory.h: turned off mem debug :-\
18580
Daniel Veillard35008381999-10-25 13:15:52 +000018581Mon Oct 25 12:13:25 CEST 1999 Daniel Veillard <Daniel.Veillard@w3.org>
18582
18583 * parser.c: closed bug #2784 a one line fix, but worth pushing
18584 a new release out
18585 * HTMLparser.c: fixed auto-close bugs on list items, zeroing
18586 some structures, comments before and after the
18587 main element, and other nastyness
18588 * HTMLtree.c tree.c: accomodate the extended HTML supported
18589 * configure.in: pushing 1.7.4
18590 * test/ent8 and related outputs : added a new test for bug #2784
18591 * test/HTML/wired.html and related output: a nasty HTML example
18592 * Makefile.am: improved the test scripts
18593 * docs/* : reran the documentation extractor, updated xml.html
18594
Daniel Veillard7c1206f1999-10-14 09:10:25 +000018595Thu Oct 14 10:29:56 CEST 1999 Daniel Veillard <Daniel.Veillard@w3.org>
18596
18597 * HTMLparser.c, HTMLtree.c, tree.h: completely revamped the
18598 HTMLparser and debugged the HTML related code. HTML documents
18599 now have their own type
18600 * entities.c: do not dump &apos; for HTML output
18601 * xmlmemory.c: improvement, breakpoint mechanism
18602 * testHTML.c: added --sax --repeat ...
18603 * Makefile.am: improved the HTML tests
18604 * valid.[ch]: added xmlValidGetValidElements and
18605 xmlValidGetPotentialChildren
18606 * tester.c: added --insert to test the 2 new functions
18607 * test//* result//* SAXresult//* : regression test cleanup
18608 and extension.
18609 * doc/html : added doc for new modules gnome-xml-xmlmemory.html and
18610 gnome-xml-nanohttp.html
18611
Daniel Veillard7d2c2761999-10-11 15:09:51 +000018612Mon Oct 11 14:31:58 CEST 1999 Daniel Veillard <Daniel.Veillard@w3.org>
18613
18614 * HTMLparser.c: fixed problems with some autoclose tags
18615 * tree.c: fixed XML output problems.
18616 * result/* SAXresult/*: update of the tests output
18617
Daniel Veillard6077d031999-10-09 09:11:45 +000018618Sat Oct 9 11:02:57 CEST 1999 Daniel Veillard <Daniel.Veillard@w3.org>
18619
18620 * Makefile.am: Arturo patch for xmlConf.sh version info
18621 * parser.c: Tim Josling patch for single quoted items
18622 * tester.c: Tim Josling patch for tester options usage
18623 * tree.h: indent cleanup
18624
Daniel Veillard2673d3c1999-10-08 14:37:09 +000018625Fri Oct 8 16:35:37 CEST 1999 Daniel Veillard <Daniel.Veillard@w3.org>
18626
18627 * HTMLparser.c parser.h : Fixed problems with HTML parsing
18628 reported by Kristian Hogsberg Kristensen <hogsberg@daimi.au.dk>
18629
Daniel Veillard00fdf371999-10-08 09:40:39 +000018630Fri Oct 8 11:37:11 CEST 1999 Daniel Veillard <Daniel.Veillard@w3.org>
18631
18632 * tree.c : Raph patch for initialization of CORBA fields
18633 * parser.c, xpath.c, ...: modification of doc comments
18634 * xpath.c : allow spaces in xpath expressions
18635
Daniel Veillardad219441999-09-27 08:17:49 +000018636Mon Sep 27 10:16:43 CEST 1999 Daniel Veillard <Daniel.Veillard@w3.org>
18637
18638 * xmlmemory.h: turning off memory debug :-(
18639
Daniel Veillard7a66ee61999-09-26 11:31:02 +000018640Sun Sep 26 13:16:54 CEST 1999 Daniel Veillard <Daniel.Veillard@w3.org>
18641
18642 * parser.[ch] : added xmlSAXUserParseFile() and xmlSAXUserParseMemory()
18643 better SAX interfaces.
18644 * testSAX.c: uses the new SAX routine, avoid fetching any remote
18645 entity.
18646 * configure.in: 1.7.2
18647
18648Fri Sep 24 16:01:01 CEST 1999 Daniel Veillard <Daniel.Veillard@w3.org>
Daniel Veillard2f4dfc41999-09-24 14:03:48 +000018649
18650 * libxml.spec.in: fixed the URL
18651 * doc/xml.html: improved the documentation front-end
18652
Daniel Veillard7a66ee61999-09-26 11:31:02 +000018653Fri Sep 24 01:06:36 CEST 1999 Daniel Veillard <Daniel.Veillard@w3.org>
Daniel Veillard335849b1999-09-23 23:08:42 +000018654
18655 * nanohttp.c: conditionned references to snprintf with HAVE_SNPRINTF
18656
Daniel Veillard7a66ee61999-09-26 11:31:02 +000018657Fri Sep 24 00:15:58 CEST 1999 Daniel Veillard <Daniel.Veillard@w3.org>
Daniel Veillarddd6b3671999-09-23 22:19:22 +000018658
18659 * libxml.spec.in: fixed the alpha compile problem
18660 * parser.[ch]: changed errno to errNo in the parser context :-(
18661 * *.[ch]: changed CHAR to xmlChar to avoid problem on WIN32
18662 * doc/xml.html: changed CHAR to xmlChar
18663 * doc/html/*: recompiled the documentation
18664 * configure.in: 1.7.1
18665
Daniel Veillard7f7d1111999-09-22 09:46:25 +000018666Wed Sep 22 11:40:31 CEST 1999 Daniel Veillard <Daniel.Veillard@w3.org>
18667
18668 * parser.h: modified the parser context struct to regain 1.4.0
18669 binary compatibility
18670 * parser.c, xml-error.h: added errno ot teh context and defined
18671 a set of errors values with update of errno
18672 * nanohttp.[ch]: minimalist HTTP front-end for fetching remote
18673 DTDs and entities
18674 * *.h, *.c: complete cleanup of the use of config.h and include
18675 protection depending on the current setup.
18676 * overalll debugging, maintenance and bug-fixing on all modules
18677 * updated the documentation
18678 * ready for 1.7.0
18679
Daniel Veillardc08a2c61999-09-08 21:35:25 +000018680Wed Sep 8 22:46:14 CEST 1999 Daniel Veillard <Daniel.Veillard@w3.org>
18681
18682 * HTMLparser.c : cleanup
18683 * SAX.c valid.c valid.h: added ID/IDREF checking
18684 * tree.c tree.h: extended doc structure for refs
18685 * configure.in: 1.6.2
18686 * parser.c: patched bug in SAX user arg call
18687 * parserInternals.h: patched missing close in C++ wrapping
18688 * testXPath.c xpath.c xpath.h: prepared for extensibility,
18689 especially upcoming XPointer implementation.
18690 * doc/xml.html: augmented, typo
18691
CEST 1999 Timur Bakeyev72bd1001999-09-04 20:50:25 +000018692Sat Sep 4 22:48:05 CEST 1999 Timur Bakeyev <mc@bat.ru>
18693
18694 * doc/Makefile.am: replaced "install -d " with "mkinstalldirs" -
18695 not all invocations of install understand -d.
18696
CEST 1999 Timur Bakeyev6db3cb01999-09-04 20:25:14 +000018697Sat Sep 4 22:20:07 CEST 1999 Timur Bakeyev <mc@bat.ru>
18698
18699 * Makefile.am: prepend all the test* calls with $(top_builddir) -
18700 to make 'check' works, when builddir != srcdir.
18701
Daniel Veillardc8eab3a1999-09-04 18:27:23 +000018702Sat Sep 4 20:25:46 CEST 1999 Daniel Veillard <Daniel.Veillard@w3.org>
18703
18704 * doc/xml.html : updated the documentation
18705
Daniel Veillard6454aec1999-09-02 22:04:43 +000018706Fri Sep 3 00:01:08 CEST 1999 Daniel Veillard <Daniel.Veillard@w3.org>
18707
18708 * xmlmemory.[ch] Makefile.am :added a memory wrapper to chase
18709 not deallocated memory blocks
18710 * *.c : replaces all calls to malloc() free() and realloc() to
18711 the wrapper functions/macros
18712 * tree.c : removed memory leaks dues to calling xmlFreeNode()
18713 instead of xmlFreeNodeList()
18714
Daniel Veillard1ff7ae31999-09-01 12:19:13 +000018715Wed Sep 1 14:15:09 CEST 1999 Daniel Veillard <Daniel.Veillard@w3.org>
18716
18717 * HTMLparser.c: corrected a stupid bug leading to core dump at
18718 tree deallocation. Removed warnings indicated by
18719 Stephane.Conversy@lri.fr
18720 * entities.c: Fixes Yet Another Stupid Bug, entities were not
18721 looked for in the external subset
18722
18723Mon Aug 30 13:22:26 CEST 1999 Daniel Veillard <Daniel.Veillard@w3.org>
Daniel Veillardc26087b1999-08-30 11:23:51 +000018724
18725 * parser.c valid.[ch] xpath.c: patched compilation warnings reported
18726 on SGI by Stephane.Conversy@lri.fr
18727
Daniel Veillardb96e6431999-08-29 21:02:19 +000018728Sun Aug 29 22:27:29 CEST 1999 Daniel Veillard <Daniel.Veillard@w3.org>
18729
18730 * all .h : changed the prototype declaration indent as in gtk
18731 * most .c : working on reducing the TODOs in the code
18732 * most .c : cleanup though -pedantic and Insure++
18733 * improvements on validation ID checkings.
18734 * tree.[ch] SAX.c: added support for namespace on attributes #2022
18735 * xml-config.in: closed #1810
18736
18737Mon Aug 16 03:27:38 CEST 1999 Daniel Veillard <Daniel.Veillard@w3.org>
Daniel Veillard991e63d1999-08-15 23:32:28 +000018738
18739 * tree.h, valid.c, valid.h: more work on validity, IDs
18740 * xpath.c: added/fixed comparidon and equlity, added a new isinf
18741 definition for AIX
18742
Daniel Veillardb556eb51999-08-15 17:19:50 +000018743Sun Aug 15 21:15:17 CEST 1999 Daniel Veillard <Daniel.Veillard@w3.org>
18744
18745 * Makefile.am libxml.spec.in: corrected missing xmlConf.sh in
18746 the distribution due to a cut'n paste error at last commit
18747
Daniel Veillardb05deb71999-08-10 19:04:08 +000018748Tue Aug 10 20:28:09 CEST 1999 Daniel Veillard <Daniel.Veillard@w3.org>
18749
18750 * configure.in: upgraded to version 1.4.0
18751 * valid.[ch], SAX.c, parser.[ch] parserInternals.h ...
18752 Big update, added a large part of the validation process,
18753 it should be usable, but some parts are missing
18754 * xpath.c: improved the implementation w.r.t. root.
18755 * Makefile.am: added more tests
18756 * test and result trees: added a lot of tests
18757 * libxml.spec.in: export libxml.so.0 and libxml.so.1
18758
Daniel Veillard6a6ccc11999-08-10 09:34:35 +000018759Tue Aug 10 11:33:41 CEST 1999 Daniel Veillard <Daniel.Veillard@w3.org>
18760
18761 * Added an HACKING file
18762
Daniel Veillarde2d034d1999-07-27 19:52:06 +000018763Tue Jul 27 21:43:00 CEST 1999 Daniel Veillard <Daniel.Veillard@w3.org>
18764
18765 * xpath.[ch] : improvements and debug of the XPath implementation
18766 * parser.c, HTMLparser.c : modified the parsers to be progressive
18767 * tree.[ch] : extended the Buffer promitives
18768 * xmlIO.[ch] : added basic I/O routines providing progressive
18769 parsing and ready for I18N conversion plugins
18770 * SAXresult/* : the SAX callback sequence maybe slightly different
18771 now
18772 * test*.c : improved/updated the tests programs
18773 * doc/* : recompiled the docs.
18774
Daniel Veillard15b75af1999-07-26 16:42:37 +0000187751999-07-26 Michael Meeks <michael@edenproject.org>
18776
18777 * tree.h: Add const to 'content' in xmlNewDocNode, xmlNewChild
18778
18779 * tree.c: Ditto.
18780
Daniel Veillard1566d3a1999-07-15 14:24:29 +000018781Thu Jul 15 16:17:16 CEST 1999 Daniel Veillard <Daniel.Veillard@w3.org>
18782
18783 * configure.in: upgraded to version 1.4.0
18784 * xpath.c, xpath.h, testXPath.c, makefile.am: added code for the XPath
18785 draft from W3C. Will be used by XPointer, Xlink, XSL, and possibly
18786 XML query language, see http://www.w3.org/TR/xpath for more details.
18787 * parser.c, parser.h: added CHAR* related string functions for XPath
18788 * HTMLparser.[ch], HTMLtree.c: a bit of cleanup on entities.
18789 * doc/gnome-xml.sgml, doc/html/* : added XPath and HTML documentation,
18790 rebuild the docs.
18791 * Makefile.am, test/XPath/*, result/XPath/*: added an XPathtests target
18792 and regression testing capabilities for XPath.
18793
Daniel Veillardd79d7871999-07-12 10:38:12 +000018794Mon Jul 12 12:36:39 CEST 1999 Daniel Veillard <Daniel.Veillard@w3.org>
18795
18796 * parser.c, HTMLparser.c: applied patch from John Ellson <ellson@lucent.com>
18797 closing bug #1646
18798
Daniel Veillardbe9e5951999-07-12 09:16:45 +000018799Mon Jul 12 11:04:44 CEST 1999 Daniel Veillard <Daniel.Veillard@w3.org>
18800
18801 * Makefile.am, example/Makefile.am: closed bug #1683
18802
Daniel Veillard3166ab11999-07-11 16:14:19 +000018803Sun Jul 11 18:16:34 CEST 1999 Daniel Veillard <Daniel.Veillard@w3.org>
18804
18805 * example/Makefile.am, configure.in: added the makefile for the
18806 gjobread example
18807
Tomasz Kłoczkoa75b6b31999-07-10 12:21:13 +000018808Sat Jul 10 14:19:11 CEST 1999 Tomasz K³oczko <kloczek@pld.org.pl>
18809
18810 * doc/Makefile.am:
18811 - fix which allow "make install DESTDIR=</install/prefix>".
18812
Daniel Veillard7cc3c041999-07-09 10:11:57 +000018813Fri Jul 9 12:10:24 CEST 1999 Daniel Veillard <Daniel.Veillard@w3.org>
18814
18815 * HTMLparser.c parser.c: applied patch from John Ellson <ellson@lucent.com>
18816 which fixed a problem on the file reading-code.
18817
Daniel Veillard82150d81999-07-07 07:32:15 +000018818Wed Jul 7 09:28:43 CEST 1999 Daniel Veillard <Daniel.Veillard@w3.org>
18819
18820 * HTMLparser.[ch], HTMLtree.[ch]: more work for HTML parsing and
18821 output.
18822 * Makefile.am, test/HTML/*, result/HTML/*: added HTMLtests targetestHTMLt
18823
Daniel Veillard5233ffc1999-07-06 22:25:25 +000018824Wed Jul 7 00:25:42 CEST 1999 Daniel Veillard <Daniel.Veillard@w3.org>
18825
18826 * parser.h : Oops removed the binary compatibility problem
18827 * HTMLparser.[ch], HTMLtree.h : More work on the HTML parse/dump
18828 * parser.c, HTMLparser.c: applied patches for reading from stdin
18829
Daniel Veillardbe70ff71999-07-05 16:50:46 +000018830Mon Jul 5 18:45:31 CEST 1999 Daniel Veillard <Daniel.Veillard@w3.org>
18831
18832 * parser.c, entities.c, valid.c: cleanup bug #1591
18833 * configure.in: cleanup bug #1592
18834 * HTMLparser.[ch], testHTML.c: started adding an HTML parser using
18835 the same tree back-end. Hence gdome will be available for it.
18836 * doc/Makefile.am: close bug #617
18837
Daniel Veillard97fea181999-06-26 23:07:37 +000018838Sat Jun 26 23:36:38 EDT 1999 Daniel Veillard <Daniel.Veillard@w3.org>
18839
18840 * parser.c: alloctate a per parser context SAX interface block
18841
Daniel Veillard14fff061999-06-22 21:49:07 +000018842Tue Jun 22 23:46:32 CEST 1999 Daniel Veillard <Daniel.Veillard@w3.org>
18843
18844 * released 1.3.0 with xmlEncodeEntities restoring old behaviour
18845 and xmlEncodeEntitiesReentrant with the correct one :-\
18846
18847Mon Jun 21 14:07:53 CEST 1999 Daniel Veillard <Daniel.Veillard@w3.org>
18848
18849 * commit of my internal XML base changes, quite a lot of
18850 changes, cleanups, better entities support, framework for
18851 new I/O and charset detection and handling
18852 * Fixed the configure/Makefile stuff to generate shared libs
18853 with the proper version info, so we jumped on rev from
18854 0.0.0 to 1.2.0 ! The binary interfaces have been broken,
18855 xmlEncodeEntities() result need to be freed now, and a string
18856 xmlParserVersion provide the current library version.
18857
Raph Levien05240da1999-06-15 21:27:11 +000018858Tue Jun 15 14:24:19 1999 Raph Levien <raph@acm.org>
18859
18860 * parser.c: fixed a buffer overrun for when you have a very long
18861 attribute with no entities in it.
18862
Daniel Veillardbb2da581999-06-13 14:37:07 +000018863Mon Jun 14 00:17:50 CEST 1999 Daniel Veillard <Daniel.Veillard@w3.org>
18864
18865 * added example directory
18866 * added example/gjobs.xml gjobread.c, still need a Makefile.in
18867
Daniel Veillard011b63c1999-06-02 17:44:04 +000018868Wed Jun 2 19:40:58 CEST 1999 Daniel Veillard <Daniel.Veillard@w3.org>
18869
18870 * Release of libxml-1.1, nearly everything has been touched for
18871 this.
18872 * Added more regression tests
18873 * Updated the documentation
18874
Daniel Veillard27d88741999-05-29 11:51:49 +000018875Sat May 29 13:34:42 CEST 1999 Daniel Veillard <Daniel.Veillard@w3.org>
18876
18877 * tree.[ch]: unified the XML_NO_CORBA defines.
18878 * parser.c encoding.[ch]: started plugging in char encoding detection
18879
Manish Vachharajani5e60f5a1999-05-29 03:04:30 +000018880Fri May 28 22:58:42 EDT 1999 Manish Vachharajani <mvachhar@vger.rutgers.edu>
18881
18882 * tree.c: (xmlSaveFile) - removed double call of xmlContentDump.
18883 Also freed allocated buffer.
18884
Daniel Veillard27d88741999-05-29 11:51:49 +000018885Wed Apr 21 22:07:35 CEST 1999 Daniel Veillard <Daniel.Veillard@w3.org>
Daniel Veillard5099ae81999-04-21 20:12:07 +000018886 * parser.[ch] tree.[ch] entities.[ch] valid.[ch] : removed the main
18887 reentrancy problem at printing. One is left in entities.c, to
18888 remove ASAP
18889 * testSAX.c : added a test example showing the use of the SAX
18890 interface if one doesn't want to build the DOM tree.
18891 * html/gnome-xml-*.html html/index.sgml: regenerated the documentation
18892
Daniel Veillard517752b1999-04-05 12:20:10 +000018893Mon Apr 5 14:14:40 CEST 1999 Daniel Veillard <Daniel.Veillard@w3.org>
18894
18895 * parser.[ch] tree.[ch] SAX.c, parserInternals.h valid.[ch]:
18896 large revamping of the parser to use SAX callbacks
18897 http://www.megginson.com/SAX/ (or at least a C like interface
18898 a la Expat). It's now possible to set up your own callbacks
18899 and the parser will not build a DOM tree.
18900 * test/* result/*: updated the test suite, I finally removed
18901 the old Namespace draft support (PI based).
18902
Daniel Veillard87c83bd1999-04-02 16:04:43 +000018903Fri Apr 2 17:57:32 CEST 1999 Daniel Veillard <Daniel.Veillard@w3.org>
18904
18905 * Makefile.am: added test result to EXTRA_DIST for make tests
18906
Daniel Veillard64068b31999-03-24 20:42:16 +000018907Wed Mar 24 21:37:02 CET 1999 Daniel Veillard <Daniel.Veillard@w3.org>
18908
18909 * parser.c, parserInternals.h: moved the chars macro definitions
18910 to parserInternals.h
18911 * parser.c, error.c: applied patches from "Knut Ã…kesson"
18912 <ka@s2.chalmers.se> for clean compilation under MSVC 6 :-o
18913
Daniel Veillard012ccc11999-03-23 10:11:11 +000018914Tue Mar 23 11:10:15 CET 1999 Daniel Veillard <Daniel.Veillard@w3.org>
18915
18916 * xml-config.in : applied patch to make --version work
18917
Raja R Harinatha86c23e1999-03-05 22:14:01 +0000189181999-03-05 Raja R Harinath <harinath@cs.umn.edu>
18919
18920 * Makefile.am (check-local): Alias for `tests' target. This will
18921 cause `make check' to do the right thing.
18922 (tests): Don't run tests in srcdir. Also, replaced calls to
18923 basename with a `sed' "equivalent".
18924
Daniel Veillardd109e371999-03-05 06:26:45 +000018925Fri Mar 5 07:23:53 CET 1999 Daniel Veillard <Daniel.Veillard@w3.org>
18926
18927 * Renamed error.h to xml-error.h, corrected Makefile.am to list
18928 it in the header and not the sources, updated the doc.
18929 Thanks to Tim Mooney <mooney@dogbert.cc.ndsu.nodak.edu> for
18930 pointing this out.
18931
Daniel Veillardbc50b591999-03-01 12:28:53 +000018932Mon Mar 1 13:27:17 CET 1999 Daniel Veillard <Daniel.Veillard@w3.org>
18933
18934 * parser.c, parser.h, parserInternals.h: memory leak hunting,
18935 exported the inputStream routines.
18936 * doc/html/* : updated accordingly
18937
Daniel Veillardd692aa41999-02-28 21:54:31 +000018938Sun Feb 28 22:51:33 CET 1999 Daniel Veillard <Daniel.Veillard@w3.org>
18939
18940 * parser.c, parser.h, parserInternals.h: added a few extra
18941 internal calls to allocate and free parser contexts ...
18942 * doc/html/* : updated accordingly
18943
Daniel Veillard55a99271999-02-25 11:01:29 +000018944Thu Feb 25 11:52:24 CET 1999 Daniel Veillard <Daniel.Veillard@w3.org>
18945
18946 * configure.in, Makefile.am, doc/makefile.am : General changes for
18947 1.0.0 release and including the generated HTML documentation.
18948
Daniel Veillard35925471999-02-25 08:46:07 +000018949Thu Feb 25 09:44:52 CET 1999 Daniel Veillard <Daniel.Veillard@w3.org>
18950
18951 * makefile.am : added parserInternals.h, oops.
18952
Daniel Veillard1e346af1999-02-22 10:33:01 +000018953Mon Feb 22 11:24:56 CET 1999 Daniel Veillard <Daniel.Veillard@w3.org>
18954
18955 * parserInternals.h: added this header giving access to the parser
18956 internal functions.
18957 * doc/Makefile.am : added a rebuild target which rebuilds the full
18958 set of documentations
18959 * parser.[ch] tree.[ch] valid.[ch]: serious updates w.r.t. parsing
18960 the internal subset.
18961 * *.c *.h: modifications needed to generate the documentation using
18962 gtk-doc, cleanup of functions blocks, reorganisation of struct
18963 declarations.
18964
Daniel Veillard1164e751999-02-16 16:29:17 +000018965Tue Feb 16 17:27:29 CET 1999 Daniel Veillard <Daniel.Veillard@w3.org>
18966
18967 * Makefile.am, spec, doc/Makefile.am : upgrading to 0.99.8, fixing
18968 the tar and spec file to include the beginning of the doc.
18969
Nuno Ferreira03d04781999-02-13 00:07:17 +0000189701999-02-13 Nuno Ferreira <nmrf@rnl.ist.utl.pt>
18971
18972 * doc/.cvsignore: Added this file.
18973
Daniel Veillard6800ef31999-02-08 18:33:22 +000018974Mon Feb 8 19:27:56 CET 1999 Daniel Veillard <Daniel.Veillard@w3.org>
18975
18976 * tree.c: fixed xmlGetProp to return "" when the attribute
18977 exists, even if the node-list is NULL.
18978
Daniel Veillard726c7e31999-02-08 15:13:10 +000018979Mon Feb 8 16:10:15 CET 1999 Daniel Veillard <Daniel.Veillard@w3.org>
18980
18981 * tree.c: patched an error outputting empty attribute values.
18982 * Makefile.am and doc/makefile.am: have been updated during the
18983 week-end. Sorry for an empty CVS log, I got a shell problem.
18984
Daniel Veillard1899e851999-02-01 12:18:54 +000018985Mon Feb 1 12:10:13 CET 1999 Daniel Veillard <Daniel.Veillard@w3.org>
18986
18987 * tree.h: cleaned up using enums instead of defines
18988 * parser.c, valid.[ch]: more work on parsing/output of element
18989 declarations
18990
Daniel Veillard3b9def11999-01-31 22:15:06 +000018991Sun Jan 31 22:06:48 CET 1999 Daniel Veillard <Daniel.Veillard@w3.org>
18992
18993 * valid.[ch], tree.c, parser.c : more work toward full parsing
18994 of XML DTDs.
18995 * README: added informations about mailing-list and on-line
18996 documentation
18997
Raja R Harinath7eb5c4f1999-01-27 23:01:51 +0000189981999-01-27 Raja R Harinath <harinath@cs.umn.edu>
18999
19000 * configure.in (XML_INCLUDEDIR): Use -I not -L for includes.
19001
Daniel Veillard39a1f9a1999-01-17 19:11:59 +000019002Sun Jan 17 20:06:36 CET 1999 Daniel Veillard <Daniel.Veillard@w3.org>
19003
19004 * parser.c, tree.[ch] : more work toward conformance testing,
19005 added a last element to accelerate parsing of very flat structures
19006 started working on internal subset Element content declaration.
19007 * valid.[ch] : first cut at adding code toward validation.
19008 * previous changes had also small impact on most files, especially
19009 the conformance testing using James Clark test suite.
19010
Daniel Veillard3c2c2ce1999-01-17 13:48:01 +000019011Sun Jan 17 14:45:06 CET 1999 Daniel Veillard <Daniel.Veillard@w3.org>
19012
19013 * test/* : updated the examples, most of them were not well
19014 formed (humm), and added rdf2.
19015 * result/* : resulting changes in the output.
19016
Daniel Veillard7c92c0a1998-12-06 18:08:28 +000019017Sun Dec 6 13:06:58 EST 1998 Daniel Veillard <Daniel.Veillard@w3.org>
19018
19019 * tree.c: changed the behaviour of xmlGetProp on NULL values.
19020
Daniel Veillard44b3a061998-12-05 17:27:22 +000019021Sat Dec 5 12:25:09 EST 1998 Daniel Veillard <Daniel.Veillard@w3.org>
19022
19023 * tree.c: patched a bug in the generation of empty attributes
19024
Daniel Veillardbe36afe1998-11-27 06:39:50 +000019025Fri Nov 27 01:36:54 EST 1998 Daniel Veillard <Daniel.Veillard@w3.org>
19026
19027 * entities.[ch], tree.[ch], tester.c: added copy interfaces
19028 for node/trees/documents/... Biggest problem is namespace
19029 support when copying subtrees.
19030
Daniel Veillard8cc0d1f1998-11-16 01:04:26 +000019031Sun Nov 15 19:59:47 EST 1998 Daniel Veillard <Daniel.Veillard@w3.org>
19032
19033 * parser.c, entities.c: improve entities and char ref encoding,
19034 and cleanups of error messages.
19035
Daniel Veillard242590e1998-11-13 18:04:35 +000019036Fri Nov 13 13:03:10 EST 1998 Daniel Veillard <Daniel.Veillard@w3.org>
19037
19038 * parser.c, entities.c: simple bug hunting done during rpm2html and
19039 rpmfind integration.
19040
Daniel Veillard42dc9b31998-11-09 01:17:21 +000019041Sun Nov 8 13:11:07 EST 1998 Daniel Veillard <Daniel.Veillard@w3.org>
19042
19043 * parser.[ch]: Added interfaces allowing to specify a SAX
19044 handler before parsing.
19045
Daniel Veillarde3bffb91998-11-08 14:40:56 +000019046Sun Nov 8 09:39:17 EST 1998 Daniel Veillard <Daniel.Veillard@w3.org>
19047
19048 * parser.c: redirrect all errors reporting through the SAX
19049 error function
19050
Daniel Veillardda4d3c41998-11-04 20:07:05 +000019051Wed Nov 4 14:21:54 EST 1998 Daniel Veillard <Daniel.Veillard@w3.org>
19052
19053 * entities.c: rather use HAVE_SNPRINTF and not depend on glib
19054 * libtool, tlmain ...: update of the libtool files
19055
Miguel de Icaza442321c1998-11-04 18:13:38 +0000190561998-11-04 Miguel de Icaza <miguel@nuclecu.unam.mx>
19057
19058 * entities.c: Use g_snprintf insteda of snprintf.
19059
Daniel Veillard0ba4d531998-11-01 19:34:31 +000019060Sun Nov 1 14:31:06 EST 1998 Daniel Veillard <Daniel.Veillard@w3.org>
19061
19062 * entities.c, parser.c: debug and cleanup of CharRef handling/saving.
19063 added ent5 test for this purpose.
19064 * parser.c, parser.h: formatting, comments and UTF-8 planning.
19065
Daniel Veillard27271681998-10-30 06:39:40 +000019066Fri Oct 30 01:36:52 EST 1998 Daniel Veillard <Daniel.Veillard@w3.org>
19067
19068 * parser.c: fixed? a strange error due to compression on a GWP
19069 document.
19070
Daniel Veillard25940b71998-10-29 05:51:30 +000019071Thu Oct 29 00:48:45 EST 1998 Daniel Veillard <Daniel.Veillard@w3.org>
19072
19073 * tree.[ch]: bug fixing
19074 * entities.[ch]: defined a specific type for predefined entities
19075 * doc/xml.html: more documentation on the library, how to use it,
19076 overview of the interfaces.
19077
Daniel Veillard16253641998-10-28 22:58:05 +000019078Wed Oct 28 17:56:35 EST 1998 Daniel Veillard <Daniel.Veillard@w3.org>
19079
19080 * tree.[ch]: more cleanup on the API, made the tree mor conformant.
19081
Daniel Veillardbaf4cd51998-10-27 22:56:57 +000019082Tue Oct 27 17:54:00 EST 1998 Daniel Veillard <Daniel.Veillard@w3.org>
19083
Daniel Veillard10c6a8f1998-10-28 01:00:12 +000019084 * tree.c: corrected a small bug
19085 * doc/xml.html: continuing writing documentation.
19086
19087Tue Oct 27 17:54:00 EST 1998 Daniel Veillard <Daniel.Veillard@w3.org>
19088
Daniel Veillardbaf4cd51998-10-27 22:56:57 +000019089 * debugXML.h debugXML.c: added debugging utilities.
19090 * tester.c: added --debug switch.
19091 * tree.c: patched an incorrect node->type assignment.
19092 * parser.c: formatting, ensure that node->doc != NULL in attributes
19093
Daniel Veillardccb09631998-10-27 06:21:04 +000019094Tue Oct 27 01:15:39 EST 1998 Daniel Veillard <Daniel.Veillard@w3.org>
19095
19096 * parser.[ch] SAX.c tree.[ch]: large amount of changes to improve
19097 entity support and provide an internal representation close to
19098 DOM one (entity ref nodes, and attribute value as tree). I tried
19099 to preserve the interface but this will surely break some apps
19100 (I have to change rpm2html/rpmfind for example). I had to change
19101 two interfaces, and the generated tree is somewhat different.
19102 * doc/* : started documenting the XML library, the tree and
19103 DOM/Corba. This is a first step.
19104
Daniel Veillard11e00581998-10-24 18:27:49 +000019105Sat Oct 24 14:23:51 EDT 1998 Daniel Veillard <Daniel.Veillard@w3.org>
19106
19107 * parser.c: Set up the fonctions comment block, boring but useful.
19108 * parser.h, SAX.c, parser.c: now attributes are processed through
19109 the SAX interface. The problem is that my SAX interface diverged
19110 quite a bit from the original one, well this is not an official
19111 spec, and translating it from Java to C is hairy anyway...
19112
Daniel Veillard97b58771998-10-20 06:14:16 +000019113Tue Oct 20 02:11:21 EDT 1998 Daniel Veillard <Daniel.Veillard@w3.org>
19114
19115 * SAX.c, entities.c, tree.c, encoding.c, error.c: Set up the
19116 fonctions comment block, boring but useful.
19117
19118Sun Oct 18 20:40:58 EDT 1998 Daniel Veillard <Daniel.Veillard@w3.org>
Daniel Veillard891e4041998-10-19 00:43:02 +000019119
19120 * encoding.[ch], Makefile.am: Added the UTF-8, UTF-16 and ISO Latin 1
19121 conversion routines. However they are not yet used to convert the
19122 inputs. The core will run with UTF-8.
19123
Daniel Veillard33942841998-10-18 19:12:41 +000019124Sun Oct 18 15:08:19 EDT 1998 Daniel Veillard <Daniel.Veillard@w3.org>
19125
19126 * tree.c : make sure that the type id is properly set-up when
19127 a new object is allocated, needed for DOM.
19128
Daniel Veillard27fb0751998-10-17 06:47:46 +000019129Sat Oct 17 02:43:21 EDT 1998 Daniel Veillard <Daniel.Veillard@w3.org>
19130
19131 * tree.h, tree.c: Ok, the main objects in the tree will be native
19132 corba objects, it costs 8 bytes per Node, Attribute and Document
19133 but it simplifies the Corba integration a lot (no extra interface
19134 objects to allocate/free).
19135
Daniel Veillard0bef1311998-10-14 02:36:47 +000019136Tue Oct 13 21:46:57 EDT 1998 Daniel Veillard <Daniel.Veillard@w3.org>
19137
19138 * tree.h, tree.c, parser.c: added prev and doc pointers to Node,
19139 and changed NODEs contants for conformity with DOM Level 1
19140
Daniel Veillard27864701998-10-08 03:47:24 +000019141Wed Oct 7 23:42:46 EDT 1998 Daniel Veillard <Daniel.Veillard@w3.org>
19142
19143 * added hooks to keep track of servants when creating objects
19144 xmlDoc and xmlNode (for Corba export).
19145
Daniel Veillarda6e1d121998-10-04 14:41:05 +000019146Sun Oct 4 03:18:09 EDT 1998 Daniel Veillard <Daniel.Veillard@w3.org>
19147
19148 * added xml-config script.
19149
Daniel Veillard7066a791998-10-01 20:28:28 +000019150Thu Oct 1 16:22:37 EDT 1998 Daniel Veillard <Daniel.Veillard@w3.org>
19151
19152 * autogen.sh : applied patch from Frederic Devernay <devernay@istar.fr>
19153 to autoupdate libtool and automake conf files.
19154
Miguel de Icaza60681bd1998-09-30 19:28:59 +0000191551998-09-30 Miguel de Icaza <miguel@nuclecu.unam.mx>
19156
19157 * Makefile.am: Use '?' to separate the sed
19158 commands as ',' is used when people pass -Wl,something.
19159
19160
Daniel Veillard15a8df41998-09-24 19:15:06 +000019161Thu Sep 24 15:13:29 EDT 1998 Daniel Veillard <Daniel.Veillard@w3.org>
19162
19163 * tree.c, tree.h: added a per-document compression interface.
19164
Daniel Veillard151b1b01998-09-23 00:49:46 +000019165Tue Sep 22 20:47:38 EDT 1998
19166
19167 * tree.c, tree.h: added saving with compression and added interfaces
19168 to control the compression level (xmlGetCompressMode,
19169 xmlSetCompressMode) and a new save to filename function (xmlSaveFile).
19170
Daniel Veillard70120ff1998-09-22 00:24:21 +000019171Mon Sep 21 20:11:13 EDT 1998 Daniel Veillard <Daniel.Veillard@w3.org>
19172
19173 * parser.c: corrected a loop for files of size 0
19174
Raja R Harinathd2e3abd1998-08-20 21:52:38 +0000191751998-08-20 Raja R Harinath <harinath@cs.umn.edu>
19176
19177 * error.h: New file. Contains prototyes from `error.c'.
19178
Tom Tromeyc19653d1998-08-14 01:22:43 +000019179Thu Aug 13 19:02:34 1998 Tom Tromey <tromey@cygnus.com>
19180
19181 * Makefile.am (xmlincdir): New macro.
19182 (xmlinc_HEADERS): Renamed from include_HEADERS.
19183
Daniel Veillard845664d1998-08-13 04:43:19 +000019184Thu Aug 13 00:40:14 EDT 1998 Daniel Veillard <Daniel.Veillard@w3.org>
19185
19186 * applied small patch on numeric entities from
19187 Christopher Blizzard <blizzard@appliedtheory.com>
19188
Daniel Veillard260a68f1998-08-13 03:39:55 +000019189Wed Aug 12 23:12:58 EDT 1998 Daniel Veillard <Daniel.Veillard@w3.org>
19190
19191 * New release 0.2, removed the old xml_* files so that it's
19192 coherent with the other CVS base (W3C), far better conformance
19193 to standard, new namespaces, decent entities support, beginning
19194 of a SAX-like interface. Nearly nothing left intact, even the
19195 test examples ...
19196
Christopher Blizzarda36749e1998-07-30 21:47:18 +0000191971998-07-30 Christopher Blizzard <blizzard@appliedtheory.com>
19198
19199 * .cvsignore: Add .deps dir
19200
Daniel Veillardf8015fa1998-07-26 21:31:38 +000019201Sun Jul 26 17:29:52 EDT 1998 Daniel Veillard <Daniel.Veillard@w3.org>
19202
19203 * xml_tree: changed the memory allocation scheme for name in xmlNewNode
19204
Daniel Veillardfe926001998-07-26 04:28:20 +000019205Sun Jul 26 00:17:51 EDT 1998 Daniel Veillard <Daniel.Veillard@w3.org>
Daniel Veillard01791d51998-07-24 19:24:09 +000019206
Daniel Veillardfe926001998-07-26 04:28:20 +000019207 * configure.in: added test for CPP
19208 * AUTHORS, Changelog: the original ones didn't get commited but the
19209 glib ones instead, fixed.
19210 * Makefile.am: corrected an error in library naming
Daniel Veillard01791d51998-07-24 19:24:09 +000019211
Daniel Veillardfe926001998-07-26 04:28:20 +000019212Fri Jul 24 16:47:14 1998 Daniel Veillard <Daniel.Veillard@w3.org>
Daniel Veillard01791d51998-07-24 19:24:09 +000019213
Daniel Veillardfe926001998-07-26 04:28:20 +000019214 * integrated code developped at W3C
19215 * changed the original Copyright
19216 * migrated to automake
19217 * prefixed the filenames by xml_ to avoid filename clashes
Daniel Veillard01791d51998-07-24 19:24:09 +000019218