blob: 8abacee3e82905ebadf96ef221df628941adf18b [file] [log] [blame]
Daniel Veillardc76440f2003-11-26 20:39:47 +00001Wed Nov 26 21:33:14 CET 2003 Daniel Veillard <daniel@veillard.com>
2
3 * include/libxml/tree.h: stefan on IRC pointed out that XML_GET_LINE
4 is broken on 2.6.x
5
Daniel Veillardd4532552003-11-25 18:29:55 +00006Tue Nov 25 18:39:44 CET 2003 Daniel Veillard <daniel@veillard.com>
7
8 * entities.c: fixed #127877, never output &quot; in element content
9 * result/isolat3 result/slashdot16.xml result/noent/isolat3
10 result/noent/slashdot16.xml result/valid/REC-xml-19980210.xml
11 result/valid/index.xml result/valid/xlink.xml: this changes the
12 output of a few tests
13
Daniel Veillardbd2904b2003-11-25 15:38:59 +000014Tue Nov 25 16:36:21 CET 2003 Daniel Veillard <daniel@veillard.com>
15
16 * include/libxml/schemasInternals.h include/libxml/xmlerror.h
17 testSchemas.c xmlschemas.c: added xsd:include support, fixed
18 testSchemas behaviour when a schemas failed to parse.
19 * test/schemas/vdv-* result/schemas/vdv-first5_0_0*: added one
20 test for xsd:include from Eric Van der Vlist
21
Daniel Veillarde70c8772003-11-25 07:21:18 +000022Tue Nov 25 08:18:12 CET 2003 Daniel Veillard <daniel@veillard.com>
23
24 * parser.c: swapped the attribute defaulting and attribute checking
25 parts of parsing a new element start, fixes bug #127772
26 * result/valid/127772.* test/valid/127772.xml
27 test/valid/dtds/127772.dtd: added the example in the regression tests
28
Daniel Veillard74c0e592003-11-25 07:01:38 +000029Tue Nov 25 08:00:15 CET 2003 Daniel Veillard <daniel@veillard.com>
30
31 * parser.c: moved xmlCleanupThreads() to the end of xmlCleanupParser()
32 to avoid bug #127851
33
Daniel Veillardf8b9de32003-11-24 14:27:26 +000034Mon Nov 24 15:26:21 CET 2003 Daniel Veillard <daniel@veillard.com>
35
36 * xmlregexp.c: fixing some Negative Character Group and
37 Character Class Subtraction handling.
38
Daniel Veillardf2a12832003-11-24 13:04:35 +000039Mon Nov 24 14:01:57 CET 2003 Daniel Veillard <daniel@veillard.com>
40
41 * xmlregexp.c xmlschemas.c: more XML Schemas fixes based
42 on Eric van der Vlist examples
43 * result/schemas/vdv-first4* test/schemas/vdv-first4*:
44 added regression tests
45 * doc/examples/Makefile.am doc/examples/index.py: do not
46 regenerate the index on make all target, but only on
47 make rebuild to avoid troubles.
48
Daniel Veillardbe9c6322003-11-22 20:37:51 +000049Sat Nov 22 21:35:42 CET 2003 Daniel Veillard <daniel@veillard.com>
50
51 * xmlschemas.c xmlschemastypes.c include/libxml/xmlerror.h
52 include/libxml/schemasInternals.h: lot of bug fixes, cleanup,
53 starting to add proper namespace support too.
54 * test/schemas/* result/schemas/*: added a number of tests
55 fixed the result from some regression tests too.
56
MST 2003 John Fleck2b7142a2003-11-22 03:55:27 +000057Fri Nov 21 20:50:59 MST 2003 John Fleck <jfleck@inkstain.net>
58
59 * doc/xml.html, docs.html: remove reference to gtk-doc now that
60 Daniel has removed it, fix link to George's IBM article, other
61 minor edits
62
Daniel Veillard1d913862003-11-21 00:28:39 +000063Fri Nov 21 01:26:00 CET 2003 Daniel Veillard <daniel@veillard.com>
64
65 * xmlschemas.c: applied patch from Robert Stepanek to start
66 import os schemas support, cleaned up stuff and the patch.
67 * test/schemas/import0_0.* result/schemas/import0_0_0*: added test
68 to regression, fixed a few regressions too.
69
Daniel Veillardc59d8262003-11-20 21:59:12 +000070Thu Nov 20 22:58:00 CET 2003 Daniel Veillard <daniel@veillard.com>
71
72 * HTMLparser.c: applied two parsing fixes from James Bursa
73
Daniel Veillard16ed5972003-11-20 18:22:31 +000074Thu Nov 20 19:20:46 CET 2003 Daniel Veillard <daniel@veillard.com>
75
76 * doc/examples/*: added two xmlReader examples
77 * xmlreader.c: cleaned up some bugs in the process
78
Daniel Veillard5841f0e2003-11-20 11:59:09 +000079Thu Nov 20 12:54:30 CET 2003 Daniel Veillard <daniel@veillard.com>
80
81 * xmlwriter.c include/libxml/xmlwriter.h: applied patch from
82 Alfred Mickautsch, bugfixes and comments
83 * doc/examples/*: added his test as the xmlWriter example
84 * doc/html/ doc/*.html: this resulted in some improvements
85 * include/libxml/hash.h: fixed an inclusion problem when
86 <libxml/hash.h> wasn't preceeded by <xml/parser.h>
87
Daniel Veillarda152c4d2003-11-19 16:24:26 +000088Wed Nov 19 17:19:35 CET 2003 Daniel Veillard <daniel@veillard.com>
89
90 * xinclude.c: fix an error message
91 * doc/examples/*: added tree2 example from Lucas Brasilino
92
William M. Brack7f40d132003-11-19 09:52:29 +000093Wed Nov 19 17:50:47 HKT 2003 William Brack <wbrack@mmm.com.hk>
94
95 * doc/newapi.xsl: improve the sort sequence for page content
96 * doc/html/*.html: regenerate the web pages
97
Daniel Veillard1a792412003-11-18 23:52:38 +000098Wed Nov 19 00:48:56 CET 2003 Daniel Veillard <daniel@veillard.com>
99
100 * Makefile.am: do not package cvs versioning temp files.
101 * doc/apibuild.py doc/libxml2-api.xml doc/newapi.xsl: more cleanup,
102 slightly improved the API xml format, fixed a lot of small
103 rendering problems
104 * doc/html/libxml*.html: rebuilt
105
Daniel Veillardbe586972003-11-18 20:56:51 +0000106Tue Nov 18 21:51:15 CET 2003 Daniel Veillard <daniel@veillard.com>
107
108 * include/libxml/*.h include/libxml/*.h.in: modified the file
109 header to add more informations, painful...
110 * genChRanges.py genUnicode.py: updated to generate said changes
111 in headers
112 * doc/apibuild.py: extract headers, add them to libxml2-api.xml
113 * *.html *.xsl *.xml: updated the stylesheets to flag geprecated
114 APIs modules. Updated the stylesheets, some cleanups, regenerated
115 * doc/html/*.html: regenerated added back book1 and libxml-lib.html
116
117Tue Nov 18 14:43:16 CET 2003 Daniel Veillard <daniel@veillard.com>
118
119 * doc/Makefile.am doc/*.xsl doc/*.html doc/apibuild.py: cleaned up
120 the build process to remove all remains from the old gtk-doc
121 inherited, libxml2-refs.xml is now generated by apibuild.py, the
122 stylesheets have been improved, and the API*html now generated
123 are XHTML1 valid too
124
William M. Brackb1d53162003-11-18 06:54:40 +0000125Tue Nov 18 14:28:32 HKT 2003 William Brack <mmm.com.hk>
126
127 * genChRanges.py, chvalid.c, include/libxml/chvalid.h: minor
128 enhancement to prevent comment with unreferenced variable.
129 * threads.c xmlreader.c xmlwriter.c: edited some comments to
130 improve auto-generation of documentation
131 * apibuild.py: minor change to an error message
132
Daniel Veillardbff06bf2003-11-17 16:58:05 +0000133Mon Nov 17 17:55:51 CET 2003 Daniel Veillard <daniel@veillard.com>
134
135 * doc/apibuild.py doc/libxml2-api.xml doc/newapi.xsl: more cleanup,
136 improving navigation
137 * doc/html/*.html: updated the result
138
Daniel Veillard2925c0a2003-11-17 13:58:17 +0000139Mon Nov 17 14:54:38 CET 2003 Daniel Veillard <daniel@veillard.com>
140
141 * doc/Makefile.am doc/apibuild.py doc/libxml2-api.xml doc/newapi.xsl:
142 improvement of the stylesheets, fixed a API generation problem,
143 switched the stylesheet and Makefile to build the HTML output.
144 * doc/html/*.html: complete update, ditched some old files, might
145 introduce some breakage...
146
Daniel Veillard0b3d9b82003-11-17 11:51:30 +0000147Mon Nov 17 12:50:28 CET 2003 Daniel Veillard <daniel@veillard.com>
148
149 * doc/newapi.xsl: lot of improvements, this starts looking good
150 enough to be usable.
151
Daniel Veillardc72f9fd2003-11-16 23:59:52 +0000152Mon Nov 17 00:58:09 CET 2003 Daniel Veillard <daniel@veillard.com>
153
154 * doc/newapi.xsl: stylesheet to build HTML pages from the
155 API XML description, Work in Progress
156
William M. Brackc125a722003-11-16 08:06:19 +0000157Sun Nov 16 16:03:24 HKT 2003 William Brack <wbrack@mmm.com.hk>
158
159 * xpath.c: fixed bug 126976 (string != empty nodeset
160 should be false)
161
William M. Brack60f394e2003-11-16 06:25:42 +0000162Sun Nov 16 14:00:08 HKT 2003 William Brack <wbrack@mmm.com.hk>
163
164 * doc/html/*.html: Finally - found the problem with the
165 page generation (XMLPUBFUN not recognized by gtkdoc).
166 Re-created the pages using a temporary version of
167 include/libxml/*.h.
168 * testOOMlib.c,include/libxml/encoding.h,
169 include/libxml/schemasInternals.h,include/libxml/valid.h,
170 include/libxml/xlink.h,include/libxml/xmlwin32version.h,
171 include/libxml/xmlwin32version.h.in,
172 include/libxml/xpathInternals.h: minor edit of comments
173 to help automatic documentation generation
174 * doc/docdescr.doc: small elaboration
175 * doc/examples/test1.c,doc/examples/Makefile.am: re-commit
176 (messed up on last try)
177 * xmlreader.c: minor change to clear warning.
178
Daniel Veillard8d7b5c72003-11-15 18:24:36 +0000179Sat Nov 15 19:20:32 CET 2003 Daniel Veillard <daniel@veillard.com>
180
181 * Copyright: fixed some wording
182 * libxml.spec.in: make sure doc/examples is packaged
183 * include/libxml/tree.h valid.c xmlreader.c: fixed the really
184 annoying problem about xmlRemoveID and xmlReader streaming.
Daniel Veillardc72f9fd2003-11-16 23:59:52 +0000185 Thing looks fixed now, had to add a doc reference to the
Daniel Veillard8d7b5c72003-11-15 18:24:36 +0000186 xmlID structure though...
187
MST 2003 John Fleck485fa4b2003-11-15 16:54:50 +0000188Sat Nov 15 09:53:36 MST 2003 John Fleck <jfleck@inkstain.net>
189
Daniel Veillard8d7b5c72003-11-15 18:24:36 +0000190 * doc/docdescr.doc: added description of man page building
MST 2003 John Fleck485fa4b2003-11-15 16:54:50 +0000191
William M. Brackf4e9a6e2003-11-15 11:14:47 +0000192Sat Nov 15 19:08:22 HKT 2003 William Brack <wbrack@mmm.com.hk>
193
194 * doc/html/libxml-chvalid.html, doc/html/libxml-dict.html,
195 doc/html/libxml-list.html, doc/html/libxml-testOOMlib.html,
196 doc/html/libxml-wincecompat, doc/html/winsockcompat.html,
197 doc/html/libxml-xmlexports.html, doc/html/libxml-xmlversion.html,
198 doc/html/libxml-xmlwin32version.html, doc/html/libxml-xmlwriter.html:
199 added missing pages for the website.
200
William M. Brack2ad1dff2003-11-15 10:35:20 +0000201Sat Nov 15 18:23:48 HKT 2003 William Brack <wbrack@mmm.com.hk>
202
203 * doc/Makefile.am doc/*.html doc/html/*.html: rebuilt the
204 generated pages (again), manually restored doc/html/index.html
205 and manually edited generated file doc/gnome-xml.xml to put
206 in appropriate headings.
207 * doc/docdescr.doc: new file to describe details of the
208 document generation (helps my memory for the next time)
209 * genChRanges.py,chvalid.c,include/libxml/chvalid.h: minor
210 enhancement to please the automatic documentation generation.
211
William M. Brack272693c2003-11-14 16:20:34 +0000212Fri Nov 14 23:47:31 HKT 2003 William Brack <wbrack@mmm.com.hk>
213
214 * catalog.c,relaxng.c,testAutomata.c,xpointer.c,genChRanges.py,
215 chvalid.c,include/libxml/chvalid.h,doc/examples/test1.c:
216 minor error cleanup for gcc-3.3.[12] compilation warnings.
217
William M. Brackd7cf7f82003-11-14 07:13:16 +0000218Fri Nov 14 15:08:13 HKT 2003 William Brack <wbrack@mmm.com.hk>
219
220 * tree.c: minor changes to some comments
221 * doc/*.html: rebuilt the generated HTML pages for changes
222 from jfleck (bug 126945)
223
Daniel Veillardd9d63d62003-11-13 11:45:43 +0000224Thu Nov 13 12:44:14 CET 2003 Daniel Veillard <daniel@veillard.com>
225
226 * doc/examples/*: added Dodji's example, added output handling
227
Daniel Veillard241e19d2003-11-13 10:39:27 +0000228Thu Nov 13 11:35:35 CET 2003 Daniel Veillard <daniel@veillard.com>
229
230 * doc/examples/*: added Aleksey XPath example, fixed bugs
231 in the indexer
232
Daniel Veillarda59853a2003-11-12 22:50:47 +0000233Wed Nov 12 23:48:26 CET 2003 Daniel Veillard <daniel@veillard.com>
234
235 * doc/*: integrating the examples in the navigation menus
236 * doc/examples/*: added make tests, updated the navigation,
237 added a new test, cleanups, updates.
238
Daniel Veillard8c034012003-11-12 16:54:26 +0000239Wed Nov 12 17:50:36 CET 2003 Daniel Veillard <daniel@veillard.com>
240
241 * doc/*.html: rebuilt the generated HTML pages
242 * doc/examples/*: updated the stylesheets, added a synopsis,
243 Makefile.am is now generated by index.py
244
Daniel Veillardb72876d2003-11-12 00:40:33 +0000245Wed Nov 12 01:38:16 CET 2003 Daniel Veillard <daniel@veillard.com>
246
247 * doc/site.xsl doc/examples/Makefile.am doc/examples/index.html:
248 added autogeneration of a web page for the examples
249 * doc/examples/example1.c doc/examples/.cvsignore
250 doc/examples/examples.xml doc/examples/index.py: updated the
251 informations extracted, improved the format and indexing.
252
Daniel Veillardd8cf9062003-11-11 21:12:36 +0000253Tue Nov 11 22:08:59 CET 2003 Daniel Veillard <daniel@veillard.com>
254
255 * check-xinclude-test-suite.py: less verbose on difference
256 * libxml.spec.in: cleanup
257 * parser.c: fixed xmlCleanupParser() doc
258 * doc/Makefile.am doc/apibuild.py doc/libxml2-api.xml
259 doc/examples/Makefile.am doc/examples/example1.c
260 doc/examples/examples.xml doc/examples/index.py
261 doc/examples/test1.xml: work on adding C examples and
262 generating automated information about those. examples.xml
263 is autogenerated describing the examples.
264 * example/Makefile.am: cleanup
265
William M. Brack8763df82003-11-10 15:49:27 +0000266Mon Nov 10 23:47:03 HKT 2003 William Brack <wbrack@mmm.com.hk>
267
268 * genUnicode.py, xmlunicode.c, include/libxml/xmlunicode.h:
269 fixed missing '-' in block names, enhanced the hack for
270 ABI aliasing.
271
William M. Brackea939082003-11-09 12:45:26 +0000272Sun Nov 9 20:28:21 HKT 2003 William Brack <wbrack@mmm.com.hk>
273
274 * genUnicode.py, xmlunicode.c, include/libxml/xmlunicode.h,
275 python/libxml2class.txt: enhanced for range checking,
276 updated to Unicode version 4.0.1 (API docs also updated)
277 * python/generator.py: minor change to fix a warning
278
Daniel Veillardfe9fc792003-11-05 22:47:51 +0000279Wed Nov 5 23:46:36 CET 2003 Daniel Veillard <daniel@veillard.com>
280
281 * Makefile.am: apply fix from Karl Eichwalder for script path
282
Daniel Veillard6b9d6952003-11-05 09:50:55 +0000283Wed Nov 5 10:49:20 CET 2003 Daniel Veillard <daniel@veillard.com>
284
285 * win32/configure.js: applied patch from Mark Vakoc to simplify
286 his work from CVS checkouts.
287
MST 2003 John Fleckdbf6ae82003-11-05 04:15:16 +0000288Tue Nov 4 21:16:47 MST 2003 John Fleck <jfleck@inkstain.net>
289
Daniel Veillard6b9d6952003-11-05 09:50:55 +0000290 * doc/xmlreader.html: minor cleanups
MST 2003 John Fleckdbf6ae82003-11-05 04:15:16 +0000291
William M. Brack30ce0dd2003-11-04 23:57:30 +0000292Tue Nov 4 15:52:28 PST 2003 William Brack <wbrack@mmm.com.hk>
293
294 * include/libxml/xmlversion.h.in: changed macro ATTRIBUTE_UNUSED
295 for gcc so that, if undefined, it's defined as
296 __attribute__((unused))
297
William M. Brack6bf4d6f2003-11-04 23:29:16 +0000298Tue Nov 4 15:28:07 PST 2003 William Brack <wbrack@mmm.com.hk>
299
300 * python/generator.py: small enhancement to assure ATTRIBUTE_UNUSED
301 appears after the variable declaration.
302 * valid.c: trivial change to eliminate a warning message
303
Daniel Veillard6d373a22003-11-04 10:26:43 +0000304Tue Nov 4 11:24:04 CET 2003 Daniel Veillard <daniel@veillard.com>
305
306 * configure.in NEWS doc/*: preparing release 2.6.2, updated and
307 rebuilt the docs
308
Daniel Veillard42fd4122003-11-04 08:47:48 +0000309Tue Nov 4 09:38:46 CET 2003 Daniel Veillard <daniel@veillard.com>
310
311 * xmllint.c: change --html to make sure we use the HTML serialization
312 rule by default when HTML parser is used, add --xmlout to allow to
313 force the XML serializer on HTML.
314 * HTMLtree.c: ugly tweak to fix the output on <p> element and
315 solve #125093
316 * result/HTML/*: this changes the output of some tests
317
Daniel Veillard798ae542003-11-03 17:13:52 +0000318Mon Nov 3 17:51:28 CET 2003 Daniel Veillard <daniel@veillard.com>
319
320 * xinclude.c: fixed bug #125812, about XPointer in XInclude
321 failing but not returning an error.
322
Daniel Veillarda8ff65d2003-11-03 16:20:10 +0000323Mon Nov 3 17:18:22 CET 2003 Daniel Veillard <daniel@veillard.com>
324
325 * valid.c: fixed bug #125811 related to DTD post validation
326 where the DTD doesn't pertain to a document.
327
Daniel Veillard61b93382003-11-03 14:28:31 +0000328Mon Nov 3 15:25:58 CET 2003 Daniel Veillard <daniel@veillard.com>
329
330 * parser.c xmlIO.c include/libxml/parserInternals.h: implemented
331 the XML_PARSE_NONET parser option.
332 * xmllint.c: converted xmllint.c to use the option instead of
333 relying on the global resolver variable.
334
Daniel Veillard7899c5c2003-11-03 12:31:38 +0000335Mon Nov 3 13:26:32 CET 2003 Daniel Veillard <daniel@veillard.com>
336
337 * xinclude.c xmlreader.c include/libxml/xinclude.h: adding XInclude
338 support to the reader interface. Lot of testing of the walker,
339 various bug fixes.
340 * xmllint.c: added --walker and made sure --xinclude --stream --debug
341 works as expected
342 * Makefile.am result/dtd11.rdr result/ent6.rdr test/dtd11 test/ent6
343 result/XInclude/*.rdr: added regression tests for the walker and
344 XInclude xmlReader support, had to slightly change a couple of tests
345 because the walker can't distinguish <foo/> from <foo></foo>
346
Daniel Veillard254b1262003-11-01 17:04:58 +0000347Sat Nov 1 17:42:27 CET 2003 Daniel Veillard <daniel@veillard.com>
348
349 * tree.c nanohttp.c threads.c: second BeOS patch from
350 Marcin 'Shard' Konicki
351
Daniel Veillard7ec29972003-10-31 14:36:36 +0000352Fri Oct 31 15:35:20 CET 2003 Daniel Veillard <daniel@veillard.com>
353
354 * parser.c: always generate line numbers
355
Daniel Veillardfd343dc2003-10-31 10:55:22 +0000356Fri Oct 31 11:53:46 CET 2003 Daniel Veillard <daniel@veillard.com>
357
358 * parser.c: fixed another regression introduced in fixing #125823
359
Daniel Veillard157fee02003-10-31 10:36:03 +0000360Fri Oct 31 11:33:18 CET 2003 Daniel Veillard <daniel@veillard.com>
361
362 * python/libxml.c: previous fix for #124044 was broken, correct
363 fix provided.
364 * HTMLparser.c parser.c parserInternals.c xmlIO.c: fix xmlStopParser()
365 and the error handlers to address #125877
366
Daniel Veillard8a0a6332003-10-30 22:13:02 +0000367Thu Oct 30 23:10:46 CET 2003 Daniel Veillard <daniel@veillard.com>
368
369 * parser.c: side effect of #123105 patch, namespace resolution
370 would fail when defined in internal entities, fixes #125823
371
Daniel Veillardbb3ba322003-10-30 13:12:43 +0000372Thu Oct 30 14:10:42 CET 2003 Daniel Veillard <daniel@veillard.com>
373
374 * python/libxml.c: be more defensive in the xmlReader python bindings
375 fixing bug #124044
376
Daniel Veillarde133dd82003-10-30 10:42:20 +0000377Thu Oct 30 11:14:31 CET 2003 Daniel Veillard <daniel@veillard.com>
378
379 * valid.c: the a-posteriori DTD validation code was not validating
380 the namespace declarations, this fixes #124110
381
William M. Brackc5cbf992003-10-29 22:15:13 +0000382Wed Oct 29 14:13:03 PDT 2003 William Brack <wbrack@mmm.com.hk>
383
384 * xmlIO.c: enhanced to bypass compression detection code
385 when input file is stdin (bug 125801)
386
Daniel Veillard28232432003-10-29 17:23:05 +0000387Wed Oct 29 18:21:00 CET 2003 Daniel Veillard <daniel@veillard.com>
388
389 * xmlIO.c: fix needed when HTTP is not compiled in by Mark Vakoc
390
Daniel Veillard94394cd2003-10-29 17:07:51 +0000391Wed Oct 29 18:05:53 CET 2003 Daniel Veillard <daniel@veillard.com>
392
393 * xpath.c: more fixes about unregistering objects
394 * include/libxml/relaxng.h: applied patch from Mark Vakoc
395 missing _cplusplus processing clause
396
Aleksey Saninb5a46da2003-10-29 15:51:17 +0000397Wed Oct 29 07:49:52 2003 Aleksey Sanin <aleksey@aleksey.com>
398
399 * include/libxml/parser.h parser.c: added xmlStrVPrintf function
400
Daniel Veillard82cb3192003-10-29 13:39:15 +0000401Wed Oct 29 14:37:40 CET 2003 Daniel Veillard <daniel@veillard.com>
402
403 * nanoftp.c nanohttp.c testThreads.c threads.c: applied patch from
404 Marcin 'Shard' Konicki to provide BeOS thread support.
405
Daniel Veillard9d751502003-10-29 13:21:47 +0000406Wed Oct 29 14:20:14 CET 2003 Daniel Veillard <daniel@veillard.com>
407
408 * xmlschemas.c include/libxml/xmlschemas.h: applied patch
409 from Steve Ball to make a schema parser from a preparsed document.
410
Daniel Veillarde22dd5c2003-10-29 12:53:27 +0000411Wed Oct 29 13:52:25 CET 2003 Daniel Veillard <daniel@veillard.com>
412
413 * tree.c: applied a couple of patches from Mark Lilback about text
414 nodes coalescing
415
Daniel Veillarde991fe92003-10-29 11:18:37 +0000416Wed Oct 29 12:16:52 CET 2003 Daniel Veillard <daniel@veillard.com>
417
418 * xpath.c: change suggested by Anthony Carrico when unregistering
419 a namespace prefix to a context
420 * hash.c: be more careful about calling callbacks with NULL payloads.
421
Daniel Veillarde4e3f5d2003-10-28 23:06:32 +0000422Wed Oct 29 00:04:26 CET 2003 Daniel Veillard <daniel@veillard.com>
423
424 * configure.in NEWS doc/*: preparing release 2.6.1, updated and
425 regenerated docs and APIs
426 * parser.c: cleanup and last change to fix #123105
427
Daniel Veillard652f9aa2003-10-28 22:04:45 +0000428Tue Oct 28 23:02:29 CET 2003 Daniel Veillard <daniel@veillard.com>
429
430 * HTMLparser.c: Fix #124907 by simply backporting the same
431 fix as for the XML parser
432 * result/HTML/doc3.htm.err: change to ID detecting modified one
433 test result.
434
Daniel Veillard9ba8e382003-10-28 21:31:45 +0000435Tue Oct 28 22:28:50 CET 2003 Daniel Veillard <daniel@veillard.com>
436
437 * parser.c include/libxml/parser.h: included a new function
438 to reuse a Push parser context, based on Graham Bennett original
439 code
440 * valid.c: in HTML, a name in an input is not an ID
441 * TODO: bug list update
442
Daniel Veillardae9733a2003-10-28 19:02:21 +0000443Tue Oct 28 19:54:37 CET 2003 Daniel Veillard <daniel@veillard.com>
444
445 * xpath.c: applied patch from nico@xtradyne.com for #125030
446
Daniel Veillard72b9e292003-10-28 15:44:17 +0000447Tue Oct 28 16:42:16 CET 2003 Daniel Veillard <daniel@veillard.com>
448
449 * Makefile.am: cleanup
450 * error.c valid.c include/libxml/xmlerror.h: fixing bug #125653
451 sometimes the error handlers can get a parser context on DTD
452 errors, and sometime they don't. So be very careful when trying
453 to grab those informations.
454
Daniel Veillardf4e56292003-10-28 14:27:41 +0000455Tue Oct 28 15:26:18 CET 2003 Daniel Veillard <daniel@veillard.com>
456
457 * tree.c: applied patch from Kasimier Buchcik which fixes a
458 problem in xmlSearchNs introduced in 2.6.0
459
Daniel Veillardf5cb3cd2003-10-28 13:58:13 +0000460Tue Oct 28 14:57:03 CET 2003 Daniel Veillard <daniel@veillard.com>
461
462 * parser.c: fixed #123263, the encoding is mandatory in a textdecl.
463
Daniel Veillardcec50a62003-10-28 13:26:51 +0000464Tue Oct 28 13:48:52 CET 2003 Daniel Veillard <daniel@veillard.com>
465
466 * tree.c: fix bug #125047 about serializing when finding a
467 document fragment node.
468
Daniel Veillard4772af62003-10-27 16:23:43 +0000469Mon Oct 27 11:11:29 EST 2003 Daniel Veillard <daniel@veillard.com>
470
471 * testSAX.c: fix bug #125592 need a NULL check
472 * include/libxml/chvalid.h: rename a parameter
473
Daniel Veillard95d2d5b2003-10-27 14:54:49 +0000474Mon Oct 27 09:43:48 EST 2003 Daniel Veillard <daniel@veillard.com>
475
476 * parser.c: applied patch from #123105 about defaulted attributes
477 from element coming from an entity
478
William M. Brack1d75c8a2003-10-27 13:48:16 +0000479Mon Oct 27 21:12:27 HKT 2003 William Brack <wbrack@mmm.com.hk>
480
481 * xmllint.c: fixed warning message from IRIX (bug 125182)
482 * python/libxml.py: removed tabs, replaced with spaces
483 (bug 125572)
484
Daniel Veillarde8039df2003-10-27 11:25:13 +0000485Mon Oct 27 06:17:30 EST 2003 Daniel Veillard <daniel@veillard.com>
486
487 * libxml.h parserInternals.c xmlIO.c: make sure we report errors
488 if xmlNewInputFromFile() fails.
489 * xmlreader.c: avoid using _private for the node or document
490 elements.
491
Igor Zlatkovic7b58adb2003-10-25 15:38:02 +0000492Sat Oct 25 17:33:59 CEST 2003 Igor Zlatkovic <igor@zlatkovic.com>
493
494 * win32/configure.js: added declaration for verMicroSuffix
495
Daniel Veillardcc199e02003-10-24 21:11:48 +0000496Fri Oct 24 23:08:17 CEST 2003 Daniel Veillard <daniel@veillard.com>
497
498 * libxml.m4: applied patch from Patrick Welche provided in
499 bug #125432 , future proofing the .m4 file.
500 * parser.c: resetting the context should also reset the error
501 * TODO: problem of conformance w.r.t. E20 was raised in the
502 XML Core telconf and libxml2 isn't conformant there.
503
Daniel Veillard929714b2003-10-22 12:34:36 +0000504Wed Oct 22 14:33:05 CEST 2003 Daniel Veillard <daniel@veillard.com>
505
506 * xmlwriter.c: applied patch from Alfred Mickautsch fixing #125180
507
Daniel Veillard2bd43222003-10-22 08:51:21 +0000508Wed Oct 22 10:50:31 CEST 2003 Daniel Veillard <daniel@veillard.com>
509
510 * chvalid.c genChRanges.py: Stephane Bidoul pointed out another
511 small glitch missing a const
512
Daniel Veillardfca7d832003-10-22 08:44:26 +0000513Wed Oct 22 10:43:21 CEST 2003 Daniel Veillard <daniel@veillard.com>
514
515 * chvalid.c genChRanges.py: Stephane Bidoul pointed out that
516 it doesn't define IN_LIBXML
517
Daniel Veillard1e5e4382003-10-21 19:15:44 +0000518Tue Oct 21 21:14:55 CEST 2003 Daniel Veillard <daniel@veillard.com>
519
520 * win32/Makefile.mingw: typo pointed out by Stephane Bidoul
521
Daniel Veillardea048932003-10-21 09:27:57 +0000522Tue Oct 21 11:26:36 CEST 2003 Daniel Veillard <daniel@veillard.com>
523
524 * win32/Makefile.bcb win32/Makefile.mingw win32/Makefile.msvc
525 win32/configure.js: set of Win32 patches for 2.6.0 by Joachim Bauch
526
Daniel Veillard2189b592003-10-21 00:08:42 +0000527Tue Oct 21 02:07:22 CEST 2003 Daniel Veillard <daniel@veillard.com>
528
529 * tree.c: last minute patch from Eric Zurcher making it into 2.6.0
530
Daniel Veillard3e35f8e2003-10-21 00:05:38 +0000531Tue Oct 21 02:03:03 CEST 2003 Daniel Veillard <daniel@veillard.com>
532
533 * configure.in NEWS doc/libxml2.xsa: preparing libxml2-2.6.0
534 * doc/*: updated and regenerated the docs and API
535
536Tue Oct 21 01:01:55 CEST 2003 Daniel Veillard <daniel@veillard.com>
537
538 * SAX2.c error.c tree.c: moved the line number to their proper
539 field in elements now.
540
Daniel Veillard1d211e22003-10-20 22:32:39 +0000541Tue Oct 21 00:28:20 CEST 2003 Daniel Veillard <daniel@veillard.com>
542
543 * configure.in xmlwriter.c Makefile.am include/libxml/xmlwriter.h
544 include/libxml/Makefile.am include/libxml/xmlversion.h.in:
545 added the xmlWriter module contributed by Alfred Mickautsch
546 * include/libxml/tree.h: added room for line and extra information
547 * xmlreader.c python/tests/reader6.py: bugfixing some problem some
548 of them introduced in September
549 * win32/libxml2.def.src doc/libxml2-api.xml: regenerated the API
550
Daniel Veillard198c1bf2003-10-20 17:07:41 +0000551Mon Oct 20 19:02:53 CEST 2003 Daniel Veillard <daniel@veillard.com>
552
553 * Makefile.am configure.in xmldwalk.c xmlreader.c
554 include/libxml/Makefile.am include/libxml/xmldwalk.h
555 include/libxml/xmlversion.h.in: removing xmldwalk module
556 since it got merged with the xmlreader.
557 * parser.c: cleanup
558 * win32/libxml2.def.src python/libxml2class.txt doc/libxml2-api.xml:
559 rebuilt the API
560 * python/tests/Makefile.am python/tests/reader7.py
561 python/tests/walker.py: adding regression testing for the
562 new xmlreader APIs, new APIs for reader creation, including
563 makeing reader "walker" operating on preparsed document trees.
564
William M. Brack9e660592003-10-20 14:56:06 +0000565Sun Oct 20 22:37:03 HKT 2003 William Brack <wbrack@mmm.com.hk>
566
567 * entities.c, valid.c: fixed problem reported on the mailing
568 list by Melvyn Sopacua - wrong argument order on functions
569 called through xmlHashScan.
570
Daniel Veillardd61e8fb2003-10-19 21:59:17 +0000571Sun Oct 19 23:57:45 CEST 2003 Daniel Veillard <daniel@veillard.com>
572
573 * valid.c xmlIO.c: fixes for compiling using --with-minimum
574
Daniel Veillardc4696922003-10-19 21:47:14 +0000575Sun Oct 19 23:46:04 CEST 2003 Daniel Veillard <daniel@veillard.com>
576
577 * tree.c: cleanup xmlNodeGetContent() reusing xmlNodeBufGetContent(),
578 tested it through the xslt regression suite.
579
Daniel Veillard78697292003-10-19 20:44:43 +0000580Sun Oct 19 22:42:16 CEST 2003 Daniel Veillard <daniel@veillard.com>
581
582 * tree.c include/libxml/tree.h: adding xmlNodeBufGetContent()
583 allowing to grab the content without forcing allocations.
584 * python/libxml2class.txt doc/libxml2-api.xml: rebuilt the API
585 * xpath.c xmldwalk.c: removed a couple of comment errors.
586
Daniel Veillarda07050d2003-10-19 14:46:32 +0000587Sun Oct 19 16:39:36 CEST 2003 Daniel Veillard <daniel@veillard.com>
588
589 * parser.c: applied patch from Chris Anderson to change back
590 memcmp with CMPx()
591
Daniel Veillard05bcb7e2003-10-19 14:26:34 +0000592Sun Oct 19 16:24:19 CEST 2003 Daniel Veillard <daniel@veillard.com>
593
594 * HTMLparser.c: fixed to not send NULL to %s printing
595 * python/tests/error.py result/HTML/doc3.htm.err
596 result/HTML/test3.html.err result/HTML/wired.html.err
597 result/valid/t8.xml.err result/valid/t8a.xml.err: cleaning
598 up some of the regression tests error
599
Daniel Veillarda840b692003-10-19 13:35:37 +0000600Sun Oct 19 15:31:43 CEST 2003 Daniel Veillard <daniel@veillard.com>
601
602 * include/libxml/nanohttp.h include/libxml/parserInternals.h
603 include/libxml/xmlIO.h nanohttp.c parserInternals.c xmlIO.c:
604 Fixed the HTTP<->parser interraction, which should fix 2 long
605 standing bugs #104790 and #124054 , this also fix the fact that
606 HTTP error code (> 400) should not generate data, we usually
607 don't want to parse the HTML error information instead of the
608 resource looked at.
609
William M. Brackfc60fc22003-10-19 11:22:27 +0000610Sun Oct 19 19:20:48 HKT 2003 William Brack <wbrack@mmm.com.hk>
611
612 * doc/Makefile.am: enhanced the installation of tutorial files
613 to avoid installing CVS subdirectories (bug 122943)
614
William M. Brack9ca682f2003-10-19 10:01:59 +0000615Sun Oct 19 17:33:27 HKT 2003 William Brack <wbrack@mmm.com.hk>
616
617 * xmlIO.c: fixed segfault when input file not present
618 * tree.c: changed output formatting of XML_CDATA_SECTION
619 (bug 120917)
620
William M. Brack76e95df2003-10-18 16:20:14 +0000621Sun Oct 19 00:15:38 HKT 2003 William Brack <wbrack@mmm.com.hk>
622
623 * include/libxml/parserInternals.h HTMLparser.c HTMLtree.c
624 SAX2.c catalog.c debugXML.c entities.c parser.c relaxng.c
625 testSAX.c tree.c valid.c xmlschemas.c xmlschemastypes.c
626 xpath.c: Changed all (?) occurences where validation macros
627 (IS_xxx) had single-byte arguments to use IS_xxx_CH instead
628 (e.g. IS_BLANK changed to IS_BLANK_CH). This gets rid of
629 many warning messages on certain platforms, and also high-
630 lights places in the library which may need to be enhanced
631 for proper UTF8 handling.
632
William M. Brack196b3882003-10-18 12:42:41 +0000633Sat Oct 18 20:34:18 HKT 2003 William Brack <wbrack@mmm.com.hk>
634
635 * genChRanges.py, chvalid.c, include/libxml/chvalid.h,
636 doc/apibuild.py: enhanced to include enough comments to
637 make the api doc generation happy.
638
Daniel Veillard847332a2003-10-18 11:29:40 +0000639Sat Oct 18 07:28:25 EDT 2003 Daniel Veillard <daniel@veillard.com>
640
641 * nanohttp.c xmlIO.c include/libxml/nanohttp.h: starting work
642 to fix the HTTP/XML parser integration.
643
Daniel Veillardfc8dc352003-10-18 09:07:46 +0000644Sat Oct 18 11:04:32 CEST 2003 Daniel Veillard <daniel@veillard.com>
645
646 * xmlreader.c include/libxml/xmlreader.h: added new APIs
647 for creating reader from sources or reusing a reader with
648 a new source, like the xmlReadxx and xmlCtxtReadxxx
649 * win32/libxml2.def.src doc/libxml2-api.xml doc/apibuild.py
650 doc/Makefile.am: regenerated the APIs
651 * doc/xml.html: applied a patch from Stefan Kost for namesapce docs
652
William M. Brack871611b2003-10-18 04:53:14 +0000653Sat Oct 18 12:46:02 HKT 2003 William Brack <wbrack@mmm.com.hk>
654
655 * genChRanges.py, chvalid.c, include/libxml/chvalid.h,
656 include/libxml/parserInternals.h: enhanced macros to avoid
657 breaking ABI from previous versions.
658 * catalog.c, parser.c, tree.c: modified to use IS_* macros
659 defined in parserInternals.h. Makes maintenance much easier.
660 * testHTML.c, testSAX.c, python/libxml.c: minor fixes to avoid
661 compilation warnings
662 * configuration.in: fixed pushHTML test error; enhanced for
663 better devel (me) testing
664
Daniel Veillard4aede2e2003-10-17 12:43:59 +0000665Fri Oct 17 14:38:54 CEST 2003 Daniel Veillard <daniel@veillard.com>
666
667 * legacy.c: remove the warning for startDocument(), as it is used by
668 glade (or glade-python)
669 * parser.c relaxng.c xmlschemastypes.c: fixed an assorted set of
670 invalid accesses found by running some Python based regression
671 tests under valgrind. There is still a few leaks reported by the
672 relaxng regressions which need some attention.
673 * doc/Makefile.am: fixed a make install problem c.f. #124539
674 * include/libxml/parserInternals.h: addition of xmlParserMaxDepth
675 patch from crutcher
676
Daniel Veillard04054be2003-10-15 10:48:54 +0000677Wed Oct 15 12:47:33 CEST 2003 Daniel Veillard <daniel@veillard.com>
678
679 * parser.c: Marc Liyanage pointed out that xmlCleanupParser()
680 was missing xmlCleanupInputCallbacks and xmlCleanupOutputCallbacks
681 calls.
682
Daniel Veillard9339b742003-10-15 08:18:00 +0000683Wed Oct 15 10:16:47 CEST 2003 Daniel Veillard <daniel@veillard.com>
684
685 * vms/build_libxml.com trionan.c: VMS patch from Craig A. Berry
686
Daniel Veillard903cd382003-10-13 19:47:09 +0000687Mon Oct 13 21:46:25 CEST 2003 Daniel Veillard <daniel@veillard.com>
688
689 * Makefile.am: small fix from Bjorn Reese
690
Daniel Veillard0cc72772003-10-13 14:00:21 +0000691Mon Oct 13 15:59:25 CEST 2003 Daniel Veillard <daniel@veillard.com>
692
693 * valid.c: fix a call missing arguments
694
William M. Brack0850b872003-10-12 23:55:46 +0000695Sun Oct 12 18:42:18 HKT 2003 William Brack <wbrack@mmm.com.hk>
696
697 * genChRanges.py, chvalid.c, include/libxml/chvalid.h: fixed
698 a bug in the range search; enhanced range generation (inline code
699 if a small number of intervals); enhanced the readability of the
700 output files.
701
Daniel Veillardea887cf2003-10-11 22:53:44 +0000702Sun Oct 12 00:52:14 CEST 2003 Daniel Veillard <daniel@veillard.com>
703
704 * chvalid.def chvalid.c include/libxml/chvalid.h: rebuilt
705 chvalid.def from scratch based on XML 2nd edition REC
706 and regenerated the code.
707
Daniel Veillard1a993962003-10-11 20:58:06 +0000708Sat Oct 11 22:54:13 CEST 2003 Daniel Veillard <daniel@veillard.com>
709
710 * check-xml-test-suite.py: removed some annoying warnings
711 * chvalid.def chvalid.c include/libxml/chvalid.h: fixed a bug
712 in the PubidChars definition, regenerated, there is still
713 a bug left somewhere
714 * genChRanges.py: save the header directly in include/libxml/
715 * configure.in: I generated a 2.6.0beta6 earlier today
716
William M. Brack418342b2003-10-11 15:35:40 +0000717Sat Oct 11 23:32:47 HKT 2003 William Brack <wbrack@mmm.com.hk>
718
719 * fixed small error on previous commit (chvalid.h in
720 base dir instead of include directory)
721
William M. Brack68aca052003-10-11 15:22:13 +0000722Sat Oct 11 23:11:22 HKT 2003 William Brack <wbrack@mmm.com.hk>
723
724 * genChRange.py, chvalid.def, chvalid.c, include/libxml/chvalid.h:
725 new files for a different method for doing range validation
726 of character data.
727 * Makefile.am, parserInternals.c, include/libxml/Makefile.am,
728 include/libxml/parserInternals.h: modified for new range method.
729 * catalog.c: small enhance for warning message (using one
730 of the new range routines)
731
Daniel Veillard73000572003-10-11 11:26:42 +0000732Sat Oct 11 13:24:57 CEST 2003 Daniel Veillard <daniel@veillard.com>
733
734 * valid.c include/libxml/valid.h: adding an serror field to
735 the validation context breaks the ABI for the xmlParserCtxt
736 structure since it's embedded by content and not by reference
737
Daniel Veillardc790bf42003-10-11 10:50:10 +0000738Sat Oct 11 12:46:49 CEST 2003 Daniel Veillard <daniel@veillard.com>
739
740 * configure.in: patch from Mike Hommey
741 * threads.c: applied Windows patch from Jesse Pelton and Stephane
742 Bidoul
743 * parser.c: fix the potentially nasty access to ctxt->serror
744 without checking first that the SAX block is version 2
745
Daniel Veillard2b0f8792003-10-10 19:36:36 +0000746Fri Oct 10 21:34:01 CEST 2003 Daniel Veillard <daniel@veillard.com>
747
748 * SAX2.c: fixed a nasty bug with interning some text strings
749 * configure.in: prepare for beta5 of 2.6.0
750 * libxml.h nanoftp.c nanohttp.c xmlIO.c include/libxml/xmlerror.h:
751 better error handling for I/O and converted FTP and HTTP
752 * parser.c: fixed another bug
753
Daniel Veillardffbbed42003-10-10 14:46:54 +0000754Fri Oct 10 16:45:20 CEST 2003 Daniel Veillard <daniel@veillard.com>
755
756 * SAX2.c: fixed uninitialized new field.
757 * result/VC/OneID2 result/relaxng/*.err: fixed a typo updating
758 all messages
759
Daniel Veillardd8850402003-10-10 14:24:12 +0000760Fri Oct 10 16:19:17 CEST 2003 Daniel Veillard <daniel@veillard.com>
761
762 * include/libxml/tree.h: make room in Doc, Element, Attributes
763 for PSVI type informations.
764
Daniel Veillard659e71e2003-10-10 14:10:40 +0000765Fri Oct 10 16:08:02 CEST 2003 Daniel Veillard <daniel@veillard.com>
766
767 * HTMLparser.c c14n.c catalog.c error.c globals.c parser.c
768 parserInternals.c relaxng.c valid.c xinclude.c xmlIO.c xmlregexp.c
769 xmlschemas.c xpath.c xpointer.c include/libxml/globals.h
770 include/libxml/parser.h include/libxml/valid.h
771 include/libxml/xmlerror.h: Setting up the framework for structured
772 error reporting, touches a lot of modules, but little code now
773 the error handling trail has been cleaned up.
774
Daniel Veillardd96cce12003-10-10 12:30:37 +0000775Fri Oct 10 14:29:42 CEST 2003 Daniel Veillard <daniel@veillard.com>
776
777 * c14n.c include/libxml/xmlerror.h: converted the C14N module too
778
Daniel Veillardfcf719c2003-10-10 11:42:17 +0000779Fri Oct 10 13:40:51 CEST 2003 Daniel Veillard <daniel@veillard.com>
780
781 * xpath.c: cleanup
782 * xpointer.c include/libxml/xmlerror.h: migrated XPointer module
783 to the new error mechanism
784
Daniel Veillard87db3a82003-10-10 10:52:58 +0000785Fri Oct 10 12:49:53 CEST 2003 Daniel Veillard <daniel@veillard.com>
786
787 * error.c xmlschemas.c: a bit of cleanup
788 * result/schemas/*.err: updated with the new result strings
789
790Fri Oct 10 03:58:39 PDT 2003 William Brack <wbrack@mmm.com.hk>
791
792 * xpath.c: fixed bug 124061
793
Daniel Veillardd0c9c322003-10-10 00:49:42 +0000794Fri Oct 10 02:47:22 CEST 2003 Daniel Veillard <daniel@veillard.com>
795
796 * Makefile.am: cleanup
797 * encoding.c: fix a funny typo
798 * error.c xmlschemas.c xmlschemastypes.c include/libxml/xmlerror.h:
799 converted the Schemas code to the new error handling. PITA,
800 still need to check output from regression tests.
801
Daniel Veillarde2238d52003-10-09 13:14:55 +0000802Thu Oct 9 15:13:53 CEST 2003 Daniel Veillard <daniel@veillard.com>
803
804 * HTMLtree.c include/libxml/xmlerror.h: converted too
805 * tree.c: small cleanup
806
Daniel Veillard69d2c172003-10-09 11:46:07 +0000807Thu Oct 9 13:44:57 CEST 2003 Daniel Veillard <daniel@veillard.com>
808
809 * xinclude.c: comment fix
810 * catalog.c include/libxml/xmlerror.h: migrating the catalog code
811 to the new infrastructure
812
Daniel Veillardcd6ff282003-10-08 22:38:13 +0000813Thu Oct 9 00:36:03 CEST 2003 Daniel Veillard <daniel@veillard.com>
814
815 * xmlIO.c: final error handling cleanup
816 * xinclude.c error.c: converted XInclude to the new error handling
817 * include/libxml/xmlerror.h: added XInclude errors
818
Daniel Veillardb65e12e2003-10-08 21:33:28 +0000819Wed Oct 8 23:31:23 CEST 2003 Daniel Veillard <daniel@veillard.com>
820
821 * parser.c: bug in compression saving was crashing galeon
822 reported by teuf
823
Daniel Veillard828ce832003-10-08 19:19:10 +0000824Wed Oct 8 21:18:12 CEST 2003 Daniel Veillard <daniel@veillard.com>
825
826 * error.c tree.c xmlIO.c xmllint.c: more cleanup through the
827 I/O error path
828
Daniel Veillard97bf4d02003-10-08 18:58:28 +0000829Wed Oct 8 20:57:27 CEST 2003 Daniel Veillard <daniel@veillard.com>
830
831 * xmlIO.c: better handling of error cases
832
Daniel Veillard05d987b2003-10-08 11:54:57 +0000833Wed Oct 8 13:51:14 CEST 2003 Daniel Veillard <daniel@veillard.com>
834
835 * xmlIO.c xmllint.c include/libxml/xmlerror.h: first pass at
836 cleaning up error handling in the I/O module.
837
Daniel Veillardff46a042003-10-08 08:53:17 +0000838Wed Oct 8 10:52:05 CEST 2003 Daniel Veillard <daniel@veillard.com>
839
840 * xmlregexp.c include/libxml/xmlerror.h: error handling
841 cleanup of the Regexp module.
842
Daniel Veillard18ec16e2003-10-07 23:16:40 +0000843Wed Oct 8 01:09:05 CEST 2003 Daniel Veillard <daniel@veillard.com>
844
845 * tree.c: converting the tree module too
846 * error.c include/libxml/xmlerror.h: created a simpler internal
847 error reporting function.
848
Daniel Veillardd96f6d32003-10-07 21:25:12 +0000849Tue Oct 7 23:19:39 CEST 2003 Daniel Veillard <daniel@veillard.com>
850
851 * error.c include/libxml/xmlerror.h include/libxml/xpath.h
852 include/libxml/xpathInternals.h xpath.c: cleaning up XPath
853 error reporting that time.
854 * threads.c: applied the two patches for TLS threads
855 on Windows from Jesse Pelton
856 * parser.c: tiny safety patch for xmlStrPrintf() make sure the
857 return is always zero terminated. Should also help detecting
858 passing wrong buffer size easilly.
859 * result/VC/* result/valid/rss.xml.err result/valid/xlink.xml.err:
860 updated the results to follow the errors string generated by
861 last commit.
862
Daniel Veillard6edbfbb2003-10-07 12:17:44 +0000863Tue Oct 7 14:16:45 CEST 2003 Daniel Veillard <daniel@veillard.com>
864
865 * relaxng.c include/libxml/xmlerror.h: last cleanup of error
866 handling in the Relax-NG module.
867
Daniel Veillard4c004142003-10-07 11:33:24 +0000868Tue Oct 7 13:30:39 CEST 2003 Daniel Veillard <daniel@veillard.com>
869
870 * error.c relaxng.c include/libxml/xmlerror.h: switched Relax-NG
871 module to teh new error reporting. Better default report, adds
872 the element associated if found, context and node are included
873 in the xmlError
874 * python/tests/reader2.py: the error messages changed.
875 * result/relaxng/*: error message changed too.
876
Daniel Veillard141310a2003-10-06 08:47:56 +0000877Mon Oct 6 10:46:35 CEST 2003 Daniel Veillard <daniel@veillard.com>
878
879 * win32/Makefile.bcb win32/Makefile.mingw win32/Makefile.msvc
880 win32/configure.js: applied patch from Stéphane Bidoul to
881 fix the compilation of 2.6.0 code on Win32
882
Daniel Veillard8f597c32003-10-06 08:19:27 +0000883Mon Oct 6 10:16:30 CEST 2003 Daniel Veillard <daniel@veillard.com>
884
885 * check-xml-test-suite.py: fixing the script
886 * parser.c: replace sequences of RAW && NXT(.) == '.' with
887 memcmp calls, seems to not break conformance, slightly inflate
888 the size of the gcc generated code though.
889
Daniel Veillardce9457f2003-10-05 21:33:18 +0000890Sun Oct 5 23:30:48 CEST 2003 Daniel Veillard <daniel@veillard.com>
891
892 * parserInternals.c parser.c valid.c include/libxml/parserInternals.h:
893 more cleanup of error handling in parserInternals, sharing the
894 routine for memory errors.
895
Daniel Veillardf403d292003-10-05 13:51:35 +0000896Sun Oct 5 15:49:14 CEST 2003 Daniel Veillard <daniel@veillard.com>
897
898 * HTMLparser.c Makefile.am legacy.c parser.c parserInternals.c
899 include/libxml/xmlerror.h: more code cleanup, especially around
900 error messages, the HTML parser has now been upgraded to the new
901 handling.
902 * result/HTML/*: a few changes in the resulting error messages
903
Daniel Veillard24eb9782003-10-04 21:08:09 +0000904Sat Oct 4 23:06:41 CEST 2003 Daniel Veillard <daniel@veillard.com>
905
906 * parser.c include/libxml/xmlerror.h: more error/warning
907 handling cleanups, the XML parser module should be okay now.
908
Daniel Veillard1ae42d62003-10-03 23:59:20 +0000909Sat Oct 4 01:58:27 CEST 2003 Daniel Veillard <daniel@veillard.com>
910
911 * Makefile.am configure.in xmldwalk.c include/libxml/Makefile.am
912 include/libxml/xmldwalk.h include/libxml/xmlversion.h.in:
913 integrated the xmlDocWalker API given by Alfred Mickautsch,
914 and providing an xmlReader like API but working on a xmlDocPtr.
915
Daniel Veillardbb5abab2003-10-03 22:21:51 +0000916Sat Oct 4 00:18:29 CEST 2003 Daniel Veillard <daniel@veillard.com>
917
918 * Makefile.am: more cleanup in make tests
919 * error.c valid.c parser.c include/libxml/xmlerror.h: more work
920 in the transition to the new error reporting strategy.
921 * python/tests/reader2.py result/VC/* result/valid/*:
922 few changes in the strings generated by the validation output
923
Daniel Veillard2b8c4a12003-10-02 22:28:19 +0000924Fri Oct 3 00:19:02 CEST 2003 Daniel Veillard <daniel@veillard.com>
925
926 * Makefile.am: changed 'make tests' to use a concise output,
927 scrolling to see where thing broke wasn't pleasant
928 * configure.in: some beta4 preparation, but not ready yet
929 * error.c globals.c include/libxml/globals.h include/libxml/xmlerror.h:
930 new error handling code, last error informations are stored
931 in the parsing context or a global variable, new APIs to
932 handle the xmlErrorPtr type.
933 * parser.c parserInternals.c valid.c : started migrating to the
934 new error handling code, it's a royal pain.
935 * include/libxml/parser.h include/libxml/parserInternals.h:
936 moved the definition of xmlNewParserCtxt()
937 * parser.c: small potential buffer access problem in push code
938 provided by Justin Fletcher
939 * result/*.sax result/VC/PENesting* result/namespaces/*
940 result/valid/*.err: some error messages were sligthly changed.
941
Aleksey Sanine7acf432003-10-02 20:05:27 +0000942Thu Oct 2 13:01:13 2003 Aleksey Sanin <aleksey@aleksey.com>
943
944 * include/libxml/parser.h parser.c: introduced xmlStrPrintf
945 function (wrapper around snprintf)
946
Daniel Veillardb2517d82003-10-01 19:13:56 +0000947Wed Oct 1 21:12:06 CEST 2003 Daniel Veillard <daniel@veillard.com>
948
949 * entities.c: Fix error on output of high codepoint charref like
950 &#x10FFFF; , reported by Eric Hanchrow
951
Daniel Veillard3648fcb2003-10-01 12:21:31 +0000952Wed Oct 1 14:20:10 CEST 2003 Daniel Veillard <daniel@veillard.com>
953
954 * DOCBparser.c include/libxml/DOCBparser.h: let's see how much
955 of a pain murrayc is really gonna be.
956
Daniel Veillardf96cf4e2003-10-01 09:05:25 +0000957Wed Oct 1 11:03:40 CEST 2003 Daniel Veillard <daniel@veillard.com>
958
959 * xmlreader.c: Applied fix for bug #123481 reported by Peter Derr
960
Daniel Veillardd3a2e4c2003-09-30 13:38:04 +0000961Tue Sep 30 15:34:31 CEST 2003 Daniel Veillard <daniel@veillard.com>
962
963 * entities.c legacy.c parser.c: made the predefined entities
964 static predefined structures to avoid the work, memory and
965 hazards associated to initialization/cleanup.
966
Daniel Veillard73b013f2003-09-30 12:36:01 +0000967Tue Sep 30 14:30:47 CEST 2003 Daniel Veillard <daniel@veillard.com>
968
969 * HTMLparser.c Makefile.am configure.in legacy.c parser.c
970 parserInternals.c testHTML.c xmllint.c include/libxml/HTMLparser.h
971 include/libxml/parser.h include/libxml/parserInternals.h
972 include/libxml/xmlversion.h.in: added a new configure
973 option --with-push, some cleanups, chased code size anomalies.
974 Now a library configured --with-minimum is around 150KB,
975 sounds good enough.
976
AEST 2003 Malcolm Tredinnick06431122003-09-30 02:36:08 +0000977Tue Sep 30 12:31:00 AEST 2003 Malcolm Tredinnick <malcolm@commsecure.com.au>
978
979 * libxml-2.0-uninstalled.pc.in: New file for building against
980 uninstalled libxml2 builds.
981 * configure.in, Makefile.am: Support the *-uninstalled.pc file.
AEST 2003 Malcolm Tredinnickcd101042003-09-30 02:40:39 +0000982 * .cvsignore: Ignore the new generated *.pc file.
AEST 2003 Malcolm Tredinnick06431122003-09-30 02:36:08 +0000983
Daniel Veillard81273902003-09-30 00:43:48 +0000984Tue Sep 30 02:38:16 CEST 2003 Daniel Veillard <daniel@veillard.com>
985
986 * Makefile.am SAX.c SAX2.c configure.in globals.c parser.c
987 parserInternals.c testReader.c testSAX.c xmlIO.c xmllint.c
988 xmlreader.c example/gjobread.c include/libxml/xmlversion.h.in:
989 added 2 new configure option: --with-reader --with-sax1
990 to allow removing the reader or non-xmlReadxxx() interfaces.
991
Daniel Veillard652327a2003-09-29 18:02:38 +0000992Mon Sep 29 19:58:26 CEST 2003 Daniel Veillard <daniel@veillard.com>
993
994 * configure.in entities.c tree.c valid.c xmllint.c
995 include/libxml/tree.h include/libxml/xmlversion.h.in:
996 Adding a configure option to remove tree manipulation
997 code which is not strictly needed by the parser.
998
Daniel Veillard89f7f272003-09-29 13:29:09 +0000999Mon Sep 29 15:23:41 CEST 2003 Daniel Veillard <daniel@veillard.com>
1000
1001 * nanoftp.c nanohttp.c: last finishing touch to the BeOS
1002 patch from Marcin 'Shard' Konicki
1003
Daniel Veillarda9cce9c2003-09-29 13:20:24 +00001004Mon Sep 29 15:15:08 CEST 2003 Daniel Veillard <daniel@veillard.com>
1005
1006 * HTMLtree.c SAX2.c c14n.c catalog.c configure.in debugXML.c
1007 encoding.c entities.c nanoftp.c nanohttp.c parser.c relaxng.c
1008 testAutomata.c testC14N.c testHTML.c testRegexp.c testRelax.c
1009 testSchemas.c testXPath.c threads.c tree.c valid.c xmlIO.c
1010 xmlcatalog.c xmllint.c xmlmemory.c xmlreader.c xmlschemas.c
1011 example/gjobread.c include/libxml/HTMLtree.h include/libxml/c14n.h
1012 include/libxml/catalog.h include/libxml/debugXML.h
1013 include/libxml/entities.h include/libxml/nanohttp.h
1014 include/libxml/relaxng.h include/libxml/tree.h
1015 include/libxml/valid.h include/libxml/xmlIO.h
1016 include/libxml/xmlschemas.h include/libxml/xmlversion.h.in
1017 include/libxml/xpathInternals.h python/libxml.c:
1018 Okay this is scary but it is just adding a configure option
1019 to disable output, this touches most of the files.
1020
Daniel Veillardc064b472003-09-29 10:55:05 +00001021Mon Sep 29 12:53:56 CEST 2003 Daniel Veillard <daniel@veillard.com>
1022
1023 * xmlmemory.c: better fix, avoids breaking the python bindings
1024
Daniel Veillardfb43bd62003-09-29 09:22:39 +00001025Mon Sep 29 11:21:33 CEST 2003 Daniel Veillard <daniel@veillard.com>
1026
1027 * xmlmemory.c: fix a compilation problem when configuring
1028 with debug but without mem-debug
1029
Daniel Veillard4432df22003-09-28 18:58:27 +00001030Sun Sep 28 20:53:17 CEST 2003 Daniel Veillard <daniel@veillard.com>
1031
1032 * Makefile.am: cleanup, creating a new legacy.c module,
1033 made sure make tests ran in reduced conditions
1034 * SAX.c SAX2.c configure.in entities.c globals.c parser.c
1035 parserInternals.c tree.c valid.c xlink.c xmlIO.c xmlcatalog.c
1036 xmlmemory.c xpath.c xmlmemory.c include/libxml/xmlversion.h.in:
1037 increased the modularization, allow to configure out
1038 validation code and legacy code, added a configuration
1039 option --with-minimum compiling only the mandatory code
1040 which then shrink to 200KB.
1041
Daniel Veillard9ee35f32003-09-28 00:19:54 +00001042Sun Sep 28 02:15:07 CEST 2003 Daniel Veillard <daniel@veillard.com>
1043
1044 * parser.c: fix a bug raised by the Mips compiler.
1045 * include/libxml/SAX.h include/libxml/parser.h: move the
1046 SAXv1 block definitions to parser.h fixes bug #123380
1047 * xmlreader.c include/libxml/xmlreader.h: reinstanciate
1048 the attribute and element pool borken 2 commits ago.
1049 Start playing with an entry point to preserve a subtree.
1050 * entities.c: remove a warning.
1051
William M. Brack7b9154b2003-09-27 19:23:50 +00001052Sat Sep 27 12:19:38 PDT 2003 William Brack <wbrack@mmm.com.hk>
1053
1054 * encoding.c, parser.c, relaxng.c: further (final?) minor
1055 changes for compilation warnings. No change to logic.
1056
William M. Brackb670e2e2003-09-27 01:05:55 +00001057Fri Sep 26 18:03:42 PDT 2003 William Brack <wbrack@mmm.com.hk>
1058
1059 * parser.c: fixed small problem with missing entities (test/ent2)
1060
Daniel Veillard9d8c1df2003-09-26 23:27:25 +00001061Sat Sep 27 01:25:39 CEST 2003 Daniel Veillard <daniel@veillard.com>
1062
1063 * parser.c: William's change allowed to spot a nasty bug in xmlDoRead
Daniel Veillard9ee35f32003-09-28 00:19:54 +00001064 if the result is not well formed that ctxt->myDoc is not NULL
1065 and uses the context dictionnary.
Daniel Veillard9d8c1df2003-09-26 23:27:25 +00001066
Daniel Veillard7d515752003-09-26 19:12:37 +00001067Fri Sep 26 21:09:34 CEST 2003 Daniel Veillard <daniel@veillard.com>
1068
1069 * parser.c: other patches from William Brack to avoid
1070 compilation warnings on AIX.
1071
William M. Brack899e64a2003-09-26 18:03:42 +00001072Fri Sep 26 11:03:08 PDT 2003 William Brack <wbrack@mmm.com.hk>
1073
1074 * HTMLparser.c, entities.c, xmlreader.c: minor change to
1075 avoid compilation warnings on some (e.g. AIX) systems
1076
Daniel Veillard11476b42003-09-26 14:51:39 +00001077Fri Sep 26 16:49:25 CEST 2003 Daniel Veillard <daniel@veillard.com>
1078
1079 * parserInternals.c: fixed a backward compatibility problem
1080 when formatting "deprecated SAXv1 function ignorableWhitespace"
1081 could be reproduced by xmllint --format
1082
Daniel Veillarddca8cc72003-09-26 13:53:14 +00001083Fri Sep 26 15:50:44 CEST 2003 Daniel Veillard <daniel@veillard.com>
1084
1085 * doc/libxml2-api.xml: rebuilt the API
1086 * xmllint.c doc/xmllint.1 doc/xmllint.xml: added the new options
1087 --nocdata and --nsclean to remove CDATA section and surperfluous
1088 namespace declarations
1089 * parser.c SAX2.c: implementation of the 2 new options
1090
Daniel Veillard9475a352003-09-26 12:47:50 +00001091Fri Sep 26 14:41:53 CEST 2003 Daniel Veillard <daniel@veillard.com>
1092
1093 * HTMLparser.c testHTML.c xmllint.c include/libxml/HTMLparser.h:
1094 added the same htmlRead APIs than their XML counterparts
1095 * include/libxml/parser.h: new parser options, not yet implemented,
1096 added an options field to the context.
1097 * tree.c: patch from Shaun McCance to fix bug #123238 when ]]>
1098 is found within a cdata section.
1099 * result/noent/cdata2 result/cdata2 result/cdata2.rdr
1100 result/cdata2.sax test/cdata2: add one more cdata test
1101
Daniel Veillard60942de2003-09-25 21:05:58 +00001102Thu Sep 25 23:03:23 CEST 2003 Daniel Veillard <daniel@veillard.com>
1103
1104 * parser.c xmllint.c doc/libxml2-api.xml include/libxml/parser.h:
1105 Changed the new xmlRead/xmlCtxtRead APIs to have an extra
1106 base URL parameter when not loading from a file or URL.
1107
Daniel Veillard092643b2003-09-25 14:29:29 +00001108Thu Sep 25 16:23:58 CEST 2003 Daniel Veillard <daniel@veillard.com>
1109
1110 * configure.in: preparing a beta3 solving the ABI problems
1111 * globals.c parser.c parserInternals.c testHTML.c HTMLparser.c SAX.c
1112 include/libxml/globals.h include/libxml/SAX.h: make sure the
1113 global variables for the default SAX handler are V1 ones to
1114 avoid ABI compat problems.
1115 * xmlreader.c: cleanup of uneeded code
1116 * hash.c: fix a comment
1117
Daniel Veillard7a02cfe2003-09-25 12:18:34 +00001118Thu Sep 25 14:16:51 CEST 2003 Daniel Veillard <daniel@veillard.com>
1119
1120 * SAX2.c hash.c parser.c include/libxml/xmlexports.h
1121 include/libxml/xmlmemory.h include/libxml/xmlversion.h.in:
1122 fixing some comments to avoid warnings from apibuild.py
1123
Daniel Veillard70b18562003-09-24 21:45:21 +00001124Wed Sep 24 23:42:08 CEST 2003 Daniel Veillard <daniel@veillard.com>
1125
1126 * win32/configure.js: patch from Stephane Bidoul for configuring
1127 the beta2 version #123104
1128
Daniel Veillarde96a2a42003-09-24 21:23:56 +00001129Wed Sep 24 23:17:59 CEST 2003 Daniel Veillard <daniel@veillard.com>
1130
1131 * Makefile.am: adding repeated parsing and validating tests
1132 * SAX2.c parser.c tree.c include/libxml/parser.h: make the new
1133 DOM tree building interfaces use the dictionary from the
1134 parsing context to build the element and attributes names
1135 as well as formatting spaces and short text nodes
1136 * include/libxml/dict.h dict.c: added some reference counting
1137 for xmlDictPtr because they can be shared by documents and
1138 a parser context.
1139 * xmlreader.c: a bit of cleanup, remove the specific tree freeing
1140 functions and use the standard ones now.
1141 * xmllint.c: add --nodict
1142 * python/libxml.c: fix a stupid bug so that ns() works on
1143 attribute nodes.
1144
Daniel Veillard16fa96c2003-09-23 21:50:54 +00001145Tue Sep 23 23:07:45 CEST 2003 Daniel Veillard <daniel@veillard.com>
1146
1147 * parser.c include/libxml/parser.h: adding a new set of
1148 API for parsing xmlReadDoc() xmlReadFile() ... xmlReadIO()
1149 and xmlCtxtReadDoc() ... xmlCtxtReadIO(). That with
1150 a clear define of xmlParserOption, xmlCtxtUseOptions()
1151 should simplify custom parsing without being tempted to
1152 use global variables, and xmlCtxtReset() should allow reuse
1153 of a context for multiple parsing.
1154 * xmllint.c: switched to use xmlReadXXX, allow options to
1155 be used simultaneously with less troubles.
1156 * tree.c: simple warning removal
1157 * doc/apibuild.py: small fix
1158 * doc/libxml2-api.xml win32/libxml2.def.src: updated
1159
Daniel Veillard1f40d682003-09-23 09:16:56 +00001160Tue Sep 23 11:15:23 CEST 2003 Daniel Veillard <daniel@veillard.com>
1161
1162 * parser.c: revert xmlCreateDocParserCtxt() since this break
1163 the parseDoc() python bindings
1164
Daniel Veillard309f81d2003-09-23 09:02:53 +00001165Tue Sep 23 11:00:18 CEST 2003 Daniel Veillard <daniel@veillard.com>
1166
1167 * parser.c: make sure xmlDetectSAX2() is called only at
1168 parsing time to avoid breaking apps changing the SAX
1169 callbacks after context allocation, change xmlCreateDocParserCtxt()
1170 to use an immutable buffer instead of a copy
1171
Daniel Veillard9ec26532003-09-23 07:43:19 +00001172Tue Sep 23 09:40:33 CEST 2003 Daniel Veillard <daniel@veillard.com>
1173
1174 * xmlIO.c: applied patch from Markus Keim fixing a problem
1175 with I/O callback registration.
1176 * include/libxml/xmlerror.h: fixed #122994 comment numbering
1177 for xmlParserErrors
1178
Daniel Veillardf85ce8e2003-09-22 10:24:45 +00001179Mon Sep 22 12:21:11 CEST 2003 Daniel Veillard <daniel@veillard.com>
1180
1181 * tree.c include/libxml/tree.h: the uri arg to xmlNodeSetBase is
1182 really a const xmlChar*
1183 * xmlreader.c include/libxml/xmlreader.h: addin the
1184 xmlTextReaderConstString() to get an interned string from
1185 the reader
1186
William M. Brack69848302003-09-22 00:24:51 +00001187Sun Sep 20 17:22:20 PDT 2003 William Brack <wbrack@mmm.com.hk>
1188
1189 * error.c: fixed a warning message (trivial)
1190 * doc/search.php: removed incorrect warning message when word
1191 search not found in last of multiple tables (bug 119535)
1192
Daniel Veillarde72c5082003-09-19 12:44:05 +00001193Fri Sep 19 14:26:28 CEST 2003 Daniel Veillard <daniel@veillard.com>
1194
1195 * configure.in: preparing a 2.6.0-beta2 release
1196 * xmlIO.c: avoid a warning
1197 * tree.c: avoid duplicate code in xmlReplaceNode as pointed out
1198 by Chris Ryland
1199 * include/libxml/dict.h: add a QName access lookup to the
1200 dictionary.
1201 * xmlreader.c include/libxml/xmlreader.h: adding const access
1202 based on the dictionary interface for string read from the
1203 reader, the node content access is still TODO, it's too different
1204
Daniel Veillardd9e9c9d2003-09-18 22:03:46 +00001205Fri Sep 19 00:01:08 CEST 2003 Daniel Veillard <daniel@veillard.com>
1206
1207 * SAX2.c: fixing namespace DTD validations
1208 * result/valid/ns2.xml result/valid/ns.xml: the output of defaulted
1209 namespaces is slightly different now.
1210 * Makefile.am: report the memory used in Timingtests (as well as time)
1211
Daniel Veillard53350552003-09-18 13:35:51 +00001212Thu Sep 18 15:29:46 CEST 2003 Daniel Veillard <daniel@veillard.com>
1213
1214 * Makefile.am: add streaming on memory regression tests, found
1215 bad bugs in the reader interface
1216 * xmlreader.c: fixing bugs w.r.t. very large names, and special
1217 condition in end of file.
1218 * xmlIO.c tree.c include/libxml/tree.h include/libxml/xmlIO.h:
1219 adding immutable buffers, and parser input based on those,
1220 but this should not be used (yet) for general parsing
1221 * parser.c: added a comment about using immutable buffers for
1222 general parsing.
1223 * result/bigname.xml.rdr result/bigname2.xml.rdr: fixing the
1224 output of the regression tests
1225 * xmllint.c: using the immutable buffers when streaming on
1226 mmaped file (--stream --memory)
1227
Daniel Veillard536fad52003-09-18 10:05:56 +00001228Thu Sep 18 12:04:50 CEST 2003 Daniel Veillard <daniel@veillard.com>
1229
Daniel Veillardc44cfdd2003-09-18 10:12:02 +00001230 * dict.c: the last patch broke unicity of returned strings, removed
Daniel Veillard536fad52003-09-18 10:05:56 +00001231
Daniel Veillardf6bc7c22003-09-17 22:33:22 +00001232Thu Sep 18 00:31:02 CEST 2003 Daniel Veillard <daniel@veillard.com>
1233
1234 * Makefile.am: add a Timingtests target to check bad behaviour
1235 from the streaming engine
1236 * dbgen.pl dbgenattr.pl: perl script to generate big instances
1237 * xmlreader.c: fix a bad behaviour on large buffer inputs
1238
Daniel Veillardccc4d2b2003-09-17 21:27:31 +00001239Wed Sep 17 23:25:47 CEST 2003 Daniel Veillard <daniel@veillard.com>
1240
1241 * dict.c xmlreader.c: two small improvements
1242
Daniel Veillarda66b1d12003-09-17 20:54:38 +00001243Wed Sep 17 22:53:32 CEST 2003 Daniel Veillard <daniel@veillard.com>
1244
1245 * parserInternals.c: avoid a leak with previous patch
1246
Daniel Veillard007d51e2003-09-17 20:07:28 +00001247Wed Sep 17 22:06:11 CEST 2003 Daniel Veillard <daniel@veillard.com>
1248
1249 * python/libxml.c: use stderr and not stdout for default errors
1250 in python environment bug #122552
1251
Daniel Veillard8d8bf2c2003-09-17 19:36:25 +00001252Wed Sep 17 21:33:57 CEST 2003 Daniel Veillard <daniel@veillard.com>
1253
1254 * parserInternals.c: small fix from Rob Richards for input filename
1255 * xmllint.c: fixes for --repeat and --memory/--stream for speed tests
1256 * xmlIO: adding a guard in one function
1257
Daniel Veillard19895052003-09-17 13:59:32 +00001258Wed Sep 17 15:57:44 CEST 2003 Daniel Veillard <daniel@veillard.com>
1259
1260 * SAX2.c xmlreader.c include/libxml/parser.h: more performance hunting
1261 reducing memory allocation and free and avoiding expensive routines
1262
Daniel Veillard9f7eb0b2003-09-17 10:26:25 +00001263Wed Sep 17 12:23:41 CEST 2003 Daniel Veillard <daniel@veillard.com>
1264
1265 * SAX2.c parser.c parserInternals.c xmlreader.c: started messing
1266 seriously with per-document dict and element and attribute nodes
1267 reuse in the xmlReader. This seems to lead to an interesting
1268 speedup of the xmlReader already.
1269
Daniel Veillard81514ba2003-09-16 23:17:26 +00001270Wed Sep 17 01:07:56 CEST 2003 Daniel Veillard <daniel@veillard.com>
1271
1272 * dict.c include/libxml/dict.h: do string allocations in large
1273 pools, allowing to find if a string pertain to a dict quickly
1274 * xmllint.c: fix --stream --repeat --timing
1275 * Makefile.am: the testThreads run output should be seen.
1276
Daniel Veillard8a44e592003-09-15 14:50:06 +00001277Mon Sep 15 16:46:28 CEST 2003 Daniel Veillard <daniel@veillard.com>
1278
1279 * SAX2.c include/libxml/parser.h: starting work on reusing the
1280 parser dictionary for the element and attribute tag names.
1281 Add pools for Element and Attributes in the parser context,
1282 which should help speeding up the reader.
1283 * Makefile.am result/*.rdr : adding non-python reader regression
1284 tests.
1285
Daniel Veillard62998c02003-09-15 12:56:36 +00001286Mon Sep 15 14:54:42 CEST 2003 Daniel Veillard <daniel@veillard.com>
1287
1288 * SAX2.c parser.c valid.c: starting to cleanup some of the
1289 problems exposed by the W3C/NIST regression suite.
1290 * result/ent7.sax result/xml2.sax: small fixes.
1291
Daniel Veillardbc92eca2003-09-15 09:48:06 +00001292Mon Sep 15 11:46:47 CEST 2003 Daniel Veillard <daniel@veillard.com>
1293
1294 * parser.c: more parser error factoring
1295
William M. Brack3a6da762003-09-15 04:58:14 +00001296Sun Sep 14 21:53:39 PDT 2003 William Brack <wbrack@mmm.com.hk>
1297
1298 * HTMLtree.c: Fixed bug 121394 - missing ns on attributes
1299
Daniel Veillardbdbe0d42003-09-14 19:56:14 +00001300Sun Sep 14 21:43:32 CEST 2003 Daniel Veillard <daniel@veillard.com>
1301
1302 * parser.c include/libxml/xmlerror.h: factoring of more
1303 error handling code, serious size reduction and more lisibility
1304 of the resulting code.
1305 * parserInternals.c parser.c include/libxml/parserInternals.h
1306 include/libxml/parser.h: changing the way VC:Proper Group/PE Nesting
1307 checks are done, use a counter for entities. Entities where freed and
1308 reallocated at the same address failing the check.
1309 * tree.c: avoid a warning
1310 * result/valid/* result/VC/*: this slightly changes some validation
1311 error messages.
1312
William M. Brack4e52f2f2003-09-14 18:07:39 +00001313Sun Sep 14 11:03:27 PDT 2003 William Brack <wbrack@mmm.com.hk>
1314
1315 * valid.c: fixed bug 121759 - early declaration of
1316 attribute-list in external DTD
1317
Daniel Veillard1afc9f32003-09-13 12:44:05 +00001318Sat Sep 13 14:42:11 CEST 2003 Daniel Veillard <daniel@veillard.com>
1319
1320 * parser.c include/libxml/xmlerror.h: starting cleaning up
1321 error handling, factorize error processing
1322 * doc/xmllint.html: update of the page, remove --sgml
1323
Daniel Veillard877a7bd2003-09-13 00:16:32 +00001324Sat Sep 13 02:13:50 CEST 2003 Daniel Veillard <daniel@veillard.com>
1325
1326 * Makefile.am DOCBparser.c parserInternals.c testDocbook.c
1327 xmllint.c doc/xmllint.xml doc/xmllint.1: removing the
1328 broken pseudo SGML DocBook parser code.
1329
Daniel Veillard5dd3c962003-09-12 15:32:16 +00001330Fri Sep 12 17:24:11 CEST 2003 Daniel Veillard <daniel@veillard.com>
1331
1332 * xpath.c: fix a problem with strcpy() in xmlXPathFormatNumber()
1333 valgrind pointed out the strings overlapped. cleanup .
1334
Daniel Veillard2a3fea32003-09-12 09:44:56 +00001335Fri Sep 12 11:43:12 CEST 2003 Daniel Veillard <daniel@veillard.com>
1336
1337 * tree.c: applied speedup to xmlSearchNs() as suggested by
1338 Luca Padovani. Cleaned up xmlSearchNsByHref() in the process
1339 applying the same trick.
1340
Daniel Veillard3b7840c2003-09-11 23:42:01 +00001341Fri Sep 12 01:36:20 CEST 2003 Daniel Veillard <daniel@veillard.com>
1342
1343 * parser.c parserInternals.c tree.c include/libxml/parser.h
1344 include/libxml/xmlerror.h: adding namespace checkings
1345 while making sure they still parse as wellformed documents.
1346 Add an nsWellFormed status report to the context, and
1347 provide new appropriate error codes.
1348 * Makefile.am result/namespaces/* test/namespaces/*: add
1349 specific regression testing for the new namespace support
1350 * test/att5 result/noent/att5 result/att5 result/att5.sax:
1351 add more coverage for the attribute parsing and normalization
1352 code.
1353
Daniel Veillard5f1e1f82003-09-11 23:35:09 +00001354Fri Sep 12 01:34:19 CEST 2003 Daniel Veillard <daniel@veillard.com>
1355
1356 * threads.c: backport of a thread bugfix from 2_5_X branch
1357
Daniel Veillardc6e20e42003-09-11 16:30:26 +00001358Thu Sep 11 18:29:18 CEST 2003 Daniel Veillard <daniel@veillard.com>
1359
1360 * parser.c: fixed a bug in one corner case of attribute parsing.
1361
Daniel Veillard8e36e6a2003-09-10 10:50:59 +00001362Thu Sep 11 16:21:53 CEST 2003 Daniel Veillard <daniel@veillard.com>
1363
1364 * configure.in doc/* : 2.6.0beta1 changes
1365 * SAX2.c hash.c parser.c parserInternals.c: Fixing attribute
1366 normalization, might not be totally fixed but this should
1367 make sure SAX event provide the right strings for attributes
1368 except entities for which libxml2 is different by default
1369 This should fix #109564
1370 * result/attrib.xml.sax result/ent3.sax result/p3p.sax: minor changes
1371 in attribute callback values
1372 * result/c14n/with-comments/example-4
1373 result/c14n/without-comments/example-4: this also fixes a subtle
1374 bug in the canonicalization tests.
1375
Daniel Veillarde57ec792003-09-10 10:50:59 +00001376Wed Sep 10 12:38:44 CEST 2003 Daniel Veillard <daniel@veillard.com>
1377
1378 Time to commit 3 days of work rewriting the parser internal,
1379 fixing bugs and migrating to SAX2 interface by default. There
1380 is some work letf TODO, like namespace validation and attributes
1381 normalization (this break C14N right now)
1382 * Makefile.am: fixed the test rules
1383 * include/libxml/SAX2.h include/libxml/parser.h
1384 include/libxml/parserInternals.h SAX2.c parser.c
1385 parserInternals.c: changing the parser, migrating to SAX2,
1386 adding new interface to switch back to SAX1 or initialize a
1387 SAX block for v1 or v2. Most of the namespace work is done
1388 below SAX, as well as attribute defaulting
1389 * globals.c: changed initialization of the default SAX handlers
1390 * hash.c tree.c include/libxml/hash.h: added QName specific handling
1391 * xmlIO.c: small fix
1392 * xmllint.c testSAX.c: provide a --sax1 switch to test the old
1393 version code path
1394 * result/p3p result/p3p.sax result/noent/p3p test/p3p: the new code
1395 pointed out a typo in a very old test namespace
1396
William M. Brackc07329e2003-09-08 01:57:30 +00001397Sun Sep 7 19:58:33 PTD 2003 William Brack <wbrack@mmm.com.hk>
1398
1399 * xmlIO.c include/libxml/xmlIO.h parser.c: Implemented detection
1400 of compressed files, setting doc->compressed appropriately
1401 (bug #120503).
1402
Daniel Veillardbbeb9f92003-09-07 20:54:29 +00001403Sun Sep 7 22:53:06 CEST 2003 Daniel Veillard <daniel@veillard.com>
1404
1405 * parser.c: try to cope with the fact that apps may still
1406 have allocated smaller SAX callbak block
1407
Daniel Veillard0fb18932003-09-07 09:14:37 +00001408Sun Sep 7 11:11:45 CEST 2003 Daniel Veillard <daniel@veillard.com>
1409
1410 * dict.c: allow to give -1 for undefined length in lookups
1411 * include/libxml/parser.h parser.c parserInternals.c testSAX.c:
1412 first round of work on the new SAX2 interfaces, the API
1413 will change but commiting before changing for historical
1414 reference.
1415
William M. Brack4811ba32003-09-06 18:02:53 +00001416Sat Sep 6 10:55:01 PTD 2003 William Brack <wbrack@mmm.com.hk>
1417
1418 * SAX2.c, xmlIO.c: fixed bug #121210 (callback to sax->error,
1419 sax->warning with wrong params).
1420
Daniel Veillard93625d32003-09-05 08:36:12 +00001421Fri Sep 5 10:33:42 CEST 2003 Daniel Veillard <daniel@veillard.com>
1422
1423 * include/libxml/globals.h: patch from Stéphane Bidoul to export
1424 globals entry points to the python bindings
1425
Daniel Veillard40412cd2003-09-03 13:28:32 +00001426Wed Sep 3 15:24:41 CEST 2003 Daniel Veillard <daniel@veillard.com>
1427
1428 * HTMLparser.c: when creating a DOCTYPE use "html" lowercase
1429 by default instead of "HTML"
1430 * parser.c xmlreader.c: optimization, gain a few % parsing speed by
1431 avoiding calls to "areBlanks" when not needed.
1432 * include/libxml/parser.h include/libxml/tree.h: some structure
1433 extensions for future work on using per-document dictionaries.
1434
Daniel Veillard4b1577f2003-09-03 13:10:37 +00001435Wed Sep 3 15:08:06 CEST 2003 Daniel Veillard <daniel@veillard.com>
1436
1437 * Makefile.am results/*.sax SAXResult/*: removing the SAXresults
1438 tree, keeping result in the same tree, added SAXtests to the
1439 default "make tests"
1440
Igor Zlatkovic471cae42003-09-02 14:00:49 +00001441Tue Sep 2 15:59:04 CEST 2003 Igor Zlatkovic <igor@zlatkovic.com>
1442
1443 * include/libxml/xmlexports.h: defined additional macros which
1444 affect exports and added mingw section
1445
William M. Brack008c06b2003-09-01 22:17:39 +00001446Mon Sep 1 15:15:18 PDT 2003 William Brack <wbrack@mmm.com.hk>
1447
1448 * doc/index.py: fixed problem parsing xhtml docs
1449 * doc/xmlreader.html,doc/guidelines.html: small modification
1450 to avoid problem in python parsing.
1451 * doc/search.php: fixed upper case filename problem for XSLT docs
1452
Daniel Veillard10acc2f2003-09-01 20:59:40 +00001453Mon Sep 1 22:55:09 CEST 2003 Daniel Veillard <daniel@veillard.com>
1454
1455 * xinclude.c: patch from Mark Vakoc that allows compiling
1456 with XInclude but without XPointer support.
1457
Daniel Veillarde8553732003-09-01 20:33:14 +00001458Mon Sep 1 22:31:38 CEST 2003 Daniel Veillard <daniel@veillard.com>
1459
1460 * configure.in xml2-config.in: Applied a patch from Kevin P. Fleming
1461 to add --libtool-libs option to xml2-config script.
1462
William M. Brack3f479502003-09-01 04:58:15 +00001463Sun Aug 31 21:52:12 PDT 2003 William Brack <wbrack@mmm.com.hk>
1464
1465 * doc/README.docs, doc/Makefile.am: new file added,
1466 giving some description of the documentation generation process
1467 * doc/search.php: fixed problem with upper case on filenames
1468
Igor Zlatkovicf5f37182003-08-29 10:25:28 +00001469Fri Aug 29 12:25:01 CEST 2003 Igor Zlatkovic <igor@zlatkovic.com>
1470
1471 * win32/Makefile.bcb: updates by Eric Zurcher
1472
William M. Brackcdfa2862003-08-29 06:03:38 +00001473Thu Aug 28 22:58:38 PDT 2003 William Brack <wbrack@mmm.com.hk>
1474
1475 * doc/apibuild.py, doc/libxml2-api.xml: enhanced code
1476 to compensate for pollution from Igor's header taint
1477 (quick before Daniel notices)
1478
Daniel Veillard67906942003-08-28 21:13:25 +00001479Thu Aug 28 23:01:36 CEST 2003 Daniel Veillard <daniel@veillard.com>
1480
1481 * SAX2.c: fixed a namespace error on attribute reporting bug
1482 pointed out by Tobias Reif
1483 * test/p3p result/p3p result/noent/p3p: this test case was wrong
1484 using xmlsn instead of xmlns...
1485
Igor Zlatkovic65901252003-08-28 16:26:12 +00001486Thu Aug 28 18:25:07 CEST 2003 Igor Zlatkovic <igor@zlatkovic.com>
1487
1488 * include/libxml/globals.h include/libxml/xmlexports.h: fixed
1489 typos reported by Mark Vakoc
1490
MDT 2003 John Fleckbc6734a2003-08-28 15:01:40 +00001491Thu Aug 28 08:59:51 MDT 2003 John Fleck <jfleck@inkstain.net>
1492
1493 add:
1494 * doc/tutorial/api.html
1495 * doc/tutorial/ar01s09.html
1496 * doc/tutorial/includexpath.c
1497 updated
1498 * doc/tutorial/*.html
1499 fix my bad - forgot to check in new files when I last
1500 updated
1501
1502
Igor Zlatkovic19b87642003-08-28 12:32:04 +00001503Thu Aug 28 14:31:13 CEST 2003 Igor Zlatkovic <igor@zlatkovic.com>
1504
Igor Zlatkovicdb0793a2003-08-28 12:35:02 +00001505 * win32/Makefile.bcb: new file, support for Borland C++
Igor Zlatkovic19b87642003-08-28 12:32:04 +00001506 * xmllint.c: fixed time inclusion for various compilers
1507
Igor Zlatkovicd37c1392003-08-28 10:34:33 +00001508Thu Aug 28 12:32:59 CEST 2003 Igor Zlatkovic <igor@zlatkovic.com>
1509
1510 * parser.c parserInternals.c DOCBparser.c HTMLparser.c: added
1511 few casts to shut the compiler warnings
1512
Igor Zlatkovic1bab92d2003-08-28 10:24:40 +00001513Thu Aug 28 12:23:51 CEST 2003 Igor Zlatkovic <igor@zlatkovic.com>
1514
1515 * win32/Makefile.* win32/configure.js: fixed for mingw
1516
Daniel Veillard5805be22003-08-28 08:03:23 +00001517Thu Aug 28 10:01:44 CEST 2003 Daniel Veillard <daniel@veillard.com>
1518
1519 * globals.c threads.c: fixing bug #120870 try to avoid problem
1520 with uninitialized mutexes
1521
Daniel Veillard1ac24d32003-08-27 14:15:15 +00001522Wed Aug 27 16:12:41 CEST 2003 Daniel Veillard <daniel@veillard.com>
1523
1524 * relaxng.c: fixed an error reporting bug in Relax-NG when we end
1525 up with multiple states, select the "best" one. Fix #120682
1526 * result/relaxng/tutor11_2_3.err: small change resulting
1527
1528Wed Aug 27 11:25:25 CEST 2003 Daniel Veillard <daniel@veillard.com>
1529
1530 * xmlschemastypes.c: applied base64 support patch from Anthony Carrico
1531
Igor Zlatkovic1f6c49b2003-08-27 08:59:28 +00001532Wed Aug 27 10:58:51 CEST 2003 Igor Zlatkovic <igor@zlatkovic.com>
1533
1534 * include/libxml/[threads-xpointer].h: realigned parameters
1535 after taint
1536
Igor Zlatkovicc879e452003-08-27 08:02:34 +00001537Wed Aug 27 09:59:54 CEST 2003 Igor Zlatkovic <igor@zlatkovic.com>
1538
1539 * include/libxml/xmlexports.h: fixed defs for Borland compiler,
1540 as reported by Eric Zurcher
1541
Daniel Veillardc1ffa0a2003-08-26 13:56:48 +00001542Tue Aug 26 15:54:04 CEST 2003 Daniel Veillard <daniel@veillard.com>
1543
1544 * relaxng.c: fixed bug #120386 again a problem introduced when
1545 trying to reuse automata for content validation. Fix a bug report
1546 problem on zeroOrMore
1547 * result/relaxng/tutor3_7_err: change slightly error reporting.
1548
Daniel Veillard68f8fad2003-08-25 11:28:07 +00001549Mon Aug 25 13:24:57 CEST 2003 Daniel Veillard <daniel@veillard.com>
1550
1551 * include/libxml/Makefile.am: make sure the new header will
1552 be included when generating a new distribution.
1553
Daniel Veillard73827cb2003-08-25 10:57:27 +00001554Mon Aug 25 12:37:05 CEST 2003 Daniel Veillard <daniel@veillard.com>
1555
1556 * relaxng.c: fixed a couple of stupid bugs in the state allocation
1557 routines which led to bug #120040 and the ones reported by
1558 Martijn Faassen
1559
Igor Zlatkovic123e93d2003-08-25 10:37:11 +00001560Mon Aug 25 12:37:23 CEST 2003 Igor Zlatkovic <igor@zlatkovic.com>
1561
1562 * include/libxml/parserInternals.h include/libxml/relaxng.h
1563 include/libxml/SAX.h include/libxml/SAX2.h: realigned the
1564 parameters after taint.
1565
Igor Zlatkovic0e7df822003-08-25 09:17:19 +00001566Mon Aug 25 11:16:01 CEST 2003 Igor Zlatkovic <igor@zlatkovic.com>
1567
1568 * include/libxml/xmlversion.h.in: moved export defs to a separate
1569 file for consistency.
1570 * include/libxml/xmlexports.h: new file, contains export defs.
1571
Igor Zlatkovic9ce224a2003-08-25 09:03:05 +00001572Mon Aug 25 11:01:49 CEST 2003 Igor Zlatkovic <igor@zlatkovic.com>
1573
1574 * include/libxml/*.h genUnicode.py: exportability taint
1575 of the headers.
1576
Daniel Veillard11af4292003-08-21 10:39:13 +00001577Thu Aug 21 12:37:46 CEST 2003 Daniel Veillard <daniel@veillard.com>
1578
1579 * SAX.c: make the deprecated interfaces log an error message
1580 to be sure it won't get used.
1581
Daniel Veillard1af9a412003-08-20 22:54:39 +00001582Thu Aug 21 00:50:32 CEST 2003 Daniel Veillard <daniel@veillard.com>
1583
1584 * Makefile.am SAX2.c include/libxml/Makefile.am include/libxml/SAX2.h:
1585 Adding new version of the SAX interface, it's not there yet,
1586 currently just preparing the work
1587 * globals.c parser.c SAX.c include/libxml/SAX.h
1588 include/libxml/globals.h include/libxml/parser.h: doing some
1589 refactoring of the SAXv1 interfaces, obsoleting a bunch of them
1590 while keeping functionalities, preparing SAX2 integration.
1591 * dict.c: small cleanup.
1592
Daniel Veillarde5984082003-08-19 22:21:13 +00001593Wed Aug 20 00:20:01 CEST 2003 Daniel Veillard <daniel@veillard.com>
1594
1595 * tree.c: fixes a small bug introduced in last commit and detected
1596 by valgrind.
1597
Daniel Veillard6155d8a2003-08-19 15:01:28 +00001598Tue Aug 19 16:54:18 CEST 2003 Daniel Veillard <daniel@veillard.com>
1599
1600 * dict.c hash.c: optimization when freeing hash tables.
1601 * parser.c xmlIO.c include/libxml/tree.h: some tuning of buffer
1602 allocations
1603 * parser.c parserInternals.c include/libxml/parser.h: keep a
1604 single allocated block for all the attributes callbacks,
1605 avoid useless malloc()/free()
1606 * tree.c: do not realloc() when growing a buffer if the buffer
1607 ain't full, malloc/memcpy/free avoid copying memory.
1608
Daniel Veillard66f68e72003-08-18 16:39:51 +00001609Mon Aug 18 18:37:01 CEST 2003 Daniel Veillard <daniel@veillard.com>
1610
1611 * xmllint.c doc/xmllint.xml doc/xmllint.1: added option
1612 --dtdvalidfpi for Tobias Reif
1613
Daniel Veillard2fdbd322003-08-18 12:15:38 +00001614Mon Aug 18 14:03:03 CEST 2003 Daniel Veillard <daniel@veillard.com>
1615
1616 * dict.c include/libxml/dict.h Makefile.am include/libxml/Makefile.am:
1617 new dictionary module to keep a single instance of the names used
1618 by the parser
1619 * DOCBparser.c HTMLparser.c parser.c parserInternals.c valid.c:
1620 switched all parsers to use the dictionary internally
1621 * include/libxml/HTMLparser.h include/libxml/parser.h
1622 include/libxml/parserInternals.h include/libxml/valid.h:
1623 Some of the interfaces changed as a result to receive or return
1624 "const xmlChar *" instead of "xmlChar *", this is either
1625 insignificant from an user point of view or when the returning
1626 value changed, those function are really parser internal methods
1627 that no user code should really change
1628 * doc/libxml2-api.xml doc/html/*: the API interface changed and
1629 the docs were regenerated
1630
Daniel Veillard7fb801f2003-08-17 21:07:26 +00001631Sun Aug 17 23:05:38 CEST 2003 Daniel Veillard <daniel@veillard.com>
1632
1633 * parser.c: applied patch to xmlCleanupParser from Dave Beckett
1634
William M. Bracka716ff12003-08-16 14:58:33 +00001635Sat Aug 16 22:53:42 HKT 2003 William Brack <wbrack@mmm.com.hk>
1636
1637 * doc/parsedecl.py, doc/libxml2-refs.xml, doc/API*.html:
1638 fixed part (2) of bug 119535 (wrong alpha case on filenames)
1639
William M. Brackc6e07552003-08-16 12:44:47 +00001640Sat Aug 16 20:35:28 HKT 2003 William Brack <wbrack@mmm.com.hk>
1641
1642 * doc/API*.html, doc/html/*: regenerated API documentation
1643 for xmlsoft.org (part of Bug 119535)
1644
William M. Brack7a821652003-08-15 07:27:40 +00001645Fri Aug 15 14:58:37 HKT 2003 William Brack <wbrack@mmm.com.hk>
1646
1647 * encoding.c, threads.c, include/libxml/HTMLparser.h,
1648 doc/libxml2-api.xml: Minor changes to comments, etc. for
1649 improving documentation generation
1650 * doc/Makefile.am: further adjustment to auto-generation of
1651 win32/libxml2.def.src
1652
Daniel Veillardcfba2fe2003-08-15 00:33:43 +00001653Fri Aug 15 02:24:20 CEST 2003 Daniel Veillard <daniel@veillard.com>
1654
1655 * News configure.in: preparing libxml2-2.5.10 release
1656 * doc/* : updated the doc and rebuilt
1657
Daniel Veillardbf1e3d82003-08-14 23:57:26 +00001658Fri Aug 15 01:55:53 CEST 2003 Daniel Veillard <daniel@veillard.com>
1659
1660 * parser.c: fixing the xmlSAXParseDTD bug #119536 raised by
1661 Malcolm Tredinnick with the patch he suggested.
1662
Daniel Veillarde8ed6202003-08-14 23:39:01 +00001663Fri Aug 15 01:37:10 CEST 2003 Daniel Veillard <daniel@veillard.com>
1664
1665 * HTMLparser.c: allocation error #119784 raised by Oliver Stoeneberg
1666
Daniel Veillard608d0ac2003-08-14 22:44:25 +00001667Fri Aug 15 00:41:58 CEST 2003 Daniel Veillard <daniel@veillard.com>
1668
1669 * uri.c: fixing an use of strcpy() where both strings overlap
1670 pointed out by valgrind.
1671
Daniel Veillard98485322003-08-14 15:44:40 +00001672Thu Aug 14 17:10:39 CEST 2003 Daniel Veillard <daniel@veillard.com>
1673
1674 * DOCBparser.c globals.c include/libxml/xmlmemory.h: get rid of
1675 some compilation warnings.
1676 * xinclude.c: fix the performance problem reported by Kevin Ruscoe
1677 plus some cleanup and better error reporting.
1678
Daniel Veillardab1ae3a2003-08-14 12:19:54 +00001679Thu Aug 14 14:13:43 CEST 2003 Daniel Veillard <daniel@veillard.com>
1680
1681 * encoding.c: applied UTF-16 encoding handling patch provided by
1682 Mark Itzcovitz
1683 * encoding.c parser.c: more cleanup and fixes for UTF-16 when
1684 not having iconv support.
1685
Daniel Veillard1638a472003-08-14 01:23:25 +00001686Thu Aug 14 03:19:08 CEST 2003 Daniel Veillard <daniel@veillard.com>
1687
1688 * Makefile.am configure.in example/Makefile.am libxml.h nanoftp.c
1689 nanohttp.c xmllint.c: Applied patch from Mikhail Grushinskiy for
1690 mingw compiler on Windows.
1691
Daniel Veillardb19ba832003-08-14 00:33:46 +00001692Thu Aug 14 02:28:36 CEST 2003 Daniel Veillard <daniel@veillard.com>
1693
1694 * parser.c: fixed the serious CPU usage problem reported by
1695 Grant Goodale
Daniel Veillardab1ae3a2003-08-14 12:19:54 +00001696 * HTMLparser.c: applied patch from Oliver Stoeneberg about a free
Daniel Veillardb19ba832003-08-14 00:33:46 +00001697 missing in htmlSAXParseDoc
1698
William M. Brackccf9e392003-08-13 14:50:18 +00001699Tue Aug 12 22:48:10 HKT 2003 William Brack <wbrack@mmm.com.hk>
1700
1701 * doc/Makefile.am: Removed dependency from libxml2.def.src
1702
William M. Brack476cd962003-08-13 11:09:42 +00001703Tue Aug 12 18:55:08 HKT 2003 William Brack <wbrack@mmm.com.hk>
1704
1705 * autogen.sh: took away the requirement for automake-1.4,
1706 changed the messages for getting auto* tools to current
1707 gnu pages.
1708 * configure.in: added check for Linux Dec alpha requiring
1709 -ieee flag, fixed test for ipv6
1710 * trionan.c: fixed problem for compiling on Linux Dec alpha
1711 using native compiler
1712 * doc/Makefile.am: implemented regeneration of win32/libxml2.def.src
1713 whenever libxml2-api.xml is changed.
1714
Daniel Veillard6b621b82003-08-11 15:03:34 +00001715Mon Aug 11 17:02:23 CEST 2003 Daniel Veillard <daniel@veillard.com>
1716
1717 * parser.c: cleaning up a problem when parsing UTF-16 and libiconv
1718 is not used.
1719
William M. Brack30909422003-08-10 00:14:20 +00001720Sun Aug 10 08:13:22 HKT 2003 William Brack <wbrack@mmm.com.hk>
1721
1722 * win32/libxml2.def.src: renerated with fixed libxml2-api.xml
1723
Daniel Veillard83ee40d2003-08-09 22:24:09 +00001724Sun Aug 10 00:22:55 CEST 2003 Daniel Veillard <daniel@veillard.com>
1725
1726 * News configure.in: preparing libxml2-2.5.9 release
1727 * doc/* : updated the doc and rebuilt
1728
Daniel Veillard0ab6fa02003-08-09 18:01:53 +00001729Sat Aug 9 20:00:13 CEST 2003 Daniel Veillard <daniel@veillard.com>
1730
1731 * include/libxml/xmlreader.h doc/libxml2-api.xml: changing an enum
1732 definition to get a correct API XML description. This was apparently
1733 breaking Windows build.
1734
Daniel Veillard14f752c2003-08-09 11:44:50 +00001735Sat Aug 9 13:41:21 CEST 2003 Daniel Veillard <daniel@veillard.com>
1736
1737 * HTMLparser.c: fixed a nasty bug #119387, bad heuristic from
1738 the progressive HTML parser front-end on large character data
1739 island leading to an erroneous end of data detection by the
1740 parser. Some cleanup too to get closer from the XML progressive
1741 parser.
1742
William M. Brack6d13f332003-08-08 16:40:36 +00001743Sat Aug 9 00:42:47 HKT 2003 William Brack <wbrack@mmm.com.hk>
1744
1745 * win32/configure.js: Added in support for the ISO8859X
1746 module (patch provided by Jesse Pelton)
1747
Daniel Veillard70bcb0e2003-08-08 14:00:28 +00001748Fri Aug 8 15:56:32 CEST 2003 Daniel Veillard <daniel@veillard.com>
1749
1750 * HTMLtree.c tree.c threads.c: hum try to avoid some troubles
1751 when the library is not initialized and one try to save, the
1752 locks in threaded env might not been initialized, playing safe
1753 * xmlschemastypes.c: apply patch for hexBinary from Charles Bozeman
1754 * test/schemas/hexbinary_* result/schemas/hexbinary_*: also added
1755 his tests to the regression suite.
1756
William M. Brack41e6bed2003-08-08 10:53:06 +00001757Fri Aug 8 18:47:38 HKT 2003 William Brack <wbrack@mmm.com.hk>
1758
1759 * win32/defgen.xsl, win32/libxml2.def.src: Bug 119343
1760 (with apologies to Igor) - Enhanced handling of docb and
1761 nanohttp.
1762
William M. Brack16db7b62003-08-07 13:12:49 +00001763Thu Aug 7 21:13:22 HKT 2003 William Brack <wbrack@mmm.com.hk>
1764
1765 * encoding.c: further small changes for warnings when
1766 configured with --with-iconv=no
1767
William M. Bracka71a8ef2003-08-06 04:43:55 +00001768Wed Aug 6 12:32:11 HKT 2003 William Brack <wbrack@mmm.com.hk>
1769
1770 * error.c trionan.[ch] testThreads.c python/generator.py:
1771 further small changes to elminate most of the remaining
1772 warnings.
1773
William M. Brackc1939562003-08-05 15:52:22 +00001774Tue Aug 5 23:51:21 HKT 2003 William Brack <wbrack@mmm.com.hk>
1775
1776 * error.c HTMLparser.c testC14N.c testHTML.c testURI.c
1777 xmlcatalog.c xmlmemory.c xmlreader.c xmlschemastypes.c
1778 python/libxml.c include/libxml/xmlmemory.h: small changes
1779 to syntax to get rid of compiler warnings. No changes
1780 to logic.
1781
Daniel Veillardc758c222003-08-04 20:42:34 +00001782Mon Aug 4 22:40:54 CEST 2003 Daniel Veillard <daniel@veillard.com>
1783
1784 * doc/libxml2-api.xml doc/html/*: rebuilt the API and docs.
1785
Daniel Veillard20aa0fb2003-08-04 19:43:15 +00001786Mon Aug 4 21:40:34 CEST 2003 Daniel Veillard <daniel@veillard.com>
1787
1788 * tree.c: fixed a small problem in the patch for #118763
1789 * result/HTML/doc3.htm*: this reverts back to the previous result
1790
Daniel Veillard91e69c52003-08-04 01:43:07 +00001791Sun Aug 3 21:41:49 EDT 2003 Daniel Veillard <daniel@veillard.com>
1792
1793 * doc/FAQ.html doc/xml.html: applied doc patch to xml.html
1794 and rebuilt, apparently some C++ wrappers are not available,
1795 c.f. bug #118943
1796
Daniel Veillard39057f42003-08-04 01:33:43 +00001797Sun Aug 3 21:30:31 EDT 2003 Daniel Veillard <daniel@veillard.com>
1798
1799 * tree.c: fixing HTML attribute serialization bug #118763
1800 applying a modified version of the patch from Bacek
1801 * result/HTML/doc3.htm*: this modifies the output from one test
1802
Daniel Veillard8d73bcb2003-08-04 01:06:15 +00001803Sun Aug 3 21:02:30 EDT 2003 Daniel Veillard <daniel@veillard.com>
1804
1805 * tree.c include/libxml/tree.h: added a new API to split a
1806 QName without generating any memory allocation
1807 * valid.c: fixed another problem with namespaces on element
1808 in mixed content case
1809 * python/tests/reader2.py: updated the testcase with
1810 Bjorn Reese fix to reader for unsignificant white space
1811 * parser.c HTMLparser.c: cleanup.
1812
Daniel Veillard5ee43b02003-08-04 00:58:46 +00001813Sun Aug 3 20:55:40 EDT 2003 Daniel Veillard <daniel@veillard.com>
1814
1815 * catalog.c: trying to fix #118754 of possible recursion in the
1816 catalogs. Not fantastically happy about the current fix since
1817 it's likely to break under very thread intensive concurrent
1818 access to the catalog. Better solution might to keep the depth
1819 an extra argument to the resolution functions.
1820
Daniel Veillard7b68df92003-08-03 22:58:54 +00001821Sun Aug 3 18:56:54 EDT 2003 Daniel Veillard <daniel@veillard.com>
1822
1823 * valid.c: fixed bug #118712 about mixed content, and namespaced
1824 element names.
1825 * test/valid/mixed_ns.xml result/valid/mixed_ns*: added a check
1826 in the regression tests
1827
William M. Brack779af002003-08-01 15:55:39 +00001828Fri Aug 1 23:55:23 HKT 2003 William Brack <wbrack@mmm.com.hk>
1829
1830 Coninuing work on bug 118559
1831 * DOCBparser.c: removed 2 unsed vars
1832 * xmlregexp.c: changed some numeric const to their enum symbols
1833 * xmlreader.c: changed one var define from int to enum
1834 (a little more to be done, awaiting co-ordination)
1835 * relaxng.c: deleted one unused var
1836 * xmllint.c: deleted some unused vars, changed one arg
1837 val from int to enum
1838 * testHTML.c, testDocbook.c: changed some arg vals to enum const
1839 * xmlIO.c: fixed typo from last night (small warning msg)
1840
William M. Brack78637da2003-07-31 14:47:38 +00001841Thu Jul 31 22:44:33 HKT 2003 William Brack <wbrack@mmm.com.hk>
1842
1843 Working on bug 118559
1844 * error.c: deleted unused variable
1845 * parserInternals.c: deleted unneeded 'const' qualifier
1846 * parser.c: changed variable type for enum temp storage
1847 * xmlIO.c: changed debugging var to be inside #ifdef
1848 * valid.c: removed unused variable
1849 * HTMLparser.c: removed some unneeded 'const' qualifiers
1850 * xpath.c: added some type casts, removed some unused vars
1851 * xinclude.c: added one type cast
1852 * nanohttp.c: repositioned some #ifdef to avoid unused var
1853 * nanoftp.c: removed unused var
1854
Daniel Veillard97e01882003-07-30 18:59:19 +00001855Wed Jul 30 14:57:55 EDT 2003 Daniel Veillard <daniel@veillard.com>
1856
1857 * HTMLparser.c: applied a patch from William Brack about
1858 the problem of parsing very large HTML instance with comments
1859 as raised by Nick Kew
1860
Daniel Veillardd6038e02003-07-30 16:37:18 +00001861Wed Jul 30 12:29:38 EDT 2003 Daniel Veillard <daniel@veillard.com>
1862
1863 * xmlreader.c include/libxml/xmlreader.h: applying cleanup
1864 patch from Bjorn Reese for xmlTextReaderNodeType() and
1865 significant whitespace. There is an enum for node type
1866 values now.
1867
Daniel Veillard01fc1a92003-07-30 15:12:01 +00001868Wed Jul 30 11:08:21 EDT 2003 Daniel Veillard <daniel@veillard.com>
1869
1870 * encoding.c: applying patch from Peter Jacobi to added
1871 ISO-8859-x encoding support when iconv is not available
1872 * configure.in include/libxml/xmlversion.h.in
1873 include/libxml/xmlwin32version.h.in: added the glue needed
1874 at the configure level and made it the default for Windows
1875
Daniel Veillardc2664642003-07-29 20:44:53 +00001876Tue Jul 29 16:43:48 EDT 2003 Daniel Veillard <daniel@veillard.com>
1877
1878 * python/generator.py python/libxml.c python/libxml2class.txt:
1879 patch from Joachim Bauch + cleanup for Relax NG error callbacks
1880 in python
1881
Daniel Veillarda6874ca2003-07-29 16:47:24 +00001882Tue Jul 29 12:46:08 EDT 2003 Daniel Veillard <daniel@veillard.com>
1883
1884 * parser.c parserInternals.c tree.c: applied Peter Jacobi encoding
1885 cleanup patch, and also avoided a possible memory leak
1886
Daniel Veillard9ff7de12003-07-29 13:30:42 +00001887Tue Jul 29 09:28:09 EDT 2003 Daniel Veillard <daniel@veillard.com>
1888
1889 * encoding.c: fix the previous commit
1890
William M. Brack4a557d92003-07-29 04:28:04 +00001891Tue Jul 29 12:28:17 HKT 2003 William Brack <wbrack@mmm.com.hk>
1892
1893 * HTMLparser.c: fixed problem with comments reported by Nick Kew
1894 * encoding.c: added routines xmlUTF8Size and xmlUTF8Charcmp for
1895 some future cleanup of UTF8 handling
1896
Daniel Veillard9deb2422003-07-28 20:40:59 +00001897Mon Jul 28 16:39:14 EDT 2003 Daniel Veillard <daniel@veillard.com>
1898
1899 * xpath.c: applied a change suggested by Sean Griffin in bug
1900 #118494 about a memory leak in EXSLT
1901
Daniel Veillardd94849b2003-07-28 13:02:24 +00001902Sun Jul 27 14:30:56 EDT 2003 Daniel Veillard <daniel@veillard.com>
1903
1904 * relaxng.c: fixed a Relax-NG compilation/streaming bug introduced
1905 when fixing the previous Relax-NG bugs
1906 * result/relaxng/*: This slightly changes the output messages of
1907 some regression tests.
1908 * configure.in: added support of -with-fexceptions for nested C++
1909 support.
1910
MDT 2003 John Fleck63f3a472003-07-24 21:48:30 +00001911Thu Jul 24 15:46:02 MDT 2003 John Fleck <jfleck@inkstain.net>
1912
1913 * doc/tutorial/apa.html
1914 * doc/tutorial/apb.html
1915 * doc/tutorial/apc.html
1916 * doc/tutorial/apd.html
1917 * doc/tutorial/ape.html
1918 * doc/tutorial/apf.html
1919 * doc/tutorial/apg.html
1920 * doc/tutorial/aph.html
1921 * doc/tutorial/ar01s02.html
1922 * doc/tutorial/ar01s03.html
1923 * doc/tutorial/ar01s04.html
1924 * doc/tutorial/ar01s05.html
1925 * doc/tutorial/ar01s06.html
1926 * doc/tutorial/ar01s07.html
1927 * doc/tutorial/ar01s08.html
1928 * doc/tutorial/index.html
1929 * doc/tutorial/ix01.html
1930 * doc/tutorial/xmltutorial.pdf
1931 * doc/tutorial/xmltutorial.xml
1932 update tutorial with XPath example
1933
1934
Daniel Veillard597bc482003-07-24 16:08:28 +00001935Thu Jul 24 17:07:06 IST 2003 Daniel Veillard <daniel@veillard.com>
1936
1937 * SAX.c parser.c: fixing a bug about a special case of namespace
1938 handling, this closes bug #116841
1939
Daniel Veillard2134ab12003-07-23 19:56:29 +00001940Wed Jul 23 20:52:36 IST 2003 Daniel Veillard <daniel@veillard.com>
1941
1942 * relaxng.c result/relaxng/*: checked and fixed the compilation
1943 of RNG schemas, fixes a couple of bugs #117097 and #117001 .
1944 This slightly changes the output messages of some regression tests.
1945
Daniel Veillardc127adc2003-07-23 15:07:08 +00001946Wed Jul 23 15:15:08 IST 2003 Daniel Veillard <daniel@veillard.com>
1947
1948 * xmlreader.c: fixed an out of bound error #118052 , the good
1949 part if that base64 code was not in use yet ...
1950
MDT 2003 John Fleck2ae05c72003-07-23 01:43:53 +00001951Tue Jul 22 19:42:15 MDT 2003 John Fleck <jfleck@inkstain.net>
1952
1953 * doc/xmllint.html
1954 include html version of the xmllint man page, so an
1955 up-to-date version is visible on the Web
1956
Daniel Veillard8edf1c52003-07-22 20:52:14 +00001957Mon Jul 21 21:53:43 IST 2003 Daniel Veillard <daniel@veillard.com>
1958
1959 * xinclude.c include/libxml/xinclude.h: added a new API
1960 xmlXIncludeProcessTree() to process XInclude only on a subtree
1961 this should fix bug #115385
1962
Daniel Veillard409a8142003-07-18 15:16:57 +00001963Fri Jul 18 17:11:42 CEST 2003 Daniel Veillard <daniel@veillard.com>
1964
1965 * relaxng.c include/libxml/relaxng.h: adding Get interface for
1966 the error callback and parameters of parsing and validation
1967 contexts
1968 * xmlreader.c: patch to fix bug #117702 about incomplete Read()
1969 on text nodes.
1970
Daniel Veillard2dcb9372003-07-16 21:18:19 +00001971Wed Jul 16 23:15:53 CEST 2003 Daniel Veillard <daniel@veillard.com>
1972
1973 * parserInternals.c: patch from Dodji Seketeli about UTF16 BOM
1974 when using the push XML parser.
1975 * result/utf16bom.xml result/noent/utf16bom.xml test/utf16bom.xml:
1976 added the test to the regression suite.
1977
Daniel Veillard2009c4e2003-07-15 20:04:34 +00001978Tue Jul 15 22:03:13 CEST 2003 Daniel Veillard <daniel@veillard.com>
1979
1980 * globals.c: add xmlThrDefMutex = NULL in xmlCleanupGlobals()
1981 as suggested by Rob Richards
1982
Daniel Veillard34ba3872003-07-15 13:34:05 +00001983Tue Jul 15 15:30:55 CEST 2003 Daniel Veillard <daniel@veillard.com>
1984
1985 * DOCBparser.c HTMLparser.c entities.c parser.c relaxng.c
1986 xmlschemas.c xpath.c: removed some warnings by casting xmlChar
1987 to unsigned int and a couple of others.
1988
1989Fri Jul 11 16:44:22 CEST 2003 Daniel Veillard <daniel@veillard.com>
1990
1991 * xmlschemastypes.c: fixes a segfault on empty hexBinary strings
1992
Daniel Veillard3dc93a42003-07-10 14:04:33 +00001993Thu Jul 10 16:02:47 CEST 2003 Daniel Veillard <daniel@veillard.com>
1994
1995 * nanoftp.c nanohttp.c: cleanup patches from Peter Breitenlohner
1996
Daniel Veillarddf101d82003-07-08 14:03:36 +00001997Tue Jul 8 16:02:19 CEST 2003 Daniel Veillard <daniel@veillard.com>
1998
1999 * globals.c threads.c: fixes some problem when freeing unititialized
2000 mutexes
2001
Daniel Veillard2db8c122003-07-08 12:16:59 +00002002Tue Jul 8 14:15:07 CEST 2003 Daniel Veillard <daniel@veillard.com>
2003
2004 * nanoftp.c nanohttp.c: the modules should not import <config.h>
2005 directly, some cleanups
2006 * xmlschemas.c: Peter Sobisch found a nasty bug in the Schemas
2007 validation code.
2008
Daniel Veillard13d07cd2003-07-07 16:02:41 +00002009Mon Jul 7 18:00:51 CEST 2003 Daniel Veillard <daniel@veillard.com>
2010
2011 * win32/configure.js: Jesse Pelton pointed out a problem in the
2012 javascript code.
2013
Daniel Veillard75eb1ad2003-07-07 14:42:44 +00002014Mon Jul 7 16:39:31 CEST 2003 Daniel Veillard <daniel@veillard.com>
2015
2016 * NEWS doc/*: regenerated
2017 * nanoftp.c nanohttp.c: might fix includes problems with the
2018 Ipv6 support on solaris
2019 * tree.c: patch from Markus Keim about xmlHasNsProp() on attributes
2020 defined as #IMPLIED
2021
Daniel Veillard560c2a42003-07-06 21:13:49 +00002022Sun Jul 6 23:09:13 CEST 2003 Daniel Veillard <daniel@veillard.com>
2023
Daniel Veillard83ee40d2003-08-09 22:24:09 +00002024 * configure.in doc/*: preparing release 2.5.8
Daniel Veillard560c2a42003-07-06 21:13:49 +00002025 * nanohttp.c: changed some preprocessor block
2026 * xmlschemastypes.c: applied patch from Charles Bozeman adding
2027 hexBinary schema datatype and adding support for totalDigits and
2028 fractionDigits facets.
2029
Daniel Veillard7a985a12003-07-06 17:57:42 +00002030Sun Jul 6 19:56:18 CEST 2003 Daniel Veillard <daniel@veillard.com>
2031
2032 * debugXML.c xpath.c: fixed 2 bugs pointed in #116448
2033
Daniel Veillardffe4f5e2003-07-06 17:35:43 +00002034Sun Jul 6 19:34:17 CEST 2003 Daniel Veillard <daniel@veillard.com>
2035
2036 * xinclude.c: fixed bug #116095 removing the error message when
2037 reapplying XInclude to a document.
2038
Daniel Veillard1997c3e2003-07-05 20:43:43 +00002039Sat Jul 5 22:40:23 CEST 2003 Daniel Veillard <daniel@veillard.com>
2040
2041 * xmlIO.c: applied small changes to portability layer for
2042 compilation on DJGPP Ms-DOS compiler.
2043
Daniel Veillardd9d32ae2003-07-05 20:32:43 +00002044Sat Jul 5 22:30:25 CEST 2003 Daniel Veillard <daniel@veillard.com>
2045
2046 * parser.c HTMLparser.c: use the character() SAX callback
2047 if the cdataBlock ain't defined.
2048 * xpath.c: fix bug #115349 allowing compilation when configured
2049 with --without-xpath since the Schemas code needs NAN and co.
2050
William M. Brack59002e72003-07-04 17:01:59 +00002051Sat Jul 5 00:51:30 HKT 2003 William Brack <wbrack@mmm.com.hk>
2052
2053 Fixed problem with multi-threading, shown by the test program
2054 testThreads. After fix, ran mutiple tests on various speed
2055 machines (single and dual processor X86), which all seem okay.
2056
2057 * catalog.c: added missing xmlRMutexUnlock in xmlLoadCatalog
2058
2059 * threads.c: added missing initialisation for condition variable
2060 in xmlNewRMutex.
2061
Daniel Veillardde2a67b2003-06-21 14:20:04 +00002062Sat Jun 21 16:10:24 CEST 2003 Daniel Veillard <daniel@veillard.com>
2063
2064 Applying IPv6 patch from Archana Shah <archana.shah@wipro.com>
2065 closing bug #114837
2066
2067 * configure.in: Added checks for IPv6 support and getaddrinfo().
2068
2069 * acconfig.h: Defined HAVE_GETADDRINFO and SUPPORT_IP6.
2070
2071 * config.h.in: Defined HAVE_GETADDRINFO and SUPPORT_IP6.
2072
2073 * nanoftp.c: Structure xmlNanoFTPCtxt contains either sockaddr_storage
2074 field or sockaddr_in field, depending upon the availability of IPv6
2075 support.
2076 have_ipv6(): Added to check for run-time IPv6 support.
2077 (xmlNanoFTPScanURL), (xmlNanoFTPUpdateURL), (xmlNanoFTPScanProxy):
2078 Modified to parse a URI with IPv6 address given in [].
2079 (xmlNanoFTPConnect): Changed to use getaddrinfo for address
2080 resolution, if it is available on the system, as gethostbyname
2081 does not return IPv6 addresses on some platforms.
2082 (xmlNanoFTPGetConnection): Modified type of dataAddr variable to
2083 sockaddr_storage or sockaddr_in depending upon the IPv6 support.
2084 Sending EPSV, EPRT or PASV, PORT depending upon the type of address
2085 we are dealing with.
2086
2087 * nanohttp.c: (have_ipv6): Added to check for run-time IPv6 support.
2088 (xmlNanoHTTPScanURL), (xmlNanoHTTPScanProxy): Modified to parse
2089 a URI with IPv6 address given in [].
2090 (xmlNanoHTTPConnectHost): Modified to use getaddrinfo if it is
2091 available on the system. Also IPv6 addresses will be resolved by
2092 gethostbyname only if IPv6 run-time support is available.
2093 (xmlNanoHTTPConnectAttempt): Modified to deal with IPv6 address.
2094
Igor Zlatkovic72f92a82003-06-14 16:48:26 +00002095Sat Jun 14 18:46:51 CEST 2003 Igor Zlatkovic <igor@zlatkovic.com>
2096
2097 * win32/configure.js include/win32config.h
2098 include/libxml/xmlversion.h.in: Applied the patch for BCB
2099 by Eric Zurcher.
2100
Daniel Veillardd7cec922003-06-13 12:30:10 +00002101Fri Jun 13 14:27:19 CEST 2003 Daniel Veillard <daniel@veillard.com>
2102
2103 * doc/Makefile.am doc/html/*: reverted back patch for #113521,
2104 due to #115104 and while fixing #115101 . HTML URLs must not
2105 be version dependant.
2106
Daniel Veillard8265a182003-06-13 10:05:56 +00002107Fri Jun 13 12:03:30 CEST 2003 Daniel Veillard <daniel@veillard.com>
2108
2109 * entities.c: do not generate &quot; for " outside of attributes
2110 * result//*: this changes the output of some tests
2111
Daniel Veillard4e9b1bc2003-06-09 10:30:33 +00002112Mon Jun 9 12:28:58 CEST 2003 Daniel Veillard <daniel@veillard.com>
2113
2114 * parser.c xmlIO.c: trying to fix #114277 about when file
2115 remapping and escaping should really be attempted.
2116
Daniel Veillarda37aab82003-06-09 09:10:36 +00002117Mon Jun 9 11:06:09 CEST 2003 Daniel Veillard <daniel@veillard.com>
2118
2119 * doc/*: applied a patch from Gman for building docs
2120 * valid.c xmllint.c include/libxml/valid.h: applied a patch from
2121 Gary Pennington to provide an allocator for xmlValidCtxt
2122 * xmlreader.c: applied patch from Jacek Konieczny fixing bug
2123 #113580 about data not being passed immediately.
2124
Daniel Veillarde1326112003-06-05 09:32:20 +00002125Thu Jun 5 11:31:02 CEST 2003 Daniel Veillard <daniel@veillard.com>
2126
2127 * tree.c: applied a couple of patches from Mark Itzcovitz
2128 to handle saving back "UTF-16" documents.
2129
Daniel Veillarda84c0b32003-06-02 16:58:46 +00002130Mon Jun 2 21:56:15 MVT 2003 Daniel Veillard <daniel@veillard.com>
2131
2132 * relaxng.c xmlschemas.c include/libxml/schemasInternals.h: commiting
2133 some work done while in the Maldives (hence the timezone on the
2134 laptop !)
2135 * result/schemas/length3* test/schemas/deter0_*
2136 test/schemas/group0_*: some tests added too
2137
Daniel Veillard8caa9c22003-06-02 13:35:24 +00002138Mon Jun 2 15:34:17 CEST 2003 Daniel Veillard <daniel@veillard.com>
2139
2140 * encoding.c: small fix
2141 * xmlIO.c: fixed an error message
2142
Daniel Veillard0e0f37a2003-05-20 12:22:41 +00002143Tue May 20 14:21:23 CEST 2003 Daniel Veillard <daniel@veillard.com>
2144
2145 * parserInternals.c: fixing Red Hat bug #91013 where xmllint was
2146 accepting an improper UTF8 sequence
2147
Igor Zlatkovic84f8c6d2003-05-17 10:55:38 +00002148Sat May 17 12:53:11 CEST 2003 Igor Zlatkovic <igor@zlatkovic.com>
2149
2150 * threads.c: applied the patch from Stéphane Bidoul for getting
2151 rid of extra threads in a dynamic library.
Igor Zlatkovicfb7f0842003-05-17 11:31:20 +00002152 * win32/configure.js: threads default to 'native' now.
Igor Zlatkovic84f8c6d2003-05-17 10:55:38 +00002153
Daniel Veillard5f5b7bb2003-05-16 17:19:40 +00002154Fri May 16 13:17:52 EDT 2003 Daniel Veillard <daniel@veillard.com>
2155
2156 * HTMLtree.c: fixing bug #112904: html output method escaped
2157 plus sign character in URI attribute.
2158
Daniel Veillard781ac8b2003-05-15 22:11:36 +00002159Thu May 15 18:06:18 EDT 2003 Daniel Veillard <daniel@veillard.com>
2160
2161 * build_glob.py global.data globals.c parser.c
2162 include/libxml/globals.h: patch from Stéphane Bidoul for setting
2163 up threads global defaults.
2164 * doc/libxml2-api.xml: this extends the API with new functions
2165 * python/tests/Makefile.am python/tests/reader2.py
2166 python/tests/thread2.py: integrated the associated testcase and
2167 fixed the error string used in reader2
2168
Daniel Veillard38b80a82003-05-14 18:59:00 +00002169Wed May 14 14:56:46 EDT 2003 Daniel Veillard <daniel@veillard.com>
2170
2171 * configure.in libxml.spec.in python/Makefile.am: trying
2172 to conciliate --with-python= requirements and RPM builds,
2173 a PITA really...
2174
Daniel Veillard104caa32003-05-13 22:54:05 +00002175Tue May 13 18:30:34 EDT 2003 Daniel Veillard <daniel@veillard.com>
2176
2177 * HTMLparser.c: oops last commit introduced a memory leak.
2178
Daniel Veillarde8b09e42003-05-13 22:14:13 +00002179Tue May 13 18:10:38 EDT 2003 Daniel Veillard <daniel@veillard.com>
2180
2181 * xmllint.c doc/xmllint.xml: added --nonet option
2182 * doc/Makefile.am: fixing #112803 by adding --nonet when calling
2183 xsltproc or xmllint
2184 * doc/xmllint.xml doc/xmllint.1: also added --schema doc and
2185 rebuilt
2186 * HTMLparser.c: cleaned up the HTML parser context build when
2187 using an URL
2188
Daniel Veillardd437d322003-05-13 21:07:01 +00002189Tue May 13 16:35:04 EDT 2003 Daniel Veillard <daniel@veillard.com>
2190
2191 * libxml.spec.in: added a comment about bug #112902
2192
William M. Brack3dd57f72003-05-13 02:06:18 +00002193Mon May 12 21:58:00 EDT 2003 William Brack <wbrack@mmm.com.hk>
2194
2195 * minor cleanup of configure '--help' display
2196 * error.c: enhanced xmlParserPrintFileContext to fix bug #109942
2197
Daniel Veillardd72c7e32003-05-12 21:55:03 +00002198Mon May 12 17:53:30 EDT 2003 Daniel Veillard <daniel@veillard.com>
2199
2200 * tree.c: PI nodes in external subset were not freed :-\
2201 fixes bug #112842
2202
Daniel Veillard75bb3bb2003-05-12 15:25:56 +00002203Mon May 12 11:23:27 EDT 2003 Daniel Veillard <daniel@veillard.com>
2204
2205 * xmllint.c: added --schema option to run WXS schema validation
2206 * xmlschemas.c xmlschemastypes.c include/libxml/schemasInternals.h:
2207 tried to improve error reporting in the Schema code, some cleanup
2208 too.
2209
Daniel Veillard82bbbd42003-05-11 20:16:09 +00002210Sun May 11 16:13:20 EDT 2003 Daniel Veillard <daniel@veillard.com>
2211
2212 * xmlschemas.c: fixed some problems in the handling of errors,
2213 and attributes addressed by references.
2214 * test/schemas/* result/schemas/*: dropped the verbosity level
2215 and added a couple of new tests
2216
Daniel Veillardadbb0e62003-05-10 20:02:45 +00002217Sat May 10 16:01:21 EDT 2003 Daniel Veillard <daniel@veillard.com>
2218
2219 * relaxng.c: Stéphane Bidoul found an off by one addressing
2220 error on the error handling.
2221
Daniel Veillarda77cf712003-05-09 23:09:55 +00002222Fri May 9 19:08:20 EDT 2003 Daniel Veillard <daniel@veillard.com>
2223
2224 * xmlschemastypes.c: trying to fix #112673
2225
Daniel Veillardc3ca5ba2003-05-09 22:26:28 +00002226Fri May 9 18:14:16 EDT 2003 Daniel Veillard <daniel@veillard.com>
2227
2228 * DOCBparser.c catalog.c parser.c relaxng.c: removed multiple
2229 warning, this fixed a bug and should close #111574
2230
Daniel Veillard37fc84d2003-05-09 19:38:15 +00002231Fri May 9 15:34:32 EDT 2003 Daniel Veillard <daniel@veillard.com>
2232
2233 * xmlschemas.c: fixing bug #104081 with xs:all with an element
2234 holding minOccurs="0"
2235 * test/schemas/all_* result/schemas/all_*: added some regression
2236 tests for that bug
2237 * xmllint.c xmlreader.c: patches from Joerg Schmitz-Linneweber and
2238 Garry Pennington to compile without schemas support.
2239
Daniel Veillarda067e652003-05-01 08:03:46 +00002240Thu May 1 10:02:35 CEST 2003 Daniel Veillard <daniel@veillard.com>
2241
2242 * tree.c: fixed a problem with xmlUnlinkNode() for DTDs.
2243
Daniel Veillard61c52202003-04-30 12:20:34 +00002244Wed Apr 30 14:16:08 CEST 2003 Daniel Veillard <daniel@veillard.com>
2245
2246 * xml2-config.in: try to fix Red hat bug #89957, do not
2247 output -L/usr/lib64
2248 * xmlreader.c: fixed a typo in a comment
2249
MDT 2003 John Fleck6d68f612003-04-29 13:33:21 +00002250Tue Apr 29 07:32:02 MDT 2003 John Fleck <jfleck@inkstain.ent>
2251
2252 * doc/tutorial/aph.html, ix01.html
2253 forgot to cvs add the new files. Thanks to Roland van Laar
2254 for pointing this out
2255
Daniel Veillardd4330462003-04-29 12:40:16 +00002256Tue Apr 29 14:36:49 CEST 2003 Daniel Veillard <daniel@veillard.com>
2257
2258 * xmlschemas.c doc/libxml2-api.xml: fixing a function comment
2259 * doc/Makefile.am doc/apibuild.py doc/gnome-xml.sgml: switching
2260 to the XML/XSLT doc generation closing #111799
2261 * doc/html/*: complete update of the HTML results
2262
Igor Zlatkovica28d2362003-04-28 12:56:01 +00002263Mon Apr 28 14:51:41 CEST 2003 Igor Zlatkovic <igor@zlatkovic.com>
2264
2265 * win32/defgen.xsl: fixed the conditional for unicode map,
2266 removed hardcoded schema entries
2267
2268Mon Apr 28 02:19:00 CEST 2003 Igor Zlatkovic <igor@zlatkovic.com>
2269
2270 * win32/defgen.xsl: new file, stylesheet for generating
2271 win32/libxml2.def.src from doc/libxml2-api.xml
2272 * win32/libxml2.def.src: is autogenerated from now on, changes
2273 to this file will not appear here anymore
2274
Daniel Veillard94bb2f12003-04-27 22:14:07 +00002275Mon Apr 28 00:12:11 CEST 2003 Daniel Veillard <daniel@veillard.com>
2276
2277 * win32/configure.js python/setup.py.in: applied patch
2278 from Stéphane Bidoul for the Python bindings on the new
2279 release.
2280
Igor Zlatkovic34656b42003-04-27 16:00:05 +00002281Sun Apr 27 17:56:21 CEST 2003 Igor Zlatkovic <igor@zlatkovic.com>
2282
2283 * debugXML.c: included libxml/uri.h for xmlCanonicPath
2284 declaration
2285 * win32/configure.js: thread-enabled build is now default
2286 * win32/libxml2.def.src: added more exports
2287
Daniel Veillard1177ca42003-04-26 22:29:54 +00002288Sun Apr 27 00:23:05 CEST 2003 Daniel Veillard <daniel@veillard.com>
2289
2290 * NEWS doc/*.xsl doc/*.html: updated the web site separated
2291 developers from common pages, made the transition to XHTML1,
2292 added validity checking to the makefile rules.
2293
Daniel Veillard329456a2003-04-26 21:21:00 +00002294Sat Apr 26 23:17:51 CEST 2003 Daniel Veillard <daniel@veillard.com>
2295
2296 * parser.c: fix for xmlIOParseDTD same as previous and reported
2297 by Petr Pajas
2298
Daniel Veillardc6abc3d2003-04-26 13:27:30 +00002299Sat Apr 26 15:26:04 CEST 2003 Daniel Veillard <daniel@veillard.com>
2300
2301 * parser.c: applied fix to xmlSAXParseDTD from Malcolm Tredinnick
2302 closing #111638
2303
Daniel Veillard2b32e6f2003-04-26 12:03:54 +00002304Sat Apr 26 14:00:58 CEST 2003 Daniel Veillard <daniel@veillard.com>
2305
2306 * python/generator.py: fixed a problem in the generator where
2307 the way functions are remapped as methods on classes was
2308 not symetric and dependant on python internal hash order,
2309 as reported by Stéphane Bidoul
2310
MDT 2003 John Fleck8aff3b72003-04-26 03:54:07 +00002311Fri Apr 25 21:52:33 MDT 2003 John Fleck <jfleck@inkstain.net>
2312
2313 * doc/tutorial:
2314 xmltutorial.xml
2315 xmltutorial.pdf
2316 *.html
2317 add appendix on generating compiler flags, more indexing
2318
Daniel Veillard1c960272003-04-25 23:12:22 +00002319Sat Apr 26 01:10:48 CEST 2003 Daniel Veillard <daniel@veillard.com>
2320
2321 * triodef.h vms/build_libxml.com: applied patch from Craig A. Berry
2322 to get libxml-2.5.7 to compile on OpenVMS
2323
Daniel Veillardc5573462003-04-25 16:43:49 +00002324Fri Apr 25 18:42:35 CEST 2003 Daniel Veillard <daniel@veillard.com>
2325
2326 * parser.c: fixing an xmlParseDTD bug raised by Petr Pajas
2327
Daniel Veillardfd583412003-04-25 13:22:10 +00002328Fri Apr 25 15:20:29 CEST 2003 Daniel Veillard <daniel@veillard.com>
2329
2330 * doc/Makefile.am doc/xmlcatalog.1 doc/xmlcatalog_man.xml
2331 doc/xmllint.1 doc/xmllint.xml: automated the generation of the
2332 man page based on xsltproc and a stylesheet PI in the XML.
2333
Daniel Veillarddc07e182003-04-25 10:39:38 +00002334Fri Apr 25 12:37:33 CEST 2003 Daniel Veillard <daniel@veillard.com>
2335
2336 * doc/xmllint.*: trying to fix #110541 where &nbsp; generated
2337 character preventing rendering by the man command.
2338
Daniel Veillard92fc02c2003-04-24 23:12:35 +00002339Fri Apr 25 01:09:23 CEST 2003 Daniel Veillard <daniel@veillard.com>
2340
2341 * NEWS configure.in: preparing release 2.5.7
2342 * doc/*: updated and rebuilt the docs
2343 * doc/apibuild.py: fixed the script
2344
Daniel Veillardde0a0a52003-04-24 17:12:57 +00002345Thu Apr 24 19:11:12 CEST 2003 Daniel Veillard <daniel@veillard.com>
2346
2347 * Makefile.am doc/apibuild.py: make sure the OOM code don't
2348 get in the way of the builds
2349 * doc/libxml2-api.xml python/libxml2class.txt: automatic update
2350
Daniel Veillarda76fe5c2003-04-24 16:06:47 +00002351Thu Apr 24 18:01:46 CEST 2003 Daniel Veillard <daniel@veillard.com>
2352
2353 * Makefile.am testOOM.c testOOMlib.[ch] : integrated the Out Of
2354 Memory test from Havoc Pennington #109368
2355 * SAX.c parser.c parserInternals.c tree.c uri.c valid.c
2356 xmlmemory.c xmlreader.c xmlregexp.c include/libxml/tree.h
2357 include/libxml/parser.h: a lot of memory allocation cleanups
2358 based on the results of the OOM testing
2359 * check-relaxng-test-suite2.py: seems I forgot to commit the
2360 script.
2361
Daniel Veillard18f113d2003-04-23 15:18:26 +00002362Wed Apr 23 17:16:41 CEST 2003 Daniel Veillard <daniel@veillard.com>
2363
2364 * xmlschemastypes.c: trivial fix for 109774 removing a warning
2365
Daniel Veillard85095e22003-04-23 13:56:44 +00002366Wed Apr 23 15:49:32 CEST 2003 Daniel Veillard <daniel@veillard.com>
2367
2368 * DOCBparser.c SAX.c catalog.c debugXML.c parser.c: try to find
2369 more places where xmlCanonicPath() must be used to convert
2370 filenames to URLs, trying to fix #111088
2371
Daniel Veillard54396242003-04-23 07:36:50 +00002372Wed Apr 23 09:35:12 CEST 2003 Daniel Veillard <daniel@veillard.com>
2373
2374 * python/libxml.c python/libxml.py: applied patch from
2375 Brent M Hendricks adding binding for xmlCatalogAddLocal
2376
Daniel Veillard45269b82003-04-22 13:21:57 +00002377Tue Apr 22 15:18:01 CEST 2003 Daniel Veillard <daniel@veillard.com>
2378
2379 * HTMLparser.c: tried to fix #98879 again in a more solid
2380 way.
2381
Igor Zlatkovic94f48842003-04-22 12:00:37 +00002382Tue Apr 22 13:58:43 CEST 2003 Igor Zlatkovic <igor@zlatkovic.com>
2383
2384 * win32/libxml2.def.src: added more exports from the relaxng and
2385 xmlreader clan
2386
Daniel Veillardf431eb82003-04-22 08:37:26 +00002387Tue Apr 22 10:35:13 CEST 2003 Daniel Veillard <daniel@veillard.com>
2388
2389 * SAX.c test/valid/ns* test/result/ns*: applied the patch
2390 provided by Brent Hendricks fixing #105992 and integrated the
2391 examples in the testsuite.
2392
Daniel Veillardc4f65ab2003-04-21 23:07:45 +00002393Tue Apr 22 01:06:09 CEST 2003 Daniel Veillard <daniel@veillard.com>
2394
2395 * TODO: updated a bit
2396 * configure.in: fixed the comment, threads now default to on
2397 * parserInternals.c: fixed an erroneous xmlMallocAtomic() call
2398
Daniel Veillarda880b122003-04-21 21:36:41 +00002399Mon Apr 21 23:33:38 CEST 2003 Daniel Veillard <daniel@veillard.com>
2400
2401 * globals.c libxml.h parser.c parserInternals.c tree.c xmllint.c
2402 xmlreader.c include/libxml/parser.h: a lot of performance work
2403 especially the speed of streaming through the reader and push
2404 interface. Some thread related optimizations. Nearly doubled the
2405 speed of parsing through the reader.
2406
MDT 2003 John Fleck83c8a5c2003-04-20 16:45:07 +00002407Sun Apr 20 10:36:05 MDT 2003 John Fleck <jfleck@inkstain.net>
2408
2409 * doc/xmllint.xml
2410 * doc/xmllint.1
2411 update man page to explain use of --stream
2412
Daniel Veillard3c908dc2003-04-19 00:07:51 +00002413Sat Apr 19 02:03:24 CEST 2003 Daniel Veillard <daniel@veillard.com>
2414
2415 * DOCBparser.c HTMLparser.c c14n.c catalog.c encoding.c globals.c
2416 nanohttp.c parser.c parserInternals.c relaxng.c tree.c uri.c
2417 xmlmemory.c xmlreader.c xmlregexp.c xpath.c xpointer.c
2418 include/libxml/globals.h include/libxml/xmlmemory.h: added
2419 xmlMallocAtomic() to be used when allocating blocks which
2420 do not contains pointers, add xmlGcMemSetup() and xmlGcMemGet()
2421 to allow registering the full set of functions needed by
2422 a garbage collecting allocator like libgc, ref #109944
2423
Daniel Veillard84942712003-04-18 14:40:05 +00002424Fri Apr 18 16:37:41 CEST 2003 Daniel Veillard <daniel@veillard.com>
2425
2426 * configure.in: switched to have thread support enabled by default,
2427 didn't got troubles with ABI compatibility on Linux, hope it
2428 won't break on strange OSes, if yes, report the system ID
2429 * doc/libxml2-api.xml: just rebuilt the API
2430
Daniel Veillard3e59fc52003-04-18 12:34:58 +00002431Fri Apr 18 14:31:15 CEST 2003 Daniel Veillard <daniel@veillard.com>
2432
2433 * libxml.h include/libxml/parser.h parser.c xmlIO.c DOCBparser.c:
2434 added support for large file, tested with a 3+GB instance,
2435 and some cleanup.
2436 * catalog.c: added a TODO
2437 * Makefile.am: added some "make tests" comments
2438
Daniel Veillardac297932003-04-17 12:55:35 +00002439Thu Apr 17 14:51:57 CEST 2003 Daniel Veillard <daniel@veillard.com>
2440
2441 * relaxng.c: some cleanups
2442 * doc/xmlreader.html: extended the document to cover RelaxNG and
2443 tree operations
2444 * python/tests/Makefile.am python/tests/reader[46].py: added some
2445 xmlReader example/regression tests
2446 * result/relaxng/tutor*.err: updated the output of a number of tests
2447
Daniel Veillard62163602003-04-17 09:36:38 +00002448Thu Apr 17 11:35:37 CEST 2003 Daniel Veillard <daniel@veillard.com>
2449
2450 * relaxng.c: valgrind pointed out an uninitialized variable error.
2451
Daniel Veillard33300b42003-04-17 09:09:19 +00002452Thu Apr 17 11:06:28 CEST 2003 Daniel Veillard <daniel@veillard.com>
2453
2454 * include/libxml/relaxng.h relaxng.c include/libxml/xmlreader.h
2455 xmlreader.c: augnemting the APIs, cleanups.
2456 * parser.c: cleanup bug #111005
2457 * xmlIO.c: added some missing comments
2458
Daniel Veillardce192eb2003-04-16 15:58:05 +00002459Wed Apr 16 17:46:50 CEST 2003 Daniel Veillard <daniel@veillard.com>
2460
2461 * relaxng.c xmllint.c: more work on RelaxNG streaming validation
2462 trying to improve the subset compiled, and more testing.
2463 * doc/downloads.html doc/xml.html doc/xmlmem.html: some updates on the
2464 documentation
2465 * test/relaxng/tutor11_1_3.xml: fixes the DTD path
2466 * result/relaxng/*.err: fix some of the outputs
2467
Daniel Veillardf4e55762003-04-15 23:32:22 +00002468Wed Apr 16 01:28:15 CEST 2003 Daniel Veillard <daniel@veillard.com>
2469
2470 * relaxng.c xmlreader.c xmllint.c include/libxml/relaxng.h
2471 include/libxml/xmlreader.h: implemented streaming of
2472 RelaxNG (when possible) on top of the xmlReader interface,
2473 provided it as xmllint --stream --relaxng .rng .xml
2474 This seems to mostly work.
2475 * Makefile.am: updated to test RelaxNG streaming
2476
Daniel Veillardc58f4ef2003-04-14 16:11:26 +00002477Mon Apr 14 18:08:33 CEST 2003 Daniel Veillard <daniel@veillard.com>
2478
2479 * relaxng.c include/libxml/relaxng.h: integrated the regexp
2480 based validity checking of fragments of the document for
2481 which the RNG can be compiled to regexps. Works on all regression
2482 tests, only fix needed is related to error messages.
2483
Daniel Veillard52b48c72003-04-13 19:53:42 +00002484Sun Apr 13 21:51:00 CEST 2003 Daniel Veillard <daniel@veillard.com>
2485
2486 * relaxng.c xmlregexp.c include/libxml/xmlautomata.h
2487 include/libxml/xmlregexp.h: Starting work precompiling
2488 parts of RelaxNG schemas. Not plugged onto validity checking
2489 yet, just the regexp building part. Needed to extend some
2490 of the automata and regexp APIs.
2491
Daniel Veillardf6bad792003-04-11 19:38:54 +00002492Fri Apr 11 21:36:21 CEST 2003 Daniel Veillard <daniel@veillard.com>
2493
2494 * xmllint.c xmlreader.c include/libxml/xmlreader.h: make sure
2495 xmllint --stream and xmllint --stream --valid returns errors
2496 code appropriately
2497
Daniel Veillardc6cae7b2003-04-11 09:02:11 +00002498Fri Apr 11 10:59:24 CEST 2003 Daniel Veillard <daniel@veillard.com>
2499
2500 * xmlreader.c include/libxml/xmlreader.h: Added the Expand()
2501 and Next() operation to work on subtrees within the reader
2502 framework.
2503 * doc/libxml2-api.xml python/libxml2class.txt: resulting updates
2504 * python/tests/reader5.py: added an example for those new
2505 functions of the reader.
2506
Daniel Veillard645c6902003-04-10 21:40:49 +00002507Thu Apr 10 23:38:13 CEST 2003 Daniel Veillard <daniel@veillard.com>
2508
2509 * HTMLtree.c: patch from Vasily Tchekalkin to fix #109865
2510
Daniel Veillard9e077102003-04-10 13:36:54 +00002511Thu Apr 10 15:32:44 CEST 2003 Daniel Veillard <daniel@veillard.com>
2512
2513 * xmlreader.c: fixing HasValue for namespace as raised by
2514 Denys Duchier
2515
Daniel Veillard02ea1412003-04-09 12:08:47 +00002516Wed Apr 9 14:07:18 CEST 2003 Daniel Veillard <daniel@veillard.com>
2517
2518 * HTMLparser.c include/libxml/HTMLparser.h: exported
2519 htmlCreateMemoryParserCtxt() it was static
2520
Daniel Veillardd3b9cd82003-04-09 11:24:17 +00002521Wed Apr 9 13:21:48 CEST 2003 Daniel Veillard <daniel@veillard.com>
2522
2523 * xmlschemas.c xmlschemastypes.c include/libxml/xmlschemas.h:
2524 update from Charles Bozeman for date and duration types
2525 * test/schemas/date_0.* test/schemas/dur_0.*
2526 result/schemas/date_0.* result/schemas/dur_0.*: updated too
2527
Daniel Veillardc00cda82003-04-07 10:22:39 +00002528Mon Apr 7 12:19:26 CEST 2003 Daniel Veillard <daniel@veillard.com>
2529
2530 * tree.c valid.c xpath.c include/libxml/tree.h include/libxml/valid.h:
2531 fixing bug #107129, removing excessive allocation and calls
2532 to *printf in the code to build QName strings.
2533
Igor Zlatkovic69651182003-04-05 09:43:30 +00002534Sat Apr 5 11:41:36 CEST 2003 Igoe Zlatkovic <igor@zlatkovic.com>
2535
2536 * win32/libxml2.def.src: fixed conditional exports, reported by
2537 Luke Murray.
2538
Daniel Veillardadba5f12003-04-04 16:09:01 +00002539Fri Apr 4 18:08:00 CEST 2003 Daniel Veillard <daniel@veillard.com>
2540
2541 * parser.c: fixed a possible problem with xmlRecoverMemory()
2542
Daniel Veillarda48ed3d2003-04-03 15:28:28 +00002543Thu Apr 3 17:24:44 CEST 2003 Daniel Veillard <daniel@veillard.com>
2544
2545 * trio.c trio.h triodef.h trionan.c trionan.h triop.h triostr.c
2546 triostr.h: Bjorn sent an update for the TRIO portability layer.
2547
Igor Zlatkovicd6c86502003-04-01 20:00:42 +00002548Tue Apr 1 21:57:26 CEST 2003 Igor Zlatkovic <igor@zlatkovic.com>
2549
2550 * win32/libxml2.def.src: exported new functions
2551
Daniel Veillardc2d4a932003-04-01 11:13:05 +00002552Tue Apr 1 13:09:46 CEST 2003 Daniel Veillard <daniel@veillard.com>
2553
2554 * configure.in NEWS: preparing release 2.5.6
2555 * doc/*: updated and rebuilt the docs
2556
Daniel Veillarde5020412003-04-01 09:55:20 +00002557Tue Apr 1 11:52:15 CEST 2003 Daniel Veillard <daniel@veillard.com>
2558
2559 * SAX.c: fixed an uninitialized memory access pointed by valgrind
2560 on C14Ntests
2561
Daniel Veillard7fe1f3a2003-03-31 22:13:33 +00002562Tue Apr 1 00:12:28 CEST 2003 Daniel Veillard <daniel@veillard.com>
2563
2564 * relaxng.c: one more fixup of error message reporting
2565
Daniel Veillard5f1946a2003-03-31 16:38:16 +00002566Mon Mar 31 18:36:32 CEST 2003 Daniel Veillard <daniel@veillard.com>
2567
2568 * relaxng.c: more work on bug #109225, and fixed an uninitialized
2569 variable pointed out by valgrind
2570
Daniel Veillarda507fbf2003-03-31 16:09:37 +00002571Mon Mar 31 18:05:22 CEST 2003 Daniel Veillard <daniel@veillard.com>
2572
2573 * relaxng.c: try to work on bug #109225 and provide better
2574 error reports.
2575 * result/relaxng/* : this change the output of a number of tests
2576 * xinclude.c: fixing the parsed entity redefinition problem
2577 raised on the list.
2578 * test/schemas/date_0.xsd: updated the date test c.f. E2-12
2579
Daniel Veillardb3721c22003-03-31 11:22:25 +00002580Mon Mar 31 13:19:04 CEST 2003 Daniel Veillard <daniel@veillard.com>
2581
2582 * xmlschemastypes.c: fixed date comparison to handle the tzo
2583 The only failures left are disagreements on Notations and
2584 '+1' not being allowed for ulong, uint, ushort and ubyte.
2585
Daniel Veillard455cc072003-03-31 10:13:23 +00002586Mon Mar 31 12:11:47 CEST 2003 Daniel Veillard <daniel@veillard.com>
2587
2588 * xmlschemastypes.c: fixed gMonth parsing routine accordingly
2589 to the XML Schemas errata
2590 http://www.w3.org/2001/05/xmlschema-errata#e2-12
2591
Daniel Veillarde637c4a2003-03-30 21:10:09 +00002592Sun Mar 30 23:04:18 CEST 2003 Daniel Veillard <daniel@veillard.com>
2593
2594 * relaxng.c xmlschemastypes.c: more work on XML Schemas datatypes
2595 and facets support. Currently only schemas with binHex or
2596 base64 don't compile. A few error left in the test suite:
2597 found 1035 test instances: 919 success 23 failures
2598 most are gdate or gdateyear failing check, and a few cases where
2599 James clark tests results are strange.
2600 * valid.c: allow to reuse the Notation checking routine without
2601 having a validation context.
2602 * SAX.c: removed a #if 0
2603
Daniel Veillardb6c7f412003-03-29 16:41:55 +00002604Sat Mar 29 17:35:05 CET 2003 Daniel Veillard <daniel@veillard.com>
2605
2606 * xinclude.c: forgot to apply one check from #106931 patch
2607 * xmlschemastypes.c: more work on XML Schemas datatypes
2608
Daniel Veillardc4c21552003-03-29 10:53:38 +00002609Sat Mar 29 11:49:25 CET 2003 Daniel Veillard <daniel@veillard.com>
2610
2611 * relaxng.c include/libxml/relaxng.h xmlschemastypes.c: more work
2612 on cleaning up XML Schemas datatypes based on James Clark tests
2613 test/xsdtest/xsdtest.xml
2614
Daniel Veillard80b19092003-03-28 13:29:53 +00002615Fri Mar 28 14:24:08 CET 2003 Daniel Veillard <daniel@veillard.com>
2616
2617 * relaxng.c: implemented comparisons for Schemas values.
2618 * xmlschemastypes.c include/libxml/xmlschemastypes.h: fixed
2619 some bugs in duration handling, comparisons for durations
2620 and decimals, removed all memory leaks pointed out by James
2621 testsuite. Current status is now
2622 found 238 test schemas: 197 success 41 failures
2623 found 1035 test instances: 803 success 130 failures
2624
Daniel Veillard91a13252003-03-27 23:44:43 +00002625Fri Mar 28 00:41:55 CET 2003 Daniel Veillard <daniel@veillard.com>
2626
2627 * xmlschemas.c include/libxml/xmlschemas.h: fixed bugs and memory
2628 leaks in the W3C XML Schemas code
2629 * xmlschemastypes.c: implemented nonPositiveInteger
2630 * test/schemas/length2_0.xsd result/schemas/length2_0_0.err:
2631 fixed the test and result.
2632
Daniel Veillard6560a422003-03-27 21:25:38 +00002633Thu Mar 27 22:23:07 CET 2003 Daniel Veillard <daniel@veillard.com>
2634
2635 * HTMLparser.c tree.c: two patches from James Bursa on the HTML
2636 parser and a typo
2637 * xmlschemastypes.c: reindenting, fixing a memory access
2638 problem with dates.
2639
Daniel Veillard6c5b2d32003-03-27 14:55:52 +00002640Thu Mar 27 15:53:35 CET 2003 Daniel Veillard <daniel@veillard.com>
2641
2642 * parser.c: fixing #109227 providing more context in case of
2643 start/end tag mismatch
2644 * python/tests/ctxterror.py python/tests/readererr.py: update the
2645 tests accordingly
2646
Daniel Veillardd9b72832003-03-27 14:24:00 +00002647Thu Mar 27 15:22:41 CET 2003 Daniel Veillard <daniel@veillard.com>
2648
2649 * xinclude.c: should fix #109327 errors on memory accesses
2650
Daniel Veillardc7e9b192003-03-27 14:08:24 +00002651Thu Mar 27 15:06:13 CET 2003 Daniel Veillard <daniel@veillard.com>
2652
2653 * HTMLtree.c: Fixed reopening of #78662 <form action="...">
2654 is an URI reference
2655
Daniel Veillarde209b332003-03-26 21:40:13 +00002656Wed Mar 26 22:38:39 CET 2003 Daniel Veillard <daniel@veillard.com>
2657
2658 * xpath.c: fixed bug #109160 on non-ASCII IDs
2659
Daniel Veillard642104e2003-03-26 16:32:05 +00002660Wed Mar 26 17:30:37 CET 2003 Daniel Veillard <daniel@veillard.com>
2661
2662 * parser.c: Norm suggested a nicer error message for xml:space values
2663 errors
2664
Daniel Veillarde4fa2932003-03-26 00:38:10 +00002665Wed Mar 26 01:34:19 CET 2003 Daniel Veillard <daniel@veillard.com>
2666
2667 * xpath.c include/libxml/xpath.h: first part of the fix to
2668 performance bug #108905, adds xmlXPathOrderDocElems() providing
2669 document order for nodes.
2670 * python/libxml.c: Python may require TRIO as Albert Chin pointed out
2671
Daniel Veillard09628212003-03-25 15:10:27 +00002672Tue Mar 25 16:07:00 CET 2003 Daniel Veillard <daniel@veillard.com>
2673
2674 * xmlschemastypes.c: removing a warning with Sun compiler
2675 bug #109154
2676
MST 2003 John Fleckda271742003-03-25 14:05:17 +00002677Tue Mar 25 07:02:56 MST 2003 John Fleck <jfleck@inkstain.net>
2678
2679 * doc/xmllint.xml
2680 * doc/xmllint.1
2681 update xmllint man page with --relaxng option
2682
Daniel Veillard2032d292003-03-25 11:09:40 +00002683Tue Mar 25 12:07:03 CET 2003 Daniel Veillard <daniel@veillard.com>
2684
2685 * python/setup.py.in : was missing "drv_libxml2.py"
2686
Daniel Veillard9adc0462003-03-24 18:39:54 +00002687Mon Mar 24 19:38:05 CET 2003 Daniel Veillard <daniel@veillard.com>
2688
2689 * tree.c xpath.c: some changes related to the new way of
2690 handling Result Value Tree, before 2.5.5
2691
Daniel Veillardd8da01c2003-03-24 15:58:23 +00002692Mon Mar 24 16:36:23 CET 2003 Daniel Veillard <daniel@veillard.com>
2693
2694 * configure.in NEWS: preparing release 2.5.5
2695 * doc/* : updated the documentation and regenerated it.
2696
Daniel Veillardef0b4502003-03-24 13:57:34 +00002697Mon Mar 24 14:56:01 CET 2003 Daniel Veillard <daniel@veillard.com>
2698
2699 * xpath.c: fixed some problems related to #75813 about handling
2700 of Result Value Trees
2701
Daniel Veillard9231ff92003-03-23 22:00:51 +00002702Sun Mar 23 22:57:20 CET 2003 Daniel Veillard <daniel@veillard.com>
2703
2704 * uri.c: applied a set of patches from Lorenzo Viali correcting
2705 URI parsing errors.
2706
Daniel Veillard5f8d1a32003-03-23 21:02:00 +00002707Sun Mar 23 22:00:14 CET 2003 Daniel Veillard <daniel@veillard.com>
2708
2709 * parser.c: validity status was not passed back when validating in
2710 entities, but raised by Oliver Fischer
2711
Daniel Veillard04ee2f22003-03-23 20:31:46 +00002712Sun Mar 23 21:30:50 CET 2003 Daniel Veillard <daniel@veillard.com>
2713
2714 * HTMLtree.c: avoid escaping ',' in URIs
2715
Daniel Veillardef8dd7b2003-03-23 12:02:56 +00002716Sun Mar 23 12:57:00 CET 2003 Daniel Veillard <daniel@veillard.com>
2717
2718 * parser.c: fixing bug #108976 get the ID/REFs to reference
2719 the ID in the document content and not in the entity copy
2720 * SAX.c include/libxml/parser.h: more checking of the ID/REF
2721 stuff, better solution for #107208
2722 * xmlregexp.c: removed a direct printf, dohhh
2723 * xmlreader.c: fixed a bug on streaming validation of empty
2724 elements in entities
2725 * result/VC/ElementValid8 test/VCM/v20.xml result/valid/xhtml1.xhtml:
2726 cleanup of the validation tests
2727 * test/valid/id* test/valid/dtds/destfoo.ent result/valid/id*:
2728 added more ID/IDREF tests to the suite
2729
Daniel Veillard2cfd9df2003-03-22 22:39:16 +00002730Sat Mar 22 23:38:08 CET 2003 Daniel Veillard <daniel@veillard.com>
2731
2732 * xmlreader.c: fixed #107043 removing 2 warnings with Sun One
2733 compiler.
2734
Daniel Veillard20863822003-03-22 17:51:47 +00002735Sat Mar 22 18:50:45 CET 2003 Daniel Veillard <daniel@veillard.com>
2736
2737 * relaxng.c: valgrind'ed and cleaned up a couple of memory issues.
2738
Daniel Veillard9ff2d472003-03-22 15:18:01 +00002739Sat Mar 22 16:15:50 CET 2003 Daniel Veillard <daniel@veillard.com>
2740
2741 * SAX.c: fix bug #107208 avoid false duplicates when ID/REFs are
2742 defined in entities content
2743
Daniel Veillard99737f52003-03-22 14:55:50 +00002744Sat Mar 22 15:53:27 CET 2003 Daniel Veillard <daniel@veillard.com>
2745
2746 * SAX.c: Fixed validation bug #108858 on namespace names using
2747 entities and reported by Brent Hendricks
2748 * xmllint.c: report xmlTextReaderHasValue() result in --stream
2749 --debug output.
2750
Daniel Veillard48ef4c92003-03-22 12:38:15 +00002751Sat Mar 22 13:32:39 CET 2003 Daniel Veillard <daniel@veillard.com>
2752
2753 * xmlreader.c: fixed bug #108801 reported by Malcolm Tredinnick
2754 about the DocType node not being reported sometimes.
2755 * python/tests/reader.py: added to test to the regression checks
2756
Daniel Veillard120e8eb2003-03-22 01:00:34 +00002757Sat Mar 22 01:57:40 CET 2003 Daniel Veillard <daniel@veillard.com>
2758
2759 * xmlreader.c: fixed bug #108546 on long CDATA (or text nodes)
2760 reported by Edd Dumbill
2761
Daniel Veillard77a90a72003-03-22 00:04:05 +00002762Sat Mar 23 01:00:24 CET 2003 Daniel Veillard <daniel@veillard.com>
2763
2764 * HTMLparser.c parser.c parserInternals.c: patch from
2765 johan@evenhuis.nl for #107937 fixing some line counting
2766 problems, and some other cleanups.
2767 * result/HTML/: this result in some line number changes
2768
Daniel Veillard580ced82003-03-21 21:22:48 +00002769Fri Mar 21 22:19:14 CET 2003 Daniel Veillard <daniel@veillard.com>
2770
2771 * configure.in Makefile.am: fixed Red Hat bug #86118 use libxml2.spec
2772 instead of libxml.spec
2773 * relaxng.c: fixed some of the error reporting excessive
2774 verbosity
2775 * catalog.c debugXML.c valid.c xmlreader.c xmlschemas.c xpath.c
2776 xmlschemastypes.c: removed some warnings from gcc
2777 * doc/libxml2-api.xml: rebuilt
2778
Daniel Veillarde063f482003-03-21 16:53:17 +00002779Fri Mar 21 17:25:23 CET 2003 Daniel Veillard <daniel@veillard.com>
2780
2781 * relaxng.c: another optimization, for choice this time
2782 * result/relaxng/spec1* result/relaxng/tutor12_1*
2783 result/relaxng/tutor3_7: cleanups.
2784
Daniel Veillard0e3d3ce2003-03-21 12:43:18 +00002785Fri Mar 21 13:41:23 CET 2003 Daniel Veillard <daniel@veillard.com>
2786
2787 * relaxng.c: fixed xmlRelaxNGNodeMatchesList
2788 * test/relaxng/testsuite.xml: augmented the test suite
2789 * result/relaxng/spec1* result/relaxng/tutor12_1*: this fixes
2790 some schemas validation tests in the presence of foreign
2791 namespaces.
2792
Daniel Veillardbbb78b52003-03-21 01:24:45 +00002793Fri Mar 21 02:23:34 CET 2003 Daniel Veillard <daniel@veillard.com>
2794
2795 * relaxng.c: added another interleave speedup.
2796
Daniel Veillardef2e4ec2003-03-20 16:23:26 +00002797Thu Mar 20 17:22:00 CET 2003 Daniel Veillard <daniel@veillard.com>
2798
2799 * xmlschemastypes.c: added integer and fixed one of the
2800 IDREFS regression tests pbm
2801 * result/relaxng/docbook_0.err: updated
2802
Daniel Veillard249d7bb2003-03-19 21:02:29 +00002803Wed Mar 19 21:58:47 CET 2003 Daniel Veillard <daniel@veillard.com>
2804
2805 * valid.c xmlschemastypes.c: attempt to cope with ID/IDREF(S)
2806 declared both in the DTD and in the Schemas <grin/>
2807 * relaxng.c: more debug, added a big optimization for <mixed>
2808 * test/relaxng/testsuite.xml: augmented the testsuite
2809 * test/relaxng/ result/relaxng: added the RelaxNG spec and a
2810 DocBook example to the regression tests
2811
Daniel Veillard798024a2003-03-19 10:36:09 +00002812Wed Mar 19 11:34:10 CET 2003 Daniel Veillard <daniel@veillard.com>
2813
2814 * check-xsddata-test-suite.py: cosmetic change for output
2815 * relaxng.c: try to minimize calls to malloc/free for states.
2816
Daniel Veillarda1a9d042003-03-18 16:53:17 +00002817Tue Mar 18 17:50:31 CET 2003 Daniel Veillard <daniel@veillard.com>
2818
2819 * tree.c: removed a warning
2820 * xmlschemastypes.c: more cleanup, added ENTITY and ENTITIES
2821 support
2822 * check-relaxng-test-suite.py check-xsddata-test-suite.py:
2823 cleanup/improvements of the regression tests batch
2824 * test/relaxng/testsuite.xml: augmented libxml2 own testsuite
2825
Daniel Veillard28c52ab2003-03-18 11:39:17 +00002826Tue Mar 18 12:36:22 CET 2003 Daniel Veillard <daniel@veillard.com>
2827
2828 * relaxng.c: fixed error msg cleanup deallocation
2829 * xmlschemastypes.c: added a function to handle lists of
2830 atomic types, added support for IDREFS
2831
Daniel Veillardc3da18a2003-03-18 00:31:04 +00002832Tue Mar 18 01:28:15 CET 2003 Daniel Veillard <daniel@veillard.com>
2833
2834 * relaxng.c valid.c xmlschemastypes.c: added Datatype ID
2835 and IDREF, usable from RelaxNG now
2836 * include/libxml/xmlschemastypes.h: need to add a new interface
2837 because the validation modifies the infoset
2838 * test/relaxng/testsuite.xml: extended the testsuite
2839
Daniel Veillard952379b2003-03-17 15:37:12 +00002840Mon Mar 17 16:34:07 CET 2003 Daniel Veillard <daniel@veillard.com>
2841
2842 * relaxng.c: fixed the last core RelaxNG bug known #107083,
2843 shemas datatype ID/IDREF support still missing though.
2844 * xmlreader.c: fix a crashing bug with prefix raised by
2845 Merijn Broeren
2846 * test/relaxng/testsuite.xml: augmented the testsuite with
2847 complex inheritance tests
2848
Daniel Veillardfd573f12003-03-16 17:52:32 +00002849Sun Mar 16 18:45:50 CET 2003 Daniel Veillard <daniel@veillard.com>
2850
2851 * relaxng.c: switched back to the previous Relax-NG code base,
2852 the derivation algorithm need severe constraining code to avoid
2853 combinatorial explosion. Fixed the problem with Sebastian Rahtz
2854 TEI based example and other bugs
2855 * result/relaxng/*err: updated the results
2856 * test/relaxng/testsuite.xml: started a new test suite
2857
Daniel Veillard1564e6e2003-03-15 21:30:25 +00002858Sat Mar 15 22:26:46 CET 2003 Daniel Veillard <daniel@veillard.com>
2859
2860 * relaxng.c include/libxml/relaxng.h: After coming to the conclusion
2861 that the original RelaxNG validation code was un-fixeable, it got
2862 rewritten to use the derivation algorithm from James Clark and
2863 redebugged it (nearly) from scratch:
2864 found 373 test schemas: 372 success 1 failures
2865 found 529 test instances: 529 success 0 failures
2866
Daniel Veillard39eb88b2003-03-11 11:21:28 +00002867Tue Mar 11 12:08:23 CET 2003 Daniel Veillard <daniel@veillard.com>
2868
2869 * SAX.c parser.c: fix some recursion problems introduced in the
2870 last release.
2871 * relaxng.c: more debugging of the RNG validation engine, still
2872 problems though.
2873
Daniel Veillard5add8682003-03-10 13:13:58 +00002874Mon Mar 10 14:10:47 CET 2003 Daniel Veillard <daniel@veillard.com>
2875
2876 * Makefile.am: stop generating wrong result file with * in name
2877 * relaxng.c: fixing the include bug raised by Sebastian Rahtz
2878 * result/relaxng/demo* test/relaxng/demo: added the tests from
2879 Sebastian reproducing the problem.
2880
MST 2003 John Fleck5094cb22003-03-10 01:03:53 +00002881Sun Mar 9 18:02:31 MST 2003 John Fleck <jfleck@inkstain.net>
2882
Daniel Veillard5add8682003-03-10 13:13:58 +00002883 * doc/xmllint.1: regenerating man page from xmllint.xml to pick
2884 up Aleksey's change
MST 2003 John Fleck5094cb22003-03-10 01:03:53 +00002885
Aleksey Sanin693c9bc2003-03-09 22:36:52 +00002886Sun Mar 9 13:53:16 2003 Aleksey Sanin <aleksey@aleksey.com>
2887
2888 * xmllint.c doc/xmllint.xml: use $XMLLINT_INDENT environment
2889 variable to control the indentation for the xmllint "--format"
2890 option
2891
Igor Zlatkovic47ba1c72003-03-08 13:29:42 +00002892Sat Mar 8 14:27:43 CET 2003 Igor Zlatkovic <igor@zlatkovic.com>
2893
2894 * encoding.c: applied Gennady's patch against buffer overrun
2895
Daniel Veillard42f12e92003-03-07 18:32:59 +00002896Fri Mar 7 19:29:40 CET 2003 Daniel Veillard <daniel@veillard.com>
2897
2898 * test/xsdtest/xsdtest.xml uri.c: after and exchange with James
2899 Clark it appeared I had bug in URI parsing code ...
2900 * relaxng.c include/libxml/relaxng.h: completely revamped error
2901 reporting to not loose message from optional parts.
2902 * xmllint.c: added timing for RNG validation steps
2903 * result/relaxng/*: updated the result, all error messages changed
2904
Daniel Veillardedfd5882003-03-07 14:20:40 +00002905Fri Mar 7 15:18:32 CET 2003 Daniel Veillard <daniel@veillard.com>
2906
2907 * xpath.c: fix bug #107804, the algorithm used for document order
2908 computation was failing on attributes.
2909
Daniel Veillard83391282003-03-06 21:37:30 +00002910Thu Mar 6 22:35:50 CET 2003 Daniel Veillard <daniel@veillard.com>
2911
2912 * valid.c: fix bug #107764 , possibility of buffer overflow
2913 in xmlValidDebug()
2914
Daniel Veillard6c73cb82003-03-05 16:45:40 +00002915Wed Mar 5 17:41:37 CET 2003 Daniel Veillard <daniel@veillard.com>
2916
2917 * nanoftp.c include/libxml/nanoftp.h: adding xmlNanoFTPDele()
2918 from Philipp Dunkel
2919
Daniel Veillard5f704af2003-03-05 10:01:43 +00002920Wed Mar 5 10:57:09 CET 2003 Daniel Veillard <daniel@veillard.com>
2921
2922 * xmlschemastype.c: made powten array static it should not be exported
2923 * HTMLparser.c: fix bug #107361 by reusing the code from the XML
2924 parser function.
2925 * testHTML.c: get rid of valgrind messages on the HTML SAX tests
2926
Daniel Veillard7b72ee52003-02-27 23:24:53 +00002927Fri Feb 28 00:23:00 CET 2003 Daniel Veillard <daniel@veillard.com>
2928
2929 * tree.c: fixed a node dump crash on attributes
2930 * test/xsdtest/xsdtest.xml test/xsdtest/xsdtest.xsl: fixed
2931 an URI test bug and get better output.
2932
Daniel Veillard463a5472003-02-27 21:30:32 +00002933Thu Feb 27 22:28:40 CET 2003 Daniel Veillard <daniel@veillard.com>
2934
2935 * check-xsddata-test-suite.py: give more infos
2936 * relaxng.c: fix a bug reported by Sebastian Rahtz and
2937 REF->DEF in attribute values.
2938
Daniel Veillardeb7189f2003-02-27 20:11:13 +00002939Thu Feb 27 21:09:32 CET 2003 Daniel Veillard <daniel@veillard.com>
2940
2941 * check-xsddata-test-suite.py test/xsdtest/xsdtest.xml
2942 test/xsdtest/xsdtest.xsl: import of the XSD Datatype
2943 regression tests from James Clark.
2944
Daniel Veillard8bc6cf92003-02-27 17:42:22 +00002945Thu Feb 27 18:40:04 CET 2003 Daniel Veillard <daniel@veillard.com>
2946
2947 * relaxng.c xmlschemas.c xmlschemastypes.c
2948 include/libxml/xmlschemastypes.h: added param support for relaxng
2949 type checking, started to increment the pool of simple types
2950 registered, still much work to be done on simple types and
2951 facets checkings.
2952
Daniel Veillard19ab45b2003-02-26 15:49:03 +00002953Wed Feb 26 16:45:39 CET 2003 Daniel Veillard <daniel@veillard.com>
2954
2955 * entities.c: fixes again one of the problem raised by
2956 James Clark in #106788
2957
Daniel Veillardc482e262003-02-26 14:48:48 +00002958Wed Feb 26 15:46:48 CET 2003 Daniel Veillard <daniel@veillard.com>
2959
2960 * relaxng.c: Fixed a couple of problem raised by James Clark
2961 in bug #107083, the support for ID/IDREF/IDREFS at the WXS
2962 datatype level still not fixed though.
2963
Daniel Veillard17bed982003-02-24 20:11:43 +00002964Mon Feb 24 21:09:19 CET 2003 Daniel Veillard <daniel@veillard.com>
2965
2966 * configure.in: preparing release 2.5.4
2967 * doc/*: updated and rebuilt the docs
2968 * relaxng.c: removed warnings
2969 * result/relaxng/*: updated the results
2970
Daniel Veillardf4be0182003-02-24 19:54:33 +00002971Mon Feb 24 20:53:17 CET 2003 Daniel Veillard <daniel@veillard.com>
2972
2973 * valid.c: fixes a DTD regexp generation problem.
2974
Daniel Veillard02111c12003-02-24 19:14:52 +00002975Mon Feb 24 20:12:57 CET 2003 Daniel Veillard <daniel@veillard.com>
2976
2977 * parser.c: fixes bug #105998 about false detection of
2978 attribute consumption loop.
2979
Daniel Veillard2406abd2003-02-24 18:16:47 +00002980Mon Feb 24 19:14:57 CET 2003 Daniel Veillard <daniel@veillard.com>
2981
2982 * xinclude.c: Fixes bug #106931 in XInclude entities merging.
2983
Daniel Veillardfcc822e2003-02-24 17:52:08 +00002984Mon Feb 24 18:50:35 CET 2003 Daniel Veillard <daniel@veillard.com>
2985
2986 * SAX.c: fixed bug #105992
2987
Daniel Veillard3ebc7d42003-02-24 17:17:58 +00002988Mon Feb 24 18:14:16 CET 2003 Daniel Veillard <daniel@veillard.com>
2989
2990 * tree.c: fixed xmlSetProp and al. when the node passed is not an
2991 element.
2992 * relaxng.c: fixed bugs 7.3 (though not complete) and memory leaks
2993 found 373 test schemas: 369 success 4 failures
2994 found 529 test instances: 525 success 4 failures
2995 * check-relaxng-test-suite.py: added memory debug reporting
2996
Daniel Veillardc64b8e92003-02-24 11:47:13 +00002997Mon Feb 24 12:41:54 CET 2003 Daniel Veillard <daniel@veillard.com>
2998
2999 * uri.c parser.c: some warning removal on Igor's patch
3000 * tree.c: seems I messed up with #106788 fix
3001 * python/libxml.c: fixed some base problems when Python provides
3002 the resolver.
3003 * relaxng.c: fixed the interleave algorithm
3004 found 373 test schemas: 364 success 9 failures
3005 found 529 test instances: 525 success 4 failures
3006 the resulting failures are bug in the algorithm from 7.3 and
3007 lack of support for params
3008
Daniel Veillard0046c0f2003-02-23 13:52:30 +00003009Sun Feb 23 14:49:39 CET 2003 Daniel Veillard <daniel@veillard.com>
3010
3011 * parser.c: another fix for nodeinfo in entities problem
3012 * tree.c entities.c: fixed bug #106788 from James Clark
3013 some spaces need to be serialized as character references.
3014
Igor Zlatkovic40ed73b2003-02-23 13:40:12 +00003015Sat Feb 22 18:28:16 CET 2003 Igor Zlatkovic <igor@zlatkovic.com>
3016
3017 * parser.c uri.c: fixed the bug I introduced in the path
3018 handling, reported by Sebastian Bergmann
3019
Daniel Veillard44e1dd02003-02-21 23:23:28 +00003020Sat Feb 22 00:19:48 CET 2003 Daniel Veillard <daniel@veillard.com>
3021
3022 * parser.c: fixing some nodeinfo in entities problem raised
3023 by Glenn W. Bach
3024 * relaxng.c: implemented the first section 7.3 check
3025 * result/relaxng/*: updated the results
3026
Daniel Veillardc5312d72003-02-21 17:14:10 +00003027Fri Feb 21 18:12:19 CET 2003 Daniel Veillard <daniel@veillard.com>
3028
3029 * relaxng.c: fixed some problems in the previous commit
3030 and finished implementing 4.16 rules checking
3031 found 373 test schemas: 353 success 20 failures
3032 found 529 test instances: 519 success 6 failures
3033 * result/relaxng/*: updated the results
3034
Daniel Veillard4c5cf702003-02-21 15:40:34 +00003035Fri Feb 21 16:37:39 CET 2003 Daniel Veillard <daniel@veillard.com>
3036
3037 * relaxng.c: implemented checks from section 7.2
3038
Daniel Veillard77648bb2003-02-20 15:03:22 +00003039Thu Feb 20 16:00:31 CET 2003 Daniel Veillard <daniel@veillard.com>
3040
3041 * relaxng.c: implemented the checks from section 7.1, fixed
3042 some of the 4.20 and 4.21 problems.
3043 found 373 test schemas: 338 success 35 failures
3044 found 529 test instances: 519 success 6 failures
3045 * result/relaxng/*: updated the results
3046
Daniel Veillard1c745ad2003-02-20 00:11:02 +00003047Thu Feb 20 01:09:24 CET 2003 Daniel Veillard <daniel@veillard.com>
3048
3049 * relaxng.c: implemented the 4.20 and 4.21 simplification rules.
3050 * result/relaxng/*: updated the results
3051
Daniel Veillardce14fa52003-02-19 17:32:48 +00003052Wed Feb 19 18:30:30 CET 2003 Daniel Veillard <daniel@veillard.com>
3053
3054 * relaxng.c: more bugfixes
3055 * result/relaxng/*: updated the results
3056
Igor Zlatkovic7e1d1582003-02-19 14:51:44 +00003057Wed Feb 19 15:39:56 CET 2003 Igor Zlatkovic <igor@zlatkovic.com>
3058
3059 * DOCBparser.c: obsoleted xmlNormalizeWindowsPath
3060 * HTMLparser.c: obsoleted xmlNormalizeWindowsPath
3061 * SAX.c: ensured xmlDoc.URL is always canonic
3062 * parser.c: obsoleted xmlNormalizeWindowsPath
3063 * uri.c include/libxml/uri.h: introduced xmlCanonicPath
3064 * xmlIO.c include/libxml/xmlIO.h: obsoleted xmlNormalizeWindowsPath
3065 * win32/libxml2.def.src: added few exports
3066
3067
Daniel Veillard2e9b1652003-02-19 13:29:45 +00003068Wed Feb 19 14:26:51 CET 2003 Daniel Veillard <daniel@veillard.com>
3069
3070 * Makefile.am configure.in: patched to have shared libraries
3071 for Python regression tests and static binaries for gdb debug
3072 in my development environment
3073 * relaxng.c: more bugfixes
3074 found 373 test schemas: 296 success 77 failures
3075 found 529 test instances: 516 success 8 failures
3076 * result/relaxng/*: updated the results
3077
Daniel Veillard8fe98712003-02-19 00:19:14 +00003078Wed Feb 19 01:17:48 CET 2003 Daniel Veillard <daniel@veillard.com>
3079
3080 * relaxng.c: guess what ! Relax-NG bugfixing, what a surprize...
3081
Daniel Veillardd4310742003-02-18 21:12:46 +00003082Tue Feb 18 22:09:50 CET 2003 Daniel Veillard <daniel@veillard.com>
3083
3084 * xmlschemastypes.c: float/double check bugfix
3085 * tree.c include/libxml/tree.h: exported a function for NMTOKEN
3086 validation
3087 * xmlreader.c: add a TODO for Jody
3088 * relaxng.c: bugfix bugfix bugfix
3089 found 373 test schemas: 300 success 73 failures
3090 found 529 test instances: 507 success 10 failures
3091 * result/relaxng/*: updated the results
3092
Daniel Veillard2df2de22003-02-17 23:34:33 +00003093Tue Feb 18 00:33:17 CET 2003 Daniel Veillard <daniel@veillard.com>
3094
3095 * relaxng.c check-relaxng-test-suite.py: more RelaxNG bug hunting
3096
Daniel Veillard416589a2003-02-17 17:25:42 +00003097Mon Feb 17 18:23:32 CET 2003 Daniel Veillard <daniel@veillard.com>
3098
3099 * relaxng.c check-relaxng-test-suite.py: more work on the
3100 RelaxNG implementation conformance testing.
3101 found 373 test schemas: 284 success 89 failures
3102 found 529 test instances: 448 success 47 failures
3103 * result/relaxng/*: updated the results
3104
Daniel Veillard784b9352003-02-16 15:50:27 +00003105Sun Feb 16 16:48:38 CET 2003 Daniel Veillard <daniel@veillard.com>
3106
3107 * ChangeLog tree.c doc/libxml-doc.el doc/libxml2-api.xml: applied
3108 a patch from Kjartan Maraas to fix some typos
3109
Daniel Veillardfebcca42003-02-16 15:44:18 +00003110Sun Feb 16 16:40:52 CET 2003 Daniel Veillard <daniel@veillard.com>
3111
3112 * relaxng.c: more bug-hunting
3113 * testRelax.c include/libxml/relaxng.h: added --tree to dump the
3114 intermediate rng tree
3115 * python/generator.py: patch from Stephane Bidoul to fix the generator
3116 on python < 2.2
3117
Daniel Veillardd2298792003-02-14 16:54:11 +00003118Fri Feb 14 17:49:26 CET 2003 Daniel Veillard <daniel@veillard.com>
3119
3120 * check-relaxng-test-suite.py relaxng.c: more testing on the
3121 Relax-NG front, cleaning up the regression tests failures
3122 current state and I forgot support for "mixed":
3123 found 373 test schemas: 280 success 93 failures
3124 found 529 test instances: 401 success 68 failures
3125 * tree.c include/libxml/tree.h xmlschemastypes.c: finished and
3126 moved the Name, NCName and QName validation routine in tree.c
3127 * uri.c: fixed handling of URI ending up with #, i.e. having
3128 an empty fragment ID.
3129 * result/relaxng/*: updated the results
3130
Daniel Veillard9a237c92003-02-13 15:52:58 +00003131Thu Feb 13 16:49:24 CET 2003 Daniel Veillard <daniel@veillard.com>
3132
3133 * check-xinclude-test-suite.py: improved the script accordingly
3134 to the XInclude regression tests updates
3135 * xpointer.c: Implemented XPointer element() Scheme W3C PR of 13
3136 November 2002
3137 * result/XPath/xptr/chapterschildseq result/XPath/xptr/vidchildseq
3138 test/XPath/xptr/chapterschildseq test/XPath/xptr/vidchildseq:
3139 augmented the Xpointer testsuite for the element() scheme
3140
Daniel Veillardf4b4f982003-02-13 11:02:08 +00003141Thu Feb 13 12:00:30 CET 2003 Daniel Veillard <daniel@veillard.com>
3142
3143 * relaxng.c: added TODO for the DTD compatibility spec
3144 * xinclude.c: more bug fixes driven by the testsuite
3145
Daniel Veillardd581b7e2003-02-11 18:03:05 +00003146Tue Feb 11 19:01:02 CET 2003 Daniel Veillard <daniel@veillard.com>
3147
3148 * check-xinclude-test-suite.py xinclude.c: Work on the W3C/NIST
3149 regression tests for XInclude, improved the script, improving
3150 XInclude error reporting mechanism
3151
Daniel Veillard1d788d22003-02-10 16:21:58 +00003152Mon Feb 10 17:19:14 CET 2003 Daniel Veillard <daniel@veillard.com>
3153
3154 * NEWS doc/* configure.in: preparing release 2.5.3
3155
Daniel Veillardfd7ce5f2003-02-10 16:12:39 +00003156Mon Feb 10 17:11:22 CET 2003 Daniel Veillard <daniel@veillard.com>
3157
3158 * tree.c: trying to fix #104934 about some XHTML1 serialization
3159 issues.
3160
Daniel Veillard809faa52003-02-10 15:43:53 +00003161Mon Feb 10 16:41:13 CET 2003 Daniel Veillard <daniel@veillard.com>
3162
3163 * encoding.c xmlIO.c: fixing bug #104646 about iconv based
3164 encoding conversion when the input buffer stops in the
3165 middle of a multibyte char
3166
Daniel Veillard1703c5f2003-02-10 14:28:44 +00003167Mon Feb 10 15:24:47 CET 2003 Daniel Veillard <daniel@veillard.com>
3168
3169 * test/relaxng/OASIS/spectest.xml: OASIS RelaxNG testsuite
3170 * check-relaxng-test-suite.py: python script to run regression
3171 against OASIS RelaxNG testsuite
3172 * relaxng.c: some cleanup tweaks
3173 * HTMLparser.c globals.c: cleanups in comments
3174 * doc/libxml2-api.xml: updated the API
3175 * result/relaxng/*: errors moved files, so large diffs but
3176 no changes at the semantic level.
3177
Daniel Veillard6aa2f602003-02-10 00:01:56 +00003178Mon Feb 10 01:00:31 CET 2003 Daniel Veillard <daniel@veillard.com>
3179
3180 * tree.c: fixing #105678 problem when dumping a namespace node.
3181
Daniel Veillard591b4be2003-02-09 23:33:36 +00003182Mon Feb 10 00:30:01 CET 2003 Daniel Veillard <daniel@veillard.com>
3183
3184 * xpath.c: fixed doc comment problems
3185 * python/generator.py python/libxml_wrap.h python/types.c: adding
3186 RelaxNG wrappers
3187 * python/tests/Makefile.am python/tests/relaxng.py: added a specific
3188 test of those early Python RelaxNG bindings
3189
3190Sun Feb 9 15:18:43 CET 2003 Daniel Veillard <daniel@veillard.com>
Daniel Veillard231d7912003-02-09 14:22:17 +00003191
3192 * libxml.spec.in: fixes a libtool problem on AMD 64bits builds
3193 * relaxng.c: found the validation problem I had with interleave
3194 when not covering all remaining siblings
3195 * Makefile.am test.relaxng/* result/relaxng/*: augmented the
3196 testsuite and check the RNG schemas against the RNG schemas
3197 given in appendix A
3198
Igor Zlatkovic6dacee62003-02-08 17:52:57 +00003199Sat Feb 8 18:55:43 CET 2003 Igor Zlatkovic <igor@zlatkovic.com>
3200
3201 * win32/Makefile.msvc: updates for RelaxNG
3202 * win32/Makefile.mingw: updates for RelaxNG
3203 * win32/libxml2.def.src: added RelaxNG exports
3204
Daniel Veillard97fd5672003-02-07 13:01:54 +00003205Fri Feb 7 14:00:53 CET 2003 Daniel Veillard <daniel@veillard.com>
3206
3207 * xinclude.c: applied another bug fix from Sean Chittenden
3208
Daniel Veillardef4d3bc2003-02-07 12:38:22 +00003209Fri Feb 7 13:34:08 CET 2003 Daniel Veillard <daniel@veillard.com>
3210
3211 * configure.in xmllint.c: I f...ed up the default configuration
3212 of schemas and --relaxng option display in xmllint, pointed by
3213 Morus Walter.
3214 * xlink.c: Sean Chittenden pointed a couple of errors in the XLink
3215 detection module, fixes bug #105374.
3216
Daniel Veillardc5a70f22003-02-06 23:41:59 +00003217Fri Feb 7 01:43:38 CET 2003 Daniel Veillard <daniel@veillard.com>
3218
3219 * xmlschemastypes.c: added the boolean base type.
3220
Daniel Veillard96a4b252003-02-06 08:22:32 +00003221Thu Feb 6 10:23:52 CET 2003 Daniel Veillard <daniel@veillard.com>
3222
3223 * xmlschemastypes.c: started implementing some of the missing
3224 default simple types
3225 * result/relaxng/*: updated the results
3226
Daniel Veillard72fef162003-02-05 14:31:19 +00003227Wed Feb 5 15:28:04 CET 2003 Daniel Veillard <daniel@veillard.com>
3228
3229 * NEWS doc/*: updated the docs, ready for 2.5.2 release
3230
Daniel Veillard71531f32003-02-05 13:19:53 +00003231Wed Feb 5 14:15:59 CET 2003 Daniel Veillard <daniel@veillard.com>
3232
3233 * HTMLparser.c tree.c xmlIO.c: comments cleanups
3234 * Makefile.am: use xmllint for doing the RelaxNG tests
3235 * configure.in: preparing 2.5.2 made schemas support default to
3236 on instead of off
3237 * relaxng.c: removed the verbosity
3238 * xmllint.c: added --relaxng option
3239 * python/generator.py python/libxml_wrap.h: prepared the integration
3240 of the new RelaxNG module and schemas
3241 * result/relaxng/*: less verbose output
3242
Daniel Veillardec498e12003-02-05 11:01:50 +00003243Wed Feb 5 12:00:36 CET 2003 Daniel Veillard <daniel@veillard.com>
3244
3245 * valid.c: do not run content model validation if the
3246 content is not determinist
3247
Daniel Veillardde590ca2003-02-05 10:45:26 +00003248Wed Feb 5 11:43:58 CET 2003 Daniel Veillard <daniel@veillard.com>
3249
3250 * SAX.c: added the redefinition of namespaced attribute
3251 check that was missing as Fabrice Desré pointed out.
3252
Daniel Veillard930dfb62003-02-05 10:17:38 +00003253Wed Feb 5 11:09:29 CET 2003 Daniel Veillard <daniel@veillard.com>
3254
3255 * HTMLparser.c include/libxml/HTMLparser.h: applied HTML
3256 improvements from Nick Kew, allowing to do more checking
3257 to HTML elements and attributes.
3258
Daniel Veillard4287c572003-02-04 22:48:53 +00003259Tue Feb 4 23:47:06 CET 2003 Daniel Veillard <daniel@veillard.com>
3260
3261 * xinclude.c: fixing bug #105137 about entities declaration
3262 needing to be copied to the including document.
3263
Daniel Veillard652d8a92003-02-04 19:28:49 +00003264Tue Feb 4 20:26:22 CET 2003 Daniel Veillard <daniel@veillard.com>
3265
3266 * catalog.c: fixed bug #104817 with delegateURI
3267 * xpath.c: fixing bugs #104123 and #104125
3268
Daniel Veillard0e298ad2003-02-04 16:14:33 +00003269Tue Feb 4 17:12:56 CET 2003 Daniel Veillard <daniel@veillard.com>
3270
3271 * configure.in valid.c xmlreader.c python/libxml_wrap.h
3272 python/types.c: fixing #104096 to compile without regexps
3273
Daniel Veillard57e79b32003-02-04 15:33:12 +00003274Tue Feb 4 16:31:55 CET 2003 Daniel Veillard <daniel@veillard.com>
3275
3276 * valid.c: fixing bug #103969 forgot to add an epsilon transition
3277 when building the automata for elem*
3278
Daniel Veillard358a9892003-02-04 15:22:32 +00003279Tue Feb 4 16:21:07 CET 2003 Daniel Veillard <daniel@veillard.com>
3280
3281 * HTMLparser.c: applied patch from Arne de Bruijn fixing
3282 bug #103827
3283
Daniel Veillardeb137172003-02-04 15:18:06 +00003284Tue Feb 4 16:17:09 CET 2003 Daniel Veillard <daniel@veillard.com>
3285
3286 * HTMLparser.c: updating a comment, fixing #103776
3287
Daniel Veillard8d589042003-02-04 15:07:21 +00003288Tue Feb 4 16:05:53 CET 2003 Daniel Veillard <daniel@veillard.com>
3289
3290 * parser.c: fixing bug 105049 for validity checking of content
3291 within recursive entities.
3292
Daniel Veillarde5b110b2003-02-04 14:43:39 +00003293Tue Feb 4 15:40:54 CET 2003 Daniel Veillard <daniel@veillard.com>
3294
3295 * HTMLparser.c: try to fix # 105049
3296 * relaxng.c xmlschemastypes.c: a couple of changes and extensions
3297 * tree.c: updated a function comment
3298
Daniel Veillard419a7682003-02-03 23:22:49 +00003299Tue Feb 4 00:20:58 CET 2003 Daniel Veillard <daniel@veillard.com>
3300
3301 * relaxng: more work on grammars and refs/defs
3302 * test/relaxng/* result/relaxng/*: augmented/updated the
3303 regression tests
3304
Daniel Veillard144fae12003-02-03 13:17:57 +00003305Mon Feb 3 14:16:59 CET 2003 Daniel Veillard <daniel@veillard.com>
3306
3307 * relaxng: more work on name classes, except support
3308 * test/relaxng/* result/relaxng/*: augmented/updated the
3309 regression tests
3310
Daniel Veillard1ed7f362003-02-03 10:57:45 +00003311Mon Feb 3 11:56:05 CET 2003 Daniel Veillard <daniel@veillard.com>
3312
3313 * relaxng: more work on name classes, the "validate all" schemas
3314 seems to work now.
3315 * test/relaxng/* result/relaxng/*: augmented/updated the
3316 regression tests
3317
Daniel Veillard3b2e4e12003-02-03 08:52:58 +00003318Mon Feb 3 09:50:26 CET 2003 Daniel Veillard <daniel@veillard.com>
3319
3320 * python/libxml.c: removed an unprotedted debug message Aleksi Suhonen
3321 * parser.c: put a guard against infinite document depth, basically
3322 trying to avoid another kind of DoS attack.
3323 * relaxng.c: some code w.r.t. nameClasses
3324
Daniel Veillardfc1a4502003-02-02 16:02:55 +00003325Sun Feb 2 17:01:43 CET 2003 Daniel Veillard <daniel@veillard.com>
3326
3327 * test/relaxng/* result/relaxng/*: check all the namespace support
3328 was actually correct based on tutorial section 10.
3329
Daniel Veillarde2a5a082003-02-02 14:35:17 +00003330Sun Feb 2 15:33:38 CET 2003 Daniel Veillard <daniel@veillard.com>
3331
3332 * relaxng: include seems to work okay now
3333 * test/relaxng/* result/relaxng/*: augmented/updated the
3334 regression tests
3335
Daniel Veillarda9d912d2003-02-01 17:43:10 +00003336Sat Feb 1 19:44:58 CET 2003 Daniel Veillard <daniel@veillard.com>
3337
3338 * relaxng.c: a bit of work done in the train back.
3339 * test/relaxng/*: added one of the include tests
3340
Daniel Veillard154877e2003-01-30 12:17:05 +00003341Thu Jan 30 14:06:55 CET 2003 Daniel Veillard <daniel@veillard.com>
3342
3343 * relaxng: more work done in the train
3344 * test/relaxng/* result/relaxng/*: augmented/updated the
3345 regression tests
3346
Daniel Veillarde431a272003-01-29 23:02:33 +00003347Wed Jan 29 23:44:58 CET 2003 Daniel Veillard <daniel@veillard.com>
3348
3349 * relaxng.c: debugging of externalRef
3350 * test/relaxng/* result/relaxng/*: augmented/updated the
3351 regression tests
3352
Daniel Veillardd41f4f42003-01-29 21:07:52 +00003353Wed Jan 29 22:06:04 CET 2003 Daniel Veillard <daniel@veillard.com>
3354
3355 * relaxng.c: more work on Relax-NG, implementing externalRef
3356 * test/relaxng/* result/relaxng/*: augmented/updated the
3357 regression tests
3358 * Makefile.am: cleanup to Relaxtests target
3359
Daniel Veillardb08c9812003-01-28 23:09:49 +00003360Wed Jan 29 00:08:38 CET 2003 Daniel Veillard <daniel@veillard.com>
3361
3362 * relaxng.c: more work on Relax-NG, implementing interleave
3363 * test/relaxng/* result/relaxng/*: augmented/updated the
3364 regression tests
3365
Daniel Veillard76fc5ed2003-01-28 20:58:15 +00003366Tue Jan 28 21:56:49 CET 2003 Daniel Veillard <daniel@veillard.com>
3367
3368 * relaxng.c: more work on Relax-NG, implementing interleave
3369 * test/relaxng/* result/relaxng/*: augmented/updated the
3370 regression tests
3371
MST 2003 John Fleckda81d192003-01-27 14:35:56 +00003372Mon Jan 27 07:35:29 MST 2003 John Fleck <jfleck@inkstain.net>
3373
3374 * doc/tutorial/customfo.xsl
3375 * doc/tutorial/customhtml.xsl
3376 adding stylesheet customizations used to generate fo
3377 for pdf and html
3378
Daniel Veillardc6e997c2003-01-27 12:35:42 +00003379Mon Jan 27 13:29:43 CET 2003 Daniel Veillard <daniel@veillard.com>
3380
3381 * relaxng.c: more work on Relax-NG
3382 * test/relaxng/* result/relaxng/*: augmented/updated the
3383 regression tests
3384 * xmlschemastypes.c: added a number of base type definition but not
3385 the associated checks, those are still TODOs
3386
MST 2003 John Fleck731967e2003-01-27 00:39:50 +00003387Sun Jan 26 17:37:06 MST 2003 John Fleck <jfleck@inkstain.net>
3388
3389 in docs/tutorial:
3390 * apa.html
3391 * apb.html
3392 * apc.html
3393 * apd.html
3394 * ape.html
3395 * apf.html
3396 * apg.html
3397 * ar01s02.html
3398 * ar01s03.html
3399 * ar01s04.html
3400 * ar01s05.html
3401 * ar01s06.html
3402 * ar01s07.html
3403 * ar01s08.html
3404 * index.html
3405 * xmltutorial.pdf
3406 * xmltutorial.xml
3407 add index to tutorial
3408
MST 2003 John Fleck937362d2003-01-27 00:04:32 +00003409Sun Jan 26 17:02:29 MST 2003 John Fleck <jfleck@inkstain.net>
3410
3411 * doc/xmlcatalog.1
3412 * doc/xmlcatalog_man.html
3413 * doc/xmlcatalog_man.xml
3414 belatedly fixing bug #93622 (adds rewriteURI type to
3415 "--add" option in xmlcatalog man page
3416
Daniel Veillard3be27512003-01-26 19:49:04 +00003417Sun Jan 26 20:47:26 CET 2003 Daniel Veillard <daniel@veillard.com>
3418
Daniel Veillardc6e997c2003-01-27 12:35:42 +00003419 * xmlcatalog.c xmllint.c: applied patch for NetBSD by
Daniel Veillard3be27512003-01-26 19:49:04 +00003420 Julio Merino, closing #104475
3421
Daniel Veillardea3f3982003-01-26 19:45:18 +00003422Sun Jan 26 20:38:43 CET 2003 Daniel Veillard <daniel@veillard.com>
3423
3424 * relaxng.c: more work on Relax-NG
3425 * test/relaxng/* result/relaxng/*: augmented/updated the
3426 regression tests
3427
Daniel Veillardedc91922003-01-26 00:52:04 +00003428Sun Jan 26 01:49:58 CET 2003 Daniel Veillard <daniel@veillard.com>
3429
3430 * relaxng.c: more work on Relax-NG
3431 * test/relaxng/* result/relaxng/*: augmented/updated the
3432 regression tests
3433
Daniel Veillarddd1655c2003-01-25 18:01:32 +00003434Sat Jan 25 18:59:54 CET 2003 Daniel Veillard <daniel@veillard.com>
3435
3436 * README: updated the policy on private mail answers
3437 * relaxng.c: more work on Relax-NG
3438 * test/relaxng/* result/relaxng/*: augmented/updated the
3439 regression tests
3440
Daniel Veillard7424eb62003-01-24 14:14:52 +00003441Fri Jan 24 15:12:44 CET 2003 Daniel Veillard <daniel@veillard.com>
3442
3443 * error.c parser.c tree.c: applied a documentation patch from
3444 Stefan Kost
3445
Daniel Veillard276be4a2003-01-24 01:03:34 +00003446Fri Jan 24 02:00:50 CET 2003 Daniel Veillard <daniel@veillard.com>
3447
3448 * relaxng.c: more work on Relax-NG
3449 * doc/*: regenerated the docs
3450 * test/relaxng/* result/relaxng/*: updated and augmented the
3451 Relax-NG regression tests and results
3452
Daniel Veillard6eadf632003-01-23 18:29:16 +00003453Thu Jan 23 19:26:20 CET 2003 Daniel Veillard <daniel@veillard.com>
3454
3455 * Makefile.am configure.in relaxng.c include/libxml/relaxng.h:
3456 First commit of the new Relax-NG validation code, not generally
3457 useful yet.
3458 * test/relaxng/* result/relaxng/*: current state of the regression
3459 tests
3460
Daniel Veillard814a76d2003-01-23 18:24:20 +00003461Thu Jan 23 19:22:54 CET 2003 Daniel Veillard <daniel@veillard.com>
3462
3463 * tree.c: minimized the memory allocated for GetContent
3464 and a bit of cleanup.
3465
Daniel Veillardff12c492003-01-23 16:42:55 +00003466Thu Jan 23 17:41:37 CET 2003 Daniel Veillard <daniel@veillard.com>
3467
3468 * python/generator.py: seems there is no good reasons to
3469 not generate bindings for XPointer
3470
Daniel Veillard540a31a2003-01-21 11:21:07 +00003471Tue Jan 21 13:19:35 CET 2003 Daniel Veillard <daniel@veillard.com>
3472
3473 * xmlreader.c doc/apibuild.py: applied a new patch from
3474 Stéphane Bidoul for cleanups
3475 * doc/libxml2-api.xml: rebuilt the API description with
3476 new entry points
3477
Daniel Veillard417be3a2003-01-20 21:26:34 +00003478Mon Jan 20 23:25:00 CET 2003 Daniel Veillard <daniel@veillard.com>
3479
3480 * xmlreader.c python/drv_libxml2.py python/generator.py
3481 python/libxml.c python/libxml.py python/libxml_wrap.h
3482 python/types.c: patch from Stéphane Bidoul for better per
3483 context error message APIs
3484 * python/tests/ctxterror.py python/tests/readererr.py:
3485 update of the tests
3486
MST 2003 John Fleck97ddfc02003-01-20 00:09:57 +00003487Sun Jan 19 17:09:28 MST 2003 John Fleck <jfleck@inkstain.net>
3488
3489 * doc/guidelines.html
3490 grammar and spelling cleanup
3491
Daniel Veillard26f70262003-01-16 22:45:08 +00003492Fri Jan 17 00:31:30 CET 2003 Daniel Veillard <daniel@veillard.com>
3493
3494 * xmlreader.c include/libxml/xmlreader.h python/generator.py
3495 python/libxml.c python/libxml.py win32/libxml2.def.src: applied
3496 a patch from Stéphane Bidoul to allow per XMLtextReader error
3497 and warning handling
3498 * python/tests/Makefile.am python/tests/readererr.py: adding the
3499 specific regression test
3500
Daniel Veillard71f9d732003-01-14 16:07:16 +00003501Tue Jan 14 17:00:08 CET 2003 Daniel Veillard <daniel@veillard.com>
3502
3503 * xpath.c: Alexey Efimov pointed out that concat('a', 'b', )
3504 should raise a syntax error
3505
Daniel Veillarde4a07e72003-01-14 14:40:25 +00003506Tue Jan 14 15:39:14 CET 2003 Daniel Veillard <daniel@veillard.com>
3507
3508 * python/libxml.c: cleanup patch from Stéphane Bidoul
3509
Daniel Veillard81601f92003-01-14 13:42:37 +00003510Tue Jan 14 14:41:18 CET 2003 Daniel Veillard <daniel@veillard.com>
3511
3512 * encoding.c: fixing bug #103100 with a dummy UTF8ToUTF8 copy
3513
Daniel Veillarde6227e02003-01-14 11:42:39 +00003514Tue Jan 14 12:40:29 CET 2003 Daniel Veillard <daniel@veillard.com>
3515
3516 * python/generator.py python/libxml.c python/libxml.py
3517 python/libxml_wrap.h python/types.c: applied and fixed a patch
Daniel Veillarde4a07e72003-01-14 14:40:25 +00003518 from Stéphane Bidoul to provide per parser error handlers at the
Daniel Veillarde6227e02003-01-14 11:42:39 +00003519 Python level.
3520 * python/tests/Makefile.am python/tests/ctxterror.py: added a
3521 regression test for it.
3522
Daniel Veillard4dbe77a2003-01-14 00:17:42 +00003523Tue Jan 14 01:15:04 CET 2003 Daniel Veillard <daniel@veillard.com>
3524
3525 * xmlreader.c: fixed the streaming property of the reader,
3526 it was generating tree faster than consuming it. Pointed out
3527 by Nate Myers
3528 * tree.c: fixed a bug in xmlSaveFormatFileEnc if passed a NULL doc
3529
Igor Zlatkovic9df24742003-01-12 21:15:55 +00003530Sun Jan 12 22:18:02 CET 2003 Igor Zlatkovic <igor@stud.fh-frankfurt.de>
3531
Igor Zlatkovicd31876c2003-01-12 21:43:13 +00003532 * win32/libxml2.def.src: added more xmlreader and other exports
Igor Zlatkovic9df24742003-01-12 21:15:55 +00003533
Daniel Veillard8e7e1c02003-01-10 17:06:09 +00003534Fri Jan 10 18:04:32 CET 2003 Daniel Veillard <daniel@veillard.com>
3535
3536 * xpath.c: fix to the XPath implementation for parent and
3537 ancestors axis when operating on a Result Value Tree.
3538 Fixes bug #100271
3539
Daniel Veillardcacbe5d2003-01-10 16:09:51 +00003540Fri Jan 10 17:07:01 CET 2003 Daniel Veillard <daniel@veillard.com>
3541
3542 * nanoftp.c nanohttp.c xmlIO.c: patch from Stefano Zacchiroli
3543 to fix some URI/file escaping problems
3544
Daniel Veillard3b87b6b2003-01-10 15:21:50 +00003545Fri Jan 10 16:20:34 CET 2003 Daniel Veillard <daniel@veillard.com>
3546
3547 * python/generator.py: fixed a bug raised by Raymond Wiker,
3548 docSetRootElement() should not raise an exception if the
3549 return is None
3550
Daniel Veillard3e20a292003-01-10 13:14:40 +00003551Fri Jan 10 14:13:03 CET 2003 Daniel Veillard <daniel@veillard.com>
3552
3553 * python/libxml.py python/libxml.c python/libxml2-python-api.xml:
3554 fixed bug #102181 by applying the suggested change and fixing
3555 the generation/registration problem.
3556
Daniel Veillarde55e8e42003-01-10 12:50:02 +00003557Fri Jan 10 13:47:55 CET 2003 Daniel Veillard <daniel@veillard.com>
3558
3559 * HTMLparser.c: fixed bug #102960 by reusing the XML name parsing
3560 routines.
3561
Daniel Veillard8f872442003-01-09 23:19:02 +00003562Fri Jan 10 00:16:49 CET 2003 Daniel Veillard <daniel@veillard.com>
3563
3564 * parser.c: one more IsEmptyElement crazyness, that time in
3565 external parsed entities if substitution is asked.
3566 * python/tests/reader3.py: added a specific test.
3567
Daniel Veillarde329fc22003-01-09 21:36:42 +00003568Thu Jan 9 22:35:31 CET 2003 Daniel Veillard <daniel@veillard.com>
3569
3570 * python/drv_libxml2.py: update from Stéphane Bidoul: python 2.1
3571 support and improved error handler registration
3572
Daniel Veillard5ecaf7f2003-01-09 13:19:33 +00003573Thu Jan 9 14:16:38 CET 2003 Daniel Veillard <daniel@veillard.com>
3574
3575 * HTMLtree.c tree.c: fixes #102920 about namespace handling in
3576 HTML output and section 16.2 "HTML Output Method" of XSLT-1.0
3577 * README: fixed a link
3578
Daniel Veillarde2830f12003-01-08 17:47:49 +00003579Wed Jan 8 18:32:25 CET 2003 Daniel Veillard <daniel@veillard.com>
3580
3581 * configure.in doc/* NEWS: preparing 2.5.1 release
3582 * SAX.c parser.c: fixing XmlTextReader bug
3583
Daniel Veillard8bf70b92003-01-07 23:14:24 +00003584Wed Jan 8 00:13:01 CET 2003 Daniel Veillard <daniel@veillard.com>
3585
3586 * SAX.c: fuck, I introduced a memory leak on external parsed
3587 entities in 2.5.0 :-(
3588
Daniel Veillard56ada1d2003-01-07 11:17:25 +00003589Tue Jan 7 12:12:45 CET 2003 Daniel Veillard <daniel@veillard.com>
3590
3591 * xmllint.c: another fix needed as pointed by Christophe Merlet
3592 for --stream --debug if compiled without debug support.
3593
MST 2003 John Fleck7e54be12003-01-07 03:54:25 +00003594Mon Jan 6 20:53:08 MST 2003 John Fleck <jfleck@inkstain.net>
3595
3596 * doc/xmllint.xml
Daniel Veillard56ada1d2003-01-07 11:17:25 +00003597 * doc/xmllint.1:
MST 2003 John Fleck7e54be12003-01-07 03:54:25 +00003598 update man page with --stream and --chkregister
3599
Daniel Veillard8326e732003-01-07 00:19:07 +00003600Tue Jan 7 01:17:26 CET 2003 Daniel Veillard <daniel@veillard.com>
3601
3602 * globals.c: fixed --with-threads compile
3603 * xmllint.c: fixed --without-debug compile
3604 * include/libxml/globals.h: cleanup
3605 * include/libxml/schemasInternals.h: add a missing include
3606
Daniel Veillard7b4b2f92003-01-06 13:11:20 +00003607Mon Jan 6 14:06:07 CET 2003 Daniel Veillard <daniel@veillard.com>
3608
3609 * configure.in NEWS: preparing 2.5.0 release
3610 * SAX.c: only warn in pedantic mode about namespace name
3611 brokeness
3612 * globals.c: fix a doc generation problem
3613 * uri.c: fix #101520
3614 * doc/*: updated and rebuilt the doc for the release, includuding
3615 stylesheet update
3616 * python/Makefile.am: fix a filename bug
3617
3618Mon Jan 6 12:05:12 CET 2003 Daniel Veillard <daniel@veillard.com>
3619
3620 * doc/tutorial/* : fixed #101894 if doc == NULL xmlFreeDoc
3621 should not be called.
3622
3623Mon Jan 6 11:59:09 CET 2003 Daniel Veillard <daniel@veillard.com>
3624
3625 * libxml-2.0.pc.in: applied the patch to fix #101894
3626
3627Sun Jan 5 23:35:47 CET 2003 Daniel Veillard <daniel@veillard.com>
3628
3629 * tree.c : applied patch from Lukas Schroeder for register callbacks
3630 * valid.c: modified patch from Lukas Schroeder to test
3631 register callbacks with --chkregister
3632
3633Sun Jan 5 02:23:20 CET 2003 Daniel Veillard <daniel@veillard.com>
3634
3635 * xmlreader.c: seriously changed the way data are pushed to
3636 the underlying parser, go by block of 512 bytes instead of
3637 tryng to detect tag boundaries at that level. Changed the
3638 way empty element are detected and tagged.
3639 * python/tests/reader.py python/tests/reader2.py
3640 python/tests/reader3.py: small changes mostly due to context
3641 reporting being different and DTD node being reported. Some
3642 errors previously undetected are now caught and fixed.
3643 * doc/xmlreader.html: flagged last section as TODO
3644
3645Sat Jan 4 20:40:28 CET 2003 Daniel Veillard <daniel@veillard.com>
3646
3647 * python/libxml.py: integrated the Python 2.2 optimizations
3648 from Hannu Krosing, while maintaining compatibility with
3649 1.5 and 2.1
3650
3651Sat Jan 4 17:33:17 CET 2003 Daniel Veillard <daniel@veillard.com>
3652
3653 * xmllint.c: a bit of cleanup
3654 * xmlreader.c: small fix
3655 * doc/xmlreader.html: more work on the XmlTextReader tutorial
3656 * python/libxml.py: a few fixes pointed out by Hannu Krosing
3657
3658Sat Jan 4 13:46:14 CET 2003 Daniel Veillard <daniel@veillard.com>
3659
3660 * python/setup.py.in: patch from Stéphane Bidoul to include
3661 drv_libxml2.py in setup.py
3662
3663Sat Jan 4 01:43:06 CET 2003 Daniel Veillard <daniel@veillard.com>
3664
3665 * doc/xmlreader.html: starting documenting the new XmlTextReader
3666 interface.
3667
3668Fri Jan 3 17:18:32 CET 2003 Daniel Veillard <daniel@veillard.com>
3669
3670 * xmllint.c: added the --stream flag to use the TextReader API
3671 * xmlreader.c: small performance tweak
3672
3673Fri Jan 3 13:50:55 CET 2003 Daniel Veillard <daniel@veillard.com>
3674
3675 * xmlreader.c python/tests/reader2py: okay the DTD validation
3676 code on top of the XMLTextParser API should be solid now.
3677
3678Fri Jan 3 02:17:18 CET 2003 Daniel Veillard <daniel@veillard.com>
3679
3680 * xmlreader.c python/tests/reader2py: Fixing some more mess
3681 with validation and recursive entities while using the
3682 reader interface, it's getting a bit messy...
3683
3684Thu Jan 2 15:15:26 CET 2003 Daniel Veillard <daniel@veillard.com>
3685
3686 * xmlreader.c python/tests/reader.py: another couple of problem
3687 related to IsEmptyElement reported by Stéphane Bidoul needed
3688 some fixes.
3689
3690Thu Jan 2 13:57:07 CET 2003 Daniel Veillard <daniel@veillard.com>
3691
3692 * libxml.spec.in python/Makefile.am python/drv_libxml2.py:
3693 integrated drv_libxml2.py Python xml.sax driver from Stéphane Bidoul
3694 based on the python XmlTextReader interface.
3695
3696Wed Jan 1 22:05:40 CET 2003 Daniel Veillard <daniel@veillard.com>
3697
3698 * tree.c: backing out one change in the last patch which broke the
3699 regression tests
3700
3701Wed Jan 1 21:57:28 CET 2003 Daniel Veillard <daniel@veillard.com>
3702
3703 * global.data globals.c tree.c include/libxml/globals.h: applied
3704 an old patch from Lukas Schroeder to track node creation and
3705 destruction. Probably missing a lot of references at the moment
3706 and not usable reliably.
3707
3708Wed Jan 1 20:12:07 CET 2003 Daniel Veillard <daniel@veillard.com>
3709
3710 * NEWS doc/Makefile.am doc/news.xsl: generate the NEWS file
3711 from doc/news.html and a stylesheet
3712
3713Wed Jan 1 16:09:57 CET 2003 Daniel Veillard <daniel@veillard.com>
3714
3715 * xmlreader.c python/tests/reader.py: fixed another couple of
3716 xmlreader bugs reported by Stéphane Bidoul and added tests.
3717
3718Wed Jan 1 15:42:54 CET 2003 Daniel Veillard <daniel@veillard.com>
3719
3720 * xmlreader.c python/tests/reader2.py: fixed another validity
3721 checking in external parsed entities raised by Stéphane Bidoul
3722 and added a specific regression test.
3723 * python/tests/reader3.py: cleanup
3724
3725Tue Dec 31 15:44:02 CET 2002 Daniel Veillard <daniel@veillard.com>
3726
3727 * xmlreader.c python/tests/reader2.py: fixed a problem with
3728 validation within entities pointed by Stéphane Bidoul, augmented
3729 the tests to catch those.
3730
3731Tue Dec 31 12:15:37 CET 2002 Daniel Veillard <daniel@veillard.com>
3732
3733 * python/generator.py: modified the generator to allow keeping
3734 class references when creating new classes, needed to fix a bug
3735 pointed by Stéphane Bidoul where the input buffer of the
3736 xmlTextReader instance gets destroyed if the python wrapper for
3737 the input is not referenced anymore.
3738
3739Mon Dec 30 19:39:36 CET 2002 Daniel Veillard <daniel@veillard.com>
3740
3741 * xmlreader.c python/tests/reader.py: fixed another pair of problem
3742 pointed by Stéphane Bidoul: depth start at 0 and a parse problem.
3743
3744Mon Dec 30 13:36:50 CET 2002 Daniel Veillard <daniel@veillard.com>
3745
3746 * xmlreader.c python/tests/reader.py: fixed another problem
3747 pointed by Stéphane Bidoul
3748
3749Mon Dec 30 12:39:55 CET 2002 Daniel Veillard <daniel@veillard.com>
3750
3751 * xmlreader.c python/tests/reader.py: fixed a limit case problem
3752 with "<a/>"
3753
3754Mon Dec 30 11:53:44 CET 2002 Daniel Veillard <daniel@veillard.com>
3755
3756 * SAX.c: warn on xmlns:prefix="foo"
3757 * xmlreader.c python/tests/reader.py: fixed a couple of problem
3758 for namespace attributes handling.
3759
3760Mon Dec 30 00:59:07 CET 2002 Daniel Veillard <daniel@veillard.com>
3761
3762 * entities.c parser.c tree.c include/libxml/entities.h: Fixed
3763 a really nasty problem raised by a DocBook XSLT transform
3764 provided by Sebastian Bergmann
3765
3766Sun Dec 29 12:13:18 CET 2002 Daniel Veillard <daniel@veillard.com>
3767
3768 * xmlreader.c python/tests/reader.py: fixed a bug pointed out
3769 by Stéphane Bidoul and integrated it into the tests
3770
3771Sat Dec 28 23:49:12 CET 2002 Daniel Veillard <daniel@veillard.com>
3772
3773 * xmlreader.c include/libxml/xmlreader.h doc/libxml2-api.xml:
3774 extended the XmlTextReader API a bit, addding accessors for
3775 the current doc and node, and an entity substitution mode for
3776 the parser.
3777 * python/libxml.py python/libxml2class.txt: related updates
3778 * python/tests/Makefile.am python/tests/reader.py
3779 python/tests/reader2.py python/tests/reader3.py: updated a bit
3780 the old tests and added a new one to test the entities handling
3781
3782Sat Dec 28 22:11:57 CET 2002 Daniel Veillard <daniel@veillard.com>
3783
3784 * python/generator.py python/libxml2class.txt
3785 python/tests/reader.py python/tests/reader2.py: changed the
3786 generator to provide casing for the XmlTextReader similar to
3787 C# so that examples and documentation are more directly transposable.
3788 Fixed the couple of tests in the suite.
3789
3790Sat Dec 28 15:55:32 CET 2002 Daniel Veillard <daniel@veillard.com>
3791
3792 * doc/guidelines.html: added a document on guildeline for
3793 publishing and deploying XML
3794
3795Fri Dec 27 20:35:15 CET 2002 Daniel Veillard <daniel@veillard.com>
3796
3797 * valid.c xmlreader.c: final touch running DTD validation
3798 on the XmlTextReader
3799 * python/tests/Makefile.am python/tests/reader2.py: added a
3800 specific run based on the examples from test/valid/*.xml
3801
3802Fri Dec 27 15:17:20 CET 2002 Daniel Veillard <daniel@veillard.com>
3803
3804 * python/libxml.py: added a few predefined xmlTextReader parser
3805 configuration values.
3806
3807Fri Dec 27 12:57:22 CET 2002 Daniel Veillard <daniel@veillard.com>
3808
3809 * python/libxml_wrap.h: trying to fix #102037
3810
3811Fri Dec 27 12:18:14 CET 2002 Daniel Veillard <daniel@veillard.com>
3812
3813 * SAX.c: fixing bug #95296, when the predefined entities
3814 are redefined in the DTD the default one must be used
3815 instead anyway.
3816
3817Wed Dec 25 19:22:06 MST 2002 John Fleck <jfleck@inkstain.net>
3818
3819 * doc/xmllint.xml
3820 * doc/xmllint.1
3821 Add discussion of XML_DEBUG_CATALOG to xmllint man
3822 page - bug #100907
3823
3824
3825Mon Dec 23 16:54:22 CET 2002 Daniel Veillard <daniel@veillard.com>
3826
3827 * xmlreader.c: Fixed the empty node detection to avoid reporting
3828 an inexistant close tag.
3829
3830Mon Dec 23 15:42:24 CET 2002 Daniel Veillard <daniel@veillard.com>
3831
3832 * python/libxml.c python/setup.py.in: patch from Stéphane Bidoul
3833 for Python 2.1
3834
3835Sun Dec 22 11:24:06 CET 2002 Daniel Veillard <daniel@veillard.com>
3836
3837 * testC14N.c vms/config.vms: applied Craig A. Berry patches for VMS
3838
3839Fri Dec 20 11:27:49 CET 2002 Daniel Veillard <daniel@veillard.com>
3840
3841 * doc/libxml2-api.xml python/tests/reader.py: one really need
3842 to provide the base URI information when creating a reader parser
3843 from an input stream. Updated the API and the example using it.
3844
3845Fri Dec 20 01:11:30 CET 2002 Daniel Veillard <daniel@veillard.com>
3846
3847 * testReader.c xmlreader.c valid.c include/libxml/tree.h
3848 include/libxml/valid.h include/libxml/xmlreader.h: working on
3849 DTD validation on top of xml reader interfaces. Allows to
3850 validate arbitrary large instances. This required some extensions
3851 to the valid module interface and augmenting the size of xmlID
3852 and xmlRef structs a bit.
3853 * uri.c xmlregexp.c: simple cleanup.
3854
3855Wed Dec 18 15:51:22 CET 2002 Daniel Veillard <daniel@veillard.com>
3856
3857 * xmlreader.c include/libxml/xmlreader.h doc/libxml2-api.xml: more
3858 work on the xml reader interfaces.
3859 * AUTHORS MAINTAINERS doc/* win32/*: updated Igor's mail and the
3860 Web page for the Windows binaries.
3861
3862Tue Dec 17 19:31:07 CET 2002 Daniel Veillard <daniel@veillard.com>
3863
3864 * xmlIO.c: applied a patch for VMS following the report by
3865 Nigel Hall
3866
3867Tue Dec 17 11:29:41 CET 2002 Daniel Veillard <daniel@veillard.com>
3868
3869 * parser.c: the parseStartTag bug fix wasn't complete.
3870
3871Mon Dec 16 23:00:05 CET 2002 Daniel Veillard <daniel@veillard.com>
3872
3873 * parser.c: Vyacheslav Pindyura managed to trigger a bug in
3874 parseStartTag, fixing it.
3875 * test/att4 result/att4 result/noent/att4: adding the test
3876 * xmlreader.c include/libxml/xmlreader.h doc/libxml2-api.xml: added
3877 more methods to XmlTextReader.
3878
3879Mon Dec 16 19:31:16 CET 2002 Igor Zlatkovic <igor@stud.fh-frankfurt.de>
3880
3881 * win32/libxml2.def.src: added more xml reader exports
3882 * win32/Makefile.msvc win32/Makefile.mingw: added xml reader interface
3883 to the build
3884
3885Mon Dec 16 06:36:54 MST 2002 John Fleck <jfleck@inkstain.net>
3886
3887 * doc/tutorial/xmltutorial.xml
3888 plus generated html and pdf
3889 Updating tutorial again based on further comments from Niraj
3890 Tolia on the last iteration
3891
3892Sun Dec 15 21:27:30 MST 2002 John Fleck <jfleck@inkstain.net>
3893
3894 * doc/tutorial/xmltutorial.xml
3895 * doc/tutorial/includekeyword.c
3896 * doc/tutorial/includegetattribute.c
3897 plus generated html and pdf
3898 Adding fix from Niraj Tolia to tutorial to properly free memory.
3899
3900
3901Mon Dec 16 00:34:25 CET 2002 Daniel Veillard <daniel@veillard.com>
3902
3903 * xmlreader.c include/libxml/xmlreader.h doc/libxml2-api.xml: added
3904 more methods of XmlTextReader.
3905 * python/libxml2class.txt python/tests/reader.py: this increased the
3906 methods in the bndings, augmented the test to check those new
3907 functions.
3908
3909Sat Dec 14 23:57:39 CET 2002 Daniel Veillard <daniel@veillard.com>
3910
3911 * xmlreader.c doc/libxml2-api.xml: added the close and getattribute
3912 methods of XmlTextReader.
3913 * python/generator.py python/libxml_wrap.h python/types.c
3914 python/libxml2class.txt: added the reader to the Python bindings
3915 * python/tests/Makefile.am python/tests/reader.py: added a specific
3916 test for the Python bindings of the Reader APIs
3917 * parser.c: small cleanup.
3918
3919Fri Dec 13 11:39:44 CET 2002 Daniel Veillard <daniel@veillard.com>
3920
3921 * xinclude.c: fallback was only copying the first child not the
3922 full child list of the fallback element, closes #89684 as reopened
3923 by Bernd Kuemmerlen
3924
3925Thu Dec 12 13:34:59 CET 2002 Igor Zlatkovic <igor@stud.fh-frankfurt.de>
3926
3927 * win32/libxml2.def.src: exported htmlNodeDumpOutput
3928
3929Thu Dec 12 10:59:11 CET 2002 Daniel Veillard <daniel@veillard.com>
3930
3931 * configure.in: preparing release of 2.4.30
3932 * doc/apibuild.py doc/libxml2-api.xml: fixups to the api builder,
3933 gives enum values, fix functype return type, put back fields in
3934 structs
3935 * doc/*: updated the docs rebuilt
3936
3937Thu Dec 12 01:09:34 CET 2002 Daniel Veillard <daniel@veillard.com>
3938
3939 * HTMLtree.c include/libxml/HTMLtree.h: patch from Mark Vadok
3940 about htmlNodeDumpOutput location.
3941 * xpath.c: removed an undefined function signature
3942 * doc/apibuild.py doc/libxml2-api.xml: the script was exporting
3943 too many symbols in the API breaking the python bindings.
3944 Updated with the libxslt/libexslt changes.
3945
3946Wed Dec 11 20:26:15 CET 2002 Daniel Veillard <daniel@veillard.com>
3947
3948 * configure.in: preparing release of 2.4.29
3949 * doc/*: rebuilt the docs and API
3950 * xmlreader.c: a few more fixes for the XmlTextReader API
3951
3952Wed Dec 11 18:01:15 CET 2002 Igor Zlatkovic <igor@stud.fh-frankfurt.de>
3953
3954 * include/win32config.h: applied mingw patch from Magnus Henoch
3955
3956Wed Dec 11 16:58:48 CET 2002 Daniel Veillard <daniel@veillard.com>
3957
3958 * catalog.c doc/libxml2-api.xml: a bit more cleanup
3959
3960Wed Dec 11 14:54:47 CET 2002 Daniel Veillard <daniel@veillard.com>
3961
3962 * doc/apibuild.py doc/libxml2-api.xml doc/Makefile.am: new API
3963 building Python script, does the C parsing directly, generates
3964 a better API description including structure fieds defs and
3965 enums. Still a couple of bugs, but good enough for the python
3966 wrappers now.
3967 * DOCBparser.c SAX.c nanohttp.c parser.c parserInternals.c tree.c
3968 valid.c xmlIO.c xmlmemory.c xmlreader.c xmlregexp.c xmlschemas.c
3969 include/libxml/schemasInternals.h include/libxml/tree.h: more
3970 cleanup based on the python analysis script reports.
3971 * libxml.spec.in: make sure the API XML description is part of the
3972 devel package.
3973
3974Tue Dec 10 16:16:34 CET 2002 Daniel Veillard <daniel@veillard.com>
3975
3976 * DOCBparser.c HTMLparser.c c14n.c debugXML.c encoding.c hash.c
3977 nanoftp.c nanohttp.c parser.c parserInternals.c testC14N.c
3978 testDocbook.c threads.c tree.c valid.c xmlIO.c xmllint.c xmlmemory.c
3979 xmlreader.c xmlregexp.c xmlschemas.c xmlschemastypes.c xpath.c:
3980 code cleanup, especially the function comments.
3981 * tree.c: fixed a small bug when freeing nodes which are XInclude ones.
3982
3983Mon Dec 9 15:08:17 CET 2002 Daniel Veillard <daniel@veillard.com>
3984
3985 * Makefile.am xmlreader.c include/libxml/Makefile.am
3986 include/libxml/xmlreader.h: Adding a new set of APIs based on
3987 the C# TextXmlReader API but converted to C. Allow to parse
3988 in constant memory usage, far simpler to program and explain
3989 than the SAX like APIs, unfinished but working.
3990 * testReader.c: test program
3991
3992Sun Dec 8 18:36:01 CET 2002 Igor Zlatkovic <igor@stud.fh-frankfurt.de>
3993
3994 * win32/libxml2.def.src: applied YALDSP from Mark Vakoc
3995
3996Wed Dec 4 16:08:49 CET 2002 Daniel Veillard <daniel@veillard.com>
3997
3998 * tree.c: Chip turner indicated that XHTML1 serialization
3999 rule for style actually break on both IE and Mozilla,
4000 try to avoid the rule if escaping ain't necessary
4001
4002Wed Dec 4 12:43:28 CET 2002 Daniel Veillard <daniel@veillard.com>
4003
4004 * nanhttp.c: handle HTTP URL escaping, problem reported by
4005 Glen Nakamura and Stefano Zacchiroli
4006
4007Sat Nov 30 12:19:17 CET 2002 Daniel Veillard <daniel@veillard.com>
4008
4009 * DOCBparser.c HTMLparser.c parser.c valid.c xpath.c: code cleanup
4010
4011Thu Nov 28 12:53:22 CET 2002 Daniel Veillard <daniel@veillard.com>
4012
4013 * uri.c: Johann Richard pointed out some XPointer problems for
4014 URN based URI references in XInclude. Modified the URI parsing
4015 and saving routines to allow correct parsing and saving of
4016 XPointers, especially when attached to "opaque" scheme accordingly
4017 to RFC 2396
4018
4019Wed Nov 27 20:36:08 CET 2002 Daniel Veillard <daniel@veillard.com>
4020
4021 * HTMLtree.c include/libxml/HTMLtree.h: applied the same kind
4022 of refactoring to the HTML saving code.
4023 * doc/libxml2-*.xml doc/API*.html: slight API changes got reflected
4024 in the doc.
4025
4026Wed Nov 27 12:40:16 CET 2002 Daniel Veillard <daniel@veillard.com>
4027
4028 * tree.c include/libxml/tree.h: refactored the XML dump of a node
4029 to a buffer API to reuse the generic dump to an OutputIO layer,
4030 this reduces code, fixes xmlNodeDump() for XHTML, also made
4031 xmlNodeDump() now return the number of byte written.
4032
4033Wed Nov 27 09:00:00 CET 2002 Daniel Veillard <daniel@veillard.com>
4034
4035 * python/setup.py.in: another patch from Stéphane Bidoul for
4036 Python bindings on Windows
4037 * doc/parsedecl.py: small cleanup
4038
4039Mon Nov 25 17:28:53 CET 2002 Daniel Veillard <daniel@veillard.com>
4040
4041 * libxml.spec.in configure.in: add a line in %changelog for releases
4042
4043Mon Nov 25 14:18:27 CET 2002 Daniel Veillard <daniel@veillard.com>
4044
4045 * parser.c: patch from Marcus Clarke fixing a problem in entities
4046 parsing that was detected in KDe documentations environment.
4047
4048Mon Nov 24 14:13:21 CET 2002 ERDI Gergo <cactus@cactus.rulez.org>
4049
4050 * python/libxml.c (libxml_prev): Return the previous as opposed to
4051 the next node (I guess this is the result of some cut & paste programming:)
4052
4053Sat Nov 23 17:22:22 CET 2002 Daniel Veillard <daniel@veillard.com>
4054
4055 * doc/Makefile.am: Jan Rafaj pointed a bug in the Makefile.
4056
4057Sat Nov 23 12:21:24 CET 2002 Daniel Veillard <daniel@veillard.com>
4058
4059 * python/generator.py python/libxml.c python/setup.py.in: trying
4060 to fix the Python bindings build on Windows (Stéphane Bidoul)
4061
4062Fri Nov 22 22:41:34 CEST 2002 Igor Zlatkovic <igor@stud.fh-frankfurt.de>
4063
4064 * win32/configure.js: added option for python bindings
4065 * win32/libxml2.def.src: added more exports
4066
4067Fri Nov 22 18:50:34 CET 2002 Igor Zlatkovic <igor@stud.fh-frankfurt.de>
4068
4069 * win32/Makefile.mingw: fixed unresolved symbols when linking with
4070 pthreads
4071 * win32/wince/*: applied updates to Windows CE port from Javier
4072
4073Fri Nov 22 15:51:22 CET 2002 Daniel Veillard <daniel@veillard.com>
4074
4075 * configure.in: preparing 2.4.28
4076 * libxml.spec.in doc/Makefile.am: some cleanup
4077 * doc/*: updated the news and regenerated.
4078
4079Fri Nov 22 14:15:14 CET 2002 Daniel Veillard <daniel@veillard.com>
4080
4081 * HTMLparser.c: final touch at closing #87235 </p> end tags
4082 need to be generated.
4083 * result/HTML/cf_128.html result/HTML/test2.html result/HTML/test3.html:
4084 this change slightly the output of a few tests
4085 * doc/*: regenerated
4086
4087Fri Nov 22 13:26:19 CET 2002 Daniel Veillard <daniel@veillard.com>
4088
4089 * parserInternals.c: fixing bug #99190 when UTF8 document are
4090 parsed using the progressive parser and the end of the chunk
4091 is in the middle of an UTF8 multibyte character.
4092
4093Fri Nov 22 13:13:00 HKT 2002 William Brack <wbrack@mmm.com.hk>
4094
4095 * threads.c: fixed initialization problem in xmlNewGlobalState
4096 which was causing crash.
4097 * globals.c: removed duplicate call to initxmlDefaultSAXHandler
4098 in xmlInitializeGlobalState.
4099 * parserInternals.c: cleaned up ctxt->sax initialisation.
4100
4101Thu Nov 21 15:05:45 CET 2002 Daniel Veillard <daniel@veillard.com>
4102
4103 * tree.c include/libxml/tree.h: modified the existing APIs
4104 to handle XHTML1 serialization rules automatically, also add
4105 xmlIsXHTML() to libxml2 API. Some tweaking to make sure
4106 libxslt serialization uses it when needed without changing
4107 the library API.
4108 * test/xhtml1 result/noent/xhtml1 result/valid/xhtml1.xhtml
4109 result/xhtml1: added a new test specifically for xhtml1 output
4110 and updated the result of one XHTML1 test
4111
4112Wed Nov 20 14:24:56 CET 2002 Daniel Veillard <daniel@veillard.com>
4113
4114 * xinclude.c parserInternals.c encoding.c: fixed #99082
4115 for xi:include encoding="..." support on text includes.
4116 * result/XInclude/tstencoding.xml test/XInclude/docs/tstencoding.xml
4117 test/XInclude/ents/isolatin.txt : added a specific regression test
4118 * python/generator.py python/libxml2class.txt: fixed the generator
4119 the new set of comments generated for doc/libxml2-api.xml were
4120 breaking the python generation.
4121
4122Tue Nov 19 23:25:47 CET 2002 Daniel Veillard <daniel@veillard.com>
4123
4124 * doc/Makefile.am: repair some problem if gtk-doc fail or such
4125 * configure.in: patch for Solaris on new autoconf closes #98880
4126 * doc/parsedecl.py: repair the frigging API building script,
4127 did I say that python xmllib sucks ?
4128 * doc/libxml2-api.xml doc/libxml2-refs.xml: regenerated, reordering
4129 and some comment are no more truncated.
4130
4131Tue Nov 19 09:09:04 CET 2002 Daniel Veillard <daniel@veillard.com>
4132
4133 * parser.c: Martin Stoilov pointed out a potential leak in
4134 xmlCreateMemoryParserCtxt
4135
4136Mon Nov 18 16:05:51 CET 2002 Daniel Veillard <daniel@veillard.com>
4137
4138 * HTMLparser.c: fixed bug #98879 a corner case when 0 is
4139 included in HTML documents and using the push parser.
4140
4141Mon Nov 18 00:11:24 CET 2002 ERDI Gergo <cactus@cactus.rulez.org>
4142
4143 * configure.in (PYTHON_SITE_PACKAGES): If --with-python is
4144 specified, look for the Python interpreter not just in the
4145 specified root but also in the specified location. Fixes #98825
4146
4147Sun Nov 17 23:36:06 CET 2002 Daniel Veillard <daniel@veillard.com>
4148
4149 * python/libxml.c: fixing bug #98792 , node may have no doc
4150 and dereferencing without checking ain't good ...
4151
4152Sun Nov 17 10:25:43 CET 2002 Daniel Veillard <daniel@veillard.com>
4153
4154 * configure.in: preparing release 2.4.27
4155 * doc/* : updated and rebuilt the docs
4156 * doc/Makefile.am libxml.spec.in: try to make sure the tutorial
4157 and all the docs are actually packaged and in the final RPMs
4158 * parser.c parserInternals.c include/libxml/parser.h: restore
4159 xmllint --recover feature.
4160
4161Sat Nov 16 16:30:25 CET 2002 Daniel Veillard <daniel@veillard.com>
4162
Daniel Veillard784b9352003-02-16 15:50:27 +00004163 * parser.c xpath.c: fixing #96925 wich was also dependent on the
Daniel Veillard7b4b2f92003-01-06 13:11:20 +00004164 processing of parsed entities, and XPath computation on sustitued
4165 entities.
4166 * testXPath.c: make sure entities are substitued.
4167
4168Fri Nov 15 16:22:54 CET 2002 Daniel Veillard <daniel@veillard.com>
4169
Daniel Veillard784b9352003-02-16 15:50:27 +00004170 * parser.c: fixed #96594, which was totally dependent on the
Daniel Veillard7b4b2f92003-01-06 13:11:20 +00004171 processing of internal parsed entities, which had to be changed.
4172
4173Fri Nov 15 12:16:07 CET 2002 Daniel Veillard <daniel@veillard.com>
4174
4175 * Makefile.am python/Makefile.am python/tests/Makefile.am:
4176 trying to fix bug #98517 about building outside the source tree
4177 * doc/xml.html doc/FAQ.html: fixed the link to libiconv #94585
4178
4179Thu Nov 14 18:41:55 CEST 2002 Igor Zlatkovic <igor@stud.fh-frankfurt.de>
4180
4181 * include/win32config.h: cleanup
4182 * win32/Makefile.mingw: integrated mingw in JScript configure
4183 * win32/Makefile.msvc: modified to allow mingw coexistence
4184 * win32/configure.js: integrated mingw
4185 * win32/Readme.txt: cleanup
4186
4187Tue Nov 12 22:06:45 CET 2002 Daniel Veillard <daniel@veillard.com>
4188
4189 * HTMLparser.c: strengthen the guard in the Pop macros,
4190 like in the XML parser, closes bug #97315
4191
4192Tue Nov 12 21:56:39 CET 2002 Daniel Veillard <daniel@veillard.com>
4193
4194 * include/libxml/parser.h: fixed bug #98338 , fatalError SAX
4195 callback is never used.
4196
4197Tue Nov 12 13:32:50 CET 2002 Daniel Veillard <daniel@veillard.com>
4198
4199 * parserInternals.c: fixed the initialization of the SAX structure
4200 which was breaking xsltproc
4201 * xpath.c: patch from Petr Pajas for CDATA nodes
4202 * tree.c: patch from Petr Pajas improving xmlGetNodePath()
4203 * parser.c include/libxml/parser.h: patch from Peter Jones
4204 removing a leak in xmlSAXParseMemory() and adding the
4205 function xmlSAXParseMemoryWithData()
4206
4207Mon Nov 11 20:47:03 MST 2002 John Fleck <jfleck@inkstain.net>
4208
4209 adding pdf of tutorial, changing web page to link to it
4210 * doc/tutorial/xmltutorial.pdf
4211 * doc/xml.html
4212 * doc/docs.html
4213
4214Sun Nov 10 20:48:57 MST 2002 John Fleck <jfleck@inkstain.net>
4215
4216 * doc/tutorial/ar01s08.html
4217 adding file what I forgot for tutorial
4218
4219
4220Sun Nov 10 20:33:13 MST 2002 John Fleck <jfleck@inkstain.net>
4221
4222 Adding encoding discussion to tutorial
4223 Added:
4224 * doc/tutorial/images/*.png: DocBook admonition image files
4225 * doc/tutorial/apf.html, apg.html: new generated html
4226 * doc/tutorial/includeconvert.c: conversion code entity file
4227 changed:
4228 * doc/tutorial/xmltutorial.xml: DocBook original
4229 * doc/tutorial/*.html: generated html
4230
4231Fri Nov 8 17:59:32 CEST 2002 Igor Zlatkovic <igor@stud.fh-frankfurt.de>
4232
4233 * include/libxml/*.h: retired xmlwin32version.h
4234 * doc/Makefile.am: retired xmlwin32version.h
4235 * win32/configure.js: retired xmlwin32version.h
4236
4237Fri Nov 8 16:55:47 CEST 2002 Igor Zlatkovic <igor@stud.fh-frankfurt.de>
4238
4239 * win32/libxml2.def.src: exported additional symbols
4240 * include/libxml/xmlmemory.h: exported the rest of the xmlMem*
4241 sisterhood
4242
4243Fri Nov 8 16:08:13 CET 2002 Daniel Veillard <daniel@veillard.com>
4244
4245 * globals.c: fixed a typo pointed out by Igor
4246 * xpath.c: try to speed up node compare using line numbers
4247 if available.
4248
4249Thu Nov 7 15:16:02 CET 2002 Daniel Veillard <daniel@veillard.com>
4250
4251 * tree.c: make xmlFreeNode() handle attributes correctly.
4252
4253Wed Nov 6 23:51:11 CET 2002 Igor Zlatkovic <igor@stud.fh-frankfurt.de>
4254
4255 * catalog.c: completed the #96963 fix, as reported by Karl
4256 Eichwalder
4257
4258Wed Nov 6 16:48:44 CET 2002 Daniel Veillard <daniel@veillard.com>
4259
4260 * xpointer.c: tried to fix bug #97852 reported by Nicolas Noffke
4261
4262Sun Nov 3 10:43:44 CET 2002 Daniel Veillard <daniel@veillard.com>
4263
4264 * Makefile.am: switched the order of a couple of includes
4265 to fix bugs #97100
4266
4267Thu Oct 31 17:11:46 CEST 2002 Igor Zlatkovic <igor@stud.fh-frankfurt.de>
4268
4269 * catalog.c: fixed bug #96963, reverted to the old behaviour of
4270 xmlLoadCatalogs that used to separate directories with a ':'.
4271
4272Thu Oct 31 16:55:21 CEST 2002 Igor Zlatkovic <igor@stud.fh-frankfurt.de>
4273
4274 * threads.c: improvements to the Windows-side of thread handling
4275 * testThreads.c: conditionally excluded unistd.h
4276 * testThradsWin32.c: broke overlong lines
4277 * include/win32config.h: adapted thread-related macros to the new
4278 scheme and for pthreads on Windows
4279 * win32/Makefile.msvc: introduced a more flexible thread build,
4280 added testThreads[Win32].c to the build
4281 * win32/configure.js: introduced a more flexible thread config
4282
42832002-10-31 John Fleck <jfleck@inkstain.net>
4284
4285 * doc/xml.html (and, by implication, FAQ.html)
4286 added UTF-8 conversaion FAQ from Marcus Labib Iskander
4287
4288Tue Oct 29 18:32:33 CET 2002 Igor Zlatkovic <igor@stud.fh-frankfurt.de>
4289
4290 * configure.in: removed xmlwin32version.h
4291 * include/libxml/Makefile.am: removed xmlwin32version.h
4292
4293Mon Oct 28 14:01:29 CET 2002 Daniel Veillard <daniel@veillard.com>
4294
4295 * tree.c: applied patch from Brian Stafford to fix a bug
4296 in xmlReconciliateNs()
4297
4298Mon Oct 28 13:51:55 CET 2002 Daniel Veillard <daniel@veillard.com>
4299
4300 * tree.c: applied patch from Christian Glahn to allow
4301 xmlNewChild() on document fragment nodes
4302
4303Sat Oct 26 15:27:00 CEST 2002 Daniel Veillard <daniel@veillard.com>
4304
4305 * parser.c: Christian Glahn found a problem with a recent
4306 patch to xmlParseBalancedChunkMemoryRecover()
4307 * xmlschemas.c: Charles Bozeman fixed some Schemas validation
4308 problems
4309 * result/schemas/elem* result/schemas/seq* test/schemas.elem*
4310 test/schemas/seq*: added the test cases from Charles
4311
4312Wed Oct 23 16:42:29 CEST 2002 Daniel Veillard <daniel@veillard.com>
4313
4314 * Makefile.am config.h.in libxml.spec.in doc/Makefile.am:
4315 serious cleanup of the spec file and associated changes
4316 in the Makefiles.
4317 * valid.c: try to remove some warnings on x86_64
4318
4319Wed Oct 23 10:53:42 CEST 2002 Daniel Veillard <daniel@veillard.com>
4320
4321 * include/Makefile.am: added winsockcompat.h to EXTRA_DIST to
4322 fix bug #96586
4323
4324Tue Oct 22 21:13:06 CEST 2002 Daniel Veillard <daniel@veillard.com>
4325
4326 * HTMLparser.c: Mikhail Sogrine pointed out a bug in HTML
4327 parsing, applied his patch
4328 * result/HTML/attrents.html result/HTML/attrents.html.err
4329 result/HTML/attrents.html.sax test/HTML/attrents.html:
4330 added the test and result case provided by Mikhail Sogrine
4331
4332Tue Oct 22 19:33:20 CEST 2002 Daniel Veillard <daniel@veillard.com>
4333
4334 * vms/build_libxml.com vms/config.vms vms/readme.vms
4335 include/libxml/parser.h include/libxml/parserInternals.h
4336 include/libxml/tree.h include/libxml/xmlIO.h
4337 HTMLparser.c catalog.c debugXML.c parser.c parserInternals.c
4338 tree.c triodef.h trionan.c uri.c xmlIO.c xpath.c:
4339 Applied the VMS update patch from Craig A. Berry
4340 * doc/*.html: update
4341
4342Tue Oct 22 16:27:31 CEST 2002 Daniel Veillard <daniel@veillard.com>
4343
4344 * include/libxml/encoding.h encoding.c: made xmlGetUTF8Char public
4345
4346Tue Oct 22 16:25:18 CEST 2002 Daniel Veillard <daniel@veillard.com>
4347
4348 * debugXML.c: adding a grep command to --shell in xmllint
4349 for T.V. Raman
4350
4351Tue Oct 22 16:23:57 CEST 2002 Daniel Veillard <daniel@veillard.com>
4352
4353 * xmlcatalog.c: tried to fix some of the problem with --sgml
4354
4355Mon Oct 21 09:57:10 CEST 2002 Daniel Veillard <daniel@veillard.com>
4356
4357 * parser.c: tried to fix bug #91500 where doc->children may
4358 be overriden by a call to xmlParseBalancedChunkMemory()
4359
4360Mon Oct 21 09:04:32 CEST 2002 Daniel Veillard <daniel@veillard.com>
4361
4362 * catalog.c: tried to fix bug #90945 w.r.t. parsing of system
4363 identifiers in SGML catalogs containing '&'
4364
4365Sun Oct 20 23:31:47 CEST 2002 Daniel Veillard <daniel@veillard.com>
4366
4367 * python/types.c: fixed bugs when passing result value tree
4368 to Python functions.
4369
4370Fri Oct 18 13:18:53 CEST 2002 Daniel Veillard <daniel@veillard.com>
4371
4372 * configure.in: preparing the release of 2.4.26
4373 * doc/*: updated and rebuilt the documentation
4374
4375Wed Oct 16 20:01:46 CEST 2002 Daniel Veillard <daniel@veillard.com>
4376
4377 * parser.c: fixed a XML Namespace compliance bug reported by
4378 Alexander Grimalovsky
4379
4380Wed Oct 16 17:18:42 CEST 2002 Daniel Veillard <daniel@veillard.com>
4381
4382 * HTMLtree.c: fixed serialization of script and style when
4383 they are not lowercase (i.e. added using the API to the tree).
4384
4385Wed Oct 16 16:31:05 CEST 2002 Daniel Veillard <daniel@veillard.com>
4386
4387 * valid.c: make xmlValidateDocument emit a warning msg if there
4388 is no DTD, pointed by Christian Glahn
4389
4390Wed Oct 16 16:05:38 CEST 2002 Daniel Veillard <daniel@veillard.com>
4391
4392 * xmlregexp.c xmlschemas.c: fixed the validation of sequences
4393 content model when some of the blocks have min or max, and a couple
4394 of bugs found in the process.
4395 * result/schemas/list0* test/schemas/list0*: added some specific
4396 regression tests
4397
4398Tue Oct 15 12:41:01 CEST 2002 Daniel Veillard <daniel@veillard.com>
4399
4400 * README: updated the contact informations
4401
4402Tue Oct 15 10:35:57 CEST 2002 Daniel Veillard <daniel@veillard.com>
4403
4404 * Makefile.am: use test -f instead of test -e since Solaris /bin/sh
4405 misses it, reported by Peter Bray.
4406
4407Mon Oct 14 17:37:32 CEST 2002 Daniel Veillard <daniel@veillard.com>
4408
4409 * tree.c: investigating xmlNodeGetContent() on namespace nodes
4410 and removed a few warnings
4411
4412Mon Oct 14 13:12:55 CEST 2002 Daniel Veillard <daniel@veillard.com>
4413
4414 * parser.c: Christian Glahn found a small bug in the push parser.
4415 * xmlIO.c include/libxml/xmlIO.h: cleaned up and made xmlCheckFilename
4416 public
4417
4418Wed Oct 9 23:11:02 CEST 2002 Daniel Veillard <daniel@veillard.com>
4419
4420 * xmlschemas.c include/libxml/xmlschemas.h: added
4421 xmlSchemaNewMemParserCtxt to parse a schemas from a memory area
4422 * testSchemas.c: added --memory to test the new interface
4423
4424Wed Oct 9 16:22:54 CEST 2002 Daniel Veillard <daniel@veillard.com>
4425
4426 * doc/index.py doc/search.php: integrated the XSLT indexing,
4427 a few fixed in the indexer, added a scope selection at the
4428 search level.
4429
4430Wed Oct 9 12:18:37 CEST 2002 Daniel Veillard <daniel@veillard.com>
4431
4432 * valid.c: Joe Marcus Clarke reported a segfault on FBsd
4433 this was due to uninitialized parts of the validation context
4434
4435Tue Oct 8 23:24:20 CEST 2002 Daniel Veillard <daniel@veillard.com>
4436
4437 * debugXML.c: applied patch from Mark Vakoc except the API
4438 change, preserved it.
4439 * doc/*: updated the docs to point to the search engine for
4440 information lookup or before bug/help reports.
4441
4442Tue Oct 8 18:53:31 CEST 2002 Daniel Veillard <daniel@veillard.com>
4443
4444 * doc/index.py doc/search.php: added mailing-list archives
4445 indexing and lookup
4446
4447Tue Oct 8 10:25:07 CEST 2002 Daniel Veillard <daniel@veillard.com>
4448
4449 * tree.c: patch from Mark Vakoc to fix xmlNodeGetPath()
4450
4451Mon Oct 7 13:12:03 CEST 2002 Daniel Veillard <daniel@veillard.com>
4452
4453 * doc/index.py: improved HTML indexing
4454 * doc/search.php: make the queries also lookup the HTML based indexes
4455
4456Sun Oct 6 23:50:29 CEST 2002 Daniel Veillard <daniel@veillard.com>
4457
4458 * doc/index.py: added HTML page indexing
4459
4460Fri Oct 4 15:33:55 CEST 2002 Igor Zlatkovic <igor@stud.fh-frankfurt.de>
4461
4462 * xmlIO.c: extended Windows path normalisation to fix the base
4463 problem in libxslt.
4464 * catalog.c: fixed list handling in XML_CATALOG_FILES
4465
4466Fri Oct 4 13:43:02 CEST 2002 Daniel Veillard <daniel@veillard.com>
4467
4468 * valid.c: typo/bug found by Christian Glahn
4469
4470Sun Sep 29 19:44:10 CEST 2002 Igor Zlatkovic <igor@stud.fh-frankfurt.de>
4471
4472 * xmlIO.c: applied Windows CE patch from Javier.
4473 * win32/wince: new directory, contains support for the PocketPC
4474 with Windows CE from Javier.
4475 * include/win32config.h: reorganised, removed duplicate
4476 definitions and applied WinCE patch from Javier.
4477 * include/wsockcompat.h: new file, now contains WinSock
4478 compatibility macros.
4479 * win32/Makefile.msvc: introduced double-run compilation.
4480
4481Thu Sep 26 19:48:06 CEST 2002 Daniel Veillard <daniel@veillard.com>
4482
4483 * configure.in include/libxml/xmlwin32version.h: preparing release
4484 of 2.4.25
4485 * doc/*: updated and regenerated teh docs and web pages.
4486
4487Thu Sep 26 17:33:46 CEST 2002 Daniel Veillard <daniel@veillard.com>
4488
4489 * SAX.c valid.c include/libxml/valid.h: fixed bug #92518 validation
4490 error were not covering namespace declarations.
4491 * result/valid/dia.xml test/valid/dia.xml: the test wasn't valid,
4492 it was missing the attribute declaration for the namespace
4493 * result/VC/NS3: the fix now report breakages in that test
4494
4495Thu Sep 26 14:39:07 CEST 2002 Daniel Veillard <daniel@veillard.com>
4496
4497 * HTMLtree.c: fixing bug #94241 on HTML boolean attributes
4498
4499Thu Sep 26 14:25:33 CEST 2002 Daniel Veillard <daniel@veillard.com>
4500
4501 * doc/*: added the 3 new modules xmlregexp xmlautomata and xmlunicode
4502 and regenerated the docs and web site
4503
4504Thu Sep 26 11:45:42 CEST 2002 Daniel Veillard <daniel@veillard.com>
4505
4506 * xinclude.c xmlschemas.c xmlschemastypes.c xpath.c: make sure
4507 ATTRIBUTE_UNUSED is always put after the attribute declaration,
4508 not before
4509
4510Thu Sep 26 11:33:28 CEST 2002 Daniel Veillard <daniel@veillard.com>
4511
4512 * python/generator.py python/libxml2class.txt: fixed a stupid error
4513 breaking the python API
4514
4515Thu Sep 26 00:31:46 CEST 2002 Daniel Veillard <daniel@veillard.com>
4516
4517 * trio.c trio.h triodef.h trionan.c trionan.h triop.h
4518 triostr.c triostr.h: applied a trio update patch from
4519 Bjorn Reese which should work with MinGW
4520
4521Thu Sep 26 00:21:18 CEST 2002 Daniel Veillard <daniel@veillard.com>
4522
4523 * tree.c: improving some documentation comments
4524 * xmlregexp.c: found and fixed a mem leak with python regression tests
4525 * doc/*: rebuilt the doc and the API XML file including the
4526 xmlregexp.h xmlautomata.h and xmlunicode.h headers
4527 * python/generator.py python/libxml2class.txt python/libxml_wrap.h
4528 python/types.c: added access to the XML Schemas regexps from
4529 python
4530 * python/tests/Makefile.am python/tests/regexp.py: added a
4531 simple regexp bindings test
4532
4533Tue Sep 24 08:10:48 MDT 2002 John Fleck <jfleck@inkstain.net>
4534
4535 * doc/xml.html:
4536 fixing ftp links - thanks to Vitaly Ostanin
4537
4538Tue Sep 24 16:08:17 CEST 2002 Daniel Veillard <daniel@veillard.com>
4539
4540 * xmlregexp.c: fixed the data callback on transition functionality
4541 which was broken when using the compact form
4542 * result/schemas/*: updated the results, less verbose, all tests
4543 pass like before
4544 * DOCBparser.c testAutomata.c testC14N.c testSchemas.c testThreads.c
4545 testXPath.c valid.c xinclude.c xmllint.c xmlregexp.c xmlschemas.c
4546 xmlschemastypes.c xpath.c python/libxml.c: removed a bunch of
4547 annoying warnings
4548 * xpath.c: try to provide better error report when possible
4549
4550Sat Sep 21 14:56:37 CEST 2002 Daniel Veillard <daniel@veillard.com>
4551
4552 * Makefile.am: fixed a breakage raised by Jacob
4553
4554Fri Sep 20 20:08:18 CEST 2002 Igor Zlatkovic <igor@stud.fh-frankfurt.de>
4555
4556 * include/win32config.h: added HAVE_ERRNO_H definition for parts
4557 which don't use sockets
4558
4559Fri Sep 20 18:40:50 CEST 2002 Igor Zlatkovic <igor@stud.fh-frankfurt.de>
4560
4561 * win32/Makefile.msvc: applied zlib patch from Daniel Gehriger
4562 * win32/configure.js: applied zlib patch from Daniel Gehriger
4563
4564Fri Sep 20 15:40:14 CEST 2002 Igor Zlatkovic <igor@stud.fh-frankfurt.de>
4565
4566 * win32/configure.js: applied the patch from Mark Vakoc for
4567 regexp support
4568 * win32/libxml2.def.src: applied the patch from Mark Vakoc
4569 for regexp support
4570
4571Fri Sep 20 15:35:33 CEST 2002 Daniel Veillard <daniel@veillard.com>
4572
4573 * xmlschemastypes.c: as pointed by Igor Float and Double
4574 parsing ain't finished yet
4575
4576Fri Sep 20 14:00:16 CEST 2002 Daniel Veillard <daniel@veillard.com>
4577
4578 * Makefile.am configure.in: trying to fix #88412 by bypassing
4579 all the python subdir if python ain't detected
4580
4581Thu Sep 19 21:46:53 CEST 2002 Daniel Veillard <daniel@veillard.com>
4582
4583 * Makefile.am configure.in include/libxml/xmlversion.h.in:
4584 made configuring with regexps/automata/unicode the default
4585 but without schemas ATM
4586 * testRegexp.c valid.c xmlregexp.c include/libxml/xmlregexp.h:
4587 fixed the regexp based DTD validation performance and memory
4588 problem by switching to a compact form for determinist regexps
4589 and detecting the determinism property in the process. Seems
4590 as fast as the old DTD validation specific engine :-) despite
4591 the regexp built and compaction process.
4592
4593Wed Sep 18 18:27:26 CEST 2002 Daniel Veillard <daniel@veillard.com>
4594
4595 * valid.c: determinism is debugged, new DTD checking code now works
4596 but xmlFAComputesDeterminism takes far too much CPU and the whole
4597 set usues too much memory to be really usable as-is
4598
4599Wed Sep 18 00:54:30 CEST 2002 Daniel Veillard <daniel@veillard.com>
4600
4601 * tree.c: fixed another stupid bug in xmlGetNodePath()
4602 * xmllint.c: --version now report the options compiled in
4603
4604Tue Sep 17 23:48:07 CEST 2002 Daniel Veillard <daniel@veillard.com>
4605
4606 * HTMLparser.c: small cleanup
4607 * valid.c xmlregexp.c: switched DTD validation to use only regexp
4608 when configured with them. A bit of debugging around the determinism
4609 checks is still needed
4610
4611Tue Sep 17 21:22:25 CEST 2002 Daniel Veillard <daniel@veillard.com>
4612
4613 * python/libxml_wrap.h: stupid bug found by mattam@netcourrier.com
4614
4615Tue Sep 17 19:58:26 CEST 2002 Daniel Veillard <daniel@veillard.com>
4616
4617 * xmlIO.c: small portability glitch fixed.
4618
4619Mon Sep 17 12:38:08 CEST 2002 Daniel Veillard <daniel@veillard.com>
4620
4621 * xmlschemastypes.c: incomplete steps for real/double support
4622 * testAutomata.c include/libxml/xmlautomata.h
4623 include/libxml/xmlregexp.h: avoiding a compilation problem
4624 * valid.c include/libxml/valid.h: starting the work toward using
4625 the regexps for actual DTD validation
4626
4627Fri Sep 13 16:46:14 CEST 2002 Daniel Veillard <daniel@veillard.com>
4628
4629 * hash.c: cosmetic cleanup
4630 * valid.c include/libxml/tree.h include/libxml/valid.h: started
4631 integrating a DTD validation layer based on the regexps
4632
4633Thu Sep 12 18:01:29 CEST 2002 Daniel Veillard <daniel@veillard.com>
4634
4635 * xmlregexp.c xmlschemas.c: fixed a bug reported by Jeff Goff,
4636 the determinism was tested before eliminating the epsilon
4637 transitions :-(
4638
4639Thu Sep 12 16:57:45 CEST 2002 Daniel Veillard <daniel@veillard.com>
4640
4641 * python/generator.py python/libxml.c python/libxml.py
4642 python/libxml2-python-api.xml python/libxml2class.txt
4643 python/libxml_wrap.h python/types.c: updated the python
4644 bindings, added code for easier File I/O, and the ability to
4645 define a resolver from Python fixing bug #91635
4646 * python/tests/Makefile.am python/tests/inbuf.py
4647 python/tests/outbuf.py python/tests/pushSAXhtml.py
4648 python/tests/resolver.py python/tests/serialize.py: updated
4649 and augmented the set of Python tests.
4650
4651Tue Sep 10 21:05:28 CEST 2002 Igor Zlatkovic <igor@stud.fh-frankfurt.de>
4652
4653 * win32/configure.js: added more readme info for the binary
4654 package.
4655
4656Tue Sep 10 14:15:18 CEST 2002 Daniel Veillard <daniel@veillard.com>
4657
4658 * xmlIO.c: fixed a stupid out of bound array error
4659
4660Tue Sep 10 13:09:14 CEST 2002 Daniel Veillard <daniel@veillard.com>
4661
4662 * include/libxml/xmlIO.h xmlIO.c parser.c HTMLparser.c DOCBparser.c:
4663 messing around with support for Windows path, cleanups,
4664 trying to identify and fix the various code path to the
4665 filename access. Added xmlNormalizeWindowsPath()
4666
4667Thu Sep 5 16:19:18 CEST 2002 Daniel Veillard <daniel@veillard.com>
4668
4669 * error.c valid.c: working on better error reporting of validity
4670 errors, especially providing an accurate context.
4671 * result/valid/xlink.xml.err result/valid/rss.xml.err: better
4672 error reports in those cases.
4673
4674Thu Sep 5 13:29:47 CEST 2002 Daniel Veillard <daniel@veillard.com>
4675
4676 * DOCBparser.c HTMLparser.c c14n.c entities.c list.c
4677 parser.c parserInternals.c xmlIO.c: get rid of all the
4678 perror() calls made in the library execution paths. This
4679 should fix both #92059 and #92385
4680
4681Thu Sep 5 13:13:17 CEST 2002 Daniel Veillard <daniel@veillard.com>
4682
4683 * xmllint.c: memory leak reporting was broken after a change
4684 of the preprocessor symbol used to activate it.
4685
4686Thu Sep 5 13:10:57 CEST 2002 Daniel Veillard <daniel@veillard.com>
4687
4688 * tree.c: try to make the copy function work for node of
4689 type XML_DOCUMENT_FRAG_NODE, they are only created by the
4690 DOM layers though, not libxml2 itself.
4691
4692Thu Sep 5 12:57:38 CEST 2002 Daniel Veillard <daniel@veillard.com>
4693
4694 * valid.c: try to provide file and line informations, not all
4695 messages are covered, but it's a (good) start
4696
4697Thu Sep 5 12:49:35 CEST 2002 Daniel Veillard <daniel@veillard.com>
4698
4699 * xinclude.c: reimplemented a large part of the XInclude
4700 processor, trying to minimize resources used, James Henstridge
4701 provided a huge test case which was exhibiting severe memory
4702 consumption problems.
4703
4704Thu Sep 5 10:07:13 CEST 2002 Daniel Veillard <daniel@veillard.com>
4705
4706 * python/Makefile.am: applied patch from Christophe Merlet to
4707 reestablish DESTDIR
4708
4709Wed Sep 4 14:13:34 CEST 2002 Daniel Veillard <daniel@veillard.com>
4710
4711 * libxml.spec.in: fixes libary path for x86_64 AMD
4712
4713Tue Sep 3 21:14:19 MDT 2002 John Fleck <jfleck@inkstain.net>
4714
4715 * doc/tutorial/includekeyword.c
4716 * doc/tutorial/xmltutorial.xml:
4717 (plus resulting generated html files)
4718 fixing one spot I missed in the tutorial where I hadn't freed
4719 memory properly
4720
4721Sat Aug 31 19:31:17 MDT 2002 John Fleck <jfleck@inkstain.net>
4722
4723 * doc/tutorial/includeaddattribute.c
4724 * doc/tutorial/includeaddkeyword.c
4725 * doc/tutorial/includegetattribute.c
4726 * doc/tutorial/includekeyword.c
4727 * doc/tutorial/xmltutorial.xml
4728 * doc/tutorial/*.html:
4729 update tutorial to properly free memory (thanks to Christopher
4730 R. Harris for pointing out that this needs to be done)
4731 * doc/tutorial/images/callouts/*.png:
4732 added image files so the callouts are graphical, making it
4733 easier to read ( use "--param callout.graphics 1" to generate
4734 html with graphical callouts)
4735
4736Wed Aug 28 13:44:54 CEST 2002 Daniel Veillard <daniel@veillard.com>
4737
4738 * doc/Libxml2-Logo-180x168.gif doc/Libxml2-Logo-90x34.gif:
4739 nice logos generated by Marc Liyanage
4740 * doc/site.xsl *.html: changed the stylesheet to show the new
4741 logo and regenerated the pages
4742
4743Sun Aug 25 16:38:05 CEST 2002 Daniel Veillard <daniel@veillard.com>
4744
4745 * xmlIO.c: handle Windows sepecific file://localhost/ semantic ...
4746
4747Thu Aug 22 22:03:19 CEST 2002 Daniel Veillard <daniel@veillard.com>
4748
4749 * xpath.c: possible mem leak patch from Jason Adams
4750
4751Thu Aug 22 17:27:30 CEST 2002 Daniel Veillard <daniel@veillard.com>
4752
4753 * xpath.c: integrated xf:escape-uri() from Wesley Terpstra
4754 in the XQuery namespace
4755 * configure.in: preparing 2.4.24
4756 * doc/*.html: updated the web pages
4757
4758Thu Aug 22 16:19:42 CEST 2002 Daniel Veillard <daniel@veillard.com>
4759
4760 * python/generator.py: closing bug #85258 by generating conditional
4761 compile check to avoid linking to routines not configured in.
4762
47632002-08-22 Havoc Pennington <hp@pobox.com>
4764
4765 * autogen.sh: update error message for missing automake
4766
4767Thu Aug 22 11:45:50 CEST 2002 Daniel Veillard <daniel@veillard.com>
4768
4769 * python/Makefile.am: typo in target name resulted in libxml2.py
4770 to not be rebuilt. fixed DESTDIR similary to the libxslt one.
4771
4772Thu Aug 22 09:15:00 CEST 2002 Daniel Veillard <daniel@veillard.com>
4773
4774 * win32/win32/Makefile.mingw: updated with version from
4775 Elizabeth Barham at http://soggytrousers.net/repository/
4776
4777Tue Aug 20 16:40:48 CEST 2002 Igor Zlatkovic <igor@stud.fh-frankfurt.de>
4778
4779 * win32/Makefile.msvc: added the prefix location to the include
4780 and lib search path.
4781
47822002-08-18 Havoc Pennington <hp@pobox.com>
4783
4784 * autogen.sh: hardcode aclocal-1.4/automake-1.4 so that users with
4785 both automake 1.6 and 1.4 installed get the right automake. Means
4786 compilation from CVS will now require the latest automake 1.4
4787 release, or manually creating symlinks called "automake-1.4" and
4788 "aclocal-1.4"
4789
4790Wed Aug 14 18:54:19 CEST 2002 Daniel Veillard <daniel@veillard.com>
4791
4792 * configure.in python/Makefile.am: more AMD 64 induced changes from
4793 Frederic Crozat
4794
4795Wed Aug 14 16:43:53 CEST 2002 Daniel Veillard <daniel@veillard.com>
4796
4797 * xinclude.c: oops I was missing the xml:base fixup too
4798 * result/XInclude/*.xml: this adds xml:base attributes to most
4799 results of the tests
4800
4801Wed Aug 14 16:05:37 CEST 2002 Daniel Veillard <daniel@veillard.com>
4802
4803 * xinclude.c: quick but apparently working implementation of
4804 xi:fallback, should close bug #89684
4805 * Makefile.am test/XInclude/docs/fallback.xml
4806 result/XInclude/fallback.xml: added a basic test for fallback,
4807 and run with --nowarning to avoid a spurious warning
4808 * configure.in: applied patch from Frederic Crozat for python
4809 bindings on AMD 64bits machines.
4810
4811Wed Aug 14 10:47:46 CEST 2002 Daniel Veillard <daniel@veillard.com>
4812
4813 * parser.c: xmlSAXUserParseMemory() really ought to fail if
4814 the caller don't pass a SAX callback block.
4815
4816Wed Aug 14 10:29:02 CEST 2002 Daniel Veillard <daniel@veillard.com>
4817
4818 * tree.c: applied the same fix for the XML-1.0 namespace to
4819 xmlSearchNsByHref() as was done for xmlSearchNs()
4820
4821Mon Aug 12 16:52:08 CEST 2002 Daniel Veillard <daniel@veillard.com>
4822
4823 * libxml.3: small cleanup of the man page
4824 * HTMLtree.c: fixed a potential problem raised by Petr Vandrovec
4825 when serializing HREF attributes generated by XSLT.
4826
4827Mon Aug 12 15:24:05 CEST 2002 Daniel Veillard <daniel@veillard.com>
4828
4829 * HTMLtree.c include/libxml/HTMLtree.h: integrated a cleaned up
4830 version of Marc Liyanage' patch for boolean attributes in HTML
4831 output
4832
4833Mon Aug 12 14:11:59 CEST 2002 Daniel Veillard <daniel@veillard.com>
4834
4835 * python/tests/serialize.py: fixed the test results, indenting
4836 behaviour changed slightly
4837
4838Thu Aug 8 11:00:26 2002 Aleksey Sanin <aleksey@aleksey.com>
4839
4840 * win32/dsp/libxml2.def.src win32/libxml2.def.src: added
4841 new c14n function to Windows def files
4842
4843Fri Aug 2 16:46:46 2002 Aleksey Sanin <aleksey@aleksey.com>
4844
4845 * c14n.c: fixed a memory leak in c14n code
4846
4847Sat Aug 3 00:15:06 CEST 2002 Daniel Veillard <daniel@veillard.com>
4848
4849 * parser.c include/libxml/parser.h: adding a new API for Christian
4850 Glahn: xmlParseBalancedChunkMemoryRecover
4851 * valid.c: patch from Rick Jones for some grammar cleanup in
4852 validation messages
4853 * result/VC/* result/valid/*: this slightly change some of the
4854 regression tests outputs
4855
4856Thu Aug 1 14:50:28 CEST 2002 Daniel Veillard <daniel@veillard.com>
4857
4858 * tree.c: trying to fix a problem in namespaced attribute handling
4859 raised by Christian Glahn
4860
4861Thu Aug 1 12:17:30 CEST 2002 Daniel Veillard <daniel@veillard.com>
4862
4863 * encoding.c include/libxml/encoding.h: Opening the interface
4864 xmlNewCharEncodingHandler as requested in #89415
4865 * python/generator.py python/setup.py.in: applied cleanup
4866 patches from Marc-Andre Lemburg
4867 * tree.c: fixing bug #89332 on a specific case of loosing
4868 the XML-1.0 namespace on xml:xxx attributes
4869
4870Wed Jul 31 23:27:42 2002 Aleksey Sanin <aleksey@aleksey.com>
4871
4872 * c14n.c include/libxml/c14n.h: fixed one more c14n + namespaces
4873 corner case from new Merlin's test suite and added a callback
4874 that will be used to improve xmlsec performance
4875
4876
4877Mon Jul 29 18:22:00 CEST 2002 Daniel Veillard <daniel@veillard.com>
4878
4879 * HTMLtree.c: trying to fix the <style> escaping problem in
4880 HTML serialization bug #89342
4881
4882Thu Jul 25 01:33:47 CEST 2002 Daniel Veillard <daniel@veillard.com>
4883
4884 * doc/xml.html doc/*.html: applied syntax patch from Rick Jones
4885 and rebuilt the web site.
4886
4887Mon Jul 22 11:04:48 PDT 2002 Aleksey Sanin <aleksey@aleksey.com>
4888
4889 * include/libxml/tree.h: added _private member to xmlNs struct
4890
4891Sun Jul 21 17:48:47 CEST 2002 Daniel Veillard <daniel@veillard.com>
4892
4893 * HTMLparser.c: fixing bug #84876 based on the xml working
4894 code.
4895
4896Sun Jul 21 19:15:00 HKT 2002 William Brack <wbrack@mmm.com.hk>
4897
4898 * python/Makefile.am: enhanced to fix bug 72012 (errors
4899 when using '-jX' make parameter)
4900
4901Fri Jul 19 16:35:00 HKT 2002 William Brack <wbrack@mmm.com.hk>
4902
4903 * xpath.c: small additional enhancement for booleans
4904 compared to nodesets
4905
4906Wed Jul 17 19:48:14 CEST 2002 Daniel Veillard <daniel@veillard.com>
4907
4908 * HTMLtree.c: changed the order of the encoding declaration
4909 attributes in the meta tags due to a bug in IE/Mac
4910
4911Fri Jul 12 08:45:00 HKT 2002 William Brack <wbrack@mmm.com.hk>
4912
4913 * xpath.c: enhanced handling of booleans (especially '='
4914 and '!=' for nodesets) - fixes bug 85256. Added new
4915 routine xmlXPathNotEqualValues for more proper handling
4916 of '!=' when nodesets are involved.
4917
4918Thu Jul 11 21:45:52 CEST 2002 Daniel Veillard <daniel@veillard.com>
4919
4920 * doc/Makefile.am: fixing Red Hat bug #68614 by adding the
4921 doc/xmlcatalog_man.xml to the source distribution
4922
4923Wed Jul 10 21:26:13 CEST 2002 Igor Zlatkovic <igor@stud.fh-frankfurt.de>
4924
4925 * win32/Makefile.msvc: Added a copy *.pdb to install, few have
4926 asked for this.
4927
4928Sat Jul 6 21:55:59 CEST 2002 Daniel Veillard <daniel@veillard.com>
4929
4930 * configure.in: preparing 2.4.23
4931 * doc/*: rebuilt the docs
4932
4933Sat Jul 6 21:11:20 CEST 2002 Daniel Veillard <daniel@veillard.com>
4934
4935 * parser.c: fixing bug #84169 by fixing the
4936 comment of xmlCreatePushParserCtxt to describe the
4937 encoding detection parameters better.
4938
4939Sat Jul 6 19:44:56 CEST 2002 Daniel Veillard <daniel@veillard.com>
4940
4941 * valid.c: fixing bug #79331 in one path the lookup for
4942 ID attributes on a namespaced node wasn't handled correctly :-\
4943
4944Fri Jul 5 20:07:43 CEST 2002 Daniel Veillard <daniel@veillard.com>
4945
4946 * HTMLparser.c: trying to fix 87235 about discarded white
4947 spaces in the HTML parser.
4948 * result/HTML/*: this changes the output of a number of HTML
4949 regression tests
4950
4951Mon Jul 1 23:23:41 CEST 2002 Daniel Veillard <daniel@veillard.com>
4952
4953 * xpath.c: applied patch from Richard Jinks for the namespace
4954 axis + fixed a memory error.
4955 * parser.c parserInternals.c: applied patches from Peter Jacobi
4956 removing ctxt->token for good.
4957 * xmlschemas.c xmlschemastypes.c: fixed a few memory leaks
4958 popped out by the regression tests.
4959 * Makefile.am: patch for threads makefile from Gary Pennington
4960
4961Fri Jun 28 19:38:00 HKT 2002 William Brack <wbrack@mmm.com.hk>
4962
4963 * xpath.c: enhanced behaviour of position() after usage of
4964 expressions involving preceding-sibling (et al).
4965
4966Tue Jun 18 09:58:48 CEST 2002 Daniel Veillard <daniel@veillard.com>
4967
4968 * hash.c: applied a patch from Peter Jacobi to solve a problem
4969 when compiling with the Watcom C on Win32
4970 * result/schemas/*.err: the change of hashing algo generated
4971 permutations in the output
4972
4973Mon Jun 17 19:02:49 CEST 2002 Daniel Veillard <daniel@veillard.com>
4974
4975 * hash.c: applied patch from Sander Vesik improving the quality of
4976 the hash function.
4977
49782002-06-14 Aleksey Sanin <aleksey@aleksey.com>
4979
4980 * DOCBparser.c HTMLparser.c debugXML.c encoding.c
4981 nanoftp.c nanohttp.c parser.c tree.c uri.c xmlIO.c
4982 xmllint.c xpath.c: replaced sprintf() with snprintf()
4983 to prevent possible buffer overflow (the bug was pointed
4984 out by Anju Premachandran)
4985
4986Thu Jun 13 17:30:25 CEST 2002 Daniel Veillard <daniel@veillard.com>
4987
4988 * parser.c: removed an uninitialized data error popped by valgrind
4989 on PE references
4990
4991Wed Jun 12 21:38:46 MDT 2002 John Fleck <jfleck@inkstain.net>
4992
4993 * doc/xml.html
4994 adding tutorial reference to the web page
4995
4996Wed Jun 12 21:26:08 MDT 2002 John Fleck <jfleck@inkstain.net>
4997
4998 * doc/tutorial/xmltutorial.xml
4999 * doc/tutorial/ar01s07.html
5000 * doc/tutorial/ape.html
5001 * doc/tutorial/includegetattribute.c
5002 adding section to tutorial about retrieving an attribute
5003 value
5004
5005Tue Jun 11 12:07:04 CEST 2002 Daniel Veillard <daniel@veillard.com>
5006
5007 * parser.c: applied a couple of patches from Peter Jacobi to start
5008 to get rid of ctxt->token, with a possible significant speed
5009 improvement to be gained once done. Better compliance with PE
5010 references constructs in DTDs too.
5011 * test/valid/t[0-9]* result/valid/t[0-9]*: added a set of tests
5012 from Peter too
5013
5014Tue Jun 11 09:25:12 CEST 2002 Daniel Veillard <daniel@veillard.com>
5015
5016 * parser.c: Babak Vahedipour-Kunze reported that openTag in
5017 xmlParseElement was likely to have been deallocated at the
5018 time of the report, possibly leading to segfault. Just report
5019 the tag name now.
5020
5021Mon Jun 10 18:00:02 CEST 2002 Daniel Veillard <daniel@veillard.com>
5022
5023 * xpath.c: patch from Richard Jinks for XPath substring() function
5024 * result/XPath/expr/strings test/XPath/expr/strings: new set of tests
5025
50262002-06-06 Aleksey Sanin <aleksey@aleksey.com>
5027
5028 * xmlIO.c: patch from Rachel Hestilow to fix bug #84340
5029
5030Wed Jun 5 19:14:49 MDT 2002 John Fleck <jfleck@inkstain.net>
5031
5032 *doc/FAQ.html
5033 fixing typos in FAQ, thanks to Robert Funnell for the
5034 editing help
5035
5036Wed Jun 5 14:50:24 CEST 2002 Daniel Veillard <daniel@veillard.com>
5037
5038 * NEWS: got complaints from rpmlint that it was empty
5039
5040Tue Jun 4 09:09:18 MDT 2002 John Fleck <jfleck@inkstain.net>
5041
5042 * added doc/tutorial, including:
5043 apa.html
5044 apb.html
5045 apc.html
5046 apd.html
5047 ar01s02.html
5048 ar01s03.html
5049 ar01s04.html
5050 ar01s05.html
5051 ar01s06.html
5052 includeaddattribute.c
5053 includeaddkeyword.c
5054 includekeyword.c
5055 includestory.xml
5056 index.html
5057 xmltutorial.xml
5058 libxml tutorial, including generated html
5059
5060Mon Jun 3 21:21:26 2002 Aleksey Sanin <aleksey@aleksey.com>
5061
5062 * result/c14n/exc-without-comments/merlin-c14n-two-*
5063 result/c14n/without-comments/merlin-c14n-two-*
5064 test/c14n/exc-without-comments/merlin-c14n-two-*
5065 test/c14n/without-comments/merlin-c14n-two-*
5066 testC14N.c Makefile.am: added merlin-c14n-two.tar.gz tests for
5067 c14n/exc-c14n and slightly modified test script to handle
5068 these test cases
5069 * c14n.c: fixed bugs for complicated nodes set (namespace
5070 without node and others from merlin-c14n-two.tar.gz)
5071 * include/libxml/xpathInternals.h win32/dsp/libxml2.def.src
5072 win32/libxml2.def.src: "opened" xmlXPathNodeSetFreeNs() function
5073 for xmlsec performance patch
5074 * xpath.c: fixed self::node() for namespaces and attributes
5075
5076Mon Jun 03 00:04:21 2002 Chema Celorio <chema@ximian.com>
5077
5078 * tree.h: added xmlDocFormatDump which is just as xmlDocDump
5079 but with the format parameter
5080 * tree.c: made xmlDocDump a wrapper arround xmlDocFormatDump
5081
5082Fri May 31 12:16:48 2002 Aleksey Sanin <aleksey@aleksey.com>
5083
5084 * Makefile.am: updated c14n tests suite
5085 * c14n.c: performance improvement for previous c14n patch
5086
5087Fri May 31 11:47:12 CEST 2002 Daniel Veillard <daniel@veillard.com>
5088
5089 * parser.c: another peroformance patch from Peter Jacobi, that
5090 time on parsing attribute values.
5091
5092Thu May 30 23:34:27 2002 Aleksey Sanin <aleksey@aleksey.com>
5093
5094 * Makefile.am result/c14n/* test/c14n/*: C14N tests integrated
5095 into LibXML2 test suite
5096
5097Thu May 30 21:23:06 2002 Aleksey Sanin <aleksey@aleksey.com>
5098
5099 * c14n.c: propagating xpath ancesstors node fix to c14n
5100 plus small performance improvement to reduce number of
5101 mallocs
5102 * xpath.c: fixed ancestors axis processing for namespace nodes
5103
5104Wed May 29 10:21:39 CEST 2002 Daniel Veillard <daniel@veillard.com>
5105
5106 * SAX.c parser.c tree.c include/libxml/tree.h: performance patch from
5107 Peter Jacobi
5108
5109Mon May 27 23:18:33 CEST 2002 Daniel Veillard <daniel@veillard.com>
5110
5111 * configure.in: preparing 2.4.22
5112
5113Mon May 27 16:44:04 CEST 2002 Daniel Veillard <daniel@veillard.com>
5114
5115 * HTMLparser.c win32/libxml2.def.src win32/dsp/libxml2.def.src
5116 include/libxml/HTMLparser.h: fixing #79334 making htmlParseDocument
5117 a public entry point.
5118 * doc/*: rebuilt the API and docs
5119
5120Mon May 27 14:16:28 CEST 2002 Daniel Veillard <daniel@veillard.com>
5121
5122 * xpath.c: patch from Richard Jinks to fix a problem introduced
5123 in the previous patch and pointed by Norm
5124
5125Fri May 24 13:10:22 CEST 2002 Daniel Veillard <daniel@veillard.com>
5126
5127 * libxml.spec.in: fixing bug #81112
5128
5129Fri May 24 13:03:24 CEST 2002 Daniel Veillard <daniel@veillard.com>
5130
5131 * uri.c: fixing bug #82848
5132
5133Fri May 24 09:54:49 CEST 2002 Daniel Veillard <daniel@veillard.com>
5134
5135 * result/catalogs/mycatalog.full: Aleksey's commit changed the
5136 output of one catalog test
5137
5138Fri 24 May 2002 12:17:45 AM PDT Aleksey Sanin <aleksey@aleksey.com>
5139
5140 * global.data globals.c tree.c include/libxml/globals.h
5141 win32/libxml2.def.src win32/dsp/libxml2.def.src: changed
5142 default value for global parameter xmlIndentTreeOutput to 1 and
5143 introduced new global parameter xmlTreeIndentString (the string
5144 used to do one-level indent) with default value " " (as it was
5145 in tree.c)
5146
5147Thu May 23 13:55:57 CEST 2002 Daniel Veillard <daniel@veillard.com>
5148
5149 * Makefile.am: Merijn Broeren pointed out a problem when compiling
5150 with trio and schemas.
5151
5152Wed May 22 11:57:49 CEST 2002 Daniel Veillard <daniel@veillard.com>
5153
5154 * xpath.c: patch from Richard Jinks to fix the problem raised in
5155 http://mail.gnome.org/archives/xml/2002-April/msg00246.htm
5156
5157Wed May 22 08:38:19 CEST 2002 Daniel Veillard <daniel@veillard.com>
5158
5159 * xmlschemas.c: a bit of work on import.
5160 * xmlschemastypes.c: Charles Bozeman provided a compare function
5161 for date/time types so min/max facet restrictions should work,
5162 indeterminate comparisons return an error instead of equal.
5163 * test/schemas/date_0* result/schemas/date_0_0: specific test
5164 from Charles Bozeman too
5165
5166Sat May 18 09:54:12 CEST 2002 Daniel Veillard <daniel@veillard.com>
5167
5168 * libxml.3 doc/buildDocBookCatalog: apply a couple of patches
5169 from Christian Cornelssen fixing the man pages and the Catalog
5170 building script.
5171 * xmlschemas.c include/libxml/schemasInternals.h: nothing new yet
5172 next step is <xs:import> I now have a reasonable understanding
5173 of how it works.
5174
5175Thu May 16 10:43:26 CEST 2002 Daniel Veillard <daniel@veillard.com>
5176
5177 * xmlIO.c: applied a small buffer performance patch from Gary Pennington
5178
5179Wed May 15 00:25:34 CEST 2002 Igor Zlatkovic <igor@stud.fh-frankfurt.de>
5180
5181 * win32/libxml2.def.src: exported xmlXPathNodeSetAddNs()
5182
5183Tue May 14 13:00:48 CEST 2002 Daniel Veillard <daniel@veillard.com>
5184
5185 * xpath.c: fixing an XPath function evalutation bug pointed out
5186 by Alexey Efimov where the context was lost when evaluating
5187 the function arguments
5188
5189Mon 13 May 2002 11:37:39 PM PDT Aleksey Sanin <aleksey@aleksey.com>
5190
5191 * xpath.c include/libxml/xpathInternals.h: maked xmlXPathNodeSetAddNs()
5192 function public for XMLSec performance optimizations
5193
5194Mon May 13 12:32:22 CEST 2002 Daniel Veillard <daniel@veillard.com>
5195
5196 * python/generator.py python/libxml2class.txt : fixed a problem
5197 with the HTML parser pointed by Gary Benson
5198 * python/tests/Makefile.am python/tests/pushSAXhtml.py: sdding the
5199 example
5200
5201Thu 09 May 2002 11:19:00 AM PDT Aleksey Sanin <aleksey@aleksey.com>
5202 * parser.c: fixed bug #81159 (memory growth in SAX)
5203
5204Tue 07 May 2002 09:20:21 AM PDT Aleksey Sanin <aleksey@aleksey.com>
5205 * xpath.c: fixed bug #78858 (the real fix)
5206
5207Sat 04 May 2002 11:56:31 PM PDT Aleksey Sanin <aleksey@aleksey.com>
5208 * xpath.c: fixed bug #78858 (quick and durty fix to hide the problem)
5209
5210Sun May 5 08:57:08 CEST 2002 Daniel Veillard <daniel@veillard.com>
5211
5212 * tree.c: modified xmlNodeSetBase to allow changing the
5213 base of a document.
5214
5215Fri May 3 09:20:41 CEST 2002 Daniel Veillard <daniel@veillard.com>
5216
5217 * xmlschemastypes.c: patch Charles Bozeman for validation of
5218 all the date, time, and duration types
5219 * test/schemas/dur_0* result/schemas/dur_0*: associated tests
5220 * configure.in: fixed an error pointed by an user
5221 * xml2-config.in: fixed an error pointed by an user
5222
5223Wed 01 May 2002 11:29:27 AM PDT Aleksey Sanin <aleksey@aleksey.com>
5224
5225 * include/libxml/xmlIO.h win32/dsp/libxml2.def.src
5226 win32/libxml2.def.src xmlIO.c: exported default
5227 'file:', 'http:' and 'ftp:' protocols input handlers
5228 and maked protocols comparisson case insensitive
5229
5230Tue Apr 30 16:29:05 CEST 2002 Daniel Veillard <daniel@veillard.com>
5231
5232 * configure.in: Neven Has detected a typo
5233
5234Tue Apr 30 08:48:11 CEST 2002 Daniel Veillard <daniel@veillard.com>
5235
5236 * AUTHORS HACKING: added Aleksey Sanin <aleksey@aleksey.com>
5237 as one of the persons allowed to commit directly to the
5238 module.
5239
5240Mon Apr 29 17:48:26 CEST 2002 Daniel Veillard <daniel@veillard.com>
5241
5242 * configure.in include/libxml/xmlwin32version.h: preparing 2.4.21
5243 * valid.c: raised a too low limit
5244 * doc/*: rebuilt the docs
5245
5246Wed Apr 24 13:41:03 CEST 2002 Daniel Veillard <daniel@veillard.com>
5247
5248 * test/XPath/expr/floats test/XPath/expr/functions
5249 result/XPath/expr/floats result/XPath/expr/functions
5250 xpath.c: another XPath conformance patch from Richard Jinks
5251
5252Tue Apr 23 19:50:40 CEST 2002 Daniel Veillard <daniel@veillard.com>
5253
5254 * xmlschemas.c: fixed validation of attribute groups.
5255 * test/schemas result/schemas: added an example from the primer
5256
5257Tue Apr 23 09:11:37 CEST 2002 Daniel Veillard <daniel@veillard.com>
5258
5259 * Makefile.am xmlschemas.c xmlschemastypes.c: more work on Schemas
5260 * test/schemas result/schemas: updated the test list
5261
5262Mon Apr 22 17:59:14 CEST 2002 Daniel Veillard <daniel@veillard.com>
5263
5264 * TODO: updated a bit
5265 * parser.c: made a comment more specific
5266 * xmlregexp.c xmlschemas.c xmlschemastypes.c: more work on the
5267 Schemas conformance.
5268 * test/schemas result/schemas: updated the test list
5269
5270Sat Apr 20 19:36:39 CEST 2002 Daniel Veillard <daniel@veillard.com>
5271
5272 * xmlregexp.c xmlschemas.c include/libxml/xmlautomata.h:
5273 implementing xs:all with minOccurs = 0
5274 * tes/schemas/* result/schemas/*: added more tests covering
5275 xs:all
5276
5277Sat Apr 20 09:22:50 CEST 2002 Daniel Veillard <daniel@veillard.com>
5278
5279 * xmlregexp.c: first implementation of the all particle, this
5280 may need to be revisited for case where not all transitions
5281 must be crossed.
5282
5283Fri Apr 19 18:26:04 CEST 2002 Daniel Veillard <daniel@veillard.com>
5284
5285 * tree.c: another entity processing update from Markus Henke
5286
5287Fri Apr 19 17:14:24 CEST 2002 Bjorn Reese <breese@users.sourceforge.net>
5288
5289 * trionan.c: fixed crash on OSF/1
5290
5291Fri Apr 19 09:00:56 CEST 2002 Daniel Veillard <daniel@veillard.com>
5292
5293 * xmlschemas.c: more Schemas work
5294 * test/schemas/* result/schemas/*: added more tests coming
5295 from the spec.
5296
5297Thu Apr 18 23:00:02 CEST 2002 Daniel Veillard <daniel@veillard.com>
5298
5299 * c14n.c: patch from Aleksey Sanin reflecting a change in the
5300 ExcC14N specification
5301
5302Thu Apr 18 18:38:30 CEST 2002 Daniel Veillard <daniel@veillard.com>
5303
5304 * tree.c: patch from Markus Henke, fix for recursive entities.
5305
5306Thu Apr 18 17:49:24 CEST 2002 Daniel Veillard <daniel@veillard.com>
5307
5308 * xpath.c: fix a problem with string() on a document node.
5309
5310Thu Apr 18 16:40:42 CEST 2002 Daniel Veillard <daniel@veillard.com>
5311
5312 * Makefile.am xmlschemas.c: more Schemas work
5313 * test/schemas/* result/schemas/*: added more tests coming
5314 from the spec.
5315
5316Thu Apr 18 13:52:52 CEST 2002 Daniel Veillard <daniel@veillard.com>
5317
5318 * HTMLtree.c: fixed & serialization bug introduced in 2.4.20
5319 * result/HTML/*: this changes a few things in the results
5320
5321Wed Apr 17 20:34:37 CEST 2002 Igor Zlatkovic <igor@stud.fh-frankfurt.de>
5322
5323 * include/libxml/tree.h: eliminated 'declaration different than
5324 prototype' warning
5325 * include/win32config.h: "resolved" conflicts with errno.h
5326
5327Wed Apr 17 18:26:07 CEST 2002 Daniel Veillard <daniel@veillard.com>
5328
5329 * xmlregexp.c xmlschemas.c include/libxml/xmlautomata.h: more work
5330 on the automata interfaces and debug of counted choices
5331 * test/schemas/* result/schemas/*: added a number of tests
5332
5333Wed Apr 17 11:03:03 CEST 2002 Daniel Veillard <daniel@veillard.com>
5334
5335 * xmlschemas.c xmlschemastypes.c include/libxml/xmlschemas.h:
5336 a bit of work on Schemas
5337 * testSchemas.c: try to make it more useful
5338 * test/schemas/* result/schemas/* Makefile.am: changed the
5339 Schemas regression test procedure, started adding a few samples
5340
5341Tue Apr 16 19:52:01 CEST 2002 Igor Zlatkovic <izlatkovic@stud.fh-frankfurt.de>
5342
5343 * include/libxml/encoding.h: Patch for the Borland C++ builder
5344 * include/libxml/tree.h: Patch for the Borland C++ builder
5345 * threads.c: Patch for the Borland C++ builder
5346 * win32/bcb5: New directory for the Borland C++ builder
5347 project files
5348
5349Tue Apr 16 19:46:55 CEST 2002 Igor Zlatkovic <izlatkovic@stud.fh-frankfurt.de>
5350
5351 * win32/Makefile.msvc: Update for XML Schema support
5352 * win32/configure.js: Update for XML Schema support
5353 * win32/libxml2.def.src: Update for XML Schema support
5354
5355Tue Apr 16 17:46:43 CEST 2002 Daniel Veillard <daniel@veillard.com>
5356
5357 * Makefile.am TODO_SCHEMAS configure.in genUnicode.py testAutomata.c
5358 testRegexp.c testSchemas.c xmlregexp.c xmlschemas.c xmlschemastypes.c
5359 xmlunicode.c include/libxml/Makefile.am
5360 include/libxml/schemasInternals.h include/libxml/xmlautomata.h
5361 include/libxml/xmlregexp.h include/libxml/xmlschemas.h
5362 include/libxml/xmlschemastypes.h include/libxml/xmlunicode.h
5363 include/libxml/xmlversion.h.in : merged the current state of
5364 XML Schemas implementation, it is not configured in by default,
5365 a specific --schemas configure option has been added.
5366 * test/automata test/regexp test/schemas Makefile.am
5367 result/automata result/regexp result/schemas:
5368 merged automata/regexp/schemas regression tests
5369
5370Tue Apr 16 09:48:44 CEST 2002 Daniel Veillard <daniel@veillard.com>
5371
5372 * xpath.c: Gary found a compile time problem, fixes #78823
5373
5374Mon Apr 15 19:11:36 CEST 2002 Daniel Veillard <daniel@veillard.com>
5375
5376 * configure.in: release of 2.4.20
5377 * doc/*: updated and rebuilt the docs
5378
5379Mon Apr 15 14:55:53 CEST 2002 Daniel Veillard <daniel@veillard.com>
5380
5381 * python/Makefile.am: patch from Cristian Gafton to build on
5382 Red Hat 6.2, should also fix #75779
5383
5384Mon Apr 15 12:14:49 CEST 2002 Daniel Veillard <daniel@veillard.com>
5385
5386 * valid.c: first part of fixing #78729
5387
5388Sun Apr 14 23:44:58 CEST 2002 Daniel Veillard <daniel@veillard.com>
5389
5390 * HTMLtree.c uri.c: fixing bug #78662 i.e. add proper
5391 escaping of URI when saving HTML files.
5392 * result/HTML/*: this impacted some tests
5393
5394Sun Apr 14 14:55:15 CEST 2002 Daniel Veillard <daniel@veillard.com>
5395
5396 * configure.in: trying to fix #77441
5397
5398Fri Apr 12 23:02:16 CEST 2002 Daniel Veillard <daniel@veillard.com>
5399
5400 * include/libxml/xmlIO.h: Hallski complained it could not be
5401 included by itself.
5402
5403Thu Apr 11 10:23:36 CEST 2002 Daniel Veillard <daniel@veillard.com>
5404
5405 * configure.in: applied an IEEE flag patch for OSF/1 #77825
5406
5407Wed Apr 10 23:31:34 CEST 2002 Igor Zlatkovic <igor@stud.fh-frankfurt.de>
5408
5409 * win32/configure.js: patch from Nilo for the c14n option
5410 * win32/Makefile.msvc: fixed libxml2.def generation with threads
5411
5412Wed Apr 10 21:24:16 CEST 2002 Daniel Veillard <daniel@veillard.com>
5413
5414 * xpath.c include/libxml/xmlwin32version.h.in: Silvan Minghetti
5415 pointed erroneous use of LIBXML_THREADS_ENABLED instead of
5416 LIBXML_THREAD_ENABLED
5417
5418Wed Apr 10 18:12:52 CEST 2002 Daniel Veillard <daniel@veillard.com>
5419
5420 * xpath.c: another patch from Richard Jinks for substring conformance
5421 * test/XPath/expr/floats test/XPath/expr/strings
5422 result/XPath/expr/floats result/XPath/expr/strings: update of the
5423 test suite to check those.
5424
5425Wed Apr 10 13:29:49 CEST 2002 Daniel Veillard <daniel@veillard.com>
5426
5427 * xpath.c: patch from Richard Jinks for .x float parsing.
5428
5429Tue Apr 9 18:09:31 CEST 2002 Daniel Veillard <daniel@veillard.com>
5430
5431 * parser.c: patch from Markus Henke when an encoding ain't recognized
5432
5433Tue Apr 9 15:47:14 CEST 2002 Daniel Veillard <daniel@veillard.com>
5434
5435 * libxml.m4: got a report that #include <string.h> was needed
5436
5437Tue Apr 9 11:51:25 CEST 2002 Daniel Veillard <daniel@veillard.com>
5438
5439 * xmllint.c: applied a fix from Anthony Jones for -o /--output
5440
5441Tue Apr 2 20:27:11 MST 2002 John Fleck <jfleck@inkstain.net>
5442
5443 * doc/example.html: fixing typo
5444
5445Mon Apr 1 10:02:57 CEST 2002 Daniel Veillard <daniel@veillard.com>
5446
5447 * xpath.c: fixed a bug in the nodeset to boolean comparison code
5448 pointed out by Melvyn Sopacua.
5449
5450Fri Mar 29 23:41:53 CET 2002 Daniel Veillard <daniel@veillard.com>
5451
5452 * libxml.m4: Frédéric Crozat gave a patch related to the change
5453 of Include paths breaking the libxml.m4
5454
5455Fri Mar 29 18:25:54 CET 2002 Daniel Veillard <daniel@veillard.com>
5456
5457 * xpath.c: Fix bug #76927 forgot to save some context
5458 when evaluating binary expressions
5459
5460Thu Mar 28 19:22:48 CET 2002 Daniel Veillard <daniel@veillard.com>
5461
5462 * configure.in: fixed configure for MPE/iX from Markus Henke
5463 * xmlmemory.c: fixed initialization problems
5464 * xpath.c: another set of patches from Richard Jinks this
5465 fixes "make XPathtests" on linux
5466
5467Wed Mar 27 17:09:43 CET 2002 Daniel Veillard <daniel@veillard.com>
5468
5469 * trionan.c trionan.h xpath.c: more patches from Richard Jinks
5470 * test/XPath/expr/compare test/XPath/expr/equality
5471 test/XPath/expr/floats test/XPath/expr/functions
5472 test/XPath/expr/strings result/XPath/expr/compare
5473 result/XPath/expr/equality result/XPath/expr/floats
5474 result/XPath/expr/functions result/XPath/expr/strings: Updated
5475 tests though they show a divergence on Linux
5476
5477Wed Mar 27 10:06:53 CET 2002 Daniel Veillard <daniel@veillard.com>
5478
5479 * xpath.c trionan.c: previous commit also included patches
5480 from Richard Jinks on some IEEE support corner case
5481
5482Wed Mar 27 10:03:11 CET 2002 Daniel Veillard <daniel@veillard.com>
5483
5484 * AUTHORS HACKING: Added Igor Zlatkovic as official maintainer
5485 * python/Makefile.am python/tests/Makefile.am: Albert Chin pointed
5486 that $(datadir) should be used for docs
5487
5488Tue Mar 26 13:43:16 CET 2002 Daniel Veillard <daniel@veillard.com>
5489
5490 * xmlIO.c: Thomas Steinborn pointed out #76404 that libxml2
5491 could leak filedescriptors
5492
5493Tue Mar 26 08:55:53 CET 2002 Daniel Veillard <daniel@veillard.com>
5494
5495 * configure.in nanohttp.c: applied patch from Allan Clark for
5496 UnixWare/OpenServer
5497
5498Mon Mar 25 17:45:44 CET 2002 Daniel Veillard <daniel@veillard.com>
5499
5500 * configure.in: preparing 2.4.19
5501 * doc/*: rebuilt the docs
5502
5503Mon Mar 25 17:34:06 CET 2002 Daniel Veillard <daniel@veillard.com>
5504
5505 * nanohttp.c: fixing #76043, got fed up with non-portability
5506 of that piece of code.
5507
5508Mon Mar 25 13:08:21 CET 2002 Daniel Veillard <daniel@veillard.com>
5509
5510 * valid.c SAX.c: Never commit without running "make tests" :-(
5511 fix a couple of stupidities in the previous commit
5512 * result/*: a few changes in some attribute order result of previous
5513 commit.
5514
5515Mon Mar 25 11:46:05 CET 2002 Daniel Veillard <daniel@veillard.com>
5516
5517 * valid.c SAX.c: fixed bug #76168, attribute redeclared in
5518 the internal subset should not raise duplicate ID errors,
5519 also there was a small bug in conjunction to namespace
5520 declarations defaulted and xml:xxx attributes DTD definitions.
5521
5522Fri Mar 22 15:13:49 CET 2002 Daniel Veillard <daniel@veillard.com>
5523
5524 * xpath.c: Richard Jinks also raised some rounding problems
5525 this tries to fix them
5526
5527Fri Mar 22 13:22:09 CET 2002 Daniel Veillard <daniel@veillard.com>
5528
5529 * xpath.c: Richard Jinks spotted an incoherent memory allocation
5530 behaviour in xmlXPathCastToString()
5531
5532Thu Mar 21 14:25:29 CET 2002 Daniel Veillard <daniel@veillard.com>
5533
5534 * encoding.c: fixed a bug in the ISO-Latin 1 to UTF8 encoder
5535 raised by Morus Walter
5536
5537Thu Mar 21 14:07:13 CET 2002 Daniel Veillard <daniel@veillard.com>
5538
5539 * xmlcatalog.c include/libxml/xmlversion.h.in: applied 2 fixups
5540 from Igor
5541
5542Thu Mar 21 13:30:06 CET 2002 Daniel Veillard <daniel@veillard.com>
5543
5544 * xpath.c: fixing #75619, related to a problem when trying
5545 to evaluate condition when the current node set resulting
5546 from that sub-step evaluation is empty. Also fixes 2 potential
5547 problem with previous-sibling and next-siblings axis.
5548
5549Thu Mar 21 09:03:59 CET 2002 Daniel Veillard <daniel@veillard.com>
5550
5551 * c14n.c: patch from Mark Vakoc to build C14N if DocBook and
5552 HTML support is not configured in.
5553
5554Wed Mar 20 22:42:42 CET 2002 Daniel Veillard <daniel@veillard.com>
5555
5556 * HTMLparser.c error.c parser.c parserInternals.c tree.c xmlIO.c
5557 include/libxml/tree.h: dohh I really didn't intended to commit
5558 this test version :-(
5559
5560Wed Mar 20 20:20:57 CET 2002 Daniel Veillard <daniel@veillard.com>
5561
5562 * testSAX.c: I wanted to see the real speed at the SAX interface
5563 after a little too many Ximianer started complaining about the
5564 parser speed.
5565 added a --quiet option:
5566 paphio:~/XML -> ls -l db100000.xml
5567 -rw-rw-r-- 1 veillard www 20182040 Mar 20 10:30 db100000.xml
5568 paphio:~/XML -> time ./testSAX --quiet db100000.xml
5569 3200006 callbacks generated
5570 real 0m1.270s
5571 Which means 16MBytes/s and 3Mcallback/s
5572
5573Tue Mar 19 19:33:57 CET 2002 Daniel Veillard <daniel@veillard.com>
5574
5575 * xpath.c: valgrind spotted another error that time when running
5576 on libxslt regression tests
5577
5578Tue Mar 19 15:24:49 CET 2002 Daniel Veillard <daniel@veillard.com>
5579
5580 * Makefile.am: adding "make valgrind" running the full regression
5581 tests (except python ones) under Valgrind (using valgrind -q
5582 which was kindly added by the author).
5583 * valid.c: stupid bug pinpointed by Valgrind, the regression tests
5584 passes cleanly now except an obcure floating point initialization
5585 raised in log10() in one XPath regression test ???
5586 * tree.c: edited some comments to close #75244
5587
5588Tue Mar 19 12:15:20 CET 2002 Daniel Veillard <daniel@veillard.com>
5589
5590 * xpath.c: pretty insane thing, the xmlXPathFormatNumber()
5591 was not serializing 1 as "1" if LC_ALL=sv_SE :-( and in the
5592 context of ScrollKeeper, made sure that if the number is
5593 an integer, the serialization follows the description at
5594 http://www.w3.org/TR/xpath#section-String-Functions
5595
5596Mon Mar 18 19:18:13 CET 2002 Daniel Veillard <daniel@veillard.com>
5597
5598 * configure.in: preparing 2.4.18
5599 * doc/*: updated and rebuilt the web site
5600 * *.c libxml.h: implement the new IN_LIBXML scheme discussed with
5601 the Windows and Cygwin maintainers.
5602 * parser.c: humm, changed the way the SAX parser work when
5603 xmlSubstituteEntitiesDefault(1) is set, it will then
5604 do the entity registration and loading by itself in case the
5605 user provided SAX getEntity() returns NULL.
5606 * testSAX.c: added --noent to test the behaviour.
5607
5608Mon Mar 18 12:44:23 CET 2002 Daniel Veillard <daniel@veillard.com>
5609
5610 * parser.c: Wilfried Teiken provided a hackish but working
5611 way to get context reported back on entities when parsing
5612 with SAX and without breaking the DOM build.
5613
5614Sun Mar 17 11:31:55 CET 2002 Daniel Veillard <daniel@veillard.com>
5615
5616 * c14n.c: applied a new patch from Aleksey Sanin
5617 * doc/site.xsl doc/xml.html doc/*.html: updated the documentation
5618 to reference Aleksey implementation of XML digital Signatures
5619
5620Sat Mar 16 23:01:42 CET 2002 Daniel Veillard <daniel@veillard.com>
5621
5622 * xpath.c: small fix to avoid potential problem due to
5623 ordering of freeing data
5624 * python/Makefile.am: people were complaining about
5625 the generated file in python dir not being built
5626
5627Fri Mar 15 23:21:40 CET 2002 Daniel Veillard <daniel@veillard.com>
5628
5629 * libxml.spec.in python/Makefile.am python/tests/Makefile.am
5630 python/generator.py python/libxml.c python/types.c: Cleanup
5631 of the python Makefiles based on Jacob and James feedback,
5632 fixed the spec file accordingly, fixed the number of warning
5633 that passing my pedantic CFLAGS was generating. Conclusion
5634 is that Python includes are real crap.
5635
5636Fri Mar 15 19:41:25 CET 2002 Daniel Veillard <daniel@veillard.com>
5637
5638 * configure,in: it was reported quite a few times that
5639 xml2-config --cflags should not output
5640 -I$includeprefix/libxml2/libxml because libxml2 header names
5641 clashes with existing names like list.h from C++ stl.
5642 Includes should be #include<libxml/xxx.h> so ...
5643
5644Fri Mar 15 10:41:50 CET 2002 Daniel Veillard <daniel@veillard.com>
5645
5646 * c14n.c: another patch from Aleksey Sanin
5647
5648Fri Mar 15 08:55:55 CET 2002 Daniel Veillard <daniel@veillard.com>
5649
5650 * c14n.c: applied patch from Aleksey Sanin fixing a problem in the
5651 canonicalization algorithm
5652 * doc/xml.html doc/index.html: added the C14N references on the
5653 index page.
5654
56552002-03-13 jacob berkman <jacob@ximian.com>
5656
5657 * python/Makefile.am: remove LDADD and CFLAGS as this is broken
5658 usage, redundant, and gcc specific
5659
5660Wed Mar 13 11:00:59 CET 2002 Daniel Veillard <daniel@veillard.com>
5661
5662 * xpath.c: speedup some node selection operations, this can
5663 have a significant impact on DocBook Norm's stylesheets
5664 * nanohttp.c: someone reported that SOCKLEN_T may not be defined
5665 make sure it's always the case
5666 * debugXML.c: distinguish CDATA and comments in ls operations
5667
5668Tue Mar 12 19:45:24 CET 2002 Daniel Veillard <daniel@veillard.com>
5669
5670 * include/libxml/*.h: Heiko W. Rupp fixed a lot of comments
5671 to generate better API descriptions etc...
5672
5673Mon Mar 11 10:10:30 CET 2002 Daniel Veillard <daniel@veillard.com>
5674
5675 * c14n.c: Fixing #74186, made sure all boolean expressions
5676 get fully parenthesized, ran indent on the output
5677 * configure.in HTMLtree.c SAX.c c14n.c debugXML.c tree.c xpointer.c
5678 include/libxml/tree.h: also #74186 related, removed the
5679 --with-buffers option, and all the preprocessor conditional
5680 sections that were resulting from it.
5681
5682Sun Mar 10 17:47:58 CET 2002 Daniel Veillard <daniel@veillard.com>
5683
5684 * valid.c: applied patch from Dodji Seketeli fixing an
5685 uninitailized variable in xmlValidGetValidElements()
5686
5687Sat Mar 9 15:10:49 CET 2002 Daniel Veillard <daniel@veillard.com>
5688
5689 * c14n.c: fixed a few comments
5690 * doc/*.html doc/*/*.html: regenerated the docs and added
5691 the C14N API
5692 * doc/api.xsl doc/gnome-xml.sgml: fixups and added IDs
5693
5694Sat Mar 9 11:16:11 CET 2002 Daniel Veillard <daniel@veillard.com>
5695
5696 * check-xml-test-suite.py: fix to adapt varaiations in the
5697 bindings
5698 * configure.in python/setup.py python/setup.py.in: fixed to
5699 have the version of the python scripts automatically updated
5700
5701Fri Mar 8 16:45:55 CET 2002 Daniel Veillard <daniel@veillard.com>
5702
5703 * tree.c: fixed a bug newly introduced and pointed by Uwe Fechner
5704 in xmlCopyProp()
5705
5706Fri Mar 8 15:49:10 CET 2002 Daniel Veillard <daniel@veillard.com>
5707
5708 * configure.in: preparing 2.4.17 release
5709 * doc/*: updated and rebuilt the docs
5710 * xpath.c: fixed a comment
5711 * python/libxml.c: fixed a possible reentrancy problem
5712
5713Thu Mar 7 23:19:28 CET 2002 Daniel Veillard <daniel@veillard.com>
5714
5715 * tree.c python/tests/Makefile.am python/tests/attribs.py:
5716 fixed xmlHasNsProp() bugs for defaulted from DTD attribs,
5717 added a specific regression test
5718 * python/generator.py: xmlHasNsProp() and xmlHasProp() shall
5719 not raise exceptions when failing to find the attribute.
5720
5721Thu Mar 7 16:11:35 CET 2002 Daniel Veillard <daniel@veillard.com>
5722
5723 * configure.in xmllint.c: owen pointed out a problem with the
5724 ftme fix, gettimeofday() was not detected by configure and
5725 the ftime header wasn't included, dohhh
5726
5727Thu Mar 7 12:19:36 CET 2002 Daniel Veillard <daniel@veillard.com>
5728
5729 * configure.in xmllint.c: trying to fix #71457 for timing
5730 precision when gettimeofday() is not availble but ftime() is
5731
5732Thu Mar 7 11:24:02 CET 2002 Daniel Veillard <daniel@veillard.com>
5733
5734 * libxml.spec.in doc/Makefile.am: Fixed #73408 missing images
5735 are now copied on install and part of the -devel RPM
5736
5737Thu Mar 7 09:34:16 CET 2002 Daniel Veillard <daniel@veillard.com>
5738
5739 * xpath.c: trying to avoid bug #72150 which was apparently
5740 caused by a gcc bug (or a processor problem) as detailed
5741 at http://veillard.com/gcc.bug
5742
5743Thu Mar 7 01:02:37 CET 2002 Daniel Veillard <daniel@veillard.com>
5744
5745 * tree.c python/tests/Makefile.am python/tests/cutnpaste.py:
5746 fixed xmlReconciliateNs(), added a Python test/example for
5747 inter-document cut'n paste
5748 * python/libxml.py: fixed node.doc on document nodes and added
5749 xpathEval() onto node objects
5750
5751Wed Mar 6 22:38:03 CET 2002 Daniel Veillard <daniel@veillard.com>
5752
5753 * HTMLtree.c: fixed some htmlSetMetaEncoding() problems
5754 * python/libxml.c python/tests/Makefile.am python/tests/serialize.py:
5755 fixup and integrated tests for the serialization stuff
5756
5757Wed Mar 6 19:40:57 CET 2002 Daniel Veillard <daniel@veillard.com>
5758
5759 * Makefile.am libxml.3 libxml.4 libxml.spec.in: Fixed bug #72570
5760 moved the libxml man page to section 3
5761
5762Wed Mar 6 18:34:07 CET 2002 Daniel Veillard <daniel@veillard.com>
5763
5764 * tree.c: fix bug #72490
5765 * python/libxml.c python/libxml.py: added methods serialize()
5766 and saveTo() to all node elements.
5767
5768Tue Mar 5 21:27:03 CET 2002 Daniel Veillard <daniel@veillard.com>
5769
5770 * xmlIO.c: closed #73430, don't read from an input source
5771 which indicated an end-of-file or an error.
5772
5773Tue Mar 5 16:33:42 CET 2002 Daniel Veillard <daniel@veillard.com>
5774
5775 * parser.c: make sure SAX endDocument is always called as
5776 this could result in a Python memory leak otherwise (it's
5777 used to decrement ref-counting)
5778 * python/generator.py python/libxml.c python/libxml.py
5779 python/libxml2-python-api.xml python/libxml2class.txt
5780 python/tests/error.py python/tests/xpath.py: implemented
5781 the suggestions made by Gary Benson and extended the tests
5782 to match it.
5783
5784Tue Mar 5 10:35:24 CET 2002 Daniel Veillard <daniel@veillard.com>
5785
5786 * python/generator.py: applied patch fixing #73450
5787
5788Mon Mar 4 17:59:29 CET 2002 Daniel Veillard <daniel@veillard.com>
5789
5790 * xpath.c: fixing #61290 "namespace nodes have no parent"
5791 long standing divergence from the XPath REC. NodeSets
5792 simply hold a copy of namespace nodes and those node ->next
5793 points to the parent (which may not be the node carrying the
5794 definition).
5795 * include/libxml/xpath.h: flagged but didn't added a possible
5796 speedup
5797 * DOCBparser.c HTMLparser.c: removed some warnings from push
5798 parser due to new state being added.
5799 * tree.c: new fix from Boris Erdmann
5800 * configure.in c14n.c include/libxml/c14n.h testC14N.c: added
5801 the XML Canonalization support from Aleksey Sanin
5802
5803Sun Mar 3 15:12:42 CET 2002 Daniel Veillard <daniel@veillard.com>
5804
5805 * tree.c: patch from Boris Erdmann fixing some namespace odities
5806 with xmlCopyNode()
5807
5808Sat Mar 2 10:33:04 CET 2002 Daniel Veillard <daniel@veillard.com>
5809
5810 * xmlIO.c: fix bug #72706 when loading a NULL entity
5811
5812Fri Mar 1 17:14:42 CET 2002 Daniel Veillard <daniel@veillard.com>
5813
5814 * SAX.c: Fixed #72346, about handling of xmlns:foo="", this could
5815 actually change in a future XML Namespace revision.
5816
5817Fri Mar 1 17:12:15 CET 2002 Daniel Veillard <daniel@veillard.com>
5818
5819 * python/types.c python/tests/Makefile.am python/tests/xpathret.py:
5820 added the possibility of returning nodesets from XPath extension
5821 functions written in Python
5822
5823Fri Mar 1 13:56:12 CET 2002 Daniel Veillard <daniel@veillard.com>
5824
5825 * python/*: commiting some Python bindings work done while travelling
5826
5827Fri Mar 1 10:11:15 CET 2002 Daniel Veillard <daniel@veillard.com>
5828
5829 * xmllint.c: close #72663 and #72658, don't memdump unless compiled
5830 explicitely with memory debugging switched on
5831
5832Sat Feb 23 11:08:09 CET 2002 Daniel Veillard <daniel@veillard.com>
5833
5834 * python/generator.py python/libxml.c python/libxml2-python-api.xml
5835 python/libxml2class.txt python/libxml_wrap.h python/types.c:
5836 Added wrapper for the xmlURIPtr type, provided accessors, fixed
5837 the accessor generator for strings
5838 * python/tests/Makefile.am python/tests/tstURI.py: added a specific
5839 regression test.
5840
5841Fri Feb 22 23:44:57 CET 2002 Daniel Veillard <daniel@veillard.com>
5842
5843 * python/README python/generator.py python/libxml.c python/setup.py:
5844 added the 'usual' setup.py to allow building a libxml2-python
5845 module based on the same code. The initialization is however
5846 different the 2 .so files fo libxml2 and libxslt are identical and
5847 they entry point initialize both libraries. this is done to avoid
5848 some possible nasty problem since the Python don't merge the maps
5849 of all shared modules.
5850
5851Wed Feb 20 23:16:08 CET 2002 Daniel Veillard <daniel@veillard.com>
5852
5853 * parser.c: fixed a push/encoding bug reported by Michael
5854 on librsvg
5855
5856Wed Feb 20 19:54:05 CET 2002 Daniel Veillard <daniel@veillard.com>
5857
5858 * include/libxml/parserInternals.h: fixes a misplaced #endif
5859
5860Wed Feb 20 17:47:55 CET 2002 Daniel Veillard <daniel@veillard.com>
5861
5862 * parser.c valid.c: found and fixed a couple of allocation bugs
5863
5864Wed Feb 20 15:36:03 CET 2002 Daniel Veillard <daniel@veillard.com>
5865
5866 * doc/xml.html doc/python.html doc/*: added a Python and binding
5867 page describing the current state of the Python bindings and
5868 giving pointers to the other languages wrappers.
5869
5870Wed Feb 20 11:16:15 CET 2002 Daniel Veillard <daniel@veillard.com>
5871
5872 * configure.in include/libxml/xmlwin32version.h: preparing 2.4.16
5873 * doc/* python/libxml2class.txt: updated and rebuilt the docs,
5874 rebuilt the API and web site
5875 * xpath.c: fixed #71978 portability bugs
5876
5877Tue Feb 19 22:49:36 CET 2002 Daniel Veillard <daniel@veillard.com>
5878
5879 * SAX.c: oops broke automatic defaulting of namespaces attributes.
5880
5881Tue Feb 19 22:01:35 CET 2002 Daniel Veillard <daniel@veillard.com>
5882
5883 * include/libxml/parserInternals.h parser.c: had to change
5884 2 internal parsing API when processing document content
5885 to check the start and end of element content are defined
5886 in the same entity
5887 * valid.c include/libxml/valid.h: attribute normalization can
5888 generate a validity error added xmlValidCtxtNormalizeAttributeValue()
5889 with the context to report it.
5890 * SAX.c: fixed the last known bugs, crazy validation constraints
5891 when a document is standalone seems correctly handled. There
5892 is a couple of open issues left which need consideration especially
5893 PE93 on external unparsed entities and standalone status.
5894 Ran 1819 tests: 1817 suceeded, 2 failed and 0 generated an error in 8.26 s.
5895 The 2 tests left failing are actually in error. Cleanup done.
5896
5897Tue Feb 19 15:17:02 CET 2002 Daniel Veillard <daniel@veillard.com>
5898
5899 * valid.c: implemented E59 spaces in CDATA does not match the
5900 nonterminal S
5901
5902Tue Feb 19 14:44:53 CET 2002 Daniel Veillard <daniel@veillard.com>
5903
5904 * SAX.c parser.c valid.c: more validation test fixups
5905 * check-xml-test-suite.py: added duration info for the tests
5906
5907Mon Feb 18 23:25:08 CET 2002 Daniel Veillard <daniel@veillard.com>
5908
5909 * parser.c valid.c: a couple of errors were reported but not
5910 saved back as such in the parsing context. Down to 1% failure rate
5911 Ran 1819 tests: 1801 suceeded, 18 failed and 0 generated an error
5912
5913Mon Feb 18 20:16:15 CET 2002 Daniel Veillard <daniel@veillard.com>
5914
5915 * xmlInternald.c: isExtender was missing a char
5916 * parser.c include/libxml/parser.h: % are acceptable in the
5917 internal subset if within a PUBLIC ID
5918
5919Mon Feb 18 19:27:32 CET 2002 Daniel Veillard <daniel@veillard.com>
5920
5921 * SAX.c parserInternals.c valid.c: more work on the conformance
5922 suite. Took the step to finally block documents with encoding
5923 errors. It's a fatal error per the spec, people should have fixed
5924 their documents by now.
5925
5926Mon Feb 18 15:30:14 CET 2002 Daniel Veillard <daniel@veillard.com>
5927
5928 * check-xml-test-suite.py: fixed the test script after some discussion
5929 on the semantic of TYPE="error"
5930 * Makefile.am: added the script to the distrib
5931
5932Mon Feb 18 12:17:41 CET 2002 Daniel Veillard <daniel@veillard.com>
5933
5934 * SAX.c entities.c: fixed a couple of conformances issues deep
5935 into the validation code (standalone and undeclared Notations)
5936
5937Mon Feb 18 00:17:24 CET 2002 Daniel Veillard <daniel@veillard.com>
5938
5939 * parser.c: fixed #71741 supid typo an a bug about encoding parsing
5940 stayed there for years !
5941
5942Mon Feb 18 00:06:42 CET 2002 Daniel Veillard <daniel@veillard.com>
5943
5944 * valid.c SAX.c: fixed #71740 NotationDecl with a required field
5945 missing
5946
5947Sun Feb 17 23:45:40 CET 2002 Daniel Veillard <daniel@veillard.com>
5948
5949 * check-xml-test-suite.py: improved the behaviour a bit as
5950 well as the logs
5951 * parser.c valid.c SAX.c: fixed a few more bugs
5952 "Ran 1819 tests: 1778 suceeded, 41 failed, and 0 generated an error"
5953
5954Sun Feb 17 20:41:37 CET 2002 Daniel Veillard <daniel@veillard.com>
5955
5956 * check-xml-test-suite.py: python script to run regression tests
5957 against the XML Test suite of W3C/OASis
5958 * SAX.c: fixed a validation bug
5959 * parser.c: fixed 3 errors pointed by the test suite
5960 * doc/buildDocBookCatalog: fixed a typo pointed by drake
5961 * python/Makefile.am: fixed a dependendy
5962
5963Fri Feb 15 21:47:13 CET 2002 Daniel Veillard <daniel@veillard.com>
5964
5965 * xmlmemory.c: avoid a warning bug #71594
5966
5967Wed Feb 13 22:13:33 CET 2002 Daniel Veillard <daniel@veillard.com>
5968
5969 * xmlmemory.c: Jesse Perry provided a patch to remove a few
5970 warning on alpha/Tru64
5971
5972Wed Feb 13 14:30:49 CET 2002 Daniel Veillard <daniel@veillard.com>
5973
5974 * include/libxml/entities.h: fixing a comment
5975 * valid.c: fixing some troubles with validity check on namespaces
5976 * result/VC/NS3 test/VC/NS3: added a specific regression test
5977
5978Wed Feb 13 14:05:24 CET 2002 Daniel Veillard <daniel@veillard.com>
5979
5980 * tree.c: Fixing #71342 serializing '\n' in attribute values
5981 * result/noent/att3 result/att3 test/att3: added a specific
5982 test.
5983
5984Tue Feb 12 14:45:32 CET 2002 Daniel Veillard <daniel@veillard.com>
5985
5986 * python/libxml.c: couple of bug fixes
5987
5988Mon Feb 11 19:41:29 CET 2002 Daniel Veillard <daniel@veillard.com>
5989
5990 * python/*.py: removed tabs and used spaces.
5991
5992Mon Feb 11 19:25:44 CET 2002 Daniel Veillard <daniel@veillard.com>
5993
5994 * configure.in include/libxml/xmlwin32version.h: preparing 2.4.15
5995 * doc/news.html doc/xml.html doc/xmlio.html: rebuilt some docs
5996
5997Mon Feb 11 14:53:24 CET 2002 Daniel Veillard <daniel@veillard.com>
5998
5999 * doc/xmlcatalog_man.xml: trying to close Red Hat bug #58707
6000 https://bugzilla.redhat.com/bugzilla/show_bug.cgi?id=58707
6001
6002Mon Feb 11 09:53:02 CET 2002 Daniel Veillard <daniel@veillard.com>
6003
6004 * include/libxml/encoding.h include/libxml/entities.h
6005 include/libxml/globals.h include/libxml/parser.h
6006 include/libxml/threads.h include/libxml/tree.h
6007 include/libxml/xmlmemory.h: trying to fix the include mess
6008
6009Mon Feb 11 08:53:33 CET 2002 Daniel Veillard <daniel@veillard.com>
6010
6011 * include/libxml/xmlmemory.h: reverted part of the previous
6012 attempt to provide #69655, this was breaking the build.
6013
6014Sun Feb 10 14:13:34 CET 2002 Daniel Veillard <daniel@veillard.com>
6015
6016 * HTMLtree.c Makefile.am build_glob.py configure.in debugXML.c
6017 globals.c parser.c threads.c tree.c valid.c xmlmemory.c
6018 xpath.c xpointer.c include/libxml/globals.h include/libxml/parser.h
6019 include/libxml/parserInternals.h include/libxml/tree.h
6020 include/libxml/xmlmemory.h include/libxml/xpathInternals.h:
6021 Tentatively fixed #69655 , make compiling with -Wredundant-decls
6022 clean.
6023 * python/libxml.c: fixed a warning.
6024
6025Sun Feb 10 12:02:59 CET 2002 Daniel Veillard <daniel@veillard.com>
6026
6027 * tree.c valid.c xinclude.c: fix #68882, cleanup the XInclude
6028 copying of node, merge back IDs in the target document.
6029 * result/XInclude/docids.xml test/XInclude/docs/docids.xml
6030 test/XInclude/ents/ids.xml: test case
6031 * result/VC/ElementValid4: output changed due to a typo fix
6032
6033Sat Feb 9 23:15:04 CET 2002 Daniel Veillard <daniel@veillard.com>
6034
6035 * python/Makefile.am: seems some version of automake didn't
Daniel Veillard784b9352003-02-16 15:50:27 +00006036 generate the dependencies right as Jacob found out. Add
6037 an extra dependency rule.
Daniel Veillard7b4b2f92003-01-06 13:11:20 +00006038
6039Sat Feb 9 18:59:23 CET 2002 Daniel Veillard <daniel@veillard.com>
6040
6041 * parserInternals.c valid.c: Justin Fletcher found some parts
6042 of the code needing cleanup
6043 * libxml.spec.in python/Makefile.am python/generator.py
6044 python/libxml.c python/libxml.py: Fixed the python Makefiles
6045 corrected a bug showing up on ia64, changed the name of the
6046 python internal module too
6047
6048Fri Feb 8 15:19:28 CET 2002 Daniel Veillard <daniel@veillard.com>
6049
6050 * Makefile.am: applied patch from Andris Pavenis for binary
6051 name suffixes
6052
6053Fri Feb 8 14:43:17 CET 2002 Daniel Veillard <daniel@veillard.com>
6054
6055 * xmllint.c win32/win32config.h: fixing #68748
6056
6057Fri Feb 8 14:37:05 CET 2002 Daniel Veillard <daniel@veillard.com>
6058
6059 * valid.c: fixing #70166
6060
6061Fri Feb 8 14:31:24 CET 2002 Daniel Veillard <daniel@veillard.com>
6062
6063 * valid.c: fixing #70077
6064
6065Fri Feb 8 14:24:02 CET 2002 Daniel Veillard <daniel@veillard.com>
6066
6067 * Copyright Makefile.am README configure.in libxml.spec.in:
6068 Changed to the MIT Licence
6069 * doc/FAQ.html doc/catalog.html doc/intro.html doc/xml.html
6070 doc/xmlio.html: updated the doc accordingly
6071 * include/libxml/xmlwin32version.h configure.in: preparing
6072 2.4.14 release
6073 * python/generator.py python/libxml.c python/libxml2-python-api.xml
6074 python/libxml2class.txt python/libxml_wrap.h python/types.c:
6075 fixed the const xmlChar * wrapper and generator, XPath extension
6076 functions now use the context as first argument
6077 * python/tests/tstxpath.py python/tests/xpath.py
6078 python/tests/xpathext.py: Updated the tests accordingly
6079 * tree.c: fixed bug #70067
6080
6081Thu Feb 7 17:33:58 CET 2002 Daniel Veillard <daniel@veillard.com>
6082
6083 * Makefile.am: cleanup
6084 * debugXML.c: always use stdout if output is NULL
6085 * xmlIO.c: don't close filedescriptors passed to outputBuffers
6086 * python/Makefile.am python/generator.py python/libxml2class.txt
6087 python/libxml_wrap.h python/types.c: augmented the number of bindings
6088 handling FILE * and XPath contexts
6089 * python/tests/Makefile.am: avoid a stupid problem due to the
6090 use of TEST.
6091
6092Wed Feb 6 23:37:07 CET 2002 Daniel Veillard <daniel@veillard.com>
6093
6094 * configure.in: fixed stupid bug #70738 found by alfons hoogervorst
6095
6096Wed Feb 6 17:04:51 CET 2002 Daniel Veillard <daniel@veillard.com>
6097
6098 * python/TODO python/libxml.c: cleanup the extension function lookup
6099 * xmlmemory.c include/libxml/xmlmemory.h: always compile the list
6100
6101Tue Feb 5 17:33:30 CET 2002 Daniel Veillard <daniel@veillard.com>
6102
6103 * configure.in python/Makefile.am: do not install outside
6104 of prefix
6105
6106Mon Feb 4 15:05:55 CET 2002 Daniel Veillard <daniel@veillard.com>
6107
6108 * python/TODO python/libxml.c: started adding SAX interfaces
6109 * python/tests/Makefile.am python/tests/pushSAX.py: added a basic
6110 SAX test
6111
6112Mon Feb 4 01:12:42 CET 2002 Daniel Veillard <daniel@veillard.com>
6113
6114 * tree.c: hardened the addChild function
6115 * python/generator.py python/libxml.c python/libxml2-python-api.xml
6116 python/libxml2class.txt python/libxml_wrap.h python/TODO:
6117 added accessors needed for xmlNode, a bit more testing and
6118 extension of interfaces
6119 * python/tests/Makefile.am python/tests/build.py: added a test
6120 build from scratch/save/load/check
6121
6122Sun Feb 3 21:10:39 CET 2002 Daniel Veillard <daniel@veillard.com>
6123
6124 * parserInternals.c: change a small bit in the way valididy
6125 error messages get initialized
6126 * python/TODO python/libxml.c python/libxml2-python-api.xml
6127 python/libxml2class.txt python/libxml_wrap.h python/types.c:
6128 added some memory debugging to track leaks at the libxml2 level
6129 * python/tests/*.py: changed all tests to check for leaks,
6130 there is just one left in XPath extension registrations.
6131
6132Sun Feb 3 17:50:46 CET 2002 Daniel Veillard <daniel@veillard.com>
6133
6134 * python/TODO python/generator.py python/libxml2-python-api.xml
6135 python/libxml2class.txt: more accessor classes for the parser
6136 context, allow to switch on and check validity
6137 * python/tests/Makefile.am python/tests/error.py
6138 python/tests/invalid.xml python/tests/valid.xml
6139 python/tests/validate.py: attded more test and and added error.py
6140 which I forgot to commit in the last step
6141
6142Sun Feb 3 16:03:55 CET 2002 Daniel Veillard <daniel@veillard.com>
6143
6144 * python/Makefile.am python/types.c: cleanup
6145 * python/libxml.c python/libxml.py python/libxml_wrap.h
6146 python/generator.py python/libxml2-python-api.xml
6147 python/libxml2class.txt: added class for parser context, added
6148 first cut for push mode support. Added a framework to generate
6149 accessors functions.
6150 * python/tests/Makefile.am python/tests/push.py: added a push
6151 test
6152
6153Sun Feb 3 00:17:26 CET 2002 Daniel Veillard <daniel@veillard.com>
6154
6155 * python/Makefile.am python/TODO python/libxml.py: fixed a small
6156 bug a bit of cleanup.
6157
6158Sat Feb 2 22:47:10 CET 2002 Daniel Veillard <daniel@veillard.com>
6159
6160 * python/Makefile.am python/libxml.c python/libxml2-python-api.xml
6161 python/libxml2class.txt: adding error redirections and preformat
6162 to a python handler
6163 * python/tests/Makefile.am python/tests/*.py: cleanup made all
6164 tests self checking
6165
6166Sat Feb 2 13:18:54 CET 2002 Daniel Veillard <daniel@veillard.com>
6167
6168 * python/libxml.c python/libxml.py: fixed a stupid bug when renaming
6169 a function
6170
6171Sat Feb 2 11:25:51 CET 2002 Daniel Veillard <daniel@veillard.com>
6172
6173 * libxml.spec.in python/Makefile.am python/TODO python/generator.py
6174 python/libxml.c python/libxml2-python-api.xml
6175 python/libxml2class.txt: Progressing through the TODOs, class
6176 description output, extra XML API, RPM now builds the wrappers
6177 for all python installed versions
6178
6179Sat Feb 2 10:13:52 CET 2002 Daniel Veillard <daniel@veillard.com>
6180
6181 * configure.in libxml.spec.in python/Makefile.am python/TODO
6182 python/generator.py python/libxml2class.txt: added more informations
6183 in the libxml2-python package including docs. Slightly changed
6184 the class hierarchy
6185 * python/tests/*: added basic regression tests infrastructure too
6186
6187Fri Feb 1 23:11:58 CET 2002 Daniel Veillard <daniel@veillard.com>
6188
6189 * configure.in libxml.spec.in example/Makefile.am python/Makefile.am:
6190 added libxml2-python as part of the packages installed
6191
6192Fri Feb 1 18:48:19 CET 2002 Daniel Veillard <daniel@veillard.com>
6193
6194 * python/Makefile.am python/generator.py python/libxml.c
6195 python/libxml.py: more work, now able to extend the
6196 XPath interpreter with functions written in python.
6197
6198Fri Feb 1 10:28:51 CET 2002 Daniel Veillard <daniel@veillard.com>
6199
6200 * python/Makefile.am: Jacob sent a patch to allow building from
6201 tarfile.
6202
6203Fri Feb 1 00:40:48 CET 2002 Daniel Veillard <daniel@veillard.com>
6204
6205 * python/Makefile.am python/libxml.c configure.in Makefile.am:
6206 inserted the python wrappers build, I hope this won't be too
6207 unportable
6208
6209Thu Jan 31 21:27:37 CET 2002 Daniel Veillard <daniel@veillard.com>
6210
6211 * xpath.c: minor optimization
6212 * python/generator.py python/libxml.c python/libxml.py
6213 python/libxml_wrap.h: more work on the python bindings,
6214 they now support XPath and there is no evident leak
6215
6216Thu Jan 31 00:48:06 CET 2002 Daniel Veillard <daniel@veillard.com>
6217
6218 * python/generator.py python/libxml.c python/libxml.py:
6219 more work on the python bindings generator.
6220
6221Wed Jan 30 21:51:26 CET 2002 Daniel Veillard <daniel@veillard.com>
6222
6223 * python/generator.py python/libxml.c python/libxml_wrap.h:
6224 more work on the python bindings.
6225
6226Wed Jan 30 17:35:33 CET 2002 Daniel Veillard <daniel@veillard.com>
6227
6228 * python/generator.py python/libxml.c python/libxml.py
6229 python/libxml_wrap.h: commited early version of a python binding
6230 for private use only ATM
6231
6232Sat Jan 26 22:41:13 CET 2002 Daniel Veillard <daniel@veillard.com>
6233
6234 * entities.c tree.c include/libxml/entities.h: applied patch
6235 from Anthony Jones to implement copy of DTD subtree too. Had
6236 just to keep 2 function private which really ought to become
6237 public ones.
6238
6239Fri Jan 25 15:14:55 CET 2002 Daniel Veillard <daniel@veillard.com>
6240
6241 * xmllint.c: added pointers to the web pages in the usage()
6242
6243Thu Jan 24 17:04:04 CET 2002 Daniel Veillard <daniel@veillard.com>
6244
6245 * tree.c: more fixes from Petr Kozelka for attribute handling
6246 in the tree API to align the semantic with DOM.
6247
6248Thu Jan 24 16:00:53 CET 2002 Daniel Veillard <daniel@veillard.com>
6249
6250 * valid.c tree.c entities.c: another set of patches from
6251 Anthony Jones for copy operations cleanup and robustness
6252
6253Wed Jan 23 18:53:55 CET 2002 Daniel Veillard <daniel@veillard.com>
6254
6255 * doc/APIchunk*.html doc/parsedecl.py doc/api.xsl: generated
6256 an alphabetic index based on comments content
6257 * doc/*: rebuilt the web site with the new references
6258
6259Wed Jan 23 15:14:22 CET 2002 Daniel Veillard <daniel@veillard.com>
6260
6261 * parserInternals.h: Greg Sjaardema suggested to use an
6262 eponential buffer groth policy in xmlParserAddNodeInfo()
6263
6264Wed Jan 23 13:32:40 CET 2002 Daniel Veillard <daniel@veillard.com>
6265
6266 * doc/api.xsl doc/APIconstructors.html doc/APIfiles.html
6267 doc/APIfunctions.html doc/APIsymbols.html doc/libxml2-refs.xml
6268 doc/parsedecl.py doc/Makefile.am: updated the python extractor
6269 to generate cross-references, and added/updated the stylesheets
6270 to generate and link API indexes. The generic keyword index
6271 is not done yet.
6272 * doc/*.html: regenerated all the usual docs too
6273
6274Tue Jan 22 23:11:26 CET 2002 Daniel Veillard <daniel@veillard.com>
6275
6276 * debugXML.c: added an xpath function to the shell for T. V. Raman
6277
6278Tue Jan 22 22:42:23 CET 2002 Daniel Veillard <daniel@veillard.com>
6279
6280 * debugXML.c: patch from Anthony Jones to catch NULL nodes in
6281 debug routines.
6282
6283Tue Jan 22 22:38:42 CET 2002 Daniel Veillard <daniel@veillard.com>
6284
6285 * tree.c: apply an patch from Petr Kozelka for unlink and replace
6286 support of attribute nodes
6287
6288Tue Jan 22 19:12:06 CET 2002 Daniel Veillard <daniel@veillard.com>
6289
6290 * doc/libxml2-api.xml doc/parsedecl.py: Build a new version
6291 hopefully near complete and fully documented of the API in XML
6292 * HTMLtree.c SAX.c debugXML.c error.c globals.c parser.c tree.c
6293 xmlIO.c xmlmemory.c include/libxml/catalog.h include/libxml/hash.h
6294 include/libxml/list.h include/libxml/parser.h include/libxml/tree.h
6295 include/libxml/parserInternals.h include/libxml/valid.hi
6296 include/libxml/xmlIO.h include/libxml/xmlerror.hi
6297 include/libxml/xmlmemory.h include/libxml/xmlversion.h.ini
6298 include/libxml/xpath.h include/libxml/xpathInternals.h:
6299 Cleaned up the doc comments a lot in the process, the interface
6300 coverage is now 100%
6301
6302Tue Jan 22 00:12:58 CET 2002 Daniel Veillard <daniel@veillard.com>
6303
6304 * doc/libxml2-api.xml doc/parsedecl.py: improved the script to
6305 extracts comments from the gtk-doc DocBook output (a bit
6306 convoluted but seems to work).
6307
6308Mon Jan 21 18:29:19 CET 2002 Daniel Veillard <daniel@veillard.com>
6309
6310 * Makefile.am doc/Makefile.am doc/libxml2-api.xml doc/parsedecl.py:
6311 added an XML description of the API, moved the script generating
6312 it here. Added a "make api" target
6313
6314Mon Jan 21 14:34:37 CET 2002 Daniel Veillard <daniel@veillard.com>
6315
6316 * tree.c: Adam Lounds pointed out a bug in xmlSearchNs()
6317
6318Mon Jan 21 09:55:21 CET 2002 Daniel Veillard <daniel@veillard.com>
6319
6320 * xpath.c include/libxml/xpathInternals.h: the change made to
6321 xmlXPathFuncLookupFunc was incompatible roll it back
6322
6323Sun Jan 20 23:03:41 CET 2002 Daniel Veillard <daniel@veillard.com>
6324
6325 * SAX.c: cleanup patch from Anthony Jones
6326 * doc/Makefile.am: fix the headers to avoid in make scan
6327 * parserInternals.c xpath.c include/libxml/*.h: cleanup of the
6328 includes, * vs Ptr and general cleanup
6329 * parsedecl.py: first version of a script to extract the
6330 module interfaces, the goal will be to provide .decl or XML
6331 specification of the interfaces to build wrappers.
6332
6333Sun Jan 20 13:38:22 CET 2002 Daniel Veillard <daniel@veillard.com>
6334
6335 * doc/xmlcatalog_man.xml xmlcatalog.c: Fixed bug #68830, xmlcatalog
6336 now provides return codes in case of errors
6337
6338Sat Jan 19 16:36:21 CET 2002 Bjorn Reese <breese@users.sourceforge.net>
6339
6340 * trio.h trio.c triodef.h triop.h trionan.h trionan.c Makefile.am:
6341 Upgraded to trio baseline 1.6
6342 * strio.h strio.c: Replaced by triostr.h and triostr.c
6343
6344Fri Jan 18 17:22:50 CET 2002 Daniel Veillard <daniel@veillard.com>
6345
6346 * globals.c xmlIO.c xmlcatalog.c: removed the last occurences
6347 of strdup usage in the code
6348
6349Fri Jan 18 12:47:15 CET 2002 Daniel Veillard <daniel@veillard.com>
6350
6351 * parser.c error.c: Keith Isdale complained rightly that
6352 xmlInitParser() did not preserve value set by xmlSetGenericErrorFunc
6353
6354Thu Jan 17 09:44:44 CET 2002 Daniel Veillard <daniel@veillard.com>
6355
6356 * tree.c: fixed the funxtion to set the xml: attributes
6357 * debugXML.c: added "setbase" to test it.
6358
6359Wed Jan 16 16:36:08 CET 2002 Daniel Veillard <daniel@veillard.com>
6360
6361 * tree.c: update xmlNodeSetContent() and xmlNodeSetContentLen()
6362 to allow updating an attribute content
6363
6364Tue Jan 15 18:09:23 CET 2002 Daniel Veillard <daniel@veillard.com>
6365
6366 * libxml.h: try to avoid problems when compiling on Windows
6367
6368Mon Jan 14 18:56:25 CET 2002 Daniel Veillard <daniel@veillard.com>
6369
6370 * hash.c: patch from Anthony Jones for hash.c allocation size
6371 * Makefile.am: trying to work around Yet Another Libtool Madness
6372 and build the 2.4.13 release finally ...
6373
6374Mon Jan 14 18:27:19 CET 2002 Daniel Veillard <daniel@veillard.com>
6375
6376 * configure.in include/libxml/xmlwin32version.h: updated to 2.4.13
6377 * doc/* : update of the documentation
6378
6379Mon Jan 14 17:53:41 CET 2002 Daniel Veillard <daniel@veillard.com>
6380
6381 * debugXML.c tree.c: some cleanup after an unsuccessful attempt
6382 at fixing #61290 :-(
6383
6384Sun Jan 13 21:30:54 CET 2002 Daniel Veillard <daniel@veillard.com>
6385
6386 * tree.c: fixed xmlSaveFormatFileEnc() when encoding == NULL
6387 Fixes bug #67229
6388
6389Sun Jan 13 17:14:06 CET 2002 Daniel Veillard <daniel@veillard.com>
6390
6391 * tree.c: trying to avoid troubles when a subtree is copied
6392 and coalesced in part with the target tree. Should fix
6393 bug #67407
6394
6395Sun Jan 13 16:37:15 CET 2002 Daniel Veillard <daniel@veillard.com>
6396
6397 * valid.c: fixed validation of attributes content of type
6398 NAME NAMES NMTOKEN and NMTOKENS to accept internationalized
6399 values, very old bug. Fixes #67671
6400
6401Sun Jan 13 15:07:49 CET 2002 Daniel Veillard <daniel@veillard.com>
6402
6403 * parser.c include/libxml/parserInternals.h tree.c: integrated
6404 a couple of fixes and a new API function xmlSetEntityReferenceFunc()
6405 from Keith Isdale and dedicated to xsldbg the XSLT debugger.
6406
6407Sun Jan 13 14:23:21 CET 2002 Daniel Veillard <daniel@veillard.com>
6408
6409 * threads.c: applied Serguei Narojnyi's patch to add native
6410 thread support on the Win32 platform
6411 * testThreadsWin32.c Makefile.am: added the test program also
6412 from Serguei, Win32 specific
6413 * include/win32config.h include/libxml/xmlwin32version.h.in:
6414 added patch from Igor for the Windows thread specific defines.
6415
6416Wed Jan 9 12:50:39 CET 2002 Daniel Veillard <daniel@veillard.com>
6417
6418 * entities.c: Anthony Jones pointed a bug in xmlCopyEntity()
6419
6420Tue Jan 8 14:23:22 CET 2002 Daniel Veillard <daniel@veillard.com>
6421
6422 * doc/*.html doc/site.xsl doc/Makefile: renamed XML.html
6423 output page into XMLinfo.html. Close bug #66951 and
6424 raised by Robert Collins too.
6425
6426Tue Jan 8 14:13:18 CET 2002 Daniel Veillard <daniel@veillard.com>
6427
6428 * encoding.c: Paul Keogh pointed out a possibility of segfault
6429 on repeted xmlAddEncodingAlias() / xmlCleanupEncodingAlias().
6430 Closes bug # 68238
6431
6432Tue Jan 8 12:48:27 CET 2002 Daniel Veillard <daniel@veillard.com>
6433
6434 * doc/*.html: updated the Gdome2 links
6435
6436Tue Jan 8 11:32:30 CET 2002 Daniel Veillard <daniel@veillard.com>
6437
6438 * libxml.h: Applied following patches from Robert Collins
6439 and make sure IN_LIBXML is defined when compiling it
6440 -------
6441 * include/libxml/xmlversion.h.in (LIBXML_DLL_IMPORT): Use on Cygwin
6442 as well as Visual C.
6443 * parser.c (XML_DIR_SEP): Don't use '\\' for Cygwin.
6444 * parserInternals.c (XML_DIR_SEP): Don't use '\\' for Cygwin.
6445 * strio.c (PLATFORM_UNIX): Define for Cygwin.
6446 * triodef.h (TRIO_PLATFORM_UNIX): Define for Cygwin.
6447 * xmlIO.c (xmlFileOpen): Use unix behaviour for Cygwin.
6448 Use binary mode opens for Cygwin (xmlFileOpenW xmlParserGetDirectory
6449 xmlSysIDExists xmlNoNetExists).
6450 * xmllint.c: Don't include winsock2.h for Cygwin.
6451
6452Mon Jan 7 17:52:48 CET 2002 Daniel Veillard <daniel@veillard.com>
6453
6454 * parser.c: Jirka Kosek pointer out a bug in xmlParseTextDecl()
6455 when the version info is not present.
6456
6457Mon Jan 7 00:03:58 CET 2002 Daniel Veillard <daniel@veillard.com>
6458
6459 * tree.c: Anthony Jones pointed out a problem in
6460 xmlStringGetNodeList() and provided a fix for it
6461
6462Sun Jan 6 13:45:49 CET 2002 Daniel Veillard <daniel@veillard.com>
6463
6464 * parser.c: patch from Frank J Franklin to remove a bug in
6465 xmlCreatePushParserCtxt() when the initial buffer passed
6466 is large.
6467
6468Sat Jan 5 19:24:23 CET 2002 Daniel Veillard <daniel@veillard.com>
6469
6470 * win32/*: big cleanup of the Windows/MSVC project files
6471 from Igor Zlatkovic
6472
6473Wed Jan 2 14:11:35 CET 2002 Daniel Veillard <daniel@veillard.com>
6474
6475 * doc/Makefile.am: should fix #67674 and avoid troubles if
6476 xsltproc is not available or fails in the prefix provided
6477
6478Tue Jan 1 17:48:56 CET 2002 Daniel Veillard <daniel@veillard.com>
6479
6480 * xmlmemory.c: one more doc patch from Charlie Bozeman.
6481
6482Mon Dec 31 17:35:40 CET 2001 Daniel Veillard <daniel@veillard.com>
6483
6484 * DOCBparser.c parser.c valid.c include/libxml/parserInternals.h
6485 include/libxml/xmlerror.h include/libxml/xpathInternals.h:
6486 Fixed a few other problems raised by Charlie Bozeman.
6487 * result/VC/ElementValid[5-7]: fixed the output
6488
6489Mon Dec 31 17:13:34 CET 2001 Daniel Veillard <daniel@veillard.com>
6490
6491 * *.c include/libxml/*.h doc/html/*: applied 42 documentation
6492 patches from Charlie Bozeman. Regenerated the HTML docs.
6493
6494Thu Dec 20 14:59:52 CET 2001 Daniel Veillard <daniel@veillard.com>
6495
6496 * include/libxml/debugXML.h win32/dsp/libxml2.def.src: fixes
6497 for Windows from Igor
6498
6499Tue Dec 18 12:13:33 CET 2001 Daniel Veillard <daniel@veillard.com>
6500
6501 * xmllint.c: applied Justin Fletcher patch for --output or -o
6502
6503Tue Dec 18 08:52:32 CET 2001 Daniel Veillard <daniel@veillard.com>
6504
6505 * win32/libxml2/libxml2.def.src: close #67019
6506
6507Tue Dec 18 08:08:51 CET 2001 Daniel Veillard <daniel@veillard.com>
6508
6509 * xmllint.c: applied Justin Fletcher generic timing patch
6510 similar to the one already applied to xsltproc.
6511
6512Mon Dec 17 16:29:08 CET 2001 Daniel Veillard <daniel@veillard.com>
6513
6514 * include/libxml/tree.h tree.c: applied documentation patches
6515 from Charlie Bozeman
6516
6517Thu Dec 13 21:24:16 MST 2001 John Fleck <jfleck@inkstain.net>
6518
6519 *doc/xmllint.xml, xmllint.1 - document --dropdtd
6520
6521Thu Dec 13 23:19:50 CET 2001 Daniel Veillard <daniel@veillard.com>
6522
6523 * valid.c: fix the xmlStrdup() used in the previous patch.
6524 * valid.c: added --dropdtd
6525 * tree.c: fixed xmlUnlinkNode so it also removes the references
6526 from the document if the node is a DTD
6527
6528Thu Dec 13 15:54:35 CET 2001 Daniel Veillard <daniel@veillard.com>
6529
6530 * HTMLtree.c valid.c: cleanup some static declarations
6531
6532Thu Dec 13 15:23:04 CET 2001 Daniel Veillard <daniel@veillard.com>
6533
6534 * xmllint.c: removed another strdup()
6535 * doc/FAQ: removed the HP/UX entry
6536
6537Thu Dec 13 09:44:58 CET 2001 Daniel Veillard <daniel@veillard.com>
6538
6539 * valid.c: fix bug #66816 when validating.
6540 * xmllint.c: don't use sys/time.h if configure did not found it
6541
6542Mon Dec 10 21:39:55 MST 2001 John Fleck <jfleck@inkstain.net>
6543
6544 * docs/xmllint.1, xmllint.xml, xmlcatalog.1, xmlcatalog_man.html,
6545 xmlcatalog_man.xml
6546
6547Mon Dec 10 22:06:16 CET 2001 Daniel Veillard <daniel@veillard.com>
6548
6549 * include/libxml/xmlmemory.h: Hietaniemi Jarkko pointed out that
6550 xmlInitMemory() was declared twice
6551
6552Sun Dec 9 14:59:23 CET 2001 Daniel Veillard <daniel@veillard.com>
6553
6554 * globals.c: do not reference strdup() !
6555 * configure.in libxml-2.0.pc.in: trying to fix the libs
6556 of the various config extraction modules
6557
6558Fri Dec 7 15:21:33 CET 2001 Daniel Veillard <daniel@veillard.com>
6559
6560 * configure.in : preparing 2.4.12
6561 * doc/* : updated and rebuilt the docs
6562
6563Fri Dec 7 12:32:00 CET 2001 Daniel Veillard <daniel@veillard.com>
6564
6565 * uri.c: closed bug #66159
6566 * testURI.c: added --escape option
6567 * configure.in: some cleanup for xml2-config --cflags
6568
6569Thu Dec 6 15:31:30 CET 2001 Daniel Veillard <daniel@veillard.com>
6570
6571 * globals.c testThreads.c: removed some misplaced includes
6572 of xmlversion.h
6573
6574Thu Dec 6 09:06:08 EST 2001 Daniel Veillard <daniel@veillard.com>
6575
6576 * threads.c: patch from Gary Pennington fixing a possible
6577 problem at initialization time.
6578
6579Wed Dec 5 13:01:37 CET 2001 Daniel Veillard <daniel@veillard.com>
6580
6581 * configure.in libxml.h parser.c testThreads.c macos/: integrated
6582 Eric Lavigne contribution to build libxml2 on MacOS using
6583 CodeWarrior.
6584
6585Tue Dec 4 14:13:44 CET 2001 Daniel Veillard <daniel@veillard.com>
6586
6587 * xmllint.c: applied Geert Kloosterman's patch to fix
6588 --repeat --timing output
6589
6590Thu Nov 29 17:10:22 CET 2001 Daniel Veillard <daniel@veillard.com>
6591
6592 * parser.c: Robin Berjon <robin@knowscape.com> found a case
6593 where non-wellformed XML declaractions were not detected.
6594
6595Wed Nov 28 15:41:40 CET 2001 Daniel Veillard <daniel@veillard.com>
6596
6597 * xpointer.c: fixed a compilation bug pointed by Danny Jamshy
6598
6599Wed Nov 28 10:09:51 CET 2001 Daniel Veillard <daniel@veillard.com>
6600
6601 * xmlIO.c: as robert pointed again, xmlInputCallbackInitialized
6602 gets reset by xmlCleanupInputCallbacks() and this makes the
6603 function useless. Same for output.
6604
6605Tue Nov 27 17:22:36 CET 2001 Daniel Veillard <daniel@veillard.com>
6606
6607 * xmlIO.c: robert pointed out a loop error in callback cleanups
6608
6609Mon Nov 26 16:56:00 CET 2001 Daniel Veillard <daniel@veillard.com>
6610
6611 * tree.c debugXML.c include/libxml/tree.h include/libxml/debugXML.h:
6612 moved xmlGetLineNo() and xmlGetNodePath() into the main tree module,
6613 they are not really tied to debugging
6614
6615Mon Nov 26 11:31:36 CET 2001 Daniel Veillard <daniel@veillard.com>
6616
6617 * configure.in include/libxml/xmlwin32version.h: preparing 2.4.11
6618 * xmllint.c: better --catalogs description
6619
6620Sun Nov 25 11:34:24 CET 2001 Daniel Veillard <daniel@veillard.com>
6621
6622 * tree.c: fixed a couple of problems in xmlSetProp()
6623
6624Thu Nov 22 19:19:10 CET 2001 Daniel Veillard <daniel@veillard.com>
6625
6626 * debugXML.c tree.c xmlIO.c xmlmemory.c: some cleanups when chasing
6627 unappropriate stdout output.
6628
6629Thu Nov 22 13:58:14 CET 2001 Daniel Veillard <daniel@veillard.com>
6630
6631 * include/libxml/tree.h: Fixed a couple of macro errors pointed out
6632 by Denis Beurive, closes #65111
6633
6634Tue Nov 20 10:34:01 CET 2001 Daniel Veillard <daniel@veillard.com>
6635
6636 * valid.c: in case of content model validity error, don't
6637 print it if validity warnings were not requested.
6638
6639Tue Nov 20 09:30:02 CET 2001 Daniel Veillard <daniel@veillard.com>
6640
6641 * nanoftp.c: applied a couple of patches from Brian D Ripley.
6642 * parserInternals.c: removed the last exit() call. Print an
6643 unmaskable error on stderr instead (library mismatch detection)
6644
6645Sat Nov 17 17:16:51 MST 2001 John Fleck <jfleck@inkstain.net>
6646
6647 * doc/xmllint.xml, doc/xmllint.1 - update xmllint man page with
6648 shell instructions from Heiko Rupp
6649
6650Thu Nov 15 14:53:42 CET 2001 Daniel Veillard <daniel@veillard.com>
6651
6652 * catalog.c: use the URL notation file:// for default catalog paths
6653
6654Wed Nov 14 16:03:02 CET 2001 Daniel Veillard <daniel@veillard.com>
6655
6656 * include/libxml/tree.h: better comments for _private fields
6657 * tree.c: removed a problem when copying an entity reference.
6658
6659Tue Nov 13 16:23:04 CET 2001 Daniel Veillard <daniel@veillard.com>
6660
6661 * vms/*: updated instructions and diffs from John A Fotheringham
6662
6663Mon Nov 12 23:43:22 CET 2001 Daniel Veillard <daniel@veillard.com>
6664
6665 * include/libxml/xmlerror.h: avoid an include problem if
6666 #include <libxml/xmlerror.h> happens first in code
6667 seems to be the case in KDE libs
6668
6669Mon Nov 12 22:32:41 CET 2001 Daniel Veillard <daniel@veillard.com>
6670
6671 * win32/dsp/* include/libxml/xmlwin32version.h.in: update
6672 from Igor for Windows
6673
6674Mon Nov 12 10:19:41 CET 2001 Daniel Veillard <daniel@veillard.com>
6675
6676 * Makefile.am: Gary Pennington pointed out a missing prefix
6677
6678Sat Nov 10 12:55:42 CET 2001 Daniel Veillard <daniel@veillard.com>
6679
6680 * configure.in include/libxml/xmlwin32version.h: preparing 2.4.10
6681 * doc/*: upgraded and rebuilt the docs
6682
6683Sat Nov 10 12:33:38 CET 2001 Daniel Veillard <daniel@veillard.com>
6684
6685 * HTMLparser.c: fix comment in scripts element parsing.
6686 * result/HTML/doc3*: updated the results.
6687
6688Sat Nov 10 11:18:18 CET 2001 Daniel Veillard <daniel@veillard.com>
6689
6690 * uri.c: another URI bug fix #63336, using Joel Young patch.
6691
6692Sat Nov 10 11:07:26 CET 2001 Daniel Veillard <daniel@veillard.com>
6693
6694 * debugXML.c include/libxml/debugXML.h: add xmlGetNodePath()
6695 a cleaned up version of the Pwd shell string generation.
6696
6697Fri Nov 9 00:34:13 CET 2001 Daniel Veillard <daniel@veillard.com>
6698
6699 * valid.c include/libxml/tree.h: trying to fix namespaces +
6700 validation problems for good, closing #63619 in the process
6701 * result/valid/dia.xml test/valid/dia.xml: the Dia test was
6702 wrong in this respect, fixed it.
6703
6704Thu Nov 8 18:31:40 CET 2001 Daniel Veillard <daniel@veillard.com>
6705
6706 * xmllint.c: Morus Walter patch to allow --format and --encode
6707
6708Thu Nov 8 14:52:18 CET 2001 Daniel Veillard <daniel@veillard.com>
6709
6710 * debugXML.c: Stefan Kost provided an help command for the shell
6711
6712Wed Nov 7 14:32:55 CET 2001 Daniel Veillard <daniel@veillard.com>
6713
6714 * debugXML.c: Heiko Rupp pointed that the shell would crash
6715 on empty nodesets returns.
6716
6717Wed Nov 7 13:52:36 CET 2001 Daniel Veillard <daniel@veillard.com>
6718
6719 * Makefile.am: Weiqi Gao pointed out that xmlcatalog
6720 migh need the history libraries
6721
6722Tue Nov 6 23:49:09 CET 2001 Daniel Veillard <daniel@veillard.com>
6723
6724 * HTMLparser.c test/HTML/lt.html result/HTML/lt.html*:
6725 handle the case of < in quoted attributes, Bastian Kleineidam
6726
6727Tue Nov 6 16:21:33 CET 2001 Daniel Veillard <daniel@veillard.com>
6728
6729 * configure.in include/libxml/xmlwin32version.h: releasing 2.4.9
6730 fixing catalog breakages
6731 * Makefile.am catalog.c result/catalogs/catal
6732 result/catalogs/mycatalog.* test/catalogs/catal*:
6733 fixed more problems in catalog support, added more regression tests
6734 for both XML and SGML catalog handling
6735
6736Mon Nov 5 20:26:41 CET 2001 Daniel Veillard <daniel@veillard.com>
6737
6738 * debugXML.c: applied an improvement to xmlGetLineNo() from
6739 Keith Isdale
6740
6741Mon Nov 5 15:20:16 CET 2001 Daniel Veillard <daniel@veillard.com>
6742
6743 * catalog.c: dohhhh XML catalog add and remove ops were broken too.
6744 Side effect of the progressive catalog loading
6745
6746Mon Nov 5 12:40:54 CET 2001 Daniel Veillard <daniel@veillard.com>
6747
6748 * Makefile.am: confexecdir and confexec_DATA were defined twice
6749 pointed out by Karl Eichwalder
6750
6751Sun Nov 4 23:18:34 CET 2001 Daniel Veillard <daniel@veillard.com>
6752
6753 * xmlcatalog.c: avoid unlink() and use remove() instead.
6754
6755Sun Nov 4 23:12:38 CET 2001 Daniel Veillard <daniel@veillard.com>
6756
6757 * libxml.spec.in: cleanup
6758 * include/libxml/xmlwin32version.h: updated with 2.4.8
6759
6760Sun Nov 4 21:17:24 CET 2001 Daniel Veillard <daniel@veillard.com>
6761
6762 * encoding.c global.data globals.c testThreads.c: fix bug #63752
6763 of compiling libxml with a non standard set of options
6764
6765Sun Nov 4 13:11:41 MST 2001 John Fleck <jfleck@inkstain.net
6766
6767 * doc/xmllint.xml, xmllint.1 - updating xmllint man page to
6768 document --sgml option, fixing gnome bugzilla #63382
6769
6770Sun Nov 4 20:56:53 CET 2001 Daniel Veillard <daniel@veillard.com>
6771
6772 * include/libxml/catalog.h catalog.c: Fixed SGML catalogs
6773 breakage of 2.4.7, added a couple of really needed APIs
6774 like xmlCatalogIsEmpty() and xmlNewCatalog()
6775 * xmlcatalog.c: updated --sgml --noout to be a suitable replacement
6776 for install-catalog
6777 * configure.in: preparing 2.4.8
6778
6779Thu Nov 1 15:29:31 CET 2001 Daniel Veillard <daniel@veillard.com>
6780
6781 * HTMLtree.c tree.c include/libxml/HTMLtree.h
6782 include/libxml/tree.h include/libxml/xmlIO.h: more include
6783 cleanups, export cleanly one html output + format function.
6784
6785Thu Nov 1 14:12:12 CET 2001 Daniel Veillard <daniel@veillard.com>
6786
6787 * parser.c: removed initGenericErrorDefaultFunc call from
6788 xmlInitParser() since it could destroy previous calls to
6789 xsltSetGenericErrorFunc() effects
6790
6791Thu Nov 1 09:37:13 CET 2001 Daniel Veillard <daniel@veillard.com>
6792
6793 * debugXML.c include/libxml/debugXML.h: bool can be a reserved
6794 keyword.
6795
6796Wed Oct 31 18:50:08 CET 2001 Daniel Veillard <daniel@veillard.com>
6797
6798 * Makefile.am: cleanup
6799 * threads.c: cleanup too
6800 * xmlIO.c include/libxml/xmlIO.h: added xmlNoNetExternalEntityLoader()
6801 from xsltproc
6802 * include/libxml/tree.h include/libxml/parser.h: trying to break a
Daniel Veillard784b9352003-02-16 15:50:27 +00006803 dependency loop.
Daniel Veillard7b4b2f92003-01-06 13:11:20 +00006804
6805Tue Oct 30 18:38:53 CET 2001 Daniel Veillard <daniel@veillard.com>
6806
6807 * catalog.c: Justin Fletcher pointed out that xmlParseXMLCatalog
6808 was not used anymore !
6809
6810Tue Oct 30 13:33:13 CET 2001 Daniel Veillard <daniel@veillard.com>
6811
6812 * configure.in: preparing 2.4.7
6813 * Makefile.am doc/Makefile.am: switched to the latest xmllint
6814 manual page from John
6815 * doc/*: updated the doc and rebuilt the generated pages
6816
6817Tue Oct 30 11:31:19 CET 2001 Daniel Veillard <daniel@veillard.com>
6818
6819 * xmlIO.c: closing bug #62711, the library should never
6820 close stdin or stdout.
6821
6822Tue Oct 30 10:46:12 CET 2001 Daniel Veillard <daniel@veillard.com>
6823
6824 * uri.c: second pass at fixing #63336, using Joel Young
6825 final patch. looks okay.
6826
6827Tue Oct 30 00:56:05 CET 2001 Daniel Veillard <daniel@veillard.com>
6828
6829 * uri.c include/libxml/uri.h: trying to clear #63336
6830 allowing the escaping routine to parse unconformant
6831 URI-References.
6832
6833Mon Oct 29 19:09:46 CET 2001 Daniel Veillard <daniel@veillard.com>
6834
6835 * vms/readme.vms vms/build_libxml.com nanoftp.c
6836 include/libxml/xmlversion.h.in: a few VMS updates from
6837 John A Fotheringham
6838 * include/libxml/xmlIO.h xmlIO.c: added xmlCleanupInputCallbacks()
6839 and xmlCleanupOutputCallbacks() for the Perl binding people.
6840
6841Mon Oct 29 12:44:17 CET 2001 Daniel Veillard <daniel@veillard.com>
6842
6843 * parser.c globals.c DOCBparser.c HTMLparser.c error.c:
6844 apply fixes to close #63271 and avoid segfaults when
6845 the error routine gets callbed before xmlInitParser()
6846 get called.
6847 * nanoftp.c error.c: Applied patches from Justin Fletcher
6848 correcting some xmlGenericError misuses.
6849
6850Sat Oct 27 14:04:45 MDT 2001 John Fleck <jfleck@inkstain.net>
6851
6852 *doc/xmllint.xml, doc/xmllint.1
6853 New and improved man page for xmllint - .xml is the original, .1
6854 is the generated man page
6855
6856Wed Oct 24 14:34:25 CEST 2001 Daniel Veillard <daniel@veillard.com>
6857
6858 * doc/site.xsl doc/*.html doc/Makefile.am: now autogenerate
6859 the web site from the main HTML document.
6860
6861Tue Oct 23 14:32:04 CEST 2001 Daniel Veillard <daniel@veillard.com>
6862
6863 * parser.c: fixed an erroneous validation bug when PE refs
6864 occurs in external parsed entities referenced from the
6865 internals subset
6866 * test/valid/index.xml test/valid/dtds/nitf-2-5.dtd
6867 test/valid/dtds/NewsMLv1.0.dtd result/valid/index.xml*:
6868 added the associated testcase, it's a nice one.
6869 * HTMLparser.c: generate the DTD node as HTML still ...
6870 * HTMLtree.c: fixed errors in Set/GetMetaEncoding
6871
6872Mon Oct 22 14:20:17 CEST 2001 Daniel Veillard <daniel@veillard.com>
6873
6874 * HTMLparser.c: fixed a bug in htmlNewDoc()
6875
6876Mon Oct 22 11:32:36 CEST 2001 Daniel Veillard <daniel@veillard.com>
6877
6878 * test/threads/*: added entities testing to the Thread test
6879 * testThreads.c: make the test reasonable
6880 * DOCBparser.c: fix the DTD public and system ID
6881 * xmllint.c: added --sgml for SGML DocBook importing
6882 * Makefile.am: added Docbtests target
6883
6884Fri Oct 19 11:47:13 CEST 2001 Daniel Veillard <daniel@veillard.com>
6885
6886 * nanoftp.c: use only "anonymous@" string for anonymous passwds
6887 * testThreads.c: removed bogus include
6888
6889Thu Oct 18 16:56:23 CEST 2001 Daniel Veillard <daniel@veillard.com>
6890
6891 * parser.c valid.c result/valid/rss.xml result/valid/rss.xml.err:
6892 fixed a very serious (looping) validation bug
6893
6894Wed Oct 17 11:56:25 EDT 2001 Daniel Veillard <daniel@veillard.com>
6895
6896 * include/libxml/globals.h include/libxml/threads.h threads.c
6897 testThreads.c: far more testing, cleaning up bugs
6898 * *.c : make sure globals.h is always included.
6899
6900Wed Oct 17 17:41:41 CEST 2001 Daniel Veillard <daniel@veillard.com>
6901
6902 * HTMLparser.c: try to get rid of parser loops for good.
6903
6904Wed Oct 17 13:29:02 CEST 2001 Daniel Veillard <daniel@veillard.com>
6905
6906 * configure.in: fixed some bugs in CFLAGS passing.
6907 * test/threads Makefile.am testThreads.c: added a specific
6908 threaded test case (really nasty, guaranteed).
6909
6910Tue Oct 16 23:01:49 CEST 2001 Daniel Veillard <daniel@veillard.com>
6911
6912 * catalog.c: serious cleanup on the management of the
6913 XML catalog tree, more tests done, especially with
6914 the catalog PI.
6915
6916Tue Oct 16 08:43:43 EDT 2001 Daniel Veillard <daniel@veillard.com>
6917
6918 * catalog.c: avoid a problem in catalog cleanup on SMP if
6919 catalogs were not initialized.
6920
6921Tue Oct 16 14:33:19 CEST 2001 Daniel Veillard <daniel@veillard.com>
6922
6923 * catalog.c xpath.c: trying to cleanup the not thread safe
6924 parts of the library.
6925
6926Mon Oct 15 14:30:11 CEST 2001 Daniel Veillard <daniel@veillard.com>
6927
6928 * include/libxml/globals.h configure.in global.data: make
6929 the allocation be per-thread a configure option
6930 * encoding.c include/libxml/parser.h: fixed compilation
6931 errors
6932
6933Mon Oct 15 12:45:03 CEST 2001 Daniel Veillard <daniel@veillard.com>
6934
6935 * include/libxml/parser.h: Norm reported that a few lines
6936 added were breaking libxslt compile, removed them for now
6937
6938Sun Oct 14 05:55:01 EDT 2001 Daniel Veillard <daniel@veillard.com>
6939
6940 * parser.c parserInternals.c threads.c: debugged and fixed
6941 initialization problems which were giving troubles on SMP
6942 boxes.
6943
6944Sat Oct 13 16:17:13 CEST 2001 Daniel Veillard <daniel@veillard.com>
6945
6946 * include/libxml/Makefile.am: missing globals.h
6947
6948Sat Oct 13 14:15:00 CEST 2001 Daniel Veillard <daniel@veillard.com>
6949
6950 * globals.c: added a couple of standard includes.
6951
6952Sat Oct 13 11:08:20 CEST 2001 Daniel Veillard <daniel@veillard.com>
6953
6954 * include/libxml/SAX.h include/libxml/globals.h include/libxml/parser.h
6955 include/libxml/parserInternals.h include/libxml/tree.h
6956 include/libxml/xmlerror.h HTMLparser.c SAX.c error.c globals.c
6957 nanoftp.c nanohttp.c parser.c parserInternals.c testDocbook.c
6958 testHTML.c testSAX.c tree.c uri.c xlink.c xmlmemory.c:
6959 Applied the last patches from Gary, cleanup, activated threading
6960 all user accessible global variables are now handled in globals.[ch]
6961 Still a bit rought but make tests passes with either
6962 --with-threads defined at configure time or not.
6963 * Makefile.am example/Makefile.am: added globals.[ch] and threads
6964 linking options
6965
6966Fri Oct 12 19:25:55 CEST 2001 Daniel Veillard <daniel@veillard.com>
6967
6968 * Makefile.am include/libxml/Makefile.am
6969 include/libxml/globals.h globals.c include/libxml/threads.h
6970 threads.c build_glob.py global.data xmlcatalog.c acconfig.h
6971 configure.in: started integrating the core of the thread support
6972 not activated yet but half integrated. The code should still
6973 compile and work anyway.
6974
6975Fri Oct 12 00:53:03 CEST 2001 Daniel Veillard <daniel@veillard.com>
6976
6977 * HTMLtree.c catalog.c debugXML.c entities.c nanoftp.c
6978 parser.c valid.c xmlmemory.c xpath.c xpointer.c: started
6979 integrating the non-controversial parts of Gary Pennington
6980 multithread patches
6981 * catalog.c: corrected a small bug introduced
6982
6983Thu Oct 11 20:58:15 CEST 2001 Daniel Veillard <daniel@veillard.com>
6984
6985 * catalog.c include/libxml/catalog.h: very serious cleanup,
6986 isolating unportable code and as much as possible the accesses
6987 to the global shared catalog. May need more testing !
6988
6989Thu Oct 11 11:10:31 CEST 2001 Daniel Veillard <daniel@veillard.com>
6990
6991 * include/libxml/debugXML.h debugXML.c tree.c: integrating
6992 Keith Isdale patches for the XSLT debugger interfaces. Some
6993 cleanup
6994
6995Thu Oct 11 08:44:01 CEST 2001 Daniel Veillard <daniel@veillard.com>
6996
6997 * win32/Makefile.mingw: update from Tobias Peters for 2.4.5
6998 * DOCBparser.c: generate line nubers in elements
6999
7000Wed Oct 10 11:35:45 CEST 2001 Daniel Veillard <daniel@veillard.com>
7001
7002 * configure.in: preparing 2.4.6 release
7003 * doc/xml.html doc/html/*: updated and rebuilt the docs
7004 * include/libxml/*.h *.c: fixed a number of teh/the widht/width typos
7005
7006Mon Oct 8 20:38:27 MDT 2001 John Fleck <jfleck@inkstain.net>
7007
7008 * doc/xmlcatalog_man.xml, xmlcatalog.1, xmlcatalog_man.html
7009 adding documentation for DV's supercatalog support
7010
7011Mon Oct 8 17:00:16 CEST 2001 Daniel Veillard <daniel@veillard.com>
7012
7013 * include/libxml/catalog.h catalog.c xmlcatalog.c: adding SGML
7014 super catalog support adding one API and one flag --sgml to
7015 xmlcatalog
7016
7017Sun Oct 7 16:43:57 MDT 2001 John Fleck <jfleck@inkstain.net>
7018
7019 * doc/xmlcatalog_man.xml, xmlcatalog.1
7020 One more crack at
7021 https://bugzilla.redhat.com/bugzilla/show_bug.cgi?id=54392
7022
7023
7024Sun Oct 7 18:47:02 CEST 2001 Thomas Broyer <tbroyer@ltgt.net>
7025
7026 * xpath.c: implemented xmlXPathObjectCopy for external objects
7027 * include/libxml/xpathInternals.h: added xmlXPathStackIsExternal
7028
7029Sat Oct 6 16:25:52 MDT 2001 John Fleck <jfleck@inkstain.net>
7030
7031 *doc/xmlcatalog_man.xml, xmlcatalog_man.html, xmlcatalog.1
7032 finishing up fix to
7033 https://bugzilla.redhat.com/bugzilla/show_bug.cgi?id=54392, making
7034 the xmlcatalog man page display more elegantly
7035
7036Sat Oct 6 15:27:12 CEST 2001 Daniel Veillard <daniel@veillard.com>
7037
7038 * configure.in: closing bug #61832
7039 * HTMLparser.c: removed a warning
7040
7041Sat Oct 6 15:07:14 CEST 2001 Daniel Veillard <daniel@veillard.com>
7042
7043 * xpath.c: fixing #61673 part I, do not loose doc information
7044 when copying result value trees.
7045
7046Sat Oct 6 11:58:58 CEST 2001 Daniel Veillard <daniel@veillard.com>
7047
7048 * xpath.c: trying to harden the XPath interpreter
7049
7050Fri Oct 5 20:37:51 MDT 2001 John Fleck <jfleck@inkstain.net>
7051
7052 * doc/xmlcatalog.1 updated using a new stylesheet to address, in
7053 part, https://bugzilla.redhat.com/bugzilla/show_bug.cgi?id=54392
7054
7055Fri Oct 5 23:35:00 HKT 2001 William Brack <wbrack@mmm.com.hk>
7056
7057 * HTMLparser: repaired another loop problem
7058
7059Fri Oct 5 11:16:21 CEST 2001 Daniel Veillard <daniel@veillard.com>
7060
7061 * uri.c: applied fix from Mathias Hasselmann about a bug in URI
7062 parsing.
7063 * xpath.c: fix bug #61291 the default XML namespace node is
7064 missing from the namespace axis.
7065 * tree.c: refuse to create namespaces nodes with prefix "xml"
7066
7067Thu Oct 4 16:47:44 CEST 2001 Daniel Veillard <daniel@veillard.com>
7068
7069 * SAX.c: ouch a non-defined namespace could lead to a crash,
7070 fixed #61215
7071
7072Thu Oct 4 16:24:26 CEST 2001 Daniel Veillard <daniel@veillard.com>
7073
7074 * parserInternals.c: closed bug #61054
7075
7076Wed Oct 3 15:19:04 CEST 2001 Daniel Veillard <daniel@veillard.com>
7077
7078 * include/libxml/Makefile.am: closing #60708
7079
7080Tue Oct 2 15:52:05 CEST 2001 Daniel Veillard <daniel@veillard.com>
7081
7082 * win32/dsp/libxml2.def.src include/libxml/parser.h parser.c:
7083 adding xmlSAXParseFileWithData following Marco Stipek suggestion
7084
7085Tue Oct 2 11:27:58 CEST 2001 Daniel Veillard <daniel@veillard.com>
7086
7087 * valid.c: close bug #61550 when xml: wasn't considered a namespace
7088
7089Tue Oct 2 11:18:32 CEST 2001 Daniel Veillard <daniel@veillard.com>
7090
7091 * win32/dsp/libxml2.def.src: Igor Zlatkovic patches
7092 * DOCBparser.c HTMLparser.c parser.c: fixed typos
7093
7094Mon Oct 1 09:34:51 CEST 2001 Daniel Veillard <daniel@veillard.com>
7095
7096 * catalog.c: Justin Fletcher provided cleaup code in case
7097 HAVE_STAT is not defined
7098 * include/win32config.h: Igor Zlatkovic suggested to have
7099 HAVE_STAT defined there
7100
7101Sat Sep 29 00:15:00 HKT 2001 William Brack <wbrack@mmm.com.hk>
7102
7103 * catalog.c - fixed typing error reported by M. Barros
7104
7105Sun Sep 23 21:02:39 MDT 2001 John Fleck <jfleck@inkstain.net>
7106
7107 * xmllint.c - fixing typo
7108
7109Sat Sep 22 10:00:00 HKT 2001 William Brack <wbrack@mmm.com.hk>
7110
7111 * HTMLparser.c: small enhancement to prevent loop on
7112 unrecognizable data
7113
7114Fri Sep 21 11:45:53 CEST 2001 Daniel Veillard <daniel@veillard.com>
7115
7116 * parserInternals.c: applying patch from bug #60757 this
7117 should close it
7118
7119Thu Sep 20 15:54:29 CEST 2001 Daniel Veillard <daniel@veillard.com>
7120
7121 * catalog.c xmlcatalog.c: removed a couple of warning
7122 * xpath.c: try to solve the linking problem on platforms
7123 needing trio to compile
7124
7125Wed Sep 19 10:01:37 CEST 2001 Daniel Veillard <daniel@veillard.com>
7126
7127 * Makefile.am libxml.spec.in: backing up non-documented changes
7128 commited without review or aproval by Jens Finke <jens@gnome.org>
7129 * HACKING: made 100% clear that no commit should be done directly
7130
7131Mon Sep 17 18:52:37 CEST 2001 Daniel Veillard <daniel@veillard.com>
7132
7133 * configure.in: Joe Orton provided a patch fixing a problem
7134 when iconv is specified to be in a non-standard directory
7135 but wasn't exported in xml2-config --cflags
7136
7137Fri Sep 14 19:32:43 CEST 2001 Daniel Veillard <daniel@veillard.com>
7138
7139 * configure.in: let's ship 2.4.5 before getting too much
7140 troubles with 2.4.4 errors.
7141
7142Fri Sep 14 12:26:58 CEST 2001 Daniel Veillard <daniel@veillard.com>
7143
7144 * encoding.c entities.c: do not output hexadecimal charrefs
7145 when serializing HTML since some version of Netscape can't
7146 grok it, generate decimal ones.
7147 * result/HTML/doc3.htm: output changed due to previous test
7148 * parserInternals.c: repair xmlKeepBlanksDefault() broken in 2.4.4
7149
7150Thu Sep 13 13:34:27 CEST 2001 Daniel Veillard <daniel@veillard.com>
7151
7152 * libxml-2.0.pc.in: dohh generated the wrong include path :-(
7153 * doc/Makefile.am libxml.spec.in: re-dohh forgot the new manpage :-(
7154
7155Wed Sep 12 22:14:55 CEST 2001 Daniel Veillard <daniel@veillard.com>
7156 Released 2.4.4
7157
7158 * config.h.in configure.in libxml.spec.in include/libxml/Makefile.am
7159 libxml-2.0.pc.in: moved includes to includedir/libxml2/libxml,
7160 updated the configuration scripts systems accordingly
7161
7162Wed Sep 12 20:49:32 CEST 2001 Daniel Veillard <daniel@veillard.com>
7163
7164 * configure.in: preparing for 2.4.4
7165 * doc/xml.html doc/html/*: updated and rebuilt the docs
7166
7167Wed Sep 12 16:58:16 CEST 2001 Daniel Veillard <daniel@veillard.com>
7168
7169 * win32/dsp/libxml2.def.src: tried to incorporate comments
7170 from bug #59220
7171
7172Tue Sep 11 11:25:36 CEST 2001 Daniel Veillard <daniel@veillard.com>
7173
7174 * parser.c result/noent/wml.xml: fixed bug #59981 related
7175 to handling of '&' in attributes when entities are substitued
7176
7177Mon Sep 10 22:14:42 CEST 2001 Daniel Veillard <daniel@veillard.com>
7178
7179 * libxml.h include/libxml/xmlversion.h.in
7180 include/libxml/xmlwin32version.h include/libxml/xmlwin32version.h.in:
7181 Tried to close bug #60131
7182
7183Mon Sep 10 20:46:03 CEST 2001 Daniel Veillard <daniel@veillard.com>
7184
7185 * SAX.c: fixed a bug in the HTML parser introduced Sep 9
7186
7187Mon Sep 10 20:13:09 CEST 2001 Daniel Veillard <daniel@veillard.com>
7188
7189 * SAX.c: fixing bug #59946 on xmlns=""
7190
7191Mon Sep 10 16:39:42 CEST 2001 Daniel Veillard <daniel@veillard.com>
7192
7193 * include/libxml/xmlerror.h SAX.c: fixing bug 59732, simple
7194 but allocates a new error code.
7195
7196Sun Sep 9 10:33:15 CEST 2001 Daniel Veillard <daniel@veillard.com>
7197
7198 * xmllint.c: John Fleck fixed typos in the options output
7199 * parser.c SAX.c: fix ignorable white space SAX selection
7200
7201Sat Sep 8 11:43:53 CEST 2001 Daniel Veillard <daniel@veillard.com>
7202
7203 * entities.c: Steve Underwood found the possibility of an
7204 ininite loop in case of error.
7205
7206Fri Sep 7 11:35:00 CEST 2001 Daniel Veillard <daniel@veillard.com>
7207
7208 * Makefile.am: Need $(ICONV_LIBS) in libxml2_la_LIBADD
7209
7210Wed Sep 5 17:47:43 CEST 2001 Daniel Veillard <daniel@veillard.com>
7211
7212 * parser.c: warn if version is not 1.0 but it's not
7213 strictly speaking an error after analyzing the spec
7214
7215Mon Sep 3 10:07:03 MDT 2001 John Fleck <jfleck@inkstain.net>
7216
7217 *doc/catalog.html - add link to the html version of the
7218 man page, other linguistic cleanups
7219
7220Mon Sep 3 09:10:08 MDT 2001 John Fleck <jfleck@inkstain.net>
7221
7222 * doc/xmlcatalog_man.xml, xmlcatalog_man.html, xmlcatalog.1
7223 adding documentation for xmlcatalog. Note: xmlcatalog.1, the man
7224 file, has not yet been included in the build.
7225
7226Sat Sep 1 18:17:47 CEST 2001 Daniel Veillard <daniel@veillard.com>
7227
7228 * catalog.c: removed a duplicate affectation Justin Fletcher
7229
7230Fri Aug 31 22:02:10 CEST 2001 Daniel Veillard <daniel@veillard.com>
7231
7232 * tree.c: Armin Sander pointed a possible text coalescing
7233 problem, completed his patch.
7234
7235Fri Aug 31 18:30:28 CEST 2001 Bjorn Reese <breese@users.sourceforge.net>
7236
7237 * trionan.c: Fixed const and volatile re-definition problem
7238
7239Fri Aug 31 16:51:28 CEST 2001 Daniel Veillard <daniel@veillard.com>
7240
7241 * libxml.4 parser.c: doc updates from Heiko Rupp
7242 * parserInternals.c: 2 sanity checks from Heiko Rupp
7243
7244Tue Aug 28 22:38:45 CEST 2001 Daniel Veillard <daniel@veillard.com>
7245
7246 * tree.c: applied patch from Armin Sander to make some pointers
7247 const in xmlCopyNode()
7248 * include/libxml/tree.h: added fix to the header
7249
7250Mon Aug 27 16:24:47 CEST 2001 Daniel Veillard <daniel@veillard.com>
7251
7252 * xpath.c: hum, restrict the integer usage gcc bug workaround
7253 to only gcc compilers so that other architecture don't get
7254 penalized by this limitation.
7255 * include/libxml/xpath.h: small typo fix from Heiko W. Rupp
7256
7257Sun Aug 26 20:45:04 CEST 2001 Daniel Veillard <daniel@veillard.com>
7258
7259 * valid.c: fixed a Windows compiler warning (Chris Poblete)
7260 * xpath.c: fix for mod when dividend is 0 (Chris Poblete)
7261
7262Sat Aug 25 15:30:17 CEST 2001 Daniel Veillard <daniel@veillard.com>
7263
7264 * include/libxml/catalog.h catalog.c xmlcatalog.c: added a
7265 --convert option to xmlcatalog to convert SGML ones to
7266 the XML syntax.
7267 * xmllint.c: small cleanup for $SGML_CATALOG_FILES support.
7268
7269 2.4.3 got released at that point
7270Thu Aug 23 23:16:32 CEST 2001 Daniel Veillard <daniel@veillard.com>
7271
7272 * catalog.c xmlIO.c: started some serious testing and fixed
7273 a few bug and optmization needs.
7274
7275Thu Aug 23 17:26:58 CEST 2001 Daniel Veillard <daniel@veillard.com>
7276
7277 * Makefile.am configure.in include/libxml/xmlwin32version.h:
7278 preparing for a 2.4.3 release even if it may not be ready yet
7279 * catalog.c parser.c xmlIO.c include/libxml/catalog.h: redirected
7280 all file parsing lookup to go through the entity resolver, add
7281 to add an API to bypass it (needed to load catalogs themselves),
7282 some cleanup on the catalog code too.
7283 * nanoftp.c: small cleanup
7284 * doc/catalog.html: small update
7285
7286Thu Aug 23 12:22:26 CEST 2001 Daniel Veillard <daniel@veillard.com>
7287
7288 * catalog.c: fixed bugi #59406 in SGML catalog parsing reported by
7289 Jun Kuriyama
7290
7291Thu Aug 23 02:51:29 CEST 2001 Daniel Veillard <daniel@veillard.com>
7292
7293 * doc/catalog.html: finished the catalog documentation
7294
7295Thu Aug 23 01:38:42 CEST 2001 Daniel Veillard <daniel@veillard.com>
7296
7297 * doc/catalog.html doc/xml.html: added documentation about
7298 Catalog support, misses an API description
7299 * doc/html/*: reextracted the API pages
7300
7301Wed Aug 22 18:27:47 CEST 2001 Daniel Veillard <daniel@veillard.com>
7302
7303 * include/libxml/catalog.h catalog.c xmlIO.c HTMLparser.c:
7304 Added the part about section 7.2 on URI resolution,
7305 fixed a side effect in the HTML parser, look complete
7306 and ready to rock except the URI/SystemID part!
7307
7308Wed Aug 22 16:27:03 CEST 2001 Daniel Veillard <daniel@veillard.com>
7309
7310 * include/libxml/catalog.h include/libxml/parser.h
7311 include/libxml/xmlerror.h catalog.c parser.c parserInternals.c
7312 xmlIO.c: added support and APIs needed for the catalog PI
7313 * include/libxml/xmlIO.h: cleanup
7314
7315Wed Aug 22 02:03:31 CEST 2001 Daniel Veillard <daniel@veillard.com>
7316
7317 * catalog.c parser.c xmlIO.c xmlcatalog.c xmllint.c
7318 include/libxml/catalog.h: starts to look okay, really
7319 plugged the new framework, cleaned a lot of stuff,
7320 added some APIs, except the PI's support missing this
7321 should be mostly complete
7322 * result/catalogs/* test/catalogs/*: added new test, enriched
7323 the existing one with URN ID tests
7324
7325Tue Aug 21 14:56:18 CEST 2001 Daniel Veillard <daniel@veillard.com>
7326
7327 * catalog.c: fixed nextCatalog
7328 * result/catalogs/docbook test/catalogs/*: started adding
7329 a small regression test
7330
7331Tue Aug 21 12:52:38 CEST 2001 Daniel Veillard <daniel@veillard.com>
7332
7333 * Makefile.am catalog.c xmlcatalog.c include/libxml/catalog.h:
7334 more work on the XML catalog support.
7335 * parser.c include/libxml/parser.h: small cleanup seems using
7336 list as a public parameter name can give portability troubles
7337 * trionan.c trionan.h xpath.c include/libxml/trionan.h
7338 include/libxml/xpath.h include/libxml/Makefile.am: removed
7339 trionan from the libxml API, added xmlXPathIsInf and xmlXPathIsNaN
7340 wrappers
7341
7342Tue Aug 21 11:18:45 CEST 2001 Bjorn Reese <breese@users.sourceforge.net>
7343
7344 * Makefile.am trio.c triodef.h trionan.c xpath.c
7345 include/libxml/Makefile.am include/libxml/trionan.h:
7346 Re-worked Not-A-Number and Infinity support.
7347 * xmlcatalog.c: added readline include files
7348
7349Mon Aug 20 02:04:13 CEST 2001 Daniel Veillard <daniel@veillard.com>
7350
7351 * Makefile.am xmlcatalog.c libxml.spec.in: renaming
7352 testCatalog as xmlcatalog, making it an installed app
7353 adding a shell, and preparing it to be a /etc/xml/catalog
7354 management tool, though not ready yet
7355 * catalog.c include/libxml/catalog.h: adding support for
7356 XML Catalogs http://www.oasis-open.org/committees/entity/
7357 not finished, there is some interesting tradeoffs and a
7358 few open questions left.
7359
7360Sun Aug 19 14:59:56 CEST 2001 Daniel Veillard <daniel@veillard.com>
7361
7362 * xmllint.c: fixed a line formatting problem
7363
7364Fri Aug 17 11:35:31 CEST 2001 Daniel Veillard <daniel@veillard.com>
7365
7366 * SAX.c: removed a couple of unused variable (Albert Chin)
7367
7368Fri Aug 17 01:25:21 CEST 2001 Daniel Veillard <daniel@veillard.com>
7369
7370 * HTMLparser.c HTMLtree.c include/libxml/HTMLparser.h:
7371 trying to fix some troubles w.r.t. function returning
7372 const xxxPtr.
7373
7374Thu Aug 16 21:33:20 CEST 2001 Daniel Veillard <daniel@veillard.com>
7375
7376 * win32/dsp/libxml2.def.src: another set of symbols conditionally
7377 defined
7378
7379Thu Aug 16 21:31:14 CEST 2001 Daniel Veillard <daniel@veillard.com>
7380
7381 * xpointer.c: removed unused var
7382
7383Thu Aug 16 18:26:40 CEST 2001 Daniel Veillard <daniel@veillard.com>
7384
7385 * testXPath.c: another small cleanup closing bug #59110
7386
7387Thu Aug 16 17:59:18 CEST 2001 Daniel Veillard <daniel@veillard.com>
7388
7389 * win32/dsp/libxml2.def.src: small cleanup closing bug
7390 #59108
7391
7392Wed Aug 15 22:46:01 CEST 2001 Daniel Veillard <daniel@veillard.com>
7393
7394 * example/gjobread.c: add xmlCleanupParser() before leaving
7395
7396Wed Aug 15 14:57:08 CEST 2001 Daniel Veillard <daniel@veillard.com>
7397
7398 * config.h.in configure.in include/libxml/xmlwin32version.h:
7399 released 2.4.2
7400
7401Wed Aug 15 13:56:22 CEST 2001 Daniel Veillard <daniel@veillard.com>
7402
7403 * include/libxml/valid.h debugXML.c valid.c: deprecate
7404 the non-boundchecking Sprintf functions, add Snprintf
7405 this should close bug #57984
7406
7407Wed Aug 15 10:46:07 CEST 2001 Daniel Veillard <daniel@veillard.com>
7408
7409 * xmlIO.c: xmlOutputBufferCreateFilename() didn't unescaped
7410 URIs before doing the lookups (pointed by Mark Vakoc)
7411
7412Tue Aug 14 18:37:23 CEST 2001 Daniel Veillard <daniel@veillard.com>
7413
7414 * xpath.c: serious changes on Result Value Trees and NodeSets
7415 w.r.t. deallocation and collect operations. Probably not
7416 100% clean (merge of allocated trees smells like a problem).
7417 Seems sufficient to close #58943
7418
7419Tue Aug 14 16:12:00 CEST 2001 Daniel Veillard <daniel@veillard.com>
7420
7421 * xmllint.c: adding a --format option
7422
7423Tue Aug 14 14:16:24 CEST 2001 Daniel Veillard <daniel@veillard.com>
7424
7425 * xpath.c: count() was broken on Result Value Tree
7426 * xmlIO.c: fixed file:/// accesses on _WIN32
7427
7428Mon Aug 13 13:22:53 CEST 2001 Daniel Veillard <daniel@veillard.com>
7429
7430 * libxml.m4: s/LIBXML_VERSION_NUMBER/LIBXML_VERSION/ seems the
7431 macro was renamed, this should close bug #58683
7432
7433Mon Aug 13 12:33:40 CEST 2001 Daniel Veillard <daniel@veillard.com>
7434
7435 * SAX.c: small fix fixing bug #58539 reported by coolo, in
7436 entity substitution mode text at the end of the entity might
7437 be added due to text coalescing.
7438 * nanoftp.c parser.c: small cleanup
7439
7440Wed Aug 8 22:57:05 CEST 2001 Daniel Veillard <daniel@veillard.com>
7441
7442 * HACKING: added John Fleck right to commit in the doc subdir
7443
7444Tue Aug 7 03:05:58 CEST 2001 Daniel Veillard <daniel@veillard.com>
7445
7446 * SAX.c testXPath.c valid.c xmllint.c include/libxml/valid.h:
7447 allow to inherit attributes from the DTD directly in the
7448 tree, this is needed for XPath and can be a useful feature.
7449 Inherited namespaces are always provided at the tree level now
7450 * test/defattr* result/defattr* result/noent/defattr*: added a couple
7451 of tests for this feature (XSLT being the prime user).
7452
7453Fri Aug 3 14:02:20 CEST 2001 Daniel Veillard <daniel@veillard.com>
7454
7455 * DOCBparser.c Makefile.am nanohttp.c parser.c testHTML.c
7456 testSAX.c xmlIO.c xmllint.c include/win32config.h
7457 include/libxml/xmlversion.h.in include/libxml/xmlwin32version.h
7458 include/libxml/xmlwin32version.h.in win32/README.MSDev
7459 win32/dsp/*: applied Win32 Facelift No.2 patches from
7460 Igor Zlatkovic for Windows/MSC
7461
7462Wed Aug 1 23:21:06 CEST 2001 Daniel Veillard <daniel@veillard.com>
7463
7464 * SAX.c: unparsedEntityDecl() the URI computation of the
7465 entity wasn't done breaking XSLT unparsed-entity-uri()
7466
7467Wed Aug 1 17:44:57 CEST 2001 Daniel Veillard <daniel@veillard.com>
7468
7469 * xpath.c: fixed a bug when walking the descendants and
7470 the current node has no children
7471 * debugXML.c: show up when a text node is supposed to not be escaped
7472
7473Wed Aug 1 01:33:35 CEST 2001 Thomas Broyer <tbroyer@ltgt.net>
7474
7475 * xpath.c: fixed a bug in xmlXPathNodeTrailingSorted (for now it
7476 worked like the set:leading() function)
7477 * include/libxml/xpathInternals.h: added xmlXPathNodeSetContains
7478
7479Tue Jul 31 18:24:34 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
7480
7481 * nanohttp.c: protected an use of EAGAIN, Brian Stafford
7482
7483Tue Jul 31 17:48:44 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
7484
7485 * include/libxml/xmlIO.h: apply change to close #58141
7486 * win32/libxml2/*: update of the MSC projects from Igor Zlatkovic
7487
7488Tue Jul 31 17:09:31 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
7489
7490 * parser.c: when the internal subset uses a PE, then the
7491 included entity can use conditional sections.
7492
7493Mon Jul 30 12:58:39 EDT 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
7494
7495 * xpath.c include/libxml/xpath.h: fixed a serious memory problen
7496 when walking the namespace axis showing up in
7497 libxst/tests/general/bug-12
7498 * xmlmemory.c: added the possibility to trace a given block
7499 defined by its address
7500
7501Sun Jul 29 07:18:53 EDT 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
7502
7503 * parser.c: don't override existing encoding specified before
7504 starting xmlParseDocument()
7505
7506Sat Jul 28 13:33:10 EDT 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
7507
7508 * include/libxml/xmlwin32version.h: reinserted, needed for
7509 Windows users of CVS
7510
75112001-07-27 Darin Adler <darin@bentspoon.com>
7512
7513 * encoding.c: (xmlIconvWrapper): Add cast to fix warning.
7514 * testCatalog.c: Add include of <libxml/parser.h>.
7515
75162001-07-27 Darin Adler <darin@bentspoon.com>
7517
7518 * include/libxml/.cvsignore:
7519 * include/libxml/xmlwin32version.h:
7520 Remove this file from CVS because it's generated.
7521
7522Fri Jul 27 10:03:56 EDT 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
7523
7524 * parser.c include/libxml/parser.h: applied const patches from
7525 Tom Moog #58002
7526
7527Thu Jul 26 18:55:52 CEST 2001 Thomas Broyer <tbroyer@ltgt.net>
7528
7529 * xpath.c include/libxml/xpath{,Internals}.h: added a function
7530 lookup framework
7531
7532Fri Jul 27 01:50:20 EDT 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
7533
7534 * tree.c: fixed xmlCopyNode() for documents
7535
7536Thu Jul 26 12:40:35 EDT 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
7537
7538 * parser.c: fixed bugs #58073 reported by Greg Shtilman
7539
7540Thu Jul 26 11:38:37 EDT 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
7541
7542 * parser.c: fixes bug #57652 reported by Morus Walter
7543
7544Thu Jul 26 10:24:34 EDT 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
7545
7546 * nanohttp.c: John Kroll provided a small fix to xmlNanoHTTPSave
7547
7548Thu Jul 26 07:16:04 EDT 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
7549
7550 * parser.c parserInternals.c: fixed the xmlLineNumbersDefault()
7551 errors, lesson don't add new functions at 1am before a release
7552 * xpath.c: integrated fix from Bjorn to avoid divide by zero
7553 from XPath initialization when possible.
7554
7555Tue Jul 24 15:39:11 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
7556
7557 * result/scripts/base*: removing history/readline changed
7558 this slightly
7559 * include/libxml/parser.h SAX.c parser.c parserInternals.c
7560 xmllint.c: make element content line number generation
7561 optionnal to avoid breaking old apps added interface to switch
7562
7563Tue Jul 24 15:06:58 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
7564
7565 * configure.in: get rid of the readline and libhistory
Daniel Veillard784b9352003-02-16 15:50:27 +00007566 dependencies by default, release 2.4.1 with IA64 fix
Daniel Veillard7b4b2f92003-01-06 13:11:20 +00007567 * nanohttp.c tree.c xmlIO.c include/libxml/nanohttp.h
7568 include/libxml/tree.h include/libxml/xmlIO.h: incorporated
7569 John Kroll fixes to allow saving to HTTP via PUT (or
7570 POST of needed).
7571 * doc/html/*.html: regenerated the docs
7572
7573Sun Jul 22 05:56:16 CEST 2001 Thomas Broyer <tbroyer@ltgt.net>
7574
7575 * hash.c include/libxml/hash.h: added xmlHashScannerFull,
7576 xmlHashScanFull and xmlHashScannFull3 to get passed the
7577 three keys as arguments to the callback function
7578
7579Thu Jul 19 15:29:26 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
7580
7581 * configure.in Makefile.am: removed libxml softlink for good
7582 * include/libxml/*.h *.c doc/Makefile.am: cleanup to get
7583 100% coverage by gtk-doc
7584
7585Tue Jul 17 17:36:46 EDT 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
7586
7587 * xmlmemory.c include/libxml/xmlmemory.h: debugging on IA64,
7588 fixed serious troubles due to size_t vs. int mismatch
7589
7590Tue Jul 17 16:04:36 EDT 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
7591
7592 * SAX.c xmlIO.c: cleaned up some warning on the Alpha
7593
7594Mon Jul 16 06:32:44 CEST 2001 Thomas Broyer <tbroyer@ltgt.net>
7595
7596 * include/libxml/xpath{,Internals}.h xpath.c: added a more
7597 convenient extension API for value and context managing
7598 Now handles external objects through xmlXPathPopExternal,
7599 xmlXPathWrapExternal and xmlXPathReturnExternal.
7600 Added functions for sets operations (intersection, etc.)
7601
7602Mon Jul 16 20:05:27 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
7603
7604 * include/libxml/parserInternals.h include/libxml/HTMLparser.h
7605 xmlIO.c tree.c parserInternals.c entities.c encoding.c
7606 HTMLparser.c: cleanup of global variables, marking some
7607 const or private.
7608
7609Mon Jul 16 00:17:15 CEST 2001 Thomas Broyer <tbroyer@ltgt.net>
7610
7611 * include/libxml/xpath.h: exported xmlXPath{NAN,PINF,NINF}
7612 fixed xmlXPathNodeSetItem when passing index=0
7613
7614Sun Jul 15 17:58:44 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
7615
7616 * include/libxml/xmlwin32version.h.in: added xmlCheckVersion()
7617
7618Sat Jul 14 19:31:21 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
7619
7620 * xmllint.c: fixed compilation under Cygwin #57503
7621 * TODO: update
7622
76232001-07-13 Peter Williams <peterw@ximian.com>
7624
7625 * config.h.in: add #undef HAVE_DLFCN_H
7626
7627 * example/Makefile.am (INCLUDES): Compile fix when srcdir !=
7628 builddir.
7629
7630Fri Jul 13 11:09:56 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
7631
7632 * win32/libxml2/libxml2.def.src: added a couple of exported entries
7633 raised by #57348 and #57381
7634
7635Thu Jul 12 21:20:17 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
7636
7637 * DOCBparser.c HTMLparser.c HTMLtree.c SAX.c debugXML.c parser.c
7638 tree.c xpointer.c: store the line numbder in element->content,
7639 may break some software, need a configuration mechanism
7640
76412001-07-10 Darin Adler <darin@bentspoon.com>
7642
7643 * .cvsignore:
7644 * example/.cvsignore:
7645 * include/.cvsignore:
7646 * include/libxml/.cvsignore:
7647 Various things that are generated and should be ignored.
7648
7649Tue Jul 10 17:47:09 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
7650
7651 * configure.in include/libxml/xmlwin32version.h: release of 2.4.0
7652 * doc/xml.html doc/html/*: updated the docs
7653
7654Mon Jul 9 22:06:53 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
7655
7656 * valid.c: fixed "Internal: MIXED struct bad" when #CDATA elements
7657 validation occured on content with element child
7658
7659Mon Jul 9 17:59:08 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
7660
7661 * tree.c: fixed XML Base computation which was broken
7662 * debugXML.c: added a base function to the shell
7663 * Makefile.am result/scripts/* test/scripts/*: added scripts
7664 based regression tests, and adding 2 XML Base tests
7665
7666Mon Jul 9 12:31:05 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
7667
7668 * tree.c: set properties doc and call xmlSetListDoc for properties
7669 content when grafting them in a different tree.
7670 * aclocal.m4: remove from CVS
7671
7672Sun Jul 8 23:09:07 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
7673
7674 * win32/libxml2/libxml2.def.src: added some missing entry point
7675 for XPath (Mark Vakoc)
7676
7677Sun Jul 8 20:34:35 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
7678
7679 * xmlIO.c: fixed an old bug raised by Bernhard Zwisch, the I/O
7680 layer should URI-Unescape before trying to open resources.
7681
7682Sun Jul 8 16:26:00 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
7683
7684 * xpath.c: fix the name() bug for elements in the default
7685 namespace reported by Charlie Bozeman
7686
7687Sun Jul 8 15:11:05 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
7688
7689 * SAX.c parser.c testXPath.c xpath.c: trying to fix #56948, this
7690 led to an XPath fix, improvements of SAX initialization, and
7691 an added option --nocdata to testXPath
7692
7693Sat Jul 7 21:09:55 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
7694
7695 * doc/libxml-doc.el: Felix Natter provided anew version working
7696 with XEmacs too
7697
7698Sat Jul 7 02:16:00 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
7699
7700 * include/libxml/xpath.h: small cleanup
7701 * doc/xml.html: update
7702
7703Fri Jul 6 01:40:23 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
7704
7705 * Makefile.am configure.in include/libxml/xmlwin32version.h:
7706 released 2.3.14
7707
7708Fri Jul 6 00:47:41 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
7709
7710 * doc/html/*: rebuilt the docs for the release
7711 * doc/xml.html: added 2.3.14 release.
7712
7713Thu Jul 5 22:01:31 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
7714
7715 * xpath.c: a bug reported by Stephan Kulow empty nodesets
7716 were not equal to empty strings
7717
7718Thu Jul 5 00:52:25 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
7719
7720 * SAX.c: fixed a URI-Reference computation problem when validating
7721 * xmlIO.c: small cleanup
7722
7723Thu Jul 5 00:04:58 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
7724
7725 * parser.c: improved the description of a couple of interfaces
7726 upon Larry Stamper suggestion
7727
7728Wed Jul 4 21:42:24 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
7729
7730 * SAX.c entities.c parser.c: changed completely the way entities
7731 are handled when running the parser in entity substitution mode.
7732 This fixes a bug reported by Stephan Kulow and nearly divides
7733 by 3 the amount of memory required by libxslt to load and process
7734 DocBook TDG.
7735
7736Wed Jul 4 18:02:58 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
7737
7738 * HTMLparser.c: fixing a too early root closing problem raised
7739 byt Prashanth Naidu
7740
7741Wed Jul 4 01:42:01 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
7742
7743 * xpath.c: fixed a missing copy in xmlXPathVariableLookupNS()
7744 raised by Mark Vakoc.
7745
7746Tue Jul 3 18:35:48 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
7747
7748 * example/Makefile.am: fixed the include path to add srcdir/include
7749 * Makefile.am configure.in: fix from Albert Chin for iconv detection
7750 and some cleanup
7751
7752Tue Jul 3 10:12:03 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
7753
7754 * xpath.c include/libxml/xpath.h include/libxml/xpathInternals.h:
7755 lot of optimization work, results in significant improvements
7756 when handling really complex XPath queries. Add a small optimizer
7757 for unions, improve [n] and [last()], avoid some costly ops.
7758
7759Fri Jun 29 23:26:54 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
7760
7761 * include/libxml/parser.h parser.c: xmlStrstr args are both const
7762 * xpath.c: small cleanup
7763 * xmlGetNsList: reformated, fixed problems if used on Entities
7764
7765Thu Jun 28 18:19:44 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
7766
7767 * doc/xml.html: added 1.8.14 and 2.3.13 releases
7768
7769Thu Jun 28 18:16:28 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
7770
7771 * configure.in include/libxml/xmlwin32version.h: released 2.3.13
7772 * Makefile.am example/Makefile.am: workaround automake generating
7773 erroneous deps
7774
7775Thu Jun 28 15:08:22 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
7776
7777 * include/win32config.h: bug #56801 Yon Derek provided a patch
7778 to the windows config file.
7779
7780Thu Jun 28 14:51:44 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
7781
7782 * xpointer.c include/win32config.h win32/libxml2/libxml2.def.src
7783 libxml.h : Yon Derek provided a set of changes to compile from
7784 CVS on Windows/MSC
7785
7786Thu Jun 28 14:11:28 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
7787
7788 * parser.c: fixed UTF8 BOM support in push mode
7789 * test/utf8bom.xml result/utf8bom.xml result/noent/utf8bom.xml:
7790 added a specific testcase
7791
7792Wed Jun 27 18:33:13 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
7793
7794 * Makefile.am: added --push regression tests
7795 * parserInternals.c: the XML parser segfaulted in --push mode
7796
7797Wed Jun 27 13:09:51 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
7798
7799 * configure.in: moved the symlinks detection within a CVS
7800 check, this is not portable and will be removed soon.
7801 * xpath.c: small cleanup/speedup
7802
7803Tue Jun 26 18:05:26 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
7804
7805 * configure.in doc/xml.html include/libxml/xmlwin32version.h:
7806 release of 2.3.12
7807 * parser.c: make an error message if unknow entities in all cases
7808
7809Tue Jun 26 09:46:29 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
7810
7811 * uri.c: fixed 2 uri normalization bugs on '//' reduction
7812
7813Mon Jun 25 18:06:23 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
7814
7815 * include/libxml/Makefile.am: Laszlo Peter pointed out that
7816 includes were installed in the wrong dir
7817
7818Mon Jun 25 17:07:37 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
7819
7820 * doc/html.xml: warn against sending code to exhibit bugs.
7821
7822Sun Jun 24 23:31:56 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
7823
7824 * xpath.c: patch to xmlXPathFormatNumber for the optimizer on
7825 Tru64 from Thomas Leitner
7826
7827Sun Jun 24 14:05:54 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
7828
7829 * AUTHORS: added William and Bjorn
7830 * include/libxml/*.h *.c README doc/*.html etc.: changed old email to
7831 daniel@veillard.com hopefully I won't have to do this again
7832 * doc/Makefile.am doc/html/*.html: cleanup makefile, checked that
7833 docs can be rebuilt cleanly now
7834 * include/libxml/xml*version.h*: removed include/libxml/xmlversion.h
7835 from CVs it's generated, added include/libxml/xmlwin32version.h
7836 also generated but which should change far less frequently.
7837 * catalog.c nanoftp.c: made sure to include libxml.h not
7838 libxml/xmlversion.h directly
7839 * include/libxml/*.h: include xmlwin32version.h instead of xmlversion.h
7840 when compiling on WIN32 and MSC
7841
7842Sat Jun 23 23:54:12 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
7843
7844 * include/Makefile.am include/libxml/Makefile.am configure.in:
7845 fixed make distcheck and rebuilding the rpms
7846
7847Sat Jun 23 20:50:53 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
7848
7849 * configure.in: should finish the migration of exported includes
7850 into a real include/libxml in CVS, at least for CVS users.
7851 * removed the exported headers, added in include/libxml (as well
7852 as xmlversion.h.in).
7853
7854Sat Jun 23 20:37:19 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
7855
7856 * configure.in: fixed the way to detect symlink
7857
7858Sat Jun 23 20:30:11 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
7859
7860 * configure.in: updated, include/libxml is now a real CVS dir
7861
7862Sat Jun 23 19:36:31 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
7863
7864 * doc/libxml-doc.el: a new version of libxml-doc.el. This new
7865 version works with both libxml1 and libxml2 (it autodetects
7866 the prefix of the html-files) from Felix Natter.
7867 * doc/xml.html: updated doc accordingly
7868
7869Sat Jun 23 18:30:28 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
7870
7871 * xpath.c: fixed the bug generating a template loop in libxslt
7872 when using docbook-xsl-1.4, * should filter out document nodes
7873 * HACKING: added William
7874 * TODO: updated
7875
7876Fri Jun 22 18:02:37 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
7877
7878 * doc/FAQ.html: added a warning about gcc-3.0
7879 * doc/xml.html: added reference to gdome2 and removed a confusing
7880 sentence
7881
7882Fri Jun 22 17:02:16 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
7883
7884 * xmlversion.h: okay this is a generated file, but Windows
7885 users need it and they can't generate it, and I want CVS
7886 Windows users ...
7887 * win32/libxml2/libxml2_so.dsp: Windows project file for
7888 the shared lib version of libxml2
7889 * win32/libxml2/libxml2.def.src: bug #56527 set of exported
7890 resources needed for libxslt/xsltproc by Yon Derek
7891
7892Fri Jun 22 16:39:36 CEST 2001 Bjorn Reese <breese@users.sourceforge.net>
7893
7894 * trio.c: MSVC fix (provided by Igor Zlatkovic)
7895
7896Fri Jun 22 12:42:16 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
7897
7898 * include/win32config.h: another small fix for ATTRIBUTE_UNUSED
7899
7900Fri Jun 22 12:42:16 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
7901
7902 * include/win32config.h: Yon Derek provided a first fix
7903 to be able to compile libxslt/xsltproc on Windows
7904
7905Fri Jun 22 00:04:36 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
7906
7907 * xpath.c: attempt to work around what seemed a gcc optimizer
7908 bug when handling floats on i386 http://veillard.com/gcc.bug
7909 * tree.c entities.c encoding.c: doing some cleanups while
7910 chasing it
7911
7912Thu Jun 21 13:13:36 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
7913
7914 * Makefile.am: cleanup when --without-debug is specified
7915 * xinclude.c xpath.c xpathInternals.h xpointer.c: cleanup
7916 w.r.t. --without-debug and other include points
7917 * catalog.h testCatalog.c: a bit of cleanup and prepare for XML
7918 Catalogs
7919 * configure.in entities.h tree.h HTMLparser.c: removed
7920 --without-corba, made the _private field mandatory
7921
7922Wed Jun 20 19:37:25 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
7923
7924 * parser.c parserInternals.c encoding.c: Since Notepad on Win2k
7925 outputs a BOM in UTF8, an errata has been issued to avoid the
7926 problem, that was the most reasonable solution... Add support
7927 for a leading UTF8 BOM in entities.
7928
7929Wed Jun 20 15:38:59 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
7930
7931 * valid.c: fixed a bug found when post validating an entity ref
7932 * xmllint.c: added --loaddtd and sligly changed --postvalid to
7933 activate it too
7934
7935Tue Jun 19 20:03:40 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
7936
7937 * tree.c xinclude.c xpointer.c: bug #56402 exposed a number of
7938 weakness in the node copy the XPointer and the XInclude
7939 implementations. Serious cleanup.
7940
7941Tue Jun 19 14:50:18 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
7942
7943 * Makefile.am: Kjartan Maraas provided a small patch to
7944 add xml2-config.in to EXTRA_DIST
7945
7946Tue Jun 19 13:04:10 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
7947
7948 * valid.c tree.c parserInternals.c parser.c: Stephan Kulow
7949 provided another failing case found in KDE, the way the
7950 ctxt->vctxt.nodeTab was allocated and freed changed over
7951 time but it wasn't completely cleaned up. This should fix it.
7952
7953Sun Jun 17 19:56:33 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
7954
7955 * parser.c: Stephan Kulow also raised the fact that line number
7956 could get miscounted making debug harder, fixed the problem
7957 in xmlParseCharData()
7958
7959Sun Jun 17 19:17:26 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
7960
7961 * valid.c: Stephan Kulow pointed out a problem when validating
7962 and using an empty entity, forgot a 'break' in a case.
7963
7964Sun Jun 17 16:47:40 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
7965
7966 * tree.c: fixed xmlHasNsProp() accordingly to bug #55683
7967 * doc/xml.html: updated with 2.3.11
7968
7969Sun Jun 17 12:24:11 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
7970
7971 * TODO: updated adding cleanup of generated doc
7972 * configure.in: prepared to release 2.3.11
7973 * xmllint.c: added --version for bug reporting
7974 * doc/html/*.html: rebuilt the doc
7975
7976Sat Jun 16 23:23:33 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
7977
7978 * xpath.c: first part of the work on selecting namespace to
7979 fix bug #56115
7980
7981Sat Jun 16 00:20:46 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
7982
7983 * Makefile.am example/Makefile.am: Laszlo PETER provided a fix
7984 when using -liconv
7985 * TODO: updated
7986
7987Fri Jun 15 07:08:57 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
7988
7989 * HTMLtree.[ch]: more work on the HTML serialization routnes,
7990 cleanup, encoding support.
7991
7992Thu Jun 14 10:31:17 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
7993
7994 * xpath.c: Thomas Broyer suggested a better patch for the / arg
7995
7996Thu Jun 14 01:01:30 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
7997
7998 * xpath.c: bug detected by Ankh when / is used as a function arg
7999
8000Wed Jun 13 23:08:46 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
8001
8002 * HTMLparser.[ch] HTMLtree.c: stored the inline/block property
8003 of element and use it to avoid outputting formatting spaces at
8004 the wrong place. Implemented the format parameter for HTML save.
8005 * result/HTML/doc2.htm result/HTML/doc3.htm result/HTML/fp40.htm
8006 result/HTML/script.html result/HTML/test2.html result/HTML/test3.html
8007 result/HTML/wired.html: of course this impact the result of a
8008 number of HTML tests
8009
8010Thu Jun 14 09:49:09 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
8011
8012 * HTMLtree.[ch]: started augmenting the HTML save API with
8013 encoding and formatting parameters
8014
8015Wed Jun 13 09:44:15 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
8016
8017 * HTMLtree.h: cleanup and started evaluating the work needed on
8018 revamping the HTML output code
8019
8020Mon Jun 11 19:29:40 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
8021
8022 * DOCBparser.c: handling of PIs and <?sgml-declaration in entities.
8023
8024Tue Jun 12 08:46:28 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
8025
8026 * valid.c: fixed bug #56049, forgot one check in the
8027 validation routine
8028
8029Tue Jun 12 08:09:46 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
8030
8031 * tree.[ch]: grrr ... namespace is a C++ reserved keyword
8032
8033Tue Jun 12 06:29:39 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
8034
8035 * libxml.h: fixed an error in last commit
8036 * doc/FAQ.html: added an entry for compilation from CVS
8037
8038Mon Jun 11 10:07:29 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
8039
8040 * xmlversion.h.in libxml.h: Cygwin patches
8041 * tree.c: xmlFreeNodeList patch similar to xmlFreeNode one
8042 * tree.h: cleanup
8043
8044Sat Jun 9 19:16:00 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
8045
8046 * tree.c: patched xmlFreeNode() to avoid freeing() a static
8047 memory block in a strange case where libxml is linked twice
8048 in the binary.
8049
8050Sat Jun 9 18:39:03 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
8051
8052 * valid.c: (a? , b? , c? , ... , z?) was storing/restauring
8053 state far too often, simple fix used to avoid it.
8054
8055Sat Jun 9 16:10:36 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
8056
8057 * xinclude.c: Raphael Hertzog had a trouble with DTD nodes
8058 being processed, applied his patch
8059 * tree.c: fixed a bug raised in xmlStaticCopyNodeList()
8060
8061Sat Jun 9 15:50:11 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
8062
8063 * nanoftp.c nanohttp.c uri.c include/win32config.h: Igor Zlatkovic
8064 provided fixes to compile on MSCC again
8065 * win32/libxml2/libxml2.def.src win32/libxml2/libxml2*.dsp: he
8066 also provided an update for the project files.
8067
8068Thu Jun 7 21:52:10 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
8069
8070 * tree.c: applied Steve Tinney patch to xmlNewNsProp to fix
8071 bug #55810
8072
8073Thu Jun 7 21:29:39 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
8074
8075 * tree.c: fixed xmlGetNsProp() to close bug #55683
8076 Note this requires libxslt to use it's own function instead.
8077
8078Thu Jun 7 18:06:34 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
8079
8080 * HTMLtree.c: when in a pre element no formatting space should
8081 be added.
8082 * test/HTML/pre.html result/HTML/pre.html*: added a regression test
8083
8084Thu Jun 7 17:29:38 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
8085
8086 * configure.in: added tests for signal() and signal.h
8087
8088Fri Jun 8 10:17:15 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
8089
8090 * xpath.c: robert pointed out xmlXPathNINF was not initialized
8091
8092Fri Jun 8 10:01:45 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
8093
8094 * doc/libxml-doc.el: Felix Natter provided a new version for
8095 libxml2
8096
8097Fri Jun 8 07:20:46 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
8098
8099 * HTMLtree.c: when in a pre element no formatting space should
8100 be added.
8101
8102Wed Jun 6 18:07:36 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
8103
8104 * configure.in: add -mieee to CFLAGS when compiling on Linux/alpha
8105
8106Thu Jun 7 06:44:01 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
8107
8108 * DOCBparser.c: implemented the <?sgml-declaration encoding="xxx"?>
8109 hack
8110 * tree.[ch]: added xmlHasNsProp as suggested in bug report #55653
8111 * uri.c: fixed a warning
8112
8113Tue Jun 5 22:54:21 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
8114
8115 * HTMLtree.c: trying to close bug #55772 escaping in script
8116 elements
8117 * doc/xml.html: suggest to send mail to the list
8118
8119Tue Jun 5 19:11:02 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
8120
8121 * error.c: attempt to fix the xmlGetVarStr breakage once and for
8122 good. Use a macro and based on the solution provided in
8123 vsnprintf manual page from GNU.
8124
8125Tue Jun 5 14:46:10 CEST 2001 Bjorn Reese <breese@users.sourceforge.net>
8126
8127 * error.c: Workaround for non-preserving variadic list.
8128 * trio.c trio.h triop.h strio.c strio.h: Upgraded to trio baseline 1.4
8129
8130Sat Jun 2 06:12:33 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
8131
8132 * doc/xml.html: added 2.3.10 release
8133
8134Fri Jun 1 11:27:11 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
8135
8136 * configure.in: releasing 2.3.10
8137
8138Thu May 31 20:42:39 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
8139
8140 * xmlIO.c: Gary Pennington spotted a few troubles with file:///
8141
8142Thu May 31 20:18:59 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
8143
8144 * encoding.c: Robert Collins provided a patch to add the
8145 "US-ASCII" encoding alias
8146
8147Wed May 30 21:12:45 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
8148
8149 * xpath.c encoding.[ch]: William M. Brack provided a set of UTF8
8150 string oriented functions and started cleaning the related areas
8151 in xpath.c which needed fixing in this respect
8152
8153Wed May 30 20:30:47 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
8154
8155 * HTMLtree.c: applied patch from Jaroslaw Kolakowski to close bug
8156 #55380
8157 * tree.c: patch to xmlNodeGetContent() to get CDATA section content
8158
8159Mon May 28 12:56:29 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
8160
8161 * TODO: updated
8162 * nanohttp.[ch] : started adding APIs to get the redirected URL
8163 when this occurs (needed for further base computation
8164 * tree.h: cleanup
8165 * encoding.c: cleanup
8166 * SAX.c: minor change around ctxt->loadsubset
8167
8168Fri May 25 09:36:26 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
8169
8170 * Makefile.am include/Makefile.am: small change to have
8171 include/libxml rebuilt if working from CVS.
8172 * uri.c: applied another patch from Carl Douglas for URI escaping,
8173 this should close bug #51876
8174
8175Wed May 23 15:40:27 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
8176
8177 * xinclude.c: fixed XInclude recursive behaviour bug #54678
8178 * result/XInclude/recursive.xml test/XInclude/docs/recursive.xml
8179 test/XInclude/ents/inc.txt test/XInclude/ents/sub-inc.ent:
8180 added specific regression test
8181 * parser.h: preparing for the XSLT mode where DTD inherited
8182 attributes are added to the tree.
8183
8184Wed May 23 13:59:19 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
8185
8186 * xinclude.[ch]: Updated the namespace for the Last Call version
8187 * result/XInclude/include test/XInclude/include: updated the
8188 testsuite accordingly
8189
8190Wed May 23 12:27:44 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
8191
8192 * uri.[ch]: applied a patch from Carl Douglas for URI escaping,
8193 related to bug #51876
8194
8195Tue May 22 18:46:56 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
8196
8197 * tree.c: fixed a gross mistake in base computation, xml:base is
8198 not completely correct yet (need cascade).
8199 * xpath.[ch]: added the few things needed to find a function name
8200 and URI from the XPath context when it is called.
8201
8202Tue May 22 17:00:36 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
8203
8204 * catalog.[ch]: fixes and add xmlLoadCatalogs()
8205 * DOCBparser.c: small cleanup
8206 * xmllint.c: added a --catalogs option to load catalogs from
8207 $SGML_CATALOG_FILES
8208 * tree.c: cleanup
8209 * configure.in: iconv library fixup, ICONV_LIBS
8210
8211Mon May 21 16:05:22 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
8212
8213 * catalog.c: handling of CATALOG entries. detection of recursion,
8214 and a few bugfixes
8215 * xpath.c: fixing bug #54951 QNAME with no prefix should not match
8216 against the default namespace
8217
8218Mon May 21 10:14:07 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
8219
8220 * xpath.c: Joe Orton reported a bug found with IRIx compiler.
8221
8222Sun May 20 15:15:46 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
8223
8224 * parser.c: fixed propagation context info when parsing an
8225 external entity.
8226 * doc/html/*.html: regenerated a couple of docs
8227
8228Sat May 19 17:11:15 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
8229
8230 * doc/xml.html: update with 2.3.9 informations
8231
8232Sat May 19 16:50:47 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
8233
8234 * HTMLtree.h debugXML.h parserInternals.h tree.h valid.c
8235 xmlversion.h.in xpathInternals.h xpath.h: some cleanup for gtk-doc
8236 * doc/html/* : rebuilt the docs
8237 * valid.c: small patch which may improve some case when
8238 validating.
8239
8240Sat May 19 15:20:03 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
8241
8242 * HTMLparser.c: Closed bug #54891
8243 * result/HTML/cf_128.html* test/HTML/cf_128.html: added the test
8244 to the suite
8245
8246Thu May 17 14:15:07 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
8247
8248 * encoding.h hash.c nanoftp.h parser.h tree.h uri.h xlink.h xpointer.c:
8249 applied a documentation patch from LotR and filled in a few missing
8250 descriptions
8251
8252Wed May 16 23:02:41 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
8253
8254 * xpath.c tree.c parser.c: speed optimizations at the parser level
8255 document tree freeing and xpath evaluation
8256
8257Wed May 16 12:55:48 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
8258
8259 * parser.c parser.h parserInternals.h: fixed a couple of
8260 interfaces for handling memory buffer input to const char *
8261 upon suggestion of JamesH.
8262
8263Tue May 15 17:22:27 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
8264
8265 * configure.in: LoTR sent a patch fixing the previous commit
8266
8267Tue May 15 14:40:04 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
8268
8269 * configure.in: trying to deal again with the stoopid -R linking
8270 flag of Solaris
8271
8272Tue May 15 12:49:50 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
8273
8274 * xpath.h: two nodeset access macros from Thomas Broyer
8275
8276Tue May 15 11:42:39 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
8277
8278 * xpath.c xpath.h xpathInternals.h: apply an XPath API cleanup
8279 patch from Thomas Broyer
8280
8281Tue May 15 10:52:19 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
8282
8283 * valid.c test/VCM/v2[34].xml: Fixed bug #54631 added specific test
8284 case
8285 * INSTALL: was empty added stuff from the FAQ
8286
8287Fri May 11 19:37:30 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
8288
8289 * tree.[ch]: fixing bug #54446, by cleaning some bugs in the
8290 attributes handling and #54433 by adding xmlUnsetProp()
8291 and xmlUnsetNsProp()
8292
8293Fri May 11 16:07:13 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
8294
8295 * HTMLparser.c: Patch from Jonas Borgström
8296 (htmlGetEndPriority): New function, returns
8297 the priority of a certain element.
8298 (htmlAutoCloseOnClose): Only close inline elements if they
8299 all have lower or equal priority.
8300 * result/HTML: this of course changed a number of tests results.
8301
8302Thu May 10 17:30:22 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
8303
8304 * xmlIO.c catalog.c: plugged in the default catalog resolution
8305 * doc/gnome-xml.sgml: linked in the Docbook parser and catalog
8306 documentations
8307 * doc/html/libxml-*.html: rebuild added the missing ones to CVS
8308
8309Thu May 10 16:14:36 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
8310
8311 * Makefile.am xmlversion.h.in configure.in include/Makefile.am:
8312 integrating catalogs
8313 * catalog.[ch] testCatalog.c: adding a small catalo API
8314 (only SGML catalog support).
8315 * parser.c: restaured xmlKeepBlanksDefault(0) API
8316
8317Wed May 9 12:50:15 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
8318
8319 * tree.c: zb@bisp.com reported an error in xmlNodeGetLang()
8320
8321Tue May 8 12:31:40 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
8322
8323 * parser.c: added xmlParseExternalEntityPrivate() to allow
8324 propagation of ctxt->_private when parsing external entities
8325
8326Tue May 8 10:26:22 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
8327
8328 * HTMLtree.c: fixed the bug reported by Bjorn in htmlNodeDump
8329
8330Tue May 8 09:30:12 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
8331
8332 * configure.in: fixed a small portability problem with AM_CONDITIONAL
8333
8334Mon May 7 22:44:45 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
8335
8336 * valid.c: warn when indeterminist content model is detected
8337 * result/VC/ElementValid8: this adds a message
8338 * Makefile.am: add --novalid for VCM tests
8339 * parserInternals.c: added a call to Init memory
8340
8341Fri May 4 19:51:15 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
8342
8343 * HTMLparser.c: fixed htmlNewDoc SYSTEM and PUBLIC ID inversion
8344 when both parameters are NULL.
8345
8346Fri May 4 17:19:39 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
8347
8348 * valid.c: applied small patch from Gary Pennington, reindented
8349 some part of the code.
8350
8351Thu May 3 13:10:43 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
8352
8353 * configure.in doc/xml.html doc/html/*: preparing for 2.3.8
8354 release, updated and regenerated the docs
8355
8356Thu May 3 12:47:46 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
8357
8358 * xpath.c result/XPath/expr/floats : clarified and cleanup
8359 printing of abnormal floats in tests.
8360
8361Thu May 3 10:25:19 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
8362
8363 * HTMLparser.c: trying to fix the problem reported by Jonas Borgström
8364 * results/HTML/ : a few changes in the output of the HTML tests as
8365 a result.
8366 * configure.in: tying to fix -liconv where needed
8367
8368Wed May 2 19:10:26 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
8369
8370 * Makefile.am: fixed a stupid error
8371
8372Wed May 2 18:39:39 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
8373
8374 * configure.in Makefile.am: make the inclusion of the trio
8375 modules in the library conditional
8376
8377Wed May 2 14:39:57 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
8378
8379 * DOCBparser.c: patche from László Kovács, fixed entities refs
8380 in attributes handling
8381
8382Wed May 2 12:56:04 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
8383
8384 * xmlIO.c: Bjorn Reese provided a fix for a problem on buffer
8385 flushing
8386
8387Mon Apr 30 22:29:34 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
8388
8389 * xpath.c: fix of an XSLT namespace bug reported on the list
8390 general/bug-8-
8391
8392Mon Apr 30 19:42:58 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
8393
8394 * strio.h trio.c: Dan McNichol suggested a couple of small
8395 fixes for AIX 4.3.3 using Visual Age 5.0.2 compiler
8396
8397Mon Apr 30 13:44:48 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
8398
8399 * tree.c parser.c encoding.c: spent a bit more time looking
8400 at the parsing speed and DOM handling. Added a few more
8401 speedups.
8402
8403Sun Apr 29 21:53:47 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
8404
8405 * parser.c: small but effective parsing speed improvement
8406
8407Sun Apr 29 19:02:13 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
8408
8409 * configure.in: default on the DocBook parser inclusion (for Gnome)
8410 * DOCBparser.h: fixed a header reference
8411
8412Sat Apr 28 19:00:39 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
8413
8414 * configure.in xpath.c: applied Bjorn patches for FPE on the
8415 alpha
8416
8417Sat Apr 28 18:54:28 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
8418
8419 * tree.[ch] xmlIO.h: applied patch from Joe McAlerney to add
8420 xmlSaveFormatFileTo()
8421
8422Sat Apr 28 16:33:05 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
8423
8424 * xpath.c: simple and efficient optimization, XPath functions
8425 aways bind to the same code, cache this
8426 * TODO: updated (by saying some is obsolete)
8427
8428Sat Apr 28 14:23:30 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
8429
8430 * xpath.c: more cleanup work on XPath name parsing routines
8431
8432Fri Apr 27 19:06:13 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
8433
8434 * parserInternals.c xpath.[ch]: some UTF8 cleanup on
8435 xmlXPathParseName
8436 * xpath.c: Igor Zlatkovic suggested a change for NAN and MSC
8437 * debugXML.c: avoid compilation problems if compiling without
8438 HTML support, Igor Zlatkovic
8439 * win32/libxml2/libxml2.def.src: being able to compile without
8440 XPath on Windows
8441
8442Thu Apr 26 22:53:03 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
8443
8444 * libxml.m4: yet another patch from Toshio Kuratomi
8445
8446Thu Apr 26 21:27:43 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
8447
8448 * libxml.m4 libxml2-spec.in: new patches from Toshio Kuratomi
8449
8450Thu Apr 26 20:53:48 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
8451
8452 * tree.[ch]: added xmlSaveFormatFile interface for saving
8453 and indenting a file.
8454
8455Thu Apr 26 16:35:53 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
8456
8457 * xpath.c: fixed bug #53689 related to processing-instruction()
8458
8459Thu Apr 26 12:57:58 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
8460
8461 * DOCBparser.c: patche from László Kovács
8462
8463Thu Apr 26 11:31:54 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
8464
8465 * parser.c: applied fixes from Christian Glahn bug report #53391
8466
8467Thu Apr 26 11:14:56 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
8468
8469 * error.c: Jean François Lecomte provided a complete description
8470 and a fix to bug #53537
8471
8472Thu Apr 26 09:42:58 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
8473
8474 * libxml.m4: added AM_PATH_XML2 provided by Toshio Kuratomi
8475
8476Wed Apr 25 21:05:31 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
8477
8478 * DOCBparser.c SAX.c: a bit more work on entities processing.
8479 Still Need to cleanup XML output and references in attributes
8480
8481Wed Apr 25 17:52:27 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
8482
8483 * DOCBparser.c include/Makefile.am: two patches from László Kovács
8484
8485Wed Apr 25 14:56:26 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
8486
8487 * tree.c: trying to fix #53574, not completely complete,
8488 I would like xmllint --copy --debug test/ent1 and
8489 xmllint --debug test/ent1 to show the same result.
8490 * xpath.c: fix a bug when trying to sort namespace nodes
8491
8492Wed Apr 25 12:28:57 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
8493
8494 * HTMLtree.c: real fix for #53402
8495
8496Tue Apr 24 17:36:35 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
8497
8498 * HTMLtree.c HTMLtree.h : closing #53402 i.e. output of
8499 PIs when using xsl:output
8500 * valid.c: closing #53537 some case generate segfaults if there
8501 is validity errors
8502
8503Tue Apr 24 15:19:53 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
8504
8505 * SAX.c testDocbook.c DOCBparser.c: more work on the support
8506 of external parsed entities, added --noent to testDocbook
8507 * valid.c: Garry Pennington found an uninitialized variable
8508 access in xmlValidateElementContent()
8509
8510Tue Apr 24 14:41:25 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
8511
8512 * HTMLparser.c : HTML parsing still sucks ... trying to deal
8513 with madness
8514 * result/HTML/ : this modified the result of the regression tests
8515 a lot.
8516
8517Tue Apr 24 14:10:38 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
8518
8519 * entities.c: xmlEncodeEntitiesReentrant fixed a few accesses
8520 to doc where it wasn't checked against NULL reported by
8521 Jens Laas
8522
8523Tue Apr 24 13:21:36 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
8524
8525 * HTMLparser.c: Jonas Borgström patch, the <td>, and <th> elements
8526 now means the end of any open <span>,<font>,<a>,<b>,<i>,<u>.
8527
8528Mon Apr 23 15:40:04 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
8529
8530 * DOCBparser.c DOCBparser.h testDocbook.c configure.in Makefile.am
8531 xmlversion.h.in: started (re)integrating the DocBook SGML parser.
8532 * SAX.[ch]: cleanup and updates for DocBook
8533 * debugXML.c parser.h tree.[ch] valid.c xpath.c: small macro or
8534 ex SGML identifier changes
8535 * valid.c: removed a static unused function.
8536
8537Mon Apr 23 11:05:56 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
8538
8539 * HTMLtree.c: applied change for Paul Sponagl on script saving
8540 * Makefile.am: the warning about entity title.xml are normal.
8541
8542Sun Apr 22 22:09:35 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
8543
8544 * configure.in: release of 2.3.7
8545 * Makefile.am: fixing make distcheck
8546
8547Sun Apr 22 21:29:52 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
8548
8549 * doc/html/* doc/xml.html: updated and regenerated the docs
8550
8551Sun Apr 22 21:11:45 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
8552
8553 * xpath.c: fixed the XPointer problem introduced in 2.3.6
8554
8555Sun Apr 22 14:11:58 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
8556
8557 * tree.c: fixed #53388 with the provided patch
8558
8559Sun Apr 22 12:34:41 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
8560
8561 * valid.c: Bjorn detected an invalid memory access. Fixed
8562 vstateVPush()
8563
8564Sun Apr 22 10:49:23 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
8565
8566 * xpath.c: fixed xmlXPathCompile to detected unproperly ended expr
8567
8568Sat Apr 21 18:27:51 CEST 2001 Bjorn Reese <breese@users.sourceforge.net>
8569
8570 * libxml.h: new header used only for the compilation of libxml
8571 * HTMLparser.c HTMLtree.c SAX.c debugXML.c encoding.c entities.c
8572 error.c hash.c list.c nanoftp.c nanohttp.c parser.c
8573 parserInternals.c testHTML.c testSAX.c testURI.c testXPath.c
8574 tree.c uri.c valid.c xinclude.c xlink.c xmlIO.c xmllint.c
8575 xmlmemory.c xpath.c xpointer.c: libxml.h integration
8576 * trio.[ch] triop.h strio.[ch]: upgraded to the latest trio
8577 baseline (version 1.2 plus a single patch).
8578 * xpath.c result/XPath/expr/floats test/XPath/expr/floats: parses
8579 scientific notation for numbers. Tests added.
8580 * xpath.c: formatting of numbers changed to use sprintf
8581 (contribution from William Brack)
8582
8583Sat Apr 21 16:12:59 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
8584
8585 * valid.c: cleanup, more useful debugging
8586 * parserInternals.c: cleanup vctxt.nodeTab (de)allocation
8587 * xmlIO.c: entity loading is printed as an error when validating
8588
8589Sat Apr 21 12:25:49 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
8590
8591 * valid.c: fixed to validate within entities
8592 * test/VCM/v22.xml: added a specific testcase
8593
8594Fri Apr 20 17:45:47 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
8595
8596 * valid.c: forgot an epsilon transition in for ()+
8597 * test/VCM/v21.xml : added a specific test case
8598
8599Fri Apr 20 15:46:04 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
8600
8601 * valid.c: removed a state explosion exhibited by RSS
8602 * test/valid/rss.xml result/valid/rss.xml*: added the testcase
8603 from bug #51872
8604
8605Fri Apr 20 14:52:44 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
8606
8607 * valid.[ch] tree.h: worked *hard* to get non-determinist content
8608 validation without using an ugly NFA -> DFA algo in the source.
8609 Made a specific algorithm easier to maintain, using a single
8610 stack and without recursion.
8611 * Makefile.am test/VCM/*.xml: added more tests to "make Validtests"
8612 * hash.c: made the growing routine static
8613 * tree.h parser.c: added the parent information to an
8614 xmlElementContent node.
8615
8616Wed Apr 18 23:33:11 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
8617
8618 * SAX.c parser.c xpath.c: generating IDs when not validating
8619 from an external parsed entity was poisoning the ID has table
8620 with removed values. This was killing XSLT on the KDE help
8621 browser.
8622
8623Wed Apr 18 17:09:15 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
8624
8625 * entities.h: andrew@ugh.net.au detected a double declaration
8626
8627Wed Apr 18 15:06:30 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
8628
8629 * debugXML.c hash.c tree.h valid.c : some changes related to
8630 the validation suport to improve speed with DocBook
8631 * result/VC/OneID2 result/VC/OneID3 : this slightly changes
8632 the way validation errors get reported
8633
8634Wed Apr 18 11:42:47 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
8635
8636 * HTMLparser.c HTMLtree.c: applied part of the patches provided
8637 by P C Chow and William M. Brack for XSLT HTML output
8638
8639Mon Apr 16 19:44:36 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
8640
8641 * xmlversion.h.in win32config.h win32/libxml2/*: applied
8642 Igor Zlatkovic patches for MSC compilation and added his
8643 updates
8644
8645Tue Apr 17 10:08:19 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
8646
8647 * xpath.c: fixed xmlXPathNodeCollectAndTest() to do proper
8648 prefix lookup.
8649 * parserInternals.c: fixed the bug reported by Morus Walter
8650 due to an off by one typo in xmlStringCurrentChar()
8651
8652Thu Apr 12 17:41:09 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
8653
8654 * HTMLparser.c result/HTML/*: revamped the way the HTML
8655 parser handles end of tags or end of input
8656
8657Thu Apr 12 10:50:34 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
8658
8659 * tree.[ch] : added xmlDocCopyNode for gdome2 support
8660
8661Wed Apr 11 16:37:50 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
8662
8663 * tree.h: include xmlmemory.h this seems to havoid a nasty glibc
8664 bug where the linktime verions of free() won't work ...
8665
8666Wed Apr 11 14:21:31 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
8667
8668 * config.h.in configure.in xmlversion.h.in: added ansidecl.h test
8669
8670Wed Apr 11 13:50:42 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
8671
8672 * doc/xml.html: added 2.3.6 release
8673
8674Wed Apr 11 13:26:34 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
8675
8676 * tree.c: fixed xmlStringGetNodeList() to handle charrefs
8677 * result/wml.xml: resulted in a small output change
8678
8679Wed Apr 11 09:47:55 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
8680
8681 * tree.c: xmlNewDoc was missing the charset initialization
8682 * xmllint.c: added --auto to autogenerate a doc, allow to
8683 reproduce the problem fixed on xmlNewDoc
8684
8685Tue Apr 10 18:13:10 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
8686
8687 * xpath.c: trying to get 52979 solved
8688 * tree.c result/ result/noent/: trying to get 52712 solved, this
8689 also made me clean up the fact that XML output in general should
8690 not add formating blanks by default, this changed the output of
8691 a few tests
8692
8693Tue Apr 10 16:30:20 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
8694
8695 * xpath.c: Bill Brack pointer an error in detecting a null nodeset
8696
8697Sun Apr 8 15:07:16 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
8698
8699 * configure.in: finally released 2.3.6
8700
8701Sun Apr 8 11:39:21 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
8702
8703 * xpath.c: checking for null pointer generated by new code
8704
8705Fri Apr 6 12:53:05 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
8706
8707 * xpath.c: fixed a [] evaluation problem reported
8708 * test/XPath/tests/simpleaddr: extended test
8709 * result/XPath/simpleaddr: updated result
8710
8711Wed Apr 4 02:07:53 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
8712
8713 * xmllint.c: Dan Timis reported a portability problem
8714 on Macs without mmap, fixed it.
8715
8716Tue Apr 3 20:20:51 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
8717
8718 * testXPath.c : added a --tree option allowing to display the
8719 tree dump of the XPath expression
8720
8721Mon Apr 2 17:13:51 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
8722
8723 * xpath.c: fixed a memleak when comparing nodesets
8724 * HTMLtree.c: don't invent the HTML doctype if not available (XSLT)
8725 * tree.c: added a TODO
8726
8727Tue Mar 27 14:32:06 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
8728
8729 * configure.in Makefile.am config.h.in xmlversion.h.in: detect if
8730 we need string functions
8731 * trio.[ch] strio.[ch]: embedded the Trio-0.23 string functions
8732 to be able to use them where needed. Applied some changes
8733 to reduce name linking pollution and compile in only what's
8734 needed.
8735 * HTMLtree.c debugXML.c entities.c error.c nanoftp.c valid.c
8736 xlink.c xmlversion.h.in xpath.c: got rid of the #ifdef
8737 for the string manipulation functions
8738 * xmlmemory.[ch]: removed DEBUG_MEMORY_FREED and added it automatically
8739 to the free() function of xmlmemory.c
8740 * entities.c HTMLtree.c parserInternals.c tree.c uri.c valid.c
8741 xinclude.c xmlIO.c xpath.c xpointer.c: removed the MEM_CLEANUP
8742 usage.
8743
8744
8745Tue Mar 27 02:30:23 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
8746
8747 * error.c: applied the context output patch of the error
8748 handling submitted by Chuck Griffith
8749 * error/VC/*: this slightly change some error logs
8750
8751Tue Mar 27 00:51:27 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
8752
8753 * parser.c: fixed line number reporting on error
8754
8755Mon Mar 26 23:21:41 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
8756
8757 * parser.c: Sullivan and Darin found a parser bug,
8758 applied the patch.
8759
8760Mon Mar 26 18:24:52 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
8761
8762 * HTMLparser.c HTMLtree.c SAX.c debugXML.c error.c parserInternals.c
8763 testHTML.c testSAX.c tree.c valid.c xmlIO.c xmlmemory.c
8764 xmlversion.h.in xpointer.c: of course the way I defined
8765 UNUSED breaks on old gcc version. Try to be smart and
8766 also define it directly in xmlversion.h
8767 * configure.in: removed -ansi flag from the pedantic set
8768
8769Sat Mar 24 17:45:36 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
8770 Huge cleanup, I switched to compile with
8771 -Wall -g -O -ansi -pedantic -W -Wunused -Wimplicit
8772 -Wreturn-type -Wswitch -Wcomment -Wtrigraphs -Wformat
8773 -Wchar-subscripts -Wuninitialized -Wparentheses -Wshadow
8774 -Wpointer-arith -Wcast-align -Wwrite-strings -Waggregate-return
8775 -Wstrict-prototypes -Wmissing-prototypes -Wnested-externs -Winline
8776 * HTMLparser.[ch] HTMLtree.c SAX.c debugXML.c encoding.[ch]
8777 encoding.h entities.c error.c list.[ch] nanoftp.c
8778 nanohttp.c parser.[ch] parserInternals.[ch] testHTML.c
8779 testSAX.c testURI.c testXPath.c tree.[ch] uri.c
8780 valid.[ch] xinclude.c xmlIO.[ch] xmllint.c xmlmemory.c
8781 xpath.c xpathInternals.h xpointer.[ch] example/gjobread.c:
8782 Cleanup, staticfied a number of non-exported functions,
8783 detected and cleaned up a dozen of problem found this way,
8784 avoided a lot of public function name/typedef/system names clashes
8785 * doc/xml.html: updated
8786 * configure.in: switched private flags to the really pedantic ones.
8787
8788Thu Mar 22 22:44:15 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
8789
8790 * configure.in: 2.3.5
8791 * doc/html/*: rebuilt the docs
8792
8793Thu Mar 22 15:36:45 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
8794
8795 * parser.c: fixed a reported bug in NOTATION parsing
8796 * uri.c: accepted but not fixed bug 51876, added TODO
8797 * Makefile.am: fixed bug 51876
8798
8799Thu Mar 22 13:41:22 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
8800
8801 * config.h.in configure.in error.c: fix a compilation problem
8802 on platforms without vsnprintf (xml@thewrittenword.com)
8803
8804Wed Mar 21 19:04:34 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
8805
8806 * parser.c: fixed a function name header typo
8807 * SAX.c: notations can also occur in external subset.
8808
8809Tue Mar 20 14:21:28 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
8810
8811 * error.c: removed a C++ like comment
8812
8813Tue Mar 20 12:22:36 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
8814
8815 * parser.c: fixing bug 52299 strange condition leading
8816 to a parser crash due to a buffer overflow
8817 * result/noent/attrib.xml result/attrib.xml test/attrib.xml:
8818 added the specific test case
8819
8820Mon Mar 19 16:50:52 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
8821
8822 * xpath.[ch]: still a lot of cleanup based on XSLT, added
8823 xmlXPathConvert{String,Number,Boolean} to be able to make
8824 type casts without a context stack, fixed some implementation
8825 problems related to the absence of context at parse-time,
8826 added xmlXPathEvalPredicate() and xmlXPathFreeCompExpr()
8827 in the public API too
8828 * xpointer.c xpathInternals.h: we need to know at parse time
8829 whether we are compiling an XPointer
8830
8831Mon Mar 19 11:54:31 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
8832
8833 * xpath.[ch] xpointer.c: restaured the Binary and API compatibility
8834 cleaned up the parser internals, refactored XPath code, added
8835 new compilation based APIs and cleanly separated public and
8836 private APIs.
8837
8838Mon Mar 19 00:59:25 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
8839
8840 * xpath.h: the comp field must be added at the end to avoid
8841 killing binary compat.
8842
8843Mon Mar 19 00:11:18 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
8844
8845 * Makefile.am: detect XPath memleaks in regreson tests
8846 * error.c: fixed and error w.r.t. error reporting still using
8847 stderr
8848 * hash.c: added new line at end of file
8849 * tree.h: minor cleanup
8850 * xpath.[ch] xpointer.[ch]: Major changes ! Separated XPath
8851 expression parsing from evaluation, resulted in a number of
8852 changes internally, and in XPointer. Likely to break stuff
8853 using xpathInternals.h but should remain binary compatible,
8854 new interfaces will be added.
8855
8856Wed Mar 14 20:34:02 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
8857
8858 * configure.in: fixed a couple of problems reported by
8859 okiddle@yahoo.co.uk and allanc@chickenandporn.com when compiling
8860 without gcc on non linux platforms.
8861
8862Wed Mar 14 20:13:54 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
8863
8864 * doc/Makefile.am configure.in: yearke@eng.buffalo.edu suggested
8865 a fix for --with-html-dir= configure support. I hope it won't
8866 break rpm generation
8867
8868Wed Mar 14 17:28:49 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
8869
8870 * xmlIO.c: one function comment cleanup.
8871
8872Wed Mar 14 14:55:46 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
8873
8874 * SAX.c: external subset notations were improperly registered
8875 in the internal subset.
8876
8877Tue Mar 13 10:28:49 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
8878
8879 * README.cvs-commits: added, pointing to HACKING
8880 * HACKING: updated
8881
8882Mon Mar 12 22:09:40 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
8883
8884 * parser.c: and Matt Sergeant found one in the XML push
8885 parser (erroneous check I forgot to remove when I fixed the
8886 main parser).
8887
8888Mon Mar 12 19:19:04 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
8889
8890 * xpath.c: ptittom found a small bug in UnaryExpr
8891
8892Sat Mar 10 13:09:53 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
8893
8894 * configure.in: bumped to 2.3.4
8895 * error.c: fixed bug #51860
8896 * tree.c: fixed bug #51861
8897 * valid.c: cleanup, more debug, failed to fix one bug crap ...
8898 * tree.[ch] : added xmlDefaultBufferSize
8899 * nanoftp.c: typo in function name header block
8900 * doc/xml.html : updated, added link to XML::LibXSLT
8901 * doc/html/* : rebuilt the docs
8902
8903Wed Mar 7 20:43:47 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
8904
8905 * parser.c SAX.c: the new content parsing code raised an
8906 ugly bug in the characters() SAX callback. Found it
8907 just because of strangeness in XSLT XML Rec ouptut :-(
8908
8909Wed Mar 7 16:50:22 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
8910
8911 * Makefile.am: Martin Baulig suggested to add -lm
8912 * tree.c: found another bug in xmlNodeGetContent()
8913
8914Tue Mar 6 09:21:30 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
8915
8916 * xpath.c: Bjorn found the error related to strictness of comparison.
8917
8918Mon Mar 5 21:47:31 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
8919
8920 * parser.c: trying to fix the Dtd parsing problem reported
8921 by Gary, side effect of last week speed optimizations.
8922
8923Sat Mar 3 19:45:59 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
8924
8925 * xml2Conf.sh.in: fixes pointed out by Fredrik Hallenberg
8926 * parserInternals.c: removed unneeded test raised by Stric
8927
8928Sat Mar 3 13:04:37 CET 2001 Bjorn Reese <breese@users.sourceforge.net>
8929
8930 * xpath.c: Fixed xmlXPathNodeCollectAndTest (problem reported
8931 and fixed by William Brack). Added xmlXPathFormatNumber.
8932 Changed the sorting slightly.
8933 * configure.in Makefile.am example/Makefile.am: Added -lm.
8934 Please note that applications linking with libxml2, must
8935 also like with the math library from now on.
8936
8937Sat Mar 3 07:38:58 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
8938
8939 * HTMLparser.c: fixed loop reported by Marc Sanfacon
8940
8941Sat Mar 3 02:10:24 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
8942
8943 * parser.c: one must report spaces even if the Dtd element
8944 content proves that this is not part of the element content.
8945 * result/valid/*.xml: this changed the ouptu slightly
8946
8947Thu Mar 1 17:53:39 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
8948
8949 * configure.in: bumped to 2.3.3
8950 * doc/xml.html: updated
8951
8952Wed Feb 28 00:43:58 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
8953
8954 * tree.c: minor doc fix
8955 * xpath.c: deallocation issues when a result tree has been
8956 converted to a node-set
8957
8958Mon Feb 26 22:09:45 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
8959
8960 * doc/xml.html: oops corrected dates s/2000/2001
8961
8962Mon Feb 26 12:48:35 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
8963
8964 * valid.c: new patch from Gary Pennington
8965
8966Mon Feb 26 09:30:23 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
8967
8968 * doc/xml.html: applied patch from Ankh
8969
8970Mon Feb 26 03:34:43 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
8971
8972 * xinclude.c: fixed a problem building on Mac
8973
8974Sun Feb 25 21:52:30 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
8975
8976 * parser.c: more work on increasing parsing ferformances
8977
8978Sun Feb 25 18:03:42 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
8979
8980 * xmlmemory.h HTMLparser.c HTMLtree.c entities.c parser.c
8981 xpath.c xpointer.c tree.c uri.c valid.c xinclude.c xmlIO.c:
8982 avoiding memcpy in production builds MEM_CLEANUP macro use
8983 * parser.[ch] parserInternals.c: optimizations of the tightest
8984 internal loops inside the parser. Better checking of I/O
8985 flushing/loading conditions
8986 * xmllint.c : added --timing
8987
8988Sun Feb 25 05:48:51 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
8989
8990 * configure.in: bumped to 2.3.2
8991 * doc/xml.html: updated for release
8992
8993Sat Feb 24 14:07:52 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
8994
8995 * xpath.c: found a memleak and fixed a nasty bug
8996
8997Sat Feb 24 03:35:48 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
8998
8999 * xmllint.[c1] : added return code errors for xmllint
9000 * xpath.c: specific debug dump function for result value trees
9001
9002Thu Feb 22 07:52:27 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
9003
9004 * xpath.c: finally implemented xmlXPathCompareNodeSets
9005 * test/XPath/expr/floats results/XPath/expr/floats: added
9006 a test for float expressions
9007
9008Tue Feb 20 18:57:54 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
9009
9010 * tree.c: fixed xmlNodeGetContent, it was not recursing on child
9011 * parserInternals.[ch]: trying to speed up parsing
9012 * xpath.c : speeded up node set equality op
9013
9014Mon Feb 19 19:01:57 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
9015
9016 * Makefile.am valid.c list.[ch]: Gary Pennington provided a
9017 better handling of ID/IDREF and the list modules associated
9018 * configure.in: small CFLAGS cleanup
9019
9020Mon Feb 19 16:13:22 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
9021
9022 * configure.in: fixed iconv detection on AIX (stric)
9023
9024Mon Feb 19 10:59:41 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
9025
9026 * xpath.c: fixed "*" (unbelievable !) and a couple of warnings
9027
9028Sun Feb 18 17:52:37 MET 2001 Bjorn Reese <breese@users.sourceforge.net>
9029
9030 * xpath.c: fixed whitespace handling in xmlXPathStringEvalNumber,
9031 and optimized xmlXPathNodeSetSort
9032
9033Sat Feb 17 14:18:42 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
9034
9035 * xpath.c: bug fix when context size is 0
9036 * parser.c: I like Norm's Dtd because they still manage to break
9037 the parser occasionally
9038
9039Fri Feb 16 14:20:35 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
9040
9041 * xpath.c: xmlXPathEqualNodeSetFloat the arg is really a double now
9042
9043Fri Feb 16 01:10:06 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
9044
9045 * tree.[ch] parser.c xpath.c: fixed the problem of addressing
9046 attributes within the XML-1.0 namespace
9047
9048Thu Feb 15 16:53:20 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
9049
9050 * xpathInternals.h: exported a few axis functions
9051 * doc/xml.html: updated the doc
9052
9053Thu Feb 15 15:57:14 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
9054
9055 * configure.in: applied patch from Daniel van Balen for OpenBSD
9056 and bumped version to 2.3.1
9057 * HTMLtree.c result/HTML/doc3.htm result/HTML/wired.html: the
9058 attempt to find autoclosing was simply broken, removed it,
9059 updated the examples, this is better
9060
9061Wed Feb 14 11:35:39 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
9062
9063 * hash.[ch]: added Paolo Casarini patch to provide Delete from
9064 hash functionnalities.
9065 * doc/html/* : rebuild the doc
9066
9067Tue Feb 13 18:01:48 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
9068
9069 * xpath.c result/XPath/tests/chaptersprefol: bugfixes on order and
9070 on predicate
9071 * HTMLparser.[ch] HTMLtree.c result/HTML/doc3.htm.err
9072 result/HTML/doc3.htm.sax result/HTML/wired.html: sometimes one
9073 really want to have tags closed on output even if we accept
9074 unclosed ones on input
9075
9076Mon Feb 12 18:33:20 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
9077
9078 * xpath.c: ouch don't free NULL, rare case fixed
9079 * tree.c: don't coalesce text nodes if they don't have the
9080 same behaviour wrt escaping on output
9081
9082Sun Feb 11 21:15:41 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
9083
9084 * xpath.c: small fixup
9085 * SAX.c: don't warn on empty namespaces.
9086
9087Thu Feb 8 11:28:58 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
9088
9089 * README: a bit of cleanup
9090 * configure.in: preparing for 2.3.0 release
9091
9092Thu Feb 8 10:37:00 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
9093
9094 * hash.[ch]: added a first version of xmlHashSize()
9095 * valid.c: another bug fix from Gary Pennington
9096
9097Wed Feb 7 19:22:37 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
9098
9099 * valid.c: couple of bug fixes pointed by Gary Pennington
9100 * HTMLtree.c: #if 0 cleanup
9101
9102Tue Feb 6 14:02:56 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
9103
9104 * xpath.c: started profiling XSLT, added xmlXPathNodeSetAddUnique()
9105 which removes a time consuming check of xmlXPathNodeSetAdd()
9106 and use it in places where we are sure to not break unicity
9107
9108Mon Feb 5 18:51:36 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
9109
9110 * xpath.c: bug fixes found from XSLT
9111 * tree.c: preserve node->name special values when copying nodes.
9112 * parserInternals.[ch] parser.[ch] SAX.c : added a mode where
9113 external subset are fetched when available but without full
9114 validation. Added xmlLoadExtDtdDefaultValue, need a function.
9115 * HTMLtree.c: add support for xmlStringTextNoenc for XSLt HTML
9116 output with encoding disabled.
9117
9118Sat Feb 3 09:50:29 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
9119
9120 * xmliO.c: Harry Blundell pointed out that xmlCheckFilename
9121 xmlCheckFilename should not be called from xmlFileOpenW
9122 and xmlGzfileOpenW
9123
9124Fri Feb 2 18:04:35 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
9125
9126 * uri.c: rewrite of xmlNormalizeURIPath from Paul D. Smith
9127 * test/URI/smith.uri result/URI/smith.uri Makefile.am:
9128 added the new tests for URI normalization
9129 * testURI.c: fixed stoopid bugs
9130 * result/VC/OneID3 result/VC/UniqueElementTypeDeclaration:
9131 the URI in the error messages are now properly normalized
9132
9133Fri Feb 2 09:18:53 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
9134
9135 * uri.c: applied Marc Sanfacon's patch for xmlNormalizeURIPath
9136
9137Thu Feb 1 05:28:55 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
9138
9139 * xpath.c: fixed a number of problems in XPATH_XSLT_TREE processing
9140
9141Wed Jan 31 21:45:37 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
9142
9143 * xpath.c: fixed mod operator
9144
9145Wed Jan 31 16:50:42 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
9146
9147 * parser.c: fixed xmlStrcat doc
9148 * tree.c: 2 fixes form Anders Carlson for copying nodes and
9149 trees.
9150
9151Wed Jan 31 14:19:16 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
9152
9153 * xpath.c result/XPath/tests/chaptersbase
9154 result/XPath/tests/simplebase: fixed XPath node()
9155 * tree.c: small fix in xmlNewNs()
9156 * Makefile.am: removed extraneous xml2Conf.sh rule
9157
9158Sun Jan 28 08:37:03 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
9159
9160 * Makefile.am configure.in libxml.spec.in example/Makefile.am:
9161 Changed the library name, in order to get libxml-devel and
9162 libxml2-devel to coexist on a single system
9163 * xml-config.1 xml-config.in xmlConf.sh.in: renamed
9164 * xml2-config.1 xml2-config.in xml2Conf.sh.in: new files
9165
9166Sat Jan 27 19:58:22 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
9167
9168 * Makefile.am configure.in libxml-2.0.pc.in: started working on getting
9169 libxml2-devel installable in // as libxml-devel.
9170
9171Sat Jan 27 18:49:02 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
9172
9173 * doc/Makefile.am: fixed make rebuild in doc
9174 * doc/html/*.html: rebuilt the docs
9175
9176Fri Jan 26 10:30:58 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
9177
9178 * tree.c: patch from Bjorn Reese on xmlBufferCCat
9179
9180Thu Jan 25 19:22:25 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
9181
9182 * Makefile.am doc/Makefile.am libxml.spec.in: painful work to get
9183 the HTML doc to go into the -devel RPM ...
9184 * aclocal.m4 config.h.in: some updates due to auto* magic
9185
9186Thu Jan 25 19:11:49 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
9187
9188 * xpath.h: added a hook in the context structure allowing to
9189 link to extra support, needed for XSLT
9190
9191Thu Jan 25 13:34:11 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
9192
9193 * xpath.[ch] xpointer.c: added xmlXPathCmpNodes, changed
9194 xmlXPtrCmpPoints to use it.
9195 * propagated the following patch from Alejandro Forero
9196 * include/win32config.h xmlIO.c: applied further suggestions
9197 from Igor Zlatkovic <igorz@dialup.nacamar.de> and cleanup
9198 * example/gjobread.c: fixed warnings, now that it builds
9199
9200Wed Jan 24 20:27:28 COT 2001 Alejandro Forero <bachue@bachue.com>
9201
9202 * xmlIO.c (xmlFileOpen, xmlFileOpenW): Removed unnecesary checks.
9203
9204 * xmlIO.c (xmlCheckFilename): Function added to know whether a given
9205 filename points to a valid file (not a directory).
9206 * xmlIO.c (xmlFileOpen, xmlFileOpenW, xmlGzfileOpen, xmlGzfileOpenW):
9207 Added calls to xmlCheckFilenameDir.
9208
9209 * xmlIO.c (xmlGzfileOpen, xmlGzfileOpenW, xmlFdOpen, xmlFdOpenW): Pass
9210 `path' (rather than `filename') as the parameter to gzopen and open.
9211
9212Tue Jan 23 16:26:30 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
9213
9214 * Makefile.am: fixed a problem with EXTRA_DIST
9215
9216Mon Jan 22 23:42:17 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
9217
9218 * Makefile.am example/Makefile.am: finally found the trick
9219 to build the example, i.e. add "." in SUBDIRS before example
9220 in the list <grin/>
9221
9222Mon Jan 22 16:30:37 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
9223
9224 * doc/xml.html: updated with an XSLT section, removed pointer to
9225 W3C CVS base.
9226
9227Mon Jan 22 11:43:21 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
9228
9229 * xpath.c: when copying a XSLT tree object teh tree need to be copied
9230 too, and deallocation need to occur the same way.
9231
9232Mon Jan 22 10:35:40 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
9233
9234 * xpathInternals.h xpath.[ch] debugXML.c: added the XPATH_XSLT_TREE
9235 type correponding to an XSLT result tree fragment. Share most
9236 of the data format with node set, as well as operators.
9237 * HTMLtree.c: added a newline at the end of the doctype output
9238 whe this one is not present initially.
9239 * tree.c: make sure taht the parent and doc pointers are properly
9240 set when copying attributes (lists).
9241
9242Sun Jan 21 10:47:38 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
9243
9244 * htmlTree.[ch] xmlIO.h: exported htmlDocContentDumpOutput
9245
9246Fri Jan 19 18:15:50 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
9247
9248 * xpath.c: seems I finally killed that ugly path evaluation
9249 context bug (tagged 9999 in case is is wrong)
9250
9251Fri Jan 19 06:30:38 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
9252
9253 * xpath.[ch] xpathInternals.h: added xmlXPathRegisterVariableLookup()
9254 for XSLT
9255
9256Thu Jan 18 16:19:47 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
9257
9258 * xmlIO.c: Gary Pennington <Gary.Pennington@uk.sun.com> fix
9259 for xmlGzfileOpen() bug
9260
9261Thu Jan 18 13:11:50 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
9262
9263 * xpath.c: removed an error found by XSLT usage
9264 * tree.c parserInternals.h: use a predefined static string
9265 for text and comment nodes, avoid freeing them in xmlFreeNode,
9266 exported the string name in parserInternals.h and added
9267 another value to disable encoding at output (for XSLT),
9268 gain memory, time.
9269
9270Wed Jan 17 09:15:16 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
9271
9272 * win32/README.MSDev win32/libxml2/libxml2_a.dsp
9273 win32/libxml2/libxml2_so.dsp: new makefiles and update
9274 provided by Igor Zlatkovic <igor@stud.fh-frankfurt.de>
9275
9276Tue Jan 16 18:24:46 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
9277
9278 * tree.c : xmlSaveFile, xmlSaveFileEnc, applied patch from
9279 Gary Pennington
9280
9281Mon Jan 15 20:24:18 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
9282
9283 * xpath.c: fixed the comaprision of values and nodelists,
9284 need to compare nodelist still ...
9285 * debugXML.c: avoided a possible core dump
9286 * HTMLparser.c: cleanup
9287 * nanohttp.c: contributed fix.
9288 * tree.c: fixes in properties handling added xmlSetNsProp
9289 needed by libxslt
9290 * xpathInternals.h: exported xmlXPathBooleanFunction, added a
9291 comment
9292 * TODO: updated
9293
9294Sat Jan 6 22:05:09 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
9295
9296 * parser.c parserInternals.c: applied Bjorn Reese optimization
9297 patch
9298
9299Sat Jan 6 19:13:27 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
9300
9301 * Makefile.am: applied patch fro make check from Martin Vidner
9302
9303Thu Jan 4 19:07:49 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
9304
9305 * configure.in: preparing 2.2.11
9306 * doc/html/*: rebuild the HTML files
9307 * doc/xml.html : updated
9308
9309Thu Jan 4 14:09:58 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
9310
9311 * tree.c: fixed a stupid bug
9312 * valid.c: applied "Paul D. Smith" <pausmith@nortelnetworks.com>
9313 patches related to validation of an XInclude processing result
9314 * TODO: updated
9315
9316Thu Jan 4 11:46:40 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
9317
9318 * encoding.c xmlIO.c: Fixing the problem reported by Marc Sanfacon
9319 on large files
9320
9321Wed Jan 3 21:51:13 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
9322
9323 * xmlIO.c: fixed xmlParserInputBufferCreateMem doc
9324
9325Wed Jan 3 18:56:00 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
9326
9327 * HTMLparser.c: htmlCheckParagraph to check htmlOmittedDefaultValue,
9328 reported by Jonas Borgström
9329 * nanohttp.c: Applied Bjorn Reese' IPV6 first patch
9330
9331Wed Jan 3 16:19:39 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
9332
9333 * testXPath.c xpath.c: fixing the XPath union expressions problem
9334 reported by Martin Vidner <martin@artax.karlin.mff.cuni.cz>
9335
9336Wed Jan 3 14:22:33 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
9337
9338 * xmllint.c: Made is so if the file name is "-" is will read form
9339 standard input. Sven Heinicke <sven@zen.org>
9340 * tree.c: fixed a problem when growing buffer
9341 * tree.h: fixed the comment of the node types following andersca
9342 comment
9343 * TODO: updated
9344
9345Wed Dec 27 12:35:49 CET 2000 Daniel Veillard <Daniel.Veillard@w3.org>
9346
9347 * HTMLparser.[ch]: added a way to avoid adding automatically
9348 omitted tags. htmlHandleOmittedElem() allows to change the
9349 default handling.
9350 * tree.[ch] xmllint.c: added xmlDocDumpFormatMemory() and
9351 xmlDocDumpFormatMemoryEnc(), uses memory functions for output
9352 of xmllint too when using --memory flag, added a memory test
9353 suite at the Makefile level.
9354 * xpathInternals.h xpath.[ch] xpointer.c: fixed problems
9355 with namespace use when encountering QNames in XPath evalation,
9356 added xmlns() scheme in XPointer.
9357 * nanoftp.c : incorporated a fix
9358 * parser.c xmlIO.c: fixed problems raised with encoding when using
9359 the memory I/O
9360 * parserInternals.c: closed bug 25934 reported by
9361 torsten.landschoff@innominate.de
9362 * TODO: updated
9363
9364Sat Nov 25 11:46:27 CET 2000 Daniel Veillard <Daniel.Veillard@w3.org>
9365
9366 * configure.in doc/html/* doc/xml.html: made a 2.2.9 release
9367 on a non-updated tree :-(, made a 2.2.10 release to correct the
9368 situation
9369
9370Sat Nov 25 10:41:37 CET 2000 Daniel Veillard <Daniel.Veillard@w3.org>
9371
9372 * nanohttp.c parser.[ch] tree.[ch] xmlIO.[ch] xmllint.c xpath.c
9373 parserInternals.h vms/build_libxml.com vms/config.vms Makefile.am:
9374 integrated a set of OpenVMS changes from Howard Taylor
9375 <Howard.Taylor@pacoast.com>
9376
9377Sat Nov 25 01:21:01 CET 2000 Daniel Veillard <Daniel.Veillard@w3.org>
9378
9379 * tree.[ch] xmlIO.c: added xmlDocDumpMemoryEnc() from John Kroll
9380 * error.c: applied fix suggested by "Leo Davidson" <leo@ox.compsoc.net>
9381
9382Sat Nov 25 00:24:49 CET 2000 Daniel Veillard <Daniel.Veillard@w3.org>
9383
9384 * HTMLparser.c: some fixes on auto-open of html/head/body
9385 * encoding.c: fixed a compilation error on some gcc env
9386 * xpath.c xpointer.[ch] xpathInternals.h: improved the
9387 XPointer implementation
9388 * test/XPath/xptr/strpoint test/XPath/xptr/strrange3: added
9389 related XPointer tests and associated results
9390
9391Fri Nov 24 14:01:44 CET 2000 Daniel Veillard <Daniel.Veillard@w3.org>
9392
9393 * doc/xmldtd.html doc/xml.html: following a short step by step
9394 guidance on IRC to help maciej with DTDs I started a small
9395 page on the subject.
9396
9397Fri Nov 17 17:28:06 CET 2000 Daniel Veillard <Daniel.Veillard@w3.org>
9398
9399 * HTMLparser.c: fixed handling of broken charrefs
9400 * xmlmemory.h libxml2.dsp include/win32config.h: reporting Windows
9401 patches
9402
9403Mon Nov 13 19:17:20 CET 2000 Daniel Veillard <Daniel.Veillard@w3.org>
9404
9405 * doc/xml.html doc/html/* : rebuilt the docs after adding
9406 xinclude and updated page for 2.2.7 and 2.2.8
9407 * configure.in: releasing 2.2.8
9408
9409Mon Nov 13 12:39:38 CET 2000 Daniel Veillard <Daniel.Veillard@w3.org>
9410
9411 * parser.[ch] parserInternals.c: applied the conditional
9412 section processing fix from Jonathan P Springer
9413 <jonathan.springer2@gte.net>
9414 * xmlversion.h.in win32/libxml2/libxml2.dsp : Updated MS
9415 project file, fixed iconv default non support
9416 * xpath.c: fixed the problem of evaluating relative expressions
9417 when a node context is provided.
9418
9419Sun Nov 12 16:31:19 CET 2000 Daniel Veillard <Daniel.Veillard@w3.org>
9420
9421 * nanoftp.c: fixed gcc 2.95 new warnings
9422 * SAX.c: fixed a stupid bug
9423 * tree.c: fixed a formatting problem when round-tripping
9424 from/to memory
9425 * xinclude.c: chased memleak, fixed a base problem
9426 * xpointer.c: added xmlXPtrBuildRangeNodeList(), finished ?
9427 xmlXPtrBuildNodeList()
9428 * TODO: updated
9429 * Makefile.am test/XInclude/docs test/XInclude/ents result/XInclude:
9430 adding a first small set of regression tests for XInclude
9431
9432Tue Nov 7 15:11:34 CET 2000 Daniel Veillard <Daniel.Veillard@w3.org>
9433
9434 * nanohttp.[ch]: applied Wayne Davison patches to access
9435 the WWW-Authorization header.
9436 * parser.c: Closed Bug#30847: Problems when switching encoding
9437 in short files by applying Simon Berg's patch.
9438 * valid.c: fixed a validation problem
9439 * hash.c parser.h parserInternals.h testHTML.c testSAX.c tree.h
9440 xmlerror.h xmlmemory.h xmlversion.h.in: applied a DLL patch from
9441 Wayne Davison
9442 * xpointer.[ch]: added first version of xmlXPtrBuildNodeList()
9443 need to be extended to non full nodes selections.
9444 * xinclude.c: starts to work decently
9445
9446Mon Nov 6 17:22:46 CET 2000 Daniel Veillard <Daniel.Veillard@w3.org>
9447
9448 * tree.[ch] xinclude.[ch] xmllint.c configure.in valid.c
9449 debugXML.c xmlversion.h.in: Started adding XInclude support,
9450 this is a new xmllint option
9451 * tree.c xpath.c: applied TOM patches for XPath
9452 * xpointer.c: fixed a couple of errors.
9453 * uri.c: added an escaping function needed for xinclude
9454 * testXPath.c hash.c HTMLtree.c: minor cleanups raised by
9455 new warning from RH70 gcc's version
9456
9457Tue Oct 31 14:14:13 CET 2000 Daniel Veillard <Daniel.Veillard@w3.org>
9458
9459 * HTMLparser.c: fixed loop on invalid char in scripts
9460 * parser.c: update to description of xmlIOParseDTD()
9461 * libxml.m4 xmlversion.h.in: changes contributed by
9462 Michael Schmeing <m.schmeing@internet-factory.de>
9463 * configure.in: preparing for 2.2.7
9464 * Makefile.am: trying to avoid config.h and acconfig.h
9465 being included in the distrib
9466 * configure.in: released 2.2.7
9467
9468Mon Oct 30 17:08:10 CET 2000 Daniel Veillard <Daniel.Veillard@w3.org>
9469
9470 * tree.[ch] debugXML.c parserInternals.c xpath.c: Deprecated Pi's
9471 like namespaces for good. Unified xmlNs and xmlNode somewhat.
9472
9473Mon Oct 30 16:26:49 CET 2000 Daniel Veillard <Daniel.Veillard@w3.org>
9474
9475 * parser.[ch]: added xmlIOParseDTD()
9476 * xpointer.c: added support for the 2 extra parameters of
9477 string-range, fixed a stoopid error when '0' was present
9478 in XPointer expressions
9479 * test/XPath/xptr/strrange2 result/XPath/xptr/strrange2: added
9480 testsuite for the above
9481
9482Mon Oct 30 10:26:43 CET 2000 Daniel Veillard <Daniel.Veillard@w3.org>
9483
9484 * libxml.spec.in: improved package descriptions
9485
9486Sun Oct 29 19:03:11 CET 2000 Daniel Veillard <Daniel.Veillard@w3.org>
9487
9488 * xpath.c xpathInternals.h: applied a large cleaning patch
9489 from TOM <ptittom@free.fr>, it also add namespace support
9490 for function and variables registration.
9491
9492Sun Oct 29 18:51:46 CET 2000 Daniel Veillard <Daniel.Veillard@w3.org>
9493
9494 * uri.c: Wayne Davison's patch fixing xmlBuildURI()
9495 * Makefile.mingw: Wayne Davison's update adding hash.c
9496
9497Sun Oct 29 18:38:12 CET 2000 Daniel Veillard <Daniel.Veillard@w3.org>
9498
9499 * xpath.c: fixed the root evaluation problems
9500 * HTMLparser.c result/HTML/doc3.htm: fixed the problem of non
9501 ignorable spaces with <b> <bold> <em>
9502 * tree.c: fixed a loop in xmlSearchNsByHref()
9503
9504Fri Oct 27 18:57:32 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
9505
9506 * xpath.c: applied another XPath patch from TOM
9507 * xpath.c include/makefile.am: applied another patch from
9508 china@thewrittenword.com (cleanup on IRIX).
9509
9510Fri Oct 27 13:45:28 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
9511
9512 * xml-config.1: received a fixed version from Fredrik Hallenberg
9513 <hallon@lysator.liu.se>
9514
9515Thu Oct 26 16:05:25 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
9516
9517 * xpath.c textXPath.c xpathInternals.h: applied TOM <ptittom@free.fr>
9518 cleanup patch for XPath
9519
9520Wed Oct 25 21:31:10 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
9521
9522 * patched to redirrect all "out of context" error messages to
9523 a reconfigurable routine. The changes are:
9524 * xmlerror.h : added the export of an error context type (void *)
9525 an error handler type xmlGenericErrorFunc there is an interface
9526 xmlSetGenericErrorFunc(void *ctx, xmlGenericErrorFunc handler);
9527 to reset the error handling routine and its argument
9528 (by default it's equivalent to respectively fprintf and stderr.
9529 * all the c files: all wild accesses to stderr or stdout within
9530 the library have been replaced to calls to the handler.
9531
9532Wed Oct 25 15:27:19 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
9533
9534 * configure.in: release 2.2.6
9535 * xpath.[ch] xpointer.c xpathInternals.h: added xpathInternals.h
9536 exporting the inner functions of xpath for extension modules
9537 * doc/*: updated and rebuilt the doc
9538
9539Wed Oct 25 12:48:55 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
9540
9541 * nanohttp.c : applied Wayne HTTP cleanup patch
9542 * tree.[ch]: applied TOM <ptittom@free.fr> for xmlNodeSetBase()
9543 and xmlNodeSetSpacePreserve()
9544
9545Wed Oct 25 12:11:03 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
9546
9547 * xpath.c: closing bug #29260
9548
9549Tue Oct 24 18:49:34 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
9550
9551 * hash.[ch] debugXML.c: expanded/enhanced the API, added
9552 multikey tuples, made hash structure opaque
9553 * valid.[ch]: moved elements, attributes, notations decalarations
9554 as well as ID and refs to hash tables.
9555 * entities.c: hash cleanup
9556 * xmlmemory.c: fixed a dump problem in debug mode
9557 * include/Makefile.am: problem passing in DESTDIR= values patch
9558 from Marc Christensen <marc@calderasystems.com>
9559 * nanohttp.c: removed debugging remains
9560 * HTMLparser.c: the bogus tag should be ignored (Wayne)
9561 * HTMLparser.c parser.c: fixing a number of problems with the
9562 macros in the *parser.c files (Wayne).
9563 * HTMLparser.c: close the previous option when opening a new one
9564 (Marc Sanfacon).
9565 * result/HTML/*: updated the HTML results accordingly
9566
9567Sun Oct 22 18:39:19 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
9568
9569 * entities.[ch] xpath.[ch] hash.[ch] debugXML.c tree.h: added/hacked
9570 hash tables from Bjorn Reese <breese@mail1.stofanet.dk>. Switched
9571 XPath functions and XML entities table to them. More to come...
9572 * xmlIO.c: fixed libxml closing FILEs it didn't open.
9573
9574Sun Oct 22 13:59:50 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
9575
9576 * tree.c: coalesce adjacent text nodes
9577 * valid.c: handling of blank nodes in DTd validation (raised
9578 by problems with a posteriori validation).
9579 * nanohttp.c: changing behaviour on HTTP write stuff.
9580 * HTMLtree.c: forced body and html to be explicitely closed.
9581 * xpath.h: exported more XPath functions.
9582
9583Sun Oct 15 22:28:32 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
9584
9585 * Release of 2.2.5
9586 * xpointer.c: range() range-inside and other helper functions
9587 * parserInternals.c: fixed perf problem raised by rolf@pointsman.de
9588
9589Sun Oct 15 16:21:27 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
9590
9591 * SAX.c: HTML attributes need normalization too (Bjorn Reese)
9592 * HTMLparser.[ch]: addded htmlIsScriptAttribute()
9593
9594Sun Oct 15 13:18:36 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
9595
9596 * doc/*: rebuilt docs preparing for 2.2.5 release, added URI
9597 and XPointer modules
9598
9599Sun Oct 15 12:13:30 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
9600
9601 * SAX.h: closed #25107
9602
9603Sun Oct 15 12:06:16 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
9604
9605 * testSAX.c: fixed problem with cdata reporting
9606 * SAXresult/* : updated
9607
9608Sun Oct 15 12:00:24 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
9609
9610 * parser.c test/wap.xml result/noent/wap.xml result/wap.xml:
9611 Closed bug #27499, added to regression tests
9612 * TODO: updated
9613
9614Sun Oct 15 01:34:37 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
9615
9616 * HTMLparser.c HTMLtree.[ch] SAX.c testHTML.c tree.c: fixed HTML
9617 support for SCRIPT and STYLE with help from Bjorn Reese
9618 * test/HTML/* result/HTML/*: added simple testcase and updated
9619 the existing ones.
9620
9621Fri Oct 13 18:24:31 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
9622
9623 * xpath.c xpointer.c: XPointer reorder of ranges start/end and
9624 string-range for empty strings
9625 * test/XPath/docs/str test/XPath/xptr/chaptersrange
9626 test/XPath/xptr/strrange: augmented the XPointer testsuite
9627
9628Fri Oct 13 12:21:48 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
9629
9630 * doc/xml.html doc/xmlmem.html: added a module describing memory
9631 interfaces and use, updated the main page.
9632
9633Fri Oct 13 01:23:48 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
9634
9635 * nanoftp.c nanohttp.c xmlIO.c: Wayne Davison Win32 patch
9636 nanoftp code work on Windows too now
9637
9638Fri Oct 13 00:54:37 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
9639
9640 * testXPath.c xpath.[ch]: moved some debug functions to xpath core
9641 * xpointer.c: implemented string-range() at least a good first version
9642 * test/XPath/docs/str test/XPath/xptr/strrange
9643 result/XPath/xptr/strrange: the string-range() tests
9644
9645Thu Oct 12 10:02:59 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
9646
9647 * Makefile.am include/Makefile.am include/win32config.h
9648 win32/Makefile.mingw: fixed problems reported by Wayne Davison
9649 and make distcheck
9650
9651Thu Oct 12 01:44:08 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
9652
9653 * nanohttp.c: added xmlNanoHTTPTimeout(int delay), removed a bug
9654 xmlNanoHTTPMethod on input MimeType Tony Lam <Tony.Lam@eng.sun.com>
9655 * xpointer.c: slight extension of xmlXPtrLocationSetMerge
9656
9657Thu Oct 12 01:37:53 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
9658
9659 * config.h.in configure.in nanoftp.c nanohttp.c xmlversion.h.in :
9660 patch for socklen_t detection by
9661 Albert Chin-A-Young <china@thewrittenword.com>
9662
9663Wed Oct 11 17:53:57 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
9664
9665 * tree.c valid.c xmllint.c: Fixed a few postvalidation bugs
9666 and added a --dtdvalid option to xmllint used to test it
9667
9668Wed Oct 11 15:01:29 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
9669
9670 * xml-config.1 Makefile.am libxml.spec.in: adding a man page for
9671 xml-config by Fredrik Hallenberg <hallon@lysator.liu.se>
9672
9673Wed Oct 11 12:41:30 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
9674
9675 * xpath.[ch] xpointer.[ch]: worked on XPath functions and variable
9676 handlings (registration, lookup, cleanup)
9677
9678Wed Oct 11 01:46:44 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
9679
9680 * configure.in Makefile.am include/makefile.am: adding XPointer
9681 and XPtrtests target
9682 * xpointer.[ch] : new files for XPointer support
9683 * test/XPath/xptr result/XPath/xptr: added XPointer testsuite and
9684 more XPath tests
9685
9686Wed Oct 11 01:23:25 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
9687
9688 * configure.in: fixed, very broken, make distcheck works again
9689
9690Wed Oct 11 02:53:10 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
9691
9692 * More work toward 2.2.5, integrated a number of patches
9693 * configure.in Makefile.am win32config.h.in: trying to cleanup
9694 make distcheck .... huh ...
9695 * include/Makefile.am include/win32config.h: new directory
9696 for includes
9697 * win32/Makefile.mingw win32/README.MSDev win32/libxml2/libxml2.dsp
9698 updated teh makefiles and instructions for WIN32
9699 * xpath.c: small fixes
9700 * test/XPath/ results/XPath: updated the testcases and results
9701 * HTMLparser.c nanohttp.c testXPath.c: incorporated provided or
9702 suggested patches
9703 * valid.c: fixed an ID bug
9704
9705Mon Oct 9 14:28:56 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
9706
9707 * moved xml-error.h to xmlerror.h: seems this allowed to bypass
Daniel Veillard784b9352003-02-16 15:50:27 +00009708 the automake bug where wrong dependencies were generated.
Daniel Veillard7b4b2f92003-01-06 13:11:20 +00009709 * xpath.[ch]: worked on XPointer
9710
9711Fri Oct 6 12:58:04 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
9712
9713 * configure.in Makefile.am: 2.2.5, ship the include in an
9714 include/libxml subdirectory, use symlinks when using CVS
9715 * testSAX.c: fixed small bug
9716 * testXPath.c: changed the way testfiles are parsed
9717 * debugXML.c: same kind of cleanup when parsing an argument expression
9718 XPath/XPointers can have blanks embedded
9719 * xpath.[ch]: more cleanup, reorgs for XPointer work
9720 * parserInternals.c parser.c HTMLparser.c: fixed wrong include
9721 * win32/README.MSDev win32/libxml2/libxml2.dsp: Windows stuff
9722
9723Thu Oct 5 18:13:15 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
9724
9725 * debugXML.c testXPath.c xpath.[ch]: got pissed by some nastyness
9726 in the XPath engine, rewrote large parts of it, now it's far
9727 cleaner and in sync with the REC not an old WD. Fixed a parsing
9728 problem in the interactive XML shell found when testing XPath.
9729
9730Wed Oct 4 15:25:53 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
9731
9732 * debugXML.c testXPath.c xpath.[ch]: More work on XPath/Xpointer,
9733 incorporated "(TOM)" <ptittom@free.fr> patches rebuilt the XPath
9734 examples with the extra test
9735
9736Wed Oct 4 14:39:01 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
9737
9738 * parser.c xmlIO.c xmlIO.h: fixed bug 26650, and improved
9739 the global init function.
9740
9741Tue Oct 3 11:28:52 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
9742
9743 * HTMLparser.c: Doohhh, attribute name parsing was still case
9744 sensitive ! Fixed this ...
9745 * result/HTML/* : updated the tests results accordingly
9746
9747Mon Oct 2 23:47:32 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
9748
9749 * xpath.[ch] debugXML.c testXPath.c: fixed the XPath evaluation
9750 engine, should be far more stable, incorporated a new version of
9751 preceding/following axis, need testing
9752 * uri.c: fixed file:///c:/a/b/c problem
9753 * test/XPath/tests/idsimple: augmented the XPath tests
9754
9755Sun Oct 1 22:33:00 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
9756
9757 * doc/* rebuilding docs for 2.2.4 release
9758
9759Sun Oct 1 22:16:33 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
9760
9761 * configure.in: releasing 2.2.4
9762 * parser.[ch]: added xmlStrEqual()
9763 * HTMLparser.c HTMLtree.c SAX.c debugXML.c entities.c parser.c
9764 tree.c valid.c xlink.c xpath.c: converted all !xmlStrcmp to
9765 use xmlStrEqual instead
9766 * TODO: updated
9767 * added an XPath test
9768
9769Sun Oct 1 20:19:39 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
9770
9771 * HTMLparser.c: fixed htmlStartCloseIndexinitialized init
9772 * entities.h: exported xmlInitializePredefinedEntities
9773 * parser.[ch] : added xmlInitParser()
9774 * parserInternals.h : had to export htmlInitAutoClose()
9775
9776Sun Oct 1 16:28:22 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
9777
9778 * xpath.[ch] : fixed some serious XPath Predicate evaluation
9779 problems
9780 * Makefile.am : added XPath regression tests to normal tests
9781 * uri.c: fixed a problem with local paths, cleanup
9782 * parser.c: fixed a problem with large CData sections
9783
9784Sat Sep 30 16:35:54 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
9785
9786 * configure.in xml-config.in: patch from "Ben Taylor"
9787 <sol7x86@hotmail.com> for solaris shared libs lookup
9788
97892000-09-30 Martin Baulig <baulig@suse.de>
9790
9791 * libxml-2.0.pc.in: Provide pkg-config script.
9792
9793 * configure.in: Create the libxml-2.0.pc script from the
9794 libxml-2.0.pc.in templates.
9795 * Makefile.am (pkgconfig_DATA): Install the libxml-2.0.pc
9796 script in `$(libdir)/pkgconfig'.
9797
9798Mon Sep 25 16:23:41 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
9799
9800 * HTMLparser.c parser.c tree.c tree.h: Avoiding a few warning
9801 when compiling with MSC
9802
9803Sun Sep 24 20:32:52 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
9804
9805 * xpath.c: patch for normalize-string() substring-before(),
9806 substring-after() and translate() functions from Bjorn Reese
9807 <breese@mail1.stofanet.dk>
9808 * libxml.m4 Makefile.am: added libxml.m4 from Debian ?
9809 Fredrik Hallenberg <hallon@lysator.liu.se>
9810 * TODO: updated
9811
9812Sun Sep 24 10:00:49 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
9813
9814 * xmlversion.h.in nanoftp.c nanohttp.c: traying to work out the
9815 problem of socklen_t being undefined on a number of platforms
9816 * debugXML.c: fixed a compilation problem when without snprintf
9817
9818Sat Sep 23 12:19:45 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
9819
9820 * HTMLparser.c uri.c: Another patch from Wayne Davison, correcting
9821 an URI bug and a fix for the control-character-induced infinite loop
9822 * nanohttp.c: preventive fix for compiling on WIN32
9823
9824Fri Sep 22 18:06:08 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
9825
9826 * xmlint.c: closing bug #25000
9827
9828Fri Sep 22 14:17:53 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
9829
9830 * xmlIO.h tree.h: made xmlNodeDump() and xmlNodeDumpOutput() public
9831 * parser.[ch] nanohttp.c HTMLtree.c HTMLparser.c tree.c: applied and
9832 modified slightly Wayne Davison patch adding xmlStrcasecmp and
9833 related function, fixing xmlStrncmp(), and associated cleanup
9834 * result/HTML/entities.html.sax: updating result
9835
9836Tue Sep 19 14:20:10 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
9837
9838 * uri.c: applied patch for URI escaping from Wayne Davison
9839 <wayned@blorf.net>
9840 * tree.c parserInternals.c HTMLparser.c: memset checks patches
9841 from Denis Barbier <barbier@imacs.polytechnique.fr>
9842 * HTMLparser.c: UTF8 characters in HTML tag-attribute values
9843 patch from Wayne Davison
9844
9845Sun Sep 17 18:37:03 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
9846
9847 * doc/xml.html : updated with new releases, adding "how to help"
9848
9849Sun Sep 17 17:58:37 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
9850
9851 * SAX.c debugXML.c parser.c parserInternals.c tree.c valid.c xpath.c:
9852 removed a few warnings in pedantic mode ...
9853 * parserInternals.c parser.c: moved encoding switching function
9854 to parserInternals.c
9855 * configure.in, doc/Makefile.am libxml.spec.in: released 2.2.3
9856
9857Sat Sep 16 20:12:41 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
9858
9859 * HTMLparser.c parser.c: set ctxt->errNo before calling the
9860 error or warning handlers
9861
9862Wed Sep 13 22:03:18 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
9863
9864 * parserInternals.c parserInternals.h parser.c Makefile.am:
9865 created a new module parserInternals.c, moved most of the
9866 code shared by the various parsers there, as well as
9867 deprecated code from parser.c. More cleanup of parser.c
9868 * uri.c: fixed a problem when URI is NULL
9869 * valid.c: speedup when looking for an attribute declaration
9870
9871Sun Sep 10 17:53:48 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
9872
9873 * uri.c tree.c SAX.c parser.c entities.c debugXML.c: finished
9874 the cleanup of the computation of URI references when seeking
9875 external entities. The URI reference string and the resulting
9876 URI are both stored now.
9877 * parser.c HTMLparser.c valid.c nanoftp.c nanohttp.c xpath.c:
9878 large s(n)printf checks and cleanup from Denis Barbier
9879 <barbier@imacs.polytechnique.fr>
9880 * xmlversion.h.in tree.h: couple of SGML declarations for a
9881 possible docbook module.
9882 * result/VC/ : a couple of test output changed due to the change
9883 of the entities URI
9884
9885Sun Sep 10 15:59:58 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
9886
9887 * parser.h: added a _private field for linking user's data
9888
9889Sun Sep 10 15:14:43 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
9890
9891 * parser.c parserInternals.h: demacroified most of the IS_XXX
9892 the gain in size is significant so ...
9893
9894Fri Sep 8 20:48:29 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
9895
9896 * entities.c: cases where looking up entities with doc==NULL
9897 covered
9898
9899Tue Sep 5 12:41:15 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
9900
9901 * uri.c: applied Wayne Davison patch
9902 * Makefile.in test/URI/uri.data result/URI/uri.data: updated URI tests
9903
9904Mon Sep 4 13:01:45 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
9905
9906 * uri.c testUri.c: applied Wayne Davison patches
9907 * test/URI/uri.data result/URI/uri.data: first set of tests/results
9908 * Makefile.in: added URItest and included thenin "make tests"
9909
9910Sun Sep 3 19:19:29 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
9911
9912 * xmlversion.h.in: closed bug 22941
9913
9914Thu Aug 31 16:55:55 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
9915
9916 * doc/xmlio.html: added doc and example for entity loader
9917 redefinition.
9918
9919Thu Aug 31 14:59:28 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
9920
9921 * doc/xmlio.html doc/xml.html: added a doc on the I/O mechanism
9922 used by libxml
9923
9924Tue Aug 29 20:22:53 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
9925
9926 * parser.c: Fixed bug on invalid ontent characters and when using
9927 push.
9928 * xmllint.c: fixed xmllint endling of errors in push mode
9929
9930Tue Aug 29 11:24:48 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
9931
9932 * HTMLparser.c testHTML.c: applied two new patches from
9933 Wayne Davison <wayned@users.sourceforge.net>
9934 * result/HTML/*.sax: regenerated HTML SAX output
9935 * parser.c: more cleanup.
9936
9937Mon Aug 28 11:58:12 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
9938
9939 * HTMLparser.[ch] testHTML.c: applied the second set of
9940 patches from Wayne Davison <wayned@users.sourceforge.net>,
9941 adding htmlEncodeEntities()
9942 * HTMLparser.c: fixed an ignorable white space detection bug
9943 occuring when parsing with SAX only
9944 * result/HTML/*.sax: updated since the output is now HTML
9945 encoded...
9946
9947Mon Aug 28 00:38:31 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
9948
9949 * HTMLparser.[ch]: applied some of Wayne Davison
9950 <wayned@users.sourceforge.net> patches
9951
9952Sun Aug 27 22:14:01 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
9953
9954 * SAX.c tree.c debugXML.c: fixed bogus behaviour when an
9955 undeclared namespace prefix was used, added a warning.
9956 Cleaned up support w.r.t. entities, spilling out a warning
9957 and being pedantic on lookups.
9958 * test/warning/ent9 : added testcase for previous example.
9959 * TODO: updated
9960 * parserInternals.h parser.c: changed the way names are parsed
9961 now allow infinite size and decrease penalty for normal use
9962 * parser.c: Started a big cleanup/check of the parser code,
9963 fixed some of the most tortuous entity code, spotted code
9964 unused anymore
9965 * test/*: added tests for very long names and related nasty
9966 things.
9967
9968Sat Aug 26 23:31:04 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
9969
9970 * doc/encoding.html: added encoding aliases doc
9971 * doc/xml.html: updates
9972 * encoding.[ch]: added EncodingAliases functions
9973 * entities.[ch] valid.[ch] debugXML.c: removed two serious
9974 bottleneck affecting large DTDs like Docbook
9975 * parser.[ch] xmllint.c: added a pedantic option, will be
9976 useful
9977 * SAX.c: redefinition of entities is reported in pedantic mode
9978 * testHTML.c: uninitialized warning from gcc
9979 * uri.c: fixed a couple of bugs
9980 * TODO: added issue raised by Michael
9981
9982Wed Aug 23 01:50:51 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
9983
9984 * doc/encoding.html: propagated Martin Duerst suggestions
9985
9986Wed Aug 23 00:23:41 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
9987
9988 * parser.c: Fixed Bug#21552: libxml fails to decode &amp;
9989 * uri.c testUri.c patches, by Marc Sanfacon (1 left)
9990 * parser.c HTMLparser.c: HTML/encoding push problems reportedi
9991 by Wayne Davison
9992
9993Sun Aug 20 17:03:38 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
9994
9995 * nanoftp.c nanohttp.c: small cleanup
9996 * TODO: updated
9997
9998Sat Aug 19 22:57:02 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
9999
10000 * added an old VC testcase and updated title.xml entity
10001
10002Sat Aug 19 21:02:08 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
10003
10004 * HTMLparser.c SAX.c tree.c HTMLtree.h result/HTML/*: work
10005 done on auto-opening of <p> tags and cleanup of SAX output
10006
10007Sat Aug 19 18:45:40 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
10008
10009 * libxml.4 xmllint.1 Makefile.am libxml.spec.in: added man pages
10010
10011Sat Aug 19 18:38:53 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
10012
10013 * doc/xml.html libxml.* structure.*: updated the doc a bit
10014
10015Thu Aug 17 15:50:00 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
10016
10017 * testSAX.c testHTML.c result/HTML/: cleanup of the output
10018 of SAX tests
10019
10020Mon Aug 14 13:56:33 EDT 2000 Daniel Veillard <Daniel.Veillard@w3.org>
10021
10022 * Patch from Albert Chin-A-Young <china@thewrittenword.com>:
10023 * xmllint.c: workaround a MAP_FAILEd definition bug in DU-4.0
10024
10025Mon Aug 14 11:10:20 EDT 2000 Daniel Veillard <Daniel.Veillard@w3.org>
10026
10027 * Patch from Dave Yearke <yearke@eng.buffalo.edu>:
10028 * testHTML.c: fix core dump on Solaris 2.x systems
10029 * HTMLparser.c: fix segfault if ctxt->sax->characters() is NULL
10030 * result/HTML/*.sax: previous bug fix lead to new results
10031
10032Mon Aug 14 10:26:09 EDT 2000 Daniel Veillard <Daniel.Veillard@w3.org>
10033
10034 * Patch from Albert Chin-A-Young <china@thewrittenword.com>:
10035 * configure.in: added --with-readline=DIR to accept alternate
10036 path for readline include/library
10037 * configure.in: added AM_C_PROTOTYPES to add -Aa -D_HPUX_SOURCE
10038 for ANSI under HP-UX
10039 * config.in: Removed @LIBS@ from xml-config because @XML_LIBS@
10040 includes @LIBS@
10041
10042Sat Aug 12 23:19:42 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
10043
10044 * doc/* : rebuilt the docs
10045 * getting ready for 2.2.2 release
10046
10047Sat Aug 12 16:42:37 EDT 2000 Daniel Veillard <Daniel.Veillard@w3.org>
10048
10049 * parser.[ch]: added xmlGetFeaturesList() xmlGetFeature()
10050 and xmlAddFeature()
10051 * tree.[ch]: added xmlAddChildList()
10052 * xmllint.c: MAP_FAILED macro test
10053 * parser.h: added xmlParseCtxtExternalEntity()
10054 * valid.c: applied bug fixes removed warning
10055 * tree.c: added CDATA block to elements content
10056 * testSAX.c: cleanup of output
10057 * testHTML.c: added SAX testing
10058 * encoding.c: better error recovery
10059 * SAX.c, parser.c: fixed one of the external entity processing
10060 of the OASis testsuite
10061 * Makefile.am: added HTML SAX regression tests
10062 * configure.in: bumped to 2.2.2
10063 * test/HTML/ result/HTML: added a few of HTML tests, and added the
10064 SAX results
10065
10066Fri Aug 4 11:21:50 PDT 2000 Daniel Veillard <Daniel.Veillard@w3.org>
10067
10068 * configure.in: patch for HP compiler
10069
100702000-08-04 Sven Heinicke <sven@zen.org>
10071
10072 * xmllint.c: Was coredumping sometimes when the file given didn't
10073 exist.
10074
10075Sat Jul 22 05:59:05 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
10076
10077 * parser.c xmlIO.[ch]: fixed the problem of encoding support
10078
10079 when using in memory parsing. Need some cleanup.
10080 * xmllint.c configure.in: added a --memory flag to test memory
10081 parsing
10082
10083Fri Jul 21 17:09:57 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
10084
10085 * nanohttp.c: fixed socklen_t replacement to unsigned int
10086 * parser.c: fixed a space handdling missing at the end of
10087 production 28 DOCTYPE.
10088 * xmlmemory.c: fixed a stupid bug on the routine to override
10089 allocation functions
10090 * TODO: updated
10091
10092Fri Jul 14 17:01:14 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
10093
10094 * doc/ regenerated the docs
10095
10096Fri Jul 14 16:12:20 MEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
10097
10098 * doc/encoding.html doc/xml.html: added I18N doc
10099 * encoding.[ch] HTMLtree.[ch] parser.c HTMLparser.c: I18N encoding
10100 improvements, both parser and filters, added ASCII & HTML,
10101 fixed the ISO-Latin-1 one
10102 * xmllint.c testHTML.c: added/made visible --encode
10103 * debugXML.c : cleanup
10104 * most .c files: applied patches due to warning on Windows and
10105 when using Sun Pro cc compiler
10106 * xpath.c : cleanup memleaks
10107 * nanoftp.c : added a TESTING preprocessor flag for standalong
10108 compile so that people can report bugs more easilly
10109 * nanohttp.c : ditched socklen_t which was a portability mess
10110 and replaced it with unsigned int.
10111 * tree.[ch]: added xmlHasProp()
10112 * TODO: updated
10113 * test/ : added more test for entities, NS, encoding, HTML, wap
10114 * configure.in: preparing for 2.2.0 release
10115
10116Mon Jul 10 16:17:18 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
10117
10118 * nanoftp.c: fixed the way the control connection is handled
Daniel Veillard784b9352003-02-16 15:50:27 +000010119 * libxml.spec.in: fixed the dependencies and cleanup
Daniel Veillard7b4b2f92003-01-06 13:11:20 +000010120
10121Mon Jul 3 14:37:07 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
10122
10123 * doc/xml.html: changed the xmlsoft.org structure, updated the
10124 examples w.r.t. root and childs
10125
10126Sun Jul 2 20:51:43 MEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
10127
Daniel Veillard784b9352003-02-16 15:50:27 +000010128 * libxml.spec.in: fixed bug #7419, dependencies fouled for libxml-devel
Daniel Veillard7b4b2f92003-01-06 13:11:20 +000010129
10130Sun Jul 2 09:52:45 MEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
10131
10132 * HTMLparser.c: Work on character encoding support for the HTML parser
10133 * HTMLparser.c: Fixed some autoopen/autoclose probs for the HTML parser
10134 * encoding.c: Fixed a potential memleak in the encoding stuff
10135
10136Sat Jul 1 13:44:22 MEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
10137
10138 * doc/FAQ.html doc/Makefile.am : added a FAQ
10139
10140Fri Jun 30 20:29:08 MEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
10141
10142 * HTMLparser.c HTMLtree.c SAX.c valid.c tree.h : more cleanup
10143 of the HTML parser to force it to not bypass SAX
10144
10145Fri Jun 30 11:19:59 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
10146
10147 * win32config.h.in: updated
10148 * xmlversion.h.in: crap forgot to update this, this mean 2.1.0
10149 lacks iconv support :-( need to release 2.1.1
10150 * configure.in: release 2.1.1
10151 * HTMLparser: fixed bug #14784
10152 * xpath.c HTMLparser.c encoding.c parser.c: fix warning raised
10153 by Windows compiler
10154 * HTMLparser.c SAX.c HTMLtree.h tree.h: create HTML document in
10155 the SAX startDocument() callback.
10156 * TODO: updated
10157
10158Thu Jun 29 12:06:48 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
10159
10160 * added xmlStopParser()
10161
10162Wed Jun 28 23:10:26 MEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
10163
10164 * configure.in: 2.1.0 prerelease
10165 * Large resync between W3C and Gnome tree
10166 * nanoftp, nanohttp.c: fixed stalled connections probs
10167 * HTMLtree.c SAX.c : support for attribute without values in
10168 HTML for andersca
10169 * valid.c: Fixed most validation + namespace problems
10170 * HTMLparser.c: start document callback for andersca
10171 * debugXML.c xpath.c: lots of XPath fixups from Picdar Technology
10172 * parser.h, SAX.c: serious speed improvement for large
10173 CDATA blocks
10174 * encoding.[ch] xmlIO.[ch]: Improved seriously saving to
10175 different encoding
10176 * example/Makefile.am example/gjobread.c tree.h: work on
10177 libxml1 libxml2 convergence.
10178 * config.h.in parser.c xmllint.c: added xmlCheckVersion()
10179 and the LIBXML_TEST_VERSION macro
10180
10181Fri Jun 23 22:26:07 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
10182
10183 * doc/xml.html: various patches and improvements typo fixed by
10184 Felix Natter
10185 * doc/libxml-doc.el: Emacs module to lookup the libxml documentation
10186 from Felix Natter <fnatter@gmx.net>
10187
10188Sat May 6 10:09:45 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
10189
10190 * doc/upgrade.html: updated with instructions for support of both
10191 libxml-1.x and libxml-2.x
10192 * doc/gjobread.c : applied Todd Dukes <tdukes@ibmoto.com> patch
10193 for 2.x support and also fixed includes
10194
10195
10196Wed May 3 14:21:25 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
10197
10198 * encoding.[ch], xmlIO.[ch], parser.c, configure.in : revamped
10199 the encoding support, added iconv support, so now libxml if
10200 compiled with iconv automatically support japanese encodings
10201 among others. Work based on initial patch from Yuan-Chen Cheng
10202 I may have broken binary compat in the encoding handler
10203 registration scheme, but that was so utterly broken I don't
10204 expect anybody to have used this feature until now.
10205 * parserInternals.h: fixup on the CHAR range macro
10206 * xml-error.h, parser.c: catch URL/URI errors using the uri.c
10207 code.
10208 * tree.[ch]: added xmlBufferGrow(), was needed for iconv
10209 * uri.c: added xmlParseURI() I can't believe I forgot to
10210 implement this one in 2.0 !!!
10211 * SAX.c: moved doc->encoding update in the endDocument() call.
10212 * TODO: updated.
10213
10214Mon Apr 24 13:30:13 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
10215
10216 * tree.h: removed extraneous xmlRemoveProp definition
10217 * TODO: added item about --disable-corba configure switch
10218 * tree.c parser.c: fixed problems for xmlCopyDoc and postvalidation
10219 * nanoftp.c: fixed include problems giving troubles on AIX and
10220 slowlaris
10221 * xmlIO.[ch] valid.h tree.[ch] xlink.c xmlmemory.c uri.c
10222 parser.c nanoftp.c nanohttp.c SAX.c testSAX.c :
10223 comment and headers changes to lower gtk-doc number of warnings
10224 * doc/html/*: rebuilt docs
10225
10226Sun Apr 16 11:23:29 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
10227
10228 * HACKING: documented the tag for 1.x and instructions
10229
10230Wed Apr 12 15:47:22 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
10231
10232 * xmlIO.[ch] parser.[ch]: More interfaces for new I/O functions
10233 xmlNewIOInputStream, xmlParserInputBufferCreateIO,
10234 xmlCreateIOParserCtxt
10235 * parser.c parserInternals.h: speedup of IS_CHAR like macros,
10236 significant overall improvement
10237 * xmllint.c: added I/O test to xmllint
10238 * testSAX.c: added a speed test
10239 * doc/* : updated/regenerated
10240
10241Sat Apr 8 14:54:54 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
10242
10243 * xpath.c uri.h parserInternals.h: cosmetic changes from
10244 "Timur I. Bakeyev" <timur@bat.ru>, including making
10245 xmlCreateURI() public
10246
10247Fri Apr 7 18:35:02 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
10248
10249 * xmlIO.[ch] parser.c: cleane up the xmlParserInputBuffer mess
10250 and the code at the same time. Added a clean mechanism for
10251 overload or added input methods: xmlRegisterInputCallbacks()
10252 * tree.c: fixed xmlPrevSibling and xmlNextSibling per
10253 Christophe Le Gal (Christophe.Le-Gal@imag.fr) input
10254 * TODO: updated
10255 * doc/* : updated/regenerated
10256 * doc/Makefile.am: tweaks to avoid problem with libxml link in the
10257 source dir
10258
10259Wed Apr 5 21:11:35 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
10260
10261 * testURI.c: yet another forgotten commit, I should get some sleep !
10262
10263Wed Apr 5 20:36:46 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
10264
10265 * xmllint.c: forgot to commit this too ?
10266
10267Wed Apr 5 16:22:44 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
10268
10269 * xmlversion.h.in : forgot to commit this previously
10270
10271Mon Apr 3 21:47:10 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
10272
10273 * configure.in: preparing libxml-2.0.0 version looks Ok so far
10274 * README TODO: updated for release
10275 * uri.c uri.h: added authority parsing/saving
10276 * uri.c testURI.c Makefile.am: moved the testing code to testURI.c
10277 * xmlversion.h.in configure.in nanoftp.[ch] nanohttp.[ch] encoding.h
10278 debugXML.[ch] xpath.[ch] xmlIO.c tester.c testXPath.c testHTML.c
10279 tree.c HTMLtree.c HTMLparser.c tree.c tree.h parser.c
10280 Makefile.am : added compile-time customization of libxml
10281 --with-ftp --with-http --with-html --with-xpath --with-debug
10282 --with-mem-debug
10283 * *.[ch] autoconf.sh : moved to an absolute adressing of includes :
10284 #include <libxml/xxx.h> I hope it won't break too much stuff
10285 and will be manageable in the future...
10286 * xmllint.c Makefile.am libxml.spec.in : renamed tester.c to xmllint.c
10287 and added xmllint to the installed programs
10288 * uri.h: added xmlFreeURI()
10289
10290Fri Mar 24 14:35:21 CET 2000 Daniel Veillard <Daniel.Veillard@w3.org>
10291
10292 * uri.c uri.h: finished the escaping handling, the base support
10293 and the URI path normalization. Looks good just lacks the
10294 authority content parsing code.
10295 * Makefile.am: added instructions to generate testURI
10296 * TODO: updated
10297 * doc/xml.html, doc/smallfootonly.gif doc/w3c.png: updated,
10298 added links and icons for W3C and Gnome
10299
10300Mon Mar 20 14:05:26 CET 2000 Daniel Veillard <Daniel.Veillard@w3.org>
10301
10302 * xmlmemory.[ch] : seems I forgot to actually update the files in
10303 the last commit :-)
10304 * doc/xml.html doc/html/* : updated and uploaded the docs
10305
10306Mon Mar 20 12:33:51 CET 2000 Daniel Veillard <Daniel.Veillard@w3.org>
10307
10308 * test/valid/dtds/xhtml*: removed RCS infos (pain with CVS)
10309 * TODO: updated
10310 * xmlmemory.[ch] : added xmlMemSetup() and xmlMemGet() to override
10311 libxml default allocation function with another set (like gmalloc/
10312 gfree).
10313 * Makefile.am, uri.c, uri.h: added a set of functions to do
10314 exact (litteraly copied from the RFC 2396 productions) parsing
10315 and handling of URI. Will be needed for XLink, one XML WFC,
10316 XML Base and reused in the nano[ftp/http] modules. Still work
10317 to be done.
10318
10319Tue Mar 14 20:52:35 CET 2000 Daniel Veillard <Daniel.Veillard@w3.org>
10320
10321 * configure.in, libxml.spec.in : libxml2
10322 * doc/* : updated the doc page, rebuilt the docs
10323
10324Tue Mar 14 19:11:29 CET 2000 Daniel Veillard <Daniel.Veillard@w3.org>
10325
10326 * all: tagged LIB_XML_1_X
10327 * *.c *.h : updated from W3C CVS tree
10328 * configure.in : 2.0.0-beta
10329 * libxml.spec.in : libxml2 package nam
10330 * result/* : new version of the tests output
10331
10332Mon Mar 6 09:34:52 CET 2000 Daniel Veillard <Daniel.Veillard@w3.org>
10333
10334 * doc/xml.html, doc/update.html: updated docs, 1.8.7
10335
10336Sat Mar 4 16:14:42 CET 2000 Daniel Veillard <Daniel.Veillard@w3.org>
10337
10338 * doc/* : rebuilt the docs
10339 * parser.c: final patch on #6766
10340 * valid.c: small patch on validity checks.
10341
10342Sat Mar 4 12:38:41 CET 2000 Daniel Veillard <Daniel.Veillard@w3.org>
10343
10344 * doc/upgrade.html: instruction on how to upgrade from 1.x to 2.x
10345 added
10346 * parser.c: adding xmlKeepBlanksDefault() as a way to manage
10347 compatibility w.r.t. XML spec and existing code.
10348
10349Thu Mar 2 04:45:15 CET 2000 Daniel Veillard <Daniel.Veillard@w3.org>
10350
10351 * parser.c: seems a better solution to <a> </a> exists,
10352 will try it for a while
10353
10354Thu Mar 2 02:26:13 CET 2000 Daniel Veillard <Daniel.Veillard@w3.org>
10355
10356 * parser.c: tried to remove the <a> </a> generating <a/>
10357 this is hard. Left a flag for that purpose. Fixed bug #6766
10358 * configure.in: prepared 1.8.7 not released, due to previous
10359 problem
10360
10361Thu Mar 2 03:03:50 CET 2000 Daniel Veillard <Daniel.Veillard@w3.org>
10362
10363 * doc/xml.html : applied second patch from Paul DuBois
10364
10365Tue Feb 29 23:55:13 CET 2000 Daniel Veillard <Daniel.Veillard@w3.org>
10366
10367 * doc/xml.html : applied patch from Paul DuBois
10368
10369Thu Feb 3 16:36:39 CET 2000 Daniel Veillard <Daniel.Veillard@w3.org>
10370
10371 * parser.c HTMLparser.c: do a bit of bufferization in push mode.
10372
10373Thu Feb 3 15:59:37 CET 2000 Daniel Veillard <Daniel.Veillard@w3.org>
10374
10375 * nanoftp.c nanohttp.c tree.c HTMLtree.[ch] debugXML.c xpath.c: Fixed
10376 compilation warnings on various platforms.
10377 * parser.c: Fixed #5281 validity error callbacks are now desactived
10378 by default if not validating.
10379
10380Thu Feb 3 13:46:14 CET 2000 Daniel Veillard <Daniel.Veillard@w3.org>
10381
10382 * nanoftp.c, win32config.h.in: patches to compile on WIN32
10383
10384Wed Feb 2 22:51:16 CET 2000 Daniel Veillard <Daniel.Veillard@w3.org>
10385
10386 * nanoftp.c: snprintf/sprintf patch courtesy George Katsirelos
10387 <gkatsi@cs.toronto.edu>
10388
10389Mon Jan 31 18:58:21 CET 2000 Daniel Veillard <Daniel.Veillard@w3.org>
10390
10391 * nanoftp.c nanohttp.c: Fixed '#' and '?' stripping when
10392 processing URLs
10393
10394Mon Jan 31 14:25:57 CET 2000 Daniel Veillard <Daniel.Veillard@w3.org>
10395
10396 * nanoftp.[ch]: cleanup, bug fixes, integration in rpmfind, added
10397 xmlNanoFTPUpdateURL for persistent control connections.
10398 * configure.in: 1.8.6
10399
10400Thu Jan 27 17:52:29 CET 2000 Daniel Veillard <Daniel.Veillard@w3.org>
10401
10402 * nanohttp.[ch], nanoftp.[ch]: cleanup, added proxy support
10403 * tree.[ch] : added xmlSaveNoEmptyTags
10404
104052000-01-29 James Henstridge <james@daa.com.au>
10406
10407 * nanoftp.c: include <netinet/in.h> for IPPROTO_TCP.
10408
10409 * Makefile.am: added nanoftp.[ch] to the build.
10410
10411Wed Jan 26 18:14:55 CET 2000 Daniel Veillard <Daniel.Veillard@w3.org>
10412
10413 * nanoftp.[ch]: cleanup, comments, API
10414 * debugXML.c : fixed a bug in the cat command
10415 * doc/*: regenerated the docs
10416
10417Wed Jan 26 16:52:50 CET 2000 Daniel Veillard <Daniel.Veillard@w3.org>
10418
10419 * nanoftp.[ch] parser.c xmlIO.[ch]: added a Nano FTP implementation
10420 * debugXML.c : fixed a bug in the cat command
10421 * valid.c: fixing some small probs
10422 * libxml.spec.in: get rid of the SNAP suffix
10423 * doc/xml.html: updated the status
10424
10425Mon Jan 24 14:31:09 CET 2000 Daniel Veillard <Daniel.Veillard@w3.org>
10426
10427 * xml-config.in: xml-config --version to just return the
10428 version number
10429 * xpath.c: some cleanup w.r.t. axis when the current node is
10430 an attribute.
10431 * TODO: updated
10432
10433Tue Jan 18 18:46:06 CET 2000 Daniel Veillard <Daniel.Veillard@w3.org>
10434
10435 * configure.in: prepared for libxml-1.8.5
10436 * doc/* recompiled the documentation
10437
104382000-01-17 Jody Goldberg <jgoldberg@home.com>
10439
10440 * configure.in : WARNING autoconf subtlety alert :
10441 Use AC_CHECK_HEADERS rather than AC_CHECK_HEADER
10442 when looking for zlib.h so that HAVE_ZLIB_H is defined.
10443 * config.h.in : Have a #undef for HAVE_ZLIB_H so that it will
10444 get defined by AC_CHECK_HEADERS.
10445
10446Mon Jan 17 17:04:12 CET 2000 Daniel Veillard <Daniel.Veillard@w3.org>
10447
10448 * tree.c: fixed a hideous bug in xmlGetProp() thanks to
10449 Rune.Djurhuus@fast.no
10450
10451Sat Jan 15 15:09:06 CET 2000 Daniel Veillard <Daniel.Veillard@w3.org>
10452
10453 * TODO: updated
10454 * tree.c, parser.c: made sure that only memory alloc problems
10455 and internal parser errors are allowed to write to stdout or
10456 stderr.
10457
10458Thu Jan 13 11:49:11 CET 2000 Daniel Veillard <Daniel.Veillard@w3.org>
10459
10460 * tree.c : restored xmlNewGlobalNs since this seems used by
10461 a lot of existing code :-(, fixed a bug in xmlNewNs
10462 * nanohttp.c: fixed a problem with INCLUDE_WINSOCK
10463 * HTMLparser.c, parser.c, entities.c, valid.c : removed all calls
10464 to exit() from the library code.
10465 * xpath.c, parser.c: removed bugs or unused code detected by
10466 Windows compilers
10467 * parser.c: started adding interfaces for parsing well balanced
10468 XML fragments
10469 * configure.in: releasing 1.8.4
10470 * doc/* : rebuilt the docs
10471
10472Sun Jan 9 23:03:20 CET 2000 Daniel Veillard <Daniel.Veillard@w3.org>
10473
10474 * tree.[ch] : added xmlNewDocFragment() for DOM
10475 * testHTML.c: uninitialized variable.
10476
10477Wed Jan 5 17:29:17 CET 2000 Daniel Veillard <Daniel.Veillard@w3.org>
10478
10479 * doc/* : rebuild the docs
10480
10481Wed Jan 5 17:08:43 CET 2000 Daniel Veillard <Daniel.Veillard@w3.org>
10482
10483 * acconfig.h: readline and history patch
10484 * valid.[ch]: added xmlRemoveID() and xmlRemoveRef()
10485 * tree.c: added check and handling when possibly removing an ID
10486 * tree.c, HTMLparser.h, HTMLtree.h: fixed entities parsing
10487 and saving.
10488 * test/HTML/entities.html result/HTML/entities.html* : test for
10489 various entities reference cases
10490 * result/HTML/* : as a result output of some testcase have
10491 changed
10492 * HTMLparser.c, parser.c: fixed a bug in the push mode triggered
10493 by previous example. added xmlParseTryOrFinish().
10494 * xpath.h tree.h parser.h valid.h xmlIO.h xlink.h encoding.h
10495 entities.h debugXML.h HTMLparser.h: changed the way struct are
10496 declared to allow gtk-doc to expose those
10497 * parser.c: closed bug #4960
10498 * Makefile.am configure.in: Applied patch from
10499 Albert Chin-A-Young <china@thewrittenword.com> for better zlib
10500 and math/socket libs detection
10501
10502Mon Jan 3 18:29:43 CET 2000 Daniel Veillard <Daniel.Veillard@w3.org>
10503
10504 * configure.in, Makefile.am: link tester against readline
10505 * doc/xml.html doc/*/*: updated and rebuilt the documentation pages
10506
10507Mon Jan 3 11:58:05 CET 2000 Daniel Veillard <Daniel.Veillard@w3.org>
10508
10509 * tree.[ch]: added xmlRemoveProp
10510 * win32config.h.in nanohttp.c: avoid including the Windows
10511 socket stuff in every C files
10512 * parser.c: removed an indetermination xmLDecl/PI(xml...) in
10513 the XmL parser(s)
10514 * test/ns4 result/ns4 etc...: added test case for previous prob
10515 * tree.c: xmlNewNs wasn't checking for double definition
10516 * Makefile.in: fixed a problem with dist-hook duplicates
10517 * parser.[hc], xmlIO.c: fixed the loading of external entities
10518 APIs, now xmlLoadExternalEntity() is used everywhere and
10519 setting up an app specific front-end using the
10520 * SAX.c parser.c: some fixes, now the xhtml spec validates
10521 with the xhtml DTD.
10522 * error.c: fixed crashes in case of no input stream
10523 * test/valid/[dtds/]/xhtml* : added the xhtml spec and dtds
10524 to the validation tests and results
10525
10526Wed Dec 29 15:29:52 CET 1999 Daniel Veillard <Daniel.Veillard@w3.org>
10527
10528 * HTMLparser.[ch] testHTML.c: added push mode for the HTML parser
10529 too htmlCreatePushParserCtxt() and htmlParseChunk()
10530 * parser.c: a bit of cleanup.
10531 * SAX.c, HTMLparser.c: some attributes may not have values (contrary
10532 to XML) removed the last mem leak known
10533 * HTMLtree.c: output message cleanup
10534 * xmlmemory.c: display content info about memory blocks
10535 * result/HTML/wired.* : missing att value warning change
10536
10537Tue Dec 28 17:42:41 CET 1999 Daniel Veillard <Daniel.Veillard@w3.org>
10538
10539 * doc/* : rebuilt the documentation
10540
10541Tue Dec 28 18:44:22 CET 1999 Daniel Veillard <Daniel.Veillard@w3.org>
10542
10543 * parser.[ch] parserInternals.h: Push parser for XML,
10544 seems to work fine now
10545 * tester.c debugXML.[ch]: Added an XML shell debug facility and
10546 --push for push testing
10547 * xpath.[ch] : cleaned up for Shell usage, added missing APIs
10548 * testSAX.c: added --push
10549 * HTMLtree.[ch] tree.[ch]: new functions for dumping parts of the
10550 subtree
10551 * xmlIO.[ch] : enriched API + fixes for push mode
10552 * entities.[ch]: added the entity content length to the struct.
10553 * xmlmemory.[ch]: new API to show the last entries for the shell
10554 * valid.c: added required attribute testing
10555 * SAX.c: the cdata callback now merge contiguous fragments
10556 * HTMLparser.c: cleanup of some macros
10557
10558Wed Dec 22 12:20:53 CET 1999 Daniel Veillard <Daniel.Veillard@w3.org>
10559
10560 * parser.c: fix for PIs name starting with xml
10561 * tree.c: fixed a potential problem with || and && ops
10562 * *.c, configure.in win32config.h.in : generate win32config.h for
10563 those on the Other Side !
10564
10565Tue Dec 21 17:22:17 CET 1999 Daniel Veillard <Daniel.Veillard@w3.org>
10566
10567 * parser.c: fixed a stupid = vs. == bug :-(
10568 * doc/gnome-xml.sgml: s/glade/xml/
10569
10570Tue Dec 21 14:29:34 CET 1999 Daniel Veillard <Daniel.Veillard@w3.org>
10571
10572 * configure.in, doc/xml.html : bug fix release 1.8.2
10573 * debugXML.h nanohttp.h xml-error.h xmlmemory.h xpath.h :
10574 Hopefully the end of that silly C++ include problem
10575 * tree.[ch]: Added a few functions: xmlReplaceNode, xmlAddPrevSibling,
10576 xmlAddNextSibling, xmlNodeSetName and xmlDocSetRootElement
10577 * HTMLparser.c HTMLparser.h HTMLtree.c: When saving HTML try to avoid
10578 troubles with autoclosed elements when the stree shape doesn't
10579 follow the DtD specs. Added htmlIsAutoClosed() and
10580 htmlAutoCloseTag()
10581 * result/HTML/*.htm*: Updated the HTML examples regression tests output
10582 * SAX.c tree.c: fixed bug on defaulting namespaces on attributes
10583 * debugXML.c: fixed a bug on printing default namespaces.
10584 * HTMLtree.c: fixed a problem when outputing XML parsed docs as HTML
10585
10586Mon Dec 20 16:20:55 CET 1999 Daniel Veillard <Daniel.Veillard@w3.org>
10587
10588 * result/HTML/*.htm[l] : updated the HTML regression tests according
10589 to the new output
10590 * xpath.h xml-error.h valid.h tree.h parser.h entities.h SAX.h
10591 HTMLtree.h tree.c entities.c: headers tweakings to avoid a nasty
10592 problem due to intermix of extern "C" { ... } declarations for C++
10593 and recursive includes in the headers
10594
105951999-12-20 Chris Lahey <clahey@umich.edu>
10596
10597 * HTMLtree.c: Made it so that html nodes with a single child do
10598 not insert a carriage return before or after the child node.
10599
10600Sat Dec 18 16:07:03 CET 1999 Daniel Veillard <Daniel.Veillard@w3.org>
10601
10602 * configure.in, doc/xml.html : bug fix release 1.8.1
10603 * parser.c: fixed bug #4344
10604 * xpath.h xml-error.h xlink.h nanohttp.h debugXML.h SAX.h HTMLparser.h
10605 added the glue to avoid C++ problems
10606 * doc/* : regenerated the documentation
10607
10608Thu Dec 16 16:19:29 CET 1999 Daniel Veillard <Daniel.Veillard@w3.org>
10609
10610 * tree.c: fixed a bug introduced in 1.8.0 and breaking default
10611 namespace recognition, and Dia as a resul :-(
10612 * encoding.c: closed bug #3950
10613
10614Wed Dec 15 19:22:23 CET 1999 Daniel Veillard <Daniel.Veillard@w3.org>
10615
10616 * valid.c: debugging a posteriori validation, except URI expansion
10617 stuff this should be fixed now
10618 * parserInternals.h: fixed a bug in IS_BASECHAR reported by
10619 Carl Nygard <cnygard@bellatlantic.net>
10620 * tester.c: added --postvalid, cleaning of the code
10621 * tree.[ch]: added xmlDocGetRootElement()
10622
10623Tue Dec 14 20:30:34 PST 1999 Ramiro Estrugo <ramiro@eazel.com>
10624
10625 * SAX.h, tree.h : changed 'namespace' to 'nameSpace' to workaround
10626 c++ losage.
10627
10628Sun Dec 12 13:08:15 CET 1999 Daniel Veillard <Daniel.Veillard@w3.org>
10629
10630 * configure.in, doc/xml.html : bumped to 1.8.0
10631 * xlink.[ch], Makefile.am : added framework for link detection
10632 * parser.h: added nbChars to parser context, needed for cleanup.
10633 * xmlmemory.c: removed a nasty bug when out of mem
10634 * valid.[ch]: adding namespace support for attribute decl
10635 * tester.c: added --debugent option
10636 * debugXML.[ch]: added xmlDebugDumpEntities()
10637 * parser.c: cleanup, avoiding use of CUR_PTR like plague, using
10638 buffers instead, this was really needed, validation was breaking
10639 in strange ways due to that. Added xmlParseStringPEReference()
10640 and other parsing from strings functions. Entities processing
10641 modified again, but PERef are still not handled correcly but
10642 unless you're Eve Maller you won't notice :-)
10643 * HTMLparser.c: large changes toward reliability, and switched to
10644 lowercase internal tags, XHTML is lowercase, so it will help
10645 that output is closer to next version.
10646 * doc/* : regenerated the documentation, it is now hosted at
10647 http://xmlsoft.org/ (same bits I just bought the domain :-)
10648
10649
10650Fri Dec 3 13:46:32 CET 1999 Daniel Veillard <Daniel.Veillard@w3.org>
10651
10652 * SAX.h, SAX.c, makefile.am: added SAX.h mostly useful for the
10653 doc generation
10654 * parser.c: fixed bugs #3908 and #3937 and a memory leak
10655 in the SAX API
10656 * doc/*: rebuilt the doc making sure everything appears in the
10657 HTML files
10658
10659Wed Dec 1 10:27:47 CET 1999 Daniel Veillard <Daniel.Veillard@w3.org>
10660
10661 * tree.[ch] HTMLtree.c, debugXML.c, configure.in, xml-config.in:
10662 added the patch from Carl Nygard <cnygard@bellatlantic.net>
10663 which allow impressive speed improvement on dataset with
10664 large text pieces, but at the cost of broken binary
10665 compatibility and slightly bigger memory usage.
10666 Configure with --with-buffers to activate them, they
10667 are protected with XML_USE_BUFFER_CONTENT define.
10668 * entities.[ch], parser.c: added xmlCleanupPredefinedEntities(),
10669 goal is 0 memory left allocated once parser is no more used
10670 * testDAV.c, testHTML.c, testSAX.c, testXPath.c: make sure we
10671 call xmlCleanupParser() and xmlMemoryDump()
10672
10673Wed Nov 24 19:00:06 CET 1999 Daniel Veillard <Daniel.Veillard@w3.org>
10674
10675 * tree.[ch] xmlIO.[ch] parser.c valid.c: code cleanup with -pedantic
10676 * parser.[ch] encoding.[ch]: added memory cleanup routines
10677 * parser.c: closing bug #3788
10678 * doc/*: rebuilt the doc
10679
10680Tue Nov 23 11:23:55 CET 1999 Daniel Veillard <Daniel.Veillard@w3.org>
10681
10682 * tree.[ch]: closing bug 3748, added xmlNewDocRawNode(),
10683 xmlNewTextChild() and xmlSetCompressMode() behaviour.
10684 * tester.c: added --compress option
10685 * doc/*: rebuilt the documentation
10686
10687Fri Nov 19 18:41:28 CET 1999 Daniel Veillard <Daniel.Veillard@w3.org>
10688
10689 * HTMLparser.c: bugfixing, the damn thing MUST not crash even
10690 if given /proc/kcore as input !
10691 * doc/xml.html doc/*: updated and rebuilt the documentation
10692
10693Thu Nov 18 14:57:18 CET 1999 Daniel Veillard <Daniel.Veillard@w3.org>
10694
10695 * parser.c: Fixed some wrongly space collapsing code due to
10696 a misreading of the spec.
10697 * result/*: fixed the output accordingly
10698
10699Wed Nov 17 18:28:06 CET 1999 Daniel Veillard <Daniel.Veillard@w3.org>
10700
10701 * encoding.c: bug fix and typos
10702 * xmlIO.[ch] parser.c: first bits toward real progressive parsing
10703 * parser.c: added attribute normalization closing bug #3597
10704 * test/att* result/att* SAXresult/att*: testcase for attribute
10705 normalization
10706
10707Mon Nov 15 18:50:56 CET 1999 Daniel Veillard <Daniel.Veillard@w3.org>
10708
10709 * configure.in: closing bug #3163 by adding extra flags for the
10710 cc compiler on HP-UX
10711
10712Fri Nov 12 17:41:20 CET 1999 Daniel Veillard <Daniel.Veillard@w3.org>
10713
10714 * valid.[ch] : removed a typo and an enumerated type bug in the
10715 xmlAddElementDecl() function
10716 * tree.c : I changed xmlSetProp() and xmlNewProp() to do the
10717 call to xmlEncodeEntitiesReentrant() so that the functions
10718 New, Set and Get are at the same level.
10719 * parser.c HTMLparser.c: extra memory allocation bug for
10720 attributes detected by someone using libxml in embedded systems :-)
10721
10722Thu Oct 28 17:49:26 CEST 1999 Daniel Veillard <Daniel.Veillard@w3.org>
10723
10724 * xmlmemory.h: turned off mem debug :-\
10725
10726Mon Oct 25 12:13:25 CEST 1999 Daniel Veillard <Daniel.Veillard@w3.org>
10727
10728 * parser.c: closed bug #2784 a one line fix, but worth pushing
10729 a new release out
10730 * HTMLparser.c: fixed auto-close bugs on list items, zeroing
10731 some structures, comments before and after the
10732 main element, and other nastyness
10733 * HTMLtree.c tree.c: accomodate the extended HTML supported
10734 * configure.in: pushing 1.7.4
10735 * test/ent8 and related outputs : added a new test for bug #2784
10736 * test/HTML/wired.html and related output: a nasty HTML example
10737 * Makefile.am: improved the test scripts
10738 * docs/* : reran the documentation extractor, updated xml.html
10739
10740Thu Oct 14 10:29:56 CEST 1999 Daniel Veillard <Daniel.Veillard@w3.org>
10741
10742 * HTMLparser.c, HTMLtree.c, tree.h: completely revamped the
10743 HTMLparser and debugged the HTML related code. HTML documents
10744 now have their own type
10745 * entities.c: do not dump &apos; for HTML output
10746 * xmlmemory.c: improvement, breakpoint mechanism
10747 * testHTML.c: added --sax --repeat ...
10748 * Makefile.am: improved the HTML tests
10749 * valid.[ch]: added xmlValidGetValidElements and
10750 xmlValidGetPotentialChildren
10751 * tester.c: added --insert to test the 2 new functions
10752 * test//* result//* SAXresult//* : regression test cleanup
10753 and extension.
10754 * doc/html : added doc for new modules gnome-xml-xmlmemory.html and
10755 gnome-xml-nanohttp.html
10756
10757Mon Oct 11 14:31:58 CEST 1999 Daniel Veillard <Daniel.Veillard@w3.org>
10758
10759 * HTMLparser.c: fixed problems with some autoclose tags
10760 * tree.c: fixed XML output problems.
10761 * result/* SAXresult/*: update of the tests output
10762
10763Sat Oct 9 11:02:57 CEST 1999 Daniel Veillard <Daniel.Veillard@w3.org>
10764
10765 * Makefile.am: Arturo patch for xmlConf.sh version info
10766 * parser.c: Tim Josling patch for single quoted items
10767 * tester.c: Tim Josling patch for tester options usage
10768 * tree.h: indent cleanup
10769
10770Fri Oct 8 16:35:37 CEST 1999 Daniel Veillard <Daniel.Veillard@w3.org>
10771
10772 * HTMLparser.c parser.h : Fixed problems with HTML parsing
10773 reported by Kristian Hogsberg Kristensen <hogsberg@daimi.au.dk>
10774
10775Fri Oct 8 11:37:11 CEST 1999 Daniel Veillard <Daniel.Veillard@w3.org>
10776
10777 * tree.c : Raph patch for initialization of CORBA fields
10778 * parser.c, xpath.c, ...: modification of doc comments
10779 * xpath.c : allow spaces in xpath expressions
10780
10781Mon Sep 27 10:16:43 CEST 1999 Daniel Veillard <Daniel.Veillard@w3.org>
10782
10783 * xmlmemory.h: turning off memory debug :-(
10784
10785Sun Sep 26 13:16:54 CEST 1999 Daniel Veillard <Daniel.Veillard@w3.org>
10786
10787 * parser.[ch] : added xmlSAXUserParseFile() and xmlSAXUserParseMemory()
10788 better SAX interfaces.
10789 * testSAX.c: uses the new SAX routine, avoid fetching any remote
10790 entity.
10791 * configure.in: 1.7.2
10792
10793Fri Sep 24 16:01:01 CEST 1999 Daniel Veillard <Daniel.Veillard@w3.org>
10794
10795 * libxml.spec.in: fixed the URL
10796 * doc/xml.html: improved the documentation front-end
10797
10798Fri Sep 24 01:06:36 CEST 1999 Daniel Veillard <Daniel.Veillard@w3.org>
10799
10800 * nanohttp.c: conditionned references to snprintf with HAVE_SNPRINTF
10801
10802Fri Sep 24 00:15:58 CEST 1999 Daniel Veillard <Daniel.Veillard@w3.org>
10803
10804 * libxml.spec.in: fixed the alpha compile problem
10805 * parser.[ch]: changed errno to errNo in the parser context :-(
10806 * *.[ch]: changed CHAR to xmlChar to avoid problem on WIN32
10807 * doc/xml.html: changed CHAR to xmlChar
10808 * doc/html/*: recompiled the documentation
10809 * configure.in: 1.7.1
10810
10811Wed Sep 22 11:40:31 CEST 1999 Daniel Veillard <Daniel.Veillard@w3.org>
10812
10813 * parser.h: modified the parser context struct to regain 1.4.0
10814 binary compatibility
10815 * parser.c, xml-error.h: added errno ot teh context and defined
10816 a set of errors values with update of errno
10817 * nanohttp.[ch]: minimalist HTTP front-end for fetching remote
10818 DTDs and entities
10819 * *.h, *.c: complete cleanup of the use of config.h and include
10820 protection depending on the current setup.
10821 * overalll debugging, maintenance and bug-fixing on all modules
10822 * updated the documentation
10823 * ready for 1.7.0
10824
10825Wed Sep 8 22:46:14 CEST 1999 Daniel Veillard <Daniel.Veillard@w3.org>
10826
10827 * HTMLparser.c : cleanup
10828 * SAX.c valid.c valid.h: added ID/IDREF checking
10829 * tree.c tree.h: extended doc structure for refs
10830 * configure.in: 1.6.2
10831 * parser.c: patched bug in SAX user arg call
10832 * parserInternals.h: patched missing close in C++ wrapping
10833 * testXPath.c xpath.c xpath.h: prepared for extensibility,
10834 especially upcoming XPointer implementation.
10835 * doc/xml.html: augmented, typo
10836
10837Sat Sep 4 22:48:05 CEST 1999 Timur Bakeyev <mc@bat.ru>
10838
10839 * doc/Makefile.am: replaced "install -d " with "mkinstalldirs" -
10840 not all invocations of install understand -d.
10841
10842Sat Sep 4 22:20:07 CEST 1999 Timur Bakeyev <mc@bat.ru>
10843
10844 * Makefile.am: prepend all the test* calls with $(top_builddir) -
10845 to make 'check' works, when builddir != srcdir.
10846
10847Sat Sep 4 20:25:46 CEST 1999 Daniel Veillard <Daniel.Veillard@w3.org>
10848
10849 * doc/xml.html : updated the documentation
10850
10851Fri Sep 3 00:01:08 CEST 1999 Daniel Veillard <Daniel.Veillard@w3.org>
10852
10853 * xmlmemory.[ch] Makefile.am :added a memory wrapper to chase
10854 not deallocated memory blocks
10855 * *.c : replaces all calls to malloc() free() and realloc() to
10856 the wrapper functions/macros
10857 * tree.c : removed memory leaks dues to calling xmlFreeNode()
10858 instead of xmlFreeNodeList()
10859
10860Wed Sep 1 14:15:09 CEST 1999 Daniel Veillard <Daniel.Veillard@w3.org>
10861
10862 * HTMLparser.c: corrected a stupid bug leading to core dump at
10863 tree deallocation. Removed warnings indicated by
10864 Stephane.Conversy@lri.fr
10865 * entities.c: Fixes Yet Another Stupid Bug, entities were not
10866 looked for in the external subset
10867
10868Mon Aug 30 13:22:26 CEST 1999 Daniel Veillard <Daniel.Veillard@w3.org>
10869
10870 * parser.c valid.[ch] xpath.c: patched compilation warnings reported
10871 on SGI by Stephane.Conversy@lri.fr
10872
10873Sun Aug 29 22:27:29 CEST 1999 Daniel Veillard <Daniel.Veillard@w3.org>
10874
10875 * all .h : changed the prototype declaration indent as in gtk
10876 * most .c : working on reducing the TODOs in the code
10877 * most .c : cleanup though -pedantic and Insure++
10878 * improvements on validation ID checkings.
10879 * tree.[ch] SAX.c: added support for namespace on attributes #2022
10880 * xml-config.in: closed #1810
10881
10882Mon Aug 16 03:27:38 CEST 1999 Daniel Veillard <Daniel.Veillard@w3.org>
10883
10884 * tree.h, valid.c, valid.h: more work on validity, IDs
10885 * xpath.c: added/fixed comparidon and equlity, added a new isinf
10886 definition for AIX
10887
10888Sun Aug 15 21:15:17 CEST 1999 Daniel Veillard <Daniel.Veillard@w3.org>
10889
10890 * Makefile.am libxml.spec.in: corrected missing xmlConf.sh in
10891 the distribution due to a cut'n paste error at last commit
10892
10893Tue Aug 10 20:28:09 CEST 1999 Daniel Veillard <Daniel.Veillard@w3.org>
10894
10895 * configure.in: upgraded to version 1.4.0
10896 * valid.[ch], SAX.c, parser.[ch] parserInternals.h ...
10897 Big update, added a large part of the validation process,
10898 it should be usable, but some parts are missing
10899 * xpath.c: improved the implementation w.r.t. root.
10900 * Makefile.am: added more tests
10901 * test and result trees: added a lot of tests
10902 * libxml.spec.in: export libxml.so.0 and libxml.so.1
10903
10904Tue Aug 10 11:33:41 CEST 1999 Daniel Veillard <Daniel.Veillard@w3.org>
10905
10906 * Added an HACKING file
10907
10908Tue Jul 27 21:43:00 CEST 1999 Daniel Veillard <Daniel.Veillard@w3.org>
10909
10910 * xpath.[ch] : improvements and debug of the XPath implementation
10911 * parser.c, HTMLparser.c : modified the parsers to be progressive
10912 * tree.[ch] : extended the Buffer promitives
10913 * xmlIO.[ch] : added basic I/O routines providing progressive
10914 parsing and ready for I18N conversion plugins
10915 * SAXresult/* : the SAX callback sequence maybe slightly different
10916 now
10917 * test*.c : improved/updated the tests programs
10918 * doc/* : recompiled the docs.
10919
109201999-07-26 Michael Meeks <michael@edenproject.org>
10921
10922 * tree.h: Add const to 'content' in xmlNewDocNode, xmlNewChild
10923
10924 * tree.c: Ditto.
10925
10926Thu Jul 15 16:17:16 CEST 1999 Daniel Veillard <Daniel.Veillard@w3.org>
10927
10928 * configure.in: upgraded to version 1.4.0
10929 * xpath.c, xpath.h, testXPath.c, makefile.am: added code for the XPath
10930 draft from W3C. Will be used by XPointer, Xlink, XSL, and possibly
10931 XML query language, see http://www.w3.org/TR/xpath for more details.
10932 * parser.c, parser.h: added CHAR* related string functions for XPath
10933 * HTMLparser.[ch], HTMLtree.c: a bit of cleanup on entities.
10934 * doc/gnome-xml.sgml, doc/html/* : added XPath and HTML documentation,
10935 rebuild the docs.
10936 * Makefile.am, test/XPath/*, result/XPath/*: added an XPathtests target
10937 and regression testing capabilities for XPath.
10938
10939Mon Jul 12 12:36:39 CEST 1999 Daniel Veillard <Daniel.Veillard@w3.org>
10940
10941 * parser.c, HTMLparser.c: applied patch from John Ellson <ellson@lucent.com>
10942 closing bug #1646
10943
10944Mon Jul 12 11:04:44 CEST 1999 Daniel Veillard <Daniel.Veillard@w3.org>
10945
10946 * Makefile.am, example/Makefile.am: closed bug #1683
10947
10948Sun Jul 11 18:16:34 CEST 1999 Daniel Veillard <Daniel.Veillard@w3.org>
10949
10950 * example/Makefile.am, configure.in: added the makefile for the
10951 gjobread example
10952
10953Sat Jul 10 14:19:11 CEST 1999 Tomasz K³oczko <kloczek@pld.org.pl>
10954
10955 * doc/Makefile.am:
10956 - fix which allow "make install DESTDIR=</install/prefix>".
10957
10958Fri Jul 9 12:10:24 CEST 1999 Daniel Veillard <Daniel.Veillard@w3.org>
10959
10960 * HTMLparser.c parser.c: applied patch from John Ellson <ellson@lucent.com>
10961 which fixed a problem on the file reading-code.
10962
10963Wed Jul 7 09:28:43 CEST 1999 Daniel Veillard <Daniel.Veillard@w3.org>
10964
10965 * HTMLparser.[ch], HTMLtree.[ch]: more work for HTML parsing and
10966 output.
10967 * Makefile.am, test/HTML/*, result/HTML/*: added HTMLtests targetestHTMLt
10968
10969Wed Jul 7 00:25:42 CEST 1999 Daniel Veillard <Daniel.Veillard@w3.org>
10970
10971 * parser.h : Oops removed the binary compatibility problem
10972 * HTMLparser.[ch], HTMLtree.h : More work on the HTML parse/dump
10973 * parser.c, HTMLparser.c: applied patches for reading from stdin
10974
10975Mon Jul 5 18:45:31 CEST 1999 Daniel Veillard <Daniel.Veillard@w3.org>
10976
10977 * parser.c, entities.c, valid.c: cleanup bug #1591
10978 * configure.in: cleanup bug #1592
10979 * HTMLparser.[ch], testHTML.c: started adding an HTML parser using
10980 the same tree back-end. Hence gdome will be available for it.
10981 * doc/Makefile.am: close bug #617
10982
10983Sat Jun 26 23:36:38 EDT 1999 Daniel Veillard <Daniel.Veillard@w3.org>
10984
10985 * parser.c: alloctate a per parser context SAX interface block
10986
10987Tue Jun 22 23:46:32 CEST 1999 Daniel Veillard <Daniel.Veillard@w3.org>
10988
10989 * released 1.3.0 with xmlEncodeEntities restoring old behaviour
10990 and xmlEncodeEntitiesReentrant with the correct one :-\
10991
10992Mon Jun 21 14:07:53 CEST 1999 Daniel Veillard <Daniel.Veillard@w3.org>
10993
10994 * commit of my internal XML base changes, quite a lot of
10995 changes, cleanups, better entities support, framework for
10996 new I/O and charset detection and handling
10997 * Fixed the configure/Makefile stuff to generate shared libs
10998 with the proper version info, so we jumped on rev from
10999 0.0.0 to 1.2.0 ! The binary interfaces have been broken,
11000 xmlEncodeEntities() result need to be freed now, and a string
11001 xmlParserVersion provide the current library version.
11002
11003Tue Jun 15 14:24:19 1999 Raph Levien <raph@acm.org>
11004
11005 * parser.c: fixed a buffer overrun for when you have a very long
11006 attribute with no entities in it.
11007
11008Mon Jun 14 00:17:50 CEST 1999 Daniel Veillard <Daniel.Veillard@w3.org>
11009
11010 * added example directory
11011 * added example/gjobs.xml gjobread.c, still need a Makefile.in
11012
11013Wed Jun 2 19:40:58 CEST 1999 Daniel Veillard <Daniel.Veillard@w3.org>
11014
11015 * Release of libxml-1.1, nearly everything has been touched for
11016 this.
11017 * Added more regression tests
11018 * Updated the documentation
11019
11020Sat May 29 13:34:42 CEST 1999 Daniel Veillard <Daniel.Veillard@w3.org>
11021
11022 * tree.[ch]: unified the XML_NO_CORBA defines.
11023 * parser.c encoding.[ch]: started plugging in char encoding detection
11024
11025Fri May 28 22:58:42 EDT 1999 Manish Vachharajani <mvachhar@vger.rutgers.edu>
11026
11027 * tree.c: (xmlSaveFile) - removed double call of xmlContentDump.
11028 Also freed allocated buffer.
11029
11030Wed Apr 21 22:07:35 CEST 1999 Daniel Veillard <Daniel.Veillard@w3.org>
11031 * parser.[ch] tree.[ch] entities.[ch] valid.[ch] : removed the main
11032 reentrancy problem at printing. One is left in entities.c, to
11033 remove ASAP
11034 * testSAX.c : added a test example showing the use of the SAX
11035 interface if one doesn't want to build the DOM tree.
11036 * html/gnome-xml-*.html html/index.sgml: regenerated the documentation
11037
11038Mon Apr 5 14:14:40 CEST 1999 Daniel Veillard <Daniel.Veillard@w3.org>
11039
11040 * parser.[ch] tree.[ch] SAX.c, parserInternals.h valid.[ch]:
11041 large revamping of the parser to use SAX callbacks
11042 http://www.megginson.com/SAX/ (or at least a C like interface
11043 a la Expat). It's now possible to set up your own callbacks
11044 and the parser will not build a DOM tree.
11045 * test/* result/*: updated the test suite, I finally removed
11046 the old Namespace draft support (PI based).
11047
11048Fri Apr 2 17:57:32 CEST 1999 Daniel Veillard <Daniel.Veillard@w3.org>
11049
11050 * Makefile.am: added test result to EXTRA_DIST for make tests
11051
11052Wed Mar 24 21:37:02 CET 1999 Daniel Veillard <Daniel.Veillard@w3.org>
11053
11054 * parser.c, parserInternals.h: moved the chars macro definitions
11055 to parserInternals.h
11056 * parser.c, error.c: applied patches from "Knut Ã…kesson"
11057 <ka@s2.chalmers.se> for clean compilation under MSVC 6 :-o
11058
11059Tue Mar 23 11:10:15 CET 1999 Daniel Veillard <Daniel.Veillard@w3.org>
11060
11061 * xml-config.in : applied patch to make --version work
11062
110631999-03-05 Raja R Harinath <harinath@cs.umn.edu>
11064
11065 * Makefile.am (check-local): Alias for `tests' target. This will
11066 cause `make check' to do the right thing.
11067 (tests): Don't run tests in srcdir. Also, replaced calls to
11068 basename with a `sed' "equivalent".
11069
11070Fri Mar 5 07:23:53 CET 1999 Daniel Veillard <Daniel.Veillard@w3.org>
11071
11072 * Renamed error.h to xml-error.h, corrected Makefile.am to list
11073 it in the header and not the sources, updated the doc.
11074 Thanks to Tim Mooney <mooney@dogbert.cc.ndsu.nodak.edu> for
11075 pointing this out.
11076
11077Mon Mar 1 13:27:17 CET 1999 Daniel Veillard <Daniel.Veillard@w3.org>
11078
11079 * parser.c, parser.h, parserInternals.h: memory leak hunting,
11080 exported the inputStream routines.
11081 * doc/html/* : updated accordingly
11082
11083Sun Feb 28 22:51:33 CET 1999 Daniel Veillard <Daniel.Veillard@w3.org>
11084
11085 * parser.c, parser.h, parserInternals.h: added a few extra
11086 internal calls to allocate and free parser contexts ...
11087 * doc/html/* : updated accordingly
11088
11089Thu Feb 25 11:52:24 CET 1999 Daniel Veillard <Daniel.Veillard@w3.org>
11090
11091 * configure.in, Makefile.am, doc/makefile.am : General changes for
11092 1.0.0 release and including the generated HTML documentation.
11093
11094Thu Feb 25 09:44:52 CET 1999 Daniel Veillard <Daniel.Veillard@w3.org>
11095
11096 * makefile.am : added parserInternals.h, oops.
11097
11098Mon Feb 22 11:24:56 CET 1999 Daniel Veillard <Daniel.Veillard@w3.org>
11099
11100 * parserInternals.h: added this header giving access to the parser
11101 internal functions.
11102 * doc/Makefile.am : added a rebuild target which rebuilds the full
11103 set of documentations
11104 * parser.[ch] tree.[ch] valid.[ch]: serious updates w.r.t. parsing
11105 the internal subset.
11106 * *.c *.h: modifications needed to generate the documentation using
11107 gtk-doc, cleanup of functions blocks, reorganisation of struct
11108 declarations.
11109
11110Tue Feb 16 17:27:29 CET 1999 Daniel Veillard <Daniel.Veillard@w3.org>
11111
11112 * Makefile.am, spec, doc/Makefile.am : upgrading to 0.99.8, fixing
11113 the tar and spec file to include the beginning of the doc.
11114
111151999-02-13 Nuno Ferreira <nmrf@rnl.ist.utl.pt>
11116
11117 * doc/.cvsignore: Added this file.
11118
11119Mon Feb 8 19:27:56 CET 1999 Daniel Veillard <Daniel.Veillard@w3.org>
11120
11121 * tree.c: fixed xmlGetProp to return "" when the attribute
11122 exists, even if the node-list is NULL.
11123
11124Mon Feb 8 16:10:15 CET 1999 Daniel Veillard <Daniel.Veillard@w3.org>
11125
11126 * tree.c: patched an error outputting empty attribute values.
11127 * Makefile.am and doc/makefile.am: have been updated during the
11128 week-end. Sorry for an empty CVS log, I got a shell problem.
11129
11130Mon Feb 1 12:10:13 CET 1999 Daniel Veillard <Daniel.Veillard@w3.org>
11131
11132 * tree.h: cleaned up using enums instead of defines
11133 * parser.c, valid.[ch]: more work on parsing/output of element
11134 declarations
11135
11136Sun Jan 31 22:06:48 CET 1999 Daniel Veillard <Daniel.Veillard@w3.org>
11137
11138 * valid.[ch], tree.c, parser.c : more work toward full parsing
11139 of XML DTDs.
11140 * README: added informations about mailing-list and on-line
11141 documentation
11142
111431999-01-27 Raja R Harinath <harinath@cs.umn.edu>
11144
11145 * configure.in (XML_INCLUDEDIR): Use -I not -L for includes.
11146
11147Sun Jan 17 20:06:36 CET 1999 Daniel Veillard <Daniel.Veillard@w3.org>
11148
11149 * parser.c, tree.[ch] : more work toward conformance testing,
11150 added a last element to accelerate parsing of very flat structures
11151 started working on internal subset Element content declaration.
11152 * valid.[ch] : first cut at adding code toward validation.
11153 * previous changes had also small impact on most files, especially
11154 the conformance testing using James Clark test suite.
11155
11156Sun Jan 17 14:45:06 CET 1999 Daniel Veillard <Daniel.Veillard@w3.org>
11157
11158 * test/* : updated the examples, most of them were not well
11159 formed (humm), and added rdf2.
11160 * result/* : resulting changes in the output.
11161
11162Sun Dec 6 13:06:58 EST 1998 Daniel Veillard <Daniel.Veillard@w3.org>
11163
11164 * tree.c: changed the behaviour of xmlGetProp on NULL values.
11165
11166Sat Dec 5 12:25:09 EST 1998 Daniel Veillard <Daniel.Veillard@w3.org>
11167
11168 * tree.c: patched a bug in the generation of empty attributes
11169
11170Fri Nov 27 01:36:54 EST 1998 Daniel Veillard <Daniel.Veillard@w3.org>
11171
11172 * entities.[ch], tree.[ch], tester.c: added copy interfaces
11173 for node/trees/documents/... Biggest problem is namespace
11174 support when copying subtrees.
11175
11176Sun Nov 15 19:59:47 EST 1998 Daniel Veillard <Daniel.Veillard@w3.org>
11177
11178 * parser.c, entities.c: improve entities and char ref encoding,
11179 and cleanups of error messages.
11180
11181Fri Nov 13 13:03:10 EST 1998 Daniel Veillard <Daniel.Veillard@w3.org>
11182
11183 * parser.c, entities.c: simple bug hunting done during rpm2html and
11184 rpmfind integration.
11185
11186Sun Nov 8 13:11:07 EST 1998 Daniel Veillard <Daniel.Veillard@w3.org>
11187
11188 * parser.[ch]: Added interfaces allowing to specify a SAX
11189 handler before parsing.
11190
11191Sun Nov 8 09:39:17 EST 1998 Daniel Veillard <Daniel.Veillard@w3.org>
11192
11193 * parser.c: redirrect all errors reporting through the SAX
11194 error function
11195
11196Wed Nov 4 14:21:54 EST 1998 Daniel Veillard <Daniel.Veillard@w3.org>
11197
11198 * entities.c: rather use HAVE_SNPRINTF and not depend on glib
11199 * libtool, tlmain ...: update of the libtool files
11200
112011998-11-04 Miguel de Icaza <miguel@nuclecu.unam.mx>
11202
11203 * entities.c: Use g_snprintf insteda of snprintf.
11204
11205Sun Nov 1 14:31:06 EST 1998 Daniel Veillard <Daniel.Veillard@w3.org>
11206
11207 * entities.c, parser.c: debug and cleanup of CharRef handling/saving.
11208 added ent5 test for this purpose.
11209 * parser.c, parser.h: formatting, comments and UTF-8 planning.
11210
11211Fri Oct 30 01:36:52 EST 1998 Daniel Veillard <Daniel.Veillard@w3.org>
11212
11213 * parser.c: fixed? a strange error due to compression on a GWP
11214 document.
11215
11216Thu Oct 29 00:48:45 EST 1998 Daniel Veillard <Daniel.Veillard@w3.org>
11217
11218 * tree.[ch]: bug fixing
11219 * entities.[ch]: defined a specific type for predefined entities
11220 * doc/xml.html: more documentation on the library, how to use it,
11221 overview of the interfaces.
11222
11223Wed Oct 28 17:56:35 EST 1998 Daniel Veillard <Daniel.Veillard@w3.org>
11224
11225 * tree.[ch]: more cleanup on the API, made the tree mor conformant.
11226
11227Tue Oct 27 17:54:00 EST 1998 Daniel Veillard <Daniel.Veillard@w3.org>
11228
11229 * tree.c: corrected a small bug
11230 * doc/xml.html: continuing writing documentation.
11231
11232Tue Oct 27 17:54:00 EST 1998 Daniel Veillard <Daniel.Veillard@w3.org>
11233
11234 * debugXML.h debugXML.c: added debugging utilities.
11235 * tester.c: added --debug switch.
11236 * tree.c: patched an incorrect node->type assignment.
11237 * parser.c: formatting, ensure that node->doc != NULL in attributes
11238
11239Tue Oct 27 01:15:39 EST 1998 Daniel Veillard <Daniel.Veillard@w3.org>
11240
11241 * parser.[ch] SAX.c tree.[ch]: large amount of changes to improve
11242 entity support and provide an internal representation close to
11243 DOM one (entity ref nodes, and attribute value as tree). I tried
11244 to preserve the interface but this will surely break some apps
11245 (I have to change rpm2html/rpmfind for example). I had to change
11246 two interfaces, and the generated tree is somewhat different.
11247 * doc/* : started documenting the XML library, the tree and
11248 DOM/Corba. This is a first step.
11249
11250Sat Oct 24 14:23:51 EDT 1998 Daniel Veillard <Daniel.Veillard@w3.org>
11251
11252 * parser.c: Set up the fonctions comment block, boring but useful.
11253 * parser.h, SAX.c, parser.c: now attributes are processed through
11254 the SAX interface. The problem is that my SAX interface diverged
11255 quite a bit from the original one, well this is not an official
11256 spec, and translating it from Java to C is hairy anyway...
11257
11258Tue Oct 20 02:11:21 EDT 1998 Daniel Veillard <Daniel.Veillard@w3.org>
11259
11260 * SAX.c, entities.c, tree.c, encoding.c, error.c: Set up the
11261 fonctions comment block, boring but useful.
11262
11263Sun Oct 18 20:40:58 EDT 1998 Daniel Veillard <Daniel.Veillard@w3.org>
11264
11265 * encoding.[ch], Makefile.am: Added the UTF-8, UTF-16 and ISO Latin 1
11266 conversion routines. However they are not yet used to convert the
11267 inputs. The core will run with UTF-8.
11268
11269Sun Oct 18 15:08:19 EDT 1998 Daniel Veillard <Daniel.Veillard@w3.org>
11270
11271 * tree.c : make sure that the type id is properly set-up when
11272 a new object is allocated, needed for DOM.
11273
11274Sat Oct 17 02:43:21 EDT 1998 Daniel Veillard <Daniel.Veillard@w3.org>
11275
11276 * tree.h, tree.c: Ok, the main objects in the tree will be native
11277 corba objects, it costs 8 bytes per Node, Attribute and Document
11278 but it simplifies the Corba integration a lot (no extra interface
11279 objects to allocate/free).
11280
11281Tue Oct 13 21:46:57 EDT 1998 Daniel Veillard <Daniel.Veillard@w3.org>
11282
11283 * tree.h, tree.c, parser.c: added prev and doc pointers to Node,
11284 and changed NODEs contants for conformity with DOM Level 1
11285
11286Wed Oct 7 23:42:46 EDT 1998 Daniel Veillard <Daniel.Veillard@w3.org>
11287
11288 * added hooks to keep track of servants when creating objects
11289 xmlDoc and xmlNode (for Corba export).
11290
11291Sun Oct 4 03:18:09 EDT 1998 Daniel Veillard <Daniel.Veillard@w3.org>
11292
11293 * added xml-config script.
11294
11295Thu Oct 1 16:22:37 EDT 1998 Daniel Veillard <Daniel.Veillard@w3.org>
11296
11297 * autogen.sh : applied patch from Frederic Devernay <devernay@istar.fr>
11298 to autoupdate libtool and automake conf files.
11299
113001998-09-30 Miguel de Icaza <miguel@nuclecu.unam.mx>
11301
11302 * Makefile.am: Use '?' to separate the sed
11303 commands as ',' is used when people pass -Wl,something.
11304
11305
11306Thu Sep 24 15:13:29 EDT 1998 Daniel Veillard <Daniel.Veillard@w3.org>
11307
11308 * tree.c, tree.h: added a per-document compression interface.
11309
11310Tue Sep 22 20:47:38 EDT 1998
11311
11312 * tree.c, tree.h: added saving with compression and added interfaces
11313 to control the compression level (xmlGetCompressMode,
11314 xmlSetCompressMode) and a new save to filename function (xmlSaveFile).
11315
11316Mon Sep 21 20:11:13 EDT 1998 Daniel Veillard <Daniel.Veillard@w3.org>
11317
11318 * parser.c: corrected a loop for files of size 0
11319
113201998-08-20 Raja R Harinath <harinath@cs.umn.edu>
11321
11322 * error.h: New file. Contains prototyes from `error.c'.
11323
11324Thu Aug 13 19:02:34 1998 Tom Tromey <tromey@cygnus.com>
11325
11326 * Makefile.am (xmlincdir): New macro.
11327 (xmlinc_HEADERS): Renamed from include_HEADERS.
11328
11329Thu Aug 13 00:40:14 EDT 1998 Daniel Veillard <Daniel.Veillard@w3.org>
11330
11331 * applied small patch on numeric entities from
11332 Christopher Blizzard <blizzard@appliedtheory.com>
11333
11334Wed Aug 12 23:12:58 EDT 1998 Daniel Veillard <Daniel.Veillard@w3.org>
11335
11336 * New release 0.2, removed the old xml_* files so that it's
11337 coherent with the other CVS base (W3C), far better conformance
11338 to standard, new namespaces, decent entities support, beginning
11339 of a SAX-like interface. Nearly nothing left intact, even the
11340 test examples ...
11341
113421998-07-30 Christopher Blizzard <blizzard@appliedtheory.com>
11343
11344 * .cvsignore: Add .deps dir
11345
11346Sun Jul 26 17:29:52 EDT 1998 Daniel Veillard <Daniel.Veillard@w3.org>
11347
11348 * xml_tree: changed the memory allocation scheme for name in xmlNewNode
11349
11350Sun Jul 26 00:17:51 EDT 1998 Daniel Veillard <Daniel.Veillard@w3.org>
11351
11352 * configure.in: added test for CPP
11353 * AUTHORS, Changelog: the original ones didn't get commited but the
11354 glib ones instead, fixed.
11355 * Makefile.am: corrected an error in library naming
11356
11357Fri Jul 24 16:47:14 1998 Daniel Veillard <Daniel.Veillard@w3.org>
11358
11359 * integrated code developped at W3C
11360 * changed the original Copyright
11361 * migrated to automake
11362 * prefixed the filenames by xml_ to avoid filename clashes
11363
Daniel Veillarde0ed10c2003-01-06 11:06:26 +000011364Mon Jan 6 12:05:12 CET 2003 Daniel Veillard <daniel@veillard.com>
11365
11366 * doc/tutorial/* : fixed #101894 if doc == NULL xmlFreeDoc
11367 should not be called.
11368
Daniel Veillard0aaaacd2003-01-06 10:59:57 +000011369Mon Jan 6 11:59:09 CET 2003 Daniel Veillard <daniel@veillard.com>
11370
11371 * libxml-2.0.pc.in: applied the patch to fix #101894
11372
Daniel Veillard8a1b1852003-01-05 22:37:17 +000011373Sun Jan 5 23:35:47 CET 2003 Daniel Veillard <daniel@veillard.com>
11374
11375 * tree.c : applied patch from Lukas Schroeder for register callbacks
11376 * valid.c: modified patch from Lukas Schroeder to test
11377 register callbacks with --chkregister
11378
Daniel Veillard067bae52003-01-05 01:27:54 +000011379Sun Jan 5 02:23:20 CET 2003 Daniel Veillard <daniel@veillard.com>
11380
11381 * xmlreader.c: seriously changed the way data are pushed to
11382 the underlying parser, go by block of 512 bytes instead of
11383 tryng to detect tag boundaries at that level. Changed the
11384 way empty element are detected and tagged.
11385 * python/tests/reader.py python/tests/reader2.py
11386 python/tests/reader3.py: small changes mostly due to context
11387 reporting being different and DTD node being reported. Some
11388 errors previously undetected are now caught and fixed.
11389 * doc/xmlreader.html: flagged last section as TODO
11390
Daniel Veillard51a447a2003-01-04 19:42:46 +000011391Sat Jan 4 20:40:28 CET 2003 Daniel Veillard <daniel@veillard.com>
11392
11393 * python/libxml.py: integrated the Python 2.2 optimizations
11394 from Hannu Krosing, while maintaining compatibility with
11395 1.5 and 2.1
11396
Daniel Veillarde59494f2003-01-04 16:35:29 +000011397Sat Jan 4 17:33:17 CET 2003 Daniel Veillard <daniel@veillard.com>
11398
11399 * xmllint.c: a bit of cleanup
11400 * xmlreader.c: small fix
11401 * doc/xmlreader.html: more work on the XmlTextReader tutorial
11402 * python/libxml.py: a few fixes pointed out by Hannu Krosing
11403
Daniel Veillard623a9eb2003-01-04 12:47:20 +000011404Sat Jan 4 13:46:14 CET 2003 Daniel Veillard <daniel@veillard.com>
11405
11406 * python/setup.py.in: patch from Stéphane Bidoul to include
11407 drv_libxml2.py in setup.py
11408
Daniel Veillard66b82892003-01-04 00:44:13 +000011409Sat Jan 4 01:43:06 CET 2003 Daniel Veillard <daniel@veillard.com>
11410
11411 * doc/xmlreader.html: starting documenting the new XmlTextReader
11412 interface.
11413
Daniel Veillard7704fb12003-01-03 16:19:51 +000011414Fri Jan 3 17:18:32 CET 2003 Daniel Veillard <daniel@veillard.com>
11415
11416 * xmllint.c: added the --stream flag to use the TextReader API
11417 * xmlreader.c: small performance tweak
11418
Daniel Veillarda80ff6e2003-01-03 12:52:08 +000011419Fri Jan 3 13:50:55 CET 2003 Daniel Veillard <daniel@veillard.com>
11420
11421 * xmlreader.c python/tests/reader2py: okay the DTD validation
11422 code on top of the XMLTextParser API should be solid now.
11423
Daniel Veillard1fdfd112003-01-03 01:18:43 +000011424Fri Jan 3 02:17:18 CET 2003 Daniel Veillard <daniel@veillard.com>
11425
11426 * xmlreader.c python/tests/reader2py: Fixing some more mess
11427 with validation and recursive entities while using the
11428 reader interface, it's getting a bit messy...
11429
Daniel Veillarddab8ea92003-01-02 14:16:45 +000011430Thu Jan 2 15:15:26 CET 2003 Daniel Veillard <daniel@veillard.com>
11431
11432 * xmlreader.c python/tests/reader.py: another couple of problem
11433 related to IsEmptyElement reported by Stéphane Bidoul needed
11434 some fixes.
11435
Daniel Veillard4f860202003-01-02 13:00:02 +000011436Thu Jan 2 13:57:07 CET 2003 Daniel Veillard <daniel@veillard.com>
11437
11438 * libxml.spec.in python/Makefile.am python/drv_libxml2.py:
11439 integrated drv_libxml2.py Python xml.sax driver from Stéphane Bidoul
11440 based on the python XmlTextReader interface.
11441
Daniel Veillard3c265e42003-01-01 21:06:49 +000011442Wed Jan 1 22:05:40 CET 2003 Daniel Veillard <daniel@veillard.com>
11443
11444 * tree.c: backing out one change in the last patch which broke the
11445 regression tests
11446
Daniel Veillard5335dc52003-01-01 20:59:38 +000011447Wed Jan 1 21:57:28 CET 2003 Daniel Veillard <daniel@veillard.com>
11448
11449 * global.data globals.c tree.c include/libxml/globals.h: applied
11450 an old patch from Lukas Schroeder to track node creation and
11451 destruction. Probably missing a lot of references at the moment
11452 and not usable reliably.
11453
Daniel Veillard8ba17412003-01-01 19:13:12 +000011454Wed Jan 1 20:12:07 CET 2003 Daniel Veillard <daniel@veillard.com>
11455
11456 * NEWS doc/Makefile.am doc/news.xsl: generate the NEWS file
11457 from doc/news.html and a stylesheet
11458
Daniel Veillarde3c036e2003-01-01 15:11:05 +000011459Wed Jan 1 16:09:57 CET 2003 Daniel Veillard <daniel@veillard.com>
11460
11461 * xmlreader.c python/tests/reader.py: fixed another couple of
11462 xmlreader bugs reported by Stéphane Bidoul and added tests.
11463
Daniel Veillard9e395c22003-01-01 14:50:44 +000011464Wed Jan 1 15:42:54 CET 2003 Daniel Veillard <daniel@veillard.com>
11465
11466 * xmlreader.c python/tests/reader2.py: fixed another validity
11467 checking in external parsed entities raised by Stéphane Bidoul
11468 and added a specific regression test.
11469 * python/tests/reader3.py: cleanup
11470
Daniel Veillardd5896142002-12-31 14:45:26 +000011471Tue Dec 31 15:44:02 CET 2002 Daniel Veillard <daniel@veillard.com>
11472
11473 * xmlreader.c python/tests/reader2.py: fixed a problem with
11474 validation within entities pointed by Stéphane Bidoul, augmented
11475 the tests to catch those.
11476
Daniel Veillarddc85f282002-12-31 11:18:37 +000011477Tue Dec 31 12:15:37 CET 2002 Daniel Veillard <daniel@veillard.com>
11478
11479 * python/generator.py: modified the generator to allow keeping
11480 class references when creating new classes, needed to fix a bug
11481 pointed by Stéphane Bidoul where the input buffer of the
11482 xmlTextReader instance gets destroyed if the python wrapper for
11483 the input is not referenced anymore.
11484
Daniel Veillard4d8db8a2002-12-30 18:40:42 +000011485Mon Dec 30 19:39:36 CET 2002 Daniel Veillard <daniel@veillard.com>
11486
11487 * xmlreader.c python/tests/reader.py: fixed another pair of problem
11488 pointed by Stéphane Bidoul: depth start at 0 and a parse problem.
11489
Daniel Veillard571b8892002-12-30 12:37:59 +000011490Mon Dec 30 13:36:50 CET 2002 Daniel Veillard <daniel@veillard.com>
11491
11492 * xmlreader.c python/tests/reader.py: fixed another problem
11493 pointed by Stéphane Bidoul
11494
Daniel Veillardaaa105b2002-12-30 11:42:17 +000011495Mon Dec 30 12:39:55 CET 2002 Daniel Veillard <daniel@veillard.com>
11496
11497 * xmlreader.c python/tests/reader.py: fixed a limit case problem
11498 with "<a/>"
11499
Daniel Veillardecaba492002-12-30 10:55:29 +000011500Mon Dec 30 11:53:44 CET 2002 Daniel Veillard <daniel@veillard.com>
11501
11502 * SAX.c: warn on xmlns:prefix="foo"
11503 * xmlreader.c python/tests/reader.py: fixed a couple of problem
11504 for namespace attributes handling.
11505
Daniel Veillard2d84a892002-12-30 00:01:08 +000011506Mon Dec 30 00:59:07 CET 2002 Daniel Veillard <daniel@veillard.com>
11507
11508 * entities.c parser.c tree.c include/libxml/entities.h: Fixed
11509 a really nasty problem raised by a DocBook XSLT transform
11510 provided by Sebastian Bergmann
11511
Daniel Veillard29b3e282002-12-29 11:14:41 +000011512Sun Dec 29 12:13:18 CET 2002 Daniel Veillard <daniel@veillard.com>
11513
11514 * xmlreader.c python/tests/reader.py: fixed a bug pointed out
11515 by Stéphane Bidoul and integrated it into the tests
11516
Daniel Veillarde18fc182002-12-28 22:56:33 +000011517Sat Dec 28 23:49:12 CET 2002 Daniel Veillard <daniel@veillard.com>
11518
11519 * xmlreader.c include/libxml/xmlreader.h doc/libxml2-api.xml:
11520 extended the XmlTextReader API a bit, addding accessors for
11521 the current doc and node, and an entity substitution mode for
11522 the parser.
11523 * python/libxml.py python/libxml2class.txt: related updates
11524 * python/tests/Makefile.am python/tests/reader.py
11525 python/tests/reader2.py python/tests/reader3.py: updated a bit
11526 the old tests and added a new one to test the entities handling
11527
Daniel Veillardaba976d2002-12-28 21:14:18 +000011528Sat Dec 28 22:11:57 CET 2002 Daniel Veillard <daniel@veillard.com>
11529
11530 * python/generator.py python/libxml2class.txt
11531 python/tests/reader.py python/tests/reader2.py: changed the
11532 generator to provide casing for the XmlTextReader similar to
11533 C# so that examples and documentation are more directly transposable.
11534 Fixed the couple of tests in the suite.
11535
Daniel Veillard83298842002-12-28 15:12:33 +000011536Sat Dec 28 15:55:32 CET 2002 Daniel Veillard <daniel@veillard.com>
11537
11538 * doc/guidelines.html: added a document on guildeline for
11539 publishing and deploying XML
11540
Daniel Veillard336fc7d2002-12-27 19:37:04 +000011541Fri Dec 27 20:35:15 CET 2002 Daniel Veillard <daniel@veillard.com>
11542
11543 * valid.c xmlreader.c: final touch running DTD validation
11544 on the XmlTextReader
11545 * python/tests/Makefile.am python/tests/reader2.py: added a
11546 specific run based on the examples from test/valid/*.xml
11547
Daniel Veillardf25b4ca2002-12-27 15:18:35 +000011548Fri Dec 27 15:17:20 CET 2002 Daniel Veillard <daniel@veillard.com>
11549
11550 * python/libxml.py: added a few predefined xmlTextReader parser
11551 configuration values.
11552
Daniel Veillard0e9dafa2002-12-27 11:58:25 +000011553Fri Dec 27 12:57:22 CET 2002 Daniel Veillard <daniel@veillard.com>
11554
11555 * python/libxml_wrap.h: trying to fix #102037
11556
Daniel Veillard8dbd4952002-12-27 11:34:48 +000011557Fri Dec 27 12:18:14 CET 2002 Daniel Veillard <daniel@veillard.com>
11558
11559 * SAX.c: fixing bug #95296, when the predefined entities
11560 are redefined in the DTD the default one must be used
11561 instead anyway.
11562
MST 2002 John Fleck6647aed2002-12-26 02:23:24 +000011563Wed Dec 25 19:22:06 MST 2002 John Fleck <jfleck@inkstain.net>
11564
11565 * doc/xmllint.xml
11566 * doc/xmllint.1
11567 Add discussion of XML_DEBUG_CATALOG to xmllint man
11568 page - bug #100907
11569
11570
Daniel Veillarddf512f42002-12-23 15:56:21 +000011571Mon Dec 23 16:54:22 CET 2002 Daniel Veillard <daniel@veillard.com>
11572
11573 * xmlreader.c: Fixed the empty node detection to avoid reporting
11574 an inexistant close tag.
11575
Daniel Veillard0d132cf2002-12-23 14:43:32 +000011576Mon Dec 23 15:42:24 CET 2002 Daniel Veillard <daniel@veillard.com>
11577
11578 * python/libxml.c python/setup.py.in: patch from Stéphane Bidoul
11579 for Python 2.1
11580
Daniel Veillardfe8aab92002-12-22 10:25:41 +000011581Sun Dec 22 11:24:06 CET 2002 Daniel Veillard <daniel@veillard.com>
11582
11583 * testC14N.c vms/config.vms: applied Craig A. Berry patches for VMS
11584
Daniel Veillard4258b9c2002-12-20 10:29:40 +000011585Fri Dec 20 11:27:49 CET 2002 Daniel Veillard <daniel@veillard.com>
11586
11587 * doc/libxml2-api.xml python/tests/reader.py: one really need
11588 to provide the base URI information when creating a reader parser
11589 from an input stream. Updated the API and the example using it.
11590
Daniel Veillardea7751d2002-12-20 00:16:24 +000011591Fri Dec 20 01:11:30 CET 2002 Daniel Veillard <daniel@veillard.com>
11592
11593 * testReader.c xmlreader.c valid.c include/libxml/tree.h
11594 include/libxml/valid.h include/libxml/xmlreader.h: working on
11595 DTD validation on top of xml reader interfaces. Allows to
11596 validate arbitrary large instances. This required some extensions
11597 to the valid module interface and augmenting the size of xmlID
11598 and xmlRef structs a bit.
11599 * uri.c xmlregexp.c: simple cleanup.
11600
Daniel Veillardbeb70bd2002-12-18 14:53:54 +000011601Wed Dec 18 15:51:22 CET 2002 Daniel Veillard <daniel@veillard.com>
11602
11603 * xmlreader.c include/libxml/xmlreader.h doc/libxml2-api.xml: more
11604 work on the xml reader interfaces.
11605 * AUTHORS MAINTAINERS doc/* win32/*: updated Igor's mail and the
11606 Web page for the Windows binaries.
11607
Daniel Veillard4a6d39b2002-12-17 18:33:01 +000011608Tue Dec 17 19:31:07 CET 2002 Daniel Veillard <daniel@veillard.com>
11609
11610 * xmlIO.c: applied a patch for VMS following the report by
11611 Nigel Hall
11612
Daniel Veillard3772de32002-12-17 10:31:45 +000011613Tue Dec 17 11:29:41 CET 2002 Daniel Veillard <daniel@veillard.com>
11614
11615 * parser.c: the parseStartTag bug fix wasn't complete.
11616
Daniel Veillard67df8092002-12-16 22:04:11 +000011617Mon Dec 16 23:00:05 CET 2002 Daniel Veillard <daniel@veillard.com>
11618
11619 * parser.c: Vyacheslav Pindyura managed to trigger a bug in
11620 parseStartTag, fixing it.
11621 * test/att4 result/att4 result/noent/att4: adding the test
11622 * xmlreader.c include/libxml/xmlreader.h doc/libxml2-api.xml: added
11623 more methods to XmlTextReader.
11624
Igor Zlatkovicd453c632002-12-16 18:45:48 +000011625Mon Dec 16 19:31:16 CET 2002 Igor Zlatkovic <igor@stud.fh-frankfurt.de>
11626
11627 * win32/libxml2.def.src: added more xml reader exports
11628 * win32/Makefile.msvc win32/Makefile.mingw: added xml reader interface
11629 to the build
11630
MST 2002 John Fleck7c67a832002-12-16 13:38:06 +000011631Mon Dec 16 06:36:54 MST 2002 John Fleck <jfleck@inkstain.net>
11632
11633 * doc/tutorial/xmltutorial.xml
11634 plus generated html and pdf
11635 Updating tutorial again based on further comments from Niraj
11636 Tolia on the last iteration
11637
MST 2002 John Fleck44aacb32002-12-16 04:34:57 +000011638Sun Dec 15 21:27:30 MST 2002 John Fleck <jfleck@inkstain.net>
11639
11640 * doc/tutorial/xmltutorial.xml
11641 * doc/tutorial/includekeyword.c
11642 * doc/tutorial/includegetattribute.c
11643 plus generated html and pdf
11644 Adding fix from Niraj Tolia to tutorial to properly free memory.
11645
11646
Daniel Veillardda46d2d2002-12-15 23:36:49 +000011647Mon Dec 16 00:34:25 CET 2002 Daniel Veillard <daniel@veillard.com>
11648
11649 * xmlreader.c include/libxml/xmlreader.h doc/libxml2-api.xml: added
11650 more methods of XmlTextReader.
11651 * python/libxml2class.txt python/tests/reader.py: this increased the
11652 methods in the bndings, augmented the test to check those new
11653 functions.
11654
Daniel Veillard0eb38c72002-12-14 23:00:35 +000011655Sat Dec 14 23:57:39 CET 2002 Daniel Veillard <daniel@veillard.com>
11656
11657 * xmlreader.c doc/libxml2-api.xml: added the close and getattribute
11658 methods of XmlTextReader.
11659 * python/generator.py python/libxml_wrap.h python/types.c
11660 python/libxml2class.txt: added the reader to the Python bindings
11661 * python/tests/Makefile.am python/tests/reader.py: added a specific
11662 test for the Python bindings of the Reader APIs
11663 * parser.c: small cleanup.
11664
Daniel Veillard06503452002-12-13 10:42:08 +000011665Fri Dec 13 11:39:44 CET 2002 Daniel Veillard <daniel@veillard.com>
11666
11667 * xinclude.c: fallback was only copying the first child not the
11668 full child list of the fallback element, closes #89684 as reopened
11669 by Bernd Kuemmerlen
11670
Igor Zlatkovic2d45f522002-12-12 12:33:43 +000011671Thu Dec 12 13:34:59 CET 2002 Igor Zlatkovic <igor@stud.fh-frankfurt.de>
11672
11673 * win32/libxml2.def.src: exported htmlNodeDumpOutput
11674
Daniel Veillard000eafb2002-12-12 10:04:22 +000011675Thu Dec 12 10:59:11 CET 2002 Daniel Veillard <daniel@veillard.com>
11676
Daniel Veillardc1eed322002-12-12 11:01:32 +000011677 * configure.in: preparing release of 2.4.30
Daniel Veillard000eafb2002-12-12 10:04:22 +000011678 * doc/apibuild.py doc/libxml2-api.xml: fixups to the api builder,
Daniel Veillardc1eed322002-12-12 11:01:32 +000011679 gives enum values, fix functype return type, put back fields in
11680 structs
11681 * doc/*: updated the docs rebuilt
Daniel Veillard000eafb2002-12-12 10:04:22 +000011682
Daniel Veillard024b5702002-12-12 00:15:55 +000011683Thu Dec 12 01:09:34 CET 2002 Daniel Veillard <daniel@veillard.com>
11684
11685 * HTMLtree.c include/libxml/HTMLtree.h: patch from Mark Vadok
11686 about htmlNodeDumpOutput location.
11687 * xpath.c: removed an undefined function signature
11688 * doc/apibuild.py doc/libxml2-api.xml: the script was exporting
11689 too many symbols in the API breaking the python bindings.
11690 Updated with the libxslt/libexslt changes.
11691
Daniel Veillard9b4bb4d2002-12-11 19:28:47 +000011692Wed Dec 11 20:26:15 CET 2002 Daniel Veillard <daniel@veillard.com>
11693
11694 * configure.in: preparing release of 2.4.29
11695 * doc/*: rebuilt the docs and API
11696 * xmlreader.c: a few more fixes for the XmlTextReader API
11697
Igor Zlatkovicf6273a02002-12-11 17:00:54 +000011698Wed Dec 11 18:01:15 CET 2002 Igor Zlatkovic <igor@stud.fh-frankfurt.de>
11699
11700 * include/win32config.h: applied mingw patch from Magnus Henoch
11701
Daniel Veillard5aad8322002-12-11 15:59:44 +000011702Wed Dec 11 16:58:48 CET 2002 Daniel Veillard <daniel@veillard.com>
11703
11704 * catalog.c doc/libxml2-api.xml: a bit more cleanup
11705
Daniel Veillarda9b66d02002-12-11 14:23:49 +000011706Wed Dec 11 14:54:47 CET 2002 Daniel Veillard <daniel@veillard.com>
11707
11708 * doc/apibuild.py doc/libxml2-api.xml doc/Makefile.am: new API
11709 building Python script, does the C parsing directly, generates
11710 a better API description including structure fieds defs and
11711 enums. Still a couple of bugs, but good enough for the python
11712 wrappers now.
11713 * DOCBparser.c SAX.c nanohttp.c parser.c parserInternals.c tree.c
11714 valid.c xmlIO.c xmlmemory.c xmlreader.c xmlregexp.c xmlschemas.c
11715 include/libxml/schemasInternals.h include/libxml/tree.h: more
11716 cleanup based on the python analysis script reports.
11717 * libxml.spec.in: make sure the API XML description is part of the
11718 devel package.
11719
Daniel Veillard01c13b52002-12-10 15:19:08 +000011720Tue Dec 10 16:16:34 CET 2002 Daniel Veillard <daniel@veillard.com>
11721
11722 * DOCBparser.c HTMLparser.c c14n.c debugXML.c encoding.c hash.c
11723 nanoftp.c nanohttp.c parser.c parserInternals.c testC14N.c
11724 testDocbook.c threads.c tree.c valid.c xmlIO.c xmllint.c xmlmemory.c
11725 xmlreader.c xmlregexp.c xmlschemas.c xmlschemastypes.c xpath.c:
11726 code cleanup, especially the function comments.
11727 * tree.c: fixed a small bug when freeing nodes which are XInclude ones.
11728
Daniel Veillarde1ca5032002-12-09 14:13:43 +000011729Mon Dec 9 15:08:17 CET 2002 Daniel Veillard <daniel@veillard.com>
11730
11731 * Makefile.am xmlreader.c include/libxml/Makefile.am
11732 include/libxml/xmlreader.h: Adding a new set of APIs based on
11733 the C# TextXmlReader API but converted to C. Allow to parse
11734 in constant memory usage, far simpler to program and explain
11735 than the SAX like APIs, unfinished but working.
11736 * testReader.c: test program
11737
Igor Zlatkovic70a296c2002-12-08 17:34:54 +000011738Sun Dec 8 18:36:01 CET 2002 Igor Zlatkovic <igor@stud.fh-frankfurt.de>
11739
11740 * win32/libxml2.def.src: applied YALDSP from Mark Vakoc
11741
Daniel Veillard64b35282002-12-04 15:10:40 +000011742Wed Dec 4 16:08:49 CET 2002 Daniel Veillard <daniel@veillard.com>
11743
11744 * tree.c: Chip turner indicated that XHTML1 serialization
11745 rule for style actually break on both IE and Mozilla,
11746 try to avoid the rule if escaping ain't necessary
11747
Daniel Veillard8efff672002-12-04 11:44:48 +000011748Wed Dec 4 12:43:28 CET 2002 Daniel Veillard <daniel@veillard.com>
11749
11750 * nanhttp.c: handle HTTP URL escaping, problem reported by
11751 Glen Nakamura and Stefano Zacchiroli
11752
Daniel Veillard1c732d22002-11-30 11:22:59 +000011753Sat Nov 30 12:19:17 CET 2002 Daniel Veillard <daniel@veillard.com>
11754
11755 * DOCBparser.c HTMLparser.c parser.c valid.c xpath.c: code cleanup
11756
Daniel Veillardfdd27d22002-11-28 11:55:38 +000011757Thu Nov 28 12:53:22 CET 2002 Daniel Veillard <daniel@veillard.com>
11758
11759 * uri.c: Johann Richard pointed out some XPointer problems for
11760 URN based URI references in XInclude. Modified the URI parsing
11761 and saving routines to allow correct parsing and saving of
11762 XPointers, especially when attached to "opaque" scheme accordingly
11763 to RFC 2396
11764
Daniel Veillard8db67d22002-11-27 19:39:27 +000011765Wed Nov 27 20:36:08 CET 2002 Daniel Veillard <daniel@veillard.com>
11766
11767 * HTMLtree.c include/libxml/HTMLtree.h: applied the same kind
11768 of refactoring to the HTML saving code.
11769 * doc/libxml2-*.xml doc/API*.html: slight API changes got reflected
11770 in the doc.
11771
Daniel Veillardebc4ca92002-11-27 11:43:05 +000011772Wed Nov 27 12:40:16 CET 2002 Daniel Veillard <daniel@veillard.com>
11773
11774 * tree.c include/libxml/tree.h: refactored the XML dump of a node
11775 to a buffer API to reuse the generic dump to an OutputIO layer,
11776 this reduces code, fixes xmlNodeDump() for XHTML, also made
11777 xmlNodeDump() now return the number of byte written.
11778
Daniel Veillard9d5ea172002-11-27 08:02:06 +000011779Wed Nov 27 09:00:00 CET 2002 Daniel Veillard <daniel@veillard.com>
11780
11781 * python/setup.py.in: another patch from Stéphane Bidoul for
11782 Python bindings on Windows
11783 * doc/parsedecl.py: small cleanup
11784
Daniel Veillard9715c172002-11-25 16:33:40 +000011785Mon Nov 25 17:28:53 CET 2002 Daniel Veillard <daniel@veillard.com>
11786
11787 * libxml.spec.in configure.in: add a line in %changelog for releases
11788
Daniel Veillard9bc53102002-11-25 13:20:04 +000011789Mon Nov 25 14:18:27 CET 2002 Daniel Veillard <daniel@veillard.com>
11790
11791 * parser.c: patch from Marcus Clarke fixing a problem in entities
11792 parsing that was detected in KDe documentations environment.
11793
Daniel Veillardfaa35ff2002-11-24 13:53:43 +000011794Mon Nov 24 14:13:21 CET 2002 ERDI Gergo <cactus@cactus.rulez.org>
11795
11796 * python/libxml.c (libxml_prev): Return the previous as opposed to
11797 the next node (I guess this is the result of some cut & paste programming:)
11798
Daniel Veillard80d7b902002-11-23 16:23:08 +000011799Sat Nov 23 17:22:22 CET 2002 Daniel Veillard <daniel@veillard.com>
11800
11801 * doc/Makefile.am: Jan Rafaj pointed a bug in the Makefile.
11802
Daniel Veillarda1196ed2002-11-23 11:22:49 +000011803Sat Nov 23 12:21:24 CET 2002 Daniel Veillard <daniel@veillard.com>
11804
11805 * python/generator.py python/libxml.c python/setup.py.in: trying
11806 to fix the Python bindings build on Windows (Stéphane Bidoul)
11807
Igor Zlatkovic9ab71552002-11-22 21:41:43 +000011808Fri Nov 22 22:41:34 CEST 2002 Igor Zlatkovic <igor@stud.fh-frankfurt.de>
11809
11810 * win32/configure.js: added option for python bindings
11811 * win32/libxml2.def.src: added more exports
11812
Igor Zlatkovicace7cd22002-11-22 18:07:00 +000011813Fri Nov 22 18:50:34 CET 2002 Igor Zlatkovic <igor@stud.fh-frankfurt.de>
11814
11815 * win32/Makefile.mingw: fixed unresolved symbols when linking with
11816 pthreads
11817 * win32/wince/*: applied updates to Windows CE port from Javier
11818
Daniel Veillardf9c4cad2002-11-22 15:57:07 +000011819Fri Nov 22 15:51:22 CET 2002 Daniel Veillard <daniel@veillard.com>
11820
11821 * configure.in: preparing 2.4.28
11822 * libxml.spec.in doc/Makefile.am: some cleanup
11823 * doc/*: updated the news and regenerated.
11824
Daniel Veillardfee408f2002-11-22 13:18:30 +000011825Fri Nov 22 14:15:14 CET 2002 Daniel Veillard <daniel@veillard.com>
11826
11827 * HTMLparser.c: final touch at closing #87235 </p> end tags
11828 need to be generated.
11829 * result/HTML/cf_128.html result/HTML/test2.html result/HTML/test3.html:
11830 this change slightly the output of a few tests
11831 * doc/*: regenerated
11832
Daniel Veillardd2ff0392002-11-22 12:28:38 +000011833Fri Nov 22 13:26:19 CET 2002 Daniel Veillard <daniel@veillard.com>
11834
11835 * parserInternals.c: fixing bug #99190 when UTF8 document are
11836 parsed using the progressive parser and the end of the chunk
11837 is in the middle of an UTF8 multibyte character.
11838
William M. Brack8b2c7f12002-11-22 05:07:29 +000011839Fri Nov 22 13:13:00 HKT 2002 William Brack <wbrack@mmm.com.hk>
11840
11841 * threads.c: fixed initialization problem in xmlNewGlobalState
11842 which was causing crash.
11843 * globals.c: removed duplicate call to initxmlDefaultSAXHandler
11844 in xmlInitializeGlobalState.
11845 * parserInternals.c: cleaned up ctxt->sax initialisation.
11846
Daniel Veillardd5c2f922002-11-21 14:10:52 +000011847Thu Nov 21 15:05:45 CET 2002 Daniel Veillard <daniel@veillard.com>
11848
11849 * tree.c include/libxml/tree.h: modified the existing APIs
11850 to handle XHTML1 serialization rules automatically, also add
11851 xmlIsXHTML() to libxml2 API. Some tweaking to make sure
11852 libxslt serialization uses it when needed without changing
11853 the library API.
11854 * test/xhtml1 result/noent/xhtml1 result/valid/xhtml1.xhtml
11855 result/xhtml1: added a new test specifically for xhtml1 output
11856 and updated the result of one XHTML1 test
11857
Daniel Veillardd076a202002-11-20 13:28:31 +000011858Wed Nov 20 14:24:56 CET 2002 Daniel Veillard <daniel@veillard.com>
11859
11860 * xinclude.c parserInternals.c encoding.c: fixed #99082
11861 for xi:include encoding="..." support on text includes.
11862 * result/XInclude/tstencoding.xml test/XInclude/docs/tstencoding.xml
11863 test/XInclude/ents/isolatin.txt : added a specific regression test
11864 * python/generator.py python/libxml2class.txt: fixed the generator
11865 the new set of comments generated for doc/libxml2-api.xml were
11866 breaking the python generation.
11867
Daniel Veillard817e70b2002-11-19 22:28:48 +000011868Tue Nov 19 23:25:47 CET 2002 Daniel Veillard <daniel@veillard.com>
11869
11870 * doc/Makefile.am: repair some problem if gtk-doc fail or such
11871 * configure.in: patch for Solaris on new autoconf closes #98880
11872 * doc/parsedecl.py: repair the frigging API building script,
11873 did I say that python xmllib sucks ?
11874 * doc/libxml2-api.xml doc/libxml2-refs.xml: regenerated, reordering
11875 and some comment are no more truncated.
11876
Daniel Veillarda7e05b42002-11-19 08:11:14 +000011877Tue Nov 19 09:09:04 CET 2002 Daniel Veillard <daniel@veillard.com>
11878
11879 * parser.c: Martin Stoilov pointed out a potential leak in
11880 xmlCreateMemoryParserCtxt
11881
Daniel Veillardbc6e1a32002-11-18 15:07:25 +000011882Mon Nov 18 16:05:51 CET 2002 Daniel Veillard <daniel@veillard.com>
11883
11884 * HTMLparser.c: fixed bug #98879 a corner case when 0 is
11885 included in HTML documents and using the push parser.
11886
Daniel Veillard4efd3be2002-11-18 09:11:13 +000011887Mon Nov 18 00:11:24 CET 2002 ERDI Gergo <cactus@cactus.rulez.org>
11888
11889 * configure.in (PYTHON_SITE_PACKAGES): If --with-python is
11890 specified, look for the Python interpreter not just in the
11891 specified root but also in the specified location. Fixes #98825
11892
Daniel Veillarda8c0adb2002-11-17 22:37:35 +000011893Sun Nov 17 23:36:06 CET 2002 Daniel Veillard <daniel@veillard.com>
11894
11895 * python/libxml.c: fixing bug #98792 , node may have no doc
11896 and dereferencing without checking ain't good ...
11897
Daniel Veillarddad3f682002-11-17 16:47:27 +000011898Sun Nov 17 10:25:43 CET 2002 Daniel Veillard <daniel@veillard.com>
11899
11900 * configure.in: preparing release 2.4.27
11901 * doc/* : updated and rebuilt the docs
11902 * doc/Makefile.am libxml.spec.in: try to make sure the tutorial
11903 and all the docs are actually packaged and in the final RPMs
11904 * parser.c parserInternals.c include/libxml/parser.h: restore
11905 xmllint --recover feature.
11906
Daniel Veillard68e9e742002-11-16 15:35:11 +000011907Sat Nov 16 16:30:25 CET 2002 Daniel Veillard <daniel@veillard.com>
11908
Daniel Veillard784b9352003-02-16 15:50:27 +000011909 * parser.c xpath.c: fixing #96925 wich was also dependent on the
Daniel Veillard68e9e742002-11-16 15:35:11 +000011910 processing of parsed entities, and XPath computation on sustitued
11911 entities.
11912 * testXPath.c: make sure entities are substitued.
11913
Daniel Veillard328f48c2002-11-15 15:24:34 +000011914Fri Nov 15 16:22:54 CET 2002 Daniel Veillard <daniel@veillard.com>
11915
Daniel Veillard784b9352003-02-16 15:50:27 +000011916 * parser.c: fixed #96594, which was totally dependent on the
Daniel Veillard328f48c2002-11-15 15:24:34 +000011917 processing of internal parsed entities, which had to be changed.
11918
Daniel Veillard66651aa2002-11-15 11:21:43 +000011919Fri Nov 15 12:16:07 CET 2002 Daniel Veillard <daniel@veillard.com>
11920
11921 * Makefile.am python/Makefile.am python/tests/Makefile.am:
11922 trying to fix bug #98517 about building outside the source tree
11923 * doc/xml.html doc/FAQ.html: fixed the link to libiconv #94585
11924
Igor Zlatkovic2772cea2002-11-14 17:45:20 +000011925Thu Nov 14 18:41:55 CEST 2002 Igor Zlatkovic <igor@stud.fh-frankfurt.de>
11926
11927 * include/win32config.h: cleanup
11928 * win32/Makefile.mingw: integrated mingw in JScript configure
11929 * win32/Makefile.msvc: modified to allow mingw coexistence
11930 * win32/configure.js: integrated mingw
11931 * win32/Readme.txt: cleanup
11932
Daniel Veillard8dd86a52002-11-12 21:14:17 +000011933Tue Nov 12 22:06:45 CET 2002 Daniel Veillard <daniel@veillard.com>
11934
11935 * HTMLparser.c: strengthen the guard in the Pop macros,
11936 like in the XML parser, closes bug #97315
11937
Daniel Veillard0821b152002-11-12 20:57:47 +000011938Tue Nov 12 21:56:39 CET 2002 Daniel Veillard <daniel@veillard.com>
11939
11940 * include/libxml/parser.h: fixed bug #98338 , fatalError SAX
11941 callback is never used.
11942
Daniel Veillard8606bbb2002-11-12 12:36:52 +000011943Tue Nov 12 13:32:50 CET 2002 Daniel Veillard <daniel@veillard.com>
11944
11945 * parserInternals.c: fixed the initialization of the SAX structure
11946 which was breaking xsltproc
11947 * xpath.c: patch from Petr Pajas for CDATA nodes
11948 * tree.c: patch from Petr Pajas improving xmlGetNodePath()
11949 * parser.c include/libxml/parser.h: patch from Peter Jones
11950 removing a leak in xmlSAXParseMemory() and adding the
11951 function xmlSAXParseMemoryWithData()
11952
MST 2002 John Fleckf854d992002-11-12 03:49:05 +000011953Mon Nov 11 20:47:03 MST 2002 John Fleck <jfleck@inkstain.net>
11954
11955 adding pdf of tutorial, changing web page to link to it
11956 * doc/tutorial/xmltutorial.pdf
11957 * doc/xml.html
11958 * doc/docs.html
11959
MST 2002 John Fleck52717f32002-11-11 03:49:33 +000011960Sun Nov 10 20:48:57 MST 2002 John Fleck <jfleck@inkstain.net>
11961
11962 * doc/tutorial/ar01s08.html
11963 adding file what I forgot for tutorial
11964
11965
MST 2002 John Fleckbd3b4fd2002-11-11 03:41:11 +000011966Sun Nov 10 20:33:13 MST 2002 John Fleck <jfleck@inkstain.net>
11967
11968 Adding encoding discussion to tutorial
11969 Added:
11970 * doc/tutorial/images/*.png: DocBook admonition image files
11971 * doc/tutorial/apf.html, apg.html: new generated html
11972 * doc/tutorial/includeconvert.c: conversion code entity file
11973 changed:
11974 * doc/tutorial/xmltutorial.xml: DocBook original
11975 * doc/tutorial/*.html: generated html
11976
Igor Zlatkovic22bafff2002-11-08 17:19:08 +000011977Fri Nov 8 17:59:32 CEST 2002 Igor Zlatkovic <igor@stud.fh-frankfurt.de>
11978
11979 * include/libxml/*.h: retired xmlwin32version.h
11980 * doc/Makefile.am: retired xmlwin32version.h
11981 * win32/configure.js: retired xmlwin32version.h
11982
Igor Zlatkovica2258da2002-11-08 15:55:33 +000011983Fri Nov 8 16:55:47 CEST 2002 Igor Zlatkovic <igor@stud.fh-frankfurt.de>
11984
11985 * win32/libxml2.def.src: exported additional symbols
Igor Zlatkovic22bafff2002-11-08 17:19:08 +000011986 * include/libxml/xmlmemory.h: exported the rest of the xmlMem*
11987 sisterhood
Igor Zlatkovica2258da2002-11-08 15:55:33 +000011988
Daniel Veillard7216cfd2002-11-08 15:10:00 +000011989Fri Nov 8 16:08:13 CET 2002 Daniel Veillard <daniel@veillard.com>
11990
11991 * globals.c: fixed a typo pointed out by Igor
11992 * xpath.c: try to speed up node compare using line numbers
11993 if available.
11994
Daniel Veillarda70d62f2002-11-07 14:18:03 +000011995Thu Nov 7 15:16:02 CET 2002 Daniel Veillard <daniel@veillard.com>
11996
11997 * tree.c: make xmlFreeNode() handle attributes correctly.
11998
Igor Zlatkovicb8e99cc2002-11-06 22:52:29 +000011999Wed Nov 6 23:51:11 CET 2002 Igor Zlatkovic <igor@stud.fh-frankfurt.de>
12000
12001 * catalog.c: completed the #96963 fix, as reported by Karl
12002 Eichwalder
12003
Daniel Veillard56f21f22002-11-06 15:49:46 +000012004Wed Nov 6 16:48:44 CET 2002 Daniel Veillard <daniel@veillard.com>
12005
12006 * xpointer.c: tried to fix bug #97852 reported by Nicolas Noffke
12007
Daniel Veillard91ad8792002-11-04 17:06:52 +000012008Sun Nov 3 10:43:44 CET 2002 Daniel Veillard <daniel@veillard.com>
12009
12010 * Makefile.am: switched the order of a couple of includes
12011 to fix bugs #97100
12012
Igor Zlatkovic2bb82ee2002-10-31 16:15:43 +000012013Thu Oct 31 17:11:46 CEST 2002 Igor Zlatkovic <igor@stud.fh-frankfurt.de>
12014
12015 * catalog.c: fixed bug #96963, reverted to the old behaviour of
12016 xmlLoadCatalogs that used to separate directories with a ':'.
12017
Igor Zlatkovic9fdd8f32002-10-31 16:01:23 +000012018Thu Oct 31 16:55:21 CEST 2002 Igor Zlatkovic <igor@stud.fh-frankfurt.de>
12019
12020 * threads.c: improvements to the Windows-side of thread handling
12021 * testThreads.c: conditionally excluded unistd.h
12022 * testThradsWin32.c: broke overlong lines
12023 * include/win32config.h: adapted thread-related macros to the new
12024 scheme and for pthreads on Windows
12025 * win32/Makefile.msvc: introduced a more flexible thread build,
12026 added testThreads[Win32].c to the build
12027 * win32/configure.js: introduced a more flexible thread config
12028
John Fleck61f6fb62002-10-31 15:23:29 +0000120292002-10-31 John Fleck <jfleck@inkstain.net>
12030
12031 * doc/xml.html (and, by implication, FAQ.html)
12032 added UTF-8 conversaion FAQ from Marcus Labib Iskander
12033
Igor Zlatkovicf95b56b2002-10-29 17:33:35 +000012034Tue Oct 29 18:32:33 CET 2002 Igor Zlatkovic <igor@stud.fh-frankfurt.de>
12035
12036 * configure.in: removed xmlwin32version.h
12037 * include/libxml/Makefile.am: removed xmlwin32version.h
12038
Daniel Veillardce66ce12002-10-28 19:01:59 +000012039Mon Oct 28 14:01:29 CET 2002 Daniel Veillard <daniel@veillard.com>
12040
12041 * tree.c: applied patch from Brian Stafford to fix a bug
12042 in xmlReconciliateNs()
12043
Daniel Veillard7e3f1402002-10-28 18:52:57 +000012044Mon Oct 28 13:51:55 CET 2002 Daniel Veillard <daniel@veillard.com>
12045
12046 * tree.c: applied patch from Christian Glahn to allow
12047 xmlNewChild() on document fragment nodes
12048
Daniel Veillardb39bc392002-10-26 19:29:51 +000012049Sat Oct 26 15:27:00 CEST 2002 Daniel Veillard <daniel@veillard.com>
12050
12051 * parser.c: Christian Glahn found a problem with a recent
12052 patch to xmlParseBalancedChunkMemoryRecover()
12053 * xmlschemas.c: Charles Bozeman fixed some Schemas validation
12054 problems
12055 * result/schemas/elem* result/schemas/seq* test/schemas.elem*
12056 test/schemas/seq*: added the test cases from Charles
12057
Daniel Veillard366a9152002-10-23 20:43:53 +000012058Wed Oct 23 16:42:29 CEST 2002 Daniel Veillard <daniel@veillard.com>
12059
12060 * Makefile.am config.h.in libxml.spec.in doc/Makefile.am:
12061 serious cleanup of the spec file and associated changes
12062 in the Makefiles.
12063 * valid.c: try to remove some warnings on x86_64
12064
Daniel Veillardd033d022002-10-23 14:55:02 +000012065Wed Oct 23 10:53:42 CEST 2002 Daniel Veillard <daniel@veillard.com>
12066
12067 * include/Makefile.am: added winsockcompat.h to EXTRA_DIST to
12068 fix bug #96586
12069
Daniel Veillardce02dbc2002-10-22 19:14:58 +000012070Tue Oct 22 21:13:06 CEST 2002 Daniel Veillard <daniel@veillard.com>
12071
12072 * HTMLparser.c: Mikhail Sogrine pointed out a bug in HTML
12073 parsing, applied his patch
12074 * result/HTML/attrents.html result/HTML/attrents.html.err
12075 result/HTML/attrents.html.sax test/HTML/attrents.html:
12076 added the test and result case provided by Mikhail Sogrine
12077
Daniel Veillarde645e8c2002-10-22 17:35:37 +000012078Tue Oct 22 19:33:20 CEST 2002 Daniel Veillard <daniel@veillard.com>
12079
12080 * vms/build_libxml.com vms/config.vms vms/readme.vms
12081 include/libxml/parser.h include/libxml/parserInternals.h
12082 include/libxml/tree.h include/libxml/xmlIO.h
12083 HTMLparser.c catalog.c debugXML.c parser.c parserInternals.c
12084 tree.c triodef.h trionan.c uri.c xmlIO.c xpath.c:
12085 Applied the VMS update patch from Craig A. Berry
12086 * doc/*.html: update
12087
Daniel Veillardf000f072002-10-22 14:28:17 +000012088Tue Oct 22 16:27:31 CEST 2002 Daniel Veillard <daniel@veillard.com>
12089
12090 * include/libxml/encoding.h encoding.c: made xmlGetUTF8Char public
12091
Daniel Veillard1e208222002-10-22 14:25:25 +000012092Tue Oct 22 16:25:18 CEST 2002 Daniel Veillard <daniel@veillard.com>
12093
12094 * debugXML.c: adding a grep command to --shell in xmllint
12095 for T.V. Raman
12096
Daniel Veillard9cdcf362002-10-22 14:23:59 +000012097Tue Oct 22 16:23:57 CEST 2002 Daniel Veillard <daniel@veillard.com>
12098
12099 * xmlcatalog.c: tried to fix some of the problem with --sgml
12100
Daniel Veillard935494a2002-10-22 14:22:46 +000012101Mon Oct 21 09:57:10 CEST 2002 Daniel Veillard <daniel@veillard.com>
12102
12103 * parser.c: tried to fix bug #91500 where doc->children may
12104 be overriden by a call to xmlParseBalancedChunkMemory()
12105
12106Mon Oct 21 09:04:32 CEST 2002 Daniel Veillard <daniel@veillard.com>
12107
12108 * catalog.c: tried to fix bug #90945 w.r.t. parsing of system
12109 identifiers in SGML catalogs containing '&'
12110
Daniel Veillardc0ac0692002-10-20 21:31:50 +000012111Sun Oct 20 23:31:47 CEST 2002 Daniel Veillard <daniel@veillard.com>
12112
12113 * python/types.c: fixed bugs when passing result value tree
12114 to Python functions.
12115
Daniel Veillard48267432002-10-18 11:21:38 +000012116Fri Oct 18 13:18:53 CEST 2002 Daniel Veillard <daniel@veillard.com>
12117
12118 * configure.in: preparing the release of 2.4.26
12119 * doc/*: updated and rebuilt the documentation
12120
Daniel Veillardbb284f42002-10-16 18:02:47 +000012121Wed Oct 16 20:01:46 CEST 2002 Daniel Veillard <daniel@veillard.com>
12122
12123 * parser.c: fixed a XML Namespace compliance bug reported by
12124 Alexander Grimalovsky
12125
Daniel Veillard44892f72002-10-16 15:23:26 +000012126Wed Oct 16 17:18:42 CEST 2002 Daniel Veillard <daniel@veillard.com>
12127
12128 * HTMLtree.c: fixed serialization of script and style when
12129 they are not lowercase (i.e. added using the API to the tree).
12130
Daniel Veillard2fd85422002-10-16 14:32:41 +000012131Wed Oct 16 16:31:05 CEST 2002 Daniel Veillard <daniel@veillard.com>
12132
12133 * valid.c: make xmlValidateDocument emit a warning msg if there
12134 is no DTD, pointed by Christian Glahn
12135
Daniel Veillard32370232002-10-16 14:08:14 +000012136Wed Oct 16 16:05:38 CEST 2002 Daniel Veillard <daniel@veillard.com>
12137
12138 * xmlregexp.c xmlschemas.c: fixed the validation of sequences
12139 content model when some of the blocks have min or max, and a couple
12140 of bugs found in the process.
12141 * result/schemas/list0* test/schemas/list0*: added some specific
12142 regression tests
12143
Daniel Veillarda2e8c5c2002-10-15 10:41:43 +000012144Tue Oct 15 12:41:01 CEST 2002 Daniel Veillard <daniel@veillard.com>
12145
12146 * README: updated the contact informations
12147
Daniel Veillard63186732002-10-15 08:43:17 +000012148Tue Oct 15 10:35:57 CEST 2002 Daniel Veillard <daniel@veillard.com>
12149
12150 * Makefile.am: use test -f instead of test -e since Solaris /bin/sh
12151 misses it, reported by Peter Bray.
12152
Daniel Veillard96c3a3b2002-10-14 15:39:04 +000012153Mon Oct 14 17:37:32 CEST 2002 Daniel Veillard <daniel@veillard.com>
12154
12155 * tree.c: investigating xmlNodeGetContent() on namespace nodes
12156 and removed a few warnings
12157
Daniel Veillard819d5cb2002-10-14 11:15:18 +000012158Mon Oct 14 13:12:55 CEST 2002 Daniel Veillard <daniel@veillard.com>
12159
12160 * parser.c: Christian Glahn found a small bug in the push parser.
12161 * xmlIO.c include/libxml/xmlIO.h: cleaned up and made xmlCheckFilename
12162 public
12163
Daniel Veillard6045c902002-10-09 21:13:59 +000012164Wed Oct 9 23:11:02 CEST 2002 Daniel Veillard <daniel@veillard.com>
12165
12166 * xmlschemas.c include/libxml/xmlschemas.h: added
12167 xmlSchemaNewMemParserCtxt to parse a schemas from a memory area
12168 * testSchemas.c: added --memory to test the new interface
12169
Daniel Veillardf0070122002-10-09 14:24:17 +000012170Wed Oct 9 16:22:54 CEST 2002 Daniel Veillard <daniel@veillard.com>
12171
12172 * doc/index.py doc/search.php: integrated the XSLT indexing,
12173 a few fixed in the indexer, added a scope selection at the
12174 search level.
12175
Daniel Veillard01992e02002-10-09 10:20:30 +000012176Wed Oct 9 12:18:37 CEST 2002 Daniel Veillard <daniel@veillard.com>
12177
12178 * valid.c: Joe Marcus Clarke reported a segfault on FBsd
12179 this was due to uninitialized parts of the validation context
12180
Daniel Veillard321be0c2002-10-08 21:26:42 +000012181Tue Oct 8 23:24:20 CEST 2002 Daniel Veillard <daniel@veillard.com>
12182
12183 * debugXML.c: applied patch from Mark Vakoc except the API
12184 change, preserved it.
12185 * doc/*: updated the docs to point to the search engine for
12186 information lookup or before bug/help reports.
12187
Daniel Veillard01e87d22002-10-08 16:55:06 +000012188Tue Oct 8 18:53:31 CEST 2002 Daniel Veillard <daniel@veillard.com>
12189
12190 * doc/index.py doc/search.php: added mailing-list archives
12191 indexing and lookup
12192
Daniel Veillard9dc1cf12002-10-08 08:26:11 +000012193Tue Oct 8 10:25:07 CEST 2002 Daniel Veillard <daniel@veillard.com>
12194
12195 * tree.c: patch from Mark Vakoc to fix xmlNodeGetPath()
12196
Daniel Veillard9b006132002-10-07 11:13:27 +000012197Mon Oct 7 13:12:03 CEST 2002 Daniel Veillard <daniel@veillard.com>
12198
12199 * doc/index.py: improved HTML indexing
12200 * doc/search.php: make the queries also lookup the HTML based indexes
12201
Daniel Veillard141d04b2002-10-06 21:51:18 +000012202Sun Oct 6 23:50:29 CEST 2002 Daniel Veillard <daniel@veillard.com>
12203
12204 * doc/index.py: added HTML page indexing
12205
Igor Zlatkovic91a62702002-10-04 13:34:16 +000012206Fri Oct 4 15:33:55 CEST 2002 Igor Zlatkovic <igor@stud.fh-frankfurt.de>
12207
Igor Zlatkovicd7f3c332002-10-04 13:38:53 +000012208 * xmlIO.c: extended Windows path normalisation to fix the base
Igor Zlatkovic91a62702002-10-04 13:34:16 +000012209 problem in libxslt.
12210 * catalog.c: fixed list handling in XML_CATALOG_FILES
12211
Daniel Veillardceb09b92002-10-04 11:46:37 +000012212Fri Oct 4 13:43:02 CEST 2002 Daniel Veillard <daniel@veillard.com>
12213
12214 * valid.c: typo/bug found by Christian Glahn
12215
Igor Zlatkovic9d66fa12002-09-29 17:54:36 +000012216Sun Sep 29 19:44:10 CEST 2002 Igor Zlatkovic <igor@stud.fh-frankfurt.de>
12217
12218 * xmlIO.c: applied Windows CE patch from Javier.
12219 * win32/wince: new directory, contains support for the PocketPC
12220 with Windows CE from Javier.
12221 * include/win32config.h: reorganised, removed duplicate
12222 definitions and applied WinCE patch from Javier.
12223 * include/wsockcompat.h: new file, now contains WinSock
12224 compatibility macros.
12225 * win32/Makefile.msvc: introduced double-run compilation.
12226
Daniel Veillarde16b5742002-09-26 17:50:03 +000012227Thu Sep 26 19:48:06 CEST 2002 Daniel Veillard <daniel@veillard.com>
12228
12229 * configure.in include/libxml/xmlwin32version.h: preparing release
12230 of 2.4.25
12231 * doc/*: updated and regenerated teh docs and web pages.
12232
Daniel Veillard90d68fb2002-09-26 16:10:21 +000012233Thu Sep 26 17:33:46 CEST 2002 Daniel Veillard <daniel@veillard.com>
12234
12235 * SAX.c valid.c include/libxml/valid.h: fixed bug #92518 validation
12236 error were not covering namespace declarations.
12237 * result/valid/dia.xml test/valid/dia.xml: the test wasn't valid,
12238 it was missing the attribute declaration for the namespace
12239 * result/VC/NS3: the fix now report breakages in that test
12240
Daniel Veillardabe01742002-09-26 12:40:03 +000012241Thu Sep 26 14:39:07 CEST 2002 Daniel Veillard <daniel@veillard.com>
12242
12243 * HTMLtree.c: fixing bug #94241 on HTML boolean attributes
12244
Daniel Veillard2ace1952002-09-26 12:28:02 +000012245Thu Sep 26 14:25:33 CEST 2002 Daniel Veillard <daniel@veillard.com>
12246
12247 * doc/*: added the 3 new modules xmlregexp xmlautomata and xmlunicode
12248 and regenerated the docs and web site
12249
Daniel Veillarddda8f1b2002-09-26 09:47:36 +000012250Thu Sep 26 11:45:42 CEST 2002 Daniel Veillard <daniel@veillard.com>
12251
12252 * xinclude.c xmlschemas.c xmlschemastypes.c xpath.c: make sure
12253 ATTRIBUTE_UNUSED is always put after the attribute declaration,
12254 not before
12255
Daniel Veillardd4cb1e82002-09-26 09:34:23 +000012256Thu Sep 26 11:33:28 CEST 2002 Daniel Veillard <daniel@veillard.com>
12257
12258 * python/generator.py python/libxml2class.txt: fixed a stupid error
12259 breaking the python API
12260
Daniel Veillardb7c29c32002-09-25 22:44:43 +000012261Thu Sep 26 00:31:46 CEST 2002 Daniel Veillard <daniel@veillard.com>
12262
12263 * trio.c trio.h triodef.h trionan.c trionan.h triop.h
12264 triostr.c triostr.h: applied a trio update patch from
12265 Bjorn Reese which should work with MinGW
12266
Daniel Veillardbd9afb52002-09-25 22:25:35 +000012267Thu Sep 26 00:21:18 CEST 2002 Daniel Veillard <daniel@veillard.com>
12268
12269 * tree.c: improving some documentation comments
12270 * xmlregexp.c: found and fixed a mem leak with python regression tests
12271 * doc/*: rebuilt the doc and the API XML file including the
12272 xmlregexp.h xmlautomata.h and xmlunicode.h headers
12273 * python/generator.py python/libxml2class.txt python/libxml_wrap.h
12274 python/types.c: added access to the XML Schemas regexps from
12275 python
12276 * python/tests/Makefile.am python/tests/regexp.py: added a
12277 simple regexp bindings test
12278
MDT 2002 John Fleck30c70542002-09-24 14:24:54 +000012279Tue Sep 24 08:10:48 MDT 2002 John Fleck <jfleck@inkstain.net>
12280
Daniel Veillardbd9afb52002-09-25 22:25:35 +000012281 * doc/xml.html:
12282 fixing ftp links - thanks to Vitaly Ostanin
MDT 2002 John Fleck30c70542002-09-24 14:24:54 +000012283
Daniel Veillard118aed72002-09-24 14:13:13 +000012284Tue Sep 24 16:08:17 CEST 2002 Daniel Veillard <daniel@veillard.com>
12285
12286 * xmlregexp.c: fixed the data callback on transition functionality
12287 which was broken when using the compact form
12288 * result/schemas/*: updated the results, less verbose, all tests
12289 pass like before
12290 * DOCBparser.c testAutomata.c testC14N.c testSchemas.c testThreads.c
12291 testXPath.c valid.c xinclude.c xmllint.c xmlregexp.c xmlschemas.c
12292 xmlschemastypes.c xpath.c python/libxml.c: removed a bunch of
12293 annoying warnings
12294 * xpath.c: try to provide better error report when possible
12295
Daniel Veillard72336152002-09-21 13:08:14 +000012296Sat Sep 21 14:56:37 CEST 2002 Daniel Veillard <daniel@veillard.com>
12297
12298 * Makefile.am: fixed a breakage raised by Jacob
12299
Igor Zlatkovic3f1e94b2002-09-20 18:08:17 +000012300Fri Sep 20 20:08:18 CEST 2002 Igor Zlatkovic <igor@stud.fh-frankfurt.de>
12301
12302 * include/win32config.h: added HAVE_ERRNO_H definition for parts
12303 which don't use sockets
12304
Igor Zlatkovic01280582002-09-20 16:40:34 +000012305Fri Sep 20 18:40:50 CEST 2002 Igor Zlatkovic <igor@stud.fh-frankfurt.de>
12306
12307 * win32/Makefile.msvc: applied zlib patch from Daniel Gehriger
12308 * win32/configure.js: applied zlib patch from Daniel Gehriger
12309
Igor Zlatkovic9a4efcb2002-09-20 13:41:55 +000012310Fri Sep 20 15:40:14 CEST 2002 Igor Zlatkovic <igor@stud.fh-frankfurt.de>
12311
12312 * win32/configure.js: applied the patch from Mark Vakoc for
12313 regexp support
12314 * win32/libxml2.def.src: applied the patch from Mark Vakoc
12315 for regexp support
12316
Daniel Veillardb5c05732002-09-20 13:36:25 +000012317Fri Sep 20 15:35:33 CEST 2002 Daniel Veillard <daniel@veillard.com>
12318
12319 * xmlschemastypes.c: as pointed by Igor Float and Double
12320 parsing ain't finished yet
12321
Daniel Veillard40b11342002-09-20 12:01:39 +000012322Fri Sep 20 14:00:16 CEST 2002 Daniel Veillard <daniel@veillard.com>
12323
12324 * Makefile.am configure.in: trying to fix #88412 by bypassing
12325 all the python subdir if python ain't detected
12326
Daniel Veillard23e73572002-09-19 19:56:43 +000012327Thu Sep 19 21:46:53 CEST 2002 Daniel Veillard <daniel@veillard.com>
12328
12329 * Makefile.am configure.in include/libxml/xmlversion.h.in:
12330 made configuring with regexps/automata/unicode the default
12331 but without schemas ATM
12332 * testRegexp.c valid.c xmlregexp.c include/libxml/xmlregexp.h:
12333 fixed the regexp based DTD validation performance and memory
12334 problem by switching to a compact form for determinist regexps
12335 and detecting the determinism property in the process. Seems
12336 as fast as the old DTD validation specific engine :-) despite
12337 the regexp built and compaction process.
12338
Daniel Veillard5acfd6b2002-09-18 16:29:02 +000012339Wed Sep 18 18:27:26 CEST 2002 Daniel Veillard <daniel@veillard.com>
12340
12341 * valid.c: determinism is debugged, new DTD checking code now works
12342 but xmlFAComputesDeterminism takes far too much CPU and the whole
12343 set usues too much memory to be really usable as-is
12344
Daniel Veillard0f04f8e2002-09-17 23:04:40 +000012345Wed Sep 18 00:54:30 CEST 2002 Daniel Veillard <daniel@veillard.com>
12346
12347 * tree.c: fixed another stupid bug in xmlGetNodePath()
12348 * xmllint.c: --version now report the options compiled in
12349
Daniel Veillarda646cfd2002-09-17 21:50:03 +000012350Tue Sep 17 23:48:07 CEST 2002 Daniel Veillard <daniel@veillard.com>
12351
12352 * HTMLparser.c: small cleanup
12353 * valid.c xmlregexp.c: switched DTD validation to use only regexp
12354 when configured with them. A bit of debugging around the determinism
12355 checks is still needed
12356
Daniel Veillard63b01c22002-09-17 19:25:28 +000012357Tue Sep 17 21:22:25 CEST 2002 Daniel Veillard <daniel@veillard.com>
12358
12359 * python/libxml_wrap.h: stupid bug found by mattam@netcourrier.com
12360
Daniel Veillard92727042002-09-17 17:59:20 +000012361Tue Sep 17 19:58:26 CEST 2002 Daniel Veillard <daniel@veillard.com>
12362
12363 * xmlIO.c: small portability glitch fixed.
12364
Daniel Veillard84d70a42002-09-16 10:51:38 +000012365Mon Sep 17 12:38:08 CEST 2002 Daniel Veillard <daniel@veillard.com>
12366
12367 * xmlschemastypes.c: incomplete steps for real/double support
12368 * testAutomata.c include/libxml/xmlautomata.h
12369 include/libxml/xmlregexp.h: avoiding a compilation problem
12370 * valid.c include/libxml/valid.h: starting the work toward using
12371 the regexps for actual DTD validation
12372
Daniel Veillardaeb258a2002-09-13 14:48:12 +000012373Fri Sep 13 16:46:14 CEST 2002 Daniel Veillard <daniel@veillard.com>
12374
12375 * hash.c: cosmetic cleanup
12376 * valid.c include/libxml/tree.h include/libxml/valid.h: started
12377 integrating a DTD validation layer based on the regexps
12378
Daniel Veillard4402ab42002-09-12 16:02:56 +000012379Thu Sep 12 18:01:29 CEST 2002 Daniel Veillard <daniel@veillard.com>
12380
12381 * xmlregexp.c xmlschemas.c: fixed a bug reported by Jeff Goff,
12382 the determinism was tested before eliminating the epsilon
12383 transitions :-(
12384
Daniel Veillardc6d4a932002-09-12 15:00:57 +000012385Thu Sep 12 16:57:45 CEST 2002 Daniel Veillard <daniel@veillard.com>
12386
12387 * python/generator.py python/libxml.c python/libxml.py
12388 python/libxml2-python-api.xml python/libxml2class.txt
12389 python/libxml_wrap.h python/types.c: updated the python
12390 bindings, added code for easier File I/O, and the ability to
12391 define a resolver from Python fixing bug #91635
12392 * python/tests/Makefile.am python/tests/inbuf.py
12393 python/tests/outbuf.py python/tests/pushSAXhtml.py
12394 python/tests/resolver.py python/tests/serialize.py: updated
12395 and augmented the set of Python tests.
12396
Igor Zlatkovic353bf582002-09-10 19:07:14 +000012397Tue Sep 10 21:05:28 CEST 2002 Igor Zlatkovic <igor@stud.fh-frankfurt.de>
12398
12399 * win32/configure.js: added more readme info for the binary
12400 package.
12401
Daniel Veillard607b35c2002-09-10 12:16:19 +000012402Tue Sep 10 14:15:18 CEST 2002 Daniel Veillard <daniel@veillard.com>
12403
12404 * xmlIO.c: fixed a stupid out of bound array error
12405
12406Tue Sep 10 13:09:14 CEST 2002 Daniel Veillard <daniel@veillard.com>
12407
12408 * include/libxml/xmlIO.h xmlIO.c parser.c HTMLparser.c DOCBparser.c:
12409 messing around with support for Windows path, cleanups,
12410 trying to identify and fix the various code path to the
12411 filename access. Added xmlNormalizeWindowsPath()
12412
Daniel Veillard76575762002-09-05 14:21:15 +000012413Thu Sep 5 16:19:18 CEST 2002 Daniel Veillard <daniel@veillard.com>
12414
12415 * error.c valid.c: working on better error reporting of validity
12416 errors, especially providing an accurate context.
12417 * result/valid/xlink.xml.err result/valid/rss.xml.err: better
12418 error reports in those cases.
12419
Daniel Veillard3487c8d2002-09-05 11:33:25 +000012420Thu Sep 5 13:29:47 CEST 2002 Daniel Veillard <daniel@veillard.com>
12421
12422 * DOCBparser.c HTMLparser.c c14n.c entities.c list.c
12423 parser.c parserInternals.c xmlIO.c: get rid of all the
12424 perror() calls made in the library execution paths. This
12425 should fix both #92059 and #92385
12426
Daniel Veillard19aa7022002-09-05 11:14:19 +000012427Thu Sep 5 13:13:17 CEST 2002 Daniel Veillard <daniel@veillard.com>
12428
12429 * xmllint.c: memory leak reporting was broken after a change
12430 of the preprocessor symbol used to activate it.
12431
Daniel Veillardec6725e2002-09-05 11:12:45 +000012432Thu Sep 5 13:10:57 CEST 2002 Daniel Veillard <daniel@veillard.com>
12433
12434 * tree.c: try to make the copy function work for node of
12435 type XML_DOCUMENT_FRAG_NODE, they are only created by the
12436 DOM layers though, not libxml2 itself.
12437
Daniel Veillardb9cd8b42002-09-05 10:58:49 +000012438Thu Sep 5 12:57:38 CEST 2002 Daniel Veillard <daniel@veillard.com>
12439
12440 * valid.c: try to provide file and line informations, not all
12441 messages are covered, but it's a (good) start
12442
Daniel Veillardbbc72c32002-09-05 10:52:10 +000012443Thu Sep 5 12:49:35 CEST 2002 Daniel Veillard <daniel@veillard.com>
12444
12445 * xinclude.c: reimplemented a large part of the XInclude
12446 processor, trying to minimize resources used, James Henstridge
12447 provided a huge test case which was exhibiting severe memory
12448 consumption problems.
12449
Daniel Veillard2206dbf2002-09-05 08:09:37 +000012450Thu Sep 5 10:07:13 CEST 2002 Daniel Veillard <daniel@veillard.com>
12451
12452 * python/Makefile.am: applied patch from Christophe Merlet to
12453 reestablish DESTDIR
12454
Daniel Veillard5643b5a2002-09-04 12:27:06 +000012455Wed Sep 4 14:13:34 CEST 2002 Daniel Veillard <daniel@veillard.com>
12456
12457 * libxml.spec.in: fixes libary path for x86_64 AMD
12458
John Fleckbe98b332002-09-04 03:16:23 +000012459Tue Sep 3 21:14:19 MDT 2002 John Fleck <jfleck@inkstain.net>
12460
12461 * doc/tutorial/includekeyword.c
Daniel Veillard5643b5a2002-09-04 12:27:06 +000012462 * doc/tutorial/xmltutorial.xml:
John Fleckbe98b332002-09-04 03:16:23 +000012463 (plus resulting generated html files)
12464 fixing one spot I missed in the tutorial where I hadn't freed
12465 memory properly
12466
MDT 2002 John Fleck77e4d352002-09-01 01:37:11 +000012467Sat Aug 31 19:31:17 MDT 2002 John Fleck <jfleck@inkstain.net>
12468
12469 * doc/tutorial/includeaddattribute.c
12470 * doc/tutorial/includeaddkeyword.c
12471 * doc/tutorial/includegetattribute.c
12472 * doc/tutorial/includekeyword.c
12473 * doc/tutorial/xmltutorial.xml
Daniel Veillard5643b5a2002-09-04 12:27:06 +000012474 * doc/tutorial/*.html:
MDT 2002 John Fleck77e4d352002-09-01 01:37:11 +000012475 update tutorial to properly free memory (thanks to Christopher
12476 R. Harris for pointing out that this needs to be done)
Daniel Veillard5643b5a2002-09-04 12:27:06 +000012477 * doc/tutorial/images/callouts/*.png:
MDT 2002 John Fleck77e4d352002-09-01 01:37:11 +000012478 added image files so the callouts are graphical, making it
12479 easier to read ( use "--param callout.graphics 1" to generate
12480 html with graphical callouts)
12481
Daniel Veillarde1662542002-08-28 11:50:59 +000012482Wed Aug 28 13:44:54 CEST 2002 Daniel Veillard <daniel@veillard.com>
12483
12484 * doc/Libxml2-Logo-180x168.gif doc/Libxml2-Logo-90x34.gif:
12485 nice logos generated by Marc Liyanage
12486 * doc/site.xsl *.html: changed the stylesheet to show the new
12487 logo and regenerated the pages
12488
Daniel Veillardb212bbb2002-08-25 14:39:16 +000012489Sun Aug 25 16:38:05 CEST 2002 Daniel Veillard <daniel@veillard.com>
12490
12491 * xmlIO.c: handle Windows sepecific file://localhost/ semantic ...
12492
Daniel Veillard42766c02002-08-22 20:52:17 +000012493Thu Aug 22 22:03:19 CEST 2002 Daniel Veillard <daniel@veillard.com>
12494
12495 * xpath.c: possible mem leak patch from Jason Adams
12496
12497Thu Aug 22 17:27:30 CEST 2002 Daniel Veillard <daniel@veillard.com>
12498
12499 * xpath.c: integrated xf:escape-uri() from Wesley Terpstra
12500 in the XQuery namespace
12501 * configure.in: preparing 2.4.24
12502 * doc/*.html: updated the web pages
12503
12504Thu Aug 22 16:19:42 CEST 2002 Daniel Veillard <daniel@veillard.com>
12505
12506 * python/generator.py: closing bug #85258 by generating conditional
12507 compile check to avoid linking to routines not configured in.
12508
Havoc Pennington84ec40a2002-08-22 13:59:35 +0000125092002-08-22 Havoc Pennington <hp@pobox.com>
12510
12511 * autogen.sh: update error message for missing automake
12512
Daniel Veillard08cccaa2002-08-22 09:47:29 +000012513Thu Aug 22 11:45:50 CEST 2002 Daniel Veillard <daniel@veillard.com>
12514
12515 * python/Makefile.am: typo in target name resulted in libxml2.py
12516 to not be rebuilt. fixed DESTDIR similary to the libxslt one.
12517
Daniel Veillard22669b22002-08-22 07:17:11 +000012518Thu Aug 22 09:15:00 CEST 2002 Daniel Veillard <daniel@veillard.com>
12519
12520 * win32/win32/Makefile.mingw: updated with version from
12521 Elizabeth Barham at http://soggytrousers.net/repository/
12522
Igor Zlatkovica40adbc2002-08-20 14:42:32 +000012523Tue Aug 20 16:40:48 CEST 2002 Igor Zlatkovic <igor@stud.fh-frankfurt.de>
12524
12525 * win32/Makefile.msvc: added the prefix location to the include
12526 and lib search path.
12527
Havoc Pennington830e8972002-08-18 22:22:13 +0000125282002-08-18 Havoc Pennington <hp@pobox.com>
12529
12530 * autogen.sh: hardcode aclocal-1.4/automake-1.4 so that users with
12531 both automake 1.6 and 1.4 installed get the right automake. Means
12532 compilation from CVS will now require the latest automake 1.4
12533 release, or manually creating symlinks called "automake-1.4" and
12534 "aclocal-1.4"
12535
Daniel Veillardb6984ef2002-08-14 16:55:31 +000012536Wed Aug 14 18:54:19 CEST 2002 Daniel Veillard <daniel@veillard.com>
12537
12538 * configure.in python/Makefile.am: more AMD 64 induced changes from
12539 Frederic Crozat
12540
Daniel Veillardc4bad4a2002-08-14 14:45:25 +000012541Wed Aug 14 16:43:53 CEST 2002 Daniel Veillard <daniel@veillard.com>
12542
12543 * xinclude.c: oops I was missing the xml:base fixup too
12544 * result/XInclude/*.xml: this adds xml:base attributes to most
12545 results of the tests
12546
Daniel Veillarde3b7d9a2002-08-14 14:11:30 +000012547Wed Aug 14 16:05:37 CEST 2002 Daniel Veillard <daniel@veillard.com>
12548
12549 * xinclude.c: quick but apparently working implementation of
12550 xi:fallback, should close bug #89684
12551 * Makefile.am test/XInclude/docs/fallback.xml
12552 result/XInclude/fallback.xml: added a basic test for fallback,
12553 and run with --nowarning to avoid a spurious warning
12554 * configure.in: applied patch from Frederic Crozat for python
12555 bindings on AMD 64bits machines.
12556
Daniel Veillard9e923512002-08-14 08:48:52 +000012557Wed Aug 14 10:47:46 CEST 2002 Daniel Veillard <daniel@veillard.com>
12558
12559 * parser.c: xmlSAXUserParseMemory() really ought to fail if
12560 the caller don't pass a SAX callback block.
12561
Daniel Veillardc1a0da32002-08-14 08:32:18 +000012562Wed Aug 14 10:29:02 CEST 2002 Daniel Veillard <daniel@veillard.com>
12563
12564 * tree.c: applied the same fix for the XML-1.0 namespace to
12565 xmlSearchNsByHref() as was done for xmlSearchNs()
12566
Daniel Veillardad11b302002-08-12 14:53:41 +000012567Mon Aug 12 16:52:08 CEST 2002 Daniel Veillard <daniel@veillard.com>
12568
12569 * libxml.3: small cleanup of the man page
12570 * HTMLtree.c: fixed a potential problem raised by Petr Vandrovec
12571 when serializing HREF attributes generated by XSLT.
12572
Daniel Veillardc084e472002-08-12 13:27:28 +000012573Mon Aug 12 15:24:05 CEST 2002 Daniel Veillard <daniel@veillard.com>
12574
12575 * HTMLtree.c include/libxml/HTMLtree.h: integrated a cleaned up
12576 version of Marc Liyanage' patch for boolean attributes in HTML
12577 output
12578
Daniel Veillard5f91b372002-08-12 12:13:01 +000012579Mon Aug 12 14:11:59 CEST 2002 Daniel Veillard <daniel@veillard.com>
12580
12581 * python/tests/serialize.py: fixed the test results, indenting
12582 behaviour changed slightly
12583
Aleksey Sanin9e951762002-08-08 18:02:41 +000012584Thu Aug 8 11:00:26 2002 Aleksey Sanin <aleksey@aleksey.com>
12585
12586 * win32/dsp/libxml2.def.src win32/libxml2.def.src: added
12587 new c14n function to Windows def files
12588
Aleksey Saninea4272a2002-08-02 23:50:03 +000012589Fri Aug 2 16:46:46 2002 Aleksey Sanin <aleksey@aleksey.com>
12590
12591 * c14n.c: fixed a memory leak in c14n code
12592
Daniel Veillard58e44c92002-08-02 22:19:49 +000012593Sat Aug 3 00:15:06 CEST 2002 Daniel Veillard <daniel@veillard.com>
12594
12595 * parser.c include/libxml/parser.h: adding a new API for Christian
12596 Glahn: xmlParseBalancedChunkMemoryRecover
12597 * valid.c: patch from Rick Jones for some grammar cleanup in
12598 validation messages
12599 * result/VC/* result/valid/*: this slightly change some of the
12600 regression tests outputs
12601
Daniel Veillard0bf29002002-08-01 12:54:11 +000012602Thu Aug 1 14:50:28 CEST 2002 Daniel Veillard <daniel@veillard.com>
12603
12604 * tree.c: trying to fix a problem in namespaced attribute handling
12605 raised by Christian Glahn
12606
Daniel Veillard6f46f6c2002-08-01 12:22:24 +000012607Thu Aug 1 12:17:30 CEST 2002 Daniel Veillard <daniel@veillard.com>
12608
12609 * encoding.c include/libxml/encoding.h: Opening the interface
12610 xmlNewCharEncodingHandler as requested in #89415
12611 * python/generator.py python/setup.py.in: applied cleanup
12612 patches from Marc-Andre Lemburg
12613 * tree.c: fixing bug #89332 on a specific case of loosing
12614 the XML-1.0 namespace on xml:xxx attributes
12615
Aleksey Sanin2c135a12002-08-01 06:31:50 +000012616Wed Jul 31 23:27:42 2002 Aleksey Sanin <aleksey@aleksey.com>
12617
12618 * c14n.c include/libxml/c14n.h: fixed one more c14n + namespaces
12619 corner case from new Merlin's test suite and added a callback
12620 that will be used to improve xmlsec performance
12621
12622
Daniel Veillard0b22def2002-07-29 16:23:03 +000012623Mon Jul 29 18:22:00 CEST 2002 Daniel Veillard <daniel@veillard.com>
12624
12625 * HTMLtree.c: trying to fix the <style> escaping problem in
12626 HTML serialization bug #89342
12627
Daniel Veillard0b28e882002-07-24 23:47:05 +000012628Thu Jul 25 01:33:47 CEST 2002 Daniel Veillard <daniel@veillard.com>
12629
12630 * doc/xml.html doc/*.html: applied syntax patch from Rick Jones
12631 and rebuilt the web site.
12632
PDT 2002 Aleksey Sanin8e8a7032002-07-22 18:03:11 +000012633Mon Jul 22 11:04:48 PDT 2002 Aleksey Sanin <aleksey@aleksey.com>
Daniel Veillard0b28e882002-07-24 23:47:05 +000012634
PDT 2002 Aleksey Sanin8e8a7032002-07-22 18:03:11 +000012635 * include/libxml/tree.h: added _private member to xmlNs struct
12636
Daniel Veillard1d995272002-07-22 16:43:32 +000012637Sun Jul 21 17:48:47 CEST 2002 Daniel Veillard <daniel@veillard.com>
12638
12639 * HTMLparser.c: fixing bug #84876 based on the xml working
12640 code.
12641
William M. Brack61eaba52002-07-21 11:14:18 +000012642Sun Jul 21 19:15:00 HKT 2002 William Brack <wbrack@mmm.com.hk>
12643
12644 * python/Makefile.am: enhanced to fix bug 72012 (errors
12645 when using '-jX' make parameter)
12646
William M. Brackef61d202002-07-19 08:32:00 +000012647Fri Jul 19 16:35:00 HKT 2002 William Brack <wbrack@mmm.com.hk>
12648
12649 * xpath.c: small additional enhancement for booleans
12650 compared to nodesets
12651
Daniel Veillard3a42f3f2002-07-17 17:57:34 +000012652Wed Jul 17 19:48:14 CEST 2002 Daniel Veillard <daniel@veillard.com>
12653
12654 * HTMLtree.c: changed the order of the encoding declaration
12655 attributes in the meta tags due to a bug in IE/Mac
12656
William M. Brack0c022ad2002-07-12 00:56:01 +000012657Fri Jul 12 08:45:00 HKT 2002 William Brack <wbrack@mmm.com.hk>
12658
12659 * xpath.c: enhanced handling of booleans (especially '='
12660 and '!=' for nodesets) - fixes bug 85256. Added new
12661 routine xmlXPathNotEqualValues for more proper handling
12662 of '!=' when nodesets are involved.
12663
Daniel Veillard06944e22002-07-11 19:55:18 +000012664Thu Jul 11 21:45:52 CEST 2002 Daniel Veillard <daniel@veillard.com>
12665
12666 * doc/Makefile.am: fixing Red Hat bug #68614 by adding the
12667 doc/xmlcatalog_man.xml to the source distribution
12668
Igor Zlatkovic6ac30172002-07-10 19:22:48 +000012669Wed Jul 10 21:26:13 CEST 2002 Igor Zlatkovic <igor@stud.fh-frankfurt.de>
12670
12671 * win32/Makefile.msvc: Added a copy *.pdb to install, few have
12672 asked for this.
12673
Daniel Veillard539638b2002-07-06 19:55:14 +000012674Sat Jul 6 21:55:59 CEST 2002 Daniel Veillard <daniel@veillard.com>
12675
12676 * configure.in: preparing 2.4.23
12677 * doc/*: rebuilt the docs
12678
Daniel Veillard176d99f2002-07-06 19:22:28 +000012679Sat Jul 6 21:11:20 CEST 2002 Daniel Veillard <daniel@veillard.com>
12680
12681 * parser.c: fixing bug #84169 by fixing the
12682 comment of xmlCreatePushParserCtxt to describe the
12683 encoding detection parameters better.
12684
Daniel Veillard37f961d2002-07-06 17:53:56 +000012685Sat Jul 6 19:44:56 CEST 2002 Daniel Veillard <daniel@veillard.com>
12686
12687 * valid.c: fixing bug #79331 in one path the lookup for
12688 ID attributes on a namespaced node wasn't handled correctly :-\
12689
Daniel Veillard8c9872c2002-07-05 18:17:10 +000012690Fri Jul 5 20:07:43 CEST 2002 Daniel Veillard <daniel@veillard.com>
12691
12692 * HTMLparser.c: trying to fix 87235 about discarded white
12693 spaces in the HTML parser.
12694 * result/HTML/*: this changes the output of a number of HTML
12695 regression tests
12696
Daniel Veillardfdc91562002-07-01 21:52:03 +000012697Mon Jul 1 23:23:41 CEST 2002 Daniel Veillard <daniel@veillard.com>
12698
12699 * xpath.c: applied patch from Richard Jinks for the namespace
12700 axis + fixed a memory error.
12701 * parser.c parserInternals.c: applied patches from Peter Jacobi
12702 removing ctxt->token for good.
12703 * xmlschemas.c xmlschemastypes.c: fixed a few memory leaks
12704 popped out by the regression tests.
12705 * Makefile.am: patch for threads makefile from Gary Pennington
12706
William M. Brack6000af52002-06-28 11:43:13 +000012707Fri Jun 28 19:38:00 HKT 2002 William Brack <wbrack@mmm.com.hk>
12708
Daniel Veillardfdc91562002-07-01 21:52:03 +000012709 * xpath.c: enhanced behaviour of position() after usage of
William M. Brack6000af52002-06-28 11:43:13 +000012710 expressions involving preceding-sibling (et al).
12711
Daniel Veillard153120c2002-06-18 07:58:35 +000012712Tue Jun 18 09:58:48 CEST 2002 Daniel Veillard <daniel@veillard.com>
12713
12714 * hash.c: applied a patch from Peter Jacobi to solve a problem
12715 when compiling with the Watcom C on Win32
12716 * result/schemas/*.err: the change of hashing algo generated
12717 permutations in the output
12718
Daniel Veillard5f7f9912002-06-17 17:03:00 +000012719Mon Jun 17 19:02:49 CEST 2002 Daniel Veillard <daniel@veillard.com>
12720
12721 * hash.c: applied patch from Sander Vesik improving the quality of
12722 the hash function.
12723
Aleksey Sanina5808b92002-06-14 17:07:41 +0000127242002-06-14 Aleksey Sanin <aleksey@aleksey.com>
Aleksey Sanin49cc9752002-06-14 17:07:10 +000012725
12726 * DOCBparser.c HTMLparser.c debugXML.c encoding.c
12727 nanoftp.c nanohttp.c parser.c tree.c uri.c xmlIO.c
12728 xmllint.c xpath.c: replaced sprintf() with snprintf()
12729 to prevent possible buffer overflow (the bug was pointed
12730 out by Anju Premachandran)
12731
Daniel Veillarde059b892002-06-13 15:32:10 +000012732Thu Jun 13 17:30:25 CEST 2002 Daniel Veillard <daniel@veillard.com>
12733
12734 * parser.c: removed an uninitialized data error popped by valgrind
12735 on PE references
12736
MDT 2002 John Fleckd7ca7f92002-06-13 03:41:03 +000012737Wed Jun 12 21:38:46 MDT 2002 John Fleck <jfleck@inkstain.net>
12738
12739 * doc/xml.html
12740 adding tutorial reference to the web page
12741
MDT 2002 John Fleck54520832002-06-13 03:30:26 +000012742Wed Jun 12 21:26:08 MDT 2002 John Fleck <jfleck@inkstain.net>
12743
12744 * doc/tutorial/xmltutorial.xml
12745 * doc/tutorial/ar01s07.html
12746 * doc/tutorial/ape.html
12747 * doc/tutorial/includegetattribute.c
12748 adding section to tutorial about retrieving an attribute
12749 value
12750
Daniel Veillardf5582f12002-06-11 10:08:16 +000012751Tue Jun 11 12:07:04 CEST 2002 Daniel Veillard <daniel@veillard.com>
12752
12753 * parser.c: applied a couple of patches from Peter Jacobi to start
12754 to get rid of ctxt->token, with a possible significant speed
12755 improvement to be gained once done. Better compliance with PE
12756 references constructs in DTDs too.
12757 * test/valid/t[0-9]* result/valid/t[0-9]*: added a set of tests
12758 from Peter too
12759
Daniel Veillard38d80e22002-06-11 07:24:56 +000012760Tue Jun 11 09:25:12 CEST 2002 Daniel Veillard <daniel@veillard.com>
12761
12762 * parser.c: Babak Vahedipour-Kunze reported that openTag in
12763 xmlParseElement was likely to have been deallocated at the
12764 time of the report, possibly leading to segfault. Just report
12765 the tag name now.
12766
Daniel Veillard9e412302002-06-10 15:59:44 +000012767Mon Jun 10 18:00:02 CEST 2002 Daniel Veillard <daniel@veillard.com>
12768
12769 * xpath.c: patch from Richard Jinks for XPath substring() function
12770 * result/XPath/expr/strings test/XPath/expr/strings: new set of tests
12771
Aleksey Sanina5808b92002-06-14 17:07:41 +0000127722002-06-06 Aleksey Sanin <aleksey@aleksey.com>
Aleksey Sanin9c45ba82002-06-06 21:46:13 +000012773
12774 * xmlIO.c: patch from Rachel Hestilow to fix bug #84340
12775
MDT 2002 John Flecka63f3ff2002-06-06 02:14:01 +000012776Wed Jun 5 19:14:49 MDT 2002 John Fleck <jfleck@inkstain.net>
12777
12778 *doc/FAQ.html
12779 fixing typos in FAQ, thanks to Robert Funnell for the
12780 editing help
12781
Daniel Veillardd2fd1b62002-06-05 12:52:34 +000012782Wed Jun 5 14:50:24 CEST 2002 Daniel Veillard <daniel@veillard.com>
12783
12784 * NEWS: got complaints from rpmlint that it was empty
12785
MDT 2002 John Fleck598f6eb2002-06-04 15:10:36 +000012786Tue Jun 4 09:09:18 MDT 2002 John Fleck <jfleck@inkstain.net>
12787
12788 * added doc/tutorial, including:
12789 apa.html
12790 apb.html
12791 apc.html
12792 apd.html
12793 ar01s02.html
12794 ar01s03.html
12795 ar01s04.html
12796 ar01s05.html
12797 ar01s06.html
12798 includeaddattribute.c
12799 includeaddkeyword.c
12800 includekeyword.c
12801 includestory.xml
12802 index.html
12803 xmltutorial.xml
12804 libxml tutorial, including generated html
12805
Aleksey Saninf8cb6dd2002-06-04 04:27:06 +000012806Mon Jun 3 21:21:26 2002 Aleksey Sanin <aleksey@aleksey.com>
12807
12808 * result/c14n/exc-without-comments/merlin-c14n-two-*
12809 result/c14n/without-comments/merlin-c14n-two-*
12810 test/c14n/exc-without-comments/merlin-c14n-two-*
12811 test/c14n/without-comments/merlin-c14n-two-*
12812 testC14N.c Makefile.am: added merlin-c14n-two.tar.gz tests for
12813 c14n/exc-c14n and slightly modified test script to handle
12814 these test cases
12815 * c14n.c: fixed bugs for complicated nodes set (namespace
12816 without node and others from merlin-c14n-two.tar.gz)
12817 * include/libxml/xpathInternals.h win32/dsp/libxml2.def.src
12818 win32/libxml2.def.src: "opened" xmlXPathNodeSetFreeNs() function
12819 for xmlsec performance patch
12820 * xpath.c: fixed self::node() for namespaces and attributes
12821
Daniel Veillardd2fd1b62002-06-05 12:52:34 +000012822Mon Jun 03 00:04:21 2002 Chema Celorio <chema@ximian.com>
12823
12824 * tree.h: added xmlDocFormatDump which is just as xmlDocDump
12825 but with the format parameter
12826 * tree.c: made xmlDocDump a wrapper arround xmlDocFormatDump
12827
Aleksey Saninc57f9c12002-05-31 19:14:57 +000012828Fri May 31 12:16:48 2002 Aleksey Sanin <aleksey@aleksey.com>
12829
12830 * Makefile.am: updated c14n tests suite
12831 * c14n.c: performance improvement for previous c14n patch
12832
Daniel Veillarde72c7562002-05-31 09:47:30 +000012833Fri May 31 11:47:12 CEST 2002 Daniel Veillard <daniel@veillard.com>
12834
12835 * parser.c: another peroformance patch from Peter Jacobi, that
12836 time on parsing attribute values.
12837
Aleksey Sanin508a1012002-05-31 06:32:32 +000012838Thu May 30 23:34:27 2002 Aleksey Sanin <aleksey@aleksey.com>
12839
12840 * Makefile.am result/c14n/* test/c14n/*: C14N tests integrated
12841 into LibXML2 test suite
12842
Aleksey Sanindffd5c82002-05-31 04:24:13 +000012843Thu May 30 21:23:06 2002 Aleksey Sanin <aleksey@aleksey.com>
12844
12845 * c14n.c: propagating xpath ancesstors node fix to c14n
12846 plus small performance improvement to reduce number of
12847 mallocs
12848 * xpath.c: fixed ancestors axis processing for namespace nodes
12849
Daniel Veillard46de64e2002-05-29 08:21:33 +000012850Wed May 29 10:21:39 CEST 2002 Daniel Veillard <daniel@veillard.com>
12851
12852 * SAX.c parser.c tree.c include/libxml/tree.h: performance patch from
12853 Peter Jacobi
12854
Daniel Veillardd5e22ef2002-05-27 21:17:57 +000012855Mon May 27 23:18:33 CEST 2002 Daniel Veillard <daniel@veillard.com>
12856
12857 * configure.in: preparing 2.4.22
12858
Daniel Veillard1b31e4a2002-05-27 14:44:50 +000012859Mon May 27 16:44:04 CEST 2002 Daniel Veillard <daniel@veillard.com>
12860
12861 * HTMLparser.c win32/libxml2.def.src win32/dsp/libxml2.def.src
12862 include/libxml/HTMLparser.h: fixing #79334 making htmlParseDocument
12863 a public entry point.
12864 * doc/*: rebuilt the API and docs
12865
Daniel Veillarded23b7d2002-05-27 12:16:02 +000012866Mon May 27 14:16:28 CEST 2002 Daniel Veillard <daniel@veillard.com>
12867
12868 * xpath.c: patch from Richard Jinks to fix a problem introduced
12869 in the previous patch and pointed by Norm
12870
Daniel Veillardc6924812002-05-24 11:10:43 +000012871Fri May 24 13:10:22 CEST 2002 Daniel Veillard <daniel@veillard.com>
12872
12873 * libxml.spec.in: fixing bug #81112
12874
Daniel Veillard234bc4e2002-05-24 11:03:05 +000012875Fri May 24 13:03:24 CEST 2002 Daniel Veillard <daniel@veillard.com>
12876
12877 * uri.c: fixing bug #82848
12878
Daniel Veillarda2878972002-05-24 07:54:39 +000012879Fri May 24 09:54:49 CEST 2002 Daniel Veillard <daniel@veillard.com>
12880
12881 * result/catalogs/mycatalog.full: Aleksey's commit changed the
12882 output of one catalog test
12883
Aleksey Sanin114e4752002-05-24 07:20:27 +000012884Fri 24 May 2002 12:17:45 AM PDT Aleksey Sanin <aleksey@aleksey.com>
Daniel Veillarda2878972002-05-24 07:54:39 +000012885
Aleksey Sanin114e4752002-05-24 07:20:27 +000012886 * global.data globals.c tree.c include/libxml/globals.h
12887 win32/libxml2.def.src win32/dsp/libxml2.def.src: changed
12888 default value for global parameter xmlIndentTreeOutput to 1 and
12889 introduced new global parameter xmlTreeIndentString (the string
12890 used to do one-level indent) with default value " " (as it was
12891 in tree.c)
12892
Daniel Veillard49d5af82002-05-23 11:55:49 +000012893Thu May 23 13:55:57 CEST 2002 Daniel Veillard <daniel@veillard.com>
12894
12895 * Makefile.am: Merijn Broeren pointed out a problem when compiling
12896 with trio and schemas.
12897
Daniel Veillard7c13af42002-05-22 09:57:32 +000012898Wed May 22 11:57:49 CEST 2002 Daniel Veillard <daniel@veillard.com>
12899
12900 * xpath.c: patch from Richard Jinks to fix the problem raised in
12901 http://mail.gnome.org/archives/xml/2002-April/msg00246.htm
12902
Daniel Veillard5a872412002-05-22 06:40:27 +000012903Wed May 22 08:38:19 CEST 2002 Daniel Veillard <daniel@veillard.com>
12904
12905 * xmlschemas.c: a bit of work on import.
12906 * xmlschemastypes.c: Charles Bozeman provided a compare function
12907 for date/time types so min/max facet restrictions should work,
12908 indeterminate comparisons return an error instead of equal.
12909 * test/schemas/date_0* result/schemas/date_0_0: specific test
12910 from Charles Bozeman too
12911
Daniel Veillard10b6da42002-05-18 07:55:20 +000012912Sat May 18 09:54:12 CEST 2002 Daniel Veillard <daniel@veillard.com>
12913
12914 * libxml.3 doc/buildDocBookCatalog: apply a couple of patches
12915 from Christian Cornelssen fixing the man pages and the Catalog
12916 building script.
12917 * xmlschemas.c include/libxml/schemasInternals.h: nothing new yet
12918 next step is <xs:import> I now have a reasonable understanding
12919 of how it works.
12920
Daniel Veillarde5354492002-05-16 08:43:22 +000012921Thu May 16 10:43:26 CEST 2002 Daniel Veillard <daniel@veillard.com>
12922
12923 * xmlIO.c: applied a small buffer performance patch from Gary Pennington
12924
Igor Zlatkovic1396e182002-05-14 22:22:40 +000012925Wed May 15 00:25:34 CEST 2002 Igor Zlatkovic <igor@stud.fh-frankfurt.de>
12926
12927 * win32/libxml2.def.src: exported xmlXPathNodeSetAddNs()
12928
Daniel Veillard088bf112002-05-14 11:03:59 +000012929Tue May 14 13:00:48 CEST 2002 Daniel Veillard <daniel@veillard.com>
12930
12931 * xpath.c: fixing an XPath function evalutation bug pointed out
12932 by Alexey Efimov where the context was lost when evaluating
12933 the function arguments
12934
Aleksey Sanin79376ba2002-05-14 06:41:32 +000012935Mon 13 May 2002 11:37:39 PM PDT Aleksey Sanin <aleksey@aleksey.com>
Daniel Veillard088bf112002-05-14 11:03:59 +000012936
Aleksey Sanin79376ba2002-05-14 06:41:32 +000012937 * xpath.c include/libxml/xpathInternals.h: maked xmlXPathNodeSetAddNs()
12938 function public for XMLSec performance optimizations
12939
Daniel Veillard3cd72402002-05-13 10:33:30 +000012940Mon May 13 12:32:22 CEST 2002 Daniel Veillard <daniel@veillard.com>
12941
12942 * python/generator.py python/libxml2class.txt : fixed a problem
12943 with the HTML parser pointed by Gary Benson
12944 * python/tests/Makefile.am python/tests/pushSAXhtml.py: sdding the
12945 example
12946
Aleksey Sanine48a3182002-05-09 18:20:01 +000012947Thu 09 May 2002 11:19:00 AM PDT Aleksey Sanin <aleksey@aleksey.com>
12948 * parser.c: fixed bug #81159 (memory growth in SAX)
12949
Aleksey Sanin50fe8b12002-05-07 16:21:36 +000012950Tue 07 May 2002 09:20:21 AM PDT Aleksey Sanin <aleksey@aleksey.com>
12951 * xpath.c: fixed bug #78858 (the real fix)
12952
Aleksey Sanin29b6f762002-05-05 06:59:57 +000012953Sat 04 May 2002 11:56:31 PM PDT Aleksey Sanin <aleksey@aleksey.com>
Aleksey Sanin50fe8b12002-05-07 16:21:36 +000012954 * xpath.c: fixed bug #78858 (quick and durty fix to hide the problem)
Aleksey Sanin29b6f762002-05-05 06:59:57 +000012955
Daniel Veillard4cbe4702002-05-05 06:57:27 +000012956Sun May 5 08:57:08 CEST 2002 Daniel Veillard <daniel@veillard.com>
12957
12958 * tree.c: modified xmlNodeSetBase to allow changing the
12959 base of a document.
12960
Daniel Veillard070803b2002-05-03 07:29:38 +000012961Fri May 3 09:20:41 CEST 2002 Daniel Veillard <daniel@veillard.com>
12962
12963 * xmlschemastypes.c: patch Charles Bozeman for validation of
12964 all the date, time, and duration types
12965 * test/schemas/dur_0* result/schemas/dur_0*: associated tests
12966 * configure.in: fixed an error pointed by an user
12967 * xml2-config.in: fixed an error pointed by an user
12968
Aleksey Sanin5aac8b82002-05-01 18:32:28 +000012969Wed 01 May 2002 11:29:27 AM PDT Aleksey Sanin <aleksey@aleksey.com>
12970
12971 * include/libxml/xmlIO.h win32/dsp/libxml2.def.src
12972 win32/libxml2.def.src xmlIO.c: exported default
12973 'file:', 'http:' and 'ftp:' protocols input handlers
12974 and maked protocols comparisson case insensitive
12975
Daniel Veillard34de97f2002-04-30 14:29:22 +000012976Tue Apr 30 16:29:05 CEST 2002 Daniel Veillard <daniel@veillard.com>
12977
12978 * configure.in: Neven Has detected a typo
12979
Daniel Veillard28577c32002-04-30 06:48:41 +000012980Tue Apr 30 08:48:11 CEST 2002 Daniel Veillard <daniel@veillard.com>
12981
12982 * AUTHORS HACKING: added Aleksey Sanin <aleksey@aleksey.com>
12983 as one of the persons allowed to commit directly to the
12984 module.
12985
Daniel Veillardfc57b412002-04-29 15:50:14 +000012986Mon Apr 29 17:48:26 CEST 2002 Daniel Veillard <daniel@veillard.com>
12987
12988 * configure.in include/libxml/xmlwin32version.h: preparing 2.4.21
12989 * valid.c: raised a too low limit
12990 * doc/*: rebuilt the docs
12991
Daniel Veillardeca82812002-04-24 11:42:02 +000012992Wed Apr 24 13:41:03 CEST 2002 Daniel Veillard <daniel@veillard.com>
12993
12994 * test/XPath/expr/floats test/XPath/expr/functions
12995 result/XPath/expr/floats result/XPath/expr/functions
12996 xpath.c: another XPath conformance patch from Richard Jinks
12997
Daniel Veillard13e04c62002-04-23 17:51:29 +000012998Tue Apr 23 19:50:40 CEST 2002 Daniel Veillard <daniel@veillard.com>
12999
13000 * xmlschemas.c: fixed validation of attribute groups.
13001 * test/schemas result/schemas: added an example from the primer
13002
Daniel Veillard88c58912002-04-23 07:12:20 +000013003Tue Apr 23 09:11:37 CEST 2002 Daniel Veillard <daniel@veillard.com>
13004
13005 * Makefile.am xmlschemas.c xmlschemastypes.c: more work on Schemas
13006 * test/schemas result/schemas: updated the test list
13007
Daniel Veillarde19fc232002-04-22 16:01:24 +000013008Mon Apr 22 17:59:14 CEST 2002 Daniel Veillard <daniel@veillard.com>
13009
13010 * TODO: updated a bit
13011 * parser.c: made a comment more specific
13012 * xmlregexp.c xmlschemas.c xmlschemastypes.c: more work on the
13013 Schemas conformance.
13014 * test/schemas result/schemas: updated the test list
13015
Daniel Veillard441bc322002-04-20 17:38:48 +000013016Sat Apr 20 19:36:39 CEST 2002 Daniel Veillard <daniel@veillard.com>
13017
13018 * xmlregexp.c xmlschemas.c include/libxml/xmlautomata.h:
13019 implementing xs:all with minOccurs = 0
13020 * tes/schemas/* result/schemas/*: added more tests covering
13021 xs:all
13022
Daniel Veillard8a001f62002-04-20 07:24:11 +000013023Sat Apr 20 09:22:50 CEST 2002 Daniel Veillard <daniel@veillard.com>
13024
13025 * xmlregexp.c: first implementation of the all particle, this
13026 may need to be revisited for case where not all transitions
13027 must be crossed.
13028
Daniel Veillard7646b182002-04-20 06:41:40 +000013029Fri Apr 19 18:26:04 CEST 2002 Daniel Veillard <daniel@veillard.com>
13030
13031 * tree.c: another entity processing update from Markus Henke
13032
Bjorn Reese54d02fb2002-04-19 15:16:01 +000013033Fri Apr 19 17:14:24 CEST 2002 Bjorn Reese <breese@users.sourceforge.net>
13034
13035 * trionan.c: fixed crash on OSF/1
13036
Daniel Veillardb4398962002-04-19 07:01:55 +000013037Fri Apr 19 09:00:56 CEST 2002 Daniel Veillard <daniel@veillard.com>
13038
13039 * xmlschemas.c: more Schemas work
13040 * test/schemas/* result/schemas/*: added more tests coming
13041 from the spec.
13042
Daniel Veillard54761132002-04-18 21:00:44 +000013043Thu Apr 18 23:00:02 CEST 2002 Daniel Veillard <daniel@veillard.com>
13044
13045 * c14n.c: patch from Aleksey Sanin reflecting a change in the
13046 ExcC14N specification
13047
Daniel Veillardbf8dae82002-04-18 16:39:10 +000013048Thu Apr 18 18:38:30 CEST 2002 Daniel Veillard <daniel@veillard.com>
13049
13050 * tree.c: patch from Markus Henke, fix for recursive entities.
13051
Daniel Veillard23b1f372002-04-18 15:50:05 +000013052Thu Apr 18 17:49:24 CEST 2002 Daniel Veillard <daniel@veillard.com>
13053
13054 * xpath.c: fix a problem with string() on a document node.
13055
Daniel Veillarddecd64d2002-04-18 14:41:51 +000013056Thu Apr 18 16:40:42 CEST 2002 Daniel Veillard <daniel@veillard.com>
13057
13058 * Makefile.am xmlschemas.c: more Schemas work
13059 * test/schemas/* result/schemas/*: added more tests coming
13060 from the spec.
13061
Daniel Veillard6231e842002-04-18 11:54:04 +000013062Thu Apr 18 13:52:52 CEST 2002 Daniel Veillard <daniel@veillard.com>
13063
13064 * HTMLtree.c: fixed & serialization bug introduced in 2.4.20
13065 * result/HTML/*: this changes a few things in the results
13066
Igor Zlatkovic648b8e92002-04-17 18:35:57 +000013067Wed Apr 17 20:34:37 CEST 2002 Igor Zlatkovic <igor@stud.fh-frankfurt.de>
13068
13069 * include/libxml/tree.h: eliminated 'declaration different than
13070 prototype' warning
13071 * include/win32config.h: "resolved" conflicts with errno.h
13072
Daniel Veillardb509f152002-04-17 16:28:10 +000013073Wed Apr 17 18:26:07 CEST 2002 Daniel Veillard <daniel@veillard.com>
13074
13075 * xmlregexp.c xmlschemas.c include/libxml/xmlautomata.h: more work
13076 on the automata interfaces and debug of counted choices
13077 * test/schemas/* result/schemas/*: added a number of tests
13078
Daniel Veillard8651f532002-04-17 09:06:27 +000013079Wed Apr 17 11:03:03 CEST 2002 Daniel Veillard <daniel@veillard.com>
13080
13081 * xmlschemas.c xmlschemastypes.c include/libxml/xmlschemas.h:
13082 a bit of work on Schemas
13083 * testSchemas.c: try to make it more useful
13084 * test/schemas/* result/schemas/* Makefile.am: changed the
13085 Schemas regression test procedure, started adding a few samples
13086
Igor Zlatkovica6f2d902002-04-16 17:57:17 +000013087Tue Apr 16 19:52:01 CEST 2002 Igor Zlatkovic <izlatkovic@stud.fh-frankfurt.de>
13088
13089 * include/libxml/encoding.h: Patch for the Borland C++ builder
13090 * include/libxml/tree.h: Patch for the Borland C++ builder
13091 * threads.c: Patch for the Borland C++ builder
Igor Zlatkovice1eff382002-04-16 19:00:21 +000013092 * win32/bcb5: New directory for the Borland C++ builder
13093 project files
Igor Zlatkovica6f2d902002-04-16 17:57:17 +000013094
Igor Zlatkovicea5148d2002-04-16 17:46:25 +000013095Tue Apr 16 19:46:55 CEST 2002 Igor Zlatkovic <izlatkovic@stud.fh-frankfurt.de>
13096
13097 * win32/Makefile.msvc: Update for XML Schema support
13098 * win32/configure.js: Update for XML Schema support
13099 * win32/libxml2.def.src: Update for XML Schema support
13100
Daniel Veillard4255d502002-04-16 15:50:10 +000013101Tue Apr 16 17:46:43 CEST 2002 Daniel Veillard <daniel@veillard.com>
13102
13103 * Makefile.am TODO_SCHEMAS configure.in genUnicode.py testAutomata.c
13104 testRegexp.c testSchemas.c xmlregexp.c xmlschemas.c xmlschemastypes.c
13105 xmlunicode.c include/libxml/Makefile.am
13106 include/libxml/schemasInternals.h include/libxml/xmlautomata.h
13107 include/libxml/xmlregexp.h include/libxml/xmlschemas.h
13108 include/libxml/xmlschemastypes.h include/libxml/xmlunicode.h
13109 include/libxml/xmlversion.h.in : merged the current state of
13110 XML Schemas implementation, it is not configured in by default,
13111 a specific --schemas configure option has been added.
13112 * test/automata test/regexp test/schemas Makefile.am
13113 result/automata result/regexp result/schemas:
13114 merged automata/regexp/schemas regression tests
13115
Daniel Veillardbc6f7592002-04-16 07:49:59 +000013116Tue Apr 16 09:48:44 CEST 2002 Daniel Veillard <daniel@veillard.com>
13117
13118 * xpath.c: Gary found a compile time problem, fixes #78823
13119
Daniel Veillarda7084cd2002-04-15 17:12:47 +000013120Mon Apr 15 19:11:36 CEST 2002 Daniel Veillard <daniel@veillard.com>
13121
13122 * configure.in: release of 2.4.20
13123 * doc/*: updated and rebuilt the docs
13124
Daniel Veillardf544f192002-04-15 12:56:56 +000013125Mon Apr 15 14:55:53 CEST 2002 Daniel Veillard <daniel@veillard.com>
13126
13127 * python/Makefile.am: patch from Cristian Gafton to build on
13128 Red Hat 6.2, should also fix #75779
13129
Daniel Veillard940492d2002-04-15 10:15:25 +000013130Mon Apr 15 12:14:49 CEST 2002 Daniel Veillard <daniel@veillard.com>
13131
13132 * valid.c: first part of fixing #78729
13133
Daniel Veillardeb475a32002-04-14 22:00:22 +000013134Sun Apr 14 23:44:58 CEST 2002 Daniel Veillard <daniel@veillard.com>
13135
13136 * HTMLtree.c uri.c: fixing bug #78662 i.e. add proper
13137 escaping of URI when saving HTML files.
13138 * result/HTML/*: this impacted some tests
13139
Daniel Veillard9b731d72002-04-14 12:56:08 +000013140Sun Apr 14 14:55:15 CEST 2002 Daniel Veillard <daniel@veillard.com>
13141
13142 * configure.in: trying to fix #77441
13143
Daniel Veillarda8a89fe2002-04-12 21:03:34 +000013144Fri Apr 12 23:02:16 CEST 2002 Daniel Veillard <daniel@veillard.com>
13145
13146 * include/libxml/xmlIO.h: Hallski complained it could not be
13147 included by itself.
13148
Daniel Veillardcb5b4d62002-04-11 08:24:26 +000013149Thu Apr 11 10:23:36 CEST 2002 Daniel Veillard <daniel@veillard.com>
13150
13151 * configure.in: applied an IEEE flag patch for OSF/1 #77825
13152
Igor Zlatkovic9425ce22002-04-10 21:57:11 +000013153Wed Apr 10 23:31:34 CEST 2002 Igor Zlatkovic <igor@stud.fh-frankfurt.de>
13154
13155 * win32/configure.js: patch from Nilo for the c14n option
13156 * win32/Makefile.msvc: fixed libxml2.def generation with threads
13157
Daniel Veillardda423da2002-04-10 19:25:38 +000013158Wed Apr 10 21:24:16 CEST 2002 Daniel Veillard <daniel@veillard.com>
13159
13160 * xpath.c include/libxml/xmlwin32version.h.in: Silvan Minghetti
13161 pointed erroneous use of LIBXML_THREADS_ENABLED instead of
13162 LIBXML_THREAD_ENABLED
13163
Daniel Veillard0eafdef2002-04-10 16:14:34 +000013164Wed Apr 10 18:12:52 CEST 2002 Daniel Veillard <daniel@veillard.com>
13165
13166 * xpath.c: another patch from Richard Jinks for substring conformance
13167 * test/XPath/expr/floats test/XPath/expr/strings
13168 result/XPath/expr/floats result/XPath/expr/strings: update of the
13169 test suite to check those.
13170
Daniel Veillard01917aa2002-04-10 11:30:41 +000013171Wed Apr 10 13:29:49 CEST 2002 Daniel Veillard <daniel@veillard.com>
13172
13173 * xpath.c: patch from Richard Jinks for .x float parsing.
13174
Daniel Veillard46d6c442002-04-09 16:10:39 +000013175Tue Apr 9 18:09:31 CEST 2002 Daniel Veillard <daniel@veillard.com>
13176
13177 * parser.c: patch from Markus Henke when an encoding ain't recognized
13178
Daniel Veillard88e0ad42002-04-09 13:48:02 +000013179Tue Apr 9 15:47:14 CEST 2002 Daniel Veillard <daniel@veillard.com>
13180
13181 * libxml.m4: got a report that #include <string.h> was needed
13182
Daniel Veillard6e4f1c02002-04-09 09:55:20 +000013183Tue Apr 9 11:51:25 CEST 2002 Daniel Veillard <daniel@veillard.com>
13184
13185 * xmllint.c: applied a fix from Anthony Jones for -o /--output
13186
MST 2002 John Fleck823e5b22002-04-03 03:28:57 +000013187Tue Apr 2 20:27:11 MST 2002 John Fleck <jfleck@inkstain.net>
13188
Daniel Veillard6e4f1c02002-04-09 09:55:20 +000013189 * doc/example.html: fixing typo
MST 2002 John Fleck823e5b22002-04-03 03:28:57 +000013190
Daniel Veillardbd6e6312002-04-01 08:04:14 +000013191Mon Apr 1 10:02:57 CEST 2002 Daniel Veillard <daniel@veillard.com>
13192
13193 * xpath.c: fixed a bug in the nodeset to boolean comparison code
13194 pointed out by Melvyn Sopacua.
13195
Daniel Veillarde979e3b2002-03-29 22:43:00 +000013196Fri Mar 29 23:41:53 CET 2002 Daniel Veillard <daniel@veillard.com>
13197
13198 * libxml.m4: Frédéric Crozat gave a patch related to the change
13199 of Include paths breaking the libxml.m4
13200
Daniel Veillard7089d6b2002-03-29 17:28:10 +000013201Fri Mar 29 18:25:54 CET 2002 Daniel Veillard <daniel@veillard.com>
13202
13203 * xpath.c: Fix bug #76927 forgot to save some context
13204 when evaluating binary expressions
13205
Daniel Veillardd30be4a2002-03-28 18:25:31 +000013206Thu Mar 28 19:22:48 CET 2002 Daniel Veillard <daniel@veillard.com>
13207
13208 * configure.in: fixed configure for MPE/iX from Markus Henke
13209 * xmlmemory.c: fixed initialization problems
13210 * xpath.c: another set of patches from Richard Jinks this
13211 fixes "make XPathtests" on linux
13212
Daniel Veillard21458c82002-03-27 16:12:22 +000013213Wed Mar 27 17:09:43 CET 2002 Daniel Veillard <daniel@veillard.com>
13214
13215 * trionan.c trionan.h xpath.c: more patches from Richard Jinks
13216 * test/XPath/expr/compare test/XPath/expr/equality
13217 test/XPath/expr/floats test/XPath/expr/functions
13218 test/XPath/expr/strings result/XPath/expr/compare
13219 result/XPath/expr/equality result/XPath/expr/floats
13220 result/XPath/expr/functions result/XPath/expr/strings: Updated
13221 tests though they show a divergence on Linux
13222
Daniel Veillard28dfed12002-03-27 09:08:17 +000013223Wed Mar 27 10:06:53 CET 2002 Daniel Veillard <daniel@veillard.com>
13224
13225 * xpath.c trionan.c: previous commit also included patches
13226 from Richard Jinks on some IEEE support corner case
13227
Daniel Veillard5fc1f082002-03-27 09:05:40 +000013228Wed Mar 27 10:03:11 CET 2002 Daniel Veillard <daniel@veillard.com>
13229
13230 * AUTHORS HACKING: Added Igor Zlatkovic as official maintainer
13231 * python/Makefile.am python/tests/Makefile.am: Albert Chin pointed
13232 that $(datadir) should be used for docs
13233
Daniel Veillarddb1dc392002-03-26 12:44:39 +000013234Tue Mar 26 13:43:16 CET 2002 Daniel Veillard <daniel@veillard.com>
13235
13236 * xmlIO.c: Thomas Steinborn pointed out #76404 that libxml2
13237 could leak filedescriptors
13238
Daniel Veillarddd4b9122002-03-26 07:58:43 +000013239Tue Mar 26 08:55:53 CET 2002 Daniel Veillard <daniel@veillard.com>
13240
13241 * configure.in nanohttp.c: applied patch from Allan Clark for
13242 UnixWare/OpenServer
13243
Daniel Veillard19274092002-03-25 16:48:03 +000013244Mon Mar 25 17:45:44 CET 2002 Daniel Veillard <daniel@veillard.com>
13245
13246 * configure.in: preparing 2.4.19
13247 * doc/*: rebuilt the docs
13248
Daniel Veillard56b2db72002-03-25 16:35:28 +000013249Mon Mar 25 17:34:06 CET 2002 Daniel Veillard <daniel@veillard.com>
13250
13251 * nanohttp.c: fixing #76043, got fed up with non-portability
13252 of that piece of code.
13253
Daniel Veillard6f4561a2002-03-25 12:10:14 +000013254Mon Mar 25 13:08:21 CET 2002 Daniel Veillard <daniel@veillard.com>
13255
13256 * valid.c SAX.c: Never commit without running "make tests" :-(
13257 fix a couple of stupidities in the previous commit
13258 * result/*: a few changes in some attribute order result of previous
13259 commit.
13260
Daniel Veillardd85f4f42002-03-25 10:48:46 +000013261Mon Mar 25 11:46:05 CET 2002 Daniel Veillard <daniel@veillard.com>
13262
13263 * valid.c SAX.c: fixed bug #76168, attribute redeclared in
13264 the internal subset should not raise duplicate ID errors,
13265 also there was a small bug in conjunction to namespace
13266 declarations defaulted and xml:xxx attributes DTD definitions.
13267
Daniel Veillard56cd18b2002-03-22 14:14:43 +000013268Fri Mar 22 15:13:49 CET 2002 Daniel Veillard <daniel@veillard.com>
13269
13270 * xpath.c: Richard Jinks also raised some rounding problems
13271 this tries to fix them
13272
Daniel Veillard4e2df542002-03-22 12:23:14 +000013273Fri Mar 22 13:22:09 CET 2002 Daniel Veillard <daniel@veillard.com>
13274
13275 * xpath.c: Richard Jinks spotted an incoherent memory allocation
13276 behaviour in xmlXPathCastToString()
13277
Daniel Veillarddb552912002-03-21 13:27:59 +000013278Thu Mar 21 14:25:29 CET 2002 Daniel Veillard <daniel@veillard.com>
13279
13280 * encoding.c: fixed a bug in the ISO-Latin 1 to UTF8 encoder
13281 raised by Morus Walter
13282
Daniel Veillard9e537932002-03-21 13:08:08 +000013283Thu Mar 21 14:07:13 CET 2002 Daniel Veillard <daniel@veillard.com>
13284
13285 * xmlcatalog.c include/libxml/xmlversion.h.in: applied 2 fixups
13286 from Igor
13287
Daniel Veillard6fbcf422002-03-21 12:32:59 +000013288Thu Mar 21 13:30:06 CET 2002 Daniel Veillard <daniel@veillard.com>
13289
13290 * xpath.c: fixing #75619, related to a problem when trying
13291 to evaluate condition when the current node set resulting
13292 from that sub-step evaluation is empty. Also fixes 2 potential
13293 problem with previous-sibling and next-siblings axis.
13294
Daniel Veillard1840ef02002-03-21 08:05:23 +000013295Thu Mar 21 09:03:59 CET 2002 Daniel Veillard <daniel@veillard.com>
13296
13297 * c14n.c: patch from Mark Vakoc to build C14N if DocBook and
13298 HTML support is not configured in.
13299
Daniel Veillard561b7f82002-03-20 21:55:57 +000013300Wed Mar 20 22:42:42 CET 2002 Daniel Veillard <daniel@veillard.com>
13301
13302 * HTMLparser.c error.c parser.c parserInternals.c tree.c xmlIO.c
13303 include/libxml/tree.h: dohh I really didn't intended to commit
13304 this test version :-(
13305
Daniel Veillarde50f3b52002-03-20 19:24:21 +000013306Wed Mar 20 20:20:57 CET 2002 Daniel Veillard <daniel@veillard.com>
13307
13308 * testSAX.c: I wanted to see the real speed at the SAX interface
13309 after a little too many Ximianer started complaining about the
13310 parser speed.
13311 added a --quiet option:
13312 paphio:~/XML -> ls -l db100000.xml
13313 -rw-rw-r-- 1 veillard www 20182040 Mar 20 10:30 db100000.xml
13314 paphio:~/XML -> time ./testSAX --quiet db100000.xml
13315 3200006 callbacks generated
13316 real 0m1.270s
13317 Which means 16MBytes/s and 3Mcallback/s
13318
Daniel Veillardc62a1472002-03-19 18:35:12 +000013319Tue Mar 19 19:33:57 CET 2002 Daniel Veillard <daniel@veillard.com>
13320
13321 * xpath.c: valgrind spotted another error that time when running
13322 on libxslt regression tests
13323
Daniel Veillard4b3a84f2002-03-19 14:36:46 +000013324Tue Mar 19 15:24:49 CET 2002 Daniel Veillard <daniel@veillard.com>
13325
13326 * Makefile.am: adding "make valgrind" running the full regression
13327 tests (except python ones) under Valgrind (using valgrind -q
13328 which was kindly added by the author).
13329 * valid.c: stupid bug pinpointed by Valgrind, the regression tests
13330 passes cleanly now except an obcure floating point initialization
13331 raised in log10() in one XPath regression test ???
13332 * tree.c: edited some comments to close #75244
13333
Daniel Veillard28cac6b2002-03-19 11:25:30 +000013334Tue Mar 19 12:15:20 CET 2002 Daniel Veillard <daniel@veillard.com>
13335
13336 * xpath.c: pretty insane thing, the xmlXPathFormatNumber()
13337 was not serializing 1 as "1" if LC_ALL=sv_SE :-( and in the
13338 context of ScrollKeeper, made sure that if the number is
13339 an integer, the serialization follows the description at
13340 http://www.w3.org/TR/xpath#section-String-Functions
13341
Daniel Veillard5997aca2002-03-18 18:36:20 +000013342Mon Mar 18 19:18:13 CET 2002 Daniel Veillard <daniel@veillard.com>
13343
Daniel Veillard34ce8be2002-03-18 19:37:11 +000013344 * configure.in: preparing 2.4.18
13345 * doc/*: updated and rebuilt the web site
13346 * *.c libxml.h: implement the new IN_LIBXML scheme discussed with
13347 the Windows and Cygwin maintainers.
Daniel Veillard5997aca2002-03-18 18:36:20 +000013348 * parser.c: humm, changed the way the SAX parser work when
13349 xmlSubstituteEntitiesDefault(1) is set, it will then
13350 do the entity registration and loading by itself in case the
13351 user provided SAX getEntity() returns NULL.
13352 * testSAX.c: added --noent to test the behaviour.
13353
Daniel Veillardb5a60ec2002-03-18 11:45:56 +000013354Mon Mar 18 12:44:23 CET 2002 Daniel Veillard <daniel@veillard.com>
13355
13356 * parser.c: Wilfried Teiken provided a hackish but working
13357 way to get context reported back on entities when parsing
13358 with SAX and without breaking the DOM build.
13359
Daniel Veillard2d347fa2002-03-17 10:34:11 +000013360Sun Mar 17 11:31:55 CET 2002 Daniel Veillard <daniel@veillard.com>
13361
13362 * c14n.c: applied a new patch from Aleksey Sanin
13363 * doc/site.xsl doc/xml.html doc/*.html: updated the documentation
13364 to reference Aleksey implementation of XML digital Signatures
13365
Daniel Veillard38bf6f02002-03-16 22:03:31 +000013366Sat Mar 16 23:01:42 CET 2002 Daniel Veillard <daniel@veillard.com>
13367
13368 * xpath.c: small fix to avoid potential problem due to
13369 ordering of freeing data
13370 * python/Makefile.am: people were complaining about
13371 the generated file in python dir not being built
13372
Daniel Veillardd2379012002-03-15 22:24:56 +000013373Fri Mar 15 23:21:40 CET 2002 Daniel Veillard <daniel@veillard.com>
13374
13375 * libxml.spec.in python/Makefile.am python/tests/Makefile.am
13376 python/generator.py python/libxml.c python/types.c: Cleanup
13377 of the python Makefiles based on Jacob and James feedback,
13378 fixed the spec file accordingly, fixed the number of warning
13379 that passing my pedantic CFLAGS was generating. Conclusion
13380 is that Python includes are real crap.
13381
Daniel Veillarde7dd2b82002-03-15 18:44:02 +000013382Fri Mar 15 19:41:25 CET 2002 Daniel Veillard <daniel@veillard.com>
13383
13384 * configure,in: it was reported quite a few times that
13385 xml2-config --cflags should not output
13386 -I$includeprefix/libxml2/libxml because libxml2 header names
13387 clashes with existing names like list.h from C++ stl.
13388 Includes should be #include<libxml/xxx.h> so ...
13389
Daniel Veillard6f293b12002-03-15 09:42:33 +000013390Fri Mar 15 10:41:50 CET 2002 Daniel Veillard <daniel@veillard.com>
13391
13392 * c14n.c: another patch from Aleksey Sanin
13393
Daniel Veillard5c396542002-03-15 07:57:50 +000013394Fri Mar 15 08:55:55 CET 2002 Daniel Veillard <daniel@veillard.com>
13395
13396 * c14n.c: applied patch from Aleksey Sanin fixing a problem in the
13397 canonicalization algorithm
13398 * doc/xml.html doc/index.html: added the C14N references on the
13399 index page.
13400
jacob berkman9be65862002-03-14 02:15:56 +0000134012002-03-13 jacob berkman <jacob@ximian.com>
13402
13403 * python/Makefile.am: remove LDADD and CFLAGS as this is broken
13404 usage, redundant, and gcc specific
13405
Daniel Veillard75be0132002-03-13 10:03:35 +000013406Wed Mar 13 11:00:59 CET 2002 Daniel Veillard <daniel@veillard.com>
13407
13408 * xpath.c: speedup some node selection operations, this can
13409 have a significant impact on DocBook Norm's stylesheets
13410 * nanohttp.c: someone reported that SOCKLEN_T may not be defined
13411 make sure it's always the case
13412 * debugXML.c: distinguish CDATA and comments in ls operations
13413
Daniel Veillard61f26172002-03-12 18:46:39 +000013414Tue Mar 12 19:45:24 CET 2002 Daniel Veillard <daniel@veillard.com>
13415
13416 * include/libxml/*.h: Heiko W. Rupp fixed a lot of comments
13417 to generate better API descriptions etc...
13418
Daniel Veillard9ff88172002-03-11 09:15:32 +000013419Mon Mar 11 10:10:30 CET 2002 Daniel Veillard <daniel@veillard.com>
13420
13421 * c14n.c: Fixing #74186, made sure all boolean expressions
13422 get fully parenthesized, ran indent on the output
13423 * configure.in HTMLtree.c SAX.c c14n.c debugXML.c tree.c xpointer.c
13424 include/libxml/tree.h: also #74186 related, removed the
13425 --with-buffers option, and all the preprocessor conditional
13426 sections that were resulting from it.
13427
Daniel Veillardbb4e46d2002-03-10 16:49:08 +000013428Sun Mar 10 17:47:58 CET 2002 Daniel Veillard <daniel@veillard.com>
13429
13430 * valid.c: applied patch from Dodji Seketeli fixing an
13431 uninitailized variable in xmlValidGetValidElements()
13432
Daniel Veillarddb1bdba2002-03-09 14:13:11 +000013433Sat Mar 9 15:10:49 CET 2002 Daniel Veillard <daniel@veillard.com>
13434
13435 * c14n.c: fixed a few comments
13436 * doc/*.html doc/*/*.html: regenerated the docs and added
13437 the C14N API
13438 * doc/api.xsl doc/gnome-xml.sgml: fixups and added IDs
13439
Daniel Veillardfa49d872002-03-09 10:20:00 +000013440Sat Mar 9 11:16:11 CET 2002 Daniel Veillard <daniel@veillard.com>
13441
13442 * check-xml-test-suite.py: fix to adapt varaiations in the
13443 bindings
13444 * configure.in python/setup.py python/setup.py.in: fixed to
13445 have the version of the python scripts automatically updated
13446
Daniel Veillarda3db2e32002-03-08 15:46:57 +000013447Fri Mar 8 16:45:55 CET 2002 Daniel Veillard <daniel@veillard.com>
13448
13449 * tree.c: fixed a bug newly introduced and pointed by Uwe Fechner
13450 in xmlCopyProp()
13451
Daniel Veillardaf43f632002-03-08 15:05:20 +000013452Fri Mar 8 15:49:10 CET 2002 Daniel Veillard <daniel@veillard.com>
13453
13454 * configure.in: preparing 2.4.17 release
13455 * doc/*: updated and rebuilt the docs
13456 * xpath.c: fixed a comment
13457 * python/libxml.c: fixed a possible reentrancy problem
13458
Daniel Veillardef6c46f2002-03-07 22:21:56 +000013459Thu Mar 7 23:19:28 CET 2002 Daniel Veillard <daniel@veillard.com>
13460
13461 * tree.c python/tests/Makefile.am python/tests/attribs.py:
13462 fixed xmlHasNsProp() bugs for defaulted from DTD attribs,
13463 added a specific regression test
13464 * python/generator.py: xmlHasNsProp() and xmlHasProp() shall
13465 not raise exceptions when failing to find the attribute.
13466
Daniel Veillard90bc3712002-03-07 15:12:58 +000013467Thu Mar 7 16:11:35 CET 2002 Daniel Veillard <daniel@veillard.com>
13468
13469 * configure.in xmllint.c: owen pointed out a problem with the
13470 ftme fix, gettimeofday() was not detected by configure and
13471 the ftime header wasn't included, dohhh
13472
Daniel Veillard8c1ae602002-03-07 11:21:00 +000013473Thu Mar 7 12:19:36 CET 2002 Daniel Veillard <daniel@veillard.com>
13474
13475 * configure.in xmllint.c: trying to fix #71457 for timing
13476 precision when gettimeofday() is not availble but ftime() is
13477
Daniel Veillardf5a457a2002-03-07 10:25:29 +000013478Thu Mar 7 11:24:02 CET 2002 Daniel Veillard <daniel@veillard.com>
13479
13480 * libxml.spec.in doc/Makefile.am: Fixed #73408 missing images
13481 are now copied on install and part of the -devel RPM
13482
Daniel Veillard7b416132002-03-07 08:36:03 +000013483Thu Mar 7 09:34:16 CET 2002 Daniel Veillard <daniel@veillard.com>
13484
13485 * xpath.c: trying to avoid bug #72150 which was apparently
13486 caused by a gcc bug (or a processor problem) as detailed
13487 at http://veillard.com/gcc.bug
13488
Daniel Veillardf742d342002-03-07 00:05:35 +000013489Thu Mar 7 01:02:37 CET 2002 Daniel Veillard <daniel@veillard.com>
13490
13491 * tree.c python/tests/Makefile.am python/tests/cutnpaste.py:
13492 fixed xmlReconciliateNs(), added a Python test/example for
13493 inter-document cut'n paste
13494 * python/libxml.py: fixed node.doc on document nodes and added
13495 xpathEval() onto node objects
13496
Daniel Veillard4e0e2972002-03-06 21:39:42 +000013497Wed Mar 6 22:38:03 CET 2002 Daniel Veillard <daniel@veillard.com>
13498
13499 * HTMLtree.c: fixed some htmlSetMetaEncoding() problems
13500 * python/libxml.c python/tests/Makefile.am python/tests/serialize.py:
13501 fixup and integrated tests for the serialization stuff
13502
Daniel Veillarde915b2d2002-03-06 18:42:40 +000013503Wed Mar 6 19:40:57 CET 2002 Daniel Veillard <daniel@veillard.com>
13504
13505 * Makefile.am libxml.3 libxml.4 libxml.spec.in: Fixed bug #72570
13506 moved the libxml man page to section 3
13507
Daniel Veillard1e774382002-03-06 17:35:40 +000013508Wed Mar 6 18:34:07 CET 2002 Daniel Veillard <daniel@veillard.com>
13509
13510 * tree.c: fix bug #72490
13511 * python/libxml.c python/libxml.py: added methods serialize()
13512 and saveTo() to all node elements.
13513
Daniel Veillardddffd2a2002-03-05 20:28:20 +000013514Tue Mar 5 21:27:03 CET 2002 Daniel Veillard <daniel@veillard.com>
13515
13516 * xmlIO.c: closed #73430, don't read from an input source
13517 which indicated an end-of-file or an error.
13518
Daniel Veillard8d24cc12002-03-05 15:41:29 +000013519Tue Mar 5 16:33:42 CET 2002 Daniel Veillard <daniel@veillard.com>
13520
13521 * parser.c: make sure SAX endDocument is always called as
13522 this could result in a Python memory leak otherwise (it's
13523 used to decrement ref-counting)
13524 * python/generator.py python/libxml.c python/libxml.py
13525 python/libxml2-python-api.xml python/libxml2class.txt
13526 python/tests/error.py python/tests/xpath.py: implemented
13527 the suggestions made by Gary Benson and extended the tests
13528 to match it.
13529
Daniel Veillardba5e18a2002-03-05 09:36:43 +000013530Tue Mar 5 10:35:24 CET 2002 Daniel Veillard <daniel@veillard.com>
13531
13532 * python/generator.py: applied patch fixing #73450
13533
Daniel Veillard044fc6b2002-03-04 17:09:44 +000013534Mon Mar 4 17:59:29 CET 2002 Daniel Veillard <daniel@veillard.com>
13535
13536 * xpath.c: fixing #61290 "namespace nodes have no parent"
13537 long standing divergence from the XPath REC. NodeSets
13538 simply hold a copy of namespace nodes and those node ->next
13539 points to the parent (which may not be the node carrying the
13540 definition).
13541 * include/libxml/xpath.h: flagged but didn't added a possible
13542 speedup
13543 * DOCBparser.c HTMLparser.c: removed some warnings from push
13544 parser due to new state being added.
13545 * tree.c: new fix from Boris Erdmann
13546 * configure.in c14n.c include/libxml/c14n.h testC14N.c: added
13547 the XML Canonalization support from Aleksey Sanin
13548
Daniel Veillardd4f41aa2002-03-03 14:13:46 +000013549Sun Mar 3 15:12:42 CET 2002 Daniel Veillard <daniel@veillard.com>
13550
13551 * tree.c: patch from Boris Erdmann fixing some namespace odities
13552 with xmlCopyNode()
13553
Daniel Veillardc6613042002-03-02 09:34:02 +000013554Sat Mar 2 10:33:04 CET 2002 Daniel Veillard <daniel@veillard.com>
13555
13556 * xmlIO.c: fix bug #72706 when loading a NULL entity
13557
Daniel Veillardc0fef772002-03-01 16:16:31 +000013558Fri Mar 1 17:14:42 CET 2002 Daniel Veillard <daniel@veillard.com>
13559
13560 * SAX.c: Fixed #72346, about handling of xmlns:foo="", this could
13561 actually change in a future XML Namespace revision.
13562
Daniel Veillard79426f22002-03-01 16:14:17 +000013563Fri Mar 1 17:12:15 CET 2002 Daniel Veillard <daniel@veillard.com>
13564
13565 * python/types.c python/tests/Makefile.am python/tests/xpathret.py:
13566 added the possibility of returning nodesets from XPath extension
13567 functions written in Python
13568
Daniel Veillarda94ec6f2002-03-01 13:00:53 +000013569Fri Mar 1 13:56:12 CET 2002 Daniel Veillard <daniel@veillard.com>
13570
13571 * python/*: commiting some Python bindings work done while travelling
13572
Daniel Veillard97300512002-03-01 09:13:41 +000013573Fri Mar 1 10:11:15 CET 2002 Daniel Veillard <daniel@veillard.com>
13574
13575 * xmllint.c: close #72663 and #72658, don't memdump unless compiled
13576 explicitely with memory debugging switched on
13577
Daniel Veillard6361da02002-02-23 10:10:33 +000013578Sat Feb 23 11:08:09 CET 2002 Daniel Veillard <daniel@veillard.com>
13579
13580 * python/generator.py python/libxml.c python/libxml2-python-api.xml
13581 python/libxml2class.txt python/libxml_wrap.h python/types.c:
13582 Added wrapper for the xmlURIPtr type, provided accessors, fixed
13583 the accessor generator for strings
13584 * python/tests/Makefile.am python/tests/tstURI.py: added a specific
13585 regression test.
13586
Daniel Veillard0fea6f42002-02-22 22:51:13 +000013587Fri Feb 22 23:44:57 CET 2002 Daniel Veillard <daniel@veillard.com>
13588
13589 * python/README python/generator.py python/libxml.c python/setup.py:
13590 added the 'usual' setup.py to allow building a libxml2-python
13591 module based on the same code. The initialization is however
13592 different the 2 .so files fo libxml2 and libxslt are identical and
13593 they entry point initialize both libraries. this is done to avoid
13594 some possible nasty problem since the Python don't merge the maps
13595 of all shared modules.
13596
Daniel Veillard158a4d22002-02-20 22:17:58 +000013597Wed Feb 20 23:16:08 CET 2002 Daniel Veillard <daniel@veillard.com>
13598
13599 * parser.c: fixed a push/encoding bug reported by Michael
13600 on librsvg
13601
Daniel Veillard7839e162002-02-20 18:54:48 +000013602Wed Feb 20 19:54:05 CET 2002 Daniel Veillard <daniel@veillard.com>
13603
13604 * include/libxml/parserInternals.h: fixes a misplaced #endif
13605
Daniel Veillardd54fa3e2002-02-20 16:48:52 +000013606Wed Feb 20 17:47:55 CET 2002 Daniel Veillard <daniel@veillard.com>
13607
13608 * parser.c valid.c: found and fixed a couple of allocation bugs
13609
Daniel Veillard6dbcaf82002-02-20 14:37:47 +000013610Wed Feb 20 15:36:03 CET 2002 Daniel Veillard <daniel@veillard.com>
13611
13612 * doc/xml.html doc/python.html doc/*: added a Python and binding
13613 page describing the current state of the Python bindings and
13614 giving pointers to the other languages wrappers.
13615
Daniel Veillard5f4b5992002-02-20 10:22:49 +000013616Wed Feb 20 11:16:15 CET 2002 Daniel Veillard <daniel@veillard.com>
13617
13618 * configure.in include/libxml/xmlwin32version.h: preparing 2.4.16
13619 * doc/* python/libxml2class.txt: updated and rebuilt the docs,
13620 rebuilt the API and web site
13621 * xpath.c: fixed #71978 portability bugs
13622
Daniel Veillard8aff2472002-02-19 21:50:43 +000013623Tue Feb 19 22:49:36 CET 2002 Daniel Veillard <daniel@veillard.com>
13624
13625 * SAX.c: oops broke automatic defaulting of namespaces attributes.
13626
Daniel Veillard8dc16a62002-02-19 21:08:48 +000013627Tue Feb 19 22:01:35 CET 2002 Daniel Veillard <daniel@veillard.com>
13628
13629 * include/libxml/parserInternals.h parser.c: had to change
13630 2 internal parsing API when processing document content
13631 to check the start and end of element content are defined
13632 in the same entity
13633 * valid.c include/libxml/valid.h: attribute normalization can
13634 generate a validity error added xmlValidCtxtNormalizeAttributeValue()
13635 with the context to report it.
13636 * SAX.c: fixed the last known bugs, crazy validation constraints
13637 when a document is standalone seems correctly handled. There
13638 is a couple of open issues left which need consideration especially
13639 PE93 on external unparsed entities and standalone status.
13640 Ran 1819 tests: 1817 suceeded, 2 failed and 0 generated an error in 8.26 s.
13641 The 2 tests left failing are actually in error. Cleanup done.
13642
Daniel Veillardd6dc4cb2002-02-19 14:18:08 +000013643Tue Feb 19 15:17:02 CET 2002 Daniel Veillard <daniel@veillard.com>
13644
13645 * valid.c: implemented E59 spaces in CDATA does not match the
13646 nonterminal S
13647
Daniel Veillard878eab02002-02-19 13:46:09 +000013648Tue Feb 19 14:44:53 CET 2002 Daniel Veillard <daniel@veillard.com>
13649
13650 * SAX.c parser.c valid.c: more validation test fixups
13651 * check-xml-test-suite.py: added duration info for the tests
13652
Daniel Veillardd01fd3e2002-02-18 22:27:47 +000013653Mon Feb 18 23:25:08 CET 2002 Daniel Veillard <daniel@veillard.com>
13654
13655 * parser.c valid.c: a couple of errors were reported but not
13656 saved back as such in the parsing context. Down to 1% failure rate
13657 Ran 1819 tests: 1801 suceeded, 18 failed and 0 generated an error
13658
Daniel Veillard4a7ae502002-02-18 19:18:17 +000013659Mon Feb 18 20:16:15 CET 2002 Daniel Veillard <daniel@veillard.com>
13660
13661 * xmlInternald.c: isExtender was missing a char
13662 * parser.c include/libxml/parser.h: % are acceptable in the
13663 internal subset if within a PUBLIC ID
13664
Daniel Veillard8ab0f582002-02-18 18:31:38 +000013665Mon Feb 18 19:27:32 CET 2002 Daniel Veillard <daniel@veillard.com>
13666
13667 * SAX.c parserInternals.c valid.c: more work on the conformance
13668 suite. Took the step to finally block documents with encoding
13669 errors. It's a fatal error per the spec, people should have fixed
13670 their documents by now.
13671
Daniel Veillard55253e22002-02-18 14:32:39 +000013672Mon Feb 18 15:30:14 CET 2002 Daniel Veillard <daniel@veillard.com>
13673
13674 * check-xml-test-suite.py: fixed the test script after some discussion
13675 on the semantic of TYPE="error"
13676 * Makefile.am: added the script to the distrib
13677
Daniel Veillard28757702002-02-18 11:19:30 +000013678Mon Feb 18 12:17:41 CET 2002 Daniel Veillard <daniel@veillard.com>
13679
13680 * SAX.c entities.c: fixed a couple of conformances issues deep
13681 into the validation code (standalone and undeclared Notations)
13682
Daniel Veillard82ac6b02002-02-17 23:18:55 +000013683Mon Feb 18 00:17:24 CET 2002 Daniel Veillard <daniel@veillard.com>
13684
13685 * parser.c: fixed #71741 supid typo an a bug about encoding parsing
13686 stayed there for years !
13687
Daniel Veillard7aea52d2002-02-17 23:07:47 +000013688Mon Feb 18 00:06:42 CET 2002 Daniel Veillard <daniel@veillard.com>
13689
13690 * valid.c SAX.c: fixed #71740 NotationDecl with a required field
13691 missing
13692
Daniel Veillardc7612992002-02-17 22:47:37 +000013693Sun Feb 17 23:45:40 CET 2002 Daniel Veillard <daniel@veillard.com>
13694
13695 * check-xml-test-suite.py: improved the behaviour a bit as
13696 well as the logs
13697 * parser.c valid.c SAX.c: fixed a few more bugs
13698 "Ran 1819 tests: 1778 suceeded, 41 failed, and 0 generated an error"
13699
Daniel Veillardbb7ddb32002-02-17 21:26:33 +000013700Sun Feb 17 20:41:37 CET 2002 Daniel Veillard <daniel@veillard.com>
13701
13702 * check-xml-test-suite.py: python script to run regression tests
13703 against the XML Test suite of W3C/OASis
13704 * SAX.c: fixed a validation bug
13705 * parser.c: fixed 3 errors pointed by the test suite
13706 * doc/buildDocBookCatalog: fixed a typo pointed by drake
13707 * python/Makefile.am: fixed a dependendy
13708
Daniel Veillard9f28f302002-02-15 20:48:08 +000013709Fri Feb 15 21:47:13 CET 2002 Daniel Veillard <daniel@veillard.com>
13710
13711 * xmlmemory.c: avoid a warning bug #71594
13712
Daniel Veillard144024e2002-02-13 21:14:46 +000013713Wed Feb 13 22:13:33 CET 2002 Daniel Veillard <daniel@veillard.com>
13714
13715 * xmlmemory.c: Jesse Perry provided a patch to remove a few
13716 warning on alpha/Tru64
13717
Daniel Veillarde4301c82002-02-13 13:32:35 +000013718Wed Feb 13 14:30:49 CET 2002 Daniel Veillard <daniel@veillard.com>
13719
13720 * include/libxml/entities.h: fixing a comment
13721 * valid.c: fixing some troubles with validity check on namespaces
13722 * result/VC/NS3 test/VC/NS3: added a specific regression test
13723
Daniel Veillarda6d05382002-02-13 13:07:41 +000013724Wed Feb 13 14:05:24 CET 2002 Daniel Veillard <daniel@veillard.com>
13725
13726 * tree.c: Fixing #71342 serializing '\n' in attribute values
13727 * result/noent/att3 result/att3 test/att3: added a specific
13728 test.
13729
Daniel Veillard797a5652002-02-12 13:46:21 +000013730Tue Feb 12 14:45:32 CET 2002 Daniel Veillard <daniel@veillard.com>
13731
13732 * python/libxml.c: couple of bug fixes
13733
Daniel Veillard01a6d412002-02-11 18:42:20 +000013734Mon Feb 11 19:41:29 CET 2002 Daniel Veillard <daniel@veillard.com>
13735
13736 * python/*.py: removed tabs and used spaces.
13737
Daniel Veillard397ff112002-02-11 18:27:20 +000013738Mon Feb 11 19:25:44 CET 2002 Daniel Veillard <daniel@veillard.com>
13739
13740 * configure.in include/libxml/xmlwin32version.h: preparing 2.4.15
13741 * doc/news.html doc/xml.html doc/xmlio.html: rebuilt some docs
13742
Daniel Veillard03517542002-02-11 13:54:40 +000013743Mon Feb 11 14:53:24 CET 2002 Daniel Veillard <daniel@veillard.com>
13744
13745 * doc/xmlcatalog_man.xml: trying to close Red Hat bug #58707
13746 https://bugzilla.redhat.com/bugzilla/show_bug.cgi?id=58707
13747
Daniel Veillard6c4ffaf2002-02-11 08:54:05 +000013748Mon Feb 11 09:53:02 CET 2002 Daniel Veillard <daniel@veillard.com>
13749
13750 * include/libxml/encoding.h include/libxml/entities.h
13751 include/libxml/globals.h include/libxml/parser.h
13752 include/libxml/threads.h include/libxml/tree.h
13753 include/libxml/xmlmemory.h: trying to fix the include mess
13754
Daniel Veillard1a612ed2002-02-11 07:54:45 +000013755Mon Feb 11 08:53:33 CET 2002 Daniel Veillard <daniel@veillard.com>
13756
13757 * include/libxml/xmlmemory.h: reverted part of the previous
13758 attempt to provide #69655, this was breaking the build.
13759
Daniel Veillard0ba59232002-02-10 13:20:39 +000013760Sun Feb 10 14:13:34 CET 2002 Daniel Veillard <daniel@veillard.com>
13761
13762 * HTMLtree.c Makefile.am build_glob.py configure.in debugXML.c
13763 globals.c parser.c threads.c tree.c valid.c xmlmemory.c
13764 xpath.c xpointer.c include/libxml/globals.h include/libxml/parser.h
13765 include/libxml/parserInternals.h include/libxml/tree.h
13766 include/libxml/xmlmemory.h include/libxml/xpathInternals.h:
13767 Tentatively fixed #69655 , make compiling with -Wredundant-decls
13768 clean.
13769 * python/libxml.c: fixed a warning.
13770
Daniel Veillardc5f05ad2002-02-10 11:57:22 +000013771Sun Feb 10 12:02:59 CET 2002 Daniel Veillard <daniel@veillard.com>
13772
13773 * tree.c valid.c xinclude.c: fix #68882, cleanup the XInclude
13774 copying of node, merge back IDs in the target document.
13775 * result/XInclude/docids.xml test/XInclude/docs/docids.xml
13776 test/XInclude/ents/ids.xml: test case
13777 * result/VC/ElementValid4: output changed due to a typo fix
13778
Daniel Veillard1c18e302002-02-09 22:16:40 +000013779Sat Feb 9 23:15:04 CET 2002 Daniel Veillard <daniel@veillard.com>
13780
13781 * python/Makefile.am: seems some version of automake didn't
Daniel Veillard784b9352003-02-16 15:50:27 +000013782 generate the dependencies right as Jacob found out. Add
13783 an extra dependency rule.
Daniel Veillard1c18e302002-02-09 22:16:40 +000013784
Daniel Veillard5e5c2d02002-02-09 18:03:01 +000013785Sat Feb 9 18:59:23 CET 2002 Daniel Veillard <daniel@veillard.com>
13786
13787 * parserInternals.c valid.c: Justin Fletcher found some parts
13788 of the code needing cleanup
13789 * libxml.spec.in python/Makefile.am python/generator.py
13790 python/libxml.c python/libxml.py: Fixed the python Makefiles
13791 corrected a bug showing up on ia64, changed the name of the
13792 python internal module too
13793
Daniel Veillard07be19b2002-02-08 14:20:35 +000013794Fri Feb 8 15:19:28 CET 2002 Daniel Veillard <daniel@veillard.com>
13795
13796 * Makefile.am: applied patch from Andris Pavenis for binary
13797 name suffixes
13798
Daniel Veillardf216d462002-02-08 13:44:24 +000013799Fri Feb 8 14:43:17 CET 2002 Daniel Veillard <daniel@veillard.com>
13800
13801 * xmllint.c win32/win32config.h: fixing #68748
13802
Daniel Veillardd455d792002-02-08 13:37:46 +000013803Fri Feb 8 14:37:05 CET 2002 Daniel Veillard <daniel@veillard.com>
13804
13805 * valid.c: fixing #70166
13806
13807Fri Feb 8 14:31:24 CET 2002 Daniel Veillard <daniel@veillard.com>
13808
13809 * valid.c: fixing #70077
13810
Daniel Veillardc575b992002-02-08 13:28:40 +000013811Fri Feb 8 14:24:02 CET 2002 Daniel Veillard <daniel@veillard.com>
13812
13813 * Copyright Makefile.am README configure.in libxml.spec.in:
13814 Changed to the MIT Licence
13815 * doc/FAQ.html doc/catalog.html doc/intro.html doc/xml.html
13816 doc/xmlio.html: updated the doc accordingly
13817 * include/libxml/xmlwin32version.h configure.in: preparing
13818 2.4.14 release
13819 * python/generator.py python/libxml.c python/libxml2-python-api.xml
13820 python/libxml2class.txt python/libxml_wrap.h python/types.c:
13821 fixed the const xmlChar * wrapper and generator, XPath extension
13822 functions now use the context as first argument
13823 * python/tests/tstxpath.py python/tests/xpath.py
13824 python/tests/xpathext.py: Updated the tests accordingly
13825 * tree.c: fixed bug #70067
13826
Daniel Veillard7db38712002-02-07 16:39:11 +000013827Thu Feb 7 17:33:58 CET 2002 Daniel Veillard <daniel@veillard.com>
13828
13829 * Makefile.am: cleanup
13830 * debugXML.c: always use stdout if output is NULL
13831 * xmlIO.c: don't close filedescriptors passed to outputBuffers
13832 * python/Makefile.am python/generator.py python/libxml2class.txt
13833 python/libxml_wrap.h python/types.c: augmented the number of bindings
13834 handling FILE * and XPath contexts
13835 * python/tests/Makefile.am: avoid a stupid problem due to the
13836 use of TEST.
13837
Daniel Veillard15a143b2002-02-06 22:40:50 +000013838Wed Feb 6 23:37:07 CET 2002 Daniel Veillard <daniel@veillard.com>
13839
13840 * configure.in: fixed stupid bug #70738 found by alfons hoogervorst
13841
Daniel Veillard70cab352002-02-06 16:06:58 +000013842Wed Feb 6 17:04:51 CET 2002 Daniel Veillard <daniel@veillard.com>
13843
13844 * python/TODO python/libxml.c: cleanup the extension function lookup
13845 * xmlmemory.c include/libxml/xmlmemory.h: always compile the list
13846
Daniel Veillard7a96efc2002-02-05 16:34:33 +000013847Tue Feb 5 17:33:30 CET 2002 Daniel Veillard <daniel@veillard.com>
13848
13849 * configure.in python/Makefile.am: do not install outside
13850 of prefix
13851
Daniel Veillard33caa0b2002-02-04 14:07:26 +000013852Mon Feb 4 15:05:55 CET 2002 Daniel Veillard <daniel@veillard.com>
13853
13854 * python/TODO python/libxml.c: started adding SAX interfaces
13855 * python/tests/Makefile.am python/tests/pushSAX.py: added a basic
13856 SAX test
13857
Daniel Veillard36eea2d2002-02-04 00:17:01 +000013858Mon Feb 4 01:12:42 CET 2002 Daniel Veillard <daniel@veillard.com>
13859
13860 * tree.c: hardened the addChild function
13861 * python/generator.py python/libxml.c python/libxml2-python-api.xml
13862 python/libxml2class.txt python/libxml_wrap.h python/TODO:
13863 added accessors needed for xmlNode, a bit more testing and
13864 extension of interfaces
13865 * python/tests/Makefile.am python/tests/build.py: added a test
13866 build from scratch/save/load/check
13867
Daniel Veillard4e1b26c2002-02-03 20:13:06 +000013868Sun Feb 3 21:10:39 CET 2002 Daniel Veillard <daniel@veillard.com>
13869
13870 * parserInternals.c: change a small bit in the way valididy
13871 error messages get initialized
13872 * python/TODO python/libxml.c python/libxml2-python-api.xml
13873 python/libxml2class.txt python/libxml_wrap.h python/types.c:
13874 added some memory debugging to track leaks at the libxml2 level
13875 * python/tests/*.py: changed all tests to check for leaks,
13876 there is just one left in XPath extension registrations.
13877
Daniel Veillard26f1dcc2002-02-03 16:53:19 +000013878Sun Feb 3 17:50:46 CET 2002 Daniel Veillard <daniel@veillard.com>
13879
13880 * python/TODO python/generator.py python/libxml2-python-api.xml
13881 python/libxml2class.txt: more accessor classes for the parser
13882 context, allow to switch on and check validity
13883 * python/tests/Makefile.am python/tests/error.py
13884 python/tests/invalid.xml python/tests/valid.xml
13885 python/tests/validate.py: attded more test and and added error.py
13886 which I forgot to commit in the last step
13887
Daniel Veillard3ce52572002-02-03 15:08:05 +000013888Sun Feb 3 16:03:55 CET 2002 Daniel Veillard <daniel@veillard.com>
13889
13890 * python/Makefile.am python/types.c: cleanup
13891 * python/libxml.c python/libxml.py python/libxml_wrap.h
13892 python/generator.py python/libxml2-python-api.xml
13893 python/libxml2class.txt: added class for parser context, added
13894 first cut for push mode support. Added a framework to generate
13895 accessors functions.
13896 * python/tests/Makefile.am python/tests/push.py: added a push
13897 test
13898
Daniel Veillardcfb05462002-02-02 23:18:22 +000013899Sun Feb 3 00:17:26 CET 2002 Daniel Veillard <daniel@veillard.com>
13900
13901 * python/Makefile.am python/TODO python/libxml.py: fixed a small
13902 bug a bit of cleanup.
13903
Daniel Veillard5d819032002-02-02 21:49:17 +000013904Sat Feb 2 22:47:10 CET 2002 Daniel Veillard <daniel@veillard.com>
13905
13906 * python/Makefile.am python/libxml.c python/libxml2-python-api.xml
13907 python/libxml2class.txt: adding error redirections and preformat
13908 to a python handler
13909 * python/tests/Makefile.am python/tests/*.py: cleanup made all
13910 tests self checking
13911
Daniel Veillard7fd7a942002-02-02 12:19:46 +000013912Sat Feb 2 13:18:54 CET 2002 Daniel Veillard <daniel@veillard.com>
13913
13914 * python/libxml.c python/libxml.py: fixed a stupid bug when renaming
13915 a function
13916
Daniel Veillard9589d452002-02-02 10:28:17 +000013917Sat Feb 2 11:25:51 CET 2002 Daniel Veillard <daniel@veillard.com>
13918
13919 * libxml.spec.in python/Makefile.am python/TODO python/generator.py
13920 python/libxml.c python/libxml2-python-api.xml
13921 python/libxml2class.txt: Progressing through the TODOs, class
13922 description output, extra XML API, RPM now builds the wrappers
13923 for all python installed versions
13924
Daniel Veillard253aa2c2002-02-02 09:17:16 +000013925Sat Feb 2 10:13:52 CET 2002 Daniel Veillard <daniel@veillard.com>
13926
13927 * configure.in libxml.spec.in python/Makefile.am python/TODO
13928 python/generator.py python/libxml2class.txt: added more informations
13929 in the libxml2-python package including docs. Slightly changed
13930 the class hierarchy
13931 * python/tests/*: added basic regression tests infrastructure too
13932
13933Fri Feb 1 23:11:58 CET 2002 Daniel Veillard <daniel@veillard.com>
13934
13935 * configure.in libxml.spec.in example/Makefile.am python/Makefile.am:
13936 added libxml2-python as part of the packages installed
13937
Daniel Veillarda7340c82002-02-01 17:56:45 +000013938Fri Feb 1 18:48:19 CET 2002 Daniel Veillard <daniel@veillard.com>
13939
13940 * python/Makefile.am python/generator.py python/libxml.c
13941 python/libxml.py: more work, now able to extend the
13942 XPath interpreter with functions written in python.
13943
Daniel Veillardc3e39442002-02-01 09:29:41 +000013944Fri Feb 1 10:28:51 CET 2002 Daniel Veillard <daniel@veillard.com>
13945
13946 * python/Makefile.am: Jacob sent a patch to allow building from
13947 tarfile.
13948
Daniel Veillardf1d0e6b2002-01-31 23:42:44 +000013949Fri Feb 1 00:40:48 CET 2002 Daniel Veillard <daniel@veillard.com>
13950
13951 * python/Makefile.am python/libxml.c configure.in Makefile.am:
13952 inserted the python wrappers build, I hope this won't be too
13953 unportable
13954
Daniel Veillard1971ee22002-01-31 20:29:19 +000013955Thu Jan 31 21:27:37 CET 2002 Daniel Veillard <daniel@veillard.com>
13956
13957 * xpath.c: minor optimization
13958 * python/generator.py python/libxml.c python/libxml.py
13959 python/libxml_wrap.h: more work on the python bindings,
13960 they now support XPath and there is no evident leak
13961
Daniel Veillard36ed5292002-01-30 23:49:06 +000013962Thu Jan 31 00:48:06 CET 2002 Daniel Veillard <daniel@veillard.com>
13963
13964 * python/generator.py python/libxml.c python/libxml.py:
13965 more work on the python bindings generator.
13966
Daniel Veillard96fe0952002-01-30 20:52:23 +000013967Wed Jan 30 21:51:26 CET 2002 Daniel Veillard <daniel@veillard.com>
13968
13969 * python/generator.py python/libxml.c python/libxml_wrap.h:
13970 more work on the python bindings.
13971
Daniel Veillardd2897fd2002-01-30 16:37:32 +000013972Wed Jan 30 17:35:33 CET 2002 Daniel Veillard <daniel@veillard.com>
13973
13974 * python/generator.py python/libxml.c python/libxml.py
13975 python/libxml_wrap.h: commited early version of a python binding
13976 for private use only ATM
13977
Daniel Veillard8ee9c8f2002-01-26 21:42:58 +000013978Sat Jan 26 22:41:13 CET 2002 Daniel Veillard <daniel@veillard.com>
13979
13980 * entities.c tree.c include/libxml/entities.h: applied patch
13981 from Anthony Jones to implement copy of DTD subtree too. Had
13982 just to keep 2 function private which really ought to become
13983 public ones.
13984
Daniel Veillarda42f25f2002-01-25 14:15:40 +000013985Fri Jan 25 15:14:55 CET 2002 Daniel Veillard <daniel@veillard.com>
13986
13987 * xmllint.c: added pointers to the web pages in the usage()
13988
Daniel Veillardbd227ae2002-01-24 16:05:41 +000013989Thu Jan 24 17:04:04 CET 2002 Daniel Veillard <daniel@veillard.com>
13990
13991 * tree.c: more fixes from Petr Kozelka for attribute handling
13992 in the tree API to align the semantic with DOM.
13993
Daniel Veillard36065812002-01-24 15:02:46 +000013994Thu Jan 24 16:00:53 CET 2002 Daniel Veillard <daniel@veillard.com>
13995
13996 * valid.c tree.c entities.c: another set of patches from
13997 Anthony Jones for copy operations cleanup and robustness
13998
Daniel Veillardf8592562002-01-23 17:58:17 +000013999Wed Jan 23 18:53:55 CET 2002 Daniel Veillard <daniel@veillard.com>
14000
14001 * doc/APIchunk*.html doc/parsedecl.py doc/api.xsl: generated
14002 an alphabetic index based on comments content
14003 * doc/*: rebuilt the web site with the new references
14004
Daniel Veillardc8c7be42002-01-23 17:53:44 +000014005Wed Jan 23 15:14:22 CET 2002 Daniel Veillard <daniel@veillard.com>
14006
14007 * parserInternals.h: Greg Sjaardema suggested to use an
14008 eponential buffer groth policy in xmlParserAddNodeInfo()
14009
Daniel Veillard3bf65be2002-01-23 12:36:34 +000014010Wed Jan 23 13:32:40 CET 2002 Daniel Veillard <daniel@veillard.com>
14011
14012 * doc/api.xsl doc/APIconstructors.html doc/APIfiles.html
14013 doc/APIfunctions.html doc/APIsymbols.html doc/libxml2-refs.xml
14014 doc/parsedecl.py doc/Makefile.am: updated the python extractor
14015 to generate cross-references, and added/updated the stylesheets
14016 to generate and link API indexes. The generic keyword index
14017 is not done yet.
14018 * doc/*.html: regenerated all the usual docs too
14019
Daniel Veillard2070c482002-01-22 22:12:19 +000014020Tue Jan 22 23:11:26 CET 2002 Daniel Veillard <daniel@veillard.com>
14021
14022 * debugXML.c: added an xpath function to the shell for T. V. Raman
14023
14024Tue Jan 22 22:42:23 CET 2002 Daniel Veillard <daniel@veillard.com>
Daniel Veillard5e926fa2002-01-22 21:44:25 +000014025
14026 * debugXML.c: patch from Anthony Jones to catch NULL nodes in
14027 debug routines.
14028
Daniel Veillardc169f8b2002-01-22 21:40:13 +000014029Tue Jan 22 22:38:42 CET 2002 Daniel Veillard <daniel@veillard.com>
14030
14031 * tree.c: apply an patch from Petr Kozelka for unlink and replace
14032 support of attribute nodes
14033
Daniel Veillard9d06d302002-01-22 18:15:52 +000014034Tue Jan 22 19:12:06 CET 2002 Daniel Veillard <daniel@veillard.com>
14035
14036 * doc/libxml2-api.xml doc/parsedecl.py: Build a new version
14037 hopefully near complete and fully documented of the API in XML
14038 * HTMLtree.c SAX.c debugXML.c error.c globals.c parser.c tree.c
14039 xmlIO.c xmlmemory.c include/libxml/catalog.h include/libxml/hash.h
14040 include/libxml/list.h include/libxml/parser.h include/libxml/tree.h
14041 include/libxml/parserInternals.h include/libxml/valid.hi
14042 include/libxml/xmlIO.h include/libxml/xmlerror.hi
14043 include/libxml/xmlmemory.h include/libxml/xmlversion.h.ini
14044 include/libxml/xpath.h include/libxml/xpathInternals.h:
14045 Cleaned up the doc comments a lot in the process, the interface
14046 coverage is now 100%
14047
Daniel Veillard2d1464f2002-01-21 23:16:56 +000014048Tue Jan 22 00:12:58 CET 2002 Daniel Veillard <daniel@veillard.com>
14049
14050 * doc/libxml2-api.xml doc/parsedecl.py: improved the script to
14051 extracts comments from the gtk-doc DocBook output (a bit
14052 convoluted but seems to work).
14053
Daniel Veillard61006472002-01-21 17:31:47 +000014054Mon Jan 21 18:29:19 CET 2002 Daniel Veillard <daniel@veillard.com>
14055
14056 * Makefile.am doc/Makefile.am doc/libxml2-api.xml doc/parsedecl.py:
14057 added an XML description of the API, moved the script generating
14058 it here. Added a "make api" target
14059
Daniel Veillardd2f23002002-01-21 13:36:00 +000014060Mon Jan 21 14:34:37 CET 2002 Daniel Veillard <daniel@veillard.com>
14061
14062 * tree.c: Adam Lounds pointed out a bug in xmlSearchNs()
14063
Daniel Veillard99e55eb2002-01-21 08:56:29 +000014064Mon Jan 21 09:55:21 CET 2002 Daniel Veillard <daniel@veillard.com>
14065
14066 * xpath.c include/libxml/xpathInternals.h: the change made to
14067 xmlXPathFuncLookupFunc was incompatible roll it back
14068
Daniel Veillard963d2ae2002-01-20 22:08:18 +000014069Sun Jan 20 23:03:41 CET 2002 Daniel Veillard <daniel@veillard.com>
14070
14071 * SAX.c: cleanup patch from Anthony Jones
14072 * doc/Makefile.am: fix the headers to avoid in make scan
14073 * parserInternals.c xpath.c include/libxml/*.h: cleanup of the
14074 includes, * vs Ptr and general cleanup
14075 * parsedecl.py: first version of a script to extract the
14076 module interfaces, the goal will be to provide .decl or XML
14077 specification of the interfaces to build wrappers.
14078
Daniel Veillard0f5f1622002-01-20 12:42:06 +000014079Sun Jan 20 13:38:22 CET 2002 Daniel Veillard <daniel@veillard.com>
14080
14081 * doc/xmlcatalog_man.xml xmlcatalog.c: Fixed bug #68830, xmlcatalog
14082 now provides return codes in case of errors
14083
Bjorn Reese026d29f2002-01-19 15:40:18 +000014084Sat Jan 19 16:36:21 CET 2002 Bjorn Reese <breese@users.sourceforge.net>
14085
14086 * trio.h trio.c triodef.h triop.h trionan.h trionan.c Makefile.am:
14087 Upgraded to trio baseline 1.6
14088 * strio.h strio.c: Replaced by triostr.h and triostr.c
14089
Daniel Veillard572577e2002-01-18 16:23:55 +000014090Fri Jan 18 17:22:50 CET 2002 Daniel Veillard <daniel@veillard.com>
14091
14092 * globals.c xmlIO.c xmlcatalog.c: removed the last occurences
14093 of strdup usage in the code
14094
Daniel Veillarddb5850a2002-01-18 11:49:26 +000014095Fri Jan 18 12:47:15 CET 2002 Daniel Veillard <daniel@veillard.com>
14096
14097 * parser.c error.c: Keith Isdale complained rightly that
14098 xmlInitParser() did not preserve value set by xmlSetGenericErrorFunc
14099
Daniel Veillardcfa0d812002-01-17 08:46:58 +000014100Thu Jan 17 09:44:44 CET 2002 Daniel Veillard <daniel@veillard.com>
14101
14102 * tree.c: fixed the funxtion to set the xml: attributes
14103 * debugXML.c: added "setbase" to test it.
14104
Daniel Veillard2c748c62002-01-16 15:37:50 +000014105Wed Jan 16 16:36:08 CET 2002 Daniel Veillard <daniel@veillard.com>
14106
14107 * tree.c: update xmlNodeSetContent() and xmlNodeSetContentLen()
14108 to allow updating an attribute content
14109
Daniel Veillard8de85c62002-01-15 17:10:15 +000014110Tue Jan 15 18:09:23 CET 2002 Daniel Veillard <daniel@veillard.com>
14111
14112 * libxml.h: try to avoid problems when compiling on Windows
14113
Daniel Veillard314cfa02002-01-14 17:58:01 +000014114Mon Jan 14 18:56:25 CET 2002 Daniel Veillard <daniel@veillard.com>
14115
14116 * hash.c: patch from Anthony Jones for hash.c allocation size
14117 * Makefile.am: trying to work around Yet Another Libtool Madness
14118 and build the 2.4.13 release finally ...
14119
Daniel Veillard744683d2002-01-14 17:30:20 +000014120Mon Jan 14 18:27:19 CET 2002 Daniel Veillard <daniel@veillard.com>
14121
14122 * configure.in include/libxml/xmlwin32version.h: updated to 2.4.13
14123 * doc/* : update of the documentation
14124
Daniel Veillarde6a55192002-01-14 17:11:53 +000014125Mon Jan 14 17:53:41 CET 2002 Daniel Veillard <daniel@veillard.com>
14126
14127 * debugXML.c tree.c: some cleanup after an unsuccessful attempt
14128 at fixing #61290 :-(
14129
Daniel Veillardfb25a512002-01-13 20:32:08 +000014130Sun Jan 13 21:30:54 CET 2002 Daniel Veillard <daniel@veillard.com>
14131
14132 * tree.c: fixed xmlSaveFormatFileEnc() when encoding == NULL
14133 Fixes bug #67229
14134
Daniel Veillardacb2bda2002-01-13 16:15:43 +000014135Sun Jan 13 17:14:06 CET 2002 Daniel Veillard <daniel@veillard.com>
14136
14137 * tree.c: trying to avoid troubles when a subtree is copied
14138 and coalesced in part with the target tree. Should fix
14139 bug #67407
14140
Daniel Veillardd8224e02002-01-13 15:43:22 +000014141Sun Jan 13 16:37:15 CET 2002 Daniel Veillard <daniel@veillard.com>
14142
14143 * valid.c: fixed validation of attributes content of type
14144 NAME NAMES NMTOKEN and NMTOKENS to accept internationalized
14145 values, very old bug. Fixes #67671
14146
Daniel Veillard8107a222002-01-13 14:10:10 +000014147Sun Jan 13 15:07:49 CET 2002 Daniel Veillard <daniel@veillard.com>
14148
14149 * parser.c include/libxml/parserInternals.h tree.c: integrated
14150 a couple of fixes and a new API function xmlSetEntityReferenceFunc()
14151 from Keith Isdale and dedicated to xsldbg the XSLT debugger.
14152
Daniel Veillarddb0eb8d2002-01-13 13:35:00 +000014153Sun Jan 13 14:23:21 CET 2002 Daniel Veillard <daniel@veillard.com>
14154
14155 * threads.c: applied Serguei Narojnyi's patch to add native
14156 thread support on the Win32 platform
14157 * testThreadsWin32.c Makefile.am: added the test program also
14158 from Serguei, Win32 specific
14159 * include/win32config.h include/libxml/xmlwin32version.h.in:
14160 added patch from Igor for the Windows thread specific defines.
14161
Daniel Veillard845cce42002-01-09 11:51:37 +000014162Wed Jan 9 12:50:39 CET 2002 Daniel Veillard <daniel@veillard.com>
14163
14164 * entities.c: Anthony Jones pointed a bug in xmlCopyEntity()
14165
Daniel Veillard7b602b42002-01-08 13:26:00 +000014166Tue Jan 8 14:23:22 CET 2002 Daniel Veillard <daniel@veillard.com>
14167
14168 * doc/*.html doc/site.xsl doc/Makefile: renamed XML.html
14169 output page into XMLinfo.html. Close bug #66951 and
14170 raised by Robert Collins too.
14171
Daniel Veillard73c6e532002-01-08 13:15:33 +000014172Tue Jan 8 14:13:18 CET 2002 Daniel Veillard <daniel@veillard.com>
14173
14174 * encoding.c: Paul Keogh pointed out a possibility of segfault
14175 on repeted xmlAddEncodingAlias() / xmlCleanupEncodingAlias().
14176 Closes bug # 68238
14177
Daniel Veillard4a859202002-01-08 11:49:22 +000014178Tue Jan 8 12:48:27 CET 2002 Daniel Veillard <daniel@veillard.com>
14179
14180 * doc/*.html: updated the Gdome2 links
14181
Daniel Veillard3c5ed912002-01-08 10:36:16 +000014182Tue Jan 8 11:32:30 CET 2002 Daniel Veillard <daniel@veillard.com>
14183
14184 * libxml.h: Applied following patches from Robert Collins
14185 and make sure IN_LIBXML is defined when compiling it
14186 -------
14187 * include/libxml/xmlversion.h.in (LIBXML_DLL_IMPORT): Use on Cygwin
14188 as well as Visual C.
14189 * parser.c (XML_DIR_SEP): Don't use '\\' for Cygwin.
14190 * parserInternals.c (XML_DIR_SEP): Don't use '\\' for Cygwin.
14191 * strio.c (PLATFORM_UNIX): Define for Cygwin.
14192 * triodef.h (TRIO_PLATFORM_UNIX): Define for Cygwin.
14193 * xmlIO.c (xmlFileOpen): Use unix behaviour for Cygwin.
14194 Use binary mode opens for Cygwin (xmlFileOpenW xmlParserGetDirectory
14195 xmlSysIDExists xmlNoNetExists).
14196 * xmllint.c: Don't include winsock2.h for Cygwin.
14197
Daniel Veillard401c2112002-01-07 16:54:10 +000014198Mon Jan 7 17:52:48 CET 2002 Daniel Veillard <daniel@veillard.com>
14199
14200 * parser.c: Jirka Kosek pointer out a bug in xmlParseTextDecl()
14201 when the version info is not present.
14202
Daniel Veillard6f42c132002-01-06 23:05:13 +000014203Mon Jan 7 00:03:58 CET 2002 Daniel Veillard <daniel@veillard.com>
14204
14205 * tree.c: Anthony Jones pointed out a problem in
14206 xmlStringGetNodeList() and provided a fix for it
14207
Daniel Veillardaa39a0f2002-01-06 12:47:22 +000014208Sun Jan 6 13:45:49 CET 2002 Daniel Veillard <daniel@veillard.com>
14209
Daniel Veillarddb5850a2002-01-18 11:49:26 +000014210 * parser.c: patch from Frank J Franklin to remove a bug in
Daniel Veillardaa39a0f2002-01-06 12:47:22 +000014211 xmlCreatePushParserCtxt() when the initial buffer passed
14212 is large.
14213
Daniel Veillard0e47ee22002-01-05 18:25:52 +000014214Sat Jan 5 19:24:23 CET 2002 Daniel Veillard <daniel@veillard.com>
14215
14216 * win32/*: big cleanup of the Windows/MSVC project files
14217 from Igor Zlatkovic
14218
Daniel Veillardcebb1362002-01-02 13:13:30 +000014219Wed Jan 2 14:11:35 CET 2002 Daniel Veillard <daniel@veillard.com>
14220
14221 * doc/Makefile.am: should fix #67674 and avoid troubles if
14222 xsltproc is not available or fails in the prefix provided
14223
Daniel Veillard26908ab2002-01-01 16:50:03 +000014224Tue Jan 1 17:48:56 CET 2002 Daniel Veillard <daniel@veillard.com>
14225
14226 * xmlmemory.c: one more doc patch from Charlie Bozeman.
14227
Daniel Veillard5344c602001-12-31 16:37:34 +000014228Mon Dec 31 17:35:40 CET 2001 Daniel Veillard <daniel@veillard.com>
14229
14230 * DOCBparser.c parser.c valid.c include/libxml/parserInternals.h
14231 include/libxml/xmlerror.h include/libxml/xpathInternals.h:
14232 Fixed a few other problems raised by Charlie Bozeman.
14233 * result/VC/ElementValid[5-7]: fixed the output
14234
Daniel Veillardcbaf3992001-12-31 16:16:02 +000014235Mon Dec 31 17:13:34 CET 2001 Daniel Veillard <daniel@veillard.com>
14236
14237 * *.c include/libxml/*.h doc/html/*: applied 42 documentation
14238 patches from Charlie Bozeman. Regenerated the HTML docs.
14239
Daniel Veillard7f9a6802001-12-20 14:01:47 +000014240Thu Dec 20 14:59:52 CET 2001 Daniel Veillard <daniel@veillard.com>
14241
14242 * include/libxml/debugXML.h win32/dsp/libxml2.def.src: fixes
14243 for Windows from Igor
14244
Daniel Veillard1df3dfc2001-12-18 11:14:16 +000014245Tue Dec 18 12:13:33 CET 2001 Daniel Veillard <daniel@veillard.com>
14246
14247 * xmllint.c: applied Justin Fletcher patch for --output or -o
14248
Daniel Veillardd3b29d22001-12-18 07:53:16 +000014249Tue Dec 18 08:52:32 CET 2001 Daniel Veillard <daniel@veillard.com>
14250
14251 * win32/libxml2/libxml2.def.src: close #67019
14252
Daniel Veillard01db67c2001-12-18 07:09:59 +000014253Tue Dec 18 08:08:51 CET 2001 Daniel Veillard <daniel@veillard.com>
14254
14255 * xmllint.c: applied Justin Fletcher generic timing patch
14256 similar to the one already applied to xsltproc.
14257
Daniel Veillardd1640922001-12-17 15:30:10 +000014258Mon Dec 17 16:29:08 CET 2001 Daniel Veillard <daniel@veillard.com>
14259
14260 * include/libxml/tree.h tree.c: applied documentation patches
14261 from Charlie Bozeman
14262
MST 2001 John Fleck2323ac22001-12-14 04:24:50 +000014263Thu Dec 13 21:24:16 MST 2001 John Fleck <jfleck@inkstain.net>
14264
14265 *doc/xmllint.xml, xmllint.1 - document --dropdtd
14266
Daniel Veillard29e43992001-12-13 22:21:58 +000014267Thu Dec 13 23:19:50 CET 2001 Daniel Veillard <daniel@veillard.com>
14268
14269 * valid.c: fix the xmlStrdup() used in the previous patch.
14270 * valid.c: added --dropdtd
14271 * tree.c: fixed xmlUnlinkNode so it also removes the references
14272 from the document if the node is a DTD
14273
Daniel Veillard86fd5a72001-12-13 14:55:21 +000014274Thu Dec 13 15:54:35 CET 2001 Daniel Veillard <daniel@veillard.com>
14275
14276 * HTMLtree.c valid.c: cleanup some static declarations
14277
Daniel Veillard9ae4b7a2001-12-13 14:24:09 +000014278Thu Dec 13 15:23:04 CET 2001 Daniel Veillard <daniel@veillard.com>
14279
14280 * xmllint.c: removed another strdup()
14281 * doc/FAQ: removed the HP/UX entry
14282
Daniel Veillarded472f32001-12-13 08:48:14 +000014283Thu Dec 13 09:44:58 CET 2001 Daniel Veillard <daniel@veillard.com>
14284
14285 * valid.c: fix bug #66816 when validating.
14286 * xmllint.c: don't use sys/time.h if configure did not found it
14287
MST 2001 John Fleck3fc555e2001-12-11 04:41:24 +000014288Mon Dec 10 21:39:55 MST 2001 John Fleck <jfleck@inkstain.net>
14289
14290 * docs/xmllint.1, xmllint.xml, xmlcatalog.1, xmlcatalog_man.html,
14291 xmlcatalog_man.xml
14292
Daniel Veillard2d8a93b2001-12-10 21:07:19 +000014293Mon Dec 10 22:06:16 CET 2001 Daniel Veillard <daniel@veillard.com>
14294
14295 * include/libxml/xmlmemory.h: Hietaniemi Jarkko pointed out that
14296 xmlInitMemory() was declared twice
14297
Daniel Veillardb82c1662001-12-09 14:00:54 +000014298Sun Dec 9 14:59:23 CET 2001 Daniel Veillard <daniel@veillard.com>
14299
14300 * globals.c: do not reference strdup() !
14301 * configure.in libxml-2.0.pc.in: trying to fix the libs
14302 of the various config extraction modules
14303
Daniel Veillardef90ba72001-12-07 14:24:22 +000014304Fri Dec 7 15:21:33 CET 2001 Daniel Veillard <daniel@veillard.com>
14305
14306 * configure.in : preparing 2.4.12
14307 * doc/* : updated and rebuilt the docs
14308
Daniel Veillard220346d2001-12-07 11:33:54 +000014309Fri Dec 7 12:32:00 CET 2001 Daniel Veillard <daniel@veillard.com>
14310
14311 * uri.c: closed bug #66159
14312 * testURI.c: added --escape option
14313 * configure.in: some cleanup for xml2-config --cflags
14314
Daniel Veillard2a906822001-12-06 14:34:08 +000014315Thu Dec 6 15:31:30 CET 2001 Daniel Veillard <daniel@veillard.com>
14316
14317 * globals.c testThreads.c: removed some misplaced includes
14318 of xmlversion.h
14319
Daniel Veillarde28313b2001-12-06 14:08:31 +000014320Thu Dec 6 09:06:08 EST 2001 Daniel Veillard <daniel@veillard.com>
14321
14322 * threads.c: patch from Gary Pennington fixing a possible
14323 problem at initialization time.
14324
Daniel Veillardd3b08822001-12-05 12:03:33 +000014325Wed Dec 5 13:01:37 CET 2001 Daniel Veillard <daniel@veillard.com>
14326
14327 * configure.in libxml.h parser.c testThreads.c macos/: integrated
Daniel Veillarde28313b2001-12-06 14:08:31 +000014328 Eric Lavigne contribution to build libxml2 on MacOS using
Daniel Veillardd3b08822001-12-05 12:03:33 +000014329 CodeWarrior.
14330
Daniel Veillarda7866932001-12-04 13:14:44 +000014331Tue Dec 4 14:13:44 CET 2001 Daniel Veillard <daniel@veillard.com>
14332
14333 * xmllint.c: applied Geert Kloosterman's patch to fix
14334 --repeat --timing output
14335
Daniel Veillard19840942001-11-29 16:11:38 +000014336Thu Nov 29 17:10:22 CET 2001 Daniel Veillard <daniel@veillard.com>
14337
14338 * parser.c: Robin Berjon <robin@knowscape.com> found a case
14339 where non-wellformed XML declaractions were not detected.
14340
Daniel Veillarde85d9342001-11-28 14:43:12 +000014341Wed Nov 28 15:41:40 CET 2001 Daniel Veillard <daniel@veillard.com>
14342
14343 * xpointer.c: fixed a compilation bug pointed by Danny Jamshy
14344
Daniel Veillard22f25a82001-11-28 09:12:23 +000014345Wed Nov 28 10:09:51 CET 2001 Daniel Veillard <daniel@veillard.com>
14346
14347 * xmlIO.c: as robert pointed again, xmlInputCallbackInitialized
14348 gets reset by xmlCleanupInputCallbacks() and this makes the
14349 function useless. Same for output.
14350
Daniel Veillard107ccaa2001-11-27 16:23:50 +000014351Tue Nov 27 17:22:36 CET 2001 Daniel Veillard <daniel@veillard.com>
14352
14353 * xmlIO.c: robert pointed out a loop error in callback cleanups
14354
Daniel Veillard8faa7832001-11-26 15:58:08 +000014355Mon Nov 26 16:56:00 CET 2001 Daniel Veillard <daniel@veillard.com>
14356
14357 * tree.c debugXML.c include/libxml/tree.h include/libxml/debugXML.h:
14358 moved xmlGetLineNo() and xmlGetNodePath() into the main tree module,
14359 they are not really tied to debugging
14360
Daniel Veillardbd9b0e82001-11-26 10:32:08 +000014361Mon Nov 26 11:31:36 CET 2001 Daniel Veillard <daniel@veillard.com>
14362
14363 * configure.in include/libxml/xmlwin32version.h: preparing 2.4.11
14364 * xmllint.c: better --catalogs description
14365
Daniel Veillard4855c8c2001-11-25 10:35:25 +000014366Sun Nov 25 11:34:24 CET 2001 Daniel Veillard <daniel@veillard.com>
14367
14368 * tree.c: fixed a couple of problems in xmlSetProp()
14369
Daniel Veillardcd337f02001-11-22 18:20:37 +000014370Thu Nov 22 19:19:10 CET 2001 Daniel Veillard <daniel@veillard.com>
14371
14372 * debugXML.c tree.c xmlIO.c xmlmemory.c: some cleanups when chasing
14373 unappropriate stdout output.
14374
Daniel Veillard566d4df2001-11-22 13:00:53 +000014375Thu Nov 22 13:58:14 CET 2001 Daniel Veillard <daniel@veillard.com>
14376
14377 * include/libxml/tree.h: Fixed a couple of macro errors pointed out
14378 by Denis Beurive, closes #65111
14379
Daniel Veillardb4545fd2001-11-20 09:37:09 +000014380Tue Nov 20 10:34:01 CET 2001 Daniel Veillard <daniel@veillard.com>
14381
14382 * valid.c: in case of content model validity error, don't
14383 print it if validity warnings were not requested.
14384
Daniel Veillardc69e0b12001-11-20 08:35:07 +000014385Tue Nov 20 09:30:02 CET 2001 Daniel Veillard <daniel@veillard.com>
14386
14387 * nanoftp.c: applied a couple of patches from Brian D Ripley.
14388 * parserInternals.c: removed the last exit() call. Print an
14389 unmaskable error on stderr instead (library mismatch detection)
14390
MST 2001 John Fleck42304042001-11-18 00:18:06 +000014391Sat Nov 17 17:16:51 MST 2001 John Fleck <jfleck@inkstain.net>
14392
14393 * doc/xmllint.xml, doc/xmllint.1 - update xmllint man page with
14394 shell instructions from Heiko Rupp
14395
Daniel Veillardf7b094f2001-11-15 13:54:39 +000014396Thu Nov 15 14:53:42 CET 2001 Daniel Veillard <daniel@veillard.com>
14397
14398 * catalog.c: use the URL notation file:// for default catalog paths
14399
Daniel Veillard0ec98632001-11-14 15:04:32 +000014400Wed Nov 14 16:03:02 CET 2001 Daniel Veillard <daniel@veillard.com>
14401
14402 * include/libxml/tree.h: better comments for _private fields
14403 * tree.c: removed a problem when copying an entity reference.
14404
Daniel Veillardd33cfbf2001-11-13 15:24:36 +000014405Tue Nov 13 16:23:04 CET 2001 Daniel Veillard <daniel@veillard.com>
14406
14407 * vms/*: updated instructions and diffs from John A Fotheringham
14408
Daniel Veillarda11001b2001-11-12 22:45:36 +000014409Mon Nov 12 23:43:22 CET 2001 Daniel Veillard <daniel@veillard.com>
14410
14411 * include/libxml/xmlerror.h: avoid an include problem if
14412 #include <libxml/xmlerror.h> happens first in code
14413 seems to be the case in KDE libs
14414
Daniel Veillard8e3943c2001-11-12 21:35:44 +000014415Mon Nov 12 22:32:41 CET 2001 Daniel Veillard <daniel@veillard.com>
14416
14417 * win32/dsp/* include/libxml/xmlwin32version.h.in: update
14418 from Igor for Windows
14419
14420Mon Nov 12 10:19:41 CET 2001 Daniel Veillard <daniel@veillard.com>
14421
14422 * Makefile.am: Gary Pennington pointed out a missing prefix
14423
Daniel Veillard43d3f612001-11-10 11:57:23 +000014424Sat Nov 10 12:55:42 CET 2001 Daniel Veillard <daniel@veillard.com>
14425
14426 * configure.in include/libxml/xmlwin32version.h: preparing 2.4.10
14427 * doc/*: upgraded and rebuilt the docs
14428
Daniel Veillardc1f78342001-11-10 11:43:05 +000014429Sat Nov 10 12:33:38 CET 2001 Daniel Veillard <daniel@veillard.com>
14430
14431 * HTMLparser.c: fix comment in scripts element parsing.
14432 * result/HTML/doc3*: updated the results.
14433
14434Sat Nov 10 11:18:18 CET 2001 Daniel Veillard <daniel@veillard.com>
14435
14436 * uri.c: another URI bug fix #63336, using Joel Young patch.
14437
Daniel Veillardc6e013a2001-11-10 10:08:57 +000014438Sat Nov 10 11:07:26 CET 2001 Daniel Veillard <daniel@veillard.com>
14439
14440 * debugXML.c include/libxml/debugXML.h: add xmlGetNodePath()
14441 a cleaned up version of the Pwd shell string generation.
14442
Daniel Veillardbe480fb2001-11-08 23:36:42 +000014443Fri Nov 9 00:34:13 CET 2001 Daniel Veillard <daniel@veillard.com>
14444
14445 * valid.c include/libxml/tree.h: trying to fix namespaces +
14446 validation problems for good, closing #63619 in the process
14447 * result/valid/dia.xml test/valid/dia.xml: the Dia test was
14448 wrong in this respect, fixed it.
14449
Daniel Veillardd536f702001-11-08 17:32:47 +000014450Thu Nov 8 18:31:40 CET 2001 Daniel Veillard <daniel@veillard.com>
14451
14452 * xmllint.c: Morus Walter patch to allow --format and --encode
14453
Daniel Veillard5004f422001-11-08 13:53:05 +000014454Thu Nov 8 14:52:18 CET 2001 Daniel Veillard <daniel@veillard.com>
14455
14456 * debugXML.c: Stefan Kost provided an help command for the shell
14457
Daniel Veillarda6825e82001-11-07 13:33:59 +000014458Wed Nov 7 14:32:55 CET 2001 Daniel Veillard <daniel@veillard.com>
14459
14460 * debugXML.c: Heiko Rupp pointed that the shell would crash
14461 on empty nodesets returns.
14462
Daniel Veillard03f848d2001-11-07 12:53:46 +000014463Wed Nov 7 13:52:36 CET 2001 Daniel Veillard <daniel@veillard.com>
14464
14465 * Makefile.am: Weiqi Gao pointed out that xmlcatalog
14466 migh need the history libraries
14467
Daniel Veillard957fdcf2001-11-06 22:50:19 +000014468Tue Nov 6 23:49:09 CET 2001 Daniel Veillard <daniel@veillard.com>
14469
14470 * HTMLparser.c test/HTML/lt.html result/HTML/lt.html*:
14471 handle the case of < in quoted attributes, Bastian Kleineidam
14472
Daniel Veillardc853b322001-11-06 15:24:37 +000014473Tue Nov 6 16:21:33 CET 2001 Daniel Veillard <daniel@veillard.com>
14474
14475 * configure.in include/libxml/xmlwin32version.h: releasing 2.4.9
14476 fixing catalog breakages
14477 * Makefile.am catalog.c result/catalogs/catal
14478 result/catalogs/mycatalog.* test/catalogs/catal*:
14479 fixed more problems in catalog support, added more regression tests
14480 for both XML and SGML catalog handling
14481
Daniel Veillard66870c72001-11-05 19:27:49 +000014482Mon Nov 5 20:26:41 CET 2001 Daniel Veillard <daniel@veillard.com>
14483
14484 * debugXML.c: applied an improvement to xmlGetLineNo() from
14485 Keith Isdale
14486
Daniel Veillardffe09c92001-11-05 14:21:47 +000014487Mon Nov 5 15:20:16 CET 2001 Daniel Veillard <daniel@veillard.com>
14488
14489 * catalog.c: dohhhh XML catalog add and remove ops were broken too.
14490 Side effect of the progressive catalog loading
14491
Daniel Veillardad661b92001-11-05 11:43:15 +000014492Mon Nov 5 12:40:54 CET 2001 Daniel Veillard <daniel@veillard.com>
14493
14494 * Makefile.am: confexecdir and confexec_DATA were defined twice
14495 pointed out by Karl Eichwalder
14496
Daniel Veillard6eb17722001-11-04 22:19:27 +000014497Sun Nov 4 23:18:34 CET 2001 Daniel Veillard <daniel@veillard.com>
14498
14499 * xmlcatalog.c: avoid unlink() and use remove() instead.
14500
Daniel Veillardea898282001-11-04 22:13:45 +000014501Sun Nov 4 23:12:38 CET 2001 Daniel Veillard <daniel@veillard.com>
14502
14503 * libxml.spec.in: cleanup
14504 * include/libxml/xmlwin32version.h: updated with 2.4.8
14505
Daniel Veillarda4617b82001-11-04 20:19:12 +000014506Sun Nov 4 21:17:24 CET 2001 Daniel Veillard <daniel@veillard.com>
14507
14508 * encoding.c global.data globals.c testThreads.c: fix bug #63752
14509 of compiling libxml with a non standard set of options
14510
John Fleck027edfb2001-11-04 20:13:58 +000014511Sun Nov 4 13:11:41 MST 2001 John Fleck <jfleck@inkstain.net
14512
14513 * doc/xmllint.xml, xmllint.1 - updating xmllint man page to
14514 document --sgml option, fixing gnome bugzilla #63382
14515
Daniel Veillardcd21dc72001-11-04 20:03:38 +000014516Sun Nov 4 20:56:53 CET 2001 Daniel Veillard <daniel@veillard.com>
14517
14518 * include/libxml/catalog.h catalog.c: Fixed SGML catalogs
14519 breakage of 2.4.7, added a couple of really needed APIs
14520 like xmlCatalogIsEmpty() and xmlNewCatalog()
14521 * xmlcatalog.c: updated --sgml --noout to be a suitable replacement
14522 for install-catalog
14523 * configure.in: preparing 2.4.8
14524
CET 2001 Daniel Veillard5a37bde2001-11-01 14:31:22 +000014525Thu Nov 1 15:29:31 CET 2001 Daniel Veillard <daniel@veillard.com>
14526
14527 * HTMLtree.c tree.c include/libxml/HTMLtree.h
14528 include/libxml/tree.h include/libxml/xmlIO.h: more include
14529 cleanups, export cleanly one html output + format function.
14530
14531Thu Nov 1 14:12:12 CET 2001 Daniel Veillard <daniel@veillard.com>
14532
14533 * parser.c: removed initGenericErrorDefaultFunc call from
14534 xmlInitParser() since it could destroy previous calls to
14535 xsltSetGenericErrorFunc() effects
14536
Daniel Veillardebd38c52001-11-01 08:38:12 +000014537Thu Nov 1 09:37:13 CET 2001 Daniel Veillard <daniel@veillard.com>
14538
14539 * debugXML.c include/libxml/debugXML.h: bool can be a reserved
14540 keyword.
14541
Daniel Veillard8bdb91d2001-10-31 17:52:43 +000014542Wed Oct 31 18:50:08 CET 2001 Daniel Veillard <daniel@veillard.com>
14543
14544 * Makefile.am: cleanup
14545 * threads.c: cleanup too
14546 * xmlIO.c include/libxml/xmlIO.h: added xmlNoNetExternalEntityLoader()
14547 from xsltproc
14548 * include/libxml/tree.h include/libxml/parser.h: trying to break a
Daniel Veillard784b9352003-02-16 15:50:27 +000014549 dependency loop.
Daniel Veillard8bdb91d2001-10-31 17:52:43 +000014550
Daniel Veillard91c00402001-10-30 17:41:38 +000014551Tue Oct 30 18:38:53 CET 2001 Daniel Veillard <daniel@veillard.com>
14552
14553 * catalog.c: Justin Fletcher pointed out that xmlParseXMLCatalog
14554 was not used anymore !
14555
Daniel Veillard52dcab32001-10-30 12:51:17 +000014556Tue Oct 30 13:33:13 CET 2001 Daniel Veillard <daniel@veillard.com>
14557
14558 * configure.in: preparing 2.4.7
14559 * Makefile.am doc/Makefile.am: switched to the latest xmllint
14560 manual page from John
14561 * doc/*: updated the doc and rebuilt the generated pages
14562
Daniel Veillarda9e65e82001-10-30 10:32:36 +000014563Tue Oct 30 11:31:19 CET 2001 Daniel Veillard <daniel@veillard.com>
14564
14565 * xmlIO.c: closing bug #62711, the library should never
14566 close stdin or stdout.
14567
Daniel Veillard4def3bd2001-10-30 09:47:47 +000014568Tue Oct 30 10:46:12 CET 2001 Daniel Veillard <daniel@veillard.com>
14569
14570 * uri.c: second pass at fixing #63336, using Joel Young
14571 final patch. looks okay.
14572
Daniel Veillardbb6808e2001-10-29 23:59:27 +000014573Tue Oct 30 00:56:05 CET 2001 Daniel Veillard <daniel@veillard.com>
14574
14575 * uri.c include/libxml/uri.h: trying to clear #63336
14576 allowing the escaping routine to parse unconformant
14577 URI-References.
14578
Daniel Veillardacf7ff02001-10-29 20:21:47 +000014579Mon Oct 29 19:09:46 CET 2001 Daniel Veillard <daniel@veillard.com>
14580
14581 * vms/readme.vms vms/build_libxml.com nanoftp.c
14582 include/libxml/xmlversion.h.in: a few VMS updates from
14583 John A Fotheringham
14584 * include/libxml/xmlIO.h xmlIO.c: added xmlCleanupInputCallbacks()
14585 and xmlCleanupOutputCallbacks() for the Perl binding people.
14586
Daniel Veillard635ef722001-10-29 11:48:19 +000014587Mon Oct 29 12:44:17 CET 2001 Daniel Veillard <daniel@veillard.com>
14588
14589 * parser.c globals.c DOCBparser.c HTMLparser.c error.c:
14590 apply fixes to close #63271 and avoid segfaults when
14591 the error routine gets callbed before xmlInitParser()
14592 get called.
14593 * nanoftp.c error.c: Applied patches from Justin Fletcher
14594 correcting some xmlGenericError misuses.
14595
MDT 2001 John Fleckfd32de62001-10-27 20:14:01 +000014596Sat Oct 27 14:04:45 MDT 2001 John Fleck <jfleck@inkstain.net>
14597
14598 *doc/xmllint.xml, doc/xmllint.1
14599 New and improved man page for xmllint - .xml is the original, .1
14600 is the generated man page
14601
Daniel Veillardc9484202001-10-24 12:35:52 +000014602Wed Oct 24 14:34:25 CEST 2001 Daniel Veillard <daniel@veillard.com>
14603
14604 * doc/site.xsl doc/*.html doc/Makefile.am: now autogenerate
14605 the web site from the main HTML document.
14606
Daniel Veillard5151c062001-10-23 13:10:19 +000014607Tue Oct 23 14:32:04 CEST 2001 Daniel Veillard <daniel@veillard.com>
14608
14609 * parser.c: fixed an erroneous validation bug when PE refs
14610 occurs in external parsed entities referenced from the
14611 internals subset
14612 * test/valid/index.xml test/valid/dtds/nitf-2-5.dtd
14613 test/valid/dtds/NewsMLv1.0.dtd result/valid/index.xml*:
14614 added the associated testcase, it's a nice one.
14615 * HTMLparser.c: generate the DTD node as HTML still ...
14616 * HTMLtree.c: fixed errors in Set/GetMetaEncoding
14617
Daniel Veillardb6b0fd82001-10-22 12:31:11 +000014618Mon Oct 22 14:20:17 CEST 2001 Daniel Veillard <daniel@veillard.com>
14619
14620 * HTMLparser.c: fixed a bug in htmlNewDoc()
14621
Daniel Veillard89cad532001-10-22 09:46:13 +000014622Mon Oct 22 11:32:36 CEST 2001 Daniel Veillard <daniel@veillard.com>
14623
14624 * test/threads/*: added entities testing to the Thread test
14625 * testThreads.c: make the test reasonable
14626 * DOCBparser.c: fix the DTD public and system ID
14627 * xmllint.c: added --sgml for SGML DocBook importing
14628 * Makefile.am: added Docbtests target
14629
Daniel Veillard9ae1eba2001-10-19 09:48:35 +000014630Fri Oct 19 11:47:13 CEST 2001 Daniel Veillard <daniel@veillard.com>
14631
14632 * nanoftp.c: use only "anonymous@" string for anonymous passwds
14633 * testThreads.c: removed bogus include
14634
Daniel Veillardce2c2f02001-10-18 14:57:24 +000014635Thu Oct 18 16:56:23 CEST 2001 Daniel Veillard <daniel@veillard.com>
14636
14637 * parser.c valid.c result/valid/rss.xml result/valid/rss.xml.err:
14638 fixed a very serious (looping) validation bug
14639
Daniel Veillard3c01b1d2001-10-17 15:58:35 +000014640Wed Oct 17 11:56:25 EDT 2001 Daniel Veillard <daniel@veillard.com>
14641
14642 * include/libxml/globals.h include/libxml/threads.h threads.c
14643 testThreads.c: far more testing, cleaning up bugs
14644 * *.c : make sure globals.h is always included.
14645
Daniel Veillard7cc95c02001-10-17 15:45:12 +000014646Wed Oct 17 17:41:41 CEST 2001 Daniel Veillard <daniel@veillard.com>
14647
14648 * HTMLparser.c: try to get rid of parser loops for good.
14649
Daniel Veillardab7488e2001-10-17 11:30:37 +000014650Wed Oct 17 13:29:02 CEST 2001 Daniel Veillard <daniel@veillard.com>
14651
14652 * configure.in: fixed some bugs in CFLAGS passing.
14653 * test/threads Makefile.am testThreads.c: added a specific
14654 threaded test case (really nasty, guaranteed).
14655
Daniel Veillard85c11fa2001-10-16 21:03:08 +000014656Tue Oct 16 23:01:49 CEST 2001 Daniel Veillard <daniel@veillard.com>
14657
14658 * catalog.c: serious cleanup on the management of the
14659 XML catalog tree, more tests done, especially with
14660 the catalog PI.
14661
Daniel Veillard364789a2001-10-16 12:45:00 +000014662Tue Oct 16 08:43:43 EDT 2001 Daniel Veillard <daniel@veillard.com>
14663
14664 * catalog.c: avoid a problem in catalog cleanup on SMP if
14665 catalogs were not initialized.
14666
Daniel Veillard81463942001-10-16 12:34:39 +000014667Tue Oct 16 14:33:19 CEST 2001 Daniel Veillard <daniel@veillard.com>
14668
14669 * catalog.c xpath.c: trying to cleanup the not thread safe
14670 parts of the library.
14671
Daniel Veillard64a411c2001-10-15 12:32:07 +000014672Mon Oct 15 14:30:11 CEST 2001 Daniel Veillard <daniel@veillard.com>
14673
14674 * include/libxml/globals.h configure.in global.data: make
14675 the allocation be per-thread a configure option
14676 * encoding.c include/libxml/parser.h: fixed compilation
14677 errors
14678
Daniel Veillard5ee57fc2001-10-15 10:46:16 +000014679Mon Oct 15 12:45:03 CEST 2001 Daniel Veillard <daniel@veillard.com>
14680
14681 * include/libxml/parser.h: Norm reported that a few lines
14682 added were breaking libxslt compile, removed them for now
14683
Daniel Veillard6f350292001-10-14 09:56:15 +000014684Sun Oct 14 05:55:01 EDT 2001 Daniel Veillard <daniel@veillard.com>
14685
14686 * parser.c parserInternals.c threads.c: debugged and fixed
14687 initialization problems which were giving troubles on SMP
14688 boxes.
14689
Daniel Veillard6661ffa2001-10-13 14:18:17 +000014690Sat Oct 13 16:17:13 CEST 2001 Daniel Veillard <daniel@veillard.com>
14691
14692 * include/libxml/Makefile.am: missing globals.h
14693
Daniel Veillarde7090612001-10-13 12:18:28 +000014694Sat Oct 13 14:15:00 CEST 2001 Daniel Veillard <daniel@veillard.com>
Jaka Mocnik77d19ae2001-10-13 12:06:09 +000014695
Daniel Veillarde7090612001-10-13 12:18:28 +000014696 * globals.c: added a couple of standard includes.
Jaka Mocnik77d19ae2001-10-13 12:06:09 +000014697
Daniel Veillardd0463562001-10-13 09:15:48 +000014698Sat Oct 13 11:08:20 CEST 2001 Daniel Veillard <daniel@veillard.com>
14699
14700 * include/libxml/SAX.h include/libxml/globals.h include/libxml/parser.h
14701 include/libxml/parserInternals.h include/libxml/tree.h
14702 include/libxml/xmlerror.h HTMLparser.c SAX.c error.c globals.c
14703 nanoftp.c nanohttp.c parser.c parserInternals.c testDocbook.c
14704 testHTML.c testSAX.c tree.c uri.c xlink.c xmlmemory.c:
14705 Applied the last patches from Gary, cleanup, activated threading
14706 all user accessible global variables are now handled in globals.[ch]
14707 Still a bit rought but make tests passes with either
14708 --with-threads defined at configure time or not.
14709 * Makefile.am example/Makefile.am: added globals.[ch] and threads
14710 linking options
14711
Daniel Veillardb8478642001-10-12 17:29:10 +000014712Fri Oct 12 19:25:55 CEST 2001 Daniel Veillard <daniel@veillard.com>
14713
14714 * Makefile.am include/libxml/Makefile.am
14715 include/libxml/globals.h globals.c include/libxml/threads.h
14716 threads.c build_glob.py global.data xmlcatalog.c acconfig.h
14717 configure.in: started integrating the core of the thread support
14718 not activated yet but half integrated. The code should still
14719 compile and work anyway.
14720
Daniel Veillardb44025c2001-10-11 22:55:55 +000014721Fri Oct 12 00:53:03 CEST 2001 Daniel Veillard <daniel@veillard.com>
14722
14723 * HTMLtree.c catalog.c debugXML.c entities.c nanoftp.c
14724 parser.c valid.c xmlmemory.c xpath.c xpointer.c: started
14725 integrating the non-controversial parts of Gary Pennington
14726 multithread patches
14727 * catalog.c: corrected a small bug introduced
14728
Daniel Veillard75b96822001-10-11 18:59:45 +000014729Thu Oct 11 20:58:15 CEST 2001 Daniel Veillard <daniel@veillard.com>
14730
14731 * catalog.c include/libxml/catalog.h: very serious cleanup,
14732 isolating unportable code and as much as possible the accesses
14733 to the global shared catalog. May need more testing !
14734
Daniel Veillard78d12092001-10-11 09:12:24 +000014735Thu Oct 11 11:10:31 CEST 2001 Daniel Veillard <daniel@veillard.com>
14736
14737 * include/libxml/debugXML.h debugXML.c tree.c: integrating
14738 Keith Isdale patches for the XSLT debugger interfaces. Some
14739 cleanup
14740
Daniel Veillardff0b7312001-10-11 06:46:09 +000014741Thu Oct 11 08:44:01 CEST 2001 Daniel Veillard <daniel@veillard.com>
14742
14743 * win32/Makefile.mingw: update from Tobias Peters for 2.4.5
14744 * DOCBparser.c: generate line nubers in elements
14745
Daniel Veillard60087f32001-10-10 09:45:09 +000014746Wed Oct 10 11:35:45 CEST 2001 Daniel Veillard <daniel@veillard.com>
14747
14748 * configure.in: preparing 2.4.6 release
14749 * doc/xml.html doc/html/*: updated and rebuilt the docs
14750 * include/libxml/*.h *.c: fixed a number of teh/the widht/width typos
14751
MDT 2001 John Fleck60416fa2001-10-09 02:41:50 +000014752Mon Oct 8 20:38:27 MDT 2001 John Fleck <jfleck@inkstain.net>
14753
14754 * doc/xmlcatalog_man.xml, xmlcatalog.1, xmlcatalog_man.html
14755 adding documentation for DV's supercatalog support
14756
Daniel Veillard82d75332001-10-08 15:01:59 +000014757Mon Oct 8 17:00:16 CEST 2001 Daniel Veillard <daniel@veillard.com>
14758
14759 * include/libxml/catalog.h catalog.c xmlcatalog.c: adding SGML
14760 super catalog support adding one API and one flag --sgml to
14761 xmlcatalog
14762
MDT 2001 John Fleck0e229932001-10-07 22:46:00 +000014763Sun Oct 7 16:43:57 MDT 2001 John Fleck <jfleck@inkstain.net>
14764
14765 * doc/xmlcatalog_man.xml, xmlcatalog.1
14766 One more crack at
14767 https://bugzilla.redhat.com/bugzilla/show_bug.cgi?id=54392
14768
14769
Thomas Broyer47334c02001-10-07 16:41:52 +000014770Sun Oct 7 18:47:02 CEST 2001 Thomas Broyer <tbroyer@ltgt.net>
14771
14772 * xpath.c: implemented xmlXPathObjectCopy for external objects
14773 * include/libxml/xpathInternals.h: added xmlXPathStackIsExternal
14774
MDT 2001 John Fleckac941e32001-10-06 22:30:16 +000014775Sat Oct 6 16:25:52 MDT 2001 John Fleck <jfleck@inkstain.net>
14776
14777 *doc/xmlcatalog_man.xml, xmlcatalog_man.html, xmlcatalog.1
14778 finishing up fix to
14779 https://bugzilla.redhat.com/bugzilla/show_bug.cgi?id=54392, making
14780 the xmlcatalog man page display more elegantly
14781
Daniel Veillard3fbe8e32001-10-06 13:30:33 +000014782Sat Oct 6 15:27:12 CEST 2001 Daniel Veillard <daniel@veillard.com>
14783
14784 * configure.in: closing bug #61832
14785 * HTMLparser.c: removed a warning
14786
Daniel Veillard6ab38382001-10-06 13:08:27 +000014787Sat Oct 6 15:07:14 CEST 2001 Daniel Veillard <daniel@veillard.com>
14788
14789 * xpath.c: fixing #61673 part I, do not loose doc information
14790 when copying result value trees.
14791
Daniel Veillard556c6682001-10-06 09:59:51 +000014792Sat Oct 6 11:58:58 CEST 2001 Daniel Veillard <daniel@veillard.com>
14793
14794 * xpath.c: trying to harden the XPath interpreter
14795
MDT 2001 John Fleck9f82dc62001-10-06 02:40:10 +000014796Fri Oct 5 20:37:51 MDT 2001 John Fleck <jfleck@inkstain.net>
14797
14798 * doc/xmlcatalog.1 updated using a new stylesheet to address, in
14799 part, https://bugzilla.redhat.com/bugzilla/show_bug.cgi?id=54392
14800
William M. Brack1633d182001-10-05 15:41:19 +000014801Fri Oct 5 23:35:00 HKT 2001 William Brack <wbrack@mmm.com.hk>
14802
14803 * HTMLparser: repaired another loop problem
14804
Daniel Veillard20ee8c02001-10-05 09:18:14 +000014805Fri Oct 5 11:16:21 CEST 2001 Daniel Veillard <daniel@veillard.com>
14806
14807 * uri.c: applied fix from Mathias Hasselmann about a bug in URI
14808 parsing.
14809 * xpath.c: fix bug #61291 the default XML namespace node is
14810 missing from the namespace axis.
14811 * tree.c: refuse to create namespaces nodes with prefix "xml"
14812
Daniel Veillard651f9472001-10-04 14:51:06 +000014813Thu Oct 4 16:47:44 CEST 2001 Daniel Veillard <daniel@veillard.com>
14814
14815 * SAX.c: ouch a non-defined namespace could lead to a crash,
14816 fixed #61215
14817
Daniel Veillard7dd05702001-10-04 14:25:12 +000014818Thu Oct 4 16:24:26 CEST 2001 Daniel Veillard <daniel@veillard.com>
14819
14820 * parserInternals.c: closed bug #61054
14821
Daniel Veillard5e6d10a2001-10-03 13:21:13 +000014822Wed Oct 3 15:19:04 CEST 2001 Daniel Veillard <daniel@veillard.com>
14823
14824 * include/libxml/Makefile.am: closing #60708
14825
Daniel Veillarda293c322001-10-02 13:54:14 +000014826Tue Oct 2 15:52:05 CEST 2001 Daniel Veillard <daniel@veillard.com>
14827
14828 * win32/dsp/libxml2.def.src include/libxml/parser.h parser.c:
14829 adding xmlSAXParseFileWithData following Marco Stipek suggestion
14830
Daniel Veillardf4309d72001-10-02 09:28:58 +000014831Tue Oct 2 11:27:58 CEST 2001 Daniel Veillard <daniel@veillard.com>
14832
14833 * valid.c: close bug #61550 when xml: wasn't considered a namespace
14834
Daniel Veillardf6ed8bc2001-10-02 09:22:47 +000014835Tue Oct 2 11:18:32 CEST 2001 Daniel Veillard <daniel@veillard.com>
14836
14837 * win32/dsp/libxml2.def.src: Igor Zlatkovic patches
14838 * DOCBparser.c HTMLparser.c parser.c: fixed typos
14839
Daniel Veillard16756b62001-10-01 07:36:25 +000014840Mon Oct 1 09:34:51 CEST 2001 Daniel Veillard <daniel@veillard.com>
14841
14842 * catalog.c: Justin Fletcher provided cleaup code in case
14843 HAVE_STAT is not defined
14844 * include/win32config.h: Igor Zlatkovic suggested to have
14845 HAVE_STAT defined there
14846
William M. Brack5e1cac12001-09-28 16:19:18 +000014847Sat Sep 29 00:15:00 HKT 2001 William Brack <wbrack@mmm.com.hk>
14848
14849 * catalog.c - fixed typing error reported by M. Barros
14850
MDT 2001 John Fleckbbb9e432001-09-24 03:08:43 +000014851Sun Sep 23 21:02:39 MDT 2001 John Fleck <jfleck@inkstain.net>
14852
14853 * xmllint.c - fixing typo
14854
William M. Brackd28e48a2001-09-23 01:55:08 +000014855Sat Sep 22 10:00:00 HKT 2001 William Brack <wbrack@mmm.com.hk>
14856
14857 * HTMLparser.c: small enhancement to prevent loop on
14858 unrecognizable data
14859
Daniel Veillardb1d62872001-09-21 09:47:08 +000014860Fri Sep 21 11:45:53 CEST 2001 Daniel Veillard <daniel@veillard.com>
14861
14862 * parserInternals.c: applying patch from bug #60757 this
14863 should close it
14864
Daniel Veillardc0631a62001-09-20 13:56:06 +000014865Thu Sep 20 15:54:29 CEST 2001 Daniel Veillard <daniel@veillard.com>
14866
14867 * catalog.c xmlcatalog.c: removed a couple of warning
14868 * xpath.c: try to solve the linking problem on platforms
14869 needing trio to compile
14870
Daniel Veillard1a123612001-09-19 08:06:23 +000014871Wed Sep 19 10:01:37 CEST 2001 Daniel Veillard <daniel@veillard.com>
CEST 2001 Jens Finkede8c8af2001-09-19 07:20:40 +000014872
Daniel Veillard1a123612001-09-19 08:06:23 +000014873 * Makefile.am libxml.spec.in: backing up non-documented changes
14874 commited without review or aproval by Jens Finke <jens@gnome.org>
14875 * HACKING: made 100% clear that no commit should be done directly
CEST 2001 Jens Finkede8c8af2001-09-19 07:20:40 +000014876
Daniel Veillardf5b44e42001-09-17 17:19:54 +000014877Mon Sep 17 18:52:37 CEST 2001 Daniel Veillard <daniel@veillard.com>
14878
14879 * configure.in: Joe Orton provided a patch fixing a problem
14880 when iconv is specified to be in a non-standard directory
14881 but wasn't exported in xml2-config --cflags
14882
Daniel Veillard2fc2db72001-09-14 17:33:51 +000014883Fri Sep 14 19:32:43 CEST 2001 Daniel Veillard <daniel@veillard.com>
14884
Daniel Veillardf5b44e42001-09-17 17:19:54 +000014885 * configure.in: let's ship 2.4.5 before getting too much
Daniel Veillard2fc2db72001-09-14 17:33:51 +000014886 troubles with 2.4.4 errors.
14887
Daniel Veillard16698282001-09-14 10:29:27 +000014888Fri Sep 14 12:26:58 CEST 2001 Daniel Veillard <daniel@veillard.com>
14889
14890 * encoding.c entities.c: do not output hexadecimal charrefs
14891 when serializing HTML since some version of Netscape can't
14892 grok it, generate decimal ones.
14893 * result/HTML/doc3.htm: output changed due to previous test
14894 * parserInternals.c: repair xmlKeepBlanksDefault() broken in 2.4.4
14895
Daniel Veillard98fed372001-09-13 11:34:58 +000014896Thu Sep 13 13:34:27 CEST 2001 Daniel Veillard <daniel@veillard.com>
14897
14898 * libxml-2.0.pc.in: dohh generated the wrong include path :-(
14899 * doc/Makefile.am libxml.spec.in: re-dohh forgot the new manpage :-(
14900
Daniel Veillard07cdb2a2001-09-12 20:19:58 +000014901Wed Sep 12 22:14:55 CEST 2001 Daniel Veillard <daniel@veillard.com>
Daniel Veillard98fed372001-09-13 11:34:58 +000014902 Released 2.4.4
Daniel Veillard07cdb2a2001-09-12 20:19:58 +000014903
14904 * config.h.in configure.in libxml.spec.in include/libxml/Makefile.am
14905 libxml-2.0.pc.in: moved includes to includedir/libxml2/libxml,
14906 updated the configuration scripts systems accordingly
14907
Daniel Veillard04382ae2001-09-12 18:51:30 +000014908Wed Sep 12 20:49:32 CEST 2001 Daniel Veillard <daniel@veillard.com>
14909
14910 * configure.in: preparing for 2.4.4
14911 * doc/xml.html doc/html/*: updated and rebuilt the docs
14912
Daniel Veillardd63437e2001-09-12 15:00:27 +000014913Wed Sep 12 16:58:16 CEST 2001 Daniel Veillard <daniel@veillard.com>
14914
14915 * win32/dsp/libxml2.def.src: tried to incorporate comments
14916 from bug #59220
14917
Daniel Veillard319a7422001-09-11 09:27:09 +000014918Tue Sep 11 11:25:36 CEST 2001 Daniel Veillard <daniel@veillard.com>
14919
14920 * parser.c result/noent/wml.xml: fixed bug #59981 related
14921 to handling of '&' in attributes when entities are substitued
14922
Daniel Veillard7cf5e442001-09-10 20:16:32 +000014923Mon Sep 10 22:14:42 CEST 2001 Daniel Veillard <daniel@veillard.com>
14924
14925 * libxml.h include/libxml/xmlversion.h.in
14926 include/libxml/xmlwin32version.h include/libxml/xmlwin32version.h.in:
14927 Tried to close bug #60131
14928
Daniel Veillardbce62332001-09-10 18:46:55 +000014929Mon Sep 10 20:46:03 CEST 2001 Daniel Veillard <daniel@veillard.com>
14930
14931 * SAX.c: fixed a bug in the HTML parser introduced Sep 9
14932
Daniel Veillard143b04f2001-09-10 18:14:14 +000014933Mon Sep 10 20:13:09 CEST 2001 Daniel Veillard <daniel@veillard.com>
14934
14935 * SAX.c: fixing bug #59946 on xmlns=""
14936
Daniel Veillard7a51d6d2001-09-10 14:40:43 +000014937Mon Sep 10 16:39:42 CEST 2001 Daniel Veillard <daniel@veillard.com>
14938
14939 * include/libxml/xmlerror.h SAX.c: fixing bug 59732, simple
14940 but allocates a new error code.
14941
Daniel Veillard05c13a22001-09-09 08:38:09 +000014942Sun Sep 9 10:33:15 CEST 2001 Daniel Veillard <daniel@veillard.com>
14943
14944 * xmllint.c: John Fleck fixed typos in the options output
14945 * parser.c SAX.c: fix ignorable white space SAX selection
14946
14947Sat Sep 8 11:43:53 CEST 2001 Daniel Veillard <daniel@veillard.com>
14948
14949 * entities.c: Steve Underwood found the possibility of an
14950 ininite loop in case of error.
14951
Daniel Veillard5eb9dea2001-09-07 09:38:02 +000014952Fri Sep 7 11:35:00 CEST 2001 Daniel Veillard <daniel@veillard.com>
14953
14954 * Makefile.am: Need $(ICONV_LIBS) in libxml2_la_LIBADD
14955
Daniel Veillarda050d232001-09-05 15:51:05 +000014956Wed Sep 5 17:47:43 CEST 2001 Daniel Veillard <daniel@veillard.com>
14957
14958 * parser.c: warn if version is not 1.0 but it's not
14959 strictly speaking an error after analyzing the spec
14960
MDT 2001 John Fleck04685002001-09-03 16:11:47 +000014961Mon Sep 3 10:07:03 MDT 2001 John Fleck <jfleck@inkstain.net>
14962
14963 *doc/catalog.html - add link to the html version of the
14964 man page, other linguistic cleanups
14965
MDT 2001 John Fleck5bd39dc2001-09-03 15:14:19 +000014966Mon Sep 3 09:10:08 MDT 2001 John Fleck <jfleck@inkstain.net>
14967
14968 * doc/xmlcatalog_man.xml, xmlcatalog_man.html, xmlcatalog.1
14969 adding documentation for xmlcatalog. Note: xmlcatalog.1, the man
14970 file, has not yet been included in the build.
14971
Daniel Veillard99784ff2001-09-01 16:20:28 +000014972Sat Sep 1 18:17:47 CEST 2001 Daniel Veillard <daniel@veillard.com>
14973
14974 * catalog.c: removed a duplicate affectation Justin Fletcher
14975
Daniel Veillard9e1c72d2001-08-31 20:03:19 +000014976Fri Aug 31 22:02:10 CEST 2001 Daniel Veillard <daniel@veillard.com>
14977
14978 * tree.c: Armin Sander pointed a possible text coalescing
14979 problem, completed his patch.
14980
Bjorn Reese0b2ae432001-08-31 16:31:57 +000014981Fri Aug 31 18:30:28 CEST 2001 Bjorn Reese <breese@users.sourceforge.net>
14982
14983 * trionan.c: Fixed const and volatile re-definition problem
14984
Daniel Veillard5d96fff2001-08-31 14:55:30 +000014985Fri Aug 31 16:51:28 CEST 2001 Daniel Veillard <daniel@veillard.com>
14986
14987 * libxml.4 parser.c: doc updates from Heiko Rupp
14988 * parserInternals.c: 2 sanity checks from Heiko Rupp
14989
Daniel Veillard3ec4c612001-08-28 20:39:49 +000014990Tue Aug 28 22:38:45 CEST 2001 Daniel Veillard <daniel@veillard.com>
14991
14992 * tree.c: applied patch from Armin Sander to make some pointers
14993 const in xmlCopyNode()
Daniel Veillard2ebd7a72001-08-28 21:07:03 +000014994 * include/libxml/tree.h: added fix to the header
Daniel Veillard3ec4c612001-08-28 20:39:49 +000014995
Daniel Veillardb06c6142001-08-27 14:26:30 +000014996Mon Aug 27 16:24:47 CEST 2001 Daniel Veillard <daniel@veillard.com>
14997
14998 * xpath.c: hum, restrict the integer usage gcc bug workaround
14999 to only gcc compilers so that other architecture don't get
15000 penalized by this limitation.
15001 * include/libxml/xpath.h: small typo fix from Heiko W. Rupp
15002
Daniel Veillard268fd1b2001-08-26 18:46:36 +000015003Sun Aug 26 20:45:04 CEST 2001 Daniel Veillard <daniel@veillard.com>
15004
15005 * valid.c: fixed a Windows compiler warning (Chris Poblete)
15006 * xpath.c: fix for mod when dividend is 0 (Chris Poblete)
15007
Daniel Veillard6c5f9d12001-08-25 13:33:14 +000015008Sat Aug 25 15:30:17 CEST 2001 Daniel Veillard <daniel@veillard.com>
15009
15010 * include/libxml/catalog.h catalog.c xmlcatalog.c: added a
15011 --convert option to xmlcatalog to convert SGML ones to
15012 the XML syntax.
15013 * xmllint.c: small cleanup for $SGML_CATALOG_FILES support.
15014
15015 2.4.3 got released at that point
Daniel Veillard6990bf32001-08-23 21:17:48 +000015016Thu Aug 23 23:16:32 CEST 2001 Daniel Veillard <daniel@veillard.com>
15017
15018 * catalog.c xmlIO.c: started some serious testing and fixed
15019 a few bug and optmization needs.
15020
Daniel Veillard9f7b84b2001-08-23 15:31:19 +000015021Thu Aug 23 17:26:58 CEST 2001 Daniel Veillard <daniel@veillard.com>
15022
15023 * Makefile.am configure.in include/libxml/xmlwin32version.h:
15024 preparing for a 2.4.3 release even if it may not be ready yet
15025 * catalog.c parser.c xmlIO.c include/libxml/catalog.h: redirected
15026 all file parsing lookup to go through the entity resolver, add
15027 to add an API to bypass it (needed to load catalogs themselves),
15028 some cleanup on the catalog code too.
15029 * nanoftp.c: small cleanup
15030 * doc/catalog.html: small update
15031
Daniel Veillardbc2ddbe2001-08-23 10:24:27 +000015032Thu Aug 23 12:22:26 CEST 2001 Daniel Veillard <daniel@veillard.com>
15033
15034 * catalog.c: fixed bugi #59406 in SGML catalog parsing reported by
15035 Jun Kuriyama
15036
Daniel Veillardffb120d2001-08-23 00:52:23 +000015037Thu Aug 23 02:51:29 CEST 2001 Daniel Veillard <daniel@veillard.com>
15038
15039 * doc/catalog.html: finished the catalog documentation
15040
Daniel Veillarde7ead2d2001-08-22 23:44:09 +000015041Thu Aug 23 01:38:42 CEST 2001 Daniel Veillard <daniel@veillard.com>
15042
15043 * doc/catalog.html doc/xml.html: added documentation about
15044 Catalog support, misses an API description
15045 * doc/html/*: reextracted the API pages
15046
Daniel Veillarddc2cee22001-08-22 16:30:37 +000015047Wed Aug 22 18:27:47 CEST 2001 Daniel Veillard <daniel@veillard.com>
15048
15049 * include/libxml/catalog.h catalog.c xmlIO.c HTMLparser.c:
15050 Added the part about section 7.2 on URI resolution,
15051 fixed a side effect in the HTML parser, look complete
15052 and ready to rock except the URI/SystemID part!
15053
Daniel Veillard5d90b6c2001-08-22 14:29:45 +000015054Wed Aug 22 16:27:03 CEST 2001 Daniel Veillard <daniel@veillard.com>
15055
15056 * include/libxml/catalog.h include/libxml/parser.h
15057 include/libxml/xmlerror.h catalog.c parser.c parserInternals.c
15058 xmlIO.c: added support and APIs needed for the catalog PI
15059 * include/libxml/xmlIO.h: cleanup
15060
Daniel Veillarde2940dd2001-08-22 00:06:49 +000015061Wed Aug 22 02:03:31 CEST 2001 Daniel Veillard <daniel@veillard.com>
15062
15063 * catalog.c parser.c xmlIO.c xmlcatalog.c xmllint.c
15064 include/libxml/catalog.h: starts to look okay, really
15065 plugged the new framework, cleaned a lot of stuff,
15066 added some APIs, except the PI's support missing this
15067 should be mostly complete
15068 * result/catalogs/* test/catalogs/*: added new test, enriched
15069 the existing one with URN ID tests
15070
Daniel Veillard64339542001-08-21 12:57:59 +000015071Tue Aug 21 14:56:18 CEST 2001 Daniel Veillard <daniel@veillard.com>
15072
15073 * catalog.c: fixed nextCatalog
15074 * result/catalogs/docbook test/catalogs/*: started adding
15075 a small regression test
15076
Daniel Veillardcda96922001-08-21 10:56:31 +000015077Tue Aug 21 12:52:38 CEST 2001 Daniel Veillard <daniel@veillard.com>
15078
15079 * Makefile.am catalog.c xmlcatalog.c include/libxml/catalog.h:
15080 more work on the XML catalog support.
15081 * parser.c include/libxml/parser.h: small cleanup seems using
15082 list as a public parameter name can give portability troubles
15083 * trionan.c trionan.h xpath.c include/libxml/trionan.h
15084 include/libxml/xpath.h include/libxml/Makefile.am: removed
15085 trionan from the libxml API, added xmlXPathIsInf and xmlXPathIsNaN
15086 wrappers
15087
Bjorn Reese45029602001-08-21 09:23:53 +000015088Tue Aug 21 11:18:45 CEST 2001 Bjorn Reese <breese@users.sourceforge.net>
15089
15090 * Makefile.am trio.c triodef.h trionan.c xpath.c
15091 include/libxml/Makefile.am include/libxml/trionan.h:
15092 Re-worked Not-A-Number and Infinity support.
15093 * xmlcatalog.c: added readline include files
15094
Daniel Veillard344cee72001-08-20 00:08:40 +000015095Mon Aug 20 02:04:13 CEST 2001 Daniel Veillard <daniel@veillard.com>
15096
15097 * Makefile.am xmlcatalog.c libxml.spec.in: renaming
15098 testCatalog as xmlcatalog, making it an installed app
15099 adding a shell, and preparing it to be a /etc/xml/catalog
15100 management tool, though not ready yet
15101 * catalog.c include/libxml/catalog.h: adding support for
15102 XML Catalogs http://www.oasis-open.org/committees/entity/
15103 not finished, there is some interesting tradeoffs and a
15104 few open questions left.
15105
Daniel Veillardb7664f42001-08-19 13:00:43 +000015106Sun Aug 19 14:59:56 CEST 2001 Daniel Veillard <daniel@veillard.com>
15107
15108 * xmllint.c: fixed a line formatting problem
15109
Daniel Veillard5015b712001-08-17 09:37:52 +000015110Fri Aug 17 11:35:31 CEST 2001 Daniel Veillard <daniel@veillard.com>
15111
15112 * SAX.c: removed a couple of unused variable (Albert Chin)
15113
Daniel Veillardbb371292001-08-16 23:26:59 +000015114Fri Aug 17 01:25:21 CEST 2001 Daniel Veillard <daniel@veillard.com>
15115
15116 * HTMLparser.c HTMLtree.c include/libxml/HTMLparser.h:
15117 trying to fix some troubles w.r.t. function returning
15118 const xxxPtr.
15119
Daniel Veillardb60c54e2001-08-16 19:34:27 +000015120Thu Aug 16 21:33:20 CEST 2001 Daniel Veillard <daniel@veillard.com>
15121
15122 * win32/dsp/libxml2.def.src: another set of symbols conditionally
15123 defined
15124
Daniel Veillardae6db172001-08-16 19:32:00 +000015125Thu Aug 16 21:31:14 CEST 2001 Daniel Veillard <daniel@veillard.com>
15126
15127 * xpointer.c: removed unused var
15128
Daniel Veillard09190202001-08-16 16:27:41 +000015129Thu Aug 16 18:26:40 CEST 2001 Daniel Veillard <daniel@veillard.com>
15130
15131 * testXPath.c: another small cleanup closing bug #59110
15132
Daniel Veillard796f4b62001-08-16 16:00:13 +000015133Thu Aug 16 17:59:18 CEST 2001 Daniel Veillard <daniel@veillard.com>
15134
15135 * win32/dsp/libxml2.def.src: small cleanup closing bug
15136 #59108
15137
Daniel Veillard5aac4e42001-08-15 20:46:57 +000015138Wed Aug 15 22:46:01 CEST 2001 Daniel Veillard <daniel@veillard.com>
15139
15140 * example/gjobread.c: add xmlCleanupParser() before leaving
15141
Daniel Veillard9a0b3d62001-08-15 12:58:03 +000015142Wed Aug 15 14:57:08 CEST 2001 Daniel Veillard <daniel@veillard.com>
15143
15144 * config.h.in configure.in include/libxml/xmlwin32version.h:
15145 released 2.4.2
15146
Daniel Veillardd3d06722001-08-15 12:06:36 +000015147Wed Aug 15 13:56:22 CEST 2001 Daniel Veillard <daniel@veillard.com>
15148
15149 * include/libxml/valid.h debugXML.c valid.c: deprecate
15150 the non-boundchecking Sprintf functions, add Snprintf
15151 this should close bug #57984
15152
Daniel Veillardecb6f5b2001-08-15 08:47:42 +000015153Wed Aug 15 10:46:07 CEST 2001 Daniel Veillard <daniel@veillard.com>
15154
15155 * xmlIO.c: xmlOutputBufferCreateFilename() didn't unescaped
15156 URIs before doing the lookups (pointed by Mark Vakoc)
15157
Daniel Veillard0ab5cab2001-08-14 16:43:10 +000015158Tue Aug 14 18:37:23 CEST 2001 Daniel Veillard <daniel@veillard.com>
15159
15160 * xpath.c: serious changes on Result Value Trees and NodeSets
15161 w.r.t. deallocation and collect operations. Probably not
15162 100% clean (merge of allocated trees smells like a problem).
15163 Seems sufficient to close #58943
15164
Daniel Veillard90493a92001-08-14 14:12:47 +000015165Tue Aug 14 16:12:00 CEST 2001 Daniel Veillard <daniel@veillard.com>
15166
15167 * xmllint.c: adding a --format option
15168
Daniel Veillardfe703322001-08-14 12:18:09 +000015169Tue Aug 14 14:16:24 CEST 2001 Daniel Veillard <daniel@veillard.com>
15170
15171 * xpath.c: count() was broken on Result Value Tree
15172 * xmlIO.c: fixed file:/// accesses on _WIN32
15173
Daniel Veillard70ac0e32001-08-13 11:24:16 +000015174Mon Aug 13 13:22:53 CEST 2001 Daniel Veillard <daniel@veillard.com>
15175
15176 * libxml.m4: s/LIBXML_VERSION_NUMBER/LIBXML_VERSION/ seems the
15177 macro was renamed, this should close bug #58683
15178
Daniel Veillardf300b7e2001-08-13 10:43:15 +000015179Mon Aug 13 12:33:40 CEST 2001 Daniel Veillard <daniel@veillard.com>
15180
15181 * SAX.c: small fix fixing bug #58539 reported by coolo, in
15182 entity substitution mode text at the end of the entity might
15183 be added due to text coalescing.
15184 * nanoftp.c parser.c: small cleanup
15185
Daniel Veillard0c720972001-08-08 20:59:00 +000015186Wed Aug 8 22:57:05 CEST 2001 Daniel Veillard <daniel@veillard.com>
15187
15188 * HACKING: added John Fleck right to commit in the doc subdir
15189
Daniel Veillard48da9102001-08-07 01:10:10 +000015190Tue Aug 7 03:05:58 CEST 2001 Daniel Veillard <daniel@veillard.com>
15191
15192 * SAX.c testXPath.c valid.c xmllint.c include/libxml/valid.h:
15193 allow to inherit attributes from the DTD directly in the
15194 tree, this is needed for XPath and can be a useful feature.
15195 Inherited namespaces are always provided at the tree level now
15196 * test/defattr* result/defattr* result/noent/defattr*: added a couple
15197 of tests for this feature (XSLT being the prime user).
15198
Daniel Veillard50f34372001-08-03 12:06:36 +000015199Fri Aug 3 14:02:20 CEST 2001 Daniel Veillard <daniel@veillard.com>
15200
15201 * DOCBparser.c Makefile.am nanohttp.c parser.c testHTML.c
15202 testSAX.c xmlIO.c xmllint.c include/win32config.h
15203 include/libxml/xmlversion.h.in include/libxml/xmlwin32version.h
15204 include/libxml/xmlwin32version.h.in win32/README.MSDev
15205 win32/dsp/*: applied Win32 Facelift No.2 patches from
15206 Igor Zlatkovic for Windows/MSC
15207
Daniel Veillard9f4eb912001-08-01 21:22:27 +000015208Wed Aug 1 23:21:06 CEST 2001 Daniel Veillard <daniel@veillard.com>
15209
15210 * SAX.c: unparsedEntityDecl() the URI computation of the
15211 entity wasn't done breaking XSLT unparsed-entity-uri()
15212
Daniel Veillard567e1b42001-08-01 15:53:47 +000015213Wed Aug 1 17:44:57 CEST 2001 Daniel Veillard <daniel@veillard.com>
15214
15215 * xpath.c: fixed a bug when walking the descendants and
15216 the current node has no children
15217 * debugXML.c: show up when a text node is supposed to not be escaped
15218
Thomas Broyerf186c822001-07-31 23:30:37 +000015219Wed Aug 1 01:33:35 CEST 2001 Thomas Broyer <tbroyer@ltgt.net>
15220
15221 * xpath.c: fixed a bug in xmlXPathNodeTrailingSorted (for now it
15222 worked like the set:leading() function)
15223 * include/libxml/xpathInternals.h: added xmlXPathNodeSetContains
15224
Daniel Veillardba6db032001-07-31 16:25:45 +000015225Tue Jul 31 18:24:34 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15226
15227 * nanohttp.c: protected an use of EAGAIN, Brian Stafford
15228
Daniel Veillard57905372001-07-31 15:52:17 +000015229Tue Jul 31 17:48:44 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15230
15231 * include/libxml/xmlIO.h: apply change to close #58141
15232 * win32/libxml2/*: update of the MSC projects from Igor Zlatkovic
15233
Daniel Veillard5e3eecb2001-07-31 15:10:53 +000015234Tue Jul 31 17:09:31 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15235
15236 * parser.c: when the internal subset uses a PE, then the
15237 included entity can use conditional sections.
15238
Daniel Veillard7d7e3792001-07-30 13:42:13 +000015239Mon Jul 30 12:58:39 EDT 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15240
15241 * xpath.c include/libxml/xpath.h: fixed a serious memory problen
15242 when walking the namespace axis showing up in
15243 libxst/tests/general/bug-12
15244 * xmlmemory.c: added the possibility to trace a given block
15245 defined by its address
15246
Daniel Veillard4aafa792001-07-28 17:21:12 +000015247Sun Jul 29 07:18:53 EDT 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15248
15249 * parser.c: don't override existing encoding specified before
15250 starting xmlParseDocument()
15251
Daniel Veillardfdb1f242001-07-27 23:32:44 +000015252Sat Jul 28 13:33:10 EDT 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15253
15254 * include/libxml/xmlwin32version.h: reinserted, needed for
15255 Windows users of CVS
15256
Darin Adlera77cac02001-07-27 17:41:51 +0000152572001-07-27 Darin Adler <darin@bentspoon.com>
15258
Darin Adler699613b2001-07-27 22:47:14 +000015259 * encoding.c: (xmlIconvWrapper): Add cast to fix warning.
15260 * testCatalog.c: Add include of <libxml/parser.h>.
15261
152622001-07-27 Darin Adler <darin@bentspoon.com>
15263
Darin Adlera77cac02001-07-27 17:41:51 +000015264 * include/libxml/.cvsignore:
15265 * include/libxml/xmlwin32version.h:
15266 Remove this file from CVS because it's generated.
15267
Daniel Veillard50822cb2001-07-26 20:05:51 +000015268Fri Jul 27 10:03:56 EDT 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15269
15270 * parser.c include/libxml/parser.h: applied const patches from
15271 Tom Moog #58002
15272
Thomas Broyerba4ad322001-07-26 16:55:21 +000015273Thu Jul 26 18:55:52 CEST 2001 Thomas Broyer <tbroyer@ltgt.net>
15274
15275 * xpath.c include/libxml/xpath{,Internals}.h: added a function
15276 lookup framework
15277
Daniel Veillard1d0bfab2001-07-26 11:49:41 +000015278Fri Jul 27 01:50:20 EDT 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15279
15280 * tree.c: fixed xmlCopyNode() for documents
15281
Daniel Veillard6dd398f2001-07-25 22:41:03 +000015282Thu Jul 26 12:40:35 EDT 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15283
15284 * parser.c: fixed bugs #58073 reported by Greg Shtilman
15285
15286Thu Jul 26 11:38:37 EDT 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
Daniel Veillard2454ab92001-07-25 21:39:46 +000015287
15288 * parser.c: fixes bug #57652 reported by Morus Walter
15289
Daniel Veillarde3924972001-07-25 20:25:21 +000015290Thu Jul 26 10:24:34 EDT 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15291
15292 * nanohttp.c: John Kroll provided a small fix to xmlNanoHTTPSave
15293
Daniel Veillarda53c6882001-07-25 17:18:57 +000015294Thu Jul 26 07:16:04 EDT 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15295
15296 * parser.c parserInternals.c: fixed the xmlLineNumbersDefault()
15297 errors, lesson don't add new functions at 1am before a release
15298 * xpath.c: integrated fix from Bjorn to avoid divide by zero
15299 from XPath initialization when possible.
15300
Daniel Veillardd9bad132001-07-23 19:39:43 +000015301Tue Jul 24 15:39:11 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15302
15303 * result/scripts/base*: removing history/readline changed
15304 this slightly
15305 * include/libxml/parser.h SAX.c parser.c parserInternals.c
15306 xmllint.c: make element content line number generation
15307 optionnal to avoid breaking old apps added interface to switch
15308
Daniel Veillardf012a642001-07-23 19:10:52 +000015309Tue Jul 24 15:06:58 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15310
15311 * configure.in: get rid of the readline and libhistory
Daniel Veillard784b9352003-02-16 15:50:27 +000015312 dependencies by default, release 2.4.1 with IA64 fix
Daniel Veillardf012a642001-07-23 19:10:52 +000015313 * nanohttp.c tree.c xmlIO.c include/libxml/nanohttp.h
15314 include/libxml/tree.h include/libxml/xmlIO.h: incorporated
15315 John Kroll fixes to allow saving to HTTP via PUT (or
15316 POST of needed).
15317 * doc/html/*.html: regenerated the docs
15318
Thomas Broyere8126242001-07-22 03:54:15 +000015319Sun Jul 22 05:56:16 CEST 2001 Thomas Broyer <tbroyer@ltgt.net>
15320
15321 * hash.c include/libxml/hash.h: added xmlHashScannerFull,
15322 xmlHashScanFull and xmlHashScannFull3 to get passed the
15323 three keys as arguments to the callback function
15324
Daniel Veillard5e2dace2001-07-18 19:30:27 +000015325Thu Jul 19 15:29:26 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15326
15327 * configure.in Makefile.am: removed libxml softlink for good
15328 * include/libxml/*.h *.c doc/Makefile.am: cleanup to get
15329 100% coverage by gtk-doc
15330
Daniel Veillard8599e702001-07-17 21:38:51 +000015331Tue Jul 17 17:36:46 EDT 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15332
15333 * xmlmemory.c include/libxml/xmlmemory.h: debugging on IA64,
15334 fixed serious troubles due to size_t vs. int mismatch
15335
Daniel Veillard8fcc4942001-07-17 20:07:33 +000015336Tue Jul 17 16:04:36 EDT 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15337
15338 * SAX.c xmlIO.c: cleaned up some warning on the Alpha
15339
Thomas Broyerf06a3d82001-07-16 04:52:57 +000015340Mon Jul 16 06:32:44 CEST 2001 Thomas Broyer <tbroyer@ltgt.net>
15341
15342 * include/libxml/xpath{,Internals}.h xpath.c: added a more
15343 convenient extension API for value and context managing
15344 Now handles external objects through xmlXPathPopExternal,
15345 xmlXPathWrapExternal and xmlXPathReturnExternal.
15346 Added functions for sets operations (intersection, etc.)
15347
Daniel Veillard22090732001-07-16 00:06:07 +000015348Mon Jul 16 20:05:27 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15349
15350 * include/libxml/parserInternals.h include/libxml/HTMLparser.h
15351 xmlIO.c tree.c parserInternals.c entities.c encoding.c
15352 HTMLparser.c: cleanup of global variables, marking some
15353 const or private.
15354
Thomas Broyerf06a3d82001-07-16 04:52:57 +000015355Mon Jul 16 00:17:15 CEST 2001 Thomas Broyer <tbroyer@ltgt.net>
Thomas Broyer496be682001-07-15 22:59:18 +000015356
15357 * include/libxml/xpath.h: exported xmlXPath{NAN,PINF,NINF}
15358 fixed xmlXPathNodeSetItem when passing index=0
15359
Daniel Veillard05dec342001-07-14 21:57:39 +000015360Sun Jul 15 17:58:44 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15361
15362 * include/libxml/xmlwin32version.h.in: added xmlCheckVersion()
15363
Daniel Veillard28ae6362001-07-14 16:44:32 +000015364Sat Jul 14 19:31:21 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15365
15366 * xmllint.c: fixed compilation under Cygwin #57503
15367 * TODO: update
15368
Peter Williamsed156f52001-07-13 18:35:13 +0000153692001-07-13 Peter Williams <peterw@ximian.com>
15370
15371 * config.h.in: add #undef HAVE_DLFCN_H
15372
15373 * example/Makefile.am (INCLUDES): Compile fix when srcdir !=
15374 builddir.
15375
Daniel Veillard73b36e32001-07-12 15:09:52 +000015376Fri Jul 13 11:09:56 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15377
15378 * win32/libxml2/libxml2.def.src: added a couple of exported entries
15379 raised by #57348 and #57381
15380
Daniel Veillard7db37732001-07-12 01:20:08 +000015381Thu Jul 12 21:20:17 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15382
15383 * DOCBparser.c HTMLparser.c HTMLtree.c SAX.c debugXML.c parser.c
15384 tree.c xpointer.c: store the line numbder in element->content,
15385 may break some software, need a configuration mechanism
15386
Darin Adler96037892001-07-11 00:03:16 +0000153872001-07-10 Darin Adler <darin@bentspoon.com>
15388
15389 * .cvsignore:
15390 * example/.cvsignore:
15391 * include/.cvsignore:
15392 * include/libxml/.cvsignore:
15393 Various things that are generated and should be ignored.
15394
Daniel Veillard09ab7e12001-07-10 15:49:44 +000015395Tue Jul 10 17:47:09 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15396
15397 * configure.in include/libxml/xmlwin32version.h: release of 2.4.0
15398 * doc/xml.html doc/html/*: updated the docs
15399
Daniel Veillard04e2dae2001-07-09 20:07:25 +000015400Mon Jul 9 22:06:53 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15401
15402 * valid.c: fixed "Internal: MIXED struct bad" when #CDATA elements
15403 validation occured on content with element child
15404
Daniel Veillardb8c9be92001-07-09 16:01:19 +000015405Mon Jul 9 17:59:08 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15406
15407 * tree.c: fixed XML Base computation which was broken
15408 * debugXML.c: added a base function to the shell
15409 * Makefile.am result/scripts/* test/scripts/*: added scripts
15410 based regression tests, and adding 2 XML Base tests
15411
Daniel Veillard19e96c32001-07-09 10:32:59 +000015412Mon Jul 9 12:31:05 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15413
15414 * tree.c: set properties doc and call xmlSetListDoc for properties
15415 content when grafting them in a different tree.
15416 * aclocal.m4: remove from CVS
15417
Daniel Veillarde086f5c2001-07-08 21:10:40 +000015418Sun Jul 8 23:09:07 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15419
15420 * win32/libxml2/libxml2.def.src: added some missing entry point
15421 for XPath (Mark Vakoc)
15422
Daniel Veillard388236f2001-07-08 18:35:48 +000015423Sun Jul 8 20:34:35 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15424
15425 * xmlIO.c: fixed an old bug raised by Bernhard Zwisch, the I/O
15426 layer should URI-Unescape before trying to open resources.
15427
Daniel Veillard04383752001-07-08 14:27:15 +000015428Sun Jul 8 16:26:00 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15429
15430 * xpath.c: fix the name() bug for elements in the default
15431 namespace reported by Charlie Bozeman
15432
Daniel Veillard7583a592001-07-08 13:15:55 +000015433Sun Jul 8 15:11:05 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15434
15435 * SAX.c parser.c testXPath.c xpath.c: trying to fix #56948, this
15436 led to an XPath fix, improvements of SAX initialization, and
15437 an added option --nocdata to testXPath
15438
Daniel Veillard449d7392001-07-07 19:11:06 +000015439Sat Jul 7 21:09:55 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15440
15441 * doc/libxml-doc.el: Felix Natter provided anew version working
15442 with XEmacs too
15443
Daniel Veillard5168dbf2001-07-07 00:18:23 +000015444Sat Jul 7 02:16:00 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15445
15446 * include/libxml/xpath.h: small cleanup
15447 * doc/xml.html: update
15448
Daniel Veillardf524d6e2001-07-05 23:41:40 +000015449Fri Jul 6 01:40:23 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15450
15451 * Makefile.am configure.in include/libxml/xmlwin32version.h:
15452 released 2.3.14
15453
Daniel Veillard4b8328d2001-07-05 22:48:42 +000015454Fri Jul 6 00:47:41 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15455
15456 * doc/html/*: rebuilt the docs for the release
Daniel Veillard5b43fde2001-07-05 23:31:40 +000015457 * doc/xml.html: added 2.3.14 release.
Daniel Veillard4b8328d2001-07-05 22:48:42 +000015458
Daniel Veillard73c9c042001-07-05 20:02:54 +000015459Thu Jul 5 22:01:31 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15460
15461 * xpath.c: a bug reported by Stephan Kulow empty nodesets
15462 were not equal to empty strings
15463
Daniel Veillard1fd36d22001-07-04 22:54:28 +000015464Thu Jul 5 00:52:25 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15465
15466 * SAX.c: fixed a URI-Reference computation problem when validating
15467 * xmlIO.c: small cleanup
15468
Daniel Veillard4d65a1c2001-07-04 22:06:23 +000015469Thu Jul 5 00:04:58 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15470
15471 * parser.c: improved the description of a couple of interfaces
15472 upon Larry Stamper suggestion
15473
Daniel Veillard62f313b2001-07-04 19:49:14 +000015474Wed Jul 4 21:42:24 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15475
15476 * SAX.c entities.c parser.c: changed completely the way entities
15477 are handled when running the parser in entity substitution mode.
15478 This fixes a bug reported by Stephan Kulow and nearly divides
15479 by 3 the amount of memory required by libxslt to load and process
15480 DocBook TDG.
15481
Daniel Veillardf420ac52001-07-04 16:04:09 +000015482Wed Jul 4 18:02:58 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15483
15484 * HTMLparser.c: fixing a too early root closing problem raised
15485 byt Prashanth Naidu
15486
Daniel Veillard8c357d52001-07-03 23:43:33 +000015487Wed Jul 4 01:42:01 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15488
15489 * xpath.c: fixed a missing copy in xmlXPathVariableLookupNS()
15490 raised by Mark Vakoc.
15491
Daniel Veillard6e90d192001-07-03 16:37:49 +000015492Tue Jul 3 18:35:48 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15493
15494 * example/Makefile.am: fixed the include path to add srcdir/include
15495 * Makefile.am configure.in: fix from Albert Chin for iconv detection
15496 and some cleanup
15497
Daniel Veillardf06307e2001-07-03 10:35:50 +000015498Tue Jul 3 10:12:03 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15499
15500 * xpath.c include/libxml/xpath.h include/libxml/xpathInternals.h:
15501 lot of optimization work, results in significant improvements
15502 when handling really complex XPath queries. Add a small optimizer
15503 for unions, improve [n] and [last()], avoid some costly ops.
15504
Daniel Veillard77044732001-06-29 21:31:07 +000015505Fri Jun 29 23:26:54 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15506
15507 * include/libxml/parser.h parser.c: xmlStrstr args are both const
15508 * xpath.c: small cleanup
15509 * xmlGetNsList: reformated, fixed problems if used on Entities
15510
Daniel Veillard2adbb512001-06-28 16:20:36 +000015511Thu Jun 28 18:19:44 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15512
15513 * doc/xml.html: added 1.8.14 and 2.3.13 releases
15514
Daniel Veillardb37ecd02001-06-28 16:18:11 +000015515Thu Jun 28 18:16:28 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15516
15517 * configure.in include/libxml/xmlwin32version.h: released 2.3.13
15518 * Makefile.am example/Makefile.am: workaround automake generating
15519 erroneous deps
15520
Daniel Veillard12f7d292001-06-28 13:12:11 +000015521Thu Jun 28 15:08:22 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15522
15523 * include/win32config.h: bug #56801 Yon Derek provided a patch
15524 to the windows config file.
15525
Daniel Veillard87ee9142001-06-28 12:54:16 +000015526Thu Jun 28 14:51:44 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15527
15528 * xpointer.c include/win32config.h win32/libxml2/libxml2.def.src
15529 libxml.h : Yon Derek provided a set of changes to compile from
15530 CVS on Windows/MSC
15531
Daniel Veillard0e4cd172001-06-28 12:13:56 +000015532Thu Jun 28 14:11:28 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15533
15534 * parser.c: fixed UTF8 BOM support in push mode
15535 * test/utf8bom.xml result/utf8bom.xml result/noent/utf8bom.xml:
15536 added a specific testcase
15537
Daniel Veillard3e5bb8e2001-06-27 16:34:34 +000015538Wed Jun 27 18:33:13 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15539
15540 * Makefile.am: added --push regression tests
15541 * parserInternals.c: the XML parser segfaulted in --push mode
15542
Daniel Veillard9a89a8a2001-06-27 11:13:35 +000015543Wed Jun 27 13:09:51 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15544
15545 * configure.in: moved the symlinks detection within a CVS
15546 check, this is not portable and will be removed soon.
15547 * xpath.c: small cleanup/speedup
15548
Daniel Veillard11648102001-06-26 16:08:24 +000015549Tue Jun 26 18:05:26 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15550
15551 * configure.in doc/xml.html include/libxml/xmlwin32version.h:
15552 release of 2.3.12
15553 * parser.c: make an error message if unknow entities in all cases
15554
Daniel Veillardfcbd74a2001-06-26 07:47:23 +000015555Tue Jun 26 09:46:29 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15556
15557 * uri.c: fixed 2 uri normalization bugs on '//' reduction
15558
Daniel Veillard23793842001-06-25 16:07:45 +000015559Mon Jun 25 18:06:23 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15560
15561 * include/libxml/Makefile.am: Laszlo Peter pointed out that
15562 includes were installed in the wrong dir
15563
Daniel Veillardf5498f32001-06-25 15:08:36 +000015564Mon Jun 25 17:07:37 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15565
15566 * doc/html.xml: warn against sending code to exhibit bugs.
15567
Daniel Veillard56f06462001-06-24 21:34:03 +000015568Sun Jun 24 23:31:56 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15569
15570 * xpath.c: patch to xmlXPathFormatNumber for the optimizer on
15571 Tru64 from Thomas Leitner
15572
Daniel Veillardc5d64342001-06-24 12:13:24 +000015573Sun Jun 24 14:05:54 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15574
15575 * AUTHORS: added William and Bjorn
15576 * include/libxml/*.h *.c README doc/*.html etc.: changed old email to
15577 daniel@veillard.com hopefully I won't have to do this again
15578 * doc/Makefile.am doc/html/*.html: cleanup makefile, checked that
15579 docs can be rebuilt cleanly now
15580 * include/libxml/xml*version.h*: removed include/libxml/xmlversion.h
15581 from CVs it's generated, added include/libxml/xmlwin32version.h
15582 also generated but which should change far less frequently.
15583 * catalog.c nanoftp.c: made sure to include libxml.h not
15584 libxml/xmlversion.h directly
15585 * include/libxml/*.h: include xmlwin32version.h instead of xmlversion.h
15586 when compiling on WIN32 and MSC
15587
Daniel Veillard07385fd2001-06-23 21:55:48 +000015588Sat Jun 23 23:54:12 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15589
15590 * include/Makefile.am include/libxml/Makefile.am configure.in:
15591 fixed make distcheck and rebuilding the rpms
15592
Daniel Veillardcd1d9442001-06-23 18:53:44 +000015593Sat Jun 23 20:50:53 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15594
15595 * configure.in: should finish the migration of exported includes
15596 into a real include/libxml in CVS, at least for CVS users.
15597 * removed the exported headers, added in include/libxml (as well
15598 as xmlversion.h.in).
15599
Daniel Veillard6dd8e052001-06-23 18:38:06 +000015600Sat Jun 23 20:37:19 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15601
15602 * configure.in: fixed the way to detect symlink
15603
Daniel Veillard66541772001-06-23 18:31:04 +000015604Sat Jun 23 20:30:11 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15605
15606 * configure.in: updated, include/libxml is now a real CVS dir
15607
Daniel Veillardca989762001-06-23 17:39:29 +000015608Sat Jun 23 19:36:31 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15609
15610 * doc/libxml-doc.el: a new version of libxml-doc.el. This new
15611 version works with both libxml1 and libxml2 (it autodetects
15612 the prefix of the html-files) from Felix Natter.
15613 * doc/xml.html: updated doc accordingly
15614
Daniel Veillard8cf14d52001-06-23 16:32:46 +000015615Sat Jun 23 18:30:28 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15616
15617 * xpath.c: fixed the bug generating a template loop in libxslt
15618 when using docbook-xsl-1.4, * should filter out document nodes
15619 * HACKING: added William
15620 * TODO: updated
15621
Daniel Veillard7b06bcb2001-06-22 16:03:51 +000015622Fri Jun 22 18:02:37 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15623
15624 * doc/FAQ.html: added a warning about gcc-3.0
15625 * doc/xml.html: added reference to gdome2 and removed a confusing
15626 sentence
15627
Daniel Veillardf7f41852001-06-22 15:18:01 +000015628Fri Jun 22 17:02:16 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15629
15630 * xmlversion.h: okay this is a generated file, but Windows
15631 users need it and they can't generate it, and I want CVS
15632 Windows users ...
15633 * win32/libxml2/libxml2_so.dsp: Windows project file for
15634 the shared lib version of libxml2
15635 * win32/libxml2/libxml2.def.src: bug #56527 set of exported
15636 resources needed for libxslt/xsltproc by Yon Derek
15637
Bjorn Reese3157b342001-06-22 14:41:45 +000015638Fri Jun 22 16:39:36 CEST 2001 Bjorn Reese <breese@users.sourceforge.net>
15639
15640 * trio.c: MSVC fix (provided by Igor Zlatkovic)
15641
Daniel Veillard4151acb2001-06-22 10:48:57 +000015642Fri Jun 22 12:42:16 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15643
Daniel Veillardcc146db2001-06-22 11:10:52 +000015644 * include/win32config.h: another small fix for ATTRIBUTE_UNUSED
15645
15646Fri Jun 22 12:42:16 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15647
Daniel Veillard4151acb2001-06-22 10:48:57 +000015648 * include/win32config.h: Yon Derek provided a first fix
15649 to be able to compile libxslt/xsltproc on Windows
15650
Daniel Veillardd79bcd12001-06-21 22:07:42 +000015651Fri Jun 22 00:04:36 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15652
15653 * xpath.c: attempt to work around what seemed a gcc optimizer
15654 bug when handling floats on i386 http://veillard.com/gcc.bug
15655 * tree.c entities.c encoding.c: doing some cleanups while
15656 chasing it
15657
Daniel Veillard017b1082001-06-21 11:20:21 +000015658Thu Jun 21 13:13:36 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15659
15660 * Makefile.am: cleanup when --without-debug is specified
15661 * xinclude.c xpath.c xpathInternals.h xpointer.c: cleanup
15662 w.r.t. --without-debug and other include points
15663 * catalog.h testCatalog.c: a bit of cleanup and prepare for XML
15664 Catalogs
15665 * configure.in entities.h tree.h HTMLparser.c: removed
15666 --without-corba, made the _private field mandatory
15667
Daniel Veillard87a764e2001-06-20 17:41:10 +000015668Wed Jun 20 19:37:25 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15669
15670 * parser.c parserInternals.c encoding.c: Since Notepad on Win2k
15671 outputs a BOM in UTF8, an errata has been issued to avoid the
15672 problem, that was the most reasonable solution... Add support
15673 for a leading UTF8 BOM in entities.
15674
Daniel Veillard10ea86c2001-06-20 13:55:33 +000015675Wed Jun 20 15:38:59 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15676
15677 * valid.c: fixed a bug found when post validating an entity ref
15678 * xmllint.c: added --loaddtd and sligly changed --postvalid to
15679 activate it too
15680
Daniel Veillard39196eb2001-06-19 18:09:42 +000015681Tue Jun 19 20:03:40 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15682
15683 * tree.c xinclude.c xpointer.c: bug #56402 exposed a number of
15684 weakness in the node copy the XPointer and the XInclude
15685 implementations. Serious cleanup.
15686
Daniel Veillard3739b982001-06-19 12:51:30 +000015687Tue Jun 19 14:50:18 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15688
15689 * Makefile.am: Kjartan Maraas provided a small patch to
15690 add xml2-config.in to EXTRA_DIST
15691
Daniel Veillarda9142e72001-06-19 11:07:54 +000015692Tue Jun 19 13:04:10 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15693
15694 * valid.c tree.c parserInternals.c parser.c: Stephan Kulow
15695 provided another failing case found in KDE, the way the
15696 ctxt->vctxt.nodeTab was allocated and freed changed over
15697 time but it wasn't completely cleaned up. This should fix it.
15698
Daniel Veillard3ed27bd2001-06-17 17:58:17 +000015699Sun Jun 17 19:56:33 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15700
15701 * parser.c: Stephan Kulow also raised the fact that line number
15702 could get miscounted making debug harder, fixed the problem
15703 in xmlParseCharData()
15704
Daniel Veillard64b98c02001-06-17 17:20:21 +000015705Sun Jun 17 19:17:26 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15706
15707 * valid.c: Stephan Kulow pointed out a problem when validating
15708 and using an empty entity, forgot a 'break' in a case.
15709
Daniel Veillarde3c81b52001-06-17 14:50:34 +000015710Sun Jun 17 16:47:40 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15711
15712 * tree.c: fixed xmlHasNsProp() accordingly to bug #55683
15713 * doc/xml.html: updated with 2.3.11
15714
Daniel Veillard4ec885a2001-06-17 10:31:07 +000015715Sun Jun 17 12:24:11 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15716
15717 * TODO: updated adding cleanup of generated doc
15718 * configure.in: prepared to release 2.3.11
15719 * xmllint.c: added --version for bug reporting
15720 * doc/html/*.html: rebuilt the doc
15721
Daniel Veillard8b8d2252001-06-16 21:24:56 +000015722Sat Jun 16 23:23:33 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15723
15724 * xpath.c: first part of the work on selecting namespace to
15725 fix bug #56115
15726
Daniel Veillard96ed5832001-06-15 22:22:04 +000015727Sat Jun 16 00:20:46 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15728
15729 * Makefile.am example/Makefile.am: Laszlo PETER provided a fix
15730 when using -liconv
15731 * TODO: updated
15732
Daniel Veillardc4f631d2001-06-14 11:11:59 +000015733Fri Jun 15 07:08:57 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15734
15735 * HTMLtree.[ch]: more work on the HTML serialization routnes,
15736 cleanup, encoding support.
15737
Daniel Veillard608ad072001-06-14 08:32:28 +000015738Thu Jun 14 10:31:17 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15739
15740 * xpath.c: Thomas Broyer suggested a better patch for the / arg
15741
Daniel Veillard239d0522001-06-13 23:02:48 +000015742Thu Jun 14 01:01:30 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15743
15744 * xpath.c: bug detected by Ankh when / is used as a function arg
15745
Daniel Veillard02bb1702001-06-13 21:11:59 +000015746Wed Jun 13 23:08:46 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15747
15748 * HTMLparser.[ch] HTMLtree.c: stored the inline/block property
15749 of element and use it to avoid outputting formatting spaces at
15750 the wrong place. Implemented the format parameter for HTML save.
15751 * result/HTML/doc2.htm result/HTML/doc3.htm result/HTML/fp40.htm
15752 result/HTML/script.html result/HTML/test2.html result/HTML/test3.html
15753 result/HTML/wired.html: of course this impact the result of a
15754 number of HTML tests
15755
Daniel Veillard95d845f2001-06-13 13:48:46 +000015756Thu Jun 14 09:49:09 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15757
15758 * HTMLtree.[ch]: started augmenting the HTML save API with
15759 encoding and formatting parameters
15760
Daniel Veillardeca60d02001-06-13 07:45:41 +000015761Wed Jun 13 09:44:15 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15762
15763 * HTMLtree.h: cleanup and started evaluating the work needed on
15764 revamping the HTML output code
15765
Daniel Veillard84666b32001-06-11 17:31:08 +000015766Mon Jun 11 19:29:40 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15767
15768 * DOCBparser.c: handling of PIs and <?sgml-declaration in entities.
15769
Daniel Veillard8bdd2202001-06-11 12:47:59 +000015770Tue Jun 12 08:46:28 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15771
15772 * valid.c: fixed bug #56049, forgot one check in the
15773 validation routine
15774
Daniel Veillardca2366a2001-06-11 12:09:01 +000015775Tue Jun 12 08:09:46 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15776
15777 * tree.[ch]: grrr ... namespace is a C++ reserved keyword
15778
Daniel Veillard6761eee2001-06-11 10:29:38 +000015779Tue Jun 12 06:29:39 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15780
15781 * libxml.h: fixed an error in last commit
15782 * doc/FAQ.html: added an entry for compilation from CVS
15783
Daniel Veillard9cc6dc62001-06-11 08:09:20 +000015784Mon Jun 11 10:07:29 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15785
15786 * xmlversion.h.in libxml.h: Cygwin patches
15787 * tree.c: xmlFreeNodeList patch similar to xmlFreeNode one
15788 * tree.h: cleanup
15789
Daniel Veillardacd370f2001-06-09 17:17:51 +000015790Sat Jun 9 19:16:00 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15791
15792 * tree.c: patched xmlFreeNode() to avoid freeing() a static
15793 memory block in a strange case where libxml is linked twice
15794 in the binary.
15795
Daniel Veillard1d047672001-06-09 16:41:01 +000015796Sat Jun 9 18:39:03 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15797
15798 * valid.c: (a? , b? , c? , ... , z?) was storing/restauring
15799 state far too often, simple fix used to avoid it.
15800
Daniel Veillard4497e692001-06-09 14:19:02 +000015801Sat Jun 9 16:10:36 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15802
15803 * xinclude.c: Raphael Hertzog had a trouble with DTD nodes
15804 being processed, applied his patch
15805 * tree.c: fixed a bug raised in xmlStaticCopyNodeList()
15806
Daniel Veillardf3afa7d2001-06-09 13:52:58 +000015807Sat Jun 9 15:50:11 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15808
15809 * nanoftp.c nanohttp.c uri.c include/win32config.h: Igor Zlatkovic
15810 provided fixes to compile on MSCC again
15811 * win32/libxml2/libxml2.def.src win32/libxml2/libxml2*.dsp: he
15812 also provided an update for the project files.
15813
Daniel Veillarda682b212001-06-07 19:59:42 +000015814Thu Jun 7 21:52:10 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15815
15816 * tree.c: applied Steve Tinney patch to xmlNewNsProp to fix
15817 bug #55810
15818
Daniel Veillarde8fc08e2001-06-07 19:35:47 +000015819Thu Jun 7 21:29:39 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15820
15821 * tree.c: fixed xmlGetNsProp() to close bug #55683
15822 Note this requires libxslt to use it's own function instead.
15823
Daniel Veillardf0c53762001-06-07 16:07:07 +000015824Thu Jun 7 18:06:34 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15825
15826 * HTMLtree.c: when in a pre element no formatting space should
15827 be added.
15828 * test/HTML/pre.html result/HTML/pre.html*: added a regression test
15829
Daniel Veillard068a9652001-06-07 15:30:26 +000015830Thu Jun 7 17:29:38 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15831
15832 * configure.in: added tests for signal() and signal.h
15833
Daniel Veillard541d6552001-06-07 14:20:01 +000015834Fri Jun 8 10:17:15 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15835
15836 * xpath.c: robert pointed out xmlXPathNINF was not initialized
15837
Daniel Veillard8a367d42001-06-07 14:01:34 +000015838Fri Jun 8 10:01:45 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15839
15840 * doc/libxml-doc.el: Felix Natter provided a new version for
15841 libxml2
15842
Daniel Veillard8a926292001-06-07 11:20:20 +000015843Fri Jun 8 07:20:46 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15844
15845 * HTMLtree.c: when in a pre element no formatting space should
15846 be added.
15847
Daniel Veillard14839d52001-06-06 16:11:56 +000015848Wed Jun 6 18:07:36 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15849
15850 * configure.in: add -mieee to CFLAGS when compiling on Linux/alpha
15851
Daniel Veillarde95e2392001-06-06 10:46:28 +000015852Thu Jun 7 06:44:01 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15853
15854 * DOCBparser.c: implemented the <?sgml-declaration encoding="xxx"?>
15855 hack
15856 * tree.[ch]: added xmlHasNsProp as suggested in bug report #55653
15857 * uri.c: fixed a warning
15858
Daniel Veillard6e93c4a2001-06-05 20:57:42 +000015859Tue Jun 5 22:54:21 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15860
15861 * HTMLtree.c: trying to close bug #55772 escaping in script
15862 elements
15863 * doc/xml.html: suggest to send mail to the list
15864
15865Tue Jun 5 19:11:02 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
Daniel Veillard1c43dbf2001-06-05 17:12:52 +000015866
15867 * error.c: attempt to fix the xmlGetVarStr breakage once and for
15868 good. Use a macro and based on the solution provided in
15869 vsnprintf manual page from GNU.
15870
Bjorn Reese99748722001-06-05 12:49:15 +000015871Tue Jun 5 14:46:10 CEST 2001 Bjorn Reese <breese@users.sourceforge.net>
15872
15873 * error.c: Workaround for non-preserving variadic list.
15874 * trio.c trio.h triop.h strio.c strio.h: Upgraded to trio baseline 1.4
15875
Daniel Veillard2e4f1882001-06-01 10:11:57 +000015876Sat Jun 2 06:12:33 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15877
15878 * doc/xml.html: added 2.3.10 release
15879
Daniel Veillardb3a182e2001-06-01 09:28:09 +000015880Fri Jun 1 11:27:11 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15881
15882 * configure.in: releasing 2.3.10
15883
Daniel Veillard3c2758d2001-05-31 18:43:43 +000015884Thu May 31 20:42:39 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15885
15886 * xmlIO.c: Gary Pennington spotted a few troubles with file:///
15887
Daniel Veillard20042422001-05-31 18:22:04 +000015888Thu May 31 20:18:59 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15889
15890 * encoding.c: Robert Collins provided a patch to add the
15891 "US-ASCII" encoding alias
15892
Daniel Veillard97ac1312001-05-30 19:14:17 +000015893Wed May 30 21:12:45 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15894
15895 * xpath.c encoding.[ch]: William M. Brack provided a set of UTF8
15896 string oriented functions and started cleaning the related areas
15897 in xpath.c which needed fixing in this respect
15898
Daniel Veillard2d703722001-05-30 18:32:34 +000015899Wed May 30 20:30:47 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15900
15901 * HTMLtree.c: applied patch from Jaroslaw Kolakowski to close bug
15902 #55380
15903 * tree.c: patch to xmlNodeGetContent() to get CDATA section content
15904
Daniel Veillard9403a042001-05-28 11:00:53 +000015905Mon May 28 12:56:29 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15906
15907 * TODO: updated
15908 * nanohttp.[ch] : started adding APIs to get the redirected URL
15909 when this occurs (needed for further base computation
15910 * tree.h: cleanup
15911 * encoding.c: cleanup
15912 * SAX.c: minor change around ctxt->loadsubset
15913
Daniel Veillard6278fb52001-05-25 07:38:41 +000015914Fri May 25 09:36:26 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15915
15916 * Makefile.am include/Makefile.am: small change to have
15917 include/libxml rebuilt if working from CVS.
15918 * uri.c: applied another patch from Carl Douglas for URI escaping,
15919 this should close bug #51876
15920
Daniel Veillardd16df9f2001-05-23 13:44:21 +000015921Wed May 23 15:40:27 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15922
15923 * xinclude.c: fixed XInclude recursive behaviour bug #54678
15924 * result/XInclude/recursive.xml test/XInclude/docs/recursive.xml
15925 test/XInclude/ents/inc.txt test/XInclude/ents/sub-inc.ent:
15926 added specific regression test
15927 * parser.h: preparing for the XSLT mode where DTD inherited
15928 attributes are added to the tree.
15929
Daniel Veillardbbd22452001-05-23 12:02:27 +000015930Wed May 23 13:59:19 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15931
15932 * xinclude.[ch]: Updated the namespace for the Last Call version
15933 * result/XInclude/include test/XInclude/include: updated the
15934 testsuite accordingly
15935
Daniel Veillard8514c672001-05-23 10:29:12 +000015936Wed May 23 12:27:44 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15937
15938 * uri.[ch]: applied a patch from Carl Douglas for URI escaping,
15939 related to bug #51876
15940
Daniel Veillard42596ad2001-05-22 16:57:14 +000015941Tue May 22 18:46:56 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15942
15943 * tree.c: fixed a gross mistake in base computation, xml:base is
15944 not completely correct yet (need cascade).
15945 * xpath.[ch]: added the few things needed to find a function name
15946 and URI from the XPath context when it is called.
15947
Daniel Veillard81418e32001-05-22 15:08:55 +000015948Tue May 22 17:00:36 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15949
15950 * catalog.[ch]: fixes and add xmlLoadCatalogs()
15951 * DOCBparser.c: small cleanup
15952 * xmllint.c: added a --catalogs option to load catalogs from
15953 $SGML_CATALOG_FILES
15954 * tree.c: cleanup
15955 * configure.in: iconv library fixup, ICONV_LIBS
15956
Daniel Veillardaf86c7f2001-05-21 14:11:26 +000015957Mon May 21 16:05:22 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15958
15959 * catalog.c: handling of CATALOG entries. detection of recursion,
15960 and a few bugfixes
15961 * xpath.c: fixing bug #54951 QNAME with no prefix should not match
15962 against the default namespace
15963
Daniel Veillard04b93292001-05-21 08:15:31 +000015964Mon May 21 10:14:07 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15965
15966 * xpath.c: Joe Orton reported a bug found with IRIx compiler.
15967
Daniel Veillarda97a19b2001-05-20 13:19:52 +000015968Sun May 20 15:15:46 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15969
15970 * parser.c: fixed propagation context info when parsing an
15971 external entity.
15972 * doc/html/*.html: regenerated a couple of docs
15973
Daniel Veillard4623acd2001-05-19 15:13:15 +000015974Sat May 19 17:11:15 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15975
15976 * doc/xml.html: update with 2.3.9 informations
15977
Daniel Veillardbed7b052001-05-19 14:59:49 +000015978Sat May 19 16:50:47 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15979
15980 * HTMLtree.h debugXML.h parserInternals.h tree.h valid.c
15981 xmlversion.h.in xpathInternals.h xpath.h: some cleanup for gtk-doc
15982 * doc/html/* : rebuilt the docs
15983 * valid.c: small patch which may improve some case when
15984 validating.
15985
Daniel Veillardf69bb4b2001-05-19 13:24:56 +000015986Sat May 19 15:20:03 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15987
15988 * HTMLparser.c: Closed bug #54891
15989 * result/HTML/cf_128.html* test/HTML/cf_128.html: added the test
15990 to the suite
15991
15992Thu May 17 14:15:07 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15993
15994 * encoding.h hash.c nanoftp.h parser.h tree.h uri.h xlink.h xpointer.c:
15995 applied a documentation patch from LotR and filled in a few missing
15996 descriptions
15997
Daniel Veillard76d66f42001-05-16 21:05:17 +000015998Wed May 16 23:02:41 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15999
16000 * xpath.c tree.c parser.c: speed optimizations at the parser level
16001 document tree freeing and xpath evaluation
16002
Daniel Veillardfd7ddca2001-05-16 10:57:35 +000016003Wed May 16 12:55:48 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
16004
16005 * parser.c parser.h parserInternals.h: fixed a couple of
16006 interfaces for handling memory buffer input to const char *
16007 upon suggestion of JamesH.
16008
Daniel Veillardc3739e72001-05-15 15:23:27 +000016009Tue May 15 17:22:27 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
16010
16011 * configure.in: LoTR sent a patch fixing the previous commit
16012
Daniel Veillarda4f27e02001-05-15 12:41:29 +000016013Tue May 15 14:40:04 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
16014
16015 * configure.in: trying to deal again with the stoopid -R linking
16016 flag of Solaris
16017
Daniel Veillard790142b2001-05-15 10:51:53 +000016018Tue May 15 12:49:50 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
16019
16020 * xpath.h: two nodeset access macros from Thomas Broyer
16021
Daniel Veillardba0b8c92001-05-15 09:43:47 +000016022Tue May 15 11:42:39 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
16023
16024 * xpath.c xpath.h xpathInternals.h: apply an XPath API cleanup
16025 patch from Thomas Broyer
16026
Daniel Veillarde62d36c2001-05-15 08:53:16 +000016027Tue May 15 10:52:19 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
16028
16029 * valid.c test/VCM/v2[34].xml: Fixed bug #54631 added specific test
16030 case
16031 * INSTALL: was empty added stuff from the FAQ
16032
Daniel Veillard75bea542001-05-11 17:41:21 +000016033Fri May 11 19:37:30 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
16034
16035 * tree.[ch]: fixing bug #54446, by cleaning some bugs in the
16036 attributes handling and #54433 by adding xmlUnsetProp()
16037 and xmlUnsetNsProp()
16038
Daniel Veillard0a2a1632001-05-11 14:18:03 +000016039Fri May 11 16:07:13 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
16040
16041 * HTMLparser.c: Patch from Jonas Borgström
16042 (htmlGetEndPriority): New function, returns
16043 the priority of a certain element.
16044 (htmlAutoCloseOnClose): Only close inline elements if they
16045 all have lower or equal priority.
16046 * result/HTML: this of course changed a number of tests results.
16047
Daniel Veillard7d6fd212001-05-10 15:34:11 +000016048Thu May 10 17:30:22 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
16049
16050 * xmlIO.c catalog.c: plugged in the default catalog resolution
16051 * doc/gnome-xml.sgml: linked in the Docbook parser and catalog
16052 documentations
16053 * doc/html/libxml-*.html: rebuild added the missing ones to CVS
16054
Daniel Veillarda7374592001-05-10 14:17:55 +000016055Thu May 10 16:14:36 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
16056
16057 * Makefile.am xmlversion.h.in configure.in include/Makefile.am:
16058 integrating catalogs
16059 * catalog.[ch] testCatalog.c: adding a small catalo API
16060 (only SGML catalog support).
16061 * parser.c: restaured xmlKeepBlanksDefault(0) API
16062
Daniel Veillardc17337c2001-05-09 10:51:31 +000016063Wed May 9 12:50:15 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
16064
16065 * tree.c: zb@bisp.com reported an error in xmlNodeGetLang()
16066
Daniel Veillard257d9102001-05-08 10:41:44 +000016067Tue May 8 12:31:40 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
16068
16069 * parser.c: added xmlParseExternalEntityPrivate() to allow
16070 propagation of ctxt->_private when parsing external entities
16071
Daniel Veillard083c2662001-05-08 08:27:14 +000016072Tue May 8 10:26:22 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
16073
16074 * HTMLtree.c: fixed the bug reported by Bjorn in htmlNodeDump
16075
Daniel Veillard01ef7382001-05-08 07:31:43 +000016076Tue May 8 09:30:12 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
16077
16078 * configure.in: fixed a small portability problem with AM_CONDITIONAL
16079
Daniel Veillard4de4d3b2001-05-07 20:50:47 +000016080Mon May 7 22:44:45 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
16081
16082 * valid.c: warn when indeterminist content model is detected
16083 * result/VC/ElementValid8: this adds a message
16084 * Makefile.am: add --novalid for VCM tests
16085 * parserInternals.c: added a call to Init memory
16086
Daniel Veillard64269352001-05-04 17:52:34 +000016087Fri May 4 19:51:15 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
16088
16089 * HTMLparser.c: fixed htmlNewDoc SYSTEM and PUBLIC ID inversion
16090 when both parameters are NULL.
16091
Daniel Veillard37721922001-05-04 15:21:12 +000016092Fri May 4 17:19:39 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
16093
16094 * valid.c: applied small patch from Gary Pennington, reindented
16095 some part of the code.
16096
Daniel Veillard3bbbe6f2001-05-03 11:15:37 +000016097Thu May 3 13:10:43 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
16098
16099 * configure.in doc/xml.html doc/html/*: preparing for 2.3.8
16100 release, updated and regenerated the docs
16101
Daniel Veillard357c9602001-05-03 10:49:20 +000016102Thu May 3 12:47:46 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
16103
16104 * xpath.c result/XPath/expr/floats : clarified and cleanup
16105 printing of abnormal floats in tests.
16106
Daniel Veillarda2bc3682001-05-03 08:27:20 +000016107Thu May 3 10:25:19 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
16108
16109 * HTMLparser.c: trying to fix the problem reported by Jonas Borgström
16110 * results/HTML/ : a few changes in the output of the HTML tests as
16111 a result.
16112 * configure.in: tying to fix -liconv where needed
16113
Daniel Veillard2a0d2e62001-05-02 17:11:36 +000016114Wed May 2 19:10:26 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
16115
16116 * Makefile.am: fixed a stupid error
16117
Daniel Veillard7150a032001-05-02 16:41:11 +000016118Wed May 2 18:39:39 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
16119
16120 * configure.in Makefile.am: make the inclusion of the trio
16121 modules in the library conditional
16122
Daniel Veillardc057c5d2001-05-02 12:41:24 +000016123Wed May 2 14:39:57 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
16124
16125 * DOCBparser.c: patche from László Kovács, fixed entities refs
16126 in attributes handling
16127
Daniel Veillardedddff92001-05-02 10:58:52 +000016128Wed May 2 12:56:04 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
16129
16130 * xmlIO.c: Bjorn Reese provided a fix for a problem on buffer
16131 flushing
16132
Daniel Veillardc8f620b2001-04-30 20:31:33 +000016133Mon Apr 30 22:29:34 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
16134
16135 * xpath.c: fix of an XSLT namespace bug reported on the list
16136 general/bug-8-
16137
Daniel Veillard5792e162001-04-30 17:44:45 +000016138Mon Apr 30 19:42:58 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
16139
16140 * strio.h trio.c: Dan McNichol suggested a couple of small
16141 fixes for AIX 4.3.3 using Visual Age 5.0.2 compiler
16142
Daniel Veillard02141ea2001-04-30 11:46:40 +000016143Mon Apr 30 13:44:48 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
16144
16145 * tree.c parser.c encoding.c: spent a bit more time looking
16146 at the parsing speed and DOM handling. Added a few more
16147 speedups.
16148
Daniel Veillard3ed155f2001-04-29 19:56:59 +000016149Sun Apr 29 21:53:47 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
16150
16151 * parser.c: small but effective parsing speed improvement
16152
Daniel Veillardb59076b2001-04-29 17:04:07 +000016153Sun Apr 29 19:02:13 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
16154
16155 * configure.in: default on the DocBook parser inclusion (for Gnome)
16156 * DOCBparser.h: fixed a header reference
16157
Daniel Veillardb45c43b2001-04-28 17:02:11 +000016158Sat Apr 28 19:00:39 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
16159
16160 * configure.in xpath.c: applied Bjorn patches for FPE on the
16161 alpha
16162
Daniel Veillardeefd4492001-04-28 16:55:50 +000016163Sat Apr 28 18:54:28 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
16164
16165 * tree.[ch] xmlIO.h: applied patch from Joe McAlerney to add
16166 xmlSaveFormatFileTo()
16167
Daniel Veillarde39a93d2001-04-28 14:35:02 +000016168Sat Apr 28 16:33:05 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
16169
16170 * xpath.c: simple and efficient optimization, XPath functions
16171 aways bind to the same code, cache this
16172 * TODO: updated (by saying some is obsolete)
16173
Daniel Veillard2156a562001-04-28 12:24:34 +000016174Sat Apr 28 14:23:30 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
16175
16176 * xpath.c: more cleanup work on XPath name parsing routines
16177
Daniel Veillard61d80a22001-04-27 17:13:01 +000016178Fri Apr 27 19:06:13 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
16179
16180 * parserInternals.c xpath.[ch]: some UTF8 cleanup on
16181 xmlXPathParseName
16182 * xpath.c: Igor Zlatkovic suggested a change for NAN and MSC
16183 * debugXML.c: avoid compilation problems if compiling without
16184 HTML support, Igor Zlatkovic
16185 * win32/libxml2/libxml2.def.src: being able to compile without
16186 XPath on Windows
16187
Daniel Veillarddbb14a72001-04-26 20:54:01 +000016188Thu Apr 26 22:53:03 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
16189
16190 * libxml.m4: yet another patch from Toshio Kuratomi
16191
Daniel Veillard2913e4c2001-04-26 19:29:02 +000016192Thu Apr 26 21:27:43 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
16193
16194 * libxml.m4 libxml2-spec.in: new patches from Toshio Kuratomi
16195
Daniel Veillard67fee942001-04-26 18:59:03 +000016196Thu Apr 26 20:53:48 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
16197
16198 * tree.[ch]: added xmlSaveFormatFile interface for saving
16199 and indenting a file.
16200
Daniel Veillard82e49712001-04-26 14:38:03 +000016201Thu Apr 26 16:35:53 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
16202
16203 * xpath.c: fixed bug #53689 related to processing-instruction()
16204
Daniel Veillard02f077a2001-04-26 10:59:11 +000016205Thu Apr 26 12:57:58 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
16206
16207 * DOCBparser.c: patche from László Kovács
16208
Daniel Veillard30211a02001-04-26 09:33:18 +000016209Thu Apr 26 11:31:54 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
16210
16211 * parser.c: applied fixes from Christian Glahn bug report #53391
16212
Daniel Veillard5a7c3452001-04-26 09:16:13 +000016213Thu Apr 26 11:14:56 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
16214
16215 * error.c: Jean François Lecomte provided a complete description
16216 and a fix to bug #53537
16217
Daniel Veillard5c4ec4c2001-04-26 07:43:59 +000016218Thu Apr 26 09:42:58 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
16219
16220 * libxml.m4: added AM_PATH_XML2 provided by Toshio Kuratomi
16221
Daniel Veillard1034da22001-04-25 19:06:28 +000016222Wed Apr 25 21:05:31 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
16223
16224 * DOCBparser.c SAX.c: a bit more work on entities processing.
16225 Still Need to cleanup XML output and references in attributes
16226
Daniel Veillard4ec0b0f2001-04-25 15:53:40 +000016227Wed Apr 25 17:52:27 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
16228
16229 * DOCBparser.c include/Makefile.am: two patches from László Kovács
16230
Daniel Veillardb33c2012001-04-25 12:59:04 +000016231Wed Apr 25 14:56:26 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
16232
16233 * tree.c: trying to fix #53574, not completely complete,
16234 I would like xmllint --copy --debug test/ent1 and
16235 xmllint --debug test/ent1 to show the same result.
16236 * xpath.c: fix a bug when trying to sort namespace nodes
16237
Daniel Veillard5146f202001-04-25 10:29:44 +000016238Wed Apr 25 12:28:57 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
16239
16240 * HTMLtree.c: real fix for #53402
16241
Daniel Veillard7533cc82001-04-24 15:52:00 +000016242Tue Apr 24 17:36:35 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
16243
16244 * HTMLtree.c HTMLtree.h : closing #53402 i.e. output of
16245 PIs when using xsl:output
16246 * valid.c: closing #53537 some case generate segfaults if there
16247 is validity errors
16248
Daniel Veillard61b33d52001-04-24 13:55:12 +000016249Tue Apr 24 15:19:53 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
16250
16251 * SAX.c testDocbook.c DOCBparser.c: more work on the support
16252 of external parsed entities, added --noent to testDocbook
16253 * valid.c: Garry Pennington found an uninitialized variable
16254 access in xmlValidateElementContent()
16255
Daniel Veillard56098d42001-04-24 12:51:09 +000016256Tue Apr 24 14:41:25 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
16257
16258 * HTMLparser.c : HTML parsing still sucks ... trying to deal
16259 with madness
16260 * result/HTML/ : this modified the result of the regression tests
16261 a lot.
16262
Daniel Veillard122376b2001-04-24 12:12:30 +000016263Tue Apr 24 14:10:38 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
16264
16265 * entities.c: xmlEncodeEntitiesReentrant fixed a few accesses
16266 to doc where it wasn't checked against NULL reported by
16267 Jens Laas
16268
Daniel Veillard43dadeb2001-04-24 11:23:35 +000016269Tue Apr 24 13:21:36 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
16270
16271 * HTMLparser.c: Jonas Borgström patch, the <td>, and <th> elements
16272 now means the end of any open <span>,<font>,<a>,<b>,<i>,<u>.
16273
Daniel Veillardeae522a2001-04-23 13:41:34 +000016274Mon Apr 23 15:40:04 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
16275
16276 * DOCBparser.c DOCBparser.h testDocbook.c configure.in Makefile.am
16277 xmlversion.h.in: started (re)integrating the DocBook SGML parser.
16278 * SAX.[ch]: cleanup and updates for DocBook
16279 * debugXML.c parser.h tree.[ch] valid.c xpath.c: small macro or
16280 ex SGML identifier changes
16281 * valid.c: removed a static unused function.
16282
Daniel Veillardde57c612001-04-23 09:13:36 +000016283Mon Apr 23 11:05:56 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
16284
16285 * HTMLtree.c: applied change for Paul Sponagl on script saving
16286 * Makefile.am: the warning about entity title.xml are normal.
16287
Daniel Veillard393df012001-04-22 20:11:18 +000016288Sun Apr 22 22:09:35 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
16289
16290 * configure.in: release of 2.3.7
16291 * Makefile.am: fixing make distcheck
16292
Daniel Veillarda41123c2001-04-22 19:31:20 +000016293Sun Apr 22 21:29:52 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
16294
16295 * doc/html/* doc/xml.html: updated and regenerated the docs
16296
Daniel Veillardfd0c3eb2001-04-22 19:13:10 +000016297Sun Apr 22 21:11:45 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
16298
16299 * xpath.c: fixed the XPointer problem introduced in 2.3.6
16300
Daniel Veillarde82a9922001-04-22 12:12:58 +000016301Sun Apr 22 14:11:58 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
16302
16303 * tree.c: fixed #53388 with the provided patch
16304
Daniel Veillard06803992001-04-22 10:35:56 +000016305Sun Apr 22 12:34:41 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
16306
16307 * valid.c: Bjorn detected an invalid memory access. Fixed
16308 vstateVPush()
16309
Daniel Veillard40af6492001-04-22 08:50:55 +000016310Sun Apr 22 10:49:23 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
16311
16312 * xpath.c: fixed xmlXPathCompile to detected unproperly ended expr
16313
Bjorn Reese70a9da52001-04-21 16:57:29 +000016314Sat Apr 21 18:27:51 CEST 2001 Bjorn Reese <breese@users.sourceforge.net>
16315
16316 * libxml.h: new header used only for the compilation of libxml
16317 * HTMLparser.c HTMLtree.c SAX.c debugXML.c encoding.c entities.c
16318 error.c hash.c list.c nanoftp.c nanohttp.c parser.c
16319 parserInternals.c testHTML.c testSAX.c testURI.c testXPath.c
16320 tree.c uri.c valid.c xinclude.c xlink.c xmlIO.c xmllint.c
16321 xmlmemory.c xpath.c xpointer.c: libxml.h integration
16322 * trio.[ch] triop.h strio.[ch]: upgraded to the latest trio
16323 baseline (version 1.2 plus a single patch).
16324 * xpath.c result/XPath/expr/floats test/XPath/expr/floats: parses
16325 scientific notation for numbers. Tests added.
16326 * xpath.c: formatting of numbers changed to use sprintf
16327 (contribution from William Brack)
16328
Daniel Veillard34b1b3a2001-04-21 14:16:10 +000016329Sat Apr 21 16:12:59 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
16330
16331 * valid.c: cleanup, more useful debugging
16332 * parserInternals.c: cleanup vctxt.nodeTab (de)allocation
16333 * xmlIO.c: entity loading is printed as an error when validating
16334
Daniel Veillard1c14b8d2001-04-21 10:28:59 +000016335Sat Apr 21 12:25:49 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
16336
16337 * valid.c: fixed to validate within entities
16338 * test/VCM/v22.xml: added a specific testcase
16339
Daniel Veillardca1f1722001-04-20 15:47:35 +000016340Fri Apr 20 17:45:47 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
16341
16342 * valid.c: forgot an epsilon transition in for ()+
16343 * test/VCM/v21.xml : added a specific test case
16344
Daniel Veillard85349052001-04-20 13:48:21 +000016345Fri Apr 20 15:46:04 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
16346
16347 * valid.c: removed a state explosion exhibited by RSS
16348 * test/valid/rss.xml result/valid/rss.xml*: added the testcase
16349 from bug #51872
16350
Daniel Veillarddab4cb32001-04-20 13:03:48 +000016351Fri Apr 20 14:52:44 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
16352
16353 * valid.[ch] tree.h: worked *hard* to get non-determinist content
16354 validation without using an ugly NFA -> DFA algo in the source.
16355 Made a specific algorithm easier to maintain, using a single
16356 stack and without recursion.
16357 * Makefile.am test/VCM/*.xml: added more tests to "make Validtests"
16358 * hash.c: made the growing routine static
16359 * tree.h parser.c: added the parent information to an
16360 xmlElementContent node.
16361
Daniel Veillarde470df72001-04-18 21:41:07 +000016362Wed Apr 18 23:33:11 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
16363
16364 * SAX.c parser.c xpath.c: generating IDs when not validating
16365 from an external parsed entity was poisoning the ID has table
16366 with removed values. This was killing XSLT on the KDE help
16367 browser.
16368
Daniel Veillardceacdd92001-04-18 15:10:35 +000016369Wed Apr 18 17:09:15 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
16370
16371 * entities.h: andrew@ugh.net.au detected a double declaration
16372
Daniel Veillarda10efa82001-04-18 13:09:01 +000016373Wed Apr 18 15:06:30 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
16374
16375 * debugXML.c hash.c tree.h valid.c : some changes related to
16376 the validation suport to improve speed with DocBook
16377 * result/VC/OneID2 result/VC/OneID3 : this slightly changes
16378 the way validation errors get reported
16379
Daniel Veillard1ed3f882001-04-18 09:45:35 +000016380Wed Apr 18 11:42:47 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
16381
16382 * HTMLparser.c HTMLtree.c: applied part of the patches provided
16383 by P C Chow and William M. Brack for XSLT HTML output
16384
Daniel Veillard2d90de42001-04-16 17:46:18 +000016385Mon Apr 16 19:44:36 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
16386
16387 * xmlversion.h.in win32config.h win32/libxml2/*: applied
16388 Igor Zlatkovic patches for MSC compilation and added his
16389 updates
16390
Daniel Veillarde043ee12001-04-16 14:08:07 +000016391Tue Apr 17 10:08:19 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
16392
16393 * xpath.c: fixed xmlXPathNodeCollectAndTest() to do proper
16394 prefix lookup.
16395 * parserInternals.c: fixed the bug reported by Morus Walter
16396 due to an off by one typo in xmlStringCurrentChar()
16397
Daniel Veillarda3bfca52001-04-12 15:42:58 +000016398Thu Apr 12 17:41:09 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
16399
16400 * HTMLparser.c result/HTML/*: revamped the way the HTML
16401 parser handles end of tags or end of input
16402
Daniel Veillard82daa812001-04-12 08:55:36 +000016403Thu Apr 12 10:50:34 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
16404
16405 * tree.[ch] : added xmlDocCopyNode for gdome2 support
16406
Daniel Veillard67a21302001-04-11 14:39:16 +000016407Wed Apr 11 16:37:50 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
16408
16409 * tree.h: include xmlmemory.h this seems to havoid a nasty glibc
16410 bug where the linktime verions of free() won't work ...
16411
Daniel Veillard27b55282001-04-11 12:22:25 +000016412Wed Apr 11 14:21:31 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
16413
16414 * config.h.in configure.in xmlversion.h.in: added ansidecl.h test
16415
Daniel Veillardafc73112001-04-11 11:51:41 +000016416Wed Apr 11 13:50:42 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
16417
16418 * doc/xml.html: added 2.3.6 release
16419
Daniel Veillardbdb9ba72001-04-11 11:28:06 +000016420Wed Apr 11 13:26:34 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
16421
16422 * tree.c: fixed xmlStringGetNodeList() to handle charrefs
16423 * result/wml.xml: resulted in a small output change
16424
Daniel Veillardd2f3ec72001-04-11 07:50:02 +000016425Wed Apr 11 09:47:55 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
16426
16427 * tree.c: xmlNewDoc was missing the charset initialization
16428 * xmllint.c: added --auto to autogenerate a doc, allow to
16429 reproduce the problem fixed on xmlNewDoc
16430
Daniel Veillard1731d6a2001-04-10 16:38:06 +000016431Tue Apr 10 18:13:10 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
16432
16433 * xpath.c: trying to get 52979 solved
16434 * tree.c result/ result/noent/: trying to get 52712 solved, this
16435 also made me clean up the fact that XML output in general should
16436 not add formating blanks by default, this changed the output of
16437 a few tests
16438
Daniel Veillard73639a72001-04-10 14:31:39 +000016439Tue Apr 10 16:30:20 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
16440
16441 * xpath.c: Bill Brack pointer an error in detecting a null nodeset
16442
Daniel Veillardfac26a12001-04-08 13:08:14 +000016443Sun Apr 8 15:07:16 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
16444
16445 * configure.in: finally released 2.3.6
16446
Daniel Veillard911f49a2001-04-07 15:39:35 +000016447Sun Apr 8 11:39:21 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
16448
16449 * xpath.c: checking for null pointer generated by new code
16450
Daniel Veillardd8df6c02001-04-05 16:54:14 +000016451Fri Apr 6 12:53:05 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
16452
16453 * xpath.c: fixed a [] evaluation problem reported
16454 * test/XPath/tests/simpleaddr: extended test
16455 * result/XPath/simpleaddr: updated result
16456
Daniel Veillard3b2c2612001-04-04 00:09:00 +000016457Wed Apr 4 02:07:53 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
16458
16459 * xmllint.c: Dan Timis reported a portability problem
16460 on Macs without mmap, fixed it.
16461
Daniel Veillardb38bd552001-04-03 18:22:00 +000016462Tue Apr 3 20:20:51 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
16463
16464 * testXPath.c : added a --tree option allowing to display the
16465 tree dump of the XPath expression
16466
Daniel Veillard4dd93462001-04-02 15:16:19 +000016467Mon Apr 2 17:13:51 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
16468
16469 * xpath.c: fixed a memleak when comparing nodesets
16470 * HTMLtree.c: don't invent the HTML doctype if not available (XSLT)
16471 * tree.c: added a TODO
16472
Daniel Veillard92ad2102001-03-27 12:47:33 +000016473Tue Mar 27 14:32:06 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
16474
16475 * configure.in Makefile.am config.h.in xmlversion.h.in: detect if
16476 we need string functions
16477 * trio.[ch] strio.[ch]: embedded the Trio-0.23 string functions
16478 to be able to use them where needed. Applied some changes
16479 to reduce name linking pollution and compile in only what's
16480 needed.
16481 * HTMLtree.c debugXML.c entities.c error.c nanoftp.c valid.c
16482 xlink.c xmlversion.h.in xpath.c: got rid of the #ifdef
16483 for the string manipulation functions
16484 * xmlmemory.[ch]: removed DEBUG_MEMORY_FREED and added it automatically
16485 to the free() function of xmlmemory.c
16486 * entities.c HTMLtree.c parserInternals.c tree.c uri.c valid.c
16487 xinclude.c xmlIO.c xpath.c xpointer.c: removed the MEM_CLEANUP
16488 usage.
16489
16490
Daniel Veillard2be30642001-03-27 00:32:28 +000016491Tue Mar 27 02:30:23 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
16492
16493 * error.c: applied the context output patch of the error
16494 handling submitted by Chuck Griffith
16495 * error/VC/*: this slightly change some error logs
16496
Daniel Veillard50582112001-03-26 22:52:16 +000016497Tue Mar 27 00:51:27 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
16498
16499 * parser.c: fixed line number reporting on error
16500
Daniel Veillard04be4f52001-03-26 21:23:53 +000016501Mon Mar 26 23:21:41 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
16502
16503 * parser.c: Sullivan and Darin found a parser bug,
16504 applied the patch.
16505
Daniel Veillardc86a4fa2001-03-26 16:28:29 +000016506Mon Mar 26 18:24:52 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
16507
16508 * HTMLparser.c HTMLtree.c SAX.c debugXML.c error.c parserInternals.c
16509 testHTML.c testSAX.c tree.c valid.c xmlIO.c xmlmemory.c
16510 xmlversion.h.in xpointer.c: of course the way I defined
16511 UNUSED breaks on old gcc version. Try to be smart and
16512 also define it directly in xmlversion.h
16513 * configure.in: removed -ansi flag from the pedantic set
16514
16515Sat Mar 24 17:45:36 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
Daniel Veillard56a4cb82001-03-24 17:00:36 +000016516 Huge cleanup, I switched to compile with
16517 -Wall -g -O -ansi -pedantic -W -Wunused -Wimplicit
16518 -Wreturn-type -Wswitch -Wcomment -Wtrigraphs -Wformat
16519 -Wchar-subscripts -Wuninitialized -Wparentheses -Wshadow
16520 -Wpointer-arith -Wcast-align -Wwrite-strings -Waggregate-return
16521 -Wstrict-prototypes -Wmissing-prototypes -Wnested-externs -Winline
16522 * HTMLparser.[ch] HTMLtree.c SAX.c debugXML.c encoding.[ch]
16523 encoding.h entities.c error.c list.[ch] nanoftp.c
16524 nanohttp.c parser.[ch] parserInternals.[ch] testHTML.c
16525 testSAX.c testURI.c testXPath.c tree.[ch] uri.c
16526 valid.[ch] xinclude.c xmlIO.[ch] xmllint.c xmlmemory.c
16527 xpath.c xpathInternals.h xpointer.[ch] example/gjobread.c:
16528 Cleanup, staticfied a number of non-exported functions,
16529 detected and cleaned up a dozen of problem found this way,
16530 avoided a lot of public function name/typedef/system names clashes
16531 * doc/xml.html: updated
16532 * configure.in: switched private flags to the really pedantic ones.
16533
Daniel Veillardc7ad7ce2001-03-22 21:45:29 +000016534Thu Mar 22 22:44:15 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
16535
16536 * configure.in: 2.3.5
16537 * doc/html/*: rebuilt the docs
16538
Daniel Veillard146c9122001-03-22 15:22:27 +000016539Thu Mar 22 15:36:45 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
16540
16541 * parser.c: fixed a reported bug in NOTATION parsing
16542 * uri.c: accepted but not fixed bug 51876, added TODO
16543 * Makefile.am: fixed bug 51876
16544
Daniel Veillarda5f013b2001-03-22 12:44:45 +000016545Thu Mar 22 13:41:22 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
16546
16547 * config.h.in configure.in error.c: fix a compilation problem
16548 on platforms without vsnprintf (xml@thewrittenword.com)
16549
Daniel Veillarde020c3a2001-03-21 18:06:15 +000016550Wed Mar 21 19:04:34 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
16551
16552 * parser.c: fixed a function name header typo
16553 * SAX.c: notations can also occur in external subset.
16554
Daniel Veillard7d42b542001-03-20 13:22:46 +000016555Tue Mar 20 14:21:28 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
16556
16557 * error.c: removed a C++ like comment
16558
Daniel Veillard0b6b55b2001-03-20 11:27:34 +000016559Tue Mar 20 12:22:36 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
16560
16561 * parser.c: fixing bug 52299 strange condition leading
16562 to a parser crash due to a buffer overflow
16563 * result/noent/attrib.xml result/attrib.xml test/attrib.xml:
16564 added the specific test case
16565
Daniel Veillardfbf8a2d2001-03-19 15:58:54 +000016566Mon Mar 19 16:50:52 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
16567
16568 * xpath.[ch]: still a lot of cleanup based on XSLT, added
16569 xmlXPathConvert{String,Number,Boolean} to be able to make
16570 type casts without a context stack, fixed some implementation
16571 problems related to the absence of context at parse-time,
16572 added xmlXPathEvalPredicate() and xmlXPathFreeCompExpr()
16573 in the public API too
16574 * xpointer.c xpathInternals.h: we need to know at parse time
16575 whether we are compiling an XPointer
16576
Daniel Veillardafcbe1c2001-03-19 10:57:13 +000016577Mon Mar 19 11:54:31 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
16578
16579 * xpath.[ch] xpointer.c: restaured the Binary and API compatibility
16580 cleaned up the parser internals, refactored XPath code, added
16581 new compilation based APIs and cleanly separated public and
16582 private APIs.
16583
Daniel Veillardd007d6c2001-03-19 00:01:07 +000016584Mon Mar 19 00:59:25 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
16585
16586 * xpath.h: the comp field must be added at the end to avoid
16587 killing binary compat.
16588
Daniel Veillard9e7160d2001-03-18 23:17:47 +000016589Mon Mar 19 00:11:18 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
16590
16591 * Makefile.am: detect XPath memleaks in regreson tests
16592 * error.c: fixed and error w.r.t. error reporting still using
16593 stderr
16594 * hash.c: added new line at end of file
16595 * tree.h: minor cleanup
16596 * xpath.[ch] xpointer.[ch]: Major changes ! Separated XPath
16597 expression parsing from evaluation, resulted in a number of
16598 changes internally, and in XPointer. Likely to break stuff
16599 using xpathInternals.h but should remain binary compatible,
16600 new interfaces will be added.
16601
Daniel Veillardd574f782001-03-14 19:40:17 +000016602Wed Mar 14 20:34:02 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
16603
16604 * configure.in: fixed a couple of problems reported by
16605 okiddle@yahoo.co.uk and allanc@chickenandporn.com when compiling
16606 without gcc on non linux platforms.
16607
Daniel Veillard0a6c3582001-03-14 19:15:37 +000016608Wed Mar 14 20:13:54 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
16609
16610 * doc/Makefile.am configure.in: yearke@eng.buffalo.edu suggested
16611 a fix for --with-html-dir= configure support. I hope it won't
16612 break rpm generation
16613
Daniel Veillarda022fe02001-03-14 16:30:00 +000016614Wed Mar 14 17:28:49 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
16615
16616 * xmlIO.c: one function comment cleanup.
16617
Daniel Veillard25239c12001-03-14 13:56:48 +000016618Wed Mar 14 14:55:46 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
16619
16620 * SAX.c: external subset notations were improperly registered
16621 in the internal subset.
16622
Daniel Veillard2c4754f2001-03-13 09:31:12 +000016623Tue Mar 13 10:28:49 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
16624
16625 * README.cvs-commits: added, pointing to HACKING
16626 * HACKING: updated
16627
Daniel Veillard82ab81e2001-03-12 21:11:21 +000016628Mon Mar 12 22:09:40 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
16629
16630 * parser.c: and Matt Sergeant found one in the XML push
16631 parser (erroneous check I forgot to remove when I fixed the
16632 main parser).
16633
Daniel Veillard68d7b672001-03-12 18:22:04 +000016634Mon Mar 12 19:19:04 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
16635
16636 * xpath.c: ptittom found a small bug in UnaryExpr
16637
Daniel Veillarde356c282001-03-10 12:32:04 +000016638Sat Mar 10 13:09:53 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
16639
16640 * configure.in: bumped to 2.3.4
16641 * error.c: fixed bug #51860
16642 * tree.c: fixed bug #51861
16643 * valid.c: cleanup, more debug, failed to fix one bug crap ...
16644 * tree.[ch] : added xmlDefaultBufferSize
16645 * nanoftp.c: typo in function name header block
16646 * doc/xml.html : updated, added link to XML::LibXSLT
16647 * doc/html/* : rebuilt the docs
16648
Daniel Veillard80f32572001-03-07 19:45:40 +000016649Wed Mar 7 20:43:47 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
16650
16651 * parser.c SAX.c: the new content parsing code raised an
16652 ugly bug in the characters() SAX callback. Found it
16653 just because of strangeness in XSLT XML Rec ouptut :-(
16654
Daniel Veillard6c831202001-03-07 15:57:53 +000016655Wed Mar 7 16:50:22 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
16656
16657 * Makefile.am: Martin Baulig suggested to add -lm
16658 * tree.c: found another bug in xmlNodeGetContent()
16659
Daniel Veillard4af6b6e2001-03-06 08:33:38 +000016660Tue Mar 6 09:21:30 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
16661
16662 * xpath.c: Bjorn found the error related to strictness of comparison.
16663
Daniel Veillard29631a82001-03-05 09:49:20 +000016664Mon Mar 5 21:47:31 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
16665
16666 * parser.c: trying to fix the Dtd parsing problem reported
16667 by Gary, side effect of last week speed optimizations.
16668
Daniel Veillard14be0a12001-03-03 18:50:55 +000016669Sat Mar 3 19:45:59 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
16670
16671 * xml2Conf.sh.in: fixes pointed out by Fredrik Hallenberg
16672 * parserInternals.c: removed unneeded test raised by Stric
16673
Bjorn Reesee1dc0112001-03-03 12:09:03 +000016674Sat Mar 3 13:04:37 CET 2001 Bjorn Reese <breese@users.sourceforge.net>
16675
16676 * xpath.c: Fixed xmlXPathNodeCollectAndTest (problem reported
16677 and fixed by William Brack). Added xmlXPathFormatNumber.
16678 Changed the sorting slightly.
16679 * configure.in Makefile.am example/Makefile.am: Added -lm.
16680 Please note that applications linking with libxml2, must
16681 also like with the math library from now on.
16682
Daniel Veillardf9533d12001-03-03 10:04:57 +000016683Sat Mar 3 07:38:58 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
16684
16685 * HTMLparser.c: fixed loop reported by Marc Sanfacon
16686
Daniel Veillard2f362242001-03-02 17:36:21 +000016687Sat Mar 3 02:10:24 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
16688
16689 * parser.c: one must report spaces even if the Dtd element
16690 content proves that this is not part of the element content.
16691 * result/valid/*.xml: this changed the ouptu slightly
16692
Daniel Veillardb402c072001-03-01 17:28:58 +000016693Thu Mar 1 17:53:39 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
16694
16695 * configure.in: bumped to 2.3.3
16696 * doc/xml.html: updated
16697
Daniel Veillard77851712001-02-27 21:54:07 +000016698Wed Feb 28 00:43:58 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
16699
16700 * tree.c: minor doc fix
16701 * xpath.c: deallocation issues when a result tree has been
16702 converted to a node-set
16703
Daniel Veillardec70e912001-02-26 20:10:45 +000016704Mon Feb 26 22:09:45 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
16705
16706 * doc/xml.html: oops corrected dates s/2000/2001
16707
Daniel Veillard8730c562001-02-26 10:49:57 +000016708Mon Feb 26 12:48:35 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
16709
16710 * valid.c: new patch from Gary Pennington
16711
Daniel Veillard91e9d582001-02-26 07:31:12 +000016712Mon Feb 26 09:30:23 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
16713
16714 * doc/xml.html: applied patch from Ankh
16715
Daniel Veillardedac3c92001-02-26 01:36:19 +000016716Mon Feb 26 03:34:43 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
16717
16718 * xinclude.c: fixed a problem building on Mac
16719
Daniel Veillard21a0f912001-02-25 19:54:14 +000016720Sun Feb 25 21:52:30 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
16721
16722 * parser.c: more work on increasing parsing ferformances
16723
Daniel Veillard48b2f892001-02-25 16:11:03 +000016724Sun Feb 25 18:03:42 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
16725
16726 * xmlmemory.h HTMLparser.c HTMLtree.c entities.c parser.c
16727 xpath.c xpointer.c tree.c uri.c valid.c xinclude.c xmlIO.c:
16728 avoiding memcpy in production builds MEM_CLEANUP macro use
16729 * parser.[ch] parserInternals.c: optimizations of the tightest
16730 internal loops inside the parser. Better checking of I/O
16731 flushing/loading conditions
16732 * xmllint.c : added --timing
16733
Daniel Veillard71681102001-02-24 17:48:53 +000016734Sun Feb 25 05:48:51 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
16735
16736 * configure.in: bumped to 2.3.2
16737 * doc/xml.html: updated for release
16738
Daniel Veillardbbd51d52001-02-24 03:07:03 +000016739Sat Feb 24 14:07:52 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
16740
16741 * xpath.c: found a memleak and fixed a nasty bug
16742
Daniel Veillardf7cd4812001-02-23 18:44:52 +000016743Sat Feb 24 03:35:48 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
16744
16745 * xmllint.[c1] : added return code errors for xmllint
16746 * xpath.c: specific debug dump function for result value trees
16747
Daniel Veillard4b637072001-02-21 21:52:55 +000016748Thu Feb 22 07:52:27 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
16749
16750 * xpath.c: finally implemented xmlXPathCompareNodeSets
16751 * test/XPath/expr/floats results/XPath/expr/floats: added
16752 a test for float expressions
16753
Daniel Veillardf714aa32001-02-21 03:07:44 +000016754Tue Feb 20 18:57:54 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
16755
16756 * tree.c: fixed xmlNodeGetContent, it was not recursing on child
16757 * parserInternals.[ch]: trying to speed up parsing
16758 * xpath.c : speeded up node set equality op
16759
Daniel Veillarde0c3a622001-02-19 18:05:20 +000016760Mon Feb 19 19:01:57 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
16761
16762 * Makefile.am valid.c list.[ch]: Gary Pennington provided a
16763 better handling of ID/IDREF and the list modules associated
16764 * configure.in: small CFLAGS cleanup
16765
Daniel Veillarda8abee62001-02-19 15:14:59 +000016766Mon Feb 19 16:13:22 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
16767
16768 * configure.in: fixed iconv detection on AIX (stric)
16769
Daniel Veillardbca64ef2001-02-19 22:20:01 +000016770Mon Feb 19 10:59:41 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
Daniel Veillard88f8f6f2001-02-19 10:00:53 +000016771
16772 * xpath.c: fixed "*" (unbelievable !) and a couple of warnings
16773
Bjorn Reesefd9b09b2001-02-18 16:51:25 +000016774Sun Feb 18 17:52:37 MET 2001 Bjorn Reese <breese@users.sourceforge.net>
16775
16776 * xpath.c: fixed whitespace handling in xmlXPathStringEvalNumber,
16777 and optimized xmlXPathNodeSetSort
16778
Daniel Veillard142adbf2001-02-17 13:21:05 +000016779Sat Feb 17 14:18:42 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
16780
16781 * xpath.c: bug fix when context size is 0
16782 * parser.c: I like Norm's Dtd because they still manage to break
16783 the parser occasionally
16784
Daniel Veillardf23e0092001-02-16 13:21:29 +000016785Fri Feb 16 14:20:35 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
16786
16787 * xpath.c: xmlXPathEqualNodeSetFloat the arg is really a double now
16788
Daniel Veillarde0e26512001-02-16 00:11:46 +000016789Fri Feb 16 01:10:06 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
16790
16791 * tree.[ch] parser.c xpath.c: fixed the problem of addressing
16792 attributes within the XML-1.0 namespace
16793
Daniel Veillard6e6a6cc2001-02-15 15:55:44 +000016794Thu Feb 15 16:53:20 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
16795
16796 * xpathInternals.h: exported a few axis functions
16797 * doc/xml.html: updated the doc
16798
Daniel Veillard760f4422001-02-15 14:59:48 +000016799Thu Feb 15 15:57:14 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
16800
16801 * configure.in: applied patch from Daniel van Balen for OpenBSD
16802 and bumped version to 2.3.1
16803 * HTMLtree.c result/HTML/doc3.htm result/HTML/wired.html: the
16804 attempt to find autoclosing was simply broken, removed it,
16805 updated the examples, this is better
16806
Daniel Veillardd194dd22001-02-14 10:37:43 +000016807Wed Feb 14 11:35:39 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
16808
16809 * hash.[ch]: added Paolo Casarini patch to provide Delete from
16810 hash functionnalities.
16811 * doc/html/* : rebuild the doc
16812
Daniel Veillardf41fbbf2001-02-13 17:05:35 +000016813Tue Feb 13 18:01:48 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
16814
16815 * xpath.c result/XPath/tests/chaptersprefol: bugfixes on order and
16816 on predicate
16817 * HTMLparser.[ch] HTMLtree.c result/HTML/doc3.htm.err
16818 result/HTML/doc3.htm.sax result/HTML/wired.html: sometimes one
16819 really want to have tags closed on output even if we accept
16820 unclosed ones on input
16821
Daniel Veillard5dd2f0a2001-02-12 17:36:05 +000016822Mon Feb 12 18:33:20 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
16823
16824 * xpath.c: ouch don't free NULL, rare case fixed
16825 * tree.c: don't coalesce text nodes if they don't have the
16826 same behaviour wrt escaping on output
16827
Daniel Veillardd12b69d2001-02-11 20:17:31 +000016828Sun Feb 11 21:15:41 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
16829
16830 * xpath.c: small fixup
16831 * SAX.c: don't warn on empty namespaces.
16832
Daniel Veillard6a2e4062001-02-08 10:31:33 +000016833Thu Feb 8 11:28:58 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
16834
16835 * README: a bit of cleanup
16836 * configure.in: preparing for 2.3.0 release
16837
Daniel Veillard1f83d392001-02-08 09:37:42 +000016838Thu Feb 8 10:37:00 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
16839
16840 * hash.[ch]: added a first version of xmlHashSize()
16841 * valid.c: another bug fix from Gary Pennington
16842
Daniel Veillard5eef6222001-02-07 18:24:48 +000016843Wed Feb 7 19:22:37 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
16844
16845 * valid.c: couple of bug fixes pointed by Gary Pennington
16846 * HTMLtree.c: #if 0 cleanup
16847
Daniel Veillard2c257ec2001-02-06 13:29:07 +000016848Tue Feb 6 14:02:56 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
16849
16850 * xpath.c: started profiling XSLT, added xmlXPathNodeSetAddUnique()
16851 which removes a time consuming check of xmlXPathNodeSetAdd()
16852 and use it in places where we are sure to not break unicity
16853
Daniel Veillard0f2a53c2001-02-05 17:57:33 +000016854Mon Feb 5 18:51:36 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
16855
16856 * xpath.c: bug fixes found from XSLT
16857 * tree.c: preserve node->name special values when copying nodes.
16858 * parserInternals.[ch] parser.[ch] SAX.c : added a mode where
16859 external subset are fetched when available but without full
16860 validation. Added xmlLoadExtDtdDefaultValue, need a function.
16861 * HTMLtree.c: add support for xmlStringTextNoenc for XSLt HTML
16862 output with encoding disabled.
16863
Daniel Veillard2c833b62001-02-03 08:52:06 +000016864Sat Feb 3 09:50:29 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
16865
16866 * xmliO.c: Harry Blundell pointed out that xmlCheckFilename
16867 xmlCheckFilename should not be called from xmlFileOpenW
16868 and xmlGzfileOpenW
16869
Daniel Veillardb6e7fdb2001-02-02 17:07:32 +000016870Fri Feb 2 18:04:35 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
16871
16872 * uri.c: rewrite of xmlNormalizeURIPath from Paul D. Smith
16873 * test/URI/smith.uri result/URI/smith.uri Makefile.am:
16874 added the new tests for URI normalization
16875 * testURI.c: fixed stoopid bugs
16876 * result/VC/OneID3 result/VC/UniqueElementTypeDeclaration:
16877 the URI in the error messages are now properly normalized
16878
Daniel Veillardea28ce62001-02-02 08:20:19 +000016879Fri Feb 2 09:18:53 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
16880
16881 * uri.c: applied Marc Sanfacon's patch for xmlNormalizeURIPath
16882
Daniel Veillarde99a4762001-02-01 04:34:35 +000016883Thu Feb 1 05:28:55 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
16884
16885 * xpath.c: fixed a number of problems in XPATH_XSLT_TREE processing
16886
Daniel Veillard2b325a02001-01-31 20:46:31 +000016887Wed Jan 31 21:45:37 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
16888
16889 * xpath.c: fixed mod operator
16890
Daniel Veillardde55cf62001-01-31 15:53:13 +000016891Wed Jan 31 16:50:42 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
16892
16893 * parser.c: fixed xmlStrcat doc
16894 * tree.c: 2 fixes form Anders Carlson for copying nodes and
16895 trees.
16896
Daniel Veillard2f913b72001-01-31 13:23:49 +000016897Wed Jan 31 14:19:16 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
16898
16899 * xpath.c result/XPath/tests/chaptersbase
16900 result/XPath/tests/simplebase: fixed XPath node()
16901 * tree.c: small fix in xmlNewNs()
16902 * Makefile.am: removed extraneous xml2Conf.sh rule
16903
Daniel Veillardb42042b2001-01-28 07:40:36 +000016904Sun Jan 28 08:37:03 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
16905
16906 * Makefile.am configure.in libxml.spec.in example/Makefile.am:
16907 Changed the library name, in order to get libxml-devel and
16908 libxml2-devel to coexist on a single system
16909 * xml-config.1 xml-config.in xmlConf.sh.in: renamed
16910 * xml2-config.1 xml2-config.in xml2Conf.sh.in: new files
16911
Daniel Veillardee0a4662001-01-27 18:59:33 +000016912Sat Jan 27 19:58:22 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
16913
16914 * Makefile.am configure.in libxml-2.0.pc.in: started working on getting
16915 libxml2-devel installable in // as libxml-devel.
16916
Daniel Veillard5eb05942001-01-27 17:50:22 +000016917Sat Jan 27 18:49:02 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
16918
16919 * doc/Makefile.am: fixed make rebuild in doc
16920 * doc/html/*.html: rebuilt the docs
16921
Daniel Veillard65c295d2001-01-26 09:32:39 +000016922Fri Jan 26 10:30:58 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
16923
16924 * tree.c: patch from Bjorn Reese on xmlBufferCCat
16925
Daniel Veillard8e199902001-01-25 18:54:39 +000016926Thu Jan 25 19:22:25 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
16927
16928 * Makefile.am doc/Makefile.am libxml.spec.in: painful work to get
16929 the HTML doc to go into the -devel RPM ...
16930 * aclocal.m4 config.h.in: some updates due to auto* magic
16931
Daniel Veillard93086662001-01-25 18:13:04 +000016932Thu Jan 25 19:11:49 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
16933
16934 * xpath.h: added a hook in the context structure allowing to
16935 link to extra support, needed for XSLT
16936
Daniel Veillardf17e09b2001-01-25 13:55:35 +000016937Thu Jan 25 13:34:11 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
16938
16939 * xpath.[ch] xpointer.c: added xmlXPathCmpNodes, changed
16940 xmlXPtrCmpPoints to use it.
16941 * propagated the following patch from Alejandro Forero
16942 * include/win32config.h xmlIO.c: applied further suggestions
16943 from Igor Zlatkovic <igorz@dialup.nacamar.de> and cleanup
16944 * example/gjobread.c: fixed warnings, now that it builds
16945
16946Wed Jan 24 20:27:28 COT 2001 Alejandro Forero <bachue@bachue.com>
16947
16948 * xmlIO.c (xmlFileOpen, xmlFileOpenW): Removed unnecesary checks.
16949
16950 * xmlIO.c (xmlCheckFilename): Function added to know whether a given
16951 filename points to a valid file (not a directory).
16952 * xmlIO.c (xmlFileOpen, xmlFileOpenW, xmlGzfileOpen, xmlGzfileOpenW):
16953 Added calls to xmlCheckFilenameDir.
16954
16955 * xmlIO.c (xmlGzfileOpen, xmlGzfileOpenW, xmlFdOpen, xmlFdOpenW): Pass
16956 `path' (rather than `filename') as the parameter to gzopen and open.
16957
Daniel Veillard48177c22001-01-23 15:27:41 +000016958Tue Jan 23 16:26:30 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
16959
16960 * Makefile.am: fixed a problem with EXTRA_DIST
16961
Daniel Veillardb83ba402001-01-22 22:45:10 +000016962Mon Jan 22 23:42:17 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
16963
16964 * Makefile.am example/Makefile.am: finally found the trick
16965 to build the example, i.e. add "." in SUBDIRS before example
16966 in the list <grin/>
16967
Daniel Veillard82687162001-01-22 15:32:01 +000016968Mon Jan 22 16:30:37 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
16969
16970 * doc/xml.html: updated with an XSLT section, removed pointer to
16971 W3C CVS base.
16972
Daniel Veillard8a7642f2001-01-22 10:45:16 +000016973Mon Jan 22 11:43:21 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
16974
16975 * xpath.c: when copying a XSLT tree object teh tree need to be copied
16976 too, and deallocation need to occur the same way.
16977
Daniel Veillarde4566462001-01-22 09:58:39 +000016978Mon Jan 22 10:35:40 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
16979
16980 * xpathInternals.h xpath.[ch] debugXML.c: added the XPATH_XSLT_TREE
16981 type correponding to an XSLT result tree fragment. Share most
16982 of the data format with node set, as well as operators.
16983 * HTMLtree.c: added a newline at the end of the doctype output
16984 whe this one is not present initially.
16985 * tree.c: make sure taht the parent and doc pointers are properly
16986 set when copying attributes (lists).
16987
Daniel Veillard701c7362001-01-21 09:48:59 +000016988Sun Jan 21 10:47:38 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
16989
16990 * htmlTree.[ch] xmlIO.h: exported htmlDocContentDumpOutput
16991
Daniel Veillard5a2b6972001-01-20 21:15:50 +000016992Fri Jan 19 18:15:50 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
16993
16994 * xpath.c: seems I finally killed that ugly path evaluation
16995 context bug (tagged 9999 in case is is wrong)
16996
Daniel Veillard8f4d9752001-01-19 05:32:34 +000016997Fri Jan 19 06:30:38 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
16998
16999 * xpath.[ch] xpathInternals.h: added xmlXPathRegisterVariableLookup()
17000 for XSLT
17001
Daniel Veillardd8aa7cb2001-01-18 15:21:36 +000017002Thu Jan 18 16:19:47 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
17003
17004 * xmlIO.c: Gary Pennington <Gary.Pennington@uk.sun.com> fix
17005 for xmlGzfileOpen() bug
17006
Daniel Veillardf6eea272001-01-18 12:17:12 +000017007Thu Jan 18 13:11:50 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
17008
17009 * xpath.c: removed an error found by XSLT usage
17010 * tree.c parserInternals.h: use a predefined static string
17011 for text and comment nodes, avoid freeing them in xmlFreeNode,
17012 exported the string name in parserInternals.h and added
17013 another value to disable encoding at output (for XSLT),
17014 gain memory, time.
17015
Daniel Veillard8f2cc572001-01-17 08:19:35 +000017016Wed Jan 17 09:15:16 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
17017
17018 * win32/README.MSDev win32/libxml2/libxml2_a.dsp
17019 win32/libxml2/libxml2_so.dsp: new makefiles and update
17020 provided by Igor Zlatkovic <igor@stud.fh-frankfurt.de>
17021
Daniel Veillardf831bfb2001-01-16 17:26:04 +000017022Tue Jan 16 18:24:46 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
17023
17024 * tree.c : xmlSaveFile, xmlSaveFileEnc, applied patch from
17025 Gary Pennington
17026
Daniel Veillard389e6b72001-01-15 19:41:13 +000017027Mon Jan 15 20:24:18 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
17028
17029 * xpath.c: fixed the comaprision of values and nodelists,
17030 need to compare nodelist still ...
17031 * debugXML.c: avoided a possible core dump
17032 * HTMLparser.c: cleanup
17033 * nanohttp.c: contributed fix.
17034 * tree.c: fixes in properties handling added xmlSetNsProp
17035 needed by libxslt
17036 * xpathInternals.h: exported xmlXPathBooleanFunction, added a
17037 comment
17038 * TODO: updated
17039
Daniel Veillard167bd532001-01-06 21:09:34 +000017040Sat Jan 6 22:05:09 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
17041
17042 * parser.c parserInternals.c: applied Bjorn Reese optimization
17043 patch
17044
17045Sat Jan 6 19:13:27 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
17046
17047 * Makefile.am: applied patch fro make check from Martin Vidner
17048
Daniel Veillard503b8932001-01-05 06:36:31 +000017049Thu Jan 4 19:07:49 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
17050
17051 * configure.in: preparing 2.2.11
17052 * doc/html/*: rebuild the HTML files
17053 * doc/xml.html : updated
17054
Daniel Veillardc2f4df22001-01-04 14:06:39 +000017055Thu Jan 4 14:09:58 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
17056
17057 * tree.c: fixed a stupid bug
17058 * valid.c: applied "Paul D. Smith" <pausmith@nortelnetworks.com>
17059 patches related to validation of an XInclude processing result
17060 * TODO: updated
17061
Daniel Veillarde2488192001-01-04 10:54:22 +000017062Thu Jan 4 11:46:40 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
17063
17064 * encoding.c xmlIO.c: Fixing the problem reported by Marc Sanfacon
17065 on large files
17066
Daniel Veillardf060a412001-01-03 20:52:44 +000017067Wed Jan 3 21:51:13 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
17068
17069 * xmlIO.c: fixed xmlParserInputBufferCreateMem doc
17070
Daniel Veillard45cff692001-01-03 18:02:04 +000017071Wed Jan 3 18:56:00 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
17072
17073 * HTMLparser.c: htmlCheckParagraph to check htmlOmittedDefaultValue,
17074 reported by Jonas Borgström
17075 * nanohttp.c: Applied Bjorn Reese' IPV6 first patch
17076
Daniel Veillard08108982001-01-03 15:24:58 +000017077Wed Jan 3 16:19:39 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
17078
17079 * testXPath.c xpath.c: fixing the XPath union expressions problem
17080 reported by Martin Vidner <martin@artax.karlin.mff.cuni.cz>
17081
Daniel Veillard4a6845d2001-01-03 13:32:39 +000017082Wed Jan 3 14:22:33 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
17083
17084 * xmllint.c: Made is so if the file name is "-" is will read form
17085 standard input. Sven Heinicke <sven@zen.org>
17086 * tree.c: fixed a problem when growing buffer
17087 * tree.h: fixed the comment of the node types following andersca
17088 comment
17089 * TODO: updated
17090
Daniel Veillarda6d8eb62000-12-27 10:46:47 +000017091Wed Dec 27 12:35:49 CET 2000 Daniel Veillard <Daniel.Veillard@w3.org>
17092
17093 * HTMLparser.[ch]: added a way to avoid adding automatically
17094 omitted tags. htmlHandleOmittedElem() allows to change the
17095 default handling.
17096 * tree.[ch] xmllint.c: added xmlDocDumpFormatMemory() and
17097 xmlDocDumpFormatMemoryEnc(), uses memory functions for output
17098 of xmllint too when using --memory flag, added a memory test
17099 suite at the Makefile level.
17100 * xpathInternals.h xpath.[ch] xpointer.c: fixed problems
17101 with namespace use when encountering QNames in XPath evalation,
17102 added xmlns() scheme in XPointer.
17103 * nanoftp.c : incorporated a fix
17104 * parser.c xmlIO.c: fixed problems raised with encoding when using
17105 the memory I/O
17106 * parserInternals.c: closed bug 25934 reported by
17107 torsten.landschoff@innominate.de
17108 * TODO: updated
17109
Daniel Veillarda1fe9102000-11-25 10:49:25 +000017110Sat Nov 25 11:46:27 CET 2000 Daniel Veillard <Daniel.Veillard@w3.org>
17111
17112 * configure.in doc/html/* doc/xml.html: made a 2.2.9 release
17113 on a non-updated tree :-(, made a 2.2.10 release to correct the
17114 situation
17115
Daniel Veillardce6e98d2000-11-25 09:54:49 +000017116Sat Nov 25 10:41:37 CET 2000 Daniel Veillard <Daniel.Veillard@w3.org>
17117
17118 * nanohttp.c parser.[ch] tree.[ch] xmlIO.[ch] xmllint.c xpath.c
17119 parserInternals.h vms/build_libxml.com vms/config.vms Makefile.am:
17120 integrated a set of OpenVMS changes from Howard Taylor
17121 <Howard.Taylor@pacoast.com>
17122
Daniel Veillard58770e72000-11-25 00:48:47 +000017123Sat Nov 25 01:21:01 CET 2000 Daniel Veillard <Daniel.Veillard@w3.org>
17124
17125 * tree.[ch] xmlIO.c: added xmlDocDumpMemoryEnc() from John Kroll
17126 * error.c: applied fix suggested by "Leo Davidson" <leo@ox.compsoc.net>
17127
Daniel Veillardf62ceff2000-11-24 23:36:01 +000017128Sat Nov 25 00:24:49 CET 2000 Daniel Veillard <Daniel.Veillard@w3.org>
17129
17130 * HTMLparser.c: some fixes on auto-open of html/head/body
17131 * encoding.c: fixed a compilation error on some gcc env
17132 * xpath.c xpointer.[ch] xpathInternals.h: improved the
17133 XPointer implementation
17134 * test/XPath/xptr/strpoint test/XPath/xptr/strrange3: added
17135 related XPointer tests and associated results
17136
Daniel Veillard300f7d62000-11-24 13:04:04 +000017137Fri Nov 24 14:01:44 CET 2000 Daniel Veillard <Daniel.Veillard@w3.org>
17138
17139 * doc/xmldtd.html doc/xml.html: following a short step by step
17140 guidance on IRC to help maciej with DTDs I started a small
17141 page on the subject.
17142
Daniel Veillard748e45d2000-11-17 16:36:08 +000017143Fri Nov 17 17:28:06 CET 2000 Daniel Veillard <Daniel.Veillard@w3.org>
17144
17145 * HTMLparser.c: fixed handling of broken charrefs
17146 * xmlmemory.h libxml2.dsp include/win32config.h: reporting Windows
17147 patches
17148
Daniel Veillard28929b22000-11-13 18:22:49 +000017149Mon Nov 13 19:17:20 CET 2000 Daniel Veillard <Daniel.Veillard@w3.org>
17150
17151 * doc/xml.html doc/html/* : rebuilt the docs after adding
17152 xinclude and updated page for 2.2.7 and 2.2.8
17153 * configure.in: releasing 2.2.8
17154
Daniel Veillard41e06512000-11-13 11:47:47 +000017155Mon Nov 13 12:39:38 CET 2000 Daniel Veillard <Daniel.Veillard@w3.org>
17156
17157 * parser.[ch] parserInternals.c: applied the conditional
17158 section processing fix from Jonathan P Springer
17159 <jonathan.springer2@gte.net>
17160 * xmlversion.h.in win32/libxml2/libxml2.dsp : Updated MS
17161 project file, fixed iconv default non support
17162 * xpath.c: fixed the problem of evaluating relative expressions
17163 when a node context is provided.
17164
Daniel Veillardbf432752000-11-12 15:56:56 +000017165Sun Nov 12 16:31:19 CET 2000 Daniel Veillard <Daniel.Veillard@w3.org>
17166
17167 * nanoftp.c: fixed gcc 2.95 new warnings
17168 * SAX.c: fixed a stupid bug
17169 * tree.c: fixed a formatting problem when round-tripping
17170 from/to memory
17171 * xinclude.c: chased memleak, fixed a base problem
17172 * xpointer.c: added xmlXPtrBuildRangeNodeList(), finished ?
17173 xmlXPtrBuildNodeList()
17174 * TODO: updated
17175 * Makefile.am test/XInclude/docs test/XInclude/ents result/XInclude:
17176 adding a first small set of regression tests for XInclude
17177
Daniel Veillardc2def842000-11-07 14:21:01 +000017178Tue Nov 7 15:11:34 CET 2000 Daniel Veillard <Daniel.Veillard@w3.org>
17179
17180 * nanohttp.[ch]: applied Wayne Davison patches to access
17181 the WWW-Authorization header.
17182 * parser.c: Closed Bug#30847: Problems when switching encoding
17183 in short files by applying Simon Berg's patch.
17184 * valid.c: fixed a validation problem
17185 * hash.c parser.h parserInternals.h testHTML.c testSAX.c tree.h
17186 xmlerror.h xmlmemory.h xmlversion.h.in: applied a DLL patch from
17187 Wayne Davison
17188 * xpointer.[ch]: added first version of xmlXPtrBuildNodeList()
17189 need to be extended to non full nodes selections.
17190 * xinclude.c: starts to work decently
17191
Daniel Veillard9e8bfae2000-11-06 16:43:11 +000017192Mon Nov 6 17:22:46 CET 2000 Daniel Veillard <Daniel.Veillard@w3.org>
17193
17194 * tree.[ch] xinclude.[ch] xmllint.c configure.in valid.c
17195 debugXML.c xmlversion.h.in: Started adding XInclude support,
17196 this is a new xmllint option
17197 * tree.c xpath.c: applied TOM patches for XPath
17198 * xpointer.c: fixed a couple of errors.
17199 * uri.c: added an escaping function needed for xinclude
17200 * testXPath.c hash.c HTMLtree.c: minor cleanups raised by
17201 new warning from RH70 gcc's version
17202
Daniel Veillarda4964b72000-10-31 18:23:44 +000017203Tue Oct 31 14:14:13 CET 2000 Daniel Veillard <Daniel.Veillard@w3.org>
17204
17205 * HTMLparser.c: fixed loop on invalid char in scripts
17206 * parser.c: update to description of xmlIOParseDTD()
17207 * libxml.m4 xmlversion.h.in: changes contributed by
17208 Michael Schmeing <m.schmeing@internet-factory.de>
17209 * configure.in: preparing for 2.2.7
17210 * Makefile.am: trying to avoid config.h and acconfig.h
17211 being included in the distrib
17212 * configure.in: released 2.2.7
17213
17214Mon Oct 30 17:08:10 CET 2000 Daniel Veillard <Daniel.Veillard@w3.org>
17215
17216 * tree.[ch] debugXML.c parserInternals.c xpath.c: Deprecated Pi's
17217 like namespaces for good. Unified xmlNs and xmlNode somewhat.
17218
Daniel Veillard01411222000-10-30 15:33:22 +000017219Mon Oct 30 16:26:49 CET 2000 Daniel Veillard <Daniel.Veillard@w3.org>
17220
17221 * parser.[ch]: added xmlIOParseDTD()
17222 * xpointer.c: added support for the 2 extra parameters of
17223 string-range, fixed a stoopid error when '0' was present
17224 in XPointer expressions
17225 * test/XPath/xptr/strrange2 result/XPath/xptr/strrange2: added
17226 testsuite for the above
17227
Daniel Veillard6db58192000-10-30 09:27:53 +000017228Mon Oct 30 10:26:43 CET 2000 Daniel Veillard <Daniel.Veillard@w3.org>
17229
17230 * libxml.spec.in: improved package descriptions
17231
Daniel Veillarda5db68a2000-10-29 18:06:06 +000017232Sun Oct 29 19:03:11 CET 2000 Daniel Veillard <Daniel.Veillard@w3.org>
17233
17234 * xpath.c xpathInternals.h: applied a large cleaning patch
17235 from TOM <ptittom@free.fr>, it also add namespace support
17236 for function and variables registration.
17237
Daniel Veillardbd20df72000-10-29 17:53:40 +000017238Sun Oct 29 18:51:46 CET 2000 Daniel Veillard <Daniel.Veillard@w3.org>
17239
17240 * uri.c: Wayne Davison's patch fixing xmlBuildURI()
17241 * Makefile.mingw: Wayne Davison's update adding hash.c
17242
Daniel Veillardc4f4f0b2000-10-29 17:46:30 +000017243Sun Oct 29 18:38:12 CET 2000 Daniel Veillard <Daniel.Veillard@w3.org>
17244
17245 * xpath.c: fixed the root evaluation problems
17246 * HTMLparser.c result/HTML/doc3.htm: fixed the problem of non
17247 ignorable spaces with <b> <bold> <em>
17248 * tree.c: fixed a loop in xmlSearchNsByHref()
17249
Daniel Veillard767662d2000-10-27 17:04:52 +000017250Fri Oct 27 18:57:32 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
17251
17252 * xpath.c: applied another XPath patch from TOM
17253 * xpath.c include/makefile.am: applied another patch from
17254 china@thewrittenword.com (cleanup on IRIX).
17255
Daniel Veillard211cc0a2000-10-27 11:49:33 +000017256Fri Oct 27 13:45:28 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
17257
17258 * xml-config.1: received a fixed version from Fredrik Hallenberg
17259 <hallon@lysator.liu.se>
17260
Daniel Veillardf6bf9212000-10-26 14:07:44 +000017261Thu Oct 26 16:05:25 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
17262
17263 * xpath.c textXPath.c xpathInternals.h: applied TOM <ptittom@free.fr>
17264 cleanup patch for XPath
17265
Daniel Veillardd6d7f7b2000-10-25 19:56:55 +000017266Wed Oct 25 21:31:10 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
17267
17268 * patched to redirrect all "out of context" error messages to
17269 a reconfigurable routine. The changes are:
17270 * xmlerror.h : added the export of an error context type (void *)
17271 an error handler type xmlGenericErrorFunc there is an interface
17272 xmlSetGenericErrorFunc(void *ctx, xmlGenericErrorFunc handler);
17273 to reset the error handling routine and its argument
17274 (by default it's equivalent to respectively fprintf and stderr.
17275 * all the c files: all wild accesses to stderr or stdout within
17276 the library have been replaced to calls to the handler.
17277
Daniel Veillard29a11cc2000-10-25 13:32:39 +000017278Wed Oct 25 15:27:19 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
17279
17280 * configure.in: release 2.2.6
17281 * xpath.[ch] xpointer.c xpathInternals.h: added xpathInternals.h
17282 exporting the inner functions of xpath for extension modules
17283 * doc/*: updated and rebuilt the doc
17284
Daniel Veillardbe9ec4b2000-10-25 11:01:53 +000017285Wed Oct 25 12:48:55 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
17286
17287 * nanohttp.c : applied Wayne HTTP cleanup patch
17288 * tree.[ch]: applied TOM <ptittom@free.fr> for xmlNodeSetBase()
17289 and xmlNodeSetSpacePreserve()
17290
Daniel Veillarddf7ef2a2000-10-25 10:11:55 +000017291Wed Oct 25 12:11:03 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
17292
17293 * xpath.c: closing bug #29260
17294
Daniel Veillard126f2792000-10-24 17:10:12 +000017295Tue Oct 24 18:49:34 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
17296
17297 * hash.[ch] debugXML.c: expanded/enhanced the API, added
17298 multikey tuples, made hash structure opaque
17299 * valid.[ch]: moved elements, attributes, notations decalarations
17300 as well as ID and refs to hash tables.
17301 * entities.c: hash cleanup
17302 * xmlmemory.c: fixed a dump problem in debug mode
17303 * include/Makefile.am: problem passing in DESTDIR= values patch
17304 from Marc Christensen <marc@calderasystems.com>
17305 * nanohttp.c: removed debugging remains
17306 * HTMLparser.c: the bogus tag should be ignored (Wayne)
17307 * HTMLparser.c parser.c: fixing a number of problems with the
17308 macros in the *parser.c files (Wayne).
17309 * HTMLparser.c: close the previous option when opening a new one
17310 (Marc Sanfacon).
17311 * result/HTML/*: updated the HTML results accordingly
17312
Daniel Veillard52afe802000-10-22 16:56:02 +000017313Sun Oct 22 18:39:19 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
17314
17315 * entities.[ch] xpath.[ch] hash.[ch] debugXML.c tree.h: added/hacked
17316 hash tables from Bjorn Reese <breese@mail1.stofanet.dk>. Switched
17317 XPath functions and XML entities table to them. More to come...
17318 * xmlIO.c: fixed libxml closing FILEs it didn't open.
17319
Daniel Veillard683cb022000-10-22 12:04:13 +000017320Sun Oct 22 13:59:50 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
17321
17322 * tree.c: coalesce adjacent text nodes
17323 * valid.c: handling of blank nodes in DTd validation (raised
17324 by problems with a posteriori validation).
17325 * nanohttp.c: changing behaviour on HTTP write stuff.
17326 * HTMLtree.c: forced body and html to be explicitely closed.
17327 * xpath.h: exported more XPath functions.
17328
Daniel Veillard1baf4122000-10-15 20:38:39 +000017329Sun Oct 15 22:28:32 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
17330
17331 * Release of 2.2.5
17332 * xpointer.c: range() range-inside and other helper functions
17333 * parserInternals.c: fixed perf problem raised by rolf@pointsman.de
17334
Daniel Veillard47e12f22000-10-15 14:24:25 +000017335Sun Oct 15 16:21:27 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
17336
17337 * SAX.c: HTML attributes need normalization too (Bjorn Reese)
17338 * HTMLparser.[ch]: addded htmlIsScriptAttribute()
17339
Daniel Veillardb732a0e2000-10-15 11:27:01 +000017340Sun Oct 15 13:18:36 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
17341
17342 * doc/*: rebuilt docs preparing for 2.2.5 release, added URI
17343 and XPointer modules
17344
Daniel Veillard134c9f32000-10-15 10:27:08 +000017345Sun Oct 15 12:13:30 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
17346
17347 * SAX.h: closed #25107
17348
Daniel Veillard39915622000-10-15 10:06:55 +000017349Sun Oct 15 12:06:16 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
17350
17351 * testSAX.c: fixed problem with cdata reporting
17352 * SAXresult/* : updated
17353
Daniel Veillard1e851392000-10-15 10:02:56 +000017354Sun Oct 15 12:00:24 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
17355
17356 * parser.c test/wap.xml result/noent/wap.xml result/wap.xml:
17357 Closed bug #27499, added to regression tests
17358 * TODO: updated
17359
Daniel Veillard7eda8452000-10-14 23:38:43 +000017360Sun Oct 15 01:34:37 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
17361
17362 * HTMLparser.c HTMLtree.[ch] SAX.c testHTML.c tree.c: fixed HTML
17363 support for SCRIPT and STYLE with help from Bjorn Reese
17364 * test/HTML/* result/HTML/*: added simple testcase and updated
17365 the existing ones.
17366
Daniel Veillardff9c3302000-10-13 16:38:25 +000017367Fri Oct 13 18:24:31 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
17368
17369 * xpath.c xpointer.c: XPointer reorder of ranges start/end and
17370 string-range for empty strings
17371 * test/XPath/docs/str test/XPath/xptr/chaptersrange
17372 test/XPath/xptr/strrange: augmented the XPointer testsuite
17373
Daniel Veillard189446d2000-10-13 10:23:06 +000017374Fri Oct 13 12:21:48 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
17375
17376 * doc/xml.html doc/xmlmem.html: added a module describing memory
17377 interfaces and use, updated the main page.
17378
Daniel Veillard2f971a22000-10-12 23:26:32 +000017379Fri Oct 13 01:23:48 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
17380
17381 * nanoftp.c nanohttp.c xmlIO.c: Wayne Davison Win32 patch
17382 nanoftp code work on Windows too now
17383
17384Fri Oct 13 00:54:37 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
Daniel Veillardc2df4cd2000-10-12 23:15:24 +000017385
17386 * testXPath.c xpath.[ch]: moved some debug functions to xpath core
17387 * xpointer.c: implemented string-range() at least a good first version
17388 * test/XPath/docs/str test/XPath/xptr/strrange
17389 result/XPath/xptr/strrange: the string-range() tests
17390
Daniel Veillardd3c68c42000-10-12 08:06:28 +000017391Thu Oct 12 10:02:59 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
17392
17393 * Makefile.am include/Makefile.am include/win32config.h
17394 win32/Makefile.mingw: fixed problems reported by Wayne Davison
17395 and make distcheck
17396
Daniel Veillard19d61112000-10-11 23:50:35 +000017397Thu Oct 12 01:44:08 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
17398
17399 * nanohttp.c: added xmlNanoHTTPTimeout(int delay), removed a bug
17400 xmlNanoHTTPMethod on input MimeType Tony Lam <Tony.Lam@eng.sun.com>
17401 * xpointer.c: slight extension of xmlXPtrLocationSetMerge
17402
Daniel Veillardb0426ca2000-10-11 23:39:43 +000017403Thu Oct 12 01:37:53 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
17404
17405 * config.h.in configure.in nanoftp.c nanohttp.c xmlversion.h.in :
17406 patch for socklen_t detection by
17407 Albert Chin-A-Young <china@thewrittenword.com>
17408
Daniel Veillardcd429612000-10-11 15:57:05 +000017409Wed Oct 11 17:53:57 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
17410
17411 * tree.c valid.c xmllint.c: Fixed a few postvalidation bugs
17412 and added a --dtdvalid option to xmllint used to test it
17413
Daniel Veillard47c02452000-10-11 13:04:36 +000017414Wed Oct 11 15:01:29 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
17415
17416 * xml-config.1 Makefile.am libxml.spec.in: adding a man page for
17417 xml-config by Fredrik Hallenberg <hallon@lysator.liu.se>
17418
Daniel Veillard2d38f042000-10-11 10:54:10 +000017419Wed Oct 11 12:41:30 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
17420
17421 * xpath.[ch] xpointer.[ch]: worked on XPath functions and variable
17422 handlings (registration, lookup, cleanup)
17423
Daniel Veillardc8df0aa2000-10-10 23:50:30 +000017424Wed Oct 11 01:46:44 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
17425
17426 * configure.in Makefile.am include/makefile.am: adding XPointer
17427 and XPtrtests target
17428 * xpointer.[ch] : new files for XPointer support
17429 * test/XPath/xptr result/XPath/xptr: added XPointer testsuite and
17430 more XPath tests
17431
Daniel Veillard57fda592000-10-10 23:24:14 +000017432Wed Oct 11 01:23:25 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
17433
17434 * configure.in: fixed, very broken, make distcheck works again
17435
Daniel Veillarde8282ed2000-10-10 23:01:31 +000017436Wed Oct 11 02:53:10 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
17437
17438 * More work toward 2.2.5, integrated a number of patches
17439 * configure.in Makefile.am win32config.h.in: trying to cleanup
17440 make distcheck .... huh ...
17441 * include/Makefile.am include/win32config.h: new directory
17442 for includes
17443 * win32/Makefile.mingw win32/README.MSDev win32/libxml2/libxml2.dsp
17444 updated teh makefiles and instructions for WIN32
17445 * xpath.c: small fixes
17446 * test/XPath/ results/XPath: updated the testcases and results
17447 * HTMLparser.c nanohttp.c testXPath.c: incorporated provided or
17448 suggested patches
17449 * valid.c: fixed an ID bug
17450
Daniel Veillardb71379b2000-10-09 12:30:39 +000017451Mon Oct 9 14:28:56 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
17452
17453 * moved xml-error.h to xmlerror.h: seems this allowed to bypass
Daniel Veillard784b9352003-02-16 15:50:27 +000017454 the automake bug where wrong dependencies were generated.
Daniel Veillardb71379b2000-10-09 12:30:39 +000017455 * xpath.[ch]: worked on XPointer
17456
Daniel Veillard7e99c632000-10-06 12:59:53 +000017457Fri Oct 6 12:58:04 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
17458
17459 * configure.in Makefile.am: 2.2.5, ship the include in an
17460 include/libxml subdirectory, use symlinks when using CVS
17461 * testSAX.c: fixed small bug
17462 * testXPath.c: changed the way testfiles are parsed
17463 * debugXML.c: same kind of cleanup when parsing an argument expression
17464 XPath/XPointers can have blanks embedded
17465 * xpath.[ch]: more cleanup, reorgs for XPointer work
17466 * parserInternals.c parser.c HTMLparser.c: fixed wrong include
17467 * win32/README.MSDev win32/libxml2/libxml2.dsp: Windows stuff
17468
Daniel Veillard55b91f22000-10-05 16:30:11 +000017469Thu Oct 5 18:13:15 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
17470
17471 * debugXML.c testXPath.c xpath.[ch]: got pissed by some nastyness
17472 in the XPath engine, rewrote large parts of it, now it's far
17473 cleaner and in sync with the REC not an old WD. Fixed a parsing
17474 problem in the interactive XML shell found when testing XPath.
17475
Daniel Veillardac260302000-10-04 13:33:43 +000017476Wed Oct 4 15:25:53 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
17477
17478 * debugXML.c testXPath.c xpath.[ch]: More work on XPath/Xpointer,
17479 incorporated "(TOM)" <ptittom@free.fr> patches rebuilt the XPath
17480 examples with the extra test
17481
Daniel Veillard7cfce322000-10-04 12:40:27 +000017482Wed Oct 4 14:39:01 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
17483
17484 * parser.c xmlIO.c xmlIO.h: fixed bug 26650, and improved
17485 the global init function.
17486
Daniel Veillard970112a2000-10-03 09:33:21 +000017487Tue Oct 3 11:28:52 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
17488
17489 * HTMLparser.c: Doohhh, attribute name parsing was still case
17490 sensitive ! Fixed this ...
17491 * result/HTML/* : updated the tests results accordingly
17492
Daniel Veillard740abf52000-10-02 23:04:54 +000017493Mon Oct 2 23:47:32 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
17494
17495 * xpath.[ch] debugXML.c testXPath.c: fixed the XPath evaluation
17496 engine, should be far more stable, incorporated a new version of
17497 preceding/following axis, need testing
17498 * uri.c: fixed file:///c:/a/b/c problem
17499 * test/XPath/tests/idsimple: augmented the XPath tests
17500
Daniel Veillard3bff2b02000-10-01 20:33:47 +000017501Sun Oct 1 22:33:00 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
17502
17503 * doc/* rebuilding docs for 2.2.4 release
17504
Daniel Veillard8b5dd832000-10-01 20:28:44 +000017505Sun Oct 1 22:16:33 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
17506
17507 * configure.in: releasing 2.2.4
17508 * parser.[ch]: added xmlStrEqual()
17509 * HTMLparser.c HTMLtree.c SAX.c debugXML.c entities.c parser.c
17510 tree.c valid.c xlink.c xpath.c: converted all !xmlStrcmp to
17511 use xmlStrEqual instead
17512 * TODO: updated
17513 * added an XPath test
17514
Daniel Veillardbc765302000-10-01 18:23:35 +000017515Sun Oct 1 20:19:39 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
17516
17517 * HTMLparser.c: fixed htmlStartCloseIndexinitialized init
17518 * entities.h: exported xmlInitializePredefinedEntities
17519 * parser.[ch] : added xmlInitParser()
17520 * parserInternals.h : had to export htmlInitAutoClose()
17521
Daniel Veillardf09e7e32000-10-01 15:53:30 +000017522Sun Oct 1 16:28:22 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
17523
17524 * xpath.[ch] : fixed some serious XPath Predicate evaluation
17525 problems
17526 * Makefile.am : added XPath regression tests to normal tests
17527 * uri.c: fixed a problem with local paths, cleanup
17528 * parser.c: fixed a problem with large CData sections
17529
Daniel Veillardd2ade932000-09-30 14:39:55 +000017530Sat Sep 30 16:35:54 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
17531
17532 * configure.in xml-config.in: patch from "Ben Taylor"
17533 <sol7x86@hotmail.com> for solaris shared libs lookup
17534
Martin Bauligdd7d1f62000-09-29 23:17:57 +0000175352000-09-30 Martin Baulig <baulig@suse.de>
17536
17537 * libxml-2.0.pc.in: Provide pkg-config script.
17538
17539 * configure.in: Create the libxml-2.0.pc script from the
17540 libxml-2.0.pc.in templates.
17541 * Makefile.am (pkgconfig_DATA): Install the libxml-2.0.pc
Martin Baulig1b478d12000-09-30 02:27:55 +000017542 script in `$(libdir)/pkgconfig'.
Martin Bauligdd7d1f62000-09-29 23:17:57 +000017543
Daniel Veillard4b0755c2000-09-25 14:26:28 +000017544Mon Sep 25 16:23:41 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
17545
17546 * HTMLparser.c parser.c tree.c tree.h: Avoiding a few warning
17547 when compiling with MSC
17548
Daniel Veillard46057e12000-09-24 18:49:59 +000017549Sun Sep 24 20:32:52 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
17550
17551 * xpath.c: patch for normalize-string() substring-before(),
17552 substring-after() and translate() functions from Bjorn Reese
17553 <breese@mail1.stofanet.dk>
17554 * libxml.m4 Makefile.am: added libxml.m4 from Debian ?
17555 Fredrik Hallenberg <hallon@lysator.liu.se>
17556 * TODO: updated
17557
Daniel Veillard281f8ff2000-09-24 08:12:14 +000017558Sun Sep 24 10:00:49 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
17559
17560 * xmlversion.h.in nanoftp.c nanohttp.c: traying to work out the
17561 problem of socklen_t being undefined on a number of platforms
17562 * debugXML.c: fixed a compilation problem when without snprintf
17563
Daniel Veillard8ddb5a72000-09-23 10:28:52 +000017564Sat Sep 23 12:19:45 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
17565
17566 * HTMLparser.c uri.c: Another patch from Wayne Davison, correcting
17567 an URI bug and a fix for the control-character-induced infinite loop
17568 * nanohttp.c: preventive fix for compiling on WIN32
17569
Daniel Veillard64c20ed2000-09-22 16:07:02 +000017570Fri Sep 22 18:06:08 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
17571
17572 * xmlint.c: closing bug #25000
17573
Daniel Veillardb656ebe2000-09-22 13:51:48 +000017574Fri Sep 22 14:17:53 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
17575
17576 * xmlIO.h tree.h: made xmlNodeDump() and xmlNodeDumpOutput() public
17577 * parser.[ch] nanohttp.c HTMLtree.c HTMLparser.c tree.c: applied and
17578 modified slightly Wayne Davison patch adding xmlStrcasecmp and
17579 related function, fixing xmlStrncmp(), and associated cleanup
17580 * result/HTML/entities.html.sax: updating result
17581
Daniel Veillard4fb87ee2000-09-19 12:25:59 +000017582Tue Sep 19 14:20:10 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
17583
17584 * uri.c: applied patch for URI escaping from Wayne Davison
17585 <wayned@blorf.net>
17586 * tree.c parserInternals.c HTMLparser.c: memset checks patches
17587 from Denis Barbier <barbier@imacs.polytechnique.fr>
17588 * HTMLparser.c: UTF8 characters in HTML tag-attribute values
17589 patch from Wayne Davison
17590
Daniel Veillardd5f97f82000-09-17 16:38:14 +000017591Sun Sep 17 18:37:03 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
17592
17593 * doc/xml.html : updated with new releases, adding "how to help"
17594
Daniel Veillard04698d92000-09-17 16:00:22 +000017595Sun Sep 17 17:58:37 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
17596
17597 * SAX.c debugXML.c parser.c parserInternals.c tree.c valid.c xpath.c:
17598 removed a few warnings in pedantic mode ...
17599 * parserInternals.c parser.c: moved encoding switching function
17600 to parserInternals.c
17601 * configure.in, doc/Makefile.am libxml.spec.in: released 2.2.3
17602
Daniel Veillarda2c6da92000-09-16 18:15:00 +000017603Sat Sep 16 20:12:41 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
17604
17605 * HTMLparser.c parser.c: set ctxt->errNo before calling the
17606 error or warning handlers
17607
Daniel Veillardb1059e22000-09-16 14:02:43 +000017608Wed Sep 13 22:03:18 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
17609
17610 * parserInternals.c parserInternals.h parser.c Makefile.am:
17611 created a new module parserInternals.c, moved most of the
17612 code shared by the various parsers there, as well as
17613 deprecated code from parser.c. More cleanup of parser.c
17614 * uri.c: fixed a problem when URI is NULL
17615 * valid.c: speedup when looking for an attribute declaration
17616
Daniel Veillard39c7d712000-09-10 16:14:55 +000017617Sun Sep 10 17:53:48 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
17618
17619 * uri.c tree.c SAX.c parser.c entities.c debugXML.c: finished
17620 the cleanup of the computation of URI references when seeking
17621 external entities. The URI reference string and the resulting
17622 URI are both stored now.
17623 * parser.c HTMLparser.c valid.c nanoftp.c nanohttp.c xpath.c:
17624 large s(n)printf checks and cleanup from Denis Barbier
17625 <barbier@imacs.polytechnique.fr>
17626 * xmlversion.h.in tree.h: couple of SGML declarations for a
17627 possible docbook module.
17628 * result/VC/ : a couple of test output changed due to the change
17629 of the entities URI
17630
Daniel Veillardb513f5a2000-09-10 14:01:12 +000017631Sun Sep 10 15:59:58 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
17632
17633 * parser.h: added a _private field for linking user's data
17634
Daniel Veillarddd477ce2000-09-10 13:23:08 +000017635Sun Sep 10 15:14:43 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
17636
17637 * parser.c parserInternals.h: demacroified most of the IS_XXX
17638 the gain in size is significant so ...
17639
Daniel Veillard4b5b80c2000-09-08 18:54:41 +000017640Fri Sep 8 20:48:29 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
17641
17642 * entities.c: cases where looking up entities with doc==NULL
17643 covered
17644
Daniel Veillard90e11312000-09-05 10:42:32 +000017645Tue Sep 5 12:41:15 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
17646
Daniel Veillard1de50802000-09-07 08:54:32 +000017647 * uri.c: applied Wayne Davison patch
Daniel Veillard90e11312000-09-05 10:42:32 +000017648 * Makefile.in test/URI/uri.data result/URI/uri.data: updated URI tests
17649
Daniel Veillard98a79162000-09-04 11:15:39 +000017650Mon Sep 4 13:01:45 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
17651
Daniel Veillard1de50802000-09-07 08:54:32 +000017652 * uri.c testUri.c: applied Wayne Davison patches
Daniel Veillard98a79162000-09-04 11:15:39 +000017653 * test/URI/uri.data result/URI/uri.data: first set of tests/results
17654 * Makefile.in: added URItest and included thenin "make tests"
17655
17656Sun Sep 3 19:19:29 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
Daniel Veillard960aa532000-09-03 17:20:17 +000017657
17658 * xmlversion.h.in: closed bug 22941
17659
Daniel Veillard2bb89092000-08-31 14:57:50 +000017660Thu Aug 31 16:55:55 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
17661
17662 * doc/xmlio.html: added doc and example for entity loader
17663 redefinition.
17664
Daniel Veillard96984452000-08-31 13:50:12 +000017665Thu Aug 31 14:59:28 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
17666
17667 * doc/xmlio.html doc/xml.html: added a doc on the I/O mechanism
17668 used by libxml
17669
Daniel Veillarde715dd22000-08-29 18:29:38 +000017670Tue Aug 29 20:22:53 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
17671
17672 * parser.c: Fixed bug on invalid ontent characters and when using
17673 push.
17674 * xmllint.c: fixed xmllint endling of errors in push mode
17675
Daniel Veillard4948eb42000-08-29 09:41:15 +000017676Tue Aug 29 11:24:48 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
17677
17678 * HTMLparser.c testHTML.c: applied two new patches from
Daniel Veillardbbe11b02000-09-23 07:07:40 +000017679 Wayne Davison <wayned@users.sourceforge.net>
Daniel Veillard4948eb42000-08-29 09:41:15 +000017680 * result/HTML/*.sax: regenerated HTML SAX output
17681 * parser.c: more cleanup.
17682
Daniel Veillarde010c172000-08-28 10:04:51 +000017683Mon Aug 28 11:58:12 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
17684
17685 * HTMLparser.[ch] testHTML.c: applied the second set of
Daniel Veillardbbe11b02000-09-23 07:07:40 +000017686 patches from Wayne Davison <wayned@users.sourceforge.net>,
17687 adding htmlEncodeEntities()
Daniel Veillarde010c172000-08-28 10:04:51 +000017688 * HTMLparser.c: fixed an ignorable white space detection bug
17689 occuring when parsing with SAX only
17690 * result/HTML/*.sax: updated since the output is now HTML
17691 encoded...
17692
Daniel Veillard47f3f312000-08-27 22:40:15 +000017693Mon Aug 28 00:38:31 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
17694
Daniel Veillardbbe11b02000-09-23 07:07:40 +000017695 * HTMLparser.[ch]: applied some of Wayne Davison
17696 <wayned@users.sourceforge.net> patches
Daniel Veillard47f3f312000-08-27 22:40:15 +000017697
Daniel Veillarde0854c32000-08-27 21:12:29 +000017698Sun Aug 27 22:14:01 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
17699
17700 * SAX.c tree.c debugXML.c: fixed bogus behaviour when an
17701 undeclared namespace prefix was used, added a warning.
17702 Cleaned up support w.r.t. entities, spilling out a warning
17703 and being pedantic on lookups.
17704 * test/warning/ent9 : added testcase for previous example.
17705 * TODO: updated
17706 * parserInternals.h parser.c: changed the way names are parsed
17707 now allow infinite size and decrease penalty for normal use
17708 * parser.c: Started a big cleanup/check of the parser code,
17709 fixed some of the most tortuous entity code, spotted code
17710 unused anymore
17711 * test/*: added tests for very long names and related nasty
17712 things.
17713
Daniel Veillardf0cc7cc2000-08-26 21:40:43 +000017714Sat Aug 26 23:31:04 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
17715
17716 * doc/encoding.html: added encoding aliases doc
17717 * doc/xml.html: updates
17718 * encoding.[ch]: added EncodingAliases functions
17719 * entities.[ch] valid.[ch] debugXML.c: removed two serious
17720 bottleneck affecting large DTDs like Docbook
17721 * parser.[ch] xmllint.c: added a pedantic option, will be
17722 useful
17723 * SAX.c: redefinition of entities is reported in pedantic mode
17724 * testHTML.c: uninitialized warning from gcc
17725 * uri.c: fixed a couple of bugs
17726 * TODO: added issue raised by Michael
17727
Daniel Veillard0d6b1702000-08-22 23:52:16 +000017728Wed Aug 23 01:50:51 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
17729
17730 * doc/encoding.html: propagated Martin Duerst suggestions
17731
Daniel Veillard52402ce2000-08-22 23:36:12 +000017732Wed Aug 23 00:23:41 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
17733
17734 * parser.c: Fixed Bug#21552: libxml fails to decode &amp;
17735 * uri.c testUri.c patches, by Marc Sanfacon (1 left)
17736 * parser.c HTMLparser.c: HTML/encoding push problems reportedi
17737 by Wayne Davison
17738
Daniel Veillard2f2bf412000-08-20 15:11:02 +000017739Sun Aug 20 17:03:38 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
17740
17741 * nanoftp.c nanohttp.c: small cleanup
17742 * TODO: updated
17743
Daniel Veillard244ece92000-08-19 20:58:02 +000017744Sat Aug 19 22:57:02 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
17745
17746 * added an old VC testcase and updated title.xml entity
17747
Daniel Veillardb8f25c92000-08-19 19:52:36 +000017748Sat Aug 19 21:02:08 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
17749
17750 * HTMLparser.c SAX.c tree.c HTMLtree.h result/HTML/*: work
17751 done on auto-opening of <p> tags and cleanup of SAX output
17752
Daniel Veillard979e55e2000-08-19 16:48:54 +000017753Sat Aug 19 18:45:40 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
17754
17755 * libxml.4 xmllint.1 Makefile.am libxml.spec.in: added man pages
17756
Daniel Veillard4540be42000-08-19 16:40:28 +000017757Sat Aug 19 18:38:53 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
17758
17759 * doc/xml.html libxml.* structure.*: updated the doc a bit
17760
Daniel Veillard808a3f12000-08-17 13:50:51 +000017761Thu Aug 17 15:50:00 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
17762
17763 * testSAX.c testHTML.c result/HTML/: cleanup of the output
17764 of SAX tests
17765
Daniel Veillard29579362000-08-14 17:57:48 +000017766Mon Aug 14 13:56:33 EDT 2000 Daniel Veillard <Daniel.Veillard@w3.org>
17767
17768 * Patch from Albert Chin-A-Young <china@thewrittenword.com>:
17769 * xmllint.c: workaround a MAP_FAILEd definition bug in DU-4.0
17770
Daniel Veillard1255ab72000-08-14 15:13:33 +000017771Mon Aug 14 11:10:20 EDT 2000 Daniel Veillard <Daniel.Veillard@w3.org>
17772
17773 * Patch from Dave Yearke <yearke@eng.buffalo.edu>:
17774 * testHTML.c: fix core dump on Solaris 2.x systems
17775 * HTMLparser.c: fix segfault if ctxt->sax->characters() is NULL
17776 * result/HTML/*.sax: previous bug fix lead to new results
17777
Daniel Veillard03109292000-08-14 14:58:22 +000017778Mon Aug 14 10:26:09 EDT 2000 Daniel Veillard <Daniel.Veillard@w3.org>
17779
17780 * Patch from Albert Chin-A-Young <china@thewrittenword.com>:
17781 * configure.in: added --with-readline=DIR to accept alternate
17782 path for readline include/library
17783 * configure.in: added AM_C_PROTOTYPES to add -Aa -D_HPUX_SOURCE
17784 for ANSI under HP-UX
17785 * config.in: Removed @LIBS@ from xml-config because @XML_LIBS@
17786 includes @LIBS@
17787
Daniel Veillard7c29ce22000-08-12 21:20:53 +000017788Sat Aug 12 23:19:42 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
17789
17790 * doc/* : rebuilt the docs
17791 * getting ready for 2.2.2 release
17792
Daniel Veillard87b95392000-08-12 21:12:04 +000017793Sat Aug 12 16:42:37 EDT 2000 Daniel Veillard <Daniel.Veillard@w3.org>
17794
17795 * parser.[ch]: added xmlGetFeaturesList() xmlGetFeature()
17796 and xmlAddFeature()
17797 * tree.[ch]: added xmlAddChildList()
17798 * xmllint.c: MAP_FAILED macro test
17799 * parser.h: added xmlParseCtxtExternalEntity()
17800 * valid.c: applied bug fixes removed warning
17801 * tree.c: added CDATA block to elements content
17802 * testSAX.c: cleanup of output
17803 * testHTML.c: added SAX testing
17804 * encoding.c: better error recovery
17805 * SAX.c, parser.c: fixed one of the external entity processing
17806 of the OASis testsuite
17807 * Makefile.am: added HTML SAX regression tests
17808 * configure.in: bumped to 2.2.2
17809 * test/HTML/ result/HTML: added a few of HTML tests, and added the
17810 SAX results
17811
Daniel Veillard88a172f2000-08-04 18:23:10 +000017812Fri Aug 4 11:21:50 PDT 2000 Daniel Veillard <Daniel.Veillard@w3.org>
17813
17814 * configure.in: patch for HP compiler
17815
178162000-08-04 Sven Heinicke <sven@zen.org>
17817
17818 * xmllint.c: Was coredumping sometimes when the file given didn't
17819 exist.
17820
Daniel Veillard46e370e2000-07-21 20:32:03 +000017821Sat Jul 22 05:59:05 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
17822
17823 * parser.c xmlIO.[ch]: fixed the problem of encoding support
Daniel Veillard2f2bf412000-08-20 15:11:02 +000017824
Daniel Veillard46e370e2000-07-21 20:32:03 +000017825 when using in memory parsing. Need some cleanup.
17826 * xmllint.c configure.in: added a --memory flag to test memory
17827 parsing
17828
Daniel Veillard36650692000-07-21 15:16:39 +000017829Fri Jul 21 17:09:57 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
17830
17831 * nanohttp.c: fixed socklen_t replacement to unsigned int
17832 * parser.c: fixed a space handdling missing at the end of
17833 production 28 DOCTYPE.
17834 * xmlmemory.c: fixed a stupid bug on the routine to override
17835 allocation functions
17836 * TODO: updated
17837
Daniel Veillarde46e20d2000-07-14 15:02:46 +000017838Fri Jul 14 17:01:14 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
17839
17840 * doc/ regenerated the docs
17841
Daniel Veillard32bc74e2000-07-14 14:49:25 +000017842Fri Jul 14 16:12:20 MEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
17843
17844 * doc/encoding.html doc/xml.html: added I18N doc
17845 * encoding.[ch] HTMLtree.[ch] parser.c HTMLparser.c: I18N encoding
17846 improvements, both parser and filters, added ASCII & HTML,
17847 fixed the ISO-Latin-1 one
17848 * xmllint.c testHTML.c: added/made visible --encode
17849 * debugXML.c : cleanup
17850 * most .c files: applied patches due to warning on Windows and
17851 when using Sun Pro cc compiler
17852 * xpath.c : cleanup memleaks
17853 * nanoftp.c : added a TESTING preprocessor flag for standalong
17854 compile so that people can report bugs more easilly
17855 * nanohttp.c : ditched socklen_t which was a portability mess
17856 and replaced it with unsigned int.
17857 * tree.[ch]: added xmlHasProp()
17858 * TODO: updated
17859 * test/ : added more test for entities, NS, encoding, HTML, wap
17860 * configure.in: preparing for 2.2.0 release
17861
Daniel Veillard49703262000-07-10 10:27:46 +000017862Mon Jul 10 16:17:18 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
17863
17864 * nanoftp.c: fixed the way the control connection is handled
Daniel Veillard784b9352003-02-16 15:50:27 +000017865 * libxml.spec.in: fixed the dependencies and cleanup
Daniel Veillard49703262000-07-10 10:27:46 +000017866
Daniel Veillard306be992000-07-03 12:38:45 +000017867Mon Jul 3 14:37:07 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
17868
17869 * doc/xml.html: changed the xmlsoft.org structure, updated the
17870 examples w.r.t. root and childs
17871
Daniel Veillard7d853352000-07-02 18:53:09 +000017872Sun Jul 2 20:51:43 MEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
17873
Daniel Veillard784b9352003-02-16 15:50:27 +000017874 * libxml.spec.in: fixed bug #7419, dependencies fouled for libxml-devel
Daniel Veillard7d853352000-07-02 18:53:09 +000017875
Daniel Veillard365e13b2000-07-02 07:56:37 +000017876Sun Jul 2 09:52:45 MEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
17877
17878 * HTMLparser.c: Work on character encoding support for the HTML parser
17879 * HTMLparser.c: Fixed some autoopen/autoclose probs for the HTML parser
17880 * encoding.c: Fixed a potential memleak in the encoding stuff
17881
Daniel Veillardaf743792000-07-01 11:49:28 +000017882Sat Jul 1 13:44:22 MEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
17883
17884 * doc/FAQ.html doc/Makefile.am : added a FAQ
17885
17886Fri Jun 30 20:29:08 MEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
Daniel Veillardd83eb822000-06-30 18:39:56 +000017887
17888 * HTMLparser.c HTMLtree.c SAX.c valid.c tree.h : more cleanup
17889 of the HTML parser to force it to not bypass SAX
17890
Daniel Veillard3f6f7f62000-06-30 17:58:25 +000017891Fri Jun 30 11:19:59 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
17892
17893 * win32config.h.in: updated
17894 * xmlversion.h.in: crap forgot to update this, this mean 2.1.0
17895 lacks iconv support :-( need to release 2.1.1
17896 * configure.in: release 2.1.1
17897 * HTMLparser: fixed bug #14784
17898 * xpath.c HTMLparser.c encoding.c parser.c: fix warning raised
17899 by Windows compiler
17900 * HTMLparser.c SAX.c HTMLtree.h tree.h: create HTML document in
17901 the SAX startDocument() callback.
17902 * TODO: updated
17903
17904Thu Jun 29 12:06:48 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
17905
17906 * added xmlStopParser()
17907
Daniel Veillardbe803962000-06-28 23:40:59 +000017908Wed Jun 28 23:10:26 MEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
17909
17910 * configure.in: 2.1.0 prerelease
17911 * Large resync between W3C and Gnome tree
17912 * nanoftp, nanohttp.c: fixed stalled connections probs
17913 * HTMLtree.c SAX.c : support for attribute without values in
17914 HTML for andersca
17915 * valid.c: Fixed most validation + namespace problems
17916 * HTMLparser.c: start document callback for andersca
17917 * debugXML.c xpath.c: lots of XPath fixups from Picdar Technology
17918 * parser.h, SAX.c: serious speed improvement for large
17919 CDATA blocks
17920 * encoding.[ch] xmlIO.[ch]: Improved seriously saving to
17921 different encoding
17922 * example/Makefile.am example/gjobread.c tree.h: work on
17923 libxml1 libxml2 convergence.
17924 * config.h.in parser.c xmllint.c: added xmlCheckVersion()
17925 and the LIBXML_TEST_VERSION macro
17926
Daniel Veillardc310d562000-06-23 18:32:15 +000017927Fri Jun 23 22:26:07 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
17928
17929 * doc/xml.html: various patches and improvements typo fixed by
17930 Felix Natter
17931 * doc/libxml-doc.el: Emacs module to lookup the libxml documentation
17932 from Felix Natter <fnatter@gmx.net>
17933
Daniel Veillardf3029822000-05-06 08:11:19 +000017934Sat May 6 10:09:45 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
17935
17936 * doc/upgrade.html: updated with instructions for support of both
17937 libxml-1.x and libxml-2.x
17938 * doc/gjobread.c : applied Todd Dukes <tdukes@ibmoto.com> patch
17939 for 2.x support and also fixed includes
17940
17941
Daniel Veillard496a1cf2000-05-03 14:20:55 +000017942Wed May 3 14:21:25 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
17943
17944 * encoding.[ch], xmlIO.[ch], parser.c, configure.in : revamped
17945 the encoding support, added iconv support, so now libxml if
17946 compiled with iconv automatically support japanese encodings
17947 among others. Work based on initial patch from Yuan-Chen Cheng
17948 I may have broken binary compat in the encoding handler
17949 registration scheme, but that was so utterly broken I don't
17950 expect anybody to have used this feature until now.
17951 * parserInternals.h: fixup on the CHAR range macro
17952 * xml-error.h, parser.c: catch URL/URI errors using the uri.c
17953 code.
17954 * tree.[ch]: added xmlBufferGrow(), was needed for iconv
17955 * uri.c: added xmlParseURI() I can't believe I forgot to
17956 implement this one in 2.0 !!!
17957 * SAX.c: moved doc->encoding update in the endDocument() call.
17958 * TODO: updated.
17959
Daniel Veillard06047432000-04-24 11:33:38 +000017960Mon Apr 24 13:30:13 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
17961
17962 * tree.h: removed extraneous xmlRemoveProp definition
17963 * TODO: added item about --disable-corba configure switch
17964 * tree.c parser.c: fixed problems for xmlCopyDoc and postvalidation
17965 * nanoftp.c: fixed include problems giving troubles on AIX and
17966 slowlaris
17967 * xmlIO.[ch] valid.h tree.[ch] xlink.c xmlmemory.c uri.c
17968 parser.c nanoftp.c nanohttp.c SAX.c testSAX.c :
17969 comment and headers changes to lower gtk-doc number of warnings
17970 * doc/html/*: rebuilt docs
17971
Daniel Veillarde0aed302000-04-16 08:52:20 +000017972Sun Apr 16 11:23:29 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
17973
17974 * HACKING: documented the tag for 1.x and instructions
17975
Daniel Veillard5e873c42000-04-12 13:27:38 +000017976Wed Apr 12 15:47:22 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
17977
17978 * xmlIO.[ch] parser.[ch]: More interfaces for new I/O functions
17979 xmlNewIOInputStream, xmlParserInputBufferCreateIO,
17980 xmlCreateIOParserCtxt
17981 * parser.c parserInternals.h: speedup of IS_CHAR like macros,
17982 significant overall improvement
17983 * xmllint.c: added I/O test to xmllint
17984 * testSAX.c: added a speed test
17985 * doc/* : updated/regenerated
17986
Daniel Veillardfc708e22000-04-08 13:17:27 +000017987Sat Apr 8 14:54:54 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
17988
17989 * xpath.c uri.h parserInternals.h: cosmetic changes from
17990 "Timur I. Bakeyev" <timur@bat.ru>, including making
17991 xmlCreateURI() public
17992
Daniel Veillard5d211f42000-04-07 17:00:24 +000017993Fri Apr 7 18:35:02 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
17994
17995 * xmlIO.[ch] parser.c: cleane up the xmlParserInputBuffer mess
17996 and the code at the same time. Added a clean mechanism for
17997 overload or added input methods: xmlRegisterInputCallbacks()
17998 * tree.c: fixed xmlPrevSibling and xmlNextSibling per
17999 Christophe Le Gal (Christophe.Le-Gal@imag.fr) input
18000 * TODO: updated
18001 * doc/* : updated/regenerated
18002 * doc/Makefile.am: tweaks to avoid problem with libxml link in the
18003 source dir
18004
Daniel Veillarde77a9182000-04-05 19:12:29 +000018005Wed Apr 5 21:11:35 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
18006
18007 * testURI.c: yet another forgotten commit, I should get some sleep !
18008
Daniel Veillardce8b83b2000-04-05 18:38:42 +000018009Wed Apr 5 20:36:46 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
18010
18011 * xmllint.c: forgot to commit this too ?
18012
Daniel Veillardb9df4042000-04-05 14:23:16 +000018013Wed Apr 5 16:22:44 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
18014
18015 * xmlversion.h.in : forgot to commit this previously
18016
Daniel Veillard361d8452000-04-03 19:48:13 +000018017Mon Apr 3 21:47:10 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
18018
18019 * configure.in: preparing libxml-2.0.0 version looks Ok so far
18020 * README TODO: updated for release
18021 * uri.c uri.h: added authority parsing/saving
18022 * uri.c testURI.c Makefile.am: moved the testing code to testURI.c
18023 * xmlversion.h.in configure.in nanoftp.[ch] nanohttp.[ch] encoding.h
18024 debugXML.[ch] xpath.[ch] xmlIO.c tester.c testXPath.c testHTML.c
18025 tree.c HTMLtree.c HTMLparser.c tree.c tree.h parser.c
18026 Makefile.am : added compile-time customization of libxml
18027 --with-ftp --with-http --with-html --with-xpath --with-debug
18028 --with-mem-debug
18029 * *.[ch] autoconf.sh : moved to an absolute adressing of includes :
18030 #include <libxml/xxx.h> I hope it won't break too much stuff
18031 and will be manageable in the future...
18032 * xmllint.c Makefile.am libxml.spec.in : renamed tester.c to xmllint.c
18033 and added xmllint to the installed programs
18034 * uri.h: added xmlFreeURI()
18035
Daniel Veillardec303412000-03-24 13:41:54 +000018036Fri Mar 24 14:35:21 CET 2000 Daniel Veillard <Daniel.Veillard@w3.org>
18037
18038 * uri.c uri.h: finished the escaping handling, the base support
18039 and the URI path normalization. Looks good just lacks the
18040 authority content parsing code.
18041 * Makefile.am: added instructions to generate testURI
18042 * TODO: updated
18043 * doc/xml.html, doc/smallfootonly.gif doc/w3c.png: updated,
18044 added links and icons for W3C and Gnome
18045
Daniel Veillard8f621982000-03-20 13:07:15 +000018046Mon Mar 20 14:05:26 CET 2000 Daniel Veillard <Daniel.Veillard@w3.org>
18047
18048 * xmlmemory.[ch] : seems I forgot to actually update the files in
18049 the last commit :-)
18050 * doc/xml.html doc/html/* : updated and uploaded the docs
18051
Daniel Veillard3dd82e72000-03-20 11:48:04 +000018052Mon Mar 20 12:33:51 CET 2000 Daniel Veillard <Daniel.Veillard@w3.org>
18053
18054 * test/valid/dtds/xhtml*: removed RCS infos (pain with CVS)
18055 * TODO: updated
18056 * xmlmemory.[ch] : added xmlMemSetup() and xmlMemGet() to override
Daniel Veillard8f621982000-03-20 13:07:15 +000018057 libxml default allocation function with another set (like gmalloc/
Daniel Veillard3dd82e72000-03-20 11:48:04 +000018058 gfree).
18059 * Makefile.am, uri.c, uri.h: added a set of functions to do
18060 exact (litteraly copied from the RFC 2396 productions) parsing
18061 and handling of URI. Will be needed for XLink, one XML WFC,
18062 XML Base and reused in the nano[ftp/http] modules. Still work
18063 to be done.
18064
Daniel Veillardedfb29b2000-03-14 19:59:05 +000018065Tue Mar 14 20:52:35 CET 2000 Daniel Veillard <Daniel.Veillard@w3.org>
18066
18067 * configure.in, libxml.spec.in : libxml2
18068 * doc/* : updated the doc page, rebuilt the docs
18069
Daniel Veillardcf461992000-03-14 18:30:20 +000018070Tue Mar 14 19:11:29 CET 2000 Daniel Veillard <Daniel.Veillard@w3.org>
18071
18072 * all: tagged LIB_XML_1_X
18073 * *.c *.h : updated from W3C CVS tree
18074 * configure.in : 2.0.0-beta
18075 * libxml.spec.in : libxml2 package nam
18076 * result/* : new version of the tests output
18077
Daniel Veillardf13e1ed2000-03-06 07:41:49 +000018078Mon Mar 6 09:34:52 CET 2000 Daniel Veillard <Daniel.Veillard@w3.org>
18079
18080 * doc/xml.html, doc/update.html: updated docs, 1.8.7
18081
Daniel Veillardb566ce12000-03-04 11:39:42 +000018082Sat Mar 4 16:14:42 CET 2000 Daniel Veillard <Daniel.Veillard@w3.org>
18083
18084 * doc/* : rebuilt the docs
18085 * parser.c: final patch on #6766
18086 * valid.c: small patch on validity checks.
18087
Daniel Veillardfb76c402000-03-04 11:39:42 +000018088Sat Mar 4 12:38:41 CET 2000 Daniel Veillard <Daniel.Veillard@w3.org>
18089
18090 * doc/upgrade.html: instruction on how to upgrade from 1.x to 2.x
18091 added
18092 * parser.c: adding xmlKeepBlanksDefault() as a way to manage
18093 compatibility w.r.t. XML spec and existing code.
18094
Daniel Veillard90fb02c2000-03-02 03:46:43 +000018095Thu Mar 2 04:45:15 CET 2000 Daniel Veillard <Daniel.Veillard@w3.org>
18096
18097 * parser.c: seems a better solution to <a> </a> exists,
18098 will try it for a while
18099
Daniel Veillard83a30e72000-03-02 03:33:32 +000018100Thu Mar 2 02:26:13 CET 2000 Daniel Veillard <Daniel.Veillard@w3.org>
18101
18102 * parser.c: tried to remove the <a> </a> generating <a/>
18103 this is hard. Left a flag for that purpose. Fixed bug #6766
18104 * configure.in: prepared 1.8.7 not released, due to previous
18105 problem
18106
Daniel Veillard88f00ae2000-03-02 00:15:55 +000018107Thu Mar 2 03:03:50 CET 2000 Daniel Veillard <Daniel.Veillard@w3.org>
18108
18109 * doc/xml.html : applied second patch from Paul DuBois
18110
Daniel Veillard402e8c82000-02-29 22:57:47 +000018111Tue Feb 29 23:55:13 CET 2000 Daniel Veillard <Daniel.Veillard@w3.org>
18112
18113 * doc/xml.html : applied patch from Paul DuBois
18114
Daniel Veillardd0f7f742000-02-02 17:42:48 +000018115Thu Feb 3 16:36:39 CET 2000 Daniel Veillard <Daniel.Veillard@w3.org>
18116
18117 * parser.c HTMLparser.c: do a bit of bufferization in push mode.
18118
Daniel Veillard5feb8492000-02-02 17:15:36 +000018119Thu Feb 3 15:59:37 CET 2000 Daniel Veillard <Daniel.Veillard@w3.org>
18120
18121 * nanoftp.c nanohttp.c tree.c HTMLtree.[ch] debugXML.c xpath.c: Fixed
18122 compilation warnings on various platforms.
18123 * parser.c: Fixed #5281 validity error callbacks are now desactived
18124 by default if not validating.
18125
Daniel Veillardf341f932000-02-02 14:52:08 +000018126Thu Feb 3 13:46:14 CET 2000 Daniel Veillard <Daniel.Veillard@w3.org>
18127
18128 * nanoftp.c, win32config.h.in: patches to compile on WIN32
18129
Daniel Veillard13c757e2000-02-01 23:59:15 +000018130Wed Feb 2 22:51:16 CET 2000 Daniel Veillard <Daniel.Veillard@w3.org>
18131
18132 * nanoftp.c: snprintf/sprintf patch courtesy George Katsirelos
18133 <gkatsi@cs.toronto.edu>
18134
Daniel Veillard726e8792000-01-30 20:04:29 +000018135Mon Jan 31 18:58:21 CET 2000 Daniel Veillard <Daniel.Veillard@w3.org>
18136
18137 * nanoftp.c nanohttp.c: Fixed '#' and '?' stripping when
18138 processing URLs
18139
Daniel Veillarde41f2b72000-01-30 20:00:07 +000018140Mon Jan 31 14:25:57 CET 2000 Daniel Veillard <Daniel.Veillard@w3.org>
18141
18142 * nanoftp.[ch]: cleanup, bug fixes, integration in rpmfind, added
18143 xmlNanoFTPUpdateURL for persistent control connections.
18144 * configure.in: 1.8.6
18145
18146Thu Jan 27 17:52:29 CET 2000 Daniel Veillard <Daniel.Veillard@w3.org>
18147
18148 * nanohttp.[ch], nanoftp.[ch]: cleanup, added proxy support
18149 * tree.[ch] : added xmlSaveNoEmptyTags
18150
James Henstridgef3be9312000-01-28 13:59:21 +0000181512000-01-29 James Henstridge <james@daa.com.au>
18152
18153 * nanoftp.c: include <netinet/in.h> for IPPROTO_TCP.
18154
18155 * Makefile.am: added nanoftp.[ch] to the build.
18156
Daniel Veillardaeea04f2000-01-25 19:27:27 +000018157Wed Jan 26 18:14:55 CET 2000 Daniel Veillard <Daniel.Veillard@w3.org>
18158
18159 * nanoftp.[ch]: cleanup, comments, API
18160 * debugXML.c : fixed a bug in the cat command
18161 * doc/*: regenerated the docs
18162
Daniel Veillardda07c342000-01-25 18:31:22 +000018163Wed Jan 26 16:52:50 CET 2000 Daniel Veillard <Daniel.Veillard@w3.org>
18164
18165 * nanoftp.[ch] parser.c xmlIO.[ch]: added a Nano FTP implementation
18166 * debugXML.c : fixed a bug in the cat command
18167 * valid.c: fixing some small probs
18168 * libxml.spec.in: get rid of the SNAP suffix
18169 * doc/xml.html: updated the status
18170
Daniel Veillarde3d88ef2000-01-24 13:55:06 +000018171Mon Jan 24 14:31:09 CET 2000 Daniel Veillard <Daniel.Veillard@w3.org>
18172
18173 * xml-config.in: xml-config --version to just return the
18174 version number
18175 * xpath.c: some cleanup w.r.t. axis when the current node is
18176 an attribute.
18177 * TODO: updated
18178
Daniel Veillard461a66c2000-01-18 18:01:01 +000018179Tue Jan 18 18:46:06 CET 2000 Daniel Veillard <Daniel.Veillard@w3.org>
18180
18181 * configure.in: prepared for libxml-1.8.5
18182 * doc/* recompiled the documentation
18183
181842000-01-17 Jody Goldberg <jgoldberg@home.com>
18185
18186 * configure.in : WARNING autoconf subtlety alert :
18187 Use AC_CHECK_HEADERS rather than AC_CHECK_HEADER
18188 when looking for zlib.h so that HAVE_ZLIB_H is defined.
18189 * config.h.in : Have a #undef for HAVE_ZLIB_H so that it will
18190 get defined by AC_CHECK_HEADERS.
18191
Daniel Veillardf967b902000-01-17 16:06:10 +000018192Mon Jan 17 17:04:12 CET 2000 Daniel Veillard <Daniel.Veillard@w3.org>
18193
18194 * tree.c: fixed a hideous bug in xmlGetProp() thanks to
18195 Rune.Djurhuus@fast.no
18196
Daniel Veillardad8f99d2000-01-15 14:20:03 +000018197Sat Jan 15 15:09:06 CET 2000 Daniel Veillard <Daniel.Veillard@w3.org>
18198
18199 * TODO: updated
18200 * tree.c, parser.c: made sure that only memory alloc problems
18201 and internal parser errors are allowed to write to stdout or
18202 stderr.
18203
Daniel Veillard0142b842000-01-14 14:45:24 +000018204Thu Jan 13 11:49:11 CET 2000 Daniel Veillard <Daniel.Veillard@w3.org>
18205
18206 * tree.c : restored xmlNewGlobalNs since this seems used by
18207 a lot of existing code :-(, fixed a bug in xmlNewNs
18208 * nanohttp.c: fixed a problem with INCLUDE_WINSOCK
18209 * HTMLparser.c, parser.c, entities.c, valid.c : removed all calls
18210 to exit() from the library code.
18211 * xpath.c, parser.c: removed bugs or unused code detected by
18212 Windows compilers
18213 * parser.c: started adding interfaces for parsing well balanced
18214 XML fragments
18215 * configure.in: releasing 1.8.4
18216 * doc/* : rebuilt the docs
18217
Daniel Veillard2eac5032000-01-09 21:08:56 +000018218Sun Jan 9 23:03:20 CET 2000 Daniel Veillard <Daniel.Veillard@w3.org>
18219
18220 * tree.[ch] : added xmlNewDocFragment() for DOM
18221 * testHTML.c: uninitialized variable.
18222
Daniel Veillardf3a73582000-01-05 14:58:39 +000018223Wed Jan 5 17:29:17 CET 2000 Daniel Veillard <Daniel.Veillard@w3.org>
18224
18225 * doc/* : rebuild the docs
18226
Daniel Veillard71b656e2000-01-05 14:46:17 +000018227Wed Jan 5 17:08:43 CET 2000 Daniel Veillard <Daniel.Veillard@w3.org>
18228
18229 * acconfig.h: readline and history patch
18230 * valid.[ch]: added xmlRemoveID() and xmlRemoveRef()
18231 * tree.c: added check and handling when possibly removing an ID
18232 * tree.c, HTMLparser.h, HTMLtree.h: fixed entities parsing
18233 and saving.
18234 * test/HTML/entities.html result/HTML/entities.html* : test for
18235 various entities reference cases
18236 * result/HTML/* : as a result output of some testcase have
18237 changed
18238 * HTMLparser.c, parser.c: fixed a bug in the push mode triggered
18239 by previous example. added xmlParseTryOrFinish().
18240 * xpath.h tree.h parser.h valid.h xmlIO.h xlink.h encoding.h
18241 entities.h debugXML.h HTMLparser.h: changed the way struct are
18242 declared to allow gtk-doc to expose those
18243 * parser.c: closed bug #4960
18244 * Makefile.am configure.in: Applied patch from
18245 Albert Chin-A-Young <china@thewrittenword.com> for better zlib
18246 and math/socket libs detection
18247
Daniel Veillard437b87b2000-01-03 17:30:46 +000018248Mon Jan 3 18:29:43 CET 2000 Daniel Veillard <Daniel.Veillard@w3.org>
18249
18250 * configure.in, Makefile.am: link tester against readline
18251 * doc/xml.html doc/*/*: updated and rebuilt the documentation pages
18252
Daniel Veillard686d6b62000-01-03 11:08:02 +000018253Mon Jan 3 11:58:05 CET 2000 Daniel Veillard <Daniel.Veillard@w3.org>
18254
18255 * tree.[ch]: added xmlRemoveProp
18256 * win32config.h.in nanohttp.c: avoid including the Windows
18257 socket stuff in every C files
18258 * parser.c: removed an indetermination xmLDecl/PI(xml...) in
18259 the XmL parser(s)
18260 * test/ns4 result/ns4 etc...: added test case for previous prob
18261 * tree.c: xmlNewNs wasn't checking for double definition
18262 * Makefile.in: fixed a problem with dist-hook duplicates
18263 * parser.[hc], xmlIO.c: fixed the loading of external entities
18264 APIs, now xmlLoadExternalEntity() is used everywhere and
18265 setting up an app specific front-end using the
18266 * SAX.c parser.c: some fixes, now the xhtml spec validates
18267 with the xhtml DTD.
18268 * error.c: fixed crashes in case of no input stream
18269 * test/valid/[dtds/]/xhtml* : added the xhtml spec and dtds
18270 to the validation tests and results
18271
Daniel Veillard5e5c6231999-12-29 12:49:06 +000018272Wed Dec 29 15:29:52 CET 1999 Daniel Veillard <Daniel.Veillard@w3.org>
18273
18274 * HTMLparser.[ch] testHTML.c: added push mode for the HTML parser
18275 too htmlCreatePushParserCtxt() and htmlParseChunk()
18276 * parser.c: a bit of cleanup.
18277 * SAX.c, HTMLparser.c: some attributes may not have values (contrary
18278 to XML) removed the last mem leak known
18279 * HTMLtree.c: output message cleanup
18280 * xmlmemory.c: display content info about memory blocks
18281 * result/HTML/wired.* : missing att value warning change
18282
Daniel Veillardbe849cf1999-12-28 16:43:59 +000018283Tue Dec 28 17:42:41 CET 1999 Daniel Veillard <Daniel.Veillard@w3.org>
18284
18285 * doc/* : rebuilt the documentation
18286
Daniel Veillarddbfd6411999-12-28 16:35:14 +000018287Tue Dec 28 18:44:22 CET 1999 Daniel Veillard <Daniel.Veillard@w3.org>
18288
18289 * parser.[ch] parserInternals.h: Push parser for XML,
18290 seems to work fine now
18291 * tester.c debugXML.[ch]: Added an XML shell debug facility and
18292 --push for push testing
18293 * xpath.[ch] : cleaned up for Shell usage, added missing APIs
18294 * testSAX.c: added --push
18295 * HTMLtree.[ch] tree.[ch]: new functions for dumping parts of the
18296 subtree
18297 * xmlIO.[ch] : enriched API + fixes for push mode
18298 * entities.[ch]: added the entity content length to the struct.
18299 * xmlmemory.[ch]: new API to show the last entries for the shell
18300 * valid.c: added required attribute testing
18301 * SAX.c: the cdata callback now merge contiguous fragments
18302 * HTMLparser.c: cleanup of some macros
18303
Daniel Veillard3c558c31999-12-22 11:30:41 +000018304Wed Dec 22 12:20:53 CET 1999 Daniel Veillard <Daniel.Veillard@w3.org>
18305
18306 * parser.c: fix for PIs name starting with xml
18307 * tree.c: fixed a potential problem with || and && ops
Daniel Veillardfef854d1999-12-22 11:31:10 +000018308 * *.c, configure.in win32config.h.in : generate win32config.h for
18309 those on the Other Side !
Daniel Veillard3c558c31999-12-22 11:30:41 +000018310
Daniel Veillard0caf07a1999-12-21 16:25:49 +000018311Tue Dec 21 17:22:17 CET 1999 Daniel Veillard <Daniel.Veillard@w3.org>
18312
18313 * parser.c: fixed a stupid = vs. == bug :-(
18314 * doc/gnome-xml.sgml: s/glade/xml/
18315
Daniel Veillard5cb5ab81999-12-21 15:35:29 +000018316Tue Dec 21 14:29:34 CET 1999 Daniel Veillard <Daniel.Veillard@w3.org>
18317
18318 * configure.in, doc/xml.html : bug fix release 1.8.2
18319 * debugXML.h nanohttp.h xml-error.h xmlmemory.h xpath.h :
18320 Hopefully the end of that silly C++ include problem
18321 * tree.[ch]: Added a few functions: xmlReplaceNode, xmlAddPrevSibling,
18322 xmlAddNextSibling, xmlNodeSetName and xmlDocSetRootElement
18323 * HTMLparser.c HTMLparser.h HTMLtree.c: When saving HTML try to avoid
18324 troubles with autoclosed elements when the stree shape doesn't
18325 follow the DtD specs. Added htmlIsAutoClosed() and
18326 htmlAutoCloseTag()
18327 * result/HTML/*.htm*: Updated the HTML examples regression tests output
18328 * SAX.c tree.c: fixed bug on defaulting namespaces on attributes
18329 * debugXML.c: fixed a bug on printing default namespaces.
18330 * HTMLtree.c: fixed a problem when outputing XML parsed docs as HTML
18331
Daniel Veillardb24054a1999-12-18 15:32:46 +000018332Mon Dec 20 16:20:55 CET 1999 Daniel Veillard <Daniel.Veillard@w3.org>
18333
18334 * result/HTML/*.htm[l] : updated the HTML regression tests according
18335 to the new output
18336 * xpath.h xml-error.h valid.h tree.h parser.h entities.h SAX.h
18337 HTMLtree.h tree.c entities.c: headers tweakings to avoid a nasty
18338 problem due to intermix of extern "C" { ... } declarations for C++
18339 and recursive includes in the headers
18340
Chris Lahey323c48c1999-12-18 15:32:45 +0000183411999-12-20 Chris Lahey <clahey@umich.edu>
18342
18343 * HTMLtree.c: Made it so that html nodes with a single child do
18344 not insert a carriage return before or after the child node.
18345
Daniel Veillardb24054a1999-12-18 15:32:46 +000018346Sat Dec 18 16:07:03 CET 1999 Daniel Veillard <Daniel.Veillard@w3.org>
Daniel Veillard262f9cb1999-12-18 15:32:45 +000018347
18348 * configure.in, doc/xml.html : bug fix release 1.8.1
18349 * parser.c: fixed bug #4344
18350 * xpath.h xml-error.h xlink.h nanohttp.h debugXML.h SAX.h HTMLparser.h
18351 added the glue to avoid C++ problems
18352 * doc/* : regenerated the documentation
18353
Daniel Veillard6d3bf1f1999-12-16 17:52:19 +000018354Thu Dec 16 16:19:29 CET 1999 Daniel Veillard <Daniel.Veillard@w3.org>
18355
18356 * tree.c: fixed a bug introduced in 1.8.0 and breaking default
18357 namespace recognition, and Dia as a resul :-(
18358 * encoding.c: closed bug #3950
18359
Daniel Veillard944b5ff1999-12-15 19:08:24 +000018360Wed Dec 15 19:22:23 CET 1999 Daniel Veillard <Daniel.Veillard@w3.org>
18361
18362 * valid.c: debugging a posteriori validation, except URI expansion
18363 stuff this should be fixed now
18364 * parserInternals.h: fixed a bug in IS_BASECHAR reported by
18365 Carl Nygard <cnygard@bellatlantic.net>
18366 * tester.c: added --postvalid, cleaning of the code
18367 * tree.[ch]: added xmlDocGetRootElement()
18368
Ramiro Estrugobfce3771999-12-15 04:32:07 +000018369Tue Dec 14 20:30:34 PST 1999 Ramiro Estrugo <ramiro@eazel.com>
18370
18371 * SAX.h, tree.h : changed 'namespace' to 'nameSpace' to workaround
18372 c++ losage.
18373
Daniel Veillard10a2c651999-12-12 13:03:50 +000018374Sun Dec 12 13:08:15 CET 1999 Daniel Veillard <Daniel.Veillard@w3.org>
18375
18376 * configure.in, doc/xml.html : bumped to 1.8.0
18377 * xlink.[ch], Makefile.am : added framework for link detection
18378 * parser.h: added nbChars to parser context, needed for cleanup.
18379 * xmlmemory.c: removed a nasty bug when out of mem
18380 * valid.[ch]: adding namespace support for attribute decl
18381 * tester.c: added --debugent option
18382 * debugXML.[ch]: added xmlDebugDumpEntities()
18383 * parser.c: cleanup, avoiding use of CUR_PTR like plague, using
18384 buffers instead, this was really needed, validation was breaking
18385 in strange ways due to that. Added xmlParseStringPEReference()
18386 and other parsing from strings functions. Entities processing
18387 modified again, but PERef are still not handled correcly but
18388 unless you're Eve Maller you won't notice :-)
18389 * HTMLparser.c: large changes toward reliability, and switched to
18390 lowercase internal tags, XHTML is lowercase, so it will help
18391 that output is closer to next version.
18392 * doc/* : regenerated the documentation, it is now hosted at
18393 http://xmlsoft.org/ (same bits I just bought the domain :-)
18394
18395
Daniel Veillard294cbca1999-12-03 13:19:09 +000018396Fri Dec 3 13:46:32 CET 1999 Daniel Veillard <Daniel.Veillard@w3.org>
18397
18398 * SAX.h, SAX.c, makefile.am: added SAX.h mostly useful for the
18399 doc generation
18400 * parser.c: fixed bugs #3908 and #3937 and a memory leak
18401 in the SAX API
18402 * doc/*: rebuilt the doc making sure everything appears in the
18403 HTML files
18404
Daniel Veillardf5c2c871999-12-01 09:51:45 +000018405Wed Dec 1 10:27:47 CET 1999 Daniel Veillard <Daniel.Veillard@w3.org>
18406
18407 * tree.[ch] HTMLtree.c, debugXML.c, configure.in, xml-config.in:
18408 added the patch from Carl Nygard <cnygard@bellatlantic.net>
18409 which allow impressive speed improvement on dataset with
18410 large text pieces, but at the cost of broken binary
18411 compatibility and slightly bigger memory usage.
18412 Configure with --with-buffers to activate them, they
18413 are protected with XML_USE_BUFFER_CONTENT define.
18414 * entities.[ch], parser.c: added xmlCleanupPredefinedEntities(),
18415 goal is 0 memory left allocated once parser is no more used
18416 * testDAV.c, testHTML.c, testSAX.c, testXPath.c: make sure we
18417 call xmlCleanupParser() and xmlMemoryDump()
18418
Daniel Veillarda819dac1999-11-24 18:04:22 +000018419Wed Nov 24 19:00:06 CET 1999 Daniel Veillard <Daniel.Veillard@w3.org>
18420
18421 * tree.[ch] xmlIO.[ch] parser.c valid.c: code cleanup with -pedantic
18422 * parser.[ch] encoding.[ch]: added memory cleanup routines
18423 * parser.c: closing bug #3788
18424 * doc/*: rebuilt the doc
18425
Daniel Veillard11a48ec1999-11-23 10:40:46 +000018426Tue Nov 23 11:23:55 CET 1999 Daniel Veillard <Daniel.Veillard@w3.org>
18427
18428 * tree.[ch]: closing bug 3748, added xmlNewDocRawNode(),
18429 xmlNewTextChild() and xmlSetCompressMode() behaviour.
18430 * tester.c: added --compress option
18431 * doc/*: rebuilt the documentation
18432
Daniel Veillard4c3a2031999-11-19 17:46:26 +000018433Fri Nov 19 18:41:28 CET 1999 Daniel Veillard <Daniel.Veillard@w3.org>
18434
18435 * HTMLparser.c: bugfixing, the damn thing MUST not crash even
18436 if given /proc/kcore as input !
18437 * doc/xml.html doc/*: updated and rebuilt the documentation
18438
18439Thu Nov 18 14:57:18 CET 1999 Daniel Veillard <Daniel.Veillard@w3.org>
Daniel Veillard07136651999-11-18 14:02:05 +000018440
18441 * parser.c: Fixed some wrongly space collapsing code due to
18442 a misreading of the spec.
18443 * result/*: fixed the output accordingly
18444
18445Wed Nov 17 18:28:06 CET 1999 Daniel Veillard <Daniel.Veillard@w3.org>
Daniel Veillard7f858501999-11-17 17:32:38 +000018446
18447 * encoding.c: bug fix and typos
18448 * xmlIO.[ch] parser.c: first bits toward real progressive parsing
18449 * parser.c: added attribute normalization closing bug #3597
18450 * test/att* result/att* SAXresult/att*: testcase for attribute
18451 normalization
18452
Daniel Veillardd7e200c1999-11-15 17:53:11 +000018453Mon Nov 15 18:50:56 CET 1999 Daniel Veillard <Daniel.Veillard@w3.org>
18454
18455 * configure.in: closing bug #3163 by adding extra flags for the
18456 cc compiler on HP-UX
18457
Daniel Veillard51e3b151999-11-12 17:02:31 +000018458Fri Nov 12 17:41:20 CET 1999 Daniel Veillard <Daniel.Veillard@w3.org>
18459
18460 * valid.[ch] : removed a typo and an enumerated type bug in the
18461 xmlAddElementDecl() function
18462 * tree.c : I changed xmlSetProp() and xmlNewProp() to do the
18463 call to xmlEncodeEntitiesReentrant() so that the functions
18464 New, Set and Get are at the same level.
18465 * parser.c HTMLparser.c: extra memory allocation bug for
18466 attributes detected by someone using libxml in embedded systems :-)
18467
Daniel Veillard962195f1999-10-28 15:51:53 +000018468Thu Oct 28 17:49:26 CEST 1999 Daniel Veillard <Daniel.Veillard@w3.org>
18469
18470 * xmlmemory.h: turned off mem debug :-\
18471
Daniel Veillard35008381999-10-25 13:15:52 +000018472Mon Oct 25 12:13:25 CEST 1999 Daniel Veillard <Daniel.Veillard@w3.org>
18473
18474 * parser.c: closed bug #2784 a one line fix, but worth pushing
18475 a new release out
18476 * HTMLparser.c: fixed auto-close bugs on list items, zeroing
18477 some structures, comments before and after the
18478 main element, and other nastyness
18479 * HTMLtree.c tree.c: accomodate the extended HTML supported
18480 * configure.in: pushing 1.7.4
18481 * test/ent8 and related outputs : added a new test for bug #2784
18482 * test/HTML/wired.html and related output: a nasty HTML example
18483 * Makefile.am: improved the test scripts
18484 * docs/* : reran the documentation extractor, updated xml.html
18485
Daniel Veillard7c1206f1999-10-14 09:10:25 +000018486Thu Oct 14 10:29:56 CEST 1999 Daniel Veillard <Daniel.Veillard@w3.org>
18487
18488 * HTMLparser.c, HTMLtree.c, tree.h: completely revamped the
18489 HTMLparser and debugged the HTML related code. HTML documents
18490 now have their own type
18491 * entities.c: do not dump &apos; for HTML output
18492 * xmlmemory.c: improvement, breakpoint mechanism
18493 * testHTML.c: added --sax --repeat ...
18494 * Makefile.am: improved the HTML tests
18495 * valid.[ch]: added xmlValidGetValidElements and
18496 xmlValidGetPotentialChildren
18497 * tester.c: added --insert to test the 2 new functions
18498 * test//* result//* SAXresult//* : regression test cleanup
18499 and extension.
18500 * doc/html : added doc for new modules gnome-xml-xmlmemory.html and
18501 gnome-xml-nanohttp.html
18502
Daniel Veillard7d2c2761999-10-11 15:09:51 +000018503Mon Oct 11 14:31:58 CEST 1999 Daniel Veillard <Daniel.Veillard@w3.org>
18504
18505 * HTMLparser.c: fixed problems with some autoclose tags
18506 * tree.c: fixed XML output problems.
18507 * result/* SAXresult/*: update of the tests output
18508
Daniel Veillard6077d031999-10-09 09:11:45 +000018509Sat Oct 9 11:02:57 CEST 1999 Daniel Veillard <Daniel.Veillard@w3.org>
18510
18511 * Makefile.am: Arturo patch for xmlConf.sh version info
18512 * parser.c: Tim Josling patch for single quoted items
18513 * tester.c: Tim Josling patch for tester options usage
18514 * tree.h: indent cleanup
18515
Daniel Veillard2673d3c1999-10-08 14:37:09 +000018516Fri Oct 8 16:35:37 CEST 1999 Daniel Veillard <Daniel.Veillard@w3.org>
18517
18518 * HTMLparser.c parser.h : Fixed problems with HTML parsing
18519 reported by Kristian Hogsberg Kristensen <hogsberg@daimi.au.dk>
18520
Daniel Veillard00fdf371999-10-08 09:40:39 +000018521Fri Oct 8 11:37:11 CEST 1999 Daniel Veillard <Daniel.Veillard@w3.org>
18522
18523 * tree.c : Raph patch for initialization of CORBA fields
18524 * parser.c, xpath.c, ...: modification of doc comments
18525 * xpath.c : allow spaces in xpath expressions
18526
Daniel Veillardad219441999-09-27 08:17:49 +000018527Mon Sep 27 10:16:43 CEST 1999 Daniel Veillard <Daniel.Veillard@w3.org>
18528
18529 * xmlmemory.h: turning off memory debug :-(
18530
Daniel Veillard7a66ee61999-09-26 11:31:02 +000018531Sun Sep 26 13:16:54 CEST 1999 Daniel Veillard <Daniel.Veillard@w3.org>
18532
18533 * parser.[ch] : added xmlSAXUserParseFile() and xmlSAXUserParseMemory()
18534 better SAX interfaces.
18535 * testSAX.c: uses the new SAX routine, avoid fetching any remote
18536 entity.
18537 * configure.in: 1.7.2
18538
18539Fri Sep 24 16:01:01 CEST 1999 Daniel Veillard <Daniel.Veillard@w3.org>
Daniel Veillard2f4dfc41999-09-24 14:03:48 +000018540
18541 * libxml.spec.in: fixed the URL
18542 * doc/xml.html: improved the documentation front-end
18543
Daniel Veillard7a66ee61999-09-26 11:31:02 +000018544Fri Sep 24 01:06:36 CEST 1999 Daniel Veillard <Daniel.Veillard@w3.org>
Daniel Veillard335849b1999-09-23 23:08:42 +000018545
18546 * nanohttp.c: conditionned references to snprintf with HAVE_SNPRINTF
18547
Daniel Veillard7a66ee61999-09-26 11:31:02 +000018548Fri Sep 24 00:15:58 CEST 1999 Daniel Veillard <Daniel.Veillard@w3.org>
Daniel Veillarddd6b3671999-09-23 22:19:22 +000018549
18550 * libxml.spec.in: fixed the alpha compile problem
18551 * parser.[ch]: changed errno to errNo in the parser context :-(
18552 * *.[ch]: changed CHAR to xmlChar to avoid problem on WIN32
18553 * doc/xml.html: changed CHAR to xmlChar
18554 * doc/html/*: recompiled the documentation
18555 * configure.in: 1.7.1
18556
Daniel Veillard7f7d1111999-09-22 09:46:25 +000018557Wed Sep 22 11:40:31 CEST 1999 Daniel Veillard <Daniel.Veillard@w3.org>
18558
18559 * parser.h: modified the parser context struct to regain 1.4.0
18560 binary compatibility
18561 * parser.c, xml-error.h: added errno ot teh context and defined
18562 a set of errors values with update of errno
18563 * nanohttp.[ch]: minimalist HTTP front-end for fetching remote
18564 DTDs and entities
18565 * *.h, *.c: complete cleanup of the use of config.h and include
18566 protection depending on the current setup.
18567 * overalll debugging, maintenance and bug-fixing on all modules
18568 * updated the documentation
18569 * ready for 1.7.0
18570
Daniel Veillardc08a2c61999-09-08 21:35:25 +000018571Wed Sep 8 22:46:14 CEST 1999 Daniel Veillard <Daniel.Veillard@w3.org>
18572
18573 * HTMLparser.c : cleanup
18574 * SAX.c valid.c valid.h: added ID/IDREF checking
18575 * tree.c tree.h: extended doc structure for refs
18576 * configure.in: 1.6.2
18577 * parser.c: patched bug in SAX user arg call
18578 * parserInternals.h: patched missing close in C++ wrapping
18579 * testXPath.c xpath.c xpath.h: prepared for extensibility,
18580 especially upcoming XPointer implementation.
18581 * doc/xml.html: augmented, typo
18582
CEST 1999 Timur Bakeyev72bd1001999-09-04 20:50:25 +000018583Sat Sep 4 22:48:05 CEST 1999 Timur Bakeyev <mc@bat.ru>
18584
18585 * doc/Makefile.am: replaced "install -d " with "mkinstalldirs" -
18586 not all invocations of install understand -d.
18587
CEST 1999 Timur Bakeyev6db3cb01999-09-04 20:25:14 +000018588Sat Sep 4 22:20:07 CEST 1999 Timur Bakeyev <mc@bat.ru>
18589
18590 * Makefile.am: prepend all the test* calls with $(top_builddir) -
18591 to make 'check' works, when builddir != srcdir.
18592
Daniel Veillardc8eab3a1999-09-04 18:27:23 +000018593Sat Sep 4 20:25:46 CEST 1999 Daniel Veillard <Daniel.Veillard@w3.org>
18594
18595 * doc/xml.html : updated the documentation
18596
Daniel Veillard6454aec1999-09-02 22:04:43 +000018597Fri Sep 3 00:01:08 CEST 1999 Daniel Veillard <Daniel.Veillard@w3.org>
18598
18599 * xmlmemory.[ch] Makefile.am :added a memory wrapper to chase
18600 not deallocated memory blocks
18601 * *.c : replaces all calls to malloc() free() and realloc() to
18602 the wrapper functions/macros
18603 * tree.c : removed memory leaks dues to calling xmlFreeNode()
18604 instead of xmlFreeNodeList()
18605
Daniel Veillard1ff7ae31999-09-01 12:19:13 +000018606Wed Sep 1 14:15:09 CEST 1999 Daniel Veillard <Daniel.Veillard@w3.org>
18607
18608 * HTMLparser.c: corrected a stupid bug leading to core dump at
18609 tree deallocation. Removed warnings indicated by
18610 Stephane.Conversy@lri.fr
18611 * entities.c: Fixes Yet Another Stupid Bug, entities were not
18612 looked for in the external subset
18613
18614Mon Aug 30 13:22:26 CEST 1999 Daniel Veillard <Daniel.Veillard@w3.org>
Daniel Veillardc26087b1999-08-30 11:23:51 +000018615
18616 * parser.c valid.[ch] xpath.c: patched compilation warnings reported
18617 on SGI by Stephane.Conversy@lri.fr
18618
Daniel Veillardb96e6431999-08-29 21:02:19 +000018619Sun Aug 29 22:27:29 CEST 1999 Daniel Veillard <Daniel.Veillard@w3.org>
18620
18621 * all .h : changed the prototype declaration indent as in gtk
18622 * most .c : working on reducing the TODOs in the code
18623 * most .c : cleanup though -pedantic and Insure++
18624 * improvements on validation ID checkings.
18625 * tree.[ch] SAX.c: added support for namespace on attributes #2022
18626 * xml-config.in: closed #1810
18627
18628Mon Aug 16 03:27:38 CEST 1999 Daniel Veillard <Daniel.Veillard@w3.org>
Daniel Veillard991e63d1999-08-15 23:32:28 +000018629
18630 * tree.h, valid.c, valid.h: more work on validity, IDs
18631 * xpath.c: added/fixed comparidon and equlity, added a new isinf
18632 definition for AIX
18633
Daniel Veillardb556eb51999-08-15 17:19:50 +000018634Sun Aug 15 21:15:17 CEST 1999 Daniel Veillard <Daniel.Veillard@w3.org>
18635
18636 * Makefile.am libxml.spec.in: corrected missing xmlConf.sh in
18637 the distribution due to a cut'n paste error at last commit
18638
Daniel Veillardb05deb71999-08-10 19:04:08 +000018639Tue Aug 10 20:28:09 CEST 1999 Daniel Veillard <Daniel.Veillard@w3.org>
18640
18641 * configure.in: upgraded to version 1.4.0
18642 * valid.[ch], SAX.c, parser.[ch] parserInternals.h ...
18643 Big update, added a large part of the validation process,
18644 it should be usable, but some parts are missing
18645 * xpath.c: improved the implementation w.r.t. root.
18646 * Makefile.am: added more tests
18647 * test and result trees: added a lot of tests
18648 * libxml.spec.in: export libxml.so.0 and libxml.so.1
18649
Daniel Veillard6a6ccc11999-08-10 09:34:35 +000018650Tue Aug 10 11:33:41 CEST 1999 Daniel Veillard <Daniel.Veillard@w3.org>
18651
18652 * Added an HACKING file
18653
Daniel Veillarde2d034d1999-07-27 19:52:06 +000018654Tue Jul 27 21:43:00 CEST 1999 Daniel Veillard <Daniel.Veillard@w3.org>
18655
18656 * xpath.[ch] : improvements and debug of the XPath implementation
18657 * parser.c, HTMLparser.c : modified the parsers to be progressive
18658 * tree.[ch] : extended the Buffer promitives
18659 * xmlIO.[ch] : added basic I/O routines providing progressive
18660 parsing and ready for I18N conversion plugins
18661 * SAXresult/* : the SAX callback sequence maybe slightly different
18662 now
18663 * test*.c : improved/updated the tests programs
18664 * doc/* : recompiled the docs.
18665
Daniel Veillard15b75af1999-07-26 16:42:37 +0000186661999-07-26 Michael Meeks <michael@edenproject.org>
18667
18668 * tree.h: Add const to 'content' in xmlNewDocNode, xmlNewChild
18669
18670 * tree.c: Ditto.
18671
Daniel Veillard1566d3a1999-07-15 14:24:29 +000018672Thu Jul 15 16:17:16 CEST 1999 Daniel Veillard <Daniel.Veillard@w3.org>
18673
18674 * configure.in: upgraded to version 1.4.0
18675 * xpath.c, xpath.h, testXPath.c, makefile.am: added code for the XPath
18676 draft from W3C. Will be used by XPointer, Xlink, XSL, and possibly
18677 XML query language, see http://www.w3.org/TR/xpath for more details.
18678 * parser.c, parser.h: added CHAR* related string functions for XPath
18679 * HTMLparser.[ch], HTMLtree.c: a bit of cleanup on entities.
18680 * doc/gnome-xml.sgml, doc/html/* : added XPath and HTML documentation,
18681 rebuild the docs.
18682 * Makefile.am, test/XPath/*, result/XPath/*: added an XPathtests target
18683 and regression testing capabilities for XPath.
18684
Daniel Veillardd79d7871999-07-12 10:38:12 +000018685Mon Jul 12 12:36:39 CEST 1999 Daniel Veillard <Daniel.Veillard@w3.org>
18686
18687 * parser.c, HTMLparser.c: applied patch from John Ellson <ellson@lucent.com>
18688 closing bug #1646
18689
Daniel Veillardbe9e5951999-07-12 09:16:45 +000018690Mon Jul 12 11:04:44 CEST 1999 Daniel Veillard <Daniel.Veillard@w3.org>
18691
18692 * Makefile.am, example/Makefile.am: closed bug #1683
18693
Daniel Veillard3166ab11999-07-11 16:14:19 +000018694Sun Jul 11 18:16:34 CEST 1999 Daniel Veillard <Daniel.Veillard@w3.org>
18695
18696 * example/Makefile.am, configure.in: added the makefile for the
18697 gjobread example
18698
Tomasz Kłoczkoa75b6b31999-07-10 12:21:13 +000018699Sat Jul 10 14:19:11 CEST 1999 Tomasz K³oczko <kloczek@pld.org.pl>
18700
18701 * doc/Makefile.am:
18702 - fix which allow "make install DESTDIR=</install/prefix>".
18703
Daniel Veillard7cc3c041999-07-09 10:11:57 +000018704Fri Jul 9 12:10:24 CEST 1999 Daniel Veillard <Daniel.Veillard@w3.org>
18705
18706 * HTMLparser.c parser.c: applied patch from John Ellson <ellson@lucent.com>
18707 which fixed a problem on the file reading-code.
18708
Daniel Veillard82150d81999-07-07 07:32:15 +000018709Wed Jul 7 09:28:43 CEST 1999 Daniel Veillard <Daniel.Veillard@w3.org>
18710
18711 * HTMLparser.[ch], HTMLtree.[ch]: more work for HTML parsing and
18712 output.
18713 * Makefile.am, test/HTML/*, result/HTML/*: added HTMLtests targetestHTMLt
18714
Daniel Veillard5233ffc1999-07-06 22:25:25 +000018715Wed Jul 7 00:25:42 CEST 1999 Daniel Veillard <Daniel.Veillard@w3.org>
18716
18717 * parser.h : Oops removed the binary compatibility problem
18718 * HTMLparser.[ch], HTMLtree.h : More work on the HTML parse/dump
18719 * parser.c, HTMLparser.c: applied patches for reading from stdin
18720
Daniel Veillardbe70ff71999-07-05 16:50:46 +000018721Mon Jul 5 18:45:31 CEST 1999 Daniel Veillard <Daniel.Veillard@w3.org>
18722
18723 * parser.c, entities.c, valid.c: cleanup bug #1591
18724 * configure.in: cleanup bug #1592
18725 * HTMLparser.[ch], testHTML.c: started adding an HTML parser using
18726 the same tree back-end. Hence gdome will be available for it.
18727 * doc/Makefile.am: close bug #617
18728
Daniel Veillard97fea181999-06-26 23:07:37 +000018729Sat Jun 26 23:36:38 EDT 1999 Daniel Veillard <Daniel.Veillard@w3.org>
18730
18731 * parser.c: alloctate a per parser context SAX interface block
18732
Daniel Veillard14fff061999-06-22 21:49:07 +000018733Tue Jun 22 23:46:32 CEST 1999 Daniel Veillard <Daniel.Veillard@w3.org>
18734
18735 * released 1.3.0 with xmlEncodeEntities restoring old behaviour
18736 and xmlEncodeEntitiesReentrant with the correct one :-\
18737
18738Mon Jun 21 14:07:53 CEST 1999 Daniel Veillard <Daniel.Veillard@w3.org>
18739
18740 * commit of my internal XML base changes, quite a lot of
18741 changes, cleanups, better entities support, framework for
18742 new I/O and charset detection and handling
18743 * Fixed the configure/Makefile stuff to generate shared libs
18744 with the proper version info, so we jumped on rev from
18745 0.0.0 to 1.2.0 ! The binary interfaces have been broken,
18746 xmlEncodeEntities() result need to be freed now, and a string
18747 xmlParserVersion provide the current library version.
18748
Raph Levien05240da1999-06-15 21:27:11 +000018749Tue Jun 15 14:24:19 1999 Raph Levien <raph@acm.org>
18750
18751 * parser.c: fixed a buffer overrun for when you have a very long
18752 attribute with no entities in it.
18753
Daniel Veillardbb2da581999-06-13 14:37:07 +000018754Mon Jun 14 00:17:50 CEST 1999 Daniel Veillard <Daniel.Veillard@w3.org>
18755
18756 * added example directory
18757 * added example/gjobs.xml gjobread.c, still need a Makefile.in
18758
Daniel Veillard011b63c1999-06-02 17:44:04 +000018759Wed Jun 2 19:40:58 CEST 1999 Daniel Veillard <Daniel.Veillard@w3.org>
18760
18761 * Release of libxml-1.1, nearly everything has been touched for
18762 this.
18763 * Added more regression tests
18764 * Updated the documentation
18765
Daniel Veillard27d88741999-05-29 11:51:49 +000018766Sat May 29 13:34:42 CEST 1999 Daniel Veillard <Daniel.Veillard@w3.org>
18767
18768 * tree.[ch]: unified the XML_NO_CORBA defines.
18769 * parser.c encoding.[ch]: started plugging in char encoding detection
18770
Manish Vachharajani5e60f5a1999-05-29 03:04:30 +000018771Fri May 28 22:58:42 EDT 1999 Manish Vachharajani <mvachhar@vger.rutgers.edu>
18772
18773 * tree.c: (xmlSaveFile) - removed double call of xmlContentDump.
18774 Also freed allocated buffer.
18775
Daniel Veillard27d88741999-05-29 11:51:49 +000018776Wed Apr 21 22:07:35 CEST 1999 Daniel Veillard <Daniel.Veillard@w3.org>
Daniel Veillard5099ae81999-04-21 20:12:07 +000018777 * parser.[ch] tree.[ch] entities.[ch] valid.[ch] : removed the main
18778 reentrancy problem at printing. One is left in entities.c, to
18779 remove ASAP
18780 * testSAX.c : added a test example showing the use of the SAX
18781 interface if one doesn't want to build the DOM tree.
18782 * html/gnome-xml-*.html html/index.sgml: regenerated the documentation
18783
Daniel Veillard517752b1999-04-05 12:20:10 +000018784Mon Apr 5 14:14:40 CEST 1999 Daniel Veillard <Daniel.Veillard@w3.org>
18785
18786 * parser.[ch] tree.[ch] SAX.c, parserInternals.h valid.[ch]:
18787 large revamping of the parser to use SAX callbacks
18788 http://www.megginson.com/SAX/ (or at least a C like interface
18789 a la Expat). It's now possible to set up your own callbacks
18790 and the parser will not build a DOM tree.
18791 * test/* result/*: updated the test suite, I finally removed
18792 the old Namespace draft support (PI based).
18793
Daniel Veillard87c83bd1999-04-02 16:04:43 +000018794Fri Apr 2 17:57:32 CEST 1999 Daniel Veillard <Daniel.Veillard@w3.org>
18795
18796 * Makefile.am: added test result to EXTRA_DIST for make tests
18797
Daniel Veillard64068b31999-03-24 20:42:16 +000018798Wed Mar 24 21:37:02 CET 1999 Daniel Veillard <Daniel.Veillard@w3.org>
18799
18800 * parser.c, parserInternals.h: moved the chars macro definitions
18801 to parserInternals.h
18802 * parser.c, error.c: applied patches from "Knut Ã…kesson"
18803 <ka@s2.chalmers.se> for clean compilation under MSVC 6 :-o
18804
Daniel Veillard012ccc11999-03-23 10:11:11 +000018805Tue Mar 23 11:10:15 CET 1999 Daniel Veillard <Daniel.Veillard@w3.org>
18806
18807 * xml-config.in : applied patch to make --version work
18808
Raja R Harinatha86c23e1999-03-05 22:14:01 +0000188091999-03-05 Raja R Harinath <harinath@cs.umn.edu>
18810
18811 * Makefile.am (check-local): Alias for `tests' target. This will
18812 cause `make check' to do the right thing.
18813 (tests): Don't run tests in srcdir. Also, replaced calls to
18814 basename with a `sed' "equivalent".
18815
Daniel Veillardd109e371999-03-05 06:26:45 +000018816Fri Mar 5 07:23:53 CET 1999 Daniel Veillard <Daniel.Veillard@w3.org>
18817
18818 * Renamed error.h to xml-error.h, corrected Makefile.am to list
18819 it in the header and not the sources, updated the doc.
18820 Thanks to Tim Mooney <mooney@dogbert.cc.ndsu.nodak.edu> for
18821 pointing this out.
18822
Daniel Veillardbc50b591999-03-01 12:28:53 +000018823Mon Mar 1 13:27:17 CET 1999 Daniel Veillard <Daniel.Veillard@w3.org>
18824
18825 * parser.c, parser.h, parserInternals.h: memory leak hunting,
18826 exported the inputStream routines.
18827 * doc/html/* : updated accordingly
18828
Daniel Veillardd692aa41999-02-28 21:54:31 +000018829Sun Feb 28 22:51:33 CET 1999 Daniel Veillard <Daniel.Veillard@w3.org>
18830
18831 * parser.c, parser.h, parserInternals.h: added a few extra
18832 internal calls to allocate and free parser contexts ...
18833 * doc/html/* : updated accordingly
18834
Daniel Veillard55a99271999-02-25 11:01:29 +000018835Thu Feb 25 11:52:24 CET 1999 Daniel Veillard <Daniel.Veillard@w3.org>
18836
18837 * configure.in, Makefile.am, doc/makefile.am : General changes for
18838 1.0.0 release and including the generated HTML documentation.
18839
Daniel Veillard35925471999-02-25 08:46:07 +000018840Thu Feb 25 09:44:52 CET 1999 Daniel Veillard <Daniel.Veillard@w3.org>
18841
18842 * makefile.am : added parserInternals.h, oops.
18843
Daniel Veillard1e346af1999-02-22 10:33:01 +000018844Mon Feb 22 11:24:56 CET 1999 Daniel Veillard <Daniel.Veillard@w3.org>
18845
18846 * parserInternals.h: added this header giving access to the parser
18847 internal functions.
18848 * doc/Makefile.am : added a rebuild target which rebuilds the full
18849 set of documentations
18850 * parser.[ch] tree.[ch] valid.[ch]: serious updates w.r.t. parsing
18851 the internal subset.
18852 * *.c *.h: modifications needed to generate the documentation using
18853 gtk-doc, cleanup of functions blocks, reorganisation of struct
18854 declarations.
18855
Daniel Veillard1164e751999-02-16 16:29:17 +000018856Tue Feb 16 17:27:29 CET 1999 Daniel Veillard <Daniel.Veillard@w3.org>
18857
18858 * Makefile.am, spec, doc/Makefile.am : upgrading to 0.99.8, fixing
18859 the tar and spec file to include the beginning of the doc.
18860
Nuno Ferreira03d04781999-02-13 00:07:17 +0000188611999-02-13 Nuno Ferreira <nmrf@rnl.ist.utl.pt>
18862
18863 * doc/.cvsignore: Added this file.
18864
Daniel Veillard6800ef31999-02-08 18:33:22 +000018865Mon Feb 8 19:27:56 CET 1999 Daniel Veillard <Daniel.Veillard@w3.org>
18866
18867 * tree.c: fixed xmlGetProp to return "" when the attribute
18868 exists, even if the node-list is NULL.
18869
Daniel Veillard726c7e31999-02-08 15:13:10 +000018870Mon Feb 8 16:10:15 CET 1999 Daniel Veillard <Daniel.Veillard@w3.org>
18871
18872 * tree.c: patched an error outputting empty attribute values.
18873 * Makefile.am and doc/makefile.am: have been updated during the
18874 week-end. Sorry for an empty CVS log, I got a shell problem.
18875
Daniel Veillard1899e851999-02-01 12:18:54 +000018876Mon Feb 1 12:10:13 CET 1999 Daniel Veillard <Daniel.Veillard@w3.org>
18877
18878 * tree.h: cleaned up using enums instead of defines
18879 * parser.c, valid.[ch]: more work on parsing/output of element
18880 declarations
18881
Daniel Veillard3b9def11999-01-31 22:15:06 +000018882Sun Jan 31 22:06:48 CET 1999 Daniel Veillard <Daniel.Veillard@w3.org>
18883
18884 * valid.[ch], tree.c, parser.c : more work toward full parsing
18885 of XML DTDs.
18886 * README: added informations about mailing-list and on-line
18887 documentation
18888
Raja R Harinath7eb5c4f1999-01-27 23:01:51 +0000188891999-01-27 Raja R Harinath <harinath@cs.umn.edu>
18890
18891 * configure.in (XML_INCLUDEDIR): Use -I not -L for includes.
18892
Daniel Veillard39a1f9a1999-01-17 19:11:59 +000018893Sun Jan 17 20:06:36 CET 1999 Daniel Veillard <Daniel.Veillard@w3.org>
18894
18895 * parser.c, tree.[ch] : more work toward conformance testing,
18896 added a last element to accelerate parsing of very flat structures
18897 started working on internal subset Element content declaration.
18898 * valid.[ch] : first cut at adding code toward validation.
18899 * previous changes had also small impact on most files, especially
18900 the conformance testing using James Clark test suite.
18901
Daniel Veillard3c2c2ce1999-01-17 13:48:01 +000018902Sun Jan 17 14:45:06 CET 1999 Daniel Veillard <Daniel.Veillard@w3.org>
18903
18904 * test/* : updated the examples, most of them were not well
18905 formed (humm), and added rdf2.
18906 * result/* : resulting changes in the output.
18907
Daniel Veillard7c92c0a1998-12-06 18:08:28 +000018908Sun Dec 6 13:06:58 EST 1998 Daniel Veillard <Daniel.Veillard@w3.org>
18909
18910 * tree.c: changed the behaviour of xmlGetProp on NULL values.
18911
Daniel Veillard44b3a061998-12-05 17:27:22 +000018912Sat Dec 5 12:25:09 EST 1998 Daniel Veillard <Daniel.Veillard@w3.org>
18913
18914 * tree.c: patched a bug in the generation of empty attributes
18915
Daniel Veillardbe36afe1998-11-27 06:39:50 +000018916Fri Nov 27 01:36:54 EST 1998 Daniel Veillard <Daniel.Veillard@w3.org>
18917
18918 * entities.[ch], tree.[ch], tester.c: added copy interfaces
18919 for node/trees/documents/... Biggest problem is namespace
18920 support when copying subtrees.
18921
Daniel Veillard8cc0d1f1998-11-16 01:04:26 +000018922Sun Nov 15 19:59:47 EST 1998 Daniel Veillard <Daniel.Veillard@w3.org>
18923
18924 * parser.c, entities.c: improve entities and char ref encoding,
18925 and cleanups of error messages.
18926
Daniel Veillard242590e1998-11-13 18:04:35 +000018927Fri Nov 13 13:03:10 EST 1998 Daniel Veillard <Daniel.Veillard@w3.org>
18928
18929 * parser.c, entities.c: simple bug hunting done during rpm2html and
18930 rpmfind integration.
18931
Daniel Veillard42dc9b31998-11-09 01:17:21 +000018932Sun Nov 8 13:11:07 EST 1998 Daniel Veillard <Daniel.Veillard@w3.org>
18933
18934 * parser.[ch]: Added interfaces allowing to specify a SAX
18935 handler before parsing.
18936
Daniel Veillarde3bffb91998-11-08 14:40:56 +000018937Sun Nov 8 09:39:17 EST 1998 Daniel Veillard <Daniel.Veillard@w3.org>
18938
18939 * parser.c: redirrect all errors reporting through the SAX
18940 error function
18941
Daniel Veillardda4d3c41998-11-04 20:07:05 +000018942Wed Nov 4 14:21:54 EST 1998 Daniel Veillard <Daniel.Veillard@w3.org>
18943
18944 * entities.c: rather use HAVE_SNPRINTF and not depend on glib
18945 * libtool, tlmain ...: update of the libtool files
18946
Miguel de Icaza442321c1998-11-04 18:13:38 +0000189471998-11-04 Miguel de Icaza <miguel@nuclecu.unam.mx>
18948
18949 * entities.c: Use g_snprintf insteda of snprintf.
18950
Daniel Veillard0ba4d531998-11-01 19:34:31 +000018951Sun Nov 1 14:31:06 EST 1998 Daniel Veillard <Daniel.Veillard@w3.org>
18952
18953 * entities.c, parser.c: debug and cleanup of CharRef handling/saving.
18954 added ent5 test for this purpose.
18955 * parser.c, parser.h: formatting, comments and UTF-8 planning.
18956
Daniel Veillard27271681998-10-30 06:39:40 +000018957Fri Oct 30 01:36:52 EST 1998 Daniel Veillard <Daniel.Veillard@w3.org>
18958
18959 * parser.c: fixed? a strange error due to compression on a GWP
18960 document.
18961
Daniel Veillard25940b71998-10-29 05:51:30 +000018962Thu Oct 29 00:48:45 EST 1998 Daniel Veillard <Daniel.Veillard@w3.org>
18963
18964 * tree.[ch]: bug fixing
18965 * entities.[ch]: defined a specific type for predefined entities
18966 * doc/xml.html: more documentation on the library, how to use it,
18967 overview of the interfaces.
18968
Daniel Veillard16253641998-10-28 22:58:05 +000018969Wed Oct 28 17:56:35 EST 1998 Daniel Veillard <Daniel.Veillard@w3.org>
18970
18971 * tree.[ch]: more cleanup on the API, made the tree mor conformant.
18972
Daniel Veillardbaf4cd51998-10-27 22:56:57 +000018973Tue Oct 27 17:54:00 EST 1998 Daniel Veillard <Daniel.Veillard@w3.org>
18974
Daniel Veillard10c6a8f1998-10-28 01:00:12 +000018975 * tree.c: corrected a small bug
18976 * doc/xml.html: continuing writing documentation.
18977
18978Tue Oct 27 17:54:00 EST 1998 Daniel Veillard <Daniel.Veillard@w3.org>
18979
Daniel Veillardbaf4cd51998-10-27 22:56:57 +000018980 * debugXML.h debugXML.c: added debugging utilities.
18981 * tester.c: added --debug switch.
18982 * tree.c: patched an incorrect node->type assignment.
18983 * parser.c: formatting, ensure that node->doc != NULL in attributes
18984
Daniel Veillardccb09631998-10-27 06:21:04 +000018985Tue Oct 27 01:15:39 EST 1998 Daniel Veillard <Daniel.Veillard@w3.org>
18986
18987 * parser.[ch] SAX.c tree.[ch]: large amount of changes to improve
18988 entity support and provide an internal representation close to
18989 DOM one (entity ref nodes, and attribute value as tree). I tried
18990 to preserve the interface but this will surely break some apps
18991 (I have to change rpm2html/rpmfind for example). I had to change
18992 two interfaces, and the generated tree is somewhat different.
18993 * doc/* : started documenting the XML library, the tree and
18994 DOM/Corba. This is a first step.
18995
Daniel Veillard11e00581998-10-24 18:27:49 +000018996Sat Oct 24 14:23:51 EDT 1998 Daniel Veillard <Daniel.Veillard@w3.org>
18997
18998 * parser.c: Set up the fonctions comment block, boring but useful.
18999 * parser.h, SAX.c, parser.c: now attributes are processed through
19000 the SAX interface. The problem is that my SAX interface diverged
19001 quite a bit from the original one, well this is not an official
19002 spec, and translating it from Java to C is hairy anyway...
19003
Daniel Veillard97b58771998-10-20 06:14:16 +000019004Tue Oct 20 02:11:21 EDT 1998 Daniel Veillard <Daniel.Veillard@w3.org>
19005
19006 * SAX.c, entities.c, tree.c, encoding.c, error.c: Set up the
19007 fonctions comment block, boring but useful.
19008
19009Sun Oct 18 20:40:58 EDT 1998 Daniel Veillard <Daniel.Veillard@w3.org>
Daniel Veillard891e4041998-10-19 00:43:02 +000019010
19011 * encoding.[ch], Makefile.am: Added the UTF-8, UTF-16 and ISO Latin 1
19012 conversion routines. However they are not yet used to convert the
19013 inputs. The core will run with UTF-8.
19014
Daniel Veillard33942841998-10-18 19:12:41 +000019015Sun Oct 18 15:08:19 EDT 1998 Daniel Veillard <Daniel.Veillard@w3.org>
19016
19017 * tree.c : make sure that the type id is properly set-up when
19018 a new object is allocated, needed for DOM.
19019
Daniel Veillard27fb0751998-10-17 06:47:46 +000019020Sat Oct 17 02:43:21 EDT 1998 Daniel Veillard <Daniel.Veillard@w3.org>
19021
19022 * tree.h, tree.c: Ok, the main objects in the tree will be native
19023 corba objects, it costs 8 bytes per Node, Attribute and Document
19024 but it simplifies the Corba integration a lot (no extra interface
19025 objects to allocate/free).
19026
Daniel Veillard0bef1311998-10-14 02:36:47 +000019027Tue Oct 13 21:46:57 EDT 1998 Daniel Veillard <Daniel.Veillard@w3.org>
19028
19029 * tree.h, tree.c, parser.c: added prev and doc pointers to Node,
19030 and changed NODEs contants for conformity with DOM Level 1
19031
Daniel Veillard27864701998-10-08 03:47:24 +000019032Wed Oct 7 23:42:46 EDT 1998 Daniel Veillard <Daniel.Veillard@w3.org>
19033
19034 * added hooks to keep track of servants when creating objects
19035 xmlDoc and xmlNode (for Corba export).
19036
Daniel Veillarda6e1d121998-10-04 14:41:05 +000019037Sun Oct 4 03:18:09 EDT 1998 Daniel Veillard <Daniel.Veillard@w3.org>
19038
19039 * added xml-config script.
19040
Daniel Veillard7066a791998-10-01 20:28:28 +000019041Thu Oct 1 16:22:37 EDT 1998 Daniel Veillard <Daniel.Veillard@w3.org>
19042
19043 * autogen.sh : applied patch from Frederic Devernay <devernay@istar.fr>
19044 to autoupdate libtool and automake conf files.
19045
Miguel de Icaza60681bd1998-09-30 19:28:59 +0000190461998-09-30 Miguel de Icaza <miguel@nuclecu.unam.mx>
19047
19048 * Makefile.am: Use '?' to separate the sed
19049 commands as ',' is used when people pass -Wl,something.
19050
19051
Daniel Veillard15a8df41998-09-24 19:15:06 +000019052Thu Sep 24 15:13:29 EDT 1998 Daniel Veillard <Daniel.Veillard@w3.org>
19053
19054 * tree.c, tree.h: added a per-document compression interface.
19055
Daniel Veillard151b1b01998-09-23 00:49:46 +000019056Tue Sep 22 20:47:38 EDT 1998
19057
19058 * tree.c, tree.h: added saving with compression and added interfaces
19059 to control the compression level (xmlGetCompressMode,
19060 xmlSetCompressMode) and a new save to filename function (xmlSaveFile).
19061
Daniel Veillard70120ff1998-09-22 00:24:21 +000019062Mon Sep 21 20:11:13 EDT 1998 Daniel Veillard <Daniel.Veillard@w3.org>
19063
19064 * parser.c: corrected a loop for files of size 0
19065
Raja R Harinathd2e3abd1998-08-20 21:52:38 +0000190661998-08-20 Raja R Harinath <harinath@cs.umn.edu>
19067
19068 * error.h: New file. Contains prototyes from `error.c'.
19069
Tom Tromeyc19653d1998-08-14 01:22:43 +000019070Thu Aug 13 19:02:34 1998 Tom Tromey <tromey@cygnus.com>
19071
19072 * Makefile.am (xmlincdir): New macro.
19073 (xmlinc_HEADERS): Renamed from include_HEADERS.
19074
Daniel Veillard845664d1998-08-13 04:43:19 +000019075Thu Aug 13 00:40:14 EDT 1998 Daniel Veillard <Daniel.Veillard@w3.org>
19076
19077 * applied small patch on numeric entities from
19078 Christopher Blizzard <blizzard@appliedtheory.com>
19079
Daniel Veillard260a68f1998-08-13 03:39:55 +000019080Wed Aug 12 23:12:58 EDT 1998 Daniel Veillard <Daniel.Veillard@w3.org>
19081
19082 * New release 0.2, removed the old xml_* files so that it's
19083 coherent with the other CVS base (W3C), far better conformance
19084 to standard, new namespaces, decent entities support, beginning
19085 of a SAX-like interface. Nearly nothing left intact, even the
19086 test examples ...
19087
Christopher Blizzarda36749e1998-07-30 21:47:18 +0000190881998-07-30 Christopher Blizzard <blizzard@appliedtheory.com>
19089
19090 * .cvsignore: Add .deps dir
19091
Daniel Veillardf8015fa1998-07-26 21:31:38 +000019092Sun Jul 26 17:29:52 EDT 1998 Daniel Veillard <Daniel.Veillard@w3.org>
19093
19094 * xml_tree: changed the memory allocation scheme for name in xmlNewNode
19095
Daniel Veillardfe926001998-07-26 04:28:20 +000019096Sun Jul 26 00:17:51 EDT 1998 Daniel Veillard <Daniel.Veillard@w3.org>
Daniel Veillard01791d51998-07-24 19:24:09 +000019097
Daniel Veillardfe926001998-07-26 04:28:20 +000019098 * configure.in: added test for CPP
19099 * AUTHORS, Changelog: the original ones didn't get commited but the
19100 glib ones instead, fixed.
19101 * Makefile.am: corrected an error in library naming
Daniel Veillard01791d51998-07-24 19:24:09 +000019102
Daniel Veillardfe926001998-07-26 04:28:20 +000019103Fri Jul 24 16:47:14 1998 Daniel Veillard <Daniel.Veillard@w3.org>
Daniel Veillard01791d51998-07-24 19:24:09 +000019104
Daniel Veillardfe926001998-07-26 04:28:20 +000019105 * integrated code developped at W3C
19106 * changed the original Copyright
19107 * migrated to automake
19108 * prefixed the filenames by xml_ to avoid filename clashes
Daniel Veillard01791d51998-07-24 19:24:09 +000019109