blob: 4607de178701dde105b0d3a940a21a18b36f2d9f [file] [log] [blame]
Daniel Veillardb3de70c2003-12-02 22:32:15 +00001Tue Dec 2 23:29:56 CET 2003 Daniel Veillard <daniel@veillard.com>
2
3 * pattern.c include/libxml/pattern.h: adding the pattern node
4 selection code. Inheried in part from libxslt but smaller.
5 * Makefile.am configure.in include/libxml/xmlversion.h.in:
6 integrated the pattern module, made it a configure time option
7 * xmllint.c: added --pattern to test when doing --stream
8
Daniel Veillardc36965d2003-12-02 10:28:48 +00009Tue Dec 2 11:25:25 CET 2003 Daniel Veillard <daniel@veillard.com>
10
11 * xmlreader.c: fixed a problem in xmlreader validation when
12 streaming exposed by reader2 example.
13
MST 2003 John Fleck990c7a92003-12-02 03:42:56 +000014Mon Dec 1 20:40:51 MST 2003 John Fleck <jfleck@inkstain.net>
15
16 * doc/xml.html
Daniel Veillardc36965d2003-12-02 10:28:48 +000017 * doc/docs.html:
MST 2003 John Fleck990c7a92003-12-02 03:42:56 +000018 add reference to the Code Examples page to docs.html list
19 of resources
20
Igor Zlatkovicc7646e62003-12-01 11:33:27 +000021Mon Dec 1 12:30:28 CET 2003 Igor Zlatkovic <igor@zlatkovic.com>
22
23 * win32/Makefile.bcb win32/configure.js: Applied the BCB patch
24 from Eric
25
John Fleck0eaf41c2003-12-01 04:45:26 +000026Sun Nov 30 21:33:37 MST 2003 John Fleck <jfleck@inkstain.net>
27
28 * include/libxml/xinclude.h
Daniel Veillardc36965d2003-12-02 10:28:48 +000029 * doc/*: Add comments for macro definitions in xinclude.h and
John Fleck0eaf41c2003-12-01 04:45:26 +000030 rebuild the docs
31
MST 2003 John Fleckdd088c12003-12-01 04:07:49 +000032Sun Nov 30 21:06:29 MST 2003 John Fleck <jfleck@inkstain.net>
33
34 * doc/docdescr.doc
35 Updating William's explanation of how to build docs,
36 reflecting Daniel's new docs build system
37
William M. Brack0622fe82003-11-29 10:47:56 +000038Sat Nov 29 18:38:22 HKT 2003 William Brack <wbrack@mmm.com.hk>
39
40 * xmlmemory.c: enhanced by adding mutex to protect global
41 structures in a multi-threading environment. This fixed
42 some random errors on the Threads regression tests.
43
MST 2003 John Fleck2dffb762003-11-29 04:41:24 +000044Fri Nov 28 21:39:49 MST 2003 John Fleck <jfleck@inkstain.net>
45
Daniel Veillardc36965d2003-12-02 10:28:48 +000046 * doc/xml.html doc/python.html: fix tst.py text, which didn't
47 import sys
MST 2003 John Fleck2dffb762003-11-29 04:41:24 +000048
William M. Brackf9415e42003-11-28 09:39:10 +000049Fri Nov 28 17:28:47 HKT 2003 William Brack <wbrack@mmm.com.hk>
50
William M. Brack0622fe82003-11-29 10:47:56 +000051 * encoding.c, include/libxml/encoding.h: Enhanced the handling of
52 UTF-16, UTF-16LE and UTF-16BE encodings. Now UTF-16 output is
53 handled internally by default, with proper BOM and UTF-16LE
54 encoding. Native UTF-16LE and UTF-16BE encoding will not generate
55 BOM on output, and will be automatically recognized on input.
56 * test/utf16lebom.xml, test/utf16bebom.xml, result/utf16?ebom*:
57 added regression tests for above.
William M. Brackf9415e42003-11-28 09:39:10 +000058
Igor Zlatkovic7c6f6cc2003-11-27 18:36:24 +000059Thu Nov 27 19:25:10 CET 2003 Igor Zlatkovic <igor@zlatkovic.com>
60
61 * win32/Makefile.* win32/configure.js: Modified to allow coexistent
62 build with all compilers. Added C-Runtime option for MSVC. Included
63 xmlWriter.
64 * xmlwriter.c: Added IN_LIBXML macro
65
Igor Zlatkovic5a816402003-11-26 20:57:47 +000066Wed Nov 26 21:54:01 CET 2003 Igor Zlatkovic <igor@zlatkovic.com>
67
68 * win32/Makefile.bcb: applied patch from Eric
69
Daniel Veillardc76440f2003-11-26 20:39:47 +000070Wed Nov 26 21:33:14 CET 2003 Daniel Veillard <daniel@veillard.com>
71
72 * include/libxml/tree.h: stefan on IRC pointed out that XML_GET_LINE
73 is broken on 2.6.x
74
Daniel Veillardd4532552003-11-25 18:29:55 +000075Tue Nov 25 18:39:44 CET 2003 Daniel Veillard <daniel@veillard.com>
76
77 * entities.c: fixed #127877, never output &quot; in element content
78 * result/isolat3 result/slashdot16.xml result/noent/isolat3
79 result/noent/slashdot16.xml result/valid/REC-xml-19980210.xml
80 result/valid/index.xml result/valid/xlink.xml: this changes the
81 output of a few tests
82
Daniel Veillardbd2904b2003-11-25 15:38:59 +000083Tue Nov 25 16:36:21 CET 2003 Daniel Veillard <daniel@veillard.com>
84
85 * include/libxml/schemasInternals.h include/libxml/xmlerror.h
86 testSchemas.c xmlschemas.c: added xsd:include support, fixed
87 testSchemas behaviour when a schemas failed to parse.
88 * test/schemas/vdv-* result/schemas/vdv-first5_0_0*: added one
89 test for xsd:include from Eric Van der Vlist
90
Daniel Veillarde70c8772003-11-25 07:21:18 +000091Tue Nov 25 08:18:12 CET 2003 Daniel Veillard <daniel@veillard.com>
92
93 * parser.c: swapped the attribute defaulting and attribute checking
94 parts of parsing a new element start, fixes bug #127772
95 * result/valid/127772.* test/valid/127772.xml
96 test/valid/dtds/127772.dtd: added the example in the regression tests
97
Daniel Veillard74c0e592003-11-25 07:01:38 +000098Tue Nov 25 08:00:15 CET 2003 Daniel Veillard <daniel@veillard.com>
99
100 * parser.c: moved xmlCleanupThreads() to the end of xmlCleanupParser()
101 to avoid bug #127851
102
Daniel Veillardf8b9de32003-11-24 14:27:26 +0000103Mon Nov 24 15:26:21 CET 2003 Daniel Veillard <daniel@veillard.com>
104
105 * xmlregexp.c: fixing some Negative Character Group and
106 Character Class Subtraction handling.
107
Daniel Veillardf2a12832003-11-24 13:04:35 +0000108Mon Nov 24 14:01:57 CET 2003 Daniel Veillard <daniel@veillard.com>
109
110 * xmlregexp.c xmlschemas.c: more XML Schemas fixes based
111 on Eric van der Vlist examples
112 * result/schemas/vdv-first4* test/schemas/vdv-first4*:
113 added regression tests
114 * doc/examples/Makefile.am doc/examples/index.py: do not
115 regenerate the index on make all target, but only on
116 make rebuild to avoid troubles.
117
Daniel Veillardbe9c6322003-11-22 20:37:51 +0000118Sat Nov 22 21:35:42 CET 2003 Daniel Veillard <daniel@veillard.com>
119
120 * xmlschemas.c xmlschemastypes.c include/libxml/xmlerror.h
121 include/libxml/schemasInternals.h: lot of bug fixes, cleanup,
122 starting to add proper namespace support too.
123 * test/schemas/* result/schemas/*: added a number of tests
124 fixed the result from some regression tests too.
125
MST 2003 John Fleck2b7142a2003-11-22 03:55:27 +0000126Fri Nov 21 20:50:59 MST 2003 John Fleck <jfleck@inkstain.net>
127
128 * doc/xml.html, docs.html: remove reference to gtk-doc now that
129 Daniel has removed it, fix link to George's IBM article, other
130 minor edits
131
Daniel Veillard1d913862003-11-21 00:28:39 +0000132Fri Nov 21 01:26:00 CET 2003 Daniel Veillard <daniel@veillard.com>
133
134 * xmlschemas.c: applied patch from Robert Stepanek to start
135 import os schemas support, cleaned up stuff and the patch.
136 * test/schemas/import0_0.* result/schemas/import0_0_0*: added test
137 to regression, fixed a few regressions too.
138
Daniel Veillardc59d8262003-11-20 21:59:12 +0000139Thu Nov 20 22:58:00 CET 2003 Daniel Veillard <daniel@veillard.com>
140
141 * HTMLparser.c: applied two parsing fixes from James Bursa
142
Daniel Veillard16ed5972003-11-20 18:22:31 +0000143Thu Nov 20 19:20:46 CET 2003 Daniel Veillard <daniel@veillard.com>
144
145 * doc/examples/*: added two xmlReader examples
146 * xmlreader.c: cleaned up some bugs in the process
147
Daniel Veillard5841f0e2003-11-20 11:59:09 +0000148Thu Nov 20 12:54:30 CET 2003 Daniel Veillard <daniel@veillard.com>
149
150 * xmlwriter.c include/libxml/xmlwriter.h: applied patch from
151 Alfred Mickautsch, bugfixes and comments
152 * doc/examples/*: added his test as the xmlWriter example
153 * doc/html/ doc/*.html: this resulted in some improvements
154 * include/libxml/hash.h: fixed an inclusion problem when
155 <libxml/hash.h> wasn't preceeded by <xml/parser.h>
156
Daniel Veillarda152c4d2003-11-19 16:24:26 +0000157Wed Nov 19 17:19:35 CET 2003 Daniel Veillard <daniel@veillard.com>
158
159 * xinclude.c: fix an error message
160 * doc/examples/*: added tree2 example from Lucas Brasilino
161
William M. Brack7f40d132003-11-19 09:52:29 +0000162Wed Nov 19 17:50:47 HKT 2003 William Brack <wbrack@mmm.com.hk>
163
164 * doc/newapi.xsl: improve the sort sequence for page content
165 * doc/html/*.html: regenerate the web pages
166
Daniel Veillard1a792412003-11-18 23:52:38 +0000167Wed Nov 19 00:48:56 CET 2003 Daniel Veillard <daniel@veillard.com>
168
169 * Makefile.am: do not package cvs versioning temp files.
170 * doc/apibuild.py doc/libxml2-api.xml doc/newapi.xsl: more cleanup,
171 slightly improved the API xml format, fixed a lot of small
172 rendering problems
173 * doc/html/libxml*.html: rebuilt
174
Daniel Veillardbe586972003-11-18 20:56:51 +0000175Tue Nov 18 21:51:15 CET 2003 Daniel Veillard <daniel@veillard.com>
176
177 * include/libxml/*.h include/libxml/*.h.in: modified the file
178 header to add more informations, painful...
179 * genChRanges.py genUnicode.py: updated to generate said changes
180 in headers
181 * doc/apibuild.py: extract headers, add them to libxml2-api.xml
182 * *.html *.xsl *.xml: updated the stylesheets to flag geprecated
183 APIs modules. Updated the stylesheets, some cleanups, regenerated
184 * doc/html/*.html: regenerated added back book1 and libxml-lib.html
185
186Tue Nov 18 14:43:16 CET 2003 Daniel Veillard <daniel@veillard.com>
187
188 * doc/Makefile.am doc/*.xsl doc/*.html doc/apibuild.py: cleaned up
189 the build process to remove all remains from the old gtk-doc
190 inherited, libxml2-refs.xml is now generated by apibuild.py, the
191 stylesheets have been improved, and the API*html now generated
192 are XHTML1 valid too
193
William M. Brackb1d53162003-11-18 06:54:40 +0000194Tue Nov 18 14:28:32 HKT 2003 William Brack <mmm.com.hk>
195
196 * genChRanges.py, chvalid.c, include/libxml/chvalid.h: minor
197 enhancement to prevent comment with unreferenced variable.
198 * threads.c xmlreader.c xmlwriter.c: edited some comments to
199 improve auto-generation of documentation
200 * apibuild.py: minor change to an error message
201
Daniel Veillardbff06bf2003-11-17 16:58:05 +0000202Mon Nov 17 17:55:51 CET 2003 Daniel Veillard <daniel@veillard.com>
203
204 * doc/apibuild.py doc/libxml2-api.xml doc/newapi.xsl: more cleanup,
205 improving navigation
206 * doc/html/*.html: updated the result
207
Daniel Veillard2925c0a2003-11-17 13:58:17 +0000208Mon Nov 17 14:54:38 CET 2003 Daniel Veillard <daniel@veillard.com>
209
210 * doc/Makefile.am doc/apibuild.py doc/libxml2-api.xml doc/newapi.xsl:
211 improvement of the stylesheets, fixed a API generation problem,
212 switched the stylesheet and Makefile to build the HTML output.
213 * doc/html/*.html: complete update, ditched some old files, might
214 introduce some breakage...
215
Daniel Veillard0b3d9b82003-11-17 11:51:30 +0000216Mon Nov 17 12:50:28 CET 2003 Daniel Veillard <daniel@veillard.com>
217
218 * doc/newapi.xsl: lot of improvements, this starts looking good
219 enough to be usable.
220
Daniel Veillardc72f9fd2003-11-16 23:59:52 +0000221Mon Nov 17 00:58:09 CET 2003 Daniel Veillard <daniel@veillard.com>
222
223 * doc/newapi.xsl: stylesheet to build HTML pages from the
224 API XML description, Work in Progress
225
William M. Brackc125a722003-11-16 08:06:19 +0000226Sun Nov 16 16:03:24 HKT 2003 William Brack <wbrack@mmm.com.hk>
227
228 * xpath.c: fixed bug 126976 (string != empty nodeset
229 should be false)
230
William M. Brack60f394e2003-11-16 06:25:42 +0000231Sun Nov 16 14:00:08 HKT 2003 William Brack <wbrack@mmm.com.hk>
232
233 * doc/html/*.html: Finally - found the problem with the
234 page generation (XMLPUBFUN not recognized by gtkdoc).
235 Re-created the pages using a temporary version of
236 include/libxml/*.h.
237 * testOOMlib.c,include/libxml/encoding.h,
238 include/libxml/schemasInternals.h,include/libxml/valid.h,
239 include/libxml/xlink.h,include/libxml/xmlwin32version.h,
240 include/libxml/xmlwin32version.h.in,
241 include/libxml/xpathInternals.h: minor edit of comments
242 to help automatic documentation generation
243 * doc/docdescr.doc: small elaboration
244 * doc/examples/test1.c,doc/examples/Makefile.am: re-commit
245 (messed up on last try)
246 * xmlreader.c: minor change to clear warning.
247
Daniel Veillard8d7b5c72003-11-15 18:24:36 +0000248Sat Nov 15 19:20:32 CET 2003 Daniel Veillard <daniel@veillard.com>
249
250 * Copyright: fixed some wording
251 * libxml.spec.in: make sure doc/examples is packaged
252 * include/libxml/tree.h valid.c xmlreader.c: fixed the really
253 annoying problem about xmlRemoveID and xmlReader streaming.
Daniel Veillardc72f9fd2003-11-16 23:59:52 +0000254 Thing looks fixed now, had to add a doc reference to the
Daniel Veillard8d7b5c72003-11-15 18:24:36 +0000255 xmlID structure though...
256
MST 2003 John Fleck485fa4b2003-11-15 16:54:50 +0000257Sat Nov 15 09:53:36 MST 2003 John Fleck <jfleck@inkstain.net>
258
Daniel Veillard8d7b5c72003-11-15 18:24:36 +0000259 * doc/docdescr.doc: added description of man page building
MST 2003 John Fleck485fa4b2003-11-15 16:54:50 +0000260
William M. Brackf4e9a6e2003-11-15 11:14:47 +0000261Sat Nov 15 19:08:22 HKT 2003 William Brack <wbrack@mmm.com.hk>
262
263 * doc/html/libxml-chvalid.html, doc/html/libxml-dict.html,
264 doc/html/libxml-list.html, doc/html/libxml-testOOMlib.html,
265 doc/html/libxml-wincecompat, doc/html/winsockcompat.html,
266 doc/html/libxml-xmlexports.html, doc/html/libxml-xmlversion.html,
267 doc/html/libxml-xmlwin32version.html, doc/html/libxml-xmlwriter.html:
268 added missing pages for the website.
269
William M. Brack2ad1dff2003-11-15 10:35:20 +0000270Sat Nov 15 18:23:48 HKT 2003 William Brack <wbrack@mmm.com.hk>
271
272 * doc/Makefile.am doc/*.html doc/html/*.html: rebuilt the
273 generated pages (again), manually restored doc/html/index.html
274 and manually edited generated file doc/gnome-xml.xml to put
275 in appropriate headings.
276 * doc/docdescr.doc: new file to describe details of the
277 document generation (helps my memory for the next time)
278 * genChRanges.py,chvalid.c,include/libxml/chvalid.h: minor
279 enhancement to please the automatic documentation generation.
280
William M. Brack272693c2003-11-14 16:20:34 +0000281Fri Nov 14 23:47:31 HKT 2003 William Brack <wbrack@mmm.com.hk>
282
283 * catalog.c,relaxng.c,testAutomata.c,xpointer.c,genChRanges.py,
284 chvalid.c,include/libxml/chvalid.h,doc/examples/test1.c:
285 minor error cleanup for gcc-3.3.[12] compilation warnings.
286
William M. Brackd7cf7f82003-11-14 07:13:16 +0000287Fri Nov 14 15:08:13 HKT 2003 William Brack <wbrack@mmm.com.hk>
288
289 * tree.c: minor changes to some comments
290 * doc/*.html: rebuilt the generated HTML pages for changes
291 from jfleck (bug 126945)
292
Daniel Veillardd9d63d62003-11-13 11:45:43 +0000293Thu Nov 13 12:44:14 CET 2003 Daniel Veillard <daniel@veillard.com>
294
295 * doc/examples/*: added Dodji's example, added output handling
296
Daniel Veillard241e19d2003-11-13 10:39:27 +0000297Thu Nov 13 11:35:35 CET 2003 Daniel Veillard <daniel@veillard.com>
298
299 * doc/examples/*: added Aleksey XPath example, fixed bugs
300 in the indexer
301
Daniel Veillarda59853a2003-11-12 22:50:47 +0000302Wed Nov 12 23:48:26 CET 2003 Daniel Veillard <daniel@veillard.com>
303
304 * doc/*: integrating the examples in the navigation menus
305 * doc/examples/*: added make tests, updated the navigation,
306 added a new test, cleanups, updates.
307
Daniel Veillard8c034012003-11-12 16:54:26 +0000308Wed Nov 12 17:50:36 CET 2003 Daniel Veillard <daniel@veillard.com>
309
310 * doc/*.html: rebuilt the generated HTML pages
311 * doc/examples/*: updated the stylesheets, added a synopsis,
312 Makefile.am is now generated by index.py
313
Daniel Veillardb72876d2003-11-12 00:40:33 +0000314Wed Nov 12 01:38:16 CET 2003 Daniel Veillard <daniel@veillard.com>
315
316 * doc/site.xsl doc/examples/Makefile.am doc/examples/index.html:
317 added autogeneration of a web page for the examples
318 * doc/examples/example1.c doc/examples/.cvsignore
319 doc/examples/examples.xml doc/examples/index.py: updated the
320 informations extracted, improved the format and indexing.
321
Daniel Veillardd8cf9062003-11-11 21:12:36 +0000322Tue Nov 11 22:08:59 CET 2003 Daniel Veillard <daniel@veillard.com>
323
324 * check-xinclude-test-suite.py: less verbose on difference
325 * libxml.spec.in: cleanup
326 * parser.c: fixed xmlCleanupParser() doc
327 * doc/Makefile.am doc/apibuild.py doc/libxml2-api.xml
328 doc/examples/Makefile.am doc/examples/example1.c
329 doc/examples/examples.xml doc/examples/index.py
330 doc/examples/test1.xml: work on adding C examples and
331 generating automated information about those. examples.xml
332 is autogenerated describing the examples.
333 * example/Makefile.am: cleanup
334
William M. Brack8763df82003-11-10 15:49:27 +0000335Mon Nov 10 23:47:03 HKT 2003 William Brack <wbrack@mmm.com.hk>
336
337 * genUnicode.py, xmlunicode.c, include/libxml/xmlunicode.h:
338 fixed missing '-' in block names, enhanced the hack for
339 ABI aliasing.
340
William M. Brackea939082003-11-09 12:45:26 +0000341Sun Nov 9 20:28:21 HKT 2003 William Brack <wbrack@mmm.com.hk>
342
343 * genUnicode.py, xmlunicode.c, include/libxml/xmlunicode.h,
344 python/libxml2class.txt: enhanced for range checking,
345 updated to Unicode version 4.0.1 (API docs also updated)
346 * python/generator.py: minor change to fix a warning
347
Daniel Veillardfe9fc792003-11-05 22:47:51 +0000348Wed Nov 5 23:46:36 CET 2003 Daniel Veillard <daniel@veillard.com>
349
350 * Makefile.am: apply fix from Karl Eichwalder for script path
351
Daniel Veillard6b9d6952003-11-05 09:50:55 +0000352Wed Nov 5 10:49:20 CET 2003 Daniel Veillard <daniel@veillard.com>
353
354 * win32/configure.js: applied patch from Mark Vakoc to simplify
355 his work from CVS checkouts.
356
MST 2003 John Fleckdbf6ae82003-11-05 04:15:16 +0000357Tue Nov 4 21:16:47 MST 2003 John Fleck <jfleck@inkstain.net>
358
Daniel Veillard6b9d6952003-11-05 09:50:55 +0000359 * doc/xmlreader.html: minor cleanups
MST 2003 John Fleckdbf6ae82003-11-05 04:15:16 +0000360
William M. Brack30ce0dd2003-11-04 23:57:30 +0000361Tue Nov 4 15:52:28 PST 2003 William Brack <wbrack@mmm.com.hk>
362
363 * include/libxml/xmlversion.h.in: changed macro ATTRIBUTE_UNUSED
364 for gcc so that, if undefined, it's defined as
365 __attribute__((unused))
366
William M. Brack6bf4d6f2003-11-04 23:29:16 +0000367Tue Nov 4 15:28:07 PST 2003 William Brack <wbrack@mmm.com.hk>
368
369 * python/generator.py: small enhancement to assure ATTRIBUTE_UNUSED
370 appears after the variable declaration.
371 * valid.c: trivial change to eliminate a warning message
372
Daniel Veillard6d373a22003-11-04 10:26:43 +0000373Tue Nov 4 11:24:04 CET 2003 Daniel Veillard <daniel@veillard.com>
374
375 * configure.in NEWS doc/*: preparing release 2.6.2, updated and
376 rebuilt the docs
377
Daniel Veillard42fd4122003-11-04 08:47:48 +0000378Tue Nov 4 09:38:46 CET 2003 Daniel Veillard <daniel@veillard.com>
379
380 * xmllint.c: change --html to make sure we use the HTML serialization
381 rule by default when HTML parser is used, add --xmlout to allow to
382 force the XML serializer on HTML.
383 * HTMLtree.c: ugly tweak to fix the output on <p> element and
384 solve #125093
385 * result/HTML/*: this changes the output of some tests
386
Daniel Veillard798ae542003-11-03 17:13:52 +0000387Mon Nov 3 17:51:28 CET 2003 Daniel Veillard <daniel@veillard.com>
388
389 * xinclude.c: fixed bug #125812, about XPointer in XInclude
390 failing but not returning an error.
391
Daniel Veillarda8ff65d2003-11-03 16:20:10 +0000392Mon Nov 3 17:18:22 CET 2003 Daniel Veillard <daniel@veillard.com>
393
394 * valid.c: fixed bug #125811 related to DTD post validation
395 where the DTD doesn't pertain to a document.
396
Daniel Veillard61b93382003-11-03 14:28:31 +0000397Mon Nov 3 15:25:58 CET 2003 Daniel Veillard <daniel@veillard.com>
398
399 * parser.c xmlIO.c include/libxml/parserInternals.h: implemented
400 the XML_PARSE_NONET parser option.
401 * xmllint.c: converted xmllint.c to use the option instead of
402 relying on the global resolver variable.
403
Daniel Veillard7899c5c2003-11-03 12:31:38 +0000404Mon Nov 3 13:26:32 CET 2003 Daniel Veillard <daniel@veillard.com>
405
406 * xinclude.c xmlreader.c include/libxml/xinclude.h: adding XInclude
407 support to the reader interface. Lot of testing of the walker,
408 various bug fixes.
409 * xmllint.c: added --walker and made sure --xinclude --stream --debug
410 works as expected
411 * Makefile.am result/dtd11.rdr result/ent6.rdr test/dtd11 test/ent6
412 result/XInclude/*.rdr: added regression tests for the walker and
413 XInclude xmlReader support, had to slightly change a couple of tests
414 because the walker can't distinguish <foo/> from <foo></foo>
415
Daniel Veillard254b1262003-11-01 17:04:58 +0000416Sat Nov 1 17:42:27 CET 2003 Daniel Veillard <daniel@veillard.com>
417
418 * tree.c nanohttp.c threads.c: second BeOS patch from
419 Marcin 'Shard' Konicki
420
Daniel Veillard7ec29972003-10-31 14:36:36 +0000421Fri Oct 31 15:35:20 CET 2003 Daniel Veillard <daniel@veillard.com>
422
423 * parser.c: always generate line numbers
424
Daniel Veillardfd343dc2003-10-31 10:55:22 +0000425Fri Oct 31 11:53:46 CET 2003 Daniel Veillard <daniel@veillard.com>
426
427 * parser.c: fixed another regression introduced in fixing #125823
428
Daniel Veillard157fee02003-10-31 10:36:03 +0000429Fri Oct 31 11:33:18 CET 2003 Daniel Veillard <daniel@veillard.com>
430
431 * python/libxml.c: previous fix for #124044 was broken, correct
432 fix provided.
433 * HTMLparser.c parser.c parserInternals.c xmlIO.c: fix xmlStopParser()
434 and the error handlers to address #125877
435
Daniel Veillard8a0a6332003-10-30 22:13:02 +0000436Thu Oct 30 23:10:46 CET 2003 Daniel Veillard <daniel@veillard.com>
437
438 * parser.c: side effect of #123105 patch, namespace resolution
439 would fail when defined in internal entities, fixes #125823
440
Daniel Veillardbb3ba322003-10-30 13:12:43 +0000441Thu Oct 30 14:10:42 CET 2003 Daniel Veillard <daniel@veillard.com>
442
443 * python/libxml.c: be more defensive in the xmlReader python bindings
444 fixing bug #124044
445
Daniel Veillarde133dd82003-10-30 10:42:20 +0000446Thu Oct 30 11:14:31 CET 2003 Daniel Veillard <daniel@veillard.com>
447
448 * valid.c: the a-posteriori DTD validation code was not validating
449 the namespace declarations, this fixes #124110
450
William M. Brackc5cbf992003-10-29 22:15:13 +0000451Wed Oct 29 14:13:03 PDT 2003 William Brack <wbrack@mmm.com.hk>
452
453 * xmlIO.c: enhanced to bypass compression detection code
454 when input file is stdin (bug 125801)
455
Daniel Veillard28232432003-10-29 17:23:05 +0000456Wed Oct 29 18:21:00 CET 2003 Daniel Veillard <daniel@veillard.com>
457
458 * xmlIO.c: fix needed when HTTP is not compiled in by Mark Vakoc
459
Daniel Veillard94394cd2003-10-29 17:07:51 +0000460Wed Oct 29 18:05:53 CET 2003 Daniel Veillard <daniel@veillard.com>
461
462 * xpath.c: more fixes about unregistering objects
463 * include/libxml/relaxng.h: applied patch from Mark Vakoc
464 missing _cplusplus processing clause
465
Aleksey Saninb5a46da2003-10-29 15:51:17 +0000466Wed Oct 29 07:49:52 2003 Aleksey Sanin <aleksey@aleksey.com>
467
468 * include/libxml/parser.h parser.c: added xmlStrVPrintf function
469
Daniel Veillard82cb3192003-10-29 13:39:15 +0000470Wed Oct 29 14:37:40 CET 2003 Daniel Veillard <daniel@veillard.com>
471
472 * nanoftp.c nanohttp.c testThreads.c threads.c: applied patch from
473 Marcin 'Shard' Konicki to provide BeOS thread support.
474
Daniel Veillard9d751502003-10-29 13:21:47 +0000475Wed Oct 29 14:20:14 CET 2003 Daniel Veillard <daniel@veillard.com>
476
477 * xmlschemas.c include/libxml/xmlschemas.h: applied patch
478 from Steve Ball to make a schema parser from a preparsed document.
479
Daniel Veillarde22dd5c2003-10-29 12:53:27 +0000480Wed Oct 29 13:52:25 CET 2003 Daniel Veillard <daniel@veillard.com>
481
482 * tree.c: applied a couple of patches from Mark Lilback about text
483 nodes coalescing
484
Daniel Veillarde991fe92003-10-29 11:18:37 +0000485Wed Oct 29 12:16:52 CET 2003 Daniel Veillard <daniel@veillard.com>
486
487 * xpath.c: change suggested by Anthony Carrico when unregistering
488 a namespace prefix to a context
489 * hash.c: be more careful about calling callbacks with NULL payloads.
490
Daniel Veillarde4e3f5d2003-10-28 23:06:32 +0000491Wed Oct 29 00:04:26 CET 2003 Daniel Veillard <daniel@veillard.com>
492
493 * configure.in NEWS doc/*: preparing release 2.6.1, updated and
494 regenerated docs and APIs
495 * parser.c: cleanup and last change to fix #123105
496
Daniel Veillard652f9aa2003-10-28 22:04:45 +0000497Tue Oct 28 23:02:29 CET 2003 Daniel Veillard <daniel@veillard.com>
498
499 * HTMLparser.c: Fix #124907 by simply backporting the same
500 fix as for the XML parser
501 * result/HTML/doc3.htm.err: change to ID detecting modified one
502 test result.
503
Daniel Veillard9ba8e382003-10-28 21:31:45 +0000504Tue Oct 28 22:28:50 CET 2003 Daniel Veillard <daniel@veillard.com>
505
506 * parser.c include/libxml/parser.h: included a new function
507 to reuse a Push parser context, based on Graham Bennett original
508 code
509 * valid.c: in HTML, a name in an input is not an ID
510 * TODO: bug list update
511
Daniel Veillardae9733a2003-10-28 19:02:21 +0000512Tue Oct 28 19:54:37 CET 2003 Daniel Veillard <daniel@veillard.com>
513
514 * xpath.c: applied patch from nico@xtradyne.com for #125030
515
Daniel Veillard72b9e292003-10-28 15:44:17 +0000516Tue Oct 28 16:42:16 CET 2003 Daniel Veillard <daniel@veillard.com>
517
518 * Makefile.am: cleanup
519 * error.c valid.c include/libxml/xmlerror.h: fixing bug #125653
520 sometimes the error handlers can get a parser context on DTD
521 errors, and sometime they don't. So be very careful when trying
522 to grab those informations.
523
Daniel Veillardf4e56292003-10-28 14:27:41 +0000524Tue Oct 28 15:26:18 CET 2003 Daniel Veillard <daniel@veillard.com>
525
526 * tree.c: applied patch from Kasimier Buchcik which fixes a
527 problem in xmlSearchNs introduced in 2.6.0
528
Daniel Veillardf5cb3cd2003-10-28 13:58:13 +0000529Tue Oct 28 14:57:03 CET 2003 Daniel Veillard <daniel@veillard.com>
530
531 * parser.c: fixed #123263, the encoding is mandatory in a textdecl.
532
Daniel Veillardcec50a62003-10-28 13:26:51 +0000533Tue Oct 28 13:48:52 CET 2003 Daniel Veillard <daniel@veillard.com>
534
535 * tree.c: fix bug #125047 about serializing when finding a
536 document fragment node.
537
Daniel Veillard4772af62003-10-27 16:23:43 +0000538Mon Oct 27 11:11:29 EST 2003 Daniel Veillard <daniel@veillard.com>
539
540 * testSAX.c: fix bug #125592 need a NULL check
541 * include/libxml/chvalid.h: rename a parameter
542
Daniel Veillard95d2d5b2003-10-27 14:54:49 +0000543Mon Oct 27 09:43:48 EST 2003 Daniel Veillard <daniel@veillard.com>
544
545 * parser.c: applied patch from #123105 about defaulted attributes
546 from element coming from an entity
547
William M. Brack1d75c8a2003-10-27 13:48:16 +0000548Mon Oct 27 21:12:27 HKT 2003 William Brack <wbrack@mmm.com.hk>
549
550 * xmllint.c: fixed warning message from IRIX (bug 125182)
551 * python/libxml.py: removed tabs, replaced with spaces
552 (bug 125572)
553
Daniel Veillarde8039df2003-10-27 11:25:13 +0000554Mon Oct 27 06:17:30 EST 2003 Daniel Veillard <daniel@veillard.com>
555
556 * libxml.h parserInternals.c xmlIO.c: make sure we report errors
557 if xmlNewInputFromFile() fails.
558 * xmlreader.c: avoid using _private for the node or document
559 elements.
560
Igor Zlatkovic7b58adb2003-10-25 15:38:02 +0000561Sat Oct 25 17:33:59 CEST 2003 Igor Zlatkovic <igor@zlatkovic.com>
562
563 * win32/configure.js: added declaration for verMicroSuffix
564
Daniel Veillardcc199e02003-10-24 21:11:48 +0000565Fri Oct 24 23:08:17 CEST 2003 Daniel Veillard <daniel@veillard.com>
566
567 * libxml.m4: applied patch from Patrick Welche provided in
568 bug #125432 , future proofing the .m4 file.
569 * parser.c: resetting the context should also reset the error
570 * TODO: problem of conformance w.r.t. E20 was raised in the
571 XML Core telconf and libxml2 isn't conformant there.
572
Daniel Veillard929714b2003-10-22 12:34:36 +0000573Wed Oct 22 14:33:05 CEST 2003 Daniel Veillard <daniel@veillard.com>
574
575 * xmlwriter.c: applied patch from Alfred Mickautsch fixing #125180
576
Daniel Veillard2bd43222003-10-22 08:51:21 +0000577Wed Oct 22 10:50:31 CEST 2003 Daniel Veillard <daniel@veillard.com>
578
579 * chvalid.c genChRanges.py: Stephane Bidoul pointed out another
580 small glitch missing a const
581
Daniel Veillardfca7d832003-10-22 08:44:26 +0000582Wed Oct 22 10:43:21 CEST 2003 Daniel Veillard <daniel@veillard.com>
583
584 * chvalid.c genChRanges.py: Stephane Bidoul pointed out that
585 it doesn't define IN_LIBXML
586
Daniel Veillard1e5e4382003-10-21 19:15:44 +0000587Tue Oct 21 21:14:55 CEST 2003 Daniel Veillard <daniel@veillard.com>
588
589 * win32/Makefile.mingw: typo pointed out by Stephane Bidoul
590
Daniel Veillardea048932003-10-21 09:27:57 +0000591Tue Oct 21 11:26:36 CEST 2003 Daniel Veillard <daniel@veillard.com>
592
593 * win32/Makefile.bcb win32/Makefile.mingw win32/Makefile.msvc
594 win32/configure.js: set of Win32 patches for 2.6.0 by Joachim Bauch
595
Daniel Veillard2189b592003-10-21 00:08:42 +0000596Tue Oct 21 02:07:22 CEST 2003 Daniel Veillard <daniel@veillard.com>
597
598 * tree.c: last minute patch from Eric Zurcher making it into 2.6.0
599
Daniel Veillard3e35f8e2003-10-21 00:05:38 +0000600Tue Oct 21 02:03:03 CEST 2003 Daniel Veillard <daniel@veillard.com>
601
602 * configure.in NEWS doc/libxml2.xsa: preparing libxml2-2.6.0
603 * doc/*: updated and regenerated the docs and API
604
605Tue Oct 21 01:01:55 CEST 2003 Daniel Veillard <daniel@veillard.com>
606
607 * SAX2.c error.c tree.c: moved the line number to their proper
608 field in elements now.
609
Daniel Veillard1d211e22003-10-20 22:32:39 +0000610Tue Oct 21 00:28:20 CEST 2003 Daniel Veillard <daniel@veillard.com>
611
612 * configure.in xmlwriter.c Makefile.am include/libxml/xmlwriter.h
613 include/libxml/Makefile.am include/libxml/xmlversion.h.in:
614 added the xmlWriter module contributed by Alfred Mickautsch
615 * include/libxml/tree.h: added room for line and extra information
616 * xmlreader.c python/tests/reader6.py: bugfixing some problem some
617 of them introduced in September
618 * win32/libxml2.def.src doc/libxml2-api.xml: regenerated the API
619
Daniel Veillard198c1bf2003-10-20 17:07:41 +0000620Mon Oct 20 19:02:53 CEST 2003 Daniel Veillard <daniel@veillard.com>
621
622 * Makefile.am configure.in xmldwalk.c xmlreader.c
623 include/libxml/Makefile.am include/libxml/xmldwalk.h
624 include/libxml/xmlversion.h.in: removing xmldwalk module
625 since it got merged with the xmlreader.
626 * parser.c: cleanup
627 * win32/libxml2.def.src python/libxml2class.txt doc/libxml2-api.xml:
628 rebuilt the API
629 * python/tests/Makefile.am python/tests/reader7.py
630 python/tests/walker.py: adding regression testing for the
631 new xmlreader APIs, new APIs for reader creation, including
632 makeing reader "walker" operating on preparsed document trees.
633
William M. Brack9e660592003-10-20 14:56:06 +0000634Sun Oct 20 22:37:03 HKT 2003 William Brack <wbrack@mmm.com.hk>
635
636 * entities.c, valid.c: fixed problem reported on the mailing
637 list by Melvyn Sopacua - wrong argument order on functions
638 called through xmlHashScan.
639
Daniel Veillardd61e8fb2003-10-19 21:59:17 +0000640Sun Oct 19 23:57:45 CEST 2003 Daniel Veillard <daniel@veillard.com>
641
642 * valid.c xmlIO.c: fixes for compiling using --with-minimum
643
Daniel Veillardc4696922003-10-19 21:47:14 +0000644Sun Oct 19 23:46:04 CEST 2003 Daniel Veillard <daniel@veillard.com>
645
646 * tree.c: cleanup xmlNodeGetContent() reusing xmlNodeBufGetContent(),
647 tested it through the xslt regression suite.
648
Daniel Veillard78697292003-10-19 20:44:43 +0000649Sun Oct 19 22:42:16 CEST 2003 Daniel Veillard <daniel@veillard.com>
650
651 * tree.c include/libxml/tree.h: adding xmlNodeBufGetContent()
652 allowing to grab the content without forcing allocations.
653 * python/libxml2class.txt doc/libxml2-api.xml: rebuilt the API
654 * xpath.c xmldwalk.c: removed a couple of comment errors.
655
Daniel Veillarda07050d2003-10-19 14:46:32 +0000656Sun Oct 19 16:39:36 CEST 2003 Daniel Veillard <daniel@veillard.com>
657
658 * parser.c: applied patch from Chris Anderson to change back
659 memcmp with CMPx()
660
Daniel Veillard05bcb7e2003-10-19 14:26:34 +0000661Sun Oct 19 16:24:19 CEST 2003 Daniel Veillard <daniel@veillard.com>
662
663 * HTMLparser.c: fixed to not send NULL to %s printing
664 * python/tests/error.py result/HTML/doc3.htm.err
665 result/HTML/test3.html.err result/HTML/wired.html.err
666 result/valid/t8.xml.err result/valid/t8a.xml.err: cleaning
667 up some of the regression tests error
668
Daniel Veillarda840b692003-10-19 13:35:37 +0000669Sun Oct 19 15:31:43 CEST 2003 Daniel Veillard <daniel@veillard.com>
670
671 * include/libxml/nanohttp.h include/libxml/parserInternals.h
672 include/libxml/xmlIO.h nanohttp.c parserInternals.c xmlIO.c:
673 Fixed the HTTP<->parser interraction, which should fix 2 long
674 standing bugs #104790 and #124054 , this also fix the fact that
675 HTTP error code (> 400) should not generate data, we usually
676 don't want to parse the HTML error information instead of the
677 resource looked at.
678
William M. Brackfc60fc22003-10-19 11:22:27 +0000679Sun Oct 19 19:20:48 HKT 2003 William Brack <wbrack@mmm.com.hk>
680
681 * doc/Makefile.am: enhanced the installation of tutorial files
682 to avoid installing CVS subdirectories (bug 122943)
683
William M. Brack9ca682f2003-10-19 10:01:59 +0000684Sun Oct 19 17:33:27 HKT 2003 William Brack <wbrack@mmm.com.hk>
685
686 * xmlIO.c: fixed segfault when input file not present
687 * tree.c: changed output formatting of XML_CDATA_SECTION
688 (bug 120917)
689
William M. Brack76e95df2003-10-18 16:20:14 +0000690Sun Oct 19 00:15:38 HKT 2003 William Brack <wbrack@mmm.com.hk>
691
692 * include/libxml/parserInternals.h HTMLparser.c HTMLtree.c
693 SAX2.c catalog.c debugXML.c entities.c parser.c relaxng.c
694 testSAX.c tree.c valid.c xmlschemas.c xmlschemastypes.c
695 xpath.c: Changed all (?) occurences where validation macros
696 (IS_xxx) had single-byte arguments to use IS_xxx_CH instead
697 (e.g. IS_BLANK changed to IS_BLANK_CH). This gets rid of
698 many warning messages on certain platforms, and also high-
699 lights places in the library which may need to be enhanced
700 for proper UTF8 handling.
701
William M. Brack196b3882003-10-18 12:42:41 +0000702Sat Oct 18 20:34:18 HKT 2003 William Brack <wbrack@mmm.com.hk>
703
704 * genChRanges.py, chvalid.c, include/libxml/chvalid.h,
705 doc/apibuild.py: enhanced to include enough comments to
706 make the api doc generation happy.
707
Daniel Veillard847332a2003-10-18 11:29:40 +0000708Sat Oct 18 07:28:25 EDT 2003 Daniel Veillard <daniel@veillard.com>
709
710 * nanohttp.c xmlIO.c include/libxml/nanohttp.h: starting work
711 to fix the HTTP/XML parser integration.
712
Daniel Veillardfc8dc352003-10-18 09:07:46 +0000713Sat Oct 18 11:04:32 CEST 2003 Daniel Veillard <daniel@veillard.com>
714
715 * xmlreader.c include/libxml/xmlreader.h: added new APIs
716 for creating reader from sources or reusing a reader with
717 a new source, like the xmlReadxx and xmlCtxtReadxxx
718 * win32/libxml2.def.src doc/libxml2-api.xml doc/apibuild.py
719 doc/Makefile.am: regenerated the APIs
720 * doc/xml.html: applied a patch from Stefan Kost for namesapce docs
721
William M. Brack871611b2003-10-18 04:53:14 +0000722Sat Oct 18 12:46:02 HKT 2003 William Brack <wbrack@mmm.com.hk>
723
724 * genChRanges.py, chvalid.c, include/libxml/chvalid.h,
725 include/libxml/parserInternals.h: enhanced macros to avoid
726 breaking ABI from previous versions.
727 * catalog.c, parser.c, tree.c: modified to use IS_* macros
728 defined in parserInternals.h. Makes maintenance much easier.
729 * testHTML.c, testSAX.c, python/libxml.c: minor fixes to avoid
730 compilation warnings
731 * configuration.in: fixed pushHTML test error; enhanced for
732 better devel (me) testing
733
Daniel Veillard4aede2e2003-10-17 12:43:59 +0000734Fri Oct 17 14:38:54 CEST 2003 Daniel Veillard <daniel@veillard.com>
735
736 * legacy.c: remove the warning for startDocument(), as it is used by
737 glade (or glade-python)
738 * parser.c relaxng.c xmlschemastypes.c: fixed an assorted set of
739 invalid accesses found by running some Python based regression
740 tests under valgrind. There is still a few leaks reported by the
741 relaxng regressions which need some attention.
742 * doc/Makefile.am: fixed a make install problem c.f. #124539
743 * include/libxml/parserInternals.h: addition of xmlParserMaxDepth
744 patch from crutcher
745
Daniel Veillard04054be2003-10-15 10:48:54 +0000746Wed Oct 15 12:47:33 CEST 2003 Daniel Veillard <daniel@veillard.com>
747
748 * parser.c: Marc Liyanage pointed out that xmlCleanupParser()
749 was missing xmlCleanupInputCallbacks and xmlCleanupOutputCallbacks
750 calls.
751
Daniel Veillard9339b742003-10-15 08:18:00 +0000752Wed Oct 15 10:16:47 CEST 2003 Daniel Veillard <daniel@veillard.com>
753
754 * vms/build_libxml.com trionan.c: VMS patch from Craig A. Berry
755
Daniel Veillard903cd382003-10-13 19:47:09 +0000756Mon Oct 13 21:46:25 CEST 2003 Daniel Veillard <daniel@veillard.com>
757
758 * Makefile.am: small fix from Bjorn Reese
759
Daniel Veillard0cc72772003-10-13 14:00:21 +0000760Mon Oct 13 15:59:25 CEST 2003 Daniel Veillard <daniel@veillard.com>
761
762 * valid.c: fix a call missing arguments
763
William M. Brack0850b872003-10-12 23:55:46 +0000764Sun Oct 12 18:42:18 HKT 2003 William Brack <wbrack@mmm.com.hk>
765
766 * genChRanges.py, chvalid.c, include/libxml/chvalid.h: fixed
767 a bug in the range search; enhanced range generation (inline code
768 if a small number of intervals); enhanced the readability of the
769 output files.
770
Daniel Veillardea887cf2003-10-11 22:53:44 +0000771Sun Oct 12 00:52:14 CEST 2003 Daniel Veillard <daniel@veillard.com>
772
773 * chvalid.def chvalid.c include/libxml/chvalid.h: rebuilt
774 chvalid.def from scratch based on XML 2nd edition REC
775 and regenerated the code.
776
Daniel Veillard1a993962003-10-11 20:58:06 +0000777Sat Oct 11 22:54:13 CEST 2003 Daniel Veillard <daniel@veillard.com>
778
779 * check-xml-test-suite.py: removed some annoying warnings
780 * chvalid.def chvalid.c include/libxml/chvalid.h: fixed a bug
781 in the PubidChars definition, regenerated, there is still
782 a bug left somewhere
783 * genChRanges.py: save the header directly in include/libxml/
784 * configure.in: I generated a 2.6.0beta6 earlier today
785
William M. Brack418342b2003-10-11 15:35:40 +0000786Sat Oct 11 23:32:47 HKT 2003 William Brack <wbrack@mmm.com.hk>
787
788 * fixed small error on previous commit (chvalid.h in
789 base dir instead of include directory)
790
William M. Brack68aca052003-10-11 15:22:13 +0000791Sat Oct 11 23:11:22 HKT 2003 William Brack <wbrack@mmm.com.hk>
792
793 * genChRange.py, chvalid.def, chvalid.c, include/libxml/chvalid.h:
794 new files for a different method for doing range validation
795 of character data.
796 * Makefile.am, parserInternals.c, include/libxml/Makefile.am,
797 include/libxml/parserInternals.h: modified for new range method.
798 * catalog.c: small enhance for warning message (using one
799 of the new range routines)
800
Daniel Veillard73000572003-10-11 11:26:42 +0000801Sat Oct 11 13:24:57 CEST 2003 Daniel Veillard <daniel@veillard.com>
802
803 * valid.c include/libxml/valid.h: adding an serror field to
804 the validation context breaks the ABI for the xmlParserCtxt
805 structure since it's embedded by content and not by reference
806
Daniel Veillardc790bf42003-10-11 10:50:10 +0000807Sat Oct 11 12:46:49 CEST 2003 Daniel Veillard <daniel@veillard.com>
808
809 * configure.in: patch from Mike Hommey
810 * threads.c: applied Windows patch from Jesse Pelton and Stephane
811 Bidoul
812 * parser.c: fix the potentially nasty access to ctxt->serror
813 without checking first that the SAX block is version 2
814
Daniel Veillard2b0f8792003-10-10 19:36:36 +0000815Fri Oct 10 21:34:01 CEST 2003 Daniel Veillard <daniel@veillard.com>
816
817 * SAX2.c: fixed a nasty bug with interning some text strings
818 * configure.in: prepare for beta5 of 2.6.0
819 * libxml.h nanoftp.c nanohttp.c xmlIO.c include/libxml/xmlerror.h:
820 better error handling for I/O and converted FTP and HTTP
821 * parser.c: fixed another bug
822
Daniel Veillardffbbed42003-10-10 14:46:54 +0000823Fri Oct 10 16:45:20 CEST 2003 Daniel Veillard <daniel@veillard.com>
824
825 * SAX2.c: fixed uninitialized new field.
826 * result/VC/OneID2 result/relaxng/*.err: fixed a typo updating
827 all messages
828
Daniel Veillardd8850402003-10-10 14:24:12 +0000829Fri Oct 10 16:19:17 CEST 2003 Daniel Veillard <daniel@veillard.com>
830
831 * include/libxml/tree.h: make room in Doc, Element, Attributes
832 for PSVI type informations.
833
Daniel Veillard659e71e2003-10-10 14:10:40 +0000834Fri Oct 10 16:08:02 CEST 2003 Daniel Veillard <daniel@veillard.com>
835
836 * HTMLparser.c c14n.c catalog.c error.c globals.c parser.c
837 parserInternals.c relaxng.c valid.c xinclude.c xmlIO.c xmlregexp.c
838 xmlschemas.c xpath.c xpointer.c include/libxml/globals.h
839 include/libxml/parser.h include/libxml/valid.h
840 include/libxml/xmlerror.h: Setting up the framework for structured
841 error reporting, touches a lot of modules, but little code now
842 the error handling trail has been cleaned up.
843
Daniel Veillardd96cce12003-10-10 12:30:37 +0000844Fri Oct 10 14:29:42 CEST 2003 Daniel Veillard <daniel@veillard.com>
845
846 * c14n.c include/libxml/xmlerror.h: converted the C14N module too
847
Daniel Veillardfcf719c2003-10-10 11:42:17 +0000848Fri Oct 10 13:40:51 CEST 2003 Daniel Veillard <daniel@veillard.com>
849
850 * xpath.c: cleanup
851 * xpointer.c include/libxml/xmlerror.h: migrated XPointer module
852 to the new error mechanism
853
Daniel Veillard87db3a82003-10-10 10:52:58 +0000854Fri Oct 10 12:49:53 CEST 2003 Daniel Veillard <daniel@veillard.com>
855
856 * error.c xmlschemas.c: a bit of cleanup
857 * result/schemas/*.err: updated with the new result strings
858
859Fri Oct 10 03:58:39 PDT 2003 William Brack <wbrack@mmm.com.hk>
860
861 * xpath.c: fixed bug 124061
862
Daniel Veillardd0c9c322003-10-10 00:49:42 +0000863Fri Oct 10 02:47:22 CEST 2003 Daniel Veillard <daniel@veillard.com>
864
865 * Makefile.am: cleanup
866 * encoding.c: fix a funny typo
867 * error.c xmlschemas.c xmlschemastypes.c include/libxml/xmlerror.h:
868 converted the Schemas code to the new error handling. PITA,
869 still need to check output from regression tests.
870
Daniel Veillarde2238d52003-10-09 13:14:55 +0000871Thu Oct 9 15:13:53 CEST 2003 Daniel Veillard <daniel@veillard.com>
872
873 * HTMLtree.c include/libxml/xmlerror.h: converted too
874 * tree.c: small cleanup
875
Daniel Veillard69d2c172003-10-09 11:46:07 +0000876Thu Oct 9 13:44:57 CEST 2003 Daniel Veillard <daniel@veillard.com>
877
878 * xinclude.c: comment fix
879 * catalog.c include/libxml/xmlerror.h: migrating the catalog code
880 to the new infrastructure
881
Daniel Veillardcd6ff282003-10-08 22:38:13 +0000882Thu Oct 9 00:36:03 CEST 2003 Daniel Veillard <daniel@veillard.com>
883
884 * xmlIO.c: final error handling cleanup
885 * xinclude.c error.c: converted XInclude to the new error handling
886 * include/libxml/xmlerror.h: added XInclude errors
887
Daniel Veillardb65e12e2003-10-08 21:33:28 +0000888Wed Oct 8 23:31:23 CEST 2003 Daniel Veillard <daniel@veillard.com>
889
890 * parser.c: bug in compression saving was crashing galeon
891 reported by teuf
892
Daniel Veillard828ce832003-10-08 19:19:10 +0000893Wed Oct 8 21:18:12 CEST 2003 Daniel Veillard <daniel@veillard.com>
894
895 * error.c tree.c xmlIO.c xmllint.c: more cleanup through the
896 I/O error path
897
Daniel Veillard97bf4d02003-10-08 18:58:28 +0000898Wed Oct 8 20:57:27 CEST 2003 Daniel Veillard <daniel@veillard.com>
899
900 * xmlIO.c: better handling of error cases
901
Daniel Veillard05d987b2003-10-08 11:54:57 +0000902Wed Oct 8 13:51:14 CEST 2003 Daniel Veillard <daniel@veillard.com>
903
904 * xmlIO.c xmllint.c include/libxml/xmlerror.h: first pass at
905 cleaning up error handling in the I/O module.
906
Daniel Veillardff46a042003-10-08 08:53:17 +0000907Wed Oct 8 10:52:05 CEST 2003 Daniel Veillard <daniel@veillard.com>
908
909 * xmlregexp.c include/libxml/xmlerror.h: error handling
910 cleanup of the Regexp module.
911
Daniel Veillard18ec16e2003-10-07 23:16:40 +0000912Wed Oct 8 01:09:05 CEST 2003 Daniel Veillard <daniel@veillard.com>
913
914 * tree.c: converting the tree module too
915 * error.c include/libxml/xmlerror.h: created a simpler internal
916 error reporting function.
917
Daniel Veillardd96f6d32003-10-07 21:25:12 +0000918Tue Oct 7 23:19:39 CEST 2003 Daniel Veillard <daniel@veillard.com>
919
920 * error.c include/libxml/xmlerror.h include/libxml/xpath.h
921 include/libxml/xpathInternals.h xpath.c: cleaning up XPath
922 error reporting that time.
923 * threads.c: applied the two patches for TLS threads
924 on Windows from Jesse Pelton
925 * parser.c: tiny safety patch for xmlStrPrintf() make sure the
926 return is always zero terminated. Should also help detecting
927 passing wrong buffer size easilly.
928 * result/VC/* result/valid/rss.xml.err result/valid/xlink.xml.err:
929 updated the results to follow the errors string generated by
930 last commit.
931
Daniel Veillard6edbfbb2003-10-07 12:17:44 +0000932Tue Oct 7 14:16:45 CEST 2003 Daniel Veillard <daniel@veillard.com>
933
934 * relaxng.c include/libxml/xmlerror.h: last cleanup of error
935 handling in the Relax-NG module.
936
Daniel Veillard4c004142003-10-07 11:33:24 +0000937Tue Oct 7 13:30:39 CEST 2003 Daniel Veillard <daniel@veillard.com>
938
939 * error.c relaxng.c include/libxml/xmlerror.h: switched Relax-NG
940 module to teh new error reporting. Better default report, adds
941 the element associated if found, context and node are included
942 in the xmlError
943 * python/tests/reader2.py: the error messages changed.
944 * result/relaxng/*: error message changed too.
945
Daniel Veillard141310a2003-10-06 08:47:56 +0000946Mon Oct 6 10:46:35 CEST 2003 Daniel Veillard <daniel@veillard.com>
947
948 * win32/Makefile.bcb win32/Makefile.mingw win32/Makefile.msvc
949 win32/configure.js: applied patch from Stéphane Bidoul to
950 fix the compilation of 2.6.0 code on Win32
951
Daniel Veillard8f597c32003-10-06 08:19:27 +0000952Mon Oct 6 10:16:30 CEST 2003 Daniel Veillard <daniel@veillard.com>
953
954 * check-xml-test-suite.py: fixing the script
955 * parser.c: replace sequences of RAW && NXT(.) == '.' with
956 memcmp calls, seems to not break conformance, slightly inflate
957 the size of the gcc generated code though.
958
Daniel Veillardce9457f2003-10-05 21:33:18 +0000959Sun Oct 5 23:30:48 CEST 2003 Daniel Veillard <daniel@veillard.com>
960
961 * parserInternals.c parser.c valid.c include/libxml/parserInternals.h:
962 more cleanup of error handling in parserInternals, sharing the
963 routine for memory errors.
964
Daniel Veillardf403d292003-10-05 13:51:35 +0000965Sun Oct 5 15:49:14 CEST 2003 Daniel Veillard <daniel@veillard.com>
966
967 * HTMLparser.c Makefile.am legacy.c parser.c parserInternals.c
968 include/libxml/xmlerror.h: more code cleanup, especially around
969 error messages, the HTML parser has now been upgraded to the new
970 handling.
971 * result/HTML/*: a few changes in the resulting error messages
972
Daniel Veillard24eb9782003-10-04 21:08:09 +0000973Sat Oct 4 23:06:41 CEST 2003 Daniel Veillard <daniel@veillard.com>
974
975 * parser.c include/libxml/xmlerror.h: more error/warning
976 handling cleanups, the XML parser module should be okay now.
977
Daniel Veillard1ae42d62003-10-03 23:59:20 +0000978Sat Oct 4 01:58:27 CEST 2003 Daniel Veillard <daniel@veillard.com>
979
980 * Makefile.am configure.in xmldwalk.c include/libxml/Makefile.am
981 include/libxml/xmldwalk.h include/libxml/xmlversion.h.in:
982 integrated the xmlDocWalker API given by Alfred Mickautsch,
983 and providing an xmlReader like API but working on a xmlDocPtr.
984
Daniel Veillardbb5abab2003-10-03 22:21:51 +0000985Sat Oct 4 00:18:29 CEST 2003 Daniel Veillard <daniel@veillard.com>
986
987 * Makefile.am: more cleanup in make tests
988 * error.c valid.c parser.c include/libxml/xmlerror.h: more work
989 in the transition to the new error reporting strategy.
990 * python/tests/reader2.py result/VC/* result/valid/*:
991 few changes in the strings generated by the validation output
992
Daniel Veillard2b8c4a12003-10-02 22:28:19 +0000993Fri Oct 3 00:19:02 CEST 2003 Daniel Veillard <daniel@veillard.com>
994
995 * Makefile.am: changed 'make tests' to use a concise output,
996 scrolling to see where thing broke wasn't pleasant
997 * configure.in: some beta4 preparation, but not ready yet
998 * error.c globals.c include/libxml/globals.h include/libxml/xmlerror.h:
999 new error handling code, last error informations are stored
1000 in the parsing context or a global variable, new APIs to
1001 handle the xmlErrorPtr type.
1002 * parser.c parserInternals.c valid.c : started migrating to the
1003 new error handling code, it's a royal pain.
1004 * include/libxml/parser.h include/libxml/parserInternals.h:
1005 moved the definition of xmlNewParserCtxt()
1006 * parser.c: small potential buffer access problem in push code
1007 provided by Justin Fletcher
1008 * result/*.sax result/VC/PENesting* result/namespaces/*
1009 result/valid/*.err: some error messages were sligthly changed.
1010
Aleksey Sanine7acf432003-10-02 20:05:27 +00001011Thu Oct 2 13:01:13 2003 Aleksey Sanin <aleksey@aleksey.com>
1012
1013 * include/libxml/parser.h parser.c: introduced xmlStrPrintf
1014 function (wrapper around snprintf)
1015
Daniel Veillardb2517d82003-10-01 19:13:56 +00001016Wed Oct 1 21:12:06 CEST 2003 Daniel Veillard <daniel@veillard.com>
1017
1018 * entities.c: Fix error on output of high codepoint charref like
1019 &#x10FFFF; , reported by Eric Hanchrow
1020
Daniel Veillard3648fcb2003-10-01 12:21:31 +00001021Wed Oct 1 14:20:10 CEST 2003 Daniel Veillard <daniel@veillard.com>
1022
1023 * DOCBparser.c include/libxml/DOCBparser.h: let's see how much
1024 of a pain murrayc is really gonna be.
1025
Daniel Veillardf96cf4e2003-10-01 09:05:25 +00001026Wed Oct 1 11:03:40 CEST 2003 Daniel Veillard <daniel@veillard.com>
1027
1028 * xmlreader.c: Applied fix for bug #123481 reported by Peter Derr
1029
Daniel Veillardd3a2e4c2003-09-30 13:38:04 +00001030Tue Sep 30 15:34:31 CEST 2003 Daniel Veillard <daniel@veillard.com>
1031
1032 * entities.c legacy.c parser.c: made the predefined entities
1033 static predefined structures to avoid the work, memory and
1034 hazards associated to initialization/cleanup.
1035
Daniel Veillard73b013f2003-09-30 12:36:01 +00001036Tue Sep 30 14:30:47 CEST 2003 Daniel Veillard <daniel@veillard.com>
1037
1038 * HTMLparser.c Makefile.am configure.in legacy.c parser.c
1039 parserInternals.c testHTML.c xmllint.c include/libxml/HTMLparser.h
1040 include/libxml/parser.h include/libxml/parserInternals.h
1041 include/libxml/xmlversion.h.in: added a new configure
1042 option --with-push, some cleanups, chased code size anomalies.
1043 Now a library configured --with-minimum is around 150KB,
1044 sounds good enough.
1045
AEST 2003 Malcolm Tredinnick06431122003-09-30 02:36:08 +00001046Tue Sep 30 12:31:00 AEST 2003 Malcolm Tredinnick <malcolm@commsecure.com.au>
1047
1048 * libxml-2.0-uninstalled.pc.in: New file for building against
1049 uninstalled libxml2 builds.
1050 * configure.in, Makefile.am: Support the *-uninstalled.pc file.
AEST 2003 Malcolm Tredinnickcd101042003-09-30 02:40:39 +00001051 * .cvsignore: Ignore the new generated *.pc file.
AEST 2003 Malcolm Tredinnick06431122003-09-30 02:36:08 +00001052
Daniel Veillard81273902003-09-30 00:43:48 +00001053Tue Sep 30 02:38:16 CEST 2003 Daniel Veillard <daniel@veillard.com>
1054
1055 * Makefile.am SAX.c SAX2.c configure.in globals.c parser.c
1056 parserInternals.c testReader.c testSAX.c xmlIO.c xmllint.c
1057 xmlreader.c example/gjobread.c include/libxml/xmlversion.h.in:
1058 added 2 new configure option: --with-reader --with-sax1
1059 to allow removing the reader or non-xmlReadxxx() interfaces.
1060
Daniel Veillard652327a2003-09-29 18:02:38 +00001061Mon Sep 29 19:58:26 CEST 2003 Daniel Veillard <daniel@veillard.com>
1062
1063 * configure.in entities.c tree.c valid.c xmllint.c
1064 include/libxml/tree.h include/libxml/xmlversion.h.in:
1065 Adding a configure option to remove tree manipulation
1066 code which is not strictly needed by the parser.
1067
Daniel Veillard89f7f272003-09-29 13:29:09 +00001068Mon Sep 29 15:23:41 CEST 2003 Daniel Veillard <daniel@veillard.com>
1069
1070 * nanoftp.c nanohttp.c: last finishing touch to the BeOS
1071 patch from Marcin 'Shard' Konicki
1072
Daniel Veillarda9cce9c2003-09-29 13:20:24 +00001073Mon Sep 29 15:15:08 CEST 2003 Daniel Veillard <daniel@veillard.com>
1074
1075 * HTMLtree.c SAX2.c c14n.c catalog.c configure.in debugXML.c
1076 encoding.c entities.c nanoftp.c nanohttp.c parser.c relaxng.c
1077 testAutomata.c testC14N.c testHTML.c testRegexp.c testRelax.c
1078 testSchemas.c testXPath.c threads.c tree.c valid.c xmlIO.c
1079 xmlcatalog.c xmllint.c xmlmemory.c xmlreader.c xmlschemas.c
1080 example/gjobread.c include/libxml/HTMLtree.h include/libxml/c14n.h
1081 include/libxml/catalog.h include/libxml/debugXML.h
1082 include/libxml/entities.h include/libxml/nanohttp.h
1083 include/libxml/relaxng.h include/libxml/tree.h
1084 include/libxml/valid.h include/libxml/xmlIO.h
1085 include/libxml/xmlschemas.h include/libxml/xmlversion.h.in
1086 include/libxml/xpathInternals.h python/libxml.c:
1087 Okay this is scary but it is just adding a configure option
1088 to disable output, this touches most of the files.
1089
Daniel Veillardc064b472003-09-29 10:55:05 +00001090Mon Sep 29 12:53:56 CEST 2003 Daniel Veillard <daniel@veillard.com>
1091
1092 * xmlmemory.c: better fix, avoids breaking the python bindings
1093
Daniel Veillardfb43bd62003-09-29 09:22:39 +00001094Mon Sep 29 11:21:33 CEST 2003 Daniel Veillard <daniel@veillard.com>
1095
1096 * xmlmemory.c: fix a compilation problem when configuring
1097 with debug but without mem-debug
1098
Daniel Veillard4432df22003-09-28 18:58:27 +00001099Sun Sep 28 20:53:17 CEST 2003 Daniel Veillard <daniel@veillard.com>
1100
1101 * Makefile.am: cleanup, creating a new legacy.c module,
1102 made sure make tests ran in reduced conditions
1103 * SAX.c SAX2.c configure.in entities.c globals.c parser.c
1104 parserInternals.c tree.c valid.c xlink.c xmlIO.c xmlcatalog.c
1105 xmlmemory.c xpath.c xmlmemory.c include/libxml/xmlversion.h.in:
1106 increased the modularization, allow to configure out
1107 validation code and legacy code, added a configuration
1108 option --with-minimum compiling only the mandatory code
1109 which then shrink to 200KB.
1110
Daniel Veillard9ee35f32003-09-28 00:19:54 +00001111Sun Sep 28 02:15:07 CEST 2003 Daniel Veillard <daniel@veillard.com>
1112
1113 * parser.c: fix a bug raised by the Mips compiler.
1114 * include/libxml/SAX.h include/libxml/parser.h: move the
1115 SAXv1 block definitions to parser.h fixes bug #123380
1116 * xmlreader.c include/libxml/xmlreader.h: reinstanciate
1117 the attribute and element pool borken 2 commits ago.
1118 Start playing with an entry point to preserve a subtree.
1119 * entities.c: remove a warning.
1120
William M. Brack7b9154b2003-09-27 19:23:50 +00001121Sat Sep 27 12:19:38 PDT 2003 William Brack <wbrack@mmm.com.hk>
1122
1123 * encoding.c, parser.c, relaxng.c: further (final?) minor
1124 changes for compilation warnings. No change to logic.
1125
William M. Brackb670e2e2003-09-27 01:05:55 +00001126Fri Sep 26 18:03:42 PDT 2003 William Brack <wbrack@mmm.com.hk>
1127
1128 * parser.c: fixed small problem with missing entities (test/ent2)
1129
Daniel Veillard9d8c1df2003-09-26 23:27:25 +00001130Sat Sep 27 01:25:39 CEST 2003 Daniel Veillard <daniel@veillard.com>
1131
1132 * parser.c: William's change allowed to spot a nasty bug in xmlDoRead
Daniel Veillard9ee35f32003-09-28 00:19:54 +00001133 if the result is not well formed that ctxt->myDoc is not NULL
1134 and uses the context dictionnary.
Daniel Veillard9d8c1df2003-09-26 23:27:25 +00001135
Daniel Veillard7d515752003-09-26 19:12:37 +00001136Fri Sep 26 21:09:34 CEST 2003 Daniel Veillard <daniel@veillard.com>
1137
1138 * parser.c: other patches from William Brack to avoid
1139 compilation warnings on AIX.
1140
William M. Brack899e64a2003-09-26 18:03:42 +00001141Fri Sep 26 11:03:08 PDT 2003 William Brack <wbrack@mmm.com.hk>
1142
1143 * HTMLparser.c, entities.c, xmlreader.c: minor change to
1144 avoid compilation warnings on some (e.g. AIX) systems
1145
Daniel Veillard11476b42003-09-26 14:51:39 +00001146Fri Sep 26 16:49:25 CEST 2003 Daniel Veillard <daniel@veillard.com>
1147
1148 * parserInternals.c: fixed a backward compatibility problem
1149 when formatting "deprecated SAXv1 function ignorableWhitespace"
1150 could be reproduced by xmllint --format
1151
Daniel Veillarddca8cc72003-09-26 13:53:14 +00001152Fri Sep 26 15:50:44 CEST 2003 Daniel Veillard <daniel@veillard.com>
1153
1154 * doc/libxml2-api.xml: rebuilt the API
1155 * xmllint.c doc/xmllint.1 doc/xmllint.xml: added the new options
1156 --nocdata and --nsclean to remove CDATA section and surperfluous
1157 namespace declarations
1158 * parser.c SAX2.c: implementation of the 2 new options
1159
Daniel Veillard9475a352003-09-26 12:47:50 +00001160Fri Sep 26 14:41:53 CEST 2003 Daniel Veillard <daniel@veillard.com>
1161
1162 * HTMLparser.c testHTML.c xmllint.c include/libxml/HTMLparser.h:
1163 added the same htmlRead APIs than their XML counterparts
1164 * include/libxml/parser.h: new parser options, not yet implemented,
1165 added an options field to the context.
1166 * tree.c: patch from Shaun McCance to fix bug #123238 when ]]>
1167 is found within a cdata section.
1168 * result/noent/cdata2 result/cdata2 result/cdata2.rdr
1169 result/cdata2.sax test/cdata2: add one more cdata test
1170
Daniel Veillard60942de2003-09-25 21:05:58 +00001171Thu Sep 25 23:03:23 CEST 2003 Daniel Veillard <daniel@veillard.com>
1172
1173 * parser.c xmllint.c doc/libxml2-api.xml include/libxml/parser.h:
1174 Changed the new xmlRead/xmlCtxtRead APIs to have an extra
1175 base URL parameter when not loading from a file or URL.
1176
Daniel Veillard092643b2003-09-25 14:29:29 +00001177Thu Sep 25 16:23:58 CEST 2003 Daniel Veillard <daniel@veillard.com>
1178
1179 * configure.in: preparing a beta3 solving the ABI problems
1180 * globals.c parser.c parserInternals.c testHTML.c HTMLparser.c SAX.c
1181 include/libxml/globals.h include/libxml/SAX.h: make sure the
1182 global variables for the default SAX handler are V1 ones to
1183 avoid ABI compat problems.
1184 * xmlreader.c: cleanup of uneeded code
1185 * hash.c: fix a comment
1186
Daniel Veillard7a02cfe2003-09-25 12:18:34 +00001187Thu Sep 25 14:16:51 CEST 2003 Daniel Veillard <daniel@veillard.com>
1188
1189 * SAX2.c hash.c parser.c include/libxml/xmlexports.h
1190 include/libxml/xmlmemory.h include/libxml/xmlversion.h.in:
1191 fixing some comments to avoid warnings from apibuild.py
1192
Daniel Veillard70b18562003-09-24 21:45:21 +00001193Wed Sep 24 23:42:08 CEST 2003 Daniel Veillard <daniel@veillard.com>
1194
1195 * win32/configure.js: patch from Stephane Bidoul for configuring
1196 the beta2 version #123104
1197
Daniel Veillarde96a2a42003-09-24 21:23:56 +00001198Wed Sep 24 23:17:59 CEST 2003 Daniel Veillard <daniel@veillard.com>
1199
1200 * Makefile.am: adding repeated parsing and validating tests
1201 * SAX2.c parser.c tree.c include/libxml/parser.h: make the new
1202 DOM tree building interfaces use the dictionary from the
1203 parsing context to build the element and attributes names
1204 as well as formatting spaces and short text nodes
1205 * include/libxml/dict.h dict.c: added some reference counting
1206 for xmlDictPtr because they can be shared by documents and
1207 a parser context.
1208 * xmlreader.c: a bit of cleanup, remove the specific tree freeing
1209 functions and use the standard ones now.
1210 * xmllint.c: add --nodict
1211 * python/libxml.c: fix a stupid bug so that ns() works on
1212 attribute nodes.
1213
Daniel Veillard16fa96c2003-09-23 21:50:54 +00001214Tue Sep 23 23:07:45 CEST 2003 Daniel Veillard <daniel@veillard.com>
1215
1216 * parser.c include/libxml/parser.h: adding a new set of
1217 API for parsing xmlReadDoc() xmlReadFile() ... xmlReadIO()
1218 and xmlCtxtReadDoc() ... xmlCtxtReadIO(). That with
1219 a clear define of xmlParserOption, xmlCtxtUseOptions()
1220 should simplify custom parsing without being tempted to
1221 use global variables, and xmlCtxtReset() should allow reuse
1222 of a context for multiple parsing.
1223 * xmllint.c: switched to use xmlReadXXX, allow options to
1224 be used simultaneously with less troubles.
1225 * tree.c: simple warning removal
1226 * doc/apibuild.py: small fix
1227 * doc/libxml2-api.xml win32/libxml2.def.src: updated
1228
Daniel Veillard1f40d682003-09-23 09:16:56 +00001229Tue Sep 23 11:15:23 CEST 2003 Daniel Veillard <daniel@veillard.com>
1230
1231 * parser.c: revert xmlCreateDocParserCtxt() since this break
1232 the parseDoc() python bindings
1233
Daniel Veillard309f81d2003-09-23 09:02:53 +00001234Tue Sep 23 11:00:18 CEST 2003 Daniel Veillard <daniel@veillard.com>
1235
1236 * parser.c: make sure xmlDetectSAX2() is called only at
1237 parsing time to avoid breaking apps changing the SAX
1238 callbacks after context allocation, change xmlCreateDocParserCtxt()
1239 to use an immutable buffer instead of a copy
1240
Daniel Veillard9ec26532003-09-23 07:43:19 +00001241Tue Sep 23 09:40:33 CEST 2003 Daniel Veillard <daniel@veillard.com>
1242
1243 * xmlIO.c: applied patch from Markus Keim fixing a problem
1244 with I/O callback registration.
1245 * include/libxml/xmlerror.h: fixed #122994 comment numbering
1246 for xmlParserErrors
1247
Daniel Veillardf85ce8e2003-09-22 10:24:45 +00001248Mon Sep 22 12:21:11 CEST 2003 Daniel Veillard <daniel@veillard.com>
1249
1250 * tree.c include/libxml/tree.h: the uri arg to xmlNodeSetBase is
1251 really a const xmlChar*
1252 * xmlreader.c include/libxml/xmlreader.h: addin the
1253 xmlTextReaderConstString() to get an interned string from
1254 the reader
1255
William M. Brack69848302003-09-22 00:24:51 +00001256Sun Sep 20 17:22:20 PDT 2003 William Brack <wbrack@mmm.com.hk>
1257
1258 * error.c: fixed a warning message (trivial)
1259 * doc/search.php: removed incorrect warning message when word
1260 search not found in last of multiple tables (bug 119535)
1261
Daniel Veillarde72c5082003-09-19 12:44:05 +00001262Fri Sep 19 14:26:28 CEST 2003 Daniel Veillard <daniel@veillard.com>
1263
1264 * configure.in: preparing a 2.6.0-beta2 release
1265 * xmlIO.c: avoid a warning
1266 * tree.c: avoid duplicate code in xmlReplaceNode as pointed out
1267 by Chris Ryland
1268 * include/libxml/dict.h: add a QName access lookup to the
1269 dictionary.
1270 * xmlreader.c include/libxml/xmlreader.h: adding const access
1271 based on the dictionary interface for string read from the
1272 reader, the node content access is still TODO, it's too different
1273
Daniel Veillardd9e9c9d2003-09-18 22:03:46 +00001274Fri Sep 19 00:01:08 CEST 2003 Daniel Veillard <daniel@veillard.com>
1275
1276 * SAX2.c: fixing namespace DTD validations
1277 * result/valid/ns2.xml result/valid/ns.xml: the output of defaulted
1278 namespaces is slightly different now.
1279 * Makefile.am: report the memory used in Timingtests (as well as time)
1280
Daniel Veillard53350552003-09-18 13:35:51 +00001281Thu Sep 18 15:29:46 CEST 2003 Daniel Veillard <daniel@veillard.com>
1282
1283 * Makefile.am: add streaming on memory regression tests, found
1284 bad bugs in the reader interface
1285 * xmlreader.c: fixing bugs w.r.t. very large names, and special
1286 condition in end of file.
1287 * xmlIO.c tree.c include/libxml/tree.h include/libxml/xmlIO.h:
1288 adding immutable buffers, and parser input based on those,
1289 but this should not be used (yet) for general parsing
1290 * parser.c: added a comment about using immutable buffers for
1291 general parsing.
1292 * result/bigname.xml.rdr result/bigname2.xml.rdr: fixing the
1293 output of the regression tests
1294 * xmllint.c: using the immutable buffers when streaming on
1295 mmaped file (--stream --memory)
1296
Daniel Veillard536fad52003-09-18 10:05:56 +00001297Thu Sep 18 12:04:50 CEST 2003 Daniel Veillard <daniel@veillard.com>
1298
Daniel Veillardc44cfdd2003-09-18 10:12:02 +00001299 * dict.c: the last patch broke unicity of returned strings, removed
Daniel Veillard536fad52003-09-18 10:05:56 +00001300
Daniel Veillardf6bc7c22003-09-17 22:33:22 +00001301Thu Sep 18 00:31:02 CEST 2003 Daniel Veillard <daniel@veillard.com>
1302
1303 * Makefile.am: add a Timingtests target to check bad behaviour
1304 from the streaming engine
1305 * dbgen.pl dbgenattr.pl: perl script to generate big instances
1306 * xmlreader.c: fix a bad behaviour on large buffer inputs
1307
Daniel Veillardccc4d2b2003-09-17 21:27:31 +00001308Wed Sep 17 23:25:47 CEST 2003 Daniel Veillard <daniel@veillard.com>
1309
1310 * dict.c xmlreader.c: two small improvements
1311
Daniel Veillarda66b1d12003-09-17 20:54:38 +00001312Wed Sep 17 22:53:32 CEST 2003 Daniel Veillard <daniel@veillard.com>
1313
1314 * parserInternals.c: avoid a leak with previous patch
1315
Daniel Veillard007d51e2003-09-17 20:07:28 +00001316Wed Sep 17 22:06:11 CEST 2003 Daniel Veillard <daniel@veillard.com>
1317
1318 * python/libxml.c: use stderr and not stdout for default errors
1319 in python environment bug #122552
1320
Daniel Veillard8d8bf2c2003-09-17 19:36:25 +00001321Wed Sep 17 21:33:57 CEST 2003 Daniel Veillard <daniel@veillard.com>
1322
1323 * parserInternals.c: small fix from Rob Richards for input filename
1324 * xmllint.c: fixes for --repeat and --memory/--stream for speed tests
1325 * xmlIO: adding a guard in one function
1326
Daniel Veillard19895052003-09-17 13:59:32 +00001327Wed Sep 17 15:57:44 CEST 2003 Daniel Veillard <daniel@veillard.com>
1328
1329 * SAX2.c xmlreader.c include/libxml/parser.h: more performance hunting
1330 reducing memory allocation and free and avoiding expensive routines
1331
Daniel Veillard9f7eb0b2003-09-17 10:26:25 +00001332Wed Sep 17 12:23:41 CEST 2003 Daniel Veillard <daniel@veillard.com>
1333
1334 * SAX2.c parser.c parserInternals.c xmlreader.c: started messing
1335 seriously with per-document dict and element and attribute nodes
1336 reuse in the xmlReader. This seems to lead to an interesting
1337 speedup of the xmlReader already.
1338
Daniel Veillard81514ba2003-09-16 23:17:26 +00001339Wed Sep 17 01:07:56 CEST 2003 Daniel Veillard <daniel@veillard.com>
1340
1341 * dict.c include/libxml/dict.h: do string allocations in large
1342 pools, allowing to find if a string pertain to a dict quickly
1343 * xmllint.c: fix --stream --repeat --timing
1344 * Makefile.am: the testThreads run output should be seen.
1345
Daniel Veillard8a44e592003-09-15 14:50:06 +00001346Mon Sep 15 16:46:28 CEST 2003 Daniel Veillard <daniel@veillard.com>
1347
1348 * SAX2.c include/libxml/parser.h: starting work on reusing the
1349 parser dictionary for the element and attribute tag names.
1350 Add pools for Element and Attributes in the parser context,
1351 which should help speeding up the reader.
1352 * Makefile.am result/*.rdr : adding non-python reader regression
1353 tests.
1354
Daniel Veillard62998c02003-09-15 12:56:36 +00001355Mon Sep 15 14:54:42 CEST 2003 Daniel Veillard <daniel@veillard.com>
1356
1357 * SAX2.c parser.c valid.c: starting to cleanup some of the
1358 problems exposed by the W3C/NIST regression suite.
1359 * result/ent7.sax result/xml2.sax: small fixes.
1360
Daniel Veillardbc92eca2003-09-15 09:48:06 +00001361Mon Sep 15 11:46:47 CEST 2003 Daniel Veillard <daniel@veillard.com>
1362
1363 * parser.c: more parser error factoring
1364
William M. Brack3a6da762003-09-15 04:58:14 +00001365Sun Sep 14 21:53:39 PDT 2003 William Brack <wbrack@mmm.com.hk>
1366
1367 * HTMLtree.c: Fixed bug 121394 - missing ns on attributes
1368
Daniel Veillardbdbe0d42003-09-14 19:56:14 +00001369Sun Sep 14 21:43:32 CEST 2003 Daniel Veillard <daniel@veillard.com>
1370
1371 * parser.c include/libxml/xmlerror.h: factoring of more
1372 error handling code, serious size reduction and more lisibility
1373 of the resulting code.
1374 * parserInternals.c parser.c include/libxml/parserInternals.h
1375 include/libxml/parser.h: changing the way VC:Proper Group/PE Nesting
1376 checks are done, use a counter for entities. Entities where freed and
1377 reallocated at the same address failing the check.
1378 * tree.c: avoid a warning
1379 * result/valid/* result/VC/*: this slightly changes some validation
1380 error messages.
1381
William M. Brack4e52f2f2003-09-14 18:07:39 +00001382Sun Sep 14 11:03:27 PDT 2003 William Brack <wbrack@mmm.com.hk>
1383
1384 * valid.c: fixed bug 121759 - early declaration of
1385 attribute-list in external DTD
1386
Daniel Veillard1afc9f32003-09-13 12:44:05 +00001387Sat Sep 13 14:42:11 CEST 2003 Daniel Veillard <daniel@veillard.com>
1388
1389 * parser.c include/libxml/xmlerror.h: starting cleaning up
1390 error handling, factorize error processing
1391 * doc/xmllint.html: update of the page, remove --sgml
1392
Daniel Veillard877a7bd2003-09-13 00:16:32 +00001393Sat Sep 13 02:13:50 CEST 2003 Daniel Veillard <daniel@veillard.com>
1394
1395 * Makefile.am DOCBparser.c parserInternals.c testDocbook.c
1396 xmllint.c doc/xmllint.xml doc/xmllint.1: removing the
1397 broken pseudo SGML DocBook parser code.
1398
Daniel Veillard5dd3c962003-09-12 15:32:16 +00001399Fri Sep 12 17:24:11 CEST 2003 Daniel Veillard <daniel@veillard.com>
1400
1401 * xpath.c: fix a problem with strcpy() in xmlXPathFormatNumber()
1402 valgrind pointed out the strings overlapped. cleanup .
1403
Daniel Veillard2a3fea32003-09-12 09:44:56 +00001404Fri Sep 12 11:43:12 CEST 2003 Daniel Veillard <daniel@veillard.com>
1405
1406 * tree.c: applied speedup to xmlSearchNs() as suggested by
1407 Luca Padovani. Cleaned up xmlSearchNsByHref() in the process
1408 applying the same trick.
1409
Daniel Veillard3b7840c2003-09-11 23:42:01 +00001410Fri Sep 12 01:36:20 CEST 2003 Daniel Veillard <daniel@veillard.com>
1411
1412 * parser.c parserInternals.c tree.c include/libxml/parser.h
1413 include/libxml/xmlerror.h: adding namespace checkings
1414 while making sure they still parse as wellformed documents.
1415 Add an nsWellFormed status report to the context, and
1416 provide new appropriate error codes.
1417 * Makefile.am result/namespaces/* test/namespaces/*: add
1418 specific regression testing for the new namespace support
1419 * test/att5 result/noent/att5 result/att5 result/att5.sax:
1420 add more coverage for the attribute parsing and normalization
1421 code.
1422
Daniel Veillard5f1e1f82003-09-11 23:35:09 +00001423Fri Sep 12 01:34:19 CEST 2003 Daniel Veillard <daniel@veillard.com>
1424
1425 * threads.c: backport of a thread bugfix from 2_5_X branch
1426
Daniel Veillardc6e20e42003-09-11 16:30:26 +00001427Thu Sep 11 18:29:18 CEST 2003 Daniel Veillard <daniel@veillard.com>
1428
1429 * parser.c: fixed a bug in one corner case of attribute parsing.
1430
Daniel Veillard8e36e6a2003-09-10 10:50:59 +00001431Thu Sep 11 16:21:53 CEST 2003 Daniel Veillard <daniel@veillard.com>
1432
1433 * configure.in doc/* : 2.6.0beta1 changes
1434 * SAX2.c hash.c parser.c parserInternals.c: Fixing attribute
1435 normalization, might not be totally fixed but this should
1436 make sure SAX event provide the right strings for attributes
1437 except entities for which libxml2 is different by default
1438 This should fix #109564
1439 * result/attrib.xml.sax result/ent3.sax result/p3p.sax: minor changes
1440 in attribute callback values
1441 * result/c14n/with-comments/example-4
1442 result/c14n/without-comments/example-4: this also fixes a subtle
1443 bug in the canonicalization tests.
1444
Daniel Veillarde57ec792003-09-10 10:50:59 +00001445Wed Sep 10 12:38:44 CEST 2003 Daniel Veillard <daniel@veillard.com>
1446
1447 Time to commit 3 days of work rewriting the parser internal,
1448 fixing bugs and migrating to SAX2 interface by default. There
1449 is some work letf TODO, like namespace validation and attributes
1450 normalization (this break C14N right now)
1451 * Makefile.am: fixed the test rules
1452 * include/libxml/SAX2.h include/libxml/parser.h
1453 include/libxml/parserInternals.h SAX2.c parser.c
1454 parserInternals.c: changing the parser, migrating to SAX2,
1455 adding new interface to switch back to SAX1 or initialize a
1456 SAX block for v1 or v2. Most of the namespace work is done
1457 below SAX, as well as attribute defaulting
1458 * globals.c: changed initialization of the default SAX handlers
1459 * hash.c tree.c include/libxml/hash.h: added QName specific handling
1460 * xmlIO.c: small fix
1461 * xmllint.c testSAX.c: provide a --sax1 switch to test the old
1462 version code path
1463 * result/p3p result/p3p.sax result/noent/p3p test/p3p: the new code
1464 pointed out a typo in a very old test namespace
1465
William M. Brackc07329e2003-09-08 01:57:30 +00001466Sun Sep 7 19:58:33 PTD 2003 William Brack <wbrack@mmm.com.hk>
1467
1468 * xmlIO.c include/libxml/xmlIO.h parser.c: Implemented detection
1469 of compressed files, setting doc->compressed appropriately
1470 (bug #120503).
1471
Daniel Veillardbbeb9f92003-09-07 20:54:29 +00001472Sun Sep 7 22:53:06 CEST 2003 Daniel Veillard <daniel@veillard.com>
1473
1474 * parser.c: try to cope with the fact that apps may still
1475 have allocated smaller SAX callbak block
1476
Daniel Veillard0fb18932003-09-07 09:14:37 +00001477Sun Sep 7 11:11:45 CEST 2003 Daniel Veillard <daniel@veillard.com>
1478
1479 * dict.c: allow to give -1 for undefined length in lookups
1480 * include/libxml/parser.h parser.c parserInternals.c testSAX.c:
1481 first round of work on the new SAX2 interfaces, the API
1482 will change but commiting before changing for historical
1483 reference.
1484
William M. Brack4811ba32003-09-06 18:02:53 +00001485Sat Sep 6 10:55:01 PTD 2003 William Brack <wbrack@mmm.com.hk>
1486
1487 * SAX2.c, xmlIO.c: fixed bug #121210 (callback to sax->error,
1488 sax->warning with wrong params).
1489
Daniel Veillard93625d32003-09-05 08:36:12 +00001490Fri Sep 5 10:33:42 CEST 2003 Daniel Veillard <daniel@veillard.com>
1491
1492 * include/libxml/globals.h: patch from Stéphane Bidoul to export
1493 globals entry points to the python bindings
1494
Daniel Veillard40412cd2003-09-03 13:28:32 +00001495Wed Sep 3 15:24:41 CEST 2003 Daniel Veillard <daniel@veillard.com>
1496
1497 * HTMLparser.c: when creating a DOCTYPE use "html" lowercase
1498 by default instead of "HTML"
1499 * parser.c xmlreader.c: optimization, gain a few % parsing speed by
1500 avoiding calls to "areBlanks" when not needed.
1501 * include/libxml/parser.h include/libxml/tree.h: some structure
1502 extensions for future work on using per-document dictionaries.
1503
Daniel Veillard4b1577f2003-09-03 13:10:37 +00001504Wed Sep 3 15:08:06 CEST 2003 Daniel Veillard <daniel@veillard.com>
1505
1506 * Makefile.am results/*.sax SAXResult/*: removing the SAXresults
1507 tree, keeping result in the same tree, added SAXtests to the
1508 default "make tests"
1509
Igor Zlatkovic471cae42003-09-02 14:00:49 +00001510Tue Sep 2 15:59:04 CEST 2003 Igor Zlatkovic <igor@zlatkovic.com>
1511
1512 * include/libxml/xmlexports.h: defined additional macros which
1513 affect exports and added mingw section
1514
William M. Brack008c06b2003-09-01 22:17:39 +00001515Mon Sep 1 15:15:18 PDT 2003 William Brack <wbrack@mmm.com.hk>
1516
1517 * doc/index.py: fixed problem parsing xhtml docs
1518 * doc/xmlreader.html,doc/guidelines.html: small modification
1519 to avoid problem in python parsing.
1520 * doc/search.php: fixed upper case filename problem for XSLT docs
1521
Daniel Veillard10acc2f2003-09-01 20:59:40 +00001522Mon Sep 1 22:55:09 CEST 2003 Daniel Veillard <daniel@veillard.com>
1523
1524 * xinclude.c: patch from Mark Vakoc that allows compiling
1525 with XInclude but without XPointer support.
1526
Daniel Veillarde8553732003-09-01 20:33:14 +00001527Mon Sep 1 22:31:38 CEST 2003 Daniel Veillard <daniel@veillard.com>
1528
1529 * configure.in xml2-config.in: Applied a patch from Kevin P. Fleming
1530 to add --libtool-libs option to xml2-config script.
1531
William M. Brack3f479502003-09-01 04:58:15 +00001532Sun Aug 31 21:52:12 PDT 2003 William Brack <wbrack@mmm.com.hk>
1533
1534 * doc/README.docs, doc/Makefile.am: new file added,
1535 giving some description of the documentation generation process
1536 * doc/search.php: fixed problem with upper case on filenames
1537
Igor Zlatkovicf5f37182003-08-29 10:25:28 +00001538Fri Aug 29 12:25:01 CEST 2003 Igor Zlatkovic <igor@zlatkovic.com>
1539
1540 * win32/Makefile.bcb: updates by Eric Zurcher
1541
William M. Brackcdfa2862003-08-29 06:03:38 +00001542Thu Aug 28 22:58:38 PDT 2003 William Brack <wbrack@mmm.com.hk>
1543
1544 * doc/apibuild.py, doc/libxml2-api.xml: enhanced code
1545 to compensate for pollution from Igor's header taint
1546 (quick before Daniel notices)
1547
Daniel Veillard67906942003-08-28 21:13:25 +00001548Thu Aug 28 23:01:36 CEST 2003 Daniel Veillard <daniel@veillard.com>
1549
1550 * SAX2.c: fixed a namespace error on attribute reporting bug
1551 pointed out by Tobias Reif
1552 * test/p3p result/p3p result/noent/p3p: this test case was wrong
1553 using xmlsn instead of xmlns...
1554
Igor Zlatkovic65901252003-08-28 16:26:12 +00001555Thu Aug 28 18:25:07 CEST 2003 Igor Zlatkovic <igor@zlatkovic.com>
1556
1557 * include/libxml/globals.h include/libxml/xmlexports.h: fixed
1558 typos reported by Mark Vakoc
1559
MDT 2003 John Fleckbc6734a2003-08-28 15:01:40 +00001560Thu Aug 28 08:59:51 MDT 2003 John Fleck <jfleck@inkstain.net>
1561
1562 add:
1563 * doc/tutorial/api.html
1564 * doc/tutorial/ar01s09.html
1565 * doc/tutorial/includexpath.c
1566 updated
1567 * doc/tutorial/*.html
1568 fix my bad - forgot to check in new files when I last
1569 updated
1570
1571
Igor Zlatkovic19b87642003-08-28 12:32:04 +00001572Thu Aug 28 14:31:13 CEST 2003 Igor Zlatkovic <igor@zlatkovic.com>
1573
Igor Zlatkovicdb0793a2003-08-28 12:35:02 +00001574 * win32/Makefile.bcb: new file, support for Borland C++
Igor Zlatkovic19b87642003-08-28 12:32:04 +00001575 * xmllint.c: fixed time inclusion for various compilers
1576
Igor Zlatkovicd37c1392003-08-28 10:34:33 +00001577Thu Aug 28 12:32:59 CEST 2003 Igor Zlatkovic <igor@zlatkovic.com>
1578
1579 * parser.c parserInternals.c DOCBparser.c HTMLparser.c: added
1580 few casts to shut the compiler warnings
1581
Igor Zlatkovic1bab92d2003-08-28 10:24:40 +00001582Thu Aug 28 12:23:51 CEST 2003 Igor Zlatkovic <igor@zlatkovic.com>
1583
1584 * win32/Makefile.* win32/configure.js: fixed for mingw
1585
Daniel Veillard5805be22003-08-28 08:03:23 +00001586Thu Aug 28 10:01:44 CEST 2003 Daniel Veillard <daniel@veillard.com>
1587
1588 * globals.c threads.c: fixing bug #120870 try to avoid problem
1589 with uninitialized mutexes
1590
Daniel Veillard1ac24d32003-08-27 14:15:15 +00001591Wed Aug 27 16:12:41 CEST 2003 Daniel Veillard <daniel@veillard.com>
1592
1593 * relaxng.c: fixed an error reporting bug in Relax-NG when we end
1594 up with multiple states, select the "best" one. Fix #120682
1595 * result/relaxng/tutor11_2_3.err: small change resulting
1596
1597Wed Aug 27 11:25:25 CEST 2003 Daniel Veillard <daniel@veillard.com>
1598
1599 * xmlschemastypes.c: applied base64 support patch from Anthony Carrico
1600
Igor Zlatkovic1f6c49b2003-08-27 08:59:28 +00001601Wed Aug 27 10:58:51 CEST 2003 Igor Zlatkovic <igor@zlatkovic.com>
1602
1603 * include/libxml/[threads-xpointer].h: realigned parameters
1604 after taint
1605
Igor Zlatkovicc879e452003-08-27 08:02:34 +00001606Wed Aug 27 09:59:54 CEST 2003 Igor Zlatkovic <igor@zlatkovic.com>
1607
1608 * include/libxml/xmlexports.h: fixed defs for Borland compiler,
1609 as reported by Eric Zurcher
1610
Daniel Veillardc1ffa0a2003-08-26 13:56:48 +00001611Tue Aug 26 15:54:04 CEST 2003 Daniel Veillard <daniel@veillard.com>
1612
1613 * relaxng.c: fixed bug #120386 again a problem introduced when
1614 trying to reuse automata for content validation. Fix a bug report
1615 problem on zeroOrMore
1616 * result/relaxng/tutor3_7_err: change slightly error reporting.
1617
Daniel Veillard68f8fad2003-08-25 11:28:07 +00001618Mon Aug 25 13:24:57 CEST 2003 Daniel Veillard <daniel@veillard.com>
1619
1620 * include/libxml/Makefile.am: make sure the new header will
1621 be included when generating a new distribution.
1622
Daniel Veillard73827cb2003-08-25 10:57:27 +00001623Mon Aug 25 12:37:05 CEST 2003 Daniel Veillard <daniel@veillard.com>
1624
1625 * relaxng.c: fixed a couple of stupid bugs in the state allocation
1626 routines which led to bug #120040 and the ones reported by
1627 Martijn Faassen
1628
Igor Zlatkovic123e93d2003-08-25 10:37:11 +00001629Mon Aug 25 12:37:23 CEST 2003 Igor Zlatkovic <igor@zlatkovic.com>
1630
1631 * include/libxml/parserInternals.h include/libxml/relaxng.h
1632 include/libxml/SAX.h include/libxml/SAX2.h: realigned the
1633 parameters after taint.
1634
Igor Zlatkovic0e7df822003-08-25 09:17:19 +00001635Mon Aug 25 11:16:01 CEST 2003 Igor Zlatkovic <igor@zlatkovic.com>
1636
1637 * include/libxml/xmlversion.h.in: moved export defs to a separate
1638 file for consistency.
1639 * include/libxml/xmlexports.h: new file, contains export defs.
1640
Igor Zlatkovic9ce224a2003-08-25 09:03:05 +00001641Mon Aug 25 11:01:49 CEST 2003 Igor Zlatkovic <igor@zlatkovic.com>
1642
1643 * include/libxml/*.h genUnicode.py: exportability taint
1644 of the headers.
1645
Daniel Veillard11af4292003-08-21 10:39:13 +00001646Thu Aug 21 12:37:46 CEST 2003 Daniel Veillard <daniel@veillard.com>
1647
1648 * SAX.c: make the deprecated interfaces log an error message
1649 to be sure it won't get used.
1650
Daniel Veillard1af9a412003-08-20 22:54:39 +00001651Thu Aug 21 00:50:32 CEST 2003 Daniel Veillard <daniel@veillard.com>
1652
1653 * Makefile.am SAX2.c include/libxml/Makefile.am include/libxml/SAX2.h:
1654 Adding new version of the SAX interface, it's not there yet,
1655 currently just preparing the work
1656 * globals.c parser.c SAX.c include/libxml/SAX.h
1657 include/libxml/globals.h include/libxml/parser.h: doing some
1658 refactoring of the SAXv1 interfaces, obsoleting a bunch of them
1659 while keeping functionalities, preparing SAX2 integration.
1660 * dict.c: small cleanup.
1661
Daniel Veillarde5984082003-08-19 22:21:13 +00001662Wed Aug 20 00:20:01 CEST 2003 Daniel Veillard <daniel@veillard.com>
1663
1664 * tree.c: fixes a small bug introduced in last commit and detected
1665 by valgrind.
1666
Daniel Veillard6155d8a2003-08-19 15:01:28 +00001667Tue Aug 19 16:54:18 CEST 2003 Daniel Veillard <daniel@veillard.com>
1668
1669 * dict.c hash.c: optimization when freeing hash tables.
1670 * parser.c xmlIO.c include/libxml/tree.h: some tuning of buffer
1671 allocations
1672 * parser.c parserInternals.c include/libxml/parser.h: keep a
1673 single allocated block for all the attributes callbacks,
1674 avoid useless malloc()/free()
1675 * tree.c: do not realloc() when growing a buffer if the buffer
1676 ain't full, malloc/memcpy/free avoid copying memory.
1677
Daniel Veillard66f68e72003-08-18 16:39:51 +00001678Mon Aug 18 18:37:01 CEST 2003 Daniel Veillard <daniel@veillard.com>
1679
1680 * xmllint.c doc/xmllint.xml doc/xmllint.1: added option
1681 --dtdvalidfpi for Tobias Reif
1682
Daniel Veillard2fdbd322003-08-18 12:15:38 +00001683Mon Aug 18 14:03:03 CEST 2003 Daniel Veillard <daniel@veillard.com>
1684
1685 * dict.c include/libxml/dict.h Makefile.am include/libxml/Makefile.am:
1686 new dictionary module to keep a single instance of the names used
1687 by the parser
1688 * DOCBparser.c HTMLparser.c parser.c parserInternals.c valid.c:
1689 switched all parsers to use the dictionary internally
1690 * include/libxml/HTMLparser.h include/libxml/parser.h
1691 include/libxml/parserInternals.h include/libxml/valid.h:
1692 Some of the interfaces changed as a result to receive or return
1693 "const xmlChar *" instead of "xmlChar *", this is either
1694 insignificant from an user point of view or when the returning
1695 value changed, those function are really parser internal methods
1696 that no user code should really change
1697 * doc/libxml2-api.xml doc/html/*: the API interface changed and
1698 the docs were regenerated
1699
Daniel Veillard7fb801f2003-08-17 21:07:26 +00001700Sun Aug 17 23:05:38 CEST 2003 Daniel Veillard <daniel@veillard.com>
1701
1702 * parser.c: applied patch to xmlCleanupParser from Dave Beckett
1703
William M. Bracka716ff12003-08-16 14:58:33 +00001704Sat Aug 16 22:53:42 HKT 2003 William Brack <wbrack@mmm.com.hk>
1705
1706 * doc/parsedecl.py, doc/libxml2-refs.xml, doc/API*.html:
1707 fixed part (2) of bug 119535 (wrong alpha case on filenames)
1708
William M. Brackc6e07552003-08-16 12:44:47 +00001709Sat Aug 16 20:35:28 HKT 2003 William Brack <wbrack@mmm.com.hk>
1710
1711 * doc/API*.html, doc/html/*: regenerated API documentation
1712 for xmlsoft.org (part of Bug 119535)
1713
William M. Brack7a821652003-08-15 07:27:40 +00001714Fri Aug 15 14:58:37 HKT 2003 William Brack <wbrack@mmm.com.hk>
1715
1716 * encoding.c, threads.c, include/libxml/HTMLparser.h,
1717 doc/libxml2-api.xml: Minor changes to comments, etc. for
1718 improving documentation generation
1719 * doc/Makefile.am: further adjustment to auto-generation of
1720 win32/libxml2.def.src
1721
Daniel Veillardcfba2fe2003-08-15 00:33:43 +00001722Fri Aug 15 02:24:20 CEST 2003 Daniel Veillard <daniel@veillard.com>
1723
1724 * News configure.in: preparing libxml2-2.5.10 release
1725 * doc/* : updated the doc and rebuilt
1726
Daniel Veillardbf1e3d82003-08-14 23:57:26 +00001727Fri Aug 15 01:55:53 CEST 2003 Daniel Veillard <daniel@veillard.com>
1728
1729 * parser.c: fixing the xmlSAXParseDTD bug #119536 raised by
1730 Malcolm Tredinnick with the patch he suggested.
1731
Daniel Veillarde8ed6202003-08-14 23:39:01 +00001732Fri Aug 15 01:37:10 CEST 2003 Daniel Veillard <daniel@veillard.com>
1733
1734 * HTMLparser.c: allocation error #119784 raised by Oliver Stoeneberg
1735
Daniel Veillard608d0ac2003-08-14 22:44:25 +00001736Fri Aug 15 00:41:58 CEST 2003 Daniel Veillard <daniel@veillard.com>
1737
1738 * uri.c: fixing an use of strcpy() where both strings overlap
1739 pointed out by valgrind.
1740
Daniel Veillard98485322003-08-14 15:44:40 +00001741Thu Aug 14 17:10:39 CEST 2003 Daniel Veillard <daniel@veillard.com>
1742
1743 * DOCBparser.c globals.c include/libxml/xmlmemory.h: get rid of
1744 some compilation warnings.
1745 * xinclude.c: fix the performance problem reported by Kevin Ruscoe
1746 plus some cleanup and better error reporting.
1747
Daniel Veillardab1ae3a2003-08-14 12:19:54 +00001748Thu Aug 14 14:13:43 CEST 2003 Daniel Veillard <daniel@veillard.com>
1749
1750 * encoding.c: applied UTF-16 encoding handling patch provided by
1751 Mark Itzcovitz
1752 * encoding.c parser.c: more cleanup and fixes for UTF-16 when
1753 not having iconv support.
1754
Daniel Veillard1638a472003-08-14 01:23:25 +00001755Thu Aug 14 03:19:08 CEST 2003 Daniel Veillard <daniel@veillard.com>
1756
1757 * Makefile.am configure.in example/Makefile.am libxml.h nanoftp.c
1758 nanohttp.c xmllint.c: Applied patch from Mikhail Grushinskiy for
1759 mingw compiler on Windows.
1760
Daniel Veillardb19ba832003-08-14 00:33:46 +00001761Thu Aug 14 02:28:36 CEST 2003 Daniel Veillard <daniel@veillard.com>
1762
1763 * parser.c: fixed the serious CPU usage problem reported by
1764 Grant Goodale
Daniel Veillardab1ae3a2003-08-14 12:19:54 +00001765 * HTMLparser.c: applied patch from Oliver Stoeneberg about a free
Daniel Veillardb19ba832003-08-14 00:33:46 +00001766 missing in htmlSAXParseDoc
1767
William M. Brackccf9e392003-08-13 14:50:18 +00001768Tue Aug 12 22:48:10 HKT 2003 William Brack <wbrack@mmm.com.hk>
1769
1770 * doc/Makefile.am: Removed dependency from libxml2.def.src
1771
William M. Brack476cd962003-08-13 11:09:42 +00001772Tue Aug 12 18:55:08 HKT 2003 William Brack <wbrack@mmm.com.hk>
1773
1774 * autogen.sh: took away the requirement for automake-1.4,
1775 changed the messages for getting auto* tools to current
1776 gnu pages.
1777 * configure.in: added check for Linux Dec alpha requiring
1778 -ieee flag, fixed test for ipv6
1779 * trionan.c: fixed problem for compiling on Linux Dec alpha
1780 using native compiler
1781 * doc/Makefile.am: implemented regeneration of win32/libxml2.def.src
1782 whenever libxml2-api.xml is changed.
1783
Daniel Veillard6b621b82003-08-11 15:03:34 +00001784Mon Aug 11 17:02:23 CEST 2003 Daniel Veillard <daniel@veillard.com>
1785
1786 * parser.c: cleaning up a problem when parsing UTF-16 and libiconv
1787 is not used.
1788
William M. Brack30909422003-08-10 00:14:20 +00001789Sun Aug 10 08:13:22 HKT 2003 William Brack <wbrack@mmm.com.hk>
1790
1791 * win32/libxml2.def.src: renerated with fixed libxml2-api.xml
1792
Daniel Veillard83ee40d2003-08-09 22:24:09 +00001793Sun Aug 10 00:22:55 CEST 2003 Daniel Veillard <daniel@veillard.com>
1794
1795 * News configure.in: preparing libxml2-2.5.9 release
1796 * doc/* : updated the doc and rebuilt
1797
Daniel Veillard0ab6fa02003-08-09 18:01:53 +00001798Sat Aug 9 20:00:13 CEST 2003 Daniel Veillard <daniel@veillard.com>
1799
1800 * include/libxml/xmlreader.h doc/libxml2-api.xml: changing an enum
1801 definition to get a correct API XML description. This was apparently
1802 breaking Windows build.
1803
Daniel Veillard14f752c2003-08-09 11:44:50 +00001804Sat Aug 9 13:41:21 CEST 2003 Daniel Veillard <daniel@veillard.com>
1805
1806 * HTMLparser.c: fixed a nasty bug #119387, bad heuristic from
1807 the progressive HTML parser front-end on large character data
1808 island leading to an erroneous end of data detection by the
1809 parser. Some cleanup too to get closer from the XML progressive
1810 parser.
1811
William M. Brack6d13f332003-08-08 16:40:36 +00001812Sat Aug 9 00:42:47 HKT 2003 William Brack <wbrack@mmm.com.hk>
1813
1814 * win32/configure.js: Added in support for the ISO8859X
1815 module (patch provided by Jesse Pelton)
1816
Daniel Veillard70bcb0e2003-08-08 14:00:28 +00001817Fri Aug 8 15:56:32 CEST 2003 Daniel Veillard <daniel@veillard.com>
1818
1819 * HTMLtree.c tree.c threads.c: hum try to avoid some troubles
1820 when the library is not initialized and one try to save, the
1821 locks in threaded env might not been initialized, playing safe
1822 * xmlschemastypes.c: apply patch for hexBinary from Charles Bozeman
1823 * test/schemas/hexbinary_* result/schemas/hexbinary_*: also added
1824 his tests to the regression suite.
1825
William M. Brack41e6bed2003-08-08 10:53:06 +00001826Fri Aug 8 18:47:38 HKT 2003 William Brack <wbrack@mmm.com.hk>
1827
1828 * win32/defgen.xsl, win32/libxml2.def.src: Bug 119343
1829 (with apologies to Igor) - Enhanced handling of docb and
1830 nanohttp.
1831
William M. Brack16db7b62003-08-07 13:12:49 +00001832Thu Aug 7 21:13:22 HKT 2003 William Brack <wbrack@mmm.com.hk>
1833
1834 * encoding.c: further small changes for warnings when
1835 configured with --with-iconv=no
1836
William M. Bracka71a8ef2003-08-06 04:43:55 +00001837Wed Aug 6 12:32:11 HKT 2003 William Brack <wbrack@mmm.com.hk>
1838
1839 * error.c trionan.[ch] testThreads.c python/generator.py:
1840 further small changes to elminate most of the remaining
1841 warnings.
1842
William M. Brackc1939562003-08-05 15:52:22 +00001843Tue Aug 5 23:51:21 HKT 2003 William Brack <wbrack@mmm.com.hk>
1844
1845 * error.c HTMLparser.c testC14N.c testHTML.c testURI.c
1846 xmlcatalog.c xmlmemory.c xmlreader.c xmlschemastypes.c
1847 python/libxml.c include/libxml/xmlmemory.h: small changes
1848 to syntax to get rid of compiler warnings. No changes
1849 to logic.
1850
Daniel Veillardc758c222003-08-04 20:42:34 +00001851Mon Aug 4 22:40:54 CEST 2003 Daniel Veillard <daniel@veillard.com>
1852
1853 * doc/libxml2-api.xml doc/html/*: rebuilt the API and docs.
1854
Daniel Veillard20aa0fb2003-08-04 19:43:15 +00001855Mon Aug 4 21:40:34 CEST 2003 Daniel Veillard <daniel@veillard.com>
1856
1857 * tree.c: fixed a small problem in the patch for #118763
1858 * result/HTML/doc3.htm*: this reverts back to the previous result
1859
Daniel Veillard91e69c52003-08-04 01:43:07 +00001860Sun Aug 3 21:41:49 EDT 2003 Daniel Veillard <daniel@veillard.com>
1861
1862 * doc/FAQ.html doc/xml.html: applied doc patch to xml.html
1863 and rebuilt, apparently some C++ wrappers are not available,
1864 c.f. bug #118943
1865
Daniel Veillard39057f42003-08-04 01:33:43 +00001866Sun Aug 3 21:30:31 EDT 2003 Daniel Veillard <daniel@veillard.com>
1867
1868 * tree.c: fixing HTML attribute serialization bug #118763
1869 applying a modified version of the patch from Bacek
1870 * result/HTML/doc3.htm*: this modifies the output from one test
1871
Daniel Veillard8d73bcb2003-08-04 01:06:15 +00001872Sun Aug 3 21:02:30 EDT 2003 Daniel Veillard <daniel@veillard.com>
1873
1874 * tree.c include/libxml/tree.h: added a new API to split a
1875 QName without generating any memory allocation
1876 * valid.c: fixed another problem with namespaces on element
1877 in mixed content case
1878 * python/tests/reader2.py: updated the testcase with
1879 Bjorn Reese fix to reader for unsignificant white space
1880 * parser.c HTMLparser.c: cleanup.
1881
Daniel Veillard5ee43b02003-08-04 00:58:46 +00001882Sun Aug 3 20:55:40 EDT 2003 Daniel Veillard <daniel@veillard.com>
1883
1884 * catalog.c: trying to fix #118754 of possible recursion in the
1885 catalogs. Not fantastically happy about the current fix since
1886 it's likely to break under very thread intensive concurrent
1887 access to the catalog. Better solution might to keep the depth
1888 an extra argument to the resolution functions.
1889
Daniel Veillard7b68df92003-08-03 22:58:54 +00001890Sun Aug 3 18:56:54 EDT 2003 Daniel Veillard <daniel@veillard.com>
1891
1892 * valid.c: fixed bug #118712 about mixed content, and namespaced
1893 element names.
1894 * test/valid/mixed_ns.xml result/valid/mixed_ns*: added a check
1895 in the regression tests
1896
William M. Brack779af002003-08-01 15:55:39 +00001897Fri Aug 1 23:55:23 HKT 2003 William Brack <wbrack@mmm.com.hk>
1898
1899 Coninuing work on bug 118559
1900 * DOCBparser.c: removed 2 unsed vars
1901 * xmlregexp.c: changed some numeric const to their enum symbols
1902 * xmlreader.c: changed one var define from int to enum
1903 (a little more to be done, awaiting co-ordination)
1904 * relaxng.c: deleted one unused var
1905 * xmllint.c: deleted some unused vars, changed one arg
1906 val from int to enum
1907 * testHTML.c, testDocbook.c: changed some arg vals to enum const
1908 * xmlIO.c: fixed typo from last night (small warning msg)
1909
William M. Brack78637da2003-07-31 14:47:38 +00001910Thu Jul 31 22:44:33 HKT 2003 William Brack <wbrack@mmm.com.hk>
1911
1912 Working on bug 118559
1913 * error.c: deleted unused variable
1914 * parserInternals.c: deleted unneeded 'const' qualifier
1915 * parser.c: changed variable type for enum temp storage
1916 * xmlIO.c: changed debugging var to be inside #ifdef
1917 * valid.c: removed unused variable
1918 * HTMLparser.c: removed some unneeded 'const' qualifiers
1919 * xpath.c: added some type casts, removed some unused vars
1920 * xinclude.c: added one type cast
1921 * nanohttp.c: repositioned some #ifdef to avoid unused var
1922 * nanoftp.c: removed unused var
1923
Daniel Veillard97e01882003-07-30 18:59:19 +00001924Wed Jul 30 14:57:55 EDT 2003 Daniel Veillard <daniel@veillard.com>
1925
1926 * HTMLparser.c: applied a patch from William Brack about
1927 the problem of parsing very large HTML instance with comments
1928 as raised by Nick Kew
1929
Daniel Veillardd6038e02003-07-30 16:37:18 +00001930Wed Jul 30 12:29:38 EDT 2003 Daniel Veillard <daniel@veillard.com>
1931
1932 * xmlreader.c include/libxml/xmlreader.h: applying cleanup
1933 patch from Bjorn Reese for xmlTextReaderNodeType() and
1934 significant whitespace. There is an enum for node type
1935 values now.
1936
Daniel Veillard01fc1a92003-07-30 15:12:01 +00001937Wed Jul 30 11:08:21 EDT 2003 Daniel Veillard <daniel@veillard.com>
1938
1939 * encoding.c: applying patch from Peter Jacobi to added
1940 ISO-8859-x encoding support when iconv is not available
1941 * configure.in include/libxml/xmlversion.h.in
1942 include/libxml/xmlwin32version.h.in: added the glue needed
1943 at the configure level and made it the default for Windows
1944
Daniel Veillardc2664642003-07-29 20:44:53 +00001945Tue Jul 29 16:43:48 EDT 2003 Daniel Veillard <daniel@veillard.com>
1946
1947 * python/generator.py python/libxml.c python/libxml2class.txt:
1948 patch from Joachim Bauch + cleanup for Relax NG error callbacks
1949 in python
1950
Daniel Veillarda6874ca2003-07-29 16:47:24 +00001951Tue Jul 29 12:46:08 EDT 2003 Daniel Veillard <daniel@veillard.com>
1952
1953 * parser.c parserInternals.c tree.c: applied Peter Jacobi encoding
1954 cleanup patch, and also avoided a possible memory leak
1955
Daniel Veillard9ff7de12003-07-29 13:30:42 +00001956Tue Jul 29 09:28:09 EDT 2003 Daniel Veillard <daniel@veillard.com>
1957
1958 * encoding.c: fix the previous commit
1959
William M. Brack4a557d92003-07-29 04:28:04 +00001960Tue Jul 29 12:28:17 HKT 2003 William Brack <wbrack@mmm.com.hk>
1961
1962 * HTMLparser.c: fixed problem with comments reported by Nick Kew
1963 * encoding.c: added routines xmlUTF8Size and xmlUTF8Charcmp for
1964 some future cleanup of UTF8 handling
1965
Daniel Veillard9deb2422003-07-28 20:40:59 +00001966Mon Jul 28 16:39:14 EDT 2003 Daniel Veillard <daniel@veillard.com>
1967
1968 * xpath.c: applied a change suggested by Sean Griffin in bug
1969 #118494 about a memory leak in EXSLT
1970
Daniel Veillardd94849b2003-07-28 13:02:24 +00001971Sun Jul 27 14:30:56 EDT 2003 Daniel Veillard <daniel@veillard.com>
1972
1973 * relaxng.c: fixed a Relax-NG compilation/streaming bug introduced
1974 when fixing the previous Relax-NG bugs
1975 * result/relaxng/*: This slightly changes the output messages of
1976 some regression tests.
1977 * configure.in: added support of -with-fexceptions for nested C++
1978 support.
1979
MDT 2003 John Fleck63f3a472003-07-24 21:48:30 +00001980Thu Jul 24 15:46:02 MDT 2003 John Fleck <jfleck@inkstain.net>
1981
1982 * doc/tutorial/apa.html
1983 * doc/tutorial/apb.html
1984 * doc/tutorial/apc.html
1985 * doc/tutorial/apd.html
1986 * doc/tutorial/ape.html
1987 * doc/tutorial/apf.html
1988 * doc/tutorial/apg.html
1989 * doc/tutorial/aph.html
1990 * doc/tutorial/ar01s02.html
1991 * doc/tutorial/ar01s03.html
1992 * doc/tutorial/ar01s04.html
1993 * doc/tutorial/ar01s05.html
1994 * doc/tutorial/ar01s06.html
1995 * doc/tutorial/ar01s07.html
1996 * doc/tutorial/ar01s08.html
1997 * doc/tutorial/index.html
1998 * doc/tutorial/ix01.html
1999 * doc/tutorial/xmltutorial.pdf
2000 * doc/tutorial/xmltutorial.xml
2001 update tutorial with XPath example
2002
2003
Daniel Veillard597bc482003-07-24 16:08:28 +00002004Thu Jul 24 17:07:06 IST 2003 Daniel Veillard <daniel@veillard.com>
2005
2006 * SAX.c parser.c: fixing a bug about a special case of namespace
2007 handling, this closes bug #116841
2008
Daniel Veillard2134ab12003-07-23 19:56:29 +00002009Wed Jul 23 20:52:36 IST 2003 Daniel Veillard <daniel@veillard.com>
2010
2011 * relaxng.c result/relaxng/*: checked and fixed the compilation
2012 of RNG schemas, fixes a couple of bugs #117097 and #117001 .
2013 This slightly changes the output messages of some regression tests.
2014
Daniel Veillardc127adc2003-07-23 15:07:08 +00002015Wed Jul 23 15:15:08 IST 2003 Daniel Veillard <daniel@veillard.com>
2016
2017 * xmlreader.c: fixed an out of bound error #118052 , the good
2018 part if that base64 code was not in use yet ...
2019
MDT 2003 John Fleck2ae05c72003-07-23 01:43:53 +00002020Tue Jul 22 19:42:15 MDT 2003 John Fleck <jfleck@inkstain.net>
2021
2022 * doc/xmllint.html
2023 include html version of the xmllint man page, so an
2024 up-to-date version is visible on the Web
2025
Daniel Veillard8edf1c52003-07-22 20:52:14 +00002026Mon Jul 21 21:53:43 IST 2003 Daniel Veillard <daniel@veillard.com>
2027
2028 * xinclude.c include/libxml/xinclude.h: added a new API
2029 xmlXIncludeProcessTree() to process XInclude only on a subtree
2030 this should fix bug #115385
2031
Daniel Veillard409a8142003-07-18 15:16:57 +00002032Fri Jul 18 17:11:42 CEST 2003 Daniel Veillard <daniel@veillard.com>
2033
2034 * relaxng.c include/libxml/relaxng.h: adding Get interface for
2035 the error callback and parameters of parsing and validation
2036 contexts
2037 * xmlreader.c: patch to fix bug #117702 about incomplete Read()
2038 on text nodes.
2039
Daniel Veillard2dcb9372003-07-16 21:18:19 +00002040Wed Jul 16 23:15:53 CEST 2003 Daniel Veillard <daniel@veillard.com>
2041
2042 * parserInternals.c: patch from Dodji Seketeli about UTF16 BOM
2043 when using the push XML parser.
2044 * result/utf16bom.xml result/noent/utf16bom.xml test/utf16bom.xml:
2045 added the test to the regression suite.
2046
Daniel Veillard2009c4e2003-07-15 20:04:34 +00002047Tue Jul 15 22:03:13 CEST 2003 Daniel Veillard <daniel@veillard.com>
2048
2049 * globals.c: add xmlThrDefMutex = NULL in xmlCleanupGlobals()
2050 as suggested by Rob Richards
2051
Daniel Veillard34ba3872003-07-15 13:34:05 +00002052Tue Jul 15 15:30:55 CEST 2003 Daniel Veillard <daniel@veillard.com>
2053
2054 * DOCBparser.c HTMLparser.c entities.c parser.c relaxng.c
2055 xmlschemas.c xpath.c: removed some warnings by casting xmlChar
2056 to unsigned int and a couple of others.
2057
2058Fri Jul 11 16:44:22 CEST 2003 Daniel Veillard <daniel@veillard.com>
2059
2060 * xmlschemastypes.c: fixes a segfault on empty hexBinary strings
2061
Daniel Veillard3dc93a42003-07-10 14:04:33 +00002062Thu Jul 10 16:02:47 CEST 2003 Daniel Veillard <daniel@veillard.com>
2063
2064 * nanoftp.c nanohttp.c: cleanup patches from Peter Breitenlohner
2065
Daniel Veillarddf101d82003-07-08 14:03:36 +00002066Tue Jul 8 16:02:19 CEST 2003 Daniel Veillard <daniel@veillard.com>
2067
2068 * globals.c threads.c: fixes some problem when freeing unititialized
2069 mutexes
2070
Daniel Veillard2db8c122003-07-08 12:16:59 +00002071Tue Jul 8 14:15:07 CEST 2003 Daniel Veillard <daniel@veillard.com>
2072
2073 * nanoftp.c nanohttp.c: the modules should not import <config.h>
2074 directly, some cleanups
2075 * xmlschemas.c: Peter Sobisch found a nasty bug in the Schemas
2076 validation code.
2077
Daniel Veillard13d07cd2003-07-07 16:02:41 +00002078Mon Jul 7 18:00:51 CEST 2003 Daniel Veillard <daniel@veillard.com>
2079
2080 * win32/configure.js: Jesse Pelton pointed out a problem in the
2081 javascript code.
2082
Daniel Veillard75eb1ad2003-07-07 14:42:44 +00002083Mon Jul 7 16:39:31 CEST 2003 Daniel Veillard <daniel@veillard.com>
2084
2085 * NEWS doc/*: regenerated
2086 * nanoftp.c nanohttp.c: might fix includes problems with the
2087 Ipv6 support on solaris
2088 * tree.c: patch from Markus Keim about xmlHasNsProp() on attributes
2089 defined as #IMPLIED
2090
Daniel Veillard560c2a42003-07-06 21:13:49 +00002091Sun Jul 6 23:09:13 CEST 2003 Daniel Veillard <daniel@veillard.com>
2092
Daniel Veillard83ee40d2003-08-09 22:24:09 +00002093 * configure.in doc/*: preparing release 2.5.8
Daniel Veillard560c2a42003-07-06 21:13:49 +00002094 * nanohttp.c: changed some preprocessor block
2095 * xmlschemastypes.c: applied patch from Charles Bozeman adding
2096 hexBinary schema datatype and adding support for totalDigits and
2097 fractionDigits facets.
2098
Daniel Veillard7a985a12003-07-06 17:57:42 +00002099Sun Jul 6 19:56:18 CEST 2003 Daniel Veillard <daniel@veillard.com>
2100
2101 * debugXML.c xpath.c: fixed 2 bugs pointed in #116448
2102
Daniel Veillardffe4f5e2003-07-06 17:35:43 +00002103Sun Jul 6 19:34:17 CEST 2003 Daniel Veillard <daniel@veillard.com>
2104
2105 * xinclude.c: fixed bug #116095 removing the error message when
2106 reapplying XInclude to a document.
2107
Daniel Veillard1997c3e2003-07-05 20:43:43 +00002108Sat Jul 5 22:40:23 CEST 2003 Daniel Veillard <daniel@veillard.com>
2109
2110 * xmlIO.c: applied small changes to portability layer for
2111 compilation on DJGPP Ms-DOS compiler.
2112
Daniel Veillardd9d32ae2003-07-05 20:32:43 +00002113Sat Jul 5 22:30:25 CEST 2003 Daniel Veillard <daniel@veillard.com>
2114
2115 * parser.c HTMLparser.c: use the character() SAX callback
2116 if the cdataBlock ain't defined.
2117 * xpath.c: fix bug #115349 allowing compilation when configured
2118 with --without-xpath since the Schemas code needs NAN and co.
2119
William M. Brack59002e72003-07-04 17:01:59 +00002120Sat Jul 5 00:51:30 HKT 2003 William Brack <wbrack@mmm.com.hk>
2121
2122 Fixed problem with multi-threading, shown by the test program
2123 testThreads. After fix, ran mutiple tests on various speed
2124 machines (single and dual processor X86), which all seem okay.
2125
2126 * catalog.c: added missing xmlRMutexUnlock in xmlLoadCatalog
2127
2128 * threads.c: added missing initialisation for condition variable
2129 in xmlNewRMutex.
2130
Daniel Veillardde2a67b2003-06-21 14:20:04 +00002131Sat Jun 21 16:10:24 CEST 2003 Daniel Veillard <daniel@veillard.com>
2132
2133 Applying IPv6 patch from Archana Shah <archana.shah@wipro.com>
2134 closing bug #114837
2135
2136 * configure.in: Added checks for IPv6 support and getaddrinfo().
2137
2138 * acconfig.h: Defined HAVE_GETADDRINFO and SUPPORT_IP6.
2139
2140 * config.h.in: Defined HAVE_GETADDRINFO and SUPPORT_IP6.
2141
2142 * nanoftp.c: Structure xmlNanoFTPCtxt contains either sockaddr_storage
2143 field or sockaddr_in field, depending upon the availability of IPv6
2144 support.
2145 have_ipv6(): Added to check for run-time IPv6 support.
2146 (xmlNanoFTPScanURL), (xmlNanoFTPUpdateURL), (xmlNanoFTPScanProxy):
2147 Modified to parse a URI with IPv6 address given in [].
2148 (xmlNanoFTPConnect): Changed to use getaddrinfo for address
2149 resolution, if it is available on the system, as gethostbyname
2150 does not return IPv6 addresses on some platforms.
2151 (xmlNanoFTPGetConnection): Modified type of dataAddr variable to
2152 sockaddr_storage or sockaddr_in depending upon the IPv6 support.
2153 Sending EPSV, EPRT or PASV, PORT depending upon the type of address
2154 we are dealing with.
2155
2156 * nanohttp.c: (have_ipv6): Added to check for run-time IPv6 support.
2157 (xmlNanoHTTPScanURL), (xmlNanoHTTPScanProxy): Modified to parse
2158 a URI with IPv6 address given in [].
2159 (xmlNanoHTTPConnectHost): Modified to use getaddrinfo if it is
2160 available on the system. Also IPv6 addresses will be resolved by
2161 gethostbyname only if IPv6 run-time support is available.
2162 (xmlNanoHTTPConnectAttempt): Modified to deal with IPv6 address.
2163
Igor Zlatkovic72f92a82003-06-14 16:48:26 +00002164Sat Jun 14 18:46:51 CEST 2003 Igor Zlatkovic <igor@zlatkovic.com>
2165
2166 * win32/configure.js include/win32config.h
2167 include/libxml/xmlversion.h.in: Applied the patch for BCB
2168 by Eric Zurcher.
2169
Daniel Veillardd7cec922003-06-13 12:30:10 +00002170Fri Jun 13 14:27:19 CEST 2003 Daniel Veillard <daniel@veillard.com>
2171
2172 * doc/Makefile.am doc/html/*: reverted back patch for #113521,
2173 due to #115104 and while fixing #115101 . HTML URLs must not
2174 be version dependant.
2175
Daniel Veillard8265a182003-06-13 10:05:56 +00002176Fri Jun 13 12:03:30 CEST 2003 Daniel Veillard <daniel@veillard.com>
2177
2178 * entities.c: do not generate &quot; for " outside of attributes
2179 * result//*: this changes the output of some tests
2180
Daniel Veillard4e9b1bc2003-06-09 10:30:33 +00002181Mon Jun 9 12:28:58 CEST 2003 Daniel Veillard <daniel@veillard.com>
2182
2183 * parser.c xmlIO.c: trying to fix #114277 about when file
2184 remapping and escaping should really be attempted.
2185
Daniel Veillarda37aab82003-06-09 09:10:36 +00002186Mon Jun 9 11:06:09 CEST 2003 Daniel Veillard <daniel@veillard.com>
2187
2188 * doc/*: applied a patch from Gman for building docs
2189 * valid.c xmllint.c include/libxml/valid.h: applied a patch from
2190 Gary Pennington to provide an allocator for xmlValidCtxt
2191 * xmlreader.c: applied patch from Jacek Konieczny fixing bug
2192 #113580 about data not being passed immediately.
2193
Daniel Veillarde1326112003-06-05 09:32:20 +00002194Thu Jun 5 11:31:02 CEST 2003 Daniel Veillard <daniel@veillard.com>
2195
2196 * tree.c: applied a couple of patches from Mark Itzcovitz
2197 to handle saving back "UTF-16" documents.
2198
Daniel Veillarda84c0b32003-06-02 16:58:46 +00002199Mon Jun 2 21:56:15 MVT 2003 Daniel Veillard <daniel@veillard.com>
2200
2201 * relaxng.c xmlschemas.c include/libxml/schemasInternals.h: commiting
2202 some work done while in the Maldives (hence the timezone on the
2203 laptop !)
2204 * result/schemas/length3* test/schemas/deter0_*
2205 test/schemas/group0_*: some tests added too
2206
Daniel Veillard8caa9c22003-06-02 13:35:24 +00002207Mon Jun 2 15:34:17 CEST 2003 Daniel Veillard <daniel@veillard.com>
2208
2209 * encoding.c: small fix
2210 * xmlIO.c: fixed an error message
2211
Daniel Veillard0e0f37a2003-05-20 12:22:41 +00002212Tue May 20 14:21:23 CEST 2003 Daniel Veillard <daniel@veillard.com>
2213
2214 * parserInternals.c: fixing Red Hat bug #91013 where xmllint was
2215 accepting an improper UTF8 sequence
2216
Igor Zlatkovic84f8c6d2003-05-17 10:55:38 +00002217Sat May 17 12:53:11 CEST 2003 Igor Zlatkovic <igor@zlatkovic.com>
2218
2219 * threads.c: applied the patch from Stéphane Bidoul for getting
2220 rid of extra threads in a dynamic library.
Igor Zlatkovicfb7f0842003-05-17 11:31:20 +00002221 * win32/configure.js: threads default to 'native' now.
Igor Zlatkovic84f8c6d2003-05-17 10:55:38 +00002222
Daniel Veillard5f5b7bb2003-05-16 17:19:40 +00002223Fri May 16 13:17:52 EDT 2003 Daniel Veillard <daniel@veillard.com>
2224
2225 * HTMLtree.c: fixing bug #112904: html output method escaped
2226 plus sign character in URI attribute.
2227
Daniel Veillard781ac8b2003-05-15 22:11:36 +00002228Thu May 15 18:06:18 EDT 2003 Daniel Veillard <daniel@veillard.com>
2229
2230 * build_glob.py global.data globals.c parser.c
2231 include/libxml/globals.h: patch from Stéphane Bidoul for setting
2232 up threads global defaults.
2233 * doc/libxml2-api.xml: this extends the API with new functions
2234 * python/tests/Makefile.am python/tests/reader2.py
2235 python/tests/thread2.py: integrated the associated testcase and
2236 fixed the error string used in reader2
2237
Daniel Veillard38b80a82003-05-14 18:59:00 +00002238Wed May 14 14:56:46 EDT 2003 Daniel Veillard <daniel@veillard.com>
2239
2240 * configure.in libxml.spec.in python/Makefile.am: trying
2241 to conciliate --with-python= requirements and RPM builds,
2242 a PITA really...
2243
Daniel Veillard104caa32003-05-13 22:54:05 +00002244Tue May 13 18:30:34 EDT 2003 Daniel Veillard <daniel@veillard.com>
2245
2246 * HTMLparser.c: oops last commit introduced a memory leak.
2247
Daniel Veillarde8b09e42003-05-13 22:14:13 +00002248Tue May 13 18:10:38 EDT 2003 Daniel Veillard <daniel@veillard.com>
2249
2250 * xmllint.c doc/xmllint.xml: added --nonet option
2251 * doc/Makefile.am: fixing #112803 by adding --nonet when calling
2252 xsltproc or xmllint
2253 * doc/xmllint.xml doc/xmllint.1: also added --schema doc and
2254 rebuilt
2255 * HTMLparser.c: cleaned up the HTML parser context build when
2256 using an URL
2257
Daniel Veillardd437d322003-05-13 21:07:01 +00002258Tue May 13 16:35:04 EDT 2003 Daniel Veillard <daniel@veillard.com>
2259
2260 * libxml.spec.in: added a comment about bug #112902
2261
William M. Brack3dd57f72003-05-13 02:06:18 +00002262Mon May 12 21:58:00 EDT 2003 William Brack <wbrack@mmm.com.hk>
2263
2264 * minor cleanup of configure '--help' display
2265 * error.c: enhanced xmlParserPrintFileContext to fix bug #109942
2266
Daniel Veillardd72c7e32003-05-12 21:55:03 +00002267Mon May 12 17:53:30 EDT 2003 Daniel Veillard <daniel@veillard.com>
2268
2269 * tree.c: PI nodes in external subset were not freed :-\
2270 fixes bug #112842
2271
Daniel Veillard75bb3bb2003-05-12 15:25:56 +00002272Mon May 12 11:23:27 EDT 2003 Daniel Veillard <daniel@veillard.com>
2273
2274 * xmllint.c: added --schema option to run WXS schema validation
2275 * xmlschemas.c xmlschemastypes.c include/libxml/schemasInternals.h:
2276 tried to improve error reporting in the Schema code, some cleanup
2277 too.
2278
Daniel Veillard82bbbd42003-05-11 20:16:09 +00002279Sun May 11 16:13:20 EDT 2003 Daniel Veillard <daniel@veillard.com>
2280
2281 * xmlschemas.c: fixed some problems in the handling of errors,
2282 and attributes addressed by references.
2283 * test/schemas/* result/schemas/*: dropped the verbosity level
2284 and added a couple of new tests
2285
Daniel Veillardadbb0e62003-05-10 20:02:45 +00002286Sat May 10 16:01:21 EDT 2003 Daniel Veillard <daniel@veillard.com>
2287
2288 * relaxng.c: Stéphane Bidoul found an off by one addressing
2289 error on the error handling.
2290
Daniel Veillarda77cf712003-05-09 23:09:55 +00002291Fri May 9 19:08:20 EDT 2003 Daniel Veillard <daniel@veillard.com>
2292
2293 * xmlschemastypes.c: trying to fix #112673
2294
Daniel Veillardc3ca5ba2003-05-09 22:26:28 +00002295Fri May 9 18:14:16 EDT 2003 Daniel Veillard <daniel@veillard.com>
2296
2297 * DOCBparser.c catalog.c parser.c relaxng.c: removed multiple
2298 warning, this fixed a bug and should close #111574
2299
Daniel Veillard37fc84d2003-05-09 19:38:15 +00002300Fri May 9 15:34:32 EDT 2003 Daniel Veillard <daniel@veillard.com>
2301
2302 * xmlschemas.c: fixing bug #104081 with xs:all with an element
2303 holding minOccurs="0"
2304 * test/schemas/all_* result/schemas/all_*: added some regression
2305 tests for that bug
2306 * xmllint.c xmlreader.c: patches from Joerg Schmitz-Linneweber and
2307 Garry Pennington to compile without schemas support.
2308
Daniel Veillarda067e652003-05-01 08:03:46 +00002309Thu May 1 10:02:35 CEST 2003 Daniel Veillard <daniel@veillard.com>
2310
2311 * tree.c: fixed a problem with xmlUnlinkNode() for DTDs.
2312
Daniel Veillard61c52202003-04-30 12:20:34 +00002313Wed Apr 30 14:16:08 CEST 2003 Daniel Veillard <daniel@veillard.com>
2314
2315 * xml2-config.in: try to fix Red hat bug #89957, do not
2316 output -L/usr/lib64
2317 * xmlreader.c: fixed a typo in a comment
2318
MDT 2003 John Fleck6d68f612003-04-29 13:33:21 +00002319Tue Apr 29 07:32:02 MDT 2003 John Fleck <jfleck@inkstain.ent>
2320
2321 * doc/tutorial/aph.html, ix01.html
2322 forgot to cvs add the new files. Thanks to Roland van Laar
2323 for pointing this out
2324
Daniel Veillardd4330462003-04-29 12:40:16 +00002325Tue Apr 29 14:36:49 CEST 2003 Daniel Veillard <daniel@veillard.com>
2326
2327 * xmlschemas.c doc/libxml2-api.xml: fixing a function comment
2328 * doc/Makefile.am doc/apibuild.py doc/gnome-xml.sgml: switching
2329 to the XML/XSLT doc generation closing #111799
2330 * doc/html/*: complete update of the HTML results
2331
Igor Zlatkovica28d2362003-04-28 12:56:01 +00002332Mon Apr 28 14:51:41 CEST 2003 Igor Zlatkovic <igor@zlatkovic.com>
2333
2334 * win32/defgen.xsl: fixed the conditional for unicode map,
2335 removed hardcoded schema entries
2336
2337Mon Apr 28 02:19:00 CEST 2003 Igor Zlatkovic <igor@zlatkovic.com>
2338
2339 * win32/defgen.xsl: new file, stylesheet for generating
2340 win32/libxml2.def.src from doc/libxml2-api.xml
2341 * win32/libxml2.def.src: is autogenerated from now on, changes
2342 to this file will not appear here anymore
2343
Daniel Veillard94bb2f12003-04-27 22:14:07 +00002344Mon Apr 28 00:12:11 CEST 2003 Daniel Veillard <daniel@veillard.com>
2345
2346 * win32/configure.js python/setup.py.in: applied patch
2347 from Stéphane Bidoul for the Python bindings on the new
2348 release.
2349
Igor Zlatkovic34656b42003-04-27 16:00:05 +00002350Sun Apr 27 17:56:21 CEST 2003 Igor Zlatkovic <igor@zlatkovic.com>
2351
2352 * debugXML.c: included libxml/uri.h for xmlCanonicPath
2353 declaration
2354 * win32/configure.js: thread-enabled build is now default
2355 * win32/libxml2.def.src: added more exports
2356
Daniel Veillard1177ca42003-04-26 22:29:54 +00002357Sun Apr 27 00:23:05 CEST 2003 Daniel Veillard <daniel@veillard.com>
2358
2359 * NEWS doc/*.xsl doc/*.html: updated the web site separated
2360 developers from common pages, made the transition to XHTML1,
2361 added validity checking to the makefile rules.
2362
Daniel Veillard329456a2003-04-26 21:21:00 +00002363Sat Apr 26 23:17:51 CEST 2003 Daniel Veillard <daniel@veillard.com>
2364
2365 * parser.c: fix for xmlIOParseDTD same as previous and reported
2366 by Petr Pajas
2367
Daniel Veillardc6abc3d2003-04-26 13:27:30 +00002368Sat Apr 26 15:26:04 CEST 2003 Daniel Veillard <daniel@veillard.com>
2369
2370 * parser.c: applied fix to xmlSAXParseDTD from Malcolm Tredinnick
2371 closing #111638
2372
Daniel Veillard2b32e6f2003-04-26 12:03:54 +00002373Sat Apr 26 14:00:58 CEST 2003 Daniel Veillard <daniel@veillard.com>
2374
2375 * python/generator.py: fixed a problem in the generator where
2376 the way functions are remapped as methods on classes was
2377 not symetric and dependant on python internal hash order,
2378 as reported by Stéphane Bidoul
2379
MDT 2003 John Fleck8aff3b72003-04-26 03:54:07 +00002380Fri Apr 25 21:52:33 MDT 2003 John Fleck <jfleck@inkstain.net>
2381
2382 * doc/tutorial:
2383 xmltutorial.xml
2384 xmltutorial.pdf
2385 *.html
2386 add appendix on generating compiler flags, more indexing
2387
Daniel Veillard1c960272003-04-25 23:12:22 +00002388Sat Apr 26 01:10:48 CEST 2003 Daniel Veillard <daniel@veillard.com>
2389
2390 * triodef.h vms/build_libxml.com: applied patch from Craig A. Berry
2391 to get libxml-2.5.7 to compile on OpenVMS
2392
Daniel Veillardc5573462003-04-25 16:43:49 +00002393Fri Apr 25 18:42:35 CEST 2003 Daniel Veillard <daniel@veillard.com>
2394
2395 * parser.c: fixing an xmlParseDTD bug raised by Petr Pajas
2396
Daniel Veillardfd583412003-04-25 13:22:10 +00002397Fri Apr 25 15:20:29 CEST 2003 Daniel Veillard <daniel@veillard.com>
2398
2399 * doc/Makefile.am doc/xmlcatalog.1 doc/xmlcatalog_man.xml
2400 doc/xmllint.1 doc/xmllint.xml: automated the generation of the
2401 man page based on xsltproc and a stylesheet PI in the XML.
2402
Daniel Veillarddc07e182003-04-25 10:39:38 +00002403Fri Apr 25 12:37:33 CEST 2003 Daniel Veillard <daniel@veillard.com>
2404
2405 * doc/xmllint.*: trying to fix #110541 where &nbsp; generated
2406 character preventing rendering by the man command.
2407
Daniel Veillard92fc02c2003-04-24 23:12:35 +00002408Fri Apr 25 01:09:23 CEST 2003 Daniel Veillard <daniel@veillard.com>
2409
2410 * NEWS configure.in: preparing release 2.5.7
2411 * doc/*: updated and rebuilt the docs
2412 * doc/apibuild.py: fixed the script
2413
Daniel Veillardde0a0a52003-04-24 17:12:57 +00002414Thu Apr 24 19:11:12 CEST 2003 Daniel Veillard <daniel@veillard.com>
2415
2416 * Makefile.am doc/apibuild.py: make sure the OOM code don't
2417 get in the way of the builds
2418 * doc/libxml2-api.xml python/libxml2class.txt: automatic update
2419
Daniel Veillarda76fe5c2003-04-24 16:06:47 +00002420Thu Apr 24 18:01:46 CEST 2003 Daniel Veillard <daniel@veillard.com>
2421
2422 * Makefile.am testOOM.c testOOMlib.[ch] : integrated the Out Of
2423 Memory test from Havoc Pennington #109368
2424 * SAX.c parser.c parserInternals.c tree.c uri.c valid.c
2425 xmlmemory.c xmlreader.c xmlregexp.c include/libxml/tree.h
2426 include/libxml/parser.h: a lot of memory allocation cleanups
2427 based on the results of the OOM testing
2428 * check-relaxng-test-suite2.py: seems I forgot to commit the
2429 script.
2430
Daniel Veillard18f113d2003-04-23 15:18:26 +00002431Wed Apr 23 17:16:41 CEST 2003 Daniel Veillard <daniel@veillard.com>
2432
2433 * xmlschemastypes.c: trivial fix for 109774 removing a warning
2434
Daniel Veillard85095e22003-04-23 13:56:44 +00002435Wed Apr 23 15:49:32 CEST 2003 Daniel Veillard <daniel@veillard.com>
2436
2437 * DOCBparser.c SAX.c catalog.c debugXML.c parser.c: try to find
2438 more places where xmlCanonicPath() must be used to convert
2439 filenames to URLs, trying to fix #111088
2440
Daniel Veillard54396242003-04-23 07:36:50 +00002441Wed Apr 23 09:35:12 CEST 2003 Daniel Veillard <daniel@veillard.com>
2442
2443 * python/libxml.c python/libxml.py: applied patch from
2444 Brent M Hendricks adding binding for xmlCatalogAddLocal
2445
Daniel Veillard45269b82003-04-22 13:21:57 +00002446Tue Apr 22 15:18:01 CEST 2003 Daniel Veillard <daniel@veillard.com>
2447
2448 * HTMLparser.c: tried to fix #98879 again in a more solid
2449 way.
2450
Igor Zlatkovic94f48842003-04-22 12:00:37 +00002451Tue Apr 22 13:58:43 CEST 2003 Igor Zlatkovic <igor@zlatkovic.com>
2452
2453 * win32/libxml2.def.src: added more exports from the relaxng and
2454 xmlreader clan
2455
Daniel Veillardf431eb82003-04-22 08:37:26 +00002456Tue Apr 22 10:35:13 CEST 2003 Daniel Veillard <daniel@veillard.com>
2457
2458 * SAX.c test/valid/ns* test/result/ns*: applied the patch
2459 provided by Brent Hendricks fixing #105992 and integrated the
2460 examples in the testsuite.
2461
Daniel Veillardc4f65ab2003-04-21 23:07:45 +00002462Tue Apr 22 01:06:09 CEST 2003 Daniel Veillard <daniel@veillard.com>
2463
2464 * TODO: updated a bit
2465 * configure.in: fixed the comment, threads now default to on
2466 * parserInternals.c: fixed an erroneous xmlMallocAtomic() call
2467
Daniel Veillarda880b122003-04-21 21:36:41 +00002468Mon Apr 21 23:33:38 CEST 2003 Daniel Veillard <daniel@veillard.com>
2469
2470 * globals.c libxml.h parser.c parserInternals.c tree.c xmllint.c
2471 xmlreader.c include/libxml/parser.h: a lot of performance work
2472 especially the speed of streaming through the reader and push
2473 interface. Some thread related optimizations. Nearly doubled the
2474 speed of parsing through the reader.
2475
MDT 2003 John Fleck83c8a5c2003-04-20 16:45:07 +00002476Sun Apr 20 10:36:05 MDT 2003 John Fleck <jfleck@inkstain.net>
2477
2478 * doc/xmllint.xml
2479 * doc/xmllint.1
2480 update man page to explain use of --stream
2481
Daniel Veillard3c908dc2003-04-19 00:07:51 +00002482Sat Apr 19 02:03:24 CEST 2003 Daniel Veillard <daniel@veillard.com>
2483
2484 * DOCBparser.c HTMLparser.c c14n.c catalog.c encoding.c globals.c
2485 nanohttp.c parser.c parserInternals.c relaxng.c tree.c uri.c
2486 xmlmemory.c xmlreader.c xmlregexp.c xpath.c xpointer.c
2487 include/libxml/globals.h include/libxml/xmlmemory.h: added
2488 xmlMallocAtomic() to be used when allocating blocks which
2489 do not contains pointers, add xmlGcMemSetup() and xmlGcMemGet()
2490 to allow registering the full set of functions needed by
2491 a garbage collecting allocator like libgc, ref #109944
2492
Daniel Veillard84942712003-04-18 14:40:05 +00002493Fri Apr 18 16:37:41 CEST 2003 Daniel Veillard <daniel@veillard.com>
2494
2495 * configure.in: switched to have thread support enabled by default,
2496 didn't got troubles with ABI compatibility on Linux, hope it
2497 won't break on strange OSes, if yes, report the system ID
2498 * doc/libxml2-api.xml: just rebuilt the API
2499
Daniel Veillard3e59fc52003-04-18 12:34:58 +00002500Fri Apr 18 14:31:15 CEST 2003 Daniel Veillard <daniel@veillard.com>
2501
2502 * libxml.h include/libxml/parser.h parser.c xmlIO.c DOCBparser.c:
2503 added support for large file, tested with a 3+GB instance,
2504 and some cleanup.
2505 * catalog.c: added a TODO
2506 * Makefile.am: added some "make tests" comments
2507
Daniel Veillardac297932003-04-17 12:55:35 +00002508Thu Apr 17 14:51:57 CEST 2003 Daniel Veillard <daniel@veillard.com>
2509
2510 * relaxng.c: some cleanups
2511 * doc/xmlreader.html: extended the document to cover RelaxNG and
2512 tree operations
2513 * python/tests/Makefile.am python/tests/reader[46].py: added some
2514 xmlReader example/regression tests
2515 * result/relaxng/tutor*.err: updated the output of a number of tests
2516
Daniel Veillard62163602003-04-17 09:36:38 +00002517Thu Apr 17 11:35:37 CEST 2003 Daniel Veillard <daniel@veillard.com>
2518
2519 * relaxng.c: valgrind pointed out an uninitialized variable error.
2520
Daniel Veillard33300b42003-04-17 09:09:19 +00002521Thu Apr 17 11:06:28 CEST 2003 Daniel Veillard <daniel@veillard.com>
2522
2523 * include/libxml/relaxng.h relaxng.c include/libxml/xmlreader.h
2524 xmlreader.c: augnemting the APIs, cleanups.
2525 * parser.c: cleanup bug #111005
2526 * xmlIO.c: added some missing comments
2527
Daniel Veillardce192eb2003-04-16 15:58:05 +00002528Wed Apr 16 17:46:50 CEST 2003 Daniel Veillard <daniel@veillard.com>
2529
2530 * relaxng.c xmllint.c: more work on RelaxNG streaming validation
2531 trying to improve the subset compiled, and more testing.
2532 * doc/downloads.html doc/xml.html doc/xmlmem.html: some updates on the
2533 documentation
2534 * test/relaxng/tutor11_1_3.xml: fixes the DTD path
2535 * result/relaxng/*.err: fix some of the outputs
2536
Daniel Veillardf4e55762003-04-15 23:32:22 +00002537Wed Apr 16 01:28:15 CEST 2003 Daniel Veillard <daniel@veillard.com>
2538
2539 * relaxng.c xmlreader.c xmllint.c include/libxml/relaxng.h
2540 include/libxml/xmlreader.h: implemented streaming of
2541 RelaxNG (when possible) on top of the xmlReader interface,
2542 provided it as xmllint --stream --relaxng .rng .xml
2543 This seems to mostly work.
2544 * Makefile.am: updated to test RelaxNG streaming
2545
Daniel Veillardc58f4ef2003-04-14 16:11:26 +00002546Mon Apr 14 18:08:33 CEST 2003 Daniel Veillard <daniel@veillard.com>
2547
2548 * relaxng.c include/libxml/relaxng.h: integrated the regexp
2549 based validity checking of fragments of the document for
2550 which the RNG can be compiled to regexps. Works on all regression
2551 tests, only fix needed is related to error messages.
2552
Daniel Veillard52b48c72003-04-13 19:53:42 +00002553Sun Apr 13 21:51:00 CEST 2003 Daniel Veillard <daniel@veillard.com>
2554
2555 * relaxng.c xmlregexp.c include/libxml/xmlautomata.h
2556 include/libxml/xmlregexp.h: Starting work precompiling
2557 parts of RelaxNG schemas. Not plugged onto validity checking
2558 yet, just the regexp building part. Needed to extend some
2559 of the automata and regexp APIs.
2560
Daniel Veillardf6bad792003-04-11 19:38:54 +00002561Fri Apr 11 21:36:21 CEST 2003 Daniel Veillard <daniel@veillard.com>
2562
2563 * xmllint.c xmlreader.c include/libxml/xmlreader.h: make sure
2564 xmllint --stream and xmllint --stream --valid returns errors
2565 code appropriately
2566
Daniel Veillardc6cae7b2003-04-11 09:02:11 +00002567Fri Apr 11 10:59:24 CEST 2003 Daniel Veillard <daniel@veillard.com>
2568
2569 * xmlreader.c include/libxml/xmlreader.h: Added the Expand()
2570 and Next() operation to work on subtrees within the reader
2571 framework.
2572 * doc/libxml2-api.xml python/libxml2class.txt: resulting updates
2573 * python/tests/reader5.py: added an example for those new
2574 functions of the reader.
2575
Daniel Veillard645c6902003-04-10 21:40:49 +00002576Thu Apr 10 23:38:13 CEST 2003 Daniel Veillard <daniel@veillard.com>
2577
2578 * HTMLtree.c: patch from Vasily Tchekalkin to fix #109865
2579
Daniel Veillard9e077102003-04-10 13:36:54 +00002580Thu Apr 10 15:32:44 CEST 2003 Daniel Veillard <daniel@veillard.com>
2581
2582 * xmlreader.c: fixing HasValue for namespace as raised by
2583 Denys Duchier
2584
Daniel Veillard02ea1412003-04-09 12:08:47 +00002585Wed Apr 9 14:07:18 CEST 2003 Daniel Veillard <daniel@veillard.com>
2586
2587 * HTMLparser.c include/libxml/HTMLparser.h: exported
2588 htmlCreateMemoryParserCtxt() it was static
2589
Daniel Veillardd3b9cd82003-04-09 11:24:17 +00002590Wed Apr 9 13:21:48 CEST 2003 Daniel Veillard <daniel@veillard.com>
2591
2592 * xmlschemas.c xmlschemastypes.c include/libxml/xmlschemas.h:
2593 update from Charles Bozeman for date and duration types
2594 * test/schemas/date_0.* test/schemas/dur_0.*
2595 result/schemas/date_0.* result/schemas/dur_0.*: updated too
2596
Daniel Veillardc00cda82003-04-07 10:22:39 +00002597Mon Apr 7 12:19:26 CEST 2003 Daniel Veillard <daniel@veillard.com>
2598
2599 * tree.c valid.c xpath.c include/libxml/tree.h include/libxml/valid.h:
2600 fixing bug #107129, removing excessive allocation and calls
2601 to *printf in the code to build QName strings.
2602
Igor Zlatkovic69651182003-04-05 09:43:30 +00002603Sat Apr 5 11:41:36 CEST 2003 Igoe Zlatkovic <igor@zlatkovic.com>
2604
2605 * win32/libxml2.def.src: fixed conditional exports, reported by
2606 Luke Murray.
2607
Daniel Veillardadba5f12003-04-04 16:09:01 +00002608Fri Apr 4 18:08:00 CEST 2003 Daniel Veillard <daniel@veillard.com>
2609
2610 * parser.c: fixed a possible problem with xmlRecoverMemory()
2611
Daniel Veillarda48ed3d2003-04-03 15:28:28 +00002612Thu Apr 3 17:24:44 CEST 2003 Daniel Veillard <daniel@veillard.com>
2613
2614 * trio.c trio.h triodef.h trionan.c trionan.h triop.h triostr.c
2615 triostr.h: Bjorn sent an update for the TRIO portability layer.
2616
Igor Zlatkovicd6c86502003-04-01 20:00:42 +00002617Tue Apr 1 21:57:26 CEST 2003 Igor Zlatkovic <igor@zlatkovic.com>
2618
2619 * win32/libxml2.def.src: exported new functions
2620
Daniel Veillardc2d4a932003-04-01 11:13:05 +00002621Tue Apr 1 13:09:46 CEST 2003 Daniel Veillard <daniel@veillard.com>
2622
2623 * configure.in NEWS: preparing release 2.5.6
2624 * doc/*: updated and rebuilt the docs
2625
Daniel Veillarde5020412003-04-01 09:55:20 +00002626Tue Apr 1 11:52:15 CEST 2003 Daniel Veillard <daniel@veillard.com>
2627
2628 * SAX.c: fixed an uninitialized memory access pointed by valgrind
2629 on C14Ntests
2630
Daniel Veillard7fe1f3a2003-03-31 22:13:33 +00002631Tue Apr 1 00:12:28 CEST 2003 Daniel Veillard <daniel@veillard.com>
2632
2633 * relaxng.c: one more fixup of error message reporting
2634
Daniel Veillard5f1946a2003-03-31 16:38:16 +00002635Mon Mar 31 18:36:32 CEST 2003 Daniel Veillard <daniel@veillard.com>
2636
2637 * relaxng.c: more work on bug #109225, and fixed an uninitialized
2638 variable pointed out by valgrind
2639
Daniel Veillarda507fbf2003-03-31 16:09:37 +00002640Mon Mar 31 18:05:22 CEST 2003 Daniel Veillard <daniel@veillard.com>
2641
2642 * relaxng.c: try to work on bug #109225 and provide better
2643 error reports.
2644 * result/relaxng/* : this change the output of a number of tests
2645 * xinclude.c: fixing the parsed entity redefinition problem
2646 raised on the list.
2647 * test/schemas/date_0.xsd: updated the date test c.f. E2-12
2648
Daniel Veillardb3721c22003-03-31 11:22:25 +00002649Mon Mar 31 13:19:04 CEST 2003 Daniel Veillard <daniel@veillard.com>
2650
2651 * xmlschemastypes.c: fixed date comparison to handle the tzo
2652 The only failures left are disagreements on Notations and
2653 '+1' not being allowed for ulong, uint, ushort and ubyte.
2654
Daniel Veillard455cc072003-03-31 10:13:23 +00002655Mon Mar 31 12:11:47 CEST 2003 Daniel Veillard <daniel@veillard.com>
2656
2657 * xmlschemastypes.c: fixed gMonth parsing routine accordingly
2658 to the XML Schemas errata
2659 http://www.w3.org/2001/05/xmlschema-errata#e2-12
2660
Daniel Veillarde637c4a2003-03-30 21:10:09 +00002661Sun Mar 30 23:04:18 CEST 2003 Daniel Veillard <daniel@veillard.com>
2662
2663 * relaxng.c xmlschemastypes.c: more work on XML Schemas datatypes
2664 and facets support. Currently only schemas with binHex or
2665 base64 don't compile. A few error left in the test suite:
2666 found 1035 test instances: 919 success 23 failures
2667 most are gdate or gdateyear failing check, and a few cases where
2668 James clark tests results are strange.
2669 * valid.c: allow to reuse the Notation checking routine without
2670 having a validation context.
2671 * SAX.c: removed a #if 0
2672
Daniel Veillardb6c7f412003-03-29 16:41:55 +00002673Sat Mar 29 17:35:05 CET 2003 Daniel Veillard <daniel@veillard.com>
2674
2675 * xinclude.c: forgot to apply one check from #106931 patch
2676 * xmlschemastypes.c: more work on XML Schemas datatypes
2677
Daniel Veillardc4c21552003-03-29 10:53:38 +00002678Sat Mar 29 11:49:25 CET 2003 Daniel Veillard <daniel@veillard.com>
2679
2680 * relaxng.c include/libxml/relaxng.h xmlschemastypes.c: more work
2681 on cleaning up XML Schemas datatypes based on James Clark tests
2682 test/xsdtest/xsdtest.xml
2683
Daniel Veillard80b19092003-03-28 13:29:53 +00002684Fri Mar 28 14:24:08 CET 2003 Daniel Veillard <daniel@veillard.com>
2685
2686 * relaxng.c: implemented comparisons for Schemas values.
2687 * xmlschemastypes.c include/libxml/xmlschemastypes.h: fixed
2688 some bugs in duration handling, comparisons for durations
2689 and decimals, removed all memory leaks pointed out by James
2690 testsuite. Current status is now
2691 found 238 test schemas: 197 success 41 failures
2692 found 1035 test instances: 803 success 130 failures
2693
Daniel Veillard91a13252003-03-27 23:44:43 +00002694Fri Mar 28 00:41:55 CET 2003 Daniel Veillard <daniel@veillard.com>
2695
2696 * xmlschemas.c include/libxml/xmlschemas.h: fixed bugs and memory
2697 leaks in the W3C XML Schemas code
2698 * xmlschemastypes.c: implemented nonPositiveInteger
2699 * test/schemas/length2_0.xsd result/schemas/length2_0_0.err:
2700 fixed the test and result.
2701
Daniel Veillard6560a422003-03-27 21:25:38 +00002702Thu Mar 27 22:23:07 CET 2003 Daniel Veillard <daniel@veillard.com>
2703
2704 * HTMLparser.c tree.c: two patches from James Bursa on the HTML
2705 parser and a typo
2706 * xmlschemastypes.c: reindenting, fixing a memory access
2707 problem with dates.
2708
Daniel Veillard6c5b2d32003-03-27 14:55:52 +00002709Thu Mar 27 15:53:35 CET 2003 Daniel Veillard <daniel@veillard.com>
2710
2711 * parser.c: fixing #109227 providing more context in case of
2712 start/end tag mismatch
2713 * python/tests/ctxterror.py python/tests/readererr.py: update the
2714 tests accordingly
2715
Daniel Veillardd9b72832003-03-27 14:24:00 +00002716Thu Mar 27 15:22:41 CET 2003 Daniel Veillard <daniel@veillard.com>
2717
2718 * xinclude.c: should fix #109327 errors on memory accesses
2719
Daniel Veillardc7e9b192003-03-27 14:08:24 +00002720Thu Mar 27 15:06:13 CET 2003 Daniel Veillard <daniel@veillard.com>
2721
2722 * HTMLtree.c: Fixed reopening of #78662 <form action="...">
2723 is an URI reference
2724
Daniel Veillarde209b332003-03-26 21:40:13 +00002725Wed Mar 26 22:38:39 CET 2003 Daniel Veillard <daniel@veillard.com>
2726
2727 * xpath.c: fixed bug #109160 on non-ASCII IDs
2728
Daniel Veillard642104e2003-03-26 16:32:05 +00002729Wed Mar 26 17:30:37 CET 2003 Daniel Veillard <daniel@veillard.com>
2730
2731 * parser.c: Norm suggested a nicer error message for xml:space values
2732 errors
2733
Daniel Veillarde4fa2932003-03-26 00:38:10 +00002734Wed Mar 26 01:34:19 CET 2003 Daniel Veillard <daniel@veillard.com>
2735
2736 * xpath.c include/libxml/xpath.h: first part of the fix to
2737 performance bug #108905, adds xmlXPathOrderDocElems() providing
2738 document order for nodes.
2739 * python/libxml.c: Python may require TRIO as Albert Chin pointed out
2740
Daniel Veillard09628212003-03-25 15:10:27 +00002741Tue Mar 25 16:07:00 CET 2003 Daniel Veillard <daniel@veillard.com>
2742
2743 * xmlschemastypes.c: removing a warning with Sun compiler
2744 bug #109154
2745
MST 2003 John Fleckda271742003-03-25 14:05:17 +00002746Tue Mar 25 07:02:56 MST 2003 John Fleck <jfleck@inkstain.net>
2747
2748 * doc/xmllint.xml
2749 * doc/xmllint.1
2750 update xmllint man page with --relaxng option
2751
Daniel Veillard2032d292003-03-25 11:09:40 +00002752Tue Mar 25 12:07:03 CET 2003 Daniel Veillard <daniel@veillard.com>
2753
2754 * python/setup.py.in : was missing "drv_libxml2.py"
2755
Daniel Veillard9adc0462003-03-24 18:39:54 +00002756Mon Mar 24 19:38:05 CET 2003 Daniel Veillard <daniel@veillard.com>
2757
2758 * tree.c xpath.c: some changes related to the new way of
2759 handling Result Value Tree, before 2.5.5
2760
Daniel Veillardd8da01c2003-03-24 15:58:23 +00002761Mon Mar 24 16:36:23 CET 2003 Daniel Veillard <daniel@veillard.com>
2762
2763 * configure.in NEWS: preparing release 2.5.5
2764 * doc/* : updated the documentation and regenerated it.
2765
Daniel Veillardef0b4502003-03-24 13:57:34 +00002766Mon Mar 24 14:56:01 CET 2003 Daniel Veillard <daniel@veillard.com>
2767
2768 * xpath.c: fixed some problems related to #75813 about handling
2769 of Result Value Trees
2770
Daniel Veillard9231ff92003-03-23 22:00:51 +00002771Sun Mar 23 22:57:20 CET 2003 Daniel Veillard <daniel@veillard.com>
2772
2773 * uri.c: applied a set of patches from Lorenzo Viali correcting
2774 URI parsing errors.
2775
Daniel Veillard5f8d1a32003-03-23 21:02:00 +00002776Sun Mar 23 22:00:14 CET 2003 Daniel Veillard <daniel@veillard.com>
2777
2778 * parser.c: validity status was not passed back when validating in
2779 entities, but raised by Oliver Fischer
2780
Daniel Veillard04ee2f22003-03-23 20:31:46 +00002781Sun Mar 23 21:30:50 CET 2003 Daniel Veillard <daniel@veillard.com>
2782
2783 * HTMLtree.c: avoid escaping ',' in URIs
2784
Daniel Veillardef8dd7b2003-03-23 12:02:56 +00002785Sun Mar 23 12:57:00 CET 2003 Daniel Veillard <daniel@veillard.com>
2786
2787 * parser.c: fixing bug #108976 get the ID/REFs to reference
2788 the ID in the document content and not in the entity copy
2789 * SAX.c include/libxml/parser.h: more checking of the ID/REF
2790 stuff, better solution for #107208
2791 * xmlregexp.c: removed a direct printf, dohhh
2792 * xmlreader.c: fixed a bug on streaming validation of empty
2793 elements in entities
2794 * result/VC/ElementValid8 test/VCM/v20.xml result/valid/xhtml1.xhtml:
2795 cleanup of the validation tests
2796 * test/valid/id* test/valid/dtds/destfoo.ent result/valid/id*:
2797 added more ID/IDREF tests to the suite
2798
Daniel Veillard2cfd9df2003-03-22 22:39:16 +00002799Sat Mar 22 23:38:08 CET 2003 Daniel Veillard <daniel@veillard.com>
2800
2801 * xmlreader.c: fixed #107043 removing 2 warnings with Sun One
2802 compiler.
2803
Daniel Veillard20863822003-03-22 17:51:47 +00002804Sat Mar 22 18:50:45 CET 2003 Daniel Veillard <daniel@veillard.com>
2805
2806 * relaxng.c: valgrind'ed and cleaned up a couple of memory issues.
2807
Daniel Veillard9ff2d472003-03-22 15:18:01 +00002808Sat Mar 22 16:15:50 CET 2003 Daniel Veillard <daniel@veillard.com>
2809
2810 * SAX.c: fix bug #107208 avoid false duplicates when ID/REFs are
2811 defined in entities content
2812
Daniel Veillard99737f52003-03-22 14:55:50 +00002813Sat Mar 22 15:53:27 CET 2003 Daniel Veillard <daniel@veillard.com>
2814
2815 * SAX.c: Fixed validation bug #108858 on namespace names using
2816 entities and reported by Brent Hendricks
2817 * xmllint.c: report xmlTextReaderHasValue() result in --stream
2818 --debug output.
2819
Daniel Veillard48ef4c92003-03-22 12:38:15 +00002820Sat Mar 22 13:32:39 CET 2003 Daniel Veillard <daniel@veillard.com>
2821
2822 * xmlreader.c: fixed bug #108801 reported by Malcolm Tredinnick
2823 about the DocType node not being reported sometimes.
2824 * python/tests/reader.py: added to test to the regression checks
2825
Daniel Veillard120e8eb2003-03-22 01:00:34 +00002826Sat Mar 22 01:57:40 CET 2003 Daniel Veillard <daniel@veillard.com>
2827
2828 * xmlreader.c: fixed bug #108546 on long CDATA (or text nodes)
2829 reported by Edd Dumbill
2830
Daniel Veillard77a90a72003-03-22 00:04:05 +00002831Sat Mar 23 01:00:24 CET 2003 Daniel Veillard <daniel@veillard.com>
2832
2833 * HTMLparser.c parser.c parserInternals.c: patch from
2834 johan@evenhuis.nl for #107937 fixing some line counting
2835 problems, and some other cleanups.
2836 * result/HTML/: this result in some line number changes
2837
Daniel Veillard580ced82003-03-21 21:22:48 +00002838Fri Mar 21 22:19:14 CET 2003 Daniel Veillard <daniel@veillard.com>
2839
2840 * configure.in Makefile.am: fixed Red Hat bug #86118 use libxml2.spec
2841 instead of libxml.spec
2842 * relaxng.c: fixed some of the error reporting excessive
2843 verbosity
2844 * catalog.c debugXML.c valid.c xmlreader.c xmlschemas.c xpath.c
2845 xmlschemastypes.c: removed some warnings from gcc
2846 * doc/libxml2-api.xml: rebuilt
2847
Daniel Veillarde063f482003-03-21 16:53:17 +00002848Fri Mar 21 17:25:23 CET 2003 Daniel Veillard <daniel@veillard.com>
2849
2850 * relaxng.c: another optimization, for choice this time
2851 * result/relaxng/spec1* result/relaxng/tutor12_1*
2852 result/relaxng/tutor3_7: cleanups.
2853
Daniel Veillard0e3d3ce2003-03-21 12:43:18 +00002854Fri Mar 21 13:41:23 CET 2003 Daniel Veillard <daniel@veillard.com>
2855
2856 * relaxng.c: fixed xmlRelaxNGNodeMatchesList
2857 * test/relaxng/testsuite.xml: augmented the test suite
2858 * result/relaxng/spec1* result/relaxng/tutor12_1*: this fixes
2859 some schemas validation tests in the presence of foreign
2860 namespaces.
2861
Daniel Veillardbbb78b52003-03-21 01:24:45 +00002862Fri Mar 21 02:23:34 CET 2003 Daniel Veillard <daniel@veillard.com>
2863
2864 * relaxng.c: added another interleave speedup.
2865
Daniel Veillardef2e4ec2003-03-20 16:23:26 +00002866Thu Mar 20 17:22:00 CET 2003 Daniel Veillard <daniel@veillard.com>
2867
2868 * xmlschemastypes.c: added integer and fixed one of the
2869 IDREFS regression tests pbm
2870 * result/relaxng/docbook_0.err: updated
2871
Daniel Veillard249d7bb2003-03-19 21:02:29 +00002872Wed Mar 19 21:58:47 CET 2003 Daniel Veillard <daniel@veillard.com>
2873
2874 * valid.c xmlschemastypes.c: attempt to cope with ID/IDREF(S)
2875 declared both in the DTD and in the Schemas <grin/>
2876 * relaxng.c: more debug, added a big optimization for <mixed>
2877 * test/relaxng/testsuite.xml: augmented the testsuite
2878 * test/relaxng/ result/relaxng: added the RelaxNG spec and a
2879 DocBook example to the regression tests
2880
Daniel Veillard798024a2003-03-19 10:36:09 +00002881Wed Mar 19 11:34:10 CET 2003 Daniel Veillard <daniel@veillard.com>
2882
2883 * check-xsddata-test-suite.py: cosmetic change for output
2884 * relaxng.c: try to minimize calls to malloc/free for states.
2885
Daniel Veillarda1a9d042003-03-18 16:53:17 +00002886Tue Mar 18 17:50:31 CET 2003 Daniel Veillard <daniel@veillard.com>
2887
2888 * tree.c: removed a warning
2889 * xmlschemastypes.c: more cleanup, added ENTITY and ENTITIES
2890 support
2891 * check-relaxng-test-suite.py check-xsddata-test-suite.py:
2892 cleanup/improvements of the regression tests batch
2893 * test/relaxng/testsuite.xml: augmented libxml2 own testsuite
2894
Daniel Veillard28c52ab2003-03-18 11:39:17 +00002895Tue Mar 18 12:36:22 CET 2003 Daniel Veillard <daniel@veillard.com>
2896
2897 * relaxng.c: fixed error msg cleanup deallocation
2898 * xmlschemastypes.c: added a function to handle lists of
2899 atomic types, added support for IDREFS
2900
Daniel Veillardc3da18a2003-03-18 00:31:04 +00002901Tue Mar 18 01:28:15 CET 2003 Daniel Veillard <daniel@veillard.com>
2902
2903 * relaxng.c valid.c xmlschemastypes.c: added Datatype ID
2904 and IDREF, usable from RelaxNG now
2905 * include/libxml/xmlschemastypes.h: need to add a new interface
2906 because the validation modifies the infoset
2907 * test/relaxng/testsuite.xml: extended the testsuite
2908
Daniel Veillard952379b2003-03-17 15:37:12 +00002909Mon Mar 17 16:34:07 CET 2003 Daniel Veillard <daniel@veillard.com>
2910
2911 * relaxng.c: fixed the last core RelaxNG bug known #107083,
2912 shemas datatype ID/IDREF support still missing though.
2913 * xmlreader.c: fix a crashing bug with prefix raised by
2914 Merijn Broeren
2915 * test/relaxng/testsuite.xml: augmented the testsuite with
2916 complex inheritance tests
2917
Daniel Veillardfd573f12003-03-16 17:52:32 +00002918Sun Mar 16 18:45:50 CET 2003 Daniel Veillard <daniel@veillard.com>
2919
2920 * relaxng.c: switched back to the previous Relax-NG code base,
2921 the derivation algorithm need severe constraining code to avoid
2922 combinatorial explosion. Fixed the problem with Sebastian Rahtz
2923 TEI based example and other bugs
2924 * result/relaxng/*err: updated the results
2925 * test/relaxng/testsuite.xml: started a new test suite
2926
Daniel Veillard1564e6e2003-03-15 21:30:25 +00002927Sat Mar 15 22:26:46 CET 2003 Daniel Veillard <daniel@veillard.com>
2928
2929 * relaxng.c include/libxml/relaxng.h: After coming to the conclusion
2930 that the original RelaxNG validation code was un-fixeable, it got
2931 rewritten to use the derivation algorithm from James Clark and
2932 redebugged it (nearly) from scratch:
2933 found 373 test schemas: 372 success 1 failures
2934 found 529 test instances: 529 success 0 failures
2935
Daniel Veillard39eb88b2003-03-11 11:21:28 +00002936Tue Mar 11 12:08:23 CET 2003 Daniel Veillard <daniel@veillard.com>
2937
2938 * SAX.c parser.c: fix some recursion problems introduced in the
2939 last release.
2940 * relaxng.c: more debugging of the RNG validation engine, still
2941 problems though.
2942
Daniel Veillard5add8682003-03-10 13:13:58 +00002943Mon Mar 10 14:10:47 CET 2003 Daniel Veillard <daniel@veillard.com>
2944
2945 * Makefile.am: stop generating wrong result file with * in name
2946 * relaxng.c: fixing the include bug raised by Sebastian Rahtz
2947 * result/relaxng/demo* test/relaxng/demo: added the tests from
2948 Sebastian reproducing the problem.
2949
MST 2003 John Fleck5094cb22003-03-10 01:03:53 +00002950Sun Mar 9 18:02:31 MST 2003 John Fleck <jfleck@inkstain.net>
2951
Daniel Veillard5add8682003-03-10 13:13:58 +00002952 * doc/xmllint.1: regenerating man page from xmllint.xml to pick
2953 up Aleksey's change
MST 2003 John Fleck5094cb22003-03-10 01:03:53 +00002954
Aleksey Sanin693c9bc2003-03-09 22:36:52 +00002955Sun Mar 9 13:53:16 2003 Aleksey Sanin <aleksey@aleksey.com>
2956
2957 * xmllint.c doc/xmllint.xml: use $XMLLINT_INDENT environment
2958 variable to control the indentation for the xmllint "--format"
2959 option
2960
Igor Zlatkovic47ba1c72003-03-08 13:29:42 +00002961Sat Mar 8 14:27:43 CET 2003 Igor Zlatkovic <igor@zlatkovic.com>
2962
2963 * encoding.c: applied Gennady's patch against buffer overrun
2964
Daniel Veillard42f12e92003-03-07 18:32:59 +00002965Fri Mar 7 19:29:40 CET 2003 Daniel Veillard <daniel@veillard.com>
2966
2967 * test/xsdtest/xsdtest.xml uri.c: after and exchange with James
2968 Clark it appeared I had bug in URI parsing code ...
2969 * relaxng.c include/libxml/relaxng.h: completely revamped error
2970 reporting to not loose message from optional parts.
2971 * xmllint.c: added timing for RNG validation steps
2972 * result/relaxng/*: updated the result, all error messages changed
2973
Daniel Veillardedfd5882003-03-07 14:20:40 +00002974Fri Mar 7 15:18:32 CET 2003 Daniel Veillard <daniel@veillard.com>
2975
2976 * xpath.c: fix bug #107804, the algorithm used for document order
2977 computation was failing on attributes.
2978
Daniel Veillard83391282003-03-06 21:37:30 +00002979Thu Mar 6 22:35:50 CET 2003 Daniel Veillard <daniel@veillard.com>
2980
2981 * valid.c: fix bug #107764 , possibility of buffer overflow
2982 in xmlValidDebug()
2983
Daniel Veillard6c73cb82003-03-05 16:45:40 +00002984Wed Mar 5 17:41:37 CET 2003 Daniel Veillard <daniel@veillard.com>
2985
2986 * nanoftp.c include/libxml/nanoftp.h: adding xmlNanoFTPDele()
2987 from Philipp Dunkel
2988
Daniel Veillard5f704af2003-03-05 10:01:43 +00002989Wed Mar 5 10:57:09 CET 2003 Daniel Veillard <daniel@veillard.com>
2990
2991 * xmlschemastype.c: made powten array static it should not be exported
2992 * HTMLparser.c: fix bug #107361 by reusing the code from the XML
2993 parser function.
2994 * testHTML.c: get rid of valgrind messages on the HTML SAX tests
2995
Daniel Veillard7b72ee52003-02-27 23:24:53 +00002996Fri Feb 28 00:23:00 CET 2003 Daniel Veillard <daniel@veillard.com>
2997
2998 * tree.c: fixed a node dump crash on attributes
2999 * test/xsdtest/xsdtest.xml test/xsdtest/xsdtest.xsl: fixed
3000 an URI test bug and get better output.
3001
Daniel Veillard463a5472003-02-27 21:30:32 +00003002Thu Feb 27 22:28:40 CET 2003 Daniel Veillard <daniel@veillard.com>
3003
3004 * check-xsddata-test-suite.py: give more infos
3005 * relaxng.c: fix a bug reported by Sebastian Rahtz and
3006 REF->DEF in attribute values.
3007
Daniel Veillardeb7189f2003-02-27 20:11:13 +00003008Thu Feb 27 21:09:32 CET 2003 Daniel Veillard <daniel@veillard.com>
3009
3010 * check-xsddata-test-suite.py test/xsdtest/xsdtest.xml
3011 test/xsdtest/xsdtest.xsl: import of the XSD Datatype
3012 regression tests from James Clark.
3013
Daniel Veillard8bc6cf92003-02-27 17:42:22 +00003014Thu Feb 27 18:40:04 CET 2003 Daniel Veillard <daniel@veillard.com>
3015
3016 * relaxng.c xmlschemas.c xmlschemastypes.c
3017 include/libxml/xmlschemastypes.h: added param support for relaxng
3018 type checking, started to increment the pool of simple types
3019 registered, still much work to be done on simple types and
3020 facets checkings.
3021
Daniel Veillard19ab45b2003-02-26 15:49:03 +00003022Wed Feb 26 16:45:39 CET 2003 Daniel Veillard <daniel@veillard.com>
3023
3024 * entities.c: fixes again one of the problem raised by
3025 James Clark in #106788
3026
Daniel Veillardc482e262003-02-26 14:48:48 +00003027Wed Feb 26 15:46:48 CET 2003 Daniel Veillard <daniel@veillard.com>
3028
3029 * relaxng.c: Fixed a couple of problem raised by James Clark
3030 in bug #107083, the support for ID/IDREF/IDREFS at the WXS
3031 datatype level still not fixed though.
3032
Daniel Veillard17bed982003-02-24 20:11:43 +00003033Mon Feb 24 21:09:19 CET 2003 Daniel Veillard <daniel@veillard.com>
3034
3035 * configure.in: preparing release 2.5.4
3036 * doc/*: updated and rebuilt the docs
3037 * relaxng.c: removed warnings
3038 * result/relaxng/*: updated the results
3039
Daniel Veillardf4be0182003-02-24 19:54:33 +00003040Mon Feb 24 20:53:17 CET 2003 Daniel Veillard <daniel@veillard.com>
3041
3042 * valid.c: fixes a DTD regexp generation problem.
3043
Daniel Veillard02111c12003-02-24 19:14:52 +00003044Mon Feb 24 20:12:57 CET 2003 Daniel Veillard <daniel@veillard.com>
3045
3046 * parser.c: fixes bug #105998 about false detection of
3047 attribute consumption loop.
3048
Daniel Veillard2406abd2003-02-24 18:16:47 +00003049Mon Feb 24 19:14:57 CET 2003 Daniel Veillard <daniel@veillard.com>
3050
3051 * xinclude.c: Fixes bug #106931 in XInclude entities merging.
3052
Daniel Veillardfcc822e2003-02-24 17:52:08 +00003053Mon Feb 24 18:50:35 CET 2003 Daniel Veillard <daniel@veillard.com>
3054
3055 * SAX.c: fixed bug #105992
3056
Daniel Veillard3ebc7d42003-02-24 17:17:58 +00003057Mon Feb 24 18:14:16 CET 2003 Daniel Veillard <daniel@veillard.com>
3058
3059 * tree.c: fixed xmlSetProp and al. when the node passed is not an
3060 element.
3061 * relaxng.c: fixed bugs 7.3 (though not complete) and memory leaks
3062 found 373 test schemas: 369 success 4 failures
3063 found 529 test instances: 525 success 4 failures
3064 * check-relaxng-test-suite.py: added memory debug reporting
3065
Daniel Veillardc64b8e92003-02-24 11:47:13 +00003066Mon Feb 24 12:41:54 CET 2003 Daniel Veillard <daniel@veillard.com>
3067
3068 * uri.c parser.c: some warning removal on Igor's patch
3069 * tree.c: seems I messed up with #106788 fix
3070 * python/libxml.c: fixed some base problems when Python provides
3071 the resolver.
3072 * relaxng.c: fixed the interleave algorithm
3073 found 373 test schemas: 364 success 9 failures
3074 found 529 test instances: 525 success 4 failures
3075 the resulting failures are bug in the algorithm from 7.3 and
3076 lack of support for params
3077
Daniel Veillard0046c0f2003-02-23 13:52:30 +00003078Sun Feb 23 14:49:39 CET 2003 Daniel Veillard <daniel@veillard.com>
3079
3080 * parser.c: another fix for nodeinfo in entities problem
3081 * tree.c entities.c: fixed bug #106788 from James Clark
3082 some spaces need to be serialized as character references.
3083
Igor Zlatkovic40ed73b2003-02-23 13:40:12 +00003084Sat Feb 22 18:28:16 CET 2003 Igor Zlatkovic <igor@zlatkovic.com>
3085
3086 * parser.c uri.c: fixed the bug I introduced in the path
3087 handling, reported by Sebastian Bergmann
3088
Daniel Veillard44e1dd02003-02-21 23:23:28 +00003089Sat Feb 22 00:19:48 CET 2003 Daniel Veillard <daniel@veillard.com>
3090
3091 * parser.c: fixing some nodeinfo in entities problem raised
3092 by Glenn W. Bach
3093 * relaxng.c: implemented the first section 7.3 check
3094 * result/relaxng/*: updated the results
3095
Daniel Veillardc5312d72003-02-21 17:14:10 +00003096Fri Feb 21 18:12:19 CET 2003 Daniel Veillard <daniel@veillard.com>
3097
3098 * relaxng.c: fixed some problems in the previous commit
3099 and finished implementing 4.16 rules checking
3100 found 373 test schemas: 353 success 20 failures
3101 found 529 test instances: 519 success 6 failures
3102 * result/relaxng/*: updated the results
3103
Daniel Veillard4c5cf702003-02-21 15:40:34 +00003104Fri Feb 21 16:37:39 CET 2003 Daniel Veillard <daniel@veillard.com>
3105
3106 * relaxng.c: implemented checks from section 7.2
3107
Daniel Veillard77648bb2003-02-20 15:03:22 +00003108Thu Feb 20 16:00:31 CET 2003 Daniel Veillard <daniel@veillard.com>
3109
3110 * relaxng.c: implemented the checks from section 7.1, fixed
3111 some of the 4.20 and 4.21 problems.
3112 found 373 test schemas: 338 success 35 failures
3113 found 529 test instances: 519 success 6 failures
3114 * result/relaxng/*: updated the results
3115
Daniel Veillard1c745ad2003-02-20 00:11:02 +00003116Thu Feb 20 01:09:24 CET 2003 Daniel Veillard <daniel@veillard.com>
3117
3118 * relaxng.c: implemented the 4.20 and 4.21 simplification rules.
3119 * result/relaxng/*: updated the results
3120
Daniel Veillardce14fa52003-02-19 17:32:48 +00003121Wed Feb 19 18:30:30 CET 2003 Daniel Veillard <daniel@veillard.com>
3122
3123 * relaxng.c: more bugfixes
3124 * result/relaxng/*: updated the results
3125
Igor Zlatkovic7e1d1582003-02-19 14:51:44 +00003126Wed Feb 19 15:39:56 CET 2003 Igor Zlatkovic <igor@zlatkovic.com>
3127
3128 * DOCBparser.c: obsoleted xmlNormalizeWindowsPath
3129 * HTMLparser.c: obsoleted xmlNormalizeWindowsPath
3130 * SAX.c: ensured xmlDoc.URL is always canonic
3131 * parser.c: obsoleted xmlNormalizeWindowsPath
3132 * uri.c include/libxml/uri.h: introduced xmlCanonicPath
3133 * xmlIO.c include/libxml/xmlIO.h: obsoleted xmlNormalizeWindowsPath
3134 * win32/libxml2.def.src: added few exports
3135
3136
Daniel Veillard2e9b1652003-02-19 13:29:45 +00003137Wed Feb 19 14:26:51 CET 2003 Daniel Veillard <daniel@veillard.com>
3138
3139 * Makefile.am configure.in: patched to have shared libraries
3140 for Python regression tests and static binaries for gdb debug
3141 in my development environment
3142 * relaxng.c: more bugfixes
3143 found 373 test schemas: 296 success 77 failures
3144 found 529 test instances: 516 success 8 failures
3145 * result/relaxng/*: updated the results
3146
Daniel Veillard8fe98712003-02-19 00:19:14 +00003147Wed Feb 19 01:17:48 CET 2003 Daniel Veillard <daniel@veillard.com>
3148
3149 * relaxng.c: guess what ! Relax-NG bugfixing, what a surprize...
3150
Daniel Veillardd4310742003-02-18 21:12:46 +00003151Tue Feb 18 22:09:50 CET 2003 Daniel Veillard <daniel@veillard.com>
3152
3153 * xmlschemastypes.c: float/double check bugfix
3154 * tree.c include/libxml/tree.h: exported a function for NMTOKEN
3155 validation
3156 * xmlreader.c: add a TODO for Jody
3157 * relaxng.c: bugfix bugfix bugfix
3158 found 373 test schemas: 300 success 73 failures
3159 found 529 test instances: 507 success 10 failures
3160 * result/relaxng/*: updated the results
3161
Daniel Veillard2df2de22003-02-17 23:34:33 +00003162Tue Feb 18 00:33:17 CET 2003 Daniel Veillard <daniel@veillard.com>
3163
3164 * relaxng.c check-relaxng-test-suite.py: more RelaxNG bug hunting
3165
Daniel Veillard416589a2003-02-17 17:25:42 +00003166Mon Feb 17 18:23:32 CET 2003 Daniel Veillard <daniel@veillard.com>
3167
3168 * relaxng.c check-relaxng-test-suite.py: more work on the
3169 RelaxNG implementation conformance testing.
3170 found 373 test schemas: 284 success 89 failures
3171 found 529 test instances: 448 success 47 failures
3172 * result/relaxng/*: updated the results
3173
Daniel Veillard784b9352003-02-16 15:50:27 +00003174Sun Feb 16 16:48:38 CET 2003 Daniel Veillard <daniel@veillard.com>
3175
3176 * ChangeLog tree.c doc/libxml-doc.el doc/libxml2-api.xml: applied
3177 a patch from Kjartan Maraas to fix some typos
3178
Daniel Veillardfebcca42003-02-16 15:44:18 +00003179Sun Feb 16 16:40:52 CET 2003 Daniel Veillard <daniel@veillard.com>
3180
3181 * relaxng.c: more bug-hunting
3182 * testRelax.c include/libxml/relaxng.h: added --tree to dump the
3183 intermediate rng tree
3184 * python/generator.py: patch from Stephane Bidoul to fix the generator
3185 on python < 2.2
3186
Daniel Veillardd2298792003-02-14 16:54:11 +00003187Fri Feb 14 17:49:26 CET 2003 Daniel Veillard <daniel@veillard.com>
3188
3189 * check-relaxng-test-suite.py relaxng.c: more testing on the
3190 Relax-NG front, cleaning up the regression tests failures
3191 current state and I forgot support for "mixed":
3192 found 373 test schemas: 280 success 93 failures
3193 found 529 test instances: 401 success 68 failures
3194 * tree.c include/libxml/tree.h xmlschemastypes.c: finished and
3195 moved the Name, NCName and QName validation routine in tree.c
3196 * uri.c: fixed handling of URI ending up with #, i.e. having
3197 an empty fragment ID.
3198 * result/relaxng/*: updated the results
3199
Daniel Veillard9a237c92003-02-13 15:52:58 +00003200Thu Feb 13 16:49:24 CET 2003 Daniel Veillard <daniel@veillard.com>
3201
3202 * check-xinclude-test-suite.py: improved the script accordingly
3203 to the XInclude regression tests updates
3204 * xpointer.c: Implemented XPointer element() Scheme W3C PR of 13
3205 November 2002
3206 * result/XPath/xptr/chapterschildseq result/XPath/xptr/vidchildseq
3207 test/XPath/xptr/chapterschildseq test/XPath/xptr/vidchildseq:
3208 augmented the Xpointer testsuite for the element() scheme
3209
Daniel Veillardf4b4f982003-02-13 11:02:08 +00003210Thu Feb 13 12:00:30 CET 2003 Daniel Veillard <daniel@veillard.com>
3211
3212 * relaxng.c: added TODO for the DTD compatibility spec
3213 * xinclude.c: more bug fixes driven by the testsuite
3214
Daniel Veillardd581b7e2003-02-11 18:03:05 +00003215Tue Feb 11 19:01:02 CET 2003 Daniel Veillard <daniel@veillard.com>
3216
3217 * check-xinclude-test-suite.py xinclude.c: Work on the W3C/NIST
3218 regression tests for XInclude, improved the script, improving
3219 XInclude error reporting mechanism
3220
Daniel Veillard1d788d22003-02-10 16:21:58 +00003221Mon Feb 10 17:19:14 CET 2003 Daniel Veillard <daniel@veillard.com>
3222
3223 * NEWS doc/* configure.in: preparing release 2.5.3
3224
Daniel Veillardfd7ce5f2003-02-10 16:12:39 +00003225Mon Feb 10 17:11:22 CET 2003 Daniel Veillard <daniel@veillard.com>
3226
3227 * tree.c: trying to fix #104934 about some XHTML1 serialization
3228 issues.
3229
Daniel Veillard809faa52003-02-10 15:43:53 +00003230Mon Feb 10 16:41:13 CET 2003 Daniel Veillard <daniel@veillard.com>
3231
3232 * encoding.c xmlIO.c: fixing bug #104646 about iconv based
3233 encoding conversion when the input buffer stops in the
3234 middle of a multibyte char
3235
Daniel Veillard1703c5f2003-02-10 14:28:44 +00003236Mon Feb 10 15:24:47 CET 2003 Daniel Veillard <daniel@veillard.com>
3237
3238 * test/relaxng/OASIS/spectest.xml: OASIS RelaxNG testsuite
3239 * check-relaxng-test-suite.py: python script to run regression
3240 against OASIS RelaxNG testsuite
3241 * relaxng.c: some cleanup tweaks
3242 * HTMLparser.c globals.c: cleanups in comments
3243 * doc/libxml2-api.xml: updated the API
3244 * result/relaxng/*: errors moved files, so large diffs but
3245 no changes at the semantic level.
3246
Daniel Veillard6aa2f602003-02-10 00:01:56 +00003247Mon Feb 10 01:00:31 CET 2003 Daniel Veillard <daniel@veillard.com>
3248
3249 * tree.c: fixing #105678 problem when dumping a namespace node.
3250
Daniel Veillard591b4be2003-02-09 23:33:36 +00003251Mon Feb 10 00:30:01 CET 2003 Daniel Veillard <daniel@veillard.com>
3252
3253 * xpath.c: fixed doc comment problems
3254 * python/generator.py python/libxml_wrap.h python/types.c: adding
3255 RelaxNG wrappers
3256 * python/tests/Makefile.am python/tests/relaxng.py: added a specific
3257 test of those early Python RelaxNG bindings
3258
3259Sun Feb 9 15:18:43 CET 2003 Daniel Veillard <daniel@veillard.com>
Daniel Veillard231d7912003-02-09 14:22:17 +00003260
3261 * libxml.spec.in: fixes a libtool problem on AMD 64bits builds
3262 * relaxng.c: found the validation problem I had with interleave
3263 when not covering all remaining siblings
3264 * Makefile.am test.relaxng/* result/relaxng/*: augmented the
3265 testsuite and check the RNG schemas against the RNG schemas
3266 given in appendix A
3267
Igor Zlatkovic6dacee62003-02-08 17:52:57 +00003268Sat Feb 8 18:55:43 CET 2003 Igor Zlatkovic <igor@zlatkovic.com>
3269
3270 * win32/Makefile.msvc: updates for RelaxNG
3271 * win32/Makefile.mingw: updates for RelaxNG
3272 * win32/libxml2.def.src: added RelaxNG exports
3273
Daniel Veillard97fd5672003-02-07 13:01:54 +00003274Fri Feb 7 14:00:53 CET 2003 Daniel Veillard <daniel@veillard.com>
3275
3276 * xinclude.c: applied another bug fix from Sean Chittenden
3277
Daniel Veillardef4d3bc2003-02-07 12:38:22 +00003278Fri Feb 7 13:34:08 CET 2003 Daniel Veillard <daniel@veillard.com>
3279
3280 * configure.in xmllint.c: I f...ed up the default configuration
3281 of schemas and --relaxng option display in xmllint, pointed by
3282 Morus Walter.
3283 * xlink.c: Sean Chittenden pointed a couple of errors in the XLink
3284 detection module, fixes bug #105374.
3285
Daniel Veillardc5a70f22003-02-06 23:41:59 +00003286Fri Feb 7 01:43:38 CET 2003 Daniel Veillard <daniel@veillard.com>
3287
3288 * xmlschemastypes.c: added the boolean base type.
3289
Daniel Veillard96a4b252003-02-06 08:22:32 +00003290Thu Feb 6 10:23:52 CET 2003 Daniel Veillard <daniel@veillard.com>
3291
3292 * xmlschemastypes.c: started implementing some of the missing
3293 default simple types
3294 * result/relaxng/*: updated the results
3295
Daniel Veillard72fef162003-02-05 14:31:19 +00003296Wed Feb 5 15:28:04 CET 2003 Daniel Veillard <daniel@veillard.com>
3297
3298 * NEWS doc/*: updated the docs, ready for 2.5.2 release
3299
Daniel Veillard71531f32003-02-05 13:19:53 +00003300Wed Feb 5 14:15:59 CET 2003 Daniel Veillard <daniel@veillard.com>
3301
3302 * HTMLparser.c tree.c xmlIO.c: comments cleanups
3303 * Makefile.am: use xmllint for doing the RelaxNG tests
3304 * configure.in: preparing 2.5.2 made schemas support default to
3305 on instead of off
3306 * relaxng.c: removed the verbosity
3307 * xmllint.c: added --relaxng option
3308 * python/generator.py python/libxml_wrap.h: prepared the integration
3309 of the new RelaxNG module and schemas
3310 * result/relaxng/*: less verbose output
3311
Daniel Veillardec498e12003-02-05 11:01:50 +00003312Wed Feb 5 12:00:36 CET 2003 Daniel Veillard <daniel@veillard.com>
3313
3314 * valid.c: do not run content model validation if the
3315 content is not determinist
3316
Daniel Veillardde590ca2003-02-05 10:45:26 +00003317Wed Feb 5 11:43:58 CET 2003 Daniel Veillard <daniel@veillard.com>
3318
3319 * SAX.c: added the redefinition of namespaced attribute
3320 check that was missing as Fabrice Desré pointed out.
3321
Daniel Veillard930dfb62003-02-05 10:17:38 +00003322Wed Feb 5 11:09:29 CET 2003 Daniel Veillard <daniel@veillard.com>
3323
3324 * HTMLparser.c include/libxml/HTMLparser.h: applied HTML
3325 improvements from Nick Kew, allowing to do more checking
3326 to HTML elements and attributes.
3327
Daniel Veillard4287c572003-02-04 22:48:53 +00003328Tue Feb 4 23:47:06 CET 2003 Daniel Veillard <daniel@veillard.com>
3329
3330 * xinclude.c: fixing bug #105137 about entities declaration
3331 needing to be copied to the including document.
3332
Daniel Veillard652d8a92003-02-04 19:28:49 +00003333Tue Feb 4 20:26:22 CET 2003 Daniel Veillard <daniel@veillard.com>
3334
3335 * catalog.c: fixed bug #104817 with delegateURI
3336 * xpath.c: fixing bugs #104123 and #104125
3337
Daniel Veillard0e298ad2003-02-04 16:14:33 +00003338Tue Feb 4 17:12:56 CET 2003 Daniel Veillard <daniel@veillard.com>
3339
3340 * configure.in valid.c xmlreader.c python/libxml_wrap.h
3341 python/types.c: fixing #104096 to compile without regexps
3342
Daniel Veillard57e79b32003-02-04 15:33:12 +00003343Tue Feb 4 16:31:55 CET 2003 Daniel Veillard <daniel@veillard.com>
3344
3345 * valid.c: fixing bug #103969 forgot to add an epsilon transition
3346 when building the automata for elem*
3347
Daniel Veillard358a9892003-02-04 15:22:32 +00003348Tue Feb 4 16:21:07 CET 2003 Daniel Veillard <daniel@veillard.com>
3349
3350 * HTMLparser.c: applied patch from Arne de Bruijn fixing
3351 bug #103827
3352
Daniel Veillardeb137172003-02-04 15:18:06 +00003353Tue Feb 4 16:17:09 CET 2003 Daniel Veillard <daniel@veillard.com>
3354
3355 * HTMLparser.c: updating a comment, fixing #103776
3356
Daniel Veillard8d589042003-02-04 15:07:21 +00003357Tue Feb 4 16:05:53 CET 2003 Daniel Veillard <daniel@veillard.com>
3358
3359 * parser.c: fixing bug 105049 for validity checking of content
3360 within recursive entities.
3361
Daniel Veillarde5b110b2003-02-04 14:43:39 +00003362Tue Feb 4 15:40:54 CET 2003 Daniel Veillard <daniel@veillard.com>
3363
3364 * HTMLparser.c: try to fix # 105049
3365 * relaxng.c xmlschemastypes.c: a couple of changes and extensions
3366 * tree.c: updated a function comment
3367
Daniel Veillard419a7682003-02-03 23:22:49 +00003368Tue Feb 4 00:20:58 CET 2003 Daniel Veillard <daniel@veillard.com>
3369
3370 * relaxng: more work on grammars and refs/defs
3371 * test/relaxng/* result/relaxng/*: augmented/updated the
3372 regression tests
3373
Daniel Veillard144fae12003-02-03 13:17:57 +00003374Mon Feb 3 14:16:59 CET 2003 Daniel Veillard <daniel@veillard.com>
3375
3376 * relaxng: more work on name classes, except support
3377 * test/relaxng/* result/relaxng/*: augmented/updated the
3378 regression tests
3379
Daniel Veillard1ed7f362003-02-03 10:57:45 +00003380Mon Feb 3 11:56:05 CET 2003 Daniel Veillard <daniel@veillard.com>
3381
3382 * relaxng: more work on name classes, the "validate all" schemas
3383 seems to work now.
3384 * test/relaxng/* result/relaxng/*: augmented/updated the
3385 regression tests
3386
Daniel Veillard3b2e4e12003-02-03 08:52:58 +00003387Mon Feb 3 09:50:26 CET 2003 Daniel Veillard <daniel@veillard.com>
3388
3389 * python/libxml.c: removed an unprotedted debug message Aleksi Suhonen
3390 * parser.c: put a guard against infinite document depth, basically
3391 trying to avoid another kind of DoS attack.
3392 * relaxng.c: some code w.r.t. nameClasses
3393
Daniel Veillardfc1a4502003-02-02 16:02:55 +00003394Sun Feb 2 17:01:43 CET 2003 Daniel Veillard <daniel@veillard.com>
3395
3396 * test/relaxng/* result/relaxng/*: check all the namespace support
3397 was actually correct based on tutorial section 10.
3398
Daniel Veillarde2a5a082003-02-02 14:35:17 +00003399Sun Feb 2 15:33:38 CET 2003 Daniel Veillard <daniel@veillard.com>
3400
3401 * relaxng: include seems to work okay now
3402 * test/relaxng/* result/relaxng/*: augmented/updated the
3403 regression tests
3404
Daniel Veillarda9d912d2003-02-01 17:43:10 +00003405Sat Feb 1 19:44:58 CET 2003 Daniel Veillard <daniel@veillard.com>
3406
3407 * relaxng.c: a bit of work done in the train back.
3408 * test/relaxng/*: added one of the include tests
3409
Daniel Veillard154877e2003-01-30 12:17:05 +00003410Thu Jan 30 14:06:55 CET 2003 Daniel Veillard <daniel@veillard.com>
3411
3412 * relaxng: more work done in the train
3413 * test/relaxng/* result/relaxng/*: augmented/updated the
3414 regression tests
3415
Daniel Veillarde431a272003-01-29 23:02:33 +00003416Wed Jan 29 23:44:58 CET 2003 Daniel Veillard <daniel@veillard.com>
3417
3418 * relaxng.c: debugging of externalRef
3419 * test/relaxng/* result/relaxng/*: augmented/updated the
3420 regression tests
3421
Daniel Veillardd41f4f42003-01-29 21:07:52 +00003422Wed Jan 29 22:06:04 CET 2003 Daniel Veillard <daniel@veillard.com>
3423
3424 * relaxng.c: more work on Relax-NG, implementing externalRef
3425 * test/relaxng/* result/relaxng/*: augmented/updated the
3426 regression tests
3427 * Makefile.am: cleanup to Relaxtests target
3428
Daniel Veillardb08c9812003-01-28 23:09:49 +00003429Wed Jan 29 00:08:38 CET 2003 Daniel Veillard <daniel@veillard.com>
3430
3431 * relaxng.c: more work on Relax-NG, implementing interleave
3432 * test/relaxng/* result/relaxng/*: augmented/updated the
3433 regression tests
3434
Daniel Veillard76fc5ed2003-01-28 20:58:15 +00003435Tue Jan 28 21:56:49 CET 2003 Daniel Veillard <daniel@veillard.com>
3436
3437 * relaxng.c: more work on Relax-NG, implementing interleave
3438 * test/relaxng/* result/relaxng/*: augmented/updated the
3439 regression tests
3440
MST 2003 John Fleckda81d192003-01-27 14:35:56 +00003441Mon Jan 27 07:35:29 MST 2003 John Fleck <jfleck@inkstain.net>
3442
3443 * doc/tutorial/customfo.xsl
3444 * doc/tutorial/customhtml.xsl
3445 adding stylesheet customizations used to generate fo
3446 for pdf and html
3447
Daniel Veillardc6e997c2003-01-27 12:35:42 +00003448Mon Jan 27 13:29:43 CET 2003 Daniel Veillard <daniel@veillard.com>
3449
3450 * relaxng.c: more work on Relax-NG
3451 * test/relaxng/* result/relaxng/*: augmented/updated the
3452 regression tests
3453 * xmlschemastypes.c: added a number of base type definition but not
3454 the associated checks, those are still TODOs
3455
MST 2003 John Fleck731967e2003-01-27 00:39:50 +00003456Sun Jan 26 17:37:06 MST 2003 John Fleck <jfleck@inkstain.net>
3457
3458 in docs/tutorial:
3459 * apa.html
3460 * apb.html
3461 * apc.html
3462 * apd.html
3463 * ape.html
3464 * apf.html
3465 * apg.html
3466 * ar01s02.html
3467 * ar01s03.html
3468 * ar01s04.html
3469 * ar01s05.html
3470 * ar01s06.html
3471 * ar01s07.html
3472 * ar01s08.html
3473 * index.html
3474 * xmltutorial.pdf
3475 * xmltutorial.xml
3476 add index to tutorial
3477
MST 2003 John Fleck937362d2003-01-27 00:04:32 +00003478Sun Jan 26 17:02:29 MST 2003 John Fleck <jfleck@inkstain.net>
3479
3480 * doc/xmlcatalog.1
3481 * doc/xmlcatalog_man.html
3482 * doc/xmlcatalog_man.xml
3483 belatedly fixing bug #93622 (adds rewriteURI type to
3484 "--add" option in xmlcatalog man page
3485
Daniel Veillard3be27512003-01-26 19:49:04 +00003486Sun Jan 26 20:47:26 CET 2003 Daniel Veillard <daniel@veillard.com>
3487
Daniel Veillardc6e997c2003-01-27 12:35:42 +00003488 * xmlcatalog.c xmllint.c: applied patch for NetBSD by
Daniel Veillard3be27512003-01-26 19:49:04 +00003489 Julio Merino, closing #104475
3490
Daniel Veillardea3f3982003-01-26 19:45:18 +00003491Sun Jan 26 20:38:43 CET 2003 Daniel Veillard <daniel@veillard.com>
3492
3493 * relaxng.c: more work on Relax-NG
3494 * test/relaxng/* result/relaxng/*: augmented/updated the
3495 regression tests
3496
Daniel Veillardedc91922003-01-26 00:52:04 +00003497Sun Jan 26 01:49:58 CET 2003 Daniel Veillard <daniel@veillard.com>
3498
3499 * relaxng.c: more work on Relax-NG
3500 * test/relaxng/* result/relaxng/*: augmented/updated the
3501 regression tests
3502
Daniel Veillarddd1655c2003-01-25 18:01:32 +00003503Sat Jan 25 18:59:54 CET 2003 Daniel Veillard <daniel@veillard.com>
3504
3505 * README: updated the policy on private mail answers
3506 * relaxng.c: more work on Relax-NG
3507 * test/relaxng/* result/relaxng/*: augmented/updated the
3508 regression tests
3509
Daniel Veillard7424eb62003-01-24 14:14:52 +00003510Fri Jan 24 15:12:44 CET 2003 Daniel Veillard <daniel@veillard.com>
3511
3512 * error.c parser.c tree.c: applied a documentation patch from
3513 Stefan Kost
3514
Daniel Veillard276be4a2003-01-24 01:03:34 +00003515Fri Jan 24 02:00:50 CET 2003 Daniel Veillard <daniel@veillard.com>
3516
3517 * relaxng.c: more work on Relax-NG
3518 * doc/*: regenerated the docs
3519 * test/relaxng/* result/relaxng/*: updated and augmented the
3520 Relax-NG regression tests and results
3521
Daniel Veillard6eadf632003-01-23 18:29:16 +00003522Thu Jan 23 19:26:20 CET 2003 Daniel Veillard <daniel@veillard.com>
3523
3524 * Makefile.am configure.in relaxng.c include/libxml/relaxng.h:
3525 First commit of the new Relax-NG validation code, not generally
3526 useful yet.
3527 * test/relaxng/* result/relaxng/*: current state of the regression
3528 tests
3529
Daniel Veillard814a76d2003-01-23 18:24:20 +00003530Thu Jan 23 19:22:54 CET 2003 Daniel Veillard <daniel@veillard.com>
3531
3532 * tree.c: minimized the memory allocated for GetContent
3533 and a bit of cleanup.
3534
Daniel Veillardff12c492003-01-23 16:42:55 +00003535Thu Jan 23 17:41:37 CET 2003 Daniel Veillard <daniel@veillard.com>
3536
3537 * python/generator.py: seems there is no good reasons to
3538 not generate bindings for XPointer
3539
Daniel Veillard540a31a2003-01-21 11:21:07 +00003540Tue Jan 21 13:19:35 CET 2003 Daniel Veillard <daniel@veillard.com>
3541
3542 * xmlreader.c doc/apibuild.py: applied a new patch from
3543 Stéphane Bidoul for cleanups
3544 * doc/libxml2-api.xml: rebuilt the API description with
3545 new entry points
3546
Daniel Veillard417be3a2003-01-20 21:26:34 +00003547Mon Jan 20 23:25:00 CET 2003 Daniel Veillard <daniel@veillard.com>
3548
3549 * xmlreader.c python/drv_libxml2.py python/generator.py
3550 python/libxml.c python/libxml.py python/libxml_wrap.h
3551 python/types.c: patch from Stéphane Bidoul for better per
3552 context error message APIs
3553 * python/tests/ctxterror.py python/tests/readererr.py:
3554 update of the tests
3555
MST 2003 John Fleck97ddfc02003-01-20 00:09:57 +00003556Sun Jan 19 17:09:28 MST 2003 John Fleck <jfleck@inkstain.net>
3557
3558 * doc/guidelines.html
3559 grammar and spelling cleanup
3560
Daniel Veillard26f70262003-01-16 22:45:08 +00003561Fri Jan 17 00:31:30 CET 2003 Daniel Veillard <daniel@veillard.com>
3562
3563 * xmlreader.c include/libxml/xmlreader.h python/generator.py
3564 python/libxml.c python/libxml.py win32/libxml2.def.src: applied
3565 a patch from Stéphane Bidoul to allow per XMLtextReader error
3566 and warning handling
3567 * python/tests/Makefile.am python/tests/readererr.py: adding the
3568 specific regression test
3569
Daniel Veillard71f9d732003-01-14 16:07:16 +00003570Tue Jan 14 17:00:08 CET 2003 Daniel Veillard <daniel@veillard.com>
3571
3572 * xpath.c: Alexey Efimov pointed out that concat('a', 'b', )
3573 should raise a syntax error
3574
Daniel Veillarde4a07e72003-01-14 14:40:25 +00003575Tue Jan 14 15:39:14 CET 2003 Daniel Veillard <daniel@veillard.com>
3576
3577 * python/libxml.c: cleanup patch from Stéphane Bidoul
3578
Daniel Veillard81601f92003-01-14 13:42:37 +00003579Tue Jan 14 14:41:18 CET 2003 Daniel Veillard <daniel@veillard.com>
3580
3581 * encoding.c: fixing bug #103100 with a dummy UTF8ToUTF8 copy
3582
Daniel Veillarde6227e02003-01-14 11:42:39 +00003583Tue Jan 14 12:40:29 CET 2003 Daniel Veillard <daniel@veillard.com>
3584
3585 * python/generator.py python/libxml.c python/libxml.py
3586 python/libxml_wrap.h python/types.c: applied and fixed a patch
Daniel Veillarde4a07e72003-01-14 14:40:25 +00003587 from Stéphane Bidoul to provide per parser error handlers at the
Daniel Veillarde6227e02003-01-14 11:42:39 +00003588 Python level.
3589 * python/tests/Makefile.am python/tests/ctxterror.py: added a
3590 regression test for it.
3591
Daniel Veillard4dbe77a2003-01-14 00:17:42 +00003592Tue Jan 14 01:15:04 CET 2003 Daniel Veillard <daniel@veillard.com>
3593
3594 * xmlreader.c: fixed the streaming property of the reader,
3595 it was generating tree faster than consuming it. Pointed out
3596 by Nate Myers
3597 * tree.c: fixed a bug in xmlSaveFormatFileEnc if passed a NULL doc
3598
Igor Zlatkovic9df24742003-01-12 21:15:55 +00003599Sun Jan 12 22:18:02 CET 2003 Igor Zlatkovic <igor@stud.fh-frankfurt.de>
3600
Igor Zlatkovicd31876c2003-01-12 21:43:13 +00003601 * win32/libxml2.def.src: added more xmlreader and other exports
Igor Zlatkovic9df24742003-01-12 21:15:55 +00003602
Daniel Veillard8e7e1c02003-01-10 17:06:09 +00003603Fri Jan 10 18:04:32 CET 2003 Daniel Veillard <daniel@veillard.com>
3604
3605 * xpath.c: fix to the XPath implementation for parent and
3606 ancestors axis when operating on a Result Value Tree.
3607 Fixes bug #100271
3608
Daniel Veillardcacbe5d2003-01-10 16:09:51 +00003609Fri Jan 10 17:07:01 CET 2003 Daniel Veillard <daniel@veillard.com>
3610
3611 * nanoftp.c nanohttp.c xmlIO.c: patch from Stefano Zacchiroli
3612 to fix some URI/file escaping problems
3613
Daniel Veillard3b87b6b2003-01-10 15:21:50 +00003614Fri Jan 10 16:20:34 CET 2003 Daniel Veillard <daniel@veillard.com>
3615
3616 * python/generator.py: fixed a bug raised by Raymond Wiker,
3617 docSetRootElement() should not raise an exception if the
3618 return is None
3619
Daniel Veillard3e20a292003-01-10 13:14:40 +00003620Fri Jan 10 14:13:03 CET 2003 Daniel Veillard <daniel@veillard.com>
3621
3622 * python/libxml.py python/libxml.c python/libxml2-python-api.xml:
3623 fixed bug #102181 by applying the suggested change and fixing
3624 the generation/registration problem.
3625
Daniel Veillarde55e8e42003-01-10 12:50:02 +00003626Fri Jan 10 13:47:55 CET 2003 Daniel Veillard <daniel@veillard.com>
3627
3628 * HTMLparser.c: fixed bug #102960 by reusing the XML name parsing
3629 routines.
3630
Daniel Veillard8f872442003-01-09 23:19:02 +00003631Fri Jan 10 00:16:49 CET 2003 Daniel Veillard <daniel@veillard.com>
3632
3633 * parser.c: one more IsEmptyElement crazyness, that time in
3634 external parsed entities if substitution is asked.
3635 * python/tests/reader3.py: added a specific test.
3636
Daniel Veillarde329fc22003-01-09 21:36:42 +00003637Thu Jan 9 22:35:31 CET 2003 Daniel Veillard <daniel@veillard.com>
3638
3639 * python/drv_libxml2.py: update from Stéphane Bidoul: python 2.1
3640 support and improved error handler registration
3641
Daniel Veillard5ecaf7f2003-01-09 13:19:33 +00003642Thu Jan 9 14:16:38 CET 2003 Daniel Veillard <daniel@veillard.com>
3643
3644 * HTMLtree.c tree.c: fixes #102920 about namespace handling in
3645 HTML output and section 16.2 "HTML Output Method" of XSLT-1.0
3646 * README: fixed a link
3647
Daniel Veillarde2830f12003-01-08 17:47:49 +00003648Wed Jan 8 18:32:25 CET 2003 Daniel Veillard <daniel@veillard.com>
3649
3650 * configure.in doc/* NEWS: preparing 2.5.1 release
3651 * SAX.c parser.c: fixing XmlTextReader bug
3652
Daniel Veillard8bf70b92003-01-07 23:14:24 +00003653Wed Jan 8 00:13:01 CET 2003 Daniel Veillard <daniel@veillard.com>
3654
3655 * SAX.c: fuck, I introduced a memory leak on external parsed
3656 entities in 2.5.0 :-(
3657
Daniel Veillard56ada1d2003-01-07 11:17:25 +00003658Tue Jan 7 12:12:45 CET 2003 Daniel Veillard <daniel@veillard.com>
3659
3660 * xmllint.c: another fix needed as pointed by Christophe Merlet
3661 for --stream --debug if compiled without debug support.
3662
MST 2003 John Fleck7e54be12003-01-07 03:54:25 +00003663Mon Jan 6 20:53:08 MST 2003 John Fleck <jfleck@inkstain.net>
3664
3665 * doc/xmllint.xml
Daniel Veillard56ada1d2003-01-07 11:17:25 +00003666 * doc/xmllint.1:
MST 2003 John Fleck7e54be12003-01-07 03:54:25 +00003667 update man page with --stream and --chkregister
3668
Daniel Veillard8326e732003-01-07 00:19:07 +00003669Tue Jan 7 01:17:26 CET 2003 Daniel Veillard <daniel@veillard.com>
3670
3671 * globals.c: fixed --with-threads compile
3672 * xmllint.c: fixed --without-debug compile
3673 * include/libxml/globals.h: cleanup
3674 * include/libxml/schemasInternals.h: add a missing include
3675
Daniel Veillard7b4b2f92003-01-06 13:11:20 +00003676Mon Jan 6 14:06:07 CET 2003 Daniel Veillard <daniel@veillard.com>
3677
3678 * configure.in NEWS: preparing 2.5.0 release
3679 * SAX.c: only warn in pedantic mode about namespace name
3680 brokeness
3681 * globals.c: fix a doc generation problem
3682 * uri.c: fix #101520
3683 * doc/*: updated and rebuilt the doc for the release, includuding
3684 stylesheet update
3685 * python/Makefile.am: fix a filename bug
3686
3687Mon Jan 6 12:05:12 CET 2003 Daniel Veillard <daniel@veillard.com>
3688
3689 * doc/tutorial/* : fixed #101894 if doc == NULL xmlFreeDoc
3690 should not be called.
3691
3692Mon Jan 6 11:59:09 CET 2003 Daniel Veillard <daniel@veillard.com>
3693
3694 * libxml-2.0.pc.in: applied the patch to fix #101894
3695
3696Sun Jan 5 23:35:47 CET 2003 Daniel Veillard <daniel@veillard.com>
3697
3698 * tree.c : applied patch from Lukas Schroeder for register callbacks
3699 * valid.c: modified patch from Lukas Schroeder to test
3700 register callbacks with --chkregister
3701
3702Sun Jan 5 02:23:20 CET 2003 Daniel Veillard <daniel@veillard.com>
3703
3704 * xmlreader.c: seriously changed the way data are pushed to
3705 the underlying parser, go by block of 512 bytes instead of
3706 tryng to detect tag boundaries at that level. Changed the
3707 way empty element are detected and tagged.
3708 * python/tests/reader.py python/tests/reader2.py
3709 python/tests/reader3.py: small changes mostly due to context
3710 reporting being different and DTD node being reported. Some
3711 errors previously undetected are now caught and fixed.
3712 * doc/xmlreader.html: flagged last section as TODO
3713
3714Sat Jan 4 20:40:28 CET 2003 Daniel Veillard <daniel@veillard.com>
3715
3716 * python/libxml.py: integrated the Python 2.2 optimizations
3717 from Hannu Krosing, while maintaining compatibility with
3718 1.5 and 2.1
3719
3720Sat Jan 4 17:33:17 CET 2003 Daniel Veillard <daniel@veillard.com>
3721
3722 * xmllint.c: a bit of cleanup
3723 * xmlreader.c: small fix
3724 * doc/xmlreader.html: more work on the XmlTextReader tutorial
3725 * python/libxml.py: a few fixes pointed out by Hannu Krosing
3726
3727Sat Jan 4 13:46:14 CET 2003 Daniel Veillard <daniel@veillard.com>
3728
3729 * python/setup.py.in: patch from Stéphane Bidoul to include
3730 drv_libxml2.py in setup.py
3731
3732Sat Jan 4 01:43:06 CET 2003 Daniel Veillard <daniel@veillard.com>
3733
3734 * doc/xmlreader.html: starting documenting the new XmlTextReader
3735 interface.
3736
3737Fri Jan 3 17:18:32 CET 2003 Daniel Veillard <daniel@veillard.com>
3738
3739 * xmllint.c: added the --stream flag to use the TextReader API
3740 * xmlreader.c: small performance tweak
3741
3742Fri Jan 3 13:50:55 CET 2003 Daniel Veillard <daniel@veillard.com>
3743
3744 * xmlreader.c python/tests/reader2py: okay the DTD validation
3745 code on top of the XMLTextParser API should be solid now.
3746
3747Fri Jan 3 02:17:18 CET 2003 Daniel Veillard <daniel@veillard.com>
3748
3749 * xmlreader.c python/tests/reader2py: Fixing some more mess
3750 with validation and recursive entities while using the
3751 reader interface, it's getting a bit messy...
3752
3753Thu Jan 2 15:15:26 CET 2003 Daniel Veillard <daniel@veillard.com>
3754
3755 * xmlreader.c python/tests/reader.py: another couple of problem
3756 related to IsEmptyElement reported by Stéphane Bidoul needed
3757 some fixes.
3758
3759Thu Jan 2 13:57:07 CET 2003 Daniel Veillard <daniel@veillard.com>
3760
3761 * libxml.spec.in python/Makefile.am python/drv_libxml2.py:
3762 integrated drv_libxml2.py Python xml.sax driver from Stéphane Bidoul
3763 based on the python XmlTextReader interface.
3764
3765Wed Jan 1 22:05:40 CET 2003 Daniel Veillard <daniel@veillard.com>
3766
3767 * tree.c: backing out one change in the last patch which broke the
3768 regression tests
3769
3770Wed Jan 1 21:57:28 CET 2003 Daniel Veillard <daniel@veillard.com>
3771
3772 * global.data globals.c tree.c include/libxml/globals.h: applied
3773 an old patch from Lukas Schroeder to track node creation and
3774 destruction. Probably missing a lot of references at the moment
3775 and not usable reliably.
3776
3777Wed Jan 1 20:12:07 CET 2003 Daniel Veillard <daniel@veillard.com>
3778
3779 * NEWS doc/Makefile.am doc/news.xsl: generate the NEWS file
3780 from doc/news.html and a stylesheet
3781
3782Wed Jan 1 16:09:57 CET 2003 Daniel Veillard <daniel@veillard.com>
3783
3784 * xmlreader.c python/tests/reader.py: fixed another couple of
3785 xmlreader bugs reported by Stéphane Bidoul and added tests.
3786
3787Wed Jan 1 15:42:54 CET 2003 Daniel Veillard <daniel@veillard.com>
3788
3789 * xmlreader.c python/tests/reader2.py: fixed another validity
3790 checking in external parsed entities raised by Stéphane Bidoul
3791 and added a specific regression test.
3792 * python/tests/reader3.py: cleanup
3793
3794Tue Dec 31 15:44:02 CET 2002 Daniel Veillard <daniel@veillard.com>
3795
3796 * xmlreader.c python/tests/reader2.py: fixed a problem with
3797 validation within entities pointed by Stéphane Bidoul, augmented
3798 the tests to catch those.
3799
3800Tue Dec 31 12:15:37 CET 2002 Daniel Veillard <daniel@veillard.com>
3801
3802 * python/generator.py: modified the generator to allow keeping
3803 class references when creating new classes, needed to fix a bug
3804 pointed by Stéphane Bidoul where the input buffer of the
3805 xmlTextReader instance gets destroyed if the python wrapper for
3806 the input is not referenced anymore.
3807
3808Mon Dec 30 19:39:36 CET 2002 Daniel Veillard <daniel@veillard.com>
3809
3810 * xmlreader.c python/tests/reader.py: fixed another pair of problem
3811 pointed by Stéphane Bidoul: depth start at 0 and a parse problem.
3812
3813Mon Dec 30 13:36:50 CET 2002 Daniel Veillard <daniel@veillard.com>
3814
3815 * xmlreader.c python/tests/reader.py: fixed another problem
3816 pointed by Stéphane Bidoul
3817
3818Mon Dec 30 12:39:55 CET 2002 Daniel Veillard <daniel@veillard.com>
3819
3820 * xmlreader.c python/tests/reader.py: fixed a limit case problem
3821 with "<a/>"
3822
3823Mon Dec 30 11:53:44 CET 2002 Daniel Veillard <daniel@veillard.com>
3824
3825 * SAX.c: warn on xmlns:prefix="foo"
3826 * xmlreader.c python/tests/reader.py: fixed a couple of problem
3827 for namespace attributes handling.
3828
3829Mon Dec 30 00:59:07 CET 2002 Daniel Veillard <daniel@veillard.com>
3830
3831 * entities.c parser.c tree.c include/libxml/entities.h: Fixed
3832 a really nasty problem raised by a DocBook XSLT transform
3833 provided by Sebastian Bergmann
3834
3835Sun Dec 29 12:13:18 CET 2002 Daniel Veillard <daniel@veillard.com>
3836
3837 * xmlreader.c python/tests/reader.py: fixed a bug pointed out
3838 by Stéphane Bidoul and integrated it into the tests
3839
3840Sat Dec 28 23:49:12 CET 2002 Daniel Veillard <daniel@veillard.com>
3841
3842 * xmlreader.c include/libxml/xmlreader.h doc/libxml2-api.xml:
3843 extended the XmlTextReader API a bit, addding accessors for
3844 the current doc and node, and an entity substitution mode for
3845 the parser.
3846 * python/libxml.py python/libxml2class.txt: related updates
3847 * python/tests/Makefile.am python/tests/reader.py
3848 python/tests/reader2.py python/tests/reader3.py: updated a bit
3849 the old tests and added a new one to test the entities handling
3850
3851Sat Dec 28 22:11:57 CET 2002 Daniel Veillard <daniel@veillard.com>
3852
3853 * python/generator.py python/libxml2class.txt
3854 python/tests/reader.py python/tests/reader2.py: changed the
3855 generator to provide casing for the XmlTextReader similar to
3856 C# so that examples and documentation are more directly transposable.
3857 Fixed the couple of tests in the suite.
3858
3859Sat Dec 28 15:55:32 CET 2002 Daniel Veillard <daniel@veillard.com>
3860
3861 * doc/guidelines.html: added a document on guildeline for
3862 publishing and deploying XML
3863
3864Fri Dec 27 20:35:15 CET 2002 Daniel Veillard <daniel@veillard.com>
3865
3866 * valid.c xmlreader.c: final touch running DTD validation
3867 on the XmlTextReader
3868 * python/tests/Makefile.am python/tests/reader2.py: added a
3869 specific run based on the examples from test/valid/*.xml
3870
3871Fri Dec 27 15:17:20 CET 2002 Daniel Veillard <daniel@veillard.com>
3872
3873 * python/libxml.py: added a few predefined xmlTextReader parser
3874 configuration values.
3875
3876Fri Dec 27 12:57:22 CET 2002 Daniel Veillard <daniel@veillard.com>
3877
3878 * python/libxml_wrap.h: trying to fix #102037
3879
3880Fri Dec 27 12:18:14 CET 2002 Daniel Veillard <daniel@veillard.com>
3881
3882 * SAX.c: fixing bug #95296, when the predefined entities
3883 are redefined in the DTD the default one must be used
3884 instead anyway.
3885
3886Wed Dec 25 19:22:06 MST 2002 John Fleck <jfleck@inkstain.net>
3887
3888 * doc/xmllint.xml
3889 * doc/xmllint.1
3890 Add discussion of XML_DEBUG_CATALOG to xmllint man
3891 page - bug #100907
3892
3893
3894Mon Dec 23 16:54:22 CET 2002 Daniel Veillard <daniel@veillard.com>
3895
3896 * xmlreader.c: Fixed the empty node detection to avoid reporting
3897 an inexistant close tag.
3898
3899Mon Dec 23 15:42:24 CET 2002 Daniel Veillard <daniel@veillard.com>
3900
3901 * python/libxml.c python/setup.py.in: patch from Stéphane Bidoul
3902 for Python 2.1
3903
3904Sun Dec 22 11:24:06 CET 2002 Daniel Veillard <daniel@veillard.com>
3905
3906 * testC14N.c vms/config.vms: applied Craig A. Berry patches for VMS
3907
3908Fri Dec 20 11:27:49 CET 2002 Daniel Veillard <daniel@veillard.com>
3909
3910 * doc/libxml2-api.xml python/tests/reader.py: one really need
3911 to provide the base URI information when creating a reader parser
3912 from an input stream. Updated the API and the example using it.
3913
3914Fri Dec 20 01:11:30 CET 2002 Daniel Veillard <daniel@veillard.com>
3915
3916 * testReader.c xmlreader.c valid.c include/libxml/tree.h
3917 include/libxml/valid.h include/libxml/xmlreader.h: working on
3918 DTD validation on top of xml reader interfaces. Allows to
3919 validate arbitrary large instances. This required some extensions
3920 to the valid module interface and augmenting the size of xmlID
3921 and xmlRef structs a bit.
3922 * uri.c xmlregexp.c: simple cleanup.
3923
3924Wed Dec 18 15:51:22 CET 2002 Daniel Veillard <daniel@veillard.com>
3925
3926 * xmlreader.c include/libxml/xmlreader.h doc/libxml2-api.xml: more
3927 work on the xml reader interfaces.
3928 * AUTHORS MAINTAINERS doc/* win32/*: updated Igor's mail and the
3929 Web page for the Windows binaries.
3930
3931Tue Dec 17 19:31:07 CET 2002 Daniel Veillard <daniel@veillard.com>
3932
3933 * xmlIO.c: applied a patch for VMS following the report by
3934 Nigel Hall
3935
3936Tue Dec 17 11:29:41 CET 2002 Daniel Veillard <daniel@veillard.com>
3937
3938 * parser.c: the parseStartTag bug fix wasn't complete.
3939
3940Mon Dec 16 23:00:05 CET 2002 Daniel Veillard <daniel@veillard.com>
3941
3942 * parser.c: Vyacheslav Pindyura managed to trigger a bug in
3943 parseStartTag, fixing it.
3944 * test/att4 result/att4 result/noent/att4: adding the test
3945 * xmlreader.c include/libxml/xmlreader.h doc/libxml2-api.xml: added
3946 more methods to XmlTextReader.
3947
3948Mon Dec 16 19:31:16 CET 2002 Igor Zlatkovic <igor@stud.fh-frankfurt.de>
3949
3950 * win32/libxml2.def.src: added more xml reader exports
3951 * win32/Makefile.msvc win32/Makefile.mingw: added xml reader interface
3952 to the build
3953
3954Mon Dec 16 06:36:54 MST 2002 John Fleck <jfleck@inkstain.net>
3955
3956 * doc/tutorial/xmltutorial.xml
3957 plus generated html and pdf
3958 Updating tutorial again based on further comments from Niraj
3959 Tolia on the last iteration
3960
3961Sun Dec 15 21:27:30 MST 2002 John Fleck <jfleck@inkstain.net>
3962
3963 * doc/tutorial/xmltutorial.xml
3964 * doc/tutorial/includekeyword.c
3965 * doc/tutorial/includegetattribute.c
3966 plus generated html and pdf
3967 Adding fix from Niraj Tolia to tutorial to properly free memory.
3968
3969
3970Mon Dec 16 00:34:25 CET 2002 Daniel Veillard <daniel@veillard.com>
3971
3972 * xmlreader.c include/libxml/xmlreader.h doc/libxml2-api.xml: added
3973 more methods of XmlTextReader.
3974 * python/libxml2class.txt python/tests/reader.py: this increased the
3975 methods in the bndings, augmented the test to check those new
3976 functions.
3977
3978Sat Dec 14 23:57:39 CET 2002 Daniel Veillard <daniel@veillard.com>
3979
3980 * xmlreader.c doc/libxml2-api.xml: added the close and getattribute
3981 methods of XmlTextReader.
3982 * python/generator.py python/libxml_wrap.h python/types.c
3983 python/libxml2class.txt: added the reader to the Python bindings
3984 * python/tests/Makefile.am python/tests/reader.py: added a specific
3985 test for the Python bindings of the Reader APIs
3986 * parser.c: small cleanup.
3987
3988Fri Dec 13 11:39:44 CET 2002 Daniel Veillard <daniel@veillard.com>
3989
3990 * xinclude.c: fallback was only copying the first child not the
3991 full child list of the fallback element, closes #89684 as reopened
3992 by Bernd Kuemmerlen
3993
3994Thu Dec 12 13:34:59 CET 2002 Igor Zlatkovic <igor@stud.fh-frankfurt.de>
3995
3996 * win32/libxml2.def.src: exported htmlNodeDumpOutput
3997
3998Thu Dec 12 10:59:11 CET 2002 Daniel Veillard <daniel@veillard.com>
3999
4000 * configure.in: preparing release of 2.4.30
4001 * doc/apibuild.py doc/libxml2-api.xml: fixups to the api builder,
4002 gives enum values, fix functype return type, put back fields in
4003 structs
4004 * doc/*: updated the docs rebuilt
4005
4006Thu Dec 12 01:09:34 CET 2002 Daniel Veillard <daniel@veillard.com>
4007
4008 * HTMLtree.c include/libxml/HTMLtree.h: patch from Mark Vadok
4009 about htmlNodeDumpOutput location.
4010 * xpath.c: removed an undefined function signature
4011 * doc/apibuild.py doc/libxml2-api.xml: the script was exporting
4012 too many symbols in the API breaking the python bindings.
4013 Updated with the libxslt/libexslt changes.
4014
4015Wed Dec 11 20:26:15 CET 2002 Daniel Veillard <daniel@veillard.com>
4016
4017 * configure.in: preparing release of 2.4.29
4018 * doc/*: rebuilt the docs and API
4019 * xmlreader.c: a few more fixes for the XmlTextReader API
4020
4021Wed Dec 11 18:01:15 CET 2002 Igor Zlatkovic <igor@stud.fh-frankfurt.de>
4022
4023 * include/win32config.h: applied mingw patch from Magnus Henoch
4024
4025Wed Dec 11 16:58:48 CET 2002 Daniel Veillard <daniel@veillard.com>
4026
4027 * catalog.c doc/libxml2-api.xml: a bit more cleanup
4028
4029Wed Dec 11 14:54:47 CET 2002 Daniel Veillard <daniel@veillard.com>
4030
4031 * doc/apibuild.py doc/libxml2-api.xml doc/Makefile.am: new API
4032 building Python script, does the C parsing directly, generates
4033 a better API description including structure fieds defs and
4034 enums. Still a couple of bugs, but good enough for the python
4035 wrappers now.
4036 * DOCBparser.c SAX.c nanohttp.c parser.c parserInternals.c tree.c
4037 valid.c xmlIO.c xmlmemory.c xmlreader.c xmlregexp.c xmlschemas.c
4038 include/libxml/schemasInternals.h include/libxml/tree.h: more
4039 cleanup based on the python analysis script reports.
4040 * libxml.spec.in: make sure the API XML description is part of the
4041 devel package.
4042
4043Tue Dec 10 16:16:34 CET 2002 Daniel Veillard <daniel@veillard.com>
4044
4045 * DOCBparser.c HTMLparser.c c14n.c debugXML.c encoding.c hash.c
4046 nanoftp.c nanohttp.c parser.c parserInternals.c testC14N.c
4047 testDocbook.c threads.c tree.c valid.c xmlIO.c xmllint.c xmlmemory.c
4048 xmlreader.c xmlregexp.c xmlschemas.c xmlschemastypes.c xpath.c:
4049 code cleanup, especially the function comments.
4050 * tree.c: fixed a small bug when freeing nodes which are XInclude ones.
4051
4052Mon Dec 9 15:08:17 CET 2002 Daniel Veillard <daniel@veillard.com>
4053
4054 * Makefile.am xmlreader.c include/libxml/Makefile.am
4055 include/libxml/xmlreader.h: Adding a new set of APIs based on
4056 the C# TextXmlReader API but converted to C. Allow to parse
4057 in constant memory usage, far simpler to program and explain
4058 than the SAX like APIs, unfinished but working.
4059 * testReader.c: test program
4060
4061Sun Dec 8 18:36:01 CET 2002 Igor Zlatkovic <igor@stud.fh-frankfurt.de>
4062
4063 * win32/libxml2.def.src: applied YALDSP from Mark Vakoc
4064
4065Wed Dec 4 16:08:49 CET 2002 Daniel Veillard <daniel@veillard.com>
4066
4067 * tree.c: Chip turner indicated that XHTML1 serialization
4068 rule for style actually break on both IE and Mozilla,
4069 try to avoid the rule if escaping ain't necessary
4070
4071Wed Dec 4 12:43:28 CET 2002 Daniel Veillard <daniel@veillard.com>
4072
4073 * nanhttp.c: handle HTTP URL escaping, problem reported by
4074 Glen Nakamura and Stefano Zacchiroli
4075
4076Sat Nov 30 12:19:17 CET 2002 Daniel Veillard <daniel@veillard.com>
4077
4078 * DOCBparser.c HTMLparser.c parser.c valid.c xpath.c: code cleanup
4079
4080Thu Nov 28 12:53:22 CET 2002 Daniel Veillard <daniel@veillard.com>
4081
4082 * uri.c: Johann Richard pointed out some XPointer problems for
4083 URN based URI references in XInclude. Modified the URI parsing
4084 and saving routines to allow correct parsing and saving of
4085 XPointers, especially when attached to "opaque" scheme accordingly
4086 to RFC 2396
4087
4088Wed Nov 27 20:36:08 CET 2002 Daniel Veillard <daniel@veillard.com>
4089
4090 * HTMLtree.c include/libxml/HTMLtree.h: applied the same kind
4091 of refactoring to the HTML saving code.
4092 * doc/libxml2-*.xml doc/API*.html: slight API changes got reflected
4093 in the doc.
4094
4095Wed Nov 27 12:40:16 CET 2002 Daniel Veillard <daniel@veillard.com>
4096
4097 * tree.c include/libxml/tree.h: refactored the XML dump of a node
4098 to a buffer API to reuse the generic dump to an OutputIO layer,
4099 this reduces code, fixes xmlNodeDump() for XHTML, also made
4100 xmlNodeDump() now return the number of byte written.
4101
4102Wed Nov 27 09:00:00 CET 2002 Daniel Veillard <daniel@veillard.com>
4103
4104 * python/setup.py.in: another patch from Stéphane Bidoul for
4105 Python bindings on Windows
4106 * doc/parsedecl.py: small cleanup
4107
4108Mon Nov 25 17:28:53 CET 2002 Daniel Veillard <daniel@veillard.com>
4109
4110 * libxml.spec.in configure.in: add a line in %changelog for releases
4111
4112Mon Nov 25 14:18:27 CET 2002 Daniel Veillard <daniel@veillard.com>
4113
4114 * parser.c: patch from Marcus Clarke fixing a problem in entities
4115 parsing that was detected in KDe documentations environment.
4116
4117Mon Nov 24 14:13:21 CET 2002 ERDI Gergo <cactus@cactus.rulez.org>
4118
4119 * python/libxml.c (libxml_prev): Return the previous as opposed to
4120 the next node (I guess this is the result of some cut & paste programming:)
4121
4122Sat Nov 23 17:22:22 CET 2002 Daniel Veillard <daniel@veillard.com>
4123
4124 * doc/Makefile.am: Jan Rafaj pointed a bug in the Makefile.
4125
4126Sat Nov 23 12:21:24 CET 2002 Daniel Veillard <daniel@veillard.com>
4127
4128 * python/generator.py python/libxml.c python/setup.py.in: trying
4129 to fix the Python bindings build on Windows (Stéphane Bidoul)
4130
4131Fri Nov 22 22:41:34 CEST 2002 Igor Zlatkovic <igor@stud.fh-frankfurt.de>
4132
4133 * win32/configure.js: added option for python bindings
4134 * win32/libxml2.def.src: added more exports
4135
4136Fri Nov 22 18:50:34 CET 2002 Igor Zlatkovic <igor@stud.fh-frankfurt.de>
4137
4138 * win32/Makefile.mingw: fixed unresolved symbols when linking with
4139 pthreads
4140 * win32/wince/*: applied updates to Windows CE port from Javier
4141
4142Fri Nov 22 15:51:22 CET 2002 Daniel Veillard <daniel@veillard.com>
4143
4144 * configure.in: preparing 2.4.28
4145 * libxml.spec.in doc/Makefile.am: some cleanup
4146 * doc/*: updated the news and regenerated.
4147
4148Fri Nov 22 14:15:14 CET 2002 Daniel Veillard <daniel@veillard.com>
4149
4150 * HTMLparser.c: final touch at closing #87235 </p> end tags
4151 need to be generated.
4152 * result/HTML/cf_128.html result/HTML/test2.html result/HTML/test3.html:
4153 this change slightly the output of a few tests
4154 * doc/*: regenerated
4155
4156Fri Nov 22 13:26:19 CET 2002 Daniel Veillard <daniel@veillard.com>
4157
4158 * parserInternals.c: fixing bug #99190 when UTF8 document are
4159 parsed using the progressive parser and the end of the chunk
4160 is in the middle of an UTF8 multibyte character.
4161
4162Fri Nov 22 13:13:00 HKT 2002 William Brack <wbrack@mmm.com.hk>
4163
4164 * threads.c: fixed initialization problem in xmlNewGlobalState
4165 which was causing crash.
4166 * globals.c: removed duplicate call to initxmlDefaultSAXHandler
4167 in xmlInitializeGlobalState.
4168 * parserInternals.c: cleaned up ctxt->sax initialisation.
4169
4170Thu Nov 21 15:05:45 CET 2002 Daniel Veillard <daniel@veillard.com>
4171
4172 * tree.c include/libxml/tree.h: modified the existing APIs
4173 to handle XHTML1 serialization rules automatically, also add
4174 xmlIsXHTML() to libxml2 API. Some tweaking to make sure
4175 libxslt serialization uses it when needed without changing
4176 the library API.
4177 * test/xhtml1 result/noent/xhtml1 result/valid/xhtml1.xhtml
4178 result/xhtml1: added a new test specifically for xhtml1 output
4179 and updated the result of one XHTML1 test
4180
4181Wed Nov 20 14:24:56 CET 2002 Daniel Veillard <daniel@veillard.com>
4182
4183 * xinclude.c parserInternals.c encoding.c: fixed #99082
4184 for xi:include encoding="..." support on text includes.
4185 * result/XInclude/tstencoding.xml test/XInclude/docs/tstencoding.xml
4186 test/XInclude/ents/isolatin.txt : added a specific regression test
4187 * python/generator.py python/libxml2class.txt: fixed the generator
4188 the new set of comments generated for doc/libxml2-api.xml were
4189 breaking the python generation.
4190
4191Tue Nov 19 23:25:47 CET 2002 Daniel Veillard <daniel@veillard.com>
4192
4193 * doc/Makefile.am: repair some problem if gtk-doc fail or such
4194 * configure.in: patch for Solaris on new autoconf closes #98880
4195 * doc/parsedecl.py: repair the frigging API building script,
4196 did I say that python xmllib sucks ?
4197 * doc/libxml2-api.xml doc/libxml2-refs.xml: regenerated, reordering
4198 and some comment are no more truncated.
4199
4200Tue Nov 19 09:09:04 CET 2002 Daniel Veillard <daniel@veillard.com>
4201
4202 * parser.c: Martin Stoilov pointed out a potential leak in
4203 xmlCreateMemoryParserCtxt
4204
4205Mon Nov 18 16:05:51 CET 2002 Daniel Veillard <daniel@veillard.com>
4206
4207 * HTMLparser.c: fixed bug #98879 a corner case when 0 is
4208 included in HTML documents and using the push parser.
4209
4210Mon Nov 18 00:11:24 CET 2002 ERDI Gergo <cactus@cactus.rulez.org>
4211
4212 * configure.in (PYTHON_SITE_PACKAGES): If --with-python is
4213 specified, look for the Python interpreter not just in the
4214 specified root but also in the specified location. Fixes #98825
4215
4216Sun Nov 17 23:36:06 CET 2002 Daniel Veillard <daniel@veillard.com>
4217
4218 * python/libxml.c: fixing bug #98792 , node may have no doc
4219 and dereferencing without checking ain't good ...
4220
4221Sun Nov 17 10:25:43 CET 2002 Daniel Veillard <daniel@veillard.com>
4222
4223 * configure.in: preparing release 2.4.27
4224 * doc/* : updated and rebuilt the docs
4225 * doc/Makefile.am libxml.spec.in: try to make sure the tutorial
4226 and all the docs are actually packaged and in the final RPMs
4227 * parser.c parserInternals.c include/libxml/parser.h: restore
4228 xmllint --recover feature.
4229
4230Sat Nov 16 16:30:25 CET 2002 Daniel Veillard <daniel@veillard.com>
4231
Daniel Veillard784b9352003-02-16 15:50:27 +00004232 * parser.c xpath.c: fixing #96925 wich was also dependent on the
Daniel Veillard7b4b2f92003-01-06 13:11:20 +00004233 processing of parsed entities, and XPath computation on sustitued
4234 entities.
4235 * testXPath.c: make sure entities are substitued.
4236
4237Fri Nov 15 16:22:54 CET 2002 Daniel Veillard <daniel@veillard.com>
4238
Daniel Veillard784b9352003-02-16 15:50:27 +00004239 * parser.c: fixed #96594, which was totally dependent on the
Daniel Veillard7b4b2f92003-01-06 13:11:20 +00004240 processing of internal parsed entities, which had to be changed.
4241
4242Fri Nov 15 12:16:07 CET 2002 Daniel Veillard <daniel@veillard.com>
4243
4244 * Makefile.am python/Makefile.am python/tests/Makefile.am:
4245 trying to fix bug #98517 about building outside the source tree
4246 * doc/xml.html doc/FAQ.html: fixed the link to libiconv #94585
4247
4248Thu Nov 14 18:41:55 CEST 2002 Igor Zlatkovic <igor@stud.fh-frankfurt.de>
4249
4250 * include/win32config.h: cleanup
4251 * win32/Makefile.mingw: integrated mingw in JScript configure
4252 * win32/Makefile.msvc: modified to allow mingw coexistence
4253 * win32/configure.js: integrated mingw
4254 * win32/Readme.txt: cleanup
4255
4256Tue Nov 12 22:06:45 CET 2002 Daniel Veillard <daniel@veillard.com>
4257
4258 * HTMLparser.c: strengthen the guard in the Pop macros,
4259 like in the XML parser, closes bug #97315
4260
4261Tue Nov 12 21:56:39 CET 2002 Daniel Veillard <daniel@veillard.com>
4262
4263 * include/libxml/parser.h: fixed bug #98338 , fatalError SAX
4264 callback is never used.
4265
4266Tue Nov 12 13:32:50 CET 2002 Daniel Veillard <daniel@veillard.com>
4267
4268 * parserInternals.c: fixed the initialization of the SAX structure
4269 which was breaking xsltproc
4270 * xpath.c: patch from Petr Pajas for CDATA nodes
4271 * tree.c: patch from Petr Pajas improving xmlGetNodePath()
4272 * parser.c include/libxml/parser.h: patch from Peter Jones
4273 removing a leak in xmlSAXParseMemory() and adding the
4274 function xmlSAXParseMemoryWithData()
4275
4276Mon Nov 11 20:47:03 MST 2002 John Fleck <jfleck@inkstain.net>
4277
4278 adding pdf of tutorial, changing web page to link to it
4279 * doc/tutorial/xmltutorial.pdf
4280 * doc/xml.html
4281 * doc/docs.html
4282
4283Sun Nov 10 20:48:57 MST 2002 John Fleck <jfleck@inkstain.net>
4284
4285 * doc/tutorial/ar01s08.html
4286 adding file what I forgot for tutorial
4287
4288
4289Sun Nov 10 20:33:13 MST 2002 John Fleck <jfleck@inkstain.net>
4290
4291 Adding encoding discussion to tutorial
4292 Added:
4293 * doc/tutorial/images/*.png: DocBook admonition image files
4294 * doc/tutorial/apf.html, apg.html: new generated html
4295 * doc/tutorial/includeconvert.c: conversion code entity file
4296 changed:
4297 * doc/tutorial/xmltutorial.xml: DocBook original
4298 * doc/tutorial/*.html: generated html
4299
4300Fri Nov 8 17:59:32 CEST 2002 Igor Zlatkovic <igor@stud.fh-frankfurt.de>
4301
4302 * include/libxml/*.h: retired xmlwin32version.h
4303 * doc/Makefile.am: retired xmlwin32version.h
4304 * win32/configure.js: retired xmlwin32version.h
4305
4306Fri Nov 8 16:55:47 CEST 2002 Igor Zlatkovic <igor@stud.fh-frankfurt.de>
4307
4308 * win32/libxml2.def.src: exported additional symbols
4309 * include/libxml/xmlmemory.h: exported the rest of the xmlMem*
4310 sisterhood
4311
4312Fri Nov 8 16:08:13 CET 2002 Daniel Veillard <daniel@veillard.com>
4313
4314 * globals.c: fixed a typo pointed out by Igor
4315 * xpath.c: try to speed up node compare using line numbers
4316 if available.
4317
4318Thu Nov 7 15:16:02 CET 2002 Daniel Veillard <daniel@veillard.com>
4319
4320 * tree.c: make xmlFreeNode() handle attributes correctly.
4321
4322Wed Nov 6 23:51:11 CET 2002 Igor Zlatkovic <igor@stud.fh-frankfurt.de>
4323
4324 * catalog.c: completed the #96963 fix, as reported by Karl
4325 Eichwalder
4326
4327Wed Nov 6 16:48:44 CET 2002 Daniel Veillard <daniel@veillard.com>
4328
4329 * xpointer.c: tried to fix bug #97852 reported by Nicolas Noffke
4330
4331Sun Nov 3 10:43:44 CET 2002 Daniel Veillard <daniel@veillard.com>
4332
4333 * Makefile.am: switched the order of a couple of includes
4334 to fix bugs #97100
4335
4336Thu Oct 31 17:11:46 CEST 2002 Igor Zlatkovic <igor@stud.fh-frankfurt.de>
4337
4338 * catalog.c: fixed bug #96963, reverted to the old behaviour of
4339 xmlLoadCatalogs that used to separate directories with a ':'.
4340
4341Thu Oct 31 16:55:21 CEST 2002 Igor Zlatkovic <igor@stud.fh-frankfurt.de>
4342
4343 * threads.c: improvements to the Windows-side of thread handling
4344 * testThreads.c: conditionally excluded unistd.h
4345 * testThradsWin32.c: broke overlong lines
4346 * include/win32config.h: adapted thread-related macros to the new
4347 scheme and for pthreads on Windows
4348 * win32/Makefile.msvc: introduced a more flexible thread build,
4349 added testThreads[Win32].c to the build
4350 * win32/configure.js: introduced a more flexible thread config
4351
43522002-10-31 John Fleck <jfleck@inkstain.net>
4353
4354 * doc/xml.html (and, by implication, FAQ.html)
4355 added UTF-8 conversaion FAQ from Marcus Labib Iskander
4356
4357Tue Oct 29 18:32:33 CET 2002 Igor Zlatkovic <igor@stud.fh-frankfurt.de>
4358
4359 * configure.in: removed xmlwin32version.h
4360 * include/libxml/Makefile.am: removed xmlwin32version.h
4361
4362Mon Oct 28 14:01:29 CET 2002 Daniel Veillard <daniel@veillard.com>
4363
4364 * tree.c: applied patch from Brian Stafford to fix a bug
4365 in xmlReconciliateNs()
4366
4367Mon Oct 28 13:51:55 CET 2002 Daniel Veillard <daniel@veillard.com>
4368
4369 * tree.c: applied patch from Christian Glahn to allow
4370 xmlNewChild() on document fragment nodes
4371
4372Sat Oct 26 15:27:00 CEST 2002 Daniel Veillard <daniel@veillard.com>
4373
4374 * parser.c: Christian Glahn found a problem with a recent
4375 patch to xmlParseBalancedChunkMemoryRecover()
4376 * xmlschemas.c: Charles Bozeman fixed some Schemas validation
4377 problems
4378 * result/schemas/elem* result/schemas/seq* test/schemas.elem*
4379 test/schemas/seq*: added the test cases from Charles
4380
4381Wed Oct 23 16:42:29 CEST 2002 Daniel Veillard <daniel@veillard.com>
4382
4383 * Makefile.am config.h.in libxml.spec.in doc/Makefile.am:
4384 serious cleanup of the spec file and associated changes
4385 in the Makefiles.
4386 * valid.c: try to remove some warnings on x86_64
4387
4388Wed Oct 23 10:53:42 CEST 2002 Daniel Veillard <daniel@veillard.com>
4389
4390 * include/Makefile.am: added winsockcompat.h to EXTRA_DIST to
4391 fix bug #96586
4392
4393Tue Oct 22 21:13:06 CEST 2002 Daniel Veillard <daniel@veillard.com>
4394
4395 * HTMLparser.c: Mikhail Sogrine pointed out a bug in HTML
4396 parsing, applied his patch
4397 * result/HTML/attrents.html result/HTML/attrents.html.err
4398 result/HTML/attrents.html.sax test/HTML/attrents.html:
4399 added the test and result case provided by Mikhail Sogrine
4400
4401Tue Oct 22 19:33:20 CEST 2002 Daniel Veillard <daniel@veillard.com>
4402
4403 * vms/build_libxml.com vms/config.vms vms/readme.vms
4404 include/libxml/parser.h include/libxml/parserInternals.h
4405 include/libxml/tree.h include/libxml/xmlIO.h
4406 HTMLparser.c catalog.c debugXML.c parser.c parserInternals.c
4407 tree.c triodef.h trionan.c uri.c xmlIO.c xpath.c:
4408 Applied the VMS update patch from Craig A. Berry
4409 * doc/*.html: update
4410
4411Tue Oct 22 16:27:31 CEST 2002 Daniel Veillard <daniel@veillard.com>
4412
4413 * include/libxml/encoding.h encoding.c: made xmlGetUTF8Char public
4414
4415Tue Oct 22 16:25:18 CEST 2002 Daniel Veillard <daniel@veillard.com>
4416
4417 * debugXML.c: adding a grep command to --shell in xmllint
4418 for T.V. Raman
4419
4420Tue Oct 22 16:23:57 CEST 2002 Daniel Veillard <daniel@veillard.com>
4421
4422 * xmlcatalog.c: tried to fix some of the problem with --sgml
4423
4424Mon Oct 21 09:57:10 CEST 2002 Daniel Veillard <daniel@veillard.com>
4425
4426 * parser.c: tried to fix bug #91500 where doc->children may
4427 be overriden by a call to xmlParseBalancedChunkMemory()
4428
4429Mon Oct 21 09:04:32 CEST 2002 Daniel Veillard <daniel@veillard.com>
4430
4431 * catalog.c: tried to fix bug #90945 w.r.t. parsing of system
4432 identifiers in SGML catalogs containing '&'
4433
4434Sun Oct 20 23:31:47 CEST 2002 Daniel Veillard <daniel@veillard.com>
4435
4436 * python/types.c: fixed bugs when passing result value tree
4437 to Python functions.
4438
4439Fri Oct 18 13:18:53 CEST 2002 Daniel Veillard <daniel@veillard.com>
4440
4441 * configure.in: preparing the release of 2.4.26
4442 * doc/*: updated and rebuilt the documentation
4443
4444Wed Oct 16 20:01:46 CEST 2002 Daniel Veillard <daniel@veillard.com>
4445
4446 * parser.c: fixed a XML Namespace compliance bug reported by
4447 Alexander Grimalovsky
4448
4449Wed Oct 16 17:18:42 CEST 2002 Daniel Veillard <daniel@veillard.com>
4450
4451 * HTMLtree.c: fixed serialization of script and style when
4452 they are not lowercase (i.e. added using the API to the tree).
4453
4454Wed Oct 16 16:31:05 CEST 2002 Daniel Veillard <daniel@veillard.com>
4455
4456 * valid.c: make xmlValidateDocument emit a warning msg if there
4457 is no DTD, pointed by Christian Glahn
4458
4459Wed Oct 16 16:05:38 CEST 2002 Daniel Veillard <daniel@veillard.com>
4460
4461 * xmlregexp.c xmlschemas.c: fixed the validation of sequences
4462 content model when some of the blocks have min or max, and a couple
4463 of bugs found in the process.
4464 * result/schemas/list0* test/schemas/list0*: added some specific
4465 regression tests
4466
4467Tue Oct 15 12:41:01 CEST 2002 Daniel Veillard <daniel@veillard.com>
4468
4469 * README: updated the contact informations
4470
4471Tue Oct 15 10:35:57 CEST 2002 Daniel Veillard <daniel@veillard.com>
4472
4473 * Makefile.am: use test -f instead of test -e since Solaris /bin/sh
4474 misses it, reported by Peter Bray.
4475
4476Mon Oct 14 17:37:32 CEST 2002 Daniel Veillard <daniel@veillard.com>
4477
4478 * tree.c: investigating xmlNodeGetContent() on namespace nodes
4479 and removed a few warnings
4480
4481Mon Oct 14 13:12:55 CEST 2002 Daniel Veillard <daniel@veillard.com>
4482
4483 * parser.c: Christian Glahn found a small bug in the push parser.
4484 * xmlIO.c include/libxml/xmlIO.h: cleaned up and made xmlCheckFilename
4485 public
4486
4487Wed Oct 9 23:11:02 CEST 2002 Daniel Veillard <daniel@veillard.com>
4488
4489 * xmlschemas.c include/libxml/xmlschemas.h: added
4490 xmlSchemaNewMemParserCtxt to parse a schemas from a memory area
4491 * testSchemas.c: added --memory to test the new interface
4492
4493Wed Oct 9 16:22:54 CEST 2002 Daniel Veillard <daniel@veillard.com>
4494
4495 * doc/index.py doc/search.php: integrated the XSLT indexing,
4496 a few fixed in the indexer, added a scope selection at the
4497 search level.
4498
4499Wed Oct 9 12:18:37 CEST 2002 Daniel Veillard <daniel@veillard.com>
4500
4501 * valid.c: Joe Marcus Clarke reported a segfault on FBsd
4502 this was due to uninitialized parts of the validation context
4503
4504Tue Oct 8 23:24:20 CEST 2002 Daniel Veillard <daniel@veillard.com>
4505
4506 * debugXML.c: applied patch from Mark Vakoc except the API
4507 change, preserved it.
4508 * doc/*: updated the docs to point to the search engine for
4509 information lookup or before bug/help reports.
4510
4511Tue Oct 8 18:53:31 CEST 2002 Daniel Veillard <daniel@veillard.com>
4512
4513 * doc/index.py doc/search.php: added mailing-list archives
4514 indexing and lookup
4515
4516Tue Oct 8 10:25:07 CEST 2002 Daniel Veillard <daniel@veillard.com>
4517
4518 * tree.c: patch from Mark Vakoc to fix xmlNodeGetPath()
4519
4520Mon Oct 7 13:12:03 CEST 2002 Daniel Veillard <daniel@veillard.com>
4521
4522 * doc/index.py: improved HTML indexing
4523 * doc/search.php: make the queries also lookup the HTML based indexes
4524
4525Sun Oct 6 23:50:29 CEST 2002 Daniel Veillard <daniel@veillard.com>
4526
4527 * doc/index.py: added HTML page indexing
4528
4529Fri Oct 4 15:33:55 CEST 2002 Igor Zlatkovic <igor@stud.fh-frankfurt.de>
4530
4531 * xmlIO.c: extended Windows path normalisation to fix the base
4532 problem in libxslt.
4533 * catalog.c: fixed list handling in XML_CATALOG_FILES
4534
4535Fri Oct 4 13:43:02 CEST 2002 Daniel Veillard <daniel@veillard.com>
4536
4537 * valid.c: typo/bug found by Christian Glahn
4538
4539Sun Sep 29 19:44:10 CEST 2002 Igor Zlatkovic <igor@stud.fh-frankfurt.de>
4540
4541 * xmlIO.c: applied Windows CE patch from Javier.
4542 * win32/wince: new directory, contains support for the PocketPC
4543 with Windows CE from Javier.
4544 * include/win32config.h: reorganised, removed duplicate
4545 definitions and applied WinCE patch from Javier.
4546 * include/wsockcompat.h: new file, now contains WinSock
4547 compatibility macros.
4548 * win32/Makefile.msvc: introduced double-run compilation.
4549
4550Thu Sep 26 19:48:06 CEST 2002 Daniel Veillard <daniel@veillard.com>
4551
4552 * configure.in include/libxml/xmlwin32version.h: preparing release
4553 of 2.4.25
4554 * doc/*: updated and regenerated teh docs and web pages.
4555
4556Thu Sep 26 17:33:46 CEST 2002 Daniel Veillard <daniel@veillard.com>
4557
4558 * SAX.c valid.c include/libxml/valid.h: fixed bug #92518 validation
4559 error were not covering namespace declarations.
4560 * result/valid/dia.xml test/valid/dia.xml: the test wasn't valid,
4561 it was missing the attribute declaration for the namespace
4562 * result/VC/NS3: the fix now report breakages in that test
4563
4564Thu Sep 26 14:39:07 CEST 2002 Daniel Veillard <daniel@veillard.com>
4565
4566 * HTMLtree.c: fixing bug #94241 on HTML boolean attributes
4567
4568Thu Sep 26 14:25:33 CEST 2002 Daniel Veillard <daniel@veillard.com>
4569
4570 * doc/*: added the 3 new modules xmlregexp xmlautomata and xmlunicode
4571 and regenerated the docs and web site
4572
4573Thu Sep 26 11:45:42 CEST 2002 Daniel Veillard <daniel@veillard.com>
4574
4575 * xinclude.c xmlschemas.c xmlschemastypes.c xpath.c: make sure
4576 ATTRIBUTE_UNUSED is always put after the attribute declaration,
4577 not before
4578
4579Thu Sep 26 11:33:28 CEST 2002 Daniel Veillard <daniel@veillard.com>
4580
4581 * python/generator.py python/libxml2class.txt: fixed a stupid error
4582 breaking the python API
4583
4584Thu Sep 26 00:31:46 CEST 2002 Daniel Veillard <daniel@veillard.com>
4585
4586 * trio.c trio.h triodef.h trionan.c trionan.h triop.h
4587 triostr.c triostr.h: applied a trio update patch from
4588 Bjorn Reese which should work with MinGW
4589
4590Thu Sep 26 00:21:18 CEST 2002 Daniel Veillard <daniel@veillard.com>
4591
4592 * tree.c: improving some documentation comments
4593 * xmlregexp.c: found and fixed a mem leak with python regression tests
4594 * doc/*: rebuilt the doc and the API XML file including the
4595 xmlregexp.h xmlautomata.h and xmlunicode.h headers
4596 * python/generator.py python/libxml2class.txt python/libxml_wrap.h
4597 python/types.c: added access to the XML Schemas regexps from
4598 python
4599 * python/tests/Makefile.am python/tests/regexp.py: added a
4600 simple regexp bindings test
4601
4602Tue Sep 24 08:10:48 MDT 2002 John Fleck <jfleck@inkstain.net>
4603
4604 * doc/xml.html:
4605 fixing ftp links - thanks to Vitaly Ostanin
4606
4607Tue Sep 24 16:08:17 CEST 2002 Daniel Veillard <daniel@veillard.com>
4608
4609 * xmlregexp.c: fixed the data callback on transition functionality
4610 which was broken when using the compact form
4611 * result/schemas/*: updated the results, less verbose, all tests
4612 pass like before
4613 * DOCBparser.c testAutomata.c testC14N.c testSchemas.c testThreads.c
4614 testXPath.c valid.c xinclude.c xmllint.c xmlregexp.c xmlschemas.c
4615 xmlschemastypes.c xpath.c python/libxml.c: removed a bunch of
4616 annoying warnings
4617 * xpath.c: try to provide better error report when possible
4618
4619Sat Sep 21 14:56:37 CEST 2002 Daniel Veillard <daniel@veillard.com>
4620
4621 * Makefile.am: fixed a breakage raised by Jacob
4622
4623Fri Sep 20 20:08:18 CEST 2002 Igor Zlatkovic <igor@stud.fh-frankfurt.de>
4624
4625 * include/win32config.h: added HAVE_ERRNO_H definition for parts
4626 which don't use sockets
4627
4628Fri Sep 20 18:40:50 CEST 2002 Igor Zlatkovic <igor@stud.fh-frankfurt.de>
4629
4630 * win32/Makefile.msvc: applied zlib patch from Daniel Gehriger
4631 * win32/configure.js: applied zlib patch from Daniel Gehriger
4632
4633Fri Sep 20 15:40:14 CEST 2002 Igor Zlatkovic <igor@stud.fh-frankfurt.de>
4634
4635 * win32/configure.js: applied the patch from Mark Vakoc for
4636 regexp support
4637 * win32/libxml2.def.src: applied the patch from Mark Vakoc
4638 for regexp support
4639
4640Fri Sep 20 15:35:33 CEST 2002 Daniel Veillard <daniel@veillard.com>
4641
4642 * xmlschemastypes.c: as pointed by Igor Float and Double
4643 parsing ain't finished yet
4644
4645Fri Sep 20 14:00:16 CEST 2002 Daniel Veillard <daniel@veillard.com>
4646
4647 * Makefile.am configure.in: trying to fix #88412 by bypassing
4648 all the python subdir if python ain't detected
4649
4650Thu Sep 19 21:46:53 CEST 2002 Daniel Veillard <daniel@veillard.com>
4651
4652 * Makefile.am configure.in include/libxml/xmlversion.h.in:
4653 made configuring with regexps/automata/unicode the default
4654 but without schemas ATM
4655 * testRegexp.c valid.c xmlregexp.c include/libxml/xmlregexp.h:
4656 fixed the regexp based DTD validation performance and memory
4657 problem by switching to a compact form for determinist regexps
4658 and detecting the determinism property in the process. Seems
4659 as fast as the old DTD validation specific engine :-) despite
4660 the regexp built and compaction process.
4661
4662Wed Sep 18 18:27:26 CEST 2002 Daniel Veillard <daniel@veillard.com>
4663
4664 * valid.c: determinism is debugged, new DTD checking code now works
4665 but xmlFAComputesDeterminism takes far too much CPU and the whole
4666 set usues too much memory to be really usable as-is
4667
4668Wed Sep 18 00:54:30 CEST 2002 Daniel Veillard <daniel@veillard.com>
4669
4670 * tree.c: fixed another stupid bug in xmlGetNodePath()
4671 * xmllint.c: --version now report the options compiled in
4672
4673Tue Sep 17 23:48:07 CEST 2002 Daniel Veillard <daniel@veillard.com>
4674
4675 * HTMLparser.c: small cleanup
4676 * valid.c xmlregexp.c: switched DTD validation to use only regexp
4677 when configured with them. A bit of debugging around the determinism
4678 checks is still needed
4679
4680Tue Sep 17 21:22:25 CEST 2002 Daniel Veillard <daniel@veillard.com>
4681
4682 * python/libxml_wrap.h: stupid bug found by mattam@netcourrier.com
4683
4684Tue Sep 17 19:58:26 CEST 2002 Daniel Veillard <daniel@veillard.com>
4685
4686 * xmlIO.c: small portability glitch fixed.
4687
4688Mon Sep 17 12:38:08 CEST 2002 Daniel Veillard <daniel@veillard.com>
4689
4690 * xmlschemastypes.c: incomplete steps for real/double support
4691 * testAutomata.c include/libxml/xmlautomata.h
4692 include/libxml/xmlregexp.h: avoiding a compilation problem
4693 * valid.c include/libxml/valid.h: starting the work toward using
4694 the regexps for actual DTD validation
4695
4696Fri Sep 13 16:46:14 CEST 2002 Daniel Veillard <daniel@veillard.com>
4697
4698 * hash.c: cosmetic cleanup
4699 * valid.c include/libxml/tree.h include/libxml/valid.h: started
4700 integrating a DTD validation layer based on the regexps
4701
4702Thu Sep 12 18:01:29 CEST 2002 Daniel Veillard <daniel@veillard.com>
4703
4704 * xmlregexp.c xmlschemas.c: fixed a bug reported by Jeff Goff,
4705 the determinism was tested before eliminating the epsilon
4706 transitions :-(
4707
4708Thu Sep 12 16:57:45 CEST 2002 Daniel Veillard <daniel@veillard.com>
4709
4710 * python/generator.py python/libxml.c python/libxml.py
4711 python/libxml2-python-api.xml python/libxml2class.txt
4712 python/libxml_wrap.h python/types.c: updated the python
4713 bindings, added code for easier File I/O, and the ability to
4714 define a resolver from Python fixing bug #91635
4715 * python/tests/Makefile.am python/tests/inbuf.py
4716 python/tests/outbuf.py python/tests/pushSAXhtml.py
4717 python/tests/resolver.py python/tests/serialize.py: updated
4718 and augmented the set of Python tests.
4719
4720Tue Sep 10 21:05:28 CEST 2002 Igor Zlatkovic <igor@stud.fh-frankfurt.de>
4721
4722 * win32/configure.js: added more readme info for the binary
4723 package.
4724
4725Tue Sep 10 14:15:18 CEST 2002 Daniel Veillard <daniel@veillard.com>
4726
4727 * xmlIO.c: fixed a stupid out of bound array error
4728
4729Tue Sep 10 13:09:14 CEST 2002 Daniel Veillard <daniel@veillard.com>
4730
4731 * include/libxml/xmlIO.h xmlIO.c parser.c HTMLparser.c DOCBparser.c:
4732 messing around with support for Windows path, cleanups,
4733 trying to identify and fix the various code path to the
4734 filename access. Added xmlNormalizeWindowsPath()
4735
4736Thu Sep 5 16:19:18 CEST 2002 Daniel Veillard <daniel@veillard.com>
4737
4738 * error.c valid.c: working on better error reporting of validity
4739 errors, especially providing an accurate context.
4740 * result/valid/xlink.xml.err result/valid/rss.xml.err: better
4741 error reports in those cases.
4742
4743Thu Sep 5 13:29:47 CEST 2002 Daniel Veillard <daniel@veillard.com>
4744
4745 * DOCBparser.c HTMLparser.c c14n.c entities.c list.c
4746 parser.c parserInternals.c xmlIO.c: get rid of all the
4747 perror() calls made in the library execution paths. This
4748 should fix both #92059 and #92385
4749
4750Thu Sep 5 13:13:17 CEST 2002 Daniel Veillard <daniel@veillard.com>
4751
4752 * xmllint.c: memory leak reporting was broken after a change
4753 of the preprocessor symbol used to activate it.
4754
4755Thu Sep 5 13:10:57 CEST 2002 Daniel Veillard <daniel@veillard.com>
4756
4757 * tree.c: try to make the copy function work for node of
4758 type XML_DOCUMENT_FRAG_NODE, they are only created by the
4759 DOM layers though, not libxml2 itself.
4760
4761Thu Sep 5 12:57:38 CEST 2002 Daniel Veillard <daniel@veillard.com>
4762
4763 * valid.c: try to provide file and line informations, not all
4764 messages are covered, but it's a (good) start
4765
4766Thu Sep 5 12:49:35 CEST 2002 Daniel Veillard <daniel@veillard.com>
4767
4768 * xinclude.c: reimplemented a large part of the XInclude
4769 processor, trying to minimize resources used, James Henstridge
4770 provided a huge test case which was exhibiting severe memory
4771 consumption problems.
4772
4773Thu Sep 5 10:07:13 CEST 2002 Daniel Veillard <daniel@veillard.com>
4774
4775 * python/Makefile.am: applied patch from Christophe Merlet to
4776 reestablish DESTDIR
4777
4778Wed Sep 4 14:13:34 CEST 2002 Daniel Veillard <daniel@veillard.com>
4779
4780 * libxml.spec.in: fixes libary path for x86_64 AMD
4781
4782Tue Sep 3 21:14:19 MDT 2002 John Fleck <jfleck@inkstain.net>
4783
4784 * doc/tutorial/includekeyword.c
4785 * doc/tutorial/xmltutorial.xml:
4786 (plus resulting generated html files)
4787 fixing one spot I missed in the tutorial where I hadn't freed
4788 memory properly
4789
4790Sat Aug 31 19:31:17 MDT 2002 John Fleck <jfleck@inkstain.net>
4791
4792 * doc/tutorial/includeaddattribute.c
4793 * doc/tutorial/includeaddkeyword.c
4794 * doc/tutorial/includegetattribute.c
4795 * doc/tutorial/includekeyword.c
4796 * doc/tutorial/xmltutorial.xml
4797 * doc/tutorial/*.html:
4798 update tutorial to properly free memory (thanks to Christopher
4799 R. Harris for pointing out that this needs to be done)
4800 * doc/tutorial/images/callouts/*.png:
4801 added image files so the callouts are graphical, making it
4802 easier to read ( use "--param callout.graphics 1" to generate
4803 html with graphical callouts)
4804
4805Wed Aug 28 13:44:54 CEST 2002 Daniel Veillard <daniel@veillard.com>
4806
4807 * doc/Libxml2-Logo-180x168.gif doc/Libxml2-Logo-90x34.gif:
4808 nice logos generated by Marc Liyanage
4809 * doc/site.xsl *.html: changed the stylesheet to show the new
4810 logo and regenerated the pages
4811
4812Sun Aug 25 16:38:05 CEST 2002 Daniel Veillard <daniel@veillard.com>
4813
4814 * xmlIO.c: handle Windows sepecific file://localhost/ semantic ...
4815
4816Thu Aug 22 22:03:19 CEST 2002 Daniel Veillard <daniel@veillard.com>
4817
4818 * xpath.c: possible mem leak patch from Jason Adams
4819
4820Thu Aug 22 17:27:30 CEST 2002 Daniel Veillard <daniel@veillard.com>
4821
4822 * xpath.c: integrated xf:escape-uri() from Wesley Terpstra
4823 in the XQuery namespace
4824 * configure.in: preparing 2.4.24
4825 * doc/*.html: updated the web pages
4826
4827Thu Aug 22 16:19:42 CEST 2002 Daniel Veillard <daniel@veillard.com>
4828
4829 * python/generator.py: closing bug #85258 by generating conditional
4830 compile check to avoid linking to routines not configured in.
4831
48322002-08-22 Havoc Pennington <hp@pobox.com>
4833
4834 * autogen.sh: update error message for missing automake
4835
4836Thu Aug 22 11:45:50 CEST 2002 Daniel Veillard <daniel@veillard.com>
4837
4838 * python/Makefile.am: typo in target name resulted in libxml2.py
4839 to not be rebuilt. fixed DESTDIR similary to the libxslt one.
4840
4841Thu Aug 22 09:15:00 CEST 2002 Daniel Veillard <daniel@veillard.com>
4842
4843 * win32/win32/Makefile.mingw: updated with version from
4844 Elizabeth Barham at http://soggytrousers.net/repository/
4845
4846Tue Aug 20 16:40:48 CEST 2002 Igor Zlatkovic <igor@stud.fh-frankfurt.de>
4847
4848 * win32/Makefile.msvc: added the prefix location to the include
4849 and lib search path.
4850
48512002-08-18 Havoc Pennington <hp@pobox.com>
4852
4853 * autogen.sh: hardcode aclocal-1.4/automake-1.4 so that users with
4854 both automake 1.6 and 1.4 installed get the right automake. Means
4855 compilation from CVS will now require the latest automake 1.4
4856 release, or manually creating symlinks called "automake-1.4" and
4857 "aclocal-1.4"
4858
4859Wed Aug 14 18:54:19 CEST 2002 Daniel Veillard <daniel@veillard.com>
4860
4861 * configure.in python/Makefile.am: more AMD 64 induced changes from
4862 Frederic Crozat
4863
4864Wed Aug 14 16:43:53 CEST 2002 Daniel Veillard <daniel@veillard.com>
4865
4866 * xinclude.c: oops I was missing the xml:base fixup too
4867 * result/XInclude/*.xml: this adds xml:base attributes to most
4868 results of the tests
4869
4870Wed Aug 14 16:05:37 CEST 2002 Daniel Veillard <daniel@veillard.com>
4871
4872 * xinclude.c: quick but apparently working implementation of
4873 xi:fallback, should close bug #89684
4874 * Makefile.am test/XInclude/docs/fallback.xml
4875 result/XInclude/fallback.xml: added a basic test for fallback,
4876 and run with --nowarning to avoid a spurious warning
4877 * configure.in: applied patch from Frederic Crozat for python
4878 bindings on AMD 64bits machines.
4879
4880Wed Aug 14 10:47:46 CEST 2002 Daniel Veillard <daniel@veillard.com>
4881
4882 * parser.c: xmlSAXUserParseMemory() really ought to fail if
4883 the caller don't pass a SAX callback block.
4884
4885Wed Aug 14 10:29:02 CEST 2002 Daniel Veillard <daniel@veillard.com>
4886
4887 * tree.c: applied the same fix for the XML-1.0 namespace to
4888 xmlSearchNsByHref() as was done for xmlSearchNs()
4889
4890Mon Aug 12 16:52:08 CEST 2002 Daniel Veillard <daniel@veillard.com>
4891
4892 * libxml.3: small cleanup of the man page
4893 * HTMLtree.c: fixed a potential problem raised by Petr Vandrovec
4894 when serializing HREF attributes generated by XSLT.
4895
4896Mon Aug 12 15:24:05 CEST 2002 Daniel Veillard <daniel@veillard.com>
4897
4898 * HTMLtree.c include/libxml/HTMLtree.h: integrated a cleaned up
4899 version of Marc Liyanage' patch for boolean attributes in HTML
4900 output
4901
4902Mon Aug 12 14:11:59 CEST 2002 Daniel Veillard <daniel@veillard.com>
4903
4904 * python/tests/serialize.py: fixed the test results, indenting
4905 behaviour changed slightly
4906
4907Thu Aug 8 11:00:26 2002 Aleksey Sanin <aleksey@aleksey.com>
4908
4909 * win32/dsp/libxml2.def.src win32/libxml2.def.src: added
4910 new c14n function to Windows def files
4911
4912Fri Aug 2 16:46:46 2002 Aleksey Sanin <aleksey@aleksey.com>
4913
4914 * c14n.c: fixed a memory leak in c14n code
4915
4916Sat Aug 3 00:15:06 CEST 2002 Daniel Veillard <daniel@veillard.com>
4917
4918 * parser.c include/libxml/parser.h: adding a new API for Christian
4919 Glahn: xmlParseBalancedChunkMemoryRecover
4920 * valid.c: patch from Rick Jones for some grammar cleanup in
4921 validation messages
4922 * result/VC/* result/valid/*: this slightly change some of the
4923 regression tests outputs
4924
4925Thu Aug 1 14:50:28 CEST 2002 Daniel Veillard <daniel@veillard.com>
4926
4927 * tree.c: trying to fix a problem in namespaced attribute handling
4928 raised by Christian Glahn
4929
4930Thu Aug 1 12:17:30 CEST 2002 Daniel Veillard <daniel@veillard.com>
4931
4932 * encoding.c include/libxml/encoding.h: Opening the interface
4933 xmlNewCharEncodingHandler as requested in #89415
4934 * python/generator.py python/setup.py.in: applied cleanup
4935 patches from Marc-Andre Lemburg
4936 * tree.c: fixing bug #89332 on a specific case of loosing
4937 the XML-1.0 namespace on xml:xxx attributes
4938
4939Wed Jul 31 23:27:42 2002 Aleksey Sanin <aleksey@aleksey.com>
4940
4941 * c14n.c include/libxml/c14n.h: fixed one more c14n + namespaces
4942 corner case from new Merlin's test suite and added a callback
4943 that will be used to improve xmlsec performance
4944
4945
4946Mon Jul 29 18:22:00 CEST 2002 Daniel Veillard <daniel@veillard.com>
4947
4948 * HTMLtree.c: trying to fix the <style> escaping problem in
4949 HTML serialization bug #89342
4950
4951Thu Jul 25 01:33:47 CEST 2002 Daniel Veillard <daniel@veillard.com>
4952
4953 * doc/xml.html doc/*.html: applied syntax patch from Rick Jones
4954 and rebuilt the web site.
4955
4956Mon Jul 22 11:04:48 PDT 2002 Aleksey Sanin <aleksey@aleksey.com>
4957
4958 * include/libxml/tree.h: added _private member to xmlNs struct
4959
4960Sun Jul 21 17:48:47 CEST 2002 Daniel Veillard <daniel@veillard.com>
4961
4962 * HTMLparser.c: fixing bug #84876 based on the xml working
4963 code.
4964
4965Sun Jul 21 19:15:00 HKT 2002 William Brack <wbrack@mmm.com.hk>
4966
4967 * python/Makefile.am: enhanced to fix bug 72012 (errors
4968 when using '-jX' make parameter)
4969
4970Fri Jul 19 16:35:00 HKT 2002 William Brack <wbrack@mmm.com.hk>
4971
4972 * xpath.c: small additional enhancement for booleans
4973 compared to nodesets
4974
4975Wed Jul 17 19:48:14 CEST 2002 Daniel Veillard <daniel@veillard.com>
4976
4977 * HTMLtree.c: changed the order of the encoding declaration
4978 attributes in the meta tags due to a bug in IE/Mac
4979
4980Fri Jul 12 08:45:00 HKT 2002 William Brack <wbrack@mmm.com.hk>
4981
4982 * xpath.c: enhanced handling of booleans (especially '='
4983 and '!=' for nodesets) - fixes bug 85256. Added new
4984 routine xmlXPathNotEqualValues for more proper handling
4985 of '!=' when nodesets are involved.
4986
4987Thu Jul 11 21:45:52 CEST 2002 Daniel Veillard <daniel@veillard.com>
4988
4989 * doc/Makefile.am: fixing Red Hat bug #68614 by adding the
4990 doc/xmlcatalog_man.xml to the source distribution
4991
4992Wed Jul 10 21:26:13 CEST 2002 Igor Zlatkovic <igor@stud.fh-frankfurt.de>
4993
4994 * win32/Makefile.msvc: Added a copy *.pdb to install, few have
4995 asked for this.
4996
4997Sat Jul 6 21:55:59 CEST 2002 Daniel Veillard <daniel@veillard.com>
4998
4999 * configure.in: preparing 2.4.23
5000 * doc/*: rebuilt the docs
5001
5002Sat Jul 6 21:11:20 CEST 2002 Daniel Veillard <daniel@veillard.com>
5003
5004 * parser.c: fixing bug #84169 by fixing the
5005 comment of xmlCreatePushParserCtxt to describe the
5006 encoding detection parameters better.
5007
5008Sat Jul 6 19:44:56 CEST 2002 Daniel Veillard <daniel@veillard.com>
5009
5010 * valid.c: fixing bug #79331 in one path the lookup for
5011 ID attributes on a namespaced node wasn't handled correctly :-\
5012
5013Fri Jul 5 20:07:43 CEST 2002 Daniel Veillard <daniel@veillard.com>
5014
5015 * HTMLparser.c: trying to fix 87235 about discarded white
5016 spaces in the HTML parser.
5017 * result/HTML/*: this changes the output of a number of HTML
5018 regression tests
5019
5020Mon Jul 1 23:23:41 CEST 2002 Daniel Veillard <daniel@veillard.com>
5021
5022 * xpath.c: applied patch from Richard Jinks for the namespace
5023 axis + fixed a memory error.
5024 * parser.c parserInternals.c: applied patches from Peter Jacobi
5025 removing ctxt->token for good.
5026 * xmlschemas.c xmlschemastypes.c: fixed a few memory leaks
5027 popped out by the regression tests.
5028 * Makefile.am: patch for threads makefile from Gary Pennington
5029
5030Fri Jun 28 19:38:00 HKT 2002 William Brack <wbrack@mmm.com.hk>
5031
5032 * xpath.c: enhanced behaviour of position() after usage of
5033 expressions involving preceding-sibling (et al).
5034
5035Tue Jun 18 09:58:48 CEST 2002 Daniel Veillard <daniel@veillard.com>
5036
5037 * hash.c: applied a patch from Peter Jacobi to solve a problem
5038 when compiling with the Watcom C on Win32
5039 * result/schemas/*.err: the change of hashing algo generated
5040 permutations in the output
5041
5042Mon Jun 17 19:02:49 CEST 2002 Daniel Veillard <daniel@veillard.com>
5043
5044 * hash.c: applied patch from Sander Vesik improving the quality of
5045 the hash function.
5046
50472002-06-14 Aleksey Sanin <aleksey@aleksey.com>
5048
5049 * DOCBparser.c HTMLparser.c debugXML.c encoding.c
5050 nanoftp.c nanohttp.c parser.c tree.c uri.c xmlIO.c
5051 xmllint.c xpath.c: replaced sprintf() with snprintf()
5052 to prevent possible buffer overflow (the bug was pointed
5053 out by Anju Premachandran)
5054
5055Thu Jun 13 17:30:25 CEST 2002 Daniel Veillard <daniel@veillard.com>
5056
5057 * parser.c: removed an uninitialized data error popped by valgrind
5058 on PE references
5059
5060Wed Jun 12 21:38:46 MDT 2002 John Fleck <jfleck@inkstain.net>
5061
5062 * doc/xml.html
5063 adding tutorial reference to the web page
5064
5065Wed Jun 12 21:26:08 MDT 2002 John Fleck <jfleck@inkstain.net>
5066
5067 * doc/tutorial/xmltutorial.xml
5068 * doc/tutorial/ar01s07.html
5069 * doc/tutorial/ape.html
5070 * doc/tutorial/includegetattribute.c
5071 adding section to tutorial about retrieving an attribute
5072 value
5073
5074Tue Jun 11 12:07:04 CEST 2002 Daniel Veillard <daniel@veillard.com>
5075
5076 * parser.c: applied a couple of patches from Peter Jacobi to start
5077 to get rid of ctxt->token, with a possible significant speed
5078 improvement to be gained once done. Better compliance with PE
5079 references constructs in DTDs too.
5080 * test/valid/t[0-9]* result/valid/t[0-9]*: added a set of tests
5081 from Peter too
5082
5083Tue Jun 11 09:25:12 CEST 2002 Daniel Veillard <daniel@veillard.com>
5084
5085 * parser.c: Babak Vahedipour-Kunze reported that openTag in
5086 xmlParseElement was likely to have been deallocated at the
5087 time of the report, possibly leading to segfault. Just report
5088 the tag name now.
5089
5090Mon Jun 10 18:00:02 CEST 2002 Daniel Veillard <daniel@veillard.com>
5091
5092 * xpath.c: patch from Richard Jinks for XPath substring() function
5093 * result/XPath/expr/strings test/XPath/expr/strings: new set of tests
5094
50952002-06-06 Aleksey Sanin <aleksey@aleksey.com>
5096
5097 * xmlIO.c: patch from Rachel Hestilow to fix bug #84340
5098
5099Wed Jun 5 19:14:49 MDT 2002 John Fleck <jfleck@inkstain.net>
5100
5101 *doc/FAQ.html
5102 fixing typos in FAQ, thanks to Robert Funnell for the
5103 editing help
5104
5105Wed Jun 5 14:50:24 CEST 2002 Daniel Veillard <daniel@veillard.com>
5106
5107 * NEWS: got complaints from rpmlint that it was empty
5108
5109Tue Jun 4 09:09:18 MDT 2002 John Fleck <jfleck@inkstain.net>
5110
5111 * added doc/tutorial, including:
5112 apa.html
5113 apb.html
5114 apc.html
5115 apd.html
5116 ar01s02.html
5117 ar01s03.html
5118 ar01s04.html
5119 ar01s05.html
5120 ar01s06.html
5121 includeaddattribute.c
5122 includeaddkeyword.c
5123 includekeyword.c
5124 includestory.xml
5125 index.html
5126 xmltutorial.xml
5127 libxml tutorial, including generated html
5128
5129Mon Jun 3 21:21:26 2002 Aleksey Sanin <aleksey@aleksey.com>
5130
5131 * result/c14n/exc-without-comments/merlin-c14n-two-*
5132 result/c14n/without-comments/merlin-c14n-two-*
5133 test/c14n/exc-without-comments/merlin-c14n-two-*
5134 test/c14n/without-comments/merlin-c14n-two-*
5135 testC14N.c Makefile.am: added merlin-c14n-two.tar.gz tests for
5136 c14n/exc-c14n and slightly modified test script to handle
5137 these test cases
5138 * c14n.c: fixed bugs for complicated nodes set (namespace
5139 without node and others from merlin-c14n-two.tar.gz)
5140 * include/libxml/xpathInternals.h win32/dsp/libxml2.def.src
5141 win32/libxml2.def.src: "opened" xmlXPathNodeSetFreeNs() function
5142 for xmlsec performance patch
5143 * xpath.c: fixed self::node() for namespaces and attributes
5144
5145Mon Jun 03 00:04:21 2002 Chema Celorio <chema@ximian.com>
5146
5147 * tree.h: added xmlDocFormatDump which is just as xmlDocDump
5148 but with the format parameter
5149 * tree.c: made xmlDocDump a wrapper arround xmlDocFormatDump
5150
5151Fri May 31 12:16:48 2002 Aleksey Sanin <aleksey@aleksey.com>
5152
5153 * Makefile.am: updated c14n tests suite
5154 * c14n.c: performance improvement for previous c14n patch
5155
5156Fri May 31 11:47:12 CEST 2002 Daniel Veillard <daniel@veillard.com>
5157
5158 * parser.c: another peroformance patch from Peter Jacobi, that
5159 time on parsing attribute values.
5160
5161Thu May 30 23:34:27 2002 Aleksey Sanin <aleksey@aleksey.com>
5162
5163 * Makefile.am result/c14n/* test/c14n/*: C14N tests integrated
5164 into LibXML2 test suite
5165
5166Thu May 30 21:23:06 2002 Aleksey Sanin <aleksey@aleksey.com>
5167
5168 * c14n.c: propagating xpath ancesstors node fix to c14n
5169 plus small performance improvement to reduce number of
5170 mallocs
5171 * xpath.c: fixed ancestors axis processing for namespace nodes
5172
5173Wed May 29 10:21:39 CEST 2002 Daniel Veillard <daniel@veillard.com>
5174
5175 * SAX.c parser.c tree.c include/libxml/tree.h: performance patch from
5176 Peter Jacobi
5177
5178Mon May 27 23:18:33 CEST 2002 Daniel Veillard <daniel@veillard.com>
5179
5180 * configure.in: preparing 2.4.22
5181
5182Mon May 27 16:44:04 CEST 2002 Daniel Veillard <daniel@veillard.com>
5183
5184 * HTMLparser.c win32/libxml2.def.src win32/dsp/libxml2.def.src
5185 include/libxml/HTMLparser.h: fixing #79334 making htmlParseDocument
5186 a public entry point.
5187 * doc/*: rebuilt the API and docs
5188
5189Mon May 27 14:16:28 CEST 2002 Daniel Veillard <daniel@veillard.com>
5190
5191 * xpath.c: patch from Richard Jinks to fix a problem introduced
5192 in the previous patch and pointed by Norm
5193
5194Fri May 24 13:10:22 CEST 2002 Daniel Veillard <daniel@veillard.com>
5195
5196 * libxml.spec.in: fixing bug #81112
5197
5198Fri May 24 13:03:24 CEST 2002 Daniel Veillard <daniel@veillard.com>
5199
5200 * uri.c: fixing bug #82848
5201
5202Fri May 24 09:54:49 CEST 2002 Daniel Veillard <daniel@veillard.com>
5203
5204 * result/catalogs/mycatalog.full: Aleksey's commit changed the
5205 output of one catalog test
5206
5207Fri 24 May 2002 12:17:45 AM PDT Aleksey Sanin <aleksey@aleksey.com>
5208
5209 * global.data globals.c tree.c include/libxml/globals.h
5210 win32/libxml2.def.src win32/dsp/libxml2.def.src: changed
5211 default value for global parameter xmlIndentTreeOutput to 1 and
5212 introduced new global parameter xmlTreeIndentString (the string
5213 used to do one-level indent) with default value " " (as it was
5214 in tree.c)
5215
5216Thu May 23 13:55:57 CEST 2002 Daniel Veillard <daniel@veillard.com>
5217
5218 * Makefile.am: Merijn Broeren pointed out a problem when compiling
5219 with trio and schemas.
5220
5221Wed May 22 11:57:49 CEST 2002 Daniel Veillard <daniel@veillard.com>
5222
5223 * xpath.c: patch from Richard Jinks to fix the problem raised in
5224 http://mail.gnome.org/archives/xml/2002-April/msg00246.htm
5225
5226Wed May 22 08:38:19 CEST 2002 Daniel Veillard <daniel@veillard.com>
5227
5228 * xmlschemas.c: a bit of work on import.
5229 * xmlschemastypes.c: Charles Bozeman provided a compare function
5230 for date/time types so min/max facet restrictions should work,
5231 indeterminate comparisons return an error instead of equal.
5232 * test/schemas/date_0* result/schemas/date_0_0: specific test
5233 from Charles Bozeman too
5234
5235Sat May 18 09:54:12 CEST 2002 Daniel Veillard <daniel@veillard.com>
5236
5237 * libxml.3 doc/buildDocBookCatalog: apply a couple of patches
5238 from Christian Cornelssen fixing the man pages and the Catalog
5239 building script.
5240 * xmlschemas.c include/libxml/schemasInternals.h: nothing new yet
5241 next step is <xs:import> I now have a reasonable understanding
5242 of how it works.
5243
5244Thu May 16 10:43:26 CEST 2002 Daniel Veillard <daniel@veillard.com>
5245
5246 * xmlIO.c: applied a small buffer performance patch from Gary Pennington
5247
5248Wed May 15 00:25:34 CEST 2002 Igor Zlatkovic <igor@stud.fh-frankfurt.de>
5249
5250 * win32/libxml2.def.src: exported xmlXPathNodeSetAddNs()
5251
5252Tue May 14 13:00:48 CEST 2002 Daniel Veillard <daniel@veillard.com>
5253
5254 * xpath.c: fixing an XPath function evalutation bug pointed out
5255 by Alexey Efimov where the context was lost when evaluating
5256 the function arguments
5257
5258Mon 13 May 2002 11:37:39 PM PDT Aleksey Sanin <aleksey@aleksey.com>
5259
5260 * xpath.c include/libxml/xpathInternals.h: maked xmlXPathNodeSetAddNs()
5261 function public for XMLSec performance optimizations
5262
5263Mon May 13 12:32:22 CEST 2002 Daniel Veillard <daniel@veillard.com>
5264
5265 * python/generator.py python/libxml2class.txt : fixed a problem
5266 with the HTML parser pointed by Gary Benson
5267 * python/tests/Makefile.am python/tests/pushSAXhtml.py: sdding the
5268 example
5269
5270Thu 09 May 2002 11:19:00 AM PDT Aleksey Sanin <aleksey@aleksey.com>
5271 * parser.c: fixed bug #81159 (memory growth in SAX)
5272
5273Tue 07 May 2002 09:20:21 AM PDT Aleksey Sanin <aleksey@aleksey.com>
5274 * xpath.c: fixed bug #78858 (the real fix)
5275
5276Sat 04 May 2002 11:56:31 PM PDT Aleksey Sanin <aleksey@aleksey.com>
5277 * xpath.c: fixed bug #78858 (quick and durty fix to hide the problem)
5278
5279Sun May 5 08:57:08 CEST 2002 Daniel Veillard <daniel@veillard.com>
5280
5281 * tree.c: modified xmlNodeSetBase to allow changing the
5282 base of a document.
5283
5284Fri May 3 09:20:41 CEST 2002 Daniel Veillard <daniel@veillard.com>
5285
5286 * xmlschemastypes.c: patch Charles Bozeman for validation of
5287 all the date, time, and duration types
5288 * test/schemas/dur_0* result/schemas/dur_0*: associated tests
5289 * configure.in: fixed an error pointed by an user
5290 * xml2-config.in: fixed an error pointed by an user
5291
5292Wed 01 May 2002 11:29:27 AM PDT Aleksey Sanin <aleksey@aleksey.com>
5293
5294 * include/libxml/xmlIO.h win32/dsp/libxml2.def.src
5295 win32/libxml2.def.src xmlIO.c: exported default
5296 'file:', 'http:' and 'ftp:' protocols input handlers
5297 and maked protocols comparisson case insensitive
5298
5299Tue Apr 30 16:29:05 CEST 2002 Daniel Veillard <daniel@veillard.com>
5300
5301 * configure.in: Neven Has detected a typo
5302
5303Tue Apr 30 08:48:11 CEST 2002 Daniel Veillard <daniel@veillard.com>
5304
5305 * AUTHORS HACKING: added Aleksey Sanin <aleksey@aleksey.com>
5306 as one of the persons allowed to commit directly to the
5307 module.
5308
5309Mon Apr 29 17:48:26 CEST 2002 Daniel Veillard <daniel@veillard.com>
5310
5311 * configure.in include/libxml/xmlwin32version.h: preparing 2.4.21
5312 * valid.c: raised a too low limit
5313 * doc/*: rebuilt the docs
5314
5315Wed Apr 24 13:41:03 CEST 2002 Daniel Veillard <daniel@veillard.com>
5316
5317 * test/XPath/expr/floats test/XPath/expr/functions
5318 result/XPath/expr/floats result/XPath/expr/functions
5319 xpath.c: another XPath conformance patch from Richard Jinks
5320
5321Tue Apr 23 19:50:40 CEST 2002 Daniel Veillard <daniel@veillard.com>
5322
5323 * xmlschemas.c: fixed validation of attribute groups.
5324 * test/schemas result/schemas: added an example from the primer
5325
5326Tue Apr 23 09:11:37 CEST 2002 Daniel Veillard <daniel@veillard.com>
5327
5328 * Makefile.am xmlschemas.c xmlschemastypes.c: more work on Schemas
5329 * test/schemas result/schemas: updated the test list
5330
5331Mon Apr 22 17:59:14 CEST 2002 Daniel Veillard <daniel@veillard.com>
5332
5333 * TODO: updated a bit
5334 * parser.c: made a comment more specific
5335 * xmlregexp.c xmlschemas.c xmlschemastypes.c: more work on the
5336 Schemas conformance.
5337 * test/schemas result/schemas: updated the test list
5338
5339Sat Apr 20 19:36:39 CEST 2002 Daniel Veillard <daniel@veillard.com>
5340
5341 * xmlregexp.c xmlschemas.c include/libxml/xmlautomata.h:
5342 implementing xs:all with minOccurs = 0
5343 * tes/schemas/* result/schemas/*: added more tests covering
5344 xs:all
5345
5346Sat Apr 20 09:22:50 CEST 2002 Daniel Veillard <daniel@veillard.com>
5347
5348 * xmlregexp.c: first implementation of the all particle, this
5349 may need to be revisited for case where not all transitions
5350 must be crossed.
5351
5352Fri Apr 19 18:26:04 CEST 2002 Daniel Veillard <daniel@veillard.com>
5353
5354 * tree.c: another entity processing update from Markus Henke
5355
5356Fri Apr 19 17:14:24 CEST 2002 Bjorn Reese <breese@users.sourceforge.net>
5357
5358 * trionan.c: fixed crash on OSF/1
5359
5360Fri Apr 19 09:00:56 CEST 2002 Daniel Veillard <daniel@veillard.com>
5361
5362 * xmlschemas.c: more Schemas work
5363 * test/schemas/* result/schemas/*: added more tests coming
5364 from the spec.
5365
5366Thu Apr 18 23:00:02 CEST 2002 Daniel Veillard <daniel@veillard.com>
5367
5368 * c14n.c: patch from Aleksey Sanin reflecting a change in the
5369 ExcC14N specification
5370
5371Thu Apr 18 18:38:30 CEST 2002 Daniel Veillard <daniel@veillard.com>
5372
5373 * tree.c: patch from Markus Henke, fix for recursive entities.
5374
5375Thu Apr 18 17:49:24 CEST 2002 Daniel Veillard <daniel@veillard.com>
5376
5377 * xpath.c: fix a problem with string() on a document node.
5378
5379Thu Apr 18 16:40:42 CEST 2002 Daniel Veillard <daniel@veillard.com>
5380
5381 * Makefile.am xmlschemas.c: more Schemas work
5382 * test/schemas/* result/schemas/*: added more tests coming
5383 from the spec.
5384
5385Thu Apr 18 13:52:52 CEST 2002 Daniel Veillard <daniel@veillard.com>
5386
5387 * HTMLtree.c: fixed & serialization bug introduced in 2.4.20
5388 * result/HTML/*: this changes a few things in the results
5389
5390Wed Apr 17 20:34:37 CEST 2002 Igor Zlatkovic <igor@stud.fh-frankfurt.de>
5391
5392 * include/libxml/tree.h: eliminated 'declaration different than
5393 prototype' warning
5394 * include/win32config.h: "resolved" conflicts with errno.h
5395
5396Wed Apr 17 18:26:07 CEST 2002 Daniel Veillard <daniel@veillard.com>
5397
5398 * xmlregexp.c xmlschemas.c include/libxml/xmlautomata.h: more work
5399 on the automata interfaces and debug of counted choices
5400 * test/schemas/* result/schemas/*: added a number of tests
5401
5402Wed Apr 17 11:03:03 CEST 2002 Daniel Veillard <daniel@veillard.com>
5403
5404 * xmlschemas.c xmlschemastypes.c include/libxml/xmlschemas.h:
5405 a bit of work on Schemas
5406 * testSchemas.c: try to make it more useful
5407 * test/schemas/* result/schemas/* Makefile.am: changed the
5408 Schemas regression test procedure, started adding a few samples
5409
5410Tue Apr 16 19:52:01 CEST 2002 Igor Zlatkovic <izlatkovic@stud.fh-frankfurt.de>
5411
5412 * include/libxml/encoding.h: Patch for the Borland C++ builder
5413 * include/libxml/tree.h: Patch for the Borland C++ builder
5414 * threads.c: Patch for the Borland C++ builder
5415 * win32/bcb5: New directory for the Borland C++ builder
5416 project files
5417
5418Tue Apr 16 19:46:55 CEST 2002 Igor Zlatkovic <izlatkovic@stud.fh-frankfurt.de>
5419
5420 * win32/Makefile.msvc: Update for XML Schema support
5421 * win32/configure.js: Update for XML Schema support
5422 * win32/libxml2.def.src: Update for XML Schema support
5423
5424Tue Apr 16 17:46:43 CEST 2002 Daniel Veillard <daniel@veillard.com>
5425
5426 * Makefile.am TODO_SCHEMAS configure.in genUnicode.py testAutomata.c
5427 testRegexp.c testSchemas.c xmlregexp.c xmlschemas.c xmlschemastypes.c
5428 xmlunicode.c include/libxml/Makefile.am
5429 include/libxml/schemasInternals.h include/libxml/xmlautomata.h
5430 include/libxml/xmlregexp.h include/libxml/xmlschemas.h
5431 include/libxml/xmlschemastypes.h include/libxml/xmlunicode.h
5432 include/libxml/xmlversion.h.in : merged the current state of
5433 XML Schemas implementation, it is not configured in by default,
5434 a specific --schemas configure option has been added.
5435 * test/automata test/regexp test/schemas Makefile.am
5436 result/automata result/regexp result/schemas:
5437 merged automata/regexp/schemas regression tests
5438
5439Tue Apr 16 09:48:44 CEST 2002 Daniel Veillard <daniel@veillard.com>
5440
5441 * xpath.c: Gary found a compile time problem, fixes #78823
5442
5443Mon Apr 15 19:11:36 CEST 2002 Daniel Veillard <daniel@veillard.com>
5444
5445 * configure.in: release of 2.4.20
5446 * doc/*: updated and rebuilt the docs
5447
5448Mon Apr 15 14:55:53 CEST 2002 Daniel Veillard <daniel@veillard.com>
5449
5450 * python/Makefile.am: patch from Cristian Gafton to build on
5451 Red Hat 6.2, should also fix #75779
5452
5453Mon Apr 15 12:14:49 CEST 2002 Daniel Veillard <daniel@veillard.com>
5454
5455 * valid.c: first part of fixing #78729
5456
5457Sun Apr 14 23:44:58 CEST 2002 Daniel Veillard <daniel@veillard.com>
5458
5459 * HTMLtree.c uri.c: fixing bug #78662 i.e. add proper
5460 escaping of URI when saving HTML files.
5461 * result/HTML/*: this impacted some tests
5462
5463Sun Apr 14 14:55:15 CEST 2002 Daniel Veillard <daniel@veillard.com>
5464
5465 * configure.in: trying to fix #77441
5466
5467Fri Apr 12 23:02:16 CEST 2002 Daniel Veillard <daniel@veillard.com>
5468
5469 * include/libxml/xmlIO.h: Hallski complained it could not be
5470 included by itself.
5471
5472Thu Apr 11 10:23:36 CEST 2002 Daniel Veillard <daniel@veillard.com>
5473
5474 * configure.in: applied an IEEE flag patch for OSF/1 #77825
5475
5476Wed Apr 10 23:31:34 CEST 2002 Igor Zlatkovic <igor@stud.fh-frankfurt.de>
5477
5478 * win32/configure.js: patch from Nilo for the c14n option
5479 * win32/Makefile.msvc: fixed libxml2.def generation with threads
5480
5481Wed Apr 10 21:24:16 CEST 2002 Daniel Veillard <daniel@veillard.com>
5482
5483 * xpath.c include/libxml/xmlwin32version.h.in: Silvan Minghetti
5484 pointed erroneous use of LIBXML_THREADS_ENABLED instead of
5485 LIBXML_THREAD_ENABLED
5486
5487Wed Apr 10 18:12:52 CEST 2002 Daniel Veillard <daniel@veillard.com>
5488
5489 * xpath.c: another patch from Richard Jinks for substring conformance
5490 * test/XPath/expr/floats test/XPath/expr/strings
5491 result/XPath/expr/floats result/XPath/expr/strings: update of the
5492 test suite to check those.
5493
5494Wed Apr 10 13:29:49 CEST 2002 Daniel Veillard <daniel@veillard.com>
5495
5496 * xpath.c: patch from Richard Jinks for .x float parsing.
5497
5498Tue Apr 9 18:09:31 CEST 2002 Daniel Veillard <daniel@veillard.com>
5499
5500 * parser.c: patch from Markus Henke when an encoding ain't recognized
5501
5502Tue Apr 9 15:47:14 CEST 2002 Daniel Veillard <daniel@veillard.com>
5503
5504 * libxml.m4: got a report that #include <string.h> was needed
5505
5506Tue Apr 9 11:51:25 CEST 2002 Daniel Veillard <daniel@veillard.com>
5507
5508 * xmllint.c: applied a fix from Anthony Jones for -o /--output
5509
5510Tue Apr 2 20:27:11 MST 2002 John Fleck <jfleck@inkstain.net>
5511
5512 * doc/example.html: fixing typo
5513
5514Mon Apr 1 10:02:57 CEST 2002 Daniel Veillard <daniel@veillard.com>
5515
5516 * xpath.c: fixed a bug in the nodeset to boolean comparison code
5517 pointed out by Melvyn Sopacua.
5518
5519Fri Mar 29 23:41:53 CET 2002 Daniel Veillard <daniel@veillard.com>
5520
5521 * libxml.m4: Frédéric Crozat gave a patch related to the change
5522 of Include paths breaking the libxml.m4
5523
5524Fri Mar 29 18:25:54 CET 2002 Daniel Veillard <daniel@veillard.com>
5525
5526 * xpath.c: Fix bug #76927 forgot to save some context
5527 when evaluating binary expressions
5528
5529Thu Mar 28 19:22:48 CET 2002 Daniel Veillard <daniel@veillard.com>
5530
5531 * configure.in: fixed configure for MPE/iX from Markus Henke
5532 * xmlmemory.c: fixed initialization problems
5533 * xpath.c: another set of patches from Richard Jinks this
5534 fixes "make XPathtests" on linux
5535
5536Wed Mar 27 17:09:43 CET 2002 Daniel Veillard <daniel@veillard.com>
5537
5538 * trionan.c trionan.h xpath.c: more patches from Richard Jinks
5539 * test/XPath/expr/compare test/XPath/expr/equality
5540 test/XPath/expr/floats test/XPath/expr/functions
5541 test/XPath/expr/strings result/XPath/expr/compare
5542 result/XPath/expr/equality result/XPath/expr/floats
5543 result/XPath/expr/functions result/XPath/expr/strings: Updated
5544 tests though they show a divergence on Linux
5545
5546Wed Mar 27 10:06:53 CET 2002 Daniel Veillard <daniel@veillard.com>
5547
5548 * xpath.c trionan.c: previous commit also included patches
5549 from Richard Jinks on some IEEE support corner case
5550
5551Wed Mar 27 10:03:11 CET 2002 Daniel Veillard <daniel@veillard.com>
5552
5553 * AUTHORS HACKING: Added Igor Zlatkovic as official maintainer
5554 * python/Makefile.am python/tests/Makefile.am: Albert Chin pointed
5555 that $(datadir) should be used for docs
5556
5557Tue Mar 26 13:43:16 CET 2002 Daniel Veillard <daniel@veillard.com>
5558
5559 * xmlIO.c: Thomas Steinborn pointed out #76404 that libxml2
5560 could leak filedescriptors
5561
5562Tue Mar 26 08:55:53 CET 2002 Daniel Veillard <daniel@veillard.com>
5563
5564 * configure.in nanohttp.c: applied patch from Allan Clark for
5565 UnixWare/OpenServer
5566
5567Mon Mar 25 17:45:44 CET 2002 Daniel Veillard <daniel@veillard.com>
5568
5569 * configure.in: preparing 2.4.19
5570 * doc/*: rebuilt the docs
5571
5572Mon Mar 25 17:34:06 CET 2002 Daniel Veillard <daniel@veillard.com>
5573
5574 * nanohttp.c: fixing #76043, got fed up with non-portability
5575 of that piece of code.
5576
5577Mon Mar 25 13:08:21 CET 2002 Daniel Veillard <daniel@veillard.com>
5578
5579 * valid.c SAX.c: Never commit without running "make tests" :-(
5580 fix a couple of stupidities in the previous commit
5581 * result/*: a few changes in some attribute order result of previous
5582 commit.
5583
5584Mon Mar 25 11:46:05 CET 2002 Daniel Veillard <daniel@veillard.com>
5585
5586 * valid.c SAX.c: fixed bug #76168, attribute redeclared in
5587 the internal subset should not raise duplicate ID errors,
5588 also there was a small bug in conjunction to namespace
5589 declarations defaulted and xml:xxx attributes DTD definitions.
5590
5591Fri Mar 22 15:13:49 CET 2002 Daniel Veillard <daniel@veillard.com>
5592
5593 * xpath.c: Richard Jinks also raised some rounding problems
5594 this tries to fix them
5595
5596Fri Mar 22 13:22:09 CET 2002 Daniel Veillard <daniel@veillard.com>
5597
5598 * xpath.c: Richard Jinks spotted an incoherent memory allocation
5599 behaviour in xmlXPathCastToString()
5600
5601Thu Mar 21 14:25:29 CET 2002 Daniel Veillard <daniel@veillard.com>
5602
5603 * encoding.c: fixed a bug in the ISO-Latin 1 to UTF8 encoder
5604 raised by Morus Walter
5605
5606Thu Mar 21 14:07:13 CET 2002 Daniel Veillard <daniel@veillard.com>
5607
5608 * xmlcatalog.c include/libxml/xmlversion.h.in: applied 2 fixups
5609 from Igor
5610
5611Thu Mar 21 13:30:06 CET 2002 Daniel Veillard <daniel@veillard.com>
5612
5613 * xpath.c: fixing #75619, related to a problem when trying
5614 to evaluate condition when the current node set resulting
5615 from that sub-step evaluation is empty. Also fixes 2 potential
5616 problem with previous-sibling and next-siblings axis.
5617
5618Thu Mar 21 09:03:59 CET 2002 Daniel Veillard <daniel@veillard.com>
5619
5620 * c14n.c: patch from Mark Vakoc to build C14N if DocBook and
5621 HTML support is not configured in.
5622
5623Wed Mar 20 22:42:42 CET 2002 Daniel Veillard <daniel@veillard.com>
5624
5625 * HTMLparser.c error.c parser.c parserInternals.c tree.c xmlIO.c
5626 include/libxml/tree.h: dohh I really didn't intended to commit
5627 this test version :-(
5628
5629Wed Mar 20 20:20:57 CET 2002 Daniel Veillard <daniel@veillard.com>
5630
5631 * testSAX.c: I wanted to see the real speed at the SAX interface
5632 after a little too many Ximianer started complaining about the
5633 parser speed.
5634 added a --quiet option:
5635 paphio:~/XML -> ls -l db100000.xml
5636 -rw-rw-r-- 1 veillard www 20182040 Mar 20 10:30 db100000.xml
5637 paphio:~/XML -> time ./testSAX --quiet db100000.xml
5638 3200006 callbacks generated
5639 real 0m1.270s
5640 Which means 16MBytes/s and 3Mcallback/s
5641
5642Tue Mar 19 19:33:57 CET 2002 Daniel Veillard <daniel@veillard.com>
5643
5644 * xpath.c: valgrind spotted another error that time when running
5645 on libxslt regression tests
5646
5647Tue Mar 19 15:24:49 CET 2002 Daniel Veillard <daniel@veillard.com>
5648
5649 * Makefile.am: adding "make valgrind" running the full regression
5650 tests (except python ones) under Valgrind (using valgrind -q
5651 which was kindly added by the author).
5652 * valid.c: stupid bug pinpointed by Valgrind, the regression tests
5653 passes cleanly now except an obcure floating point initialization
5654 raised in log10() in one XPath regression test ???
5655 * tree.c: edited some comments to close #75244
5656
5657Tue Mar 19 12:15:20 CET 2002 Daniel Veillard <daniel@veillard.com>
5658
5659 * xpath.c: pretty insane thing, the xmlXPathFormatNumber()
5660 was not serializing 1 as "1" if LC_ALL=sv_SE :-( and in the
5661 context of ScrollKeeper, made sure that if the number is
5662 an integer, the serialization follows the description at
5663 http://www.w3.org/TR/xpath#section-String-Functions
5664
5665Mon Mar 18 19:18:13 CET 2002 Daniel Veillard <daniel@veillard.com>
5666
5667 * configure.in: preparing 2.4.18
5668 * doc/*: updated and rebuilt the web site
5669 * *.c libxml.h: implement the new IN_LIBXML scheme discussed with
5670 the Windows and Cygwin maintainers.
5671 * parser.c: humm, changed the way the SAX parser work when
5672 xmlSubstituteEntitiesDefault(1) is set, it will then
5673 do the entity registration and loading by itself in case the
5674 user provided SAX getEntity() returns NULL.
5675 * testSAX.c: added --noent to test the behaviour.
5676
5677Mon Mar 18 12:44:23 CET 2002 Daniel Veillard <daniel@veillard.com>
5678
5679 * parser.c: Wilfried Teiken provided a hackish but working
5680 way to get context reported back on entities when parsing
5681 with SAX and without breaking the DOM build.
5682
5683Sun Mar 17 11:31:55 CET 2002 Daniel Veillard <daniel@veillard.com>
5684
5685 * c14n.c: applied a new patch from Aleksey Sanin
5686 * doc/site.xsl doc/xml.html doc/*.html: updated the documentation
5687 to reference Aleksey implementation of XML digital Signatures
5688
5689Sat Mar 16 23:01:42 CET 2002 Daniel Veillard <daniel@veillard.com>
5690
5691 * xpath.c: small fix to avoid potential problem due to
5692 ordering of freeing data
5693 * python/Makefile.am: people were complaining about
5694 the generated file in python dir not being built
5695
5696Fri Mar 15 23:21:40 CET 2002 Daniel Veillard <daniel@veillard.com>
5697
5698 * libxml.spec.in python/Makefile.am python/tests/Makefile.am
5699 python/generator.py python/libxml.c python/types.c: Cleanup
5700 of the python Makefiles based on Jacob and James feedback,
5701 fixed the spec file accordingly, fixed the number of warning
5702 that passing my pedantic CFLAGS was generating. Conclusion
5703 is that Python includes are real crap.
5704
5705Fri Mar 15 19:41:25 CET 2002 Daniel Veillard <daniel@veillard.com>
5706
5707 * configure,in: it was reported quite a few times that
5708 xml2-config --cflags should not output
5709 -I$includeprefix/libxml2/libxml because libxml2 header names
5710 clashes with existing names like list.h from C++ stl.
5711 Includes should be #include<libxml/xxx.h> so ...
5712
5713Fri Mar 15 10:41:50 CET 2002 Daniel Veillard <daniel@veillard.com>
5714
5715 * c14n.c: another patch from Aleksey Sanin
5716
5717Fri Mar 15 08:55:55 CET 2002 Daniel Veillard <daniel@veillard.com>
5718
5719 * c14n.c: applied patch from Aleksey Sanin fixing a problem in the
5720 canonicalization algorithm
5721 * doc/xml.html doc/index.html: added the C14N references on the
5722 index page.
5723
57242002-03-13 jacob berkman <jacob@ximian.com>
5725
5726 * python/Makefile.am: remove LDADD and CFLAGS as this is broken
5727 usage, redundant, and gcc specific
5728
5729Wed Mar 13 11:00:59 CET 2002 Daniel Veillard <daniel@veillard.com>
5730
5731 * xpath.c: speedup some node selection operations, this can
5732 have a significant impact on DocBook Norm's stylesheets
5733 * nanohttp.c: someone reported that SOCKLEN_T may not be defined
5734 make sure it's always the case
5735 * debugXML.c: distinguish CDATA and comments in ls operations
5736
5737Tue Mar 12 19:45:24 CET 2002 Daniel Veillard <daniel@veillard.com>
5738
5739 * include/libxml/*.h: Heiko W. Rupp fixed a lot of comments
5740 to generate better API descriptions etc...
5741
5742Mon Mar 11 10:10:30 CET 2002 Daniel Veillard <daniel@veillard.com>
5743
5744 * c14n.c: Fixing #74186, made sure all boolean expressions
5745 get fully parenthesized, ran indent on the output
5746 * configure.in HTMLtree.c SAX.c c14n.c debugXML.c tree.c xpointer.c
5747 include/libxml/tree.h: also #74186 related, removed the
5748 --with-buffers option, and all the preprocessor conditional
5749 sections that were resulting from it.
5750
5751Sun Mar 10 17:47:58 CET 2002 Daniel Veillard <daniel@veillard.com>
5752
5753 * valid.c: applied patch from Dodji Seketeli fixing an
5754 uninitailized variable in xmlValidGetValidElements()
5755
5756Sat Mar 9 15:10:49 CET 2002 Daniel Veillard <daniel@veillard.com>
5757
5758 * c14n.c: fixed a few comments
5759 * doc/*.html doc/*/*.html: regenerated the docs and added
5760 the C14N API
5761 * doc/api.xsl doc/gnome-xml.sgml: fixups and added IDs
5762
5763Sat Mar 9 11:16:11 CET 2002 Daniel Veillard <daniel@veillard.com>
5764
5765 * check-xml-test-suite.py: fix to adapt varaiations in the
5766 bindings
5767 * configure.in python/setup.py python/setup.py.in: fixed to
5768 have the version of the python scripts automatically updated
5769
5770Fri Mar 8 16:45:55 CET 2002 Daniel Veillard <daniel@veillard.com>
5771
5772 * tree.c: fixed a bug newly introduced and pointed by Uwe Fechner
5773 in xmlCopyProp()
5774
5775Fri Mar 8 15:49:10 CET 2002 Daniel Veillard <daniel@veillard.com>
5776
5777 * configure.in: preparing 2.4.17 release
5778 * doc/*: updated and rebuilt the docs
5779 * xpath.c: fixed a comment
5780 * python/libxml.c: fixed a possible reentrancy problem
5781
5782Thu Mar 7 23:19:28 CET 2002 Daniel Veillard <daniel@veillard.com>
5783
5784 * tree.c python/tests/Makefile.am python/tests/attribs.py:
5785 fixed xmlHasNsProp() bugs for defaulted from DTD attribs,
5786 added a specific regression test
5787 * python/generator.py: xmlHasNsProp() and xmlHasProp() shall
5788 not raise exceptions when failing to find the attribute.
5789
5790Thu Mar 7 16:11:35 CET 2002 Daniel Veillard <daniel@veillard.com>
5791
5792 * configure.in xmllint.c: owen pointed out a problem with the
5793 ftme fix, gettimeofday() was not detected by configure and
5794 the ftime header wasn't included, dohhh
5795
5796Thu Mar 7 12:19:36 CET 2002 Daniel Veillard <daniel@veillard.com>
5797
5798 * configure.in xmllint.c: trying to fix #71457 for timing
5799 precision when gettimeofday() is not availble but ftime() is
5800
5801Thu Mar 7 11:24:02 CET 2002 Daniel Veillard <daniel@veillard.com>
5802
5803 * libxml.spec.in doc/Makefile.am: Fixed #73408 missing images
5804 are now copied on install and part of the -devel RPM
5805
5806Thu Mar 7 09:34:16 CET 2002 Daniel Veillard <daniel@veillard.com>
5807
5808 * xpath.c: trying to avoid bug #72150 which was apparently
5809 caused by a gcc bug (or a processor problem) as detailed
5810 at http://veillard.com/gcc.bug
5811
5812Thu Mar 7 01:02:37 CET 2002 Daniel Veillard <daniel@veillard.com>
5813
5814 * tree.c python/tests/Makefile.am python/tests/cutnpaste.py:
5815 fixed xmlReconciliateNs(), added a Python test/example for
5816 inter-document cut'n paste
5817 * python/libxml.py: fixed node.doc on document nodes and added
5818 xpathEval() onto node objects
5819
5820Wed Mar 6 22:38:03 CET 2002 Daniel Veillard <daniel@veillard.com>
5821
5822 * HTMLtree.c: fixed some htmlSetMetaEncoding() problems
5823 * python/libxml.c python/tests/Makefile.am python/tests/serialize.py:
5824 fixup and integrated tests for the serialization stuff
5825
5826Wed Mar 6 19:40:57 CET 2002 Daniel Veillard <daniel@veillard.com>
5827
5828 * Makefile.am libxml.3 libxml.4 libxml.spec.in: Fixed bug #72570
5829 moved the libxml man page to section 3
5830
5831Wed Mar 6 18:34:07 CET 2002 Daniel Veillard <daniel@veillard.com>
5832
5833 * tree.c: fix bug #72490
5834 * python/libxml.c python/libxml.py: added methods serialize()
5835 and saveTo() to all node elements.
5836
5837Tue Mar 5 21:27:03 CET 2002 Daniel Veillard <daniel@veillard.com>
5838
5839 * xmlIO.c: closed #73430, don't read from an input source
5840 which indicated an end-of-file or an error.
5841
5842Tue Mar 5 16:33:42 CET 2002 Daniel Veillard <daniel@veillard.com>
5843
5844 * parser.c: make sure SAX endDocument is always called as
5845 this could result in a Python memory leak otherwise (it's
5846 used to decrement ref-counting)
5847 * python/generator.py python/libxml.c python/libxml.py
5848 python/libxml2-python-api.xml python/libxml2class.txt
5849 python/tests/error.py python/tests/xpath.py: implemented
5850 the suggestions made by Gary Benson and extended the tests
5851 to match it.
5852
5853Tue Mar 5 10:35:24 CET 2002 Daniel Veillard <daniel@veillard.com>
5854
5855 * python/generator.py: applied patch fixing #73450
5856
5857Mon Mar 4 17:59:29 CET 2002 Daniel Veillard <daniel@veillard.com>
5858
5859 * xpath.c: fixing #61290 "namespace nodes have no parent"
5860 long standing divergence from the XPath REC. NodeSets
5861 simply hold a copy of namespace nodes and those node ->next
5862 points to the parent (which may not be the node carrying the
5863 definition).
5864 * include/libxml/xpath.h: flagged but didn't added a possible
5865 speedup
5866 * DOCBparser.c HTMLparser.c: removed some warnings from push
5867 parser due to new state being added.
5868 * tree.c: new fix from Boris Erdmann
5869 * configure.in c14n.c include/libxml/c14n.h testC14N.c: added
5870 the XML Canonalization support from Aleksey Sanin
5871
5872Sun Mar 3 15:12:42 CET 2002 Daniel Veillard <daniel@veillard.com>
5873
5874 * tree.c: patch from Boris Erdmann fixing some namespace odities
5875 with xmlCopyNode()
5876
5877Sat Mar 2 10:33:04 CET 2002 Daniel Veillard <daniel@veillard.com>
5878
5879 * xmlIO.c: fix bug #72706 when loading a NULL entity
5880
5881Fri Mar 1 17:14:42 CET 2002 Daniel Veillard <daniel@veillard.com>
5882
5883 * SAX.c: Fixed #72346, about handling of xmlns:foo="", this could
5884 actually change in a future XML Namespace revision.
5885
5886Fri Mar 1 17:12:15 CET 2002 Daniel Veillard <daniel@veillard.com>
5887
5888 * python/types.c python/tests/Makefile.am python/tests/xpathret.py:
5889 added the possibility of returning nodesets from XPath extension
5890 functions written in Python
5891
5892Fri Mar 1 13:56:12 CET 2002 Daniel Veillard <daniel@veillard.com>
5893
5894 * python/*: commiting some Python bindings work done while travelling
5895
5896Fri Mar 1 10:11:15 CET 2002 Daniel Veillard <daniel@veillard.com>
5897
5898 * xmllint.c: close #72663 and #72658, don't memdump unless compiled
5899 explicitely with memory debugging switched on
5900
5901Sat Feb 23 11:08:09 CET 2002 Daniel Veillard <daniel@veillard.com>
5902
5903 * python/generator.py python/libxml.c python/libxml2-python-api.xml
5904 python/libxml2class.txt python/libxml_wrap.h python/types.c:
5905 Added wrapper for the xmlURIPtr type, provided accessors, fixed
5906 the accessor generator for strings
5907 * python/tests/Makefile.am python/tests/tstURI.py: added a specific
5908 regression test.
5909
5910Fri Feb 22 23:44:57 CET 2002 Daniel Veillard <daniel@veillard.com>
5911
5912 * python/README python/generator.py python/libxml.c python/setup.py:
5913 added the 'usual' setup.py to allow building a libxml2-python
5914 module based on the same code. The initialization is however
5915 different the 2 .so files fo libxml2 and libxslt are identical and
5916 they entry point initialize both libraries. this is done to avoid
5917 some possible nasty problem since the Python don't merge the maps
5918 of all shared modules.
5919
5920Wed Feb 20 23:16:08 CET 2002 Daniel Veillard <daniel@veillard.com>
5921
5922 * parser.c: fixed a push/encoding bug reported by Michael
5923 on librsvg
5924
5925Wed Feb 20 19:54:05 CET 2002 Daniel Veillard <daniel@veillard.com>
5926
5927 * include/libxml/parserInternals.h: fixes a misplaced #endif
5928
5929Wed Feb 20 17:47:55 CET 2002 Daniel Veillard <daniel@veillard.com>
5930
5931 * parser.c valid.c: found and fixed a couple of allocation bugs
5932
5933Wed Feb 20 15:36:03 CET 2002 Daniel Veillard <daniel@veillard.com>
5934
5935 * doc/xml.html doc/python.html doc/*: added a Python and binding
5936 page describing the current state of the Python bindings and
5937 giving pointers to the other languages wrappers.
5938
5939Wed Feb 20 11:16:15 CET 2002 Daniel Veillard <daniel@veillard.com>
5940
5941 * configure.in include/libxml/xmlwin32version.h: preparing 2.4.16
5942 * doc/* python/libxml2class.txt: updated and rebuilt the docs,
5943 rebuilt the API and web site
5944 * xpath.c: fixed #71978 portability bugs
5945
5946Tue Feb 19 22:49:36 CET 2002 Daniel Veillard <daniel@veillard.com>
5947
5948 * SAX.c: oops broke automatic defaulting of namespaces attributes.
5949
5950Tue Feb 19 22:01:35 CET 2002 Daniel Veillard <daniel@veillard.com>
5951
5952 * include/libxml/parserInternals.h parser.c: had to change
5953 2 internal parsing API when processing document content
5954 to check the start and end of element content are defined
5955 in the same entity
5956 * valid.c include/libxml/valid.h: attribute normalization can
5957 generate a validity error added xmlValidCtxtNormalizeAttributeValue()
5958 with the context to report it.
5959 * SAX.c: fixed the last known bugs, crazy validation constraints
5960 when a document is standalone seems correctly handled. There
5961 is a couple of open issues left which need consideration especially
5962 PE93 on external unparsed entities and standalone status.
5963 Ran 1819 tests: 1817 suceeded, 2 failed and 0 generated an error in 8.26 s.
5964 The 2 tests left failing are actually in error. Cleanup done.
5965
5966Tue Feb 19 15:17:02 CET 2002 Daniel Veillard <daniel@veillard.com>
5967
5968 * valid.c: implemented E59 spaces in CDATA does not match the
5969 nonterminal S
5970
5971Tue Feb 19 14:44:53 CET 2002 Daniel Veillard <daniel@veillard.com>
5972
5973 * SAX.c parser.c valid.c: more validation test fixups
5974 * check-xml-test-suite.py: added duration info for the tests
5975
5976Mon Feb 18 23:25:08 CET 2002 Daniel Veillard <daniel@veillard.com>
5977
5978 * parser.c valid.c: a couple of errors were reported but not
5979 saved back as such in the parsing context. Down to 1% failure rate
5980 Ran 1819 tests: 1801 suceeded, 18 failed and 0 generated an error
5981
5982Mon Feb 18 20:16:15 CET 2002 Daniel Veillard <daniel@veillard.com>
5983
5984 * xmlInternald.c: isExtender was missing a char
5985 * parser.c include/libxml/parser.h: % are acceptable in the
5986 internal subset if within a PUBLIC ID
5987
5988Mon Feb 18 19:27:32 CET 2002 Daniel Veillard <daniel@veillard.com>
5989
5990 * SAX.c parserInternals.c valid.c: more work on the conformance
5991 suite. Took the step to finally block documents with encoding
5992 errors. It's a fatal error per the spec, people should have fixed
5993 their documents by now.
5994
5995Mon Feb 18 15:30:14 CET 2002 Daniel Veillard <daniel@veillard.com>
5996
5997 * check-xml-test-suite.py: fixed the test script after some discussion
5998 on the semantic of TYPE="error"
5999 * Makefile.am: added the script to the distrib
6000
6001Mon Feb 18 12:17:41 CET 2002 Daniel Veillard <daniel@veillard.com>
6002
6003 * SAX.c entities.c: fixed a couple of conformances issues deep
6004 into the validation code (standalone and undeclared Notations)
6005
6006Mon Feb 18 00:17:24 CET 2002 Daniel Veillard <daniel@veillard.com>
6007
6008 * parser.c: fixed #71741 supid typo an a bug about encoding parsing
6009 stayed there for years !
6010
6011Mon Feb 18 00:06:42 CET 2002 Daniel Veillard <daniel@veillard.com>
6012
6013 * valid.c SAX.c: fixed #71740 NotationDecl with a required field
6014 missing
6015
6016Sun Feb 17 23:45:40 CET 2002 Daniel Veillard <daniel@veillard.com>
6017
6018 * check-xml-test-suite.py: improved the behaviour a bit as
6019 well as the logs
6020 * parser.c valid.c SAX.c: fixed a few more bugs
6021 "Ran 1819 tests: 1778 suceeded, 41 failed, and 0 generated an error"
6022
6023Sun Feb 17 20:41:37 CET 2002 Daniel Veillard <daniel@veillard.com>
6024
6025 * check-xml-test-suite.py: python script to run regression tests
6026 against the XML Test suite of W3C/OASis
6027 * SAX.c: fixed a validation bug
6028 * parser.c: fixed 3 errors pointed by the test suite
6029 * doc/buildDocBookCatalog: fixed a typo pointed by drake
6030 * python/Makefile.am: fixed a dependendy
6031
6032Fri Feb 15 21:47:13 CET 2002 Daniel Veillard <daniel@veillard.com>
6033
6034 * xmlmemory.c: avoid a warning bug #71594
6035
6036Wed Feb 13 22:13:33 CET 2002 Daniel Veillard <daniel@veillard.com>
6037
6038 * xmlmemory.c: Jesse Perry provided a patch to remove a few
6039 warning on alpha/Tru64
6040
6041Wed Feb 13 14:30:49 CET 2002 Daniel Veillard <daniel@veillard.com>
6042
6043 * include/libxml/entities.h: fixing a comment
6044 * valid.c: fixing some troubles with validity check on namespaces
6045 * result/VC/NS3 test/VC/NS3: added a specific regression test
6046
6047Wed Feb 13 14:05:24 CET 2002 Daniel Veillard <daniel@veillard.com>
6048
6049 * tree.c: Fixing #71342 serializing '\n' in attribute values
6050 * result/noent/att3 result/att3 test/att3: added a specific
6051 test.
6052
6053Tue Feb 12 14:45:32 CET 2002 Daniel Veillard <daniel@veillard.com>
6054
6055 * python/libxml.c: couple of bug fixes
6056
6057Mon Feb 11 19:41:29 CET 2002 Daniel Veillard <daniel@veillard.com>
6058
6059 * python/*.py: removed tabs and used spaces.
6060
6061Mon Feb 11 19:25:44 CET 2002 Daniel Veillard <daniel@veillard.com>
6062
6063 * configure.in include/libxml/xmlwin32version.h: preparing 2.4.15
6064 * doc/news.html doc/xml.html doc/xmlio.html: rebuilt some docs
6065
6066Mon Feb 11 14:53:24 CET 2002 Daniel Veillard <daniel@veillard.com>
6067
6068 * doc/xmlcatalog_man.xml: trying to close Red Hat bug #58707
6069 https://bugzilla.redhat.com/bugzilla/show_bug.cgi?id=58707
6070
6071Mon Feb 11 09:53:02 CET 2002 Daniel Veillard <daniel@veillard.com>
6072
6073 * include/libxml/encoding.h include/libxml/entities.h
6074 include/libxml/globals.h include/libxml/parser.h
6075 include/libxml/threads.h include/libxml/tree.h
6076 include/libxml/xmlmemory.h: trying to fix the include mess
6077
6078Mon Feb 11 08:53:33 CET 2002 Daniel Veillard <daniel@veillard.com>
6079
6080 * include/libxml/xmlmemory.h: reverted part of the previous
6081 attempt to provide #69655, this was breaking the build.
6082
6083Sun Feb 10 14:13:34 CET 2002 Daniel Veillard <daniel@veillard.com>
6084
6085 * HTMLtree.c Makefile.am build_glob.py configure.in debugXML.c
6086 globals.c parser.c threads.c tree.c valid.c xmlmemory.c
6087 xpath.c xpointer.c include/libxml/globals.h include/libxml/parser.h
6088 include/libxml/parserInternals.h include/libxml/tree.h
6089 include/libxml/xmlmemory.h include/libxml/xpathInternals.h:
6090 Tentatively fixed #69655 , make compiling with -Wredundant-decls
6091 clean.
6092 * python/libxml.c: fixed a warning.
6093
6094Sun Feb 10 12:02:59 CET 2002 Daniel Veillard <daniel@veillard.com>
6095
6096 * tree.c valid.c xinclude.c: fix #68882, cleanup the XInclude
6097 copying of node, merge back IDs in the target document.
6098 * result/XInclude/docids.xml test/XInclude/docs/docids.xml
6099 test/XInclude/ents/ids.xml: test case
6100 * result/VC/ElementValid4: output changed due to a typo fix
6101
6102Sat Feb 9 23:15:04 CET 2002 Daniel Veillard <daniel@veillard.com>
6103
6104 * python/Makefile.am: seems some version of automake didn't
Daniel Veillard784b9352003-02-16 15:50:27 +00006105 generate the dependencies right as Jacob found out. Add
6106 an extra dependency rule.
Daniel Veillard7b4b2f92003-01-06 13:11:20 +00006107
6108Sat Feb 9 18:59:23 CET 2002 Daniel Veillard <daniel@veillard.com>
6109
6110 * parserInternals.c valid.c: Justin Fletcher found some parts
6111 of the code needing cleanup
6112 * libxml.spec.in python/Makefile.am python/generator.py
6113 python/libxml.c python/libxml.py: Fixed the python Makefiles
6114 corrected a bug showing up on ia64, changed the name of the
6115 python internal module too
6116
6117Fri Feb 8 15:19:28 CET 2002 Daniel Veillard <daniel@veillard.com>
6118
6119 * Makefile.am: applied patch from Andris Pavenis for binary
6120 name suffixes
6121
6122Fri Feb 8 14:43:17 CET 2002 Daniel Veillard <daniel@veillard.com>
6123
6124 * xmllint.c win32/win32config.h: fixing #68748
6125
6126Fri Feb 8 14:37:05 CET 2002 Daniel Veillard <daniel@veillard.com>
6127
6128 * valid.c: fixing #70166
6129
6130Fri Feb 8 14:31:24 CET 2002 Daniel Veillard <daniel@veillard.com>
6131
6132 * valid.c: fixing #70077
6133
6134Fri Feb 8 14:24:02 CET 2002 Daniel Veillard <daniel@veillard.com>
6135
6136 * Copyright Makefile.am README configure.in libxml.spec.in:
6137 Changed to the MIT Licence
6138 * doc/FAQ.html doc/catalog.html doc/intro.html doc/xml.html
6139 doc/xmlio.html: updated the doc accordingly
6140 * include/libxml/xmlwin32version.h configure.in: preparing
6141 2.4.14 release
6142 * python/generator.py python/libxml.c python/libxml2-python-api.xml
6143 python/libxml2class.txt python/libxml_wrap.h python/types.c:
6144 fixed the const xmlChar * wrapper and generator, XPath extension
6145 functions now use the context as first argument
6146 * python/tests/tstxpath.py python/tests/xpath.py
6147 python/tests/xpathext.py: Updated the tests accordingly
6148 * tree.c: fixed bug #70067
6149
6150Thu Feb 7 17:33:58 CET 2002 Daniel Veillard <daniel@veillard.com>
6151
6152 * Makefile.am: cleanup
6153 * debugXML.c: always use stdout if output is NULL
6154 * xmlIO.c: don't close filedescriptors passed to outputBuffers
6155 * python/Makefile.am python/generator.py python/libxml2class.txt
6156 python/libxml_wrap.h python/types.c: augmented the number of bindings
6157 handling FILE * and XPath contexts
6158 * python/tests/Makefile.am: avoid a stupid problem due to the
6159 use of TEST.
6160
6161Wed Feb 6 23:37:07 CET 2002 Daniel Veillard <daniel@veillard.com>
6162
6163 * configure.in: fixed stupid bug #70738 found by alfons hoogervorst
6164
6165Wed Feb 6 17:04:51 CET 2002 Daniel Veillard <daniel@veillard.com>
6166
6167 * python/TODO python/libxml.c: cleanup the extension function lookup
6168 * xmlmemory.c include/libxml/xmlmemory.h: always compile the list
6169
6170Tue Feb 5 17:33:30 CET 2002 Daniel Veillard <daniel@veillard.com>
6171
6172 * configure.in python/Makefile.am: do not install outside
6173 of prefix
6174
6175Mon Feb 4 15:05:55 CET 2002 Daniel Veillard <daniel@veillard.com>
6176
6177 * python/TODO python/libxml.c: started adding SAX interfaces
6178 * python/tests/Makefile.am python/tests/pushSAX.py: added a basic
6179 SAX test
6180
6181Mon Feb 4 01:12:42 CET 2002 Daniel Veillard <daniel@veillard.com>
6182
6183 * tree.c: hardened the addChild function
6184 * python/generator.py python/libxml.c python/libxml2-python-api.xml
6185 python/libxml2class.txt python/libxml_wrap.h python/TODO:
6186 added accessors needed for xmlNode, a bit more testing and
6187 extension of interfaces
6188 * python/tests/Makefile.am python/tests/build.py: added a test
6189 build from scratch/save/load/check
6190
6191Sun Feb 3 21:10:39 CET 2002 Daniel Veillard <daniel@veillard.com>
6192
6193 * parserInternals.c: change a small bit in the way valididy
6194 error messages get initialized
6195 * python/TODO python/libxml.c python/libxml2-python-api.xml
6196 python/libxml2class.txt python/libxml_wrap.h python/types.c:
6197 added some memory debugging to track leaks at the libxml2 level
6198 * python/tests/*.py: changed all tests to check for leaks,
6199 there is just one left in XPath extension registrations.
6200
6201Sun Feb 3 17:50:46 CET 2002 Daniel Veillard <daniel@veillard.com>
6202
6203 * python/TODO python/generator.py python/libxml2-python-api.xml
6204 python/libxml2class.txt: more accessor classes for the parser
6205 context, allow to switch on and check validity
6206 * python/tests/Makefile.am python/tests/error.py
6207 python/tests/invalid.xml python/tests/valid.xml
6208 python/tests/validate.py: attded more test and and added error.py
6209 which I forgot to commit in the last step
6210
6211Sun Feb 3 16:03:55 CET 2002 Daniel Veillard <daniel@veillard.com>
6212
6213 * python/Makefile.am python/types.c: cleanup
6214 * python/libxml.c python/libxml.py python/libxml_wrap.h
6215 python/generator.py python/libxml2-python-api.xml
6216 python/libxml2class.txt: added class for parser context, added
6217 first cut for push mode support. Added a framework to generate
6218 accessors functions.
6219 * python/tests/Makefile.am python/tests/push.py: added a push
6220 test
6221
6222Sun Feb 3 00:17:26 CET 2002 Daniel Veillard <daniel@veillard.com>
6223
6224 * python/Makefile.am python/TODO python/libxml.py: fixed a small
6225 bug a bit of cleanup.
6226
6227Sat Feb 2 22:47:10 CET 2002 Daniel Veillard <daniel@veillard.com>
6228
6229 * python/Makefile.am python/libxml.c python/libxml2-python-api.xml
6230 python/libxml2class.txt: adding error redirections and preformat
6231 to a python handler
6232 * python/tests/Makefile.am python/tests/*.py: cleanup made all
6233 tests self checking
6234
6235Sat Feb 2 13:18:54 CET 2002 Daniel Veillard <daniel@veillard.com>
6236
6237 * python/libxml.c python/libxml.py: fixed a stupid bug when renaming
6238 a function
6239
6240Sat Feb 2 11:25:51 CET 2002 Daniel Veillard <daniel@veillard.com>
6241
6242 * libxml.spec.in python/Makefile.am python/TODO python/generator.py
6243 python/libxml.c python/libxml2-python-api.xml
6244 python/libxml2class.txt: Progressing through the TODOs, class
6245 description output, extra XML API, RPM now builds the wrappers
6246 for all python installed versions
6247
6248Sat Feb 2 10:13:52 CET 2002 Daniel Veillard <daniel@veillard.com>
6249
6250 * configure.in libxml.spec.in python/Makefile.am python/TODO
6251 python/generator.py python/libxml2class.txt: added more informations
6252 in the libxml2-python package including docs. Slightly changed
6253 the class hierarchy
6254 * python/tests/*: added basic regression tests infrastructure too
6255
6256Fri Feb 1 23:11:58 CET 2002 Daniel Veillard <daniel@veillard.com>
6257
6258 * configure.in libxml.spec.in example/Makefile.am python/Makefile.am:
6259 added libxml2-python as part of the packages installed
6260
6261Fri Feb 1 18:48:19 CET 2002 Daniel Veillard <daniel@veillard.com>
6262
6263 * python/Makefile.am python/generator.py python/libxml.c
6264 python/libxml.py: more work, now able to extend the
6265 XPath interpreter with functions written in python.
6266
6267Fri Feb 1 10:28:51 CET 2002 Daniel Veillard <daniel@veillard.com>
6268
6269 * python/Makefile.am: Jacob sent a patch to allow building from
6270 tarfile.
6271
6272Fri Feb 1 00:40:48 CET 2002 Daniel Veillard <daniel@veillard.com>
6273
6274 * python/Makefile.am python/libxml.c configure.in Makefile.am:
6275 inserted the python wrappers build, I hope this won't be too
6276 unportable
6277
6278Thu Jan 31 21:27:37 CET 2002 Daniel Veillard <daniel@veillard.com>
6279
6280 * xpath.c: minor optimization
6281 * python/generator.py python/libxml.c python/libxml.py
6282 python/libxml_wrap.h: more work on the python bindings,
6283 they now support XPath and there is no evident leak
6284
6285Thu Jan 31 00:48:06 CET 2002 Daniel Veillard <daniel@veillard.com>
6286
6287 * python/generator.py python/libxml.c python/libxml.py:
6288 more work on the python bindings generator.
6289
6290Wed Jan 30 21:51:26 CET 2002 Daniel Veillard <daniel@veillard.com>
6291
6292 * python/generator.py python/libxml.c python/libxml_wrap.h:
6293 more work on the python bindings.
6294
6295Wed Jan 30 17:35:33 CET 2002 Daniel Veillard <daniel@veillard.com>
6296
6297 * python/generator.py python/libxml.c python/libxml.py
6298 python/libxml_wrap.h: commited early version of a python binding
6299 for private use only ATM
6300
6301Sat Jan 26 22:41:13 CET 2002 Daniel Veillard <daniel@veillard.com>
6302
6303 * entities.c tree.c include/libxml/entities.h: applied patch
6304 from Anthony Jones to implement copy of DTD subtree too. Had
6305 just to keep 2 function private which really ought to become
6306 public ones.
6307
6308Fri Jan 25 15:14:55 CET 2002 Daniel Veillard <daniel@veillard.com>
6309
6310 * xmllint.c: added pointers to the web pages in the usage()
6311
6312Thu Jan 24 17:04:04 CET 2002 Daniel Veillard <daniel@veillard.com>
6313
6314 * tree.c: more fixes from Petr Kozelka for attribute handling
6315 in the tree API to align the semantic with DOM.
6316
6317Thu Jan 24 16:00:53 CET 2002 Daniel Veillard <daniel@veillard.com>
6318
6319 * valid.c tree.c entities.c: another set of patches from
6320 Anthony Jones for copy operations cleanup and robustness
6321
6322Wed Jan 23 18:53:55 CET 2002 Daniel Veillard <daniel@veillard.com>
6323
6324 * doc/APIchunk*.html doc/parsedecl.py doc/api.xsl: generated
6325 an alphabetic index based on comments content
6326 * doc/*: rebuilt the web site with the new references
6327
6328Wed Jan 23 15:14:22 CET 2002 Daniel Veillard <daniel@veillard.com>
6329
6330 * parserInternals.h: Greg Sjaardema suggested to use an
6331 eponential buffer groth policy in xmlParserAddNodeInfo()
6332
6333Wed Jan 23 13:32:40 CET 2002 Daniel Veillard <daniel@veillard.com>
6334
6335 * doc/api.xsl doc/APIconstructors.html doc/APIfiles.html
6336 doc/APIfunctions.html doc/APIsymbols.html doc/libxml2-refs.xml
6337 doc/parsedecl.py doc/Makefile.am: updated the python extractor
6338 to generate cross-references, and added/updated the stylesheets
6339 to generate and link API indexes. The generic keyword index
6340 is not done yet.
6341 * doc/*.html: regenerated all the usual docs too
6342
6343Tue Jan 22 23:11:26 CET 2002 Daniel Veillard <daniel@veillard.com>
6344
6345 * debugXML.c: added an xpath function to the shell for T. V. Raman
6346
6347Tue Jan 22 22:42:23 CET 2002 Daniel Veillard <daniel@veillard.com>
6348
6349 * debugXML.c: patch from Anthony Jones to catch NULL nodes in
6350 debug routines.
6351
6352Tue Jan 22 22:38:42 CET 2002 Daniel Veillard <daniel@veillard.com>
6353
6354 * tree.c: apply an patch from Petr Kozelka for unlink and replace
6355 support of attribute nodes
6356
6357Tue Jan 22 19:12:06 CET 2002 Daniel Veillard <daniel@veillard.com>
6358
6359 * doc/libxml2-api.xml doc/parsedecl.py: Build a new version
6360 hopefully near complete and fully documented of the API in XML
6361 * HTMLtree.c SAX.c debugXML.c error.c globals.c parser.c tree.c
6362 xmlIO.c xmlmemory.c include/libxml/catalog.h include/libxml/hash.h
6363 include/libxml/list.h include/libxml/parser.h include/libxml/tree.h
6364 include/libxml/parserInternals.h include/libxml/valid.hi
6365 include/libxml/xmlIO.h include/libxml/xmlerror.hi
6366 include/libxml/xmlmemory.h include/libxml/xmlversion.h.ini
6367 include/libxml/xpath.h include/libxml/xpathInternals.h:
6368 Cleaned up the doc comments a lot in the process, the interface
6369 coverage is now 100%
6370
6371Tue Jan 22 00:12:58 CET 2002 Daniel Veillard <daniel@veillard.com>
6372
6373 * doc/libxml2-api.xml doc/parsedecl.py: improved the script to
6374 extracts comments from the gtk-doc DocBook output (a bit
6375 convoluted but seems to work).
6376
6377Mon Jan 21 18:29:19 CET 2002 Daniel Veillard <daniel@veillard.com>
6378
6379 * Makefile.am doc/Makefile.am doc/libxml2-api.xml doc/parsedecl.py:
6380 added an XML description of the API, moved the script generating
6381 it here. Added a "make api" target
6382
6383Mon Jan 21 14:34:37 CET 2002 Daniel Veillard <daniel@veillard.com>
6384
6385 * tree.c: Adam Lounds pointed out a bug in xmlSearchNs()
6386
6387Mon Jan 21 09:55:21 CET 2002 Daniel Veillard <daniel@veillard.com>
6388
6389 * xpath.c include/libxml/xpathInternals.h: the change made to
6390 xmlXPathFuncLookupFunc was incompatible roll it back
6391
6392Sun Jan 20 23:03:41 CET 2002 Daniel Veillard <daniel@veillard.com>
6393
6394 * SAX.c: cleanup patch from Anthony Jones
6395 * doc/Makefile.am: fix the headers to avoid in make scan
6396 * parserInternals.c xpath.c include/libxml/*.h: cleanup of the
6397 includes, * vs Ptr and general cleanup
6398 * parsedecl.py: first version of a script to extract the
6399 module interfaces, the goal will be to provide .decl or XML
6400 specification of the interfaces to build wrappers.
6401
6402Sun Jan 20 13:38:22 CET 2002 Daniel Veillard <daniel@veillard.com>
6403
6404 * doc/xmlcatalog_man.xml xmlcatalog.c: Fixed bug #68830, xmlcatalog
6405 now provides return codes in case of errors
6406
6407Sat Jan 19 16:36:21 CET 2002 Bjorn Reese <breese@users.sourceforge.net>
6408
6409 * trio.h trio.c triodef.h triop.h trionan.h trionan.c Makefile.am:
6410 Upgraded to trio baseline 1.6
6411 * strio.h strio.c: Replaced by triostr.h and triostr.c
6412
6413Fri Jan 18 17:22:50 CET 2002 Daniel Veillard <daniel@veillard.com>
6414
6415 * globals.c xmlIO.c xmlcatalog.c: removed the last occurences
6416 of strdup usage in the code
6417
6418Fri Jan 18 12:47:15 CET 2002 Daniel Veillard <daniel@veillard.com>
6419
6420 * parser.c error.c: Keith Isdale complained rightly that
6421 xmlInitParser() did not preserve value set by xmlSetGenericErrorFunc
6422
6423Thu Jan 17 09:44:44 CET 2002 Daniel Veillard <daniel@veillard.com>
6424
6425 * tree.c: fixed the funxtion to set the xml: attributes
6426 * debugXML.c: added "setbase" to test it.
6427
6428Wed Jan 16 16:36:08 CET 2002 Daniel Veillard <daniel@veillard.com>
6429
6430 * tree.c: update xmlNodeSetContent() and xmlNodeSetContentLen()
6431 to allow updating an attribute content
6432
6433Tue Jan 15 18:09:23 CET 2002 Daniel Veillard <daniel@veillard.com>
6434
6435 * libxml.h: try to avoid problems when compiling on Windows
6436
6437Mon Jan 14 18:56:25 CET 2002 Daniel Veillard <daniel@veillard.com>
6438
6439 * hash.c: patch from Anthony Jones for hash.c allocation size
6440 * Makefile.am: trying to work around Yet Another Libtool Madness
6441 and build the 2.4.13 release finally ...
6442
6443Mon Jan 14 18:27:19 CET 2002 Daniel Veillard <daniel@veillard.com>
6444
6445 * configure.in include/libxml/xmlwin32version.h: updated to 2.4.13
6446 * doc/* : update of the documentation
6447
6448Mon Jan 14 17:53:41 CET 2002 Daniel Veillard <daniel@veillard.com>
6449
6450 * debugXML.c tree.c: some cleanup after an unsuccessful attempt
6451 at fixing #61290 :-(
6452
6453Sun Jan 13 21:30:54 CET 2002 Daniel Veillard <daniel@veillard.com>
6454
6455 * tree.c: fixed xmlSaveFormatFileEnc() when encoding == NULL
6456 Fixes bug #67229
6457
6458Sun Jan 13 17:14:06 CET 2002 Daniel Veillard <daniel@veillard.com>
6459
6460 * tree.c: trying to avoid troubles when a subtree is copied
6461 and coalesced in part with the target tree. Should fix
6462 bug #67407
6463
6464Sun Jan 13 16:37:15 CET 2002 Daniel Veillard <daniel@veillard.com>
6465
6466 * valid.c: fixed validation of attributes content of type
6467 NAME NAMES NMTOKEN and NMTOKENS to accept internationalized
6468 values, very old bug. Fixes #67671
6469
6470Sun Jan 13 15:07:49 CET 2002 Daniel Veillard <daniel@veillard.com>
6471
6472 * parser.c include/libxml/parserInternals.h tree.c: integrated
6473 a couple of fixes and a new API function xmlSetEntityReferenceFunc()
6474 from Keith Isdale and dedicated to xsldbg the XSLT debugger.
6475
6476Sun Jan 13 14:23:21 CET 2002 Daniel Veillard <daniel@veillard.com>
6477
6478 * threads.c: applied Serguei Narojnyi's patch to add native
6479 thread support on the Win32 platform
6480 * testThreadsWin32.c Makefile.am: added the test program also
6481 from Serguei, Win32 specific
6482 * include/win32config.h include/libxml/xmlwin32version.h.in:
6483 added patch from Igor for the Windows thread specific defines.
6484
6485Wed Jan 9 12:50:39 CET 2002 Daniel Veillard <daniel@veillard.com>
6486
6487 * entities.c: Anthony Jones pointed a bug in xmlCopyEntity()
6488
6489Tue Jan 8 14:23:22 CET 2002 Daniel Veillard <daniel@veillard.com>
6490
6491 * doc/*.html doc/site.xsl doc/Makefile: renamed XML.html
6492 output page into XMLinfo.html. Close bug #66951 and
6493 raised by Robert Collins too.
6494
6495Tue Jan 8 14:13:18 CET 2002 Daniel Veillard <daniel@veillard.com>
6496
6497 * encoding.c: Paul Keogh pointed out a possibility of segfault
6498 on repeted xmlAddEncodingAlias() / xmlCleanupEncodingAlias().
6499 Closes bug # 68238
6500
6501Tue Jan 8 12:48:27 CET 2002 Daniel Veillard <daniel@veillard.com>
6502
6503 * doc/*.html: updated the Gdome2 links
6504
6505Tue Jan 8 11:32:30 CET 2002 Daniel Veillard <daniel@veillard.com>
6506
6507 * libxml.h: Applied following patches from Robert Collins
6508 and make sure IN_LIBXML is defined when compiling it
6509 -------
6510 * include/libxml/xmlversion.h.in (LIBXML_DLL_IMPORT): Use on Cygwin
6511 as well as Visual C.
6512 * parser.c (XML_DIR_SEP): Don't use '\\' for Cygwin.
6513 * parserInternals.c (XML_DIR_SEP): Don't use '\\' for Cygwin.
6514 * strio.c (PLATFORM_UNIX): Define for Cygwin.
6515 * triodef.h (TRIO_PLATFORM_UNIX): Define for Cygwin.
6516 * xmlIO.c (xmlFileOpen): Use unix behaviour for Cygwin.
6517 Use binary mode opens for Cygwin (xmlFileOpenW xmlParserGetDirectory
6518 xmlSysIDExists xmlNoNetExists).
6519 * xmllint.c: Don't include winsock2.h for Cygwin.
6520
6521Mon Jan 7 17:52:48 CET 2002 Daniel Veillard <daniel@veillard.com>
6522
6523 * parser.c: Jirka Kosek pointer out a bug in xmlParseTextDecl()
6524 when the version info is not present.
6525
6526Mon Jan 7 00:03:58 CET 2002 Daniel Veillard <daniel@veillard.com>
6527
6528 * tree.c: Anthony Jones pointed out a problem in
6529 xmlStringGetNodeList() and provided a fix for it
6530
6531Sun Jan 6 13:45:49 CET 2002 Daniel Veillard <daniel@veillard.com>
6532
6533 * parser.c: patch from Frank J Franklin to remove a bug in
6534 xmlCreatePushParserCtxt() when the initial buffer passed
6535 is large.
6536
6537Sat Jan 5 19:24:23 CET 2002 Daniel Veillard <daniel@veillard.com>
6538
6539 * win32/*: big cleanup of the Windows/MSVC project files
6540 from Igor Zlatkovic
6541
6542Wed Jan 2 14:11:35 CET 2002 Daniel Veillard <daniel@veillard.com>
6543
6544 * doc/Makefile.am: should fix #67674 and avoid troubles if
6545 xsltproc is not available or fails in the prefix provided
6546
6547Tue Jan 1 17:48:56 CET 2002 Daniel Veillard <daniel@veillard.com>
6548
6549 * xmlmemory.c: one more doc patch from Charlie Bozeman.
6550
6551Mon Dec 31 17:35:40 CET 2001 Daniel Veillard <daniel@veillard.com>
6552
6553 * DOCBparser.c parser.c valid.c include/libxml/parserInternals.h
6554 include/libxml/xmlerror.h include/libxml/xpathInternals.h:
6555 Fixed a few other problems raised by Charlie Bozeman.
6556 * result/VC/ElementValid[5-7]: fixed the output
6557
6558Mon Dec 31 17:13:34 CET 2001 Daniel Veillard <daniel@veillard.com>
6559
6560 * *.c include/libxml/*.h doc/html/*: applied 42 documentation
6561 patches from Charlie Bozeman. Regenerated the HTML docs.
6562
6563Thu Dec 20 14:59:52 CET 2001 Daniel Veillard <daniel@veillard.com>
6564
6565 * include/libxml/debugXML.h win32/dsp/libxml2.def.src: fixes
6566 for Windows from Igor
6567
6568Tue Dec 18 12:13:33 CET 2001 Daniel Veillard <daniel@veillard.com>
6569
6570 * xmllint.c: applied Justin Fletcher patch for --output or -o
6571
6572Tue Dec 18 08:52:32 CET 2001 Daniel Veillard <daniel@veillard.com>
6573
6574 * win32/libxml2/libxml2.def.src: close #67019
6575
6576Tue Dec 18 08:08:51 CET 2001 Daniel Veillard <daniel@veillard.com>
6577
6578 * xmllint.c: applied Justin Fletcher generic timing patch
6579 similar to the one already applied to xsltproc.
6580
6581Mon Dec 17 16:29:08 CET 2001 Daniel Veillard <daniel@veillard.com>
6582
6583 * include/libxml/tree.h tree.c: applied documentation patches
6584 from Charlie Bozeman
6585
6586Thu Dec 13 21:24:16 MST 2001 John Fleck <jfleck@inkstain.net>
6587
6588 *doc/xmllint.xml, xmllint.1 - document --dropdtd
6589
6590Thu Dec 13 23:19:50 CET 2001 Daniel Veillard <daniel@veillard.com>
6591
6592 * valid.c: fix the xmlStrdup() used in the previous patch.
6593 * valid.c: added --dropdtd
6594 * tree.c: fixed xmlUnlinkNode so it also removes the references
6595 from the document if the node is a DTD
6596
6597Thu Dec 13 15:54:35 CET 2001 Daniel Veillard <daniel@veillard.com>
6598
6599 * HTMLtree.c valid.c: cleanup some static declarations
6600
6601Thu Dec 13 15:23:04 CET 2001 Daniel Veillard <daniel@veillard.com>
6602
6603 * xmllint.c: removed another strdup()
6604 * doc/FAQ: removed the HP/UX entry
6605
6606Thu Dec 13 09:44:58 CET 2001 Daniel Veillard <daniel@veillard.com>
6607
6608 * valid.c: fix bug #66816 when validating.
6609 * xmllint.c: don't use sys/time.h if configure did not found it
6610
6611Mon Dec 10 21:39:55 MST 2001 John Fleck <jfleck@inkstain.net>
6612
6613 * docs/xmllint.1, xmllint.xml, xmlcatalog.1, xmlcatalog_man.html,
6614 xmlcatalog_man.xml
6615
6616Mon Dec 10 22:06:16 CET 2001 Daniel Veillard <daniel@veillard.com>
6617
6618 * include/libxml/xmlmemory.h: Hietaniemi Jarkko pointed out that
6619 xmlInitMemory() was declared twice
6620
6621Sun Dec 9 14:59:23 CET 2001 Daniel Veillard <daniel@veillard.com>
6622
6623 * globals.c: do not reference strdup() !
6624 * configure.in libxml-2.0.pc.in: trying to fix the libs
6625 of the various config extraction modules
6626
6627Fri Dec 7 15:21:33 CET 2001 Daniel Veillard <daniel@veillard.com>
6628
6629 * configure.in : preparing 2.4.12
6630 * doc/* : updated and rebuilt the docs
6631
6632Fri Dec 7 12:32:00 CET 2001 Daniel Veillard <daniel@veillard.com>
6633
6634 * uri.c: closed bug #66159
6635 * testURI.c: added --escape option
6636 * configure.in: some cleanup for xml2-config --cflags
6637
6638Thu Dec 6 15:31:30 CET 2001 Daniel Veillard <daniel@veillard.com>
6639
6640 * globals.c testThreads.c: removed some misplaced includes
6641 of xmlversion.h
6642
6643Thu Dec 6 09:06:08 EST 2001 Daniel Veillard <daniel@veillard.com>
6644
6645 * threads.c: patch from Gary Pennington fixing a possible
6646 problem at initialization time.
6647
6648Wed Dec 5 13:01:37 CET 2001 Daniel Veillard <daniel@veillard.com>
6649
6650 * configure.in libxml.h parser.c testThreads.c macos/: integrated
6651 Eric Lavigne contribution to build libxml2 on MacOS using
6652 CodeWarrior.
6653
6654Tue Dec 4 14:13:44 CET 2001 Daniel Veillard <daniel@veillard.com>
6655
6656 * xmllint.c: applied Geert Kloosterman's patch to fix
6657 --repeat --timing output
6658
6659Thu Nov 29 17:10:22 CET 2001 Daniel Veillard <daniel@veillard.com>
6660
6661 * parser.c: Robin Berjon <robin@knowscape.com> found a case
6662 where non-wellformed XML declaractions were not detected.
6663
6664Wed Nov 28 15:41:40 CET 2001 Daniel Veillard <daniel@veillard.com>
6665
6666 * xpointer.c: fixed a compilation bug pointed by Danny Jamshy
6667
6668Wed Nov 28 10:09:51 CET 2001 Daniel Veillard <daniel@veillard.com>
6669
6670 * xmlIO.c: as robert pointed again, xmlInputCallbackInitialized
6671 gets reset by xmlCleanupInputCallbacks() and this makes the
6672 function useless. Same for output.
6673
6674Tue Nov 27 17:22:36 CET 2001 Daniel Veillard <daniel@veillard.com>
6675
6676 * xmlIO.c: robert pointed out a loop error in callback cleanups
6677
6678Mon Nov 26 16:56:00 CET 2001 Daniel Veillard <daniel@veillard.com>
6679
6680 * tree.c debugXML.c include/libxml/tree.h include/libxml/debugXML.h:
6681 moved xmlGetLineNo() and xmlGetNodePath() into the main tree module,
6682 they are not really tied to debugging
6683
6684Mon Nov 26 11:31:36 CET 2001 Daniel Veillard <daniel@veillard.com>
6685
6686 * configure.in include/libxml/xmlwin32version.h: preparing 2.4.11
6687 * xmllint.c: better --catalogs description
6688
6689Sun Nov 25 11:34:24 CET 2001 Daniel Veillard <daniel@veillard.com>
6690
6691 * tree.c: fixed a couple of problems in xmlSetProp()
6692
6693Thu Nov 22 19:19:10 CET 2001 Daniel Veillard <daniel@veillard.com>
6694
6695 * debugXML.c tree.c xmlIO.c xmlmemory.c: some cleanups when chasing
6696 unappropriate stdout output.
6697
6698Thu Nov 22 13:58:14 CET 2001 Daniel Veillard <daniel@veillard.com>
6699
6700 * include/libxml/tree.h: Fixed a couple of macro errors pointed out
6701 by Denis Beurive, closes #65111
6702
6703Tue Nov 20 10:34:01 CET 2001 Daniel Veillard <daniel@veillard.com>
6704
6705 * valid.c: in case of content model validity error, don't
6706 print it if validity warnings were not requested.
6707
6708Tue Nov 20 09:30:02 CET 2001 Daniel Veillard <daniel@veillard.com>
6709
6710 * nanoftp.c: applied a couple of patches from Brian D Ripley.
6711 * parserInternals.c: removed the last exit() call. Print an
6712 unmaskable error on stderr instead (library mismatch detection)
6713
6714Sat Nov 17 17:16:51 MST 2001 John Fleck <jfleck@inkstain.net>
6715
6716 * doc/xmllint.xml, doc/xmllint.1 - update xmllint man page with
6717 shell instructions from Heiko Rupp
6718
6719Thu Nov 15 14:53:42 CET 2001 Daniel Veillard <daniel@veillard.com>
6720
6721 * catalog.c: use the URL notation file:// for default catalog paths
6722
6723Wed Nov 14 16:03:02 CET 2001 Daniel Veillard <daniel@veillard.com>
6724
6725 * include/libxml/tree.h: better comments for _private fields
6726 * tree.c: removed a problem when copying an entity reference.
6727
6728Tue Nov 13 16:23:04 CET 2001 Daniel Veillard <daniel@veillard.com>
6729
6730 * vms/*: updated instructions and diffs from John A Fotheringham
6731
6732Mon Nov 12 23:43:22 CET 2001 Daniel Veillard <daniel@veillard.com>
6733
6734 * include/libxml/xmlerror.h: avoid an include problem if
6735 #include <libxml/xmlerror.h> happens first in code
6736 seems to be the case in KDE libs
6737
6738Mon Nov 12 22:32:41 CET 2001 Daniel Veillard <daniel@veillard.com>
6739
6740 * win32/dsp/* include/libxml/xmlwin32version.h.in: update
6741 from Igor for Windows
6742
6743Mon Nov 12 10:19:41 CET 2001 Daniel Veillard <daniel@veillard.com>
6744
6745 * Makefile.am: Gary Pennington pointed out a missing prefix
6746
6747Sat Nov 10 12:55:42 CET 2001 Daniel Veillard <daniel@veillard.com>
6748
6749 * configure.in include/libxml/xmlwin32version.h: preparing 2.4.10
6750 * doc/*: upgraded and rebuilt the docs
6751
6752Sat Nov 10 12:33:38 CET 2001 Daniel Veillard <daniel@veillard.com>
6753
6754 * HTMLparser.c: fix comment in scripts element parsing.
6755 * result/HTML/doc3*: updated the results.
6756
6757Sat Nov 10 11:18:18 CET 2001 Daniel Veillard <daniel@veillard.com>
6758
6759 * uri.c: another URI bug fix #63336, using Joel Young patch.
6760
6761Sat Nov 10 11:07:26 CET 2001 Daniel Veillard <daniel@veillard.com>
6762
6763 * debugXML.c include/libxml/debugXML.h: add xmlGetNodePath()
6764 a cleaned up version of the Pwd shell string generation.
6765
6766Fri Nov 9 00:34:13 CET 2001 Daniel Veillard <daniel@veillard.com>
6767
6768 * valid.c include/libxml/tree.h: trying to fix namespaces +
6769 validation problems for good, closing #63619 in the process
6770 * result/valid/dia.xml test/valid/dia.xml: the Dia test was
6771 wrong in this respect, fixed it.
6772
6773Thu Nov 8 18:31:40 CET 2001 Daniel Veillard <daniel@veillard.com>
6774
6775 * xmllint.c: Morus Walter patch to allow --format and --encode
6776
6777Thu Nov 8 14:52:18 CET 2001 Daniel Veillard <daniel@veillard.com>
6778
6779 * debugXML.c: Stefan Kost provided an help command for the shell
6780
6781Wed Nov 7 14:32:55 CET 2001 Daniel Veillard <daniel@veillard.com>
6782
6783 * debugXML.c: Heiko Rupp pointed that the shell would crash
6784 on empty nodesets returns.
6785
6786Wed Nov 7 13:52:36 CET 2001 Daniel Veillard <daniel@veillard.com>
6787
6788 * Makefile.am: Weiqi Gao pointed out that xmlcatalog
6789 migh need the history libraries
6790
6791Tue Nov 6 23:49:09 CET 2001 Daniel Veillard <daniel@veillard.com>
6792
6793 * HTMLparser.c test/HTML/lt.html result/HTML/lt.html*:
6794 handle the case of < in quoted attributes, Bastian Kleineidam
6795
6796Tue Nov 6 16:21:33 CET 2001 Daniel Veillard <daniel@veillard.com>
6797
6798 * configure.in include/libxml/xmlwin32version.h: releasing 2.4.9
6799 fixing catalog breakages
6800 * Makefile.am catalog.c result/catalogs/catal
6801 result/catalogs/mycatalog.* test/catalogs/catal*:
6802 fixed more problems in catalog support, added more regression tests
6803 for both XML and SGML catalog handling
6804
6805Mon Nov 5 20:26:41 CET 2001 Daniel Veillard <daniel@veillard.com>
6806
6807 * debugXML.c: applied an improvement to xmlGetLineNo() from
6808 Keith Isdale
6809
6810Mon Nov 5 15:20:16 CET 2001 Daniel Veillard <daniel@veillard.com>
6811
6812 * catalog.c: dohhhh XML catalog add and remove ops were broken too.
6813 Side effect of the progressive catalog loading
6814
6815Mon Nov 5 12:40:54 CET 2001 Daniel Veillard <daniel@veillard.com>
6816
6817 * Makefile.am: confexecdir and confexec_DATA were defined twice
6818 pointed out by Karl Eichwalder
6819
6820Sun Nov 4 23:18:34 CET 2001 Daniel Veillard <daniel@veillard.com>
6821
6822 * xmlcatalog.c: avoid unlink() and use remove() instead.
6823
6824Sun Nov 4 23:12:38 CET 2001 Daniel Veillard <daniel@veillard.com>
6825
6826 * libxml.spec.in: cleanup
6827 * include/libxml/xmlwin32version.h: updated with 2.4.8
6828
6829Sun Nov 4 21:17:24 CET 2001 Daniel Veillard <daniel@veillard.com>
6830
6831 * encoding.c global.data globals.c testThreads.c: fix bug #63752
6832 of compiling libxml with a non standard set of options
6833
6834Sun Nov 4 13:11:41 MST 2001 John Fleck <jfleck@inkstain.net
6835
6836 * doc/xmllint.xml, xmllint.1 - updating xmllint man page to
6837 document --sgml option, fixing gnome bugzilla #63382
6838
6839Sun Nov 4 20:56:53 CET 2001 Daniel Veillard <daniel@veillard.com>
6840
6841 * include/libxml/catalog.h catalog.c: Fixed SGML catalogs
6842 breakage of 2.4.7, added a couple of really needed APIs
6843 like xmlCatalogIsEmpty() and xmlNewCatalog()
6844 * xmlcatalog.c: updated --sgml --noout to be a suitable replacement
6845 for install-catalog
6846 * configure.in: preparing 2.4.8
6847
6848Thu Nov 1 15:29:31 CET 2001 Daniel Veillard <daniel@veillard.com>
6849
6850 * HTMLtree.c tree.c include/libxml/HTMLtree.h
6851 include/libxml/tree.h include/libxml/xmlIO.h: more include
6852 cleanups, export cleanly one html output + format function.
6853
6854Thu Nov 1 14:12:12 CET 2001 Daniel Veillard <daniel@veillard.com>
6855
6856 * parser.c: removed initGenericErrorDefaultFunc call from
6857 xmlInitParser() since it could destroy previous calls to
6858 xsltSetGenericErrorFunc() effects
6859
6860Thu Nov 1 09:37:13 CET 2001 Daniel Veillard <daniel@veillard.com>
6861
6862 * debugXML.c include/libxml/debugXML.h: bool can be a reserved
6863 keyword.
6864
6865Wed Oct 31 18:50:08 CET 2001 Daniel Veillard <daniel@veillard.com>
6866
6867 * Makefile.am: cleanup
6868 * threads.c: cleanup too
6869 * xmlIO.c include/libxml/xmlIO.h: added xmlNoNetExternalEntityLoader()
6870 from xsltproc
6871 * include/libxml/tree.h include/libxml/parser.h: trying to break a
Daniel Veillard784b9352003-02-16 15:50:27 +00006872 dependency loop.
Daniel Veillard7b4b2f92003-01-06 13:11:20 +00006873
6874Tue Oct 30 18:38:53 CET 2001 Daniel Veillard <daniel@veillard.com>
6875
6876 * catalog.c: Justin Fletcher pointed out that xmlParseXMLCatalog
6877 was not used anymore !
6878
6879Tue Oct 30 13:33:13 CET 2001 Daniel Veillard <daniel@veillard.com>
6880
6881 * configure.in: preparing 2.4.7
6882 * Makefile.am doc/Makefile.am: switched to the latest xmllint
6883 manual page from John
6884 * doc/*: updated the doc and rebuilt the generated pages
6885
6886Tue Oct 30 11:31:19 CET 2001 Daniel Veillard <daniel@veillard.com>
6887
6888 * xmlIO.c: closing bug #62711, the library should never
6889 close stdin or stdout.
6890
6891Tue Oct 30 10:46:12 CET 2001 Daniel Veillard <daniel@veillard.com>
6892
6893 * uri.c: second pass at fixing #63336, using Joel Young
6894 final patch. looks okay.
6895
6896Tue Oct 30 00:56:05 CET 2001 Daniel Veillard <daniel@veillard.com>
6897
6898 * uri.c include/libxml/uri.h: trying to clear #63336
6899 allowing the escaping routine to parse unconformant
6900 URI-References.
6901
6902Mon Oct 29 19:09:46 CET 2001 Daniel Veillard <daniel@veillard.com>
6903
6904 * vms/readme.vms vms/build_libxml.com nanoftp.c
6905 include/libxml/xmlversion.h.in: a few VMS updates from
6906 John A Fotheringham
6907 * include/libxml/xmlIO.h xmlIO.c: added xmlCleanupInputCallbacks()
6908 and xmlCleanupOutputCallbacks() for the Perl binding people.
6909
6910Mon Oct 29 12:44:17 CET 2001 Daniel Veillard <daniel@veillard.com>
6911
6912 * parser.c globals.c DOCBparser.c HTMLparser.c error.c:
6913 apply fixes to close #63271 and avoid segfaults when
6914 the error routine gets callbed before xmlInitParser()
6915 get called.
6916 * nanoftp.c error.c: Applied patches from Justin Fletcher
6917 correcting some xmlGenericError misuses.
6918
6919Sat Oct 27 14:04:45 MDT 2001 John Fleck <jfleck@inkstain.net>
6920
6921 *doc/xmllint.xml, doc/xmllint.1
6922 New and improved man page for xmllint - .xml is the original, .1
6923 is the generated man page
6924
6925Wed Oct 24 14:34:25 CEST 2001 Daniel Veillard <daniel@veillard.com>
6926
6927 * doc/site.xsl doc/*.html doc/Makefile.am: now autogenerate
6928 the web site from the main HTML document.
6929
6930Tue Oct 23 14:32:04 CEST 2001 Daniel Veillard <daniel@veillard.com>
6931
6932 * parser.c: fixed an erroneous validation bug when PE refs
6933 occurs in external parsed entities referenced from the
6934 internals subset
6935 * test/valid/index.xml test/valid/dtds/nitf-2-5.dtd
6936 test/valid/dtds/NewsMLv1.0.dtd result/valid/index.xml*:
6937 added the associated testcase, it's a nice one.
6938 * HTMLparser.c: generate the DTD node as HTML still ...
6939 * HTMLtree.c: fixed errors in Set/GetMetaEncoding
6940
6941Mon Oct 22 14:20:17 CEST 2001 Daniel Veillard <daniel@veillard.com>
6942
6943 * HTMLparser.c: fixed a bug in htmlNewDoc()
6944
6945Mon Oct 22 11:32:36 CEST 2001 Daniel Veillard <daniel@veillard.com>
6946
6947 * test/threads/*: added entities testing to the Thread test
6948 * testThreads.c: make the test reasonable
6949 * DOCBparser.c: fix the DTD public and system ID
6950 * xmllint.c: added --sgml for SGML DocBook importing
6951 * Makefile.am: added Docbtests target
6952
6953Fri Oct 19 11:47:13 CEST 2001 Daniel Veillard <daniel@veillard.com>
6954
6955 * nanoftp.c: use only "anonymous@" string for anonymous passwds
6956 * testThreads.c: removed bogus include
6957
6958Thu Oct 18 16:56:23 CEST 2001 Daniel Veillard <daniel@veillard.com>
6959
6960 * parser.c valid.c result/valid/rss.xml result/valid/rss.xml.err:
6961 fixed a very serious (looping) validation bug
6962
6963Wed Oct 17 11:56:25 EDT 2001 Daniel Veillard <daniel@veillard.com>
6964
6965 * include/libxml/globals.h include/libxml/threads.h threads.c
6966 testThreads.c: far more testing, cleaning up bugs
6967 * *.c : make sure globals.h is always included.
6968
6969Wed Oct 17 17:41:41 CEST 2001 Daniel Veillard <daniel@veillard.com>
6970
6971 * HTMLparser.c: try to get rid of parser loops for good.
6972
6973Wed Oct 17 13:29:02 CEST 2001 Daniel Veillard <daniel@veillard.com>
6974
6975 * configure.in: fixed some bugs in CFLAGS passing.
6976 * test/threads Makefile.am testThreads.c: added a specific
6977 threaded test case (really nasty, guaranteed).
6978
6979Tue Oct 16 23:01:49 CEST 2001 Daniel Veillard <daniel@veillard.com>
6980
6981 * catalog.c: serious cleanup on the management of the
6982 XML catalog tree, more tests done, especially with
6983 the catalog PI.
6984
6985Tue Oct 16 08:43:43 EDT 2001 Daniel Veillard <daniel@veillard.com>
6986
6987 * catalog.c: avoid a problem in catalog cleanup on SMP if
6988 catalogs were not initialized.
6989
6990Tue Oct 16 14:33:19 CEST 2001 Daniel Veillard <daniel@veillard.com>
6991
6992 * catalog.c xpath.c: trying to cleanup the not thread safe
6993 parts of the library.
6994
6995Mon Oct 15 14:30:11 CEST 2001 Daniel Veillard <daniel@veillard.com>
6996
6997 * include/libxml/globals.h configure.in global.data: make
6998 the allocation be per-thread a configure option
6999 * encoding.c include/libxml/parser.h: fixed compilation
7000 errors
7001
7002Mon Oct 15 12:45:03 CEST 2001 Daniel Veillard <daniel@veillard.com>
7003
7004 * include/libxml/parser.h: Norm reported that a few lines
7005 added were breaking libxslt compile, removed them for now
7006
7007Sun Oct 14 05:55:01 EDT 2001 Daniel Veillard <daniel@veillard.com>
7008
7009 * parser.c parserInternals.c threads.c: debugged and fixed
7010 initialization problems which were giving troubles on SMP
7011 boxes.
7012
7013Sat Oct 13 16:17:13 CEST 2001 Daniel Veillard <daniel@veillard.com>
7014
7015 * include/libxml/Makefile.am: missing globals.h
7016
7017Sat Oct 13 14:15:00 CEST 2001 Daniel Veillard <daniel@veillard.com>
7018
7019 * globals.c: added a couple of standard includes.
7020
7021Sat Oct 13 11:08:20 CEST 2001 Daniel Veillard <daniel@veillard.com>
7022
7023 * include/libxml/SAX.h include/libxml/globals.h include/libxml/parser.h
7024 include/libxml/parserInternals.h include/libxml/tree.h
7025 include/libxml/xmlerror.h HTMLparser.c SAX.c error.c globals.c
7026 nanoftp.c nanohttp.c parser.c parserInternals.c testDocbook.c
7027 testHTML.c testSAX.c tree.c uri.c xlink.c xmlmemory.c:
7028 Applied the last patches from Gary, cleanup, activated threading
7029 all user accessible global variables are now handled in globals.[ch]
7030 Still a bit rought but make tests passes with either
7031 --with-threads defined at configure time or not.
7032 * Makefile.am example/Makefile.am: added globals.[ch] and threads
7033 linking options
7034
7035Fri Oct 12 19:25:55 CEST 2001 Daniel Veillard <daniel@veillard.com>
7036
7037 * Makefile.am include/libxml/Makefile.am
7038 include/libxml/globals.h globals.c include/libxml/threads.h
7039 threads.c build_glob.py global.data xmlcatalog.c acconfig.h
7040 configure.in: started integrating the core of the thread support
7041 not activated yet but half integrated. The code should still
7042 compile and work anyway.
7043
7044Fri Oct 12 00:53:03 CEST 2001 Daniel Veillard <daniel@veillard.com>
7045
7046 * HTMLtree.c catalog.c debugXML.c entities.c nanoftp.c
7047 parser.c valid.c xmlmemory.c xpath.c xpointer.c: started
7048 integrating the non-controversial parts of Gary Pennington
7049 multithread patches
7050 * catalog.c: corrected a small bug introduced
7051
7052Thu Oct 11 20:58:15 CEST 2001 Daniel Veillard <daniel@veillard.com>
7053
7054 * catalog.c include/libxml/catalog.h: very serious cleanup,
7055 isolating unportable code and as much as possible the accesses
7056 to the global shared catalog. May need more testing !
7057
7058Thu Oct 11 11:10:31 CEST 2001 Daniel Veillard <daniel@veillard.com>
7059
7060 * include/libxml/debugXML.h debugXML.c tree.c: integrating
7061 Keith Isdale patches for the XSLT debugger interfaces. Some
7062 cleanup
7063
7064Thu Oct 11 08:44:01 CEST 2001 Daniel Veillard <daniel@veillard.com>
7065
7066 * win32/Makefile.mingw: update from Tobias Peters for 2.4.5
7067 * DOCBparser.c: generate line nubers in elements
7068
7069Wed Oct 10 11:35:45 CEST 2001 Daniel Veillard <daniel@veillard.com>
7070
7071 * configure.in: preparing 2.4.6 release
7072 * doc/xml.html doc/html/*: updated and rebuilt the docs
7073 * include/libxml/*.h *.c: fixed a number of teh/the widht/width typos
7074
7075Mon Oct 8 20:38:27 MDT 2001 John Fleck <jfleck@inkstain.net>
7076
7077 * doc/xmlcatalog_man.xml, xmlcatalog.1, xmlcatalog_man.html
7078 adding documentation for DV's supercatalog support
7079
7080Mon Oct 8 17:00:16 CEST 2001 Daniel Veillard <daniel@veillard.com>
7081
7082 * include/libxml/catalog.h catalog.c xmlcatalog.c: adding SGML
7083 super catalog support adding one API and one flag --sgml to
7084 xmlcatalog
7085
7086Sun Oct 7 16:43:57 MDT 2001 John Fleck <jfleck@inkstain.net>
7087
7088 * doc/xmlcatalog_man.xml, xmlcatalog.1
7089 One more crack at
7090 https://bugzilla.redhat.com/bugzilla/show_bug.cgi?id=54392
7091
7092
7093Sun Oct 7 18:47:02 CEST 2001 Thomas Broyer <tbroyer@ltgt.net>
7094
7095 * xpath.c: implemented xmlXPathObjectCopy for external objects
7096 * include/libxml/xpathInternals.h: added xmlXPathStackIsExternal
7097
7098Sat Oct 6 16:25:52 MDT 2001 John Fleck <jfleck@inkstain.net>
7099
7100 *doc/xmlcatalog_man.xml, xmlcatalog_man.html, xmlcatalog.1
7101 finishing up fix to
7102 https://bugzilla.redhat.com/bugzilla/show_bug.cgi?id=54392, making
7103 the xmlcatalog man page display more elegantly
7104
7105Sat Oct 6 15:27:12 CEST 2001 Daniel Veillard <daniel@veillard.com>
7106
7107 * configure.in: closing bug #61832
7108 * HTMLparser.c: removed a warning
7109
7110Sat Oct 6 15:07:14 CEST 2001 Daniel Veillard <daniel@veillard.com>
7111
7112 * xpath.c: fixing #61673 part I, do not loose doc information
7113 when copying result value trees.
7114
7115Sat Oct 6 11:58:58 CEST 2001 Daniel Veillard <daniel@veillard.com>
7116
7117 * xpath.c: trying to harden the XPath interpreter
7118
7119Fri Oct 5 20:37:51 MDT 2001 John Fleck <jfleck@inkstain.net>
7120
7121 * doc/xmlcatalog.1 updated using a new stylesheet to address, in
7122 part, https://bugzilla.redhat.com/bugzilla/show_bug.cgi?id=54392
7123
7124Fri Oct 5 23:35:00 HKT 2001 William Brack <wbrack@mmm.com.hk>
7125
7126 * HTMLparser: repaired another loop problem
7127
7128Fri Oct 5 11:16:21 CEST 2001 Daniel Veillard <daniel@veillard.com>
7129
7130 * uri.c: applied fix from Mathias Hasselmann about a bug in URI
7131 parsing.
7132 * xpath.c: fix bug #61291 the default XML namespace node is
7133 missing from the namespace axis.
7134 * tree.c: refuse to create namespaces nodes with prefix "xml"
7135
7136Thu Oct 4 16:47:44 CEST 2001 Daniel Veillard <daniel@veillard.com>
7137
7138 * SAX.c: ouch a non-defined namespace could lead to a crash,
7139 fixed #61215
7140
7141Thu Oct 4 16:24:26 CEST 2001 Daniel Veillard <daniel@veillard.com>
7142
7143 * parserInternals.c: closed bug #61054
7144
7145Wed Oct 3 15:19:04 CEST 2001 Daniel Veillard <daniel@veillard.com>
7146
7147 * include/libxml/Makefile.am: closing #60708
7148
7149Tue Oct 2 15:52:05 CEST 2001 Daniel Veillard <daniel@veillard.com>
7150
7151 * win32/dsp/libxml2.def.src include/libxml/parser.h parser.c:
7152 adding xmlSAXParseFileWithData following Marco Stipek suggestion
7153
7154Tue Oct 2 11:27:58 CEST 2001 Daniel Veillard <daniel@veillard.com>
7155
7156 * valid.c: close bug #61550 when xml: wasn't considered a namespace
7157
7158Tue Oct 2 11:18:32 CEST 2001 Daniel Veillard <daniel@veillard.com>
7159
7160 * win32/dsp/libxml2.def.src: Igor Zlatkovic patches
7161 * DOCBparser.c HTMLparser.c parser.c: fixed typos
7162
7163Mon Oct 1 09:34:51 CEST 2001 Daniel Veillard <daniel@veillard.com>
7164
7165 * catalog.c: Justin Fletcher provided cleaup code in case
7166 HAVE_STAT is not defined
7167 * include/win32config.h: Igor Zlatkovic suggested to have
7168 HAVE_STAT defined there
7169
7170Sat Sep 29 00:15:00 HKT 2001 William Brack <wbrack@mmm.com.hk>
7171
7172 * catalog.c - fixed typing error reported by M. Barros
7173
7174Sun Sep 23 21:02:39 MDT 2001 John Fleck <jfleck@inkstain.net>
7175
7176 * xmllint.c - fixing typo
7177
7178Sat Sep 22 10:00:00 HKT 2001 William Brack <wbrack@mmm.com.hk>
7179
7180 * HTMLparser.c: small enhancement to prevent loop on
7181 unrecognizable data
7182
7183Fri Sep 21 11:45:53 CEST 2001 Daniel Veillard <daniel@veillard.com>
7184
7185 * parserInternals.c: applying patch from bug #60757 this
7186 should close it
7187
7188Thu Sep 20 15:54:29 CEST 2001 Daniel Veillard <daniel@veillard.com>
7189
7190 * catalog.c xmlcatalog.c: removed a couple of warning
7191 * xpath.c: try to solve the linking problem on platforms
7192 needing trio to compile
7193
7194Wed Sep 19 10:01:37 CEST 2001 Daniel Veillard <daniel@veillard.com>
7195
7196 * Makefile.am libxml.spec.in: backing up non-documented changes
7197 commited without review or aproval by Jens Finke <jens@gnome.org>
7198 * HACKING: made 100% clear that no commit should be done directly
7199
7200Mon Sep 17 18:52:37 CEST 2001 Daniel Veillard <daniel@veillard.com>
7201
7202 * configure.in: Joe Orton provided a patch fixing a problem
7203 when iconv is specified to be in a non-standard directory
7204 but wasn't exported in xml2-config --cflags
7205
7206Fri Sep 14 19:32:43 CEST 2001 Daniel Veillard <daniel@veillard.com>
7207
7208 * configure.in: let's ship 2.4.5 before getting too much
7209 troubles with 2.4.4 errors.
7210
7211Fri Sep 14 12:26:58 CEST 2001 Daniel Veillard <daniel@veillard.com>
7212
7213 * encoding.c entities.c: do not output hexadecimal charrefs
7214 when serializing HTML since some version of Netscape can't
7215 grok it, generate decimal ones.
7216 * result/HTML/doc3.htm: output changed due to previous test
7217 * parserInternals.c: repair xmlKeepBlanksDefault() broken in 2.4.4
7218
7219Thu Sep 13 13:34:27 CEST 2001 Daniel Veillard <daniel@veillard.com>
7220
7221 * libxml-2.0.pc.in: dohh generated the wrong include path :-(
7222 * doc/Makefile.am libxml.spec.in: re-dohh forgot the new manpage :-(
7223
7224Wed Sep 12 22:14:55 CEST 2001 Daniel Veillard <daniel@veillard.com>
7225 Released 2.4.4
7226
7227 * config.h.in configure.in libxml.spec.in include/libxml/Makefile.am
7228 libxml-2.0.pc.in: moved includes to includedir/libxml2/libxml,
7229 updated the configuration scripts systems accordingly
7230
7231Wed Sep 12 20:49:32 CEST 2001 Daniel Veillard <daniel@veillard.com>
7232
7233 * configure.in: preparing for 2.4.4
7234 * doc/xml.html doc/html/*: updated and rebuilt the docs
7235
7236Wed Sep 12 16:58:16 CEST 2001 Daniel Veillard <daniel@veillard.com>
7237
7238 * win32/dsp/libxml2.def.src: tried to incorporate comments
7239 from bug #59220
7240
7241Tue Sep 11 11:25:36 CEST 2001 Daniel Veillard <daniel@veillard.com>
7242
7243 * parser.c result/noent/wml.xml: fixed bug #59981 related
7244 to handling of '&' in attributes when entities are substitued
7245
7246Mon Sep 10 22:14:42 CEST 2001 Daniel Veillard <daniel@veillard.com>
7247
7248 * libxml.h include/libxml/xmlversion.h.in
7249 include/libxml/xmlwin32version.h include/libxml/xmlwin32version.h.in:
7250 Tried to close bug #60131
7251
7252Mon Sep 10 20:46:03 CEST 2001 Daniel Veillard <daniel@veillard.com>
7253
7254 * SAX.c: fixed a bug in the HTML parser introduced Sep 9
7255
7256Mon Sep 10 20:13:09 CEST 2001 Daniel Veillard <daniel@veillard.com>
7257
7258 * SAX.c: fixing bug #59946 on xmlns=""
7259
7260Mon Sep 10 16:39:42 CEST 2001 Daniel Veillard <daniel@veillard.com>
7261
7262 * include/libxml/xmlerror.h SAX.c: fixing bug 59732, simple
7263 but allocates a new error code.
7264
7265Sun Sep 9 10:33:15 CEST 2001 Daniel Veillard <daniel@veillard.com>
7266
7267 * xmllint.c: John Fleck fixed typos in the options output
7268 * parser.c SAX.c: fix ignorable white space SAX selection
7269
7270Sat Sep 8 11:43:53 CEST 2001 Daniel Veillard <daniel@veillard.com>
7271
7272 * entities.c: Steve Underwood found the possibility of an
7273 ininite loop in case of error.
7274
7275Fri Sep 7 11:35:00 CEST 2001 Daniel Veillard <daniel@veillard.com>
7276
7277 * Makefile.am: Need $(ICONV_LIBS) in libxml2_la_LIBADD
7278
7279Wed Sep 5 17:47:43 CEST 2001 Daniel Veillard <daniel@veillard.com>
7280
7281 * parser.c: warn if version is not 1.0 but it's not
7282 strictly speaking an error after analyzing the spec
7283
7284Mon Sep 3 10:07:03 MDT 2001 John Fleck <jfleck@inkstain.net>
7285
7286 *doc/catalog.html - add link to the html version of the
7287 man page, other linguistic cleanups
7288
7289Mon Sep 3 09:10:08 MDT 2001 John Fleck <jfleck@inkstain.net>
7290
7291 * doc/xmlcatalog_man.xml, xmlcatalog_man.html, xmlcatalog.1
7292 adding documentation for xmlcatalog. Note: xmlcatalog.1, the man
7293 file, has not yet been included in the build.
7294
7295Sat Sep 1 18:17:47 CEST 2001 Daniel Veillard <daniel@veillard.com>
7296
7297 * catalog.c: removed a duplicate affectation Justin Fletcher
7298
7299Fri Aug 31 22:02:10 CEST 2001 Daniel Veillard <daniel@veillard.com>
7300
7301 * tree.c: Armin Sander pointed a possible text coalescing
7302 problem, completed his patch.
7303
7304Fri Aug 31 18:30:28 CEST 2001 Bjorn Reese <breese@users.sourceforge.net>
7305
7306 * trionan.c: Fixed const and volatile re-definition problem
7307
7308Fri Aug 31 16:51:28 CEST 2001 Daniel Veillard <daniel@veillard.com>
7309
7310 * libxml.4 parser.c: doc updates from Heiko Rupp
7311 * parserInternals.c: 2 sanity checks from Heiko Rupp
7312
7313Tue Aug 28 22:38:45 CEST 2001 Daniel Veillard <daniel@veillard.com>
7314
7315 * tree.c: applied patch from Armin Sander to make some pointers
7316 const in xmlCopyNode()
7317 * include/libxml/tree.h: added fix to the header
7318
7319Mon Aug 27 16:24:47 CEST 2001 Daniel Veillard <daniel@veillard.com>
7320
7321 * xpath.c: hum, restrict the integer usage gcc bug workaround
7322 to only gcc compilers so that other architecture don't get
7323 penalized by this limitation.
7324 * include/libxml/xpath.h: small typo fix from Heiko W. Rupp
7325
7326Sun Aug 26 20:45:04 CEST 2001 Daniel Veillard <daniel@veillard.com>
7327
7328 * valid.c: fixed a Windows compiler warning (Chris Poblete)
7329 * xpath.c: fix for mod when dividend is 0 (Chris Poblete)
7330
7331Sat Aug 25 15:30:17 CEST 2001 Daniel Veillard <daniel@veillard.com>
7332
7333 * include/libxml/catalog.h catalog.c xmlcatalog.c: added a
7334 --convert option to xmlcatalog to convert SGML ones to
7335 the XML syntax.
7336 * xmllint.c: small cleanup for $SGML_CATALOG_FILES support.
7337
7338 2.4.3 got released at that point
7339Thu Aug 23 23:16:32 CEST 2001 Daniel Veillard <daniel@veillard.com>
7340
7341 * catalog.c xmlIO.c: started some serious testing and fixed
7342 a few bug and optmization needs.
7343
7344Thu Aug 23 17:26:58 CEST 2001 Daniel Veillard <daniel@veillard.com>
7345
7346 * Makefile.am configure.in include/libxml/xmlwin32version.h:
7347 preparing for a 2.4.3 release even if it may not be ready yet
7348 * catalog.c parser.c xmlIO.c include/libxml/catalog.h: redirected
7349 all file parsing lookup to go through the entity resolver, add
7350 to add an API to bypass it (needed to load catalogs themselves),
7351 some cleanup on the catalog code too.
7352 * nanoftp.c: small cleanup
7353 * doc/catalog.html: small update
7354
7355Thu Aug 23 12:22:26 CEST 2001 Daniel Veillard <daniel@veillard.com>
7356
7357 * catalog.c: fixed bugi #59406 in SGML catalog parsing reported by
7358 Jun Kuriyama
7359
7360Thu Aug 23 02:51:29 CEST 2001 Daniel Veillard <daniel@veillard.com>
7361
7362 * doc/catalog.html: finished the catalog documentation
7363
7364Thu Aug 23 01:38:42 CEST 2001 Daniel Veillard <daniel@veillard.com>
7365
7366 * doc/catalog.html doc/xml.html: added documentation about
7367 Catalog support, misses an API description
7368 * doc/html/*: reextracted the API pages
7369
7370Wed Aug 22 18:27:47 CEST 2001 Daniel Veillard <daniel@veillard.com>
7371
7372 * include/libxml/catalog.h catalog.c xmlIO.c HTMLparser.c:
7373 Added the part about section 7.2 on URI resolution,
7374 fixed a side effect in the HTML parser, look complete
7375 and ready to rock except the URI/SystemID part!
7376
7377Wed Aug 22 16:27:03 CEST 2001 Daniel Veillard <daniel@veillard.com>
7378
7379 * include/libxml/catalog.h include/libxml/parser.h
7380 include/libxml/xmlerror.h catalog.c parser.c parserInternals.c
7381 xmlIO.c: added support and APIs needed for the catalog PI
7382 * include/libxml/xmlIO.h: cleanup
7383
7384Wed Aug 22 02:03:31 CEST 2001 Daniel Veillard <daniel@veillard.com>
7385
7386 * catalog.c parser.c xmlIO.c xmlcatalog.c xmllint.c
7387 include/libxml/catalog.h: starts to look okay, really
7388 plugged the new framework, cleaned a lot of stuff,
7389 added some APIs, except the PI's support missing this
7390 should be mostly complete
7391 * result/catalogs/* test/catalogs/*: added new test, enriched
7392 the existing one with URN ID tests
7393
7394Tue Aug 21 14:56:18 CEST 2001 Daniel Veillard <daniel@veillard.com>
7395
7396 * catalog.c: fixed nextCatalog
7397 * result/catalogs/docbook test/catalogs/*: started adding
7398 a small regression test
7399
7400Tue Aug 21 12:52:38 CEST 2001 Daniel Veillard <daniel@veillard.com>
7401
7402 * Makefile.am catalog.c xmlcatalog.c include/libxml/catalog.h:
7403 more work on the XML catalog support.
7404 * parser.c include/libxml/parser.h: small cleanup seems using
7405 list as a public parameter name can give portability troubles
7406 * trionan.c trionan.h xpath.c include/libxml/trionan.h
7407 include/libxml/xpath.h include/libxml/Makefile.am: removed
7408 trionan from the libxml API, added xmlXPathIsInf and xmlXPathIsNaN
7409 wrappers
7410
7411Tue Aug 21 11:18:45 CEST 2001 Bjorn Reese <breese@users.sourceforge.net>
7412
7413 * Makefile.am trio.c triodef.h trionan.c xpath.c
7414 include/libxml/Makefile.am include/libxml/trionan.h:
7415 Re-worked Not-A-Number and Infinity support.
7416 * xmlcatalog.c: added readline include files
7417
7418Mon Aug 20 02:04:13 CEST 2001 Daniel Veillard <daniel@veillard.com>
7419
7420 * Makefile.am xmlcatalog.c libxml.spec.in: renaming
7421 testCatalog as xmlcatalog, making it an installed app
7422 adding a shell, and preparing it to be a /etc/xml/catalog
7423 management tool, though not ready yet
7424 * catalog.c include/libxml/catalog.h: adding support for
7425 XML Catalogs http://www.oasis-open.org/committees/entity/
7426 not finished, there is some interesting tradeoffs and a
7427 few open questions left.
7428
7429Sun Aug 19 14:59:56 CEST 2001 Daniel Veillard <daniel@veillard.com>
7430
7431 * xmllint.c: fixed a line formatting problem
7432
7433Fri Aug 17 11:35:31 CEST 2001 Daniel Veillard <daniel@veillard.com>
7434
7435 * SAX.c: removed a couple of unused variable (Albert Chin)
7436
7437Fri Aug 17 01:25:21 CEST 2001 Daniel Veillard <daniel@veillard.com>
7438
7439 * HTMLparser.c HTMLtree.c include/libxml/HTMLparser.h:
7440 trying to fix some troubles w.r.t. function returning
7441 const xxxPtr.
7442
7443Thu Aug 16 21:33:20 CEST 2001 Daniel Veillard <daniel@veillard.com>
7444
7445 * win32/dsp/libxml2.def.src: another set of symbols conditionally
7446 defined
7447
7448Thu Aug 16 21:31:14 CEST 2001 Daniel Veillard <daniel@veillard.com>
7449
7450 * xpointer.c: removed unused var
7451
7452Thu Aug 16 18:26:40 CEST 2001 Daniel Veillard <daniel@veillard.com>
7453
7454 * testXPath.c: another small cleanup closing bug #59110
7455
7456Thu Aug 16 17:59:18 CEST 2001 Daniel Veillard <daniel@veillard.com>
7457
7458 * win32/dsp/libxml2.def.src: small cleanup closing bug
7459 #59108
7460
7461Wed Aug 15 22:46:01 CEST 2001 Daniel Veillard <daniel@veillard.com>
7462
7463 * example/gjobread.c: add xmlCleanupParser() before leaving
7464
7465Wed Aug 15 14:57:08 CEST 2001 Daniel Veillard <daniel@veillard.com>
7466
7467 * config.h.in configure.in include/libxml/xmlwin32version.h:
7468 released 2.4.2
7469
7470Wed Aug 15 13:56:22 CEST 2001 Daniel Veillard <daniel@veillard.com>
7471
7472 * include/libxml/valid.h debugXML.c valid.c: deprecate
7473 the non-boundchecking Sprintf functions, add Snprintf
7474 this should close bug #57984
7475
7476Wed Aug 15 10:46:07 CEST 2001 Daniel Veillard <daniel@veillard.com>
7477
7478 * xmlIO.c: xmlOutputBufferCreateFilename() didn't unescaped
7479 URIs before doing the lookups (pointed by Mark Vakoc)
7480
7481Tue Aug 14 18:37:23 CEST 2001 Daniel Veillard <daniel@veillard.com>
7482
7483 * xpath.c: serious changes on Result Value Trees and NodeSets
7484 w.r.t. deallocation and collect operations. Probably not
7485 100% clean (merge of allocated trees smells like a problem).
7486 Seems sufficient to close #58943
7487
7488Tue Aug 14 16:12:00 CEST 2001 Daniel Veillard <daniel@veillard.com>
7489
7490 * xmllint.c: adding a --format option
7491
7492Tue Aug 14 14:16:24 CEST 2001 Daniel Veillard <daniel@veillard.com>
7493
7494 * xpath.c: count() was broken on Result Value Tree
7495 * xmlIO.c: fixed file:/// accesses on _WIN32
7496
7497Mon Aug 13 13:22:53 CEST 2001 Daniel Veillard <daniel@veillard.com>
7498
7499 * libxml.m4: s/LIBXML_VERSION_NUMBER/LIBXML_VERSION/ seems the
7500 macro was renamed, this should close bug #58683
7501
7502Mon Aug 13 12:33:40 CEST 2001 Daniel Veillard <daniel@veillard.com>
7503
7504 * SAX.c: small fix fixing bug #58539 reported by coolo, in
7505 entity substitution mode text at the end of the entity might
7506 be added due to text coalescing.
7507 * nanoftp.c parser.c: small cleanup
7508
7509Wed Aug 8 22:57:05 CEST 2001 Daniel Veillard <daniel@veillard.com>
7510
7511 * HACKING: added John Fleck right to commit in the doc subdir
7512
7513Tue Aug 7 03:05:58 CEST 2001 Daniel Veillard <daniel@veillard.com>
7514
7515 * SAX.c testXPath.c valid.c xmllint.c include/libxml/valid.h:
7516 allow to inherit attributes from the DTD directly in the
7517 tree, this is needed for XPath and can be a useful feature.
7518 Inherited namespaces are always provided at the tree level now
7519 * test/defattr* result/defattr* result/noent/defattr*: added a couple
7520 of tests for this feature (XSLT being the prime user).
7521
7522Fri Aug 3 14:02:20 CEST 2001 Daniel Veillard <daniel@veillard.com>
7523
7524 * DOCBparser.c Makefile.am nanohttp.c parser.c testHTML.c
7525 testSAX.c xmlIO.c xmllint.c include/win32config.h
7526 include/libxml/xmlversion.h.in include/libxml/xmlwin32version.h
7527 include/libxml/xmlwin32version.h.in win32/README.MSDev
7528 win32/dsp/*: applied Win32 Facelift No.2 patches from
7529 Igor Zlatkovic for Windows/MSC
7530
7531Wed Aug 1 23:21:06 CEST 2001 Daniel Veillard <daniel@veillard.com>
7532
7533 * SAX.c: unparsedEntityDecl() the URI computation of the
7534 entity wasn't done breaking XSLT unparsed-entity-uri()
7535
7536Wed Aug 1 17:44:57 CEST 2001 Daniel Veillard <daniel@veillard.com>
7537
7538 * xpath.c: fixed a bug when walking the descendants and
7539 the current node has no children
7540 * debugXML.c: show up when a text node is supposed to not be escaped
7541
7542Wed Aug 1 01:33:35 CEST 2001 Thomas Broyer <tbroyer@ltgt.net>
7543
7544 * xpath.c: fixed a bug in xmlXPathNodeTrailingSorted (for now it
7545 worked like the set:leading() function)
7546 * include/libxml/xpathInternals.h: added xmlXPathNodeSetContains
7547
7548Tue Jul 31 18:24:34 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
7549
7550 * nanohttp.c: protected an use of EAGAIN, Brian Stafford
7551
7552Tue Jul 31 17:48:44 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
7553
7554 * include/libxml/xmlIO.h: apply change to close #58141
7555 * win32/libxml2/*: update of the MSC projects from Igor Zlatkovic
7556
7557Tue Jul 31 17:09:31 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
7558
7559 * parser.c: when the internal subset uses a PE, then the
7560 included entity can use conditional sections.
7561
7562Mon Jul 30 12:58:39 EDT 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
7563
7564 * xpath.c include/libxml/xpath.h: fixed a serious memory problen
7565 when walking the namespace axis showing up in
7566 libxst/tests/general/bug-12
7567 * xmlmemory.c: added the possibility to trace a given block
7568 defined by its address
7569
7570Sun Jul 29 07:18:53 EDT 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
7571
7572 * parser.c: don't override existing encoding specified before
7573 starting xmlParseDocument()
7574
7575Sat Jul 28 13:33:10 EDT 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
7576
7577 * include/libxml/xmlwin32version.h: reinserted, needed for
7578 Windows users of CVS
7579
75802001-07-27 Darin Adler <darin@bentspoon.com>
7581
7582 * encoding.c: (xmlIconvWrapper): Add cast to fix warning.
7583 * testCatalog.c: Add include of <libxml/parser.h>.
7584
75852001-07-27 Darin Adler <darin@bentspoon.com>
7586
7587 * include/libxml/.cvsignore:
7588 * include/libxml/xmlwin32version.h:
7589 Remove this file from CVS because it's generated.
7590
7591Fri Jul 27 10:03:56 EDT 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
7592
7593 * parser.c include/libxml/parser.h: applied const patches from
7594 Tom Moog #58002
7595
7596Thu Jul 26 18:55:52 CEST 2001 Thomas Broyer <tbroyer@ltgt.net>
7597
7598 * xpath.c include/libxml/xpath{,Internals}.h: added a function
7599 lookup framework
7600
7601Fri Jul 27 01:50:20 EDT 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
7602
7603 * tree.c: fixed xmlCopyNode() for documents
7604
7605Thu Jul 26 12:40:35 EDT 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
7606
7607 * parser.c: fixed bugs #58073 reported by Greg Shtilman
7608
7609Thu Jul 26 11:38:37 EDT 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
7610
7611 * parser.c: fixes bug #57652 reported by Morus Walter
7612
7613Thu Jul 26 10:24:34 EDT 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
7614
7615 * nanohttp.c: John Kroll provided a small fix to xmlNanoHTTPSave
7616
7617Thu Jul 26 07:16:04 EDT 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
7618
7619 * parser.c parserInternals.c: fixed the xmlLineNumbersDefault()
7620 errors, lesson don't add new functions at 1am before a release
7621 * xpath.c: integrated fix from Bjorn to avoid divide by zero
7622 from XPath initialization when possible.
7623
7624Tue Jul 24 15:39:11 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
7625
7626 * result/scripts/base*: removing history/readline changed
7627 this slightly
7628 * include/libxml/parser.h SAX.c parser.c parserInternals.c
7629 xmllint.c: make element content line number generation
7630 optionnal to avoid breaking old apps added interface to switch
7631
7632Tue Jul 24 15:06:58 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
7633
7634 * configure.in: get rid of the readline and libhistory
Daniel Veillard784b9352003-02-16 15:50:27 +00007635 dependencies by default, release 2.4.1 with IA64 fix
Daniel Veillard7b4b2f92003-01-06 13:11:20 +00007636 * nanohttp.c tree.c xmlIO.c include/libxml/nanohttp.h
7637 include/libxml/tree.h include/libxml/xmlIO.h: incorporated
7638 John Kroll fixes to allow saving to HTTP via PUT (or
7639 POST of needed).
7640 * doc/html/*.html: regenerated the docs
7641
7642Sun Jul 22 05:56:16 CEST 2001 Thomas Broyer <tbroyer@ltgt.net>
7643
7644 * hash.c include/libxml/hash.h: added xmlHashScannerFull,
7645 xmlHashScanFull and xmlHashScannFull3 to get passed the
7646 three keys as arguments to the callback function
7647
7648Thu Jul 19 15:29:26 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
7649
7650 * configure.in Makefile.am: removed libxml softlink for good
7651 * include/libxml/*.h *.c doc/Makefile.am: cleanup to get
7652 100% coverage by gtk-doc
7653
7654Tue Jul 17 17:36:46 EDT 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
7655
7656 * xmlmemory.c include/libxml/xmlmemory.h: debugging on IA64,
7657 fixed serious troubles due to size_t vs. int mismatch
7658
7659Tue Jul 17 16:04:36 EDT 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
7660
7661 * SAX.c xmlIO.c: cleaned up some warning on the Alpha
7662
7663Mon Jul 16 06:32:44 CEST 2001 Thomas Broyer <tbroyer@ltgt.net>
7664
7665 * include/libxml/xpath{,Internals}.h xpath.c: added a more
7666 convenient extension API for value and context managing
7667 Now handles external objects through xmlXPathPopExternal,
7668 xmlXPathWrapExternal and xmlXPathReturnExternal.
7669 Added functions for sets operations (intersection, etc.)
7670
7671Mon Jul 16 20:05:27 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
7672
7673 * include/libxml/parserInternals.h include/libxml/HTMLparser.h
7674 xmlIO.c tree.c parserInternals.c entities.c encoding.c
7675 HTMLparser.c: cleanup of global variables, marking some
7676 const or private.
7677
7678Mon Jul 16 00:17:15 CEST 2001 Thomas Broyer <tbroyer@ltgt.net>
7679
7680 * include/libxml/xpath.h: exported xmlXPath{NAN,PINF,NINF}
7681 fixed xmlXPathNodeSetItem when passing index=0
7682
7683Sun Jul 15 17:58:44 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
7684
7685 * include/libxml/xmlwin32version.h.in: added xmlCheckVersion()
7686
7687Sat Jul 14 19:31:21 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
7688
7689 * xmllint.c: fixed compilation under Cygwin #57503
7690 * TODO: update
7691
76922001-07-13 Peter Williams <peterw@ximian.com>
7693
7694 * config.h.in: add #undef HAVE_DLFCN_H
7695
7696 * example/Makefile.am (INCLUDES): Compile fix when srcdir !=
7697 builddir.
7698
7699Fri Jul 13 11:09:56 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
7700
7701 * win32/libxml2/libxml2.def.src: added a couple of exported entries
7702 raised by #57348 and #57381
7703
7704Thu Jul 12 21:20:17 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
7705
7706 * DOCBparser.c HTMLparser.c HTMLtree.c SAX.c debugXML.c parser.c
7707 tree.c xpointer.c: store the line numbder in element->content,
7708 may break some software, need a configuration mechanism
7709
77102001-07-10 Darin Adler <darin@bentspoon.com>
7711
7712 * .cvsignore:
7713 * example/.cvsignore:
7714 * include/.cvsignore:
7715 * include/libxml/.cvsignore:
7716 Various things that are generated and should be ignored.
7717
7718Tue Jul 10 17:47:09 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
7719
7720 * configure.in include/libxml/xmlwin32version.h: release of 2.4.0
7721 * doc/xml.html doc/html/*: updated the docs
7722
7723Mon Jul 9 22:06:53 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
7724
7725 * valid.c: fixed "Internal: MIXED struct bad" when #CDATA elements
7726 validation occured on content with element child
7727
7728Mon Jul 9 17:59:08 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
7729
7730 * tree.c: fixed XML Base computation which was broken
7731 * debugXML.c: added a base function to the shell
7732 * Makefile.am result/scripts/* test/scripts/*: added scripts
7733 based regression tests, and adding 2 XML Base tests
7734
7735Mon Jul 9 12:31:05 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
7736
7737 * tree.c: set properties doc and call xmlSetListDoc for properties
7738 content when grafting them in a different tree.
7739 * aclocal.m4: remove from CVS
7740
7741Sun Jul 8 23:09:07 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
7742
7743 * win32/libxml2/libxml2.def.src: added some missing entry point
7744 for XPath (Mark Vakoc)
7745
7746Sun Jul 8 20:34:35 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
7747
7748 * xmlIO.c: fixed an old bug raised by Bernhard Zwisch, the I/O
7749 layer should URI-Unescape before trying to open resources.
7750
7751Sun Jul 8 16:26:00 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
7752
7753 * xpath.c: fix the name() bug for elements in the default
7754 namespace reported by Charlie Bozeman
7755
7756Sun Jul 8 15:11:05 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
7757
7758 * SAX.c parser.c testXPath.c xpath.c: trying to fix #56948, this
7759 led to an XPath fix, improvements of SAX initialization, and
7760 an added option --nocdata to testXPath
7761
7762Sat Jul 7 21:09:55 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
7763
7764 * doc/libxml-doc.el: Felix Natter provided anew version working
7765 with XEmacs too
7766
7767Sat Jul 7 02:16:00 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
7768
7769 * include/libxml/xpath.h: small cleanup
7770 * doc/xml.html: update
7771
7772Fri Jul 6 01:40:23 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
7773
7774 * Makefile.am configure.in include/libxml/xmlwin32version.h:
7775 released 2.3.14
7776
7777Fri Jul 6 00:47:41 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
7778
7779 * doc/html/*: rebuilt the docs for the release
7780 * doc/xml.html: added 2.3.14 release.
7781
7782Thu Jul 5 22:01:31 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
7783
7784 * xpath.c: a bug reported by Stephan Kulow empty nodesets
7785 were not equal to empty strings
7786
7787Thu Jul 5 00:52:25 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
7788
7789 * SAX.c: fixed a URI-Reference computation problem when validating
7790 * xmlIO.c: small cleanup
7791
7792Thu Jul 5 00:04:58 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
7793
7794 * parser.c: improved the description of a couple of interfaces
7795 upon Larry Stamper suggestion
7796
7797Wed Jul 4 21:42:24 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
7798
7799 * SAX.c entities.c parser.c: changed completely the way entities
7800 are handled when running the parser in entity substitution mode.
7801 This fixes a bug reported by Stephan Kulow and nearly divides
7802 by 3 the amount of memory required by libxslt to load and process
7803 DocBook TDG.
7804
7805Wed Jul 4 18:02:58 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
7806
7807 * HTMLparser.c: fixing a too early root closing problem raised
7808 byt Prashanth Naidu
7809
7810Wed Jul 4 01:42:01 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
7811
7812 * xpath.c: fixed a missing copy in xmlXPathVariableLookupNS()
7813 raised by Mark Vakoc.
7814
7815Tue Jul 3 18:35:48 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
7816
7817 * example/Makefile.am: fixed the include path to add srcdir/include
7818 * Makefile.am configure.in: fix from Albert Chin for iconv detection
7819 and some cleanup
7820
7821Tue Jul 3 10:12:03 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
7822
7823 * xpath.c include/libxml/xpath.h include/libxml/xpathInternals.h:
7824 lot of optimization work, results in significant improvements
7825 when handling really complex XPath queries. Add a small optimizer
7826 for unions, improve [n] and [last()], avoid some costly ops.
7827
7828Fri Jun 29 23:26:54 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
7829
7830 * include/libxml/parser.h parser.c: xmlStrstr args are both const
7831 * xpath.c: small cleanup
7832 * xmlGetNsList: reformated, fixed problems if used on Entities
7833
7834Thu Jun 28 18:19:44 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
7835
7836 * doc/xml.html: added 1.8.14 and 2.3.13 releases
7837
7838Thu Jun 28 18:16:28 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
7839
7840 * configure.in include/libxml/xmlwin32version.h: released 2.3.13
7841 * Makefile.am example/Makefile.am: workaround automake generating
7842 erroneous deps
7843
7844Thu Jun 28 15:08:22 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
7845
7846 * include/win32config.h: bug #56801 Yon Derek provided a patch
7847 to the windows config file.
7848
7849Thu Jun 28 14:51:44 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
7850
7851 * xpointer.c include/win32config.h win32/libxml2/libxml2.def.src
7852 libxml.h : Yon Derek provided a set of changes to compile from
7853 CVS on Windows/MSC
7854
7855Thu Jun 28 14:11:28 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
7856
7857 * parser.c: fixed UTF8 BOM support in push mode
7858 * test/utf8bom.xml result/utf8bom.xml result/noent/utf8bom.xml:
7859 added a specific testcase
7860
7861Wed Jun 27 18:33:13 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
7862
7863 * Makefile.am: added --push regression tests
7864 * parserInternals.c: the XML parser segfaulted in --push mode
7865
7866Wed Jun 27 13:09:51 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
7867
7868 * configure.in: moved the symlinks detection within a CVS
7869 check, this is not portable and will be removed soon.
7870 * xpath.c: small cleanup/speedup
7871
7872Tue Jun 26 18:05:26 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
7873
7874 * configure.in doc/xml.html include/libxml/xmlwin32version.h:
7875 release of 2.3.12
7876 * parser.c: make an error message if unknow entities in all cases
7877
7878Tue Jun 26 09:46:29 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
7879
7880 * uri.c: fixed 2 uri normalization bugs on '//' reduction
7881
7882Mon Jun 25 18:06:23 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
7883
7884 * include/libxml/Makefile.am: Laszlo Peter pointed out that
7885 includes were installed in the wrong dir
7886
7887Mon Jun 25 17:07:37 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
7888
7889 * doc/html.xml: warn against sending code to exhibit bugs.
7890
7891Sun Jun 24 23:31:56 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
7892
7893 * xpath.c: patch to xmlXPathFormatNumber for the optimizer on
7894 Tru64 from Thomas Leitner
7895
7896Sun Jun 24 14:05:54 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
7897
7898 * AUTHORS: added William and Bjorn
7899 * include/libxml/*.h *.c README doc/*.html etc.: changed old email to
7900 daniel@veillard.com hopefully I won't have to do this again
7901 * doc/Makefile.am doc/html/*.html: cleanup makefile, checked that
7902 docs can be rebuilt cleanly now
7903 * include/libxml/xml*version.h*: removed include/libxml/xmlversion.h
7904 from CVs it's generated, added include/libxml/xmlwin32version.h
7905 also generated but which should change far less frequently.
7906 * catalog.c nanoftp.c: made sure to include libxml.h not
7907 libxml/xmlversion.h directly
7908 * include/libxml/*.h: include xmlwin32version.h instead of xmlversion.h
7909 when compiling on WIN32 and MSC
7910
7911Sat Jun 23 23:54:12 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
7912
7913 * include/Makefile.am include/libxml/Makefile.am configure.in:
7914 fixed make distcheck and rebuilding the rpms
7915
7916Sat Jun 23 20:50:53 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
7917
7918 * configure.in: should finish the migration of exported includes
7919 into a real include/libxml in CVS, at least for CVS users.
7920 * removed the exported headers, added in include/libxml (as well
7921 as xmlversion.h.in).
7922
7923Sat Jun 23 20:37:19 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
7924
7925 * configure.in: fixed the way to detect symlink
7926
7927Sat Jun 23 20:30:11 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
7928
7929 * configure.in: updated, include/libxml is now a real CVS dir
7930
7931Sat Jun 23 19:36:31 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
7932
7933 * doc/libxml-doc.el: a new version of libxml-doc.el. This new
7934 version works with both libxml1 and libxml2 (it autodetects
7935 the prefix of the html-files) from Felix Natter.
7936 * doc/xml.html: updated doc accordingly
7937
7938Sat Jun 23 18:30:28 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
7939
7940 * xpath.c: fixed the bug generating a template loop in libxslt
7941 when using docbook-xsl-1.4, * should filter out document nodes
7942 * HACKING: added William
7943 * TODO: updated
7944
7945Fri Jun 22 18:02:37 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
7946
7947 * doc/FAQ.html: added a warning about gcc-3.0
7948 * doc/xml.html: added reference to gdome2 and removed a confusing
7949 sentence
7950
7951Fri Jun 22 17:02:16 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
7952
7953 * xmlversion.h: okay this is a generated file, but Windows
7954 users need it and they can't generate it, and I want CVS
7955 Windows users ...
7956 * win32/libxml2/libxml2_so.dsp: Windows project file for
7957 the shared lib version of libxml2
7958 * win32/libxml2/libxml2.def.src: bug #56527 set of exported
7959 resources needed for libxslt/xsltproc by Yon Derek
7960
7961Fri Jun 22 16:39:36 CEST 2001 Bjorn Reese <breese@users.sourceforge.net>
7962
7963 * trio.c: MSVC fix (provided by Igor Zlatkovic)
7964
7965Fri Jun 22 12:42:16 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
7966
7967 * include/win32config.h: another small fix for ATTRIBUTE_UNUSED
7968
7969Fri Jun 22 12:42:16 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
7970
7971 * include/win32config.h: Yon Derek provided a first fix
7972 to be able to compile libxslt/xsltproc on Windows
7973
7974Fri Jun 22 00:04:36 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
7975
7976 * xpath.c: attempt to work around what seemed a gcc optimizer
7977 bug when handling floats on i386 http://veillard.com/gcc.bug
7978 * tree.c entities.c encoding.c: doing some cleanups while
7979 chasing it
7980
7981Thu Jun 21 13:13:36 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
7982
7983 * Makefile.am: cleanup when --without-debug is specified
7984 * xinclude.c xpath.c xpathInternals.h xpointer.c: cleanup
7985 w.r.t. --without-debug and other include points
7986 * catalog.h testCatalog.c: a bit of cleanup and prepare for XML
7987 Catalogs
7988 * configure.in entities.h tree.h HTMLparser.c: removed
7989 --without-corba, made the _private field mandatory
7990
7991Wed Jun 20 19:37:25 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
7992
7993 * parser.c parserInternals.c encoding.c: Since Notepad on Win2k
7994 outputs a BOM in UTF8, an errata has been issued to avoid the
7995 problem, that was the most reasonable solution... Add support
7996 for a leading UTF8 BOM in entities.
7997
7998Wed Jun 20 15:38:59 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
7999
8000 * valid.c: fixed a bug found when post validating an entity ref
8001 * xmllint.c: added --loaddtd and sligly changed --postvalid to
8002 activate it too
8003
8004Tue Jun 19 20:03:40 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
8005
8006 * tree.c xinclude.c xpointer.c: bug #56402 exposed a number of
8007 weakness in the node copy the XPointer and the XInclude
8008 implementations. Serious cleanup.
8009
8010Tue Jun 19 14:50:18 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
8011
8012 * Makefile.am: Kjartan Maraas provided a small patch to
8013 add xml2-config.in to EXTRA_DIST
8014
8015Tue Jun 19 13:04:10 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
8016
8017 * valid.c tree.c parserInternals.c parser.c: Stephan Kulow
8018 provided another failing case found in KDE, the way the
8019 ctxt->vctxt.nodeTab was allocated and freed changed over
8020 time but it wasn't completely cleaned up. This should fix it.
8021
8022Sun Jun 17 19:56:33 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
8023
8024 * parser.c: Stephan Kulow also raised the fact that line number
8025 could get miscounted making debug harder, fixed the problem
8026 in xmlParseCharData()
8027
8028Sun Jun 17 19:17:26 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
8029
8030 * valid.c: Stephan Kulow pointed out a problem when validating
8031 and using an empty entity, forgot a 'break' in a case.
8032
8033Sun Jun 17 16:47:40 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
8034
8035 * tree.c: fixed xmlHasNsProp() accordingly to bug #55683
8036 * doc/xml.html: updated with 2.3.11
8037
8038Sun Jun 17 12:24:11 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
8039
8040 * TODO: updated adding cleanup of generated doc
8041 * configure.in: prepared to release 2.3.11
8042 * xmllint.c: added --version for bug reporting
8043 * doc/html/*.html: rebuilt the doc
8044
8045Sat Jun 16 23:23:33 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
8046
8047 * xpath.c: first part of the work on selecting namespace to
8048 fix bug #56115
8049
8050Sat Jun 16 00:20:46 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
8051
8052 * Makefile.am example/Makefile.am: Laszlo PETER provided a fix
8053 when using -liconv
8054 * TODO: updated
8055
8056Fri Jun 15 07:08:57 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
8057
8058 * HTMLtree.[ch]: more work on the HTML serialization routnes,
8059 cleanup, encoding support.
8060
8061Thu Jun 14 10:31:17 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
8062
8063 * xpath.c: Thomas Broyer suggested a better patch for the / arg
8064
8065Thu Jun 14 01:01:30 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
8066
8067 * xpath.c: bug detected by Ankh when / is used as a function arg
8068
8069Wed Jun 13 23:08:46 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
8070
8071 * HTMLparser.[ch] HTMLtree.c: stored the inline/block property
8072 of element and use it to avoid outputting formatting spaces at
8073 the wrong place. Implemented the format parameter for HTML save.
8074 * result/HTML/doc2.htm result/HTML/doc3.htm result/HTML/fp40.htm
8075 result/HTML/script.html result/HTML/test2.html result/HTML/test3.html
8076 result/HTML/wired.html: of course this impact the result of a
8077 number of HTML tests
8078
8079Thu Jun 14 09:49:09 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
8080
8081 * HTMLtree.[ch]: started augmenting the HTML save API with
8082 encoding and formatting parameters
8083
8084Wed Jun 13 09:44:15 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
8085
8086 * HTMLtree.h: cleanup and started evaluating the work needed on
8087 revamping the HTML output code
8088
8089Mon Jun 11 19:29:40 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
8090
8091 * DOCBparser.c: handling of PIs and <?sgml-declaration in entities.
8092
8093Tue Jun 12 08:46:28 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
8094
8095 * valid.c: fixed bug #56049, forgot one check in the
8096 validation routine
8097
8098Tue Jun 12 08:09:46 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
8099
8100 * tree.[ch]: grrr ... namespace is a C++ reserved keyword
8101
8102Tue Jun 12 06:29:39 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
8103
8104 * libxml.h: fixed an error in last commit
8105 * doc/FAQ.html: added an entry for compilation from CVS
8106
8107Mon Jun 11 10:07:29 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
8108
8109 * xmlversion.h.in libxml.h: Cygwin patches
8110 * tree.c: xmlFreeNodeList patch similar to xmlFreeNode one
8111 * tree.h: cleanup
8112
8113Sat Jun 9 19:16:00 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
8114
8115 * tree.c: patched xmlFreeNode() to avoid freeing() a static
8116 memory block in a strange case where libxml is linked twice
8117 in the binary.
8118
8119Sat Jun 9 18:39:03 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
8120
8121 * valid.c: (a? , b? , c? , ... , z?) was storing/restauring
8122 state far too often, simple fix used to avoid it.
8123
8124Sat Jun 9 16:10:36 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
8125
8126 * xinclude.c: Raphael Hertzog had a trouble with DTD nodes
8127 being processed, applied his patch
8128 * tree.c: fixed a bug raised in xmlStaticCopyNodeList()
8129
8130Sat Jun 9 15:50:11 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
8131
8132 * nanoftp.c nanohttp.c uri.c include/win32config.h: Igor Zlatkovic
8133 provided fixes to compile on MSCC again
8134 * win32/libxml2/libxml2.def.src win32/libxml2/libxml2*.dsp: he
8135 also provided an update for the project files.
8136
8137Thu Jun 7 21:52:10 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
8138
8139 * tree.c: applied Steve Tinney patch to xmlNewNsProp to fix
8140 bug #55810
8141
8142Thu Jun 7 21:29:39 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
8143
8144 * tree.c: fixed xmlGetNsProp() to close bug #55683
8145 Note this requires libxslt to use it's own function instead.
8146
8147Thu Jun 7 18:06:34 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
8148
8149 * HTMLtree.c: when in a pre element no formatting space should
8150 be added.
8151 * test/HTML/pre.html result/HTML/pre.html*: added a regression test
8152
8153Thu Jun 7 17:29:38 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
8154
8155 * configure.in: added tests for signal() and signal.h
8156
8157Fri Jun 8 10:17:15 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
8158
8159 * xpath.c: robert pointed out xmlXPathNINF was not initialized
8160
8161Fri Jun 8 10:01:45 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
8162
8163 * doc/libxml-doc.el: Felix Natter provided a new version for
8164 libxml2
8165
8166Fri Jun 8 07:20:46 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
8167
8168 * HTMLtree.c: when in a pre element no formatting space should
8169 be added.
8170
8171Wed Jun 6 18:07:36 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
8172
8173 * configure.in: add -mieee to CFLAGS when compiling on Linux/alpha
8174
8175Thu Jun 7 06:44:01 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
8176
8177 * DOCBparser.c: implemented the <?sgml-declaration encoding="xxx"?>
8178 hack
8179 * tree.[ch]: added xmlHasNsProp as suggested in bug report #55653
8180 * uri.c: fixed a warning
8181
8182Tue Jun 5 22:54:21 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
8183
8184 * HTMLtree.c: trying to close bug #55772 escaping in script
8185 elements
8186 * doc/xml.html: suggest to send mail to the list
8187
8188Tue Jun 5 19:11:02 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
8189
8190 * error.c: attempt to fix the xmlGetVarStr breakage once and for
8191 good. Use a macro and based on the solution provided in
8192 vsnprintf manual page from GNU.
8193
8194Tue Jun 5 14:46:10 CEST 2001 Bjorn Reese <breese@users.sourceforge.net>
8195
8196 * error.c: Workaround for non-preserving variadic list.
8197 * trio.c trio.h triop.h strio.c strio.h: Upgraded to trio baseline 1.4
8198
8199Sat Jun 2 06:12:33 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
8200
8201 * doc/xml.html: added 2.3.10 release
8202
8203Fri Jun 1 11:27:11 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
8204
8205 * configure.in: releasing 2.3.10
8206
8207Thu May 31 20:42:39 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
8208
8209 * xmlIO.c: Gary Pennington spotted a few troubles with file:///
8210
8211Thu May 31 20:18:59 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
8212
8213 * encoding.c: Robert Collins provided a patch to add the
8214 "US-ASCII" encoding alias
8215
8216Wed May 30 21:12:45 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
8217
8218 * xpath.c encoding.[ch]: William M. Brack provided a set of UTF8
8219 string oriented functions and started cleaning the related areas
8220 in xpath.c which needed fixing in this respect
8221
8222Wed May 30 20:30:47 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
8223
8224 * HTMLtree.c: applied patch from Jaroslaw Kolakowski to close bug
8225 #55380
8226 * tree.c: patch to xmlNodeGetContent() to get CDATA section content
8227
8228Mon May 28 12:56:29 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
8229
8230 * TODO: updated
8231 * nanohttp.[ch] : started adding APIs to get the redirected URL
8232 when this occurs (needed for further base computation
8233 * tree.h: cleanup
8234 * encoding.c: cleanup
8235 * SAX.c: minor change around ctxt->loadsubset
8236
8237Fri May 25 09:36:26 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
8238
8239 * Makefile.am include/Makefile.am: small change to have
8240 include/libxml rebuilt if working from CVS.
8241 * uri.c: applied another patch from Carl Douglas for URI escaping,
8242 this should close bug #51876
8243
8244Wed May 23 15:40:27 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
8245
8246 * xinclude.c: fixed XInclude recursive behaviour bug #54678
8247 * result/XInclude/recursive.xml test/XInclude/docs/recursive.xml
8248 test/XInclude/ents/inc.txt test/XInclude/ents/sub-inc.ent:
8249 added specific regression test
8250 * parser.h: preparing for the XSLT mode where DTD inherited
8251 attributes are added to the tree.
8252
8253Wed May 23 13:59:19 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
8254
8255 * xinclude.[ch]: Updated the namespace for the Last Call version
8256 * result/XInclude/include test/XInclude/include: updated the
8257 testsuite accordingly
8258
8259Wed May 23 12:27:44 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
8260
8261 * uri.[ch]: applied a patch from Carl Douglas for URI escaping,
8262 related to bug #51876
8263
8264Tue May 22 18:46:56 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
8265
8266 * tree.c: fixed a gross mistake in base computation, xml:base is
8267 not completely correct yet (need cascade).
8268 * xpath.[ch]: added the few things needed to find a function name
8269 and URI from the XPath context when it is called.
8270
8271Tue May 22 17:00:36 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
8272
8273 * catalog.[ch]: fixes and add xmlLoadCatalogs()
8274 * DOCBparser.c: small cleanup
8275 * xmllint.c: added a --catalogs option to load catalogs from
8276 $SGML_CATALOG_FILES
8277 * tree.c: cleanup
8278 * configure.in: iconv library fixup, ICONV_LIBS
8279
8280Mon May 21 16:05:22 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
8281
8282 * catalog.c: handling of CATALOG entries. detection of recursion,
8283 and a few bugfixes
8284 * xpath.c: fixing bug #54951 QNAME with no prefix should not match
8285 against the default namespace
8286
8287Mon May 21 10:14:07 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
8288
8289 * xpath.c: Joe Orton reported a bug found with IRIx compiler.
8290
8291Sun May 20 15:15:46 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
8292
8293 * parser.c: fixed propagation context info when parsing an
8294 external entity.
8295 * doc/html/*.html: regenerated a couple of docs
8296
8297Sat May 19 17:11:15 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
8298
8299 * doc/xml.html: update with 2.3.9 informations
8300
8301Sat May 19 16:50:47 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
8302
8303 * HTMLtree.h debugXML.h parserInternals.h tree.h valid.c
8304 xmlversion.h.in xpathInternals.h xpath.h: some cleanup for gtk-doc
8305 * doc/html/* : rebuilt the docs
8306 * valid.c: small patch which may improve some case when
8307 validating.
8308
8309Sat May 19 15:20:03 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
8310
8311 * HTMLparser.c: Closed bug #54891
8312 * result/HTML/cf_128.html* test/HTML/cf_128.html: added the test
8313 to the suite
8314
8315Thu May 17 14:15:07 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
8316
8317 * encoding.h hash.c nanoftp.h parser.h tree.h uri.h xlink.h xpointer.c:
8318 applied a documentation patch from LotR and filled in a few missing
8319 descriptions
8320
8321Wed May 16 23:02:41 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
8322
8323 * xpath.c tree.c parser.c: speed optimizations at the parser level
8324 document tree freeing and xpath evaluation
8325
8326Wed May 16 12:55:48 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
8327
8328 * parser.c parser.h parserInternals.h: fixed a couple of
8329 interfaces for handling memory buffer input to const char *
8330 upon suggestion of JamesH.
8331
8332Tue May 15 17:22:27 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
8333
8334 * configure.in: LoTR sent a patch fixing the previous commit
8335
8336Tue May 15 14:40:04 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
8337
8338 * configure.in: trying to deal again with the stoopid -R linking
8339 flag of Solaris
8340
8341Tue May 15 12:49:50 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
8342
8343 * xpath.h: two nodeset access macros from Thomas Broyer
8344
8345Tue May 15 11:42:39 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
8346
8347 * xpath.c xpath.h xpathInternals.h: apply an XPath API cleanup
8348 patch from Thomas Broyer
8349
8350Tue May 15 10:52:19 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
8351
8352 * valid.c test/VCM/v2[34].xml: Fixed bug #54631 added specific test
8353 case
8354 * INSTALL: was empty added stuff from the FAQ
8355
8356Fri May 11 19:37:30 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
8357
8358 * tree.[ch]: fixing bug #54446, by cleaning some bugs in the
8359 attributes handling and #54433 by adding xmlUnsetProp()
8360 and xmlUnsetNsProp()
8361
8362Fri May 11 16:07:13 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
8363
8364 * HTMLparser.c: Patch from Jonas Borgström
8365 (htmlGetEndPriority): New function, returns
8366 the priority of a certain element.
8367 (htmlAutoCloseOnClose): Only close inline elements if they
8368 all have lower or equal priority.
8369 * result/HTML: this of course changed a number of tests results.
8370
8371Thu May 10 17:30:22 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
8372
8373 * xmlIO.c catalog.c: plugged in the default catalog resolution
8374 * doc/gnome-xml.sgml: linked in the Docbook parser and catalog
8375 documentations
8376 * doc/html/libxml-*.html: rebuild added the missing ones to CVS
8377
8378Thu May 10 16:14:36 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
8379
8380 * Makefile.am xmlversion.h.in configure.in include/Makefile.am:
8381 integrating catalogs
8382 * catalog.[ch] testCatalog.c: adding a small catalo API
8383 (only SGML catalog support).
8384 * parser.c: restaured xmlKeepBlanksDefault(0) API
8385
8386Wed May 9 12:50:15 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
8387
8388 * tree.c: zb@bisp.com reported an error in xmlNodeGetLang()
8389
8390Tue May 8 12:31:40 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
8391
8392 * parser.c: added xmlParseExternalEntityPrivate() to allow
8393 propagation of ctxt->_private when parsing external entities
8394
8395Tue May 8 10:26:22 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
8396
8397 * HTMLtree.c: fixed the bug reported by Bjorn in htmlNodeDump
8398
8399Tue May 8 09:30:12 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
8400
8401 * configure.in: fixed a small portability problem with AM_CONDITIONAL
8402
8403Mon May 7 22:44:45 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
8404
8405 * valid.c: warn when indeterminist content model is detected
8406 * result/VC/ElementValid8: this adds a message
8407 * Makefile.am: add --novalid for VCM tests
8408 * parserInternals.c: added a call to Init memory
8409
8410Fri May 4 19:51:15 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
8411
8412 * HTMLparser.c: fixed htmlNewDoc SYSTEM and PUBLIC ID inversion
8413 when both parameters are NULL.
8414
8415Fri May 4 17:19:39 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
8416
8417 * valid.c: applied small patch from Gary Pennington, reindented
8418 some part of the code.
8419
8420Thu May 3 13:10:43 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
8421
8422 * configure.in doc/xml.html doc/html/*: preparing for 2.3.8
8423 release, updated and regenerated the docs
8424
8425Thu May 3 12:47:46 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
8426
8427 * xpath.c result/XPath/expr/floats : clarified and cleanup
8428 printing of abnormal floats in tests.
8429
8430Thu May 3 10:25:19 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
8431
8432 * HTMLparser.c: trying to fix the problem reported by Jonas Borgström
8433 * results/HTML/ : a few changes in the output of the HTML tests as
8434 a result.
8435 * configure.in: tying to fix -liconv where needed
8436
8437Wed May 2 19:10:26 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
8438
8439 * Makefile.am: fixed a stupid error
8440
8441Wed May 2 18:39:39 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
8442
8443 * configure.in Makefile.am: make the inclusion of the trio
8444 modules in the library conditional
8445
8446Wed May 2 14:39:57 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
8447
8448 * DOCBparser.c: patche from László Kovács, fixed entities refs
8449 in attributes handling
8450
8451Wed May 2 12:56:04 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
8452
8453 * xmlIO.c: Bjorn Reese provided a fix for a problem on buffer
8454 flushing
8455
8456Mon Apr 30 22:29:34 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
8457
8458 * xpath.c: fix of an XSLT namespace bug reported on the list
8459 general/bug-8-
8460
8461Mon Apr 30 19:42:58 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
8462
8463 * strio.h trio.c: Dan McNichol suggested a couple of small
8464 fixes for AIX 4.3.3 using Visual Age 5.0.2 compiler
8465
8466Mon Apr 30 13:44:48 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
8467
8468 * tree.c parser.c encoding.c: spent a bit more time looking
8469 at the parsing speed and DOM handling. Added a few more
8470 speedups.
8471
8472Sun Apr 29 21:53:47 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
8473
8474 * parser.c: small but effective parsing speed improvement
8475
8476Sun Apr 29 19:02:13 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
8477
8478 * configure.in: default on the DocBook parser inclusion (for Gnome)
8479 * DOCBparser.h: fixed a header reference
8480
8481Sat Apr 28 19:00:39 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
8482
8483 * configure.in xpath.c: applied Bjorn patches for FPE on the
8484 alpha
8485
8486Sat Apr 28 18:54:28 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
8487
8488 * tree.[ch] xmlIO.h: applied patch from Joe McAlerney to add
8489 xmlSaveFormatFileTo()
8490
8491Sat Apr 28 16:33:05 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
8492
8493 * xpath.c: simple and efficient optimization, XPath functions
8494 aways bind to the same code, cache this
8495 * TODO: updated (by saying some is obsolete)
8496
8497Sat Apr 28 14:23:30 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
8498
8499 * xpath.c: more cleanup work on XPath name parsing routines
8500
8501Fri Apr 27 19:06:13 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
8502
8503 * parserInternals.c xpath.[ch]: some UTF8 cleanup on
8504 xmlXPathParseName
8505 * xpath.c: Igor Zlatkovic suggested a change for NAN and MSC
8506 * debugXML.c: avoid compilation problems if compiling without
8507 HTML support, Igor Zlatkovic
8508 * win32/libxml2/libxml2.def.src: being able to compile without
8509 XPath on Windows
8510
8511Thu Apr 26 22:53:03 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
8512
8513 * libxml.m4: yet another patch from Toshio Kuratomi
8514
8515Thu Apr 26 21:27:43 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
8516
8517 * libxml.m4 libxml2-spec.in: new patches from Toshio Kuratomi
8518
8519Thu Apr 26 20:53:48 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
8520
8521 * tree.[ch]: added xmlSaveFormatFile interface for saving
8522 and indenting a file.
8523
8524Thu Apr 26 16:35:53 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
8525
8526 * xpath.c: fixed bug #53689 related to processing-instruction()
8527
8528Thu Apr 26 12:57:58 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
8529
8530 * DOCBparser.c: patche from László Kovács
8531
8532Thu Apr 26 11:31:54 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
8533
8534 * parser.c: applied fixes from Christian Glahn bug report #53391
8535
8536Thu Apr 26 11:14:56 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
8537
8538 * error.c: Jean François Lecomte provided a complete description
8539 and a fix to bug #53537
8540
8541Thu Apr 26 09:42:58 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
8542
8543 * libxml.m4: added AM_PATH_XML2 provided by Toshio Kuratomi
8544
8545Wed Apr 25 21:05:31 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
8546
8547 * DOCBparser.c SAX.c: a bit more work on entities processing.
8548 Still Need to cleanup XML output and references in attributes
8549
8550Wed Apr 25 17:52:27 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
8551
8552 * DOCBparser.c include/Makefile.am: two patches from László Kovács
8553
8554Wed Apr 25 14:56:26 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
8555
8556 * tree.c: trying to fix #53574, not completely complete,
8557 I would like xmllint --copy --debug test/ent1 and
8558 xmllint --debug test/ent1 to show the same result.
8559 * xpath.c: fix a bug when trying to sort namespace nodes
8560
8561Wed Apr 25 12:28:57 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
8562
8563 * HTMLtree.c: real fix for #53402
8564
8565Tue Apr 24 17:36:35 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
8566
8567 * HTMLtree.c HTMLtree.h : closing #53402 i.e. output of
8568 PIs when using xsl:output
8569 * valid.c: closing #53537 some case generate segfaults if there
8570 is validity errors
8571
8572Tue Apr 24 15:19:53 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
8573
8574 * SAX.c testDocbook.c DOCBparser.c: more work on the support
8575 of external parsed entities, added --noent to testDocbook
8576 * valid.c: Garry Pennington found an uninitialized variable
8577 access in xmlValidateElementContent()
8578
8579Tue Apr 24 14:41:25 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
8580
8581 * HTMLparser.c : HTML parsing still sucks ... trying to deal
8582 with madness
8583 * result/HTML/ : this modified the result of the regression tests
8584 a lot.
8585
8586Tue Apr 24 14:10:38 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
8587
8588 * entities.c: xmlEncodeEntitiesReentrant fixed a few accesses
8589 to doc where it wasn't checked against NULL reported by
8590 Jens Laas
8591
8592Tue Apr 24 13:21:36 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
8593
8594 * HTMLparser.c: Jonas Borgström patch, the <td>, and <th> elements
8595 now means the end of any open <span>,<font>,<a>,<b>,<i>,<u>.
8596
8597Mon Apr 23 15:40:04 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
8598
8599 * DOCBparser.c DOCBparser.h testDocbook.c configure.in Makefile.am
8600 xmlversion.h.in: started (re)integrating the DocBook SGML parser.
8601 * SAX.[ch]: cleanup and updates for DocBook
8602 * debugXML.c parser.h tree.[ch] valid.c xpath.c: small macro or
8603 ex SGML identifier changes
8604 * valid.c: removed a static unused function.
8605
8606Mon Apr 23 11:05:56 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
8607
8608 * HTMLtree.c: applied change for Paul Sponagl on script saving
8609 * Makefile.am: the warning about entity title.xml are normal.
8610
8611Sun Apr 22 22:09:35 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
8612
8613 * configure.in: release of 2.3.7
8614 * Makefile.am: fixing make distcheck
8615
8616Sun Apr 22 21:29:52 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
8617
8618 * doc/html/* doc/xml.html: updated and regenerated the docs
8619
8620Sun Apr 22 21:11:45 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
8621
8622 * xpath.c: fixed the XPointer problem introduced in 2.3.6
8623
8624Sun Apr 22 14:11:58 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
8625
8626 * tree.c: fixed #53388 with the provided patch
8627
8628Sun Apr 22 12:34:41 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
8629
8630 * valid.c: Bjorn detected an invalid memory access. Fixed
8631 vstateVPush()
8632
8633Sun Apr 22 10:49:23 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
8634
8635 * xpath.c: fixed xmlXPathCompile to detected unproperly ended expr
8636
8637Sat Apr 21 18:27:51 CEST 2001 Bjorn Reese <breese@users.sourceforge.net>
8638
8639 * libxml.h: new header used only for the compilation of libxml
8640 * HTMLparser.c HTMLtree.c SAX.c debugXML.c encoding.c entities.c
8641 error.c hash.c list.c nanoftp.c nanohttp.c parser.c
8642 parserInternals.c testHTML.c testSAX.c testURI.c testXPath.c
8643 tree.c uri.c valid.c xinclude.c xlink.c xmlIO.c xmllint.c
8644 xmlmemory.c xpath.c xpointer.c: libxml.h integration
8645 * trio.[ch] triop.h strio.[ch]: upgraded to the latest trio
8646 baseline (version 1.2 plus a single patch).
8647 * xpath.c result/XPath/expr/floats test/XPath/expr/floats: parses
8648 scientific notation for numbers. Tests added.
8649 * xpath.c: formatting of numbers changed to use sprintf
8650 (contribution from William Brack)
8651
8652Sat Apr 21 16:12:59 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
8653
8654 * valid.c: cleanup, more useful debugging
8655 * parserInternals.c: cleanup vctxt.nodeTab (de)allocation
8656 * xmlIO.c: entity loading is printed as an error when validating
8657
8658Sat Apr 21 12:25:49 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
8659
8660 * valid.c: fixed to validate within entities
8661 * test/VCM/v22.xml: added a specific testcase
8662
8663Fri Apr 20 17:45:47 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
8664
8665 * valid.c: forgot an epsilon transition in for ()+
8666 * test/VCM/v21.xml : added a specific test case
8667
8668Fri Apr 20 15:46:04 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
8669
8670 * valid.c: removed a state explosion exhibited by RSS
8671 * test/valid/rss.xml result/valid/rss.xml*: added the testcase
8672 from bug #51872
8673
8674Fri Apr 20 14:52:44 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
8675
8676 * valid.[ch] tree.h: worked *hard* to get non-determinist content
8677 validation without using an ugly NFA -> DFA algo in the source.
8678 Made a specific algorithm easier to maintain, using a single
8679 stack and without recursion.
8680 * Makefile.am test/VCM/*.xml: added more tests to "make Validtests"
8681 * hash.c: made the growing routine static
8682 * tree.h parser.c: added the parent information to an
8683 xmlElementContent node.
8684
8685Wed Apr 18 23:33:11 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
8686
8687 * SAX.c parser.c xpath.c: generating IDs when not validating
8688 from an external parsed entity was poisoning the ID has table
8689 with removed values. This was killing XSLT on the KDE help
8690 browser.
8691
8692Wed Apr 18 17:09:15 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
8693
8694 * entities.h: andrew@ugh.net.au detected a double declaration
8695
8696Wed Apr 18 15:06:30 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
8697
8698 * debugXML.c hash.c tree.h valid.c : some changes related to
8699 the validation suport to improve speed with DocBook
8700 * result/VC/OneID2 result/VC/OneID3 : this slightly changes
8701 the way validation errors get reported
8702
8703Wed Apr 18 11:42:47 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
8704
8705 * HTMLparser.c HTMLtree.c: applied part of the patches provided
8706 by P C Chow and William M. Brack for XSLT HTML output
8707
8708Mon Apr 16 19:44:36 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
8709
8710 * xmlversion.h.in win32config.h win32/libxml2/*: applied
8711 Igor Zlatkovic patches for MSC compilation and added his
8712 updates
8713
8714Tue Apr 17 10:08:19 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
8715
8716 * xpath.c: fixed xmlXPathNodeCollectAndTest() to do proper
8717 prefix lookup.
8718 * parserInternals.c: fixed the bug reported by Morus Walter
8719 due to an off by one typo in xmlStringCurrentChar()
8720
8721Thu Apr 12 17:41:09 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
8722
8723 * HTMLparser.c result/HTML/*: revamped the way the HTML
8724 parser handles end of tags or end of input
8725
8726Thu Apr 12 10:50:34 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
8727
8728 * tree.[ch] : added xmlDocCopyNode for gdome2 support
8729
8730Wed Apr 11 16:37:50 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
8731
8732 * tree.h: include xmlmemory.h this seems to havoid a nasty glibc
8733 bug where the linktime verions of free() won't work ...
8734
8735Wed Apr 11 14:21:31 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
8736
8737 * config.h.in configure.in xmlversion.h.in: added ansidecl.h test
8738
8739Wed Apr 11 13:50:42 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
8740
8741 * doc/xml.html: added 2.3.6 release
8742
8743Wed Apr 11 13:26:34 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
8744
8745 * tree.c: fixed xmlStringGetNodeList() to handle charrefs
8746 * result/wml.xml: resulted in a small output change
8747
8748Wed Apr 11 09:47:55 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
8749
8750 * tree.c: xmlNewDoc was missing the charset initialization
8751 * xmllint.c: added --auto to autogenerate a doc, allow to
8752 reproduce the problem fixed on xmlNewDoc
8753
8754Tue Apr 10 18:13:10 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
8755
8756 * xpath.c: trying to get 52979 solved
8757 * tree.c result/ result/noent/: trying to get 52712 solved, this
8758 also made me clean up the fact that XML output in general should
8759 not add formating blanks by default, this changed the output of
8760 a few tests
8761
8762Tue Apr 10 16:30:20 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
8763
8764 * xpath.c: Bill Brack pointer an error in detecting a null nodeset
8765
8766Sun Apr 8 15:07:16 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
8767
8768 * configure.in: finally released 2.3.6
8769
8770Sun Apr 8 11:39:21 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
8771
8772 * xpath.c: checking for null pointer generated by new code
8773
8774Fri Apr 6 12:53:05 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
8775
8776 * xpath.c: fixed a [] evaluation problem reported
8777 * test/XPath/tests/simpleaddr: extended test
8778 * result/XPath/simpleaddr: updated result
8779
8780Wed Apr 4 02:07:53 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
8781
8782 * xmllint.c: Dan Timis reported a portability problem
8783 on Macs without mmap, fixed it.
8784
8785Tue Apr 3 20:20:51 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
8786
8787 * testXPath.c : added a --tree option allowing to display the
8788 tree dump of the XPath expression
8789
8790Mon Apr 2 17:13:51 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
8791
8792 * xpath.c: fixed a memleak when comparing nodesets
8793 * HTMLtree.c: don't invent the HTML doctype if not available (XSLT)
8794 * tree.c: added a TODO
8795
8796Tue Mar 27 14:32:06 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
8797
8798 * configure.in Makefile.am config.h.in xmlversion.h.in: detect if
8799 we need string functions
8800 * trio.[ch] strio.[ch]: embedded the Trio-0.23 string functions
8801 to be able to use them where needed. Applied some changes
8802 to reduce name linking pollution and compile in only what's
8803 needed.
8804 * HTMLtree.c debugXML.c entities.c error.c nanoftp.c valid.c
8805 xlink.c xmlversion.h.in xpath.c: got rid of the #ifdef
8806 for the string manipulation functions
8807 * xmlmemory.[ch]: removed DEBUG_MEMORY_FREED and added it automatically
8808 to the free() function of xmlmemory.c
8809 * entities.c HTMLtree.c parserInternals.c tree.c uri.c valid.c
8810 xinclude.c xmlIO.c xpath.c xpointer.c: removed the MEM_CLEANUP
8811 usage.
8812
8813
8814Tue Mar 27 02:30:23 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
8815
8816 * error.c: applied the context output patch of the error
8817 handling submitted by Chuck Griffith
8818 * error/VC/*: this slightly change some error logs
8819
8820Tue Mar 27 00:51:27 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
8821
8822 * parser.c: fixed line number reporting on error
8823
8824Mon Mar 26 23:21:41 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
8825
8826 * parser.c: Sullivan and Darin found a parser bug,
8827 applied the patch.
8828
8829Mon Mar 26 18:24:52 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
8830
8831 * HTMLparser.c HTMLtree.c SAX.c debugXML.c error.c parserInternals.c
8832 testHTML.c testSAX.c tree.c valid.c xmlIO.c xmlmemory.c
8833 xmlversion.h.in xpointer.c: of course the way I defined
8834 UNUSED breaks on old gcc version. Try to be smart and
8835 also define it directly in xmlversion.h
8836 * configure.in: removed -ansi flag from the pedantic set
8837
8838Sat Mar 24 17:45:36 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
8839 Huge cleanup, I switched to compile with
8840 -Wall -g -O -ansi -pedantic -W -Wunused -Wimplicit
8841 -Wreturn-type -Wswitch -Wcomment -Wtrigraphs -Wformat
8842 -Wchar-subscripts -Wuninitialized -Wparentheses -Wshadow
8843 -Wpointer-arith -Wcast-align -Wwrite-strings -Waggregate-return
8844 -Wstrict-prototypes -Wmissing-prototypes -Wnested-externs -Winline
8845 * HTMLparser.[ch] HTMLtree.c SAX.c debugXML.c encoding.[ch]
8846 encoding.h entities.c error.c list.[ch] nanoftp.c
8847 nanohttp.c parser.[ch] parserInternals.[ch] testHTML.c
8848 testSAX.c testURI.c testXPath.c tree.[ch] uri.c
8849 valid.[ch] xinclude.c xmlIO.[ch] xmllint.c xmlmemory.c
8850 xpath.c xpathInternals.h xpointer.[ch] example/gjobread.c:
8851 Cleanup, staticfied a number of non-exported functions,
8852 detected and cleaned up a dozen of problem found this way,
8853 avoided a lot of public function name/typedef/system names clashes
8854 * doc/xml.html: updated
8855 * configure.in: switched private flags to the really pedantic ones.
8856
8857Thu Mar 22 22:44:15 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
8858
8859 * configure.in: 2.3.5
8860 * doc/html/*: rebuilt the docs
8861
8862Thu Mar 22 15:36:45 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
8863
8864 * parser.c: fixed a reported bug in NOTATION parsing
8865 * uri.c: accepted but not fixed bug 51876, added TODO
8866 * Makefile.am: fixed bug 51876
8867
8868Thu Mar 22 13:41:22 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
8869
8870 * config.h.in configure.in error.c: fix a compilation problem
8871 on platforms without vsnprintf (xml@thewrittenword.com)
8872
8873Wed Mar 21 19:04:34 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
8874
8875 * parser.c: fixed a function name header typo
8876 * SAX.c: notations can also occur in external subset.
8877
8878Tue Mar 20 14:21:28 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
8879
8880 * error.c: removed a C++ like comment
8881
8882Tue Mar 20 12:22:36 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
8883
8884 * parser.c: fixing bug 52299 strange condition leading
8885 to a parser crash due to a buffer overflow
8886 * result/noent/attrib.xml result/attrib.xml test/attrib.xml:
8887 added the specific test case
8888
8889Mon Mar 19 16:50:52 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
8890
8891 * xpath.[ch]: still a lot of cleanup based on XSLT, added
8892 xmlXPathConvert{String,Number,Boolean} to be able to make
8893 type casts without a context stack, fixed some implementation
8894 problems related to the absence of context at parse-time,
8895 added xmlXPathEvalPredicate() and xmlXPathFreeCompExpr()
8896 in the public API too
8897 * xpointer.c xpathInternals.h: we need to know at parse time
8898 whether we are compiling an XPointer
8899
8900Mon Mar 19 11:54:31 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
8901
8902 * xpath.[ch] xpointer.c: restaured the Binary and API compatibility
8903 cleaned up the parser internals, refactored XPath code, added
8904 new compilation based APIs and cleanly separated public and
8905 private APIs.
8906
8907Mon Mar 19 00:59:25 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
8908
8909 * xpath.h: the comp field must be added at the end to avoid
8910 killing binary compat.
8911
8912Mon Mar 19 00:11:18 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
8913
8914 * Makefile.am: detect XPath memleaks in regreson tests
8915 * error.c: fixed and error w.r.t. error reporting still using
8916 stderr
8917 * hash.c: added new line at end of file
8918 * tree.h: minor cleanup
8919 * xpath.[ch] xpointer.[ch]: Major changes ! Separated XPath
8920 expression parsing from evaluation, resulted in a number of
8921 changes internally, and in XPointer. Likely to break stuff
8922 using xpathInternals.h but should remain binary compatible,
8923 new interfaces will be added.
8924
8925Wed Mar 14 20:34:02 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
8926
8927 * configure.in: fixed a couple of problems reported by
8928 okiddle@yahoo.co.uk and allanc@chickenandporn.com when compiling
8929 without gcc on non linux platforms.
8930
8931Wed Mar 14 20:13:54 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
8932
8933 * doc/Makefile.am configure.in: yearke@eng.buffalo.edu suggested
8934 a fix for --with-html-dir= configure support. I hope it won't
8935 break rpm generation
8936
8937Wed Mar 14 17:28:49 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
8938
8939 * xmlIO.c: one function comment cleanup.
8940
8941Wed Mar 14 14:55:46 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
8942
8943 * SAX.c: external subset notations were improperly registered
8944 in the internal subset.
8945
8946Tue Mar 13 10:28:49 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
8947
8948 * README.cvs-commits: added, pointing to HACKING
8949 * HACKING: updated
8950
8951Mon Mar 12 22:09:40 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
8952
8953 * parser.c: and Matt Sergeant found one in the XML push
8954 parser (erroneous check I forgot to remove when I fixed the
8955 main parser).
8956
8957Mon Mar 12 19:19:04 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
8958
8959 * xpath.c: ptittom found a small bug in UnaryExpr
8960
8961Sat Mar 10 13:09:53 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
8962
8963 * configure.in: bumped to 2.3.4
8964 * error.c: fixed bug #51860
8965 * tree.c: fixed bug #51861
8966 * valid.c: cleanup, more debug, failed to fix one bug crap ...
8967 * tree.[ch] : added xmlDefaultBufferSize
8968 * nanoftp.c: typo in function name header block
8969 * doc/xml.html : updated, added link to XML::LibXSLT
8970 * doc/html/* : rebuilt the docs
8971
8972Wed Mar 7 20:43:47 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
8973
8974 * parser.c SAX.c: the new content parsing code raised an
8975 ugly bug in the characters() SAX callback. Found it
8976 just because of strangeness in XSLT XML Rec ouptut :-(
8977
8978Wed Mar 7 16:50:22 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
8979
8980 * Makefile.am: Martin Baulig suggested to add -lm
8981 * tree.c: found another bug in xmlNodeGetContent()
8982
8983Tue Mar 6 09:21:30 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
8984
8985 * xpath.c: Bjorn found the error related to strictness of comparison.
8986
8987Mon Mar 5 21:47:31 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
8988
8989 * parser.c: trying to fix the Dtd parsing problem reported
8990 by Gary, side effect of last week speed optimizations.
8991
8992Sat Mar 3 19:45:59 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
8993
8994 * xml2Conf.sh.in: fixes pointed out by Fredrik Hallenberg
8995 * parserInternals.c: removed unneeded test raised by Stric
8996
8997Sat Mar 3 13:04:37 CET 2001 Bjorn Reese <breese@users.sourceforge.net>
8998
8999 * xpath.c: Fixed xmlXPathNodeCollectAndTest (problem reported
9000 and fixed by William Brack). Added xmlXPathFormatNumber.
9001 Changed the sorting slightly.
9002 * configure.in Makefile.am example/Makefile.am: Added -lm.
9003 Please note that applications linking with libxml2, must
9004 also like with the math library from now on.
9005
9006Sat Mar 3 07:38:58 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
9007
9008 * HTMLparser.c: fixed loop reported by Marc Sanfacon
9009
9010Sat Mar 3 02:10:24 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
9011
9012 * parser.c: one must report spaces even if the Dtd element
9013 content proves that this is not part of the element content.
9014 * result/valid/*.xml: this changed the ouptu slightly
9015
9016Thu Mar 1 17:53:39 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
9017
9018 * configure.in: bumped to 2.3.3
9019 * doc/xml.html: updated
9020
9021Wed Feb 28 00:43:58 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
9022
9023 * tree.c: minor doc fix
9024 * xpath.c: deallocation issues when a result tree has been
9025 converted to a node-set
9026
9027Mon Feb 26 22:09:45 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
9028
9029 * doc/xml.html: oops corrected dates s/2000/2001
9030
9031Mon Feb 26 12:48:35 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
9032
9033 * valid.c: new patch from Gary Pennington
9034
9035Mon Feb 26 09:30:23 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
9036
9037 * doc/xml.html: applied patch from Ankh
9038
9039Mon Feb 26 03:34:43 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
9040
9041 * xinclude.c: fixed a problem building on Mac
9042
9043Sun Feb 25 21:52:30 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
9044
9045 * parser.c: more work on increasing parsing ferformances
9046
9047Sun Feb 25 18:03:42 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
9048
9049 * xmlmemory.h HTMLparser.c HTMLtree.c entities.c parser.c
9050 xpath.c xpointer.c tree.c uri.c valid.c xinclude.c xmlIO.c:
9051 avoiding memcpy in production builds MEM_CLEANUP macro use
9052 * parser.[ch] parserInternals.c: optimizations of the tightest
9053 internal loops inside the parser. Better checking of I/O
9054 flushing/loading conditions
9055 * xmllint.c : added --timing
9056
9057Sun Feb 25 05:48:51 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
9058
9059 * configure.in: bumped to 2.3.2
9060 * doc/xml.html: updated for release
9061
9062Sat Feb 24 14:07:52 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
9063
9064 * xpath.c: found a memleak and fixed a nasty bug
9065
9066Sat Feb 24 03:35:48 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
9067
9068 * xmllint.[c1] : added return code errors for xmllint
9069 * xpath.c: specific debug dump function for result value trees
9070
9071Thu Feb 22 07:52:27 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
9072
9073 * xpath.c: finally implemented xmlXPathCompareNodeSets
9074 * test/XPath/expr/floats results/XPath/expr/floats: added
9075 a test for float expressions
9076
9077Tue Feb 20 18:57:54 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
9078
9079 * tree.c: fixed xmlNodeGetContent, it was not recursing on child
9080 * parserInternals.[ch]: trying to speed up parsing
9081 * xpath.c : speeded up node set equality op
9082
9083Mon Feb 19 19:01:57 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
9084
9085 * Makefile.am valid.c list.[ch]: Gary Pennington provided a
9086 better handling of ID/IDREF and the list modules associated
9087 * configure.in: small CFLAGS cleanup
9088
9089Mon Feb 19 16:13:22 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
9090
9091 * configure.in: fixed iconv detection on AIX (stric)
9092
9093Mon Feb 19 10:59:41 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
9094
9095 * xpath.c: fixed "*" (unbelievable !) and a couple of warnings
9096
9097Sun Feb 18 17:52:37 MET 2001 Bjorn Reese <breese@users.sourceforge.net>
9098
9099 * xpath.c: fixed whitespace handling in xmlXPathStringEvalNumber,
9100 and optimized xmlXPathNodeSetSort
9101
9102Sat Feb 17 14:18:42 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
9103
9104 * xpath.c: bug fix when context size is 0
9105 * parser.c: I like Norm's Dtd because they still manage to break
9106 the parser occasionally
9107
9108Fri Feb 16 14:20:35 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
9109
9110 * xpath.c: xmlXPathEqualNodeSetFloat the arg is really a double now
9111
9112Fri Feb 16 01:10:06 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
9113
9114 * tree.[ch] parser.c xpath.c: fixed the problem of addressing
9115 attributes within the XML-1.0 namespace
9116
9117Thu Feb 15 16:53:20 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
9118
9119 * xpathInternals.h: exported a few axis functions
9120 * doc/xml.html: updated the doc
9121
9122Thu Feb 15 15:57:14 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
9123
9124 * configure.in: applied patch from Daniel van Balen for OpenBSD
9125 and bumped version to 2.3.1
9126 * HTMLtree.c result/HTML/doc3.htm result/HTML/wired.html: the
9127 attempt to find autoclosing was simply broken, removed it,
9128 updated the examples, this is better
9129
9130Wed Feb 14 11:35:39 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
9131
9132 * hash.[ch]: added Paolo Casarini patch to provide Delete from
9133 hash functionnalities.
9134 * doc/html/* : rebuild the doc
9135
9136Tue Feb 13 18:01:48 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
9137
9138 * xpath.c result/XPath/tests/chaptersprefol: bugfixes on order and
9139 on predicate
9140 * HTMLparser.[ch] HTMLtree.c result/HTML/doc3.htm.err
9141 result/HTML/doc3.htm.sax result/HTML/wired.html: sometimes one
9142 really want to have tags closed on output even if we accept
9143 unclosed ones on input
9144
9145Mon Feb 12 18:33:20 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
9146
9147 * xpath.c: ouch don't free NULL, rare case fixed
9148 * tree.c: don't coalesce text nodes if they don't have the
9149 same behaviour wrt escaping on output
9150
9151Sun Feb 11 21:15:41 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
9152
9153 * xpath.c: small fixup
9154 * SAX.c: don't warn on empty namespaces.
9155
9156Thu Feb 8 11:28:58 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
9157
9158 * README: a bit of cleanup
9159 * configure.in: preparing for 2.3.0 release
9160
9161Thu Feb 8 10:37:00 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
9162
9163 * hash.[ch]: added a first version of xmlHashSize()
9164 * valid.c: another bug fix from Gary Pennington
9165
9166Wed Feb 7 19:22:37 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
9167
9168 * valid.c: couple of bug fixes pointed by Gary Pennington
9169 * HTMLtree.c: #if 0 cleanup
9170
9171Tue Feb 6 14:02:56 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
9172
9173 * xpath.c: started profiling XSLT, added xmlXPathNodeSetAddUnique()
9174 which removes a time consuming check of xmlXPathNodeSetAdd()
9175 and use it in places where we are sure to not break unicity
9176
9177Mon Feb 5 18:51:36 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
9178
9179 * xpath.c: bug fixes found from XSLT
9180 * tree.c: preserve node->name special values when copying nodes.
9181 * parserInternals.[ch] parser.[ch] SAX.c : added a mode where
9182 external subset are fetched when available but without full
9183 validation. Added xmlLoadExtDtdDefaultValue, need a function.
9184 * HTMLtree.c: add support for xmlStringTextNoenc for XSLt HTML
9185 output with encoding disabled.
9186
9187Sat Feb 3 09:50:29 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
9188
9189 * xmliO.c: Harry Blundell pointed out that xmlCheckFilename
9190 xmlCheckFilename should not be called from xmlFileOpenW
9191 and xmlGzfileOpenW
9192
9193Fri Feb 2 18:04:35 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
9194
9195 * uri.c: rewrite of xmlNormalizeURIPath from Paul D. Smith
9196 * test/URI/smith.uri result/URI/smith.uri Makefile.am:
9197 added the new tests for URI normalization
9198 * testURI.c: fixed stoopid bugs
9199 * result/VC/OneID3 result/VC/UniqueElementTypeDeclaration:
9200 the URI in the error messages are now properly normalized
9201
9202Fri Feb 2 09:18:53 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
9203
9204 * uri.c: applied Marc Sanfacon's patch for xmlNormalizeURIPath
9205
9206Thu Feb 1 05:28:55 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
9207
9208 * xpath.c: fixed a number of problems in XPATH_XSLT_TREE processing
9209
9210Wed Jan 31 21:45:37 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
9211
9212 * xpath.c: fixed mod operator
9213
9214Wed Jan 31 16:50:42 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
9215
9216 * parser.c: fixed xmlStrcat doc
9217 * tree.c: 2 fixes form Anders Carlson for copying nodes and
9218 trees.
9219
9220Wed Jan 31 14:19:16 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
9221
9222 * xpath.c result/XPath/tests/chaptersbase
9223 result/XPath/tests/simplebase: fixed XPath node()
9224 * tree.c: small fix in xmlNewNs()
9225 * Makefile.am: removed extraneous xml2Conf.sh rule
9226
9227Sun Jan 28 08:37:03 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
9228
9229 * Makefile.am configure.in libxml.spec.in example/Makefile.am:
9230 Changed the library name, in order to get libxml-devel and
9231 libxml2-devel to coexist on a single system
9232 * xml-config.1 xml-config.in xmlConf.sh.in: renamed
9233 * xml2-config.1 xml2-config.in xml2Conf.sh.in: new files
9234
9235Sat Jan 27 19:58:22 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
9236
9237 * Makefile.am configure.in libxml-2.0.pc.in: started working on getting
9238 libxml2-devel installable in // as libxml-devel.
9239
9240Sat Jan 27 18:49:02 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
9241
9242 * doc/Makefile.am: fixed make rebuild in doc
9243 * doc/html/*.html: rebuilt the docs
9244
9245Fri Jan 26 10:30:58 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
9246
9247 * tree.c: patch from Bjorn Reese on xmlBufferCCat
9248
9249Thu Jan 25 19:22:25 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
9250
9251 * Makefile.am doc/Makefile.am libxml.spec.in: painful work to get
9252 the HTML doc to go into the -devel RPM ...
9253 * aclocal.m4 config.h.in: some updates due to auto* magic
9254
9255Thu Jan 25 19:11:49 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
9256
9257 * xpath.h: added a hook in the context structure allowing to
9258 link to extra support, needed for XSLT
9259
9260Thu Jan 25 13:34:11 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
9261
9262 * xpath.[ch] xpointer.c: added xmlXPathCmpNodes, changed
9263 xmlXPtrCmpPoints to use it.
9264 * propagated the following patch from Alejandro Forero
9265 * include/win32config.h xmlIO.c: applied further suggestions
9266 from Igor Zlatkovic <igorz@dialup.nacamar.de> and cleanup
9267 * example/gjobread.c: fixed warnings, now that it builds
9268
9269Wed Jan 24 20:27:28 COT 2001 Alejandro Forero <bachue@bachue.com>
9270
9271 * xmlIO.c (xmlFileOpen, xmlFileOpenW): Removed unnecesary checks.
9272
9273 * xmlIO.c (xmlCheckFilename): Function added to know whether a given
9274 filename points to a valid file (not a directory).
9275 * xmlIO.c (xmlFileOpen, xmlFileOpenW, xmlGzfileOpen, xmlGzfileOpenW):
9276 Added calls to xmlCheckFilenameDir.
9277
9278 * xmlIO.c (xmlGzfileOpen, xmlGzfileOpenW, xmlFdOpen, xmlFdOpenW): Pass
9279 `path' (rather than `filename') as the parameter to gzopen and open.
9280
9281Tue Jan 23 16:26:30 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
9282
9283 * Makefile.am: fixed a problem with EXTRA_DIST
9284
9285Mon Jan 22 23:42:17 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
9286
9287 * Makefile.am example/Makefile.am: finally found the trick
9288 to build the example, i.e. add "." in SUBDIRS before example
9289 in the list <grin/>
9290
9291Mon Jan 22 16:30:37 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
9292
9293 * doc/xml.html: updated with an XSLT section, removed pointer to
9294 W3C CVS base.
9295
9296Mon Jan 22 11:43:21 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
9297
9298 * xpath.c: when copying a XSLT tree object teh tree need to be copied
9299 too, and deallocation need to occur the same way.
9300
9301Mon Jan 22 10:35:40 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
9302
9303 * xpathInternals.h xpath.[ch] debugXML.c: added the XPATH_XSLT_TREE
9304 type correponding to an XSLT result tree fragment. Share most
9305 of the data format with node set, as well as operators.
9306 * HTMLtree.c: added a newline at the end of the doctype output
9307 whe this one is not present initially.
9308 * tree.c: make sure taht the parent and doc pointers are properly
9309 set when copying attributes (lists).
9310
9311Sun Jan 21 10:47:38 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
9312
9313 * htmlTree.[ch] xmlIO.h: exported htmlDocContentDumpOutput
9314
9315Fri Jan 19 18:15:50 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
9316
9317 * xpath.c: seems I finally killed that ugly path evaluation
9318 context bug (tagged 9999 in case is is wrong)
9319
9320Fri Jan 19 06:30:38 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
9321
9322 * xpath.[ch] xpathInternals.h: added xmlXPathRegisterVariableLookup()
9323 for XSLT
9324
9325Thu Jan 18 16:19:47 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
9326
9327 * xmlIO.c: Gary Pennington <Gary.Pennington@uk.sun.com> fix
9328 for xmlGzfileOpen() bug
9329
9330Thu Jan 18 13:11:50 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
9331
9332 * xpath.c: removed an error found by XSLT usage
9333 * tree.c parserInternals.h: use a predefined static string
9334 for text and comment nodes, avoid freeing them in xmlFreeNode,
9335 exported the string name in parserInternals.h and added
9336 another value to disable encoding at output (for XSLT),
9337 gain memory, time.
9338
9339Wed Jan 17 09:15:16 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
9340
9341 * win32/README.MSDev win32/libxml2/libxml2_a.dsp
9342 win32/libxml2/libxml2_so.dsp: new makefiles and update
9343 provided by Igor Zlatkovic <igor@stud.fh-frankfurt.de>
9344
9345Tue Jan 16 18:24:46 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
9346
9347 * tree.c : xmlSaveFile, xmlSaveFileEnc, applied patch from
9348 Gary Pennington
9349
9350Mon Jan 15 20:24:18 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
9351
9352 * xpath.c: fixed the comaprision of values and nodelists,
9353 need to compare nodelist still ...
9354 * debugXML.c: avoided a possible core dump
9355 * HTMLparser.c: cleanup
9356 * nanohttp.c: contributed fix.
9357 * tree.c: fixes in properties handling added xmlSetNsProp
9358 needed by libxslt
9359 * xpathInternals.h: exported xmlXPathBooleanFunction, added a
9360 comment
9361 * TODO: updated
9362
9363Sat Jan 6 22:05:09 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
9364
9365 * parser.c parserInternals.c: applied Bjorn Reese optimization
9366 patch
9367
9368Sat Jan 6 19:13:27 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
9369
9370 * Makefile.am: applied patch fro make check from Martin Vidner
9371
9372Thu Jan 4 19:07:49 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
9373
9374 * configure.in: preparing 2.2.11
9375 * doc/html/*: rebuild the HTML files
9376 * doc/xml.html : updated
9377
9378Thu Jan 4 14:09:58 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
9379
9380 * tree.c: fixed a stupid bug
9381 * valid.c: applied "Paul D. Smith" <pausmith@nortelnetworks.com>
9382 patches related to validation of an XInclude processing result
9383 * TODO: updated
9384
9385Thu Jan 4 11:46:40 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
9386
9387 * encoding.c xmlIO.c: Fixing the problem reported by Marc Sanfacon
9388 on large files
9389
9390Wed Jan 3 21:51:13 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
9391
9392 * xmlIO.c: fixed xmlParserInputBufferCreateMem doc
9393
9394Wed Jan 3 18:56:00 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
9395
9396 * HTMLparser.c: htmlCheckParagraph to check htmlOmittedDefaultValue,
9397 reported by Jonas Borgström
9398 * nanohttp.c: Applied Bjorn Reese' IPV6 first patch
9399
9400Wed Jan 3 16:19:39 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
9401
9402 * testXPath.c xpath.c: fixing the XPath union expressions problem
9403 reported by Martin Vidner <martin@artax.karlin.mff.cuni.cz>
9404
9405Wed Jan 3 14:22:33 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
9406
9407 * xmllint.c: Made is so if the file name is "-" is will read form
9408 standard input. Sven Heinicke <sven@zen.org>
9409 * tree.c: fixed a problem when growing buffer
9410 * tree.h: fixed the comment of the node types following andersca
9411 comment
9412 * TODO: updated
9413
9414Wed Dec 27 12:35:49 CET 2000 Daniel Veillard <Daniel.Veillard@w3.org>
9415
9416 * HTMLparser.[ch]: added a way to avoid adding automatically
9417 omitted tags. htmlHandleOmittedElem() allows to change the
9418 default handling.
9419 * tree.[ch] xmllint.c: added xmlDocDumpFormatMemory() and
9420 xmlDocDumpFormatMemoryEnc(), uses memory functions for output
9421 of xmllint too when using --memory flag, added a memory test
9422 suite at the Makefile level.
9423 * xpathInternals.h xpath.[ch] xpointer.c: fixed problems
9424 with namespace use when encountering QNames in XPath evalation,
9425 added xmlns() scheme in XPointer.
9426 * nanoftp.c : incorporated a fix
9427 * parser.c xmlIO.c: fixed problems raised with encoding when using
9428 the memory I/O
9429 * parserInternals.c: closed bug 25934 reported by
9430 torsten.landschoff@innominate.de
9431 * TODO: updated
9432
9433Sat Nov 25 11:46:27 CET 2000 Daniel Veillard <Daniel.Veillard@w3.org>
9434
9435 * configure.in doc/html/* doc/xml.html: made a 2.2.9 release
9436 on a non-updated tree :-(, made a 2.2.10 release to correct the
9437 situation
9438
9439Sat Nov 25 10:41:37 CET 2000 Daniel Veillard <Daniel.Veillard@w3.org>
9440
9441 * nanohttp.c parser.[ch] tree.[ch] xmlIO.[ch] xmllint.c xpath.c
9442 parserInternals.h vms/build_libxml.com vms/config.vms Makefile.am:
9443 integrated a set of OpenVMS changes from Howard Taylor
9444 <Howard.Taylor@pacoast.com>
9445
9446Sat Nov 25 01:21:01 CET 2000 Daniel Veillard <Daniel.Veillard@w3.org>
9447
9448 * tree.[ch] xmlIO.c: added xmlDocDumpMemoryEnc() from John Kroll
9449 * error.c: applied fix suggested by "Leo Davidson" <leo@ox.compsoc.net>
9450
9451Sat Nov 25 00:24:49 CET 2000 Daniel Veillard <Daniel.Veillard@w3.org>
9452
9453 * HTMLparser.c: some fixes on auto-open of html/head/body
9454 * encoding.c: fixed a compilation error on some gcc env
9455 * xpath.c xpointer.[ch] xpathInternals.h: improved the
9456 XPointer implementation
9457 * test/XPath/xptr/strpoint test/XPath/xptr/strrange3: added
9458 related XPointer tests and associated results
9459
9460Fri Nov 24 14:01:44 CET 2000 Daniel Veillard <Daniel.Veillard@w3.org>
9461
9462 * doc/xmldtd.html doc/xml.html: following a short step by step
9463 guidance on IRC to help maciej with DTDs I started a small
9464 page on the subject.
9465
9466Fri Nov 17 17:28:06 CET 2000 Daniel Veillard <Daniel.Veillard@w3.org>
9467
9468 * HTMLparser.c: fixed handling of broken charrefs
9469 * xmlmemory.h libxml2.dsp include/win32config.h: reporting Windows
9470 patches
9471
9472Mon Nov 13 19:17:20 CET 2000 Daniel Veillard <Daniel.Veillard@w3.org>
9473
9474 * doc/xml.html doc/html/* : rebuilt the docs after adding
9475 xinclude and updated page for 2.2.7 and 2.2.8
9476 * configure.in: releasing 2.2.8
9477
9478Mon Nov 13 12:39:38 CET 2000 Daniel Veillard <Daniel.Veillard@w3.org>
9479
9480 * parser.[ch] parserInternals.c: applied the conditional
9481 section processing fix from Jonathan P Springer
9482 <jonathan.springer2@gte.net>
9483 * xmlversion.h.in win32/libxml2/libxml2.dsp : Updated MS
9484 project file, fixed iconv default non support
9485 * xpath.c: fixed the problem of evaluating relative expressions
9486 when a node context is provided.
9487
9488Sun Nov 12 16:31:19 CET 2000 Daniel Veillard <Daniel.Veillard@w3.org>
9489
9490 * nanoftp.c: fixed gcc 2.95 new warnings
9491 * SAX.c: fixed a stupid bug
9492 * tree.c: fixed a formatting problem when round-tripping
9493 from/to memory
9494 * xinclude.c: chased memleak, fixed a base problem
9495 * xpointer.c: added xmlXPtrBuildRangeNodeList(), finished ?
9496 xmlXPtrBuildNodeList()
9497 * TODO: updated
9498 * Makefile.am test/XInclude/docs test/XInclude/ents result/XInclude:
9499 adding a first small set of regression tests for XInclude
9500
9501Tue Nov 7 15:11:34 CET 2000 Daniel Veillard <Daniel.Veillard@w3.org>
9502
9503 * nanohttp.[ch]: applied Wayne Davison patches to access
9504 the WWW-Authorization header.
9505 * parser.c: Closed Bug#30847: Problems when switching encoding
9506 in short files by applying Simon Berg's patch.
9507 * valid.c: fixed a validation problem
9508 * hash.c parser.h parserInternals.h testHTML.c testSAX.c tree.h
9509 xmlerror.h xmlmemory.h xmlversion.h.in: applied a DLL patch from
9510 Wayne Davison
9511 * xpointer.[ch]: added first version of xmlXPtrBuildNodeList()
9512 need to be extended to non full nodes selections.
9513 * xinclude.c: starts to work decently
9514
9515Mon Nov 6 17:22:46 CET 2000 Daniel Veillard <Daniel.Veillard@w3.org>
9516
9517 * tree.[ch] xinclude.[ch] xmllint.c configure.in valid.c
9518 debugXML.c xmlversion.h.in: Started adding XInclude support,
9519 this is a new xmllint option
9520 * tree.c xpath.c: applied TOM patches for XPath
9521 * xpointer.c: fixed a couple of errors.
9522 * uri.c: added an escaping function needed for xinclude
9523 * testXPath.c hash.c HTMLtree.c: minor cleanups raised by
9524 new warning from RH70 gcc's version
9525
9526Tue Oct 31 14:14:13 CET 2000 Daniel Veillard <Daniel.Veillard@w3.org>
9527
9528 * HTMLparser.c: fixed loop on invalid char in scripts
9529 * parser.c: update to description of xmlIOParseDTD()
9530 * libxml.m4 xmlversion.h.in: changes contributed by
9531 Michael Schmeing <m.schmeing@internet-factory.de>
9532 * configure.in: preparing for 2.2.7
9533 * Makefile.am: trying to avoid config.h and acconfig.h
9534 being included in the distrib
9535 * configure.in: released 2.2.7
9536
9537Mon Oct 30 17:08:10 CET 2000 Daniel Veillard <Daniel.Veillard@w3.org>
9538
9539 * tree.[ch] debugXML.c parserInternals.c xpath.c: Deprecated Pi's
9540 like namespaces for good. Unified xmlNs and xmlNode somewhat.
9541
9542Mon Oct 30 16:26:49 CET 2000 Daniel Veillard <Daniel.Veillard@w3.org>
9543
9544 * parser.[ch]: added xmlIOParseDTD()
9545 * xpointer.c: added support for the 2 extra parameters of
9546 string-range, fixed a stoopid error when '0' was present
9547 in XPointer expressions
9548 * test/XPath/xptr/strrange2 result/XPath/xptr/strrange2: added
9549 testsuite for the above
9550
9551Mon Oct 30 10:26:43 CET 2000 Daniel Veillard <Daniel.Veillard@w3.org>
9552
9553 * libxml.spec.in: improved package descriptions
9554
9555Sun Oct 29 19:03:11 CET 2000 Daniel Veillard <Daniel.Veillard@w3.org>
9556
9557 * xpath.c xpathInternals.h: applied a large cleaning patch
9558 from TOM <ptittom@free.fr>, it also add namespace support
9559 for function and variables registration.
9560
9561Sun Oct 29 18:51:46 CET 2000 Daniel Veillard <Daniel.Veillard@w3.org>
9562
9563 * uri.c: Wayne Davison's patch fixing xmlBuildURI()
9564 * Makefile.mingw: Wayne Davison's update adding hash.c
9565
9566Sun Oct 29 18:38:12 CET 2000 Daniel Veillard <Daniel.Veillard@w3.org>
9567
9568 * xpath.c: fixed the root evaluation problems
9569 * HTMLparser.c result/HTML/doc3.htm: fixed the problem of non
9570 ignorable spaces with <b> <bold> <em>
9571 * tree.c: fixed a loop in xmlSearchNsByHref()
9572
9573Fri Oct 27 18:57:32 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
9574
9575 * xpath.c: applied another XPath patch from TOM
9576 * xpath.c include/makefile.am: applied another patch from
9577 china@thewrittenword.com (cleanup on IRIX).
9578
9579Fri Oct 27 13:45:28 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
9580
9581 * xml-config.1: received a fixed version from Fredrik Hallenberg
9582 <hallon@lysator.liu.se>
9583
9584Thu Oct 26 16:05:25 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
9585
9586 * xpath.c textXPath.c xpathInternals.h: applied TOM <ptittom@free.fr>
9587 cleanup patch for XPath
9588
9589Wed Oct 25 21:31:10 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
9590
9591 * patched to redirrect all "out of context" error messages to
9592 a reconfigurable routine. The changes are:
9593 * xmlerror.h : added the export of an error context type (void *)
9594 an error handler type xmlGenericErrorFunc there is an interface
9595 xmlSetGenericErrorFunc(void *ctx, xmlGenericErrorFunc handler);
9596 to reset the error handling routine and its argument
9597 (by default it's equivalent to respectively fprintf and stderr.
9598 * all the c files: all wild accesses to stderr or stdout within
9599 the library have been replaced to calls to the handler.
9600
9601Wed Oct 25 15:27:19 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
9602
9603 * configure.in: release 2.2.6
9604 * xpath.[ch] xpointer.c xpathInternals.h: added xpathInternals.h
9605 exporting the inner functions of xpath for extension modules
9606 * doc/*: updated and rebuilt the doc
9607
9608Wed Oct 25 12:48:55 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
9609
9610 * nanohttp.c : applied Wayne HTTP cleanup patch
9611 * tree.[ch]: applied TOM <ptittom@free.fr> for xmlNodeSetBase()
9612 and xmlNodeSetSpacePreserve()
9613
9614Wed Oct 25 12:11:03 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
9615
9616 * xpath.c: closing bug #29260
9617
9618Tue Oct 24 18:49:34 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
9619
9620 * hash.[ch] debugXML.c: expanded/enhanced the API, added
9621 multikey tuples, made hash structure opaque
9622 * valid.[ch]: moved elements, attributes, notations decalarations
9623 as well as ID and refs to hash tables.
9624 * entities.c: hash cleanup
9625 * xmlmemory.c: fixed a dump problem in debug mode
9626 * include/Makefile.am: problem passing in DESTDIR= values patch
9627 from Marc Christensen <marc@calderasystems.com>
9628 * nanohttp.c: removed debugging remains
9629 * HTMLparser.c: the bogus tag should be ignored (Wayne)
9630 * HTMLparser.c parser.c: fixing a number of problems with the
9631 macros in the *parser.c files (Wayne).
9632 * HTMLparser.c: close the previous option when opening a new one
9633 (Marc Sanfacon).
9634 * result/HTML/*: updated the HTML results accordingly
9635
9636Sun Oct 22 18:39:19 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
9637
9638 * entities.[ch] xpath.[ch] hash.[ch] debugXML.c tree.h: added/hacked
9639 hash tables from Bjorn Reese <breese@mail1.stofanet.dk>. Switched
9640 XPath functions and XML entities table to them. More to come...
9641 * xmlIO.c: fixed libxml closing FILEs it didn't open.
9642
9643Sun Oct 22 13:59:50 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
9644
9645 * tree.c: coalesce adjacent text nodes
9646 * valid.c: handling of blank nodes in DTd validation (raised
9647 by problems with a posteriori validation).
9648 * nanohttp.c: changing behaviour on HTTP write stuff.
9649 * HTMLtree.c: forced body and html to be explicitely closed.
9650 * xpath.h: exported more XPath functions.
9651
9652Sun Oct 15 22:28:32 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
9653
9654 * Release of 2.2.5
9655 * xpointer.c: range() range-inside and other helper functions
9656 * parserInternals.c: fixed perf problem raised by rolf@pointsman.de
9657
9658Sun Oct 15 16:21:27 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
9659
9660 * SAX.c: HTML attributes need normalization too (Bjorn Reese)
9661 * HTMLparser.[ch]: addded htmlIsScriptAttribute()
9662
9663Sun Oct 15 13:18:36 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
9664
9665 * doc/*: rebuilt docs preparing for 2.2.5 release, added URI
9666 and XPointer modules
9667
9668Sun Oct 15 12:13:30 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
9669
9670 * SAX.h: closed #25107
9671
9672Sun Oct 15 12:06:16 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
9673
9674 * testSAX.c: fixed problem with cdata reporting
9675 * SAXresult/* : updated
9676
9677Sun Oct 15 12:00:24 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
9678
9679 * parser.c test/wap.xml result/noent/wap.xml result/wap.xml:
9680 Closed bug #27499, added to regression tests
9681 * TODO: updated
9682
9683Sun Oct 15 01:34:37 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
9684
9685 * HTMLparser.c HTMLtree.[ch] SAX.c testHTML.c tree.c: fixed HTML
9686 support for SCRIPT and STYLE with help from Bjorn Reese
9687 * test/HTML/* result/HTML/*: added simple testcase and updated
9688 the existing ones.
9689
9690Fri Oct 13 18:24:31 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
9691
9692 * xpath.c xpointer.c: XPointer reorder of ranges start/end and
9693 string-range for empty strings
9694 * test/XPath/docs/str test/XPath/xptr/chaptersrange
9695 test/XPath/xptr/strrange: augmented the XPointer testsuite
9696
9697Fri Oct 13 12:21:48 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
9698
9699 * doc/xml.html doc/xmlmem.html: added a module describing memory
9700 interfaces and use, updated the main page.
9701
9702Fri Oct 13 01:23:48 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
9703
9704 * nanoftp.c nanohttp.c xmlIO.c: Wayne Davison Win32 patch
9705 nanoftp code work on Windows too now
9706
9707Fri Oct 13 00:54:37 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
9708
9709 * testXPath.c xpath.[ch]: moved some debug functions to xpath core
9710 * xpointer.c: implemented string-range() at least a good first version
9711 * test/XPath/docs/str test/XPath/xptr/strrange
9712 result/XPath/xptr/strrange: the string-range() tests
9713
9714Thu Oct 12 10:02:59 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
9715
9716 * Makefile.am include/Makefile.am include/win32config.h
9717 win32/Makefile.mingw: fixed problems reported by Wayne Davison
9718 and make distcheck
9719
9720Thu Oct 12 01:44:08 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
9721
9722 * nanohttp.c: added xmlNanoHTTPTimeout(int delay), removed a bug
9723 xmlNanoHTTPMethod on input MimeType Tony Lam <Tony.Lam@eng.sun.com>
9724 * xpointer.c: slight extension of xmlXPtrLocationSetMerge
9725
9726Thu Oct 12 01:37:53 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
9727
9728 * config.h.in configure.in nanoftp.c nanohttp.c xmlversion.h.in :
9729 patch for socklen_t detection by
9730 Albert Chin-A-Young <china@thewrittenword.com>
9731
9732Wed Oct 11 17:53:57 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
9733
9734 * tree.c valid.c xmllint.c: Fixed a few postvalidation bugs
9735 and added a --dtdvalid option to xmllint used to test it
9736
9737Wed Oct 11 15:01:29 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
9738
9739 * xml-config.1 Makefile.am libxml.spec.in: adding a man page for
9740 xml-config by Fredrik Hallenberg <hallon@lysator.liu.se>
9741
9742Wed Oct 11 12:41:30 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
9743
9744 * xpath.[ch] xpointer.[ch]: worked on XPath functions and variable
9745 handlings (registration, lookup, cleanup)
9746
9747Wed Oct 11 01:46:44 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
9748
9749 * configure.in Makefile.am include/makefile.am: adding XPointer
9750 and XPtrtests target
9751 * xpointer.[ch] : new files for XPointer support
9752 * test/XPath/xptr result/XPath/xptr: added XPointer testsuite and
9753 more XPath tests
9754
9755Wed Oct 11 01:23:25 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
9756
9757 * configure.in: fixed, very broken, make distcheck works again
9758
9759Wed Oct 11 02:53:10 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
9760
9761 * More work toward 2.2.5, integrated a number of patches
9762 * configure.in Makefile.am win32config.h.in: trying to cleanup
9763 make distcheck .... huh ...
9764 * include/Makefile.am include/win32config.h: new directory
9765 for includes
9766 * win32/Makefile.mingw win32/README.MSDev win32/libxml2/libxml2.dsp
9767 updated teh makefiles and instructions for WIN32
9768 * xpath.c: small fixes
9769 * test/XPath/ results/XPath: updated the testcases and results
9770 * HTMLparser.c nanohttp.c testXPath.c: incorporated provided or
9771 suggested patches
9772 * valid.c: fixed an ID bug
9773
9774Mon Oct 9 14:28:56 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
9775
9776 * moved xml-error.h to xmlerror.h: seems this allowed to bypass
Daniel Veillard784b9352003-02-16 15:50:27 +00009777 the automake bug where wrong dependencies were generated.
Daniel Veillard7b4b2f92003-01-06 13:11:20 +00009778 * xpath.[ch]: worked on XPointer
9779
9780Fri Oct 6 12:58:04 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
9781
9782 * configure.in Makefile.am: 2.2.5, ship the include in an
9783 include/libxml subdirectory, use symlinks when using CVS
9784 * testSAX.c: fixed small bug
9785 * testXPath.c: changed the way testfiles are parsed
9786 * debugXML.c: same kind of cleanup when parsing an argument expression
9787 XPath/XPointers can have blanks embedded
9788 * xpath.[ch]: more cleanup, reorgs for XPointer work
9789 * parserInternals.c parser.c HTMLparser.c: fixed wrong include
9790 * win32/README.MSDev win32/libxml2/libxml2.dsp: Windows stuff
9791
9792Thu Oct 5 18:13:15 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
9793
9794 * debugXML.c testXPath.c xpath.[ch]: got pissed by some nastyness
9795 in the XPath engine, rewrote large parts of it, now it's far
9796 cleaner and in sync with the REC not an old WD. Fixed a parsing
9797 problem in the interactive XML shell found when testing XPath.
9798
9799Wed Oct 4 15:25:53 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
9800
9801 * debugXML.c testXPath.c xpath.[ch]: More work on XPath/Xpointer,
9802 incorporated "(TOM)" <ptittom@free.fr> patches rebuilt the XPath
9803 examples with the extra test
9804
9805Wed Oct 4 14:39:01 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
9806
9807 * parser.c xmlIO.c xmlIO.h: fixed bug 26650, and improved
9808 the global init function.
9809
9810Tue Oct 3 11:28:52 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
9811
9812 * HTMLparser.c: Doohhh, attribute name parsing was still case
9813 sensitive ! Fixed this ...
9814 * result/HTML/* : updated the tests results accordingly
9815
9816Mon Oct 2 23:47:32 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
9817
9818 * xpath.[ch] debugXML.c testXPath.c: fixed the XPath evaluation
9819 engine, should be far more stable, incorporated a new version of
9820 preceding/following axis, need testing
9821 * uri.c: fixed file:///c:/a/b/c problem
9822 * test/XPath/tests/idsimple: augmented the XPath tests
9823
9824Sun Oct 1 22:33:00 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
9825
9826 * doc/* rebuilding docs for 2.2.4 release
9827
9828Sun Oct 1 22:16:33 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
9829
9830 * configure.in: releasing 2.2.4
9831 * parser.[ch]: added xmlStrEqual()
9832 * HTMLparser.c HTMLtree.c SAX.c debugXML.c entities.c parser.c
9833 tree.c valid.c xlink.c xpath.c: converted all !xmlStrcmp to
9834 use xmlStrEqual instead
9835 * TODO: updated
9836 * added an XPath test
9837
9838Sun Oct 1 20:19:39 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
9839
9840 * HTMLparser.c: fixed htmlStartCloseIndexinitialized init
9841 * entities.h: exported xmlInitializePredefinedEntities
9842 * parser.[ch] : added xmlInitParser()
9843 * parserInternals.h : had to export htmlInitAutoClose()
9844
9845Sun Oct 1 16:28:22 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
9846
9847 * xpath.[ch] : fixed some serious XPath Predicate evaluation
9848 problems
9849 * Makefile.am : added XPath regression tests to normal tests
9850 * uri.c: fixed a problem with local paths, cleanup
9851 * parser.c: fixed a problem with large CData sections
9852
9853Sat Sep 30 16:35:54 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
9854
9855 * configure.in xml-config.in: patch from "Ben Taylor"
9856 <sol7x86@hotmail.com> for solaris shared libs lookup
9857
98582000-09-30 Martin Baulig <baulig@suse.de>
9859
9860 * libxml-2.0.pc.in: Provide pkg-config script.
9861
9862 * configure.in: Create the libxml-2.0.pc script from the
9863 libxml-2.0.pc.in templates.
9864 * Makefile.am (pkgconfig_DATA): Install the libxml-2.0.pc
9865 script in `$(libdir)/pkgconfig'.
9866
9867Mon Sep 25 16:23:41 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
9868
9869 * HTMLparser.c parser.c tree.c tree.h: Avoiding a few warning
9870 when compiling with MSC
9871
9872Sun Sep 24 20:32:52 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
9873
9874 * xpath.c: patch for normalize-string() substring-before(),
9875 substring-after() and translate() functions from Bjorn Reese
9876 <breese@mail1.stofanet.dk>
9877 * libxml.m4 Makefile.am: added libxml.m4 from Debian ?
9878 Fredrik Hallenberg <hallon@lysator.liu.se>
9879 * TODO: updated
9880
9881Sun Sep 24 10:00:49 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
9882
9883 * xmlversion.h.in nanoftp.c nanohttp.c: traying to work out the
9884 problem of socklen_t being undefined on a number of platforms
9885 * debugXML.c: fixed a compilation problem when without snprintf
9886
9887Sat Sep 23 12:19:45 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
9888
9889 * HTMLparser.c uri.c: Another patch from Wayne Davison, correcting
9890 an URI bug and a fix for the control-character-induced infinite loop
9891 * nanohttp.c: preventive fix for compiling on WIN32
9892
9893Fri Sep 22 18:06:08 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
9894
9895 * xmlint.c: closing bug #25000
9896
9897Fri Sep 22 14:17:53 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
9898
9899 * xmlIO.h tree.h: made xmlNodeDump() and xmlNodeDumpOutput() public
9900 * parser.[ch] nanohttp.c HTMLtree.c HTMLparser.c tree.c: applied and
9901 modified slightly Wayne Davison patch adding xmlStrcasecmp and
9902 related function, fixing xmlStrncmp(), and associated cleanup
9903 * result/HTML/entities.html.sax: updating result
9904
9905Tue Sep 19 14:20:10 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
9906
9907 * uri.c: applied patch for URI escaping from Wayne Davison
9908 <wayned@blorf.net>
9909 * tree.c parserInternals.c HTMLparser.c: memset checks patches
9910 from Denis Barbier <barbier@imacs.polytechnique.fr>
9911 * HTMLparser.c: UTF8 characters in HTML tag-attribute values
9912 patch from Wayne Davison
9913
9914Sun Sep 17 18:37:03 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
9915
9916 * doc/xml.html : updated with new releases, adding "how to help"
9917
9918Sun Sep 17 17:58:37 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
9919
9920 * SAX.c debugXML.c parser.c parserInternals.c tree.c valid.c xpath.c:
9921 removed a few warnings in pedantic mode ...
9922 * parserInternals.c parser.c: moved encoding switching function
9923 to parserInternals.c
9924 * configure.in, doc/Makefile.am libxml.spec.in: released 2.2.3
9925
9926Sat Sep 16 20:12:41 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
9927
9928 * HTMLparser.c parser.c: set ctxt->errNo before calling the
9929 error or warning handlers
9930
9931Wed Sep 13 22:03:18 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
9932
9933 * parserInternals.c parserInternals.h parser.c Makefile.am:
9934 created a new module parserInternals.c, moved most of the
9935 code shared by the various parsers there, as well as
9936 deprecated code from parser.c. More cleanup of parser.c
9937 * uri.c: fixed a problem when URI is NULL
9938 * valid.c: speedup when looking for an attribute declaration
9939
9940Sun Sep 10 17:53:48 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
9941
9942 * uri.c tree.c SAX.c parser.c entities.c debugXML.c: finished
9943 the cleanup of the computation of URI references when seeking
9944 external entities. The URI reference string and the resulting
9945 URI are both stored now.
9946 * parser.c HTMLparser.c valid.c nanoftp.c nanohttp.c xpath.c:
9947 large s(n)printf checks and cleanup from Denis Barbier
9948 <barbier@imacs.polytechnique.fr>
9949 * xmlversion.h.in tree.h: couple of SGML declarations for a
9950 possible docbook module.
9951 * result/VC/ : a couple of test output changed due to the change
9952 of the entities URI
9953
9954Sun Sep 10 15:59:58 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
9955
9956 * parser.h: added a _private field for linking user's data
9957
9958Sun Sep 10 15:14:43 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
9959
9960 * parser.c parserInternals.h: demacroified most of the IS_XXX
9961 the gain in size is significant so ...
9962
9963Fri Sep 8 20:48:29 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
9964
9965 * entities.c: cases where looking up entities with doc==NULL
9966 covered
9967
9968Tue Sep 5 12:41:15 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
9969
9970 * uri.c: applied Wayne Davison patch
9971 * Makefile.in test/URI/uri.data result/URI/uri.data: updated URI tests
9972
9973Mon Sep 4 13:01:45 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
9974
9975 * uri.c testUri.c: applied Wayne Davison patches
9976 * test/URI/uri.data result/URI/uri.data: first set of tests/results
9977 * Makefile.in: added URItest and included thenin "make tests"
9978
9979Sun Sep 3 19:19:29 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
9980
9981 * xmlversion.h.in: closed bug 22941
9982
9983Thu Aug 31 16:55:55 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
9984
9985 * doc/xmlio.html: added doc and example for entity loader
9986 redefinition.
9987
9988Thu Aug 31 14:59:28 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
9989
9990 * doc/xmlio.html doc/xml.html: added a doc on the I/O mechanism
9991 used by libxml
9992
9993Tue Aug 29 20:22:53 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
9994
9995 * parser.c: Fixed bug on invalid ontent characters and when using
9996 push.
9997 * xmllint.c: fixed xmllint endling of errors in push mode
9998
9999Tue Aug 29 11:24:48 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
10000
10001 * HTMLparser.c testHTML.c: applied two new patches from
10002 Wayne Davison <wayned@users.sourceforge.net>
10003 * result/HTML/*.sax: regenerated HTML SAX output
10004 * parser.c: more cleanup.
10005
10006Mon Aug 28 11:58:12 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
10007
10008 * HTMLparser.[ch] testHTML.c: applied the second set of
10009 patches from Wayne Davison <wayned@users.sourceforge.net>,
10010 adding htmlEncodeEntities()
10011 * HTMLparser.c: fixed an ignorable white space detection bug
10012 occuring when parsing with SAX only
10013 * result/HTML/*.sax: updated since the output is now HTML
10014 encoded...
10015
10016Mon Aug 28 00:38:31 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
10017
10018 * HTMLparser.[ch]: applied some of Wayne Davison
10019 <wayned@users.sourceforge.net> patches
10020
10021Sun Aug 27 22:14:01 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
10022
10023 * SAX.c tree.c debugXML.c: fixed bogus behaviour when an
10024 undeclared namespace prefix was used, added a warning.
10025 Cleaned up support w.r.t. entities, spilling out a warning
10026 and being pedantic on lookups.
10027 * test/warning/ent9 : added testcase for previous example.
10028 * TODO: updated
10029 * parserInternals.h parser.c: changed the way names are parsed
10030 now allow infinite size and decrease penalty for normal use
10031 * parser.c: Started a big cleanup/check of the parser code,
10032 fixed some of the most tortuous entity code, spotted code
10033 unused anymore
10034 * test/*: added tests for very long names and related nasty
10035 things.
10036
10037Sat Aug 26 23:31:04 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
10038
10039 * doc/encoding.html: added encoding aliases doc
10040 * doc/xml.html: updates
10041 * encoding.[ch]: added EncodingAliases functions
10042 * entities.[ch] valid.[ch] debugXML.c: removed two serious
10043 bottleneck affecting large DTDs like Docbook
10044 * parser.[ch] xmllint.c: added a pedantic option, will be
10045 useful
10046 * SAX.c: redefinition of entities is reported in pedantic mode
10047 * testHTML.c: uninitialized warning from gcc
10048 * uri.c: fixed a couple of bugs
10049 * TODO: added issue raised by Michael
10050
10051Wed Aug 23 01:50:51 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
10052
10053 * doc/encoding.html: propagated Martin Duerst suggestions
10054
10055Wed Aug 23 00:23:41 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
10056
10057 * parser.c: Fixed Bug#21552: libxml fails to decode &amp;
10058 * uri.c testUri.c patches, by Marc Sanfacon (1 left)
10059 * parser.c HTMLparser.c: HTML/encoding push problems reportedi
10060 by Wayne Davison
10061
10062Sun Aug 20 17:03:38 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
10063
10064 * nanoftp.c nanohttp.c: small cleanup
10065 * TODO: updated
10066
10067Sat Aug 19 22:57:02 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
10068
10069 * added an old VC testcase and updated title.xml entity
10070
10071Sat Aug 19 21:02:08 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
10072
10073 * HTMLparser.c SAX.c tree.c HTMLtree.h result/HTML/*: work
10074 done on auto-opening of <p> tags and cleanup of SAX output
10075
10076Sat Aug 19 18:45:40 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
10077
10078 * libxml.4 xmllint.1 Makefile.am libxml.spec.in: added man pages
10079
10080Sat Aug 19 18:38:53 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
10081
10082 * doc/xml.html libxml.* structure.*: updated the doc a bit
10083
10084Thu Aug 17 15:50:00 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
10085
10086 * testSAX.c testHTML.c result/HTML/: cleanup of the output
10087 of SAX tests
10088
10089Mon Aug 14 13:56:33 EDT 2000 Daniel Veillard <Daniel.Veillard@w3.org>
10090
10091 * Patch from Albert Chin-A-Young <china@thewrittenword.com>:
10092 * xmllint.c: workaround a MAP_FAILEd definition bug in DU-4.0
10093
10094Mon Aug 14 11:10:20 EDT 2000 Daniel Veillard <Daniel.Veillard@w3.org>
10095
10096 * Patch from Dave Yearke <yearke@eng.buffalo.edu>:
10097 * testHTML.c: fix core dump on Solaris 2.x systems
10098 * HTMLparser.c: fix segfault if ctxt->sax->characters() is NULL
10099 * result/HTML/*.sax: previous bug fix lead to new results
10100
10101Mon Aug 14 10:26:09 EDT 2000 Daniel Veillard <Daniel.Veillard@w3.org>
10102
10103 * Patch from Albert Chin-A-Young <china@thewrittenword.com>:
10104 * configure.in: added --with-readline=DIR to accept alternate
10105 path for readline include/library
10106 * configure.in: added AM_C_PROTOTYPES to add -Aa -D_HPUX_SOURCE
10107 for ANSI under HP-UX
10108 * config.in: Removed @LIBS@ from xml-config because @XML_LIBS@
10109 includes @LIBS@
10110
10111Sat Aug 12 23:19:42 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
10112
10113 * doc/* : rebuilt the docs
10114 * getting ready for 2.2.2 release
10115
10116Sat Aug 12 16:42:37 EDT 2000 Daniel Veillard <Daniel.Veillard@w3.org>
10117
10118 * parser.[ch]: added xmlGetFeaturesList() xmlGetFeature()
10119 and xmlAddFeature()
10120 * tree.[ch]: added xmlAddChildList()
10121 * xmllint.c: MAP_FAILED macro test
10122 * parser.h: added xmlParseCtxtExternalEntity()
10123 * valid.c: applied bug fixes removed warning
10124 * tree.c: added CDATA block to elements content
10125 * testSAX.c: cleanup of output
10126 * testHTML.c: added SAX testing
10127 * encoding.c: better error recovery
10128 * SAX.c, parser.c: fixed one of the external entity processing
10129 of the OASis testsuite
10130 * Makefile.am: added HTML SAX regression tests
10131 * configure.in: bumped to 2.2.2
10132 * test/HTML/ result/HTML: added a few of HTML tests, and added the
10133 SAX results
10134
10135Fri Aug 4 11:21:50 PDT 2000 Daniel Veillard <Daniel.Veillard@w3.org>
10136
10137 * configure.in: patch for HP compiler
10138
101392000-08-04 Sven Heinicke <sven@zen.org>
10140
10141 * xmllint.c: Was coredumping sometimes when the file given didn't
10142 exist.
10143
10144Sat Jul 22 05:59:05 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
10145
10146 * parser.c xmlIO.[ch]: fixed the problem of encoding support
10147
10148 when using in memory parsing. Need some cleanup.
10149 * xmllint.c configure.in: added a --memory flag to test memory
10150 parsing
10151
10152Fri Jul 21 17:09:57 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
10153
10154 * nanohttp.c: fixed socklen_t replacement to unsigned int
10155 * parser.c: fixed a space handdling missing at the end of
10156 production 28 DOCTYPE.
10157 * xmlmemory.c: fixed a stupid bug on the routine to override
10158 allocation functions
10159 * TODO: updated
10160
10161Fri Jul 14 17:01:14 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
10162
10163 * doc/ regenerated the docs
10164
10165Fri Jul 14 16:12:20 MEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
10166
10167 * doc/encoding.html doc/xml.html: added I18N doc
10168 * encoding.[ch] HTMLtree.[ch] parser.c HTMLparser.c: I18N encoding
10169 improvements, both parser and filters, added ASCII & HTML,
10170 fixed the ISO-Latin-1 one
10171 * xmllint.c testHTML.c: added/made visible --encode
10172 * debugXML.c : cleanup
10173 * most .c files: applied patches due to warning on Windows and
10174 when using Sun Pro cc compiler
10175 * xpath.c : cleanup memleaks
10176 * nanoftp.c : added a TESTING preprocessor flag for standalong
10177 compile so that people can report bugs more easilly
10178 * nanohttp.c : ditched socklen_t which was a portability mess
10179 and replaced it with unsigned int.
10180 * tree.[ch]: added xmlHasProp()
10181 * TODO: updated
10182 * test/ : added more test for entities, NS, encoding, HTML, wap
10183 * configure.in: preparing for 2.2.0 release
10184
10185Mon Jul 10 16:17:18 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
10186
10187 * nanoftp.c: fixed the way the control connection is handled
Daniel Veillard784b9352003-02-16 15:50:27 +000010188 * libxml.spec.in: fixed the dependencies and cleanup
Daniel Veillard7b4b2f92003-01-06 13:11:20 +000010189
10190Mon Jul 3 14:37:07 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
10191
10192 * doc/xml.html: changed the xmlsoft.org structure, updated the
10193 examples w.r.t. root and childs
10194
10195Sun Jul 2 20:51:43 MEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
10196
Daniel Veillard784b9352003-02-16 15:50:27 +000010197 * libxml.spec.in: fixed bug #7419, dependencies fouled for libxml-devel
Daniel Veillard7b4b2f92003-01-06 13:11:20 +000010198
10199Sun Jul 2 09:52:45 MEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
10200
10201 * HTMLparser.c: Work on character encoding support for the HTML parser
10202 * HTMLparser.c: Fixed some autoopen/autoclose probs for the HTML parser
10203 * encoding.c: Fixed a potential memleak in the encoding stuff
10204
10205Sat Jul 1 13:44:22 MEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
10206
10207 * doc/FAQ.html doc/Makefile.am : added a FAQ
10208
10209Fri Jun 30 20:29:08 MEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
10210
10211 * HTMLparser.c HTMLtree.c SAX.c valid.c tree.h : more cleanup
10212 of the HTML parser to force it to not bypass SAX
10213
10214Fri Jun 30 11:19:59 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
10215
10216 * win32config.h.in: updated
10217 * xmlversion.h.in: crap forgot to update this, this mean 2.1.0
10218 lacks iconv support :-( need to release 2.1.1
10219 * configure.in: release 2.1.1
10220 * HTMLparser: fixed bug #14784
10221 * xpath.c HTMLparser.c encoding.c parser.c: fix warning raised
10222 by Windows compiler
10223 * HTMLparser.c SAX.c HTMLtree.h tree.h: create HTML document in
10224 the SAX startDocument() callback.
10225 * TODO: updated
10226
10227Thu Jun 29 12:06:48 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
10228
10229 * added xmlStopParser()
10230
10231Wed Jun 28 23:10:26 MEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
10232
10233 * configure.in: 2.1.0 prerelease
10234 * Large resync between W3C and Gnome tree
10235 * nanoftp, nanohttp.c: fixed stalled connections probs
10236 * HTMLtree.c SAX.c : support for attribute without values in
10237 HTML for andersca
10238 * valid.c: Fixed most validation + namespace problems
10239 * HTMLparser.c: start document callback for andersca
10240 * debugXML.c xpath.c: lots of XPath fixups from Picdar Technology
10241 * parser.h, SAX.c: serious speed improvement for large
10242 CDATA blocks
10243 * encoding.[ch] xmlIO.[ch]: Improved seriously saving to
10244 different encoding
10245 * example/Makefile.am example/gjobread.c tree.h: work on
10246 libxml1 libxml2 convergence.
10247 * config.h.in parser.c xmllint.c: added xmlCheckVersion()
10248 and the LIBXML_TEST_VERSION macro
10249
10250Fri Jun 23 22:26:07 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
10251
10252 * doc/xml.html: various patches and improvements typo fixed by
10253 Felix Natter
10254 * doc/libxml-doc.el: Emacs module to lookup the libxml documentation
10255 from Felix Natter <fnatter@gmx.net>
10256
10257Sat May 6 10:09:45 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
10258
10259 * doc/upgrade.html: updated with instructions for support of both
10260 libxml-1.x and libxml-2.x
10261 * doc/gjobread.c : applied Todd Dukes <tdukes@ibmoto.com> patch
10262 for 2.x support and also fixed includes
10263
10264
10265Wed May 3 14:21:25 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
10266
10267 * encoding.[ch], xmlIO.[ch], parser.c, configure.in : revamped
10268 the encoding support, added iconv support, so now libxml if
10269 compiled with iconv automatically support japanese encodings
10270 among others. Work based on initial patch from Yuan-Chen Cheng
10271 I may have broken binary compat in the encoding handler
10272 registration scheme, but that was so utterly broken I don't
10273 expect anybody to have used this feature until now.
10274 * parserInternals.h: fixup on the CHAR range macro
10275 * xml-error.h, parser.c: catch URL/URI errors using the uri.c
10276 code.
10277 * tree.[ch]: added xmlBufferGrow(), was needed for iconv
10278 * uri.c: added xmlParseURI() I can't believe I forgot to
10279 implement this one in 2.0 !!!
10280 * SAX.c: moved doc->encoding update in the endDocument() call.
10281 * TODO: updated.
10282
10283Mon Apr 24 13:30:13 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
10284
10285 * tree.h: removed extraneous xmlRemoveProp definition
10286 * TODO: added item about --disable-corba configure switch
10287 * tree.c parser.c: fixed problems for xmlCopyDoc and postvalidation
10288 * nanoftp.c: fixed include problems giving troubles on AIX and
10289 slowlaris
10290 * xmlIO.[ch] valid.h tree.[ch] xlink.c xmlmemory.c uri.c
10291 parser.c nanoftp.c nanohttp.c SAX.c testSAX.c :
10292 comment and headers changes to lower gtk-doc number of warnings
10293 * doc/html/*: rebuilt docs
10294
10295Sun Apr 16 11:23:29 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
10296
10297 * HACKING: documented the tag for 1.x and instructions
10298
10299Wed Apr 12 15:47:22 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
10300
10301 * xmlIO.[ch] parser.[ch]: More interfaces for new I/O functions
10302 xmlNewIOInputStream, xmlParserInputBufferCreateIO,
10303 xmlCreateIOParserCtxt
10304 * parser.c parserInternals.h: speedup of IS_CHAR like macros,
10305 significant overall improvement
10306 * xmllint.c: added I/O test to xmllint
10307 * testSAX.c: added a speed test
10308 * doc/* : updated/regenerated
10309
10310Sat Apr 8 14:54:54 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
10311
10312 * xpath.c uri.h parserInternals.h: cosmetic changes from
10313 "Timur I. Bakeyev" <timur@bat.ru>, including making
10314 xmlCreateURI() public
10315
10316Fri Apr 7 18:35:02 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
10317
10318 * xmlIO.[ch] parser.c: cleane up the xmlParserInputBuffer mess
10319 and the code at the same time. Added a clean mechanism for
10320 overload or added input methods: xmlRegisterInputCallbacks()
10321 * tree.c: fixed xmlPrevSibling and xmlNextSibling per
10322 Christophe Le Gal (Christophe.Le-Gal@imag.fr) input
10323 * TODO: updated
10324 * doc/* : updated/regenerated
10325 * doc/Makefile.am: tweaks to avoid problem with libxml link in the
10326 source dir
10327
10328Wed Apr 5 21:11:35 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
10329
10330 * testURI.c: yet another forgotten commit, I should get some sleep !
10331
10332Wed Apr 5 20:36:46 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
10333
10334 * xmllint.c: forgot to commit this too ?
10335
10336Wed Apr 5 16:22:44 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
10337
10338 * xmlversion.h.in : forgot to commit this previously
10339
10340Mon Apr 3 21:47:10 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
10341
10342 * configure.in: preparing libxml-2.0.0 version looks Ok so far
10343 * README TODO: updated for release
10344 * uri.c uri.h: added authority parsing/saving
10345 * uri.c testURI.c Makefile.am: moved the testing code to testURI.c
10346 * xmlversion.h.in configure.in nanoftp.[ch] nanohttp.[ch] encoding.h
10347 debugXML.[ch] xpath.[ch] xmlIO.c tester.c testXPath.c testHTML.c
10348 tree.c HTMLtree.c HTMLparser.c tree.c tree.h parser.c
10349 Makefile.am : added compile-time customization of libxml
10350 --with-ftp --with-http --with-html --with-xpath --with-debug
10351 --with-mem-debug
10352 * *.[ch] autoconf.sh : moved to an absolute adressing of includes :
10353 #include <libxml/xxx.h> I hope it won't break too much stuff
10354 and will be manageable in the future...
10355 * xmllint.c Makefile.am libxml.spec.in : renamed tester.c to xmllint.c
10356 and added xmllint to the installed programs
10357 * uri.h: added xmlFreeURI()
10358
10359Fri Mar 24 14:35:21 CET 2000 Daniel Veillard <Daniel.Veillard@w3.org>
10360
10361 * uri.c uri.h: finished the escaping handling, the base support
10362 and the URI path normalization. Looks good just lacks the
10363 authority content parsing code.
10364 * Makefile.am: added instructions to generate testURI
10365 * TODO: updated
10366 * doc/xml.html, doc/smallfootonly.gif doc/w3c.png: updated,
10367 added links and icons for W3C and Gnome
10368
10369Mon Mar 20 14:05:26 CET 2000 Daniel Veillard <Daniel.Veillard@w3.org>
10370
10371 * xmlmemory.[ch] : seems I forgot to actually update the files in
10372 the last commit :-)
10373 * doc/xml.html doc/html/* : updated and uploaded the docs
10374
10375Mon Mar 20 12:33:51 CET 2000 Daniel Veillard <Daniel.Veillard@w3.org>
10376
10377 * test/valid/dtds/xhtml*: removed RCS infos (pain with CVS)
10378 * TODO: updated
10379 * xmlmemory.[ch] : added xmlMemSetup() and xmlMemGet() to override
10380 libxml default allocation function with another set (like gmalloc/
10381 gfree).
10382 * Makefile.am, uri.c, uri.h: added a set of functions to do
10383 exact (litteraly copied from the RFC 2396 productions) parsing
10384 and handling of URI. Will be needed for XLink, one XML WFC,
10385 XML Base and reused in the nano[ftp/http] modules. Still work
10386 to be done.
10387
10388Tue Mar 14 20:52:35 CET 2000 Daniel Veillard <Daniel.Veillard@w3.org>
10389
10390 * configure.in, libxml.spec.in : libxml2
10391 * doc/* : updated the doc page, rebuilt the docs
10392
10393Tue Mar 14 19:11:29 CET 2000 Daniel Veillard <Daniel.Veillard@w3.org>
10394
10395 * all: tagged LIB_XML_1_X
10396 * *.c *.h : updated from W3C CVS tree
10397 * configure.in : 2.0.0-beta
10398 * libxml.spec.in : libxml2 package nam
10399 * result/* : new version of the tests output
10400
10401Mon Mar 6 09:34:52 CET 2000 Daniel Veillard <Daniel.Veillard@w3.org>
10402
10403 * doc/xml.html, doc/update.html: updated docs, 1.8.7
10404
10405Sat Mar 4 16:14:42 CET 2000 Daniel Veillard <Daniel.Veillard@w3.org>
10406
10407 * doc/* : rebuilt the docs
10408 * parser.c: final patch on #6766
10409 * valid.c: small patch on validity checks.
10410
10411Sat Mar 4 12:38:41 CET 2000 Daniel Veillard <Daniel.Veillard@w3.org>
10412
10413 * doc/upgrade.html: instruction on how to upgrade from 1.x to 2.x
10414 added
10415 * parser.c: adding xmlKeepBlanksDefault() as a way to manage
10416 compatibility w.r.t. XML spec and existing code.
10417
10418Thu Mar 2 04:45:15 CET 2000 Daniel Veillard <Daniel.Veillard@w3.org>
10419
10420 * parser.c: seems a better solution to <a> </a> exists,
10421 will try it for a while
10422
10423Thu Mar 2 02:26:13 CET 2000 Daniel Veillard <Daniel.Veillard@w3.org>
10424
10425 * parser.c: tried to remove the <a> </a> generating <a/>
10426 this is hard. Left a flag for that purpose. Fixed bug #6766
10427 * configure.in: prepared 1.8.7 not released, due to previous
10428 problem
10429
10430Thu Mar 2 03:03:50 CET 2000 Daniel Veillard <Daniel.Veillard@w3.org>
10431
10432 * doc/xml.html : applied second patch from Paul DuBois
10433
10434Tue Feb 29 23:55:13 CET 2000 Daniel Veillard <Daniel.Veillard@w3.org>
10435
10436 * doc/xml.html : applied patch from Paul DuBois
10437
10438Thu Feb 3 16:36:39 CET 2000 Daniel Veillard <Daniel.Veillard@w3.org>
10439
10440 * parser.c HTMLparser.c: do a bit of bufferization in push mode.
10441
10442Thu Feb 3 15:59:37 CET 2000 Daniel Veillard <Daniel.Veillard@w3.org>
10443
10444 * nanoftp.c nanohttp.c tree.c HTMLtree.[ch] debugXML.c xpath.c: Fixed
10445 compilation warnings on various platforms.
10446 * parser.c: Fixed #5281 validity error callbacks are now desactived
10447 by default if not validating.
10448
10449Thu Feb 3 13:46:14 CET 2000 Daniel Veillard <Daniel.Veillard@w3.org>
10450
10451 * nanoftp.c, win32config.h.in: patches to compile on WIN32
10452
10453Wed Feb 2 22:51:16 CET 2000 Daniel Veillard <Daniel.Veillard@w3.org>
10454
10455 * nanoftp.c: snprintf/sprintf patch courtesy George Katsirelos
10456 <gkatsi@cs.toronto.edu>
10457
10458Mon Jan 31 18:58:21 CET 2000 Daniel Veillard <Daniel.Veillard@w3.org>
10459
10460 * nanoftp.c nanohttp.c: Fixed '#' and '?' stripping when
10461 processing URLs
10462
10463Mon Jan 31 14:25:57 CET 2000 Daniel Veillard <Daniel.Veillard@w3.org>
10464
10465 * nanoftp.[ch]: cleanup, bug fixes, integration in rpmfind, added
10466 xmlNanoFTPUpdateURL for persistent control connections.
10467 * configure.in: 1.8.6
10468
10469Thu Jan 27 17:52:29 CET 2000 Daniel Veillard <Daniel.Veillard@w3.org>
10470
10471 * nanohttp.[ch], nanoftp.[ch]: cleanup, added proxy support
10472 * tree.[ch] : added xmlSaveNoEmptyTags
10473
104742000-01-29 James Henstridge <james@daa.com.au>
10475
10476 * nanoftp.c: include <netinet/in.h> for IPPROTO_TCP.
10477
10478 * Makefile.am: added nanoftp.[ch] to the build.
10479
10480Wed Jan 26 18:14:55 CET 2000 Daniel Veillard <Daniel.Veillard@w3.org>
10481
10482 * nanoftp.[ch]: cleanup, comments, API
10483 * debugXML.c : fixed a bug in the cat command
10484 * doc/*: regenerated the docs
10485
10486Wed Jan 26 16:52:50 CET 2000 Daniel Veillard <Daniel.Veillard@w3.org>
10487
10488 * nanoftp.[ch] parser.c xmlIO.[ch]: added a Nano FTP implementation
10489 * debugXML.c : fixed a bug in the cat command
10490 * valid.c: fixing some small probs
10491 * libxml.spec.in: get rid of the SNAP suffix
10492 * doc/xml.html: updated the status
10493
10494Mon Jan 24 14:31:09 CET 2000 Daniel Veillard <Daniel.Veillard@w3.org>
10495
10496 * xml-config.in: xml-config --version to just return the
10497 version number
10498 * xpath.c: some cleanup w.r.t. axis when the current node is
10499 an attribute.
10500 * TODO: updated
10501
10502Tue Jan 18 18:46:06 CET 2000 Daniel Veillard <Daniel.Veillard@w3.org>
10503
10504 * configure.in: prepared for libxml-1.8.5
10505 * doc/* recompiled the documentation
10506
105072000-01-17 Jody Goldberg <jgoldberg@home.com>
10508
10509 * configure.in : WARNING autoconf subtlety alert :
10510 Use AC_CHECK_HEADERS rather than AC_CHECK_HEADER
10511 when looking for zlib.h so that HAVE_ZLIB_H is defined.
10512 * config.h.in : Have a #undef for HAVE_ZLIB_H so that it will
10513 get defined by AC_CHECK_HEADERS.
10514
10515Mon Jan 17 17:04:12 CET 2000 Daniel Veillard <Daniel.Veillard@w3.org>
10516
10517 * tree.c: fixed a hideous bug in xmlGetProp() thanks to
10518 Rune.Djurhuus@fast.no
10519
10520Sat Jan 15 15:09:06 CET 2000 Daniel Veillard <Daniel.Veillard@w3.org>
10521
10522 * TODO: updated
10523 * tree.c, parser.c: made sure that only memory alloc problems
10524 and internal parser errors are allowed to write to stdout or
10525 stderr.
10526
10527Thu Jan 13 11:49:11 CET 2000 Daniel Veillard <Daniel.Veillard@w3.org>
10528
10529 * tree.c : restored xmlNewGlobalNs since this seems used by
10530 a lot of existing code :-(, fixed a bug in xmlNewNs
10531 * nanohttp.c: fixed a problem with INCLUDE_WINSOCK
10532 * HTMLparser.c, parser.c, entities.c, valid.c : removed all calls
10533 to exit() from the library code.
10534 * xpath.c, parser.c: removed bugs or unused code detected by
10535 Windows compilers
10536 * parser.c: started adding interfaces for parsing well balanced
10537 XML fragments
10538 * configure.in: releasing 1.8.4
10539 * doc/* : rebuilt the docs
10540
10541Sun Jan 9 23:03:20 CET 2000 Daniel Veillard <Daniel.Veillard@w3.org>
10542
10543 * tree.[ch] : added xmlNewDocFragment() for DOM
10544 * testHTML.c: uninitialized variable.
10545
10546Wed Jan 5 17:29:17 CET 2000 Daniel Veillard <Daniel.Veillard@w3.org>
10547
10548 * doc/* : rebuild the docs
10549
10550Wed Jan 5 17:08:43 CET 2000 Daniel Veillard <Daniel.Veillard@w3.org>
10551
10552 * acconfig.h: readline and history patch
10553 * valid.[ch]: added xmlRemoveID() and xmlRemoveRef()
10554 * tree.c: added check and handling when possibly removing an ID
10555 * tree.c, HTMLparser.h, HTMLtree.h: fixed entities parsing
10556 and saving.
10557 * test/HTML/entities.html result/HTML/entities.html* : test for
10558 various entities reference cases
10559 * result/HTML/* : as a result output of some testcase have
10560 changed
10561 * HTMLparser.c, parser.c: fixed a bug in the push mode triggered
10562 by previous example. added xmlParseTryOrFinish().
10563 * xpath.h tree.h parser.h valid.h xmlIO.h xlink.h encoding.h
10564 entities.h debugXML.h HTMLparser.h: changed the way struct are
10565 declared to allow gtk-doc to expose those
10566 * parser.c: closed bug #4960
10567 * Makefile.am configure.in: Applied patch from
10568 Albert Chin-A-Young <china@thewrittenword.com> for better zlib
10569 and math/socket libs detection
10570
10571Mon Jan 3 18:29:43 CET 2000 Daniel Veillard <Daniel.Veillard@w3.org>
10572
10573 * configure.in, Makefile.am: link tester against readline
10574 * doc/xml.html doc/*/*: updated and rebuilt the documentation pages
10575
10576Mon Jan 3 11:58:05 CET 2000 Daniel Veillard <Daniel.Veillard@w3.org>
10577
10578 * tree.[ch]: added xmlRemoveProp
10579 * win32config.h.in nanohttp.c: avoid including the Windows
10580 socket stuff in every C files
10581 * parser.c: removed an indetermination xmLDecl/PI(xml...) in
10582 the XmL parser(s)
10583 * test/ns4 result/ns4 etc...: added test case for previous prob
10584 * tree.c: xmlNewNs wasn't checking for double definition
10585 * Makefile.in: fixed a problem with dist-hook duplicates
10586 * parser.[hc], xmlIO.c: fixed the loading of external entities
10587 APIs, now xmlLoadExternalEntity() is used everywhere and
10588 setting up an app specific front-end using the
10589 * SAX.c parser.c: some fixes, now the xhtml spec validates
10590 with the xhtml DTD.
10591 * error.c: fixed crashes in case of no input stream
10592 * test/valid/[dtds/]/xhtml* : added the xhtml spec and dtds
10593 to the validation tests and results
10594
10595Wed Dec 29 15:29:52 CET 1999 Daniel Veillard <Daniel.Veillard@w3.org>
10596
10597 * HTMLparser.[ch] testHTML.c: added push mode for the HTML parser
10598 too htmlCreatePushParserCtxt() and htmlParseChunk()
10599 * parser.c: a bit of cleanup.
10600 * SAX.c, HTMLparser.c: some attributes may not have values (contrary
10601 to XML) removed the last mem leak known
10602 * HTMLtree.c: output message cleanup
10603 * xmlmemory.c: display content info about memory blocks
10604 * result/HTML/wired.* : missing att value warning change
10605
10606Tue Dec 28 17:42:41 CET 1999 Daniel Veillard <Daniel.Veillard@w3.org>
10607
10608 * doc/* : rebuilt the documentation
10609
10610Tue Dec 28 18:44:22 CET 1999 Daniel Veillard <Daniel.Veillard@w3.org>
10611
10612 * parser.[ch] parserInternals.h: Push parser for XML,
10613 seems to work fine now
10614 * tester.c debugXML.[ch]: Added an XML shell debug facility and
10615 --push for push testing
10616 * xpath.[ch] : cleaned up for Shell usage, added missing APIs
10617 * testSAX.c: added --push
10618 * HTMLtree.[ch] tree.[ch]: new functions for dumping parts of the
10619 subtree
10620 * xmlIO.[ch] : enriched API + fixes for push mode
10621 * entities.[ch]: added the entity content length to the struct.
10622 * xmlmemory.[ch]: new API to show the last entries for the shell
10623 * valid.c: added required attribute testing
10624 * SAX.c: the cdata callback now merge contiguous fragments
10625 * HTMLparser.c: cleanup of some macros
10626
10627Wed Dec 22 12:20:53 CET 1999 Daniel Veillard <Daniel.Veillard@w3.org>
10628
10629 * parser.c: fix for PIs name starting with xml
10630 * tree.c: fixed a potential problem with || and && ops
10631 * *.c, configure.in win32config.h.in : generate win32config.h for
10632 those on the Other Side !
10633
10634Tue Dec 21 17:22:17 CET 1999 Daniel Veillard <Daniel.Veillard@w3.org>
10635
10636 * parser.c: fixed a stupid = vs. == bug :-(
10637 * doc/gnome-xml.sgml: s/glade/xml/
10638
10639Tue Dec 21 14:29:34 CET 1999 Daniel Veillard <Daniel.Veillard@w3.org>
10640
10641 * configure.in, doc/xml.html : bug fix release 1.8.2
10642 * debugXML.h nanohttp.h xml-error.h xmlmemory.h xpath.h :
10643 Hopefully the end of that silly C++ include problem
10644 * tree.[ch]: Added a few functions: xmlReplaceNode, xmlAddPrevSibling,
10645 xmlAddNextSibling, xmlNodeSetName and xmlDocSetRootElement
10646 * HTMLparser.c HTMLparser.h HTMLtree.c: When saving HTML try to avoid
10647 troubles with autoclosed elements when the stree shape doesn't
10648 follow the DtD specs. Added htmlIsAutoClosed() and
10649 htmlAutoCloseTag()
10650 * result/HTML/*.htm*: Updated the HTML examples regression tests output
10651 * SAX.c tree.c: fixed bug on defaulting namespaces on attributes
10652 * debugXML.c: fixed a bug on printing default namespaces.
10653 * HTMLtree.c: fixed a problem when outputing XML parsed docs as HTML
10654
10655Mon Dec 20 16:20:55 CET 1999 Daniel Veillard <Daniel.Veillard@w3.org>
10656
10657 * result/HTML/*.htm[l] : updated the HTML regression tests according
10658 to the new output
10659 * xpath.h xml-error.h valid.h tree.h parser.h entities.h SAX.h
10660 HTMLtree.h tree.c entities.c: headers tweakings to avoid a nasty
10661 problem due to intermix of extern "C" { ... } declarations for C++
10662 and recursive includes in the headers
10663
106641999-12-20 Chris Lahey <clahey@umich.edu>
10665
10666 * HTMLtree.c: Made it so that html nodes with a single child do
10667 not insert a carriage return before or after the child node.
10668
10669Sat Dec 18 16:07:03 CET 1999 Daniel Veillard <Daniel.Veillard@w3.org>
10670
10671 * configure.in, doc/xml.html : bug fix release 1.8.1
10672 * parser.c: fixed bug #4344
10673 * xpath.h xml-error.h xlink.h nanohttp.h debugXML.h SAX.h HTMLparser.h
10674 added the glue to avoid C++ problems
10675 * doc/* : regenerated the documentation
10676
10677Thu Dec 16 16:19:29 CET 1999 Daniel Veillard <Daniel.Veillard@w3.org>
10678
10679 * tree.c: fixed a bug introduced in 1.8.0 and breaking default
10680 namespace recognition, and Dia as a resul :-(
10681 * encoding.c: closed bug #3950
10682
10683Wed Dec 15 19:22:23 CET 1999 Daniel Veillard <Daniel.Veillard@w3.org>
10684
10685 * valid.c: debugging a posteriori validation, except URI expansion
10686 stuff this should be fixed now
10687 * parserInternals.h: fixed a bug in IS_BASECHAR reported by
10688 Carl Nygard <cnygard@bellatlantic.net>
10689 * tester.c: added --postvalid, cleaning of the code
10690 * tree.[ch]: added xmlDocGetRootElement()
10691
10692Tue Dec 14 20:30:34 PST 1999 Ramiro Estrugo <ramiro@eazel.com>
10693
10694 * SAX.h, tree.h : changed 'namespace' to 'nameSpace' to workaround
10695 c++ losage.
10696
10697Sun Dec 12 13:08:15 CET 1999 Daniel Veillard <Daniel.Veillard@w3.org>
10698
10699 * configure.in, doc/xml.html : bumped to 1.8.0
10700 * xlink.[ch], Makefile.am : added framework for link detection
10701 * parser.h: added nbChars to parser context, needed for cleanup.
10702 * xmlmemory.c: removed a nasty bug when out of mem
10703 * valid.[ch]: adding namespace support for attribute decl
10704 * tester.c: added --debugent option
10705 * debugXML.[ch]: added xmlDebugDumpEntities()
10706 * parser.c: cleanup, avoiding use of CUR_PTR like plague, using
10707 buffers instead, this was really needed, validation was breaking
10708 in strange ways due to that. Added xmlParseStringPEReference()
10709 and other parsing from strings functions. Entities processing
10710 modified again, but PERef are still not handled correcly but
10711 unless you're Eve Maller you won't notice :-)
10712 * HTMLparser.c: large changes toward reliability, and switched to
10713 lowercase internal tags, XHTML is lowercase, so it will help
10714 that output is closer to next version.
10715 * doc/* : regenerated the documentation, it is now hosted at
10716 http://xmlsoft.org/ (same bits I just bought the domain :-)
10717
10718
10719Fri Dec 3 13:46:32 CET 1999 Daniel Veillard <Daniel.Veillard@w3.org>
10720
10721 * SAX.h, SAX.c, makefile.am: added SAX.h mostly useful for the
10722 doc generation
10723 * parser.c: fixed bugs #3908 and #3937 and a memory leak
10724 in the SAX API
10725 * doc/*: rebuilt the doc making sure everything appears in the
10726 HTML files
10727
10728Wed Dec 1 10:27:47 CET 1999 Daniel Veillard <Daniel.Veillard@w3.org>
10729
10730 * tree.[ch] HTMLtree.c, debugXML.c, configure.in, xml-config.in:
10731 added the patch from Carl Nygard <cnygard@bellatlantic.net>
10732 which allow impressive speed improvement on dataset with
10733 large text pieces, but at the cost of broken binary
10734 compatibility and slightly bigger memory usage.
10735 Configure with --with-buffers to activate them, they
10736 are protected with XML_USE_BUFFER_CONTENT define.
10737 * entities.[ch], parser.c: added xmlCleanupPredefinedEntities(),
10738 goal is 0 memory left allocated once parser is no more used
10739 * testDAV.c, testHTML.c, testSAX.c, testXPath.c: make sure we
10740 call xmlCleanupParser() and xmlMemoryDump()
10741
10742Wed Nov 24 19:00:06 CET 1999 Daniel Veillard <Daniel.Veillard@w3.org>
10743
10744 * tree.[ch] xmlIO.[ch] parser.c valid.c: code cleanup with -pedantic
10745 * parser.[ch] encoding.[ch]: added memory cleanup routines
10746 * parser.c: closing bug #3788
10747 * doc/*: rebuilt the doc
10748
10749Tue Nov 23 11:23:55 CET 1999 Daniel Veillard <Daniel.Veillard@w3.org>
10750
10751 * tree.[ch]: closing bug 3748, added xmlNewDocRawNode(),
10752 xmlNewTextChild() and xmlSetCompressMode() behaviour.
10753 * tester.c: added --compress option
10754 * doc/*: rebuilt the documentation
10755
10756Fri Nov 19 18:41:28 CET 1999 Daniel Veillard <Daniel.Veillard@w3.org>
10757
10758 * HTMLparser.c: bugfixing, the damn thing MUST not crash even
10759 if given /proc/kcore as input !
10760 * doc/xml.html doc/*: updated and rebuilt the documentation
10761
10762Thu Nov 18 14:57:18 CET 1999 Daniel Veillard <Daniel.Veillard@w3.org>
10763
10764 * parser.c: Fixed some wrongly space collapsing code due to
10765 a misreading of the spec.
10766 * result/*: fixed the output accordingly
10767
10768Wed Nov 17 18:28:06 CET 1999 Daniel Veillard <Daniel.Veillard@w3.org>
10769
10770 * encoding.c: bug fix and typos
10771 * xmlIO.[ch] parser.c: first bits toward real progressive parsing
10772 * parser.c: added attribute normalization closing bug #3597
10773 * test/att* result/att* SAXresult/att*: testcase for attribute
10774 normalization
10775
10776Mon Nov 15 18:50:56 CET 1999 Daniel Veillard <Daniel.Veillard@w3.org>
10777
10778 * configure.in: closing bug #3163 by adding extra flags for the
10779 cc compiler on HP-UX
10780
10781Fri Nov 12 17:41:20 CET 1999 Daniel Veillard <Daniel.Veillard@w3.org>
10782
10783 * valid.[ch] : removed a typo and an enumerated type bug in the
10784 xmlAddElementDecl() function
10785 * tree.c : I changed xmlSetProp() and xmlNewProp() to do the
10786 call to xmlEncodeEntitiesReentrant() so that the functions
10787 New, Set and Get are at the same level.
10788 * parser.c HTMLparser.c: extra memory allocation bug for
10789 attributes detected by someone using libxml in embedded systems :-)
10790
10791Thu Oct 28 17:49:26 CEST 1999 Daniel Veillard <Daniel.Veillard@w3.org>
10792
10793 * xmlmemory.h: turned off mem debug :-\
10794
10795Mon Oct 25 12:13:25 CEST 1999 Daniel Veillard <Daniel.Veillard@w3.org>
10796
10797 * parser.c: closed bug #2784 a one line fix, but worth pushing
10798 a new release out
10799 * HTMLparser.c: fixed auto-close bugs on list items, zeroing
10800 some structures, comments before and after the
10801 main element, and other nastyness
10802 * HTMLtree.c tree.c: accomodate the extended HTML supported
10803 * configure.in: pushing 1.7.4
10804 * test/ent8 and related outputs : added a new test for bug #2784
10805 * test/HTML/wired.html and related output: a nasty HTML example
10806 * Makefile.am: improved the test scripts
10807 * docs/* : reran the documentation extractor, updated xml.html
10808
10809Thu Oct 14 10:29:56 CEST 1999 Daniel Veillard <Daniel.Veillard@w3.org>
10810
10811 * HTMLparser.c, HTMLtree.c, tree.h: completely revamped the
10812 HTMLparser and debugged the HTML related code. HTML documents
10813 now have their own type
10814 * entities.c: do not dump &apos; for HTML output
10815 * xmlmemory.c: improvement, breakpoint mechanism
10816 * testHTML.c: added --sax --repeat ...
10817 * Makefile.am: improved the HTML tests
10818 * valid.[ch]: added xmlValidGetValidElements and
10819 xmlValidGetPotentialChildren
10820 * tester.c: added --insert to test the 2 new functions
10821 * test//* result//* SAXresult//* : regression test cleanup
10822 and extension.
10823 * doc/html : added doc for new modules gnome-xml-xmlmemory.html and
10824 gnome-xml-nanohttp.html
10825
10826Mon Oct 11 14:31:58 CEST 1999 Daniel Veillard <Daniel.Veillard@w3.org>
10827
10828 * HTMLparser.c: fixed problems with some autoclose tags
10829 * tree.c: fixed XML output problems.
10830 * result/* SAXresult/*: update of the tests output
10831
10832Sat Oct 9 11:02:57 CEST 1999 Daniel Veillard <Daniel.Veillard@w3.org>
10833
10834 * Makefile.am: Arturo patch for xmlConf.sh version info
10835 * parser.c: Tim Josling patch for single quoted items
10836 * tester.c: Tim Josling patch for tester options usage
10837 * tree.h: indent cleanup
10838
10839Fri Oct 8 16:35:37 CEST 1999 Daniel Veillard <Daniel.Veillard@w3.org>
10840
10841 * HTMLparser.c parser.h : Fixed problems with HTML parsing
10842 reported by Kristian Hogsberg Kristensen <hogsberg@daimi.au.dk>
10843
10844Fri Oct 8 11:37:11 CEST 1999 Daniel Veillard <Daniel.Veillard@w3.org>
10845
10846 * tree.c : Raph patch for initialization of CORBA fields
10847 * parser.c, xpath.c, ...: modification of doc comments
10848 * xpath.c : allow spaces in xpath expressions
10849
10850Mon Sep 27 10:16:43 CEST 1999 Daniel Veillard <Daniel.Veillard@w3.org>
10851
10852 * xmlmemory.h: turning off memory debug :-(
10853
10854Sun Sep 26 13:16:54 CEST 1999 Daniel Veillard <Daniel.Veillard@w3.org>
10855
10856 * parser.[ch] : added xmlSAXUserParseFile() and xmlSAXUserParseMemory()
10857 better SAX interfaces.
10858 * testSAX.c: uses the new SAX routine, avoid fetching any remote
10859 entity.
10860 * configure.in: 1.7.2
10861
10862Fri Sep 24 16:01:01 CEST 1999 Daniel Veillard <Daniel.Veillard@w3.org>
10863
10864 * libxml.spec.in: fixed the URL
10865 * doc/xml.html: improved the documentation front-end
10866
10867Fri Sep 24 01:06:36 CEST 1999 Daniel Veillard <Daniel.Veillard@w3.org>
10868
10869 * nanohttp.c: conditionned references to snprintf with HAVE_SNPRINTF
10870
10871Fri Sep 24 00:15:58 CEST 1999 Daniel Veillard <Daniel.Veillard@w3.org>
10872
10873 * libxml.spec.in: fixed the alpha compile problem
10874 * parser.[ch]: changed errno to errNo in the parser context :-(
10875 * *.[ch]: changed CHAR to xmlChar to avoid problem on WIN32
10876 * doc/xml.html: changed CHAR to xmlChar
10877 * doc/html/*: recompiled the documentation
10878 * configure.in: 1.7.1
10879
10880Wed Sep 22 11:40:31 CEST 1999 Daniel Veillard <Daniel.Veillard@w3.org>
10881
10882 * parser.h: modified the parser context struct to regain 1.4.0
10883 binary compatibility
10884 * parser.c, xml-error.h: added errno ot teh context and defined
10885 a set of errors values with update of errno
10886 * nanohttp.[ch]: minimalist HTTP front-end for fetching remote
10887 DTDs and entities
10888 * *.h, *.c: complete cleanup of the use of config.h and include
10889 protection depending on the current setup.
10890 * overalll debugging, maintenance and bug-fixing on all modules
10891 * updated the documentation
10892 * ready for 1.7.0
10893
10894Wed Sep 8 22:46:14 CEST 1999 Daniel Veillard <Daniel.Veillard@w3.org>
10895
10896 * HTMLparser.c : cleanup
10897 * SAX.c valid.c valid.h: added ID/IDREF checking
10898 * tree.c tree.h: extended doc structure for refs
10899 * configure.in: 1.6.2
10900 * parser.c: patched bug in SAX user arg call
10901 * parserInternals.h: patched missing close in C++ wrapping
10902 * testXPath.c xpath.c xpath.h: prepared for extensibility,
10903 especially upcoming XPointer implementation.
10904 * doc/xml.html: augmented, typo
10905
10906Sat Sep 4 22:48:05 CEST 1999 Timur Bakeyev <mc@bat.ru>
10907
10908 * doc/Makefile.am: replaced "install -d " with "mkinstalldirs" -
10909 not all invocations of install understand -d.
10910
10911Sat Sep 4 22:20:07 CEST 1999 Timur Bakeyev <mc@bat.ru>
10912
10913 * Makefile.am: prepend all the test* calls with $(top_builddir) -
10914 to make 'check' works, when builddir != srcdir.
10915
10916Sat Sep 4 20:25:46 CEST 1999 Daniel Veillard <Daniel.Veillard@w3.org>
10917
10918 * doc/xml.html : updated the documentation
10919
10920Fri Sep 3 00:01:08 CEST 1999 Daniel Veillard <Daniel.Veillard@w3.org>
10921
10922 * xmlmemory.[ch] Makefile.am :added a memory wrapper to chase
10923 not deallocated memory blocks
10924 * *.c : replaces all calls to malloc() free() and realloc() to
10925 the wrapper functions/macros
10926 * tree.c : removed memory leaks dues to calling xmlFreeNode()
10927 instead of xmlFreeNodeList()
10928
10929Wed Sep 1 14:15:09 CEST 1999 Daniel Veillard <Daniel.Veillard@w3.org>
10930
10931 * HTMLparser.c: corrected a stupid bug leading to core dump at
10932 tree deallocation. Removed warnings indicated by
10933 Stephane.Conversy@lri.fr
10934 * entities.c: Fixes Yet Another Stupid Bug, entities were not
10935 looked for in the external subset
10936
10937Mon Aug 30 13:22:26 CEST 1999 Daniel Veillard <Daniel.Veillard@w3.org>
10938
10939 * parser.c valid.[ch] xpath.c: patched compilation warnings reported
10940 on SGI by Stephane.Conversy@lri.fr
10941
10942Sun Aug 29 22:27:29 CEST 1999 Daniel Veillard <Daniel.Veillard@w3.org>
10943
10944 * all .h : changed the prototype declaration indent as in gtk
10945 * most .c : working on reducing the TODOs in the code
10946 * most .c : cleanup though -pedantic and Insure++
10947 * improvements on validation ID checkings.
10948 * tree.[ch] SAX.c: added support for namespace on attributes #2022
10949 * xml-config.in: closed #1810
10950
10951Mon Aug 16 03:27:38 CEST 1999 Daniel Veillard <Daniel.Veillard@w3.org>
10952
10953 * tree.h, valid.c, valid.h: more work on validity, IDs
10954 * xpath.c: added/fixed comparidon and equlity, added a new isinf
10955 definition for AIX
10956
10957Sun Aug 15 21:15:17 CEST 1999 Daniel Veillard <Daniel.Veillard@w3.org>
10958
10959 * Makefile.am libxml.spec.in: corrected missing xmlConf.sh in
10960 the distribution due to a cut'n paste error at last commit
10961
10962Tue Aug 10 20:28:09 CEST 1999 Daniel Veillard <Daniel.Veillard@w3.org>
10963
10964 * configure.in: upgraded to version 1.4.0
10965 * valid.[ch], SAX.c, parser.[ch] parserInternals.h ...
10966 Big update, added a large part of the validation process,
10967 it should be usable, but some parts are missing
10968 * xpath.c: improved the implementation w.r.t. root.
10969 * Makefile.am: added more tests
10970 * test and result trees: added a lot of tests
10971 * libxml.spec.in: export libxml.so.0 and libxml.so.1
10972
10973Tue Aug 10 11:33:41 CEST 1999 Daniel Veillard <Daniel.Veillard@w3.org>
10974
10975 * Added an HACKING file
10976
10977Tue Jul 27 21:43:00 CEST 1999 Daniel Veillard <Daniel.Veillard@w3.org>
10978
10979 * xpath.[ch] : improvements and debug of the XPath implementation
10980 * parser.c, HTMLparser.c : modified the parsers to be progressive
10981 * tree.[ch] : extended the Buffer promitives
10982 * xmlIO.[ch] : added basic I/O routines providing progressive
10983 parsing and ready for I18N conversion plugins
10984 * SAXresult/* : the SAX callback sequence maybe slightly different
10985 now
10986 * test*.c : improved/updated the tests programs
10987 * doc/* : recompiled the docs.
10988
109891999-07-26 Michael Meeks <michael@edenproject.org>
10990
10991 * tree.h: Add const to 'content' in xmlNewDocNode, xmlNewChild
10992
10993 * tree.c: Ditto.
10994
10995Thu Jul 15 16:17:16 CEST 1999 Daniel Veillard <Daniel.Veillard@w3.org>
10996
10997 * configure.in: upgraded to version 1.4.0
10998 * xpath.c, xpath.h, testXPath.c, makefile.am: added code for the XPath
10999 draft from W3C. Will be used by XPointer, Xlink, XSL, and possibly
11000 XML query language, see http://www.w3.org/TR/xpath for more details.
11001 * parser.c, parser.h: added CHAR* related string functions for XPath
11002 * HTMLparser.[ch], HTMLtree.c: a bit of cleanup on entities.
11003 * doc/gnome-xml.sgml, doc/html/* : added XPath and HTML documentation,
11004 rebuild the docs.
11005 * Makefile.am, test/XPath/*, result/XPath/*: added an XPathtests target
11006 and regression testing capabilities for XPath.
11007
11008Mon Jul 12 12:36:39 CEST 1999 Daniel Veillard <Daniel.Veillard@w3.org>
11009
11010 * parser.c, HTMLparser.c: applied patch from John Ellson <ellson@lucent.com>
11011 closing bug #1646
11012
11013Mon Jul 12 11:04:44 CEST 1999 Daniel Veillard <Daniel.Veillard@w3.org>
11014
11015 * Makefile.am, example/Makefile.am: closed bug #1683
11016
11017Sun Jul 11 18:16:34 CEST 1999 Daniel Veillard <Daniel.Veillard@w3.org>
11018
11019 * example/Makefile.am, configure.in: added the makefile for the
11020 gjobread example
11021
11022Sat Jul 10 14:19:11 CEST 1999 Tomasz K³oczko <kloczek@pld.org.pl>
11023
11024 * doc/Makefile.am:
11025 - fix which allow "make install DESTDIR=</install/prefix>".
11026
11027Fri Jul 9 12:10:24 CEST 1999 Daniel Veillard <Daniel.Veillard@w3.org>
11028
11029 * HTMLparser.c parser.c: applied patch from John Ellson <ellson@lucent.com>
11030 which fixed a problem on the file reading-code.
11031
11032Wed Jul 7 09:28:43 CEST 1999 Daniel Veillard <Daniel.Veillard@w3.org>
11033
11034 * HTMLparser.[ch], HTMLtree.[ch]: more work for HTML parsing and
11035 output.
11036 * Makefile.am, test/HTML/*, result/HTML/*: added HTMLtests targetestHTMLt
11037
11038Wed Jul 7 00:25:42 CEST 1999 Daniel Veillard <Daniel.Veillard@w3.org>
11039
11040 * parser.h : Oops removed the binary compatibility problem
11041 * HTMLparser.[ch], HTMLtree.h : More work on the HTML parse/dump
11042 * parser.c, HTMLparser.c: applied patches for reading from stdin
11043
11044Mon Jul 5 18:45:31 CEST 1999 Daniel Veillard <Daniel.Veillard@w3.org>
11045
11046 * parser.c, entities.c, valid.c: cleanup bug #1591
11047 * configure.in: cleanup bug #1592
11048 * HTMLparser.[ch], testHTML.c: started adding an HTML parser using
11049 the same tree back-end. Hence gdome will be available for it.
11050 * doc/Makefile.am: close bug #617
11051
11052Sat Jun 26 23:36:38 EDT 1999 Daniel Veillard <Daniel.Veillard@w3.org>
11053
11054 * parser.c: alloctate a per parser context SAX interface block
11055
11056Tue Jun 22 23:46:32 CEST 1999 Daniel Veillard <Daniel.Veillard@w3.org>
11057
11058 * released 1.3.0 with xmlEncodeEntities restoring old behaviour
11059 and xmlEncodeEntitiesReentrant with the correct one :-\
11060
11061Mon Jun 21 14:07:53 CEST 1999 Daniel Veillard <Daniel.Veillard@w3.org>
11062
11063 * commit of my internal XML base changes, quite a lot of
11064 changes, cleanups, better entities support, framework for
11065 new I/O and charset detection and handling
11066 * Fixed the configure/Makefile stuff to generate shared libs
11067 with the proper version info, so we jumped on rev from
11068 0.0.0 to 1.2.0 ! The binary interfaces have been broken,
11069 xmlEncodeEntities() result need to be freed now, and a string
11070 xmlParserVersion provide the current library version.
11071
11072Tue Jun 15 14:24:19 1999 Raph Levien <raph@acm.org>
11073
11074 * parser.c: fixed a buffer overrun for when you have a very long
11075 attribute with no entities in it.
11076
11077Mon Jun 14 00:17:50 CEST 1999 Daniel Veillard <Daniel.Veillard@w3.org>
11078
11079 * added example directory
11080 * added example/gjobs.xml gjobread.c, still need a Makefile.in
11081
11082Wed Jun 2 19:40:58 CEST 1999 Daniel Veillard <Daniel.Veillard@w3.org>
11083
11084 * Release of libxml-1.1, nearly everything has been touched for
11085 this.
11086 * Added more regression tests
11087 * Updated the documentation
11088
11089Sat May 29 13:34:42 CEST 1999 Daniel Veillard <Daniel.Veillard@w3.org>
11090
11091 * tree.[ch]: unified the XML_NO_CORBA defines.
11092 * parser.c encoding.[ch]: started plugging in char encoding detection
11093
11094Fri May 28 22:58:42 EDT 1999 Manish Vachharajani <mvachhar@vger.rutgers.edu>
11095
11096 * tree.c: (xmlSaveFile) - removed double call of xmlContentDump.
11097 Also freed allocated buffer.
11098
11099Wed Apr 21 22:07:35 CEST 1999 Daniel Veillard <Daniel.Veillard@w3.org>
11100 * parser.[ch] tree.[ch] entities.[ch] valid.[ch] : removed the main
11101 reentrancy problem at printing. One is left in entities.c, to
11102 remove ASAP
11103 * testSAX.c : added a test example showing the use of the SAX
11104 interface if one doesn't want to build the DOM tree.
11105 * html/gnome-xml-*.html html/index.sgml: regenerated the documentation
11106
11107Mon Apr 5 14:14:40 CEST 1999 Daniel Veillard <Daniel.Veillard@w3.org>
11108
11109 * parser.[ch] tree.[ch] SAX.c, parserInternals.h valid.[ch]:
11110 large revamping of the parser to use SAX callbacks
11111 http://www.megginson.com/SAX/ (or at least a C like interface
11112 a la Expat). It's now possible to set up your own callbacks
11113 and the parser will not build a DOM tree.
11114 * test/* result/*: updated the test suite, I finally removed
11115 the old Namespace draft support (PI based).
11116
11117Fri Apr 2 17:57:32 CEST 1999 Daniel Veillard <Daniel.Veillard@w3.org>
11118
11119 * Makefile.am: added test result to EXTRA_DIST for make tests
11120
11121Wed Mar 24 21:37:02 CET 1999 Daniel Veillard <Daniel.Veillard@w3.org>
11122
11123 * parser.c, parserInternals.h: moved the chars macro definitions
11124 to parserInternals.h
11125 * parser.c, error.c: applied patches from "Knut Ã…kesson"
11126 <ka@s2.chalmers.se> for clean compilation under MSVC 6 :-o
11127
11128Tue Mar 23 11:10:15 CET 1999 Daniel Veillard <Daniel.Veillard@w3.org>
11129
11130 * xml-config.in : applied patch to make --version work
11131
111321999-03-05 Raja R Harinath <harinath@cs.umn.edu>
11133
11134 * Makefile.am (check-local): Alias for `tests' target. This will
11135 cause `make check' to do the right thing.
11136 (tests): Don't run tests in srcdir. Also, replaced calls to
11137 basename with a `sed' "equivalent".
11138
11139Fri Mar 5 07:23:53 CET 1999 Daniel Veillard <Daniel.Veillard@w3.org>
11140
11141 * Renamed error.h to xml-error.h, corrected Makefile.am to list
11142 it in the header and not the sources, updated the doc.
11143 Thanks to Tim Mooney <mooney@dogbert.cc.ndsu.nodak.edu> for
11144 pointing this out.
11145
11146Mon Mar 1 13:27:17 CET 1999 Daniel Veillard <Daniel.Veillard@w3.org>
11147
11148 * parser.c, parser.h, parserInternals.h: memory leak hunting,
11149 exported the inputStream routines.
11150 * doc/html/* : updated accordingly
11151
11152Sun Feb 28 22:51:33 CET 1999 Daniel Veillard <Daniel.Veillard@w3.org>
11153
11154 * parser.c, parser.h, parserInternals.h: added a few extra
11155 internal calls to allocate and free parser contexts ...
11156 * doc/html/* : updated accordingly
11157
11158Thu Feb 25 11:52:24 CET 1999 Daniel Veillard <Daniel.Veillard@w3.org>
11159
11160 * configure.in, Makefile.am, doc/makefile.am : General changes for
11161 1.0.0 release and including the generated HTML documentation.
11162
11163Thu Feb 25 09:44:52 CET 1999 Daniel Veillard <Daniel.Veillard@w3.org>
11164
11165 * makefile.am : added parserInternals.h, oops.
11166
11167Mon Feb 22 11:24:56 CET 1999 Daniel Veillard <Daniel.Veillard@w3.org>
11168
11169 * parserInternals.h: added this header giving access to the parser
11170 internal functions.
11171 * doc/Makefile.am : added a rebuild target which rebuilds the full
11172 set of documentations
11173 * parser.[ch] tree.[ch] valid.[ch]: serious updates w.r.t. parsing
11174 the internal subset.
11175 * *.c *.h: modifications needed to generate the documentation using
11176 gtk-doc, cleanup of functions blocks, reorganisation of struct
11177 declarations.
11178
11179Tue Feb 16 17:27:29 CET 1999 Daniel Veillard <Daniel.Veillard@w3.org>
11180
11181 * Makefile.am, spec, doc/Makefile.am : upgrading to 0.99.8, fixing
11182 the tar and spec file to include the beginning of the doc.
11183
111841999-02-13 Nuno Ferreira <nmrf@rnl.ist.utl.pt>
11185
11186 * doc/.cvsignore: Added this file.
11187
11188Mon Feb 8 19:27:56 CET 1999 Daniel Veillard <Daniel.Veillard@w3.org>
11189
11190 * tree.c: fixed xmlGetProp to return "" when the attribute
11191 exists, even if the node-list is NULL.
11192
11193Mon Feb 8 16:10:15 CET 1999 Daniel Veillard <Daniel.Veillard@w3.org>
11194
11195 * tree.c: patched an error outputting empty attribute values.
11196 * Makefile.am and doc/makefile.am: have been updated during the
11197 week-end. Sorry for an empty CVS log, I got a shell problem.
11198
11199Mon Feb 1 12:10:13 CET 1999 Daniel Veillard <Daniel.Veillard@w3.org>
11200
11201 * tree.h: cleaned up using enums instead of defines
11202 * parser.c, valid.[ch]: more work on parsing/output of element
11203 declarations
11204
11205Sun Jan 31 22:06:48 CET 1999 Daniel Veillard <Daniel.Veillard@w3.org>
11206
11207 * valid.[ch], tree.c, parser.c : more work toward full parsing
11208 of XML DTDs.
11209 * README: added informations about mailing-list and on-line
11210 documentation
11211
112121999-01-27 Raja R Harinath <harinath@cs.umn.edu>
11213
11214 * configure.in (XML_INCLUDEDIR): Use -I not -L for includes.
11215
11216Sun Jan 17 20:06:36 CET 1999 Daniel Veillard <Daniel.Veillard@w3.org>
11217
11218 * parser.c, tree.[ch] : more work toward conformance testing,
11219 added a last element to accelerate parsing of very flat structures
11220 started working on internal subset Element content declaration.
11221 * valid.[ch] : first cut at adding code toward validation.
11222 * previous changes had also small impact on most files, especially
11223 the conformance testing using James Clark test suite.
11224
11225Sun Jan 17 14:45:06 CET 1999 Daniel Veillard <Daniel.Veillard@w3.org>
11226
11227 * test/* : updated the examples, most of them were not well
11228 formed (humm), and added rdf2.
11229 * result/* : resulting changes in the output.
11230
11231Sun Dec 6 13:06:58 EST 1998 Daniel Veillard <Daniel.Veillard@w3.org>
11232
11233 * tree.c: changed the behaviour of xmlGetProp on NULL values.
11234
11235Sat Dec 5 12:25:09 EST 1998 Daniel Veillard <Daniel.Veillard@w3.org>
11236
11237 * tree.c: patched a bug in the generation of empty attributes
11238
11239Fri Nov 27 01:36:54 EST 1998 Daniel Veillard <Daniel.Veillard@w3.org>
11240
11241 * entities.[ch], tree.[ch], tester.c: added copy interfaces
11242 for node/trees/documents/... Biggest problem is namespace
11243 support when copying subtrees.
11244
11245Sun Nov 15 19:59:47 EST 1998 Daniel Veillard <Daniel.Veillard@w3.org>
11246
11247 * parser.c, entities.c: improve entities and char ref encoding,
11248 and cleanups of error messages.
11249
11250Fri Nov 13 13:03:10 EST 1998 Daniel Veillard <Daniel.Veillard@w3.org>
11251
11252 * parser.c, entities.c: simple bug hunting done during rpm2html and
11253 rpmfind integration.
11254
11255Sun Nov 8 13:11:07 EST 1998 Daniel Veillard <Daniel.Veillard@w3.org>
11256
11257 * parser.[ch]: Added interfaces allowing to specify a SAX
11258 handler before parsing.
11259
11260Sun Nov 8 09:39:17 EST 1998 Daniel Veillard <Daniel.Veillard@w3.org>
11261
11262 * parser.c: redirrect all errors reporting through the SAX
11263 error function
11264
11265Wed Nov 4 14:21:54 EST 1998 Daniel Veillard <Daniel.Veillard@w3.org>
11266
11267 * entities.c: rather use HAVE_SNPRINTF and not depend on glib
11268 * libtool, tlmain ...: update of the libtool files
11269
112701998-11-04 Miguel de Icaza <miguel@nuclecu.unam.mx>
11271
11272 * entities.c: Use g_snprintf insteda of snprintf.
11273
11274Sun Nov 1 14:31:06 EST 1998 Daniel Veillard <Daniel.Veillard@w3.org>
11275
11276 * entities.c, parser.c: debug and cleanup of CharRef handling/saving.
11277 added ent5 test for this purpose.
11278 * parser.c, parser.h: formatting, comments and UTF-8 planning.
11279
11280Fri Oct 30 01:36:52 EST 1998 Daniel Veillard <Daniel.Veillard@w3.org>
11281
11282 * parser.c: fixed? a strange error due to compression on a GWP
11283 document.
11284
11285Thu Oct 29 00:48:45 EST 1998 Daniel Veillard <Daniel.Veillard@w3.org>
11286
11287 * tree.[ch]: bug fixing
11288 * entities.[ch]: defined a specific type for predefined entities
11289 * doc/xml.html: more documentation on the library, how to use it,
11290 overview of the interfaces.
11291
11292Wed Oct 28 17:56:35 EST 1998 Daniel Veillard <Daniel.Veillard@w3.org>
11293
11294 * tree.[ch]: more cleanup on the API, made the tree mor conformant.
11295
11296Tue Oct 27 17:54:00 EST 1998 Daniel Veillard <Daniel.Veillard@w3.org>
11297
11298 * tree.c: corrected a small bug
11299 * doc/xml.html: continuing writing documentation.
11300
11301Tue Oct 27 17:54:00 EST 1998 Daniel Veillard <Daniel.Veillard@w3.org>
11302
11303 * debugXML.h debugXML.c: added debugging utilities.
11304 * tester.c: added --debug switch.
11305 * tree.c: patched an incorrect node->type assignment.
11306 * parser.c: formatting, ensure that node->doc != NULL in attributes
11307
11308Tue Oct 27 01:15:39 EST 1998 Daniel Veillard <Daniel.Veillard@w3.org>
11309
11310 * parser.[ch] SAX.c tree.[ch]: large amount of changes to improve
11311 entity support and provide an internal representation close to
11312 DOM one (entity ref nodes, and attribute value as tree). I tried
11313 to preserve the interface but this will surely break some apps
11314 (I have to change rpm2html/rpmfind for example). I had to change
11315 two interfaces, and the generated tree is somewhat different.
11316 * doc/* : started documenting the XML library, the tree and
11317 DOM/Corba. This is a first step.
11318
11319Sat Oct 24 14:23:51 EDT 1998 Daniel Veillard <Daniel.Veillard@w3.org>
11320
11321 * parser.c: Set up the fonctions comment block, boring but useful.
11322 * parser.h, SAX.c, parser.c: now attributes are processed through
11323 the SAX interface. The problem is that my SAX interface diverged
11324 quite a bit from the original one, well this is not an official
11325 spec, and translating it from Java to C is hairy anyway...
11326
11327Tue Oct 20 02:11:21 EDT 1998 Daniel Veillard <Daniel.Veillard@w3.org>
11328
11329 * SAX.c, entities.c, tree.c, encoding.c, error.c: Set up the
11330 fonctions comment block, boring but useful.
11331
11332Sun Oct 18 20:40:58 EDT 1998 Daniel Veillard <Daniel.Veillard@w3.org>
11333
11334 * encoding.[ch], Makefile.am: Added the UTF-8, UTF-16 and ISO Latin 1
11335 conversion routines. However they are not yet used to convert the
11336 inputs. The core will run with UTF-8.
11337
11338Sun Oct 18 15:08:19 EDT 1998 Daniel Veillard <Daniel.Veillard@w3.org>
11339
11340 * tree.c : make sure that the type id is properly set-up when
11341 a new object is allocated, needed for DOM.
11342
11343Sat Oct 17 02:43:21 EDT 1998 Daniel Veillard <Daniel.Veillard@w3.org>
11344
11345 * tree.h, tree.c: Ok, the main objects in the tree will be native
11346 corba objects, it costs 8 bytes per Node, Attribute and Document
11347 but it simplifies the Corba integration a lot (no extra interface
11348 objects to allocate/free).
11349
11350Tue Oct 13 21:46:57 EDT 1998 Daniel Veillard <Daniel.Veillard@w3.org>
11351
11352 * tree.h, tree.c, parser.c: added prev and doc pointers to Node,
11353 and changed NODEs contants for conformity with DOM Level 1
11354
11355Wed Oct 7 23:42:46 EDT 1998 Daniel Veillard <Daniel.Veillard@w3.org>
11356
11357 * added hooks to keep track of servants when creating objects
11358 xmlDoc and xmlNode (for Corba export).
11359
11360Sun Oct 4 03:18:09 EDT 1998 Daniel Veillard <Daniel.Veillard@w3.org>
11361
11362 * added xml-config script.
11363
11364Thu Oct 1 16:22:37 EDT 1998 Daniel Veillard <Daniel.Veillard@w3.org>
11365
11366 * autogen.sh : applied patch from Frederic Devernay <devernay@istar.fr>
11367 to autoupdate libtool and automake conf files.
11368
113691998-09-30 Miguel de Icaza <miguel@nuclecu.unam.mx>
11370
11371 * Makefile.am: Use '?' to separate the sed
11372 commands as ',' is used when people pass -Wl,something.
11373
11374
11375Thu Sep 24 15:13:29 EDT 1998 Daniel Veillard <Daniel.Veillard@w3.org>
11376
11377 * tree.c, tree.h: added a per-document compression interface.
11378
11379Tue Sep 22 20:47:38 EDT 1998
11380
11381 * tree.c, tree.h: added saving with compression and added interfaces
11382 to control the compression level (xmlGetCompressMode,
11383 xmlSetCompressMode) and a new save to filename function (xmlSaveFile).
11384
11385Mon Sep 21 20:11:13 EDT 1998 Daniel Veillard <Daniel.Veillard@w3.org>
11386
11387 * parser.c: corrected a loop for files of size 0
11388
113891998-08-20 Raja R Harinath <harinath@cs.umn.edu>
11390
11391 * error.h: New file. Contains prototyes from `error.c'.
11392
11393Thu Aug 13 19:02:34 1998 Tom Tromey <tromey@cygnus.com>
11394
11395 * Makefile.am (xmlincdir): New macro.
11396 (xmlinc_HEADERS): Renamed from include_HEADERS.
11397
11398Thu Aug 13 00:40:14 EDT 1998 Daniel Veillard <Daniel.Veillard@w3.org>
11399
11400 * applied small patch on numeric entities from
11401 Christopher Blizzard <blizzard@appliedtheory.com>
11402
11403Wed Aug 12 23:12:58 EDT 1998 Daniel Veillard <Daniel.Veillard@w3.org>
11404
11405 * New release 0.2, removed the old xml_* files so that it's
11406 coherent with the other CVS base (W3C), far better conformance
11407 to standard, new namespaces, decent entities support, beginning
11408 of a SAX-like interface. Nearly nothing left intact, even the
11409 test examples ...
11410
114111998-07-30 Christopher Blizzard <blizzard@appliedtheory.com>
11412
11413 * .cvsignore: Add .deps dir
11414
11415Sun Jul 26 17:29:52 EDT 1998 Daniel Veillard <Daniel.Veillard@w3.org>
11416
11417 * xml_tree: changed the memory allocation scheme for name in xmlNewNode
11418
11419Sun Jul 26 00:17:51 EDT 1998 Daniel Veillard <Daniel.Veillard@w3.org>
11420
11421 * configure.in: added test for CPP
11422 * AUTHORS, Changelog: the original ones didn't get commited but the
11423 glib ones instead, fixed.
11424 * Makefile.am: corrected an error in library naming
11425
11426Fri Jul 24 16:47:14 1998 Daniel Veillard <Daniel.Veillard@w3.org>
11427
11428 * integrated code developped at W3C
11429 * changed the original Copyright
11430 * migrated to automake
11431 * prefixed the filenames by xml_ to avoid filename clashes
11432
Daniel Veillarde0ed10c2003-01-06 11:06:26 +000011433Mon Jan 6 12:05:12 CET 2003 Daniel Veillard <daniel@veillard.com>
11434
11435 * doc/tutorial/* : fixed #101894 if doc == NULL xmlFreeDoc
11436 should not be called.
11437
Daniel Veillard0aaaacd2003-01-06 10:59:57 +000011438Mon Jan 6 11:59:09 CET 2003 Daniel Veillard <daniel@veillard.com>
11439
11440 * libxml-2.0.pc.in: applied the patch to fix #101894
11441
Daniel Veillard8a1b1852003-01-05 22:37:17 +000011442Sun Jan 5 23:35:47 CET 2003 Daniel Veillard <daniel@veillard.com>
11443
11444 * tree.c : applied patch from Lukas Schroeder for register callbacks
11445 * valid.c: modified patch from Lukas Schroeder to test
11446 register callbacks with --chkregister
11447
Daniel Veillard067bae52003-01-05 01:27:54 +000011448Sun Jan 5 02:23:20 CET 2003 Daniel Veillard <daniel@veillard.com>
11449
11450 * xmlreader.c: seriously changed the way data are pushed to
11451 the underlying parser, go by block of 512 bytes instead of
11452 tryng to detect tag boundaries at that level. Changed the
11453 way empty element are detected and tagged.
11454 * python/tests/reader.py python/tests/reader2.py
11455 python/tests/reader3.py: small changes mostly due to context
11456 reporting being different and DTD node being reported. Some
11457 errors previously undetected are now caught and fixed.
11458 * doc/xmlreader.html: flagged last section as TODO
11459
Daniel Veillard51a447a2003-01-04 19:42:46 +000011460Sat Jan 4 20:40:28 CET 2003 Daniel Veillard <daniel@veillard.com>
11461
11462 * python/libxml.py: integrated the Python 2.2 optimizations
11463 from Hannu Krosing, while maintaining compatibility with
11464 1.5 and 2.1
11465
Daniel Veillarde59494f2003-01-04 16:35:29 +000011466Sat Jan 4 17:33:17 CET 2003 Daniel Veillard <daniel@veillard.com>
11467
11468 * xmllint.c: a bit of cleanup
11469 * xmlreader.c: small fix
11470 * doc/xmlreader.html: more work on the XmlTextReader tutorial
11471 * python/libxml.py: a few fixes pointed out by Hannu Krosing
11472
Daniel Veillard623a9eb2003-01-04 12:47:20 +000011473Sat Jan 4 13:46:14 CET 2003 Daniel Veillard <daniel@veillard.com>
11474
11475 * python/setup.py.in: patch from Stéphane Bidoul to include
11476 drv_libxml2.py in setup.py
11477
Daniel Veillard66b82892003-01-04 00:44:13 +000011478Sat Jan 4 01:43:06 CET 2003 Daniel Veillard <daniel@veillard.com>
11479
11480 * doc/xmlreader.html: starting documenting the new XmlTextReader
11481 interface.
11482
Daniel Veillard7704fb12003-01-03 16:19:51 +000011483Fri Jan 3 17:18:32 CET 2003 Daniel Veillard <daniel@veillard.com>
11484
11485 * xmllint.c: added the --stream flag to use the TextReader API
11486 * xmlreader.c: small performance tweak
11487
Daniel Veillarda80ff6e2003-01-03 12:52:08 +000011488Fri Jan 3 13:50:55 CET 2003 Daniel Veillard <daniel@veillard.com>
11489
11490 * xmlreader.c python/tests/reader2py: okay the DTD validation
11491 code on top of the XMLTextParser API should be solid now.
11492
Daniel Veillard1fdfd112003-01-03 01:18:43 +000011493Fri Jan 3 02:17:18 CET 2003 Daniel Veillard <daniel@veillard.com>
11494
11495 * xmlreader.c python/tests/reader2py: Fixing some more mess
11496 with validation and recursive entities while using the
11497 reader interface, it's getting a bit messy...
11498
Daniel Veillarddab8ea92003-01-02 14:16:45 +000011499Thu Jan 2 15:15:26 CET 2003 Daniel Veillard <daniel@veillard.com>
11500
11501 * xmlreader.c python/tests/reader.py: another couple of problem
11502 related to IsEmptyElement reported by Stéphane Bidoul needed
11503 some fixes.
11504
Daniel Veillard4f860202003-01-02 13:00:02 +000011505Thu Jan 2 13:57:07 CET 2003 Daniel Veillard <daniel@veillard.com>
11506
11507 * libxml.spec.in python/Makefile.am python/drv_libxml2.py:
11508 integrated drv_libxml2.py Python xml.sax driver from Stéphane Bidoul
11509 based on the python XmlTextReader interface.
11510
Daniel Veillard3c265e42003-01-01 21:06:49 +000011511Wed Jan 1 22:05:40 CET 2003 Daniel Veillard <daniel@veillard.com>
11512
11513 * tree.c: backing out one change in the last patch which broke the
11514 regression tests
11515
Daniel Veillard5335dc52003-01-01 20:59:38 +000011516Wed Jan 1 21:57:28 CET 2003 Daniel Veillard <daniel@veillard.com>
11517
11518 * global.data globals.c tree.c include/libxml/globals.h: applied
11519 an old patch from Lukas Schroeder to track node creation and
11520 destruction. Probably missing a lot of references at the moment
11521 and not usable reliably.
11522
Daniel Veillard8ba17412003-01-01 19:13:12 +000011523Wed Jan 1 20:12:07 CET 2003 Daniel Veillard <daniel@veillard.com>
11524
11525 * NEWS doc/Makefile.am doc/news.xsl: generate the NEWS file
11526 from doc/news.html and a stylesheet
11527
Daniel Veillarde3c036e2003-01-01 15:11:05 +000011528Wed Jan 1 16:09:57 CET 2003 Daniel Veillard <daniel@veillard.com>
11529
11530 * xmlreader.c python/tests/reader.py: fixed another couple of
11531 xmlreader bugs reported by Stéphane Bidoul and added tests.
11532
Daniel Veillard9e395c22003-01-01 14:50:44 +000011533Wed Jan 1 15:42:54 CET 2003 Daniel Veillard <daniel@veillard.com>
11534
11535 * xmlreader.c python/tests/reader2.py: fixed another validity
11536 checking in external parsed entities raised by Stéphane Bidoul
11537 and added a specific regression test.
11538 * python/tests/reader3.py: cleanup
11539
Daniel Veillardd5896142002-12-31 14:45:26 +000011540Tue Dec 31 15:44:02 CET 2002 Daniel Veillard <daniel@veillard.com>
11541
11542 * xmlreader.c python/tests/reader2.py: fixed a problem with
11543 validation within entities pointed by Stéphane Bidoul, augmented
11544 the tests to catch those.
11545
Daniel Veillarddc85f282002-12-31 11:18:37 +000011546Tue Dec 31 12:15:37 CET 2002 Daniel Veillard <daniel@veillard.com>
11547
11548 * python/generator.py: modified the generator to allow keeping
11549 class references when creating new classes, needed to fix a bug
11550 pointed by Stéphane Bidoul where the input buffer of the
11551 xmlTextReader instance gets destroyed if the python wrapper for
11552 the input is not referenced anymore.
11553
Daniel Veillard4d8db8a2002-12-30 18:40:42 +000011554Mon Dec 30 19:39:36 CET 2002 Daniel Veillard <daniel@veillard.com>
11555
11556 * xmlreader.c python/tests/reader.py: fixed another pair of problem
11557 pointed by Stéphane Bidoul: depth start at 0 and a parse problem.
11558
Daniel Veillard571b8892002-12-30 12:37:59 +000011559Mon Dec 30 13:36:50 CET 2002 Daniel Veillard <daniel@veillard.com>
11560
11561 * xmlreader.c python/tests/reader.py: fixed another problem
11562 pointed by Stéphane Bidoul
11563
Daniel Veillardaaa105b2002-12-30 11:42:17 +000011564Mon Dec 30 12:39:55 CET 2002 Daniel Veillard <daniel@veillard.com>
11565
11566 * xmlreader.c python/tests/reader.py: fixed a limit case problem
11567 with "<a/>"
11568
Daniel Veillardecaba492002-12-30 10:55:29 +000011569Mon Dec 30 11:53:44 CET 2002 Daniel Veillard <daniel@veillard.com>
11570
11571 * SAX.c: warn on xmlns:prefix="foo"
11572 * xmlreader.c python/tests/reader.py: fixed a couple of problem
11573 for namespace attributes handling.
11574
Daniel Veillard2d84a892002-12-30 00:01:08 +000011575Mon Dec 30 00:59:07 CET 2002 Daniel Veillard <daniel@veillard.com>
11576
11577 * entities.c parser.c tree.c include/libxml/entities.h: Fixed
11578 a really nasty problem raised by a DocBook XSLT transform
11579 provided by Sebastian Bergmann
11580
Daniel Veillard29b3e282002-12-29 11:14:41 +000011581Sun Dec 29 12:13:18 CET 2002 Daniel Veillard <daniel@veillard.com>
11582
11583 * xmlreader.c python/tests/reader.py: fixed a bug pointed out
11584 by Stéphane Bidoul and integrated it into the tests
11585
Daniel Veillarde18fc182002-12-28 22:56:33 +000011586Sat Dec 28 23:49:12 CET 2002 Daniel Veillard <daniel@veillard.com>
11587
11588 * xmlreader.c include/libxml/xmlreader.h doc/libxml2-api.xml:
11589 extended the XmlTextReader API a bit, addding accessors for
11590 the current doc and node, and an entity substitution mode for
11591 the parser.
11592 * python/libxml.py python/libxml2class.txt: related updates
11593 * python/tests/Makefile.am python/tests/reader.py
11594 python/tests/reader2.py python/tests/reader3.py: updated a bit
11595 the old tests and added a new one to test the entities handling
11596
Daniel Veillardaba976d2002-12-28 21:14:18 +000011597Sat Dec 28 22:11:57 CET 2002 Daniel Veillard <daniel@veillard.com>
11598
11599 * python/generator.py python/libxml2class.txt
11600 python/tests/reader.py python/tests/reader2.py: changed the
11601 generator to provide casing for the XmlTextReader similar to
11602 C# so that examples and documentation are more directly transposable.
11603 Fixed the couple of tests in the suite.
11604
Daniel Veillard83298842002-12-28 15:12:33 +000011605Sat Dec 28 15:55:32 CET 2002 Daniel Veillard <daniel@veillard.com>
11606
11607 * doc/guidelines.html: added a document on guildeline for
11608 publishing and deploying XML
11609
Daniel Veillard336fc7d2002-12-27 19:37:04 +000011610Fri Dec 27 20:35:15 CET 2002 Daniel Veillard <daniel@veillard.com>
11611
11612 * valid.c xmlreader.c: final touch running DTD validation
11613 on the XmlTextReader
11614 * python/tests/Makefile.am python/tests/reader2.py: added a
11615 specific run based on the examples from test/valid/*.xml
11616
Daniel Veillardf25b4ca2002-12-27 15:18:35 +000011617Fri Dec 27 15:17:20 CET 2002 Daniel Veillard <daniel@veillard.com>
11618
11619 * python/libxml.py: added a few predefined xmlTextReader parser
11620 configuration values.
11621
Daniel Veillard0e9dafa2002-12-27 11:58:25 +000011622Fri Dec 27 12:57:22 CET 2002 Daniel Veillard <daniel@veillard.com>
11623
11624 * python/libxml_wrap.h: trying to fix #102037
11625
Daniel Veillard8dbd4952002-12-27 11:34:48 +000011626Fri Dec 27 12:18:14 CET 2002 Daniel Veillard <daniel@veillard.com>
11627
11628 * SAX.c: fixing bug #95296, when the predefined entities
11629 are redefined in the DTD the default one must be used
11630 instead anyway.
11631
MST 2002 John Fleck6647aed2002-12-26 02:23:24 +000011632Wed Dec 25 19:22:06 MST 2002 John Fleck <jfleck@inkstain.net>
11633
11634 * doc/xmllint.xml
11635 * doc/xmllint.1
11636 Add discussion of XML_DEBUG_CATALOG to xmllint man
11637 page - bug #100907
11638
11639
Daniel Veillarddf512f42002-12-23 15:56:21 +000011640Mon Dec 23 16:54:22 CET 2002 Daniel Veillard <daniel@veillard.com>
11641
11642 * xmlreader.c: Fixed the empty node detection to avoid reporting
11643 an inexistant close tag.
11644
Daniel Veillard0d132cf2002-12-23 14:43:32 +000011645Mon Dec 23 15:42:24 CET 2002 Daniel Veillard <daniel@veillard.com>
11646
11647 * python/libxml.c python/setup.py.in: patch from Stéphane Bidoul
11648 for Python 2.1
11649
Daniel Veillardfe8aab92002-12-22 10:25:41 +000011650Sun Dec 22 11:24:06 CET 2002 Daniel Veillard <daniel@veillard.com>
11651
11652 * testC14N.c vms/config.vms: applied Craig A. Berry patches for VMS
11653
Daniel Veillard4258b9c2002-12-20 10:29:40 +000011654Fri Dec 20 11:27:49 CET 2002 Daniel Veillard <daniel@veillard.com>
11655
11656 * doc/libxml2-api.xml python/tests/reader.py: one really need
11657 to provide the base URI information when creating a reader parser
11658 from an input stream. Updated the API and the example using it.
11659
Daniel Veillardea7751d2002-12-20 00:16:24 +000011660Fri Dec 20 01:11:30 CET 2002 Daniel Veillard <daniel@veillard.com>
11661
11662 * testReader.c xmlreader.c valid.c include/libxml/tree.h
11663 include/libxml/valid.h include/libxml/xmlreader.h: working on
11664 DTD validation on top of xml reader interfaces. Allows to
11665 validate arbitrary large instances. This required some extensions
11666 to the valid module interface and augmenting the size of xmlID
11667 and xmlRef structs a bit.
11668 * uri.c xmlregexp.c: simple cleanup.
11669
Daniel Veillardbeb70bd2002-12-18 14:53:54 +000011670Wed Dec 18 15:51:22 CET 2002 Daniel Veillard <daniel@veillard.com>
11671
11672 * xmlreader.c include/libxml/xmlreader.h doc/libxml2-api.xml: more
11673 work on the xml reader interfaces.
11674 * AUTHORS MAINTAINERS doc/* win32/*: updated Igor's mail and the
11675 Web page for the Windows binaries.
11676
Daniel Veillard4a6d39b2002-12-17 18:33:01 +000011677Tue Dec 17 19:31:07 CET 2002 Daniel Veillard <daniel@veillard.com>
11678
11679 * xmlIO.c: applied a patch for VMS following the report by
11680 Nigel Hall
11681
Daniel Veillard3772de32002-12-17 10:31:45 +000011682Tue Dec 17 11:29:41 CET 2002 Daniel Veillard <daniel@veillard.com>
11683
11684 * parser.c: the parseStartTag bug fix wasn't complete.
11685
Daniel Veillard67df8092002-12-16 22:04:11 +000011686Mon Dec 16 23:00:05 CET 2002 Daniel Veillard <daniel@veillard.com>
11687
11688 * parser.c: Vyacheslav Pindyura managed to trigger a bug in
11689 parseStartTag, fixing it.
11690 * test/att4 result/att4 result/noent/att4: adding the test
11691 * xmlreader.c include/libxml/xmlreader.h doc/libxml2-api.xml: added
11692 more methods to XmlTextReader.
11693
Igor Zlatkovicd453c632002-12-16 18:45:48 +000011694Mon Dec 16 19:31:16 CET 2002 Igor Zlatkovic <igor@stud.fh-frankfurt.de>
11695
11696 * win32/libxml2.def.src: added more xml reader exports
11697 * win32/Makefile.msvc win32/Makefile.mingw: added xml reader interface
11698 to the build
11699
MST 2002 John Fleck7c67a832002-12-16 13:38:06 +000011700Mon Dec 16 06:36:54 MST 2002 John Fleck <jfleck@inkstain.net>
11701
11702 * doc/tutorial/xmltutorial.xml
11703 plus generated html and pdf
11704 Updating tutorial again based on further comments from Niraj
11705 Tolia on the last iteration
11706
MST 2002 John Fleck44aacb32002-12-16 04:34:57 +000011707Sun Dec 15 21:27:30 MST 2002 John Fleck <jfleck@inkstain.net>
11708
11709 * doc/tutorial/xmltutorial.xml
11710 * doc/tutorial/includekeyword.c
11711 * doc/tutorial/includegetattribute.c
11712 plus generated html and pdf
11713 Adding fix from Niraj Tolia to tutorial to properly free memory.
11714
11715
Daniel Veillardda46d2d2002-12-15 23:36:49 +000011716Mon Dec 16 00:34:25 CET 2002 Daniel Veillard <daniel@veillard.com>
11717
11718 * xmlreader.c include/libxml/xmlreader.h doc/libxml2-api.xml: added
11719 more methods of XmlTextReader.
11720 * python/libxml2class.txt python/tests/reader.py: this increased the
11721 methods in the bndings, augmented the test to check those new
11722 functions.
11723
Daniel Veillard0eb38c72002-12-14 23:00:35 +000011724Sat Dec 14 23:57:39 CET 2002 Daniel Veillard <daniel@veillard.com>
11725
11726 * xmlreader.c doc/libxml2-api.xml: added the close and getattribute
11727 methods of XmlTextReader.
11728 * python/generator.py python/libxml_wrap.h python/types.c
11729 python/libxml2class.txt: added the reader to the Python bindings
11730 * python/tests/Makefile.am python/tests/reader.py: added a specific
11731 test for the Python bindings of the Reader APIs
11732 * parser.c: small cleanup.
11733
Daniel Veillard06503452002-12-13 10:42:08 +000011734Fri Dec 13 11:39:44 CET 2002 Daniel Veillard <daniel@veillard.com>
11735
11736 * xinclude.c: fallback was only copying the first child not the
11737 full child list of the fallback element, closes #89684 as reopened
11738 by Bernd Kuemmerlen
11739
Igor Zlatkovic2d45f522002-12-12 12:33:43 +000011740Thu Dec 12 13:34:59 CET 2002 Igor Zlatkovic <igor@stud.fh-frankfurt.de>
11741
11742 * win32/libxml2.def.src: exported htmlNodeDumpOutput
11743
Daniel Veillard000eafb2002-12-12 10:04:22 +000011744Thu Dec 12 10:59:11 CET 2002 Daniel Veillard <daniel@veillard.com>
11745
Daniel Veillardc1eed322002-12-12 11:01:32 +000011746 * configure.in: preparing release of 2.4.30
Daniel Veillard000eafb2002-12-12 10:04:22 +000011747 * doc/apibuild.py doc/libxml2-api.xml: fixups to the api builder,
Daniel Veillardc1eed322002-12-12 11:01:32 +000011748 gives enum values, fix functype return type, put back fields in
11749 structs
11750 * doc/*: updated the docs rebuilt
Daniel Veillard000eafb2002-12-12 10:04:22 +000011751
Daniel Veillard024b5702002-12-12 00:15:55 +000011752Thu Dec 12 01:09:34 CET 2002 Daniel Veillard <daniel@veillard.com>
11753
11754 * HTMLtree.c include/libxml/HTMLtree.h: patch from Mark Vadok
11755 about htmlNodeDumpOutput location.
11756 * xpath.c: removed an undefined function signature
11757 * doc/apibuild.py doc/libxml2-api.xml: the script was exporting
11758 too many symbols in the API breaking the python bindings.
11759 Updated with the libxslt/libexslt changes.
11760
Daniel Veillard9b4bb4d2002-12-11 19:28:47 +000011761Wed Dec 11 20:26:15 CET 2002 Daniel Veillard <daniel@veillard.com>
11762
11763 * configure.in: preparing release of 2.4.29
11764 * doc/*: rebuilt the docs and API
11765 * xmlreader.c: a few more fixes for the XmlTextReader API
11766
Igor Zlatkovicf6273a02002-12-11 17:00:54 +000011767Wed Dec 11 18:01:15 CET 2002 Igor Zlatkovic <igor@stud.fh-frankfurt.de>
11768
11769 * include/win32config.h: applied mingw patch from Magnus Henoch
11770
Daniel Veillard5aad8322002-12-11 15:59:44 +000011771Wed Dec 11 16:58:48 CET 2002 Daniel Veillard <daniel@veillard.com>
11772
11773 * catalog.c doc/libxml2-api.xml: a bit more cleanup
11774
Daniel Veillarda9b66d02002-12-11 14:23:49 +000011775Wed Dec 11 14:54:47 CET 2002 Daniel Veillard <daniel@veillard.com>
11776
11777 * doc/apibuild.py doc/libxml2-api.xml doc/Makefile.am: new API
11778 building Python script, does the C parsing directly, generates
11779 a better API description including structure fieds defs and
11780 enums. Still a couple of bugs, but good enough for the python
11781 wrappers now.
11782 * DOCBparser.c SAX.c nanohttp.c parser.c parserInternals.c tree.c
11783 valid.c xmlIO.c xmlmemory.c xmlreader.c xmlregexp.c xmlschemas.c
11784 include/libxml/schemasInternals.h include/libxml/tree.h: more
11785 cleanup based on the python analysis script reports.
11786 * libxml.spec.in: make sure the API XML description is part of the
11787 devel package.
11788
Daniel Veillard01c13b52002-12-10 15:19:08 +000011789Tue Dec 10 16:16:34 CET 2002 Daniel Veillard <daniel@veillard.com>
11790
11791 * DOCBparser.c HTMLparser.c c14n.c debugXML.c encoding.c hash.c
11792 nanoftp.c nanohttp.c parser.c parserInternals.c testC14N.c
11793 testDocbook.c threads.c tree.c valid.c xmlIO.c xmllint.c xmlmemory.c
11794 xmlreader.c xmlregexp.c xmlschemas.c xmlschemastypes.c xpath.c:
11795 code cleanup, especially the function comments.
11796 * tree.c: fixed a small bug when freeing nodes which are XInclude ones.
11797
Daniel Veillarde1ca5032002-12-09 14:13:43 +000011798Mon Dec 9 15:08:17 CET 2002 Daniel Veillard <daniel@veillard.com>
11799
11800 * Makefile.am xmlreader.c include/libxml/Makefile.am
11801 include/libxml/xmlreader.h: Adding a new set of APIs based on
11802 the C# TextXmlReader API but converted to C. Allow to parse
11803 in constant memory usage, far simpler to program and explain
11804 than the SAX like APIs, unfinished but working.
11805 * testReader.c: test program
11806
Igor Zlatkovic70a296c2002-12-08 17:34:54 +000011807Sun Dec 8 18:36:01 CET 2002 Igor Zlatkovic <igor@stud.fh-frankfurt.de>
11808
11809 * win32/libxml2.def.src: applied YALDSP from Mark Vakoc
11810
Daniel Veillard64b35282002-12-04 15:10:40 +000011811Wed Dec 4 16:08:49 CET 2002 Daniel Veillard <daniel@veillard.com>
11812
11813 * tree.c: Chip turner indicated that XHTML1 serialization
11814 rule for style actually break on both IE and Mozilla,
11815 try to avoid the rule if escaping ain't necessary
11816
Daniel Veillard8efff672002-12-04 11:44:48 +000011817Wed Dec 4 12:43:28 CET 2002 Daniel Veillard <daniel@veillard.com>
11818
11819 * nanhttp.c: handle HTTP URL escaping, problem reported by
11820 Glen Nakamura and Stefano Zacchiroli
11821
Daniel Veillard1c732d22002-11-30 11:22:59 +000011822Sat Nov 30 12:19:17 CET 2002 Daniel Veillard <daniel@veillard.com>
11823
11824 * DOCBparser.c HTMLparser.c parser.c valid.c xpath.c: code cleanup
11825
Daniel Veillardfdd27d22002-11-28 11:55:38 +000011826Thu Nov 28 12:53:22 CET 2002 Daniel Veillard <daniel@veillard.com>
11827
11828 * uri.c: Johann Richard pointed out some XPointer problems for
11829 URN based URI references in XInclude. Modified the URI parsing
11830 and saving routines to allow correct parsing and saving of
11831 XPointers, especially when attached to "opaque" scheme accordingly
11832 to RFC 2396
11833
Daniel Veillard8db67d22002-11-27 19:39:27 +000011834Wed Nov 27 20:36:08 CET 2002 Daniel Veillard <daniel@veillard.com>
11835
11836 * HTMLtree.c include/libxml/HTMLtree.h: applied the same kind
11837 of refactoring to the HTML saving code.
11838 * doc/libxml2-*.xml doc/API*.html: slight API changes got reflected
11839 in the doc.
11840
Daniel Veillardebc4ca92002-11-27 11:43:05 +000011841Wed Nov 27 12:40:16 CET 2002 Daniel Veillard <daniel@veillard.com>
11842
11843 * tree.c include/libxml/tree.h: refactored the XML dump of a node
11844 to a buffer API to reuse the generic dump to an OutputIO layer,
11845 this reduces code, fixes xmlNodeDump() for XHTML, also made
11846 xmlNodeDump() now return the number of byte written.
11847
Daniel Veillard9d5ea172002-11-27 08:02:06 +000011848Wed Nov 27 09:00:00 CET 2002 Daniel Veillard <daniel@veillard.com>
11849
11850 * python/setup.py.in: another patch from Stéphane Bidoul for
11851 Python bindings on Windows
11852 * doc/parsedecl.py: small cleanup
11853
Daniel Veillard9715c172002-11-25 16:33:40 +000011854Mon Nov 25 17:28:53 CET 2002 Daniel Veillard <daniel@veillard.com>
11855
11856 * libxml.spec.in configure.in: add a line in %changelog for releases
11857
Daniel Veillard9bc53102002-11-25 13:20:04 +000011858Mon Nov 25 14:18:27 CET 2002 Daniel Veillard <daniel@veillard.com>
11859
11860 * parser.c: patch from Marcus Clarke fixing a problem in entities
11861 parsing that was detected in KDe documentations environment.
11862
Daniel Veillardfaa35ff2002-11-24 13:53:43 +000011863Mon Nov 24 14:13:21 CET 2002 ERDI Gergo <cactus@cactus.rulez.org>
11864
11865 * python/libxml.c (libxml_prev): Return the previous as opposed to
11866 the next node (I guess this is the result of some cut & paste programming:)
11867
Daniel Veillard80d7b902002-11-23 16:23:08 +000011868Sat Nov 23 17:22:22 CET 2002 Daniel Veillard <daniel@veillard.com>
11869
11870 * doc/Makefile.am: Jan Rafaj pointed a bug in the Makefile.
11871
Daniel Veillarda1196ed2002-11-23 11:22:49 +000011872Sat Nov 23 12:21:24 CET 2002 Daniel Veillard <daniel@veillard.com>
11873
11874 * python/generator.py python/libxml.c python/setup.py.in: trying
11875 to fix the Python bindings build on Windows (Stéphane Bidoul)
11876
Igor Zlatkovic9ab71552002-11-22 21:41:43 +000011877Fri Nov 22 22:41:34 CEST 2002 Igor Zlatkovic <igor@stud.fh-frankfurt.de>
11878
11879 * win32/configure.js: added option for python bindings
11880 * win32/libxml2.def.src: added more exports
11881
Igor Zlatkovicace7cd22002-11-22 18:07:00 +000011882Fri Nov 22 18:50:34 CET 2002 Igor Zlatkovic <igor@stud.fh-frankfurt.de>
11883
11884 * win32/Makefile.mingw: fixed unresolved symbols when linking with
11885 pthreads
11886 * win32/wince/*: applied updates to Windows CE port from Javier
11887
Daniel Veillardf9c4cad2002-11-22 15:57:07 +000011888Fri Nov 22 15:51:22 CET 2002 Daniel Veillard <daniel@veillard.com>
11889
11890 * configure.in: preparing 2.4.28
11891 * libxml.spec.in doc/Makefile.am: some cleanup
11892 * doc/*: updated the news and regenerated.
11893
Daniel Veillardfee408f2002-11-22 13:18:30 +000011894Fri Nov 22 14:15:14 CET 2002 Daniel Veillard <daniel@veillard.com>
11895
11896 * HTMLparser.c: final touch at closing #87235 </p> end tags
11897 need to be generated.
11898 * result/HTML/cf_128.html result/HTML/test2.html result/HTML/test3.html:
11899 this change slightly the output of a few tests
11900 * doc/*: regenerated
11901
Daniel Veillardd2ff0392002-11-22 12:28:38 +000011902Fri Nov 22 13:26:19 CET 2002 Daniel Veillard <daniel@veillard.com>
11903
11904 * parserInternals.c: fixing bug #99190 when UTF8 document are
11905 parsed using the progressive parser and the end of the chunk
11906 is in the middle of an UTF8 multibyte character.
11907
William M. Brack8b2c7f12002-11-22 05:07:29 +000011908Fri Nov 22 13:13:00 HKT 2002 William Brack <wbrack@mmm.com.hk>
11909
11910 * threads.c: fixed initialization problem in xmlNewGlobalState
11911 which was causing crash.
11912 * globals.c: removed duplicate call to initxmlDefaultSAXHandler
11913 in xmlInitializeGlobalState.
11914 * parserInternals.c: cleaned up ctxt->sax initialisation.
11915
Daniel Veillardd5c2f922002-11-21 14:10:52 +000011916Thu Nov 21 15:05:45 CET 2002 Daniel Veillard <daniel@veillard.com>
11917
11918 * tree.c include/libxml/tree.h: modified the existing APIs
11919 to handle XHTML1 serialization rules automatically, also add
11920 xmlIsXHTML() to libxml2 API. Some tweaking to make sure
11921 libxslt serialization uses it when needed without changing
11922 the library API.
11923 * test/xhtml1 result/noent/xhtml1 result/valid/xhtml1.xhtml
11924 result/xhtml1: added a new test specifically for xhtml1 output
11925 and updated the result of one XHTML1 test
11926
Daniel Veillardd076a202002-11-20 13:28:31 +000011927Wed Nov 20 14:24:56 CET 2002 Daniel Veillard <daniel@veillard.com>
11928
11929 * xinclude.c parserInternals.c encoding.c: fixed #99082
11930 for xi:include encoding="..." support on text includes.
11931 * result/XInclude/tstencoding.xml test/XInclude/docs/tstencoding.xml
11932 test/XInclude/ents/isolatin.txt : added a specific regression test
11933 * python/generator.py python/libxml2class.txt: fixed the generator
11934 the new set of comments generated for doc/libxml2-api.xml were
11935 breaking the python generation.
11936
Daniel Veillard817e70b2002-11-19 22:28:48 +000011937Tue Nov 19 23:25:47 CET 2002 Daniel Veillard <daniel@veillard.com>
11938
11939 * doc/Makefile.am: repair some problem if gtk-doc fail or such
11940 * configure.in: patch for Solaris on new autoconf closes #98880
11941 * doc/parsedecl.py: repair the frigging API building script,
11942 did I say that python xmllib sucks ?
11943 * doc/libxml2-api.xml doc/libxml2-refs.xml: regenerated, reordering
11944 and some comment are no more truncated.
11945
Daniel Veillarda7e05b42002-11-19 08:11:14 +000011946Tue Nov 19 09:09:04 CET 2002 Daniel Veillard <daniel@veillard.com>
11947
11948 * parser.c: Martin Stoilov pointed out a potential leak in
11949 xmlCreateMemoryParserCtxt
11950
Daniel Veillardbc6e1a32002-11-18 15:07:25 +000011951Mon Nov 18 16:05:51 CET 2002 Daniel Veillard <daniel@veillard.com>
11952
11953 * HTMLparser.c: fixed bug #98879 a corner case when 0 is
11954 included in HTML documents and using the push parser.
11955
Daniel Veillard4efd3be2002-11-18 09:11:13 +000011956Mon Nov 18 00:11:24 CET 2002 ERDI Gergo <cactus@cactus.rulez.org>
11957
11958 * configure.in (PYTHON_SITE_PACKAGES): If --with-python is
11959 specified, look for the Python interpreter not just in the
11960 specified root but also in the specified location. Fixes #98825
11961
Daniel Veillarda8c0adb2002-11-17 22:37:35 +000011962Sun Nov 17 23:36:06 CET 2002 Daniel Veillard <daniel@veillard.com>
11963
11964 * python/libxml.c: fixing bug #98792 , node may have no doc
11965 and dereferencing without checking ain't good ...
11966
Daniel Veillarddad3f682002-11-17 16:47:27 +000011967Sun Nov 17 10:25:43 CET 2002 Daniel Veillard <daniel@veillard.com>
11968
11969 * configure.in: preparing release 2.4.27
11970 * doc/* : updated and rebuilt the docs
11971 * doc/Makefile.am libxml.spec.in: try to make sure the tutorial
11972 and all the docs are actually packaged and in the final RPMs
11973 * parser.c parserInternals.c include/libxml/parser.h: restore
11974 xmllint --recover feature.
11975
Daniel Veillard68e9e742002-11-16 15:35:11 +000011976Sat Nov 16 16:30:25 CET 2002 Daniel Veillard <daniel@veillard.com>
11977
Daniel Veillard784b9352003-02-16 15:50:27 +000011978 * parser.c xpath.c: fixing #96925 wich was also dependent on the
Daniel Veillard68e9e742002-11-16 15:35:11 +000011979 processing of parsed entities, and XPath computation on sustitued
11980 entities.
11981 * testXPath.c: make sure entities are substitued.
11982
Daniel Veillard328f48c2002-11-15 15:24:34 +000011983Fri Nov 15 16:22:54 CET 2002 Daniel Veillard <daniel@veillard.com>
11984
Daniel Veillard784b9352003-02-16 15:50:27 +000011985 * parser.c: fixed #96594, which was totally dependent on the
Daniel Veillard328f48c2002-11-15 15:24:34 +000011986 processing of internal parsed entities, which had to be changed.
11987
Daniel Veillard66651aa2002-11-15 11:21:43 +000011988Fri Nov 15 12:16:07 CET 2002 Daniel Veillard <daniel@veillard.com>
11989
11990 * Makefile.am python/Makefile.am python/tests/Makefile.am:
11991 trying to fix bug #98517 about building outside the source tree
11992 * doc/xml.html doc/FAQ.html: fixed the link to libiconv #94585
11993
Igor Zlatkovic2772cea2002-11-14 17:45:20 +000011994Thu Nov 14 18:41:55 CEST 2002 Igor Zlatkovic <igor@stud.fh-frankfurt.de>
11995
11996 * include/win32config.h: cleanup
11997 * win32/Makefile.mingw: integrated mingw in JScript configure
11998 * win32/Makefile.msvc: modified to allow mingw coexistence
11999 * win32/configure.js: integrated mingw
12000 * win32/Readme.txt: cleanup
12001
Daniel Veillard8dd86a52002-11-12 21:14:17 +000012002Tue Nov 12 22:06:45 CET 2002 Daniel Veillard <daniel@veillard.com>
12003
12004 * HTMLparser.c: strengthen the guard in the Pop macros,
12005 like in the XML parser, closes bug #97315
12006
Daniel Veillard0821b152002-11-12 20:57:47 +000012007Tue Nov 12 21:56:39 CET 2002 Daniel Veillard <daniel@veillard.com>
12008
12009 * include/libxml/parser.h: fixed bug #98338 , fatalError SAX
12010 callback is never used.
12011
Daniel Veillard8606bbb2002-11-12 12:36:52 +000012012Tue Nov 12 13:32:50 CET 2002 Daniel Veillard <daniel@veillard.com>
12013
12014 * parserInternals.c: fixed the initialization of the SAX structure
12015 which was breaking xsltproc
12016 * xpath.c: patch from Petr Pajas for CDATA nodes
12017 * tree.c: patch from Petr Pajas improving xmlGetNodePath()
12018 * parser.c include/libxml/parser.h: patch from Peter Jones
12019 removing a leak in xmlSAXParseMemory() and adding the
12020 function xmlSAXParseMemoryWithData()
12021
MST 2002 John Fleckf854d992002-11-12 03:49:05 +000012022Mon Nov 11 20:47:03 MST 2002 John Fleck <jfleck@inkstain.net>
12023
12024 adding pdf of tutorial, changing web page to link to it
12025 * doc/tutorial/xmltutorial.pdf
12026 * doc/xml.html
12027 * doc/docs.html
12028
MST 2002 John Fleck52717f32002-11-11 03:49:33 +000012029Sun Nov 10 20:48:57 MST 2002 John Fleck <jfleck@inkstain.net>
12030
12031 * doc/tutorial/ar01s08.html
12032 adding file what I forgot for tutorial
12033
12034
MST 2002 John Fleckbd3b4fd2002-11-11 03:41:11 +000012035Sun Nov 10 20:33:13 MST 2002 John Fleck <jfleck@inkstain.net>
12036
12037 Adding encoding discussion to tutorial
12038 Added:
12039 * doc/tutorial/images/*.png: DocBook admonition image files
12040 * doc/tutorial/apf.html, apg.html: new generated html
12041 * doc/tutorial/includeconvert.c: conversion code entity file
12042 changed:
12043 * doc/tutorial/xmltutorial.xml: DocBook original
12044 * doc/tutorial/*.html: generated html
12045
Igor Zlatkovic22bafff2002-11-08 17:19:08 +000012046Fri Nov 8 17:59:32 CEST 2002 Igor Zlatkovic <igor@stud.fh-frankfurt.de>
12047
12048 * include/libxml/*.h: retired xmlwin32version.h
12049 * doc/Makefile.am: retired xmlwin32version.h
12050 * win32/configure.js: retired xmlwin32version.h
12051
Igor Zlatkovica2258da2002-11-08 15:55:33 +000012052Fri Nov 8 16:55:47 CEST 2002 Igor Zlatkovic <igor@stud.fh-frankfurt.de>
12053
12054 * win32/libxml2.def.src: exported additional symbols
Igor Zlatkovic22bafff2002-11-08 17:19:08 +000012055 * include/libxml/xmlmemory.h: exported the rest of the xmlMem*
12056 sisterhood
Igor Zlatkovica2258da2002-11-08 15:55:33 +000012057
Daniel Veillard7216cfd2002-11-08 15:10:00 +000012058Fri Nov 8 16:08:13 CET 2002 Daniel Veillard <daniel@veillard.com>
12059
12060 * globals.c: fixed a typo pointed out by Igor
12061 * xpath.c: try to speed up node compare using line numbers
12062 if available.
12063
Daniel Veillarda70d62f2002-11-07 14:18:03 +000012064Thu Nov 7 15:16:02 CET 2002 Daniel Veillard <daniel@veillard.com>
12065
12066 * tree.c: make xmlFreeNode() handle attributes correctly.
12067
Igor Zlatkovicb8e99cc2002-11-06 22:52:29 +000012068Wed Nov 6 23:51:11 CET 2002 Igor Zlatkovic <igor@stud.fh-frankfurt.de>
12069
12070 * catalog.c: completed the #96963 fix, as reported by Karl
12071 Eichwalder
12072
Daniel Veillard56f21f22002-11-06 15:49:46 +000012073Wed Nov 6 16:48:44 CET 2002 Daniel Veillard <daniel@veillard.com>
12074
12075 * xpointer.c: tried to fix bug #97852 reported by Nicolas Noffke
12076
Daniel Veillard91ad8792002-11-04 17:06:52 +000012077Sun Nov 3 10:43:44 CET 2002 Daniel Veillard <daniel@veillard.com>
12078
12079 * Makefile.am: switched the order of a couple of includes
12080 to fix bugs #97100
12081
Igor Zlatkovic2bb82ee2002-10-31 16:15:43 +000012082Thu Oct 31 17:11:46 CEST 2002 Igor Zlatkovic <igor@stud.fh-frankfurt.de>
12083
12084 * catalog.c: fixed bug #96963, reverted to the old behaviour of
12085 xmlLoadCatalogs that used to separate directories with a ':'.
12086
Igor Zlatkovic9fdd8f32002-10-31 16:01:23 +000012087Thu Oct 31 16:55:21 CEST 2002 Igor Zlatkovic <igor@stud.fh-frankfurt.de>
12088
12089 * threads.c: improvements to the Windows-side of thread handling
12090 * testThreads.c: conditionally excluded unistd.h
12091 * testThradsWin32.c: broke overlong lines
12092 * include/win32config.h: adapted thread-related macros to the new
12093 scheme and for pthreads on Windows
12094 * win32/Makefile.msvc: introduced a more flexible thread build,
12095 added testThreads[Win32].c to the build
12096 * win32/configure.js: introduced a more flexible thread config
12097
John Fleck61f6fb62002-10-31 15:23:29 +0000120982002-10-31 John Fleck <jfleck@inkstain.net>
12099
12100 * doc/xml.html (and, by implication, FAQ.html)
12101 added UTF-8 conversaion FAQ from Marcus Labib Iskander
12102
Igor Zlatkovicf95b56b2002-10-29 17:33:35 +000012103Tue Oct 29 18:32:33 CET 2002 Igor Zlatkovic <igor@stud.fh-frankfurt.de>
12104
12105 * configure.in: removed xmlwin32version.h
12106 * include/libxml/Makefile.am: removed xmlwin32version.h
12107
Daniel Veillardce66ce12002-10-28 19:01:59 +000012108Mon Oct 28 14:01:29 CET 2002 Daniel Veillard <daniel@veillard.com>
12109
12110 * tree.c: applied patch from Brian Stafford to fix a bug
12111 in xmlReconciliateNs()
12112
Daniel Veillard7e3f1402002-10-28 18:52:57 +000012113Mon Oct 28 13:51:55 CET 2002 Daniel Veillard <daniel@veillard.com>
12114
12115 * tree.c: applied patch from Christian Glahn to allow
12116 xmlNewChild() on document fragment nodes
12117
Daniel Veillardb39bc392002-10-26 19:29:51 +000012118Sat Oct 26 15:27:00 CEST 2002 Daniel Veillard <daniel@veillard.com>
12119
12120 * parser.c: Christian Glahn found a problem with a recent
12121 patch to xmlParseBalancedChunkMemoryRecover()
12122 * xmlschemas.c: Charles Bozeman fixed some Schemas validation
12123 problems
12124 * result/schemas/elem* result/schemas/seq* test/schemas.elem*
12125 test/schemas/seq*: added the test cases from Charles
12126
Daniel Veillard366a9152002-10-23 20:43:53 +000012127Wed Oct 23 16:42:29 CEST 2002 Daniel Veillard <daniel@veillard.com>
12128
12129 * Makefile.am config.h.in libxml.spec.in doc/Makefile.am:
12130 serious cleanup of the spec file and associated changes
12131 in the Makefiles.
12132 * valid.c: try to remove some warnings on x86_64
12133
Daniel Veillardd033d022002-10-23 14:55:02 +000012134Wed Oct 23 10:53:42 CEST 2002 Daniel Veillard <daniel@veillard.com>
12135
12136 * include/Makefile.am: added winsockcompat.h to EXTRA_DIST to
12137 fix bug #96586
12138
Daniel Veillardce02dbc2002-10-22 19:14:58 +000012139Tue Oct 22 21:13:06 CEST 2002 Daniel Veillard <daniel@veillard.com>
12140
12141 * HTMLparser.c: Mikhail Sogrine pointed out a bug in HTML
12142 parsing, applied his patch
12143 * result/HTML/attrents.html result/HTML/attrents.html.err
12144 result/HTML/attrents.html.sax test/HTML/attrents.html:
12145 added the test and result case provided by Mikhail Sogrine
12146
Daniel Veillarde645e8c2002-10-22 17:35:37 +000012147Tue Oct 22 19:33:20 CEST 2002 Daniel Veillard <daniel@veillard.com>
12148
12149 * vms/build_libxml.com vms/config.vms vms/readme.vms
12150 include/libxml/parser.h include/libxml/parserInternals.h
12151 include/libxml/tree.h include/libxml/xmlIO.h
12152 HTMLparser.c catalog.c debugXML.c parser.c parserInternals.c
12153 tree.c triodef.h trionan.c uri.c xmlIO.c xpath.c:
12154 Applied the VMS update patch from Craig A. Berry
12155 * doc/*.html: update
12156
Daniel Veillardf000f072002-10-22 14:28:17 +000012157Tue Oct 22 16:27:31 CEST 2002 Daniel Veillard <daniel@veillard.com>
12158
12159 * include/libxml/encoding.h encoding.c: made xmlGetUTF8Char public
12160
Daniel Veillard1e208222002-10-22 14:25:25 +000012161Tue Oct 22 16:25:18 CEST 2002 Daniel Veillard <daniel@veillard.com>
12162
12163 * debugXML.c: adding a grep command to --shell in xmllint
12164 for T.V. Raman
12165
Daniel Veillard9cdcf362002-10-22 14:23:59 +000012166Tue Oct 22 16:23:57 CEST 2002 Daniel Veillard <daniel@veillard.com>
12167
12168 * xmlcatalog.c: tried to fix some of the problem with --sgml
12169
Daniel Veillard935494a2002-10-22 14:22:46 +000012170Mon Oct 21 09:57:10 CEST 2002 Daniel Veillard <daniel@veillard.com>
12171
12172 * parser.c: tried to fix bug #91500 where doc->children may
12173 be overriden by a call to xmlParseBalancedChunkMemory()
12174
12175Mon Oct 21 09:04:32 CEST 2002 Daniel Veillard <daniel@veillard.com>
12176
12177 * catalog.c: tried to fix bug #90945 w.r.t. parsing of system
12178 identifiers in SGML catalogs containing '&'
12179
Daniel Veillardc0ac0692002-10-20 21:31:50 +000012180Sun Oct 20 23:31:47 CEST 2002 Daniel Veillard <daniel@veillard.com>
12181
12182 * python/types.c: fixed bugs when passing result value tree
12183 to Python functions.
12184
Daniel Veillard48267432002-10-18 11:21:38 +000012185Fri Oct 18 13:18:53 CEST 2002 Daniel Veillard <daniel@veillard.com>
12186
12187 * configure.in: preparing the release of 2.4.26
12188 * doc/*: updated and rebuilt the documentation
12189
Daniel Veillardbb284f42002-10-16 18:02:47 +000012190Wed Oct 16 20:01:46 CEST 2002 Daniel Veillard <daniel@veillard.com>
12191
12192 * parser.c: fixed a XML Namespace compliance bug reported by
12193 Alexander Grimalovsky
12194
Daniel Veillard44892f72002-10-16 15:23:26 +000012195Wed Oct 16 17:18:42 CEST 2002 Daniel Veillard <daniel@veillard.com>
12196
12197 * HTMLtree.c: fixed serialization of script and style when
12198 they are not lowercase (i.e. added using the API to the tree).
12199
Daniel Veillard2fd85422002-10-16 14:32:41 +000012200Wed Oct 16 16:31:05 CEST 2002 Daniel Veillard <daniel@veillard.com>
12201
12202 * valid.c: make xmlValidateDocument emit a warning msg if there
12203 is no DTD, pointed by Christian Glahn
12204
Daniel Veillard32370232002-10-16 14:08:14 +000012205Wed Oct 16 16:05:38 CEST 2002 Daniel Veillard <daniel@veillard.com>
12206
12207 * xmlregexp.c xmlschemas.c: fixed the validation of sequences
12208 content model when some of the blocks have min or max, and a couple
12209 of bugs found in the process.
12210 * result/schemas/list0* test/schemas/list0*: added some specific
12211 regression tests
12212
Daniel Veillarda2e8c5c2002-10-15 10:41:43 +000012213Tue Oct 15 12:41:01 CEST 2002 Daniel Veillard <daniel@veillard.com>
12214
12215 * README: updated the contact informations
12216
Daniel Veillard63186732002-10-15 08:43:17 +000012217Tue Oct 15 10:35:57 CEST 2002 Daniel Veillard <daniel@veillard.com>
12218
12219 * Makefile.am: use test -f instead of test -e since Solaris /bin/sh
12220 misses it, reported by Peter Bray.
12221
Daniel Veillard96c3a3b2002-10-14 15:39:04 +000012222Mon Oct 14 17:37:32 CEST 2002 Daniel Veillard <daniel@veillard.com>
12223
12224 * tree.c: investigating xmlNodeGetContent() on namespace nodes
12225 and removed a few warnings
12226
Daniel Veillard819d5cb2002-10-14 11:15:18 +000012227Mon Oct 14 13:12:55 CEST 2002 Daniel Veillard <daniel@veillard.com>
12228
12229 * parser.c: Christian Glahn found a small bug in the push parser.
12230 * xmlIO.c include/libxml/xmlIO.h: cleaned up and made xmlCheckFilename
12231 public
12232
Daniel Veillard6045c902002-10-09 21:13:59 +000012233Wed Oct 9 23:11:02 CEST 2002 Daniel Veillard <daniel@veillard.com>
12234
12235 * xmlschemas.c include/libxml/xmlschemas.h: added
12236 xmlSchemaNewMemParserCtxt to parse a schemas from a memory area
12237 * testSchemas.c: added --memory to test the new interface
12238
Daniel Veillardf0070122002-10-09 14:24:17 +000012239Wed Oct 9 16:22:54 CEST 2002 Daniel Veillard <daniel@veillard.com>
12240
12241 * doc/index.py doc/search.php: integrated the XSLT indexing,
12242 a few fixed in the indexer, added a scope selection at the
12243 search level.
12244
Daniel Veillard01992e02002-10-09 10:20:30 +000012245Wed Oct 9 12:18:37 CEST 2002 Daniel Veillard <daniel@veillard.com>
12246
12247 * valid.c: Joe Marcus Clarke reported a segfault on FBsd
12248 this was due to uninitialized parts of the validation context
12249
Daniel Veillard321be0c2002-10-08 21:26:42 +000012250Tue Oct 8 23:24:20 CEST 2002 Daniel Veillard <daniel@veillard.com>
12251
12252 * debugXML.c: applied patch from Mark Vakoc except the API
12253 change, preserved it.
12254 * doc/*: updated the docs to point to the search engine for
12255 information lookup or before bug/help reports.
12256
Daniel Veillard01e87d22002-10-08 16:55:06 +000012257Tue Oct 8 18:53:31 CEST 2002 Daniel Veillard <daniel@veillard.com>
12258
12259 * doc/index.py doc/search.php: added mailing-list archives
12260 indexing and lookup
12261
Daniel Veillard9dc1cf12002-10-08 08:26:11 +000012262Tue Oct 8 10:25:07 CEST 2002 Daniel Veillard <daniel@veillard.com>
12263
12264 * tree.c: patch from Mark Vakoc to fix xmlNodeGetPath()
12265
Daniel Veillard9b006132002-10-07 11:13:27 +000012266Mon Oct 7 13:12:03 CEST 2002 Daniel Veillard <daniel@veillard.com>
12267
12268 * doc/index.py: improved HTML indexing
12269 * doc/search.php: make the queries also lookup the HTML based indexes
12270
Daniel Veillard141d04b2002-10-06 21:51:18 +000012271Sun Oct 6 23:50:29 CEST 2002 Daniel Veillard <daniel@veillard.com>
12272
12273 * doc/index.py: added HTML page indexing
12274
Igor Zlatkovic91a62702002-10-04 13:34:16 +000012275Fri Oct 4 15:33:55 CEST 2002 Igor Zlatkovic <igor@stud.fh-frankfurt.de>
12276
Igor Zlatkovicd7f3c332002-10-04 13:38:53 +000012277 * xmlIO.c: extended Windows path normalisation to fix the base
Igor Zlatkovic91a62702002-10-04 13:34:16 +000012278 problem in libxslt.
12279 * catalog.c: fixed list handling in XML_CATALOG_FILES
12280
Daniel Veillardceb09b92002-10-04 11:46:37 +000012281Fri Oct 4 13:43:02 CEST 2002 Daniel Veillard <daniel@veillard.com>
12282
12283 * valid.c: typo/bug found by Christian Glahn
12284
Igor Zlatkovic9d66fa12002-09-29 17:54:36 +000012285Sun Sep 29 19:44:10 CEST 2002 Igor Zlatkovic <igor@stud.fh-frankfurt.de>
12286
12287 * xmlIO.c: applied Windows CE patch from Javier.
12288 * win32/wince: new directory, contains support for the PocketPC
12289 with Windows CE from Javier.
12290 * include/win32config.h: reorganised, removed duplicate
12291 definitions and applied WinCE patch from Javier.
12292 * include/wsockcompat.h: new file, now contains WinSock
12293 compatibility macros.
12294 * win32/Makefile.msvc: introduced double-run compilation.
12295
Daniel Veillarde16b5742002-09-26 17:50:03 +000012296Thu Sep 26 19:48:06 CEST 2002 Daniel Veillard <daniel@veillard.com>
12297
12298 * configure.in include/libxml/xmlwin32version.h: preparing release
12299 of 2.4.25
12300 * doc/*: updated and regenerated teh docs and web pages.
12301
Daniel Veillard90d68fb2002-09-26 16:10:21 +000012302Thu Sep 26 17:33:46 CEST 2002 Daniel Veillard <daniel@veillard.com>
12303
12304 * SAX.c valid.c include/libxml/valid.h: fixed bug #92518 validation
12305 error were not covering namespace declarations.
12306 * result/valid/dia.xml test/valid/dia.xml: the test wasn't valid,
12307 it was missing the attribute declaration for the namespace
12308 * result/VC/NS3: the fix now report breakages in that test
12309
Daniel Veillardabe01742002-09-26 12:40:03 +000012310Thu Sep 26 14:39:07 CEST 2002 Daniel Veillard <daniel@veillard.com>
12311
12312 * HTMLtree.c: fixing bug #94241 on HTML boolean attributes
12313
Daniel Veillard2ace1952002-09-26 12:28:02 +000012314Thu Sep 26 14:25:33 CEST 2002 Daniel Veillard <daniel@veillard.com>
12315
12316 * doc/*: added the 3 new modules xmlregexp xmlautomata and xmlunicode
12317 and regenerated the docs and web site
12318
Daniel Veillarddda8f1b2002-09-26 09:47:36 +000012319Thu Sep 26 11:45:42 CEST 2002 Daniel Veillard <daniel@veillard.com>
12320
12321 * xinclude.c xmlschemas.c xmlschemastypes.c xpath.c: make sure
12322 ATTRIBUTE_UNUSED is always put after the attribute declaration,
12323 not before
12324
Daniel Veillardd4cb1e82002-09-26 09:34:23 +000012325Thu Sep 26 11:33:28 CEST 2002 Daniel Veillard <daniel@veillard.com>
12326
12327 * python/generator.py python/libxml2class.txt: fixed a stupid error
12328 breaking the python API
12329
Daniel Veillardb7c29c32002-09-25 22:44:43 +000012330Thu Sep 26 00:31:46 CEST 2002 Daniel Veillard <daniel@veillard.com>
12331
12332 * trio.c trio.h triodef.h trionan.c trionan.h triop.h
12333 triostr.c triostr.h: applied a trio update patch from
12334 Bjorn Reese which should work with MinGW
12335
Daniel Veillardbd9afb52002-09-25 22:25:35 +000012336Thu Sep 26 00:21:18 CEST 2002 Daniel Veillard <daniel@veillard.com>
12337
12338 * tree.c: improving some documentation comments
12339 * xmlregexp.c: found and fixed a mem leak with python regression tests
12340 * doc/*: rebuilt the doc and the API XML file including the
12341 xmlregexp.h xmlautomata.h and xmlunicode.h headers
12342 * python/generator.py python/libxml2class.txt python/libxml_wrap.h
12343 python/types.c: added access to the XML Schemas regexps from
12344 python
12345 * python/tests/Makefile.am python/tests/regexp.py: added a
12346 simple regexp bindings test
12347
MDT 2002 John Fleck30c70542002-09-24 14:24:54 +000012348Tue Sep 24 08:10:48 MDT 2002 John Fleck <jfleck@inkstain.net>
12349
Daniel Veillardbd9afb52002-09-25 22:25:35 +000012350 * doc/xml.html:
12351 fixing ftp links - thanks to Vitaly Ostanin
MDT 2002 John Fleck30c70542002-09-24 14:24:54 +000012352
Daniel Veillard118aed72002-09-24 14:13:13 +000012353Tue Sep 24 16:08:17 CEST 2002 Daniel Veillard <daniel@veillard.com>
12354
12355 * xmlregexp.c: fixed the data callback on transition functionality
12356 which was broken when using the compact form
12357 * result/schemas/*: updated the results, less verbose, all tests
12358 pass like before
12359 * DOCBparser.c testAutomata.c testC14N.c testSchemas.c testThreads.c
12360 testXPath.c valid.c xinclude.c xmllint.c xmlregexp.c xmlschemas.c
12361 xmlschemastypes.c xpath.c python/libxml.c: removed a bunch of
12362 annoying warnings
12363 * xpath.c: try to provide better error report when possible
12364
Daniel Veillard72336152002-09-21 13:08:14 +000012365Sat Sep 21 14:56:37 CEST 2002 Daniel Veillard <daniel@veillard.com>
12366
12367 * Makefile.am: fixed a breakage raised by Jacob
12368
Igor Zlatkovic3f1e94b2002-09-20 18:08:17 +000012369Fri Sep 20 20:08:18 CEST 2002 Igor Zlatkovic <igor@stud.fh-frankfurt.de>
12370
12371 * include/win32config.h: added HAVE_ERRNO_H definition for parts
12372 which don't use sockets
12373
Igor Zlatkovic01280582002-09-20 16:40:34 +000012374Fri Sep 20 18:40:50 CEST 2002 Igor Zlatkovic <igor@stud.fh-frankfurt.de>
12375
12376 * win32/Makefile.msvc: applied zlib patch from Daniel Gehriger
12377 * win32/configure.js: applied zlib patch from Daniel Gehriger
12378
Igor Zlatkovic9a4efcb2002-09-20 13:41:55 +000012379Fri Sep 20 15:40:14 CEST 2002 Igor Zlatkovic <igor@stud.fh-frankfurt.de>
12380
12381 * win32/configure.js: applied the patch from Mark Vakoc for
12382 regexp support
12383 * win32/libxml2.def.src: applied the patch from Mark Vakoc
12384 for regexp support
12385
Daniel Veillardb5c05732002-09-20 13:36:25 +000012386Fri Sep 20 15:35:33 CEST 2002 Daniel Veillard <daniel@veillard.com>
12387
12388 * xmlschemastypes.c: as pointed by Igor Float and Double
12389 parsing ain't finished yet
12390
Daniel Veillard40b11342002-09-20 12:01:39 +000012391Fri Sep 20 14:00:16 CEST 2002 Daniel Veillard <daniel@veillard.com>
12392
12393 * Makefile.am configure.in: trying to fix #88412 by bypassing
12394 all the python subdir if python ain't detected
12395
Daniel Veillard23e73572002-09-19 19:56:43 +000012396Thu Sep 19 21:46:53 CEST 2002 Daniel Veillard <daniel@veillard.com>
12397
12398 * Makefile.am configure.in include/libxml/xmlversion.h.in:
12399 made configuring with regexps/automata/unicode the default
12400 but without schemas ATM
12401 * testRegexp.c valid.c xmlregexp.c include/libxml/xmlregexp.h:
12402 fixed the regexp based DTD validation performance and memory
12403 problem by switching to a compact form for determinist regexps
12404 and detecting the determinism property in the process. Seems
12405 as fast as the old DTD validation specific engine :-) despite
12406 the regexp built and compaction process.
12407
Daniel Veillard5acfd6b2002-09-18 16:29:02 +000012408Wed Sep 18 18:27:26 CEST 2002 Daniel Veillard <daniel@veillard.com>
12409
12410 * valid.c: determinism is debugged, new DTD checking code now works
12411 but xmlFAComputesDeterminism takes far too much CPU and the whole
12412 set usues too much memory to be really usable as-is
12413
Daniel Veillard0f04f8e2002-09-17 23:04:40 +000012414Wed Sep 18 00:54:30 CEST 2002 Daniel Veillard <daniel@veillard.com>
12415
12416 * tree.c: fixed another stupid bug in xmlGetNodePath()
12417 * xmllint.c: --version now report the options compiled in
12418
Daniel Veillarda646cfd2002-09-17 21:50:03 +000012419Tue Sep 17 23:48:07 CEST 2002 Daniel Veillard <daniel@veillard.com>
12420
12421 * HTMLparser.c: small cleanup
12422 * valid.c xmlregexp.c: switched DTD validation to use only regexp
12423 when configured with them. A bit of debugging around the determinism
12424 checks is still needed
12425
Daniel Veillard63b01c22002-09-17 19:25:28 +000012426Tue Sep 17 21:22:25 CEST 2002 Daniel Veillard <daniel@veillard.com>
12427
12428 * python/libxml_wrap.h: stupid bug found by mattam@netcourrier.com
12429
Daniel Veillard92727042002-09-17 17:59:20 +000012430Tue Sep 17 19:58:26 CEST 2002 Daniel Veillard <daniel@veillard.com>
12431
12432 * xmlIO.c: small portability glitch fixed.
12433
Daniel Veillard84d70a42002-09-16 10:51:38 +000012434Mon Sep 17 12:38:08 CEST 2002 Daniel Veillard <daniel@veillard.com>
12435
12436 * xmlschemastypes.c: incomplete steps for real/double support
12437 * testAutomata.c include/libxml/xmlautomata.h
12438 include/libxml/xmlregexp.h: avoiding a compilation problem
12439 * valid.c include/libxml/valid.h: starting the work toward using
12440 the regexps for actual DTD validation
12441
Daniel Veillardaeb258a2002-09-13 14:48:12 +000012442Fri Sep 13 16:46:14 CEST 2002 Daniel Veillard <daniel@veillard.com>
12443
12444 * hash.c: cosmetic cleanup
12445 * valid.c include/libxml/tree.h include/libxml/valid.h: started
12446 integrating a DTD validation layer based on the regexps
12447
Daniel Veillard4402ab42002-09-12 16:02:56 +000012448Thu Sep 12 18:01:29 CEST 2002 Daniel Veillard <daniel@veillard.com>
12449
12450 * xmlregexp.c xmlschemas.c: fixed a bug reported by Jeff Goff,
12451 the determinism was tested before eliminating the epsilon
12452 transitions :-(
12453
Daniel Veillardc6d4a932002-09-12 15:00:57 +000012454Thu Sep 12 16:57:45 CEST 2002 Daniel Veillard <daniel@veillard.com>
12455
12456 * python/generator.py python/libxml.c python/libxml.py
12457 python/libxml2-python-api.xml python/libxml2class.txt
12458 python/libxml_wrap.h python/types.c: updated the python
12459 bindings, added code for easier File I/O, and the ability to
12460 define a resolver from Python fixing bug #91635
12461 * python/tests/Makefile.am python/tests/inbuf.py
12462 python/tests/outbuf.py python/tests/pushSAXhtml.py
12463 python/tests/resolver.py python/tests/serialize.py: updated
12464 and augmented the set of Python tests.
12465
Igor Zlatkovic353bf582002-09-10 19:07:14 +000012466Tue Sep 10 21:05:28 CEST 2002 Igor Zlatkovic <igor@stud.fh-frankfurt.de>
12467
12468 * win32/configure.js: added more readme info for the binary
12469 package.
12470
Daniel Veillard607b35c2002-09-10 12:16:19 +000012471Tue Sep 10 14:15:18 CEST 2002 Daniel Veillard <daniel@veillard.com>
12472
12473 * xmlIO.c: fixed a stupid out of bound array error
12474
12475Tue Sep 10 13:09:14 CEST 2002 Daniel Veillard <daniel@veillard.com>
12476
12477 * include/libxml/xmlIO.h xmlIO.c parser.c HTMLparser.c DOCBparser.c:
12478 messing around with support for Windows path, cleanups,
12479 trying to identify and fix the various code path to the
12480 filename access. Added xmlNormalizeWindowsPath()
12481
Daniel Veillard76575762002-09-05 14:21:15 +000012482Thu Sep 5 16:19:18 CEST 2002 Daniel Veillard <daniel@veillard.com>
12483
12484 * error.c valid.c: working on better error reporting of validity
12485 errors, especially providing an accurate context.
12486 * result/valid/xlink.xml.err result/valid/rss.xml.err: better
12487 error reports in those cases.
12488
Daniel Veillard3487c8d2002-09-05 11:33:25 +000012489Thu Sep 5 13:29:47 CEST 2002 Daniel Veillard <daniel@veillard.com>
12490
12491 * DOCBparser.c HTMLparser.c c14n.c entities.c list.c
12492 parser.c parserInternals.c xmlIO.c: get rid of all the
12493 perror() calls made in the library execution paths. This
12494 should fix both #92059 and #92385
12495
Daniel Veillard19aa7022002-09-05 11:14:19 +000012496Thu Sep 5 13:13:17 CEST 2002 Daniel Veillard <daniel@veillard.com>
12497
12498 * xmllint.c: memory leak reporting was broken after a change
12499 of the preprocessor symbol used to activate it.
12500
Daniel Veillardec6725e2002-09-05 11:12:45 +000012501Thu Sep 5 13:10:57 CEST 2002 Daniel Veillard <daniel@veillard.com>
12502
12503 * tree.c: try to make the copy function work for node of
12504 type XML_DOCUMENT_FRAG_NODE, they are only created by the
12505 DOM layers though, not libxml2 itself.
12506
Daniel Veillardb9cd8b42002-09-05 10:58:49 +000012507Thu Sep 5 12:57:38 CEST 2002 Daniel Veillard <daniel@veillard.com>
12508
12509 * valid.c: try to provide file and line informations, not all
12510 messages are covered, but it's a (good) start
12511
Daniel Veillardbbc72c32002-09-05 10:52:10 +000012512Thu Sep 5 12:49:35 CEST 2002 Daniel Veillard <daniel@veillard.com>
12513
12514 * xinclude.c: reimplemented a large part of the XInclude
12515 processor, trying to minimize resources used, James Henstridge
12516 provided a huge test case which was exhibiting severe memory
12517 consumption problems.
12518
Daniel Veillard2206dbf2002-09-05 08:09:37 +000012519Thu Sep 5 10:07:13 CEST 2002 Daniel Veillard <daniel@veillard.com>
12520
12521 * python/Makefile.am: applied patch from Christophe Merlet to
12522 reestablish DESTDIR
12523
Daniel Veillard5643b5a2002-09-04 12:27:06 +000012524Wed Sep 4 14:13:34 CEST 2002 Daniel Veillard <daniel@veillard.com>
12525
12526 * libxml.spec.in: fixes libary path for x86_64 AMD
12527
John Fleckbe98b332002-09-04 03:16:23 +000012528Tue Sep 3 21:14:19 MDT 2002 John Fleck <jfleck@inkstain.net>
12529
12530 * doc/tutorial/includekeyword.c
Daniel Veillard5643b5a2002-09-04 12:27:06 +000012531 * doc/tutorial/xmltutorial.xml:
John Fleckbe98b332002-09-04 03:16:23 +000012532 (plus resulting generated html files)
12533 fixing one spot I missed in the tutorial where I hadn't freed
12534 memory properly
12535
MDT 2002 John Fleck77e4d352002-09-01 01:37:11 +000012536Sat Aug 31 19:31:17 MDT 2002 John Fleck <jfleck@inkstain.net>
12537
12538 * doc/tutorial/includeaddattribute.c
12539 * doc/tutorial/includeaddkeyword.c
12540 * doc/tutorial/includegetattribute.c
12541 * doc/tutorial/includekeyword.c
12542 * doc/tutorial/xmltutorial.xml
Daniel Veillard5643b5a2002-09-04 12:27:06 +000012543 * doc/tutorial/*.html:
MDT 2002 John Fleck77e4d352002-09-01 01:37:11 +000012544 update tutorial to properly free memory (thanks to Christopher
12545 R. Harris for pointing out that this needs to be done)
Daniel Veillard5643b5a2002-09-04 12:27:06 +000012546 * doc/tutorial/images/callouts/*.png:
MDT 2002 John Fleck77e4d352002-09-01 01:37:11 +000012547 added image files so the callouts are graphical, making it
12548 easier to read ( use "--param callout.graphics 1" to generate
12549 html with graphical callouts)
12550
Daniel Veillarde1662542002-08-28 11:50:59 +000012551Wed Aug 28 13:44:54 CEST 2002 Daniel Veillard <daniel@veillard.com>
12552
12553 * doc/Libxml2-Logo-180x168.gif doc/Libxml2-Logo-90x34.gif:
12554 nice logos generated by Marc Liyanage
12555 * doc/site.xsl *.html: changed the stylesheet to show the new
12556 logo and regenerated the pages
12557
Daniel Veillardb212bbb2002-08-25 14:39:16 +000012558Sun Aug 25 16:38:05 CEST 2002 Daniel Veillard <daniel@veillard.com>
12559
12560 * xmlIO.c: handle Windows sepecific file://localhost/ semantic ...
12561
Daniel Veillard42766c02002-08-22 20:52:17 +000012562Thu Aug 22 22:03:19 CEST 2002 Daniel Veillard <daniel@veillard.com>
12563
12564 * xpath.c: possible mem leak patch from Jason Adams
12565
12566Thu Aug 22 17:27:30 CEST 2002 Daniel Veillard <daniel@veillard.com>
12567
12568 * xpath.c: integrated xf:escape-uri() from Wesley Terpstra
12569 in the XQuery namespace
12570 * configure.in: preparing 2.4.24
12571 * doc/*.html: updated the web pages
12572
12573Thu Aug 22 16:19:42 CEST 2002 Daniel Veillard <daniel@veillard.com>
12574
12575 * python/generator.py: closing bug #85258 by generating conditional
12576 compile check to avoid linking to routines not configured in.
12577
Havoc Pennington84ec40a2002-08-22 13:59:35 +0000125782002-08-22 Havoc Pennington <hp@pobox.com>
12579
12580 * autogen.sh: update error message for missing automake
12581
Daniel Veillard08cccaa2002-08-22 09:47:29 +000012582Thu Aug 22 11:45:50 CEST 2002 Daniel Veillard <daniel@veillard.com>
12583
12584 * python/Makefile.am: typo in target name resulted in libxml2.py
12585 to not be rebuilt. fixed DESTDIR similary to the libxslt one.
12586
Daniel Veillard22669b22002-08-22 07:17:11 +000012587Thu Aug 22 09:15:00 CEST 2002 Daniel Veillard <daniel@veillard.com>
12588
12589 * win32/win32/Makefile.mingw: updated with version from
12590 Elizabeth Barham at http://soggytrousers.net/repository/
12591
Igor Zlatkovica40adbc2002-08-20 14:42:32 +000012592Tue Aug 20 16:40:48 CEST 2002 Igor Zlatkovic <igor@stud.fh-frankfurt.de>
12593
12594 * win32/Makefile.msvc: added the prefix location to the include
12595 and lib search path.
12596
Havoc Pennington830e8972002-08-18 22:22:13 +0000125972002-08-18 Havoc Pennington <hp@pobox.com>
12598
12599 * autogen.sh: hardcode aclocal-1.4/automake-1.4 so that users with
12600 both automake 1.6 and 1.4 installed get the right automake. Means
12601 compilation from CVS will now require the latest automake 1.4
12602 release, or manually creating symlinks called "automake-1.4" and
12603 "aclocal-1.4"
12604
Daniel Veillardb6984ef2002-08-14 16:55:31 +000012605Wed Aug 14 18:54:19 CEST 2002 Daniel Veillard <daniel@veillard.com>
12606
12607 * configure.in python/Makefile.am: more AMD 64 induced changes from
12608 Frederic Crozat
12609
Daniel Veillardc4bad4a2002-08-14 14:45:25 +000012610Wed Aug 14 16:43:53 CEST 2002 Daniel Veillard <daniel@veillard.com>
12611
12612 * xinclude.c: oops I was missing the xml:base fixup too
12613 * result/XInclude/*.xml: this adds xml:base attributes to most
12614 results of the tests
12615
Daniel Veillarde3b7d9a2002-08-14 14:11:30 +000012616Wed Aug 14 16:05:37 CEST 2002 Daniel Veillard <daniel@veillard.com>
12617
12618 * xinclude.c: quick but apparently working implementation of
12619 xi:fallback, should close bug #89684
12620 * Makefile.am test/XInclude/docs/fallback.xml
12621 result/XInclude/fallback.xml: added a basic test for fallback,
12622 and run with --nowarning to avoid a spurious warning
12623 * configure.in: applied patch from Frederic Crozat for python
12624 bindings on AMD 64bits machines.
12625
Daniel Veillard9e923512002-08-14 08:48:52 +000012626Wed Aug 14 10:47:46 CEST 2002 Daniel Veillard <daniel@veillard.com>
12627
12628 * parser.c: xmlSAXUserParseMemory() really ought to fail if
12629 the caller don't pass a SAX callback block.
12630
Daniel Veillardc1a0da32002-08-14 08:32:18 +000012631Wed Aug 14 10:29:02 CEST 2002 Daniel Veillard <daniel@veillard.com>
12632
12633 * tree.c: applied the same fix for the XML-1.0 namespace to
12634 xmlSearchNsByHref() as was done for xmlSearchNs()
12635
Daniel Veillardad11b302002-08-12 14:53:41 +000012636Mon Aug 12 16:52:08 CEST 2002 Daniel Veillard <daniel@veillard.com>
12637
12638 * libxml.3: small cleanup of the man page
12639 * HTMLtree.c: fixed a potential problem raised by Petr Vandrovec
12640 when serializing HREF attributes generated by XSLT.
12641
Daniel Veillardc084e472002-08-12 13:27:28 +000012642Mon Aug 12 15:24:05 CEST 2002 Daniel Veillard <daniel@veillard.com>
12643
12644 * HTMLtree.c include/libxml/HTMLtree.h: integrated a cleaned up
12645 version of Marc Liyanage' patch for boolean attributes in HTML
12646 output
12647
Daniel Veillard5f91b372002-08-12 12:13:01 +000012648Mon Aug 12 14:11:59 CEST 2002 Daniel Veillard <daniel@veillard.com>
12649
12650 * python/tests/serialize.py: fixed the test results, indenting
12651 behaviour changed slightly
12652
Aleksey Sanin9e951762002-08-08 18:02:41 +000012653Thu Aug 8 11:00:26 2002 Aleksey Sanin <aleksey@aleksey.com>
12654
12655 * win32/dsp/libxml2.def.src win32/libxml2.def.src: added
12656 new c14n function to Windows def files
12657
Aleksey Saninea4272a2002-08-02 23:50:03 +000012658Fri Aug 2 16:46:46 2002 Aleksey Sanin <aleksey@aleksey.com>
12659
12660 * c14n.c: fixed a memory leak in c14n code
12661
Daniel Veillard58e44c92002-08-02 22:19:49 +000012662Sat Aug 3 00:15:06 CEST 2002 Daniel Veillard <daniel@veillard.com>
12663
12664 * parser.c include/libxml/parser.h: adding a new API for Christian
12665 Glahn: xmlParseBalancedChunkMemoryRecover
12666 * valid.c: patch from Rick Jones for some grammar cleanup in
12667 validation messages
12668 * result/VC/* result/valid/*: this slightly change some of the
12669 regression tests outputs
12670
Daniel Veillard0bf29002002-08-01 12:54:11 +000012671Thu Aug 1 14:50:28 CEST 2002 Daniel Veillard <daniel@veillard.com>
12672
12673 * tree.c: trying to fix a problem in namespaced attribute handling
12674 raised by Christian Glahn
12675
Daniel Veillard6f46f6c2002-08-01 12:22:24 +000012676Thu Aug 1 12:17:30 CEST 2002 Daniel Veillard <daniel@veillard.com>
12677
12678 * encoding.c include/libxml/encoding.h: Opening the interface
12679 xmlNewCharEncodingHandler as requested in #89415
12680 * python/generator.py python/setup.py.in: applied cleanup
12681 patches from Marc-Andre Lemburg
12682 * tree.c: fixing bug #89332 on a specific case of loosing
12683 the XML-1.0 namespace on xml:xxx attributes
12684
Aleksey Sanin2c135a12002-08-01 06:31:50 +000012685Wed Jul 31 23:27:42 2002 Aleksey Sanin <aleksey@aleksey.com>
12686
12687 * c14n.c include/libxml/c14n.h: fixed one more c14n + namespaces
12688 corner case from new Merlin's test suite and added a callback
12689 that will be used to improve xmlsec performance
12690
12691
Daniel Veillard0b22def2002-07-29 16:23:03 +000012692Mon Jul 29 18:22:00 CEST 2002 Daniel Veillard <daniel@veillard.com>
12693
12694 * HTMLtree.c: trying to fix the <style> escaping problem in
12695 HTML serialization bug #89342
12696
Daniel Veillard0b28e882002-07-24 23:47:05 +000012697Thu Jul 25 01:33:47 CEST 2002 Daniel Veillard <daniel@veillard.com>
12698
12699 * doc/xml.html doc/*.html: applied syntax patch from Rick Jones
12700 and rebuilt the web site.
12701
PDT 2002 Aleksey Sanin8e8a7032002-07-22 18:03:11 +000012702Mon Jul 22 11:04:48 PDT 2002 Aleksey Sanin <aleksey@aleksey.com>
Daniel Veillard0b28e882002-07-24 23:47:05 +000012703
PDT 2002 Aleksey Sanin8e8a7032002-07-22 18:03:11 +000012704 * include/libxml/tree.h: added _private member to xmlNs struct
12705
Daniel Veillard1d995272002-07-22 16:43:32 +000012706Sun Jul 21 17:48:47 CEST 2002 Daniel Veillard <daniel@veillard.com>
12707
12708 * HTMLparser.c: fixing bug #84876 based on the xml working
12709 code.
12710
William M. Brack61eaba52002-07-21 11:14:18 +000012711Sun Jul 21 19:15:00 HKT 2002 William Brack <wbrack@mmm.com.hk>
12712
12713 * python/Makefile.am: enhanced to fix bug 72012 (errors
12714 when using '-jX' make parameter)
12715
William M. Brackef61d202002-07-19 08:32:00 +000012716Fri Jul 19 16:35:00 HKT 2002 William Brack <wbrack@mmm.com.hk>
12717
12718 * xpath.c: small additional enhancement for booleans
12719 compared to nodesets
12720
Daniel Veillard3a42f3f2002-07-17 17:57:34 +000012721Wed Jul 17 19:48:14 CEST 2002 Daniel Veillard <daniel@veillard.com>
12722
12723 * HTMLtree.c: changed the order of the encoding declaration
12724 attributes in the meta tags due to a bug in IE/Mac
12725
William M. Brack0c022ad2002-07-12 00:56:01 +000012726Fri Jul 12 08:45:00 HKT 2002 William Brack <wbrack@mmm.com.hk>
12727
12728 * xpath.c: enhanced handling of booleans (especially '='
12729 and '!=' for nodesets) - fixes bug 85256. Added new
12730 routine xmlXPathNotEqualValues for more proper handling
12731 of '!=' when nodesets are involved.
12732
Daniel Veillard06944e22002-07-11 19:55:18 +000012733Thu Jul 11 21:45:52 CEST 2002 Daniel Veillard <daniel@veillard.com>
12734
12735 * doc/Makefile.am: fixing Red Hat bug #68614 by adding the
12736 doc/xmlcatalog_man.xml to the source distribution
12737
Igor Zlatkovic6ac30172002-07-10 19:22:48 +000012738Wed Jul 10 21:26:13 CEST 2002 Igor Zlatkovic <igor@stud.fh-frankfurt.de>
12739
12740 * win32/Makefile.msvc: Added a copy *.pdb to install, few have
12741 asked for this.
12742
Daniel Veillard539638b2002-07-06 19:55:14 +000012743Sat Jul 6 21:55:59 CEST 2002 Daniel Veillard <daniel@veillard.com>
12744
12745 * configure.in: preparing 2.4.23
12746 * doc/*: rebuilt the docs
12747
Daniel Veillard176d99f2002-07-06 19:22:28 +000012748Sat Jul 6 21:11:20 CEST 2002 Daniel Veillard <daniel@veillard.com>
12749
12750 * parser.c: fixing bug #84169 by fixing the
12751 comment of xmlCreatePushParserCtxt to describe the
12752 encoding detection parameters better.
12753
Daniel Veillard37f961d2002-07-06 17:53:56 +000012754Sat Jul 6 19:44:56 CEST 2002 Daniel Veillard <daniel@veillard.com>
12755
12756 * valid.c: fixing bug #79331 in one path the lookup for
12757 ID attributes on a namespaced node wasn't handled correctly :-\
12758
Daniel Veillard8c9872c2002-07-05 18:17:10 +000012759Fri Jul 5 20:07:43 CEST 2002 Daniel Veillard <daniel@veillard.com>
12760
12761 * HTMLparser.c: trying to fix 87235 about discarded white
12762 spaces in the HTML parser.
12763 * result/HTML/*: this changes the output of a number of HTML
12764 regression tests
12765
Daniel Veillardfdc91562002-07-01 21:52:03 +000012766Mon Jul 1 23:23:41 CEST 2002 Daniel Veillard <daniel@veillard.com>
12767
12768 * xpath.c: applied patch from Richard Jinks for the namespace
12769 axis + fixed a memory error.
12770 * parser.c parserInternals.c: applied patches from Peter Jacobi
12771 removing ctxt->token for good.
12772 * xmlschemas.c xmlschemastypes.c: fixed a few memory leaks
12773 popped out by the regression tests.
12774 * Makefile.am: patch for threads makefile from Gary Pennington
12775
William M. Brack6000af52002-06-28 11:43:13 +000012776Fri Jun 28 19:38:00 HKT 2002 William Brack <wbrack@mmm.com.hk>
12777
Daniel Veillardfdc91562002-07-01 21:52:03 +000012778 * xpath.c: enhanced behaviour of position() after usage of
William M. Brack6000af52002-06-28 11:43:13 +000012779 expressions involving preceding-sibling (et al).
12780
Daniel Veillard153120c2002-06-18 07:58:35 +000012781Tue Jun 18 09:58:48 CEST 2002 Daniel Veillard <daniel@veillard.com>
12782
12783 * hash.c: applied a patch from Peter Jacobi to solve a problem
12784 when compiling with the Watcom C on Win32
12785 * result/schemas/*.err: the change of hashing algo generated
12786 permutations in the output
12787
Daniel Veillard5f7f9912002-06-17 17:03:00 +000012788Mon Jun 17 19:02:49 CEST 2002 Daniel Veillard <daniel@veillard.com>
12789
12790 * hash.c: applied patch from Sander Vesik improving the quality of
12791 the hash function.
12792
Aleksey Sanina5808b92002-06-14 17:07:41 +0000127932002-06-14 Aleksey Sanin <aleksey@aleksey.com>
Aleksey Sanin49cc9752002-06-14 17:07:10 +000012794
12795 * DOCBparser.c HTMLparser.c debugXML.c encoding.c
12796 nanoftp.c nanohttp.c parser.c tree.c uri.c xmlIO.c
12797 xmllint.c xpath.c: replaced sprintf() with snprintf()
12798 to prevent possible buffer overflow (the bug was pointed
12799 out by Anju Premachandran)
12800
Daniel Veillarde059b892002-06-13 15:32:10 +000012801Thu Jun 13 17:30:25 CEST 2002 Daniel Veillard <daniel@veillard.com>
12802
12803 * parser.c: removed an uninitialized data error popped by valgrind
12804 on PE references
12805
MDT 2002 John Fleckd7ca7f92002-06-13 03:41:03 +000012806Wed Jun 12 21:38:46 MDT 2002 John Fleck <jfleck@inkstain.net>
12807
12808 * doc/xml.html
12809 adding tutorial reference to the web page
12810
MDT 2002 John Fleck54520832002-06-13 03:30:26 +000012811Wed Jun 12 21:26:08 MDT 2002 John Fleck <jfleck@inkstain.net>
12812
12813 * doc/tutorial/xmltutorial.xml
12814 * doc/tutorial/ar01s07.html
12815 * doc/tutorial/ape.html
12816 * doc/tutorial/includegetattribute.c
12817 adding section to tutorial about retrieving an attribute
12818 value
12819
Daniel Veillardf5582f12002-06-11 10:08:16 +000012820Tue Jun 11 12:07:04 CEST 2002 Daniel Veillard <daniel@veillard.com>
12821
12822 * parser.c: applied a couple of patches from Peter Jacobi to start
12823 to get rid of ctxt->token, with a possible significant speed
12824 improvement to be gained once done. Better compliance with PE
12825 references constructs in DTDs too.
12826 * test/valid/t[0-9]* result/valid/t[0-9]*: added a set of tests
12827 from Peter too
12828
Daniel Veillard38d80e22002-06-11 07:24:56 +000012829Tue Jun 11 09:25:12 CEST 2002 Daniel Veillard <daniel@veillard.com>
12830
12831 * parser.c: Babak Vahedipour-Kunze reported that openTag in
12832 xmlParseElement was likely to have been deallocated at the
12833 time of the report, possibly leading to segfault. Just report
12834 the tag name now.
12835
Daniel Veillard9e412302002-06-10 15:59:44 +000012836Mon Jun 10 18:00:02 CEST 2002 Daniel Veillard <daniel@veillard.com>
12837
12838 * xpath.c: patch from Richard Jinks for XPath substring() function
12839 * result/XPath/expr/strings test/XPath/expr/strings: new set of tests
12840
Aleksey Sanina5808b92002-06-14 17:07:41 +0000128412002-06-06 Aleksey Sanin <aleksey@aleksey.com>
Aleksey Sanin9c45ba82002-06-06 21:46:13 +000012842
12843 * xmlIO.c: patch from Rachel Hestilow to fix bug #84340
12844
MDT 2002 John Flecka63f3ff2002-06-06 02:14:01 +000012845Wed Jun 5 19:14:49 MDT 2002 John Fleck <jfleck@inkstain.net>
12846
12847 *doc/FAQ.html
12848 fixing typos in FAQ, thanks to Robert Funnell for the
12849 editing help
12850
Daniel Veillardd2fd1b62002-06-05 12:52:34 +000012851Wed Jun 5 14:50:24 CEST 2002 Daniel Veillard <daniel@veillard.com>
12852
12853 * NEWS: got complaints from rpmlint that it was empty
12854
MDT 2002 John Fleck598f6eb2002-06-04 15:10:36 +000012855Tue Jun 4 09:09:18 MDT 2002 John Fleck <jfleck@inkstain.net>
12856
12857 * added doc/tutorial, including:
12858 apa.html
12859 apb.html
12860 apc.html
12861 apd.html
12862 ar01s02.html
12863 ar01s03.html
12864 ar01s04.html
12865 ar01s05.html
12866 ar01s06.html
12867 includeaddattribute.c
12868 includeaddkeyword.c
12869 includekeyword.c
12870 includestory.xml
12871 index.html
12872 xmltutorial.xml
12873 libxml tutorial, including generated html
12874
Aleksey Saninf8cb6dd2002-06-04 04:27:06 +000012875Mon Jun 3 21:21:26 2002 Aleksey Sanin <aleksey@aleksey.com>
12876
12877 * result/c14n/exc-without-comments/merlin-c14n-two-*
12878 result/c14n/without-comments/merlin-c14n-two-*
12879 test/c14n/exc-without-comments/merlin-c14n-two-*
12880 test/c14n/without-comments/merlin-c14n-two-*
12881 testC14N.c Makefile.am: added merlin-c14n-two.tar.gz tests for
12882 c14n/exc-c14n and slightly modified test script to handle
12883 these test cases
12884 * c14n.c: fixed bugs for complicated nodes set (namespace
12885 without node and others from merlin-c14n-two.tar.gz)
12886 * include/libxml/xpathInternals.h win32/dsp/libxml2.def.src
12887 win32/libxml2.def.src: "opened" xmlXPathNodeSetFreeNs() function
12888 for xmlsec performance patch
12889 * xpath.c: fixed self::node() for namespaces and attributes
12890
Daniel Veillardd2fd1b62002-06-05 12:52:34 +000012891Mon Jun 03 00:04:21 2002 Chema Celorio <chema@ximian.com>
12892
12893 * tree.h: added xmlDocFormatDump which is just as xmlDocDump
12894 but with the format parameter
12895 * tree.c: made xmlDocDump a wrapper arround xmlDocFormatDump
12896
Aleksey Saninc57f9c12002-05-31 19:14:57 +000012897Fri May 31 12:16:48 2002 Aleksey Sanin <aleksey@aleksey.com>
12898
12899 * Makefile.am: updated c14n tests suite
12900 * c14n.c: performance improvement for previous c14n patch
12901
Daniel Veillarde72c7562002-05-31 09:47:30 +000012902Fri May 31 11:47:12 CEST 2002 Daniel Veillard <daniel@veillard.com>
12903
12904 * parser.c: another peroformance patch from Peter Jacobi, that
12905 time on parsing attribute values.
12906
Aleksey Sanin508a1012002-05-31 06:32:32 +000012907Thu May 30 23:34:27 2002 Aleksey Sanin <aleksey@aleksey.com>
12908
12909 * Makefile.am result/c14n/* test/c14n/*: C14N tests integrated
12910 into LibXML2 test suite
12911
Aleksey Sanindffd5c82002-05-31 04:24:13 +000012912Thu May 30 21:23:06 2002 Aleksey Sanin <aleksey@aleksey.com>
12913
12914 * c14n.c: propagating xpath ancesstors node fix to c14n
12915 plus small performance improvement to reduce number of
12916 mallocs
12917 * xpath.c: fixed ancestors axis processing for namespace nodes
12918
Daniel Veillard46de64e2002-05-29 08:21:33 +000012919Wed May 29 10:21:39 CEST 2002 Daniel Veillard <daniel@veillard.com>
12920
12921 * SAX.c parser.c tree.c include/libxml/tree.h: performance patch from
12922 Peter Jacobi
12923
Daniel Veillardd5e22ef2002-05-27 21:17:57 +000012924Mon May 27 23:18:33 CEST 2002 Daniel Veillard <daniel@veillard.com>
12925
12926 * configure.in: preparing 2.4.22
12927
Daniel Veillard1b31e4a2002-05-27 14:44:50 +000012928Mon May 27 16:44:04 CEST 2002 Daniel Veillard <daniel@veillard.com>
12929
12930 * HTMLparser.c win32/libxml2.def.src win32/dsp/libxml2.def.src
12931 include/libxml/HTMLparser.h: fixing #79334 making htmlParseDocument
12932 a public entry point.
12933 * doc/*: rebuilt the API and docs
12934
Daniel Veillarded23b7d2002-05-27 12:16:02 +000012935Mon May 27 14:16:28 CEST 2002 Daniel Veillard <daniel@veillard.com>
12936
12937 * xpath.c: patch from Richard Jinks to fix a problem introduced
12938 in the previous patch and pointed by Norm
12939
Daniel Veillardc6924812002-05-24 11:10:43 +000012940Fri May 24 13:10:22 CEST 2002 Daniel Veillard <daniel@veillard.com>
12941
12942 * libxml.spec.in: fixing bug #81112
12943
Daniel Veillard234bc4e2002-05-24 11:03:05 +000012944Fri May 24 13:03:24 CEST 2002 Daniel Veillard <daniel@veillard.com>
12945
12946 * uri.c: fixing bug #82848
12947
Daniel Veillarda2878972002-05-24 07:54:39 +000012948Fri May 24 09:54:49 CEST 2002 Daniel Veillard <daniel@veillard.com>
12949
12950 * result/catalogs/mycatalog.full: Aleksey's commit changed the
12951 output of one catalog test
12952
Aleksey Sanin114e4752002-05-24 07:20:27 +000012953Fri 24 May 2002 12:17:45 AM PDT Aleksey Sanin <aleksey@aleksey.com>
Daniel Veillarda2878972002-05-24 07:54:39 +000012954
Aleksey Sanin114e4752002-05-24 07:20:27 +000012955 * global.data globals.c tree.c include/libxml/globals.h
12956 win32/libxml2.def.src win32/dsp/libxml2.def.src: changed
12957 default value for global parameter xmlIndentTreeOutput to 1 and
12958 introduced new global parameter xmlTreeIndentString (the string
12959 used to do one-level indent) with default value " " (as it was
12960 in tree.c)
12961
Daniel Veillard49d5af82002-05-23 11:55:49 +000012962Thu May 23 13:55:57 CEST 2002 Daniel Veillard <daniel@veillard.com>
12963
12964 * Makefile.am: Merijn Broeren pointed out a problem when compiling
12965 with trio and schemas.
12966
Daniel Veillard7c13af42002-05-22 09:57:32 +000012967Wed May 22 11:57:49 CEST 2002 Daniel Veillard <daniel@veillard.com>
12968
12969 * xpath.c: patch from Richard Jinks to fix the problem raised in
12970 http://mail.gnome.org/archives/xml/2002-April/msg00246.htm
12971
Daniel Veillard5a872412002-05-22 06:40:27 +000012972Wed May 22 08:38:19 CEST 2002 Daniel Veillard <daniel@veillard.com>
12973
12974 * xmlschemas.c: a bit of work on import.
12975 * xmlschemastypes.c: Charles Bozeman provided a compare function
12976 for date/time types so min/max facet restrictions should work,
12977 indeterminate comparisons return an error instead of equal.
12978 * test/schemas/date_0* result/schemas/date_0_0: specific test
12979 from Charles Bozeman too
12980
Daniel Veillard10b6da42002-05-18 07:55:20 +000012981Sat May 18 09:54:12 CEST 2002 Daniel Veillard <daniel@veillard.com>
12982
12983 * libxml.3 doc/buildDocBookCatalog: apply a couple of patches
12984 from Christian Cornelssen fixing the man pages and the Catalog
12985 building script.
12986 * xmlschemas.c include/libxml/schemasInternals.h: nothing new yet
12987 next step is <xs:import> I now have a reasonable understanding
12988 of how it works.
12989
Daniel Veillarde5354492002-05-16 08:43:22 +000012990Thu May 16 10:43:26 CEST 2002 Daniel Veillard <daniel@veillard.com>
12991
12992 * xmlIO.c: applied a small buffer performance patch from Gary Pennington
12993
Igor Zlatkovic1396e182002-05-14 22:22:40 +000012994Wed May 15 00:25:34 CEST 2002 Igor Zlatkovic <igor@stud.fh-frankfurt.de>
12995
12996 * win32/libxml2.def.src: exported xmlXPathNodeSetAddNs()
12997
Daniel Veillard088bf112002-05-14 11:03:59 +000012998Tue May 14 13:00:48 CEST 2002 Daniel Veillard <daniel@veillard.com>
12999
13000 * xpath.c: fixing an XPath function evalutation bug pointed out
13001 by Alexey Efimov where the context was lost when evaluating
13002 the function arguments
13003
Aleksey Sanin79376ba2002-05-14 06:41:32 +000013004Mon 13 May 2002 11:37:39 PM PDT Aleksey Sanin <aleksey@aleksey.com>
Daniel Veillard088bf112002-05-14 11:03:59 +000013005
Aleksey Sanin79376ba2002-05-14 06:41:32 +000013006 * xpath.c include/libxml/xpathInternals.h: maked xmlXPathNodeSetAddNs()
13007 function public for XMLSec performance optimizations
13008
Daniel Veillard3cd72402002-05-13 10:33:30 +000013009Mon May 13 12:32:22 CEST 2002 Daniel Veillard <daniel@veillard.com>
13010
13011 * python/generator.py python/libxml2class.txt : fixed a problem
13012 with the HTML parser pointed by Gary Benson
13013 * python/tests/Makefile.am python/tests/pushSAXhtml.py: sdding the
13014 example
13015
Aleksey Sanine48a3182002-05-09 18:20:01 +000013016Thu 09 May 2002 11:19:00 AM PDT Aleksey Sanin <aleksey@aleksey.com>
13017 * parser.c: fixed bug #81159 (memory growth in SAX)
13018
Aleksey Sanin50fe8b12002-05-07 16:21:36 +000013019Tue 07 May 2002 09:20:21 AM PDT Aleksey Sanin <aleksey@aleksey.com>
13020 * xpath.c: fixed bug #78858 (the real fix)
13021
Aleksey Sanin29b6f762002-05-05 06:59:57 +000013022Sat 04 May 2002 11:56:31 PM PDT Aleksey Sanin <aleksey@aleksey.com>
Aleksey Sanin50fe8b12002-05-07 16:21:36 +000013023 * xpath.c: fixed bug #78858 (quick and durty fix to hide the problem)
Aleksey Sanin29b6f762002-05-05 06:59:57 +000013024
Daniel Veillard4cbe4702002-05-05 06:57:27 +000013025Sun May 5 08:57:08 CEST 2002 Daniel Veillard <daniel@veillard.com>
13026
13027 * tree.c: modified xmlNodeSetBase to allow changing the
13028 base of a document.
13029
Daniel Veillard070803b2002-05-03 07:29:38 +000013030Fri May 3 09:20:41 CEST 2002 Daniel Veillard <daniel@veillard.com>
13031
13032 * xmlschemastypes.c: patch Charles Bozeman for validation of
13033 all the date, time, and duration types
13034 * test/schemas/dur_0* result/schemas/dur_0*: associated tests
13035 * configure.in: fixed an error pointed by an user
13036 * xml2-config.in: fixed an error pointed by an user
13037
Aleksey Sanin5aac8b82002-05-01 18:32:28 +000013038Wed 01 May 2002 11:29:27 AM PDT Aleksey Sanin <aleksey@aleksey.com>
13039
13040 * include/libxml/xmlIO.h win32/dsp/libxml2.def.src
13041 win32/libxml2.def.src xmlIO.c: exported default
13042 'file:', 'http:' and 'ftp:' protocols input handlers
13043 and maked protocols comparisson case insensitive
13044
Daniel Veillard34de97f2002-04-30 14:29:22 +000013045Tue Apr 30 16:29:05 CEST 2002 Daniel Veillard <daniel@veillard.com>
13046
13047 * configure.in: Neven Has detected a typo
13048
Daniel Veillard28577c32002-04-30 06:48:41 +000013049Tue Apr 30 08:48:11 CEST 2002 Daniel Veillard <daniel@veillard.com>
13050
13051 * AUTHORS HACKING: added Aleksey Sanin <aleksey@aleksey.com>
13052 as one of the persons allowed to commit directly to the
13053 module.
13054
Daniel Veillardfc57b412002-04-29 15:50:14 +000013055Mon Apr 29 17:48:26 CEST 2002 Daniel Veillard <daniel@veillard.com>
13056
13057 * configure.in include/libxml/xmlwin32version.h: preparing 2.4.21
13058 * valid.c: raised a too low limit
13059 * doc/*: rebuilt the docs
13060
Daniel Veillardeca82812002-04-24 11:42:02 +000013061Wed Apr 24 13:41:03 CEST 2002 Daniel Veillard <daniel@veillard.com>
13062
13063 * test/XPath/expr/floats test/XPath/expr/functions
13064 result/XPath/expr/floats result/XPath/expr/functions
13065 xpath.c: another XPath conformance patch from Richard Jinks
13066
Daniel Veillard13e04c62002-04-23 17:51:29 +000013067Tue Apr 23 19:50:40 CEST 2002 Daniel Veillard <daniel@veillard.com>
13068
13069 * xmlschemas.c: fixed validation of attribute groups.
13070 * test/schemas result/schemas: added an example from the primer
13071
Daniel Veillard88c58912002-04-23 07:12:20 +000013072Tue Apr 23 09:11:37 CEST 2002 Daniel Veillard <daniel@veillard.com>
13073
13074 * Makefile.am xmlschemas.c xmlschemastypes.c: more work on Schemas
13075 * test/schemas result/schemas: updated the test list
13076
Daniel Veillarde19fc232002-04-22 16:01:24 +000013077Mon Apr 22 17:59:14 CEST 2002 Daniel Veillard <daniel@veillard.com>
13078
13079 * TODO: updated a bit
13080 * parser.c: made a comment more specific
13081 * xmlregexp.c xmlschemas.c xmlschemastypes.c: more work on the
13082 Schemas conformance.
13083 * test/schemas result/schemas: updated the test list
13084
Daniel Veillard441bc322002-04-20 17:38:48 +000013085Sat Apr 20 19:36:39 CEST 2002 Daniel Veillard <daniel@veillard.com>
13086
13087 * xmlregexp.c xmlschemas.c include/libxml/xmlautomata.h:
13088 implementing xs:all with minOccurs = 0
13089 * tes/schemas/* result/schemas/*: added more tests covering
13090 xs:all
13091
Daniel Veillard8a001f62002-04-20 07:24:11 +000013092Sat Apr 20 09:22:50 CEST 2002 Daniel Veillard <daniel@veillard.com>
13093
13094 * xmlregexp.c: first implementation of the all particle, this
13095 may need to be revisited for case where not all transitions
13096 must be crossed.
13097
Daniel Veillard7646b182002-04-20 06:41:40 +000013098Fri Apr 19 18:26:04 CEST 2002 Daniel Veillard <daniel@veillard.com>
13099
13100 * tree.c: another entity processing update from Markus Henke
13101
Bjorn Reese54d02fb2002-04-19 15:16:01 +000013102Fri Apr 19 17:14:24 CEST 2002 Bjorn Reese <breese@users.sourceforge.net>
13103
13104 * trionan.c: fixed crash on OSF/1
13105
Daniel Veillardb4398962002-04-19 07:01:55 +000013106Fri Apr 19 09:00:56 CEST 2002 Daniel Veillard <daniel@veillard.com>
13107
13108 * xmlschemas.c: more Schemas work
13109 * test/schemas/* result/schemas/*: added more tests coming
13110 from the spec.
13111
Daniel Veillard54761132002-04-18 21:00:44 +000013112Thu Apr 18 23:00:02 CEST 2002 Daniel Veillard <daniel@veillard.com>
13113
13114 * c14n.c: patch from Aleksey Sanin reflecting a change in the
13115 ExcC14N specification
13116
Daniel Veillardbf8dae82002-04-18 16:39:10 +000013117Thu Apr 18 18:38:30 CEST 2002 Daniel Veillard <daniel@veillard.com>
13118
13119 * tree.c: patch from Markus Henke, fix for recursive entities.
13120
Daniel Veillard23b1f372002-04-18 15:50:05 +000013121Thu Apr 18 17:49:24 CEST 2002 Daniel Veillard <daniel@veillard.com>
13122
13123 * xpath.c: fix a problem with string() on a document node.
13124
Daniel Veillarddecd64d2002-04-18 14:41:51 +000013125Thu Apr 18 16:40:42 CEST 2002 Daniel Veillard <daniel@veillard.com>
13126
13127 * Makefile.am xmlschemas.c: more Schemas work
13128 * test/schemas/* result/schemas/*: added more tests coming
13129 from the spec.
13130
Daniel Veillard6231e842002-04-18 11:54:04 +000013131Thu Apr 18 13:52:52 CEST 2002 Daniel Veillard <daniel@veillard.com>
13132
13133 * HTMLtree.c: fixed & serialization bug introduced in 2.4.20
13134 * result/HTML/*: this changes a few things in the results
13135
Igor Zlatkovic648b8e92002-04-17 18:35:57 +000013136Wed Apr 17 20:34:37 CEST 2002 Igor Zlatkovic <igor@stud.fh-frankfurt.de>
13137
13138 * include/libxml/tree.h: eliminated 'declaration different than
13139 prototype' warning
13140 * include/win32config.h: "resolved" conflicts with errno.h
13141
Daniel Veillardb509f152002-04-17 16:28:10 +000013142Wed Apr 17 18:26:07 CEST 2002 Daniel Veillard <daniel@veillard.com>
13143
13144 * xmlregexp.c xmlschemas.c include/libxml/xmlautomata.h: more work
13145 on the automata interfaces and debug of counted choices
13146 * test/schemas/* result/schemas/*: added a number of tests
13147
Daniel Veillard8651f532002-04-17 09:06:27 +000013148Wed Apr 17 11:03:03 CEST 2002 Daniel Veillard <daniel@veillard.com>
13149
13150 * xmlschemas.c xmlschemastypes.c include/libxml/xmlschemas.h:
13151 a bit of work on Schemas
13152 * testSchemas.c: try to make it more useful
13153 * test/schemas/* result/schemas/* Makefile.am: changed the
13154 Schemas regression test procedure, started adding a few samples
13155
Igor Zlatkovica6f2d902002-04-16 17:57:17 +000013156Tue Apr 16 19:52:01 CEST 2002 Igor Zlatkovic <izlatkovic@stud.fh-frankfurt.de>
13157
13158 * include/libxml/encoding.h: Patch for the Borland C++ builder
13159 * include/libxml/tree.h: Patch for the Borland C++ builder
13160 * threads.c: Patch for the Borland C++ builder
Igor Zlatkovice1eff382002-04-16 19:00:21 +000013161 * win32/bcb5: New directory for the Borland C++ builder
13162 project files
Igor Zlatkovica6f2d902002-04-16 17:57:17 +000013163
Igor Zlatkovicea5148d2002-04-16 17:46:25 +000013164Tue Apr 16 19:46:55 CEST 2002 Igor Zlatkovic <izlatkovic@stud.fh-frankfurt.de>
13165
13166 * win32/Makefile.msvc: Update for XML Schema support
13167 * win32/configure.js: Update for XML Schema support
13168 * win32/libxml2.def.src: Update for XML Schema support
13169
Daniel Veillard4255d502002-04-16 15:50:10 +000013170Tue Apr 16 17:46:43 CEST 2002 Daniel Veillard <daniel@veillard.com>
13171
13172 * Makefile.am TODO_SCHEMAS configure.in genUnicode.py testAutomata.c
13173 testRegexp.c testSchemas.c xmlregexp.c xmlschemas.c xmlschemastypes.c
13174 xmlunicode.c include/libxml/Makefile.am
13175 include/libxml/schemasInternals.h include/libxml/xmlautomata.h
13176 include/libxml/xmlregexp.h include/libxml/xmlschemas.h
13177 include/libxml/xmlschemastypes.h include/libxml/xmlunicode.h
13178 include/libxml/xmlversion.h.in : merged the current state of
13179 XML Schemas implementation, it is not configured in by default,
13180 a specific --schemas configure option has been added.
13181 * test/automata test/regexp test/schemas Makefile.am
13182 result/automata result/regexp result/schemas:
13183 merged automata/regexp/schemas regression tests
13184
Daniel Veillardbc6f7592002-04-16 07:49:59 +000013185Tue Apr 16 09:48:44 CEST 2002 Daniel Veillard <daniel@veillard.com>
13186
13187 * xpath.c: Gary found a compile time problem, fixes #78823
13188
Daniel Veillarda7084cd2002-04-15 17:12:47 +000013189Mon Apr 15 19:11:36 CEST 2002 Daniel Veillard <daniel@veillard.com>
13190
13191 * configure.in: release of 2.4.20
13192 * doc/*: updated and rebuilt the docs
13193
Daniel Veillardf544f192002-04-15 12:56:56 +000013194Mon Apr 15 14:55:53 CEST 2002 Daniel Veillard <daniel@veillard.com>
13195
13196 * python/Makefile.am: patch from Cristian Gafton to build on
13197 Red Hat 6.2, should also fix #75779
13198
Daniel Veillard940492d2002-04-15 10:15:25 +000013199Mon Apr 15 12:14:49 CEST 2002 Daniel Veillard <daniel@veillard.com>
13200
13201 * valid.c: first part of fixing #78729
13202
Daniel Veillardeb475a32002-04-14 22:00:22 +000013203Sun Apr 14 23:44:58 CEST 2002 Daniel Veillard <daniel@veillard.com>
13204
13205 * HTMLtree.c uri.c: fixing bug #78662 i.e. add proper
13206 escaping of URI when saving HTML files.
13207 * result/HTML/*: this impacted some tests
13208
Daniel Veillard9b731d72002-04-14 12:56:08 +000013209Sun Apr 14 14:55:15 CEST 2002 Daniel Veillard <daniel@veillard.com>
13210
13211 * configure.in: trying to fix #77441
13212
Daniel Veillarda8a89fe2002-04-12 21:03:34 +000013213Fri Apr 12 23:02:16 CEST 2002 Daniel Veillard <daniel@veillard.com>
13214
13215 * include/libxml/xmlIO.h: Hallski complained it could not be
13216 included by itself.
13217
Daniel Veillardcb5b4d62002-04-11 08:24:26 +000013218Thu Apr 11 10:23:36 CEST 2002 Daniel Veillard <daniel@veillard.com>
13219
13220 * configure.in: applied an IEEE flag patch for OSF/1 #77825
13221
Igor Zlatkovic9425ce22002-04-10 21:57:11 +000013222Wed Apr 10 23:31:34 CEST 2002 Igor Zlatkovic <igor@stud.fh-frankfurt.de>
13223
13224 * win32/configure.js: patch from Nilo for the c14n option
13225 * win32/Makefile.msvc: fixed libxml2.def generation with threads
13226
Daniel Veillardda423da2002-04-10 19:25:38 +000013227Wed Apr 10 21:24:16 CEST 2002 Daniel Veillard <daniel@veillard.com>
13228
13229 * xpath.c include/libxml/xmlwin32version.h.in: Silvan Minghetti
13230 pointed erroneous use of LIBXML_THREADS_ENABLED instead of
13231 LIBXML_THREAD_ENABLED
13232
Daniel Veillard0eafdef2002-04-10 16:14:34 +000013233Wed Apr 10 18:12:52 CEST 2002 Daniel Veillard <daniel@veillard.com>
13234
13235 * xpath.c: another patch from Richard Jinks for substring conformance
13236 * test/XPath/expr/floats test/XPath/expr/strings
13237 result/XPath/expr/floats result/XPath/expr/strings: update of the
13238 test suite to check those.
13239
Daniel Veillard01917aa2002-04-10 11:30:41 +000013240Wed Apr 10 13:29:49 CEST 2002 Daniel Veillard <daniel@veillard.com>
13241
13242 * xpath.c: patch from Richard Jinks for .x float parsing.
13243
Daniel Veillard46d6c442002-04-09 16:10:39 +000013244Tue Apr 9 18:09:31 CEST 2002 Daniel Veillard <daniel@veillard.com>
13245
13246 * parser.c: patch from Markus Henke when an encoding ain't recognized
13247
Daniel Veillard88e0ad42002-04-09 13:48:02 +000013248Tue Apr 9 15:47:14 CEST 2002 Daniel Veillard <daniel@veillard.com>
13249
13250 * libxml.m4: got a report that #include <string.h> was needed
13251
Daniel Veillard6e4f1c02002-04-09 09:55:20 +000013252Tue Apr 9 11:51:25 CEST 2002 Daniel Veillard <daniel@veillard.com>
13253
13254 * xmllint.c: applied a fix from Anthony Jones for -o /--output
13255
MST 2002 John Fleck823e5b22002-04-03 03:28:57 +000013256Tue Apr 2 20:27:11 MST 2002 John Fleck <jfleck@inkstain.net>
13257
Daniel Veillard6e4f1c02002-04-09 09:55:20 +000013258 * doc/example.html: fixing typo
MST 2002 John Fleck823e5b22002-04-03 03:28:57 +000013259
Daniel Veillardbd6e6312002-04-01 08:04:14 +000013260Mon Apr 1 10:02:57 CEST 2002 Daniel Veillard <daniel@veillard.com>
13261
13262 * xpath.c: fixed a bug in the nodeset to boolean comparison code
13263 pointed out by Melvyn Sopacua.
13264
Daniel Veillarde979e3b2002-03-29 22:43:00 +000013265Fri Mar 29 23:41:53 CET 2002 Daniel Veillard <daniel@veillard.com>
13266
13267 * libxml.m4: Frédéric Crozat gave a patch related to the change
13268 of Include paths breaking the libxml.m4
13269
Daniel Veillard7089d6b2002-03-29 17:28:10 +000013270Fri Mar 29 18:25:54 CET 2002 Daniel Veillard <daniel@veillard.com>
13271
13272 * xpath.c: Fix bug #76927 forgot to save some context
13273 when evaluating binary expressions
13274
Daniel Veillardd30be4a2002-03-28 18:25:31 +000013275Thu Mar 28 19:22:48 CET 2002 Daniel Veillard <daniel@veillard.com>
13276
13277 * configure.in: fixed configure for MPE/iX from Markus Henke
13278 * xmlmemory.c: fixed initialization problems
13279 * xpath.c: another set of patches from Richard Jinks this
13280 fixes "make XPathtests" on linux
13281
Daniel Veillard21458c82002-03-27 16:12:22 +000013282Wed Mar 27 17:09:43 CET 2002 Daniel Veillard <daniel@veillard.com>
13283
13284 * trionan.c trionan.h xpath.c: more patches from Richard Jinks
13285 * test/XPath/expr/compare test/XPath/expr/equality
13286 test/XPath/expr/floats test/XPath/expr/functions
13287 test/XPath/expr/strings result/XPath/expr/compare
13288 result/XPath/expr/equality result/XPath/expr/floats
13289 result/XPath/expr/functions result/XPath/expr/strings: Updated
13290 tests though they show a divergence on Linux
13291
Daniel Veillard28dfed12002-03-27 09:08:17 +000013292Wed Mar 27 10:06:53 CET 2002 Daniel Veillard <daniel@veillard.com>
13293
13294 * xpath.c trionan.c: previous commit also included patches
13295 from Richard Jinks on some IEEE support corner case
13296
Daniel Veillard5fc1f082002-03-27 09:05:40 +000013297Wed Mar 27 10:03:11 CET 2002 Daniel Veillard <daniel@veillard.com>
13298
13299 * AUTHORS HACKING: Added Igor Zlatkovic as official maintainer
13300 * python/Makefile.am python/tests/Makefile.am: Albert Chin pointed
13301 that $(datadir) should be used for docs
13302
Daniel Veillarddb1dc392002-03-26 12:44:39 +000013303Tue Mar 26 13:43:16 CET 2002 Daniel Veillard <daniel@veillard.com>
13304
13305 * xmlIO.c: Thomas Steinborn pointed out #76404 that libxml2
13306 could leak filedescriptors
13307
Daniel Veillarddd4b9122002-03-26 07:58:43 +000013308Tue Mar 26 08:55:53 CET 2002 Daniel Veillard <daniel@veillard.com>
13309
13310 * configure.in nanohttp.c: applied patch from Allan Clark for
13311 UnixWare/OpenServer
13312
Daniel Veillard19274092002-03-25 16:48:03 +000013313Mon Mar 25 17:45:44 CET 2002 Daniel Veillard <daniel@veillard.com>
13314
13315 * configure.in: preparing 2.4.19
13316 * doc/*: rebuilt the docs
13317
Daniel Veillard56b2db72002-03-25 16:35:28 +000013318Mon Mar 25 17:34:06 CET 2002 Daniel Veillard <daniel@veillard.com>
13319
13320 * nanohttp.c: fixing #76043, got fed up with non-portability
13321 of that piece of code.
13322
Daniel Veillard6f4561a2002-03-25 12:10:14 +000013323Mon Mar 25 13:08:21 CET 2002 Daniel Veillard <daniel@veillard.com>
13324
13325 * valid.c SAX.c: Never commit without running "make tests" :-(
13326 fix a couple of stupidities in the previous commit
13327 * result/*: a few changes in some attribute order result of previous
13328 commit.
13329
Daniel Veillardd85f4f42002-03-25 10:48:46 +000013330Mon Mar 25 11:46:05 CET 2002 Daniel Veillard <daniel@veillard.com>
13331
13332 * valid.c SAX.c: fixed bug #76168, attribute redeclared in
13333 the internal subset should not raise duplicate ID errors,
13334 also there was a small bug in conjunction to namespace
13335 declarations defaulted and xml:xxx attributes DTD definitions.
13336
Daniel Veillard56cd18b2002-03-22 14:14:43 +000013337Fri Mar 22 15:13:49 CET 2002 Daniel Veillard <daniel@veillard.com>
13338
13339 * xpath.c: Richard Jinks also raised some rounding problems
13340 this tries to fix them
13341
Daniel Veillard4e2df542002-03-22 12:23:14 +000013342Fri Mar 22 13:22:09 CET 2002 Daniel Veillard <daniel@veillard.com>
13343
13344 * xpath.c: Richard Jinks spotted an incoherent memory allocation
13345 behaviour in xmlXPathCastToString()
13346
Daniel Veillarddb552912002-03-21 13:27:59 +000013347Thu Mar 21 14:25:29 CET 2002 Daniel Veillard <daniel@veillard.com>
13348
13349 * encoding.c: fixed a bug in the ISO-Latin 1 to UTF8 encoder
13350 raised by Morus Walter
13351
Daniel Veillard9e537932002-03-21 13:08:08 +000013352Thu Mar 21 14:07:13 CET 2002 Daniel Veillard <daniel@veillard.com>
13353
13354 * xmlcatalog.c include/libxml/xmlversion.h.in: applied 2 fixups
13355 from Igor
13356
Daniel Veillard6fbcf422002-03-21 12:32:59 +000013357Thu Mar 21 13:30:06 CET 2002 Daniel Veillard <daniel@veillard.com>
13358
13359 * xpath.c: fixing #75619, related to a problem when trying
13360 to evaluate condition when the current node set resulting
13361 from that sub-step evaluation is empty. Also fixes 2 potential
13362 problem with previous-sibling and next-siblings axis.
13363
Daniel Veillard1840ef02002-03-21 08:05:23 +000013364Thu Mar 21 09:03:59 CET 2002 Daniel Veillard <daniel@veillard.com>
13365
13366 * c14n.c: patch from Mark Vakoc to build C14N if DocBook and
13367 HTML support is not configured in.
13368
Daniel Veillard561b7f82002-03-20 21:55:57 +000013369Wed Mar 20 22:42:42 CET 2002 Daniel Veillard <daniel@veillard.com>
13370
13371 * HTMLparser.c error.c parser.c parserInternals.c tree.c xmlIO.c
13372 include/libxml/tree.h: dohh I really didn't intended to commit
13373 this test version :-(
13374
Daniel Veillarde50f3b52002-03-20 19:24:21 +000013375Wed Mar 20 20:20:57 CET 2002 Daniel Veillard <daniel@veillard.com>
13376
13377 * testSAX.c: I wanted to see the real speed at the SAX interface
13378 after a little too many Ximianer started complaining about the
13379 parser speed.
13380 added a --quiet option:
13381 paphio:~/XML -> ls -l db100000.xml
13382 -rw-rw-r-- 1 veillard www 20182040 Mar 20 10:30 db100000.xml
13383 paphio:~/XML -> time ./testSAX --quiet db100000.xml
13384 3200006 callbacks generated
13385 real 0m1.270s
13386 Which means 16MBytes/s and 3Mcallback/s
13387
Daniel Veillardc62a1472002-03-19 18:35:12 +000013388Tue Mar 19 19:33:57 CET 2002 Daniel Veillard <daniel@veillard.com>
13389
13390 * xpath.c: valgrind spotted another error that time when running
13391 on libxslt regression tests
13392
Daniel Veillard4b3a84f2002-03-19 14:36:46 +000013393Tue Mar 19 15:24:49 CET 2002 Daniel Veillard <daniel@veillard.com>
13394
13395 * Makefile.am: adding "make valgrind" running the full regression
13396 tests (except python ones) under Valgrind (using valgrind -q
13397 which was kindly added by the author).
13398 * valid.c: stupid bug pinpointed by Valgrind, the regression tests
13399 passes cleanly now except an obcure floating point initialization
13400 raised in log10() in one XPath regression test ???
13401 * tree.c: edited some comments to close #75244
13402
Daniel Veillard28cac6b2002-03-19 11:25:30 +000013403Tue Mar 19 12:15:20 CET 2002 Daniel Veillard <daniel@veillard.com>
13404
13405 * xpath.c: pretty insane thing, the xmlXPathFormatNumber()
13406 was not serializing 1 as "1" if LC_ALL=sv_SE :-( and in the
13407 context of ScrollKeeper, made sure that if the number is
13408 an integer, the serialization follows the description at
13409 http://www.w3.org/TR/xpath#section-String-Functions
13410
Daniel Veillard5997aca2002-03-18 18:36:20 +000013411Mon Mar 18 19:18:13 CET 2002 Daniel Veillard <daniel@veillard.com>
13412
Daniel Veillard34ce8be2002-03-18 19:37:11 +000013413 * configure.in: preparing 2.4.18
13414 * doc/*: updated and rebuilt the web site
13415 * *.c libxml.h: implement the new IN_LIBXML scheme discussed with
13416 the Windows and Cygwin maintainers.
Daniel Veillard5997aca2002-03-18 18:36:20 +000013417 * parser.c: humm, changed the way the SAX parser work when
13418 xmlSubstituteEntitiesDefault(1) is set, it will then
13419 do the entity registration and loading by itself in case the
13420 user provided SAX getEntity() returns NULL.
13421 * testSAX.c: added --noent to test the behaviour.
13422
Daniel Veillardb5a60ec2002-03-18 11:45:56 +000013423Mon Mar 18 12:44:23 CET 2002 Daniel Veillard <daniel@veillard.com>
13424
13425 * parser.c: Wilfried Teiken provided a hackish but working
13426 way to get context reported back on entities when parsing
13427 with SAX and without breaking the DOM build.
13428
Daniel Veillard2d347fa2002-03-17 10:34:11 +000013429Sun Mar 17 11:31:55 CET 2002 Daniel Veillard <daniel@veillard.com>
13430
13431 * c14n.c: applied a new patch from Aleksey Sanin
13432 * doc/site.xsl doc/xml.html doc/*.html: updated the documentation
13433 to reference Aleksey implementation of XML digital Signatures
13434
Daniel Veillard38bf6f02002-03-16 22:03:31 +000013435Sat Mar 16 23:01:42 CET 2002 Daniel Veillard <daniel@veillard.com>
13436
13437 * xpath.c: small fix to avoid potential problem due to
13438 ordering of freeing data
13439 * python/Makefile.am: people were complaining about
13440 the generated file in python dir not being built
13441
Daniel Veillardd2379012002-03-15 22:24:56 +000013442Fri Mar 15 23:21:40 CET 2002 Daniel Veillard <daniel@veillard.com>
13443
13444 * libxml.spec.in python/Makefile.am python/tests/Makefile.am
13445 python/generator.py python/libxml.c python/types.c: Cleanup
13446 of the python Makefiles based on Jacob and James feedback,
13447 fixed the spec file accordingly, fixed the number of warning
13448 that passing my pedantic CFLAGS was generating. Conclusion
13449 is that Python includes are real crap.
13450
Daniel Veillarde7dd2b82002-03-15 18:44:02 +000013451Fri Mar 15 19:41:25 CET 2002 Daniel Veillard <daniel@veillard.com>
13452
13453 * configure,in: it was reported quite a few times that
13454 xml2-config --cflags should not output
13455 -I$includeprefix/libxml2/libxml because libxml2 header names
13456 clashes with existing names like list.h from C++ stl.
13457 Includes should be #include<libxml/xxx.h> so ...
13458
Daniel Veillard6f293b12002-03-15 09:42:33 +000013459Fri Mar 15 10:41:50 CET 2002 Daniel Veillard <daniel@veillard.com>
13460
13461 * c14n.c: another patch from Aleksey Sanin
13462
Daniel Veillard5c396542002-03-15 07:57:50 +000013463Fri Mar 15 08:55:55 CET 2002 Daniel Veillard <daniel@veillard.com>
13464
13465 * c14n.c: applied patch from Aleksey Sanin fixing a problem in the
13466 canonicalization algorithm
13467 * doc/xml.html doc/index.html: added the C14N references on the
13468 index page.
13469
jacob berkman9be65862002-03-14 02:15:56 +0000134702002-03-13 jacob berkman <jacob@ximian.com>
13471
13472 * python/Makefile.am: remove LDADD and CFLAGS as this is broken
13473 usage, redundant, and gcc specific
13474
Daniel Veillard75be0132002-03-13 10:03:35 +000013475Wed Mar 13 11:00:59 CET 2002 Daniel Veillard <daniel@veillard.com>
13476
13477 * xpath.c: speedup some node selection operations, this can
13478 have a significant impact on DocBook Norm's stylesheets
13479 * nanohttp.c: someone reported that SOCKLEN_T may not be defined
13480 make sure it's always the case
13481 * debugXML.c: distinguish CDATA and comments in ls operations
13482
Daniel Veillard61f26172002-03-12 18:46:39 +000013483Tue Mar 12 19:45:24 CET 2002 Daniel Veillard <daniel@veillard.com>
13484
13485 * include/libxml/*.h: Heiko W. Rupp fixed a lot of comments
13486 to generate better API descriptions etc...
13487
Daniel Veillard9ff88172002-03-11 09:15:32 +000013488Mon Mar 11 10:10:30 CET 2002 Daniel Veillard <daniel@veillard.com>
13489
13490 * c14n.c: Fixing #74186, made sure all boolean expressions
13491 get fully parenthesized, ran indent on the output
13492 * configure.in HTMLtree.c SAX.c c14n.c debugXML.c tree.c xpointer.c
13493 include/libxml/tree.h: also #74186 related, removed the
13494 --with-buffers option, and all the preprocessor conditional
13495 sections that were resulting from it.
13496
Daniel Veillardbb4e46d2002-03-10 16:49:08 +000013497Sun Mar 10 17:47:58 CET 2002 Daniel Veillard <daniel@veillard.com>
13498
13499 * valid.c: applied patch from Dodji Seketeli fixing an
13500 uninitailized variable in xmlValidGetValidElements()
13501
Daniel Veillarddb1bdba2002-03-09 14:13:11 +000013502Sat Mar 9 15:10:49 CET 2002 Daniel Veillard <daniel@veillard.com>
13503
13504 * c14n.c: fixed a few comments
13505 * doc/*.html doc/*/*.html: regenerated the docs and added
13506 the C14N API
13507 * doc/api.xsl doc/gnome-xml.sgml: fixups and added IDs
13508
Daniel Veillardfa49d872002-03-09 10:20:00 +000013509Sat Mar 9 11:16:11 CET 2002 Daniel Veillard <daniel@veillard.com>
13510
13511 * check-xml-test-suite.py: fix to adapt varaiations in the
13512 bindings
13513 * configure.in python/setup.py python/setup.py.in: fixed to
13514 have the version of the python scripts automatically updated
13515
Daniel Veillarda3db2e32002-03-08 15:46:57 +000013516Fri Mar 8 16:45:55 CET 2002 Daniel Veillard <daniel@veillard.com>
13517
13518 * tree.c: fixed a bug newly introduced and pointed by Uwe Fechner
13519 in xmlCopyProp()
13520
Daniel Veillardaf43f632002-03-08 15:05:20 +000013521Fri Mar 8 15:49:10 CET 2002 Daniel Veillard <daniel@veillard.com>
13522
13523 * configure.in: preparing 2.4.17 release
13524 * doc/*: updated and rebuilt the docs
13525 * xpath.c: fixed a comment
13526 * python/libxml.c: fixed a possible reentrancy problem
13527
Daniel Veillardef6c46f2002-03-07 22:21:56 +000013528Thu Mar 7 23:19:28 CET 2002 Daniel Veillard <daniel@veillard.com>
13529
13530 * tree.c python/tests/Makefile.am python/tests/attribs.py:
13531 fixed xmlHasNsProp() bugs for defaulted from DTD attribs,
13532 added a specific regression test
13533 * python/generator.py: xmlHasNsProp() and xmlHasProp() shall
13534 not raise exceptions when failing to find the attribute.
13535
Daniel Veillard90bc3712002-03-07 15:12:58 +000013536Thu Mar 7 16:11:35 CET 2002 Daniel Veillard <daniel@veillard.com>
13537
13538 * configure.in xmllint.c: owen pointed out a problem with the
13539 ftme fix, gettimeofday() was not detected by configure and
13540 the ftime header wasn't included, dohhh
13541
Daniel Veillard8c1ae602002-03-07 11:21:00 +000013542Thu Mar 7 12:19:36 CET 2002 Daniel Veillard <daniel@veillard.com>
13543
13544 * configure.in xmllint.c: trying to fix #71457 for timing
13545 precision when gettimeofday() is not availble but ftime() is
13546
Daniel Veillardf5a457a2002-03-07 10:25:29 +000013547Thu Mar 7 11:24:02 CET 2002 Daniel Veillard <daniel@veillard.com>
13548
13549 * libxml.spec.in doc/Makefile.am: Fixed #73408 missing images
13550 are now copied on install and part of the -devel RPM
13551
Daniel Veillard7b416132002-03-07 08:36:03 +000013552Thu Mar 7 09:34:16 CET 2002 Daniel Veillard <daniel@veillard.com>
13553
13554 * xpath.c: trying to avoid bug #72150 which was apparently
13555 caused by a gcc bug (or a processor problem) as detailed
13556 at http://veillard.com/gcc.bug
13557
Daniel Veillardf742d342002-03-07 00:05:35 +000013558Thu Mar 7 01:02:37 CET 2002 Daniel Veillard <daniel@veillard.com>
13559
13560 * tree.c python/tests/Makefile.am python/tests/cutnpaste.py:
13561 fixed xmlReconciliateNs(), added a Python test/example for
13562 inter-document cut'n paste
13563 * python/libxml.py: fixed node.doc on document nodes and added
13564 xpathEval() onto node objects
13565
Daniel Veillard4e0e2972002-03-06 21:39:42 +000013566Wed Mar 6 22:38:03 CET 2002 Daniel Veillard <daniel@veillard.com>
13567
13568 * HTMLtree.c: fixed some htmlSetMetaEncoding() problems
13569 * python/libxml.c python/tests/Makefile.am python/tests/serialize.py:
13570 fixup and integrated tests for the serialization stuff
13571
Daniel Veillarde915b2d2002-03-06 18:42:40 +000013572Wed Mar 6 19:40:57 CET 2002 Daniel Veillard <daniel@veillard.com>
13573
13574 * Makefile.am libxml.3 libxml.4 libxml.spec.in: Fixed bug #72570
13575 moved the libxml man page to section 3
13576
Daniel Veillard1e774382002-03-06 17:35:40 +000013577Wed Mar 6 18:34:07 CET 2002 Daniel Veillard <daniel@veillard.com>
13578
13579 * tree.c: fix bug #72490
13580 * python/libxml.c python/libxml.py: added methods serialize()
13581 and saveTo() to all node elements.
13582
Daniel Veillardddffd2a2002-03-05 20:28:20 +000013583Tue Mar 5 21:27:03 CET 2002 Daniel Veillard <daniel@veillard.com>
13584
13585 * xmlIO.c: closed #73430, don't read from an input source
13586 which indicated an end-of-file or an error.
13587
Daniel Veillard8d24cc12002-03-05 15:41:29 +000013588Tue Mar 5 16:33:42 CET 2002 Daniel Veillard <daniel@veillard.com>
13589
13590 * parser.c: make sure SAX endDocument is always called as
13591 this could result in a Python memory leak otherwise (it's
13592 used to decrement ref-counting)
13593 * python/generator.py python/libxml.c python/libxml.py
13594 python/libxml2-python-api.xml python/libxml2class.txt
13595 python/tests/error.py python/tests/xpath.py: implemented
13596 the suggestions made by Gary Benson and extended the tests
13597 to match it.
13598
Daniel Veillardba5e18a2002-03-05 09:36:43 +000013599Tue Mar 5 10:35:24 CET 2002 Daniel Veillard <daniel@veillard.com>
13600
13601 * python/generator.py: applied patch fixing #73450
13602
Daniel Veillard044fc6b2002-03-04 17:09:44 +000013603Mon Mar 4 17:59:29 CET 2002 Daniel Veillard <daniel@veillard.com>
13604
13605 * xpath.c: fixing #61290 "namespace nodes have no parent"
13606 long standing divergence from the XPath REC. NodeSets
13607 simply hold a copy of namespace nodes and those node ->next
13608 points to the parent (which may not be the node carrying the
13609 definition).
13610 * include/libxml/xpath.h: flagged but didn't added a possible
13611 speedup
13612 * DOCBparser.c HTMLparser.c: removed some warnings from push
13613 parser due to new state being added.
13614 * tree.c: new fix from Boris Erdmann
13615 * configure.in c14n.c include/libxml/c14n.h testC14N.c: added
13616 the XML Canonalization support from Aleksey Sanin
13617
Daniel Veillardd4f41aa2002-03-03 14:13:46 +000013618Sun Mar 3 15:12:42 CET 2002 Daniel Veillard <daniel@veillard.com>
13619
13620 * tree.c: patch from Boris Erdmann fixing some namespace odities
13621 with xmlCopyNode()
13622
Daniel Veillardc6613042002-03-02 09:34:02 +000013623Sat Mar 2 10:33:04 CET 2002 Daniel Veillard <daniel@veillard.com>
13624
13625 * xmlIO.c: fix bug #72706 when loading a NULL entity
13626
Daniel Veillardc0fef772002-03-01 16:16:31 +000013627Fri Mar 1 17:14:42 CET 2002 Daniel Veillard <daniel@veillard.com>
13628
13629 * SAX.c: Fixed #72346, about handling of xmlns:foo="", this could
13630 actually change in a future XML Namespace revision.
13631
Daniel Veillard79426f22002-03-01 16:14:17 +000013632Fri Mar 1 17:12:15 CET 2002 Daniel Veillard <daniel@veillard.com>
13633
13634 * python/types.c python/tests/Makefile.am python/tests/xpathret.py:
13635 added the possibility of returning nodesets from XPath extension
13636 functions written in Python
13637
Daniel Veillarda94ec6f2002-03-01 13:00:53 +000013638Fri Mar 1 13:56:12 CET 2002 Daniel Veillard <daniel@veillard.com>
13639
13640 * python/*: commiting some Python bindings work done while travelling
13641
Daniel Veillard97300512002-03-01 09:13:41 +000013642Fri Mar 1 10:11:15 CET 2002 Daniel Veillard <daniel@veillard.com>
13643
13644 * xmllint.c: close #72663 and #72658, don't memdump unless compiled
13645 explicitely with memory debugging switched on
13646
Daniel Veillard6361da02002-02-23 10:10:33 +000013647Sat Feb 23 11:08:09 CET 2002 Daniel Veillard <daniel@veillard.com>
13648
13649 * python/generator.py python/libxml.c python/libxml2-python-api.xml
13650 python/libxml2class.txt python/libxml_wrap.h python/types.c:
13651 Added wrapper for the xmlURIPtr type, provided accessors, fixed
13652 the accessor generator for strings
13653 * python/tests/Makefile.am python/tests/tstURI.py: added a specific
13654 regression test.
13655
Daniel Veillard0fea6f42002-02-22 22:51:13 +000013656Fri Feb 22 23:44:57 CET 2002 Daniel Veillard <daniel@veillard.com>
13657
13658 * python/README python/generator.py python/libxml.c python/setup.py:
13659 added the 'usual' setup.py to allow building a libxml2-python
13660 module based on the same code. The initialization is however
13661 different the 2 .so files fo libxml2 and libxslt are identical and
13662 they entry point initialize both libraries. this is done to avoid
13663 some possible nasty problem since the Python don't merge the maps
13664 of all shared modules.
13665
Daniel Veillard158a4d22002-02-20 22:17:58 +000013666Wed Feb 20 23:16:08 CET 2002 Daniel Veillard <daniel@veillard.com>
13667
13668 * parser.c: fixed a push/encoding bug reported by Michael
13669 on librsvg
13670
Daniel Veillard7839e162002-02-20 18:54:48 +000013671Wed Feb 20 19:54:05 CET 2002 Daniel Veillard <daniel@veillard.com>
13672
13673 * include/libxml/parserInternals.h: fixes a misplaced #endif
13674
Daniel Veillardd54fa3e2002-02-20 16:48:52 +000013675Wed Feb 20 17:47:55 CET 2002 Daniel Veillard <daniel@veillard.com>
13676
13677 * parser.c valid.c: found and fixed a couple of allocation bugs
13678
Daniel Veillard6dbcaf82002-02-20 14:37:47 +000013679Wed Feb 20 15:36:03 CET 2002 Daniel Veillard <daniel@veillard.com>
13680
13681 * doc/xml.html doc/python.html doc/*: added a Python and binding
13682 page describing the current state of the Python bindings and
13683 giving pointers to the other languages wrappers.
13684
Daniel Veillard5f4b5992002-02-20 10:22:49 +000013685Wed Feb 20 11:16:15 CET 2002 Daniel Veillard <daniel@veillard.com>
13686
13687 * configure.in include/libxml/xmlwin32version.h: preparing 2.4.16
13688 * doc/* python/libxml2class.txt: updated and rebuilt the docs,
13689 rebuilt the API and web site
13690 * xpath.c: fixed #71978 portability bugs
13691
Daniel Veillard8aff2472002-02-19 21:50:43 +000013692Tue Feb 19 22:49:36 CET 2002 Daniel Veillard <daniel@veillard.com>
13693
13694 * SAX.c: oops broke automatic defaulting of namespaces attributes.
13695
Daniel Veillard8dc16a62002-02-19 21:08:48 +000013696Tue Feb 19 22:01:35 CET 2002 Daniel Veillard <daniel@veillard.com>
13697
13698 * include/libxml/parserInternals.h parser.c: had to change
13699 2 internal parsing API when processing document content
13700 to check the start and end of element content are defined
13701 in the same entity
13702 * valid.c include/libxml/valid.h: attribute normalization can
13703 generate a validity error added xmlValidCtxtNormalizeAttributeValue()
13704 with the context to report it.
13705 * SAX.c: fixed the last known bugs, crazy validation constraints
13706 when a document is standalone seems correctly handled. There
13707 is a couple of open issues left which need consideration especially
13708 PE93 on external unparsed entities and standalone status.
13709 Ran 1819 tests: 1817 suceeded, 2 failed and 0 generated an error in 8.26 s.
13710 The 2 tests left failing are actually in error. Cleanup done.
13711
Daniel Veillardd6dc4cb2002-02-19 14:18:08 +000013712Tue Feb 19 15:17:02 CET 2002 Daniel Veillard <daniel@veillard.com>
13713
13714 * valid.c: implemented E59 spaces in CDATA does not match the
13715 nonterminal S
13716
Daniel Veillard878eab02002-02-19 13:46:09 +000013717Tue Feb 19 14:44:53 CET 2002 Daniel Veillard <daniel@veillard.com>
13718
13719 * SAX.c parser.c valid.c: more validation test fixups
13720 * check-xml-test-suite.py: added duration info for the tests
13721
Daniel Veillardd01fd3e2002-02-18 22:27:47 +000013722Mon Feb 18 23:25:08 CET 2002 Daniel Veillard <daniel@veillard.com>
13723
13724 * parser.c valid.c: a couple of errors were reported but not
13725 saved back as such in the parsing context. Down to 1% failure rate
13726 Ran 1819 tests: 1801 suceeded, 18 failed and 0 generated an error
13727
Daniel Veillard4a7ae502002-02-18 19:18:17 +000013728Mon Feb 18 20:16:15 CET 2002 Daniel Veillard <daniel@veillard.com>
13729
13730 * xmlInternald.c: isExtender was missing a char
13731 * parser.c include/libxml/parser.h: % are acceptable in the
13732 internal subset if within a PUBLIC ID
13733
Daniel Veillard8ab0f582002-02-18 18:31:38 +000013734Mon Feb 18 19:27:32 CET 2002 Daniel Veillard <daniel@veillard.com>
13735
13736 * SAX.c parserInternals.c valid.c: more work on the conformance
13737 suite. Took the step to finally block documents with encoding
13738 errors. It's a fatal error per the spec, people should have fixed
13739 their documents by now.
13740
Daniel Veillard55253e22002-02-18 14:32:39 +000013741Mon Feb 18 15:30:14 CET 2002 Daniel Veillard <daniel@veillard.com>
13742
13743 * check-xml-test-suite.py: fixed the test script after some discussion
13744 on the semantic of TYPE="error"
13745 * Makefile.am: added the script to the distrib
13746
Daniel Veillard28757702002-02-18 11:19:30 +000013747Mon Feb 18 12:17:41 CET 2002 Daniel Veillard <daniel@veillard.com>
13748
13749 * SAX.c entities.c: fixed a couple of conformances issues deep
13750 into the validation code (standalone and undeclared Notations)
13751
Daniel Veillard82ac6b02002-02-17 23:18:55 +000013752Mon Feb 18 00:17:24 CET 2002 Daniel Veillard <daniel@veillard.com>
13753
13754 * parser.c: fixed #71741 supid typo an a bug about encoding parsing
13755 stayed there for years !
13756
Daniel Veillard7aea52d2002-02-17 23:07:47 +000013757Mon Feb 18 00:06:42 CET 2002 Daniel Veillard <daniel@veillard.com>
13758
13759 * valid.c SAX.c: fixed #71740 NotationDecl with a required field
13760 missing
13761
Daniel Veillardc7612992002-02-17 22:47:37 +000013762Sun Feb 17 23:45:40 CET 2002 Daniel Veillard <daniel@veillard.com>
13763
13764 * check-xml-test-suite.py: improved the behaviour a bit as
13765 well as the logs
13766 * parser.c valid.c SAX.c: fixed a few more bugs
13767 "Ran 1819 tests: 1778 suceeded, 41 failed, and 0 generated an error"
13768
Daniel Veillardbb7ddb32002-02-17 21:26:33 +000013769Sun Feb 17 20:41:37 CET 2002 Daniel Veillard <daniel@veillard.com>
13770
13771 * check-xml-test-suite.py: python script to run regression tests
13772 against the XML Test suite of W3C/OASis
13773 * SAX.c: fixed a validation bug
13774 * parser.c: fixed 3 errors pointed by the test suite
13775 * doc/buildDocBookCatalog: fixed a typo pointed by drake
13776 * python/Makefile.am: fixed a dependendy
13777
Daniel Veillard9f28f302002-02-15 20:48:08 +000013778Fri Feb 15 21:47:13 CET 2002 Daniel Veillard <daniel@veillard.com>
13779
13780 * xmlmemory.c: avoid a warning bug #71594
13781
Daniel Veillard144024e2002-02-13 21:14:46 +000013782Wed Feb 13 22:13:33 CET 2002 Daniel Veillard <daniel@veillard.com>
13783
13784 * xmlmemory.c: Jesse Perry provided a patch to remove a few
13785 warning on alpha/Tru64
13786
Daniel Veillarde4301c82002-02-13 13:32:35 +000013787Wed Feb 13 14:30:49 CET 2002 Daniel Veillard <daniel@veillard.com>
13788
13789 * include/libxml/entities.h: fixing a comment
13790 * valid.c: fixing some troubles with validity check on namespaces
13791 * result/VC/NS3 test/VC/NS3: added a specific regression test
13792
Daniel Veillarda6d05382002-02-13 13:07:41 +000013793Wed Feb 13 14:05:24 CET 2002 Daniel Veillard <daniel@veillard.com>
13794
13795 * tree.c: Fixing #71342 serializing '\n' in attribute values
13796 * result/noent/att3 result/att3 test/att3: added a specific
13797 test.
13798
Daniel Veillard797a5652002-02-12 13:46:21 +000013799Tue Feb 12 14:45:32 CET 2002 Daniel Veillard <daniel@veillard.com>
13800
13801 * python/libxml.c: couple of bug fixes
13802
Daniel Veillard01a6d412002-02-11 18:42:20 +000013803Mon Feb 11 19:41:29 CET 2002 Daniel Veillard <daniel@veillard.com>
13804
13805 * python/*.py: removed tabs and used spaces.
13806
Daniel Veillard397ff112002-02-11 18:27:20 +000013807Mon Feb 11 19:25:44 CET 2002 Daniel Veillard <daniel@veillard.com>
13808
13809 * configure.in include/libxml/xmlwin32version.h: preparing 2.4.15
13810 * doc/news.html doc/xml.html doc/xmlio.html: rebuilt some docs
13811
Daniel Veillard03517542002-02-11 13:54:40 +000013812Mon Feb 11 14:53:24 CET 2002 Daniel Veillard <daniel@veillard.com>
13813
13814 * doc/xmlcatalog_man.xml: trying to close Red Hat bug #58707
13815 https://bugzilla.redhat.com/bugzilla/show_bug.cgi?id=58707
13816
Daniel Veillard6c4ffaf2002-02-11 08:54:05 +000013817Mon Feb 11 09:53:02 CET 2002 Daniel Veillard <daniel@veillard.com>
13818
13819 * include/libxml/encoding.h include/libxml/entities.h
13820 include/libxml/globals.h include/libxml/parser.h
13821 include/libxml/threads.h include/libxml/tree.h
13822 include/libxml/xmlmemory.h: trying to fix the include mess
13823
Daniel Veillard1a612ed2002-02-11 07:54:45 +000013824Mon Feb 11 08:53:33 CET 2002 Daniel Veillard <daniel@veillard.com>
13825
13826 * include/libxml/xmlmemory.h: reverted part of the previous
13827 attempt to provide #69655, this was breaking the build.
13828
Daniel Veillard0ba59232002-02-10 13:20:39 +000013829Sun Feb 10 14:13:34 CET 2002 Daniel Veillard <daniel@veillard.com>
13830
13831 * HTMLtree.c Makefile.am build_glob.py configure.in debugXML.c
13832 globals.c parser.c threads.c tree.c valid.c xmlmemory.c
13833 xpath.c xpointer.c include/libxml/globals.h include/libxml/parser.h
13834 include/libxml/parserInternals.h include/libxml/tree.h
13835 include/libxml/xmlmemory.h include/libxml/xpathInternals.h:
13836 Tentatively fixed #69655 , make compiling with -Wredundant-decls
13837 clean.
13838 * python/libxml.c: fixed a warning.
13839
Daniel Veillardc5f05ad2002-02-10 11:57:22 +000013840Sun Feb 10 12:02:59 CET 2002 Daniel Veillard <daniel@veillard.com>
13841
13842 * tree.c valid.c xinclude.c: fix #68882, cleanup the XInclude
13843 copying of node, merge back IDs in the target document.
13844 * result/XInclude/docids.xml test/XInclude/docs/docids.xml
13845 test/XInclude/ents/ids.xml: test case
13846 * result/VC/ElementValid4: output changed due to a typo fix
13847
Daniel Veillard1c18e302002-02-09 22:16:40 +000013848Sat Feb 9 23:15:04 CET 2002 Daniel Veillard <daniel@veillard.com>
13849
13850 * python/Makefile.am: seems some version of automake didn't
Daniel Veillard784b9352003-02-16 15:50:27 +000013851 generate the dependencies right as Jacob found out. Add
13852 an extra dependency rule.
Daniel Veillard1c18e302002-02-09 22:16:40 +000013853
Daniel Veillard5e5c2d02002-02-09 18:03:01 +000013854Sat Feb 9 18:59:23 CET 2002 Daniel Veillard <daniel@veillard.com>
13855
13856 * parserInternals.c valid.c: Justin Fletcher found some parts
13857 of the code needing cleanup
13858 * libxml.spec.in python/Makefile.am python/generator.py
13859 python/libxml.c python/libxml.py: Fixed the python Makefiles
13860 corrected a bug showing up on ia64, changed the name of the
13861 python internal module too
13862
Daniel Veillard07be19b2002-02-08 14:20:35 +000013863Fri Feb 8 15:19:28 CET 2002 Daniel Veillard <daniel@veillard.com>
13864
13865 * Makefile.am: applied patch from Andris Pavenis for binary
13866 name suffixes
13867
Daniel Veillardf216d462002-02-08 13:44:24 +000013868Fri Feb 8 14:43:17 CET 2002 Daniel Veillard <daniel@veillard.com>
13869
13870 * xmllint.c win32/win32config.h: fixing #68748
13871
Daniel Veillardd455d792002-02-08 13:37:46 +000013872Fri Feb 8 14:37:05 CET 2002 Daniel Veillard <daniel@veillard.com>
13873
13874 * valid.c: fixing #70166
13875
13876Fri Feb 8 14:31:24 CET 2002 Daniel Veillard <daniel@veillard.com>
13877
13878 * valid.c: fixing #70077
13879
Daniel Veillardc575b992002-02-08 13:28:40 +000013880Fri Feb 8 14:24:02 CET 2002 Daniel Veillard <daniel@veillard.com>
13881
13882 * Copyright Makefile.am README configure.in libxml.spec.in:
13883 Changed to the MIT Licence
13884 * doc/FAQ.html doc/catalog.html doc/intro.html doc/xml.html
13885 doc/xmlio.html: updated the doc accordingly
13886 * include/libxml/xmlwin32version.h configure.in: preparing
13887 2.4.14 release
13888 * python/generator.py python/libxml.c python/libxml2-python-api.xml
13889 python/libxml2class.txt python/libxml_wrap.h python/types.c:
13890 fixed the const xmlChar * wrapper and generator, XPath extension
13891 functions now use the context as first argument
13892 * python/tests/tstxpath.py python/tests/xpath.py
13893 python/tests/xpathext.py: Updated the tests accordingly
13894 * tree.c: fixed bug #70067
13895
Daniel Veillard7db38712002-02-07 16:39:11 +000013896Thu Feb 7 17:33:58 CET 2002 Daniel Veillard <daniel@veillard.com>
13897
13898 * Makefile.am: cleanup
13899 * debugXML.c: always use stdout if output is NULL
13900 * xmlIO.c: don't close filedescriptors passed to outputBuffers
13901 * python/Makefile.am python/generator.py python/libxml2class.txt
13902 python/libxml_wrap.h python/types.c: augmented the number of bindings
13903 handling FILE * and XPath contexts
13904 * python/tests/Makefile.am: avoid a stupid problem due to the
13905 use of TEST.
13906
Daniel Veillard15a143b2002-02-06 22:40:50 +000013907Wed Feb 6 23:37:07 CET 2002 Daniel Veillard <daniel@veillard.com>
13908
13909 * configure.in: fixed stupid bug #70738 found by alfons hoogervorst
13910
Daniel Veillard70cab352002-02-06 16:06:58 +000013911Wed Feb 6 17:04:51 CET 2002 Daniel Veillard <daniel@veillard.com>
13912
13913 * python/TODO python/libxml.c: cleanup the extension function lookup
13914 * xmlmemory.c include/libxml/xmlmemory.h: always compile the list
13915
Daniel Veillard7a96efc2002-02-05 16:34:33 +000013916Tue Feb 5 17:33:30 CET 2002 Daniel Veillard <daniel@veillard.com>
13917
13918 * configure.in python/Makefile.am: do not install outside
13919 of prefix
13920
Daniel Veillard33caa0b2002-02-04 14:07:26 +000013921Mon Feb 4 15:05:55 CET 2002 Daniel Veillard <daniel@veillard.com>
13922
13923 * python/TODO python/libxml.c: started adding SAX interfaces
13924 * python/tests/Makefile.am python/tests/pushSAX.py: added a basic
13925 SAX test
13926
Daniel Veillard36eea2d2002-02-04 00:17:01 +000013927Mon Feb 4 01:12:42 CET 2002 Daniel Veillard <daniel@veillard.com>
13928
13929 * tree.c: hardened the addChild function
13930 * python/generator.py python/libxml.c python/libxml2-python-api.xml
13931 python/libxml2class.txt python/libxml_wrap.h python/TODO:
13932 added accessors needed for xmlNode, a bit more testing and
13933 extension of interfaces
13934 * python/tests/Makefile.am python/tests/build.py: added a test
13935 build from scratch/save/load/check
13936
Daniel Veillard4e1b26c2002-02-03 20:13:06 +000013937Sun Feb 3 21:10:39 CET 2002 Daniel Veillard <daniel@veillard.com>
13938
13939 * parserInternals.c: change a small bit in the way valididy
13940 error messages get initialized
13941 * python/TODO python/libxml.c python/libxml2-python-api.xml
13942 python/libxml2class.txt python/libxml_wrap.h python/types.c:
13943 added some memory debugging to track leaks at the libxml2 level
13944 * python/tests/*.py: changed all tests to check for leaks,
13945 there is just one left in XPath extension registrations.
13946
Daniel Veillard26f1dcc2002-02-03 16:53:19 +000013947Sun Feb 3 17:50:46 CET 2002 Daniel Veillard <daniel@veillard.com>
13948
13949 * python/TODO python/generator.py python/libxml2-python-api.xml
13950 python/libxml2class.txt: more accessor classes for the parser
13951 context, allow to switch on and check validity
13952 * python/tests/Makefile.am python/tests/error.py
13953 python/tests/invalid.xml python/tests/valid.xml
13954 python/tests/validate.py: attded more test and and added error.py
13955 which I forgot to commit in the last step
13956
Daniel Veillard3ce52572002-02-03 15:08:05 +000013957Sun Feb 3 16:03:55 CET 2002 Daniel Veillard <daniel@veillard.com>
13958
13959 * python/Makefile.am python/types.c: cleanup
13960 * python/libxml.c python/libxml.py python/libxml_wrap.h
13961 python/generator.py python/libxml2-python-api.xml
13962 python/libxml2class.txt: added class for parser context, added
13963 first cut for push mode support. Added a framework to generate
13964 accessors functions.
13965 * python/tests/Makefile.am python/tests/push.py: added a push
13966 test
13967
Daniel Veillardcfb05462002-02-02 23:18:22 +000013968Sun Feb 3 00:17:26 CET 2002 Daniel Veillard <daniel@veillard.com>
13969
13970 * python/Makefile.am python/TODO python/libxml.py: fixed a small
13971 bug a bit of cleanup.
13972
Daniel Veillard5d819032002-02-02 21:49:17 +000013973Sat Feb 2 22:47:10 CET 2002 Daniel Veillard <daniel@veillard.com>
13974
13975 * python/Makefile.am python/libxml.c python/libxml2-python-api.xml
13976 python/libxml2class.txt: adding error redirections and preformat
13977 to a python handler
13978 * python/tests/Makefile.am python/tests/*.py: cleanup made all
13979 tests self checking
13980
Daniel Veillard7fd7a942002-02-02 12:19:46 +000013981Sat Feb 2 13:18:54 CET 2002 Daniel Veillard <daniel@veillard.com>
13982
13983 * python/libxml.c python/libxml.py: fixed a stupid bug when renaming
13984 a function
13985
Daniel Veillard9589d452002-02-02 10:28:17 +000013986Sat Feb 2 11:25:51 CET 2002 Daniel Veillard <daniel@veillard.com>
13987
13988 * libxml.spec.in python/Makefile.am python/TODO python/generator.py
13989 python/libxml.c python/libxml2-python-api.xml
13990 python/libxml2class.txt: Progressing through the TODOs, class
13991 description output, extra XML API, RPM now builds the wrappers
13992 for all python installed versions
13993
Daniel Veillard253aa2c2002-02-02 09:17:16 +000013994Sat Feb 2 10:13:52 CET 2002 Daniel Veillard <daniel@veillard.com>
13995
13996 * configure.in libxml.spec.in python/Makefile.am python/TODO
13997 python/generator.py python/libxml2class.txt: added more informations
13998 in the libxml2-python package including docs. Slightly changed
13999 the class hierarchy
14000 * python/tests/*: added basic regression tests infrastructure too
14001
14002Fri Feb 1 23:11:58 CET 2002 Daniel Veillard <daniel@veillard.com>
14003
14004 * configure.in libxml.spec.in example/Makefile.am python/Makefile.am:
14005 added libxml2-python as part of the packages installed
14006
Daniel Veillarda7340c82002-02-01 17:56:45 +000014007Fri Feb 1 18:48:19 CET 2002 Daniel Veillard <daniel@veillard.com>
14008
14009 * python/Makefile.am python/generator.py python/libxml.c
14010 python/libxml.py: more work, now able to extend the
14011 XPath interpreter with functions written in python.
14012
Daniel Veillardc3e39442002-02-01 09:29:41 +000014013Fri Feb 1 10:28:51 CET 2002 Daniel Veillard <daniel@veillard.com>
14014
14015 * python/Makefile.am: Jacob sent a patch to allow building from
14016 tarfile.
14017
Daniel Veillardf1d0e6b2002-01-31 23:42:44 +000014018Fri Feb 1 00:40:48 CET 2002 Daniel Veillard <daniel@veillard.com>
14019
14020 * python/Makefile.am python/libxml.c configure.in Makefile.am:
14021 inserted the python wrappers build, I hope this won't be too
14022 unportable
14023
Daniel Veillard1971ee22002-01-31 20:29:19 +000014024Thu Jan 31 21:27:37 CET 2002 Daniel Veillard <daniel@veillard.com>
14025
14026 * xpath.c: minor optimization
14027 * python/generator.py python/libxml.c python/libxml.py
14028 python/libxml_wrap.h: more work on the python bindings,
14029 they now support XPath and there is no evident leak
14030
Daniel Veillard36ed5292002-01-30 23:49:06 +000014031Thu Jan 31 00:48:06 CET 2002 Daniel Veillard <daniel@veillard.com>
14032
14033 * python/generator.py python/libxml.c python/libxml.py:
14034 more work on the python bindings generator.
14035
Daniel Veillard96fe0952002-01-30 20:52:23 +000014036Wed Jan 30 21:51:26 CET 2002 Daniel Veillard <daniel@veillard.com>
14037
14038 * python/generator.py python/libxml.c python/libxml_wrap.h:
14039 more work on the python bindings.
14040
Daniel Veillardd2897fd2002-01-30 16:37:32 +000014041Wed Jan 30 17:35:33 CET 2002 Daniel Veillard <daniel@veillard.com>
14042
14043 * python/generator.py python/libxml.c python/libxml.py
14044 python/libxml_wrap.h: commited early version of a python binding
14045 for private use only ATM
14046
Daniel Veillard8ee9c8f2002-01-26 21:42:58 +000014047Sat Jan 26 22:41:13 CET 2002 Daniel Veillard <daniel@veillard.com>
14048
14049 * entities.c tree.c include/libxml/entities.h: applied patch
14050 from Anthony Jones to implement copy of DTD subtree too. Had
14051 just to keep 2 function private which really ought to become
14052 public ones.
14053
Daniel Veillarda42f25f2002-01-25 14:15:40 +000014054Fri Jan 25 15:14:55 CET 2002 Daniel Veillard <daniel@veillard.com>
14055
14056 * xmllint.c: added pointers to the web pages in the usage()
14057
Daniel Veillardbd227ae2002-01-24 16:05:41 +000014058Thu Jan 24 17:04:04 CET 2002 Daniel Veillard <daniel@veillard.com>
14059
14060 * tree.c: more fixes from Petr Kozelka for attribute handling
14061 in the tree API to align the semantic with DOM.
14062
Daniel Veillard36065812002-01-24 15:02:46 +000014063Thu Jan 24 16:00:53 CET 2002 Daniel Veillard <daniel@veillard.com>
14064
14065 * valid.c tree.c entities.c: another set of patches from
14066 Anthony Jones for copy operations cleanup and robustness
14067
Daniel Veillardf8592562002-01-23 17:58:17 +000014068Wed Jan 23 18:53:55 CET 2002 Daniel Veillard <daniel@veillard.com>
14069
14070 * doc/APIchunk*.html doc/parsedecl.py doc/api.xsl: generated
14071 an alphabetic index based on comments content
14072 * doc/*: rebuilt the web site with the new references
14073
Daniel Veillardc8c7be42002-01-23 17:53:44 +000014074Wed Jan 23 15:14:22 CET 2002 Daniel Veillard <daniel@veillard.com>
14075
14076 * parserInternals.h: Greg Sjaardema suggested to use an
14077 eponential buffer groth policy in xmlParserAddNodeInfo()
14078
Daniel Veillard3bf65be2002-01-23 12:36:34 +000014079Wed Jan 23 13:32:40 CET 2002 Daniel Veillard <daniel@veillard.com>
14080
14081 * doc/api.xsl doc/APIconstructors.html doc/APIfiles.html
14082 doc/APIfunctions.html doc/APIsymbols.html doc/libxml2-refs.xml
14083 doc/parsedecl.py doc/Makefile.am: updated the python extractor
14084 to generate cross-references, and added/updated the stylesheets
14085 to generate and link API indexes. The generic keyword index
14086 is not done yet.
14087 * doc/*.html: regenerated all the usual docs too
14088
Daniel Veillard2070c482002-01-22 22:12:19 +000014089Tue Jan 22 23:11:26 CET 2002 Daniel Veillard <daniel@veillard.com>
14090
14091 * debugXML.c: added an xpath function to the shell for T. V. Raman
14092
14093Tue Jan 22 22:42:23 CET 2002 Daniel Veillard <daniel@veillard.com>
Daniel Veillard5e926fa2002-01-22 21:44:25 +000014094
14095 * debugXML.c: patch from Anthony Jones to catch NULL nodes in
14096 debug routines.
14097
Daniel Veillardc169f8b2002-01-22 21:40:13 +000014098Tue Jan 22 22:38:42 CET 2002 Daniel Veillard <daniel@veillard.com>
14099
14100 * tree.c: apply an patch from Petr Kozelka for unlink and replace
14101 support of attribute nodes
14102
Daniel Veillard9d06d302002-01-22 18:15:52 +000014103Tue Jan 22 19:12:06 CET 2002 Daniel Veillard <daniel@veillard.com>
14104
14105 * doc/libxml2-api.xml doc/parsedecl.py: Build a new version
14106 hopefully near complete and fully documented of the API in XML
14107 * HTMLtree.c SAX.c debugXML.c error.c globals.c parser.c tree.c
14108 xmlIO.c xmlmemory.c include/libxml/catalog.h include/libxml/hash.h
14109 include/libxml/list.h include/libxml/parser.h include/libxml/tree.h
14110 include/libxml/parserInternals.h include/libxml/valid.hi
14111 include/libxml/xmlIO.h include/libxml/xmlerror.hi
14112 include/libxml/xmlmemory.h include/libxml/xmlversion.h.ini
14113 include/libxml/xpath.h include/libxml/xpathInternals.h:
14114 Cleaned up the doc comments a lot in the process, the interface
14115 coverage is now 100%
14116
Daniel Veillard2d1464f2002-01-21 23:16:56 +000014117Tue Jan 22 00:12:58 CET 2002 Daniel Veillard <daniel@veillard.com>
14118
14119 * doc/libxml2-api.xml doc/parsedecl.py: improved the script to
14120 extracts comments from the gtk-doc DocBook output (a bit
14121 convoluted but seems to work).
14122
Daniel Veillard61006472002-01-21 17:31:47 +000014123Mon Jan 21 18:29:19 CET 2002 Daniel Veillard <daniel@veillard.com>
14124
14125 * Makefile.am doc/Makefile.am doc/libxml2-api.xml doc/parsedecl.py:
14126 added an XML description of the API, moved the script generating
14127 it here. Added a "make api" target
14128
Daniel Veillardd2f23002002-01-21 13:36:00 +000014129Mon Jan 21 14:34:37 CET 2002 Daniel Veillard <daniel@veillard.com>
14130
14131 * tree.c: Adam Lounds pointed out a bug in xmlSearchNs()
14132
Daniel Veillard99e55eb2002-01-21 08:56:29 +000014133Mon Jan 21 09:55:21 CET 2002 Daniel Veillard <daniel@veillard.com>
14134
14135 * xpath.c include/libxml/xpathInternals.h: the change made to
14136 xmlXPathFuncLookupFunc was incompatible roll it back
14137
Daniel Veillard963d2ae2002-01-20 22:08:18 +000014138Sun Jan 20 23:03:41 CET 2002 Daniel Veillard <daniel@veillard.com>
14139
14140 * SAX.c: cleanup patch from Anthony Jones
14141 * doc/Makefile.am: fix the headers to avoid in make scan
14142 * parserInternals.c xpath.c include/libxml/*.h: cleanup of the
14143 includes, * vs Ptr and general cleanup
14144 * parsedecl.py: first version of a script to extract the
14145 module interfaces, the goal will be to provide .decl or XML
14146 specification of the interfaces to build wrappers.
14147
Daniel Veillard0f5f1622002-01-20 12:42:06 +000014148Sun Jan 20 13:38:22 CET 2002 Daniel Veillard <daniel@veillard.com>
14149
14150 * doc/xmlcatalog_man.xml xmlcatalog.c: Fixed bug #68830, xmlcatalog
14151 now provides return codes in case of errors
14152
Bjorn Reese026d29f2002-01-19 15:40:18 +000014153Sat Jan 19 16:36:21 CET 2002 Bjorn Reese <breese@users.sourceforge.net>
14154
14155 * trio.h trio.c triodef.h triop.h trionan.h trionan.c Makefile.am:
14156 Upgraded to trio baseline 1.6
14157 * strio.h strio.c: Replaced by triostr.h and triostr.c
14158
Daniel Veillard572577e2002-01-18 16:23:55 +000014159Fri Jan 18 17:22:50 CET 2002 Daniel Veillard <daniel@veillard.com>
14160
14161 * globals.c xmlIO.c xmlcatalog.c: removed the last occurences
14162 of strdup usage in the code
14163
Daniel Veillarddb5850a2002-01-18 11:49:26 +000014164Fri Jan 18 12:47:15 CET 2002 Daniel Veillard <daniel@veillard.com>
14165
14166 * parser.c error.c: Keith Isdale complained rightly that
14167 xmlInitParser() did not preserve value set by xmlSetGenericErrorFunc
14168
Daniel Veillardcfa0d812002-01-17 08:46:58 +000014169Thu Jan 17 09:44:44 CET 2002 Daniel Veillard <daniel@veillard.com>
14170
14171 * tree.c: fixed the funxtion to set the xml: attributes
14172 * debugXML.c: added "setbase" to test it.
14173
Daniel Veillard2c748c62002-01-16 15:37:50 +000014174Wed Jan 16 16:36:08 CET 2002 Daniel Veillard <daniel@veillard.com>
14175
14176 * tree.c: update xmlNodeSetContent() and xmlNodeSetContentLen()
14177 to allow updating an attribute content
14178
Daniel Veillard8de85c62002-01-15 17:10:15 +000014179Tue Jan 15 18:09:23 CET 2002 Daniel Veillard <daniel@veillard.com>
14180
14181 * libxml.h: try to avoid problems when compiling on Windows
14182
Daniel Veillard314cfa02002-01-14 17:58:01 +000014183Mon Jan 14 18:56:25 CET 2002 Daniel Veillard <daniel@veillard.com>
14184
14185 * hash.c: patch from Anthony Jones for hash.c allocation size
14186 * Makefile.am: trying to work around Yet Another Libtool Madness
14187 and build the 2.4.13 release finally ...
14188
Daniel Veillard744683d2002-01-14 17:30:20 +000014189Mon Jan 14 18:27:19 CET 2002 Daniel Veillard <daniel@veillard.com>
14190
14191 * configure.in include/libxml/xmlwin32version.h: updated to 2.4.13
14192 * doc/* : update of the documentation
14193
Daniel Veillarde6a55192002-01-14 17:11:53 +000014194Mon Jan 14 17:53:41 CET 2002 Daniel Veillard <daniel@veillard.com>
14195
14196 * debugXML.c tree.c: some cleanup after an unsuccessful attempt
14197 at fixing #61290 :-(
14198
Daniel Veillardfb25a512002-01-13 20:32:08 +000014199Sun Jan 13 21:30:54 CET 2002 Daniel Veillard <daniel@veillard.com>
14200
14201 * tree.c: fixed xmlSaveFormatFileEnc() when encoding == NULL
14202 Fixes bug #67229
14203
Daniel Veillardacb2bda2002-01-13 16:15:43 +000014204Sun Jan 13 17:14:06 CET 2002 Daniel Veillard <daniel@veillard.com>
14205
14206 * tree.c: trying to avoid troubles when a subtree is copied
14207 and coalesced in part with the target tree. Should fix
14208 bug #67407
14209
Daniel Veillardd8224e02002-01-13 15:43:22 +000014210Sun Jan 13 16:37:15 CET 2002 Daniel Veillard <daniel@veillard.com>
14211
14212 * valid.c: fixed validation of attributes content of type
14213 NAME NAMES NMTOKEN and NMTOKENS to accept internationalized
14214 values, very old bug. Fixes #67671
14215
Daniel Veillard8107a222002-01-13 14:10:10 +000014216Sun Jan 13 15:07:49 CET 2002 Daniel Veillard <daniel@veillard.com>
14217
14218 * parser.c include/libxml/parserInternals.h tree.c: integrated
14219 a couple of fixes and a new API function xmlSetEntityReferenceFunc()
14220 from Keith Isdale and dedicated to xsldbg the XSLT debugger.
14221
Daniel Veillarddb0eb8d2002-01-13 13:35:00 +000014222Sun Jan 13 14:23:21 CET 2002 Daniel Veillard <daniel@veillard.com>
14223
14224 * threads.c: applied Serguei Narojnyi's patch to add native
14225 thread support on the Win32 platform
14226 * testThreadsWin32.c Makefile.am: added the test program also
14227 from Serguei, Win32 specific
14228 * include/win32config.h include/libxml/xmlwin32version.h.in:
14229 added patch from Igor for the Windows thread specific defines.
14230
Daniel Veillard845cce42002-01-09 11:51:37 +000014231Wed Jan 9 12:50:39 CET 2002 Daniel Veillard <daniel@veillard.com>
14232
14233 * entities.c: Anthony Jones pointed a bug in xmlCopyEntity()
14234
Daniel Veillard7b602b42002-01-08 13:26:00 +000014235Tue Jan 8 14:23:22 CET 2002 Daniel Veillard <daniel@veillard.com>
14236
14237 * doc/*.html doc/site.xsl doc/Makefile: renamed XML.html
14238 output page into XMLinfo.html. Close bug #66951 and
14239 raised by Robert Collins too.
14240
Daniel Veillard73c6e532002-01-08 13:15:33 +000014241Tue Jan 8 14:13:18 CET 2002 Daniel Veillard <daniel@veillard.com>
14242
14243 * encoding.c: Paul Keogh pointed out a possibility of segfault
14244 on repeted xmlAddEncodingAlias() / xmlCleanupEncodingAlias().
14245 Closes bug # 68238
14246
Daniel Veillard4a859202002-01-08 11:49:22 +000014247Tue Jan 8 12:48:27 CET 2002 Daniel Veillard <daniel@veillard.com>
14248
14249 * doc/*.html: updated the Gdome2 links
14250
Daniel Veillard3c5ed912002-01-08 10:36:16 +000014251Tue Jan 8 11:32:30 CET 2002 Daniel Veillard <daniel@veillard.com>
14252
14253 * libxml.h: Applied following patches from Robert Collins
14254 and make sure IN_LIBXML is defined when compiling it
14255 -------
14256 * include/libxml/xmlversion.h.in (LIBXML_DLL_IMPORT): Use on Cygwin
14257 as well as Visual C.
14258 * parser.c (XML_DIR_SEP): Don't use '\\' for Cygwin.
14259 * parserInternals.c (XML_DIR_SEP): Don't use '\\' for Cygwin.
14260 * strio.c (PLATFORM_UNIX): Define for Cygwin.
14261 * triodef.h (TRIO_PLATFORM_UNIX): Define for Cygwin.
14262 * xmlIO.c (xmlFileOpen): Use unix behaviour for Cygwin.
14263 Use binary mode opens for Cygwin (xmlFileOpenW xmlParserGetDirectory
14264 xmlSysIDExists xmlNoNetExists).
14265 * xmllint.c: Don't include winsock2.h for Cygwin.
14266
Daniel Veillard401c2112002-01-07 16:54:10 +000014267Mon Jan 7 17:52:48 CET 2002 Daniel Veillard <daniel@veillard.com>
14268
14269 * parser.c: Jirka Kosek pointer out a bug in xmlParseTextDecl()
14270 when the version info is not present.
14271
Daniel Veillard6f42c132002-01-06 23:05:13 +000014272Mon Jan 7 00:03:58 CET 2002 Daniel Veillard <daniel@veillard.com>
14273
14274 * tree.c: Anthony Jones pointed out a problem in
14275 xmlStringGetNodeList() and provided a fix for it
14276
Daniel Veillardaa39a0f2002-01-06 12:47:22 +000014277Sun Jan 6 13:45:49 CET 2002 Daniel Veillard <daniel@veillard.com>
14278
Daniel Veillarddb5850a2002-01-18 11:49:26 +000014279 * parser.c: patch from Frank J Franklin to remove a bug in
Daniel Veillardaa39a0f2002-01-06 12:47:22 +000014280 xmlCreatePushParserCtxt() when the initial buffer passed
14281 is large.
14282
Daniel Veillard0e47ee22002-01-05 18:25:52 +000014283Sat Jan 5 19:24:23 CET 2002 Daniel Veillard <daniel@veillard.com>
14284
14285 * win32/*: big cleanup of the Windows/MSVC project files
14286 from Igor Zlatkovic
14287
Daniel Veillardcebb1362002-01-02 13:13:30 +000014288Wed Jan 2 14:11:35 CET 2002 Daniel Veillard <daniel@veillard.com>
14289
14290 * doc/Makefile.am: should fix #67674 and avoid troubles if
14291 xsltproc is not available or fails in the prefix provided
14292
Daniel Veillard26908ab2002-01-01 16:50:03 +000014293Tue Jan 1 17:48:56 CET 2002 Daniel Veillard <daniel@veillard.com>
14294
14295 * xmlmemory.c: one more doc patch from Charlie Bozeman.
14296
Daniel Veillard5344c602001-12-31 16:37:34 +000014297Mon Dec 31 17:35:40 CET 2001 Daniel Veillard <daniel@veillard.com>
14298
14299 * DOCBparser.c parser.c valid.c include/libxml/parserInternals.h
14300 include/libxml/xmlerror.h include/libxml/xpathInternals.h:
14301 Fixed a few other problems raised by Charlie Bozeman.
14302 * result/VC/ElementValid[5-7]: fixed the output
14303
Daniel Veillardcbaf3992001-12-31 16:16:02 +000014304Mon Dec 31 17:13:34 CET 2001 Daniel Veillard <daniel@veillard.com>
14305
14306 * *.c include/libxml/*.h doc/html/*: applied 42 documentation
14307 patches from Charlie Bozeman. Regenerated the HTML docs.
14308
Daniel Veillard7f9a6802001-12-20 14:01:47 +000014309Thu Dec 20 14:59:52 CET 2001 Daniel Veillard <daniel@veillard.com>
14310
14311 * include/libxml/debugXML.h win32/dsp/libxml2.def.src: fixes
14312 for Windows from Igor
14313
Daniel Veillard1df3dfc2001-12-18 11:14:16 +000014314Tue Dec 18 12:13:33 CET 2001 Daniel Veillard <daniel@veillard.com>
14315
14316 * xmllint.c: applied Justin Fletcher patch for --output or -o
14317
Daniel Veillardd3b29d22001-12-18 07:53:16 +000014318Tue Dec 18 08:52:32 CET 2001 Daniel Veillard <daniel@veillard.com>
14319
14320 * win32/libxml2/libxml2.def.src: close #67019
14321
Daniel Veillard01db67c2001-12-18 07:09:59 +000014322Tue Dec 18 08:08:51 CET 2001 Daniel Veillard <daniel@veillard.com>
14323
14324 * xmllint.c: applied Justin Fletcher generic timing patch
14325 similar to the one already applied to xsltproc.
14326
Daniel Veillardd1640922001-12-17 15:30:10 +000014327Mon Dec 17 16:29:08 CET 2001 Daniel Veillard <daniel@veillard.com>
14328
14329 * include/libxml/tree.h tree.c: applied documentation patches
14330 from Charlie Bozeman
14331
MST 2001 John Fleck2323ac22001-12-14 04:24:50 +000014332Thu Dec 13 21:24:16 MST 2001 John Fleck <jfleck@inkstain.net>
14333
14334 *doc/xmllint.xml, xmllint.1 - document --dropdtd
14335
Daniel Veillard29e43992001-12-13 22:21:58 +000014336Thu Dec 13 23:19:50 CET 2001 Daniel Veillard <daniel@veillard.com>
14337
14338 * valid.c: fix the xmlStrdup() used in the previous patch.
14339 * valid.c: added --dropdtd
14340 * tree.c: fixed xmlUnlinkNode so it also removes the references
14341 from the document if the node is a DTD
14342
Daniel Veillard86fd5a72001-12-13 14:55:21 +000014343Thu Dec 13 15:54:35 CET 2001 Daniel Veillard <daniel@veillard.com>
14344
14345 * HTMLtree.c valid.c: cleanup some static declarations
14346
Daniel Veillard9ae4b7a2001-12-13 14:24:09 +000014347Thu Dec 13 15:23:04 CET 2001 Daniel Veillard <daniel@veillard.com>
14348
14349 * xmllint.c: removed another strdup()
14350 * doc/FAQ: removed the HP/UX entry
14351
Daniel Veillarded472f32001-12-13 08:48:14 +000014352Thu Dec 13 09:44:58 CET 2001 Daniel Veillard <daniel@veillard.com>
14353
14354 * valid.c: fix bug #66816 when validating.
14355 * xmllint.c: don't use sys/time.h if configure did not found it
14356
MST 2001 John Fleck3fc555e2001-12-11 04:41:24 +000014357Mon Dec 10 21:39:55 MST 2001 John Fleck <jfleck@inkstain.net>
14358
14359 * docs/xmllint.1, xmllint.xml, xmlcatalog.1, xmlcatalog_man.html,
14360 xmlcatalog_man.xml
14361
Daniel Veillard2d8a93b2001-12-10 21:07:19 +000014362Mon Dec 10 22:06:16 CET 2001 Daniel Veillard <daniel@veillard.com>
14363
14364 * include/libxml/xmlmemory.h: Hietaniemi Jarkko pointed out that
14365 xmlInitMemory() was declared twice
14366
Daniel Veillardb82c1662001-12-09 14:00:54 +000014367Sun Dec 9 14:59:23 CET 2001 Daniel Veillard <daniel@veillard.com>
14368
14369 * globals.c: do not reference strdup() !
14370 * configure.in libxml-2.0.pc.in: trying to fix the libs
14371 of the various config extraction modules
14372
Daniel Veillardef90ba72001-12-07 14:24:22 +000014373Fri Dec 7 15:21:33 CET 2001 Daniel Veillard <daniel@veillard.com>
14374
14375 * configure.in : preparing 2.4.12
14376 * doc/* : updated and rebuilt the docs
14377
Daniel Veillard220346d2001-12-07 11:33:54 +000014378Fri Dec 7 12:32:00 CET 2001 Daniel Veillard <daniel@veillard.com>
14379
14380 * uri.c: closed bug #66159
14381 * testURI.c: added --escape option
14382 * configure.in: some cleanup for xml2-config --cflags
14383
Daniel Veillard2a906822001-12-06 14:34:08 +000014384Thu Dec 6 15:31:30 CET 2001 Daniel Veillard <daniel@veillard.com>
14385
14386 * globals.c testThreads.c: removed some misplaced includes
14387 of xmlversion.h
14388
Daniel Veillarde28313b2001-12-06 14:08:31 +000014389Thu Dec 6 09:06:08 EST 2001 Daniel Veillard <daniel@veillard.com>
14390
14391 * threads.c: patch from Gary Pennington fixing a possible
14392 problem at initialization time.
14393
Daniel Veillardd3b08822001-12-05 12:03:33 +000014394Wed Dec 5 13:01:37 CET 2001 Daniel Veillard <daniel@veillard.com>
14395
14396 * configure.in libxml.h parser.c testThreads.c macos/: integrated
Daniel Veillarde28313b2001-12-06 14:08:31 +000014397 Eric Lavigne contribution to build libxml2 on MacOS using
Daniel Veillardd3b08822001-12-05 12:03:33 +000014398 CodeWarrior.
14399
Daniel Veillarda7866932001-12-04 13:14:44 +000014400Tue Dec 4 14:13:44 CET 2001 Daniel Veillard <daniel@veillard.com>
14401
14402 * xmllint.c: applied Geert Kloosterman's patch to fix
14403 --repeat --timing output
14404
Daniel Veillard19840942001-11-29 16:11:38 +000014405Thu Nov 29 17:10:22 CET 2001 Daniel Veillard <daniel@veillard.com>
14406
14407 * parser.c: Robin Berjon <robin@knowscape.com> found a case
14408 where non-wellformed XML declaractions were not detected.
14409
Daniel Veillarde85d9342001-11-28 14:43:12 +000014410Wed Nov 28 15:41:40 CET 2001 Daniel Veillard <daniel@veillard.com>
14411
14412 * xpointer.c: fixed a compilation bug pointed by Danny Jamshy
14413
Daniel Veillard22f25a82001-11-28 09:12:23 +000014414Wed Nov 28 10:09:51 CET 2001 Daniel Veillard <daniel@veillard.com>
14415
14416 * xmlIO.c: as robert pointed again, xmlInputCallbackInitialized
14417 gets reset by xmlCleanupInputCallbacks() and this makes the
14418 function useless. Same for output.
14419
Daniel Veillard107ccaa2001-11-27 16:23:50 +000014420Tue Nov 27 17:22:36 CET 2001 Daniel Veillard <daniel@veillard.com>
14421
14422 * xmlIO.c: robert pointed out a loop error in callback cleanups
14423
Daniel Veillard8faa7832001-11-26 15:58:08 +000014424Mon Nov 26 16:56:00 CET 2001 Daniel Veillard <daniel@veillard.com>
14425
14426 * tree.c debugXML.c include/libxml/tree.h include/libxml/debugXML.h:
14427 moved xmlGetLineNo() and xmlGetNodePath() into the main tree module,
14428 they are not really tied to debugging
14429
Daniel Veillardbd9b0e82001-11-26 10:32:08 +000014430Mon Nov 26 11:31:36 CET 2001 Daniel Veillard <daniel@veillard.com>
14431
14432 * configure.in include/libxml/xmlwin32version.h: preparing 2.4.11
14433 * xmllint.c: better --catalogs description
14434
Daniel Veillard4855c8c2001-11-25 10:35:25 +000014435Sun Nov 25 11:34:24 CET 2001 Daniel Veillard <daniel@veillard.com>
14436
14437 * tree.c: fixed a couple of problems in xmlSetProp()
14438
Daniel Veillardcd337f02001-11-22 18:20:37 +000014439Thu Nov 22 19:19:10 CET 2001 Daniel Veillard <daniel@veillard.com>
14440
14441 * debugXML.c tree.c xmlIO.c xmlmemory.c: some cleanups when chasing
14442 unappropriate stdout output.
14443
Daniel Veillard566d4df2001-11-22 13:00:53 +000014444Thu Nov 22 13:58:14 CET 2001 Daniel Veillard <daniel@veillard.com>
14445
14446 * include/libxml/tree.h: Fixed a couple of macro errors pointed out
14447 by Denis Beurive, closes #65111
14448
Daniel Veillardb4545fd2001-11-20 09:37:09 +000014449Tue Nov 20 10:34:01 CET 2001 Daniel Veillard <daniel@veillard.com>
14450
14451 * valid.c: in case of content model validity error, don't
14452 print it if validity warnings were not requested.
14453
Daniel Veillardc69e0b12001-11-20 08:35:07 +000014454Tue Nov 20 09:30:02 CET 2001 Daniel Veillard <daniel@veillard.com>
14455
14456 * nanoftp.c: applied a couple of patches from Brian D Ripley.
14457 * parserInternals.c: removed the last exit() call. Print an
14458 unmaskable error on stderr instead (library mismatch detection)
14459
MST 2001 John Fleck42304042001-11-18 00:18:06 +000014460Sat Nov 17 17:16:51 MST 2001 John Fleck <jfleck@inkstain.net>
14461
14462 * doc/xmllint.xml, doc/xmllint.1 - update xmllint man page with
14463 shell instructions from Heiko Rupp
14464
Daniel Veillardf7b094f2001-11-15 13:54:39 +000014465Thu Nov 15 14:53:42 CET 2001 Daniel Veillard <daniel@veillard.com>
14466
14467 * catalog.c: use the URL notation file:// for default catalog paths
14468
Daniel Veillard0ec98632001-11-14 15:04:32 +000014469Wed Nov 14 16:03:02 CET 2001 Daniel Veillard <daniel@veillard.com>
14470
14471 * include/libxml/tree.h: better comments for _private fields
14472 * tree.c: removed a problem when copying an entity reference.
14473
Daniel Veillardd33cfbf2001-11-13 15:24:36 +000014474Tue Nov 13 16:23:04 CET 2001 Daniel Veillard <daniel@veillard.com>
14475
14476 * vms/*: updated instructions and diffs from John A Fotheringham
14477
Daniel Veillarda11001b2001-11-12 22:45:36 +000014478Mon Nov 12 23:43:22 CET 2001 Daniel Veillard <daniel@veillard.com>
14479
14480 * include/libxml/xmlerror.h: avoid an include problem if
14481 #include <libxml/xmlerror.h> happens first in code
14482 seems to be the case in KDE libs
14483
Daniel Veillard8e3943c2001-11-12 21:35:44 +000014484Mon Nov 12 22:32:41 CET 2001 Daniel Veillard <daniel@veillard.com>
14485
14486 * win32/dsp/* include/libxml/xmlwin32version.h.in: update
14487 from Igor for Windows
14488
14489Mon Nov 12 10:19:41 CET 2001 Daniel Veillard <daniel@veillard.com>
14490
14491 * Makefile.am: Gary Pennington pointed out a missing prefix
14492
Daniel Veillard43d3f612001-11-10 11:57:23 +000014493Sat Nov 10 12:55:42 CET 2001 Daniel Veillard <daniel@veillard.com>
14494
14495 * configure.in include/libxml/xmlwin32version.h: preparing 2.4.10
14496 * doc/*: upgraded and rebuilt the docs
14497
Daniel Veillardc1f78342001-11-10 11:43:05 +000014498Sat Nov 10 12:33:38 CET 2001 Daniel Veillard <daniel@veillard.com>
14499
14500 * HTMLparser.c: fix comment in scripts element parsing.
14501 * result/HTML/doc3*: updated the results.
14502
14503Sat Nov 10 11:18:18 CET 2001 Daniel Veillard <daniel@veillard.com>
14504
14505 * uri.c: another URI bug fix #63336, using Joel Young patch.
14506
Daniel Veillardc6e013a2001-11-10 10:08:57 +000014507Sat Nov 10 11:07:26 CET 2001 Daniel Veillard <daniel@veillard.com>
14508
14509 * debugXML.c include/libxml/debugXML.h: add xmlGetNodePath()
14510 a cleaned up version of the Pwd shell string generation.
14511
Daniel Veillardbe480fb2001-11-08 23:36:42 +000014512Fri Nov 9 00:34:13 CET 2001 Daniel Veillard <daniel@veillard.com>
14513
14514 * valid.c include/libxml/tree.h: trying to fix namespaces +
14515 validation problems for good, closing #63619 in the process
14516 * result/valid/dia.xml test/valid/dia.xml: the Dia test was
14517 wrong in this respect, fixed it.
14518
Daniel Veillardd536f702001-11-08 17:32:47 +000014519Thu Nov 8 18:31:40 CET 2001 Daniel Veillard <daniel@veillard.com>
14520
14521 * xmllint.c: Morus Walter patch to allow --format and --encode
14522
Daniel Veillard5004f422001-11-08 13:53:05 +000014523Thu Nov 8 14:52:18 CET 2001 Daniel Veillard <daniel@veillard.com>
14524
14525 * debugXML.c: Stefan Kost provided an help command for the shell
14526
Daniel Veillarda6825e82001-11-07 13:33:59 +000014527Wed Nov 7 14:32:55 CET 2001 Daniel Veillard <daniel@veillard.com>
14528
14529 * debugXML.c: Heiko Rupp pointed that the shell would crash
14530 on empty nodesets returns.
14531
Daniel Veillard03f848d2001-11-07 12:53:46 +000014532Wed Nov 7 13:52:36 CET 2001 Daniel Veillard <daniel@veillard.com>
14533
14534 * Makefile.am: Weiqi Gao pointed out that xmlcatalog
14535 migh need the history libraries
14536
Daniel Veillard957fdcf2001-11-06 22:50:19 +000014537Tue Nov 6 23:49:09 CET 2001 Daniel Veillard <daniel@veillard.com>
14538
14539 * HTMLparser.c test/HTML/lt.html result/HTML/lt.html*:
14540 handle the case of < in quoted attributes, Bastian Kleineidam
14541
Daniel Veillardc853b322001-11-06 15:24:37 +000014542Tue Nov 6 16:21:33 CET 2001 Daniel Veillard <daniel@veillard.com>
14543
14544 * configure.in include/libxml/xmlwin32version.h: releasing 2.4.9
14545 fixing catalog breakages
14546 * Makefile.am catalog.c result/catalogs/catal
14547 result/catalogs/mycatalog.* test/catalogs/catal*:
14548 fixed more problems in catalog support, added more regression tests
14549 for both XML and SGML catalog handling
14550
Daniel Veillard66870c72001-11-05 19:27:49 +000014551Mon Nov 5 20:26:41 CET 2001 Daniel Veillard <daniel@veillard.com>
14552
14553 * debugXML.c: applied an improvement to xmlGetLineNo() from
14554 Keith Isdale
14555
Daniel Veillardffe09c92001-11-05 14:21:47 +000014556Mon Nov 5 15:20:16 CET 2001 Daniel Veillard <daniel@veillard.com>
14557
14558 * catalog.c: dohhhh XML catalog add and remove ops were broken too.
14559 Side effect of the progressive catalog loading
14560
Daniel Veillardad661b92001-11-05 11:43:15 +000014561Mon Nov 5 12:40:54 CET 2001 Daniel Veillard <daniel@veillard.com>
14562
14563 * Makefile.am: confexecdir and confexec_DATA were defined twice
14564 pointed out by Karl Eichwalder
14565
Daniel Veillard6eb17722001-11-04 22:19:27 +000014566Sun Nov 4 23:18:34 CET 2001 Daniel Veillard <daniel@veillard.com>
14567
14568 * xmlcatalog.c: avoid unlink() and use remove() instead.
14569
Daniel Veillardea898282001-11-04 22:13:45 +000014570Sun Nov 4 23:12:38 CET 2001 Daniel Veillard <daniel@veillard.com>
14571
14572 * libxml.spec.in: cleanup
14573 * include/libxml/xmlwin32version.h: updated with 2.4.8
14574
Daniel Veillarda4617b82001-11-04 20:19:12 +000014575Sun Nov 4 21:17:24 CET 2001 Daniel Veillard <daniel@veillard.com>
14576
14577 * encoding.c global.data globals.c testThreads.c: fix bug #63752
14578 of compiling libxml with a non standard set of options
14579
John Fleck027edfb2001-11-04 20:13:58 +000014580Sun Nov 4 13:11:41 MST 2001 John Fleck <jfleck@inkstain.net
14581
14582 * doc/xmllint.xml, xmllint.1 - updating xmllint man page to
14583 document --sgml option, fixing gnome bugzilla #63382
14584
Daniel Veillardcd21dc72001-11-04 20:03:38 +000014585Sun Nov 4 20:56:53 CET 2001 Daniel Veillard <daniel@veillard.com>
14586
14587 * include/libxml/catalog.h catalog.c: Fixed SGML catalogs
14588 breakage of 2.4.7, added a couple of really needed APIs
14589 like xmlCatalogIsEmpty() and xmlNewCatalog()
14590 * xmlcatalog.c: updated --sgml --noout to be a suitable replacement
14591 for install-catalog
14592 * configure.in: preparing 2.4.8
14593
CET 2001 Daniel Veillard5a37bde2001-11-01 14:31:22 +000014594Thu Nov 1 15:29:31 CET 2001 Daniel Veillard <daniel@veillard.com>
14595
14596 * HTMLtree.c tree.c include/libxml/HTMLtree.h
14597 include/libxml/tree.h include/libxml/xmlIO.h: more include
14598 cleanups, export cleanly one html output + format function.
14599
14600Thu Nov 1 14:12:12 CET 2001 Daniel Veillard <daniel@veillard.com>
14601
14602 * parser.c: removed initGenericErrorDefaultFunc call from
14603 xmlInitParser() since it could destroy previous calls to
14604 xsltSetGenericErrorFunc() effects
14605
Daniel Veillardebd38c52001-11-01 08:38:12 +000014606Thu Nov 1 09:37:13 CET 2001 Daniel Veillard <daniel@veillard.com>
14607
14608 * debugXML.c include/libxml/debugXML.h: bool can be a reserved
14609 keyword.
14610
Daniel Veillard8bdb91d2001-10-31 17:52:43 +000014611Wed Oct 31 18:50:08 CET 2001 Daniel Veillard <daniel@veillard.com>
14612
14613 * Makefile.am: cleanup
14614 * threads.c: cleanup too
14615 * xmlIO.c include/libxml/xmlIO.h: added xmlNoNetExternalEntityLoader()
14616 from xsltproc
14617 * include/libxml/tree.h include/libxml/parser.h: trying to break a
Daniel Veillard784b9352003-02-16 15:50:27 +000014618 dependency loop.
Daniel Veillard8bdb91d2001-10-31 17:52:43 +000014619
Daniel Veillard91c00402001-10-30 17:41:38 +000014620Tue Oct 30 18:38:53 CET 2001 Daniel Veillard <daniel@veillard.com>
14621
14622 * catalog.c: Justin Fletcher pointed out that xmlParseXMLCatalog
14623 was not used anymore !
14624
Daniel Veillard52dcab32001-10-30 12:51:17 +000014625Tue Oct 30 13:33:13 CET 2001 Daniel Veillard <daniel@veillard.com>
14626
14627 * configure.in: preparing 2.4.7
14628 * Makefile.am doc/Makefile.am: switched to the latest xmllint
14629 manual page from John
14630 * doc/*: updated the doc and rebuilt the generated pages
14631
Daniel Veillarda9e65e82001-10-30 10:32:36 +000014632Tue Oct 30 11:31:19 CET 2001 Daniel Veillard <daniel@veillard.com>
14633
14634 * xmlIO.c: closing bug #62711, the library should never
14635 close stdin or stdout.
14636
Daniel Veillard4def3bd2001-10-30 09:47:47 +000014637Tue Oct 30 10:46:12 CET 2001 Daniel Veillard <daniel@veillard.com>
14638
14639 * uri.c: second pass at fixing #63336, using Joel Young
14640 final patch. looks okay.
14641
Daniel Veillardbb6808e2001-10-29 23:59:27 +000014642Tue Oct 30 00:56:05 CET 2001 Daniel Veillard <daniel@veillard.com>
14643
14644 * uri.c include/libxml/uri.h: trying to clear #63336
14645 allowing the escaping routine to parse unconformant
14646 URI-References.
14647
Daniel Veillardacf7ff02001-10-29 20:21:47 +000014648Mon Oct 29 19:09:46 CET 2001 Daniel Veillard <daniel@veillard.com>
14649
14650 * vms/readme.vms vms/build_libxml.com nanoftp.c
14651 include/libxml/xmlversion.h.in: a few VMS updates from
14652 John A Fotheringham
14653 * include/libxml/xmlIO.h xmlIO.c: added xmlCleanupInputCallbacks()
14654 and xmlCleanupOutputCallbacks() for the Perl binding people.
14655
Daniel Veillard635ef722001-10-29 11:48:19 +000014656Mon Oct 29 12:44:17 CET 2001 Daniel Veillard <daniel@veillard.com>
14657
14658 * parser.c globals.c DOCBparser.c HTMLparser.c error.c:
14659 apply fixes to close #63271 and avoid segfaults when
14660 the error routine gets callbed before xmlInitParser()
14661 get called.
14662 * nanoftp.c error.c: Applied patches from Justin Fletcher
14663 correcting some xmlGenericError misuses.
14664
MDT 2001 John Fleckfd32de62001-10-27 20:14:01 +000014665Sat Oct 27 14:04:45 MDT 2001 John Fleck <jfleck@inkstain.net>
14666
14667 *doc/xmllint.xml, doc/xmllint.1
14668 New and improved man page for xmllint - .xml is the original, .1
14669 is the generated man page
14670
Daniel Veillardc9484202001-10-24 12:35:52 +000014671Wed Oct 24 14:34:25 CEST 2001 Daniel Veillard <daniel@veillard.com>
14672
14673 * doc/site.xsl doc/*.html doc/Makefile.am: now autogenerate
14674 the web site from the main HTML document.
14675
Daniel Veillard5151c062001-10-23 13:10:19 +000014676Tue Oct 23 14:32:04 CEST 2001 Daniel Veillard <daniel@veillard.com>
14677
14678 * parser.c: fixed an erroneous validation bug when PE refs
14679 occurs in external parsed entities referenced from the
14680 internals subset
14681 * test/valid/index.xml test/valid/dtds/nitf-2-5.dtd
14682 test/valid/dtds/NewsMLv1.0.dtd result/valid/index.xml*:
14683 added the associated testcase, it's a nice one.
14684 * HTMLparser.c: generate the DTD node as HTML still ...
14685 * HTMLtree.c: fixed errors in Set/GetMetaEncoding
14686
Daniel Veillardb6b0fd82001-10-22 12:31:11 +000014687Mon Oct 22 14:20:17 CEST 2001 Daniel Veillard <daniel@veillard.com>
14688
14689 * HTMLparser.c: fixed a bug in htmlNewDoc()
14690
Daniel Veillard89cad532001-10-22 09:46:13 +000014691Mon Oct 22 11:32:36 CEST 2001 Daniel Veillard <daniel@veillard.com>
14692
14693 * test/threads/*: added entities testing to the Thread test
14694 * testThreads.c: make the test reasonable
14695 * DOCBparser.c: fix the DTD public and system ID
14696 * xmllint.c: added --sgml for SGML DocBook importing
14697 * Makefile.am: added Docbtests target
14698
Daniel Veillard9ae1eba2001-10-19 09:48:35 +000014699Fri Oct 19 11:47:13 CEST 2001 Daniel Veillard <daniel@veillard.com>
14700
14701 * nanoftp.c: use only "anonymous@" string for anonymous passwds
14702 * testThreads.c: removed bogus include
14703
Daniel Veillardce2c2f02001-10-18 14:57:24 +000014704Thu Oct 18 16:56:23 CEST 2001 Daniel Veillard <daniel@veillard.com>
14705
14706 * parser.c valid.c result/valid/rss.xml result/valid/rss.xml.err:
14707 fixed a very serious (looping) validation bug
14708
Daniel Veillard3c01b1d2001-10-17 15:58:35 +000014709Wed Oct 17 11:56:25 EDT 2001 Daniel Veillard <daniel@veillard.com>
14710
14711 * include/libxml/globals.h include/libxml/threads.h threads.c
14712 testThreads.c: far more testing, cleaning up bugs
14713 * *.c : make sure globals.h is always included.
14714
Daniel Veillard7cc95c02001-10-17 15:45:12 +000014715Wed Oct 17 17:41:41 CEST 2001 Daniel Veillard <daniel@veillard.com>
14716
14717 * HTMLparser.c: try to get rid of parser loops for good.
14718
Daniel Veillardab7488e2001-10-17 11:30:37 +000014719Wed Oct 17 13:29:02 CEST 2001 Daniel Veillard <daniel@veillard.com>
14720
14721 * configure.in: fixed some bugs in CFLAGS passing.
14722 * test/threads Makefile.am testThreads.c: added a specific
14723 threaded test case (really nasty, guaranteed).
14724
Daniel Veillard85c11fa2001-10-16 21:03:08 +000014725Tue Oct 16 23:01:49 CEST 2001 Daniel Veillard <daniel@veillard.com>
14726
14727 * catalog.c: serious cleanup on the management of the
14728 XML catalog tree, more tests done, especially with
14729 the catalog PI.
14730
Daniel Veillard364789a2001-10-16 12:45:00 +000014731Tue Oct 16 08:43:43 EDT 2001 Daniel Veillard <daniel@veillard.com>
14732
14733 * catalog.c: avoid a problem in catalog cleanup on SMP if
14734 catalogs were not initialized.
14735
Daniel Veillard81463942001-10-16 12:34:39 +000014736Tue Oct 16 14:33:19 CEST 2001 Daniel Veillard <daniel@veillard.com>
14737
14738 * catalog.c xpath.c: trying to cleanup the not thread safe
14739 parts of the library.
14740
Daniel Veillard64a411c2001-10-15 12:32:07 +000014741Mon Oct 15 14:30:11 CEST 2001 Daniel Veillard <daniel@veillard.com>
14742
14743 * include/libxml/globals.h configure.in global.data: make
14744 the allocation be per-thread a configure option
14745 * encoding.c include/libxml/parser.h: fixed compilation
14746 errors
14747
Daniel Veillard5ee57fc2001-10-15 10:46:16 +000014748Mon Oct 15 12:45:03 CEST 2001 Daniel Veillard <daniel@veillard.com>
14749
14750 * include/libxml/parser.h: Norm reported that a few lines
14751 added were breaking libxslt compile, removed them for now
14752
Daniel Veillard6f350292001-10-14 09:56:15 +000014753Sun Oct 14 05:55:01 EDT 2001 Daniel Veillard <daniel@veillard.com>
14754
14755 * parser.c parserInternals.c threads.c: debugged and fixed
14756 initialization problems which were giving troubles on SMP
14757 boxes.
14758
Daniel Veillard6661ffa2001-10-13 14:18:17 +000014759Sat Oct 13 16:17:13 CEST 2001 Daniel Veillard <daniel@veillard.com>
14760
14761 * include/libxml/Makefile.am: missing globals.h
14762
Daniel Veillarde7090612001-10-13 12:18:28 +000014763Sat Oct 13 14:15:00 CEST 2001 Daniel Veillard <daniel@veillard.com>
Jaka Mocnik77d19ae2001-10-13 12:06:09 +000014764
Daniel Veillarde7090612001-10-13 12:18:28 +000014765 * globals.c: added a couple of standard includes.
Jaka Mocnik77d19ae2001-10-13 12:06:09 +000014766
Daniel Veillardd0463562001-10-13 09:15:48 +000014767Sat Oct 13 11:08:20 CEST 2001 Daniel Veillard <daniel@veillard.com>
14768
14769 * include/libxml/SAX.h include/libxml/globals.h include/libxml/parser.h
14770 include/libxml/parserInternals.h include/libxml/tree.h
14771 include/libxml/xmlerror.h HTMLparser.c SAX.c error.c globals.c
14772 nanoftp.c nanohttp.c parser.c parserInternals.c testDocbook.c
14773 testHTML.c testSAX.c tree.c uri.c xlink.c xmlmemory.c:
14774 Applied the last patches from Gary, cleanup, activated threading
14775 all user accessible global variables are now handled in globals.[ch]
14776 Still a bit rought but make tests passes with either
14777 --with-threads defined at configure time or not.
14778 * Makefile.am example/Makefile.am: added globals.[ch] and threads
14779 linking options
14780
Daniel Veillardb8478642001-10-12 17:29:10 +000014781Fri Oct 12 19:25:55 CEST 2001 Daniel Veillard <daniel@veillard.com>
14782
14783 * Makefile.am include/libxml/Makefile.am
14784 include/libxml/globals.h globals.c include/libxml/threads.h
14785 threads.c build_glob.py global.data xmlcatalog.c acconfig.h
14786 configure.in: started integrating the core of the thread support
14787 not activated yet but half integrated. The code should still
14788 compile and work anyway.
14789
Daniel Veillardb44025c2001-10-11 22:55:55 +000014790Fri Oct 12 00:53:03 CEST 2001 Daniel Veillard <daniel@veillard.com>
14791
14792 * HTMLtree.c catalog.c debugXML.c entities.c nanoftp.c
14793 parser.c valid.c xmlmemory.c xpath.c xpointer.c: started
14794 integrating the non-controversial parts of Gary Pennington
14795 multithread patches
14796 * catalog.c: corrected a small bug introduced
14797
Daniel Veillard75b96822001-10-11 18:59:45 +000014798Thu Oct 11 20:58:15 CEST 2001 Daniel Veillard <daniel@veillard.com>
14799
14800 * catalog.c include/libxml/catalog.h: very serious cleanup,
14801 isolating unportable code and as much as possible the accesses
14802 to the global shared catalog. May need more testing !
14803
Daniel Veillard78d12092001-10-11 09:12:24 +000014804Thu Oct 11 11:10:31 CEST 2001 Daniel Veillard <daniel@veillard.com>
14805
14806 * include/libxml/debugXML.h debugXML.c tree.c: integrating
14807 Keith Isdale patches for the XSLT debugger interfaces. Some
14808 cleanup
14809
Daniel Veillardff0b7312001-10-11 06:46:09 +000014810Thu Oct 11 08:44:01 CEST 2001 Daniel Veillard <daniel@veillard.com>
14811
14812 * win32/Makefile.mingw: update from Tobias Peters for 2.4.5
14813 * DOCBparser.c: generate line nubers in elements
14814
Daniel Veillard60087f32001-10-10 09:45:09 +000014815Wed Oct 10 11:35:45 CEST 2001 Daniel Veillard <daniel@veillard.com>
14816
14817 * configure.in: preparing 2.4.6 release
14818 * doc/xml.html doc/html/*: updated and rebuilt the docs
14819 * include/libxml/*.h *.c: fixed a number of teh/the widht/width typos
14820
MDT 2001 John Fleck60416fa2001-10-09 02:41:50 +000014821Mon Oct 8 20:38:27 MDT 2001 John Fleck <jfleck@inkstain.net>
14822
14823 * doc/xmlcatalog_man.xml, xmlcatalog.1, xmlcatalog_man.html
14824 adding documentation for DV's supercatalog support
14825
Daniel Veillard82d75332001-10-08 15:01:59 +000014826Mon Oct 8 17:00:16 CEST 2001 Daniel Veillard <daniel@veillard.com>
14827
14828 * include/libxml/catalog.h catalog.c xmlcatalog.c: adding SGML
14829 super catalog support adding one API and one flag --sgml to
14830 xmlcatalog
14831
MDT 2001 John Fleck0e229932001-10-07 22:46:00 +000014832Sun Oct 7 16:43:57 MDT 2001 John Fleck <jfleck@inkstain.net>
14833
14834 * doc/xmlcatalog_man.xml, xmlcatalog.1
14835 One more crack at
14836 https://bugzilla.redhat.com/bugzilla/show_bug.cgi?id=54392
14837
14838
Thomas Broyer47334c02001-10-07 16:41:52 +000014839Sun Oct 7 18:47:02 CEST 2001 Thomas Broyer <tbroyer@ltgt.net>
14840
14841 * xpath.c: implemented xmlXPathObjectCopy for external objects
14842 * include/libxml/xpathInternals.h: added xmlXPathStackIsExternal
14843
MDT 2001 John Fleckac941e32001-10-06 22:30:16 +000014844Sat Oct 6 16:25:52 MDT 2001 John Fleck <jfleck@inkstain.net>
14845
14846 *doc/xmlcatalog_man.xml, xmlcatalog_man.html, xmlcatalog.1
14847 finishing up fix to
14848 https://bugzilla.redhat.com/bugzilla/show_bug.cgi?id=54392, making
14849 the xmlcatalog man page display more elegantly
14850
Daniel Veillard3fbe8e32001-10-06 13:30:33 +000014851Sat Oct 6 15:27:12 CEST 2001 Daniel Veillard <daniel@veillard.com>
14852
14853 * configure.in: closing bug #61832
14854 * HTMLparser.c: removed a warning
14855
Daniel Veillard6ab38382001-10-06 13:08:27 +000014856Sat Oct 6 15:07:14 CEST 2001 Daniel Veillard <daniel@veillard.com>
14857
14858 * xpath.c: fixing #61673 part I, do not loose doc information
14859 when copying result value trees.
14860
Daniel Veillard556c6682001-10-06 09:59:51 +000014861Sat Oct 6 11:58:58 CEST 2001 Daniel Veillard <daniel@veillard.com>
14862
14863 * xpath.c: trying to harden the XPath interpreter
14864
MDT 2001 John Fleck9f82dc62001-10-06 02:40:10 +000014865Fri Oct 5 20:37:51 MDT 2001 John Fleck <jfleck@inkstain.net>
14866
14867 * doc/xmlcatalog.1 updated using a new stylesheet to address, in
14868 part, https://bugzilla.redhat.com/bugzilla/show_bug.cgi?id=54392
14869
William M. Brack1633d182001-10-05 15:41:19 +000014870Fri Oct 5 23:35:00 HKT 2001 William Brack <wbrack@mmm.com.hk>
14871
14872 * HTMLparser: repaired another loop problem
14873
Daniel Veillard20ee8c02001-10-05 09:18:14 +000014874Fri Oct 5 11:16:21 CEST 2001 Daniel Veillard <daniel@veillard.com>
14875
14876 * uri.c: applied fix from Mathias Hasselmann about a bug in URI
14877 parsing.
14878 * xpath.c: fix bug #61291 the default XML namespace node is
14879 missing from the namespace axis.
14880 * tree.c: refuse to create namespaces nodes with prefix "xml"
14881
Daniel Veillard651f9472001-10-04 14:51:06 +000014882Thu Oct 4 16:47:44 CEST 2001 Daniel Veillard <daniel@veillard.com>
14883
14884 * SAX.c: ouch a non-defined namespace could lead to a crash,
14885 fixed #61215
14886
Daniel Veillard7dd05702001-10-04 14:25:12 +000014887Thu Oct 4 16:24:26 CEST 2001 Daniel Veillard <daniel@veillard.com>
14888
14889 * parserInternals.c: closed bug #61054
14890
Daniel Veillard5e6d10a2001-10-03 13:21:13 +000014891Wed Oct 3 15:19:04 CEST 2001 Daniel Veillard <daniel@veillard.com>
14892
14893 * include/libxml/Makefile.am: closing #60708
14894
Daniel Veillarda293c322001-10-02 13:54:14 +000014895Tue Oct 2 15:52:05 CEST 2001 Daniel Veillard <daniel@veillard.com>
14896
14897 * win32/dsp/libxml2.def.src include/libxml/parser.h parser.c:
14898 adding xmlSAXParseFileWithData following Marco Stipek suggestion
14899
Daniel Veillardf4309d72001-10-02 09:28:58 +000014900Tue Oct 2 11:27:58 CEST 2001 Daniel Veillard <daniel@veillard.com>
14901
14902 * valid.c: close bug #61550 when xml: wasn't considered a namespace
14903
Daniel Veillardf6ed8bc2001-10-02 09:22:47 +000014904Tue Oct 2 11:18:32 CEST 2001 Daniel Veillard <daniel@veillard.com>
14905
14906 * win32/dsp/libxml2.def.src: Igor Zlatkovic patches
14907 * DOCBparser.c HTMLparser.c parser.c: fixed typos
14908
Daniel Veillard16756b62001-10-01 07:36:25 +000014909Mon Oct 1 09:34:51 CEST 2001 Daniel Veillard <daniel@veillard.com>
14910
14911 * catalog.c: Justin Fletcher provided cleaup code in case
14912 HAVE_STAT is not defined
14913 * include/win32config.h: Igor Zlatkovic suggested to have
14914 HAVE_STAT defined there
14915
William M. Brack5e1cac12001-09-28 16:19:18 +000014916Sat Sep 29 00:15:00 HKT 2001 William Brack <wbrack@mmm.com.hk>
14917
14918 * catalog.c - fixed typing error reported by M. Barros
14919
MDT 2001 John Fleckbbb9e432001-09-24 03:08:43 +000014920Sun Sep 23 21:02:39 MDT 2001 John Fleck <jfleck@inkstain.net>
14921
14922 * xmllint.c - fixing typo
14923
William M. Brackd28e48a2001-09-23 01:55:08 +000014924Sat Sep 22 10:00:00 HKT 2001 William Brack <wbrack@mmm.com.hk>
14925
14926 * HTMLparser.c: small enhancement to prevent loop on
14927 unrecognizable data
14928
Daniel Veillardb1d62872001-09-21 09:47:08 +000014929Fri Sep 21 11:45:53 CEST 2001 Daniel Veillard <daniel@veillard.com>
14930
14931 * parserInternals.c: applying patch from bug #60757 this
14932 should close it
14933
Daniel Veillardc0631a62001-09-20 13:56:06 +000014934Thu Sep 20 15:54:29 CEST 2001 Daniel Veillard <daniel@veillard.com>
14935
14936 * catalog.c xmlcatalog.c: removed a couple of warning
14937 * xpath.c: try to solve the linking problem on platforms
14938 needing trio to compile
14939
Daniel Veillard1a123612001-09-19 08:06:23 +000014940Wed Sep 19 10:01:37 CEST 2001 Daniel Veillard <daniel@veillard.com>
CEST 2001 Jens Finkede8c8af2001-09-19 07:20:40 +000014941
Daniel Veillard1a123612001-09-19 08:06:23 +000014942 * Makefile.am libxml.spec.in: backing up non-documented changes
14943 commited without review or aproval by Jens Finke <jens@gnome.org>
14944 * HACKING: made 100% clear that no commit should be done directly
CEST 2001 Jens Finkede8c8af2001-09-19 07:20:40 +000014945
Daniel Veillardf5b44e42001-09-17 17:19:54 +000014946Mon Sep 17 18:52:37 CEST 2001 Daniel Veillard <daniel@veillard.com>
14947
14948 * configure.in: Joe Orton provided a patch fixing a problem
14949 when iconv is specified to be in a non-standard directory
14950 but wasn't exported in xml2-config --cflags
14951
Daniel Veillard2fc2db72001-09-14 17:33:51 +000014952Fri Sep 14 19:32:43 CEST 2001 Daniel Veillard <daniel@veillard.com>
14953
Daniel Veillardf5b44e42001-09-17 17:19:54 +000014954 * configure.in: let's ship 2.4.5 before getting too much
Daniel Veillard2fc2db72001-09-14 17:33:51 +000014955 troubles with 2.4.4 errors.
14956
Daniel Veillard16698282001-09-14 10:29:27 +000014957Fri Sep 14 12:26:58 CEST 2001 Daniel Veillard <daniel@veillard.com>
14958
14959 * encoding.c entities.c: do not output hexadecimal charrefs
14960 when serializing HTML since some version of Netscape can't
14961 grok it, generate decimal ones.
14962 * result/HTML/doc3.htm: output changed due to previous test
14963 * parserInternals.c: repair xmlKeepBlanksDefault() broken in 2.4.4
14964
Daniel Veillard98fed372001-09-13 11:34:58 +000014965Thu Sep 13 13:34:27 CEST 2001 Daniel Veillard <daniel@veillard.com>
14966
14967 * libxml-2.0.pc.in: dohh generated the wrong include path :-(
14968 * doc/Makefile.am libxml.spec.in: re-dohh forgot the new manpage :-(
14969
Daniel Veillard07cdb2a2001-09-12 20:19:58 +000014970Wed Sep 12 22:14:55 CEST 2001 Daniel Veillard <daniel@veillard.com>
Daniel Veillard98fed372001-09-13 11:34:58 +000014971 Released 2.4.4
Daniel Veillard07cdb2a2001-09-12 20:19:58 +000014972
14973 * config.h.in configure.in libxml.spec.in include/libxml/Makefile.am
14974 libxml-2.0.pc.in: moved includes to includedir/libxml2/libxml,
14975 updated the configuration scripts systems accordingly
14976
Daniel Veillard04382ae2001-09-12 18:51:30 +000014977Wed Sep 12 20:49:32 CEST 2001 Daniel Veillard <daniel@veillard.com>
14978
14979 * configure.in: preparing for 2.4.4
14980 * doc/xml.html doc/html/*: updated and rebuilt the docs
14981
Daniel Veillardd63437e2001-09-12 15:00:27 +000014982Wed Sep 12 16:58:16 CEST 2001 Daniel Veillard <daniel@veillard.com>
14983
14984 * win32/dsp/libxml2.def.src: tried to incorporate comments
14985 from bug #59220
14986
Daniel Veillard319a7422001-09-11 09:27:09 +000014987Tue Sep 11 11:25:36 CEST 2001 Daniel Veillard <daniel@veillard.com>
14988
14989 * parser.c result/noent/wml.xml: fixed bug #59981 related
14990 to handling of '&' in attributes when entities are substitued
14991
Daniel Veillard7cf5e442001-09-10 20:16:32 +000014992Mon Sep 10 22:14:42 CEST 2001 Daniel Veillard <daniel@veillard.com>
14993
14994 * libxml.h include/libxml/xmlversion.h.in
14995 include/libxml/xmlwin32version.h include/libxml/xmlwin32version.h.in:
14996 Tried to close bug #60131
14997
Daniel Veillardbce62332001-09-10 18:46:55 +000014998Mon Sep 10 20:46:03 CEST 2001 Daniel Veillard <daniel@veillard.com>
14999
15000 * SAX.c: fixed a bug in the HTML parser introduced Sep 9
15001
Daniel Veillard143b04f2001-09-10 18:14:14 +000015002Mon Sep 10 20:13:09 CEST 2001 Daniel Veillard <daniel@veillard.com>
15003
15004 * SAX.c: fixing bug #59946 on xmlns=""
15005
Daniel Veillard7a51d6d2001-09-10 14:40:43 +000015006Mon Sep 10 16:39:42 CEST 2001 Daniel Veillard <daniel@veillard.com>
15007
15008 * include/libxml/xmlerror.h SAX.c: fixing bug 59732, simple
15009 but allocates a new error code.
15010
Daniel Veillard05c13a22001-09-09 08:38:09 +000015011Sun Sep 9 10:33:15 CEST 2001 Daniel Veillard <daniel@veillard.com>
15012
15013 * xmllint.c: John Fleck fixed typos in the options output
15014 * parser.c SAX.c: fix ignorable white space SAX selection
15015
15016Sat Sep 8 11:43:53 CEST 2001 Daniel Veillard <daniel@veillard.com>
15017
15018 * entities.c: Steve Underwood found the possibility of an
15019 ininite loop in case of error.
15020
Daniel Veillard5eb9dea2001-09-07 09:38:02 +000015021Fri Sep 7 11:35:00 CEST 2001 Daniel Veillard <daniel@veillard.com>
15022
15023 * Makefile.am: Need $(ICONV_LIBS) in libxml2_la_LIBADD
15024
Daniel Veillarda050d232001-09-05 15:51:05 +000015025Wed Sep 5 17:47:43 CEST 2001 Daniel Veillard <daniel@veillard.com>
15026
15027 * parser.c: warn if version is not 1.0 but it's not
15028 strictly speaking an error after analyzing the spec
15029
MDT 2001 John Fleck04685002001-09-03 16:11:47 +000015030Mon Sep 3 10:07:03 MDT 2001 John Fleck <jfleck@inkstain.net>
15031
15032 *doc/catalog.html - add link to the html version of the
15033 man page, other linguistic cleanups
15034
MDT 2001 John Fleck5bd39dc2001-09-03 15:14:19 +000015035Mon Sep 3 09:10:08 MDT 2001 John Fleck <jfleck@inkstain.net>
15036
15037 * doc/xmlcatalog_man.xml, xmlcatalog_man.html, xmlcatalog.1
15038 adding documentation for xmlcatalog. Note: xmlcatalog.1, the man
15039 file, has not yet been included in the build.
15040
Daniel Veillard99784ff2001-09-01 16:20:28 +000015041Sat Sep 1 18:17:47 CEST 2001 Daniel Veillard <daniel@veillard.com>
15042
15043 * catalog.c: removed a duplicate affectation Justin Fletcher
15044
Daniel Veillard9e1c72d2001-08-31 20:03:19 +000015045Fri Aug 31 22:02:10 CEST 2001 Daniel Veillard <daniel@veillard.com>
15046
15047 * tree.c: Armin Sander pointed a possible text coalescing
15048 problem, completed his patch.
15049
Bjorn Reese0b2ae432001-08-31 16:31:57 +000015050Fri Aug 31 18:30:28 CEST 2001 Bjorn Reese <breese@users.sourceforge.net>
15051
15052 * trionan.c: Fixed const and volatile re-definition problem
15053
Daniel Veillard5d96fff2001-08-31 14:55:30 +000015054Fri Aug 31 16:51:28 CEST 2001 Daniel Veillard <daniel@veillard.com>
15055
15056 * libxml.4 parser.c: doc updates from Heiko Rupp
15057 * parserInternals.c: 2 sanity checks from Heiko Rupp
15058
Daniel Veillard3ec4c612001-08-28 20:39:49 +000015059Tue Aug 28 22:38:45 CEST 2001 Daniel Veillard <daniel@veillard.com>
15060
15061 * tree.c: applied patch from Armin Sander to make some pointers
15062 const in xmlCopyNode()
Daniel Veillard2ebd7a72001-08-28 21:07:03 +000015063 * include/libxml/tree.h: added fix to the header
Daniel Veillard3ec4c612001-08-28 20:39:49 +000015064
Daniel Veillardb06c6142001-08-27 14:26:30 +000015065Mon Aug 27 16:24:47 CEST 2001 Daniel Veillard <daniel@veillard.com>
15066
15067 * xpath.c: hum, restrict the integer usage gcc bug workaround
15068 to only gcc compilers so that other architecture don't get
15069 penalized by this limitation.
15070 * include/libxml/xpath.h: small typo fix from Heiko W. Rupp
15071
Daniel Veillard268fd1b2001-08-26 18:46:36 +000015072Sun Aug 26 20:45:04 CEST 2001 Daniel Veillard <daniel@veillard.com>
15073
15074 * valid.c: fixed a Windows compiler warning (Chris Poblete)
15075 * xpath.c: fix for mod when dividend is 0 (Chris Poblete)
15076
Daniel Veillard6c5f9d12001-08-25 13:33:14 +000015077Sat Aug 25 15:30:17 CEST 2001 Daniel Veillard <daniel@veillard.com>
15078
15079 * include/libxml/catalog.h catalog.c xmlcatalog.c: added a
15080 --convert option to xmlcatalog to convert SGML ones to
15081 the XML syntax.
15082 * xmllint.c: small cleanup for $SGML_CATALOG_FILES support.
15083
15084 2.4.3 got released at that point
Daniel Veillard6990bf32001-08-23 21:17:48 +000015085Thu Aug 23 23:16:32 CEST 2001 Daniel Veillard <daniel@veillard.com>
15086
15087 * catalog.c xmlIO.c: started some serious testing and fixed
15088 a few bug and optmization needs.
15089
Daniel Veillard9f7b84b2001-08-23 15:31:19 +000015090Thu Aug 23 17:26:58 CEST 2001 Daniel Veillard <daniel@veillard.com>
15091
15092 * Makefile.am configure.in include/libxml/xmlwin32version.h:
15093 preparing for a 2.4.3 release even if it may not be ready yet
15094 * catalog.c parser.c xmlIO.c include/libxml/catalog.h: redirected
15095 all file parsing lookup to go through the entity resolver, add
15096 to add an API to bypass it (needed to load catalogs themselves),
15097 some cleanup on the catalog code too.
15098 * nanoftp.c: small cleanup
15099 * doc/catalog.html: small update
15100
Daniel Veillardbc2ddbe2001-08-23 10:24:27 +000015101Thu Aug 23 12:22:26 CEST 2001 Daniel Veillard <daniel@veillard.com>
15102
15103 * catalog.c: fixed bugi #59406 in SGML catalog parsing reported by
15104 Jun Kuriyama
15105
Daniel Veillardffb120d2001-08-23 00:52:23 +000015106Thu Aug 23 02:51:29 CEST 2001 Daniel Veillard <daniel@veillard.com>
15107
15108 * doc/catalog.html: finished the catalog documentation
15109
Daniel Veillarde7ead2d2001-08-22 23:44:09 +000015110Thu Aug 23 01:38:42 CEST 2001 Daniel Veillard <daniel@veillard.com>
15111
15112 * doc/catalog.html doc/xml.html: added documentation about
15113 Catalog support, misses an API description
15114 * doc/html/*: reextracted the API pages
15115
Daniel Veillarddc2cee22001-08-22 16:30:37 +000015116Wed Aug 22 18:27:47 CEST 2001 Daniel Veillard <daniel@veillard.com>
15117
15118 * include/libxml/catalog.h catalog.c xmlIO.c HTMLparser.c:
15119 Added the part about section 7.2 on URI resolution,
15120 fixed a side effect in the HTML parser, look complete
15121 and ready to rock except the URI/SystemID part!
15122
Daniel Veillard5d90b6c2001-08-22 14:29:45 +000015123Wed Aug 22 16:27:03 CEST 2001 Daniel Veillard <daniel@veillard.com>
15124
15125 * include/libxml/catalog.h include/libxml/parser.h
15126 include/libxml/xmlerror.h catalog.c parser.c parserInternals.c
15127 xmlIO.c: added support and APIs needed for the catalog PI
15128 * include/libxml/xmlIO.h: cleanup
15129
Daniel Veillarde2940dd2001-08-22 00:06:49 +000015130Wed Aug 22 02:03:31 CEST 2001 Daniel Veillard <daniel@veillard.com>
15131
15132 * catalog.c parser.c xmlIO.c xmlcatalog.c xmllint.c
15133 include/libxml/catalog.h: starts to look okay, really
15134 plugged the new framework, cleaned a lot of stuff,
15135 added some APIs, except the PI's support missing this
15136 should be mostly complete
15137 * result/catalogs/* test/catalogs/*: added new test, enriched
15138 the existing one with URN ID tests
15139
Daniel Veillard64339542001-08-21 12:57:59 +000015140Tue Aug 21 14:56:18 CEST 2001 Daniel Veillard <daniel@veillard.com>
15141
15142 * catalog.c: fixed nextCatalog
15143 * result/catalogs/docbook test/catalogs/*: started adding
15144 a small regression test
15145
Daniel Veillardcda96922001-08-21 10:56:31 +000015146Tue Aug 21 12:52:38 CEST 2001 Daniel Veillard <daniel@veillard.com>
15147
15148 * Makefile.am catalog.c xmlcatalog.c include/libxml/catalog.h:
15149 more work on the XML catalog support.
15150 * parser.c include/libxml/parser.h: small cleanup seems using
15151 list as a public parameter name can give portability troubles
15152 * trionan.c trionan.h xpath.c include/libxml/trionan.h
15153 include/libxml/xpath.h include/libxml/Makefile.am: removed
15154 trionan from the libxml API, added xmlXPathIsInf and xmlXPathIsNaN
15155 wrappers
15156
Bjorn Reese45029602001-08-21 09:23:53 +000015157Tue Aug 21 11:18:45 CEST 2001 Bjorn Reese <breese@users.sourceforge.net>
15158
15159 * Makefile.am trio.c triodef.h trionan.c xpath.c
15160 include/libxml/Makefile.am include/libxml/trionan.h:
15161 Re-worked Not-A-Number and Infinity support.
15162 * xmlcatalog.c: added readline include files
15163
Daniel Veillard344cee72001-08-20 00:08:40 +000015164Mon Aug 20 02:04:13 CEST 2001 Daniel Veillard <daniel@veillard.com>
15165
15166 * Makefile.am xmlcatalog.c libxml.spec.in: renaming
15167 testCatalog as xmlcatalog, making it an installed app
15168 adding a shell, and preparing it to be a /etc/xml/catalog
15169 management tool, though not ready yet
15170 * catalog.c include/libxml/catalog.h: adding support for
15171 XML Catalogs http://www.oasis-open.org/committees/entity/
15172 not finished, there is some interesting tradeoffs and a
15173 few open questions left.
15174
Daniel Veillardb7664f42001-08-19 13:00:43 +000015175Sun Aug 19 14:59:56 CEST 2001 Daniel Veillard <daniel@veillard.com>
15176
15177 * xmllint.c: fixed a line formatting problem
15178
Daniel Veillard5015b712001-08-17 09:37:52 +000015179Fri Aug 17 11:35:31 CEST 2001 Daniel Veillard <daniel@veillard.com>
15180
15181 * SAX.c: removed a couple of unused variable (Albert Chin)
15182
Daniel Veillardbb371292001-08-16 23:26:59 +000015183Fri Aug 17 01:25:21 CEST 2001 Daniel Veillard <daniel@veillard.com>
15184
15185 * HTMLparser.c HTMLtree.c include/libxml/HTMLparser.h:
15186 trying to fix some troubles w.r.t. function returning
15187 const xxxPtr.
15188
Daniel Veillardb60c54e2001-08-16 19:34:27 +000015189Thu Aug 16 21:33:20 CEST 2001 Daniel Veillard <daniel@veillard.com>
15190
15191 * win32/dsp/libxml2.def.src: another set of symbols conditionally
15192 defined
15193
Daniel Veillardae6db172001-08-16 19:32:00 +000015194Thu Aug 16 21:31:14 CEST 2001 Daniel Veillard <daniel@veillard.com>
15195
15196 * xpointer.c: removed unused var
15197
Daniel Veillard09190202001-08-16 16:27:41 +000015198Thu Aug 16 18:26:40 CEST 2001 Daniel Veillard <daniel@veillard.com>
15199
15200 * testXPath.c: another small cleanup closing bug #59110
15201
Daniel Veillard796f4b62001-08-16 16:00:13 +000015202Thu Aug 16 17:59:18 CEST 2001 Daniel Veillard <daniel@veillard.com>
15203
15204 * win32/dsp/libxml2.def.src: small cleanup closing bug
15205 #59108
15206
Daniel Veillard5aac4e42001-08-15 20:46:57 +000015207Wed Aug 15 22:46:01 CEST 2001 Daniel Veillard <daniel@veillard.com>
15208
15209 * example/gjobread.c: add xmlCleanupParser() before leaving
15210
Daniel Veillard9a0b3d62001-08-15 12:58:03 +000015211Wed Aug 15 14:57:08 CEST 2001 Daniel Veillard <daniel@veillard.com>
15212
15213 * config.h.in configure.in include/libxml/xmlwin32version.h:
15214 released 2.4.2
15215
Daniel Veillardd3d06722001-08-15 12:06:36 +000015216Wed Aug 15 13:56:22 CEST 2001 Daniel Veillard <daniel@veillard.com>
15217
15218 * include/libxml/valid.h debugXML.c valid.c: deprecate
15219 the non-boundchecking Sprintf functions, add Snprintf
15220 this should close bug #57984
15221
Daniel Veillardecb6f5b2001-08-15 08:47:42 +000015222Wed Aug 15 10:46:07 CEST 2001 Daniel Veillard <daniel@veillard.com>
15223
15224 * xmlIO.c: xmlOutputBufferCreateFilename() didn't unescaped
15225 URIs before doing the lookups (pointed by Mark Vakoc)
15226
Daniel Veillard0ab5cab2001-08-14 16:43:10 +000015227Tue Aug 14 18:37:23 CEST 2001 Daniel Veillard <daniel@veillard.com>
15228
15229 * xpath.c: serious changes on Result Value Trees and NodeSets
15230 w.r.t. deallocation and collect operations. Probably not
15231 100% clean (merge of allocated trees smells like a problem).
15232 Seems sufficient to close #58943
15233
Daniel Veillard90493a92001-08-14 14:12:47 +000015234Tue Aug 14 16:12:00 CEST 2001 Daniel Veillard <daniel@veillard.com>
15235
15236 * xmllint.c: adding a --format option
15237
Daniel Veillardfe703322001-08-14 12:18:09 +000015238Tue Aug 14 14:16:24 CEST 2001 Daniel Veillard <daniel@veillard.com>
15239
15240 * xpath.c: count() was broken on Result Value Tree
15241 * xmlIO.c: fixed file:/// accesses on _WIN32
15242
Daniel Veillard70ac0e32001-08-13 11:24:16 +000015243Mon Aug 13 13:22:53 CEST 2001 Daniel Veillard <daniel@veillard.com>
15244
15245 * libxml.m4: s/LIBXML_VERSION_NUMBER/LIBXML_VERSION/ seems the
15246 macro was renamed, this should close bug #58683
15247
Daniel Veillardf300b7e2001-08-13 10:43:15 +000015248Mon Aug 13 12:33:40 CEST 2001 Daniel Veillard <daniel@veillard.com>
15249
15250 * SAX.c: small fix fixing bug #58539 reported by coolo, in
15251 entity substitution mode text at the end of the entity might
15252 be added due to text coalescing.
15253 * nanoftp.c parser.c: small cleanup
15254
Daniel Veillard0c720972001-08-08 20:59:00 +000015255Wed Aug 8 22:57:05 CEST 2001 Daniel Veillard <daniel@veillard.com>
15256
15257 * HACKING: added John Fleck right to commit in the doc subdir
15258
Daniel Veillard48da9102001-08-07 01:10:10 +000015259Tue Aug 7 03:05:58 CEST 2001 Daniel Veillard <daniel@veillard.com>
15260
15261 * SAX.c testXPath.c valid.c xmllint.c include/libxml/valid.h:
15262 allow to inherit attributes from the DTD directly in the
15263 tree, this is needed for XPath and can be a useful feature.
15264 Inherited namespaces are always provided at the tree level now
15265 * test/defattr* result/defattr* result/noent/defattr*: added a couple
15266 of tests for this feature (XSLT being the prime user).
15267
Daniel Veillard50f34372001-08-03 12:06:36 +000015268Fri Aug 3 14:02:20 CEST 2001 Daniel Veillard <daniel@veillard.com>
15269
15270 * DOCBparser.c Makefile.am nanohttp.c parser.c testHTML.c
15271 testSAX.c xmlIO.c xmllint.c include/win32config.h
15272 include/libxml/xmlversion.h.in include/libxml/xmlwin32version.h
15273 include/libxml/xmlwin32version.h.in win32/README.MSDev
15274 win32/dsp/*: applied Win32 Facelift No.2 patches from
15275 Igor Zlatkovic for Windows/MSC
15276
Daniel Veillard9f4eb912001-08-01 21:22:27 +000015277Wed Aug 1 23:21:06 CEST 2001 Daniel Veillard <daniel@veillard.com>
15278
15279 * SAX.c: unparsedEntityDecl() the URI computation of the
15280 entity wasn't done breaking XSLT unparsed-entity-uri()
15281
Daniel Veillard567e1b42001-08-01 15:53:47 +000015282Wed Aug 1 17:44:57 CEST 2001 Daniel Veillard <daniel@veillard.com>
15283
15284 * xpath.c: fixed a bug when walking the descendants and
15285 the current node has no children
15286 * debugXML.c: show up when a text node is supposed to not be escaped
15287
Thomas Broyerf186c822001-07-31 23:30:37 +000015288Wed Aug 1 01:33:35 CEST 2001 Thomas Broyer <tbroyer@ltgt.net>
15289
15290 * xpath.c: fixed a bug in xmlXPathNodeTrailingSorted (for now it
15291 worked like the set:leading() function)
15292 * include/libxml/xpathInternals.h: added xmlXPathNodeSetContains
15293
Daniel Veillardba6db032001-07-31 16:25:45 +000015294Tue Jul 31 18:24:34 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15295
15296 * nanohttp.c: protected an use of EAGAIN, Brian Stafford
15297
Daniel Veillard57905372001-07-31 15:52:17 +000015298Tue Jul 31 17:48:44 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15299
15300 * include/libxml/xmlIO.h: apply change to close #58141
15301 * win32/libxml2/*: update of the MSC projects from Igor Zlatkovic
15302
Daniel Veillard5e3eecb2001-07-31 15:10:53 +000015303Tue Jul 31 17:09:31 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15304
15305 * parser.c: when the internal subset uses a PE, then the
15306 included entity can use conditional sections.
15307
Daniel Veillard7d7e3792001-07-30 13:42:13 +000015308Mon Jul 30 12:58:39 EDT 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15309
15310 * xpath.c include/libxml/xpath.h: fixed a serious memory problen
15311 when walking the namespace axis showing up in
15312 libxst/tests/general/bug-12
15313 * xmlmemory.c: added the possibility to trace a given block
15314 defined by its address
15315
Daniel Veillard4aafa792001-07-28 17:21:12 +000015316Sun Jul 29 07:18:53 EDT 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15317
15318 * parser.c: don't override existing encoding specified before
15319 starting xmlParseDocument()
15320
Daniel Veillardfdb1f242001-07-27 23:32:44 +000015321Sat Jul 28 13:33:10 EDT 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15322
15323 * include/libxml/xmlwin32version.h: reinserted, needed for
15324 Windows users of CVS
15325
Darin Adlera77cac02001-07-27 17:41:51 +0000153262001-07-27 Darin Adler <darin@bentspoon.com>
15327
Darin Adler699613b2001-07-27 22:47:14 +000015328 * encoding.c: (xmlIconvWrapper): Add cast to fix warning.
15329 * testCatalog.c: Add include of <libxml/parser.h>.
15330
153312001-07-27 Darin Adler <darin@bentspoon.com>
15332
Darin Adlera77cac02001-07-27 17:41:51 +000015333 * include/libxml/.cvsignore:
15334 * include/libxml/xmlwin32version.h:
15335 Remove this file from CVS because it's generated.
15336
Daniel Veillard50822cb2001-07-26 20:05:51 +000015337Fri Jul 27 10:03:56 EDT 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15338
15339 * parser.c include/libxml/parser.h: applied const patches from
15340 Tom Moog #58002
15341
Thomas Broyerba4ad322001-07-26 16:55:21 +000015342Thu Jul 26 18:55:52 CEST 2001 Thomas Broyer <tbroyer@ltgt.net>
15343
15344 * xpath.c include/libxml/xpath{,Internals}.h: added a function
15345 lookup framework
15346
Daniel Veillard1d0bfab2001-07-26 11:49:41 +000015347Fri Jul 27 01:50:20 EDT 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15348
15349 * tree.c: fixed xmlCopyNode() for documents
15350
Daniel Veillard6dd398f2001-07-25 22:41:03 +000015351Thu Jul 26 12:40:35 EDT 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15352
15353 * parser.c: fixed bugs #58073 reported by Greg Shtilman
15354
15355Thu Jul 26 11:38:37 EDT 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
Daniel Veillard2454ab92001-07-25 21:39:46 +000015356
15357 * parser.c: fixes bug #57652 reported by Morus Walter
15358
Daniel Veillarde3924972001-07-25 20:25:21 +000015359Thu Jul 26 10:24:34 EDT 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15360
15361 * nanohttp.c: John Kroll provided a small fix to xmlNanoHTTPSave
15362
Daniel Veillarda53c6882001-07-25 17:18:57 +000015363Thu Jul 26 07:16:04 EDT 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15364
15365 * parser.c parserInternals.c: fixed the xmlLineNumbersDefault()
15366 errors, lesson don't add new functions at 1am before a release
15367 * xpath.c: integrated fix from Bjorn to avoid divide by zero
15368 from XPath initialization when possible.
15369
Daniel Veillardd9bad132001-07-23 19:39:43 +000015370Tue Jul 24 15:39:11 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15371
15372 * result/scripts/base*: removing history/readline changed
15373 this slightly
15374 * include/libxml/parser.h SAX.c parser.c parserInternals.c
15375 xmllint.c: make element content line number generation
15376 optionnal to avoid breaking old apps added interface to switch
15377
Daniel Veillardf012a642001-07-23 19:10:52 +000015378Tue Jul 24 15:06:58 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15379
15380 * configure.in: get rid of the readline and libhistory
Daniel Veillard784b9352003-02-16 15:50:27 +000015381 dependencies by default, release 2.4.1 with IA64 fix
Daniel Veillardf012a642001-07-23 19:10:52 +000015382 * nanohttp.c tree.c xmlIO.c include/libxml/nanohttp.h
15383 include/libxml/tree.h include/libxml/xmlIO.h: incorporated
15384 John Kroll fixes to allow saving to HTTP via PUT (or
15385 POST of needed).
15386 * doc/html/*.html: regenerated the docs
15387
Thomas Broyere8126242001-07-22 03:54:15 +000015388Sun Jul 22 05:56:16 CEST 2001 Thomas Broyer <tbroyer@ltgt.net>
15389
15390 * hash.c include/libxml/hash.h: added xmlHashScannerFull,
15391 xmlHashScanFull and xmlHashScannFull3 to get passed the
15392 three keys as arguments to the callback function
15393
Daniel Veillard5e2dace2001-07-18 19:30:27 +000015394Thu Jul 19 15:29:26 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15395
15396 * configure.in Makefile.am: removed libxml softlink for good
15397 * include/libxml/*.h *.c doc/Makefile.am: cleanup to get
15398 100% coverage by gtk-doc
15399
Daniel Veillard8599e702001-07-17 21:38:51 +000015400Tue Jul 17 17:36:46 EDT 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15401
15402 * xmlmemory.c include/libxml/xmlmemory.h: debugging on IA64,
15403 fixed serious troubles due to size_t vs. int mismatch
15404
Daniel Veillard8fcc4942001-07-17 20:07:33 +000015405Tue Jul 17 16:04:36 EDT 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15406
15407 * SAX.c xmlIO.c: cleaned up some warning on the Alpha
15408
Thomas Broyerf06a3d82001-07-16 04:52:57 +000015409Mon Jul 16 06:32:44 CEST 2001 Thomas Broyer <tbroyer@ltgt.net>
15410
15411 * include/libxml/xpath{,Internals}.h xpath.c: added a more
15412 convenient extension API for value and context managing
15413 Now handles external objects through xmlXPathPopExternal,
15414 xmlXPathWrapExternal and xmlXPathReturnExternal.
15415 Added functions for sets operations (intersection, etc.)
15416
Daniel Veillard22090732001-07-16 00:06:07 +000015417Mon Jul 16 20:05:27 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15418
15419 * include/libxml/parserInternals.h include/libxml/HTMLparser.h
15420 xmlIO.c tree.c parserInternals.c entities.c encoding.c
15421 HTMLparser.c: cleanup of global variables, marking some
15422 const or private.
15423
Thomas Broyerf06a3d82001-07-16 04:52:57 +000015424Mon Jul 16 00:17:15 CEST 2001 Thomas Broyer <tbroyer@ltgt.net>
Thomas Broyer496be682001-07-15 22:59:18 +000015425
15426 * include/libxml/xpath.h: exported xmlXPath{NAN,PINF,NINF}
15427 fixed xmlXPathNodeSetItem when passing index=0
15428
Daniel Veillard05dec342001-07-14 21:57:39 +000015429Sun Jul 15 17:58:44 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15430
15431 * include/libxml/xmlwin32version.h.in: added xmlCheckVersion()
15432
Daniel Veillard28ae6362001-07-14 16:44:32 +000015433Sat Jul 14 19:31:21 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15434
15435 * xmllint.c: fixed compilation under Cygwin #57503
15436 * TODO: update
15437
Peter Williamsed156f52001-07-13 18:35:13 +0000154382001-07-13 Peter Williams <peterw@ximian.com>
15439
15440 * config.h.in: add #undef HAVE_DLFCN_H
15441
15442 * example/Makefile.am (INCLUDES): Compile fix when srcdir !=
15443 builddir.
15444
Daniel Veillard73b36e32001-07-12 15:09:52 +000015445Fri Jul 13 11:09:56 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15446
15447 * win32/libxml2/libxml2.def.src: added a couple of exported entries
15448 raised by #57348 and #57381
15449
Daniel Veillard7db37732001-07-12 01:20:08 +000015450Thu Jul 12 21:20:17 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15451
15452 * DOCBparser.c HTMLparser.c HTMLtree.c SAX.c debugXML.c parser.c
15453 tree.c xpointer.c: store the line numbder in element->content,
15454 may break some software, need a configuration mechanism
15455
Darin Adler96037892001-07-11 00:03:16 +0000154562001-07-10 Darin Adler <darin@bentspoon.com>
15457
15458 * .cvsignore:
15459 * example/.cvsignore:
15460 * include/.cvsignore:
15461 * include/libxml/.cvsignore:
15462 Various things that are generated and should be ignored.
15463
Daniel Veillard09ab7e12001-07-10 15:49:44 +000015464Tue Jul 10 17:47:09 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15465
15466 * configure.in include/libxml/xmlwin32version.h: release of 2.4.0
15467 * doc/xml.html doc/html/*: updated the docs
15468
Daniel Veillard04e2dae2001-07-09 20:07:25 +000015469Mon Jul 9 22:06:53 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15470
15471 * valid.c: fixed "Internal: MIXED struct bad" when #CDATA elements
15472 validation occured on content with element child
15473
Daniel Veillardb8c9be92001-07-09 16:01:19 +000015474Mon Jul 9 17:59:08 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15475
15476 * tree.c: fixed XML Base computation which was broken
15477 * debugXML.c: added a base function to the shell
15478 * Makefile.am result/scripts/* test/scripts/*: added scripts
15479 based regression tests, and adding 2 XML Base tests
15480
Daniel Veillard19e96c32001-07-09 10:32:59 +000015481Mon Jul 9 12:31:05 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15482
15483 * tree.c: set properties doc and call xmlSetListDoc for properties
15484 content when grafting them in a different tree.
15485 * aclocal.m4: remove from CVS
15486
Daniel Veillarde086f5c2001-07-08 21:10:40 +000015487Sun Jul 8 23:09:07 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15488
15489 * win32/libxml2/libxml2.def.src: added some missing entry point
15490 for XPath (Mark Vakoc)
15491
Daniel Veillard388236f2001-07-08 18:35:48 +000015492Sun Jul 8 20:34:35 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15493
15494 * xmlIO.c: fixed an old bug raised by Bernhard Zwisch, the I/O
15495 layer should URI-Unescape before trying to open resources.
15496
Daniel Veillard04383752001-07-08 14:27:15 +000015497Sun Jul 8 16:26:00 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15498
15499 * xpath.c: fix the name() bug for elements in the default
15500 namespace reported by Charlie Bozeman
15501
Daniel Veillard7583a592001-07-08 13:15:55 +000015502Sun Jul 8 15:11:05 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15503
15504 * SAX.c parser.c testXPath.c xpath.c: trying to fix #56948, this
15505 led to an XPath fix, improvements of SAX initialization, and
15506 an added option --nocdata to testXPath
15507
Daniel Veillard449d7392001-07-07 19:11:06 +000015508Sat Jul 7 21:09:55 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15509
15510 * doc/libxml-doc.el: Felix Natter provided anew version working
15511 with XEmacs too
15512
Daniel Veillard5168dbf2001-07-07 00:18:23 +000015513Sat Jul 7 02:16:00 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15514
15515 * include/libxml/xpath.h: small cleanup
15516 * doc/xml.html: update
15517
Daniel Veillardf524d6e2001-07-05 23:41:40 +000015518Fri Jul 6 01:40:23 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15519
15520 * Makefile.am configure.in include/libxml/xmlwin32version.h:
15521 released 2.3.14
15522
Daniel Veillard4b8328d2001-07-05 22:48:42 +000015523Fri Jul 6 00:47:41 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15524
15525 * doc/html/*: rebuilt the docs for the release
Daniel Veillard5b43fde2001-07-05 23:31:40 +000015526 * doc/xml.html: added 2.3.14 release.
Daniel Veillard4b8328d2001-07-05 22:48:42 +000015527
Daniel Veillard73c9c042001-07-05 20:02:54 +000015528Thu Jul 5 22:01:31 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15529
15530 * xpath.c: a bug reported by Stephan Kulow empty nodesets
15531 were not equal to empty strings
15532
Daniel Veillard1fd36d22001-07-04 22:54:28 +000015533Thu Jul 5 00:52:25 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15534
15535 * SAX.c: fixed a URI-Reference computation problem when validating
15536 * xmlIO.c: small cleanup
15537
Daniel Veillard4d65a1c2001-07-04 22:06:23 +000015538Thu Jul 5 00:04:58 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15539
15540 * parser.c: improved the description of a couple of interfaces
15541 upon Larry Stamper suggestion
15542
Daniel Veillard62f313b2001-07-04 19:49:14 +000015543Wed Jul 4 21:42:24 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15544
15545 * SAX.c entities.c parser.c: changed completely the way entities
15546 are handled when running the parser in entity substitution mode.
15547 This fixes a bug reported by Stephan Kulow and nearly divides
15548 by 3 the amount of memory required by libxslt to load and process
15549 DocBook TDG.
15550
Daniel Veillardf420ac52001-07-04 16:04:09 +000015551Wed Jul 4 18:02:58 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15552
15553 * HTMLparser.c: fixing a too early root closing problem raised
15554 byt Prashanth Naidu
15555
Daniel Veillard8c357d52001-07-03 23:43:33 +000015556Wed Jul 4 01:42:01 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15557
15558 * xpath.c: fixed a missing copy in xmlXPathVariableLookupNS()
15559 raised by Mark Vakoc.
15560
Daniel Veillard6e90d192001-07-03 16:37:49 +000015561Tue Jul 3 18:35:48 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15562
15563 * example/Makefile.am: fixed the include path to add srcdir/include
15564 * Makefile.am configure.in: fix from Albert Chin for iconv detection
15565 and some cleanup
15566
Daniel Veillardf06307e2001-07-03 10:35:50 +000015567Tue Jul 3 10:12:03 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15568
15569 * xpath.c include/libxml/xpath.h include/libxml/xpathInternals.h:
15570 lot of optimization work, results in significant improvements
15571 when handling really complex XPath queries. Add a small optimizer
15572 for unions, improve [n] and [last()], avoid some costly ops.
15573
Daniel Veillard77044732001-06-29 21:31:07 +000015574Fri Jun 29 23:26:54 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15575
15576 * include/libxml/parser.h parser.c: xmlStrstr args are both const
15577 * xpath.c: small cleanup
15578 * xmlGetNsList: reformated, fixed problems if used on Entities
15579
Daniel Veillard2adbb512001-06-28 16:20:36 +000015580Thu Jun 28 18:19:44 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15581
15582 * doc/xml.html: added 1.8.14 and 2.3.13 releases
15583
Daniel Veillardb37ecd02001-06-28 16:18:11 +000015584Thu Jun 28 18:16:28 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15585
15586 * configure.in include/libxml/xmlwin32version.h: released 2.3.13
15587 * Makefile.am example/Makefile.am: workaround automake generating
15588 erroneous deps
15589
Daniel Veillard12f7d292001-06-28 13:12:11 +000015590Thu Jun 28 15:08:22 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15591
15592 * include/win32config.h: bug #56801 Yon Derek provided a patch
15593 to the windows config file.
15594
Daniel Veillard87ee9142001-06-28 12:54:16 +000015595Thu Jun 28 14:51:44 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15596
15597 * xpointer.c include/win32config.h win32/libxml2/libxml2.def.src
15598 libxml.h : Yon Derek provided a set of changes to compile from
15599 CVS on Windows/MSC
15600
Daniel Veillard0e4cd172001-06-28 12:13:56 +000015601Thu Jun 28 14:11:28 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15602
15603 * parser.c: fixed UTF8 BOM support in push mode
15604 * test/utf8bom.xml result/utf8bom.xml result/noent/utf8bom.xml:
15605 added a specific testcase
15606
Daniel Veillard3e5bb8e2001-06-27 16:34:34 +000015607Wed Jun 27 18:33:13 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15608
15609 * Makefile.am: added --push regression tests
15610 * parserInternals.c: the XML parser segfaulted in --push mode
15611
Daniel Veillard9a89a8a2001-06-27 11:13:35 +000015612Wed Jun 27 13:09:51 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15613
15614 * configure.in: moved the symlinks detection within a CVS
15615 check, this is not portable and will be removed soon.
15616 * xpath.c: small cleanup/speedup
15617
Daniel Veillard11648102001-06-26 16:08:24 +000015618Tue Jun 26 18:05:26 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15619
15620 * configure.in doc/xml.html include/libxml/xmlwin32version.h:
15621 release of 2.3.12
15622 * parser.c: make an error message if unknow entities in all cases
15623
Daniel Veillardfcbd74a2001-06-26 07:47:23 +000015624Tue Jun 26 09:46:29 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15625
15626 * uri.c: fixed 2 uri normalization bugs on '//' reduction
15627
Daniel Veillard23793842001-06-25 16:07:45 +000015628Mon Jun 25 18:06:23 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15629
15630 * include/libxml/Makefile.am: Laszlo Peter pointed out that
15631 includes were installed in the wrong dir
15632
Daniel Veillardf5498f32001-06-25 15:08:36 +000015633Mon Jun 25 17:07:37 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15634
15635 * doc/html.xml: warn against sending code to exhibit bugs.
15636
Daniel Veillard56f06462001-06-24 21:34:03 +000015637Sun Jun 24 23:31:56 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15638
15639 * xpath.c: patch to xmlXPathFormatNumber for the optimizer on
15640 Tru64 from Thomas Leitner
15641
Daniel Veillardc5d64342001-06-24 12:13:24 +000015642Sun Jun 24 14:05:54 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15643
15644 * AUTHORS: added William and Bjorn
15645 * include/libxml/*.h *.c README doc/*.html etc.: changed old email to
15646 daniel@veillard.com hopefully I won't have to do this again
15647 * doc/Makefile.am doc/html/*.html: cleanup makefile, checked that
15648 docs can be rebuilt cleanly now
15649 * include/libxml/xml*version.h*: removed include/libxml/xmlversion.h
15650 from CVs it's generated, added include/libxml/xmlwin32version.h
15651 also generated but which should change far less frequently.
15652 * catalog.c nanoftp.c: made sure to include libxml.h not
15653 libxml/xmlversion.h directly
15654 * include/libxml/*.h: include xmlwin32version.h instead of xmlversion.h
15655 when compiling on WIN32 and MSC
15656
Daniel Veillard07385fd2001-06-23 21:55:48 +000015657Sat Jun 23 23:54:12 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15658
15659 * include/Makefile.am include/libxml/Makefile.am configure.in:
15660 fixed make distcheck and rebuilding the rpms
15661
Daniel Veillardcd1d9442001-06-23 18:53:44 +000015662Sat Jun 23 20:50:53 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15663
15664 * configure.in: should finish the migration of exported includes
15665 into a real include/libxml in CVS, at least for CVS users.
15666 * removed the exported headers, added in include/libxml (as well
15667 as xmlversion.h.in).
15668
Daniel Veillard6dd8e052001-06-23 18:38:06 +000015669Sat Jun 23 20:37:19 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15670
15671 * configure.in: fixed the way to detect symlink
15672
Daniel Veillard66541772001-06-23 18:31:04 +000015673Sat Jun 23 20:30:11 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15674
15675 * configure.in: updated, include/libxml is now a real CVS dir
15676
Daniel Veillardca989762001-06-23 17:39:29 +000015677Sat Jun 23 19:36:31 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15678
15679 * doc/libxml-doc.el: a new version of libxml-doc.el. This new
15680 version works with both libxml1 and libxml2 (it autodetects
15681 the prefix of the html-files) from Felix Natter.
15682 * doc/xml.html: updated doc accordingly
15683
Daniel Veillard8cf14d52001-06-23 16:32:46 +000015684Sat Jun 23 18:30:28 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15685
15686 * xpath.c: fixed the bug generating a template loop in libxslt
15687 when using docbook-xsl-1.4, * should filter out document nodes
15688 * HACKING: added William
15689 * TODO: updated
15690
Daniel Veillard7b06bcb2001-06-22 16:03:51 +000015691Fri Jun 22 18:02:37 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15692
15693 * doc/FAQ.html: added a warning about gcc-3.0
15694 * doc/xml.html: added reference to gdome2 and removed a confusing
15695 sentence
15696
Daniel Veillardf7f41852001-06-22 15:18:01 +000015697Fri Jun 22 17:02:16 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15698
15699 * xmlversion.h: okay this is a generated file, but Windows
15700 users need it and they can't generate it, and I want CVS
15701 Windows users ...
15702 * win32/libxml2/libxml2_so.dsp: Windows project file for
15703 the shared lib version of libxml2
15704 * win32/libxml2/libxml2.def.src: bug #56527 set of exported
15705 resources needed for libxslt/xsltproc by Yon Derek
15706
Bjorn Reese3157b342001-06-22 14:41:45 +000015707Fri Jun 22 16:39:36 CEST 2001 Bjorn Reese <breese@users.sourceforge.net>
15708
15709 * trio.c: MSVC fix (provided by Igor Zlatkovic)
15710
Daniel Veillard4151acb2001-06-22 10:48:57 +000015711Fri Jun 22 12:42:16 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15712
Daniel Veillardcc146db2001-06-22 11:10:52 +000015713 * include/win32config.h: another small fix for ATTRIBUTE_UNUSED
15714
15715Fri Jun 22 12:42:16 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15716
Daniel Veillard4151acb2001-06-22 10:48:57 +000015717 * include/win32config.h: Yon Derek provided a first fix
15718 to be able to compile libxslt/xsltproc on Windows
15719
Daniel Veillardd79bcd12001-06-21 22:07:42 +000015720Fri Jun 22 00:04:36 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15721
15722 * xpath.c: attempt to work around what seemed a gcc optimizer
15723 bug when handling floats on i386 http://veillard.com/gcc.bug
15724 * tree.c entities.c encoding.c: doing some cleanups while
15725 chasing it
15726
Daniel Veillard017b1082001-06-21 11:20:21 +000015727Thu Jun 21 13:13:36 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15728
15729 * Makefile.am: cleanup when --without-debug is specified
15730 * xinclude.c xpath.c xpathInternals.h xpointer.c: cleanup
15731 w.r.t. --without-debug and other include points
15732 * catalog.h testCatalog.c: a bit of cleanup and prepare for XML
15733 Catalogs
15734 * configure.in entities.h tree.h HTMLparser.c: removed
15735 --without-corba, made the _private field mandatory
15736
Daniel Veillard87a764e2001-06-20 17:41:10 +000015737Wed Jun 20 19:37:25 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15738
15739 * parser.c parserInternals.c encoding.c: Since Notepad on Win2k
15740 outputs a BOM in UTF8, an errata has been issued to avoid the
15741 problem, that was the most reasonable solution... Add support
15742 for a leading UTF8 BOM in entities.
15743
Daniel Veillard10ea86c2001-06-20 13:55:33 +000015744Wed Jun 20 15:38:59 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15745
15746 * valid.c: fixed a bug found when post validating an entity ref
15747 * xmllint.c: added --loaddtd and sligly changed --postvalid to
15748 activate it too
15749
Daniel Veillard39196eb2001-06-19 18:09:42 +000015750Tue Jun 19 20:03:40 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15751
15752 * tree.c xinclude.c xpointer.c: bug #56402 exposed a number of
15753 weakness in the node copy the XPointer and the XInclude
15754 implementations. Serious cleanup.
15755
Daniel Veillard3739b982001-06-19 12:51:30 +000015756Tue Jun 19 14:50:18 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15757
15758 * Makefile.am: Kjartan Maraas provided a small patch to
15759 add xml2-config.in to EXTRA_DIST
15760
Daniel Veillarda9142e72001-06-19 11:07:54 +000015761Tue Jun 19 13:04:10 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15762
15763 * valid.c tree.c parserInternals.c parser.c: Stephan Kulow
15764 provided another failing case found in KDE, the way the
15765 ctxt->vctxt.nodeTab was allocated and freed changed over
15766 time but it wasn't completely cleaned up. This should fix it.
15767
Daniel Veillard3ed27bd2001-06-17 17:58:17 +000015768Sun Jun 17 19:56:33 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15769
15770 * parser.c: Stephan Kulow also raised the fact that line number
15771 could get miscounted making debug harder, fixed the problem
15772 in xmlParseCharData()
15773
Daniel Veillard64b98c02001-06-17 17:20:21 +000015774Sun Jun 17 19:17:26 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15775
15776 * valid.c: Stephan Kulow pointed out a problem when validating
15777 and using an empty entity, forgot a 'break' in a case.
15778
Daniel Veillarde3c81b52001-06-17 14:50:34 +000015779Sun Jun 17 16:47:40 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15780
15781 * tree.c: fixed xmlHasNsProp() accordingly to bug #55683
15782 * doc/xml.html: updated with 2.3.11
15783
Daniel Veillard4ec885a2001-06-17 10:31:07 +000015784Sun Jun 17 12:24:11 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15785
15786 * TODO: updated adding cleanup of generated doc
15787 * configure.in: prepared to release 2.3.11
15788 * xmllint.c: added --version for bug reporting
15789 * doc/html/*.html: rebuilt the doc
15790
Daniel Veillard8b8d2252001-06-16 21:24:56 +000015791Sat Jun 16 23:23:33 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15792
15793 * xpath.c: first part of the work on selecting namespace to
15794 fix bug #56115
15795
Daniel Veillard96ed5832001-06-15 22:22:04 +000015796Sat Jun 16 00:20:46 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15797
15798 * Makefile.am example/Makefile.am: Laszlo PETER provided a fix
15799 when using -liconv
15800 * TODO: updated
15801
Daniel Veillardc4f631d2001-06-14 11:11:59 +000015802Fri Jun 15 07:08:57 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15803
15804 * HTMLtree.[ch]: more work on the HTML serialization routnes,
15805 cleanup, encoding support.
15806
Daniel Veillard608ad072001-06-14 08:32:28 +000015807Thu Jun 14 10:31:17 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15808
15809 * xpath.c: Thomas Broyer suggested a better patch for the / arg
15810
Daniel Veillard239d0522001-06-13 23:02:48 +000015811Thu Jun 14 01:01:30 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15812
15813 * xpath.c: bug detected by Ankh when / is used as a function arg
15814
Daniel Veillard02bb1702001-06-13 21:11:59 +000015815Wed Jun 13 23:08:46 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15816
15817 * HTMLparser.[ch] HTMLtree.c: stored the inline/block property
15818 of element and use it to avoid outputting formatting spaces at
15819 the wrong place. Implemented the format parameter for HTML save.
15820 * result/HTML/doc2.htm result/HTML/doc3.htm result/HTML/fp40.htm
15821 result/HTML/script.html result/HTML/test2.html result/HTML/test3.html
15822 result/HTML/wired.html: of course this impact the result of a
15823 number of HTML tests
15824
Daniel Veillard95d845f2001-06-13 13:48:46 +000015825Thu Jun 14 09:49:09 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15826
15827 * HTMLtree.[ch]: started augmenting the HTML save API with
15828 encoding and formatting parameters
15829
Daniel Veillardeca60d02001-06-13 07:45:41 +000015830Wed Jun 13 09:44:15 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15831
15832 * HTMLtree.h: cleanup and started evaluating the work needed on
15833 revamping the HTML output code
15834
Daniel Veillard84666b32001-06-11 17:31:08 +000015835Mon Jun 11 19:29:40 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15836
15837 * DOCBparser.c: handling of PIs and <?sgml-declaration in entities.
15838
Daniel Veillard8bdd2202001-06-11 12:47:59 +000015839Tue Jun 12 08:46:28 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15840
15841 * valid.c: fixed bug #56049, forgot one check in the
15842 validation routine
15843
Daniel Veillardca2366a2001-06-11 12:09:01 +000015844Tue Jun 12 08:09:46 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15845
15846 * tree.[ch]: grrr ... namespace is a C++ reserved keyword
15847
Daniel Veillard6761eee2001-06-11 10:29:38 +000015848Tue Jun 12 06:29:39 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15849
15850 * libxml.h: fixed an error in last commit
15851 * doc/FAQ.html: added an entry for compilation from CVS
15852
Daniel Veillard9cc6dc62001-06-11 08:09:20 +000015853Mon Jun 11 10:07:29 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15854
15855 * xmlversion.h.in libxml.h: Cygwin patches
15856 * tree.c: xmlFreeNodeList patch similar to xmlFreeNode one
15857 * tree.h: cleanup
15858
Daniel Veillardacd370f2001-06-09 17:17:51 +000015859Sat Jun 9 19:16:00 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15860
15861 * tree.c: patched xmlFreeNode() to avoid freeing() a static
15862 memory block in a strange case where libxml is linked twice
15863 in the binary.
15864
Daniel Veillard1d047672001-06-09 16:41:01 +000015865Sat Jun 9 18:39:03 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15866
15867 * valid.c: (a? , b? , c? , ... , z?) was storing/restauring
15868 state far too often, simple fix used to avoid it.
15869
Daniel Veillard4497e692001-06-09 14:19:02 +000015870Sat Jun 9 16:10:36 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15871
15872 * xinclude.c: Raphael Hertzog had a trouble with DTD nodes
15873 being processed, applied his patch
15874 * tree.c: fixed a bug raised in xmlStaticCopyNodeList()
15875
Daniel Veillardf3afa7d2001-06-09 13:52:58 +000015876Sat Jun 9 15:50:11 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15877
15878 * nanoftp.c nanohttp.c uri.c include/win32config.h: Igor Zlatkovic
15879 provided fixes to compile on MSCC again
15880 * win32/libxml2/libxml2.def.src win32/libxml2/libxml2*.dsp: he
15881 also provided an update for the project files.
15882
Daniel Veillarda682b212001-06-07 19:59:42 +000015883Thu Jun 7 21:52:10 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15884
15885 * tree.c: applied Steve Tinney patch to xmlNewNsProp to fix
15886 bug #55810
15887
Daniel Veillarde8fc08e2001-06-07 19:35:47 +000015888Thu Jun 7 21:29:39 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15889
15890 * tree.c: fixed xmlGetNsProp() to close bug #55683
15891 Note this requires libxslt to use it's own function instead.
15892
Daniel Veillardf0c53762001-06-07 16:07:07 +000015893Thu Jun 7 18:06:34 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15894
15895 * HTMLtree.c: when in a pre element no formatting space should
15896 be added.
15897 * test/HTML/pre.html result/HTML/pre.html*: added a regression test
15898
Daniel Veillard068a9652001-06-07 15:30:26 +000015899Thu Jun 7 17:29:38 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15900
15901 * configure.in: added tests for signal() and signal.h
15902
Daniel Veillard541d6552001-06-07 14:20:01 +000015903Fri Jun 8 10:17:15 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15904
15905 * xpath.c: robert pointed out xmlXPathNINF was not initialized
15906
Daniel Veillard8a367d42001-06-07 14:01:34 +000015907Fri Jun 8 10:01:45 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15908
15909 * doc/libxml-doc.el: Felix Natter provided a new version for
15910 libxml2
15911
Daniel Veillard8a926292001-06-07 11:20:20 +000015912Fri Jun 8 07:20:46 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15913
15914 * HTMLtree.c: when in a pre element no formatting space should
15915 be added.
15916
Daniel Veillard14839d52001-06-06 16:11:56 +000015917Wed Jun 6 18:07:36 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15918
15919 * configure.in: add -mieee to CFLAGS when compiling on Linux/alpha
15920
Daniel Veillarde95e2392001-06-06 10:46:28 +000015921Thu Jun 7 06:44:01 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15922
15923 * DOCBparser.c: implemented the <?sgml-declaration encoding="xxx"?>
15924 hack
15925 * tree.[ch]: added xmlHasNsProp as suggested in bug report #55653
15926 * uri.c: fixed a warning
15927
Daniel Veillard6e93c4a2001-06-05 20:57:42 +000015928Tue Jun 5 22:54:21 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15929
15930 * HTMLtree.c: trying to close bug #55772 escaping in script
15931 elements
15932 * doc/xml.html: suggest to send mail to the list
15933
15934Tue Jun 5 19:11:02 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
Daniel Veillard1c43dbf2001-06-05 17:12:52 +000015935
15936 * error.c: attempt to fix the xmlGetVarStr breakage once and for
15937 good. Use a macro and based on the solution provided in
15938 vsnprintf manual page from GNU.
15939
Bjorn Reese99748722001-06-05 12:49:15 +000015940Tue Jun 5 14:46:10 CEST 2001 Bjorn Reese <breese@users.sourceforge.net>
15941
15942 * error.c: Workaround for non-preserving variadic list.
15943 * trio.c trio.h triop.h strio.c strio.h: Upgraded to trio baseline 1.4
15944
Daniel Veillard2e4f1882001-06-01 10:11:57 +000015945Sat Jun 2 06:12:33 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15946
15947 * doc/xml.html: added 2.3.10 release
15948
Daniel Veillardb3a182e2001-06-01 09:28:09 +000015949Fri Jun 1 11:27:11 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15950
15951 * configure.in: releasing 2.3.10
15952
Daniel Veillard3c2758d2001-05-31 18:43:43 +000015953Thu May 31 20:42:39 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15954
15955 * xmlIO.c: Gary Pennington spotted a few troubles with file:///
15956
Daniel Veillard20042422001-05-31 18:22:04 +000015957Thu May 31 20:18:59 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15958
15959 * encoding.c: Robert Collins provided a patch to add the
15960 "US-ASCII" encoding alias
15961
Daniel Veillard97ac1312001-05-30 19:14:17 +000015962Wed May 30 21:12:45 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15963
15964 * xpath.c encoding.[ch]: William M. Brack provided a set of UTF8
15965 string oriented functions and started cleaning the related areas
15966 in xpath.c which needed fixing in this respect
15967
Daniel Veillard2d703722001-05-30 18:32:34 +000015968Wed May 30 20:30:47 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15969
15970 * HTMLtree.c: applied patch from Jaroslaw Kolakowski to close bug
15971 #55380
15972 * tree.c: patch to xmlNodeGetContent() to get CDATA section content
15973
Daniel Veillard9403a042001-05-28 11:00:53 +000015974Mon May 28 12:56:29 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15975
15976 * TODO: updated
15977 * nanohttp.[ch] : started adding APIs to get the redirected URL
15978 when this occurs (needed for further base computation
15979 * tree.h: cleanup
15980 * encoding.c: cleanup
15981 * SAX.c: minor change around ctxt->loadsubset
15982
Daniel Veillard6278fb52001-05-25 07:38:41 +000015983Fri May 25 09:36:26 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15984
15985 * Makefile.am include/Makefile.am: small change to have
15986 include/libxml rebuilt if working from CVS.
15987 * uri.c: applied another patch from Carl Douglas for URI escaping,
15988 this should close bug #51876
15989
Daniel Veillardd16df9f2001-05-23 13:44:21 +000015990Wed May 23 15:40:27 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15991
15992 * xinclude.c: fixed XInclude recursive behaviour bug #54678
15993 * result/XInclude/recursive.xml test/XInclude/docs/recursive.xml
15994 test/XInclude/ents/inc.txt test/XInclude/ents/sub-inc.ent:
15995 added specific regression test
15996 * parser.h: preparing for the XSLT mode where DTD inherited
15997 attributes are added to the tree.
15998
Daniel Veillardbbd22452001-05-23 12:02:27 +000015999Wed May 23 13:59:19 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
16000
16001 * xinclude.[ch]: Updated the namespace for the Last Call version
16002 * result/XInclude/include test/XInclude/include: updated the
16003 testsuite accordingly
16004
Daniel Veillard8514c672001-05-23 10:29:12 +000016005Wed May 23 12:27:44 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
16006
16007 * uri.[ch]: applied a patch from Carl Douglas for URI escaping,
16008 related to bug #51876
16009
Daniel Veillard42596ad2001-05-22 16:57:14 +000016010Tue May 22 18:46:56 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
16011
16012 * tree.c: fixed a gross mistake in base computation, xml:base is
16013 not completely correct yet (need cascade).
16014 * xpath.[ch]: added the few things needed to find a function name
16015 and URI from the XPath context when it is called.
16016
Daniel Veillard81418e32001-05-22 15:08:55 +000016017Tue May 22 17:00:36 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
16018
16019 * catalog.[ch]: fixes and add xmlLoadCatalogs()
16020 * DOCBparser.c: small cleanup
16021 * xmllint.c: added a --catalogs option to load catalogs from
16022 $SGML_CATALOG_FILES
16023 * tree.c: cleanup
16024 * configure.in: iconv library fixup, ICONV_LIBS
16025
Daniel Veillardaf86c7f2001-05-21 14:11:26 +000016026Mon May 21 16:05:22 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
16027
16028 * catalog.c: handling of CATALOG entries. detection of recursion,
16029 and a few bugfixes
16030 * xpath.c: fixing bug #54951 QNAME with no prefix should not match
16031 against the default namespace
16032
Daniel Veillard04b93292001-05-21 08:15:31 +000016033Mon May 21 10:14:07 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
16034
16035 * xpath.c: Joe Orton reported a bug found with IRIx compiler.
16036
Daniel Veillarda97a19b2001-05-20 13:19:52 +000016037Sun May 20 15:15:46 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
16038
16039 * parser.c: fixed propagation context info when parsing an
16040 external entity.
16041 * doc/html/*.html: regenerated a couple of docs
16042
Daniel Veillard4623acd2001-05-19 15:13:15 +000016043Sat May 19 17:11:15 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
16044
16045 * doc/xml.html: update with 2.3.9 informations
16046
Daniel Veillardbed7b052001-05-19 14:59:49 +000016047Sat May 19 16:50:47 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
16048
16049 * HTMLtree.h debugXML.h parserInternals.h tree.h valid.c
16050 xmlversion.h.in xpathInternals.h xpath.h: some cleanup for gtk-doc
16051 * doc/html/* : rebuilt the docs
16052 * valid.c: small patch which may improve some case when
16053 validating.
16054
Daniel Veillardf69bb4b2001-05-19 13:24:56 +000016055Sat May 19 15:20:03 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
16056
16057 * HTMLparser.c: Closed bug #54891
16058 * result/HTML/cf_128.html* test/HTML/cf_128.html: added the test
16059 to the suite
16060
16061Thu May 17 14:15:07 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
16062
16063 * encoding.h hash.c nanoftp.h parser.h tree.h uri.h xlink.h xpointer.c:
16064 applied a documentation patch from LotR and filled in a few missing
16065 descriptions
16066
Daniel Veillard76d66f42001-05-16 21:05:17 +000016067Wed May 16 23:02:41 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
16068
16069 * xpath.c tree.c parser.c: speed optimizations at the parser level
16070 document tree freeing and xpath evaluation
16071
Daniel Veillardfd7ddca2001-05-16 10:57:35 +000016072Wed May 16 12:55:48 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
16073
16074 * parser.c parser.h parserInternals.h: fixed a couple of
16075 interfaces for handling memory buffer input to const char *
16076 upon suggestion of JamesH.
16077
Daniel Veillardc3739e72001-05-15 15:23:27 +000016078Tue May 15 17:22:27 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
16079
16080 * configure.in: LoTR sent a patch fixing the previous commit
16081
Daniel Veillarda4f27e02001-05-15 12:41:29 +000016082Tue May 15 14:40:04 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
16083
16084 * configure.in: trying to deal again with the stoopid -R linking
16085 flag of Solaris
16086
Daniel Veillard790142b2001-05-15 10:51:53 +000016087Tue May 15 12:49:50 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
16088
16089 * xpath.h: two nodeset access macros from Thomas Broyer
16090
Daniel Veillardba0b8c92001-05-15 09:43:47 +000016091Tue May 15 11:42:39 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
16092
16093 * xpath.c xpath.h xpathInternals.h: apply an XPath API cleanup
16094 patch from Thomas Broyer
16095
Daniel Veillarde62d36c2001-05-15 08:53:16 +000016096Tue May 15 10:52:19 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
16097
16098 * valid.c test/VCM/v2[34].xml: Fixed bug #54631 added specific test
16099 case
16100 * INSTALL: was empty added stuff from the FAQ
16101
Daniel Veillard75bea542001-05-11 17:41:21 +000016102Fri May 11 19:37:30 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
16103
16104 * tree.[ch]: fixing bug #54446, by cleaning some bugs in the
16105 attributes handling and #54433 by adding xmlUnsetProp()
16106 and xmlUnsetNsProp()
16107
Daniel Veillard0a2a1632001-05-11 14:18:03 +000016108Fri May 11 16:07:13 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
16109
16110 * HTMLparser.c: Patch from Jonas Borgström
16111 (htmlGetEndPriority): New function, returns
16112 the priority of a certain element.
16113 (htmlAutoCloseOnClose): Only close inline elements if they
16114 all have lower or equal priority.
16115 * result/HTML: this of course changed a number of tests results.
16116
Daniel Veillard7d6fd212001-05-10 15:34:11 +000016117Thu May 10 17:30:22 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
16118
16119 * xmlIO.c catalog.c: plugged in the default catalog resolution
16120 * doc/gnome-xml.sgml: linked in the Docbook parser and catalog
16121 documentations
16122 * doc/html/libxml-*.html: rebuild added the missing ones to CVS
16123
Daniel Veillarda7374592001-05-10 14:17:55 +000016124Thu May 10 16:14:36 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
16125
16126 * Makefile.am xmlversion.h.in configure.in include/Makefile.am:
16127 integrating catalogs
16128 * catalog.[ch] testCatalog.c: adding a small catalo API
16129 (only SGML catalog support).
16130 * parser.c: restaured xmlKeepBlanksDefault(0) API
16131
Daniel Veillardc17337c2001-05-09 10:51:31 +000016132Wed May 9 12:50:15 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
16133
16134 * tree.c: zb@bisp.com reported an error in xmlNodeGetLang()
16135
Daniel Veillard257d9102001-05-08 10:41:44 +000016136Tue May 8 12:31:40 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
16137
16138 * parser.c: added xmlParseExternalEntityPrivate() to allow
16139 propagation of ctxt->_private when parsing external entities
16140
Daniel Veillard083c2662001-05-08 08:27:14 +000016141Tue May 8 10:26:22 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
16142
16143 * HTMLtree.c: fixed the bug reported by Bjorn in htmlNodeDump
16144
Daniel Veillard01ef7382001-05-08 07:31:43 +000016145Tue May 8 09:30:12 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
16146
16147 * configure.in: fixed a small portability problem with AM_CONDITIONAL
16148
Daniel Veillard4de4d3b2001-05-07 20:50:47 +000016149Mon May 7 22:44:45 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
16150
16151 * valid.c: warn when indeterminist content model is detected
16152 * result/VC/ElementValid8: this adds a message
16153 * Makefile.am: add --novalid for VCM tests
16154 * parserInternals.c: added a call to Init memory
16155
Daniel Veillard64269352001-05-04 17:52:34 +000016156Fri May 4 19:51:15 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
16157
16158 * HTMLparser.c: fixed htmlNewDoc SYSTEM and PUBLIC ID inversion
16159 when both parameters are NULL.
16160
Daniel Veillard37721922001-05-04 15:21:12 +000016161Fri May 4 17:19:39 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
16162
16163 * valid.c: applied small patch from Gary Pennington, reindented
16164 some part of the code.
16165
Daniel Veillard3bbbe6f2001-05-03 11:15:37 +000016166Thu May 3 13:10:43 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
16167
16168 * configure.in doc/xml.html doc/html/*: preparing for 2.3.8
16169 release, updated and regenerated the docs
16170
Daniel Veillard357c9602001-05-03 10:49:20 +000016171Thu May 3 12:47:46 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
16172
16173 * xpath.c result/XPath/expr/floats : clarified and cleanup
16174 printing of abnormal floats in tests.
16175
Daniel Veillarda2bc3682001-05-03 08:27:20 +000016176Thu May 3 10:25:19 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
16177
16178 * HTMLparser.c: trying to fix the problem reported by Jonas Borgström
16179 * results/HTML/ : a few changes in the output of the HTML tests as
16180 a result.
16181 * configure.in: tying to fix -liconv where needed
16182
Daniel Veillard2a0d2e62001-05-02 17:11:36 +000016183Wed May 2 19:10:26 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
16184
16185 * Makefile.am: fixed a stupid error
16186
Daniel Veillard7150a032001-05-02 16:41:11 +000016187Wed May 2 18:39:39 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
16188
16189 * configure.in Makefile.am: make the inclusion of the trio
16190 modules in the library conditional
16191
Daniel Veillardc057c5d2001-05-02 12:41:24 +000016192Wed May 2 14:39:57 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
16193
16194 * DOCBparser.c: patche from László Kovács, fixed entities refs
16195 in attributes handling
16196
Daniel Veillardedddff92001-05-02 10:58:52 +000016197Wed May 2 12:56:04 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
16198
16199 * xmlIO.c: Bjorn Reese provided a fix for a problem on buffer
16200 flushing
16201
Daniel Veillardc8f620b2001-04-30 20:31:33 +000016202Mon Apr 30 22:29:34 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
16203
16204 * xpath.c: fix of an XSLT namespace bug reported on the list
16205 general/bug-8-
16206
Daniel Veillard5792e162001-04-30 17:44:45 +000016207Mon Apr 30 19:42:58 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
16208
16209 * strio.h trio.c: Dan McNichol suggested a couple of small
16210 fixes for AIX 4.3.3 using Visual Age 5.0.2 compiler
16211
Daniel Veillard02141ea2001-04-30 11:46:40 +000016212Mon Apr 30 13:44:48 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
16213
16214 * tree.c parser.c encoding.c: spent a bit more time looking
16215 at the parsing speed and DOM handling. Added a few more
16216 speedups.
16217
Daniel Veillard3ed155f2001-04-29 19:56:59 +000016218Sun Apr 29 21:53:47 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
16219
16220 * parser.c: small but effective parsing speed improvement
16221
Daniel Veillardb59076b2001-04-29 17:04:07 +000016222Sun Apr 29 19:02:13 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
16223
16224 * configure.in: default on the DocBook parser inclusion (for Gnome)
16225 * DOCBparser.h: fixed a header reference
16226
Daniel Veillardb45c43b2001-04-28 17:02:11 +000016227Sat Apr 28 19:00:39 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
16228
16229 * configure.in xpath.c: applied Bjorn patches for FPE on the
16230 alpha
16231
Daniel Veillardeefd4492001-04-28 16:55:50 +000016232Sat Apr 28 18:54:28 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
16233
16234 * tree.[ch] xmlIO.h: applied patch from Joe McAlerney to add
16235 xmlSaveFormatFileTo()
16236
Daniel Veillarde39a93d2001-04-28 14:35:02 +000016237Sat Apr 28 16:33:05 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
16238
16239 * xpath.c: simple and efficient optimization, XPath functions
16240 aways bind to the same code, cache this
16241 * TODO: updated (by saying some is obsolete)
16242
Daniel Veillard2156a562001-04-28 12:24:34 +000016243Sat Apr 28 14:23:30 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
16244
16245 * xpath.c: more cleanup work on XPath name parsing routines
16246
Daniel Veillard61d80a22001-04-27 17:13:01 +000016247Fri Apr 27 19:06:13 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
16248
16249 * parserInternals.c xpath.[ch]: some UTF8 cleanup on
16250 xmlXPathParseName
16251 * xpath.c: Igor Zlatkovic suggested a change for NAN and MSC
16252 * debugXML.c: avoid compilation problems if compiling without
16253 HTML support, Igor Zlatkovic
16254 * win32/libxml2/libxml2.def.src: being able to compile without
16255 XPath on Windows
16256
Daniel Veillarddbb14a72001-04-26 20:54:01 +000016257Thu Apr 26 22:53:03 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
16258
16259 * libxml.m4: yet another patch from Toshio Kuratomi
16260
Daniel Veillard2913e4c2001-04-26 19:29:02 +000016261Thu Apr 26 21:27:43 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
16262
16263 * libxml.m4 libxml2-spec.in: new patches from Toshio Kuratomi
16264
Daniel Veillard67fee942001-04-26 18:59:03 +000016265Thu Apr 26 20:53:48 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
16266
16267 * tree.[ch]: added xmlSaveFormatFile interface for saving
16268 and indenting a file.
16269
Daniel Veillard82e49712001-04-26 14:38:03 +000016270Thu Apr 26 16:35:53 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
16271
16272 * xpath.c: fixed bug #53689 related to processing-instruction()
16273
Daniel Veillard02f077a2001-04-26 10:59:11 +000016274Thu Apr 26 12:57:58 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
16275
16276 * DOCBparser.c: patche from László Kovács
16277
Daniel Veillard30211a02001-04-26 09:33:18 +000016278Thu Apr 26 11:31:54 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
16279
16280 * parser.c: applied fixes from Christian Glahn bug report #53391
16281
Daniel Veillard5a7c3452001-04-26 09:16:13 +000016282Thu Apr 26 11:14:56 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
16283
16284 * error.c: Jean François Lecomte provided a complete description
16285 and a fix to bug #53537
16286
Daniel Veillard5c4ec4c2001-04-26 07:43:59 +000016287Thu Apr 26 09:42:58 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
16288
16289 * libxml.m4: added AM_PATH_XML2 provided by Toshio Kuratomi
16290
Daniel Veillard1034da22001-04-25 19:06:28 +000016291Wed Apr 25 21:05:31 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
16292
16293 * DOCBparser.c SAX.c: a bit more work on entities processing.
16294 Still Need to cleanup XML output and references in attributes
16295
Daniel Veillard4ec0b0f2001-04-25 15:53:40 +000016296Wed Apr 25 17:52:27 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
16297
16298 * DOCBparser.c include/Makefile.am: two patches from László Kovács
16299
Daniel Veillardb33c2012001-04-25 12:59:04 +000016300Wed Apr 25 14:56:26 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
16301
16302 * tree.c: trying to fix #53574, not completely complete,
16303 I would like xmllint --copy --debug test/ent1 and
16304 xmllint --debug test/ent1 to show the same result.
16305 * xpath.c: fix a bug when trying to sort namespace nodes
16306
Daniel Veillard5146f202001-04-25 10:29:44 +000016307Wed Apr 25 12:28:57 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
16308
16309 * HTMLtree.c: real fix for #53402
16310
Daniel Veillard7533cc82001-04-24 15:52:00 +000016311Tue Apr 24 17:36:35 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
16312
16313 * HTMLtree.c HTMLtree.h : closing #53402 i.e. output of
16314 PIs when using xsl:output
16315 * valid.c: closing #53537 some case generate segfaults if there
16316 is validity errors
16317
Daniel Veillard61b33d52001-04-24 13:55:12 +000016318Tue Apr 24 15:19:53 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
16319
16320 * SAX.c testDocbook.c DOCBparser.c: more work on the support
16321 of external parsed entities, added --noent to testDocbook
16322 * valid.c: Garry Pennington found an uninitialized variable
16323 access in xmlValidateElementContent()
16324
Daniel Veillard56098d42001-04-24 12:51:09 +000016325Tue Apr 24 14:41:25 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
16326
16327 * HTMLparser.c : HTML parsing still sucks ... trying to deal
16328 with madness
16329 * result/HTML/ : this modified the result of the regression tests
16330 a lot.
16331
Daniel Veillard122376b2001-04-24 12:12:30 +000016332Tue Apr 24 14:10:38 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
16333
16334 * entities.c: xmlEncodeEntitiesReentrant fixed a few accesses
16335 to doc where it wasn't checked against NULL reported by
16336 Jens Laas
16337
Daniel Veillard43dadeb2001-04-24 11:23:35 +000016338Tue Apr 24 13:21:36 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
16339
16340 * HTMLparser.c: Jonas Borgström patch, the <td>, and <th> elements
16341 now means the end of any open <span>,<font>,<a>,<b>,<i>,<u>.
16342
Daniel Veillardeae522a2001-04-23 13:41:34 +000016343Mon Apr 23 15:40:04 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
16344
16345 * DOCBparser.c DOCBparser.h testDocbook.c configure.in Makefile.am
16346 xmlversion.h.in: started (re)integrating the DocBook SGML parser.
16347 * SAX.[ch]: cleanup and updates for DocBook
16348 * debugXML.c parser.h tree.[ch] valid.c xpath.c: small macro or
16349 ex SGML identifier changes
16350 * valid.c: removed a static unused function.
16351
Daniel Veillardde57c612001-04-23 09:13:36 +000016352Mon Apr 23 11:05:56 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
16353
16354 * HTMLtree.c: applied change for Paul Sponagl on script saving
16355 * Makefile.am: the warning about entity title.xml are normal.
16356
Daniel Veillard393df012001-04-22 20:11:18 +000016357Sun Apr 22 22:09:35 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
16358
16359 * configure.in: release of 2.3.7
16360 * Makefile.am: fixing make distcheck
16361
Daniel Veillarda41123c2001-04-22 19:31:20 +000016362Sun Apr 22 21:29:52 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
16363
16364 * doc/html/* doc/xml.html: updated and regenerated the docs
16365
Daniel Veillardfd0c3eb2001-04-22 19:13:10 +000016366Sun Apr 22 21:11:45 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
16367
16368 * xpath.c: fixed the XPointer problem introduced in 2.3.6
16369
Daniel Veillarde82a9922001-04-22 12:12:58 +000016370Sun Apr 22 14:11:58 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
16371
16372 * tree.c: fixed #53388 with the provided patch
16373
Daniel Veillard06803992001-04-22 10:35:56 +000016374Sun Apr 22 12:34:41 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
16375
16376 * valid.c: Bjorn detected an invalid memory access. Fixed
16377 vstateVPush()
16378
Daniel Veillard40af6492001-04-22 08:50:55 +000016379Sun Apr 22 10:49:23 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
16380
16381 * xpath.c: fixed xmlXPathCompile to detected unproperly ended expr
16382
Bjorn Reese70a9da52001-04-21 16:57:29 +000016383Sat Apr 21 18:27:51 CEST 2001 Bjorn Reese <breese@users.sourceforge.net>
16384
16385 * libxml.h: new header used only for the compilation of libxml
16386 * HTMLparser.c HTMLtree.c SAX.c debugXML.c encoding.c entities.c
16387 error.c hash.c list.c nanoftp.c nanohttp.c parser.c
16388 parserInternals.c testHTML.c testSAX.c testURI.c testXPath.c
16389 tree.c uri.c valid.c xinclude.c xlink.c xmlIO.c xmllint.c
16390 xmlmemory.c xpath.c xpointer.c: libxml.h integration
16391 * trio.[ch] triop.h strio.[ch]: upgraded to the latest trio
16392 baseline (version 1.2 plus a single patch).
16393 * xpath.c result/XPath/expr/floats test/XPath/expr/floats: parses
16394 scientific notation for numbers. Tests added.
16395 * xpath.c: formatting of numbers changed to use sprintf
16396 (contribution from William Brack)
16397
Daniel Veillard34b1b3a2001-04-21 14:16:10 +000016398Sat Apr 21 16:12:59 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
16399
16400 * valid.c: cleanup, more useful debugging
16401 * parserInternals.c: cleanup vctxt.nodeTab (de)allocation
16402 * xmlIO.c: entity loading is printed as an error when validating
16403
Daniel Veillard1c14b8d2001-04-21 10:28:59 +000016404Sat Apr 21 12:25:49 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
16405
16406 * valid.c: fixed to validate within entities
16407 * test/VCM/v22.xml: added a specific testcase
16408
Daniel Veillardca1f1722001-04-20 15:47:35 +000016409Fri Apr 20 17:45:47 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
16410
16411 * valid.c: forgot an epsilon transition in for ()+
16412 * test/VCM/v21.xml : added a specific test case
16413
Daniel Veillard85349052001-04-20 13:48:21 +000016414Fri Apr 20 15:46:04 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
16415
16416 * valid.c: removed a state explosion exhibited by RSS
16417 * test/valid/rss.xml result/valid/rss.xml*: added the testcase
16418 from bug #51872
16419
Daniel Veillarddab4cb32001-04-20 13:03:48 +000016420Fri Apr 20 14:52:44 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
16421
16422 * valid.[ch] tree.h: worked *hard* to get non-determinist content
16423 validation without using an ugly NFA -> DFA algo in the source.
16424 Made a specific algorithm easier to maintain, using a single
16425 stack and without recursion.
16426 * Makefile.am test/VCM/*.xml: added more tests to "make Validtests"
16427 * hash.c: made the growing routine static
16428 * tree.h parser.c: added the parent information to an
16429 xmlElementContent node.
16430
Daniel Veillarde470df72001-04-18 21:41:07 +000016431Wed Apr 18 23:33:11 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
16432
16433 * SAX.c parser.c xpath.c: generating IDs when not validating
16434 from an external parsed entity was poisoning the ID has table
16435 with removed values. This was killing XSLT on the KDE help
16436 browser.
16437
Daniel Veillardceacdd92001-04-18 15:10:35 +000016438Wed Apr 18 17:09:15 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
16439
16440 * entities.h: andrew@ugh.net.au detected a double declaration
16441
Daniel Veillarda10efa82001-04-18 13:09:01 +000016442Wed Apr 18 15:06:30 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
16443
16444 * debugXML.c hash.c tree.h valid.c : some changes related to
16445 the validation suport to improve speed with DocBook
16446 * result/VC/OneID2 result/VC/OneID3 : this slightly changes
16447 the way validation errors get reported
16448
Daniel Veillard1ed3f882001-04-18 09:45:35 +000016449Wed Apr 18 11:42:47 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
16450
16451 * HTMLparser.c HTMLtree.c: applied part of the patches provided
16452 by P C Chow and William M. Brack for XSLT HTML output
16453
Daniel Veillard2d90de42001-04-16 17:46:18 +000016454Mon Apr 16 19:44:36 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
16455
16456 * xmlversion.h.in win32config.h win32/libxml2/*: applied
16457 Igor Zlatkovic patches for MSC compilation and added his
16458 updates
16459
Daniel Veillarde043ee12001-04-16 14:08:07 +000016460Tue Apr 17 10:08:19 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
16461
16462 * xpath.c: fixed xmlXPathNodeCollectAndTest() to do proper
16463 prefix lookup.
16464 * parserInternals.c: fixed the bug reported by Morus Walter
16465 due to an off by one typo in xmlStringCurrentChar()
16466
Daniel Veillarda3bfca52001-04-12 15:42:58 +000016467Thu Apr 12 17:41:09 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
16468
16469 * HTMLparser.c result/HTML/*: revamped the way the HTML
16470 parser handles end of tags or end of input
16471
Daniel Veillard82daa812001-04-12 08:55:36 +000016472Thu Apr 12 10:50:34 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
16473
16474 * tree.[ch] : added xmlDocCopyNode for gdome2 support
16475
Daniel Veillard67a21302001-04-11 14:39:16 +000016476Wed Apr 11 16:37:50 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
16477
16478 * tree.h: include xmlmemory.h this seems to havoid a nasty glibc
16479 bug where the linktime verions of free() won't work ...
16480
Daniel Veillard27b55282001-04-11 12:22:25 +000016481Wed Apr 11 14:21:31 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
16482
16483 * config.h.in configure.in xmlversion.h.in: added ansidecl.h test
16484
Daniel Veillardafc73112001-04-11 11:51:41 +000016485Wed Apr 11 13:50:42 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
16486
16487 * doc/xml.html: added 2.3.6 release
16488
Daniel Veillardbdb9ba72001-04-11 11:28:06 +000016489Wed Apr 11 13:26:34 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
16490
16491 * tree.c: fixed xmlStringGetNodeList() to handle charrefs
16492 * result/wml.xml: resulted in a small output change
16493
Daniel Veillardd2f3ec72001-04-11 07:50:02 +000016494Wed Apr 11 09:47:55 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
16495
16496 * tree.c: xmlNewDoc was missing the charset initialization
16497 * xmllint.c: added --auto to autogenerate a doc, allow to
16498 reproduce the problem fixed on xmlNewDoc
16499
Daniel Veillard1731d6a2001-04-10 16:38:06 +000016500Tue Apr 10 18:13:10 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
16501
16502 * xpath.c: trying to get 52979 solved
16503 * tree.c result/ result/noent/: trying to get 52712 solved, this
16504 also made me clean up the fact that XML output in general should
16505 not add formating blanks by default, this changed the output of
16506 a few tests
16507
Daniel Veillard73639a72001-04-10 14:31:39 +000016508Tue Apr 10 16:30:20 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
16509
16510 * xpath.c: Bill Brack pointer an error in detecting a null nodeset
16511
Daniel Veillardfac26a12001-04-08 13:08:14 +000016512Sun Apr 8 15:07:16 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
16513
16514 * configure.in: finally released 2.3.6
16515
Daniel Veillard911f49a2001-04-07 15:39:35 +000016516Sun Apr 8 11:39:21 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
16517
16518 * xpath.c: checking for null pointer generated by new code
16519
Daniel Veillardd8df6c02001-04-05 16:54:14 +000016520Fri Apr 6 12:53:05 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
16521
16522 * xpath.c: fixed a [] evaluation problem reported
16523 * test/XPath/tests/simpleaddr: extended test
16524 * result/XPath/simpleaddr: updated result
16525
Daniel Veillard3b2c2612001-04-04 00:09:00 +000016526Wed Apr 4 02:07:53 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
16527
16528 * xmllint.c: Dan Timis reported a portability problem
16529 on Macs without mmap, fixed it.
16530
Daniel Veillardb38bd552001-04-03 18:22:00 +000016531Tue Apr 3 20:20:51 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
16532
16533 * testXPath.c : added a --tree option allowing to display the
16534 tree dump of the XPath expression
16535
Daniel Veillard4dd93462001-04-02 15:16:19 +000016536Mon Apr 2 17:13:51 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
16537
16538 * xpath.c: fixed a memleak when comparing nodesets
16539 * HTMLtree.c: don't invent the HTML doctype if not available (XSLT)
16540 * tree.c: added a TODO
16541
Daniel Veillard92ad2102001-03-27 12:47:33 +000016542Tue Mar 27 14:32:06 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
16543
16544 * configure.in Makefile.am config.h.in xmlversion.h.in: detect if
16545 we need string functions
16546 * trio.[ch] strio.[ch]: embedded the Trio-0.23 string functions
16547 to be able to use them where needed. Applied some changes
16548 to reduce name linking pollution and compile in only what's
16549 needed.
16550 * HTMLtree.c debugXML.c entities.c error.c nanoftp.c valid.c
16551 xlink.c xmlversion.h.in xpath.c: got rid of the #ifdef
16552 for the string manipulation functions
16553 * xmlmemory.[ch]: removed DEBUG_MEMORY_FREED and added it automatically
16554 to the free() function of xmlmemory.c
16555 * entities.c HTMLtree.c parserInternals.c tree.c uri.c valid.c
16556 xinclude.c xmlIO.c xpath.c xpointer.c: removed the MEM_CLEANUP
16557 usage.
16558
16559
Daniel Veillard2be30642001-03-27 00:32:28 +000016560Tue Mar 27 02:30:23 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
16561
16562 * error.c: applied the context output patch of the error
16563 handling submitted by Chuck Griffith
16564 * error/VC/*: this slightly change some error logs
16565
Daniel Veillard50582112001-03-26 22:52:16 +000016566Tue Mar 27 00:51:27 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
16567
16568 * parser.c: fixed line number reporting on error
16569
Daniel Veillard04be4f52001-03-26 21:23:53 +000016570Mon Mar 26 23:21:41 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
16571
16572 * parser.c: Sullivan and Darin found a parser bug,
16573 applied the patch.
16574
Daniel Veillardc86a4fa2001-03-26 16:28:29 +000016575Mon Mar 26 18:24:52 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
16576
16577 * HTMLparser.c HTMLtree.c SAX.c debugXML.c error.c parserInternals.c
16578 testHTML.c testSAX.c tree.c valid.c xmlIO.c xmlmemory.c
16579 xmlversion.h.in xpointer.c: of course the way I defined
16580 UNUSED breaks on old gcc version. Try to be smart and
16581 also define it directly in xmlversion.h
16582 * configure.in: removed -ansi flag from the pedantic set
16583
16584Sat Mar 24 17:45:36 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
Daniel Veillard56a4cb82001-03-24 17:00:36 +000016585 Huge cleanup, I switched to compile with
16586 -Wall -g -O -ansi -pedantic -W -Wunused -Wimplicit
16587 -Wreturn-type -Wswitch -Wcomment -Wtrigraphs -Wformat
16588 -Wchar-subscripts -Wuninitialized -Wparentheses -Wshadow
16589 -Wpointer-arith -Wcast-align -Wwrite-strings -Waggregate-return
16590 -Wstrict-prototypes -Wmissing-prototypes -Wnested-externs -Winline
16591 * HTMLparser.[ch] HTMLtree.c SAX.c debugXML.c encoding.[ch]
16592 encoding.h entities.c error.c list.[ch] nanoftp.c
16593 nanohttp.c parser.[ch] parserInternals.[ch] testHTML.c
16594 testSAX.c testURI.c testXPath.c tree.[ch] uri.c
16595 valid.[ch] xinclude.c xmlIO.[ch] xmllint.c xmlmemory.c
16596 xpath.c xpathInternals.h xpointer.[ch] example/gjobread.c:
16597 Cleanup, staticfied a number of non-exported functions,
16598 detected and cleaned up a dozen of problem found this way,
16599 avoided a lot of public function name/typedef/system names clashes
16600 * doc/xml.html: updated
16601 * configure.in: switched private flags to the really pedantic ones.
16602
Daniel Veillardc7ad7ce2001-03-22 21:45:29 +000016603Thu Mar 22 22:44:15 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
16604
16605 * configure.in: 2.3.5
16606 * doc/html/*: rebuilt the docs
16607
Daniel Veillard146c9122001-03-22 15:22:27 +000016608Thu Mar 22 15:36:45 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
16609
16610 * parser.c: fixed a reported bug in NOTATION parsing
16611 * uri.c: accepted but not fixed bug 51876, added TODO
16612 * Makefile.am: fixed bug 51876
16613
Daniel Veillarda5f013b2001-03-22 12:44:45 +000016614Thu Mar 22 13:41:22 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
16615
16616 * config.h.in configure.in error.c: fix a compilation problem
16617 on platforms without vsnprintf (xml@thewrittenword.com)
16618
Daniel Veillarde020c3a2001-03-21 18:06:15 +000016619Wed Mar 21 19:04:34 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
16620
16621 * parser.c: fixed a function name header typo
16622 * SAX.c: notations can also occur in external subset.
16623
Daniel Veillard7d42b542001-03-20 13:22:46 +000016624Tue Mar 20 14:21:28 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
16625
16626 * error.c: removed a C++ like comment
16627
Daniel Veillard0b6b55b2001-03-20 11:27:34 +000016628Tue Mar 20 12:22:36 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
16629
16630 * parser.c: fixing bug 52299 strange condition leading
16631 to a parser crash due to a buffer overflow
16632 * result/noent/attrib.xml result/attrib.xml test/attrib.xml:
16633 added the specific test case
16634
Daniel Veillardfbf8a2d2001-03-19 15:58:54 +000016635Mon Mar 19 16:50:52 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
16636
16637 * xpath.[ch]: still a lot of cleanup based on XSLT, added
16638 xmlXPathConvert{String,Number,Boolean} to be able to make
16639 type casts without a context stack, fixed some implementation
16640 problems related to the absence of context at parse-time,
16641 added xmlXPathEvalPredicate() and xmlXPathFreeCompExpr()
16642 in the public API too
16643 * xpointer.c xpathInternals.h: we need to know at parse time
16644 whether we are compiling an XPointer
16645
Daniel Veillardafcbe1c2001-03-19 10:57:13 +000016646Mon Mar 19 11:54:31 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
16647
16648 * xpath.[ch] xpointer.c: restaured the Binary and API compatibility
16649 cleaned up the parser internals, refactored XPath code, added
16650 new compilation based APIs and cleanly separated public and
16651 private APIs.
16652
Daniel Veillardd007d6c2001-03-19 00:01:07 +000016653Mon Mar 19 00:59:25 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
16654
16655 * xpath.h: the comp field must be added at the end to avoid
16656 killing binary compat.
16657
Daniel Veillard9e7160d2001-03-18 23:17:47 +000016658Mon Mar 19 00:11:18 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
16659
16660 * Makefile.am: detect XPath memleaks in regreson tests
16661 * error.c: fixed and error w.r.t. error reporting still using
16662 stderr
16663 * hash.c: added new line at end of file
16664 * tree.h: minor cleanup
16665 * xpath.[ch] xpointer.[ch]: Major changes ! Separated XPath
16666 expression parsing from evaluation, resulted in a number of
16667 changes internally, and in XPointer. Likely to break stuff
16668 using xpathInternals.h but should remain binary compatible,
16669 new interfaces will be added.
16670
Daniel Veillardd574f782001-03-14 19:40:17 +000016671Wed Mar 14 20:34:02 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
16672
16673 * configure.in: fixed a couple of problems reported by
16674 okiddle@yahoo.co.uk and allanc@chickenandporn.com when compiling
16675 without gcc on non linux platforms.
16676
Daniel Veillard0a6c3582001-03-14 19:15:37 +000016677Wed Mar 14 20:13:54 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
16678
16679 * doc/Makefile.am configure.in: yearke@eng.buffalo.edu suggested
16680 a fix for --with-html-dir= configure support. I hope it won't
16681 break rpm generation
16682
Daniel Veillarda022fe02001-03-14 16:30:00 +000016683Wed Mar 14 17:28:49 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
16684
16685 * xmlIO.c: one function comment cleanup.
16686
Daniel Veillard25239c12001-03-14 13:56:48 +000016687Wed Mar 14 14:55:46 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
16688
16689 * SAX.c: external subset notations were improperly registered
16690 in the internal subset.
16691
Daniel Veillard2c4754f2001-03-13 09:31:12 +000016692Tue Mar 13 10:28:49 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
16693
16694 * README.cvs-commits: added, pointing to HACKING
16695 * HACKING: updated
16696
Daniel Veillard82ab81e2001-03-12 21:11:21 +000016697Mon Mar 12 22:09:40 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
16698
16699 * parser.c: and Matt Sergeant found one in the XML push
16700 parser (erroneous check I forgot to remove when I fixed the
16701 main parser).
16702
Daniel Veillard68d7b672001-03-12 18:22:04 +000016703Mon Mar 12 19:19:04 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
16704
16705 * xpath.c: ptittom found a small bug in UnaryExpr
16706
Daniel Veillarde356c282001-03-10 12:32:04 +000016707Sat Mar 10 13:09:53 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
16708
16709 * configure.in: bumped to 2.3.4
16710 * error.c: fixed bug #51860
16711 * tree.c: fixed bug #51861
16712 * valid.c: cleanup, more debug, failed to fix one bug crap ...
16713 * tree.[ch] : added xmlDefaultBufferSize
16714 * nanoftp.c: typo in function name header block
16715 * doc/xml.html : updated, added link to XML::LibXSLT
16716 * doc/html/* : rebuilt the docs
16717
Daniel Veillard80f32572001-03-07 19:45:40 +000016718Wed Mar 7 20:43:47 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
16719
16720 * parser.c SAX.c: the new content parsing code raised an
16721 ugly bug in the characters() SAX callback. Found it
16722 just because of strangeness in XSLT XML Rec ouptut :-(
16723
Daniel Veillard6c831202001-03-07 15:57:53 +000016724Wed Mar 7 16:50:22 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
16725
16726 * Makefile.am: Martin Baulig suggested to add -lm
16727 * tree.c: found another bug in xmlNodeGetContent()
16728
Daniel Veillard4af6b6e2001-03-06 08:33:38 +000016729Tue Mar 6 09:21:30 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
16730
16731 * xpath.c: Bjorn found the error related to strictness of comparison.
16732
Daniel Veillard29631a82001-03-05 09:49:20 +000016733Mon Mar 5 21:47:31 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
16734
16735 * parser.c: trying to fix the Dtd parsing problem reported
16736 by Gary, side effect of last week speed optimizations.
16737
Daniel Veillard14be0a12001-03-03 18:50:55 +000016738Sat Mar 3 19:45:59 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
16739
16740 * xml2Conf.sh.in: fixes pointed out by Fredrik Hallenberg
16741 * parserInternals.c: removed unneeded test raised by Stric
16742
Bjorn Reesee1dc0112001-03-03 12:09:03 +000016743Sat Mar 3 13:04:37 CET 2001 Bjorn Reese <breese@users.sourceforge.net>
16744
16745 * xpath.c: Fixed xmlXPathNodeCollectAndTest (problem reported
16746 and fixed by William Brack). Added xmlXPathFormatNumber.
16747 Changed the sorting slightly.
16748 * configure.in Makefile.am example/Makefile.am: Added -lm.
16749 Please note that applications linking with libxml2, must
16750 also like with the math library from now on.
16751
Daniel Veillardf9533d12001-03-03 10:04:57 +000016752Sat Mar 3 07:38:58 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
16753
16754 * HTMLparser.c: fixed loop reported by Marc Sanfacon
16755
Daniel Veillard2f362242001-03-02 17:36:21 +000016756Sat Mar 3 02:10:24 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
16757
16758 * parser.c: one must report spaces even if the Dtd element
16759 content proves that this is not part of the element content.
16760 * result/valid/*.xml: this changed the ouptu slightly
16761
Daniel Veillardb402c072001-03-01 17:28:58 +000016762Thu Mar 1 17:53:39 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
16763
16764 * configure.in: bumped to 2.3.3
16765 * doc/xml.html: updated
16766
Daniel Veillard77851712001-02-27 21:54:07 +000016767Wed Feb 28 00:43:58 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
16768
16769 * tree.c: minor doc fix
16770 * xpath.c: deallocation issues when a result tree has been
16771 converted to a node-set
16772
Daniel Veillardec70e912001-02-26 20:10:45 +000016773Mon Feb 26 22:09:45 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
16774
16775 * doc/xml.html: oops corrected dates s/2000/2001
16776
Daniel Veillard8730c562001-02-26 10:49:57 +000016777Mon Feb 26 12:48:35 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
16778
16779 * valid.c: new patch from Gary Pennington
16780
Daniel Veillard91e9d582001-02-26 07:31:12 +000016781Mon Feb 26 09:30:23 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
16782
16783 * doc/xml.html: applied patch from Ankh
16784
Daniel Veillardedac3c92001-02-26 01:36:19 +000016785Mon Feb 26 03:34:43 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
16786
16787 * xinclude.c: fixed a problem building on Mac
16788
Daniel Veillard21a0f912001-02-25 19:54:14 +000016789Sun Feb 25 21:52:30 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
16790
16791 * parser.c: more work on increasing parsing ferformances
16792
Daniel Veillard48b2f892001-02-25 16:11:03 +000016793Sun Feb 25 18:03:42 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
16794
16795 * xmlmemory.h HTMLparser.c HTMLtree.c entities.c parser.c
16796 xpath.c xpointer.c tree.c uri.c valid.c xinclude.c xmlIO.c:
16797 avoiding memcpy in production builds MEM_CLEANUP macro use
16798 * parser.[ch] parserInternals.c: optimizations of the tightest
16799 internal loops inside the parser. Better checking of I/O
16800 flushing/loading conditions
16801 * xmllint.c : added --timing
16802
Daniel Veillard71681102001-02-24 17:48:53 +000016803Sun Feb 25 05:48:51 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
16804
16805 * configure.in: bumped to 2.3.2
16806 * doc/xml.html: updated for release
16807
Daniel Veillardbbd51d52001-02-24 03:07:03 +000016808Sat Feb 24 14:07:52 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
16809
16810 * xpath.c: found a memleak and fixed a nasty bug
16811
Daniel Veillardf7cd4812001-02-23 18:44:52 +000016812Sat Feb 24 03:35:48 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
16813
16814 * xmllint.[c1] : added return code errors for xmllint
16815 * xpath.c: specific debug dump function for result value trees
16816
Daniel Veillard4b637072001-02-21 21:52:55 +000016817Thu Feb 22 07:52:27 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
16818
16819 * xpath.c: finally implemented xmlXPathCompareNodeSets
16820 * test/XPath/expr/floats results/XPath/expr/floats: added
16821 a test for float expressions
16822
Daniel Veillardf714aa32001-02-21 03:07:44 +000016823Tue Feb 20 18:57:54 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
16824
16825 * tree.c: fixed xmlNodeGetContent, it was not recursing on child
16826 * parserInternals.[ch]: trying to speed up parsing
16827 * xpath.c : speeded up node set equality op
16828
Daniel Veillarde0c3a622001-02-19 18:05:20 +000016829Mon Feb 19 19:01:57 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
16830
16831 * Makefile.am valid.c list.[ch]: Gary Pennington provided a
16832 better handling of ID/IDREF and the list modules associated
16833 * configure.in: small CFLAGS cleanup
16834
Daniel Veillarda8abee62001-02-19 15:14:59 +000016835Mon Feb 19 16:13:22 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
16836
16837 * configure.in: fixed iconv detection on AIX (stric)
16838
Daniel Veillardbca64ef2001-02-19 22:20:01 +000016839Mon Feb 19 10:59:41 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
Daniel Veillard88f8f6f2001-02-19 10:00:53 +000016840
16841 * xpath.c: fixed "*" (unbelievable !) and a couple of warnings
16842
Bjorn Reesefd9b09b2001-02-18 16:51:25 +000016843Sun Feb 18 17:52:37 MET 2001 Bjorn Reese <breese@users.sourceforge.net>
16844
16845 * xpath.c: fixed whitespace handling in xmlXPathStringEvalNumber,
16846 and optimized xmlXPathNodeSetSort
16847
Daniel Veillard142adbf2001-02-17 13:21:05 +000016848Sat Feb 17 14:18:42 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
16849
16850 * xpath.c: bug fix when context size is 0
16851 * parser.c: I like Norm's Dtd because they still manage to break
16852 the parser occasionally
16853
Daniel Veillardf23e0092001-02-16 13:21:29 +000016854Fri Feb 16 14:20:35 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
16855
16856 * xpath.c: xmlXPathEqualNodeSetFloat the arg is really a double now
16857
Daniel Veillarde0e26512001-02-16 00:11:46 +000016858Fri Feb 16 01:10:06 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
16859
16860 * tree.[ch] parser.c xpath.c: fixed the problem of addressing
16861 attributes within the XML-1.0 namespace
16862
Daniel Veillard6e6a6cc2001-02-15 15:55:44 +000016863Thu Feb 15 16:53:20 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
16864
16865 * xpathInternals.h: exported a few axis functions
16866 * doc/xml.html: updated the doc
16867
Daniel Veillard760f4422001-02-15 14:59:48 +000016868Thu Feb 15 15:57:14 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
16869
16870 * configure.in: applied patch from Daniel van Balen for OpenBSD
16871 and bumped version to 2.3.1
16872 * HTMLtree.c result/HTML/doc3.htm result/HTML/wired.html: the
16873 attempt to find autoclosing was simply broken, removed it,
16874 updated the examples, this is better
16875
Daniel Veillardd194dd22001-02-14 10:37:43 +000016876Wed Feb 14 11:35:39 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
16877
16878 * hash.[ch]: added Paolo Casarini patch to provide Delete from
16879 hash functionnalities.
16880 * doc/html/* : rebuild the doc
16881
Daniel Veillardf41fbbf2001-02-13 17:05:35 +000016882Tue Feb 13 18:01:48 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
16883
16884 * xpath.c result/XPath/tests/chaptersprefol: bugfixes on order and
16885 on predicate
16886 * HTMLparser.[ch] HTMLtree.c result/HTML/doc3.htm.err
16887 result/HTML/doc3.htm.sax result/HTML/wired.html: sometimes one
16888 really want to have tags closed on output even if we accept
16889 unclosed ones on input
16890
Daniel Veillard5dd2f0a2001-02-12 17:36:05 +000016891Mon Feb 12 18:33:20 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
16892
16893 * xpath.c: ouch don't free NULL, rare case fixed
16894 * tree.c: don't coalesce text nodes if they don't have the
16895 same behaviour wrt escaping on output
16896
Daniel Veillardd12b69d2001-02-11 20:17:31 +000016897Sun Feb 11 21:15:41 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
16898
16899 * xpath.c: small fixup
16900 * SAX.c: don't warn on empty namespaces.
16901
Daniel Veillard6a2e4062001-02-08 10:31:33 +000016902Thu Feb 8 11:28:58 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
16903
16904 * README: a bit of cleanup
16905 * configure.in: preparing for 2.3.0 release
16906
Daniel Veillard1f83d392001-02-08 09:37:42 +000016907Thu Feb 8 10:37:00 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
16908
16909 * hash.[ch]: added a first version of xmlHashSize()
16910 * valid.c: another bug fix from Gary Pennington
16911
Daniel Veillard5eef6222001-02-07 18:24:48 +000016912Wed Feb 7 19:22:37 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
16913
16914 * valid.c: couple of bug fixes pointed by Gary Pennington
16915 * HTMLtree.c: #if 0 cleanup
16916
Daniel Veillard2c257ec2001-02-06 13:29:07 +000016917Tue Feb 6 14:02:56 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
16918
16919 * xpath.c: started profiling XSLT, added xmlXPathNodeSetAddUnique()
16920 which removes a time consuming check of xmlXPathNodeSetAdd()
16921 and use it in places where we are sure to not break unicity
16922
Daniel Veillard0f2a53c2001-02-05 17:57:33 +000016923Mon Feb 5 18:51:36 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
16924
16925 * xpath.c: bug fixes found from XSLT
16926 * tree.c: preserve node->name special values when copying nodes.
16927 * parserInternals.[ch] parser.[ch] SAX.c : added a mode where
16928 external subset are fetched when available but without full
16929 validation. Added xmlLoadExtDtdDefaultValue, need a function.
16930 * HTMLtree.c: add support for xmlStringTextNoenc for XSLt HTML
16931 output with encoding disabled.
16932
Daniel Veillard2c833b62001-02-03 08:52:06 +000016933Sat Feb 3 09:50:29 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
16934
16935 * xmliO.c: Harry Blundell pointed out that xmlCheckFilename
16936 xmlCheckFilename should not be called from xmlFileOpenW
16937 and xmlGzfileOpenW
16938
Daniel Veillardb6e7fdb2001-02-02 17:07:32 +000016939Fri Feb 2 18:04:35 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
16940
16941 * uri.c: rewrite of xmlNormalizeURIPath from Paul D. Smith
16942 * test/URI/smith.uri result/URI/smith.uri Makefile.am:
16943 added the new tests for URI normalization
16944 * testURI.c: fixed stoopid bugs
16945 * result/VC/OneID3 result/VC/UniqueElementTypeDeclaration:
16946 the URI in the error messages are now properly normalized
16947
Daniel Veillardea28ce62001-02-02 08:20:19 +000016948Fri Feb 2 09:18:53 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
16949
16950 * uri.c: applied Marc Sanfacon's patch for xmlNormalizeURIPath
16951
Daniel Veillarde99a4762001-02-01 04:34:35 +000016952Thu Feb 1 05:28:55 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
16953
16954 * xpath.c: fixed a number of problems in XPATH_XSLT_TREE processing
16955
Daniel Veillard2b325a02001-01-31 20:46:31 +000016956Wed Jan 31 21:45:37 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
16957
16958 * xpath.c: fixed mod operator
16959
Daniel Veillardde55cf62001-01-31 15:53:13 +000016960Wed Jan 31 16:50:42 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
16961
16962 * parser.c: fixed xmlStrcat doc
16963 * tree.c: 2 fixes form Anders Carlson for copying nodes and
16964 trees.
16965
Daniel Veillard2f913b72001-01-31 13:23:49 +000016966Wed Jan 31 14:19:16 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
16967
16968 * xpath.c result/XPath/tests/chaptersbase
16969 result/XPath/tests/simplebase: fixed XPath node()
16970 * tree.c: small fix in xmlNewNs()
16971 * Makefile.am: removed extraneous xml2Conf.sh rule
16972
Daniel Veillardb42042b2001-01-28 07:40:36 +000016973Sun Jan 28 08:37:03 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
16974
16975 * Makefile.am configure.in libxml.spec.in example/Makefile.am:
16976 Changed the library name, in order to get libxml-devel and
16977 libxml2-devel to coexist on a single system
16978 * xml-config.1 xml-config.in xmlConf.sh.in: renamed
16979 * xml2-config.1 xml2-config.in xml2Conf.sh.in: new files
16980
Daniel Veillardee0a4662001-01-27 18:59:33 +000016981Sat Jan 27 19:58:22 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
16982
16983 * Makefile.am configure.in libxml-2.0.pc.in: started working on getting
16984 libxml2-devel installable in // as libxml-devel.
16985
Daniel Veillard5eb05942001-01-27 17:50:22 +000016986Sat Jan 27 18:49:02 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
16987
16988 * doc/Makefile.am: fixed make rebuild in doc
16989 * doc/html/*.html: rebuilt the docs
16990
Daniel Veillard65c295d2001-01-26 09:32:39 +000016991Fri Jan 26 10:30:58 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
16992
16993 * tree.c: patch from Bjorn Reese on xmlBufferCCat
16994
Daniel Veillard8e199902001-01-25 18:54:39 +000016995Thu Jan 25 19:22:25 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
16996
16997 * Makefile.am doc/Makefile.am libxml.spec.in: painful work to get
16998 the HTML doc to go into the -devel RPM ...
16999 * aclocal.m4 config.h.in: some updates due to auto* magic
17000
Daniel Veillard93086662001-01-25 18:13:04 +000017001Thu Jan 25 19:11:49 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
17002
17003 * xpath.h: added a hook in the context structure allowing to
17004 link to extra support, needed for XSLT
17005
Daniel Veillardf17e09b2001-01-25 13:55:35 +000017006Thu Jan 25 13:34:11 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
17007
17008 * xpath.[ch] xpointer.c: added xmlXPathCmpNodes, changed
17009 xmlXPtrCmpPoints to use it.
17010 * propagated the following patch from Alejandro Forero
17011 * include/win32config.h xmlIO.c: applied further suggestions
17012 from Igor Zlatkovic <igorz@dialup.nacamar.de> and cleanup
17013 * example/gjobread.c: fixed warnings, now that it builds
17014
17015Wed Jan 24 20:27:28 COT 2001 Alejandro Forero <bachue@bachue.com>
17016
17017 * xmlIO.c (xmlFileOpen, xmlFileOpenW): Removed unnecesary checks.
17018
17019 * xmlIO.c (xmlCheckFilename): Function added to know whether a given
17020 filename points to a valid file (not a directory).
17021 * xmlIO.c (xmlFileOpen, xmlFileOpenW, xmlGzfileOpen, xmlGzfileOpenW):
17022 Added calls to xmlCheckFilenameDir.
17023
17024 * xmlIO.c (xmlGzfileOpen, xmlGzfileOpenW, xmlFdOpen, xmlFdOpenW): Pass
17025 `path' (rather than `filename') as the parameter to gzopen and open.
17026
Daniel Veillard48177c22001-01-23 15:27:41 +000017027Tue Jan 23 16:26:30 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
17028
17029 * Makefile.am: fixed a problem with EXTRA_DIST
17030
Daniel Veillardb83ba402001-01-22 22:45:10 +000017031Mon Jan 22 23:42:17 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
17032
17033 * Makefile.am example/Makefile.am: finally found the trick
17034 to build the example, i.e. add "." in SUBDIRS before example
17035 in the list <grin/>
17036
Daniel Veillard82687162001-01-22 15:32:01 +000017037Mon Jan 22 16:30:37 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
17038
17039 * doc/xml.html: updated with an XSLT section, removed pointer to
17040 W3C CVS base.
17041
Daniel Veillard8a7642f2001-01-22 10:45:16 +000017042Mon Jan 22 11:43:21 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
17043
17044 * xpath.c: when copying a XSLT tree object teh tree need to be copied
17045 too, and deallocation need to occur the same way.
17046
Daniel Veillarde4566462001-01-22 09:58:39 +000017047Mon Jan 22 10:35:40 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
17048
17049 * xpathInternals.h xpath.[ch] debugXML.c: added the XPATH_XSLT_TREE
17050 type correponding to an XSLT result tree fragment. Share most
17051 of the data format with node set, as well as operators.
17052 * HTMLtree.c: added a newline at the end of the doctype output
17053 whe this one is not present initially.
17054 * tree.c: make sure taht the parent and doc pointers are properly
17055 set when copying attributes (lists).
17056
Daniel Veillard701c7362001-01-21 09:48:59 +000017057Sun Jan 21 10:47:38 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
17058
17059 * htmlTree.[ch] xmlIO.h: exported htmlDocContentDumpOutput
17060
Daniel Veillard5a2b6972001-01-20 21:15:50 +000017061Fri Jan 19 18:15:50 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
17062
17063 * xpath.c: seems I finally killed that ugly path evaluation
17064 context bug (tagged 9999 in case is is wrong)
17065
Daniel Veillard8f4d9752001-01-19 05:32:34 +000017066Fri Jan 19 06:30:38 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
17067
17068 * xpath.[ch] xpathInternals.h: added xmlXPathRegisterVariableLookup()
17069 for XSLT
17070
Daniel Veillardd8aa7cb2001-01-18 15:21:36 +000017071Thu Jan 18 16:19:47 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
17072
17073 * xmlIO.c: Gary Pennington <Gary.Pennington@uk.sun.com> fix
17074 for xmlGzfileOpen() bug
17075
Daniel Veillardf6eea272001-01-18 12:17:12 +000017076Thu Jan 18 13:11:50 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
17077
17078 * xpath.c: removed an error found by XSLT usage
17079 * tree.c parserInternals.h: use a predefined static string
17080 for text and comment nodes, avoid freeing them in xmlFreeNode,
17081 exported the string name in parserInternals.h and added
17082 another value to disable encoding at output (for XSLT),
17083 gain memory, time.
17084
Daniel Veillard8f2cc572001-01-17 08:19:35 +000017085Wed Jan 17 09:15:16 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
17086
17087 * win32/README.MSDev win32/libxml2/libxml2_a.dsp
17088 win32/libxml2/libxml2_so.dsp: new makefiles and update
17089 provided by Igor Zlatkovic <igor@stud.fh-frankfurt.de>
17090
Daniel Veillardf831bfb2001-01-16 17:26:04 +000017091Tue Jan 16 18:24:46 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
17092
17093 * tree.c : xmlSaveFile, xmlSaveFileEnc, applied patch from
17094 Gary Pennington
17095
Daniel Veillard389e6b72001-01-15 19:41:13 +000017096Mon Jan 15 20:24:18 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
17097
17098 * xpath.c: fixed the comaprision of values and nodelists,
17099 need to compare nodelist still ...
17100 * debugXML.c: avoided a possible core dump
17101 * HTMLparser.c: cleanup
17102 * nanohttp.c: contributed fix.
17103 * tree.c: fixes in properties handling added xmlSetNsProp
17104 needed by libxslt
17105 * xpathInternals.h: exported xmlXPathBooleanFunction, added a
17106 comment
17107 * TODO: updated
17108
Daniel Veillard167bd532001-01-06 21:09:34 +000017109Sat Jan 6 22:05:09 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
17110
17111 * parser.c parserInternals.c: applied Bjorn Reese optimization
17112 patch
17113
17114Sat Jan 6 19:13:27 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
17115
17116 * Makefile.am: applied patch fro make check from Martin Vidner
17117
Daniel Veillard503b8932001-01-05 06:36:31 +000017118Thu Jan 4 19:07:49 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
17119
17120 * configure.in: preparing 2.2.11
17121 * doc/html/*: rebuild the HTML files
17122 * doc/xml.html : updated
17123
Daniel Veillardc2f4df22001-01-04 14:06:39 +000017124Thu Jan 4 14:09:58 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
17125
17126 * tree.c: fixed a stupid bug
17127 * valid.c: applied "Paul D. Smith" <pausmith@nortelnetworks.com>
17128 patches related to validation of an XInclude processing result
17129 * TODO: updated
17130
Daniel Veillarde2488192001-01-04 10:54:22 +000017131Thu Jan 4 11:46:40 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
17132
17133 * encoding.c xmlIO.c: Fixing the problem reported by Marc Sanfacon
17134 on large files
17135
Daniel Veillardf060a412001-01-03 20:52:44 +000017136Wed Jan 3 21:51:13 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
17137
17138 * xmlIO.c: fixed xmlParserInputBufferCreateMem doc
17139
Daniel Veillard45cff692001-01-03 18:02:04 +000017140Wed Jan 3 18:56:00 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
17141
17142 * HTMLparser.c: htmlCheckParagraph to check htmlOmittedDefaultValue,
17143 reported by Jonas Borgström
17144 * nanohttp.c: Applied Bjorn Reese' IPV6 first patch
17145
Daniel Veillard08108982001-01-03 15:24:58 +000017146Wed Jan 3 16:19:39 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
17147
17148 * testXPath.c xpath.c: fixing the XPath union expressions problem
17149 reported by Martin Vidner <martin@artax.karlin.mff.cuni.cz>
17150
Daniel Veillard4a6845d2001-01-03 13:32:39 +000017151Wed Jan 3 14:22:33 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
17152
17153 * xmllint.c: Made is so if the file name is "-" is will read form
17154 standard input. Sven Heinicke <sven@zen.org>
17155 * tree.c: fixed a problem when growing buffer
17156 * tree.h: fixed the comment of the node types following andersca
17157 comment
17158 * TODO: updated
17159
Daniel Veillarda6d8eb62000-12-27 10:46:47 +000017160Wed Dec 27 12:35:49 CET 2000 Daniel Veillard <Daniel.Veillard@w3.org>
17161
17162 * HTMLparser.[ch]: added a way to avoid adding automatically
17163 omitted tags. htmlHandleOmittedElem() allows to change the
17164 default handling.
17165 * tree.[ch] xmllint.c: added xmlDocDumpFormatMemory() and
17166 xmlDocDumpFormatMemoryEnc(), uses memory functions for output
17167 of xmllint too when using --memory flag, added a memory test
17168 suite at the Makefile level.
17169 * xpathInternals.h xpath.[ch] xpointer.c: fixed problems
17170 with namespace use when encountering QNames in XPath evalation,
17171 added xmlns() scheme in XPointer.
17172 * nanoftp.c : incorporated a fix
17173 * parser.c xmlIO.c: fixed problems raised with encoding when using
17174 the memory I/O
17175 * parserInternals.c: closed bug 25934 reported by
17176 torsten.landschoff@innominate.de
17177 * TODO: updated
17178
Daniel Veillarda1fe9102000-11-25 10:49:25 +000017179Sat Nov 25 11:46:27 CET 2000 Daniel Veillard <Daniel.Veillard@w3.org>
17180
17181 * configure.in doc/html/* doc/xml.html: made a 2.2.9 release
17182 on a non-updated tree :-(, made a 2.2.10 release to correct the
17183 situation
17184
Daniel Veillardce6e98d2000-11-25 09:54:49 +000017185Sat Nov 25 10:41:37 CET 2000 Daniel Veillard <Daniel.Veillard@w3.org>
17186
17187 * nanohttp.c parser.[ch] tree.[ch] xmlIO.[ch] xmllint.c xpath.c
17188 parserInternals.h vms/build_libxml.com vms/config.vms Makefile.am:
17189 integrated a set of OpenVMS changes from Howard Taylor
17190 <Howard.Taylor@pacoast.com>
17191
Daniel Veillard58770e72000-11-25 00:48:47 +000017192Sat Nov 25 01:21:01 CET 2000 Daniel Veillard <Daniel.Veillard@w3.org>
17193
17194 * tree.[ch] xmlIO.c: added xmlDocDumpMemoryEnc() from John Kroll
17195 * error.c: applied fix suggested by "Leo Davidson" <leo@ox.compsoc.net>
17196
Daniel Veillardf62ceff2000-11-24 23:36:01 +000017197Sat Nov 25 00:24:49 CET 2000 Daniel Veillard <Daniel.Veillard@w3.org>
17198
17199 * HTMLparser.c: some fixes on auto-open of html/head/body
17200 * encoding.c: fixed a compilation error on some gcc env
17201 * xpath.c xpointer.[ch] xpathInternals.h: improved the
17202 XPointer implementation
17203 * test/XPath/xptr/strpoint test/XPath/xptr/strrange3: added
17204 related XPointer tests and associated results
17205
Daniel Veillard300f7d62000-11-24 13:04:04 +000017206Fri Nov 24 14:01:44 CET 2000 Daniel Veillard <Daniel.Veillard@w3.org>
17207
17208 * doc/xmldtd.html doc/xml.html: following a short step by step
17209 guidance on IRC to help maciej with DTDs I started a small
17210 page on the subject.
17211
Daniel Veillard748e45d2000-11-17 16:36:08 +000017212Fri Nov 17 17:28:06 CET 2000 Daniel Veillard <Daniel.Veillard@w3.org>
17213
17214 * HTMLparser.c: fixed handling of broken charrefs
17215 * xmlmemory.h libxml2.dsp include/win32config.h: reporting Windows
17216 patches
17217
Daniel Veillard28929b22000-11-13 18:22:49 +000017218Mon Nov 13 19:17:20 CET 2000 Daniel Veillard <Daniel.Veillard@w3.org>
17219
17220 * doc/xml.html doc/html/* : rebuilt the docs after adding
17221 xinclude and updated page for 2.2.7 and 2.2.8
17222 * configure.in: releasing 2.2.8
17223
Daniel Veillard41e06512000-11-13 11:47:47 +000017224Mon Nov 13 12:39:38 CET 2000 Daniel Veillard <Daniel.Veillard@w3.org>
17225
17226 * parser.[ch] parserInternals.c: applied the conditional
17227 section processing fix from Jonathan P Springer
17228 <jonathan.springer2@gte.net>
17229 * xmlversion.h.in win32/libxml2/libxml2.dsp : Updated MS
17230 project file, fixed iconv default non support
17231 * xpath.c: fixed the problem of evaluating relative expressions
17232 when a node context is provided.
17233
Daniel Veillardbf432752000-11-12 15:56:56 +000017234Sun Nov 12 16:31:19 CET 2000 Daniel Veillard <Daniel.Veillard@w3.org>
17235
17236 * nanoftp.c: fixed gcc 2.95 new warnings
17237 * SAX.c: fixed a stupid bug
17238 * tree.c: fixed a formatting problem when round-tripping
17239 from/to memory
17240 * xinclude.c: chased memleak, fixed a base problem
17241 * xpointer.c: added xmlXPtrBuildRangeNodeList(), finished ?
17242 xmlXPtrBuildNodeList()
17243 * TODO: updated
17244 * Makefile.am test/XInclude/docs test/XInclude/ents result/XInclude:
17245 adding a first small set of regression tests for XInclude
17246
Daniel Veillardc2def842000-11-07 14:21:01 +000017247Tue Nov 7 15:11:34 CET 2000 Daniel Veillard <Daniel.Veillard@w3.org>
17248
17249 * nanohttp.[ch]: applied Wayne Davison patches to access
17250 the WWW-Authorization header.
17251 * parser.c: Closed Bug#30847: Problems when switching encoding
17252 in short files by applying Simon Berg's patch.
17253 * valid.c: fixed a validation problem
17254 * hash.c parser.h parserInternals.h testHTML.c testSAX.c tree.h
17255 xmlerror.h xmlmemory.h xmlversion.h.in: applied a DLL patch from
17256 Wayne Davison
17257 * xpointer.[ch]: added first version of xmlXPtrBuildNodeList()
17258 need to be extended to non full nodes selections.
17259 * xinclude.c: starts to work decently
17260
Daniel Veillard9e8bfae2000-11-06 16:43:11 +000017261Mon Nov 6 17:22:46 CET 2000 Daniel Veillard <Daniel.Veillard@w3.org>
17262
17263 * tree.[ch] xinclude.[ch] xmllint.c configure.in valid.c
17264 debugXML.c xmlversion.h.in: Started adding XInclude support,
17265 this is a new xmllint option
17266 * tree.c xpath.c: applied TOM patches for XPath
17267 * xpointer.c: fixed a couple of errors.
17268 * uri.c: added an escaping function needed for xinclude
17269 * testXPath.c hash.c HTMLtree.c: minor cleanups raised by
17270 new warning from RH70 gcc's version
17271
Daniel Veillarda4964b72000-10-31 18:23:44 +000017272Tue Oct 31 14:14:13 CET 2000 Daniel Veillard <Daniel.Veillard@w3.org>
17273
17274 * HTMLparser.c: fixed loop on invalid char in scripts
17275 * parser.c: update to description of xmlIOParseDTD()
17276 * libxml.m4 xmlversion.h.in: changes contributed by
17277 Michael Schmeing <m.schmeing@internet-factory.de>
17278 * configure.in: preparing for 2.2.7
17279 * Makefile.am: trying to avoid config.h and acconfig.h
17280 being included in the distrib
17281 * configure.in: released 2.2.7
17282
17283Mon Oct 30 17:08:10 CET 2000 Daniel Veillard <Daniel.Veillard@w3.org>
17284
17285 * tree.[ch] debugXML.c parserInternals.c xpath.c: Deprecated Pi's
17286 like namespaces for good. Unified xmlNs and xmlNode somewhat.
17287
Daniel Veillard01411222000-10-30 15:33:22 +000017288Mon Oct 30 16:26:49 CET 2000 Daniel Veillard <Daniel.Veillard@w3.org>
17289
17290 * parser.[ch]: added xmlIOParseDTD()
17291 * xpointer.c: added support for the 2 extra parameters of
17292 string-range, fixed a stoopid error when '0' was present
17293 in XPointer expressions
17294 * test/XPath/xptr/strrange2 result/XPath/xptr/strrange2: added
17295 testsuite for the above
17296
Daniel Veillard6db58192000-10-30 09:27:53 +000017297Mon Oct 30 10:26:43 CET 2000 Daniel Veillard <Daniel.Veillard@w3.org>
17298
17299 * libxml.spec.in: improved package descriptions
17300
Daniel Veillarda5db68a2000-10-29 18:06:06 +000017301Sun Oct 29 19:03:11 CET 2000 Daniel Veillard <Daniel.Veillard@w3.org>
17302
17303 * xpath.c xpathInternals.h: applied a large cleaning patch
17304 from TOM <ptittom@free.fr>, it also add namespace support
17305 for function and variables registration.
17306
Daniel Veillardbd20df72000-10-29 17:53:40 +000017307Sun Oct 29 18:51:46 CET 2000 Daniel Veillard <Daniel.Veillard@w3.org>
17308
17309 * uri.c: Wayne Davison's patch fixing xmlBuildURI()
17310 * Makefile.mingw: Wayne Davison's update adding hash.c
17311
Daniel Veillardc4f4f0b2000-10-29 17:46:30 +000017312Sun Oct 29 18:38:12 CET 2000 Daniel Veillard <Daniel.Veillard@w3.org>
17313
17314 * xpath.c: fixed the root evaluation problems
17315 * HTMLparser.c result/HTML/doc3.htm: fixed the problem of non
17316 ignorable spaces with <b> <bold> <em>
17317 * tree.c: fixed a loop in xmlSearchNsByHref()
17318
Daniel Veillard767662d2000-10-27 17:04:52 +000017319Fri Oct 27 18:57:32 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
17320
17321 * xpath.c: applied another XPath patch from TOM
17322 * xpath.c include/makefile.am: applied another patch from
17323 china@thewrittenword.com (cleanup on IRIX).
17324
Daniel Veillard211cc0a2000-10-27 11:49:33 +000017325Fri Oct 27 13:45:28 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
17326
17327 * xml-config.1: received a fixed version from Fredrik Hallenberg
17328 <hallon@lysator.liu.se>
17329
Daniel Veillardf6bf9212000-10-26 14:07:44 +000017330Thu Oct 26 16:05:25 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
17331
17332 * xpath.c textXPath.c xpathInternals.h: applied TOM <ptittom@free.fr>
17333 cleanup patch for XPath
17334
Daniel Veillardd6d7f7b2000-10-25 19:56:55 +000017335Wed Oct 25 21:31:10 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
17336
17337 * patched to redirrect all "out of context" error messages to
17338 a reconfigurable routine. The changes are:
17339 * xmlerror.h : added the export of an error context type (void *)
17340 an error handler type xmlGenericErrorFunc there is an interface
17341 xmlSetGenericErrorFunc(void *ctx, xmlGenericErrorFunc handler);
17342 to reset the error handling routine and its argument
17343 (by default it's equivalent to respectively fprintf and stderr.
17344 * all the c files: all wild accesses to stderr or stdout within
17345 the library have been replaced to calls to the handler.
17346
Daniel Veillard29a11cc2000-10-25 13:32:39 +000017347Wed Oct 25 15:27:19 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
17348
17349 * configure.in: release 2.2.6
17350 * xpath.[ch] xpointer.c xpathInternals.h: added xpathInternals.h
17351 exporting the inner functions of xpath for extension modules
17352 * doc/*: updated and rebuilt the doc
17353
Daniel Veillardbe9ec4b2000-10-25 11:01:53 +000017354Wed Oct 25 12:48:55 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
17355
17356 * nanohttp.c : applied Wayne HTTP cleanup patch
17357 * tree.[ch]: applied TOM <ptittom@free.fr> for xmlNodeSetBase()
17358 and xmlNodeSetSpacePreserve()
17359
Daniel Veillarddf7ef2a2000-10-25 10:11:55 +000017360Wed Oct 25 12:11:03 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
17361
17362 * xpath.c: closing bug #29260
17363
Daniel Veillard126f2792000-10-24 17:10:12 +000017364Tue Oct 24 18:49:34 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
17365
17366 * hash.[ch] debugXML.c: expanded/enhanced the API, added
17367 multikey tuples, made hash structure opaque
17368 * valid.[ch]: moved elements, attributes, notations decalarations
17369 as well as ID and refs to hash tables.
17370 * entities.c: hash cleanup
17371 * xmlmemory.c: fixed a dump problem in debug mode
17372 * include/Makefile.am: problem passing in DESTDIR= values patch
17373 from Marc Christensen <marc@calderasystems.com>
17374 * nanohttp.c: removed debugging remains
17375 * HTMLparser.c: the bogus tag should be ignored (Wayne)
17376 * HTMLparser.c parser.c: fixing a number of problems with the
17377 macros in the *parser.c files (Wayne).
17378 * HTMLparser.c: close the previous option when opening a new one
17379 (Marc Sanfacon).
17380 * result/HTML/*: updated the HTML results accordingly
17381
Daniel Veillard52afe802000-10-22 16:56:02 +000017382Sun Oct 22 18:39:19 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
17383
17384 * entities.[ch] xpath.[ch] hash.[ch] debugXML.c tree.h: added/hacked
17385 hash tables from Bjorn Reese <breese@mail1.stofanet.dk>. Switched
17386 XPath functions and XML entities table to them. More to come...
17387 * xmlIO.c: fixed libxml closing FILEs it didn't open.
17388
Daniel Veillard683cb022000-10-22 12:04:13 +000017389Sun Oct 22 13:59:50 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
17390
17391 * tree.c: coalesce adjacent text nodes
17392 * valid.c: handling of blank nodes in DTd validation (raised
17393 by problems with a posteriori validation).
17394 * nanohttp.c: changing behaviour on HTTP write stuff.
17395 * HTMLtree.c: forced body and html to be explicitely closed.
17396 * xpath.h: exported more XPath functions.
17397
Daniel Veillard1baf4122000-10-15 20:38:39 +000017398Sun Oct 15 22:28:32 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
17399
17400 * Release of 2.2.5
17401 * xpointer.c: range() range-inside and other helper functions
17402 * parserInternals.c: fixed perf problem raised by rolf@pointsman.de
17403
Daniel Veillard47e12f22000-10-15 14:24:25 +000017404Sun Oct 15 16:21:27 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
17405
17406 * SAX.c: HTML attributes need normalization too (Bjorn Reese)
17407 * HTMLparser.[ch]: addded htmlIsScriptAttribute()
17408
Daniel Veillardb732a0e2000-10-15 11:27:01 +000017409Sun Oct 15 13:18:36 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
17410
17411 * doc/*: rebuilt docs preparing for 2.2.5 release, added URI
17412 and XPointer modules
17413
Daniel Veillard134c9f32000-10-15 10:27:08 +000017414Sun Oct 15 12:13:30 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
17415
17416 * SAX.h: closed #25107
17417
Daniel Veillard39915622000-10-15 10:06:55 +000017418Sun Oct 15 12:06:16 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
17419
17420 * testSAX.c: fixed problem with cdata reporting
17421 * SAXresult/* : updated
17422
Daniel Veillard1e851392000-10-15 10:02:56 +000017423Sun Oct 15 12:00:24 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
17424
17425 * parser.c test/wap.xml result/noent/wap.xml result/wap.xml:
17426 Closed bug #27499, added to regression tests
17427 * TODO: updated
17428
Daniel Veillard7eda8452000-10-14 23:38:43 +000017429Sun Oct 15 01:34:37 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
17430
17431 * HTMLparser.c HTMLtree.[ch] SAX.c testHTML.c tree.c: fixed HTML
17432 support for SCRIPT and STYLE with help from Bjorn Reese
17433 * test/HTML/* result/HTML/*: added simple testcase and updated
17434 the existing ones.
17435
Daniel Veillardff9c3302000-10-13 16:38:25 +000017436Fri Oct 13 18:24:31 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
17437
17438 * xpath.c xpointer.c: XPointer reorder of ranges start/end and
17439 string-range for empty strings
17440 * test/XPath/docs/str test/XPath/xptr/chaptersrange
17441 test/XPath/xptr/strrange: augmented the XPointer testsuite
17442
Daniel Veillard189446d2000-10-13 10:23:06 +000017443Fri Oct 13 12:21:48 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
17444
17445 * doc/xml.html doc/xmlmem.html: added a module describing memory
17446 interfaces and use, updated the main page.
17447
Daniel Veillard2f971a22000-10-12 23:26:32 +000017448Fri Oct 13 01:23:48 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
17449
17450 * nanoftp.c nanohttp.c xmlIO.c: Wayne Davison Win32 patch
17451 nanoftp code work on Windows too now
17452
17453Fri Oct 13 00:54:37 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
Daniel Veillardc2df4cd2000-10-12 23:15:24 +000017454
17455 * testXPath.c xpath.[ch]: moved some debug functions to xpath core
17456 * xpointer.c: implemented string-range() at least a good first version
17457 * test/XPath/docs/str test/XPath/xptr/strrange
17458 result/XPath/xptr/strrange: the string-range() tests
17459
Daniel Veillardd3c68c42000-10-12 08:06:28 +000017460Thu Oct 12 10:02:59 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
17461
17462 * Makefile.am include/Makefile.am include/win32config.h
17463 win32/Makefile.mingw: fixed problems reported by Wayne Davison
17464 and make distcheck
17465
Daniel Veillard19d61112000-10-11 23:50:35 +000017466Thu Oct 12 01:44:08 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
17467
17468 * nanohttp.c: added xmlNanoHTTPTimeout(int delay), removed a bug
17469 xmlNanoHTTPMethod on input MimeType Tony Lam <Tony.Lam@eng.sun.com>
17470 * xpointer.c: slight extension of xmlXPtrLocationSetMerge
17471
Daniel Veillardb0426ca2000-10-11 23:39:43 +000017472Thu Oct 12 01:37:53 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
17473
17474 * config.h.in configure.in nanoftp.c nanohttp.c xmlversion.h.in :
17475 patch for socklen_t detection by
17476 Albert Chin-A-Young <china@thewrittenword.com>
17477
Daniel Veillardcd429612000-10-11 15:57:05 +000017478Wed Oct 11 17:53:57 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
17479
17480 * tree.c valid.c xmllint.c: Fixed a few postvalidation bugs
17481 and added a --dtdvalid option to xmllint used to test it
17482
Daniel Veillard47c02452000-10-11 13:04:36 +000017483Wed Oct 11 15:01:29 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
17484
17485 * xml-config.1 Makefile.am libxml.spec.in: adding a man page for
17486 xml-config by Fredrik Hallenberg <hallon@lysator.liu.se>
17487
Daniel Veillard2d38f042000-10-11 10:54:10 +000017488Wed Oct 11 12:41:30 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
17489
17490 * xpath.[ch] xpointer.[ch]: worked on XPath functions and variable
17491 handlings (registration, lookup, cleanup)
17492
Daniel Veillardc8df0aa2000-10-10 23:50:30 +000017493Wed Oct 11 01:46:44 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
17494
17495 * configure.in Makefile.am include/makefile.am: adding XPointer
17496 and XPtrtests target
17497 * xpointer.[ch] : new files for XPointer support
17498 * test/XPath/xptr result/XPath/xptr: added XPointer testsuite and
17499 more XPath tests
17500
Daniel Veillard57fda592000-10-10 23:24:14 +000017501Wed Oct 11 01:23:25 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
17502
17503 * configure.in: fixed, very broken, make distcheck works again
17504
Daniel Veillarde8282ed2000-10-10 23:01:31 +000017505Wed Oct 11 02:53:10 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
17506
17507 * More work toward 2.2.5, integrated a number of patches
17508 * configure.in Makefile.am win32config.h.in: trying to cleanup
17509 make distcheck .... huh ...
17510 * include/Makefile.am include/win32config.h: new directory
17511 for includes
17512 * win32/Makefile.mingw win32/README.MSDev win32/libxml2/libxml2.dsp
17513 updated teh makefiles and instructions for WIN32
17514 * xpath.c: small fixes
17515 * test/XPath/ results/XPath: updated the testcases and results
17516 * HTMLparser.c nanohttp.c testXPath.c: incorporated provided or
17517 suggested patches
17518 * valid.c: fixed an ID bug
17519
Daniel Veillardb71379b2000-10-09 12:30:39 +000017520Mon Oct 9 14:28:56 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
17521
17522 * moved xml-error.h to xmlerror.h: seems this allowed to bypass
Daniel Veillard784b9352003-02-16 15:50:27 +000017523 the automake bug where wrong dependencies were generated.
Daniel Veillardb71379b2000-10-09 12:30:39 +000017524 * xpath.[ch]: worked on XPointer
17525
Daniel Veillard7e99c632000-10-06 12:59:53 +000017526Fri Oct 6 12:58:04 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
17527
17528 * configure.in Makefile.am: 2.2.5, ship the include in an
17529 include/libxml subdirectory, use symlinks when using CVS
17530 * testSAX.c: fixed small bug
17531 * testXPath.c: changed the way testfiles are parsed
17532 * debugXML.c: same kind of cleanup when parsing an argument expression
17533 XPath/XPointers can have blanks embedded
17534 * xpath.[ch]: more cleanup, reorgs for XPointer work
17535 * parserInternals.c parser.c HTMLparser.c: fixed wrong include
17536 * win32/README.MSDev win32/libxml2/libxml2.dsp: Windows stuff
17537
Daniel Veillard55b91f22000-10-05 16:30:11 +000017538Thu Oct 5 18:13:15 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
17539
17540 * debugXML.c testXPath.c xpath.[ch]: got pissed by some nastyness
17541 in the XPath engine, rewrote large parts of it, now it's far
17542 cleaner and in sync with the REC not an old WD. Fixed a parsing
17543 problem in the interactive XML shell found when testing XPath.
17544
Daniel Veillardac260302000-10-04 13:33:43 +000017545Wed Oct 4 15:25:53 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
17546
17547 * debugXML.c testXPath.c xpath.[ch]: More work on XPath/Xpointer,
17548 incorporated "(TOM)" <ptittom@free.fr> patches rebuilt the XPath
17549 examples with the extra test
17550
Daniel Veillard7cfce322000-10-04 12:40:27 +000017551Wed Oct 4 14:39:01 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
17552
17553 * parser.c xmlIO.c xmlIO.h: fixed bug 26650, and improved
17554 the global init function.
17555
Daniel Veillard970112a2000-10-03 09:33:21 +000017556Tue Oct 3 11:28:52 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
17557
17558 * HTMLparser.c: Doohhh, attribute name parsing was still case
17559 sensitive ! Fixed this ...
17560 * result/HTML/* : updated the tests results accordingly
17561
Daniel Veillard740abf52000-10-02 23:04:54 +000017562Mon Oct 2 23:47:32 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
17563
17564 * xpath.[ch] debugXML.c testXPath.c: fixed the XPath evaluation
17565 engine, should be far more stable, incorporated a new version of
17566 preceding/following axis, need testing
17567 * uri.c: fixed file:///c:/a/b/c problem
17568 * test/XPath/tests/idsimple: augmented the XPath tests
17569
Daniel Veillard3bff2b02000-10-01 20:33:47 +000017570Sun Oct 1 22:33:00 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
17571
17572 * doc/* rebuilding docs for 2.2.4 release
17573
Daniel Veillard8b5dd832000-10-01 20:28:44 +000017574Sun Oct 1 22:16:33 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
17575
17576 * configure.in: releasing 2.2.4
17577 * parser.[ch]: added xmlStrEqual()
17578 * HTMLparser.c HTMLtree.c SAX.c debugXML.c entities.c parser.c
17579 tree.c valid.c xlink.c xpath.c: converted all !xmlStrcmp to
17580 use xmlStrEqual instead
17581 * TODO: updated
17582 * added an XPath test
17583
Daniel Veillardbc765302000-10-01 18:23:35 +000017584Sun Oct 1 20:19:39 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
17585
17586 * HTMLparser.c: fixed htmlStartCloseIndexinitialized init
17587 * entities.h: exported xmlInitializePredefinedEntities
17588 * parser.[ch] : added xmlInitParser()
17589 * parserInternals.h : had to export htmlInitAutoClose()
17590
Daniel Veillardf09e7e32000-10-01 15:53:30 +000017591Sun Oct 1 16:28:22 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
17592
17593 * xpath.[ch] : fixed some serious XPath Predicate evaluation
17594 problems
17595 * Makefile.am : added XPath regression tests to normal tests
17596 * uri.c: fixed a problem with local paths, cleanup
17597 * parser.c: fixed a problem with large CData sections
17598
Daniel Veillardd2ade932000-09-30 14:39:55 +000017599Sat Sep 30 16:35:54 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
17600
17601 * configure.in xml-config.in: patch from "Ben Taylor"
17602 <sol7x86@hotmail.com> for solaris shared libs lookup
17603
Martin Bauligdd7d1f62000-09-29 23:17:57 +0000176042000-09-30 Martin Baulig <baulig@suse.de>
17605
17606 * libxml-2.0.pc.in: Provide pkg-config script.
17607
17608 * configure.in: Create the libxml-2.0.pc script from the
17609 libxml-2.0.pc.in templates.
17610 * Makefile.am (pkgconfig_DATA): Install the libxml-2.0.pc
Martin Baulig1b478d12000-09-30 02:27:55 +000017611 script in `$(libdir)/pkgconfig'.
Martin Bauligdd7d1f62000-09-29 23:17:57 +000017612
Daniel Veillard4b0755c2000-09-25 14:26:28 +000017613Mon Sep 25 16:23:41 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
17614
17615 * HTMLparser.c parser.c tree.c tree.h: Avoiding a few warning
17616 when compiling with MSC
17617
Daniel Veillard46057e12000-09-24 18:49:59 +000017618Sun Sep 24 20:32:52 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
17619
17620 * xpath.c: patch for normalize-string() substring-before(),
17621 substring-after() and translate() functions from Bjorn Reese
17622 <breese@mail1.stofanet.dk>
17623 * libxml.m4 Makefile.am: added libxml.m4 from Debian ?
17624 Fredrik Hallenberg <hallon@lysator.liu.se>
17625 * TODO: updated
17626
Daniel Veillard281f8ff2000-09-24 08:12:14 +000017627Sun Sep 24 10:00:49 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
17628
17629 * xmlversion.h.in nanoftp.c nanohttp.c: traying to work out the
17630 problem of socklen_t being undefined on a number of platforms
17631 * debugXML.c: fixed a compilation problem when without snprintf
17632
Daniel Veillard8ddb5a72000-09-23 10:28:52 +000017633Sat Sep 23 12:19:45 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
17634
17635 * HTMLparser.c uri.c: Another patch from Wayne Davison, correcting
17636 an URI bug and a fix for the control-character-induced infinite loop
17637 * nanohttp.c: preventive fix for compiling on WIN32
17638
Daniel Veillard64c20ed2000-09-22 16:07:02 +000017639Fri Sep 22 18:06:08 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
17640
17641 * xmlint.c: closing bug #25000
17642
Daniel Veillardb656ebe2000-09-22 13:51:48 +000017643Fri Sep 22 14:17:53 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
17644
17645 * xmlIO.h tree.h: made xmlNodeDump() and xmlNodeDumpOutput() public
17646 * parser.[ch] nanohttp.c HTMLtree.c HTMLparser.c tree.c: applied and
17647 modified slightly Wayne Davison patch adding xmlStrcasecmp and
17648 related function, fixing xmlStrncmp(), and associated cleanup
17649 * result/HTML/entities.html.sax: updating result
17650
Daniel Veillard4fb87ee2000-09-19 12:25:59 +000017651Tue Sep 19 14:20:10 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
17652
17653 * uri.c: applied patch for URI escaping from Wayne Davison
17654 <wayned@blorf.net>
17655 * tree.c parserInternals.c HTMLparser.c: memset checks patches
17656 from Denis Barbier <barbier@imacs.polytechnique.fr>
17657 * HTMLparser.c: UTF8 characters in HTML tag-attribute values
17658 patch from Wayne Davison
17659
Daniel Veillardd5f97f82000-09-17 16:38:14 +000017660Sun Sep 17 18:37:03 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
17661
17662 * doc/xml.html : updated with new releases, adding "how to help"
17663
Daniel Veillard04698d92000-09-17 16:00:22 +000017664Sun Sep 17 17:58:37 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
17665
17666 * SAX.c debugXML.c parser.c parserInternals.c tree.c valid.c xpath.c:
17667 removed a few warnings in pedantic mode ...
17668 * parserInternals.c parser.c: moved encoding switching function
17669 to parserInternals.c
17670 * configure.in, doc/Makefile.am libxml.spec.in: released 2.2.3
17671
Daniel Veillarda2c6da92000-09-16 18:15:00 +000017672Sat Sep 16 20:12:41 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
17673
17674 * HTMLparser.c parser.c: set ctxt->errNo before calling the
17675 error or warning handlers
17676
Daniel Veillardb1059e22000-09-16 14:02:43 +000017677Wed Sep 13 22:03:18 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
17678
17679 * parserInternals.c parserInternals.h parser.c Makefile.am:
17680 created a new module parserInternals.c, moved most of the
17681 code shared by the various parsers there, as well as
17682 deprecated code from parser.c. More cleanup of parser.c
17683 * uri.c: fixed a problem when URI is NULL
17684 * valid.c: speedup when looking for an attribute declaration
17685
Daniel Veillard39c7d712000-09-10 16:14:55 +000017686Sun Sep 10 17:53:48 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
17687
17688 * uri.c tree.c SAX.c parser.c entities.c debugXML.c: finished
17689 the cleanup of the computation of URI references when seeking
17690 external entities. The URI reference string and the resulting
17691 URI are both stored now.
17692 * parser.c HTMLparser.c valid.c nanoftp.c nanohttp.c xpath.c:
17693 large s(n)printf checks and cleanup from Denis Barbier
17694 <barbier@imacs.polytechnique.fr>
17695 * xmlversion.h.in tree.h: couple of SGML declarations for a
17696 possible docbook module.
17697 * result/VC/ : a couple of test output changed due to the change
17698 of the entities URI
17699
Daniel Veillardb513f5a2000-09-10 14:01:12 +000017700Sun Sep 10 15:59:58 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
17701
17702 * parser.h: added a _private field for linking user's data
17703
Daniel Veillarddd477ce2000-09-10 13:23:08 +000017704Sun Sep 10 15:14:43 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
17705
17706 * parser.c parserInternals.h: demacroified most of the IS_XXX
17707 the gain in size is significant so ...
17708
Daniel Veillard4b5b80c2000-09-08 18:54:41 +000017709Fri Sep 8 20:48:29 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
17710
17711 * entities.c: cases where looking up entities with doc==NULL
17712 covered
17713
Daniel Veillard90e11312000-09-05 10:42:32 +000017714Tue Sep 5 12:41:15 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
17715
Daniel Veillard1de50802000-09-07 08:54:32 +000017716 * uri.c: applied Wayne Davison patch
Daniel Veillard90e11312000-09-05 10:42:32 +000017717 * Makefile.in test/URI/uri.data result/URI/uri.data: updated URI tests
17718
Daniel Veillard98a79162000-09-04 11:15:39 +000017719Mon Sep 4 13:01:45 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
17720
Daniel Veillard1de50802000-09-07 08:54:32 +000017721 * uri.c testUri.c: applied Wayne Davison patches
Daniel Veillard98a79162000-09-04 11:15:39 +000017722 * test/URI/uri.data result/URI/uri.data: first set of tests/results
17723 * Makefile.in: added URItest and included thenin "make tests"
17724
17725Sun Sep 3 19:19:29 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
Daniel Veillard960aa532000-09-03 17:20:17 +000017726
17727 * xmlversion.h.in: closed bug 22941
17728
Daniel Veillard2bb89092000-08-31 14:57:50 +000017729Thu Aug 31 16:55:55 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
17730
17731 * doc/xmlio.html: added doc and example for entity loader
17732 redefinition.
17733
Daniel Veillard96984452000-08-31 13:50:12 +000017734Thu Aug 31 14:59:28 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
17735
17736 * doc/xmlio.html doc/xml.html: added a doc on the I/O mechanism
17737 used by libxml
17738
Daniel Veillarde715dd22000-08-29 18:29:38 +000017739Tue Aug 29 20:22:53 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
17740
17741 * parser.c: Fixed bug on invalid ontent characters and when using
17742 push.
17743 * xmllint.c: fixed xmllint endling of errors in push mode
17744
Daniel Veillard4948eb42000-08-29 09:41:15 +000017745Tue Aug 29 11:24:48 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
17746
17747 * HTMLparser.c testHTML.c: applied two new patches from
Daniel Veillardbbe11b02000-09-23 07:07:40 +000017748 Wayne Davison <wayned@users.sourceforge.net>
Daniel Veillard4948eb42000-08-29 09:41:15 +000017749 * result/HTML/*.sax: regenerated HTML SAX output
17750 * parser.c: more cleanup.
17751
Daniel Veillarde010c172000-08-28 10:04:51 +000017752Mon Aug 28 11:58:12 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
17753
17754 * HTMLparser.[ch] testHTML.c: applied the second set of
Daniel Veillardbbe11b02000-09-23 07:07:40 +000017755 patches from Wayne Davison <wayned@users.sourceforge.net>,
17756 adding htmlEncodeEntities()
Daniel Veillarde010c172000-08-28 10:04:51 +000017757 * HTMLparser.c: fixed an ignorable white space detection bug
17758 occuring when parsing with SAX only
17759 * result/HTML/*.sax: updated since the output is now HTML
17760 encoded...
17761
Daniel Veillard47f3f312000-08-27 22:40:15 +000017762Mon Aug 28 00:38:31 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
17763
Daniel Veillardbbe11b02000-09-23 07:07:40 +000017764 * HTMLparser.[ch]: applied some of Wayne Davison
17765 <wayned@users.sourceforge.net> patches
Daniel Veillard47f3f312000-08-27 22:40:15 +000017766
Daniel Veillarde0854c32000-08-27 21:12:29 +000017767Sun Aug 27 22:14:01 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
17768
17769 * SAX.c tree.c debugXML.c: fixed bogus behaviour when an
17770 undeclared namespace prefix was used, added a warning.
17771 Cleaned up support w.r.t. entities, spilling out a warning
17772 and being pedantic on lookups.
17773 * test/warning/ent9 : added testcase for previous example.
17774 * TODO: updated
17775 * parserInternals.h parser.c: changed the way names are parsed
17776 now allow infinite size and decrease penalty for normal use
17777 * parser.c: Started a big cleanup/check of the parser code,
17778 fixed some of the most tortuous entity code, spotted code
17779 unused anymore
17780 * test/*: added tests for very long names and related nasty
17781 things.
17782
Daniel Veillardf0cc7cc2000-08-26 21:40:43 +000017783Sat Aug 26 23:31:04 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
17784
17785 * doc/encoding.html: added encoding aliases doc
17786 * doc/xml.html: updates
17787 * encoding.[ch]: added EncodingAliases functions
17788 * entities.[ch] valid.[ch] debugXML.c: removed two serious
17789 bottleneck affecting large DTDs like Docbook
17790 * parser.[ch] xmllint.c: added a pedantic option, will be
17791 useful
17792 * SAX.c: redefinition of entities is reported in pedantic mode
17793 * testHTML.c: uninitialized warning from gcc
17794 * uri.c: fixed a couple of bugs
17795 * TODO: added issue raised by Michael
17796
Daniel Veillard0d6b1702000-08-22 23:52:16 +000017797Wed Aug 23 01:50:51 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
17798
17799 * doc/encoding.html: propagated Martin Duerst suggestions
17800
Daniel Veillard52402ce2000-08-22 23:36:12 +000017801Wed Aug 23 00:23:41 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
17802
17803 * parser.c: Fixed Bug#21552: libxml fails to decode &amp;
17804 * uri.c testUri.c patches, by Marc Sanfacon (1 left)
17805 * parser.c HTMLparser.c: HTML/encoding push problems reportedi
17806 by Wayne Davison
17807
Daniel Veillard2f2bf412000-08-20 15:11:02 +000017808Sun Aug 20 17:03:38 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
17809
17810 * nanoftp.c nanohttp.c: small cleanup
17811 * TODO: updated
17812
Daniel Veillard244ece92000-08-19 20:58:02 +000017813Sat Aug 19 22:57:02 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
17814
17815 * added an old VC testcase and updated title.xml entity
17816
Daniel Veillardb8f25c92000-08-19 19:52:36 +000017817Sat Aug 19 21:02:08 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
17818
17819 * HTMLparser.c SAX.c tree.c HTMLtree.h result/HTML/*: work
17820 done on auto-opening of <p> tags and cleanup of SAX output
17821
Daniel Veillard979e55e2000-08-19 16:48:54 +000017822Sat Aug 19 18:45:40 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
17823
17824 * libxml.4 xmllint.1 Makefile.am libxml.spec.in: added man pages
17825
Daniel Veillard4540be42000-08-19 16:40:28 +000017826Sat Aug 19 18:38:53 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
17827
17828 * doc/xml.html libxml.* structure.*: updated the doc a bit
17829
Daniel Veillard808a3f12000-08-17 13:50:51 +000017830Thu Aug 17 15:50:00 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
17831
17832 * testSAX.c testHTML.c result/HTML/: cleanup of the output
17833 of SAX tests
17834
Daniel Veillard29579362000-08-14 17:57:48 +000017835Mon Aug 14 13:56:33 EDT 2000 Daniel Veillard <Daniel.Veillard@w3.org>
17836
17837 * Patch from Albert Chin-A-Young <china@thewrittenword.com>:
17838 * xmllint.c: workaround a MAP_FAILEd definition bug in DU-4.0
17839
Daniel Veillard1255ab72000-08-14 15:13:33 +000017840Mon Aug 14 11:10:20 EDT 2000 Daniel Veillard <Daniel.Veillard@w3.org>
17841
17842 * Patch from Dave Yearke <yearke@eng.buffalo.edu>:
17843 * testHTML.c: fix core dump on Solaris 2.x systems
17844 * HTMLparser.c: fix segfault if ctxt->sax->characters() is NULL
17845 * result/HTML/*.sax: previous bug fix lead to new results
17846
Daniel Veillard03109292000-08-14 14:58:22 +000017847Mon Aug 14 10:26:09 EDT 2000 Daniel Veillard <Daniel.Veillard@w3.org>
17848
17849 * Patch from Albert Chin-A-Young <china@thewrittenword.com>:
17850 * configure.in: added --with-readline=DIR to accept alternate
17851 path for readline include/library
17852 * configure.in: added AM_C_PROTOTYPES to add -Aa -D_HPUX_SOURCE
17853 for ANSI under HP-UX
17854 * config.in: Removed @LIBS@ from xml-config because @XML_LIBS@
17855 includes @LIBS@
17856
Daniel Veillard7c29ce22000-08-12 21:20:53 +000017857Sat Aug 12 23:19:42 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
17858
17859 * doc/* : rebuilt the docs
17860 * getting ready for 2.2.2 release
17861
Daniel Veillard87b95392000-08-12 21:12:04 +000017862Sat Aug 12 16:42:37 EDT 2000 Daniel Veillard <Daniel.Veillard@w3.org>
17863
17864 * parser.[ch]: added xmlGetFeaturesList() xmlGetFeature()
17865 and xmlAddFeature()
17866 * tree.[ch]: added xmlAddChildList()
17867 * xmllint.c: MAP_FAILED macro test
17868 * parser.h: added xmlParseCtxtExternalEntity()
17869 * valid.c: applied bug fixes removed warning
17870 * tree.c: added CDATA block to elements content
17871 * testSAX.c: cleanup of output
17872 * testHTML.c: added SAX testing
17873 * encoding.c: better error recovery
17874 * SAX.c, parser.c: fixed one of the external entity processing
17875 of the OASis testsuite
17876 * Makefile.am: added HTML SAX regression tests
17877 * configure.in: bumped to 2.2.2
17878 * test/HTML/ result/HTML: added a few of HTML tests, and added the
17879 SAX results
17880
Daniel Veillard88a172f2000-08-04 18:23:10 +000017881Fri Aug 4 11:21:50 PDT 2000 Daniel Veillard <Daniel.Veillard@w3.org>
17882
17883 * configure.in: patch for HP compiler
17884
178852000-08-04 Sven Heinicke <sven@zen.org>
17886
17887 * xmllint.c: Was coredumping sometimes when the file given didn't
17888 exist.
17889
Daniel Veillard46e370e2000-07-21 20:32:03 +000017890Sat Jul 22 05:59:05 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
17891
17892 * parser.c xmlIO.[ch]: fixed the problem of encoding support
Daniel Veillard2f2bf412000-08-20 15:11:02 +000017893
Daniel Veillard46e370e2000-07-21 20:32:03 +000017894 when using in memory parsing. Need some cleanup.
17895 * xmllint.c configure.in: added a --memory flag to test memory
17896 parsing
17897
Daniel Veillard36650692000-07-21 15:16:39 +000017898Fri Jul 21 17:09:57 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
17899
17900 * nanohttp.c: fixed socklen_t replacement to unsigned int
17901 * parser.c: fixed a space handdling missing at the end of
17902 production 28 DOCTYPE.
17903 * xmlmemory.c: fixed a stupid bug on the routine to override
17904 allocation functions
17905 * TODO: updated
17906
Daniel Veillarde46e20d2000-07-14 15:02:46 +000017907Fri Jul 14 17:01:14 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
17908
17909 * doc/ regenerated the docs
17910
Daniel Veillard32bc74e2000-07-14 14:49:25 +000017911Fri Jul 14 16:12:20 MEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
17912
17913 * doc/encoding.html doc/xml.html: added I18N doc
17914 * encoding.[ch] HTMLtree.[ch] parser.c HTMLparser.c: I18N encoding
17915 improvements, both parser and filters, added ASCII & HTML,
17916 fixed the ISO-Latin-1 one
17917 * xmllint.c testHTML.c: added/made visible --encode
17918 * debugXML.c : cleanup
17919 * most .c files: applied patches due to warning on Windows and
17920 when using Sun Pro cc compiler
17921 * xpath.c : cleanup memleaks
17922 * nanoftp.c : added a TESTING preprocessor flag for standalong
17923 compile so that people can report bugs more easilly
17924 * nanohttp.c : ditched socklen_t which was a portability mess
17925 and replaced it with unsigned int.
17926 * tree.[ch]: added xmlHasProp()
17927 * TODO: updated
17928 * test/ : added more test for entities, NS, encoding, HTML, wap
17929 * configure.in: preparing for 2.2.0 release
17930
Daniel Veillard49703262000-07-10 10:27:46 +000017931Mon Jul 10 16:17:18 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
17932
17933 * nanoftp.c: fixed the way the control connection is handled
Daniel Veillard784b9352003-02-16 15:50:27 +000017934 * libxml.spec.in: fixed the dependencies and cleanup
Daniel Veillard49703262000-07-10 10:27:46 +000017935
Daniel Veillard306be992000-07-03 12:38:45 +000017936Mon Jul 3 14:37:07 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
17937
17938 * doc/xml.html: changed the xmlsoft.org structure, updated the
17939 examples w.r.t. root and childs
17940
Daniel Veillard7d853352000-07-02 18:53:09 +000017941Sun Jul 2 20:51:43 MEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
17942
Daniel Veillard784b9352003-02-16 15:50:27 +000017943 * libxml.spec.in: fixed bug #7419, dependencies fouled for libxml-devel
Daniel Veillard7d853352000-07-02 18:53:09 +000017944
Daniel Veillard365e13b2000-07-02 07:56:37 +000017945Sun Jul 2 09:52:45 MEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
17946
17947 * HTMLparser.c: Work on character encoding support for the HTML parser
17948 * HTMLparser.c: Fixed some autoopen/autoclose probs for the HTML parser
17949 * encoding.c: Fixed a potential memleak in the encoding stuff
17950
Daniel Veillardaf743792000-07-01 11:49:28 +000017951Sat Jul 1 13:44:22 MEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
17952
17953 * doc/FAQ.html doc/Makefile.am : added a FAQ
17954
17955Fri Jun 30 20:29:08 MEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
Daniel Veillardd83eb822000-06-30 18:39:56 +000017956
17957 * HTMLparser.c HTMLtree.c SAX.c valid.c tree.h : more cleanup
17958 of the HTML parser to force it to not bypass SAX
17959
Daniel Veillard3f6f7f62000-06-30 17:58:25 +000017960Fri Jun 30 11:19:59 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
17961
17962 * win32config.h.in: updated
17963 * xmlversion.h.in: crap forgot to update this, this mean 2.1.0
17964 lacks iconv support :-( need to release 2.1.1
17965 * configure.in: release 2.1.1
17966 * HTMLparser: fixed bug #14784
17967 * xpath.c HTMLparser.c encoding.c parser.c: fix warning raised
17968 by Windows compiler
17969 * HTMLparser.c SAX.c HTMLtree.h tree.h: create HTML document in
17970 the SAX startDocument() callback.
17971 * TODO: updated
17972
17973Thu Jun 29 12:06:48 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
17974
17975 * added xmlStopParser()
17976
Daniel Veillardbe803962000-06-28 23:40:59 +000017977Wed Jun 28 23:10:26 MEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
17978
17979 * configure.in: 2.1.0 prerelease
17980 * Large resync between W3C and Gnome tree
17981 * nanoftp, nanohttp.c: fixed stalled connections probs
17982 * HTMLtree.c SAX.c : support for attribute without values in
17983 HTML for andersca
17984 * valid.c: Fixed most validation + namespace problems
17985 * HTMLparser.c: start document callback for andersca
17986 * debugXML.c xpath.c: lots of XPath fixups from Picdar Technology
17987 * parser.h, SAX.c: serious speed improvement for large
17988 CDATA blocks
17989 * encoding.[ch] xmlIO.[ch]: Improved seriously saving to
17990 different encoding
17991 * example/Makefile.am example/gjobread.c tree.h: work on
17992 libxml1 libxml2 convergence.
17993 * config.h.in parser.c xmllint.c: added xmlCheckVersion()
17994 and the LIBXML_TEST_VERSION macro
17995
Daniel Veillardc310d562000-06-23 18:32:15 +000017996Fri Jun 23 22:26:07 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
17997
17998 * doc/xml.html: various patches and improvements typo fixed by
17999 Felix Natter
18000 * doc/libxml-doc.el: Emacs module to lookup the libxml documentation
18001 from Felix Natter <fnatter@gmx.net>
18002
Daniel Veillardf3029822000-05-06 08:11:19 +000018003Sat May 6 10:09:45 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
18004
18005 * doc/upgrade.html: updated with instructions for support of both
18006 libxml-1.x and libxml-2.x
18007 * doc/gjobread.c : applied Todd Dukes <tdukes@ibmoto.com> patch
18008 for 2.x support and also fixed includes
18009
18010
Daniel Veillard496a1cf2000-05-03 14:20:55 +000018011Wed May 3 14:21:25 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
18012
18013 * encoding.[ch], xmlIO.[ch], parser.c, configure.in : revamped
18014 the encoding support, added iconv support, so now libxml if
18015 compiled with iconv automatically support japanese encodings
18016 among others. Work based on initial patch from Yuan-Chen Cheng
18017 I may have broken binary compat in the encoding handler
18018 registration scheme, but that was so utterly broken I don't
18019 expect anybody to have used this feature until now.
18020 * parserInternals.h: fixup on the CHAR range macro
18021 * xml-error.h, parser.c: catch URL/URI errors using the uri.c
18022 code.
18023 * tree.[ch]: added xmlBufferGrow(), was needed for iconv
18024 * uri.c: added xmlParseURI() I can't believe I forgot to
18025 implement this one in 2.0 !!!
18026 * SAX.c: moved doc->encoding update in the endDocument() call.
18027 * TODO: updated.
18028
Daniel Veillard06047432000-04-24 11:33:38 +000018029Mon Apr 24 13:30:13 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
18030
18031 * tree.h: removed extraneous xmlRemoveProp definition
18032 * TODO: added item about --disable-corba configure switch
18033 * tree.c parser.c: fixed problems for xmlCopyDoc and postvalidation
18034 * nanoftp.c: fixed include problems giving troubles on AIX and
18035 slowlaris
18036 * xmlIO.[ch] valid.h tree.[ch] xlink.c xmlmemory.c uri.c
18037 parser.c nanoftp.c nanohttp.c SAX.c testSAX.c :
18038 comment and headers changes to lower gtk-doc number of warnings
18039 * doc/html/*: rebuilt docs
18040
Daniel Veillarde0aed302000-04-16 08:52:20 +000018041Sun Apr 16 11:23:29 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
18042
18043 * HACKING: documented the tag for 1.x and instructions
18044
Daniel Veillard5e873c42000-04-12 13:27:38 +000018045Wed Apr 12 15:47:22 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
18046
18047 * xmlIO.[ch] parser.[ch]: More interfaces for new I/O functions
18048 xmlNewIOInputStream, xmlParserInputBufferCreateIO,
18049 xmlCreateIOParserCtxt
18050 * parser.c parserInternals.h: speedup of IS_CHAR like macros,
18051 significant overall improvement
18052 * xmllint.c: added I/O test to xmllint
18053 * testSAX.c: added a speed test
18054 * doc/* : updated/regenerated
18055
Daniel Veillardfc708e22000-04-08 13:17:27 +000018056Sat Apr 8 14:54:54 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
18057
18058 * xpath.c uri.h parserInternals.h: cosmetic changes from
18059 "Timur I. Bakeyev" <timur@bat.ru>, including making
18060 xmlCreateURI() public
18061
Daniel Veillard5d211f42000-04-07 17:00:24 +000018062Fri Apr 7 18:35:02 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
18063
18064 * xmlIO.[ch] parser.c: cleane up the xmlParserInputBuffer mess
18065 and the code at the same time. Added a clean mechanism for
18066 overload or added input methods: xmlRegisterInputCallbacks()
18067 * tree.c: fixed xmlPrevSibling and xmlNextSibling per
18068 Christophe Le Gal (Christophe.Le-Gal@imag.fr) input
18069 * TODO: updated
18070 * doc/* : updated/regenerated
18071 * doc/Makefile.am: tweaks to avoid problem with libxml link in the
18072 source dir
18073
Daniel Veillarde77a9182000-04-05 19:12:29 +000018074Wed Apr 5 21:11:35 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
18075
18076 * testURI.c: yet another forgotten commit, I should get some sleep !
18077
Daniel Veillardce8b83b2000-04-05 18:38:42 +000018078Wed Apr 5 20:36:46 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
18079
18080 * xmllint.c: forgot to commit this too ?
18081
Daniel Veillardb9df4042000-04-05 14:23:16 +000018082Wed Apr 5 16:22:44 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
18083
18084 * xmlversion.h.in : forgot to commit this previously
18085
Daniel Veillard361d8452000-04-03 19:48:13 +000018086Mon Apr 3 21:47:10 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
18087
18088 * configure.in: preparing libxml-2.0.0 version looks Ok so far
18089 * README TODO: updated for release
18090 * uri.c uri.h: added authority parsing/saving
18091 * uri.c testURI.c Makefile.am: moved the testing code to testURI.c
18092 * xmlversion.h.in configure.in nanoftp.[ch] nanohttp.[ch] encoding.h
18093 debugXML.[ch] xpath.[ch] xmlIO.c tester.c testXPath.c testHTML.c
18094 tree.c HTMLtree.c HTMLparser.c tree.c tree.h parser.c
18095 Makefile.am : added compile-time customization of libxml
18096 --with-ftp --with-http --with-html --with-xpath --with-debug
18097 --with-mem-debug
18098 * *.[ch] autoconf.sh : moved to an absolute adressing of includes :
18099 #include <libxml/xxx.h> I hope it won't break too much stuff
18100 and will be manageable in the future...
18101 * xmllint.c Makefile.am libxml.spec.in : renamed tester.c to xmllint.c
18102 and added xmllint to the installed programs
18103 * uri.h: added xmlFreeURI()
18104
Daniel Veillardec303412000-03-24 13:41:54 +000018105Fri Mar 24 14:35:21 CET 2000 Daniel Veillard <Daniel.Veillard@w3.org>
18106
18107 * uri.c uri.h: finished the escaping handling, the base support
18108 and the URI path normalization. Looks good just lacks the
18109 authority content parsing code.
18110 * Makefile.am: added instructions to generate testURI
18111 * TODO: updated
18112 * doc/xml.html, doc/smallfootonly.gif doc/w3c.png: updated,
18113 added links and icons for W3C and Gnome
18114
Daniel Veillard8f621982000-03-20 13:07:15 +000018115Mon Mar 20 14:05:26 CET 2000 Daniel Veillard <Daniel.Veillard@w3.org>
18116
18117 * xmlmemory.[ch] : seems I forgot to actually update the files in
18118 the last commit :-)
18119 * doc/xml.html doc/html/* : updated and uploaded the docs
18120
Daniel Veillard3dd82e72000-03-20 11:48:04 +000018121Mon Mar 20 12:33:51 CET 2000 Daniel Veillard <Daniel.Veillard@w3.org>
18122
18123 * test/valid/dtds/xhtml*: removed RCS infos (pain with CVS)
18124 * TODO: updated
18125 * xmlmemory.[ch] : added xmlMemSetup() and xmlMemGet() to override
Daniel Veillard8f621982000-03-20 13:07:15 +000018126 libxml default allocation function with another set (like gmalloc/
Daniel Veillard3dd82e72000-03-20 11:48:04 +000018127 gfree).
18128 * Makefile.am, uri.c, uri.h: added a set of functions to do
18129 exact (litteraly copied from the RFC 2396 productions) parsing
18130 and handling of URI. Will be needed for XLink, one XML WFC,
18131 XML Base and reused in the nano[ftp/http] modules. Still work
18132 to be done.
18133
Daniel Veillardedfb29b2000-03-14 19:59:05 +000018134Tue Mar 14 20:52:35 CET 2000 Daniel Veillard <Daniel.Veillard@w3.org>
18135
18136 * configure.in, libxml.spec.in : libxml2
18137 * doc/* : updated the doc page, rebuilt the docs
18138
Daniel Veillardcf461992000-03-14 18:30:20 +000018139Tue Mar 14 19:11:29 CET 2000 Daniel Veillard <Daniel.Veillard@w3.org>
18140
18141 * all: tagged LIB_XML_1_X
18142 * *.c *.h : updated from W3C CVS tree
18143 * configure.in : 2.0.0-beta
18144 * libxml.spec.in : libxml2 package nam
18145 * result/* : new version of the tests output
18146
Daniel Veillardf13e1ed2000-03-06 07:41:49 +000018147Mon Mar 6 09:34:52 CET 2000 Daniel Veillard <Daniel.Veillard@w3.org>
18148
18149 * doc/xml.html, doc/update.html: updated docs, 1.8.7
18150
Daniel Veillardb566ce12000-03-04 11:39:42 +000018151Sat Mar 4 16:14:42 CET 2000 Daniel Veillard <Daniel.Veillard@w3.org>
18152
18153 * doc/* : rebuilt the docs
18154 * parser.c: final patch on #6766
18155 * valid.c: small patch on validity checks.
18156
Daniel Veillardfb76c402000-03-04 11:39:42 +000018157Sat Mar 4 12:38:41 CET 2000 Daniel Veillard <Daniel.Veillard@w3.org>
18158
18159 * doc/upgrade.html: instruction on how to upgrade from 1.x to 2.x
18160 added
18161 * parser.c: adding xmlKeepBlanksDefault() as a way to manage
18162 compatibility w.r.t. XML spec and existing code.
18163
Daniel Veillard90fb02c2000-03-02 03:46:43 +000018164Thu Mar 2 04:45:15 CET 2000 Daniel Veillard <Daniel.Veillard@w3.org>
18165
18166 * parser.c: seems a better solution to <a> </a> exists,
18167 will try it for a while
18168
Daniel Veillard83a30e72000-03-02 03:33:32 +000018169Thu Mar 2 02:26:13 CET 2000 Daniel Veillard <Daniel.Veillard@w3.org>
18170
18171 * parser.c: tried to remove the <a> </a> generating <a/>
18172 this is hard. Left a flag for that purpose. Fixed bug #6766
18173 * configure.in: prepared 1.8.7 not released, due to previous
18174 problem
18175
Daniel Veillard88f00ae2000-03-02 00:15:55 +000018176Thu Mar 2 03:03:50 CET 2000 Daniel Veillard <Daniel.Veillard@w3.org>
18177
18178 * doc/xml.html : applied second patch from Paul DuBois
18179
Daniel Veillard402e8c82000-02-29 22:57:47 +000018180Tue Feb 29 23:55:13 CET 2000 Daniel Veillard <Daniel.Veillard@w3.org>
18181
18182 * doc/xml.html : applied patch from Paul DuBois
18183
Daniel Veillardd0f7f742000-02-02 17:42:48 +000018184Thu Feb 3 16:36:39 CET 2000 Daniel Veillard <Daniel.Veillard@w3.org>
18185
18186 * parser.c HTMLparser.c: do a bit of bufferization in push mode.
18187
Daniel Veillard5feb8492000-02-02 17:15:36 +000018188Thu Feb 3 15:59:37 CET 2000 Daniel Veillard <Daniel.Veillard@w3.org>
18189
18190 * nanoftp.c nanohttp.c tree.c HTMLtree.[ch] debugXML.c xpath.c: Fixed
18191 compilation warnings on various platforms.
18192 * parser.c: Fixed #5281 validity error callbacks are now desactived
18193 by default if not validating.
18194
Daniel Veillardf341f932000-02-02 14:52:08 +000018195Thu Feb 3 13:46:14 CET 2000 Daniel Veillard <Daniel.Veillard@w3.org>
18196
18197 * nanoftp.c, win32config.h.in: patches to compile on WIN32
18198
Daniel Veillard13c757e2000-02-01 23:59:15 +000018199Wed Feb 2 22:51:16 CET 2000 Daniel Veillard <Daniel.Veillard@w3.org>
18200
18201 * nanoftp.c: snprintf/sprintf patch courtesy George Katsirelos
18202 <gkatsi@cs.toronto.edu>
18203
Daniel Veillard726e8792000-01-30 20:04:29 +000018204Mon Jan 31 18:58:21 CET 2000 Daniel Veillard <Daniel.Veillard@w3.org>
18205
18206 * nanoftp.c nanohttp.c: Fixed '#' and '?' stripping when
18207 processing URLs
18208
Daniel Veillarde41f2b72000-01-30 20:00:07 +000018209Mon Jan 31 14:25:57 CET 2000 Daniel Veillard <Daniel.Veillard@w3.org>
18210
18211 * nanoftp.[ch]: cleanup, bug fixes, integration in rpmfind, added
18212 xmlNanoFTPUpdateURL for persistent control connections.
18213 * configure.in: 1.8.6
18214
18215Thu Jan 27 17:52:29 CET 2000 Daniel Veillard <Daniel.Veillard@w3.org>
18216
18217 * nanohttp.[ch], nanoftp.[ch]: cleanup, added proxy support
18218 * tree.[ch] : added xmlSaveNoEmptyTags
18219
James Henstridgef3be9312000-01-28 13:59:21 +0000182202000-01-29 James Henstridge <james@daa.com.au>
18221
18222 * nanoftp.c: include <netinet/in.h> for IPPROTO_TCP.
18223
18224 * Makefile.am: added nanoftp.[ch] to the build.
18225
Daniel Veillardaeea04f2000-01-25 19:27:27 +000018226Wed Jan 26 18:14:55 CET 2000 Daniel Veillard <Daniel.Veillard@w3.org>
18227
18228 * nanoftp.[ch]: cleanup, comments, API
18229 * debugXML.c : fixed a bug in the cat command
18230 * doc/*: regenerated the docs
18231
Daniel Veillardda07c342000-01-25 18:31:22 +000018232Wed Jan 26 16:52:50 CET 2000 Daniel Veillard <Daniel.Veillard@w3.org>
18233
18234 * nanoftp.[ch] parser.c xmlIO.[ch]: added a Nano FTP implementation
18235 * debugXML.c : fixed a bug in the cat command
18236 * valid.c: fixing some small probs
18237 * libxml.spec.in: get rid of the SNAP suffix
18238 * doc/xml.html: updated the status
18239
Daniel Veillarde3d88ef2000-01-24 13:55:06 +000018240Mon Jan 24 14:31:09 CET 2000 Daniel Veillard <Daniel.Veillard@w3.org>
18241
18242 * xml-config.in: xml-config --version to just return the
18243 version number
18244 * xpath.c: some cleanup w.r.t. axis when the current node is
18245 an attribute.
18246 * TODO: updated
18247
Daniel Veillard461a66c2000-01-18 18:01:01 +000018248Tue Jan 18 18:46:06 CET 2000 Daniel Veillard <Daniel.Veillard@w3.org>
18249
18250 * configure.in: prepared for libxml-1.8.5
18251 * doc/* recompiled the documentation
18252
182532000-01-17 Jody Goldberg <jgoldberg@home.com>
18254
18255 * configure.in : WARNING autoconf subtlety alert :
18256 Use AC_CHECK_HEADERS rather than AC_CHECK_HEADER
18257 when looking for zlib.h so that HAVE_ZLIB_H is defined.
18258 * config.h.in : Have a #undef for HAVE_ZLIB_H so that it will
18259 get defined by AC_CHECK_HEADERS.
18260
Daniel Veillardf967b902000-01-17 16:06:10 +000018261Mon Jan 17 17:04:12 CET 2000 Daniel Veillard <Daniel.Veillard@w3.org>
18262
18263 * tree.c: fixed a hideous bug in xmlGetProp() thanks to
18264 Rune.Djurhuus@fast.no
18265
Daniel Veillardad8f99d2000-01-15 14:20:03 +000018266Sat Jan 15 15:09:06 CET 2000 Daniel Veillard <Daniel.Veillard@w3.org>
18267
18268 * TODO: updated
18269 * tree.c, parser.c: made sure that only memory alloc problems
18270 and internal parser errors are allowed to write to stdout or
18271 stderr.
18272
Daniel Veillard0142b842000-01-14 14:45:24 +000018273Thu Jan 13 11:49:11 CET 2000 Daniel Veillard <Daniel.Veillard@w3.org>
18274
18275 * tree.c : restored xmlNewGlobalNs since this seems used by
18276 a lot of existing code :-(, fixed a bug in xmlNewNs
18277 * nanohttp.c: fixed a problem with INCLUDE_WINSOCK
18278 * HTMLparser.c, parser.c, entities.c, valid.c : removed all calls
18279 to exit() from the library code.
18280 * xpath.c, parser.c: removed bugs or unused code detected by
18281 Windows compilers
18282 * parser.c: started adding interfaces for parsing well balanced
18283 XML fragments
18284 * configure.in: releasing 1.8.4
18285 * doc/* : rebuilt the docs
18286
Daniel Veillard2eac5032000-01-09 21:08:56 +000018287Sun Jan 9 23:03:20 CET 2000 Daniel Veillard <Daniel.Veillard@w3.org>
18288
18289 * tree.[ch] : added xmlNewDocFragment() for DOM
18290 * testHTML.c: uninitialized variable.
18291
Daniel Veillardf3a73582000-01-05 14:58:39 +000018292Wed Jan 5 17:29:17 CET 2000 Daniel Veillard <Daniel.Veillard@w3.org>
18293
18294 * doc/* : rebuild the docs
18295
Daniel Veillard71b656e2000-01-05 14:46:17 +000018296Wed Jan 5 17:08:43 CET 2000 Daniel Veillard <Daniel.Veillard@w3.org>
18297
18298 * acconfig.h: readline and history patch
18299 * valid.[ch]: added xmlRemoveID() and xmlRemoveRef()
18300 * tree.c: added check and handling when possibly removing an ID
18301 * tree.c, HTMLparser.h, HTMLtree.h: fixed entities parsing
18302 and saving.
18303 * test/HTML/entities.html result/HTML/entities.html* : test for
18304 various entities reference cases
18305 * result/HTML/* : as a result output of some testcase have
18306 changed
18307 * HTMLparser.c, parser.c: fixed a bug in the push mode triggered
18308 by previous example. added xmlParseTryOrFinish().
18309 * xpath.h tree.h parser.h valid.h xmlIO.h xlink.h encoding.h
18310 entities.h debugXML.h HTMLparser.h: changed the way struct are
18311 declared to allow gtk-doc to expose those
18312 * parser.c: closed bug #4960
18313 * Makefile.am configure.in: Applied patch from
18314 Albert Chin-A-Young <china@thewrittenword.com> for better zlib
18315 and math/socket libs detection
18316
Daniel Veillard437b87b2000-01-03 17:30:46 +000018317Mon Jan 3 18:29:43 CET 2000 Daniel Veillard <Daniel.Veillard@w3.org>
18318
18319 * configure.in, Makefile.am: link tester against readline
18320 * doc/xml.html doc/*/*: updated and rebuilt the documentation pages
18321
Daniel Veillard686d6b62000-01-03 11:08:02 +000018322Mon Jan 3 11:58:05 CET 2000 Daniel Veillard <Daniel.Veillard@w3.org>
18323
18324 * tree.[ch]: added xmlRemoveProp
18325 * win32config.h.in nanohttp.c: avoid including the Windows
18326 socket stuff in every C files
18327 * parser.c: removed an indetermination xmLDecl/PI(xml...) in
18328 the XmL parser(s)
18329 * test/ns4 result/ns4 etc...: added test case for previous prob
18330 * tree.c: xmlNewNs wasn't checking for double definition
18331 * Makefile.in: fixed a problem with dist-hook duplicates
18332 * parser.[hc], xmlIO.c: fixed the loading of external entities
18333 APIs, now xmlLoadExternalEntity() is used everywhere and
18334 setting up an app specific front-end using the
18335 * SAX.c parser.c: some fixes, now the xhtml spec validates
18336 with the xhtml DTD.
18337 * error.c: fixed crashes in case of no input stream
18338 * test/valid/[dtds/]/xhtml* : added the xhtml spec and dtds
18339 to the validation tests and results
18340
Daniel Veillard5e5c6231999-12-29 12:49:06 +000018341Wed Dec 29 15:29:52 CET 1999 Daniel Veillard <Daniel.Veillard@w3.org>
18342
18343 * HTMLparser.[ch] testHTML.c: added push mode for the HTML parser
18344 too htmlCreatePushParserCtxt() and htmlParseChunk()
18345 * parser.c: a bit of cleanup.
18346 * SAX.c, HTMLparser.c: some attributes may not have values (contrary
18347 to XML) removed the last mem leak known
18348 * HTMLtree.c: output message cleanup
18349 * xmlmemory.c: display content info about memory blocks
18350 * result/HTML/wired.* : missing att value warning change
18351
Daniel Veillardbe849cf1999-12-28 16:43:59 +000018352Tue Dec 28 17:42:41 CET 1999 Daniel Veillard <Daniel.Veillard@w3.org>
18353
18354 * doc/* : rebuilt the documentation
18355
Daniel Veillarddbfd6411999-12-28 16:35:14 +000018356Tue Dec 28 18:44:22 CET 1999 Daniel Veillard <Daniel.Veillard@w3.org>
18357
18358 * parser.[ch] parserInternals.h: Push parser for XML,
18359 seems to work fine now
18360 * tester.c debugXML.[ch]: Added an XML shell debug facility and
18361 --push for push testing
18362 * xpath.[ch] : cleaned up for Shell usage, added missing APIs
18363 * testSAX.c: added --push
18364 * HTMLtree.[ch] tree.[ch]: new functions for dumping parts of the
18365 subtree
18366 * xmlIO.[ch] : enriched API + fixes for push mode
18367 * entities.[ch]: added the entity content length to the struct.
18368 * xmlmemory.[ch]: new API to show the last entries for the shell
18369 * valid.c: added required attribute testing
18370 * SAX.c: the cdata callback now merge contiguous fragments
18371 * HTMLparser.c: cleanup of some macros
18372
Daniel Veillard3c558c31999-12-22 11:30:41 +000018373Wed Dec 22 12:20:53 CET 1999 Daniel Veillard <Daniel.Veillard@w3.org>
18374
18375 * parser.c: fix for PIs name starting with xml
18376 * tree.c: fixed a potential problem with || and && ops
Daniel Veillardfef854d1999-12-22 11:31:10 +000018377 * *.c, configure.in win32config.h.in : generate win32config.h for
18378 those on the Other Side !
Daniel Veillard3c558c31999-12-22 11:30:41 +000018379
Daniel Veillard0caf07a1999-12-21 16:25:49 +000018380Tue Dec 21 17:22:17 CET 1999 Daniel Veillard <Daniel.Veillard@w3.org>
18381
18382 * parser.c: fixed a stupid = vs. == bug :-(
18383 * doc/gnome-xml.sgml: s/glade/xml/
18384
Daniel Veillard5cb5ab81999-12-21 15:35:29 +000018385Tue Dec 21 14:29:34 CET 1999 Daniel Veillard <Daniel.Veillard@w3.org>
18386
18387 * configure.in, doc/xml.html : bug fix release 1.8.2
18388 * debugXML.h nanohttp.h xml-error.h xmlmemory.h xpath.h :
18389 Hopefully the end of that silly C++ include problem
18390 * tree.[ch]: Added a few functions: xmlReplaceNode, xmlAddPrevSibling,
18391 xmlAddNextSibling, xmlNodeSetName and xmlDocSetRootElement
18392 * HTMLparser.c HTMLparser.h HTMLtree.c: When saving HTML try to avoid
18393 troubles with autoclosed elements when the stree shape doesn't
18394 follow the DtD specs. Added htmlIsAutoClosed() and
18395 htmlAutoCloseTag()
18396 * result/HTML/*.htm*: Updated the HTML examples regression tests output
18397 * SAX.c tree.c: fixed bug on defaulting namespaces on attributes
18398 * debugXML.c: fixed a bug on printing default namespaces.
18399 * HTMLtree.c: fixed a problem when outputing XML parsed docs as HTML
18400
Daniel Veillardb24054a1999-12-18 15:32:46 +000018401Mon Dec 20 16:20:55 CET 1999 Daniel Veillard <Daniel.Veillard@w3.org>
18402
18403 * result/HTML/*.htm[l] : updated the HTML regression tests according
18404 to the new output
18405 * xpath.h xml-error.h valid.h tree.h parser.h entities.h SAX.h
18406 HTMLtree.h tree.c entities.c: headers tweakings to avoid a nasty
18407 problem due to intermix of extern "C" { ... } declarations for C++
18408 and recursive includes in the headers
18409
Chris Lahey323c48c1999-12-18 15:32:45 +0000184101999-12-20 Chris Lahey <clahey@umich.edu>
18411
18412 * HTMLtree.c: Made it so that html nodes with a single child do
18413 not insert a carriage return before or after the child node.
18414
Daniel Veillardb24054a1999-12-18 15:32:46 +000018415Sat Dec 18 16:07:03 CET 1999 Daniel Veillard <Daniel.Veillard@w3.org>
Daniel Veillard262f9cb1999-12-18 15:32:45 +000018416
18417 * configure.in, doc/xml.html : bug fix release 1.8.1
18418 * parser.c: fixed bug #4344
18419 * xpath.h xml-error.h xlink.h nanohttp.h debugXML.h SAX.h HTMLparser.h
18420 added the glue to avoid C++ problems
18421 * doc/* : regenerated the documentation
18422
Daniel Veillard6d3bf1f1999-12-16 17:52:19 +000018423Thu Dec 16 16:19:29 CET 1999 Daniel Veillard <Daniel.Veillard@w3.org>
18424
18425 * tree.c: fixed a bug introduced in 1.8.0 and breaking default
18426 namespace recognition, and Dia as a resul :-(
18427 * encoding.c: closed bug #3950
18428
Daniel Veillard944b5ff1999-12-15 19:08:24 +000018429Wed Dec 15 19:22:23 CET 1999 Daniel Veillard <Daniel.Veillard@w3.org>
18430
18431 * valid.c: debugging a posteriori validation, except URI expansion
18432 stuff this should be fixed now
18433 * parserInternals.h: fixed a bug in IS_BASECHAR reported by
18434 Carl Nygard <cnygard@bellatlantic.net>
18435 * tester.c: added --postvalid, cleaning of the code
18436 * tree.[ch]: added xmlDocGetRootElement()
18437
Ramiro Estrugobfce3771999-12-15 04:32:07 +000018438Tue Dec 14 20:30:34 PST 1999 Ramiro Estrugo <ramiro@eazel.com>
18439
18440 * SAX.h, tree.h : changed 'namespace' to 'nameSpace' to workaround
18441 c++ losage.
18442
Daniel Veillard10a2c651999-12-12 13:03:50 +000018443Sun Dec 12 13:08:15 CET 1999 Daniel Veillard <Daniel.Veillard@w3.org>
18444
18445 * configure.in, doc/xml.html : bumped to 1.8.0
18446 * xlink.[ch], Makefile.am : added framework for link detection
18447 * parser.h: added nbChars to parser context, needed for cleanup.
18448 * xmlmemory.c: removed a nasty bug when out of mem
18449 * valid.[ch]: adding namespace support for attribute decl
18450 * tester.c: added --debugent option
18451 * debugXML.[ch]: added xmlDebugDumpEntities()
18452 * parser.c: cleanup, avoiding use of CUR_PTR like plague, using
18453 buffers instead, this was really needed, validation was breaking
18454 in strange ways due to that. Added xmlParseStringPEReference()
18455 and other parsing from strings functions. Entities processing
18456 modified again, but PERef are still not handled correcly but
18457 unless you're Eve Maller you won't notice :-)
18458 * HTMLparser.c: large changes toward reliability, and switched to
18459 lowercase internal tags, XHTML is lowercase, so it will help
18460 that output is closer to next version.
18461 * doc/* : regenerated the documentation, it is now hosted at
18462 http://xmlsoft.org/ (same bits I just bought the domain :-)
18463
18464
Daniel Veillard294cbca1999-12-03 13:19:09 +000018465Fri Dec 3 13:46:32 CET 1999 Daniel Veillard <Daniel.Veillard@w3.org>
18466
18467 * SAX.h, SAX.c, makefile.am: added SAX.h mostly useful for the
18468 doc generation
18469 * parser.c: fixed bugs #3908 and #3937 and a memory leak
18470 in the SAX API
18471 * doc/*: rebuilt the doc making sure everything appears in the
18472 HTML files
18473
Daniel Veillardf5c2c871999-12-01 09:51:45 +000018474Wed Dec 1 10:27:47 CET 1999 Daniel Veillard <Daniel.Veillard@w3.org>
18475
18476 * tree.[ch] HTMLtree.c, debugXML.c, configure.in, xml-config.in:
18477 added the patch from Carl Nygard <cnygard@bellatlantic.net>
18478 which allow impressive speed improvement on dataset with
18479 large text pieces, but at the cost of broken binary
18480 compatibility and slightly bigger memory usage.
18481 Configure with --with-buffers to activate them, they
18482 are protected with XML_USE_BUFFER_CONTENT define.
18483 * entities.[ch], parser.c: added xmlCleanupPredefinedEntities(),
18484 goal is 0 memory left allocated once parser is no more used
18485 * testDAV.c, testHTML.c, testSAX.c, testXPath.c: make sure we
18486 call xmlCleanupParser() and xmlMemoryDump()
18487
Daniel Veillarda819dac1999-11-24 18:04:22 +000018488Wed Nov 24 19:00:06 CET 1999 Daniel Veillard <Daniel.Veillard@w3.org>
18489
18490 * tree.[ch] xmlIO.[ch] parser.c valid.c: code cleanup with -pedantic
18491 * parser.[ch] encoding.[ch]: added memory cleanup routines
18492 * parser.c: closing bug #3788
18493 * doc/*: rebuilt the doc
18494
Daniel Veillard11a48ec1999-11-23 10:40:46 +000018495Tue Nov 23 11:23:55 CET 1999 Daniel Veillard <Daniel.Veillard@w3.org>
18496
18497 * tree.[ch]: closing bug 3748, added xmlNewDocRawNode(),
18498 xmlNewTextChild() and xmlSetCompressMode() behaviour.
18499 * tester.c: added --compress option
18500 * doc/*: rebuilt the documentation
18501
Daniel Veillard4c3a2031999-11-19 17:46:26 +000018502Fri Nov 19 18:41:28 CET 1999 Daniel Veillard <Daniel.Veillard@w3.org>
18503
18504 * HTMLparser.c: bugfixing, the damn thing MUST not crash even
18505 if given /proc/kcore as input !
18506 * doc/xml.html doc/*: updated and rebuilt the documentation
18507
18508Thu Nov 18 14:57:18 CET 1999 Daniel Veillard <Daniel.Veillard@w3.org>
Daniel Veillard07136651999-11-18 14:02:05 +000018509
18510 * parser.c: Fixed some wrongly space collapsing code due to
18511 a misreading of the spec.
18512 * result/*: fixed the output accordingly
18513
18514Wed Nov 17 18:28:06 CET 1999 Daniel Veillard <Daniel.Veillard@w3.org>
Daniel Veillard7f858501999-11-17 17:32:38 +000018515
18516 * encoding.c: bug fix and typos
18517 * xmlIO.[ch] parser.c: first bits toward real progressive parsing
18518 * parser.c: added attribute normalization closing bug #3597
18519 * test/att* result/att* SAXresult/att*: testcase for attribute
18520 normalization
18521
Daniel Veillardd7e200c1999-11-15 17:53:11 +000018522Mon Nov 15 18:50:56 CET 1999 Daniel Veillard <Daniel.Veillard@w3.org>
18523
18524 * configure.in: closing bug #3163 by adding extra flags for the
18525 cc compiler on HP-UX
18526
Daniel Veillard51e3b151999-11-12 17:02:31 +000018527Fri Nov 12 17:41:20 CET 1999 Daniel Veillard <Daniel.Veillard@w3.org>
18528
18529 * valid.[ch] : removed a typo and an enumerated type bug in the
18530 xmlAddElementDecl() function
18531 * tree.c : I changed xmlSetProp() and xmlNewProp() to do the
18532 call to xmlEncodeEntitiesReentrant() so that the functions
18533 New, Set and Get are at the same level.
18534 * parser.c HTMLparser.c: extra memory allocation bug for
18535 attributes detected by someone using libxml in embedded systems :-)
18536
Daniel Veillard962195f1999-10-28 15:51:53 +000018537Thu Oct 28 17:49:26 CEST 1999 Daniel Veillard <Daniel.Veillard@w3.org>
18538
18539 * xmlmemory.h: turned off mem debug :-\
18540
Daniel Veillard35008381999-10-25 13:15:52 +000018541Mon Oct 25 12:13:25 CEST 1999 Daniel Veillard <Daniel.Veillard@w3.org>
18542
18543 * parser.c: closed bug #2784 a one line fix, but worth pushing
18544 a new release out
18545 * HTMLparser.c: fixed auto-close bugs on list items, zeroing
18546 some structures, comments before and after the
18547 main element, and other nastyness
18548 * HTMLtree.c tree.c: accomodate the extended HTML supported
18549 * configure.in: pushing 1.7.4
18550 * test/ent8 and related outputs : added a new test for bug #2784
18551 * test/HTML/wired.html and related output: a nasty HTML example
18552 * Makefile.am: improved the test scripts
18553 * docs/* : reran the documentation extractor, updated xml.html
18554
Daniel Veillard7c1206f1999-10-14 09:10:25 +000018555Thu Oct 14 10:29:56 CEST 1999 Daniel Veillard <Daniel.Veillard@w3.org>
18556
18557 * HTMLparser.c, HTMLtree.c, tree.h: completely revamped the
18558 HTMLparser and debugged the HTML related code. HTML documents
18559 now have their own type
18560 * entities.c: do not dump &apos; for HTML output
18561 * xmlmemory.c: improvement, breakpoint mechanism
18562 * testHTML.c: added --sax --repeat ...
18563 * Makefile.am: improved the HTML tests
18564 * valid.[ch]: added xmlValidGetValidElements and
18565 xmlValidGetPotentialChildren
18566 * tester.c: added --insert to test the 2 new functions
18567 * test//* result//* SAXresult//* : regression test cleanup
18568 and extension.
18569 * doc/html : added doc for new modules gnome-xml-xmlmemory.html and
18570 gnome-xml-nanohttp.html
18571
Daniel Veillard7d2c2761999-10-11 15:09:51 +000018572Mon Oct 11 14:31:58 CEST 1999 Daniel Veillard <Daniel.Veillard@w3.org>
18573
18574 * HTMLparser.c: fixed problems with some autoclose tags
18575 * tree.c: fixed XML output problems.
18576 * result/* SAXresult/*: update of the tests output
18577
Daniel Veillard6077d031999-10-09 09:11:45 +000018578Sat Oct 9 11:02:57 CEST 1999 Daniel Veillard <Daniel.Veillard@w3.org>
18579
18580 * Makefile.am: Arturo patch for xmlConf.sh version info
18581 * parser.c: Tim Josling patch for single quoted items
18582 * tester.c: Tim Josling patch for tester options usage
18583 * tree.h: indent cleanup
18584
Daniel Veillard2673d3c1999-10-08 14:37:09 +000018585Fri Oct 8 16:35:37 CEST 1999 Daniel Veillard <Daniel.Veillard@w3.org>
18586
18587 * HTMLparser.c parser.h : Fixed problems with HTML parsing
18588 reported by Kristian Hogsberg Kristensen <hogsberg@daimi.au.dk>
18589
Daniel Veillard00fdf371999-10-08 09:40:39 +000018590Fri Oct 8 11:37:11 CEST 1999 Daniel Veillard <Daniel.Veillard@w3.org>
18591
18592 * tree.c : Raph patch for initialization of CORBA fields
18593 * parser.c, xpath.c, ...: modification of doc comments
18594 * xpath.c : allow spaces in xpath expressions
18595
Daniel Veillardad219441999-09-27 08:17:49 +000018596Mon Sep 27 10:16:43 CEST 1999 Daniel Veillard <Daniel.Veillard@w3.org>
18597
18598 * xmlmemory.h: turning off memory debug :-(
18599
Daniel Veillard7a66ee61999-09-26 11:31:02 +000018600Sun Sep 26 13:16:54 CEST 1999 Daniel Veillard <Daniel.Veillard@w3.org>
18601
18602 * parser.[ch] : added xmlSAXUserParseFile() and xmlSAXUserParseMemory()
18603 better SAX interfaces.
18604 * testSAX.c: uses the new SAX routine, avoid fetching any remote
18605 entity.
18606 * configure.in: 1.7.2
18607
18608Fri Sep 24 16:01:01 CEST 1999 Daniel Veillard <Daniel.Veillard@w3.org>
Daniel Veillard2f4dfc41999-09-24 14:03:48 +000018609
18610 * libxml.spec.in: fixed the URL
18611 * doc/xml.html: improved the documentation front-end
18612
Daniel Veillard7a66ee61999-09-26 11:31:02 +000018613Fri Sep 24 01:06:36 CEST 1999 Daniel Veillard <Daniel.Veillard@w3.org>
Daniel Veillard335849b1999-09-23 23:08:42 +000018614
18615 * nanohttp.c: conditionned references to snprintf with HAVE_SNPRINTF
18616
Daniel Veillard7a66ee61999-09-26 11:31:02 +000018617Fri Sep 24 00:15:58 CEST 1999 Daniel Veillard <Daniel.Veillard@w3.org>
Daniel Veillarddd6b3671999-09-23 22:19:22 +000018618
18619 * libxml.spec.in: fixed the alpha compile problem
18620 * parser.[ch]: changed errno to errNo in the parser context :-(
18621 * *.[ch]: changed CHAR to xmlChar to avoid problem on WIN32
18622 * doc/xml.html: changed CHAR to xmlChar
18623 * doc/html/*: recompiled the documentation
18624 * configure.in: 1.7.1
18625
Daniel Veillard7f7d1111999-09-22 09:46:25 +000018626Wed Sep 22 11:40:31 CEST 1999 Daniel Veillard <Daniel.Veillard@w3.org>
18627
18628 * parser.h: modified the parser context struct to regain 1.4.0
18629 binary compatibility
18630 * parser.c, xml-error.h: added errno ot teh context and defined
18631 a set of errors values with update of errno
18632 * nanohttp.[ch]: minimalist HTTP front-end for fetching remote
18633 DTDs and entities
18634 * *.h, *.c: complete cleanup of the use of config.h and include
18635 protection depending on the current setup.
18636 * overalll debugging, maintenance and bug-fixing on all modules
18637 * updated the documentation
18638 * ready for 1.7.0
18639
Daniel Veillardc08a2c61999-09-08 21:35:25 +000018640Wed Sep 8 22:46:14 CEST 1999 Daniel Veillard <Daniel.Veillard@w3.org>
18641
18642 * HTMLparser.c : cleanup
18643 * SAX.c valid.c valid.h: added ID/IDREF checking
18644 * tree.c tree.h: extended doc structure for refs
18645 * configure.in: 1.6.2
18646 * parser.c: patched bug in SAX user arg call
18647 * parserInternals.h: patched missing close in C++ wrapping
18648 * testXPath.c xpath.c xpath.h: prepared for extensibility,
18649 especially upcoming XPointer implementation.
18650 * doc/xml.html: augmented, typo
18651
CEST 1999 Timur Bakeyev72bd1001999-09-04 20:50:25 +000018652Sat Sep 4 22:48:05 CEST 1999 Timur Bakeyev <mc@bat.ru>
18653
18654 * doc/Makefile.am: replaced "install -d " with "mkinstalldirs" -
18655 not all invocations of install understand -d.
18656
CEST 1999 Timur Bakeyev6db3cb01999-09-04 20:25:14 +000018657Sat Sep 4 22:20:07 CEST 1999 Timur Bakeyev <mc@bat.ru>
18658
18659 * Makefile.am: prepend all the test* calls with $(top_builddir) -
18660 to make 'check' works, when builddir != srcdir.
18661
Daniel Veillardc8eab3a1999-09-04 18:27:23 +000018662Sat Sep 4 20:25:46 CEST 1999 Daniel Veillard <Daniel.Veillard@w3.org>
18663
18664 * doc/xml.html : updated the documentation
18665
Daniel Veillard6454aec1999-09-02 22:04:43 +000018666Fri Sep 3 00:01:08 CEST 1999 Daniel Veillard <Daniel.Veillard@w3.org>
18667
18668 * xmlmemory.[ch] Makefile.am :added a memory wrapper to chase
18669 not deallocated memory blocks
18670 * *.c : replaces all calls to malloc() free() and realloc() to
18671 the wrapper functions/macros
18672 * tree.c : removed memory leaks dues to calling xmlFreeNode()
18673 instead of xmlFreeNodeList()
18674
Daniel Veillard1ff7ae31999-09-01 12:19:13 +000018675Wed Sep 1 14:15:09 CEST 1999 Daniel Veillard <Daniel.Veillard@w3.org>
18676
18677 * HTMLparser.c: corrected a stupid bug leading to core dump at
18678 tree deallocation. Removed warnings indicated by
18679 Stephane.Conversy@lri.fr
18680 * entities.c: Fixes Yet Another Stupid Bug, entities were not
18681 looked for in the external subset
18682
18683Mon Aug 30 13:22:26 CEST 1999 Daniel Veillard <Daniel.Veillard@w3.org>
Daniel Veillardc26087b1999-08-30 11:23:51 +000018684
18685 * parser.c valid.[ch] xpath.c: patched compilation warnings reported
18686 on SGI by Stephane.Conversy@lri.fr
18687
Daniel Veillardb96e6431999-08-29 21:02:19 +000018688Sun Aug 29 22:27:29 CEST 1999 Daniel Veillard <Daniel.Veillard@w3.org>
18689
18690 * all .h : changed the prototype declaration indent as in gtk
18691 * most .c : working on reducing the TODOs in the code
18692 * most .c : cleanup though -pedantic and Insure++
18693 * improvements on validation ID checkings.
18694 * tree.[ch] SAX.c: added support for namespace on attributes #2022
18695 * xml-config.in: closed #1810
18696
18697Mon Aug 16 03:27:38 CEST 1999 Daniel Veillard <Daniel.Veillard@w3.org>
Daniel Veillard991e63d1999-08-15 23:32:28 +000018698
18699 * tree.h, valid.c, valid.h: more work on validity, IDs
18700 * xpath.c: added/fixed comparidon and equlity, added a new isinf
18701 definition for AIX
18702
Daniel Veillardb556eb51999-08-15 17:19:50 +000018703Sun Aug 15 21:15:17 CEST 1999 Daniel Veillard <Daniel.Veillard@w3.org>
18704
18705 * Makefile.am libxml.spec.in: corrected missing xmlConf.sh in
18706 the distribution due to a cut'n paste error at last commit
18707
Daniel Veillardb05deb71999-08-10 19:04:08 +000018708Tue Aug 10 20:28:09 CEST 1999 Daniel Veillard <Daniel.Veillard@w3.org>
18709
18710 * configure.in: upgraded to version 1.4.0
18711 * valid.[ch], SAX.c, parser.[ch] parserInternals.h ...
18712 Big update, added a large part of the validation process,
18713 it should be usable, but some parts are missing
18714 * xpath.c: improved the implementation w.r.t. root.
18715 * Makefile.am: added more tests
18716 * test and result trees: added a lot of tests
18717 * libxml.spec.in: export libxml.so.0 and libxml.so.1
18718
Daniel Veillard6a6ccc11999-08-10 09:34:35 +000018719Tue Aug 10 11:33:41 CEST 1999 Daniel Veillard <Daniel.Veillard@w3.org>
18720
18721 * Added an HACKING file
18722
Daniel Veillarde2d034d1999-07-27 19:52:06 +000018723Tue Jul 27 21:43:00 CEST 1999 Daniel Veillard <Daniel.Veillard@w3.org>
18724
18725 * xpath.[ch] : improvements and debug of the XPath implementation
18726 * parser.c, HTMLparser.c : modified the parsers to be progressive
18727 * tree.[ch] : extended the Buffer promitives
18728 * xmlIO.[ch] : added basic I/O routines providing progressive
18729 parsing and ready for I18N conversion plugins
18730 * SAXresult/* : the SAX callback sequence maybe slightly different
18731 now
18732 * test*.c : improved/updated the tests programs
18733 * doc/* : recompiled the docs.
18734
Daniel Veillard15b75af1999-07-26 16:42:37 +0000187351999-07-26 Michael Meeks <michael@edenproject.org>
18736
18737 * tree.h: Add const to 'content' in xmlNewDocNode, xmlNewChild
18738
18739 * tree.c: Ditto.
18740
Daniel Veillard1566d3a1999-07-15 14:24:29 +000018741Thu Jul 15 16:17:16 CEST 1999 Daniel Veillard <Daniel.Veillard@w3.org>
18742
18743 * configure.in: upgraded to version 1.4.0
18744 * xpath.c, xpath.h, testXPath.c, makefile.am: added code for the XPath
18745 draft from W3C. Will be used by XPointer, Xlink, XSL, and possibly
18746 XML query language, see http://www.w3.org/TR/xpath for more details.
18747 * parser.c, parser.h: added CHAR* related string functions for XPath
18748 * HTMLparser.[ch], HTMLtree.c: a bit of cleanup on entities.
18749 * doc/gnome-xml.sgml, doc/html/* : added XPath and HTML documentation,
18750 rebuild the docs.
18751 * Makefile.am, test/XPath/*, result/XPath/*: added an XPathtests target
18752 and regression testing capabilities for XPath.
18753
Daniel Veillardd79d7871999-07-12 10:38:12 +000018754Mon Jul 12 12:36:39 CEST 1999 Daniel Veillard <Daniel.Veillard@w3.org>
18755
18756 * parser.c, HTMLparser.c: applied patch from John Ellson <ellson@lucent.com>
18757 closing bug #1646
18758
Daniel Veillardbe9e5951999-07-12 09:16:45 +000018759Mon Jul 12 11:04:44 CEST 1999 Daniel Veillard <Daniel.Veillard@w3.org>
18760
18761 * Makefile.am, example/Makefile.am: closed bug #1683
18762
Daniel Veillard3166ab11999-07-11 16:14:19 +000018763Sun Jul 11 18:16:34 CEST 1999 Daniel Veillard <Daniel.Veillard@w3.org>
18764
18765 * example/Makefile.am, configure.in: added the makefile for the
18766 gjobread example
18767
Tomasz Kłoczkoa75b6b31999-07-10 12:21:13 +000018768Sat Jul 10 14:19:11 CEST 1999 Tomasz K³oczko <kloczek@pld.org.pl>
18769
18770 * doc/Makefile.am:
18771 - fix which allow "make install DESTDIR=</install/prefix>".
18772
Daniel Veillard7cc3c041999-07-09 10:11:57 +000018773Fri Jul 9 12:10:24 CEST 1999 Daniel Veillard <Daniel.Veillard@w3.org>
18774
18775 * HTMLparser.c parser.c: applied patch from John Ellson <ellson@lucent.com>
18776 which fixed a problem on the file reading-code.
18777
Daniel Veillard82150d81999-07-07 07:32:15 +000018778Wed Jul 7 09:28:43 CEST 1999 Daniel Veillard <Daniel.Veillard@w3.org>
18779
18780 * HTMLparser.[ch], HTMLtree.[ch]: more work for HTML parsing and
18781 output.
18782 * Makefile.am, test/HTML/*, result/HTML/*: added HTMLtests targetestHTMLt
18783
Daniel Veillard5233ffc1999-07-06 22:25:25 +000018784Wed Jul 7 00:25:42 CEST 1999 Daniel Veillard <Daniel.Veillard@w3.org>
18785
18786 * parser.h : Oops removed the binary compatibility problem
18787 * HTMLparser.[ch], HTMLtree.h : More work on the HTML parse/dump
18788 * parser.c, HTMLparser.c: applied patches for reading from stdin
18789
Daniel Veillardbe70ff71999-07-05 16:50:46 +000018790Mon Jul 5 18:45:31 CEST 1999 Daniel Veillard <Daniel.Veillard@w3.org>
18791
18792 * parser.c, entities.c, valid.c: cleanup bug #1591
18793 * configure.in: cleanup bug #1592
18794 * HTMLparser.[ch], testHTML.c: started adding an HTML parser using
18795 the same tree back-end. Hence gdome will be available for it.
18796 * doc/Makefile.am: close bug #617
18797
Daniel Veillard97fea181999-06-26 23:07:37 +000018798Sat Jun 26 23:36:38 EDT 1999 Daniel Veillard <Daniel.Veillard@w3.org>
18799
18800 * parser.c: alloctate a per parser context SAX interface block
18801
Daniel Veillard14fff061999-06-22 21:49:07 +000018802Tue Jun 22 23:46:32 CEST 1999 Daniel Veillard <Daniel.Veillard@w3.org>
18803
18804 * released 1.3.0 with xmlEncodeEntities restoring old behaviour
18805 and xmlEncodeEntitiesReentrant with the correct one :-\
18806
18807Mon Jun 21 14:07:53 CEST 1999 Daniel Veillard <Daniel.Veillard@w3.org>
18808
18809 * commit of my internal XML base changes, quite a lot of
18810 changes, cleanups, better entities support, framework for
18811 new I/O and charset detection and handling
18812 * Fixed the configure/Makefile stuff to generate shared libs
18813 with the proper version info, so we jumped on rev from
18814 0.0.0 to 1.2.0 ! The binary interfaces have been broken,
18815 xmlEncodeEntities() result need to be freed now, and a string
18816 xmlParserVersion provide the current library version.
18817
Raph Levien05240da1999-06-15 21:27:11 +000018818Tue Jun 15 14:24:19 1999 Raph Levien <raph@acm.org>
18819
18820 * parser.c: fixed a buffer overrun for when you have a very long
18821 attribute with no entities in it.
18822
Daniel Veillardbb2da581999-06-13 14:37:07 +000018823Mon Jun 14 00:17:50 CEST 1999 Daniel Veillard <Daniel.Veillard@w3.org>
18824
18825 * added example directory
18826 * added example/gjobs.xml gjobread.c, still need a Makefile.in
18827
Daniel Veillard011b63c1999-06-02 17:44:04 +000018828Wed Jun 2 19:40:58 CEST 1999 Daniel Veillard <Daniel.Veillard@w3.org>
18829
18830 * Release of libxml-1.1, nearly everything has been touched for
18831 this.
18832 * Added more regression tests
18833 * Updated the documentation
18834
Daniel Veillard27d88741999-05-29 11:51:49 +000018835Sat May 29 13:34:42 CEST 1999 Daniel Veillard <Daniel.Veillard@w3.org>
18836
18837 * tree.[ch]: unified the XML_NO_CORBA defines.
18838 * parser.c encoding.[ch]: started plugging in char encoding detection
18839
Manish Vachharajani5e60f5a1999-05-29 03:04:30 +000018840Fri May 28 22:58:42 EDT 1999 Manish Vachharajani <mvachhar@vger.rutgers.edu>
18841
18842 * tree.c: (xmlSaveFile) - removed double call of xmlContentDump.
18843 Also freed allocated buffer.
18844
Daniel Veillard27d88741999-05-29 11:51:49 +000018845Wed Apr 21 22:07:35 CEST 1999 Daniel Veillard <Daniel.Veillard@w3.org>
Daniel Veillard5099ae81999-04-21 20:12:07 +000018846 * parser.[ch] tree.[ch] entities.[ch] valid.[ch] : removed the main
18847 reentrancy problem at printing. One is left in entities.c, to
18848 remove ASAP
18849 * testSAX.c : added a test example showing the use of the SAX
18850 interface if one doesn't want to build the DOM tree.
18851 * html/gnome-xml-*.html html/index.sgml: regenerated the documentation
18852
Daniel Veillard517752b1999-04-05 12:20:10 +000018853Mon Apr 5 14:14:40 CEST 1999 Daniel Veillard <Daniel.Veillard@w3.org>
18854
18855 * parser.[ch] tree.[ch] SAX.c, parserInternals.h valid.[ch]:
18856 large revamping of the parser to use SAX callbacks
18857 http://www.megginson.com/SAX/ (or at least a C like interface
18858 a la Expat). It's now possible to set up your own callbacks
18859 and the parser will not build a DOM tree.
18860 * test/* result/*: updated the test suite, I finally removed
18861 the old Namespace draft support (PI based).
18862
Daniel Veillard87c83bd1999-04-02 16:04:43 +000018863Fri Apr 2 17:57:32 CEST 1999 Daniel Veillard <Daniel.Veillard@w3.org>
18864
18865 * Makefile.am: added test result to EXTRA_DIST for make tests
18866
Daniel Veillard64068b31999-03-24 20:42:16 +000018867Wed Mar 24 21:37:02 CET 1999 Daniel Veillard <Daniel.Veillard@w3.org>
18868
18869 * parser.c, parserInternals.h: moved the chars macro definitions
18870 to parserInternals.h
18871 * parser.c, error.c: applied patches from "Knut Ã…kesson"
18872 <ka@s2.chalmers.se> for clean compilation under MSVC 6 :-o
18873
Daniel Veillard012ccc11999-03-23 10:11:11 +000018874Tue Mar 23 11:10:15 CET 1999 Daniel Veillard <Daniel.Veillard@w3.org>
18875
18876 * xml-config.in : applied patch to make --version work
18877
Raja R Harinatha86c23e1999-03-05 22:14:01 +0000188781999-03-05 Raja R Harinath <harinath@cs.umn.edu>
18879
18880 * Makefile.am (check-local): Alias for `tests' target. This will
18881 cause `make check' to do the right thing.
18882 (tests): Don't run tests in srcdir. Also, replaced calls to
18883 basename with a `sed' "equivalent".
18884
Daniel Veillardd109e371999-03-05 06:26:45 +000018885Fri Mar 5 07:23:53 CET 1999 Daniel Veillard <Daniel.Veillard@w3.org>
18886
18887 * Renamed error.h to xml-error.h, corrected Makefile.am to list
18888 it in the header and not the sources, updated the doc.
18889 Thanks to Tim Mooney <mooney@dogbert.cc.ndsu.nodak.edu> for
18890 pointing this out.
18891
Daniel Veillardbc50b591999-03-01 12:28:53 +000018892Mon Mar 1 13:27:17 CET 1999 Daniel Veillard <Daniel.Veillard@w3.org>
18893
18894 * parser.c, parser.h, parserInternals.h: memory leak hunting,
18895 exported the inputStream routines.
18896 * doc/html/* : updated accordingly
18897
Daniel Veillardd692aa41999-02-28 21:54:31 +000018898Sun Feb 28 22:51:33 CET 1999 Daniel Veillard <Daniel.Veillard@w3.org>
18899
18900 * parser.c, parser.h, parserInternals.h: added a few extra
18901 internal calls to allocate and free parser contexts ...
18902 * doc/html/* : updated accordingly
18903
Daniel Veillard55a99271999-02-25 11:01:29 +000018904Thu Feb 25 11:52:24 CET 1999 Daniel Veillard <Daniel.Veillard@w3.org>
18905
18906 * configure.in, Makefile.am, doc/makefile.am : General changes for
18907 1.0.0 release and including the generated HTML documentation.
18908
Daniel Veillard35925471999-02-25 08:46:07 +000018909Thu Feb 25 09:44:52 CET 1999 Daniel Veillard <Daniel.Veillard@w3.org>
18910
18911 * makefile.am : added parserInternals.h, oops.
18912
Daniel Veillard1e346af1999-02-22 10:33:01 +000018913Mon Feb 22 11:24:56 CET 1999 Daniel Veillard <Daniel.Veillard@w3.org>
18914
18915 * parserInternals.h: added this header giving access to the parser
18916 internal functions.
18917 * doc/Makefile.am : added a rebuild target which rebuilds the full
18918 set of documentations
18919 * parser.[ch] tree.[ch] valid.[ch]: serious updates w.r.t. parsing
18920 the internal subset.
18921 * *.c *.h: modifications needed to generate the documentation using
18922 gtk-doc, cleanup of functions blocks, reorganisation of struct
18923 declarations.
18924
Daniel Veillard1164e751999-02-16 16:29:17 +000018925Tue Feb 16 17:27:29 CET 1999 Daniel Veillard <Daniel.Veillard@w3.org>
18926
18927 * Makefile.am, spec, doc/Makefile.am : upgrading to 0.99.8, fixing
18928 the tar and spec file to include the beginning of the doc.
18929
Nuno Ferreira03d04781999-02-13 00:07:17 +0000189301999-02-13 Nuno Ferreira <nmrf@rnl.ist.utl.pt>
18931
18932 * doc/.cvsignore: Added this file.
18933
Daniel Veillard6800ef31999-02-08 18:33:22 +000018934Mon Feb 8 19:27:56 CET 1999 Daniel Veillard <Daniel.Veillard@w3.org>
18935
18936 * tree.c: fixed xmlGetProp to return "" when the attribute
18937 exists, even if the node-list is NULL.
18938
Daniel Veillard726c7e31999-02-08 15:13:10 +000018939Mon Feb 8 16:10:15 CET 1999 Daniel Veillard <Daniel.Veillard@w3.org>
18940
18941 * tree.c: patched an error outputting empty attribute values.
18942 * Makefile.am and doc/makefile.am: have been updated during the
18943 week-end. Sorry for an empty CVS log, I got a shell problem.
18944
Daniel Veillard1899e851999-02-01 12:18:54 +000018945Mon Feb 1 12:10:13 CET 1999 Daniel Veillard <Daniel.Veillard@w3.org>
18946
18947 * tree.h: cleaned up using enums instead of defines
18948 * parser.c, valid.[ch]: more work on parsing/output of element
18949 declarations
18950
Daniel Veillard3b9def11999-01-31 22:15:06 +000018951Sun Jan 31 22:06:48 CET 1999 Daniel Veillard <Daniel.Veillard@w3.org>
18952
18953 * valid.[ch], tree.c, parser.c : more work toward full parsing
18954 of XML DTDs.
18955 * README: added informations about mailing-list and on-line
18956 documentation
18957
Raja R Harinath7eb5c4f1999-01-27 23:01:51 +0000189581999-01-27 Raja R Harinath <harinath@cs.umn.edu>
18959
18960 * configure.in (XML_INCLUDEDIR): Use -I not -L for includes.
18961
Daniel Veillard39a1f9a1999-01-17 19:11:59 +000018962Sun Jan 17 20:06:36 CET 1999 Daniel Veillard <Daniel.Veillard@w3.org>
18963
18964 * parser.c, tree.[ch] : more work toward conformance testing,
18965 added a last element to accelerate parsing of very flat structures
18966 started working on internal subset Element content declaration.
18967 * valid.[ch] : first cut at adding code toward validation.
18968 * previous changes had also small impact on most files, especially
18969 the conformance testing using James Clark test suite.
18970
Daniel Veillard3c2c2ce1999-01-17 13:48:01 +000018971Sun Jan 17 14:45:06 CET 1999 Daniel Veillard <Daniel.Veillard@w3.org>
18972
18973 * test/* : updated the examples, most of them were not well
18974 formed (humm), and added rdf2.
18975 * result/* : resulting changes in the output.
18976
Daniel Veillard7c92c0a1998-12-06 18:08:28 +000018977Sun Dec 6 13:06:58 EST 1998 Daniel Veillard <Daniel.Veillard@w3.org>
18978
18979 * tree.c: changed the behaviour of xmlGetProp on NULL values.
18980
Daniel Veillard44b3a061998-12-05 17:27:22 +000018981Sat Dec 5 12:25:09 EST 1998 Daniel Veillard <Daniel.Veillard@w3.org>
18982
18983 * tree.c: patched a bug in the generation of empty attributes
18984
Daniel Veillardbe36afe1998-11-27 06:39:50 +000018985Fri Nov 27 01:36:54 EST 1998 Daniel Veillard <Daniel.Veillard@w3.org>
18986
18987 * entities.[ch], tree.[ch], tester.c: added copy interfaces
18988 for node/trees/documents/... Biggest problem is namespace
18989 support when copying subtrees.
18990
Daniel Veillard8cc0d1f1998-11-16 01:04:26 +000018991Sun Nov 15 19:59:47 EST 1998 Daniel Veillard <Daniel.Veillard@w3.org>
18992
18993 * parser.c, entities.c: improve entities and char ref encoding,
18994 and cleanups of error messages.
18995
Daniel Veillard242590e1998-11-13 18:04:35 +000018996Fri Nov 13 13:03:10 EST 1998 Daniel Veillard <Daniel.Veillard@w3.org>
18997
18998 * parser.c, entities.c: simple bug hunting done during rpm2html and
18999 rpmfind integration.
19000
Daniel Veillard42dc9b31998-11-09 01:17:21 +000019001Sun Nov 8 13:11:07 EST 1998 Daniel Veillard <Daniel.Veillard@w3.org>
19002
19003 * parser.[ch]: Added interfaces allowing to specify a SAX
19004 handler before parsing.
19005
Daniel Veillarde3bffb91998-11-08 14:40:56 +000019006Sun Nov 8 09:39:17 EST 1998 Daniel Veillard <Daniel.Veillard@w3.org>
19007
19008 * parser.c: redirrect all errors reporting through the SAX
19009 error function
19010
Daniel Veillardda4d3c41998-11-04 20:07:05 +000019011Wed Nov 4 14:21:54 EST 1998 Daniel Veillard <Daniel.Veillard@w3.org>
19012
19013 * entities.c: rather use HAVE_SNPRINTF and not depend on glib
19014 * libtool, tlmain ...: update of the libtool files
19015
Miguel de Icaza442321c1998-11-04 18:13:38 +0000190161998-11-04 Miguel de Icaza <miguel@nuclecu.unam.mx>
19017
19018 * entities.c: Use g_snprintf insteda of snprintf.
19019
Daniel Veillard0ba4d531998-11-01 19:34:31 +000019020Sun Nov 1 14:31:06 EST 1998 Daniel Veillard <Daniel.Veillard@w3.org>
19021
19022 * entities.c, parser.c: debug and cleanup of CharRef handling/saving.
19023 added ent5 test for this purpose.
19024 * parser.c, parser.h: formatting, comments and UTF-8 planning.
19025
Daniel Veillard27271681998-10-30 06:39:40 +000019026Fri Oct 30 01:36:52 EST 1998 Daniel Veillard <Daniel.Veillard@w3.org>
19027
19028 * parser.c: fixed? a strange error due to compression on a GWP
19029 document.
19030
Daniel Veillard25940b71998-10-29 05:51:30 +000019031Thu Oct 29 00:48:45 EST 1998 Daniel Veillard <Daniel.Veillard@w3.org>
19032
19033 * tree.[ch]: bug fixing
19034 * entities.[ch]: defined a specific type for predefined entities
19035 * doc/xml.html: more documentation on the library, how to use it,
19036 overview of the interfaces.
19037
Daniel Veillard16253641998-10-28 22:58:05 +000019038Wed Oct 28 17:56:35 EST 1998 Daniel Veillard <Daniel.Veillard@w3.org>
19039
19040 * tree.[ch]: more cleanup on the API, made the tree mor conformant.
19041
Daniel Veillardbaf4cd51998-10-27 22:56:57 +000019042Tue Oct 27 17:54:00 EST 1998 Daniel Veillard <Daniel.Veillard@w3.org>
19043
Daniel Veillard10c6a8f1998-10-28 01:00:12 +000019044 * tree.c: corrected a small bug
19045 * doc/xml.html: continuing writing documentation.
19046
19047Tue Oct 27 17:54:00 EST 1998 Daniel Veillard <Daniel.Veillard@w3.org>
19048
Daniel Veillardbaf4cd51998-10-27 22:56:57 +000019049 * debugXML.h debugXML.c: added debugging utilities.
19050 * tester.c: added --debug switch.
19051 * tree.c: patched an incorrect node->type assignment.
19052 * parser.c: formatting, ensure that node->doc != NULL in attributes
19053
Daniel Veillardccb09631998-10-27 06:21:04 +000019054Tue Oct 27 01:15:39 EST 1998 Daniel Veillard <Daniel.Veillard@w3.org>
19055
19056 * parser.[ch] SAX.c tree.[ch]: large amount of changes to improve
19057 entity support and provide an internal representation close to
19058 DOM one (entity ref nodes, and attribute value as tree). I tried
19059 to preserve the interface but this will surely break some apps
19060 (I have to change rpm2html/rpmfind for example). I had to change
19061 two interfaces, and the generated tree is somewhat different.
19062 * doc/* : started documenting the XML library, the tree and
19063 DOM/Corba. This is a first step.
19064
Daniel Veillard11e00581998-10-24 18:27:49 +000019065Sat Oct 24 14:23:51 EDT 1998 Daniel Veillard <Daniel.Veillard@w3.org>
19066
19067 * parser.c: Set up the fonctions comment block, boring but useful.
19068 * parser.h, SAX.c, parser.c: now attributes are processed through
19069 the SAX interface. The problem is that my SAX interface diverged
19070 quite a bit from the original one, well this is not an official
19071 spec, and translating it from Java to C is hairy anyway...
19072
Daniel Veillard97b58771998-10-20 06:14:16 +000019073Tue Oct 20 02:11:21 EDT 1998 Daniel Veillard <Daniel.Veillard@w3.org>
19074
19075 * SAX.c, entities.c, tree.c, encoding.c, error.c: Set up the
19076 fonctions comment block, boring but useful.
19077
19078Sun Oct 18 20:40:58 EDT 1998 Daniel Veillard <Daniel.Veillard@w3.org>
Daniel Veillard891e4041998-10-19 00:43:02 +000019079
19080 * encoding.[ch], Makefile.am: Added the UTF-8, UTF-16 and ISO Latin 1
19081 conversion routines. However they are not yet used to convert the
19082 inputs. The core will run with UTF-8.
19083
Daniel Veillard33942841998-10-18 19:12:41 +000019084Sun Oct 18 15:08:19 EDT 1998 Daniel Veillard <Daniel.Veillard@w3.org>
19085
19086 * tree.c : make sure that the type id is properly set-up when
19087 a new object is allocated, needed for DOM.
19088
Daniel Veillard27fb0751998-10-17 06:47:46 +000019089Sat Oct 17 02:43:21 EDT 1998 Daniel Veillard <Daniel.Veillard@w3.org>
19090
19091 * tree.h, tree.c: Ok, the main objects in the tree will be native
19092 corba objects, it costs 8 bytes per Node, Attribute and Document
19093 but it simplifies the Corba integration a lot (no extra interface
19094 objects to allocate/free).
19095
Daniel Veillard0bef1311998-10-14 02:36:47 +000019096Tue Oct 13 21:46:57 EDT 1998 Daniel Veillard <Daniel.Veillard@w3.org>
19097
19098 * tree.h, tree.c, parser.c: added prev and doc pointers to Node,
19099 and changed NODEs contants for conformity with DOM Level 1
19100
Daniel Veillard27864701998-10-08 03:47:24 +000019101Wed Oct 7 23:42:46 EDT 1998 Daniel Veillard <Daniel.Veillard@w3.org>
19102
19103 * added hooks to keep track of servants when creating objects
19104 xmlDoc and xmlNode (for Corba export).
19105
Daniel Veillarda6e1d121998-10-04 14:41:05 +000019106Sun Oct 4 03:18:09 EDT 1998 Daniel Veillard <Daniel.Veillard@w3.org>
19107
19108 * added xml-config script.
19109
Daniel Veillard7066a791998-10-01 20:28:28 +000019110Thu Oct 1 16:22:37 EDT 1998 Daniel Veillard <Daniel.Veillard@w3.org>
19111
19112 * autogen.sh : applied patch from Frederic Devernay <devernay@istar.fr>
19113 to autoupdate libtool and automake conf files.
19114
Miguel de Icaza60681bd1998-09-30 19:28:59 +0000191151998-09-30 Miguel de Icaza <miguel@nuclecu.unam.mx>
19116
19117 * Makefile.am: Use '?' to separate the sed
19118 commands as ',' is used when people pass -Wl,something.
19119
19120
Daniel Veillard15a8df41998-09-24 19:15:06 +000019121Thu Sep 24 15:13:29 EDT 1998 Daniel Veillard <Daniel.Veillard@w3.org>
19122
19123 * tree.c, tree.h: added a per-document compression interface.
19124
Daniel Veillard151b1b01998-09-23 00:49:46 +000019125Tue Sep 22 20:47:38 EDT 1998
19126
19127 * tree.c, tree.h: added saving with compression and added interfaces
19128 to control the compression level (xmlGetCompressMode,
19129 xmlSetCompressMode) and a new save to filename function (xmlSaveFile).
19130
Daniel Veillard70120ff1998-09-22 00:24:21 +000019131Mon Sep 21 20:11:13 EDT 1998 Daniel Veillard <Daniel.Veillard@w3.org>
19132
19133 * parser.c: corrected a loop for files of size 0
19134
Raja R Harinathd2e3abd1998-08-20 21:52:38 +0000191351998-08-20 Raja R Harinath <harinath@cs.umn.edu>
19136
19137 * error.h: New file. Contains prototyes from `error.c'.
19138
Tom Tromeyc19653d1998-08-14 01:22:43 +000019139Thu Aug 13 19:02:34 1998 Tom Tromey <tromey@cygnus.com>
19140
19141 * Makefile.am (xmlincdir): New macro.
19142 (xmlinc_HEADERS): Renamed from include_HEADERS.
19143
Daniel Veillard845664d1998-08-13 04:43:19 +000019144Thu Aug 13 00:40:14 EDT 1998 Daniel Veillard <Daniel.Veillard@w3.org>
19145
19146 * applied small patch on numeric entities from
19147 Christopher Blizzard <blizzard@appliedtheory.com>
19148
Daniel Veillard260a68f1998-08-13 03:39:55 +000019149Wed Aug 12 23:12:58 EDT 1998 Daniel Veillard <Daniel.Veillard@w3.org>
19150
19151 * New release 0.2, removed the old xml_* files so that it's
19152 coherent with the other CVS base (W3C), far better conformance
19153 to standard, new namespaces, decent entities support, beginning
19154 of a SAX-like interface. Nearly nothing left intact, even the
19155 test examples ...
19156
Christopher Blizzarda36749e1998-07-30 21:47:18 +0000191571998-07-30 Christopher Blizzard <blizzard@appliedtheory.com>
19158
19159 * .cvsignore: Add .deps dir
19160
Daniel Veillardf8015fa1998-07-26 21:31:38 +000019161Sun Jul 26 17:29:52 EDT 1998 Daniel Veillard <Daniel.Veillard@w3.org>
19162
19163 * xml_tree: changed the memory allocation scheme for name in xmlNewNode
19164
Daniel Veillardfe926001998-07-26 04:28:20 +000019165Sun Jul 26 00:17:51 EDT 1998 Daniel Veillard <Daniel.Veillard@w3.org>
Daniel Veillard01791d51998-07-24 19:24:09 +000019166
Daniel Veillardfe926001998-07-26 04:28:20 +000019167 * configure.in: added test for CPP
19168 * AUTHORS, Changelog: the original ones didn't get commited but the
19169 glib ones instead, fixed.
19170 * Makefile.am: corrected an error in library naming
Daniel Veillard01791d51998-07-24 19:24:09 +000019171
Daniel Veillardfe926001998-07-26 04:28:20 +000019172Fri Jul 24 16:47:14 1998 Daniel Veillard <Daniel.Veillard@w3.org>
Daniel Veillard01791d51998-07-24 19:24:09 +000019173
Daniel Veillardfe926001998-07-26 04:28:20 +000019174 * integrated code developped at W3C
19175 * changed the original Copyright
19176 * migrated to automake
19177 * prefixed the filenames by xml_ to avoid filename clashes
Daniel Veillard01791d51998-07-24 19:24:09 +000019178