blob: aca911ce0e21bf88ec35a026c9c5588140a48c6a [file] [log] [blame]
Daniel Veillardaa6de472008-08-25 14:53:31 +00001Mon Aug 25 16:52:53 CEST 2008 Daniel Veillard <daniel@veillard.com>
2
3 * xmlreader.c: applied patch from Aswin to fix tree skipping
4 * include/libxml/entities.h entities.c: fixed a comment and
5 added a new xmlNewEntity() entry point
6 * runtest.c: be less verbose
7 * tree.c: space and tabs cleanups
8
Daniel Veillardf4f4e482008-08-25 08:57:48 +00009Mon Aug 25 10:56:30 CEST 2008 Daniel Veillard <daniel@veillard.com>
10
11 * include/libxml/entities.h entities.c SAX2.c parser.c: rework
12 the patch to avoid some ABI issue with people allocating
13 entities structure directly
14
Daniel Veillard4bf899b2008-08-20 17:04:30 +000015Wed Aug 20 19:02:01 CEST 2008 Daniel Veillard <daniel@veillard.com>
16
17 * include/libxml/parser.h include/libxml/entities.h entities.c
18 parserInternals.c parser.c: fix for CVE-2008-3281
19
Rob Richards117baa02008-08-10 17:07:33 +000020Sun Aug 10 17:06:13 CEST 2008 Rob Richards <rrichards@ctindustries.net>
21
22 * dict.c: fix non GNUC builds.
23
Daniel Veillard0765ae82008-08-08 12:14:37 +000024Fri Aug 8 14:13:06 CEST 2008 Daniel Veillard <daniel@veillard.com>
25
26 * makefile.am: adding a check-valgrind target
27
Daniel Veillardd330f182008-08-08 12:03:22 +000028Fri Aug 8 14:01:59 CEST 2008 Daniel Veillard <daniel@veillard.com>
29
30 * Makefile.am testdict.c: add the new test in 'make check' and
31 update it to check subdictionaries processing.
32
Daniel Veillardd68f8912008-08-08 10:09:19 +000033Fri Aug 8 12:07:20 CEST 2008 Daniel Veillard <daniel@veillard.com>
34
35 * testdict.c: added a program to regression test the dictionary code
36 * dict.c: improve the lookup efficiency by caching the key.
37
Daniel Veillardffda65f2008-08-07 16:33:49 +000038Thu Aug 7 18:30:55 CEST 2008 Daniel Veillard <daniel@veillard.com>
39
40 * dict.c: chased and found a couple of nasty issues
41
CEST 2008 Sven Herzbergdc41d862008-08-07 13:52:30 +000042Thu Aug 7 15:51:31 CEST 2008 Sven Herzberg <sven@imendio.com>
43
44 Bug 546629 – runtests doesn't pass on my mac
45 Reviewed by William M. Brack.
46
47 * runtest.c: use libpthread on Mac OS X as well
48
Daniel Veillard84c45df2008-08-06 10:26:06 +000049Wed Aug 6 12:24:33 CEST 2008 Daniel Veillard <daniel@veillard.com>
50
51 * uri.c: allow [ and ] in fragment identifiers, 3986 disallow them
52 but it's widely used for XPointer, and would break DocBook
53 processing among others
54
Daniel Veillard424785e2008-08-06 09:35:25 +000055Wed Aug 6 11:32:21 CEST 2008 Daniel Veillard <daniel@veillard.com>
56
57 * dict.c: change the big key algorithm to work properly with QName
58 too, fix a bug with dict size and sub dictionaries
59
Daniel Veillardd7af5552008-08-04 15:29:44 +000060Mon Aug 4 17:27:27 CEST 2008 Daniel Veillard <daniel@veillard.com>
61
62 * uri.c include/libxml/uri.h: rewrite the URI parser to update to
63 rfc3986 (from 2396)
64 * test/errors/webdav.xml result/errors/webdav.xml*: removed the
65 error test, 'DAV:' is a correct URI under 3986
66 * Makefile.am: small cleanup in make check
67
Daniel Veillardae0765b2008-07-31 19:54:59 +000068Thu Jul 31 21:49:45 CEST 2008 Daniel Veillard <daniel@veillard.com>
69
70 * runxmlconf.c: more progresses against the official regression tests
71 * runsuite.c: small cleanup for non-leak reports
72 * include/libxml/tree.h: parsing flags and other properties are
73 now added to the document node, this is generally useful and
74 allow to make Name and NmToken validations based on the parser
75 flags, more specifically the 5th edition of XML or not
76 * HTMLparser.c tree.c: small side effects for the previous changes
77 * parser.c SAX2.c valid.c: the bulk of teh changes are here,
78 the parser and validation behaviour can be affected, parsing
79 flags need to be copied, lot of changes. Also fixing various
80 validation problems in the regression tests.
81
Daniel Veillard37334572008-07-31 08:20:02 +000082Thu Jul 31 10:15:53 CEST 2008 Daniel Veillard <daniel@veillard.com>
83
84 * runxmlconf.c: added a skipped list, insert rmt-ns10-035
85 * Makefile.am: improve 'make check'
86 * include/libxml/xmlerror.h parser.c: clean up namespace errors
87 checking and reporting, errors when a document is labelled
88 as UTF-16 while it is parsed as UTF-8 and no encoding was given
89 explicitely.
90 * result/errors/webdav.xml.*: some warnings are no recategorized
91 as Namespace errors
92
Daniel Veillard09459bf2008-07-30 12:58:11 +000093Wed Jul 30 14:55:54 CEST 2008 Daniel Veillard <daniel@veillard.com>
94
95 * include/libxml/xmlmemory.h xmlmemory.c: add xmlMemDisplayLast to
96 help debug incremental memory leaks, and some cleanups
97 * runxmlconf.c: use that new call and avoid ever touching the
98 system catalog in the regression tests
99
Daniel Veillard40ec29a2008-07-30 12:35:40 +0000100Wed Jul 30 14:33:33 CEST 2008 Daniel Veillard <daniel@veillard.com>
101
102 * parser.c include/libxml/xmlerror.h: an XML-1.0 document can't load
103 an 1.1 entity
104 * runxmlconf.c: when using entities make sure we load them
105
Daniel Veillard051d52c2008-07-29 16:44:59 +0000106Tue Jul 29 18:43:07 CEST 2008 Daniel Veillard <daniel@veillard.com>
107
108 * parser.c: fix a bug not detecting cross entity comments probably
109 when comment parsing got optimized.
110 * Makefile.am: add make check
111 * runxmlconf.c: fix the log file name
112
Daniel Veillard7e5c3f42008-07-29 16:12:31 +0000113Tue Jul 29 18:09:26 CEST 2008 Daniel Veillard <daniel@veillard.com>
114
115 * runxmlconf.c Makefile.am: add a C program to run the W3C test
116 suite, work in progress
117 * xmllint.c: add a new option --oldxml10 to use the old parser
118 * parser.c: fix the XML_PARSE_OLD10 processing of the new option
119 and a bug in version parsing
120
Daniel Veillard45490ae2008-07-29 09:13:19 +0000121Tue Jul 29 11:12:40 CEST 2008 Daniel Veillard <daniel@veillard.com>
122
123 * xpath.c: space and tabs cleanup
124
Daniel Veillard34e3f642008-07-29 09:02:27 +0000125Tue Jul 29 10:59:36 CEST 2008 Daniel Veillard <daniel@veillard.com>
126
127 * include/libxml/parser.h include/libxml/xmlerror.h parser.c:
128 implement XML-1.0 5th edition, add parser option XML_PARSE_OLD10
129 to stick to old behaviour
130 * testapi.c gentest.py: modified slightly and regenerated
131 * Makefile.am: add testchar
132
Daniel Veillardabade012008-07-24 15:05:38 +0000133Thu Jul 24 16:57:20 CEST 2008 Daniel Veillard <daniel@veillard.com>
134
135 * Makefile.am testchar.c Makefile.tests README.tests: add a
136 new regression test program for testing character ranges and
137 UTF8 encoding/decoding
138
Daniel Veillardbf0324f2008-07-23 13:35:50 +0000139Wed Jul 23 15:32:39 CEST 2008 Daniel Veillard <daniel@veillard.com>
140
141 * libxml.spec.in: fix the build root
142
William M. Brackf8477002008-07-17 05:29:16 +0000143Wed Jul 16 22:28:48 PDT 2008 William Brack <wbrack@mmm.com.hk>
144
145 * pattern.c: fix problem with xmlStreamPop when pattern includes
146 a "." element (see discussion on libxslt list)
147
Daniel Veillard45efd082008-07-07 13:52:52 +0000148Mon Jul 7 15:49:59 CEST 2008 Daniel Veillard <daniel@veillard.com>
149
150 * SAX2.c: fix line number on text nodes, problem raised by Ralf Junker
151
Rob Richardsc6947bb2008-06-29 15:04:41 +0000152Sun Jun 29 17:04:28 CEST 2008 Rob Richards <rrichards@ctindustries.net>
153 * xmlschemas.c: fix crash with invalid whitespace facet
154
Daniel Veillard984e5692008-06-11 08:14:22 +0000155Wed Jun 11 10:13:02 CEST 2008 Daniel Veillard <daniel@veillard.com>
156
157 * doc/xml.html doc/FAQ.html: add a section in the FAQ about
158 multithread and xmlCleanupParser
159
Daniel Veillard63806b52008-06-10 14:56:11 +0000160Tue Jun 10 16:52:17 CEST 2008 Daniel Veillard <daniel@veillard.com>
161
162 * catalog.c: apply a couple of fixes based on a Coverity report
163 forwarded by Derrick Price.
164 * VxWorks/README VxWorks/Makefile VxWorks/build.sh: instructions
165 Makefile, and shell script to build on VxWorks 6.4+ provided by
166 Jim Wert.
167
Daniel Veillard39801e52008-06-03 16:08:54 +0000168Tue Jun 3 18:07:13 CEST 2008 Daniel Veillard <daniel@veillard.com>
169
170 * python/generator.py python/setup.py: apply patch from Martin fixing
171 python whitespaces
172 * NEWS: following previous commit rebuilt now in UTF-8
173
Daniel Veillard25a1ce92008-06-02 16:04:12 +0000174Mon Jun 2 17:39:42 CEST 2008 Daniel Veillard <daniel@veillard.com>
175
176 * ChangeLog: patch from Hans de Goede to switch the file to UTF-8
177 * doc/news.xsl: switch to generate the NEWS file in UTF-8 instead of
178 ISO-8859-1
179
Daniel Veillardad559982008-05-12 13:15:35 +0000180Mon May 12 15:12:44 CEST 2008 Daniel Veillard <daniel@veillard.com>
181
182 * xmlregexp.c: avoid a regexp crash, should fix #523738
183
Daniel Veillard438ebbd2008-05-12 12:58:46 +0000184Mon May 12 14:56:06 CEST 2008 Daniel Veillard <daniel@veillard.com>
185
186 * xmlschemas.c runtest.c testapi.c include/libxml/xmlreader.h
187 python/types.c python/libxml_wrap.h python/libxml.c: fx compilation
188 when configured without the reader should fix #513110
189 * doc/*: regenerated
190
Rob Richardsb6b2ee12008-05-03 12:34:25 +0000191Sat May 3 14:33:29 CEST 2008 Rob Richards <rrichards@ctindustries.net>
192
193 * dict.c: check for stdint.h and define types when using MSVC
194
Daniel Veillard87303e32008-04-28 18:07:29 +0000195Mon Apr 28 20:06:12 CEST 2008 Daniel Veillard <daniel@veillard.com>
196
197 * parserInternals.c: applied patch from Ashwin to avoid a potential
198 double-free
199
Daniel Veillarded86dc22008-04-24 11:58:41 +0000200Thu Apr 24 13:56:53 CEST 2008 Daniel Veillard <daniel@veillard.com>
201
202 * uri.c: applied patch from Ashwin fixing a number of realloc problems
203 * HTMLparser.c: improve handling for misplaced html/head/body
204
Daniel Veillarde9100a52008-04-22 08:28:50 +0000205Tue Apr 22 10:27:17 CEST 2008 Daniel Veillard <daniel@veillard.com>
206
207 * dict.c: improvement on the hashing of the dictionnary, with visible
208 speed up as the number of strings in the hash increases, work from
209 Stefan Behnel
210
Daniel Veillarddee23482008-04-11 12:58:43 +0000211Fri Apr 11 14:44:00 CEST 2008 Daniel Veillard <daniel@veillard.com>
212
213 * include/libxml/xmlschemas.h xmlschemas.c: added new function
214 xmlSchemaValidCtxtGetParserCtxt based on Holger Kaelberer patch
215 * doc/apibuild.py doc/*: regenerated the doc, chased why the new
216 function didn't got any documentation, added more checking in the
217 generator
218 * include/libxml/relaxng.h include/libxml/schematron.h
219 include/libxml/xmlschemas.h include/libxml/c14n.h
220 include/libxml/xmlregexp.h include/libxml/globals.h
221 include/libxml/xmlreader.h threads.c xmlschemas.c: various changes
222 and cleanups following the new reports
223
224
Daniel Veillard33fe2882008-04-10 08:09:25 +0000225Thu Apr 10 10:07:00 CEST 2008 Daniel Veillard <daniel@veillard.com>
226
227 * Makefile.am: extend the cleanup rule
228 * xmlschemas.c: space cleanup
229
Rob Richardsc3e24352008-04-09 17:49:09 +0000230Wed Apr 9 19:43:25 CEST 2008 Rob Richards <rrichards@ctindustries.net>
231
232 * include/wsockcompat.h: support older win32 platforms when building
233 with newer versions of VS
234
Daniel Veillard596da972008-04-08 14:58:41 +0000235Tue Apr 8 16:56:07 CEST 2008 Daniel Veillard <daniel@veillard.com>
236
237 * configure.in NEWS doc/*: preparing release of 2.6.32
238
Daniel Veillarded939f82008-04-08 08:20:08 +0000239Tue Apr 8 10:19:01 CEST 2008 Daniel Veillard <daniel@veillard.com>
240
241 * tree.c: fix a bug introduced when fixing #438208 and reported by
242 Ashwin
243 * python/generator.py: fix an infinite loop bug
244
Daniel Veillard354cf5c2008-04-07 12:46:48 +0000245Mon Apr 7 14:44:51 CEST 2008 Daniel Veillard <daniel@veillard.com>
246
247 * xmlreader.c: fix a link to XmlNodeType doc reported by Martijn Arts
248 * docs/*: rebuilt
249
Daniel Veillard2135fc22008-04-04 16:10:51 +0000250Fri Apr 4 18:09:50 CEST 2008 Daniel Veillard <daniel@veillard.com>
251
252 * parser.c: improve the *Recover* functions documentation
253
Daniel Veillard6ccc56d2008-04-03 12:59:06 +0000254Thu Apr 3 14:57:15 CEST 2008 Daniel Veillard <daniel@veillard.com>
255
256 * parser.c: patch from Mark Rowe fixing BOM or encoding detection
257 in external parsed entities, should fix #440415
258
Daniel Veillard8f6c2b12008-04-03 11:17:21 +0000259Thu Apr 3 13:16:01 CEST 2008 Daniel Veillard <daniel@veillard.com>
260
261 * tree.c: fix some problems with the *EatName functions when
262 running out of memory raised by Eric Schrock , should fix #438208
263
Daniel Veillardbfc42632008-04-03 10:43:52 +0000264Thu Apr 3 12:41:29 CEST 2008 Daniel Veillard <daniel@veillard.com>
265
266 * xmlschemastypes.c: horror around the definition of the lexical
267 values for decimal and derived types, fixing to reject empty
268 values, should fix #503268
269
Daniel Veillardf1245392008-04-03 09:46:34 +0000270Thu Apr 3 11:44:57 CEST 2008 Daniel Veillard <daniel@veillard.com>
271
272 * encoding.c: buffer may not be large enough to convert to
273 UCS4, patch from Christian Fruth , fixes #504015
274
Daniel Veillard36de63e2008-04-03 09:05:05 +0000275Thu Apr 3 11:02:02 CEST 2008 Daniel Veillard <daniel@veillard.com>
276
277 * HTMLparser.c: apparently it's okay to forget the semicolumn after
278 entity refs in HTML, fixing char refs parsing accordingly based on
279 T. Manske patch, this should fix #517653
280
Daniel Veillardfa750972008-04-03 07:31:25 +0000281Thu Apr 3 09:30:29 CEST 2008 Daniel Veillard <daniel@veillard.com>
282
283 * error.c: avoid a scary realloc() loop should fix #520383
284
Daniel Veillarda4ba09d2008-04-03 06:24:04 +0000285Thu Apr 3 08:22:52 CEST 2008 Daniel Veillard <daniel@veillard.com>
286
287 * parser.c: more realloc problems pointed out by Ashwin
288
Daniel Veillardff8b5412008-04-03 05:41:28 +0000289Thu Apr 3 07:40:13 CEST 2008 Daniel Veillard <daniel@veillard.com>
290
291 * xstc/Makefile.am: applied patch from Mike Hommey fixing distclean,
292 fixes #520387
293
Daniel Veillarde43579b2008-04-03 04:56:04 +0000294Thu Apr 3 06:52:32 CEST 2008 Daniel Veillard <daniel@veillard.com>
295
296 * include/libxml/xpath.h: small doc improvement for xmlXPathContext
297 from Jack Jansen, fixes #524759
298 * doc/newapi.xsl doc/*: fixed a problem and regenerated the docs
299
Daniel Veillardf88d8492008-04-01 08:00:31 +0000300Tue Apr 1 09:59:22 CEST 2008 Daniel Veillard <daniel@veillard.com>
301
302 * xpath.c: two patches from Alvaro Herrera to avoid problem when
303 running out of memory in XPath evaluations.
304
Daniel Veillard68b6e022008-03-31 09:26:00 +0000305Mon Mar 31 11:23:19 CEST 2008 Daniel Veillard <daniel@veillard.com>
306
307 * parser.c: lot of out of memory handling fixes from Ashwin
308 * elfgcchack.h doc/elfgcchack.xsl: work around a problem with xmlDllMain
309 * include/libxml/threads.h: indenting cleanups
310
Daniel Veillard05b37c62008-03-31 08:27:07 +0000311Mon Mar 31 10:25:37 CEST 2008 Daniel Veillard <daniel@veillard.com>
312
313 * parser.c docs/*: trying to clarify even more the xmlCleanupParser()
314 use and the memory documentation
315
Daniel Veillarddc171602008-03-26 17:41:38 +0000316Wed Mar 26 18:39:58 CET 2008 Daniel Veillard <daniel@veillard.com>
317
318 * parser.c: changes based on Alex Khesin patch where xmlParseCharRef
319 seems to not be checked correctly, fixes #520198
320
Daniel Veillard6a31b832008-03-26 14:06:44 +0000321Wed Mar 26 15:03:49 CET 2008 Daniel Veillard <daniel@veillard.com>
322
323 * parser.c: patch from Ashwin to avoid a problem of attribute
324 redefinition in the DTD. Remove a warning too.
325
Daniel Veillardb3e45362008-03-26 13:39:31 +0000326Wed Mar 26 14:38:31 CET 2008 Daniel Veillard <daniel@veillard.com>
327
328 * xmlschemas.c: fix a problem in externalSubsetSplit with a patch
329 from Ashwin
330
Daniel Veillard97c9ce22008-03-25 16:52:41 +0000331Tue Mar 25 17:48:02 CET 2008 Daniel Veillard <daniel@veillard.com>
332
333 * parser.c: fix various attribute normalisation problems reported
334 by Ashwin
335 * result/c14n/without-comments/example-4
336 result/c14n/with-comments/example-4: this impacted the result of
337 two c14n tests :-\
338 * test/att9 test/att10 test/att11 result//att9* result//att10*
339 result//att11*: added 3 specific regression tests coming from the
340 XML spec revision and from Ashwin
341
Daniel Veillarde54c3172008-03-25 13:22:41 +0000342Tue Mar 25 14:20:49 CET 2008 Daniel Veillard <daniel@veillard.com>
343
344 * uri.c: fix saving for file:///X:/ URI embedding Windows file paths
345 should fix #524253
346
Daniel Veillard8bf64ae2008-03-24 20:45:21 +0000347Mon Mar 24 21:42:33 CET 2008 Daniel Veillard <daniel@veillard.com>
348
349 * parser.c: fix a problem reported by Ashwin for system parameter
350 entities referenced from entities in external subset, add a
351 specific loading routine.
352 * test/valid/dtds/external.ent test/valid/dtds/external2.ent
353 test/valid/t11.xml result/valid/t11.xml*: added the test to
354 the regression suite
355
Daniel Veillard77fbc3e2008-03-24 14:06:19 +0000356Mon Mar 24 15:04:54 CET 2008 Daniel Veillard <daniel@veillard.com>
357
358 * xmlschemas.c: fix an XML Schemas crash raised by Stefan Behnel
359 when testing with W3C test suite
360
Daniel Veillard14d465d2008-03-24 11:12:55 +0000361Mon Mar 24 12:12:00 CET 2008 Daniel Veillard <daniel@veillard.com>
362
363 * threads.c: check some allocation with Ashwin patch
364
Daniel Veillard24d87d92008-03-19 15:43:00 +0000365Wed Mar 19 16:41:52 CET 2008 Daniel Veillard <daniel@veillard.com>
366
367 * vms/build_libxml.com: update from Tycho Hilhorst, should fix #523378
368
Daniel Veillardddbe38b2008-03-18 08:24:25 +0000369Tue Mar 18 09:23:05 CET 2008 Daniel Veillard <daniel@veillard.com>
370
371 * threads.c: check some malloc returns with Ashwin patch, add
372 error messages and reindent the module.
373
Daniel Veillard14dad702008-03-14 14:29:40 +0000374Fri Mar 14 15:28:43 CET 2008 Daniel Veillard <daniel@veillard.com>
375
376 * xmlreader.c: patch from Ashwin removing duplicate tests
377
Daniel Veillardc4b0deb2008-03-14 12:46:42 +0000378Fri Mar 14 13:44:29 CET 2008 Daniel Veillard <daniel@veillard.com>
379
380 * include/libxml/schematron.h include/libxml/xmlerror.h schematron.c:
381 applied patch from Tobias Minich to allow plugin schematron error
382 reporting in the normal error system, should fix #513998
383
Daniel Veillard37d2d162008-03-14 10:54:00 +0000384Fri Mar 14 11:52:09 CET 2008 Daniel Veillard <daniel@veillard.com>
385
386 * parser.c xinclude.c: patch from Vasily Chekalkin fixes memory
387 leaks, should fix 512647
388
Daniel Veillard10bda622008-03-13 07:27:24 +0000389Thu Mar 13 08:17:58 CET 2008 Daniel Veillard <daniel@veillard.com>
390
391 * xmlregexp.c: found a nasty bug in regexp automata build,
392 reported by Ashwin and Bjorn Reese
393
Daniel Veillard35fcbb82008-03-12 21:43:39 +0000394Wed Mar 12 18:56:22 CET 2008 Daniel Veillard <daniel@veillard.com>
395
396 * HTMLparser.c: patch from Arnold Hendriks improving parsing of
397 html within html bogus data, still not a complete fix though
398
Daniel Veillard5d279c92008-03-12 09:32:04 +0000399Wed Mar 12 10:22:01 CET 2008 Daniel Veillard <daniel@veillard.com>
400
401 * python/types.c: fix a memory errro when using namespace nodes
402 returned from XPath queries, should fix #521699
403 * python/tests/Makefile.am python/tests/xpathns.py: add a specific
404 regression test for it
405
Rob Richardsa544c182008-03-10 15:26:27 +0000406Mon Mar 10 16:25:32 CET 2008 Rob Richards <rrichards@ctindustries.net>
407
408 * include/win32config.h: add ICONV_CONST define for win32 build
409 to satisfy encoding.c change in rev 3693
410
Daniel Veillardd0d2f092008-03-07 16:50:21 +0000411Fri Mar 7 17:45:27 CET 2008 Daniel Veillard <daniel@veillard.com>
412
413 * xmlsave.c parser.c: fix handling of empty CDATA nodes as
414 reported and discussed around #514181 and associated patches
415 * test/emptycdata.xml result/emptycdata.xml*
416 result/noent/emptycdata.xml: added a specific test in the
417 regression suite.
418
Daniel Veillard57c9db02008-03-06 14:37:10 +0000419Thu Mar 6 15:23:10 CET 2008 Daniel Veillard <daniel@veillard.com>
420
421 * encoding.c: poblem with encoding detection for UTF-16 reported by
422 Ashwin and found by Bill
423 * test/valid/dtds/utf16b.ent test/valid/dtds/utf16l.ent
424 test/valid/UTF16Entity.xml result/valid/UTF16Entity.xml*: added
425 the example to the regression tests
426
Daniel Veillardccc476f2008-03-04 13:19:49 +0000427Tue Mar 4 14:16:38 CET 2008 Daniel Veillard <daniel@veillard.com>
428
429 * xmlwriter.c: patch from Alex Khesin fixing CDATA output after
430 a text node.
431 * parser.c: fixed the comment for xmlParserCleanup
432 * globals.c: fixed indentation
433
Daniel Veillard70e20ad2008-02-25 15:44:43 +0000434Mon Feb 25 16:42:19 CET 2008 Daniel Veillard <daniel@veillard.com>
435
436 * testModule.c: patch from Florent Guiliani to fix build on
437 SCO OpenServer
438
Daniel Veillard30663512008-02-21 22:31:55 +0000439Thu Feb 21 22:46:08 CET 2008 Daniel Veillard <daniel@veillard.com>
440
441 * debugXML.c: made one of the changes suggested by Brian Krahmer
442 * testRegexp.c: allow to pass '--' on the command line to allow
443 regexps starting with the character '-'
444
Daniel Veillard5ac88232008-02-19 07:54:52 +0000445Tue Feb 19 08:49:32 CET 2008 Daniel Veillard <daniel@veillard.com>
446
447 * python/Makefile.am python/tests/Makefile.am: applied cleanup
448 patches for cross compilation and MinGW from Roumen Petrov
449
Daniel Veillardc4ba8a42008-02-16 10:08:14 +0000450Sat Feb 16 11:06:54 CET 2008 Daniel Veillard <daniel@veillard.com>
451
452 * xmlIO.c: fix output bug reported by Petr Pajas and analyzed by
453 Bill
454
Daniel Veillard6f8611f2008-02-15 08:33:21 +0000455Fri Feb 15 09:32:11 CET 2008 Daniel Veillard <daniel@veillard.com>
456
457 * include/libxml/xmlerror.h tree.c: patch from Julien Charbon
458 to simplify the processing of xmlSetProp()
459
Daniel Veillard8e1a46d2008-02-15 07:47:26 +0000460Fri Feb 15 08:45:32 CET 2008 Daniel Veillard <daniel@veillard.com>
461
462 * config.h.in configure.in encoding.c: patch from Roumen Petrov
463 to detect if iconv() needs a const for the second parameter
464
Daniel Veillardf3da06d2008-02-15 07:43:00 +0000465Fri Feb 15 08:41:31 CET 2008 Daniel Veillard <daniel@veillard.com>
466
467 * macos/src/XMLTestPrefix2.h win32/Makefile.msvc: EOL cleanups
468 from Florent Guiliani
469
Daniel Veillard3ff24112008-02-13 10:17:41 +0000470Wed Feb 13 10:56:38 CET 2008 Daniel Veillard <daniel@veillard.com>
471
472 * xmlwriter.c: applied patch from Alfred Mickautsch to flush the
473 output at the end of document.
474
Daniel Veillard851b2d02008-02-08 10:57:57 +0000475Fri Feb 8 11:57:03 CET 2008 Daniel Veillard <daniel@veillard.com>
476
477 * doc/examples/examples.xml: regenerated, it was truncated.
478
Daniel Veillard643fb5d2008-02-08 10:49:46 +0000479Fri Feb 8 11:47:18 CET 2008 Daniel Veillard <daniel@veillard.com>
480
481 * xmlmodule.c: apply simple patch from Carlo Bramini to avoid
482 compilation problems with Mingw32
483
Daniel Veillard041b6872008-02-08 10:37:18 +0000484Fri Feb 8 11:33:15 CET 2008 Daniel Veillard <daniel@veillard.com>
485
486 * xmlregexp.c: apply patch from Andrew Tosh to fix behaviour
487 when '.' is used in a posCharGroup
488 * test/schemas/poschargrp0_0.* result/schemas/poschargrp0_0_0*:
489 added the test to the regression suite
490
Daniel Veillardb242b082008-02-08 09:56:31 +0000491Fri Feb 8 10:54:09 CET 2008 Daniel Veillard <daniel@veillard.com>
492
493 * dict.c: applied patch from Florent Guilian to remove an
494 useless mutex in the xmlDict structure.
495
496Wed Feb 6 17:00:20 CET 2008 Daniel Veillard <daniel@veillard.com>
497
498 * SAX2.c: another leak reported by Ashwin
499 * xinclude.c: fixed the behaviour when XIncluding a fragment
500 of the current document, patch from Chris Ryan
501
William M. Brackead35832008-02-06 04:12:46 +0000502Wed Feb 6 12:10:08 HKT 2008 William Brack <wbrack@mmm.com.hk>
503
504 * nanohttp.c: added space for port number (when not 80) in
505 xmlNanoHTTPMethodRedir, plus a few more comments. Should
506 fix #514521.
507
Daniel Veillard7d0ca5e2008-02-05 08:43:52 +0000508Tue Feb 5 09:41:46 CET 2008 Daniel Veillard <daniel@veillard.com>
509
510 * schemas.c: apply fix suggested by Ashwin correcting a cut-n-paste
511 error about the SAX callback in cdataBlockSplit when streaming
512 XSD validation
513
Daniel Veillard69f8a132008-02-05 08:37:56 +0000514Tue Feb 5 09:36:46 CET 2008 Daniel Veillard <daniel@veillard.com>
515
516 * uri.c: applied a patch based on Petr Sumbera one to avoid a
517 problem with paths starting with //
518
Daniel Veillardad87d5e2008-02-04 16:50:03 +0000519Mon Feb 4 17:48:30 CET 2008 Daniel Veillard <daniel@veillard.com>
520
521 * doc/xml.html doc/xmlmem.html: added a small section on returning
522 memory to the kernel by compacting the heap provided by Wolfram Sang
523
Rob Richards82fbf572008-01-25 19:03:37 +0000524Fri Jan 25 20:01:42 CET 2007 Rob Richards <rrichards@ctindustries.net>
525
526 * include/win32config.h win32/Makefile.msvc: fix build under VS 2008.
527 patch by David Wimsey
528
Daniel Veillardc707d0b2008-01-24 14:48:54 +0000529Thu Jan 24 15:37:04 CET 2008 Daniel Veillard <daniel@veillard.com>
530
531 * parser.c: fix a memeory leak in internal subset parsing with
532 a fix from Ashwin
533 * test/errors/content1.xml result/errors/content1.xml*:
534 add test to regressions
535
Daniel Veillard72c1dfd2008-01-24 14:39:12 +0000536Fri Jan 11 09:00:09 CET 2008 Daniel Veillard <daniel@veillard.com>
537
538 * configure.in doc/*: preparing release of 2.6.31
539
Daniel Veillardb3edafd2008-01-11 08:00:57 +0000540Fri Jan 11 08:58:49 CET 2008 Daniel Veillard <daniel@veillard.com>
541
542 * parser.c: avoid a warning on 64bits introduced earlier
543 * parserInternals.c: make more checking on the UTF-8 input
544
Daniel Veillardc5b43cc2008-01-11 07:41:39 +0000545Fri Jan 11 15:37:05 CST 2008 Daniel Veillard <daniel@veillard.com>
546
547 * HTMLparser.c: avoid stopping parsing when encountering
548 out of range characters in an HTML file, report and
549 continue processing instead, should fix #472696
550
Daniel Veillard9ebb6322008-01-11 07:19:24 +0000551Fri Jan 11 15:13:35 CST 2008 Daniel Veillard <daniel@veillard.com>
552
553 * check-relaxng-test-suite2.py check-relaxng-test-suite.py
554 Makefile.am python/tests/Makefile.am python/Makefile.am
555 check-xsddata-test-suite.py: patches from John Carr to
556 start cleaning up 'make diskcheck' problems c.f. #506228
557
Daniel Veillard5608b172008-01-11 06:53:15 +0000558Fri Jan 11 14:48:40 CST 2008 Daniel Veillard <daniel@veillard.com>
559
560 * xmllint.c: apply fix from Stefan Kost to avoid a crash
561 in xmllint, fixes 504284
562
Daniel Veillardaa2404e2008-01-11 06:44:00 +0000563Fri Jan 11 14:39:03 CST 2008 Daniel Veillard <daniel@veillard.com>
564
565 * xml2-config.in: apply patch from Fred Crozat to avoid
566 outputting -L/usr/lib from xml2-config, fixes #497012
567
Daniel Veillard640f89e2008-01-11 06:24:09 +0000568Fri Jan 11 14:18:09 CST 2008 Daniel Veillard <daniel@veillard.com>
569
570 * HTMLparser.c: fix definition for <embed> to avoid error
571 when saving back, patch from Stefan Behnel fixing 495213
572
Daniel Veillard9e264ad2008-01-11 06:10:16 +0000573Fri Jan 11 14:06:09 CST 2008 Daniel Veillard <daniel@veillard.com>
574
575 * parser.c: applied patch from Christian Schmidt fixing a
576 column counter update problem, fixes #472696
577
Daniel Veillardac4118d2008-01-11 05:27:32 +0000578Fri Jan 11 13:22:14 CST 2008 Daniel Veillard <daniel@veillard.com>
579
580 * parser.c: handle a erroneous parsing of attributes in
581 case said attribute has been redeclared in the DTD with a
582 different type
583 * hash.c: fix the hash scanner to not crash if a first element
584 from the hash list is been removed in the callback
585
Daniel Veillard7e26fb42008-01-09 02:19:50 +0000586Wed Jan 9 10:15:50 CST 2008 Daniel Veillard <daniel@veillard.com>
587
588 * xmlwriter.c: fix indentation in xmlTextWriterFullEndElement,
589 as raised by Felipe Pena, should fix #508156
590
Rob Richards3108ba92007-12-06 10:08:52 +0000591Tue Dec 6 11:07:42 CET 2007 Rob Richards <rrichards@ctindustries.net>
592
593 * pattern.c: fix crash from double free of name for bug #501760
594
Daniel Veillard5fce6d62007-11-23 10:46:55 +0000595Fri Nov 23 11:47:48 CET 2007 Daniel Veillard <daniel@veillard.com>
596
597 * threads.c: remove unused variable in __xmlGlobalInitMutexLock
598 reported by Hannes Eder
599
Daniel Veillard00fde4e2007-11-19 17:38:33 +0000600Mon Nov 19 18:39:26 CET 2007 Daniel Veillard <daniel@veillard.com>
601
602 * xmlregexp.c: remove a cut-and-paste copy error
603
Rob Richards91eb5602007-11-16 10:54:59 +0000604Fri Nov 16 11:55:36 CET 2007 Rob Richards <rrichards@ctindustries.net>
605
606 * globals.c threads.c include/libxml/threads.h:
607 __xmlGlobalInitMutexDestroy() will free global_init_lock on Win32.
608 Patch from Marc-Antoine Ruel.
609
Rob Richardsb9ba0fa2007-11-13 20:27:52 +0000610Tue Nov 13 21:26:27 CET 2007 Rob Richards <rrichards@ctindustries.net>
611
612 * schematron.c: fix crash/leaks from xmlSchematronParse due to improper
613 schema document ownership for bug #495215
614
Daniel Veillard2a512da2007-10-30 20:24:40 +0000615Tue Oct 30 21:24:55 CET 2007 Daniel Veillard <daniel@veillard.com>
616
617 * xmlmemory.c: xmlFree(NULL) should not crash in debug mode
618 should fix #491651
619
Daniel Veillard1bc8d852007-10-16 12:18:18 +0000620Tue Oct 16 13:58:41 CEST 2007 Daniel Veillard <daniel@veillard.com>
621
622 * testURI.c: add a debug option printing all the fields within
623 the parsed URI structure
624
Daniel Veillarda76a81f2007-10-10 08:28:18 +0000625Wed Oct 10 10:25:52 CEST 2007 Daniel Veillard <daniel@veillard.com>
626
627 * xmlsave.c: fix to avoid a crash when dumping an attribute from
628 an XHTML document, patch contributed to fix #485298
629
Daniel Veillardc821e032007-08-28 17:33:45 +0000630Tue Aug 28 19:32:28 CEST 2007 Daniel Veillard <daniel@veillard.com>
631
632 * xmlregexp.c: another nasty regexp case fixed.
633 * test/regexp/ranges2 result/regexp/ranges2: added to regression
634 suite
635
William M. Brackec720082007-08-24 02:57:38 +0000636Fri Aug 24 10:58:58 HKT 2007 William Brack <wbrack@mmm.com.hk>
637
638 * nanohttp.c: Enhanced to include port number (if not == 80) on the
639 "Header:" URL (bug #469681).
640 * xmlregexp.c: Fixed a typo causing a warning message.
641
Daniel Veillardcd2ebab2007-08-23 20:47:33 +0000642Thu Aug 23 22:48:20 CEST 2007 Daniel Veillard <daniel@veillard.com>
643
644 * nanohttp.c: fix an open() call with creation without 3rd argument
645 hopefully that interface is never used.
646
Daniel Veillardc1b3fe02007-08-23 15:00:06 +0000647Thu Aug 23 17:00:49 CEST 2007 Daniel Veillard <daniel@veillard.com>
648
649 * configure.in doc/*: preparing release of 2.6.30
650
William M. Brackf1794562007-08-23 12:58:13 +0000651Thu Aug 23 20:58:28 HKT 2007 William Brack <wbrack@mmm.com.hk>
652
Daniel Veillardc1b3fe02007-08-23 15:00:06 +0000653 * xpath.c: fixed xmlXPathCompOpEvalPositionalPredicate problem
William M. Brackf1794562007-08-23 12:58:13 +0000654 with object caching (bug #469410)
655
Daniel Veillard3888f472007-08-23 09:29:03 +0000656Thu Aug 23 11:28:38 CEST 2007 Daniel Veillard <daniel@veillard.com>
657
658 * xmlschemas.c test/schemas/*455953* result/schemas/bug455953*:
659 applied patch from Frank Gross fixing Schemas IDC import bug
660 #455953 and also add the test to the regression suite
661
Daniel Veillard76d59b62007-08-22 16:29:21 +0000662Wed Aug 22 18:29:42 CEST 2007 Daniel Veillard <daniel@veillard.com>
663
664 * xmlregexp.c: try to fix for the nth time the automata generation
665 in case of complex ranges. I suppose that time it is actually okay
666
Daniel Veillard3dcd3192007-08-14 13:46:54 +0000667Tue Aug 14 15:51:05 CEST 2007 Daniel Veillard <daniel@veillard.com>
668
669 * parser.c: aligned xmlSAXUserParseMemory() to match
670 xmlSAXUserParseFile() logic based on Ashwin post, and ifdef
671 cleanup
672
Rob Richardsf779da32007-08-14 09:41:21 +0000673Tue Aug 14 11:42:27 CEST 2007 Rob Richards <rrichards@ctindustries.net>
674
675 * xmlIO.c: fixed windows path determination (patch from
676 Roland Schwarz, bug #462877)
677 * win32/Makefile.mingw win32/configure.js: fixed mingw build
678 (patch from Roland Schwarz, bug #462877)
679
Daniel Veillardda629342007-08-01 07:49:06 +0000680Wed Aug 1 09:50:12 CEST 2007 Daniel Veillard <daniel@veillard.com>
681
682 * parser.c: fixed a parser bug where invalid char in comment may
683 not be detected, reported by Ashwin Sinha
684 * test/errors/comment1.xml result/errors/comment1.xml*: added
685 the example to the regression suite
686
Daniel Veillard3814a362007-07-26 11:41:46 +0000687Thu Jul 26 13:42:26 CEST 2007 Daniel Veillard <daniel@veillard.com>
688
689 * xmlsave.c: fixed problem reported on bug #460415
690
William M. Brack50420192007-07-20 01:09:08 +0000691Thu Jul 19 18:10:58 PDT 2007 William Brack <wbrack@mmm.com.hk>
692
693 * uri.c: applied patch from from Patrik Fimml. Fixes bug #458268.
694
William M. Brackb0a94e82007-07-18 18:04:55 +0000695Wed Jul 18 11:05:08 PDT 2007 William Brack <wbrack@mmm.com.hk>
696
697 * xinclude.c: applied patch from bug #454608 from Patrik Fimml.
698 Fixes bug #454608.
699
Daniel Veillard65fcf272007-07-11 17:55:30 +0000700Wed Jul 11 19:57:59 CEST 2007 Daniel Veillard <daniel@veillard.com>
701
702 * xmlschemas.c: applied patch for xsi:nil from Frank Gross, this
703 should fix bug #358125
704
Daniel Veillardcaa19512007-07-04 15:42:46 +0000705Wed Jul 4 17:44:20 CEST 2007 Daniel Veillard <daniel@veillard.com>
706
707 * xmlwriter.c: patch from Dodji Seketeli to avoid a leak on repeated
708 uses of xmlTextWriterStartDocument()
709
Daniel Veillard734e7662007-06-26 11:30:31 +0000710Tue Jun 26 13:30:50 CEST 2007 Daniel Veillard <daniel@veillard.com>
711
712 * xmlschemas.c: fix a crash on solaris when a printf %s with a NULL
713 argument occurs, should fix #450936
714
William M. Brack31700e62007-06-13 20:33:02 +0000715Wed Jun 13 13:33:38 PDT 2007 William Brack <wbrack@mmm.com.hk>
716
717 * xpath.c: fixed problem in previous fix to xmlXPathNodeSetSort
718
Daniel Veillard38431c32007-06-12 16:20:09 +0000719Tue Jun 12 18:17:28 CEST 2007 Daniel Veillard <daniel@veillard.com>
720
Daniel Veillardc1b3fe02007-08-23 15:00:06 +0000721 * doc/* configure.in NEWS: release of libxml2 2.6.29
Daniel Veillard25a1ce92008-06-02 16:04:12 +0000722 * valid.c: patch from Dagfinn I. Mannsåker for idness of name
Daniel Veillard38431c32007-06-12 16:20:09 +0000723 in HTML, c.f. bug #305885.
724
Daniel Veillarddbbd72b2007-06-12 15:15:52 +0000725Tue Jun 12 17:14:08 CEST 2007 Daniel Veillard <daniel@veillard.com>
726
727 * SAX2.c: fixing bug #319964, parsing of HTML attribute really
728 should not have namespace processing.
729
Daniel Veillarddfac9462007-06-12 14:44:32 +0000730Tue Jun 12 16:42:14 CEST 2007 Daniel Veillard <daniel@veillard.com>
731
732 * parser.c: fixed the push mode when a big comment occurs before
733 an internal subset, should close bug #438835
734 * test/comment6.xml result//comment6.xml*: added a special
735 test in the regression suite
736
Daniel Veillardb9e5acc2007-06-12 13:43:00 +0000737Tue Jun 12 15:41:09 CEST 2007 Daniel Veillard <daniel@veillard.com>
738
739 * parser.c: fix bug #414846 where invalid characters in attributes
740 would sometimes not be detected.
741 * test/errors/attr4.xml result/errors/attr4.xml*: added a specific
742 test case to the regression tests
743
Daniel Veillard3130fe92007-06-12 12:24:54 +0000744Tue Jun 12 14:23:24 CEST 2007 Daniel Veillard <daniel@veillard.com>
745
746 * xstc/Makefile.am: apply patch from Ryan Hill to cope with changes
747 in GNU tar, should fix #396751
748
Daniel Veillarddb670152007-06-12 10:04:37 +0000749Tue Jun 12 12:03:36 CEST 2007 Daniel Veillard <daniel@veillard.com>
750
751 * python/types.c: try to allow compilation on old python version
752 should fix #398125
753
Daniel Veillardfcd02ad2007-06-12 09:49:40 +0000754Tue Jun 12 11:48:15 CEST 2007 Daniel Veillard <daniel@veillard.com>
755
756 * HTMLtree.c: htmlNodeDumpFormatOutput didn't handle XML_ATTRIBUTE_NODe
757 fixes bug #438390
758
Daniel Veillard5cdbbd22007-06-12 09:39:14 +0000759Tue Jun 12 11:37:55 CEST 2007 Daniel Veillard <daniel@veillard.com>
760
761 * xmlIO.c: workaround misgenerated file: URIs c.f. #437385
762
Daniel Veillardd8ed1052007-06-12 09:24:46 +0000763Tue Jun 12 11:22:47 CEST 2007 Daniel Veillard <daniel@veillard.com>
764
765 * relaxng.c: fixed bug #407436 a crash in a specific case of
766 Relax-NG validation
767
Daniel Veillardbe8d9d32007-06-12 09:14:11 +0000768Tue Jun 12 11:12:50 CEST 2007 Daniel Veillard <daniel@veillard.com>
769
770 * catalog.c: fixed bug #383687, some case of recursion on next
771 were not caught in the catalog code.
772
Daniel Veillard861101d2007-06-12 08:38:57 +0000773Tue Jun 12 10:37:42 CEST 2007 Daniel Veillard <daniel@veillard.com>
774
775 * HTMLparser.c: fixed bug #381877, avoid reading over the end
776 of stream when generating an UTF-8 encoding error.
777
Daniel Veillard2e620862007-06-12 08:18:21 +0000778Tue Jun 12 10:16:48 CEST 2007 Daniel Veillard <daniel@veillard.com>
779
780 * parser.c: fixed bug #366161, trivially added the check in
781 xmlCtxtReset()
782
Rob Richards90ee8df2007-06-08 19:47:37 +0000783Fri Jun 8 21:48:21 CEST 2007 Rob Richards <rrichards@ctindustries.net>
784
785 * win32/configure.js win32/Makefile.msvc: add --vcmanifest flag (yes/no)
786 for VC8 build support to embed manifest within files. Under MS VC, build
787 libxml2_a_dll.lib by default (LIBXML_STATIC_FOR_DLL flag).
788
Rob Richardse967f0b2007-06-08 19:36:04 +0000789Fri Jun 8 21:37:46 CEST 2007 Rob Richards <rrichards@ctindustries.net>
790
791 * threads.c include/libxml/threads.h: use specified calling convention
792 for xmlDllMain. Old SDKs (VC6) only support InterlockedCompareExchange.
793 add xmlDllMain to header for win32 when building for static dll
794
Rob Richardsb8769d62007-06-08 08:50:47 +0000795Fri Jun 8 10:51:28 CEST 2007 Rob Richards <rrichards@ctindustries.net>
796
797 * xmlwriter.c: fixed problem with namespace declaration being
798 written more than once per element start tag
799
William M. Brack97ac8192007-06-06 17:19:24 +0000800Wed Jun 6 10:18:28 PDT 2007 William Brack <wbrack@mmm.com.hk>
801
802 * xpath.c: fixed problem with xmlXPathNodeSetSort;
803 fixed problem with xmlXPathNodeTrailingSorted (both bug#413451)
804
William M. Brackd611c882007-05-31 05:07:17 +0000805Wed May 30 22:05:08 PDT 2007 William Brack <wbrack@mmm.com.hk>
806
807 * xpath.c: fixed problem with string value for PI node
808 (bug #442275)
809
Daniel Veillarde61d75f2007-05-28 14:16:33 +0000810Mon May 28 16:14:50 CEST 2007 Daniel Veillard <daniel@veillard.com>
811
Daniel Veillard25a1ce92008-06-02 16:04:12 +0000812 * uri.c: fix bug reported by François Delyon
Daniel Veillarde61d75f2007-05-28 14:16:33 +0000813
William M. Brack38d452a2007-05-22 16:00:06 +0000814Tue May 22 08:59:48 PDT 2007 William Brack <wbrack@mmm.com.hk>
815
816 * encoding.c: Fixed typo in xmlCharEncFirstLine pointed out
817 by Mark Rowe (bug #440159)
818 * include/libxml/xmlversion.h.in: Added check for definition of
819 _POSIX_C_SOURCE to avoid warnings on Apple OS/X (patch from
820 Wendy Doyle and Mark Rowe, bug #346675)
821 * schematron.c, testapi.c, tree.c, xmlIO.c, xmlsave.c: minor
822 changes to fix compilation warnings - no change to logic.
823
William M. Bracke8827652007-05-16 05:19:13 +0000824Tue May 15 22:18:08 PDT 2007 William Brack <wbrack@mmm.com.hk>
825
826 * nanohttp.c: small enhancement to last fix, pointed out
827 by Alex Cornejo
828
William M. Brackd2f682a2007-05-15 19:42:08 +0000829Tue May 15 12:38:38 PDT 2007 William Brack <wbrack@mmm.com.hk>
830
831 * nanohttp.c: fixed problem on gzip streams (bug #438045)
832 * xpath.c: fixed minor spot of redundant code - no logic change.
833
William M. Brackca797882007-05-11 14:45:53 +0000834Fri May 11 22:45:18 HKT 2007 William Brack <wbrack@mmm.com.hk>
835
836 * xpath.c: enhanced the coding for xmlXPathCastNumberToString
837 in order to produce the required number of significant digits
838 (bug #437179)
839
Daniel Veillardf6cf57a2007-05-09 23:53:30 +0000840Thu May 10 01:52:42 CEST 2007 Daniel Veillard <daniel@veillard.com>
841
842 * list.c: applied patch to fix xmlListAppend() from
Daniel Veillard25a1ce92008-06-02 16:04:12 +0000843 Georges-André SILBER
Daniel Veillardf6cf57a2007-05-09 23:53:30 +0000844 * valid.c: also fix the place wher it was called.
845
Daniel Veillard1ca1be22007-05-02 16:50:03 +0000846Wed May 2 18:47:33 CEST 2007 Daniel Veillard <daniel@veillard.com>
847
848 * parser.c: tried to fix an error problem on entity content failure
849 reported by Michael Day
850
Daniel Veillardc51f51c2007-05-02 16:25:45 +0000851Wed May 2 18:23:35 CEST 2007 Daniel Veillard <daniel@veillard.com>
852
853 * configure.in: typo patch from Bjorn Reese
854
Daniel Veillard491e58e2007-05-02 16:15:18 +0000855Wed May 2 18:12:58 CEST 2007 Daniel Veillard <daniel@veillard.com>
856
857 * HTMLparser.c: applied patch from Michael Day to add support for
858 <embed>
859
Daniel Veillard4d1320f2007-04-26 08:55:33 +0000860Thu Apr 26 10:58:50 CEST 2007 Daniel Veillard <daniel@veillard.com>
861
862 * HTMLparser.c: Jean-Daniel Dupas pointed a couple of problems
863 in htmlCreateDocParserCtxt.
864
Daniel Veillarda1413b82007-04-26 08:33:28 +0000865Thu Apr 26 10:36:26 CEST 2007 Daniel Veillard <daniel@veillard.com>
866
867 * uri.c include/libxml/uri.h: patch from Richard Jones to save
868 the query part in raw form.
Daniel Veillard63cf1b92007-04-26 08:45:23 +0000869 * libxml2-python-api.xml: also added accessor for the python bindings
Daniel Veillarda1413b82007-04-26 08:33:28 +0000870
Daniel Veillardcb4284e2007-04-25 13:55:20 +0000871Wed Apr 25 15:57:32 CEST 2007 Daniel Veillard <daniel@veillard.com>
872
873 * xstc/Makefile.am doc/examples/Makefile.am Makefile.am: applied
874 patch from Richard Jones to for the silent flag on valgrind
875 when doing "make valgrind"
876 * xmlregexp.c: raise a regexp error when '\' is misused to escape
877 a standard character.
878
Daniel Veillardc9923322007-04-24 18:12:06 +0000879Tue Apr 24 20:15:14 CEST 2007 Daniel Veillard <daniel@veillard.com>
880
881 * tree.c: Richard Jones reported xmlBufferAdd (buf, "", -1), fixing it
882
Daniel Veillarda44294f2007-04-24 08:57:54 +0000883Tue Apr 24 10:59:28 CEST 2007 Daniel Veillard <daniel@veillard.com>
884
885 * uri.c: fix xmlURIUnescapeString comments which was confusing
886
Daniel Veillard509ed2a2007-04-18 07:51:50 +0000887Wed Apr 18 09:52:25 CEST 2007 Daniel Veillard <daniel@veillard.com>
888
889 * include/win32config.h libxml.h: new patch from Andreas Stricke to
890 better integrate support for Windows CE
891
Daniel Veillard39bcf942007-04-17 14:47:05 +0000892Tue Apr 17 16:50:12 CEST 2007 Daniel Veillard <daniel@veillard.com>
893
894 * doc/* configure.in NEWS: release of libxml2 2.6.28
895
Daniel Veillard59d3ed82007-04-17 12:44:58 +0000896Tue Apr 17 14:47:42 CEST 2007 Daniel Veillard <daniel@veillard.com>
897
898 * catalog.c libxml.h win32/wince/wincecompat.h win32/wince/wincecompat.c
899 xmlIO.c nanohttp.c nanoftp.c trio.c triostr.c triostr.h: applied
900 patch from Andreas Stricke to ease the compilation on Windows CE
901
Daniel Veillarded121382007-04-17 12:33:19 +0000902Tue Apr 17 14:34:45 CEST 2007 Daniel Veillard <daniel@veillard.com>
903
904 * xmllint.c catalog.c: "xmllint unusable on win32" so applied
905 a libxml2 patch from Christian Ehrlicher
906
Daniel Veillard42720242007-04-16 07:02:31 +0000907Mon Apr 16 09:05:01 CEST 2007 Daniel Veillard <daniel@veillard.com>
908
909 * HTMLparser.c: change the way script/style are parsed to
910 not try to detect comments, reported by Mike Day
911 * result/HTML/doc3.*: affects the result of that test
912
William M. Brack56578372007-04-11 14:33:46 +0000913Wed Apr 11 22:38:18 HKT 2007 William Brack <wbrack@mmm.com.hk>
914
915 * xmlregexp.c: small enhancement for quantifier range with
916 min occurs of 0; fixes bug 425542.
917
Daniel Veillardbd672bc2007-03-30 12:39:25 +0000918Fri Mar 30 14:41:57 CEST 2007 Daniel Veillard <daniel@veillard.com>
919
920 * xmlIO.c: applied change from Michael Day to avoid a problem when
921 compiled without zlib support.
922
Daniel Veillard7ef51692007-03-21 16:47:12 +0000923Wed Mar 21 17:58:13 CET 2007 Daniel Veillard <daniel@veillard.com>
924
925 * include/libxml/xpath.h: applied documentation patch from James Dennett
926
William M. Bracka9cbf282007-03-21 13:16:33 +0000927Wed Mar 21 21:20:48 HKT 2007 William Brack <wbrack@mmm.com.hk>
928
929 * xmlregexp.c: fixed problem with 0x2d in Char Range (bug #420596)
930 * test/regexp/bug420596, result/regexp/bug420596: added regression
931 test for this
932
William M. Bracke978ae22007-03-21 06:16:02 +0000933Wed Mar 21 14:23:08 HKT 2007 William Brack <wbrack@mmm.com.hk>
934
935 * HTMLparser.c: fixed memory access error on parsing of meta data
936 which had errors (bug #382206). Also cleaned up a few warnings
937 by adding some additional DECL macros.
938
Daniel Veillardbd444842007-03-20 08:47:29 +0000939Tue Mar 20 09:58:13 CET 2007 Daniel Veillard <daniel@veillard.com>
940
Daniel Veillard25a1ce92008-06-02 16:04:12 +0000941 * nanoftp.c: applied patch from Björn Wiberg to try to fix again
Daniel Veillardbd444842007-03-20 08:47:29 +0000942 the silly __ss_familly problem on various AIXes, should fix #420184
943
William M. Brack0c1e3012007-03-14 12:40:21 +0000944Wed Mar 14 20:30:38 HKT 2007 William Brack <wbrack@mmm.com.hk>
945
946 * configure.in: corrected small error in last commit
947 * xmlreader.c: corrected small typo in last commit
948
William M. Brack06559b32007-03-14 09:34:15 +0000949Wed Mar 14 19:35:28 HKT 2007 William Brack <wbrack@mmm.com.hk>
950
951 * xmlschemas.c: fixed problem with referenced attribute groups
952 (bug #417621)
953 * configure.in: re-ordered some includes for types.h / socket.h
954 (bug #416001)
955
Daniel Veillarda9c56772007-03-09 16:59:05 +0000956Fri Mar 9 17:54:40 CET 2007 Daniel Veillard <daniel@veillard.com>
957
958 * xmlreader.c: applied patch from Julien Reichel cleaning up mode
959 and state internal flags mixups
960
William M. Brackee0b9822007-03-07 08:15:01 +0000961Wed Mar 7 16:18:18 HKT 2007 William Brack <wbrack@mmm.com.hk>
962
963 * xpath.c: fixed xmlXPathCmpNodes for incorrect result on certain
964 cases when comparing identical nodes (bug #415567) with patch
965 from Oleg Paraschenko
966
William M. Brack7a12e572007-02-16 17:11:09 +0000967Fri Feb 16 09:13:38 PST 2007 William Brack <wbrack@mmm.com.hk>
968
969 * python/libxml.py: fixed tab problem with patch from
970 Andreas Hanke (bug #408626)
971
972Thu Feb 15 12:43:28 PST 2007 William Brack <wbrack@mmm.com.hk>
William M. Brack43a87292007-02-15 20:41:02 +0000973
974 * doc/xml.html: Changed all references to libxml2 CVS over to
975 the corresponding SVN. A few other spelling/grammar/links
976 also changed.
977 * doc/libxml2-api.xml, doc/*.html: Regenerated all docs.
978
William M. Brack0bcec062007-02-14 02:15:19 +0000979Tue Feb 13 18:15:58 PST 2007 William Brack <wbrack@mmm.com.hk>
980
981 * xpath.c: Fixed memory bug with invalid function reported by
982 Francois Delyon on mailing list
983
William M. Brack53ce98c2007-02-13 00:37:20 +0000984Mon Feb 12 16:40:48 PST 2007 William Brack <wbrack@mmm.com.hk>
985
986 * xinclude.c: fixed problem with invalid char encountered
987 during text include (reported on xslt mailing list)
988
Daniel Veillardfde5b0b2007-02-12 17:31:53 +0000989Mon Feb 12 18:30:01 CET 2007 Daniel Veillard <daniel@veillard.com>
990
991 * Makefile.am: small cleanup to avoid packaging .svn
992 * libxml.h threads.c parser.c: applied patch to avoid a problem
993 in concurrent threaded initialization fix from Ted Phelps
994
William M. Brackd46c1ca2007-02-08 23:34:34 +0000995Thu Feb 08 15:35:18 PST 2007 William Brack <wbrack@mmm.com.hk>
996
997 * parser.c: added a GROW when parsing complex comments (bug #405666)
998 * gentest.py, testapi.c: added a hack to prevent destruction of any
999 param with 'destroy' in it's description (i.e. param destroyed by
1000 the routine under test, so shouldn't be destroyed by testapi)
1001 * xmlreader.c: added freeing of 'input' param even on error
1002 (fixes leak detected by testapi)
1003
William M. Brackc1099be2007-01-31 18:38:56 +00001004Wed Jan 31 10:25:38 PST 2007 William Brack <wbrack@mmm.com.hk>
1005
1006 * testAutomata.c, testRegexp.c, testThreads.c, testThreadsWin32.c,
1007 xmlwriter.c: repositioned #include for libxml.h to avoid
1008 compilation error on some architectures (bug #398277)
1009 * fixed screwed-up ChangeLog (deleted some duplicate entries)
1010
William M. Brack72239ba2007-01-31 18:25:12 +00001011Fri Jan 26 00:05:18 PST 2007 William Brack <wbrack@mmm.com.hk>
William M. Brack22242272007-01-27 07:59:37 +00001012
Daniel Veillard25a1ce92008-06-02 16:04:12 +00001013 * implemented patch from Stéphane Bidoul for uri.c (bug #389767)
William M. Brack22242272007-01-27 07:59:37 +00001014
William M. Brack72239ba2007-01-31 18:25:12 +00001015Thu Jan 25 11:15:08 PST 2007 William Brack <wbrack@mmm.com.hk>
William M. Brack11be2d02007-01-24 19:17:19 +00001016
1017 * xpath.c: added checks for alloc fail on calls to
1018 xmlXPathNewContext (libxslt bug #400242)
1019
1020Thu Jan 11 15:38:08 PST 2007 William Brack <wbrack@mmm.com.hk>
1021
1022 * Re-generated the documentation (API chunks 27-29 were missing)
1023 (also causes changes to testapi.c, elfgcchack.h and
1024 win32/libxml2.def.src)
1025
1026Tue Jan 9 22:24:26 CET 2007 Daniel Veillard <daniel@veillard.com>
1027
1028 * python/libxml.c: fix a memory leak in the python string handling
1029 when SAX event are passed back to the python handlers
1030
1031Thu Jan 4 18:27:49 CET 2007 Daniel Veillard <daniel@veillard.com>
1032
1033 * xmlreader.c: fix xmlTextReaderSetup() description
1034 * test/relaxng/empty1.rng test/relaxng/comps_0.xml
1035 test/relaxng/empty1_0.xml test/relaxng/comps.rng
1036 test/relaxng/empty0.rng test/relaxng/empty0_0.xml
1037 test/relaxng/empty1_1.xml: tests which were apparently
1038 never commited to CVS
1039
1040Wed Jan 3 16:05:21 PST 2007 Aleksey Sanin <aleksey@aleksey.com>
1041
1042 * xmlreader.c include/libxml/xmlreader.h win32/libxml2.def.src:
1043 expose xmlTextReaderSetup() function
1044
1045Wed Jan 3 16:14:13 CET 2007 Daniel Veillard <daniel@veillard.com>
1046
1047 * configure.in: adapt the extra versioning code to SVN
1048
1049Thu Dec 14 16:52:34 CET 2006 Daniel Veillard <daniel@veillard.com>
1050
1051 * python/generator.py python/libxml.py: apparently id() sometimes
1052 generate negative values and %X outputs -XXXX :-(
1053
1054Mon Dec 4 10:30:25 CET 2006 Daniel Veillard <daniel@veillard.com>
1055
1056 * parser.c include/libxml/tree.h: patch from Michael Day on standalone
1057 and XML declaration detection, and associated documentation change
1058
1059Mon Dec 4 10:27:01 CET 2006 Daniel Veillard <daniel@veillard.com>
1060
1061 * xinclude.c: another XInclude user data propagation patch from
1062 Michael Day
1063
1064Thu Nov 23 17:22:03 CET 2006 Daniel Veillard <daniel@veillard.com>
1065
1066 * HTMLparser.c: applied patch from Steven Rainwater to fix
1067 UTF8ToHtml behaviour on code points which are not mappable to
1068 predefined HTML entities, fixes #377544
1069
1070Thu Nov 23 17:11:23 CET 2006 Daniel Veillard <daniel@veillard.com>
1071
1072 * xpath.c: fixed a bug where the principal node type of an axis
1073 wasn't tested on name check, fixes bug #377432
1074
1075Wed Nov 8 10:19:27 CET 2006 Daniel Veillard <daniel@veillard.com>
1076
1077 * HTMLparser.c: change htmlCtxtReset() following Michael Day bug
1078 report and suggestion.
1079
1080Mon Nov 6 09:56:41 CET 2006 Daniel Veillard <daniel@veillard.com>
1081
1082 * uri.c: applied patch from Igor for path conversion on Windows
1083
1084Thu Nov 2 11:29:17 CET 2006 Daniel Veillard <daniel@veillard.com>
1085
1086 * xmlregexp.c: another small change on the algorithm for the
1087 elimination of epsilon transitions, should help on #362989 too
1088
1089Wed Nov 1 16:33:10 CET 2006 Daniel Veillard <daniel@veillard.com>
1090
1091 * tree.c: applied documentation patches from Markus Keim
1092 * xmlregexp.c: fixed one bug and added a couple of optimisations
1093 while working on bug #362989
1094
1095Fri Oct 27 14:54:07 CEST 2006 Daniel Veillard <daniel@veillard.com>
1096
1097 * HTMLparser.c: applied a reworked version of Usamah Malik patch
1098 to avoid growing the parser stack in some autoclose cases, should
1099 fix #361221
1100
1101Thu Oct 26 10:54:40 CEST 2006 Daniel Veillard <daniel@veillard.com>
1102
1103 * xpath.c: William spotted an obvious bug
1104
1105Wed Oct 25 18:04:50 CEST 2006 Daniel Veillard <daniel@veillard.com>
1106
1107 * NEWS configure.in testapi.c doc//*: preparing release of
1108 libxml2-2.6.27
1109 * include/libxml/tree.h: fix a small problem with preproc flags
1110
1111Fri Oct 20 14:55:47 CEST 2006 Daniel Veillard <daniel@veillard.com>
1112
1113 * tree.c: fix comment for xmlDocSetRootElement c.f. #351981
1114 * xmllint.c: order XPath elements when using --shell
1115
1116Tue Oct 17 23:23:26 CEST 2006 Daniel Veillard <daniel@veillard.com>
1117
1118 * xmlregexp.c: applied fix from Christopher Boumenot for bug
1119 #362714 on regexps missing ']'
1120
1121Tue Oct 17 22:32:42 CEST 2006 Daniel Veillard <daniel@veillard.com>
1122
1123 * parserInternals.c: applied patch from Marius Konitzer to avoid
1124 leaking in xmlNewInputFromFile() in case of HTTP redirection
1125
1126Tue Oct 17 22:19:02 CEST 2006 Daniel Veillard <daniel@veillard.com>
1127
1128 * HTMLparser.c: fix one problem found in htmlCtxtUseOptions()
1129 and pointed in #340591
1130
1131Tue Oct 17 22:04:31 CEST 2006 Daniel Veillard <daniel@veillard.com>
1132
1133 * HTMLparser.c: fixed teh 2 stupid bugs affecting htmlReadDoc() and
1134 htmlReadIO() this should fix #340322
1135
1136Tue Oct 17 21:39:23 CEST 2006 Daniel Veillard <daniel@veillard.com>
1137
1138 * xpath.c: applied patch from Olaf Walkowiak which should fix #334104
1139
1140Tue Oct 17 18:12:34 CEST 2006 Daniel Veillard <daniel@veillard.com>
1141
1142 * HTMLparser.c: fixing HTML minimized attribute values to be generated
1143 internally if not present, fixes bug #332124
1144 * result/HTML/doc2.htm.sax result/HTML/doc3.htm.sax
1145 result/HTML/wired.html.sax: this affects the SAX event strem for
1146 a few test cases
1147
1148Tue Oct 17 17:56:31 CEST 2006 Daniel Veillard <daniel@veillard.com>
1149
1150 * HTMLparser.c: fixing HTML entities in attributes parsing bug #362552
1151 * result/HTML/entities2.html* test/HTML/entities2.html: added to
1152 the regression suite
1153
1154Tue Oct 17 01:21:37 CEST 2006 Daniel Veillard <daniel@veillard.com>
1155
1156 * xmllint.c: started to switch xmllint to use xmlSaveDoc to test
1157 #342556
1158 * xmlsave.c: fixed #342556 easy and a whole set of problems with
1159 encodings, BOM and xmlSaveDoc()
1160
1161Mon Oct 16 15:14:53 CEST 2006 Daniel Veillard <daniel@veillard.com>
1162
1163 * HTMLparser.c: fix #348252 if the document clains to be in a
1164 different encoding in the meta tag and it's obviously wrong,
1165 don't screw up the end of the content.
1166
1167Mon Oct 16 11:32:09 CEST 2006 Daniel Veillard <daniel@veillard.com>
1168
1169 * HTMLparser.c: fix a chunking and script bug #347708
1170
1171Mon Oct 16 09:51:05 CEST 2006 Daniel Veillard <daniel@veillard.com>
1172
1173 * HTMLparser.c: remove a warning
1174 * encoding.c: check with uppercase for AIX iconv() should fix #352644
1175 * doc/examples/Makefile.am: partially handle one bug report
1176
1177Sun Oct 15 22:31:42 CEST 2006 Daniel Veillard <daniel@veillard.com>
1178
1179 * parser.c: fix the patch for unreproductable #343000 but
1180 also fix a line/column keeping error
1181 * result/errors/attr1.xml.err result/errors/attr2.xml.err
1182 result/errors/name.xml.err result/errors/name2.xml.err
1183 result/schemas/anyAttr-processContents-err1_0_0.err
1184 result/schemas/bug312957_1_0.err: affected lines in error output
1185 of the regression tests
1186
1187Sat Oct 14 10:46:46 CEST 2006 Daniel Veillard <daniel@veillard.com>
1188
1189 * tree.c: fixing bug #344390 with xmlReconciliateNs
1190
1191Sat Oct 14 00:31:49 CEST 2006 Daniel Veillard <daniel@veillard.com>
1192
1193 * xmllint.c: added --html --memory to test htmlReadMemory to
1194 test #321632
1195 * HTMLparser.c: added various initialization calls which may help
1196 #321632 but not conclusive
1197 * testapi.c tree.c include/libxml/tree.h: fixed compilation with
1198 --with-minimum --with-sax1 and --with-minimum --with-schemas
1199 fixing #326442
1200
1201Fri Oct 13 18:30:55 CEST 2006 Daniel Veillard <daniel@veillard.com>
1202
1203 * relaxng.c: fix a Relax-NG bug related to element content processing,
1204 fixes bug #302836
1205 * test/relaxng/302836.rng test/relaxng/302836_0.xml
1206 result/relaxng/302836*: added to regression tests
1207
1208Fri Oct 13 14:42:44 CEST 2006 Daniel Veillard <daniel@veillard.com>
1209
1210 * parser.c: fix a problem in xmlSplitQName resulting in bug #334669
1211
1212Fri Oct 13 12:27:22 CEST 2006 Daniel Veillard <daniel@veillard.com>
1213
1214 * parser.c: fixed xmlIOParseDTD handling of @input in error case,
1215 Should fix #335085
1216 * testapi.c: reset the http_proxy env variable to not waste time
1217 on regression tests
1218
1219Thu Oct 12 23:07:43 CEST 2006 Rob Richards <rrichards@ctindustries.net>
1220
1221 * xmlIO.c: fix Windows compile - missing xmlWrapOpen.
1222
1223Thu Oct 12 18:21:18 CEST 2006 Daniel Veillard <daniel@veillard.com>
1224
1225 * parser.c: fixed the heuristic used when trying to detect mixed-content
1226 elememts if the parser wants to treat ignorable whitespaces
1227 in a non-standard way, should fix bug #300263
1228
1229Thu Oct 12 14:52:38 CEST 2006 Daniel Veillard <daniel@veillard.com>
1230
1231 * parser.c: fix a first arg error in SAX callback pointed out by
1232 Mike Hommey, and another one still hanging around. Should fix #342737
1233
1234Wed Oct 11 23:11:58 CEST 2006 Daniel Veillard <daniel@veillard.com>
1235
1236 * include/libxml/xmlversion.h.in: fix comment on versions
1237 * xmlmemory.c: do not spend too much time digging in dumped memory
1238
1239Wed Oct 11 18:40:00 CEST 2006 Daniel Veillard <daniel@veillard.com>
1240
1241 * valid.c: fixed a weird error where validity context whould not
1242 show up if warnings were disabled pointed out by Bob Stayton
1243 * xmlIO.c doc/generator.py: cleanup and fix to regenerate the docs
1244 * doc//* testapi.c: rebuilt the docs
1245
1246Wed Oct 11 14:32:00 CEST 2006 Daniel Veillard <daniel@veillard.com>
1247
1248 * libxml-2.0.pc.in: applied patch from Mikhail Zabaluev to separate
1249 library flags for shared and static builds, fixes #344594. If this
1250 bites you, use xml2-config.
1251
1252Wed Oct 11 11:27:37 CEST 2006 Daniel Veillard <daniel@veillard.com>
1253
1254 * python/Makefile.am: remove the build path recorded in the python
1255 shared module as Peter Breitenlohner pointed out, should fix #346022
1256
1257Wed Oct 11 11:14:51 CEST 2006 Daniel Veillard <daniel@veillard.com>
1258
1259 * xmlIO.c: applied patch from Mikhail Zabaluev fixing the conditions
1260 of unescaping from URL to filepath, should fix #344588.
1261
1262Wed Oct 11 10:24:58 CEST 2006 Daniel Veillard <daniel@veillard.com>
1263
1264 * configure.in xstc/Makefile.am: applied patch from Peter Breitenlohner
1265 for wget detection and fix of a Python path problem, should fix
1266 #340993
1267
1268Tue Oct 10 22:02:29 CEST 2006 Daniel Veillard <daniel@veillard.com>
1269
1270 * include/libxml/entities.h entities.c SAX2.c parser.c: trying to
1271 fix entities behaviour when using SAX, had to extend entities
1272 content and hack on the entities processing code, but that should
1273 fix the long standing bug #159219
1274
1275Tue Oct 10 14:36:18 CEST 2006 Daniel Veillard <daniel@veillard.com>
1276
1277 * uri.c include/libxml/uri.h: add a new function xmlPathToUri()
1278 to provide a clean conversion when setting up a base
1279 * SAX2.c tree.c: use said function when setting up doc->URL
1280 or using the xmlSetBase function. Should fix #346261
1281
1282Tue Oct 10 11:05:59 CEST 2006 Daniel Veillard <daniel@veillard.com>
1283
1284 * xmlIO.c: applied a portability patch from Emelyanov Alexey
1285
1286Tue Oct 10 10:52:01 CEST 2006 Daniel Veillard <daniel@veillard.com>
1287
1288 * parser.c: applied and slightly modified a patch from Michael Day to
1289 keep _private in the parser context when parsing external entities
1290
1291Tue Oct 10 10:33:43 CEST 2006 Daniel Veillard <daniel@veillard.com>
1292
1293 * python/libxml.py python/types.c: applied patch from Ross Reedstrom,
1294 Brian West and Stefan Anca to add XPointer suport to the Python bindings
1295
1296Fri Sep 29 11:13:59 CEST 2006 Daniel Veillard <daniel@veillard.com>
1297
1298 * xmlsave.c: fixed a comment
1299 * xinclude.c include/libxml/xinclude.h: applied a patch from Michael Day
1300 to add a new function providing the _private field for the generated
1301 parser contexts xmlXIncludeProcessFlagsData()
1302
1303Thu Sep 21 10:36:11 CEST 2006 Daniel Veillard <daniel@veillard.com>
1304
1305 * xmlIO.c: applied patch from Michael Day doing some refactoring
1306 for the catalog entity loaders.
1307
1308Thu Sep 21 08:53:06 CEST 2006 Daniel Veillard <daniel@veillard.com>
1309
1310 * HTMLparser.c include/libxml/HTMLparser.h: exports htmlNewParserCtxt()
1311 as Michael Day pointed out this is needed to use htmlCtxtRead*()
1312
1313Tue Sep 19 14:42:59 CEST 2006 Daniel Veillard <daniel@veillard.com>
1314
1315 * parser.c: applied patch from Ben Darnell on #321545, I could not
1316 reproduce the problem but 1/ this is safe 2/ it's better to be safe.
1317
1318Sat Sep 16 16:02:23 CEST 2006 Rob Richards <rrichards@ctindustries.net>
1319
1320 * tree.c: xmlTextConcat works with comments and PI nodes (bug #355962).
1321 * parser.c: fix resulting tree corruption when using XML namespace
1322 with existing doc in xmlParseBalancedChunkMemoryRecover.
1323
1324Fri Sep 1 11:52:55 CEST 2006 Daniel Veillard <daniel@veillard.com>
1325
1326 * xmlIO.c: another patch from Emelyanov Alexey to clean up a few things
1327 in the previous patch.
1328
1329Wed Aug 30 15:10:09 CEST 2006 Daniel Veillard <daniel@veillard.com>
1330
1331 * xmlIO.c: applied patch from Roland Schwingel to fix the problem
1332 with file names in UTF-8 on Windows, and compat on older win9x
1333 versions.
1334
1335Tue Aug 22 16:51:22 CEST 2006 Daniel Veillard <daniel@veillard.com>
1336
1337 * valid.c: fixed a bug #203125 in Red hat bugzilla, crashing PHP4
1338 on validation errors, the heuristic to guess is a vctxt user
1339 pointer is the parsing context was insufficient.
1340
1341Mon Aug 21 10:40:10 CEST 2006 Daniel Veillard <daniel@veillard.com>
1342
1343 * doc/xmlcatalog.1 doc/xmlcatalog_man.xml doc/xmllint.1 doc/xmllint.xml:
1344 applied patch to man pages from Daniel Leidert and regenerated
1345
1346Thu Aug 17 00:48:31 CEST 2006 Rob Richards <rrichards@ctindustries.net>
1347
1348 * xmlwriter.c: Add a document to the xmlwriter structure and
1349 pass document when writing attribute content for encoding support.
1350
1351Wed Aug 16 01:15:12 CEST 2006 Rob Richards <rrichards@ctindustries.net>
1352
1353 * HTMLtree.c xmlsave.c: Add linefeeds to error messages allowing
1354 for consistant handling.
1355
1356Tue Aug 15 15:02:18 CEST 2006 Kasimier Buchcik <libxml2-cvs@cazic.net>
1357
1358 * xpath.c: Applied the proposed fix for the documentation
1359 of xmlXPathCastToString(); see bug #346202.
1360
1361Tue Aug 15 14:49:18 CEST 2006 Kasimier Buchcik <libxml2-cvs@cazic.net>
1362
1363 * xmlschemas.c: While investigating bug #350247, I noticed
1364 that xmlSchemaIDCMatcher structs are massively recreated
1365 although only a maximum of 3 structs is used at the same
1366 time; added a cache for those structures to the
1367 validation context.
1368
1369Sat Aug 12 16:12:53 CEST 2006 Daniel Veillard <daniel@veillard.com>
1370
1371 * xmlschemas.c: applied patch from Marton Illes to fix an allocation
1372 bug in xmlSchemaXPathEvaluate should close #351032
1373
1374Mon Aug 7 13:08:46 CEST 2006 Daniel Veillard <daniel@veillard.com>
1375
1376 * xmlschemas.c: applied patch from Bertrand Fritsch to fix a bug in
1377 xmlSchemaClearValidCtxt
1378
1379Fri Aug 4 14:50:41 CEST 2006 Daniel Veillard <daniel@veillard.com>
1380
1381 * python/generator.py: fixed the conversion of long parameters
1382
1383Thu Jul 13 15:03:11 CEST 2006 Kasimier Buchcik <libxml2-cvs@cazic.net>
1384
1385 * xmlsave.c: Removed the automatic generation of CDATA sections
1386 for the content of the "script" and "style" elements when
1387 serializing XHTML. The issue was reported by Vincent Lefevre,
1388 bug #345147.
1389 * result/xhtml1 result/noent/xhtml1: Adjusted regression test
1390 results due to the serialization change described above.
1391
1392Thu Jul 13 08:32:21 CEST 2006 Daniel Veillard <daniel@veillard.com>
1393
1394 * configure.in parser.c xmllint.c include/libxml/parser.h
1395 include/libxml/xmlversion.h.in: applied patch from Andrew W. Nosenko
1396 to expose if zlib support was compiled in, in the header, in the
1397 feature API and in the xmllint --version output.
1398
1399Thu Jul 13 08:24:14 CEST 2006 Daniel Veillard <daniel@veillard.com>
1400
1401 * SAX2.c: refactor to use normal warnings for entities problem
1402 and not straight SAX callbacks.
1403
1404Wed Jul 12 17:13:03 CEST 2006 Kasimier Buchcik <libxml2-cvs@cazic.net>
1405
1406 * xmlschemas.c: Fixed bug #347316, reported by David Belius:
1407 The simple type, which was the content type definition
1408 of a complex type, which in turn was the base type of a
1409 extending complex type, was missed to be set on this
1410 extending complex type in the derivation machinery.
1411
1412Mon Jul 3 13:36:43 CEST 2006 Kasimier Buchcik <libxml2-cvs@cazic.net>
1413
1414 * xpath.c: Changed xmlXPathCollectAndTest() to use
1415 xmlXPathNodeSetAddNs() when adding a ns-node in case of
1416 NODE_TEST_TYPE (the ns-node was previously added plainly
1417 to the list). Since for NODE_TEST_ALL and NODE_TEST_NAME
1418 this specialized ns-addition function was already used,
1419 I assume it was missed to be used with NODE_TEST_TYPE.
1420
1421Mon Jul 3 10:57:33 CEST 2006 Daniel Veillard <daniel@veillard.com>
1422
1423 * HTMLparser.c: applied const'ification of strings patch from
1424 Matthias Clasen
1425
1426Thu Jun 29 13:51:12 CEST 2006 Daniel Veillard <daniel@veillard.com>
1427
1428 * threads.c: patch from Andrew W. Nosenko, xmlFreeRMutex forgot to
1429 destroy the condition associated to the mutex.
1430
1431Thu Jun 29 12:48:00 CEST 2006 Kasimier Buchcik <libxml2-cvs@cazic.net>
1432
1433 * xpath.c: Fixed a double-free in xmlXPathCompOpEvalToBoolean(),
1434 revealed by a Libxslt regression test.
1435
1436Thu Jun 29 12:28:07 CEST 2006 Kasimier Buchcik <libxml2-cvs@cazic.net>
1437
1438 * xpath.c: Enhanced xmlXPathCompOpEvalToBoolean() to be also
1439 usable outside predicate evaluation; the intention is to
1440 use it via xmlXPathCompiledEvalToBoolean() for XSLT tests,
1441 like in <xsl:if test="/foo">.
1442
1443Wed Jun 28 19:11:16 CEST 2006 Kasimier Buchcik <libxml2-cvs@cazic.net>
1444
1445 * xpath.c: Fix a memory leak which occurred when using
1446 xmlXPathCompiledEvalToBoolean().
1447
1448Mon Jun 26 17:24:28 UTC 2006 William Brack <wbrack@mmm.com.hk>
1449
1450 * python/libxml.c, python/libxml.py, python/tests/compareNodes.py,
1451 python/tests/Makefile.am:
1452 Added code submitted by Andreas Pakulat to provide node
1453 equality, inequality and hash functions, plus a single
1454 test program to check the functions (bugs 345779 + 345961).
1455
1456Mon Jun 26 18:38:51 CEST 2006 Kasimier Buchcik <libxml2-cvs@cazic.net>
1457
1458 * xpath.c: Added xmlXPathCompiledEvalToBoolean() to the API and
1459 adjusted/added xmlXPathRunEval(), xmlXPathRunStreamEval(),
1460 xmlXPathCompOpEvalToBoolean(), xmlXPathNodeCollectAndTest()
1461 to be aware of a boolean result request. The new function
1462 is now used to evaluate predicates.
1463
1464Mon Jun 26 16:22:50 CEST 2006 Kasimier Buchcik <libxml2-cvs@cazic.net>
1465
1466 * xpath.c: Fixed an bug in xmlXPathCompExprAdd(): the newly
1467 introduced field @rewriteType on xmlXPathStepOp was not
1468 initialized to zero here; this could lead to the activation
1469 of the axis rewrite code in xmlXPathNodeCollectAndTest() when
1470 @rewriteType is randomly set to the value 1. A test
1471 (hardcoding the intial value to 1) revealed that the
1472 resulting incorrect behaviour is similar to the behaviour
1473 as described by Arnold Hendriks on the mailing list; so I
1474 hope that will fix the issue.
1475
1476Fri Jun 23 18:26:08 CEST 2006 Kasimier Buchcik <libxml2-cvs@cazic.net>
1477
1478 * xpath.c: Fixed an error in xmlXPathEvalExpr(), which
1479 was introduced with the addition of the d-o-s rewrite
1480 and made xpath.c unable to compile if XPATH_STREAMING
1481 was not defined (reported by Kupriyanov Anatolij -
1482 #345752). Fixed the check for d-o-s rewrite
1483 to work on the correct XPath string, which is ctxt->base
1484 and not comp->expr in this case.
1485
1486Mon Jun 19 12:23:41 CEST 2006 Kasimier Buchcik <libxml2-cvs@cazic.net>
1487
1488 * xpath.c: Added optimization for positional predicates
1489 (only short-hand form "[n]"), which have a preceding
1490 predicate: "/foo[descendant::bar][3]".
1491
1492Sun Jun 18 20:59:02 EDT 2006 Daniel Veillard <daniel@veillard.com>
1493
1494 * parser.c: try to fix the crash raised by the parser in
1495 recover mode as pointed by Ryan Phillips
1496
1497Sun Jun 18 18:44:56 EDT 2006 Daniel Veillard <daniel@veillard.com>
1498
1499 * python/types.c: patch from Nic Ferrier to provide a better type
1500 mapping from XPath to python
1501
1502Sun Jun 18 18:35:50 EDT 2006 Daniel Veillard <daniel@veillard.com>
1503
1504 * runtest.c: applied patch from Boz for VMS and reporting
1505 Schemas errors.
1506
1507Sun Jun 18 18:22:25 EDT 2006 Daniel Veillard <daniel@veillard.com>
1508
1509 * testapi.c: applied patch from Felipe Contreras when compiling
1510 with --with-minimum
1511
1512Fri Jun 16 21:37:44 CEST 2006 Kasimier Buchcik <libxml2-cvs@cazic.net>
1513
1514 * tree.c include/libxml/tree.h: Fixed a bug in
1515 xmlDOMWrapAdoptNode(); the tree traversal stopped if the
1516 very first given node had an attribute node :-( This was due
1517 to a missed check in the traversal mechanism.
1518 Expanded the xmlDOMWrapCtxt: it now holds the namespace map
1519 used in xmlDOMWrapAdoptNode() and xmlDOMWrapCloneNode() for
1520 reusal; so the map-items don't need to be created for every
1521 cloning/adoption. Added a callback function to it for
1522 retrieval of xmlNsPtr to be set on node->ns; this is needed
1523 for my custom handling of ns-references in my DOM wrapper.
1524 Substituted code which created the XML namespace decl on
1525 the doc for a call to xmlTreeEnsureXMLDecl(). Removed
1526 those nastly "warnigns" from the docs of the clone/adopt
1527 functions; they work fine on my side.
1528
1529Mon Jun 12 13:23:11 CEST 2006 Kasimier Buchcik <libxml2-cvs@cazic.net>
1530
1531 * result/pattern/namespaces: Adjusted the result of a
1532 regression test, since the fix of xmlGetNodePath() revealed a
1533 bug in this test result.
1534
1535Mon Jun 12 13:06:03 CEST 2006 Kasimier Buchcik <libxml2-cvs@cazic.net>
1536
1537 * tree.c: Got rid of a compiler warning in xmlGetNodePath().
1538
1539Mon Jun 12 12:54:25 CEST 2006 Kasimier Buchcik <libxml2-cvs@cazic.net>
1540
1541 * tree.c: Fixed xmlGetNodePath() to generate the node test "*"
1542 for elements in the default namespace, rather than generating
1543 an unprefixed named node test and loosing the namespace
1544 information.
1545
1546Fri Jun 9 21:45:02 CEST 2006 Kasimier Buchcik <libxml2-cvs@cazic.net>
1547
1548 * include/libxml/parser.h: Clarified in the docs that the tree
1549 must not be tried to be modified if using the parser flag
1550 XML_PARSE_COMPACT as suggested by Stefan Behnel
1551 (#344390).
1552
1553Tue Jun 6 17:50:43 CEST 2006 Daniel Veillard <daniel@veillard.com>
1554
1555 * configure.ini NEWS doc//* libxml.spec.in : preparing release of 2.6.26
1556
1557Tue Jun 6 17:25:23 CEST 2006 Kasimier Buchcik <libxml2-cvs@cazic.net>
1558
1559 * xpath.c: Fixed self-invented a segfault in xmlXPathCtxtCompile(),
1560 when the expression was not valid and @comp was NULL and I
1561 tried to do the d-o-s rewrite.
1562
1563Tue Jun 6 15:19:57 CEST 2006 Daniel Veillard <daniel@veillard.com>
1564
1565 * configure.ini NEWS doc//* libxml.spec.in : preparing release of 2.6.25
1566
1567Tue Jun 6 11:28:15 CEST 2006 Kasimier Buchcik <libxml2-cvs@cazic.net>
1568
1569 * xpath.c: Enabled the compound traversal again; I added a
1570 check to use this only if the have an expression starting
1571 with the document node; so in the case of "//foo", we
1572 already know at compilation-time, that there will be only
1573 1 initial context node. Added the rewrite also to
1574 xmlXPathEvalExpr().
1575
1576Tue Jun 6 10:23:10 CEST 2006 Daniel Veillard <daniel@veillard.com>
1577
1578 * xinclude.c: fix bug #343968, include='text' can't lead to a
1579 recursion.
1580
1581Fri Jun 2 22:47:08 CEST 2006 Kasimier Buchcik <libxml2-cvs@cazic.net>
1582
1583 * xpath.c: Disabled the compound traversal for the release;
1584 I need first to assure that this is done only if we have
1585 1 initial node.
1586
1587Wed May 31 13:53:41 PST 2006 Aleksey Sanin <aleksey@aleksey.com>
1588
1589 * xpath.c: fixed memory leak in xpath error reporting
1590
1591Wed May 31 15:30:16 CEST 2006 Daniel Veillard <daniel@veillard.com>
1592
1593 * libxml.h triodef.h: applied patch from Olli Savia for LynxOS
1594
1595Wed May 31 14:33:00 CEST 2006 Kasimier Buchcik <libxml2-cvs@cazic.net>
1596
1597 * xpath.c include/libxml/xpath.h runsuite.c:
1598 Changed the name of the recently added public function
1599 xmlXPathContextSetObjectCache() to
1600 xmlXPathContextSetCache(); so a more generic one, in
1601 case we decide to cache more things than only XPath
1602 objects.
1603
1604Tue May 30 21:36:16 CEST 2006 Kasimier Buchcik <libxml2-cvs@cazic.net>
1605
1606 * xpath.c: Optimized xmlXPathNodeCollectAndTest() and
1607 xmlXPathNodeCollectAndTestNth() to evaluate a compound
1608 traversal of 2 axes when we have a "//foo" expression.
1609 This is done with a rewrite of the XPath AST in
1610 xmlXPathRewriteDOSExpression(); I added an additional field
1611 to xmlXPathStepOp for this (but the field's name should be
1612 changed). The mechanism: the embracing descendant-or-self
1613 axis traversal (also optimized to return only nodes which
1614 can hold elements), will produce context nodes for the
1615 inner traversal of the child axis. This way we avoid a full
1616 node-collecting traversal of the descendant-or-self axis.
1617 Some tests indicate that this can reduce execution time of
1618 "//foo" to 50%. Together with the XPath object cache this
1619 all significantly speeds up libxslt.
1620
1621Tue May 30 11:38:47 CEST 2006 Kasimier Buchcik <libxml2-cvs@cazic.net>
1622
1623 * xmlschemas.c: A warning will now be reported in the value of
1624 the XSD attribute 'schemaLocation' does not consist of tuples
1625 (namespace-name, document-URI). A warning will be reported
1626 if a schema document could not be found at the specified
1627 location (via 'schemaLocation' or
1628 'noNamespaceSchemaLocation').
1629 * include/libxml/xmlerror.h: Added XML_SCHEMAV_MISC to
1630 xmlParserErrors.
1631
1632Tue May 30 11:21:34 CEST 2006 Kasimier Buchcik <libxml2-cvs@cazic.net>
1633
1634 * xpath.c: Enhanced xmlXPathNodeCollectAndTest() to avoid
1635 recreation (if possible) of the node-set which is used to
1636 collect the nodes in the current axis for the currect context
1637 node. Especially for "//foo" this will decrease dramatically
1638 the number of created node-sets, since for each node in the
1639 result node-set of the evaluation of descendant-or-self::node()
1640 a new temporary node-set was created. Added node iterator
1641 xmlXPathNextChildElement() as a tiny optimization for
1642 child::foo.
1643
1644Mon May 29 18:06:17 CEST 2006 Kasimier Buchcik <libxml2-cvs@cazic.net>
1645
1646 * xpath.c include/libxml/xpath.h: Added an XPath object cache.
1647 It sits on an xmlXPathContext and need to be explicitely
1648 activated (or deactivated again) with
1649 xmlXPathContextSetObjectCache(). The cache consists of 5
1650 lists for node-set, string, number, boolean and misc XPath
1651 objects. Internally the xpath.c module will use object-
1652 deposition and -acquisition functions which will try to reuse
1653 as many XPath objects as possible, and fallback to normal
1654 free/create behaviour if no cache is available or if the cache
1655 is full.
1656 * runsuite.c: Adjusted to deactivate the cache for XML Schema
1657 tests if a cache-creation is turned on by default for the whole
1658 library, e.g. for testing purposes of the cache. It is
1659 deactivated here in order to avoid confusion of the memory leak
1660 detection in runsuite.c.
1661
1662Wed May 24 10:54:25 CEST 2006 Kasimier Buchcik <libxml2-cvs@cazic.net>
1663
1664 * xpath.c: Removed a memcpy if xmlXPathNodeSetMerge(); it
1665 seems we really need to walk the whole list, since those
1666 nastly namespace nodes need to be added with
1667 xmlXPathNodeSetDupNs(); thus a pure memcpy is not possible.
1668 A flag on the node-set indicating if namespace nodes are in
1669 the set would help here; this is the 3rd flag which would
1670 be usefull with node-sets. The current flags I have in mind:
1671 1) Is a node-set already sorted?
1672 This would allow for rebust and optimizable sorting
1673 behaviour.
1674 2) Of what type are the nodes in the set (or of mixed type)?
1675 This would allow for faster merging of node-sets.
1676 3) Are namespace nodes in the set?
1677 This would allow to skipp all the namespace node specific
1678 special handling. Faster node-set merging if the first
1679 set is empty; just memcpy the set.
1680
1681Mon May 22 17:14:00 CEST 2006 Kasimier Buchcik <libxml2-cvs@cazic.net>
1682
1683 * xpath.c: Optimization of count(): eliminated sorting
1684 (see bug #165547). Optimization of XPATH_OP_FILTER if the
1685 predicate is a [1] (disable with XP_OPTIMIZED_FILTER_FIRST if
1686 it produces trouble). Tiny opt in xmlXPathNodeSetMerge().
1687
1688Mon May 22 13:33:12 CEST 2006 Rob Richards <rrichards@ctindustries.net>
1689
1690 * tree.c: Revert behavior change in xmlSetProp to handle attributes
1691 with colons in name and no namespace.
1692
1693Fri May 19 21:56:43 CEST 2006 Kasimier Buchcik <libxml2-cvs@cazic.net>
1694
1695 * xpath.c: Substituted all remaining calls to xmlXPathCmpNodes()
1696 for xmlXPathCmpNodesExt(). Tiny further enhancement of
1697 xmlXPathCmpNodesExt(). Added additional checks in various code
1698 parts to avoid calling sorting or merging functions if the
1699 node-set(s) don't need them; i.e., if they are empty or contain
1700 just one node.
1701
1702Fri May 19 13:16:58 CEST 2006 Kasimier Buchcik <libxml2-cvs@cazic.net>
1703
1704 * xpath.c: Optimized the comparison for non-element nodes
1705 in xmlXPathCmpNodesExt(); the comparison is used for sorting
1706 of node-sets. This enhancement is related to bug #165547.
1707 There are other places where the old comparison function
1708 xmlXPathCmpNodes() is still called, but I currently don't
1709 know exactly what those calls are for; thus if they can be
1710 substituted (if it makes sense) for the new function.
1711
1712Tue May 16 16:55:13 CEST 2006 Kasimier Buchcik <libxml2-cvs@cazic.net>
1713
1714 * xpath.c: Applied patch from Rob Richards, fixing a potential
1715 memory leak in xmlXPathTryStreamCompile(), when a list of
1716 namespaces was assigned to the XPath compilation context;
1717 here a new namespace list was created and passed to
1718 xmlPatterncompile(); but this list was not freed afterwards.
1719 Additionally we avoid now in xmlXPathTryStreamCompile() to
1720 compile the expression, if it has a colon - indicating
1721 prefixed name tests - and no namespace list was given. The
1722 streaming XPath mechanism needs a namespace list at
1723 compilation time (unlike normal XPath, where we can bind
1724 namespace names to prefixes at execution time).
1725 * pattern.c: Enhanced to use a string dict for local-names,
1726 ns-prefixes and and namespace-names.
1727 Fixed xmlStreamPushInternal() not to use string-pointer
1728 comparison if a dict is available; this won't work, since
1729 one does not know it the given strings originate from the
1730 same dict - and they normally don't do, since e.g.
1731 namespaces are hold on xmlNs->href. I think this would be
1732 worth an investigation: if we can add a @doc field to xmlNs
1733 and put the @href in to a additionan namespace dict hold
1734 in xmlDoc. Daniel will surely not like this idea :-) But
1735 evaluation of tons of elements/attributes in namespaces
1736 with xmlStrEqual() isn't the way we should go forever.
1737
1738Thu May 11 18:03:49 CEST 2006 Kasimier Buchcik <libxml2-cvs@cazic.net>
1739
1740 * xmlschemas.c: Fixed bug #341337, reported by David Grohmann.
1741 The code expected a node (xmlNodePtr) on the info for a
1742 non-existent default attribute, which clearly cannot be
1743 expected, since the attribute does not exist. I can only
1744 guess that this sneaked trying to eliminate the query
1745 for the owner-element, which is unavoidable actually.
1746 Note that creation of default attributes won't have an
1747 effect if validating via SAX/XMLReader; i.e., the processor
1748 won't fire additional start-attribute events (I'm not even
1749 sure if Libxml2 has such a SAX-event; I think it hands them
1750 all over in the start-element event).
1751
1752Tue May 9 21:47:58 CEST 2006 Kasimier Buchcik <libxml2-cvs@cazic.net>
1753
1754 * xmlschemas.c: Fixed bug #341150, reported by Michael Romer.
1755 In xmlSchemaBuildContentModelForSubstGroup(),
1756 xmlAutomataNewOnceTrans2() was incorrectly used instead of
1757 xmlAutomataNewTransition2() to mimic a xs:choice for
1758 substitution-groups.
1759 * test/schemas/subst-group-1_1.xsd
1760 test/schemas/subst-group-1_0.xml
1761 result/schemas/subst-group-1_0_1
1762 result/schemas/subst-group-1_0_1.err: Added regression test
1763 supplied by Michael Romer for bug #341150.
1764
1765Sat May 6 11:05:24 HKT 2006 William M. Brack <wbrack@mmm.com.hk>
1766
1767 * relaxng.c: Fixed compilation error with patch supplied by
1768 Graham Bennett.
1769
1770Thu May 4 19:14:03 CEST 2006 Kasimier Buchcik <libxml2-cvs@cazic.net>
1771
1772 * xmlschemas.c: We'll raise an internal error and stop
1773 validation now when an entity is found in the instance
1774 document, since we don't support automatic entity
1775 substitution by the schema processor (yet?) -
1776 see bug #340316, reported by Nick Wellnhofer.
1777
1778Wed May 3 15:16:00 CEST 2006 Daniel Veillard <daniel@veillard.com>
1779
1780 * configure.in: applied another Python detection patch from Joseph Sacco
1781 * libxml.spec.in: cleanup the changelog section, asciifies the spec file
1782 too
1783
1784Tue May 2 22:34:54 CEST 2006 Daniel Veillard <daniel@veillard.com>
1785
1786 * xmlIO.c: fix a mix of code and declarations showing up on Windows
1787 patch from Kjartan Maraas, fixing #340404
1788
1789Tue May 2 14:24:40 CEST 2006 Daniel Veillard <daniel@veillard.com>
1790
1791 * encoding.c: fixing bug #340398 xmlCharEncOutFunc writing to
1792 input buffer
1793
1794Fri Apr 28 18:29:22 CEST 2006 Daniel Veillard <daniel@veillard.com>
1795
1796 * NEWS configure.in doc//*: preparing 2.6.24 release, fixed Python
1797 paths at the last moment
1798 * relaxng.c testapi.c tree.c: fix some comments
1799
1800Thu Apr 27 10:15:45 CEST 2006 Daniel Veillard <daniel@veillard.com>
1801
1802 * xmlIO.c: applied patch from Roland Schwingel to allow UTF-8
1803 file paths on Windows
1804
1805Thu Apr 27 10:10:58 CEST 2006 Daniel Veillard <daniel@veillard.com>
1806
1807 * xmlwriter.c: patch from Jason Viers for line breaks after EndPI
1808
1809Tue Apr 25 22:22:58 CEST 2006 Daniel Veillard <daniel@veillard.com>
1810
1811 * tree.c: fix compilation without tree
1812
1813Tue Apr 25 18:17:37 CEST 2006 Daniel Veillard <daniel@veillard.com>
1814
1815 * xmllint.c: applied patch from Gary Coady to really make sure
1816 xmllint --nonet would not reach the network, should fix #337483.
1817
1818Tue Apr 25 14:52:15 CEST 2006 Daniel Veillard <daniel@veillard.com>
1819
1820 * configure.in: applied patch from Joseph Sacco changing slightly
1821 the python detection scheme should fix bug #338526
1822
1823Mon Apr 24 10:50:19 CEST 2006 Daniel Veillard <daniel@veillard.com>
1824
1825 * parser.c: fix the error message for invalid code point in content
1826 c.f. bug #339311
1827
1828Wed Apr 19 13:16:23 CEST 2006 Kasimier Buchcik <libxml2-cvs@cazic.net>
1829
1830 * xmlschemas.c test/schemas/restriction-enum-1*
1831 result/schemas/restriction-enum-1*: Fixed incorrect
1832 validation of restricted enumerations. Added related
1833 regression tests.
1834
1835Thu Apr 13 09:47:25 CEST 2006 Daniel Veillard <daniel@veillard.com>
1836
1837 * xmlschemas.c: fixing a deallocation problem in xmlSchemaAddSchemaDoc()
1838 in case of errors, should fix bug #338303
1839
1840Thu Apr 13 09:31:45 CEST 2006 Daniel Veillard <daniel@veillard.com>
1841
1842 * relaxng.c: fixing a deallocation problem in xmlRelaxNGParse()
1843 in case of errors, should fix bug #338306
1844
1845Thu Apr 6 10:22:17 CEST 2006 Daniel Veillard <daniel@veillard.com>
1846
1847 * doc/xmlcatalog.1 doc/xmlcatalog_man.xml doc/xmllint.1 doc/xmllint.xml:
1848 applied man page improvements from Daniel Leidert
1849
1850Mon Mar 27 11:44:07 CEST 2006 Daniel Veillard <daniel@veillard.com>
1851
1852 * xmlschemas.c: removed unused code or variables, from Stefan Kost
1853 fixing #336163 and #336164
1854
1855Mon Mar 27 11:38:21 CEST 2006 Daniel Veillard <daniel@veillard.com>
1856
1857 * xmlschemas.c: applied patch from Stefan Kost fixing #336160
1858
1859Mon Mar 27 11:23:39 CEST 2006 Daniel Veillard <daniel@veillard.com>
1860
1861 * chvalid.c genChRanges.py genUnicode.py xmlunicode.c
1862 include/libxml/chvalid.h include/libxml/xmlunicode.h: applied
1863 patches from Aivars Kalvans to make unicode tables const, fixes
1864 bug #336096, this also updates to Unicode 4.01 final with a couple
1865 of character ranges fixes.
1866
1867Mon Mar 27 00:51:40 CEST 2006 Daniel Veillard <daniel@veillard.com>
1868
1869 * chvalid.c genChRanges.py include/libxml/chvalid.h: fixed bug
1870 #335603 and resync'ed genChRanges.py to the expected output.
1871
1872Wed Mar 22 00:14:34 CET 2006 Daniel Veillard <daniel@veillard.com>
1873
1874 * xmlregexp.c: applied patch from Youri Golovanov fixing bug
1875 #316338 and adding a couple of optimizations in the regexp
1876 compilation engine.
1877 * test/regexp/bug316338 result/regexp/bug316338: added regression
1878 tests based on the examples provided in the bug report.
1879
1880Fri Mar 10 08:40:55 EST 2006 Daniel Veillard <daniel@veillard.com>
1881
1882 * c14n.c encoding.c xmlschemas.c xpath.c xpointer.c: fix a few
1883 warning raised by gcc-4.1 and latests changes
1884
1885Fri Mar 10 01:34:42 CET 2006 Daniel Veillard <daniel@veillard.com>
1886
1887 * runtest.c schematron.c testAutomata.c tree.c valid.c xinclude.c
1888 xmlcatalog.c xmlreader.c xmlregexp.c xpath.c: end of first
1889 pass on coverity reports.
1890
1891Thu Mar 9 19:36:14 CET 2006 Daniel Veillard <daniel@veillard.com>
1892
1893 * relaxng.c xmlschemas.c xmlschemastypes.c: more cleanups based
1894 on coverity reports.
1895
1896Thu Mar 9 17:47:40 CET 2006 Daniel Veillard <daniel@veillard.com>
1897
1898 * SAX2.c catalog.c encoding.c entities.c example/gjobread.c
1899 python/libxml.c: more cleanups based on coverity reports.
1900
1901Thu Mar 9 15:12:19 CET 2006 Daniel Veillard <daniel@veillard.com>
1902
1903 * HTMLparser.c parser.c parserInternals.c pattern.c uri.c: a bunch
1904 of small cleanups based on coverity reports.
1905
1906Thu Mar 9 09:42:10 CET 2006 Daniel Veillard <daniel@veillard.com>
1907
1908 * win32/Makefile.bcb: added schematron as pointed out by Eric Zurcher
1909
1910Tue Mar 7 09:50:09 CET 2006 Daniel Veillard <daniel@veillard.com>
1911
1912 * xml2-config.in: fix Red Hat bug #184170
1913
1914Mon Mar 6 14:21:08 CET 2006 Kasimier Buchcik <libxml2-cvs@cazic.net>
1915
1916 * tree.c: Simplified usage of the internal xmlNsMap. Added a
1917 "strict" lookup for namespaces based on a prefix. Fixed a
1918 namespace processing issue in the clone-node function, which
1919 occured if a @ctxt argument was given.
1920
1921Fri Mar 3 17:44:10 CET 2006 Rob Richards <rrichards@ctindustries.net>
1922
1923 * valid.c: fix HTML attribute ID checking for input element.
1924 Maintain current attribute "name" behavior for now.
1925
1926Thu Mar 2 18:59:50 CET 2006 Kasimier Buchcik <libxml2-cvs@cazic.net>
1927
1928 * tree.c: Bundled lookup of attr-nodes and retrieving their
1929 values into the functions xmlGetPropNodeInternal() and
1930 xmlGetPropNodeValueInternal(). Changed relevant code
1931 to use those functions.
1932
1933Mon Feb 27 20:42:04 CET 2006 Daniel Veillard <daniel@veillard.com>
1934
1935 * xpath.c: workaround HP-UX compiler bug by Rick Jones
1936
1937Mon Feb 27 10:57:05 CET 2006 Daniel Veillard <daniel@veillard.com>
1938
1939 * python/libxml2.py: remove a tab, as pointed out on IRC
1940
1941Sat Feb 25 18:12:10 CET 2006 Rob Richards <rrichards@ctindustries.net>
1942
1943 * tree.c: Fix the add sibling functions when passing attributes.
1944 Modify testing for ID in xmlSetProp.
1945 No longer remove IDness when unlinking or replacing an attribute.
1946
1947Fri Feb 24 21:20:33 CET 2006 Daniel Veillard <daniel@veillard.com>
1948
1949 * catalog.c: Martin Cole pointed out a bug in xmlCatalogAdd()
1950 if /etc/xml/catalog doesn't exist.
1951
1952Thu Feb 23 23:06:18 CET 2006 Daniel Veillard <daniel@veillard.com>
1953
1954 * doc//*: updated the Ruby bindings links, and regenerated the
1955 docs.
1956
1957Thu Feb 23 09:12:27 CET 2006 Daniel Veillard <daniel@veillard.com>
1958
1959 * catalog.c: improve catalog debugging message patch from Rick Jones
1960
1961Wed Feb 22 16:09:10 CET 2006 Daniel Veillard <daniel@veillard.com>
1962
1963 * python/types.c: Nic Ferrier found debug statement left in the
1964 XPath conversion code
1965
1966Tue Feb 21 20:23:14 CET 2006 Daniel Veillard <daniel@veillard.com>
1967
1968 * doc/xmllint.1 doc/xmllint.xml: small man page improvements from
1969 Daniel Leidert
1970
1971Mon Feb 20 15:45:19 CET 2006 Kasimier Buchcik <libxml2-cvs@cazic.net>
1972
1973 * xmlschemas.c: Fixed a side-effect of the previous XSI bugfix:
1974 The constructor needs a bucket to be assigned during component
1975 fixup.
1976
1977Mon Feb 20 14:32:36 CET 2006 Kasimier Buchcik <libxml2-cvs@cazic.net>
1978
1979 * xmlschemas.c xmlschemastypes.c: Fixed xs:boolean to reject
1980 the empty string (reported by Bas Driessen on the mailing-list).
1981 Fixed schema XSI-acquisition and construction: the schemata
1982 (xmlSchema) didn't get the targetNamespace in some cases, thus
1983 the component resolution mechanism failed to work. The XSI
1984 stuff needs to be tested more intensively; think about how
1985 to test this for regression.
1986
1987Mon Feb 20 09:57:41 CET 2006 Daniel Veillard <daniel@veillard.com>
1988
1989 * doc/xmllint.1 doc/xmllint.xml: more man page improvements from
1990 Daniel Leidert
1991
1992Sun Feb 19 22:31:33 CET 2006 Daniel Veillard <daniel@veillard.com>
1993
1994 * doc/xmllint.1 doc/xmllint.xml: man page improvements from Daniel
1995 Leidert, c.f. #331290
1996
1997Sun Feb 19 17:54:04 CET 2006 Daniel Veillard <daniel@veillard.com>
1998
1999 * xmllint.c: fix an error report when using --path and --valid
2000 closes bug #331290
2001
2002Sun Feb 19 16:20:43 CET 2006 Daniel Veillard <daniel@veillard.com>
2003
2004 * relaxng.c: trying to fix #331062, this is again a problem
2005 around interleave, there is no good fix unless reimplementing
2006 but this works around some cases and allow to validate in that
2007 case.
2008
2009Wed Feb 15 11:55:22 CET 2006 Kasimier Buchcik <libxml2-cvs@cazic.net>
2010
2011 * tree.c: Fixed bug #328896 reported by Liron. The path
2012 for text- and CDATA-section-nodes was computed incorrectly
2013 in xmlGetNodePath().
2014
2015Sun Feb 12 20:12:22 CET 2006 Daniel Veillard <daniel@veillard.com>
2016
2017 * xmlregexp.c: bug fixes for #327167 as well as some cleanups
2018 and more thorough tests on atoms comparisons.
2019
2020Thu Feb 9 10:07:20 CET 2006 Daniel Veillard <daniel@veillard.com>
2021
2022 * include/wsockcompat.h: patch from Eric Zurcher to compile with
2023 Borland C++ 6
2024
2025Sun Feb 5 04:03:59 CET 2006 Daniel Veillard <daniel@veillard.com>
2026
2027 * parser.c: bill pointed out a missing block in xmlParseComment
2028 trying to fill with a normal processing of the given character.
2029
2030Sun Feb 5 03:41:39 CET 2006 Daniel Veillard <daniel@veillard.com>
2031
2032 * parser.c: fixed the comment streaming bug raised by Graham Bennett
2033 * test/badcomment.xml result//badcomment.xml*: added to the regression
2034 suite.
2035
2036Fri Feb 3 17:36:41 CET 2006 Kasimier Buchcik <libxml2-cvs@cazic.net>
2037
2038 * include/libxml/tree.h: Added the xmlDOMWrapCloneNode() to
2039 the header file.
2040
2041Fri Feb 3 17:29:22 CET 2006 Kasimier Buchcik <libxml2-cvs@cazic.net>
2042
2043 * tree.c: Added an initial version of xmlDOMWrapCloneNode() to
2044 the API. It will be used to reflect DOM's Node.cloneNode and
2045 Document.importNode methods.
2046 The pros: 1) non-recursive, 2) optimized ns-lookup
2047 (mostly pointer comparison), 3) user defined ns-lookup,
2048 4) save ns-processing. The function is in an unfinished
2049 and experimental state and should be only used to test it.
2050
2051Fri Feb 3 10:42:48 CET 2006 Daniel Veillard <daniel@veillard.com>
2052
2053 * uri.c: applied patch from Rob Richards fixing the URI regressions
2054 tests on Windows which seems to indicate bad escaping.
2055
2056Thu Feb 2 13:11:26 CET 2006 Kasimier Buchcik <libxml2-cvs@cazic.net>
2057
2058 * tree.c: Fixed some bugs xmlDOMWrapReconcileNamespaces() wrt
2059 the previous addition of the removal of redundant ns-decls.
2060
2061Wed Feb 1 17:32:25 CET 2006 Kasimier Buchcik <libxml2-cvs@cazic.net>
2062
2063 * tree.c: Enhanced xmlDOMWrapReconcileNamespaces() to remove
2064 redundant ns-decls if the option XML_DOM_RECONNS_REMOVEREDUND
2065 was given. Note that I haven't moved this option to the
2066 header file yet; so just call this function with an @option
2067 of 1 to test the behaviour.
2068
2069Wed Feb 1 12:21:08 CET 2006 Kasimier Buchcik <libxml2-cvs@cazic.net>
2070
2071 * tapi.c win32/Makefile.*: Added changed as proposed on
2072 the mailing list by venkat naidu in order to compile
2073 testapi.c on windows.
2074
2075Thu Jan 19 09:57:28 CET 2006 Daniel Veillard <daniel@veillard.com>
2076
2077 * configure.in xml2-config.in: trying to fix windows/configure
2078 issues reported by Tim Van Holder
2079
2080Wed Jan 18 18:21:15 CET 2006 Daniel Veillard <daniel@veillard.com>
2081
2082 * HTMLparser.c libxml.h parser.c: try to fix xmlParseInNodeContext
2083 when operating on an HTML document.
2084
2085Mon Jan 9 17:27:15 CET 2006 Kasimier Buchcik <libxml2-cvs@cazic.net>
2086
2087 * relaxng.c include/libxml/relaxng.h: Added
2088 xmlRelaxNGSetParserStructuredErrors() to the API.
2089
2090Mon Jan 9 15:33:16 CET 2006 Daniel Veillard <daniel@veillard.com>
2091
2092 * parser.c: reverted first patches for #319279 which led to #326295
2093 and fixed the problem in xmlParseChunk() instead
2094 * test/ent11 result//ent11*: added test for #326295 to the regression
2095 suite
2096
2097Thu Jan 5 16:25:06 CET 2006 Daniel Veillard <daniel@veillard.com>
2098
2099 * NEWS configure.in libxml.spec.in testapi.c doc/*: upated the news
2100 regenerated the docs, preparing for release of 2.6.23
2101 * pattern.c xmlschemas.c: fixed some comments
2102
2103Thu Jan 5 15:48:27 CET 2006 Kasimier Buchcik <libxml2-cvs@cazic.net>
2104
2105 * test/XPath/docs/nodes test/XPath/tests/nodespat
2106 result/XPath/tests/nodespat: Added regression tests for
2107 the latest XPath/pattern fixes.
2108
2109Thu Jan 5 15:43:38 CET 2006 Kasimier Buchcik <libxml2-cvs@cazic.net>
2110
2111 * pattern.c: Another fix to handle "foo//.": "foo" was not
2112 included in the resulting node-set.
2113
2114Thu Jan 5 13:22:29 CET 2006 Kasimier Buchcik <libxml2-cvs@cazic.net>
2115
2116 * pattern.c xpath.c include/libxml/pattern.h:
2117 Fixed bug #322928, reported by Erich Schubert: The bug was
2118 in pattern.c, which is used for a tiny subset of xpath
2119 expression which can be evaluated in an optimized way.
2120 The doc-node was never considered when evaluating "//"
2121 expressions. Additionally, we fixed resolution
2122 to nodes of any type in pattern.c; i.e. a "//." didn't work
2123 yet, as it did select only element-nodes. Due to this
2124 issue the pushing of nodes in xpath.c needed to be adjusted
2125 as well.
2126
2127Wed Jan 4 18:07:47 CET 2006 Daniel Veillard <daniel@veillard.com>
2128
2129 * parser.c: tiny refactoring patch from Bjorn Reese
2130
2131Wed Jan 4 15:00:51 CET 2006 Daniel Veillard <daniel@veillard.com>
2132
2133 * SAX2.c: fix bug #324432 with <xml:foo/>
2134 * test/ns7 resul//ns7*: added to the regression tests
2135
2136Wed Jan 4 10:53:56 CET 2006 Daniel Veillard <daniel@veillard.com>
2137
2138 * include/wsockcompat.h: applied patch from Mark Junker, fixing a
2139 MinGW compilation problem, should close bug #324943
2140
2141Tue Jan 3 11:49:54 CET 2006 Kasimier Buchcik <libxml2-cvs@cazic.net>
2142
2143 * xmlschemas.c: Removed last dependency on the obsolete enum
2144 xmlSchemaValidError.
2145
2146Mon Jan 2 11:20:00 CET 2006 Daniel Veillard <daniel@veillard.com>
2147
2148 * xmlreader.c include/libxml/xmlreader.h xmlschemas.c: compilation
2149 and doc build fixes from Michael Day
2150
2151Wed Dec 28 22:12:34 CET 2005 Daniel Veillard <daniel@veillard.com>
2152
2153 * xmlregexp.c: bug in xmlRegExecPushString2() pointed out by
2154 Sreeni Nair.
2155
2156Tue Dec 20 16:55:31 CET 2005 Rob Richards <rrichards@ctindustries.net>
2157
2158 * tree.c: fix bug #322136 in xmlNodeBufGetContent when entity ref is
2159 a child of an element (fix by Oleksandr Kononenko).
2160 * HTMLtree.c include/libxml/HTMLtree.h: Add htmlDocDumpMemoryFormat.
2161
2162Tue Dec 20 11:43:06 CET 2005 Kasimier Buchcik <libxml2-cvs@cazic.net>
2163
2164 * xmlschemas.c xmlstring.c: Fixed a segfault during
2165 text concatenation when validating a node tree:
2166 xmlStrncat was called with a @len of -1; but unlike
2167 xmlStrncatNew, it does not calculate the length
2168 automatically in such a case (reported by Judy Hay
2169 on the mailing list).
2170 Updated the descriptions of the involved string
2171 functions to note this.
2172
2173Thu Dec 15 12:11:07 CET 2005 Daniel Veillard <daniel@veillard.com>
2174
2175 * nanohttp.c: applied patch from Gary Coady to accept gzipped
2176 http resources.
2177
2178Wed Dec 14 18:41:26 CET 2005 Kasimier Buchcik <libxml2-cvs@cazic.net>
2179
2180 * win32/configure.js: Added enable/disable of runtime
2181 debugging (LIBXML_DEBUG_RUNTIME).
2182
2183Wed Dec 14 18:11:50 CET 2005 Kasimier Buchcik <libxml2-cvs@cazic.net>
2184
2185 * include/libxml/xmlversion.h.in: Fixed to define
2186 LIBXML_DEBUG_RUNTIME on the basis of @WITH_RUN_DEBUG@.
2187
2188Tue Dec 13 12:49:23 CET 2005 Kasimier Buchcik <libxml2-cvs@cazic.net>
2189
2190 * test/schemas/bug321475* result/schemas/bug321475*:
2191 Added regression test for bug #321475 (reported by
2192 Gabor Nagy). Fixing of bug #323510 seemed to have
2193 fixed this bug as well.
2194
2195Mon Dec 12 16:19:16 CET 2005 Kasimier Buchcik <libxml2-cvs@cazic.net>
2196
2197 * test/schemas/bug323510* result/schemas/bug323510*:
2198 Added regression test for bug #323510.
2199
2200Mon Dec 12 16:11:13 CET 2005 Kasimier Buchcik <libxml2-cvs@cazic.net>
2201
2202 * xmlschemas.c: Workaround for bug #323510 (reported by
2203 Jonathan Filiatrault): substituted the epsilon transition
2204 for a labelled transition, in order to avoid a bug in
2205 xmlregexp.c which eliminated the epsilon transition and
2206 marked the initial state as final.
2207
2208Mon Dec 12 14:25:46 CET 2005 Daniel Veillard <daniel@veillard.com>
2209
2210 * xmlreader.c: Gary Coady pointed a memory leak in
2211 xmlTextReaderReadInnerXml() applied patch fixing #323864
2212
2213Sat Dec 10 12:08:28 CET 2005 Daniel Veillard <daniel@veillard.com>
2214
2215 * HTMLparser.c configure.in parserInternals.c runsuite.c runtest.c
2216 testapi.c xmlschemas.c xmlschemastypes.c xmlstring.c: fixed a number
2217 of warnings shown by HP-UX compiler and reported by Rick Jones
2218
2219Fri Dec 9 18:57:31 CET 2005 Rob Richards <rrichards@ctindustries.net>
2220
2221 * xmlwriter.c: Insert space between pubid and sysid when both
2222 passed to xmlTextWriterStartDTD and indenting not being used.
2223 Remove no longer used Mem callbacks.
2224
2225Fri Dec 9 11:01:16 CET 2005 Kasimier Buchcik <libxml2-cvs@cazic.net>
2226
2227 * runsuite.c: Changed to instantly mark instance-tests as
2228 failed if the corresponding schema was invalid. This
2229 reflects the side of the Python code for the XML Schema test
2230 suite. We now get the same number of failed tests on both
2231 sides.
2232
2233Wed Dec 7 14:59:01 CET 2005 Kasimier Buchcik <libxml2-cvs@cazic.net>
2234
2235 * xmlreader.c include/libxml/xmlreader.h: Added
2236 xmlTextReaderSchemaValidateCtxt() to the API.
2237
2238Wed Dec 7 12:59:56 CET 2005 Kasimier Buchcik <libxml2-cvs@cazic.net>
2239
2240 * xmlschemas.c: Fixed a segfault: the instance document was
2241 still tried to be validated, if the schema, dynamically
2242 acquired using XSI was invalid, thus mangled. The
2243 validation will stop (or rather won't validate) now in
2244 such a case. The schema parser error code will be set
2245 on the validion context now; this is somehow not nice,
2246 but it assures that the validation context indicates an
2247 error in there was a parser error.
2248
2249Tue Dec 6 18:57:23 CET 2005 Daniel Veillard <daniel@veillard.com>
2250
2251 * xmlreader.c: small doc patch from Aron Stansvik
2252 * legacy.c: another doc patch for a deprecated API
2253
2254Mon Dec 5 16:23:49 CET 2005 Kasimier Buchcik <libxml2-cvs@cazic.net>
2255
2256 * Makefile.am: Tiny change for 'make tests': raised
2257 the number of expected failures for James Clark's
2258 XML Schema datatype tests from 10 to 11. The additional
2259 reported error was agreed to be correct long time ago,
2260 but we missed to adjust the message reported by
2261 the testing script.
2262
2263Fri Dec 2 13:51:14 CET 2005 Kasimier Buchcik <libxml2-cvs@cazic.net>
2264
2265 * result/schemas/decimal* result/schemas/bug322411*:
2266 Added missing regression test results for the latest IDC
2267 and xs:decimal bugs.
2268
2269Wed Nov 30 12:22:23 CET 2005 Kasimier Buchcik <libxml2-cvs@cazic.net>
2270
2271 * test/schemas/decimal* test/schemas/bug322411*: Added
2272 regression tests for the latest IDC and xs:decimal bugs.
2273
2274Wed Nov 30 11:57:35 CET 2005 Kasimier Buchcik <libxml2-cvs@cazic.net>
2275
2276 * xmlschemas.c: Fixed bubbling of duplicate IDC nodes: the
2277 parent's list of duplicates was filled with NULLs instead
2278 of the nodes under certain conditions. This lead to a
2279 segfault when the list's entries were accessed.
2280
2281Mon Nov 28 17:28:53 CET 2005 Kasimier Buchcik <libxml2-cvs@cazic.net>
2282
2283 * xmlschemastypes.c: Fixed parsing of xs:decimal to
2284 allow/deny special lexical forms. Fixed the totalDigits
2285 for values in the range (x < 1) && (x > -1) && (x != 0);
2286 E.g "0.123" has now a totalDigits of 3 (was 4 previously).
2287 Adjusted the comparison function for decimals due to this
2288 change. As a side effect comparison against zeroes was
2289 optimized.
2290
2291Mon Nov 28 13:25:11 CET 2005 Kasimier Buchcik <libxml2-cvs@cazic.net>
2292
2293 * xmlschemas.c: An assignment to a local variable, which was
2294 used to access the IDC node list, was missing after the
2295 reallocation of the list (reported by Fabrice GUY
2296 bug #322411). Renamed the define ENABLE_IDC_NODE_TABLES
2297 to ENABLE_IDC_NODE_TABLES_TEST and *disabled* it, since
2298 it is used to force bubbling of IDC node tables even
2299 if not necessary; this was intended to be used for test
2300 purposes, but I obviously missed to disable it (although
2301 it apparently helped finding the bug).
2302
2303Wed Nov 23 17:34:52 CET 2005 Kasimier Buchcik <libxml2-cvs@cazic.net>
2304
2305 * xmlschemas.c: In xmlSchemaAssembleByXSI() the return value
2306 of xmlSchemaGetMetaAttrInfo() was not assigned to anything;
2307 this caused XSI-driven-dynamic schema acquisition to fail
2308 with @noNamespaceSchemaLocation (reported by Julien Lamy
2309 on the mailing list).
2310
2311Tue Nov 22 18:31:34 CET 2005 Kasimier Buchcik <libxml2-cvs@cazic.net>
2312
2313 * xmlschemas.c: Fixed a bug in xmlSchemaFindRedefCompInGraph()
2314 which caused the search for components to stop at the
2315 first encountered attribute group component.
2316 Fixed error report in xmlSchemaCheckSRCRedefineFirst(): the
2317 designation of a not-found component was not reported.
2318
2319Mon Nov 21 12:23:28 CET 2005 Daniel Veillard <daniel@veillard.com>
2320
2321 * xmlschemastypes.c: Albert Chin found another signed/unsigned problem
2322 in the date and time code raised on IRIX 6.5
2323
2324Fri Nov 18 18:13:38 CET 2005 Kasimier Buchcik <libxml2-cvs@cazic.net>
2325
2326 * xmlschemas.c include/libxml/xmlschemas.h:
2327 Added xmlSchemaSetParserStructuredErrors() to the API.
2328 Fixed channeling of error relevant information to
2329 subsequent parser/validation contexts.
2330
2331Thu Nov 17 14:11:43 CET 2005 Daniel Veillard <daniel@veillard.com>
2332
2333 * parserInternals.c: removed unreachable code pointed out by
2334 Oleksandr Kononenko, fixes bug #321695
2335
2336Thu Nov 17 08:24:31 CET 2005 Daniel Veillard <daniel@veillard.com>
2337
2338 * parser.c: use ctxt->standalone = -2 to indicate that the
2339 XMLDecl was parsed but no standalone attribute was found,
2340 suggested by Michael Day to detect if an XMLDecl was found.
2341
2342Tue Nov 15 09:49:24 CET 2005 Daniel Veillard <daniel@veillard.com>
2343
2344 * runtest.c: Hisashi Fujinaka pointed that errors in Schemas tests
2345 were not properly reported.
2346
2347Sun Nov 13 13:42:41 CET 2005 Daniel Veillard <daniel@veillard.com>
2348
2349 * xmlIO.c: applied patch from Geert Jansen to remove xmlBufferClose()
2350 which is not needed.
2351
2352Fri Nov 11 13:48:52 CET 2005 Kasimier Buchcik <libxml2-cvs@cazic.net>
2353
2354 * xmlschemas.c: Changed xmlSchemaFormatIDCKeySequence()
2355 to use xmlSchemaGetCanonValueWhtspExt() in order to
2356 correctly report values for xs:anySimpleType.
2357 * test/schemas/idc-keyref-err1*
2358 result/schemas/idc-keyref-err1*: Added a test for this change.
2359
2360Wed Nov 9 13:07:24 EST 2005 Rob Richards <rrichards@ctindustries.net>
2361
2362 * xmlIO.c xmlwriter.c: function consolidation when writing to xmlBuffer.
2363 Return error condition not len if xmlwriter fails writing to buffer.
2364
2365Wed Nov 9 09:54:54 CET 2005 Daniel Veillard <daniel@veillard.com>
2366
2367 * xmlsave.c xmlIO.c include/libxml/xmlIO.h include/libxml/xmlsave.h:
2368 applied patch from Geert Jansen to implement the save function to
2369 a xmlBuffer, and a bit of cleanup.
2370
2371Mon Nov 7 14:58:39 CET 2005 Kasimier Buchcik <libxml2-cvs@cazic.net>
2372
2373 * xmlschemas.c xmlschemastypes.c: Fixed the type of the
2374 totalDigits value to be positiveInteger.
2375 Fixed crash in an error report function when we gave it
2376 the document node; only element and attribute nodes are
2377 processed now (reported by Rob Richards).
2378
2379Tue Nov 1 16:22:29 CET 2005 Daniel Veillard <daniel@veillard.com>
2380
2381 * xmlregexp.c: fix bug #319897, problem with counted atoms
2382 when the transition itself is counted too
2383 * result/regexp/hard test/regexp/hard: augmented the regression
2384 tests with the problem exposed.
2385
2386Tue Nov 1 11:54:39 CET 2005 Daniel Veillard <daniel@veillard.com>
2387
2388 * win32/Makefile.mingw include/win32config.h: applied patch from
2389 Mark Junker to fix compilation with MinGW
2390
2391Fri Oct 28 18:36:08 CEST 2005 Daniel Veillard <daniel@veillard.com>
2392
2393 * libxml.3: tiny fix from Albert Chin
2394 * runsuite.c runtest.c testapi.c: portability cleanup for arch
2395 needing trio for *printf
2396
2397Fri Oct 28 12:21:39 EDT 2005 Rob Richards <rrichards@ctindustries.net>
2398
2399 * tree.c: add additional checks to prevent tree corruption. fix problem
2400 copying attribute using xmlDocCopyNode from one document to another.
2401
2402Fri Oct 28 17:58:13 CEST 2005 Daniel Veillard <daniel@veillard.com>
2403
2404 * config.h.in configure.in vms/config.vms macos/src/config-mac.h:
2405 cleanup from Albert Chin
2406 * doc/Makefile.am: html/index.sgml doesn't exist anymore
2407
2408Fri Oct 28 16:53:51 CEST 2005 Daniel Veillard <daniel@veillard.com>
2409
2410 * xmlIO.c xmlmodule.c: more portability patches from Albert Chin for
2411 HP-UX and AIX
2412
2413Fri Oct 28 10:36:10 CEST 2005 Daniel Veillard <daniel@veillard.com>
2414
2415 * xmlmodule.c configure.in: applied 2 patches from Albert Chin for
2416 module portability
2417
2418Fri Oct 28 10:24:39 CEST 2005 Daniel Veillard <daniel@veillard.com>
2419
2420 * error.c: fixing a portability problem on some old Unices with
2421 patch from Albert Chin
2422
24232005-10-27 Aleksey Sanin <aleksey@aleksey.com>
2424
2425 * c14n.c result/c14n/exc-without-comments/test-2
2426 test/c14n/exc-without-comments/test-2.xml
2427 test/c14n/exc-without-comments/test-2.xpath: fixing
2428 bug in exc-c14n namespace visibility + test case (bug #319367)
2429
2430Thu Oct 27 16:10:31 CEST 2005 Daniel Veillard <daniel@veillard.com>
2431
2432 * python/libxml.py: remove warnings to stdout patch from Nic Ferrier
2433
2434Thu Oct 27 13:54:52 CEST 2005 Daniel Veillard <daniel@veillard.com>
2435
2436 * valid.c xmlregexp.c include/libxml/valid.h
2437 include/libxml/xmlregexp.h: avoid function parameters names 'list'
2438 as this seems to give troubles with VC6 and stl as reported by
2439 Samuel Diaz Garcia.
2440
2441Wed Oct 26 10:59:21 CEST 2005 Daniel Veillard <daniel@veillard.com>
2442
2443 * parserInternals.c: fix a problem in some error case on Solaris
2444 when passed a NULL filename, pointed by Albert Chin.
2445
2446Tue Oct 25 14:34:58 CEST 2005 Daniel Veillard <daniel@veillard.com>
2447
2448 * HTMLparser.c: script HTML parser error fix, corrects bug #319715
2449 * result/HTML/53867* test/HTML/53867.html: added test from Michael Day
2450 to the regression suite
2451
2452Tue Oct 25 14:21:11 CEST 2005 Daniel Veillard <daniel@veillard.com>
2453
2454 * HTMLparser.c: typo fix from Michael Day
2455
2456Mon Oct 24 20:16:23 EDT 2005 Rob Richards <rrichards@ctindustries.net>
2457
2458 * tree.c: fix issue adding non-namespaced attributes in xmlAddChild(),
2459 xmlAddNextSibling() and xmlAddPrevSibling() (bug #319108) - part 1.
2460
2461Sat Oct 22 10:00:41 HKT 2005 William Brack <wbrack@mmm.com.hk>
2462
2463 * parser.c: fixed second spot where CRLF split between chunks
2464 could cause trouble (bug #319279)
2465 * gentest.py, testapi.c: fixed two problems involved with
2466 --with-minimum compilation (compilation errors with schematron
2467 and formal expressions tests)
2468
2469Fri Oct 21 10:50:14 EDT 2005 Rob Richards <rrichards@ctindustries.net>
2470
2471 * xmlsave.c: prevent output of fragment tags when serializing XHTML.
2472
2473Wed Oct 19 16:53:47 BST 2005 Daniel Veillard <daniel@veillard.com>
2474
2475 * xmlregexp.c: commiting a some fixes and debug done yesterday in
2476 the London airport.
2477
2478Thu Oct 20 12:54:23 CEST 2005 Kasimier Buchcik <libxml2-cvs@cazic.net>
2479
2480 * xmlschemas.c: Removed creation of a temporary parser context
2481 during validation when processing xsi:type; this previously
2482 added a string to the dict of the schema - to assure thread
2483 safety, we don't want to modify a given schema during
2484 validation.
2485
2486Thu Oct 20 17:05:29 HKT 2005 William Brack <wbrack@mmm.com.hk>
2487
2488 * xmlwriter.c: fixed problem in xmlTextWriterVSprintf caused by
2489 misuse of vsnprintf
2490 * configure.in, config.h.in: added a configuration check for
2491 va_copy and added a define for VA_COPY for xmlwriter.c fix
2492 * parser.c: fixed problem with CRLF split between chunks (bug
2493 #319279) (fix provided by Brion Vibber)
2494
2495Wed Oct 19 18:49:52 CEST 2005 Kasimier Buchcik <libxml2-cvs@cazic.net>
2496
2497 * xmlschemas.c: Fixed a potential memory leak in
2498 xmlSchemaCheckCSelectorXPath() when an internal error occurs.
2499 Fixed setting of ctxt->err to the given error code in
2500 the parsing error functions.
2501 * pattern.c: Added internal xmlCompileIDCXPathPath() as a
2502 starting point for IDC XPath compilation; this and some other
2503 tiny changes fixes issues regarding whitespace in the
2504 expressions and IDC selector/field relevant restrictions of
2505 the subset of XPath. Fixed a missing blocking of attributes
2506 in xmlStreamPushInternal().
2507
2508Mon Oct 17 15:06:05 EDT 2005 Daniel Veillard <daniel@veillard.com>
2509
2510 * runtest.c: removed the error message
2511 * relaxng.c xmlschemas.c: removed 2 instability warnings from function
2512 documentation
2513 * include/libxml/schemasInternals.h: changed warning about API stability
2514 * xmlregexp.c: trying to improve runtime execution of non-deterministic
2515 regexps and automata. Not fully finished but should be way better.
2516
2517Mon Oct 17 16:12:02 CEST 2005 Kasimier Buchcik <libxml2-cvs@cazic.net>
2518
2519 * xmlschemas.c: Fixed a memory leak in
2520 xmlSchemaContentModelDump(). Added output of local types
2521 in xmlSchemaElementDump(). Tiny cosmetical changes to the
2522 dump output.
2523
2524Mon Oct 17 14:29:08 CEST 2005 Kasimier Buchcik <libxml2-cvs@cazic.net>
2525
2526 * tree.c pattern.c: Silenced intel compiler warnings (reported
2527 by Kjartan Maraas, bug #318517).
2528 * xmlschemas.c: The above changes in pattern.c revealed an
2529 inconsistency wrt IDCs: we now _only_ pop XPath states, if
2530 we really pushed them beforehand; this was previously not
2531 checked for the case when we discover an element node to be
2532 invalid wrt the content model.
2533 Fixed segfault in xmlSchemaGetEffectiveValueConstraint().
2534
2535Fri Oct 14 16:40:18 CEST 2005 Kasimier Buchcik <libxml2-cvs@cazic.net>
2536
2537 * result/schemas/*.err: Adapted regression test results.
2538
2539Fri Oct 14 16:21:22 CEST 2005 Kasimier Buchcik <libxml2-cvs@cazic.net>
2540
2541 * xmlschemas.c: Fixed some identity-constraint issues:
2542 Restructured IDC node-tables
2543 Allowed IDCs to resolve also to nodes of complex type with
2544 simple content.
2545 Added check for keyrefs with references to keyrefs.
2546 IDC target-nodes were interferring with IDC node-tables,
2547 since they used one list of entries only. I separated this
2548 one big list into 3 lists: 1 for IDC node-table entries,
2549 1 for _duplicates_ of IDC node-table entries and 1 for
2550 IDC target-nodes. More code, but cleaner and it works at last.
2551 Keyrefs will fail to resolve to duplicate key/unique entries.
2552 I thought this was already working this way, but it didn't.
2553 The wording of the definition for [node table] in the spec
2554 can lead to a scenario, where keyrefs resolve perfectly, even
2555 if the relevant key-sequences of the referenced key/unique have
2556 duplicates in the subtree. Currently only Saxon 8.5.1 is
2557 dissallowing resolution to duplicate entries correctly - we
2558 will follow Saxon here.
2559 Removed some intel compiler warnings (reported by
2560 Kjartan Maraas, bug #318517).
2561 * pattern.c: Fixed an IDC-XPath problem when resolving to
2562 attributes.
2563
2564Mon Oct 14 01:15:14 CEST 2005 Rob Richards <rrichards@ctindustries.net>
2565 * nanohttp.c include/wsockcompat.h: applied patch from Kolja Nowak
2566 to use getaddrinfo() if supported in Windows build (bug# 317431).
2567
2568Mon Oct 10 15:33:48 CEST 2005 Kasimier Buchcik <libxml2-cvs@cazic.net>
2569
2570 * result/schemas/*: Adapted regression test results.
2571
2572Mon Oct 10 15:12:43 CEST 2005 Kasimier Buchcik <libxml2-cvs@cazic.net>
2573
2574 * xmlschemas.c include/libxml/schemasInternals.h
2575 include/libxml/xmlerror.h: Initial implementation for
2576 redefinitions; this still misses checks for restrictions
2577 of the content model of complex types.
2578 Fixed default/fixed values for attributes (looks like they
2579 did not work in the last releases).
2580 Completed constraints for attribute uses.
2581 Seperated attribute derivation from attribute constraints.
2582 Completed constraints for attribute group definitions.
2583 Disallowing <import>s of schemas in no target namespace if the
2584 importing schema is a chameleon schema. This contradicts
2585 the way Saxon, Xerces-J, XSV and IBM's SQC works, but the
2586 W3C XML Schema WG, thinks it is correct to dissalow such
2587 imports.
2588 Added cos-all-limited constraints.
2589 Restructured reference resolution to model groups and element
2590 declarations.
2591 Misc cleanup.
2592
2593Fri Oct 7 04:34:12 CEST 2005 Rob Richards <rrichards@ctindustries.net>
2594
2595 * schematron.c xmlregexp.c: remove warnings under Windows.
2596
2597Wed Sep 28 23:42:14 CEST 2005 Daniel Veillard <daniel@veillard.com>
2598
2599 * parser.c: applied patch from Massimo Morara fixing bug #317447
2600 about risk of invalid write in xmlStringLenDecodeEntities
2601
2602Tue Sep 27 11:20:57 CEST 2005 Daniel Veillard <daniel@veillard.com>
2603
2604 * error.c: Adrian Mouat pointed out redundancies in xmlReportError()
2605
2606Mon Sep 26 19:18:24 CEST 2005 Daniel Veillard <daniel@veillard.com>
2607
2608 * xmlregexp.c: seems a test to avoid duplicate transition is
2609 really needed at all times. Luka Por gave an example hitting
2610 this. Changed back the internal API.
2611
2612Thu Sep 22 13:14:07 CEST 2005 Daniel Veillard <daniel@veillard.com>
2613
2614 * xmlreader.c: fixing leak in xmlTextReaderReadString() #316924
2615
2616Thu Sep 15 16:12:44 CEST 2005 Daniel Veillard <daniel@veillard.com>
2617
2618 * uri.c: more fixes to the behaviour of xmlBuildRelativeURI
2619
2620Thu Sep 15 15:08:21 CEST 2005 Daniel Veillard <daniel@veillard.com>
2621
2622 * xmlregexp.c: detect combinatory explosion and return with
2623 a runtime error in those case, c.f. #316338 though maybe we
2624 should not see such an explosion with that specific regexp,
2625 more checking needs to be done.
2626
2627Wed Sep 14 19:52:18 CEST 2005 Kasimier Buchcik <libxml2-cvs@cazic.net>
2628
2629 * include/libxml/schemasInternals.h: Added some comments for the
2630 struct fields.
2631
2632Wed Sep 14 13:24:27 HKT 2005 William Brack <wbrack@mmm.com.hk>
2633
2634 * uri.c: fixed problem when xmlBuildRelativeURI was given a
2635 blank path (bug 316224)
2636
2637Mon Sep 12 23:41:40 CEST 2005 Daniel Veillard <daniel@veillard.com>
2638
2639 * NEWS configure.in doc//*: release of 2.6.22 updated doc and
2640 rebuild.
2641 * xmlsave.c include/libxml/xmlsave.h: added XML_SAVE_NO_XHTML
2642 xmlSaveOption
2643 * xmlschemas.c: minor cleanups
2644
2645Mon Sep 12 21:42:47 CEST 2005 Kasimier Buchcik <libxml2-cvs@cazic.net>
2646
2647 * test/schemas/import1_0.xsd: And adapting another one.
2648
2649Mon Sep 12 21:29:35 CEST 2005 Kasimier Buchcik <libxml2-cvs@cazic.net>
2650
2651 * result/schemas/derivation-ok-extension_0_0: Adapted result.
2652
2653Mon Sep 12 21:20:41 CEST 2005 Kasimier Buchcik <libxml2-cvs@cazic.net>
2654
2655 * result/schemas/allsg_0_3.err result/schemas/allsg_0_4.err
2656 result/schemas/changelog093_1_0.err
2657 result/schemas/derivation-ok-extension_0_0.err
2658 result/schemas/import1_0_0.err
2659 result/schemas/derivation-ok-restriction-2-1-1_0_0.err:
2660 Adapted regression results.
2661
2662Mon Sep 12 21:00:53 CEST 2005 Kasimier Buchcik <libxml2-cvs@cazic.net>
2663
2664 * xmlschemas.c include/libxml/schemasInternals.h
2665 include/libxml/xmlerror.h: Completion of the schema graph.
2666 Centralisation, more robustness of the schema document
2667 aquisition story. Centralised and restructured component fixup.
2668 Fixed attribute derivation when 'prohibiting' attribute uses.
2669 Added warnings: when schema documents cannot be localized
2670 during imports; when we get duplicate and pointless attribute
2671 prohibitions. Changed error reports for IDCs to report
2672 the relevant IDC designation as well (requested by GUY Fabrice).
2673 Misc code-cleanup.
2674
2675Mon Sep 12 16:02:12 CEST 2005 Daniel Veillard <daniel@veillard.com>
2676
2677 * xmlsave.c: applied second patch from David Madore to be less intrusive
2678 when handling scripts and style elements in XHTML1 should fix #316041
2679 * test/xhtml1 result//xhtml1\*: updated the test accordingly
2680
2681Mon Sep 12 15:09:09 CEST 2005 Daniel Veillard <daniel@veillard.com>
2682
2683 * libxml.spec.in doc/devhelp/*: finished the integration with
2684 devhelp, completing the index and inserted into the gtk-doc
2685 database at "make install" stage
2686
2687Mon Sep 12 14:14:12 CEST 2005 Rob Richards <rrichards@ctindustries.net>
2688
2689 * include/libxml/xmlsave.h xmlsave.c: add XML_SAVE_NO_EMPTY save option
2690 and use option from xmlSaveCtxtPtr rather than global during output.
2691 * xmlsave.c: fix some output formatting for meta element under XHTML.
2692
2693Mon Sep 12 11:12:03 CEST 2005 Daniel Veillard <daniel@veillard.com>
2694
2695 * include/libxml/parser.h parser.c xmllint.c: damn XML_FEATURE_UNICODE
2696 clashes with Expat headers rename to XML_WITH_ to fix bug #316053.
2697 * doc/Makefile.am: build devhelp before the examples.
2698 * doc/*: regenerated the API
2699
2700Mon Sep 12 02:03:12 CEST 2005 Daniel Veillard <daniel@veillard.com>
2701
2702 * xmlsave.c: fix bug #316034, where xmlElemDump() can crash if
2703 given a document pointer instead of an element
2704
2705Mon Sep 12 01:26:16 CEST 2005 Daniel Veillard <daniel@veillard.com>
2706
2707 * doc/devhelp/devhelp.xsl: improvements on the html generation,
2708 should be complete with navigation, what is left done is glueing
2709
2710Mon Sep 12 00:03:27 CEST 2005 Daniel Veillard <daniel@veillard.com>
2711
2712 * configure.in doc/Makefile.am doc/apibuild.py doc/libxml2-api.xml
2713 doc/devhelp/*: started work needed to generate devhelp content,
2714 not too hard based on the existing format and extractor.
2715
2716Fri Sep 9 12:56:19 CEST 2005 Daniel Veillard <daniel@veillard.com>
2717
2718 * parser.c: fixes bug #315617 when using push CDATA in some cases.
2719
2720Thu Sep 8 23:39:41 CEST 2005 Daniel Veillard <daniel@veillard.com>
2721
Daniel Veillard25a1ce92008-06-02 16:04:12 +00002722 * xmllint.c: patch from Stéphane Bidoul to compile without schematron
William M. Brack11be2d02007-01-24 19:17:19 +00002723
2724Wed Sep 7 00:16:27 CEST 2005 Daniel Veillard <daniel@veillard.com>
2725
2726 * debugXML.c: patch from Oleg Paraschenko to fix xmlDebugDumpNode()
2727 when handled a namespace node.
2728
2729Sun Sep 4 23:36:45 CEST 2005 Daniel Veillard <daniel@veillard.com>
2730
2731 * NEWS elfgcchack.h testapi.c doc/*: updated the docs and rebuild
2732 releasing 2.6.21
2733 * include/libxml/threads.h threads.c: removed xmlIsThreadsEnabled()
2734 * threads.c include/libxml/threads.h xmllint.c: added the more
2735 generic xmlHasFeature() as suggested by Bjorn Reese, xmllint uses it.
2736
2737Sun Sep 4 22:45:49 CEST 2005 Daniel Veillard <daniel@veillard.com>
2738
2739 * configure.in doc/* configure.in: prepare for release
2740 * xpath.c: work for #303289, fix a formatting bug for MIN_INT
2741
2742Sun Sep 4 15:48:57 CEST 2005 Daniel Veillard <daniel@veillard.com>
2743
2744 * relaxng.c: real fix for #314881 and #314759 is was a bit more complex
2745 than initially expected as ctxt->error == NULL had behaviour side
2746 effects at the compilation level itself.
2747
2748Sun Sep 4 14:01:00 CEST 2005 Daniel Veillard <daniel@veillard.com>
2749
2750 * pattern.c xpath.c include/libxml/pattern.h: fixing yet another
2751 pattern induced XPath bug #314282
2752 * relaxng.c: reverted back last change it was seriously broken
2753
2754Sat Sep 3 16:51:55 CEST 2005 Rob Richards <rrichards@ctindustries.net>
2755
2756 * xmlsave.c: check for NULL to prevent crash with meta elements
2757
2758Sat Sep 3 16:26:55 CEST 2005 Daniel Veillard <daniel@veillard.com>
2759
2760 * relaxng.c: structured error reporting problem with Relax-NG
2761 should fix #314881 and #314759
2762
2763Sat Sep 3 15:42:29 CEST 2005 Daniel Veillard <daniel@veillard.com>
2764
2765 * pattern.c: fixes a portability problem raised by C370 on Z/OS
2766
2767Sat Sep 3 15:26:31 CEST 2005 Daniel Veillard <daniel@veillard.com>
2768
2769 * SAX2.c tree.c valid.c: fixing a number of issues raised by xml:id
2770 but more generally related to attributes and ID handling, fixes
2771 #314358 among other things
2772
2773Fri Sep 2 14:26:43 CEST 2005 Daniel Veillard <daniel@veillard.com>
2774
2775 * encoding.c parserInternals.c: avoid passing a char[] as snprintf
2776 first argument.
2777 * threads.c include/libxml/threads.h: implemented xmlIsThreadsEnabled()
2778 based on Andrew W. Nosenko idea.
2779 * doc/* elfgcchack.h: regenerated the API
2780
2781Thu Sep 1 14:44:42 CEST 2005 Daniel Veillard <daniel@veillard.com>
2782
2783 * configure.in: the use of AM_PATH_PYTHON is not portable enough
2784 reverting back to AM_PATH_PROG
2785
2786Thu Sep 1 11:42:39 CEST 2005 Daniel Veillard <daniel@veillard.com>
2787
2788 * HTMLparser.c: Applied the last patch from Gary Coady for #304637
2789 changing the behaviour when text nodes are found in body
2790 * result/HTML/*: this changes the output of some tests
2791
2792Thu Sep 1 11:22:37 CEST 2005 Daniel Veillard <daniel@veillard.com>
2793
2794 * doc/downloads.html doc/xml.html: adding reference to Bull AIX rpms
2795 c.f. #160598
2796
2797Wed Aug 31 11:39:02 CEST 2005 Daniel Veillard <daniel@veillard.com>
2798
2799 * xml2-config.in: removed the obsolete --libtool-libs option, c.f.
2800 bug #314853
2801
2802Fri Aug 26 17:33:26 CEST 2005 Rob Richards <rrichards@ctindustries.net>
2803
2804 * xmlsave.c: move handling of meta element for http-equiv in XHTML docs
2805 to serialization and no longer modify internal tree.
2806
2807Fri Aug 26 00:51:58 CEST 2005 Daniel Veillard <daniel@veillard.com>
2808
2809 * libxml.spec.in: the profiling usually don't work, disabled
2810 * doc/*: rebuilt
2811
2812Thu Aug 25 23:47:55 CEST 2005 Daniel Veillard <daniel@veillard.com>
2813
2814 * configure.in: trying to fix the first part of #310033 by
2815 detecting gcc <= 3.2
2816
2817Thu Aug 25 22:13:37 CEST 2005 Daniel Veillard <daniel@veillard.com>
2818
2819 * error.c: fixed bug #310033, the URI extraction code given a
2820 node is a bit twisted and broke in the last months.
2821
2822Thu Aug 25 16:18:15 CEST 2005 Daniel Veillard <daniel@veillard.com>
2823
2824 * debugXML.c result/XPath/xptr/strrange2: uninitialized field and
2825 fix on test.
2826
2827Thu Aug 25 16:03:05 CEST 2005 Daniel Veillard <daniel@veillard.com>
2828
2829 * debugXML.c: change verbosity depending on API
2830 * result/XPath/tests/* result/XPath/xptr/* result/xmlid/*: get back
2831 to previous outputs
2832
2833Thu Aug 25 15:14:56 CEST 2005 Daniel Veillard <daniel@veillard.com>
2834
2835 * HTMLparser.c parser.c SAX2.c debugXML.c tree.c valid.c xmlreader.c
2836 xmllint.c include/libxml/HTMLparser.h include/libxml/parser.h:
2837 added a parser XML_PARSE_COMPACT option to allocate small
2838 text nodes (less than 8 bytes on 32bits, less than 16bytes on 64bits)
2839 directly within the node, various changes to cope with this.
2840 * result/XPath/tests/* result/XPath/xptr/* result/xmlid/*: this
2841 slightly change the output
2842
2843Thu Aug 25 12:16:26 CEST 2005 Daniel Veillard <daniel@veillard.com>
2844
2845 * configure.in: patch from Andrew W. Nosenko, use se $GCC = 'yes'
2846 instead of $CC = 'gcc' because GCC may have a different name
2847
2848Thu Aug 25 00:18:20 CEST 2005 Daniel Veillard <daniel@veillard.com>
2849
2850 * configure.in: changes the way the python binary is found, should
2851 also fix bug #308004
2852
2853Wed Aug 24 16:44:41 CEST 2005 Daniel Veillard <daniel@veillard.com>
2854
2855 * parser.c: found another bug while looking at #309616 on missing
2856 entities.
2857 * result/ent2.sax* result/ent7.sax* result/xml2.sax*: this changed the
2858 SAX stream in missing conditions for a few tests
2859
2860Wed Aug 24 16:19:00 CEST 2005 Daniel Veillard <daniel@veillard.com>
2861
2862 * encoding.c: applied the patch suggested #309565 which can avoid
2863 looping in error conditions.
2864
2865Wed Aug 24 16:04:17 CEST 2005 Daniel Veillard <daniel@veillard.com>
2866
2867 * SAX2.c tree.c: line numbers are now carried by most nodes, fixing
2868 xmlGetLineNo() c.f. bug #309205
2869
2870Wed Aug 24 14:43:34 CEST 2005 Daniel Veillard <daniel@veillard.com>
2871
2872 * encoding.c error.c include/libxml/xmlerror.h: finally converted
2873 the encoding module to the common error reporting mechanism
2874 * doc/* doc/html/libxml-xmlerror.html: rebuilt
2875
2876Wed Aug 24 11:35:26 CEST 2005 Daniel Veillard <daniel@veillard.com>
2877
2878 * xpath.c: removed a potentially uninitialized variable error
2879 * python/generator.py: fixed a deprecation warning
2880 * python/tests/tstLastError.py: silent the damn test when Okay !
2881
2882Wed Aug 24 00:11:16 CEST 2005 Daniel Veillard <daniel@veillard.com>
2883
2884 * SAX2.c globals.c runtest.c testC14N.c testapi.c tree.c
2885 include/libxml/SAX2.h include/libxml/xmlregexp.h: fixed compilation
2886 when configured --without-sax1 and other cleanups fixes bug #172683
2887 * doc/* elfgcchack.h: regenerated
2888
2889Tue Aug 23 20:05:05 CEST 2005 Daniel Veillard <daniel@veillard.com>
2890
2891 * parser.c: fixed bug #170489 reported by Jirka Kosek
2892 * test/valid/objednavka.xml test/valid/dtds/objednavka.dtd
2893 result/valid/objednavka*: added the test to the regression suite.
2894
2895Tue Aug 23 18:04:08 CEST 2005 Daniel Veillard <daniel@veillard.com>
2896
2897 * HTMLparser.c include/libxml/HTMLparser.h: added a recovery mode
2898 for the HTML parser based on the suggestions of bug #169834 by
2899 Paul Loberg
2900
2901Tue Aug 23 15:38:46 CEST 2005 Daniel Veillard <daniel@veillard.com>
2902
2903 * elfgcchack.h testapi.c doc/*: regenerated
2904 * schematron.c: fixed a compilation problem
2905 * xmlregexp.c include/libxml/xmlregexp.h: some cleanups and one bug fix
2906 * result/expr/base: slightly changes the number of Cons.
2907
2908Mon Aug 22 23:19:50 CEST 2005 Daniel Veillard <daniel@veillard.com>
2909
2910 * elfgcchack.h testapi.c doc/*: rescanned code and rebuilt
2911 * xmlregexp.c: small cleanup
2912 * include/libxml/schematron.h include/libxml/xmlexports.h
2913 include/libxml/xmlversion.h.in: cleanup problems from code scanner
2914
2915Mon Aug 22 18:00:18 CEST 2005 Daniel Veillard <daniel@veillard.com>
2916
2917 * xmlschemastypes.c: applied patch from Kuba Nowakowski fixing bug
2918 #313982
2919 * result/schemas/bug313982* test/schemas/bug313982*: also added
2920 the test case to the regression suite.
2921
2922Mon Aug 22 17:50:20 CEST 2005 Daniel Veillard <daniel@veillard.com>
2923
2924 * testRegexp.c: printed the wrong string
2925
2926Mon Aug 22 16:42:07 CEST 2005 Daniel Veillard <daniel@veillard.com>
2927
2928 * testRegexp.c xmlregexp.c include/libxml/xmlregexp.h: exported
2929 xmlExpExpDerive(), added it to the testRegexp command line
2930 tool when providing multiple expressions.
2931
2932Mon Aug 22 14:57:13 CEST 2005 Daniel Veillard <daniel@veillard.com>
2933
2934 * Makefile.am result/expr/base test/expr/base: added the first
2935 regression test suite set for the new expression support
2936
2937Mon Aug 22 13:49:18 CEST 2005 Daniel Veillard <daniel@veillard.com>
2938
2939 * valid.c: fixed an uninitialized variable
2940 * xmlregexp.c include/libxml/xmlregexp.h: extended the API to
2941 add the parser, serializer and some debugging
2942 * include/libxml/xmlversion.h.in: made the new support compiled
2943 by default if Schemas is included
2944 * testRegexp.c: cleanup and integration of the first part of the
2945 new code with a special switch
2946 * xmllint.c: show up Expr in --version if compiled in
2947 * include/libxml/tree.h: moved the xmlBuffer definition up
2948
2949Mon Aug 22 12:11:10 CEST 2005 Kasimier Buchcik <libxml2-cvs@cazic.net>
2950
2951 * xmlschemas.c: Some preparation for the creation of a graph
2952 of imported/included/redefined schemas; this is needed for
2953 at least the redefinitions.
2954 Centralized the creation of the parser context in one function.
2955
2956Mon Aug 22 02:19:33 CEST 2005 Daniel Veillard <daniel@veillard.com>
2957
2958 * xmlregexp.c include/libxml/xmlregexp.h: pushing the formal expression
2959 handling code to have it in CVs from now. Not plugged, and misses
2960 APIs it's not compiled in yet.
2961
2962Sat Aug 20 23:13:27 CEST 2005 Daniel Veillard <daniel@veillard.com>
2963
2964 * xmlreader.c: applied another patch from Rob Richards to fix
2965 xmlTextReaderGetAttributeNs and xmlTextReaderMoveToAttributeNs
2966
2967Wed Aug 17 09:06:33 CEST 2005 Daniel Veillard <daniel@veillard.com>
2968
2969 * xmlreader.c: applied patch from Rob Richards to fix
2970 xmlTextReaderGetAttribute behaviour with namespace declarations
2971
2972Fri Aug 12 14:12:56 CEST 2005 Kasimier Buchcik <libxml2-cvs@cazic.net>
2973
2974 * xmlschemas.c include/libxml/xmlerror.h:
2975 Changed output for keyref-match errors; the target-node will
2976 be now reported rather than the scope-node of the keyref
2977 definition - allowing easier chasing of instance errors.
2978 This was reported by Guy Fabrice to the mailing list.
2979 Some initial parsing code for schema redefinitions.
2980 * result/schemas/bug303566_1_1.err
2981 result/schemas/bug312957_1_0.err: Adapted test results due
2982 to the keyref changes.
2983
2984Fri Aug 12 12:17:52 CEST 2005 Daniel Veillard <daniel@veillard.com>
2985
2986 * valid.c: applied patch from Derek Poon fixing bug #310692
2987
2988Wed Aug 10 23:39:02 CEST 2005 Daniel Veillard <daniel@veillard.com>
2989
2990 * xmlschemas.c: fix for bug #312945 as pointed by Dean Hill, the
2991 context type was not always properly initialized.
2992
2993Wed Aug 10 18:21:41 CEST 2005 Daniel Veillard <daniel@veillard.com>
2994
2995 * relaxng.c: fixed bug #307377 about validation of choices in
2996 list values.
2997 * test/relaxng/307377* result/relaxng/307377* Makefile.am runtest.c:
2998 added examples to the regression tests, problem is that streaming
2999 version gives slightly more informations.
3000
3001Wed Aug 10 15:25:53 CEST 2005 Daniel Veillard <daniel@veillard.com>
3002
3003 * xinclude.c: fixed bug #302302, nasty but the fix is rather simple.
3004
3005Wed Aug 10 11:59:46 CEST 2005 Kasimier Buchcik <libxml2-cvs@cazic.net>
3006
3007 * result/schemas/any6_1_0*: Added missing test results.
3008
3009Tue Aug 9 23:37:22 CEST 2005 Daniel Veillard <daniel@veillard.com>
3010
3011 * xmlregexp.c: fixed a determinism detection problem exposed by
3012 ##other tests commited by Kasimier, also added a small speedup
3013 of determinism detection.
3014 * test/results/any6_2_0* any8_1_0* any7_1_2* any7_2_2*: added
3015 the results to the regression tests now
3016
3017Tue Aug 9 15:54:09 CEST 2005 Kasimier Buchcik <libxml2-cvs@cazic.net>
3018
3019 * test/schemas/any7_2.xml test/schemas/any6_2.xsd
3020 test/schemas/any8_1.xsd test/schemas/any8_0.xml:
3021 Added some more tests for element wildcards.
3022
3023Tue Aug 9 14:22:47 CEST 2005 Kasimier Buchcik <libxml2-cvs@cazic.net>
3024
3025 * xmlschemas.c: Fixed #312957 reported by Carol Hunter:
3026 streaming XPath states were not popped in every case,
3027 thus failed to resolve correctly for subsequent input.
3028 * test/schemas/bug312957* result/schemas/bug312957*:
3029 Added the test submitted by Carol Hunter.
3030
3031Tue Aug 9 13:07:27 CEST 2005 Daniel Veillard <daniel@veillard.com>
3032
3033 * xmlregexp.c xmlschemas.c: trying to nail down the remaining
3034 ##other issues
3035 * result/schemas/any7* test/schemas/any7: completed the tests
3036 and added the results
3037 * result/schemas/any3_0_0.err result/schemas/any5_0_0.err
3038 result/schemas/any5_1_0.err: this slightly chnages the output
3039 from 3 existing tests
3040
3041Mon Aug 8 22:33:08 CEST 2005 Daniel Veillard <daniel@veillard.com>
3042
3043 * nanoftp.c nanohttp.c xmlschemastypes.c: applied patch from
3044 Marcus Boerger to remove warnings on Windows.
3045
3046Mon Aug 8 16:43:04 CEST 2005 Daniel Veillard <daniel@veillard.com>
3047
3048 * xmlsave.c include/libxml/xmlsave.h: fixed #145092 by adding
3049 an xmlSaveOption to omit XML declaration
3050
3051Mon Aug 8 15:44:54 CEST 2005 Daniel Veillard <daniel@veillard.com>
3052
3053 * HTMLtree.c: fixed bug #310333 with a patch close to the provided
3054 patch for HTML UTF-8 serialization
3055 * result/HTML/script2.html: this changed the output of that test
3056
3057Mon Aug 8 15:01:51 CEST 2005 Daniel Veillard <daniel@veillard.com>
3058
3059 * xmlregexp.c: fixed bug #310264, basically it's about reentrancy
3060 of count based transition, when going though the counter must
3061 be reset to 0
3062 * test/schemas/bug310264* result/schemas/bug310264*: added the
3063 regression test.
3064
3065Mon Aug 8 14:40:52 CEST 2005 Kasimier Buchcik <libxml2-cvs@cazic.net>
3066
3067 * xmlschemas.c: Fixed a memory leak: xmlSchemaFreeAnnot() was
3068 only freeing the first annotation in the list.
3069
3070Mon Aug 8 09:44:34 CEST 2005 Daniel Veillard <daniel@veillard.com>
3071
3072 * xmlreader.c: applied patch from Rob Richards fixing
3073 xmlTextReaderGetAttribute
3074
3075Mon Aug 8 01:41:53 CEST 2005 Daniel Veillard <daniel@veillard.com>
3076
3077 * HTMLparser.c: fixed an uninitialized memory access spotted by
3078 valgrind
3079
3080Sun Aug 7 12:39:35 CEST 2005 Daniel Veillard <daniel@veillard.com>
3081
3082 * test/relaxng/docbook_0.xml: get rid of the dependancy on a locally
3083 installed DTD
3084 * uri.c include/libxml/uri.h xmlIO.c nanoftp.c nanohttp.c: try to
3085 cleanup the Path/URI conversion mess, needed fixing in various
3086 layers and a new API to the uri module which also fixes #306861
3087 * runtest.c: integrated a regression test specific to check the
3088 URI conversions done before calling the I/O handlers.
3089
3090Sat Aug 6 11:06:24 CEST 2005 Daniel Veillard <daniel@veillard.com>
3091
3092 * doc/XSLT.html doc/xml.html: small doc fix for #312647
3093
3094Tue Aug 2 13:26:42 CEST 2005 Daniel Veillard <daniel@veillard.com>
3095
3096 * win32/configure.js: applied patch from Rob Richards to allow
3097 disabling modules in win32, fixes #304071
3098
3099Mon Aug 1 07:18:53 CEST 2005 Daniel Veillard <daniel@veillard.com>
3100
3101 * python/libxml.c: applied fix from Jakub Piotr Clapa for
3102 xmlAttr.parent(), closing #312181
3103
3104Sun Jul 31 18:48:55 CEST 2005 Daniel Veillard <daniel@veillard.com>
3105
3106 * schematron.c: report improvement
3107 * test/schematron/zvon* result/schematron/zvon*: more tests
3108
3109Sun Jul 31 16:02:59 CEST 2005 Daniel Veillard <daniel@veillard.com>
3110
3111 * win32/Makefile.msvc win32/configure.js: applied patch from Rob
3112 Richards to add schematron to the build on Windows
3113 * test/schematron/zvon3* result/schematron/zvon3*: second test
3114 * test/schematron/zvon10* result/schematron/zvon10*: this is the
3115 real second test 10 and 2 are swapped.
3116
3117Sun Jul 31 15:42:31 CEST 2005 Daniel Veillard <daniel@veillard.com>
3118
3119 * schematron.c: more bug fixes, improve the error reporting.
3120 * test/schematron/zvon2* result/schematron/zvon2*: second test
3121
3122Sun Jul 31 14:15:31 CEST 2005 Daniel Veillard <daniel@veillard.com>
3123
3124 * schematron.c xmllint.c: fixing the loop bug, fixing schematron
3125 text error rendering
3126 * Makefile.am result/schematron/* test/schematron/zvon1*.sct:
3127 started integrating within "make tests"
3128
3129Sat Jul 30 17:26:58 EDT 2005 Daniel Veillard <daniel@veillard.com>
3130
3131 * test/schematron/*: a few first tests from Zvon unfortunately
3132 with the old syntax
3133
3134Sat Jul 30 17:08:07 EDT 2005 Daniel Veillard <daniel@veillard.com>
3135
3136 * schematron.c xmllint.c include/libxml/schematron.h: commiting
3137 work done on the plane last week-end
3138
3139Sat Jul 30 15:16:29 CEST 2005 Daniel Veillard <daniel@veillard.com>
3140
3141 * runtest.c: allows an extra argument to subset the tests
3142 * xmlregexp.c: big speedup for validation, basically avoided
3143 transition creation explosion when removing epsilon transition
3144
3145Sat Jul 30 00:00:46 CEST 2005 Daniel Veillard <daniel@veillard.com>
3146
3147 * Makefile.am globals.c parserInternals.c xmlreader.c xmlunicode.c
3148 xmlwriter.c: more cleanups based on sparse reports, added
3149 "make sparse"
3150
3151Fri Jul 29 12:11:25 CEST 2005 Daniel Veillard <daniel@veillard.com>
3152
3153 * python/libxml.c: don't output any message on failed resolver lookups,
3154 better done by the python user provided resolver layer.
3155
3156Fri Jul 29 01:48:02 CEST 2005 Daniel Veillard <daniel@veillard.com>
3157
3158 * HTMLparser.c SAX2.c encoding.c globals.c parser.c relaxng.c
3159 runsuite.c runtest.c schematron.c testHTML.c testReader.c
3160 testRegexp.c testSAX.c testThreads.c valid.c xinclude.c xmlIO.c
3161 xmllint.c xmlmodule.c xmlschemas.c xpath.c xpointer.c: a lot of
3162 small cleanups based on Linus' sparse check output.
3163
3164Thu Jul 28 21:28:33 CEST 2005 Daniel Veillard <daniel@veillard.com>
3165
3166 * include/libxml/Makefile.am: added schematron.h, oops ...
3167
3168Thu Jul 28 02:38:21 CEST 2005 Kasimier Buchcik <libxml2-cvs@cazic.net>
3169
3170 * xmlschemastypes.c: Added creation of the content type of
3171 xs:anyType. This is needed when trying to extend xs:anyType
3172 (although it makes no sense to extend it; IMHO the schema
3173 people should have ruled this out). This was reported
3174 by Yong Chen to the mailing list.
3175 * xmlschemas.c: Fixed handling of xs:anyType in
3176 xmlSchemaCheckCOSCTExtends() (reported by Young Chen). Tiny
3177 adjustment to an error report output.
3178 * test/schemas/extension2* result/schemas/extension2*:
3179 Added a test case provided by Young Chen.
3180
3181Mon Jul 25 11:41:18 PDT 2005 William Brack <wbrack@mmm.com.hk>
3182
3183 * uri.c: enhanced xmlBuildRelativeURI to allow the URI and the
3184 base to be in "relative" form
3185
3186Sun Jul 24 10:25:41 EDT 2005 Daniel Veillard <daniel@veillard.com>
3187
3188 * schematron.c xmllint.c: started adding schematron to the xmllint
3189 tool, the report infrastructure is gonna be fun.
3190
3191Sat Jul 23 23:23:51 CEST 2005 Kasimier Buchcik <libxml2-cvs@cazic.net>
3192
3193 * test/schemas/any6* test/schemas/any7*: Added regression tests
3194 (they fail currently), but did not added results yet.
3195
3196Sat Jul 23 23:07:05 CEST 2005 Kasimier Buchcik <libxml2-cvs@cazic.net>
3197
3198 * xmlschemas.c: Removed the workaround code in
3199 xmlSchemaValidateElemWildcard() for the <any> wildcard
3200 with namespace == ##other. Support for such wildcards was
3201 implemented by Daniel at the automaton level recently, and
3202 the workaround code iterfered with it.
3203
3204Sat Jul 23 10:55:50 EDT 2005 Daniel Veillard <daniel@veillard.com>
3205
3206 * pattern.c include/libxml/pattern.h: changed xmlPatterncompile
3207 signature to pass an int and not an enum since it can generate
3208 ABI compat troubles.
3209 * include/libxml/schematron.h schematron.c: adding the new
3210 schematron code, work in progress lots to be left and needing
3211 testing
3212 * include/libxml/xmlversion.h.in include/libxml/xmlwin32version.h.in
3213 Makefile.am configure.in: integration of schematron into the
3214 build
3215 * xpath.c include/libxml/xpath.h: adding flags to control compilation
3216 options right now just XML_XPATH_CHECKNS.
3217
3218Sat Jul 23 16:39:35 CEST 2005 Kasimier Buchcik <libxml2-cvs@cazic.net>
3219
3220 * xmlschemas.c: Removed an "internal error" message from
3221 xmlSchemaBuildAContentModel() when an empty model group
3222 definition is hit.
3223
3224Sat Jul 23 00:34:07 CEST 2005 Kasimier Buchcik <libxml2-cvs@cazic.net>
3225
3226 * pattern.c: Changed xmlCompileStepPattern() and
3227 xmlCompileAttributeTest() to handle the "xml" prefix without
3228 caring if the XML namespace was supplied by the user.
3229
3230Fri Jul 22 00:08:43 CEST 2005 Kasimier Buchcik <libxml2-cvs@cazic.net>
3231
3232 * xmlschemas.c: Fixed xmlSchemaPSimpleTypeErr(), which did not
3233 output the given string arguments correctly.
3234
3235Thu Jul 21 09:21:00 EDT 2005 Daniel Veillard <daniel@veillard.com>
3236
3237 * error.c globals.c parser.c runtest.c testHTML.c testSAX.c
3238 threads.c valid.c xmllint.c xmlreader.c xmlschemas.c xmlstring.c
3239 xmlwriter.c include/libxml/parser.h include/libxml/relaxng.h
3240 include/libxml/valid.h include/libxml/xmlIO.h
3241 include/libxml/xmlerror.h include/libxml/xmlexports.h
3242 include/libxml/xmlschemas.h: applied a patch from Marcus Boerger
3243 to fix problems with calling conventions on Windows this should
3244 fix #309757
3245
3246Wed Jul 20 14:45:39 CEST 2005 Daniel Veillard <daniel@veillard.com>
3247
3248 * parser.c: an optimization of the char data inner loop,
3249 can gain up to 10% in pure SAX2 parsing speed
3250 * xmlschemas.c: applied patch from Kupriyanov Anatolij fixing
3251 a bug in XML Schemas facet comparison #310893
3252
3253Tue Jul 19 17:27:26 CEST 2005 Daniel Veillard <daniel@veillard.com>
3254
3255 * xmlregexp.c xmlschemas.c: fixed the error reporting for
3256 not transitions
3257 * result/schemas/any5_0_0* result/schemas/any5_0_2*
3258 result/schemas/any5_1_0*: fixed output
3259
3260Tue Jul 19 15:34:12 CEST 2005 Daniel Veillard <daniel@veillard.com>
3261
3262 * xmlregexp.c xmlschemas.c include/libxml/xmlautomata.h: fixing
3263 bug #172215 about foreign namespaces by adding support for
3264 negated string transitions. Error messages still need to be
3265 improved.
3266 * test/schemas/any5* result/schemas/any5*: adding regression
3267 tests for this.
3268
3269Tue Jul 19 12:33:31 CEST 2005 Daniel Veillard <daniel@veillard.com>
3270
3271 * tree.c: applied patch from Alexander Pohoyda fixing xmlGetNodePath
3272 on namespaced attributes #310417.
3273
3274Mon Jul 18 23:01:15 CEST 2005 Daniel Veillard <daniel@veillard.com>
3275
3276 * doc/xmllint.1 doc/xmllint.html doc/xmllint.xml: --nonet was
3277 ducplicated
3278
3279Mon Jul 18 20:49:28 CEST 2005 Daniel Veillard <daniel@veillard.com>
3280
3281 * xmlschemas.c: fixed xsd:all when used in conjunction with
3282 substitution groups
3283 * test/schemas/allsg_* result/schemas/allsg_*: adding specific
3284 regression tests, strangely missing from NIST/Sun/Microsoft
3285 testsuites
3286
3287Sun Jul 17 07:11:27 CEST 2005 Daniel Veillard <daniel@veillard.com>
3288
3289 * xmlschemas.c: fixed bug #307508, a bad automata was built but
3290 this showed as an indeterminist result
3291
3292Thu Jul 14 17:53:02 CEST 2005 Daniel Veillard <daniel@veillard.com>
3293
3294 * xmlschemastypes.c: found the last bug raised by NIST tests in
3295 comparing base64 strings, result from runsuite:
3296 ## NIST test suite for Schemas version NIST2004-01-14
3297 Ran 23170 tests (3953 schemata), no errors
3298
3299Thu Jul 14 14:57:36 CEST 2005 Daniel Veillard <daniel@veillard.com>
3300
3301 * testRegexp.c: fixed where xmlMemoryDump() should be called.
3302 * xmlregexp.c: fixed handling of {0}, \n, \r and \t, two bugs
3303 affecting NIST regression tests
3304
3305Thu Jul 14 11:30:24 CEST 2005 Daniel Veillard <daniel@veillard.com>
3306
3307 * configure.in: applied a patch from Gerrit P. Haase to add
3308 module support on cygwin
3309
3310Thu Jul 14 10:56:42 CEST 2005 Daniel Veillard <daniel@veillard.com>
3311
3312 * HTMLparser.c: fixed a potential buffer overrun error introduced
3313 on last commit to htmlParseScript() c.f. #310229
3314
3315Thu Jul 14 23:48:17 PDT 2005 William Brack <wbrack@mmm.com.hk>
3316
3317 * xpath.c: Changed the behaviour of xmlXPathEqualNodeSetFloat to
3318 return TRUE if a nodeset with a numeric value of NaN is compared
3319 for inequality with any numeric value (bug 309914).
3320
3321Thu Jul 14 01:03:03 CEST 2005 Daniel Veillard <daniel@veillard.com>
3322
3323 * error.c relaxng.c xmlreader.c xmlschemas.c include/libxml/relaxng.h
3324 include/libxml/xmlschemas.h: applied patch from Marcus Boerger
3325 to route relaxng and schemas error messages when using the reader
3326 through the structured interface if activated.
3327 * elfgcchack.h doc/* testapi.c: rebuilt since this add new APIs
3328 to test.
3329
3330Wed Jul 13 18:35:47 CEST 2005 Daniel Veillard <daniel@veillard.com>
3331
3332 * HTMLparser.c: applied UTF-8 script parsing bug #310229 fix from
3333 Jiri Netolicky
3334 * result/HTML/script2.html* test/HTML/script2.html: added the test
3335 case from the regression suite
3336
3337Tue Jul 12 17:08:11 CEST 2005 Daniel Veillard <daniel@veillard.com>
3338
3339 * nanohttp.c: fixed bug #310105 with http_proxy environments with
3340 patch provided by Peter Breitenlohner
3341
3342Mon Jul 11 00:28:10 CEST 2005 Daniel Veillard <daniel@veillard.com>
3343
3344 * Makefile.am NEWS configure.in doc/*: preparing release 2.6.20
3345 * xmllint.c: removed a compilation problem
3346
3347Sun Jul 10 23:33:41 CEST 2005 Daniel Veillard <daniel@veillard.com>
3348
3349 * xstc/Makefile.am README README.tests Makefile.tests Makefile.am:
3350 preparing to make testsuite releases along with code source releases
3351 * gentest.py testapi.c: fixed a couple of problem introduced by
3352 the new Schemas support for Readers
3353 * xpath.c: fixed the XPath attribute:: bug #309580, #309864 in a crude
3354 but simple way.
3355 * xmlschemas.c include/libxml/tree.h: fixed a couple of problems
3356 raised by the doc builder.
3357 * doc/*: made rebuild
3358
3359Sun Jul 10 21:51:16 CEST 2005 Daniel Veillard <daniel@veillard.com>
3360
3361 * xmlschemas.c: fixed a bug introduced on last commit
3362
3363Sun Jul 10 21:00:54 CEST 2005 Daniel Veillard <daniel@veillard.com>
3364
3365 * doc/xmllint.1 doc/xmllint.html doc/xmllint.xml: fixed a typo
3366 pointed by Jeroen Ruigrok
3367 * include/libxml/xmlreader.h include/libxml/xmlschemas.h: increased
3368 the APIs for xmlReader schemas validation support
3369 * xmllint.c xmlreader.c xmlschemas.c: xmlReader schemas validation
3370 implementation and testing as xmllint --stream --schema ...
3371
3372Sun Jul 10 16:11:26 CEST 2005 Daniel Veillard <daniel@veillard.com>
3373
3374 * include/libxml/xmlwin32version.h.in: try to avoid conflicts.
3375
3376Sat Jul 9 19:29:10 CEST 2005 Daniel Veillard <daniel@veillard.com>
3377
3378 * parser.c: fix for #309761 from Dylan Shell
3379 * xmlschemas.c include/libxml/xmlschemas.h: added xmlSchemaSAXPlug
3380 and xmlSchemaSAXUnplug generic APIs for SAX Schemas validation.
3381 * xmllint.c: couple of fixes plus added descriptions for --sax and
3382 --sax1
3383
3384Fri Jul 8 23:35:00 CEST 2005 Kasimier Buchcik <libxml2-cvs@cazic.net>
3385
3386 * xmlschemas.c: Added c-props-correct constraint to check
3387 for equal cardinality of keyref/key.
3388 * include/libxml/xmlerror.h: Added an error code.
3389
3390Fri Jul 8 21:56:04 CEST 2005 Kasimier Buchcik <libxml2-cvs@cazic.net>
3391
3392 * pattern.c: Fixed evaluation of attributes. Actually only
3393 attribute at the first level were evaluated (e.g. "@attr");
3394 expression like "foo/@attr" always failed.
3395
3396Fri Jul 8 20:04:29 CEST 2005 Kasimier Buchcik <libxml2-cvs@cazic.net>
3397
3398 * xmlschemas.c: tiny fix in xmlSchemaValidateStream() if a
3399 user-provided SAX handler is given.
3400
3401Fri Jul 8 19:25:26 CEST 2005 Daniel Veillard <daniel@veillard.com>
3402
3403 * parser.c: fix some potential leaks in error cases.
3404 * xmllint.c: added --sax, to allow testing of --schemas --sax and
3405 various other combinations.
3406 * xmlschemas.c: fix a couple of tiny problems in
3407 xmlSchemaValidateStream()
3408
3409Fri Jul 8 18:34:22 CEST 2005 Kasimier Buchcik <libxml2-cvs@cazic.net>
3410
3411 * xmlschemas.c: Changed xmlSchemaValidateFile() to use
3412 xmlSchemaValidateStream() internally.
3413
3414Fri Jul 8 17:02:14 CEST 2005 Daniel Veillard <daniel@veillard.com>
3415
3416 * test/relaxng/docbook_0.xml: added the missing entity to the
3417 document internal subset to avoid errors if the DocBook catalogs
3418 are not there
3419 * xmlschemas.c: first cut at implementing xmlSchemaValidateStream()
3420 untested yet
3421
3422Wed Jul 6 15:45:48 PDT 2005 William Brack <wbrack@mmm.com.hk>
3423
3424 * parser.c: fixed problem with free on dupl attribute in
3425 dtd (bug309637).
3426 * test/errors/attr3.xml, result/errors/attr3.*: added
3427 regression test for this
3428
3429Wed Jul 6 13:11:35 PDT 2005 William Brack <wbrack@mmm.com.hk>
3430
3431 * win32/Makefile.msvc: try again to fix file format for Windows
3432
3433Wed Jul 6 12:20:13 PDT 2005 William Brack <wbrack@mmm.com.hk>
3434
3435 * win32/Makefile.msvc: removed spurious ^M
3436 * runtest.c: added check for option O_BINARY
3437 * test/schemas/bug309338*, result/schemas/bug309338*: changed
3438 sticky tag to 'binary'
3439
3440Wed Jul 6 10:38:02 PDT 2005 William Brack <wbrack@mmm.com.hk>
3441
3442 * debugXML.c: excluded content string check for XML_ELEMENT_DECL
3443 in xmlCtxtGenericNodeCheck
3444 * runtest.c: changed "open" calls to include O_BINARY for Windows
3445
3446Wed Jul 6 17:14:03 CEST 2005 Daniel Veillard <daniel@veillard.com>
3447
3448 * parser.c: fixing bug #166777 (and #169838), it was an heuristic
3449 in areBlanks which failed.
3450 * result/winblanks.xml* result/noent/winblanks.xml test/winblanks.xml:
3451 added the input file to the regression tests
3452
3453Wed Jul 6 13:40:22 CEST 2005 Kasimier Buchcik <libxml2-cvs@cazic.net>
3454
3455 * xmlschemastypes.c: Fixed bug #309338, reported by Kupriyanov
3456 Anotolij.
3457 * test/schemas/bug309338* result/schemas/bug309338*:
3458 Added a regression test for the above bug.
3459
3460Tue Jul 5 16:03:05 CEST 2005 Daniel Veillard <daniel@veillard.com>
3461
3462 * Makefile.am: first steps toward a testsuite dist
3463 * SAX2.c include/libxml/xmlerror.h: fixed bug #307870
3464
3465Tue Jul 5 12:38:36 CEST 2005 Kasimier Buchcik <libxml2-cvs@cazic.net>
3466
3467 * runsuite.c runtest.c: Tiny portability adjustment for win.
3468 * win32/Makefile.*: Added runtest.exe and runsuite.exe to
3469 be created.
3470
3471Mon Jul 4 17:44:26 CEST 2005 Daniel Veillard <daniel@veillard.com>
3472
3473 * runsuite.c: first stb at unimplemnted detection
3474 * runtest.c: fixing Windows code
3475
3476Mon Jul 4 17:19:31 CEST 2005 Daniel Veillard <daniel@veillard.com>
3477
3478 * runsuite.c: fix on schemas error
3479 * runtest.c: portability glob() on Windows
3480
3481Mon Jul 4 16:23:54 CEST 2005 Daniel Veillard <daniel@veillard.com>
3482
3483 * runsuite.c runtest.c: cleanups, logfile and portability
3484 * xmllint.c: fixed a memory leak
3485
3486Mon Jul 4 13:11:12 CEST 2005 Daniel Veillard <daniel@veillard.com>
3487
3488 * parser.c: fixed a bug failing to detect UTF-8 violations in
3489 CData in push mode.
3490 * result/errors/cdata.xml* test/errors/cdata.xml: added the test
3491 to the regressions
3492
3493Mon Jul 4 11:26:57 CEST 2005 Daniel Veillard <daniel@veillard.com>
3494
3495 * debugXML.c: added enhancement for #309057 in xmllint shell
3496
3497Mon Jul 4 00:58:44 CEST 2005 Daniel Veillard <daniel@veillard.com>
3498
3499 * HTMLparser.c: applied patch from James Bursa fixing an html parsing
3500 bug in push mode
3501 * result/HTML/repeat.html* test/HTML/repeat.html: added the test to the
3502 regression suite
3503
3504Sun Jul 3 23:42:31 CEST 2005 Daniel Veillard <daniel@veillard.com>
3505
3506 * testapi.c tree.c: fixing a leak detected by testapi in
3507 xmlDOMWrapAdoptNode, and fixing another side effect in testapi
3508 seems to pass tests fine now.
3509 * include/libxml/parser.h parser.c: xmlStopParser() is no more limited
3510 to push mode
3511 * error.c: remove a warning
3512 * runtest.c xmllint.c: avoid compilation errors if only some parts
3513 of the library are compiled in.
3514
3515Mon Jul 4 00:39:35 CEST 2005 Daniel Veillard <daniel@veillard.com>
3516
3517 * gentest.py testapi.c: fix a problem with previous patch to
3518 testapi.c
3519
3520Sun Jul 3 22:59:28 CEST 2005 Daniel Veillard <daniel@veillard.com>
3521
3522 * runsuite.c runtest.c tree.c: fixing compilations when
3523 disabling parts of the library at configure time.
3524
3525Sun Jul 3 18:17:58 CEST 2005 Daniel Veillard <daniel@veillard.com>
3526
3527 * parserInternals.c: fix bug raised by zamez on IRC
3528 * testapi.c: regenerated, seems to pop-up leaks in new tree functions
3529 * tree.c: added comments missing.
3530 * doc/*: regenerated
3531
3532Sun Jul 3 18:06:55 CEST 2005 Daniel Veillard <daniel@veillard.com>
3533
3534 * testapi.c runsuite.c runtest.c: fixing #307823 and a couple of
3535 assorted bugs
3536 * python/generator.py python/libxml2-python-api.xml: fixed
3537 conditionals in generator too
3538 * doc/apibuild.py doc/libxml2-api.xml doc/* elfgcchack.h: some
3539 cleanups too and rebuilt
3540
3541Sun Jul 3 16:42:00 CEST 2005 Daniel Veillard <daniel@veillard.com>
3542
3543 * xmlIO.c: fixed bug #307503 misplaced #ifdef
3544
3545Sun Jul 3 16:34:47 CEST 2005 Daniel Veillard <daniel@veillard.com>
3546
3547 * runsuite.c: expanded test
3548 * xmlregexp.c: found and fixed the leak exposed by Microsoft regtests
3549
3550Sat Jul 2 23:38:24 CEST 2005 Daniel Veillard <daniel@veillard.com>
3551
3552 * runsuite.c: a bit of progresses on xstc
3553
3554Sat Jul 2 09:30:13 CEST 2005 Daniel Veillard <daniel@veillard.com>
3555
3556 * runsuite.c: completed the simple checks for Relax-NG suites
3557 back to the same 11 errors as in the Python runs.
3558
3559Thu Jun 30 15:01:52 CEST 2005 Daniel Veillard <daniel@veillard.com>
3560
3561 * runtest.c: complete, checking on other platforms is needed
3562 * README: updated
3563 * debugXML.c: fix a bug raised by bill on IRC
3564 * relaxng.c: fix a leak in weird circumstances
3565 * runsuite.c Makefile.am: standalone test tool agaisnt
3566 the regression suites, work in progress
3567
3568Tue Jun 28 08:30:26 CEST 2005 Daniel Veillard <daniel@veillard.com>
3569
3570 * runtest.c: adding URI tests
3571
3572Mon Jun 27 23:55:56 CEST 2005 Daniel Veillard <daniel@veillard.com>
3573
3574 * runtest.c: adding xml:id
3575
3576Mon Jun 27 23:29:36 CEST 2005 Daniel Veillard <daniel@veillard.com>
3577
3578 * runtest.c: finishing XPath, adding XPointer
3579
3580Mon Jun 27 17:39:27 CEST 2005 Daniel Veillard <daniel@veillard.com>
3581
3582 * runtest.c: adding more coverage, XInclude and starting XPath
3583
3584Mon Jun 27 17:02:14 CEST 2005 Kasimier Buchcik <libxml2-cvs@cazic.net>
3585
3586 * tree.c include/libxml/tree.h: Added allocation/deallocation
3587 functions for the DOM-wrapper context.
3588
3589Mon Jun 27 15:41:30 CEST 2005 Kasimier Buchcik <libxml2-cvs@cazic.net>
3590
3591 * tree.c: Commented the new functions to be experimental.
3592
3593Mon Jun 27 14:41:14 CEST 2005 Daniel Veillard <daniel@veillard.com>
3594
3595 * error.c valid.c: working some weird error reporting problem for
3596 DTD validation.
3597 * runtest.c: augmented with DTD validation tests
3598 * result/VC/OneID*: slight change in validation output.
3599
3600Mon Jun 27 13:44:41 CEST 2005 Daniel Veillard <daniel@veillard.com>
3601
3602 * runtest.c: added most HTML tests
3603
3604Mon Jun 27 14:06:10 CEST 2005 Kasimier Buchcik <libxml2-cvs@cazic.net>
3605
3606 * test/namespaces/reconcile/tests.xml
3607 test/namespaces/reconcile/tests-to-c.xsl: Added initial tests
3608 for some new DOM-wrapper helping functions.
3609
3610Mon Jun 27 14:01:06 CEST 2005 Kasimier Buchcik <libxml2-cvs@cazic.net>
3611
3612 * xstc/xstc-to-python.xsl: Cleanup.
3613 * xstc/sun-test-def.xml xstc/nist-test-def.xml xstc/ms-test-def.xml:
3614 Removed, those are not needed anymore due to the new test suite.
3615
3616Mon Jun 27 11:39:50 CEST 2005 Daniel Veillard <daniel@veillard.com>
3617
3618 * result/*.sax2 MAkefile.am: added SAXv2 regression tests apparently
3619 missing.
3620 * runtest.c: added SAX1/SAX2 checks.
3621
3622Mon Jun 27 12:24:54 CEST 2005 Kasimier Buchcik <libxml2-cvs@cazic.net>
3623
3624 * tree.c include/libxml/tree.h: Added
3625 xmlDOMWrapReconcileNamespaces(), xmlDOMWrapAdoptNode() and
3626 xmlDOMWrapRemoveNode() to the API. These are functions intended
3627 to be used with DOM-wrappers.
3628
3629Mon Jun 27 10:14:57 CEST 2005 Daniel Veillard <daniel@veillard.com>
3630
3631 * runtest.c: continue to increase the tests
3632
3633Mon Jun 27 09:21:49 CEST 2005 Daniel Veillard <daniel@veillard.com>
3634
3635 * runtest.c: continue to increase the tests
3636
3637Mon Jun 27 01:01:32 CEST 2005 Daniel Veillard <daniel@veillard.com>
3638
3639 * runtest.c: continue to increase the tests
3640
3641Sun Jun 26 20:08:24 CEST 2005 Daniel Veillard <daniel@veillard.com>
3642
3643 * include/libxml/valid.h valid.c: avoid name glob in agruments as
3644 it matches the glob() routine.
3645 * runtest.c Makefile.am: first steps toward a C regression test
3646 framework.
3647
3648Sat Jun 25 01:37:22 PDT 2005 William Brack <wbrack@mmm.com.hk>
3649
3650 * configure.in: fixed a problem with the detection of
3651 ss_family for ipV6, as reported on the mailing list by
3652 Doug Orleans.
3653
3654Tue Jun 21 10:44:34 CEST 2005 Kasimier Buchcik <libxml2-cvs@cazic.net>
3655
3656 * test/schemas/empty-value* result/schemas/empty-value*:
3657 Added regression tests (from Dhyanesh).
3658
3659Tue Jun 21 10:35:43 CEST 2005 Kasimier Buchcik <libxml2-cvs@cazic.net>
3660
3661 * xmlschemas.c: Fixed NULL values to be validated as empty
3662 string values (reported by Dhyanesh to the mailing list).
3663 Adjusted text concatenation of mixed content.
3664
3665Mon Jun 20 18:11:32 CEST 2005 Daniel Veillard <daniel@veillard.com>
3666
3667 * tree.c valid.c: applied patch from Rob Richards for removal
3668 of ID (and xml:id)
3669 * xmlreader.c: applied patch from James Wert implementing
3670 xmlTextReaderReadInnerXml and xmlTextReaderReadOuterXml
3671
3672Thu Jun 16 14:38:22 CEST 2005 Kasimier Buchcik <libxml2-cvs@cazic.net>
3673
3674 * xmlschemas.c: Fixed SAX2 validation: grow of internal
3675 namespace list, appending of element character content.
3676 * xstc/xstc.py: Added "--sax" option for SAX2 validation.
3677
3678Wed Jun 15 15:34:52 CEST 2005 Kasimier Buchcik <libxml2-cvs@cazic.net>
3679
3680 * xmlschemastypes.c: Added missing function descriptions.
3681
3682Wed Jun 15 15:26:14 CEST 2005 Daniel Veillard <daniel@veillard.com>
3683
3684 * xmllint.c: if sax1 is used and input is a file use the old
3685 API xmlParseFile()
3686 * xmlschemas.c: cleanups
3687 * doc/* testapi.c elfgcchack.h: rebuilt to add python bindings
3688 for the new functions in Schemas.
3689
3690Wed Jun 15 14:50:48 CEST 2005 Kasimier Buchcik <libxml2-cvs@cazic.net>
3691
3692 * xmlschemas.c include/libxml/xmlschemas.h: Added
3693 xmlSchemaValidateFile() to the public API. This will use
3694 SAX2-driven validation.
3695
3696Wed Jun 15 11:11:38 CEST 2005 Kasimier Buchcik <libxml2-cvs@cazic.net>
3697
3698 * result/schemas/bug306806_1_0 result/schemas/bug306806_1_0.err:
3699 Added schema test results (Tom Browder, bug #306806).
3700
3701Wed Jun 15 11:08:34 CEST 2005 Kasimier Buchcik <libxml2-cvs@cazic.net>
3702
3703 * test/schemas/bug306806_1.xsd test/schemas/bug306806_0.xml:
3704 Added schema tests submitted by Tom Browder (bug #306806).
3705
3706Tue Jun 14 15:03:22 PDT 2005 William Brack <wbrack@mmm.com.hk>
3707
3708 * pattern.c: adjusted last change to xmlCompilePathPattern,
3709 fixed one compilation warning
3710
3711Tue Jun 14 21:19:16 CEST 2005 Kasimier Buchcik <libxml2-cvs@cazic.net>
3712
3713 * pattern.c: Some changes/fixes to the streaming evaluation.
3714 * xmlschemas.c: A bit of support for parsing the schema for
3715 schema. Fixed attribute derivation when the use is
3716 "prohibited" and was "optional". Fixed an attribute construction
3717 bug, a left-over from the time, where <complexContent>,
3718 <extension>, etc. where created as structs.
3719
3720Tue Jun 14 12:35:12 CEST 2005 Daniel Veillard <daniel@veillard.com>
3721
3722 * libxml-2.0.pc.in: removed a redundant include path
3723
3724Mon Jun 13 14:58:33 CEST 2005 Kasimier Buchcik <libxml2-cvs@cazic.net>
3725
3726 * xstc/Makefile.am: Some more adjustments.
3727
3728Mon Jun 13 14:35:59 CEST 2005 Kasimier Buchcik <libxml2-cvs@cazic.net>
3729
3730 * xstc/Makefile.am: Changed test extraction process, since some
3731 boxes don't know about "tar --strip-path".
3732
3733Mon Jun 13 13:39:43 CEST 2005 Daniel Veillard <daniel@veillard.com>
3734
3735 * relaxng.c: fixed a bug exposed by Rob Richards in the mailing-list
3736 * result//compare0* test//compare0*: added the regression test in
3737 the suite as this went unnoticed !
3738
3739Wed Jun 9 11:07:42 PDT 2005 William Brack <wbrack@mmm.com.hk>
3740
3741 * pattern.c, xpath.c, include/libxml/pattern.h: Further
3742 enhancement for XPath streaming, consolidated with
3743 schemas usage of pattern.c. Added a new enum
3744 xmlPatternFlags.
3745 * doc/*, testapi.c, elfgcchack.h: updated to reflect new
3746 enum.
3747 * test/XPath/tests/mixedpat, test/XPath/docs/mixed,
3748 result/XPath/mixedpat: added regression test for problems
3749 reported in bug306348
3750
3751Thu Jun 9 16:51:31 CEST 2005 Kasimier Buchcik <libxml2-cvs@cazic.net>
3752
3753 * xmlschemastypes.c: Changed non-prefixed QNames to be bound to a
3754 default namespace if existent.
3755
3756Thu Jun 9 15:11:38 CEST 2005 Kasimier Buchcik <libxml2-cvs@cazic.net>
3757
3758 * xmlschemastypes.c: Fixed a bug which I invented: hexBinary's string
3759 values were not duplicated corrently when creating a computed value
3760 in xmlSchemaValAtomicType.
3761
3762Thu Jun 9 13:20:57 CEST 2005 Kasimier Buchcik <libxml2-cvs@cazic.net>
3763
3764 * xmlschemas.c result/schemas/include1_0_0.err:
3765 Fixed an attribute fixed/default value constraint error.
3766
3767Thu Jun 9 12:51:23 CEST 2005 Kasimier Buchcik <libxml2-cvs@cazic.net>
3768
3769 * result/schemas/*: Adapted regression test results.
3770
3771Thu Jun 9 12:22:45 CEST 2005 Kasimier Buchcik <libxml2-cvs@cazic.net>
3772
3773 * xmlschemas.c xmlschemastypes.c include/libxml/schemasInternals.h
3774 include/libxml/xmlschemastypes.h: Changed the validation process
3775 to be able to work in streaming mode. Some datatype fixes,
3776 especially for list and union types. Due to the changes the
3777 error report output has changed in most cases. Initial migration to
3778 functions usable by both, the parser and the validator. This should
3779 ease a yet-to-come XS construction API in the long term as well.
3780
3781Thu Jun 9 10:16:11 CEST 2005 Daniel Veillard <daniel@veillard.com>
3782
3783 * parser.c: applied patch from Malcolm Rowe to avoid namespace
3784 troubles on rollback parsing of elements start #304761
3785 * test/nsclean.xml result/noent/nsclean.xml result/nsclean.xml*:
3786 added it to the regression tests.
3787
3788Thu Jun 9 00:33:50 CEST 2005 Daniel Veillard <daniel@veillard.com>
3789
3790 * parser.c include/libxml/xmlerror.h: applied patch from Rob Richards
3791 for xml:space and xml:lang handling with SAX2 api.
3792
3793Wed Jun 8 19:41:38 CEST 2005 Daniel Veillard <daniel@veillard.com>
3794
3795 * globals.c: applied patch from Morten Welinder, closing bug #306901
3796 on compiling subsets of the library
3797
3798Wed Jun 8 19:11:42 CEST 2005 Kasimier Buchcik <libxml2-cvs@cazic.net>
3799
3800 * xstc/Makefile.am xstc.py xstc-to-python.xsl: Adapted the
3801 XS tests to use the new release of tests and test-definitions.
3802
38032005-06-07 Aleksey Sanin <aleksey@aleksey.com>
3804
3805 * c14n.c: fix rendering of attributes when parent node
3806 is not in the node set
3807
38082005-06-06 Aleksey Sanin <aleksey@aleksey.com>
3809
3810 * c14n.c: fixed xml attributes processing bug in exc c14n
3811 * xmllint.c: added --exc-c14n command line option
3812
3813Mon Jun 6 06:43:33 PDT 2005 William Brack <wbrack@mmm.com.hk>
3814
3815 * xpath.c, pattern.c: Enhanced xmlXPathRunStreamEval, fixed
3816 handling of depth/level for cases like union operator
3817 (bug #306348 reported by Bob Stayton). Also enhanced
3818 several comments throughout pattern.c.
3819 * doc/apibuild.py: fixed problem in handling of
3820 'signed' declaration. Rebuilt the docs.
3821
3822Tue May 31 20:35:27 PDT 2005 William Brack <wbrack@mmm.com.hk>
3823
3824 * xinclude.c: Enhanced handling of xml:base for included
3825 elements, fixing bugs 169209 and 302353.
3826
3827Wed May 25 18:59:53 CEST 2005 Kasimier Buchcik <libxml2-cvs@cazic.net>
3828
3829 * xmlschemas.c: Fixed facet errors to be channelled back for
3830 union type members; facet-validation will stop now on the
3831 first error. Reported by GUY Fabrice to the mailing-list.
3832 * xmlschemastypes.c: Changed to ignore lengh-related facet
3833 validation for QNames and NOTATIONs as proposed by the
3834 schema people.
3835 * test/schemas/union2* result/schemas/union2*: Added
3836 regression tests for union types (by GUY Fabrice).
3837
3838Fri May 20 20:48:08 CEST 2005 Daniel Veillard <daniel@veillard.com>
3839
3840 * xmlsave.c: applied patch from Mark Vakoc fixing saving of
3841 CDATA with NULL content.
3842
3843Thu May 12 15:14:26 CEST 2005 Kasimier Buchcik <libxml2-cvs@cazic.net>
3844
3845 * xmlschemastypes.c: Changed the VALID_TZO macro to restrict
3846 the timezone to -840 to 840.
3847
3848Thu May 12 15:05:11 CEST 2005 Kasimier Buchcik <libxml2-cvs@cazic.net>
3849
3850 * xmlschemastypes.c: Applied patch from Steve Nairn (bug #303670)
3851 for "signed int" of the date-time timezone field. Silenced
3852 a warning.
3853
3854Wed May 11 20:04:09 CEST 2005 Daniel Veillard <daniel@veillard.com>
3855
3856 * tree.c: applied patch for replaceNode from Brent Hendricks
3857
3858Tue May 10 17:27:52 CEST 2005 Daniel Veillard <daniel@veillard.com>
3859
3860 * tree.c: fixed bug #303682 of a leak reported by Malcolm Rowe
3861
3862Tue May 10 11:50:16 CEST 2005 Daniel Veillard <daniel@veillard.com>
3863
3864 * testapi.c: applied patch from Steve Nairn tof fix the compilation
3865 problem exposed in bug #303640
3866
3867Tue May 10 11:11:26 CEST 2005 Kasimier Buchcik <libxml2-cvs@cazic.net>
3868
3869 * test/schemas/bug303566_1* result/schemas/bug303566_1_1*:
3870 Added regression a test provided by Heiko Oberdiek (bug #303566).
3871
3872Mon May 9 17:56:58 CEST 2005 Kasimier Buchcik <libxml2-cvs@cazic.net>
3873
3874 * pattern.c: Changed the XPath "." to resolve only on the first
3875 level for XML Schema IDCs (bug #303566 reported by Heiko Oberdiek).
3876 This should not affect pattern-like resolution on every level.
3877
3878Sun May 8 13:35:39 CEST 2005 Daniel Veillard <daniel@veillard.com>
3879
3880 * xmlmemory.c: fixed #169630 segfault in xmlMemDisplay
3881
3882Fri May 6 13:40:03 CEST 2005 Daniel Veillard <daniel@veillard.com>
3883
3884 * nanoftp.c: fixing bug #303068 increasing the nanoftp buffer.
3885 * doc/apibuild.py: fixed __attribute() parsing problem
3886 * doc/* testapi.c: regenerated the descriptions and docs.
3887
3888Wed May 4 11:16:00 CEST 2005 Daniel Veillard <daniel@veillard.com>
3889
3890 * Makefile.am configure.in threads.c: on linux/gcc use weak definitions
3891 to avoid linking with pthread library on non-threaded environments.
3892 * xpath.c: applied patch from Mark Vakoc w.r.t. a buggy namespace
3893 list allocation.
3894
3895Fri Apr 29 11:27:37 CEST 2005 Kasimier Buchcik <libxml2-cvs@cazic.net>
3896
3897 * parser.c: Fixed a test for duplicate attributes: Non-prefixed
3898 attributes were treated as being bound to the default namespace.
3899
3900Tue Apr 19 17:51:32 CEST 2005 Kasimier Buchcik <libxml2-cvs@cazic.net>
3901
3902 * xmlschemastypes.c: Fixed date-time related validation
3903 (reported by David Crossley, bug #300576).
3904
3905Tue Apr 19 16:55:40 CEST 2005 Kasimier Buchcik <libxml2-cvs@cazic.net>
3906
3907 * xmlschemas.c xmlregexp.c: Removed 5 unnecessary
3908 dereferences (reported by Andriy, bug #301074).
3909
3910Tue Apr 19 22:33:18 HKT 2005 William Brack <wbrack@mmm.com.hk>
3911
3912 * xpath.c: Added some code to avoid integer overflow for
3913 ceil, floor and round functions (bug 301162)
3914
3915Tue Apr 19 13:21:54 CEST 2005 Kasimier Buchcik <libxml2-cvs@cazic.net>
3916
3917 * xmlschemas.c: Removed workaround for bug #172215, since it
3918 does more harm in some scenarios. Added some of the
3919 "Particle Restriction OK" constraints - not yet enabled.
3920
3921Mon Apr 18 13:02:55 CEST 2005 Kasimier Buchcik <libxml2-cvs@cazic.net>
3922
3923 * result/schemas/changelog093*: Added test results.
3924
3925Mon Apr 18 12:42:14 CEST 2005 Kasimier Buchcik <libxml2-cvs@cazic.net>
3926
3927 * xmlschemas.c: Added output of canonical values in
3928 identity-constraint error messages.
3929 * xmlschemastypes.c include/libxml/xmlschemastypes.h:
3930 Added xmlSchemaGetCanonValueWhtsp() to the API.
3931 Further enhancement of the canonical value
3932 conversion.
3933 * test/schemas/changelog093_0.*: Added test with an XSD
3934 submitted by Randy J. Ray.
3935
3936Fri Apr 15 09:33:21 HKT 2005 William Brack <wbrack@mmm.com.hk>
3937
3938 * valid.c: Applied Daniel's fix for memory leak in dtd
3939 prefix (bug 300550).
3940 * xpath.c: minor change to comment only
3941
3942Thu Apr 14 20:52:41 CEST 2005 Daniel Veillard <daniel@veillard.com>
3943
3944 * xmlmemory.c: added the call to the breakpoint routine
3945 when a monitored block is reallocated or freed
3946
3947Wed Apr 13 05:55:51 CEST 2005 Daniel Veillard <daniel@veillard.com>
3948
3949 * nanohttp.c: applied patch from Aron Stansvik for bug #172525
3950 about HTTP query string parameter being lost
3951
3952Tue Apr 12 04:03:32 CEST 2005 Daniel Veillard <daniel@veillard.com>
3953
3954 * python/libxml.c python/libxml.py: applied patch from Brent Hendricks
3955 adding namespace removal at the python level #300209
3956 * python/tests/Makefile.am python/tests/nsdel.py: added the regression
3957 test
3958
3959Sun Apr 10 09:03:22 HKT 2005 William Brack <wbrack@mmm.com.hk>
3960
3961 * xpath.c: fixed several places where memory cleanup was not
3962 properly done after an error was detected (problem was
3963 reported on the mailing list by Pawel Palucha)
3964
3965Fri Apr 8 21:58:04 CEST 2005 Kasimier Buchcik <libxml2-cvs@cazic.net>
3966
3967 * xmlschemas.c: Added substitution group constraints; changed
3968 the build of the pre-computed substitution groups. Channeled
3969 errors during xsi assembling of schemas to the validation
3970 context. Fixed a big memory leak, which occured when using
3971 IDCs: the precomputed value of attributes was not freed if
3972 the attribute did not resolve to an IDC field (discovered
3973 with the help of Randy J. Ray's schema, posted to the
3974 xmlschema-dev maling list).
3975
3976Fri Apr 8 13:22:01 CEST 2005 Kasimier Buchcik <libxml2-cvs@cazic.net>
3977
3978 * xmlschemas.c: Added "Particle correct 2" to parsing of model groups.
3979 Added handling substitution groups inside <choice> and <sequence>;
3980 for <all> this is not supported yet. Changed circular checks for
3981 model groups definitions. "memberTypes" are processed at different
3982 levels now: component resolution first, construction later; this
3983 goes hand in hand with a global change to handle component
3984 resolution in a distinct phase. Fixed invalid default values for
3985 elements to mark the schema as invalid; this just resulted in an
3986 error report previously, but the schema was handled as valid.
3987 Separated the assignment of the model groups to referencing
3988 model group definition references (i.e. particles); this was
3989 needed to perform the circularity check for model group definitions.
3990 Added "Element Declaration Properties Correct (e-props-correct)"
3991 constraints. Separated component resolution for simple/complex
3992 types.
3993 * include/libxml/schemasInternals.h: Added a flag for substitution
3994 group heads.
3995
3996Wed Apr 6 23:14:03 CEST 2005 Igor Zlatkovic <igor@zlatkovic.com>
3997
3998 * win32/Makefile.*: make install cleanup
3999
4000Wed Apr 6 22:42:23 CEST 2005 Igor Zlatkovic <igor@zlatkovic.com>
4001
4002 * win32/Makefile.mingw: fixed mingw compilation
4003 * testModule.c: removed mingw warnings
4004
4005Wed Apr 6 21:59:11 CEST 2005 Igor Zlatkovic <igor@zlatkovic.com>
4006
4007 * .cvsignore: added Eclipse project files to ignore list
4008
4009Wed Apr 6 16:08:10 CEST 2005 Daniel Veillard <daniel@veillard.com>
4010
4011 * xpath.c: fixed the bug in lang() as raised by Elliotte Rusty Harold
4012 * result/XPath/tests/langsimple test/XPath/tests/langsimple
4013 test/XPath/docs/lang: added a regression test
4014
4015Tue Apr 5 23:48:35 CEST 2005 Daniel Veillard <daniel@veillard.com>
4016
4017 * nanoftp.c: applied fix from Rob Richards to compile on Windows.
4018
4019Tue Apr 5 17:02:58 CEST 2005 Kasimier Buchcik <libxml2-cvs@cazic.net>
4020
4021 * xmlschemas.c: Added "Type Derivation OK (Complex)" constraints
4022 and anchored them in the "Element Locally Valid (Element)"
4023 constraints. This restricts the type substitution via "xsi:type".
4024
4025Tue Apr 5 13:10:06 CEST 2005 Daniel Veillard <daniel@veillard.com>
4026
4027 * xmlschemas.c: patch from Matthew Burgess to improve some schemas
4028 facets validation messages.
4029
4030Sat Apr 2 12:48:41 CEST 2005 Daniel Veillard <daniel@veillard.com>
4031
4032 * doc/* configure.in NEWS: preparing release 2.6.19, updated docs and
4033 rebuilding.
4034
4035Sat Apr 2 13:27:32 CEST 2005 Daniel Veillard <daniel@veillard.com>
4036
4037 * xstc/Makefile.am: integrated fixup-tests.py
4038
4039Fri Apr 1 19:14:18 CEST 2005 Daniel Veillard <daniel@veillard.com>
4040
4041 * xmlschemastypes.c: fixed a lack of comment and missing test for
4042 a pointer in the API.
4043
4044Fri Apr 1 17:54:22 CEST 2005 Kasimier Buchcik <libxml2-cvs@cazic.net>
4045
4046 * xstc/fixup-tests.py: A tiny script to fixup some of the schema
4047 files used for the tests.
4048
4049Fri Apr 1 17:33:50 CEST 2005 Kasimier Buchcik <libxml2-cvs@cazic.net>
4050
4051 * xmlschemas.c include/libxml/schemasInternals.h
4052 result/schemas/src-element2-*.err result/schemas/element-*.err:
4053 Committing again, since the CVS server aborted.
4054
4055Fri Apr 1 15:29:27 CEST 2005 Kasimier Buchcik <libxml2-cvs@cazic.net>
4056
4057 * xmlschemastypes.c: Corrected 'length' facet validation for
4058 QNames and notations. Corrected xmlSchemaGetCanonValue: some
4059 data types did not return a value if already in normalized
4060 form.
4061 * xmlschemas.c include/libxml/schemasInternals.h:
4062 Eliminated creation of structs for <restriction>, <extension>,
4063 <simpleContent>, <complexContent>, <list> and <union>: the
4064 information is now set directly on the corresponding simple/
4065 complex type. Added some more complex type constraints.
4066 Added facet derivation constraints. Introduced "particle"
4067 components, which seem to be really needed if applying
4068 constraints. Corrected/change some of the parsing functions.
4069 This is all a bit scary, since a significant change to the code.
4070 * result/schemas/src-element2-*.err result/schemas/element-*.err:
4071 Adapted regression test results.
4072
4073Fri Apr 1 16:07:59 CEST 2005 Daniel Veillard <daniel@veillard.com>
4074
4075 * doc/apibuild.py doc/elfgcchack.xsl: revamped the elfgcchack.h
4076 format to cope with gcc4 change of aliasing allowed scopes, had
4077 to add extra informations to doc/libxml2-api.xml to separate
4078 the header from the c module source.
4079 * *.c: updated all c library files to add a #define bottom_xxx
4080 and reimport elfgcchack.h thereafter, and a bit of cleanups.
4081 * doc//* testapi.c: regenerated when rebuilding the API
4082
4083Thu Mar 31 17:20:32 CEST 2005 Daniel Veillard <daniel@veillard.com>
4084
4085 * xmlsave.c: fixed bug reported by Petr Pajas, in the absence of
4086 encoding UTF-8 should really be assumed. This may break if
4087 the HTTP headers indicates for example ISO-8859-1 since this
4088 then becomes a well formedness error.
4089
4090Thu Mar 31 16:57:18 CEST 2005 Daniel Veillard <daniel@veillard.com>
4091
4092 * SAX.c: fixed #172260 redundant assignment.
4093 * parser.c include/libxml/parser.h: fixed xmlSAXParseDoc() and
4094 xmlParseDoc() signatures #172257.
4095
4096Thu Mar 31 16:11:10 CEST 2005 Daniel Veillard <daniel@veillard.com>
4097
4098 * parser.c: fix potential crash if ctxt->sax->ignorableWhitespace
4099 is NULL as reported by bug #172255
4100
4101Thu Mar 31 15:36:52 CEST 2005 Daniel Veillard <daniel@veillard.com>
4102
4103 * relaxng.c: fixed a problem in Relax-NG validation #159968
4104 * test/relaxng/list.* result/relaxng/list_*: added the test
4105 to the regression suite
4106
4107Thu Mar 31 13:06:02 CEST 2005 Daniel Veillard <daniel@veillard.com>
4108
4109 * python/libxml.c: fixed bug #168504
4110
4111Thu Mar 31 12:22:54 CEST 2005 Daniel Veillard <daniel@veillard.com>
4112
4113 * config.h.in configure.in nanoftp.c nanohttp.c xmllint.c
4114 macos/src/config-mac.h: use XML_SOCKLEN_T instead of SOCKLEN_T
4115 since apparently IBM can't avoid breaking common defines #166922
4116
4117Thu Mar 31 10:41:45 CEST 2005 Daniel Veillard <daniel@veillard.com>
4118
4119 * encoding.c: fix unitinialized variable in not frequently used
4120 code bug #172182
4121
4122Thu Mar 31 00:45:18 CEST 2005 Daniel Veillard <daniel@veillard.com>
4123
4124 * python/generator.py python/libxml.py: another patch from Brent
4125 Hendricks to add new handlers with the various validity contexts
4126 * python/tests/Makefile.am python/tests/validDTD.py
4127 python/tests/validRNG.py python/tests/validSchemas.py: also
4128 added the regression tests he provided
4129
4130Wed Mar 30 09:39:27 CEST 2005 Daniel Veillard <daniel@veillard.com>
4131
4132 * python/generator.py python/libxml.c: applied patch from Brent
4133 Hendricks to avoid leak in python bindings when using schemas
4134 error handlers.
4135
4136Tue Mar 29 22:29:28 CEST 2005 Daniel Veillard <daniel@veillard.com>
4137
4138 * HTMLtree.c: fixing bug 168196, <a name=""> must be URI escaped too
4139
4140Sun Mar 27 13:24:24 CEST 2005 Daniel Veillard <daniel@veillard.com>
4141
4142 * tree.c: cleanup of the Prop related functions and xmlNewNodeEatName
4143 by Rob Richards
4144
4145Thu Mar 24 19:01:22 PST 2005 William Brack <wbrack@mmm.com.hk>
4146
4147 * gentest.py, testapi.c: fixed problem with 'minimal library'
4148 compilation (LIBXML_PATTERN_ENABLED not properly checked) reported
4149 by Greg Morgan
4150
4151Thu Mar 24 12:01:30 CET 2005 Kasimier Buchcik <libxml2-cvs@cazic.net>
4152
4153 * xmlschemas.c: Fixed call to a facet error report: the type of
4154 the error was wrong, resulting in a segfault (bug #171220, reported
4155 by GUY Fabrice).
4156
4157Mon Mar 21 22:58:37 CET 2005 Kasimier Buchcik <libxml2-cvs@cazic.net>
4158
4159 * xmlschemas.c: Removed a stupid bug in xmlSchemaValidateAttributes,
4160 failing to build a linked list correctly (bug #169898, reported
4161 by bing song, hmm...).
4162
4163Mon Mar 21 21:09:07 CET 2005 Kasimier Buchcik <libxml2-cvs@cazic.net>
4164
4165 * xmlschemas.c: Fixed a segfault, which occured during bubbling
4166 of IDC nodes (bug #170779 and #170778, reported by GUY Fabrice):
4167 a variable was missed to be reset in a loop. Deactivated bubbling,
4168 if not referenced by a keyref.
4169
4170Sun Mar 20 11:13:02 PST 2005 Aleksey Sanin <aleksey@aleksey.com>
4171
4172 * c14n.c include/libxml/xmlerror.h: special case "DAV:" namespace
4173 in c14n relative namespaces check and add structured error messages
4174 to c14n code
4175
4176Thu Mar 17 12:55:23 CET 2005 Kasimier Buchcik <libxml2-cvs@cazic.net>
4177
4178 * xmlschemas.c: Removed inheritance of "mixed" content type for
4179 short-hand restrictions of "anyType" (reported by Guy Fabrice
4180 to the mailing list). Added the namespace conversion (chameleon
4181 includes) for the base type reference of <restriction> and
4182 <extension>.
4183 * test/schemas/bug152470_1.xsd: Adapted due to the above change
4184 of "mixed" inheritance.
4185
4186Thu Mar 17 11:03:59 CET 2005 Daniel Veillard <daniel@veillard.com>
4187
4188 * xmlschemas.c: fixed a = -> == error pointed by GUY Fabrice
4189
4190Wed Mar 16 22:53:53 CET 2005 Daniel Veillard <daniel@veillard.com>
4191
4192 * xmlschemas.c: more debug messages from Matthew Burgess
4193 * xmlschemastypes.c: xmlSchemaValidateLengthFacet API missing check.
4194
4195Wed Mar 16 17:37:04 CET 2005 Kasimier Buchcik <libxml2-cvs@cazic.net>
4196
4197 * xmlschemastypes.c: Aaaannnd putting back the previous changes done
4198 by Daniel, which I overwrote with the previous commit.
4199
4200Wed Mar 16 17:20:25 CET 2005 Kasimier Buchcik <libxml2-cvs@cazic.net>
4201
4202 * xmlschemas.c xmlschemastypes.c include/libxml/xmlschemastypes.h:
4203 Hopefully finished validation against facets to use the normalized
4204 value of both, the facets and instance values. Added
4205 xmlSchemaValidateLengthFacetWhtsp(), xmlSchemaValidateFacetWhtsp()
4206 and xmlSchemaGetValType() to the schema API.
4207
4208Wed Mar 16 13:55:31 CET 2005 Daniel Veillard <daniel@veillard.com>
4209
4210 * libxml.spec.in: do not package .la files
4211 * xmllint.c: applied patch from Gerry Murphy for xmllint return code
4212 * xmlschemastypes.c: fixed a couple of missing tests of parameters
4213 at public API entry points.
4214
4215Tue Mar 15 23:31:14 HKT 2005 William Brack <wbrack@mmm.com.hk>
4216
4217 * xmlschemastypes.c: a couple of more changes to various
4218 decimal-handling routines. Fixes python some problems
4219 turned up by the python tests.
4220 * Makefile.am: change SchemasPythonTests message to warn
4221 that there are 10 'expected' errors (rather than 6) since
4222 we now reject a '+' sign on an unsigned.
4223
4224Tue Mar 15 15:43:27 CET 2005 Kasimier Buchcik <libxml2-cvs@cazic.net>
4225
4226 * xmlschemastypes.c xmlschemastypes.h: In preparation to use
4227 normalized values of facets during validation: changed the
4228 arguments of some string comparison functions; added a static
4229 xmlSchemaValidateFacetInternal() with more arguments to be
4230 more flexible. Prepared XML_SCHEMA_FACET_ENUMERATION validation
4231 to use the comparison functions. Fixed some assignments in
4232 xmlSchemaValAtomicType(): total digit count, lo, mi, hi.
4233
4234Sun Mar 13 19:32:03 CET 2005 Daniel Veillard <daniel@veillard.com>
4235
4236 * NEWS configure.in testapi.c doc/*: preparing release of 2.6.18
4237 updated docs and rebuilt
4238 * libxml.spec.in: reactivated gcc profiling for gcc >= 4.0.0
4239
4240Sat Mar 12 19:50:22 CET 2005 Daniel Veillard <daniel@veillard.com>
4241
4242 * encoding.c: removed a static buffer in xmlByteConsumed(),
4243 as pointed by Ben Maurer, fixes #170086
4244 * xmlschemas.c: remove a potentially uninitialized pointer warning
4245
4246Fri Mar 11 23:53:13 HKT 2005 William Brack <wbrack@mmm.com.hk>
4247
4248 * xmlschemastypes.c: enhanced the parsing of XML_SCHEMAS_DECIMAL
4249 and much of the routine xmlSchemaCompareDecimals. The
4250 changes were necessary to fix a problem reported on the
4251 mailing list by John Hockaday.
4252
4253Fri Mar 11 13:22:52 CET 2005 Kasimier Buchcik <libxml2-cvs@cazic.net>
4254
4255 * xmlschemas.c: The schema parser will stop if components could
4256 not be resolved. This is not conforming to the spec but for now
4257 will avoid internal errors during type fixup and content model
4258 creation. Restructured inclusion/import of schemata: this avoids
4259 duplicate, self and circular inclusion. Chameleon includes are
4260 still workarounded. Added restriction to disallow references to
4261 non-imported namespaces. Corrected parsing of <group>.
4262 * result/schemas/bug167754_0_0*: Added a missing test result.
4263
4264Thu Mar 10 16:02:17 CET 2005 Daniel Veillard <daniel@veillard.com>
4265
4266 * doc/xml.html doc/encoding.html: Enriched encoding.html with more
4267 link and foreword warning to avoid problem with ignorant
4268 programmers, c.f #169721
4269
4270Thu Mar 10 15:01:34 CET 2005 Daniel Veillard <daniel@veillard.com>
4271
4272 * python/tests/Makefile.am python/tests/readernext.py: added
4273 a regression test from Rob Richards for the previous bug
4274
4275Thu Mar 10 13:22:36 CET 2005 Daniel Veillard <daniel@veillard.com>
4276
4277 * xmlreader.c: applied fix for xmlTextReaderNext() bug from
4278 Rob Richards
4279
4280Thu Mar 10 11:35:57 CET 2005 Daniel Veillard <daniel@veillard.com>
4281
4282 * xmlmodule.c: second patch from Rick Jones, portability fix for
4283 HP-UX
4284 * doc/examples/xpath1.c doc/examples/xpath2.c: first fix from Rick Jones
4285 to avoid warnings.
4286
4287Thu Mar 10 10:20:23 CET 2005 Daniel Veillard <daniel@veillard.com>
4288
4289 * include/libxml/hash.h libxml.h libxml.spec.in: some gcc4 portability
4290 patches, including a serious aliasing bug exposed in s390
4291 when trying to convert data pointer to code pointer.
4292
4293Mon Mar 7 18:34:00 CET 2005 Kasimier Buchcik <libxml2-cvs@cazic.net>
4294
4295 * xmlschemas.c: Tiny restructuring of the validation start-up
4296 functions. Added cleanup of the validation context at the
4297 end of validation. This takes care of the validation context
4298 being reused.
4299
4300Mon Mar 7 12:12:01 CET 2005 Kasimier Buchcik <libxml2-cvs@cazic.net>
4301
4302 * xmlschemastypes.c: Tiny changes in the comparison functions
4303 I forgot to commit last time.
4304
4305Fri Mar 4 22:51:42 CET 2005 Kasimier Buchcik <libxml2-cvs@cazic.net>
4306
4307 * xmlschemas.c: Added IDC validation of anySimpleType attribute
4308 values; anyway the IDC key comparison is restricted to
4309 anySimpleType <--> string based types. For other types we
4310 would possibly need the canonical lexical representation of
4311 them; this sounds not performant, since we would need to
4312 build such a representation each time we want to compare against
4313 anySimpleType. TODO: think about buffering the canonical values
4314 somewhere. Fixed error reports for default attributes to work
4315 without a node being specified. This all and the enabling of IDC
4316 validation fixes bug #165346 (reported by Benoit Gr?goire - could
4317 not read his last name correctly from bugzilla).
4318
4319Fri Mar 4 18:57:44 CET 2005 Kasimier Buchcik <libxml2-cvs@cazic.net>
4320
4321 * xmlschemas.c: Enabled IDC parsing and validation.
4322 * xmlschemastypes.c include/libxml/xmlschemastypes.h:
4323 Added xmlSchemaCopyValue to the API; this was done due to
4324 validation of default attributes against IDCs: since IDC keys
4325 consume the precomputed value, one needs a copy.
4326 * pattern.c: Enabled IDC support; this is currently done
4327 via calling xmlPatterncompile with a flag arg of 1.
4328
4329Wed Mar 2 11:45:18 CET 2005 Daniel Veillard <daniel@veillard.com>
4330
4331 * Makefile.am doc/examples/Makefile.am python/tests/Makefile.am
4332 xstc/Makefile.am: try to fix a problem with valgrind.
4333 * python/generator.py python/libxml.c python/tests/Makefile.am
4334 python/tests/tstmem.py: applied memory leak fix from Brent Hendricks
4335 c.f. bug #165349
4336
4337Mon Feb 28 11:18:24 CET 2005 Kasimier Buchcik <libxml2-cvs@cazic.net>
4338
4339 * tree.c: Changed xmlSearchNsByHref to call xmlNsInScope with
4340 the prefix instead of the namespace name.
4341 * test/schemas/annot-err_0.xsd test/schemas/element-err_0.xsd:
4342 Adapted invalid values of the "id" attribute, since they are
4343 validated now.
4344
4345Fri Feb 25 08:31:16 CET 2005 Daniel Veillard <daniel@veillard.com>
4346
4347 * threads.c: new version with fixes from Rob Richards
4348
4349Thu Feb 24 16:37:51 CET 2005 Daniel Veillard <daniel@veillard.com>
4350
4351 * threads.c: applied patch from Rich Salz for multithreading on
4352 Windows.
4353
4354Wed Feb 23 15:04:46 CET 2005 Daniel Veillard <daniel@veillard.com>
4355
4356 * xmlwriter.c: applied a patch from Rob Richards fixing a couple
4357 of bugs in the writer
4358
4359Mon Feb 21 21:51:03 HKT 2005 William Brack <wbrack@mmm.com.hk>
4360
4361 * xmlsave.c: fixed problem when XMLLINT_INDENT was empty (bug 168033).
4362 * xpath.c: fixed compilation warning, no change to logic.
4363 * xmlschemastypes.c: fixed compilation warning, no change to logic.
4364
4365Mon Feb 21 14:48:27 CET 2005 Daniel Veillard <daniel@veillard.com>
4366
4367 * xmlwriter.c: applied patch from Rob Richards to fix a problem with
4368 xmlTextWriterStartAttributeNS
4369
4370Mon Feb 21 11:41:41 CET 2005 Daniel Veillard <daniel@veillard.com>
4371
4372 * pattern.c xpath.c: fixed remaining known bugs in the XPath streaming,
4373 and switched XPath to use it by default when possible
4374
4375Sat Feb 19 19:25:14 CET 2005 Daniel Veillard <daniel@veillard.com>
4376
4377 * xmlschemastypes.c: a bit of cleanup
4378 * elfgcchack.h testapi.c doc/*: rebuilt the API the tests and
4379 the documentation as a result.
4380
4381Fri Feb 18 20:34:03 CET 2005 Daniel Veillard <daniel@veillard.com>
4382
4383 * xmlreader.c include/libxml/xmlreader.h: applied patch from
4384 Aron Stansvik to add xmlTextReaderByteConsumed()
4385 * testReader.c: added a test option
4386 * xmlschemastypes.c: fix a lack of pointer checking in APIs
4387
4388Fri Feb 18 12:41:10 CET 2005 Kasimier Buchcik <libxml2-cvs@cazic.net>
4389
4390 * test/schemas/bug167754_0*: Added the regression test of Frans
4391 Englich for bug #167754.
4392
4393Fri Feb 18 12:31:49 CET 2005 Kasimier Buchcik <libxml2-cvs@cazic.net>
4394
4395 * xmlschemas.c: Started support for IDC resolution to default
4396 attributes. If building the content model for <all>: ensured
4397 to put element declarations and not the particles into the
4398 content model automaton (this was bug #167754, reported by
4399 Frans Englich).
4400
4401Thu Feb 17 22:31:58 CET 2005 Kasimier Buchcik <libxml2-cvs@cazic.net>
4402
4403 * pattern.c pattern.h: Some experimental addition for parsing
4404 of expressions and streamable validation.
4405 Added xmlStreamPushAttr to the API.
4406
4407Thu Feb 17 19:57:35 CET 2005 Kasimier Buchcik <libxml2-cvs@cazic.net>
4408
4409 * xmlschemas.c: Added validation for the attribute "id" in the
4410 schemata; doing this needed error report fixes for notations,
4411 facets and group. Changed NOTATION validation to work with the
4412 declared NOTATIONs in the schema; this does have no impact on
4413 the validation via the relaxng module.
4414 * xmlschemastypes.c include/libxml/xmlschemastypes.h:
4415 Added xmlSchemaNewNOTATIONValue to the API to be able to do
4416 the NOTATION validation described above.
4417 * test/schemas/element-err_0.xsd test/schemas/annot-err_0.xsd:
4418 Fixed the values of the "id" attributes, which were not validated
4419 previously.
4420
4421Thu Feb 17 12:03:46 CET 2005 Kasimier Buchcik <libxml2-cvs@cazic.net>
4422
4423 * xmlschemas.c: Fixed comparison for default/fixed attribute
4424 values, if the type was 'xsd:string'. Changed the comparison
4425 for IDCs to use the whitespace aware comparison function.
4426 * xmlschemastypes.c include/libxml/xmlschemastypes.h:
4427 Added xmlSchemaGetCanonValue, xmlSchemaNewStringValue and
4428 xmlSchemaCompareValuesWhtsp to the API. Added functions
4429 to compare strings with whitespace combinations of "preserve",
4430 "replace" and "collapse".
4431
4432Wed Feb 16 13:24:35 CET 2005 Kasimier Buchcik <libxml2-cvs@cazic.net>
4433
4434 * xmlschemas.c: Further work on IDCs, especially evaluation for
4435 attribute nodes.
4436
4437Wed Feb 16 01:19:27 CET 2005 Daniel Veillard <daniel@veillard.com>
4438
4439 * encoding.c: fix the comment to describe the real return values
4440 * pattern.c xpath.c include/libxml/pattern.h: lot of work on
4441 the patterns, pluggin in the XPath default evaluation, but
4442 disabled right now because it's not yet good enough for XSLT.
4443 pattern.h streaming API are likely to be changed to handle
4444 relative and absolute paths in the same expression.
4445
4446Tue Feb 15 15:33:32 CET 2005 Kasimier Buchcik <libxml2-cvs@cazic.net>
4447
4448 * xmlschemas.c: Added IDC evaluation for attribute nodes.
4449 Made 'nil'ed elements work. Added a specific error message
4450 for 'strict' attribute wildcards.
4451 * include/libxml/xmlerror.h: Added an error code for
4452 wildcards.
4453 * result/schemas/anyAttr-processContents-err1_0_0.err: Adapted.
4454
4455Sun Feb 13 16:15:03 HKT 2005 William Brack <wbrack@mmm.com.hk>
4456
4457 This change started out as a simple desire to speed up the
4458 execution time of testapi.c, which was being delayed by
4459 nameserver requests for non-existent URL's. From there it
4460 just sort of grew, and grew....
4461 * nanohttp.c, nanoftp.c: changed the processing of URL's
4462 to use the uri.c routines instead of custom code.
4463 * include/libxml/xmlerror.h: added code XML_FTP_URL_SYNTAX
4464 * uri.c: added accepting ipV6 addresses, in accordance with
4465 RFC's 2732 and 2373 (TODO: allow ipV4 within ipV6)
4466 * gentest.py, testapi.c: fixed a few problems with the
4467 testing of the nanoftp and nanohttp routines.
4468 * include/libxml/xmlversion.h: minor change to fix a
4469 warning on the docs generation
4470 * regenerated the docs
4471
4472Sat Feb 12 09:07:11 HKT 2005 William Brack <wbrack@mmm.com.hk>
4473
4474 * xinclude.c: fixed xmlXIncludeParseFile to prevent
4475 overwriting XML_COMPLETE_ATTRS when setting pctxt->loadsubset
4476 (bug 166199)
4477 * Makefile.am, python/tests/Makefile.am, xstc/Makefile.am: added
4478 code to add $(top_builddir)/.libs to LD_LIBRARY_PATH whenever
4479 PYTHONPATH is set, to assure new libxml2 routines are used.
4480
4481Fri Feb 11 22:20:41 HKT 2005 William Brack <wbrack@mmm.com.hk>
4482
4483 * parser.c: fixed problem when no initial "chunk" was
4484 given to xmlCreatePushParser (bug 162613)
4485
4486Fri Feb 11 18:37:22 HKT 2005 William Brack <wbrack@mmm.com.hk>
4487
4488 * dict.c: fixed compilation warning
4489 * parser.c: changed xmlWarningMsg so ctxt->errNo is not set
4490 * xmllint.c: changed to return non-zero status if error
4491 on xinclude processing
4492 * xmlsave.c: minor deletion of a redundant condition statement
4493
4494Wed Feb 9 17:47:40 CET 2005 Daniel Veillard <daniel@veillard.com>
4495
4496 * tree.c: applied patch to xmlSetNsProp from Mike Hommey
4497
4498Sun Feb 6 00:17:57 CET 2005 Daniel Veillard <daniel@veillard.com>
4499
4500 * pattern.c xmllint.c: fixed implementation for |
4501 * test/pattern/conj.* result/pattern/conj: added a specific regression
4502 test
4503
4504Sat Feb 5 18:36:56 CET 2005 Daniel Veillard <daniel@veillard.com>
4505
4506 * pattern.c: first implementation for | support
4507
4508Sat Feb 5 14:58:46 CET 2005 Daniel Veillard <daniel@veillard.com>
4509
4510 * pattern.c: fixed the namespaces support
4511 * tree.c: fixed xmlGetNodePath when namespaces are used
4512 * result/pattern/multiple result/pattern/namespaces
4513 test/pattern/multiple.* test/pattern/namespaces.*: added
4514 more regression tests
4515
4516Fri Feb 4 18:26:43 CET 2005 Daniel Veillard <daniel@veillard.com>
4517
4518 * xmlschemas.c: fixed one internal function
4519 * doc/Makefile.am doc/wiki.xsl: applied patch from Joel Reed
4520 * testapi.c doc/libxml2-api.xml doc/libxml2-refs.xml: regenerated
4521
4522Fri Feb 4 00:25:43 CET 2005 Daniel Veillard <daniel@veillard.com>
4523
4524 * Makefile.am: use the walker to test the patterns instead of
4525 the normal reader
4526 * pattern.c xmllint.c: bug fixes in the train including fixing the
4527 stupid build break.
4528
4529Tue Feb 1 18:15:52 CET 2005 Daniel Veillard <daniel@veillard.com>
4530
4531 * pattern.c: more bug fixes for the XPath streaming code.
4532
4533Mon Jan 31 17:59:24 CET 2005 Kasimier Buchcik <libxml2-cvs@cazic.net>
4534
4535 * xmlschemas.c: Integrated the streaming pattern from the
4536 pattern module. Fixed some IDC code bugs. Changed
4537 fallback for attribute declaration addition to work like for
4538 element declarations.
4539
4540Mon Jan 31 01:27:22 CET 2005 Daniel Veillard <daniel@veillard.com>
4541
4542 * pattern.c xmllint.c: bugfixes around the streaming patterns
4543
4544Sun Jan 30 23:35:19 CET 2005 Daniel Veillard <daniel@veillard.com>
4545
4546 * Makefile.am configure.in result/pattern/simple
4547 test/pattern/simple.*: added first test for the patterns
4548 * pattern.c xmllint.c: a few fixes
4549
4550Sun Jan 30 19:27:23 CET 2005 Daniel Veillard <daniel@veillard.com>
4551
4552 * pattern.c include/libxml/pattern.h xmllint.c: added a
4553 streaming pattern detector for a subset of XPath, should
4554 help Kasimier for identity constraints
Daniel Veillard25a1ce92008-06-02 16:04:12 +00004555 * python/generator.py: applied Stéphane Bidoul patch to find
William M. Brack11be2d02007-01-24 19:17:19 +00004556 paths without breaking.
4557
4558Fri Jan 28 18:53:40 CET 2005 Daniel Veillard <daniel@veillard.com>
4559
4560 * xmlschemas.c: fixed an untested pointer dereference and a & vs &&
4561
4562Fri Jan 28 18:37:18 CET 2005 Daniel Veillard <daniel@veillard.com>
4563
4564 * xmlreader.c: implementation of xmlTextReaderReadString by
4565 Bjorn Reese
4566
4567Fri Jan 28 16:51:47 CET 2005 Kasimier Buchcik <libxml2-cvs@cazic.net>
4568
4569 * xmlschemas.c: Corrected an ambigious symbol-space for
4570 local attribute declarations. IFDEFed more IDC code to
4571 surpress compiler warnings.
4572
4573Fri Jan 28 00:57:04 CET 2005 Daniel Veillard <daniel@veillard.com>
4574
4575 * bakefile/Readme.txt bakefile/Bakefiles.bkgen bakefile/libxml2.bkl:
4576 files for the Bakefile generator for Makefiles from Francesco
4577 Montorsi
4578 * win32/configure.js: fixes for Windows compilation with non-default
4579 flags by Joel Reed
4580
4581Thu Jan 27 18:23:50 CET 2005 Daniel Veillard <daniel@veillard.com>
4582
4583 * tree.c: fixed xmlCopyDoc to also copy the doc->URL as pointed
4584 by Martijn Faassen
4585
4586Thu Jan 27 13:39:04 CET 2005 Kasimier Buchcik <libxml2-cvs@cazic.net>
4587
4588 * xmlschemas.c include/libxml/schemasInternals.h:
4589 Added an initial skeleton for indentity-constraints. This is all
4590 defined out, since not complete, plus it needs support from other
4591 modules.
4592 Added machanism to store element information for the
4593 ancestor-or-self axis; this is needed for identity-constraints
4594 and should be helpfull for a future streamable validation.
4595 * include/libxml/xmlerror.h: Added an error code for
4596 identity-constraints.
4597
4598Wed Jan 26 01:03:37 CET 2005 Daniel Veillard <daniel@veillard.com>
4599
4600 * gentest.py testapi.c: had to fix generation and rebuild.
4601 * valid.c: the testapi found a bug in the last code of course !
4602
4603Wed Jan 26 00:43:05 CET 2005 Daniel Veillard <daniel@veillard.com>
4604
4605 * Makefile.am testapi.c doc/Makefile.am: fixing the way testapi.c
4606 is generated, fixes bug #161386
4607 * dict.c: fix a comment typo
4608 * elfgcchack.h doc/*: regenerated
4609
4610Tue Jan 25 22:39:33 CET 2005 Daniel Veillard <daniel@veillard.com>
4611
4612 * parser.c: found and fixed 2 problems in the internal subset scanning
4613 code affecting the push parser (and the reader), fixes #165126
4614 * test/intsubset2.xml result//intsubset2.xml*: added the test case
4615 to the regression tests.
4616
4617Tue Jan 25 01:20:11 CET 2005 Daniel Veillard <daniel@veillard.com>
4618
4619 * testdso.c xmlregexp.c: warning patches from Peter Breitenlohner
4620 * include/libxml/valid.h valid.c parser.c: serious DTD parsing
4621 speedups, start to deprecate 3 ElementDef related entry point
4622 and replace them with better ones.
4623
4624Mon Jan 24 00:47:41 CET 2005 Daniel Veillard <daniel@veillard.com>
4625
4626 * xmlschemas.c: more hash dictionary interning changes
4627
4628Sun Jan 23 23:54:39 CET 2005 Daniel Veillard <daniel@veillard.com>
4629
4630 * hash.c include/libxml/hash.h: added xmlHashCreateDict where
4631 the hash reuses the dictionnary for internal strings
4632 * entities.c valid.c parser.c: reuse that new API, leads to a decent
4633 speedup when parsing for example DocBook documents.
4634
4635Sun Jan 23 21:14:20 CET 2005 Daniel Veillard <daniel@veillard.com>
4636
4637 * parser.c: small speedup in skipping blanks characters
4638 * entities.c: interning the entities strings
4639
4640Sun Jan 23 18:35:00 CET 2005 Daniel Veillard <daniel@veillard.com>
4641
4642 * parser.c: boosting common commnent parsing code, it was really
4643 slow.
4644 * test/comment[3-5].xml result//comment[3-5].xml*: added sprecific
4645 regression tests
4646
4647Sun Jan 23 01:00:09 CET 2005 Daniel Veillard <daniel@veillard.com>
4648
4649 * parser.c: small optimization back.
4650
4651Sat Jan 22 00:40:31 CET 2005 Daniel Veillard <daniel@veillard.com>
4652
4653 * dict.c parser.c include/libxml/dict.h: a single lock version
4654 mostly avoid the cost penalty of the lock in case of low
4655 parallelism, so applying that version instead.
4656
4657Fri Jan 21 17:54:06 CET 2005 Daniel Veillard <daniel@veillard.com>
4658
4659 * dict.c: patch from Gary Coady to fix a race in dict reference
4660 counting in multithreaded apps.
4661
4662Fri Jan 21 16:08:21 CET 2005 Daniel Veillard <daniel@veillard.com>
4663
4664 * parser.c: fixed bug #164556 where non-fatal errors stopped
4665 push parsing and xmlreader.
4666 * Makefile.am: fixup
4667 * test/errors/webdav.xml result/errors/webdav*: adding regression
4668 test for this problem.
4669
4670Wed Jan 19 17:24:34 CET 2005 Kasimier Buchcik <libxml2-cvs@cazic.net>
4671
4672 * xmlschemas.c: Corrected targetNamespace in
4673 xmlSchemaElementDump. Cosmetic changes to the dump output.
4674
4675Sun Jan 16 21:00:53 CET 2005 Daniel Veillard <daniel@veillard.com>
4676
4677 * configure.in NEWS doc/*: preparing release of 2.6.17,
4678 updated and rebuilt the docs
4679
4680Sun Jan 16 19:58:36 CET 2005 Daniel Veillard <daniel@veillard.com>
4681
4682 * parser.c: better fix for #151694 not killing c14n regression tests
4683 * xmlschemastypes.c: fixing bug #157653
4684
4685Sun Jan 16 19:01:06 CET 2005 Daniel Veillard <daniel@veillard.com>
4686
4687 * parser.c: fixing bug #151694, line should always be set in the
4688 elements.
4689
4690Sun Jan 16 01:04:18 CET 2005 Daniel Veillard <daniel@veillard.com>
4691
4692 * xmlschemastypes.c: trying to fix at least the message from
4693 bug #158628
4694 * include/libxml/xmlsave.h xmlsave.c: added first xmlsave option
4695 for format, c.f. bug #159997
4696
4697Sat Jan 15 18:44:30 CET 2005 Daniel Veillard <daniel@veillard.com>
4698
4699 * python/libxml.py: make __str__ call serialize() on nodes, c.f.
4700 bug #157872
4701
4702Sat Jan 15 18:18:07 CET 2005 Daniel Veillard <daniel@veillard.com>
4703
4704 * nanoftp.c: applied patch from Dan McNichol for compilation on AIX
4705
4706Sat Jan 15 13:35:19 CET 2005 Daniel Veillard <daniel@veillard.com>
4707
4708 * relaxng.c: fixed bug #157633 in relaxng choice optimization
4709 * result/relaxng/choice0* test/relaxng/choice0*: added regression
4710 tests about it.
4711 * doc/*: rebuilt
4712 * testdso.c: removed a warning due to a missing void in signature.
4713
4714Thu Jan 13 17:42:55 CET 2005 Kasimier Buchcik <libxml2-cvs@cazic.net>
4715
4716 * include/libxml/schemasInternals.h xmlschemas.c:
4717 Exposed targetNamespace for simple/complex types, model groups,
4718 attribute groups and notations (reported by Michael Hewarth
4719 to the mailing list). Added targetNamespace to xmlSchemaType,
4720 xmlSchemaAttributeGroup and xmlSchemaNotation.
4721 Tiny cosmetic change to the content model error report output.
4722 * result//all_*.err result//any3_0_0.err result//choice_*.err
4723 result//list0_0_1.err result//list0_1_1.err: Adapted output
4724 of regression tests.
4725
4726Thu Jan 13 13:20:51 CET 2005 Kasimier Buchcik <libxml2-cvs@cazic.net>
4727
4728 * xmlschemas.c: Put the fix of Daniel (from Tue Jan 11 14:41:47 CET)
4729 back in, since I missed to update xmlschemas.c before doing
4730 the previous commit.
4731
4732Thu Jan 13 12:59:25 CET 2005 Kasimier Buchcik <libxml2-cvs@cazic.net>
4733
4734 * xmlschemas.c: Integrated xmlRegExecErrInfo and xmlRegExecNextValues
4735 from xmlregexp.c to report expected elements on content model errors.
4736 * all_*.err any3_0_0.err choice_*.err list0_0_1.err list0_1_1.err:
4737 Adapted output of regression tests.
4738
4739Thu Jan 13 12:24:09 CET 2005 Daniel Veillard <daniel@veillard.com>
4740
4741 * config.h.in configure.in xmlmodule.c: trying to work around
4742 the compilation problem on HP-UX
4743
4744Wed Jan 12 22:03:33 CET 2005 Daniel Veillard <daniel@veillard.com>
4745
4746 * pattern.c: fixed the fixed size array structure problem reported by
4747 Patrick Streule
4748
4749Wed Jan 12 15:15:02 CET 2005 Daniel Veillard <daniel@veillard.com>
4750
4751 * elfgcchack.h testapi.c doc/libxml2-api.xml doc/*: regenerated
4752 the API description, rebuilt, improved navigation in documentation
4753 a bit.
4754
4755Wed Jan 12 14:17:14 CET 2005 Daniel Veillard <daniel@veillard.com>
4756
4757 * include/libxml/xmlregexp.h xmlregexp.c: extended xmlRegExecErrInfo()
4758 and xmlRegExecNextValues() to return error transition strings too,
4759 and sink state detection and handling.
4760
4761Tue Jan 11 14:41:47 CET 2005 Daniel Veillard <daniel@veillard.com>
4762
4763 * xmlschemas.c: fixed bug #163641 when the value passed for
4764 an atomic list type is NULL.
4765
4766Tue Jan 11 10:14:33 HKT 2005 William Brack <wbrack@mmm.com.hk>
4767
4768 * Makefile.am configure.in: fixed dependency on python 2.3,
4769 also small improvement for cygwin (bug 163273)
4770
4771Sun Jan 9 18:46:32 CET 2005 Daniel Veillard <daniel@veillard.com>
4772
4773 * gentest.py testapi.c: William noticed I forgot to add special
4774 support for xmlmodules.c define
4775 * xmlregexp.c include/libxml/xmlregexp.h: added terminal to
4776 xmlRegExecErrInfo() API, adding new xmlRegExecNextValues()
4777 entry point and refactored to use both code.
4778
4779Mon Jan 10 01:02:41 HKT 2006 William Brack <wbrack@mmm.com.hk>
4780
4781 * doc/xml.html, doc/FAQ.html: added an FAQ under Developer for
4782 setting up a "private" library (after some list posts about
4783 people having trouble doing it)
4784
4785Sat Jan 8 23:04:10 CET 2005 Daniel Veillard <daniel@veillard.com>
4786
4787 * xmlregexp.c: fixing behaviour for xmlRegExecErrInfo in case of
4788 rollback
4789
4790Fri Jan 7 14:54:51 CET 2005 Daniel Veillard <daniel@veillard.com>
4791
4792 * TODO: small update
4793 * xmlregexp.c: trying to add an API to get useful error informations
4794 back from a failing regexp context.
4795
4796Thu Jan 6 17:35:41 HKT 2005 William Brack <wbrack@mmm.com.hk>
4797
4798 * xpath.c: fixed problem with xmlXPathErr when error number
4799 subscript was out of range (bug 163055)
4800
4801Thu Jan 6 09:57:03 HKT 2005 William Brack <wbrack@mmm.com.hk>
4802
4803 * uri.c: fixed problem with xmlURIEscape when query part was
4804 empty (actually fixed xmlURIEscapeStr to return an empty
4805 string rather than NULL for empty string input) (bug 163079)
4806
4807Tue Jan 4 17:08:45 PST 2005 Aleksey Sanin <aleksey@aleksey.com>
4808
4809 * parser.c, parserInternal.c: fixed "col" calculation for
4810 struct _xmlParserInput (based on patch from Rob Richards)
4811 * include/libxml/xmlerror.h, error.c: propagated error column
4812 number in the xmlError structure
4813
4814Tue Jan 4 22:47:22 CET 2005 Daniel Veillard <daniel@veillard.com>
4815
4816 * parser.c: fixed namespace bug in push mode reported by
4817 Rob Richards
4818 * test/ns6 result//ns6*: added it to the regression tests
4819 * xmlmodule.c testModule.c include/libxml/xmlmodule.h:
4820 added an extra option argument to module opening and defined
4821 a couple of flags to the API.
4822
4823Tue Jan 4 21:16:05 CET 2005 Daniel Veillard <daniel@veillard.com>
4824
4825 * xmlmodule.c include/libxml/xmlmodule.h: applied patch from
4826 Bjorn Reese, plus some cleanups
4827 * elfgcchack.h doc/elfgcchack.xsl: fixed the stylesheet to
4828 add the new header
4829 * doc/* testapi.c: regenerated the API
4830
4831Tue Jan 4 18:47:19 CET 2005 Daniel Veillard <daniel@veillard.com>
4832
4833 * configure.in: making DSO support an option
4834 * xmlmodule.c xmlreader.c include/libxml/xmlmodule.h: code
4835 and documentation cleanups
4836 * elfgcchack.h testapi.c doc/*: regenerated the docs and
4837 checks for new module
4838 * test/valid/REC-xml-19980210.xml: fix a small change introduced
4839 previously
4840
4841Tue Jan 4 16:07:52 CET 2005 Daniel Veillard <daniel@veillard.com>
4842
4843 * Makefile.am config.h.in configure.in error.c libxml-2.0.pc.in
4844 testModule.c testdso.c xml2-config.in xmllint.c xmlmodule.c
4845 include/libxml/Makefile.am include/libxml/xmlerror.h
4846 include/libxml/xmlmodule.h include/libxml/xmlversion.h.in
4847 include/libxml/xmlwin32version.h.in: applied DSO support
4848 patch 2 from Joel Reed
4849
4850Tue Jan 4 15:30:15 CET 2005 Daniel Veillard <daniel@veillard.com>
4851
4852 * configure.in: applied patch from Marcin Konicki for BeOS
4853
4854Mon Jan 3 13:57:21 PST 2005 Aleksey Sanin <aleksey@aleksey.com>
4855
4856 * parser.c: added GetLineNumber and GetColumnNumber functions for xmlReader
4857
4858Sun Jan 2 17:51:18 HKT 2005 William Brack <wbrack@mmm.com.hk>
4859
4860 Re-examined the problems of configuring a "minimal" library.
4861 Synchronized the header files with the library code in order
4862 to assure that all the various conditionals (LIBXML_xxxx_ENABLED)
4863 were the same in both. Modified the API database content to more
4864 accurately reflect the conditionals. Enhanced the generation
4865 of that database. Although there was no substantial change to
4866 any of the library code's logic, a large number of files were
4867 modified to achieve the above, and the configuration script
4868 was enhanced to do some automatic enabling of features (e.g.
4869 --with-xinclude forces --with-xpath). Additionally, all the format
4870 errors discovered by apibuild.py were corrected.
4871 * configure.in: enhanced cross-checking of options
4872 * doc/apibuild.py, doc/elfgcchack.xsl, doc/libxml2-refs.xml,
4873 doc/libxml2-api.xml, gentest.py: changed the usage of the
4874 <cond> element in module descriptions
4875 * elfgcchack.h, testapi.c: regenerated with proper conditionals
4876 * HTMLparser.c, SAX.c, globals.c, tree.c, xmlschemas.c, xpath.c,
4877 testSAX.c: cleaned up conditionals
4878 * include/libxml/[SAX.h, SAX2.h, debugXML.h, encoding.h, entities.h,
4879 hash.h, parser.h, parserInternals.h, schemasInternals.h, tree.h,
4880 valid.h, xlink.h, xmlIO.h, xmlautomata.h, xmlreader.h, xpath.h]:
4881 synchronized the conditionals with the corresponding module code
4882 * doc/examples/tree2.c, doc/examples/xpath1.c, doc/examples/xpath2.c:
4883 added additional conditions required for compilation
4884 * doc/*.html, doc/html/*.html: rebuilt the docs
4885
4886Sat Dec 25 18:10:02 HKT 2004 William Brack <wbrack@mmm.com.hk>
4887
4888 * parserInternals.c: fixed to skip (if necessary) the BOM for
4889 encoding 'utf-16'. Completes the fix for bug #152286.
4890 * tree.c, parser.c: minor warning cleanup, no change to logic
4891
4892Fri Dec 24 16:31:22 HKT 2004 William Brack <wbrack@mmm.com.hk>
4893
4894 * python/generator.py: added most required entires to
4895 foreign encoding table, plus some additional logic to
4896 assure only the 1st param uses the 't#' format. Fixes
4897 bug #152286, but may still have some other UTF-16 problems.
4898
4899Thu Dec 23 23:44:08 HKT 2004 William Brack <wbrack@mmm.com.hk>
4900
4901 * Makefile.am, gentest.py: enhanced for enabling build in
4902 a different directory. Added (optional) param to gentest.py
4903 to specify the source directory (bug #155468)
4904 * doc/Makefile.am: changed destination of NEWS from (top_srcdir)
4905 to (top_builddir) (bug #155468)
4906 * python/Makefile.am, python/generator.py: enhanced for enabling
4907 build in a different directory(bug #155468). Added (optional)
4908 param to generator.py to specify the source directory. Added
4909 a new table of functions which have possible "foreign" encodings
4910 (e.g. UTF16), and code to use python 't' format instead of
4911 'z' format (mostly solving bug #152286, but still need to
4912 populate the table).
4913
4914Tue Dec 21 08:10:44 MST 2004 John Fleck <jfleck@inkstain.net>
4915
4916 * doc/site.xsl, doc/xml.html, plus rebuilt all the html pages
4917 Change reference to new site for Solaris binaries, fixing bug
4918 160598
4919
4920
4921Mon Dec 20 08:02:57 PST 2004 William Brack <wbrack@mmm.com.hk>
4922
4923 * parser.c: reset input->base within xmlStopParser
4924 * xmlstring.c: removed call to xmlUTF8Strlen from within
4925 xmlUTF8Strpos (Bill Moseley pointed out it was not
4926 useful)
4927
4928Fri Dec 17 16:03:41 PST 2004 William Brack <wbrack@mmm.com.hk>
4929
4930 * valid.c: changed xmlErrValidWarning to use ctxt->warning
4931 instead of ctxt->error for its reports (bug #160662)
4932
4933Fri Dec 17 14:52:17 PST 2004 William Brack <wbrack@mmm.com.hk>
4934
4935 * python/generator.py: modified to allow the ns and nsDefs
4936 accessors to return None instead of error when no namespace
4937 is present (bug #)
4938
4939Fri Dec 17 11:40:21 PST 2004 William Brack <wbrack@mmm.com.hk>
4940
4941 * doc/Makefile.am: changed maintainer-clean dependency with
4942 suggestion from Crispin Flowerday (bug #157634)
4943 * debugXML.c: fixed crash when ATTRIBUTE or DOCUMENT nodes
4944 were specified with debugDumpNode (bug #160621)
4945
4946Fri Dec 10 11:24:41 CET 2004 Daniel Veillard <daniel@veillard.com>
4947
4948 * valid.c: fixed ID deallocation problem based on patch from
4949 Steve Shepard fixes bug #160893
4950 * xmlmemory.c: improving comment.
4951 * testapi.c: new test for xmlDictExists() is generated.
4952
4953Wed Dec 1 22:35:37 HKT 2004 William Brack <wbrack@mmm.com.hk>
4954
4955 * dict.c, xpath.c, include/libxml/hash.h: fixed up some gcc warnings,
4956 no change to logic. New macro XML_CAST_FPTR to circumvent gcc
4957 warnings on function pointer <-> object pointer (a hack).
4958
4959Mon Nov 29 14:07:18 CET 2004 Daniel Veillard <daniel@veillard.com>
4960
4961 * xpath.c: fixed a memory leak on errors in some circumstances #159812
4962
4963Fri Nov 26 23:20:48 HKT 2004 William Brack <wbrack@mmm.com.hk>
4964
4965 * xmlIO.c: added a check within xmlOutputBufferWriteEscape to prevent
4966 a dead loop on bad data (bug 159550)
4967
4968Fri Nov 26 13:09:04 CET 2004 Kasimier Buchcik <libxml2-cvs@cazic.net>
4969
4970 * xmlschemas.c: Fixed strict/lax element wildcards: the children
4971 of elements for which a declaration existed were still processed
4972 by the wildcard mechanism (reported by philippe ventrillon to the
4973 mailing list).
4974 Changed the import and include machanism to share dictionaries.
4975
4976Fri Nov 26 11:44:36 CET 2004 Daniel Veillard <daniel@veillard.com>
4977
4978 * HTMLparser.c parser.c: make sure xmlCtxtReadFile and htmlCtxtReadFile
4979 go through the catalog resolution.
4980 * gentest.py testapi.c: fix a side effect wrning of the change
4981
4982Wed Nov 24 13:41:52 CET 2004 Daniel Veillard <daniel@veillard.com>
4983
4984 * dict.c include/libxml/dict.h: added xmlDictExists() to the
4985 dictionnary interface.
4986 * xmlreader.c: applying xmlTextReaderHasAttributes fix for namespaces
4987 from Rob Richards
4988
4989Wed Nov 17 13:54:37 CET 2004 Kasimier Buchcik <libxml2-cvs@cazic.net>
4990
4991 * xmlschemas.c: tiny enhancement for content model error reports
4992 (#157190, #143948). Removed abbreviations: CT, ST and WC
4993 (#157190, reported by Frans Englich).
4994 Initial: no report of local components.
4995 * result/schemas/all* result/schemas/any3_0_0.err
4996 result/schemas/choice*
4997 result/schemas/cos-st-restricts-1-2-err_0_0.err
4998 result/schemas/derivation-ok-extension-err_0_0.err
4999 result/schemas/derivation-ok-extension_0_0.err
5000 result/schemas/derivation-ok-restriction-2-1-1_0_0.err
5001 result/schemas/derivation-ok-restriction-4-1-err_0_0.err
5002 result/schemas/deter0_0_0.err result/schemas/extension1_0_2.err
5003 result/schemas/facet-unionST-err1_0_0.err
5004 result/schemas/hexbinary_0_1.err
5005 result/schemas/list* result/schemas/restriction-attr1_0_0.err
5006 result/schemas/vdv-first4_0_1.err result/schemas/vdv-first4_0_2.err:
5007 Adapted output.
5008
5009Mon Nov 15 13:04:28 CET 2004 Kasimier Buchcik <libxml2-cvs@cazic.net>
5010
5011 * xmlschemas.c: Moved execution of xmlSchemaCheckDefaults to
5012 xmlSchemaTypeFixup; this ensures facets of inherited types to be
5013 checked prior to facets of derived types - which caused a seg
5014 fault otherwise (bug #158216, reported by Frans Englich).
5015
5016Sun Nov 14 22:23:18 HKT 2004 William Brack <wbrack@mmm.com.hk>
5017
5018 * gentest.py, testapi.c: further enhancement, now all
5019 compilation warnings have been fixed.
5020 * xmlschemastypes.c: added NULL check for one function
5021
5022Fri Nov 12 23:58:14 HKT 2004 William Brack <wbrack@mmm.com.hk>
5023
5024 * xpath.c: trivial change (changed CHECK_CONTEXT to CHECK_CTXT
5025 on a couple of lines)
5026 * gentest.py, testapi.c: enhanced to reduce compilation warnings
5027
5028Fri Nov 12 16:12:48 CET 2004 Kasimier Buchcik <libxml2-cvs@cazic.net>
5029
5030 * xmlschemas.c: Un-commented a TODO in xmlSchemaParseElement.
5031
5032Fri Nov 12 14:55:36 CET 2004 Kasimier Buchcik <libxml2-cvs@cazic.net>
5033
5034 * xmlschemas.c: Correct symbol space for 'all' and 'choice'.
5035 * xmlschemastypes.c include/xmlschemastypes.h: Added 'replace'
5036 normalization for 'normalizedString'.
5037 Added xmlSchemaWhiteSpaceReplace to the API.
5038
5039Thu Nov 11 21:43:02 CET 2004 Daniel Veillard <daniel@veillard.com>
5040
5041 * Makefile.am: forgot a $(srcdir)
5042 * encoding.c: stupid error wrong name #157976
5043
5044Wed Nov 10 15:35:25 CET 2004 Daniel Veillard <daniel@veillard.com>
5045
5046 * NEWS configure.in doc/*: preparing release of libxml2-2.6.16
5047
5048Wed Nov 10 12:55:18 CET 2004 Daniel Veillard <daniel@veillard.com>
5049
5050 * python/generator.py python/libxml.c python/libxml2class.txt
5051 python/libxml_wrap.h python/types.c: Applied patch from Brent
5052 Hendricks adding support for late DTD validation.
5053 * python/tests/Makefile.am python/tests/dtdvalid.py
5054 python/tests/test.dtd: integrated the provided regression test
5055
5056Tue nov 9 19:24:31 CET 2004 Dodji Seketeli <dodji@seketeli.org>
5057
5058 * configure.in: detect when struct sockaddr_storage
5059 has the __ss_family member instead of ss_family and
5060 behave accordingly. We now can use ipv6 on aix.
5061
5062Tue Nov 9 17:15:46 CET 2004 Daniel Veillard <daniel@veillard.com>
5063
5064 * Makefile.am gentest.py testapi.c: integrated in "make tests"
5065 added -q option, and more conditional features fixes
5066 * catalog.c debugXML.c parser.c testThreads.c xmllint.c
5067 xmlschemastypes.c xmlwriter.cinclude/libxml/catalog.h
5068 include/libxml/debugXML.h: various compilation and conditional
5069 cleanups.
5070 * doc/*: regenerated
5071
5072Tue Nov 9 15:59:50 CET 2004 Daniel Veillard <daniel@veillard.com>
5073
5074 * gentest.py testapi.c: better handling of conditional features
5075 * HTMLparser.c SAX2.c parserInternals.c xmlwriter.c: more testing
5076 on parser contexts closed leaks, error messages
5077
5078Tue Nov 9 10:21:37 GMT 2004 William Brack <wbrack@mmm.com.hk>
5079
5080 * xpath.c: fixed problem concerning XPath context corruption
5081 during function argument evaluation (bug 157652)
5082
5083Mon Nov 8 18:54:52 CET 2004 Daniel Veillard <daniel@veillard.com>
5084
5085 * testapi.c: more types.
5086 * parserInternals.c xpath.c: more fixes
5087
5088Mon Nov 8 18:16:43 CET 2004 Daniel Veillard <daniel@veillard.com>
5089
5090 * gentest.py testapi.c: better parser options coverage
5091 * SAX2.c xpath.c: more cleanups.
5092
5093Tue Nov 9 01:50:08 CET 2004 Daniel Veillard <daniel@veillard.com>
5094
5095 * testapi.c: trying to fix some optional support brokenness
5096
5097Mon Nov 8 17:25:27 CET 2004 Daniel Veillard <daniel@veillard.com>
5098
5099 * gentest.py testapi.c: more coverage
5100 * debugXML.c parser.c xmlregexp.c xpath.c: more fixes
5101
5102Mon Nov 8 15:02:39 CET 2004 Daniel Veillard <daniel@veillard.com>
5103
5104 * gentest.py testapi.c: more coverage
5105 * SAX2.c parser.c parserInternals.c: more fixes
5106
5107Mon Nov 8 12:55:16 CET 2004 Daniel Veillard <daniel@veillard.com>
5108
5109 * parser.c testapi.c xmlIO.c xmlstring.c: more fixes.
5110
5111Mon Nov 8 11:24:57 CET 2004 Daniel Veillard <daniel@veillard.com>
5112
5113 * gentest.py testapi.c: more types, more coverage
5114 * parser.c parserInternals.c relaxng.c valid.c xmlIO.c
5115 xmlschemastypes.c: more problems fixed
5116
5117Mon Nov 8 10:24:28 HKT 2004 William Brack <wbrack@mmm.com.hk>
5118
5119 * gentest.py: fixed test file corruption problem
5120
5121Sun Nov 7 13:18:05 CET 2004 Daniel Veillard <daniel@veillard.com>
5122
5123 * gentest.py testapi.c: fixed typos and avoid Catalogs verbosity
5124
5125Sat Nov 6 23:25:16 CET 2004 Daniel Veillard <daniel@veillard.com>
5126
5127 * testapi.c: augmented the number of types
5128
5129Sat Nov 6 20:24:07 CET 2004 Daniel Veillard <daniel@veillard.com>
5130
5131 * HTMLtree.c tree.c xmlreader.c xmlwriter.c: a number of new
5132 bug fixes and documentation updates.
5133
5134Sat Nov 6 15:50:11 CET 2004 Daniel Veillard <daniel@veillard.com>
5135
5136 * gentest.py testapi.c: augmented type autogeneration for enums
5137 * xpath.c include/libxml/xpath.h: removed direct error reporting.
5138
5139Sat Nov 6 14:27:18 CET 2004 Daniel Veillard <daniel@veillard.com>
5140
5141 * encoding.c: fixed a regression in iconv support.
5142
5143Fri Nov 5 18:19:23 CET 2004 Daniel Veillard <daniel@veillard.com>
5144
5145 * gentest.py testapi.c: autogenerate a minimal NULL value sequence
5146 for unknown pointer types
5147 * HTMLparser.c SAX2.c chvalid.c encoding.c entities.c parser.c
5148 parserInternals.c relaxng.c valid.c xmlIO.c xmlreader.c
5149 xmlsave.c xmlschemas.c xmlschemastypes.c xmlstring.c xpath.c
5150 xpointer.c: This uncovered an impressive amount of entry points
5151 not checking for NULL pointers when they ought to, closing all
5152 the open gaps.
5153
5154Fri Nov 5 16:26:28 UTC 2004 William Brack <wbrack@mmm.com.hk>
5155
5156 * catalog.c: fixed problem with NULL entry (bug 157407)
5157 * xpath.c: fixed a couple of warnings (no change to logic)
5158
5159Fri Nov 5 15:30:43 CET 2004 Daniel Veillard <daniel@veillard.com>
5160
5161 * gentest.py testapi.c: more coverage
5162 * xmlunicode.c: one fix
5163
5164Fri Nov 5 23:15:51 CET 2004 Daniel Veillard <daniel@veillard.com>
5165
5166 * entities.c: fixed a compilation problem on a recent change
5167
5168Fri Nov 5 12:50:09 CET 2004 Daniel Veillard <daniel@veillard.com>
5169
5170 * gentest.py testapi.c: more coverage
5171 * nanoftp.c tree.c: more fixes
5172
5173Fri Nov 5 11:02:28 CET 2004 Daniel Veillard <daniel@veillard.com>
5174
5175 * gentest.py testapi.c: fixed the way the generator works,
5176 extended the testing, especially with more real trees and nodes.
5177 * HTMLtree.c tree.c valid.c xinclude.c xmlIO.c xmlsave.c: a bunch
5178 of real problems found and fixed.
5179 * entities.c: fix error reporting to go through the new handlers
5180
5181Thu Nov 4 18:44:56 CET 2004 Daniel Veillard <daniel@veillard.com>
5182
5183 * parser.c: dohh ... stupid change killing xmlParseDoc()
5184
5185Thu Nov 4 18:32:22 CET 2004 Daniel Veillard <daniel@veillard.com>
5186
5187 * gentest.py testapi.c: changing the way the .c is generated,
5188 extending the tests coverage
5189 * include/libxml/nanoftp.h nanoftp.c elfgcchack.h doc/*: fixing some
5190 function signatures, regenerating stuff
5191 * SAX2.c parser.c xmlIO.c: another set of bug fixes and API hardening
5192
5193Thu Nov 4 13:32:19 CET 2004 Daniel Veillard <daniel@veillard.com>
5194
5195 * gentest.py testapi.c: extending the tests coverage
5196
5197Thu Nov 4 11:52:28 CET 2004 Daniel Veillard <daniel@veillard.com>
5198
5199 * Makefile.am: gentest.py was missing from the EXTRA_DIST
5200
5201Thu Nov 4 11:48:47 CET 2004 Daniel Veillard <daniel@veillard.com>
5202
5203 * gentest.py testapi.c: extending the tests coverage
5204 * HTMLtree.c tree.c xmlsave.c xpointer.c: more fixes and cleanups
5205
5206Thu Nov 4 00:25:36 CET 2004 Daniel Veillard <daniel@veillard.com>
5207
5208 * gentest.py testapi.c: more fixes and extending the tests coverage
5209 * nanoftp.c xmlIO.c: more fixes and hardening
5210
5211Wed Nov 3 20:16:24 CET 2004 Daniel Veillard <daniel@veillard.com>
5212
5213 * gentest.py testapi.c: more fixes and extending the tests coverage
5214 * valid.c: bunch of cleanups and 2 leaks removed
5215
5216Wed Nov 3 18:06:44 CET 2004 Daniel Veillard <daniel@veillard.com>
5217
5218 * gentest.py testapi.c: more fixes and extending the tests coverage
5219 * list.c tree.c: more fixes and hardening
5220
5221Wed Nov 3 15:19:22 CET 2004 Daniel Veillard <daniel@veillard.com>
5222
5223 * gentest.py testapi.c: more fixes and extending the tests coverage
5224 * relaxng.c include/libxml/relaxng.h: adding a type init interface
5225 * include/libxml/xmlerror.h parser.c xmlreader.c xmlwriter.c: more
5226 cleanups and bug fixes raised by the regression tests
5227
5228Wed Nov 3 12:49:30 CET 2004 Daniel Veillard <daniel@veillard.com>
5229
5230 * gentest.py testapi.c: more fixes and extending the tests coverage
5231 * xmlwriter.c list.c: more hardeing of APIs
5232 * doc/apibuild.py: skip testapi.c when scanning the C files.
5233
5234Tue Nov 2 23:09:06 CET 2004 Daniel Veillard <daniel@veillard.com>
5235
5236 * gentest.py testapi.c: more testing and coverage
5237 * elfgcchack.h xmlstring.c include/libxml/xmlstring.h: more cleanups
5238 * doc/*: rebuilt
5239
5240Tue Nov 2 19:44:32 CET 2004 Daniel Veillard <daniel@veillard.com>
5241
5242 * gentest.py testapi.c: more developments on the API testing
5243 * HTMLparser.c tree.c: more cleanups
5244 * doc/*: rebuilt
5245
5246Tue Nov 2 15:49:34 CET 2004 Daniel Veillard <daniel@veillard.com>
5247
5248 * xmlmemory.c include/libxml/xmlmemory.h: adding xmlMemBlocks()
5249 * Makefile.am gentest.py testapi.c: work on generator of an
5250 automatic API regression test tool.
5251 * SAX2.c nanoftp.c parser.c parserInternals.c tree.c xmlIO.c
5252 xmlstring.c: various API hardeing changes as a result of running
5253 teh first set of automatic API regression tests.
5254 * test/slashdot16.xml: apparently missing from CVS, commited it
5255
5256Mon Nov 1 15:54:18 CET 2004 Daniel Veillard <daniel@veillard.com>
5257
5258 * xpath.c: fixed an UTF-8 parsing bug reported by Markus Bertheau
5259 on #fedora-devel
5260
5261Sun Oct 31 22:03:38 CET 2004 Daniel Veillard <daniel@veillard.com>
5262
5263 * parser.c: fixed a bug reported by Petr Pajas on the list and
5264 affecting XML::Libxml
5265
5266Sun Oct 31 16:33:54 CET 2004 Daniel Veillard <daniel@veillard.com>
5267
5268 * encoding.c doc/examples/testWriter.c: Fixed bug #153937, making
5269 sure the conversion functions return the number of byte written.
5270 Had to fix one of the examples.
5271
5272Fri Oct 29 14:16:56 CEST 2004 Daniel Veillard <daniel@veillard.com>
5273
5274 * doc/xmllint.1 doc/xmllint.xml: indicate - means stdin closing #156626
5275
5276Fri Oct 29 14:03:36 CEST 2004 Daniel Veillard <daniel@veillard.com>
5277
5278 * python/libxml.c: register xmlSchemaSetValidErrors, patch from
5279 Brent Hendricks in the mailing-list
5280 * include/libxml/valid.h HTMLparser.c SAX2.c valid.c
5281 parserInternals.c: fix #156626 and more generally how to find out
5282 if a validation contect is part of a parsing context or not. This
5283 can probably be improved to make 100% sure that vctxt->userData
5284 is the parser context too. It's a bit hairy because we can't
5285 change the xmlValidCtxt structure without breaking the ABI since
5286 this change xmlParserCtxt information indexes.
5287
5288Wed Oct 27 19:26:20 CEST 2004 Daniel Veillard <daniel@veillard.com>
5289
5290 * ChangeLog NEWS configure.in doc/*: preparing release 2.6.15
5291 * debugXML.c nanoftp.c xmlschemas.c xmlschemastypes.c: cleanups
5292
5293Wed Oct 27 09:31:24 PDT 2004 William Brack <wbrack@mmm.com.hk>
5294
5295 * uri.c: fixed a stupid mistake in xmlBuildRelativeURI
5296 (bug 156527)
5297
5298Wed Oct 27 11:44:35 CEST 2004 Daniel Veillard <daniel@veillard.com>
5299
5300 * nanoftp.c nanohttp.c: second part of the security fix for
5301 xmlNanoFTPConnect() and xmlNanoHTTPConnectHost().
5302
5303Tue Oct 26 23:57:02 CEST 2004 Daniel Veillard <daniel@veillard.com>
5304
5305 * nanoftp.c: applied fixes for a couple of potential security problems
5306 * tree.c valid.c xmllint.c: more fixes on the string interning checks
5307
5308Tue Oct 26 18:09:59 CEST 2004 Daniel Veillard <daniel@veillard.com>
5309
5310 * debugXML.c include/libxml/xmlerror.h: added checking for names
5311 values and dictionnaries generates a tons of errors
5312 * SAX2.ccatalog.c parser.c relaxng.c tree.c xinclude.c xmlwriter.c
5313 include/libxml/tree.h: fixing the errors in the regression tests
5314
5315Mon Oct 25 16:04:22 PDT 2004 William Brack <wbrack@mmm.com.hk>
5316
5317 * parser.c: modified the handling of _private for entity
5318 expansion (bug 155816)
5319
5320Mon Oct 25 17:11:37 CEST 2004 Daniel Veillard <daniel@veillard.com>
5321
5322 * parser.c: fixed the leak reported by Volker Roth on the list
5323 * test/ent10 result//ent10*: added a specific test for the problem
5324
5325Sat Oct 23 11:07:41 PDT 2004 William Brack <wbrack@mmm.com.hk>
5326
5327 * valid.c: unlinked the internal subset within xmlValidateDtd
5328 (bug 141827)
5329 * configure.in: added -Wall to developer's flags
5330 * doc/examples/reader4.res: added to CVS
5331
5332Fri Oct 22 16:36:50 CEST 2004 Daniel Veillard <daniel@veillard.com>
5333
5334 * HTMLparser.c: added support for HTML PIs #156087
5335 * test/HTML/python.html result/HTML/python.html*: added specific tests
5336
5337Fri Oct 22 15:20:23 CEST 2004 Daniel Veillard <daniel@veillard.com>
5338
5339 * threads.c: fixed nasty bug #156087
5340
5341Fri Oct 22 21:04:20 CEST 2004 Daniel Veillard <daniel@veillard.com>
5342
5343 * python/libxml.c: fixed a problem occuring only in x86_64 when
5344 very large error messages are raised to the Python handlers.
5345
5346Thu Oct 21 18:03:21 CEST 2004 Daniel Veillard <daniel@veillard.com>
5347
5348 * xmlschemas.c: fixed a memory bug
5349 * doc/examples/reader4.c doc/examples/*: added test from Graham Bennett
5350 and regenerated the directory
5351
5352Tue Oct 19 11:06:39 CEST 2004 Daniel Veillard <daniel@veillard.com>
5353
5354 * include/libxml/xmlreader.h xmlreader.c: applied patch from
5355 Graham Bennett adding 4 convenience functions to the reader API.
5356
5357Fri Oct 15 11:22:48 PDT 2004 William Brack <wbrack@mmm.com.hk>
5358
5359 * debugXML.c: excluded a few nodes (with no content) from the
5360 string check routine.
5361
5362Fri Oct 15 10:48:30 EDT 2004 Daniel Veillard <daniel@veillard.com>
5363
5364 * debugXML.c include/libxml/xmlerror.h: added UTF-8 string checking,
5365 raise a problem, need debug
5366
5367Wed Oct 13 02:17:36 CEST 2004 Daniel Veillard <daniel@veillard.com>
5368
5369 * python/Makefile.am: applied patch from Thomas Fitzsimmons fixing
5370 #155240 building outside the source tree. but make tests fails.
5371
5372Mon Oct 11 16:26:51 CEST 2004 Daniel Veillard <daniel@veillard.com>
5373
5374 * debugXML.c include/libxml/xmlerror.h: added namespace checking
5375
5376Sat Oct 9 22:36:21 CEST 2004 Daniel Veillard <daniel@veillard.com>
5377
5378 * debugXML.c: some framework preparation to add namespace checkings
5379
5380Thu Oct 7 15:12:58 CEST 2004 Daniel Veillard <daniel@veillard.com>
5381
5382 * debugXML.c include/libxml/debugXML.h include/libxml/xmlerror.h:
5383 adding the tree debug mode
5384 * parser.c relaxng.c tree.c xpath.c: fixing various problems reported
5385 by the debug mode.
5386 * SAX2.c: another tree fix from Rob Richards
5387
5388Wed Oct 6 10:50:03 PDT 2004 William Brack <wbrack@mmm.com.hk>
5389
5390 * catalog.c: small change to last fix, to get xml:base right
5391
5392Wed Oct 6 09:33:51 PDT 2004 William Brack <wbrack@mmm.com.hk>
5393
5394 * catalog.c: added code to handle <group>, including dumping
5395 to output (bug 151924).
5396 * xmlcatalog.c, xmlstring.c, parser.c: minor compiler warning
5397 cleanup (no change to logic)
5398
5399Mon Oct 4 16:09:07 CEST 2004 Daniel Veillard <daniel@veillard.com>
5400
5401 * configure.in debugXML.c include/libxml/xmlversion.h.in
5402 include/libxml/xmlwin32version.h.in: revamped the XML debugging
5403 module and prepare for a new checking mode
5404
5405Mon Oct 4 13:53:24 CEST 2004 Daniel Veillard <daniel@veillard.com>
5406
5407 * parser.c: applied patch from Malcolm Tredinnick fixing bug #152426
5408
5409Mon Oct 4 12:26:28 CEST 2004 Daniel Veillard <daniel@veillard.com>
5410
5411 * python/generator.py python/libxml.c python/tests/outbuf.py:
5412 applied patch from Malcolm Tredinnick fixing bug #154294
5413 related to saving to python file objects.
5414
5415Sat Oct 2 21:08:51 PDT 2004 William Brack <wbrack@mmm.com.hk>
5416
5417 * tree.c: changed xmlHasNsProp to properly handle a request for
5418 the default namespace (bug 153557)
5419
5420Sat Oct 2 18:18:27 PDT 2004 William Brack <wbrack@mmm.com.hk>
5421
5422 * parser.c: fixed problem with dictionary handling within
5423 xmlParseInNodeContext (bug 153175)
5424
5425Sat Oct 2 15:46:37 PDT 2004 William Brack <wbrack@mmm.com.hk>
5426
5427 * check-relaxng-test-suite.py, check-relaxng-test-suite2.py,
5428 check-xinclude-test-suite.py, check-xml-test-suite.py,
5429 check-xsddata-test-suite.py, doc/examples/index.py: changed
5430 changed sys.path setting from 'append' to 'insert' (patch
5431 supplied by Malcolm Tredinnick) (bug 153716)
5432
5433Sat Oct 2 15:03:14 PDT 2004 William Brack <wbrack@mmm.com.hk>
5434
5435 * include/libxml/parserInternals.h: added two new macros
5436 IS_ASCII_LETTER and IS_ASCII_DIGIT used with (html)
5437 parsing and xpath for testing data not necessarily
5438 unicode.
5439 * HTMLparser.c, xpath.c: changed use of IS_LETTER_CH and
5440 IS_DIGIT_CH macros to ascii versions (bug 153936).
5441
5442Fri Oct 1 20:37:25 PDT 2004 William Brack <wbrack@mmm.com.hk>
5443
5444 * error.c: added some coding to attempt to display which file
5445 contains an error when using XInclude (bug 152623)
5446
5447Thu Sep 30 11:19:17 CEST 2004 Daniel Veillard <daniel@veillard.com>
5448
5449 * configure.in: stupid cut'n paste bug in xmllint detection
5450
5451Wed Sep 29 17:47:56 CEST 2004 Daniel Veillard <daniel@veillard.com>
5452
5453 * configure.in doc/*: releasing 2.6.14, rebuilding the docs
5454
5455Wed Sep 29 15:00:11 CEST 2004 Kasimier Buchcik <libxml2-cvs@cazic.net>
5456
5457 * xmlschemas.c include/libxml/xmlerror.h include/libxml/xmlschemas.h
5458 include/libxml/schemasInternals.h: Parsing of <complexContent>
5459 - handle attribute 'mixed', catch illegal attributes.
5460 Parsing of <complexType> - handle attributes 'abstract',
5461 'final' and 'block', catch illegal attributes.
5462 Validation of complex types - handle abstract types.
5463 Added handling of default/fixed attributes and element values.
5464 Per validation option attribute nodes/text nodes are created
5465 on the instance.
5466 Added the corresponding constraints for fixed/default.
5467 Added xmlSchemaSetValidOptions, xmlSchemaGetValidOptions
5468 to the external API.
5469 Extended element declaration constraints.
5470 Got rid of perseverative creation of temporery validation/parser
5471 contexts.
5472 Added handling of xsi:schemaLocation and
5473 xsi:noNamespaceSchemaLocation.
5474 Fixed xsi:type component resolution if using non-prefixed
5475 QNames.
5476 * xmlregexp.c xmlschemas.c include/libxml/xmlautomata.h:
5477 Enabled namespace awareness of the content model if using the
5478 model group "all".
5479 * test/schemas/bug152470_1.xsd: Removed an "abstract" attribute,
5480 which broke the test.
5481 * xstc/xstc.py: Workaround to accomodate case insensitive
5482 test definitions in ms-test.def.xml (was missing in a previous
5483 commit).
5484
5485Wed Sep 29 11:03:10 CEST 2004 Daniel Veillard <daniel@veillard.com>
5486
5487 * python/drv_libxml2.py: another patch from Malcolm Tredinnick
5488 adding option not to load dtd from the drv_libxml2.py module
5489 #134633
5490
5491Tue Sep 28 14:30:22 CEST 2004 Daniel Veillard <daniel@veillard.com>
5492
5493 * acconfig.h config.h.in configure.in xmlIO.c xmlregexp.c xmlschemas.c
5494 xmlschemastypes.c: another patch from Malcolm Tredinnick fixing
5495 warning generated by the Nonstop Kernel Open System Services
5496 compiler #151710
5497
5498Tue Sep 28 13:07:37 CEST 2004 Daniel Veillard <daniel@veillard.com>
5499
5500 * python/libxml.py: applied patch from Malcolm Tredinnick fixing
5501 python exception hierarchy #139824
5502
5503Sun Sep 26 16:40:24 CEST 2004 Daniel Veillard <daniel@veillard.com>
5504
5505 * valid.c TODO: applied patch from Malcolm Tredinnick fixing errata
5506 E20 concerning NMTOKENS and co. validation #153722
5507 * result/VC/AttributeNmtokens test/VC/AttributeNmtokens
5508 test/VCM/AttributeNmtokens.xml: also added tests from Malcolm
5509
5510Sun Sep 26 16:24:44 CEST 2004 Daniel Veillard <daniel@veillard.com>
5511
5512 * xstc/xstc.py: applied patch from Malcolm Tredinnick fixing space/tabs
5513 #153713
5514 * xpath.c: fixed a realloc potential problem
5515
5516Fri Sep 24 16:14:12 CEST 2004 Daniel Veillard <daniel@veillard.com>
5517
5518 * Makefile.am: fixed make valgrind xstc
5519
5520Thu Sep 23 18:23:46 CEST 2004 Daniel Veillard <daniel@veillard.com>
5521
5522 * xmlschemastypes.c: fixing an out of bound adressing issue
5523
5524Thu Sep 23 15:14:12 CEST 2004 Daniel Veillard <daniel@veillard.com>
5525
5526 * HTMLparser.c parser.c relaxng.c xmlschemas.c: more memory related
5527 code cleanups.
5528
5529Thu Sep 23 01:04:30 CEST 2004 Daniel Veillard <daniel@veillard.com>
5530
5531 * parser.c: fixed a bunch of errors when realloc failed.
5532
5533Wed Sep 22 23:56:05 CEST 2004 Daniel Veillard <daniel@veillard.com>
5534
5535 * threads.c uri.c: couple of memory fixes from Mark Vakoc reported
5536 by Purify on Windows.
5537
5538Mon Sep 20 22:01:47 CEST 2004 Daniel Veillard <daniel@veillard.com>
5539
5540 * xmllint.c: added --timing --copy timing for the copy
5541 * vms/build_libxml.com: applied patch from Craig Berry
5542 to build with recent releases
5543
5544Fri Sep 17 21:25:33 PDT 2004 William Brack <wbrack@mmm.com.hk>
5545
5546 * nanohttp.c, include/libxml/nanohttp.h: added the routine
5547 xmlNanoHTTPContentLength to the external API (bug151968).
5548 * parser.c: fixed unnecessary internal error message (bug152060);
5549 also changed call to strncmp over to xmlStrncmp.
5550 * encoding.c: fixed compilation warning (bug152307).
5551 * tree.c: fixed segfault in xmlCopyPropList (bug152368); fixed
5552 a couple of compilation warnings.
5553 * HTMLtree.c, debugXML.c, xmlmemory.c: fixed a few compilation
5554 warnings; no change to logic.
5555
5556Fri Sep 17 10:40:23 CEST 2004 Daniel Veillard <daniel@veillard.com>
5557
5558 * parser.c: removed some extern before function code reported by
5559 Kjartan Maraas on IRC
5560 * legacy.c: fixed compiling when configuring out the HTML parser
5561 * Makefile.am: added a declaration for CVS_EXTRA_DIST
5562 * HTMLparser.c: beginning of an attempt at cleaning up the construction
5563 of the HTML parser data structures, current data generate a huge
5564 amount of ELF relocations at loading time.
5565
5566Fri Sep 17 10:36:23 CEST 2004 Daniel Veillard <daniel@veillard.com>
5567
5568 * ChangeLog: applied fix from Stepan Kasal to fix duplication
5569 in the change log and cleanup of space/tabs issues.
5570
5571Thu Sep 16 13:24:27 CEST 2004 Kasimier Buchcik <libxml2-cvs@cazic.net>
5572
5573 * xmlschemas.c include/libxml/schemasInternals.h
5574 test/schemas/bug152470_1.* result/schemas/bug152470_1_1*:
5575 Simpified attribute wildcard creation and assignment to get rid
5576 of memory leaks.
5577 Restructured the validation process.
5578 Restructured and expanded parsing of <attributeGroup>.
5579 Added initial handing of xsi:type.
5580 Advanced handling of xsi:nil (should work now for simple types).
5581 Added construction of schemata using xsi:schemaLocation and
5582 xsi:noNamespaceSchemaLocation; this is not enabled, since
5583 no corresponding API exists yet.
5584 Moved the content model to complex type components.
5585 Resolution of types for attributes will look for simple types
5586 only (incl. all the built-in simple types).
5587 Extended parsing of 'anyAttribute'.
5588 Fixed content-type type for complex types if derived from
5589 'anyType' using the short-hand form (see bug # 152470,
5590 submitted by Thilo Jeremias).
5591 * include/libxml/xmlschematypes.h: Cleaned up some comments.
5592 * xstc/xstc.py: Workaround to accomodate case insensitive
5593 test definitions in ms-test.def.xml.
5594 * result/schemas/deter0_0_0.err result/schemas/ns0_0_2.err
5595 result/schemas/ns0_1_2.err: Adapted.
5596
5597Sat Sep 11 09:04:22 PDT 2004 William Brack <wbrack@mmm.com.hk>
5598
5599 * xmlwriter.c: changed char array initialisation to avoid a
5600 complaint from some compiler(s) (bug 152308)
5601
5602Thu Sep 9 07:22:11 PDT 2004 William Brack <wbrack@mmm.com.hk>
5603
5604 * encoding.c: applied fixes for the UTF8ToISO8859x transcoding
5605 routine suggested by Mark Itzcovitz
5606
5607Wed Sep 8 22:50:27 CEST 2004 Daniel Veillard <daniel@veillard.com>
5608
5609 * valid.c xmlsave.c: fixed 2 problems raised by #152140, one
5610 which is that notation not in the internal subset should
5611 not be saved, and the second more nasty on an error saving
5612 NOTATIONs, if there is a proof that nobody uses notations !
5613
5614Wed Sep 8 11:04:27 CEST 2004 Kasimier Buchcik <libxml2-cvs@cazic.net>
5615
5616 * xmlschemas.c include/libxml/xmlschemas.h: Added the function
5617 xmlSchemaValidateOneElement to the XML Schema validation API,
5618 as proposed by Jeffrey Fink - see bug # 152073.
5619
5620Tue Sep 7 11:10:36 CEST 2004 Daniel Veillard <daniel@veillard.com>
5621
5622 * configure.in doc/Makefile.am xstc/Makefile.am: some cleanup
5623 checking for xmllint and xsltproc in configure.in, fixed
5624 make dist w.r.t. the new xstc subdir.
5625 * doc/*: rebuilt
5626
5627Mon Sep 6 16:42:59 CEST 2004 Kasimier Buchcik <libxml2-cvs@cazic.net>
5628
5629 * xstc/xstc.py: Changed to finally validate instance documents.
5630
5631Mon Sep 6 16:04:01 CEST 2004 Daniel Veillard <daniel@veillard.com>
5632
5633 * xstc/Makefile.am Makefile.am: integrated to "make valgrind",
5634 heavy ... weight 250MB of VM !
5635
5636Mon Sep 6 14:54:39 CEST 2004 Daniel Veillard <daniel@veillard.com>
5637
5638 * xstc/Makefile.am xstc/xstc-to-python.xsl xstc/xstc.py Makefile.am:
5639 more cleanup in integrating the xstc testsuite
5640
5641Mon Sep 6 13:56:28 CEST 2004 Daniel Veillard <daniel@veillard.com>
5642
5643 * Makefile.am configure.in xstc/.cvsignore xstc/Makefile.am:
5644 starting to integrate the xstc suite in the normal regression
5645 tests
5646
5647Mon Sep 6 13:14:11 CEST 2004 Kasimier Buchcik <libxml2-cvs@cazic.net>
5648
5649 * xstc/sun-test-def.xml: The "tsDir" attribute was not
5650 set correctly.
5651
5652Mon Sep 6 11:52:50 CEST 2004 Daniel Veillard <daniel@veillard.com>
5653
5654 * check-xinclude-test-suite.py: when output and expected do not match
5655 exactly run diff to put the differences in the log c.f. #148691
5656
5657Mon Sep 6 11:17:35 CEST 2004 Kasimier Buchcik <libxml2-cvs@cazic.net>
5658
5659 * xstc/xstc-to-python.xslt xstc/ms-test-def.xml xstc/nist-test-def.xml
5660 xstc/sun-test-def.xml: Initial release of generation files to
5661 create python test scripts, which will run the W3C XML Schema Test
5662 Collection. The ms-test-def.xml and sun-test-def.xml files
5663 were extracted from the online HTML XSTC results [1], since they did
5664 not exist for the SUN tests, and only partially did exist for the
5665 MS tests. The NIST definition file was created by concatenation
5666 of the existing definition files for each single datatype.
5667 The stylesheet "xstc-to-python.xslt" should be run against the
5668 definition files to produce the python scripts.
5669 [1] "http://www.w3.org/XML/2001/05/xmlschema-test-collection/
5670 results-master.html"
5671
5672Fri Sep 3 20:29:59 CEST 2004 Kasimier Buchcik <libxml2-cvs@cazic.net>
5673
5674 * xmlschemas.c include/libxml/schemasInternals.h
5675 include/libxml/xmlerror.h: Fixed a seg fault in xmlGetQNameProp:
5676 a format argument was missing.
5677 Fixed wrong assignment of the owner of a wildcard in
5678 xmlSchemaBuildAttributeValidation (in the shorthandform of
5679 <complexType>; this caused a seg fault, due to a double-free
5680 of the wildcard.
5681 Added a check for circular attribute group references.
5682 Added a check for circular model group definition references.
5683 Fixed a dublicate xmlParserErrors enum value - see bug #151738.
5684
5685Fri Sep 3 10:08:13 PDT 2004 William Brack <wbrack@mmmm.com.hk>
5686
5687 * xmlstring.c: modified comments on xmlGetUTF8Char in
5688 response to bug 151760 (no change to logic)
5689
5690Tue Aug 31 09:46:18 PDT 2004 William Brack <wbrack@mmm.com.hk>
5691
5692 * xmlstring.c: fixed error reported on the list caused by
5693 my last change
5694
5695Tue Aug 31 15:41:52 CEST 2004 Daniel Veillard <daniel@veillard.com>
5696
5697 * NEWS configure.in doc/*: release of libxml2-2.6.13
5698
5699Tue Aug 31 14:14:30 CEST 2004 Daniel Veillard <daniel@veillard.com>
5700
5701 * xmlIO.c: fixing #151456, an encoding error could generate
5702 a serialization loop.
5703
5704Tue Aug 31 11:34:04 CEST 2004 Daniel Veillard <daniel@veillard.com>
5705
5706 * Makefile.am: also produce a tar ball with just the sources
5707 * xmllint.c: added --path option and --load-trace options to
5708 xmllint, RFE #147740 based on xsltproc versions
5709 * doc/xmllint.* doc/*: updated the man page and rebuilt
5710
5711Tue Aug 31 10:37:23 CEST 2004 Daniel Veillard <daniel@veillard.com>
5712
5713 * xmlschemastypes.c: "" is a valid hexbinary string dixit xmlschema-dev
5714 * result/schemas/hexbinary_0_1.err test/schemas/hexbinary_1.xml:
5715 update the test.
5716 * test/ns5 result//ns5*: added a test for the namespace bug fixed
5717 in previous commit.
5718 * Makefile.am: added a message in the regression tests
5719
5720Mon Aug 30 23:36:21 PDT 2004 William Brack <wbrack@mmm.com.hk>
5721
5722 * SAX2.c: fixed bug introduced during OOM fixup causing problems
5723 with default namespace when a named prefix with the same href
5724 was present (reported on the mailing list by Karl Eichwalder.
5725 * xmlstring.c: modified xmlCheckUTF8 with suggested code from
5726 Julius Mittenzwei.
5727 * dict.c: added a typecast to try to avoid problem reported by
5728 Pascal Rodes.
5729
5730Mon Aug 30 12:45:46 CEST 2004 Kasimier Buchcik <libxml2-cvs@cazic.net>
5731
5732 * xmlschemas.c: Fixed a bug in xmlSchemasCheckFacet, which did
5733 not create a computed value on a facet and thus crashed during
5734 validation of instances.
5735 Expanded validity checks for min/maxOccurs attributes.
5736 Expanded validity checks for the value of the attribute "form".
5737
5738Fri Aug 27 18:32:24 PST 2004 William Brack <wbrack@mmm.com.hk>
5739
5740 * xmlstring.c: fixed a problem with xmlCheckUTF8 reported on the
5741 mailing list by Julius Mittenzwei
5742
5743Fri Aug 27 00:13:39 CEST 2004 Daniel Veillard <daniel@veillard.com>
5744
5745 * libxml.spec.in: added BuildRequires: zlib-devel, fixes
5746 Red Hat bug #124942
5747
5748Thu Aug 26 12:27:23 CEST 2004 Daniel Veillard <daniel@veillard.com>
5749
5750 * parser.c: remove a warning on Solaris
5751 * xmlschemastype.c: fix a crashing bug #151111
5752
5753Wed Aug 25 22:20:18 CEST 2004 Kasimier Buchcik <libxml2-cvs@cazic.net>
5754
5755 * test/schemas/import-bad-1_0.imp: Added missing test file.
5756 * xmlschemas.c include/libxml/xmlerror.h include/libxml/xmlschemas.h:
5757 Substituted the obsolete xmlSchemaValidError(s) for xmlParserErrors
5758 - see #150840.
5759 Changed the import of schemas to allow failure of location
5760 of a resource to be imported.
5761 * result/schemas/all_* result/schemas/any3_0_0.err
5762 result/schemas/choice_* result/schemas/import1_0_0.err
5763 result/schemas/list0_0_1.err result/schemas/list0_1_0.err
5764 result/schemas/list0_1_1.err result/schemas/ns0_0_2.err
5765 result/schemas/ns0_1_2.err: Adapted regression test results.
5766
5767Tue Aug 24 20:49:15 MDT 2004 John Fleck <jfleck@inkstain.net>
5768
5769 * doc/tutorial/xmltutorial.xml, xmltutorial.pdf, *.html
5770 fix Xpath memory leak (thanks to sKaBoy and William Brack)
5771
5772Tue Aug 24 21:10:59 CEST 2004 Igor Zlatkovic <igor@zlatkovic.com>
5773
5774 * parser.c: fixed path problem in DTD loading reported by
5775 Sameer Abhinkar
5776
5777Tue Aug 24 16:40:51 CEST 2004 Igor Zlatkovic <igor@zlatkovic.com>
5778
5779 * win32/configure.js: added support for version extra
5780 * win32/Makefile.*: upgraded to zlib 1.2.1
5781
5782Mon Aug 23 14:33:54 CEST 2004 Daniel Veillard <daniel@veillard.com>
5783
5784 * configure.in: removing -O -g from default gcc flags #150828
5785
5786Sun Aug 22 16:26:46 CEST 2004 Daniel Veillard <daniel@veillard.com>
5787
5788 * configure.in doc/* NEWS: preparing 2.6.12 release, updated and
5789 and rebuilt the docs.
5790
5791Sun Aug 22 16:07:20 CEST 2004 Daniel Veillard <daniel@veillard.com>
5792
5793 * python/libxml.c: fix a problem on last commit
5794
5795Sun Aug 22 15:16:53 CEST 2004 Daniel Veillard <daniel@veillard.com>
5796
5797 * xmllint.c xpath.c include/libxml/xpath.h
5798 include/libxml/xpathInternals.h python/libxml.c
5799 python/libxml_wrap.h: trying to remove some warning when compiling
5800 on Fedora Core 3 and 64bits
5801
5802Sat Aug 21 0:035:10 CET 2004 Kasimier Buchcik <libxml2-cvs@cazic.net>
5803
5804 * xmlschemas.c: modified parsing of <list>, <union>, <restriction>,
5805 <sequence>, <choice>, <include>, <import>.
5806 Fixed schema defaults (elementFormDefault, etc.) for included
5807 schemas.
5808 Fixed a bug which reported attributes as invalid on
5809 elements declarations with the built-in type 'anyType'.
5810 Added "lax" validation of the content of elements of type
5811 'anyType'.
5812 Fixed: element declarations with the same name were treated
5813 as duplicate if located in the subtree of <choice> -> <sequence>.
5814 (This was bug 150623, submitted by Roland Lezuo)
5815 Fixed cleanup of error codes in xmlSchemaValidateDoc as proposed
5816 by Igor Kapitanker. (This was bug 150647, submitted by Igor
5817 Kapitanker)
5818 * xmlschemastypes.c: Changed the type of anyType to
5819 XML_SCHEMAS_ANYTYPE.
5820 * include/libxml/xmlerror.h: Added schema parser errors.
5821 * result/schemas/bug145246_0_0*
5822 result/schemas/extension1_0_2.err: Changed test results.
5823 * result/schemas/ct-sc-nobase_0_0*
5824 result/schemas/facet-whiteSpace_0_0*
5825 result/schemas/import1_0_0* result/schemas/import2_0_0*
5826 result/schemas/include2_0_0* result/schemas/include3_0_0*
5827 result/schemas/restriction-attr1_0_0*
5828 result/schemas/seq-dubl-elem1_0_0*
5829 result/schemas/xsd-list-itemType_0_0*: Added new rest results.
5830 test/schemas/bug145246.xsd.imp test/schemas/ct-sc-nobase_0*
5831 test/schemas/facet-whiteSpace_0* test/schemas/import1_0*
5832 test/schemas/import2_0* test/schemas/include2_0*
5833 test/schemas/include3_0* test/schemas/restriction-attr1_0*
5834 test/schemas/seq-dubl-elem1_0* test/schemas/xml.xsd
5835 test/schemas/xsd-list-itemType_0*: Added new tests and missing
5836 files.
5837
5838Fri Aug 20 18:51:36 CEST 2004 Daniel Veillard <daniel@veillard.com>
5839
5840 * Makefile.am configure.in: a bit of cleanup and a extra variable for
5841 CVS dist
5842
5843Thu Aug 19 07:44:07 MDT 2004 John Fleck <jfleck@inkstain.net>
5844
5845 * doc/xmllint.xml, xmllint.1, xmllint.html:
5846 Edit and rebuild the man pages with Daniel's C14 update
5847
5848Wed Aug 18 19:15:27 PDT 2004 William Brack <wbrack@mmm.com.hk>
5849
5850 * parser.c: fixed missing line numbers on entity as reported
5851 on the list by Steve Cheng
5852
5853Wed Aug 18 14:04:31 PDT 2004 William Brack <wbrack@mmm.com.hk>
5854
5855 * configure.in globals.c include/libxml/xmlversion.h.in
5856 include/libxml/xmlwin32version.h.in: added some code to
5857 include the CVS ChangeLog version in the xmlParserVersion
5858 string (printed by xmllint with --version)
5859
5860Wed Aug 18 11:14:06 CEST 2004 Daniel Veillard <daniel@veillard.com>
5861
5862 * xmlschemas.c include/libxml/xmlschemas.h python/generator.py
5863 python/libxml.c python/libxml_wrap.h python/types.c
5864 python/tests/schema.py python/tests/Makefile.am: Applied patch
5865 from Torkel Lyng to add Schemas support to the Python bindings
5866 and extend the schemas error API, registered a new test.
5867 * doc/* elfgcchack.h: rebuilt to regenerate the bindings
5868
5869Mon Aug 16 14:36:25 CEST 2004 Daniel Veillard <daniel@veillard.com>
5870
5871 * debugXML.c: added help for new set shell command
5872 * xinclude.c xmllint.c xmlreader.c include/libxml/parser.h:
5873 added parser option to not generate XInclude start/end nodes,
5874 added a specific option to xmllint to test it fixes #130769
5875 * Makefile.am: regression test the new feature
5876 * doc/xmllint.1 doc/xmllint.xml: updated man page to document option.
5877
5878Mon Aug 16 02:42:30 CEST 2004 Daniel Veillard <daniel@veillard.com>
5879
5880 * xmlIO.c: small typo pointed out by Mike Hommey
5881 * doc/xmllint.xml, xmllint.html, xmllint.1: slightly improved
5882 the --c14n description, c.f. #144675 .
5883 * nanohttp.c nanoftp.c: applied a first simple patch from
5884 Mike Hommey for $no_proxy, c.f. #133470
5885 * parserInternals.c include/libxml/parserInternals.h
5886 include/libxml/xmlerror.h: cleanup to avoid 'error' identifier
5887 in includes #137414
5888 * parser.c SAX2.c debugXML.c include/libxml/parser.h:
5889 first version of the inplementation of parsing within
5890 the context of a node in the tree #142359, new function
5891 xmlParseInNodeContext(), added support at the xmllint --shell
5892 level as the "set" function
5893 * test/scripts/set* result/scripts/* Makefile.am: extended
5894 the script based regression tests to instrument the new function.
5895
5896Sat Aug 14 18:53:08 MDT 2004 John Fleck <jfleck@inkstain.net>
5897
5898 * doc/xmllint.xml, xmllint.html, xmllint.1:
5899 add c14n to man page (man, it's hard to keep up with
5900 Daniel!)
5901
5902Sat Aug 14 18:45:38 MDT 2004 John Fleck <jfleck@inkstain.net>
5903
5904 * doc/xmllint.xml, xmllint.html, xmllint.1:
5905 add pattern, walker, maxmem, output and xmlout to man page
5906 fixes #144675
5907
5908Sun Aug 15 00:41:12 CEST 2004 Daniel Veillard <daniel@veillard.com>
5909
5910 * xmllint.c: added a --c14n option to canonicalize the output
5911 should close the RFE #143226
5912
5913Sat Aug 14 23:50:10 CEST 2004 Daniel Veillard <daniel@veillard.com>
5914
5915 * tree.c: Dodji pointed out a bug in xmlGetNodePath()
5916 * xmlcatalog.c: applied patch from Albert Chin to add a
5917 --no-super-update option to xmlcatalog see #145461
5918 and another patch also from Albert Chin to not crash
5919 on -sgml --del without args see #145462
5920 * Makefile.am: applied another patch from Albert Chin to
5921 fix a problem with diff on Solaris #145511
5922 * xmlstring.c: fix xmlCheckUTF8() according to the suggestion
5923 in bug #148115
5924 * python/libxml.py: apply fix from Marc-Antoine Parent about
5925 the errors in libxml(2).py on the node wrapper #135547
5926
5927Sat Aug 14 13:18:57 CEST 2004 Daniel Veillard <daniel@veillard.com>
5928
5929 * Makefile.am: added a dumb rule to able to compile tst.c
5930 when people submit a sample test program
5931 * xmlschemas.c: applied small patch from Eric Haszlakiewicz
5932 to document xmlSchemasSetValidErrors() limitations, #141827
5933 * error.c: Add information in generic and structured error
5934 setter functions that this need to be done per thread #144308
5935 * xmlsave.c: fixed bug whith missing NOTATION(s) serialization
5936 bug #144162
5937 * doc/xmllint.xml: typo fix #144840
5938
5939Tue Aug 10 07:19:31 PDT 2004 Daniel Veillard <daniel@veillard.com>
5940
5941 * configure.in xmlregexp.c xmlschemas.c xmlschemastypes.c
5942 include/libxml/schemasInternals.h include/libxml/xmlerror.h
5943 include/libxml/xmlschemastypes.h: applied Schemas patches
5944 from Kasimier Buchcik
5945 * test/ result/ bug141333* annot-err* any[1-4]* bug145246*
5946 element-err* element-minmax-err* include1* restrict-CT-attr-ref*:
5947 lot of new tests for things fixed by the patch
5948
5949Fri Aug 6 09:22:34 PDT 2004 William Brack <wbrack@mmm.com.hk>
5950
5951 * valid.c: fixed my mis-handling of External ID on last
5952 change.
5953
5954Wed Aug 4 23:40:21 PDT 2004 William Brack <wbrack@mmm.com.hk>
5955
5956 * valid.c: changed the parsing of a document's DTD to use
5957 the proper base path (bug 144366)
5958
5959Wed Aug 4 16:58:08 CEST 2004 Daniel Veillard <daniel@veillard.com>
5960
5961 * Makefile.am config.h.in configure.in python/Makefile.am:
5962 applied a patch from Gerrit P. Haase to get python bindings
5963 on Cygwin
5964
5965Tue Aug 3 15:08:22 PDT 2004 William Brack <wbrack@mmm.com.hk>
5966
5967 * include/libxml/valid.h: elaborated on description of
5968 xmlValidityWarningFunc and xmlValidityErrorFunc (bug
5969 144760)
5970 * xmlIO.c, xmlschemastypes.c, include/libxml/schemasinternals.h:
5971 minor fixes to comments for doc rebuilding errors.
5972 * doc/*.html: rebuilt the docs
5973
5974Tue Aug 3 23:59:23 CEST 2004 Daniel Veillard <daniel@veillard.com>
5975
5976 * doc/ChangeLog.xsl doc/downloads.html doc/xml.html doc/*:
5977 fixes documentation glitches raised by Oliver Stoeneberg
5978
5979Tue Aug 3 09:42:31 PDT 2004 William Brack <wbrack@mmm.com.hk>
5980
5981 * tree.c: fixed problem with memory leak on text nodes in DTD
5982 (bug 148965) with patch provided by Darrell Kindred
5983
5984Tue Aug 3 08:14:44 PDT 2004 William Brack <wbrack@mmm.com.hk>
5985
5986 * HTMLparser.c: fixed initialisation problem for htmlReadMemory
5987 (bug 149041)
5988
5989Sat Jul 31 11:01:33 PDT 2004 William Brack <wbrack@mmm.com.hk>
5990
5991 * doc/buildDocBookCatalog: enhanced per bug 119876. Further
5992 info posted to the mailing list.
5993
5994Sat Jul 31 09:12:44 PDT 2004 William Brack <wbrack@mmm.com.hk>
5995
5996 * SAX2.c, encoding.c, error.c, parser.c, tree.c, uri.c, xmlIO.c,
5997 xmlreader.c, include/libxml/tree.h: many further little changes
5998 for OOM problems. Now seems to be getting closer to "ok".
5999 * testOOM.c: added code to intercept more errors, found more
6000 problems with library. Changed method of flagging / counting
6001 errors intercepted.
6002
6003Fri Jul 30 13:57:55 CEST 2004 Daniel Veillard <daniel@veillard.com>
6004
6005 * tree.c: applied a couple of patch one from Oliver Stoeneberg
6006 and another one from Rob Richards fixing #148448
6007
6008Thu Jul 29 13:20:28 CEST 2004 Daniel Veillard <daniel@veillard.com>
6009
6010 * HTMLparser.c: 1 line patch, apparently htmlNewDoc() was not
6011 setting doc->charset.
6012
6013Thu Jul 29 00:05:58 PDT 2004 William Brack <wbrack@mmm.com.hk>
6014
6015 * SAX2.c, tree.c, uri.c, xmlIO.c, xmlreader.c: further
6016 fixes for out of memory condition, mostly from Olivier
6017 Andrieu.
6018 * testOOM.c: some further improvement by Olivier, with
6019 a further small enhancement for easier debugging.
6020
6021Tue Jul 27 00:34:07 PDT 2004 William Brack <wbrack@mmm.com.hk>
6022
6023 * SAX2.c, error.c, parser.c, tree.c, xmlreader.c:
6024 implemented patches supplied by Olivier Andrieu
6025 (bug 148588), plus made some further enhancements, to
6026 correct some problems with out of memory conditions.
6027 * testOOM.c: improved with patches from Olivier Andrieu
6028
6029Mon Jul 26 11:03:18 PDT 2004 William Brack <wbrack@mmm.com.hk>
6030
6031 * tree.c: put in patch for Windows buffer re-allocation
6032 submitted by Steve Hay (bug 146697)
6033
6034Sun Jul 25 17:18:39 PDT 2004 William Brack <wbrack@mmm.com.hk>
6035
6036 * xinclude.c: added some code to check, when an include is
6037 done, whether the requested URL gets mapped to some other
6038 location (e.g. with a catalog entry) and, if so, take care
6039 of the xml:base properly (bug 146988)
6040
6041Sun Jul 25 14:02:24 PDT 2004 William Brack <wbrack@mmm.com.hk>
6042
6043 * error.c: fixed to assure user data param is set correctly
6044 when user structured error handler is called (bug 144823)
6045
6046Thu Jul 22 10:14:48 PDT 2004 William Brack <wbrack@mmm.com.hk>
6047
6048 * xmlreader.c: fixed problem with reader state after
6049 processing attributes (bug 147993)
6050
6051Wed Jul 21 17:04:27 HKT 2004 William Brack <wbrack@mmm.com.hk>
6052
6053 * configure.in, Makefile.am: put in an auto* check for the
6054 path to perl (if it exists), and modified make Timingtests
6055 to use that path instead of just executing the dbgenattr.pl
6056 script (bug 148056)
6057
6058Fri Jul 16 18:36:33 HKT 2004 William Brack <wbrack@mmm.com.hk>
6059
6060 * python/generator.py: added a check on the argument for some
6061 classes (e.g. xmlDoc and xmlNode) to prevent a segfault (as
6062 reported on the list). Further enhancement should be done
6063 to auto-create the appropriate object.
6064 * python/libxml.c: minor fix for a warning message; added a
6065 routine, currently not used, to report the description of a
6066 PyCObject.
6067 * python/libxml2class.txt: regenerated
6068
6069Fri Jul 16 11:01:40 CEST 2004 Daniel Veillard <daniel@veillard.com>
6070
6071 * catalog.c test/catalogs/white* result/catalogs/white*:
6072 applied patches from Peter Breitenlohner to fix handling
6073 of white space normalization in public ids and add tests
6074
6075Tue Jul 13 17:24:13 CEST 2004 Daniel Veillard <daniel@veillard.com>
6076
6077 * xmlmemory.c: applied a small fix from Steve Hay
6078
6079Tue Jul 13 23:02:19 HKT 2004 William Brack <wbrack@mmm.com.hk>
6080
6081 * xpath.c: Added code to in PREDICATE/FILTER handling to reset
6082 the xpath context document pointer (part of fix to libxslt
6083 bug 147445)
6084
6085Tue Jul 13 00:14:08 HKT 2004 William Brack <wbrack@mmm.com.hk>
6086
6087 * python/libxml.py: ran 'expand' on the file to get rid of mixture
6088 of tabs and spaces (bug 147424)
6089
6090Sun Jul 11 22:38:29 HKT 2004 William Brack <wbrack@mmm.com.hk>
6091
6092 * python/drv_libxml.py: added an encoding "special comment" to avoid
6093 warning message in python2.3 (bug 146889)
6094 * Makefile.am, python/Makefile.am, python/tests/Makefile.am: small
6095 change to make "make tests" a little quieter (MAKEFLAGS+=--silent)
6096 * xpath.c: enhanced to take advantage of current libxslt handling
6097 of tmpRVT. Fixes bug 145547.
6098
6099Fri Jul 9 14:02:54 CEST 2004 Daniel Veillard <daniel@veillard.com>
6100
6101 * libxml.h uri.c: fixed a couple of problems in the new
6102 elfgcchack.h trick pointed by Peter Breitenlohner
6103
6104Wed Jul 7 00:45:48 CEST 2004 Daniel Veillard <daniel@veillard.com>
6105
6106 * elfgcchack.h doc/apibuild.py doc/libxml2-api.xml: fixed a bug
6107 which prevented building with --with-minimum
6108
6109Mon Jul 5 19:43:51 CEST 2004 Daniel Veillard <daniel@veillard.com>
6110
6111 * configure.in doc/*: releasing 2.6.11, updated and regenerated the
6112 docs
6113
6114Mon Jul 5 18:43:47 CEST 2004 Daniel Veillard <daniel@veillard.com>
6115
6116 * parser.c: make the push interfaces synchronous
6117 * python/tests/sync.py: added a specific test
6118 * python/tests/Makefile.am doc/examples/Makefile.am
6119 doc/examples/index.py: added the new test, cleaning up
6120 "make tests" output
6121
6122Mon Jul 5 15:09:17 CEST 2004 Daniel Veillard <daniel@veillard.com>
6123
6124 * xmlschemas.c: applied patch from Kasimier to fix some Relax-NG
6125 datatype facet problem with recent changes.
6126
6127Sat Jul 3 11:31:02 HKT 2004 William Brack <wbrack@mmm.com.hk>
6128
6129 * python/libxml.c: Changed the number of XPath extension functions
6130 allowed to be variable-length (patch supplied by Marc-Antoine
6131 Parent, bug 143805). Added code to "unregister" the functions
6132 when the parser cleanup takes place.
6133
6134Fri Jul 2 14:22:14 CEST 2004 Daniel Veillard <daniel@veillard.com>
6135
6136 * xmlmemory.c python/libxml.c python/libxml2-python-api.xml:
6137 some updates with memory debugging facilities while messing
6138 with libxslt python bindings
6139
6140Thu Jul 1 14:53:36 CEST 2004 Daniel Veillard <daniel@veillard.com>
6141
6142 * python/libxml.c python/generator.py python/libxml.py
6143 python/libxml2-python-api.xml python/libxml2class.txt:
Daniel Veillard25a1ce92008-06-02 16:04:12 +00006144 applied patch from Stéphane Bidoul to fix some Python bindings
William M. Brack11be2d02007-01-24 19:17:19 +00006145 initialization, then had to change the parserCleanup()
6146 to handle memory released there.
6147 * xmlmemory.c: added more debugging comments.
6148
6149Thu Jul 1 13:18:02 CEST 2004 Daniel Veillard <daniel@veillard.com>
6150
6151 * xmlreader.c: seems the reader buffer could be used while not
6152 allocated, fixes bug #145218
6153
6154Thu Jul 1 11:34:10 CEST 2004 Daniel Veillard <daniel@veillard.com>
6155
6156 * python/generator.py: do not provide functions used as destructor
6157 of classes as public methods to avoid double-free problem like
6158 in bug #145185
6159
6160Wed Jun 30 19:45:23 HKT 2004 William Brack <wbrack@mmm.com.hk>
6161
6162 * xmlschemas.c, xmlschemastypes.c: warning message cleanup.
6163 Now compiles warning-free, all tests passed.
6164 * SAX2.c: small change to comments for documentation.
6165 No change to logic.
6166
6167Tue Jun 29 15:00:13 PDT 2004 Daniel Veillard <daniel@veillard.com>
6168
6169 * xmlschemas.c: more fixes with Kasimier, looks far cleaner :-)
6170
6171Tue Jun 29 23:00:05 CEST 2004 Daniel Veillard <daniel@veillard.com>
6172
6173 * xmlschemas.c: Kasimier Buchcik fixed the memory access and
6174 allocation problem
6175
6176Tue Jun 29 19:00:32 CEST 2004 Daniel Veillard <daniel@veillard.com>
6177
6178 * xmlschemas.c xmlschemastypes.c include/libxml/xmlerror.h
6179 include/libxml/schemasInternals.h include/libxml/xmlschemastypes.h:
6180 applied Schemas patches from Kasimier Buchcik, there is still
6181 one open issue about referencing freed memory.
6182 * test/schemas/* result/schemas/*: updated with new tests from
6183 Kasimier
6184
6185Tue Jun 29 14:52:18 CEST 2004 Daniel Veillard <daniel@veillard.com>
6186
6187 * include/libxml/globals.h include/libxml/xmlIO.h
6188 doc/libxml2-api.xml doc/libxml2-refs.xml: moved some definitions
6189 to globals.h to avoid some troubles pointed out by Rob Richards
6190
6191Mon Jun 28 11:25:31 CEST 2004 Daniel Veillard <daniel@veillard.com>
6192
6193 * libxml.m4: applied changes suggested by Mike Hommey, remove
6194 libxml1 support and use CPPFLAGS instead of CFLAGS
6195
6196Sun Jun 27 14:17:15 CEST 2004 Daniel Veillard <daniel@veillard.com>
6197
6198 * libxml.spec.in: another, more 'experimental' feature to
6199 get compiler optimization based on gcc runtime profiling
6200
6201Sun Jun 27 14:02:36 CEST 2004 Daniel Veillard <daniel@veillard.com>
6202
6203 * elfgcchack.h doc/elfgcchack.xsl libxml.h: hack based on Arjan van de
6204 Ven suggestion to reduce ELF footprint and generated code. Based on
6205 aliasing of libraries function to generate direct call instead of
6206 indirect ones
6207 * doc/libxml2-api.xml doc/Makefile.am doc/apibuild.py: added automatic
6208 generation of elfgcchack.h based on the API description, extended
6209 the API description to show the conditionals configuration flags
6210 required for symbols.
6211 * nanohttp.c parser.c xmlsave.c include/libxml/*.h: lot of cleanup
6212 * doc/*: regenerated the docs.
6213
6214Sun Jun 27 10:02:28 HKT 2004 William Brack <wbrack@mmm.com.hk>
6215
6216 * regressions.py, regressions.xml: new files for running
6217 regression tests under Python. Not yet complete, but
6218 should provide good testing under both Linux and Windows.
6219 * testHTML.c, testSAX.c, xmllint.c: changed the 'fopen' used
6220 for --push testing to include the 'rb' param when compiled
6221 under Windows.
6222
6223Fri Jun 25 13:38:57 HKT 2004 William Brack <wbrack@mmm.com.hk>
6224
6225 * uri.c: fixed a problem when base path was "./xxx"
6226 * result/XInclude/*: 5 test results changed by above.
6227 * Makefile.am: fixed a couple of spots where a new
6228 result file used different flags that the testing one.
6229
6230Thu Jun 24 16:27:44 HKT 2004 William Brack <wbrack@mmm.com.hk>
6231
6232 * valid.c: suppressed warnings from within xmlValidGetValidElements
6233 (bug 144644)
6234 * doc/examples/testWriter.c: corrected typo in comment for ISO-8859-1
6235 (bug 144245)
6236
6237Thu Jun 24 10:17:31 HKT 2004 William Brack <wbrack@mmm.com.hk>
6238
6239 * valid.c: implemented bugfix from Massimo Morara for DTD
6240 dumping problem.
6241 * test/valid/t10.xml, result/valid/t10.*: added regression
6242 for above
6243 * configure.in: small change for my profile settings
6244
6245Wed Jun 23 20:18:19 MDT 2004 John Fleck <jfleck@inkstain.net>
6246
6247 * doc/xmlcatalog_man.xml, xmlcatalog.1
6248 Docs patch from Ville Skytta, bugzilla #144841
6249
6250Sat Jun 19 18:34:11 MDT 2004 John Fleck <jfleck@inkstain.net>
6251
6252 * doc/xmllint.xml, xmllint.html, xmllint.1
6253 update man page to reflect William's newly disciplined return
6254 code mojo
6255
6256Thu Jun 17 00:51:55 CEST 2004 Daniel Veillard <daniel@veillard.com>
6257
6258 * doc/examples/io2.c doc/examples/parse4.c: fixing a couple of
6259 compilation errors when configured with --with-minimum
6260
6261Wed Jun 16 16:07:10 CEST 2004 Daniel Veillard <daniel@veillard.com>
6262
6263 * debugXML.c: applied patch from Stefano Debenedetti to register
6264 namespaces in the debug shell
6265
6266Mon Jun 14 21:56:31 CEST 2004 Daniel Veillard <daniel@veillard.com>
6267
6268 * xmlreader.c: fix from Steve Ball and update of the comment.
6269 * Makefile.am result/errors/*.str: William pointed out that
6270 the streaming error checking part wasn't streaming, fixing
6271
6272Mon Jun 14 14:11:52 CEST 2004 Daniel Veillard <daniel@veillard.com>
6273
6274 * catalog.c: patch from Igor for the default catalog path on Windows
6275
6276Sat Jun 12 09:03:57 HKT 2004 William Brack <wbrack@mmm.com.hk>
6277
6278 * configure.in: apparently wasn't updated last time
6279
6280Thu Jun 10 20:57:48 HKT 2004 William Brack <wbrack@mmm.com.hk>
6281
6282 * configure.in, xmlmemory.c, globals.c: fixed problem when
6283 configuring using --with-thread-alloc
6284
6285Wed Jun 9 16:31:24 CEST 2004 Igor Zlatkovic <igor@zlatkovic.com>
6286
6287 * win32/configure.js win32/Makefile.* minor changes for the new
6288 layout of the Windows binary package
6289
6290Tue Jun 8 19:50:25 CEST 2004 Daniel Veillard <daniel@veillard.com>
6291
6292 * xmlschemas.c include/libxml/xmlerror.h: applied another patch
6293 from Kasimier Buchcik for Schema Component Constraints
6294 * test/schemas/* result/schemas/*: added the regression tests
6295
6296Tue Jun 8 21:27:03 HKT 2004 William Brack <wbrack@mmm.com.hk>
6297
6298 * xmllint.c: fixed missing error return code for schema
6299 validation (bug 143880), also changed over to an enum for
6300 defining the error return codes for all conditions.
6301
6302Tue Jun 8 14:01:14 CEST 2004 Daniel Veillard <daniel@veillard.com>
6303
6304 * parser.c xmlreader.c include/libxml/parser.h: fixed a serious
6305 problem when substituing entities using the Reader, the entities
6306 content might be freed and if rereferenced would crash
6307 * Makefile.am test/* result/*: added a new test case and a new
6308 test operation for the reader with substitution of entities.
6309
6310Tue Jun 8 12:14:16 CEST 2004 Daniel Veillard <daniel@veillard.com>
6311
6312 * globals.c xmlIO.c include/libxml/globals.h include/libxml/xmlIO.h:
6313 applied patch from Rob Richards for the per thread I/O mappings
6314
6315Tue Jun 8 09:58:31 HKT 2004 William Brack <wbrack@mmm.com.hk>
6316
6317 * xinclude.c: some further enhancement to take care of
6318 xml:base for XPointer elements (bug 143886). Also fixed
6319 a problem when xml:base was already specified on an
6320 XInclude'd element.
6321
6322Mon Jun 7 22:14:58 HKT 2004 William Brack <wbrack@mmm.com.hk>
6323
6324 * relaxng.c: fixed a problem with internal cleanup of <DIV> element
6325 (bug 143738).
6326
6327Mon Jun 7 16:57:43 HKT 2004 William Brack <wbrack@mmm.com.hk>
6328
6329 * uri.c, include/libxml/uri.h: added a new routine
6330 xmlBuildRelativeURI needed for enhancement of xinclude.c
6331 * xinclude.c: changed handling of xml:base (bug 135864)
6332 * result/XInclude/*: results of 5 tests changed as a result
6333 of the above change
6334
6335Fri Jun 4 11:27:37 CEST 2004 Daniel Veillard <daniel@veillard.com>
6336
6337 * test/schemas/* result/schemas/*: added a bunch of tests from
6338 Kasimier Buchcik posted on May 11
6339
6340Thu Jun 3 17:58:25 CEST 2004 Daniel Veillard <daniel@veillard.com>
6341
6342 * xmlschemas.c: new patch from Kasimier Buchcik for processContents
6343 of wildcards attribute handling
6344 * test/schemas/anyAttr-* result/schemas/anyAttr-*: added specific
6345 regression tests
6346
6347Thu Jun 3 13:20:36 CEST 2004 Daniel Veillard <daniel@veillard.com>
6348
6349 * parser.c: fixed a bug where invalid charrefs may not be detected
6350 sometimes as pointed by Morus Walter.
6351 * test/errors/charref1.xm result/errors/charref1.xml*: added the
6352 test in the regression suite.
6353
6354Thu Jun 3 18:38:27 HKT 2004 William Brack <wbrack@mmm.com.hk>
6355
6356 * xmlschemas.c: small change to xmlSchemaValidateAttributes,
6357 also corrected typo on error code enum.
6358 * include/libxml/xmlerror.h: corrected typo on schema error
6359 code enum
6360
6361Thu Jun 3 10:12:38 HKT 2004 William Brack <wbrack@mmm.com.hk>
6362
6363 * xmlschemas.c: minor cosmetic changes, no change to logic.
6364 * result/schemas/attruse_0_[12].err: regenerated
6365 * globals.c: added a newline at end to make gcc happy
6366
6367Wed Jun 2 21:16:26 CEST 2004 Daniel Veillard <daniel@veillard.com>
6368
6369 * xmlschemas.c include/libxml/schemasInternals.h
6370 include/libxml/xmlerror.h: applied a patch from Kasimier Buchcik
6371 implementing attribute uses and wildcards.
6372 * test/schemas/* result/schemas/*: added/fixed a bunch of tests
6373
6374Wed Jun 2 18:15:51 CEST 2004 Daniel Veillard <daniel@veillard.com>
6375
6376 * globals.c xmlIO.c include/libxml/globals.h: applied patch from
6377 Rob Richards for custom I/O BufferCreateFilenane fixes bug
6378 #143366
6379
6380Wed Jun 02 16:25:32 HKT 2004 William Brack <wbrack@mmm.com.hk>
6381
6382 * xpath.c: fixed problem with predicate evaluation on an
6383 empty nodeset (bug 143409)
6384
6385Wed Jun 02 11:26:41 HKT 2004 William Brack <wbrack@mmm.com.hk>
6386
6387 * testSAX.c: fixed problem with attribute listing (bug 142674)
6388 and added macro LIBXML_TEST_VERSION to assure xmlInitParser
6389 gets called (bug 142686)
6390
6391Sat May 29 21:35:52 CEST 2004 Daniel Veillard <daniel@veillard.com>
6392
6393 * test/schemas/date_0.xml xmlschemastypes.c: applied a patch from
6394 Charles Bozeman fixing a side effect in date handling
6395
6396Thu May 27 19:47:48 MDT 2004 John Fleck <jfleck@inkstain.net>
6397
6398 * doc/tutorial/xmltutorial.xml fix lack of cast in Xpath example
6399 * doc/tutorial/*.html, xmltutorial.pdf rebuild html, pdf
6400
64012004-05-25 Aleksey Sanin <aleksey@aleksey.com>
6402
6403 * c14n.c: fixed c14n bug with serializing attribute namespaces
6404
6405Mon May 24 08:22:48 HKT 2004 William Brack <wbrack@mmm.com.hk>
6406
6407 * xpath.c: fixed to allow '+' in exponent of number
6408 (bug 143005)
6409 * SAX2.c: fixed typo in last commit
6410
6411Sat May 22 09:08:24 HKT 2004 William Brack <wbrack@mmm.com.hk>
6412
6413 * SAX2.c: skipped call to xmlValidateNCName when compiling
6414 --with-minimum (bug 142917)
6415
6416Tue May 18 06:48:00 CEST 2004 Daniel Veillard <daniel@veillard.com>
6417
6418 * catalog.c: reverted the broken change.
6419
6420Mon May 17 23:07:15 CEST 2004 Daniel Veillard <daniel@veillard.com>
6421
6422 * NEWS doc/*: updated the docs for 2.6.10
6423
6424Mon May 17 05:52:03 CEST 2004 Daniel Veillard <daniel@veillard.com>
6425
6426 * configure.in : releasing 2.6.10
6427
6428Sun May 16 23:12:35 CEST 2004 Daniel Veillard <daniel@veillard.com>
6429
6430 * tree.c: avoid returning default namespace when searching
6431 from an attribute
6432 * entities.c xmlwriter.c: reverse xmlEncodeSpecialChars() behaviour
6433 back to escaping " since the normal serialization routines do not
6434 use it anymore, should close bug #134477 . Tried to make
6435 the writer avoid it too but it didn't work.
6436
6437Sun May 16 01:07:16 CEST 2004 Daniel Veillard <daniel@veillard.com>
6438
6439 * doc/ChangeLog.awk doc/ChangeLog.xsl: fixed escaping
6440 handling and added direct links to bugzilla report for
6441 bug numbers.
6442
6443Sun May 16 11:11:13 HKT 2004 William Brack <wbrack@mmm.com.hk>
6444
6445 * error.c: modified to assure proper user data is sent to
6446 structured error routine (bug 142598)
6447
6448Sun May 16 03:18:52 CEST 2004 Daniel Veillard <daniel@veillard.com>
6449
6450 * catalog.c: a couple of large static variable which should really
6451 not be declared as such cluttered the .bss section.
6452
6453Sun May 16 03:06:31 CEST 2004 Daniel Veillard <daniel@veillard.com>
6454
6455 * doc/ChangeLog.awk: fixed a couple of problems when parsing
6456 libxslt ChangeLog
6457
6458Sat May 15 20:14:21 CEST 2004 Daniel Veillard <daniel@veillard.com>
6459
6460 * doc/ChangeLog.awk doc/ChangeLog.xsl: first steps of a good
6461 ChangeLog page generation. The awk shoudl escape characters
6462 not okay in XML and the xslt should make links to functions
6463 or variables or bug reported in the entries.
6464
6465Sat May 15 14:57:40 CEST 2004 Daniel Veillard <daniel@veillard.com>
6466
6467 * xmlsave.c include/libxml/xmlsave.h: start adding API for
6468 escaping customization.
6469
6470Sat May 15 12:38:17 CEST 2004 Daniel Veillard <daniel@veillard.com>
6471
6472 * xmlsave.c: more xmlSave cleanup, optimization and refactoring
6473
6474Fri May 14 17:51:48 CEST 2004 Daniel Veillard <daniel@veillard.com>
6475
6476 * xmlIO.c xmlsave.c: third pass at the escaping refactoring.
6477
6478Fri May 14 12:37:24 HKT 2004 William Brack <wbrack@mmm.com.hk>
6479
6480 * parser.c: enhanced the enhancement, fixed another couple of
6481 special cases.
6482
6483Fri May 14 11:48:33 HKT 2004 William Brack <wbrack@mmm.com.hk>
6484
6485 * parser.c: small enhancement to dtd handling of (a?)+ (bug 142487)
6486
6487Thu May 13 23:19:00 CEST 2004 Daniel Veillard <daniel@veillard.com>
6488
6489 * xmlIO.c xmlsave.c include/libxml/xmlIO.h: second pass on escaping
6490 handling, start to looks better, need to be completed and added
6491 directly at the saving context level.
6492
6493Thu May 13 10:31:28 CEST 2004 Daniel Veillard <daniel@veillard.com>
6494
6495 * xmlIO.c xmlsave.c include/libxml/xmlIO.h: first pass at refactoring
6496 the escape on save routines for better performances (less malloc)
6497 and more flexibility using the new saving context. Preliminary
6498 work, interface will change.
6499
6500Wed May 12 22:34:03 HKT 2004 William Brack <wbrack@mmm.com.hk>
6501
6502 * xmlschemas.c: added code in xmlSchemaBuildAContentModel to handle
6503 element reference within the xs:all construct (bug 139897)
6504
6505Wed May 12 17:27:18 HKT 2004 William Brack <wbrack@mmm.com.hk>
6506
6507 * xinclude.c: a little further fixing of fallback processing, this
6508 time for fallback with children (bug 139520).
6509
6510Wed May 12 08:21:33 HKT 2004 William Brack <wbrack@mmm.com.hk>
6511
6512 * xmlschemas.c: added code in xmlSchemaBuildContentModel to
6513 allow ref in group definition (bug 134411). Also fixed
6514 misc compilation warning messages.
6515 * result/schema/group0_0_0, result/schema/group0_0_0.err:
6516 regenerated (now no error reported).
6517
6518Tue May 11 11:55:59 CEST 2004 Daniel Veillard <daniel@veillard.com>
6519
6520 * xmlIO.c: fix to the fix for #141864 from Paul Elseth
6521 * HTMLparser.c result/HTML/doc3.htm: apply fix from David Gatwood for
6522 #141195 about text between comments.
6523
6524Tue May 11 23:04:47 HKT 2004 William Brack <wbrack@mmm.com.hk>
6525
6526 * xmlschemas.c, include/libxml/schemasInternals.h,
6527 include/libxml/xmlerror.h: Applied patches supplied by
6528 Kasimier Buchcik.
6529 * test/schemas/po1_0.xml, test/schemas/po1_0.xsd:
6530 changed test to account for above patch.
6531
6532Tue May 11 09:06:53 CEST 2004 Daniel Veillard <daniel@veillard.com>
6533
6534 * python/tests/tstLastError.py: better portability fix for f(*args),
Daniel Veillard25a1ce92008-06-02 16:04:12 +00006535 use apply(f, args) as Stéphane Bidoul suggested
William M. Brack11be2d02007-01-24 19:17:19 +00006536
6537Mon May 10 15:49:22 HKT 2004 William Brack <wbrack@mmm.com.hk>
6538
6539 * xmlregexp.c: enhanced xmlRegStateAddTrans to check if transition
6540 is already present and, if so, to ignore the request to add it.
6541 This has a very dramatic effect on memory requirements as well
6542 as efficiency. It also fixes bug 141762.
6543
6544Sun May 9 20:40:59 CEST 2004 Daniel Veillard <daniel@veillard.com>
6545
6546 * Makefile.am python/tests/Makefile.am python/tests/tstLastError.py:
6547 applied patch from Ed Davis to allow "make tests" to work
6548 with Python 1.5
6549
6550Sun May 9 19:46:13 CEST 2004 Daniel Veillard <daniel@veillard.com>
6551
6552 * xmlsave.c: apply fix for XHTML1 formating from Nick Wellnhofer
6553 fixes bug #141266
6554 * test/xhtmlcomp result//xhtmlcomp*: added the specific regression
6555 test
6556
6557Sun May 9 14:07:21 CEST 2004 Daniel Veillard <daniel@veillard.com>
6558
6559 * Makefile.am: fix for a pedantic make check without make all request
6560
6561Sat May 8 22:56:22 CEST 2004 Daniel Veillard <daniel@veillard.com>
6562
6563 * uri.c xmlIO.c: fixing some problems in URI unescaping
6564 and output buffer opening, this should fix #141864
6565
6566Fri May 7 22:31:54 CEST 2004 Daniel Veillard <daniel@veillard.com>
6567
6568 * valid.c include/libxml/valid.h: fixes the use of 'list' as a parameter
6569 * xmlIO.c include/libxml/xmlIO.h: added xmlPopInputCallback for
6570 Matt Sergeant
6571
6572Thu May 6 21:14:38 PDT 2004 William Brack <wbrack@mmm.com.hk>
6573
6574 * xmlregexp.c: enhanced the handling of subexpression ranges
6575 which have a minOccurs of 0 (bug 140478 again); cleaned up
6576 comments throughout the module.
6577
6578Tue May 4 00:52:16 CEST 2004 Daniel Veillard <daniel@veillard.com>
6579
6580 * xmllint.c: adding a --maxmem option to check memory used.
6581
6582Sat May 1 01:08:44 CEST 2004 Daniel Veillard <daniel@veillard.com>
6583
6584 * xmllint.c xmlsave.c python/generator.py python/libxml.c: Fixed
6585 bug #141529 i.e. various problems when building with --without-html
6586
6587Fri Apr 30 18:12:31 CEST 2004 Daniel Veillard <daniel@veillard.com>
6588
6589 * xmllint.c xmlreader.c: fixing bug #141384 where the reader didn't
6590 call the deregistering functions. Also added the check to
6591 xmllint --stream --chkregister .
6592
6593Fri Apr 30 08:57:47 CEST 2004 Daniel Veillard <daniel@veillard.com>
6594
6595 * win32/Makefile.msvc: applied a second patch from Mark Vakoc for
6596 regression tests on Windows
6597
6598Thu Apr 29 21:47:23 CEST 2004 Daniel Veillard <daniel@veillard.com>
6599
6600 * xmlreader.c: never commit without running make tests first !
6601
6602Thu Apr 29 20:15:20 CEST 2004 Daniel Veillard <daniel@veillard.com>
6603
6604 * xmlreader.c: fix a nasty problem with reading over the end
6605 * xmlsave.c: fix a reported memory leak apparently
6606
6607Thu Apr 29 17:05:00 CEST 2004 Daniel Veillard <daniel@veillard.com>
6608
6609 * win32/Makefile.msvc: patch from Mark Vakoc for regression tests
6610 on Windows.
6611 * xpath.c: the NaN problem also shows up on Borland
6612
6613Mon Apr 26 23:37:12 HKT 2004 William Brack <wbrack@mmm.com.hk>
6614
6615 * xmlregexp.c: enhanced xmlFARegExec range evaluation for min
6616 occurs 0 problems - fixes bug 140478.
6617
6618Thu Apr 22 09:12:47 CEST 2004 Daniel Veillard <daniel@veillard.com>
6619
6620 * rngparser.c: tiny path fixes the "xmlConvertCRNGFile" function name
6621 from Kasimier Buchcik
6622 * xmlschemas.c: recursive xs:extension fix from taihei goi
6623
6624Wed Apr 21 00:19:29 CEST 2004 Daniel Veillard <daniel@veillard.com>
6625
6626 * tree.c: small buffer resizing improvement from Morten Welinder
6627 closes #140629
6628
6629Tue Apr 20 23:40:14 CEST 2004 Daniel Veillard <daniel@veillard.com>
6630
6631 * xpath.c: last version of the fix for MSC version 1200
6632
6633Tue Apr 20 19:40:37 CEST 2004 Daniel Veillard <daniel@veillard.com>
6634
6635 * parser.c: killing the strncmp vs. memcmp controversy and #140593
6636
6637Tue Apr 20 13:27:06 CEST 2004 Daniel Veillard <daniel@veillard.com>
6638
6639 * include/libxml/SAX2.h: Kasimier Buchcik pointed out some
6640 inexistent functions, cleaned them out.
6641
6642Tue Apr 20 11:42:50 CEST 2004 Daniel Veillard <daniel@veillard.com>
6643
6644 * error.c: Johnson Cameron pointed out that
6645 initGenericErrorDefaultFunc() was really wrong.
6646 * xmlreader.c include/libxml/xmlreader.h: xmlTextReaderMode enum
6647 must be made public, added some missing comments on the XMLReader
6648 header.
6649 * c14n.c: Alexsey fixed C14N bug with processing namespaces
6650 from attributes
6651
6652Mon Apr 19 23:27:46 CEST 2004 Daniel Veillard <daniel@veillard.com>
6653
6654 * xpath.c: fixed a stupid () error + Mark name.
6655
6656Sun Apr 18 23:45:46 CEST 2004 Daniel Veillard <daniel@veillard.com>
6657
6658 * configure.in: preparing 2.6.9 release
6659 * doc/* News: updated and rebuilt the docs
6660
6661Sun Apr 18 22:51:43 CEST 2004 Daniel Veillard <daniel@veillard.com>
6662
6663 * xpath.c: relaxed id() to not check taht the name(s) passed
6664 are actually NCName, decided this in agreement with Aleksey Sanin
6665 since existing specs like Visa3D broke that conformance checking
6666 and other tools seems to not implement it sigh...
6667 * SAX2.c: check attribute decls for xml:id and the value is an
6668 NCName.
6669 * test/xmlid/id_err* result/xmlid/id_err*: added error testing
6670
6671Sun Apr 18 21:46:17 CEST 2004 Daniel Veillard <daniel@veillard.com>
6672
6673 * xpath.c: work around Microsoft compiler NaN bug raise reported
6674 by Mark Vakoc
6675 * xmlschemas.c include/libxml/schemasInternals.h
6676 include/libxml/xmlerror.h: fixed a recusive extention schemas
6677 compilation error raised by taihei goi
6678
6679Sun Apr 18 16:57:02 CEST 2004 Daniel Veillard <daniel@veillard.com>
6680
6681 * libxml.spec.in: keep the ChangeLog compressed
6682 * xmlreader.c: fix a segfault when using Close()
6683 * python/tests/Makefile.am python/tests/reader8.py: test for
6684 the Close() reader API.
6685
6686Sat Apr 17 22:42:13 HKT 2004 William Brack <wbrack@mmm.com.hk>
6687
6688 * xmlschemas.c, xmlwriter.c, doc/examples/parse4.c,
6689 doc/examples/io2.c: minor warning cleanup (no change to logic)
6690 * xinclude: fixed return value for internal function
6691 xmlXIncludeLoadFallback (now always 0 or -1)
6692
6693Sat Apr 17 21:32:32 HKT 2004 William Brack <wbrack@mmm.com.hk>
6694
6695 * valid.c: small enhancement to fix bug 139791
6696
6697Fri Apr 16 18:44:47 CEST 2004 Daniel Veillard <daniel@veillard.com>
6698
6699 * xmlschemas.c include/libxml/schemasInternals.h
6700 include/libxml/xmlerror.h: applied patches from Kasimier Buchcik
6701 for the attribute use support
6702 * test/schemas/attruse* result/schemas/attruse*: added the
6703 tests to the regression suite.
6704
6705Fri Apr 16 18:22:25 CEST 2004 Daniel Veillard <daniel@veillard.com>
6706
6707 * xmlsave.c: move the TODO as comments as the function while not
6708 finished are usable as-is
6709 * xmlschemas.c include/libxml/xmlerror.h: patch from Kasimier Buchcik
6710 implementing union
6711 * test/schemas/union_0_0.x* result/schemas/union_0_0*: added example
6712 * python/Makefile.am: applied fix from Mike Hommey
6713
6714Fri Apr 16 23:58:42 HKT 2004 William Brack <wbrack@mmm.com.hk>
6715
6716 * parser.c: fixed problem with detecting external dtd
6717 encoding (bug 135229).
6718 * Makefile.am: minor change to test label
6719
6720Fri Apr 16 16:09:31 HKT 2004 William Brack <wbrack@mmm.com.hk>
6721
6722 * xinclude.c: fixed problem causing duplicate fallback
6723 execution (bug 139520)
6724 * test/XInclude/docs/fallback2.xml result/XInclude/fallback2.*:
6725 added testcase
6726
6727Fri Apr 9 23:49:37 CEST 2004 Daniel Veillard <daniel@veillard.com>
6728
6729 * SAX2.c include/libxml/tree.h: adding xml:id draft support
6730 * Makefile.am test/xmlid/id_tst* result/xmlid/id_tst*: adding
6731 4 first regression tests
6732
6733Fri Apr 9 11:56:08 CEST 2004 Daniel Veillard <daniel@veillard.com>
6734
6735 * libxml.spec.in: fixing Red Hat bug #120482 , libxml2-python
6736 should depend on the version of python used to compile it.
6737
6738Mon Apr 5 09:07:24 CEST 2004 Daniel Veillard <daniel@veillard.com>
6739
6740 * HTMLparser.c: applied patch from James Bursa, frameset should
6741 close head.
6742
6743Fri Apr 2 22:02:24 HKT 2004 William Brack <wbrack@mmm.com.hk>
6744
6745 * relaxng.c: fixed problem in xmlRelaxNGCompareNameClasses
6746 which was causing check-relaxng-test-suite.py test 351 to fail.
6747
6748Fri Apr 2 17:03:48 HKT 2004 William Brack <wbrack@mmm.com.hk>
6749
6750 * nanohttp.c: implemented fix for M$ IIS redirect provided
6751 by Ian Hummel
6752 * relaxng.c: fixed problem with notAllowed compilation
6753 (bug 138793)
6754
6755Thu Apr 1 22:07:52 CEST 2004 Daniel Veillard <daniel@veillard.com>
6756
6757 * uri.c: fix for xmlUriEscape on "http://user@somewhere.com"
6758 from Mark Vakoc.
6759
67602004-04-01 Johan Dahlin <johan@gnome.org>
6761
6762 * python/.cvsignore: Add generated files, to make cvs silent.
6763
6764Thu Apr 1 12:41:36 CEST 2004 Daniel Veillard <daniel@veillard.com>
6765
6766 * xmlschemas.c: small signed-ness patch from Steve Little
6767
6768Wed Mar 31 17:47:28 CEST 2004 Daniel Veillard <daniel@veillard.com>
6769
6770 * xmlregexp.c: patched a bug in parsing production 1 and 2 of
6771 xmlschemas regexp that William pointed out while working on
6772 #134120
6773 * test/regexp/branch result/regexp/branch: added a specific
6774 regression test
6775
6776Wed Mar 31 09:50:32 HKT 2004 William Brack <wbrack@mmm.com.hk>
6777
6778 * Makefile.am: added PYTHONPATH to python tests for Schemas
6779 and RelaxNG
6780 * test/xsdtest/xsdtestsuite.xml: added testfile for
6781 SchemasPythonTests
6782
6783Mon Mar 29 16:56:49 CEST 2004 Daniel Veillard <daniel@veillard.com>
6784
6785 * doc/examples/examples.xsl doc/examples/index.html: added
6786 information about compiling on Unix
6787
6788Mon Mar 29 14:18:12 CEST 2004 Daniel Veillard <daniel@veillard.com>
6789
6790 * catalog.c: fixes the comments for xmlCatalogDump and xmlDumpACatalog
6791 * doc/*: rebuilt to update
6792
6793Sun Mar 28 18:11:41 CEST 2004 Daniel Veillard <daniel@veillard.com>
6794
6795 * xmlsave.c: optimize indentation based on the new context
6796
6797Sun Mar 28 14:17:10 CEST 2004 Daniel Veillard <daniel@veillard.com>
6798
6799 * doc/examples/xpath2.c doc/examples/xpath2.res: handle and explain
6800 a very tricky problem when modifying the tree based on an XPath
6801 result query.
6802
6803Sat Mar 27 09:56:14 PST 2004 William Brack <wbrack@mmm.com.hk>
6804
6805 * relaxng.c: fixed problem with IS_COMPILABLE flag
6806 (bug 130216)
6807
6808Fri Mar 26 18:28:32 CET 2004 Daniel Veillard <daniel@veillard.com>
6809
6810 * parser.c: applied patch from Dave Beckett to correct line number
6811 errors when using push with CDATA
6812
6813Fri Mar 26 14:53:58 CET 2004 Daniel Veillard <daniel@veillard.com>
6814
6815 * doc/examples/xpath1.c: added a test template
6816 * doc/examples/xpath2.c doc/examples/xpath2.res doc/examples/*:
6817 added a new example, and make valgrind target
6818
6819Fri Mar 26 11:47:29 CET 2004 Daniel Veillard <daniel@veillard.com>
6820
6821 * parser.c: apply fix for #136693
6822
6823Thu Mar 25 20:21:01 MST 2004 John Fleck <jfleck@inkstain.net>
6824
6825 * doc/examples/io2.c
6826 * doc/examples/io2.res
6827 add xmlDocDumpMemory example in response to mailing list FAQ
6828 (rebuilt xml and html also)
6829
6830Thu Mar 25 10:33:05 CET 2004 Daniel Veillard <daniel@veillard.com>
6831
6832 * debugXML.c testXPath.c xmllint.c xmlschemastypes.c: applied
6833 patch from Mark Vakoc avoiding using xmlParse* option and use
6834 xmlRead* instead
6835 * win32/Makefile.bcb: patch to Borland C++ builder from Eric Zurcher
6836 to avoid problems with some pathnames.
6837
6838Tue Mar 23 12:35:08 CET 2004 Daniel Veillard <daniel@veillard.com>
6839
6840 * configure.in doc/* News: preparing 2.6.8 release, updated and rebuilt
6841 the docs.
6842 * Makefile.am: use valgring fro the new Python based regression tests
6843
6844Mon Mar 22 20:07:27 CET 2004 Daniel Veillard <daniel@veillard.com>
6845
6846 * relaxng.c: remove a memory leak on schemas type facets.
6847 * check-relaxng-test-suite.py check-relaxng-test-suite2.py
6848 check-xsddata-test-suite.py: reduce verbosity
6849 * configure.in Makefile.am: incorporated the Python regressions
6850 tests for Relax-NG and Schemas Datatype to "make tests"
6851
6852Mon Mar 22 16:16:18 CET 2004 Daniel Veillard <daniel@veillard.com>
6853
6854 * xmlwriter.c include/libxml/xmlwriter.h doc/* : applied patch from
6855 Alfred Mickautsch for better DTD support.
6856 * SAX2.c HTMLparser.c parser.c xinclude.c xmllint.c xmlreader.c
6857 xmlschemas.c: fixed bug #137867 i.e. fixed properly the way
6858 reference counting is handled in the XML parser which had the
6859 side effect of removing a lot of hazardous cruft added to try
6860 to fix the problems associated as they popped up.
6861 * xmlIO.c: FILE * close fixup for stderr/stdout
6862
6863Sun Mar 21 19:19:41 HKT 2004 William Brack <wbrack@mmm.com.hk>
6864
6865 * relaxng.c: added an error message when an element is not
6866 found within a <choice> (bug 126093)
6867
6868Sat Mar 20 22:25:18 HKT 2004 William Brack <wbrack@mmm.com.hk>
6869
6870 * xmlregexp.c: enhanced the logic of parsing char groups to
6871 better handle initial or ending '-' (bug 135972)
6872
6873Sat Mar 20 19:26:03 HKT 2004 William Brack <wbrack@mmm.com.hk>
6874
6875 * relaxng.c: added check for external reference in
6876 xmlRelaxNGGetElements (bug 137718)
6877 * test/relaxng/rngbug-001.*, result/relaxng/rngbug-001*: added
6878 regression test for above
6879
6880Wed Mar 17 16:37:22 HKT 2004 William Brack <wbrack@mmm.com.hk>
6881
6882 * nanohttp.c: added a close for the local file descriptor
6883 (bug 137474)
6884
6885Mon Mar 15 15:46:59 CET 2004 Daniel Veillard <daniel@veillard.com>
6886
6887 * xmlsave.c: switched the output routines to use the new context.
6888
6889Mon Mar 15 10:37:18 HKT 2004 William Brack <wbrack@mmm.com.hk>
6890
6891 * relaxng.c: enhanced to ignore XML_XINCLUDE_START and XML_XINCLUDE_END
6892 nodes (bug 137153)
6893
6894Sun Mar 14 13:19:20 CET 2004 Daniel Veillard <daniel@veillard.com>
6895
6896 * xmlschemastypes.c: applied patch from John Belmonte for anyURI.
6897
6898Wed Mar 10 17:22:48 CET 2004 Daniel Veillard <daniel@veillard.com>
6899
6900 * parser.c: fix bug reported by Holger Rauch
6901 * test/att8 result/noent/att8 result/att8 result/att8.rdr
6902 result/att8.sax: added the test to th regression suite
6903
6904Wed Mar 10 19:42:22 HKT 2004 William Brack <wbrack@mmm.com.hk>
6905
6906 * doc/search.php: Minor change for later verson of php requiring
6907 $HTTP_GET_VARS.
6908
6909Wed Mar 10 00:12:31 HKT 2004 William Brack <wbrack@mmm.com.hk>
6910
6911 * tree.c: Changed the flag to xmlDocCopyNode (and similar routines),
6912 previously used only for recursion, to use a value of '2' to
6913 indicate copy properties & namespaces, but not children.
6914 * xinclude.c: changed the handling of ranges to use the above new
6915 facility. Fixes Bug 134268.
6916
6917Tue Mar 9 18:48:51 HKT 2004 William Brack <wbrack@mmm.com.hk>
6918
6919 * win32/Makefile.bcb, win32/Makefile.mingw, win32/Makefile.msvc:
6920 added new module xmlsave with patch supplied by Eric Zurcher
6921 (second attempt - don't know what happened to the first one!)
6922
6923Tue Mar 9 09:59:25 CET 2004 Daniel Veillard <daniel@veillard.com>
6924
6925 * python/libxml.c python/libxml.py: applied patch from Anthony Carrico
6926 providing Python bindings for the Canonicalization C14N support.
6927
6928Mon Mar 8 11:12:23 CET 2004 Hagen Moebius <hagen.moebius@starschiffchen.de>
6929
6930 * .cvsignore and python/.cvsignore patched
6931
6932Mon Mar 8 22:33:14 HKT 2004 William Brack <wbrack@mmm.com.hk>
6933
6934 * xinclude.c: enhanced to assure that if xpointer is called
6935 for a document, the XML_PARSE_NOENT flag is set before parsing
6936 the included document so that entities will automatically get
6937 taken care of.
6938 * xpointer.c: corrected code so that, if an XML_ENTITY_REF node
6939 is encountered, it will log it and not crash (bug 135713)
6940
6941Sun Mar 7 19:03:48 HKT 2004 William Brack <wbrack@mmm.com.hk>
6942
6943 * xinclude.c: modified to make sub-includes inherit the
6944 parse flags from the parent document (bug 132597)
6945
6946Fri Mar 5 01:13:22 CET 2004 Daniel Veillard <daniel@veillard.com>
6947
6948 * xmlschemas.c: QName handling fixes for the XML Schemas
6949 support from Adam Dickmeiss
6950 * test/schemas/po1_0.xsd: also fix the schemas
6951 * test/schemas/ns[12]* result/schemas/ns[12]*: added the specific
6952 regression tests
6953
6954Thu Mar 4 23:03:02 CET 2004 Daniel Veillard <daniel@veillard.com>
6955
6956 * configure.in doc/Makefile.am include/libxml/Makefile.am:
6957 paalied patch from Julio M. Merino Vidal fixing bug #134751
6958 to fix --with-html-dir option.
6959 * doc/*: rebuilt fully the docs
6960 * doc/html/libxml-xmlsave.html: new file from new header.
6961
6962Thu Mar 4 16:57:50 CET 2004 Daniel Veillard <daniel@veillard.com>
6963
6964 * debugXML.c testHTML.c tree.c doc/examples/*.c
6965 include/libxml/xmlsave.h: fixing compilation bug with some options
6966 disabled as well as --with-minimum should fix #134695
6967
6968Thu Mar 4 15:00:45 CET 2004 Daniel Veillard <daniel@veillard.com>
6969
6970 * xmlcatalog.c: allow fallback to URI lookup when SYSTEM fails,
6971 should close #134092
6972
6973Thu Mar 4 14:39:38 CET 2004 Daniel Veillard <daniel@veillard.com>
6974
6975 * Makefile.am tree.c xmlsave.c include/libxml/xmlsave.h: commiting
6976 the new xmlsave module before the actuall big code change.
6977
6978Thu Mar 4 12:38:53 CET 2004 Daniel Veillard <daniel@veillard.com>
6979
6980 * xmlschemas.c: applied patch from Adam Dickmeiss for mixed content
6981 * test/schemas/mixed* result/schemas/mixed*: added his regression
6982 tests too.
6983
6984Mon Mar 1 15:22:06 CET 2004 Daniel Veillard <daniel@veillard.com>
6985
6986 * testSAX.c: fix a compilation problem about a missing timb include
6987
6988Sat Feb 28 22:35:32 HKT 2004 William Brack <wbrack@mmm.com.hk>
6989
6990 * testSAX.c: small enhancement to prevent trying to print
6991 strings with null pointers (caused "make tests" errors on
6992 HP-UX)
6993
6994Thu Feb 26 20:19:40 MST 2004 John Fleck <jfleck@inkstain.net>
6995
6996 * doc/xmllint.xml
6997 * doc/xmllint.1
6998 * doc/xmllint.html
6999 * doc/xmlcatalog_man.xml
7000 * doc/xmlcatalog.1
7001 * doc/xmlcatalog_man.html
7002 applying patch from Mike Hommey to clarify XML_CATALOG_FILES
7003 use
7004
7005Thu Feb 26 23:47:43 CET 2004 Daniel Veillard <daniel@veillard.com>
7006
7007 * Makefile.am: patch for cross-compilation to Windows from
7008 Christophe de VIENNE.
7009
7010Thu Feb 26 18:52:11 HKT 2004 William Brack <wbrack@mmm.com.hk>
7011
7012 * doc/*.html, doc/html/*.html: regenerated docs using older
7013 version of xsltproc pending resolution of AVT problem
7014
7015Thu Feb 26 10:56:29 CET 2004 Daniel Veillard <daniel@veillard.com>
7016
7017 * Makefile.am: applied patch from Charles Bozeman to not use
7018 the system xmllint.
7019
7020Wed Feb 25 18:07:05 CET 2004 Daniel Veillard <daniel@veillard.com>
7021
7022 * include/libxml/xmlexports.h: applied patch from Roland Schwingel
7023 for MingW
7024
7025Wed Feb 25 13:57:25 CET 2004 Daniel Veillard <daniel@veillard.com>
7026
7027 * Makefile.am catalog.c configure.in: applied a cleanup patch
7028 from Peter Breitenlohner
7029 * tree.c: removed a doc build warning by fixing a param comment
7030 * doc/* : rebuilt the docs
7031
7032Wed Feb 25 13:33:07 CET 2004 Daniel Veillard <daniel@veillard.com>
7033
7034 * valid.c HTMLparser.c: avoid ID error message if using
7035 HTML_PARSE_NOERROR should fix #130762
7036
7037Wed Feb 25 12:50:53 CET 2004 Daniel Veillard <daniel@veillard.com>
7038
7039 * debugXML.c relaxng.c valid.c xinclude.c xmllint.c xmlreader.c:
7040 fixing compilation and link option when configuring with
7041 --without-valid should fix #135309
7042
7043Wed Feb 25 11:36:06 CET 2004 Daniel Veillard <daniel@veillard.com>
7044
7045 * catalog.c: fixed the main issues reported by Peter Breitenlohner
7046 * parser.c: cleanup
7047 * valid.c: speedup patch from Petr Pajas
7048
7049Wed Feb 25 16:07:14 HKT 2004 William Brack <wbrack@mmm.com.hk>
7050
7051 * xpath.c: fixed a memory leak (xmlXPathLangFunction) reported
7052 on the list by Mike Hommey
7053
7054Mon Feb 23 17:28:34 CET 2004 Daniel Veillard <daniel@veillard.com>
7055
7056 * doc/* NEWS configure.in: preparing 2.6.7 release, updated and
7057 rebuilt the documentation.
7058
7059Mon Feb 23 11:52:12 CET 2004 Daniel Veillard <daniel@veillard.com>
7060
7061 * python/tests/*.py: applied patch from Malcolm Tredinnick
7062 to avoid tabs in python sources, should fix #135095
7063
7064Sun Feb 22 23:16:23 CET 2004 Daniel Veillard <daniel@veillard.com>
7065
7066 * testSAX.c: add --timing option
7067 * relaxng.c: use the psvi field of the nodes instead of _private
7068 which may be used for other purposes.
7069
7070Sat Feb 21 16:57:48 CET 2004 Daniel Veillard <daniel@veillard.com>
7071
7072 * encoding.c: small patch to try to fix a warning with Sun One compiler
7073
7074Sat Feb 21 16:22:35 CET 2004 Daniel Veillard <daniel@veillard.com>
7075
7076 * encoding.c: small patch removing a warning with MS compiler.
7077
7078Sat Feb 21 13:52:30 CET 2004 Daniel Veillard <daniel@veillard.com>
7079
7080 * debugXML.c: added "relaxng" option to the debugging shell
7081 * Makefile.am test/errors/* result/errors/*: some regression tests
7082 for some error tests cases.
7083
7084Fri Feb 20 09:56:47 CET 2004 Daniel Veillard <daniel@veillard.com>
7085
7086 * tree.c: xmlAttrSerializeTxtContent don't segfault if NULL
7087 is passed.
7088 * test/att7 result//att7*: adding an old regression test
7089 laying around on my laptop
7090
7091Thu Feb 19 17:33:36 CET 2004 Daniel Veillard <daniel@veillard.com>
7092
7093 * xmlreader.c: fixed xmllint --memory --stream memory consumption
7094 on large file by using xmlParserInputBufferCreateStatic() with
7095 the mmap'ed file
7096
7097Thu Feb 19 13:56:53 CET 2004 Daniel Veillard <daniel@veillard.com>
7098
7099 * tree.c: some clarification in xmlDocDumpMemory() documentation
7100 * xmllint.c: fixed xmllint --stream --timing to get timings back
7101
7102Wed Feb 18 15:20:42 CET 2004 Daniel Veillard <daniel@veillard.com>
7103
7104 * parser.c: fixed a problem in push mode when attribute contains
7105 unescaped '>' characters, fixes bug #134566
7106 * test/att6 result//att6*: added the test to the regression suite
7107
7108Tue Feb 17 17:26:31 CET 2004 Daniel Veillard <daniel@veillard.com>
7109
7110 * valid.c: removing a non-linear behaviour from ID/IDREF raised
7111 by Petr Pajas. Call xmlListAppend instead of xmlListInsert in
7112 xmlAddRef
7113
7114Tue Feb 17 13:27:27 CET 2004 Daniel Veillard <daniel@veillard.com>
7115
7116 * python/tests/indexes.py python/tests/reader.py: indicated
7117 encoding of the test file, needed for python 2.3
7118
7119Tue Feb 17 21:08:11 HKT 2004 William Brack <wbrack@mmm.com.hk>
7120
7121 * xpath.c: fixed problem with numbers having > 19
7122 fractional places (bug 133921)
7123
7124Tue Feb 17 12:47:20 CET 2004 Daniel Veillard <daniel@veillard.com>
7125
7126 * xpath.c: applied optimization patch from Petr Pajas
7127
7128Tue Feb 17 12:39:08 CET 2004 Daniel Veillard <daniel@veillard.com>
7129
7130 * xmlwriter.c include/libxml/xmlwriter.h: applied update
7131 from Alfred Mickautsch and the added patch from Lucas Brasilino
7132
7133Sun Feb 15 12:01:30 CET 2004 Daniel Veillard <daniel@veillard.com>
7134
7135 * benchmark.png index.html xml.html: updating the benchmark
7136 graph and using a PNG instead of a GIF
7137 * xmlreader.c: updated the TODO
7138
7139Sat Feb 14 18:55:40 MST 2004 John Fleck <jfleck@inkstain.net>
7140
7141 * doc/tutorial/xmltutorial.xml
7142 * doc/tutorial/xmltutorial.pdf
7143 * doc/tutorial/*.html
7144 Fix bug in XPath example in the tutorial, thanks to Carlos, whose
7145 last name I don't know, for pointing this out
7146
7147Thu Feb 12 16:28:12 CET 2004 Daniel Veillard <daniel@veillard.com>
7148
7149 * NEWS configure.in: preparing release of 2.6.6
7150 * doc/*: updated the docs and rebuilt them
7151
7152Thu Feb 12 13:41:16 CET 2004 Daniel Veillard <daniel@veillard.com>
7153
7154 * xmlregexp.c: fixing bug #132930 with the provided patch, a bit
7155 suspicious about it but this is fairly contained and regression
7156 tests still passes.
7157 * test/schemas/all1* result/schemas/all1*: added the test to
7158 the regression suite.
7159
7160Thu Feb 12 12:54:26 CET 2004 Daniel Veillard <daniel@veillard.com>
7161
7162 * parser.c: fixed bug #132575 about finding the end of the
7163 internal subset in push mode.
7164 * test/intsubset.xml result/intsubset.xml* result/noent/intsubset.xml:
7165 added the test to the regression suite
7166
7167Wed Feb 11 14:19:31 CET 2004 Daniel Veillard <daniel@veillard.com>
7168
7169 * parserInternals.c xmlIO.c encoding.c include/libxml/parser.h
7170 include/libxml/xmlIO.h: added xmlByteConsumed() interface
7171 * doc/*: updated the benchmark rebuilt the docs
7172 * python/tests/Makefile.am python/tests/indexes.py: added a
7173 specific regression test for xmlByteConsumed()
7174 * include/libxml/encoding.h rngparser.c tree.c: small cleanups
7175
7176Wed Feb 11 08:13:58 HKT 2004 William Brack <wbrack@mmm.com.hk
7177
7178 * tree.c: fixed missing output of internal DTD param entities when
7179 nothing else present in DTD (bug 134052)
7180
7181Tue Feb 10 19:24:38 HKT 2004 William Brack <wbrack@mmm.com.hk>
7182
7183 * encoding.c: applied patch supplied by Christophe Dubach
7184 to fix problem with --with-minimum configuration
7185 (bug 133773)
7186 * nanoftp.c: fixed potential buffer overflow problem,
7187 similar to fix just applied to nanohttp.c.
7188
7189Mon Feb 9 18:40:21 CET 2004 Igor Zlatkovic <igor@zlatkovic.com>
7190
7191 * nanohttp.c: fixed the fix for the buffer overflow, thanx
7192 William :-)
7193
7194Mon Feb 9 22:37:14 HKT 2004 William Brack <wbrack@mmm.com.hk>
7195
7196 * acinclude.m4, configure.in: fixed problem concerning
7197 determining SOCKLEN_T as pointed out by Daniel Richard G.
7198 on the mailing list
7199
7200Mon Feb 9 15:31:24 CET 2004 Igor Zlatkovic <igor@zlatkovic.com>
7201
7202 * nanohttp.c: fixed buffer overflow reported by Yuuichi Teranishi
7203
7204Mon Feb 9 13:45:59 CET 2004 Daniel Veillard <daniel@veillard.com>
7205
7206 * xpath.c: small patch from Philip Ludlam to avoid warnings.
7207
7208Mon Feb 9 13:41:47 CET 2004 Daniel Veillard <daniel@veillard.com>
7209
7210 * encoding.c: applied a small patch from Alfred Mickautsch
7211 to avoid an out of bound error in isolat1ToUTF8()
7212
7213Mon Feb 9 13:35:50 CET 2004 Daniel Veillard <daniel@veillard.com>
7214
7215 * xinclude.c: remove the warning on the 2001 namespace
7216 * parser.c parserInternals.c xpath.c: remove some warnings
7217 when compiling with MSVC6
7218 * nanohttp.c: applied a patch when using _WINSOCKAPI_
7219
7220Sun Feb 8 12:09:55 HKT 2004 William Brack <wbrack@mmm.com.hk>
7221
7222 * xinclude.c: added a small hack to fix interference between
7223 my fixes for bugs 132585 and 132588.
7224 * python/libxml.c: fixed problem with serialization of namespace
7225 reported on the mailing list by Anthony Carrico
7226
7227Sat Feb 7 16:53:11 HKT 2004 William Brack <wbrack@mmm.com.hk>
7228
7229 * xinclude.c: fixed problem with function xmlXIncludeCopyRange
7230 (bug 133686).
7231
7232Fri Feb 6 21:03:41 HKT 2004 William Brack <wbrack@mmm.com.hk>
7233
7234 * xmlwriter.c: fixed problem with return value of
7235 xmlTextWriterWriteIndent() (bug 133297)
7236
7237Fri Feb 6 19:07:04 HKT 2004 William Brack <wbrack@mmm.com.hk>
7238
7239 * xinclude.c: changed coding to output good XIncludes when
7240 one or more bad ones are present (bug 132588)
7241
7242Fri Feb 6 17:34:21 HKT 2004 William Brack <wbrack@mmm.com.hk>
7243
7244 * xinclude.c: corrected handling of empty fallback condition
7245 (bug 132585)
7246
7247Fri Feb 6 15:28:36 HKT 2004 William Brack <wbrack@mmm.com.hk>
7248
7249 * HTMLparser.c: added initialisation for ctxt->vctxt
7250 in HTMLInitParser (bug 133127)
7251 * valid.c: minor cosmetic change (removed ATTRIBUTE_UNUSED
7252 from several function params)
7253
7254Tue Feb 3 16:48:57 PST 2004 William Brack <wbrack@mmm.com.hk>
7255
7256 * xinclude.c: fixed problem regarding freeing of dictionary
7257 when there are errors within an XInclude file (bug 133106).
7258 Thanks to Oleg Paraschenko for the assistance.
7259
7260Tue Feb 3 09:53:18 PST 2004 William Brack <wbrack@mmm.com.hk>
7261
7262 * xmlschemastypes.c: fixed validation of maxLength with no
7263 content using patch submitted by Eric Haszlakiewicz
7264 (bug 133259)
7265
7266Tue Feb 3 09:21:09 CET 2004 Igor Zlatkovic <igor@zlatkovic.com>
7267
7268 * include/libxml/xmlreader.h include/libxml/xmlmemory.h: added
7269 calling convention to the public function prototypes (rep by
7270 Cameron Johnson)
7271 * include/libxml/xmlexports.h: fixed mingw+msys compilation
7272 (rep by Mikhail Grushinskiy)
7273
7274Mon Feb 2 20:22:18 PST 2004 William Brack <wbrack@mmm.com.hk>
7275
7276 * xmlwriter.c: enhanced output indenting (bug 133264)
7277
7278Mon Feb 2 16:13:33 PST 2004 William Brack <wbrack@mmm.com.hk>
7279
7280 * xmlreader.c, include/libxml/xmlreader.h: applied patch from
7281 Steve Ball to provide structured error reports.
7282
7283Sun Feb 1 01:48:14 PST 2004 William Brack <wbrack@mmm.com.hk>
7284
7285 * tree.c, include/libxml/tree.h: moved serialization of
7286 attribute text data (xmlSerializeContent) into a separate
7287 routine (xmlSerializeTxtContent) so it can be used by xmlwriter.c
7288 * xmlwriter.c: changed handling of attribute string to use the
7289 routine above (fixed bug 131548)
7290
7291Sat Jan 31 08:22:02 MST 2004 John Fleck <jfleck@inkstain.net
7292
7293 * doc/examples/reader1.c, reader2.c, reader3.c
7294 * doc/examples/examples.xml
7295 * doc/examples/*.html
7296 add note that reader examples need libmxl2 > 2.6, rebuild
7297 html - this time doing it correctly :-)
7298
7299Fri Jan 30 20:45:36 MST 2004 John Fleck <jfleck@inkstain.net>
7300
7301 * doc/examples/examples.xml
7302 * doc/examples/*.html
7303 add note that reader examples need libmxl2 > 2.6, rebuild
7304 html
7305
7306Thu Jan 29 23:51:48 PST 2004 William Brack <wbrack@mmm.com.hk>
7307
7308 * xpath.c: added (void *) type override to prevent
7309 warning on Solaris (Bug 132671)
7310
7311Wed Jan 28 07:20:37 MST 2004 John Fleck <jfleck@inkstain.net>
7312
7313 * doc/examples/Makefile.am
7314 per Jan. 15 email to the list from oliverst, the index.html
7315 file from this directory wasn't making it into the tarball
7316
7317Mon Jan 26 18:01:00 CET 2004 Daniel Veillard <daniel@veillard.com>
7318
7319 * acinclude.m4: applied fix from Alexander Winston for a problem
7320 related to automake-1.8 , c.f. #132513 and #129861
7321
7322Mon Jan 26 12:53:11 CET 2004 Daniel Veillard <daniel@veillard.com>
7323
7324 * doc/examples/index.py: don't rely on . being on the path for
7325 make tests, should keep Mr. Crozat quiet until next time...
7326
7327Sun Jan 25 21:45:03 CET 2004 Daniel Veillard <daniel@veillard.com>
7328
7329 * configure.in NEWS doc/*: preparing release 2.6.5, rebuilt the
7330 docs, checked rngparser stuff does not end up in the tarball
7331
7332Sun Jan 25 20:59:20 CET 2004 Daniel Veillard <daniel@veillard.com>
7333
7334 * python/libxml.c: applied patch from Frederic Peters
7335 fixing the wrong arg order in xpath callback in bug #130980
7336
7337Sun Jan 25 20:52:09 CET 2004 Daniel Veillard <daniel@veillard.com>
7338
7339 * xinclude.c: fixing #130453 XInclude element with no href attribute
7340 * relaxng.c rngparser.c include/libxml2/relaxng.h: fully integrating
7341 the compact syntax will require more work, postponed for the
7342 2.6.5 release.
7343
7344Sat Jan 24 09:30:22 CET 2004 Daniel Veillard <daniel@veillard.com>
7345
7346 * include/libxml/schemasInternals.h xmlschemas.c: applied patch from
7347 Steve Ball to avoid a double-free.
7348
7349Fri Jan 23 14:03:21 CET 2004 Daniel Veillard <daniel@veillard.com>
7350
7351 * doc/examples/*: added io1.c an example ox xmlIO usage and io1.res
7352 test result, fixed a awful lot of memory leaks showing up in
7353 testWriter.c, changed the examples and the Makefiles to test
7354 memory leaks.
7355 * xmlwriter.c: fixed a memory leak
7356 * Makefile.am: run the doc/examples regression tests as part of
7357 make tests
7358 * xpath.c include/libxml/xpath.h: added xmlXPathCtxtCompile() to
7359 compile an XPath expression within a context, currently the goal
7360 is to be able to reuse the XSLT stylesheet dictionnary, but this
7361 opens the door to others possible optimizations.
7362 * dict.c include/libxml/dict.h: added xmlDictCreateSub() which allows
7363 to build a new dictionnary based on another read-only dictionnary.
7364 This is needed for XSLT to keep the stylesheet dictionnary read-only
7365 while being able to reuse the strings for the transformation
7366 dictionnary.
7367 * xinclude.c: fixed a dictionnar reference counting problem occuring
7368 when document parsing failed.
7369 * testSAX.c: adding option --repeat for timing 100times the parsing
7370 * doc/* : rebuilt all the docs
7371
7372Thu Jan 22 14:17:05 2004 Aleksey Sanin <aleksey@aleksey.com>
7373
7374 * xmlmemory.c: make xmlReallocLoc() accept NULL pointer
7375
7376Thu Jan 22 08:26:20 CET 2004 Daniel Veillard <daniel@veillard.com>
7377
7378 * xmlschemastypes.c: applied patch from John Belmonte for
7379 normalizedString datatype support.
7380
7381Thu Jan 22 10:43:22 HKT 2004 William Brack <wbrack@mmm.com.hk>
7382
7383 * xpath.c: fixed problem with union when last() is used
7384 in predicate (bug #131971)
7385 * xpointer.c: minor change to comment for doc generation
7386
7387Wed Jan 21 17:03:17 CET 2004 Daniel Veillard <daniel@veillard.com>
7388
7389 * parser.c: fixed bug #131745 raised by Shaun McCance with the
7390 suggested patch
7391
7392Wed Jan 21 10:59:55 CET 2004 Daniel Veillard <daniel@veillard.com>
7393
7394 * xmlwriter.c: applied patch from Alfred Mickautsch fixing a memory
7395 leak reported on the list.
7396
7397Thu Jan 15 00:48:46 CET 2004 Daniel Veillard <daniel@veillard.com>
7398
7399 * python/generator.py python/tests/tstLastError.py: applied
Daniel Veillard25a1ce92008-06-02 16:04:12 +00007400 patch from Stéphane Bidoul to add enums to the Python bindings.
William M. Brack11be2d02007-01-24 19:17:19 +00007401
7402Tue Jan 13 21:50:05 CET 2004 Daniel Veillard <daniel@veillard.com>
7403
7404 * testHTML.c: another small patch from Mark Vakoc
7405
7406Tue Jan 13 21:39:58 CET 2004 Daniel Veillard <daniel@veillard.com>
7407
7408 * HTMLparser.c relaxng.c testRelax.c testSchemas.c: applied
7409 patch from Mark Vakoc to not use SAX1 unless necessary.
7410
7411Mon Jan 12 17:22:57 CET 2004 Daniel Veillard <daniel@veillard.com>
7412
7413 * dict.c parser.c xmlstring.c: some parser optimizations,
7414 xmllint --memory --timing --repeat --stream ./db10000.xml
7415 went down from 16.5 secs to 15.5 secs.
7416
7417Thu Jan 8 17:57:50 CET 2004 Daniel Veillard <daniel@veillard.com>
7418
7419 * xmlschemas.c: removed a memory leak remaining from the switch
7420 to a dictionnary for string allocations c.f. #130891
7421
7422Thu Jan 8 17:48:46 CET 2004 Daniel Veillard <daniel@veillard.com>
7423
7424 * xmlreader.c: fixing some problem if configured --without-xinclude
7425 c.f. #130902
7426
7427Thu Jan 8 17:42:48 CET 2004 Daniel Veillard <daniel@veillard.com>
7428
7429 * configure.in: changed AC_OUTPUT() macro to avoid a cygwin problem
7430 c.f. #130896
7431
7432Thu Jan 8 00:36:00 CET 2004 Daniel Veillard <daniel@veillard.com>
7433
7434 * win32/Makefile.bcb win32/Makefile.mingw win32/Makefile.msvc:
7435 applying patch from Mark Vakoc for Windows
7436 * doc/catalog.html doc/encoding.html doc/xml.html: applied doc
7437 fixes from Sven Zimmerman
7438
7439Tue Jan 6 23:51:46 CET 2004 Daniel Veillard <daniel@veillard.com>
7440
7441 * python/libxml2-python-api.xml python/libxml_wrap.h python/types.c
7442 python/tests/Makefile.am python/tests/tstLastError.py: applied
Daniel Veillard25a1ce92008-06-02 16:04:12 +00007443 patch from Stéphane Bidoul for structured error handling from
William M. Brack11be2d02007-01-24 19:17:19 +00007444 python, and the associated test
7445
7446Tue Jan 6 23:18:11 HKT 2004 William Brack <wbrack@mmm.com.hk>
7447
7448 * configure.in: fixed Bug130593
7449 * xmlwriter.c: fixed compilation warning
7450
7451Tue Jan 6 15:15:23 CET 2004 Daniel Veillard <daniel@veillard.com>
7452
7453 * include/libxml/xmlstring.h: fixed the comment in the header
7454 * doc/*: rebuilt the docs
7455
7456Tue Jan 6 19:40:04 HKT 2004 William Brack <wbrack@mmm.com.hk>
7457
7458 * encoding.c, parser.c, xmlstring.c, Makefile.am,
7459 include/libxml/Makefile.am, include/libxml/catalog.c,
7460 include/libxml/chvalid.h, include/libxml/encoding.h,
7461 include/libxml/parser.h, include/libxml/relaxng.h,
7462 include/libxml/tree.h, include/libxml/xmlwriter.h,
7463 include/libxml/xmlstring.h:
7464 moved string and UTF8 routines out of parser.c and encoding.c
7465 into a new module xmlstring.c with include file
7466 include/libxml/xmlstring.h mostly using patches from Reid
7467 Spencer. Since xmlChar now defined in xmlstring.h, several
7468 include files needed to have a #include added for safety.
7469 * doc/apibuild.py: added some additional sorting for various
7470 references displayed in the APIxxx.html files. Rebuilt the
7471 docs, and also added new file for xmlstring module.
7472 * configure.in: small addition to help my testing; no effect on
7473 normal usage.
7474 * doc/search.php: added $_GET[query] so that persistent globals
7475 can be disabled (for recent versions of PHP)
7476
7477Mon Jan 5 20:47:07 MST 2004 John Fleck <jfleck@inkstain.net>
7478
7479 * doc/tutorial/customfo.xsl
7480 * doc/tutorial/customhtml.xsl
7481 update custom tutorial-building stylesheets in preparation
7482 for tutorial update
7483
7484Tue Jan 6 00:10:33 CET 2004 Daniel Veillard <daniel@veillard.com>
7485
7486 * rngparser.c: commiting the compact relax ng parser. It's not
7487 completely finished, it's not integrated but I want to save the
7488 current state
7489
7490Mon Jan 5 22:22:48 HKT 2004 William Brack <wbrack@mmm.com.hk>
7491
7492 * doc/apibuild.py, doc/APIconstructors.html, doc/libxml2-refs.xml,
7493 win32/libxml2.def.src: fixed apibuild.py's generation of
7494 "constructors" to be in alphabetical order (instead of previous
7495 random sequence); regenerated resulting files.
7496
7497Mon Jan 5 14:03:59 CET 2004 Daniel Veillard <daniel@veillard.com>
7498
7499 * xmlwriter.c: applied patch from Lucas Brasilino fixing an indent
7500 problem.
7501
7502Sun Jan 4 18:54:29 MST 2004 John Fleck <jfleck@inkstain.net>
7503
7504 * doc/newapi.xsl: change background color of function
7505 declaration to improve readability
7506 * doc/*: rebuild docs with new stylesheet
7507
7508Sun Jan 4 22:45:14 HKT 2004 William Brack <wbarck@mmm.com.hk>
7509
7510 * parser.c, include/libxml/parser.h: added a routine
7511 xmlStrncatNew to create a new string from 2 frags.
7512 * tree.c: added code to check if node content is from
7513 dictionary before trying to change or concatenate.
7514
7515Sun Jan 4 08:57:51 HKT 2004 William Brack <wbrack@mmm.com.hk>
7516
7517 * xmlmemory.c: applied suggestion from Miloslav Trmac (see
7518 Bug 130419) and eliminated xmlInitMemoryDone. More
7519 improvement needed.
7520 * xml2-config.in: added an additional flag (--exec-prefix) to
7521 allow library directory to be different from include directory
7522 (Bug 129558).
7523
7524Fri Jan 2 21:22:18 CET 2004 Daniel Veillard <daniel@veillard.com>
7525
Daniel Veillard25a1ce92008-06-02 16:04:12 +00007526 * error.c: applied patch from Stéphane Bidoul for structured error
William M. Brack11be2d02007-01-24 19:17:19 +00007527 reporting.
7528
7529Fri Jan 2 21:03:17 CET 2004 Daniel Veillard <daniel@veillard.com>
7530
7531 * include/libxml/xmlwriter.h xmlwriter.c: applied the patch from
7532 Lucas Brasilino to add indentation support to xmlWriter
7533
7534Fri Jan 2 22:58:29 HKT 2004 William Brack <wbrack@mmm.com.hk>
7535
7536 * xinclude.c: fixed problem with "recursive" include (fallback
7537 contains another include - Bug 129969)
7538
7539Fri Jan 2 11:40:06 CET 2004 Daniel Veillard <daniel@veillard.com>
7540
7541 * SAX2.c: found and fixed a bug misallocating some non
7542 blank text node strings from the dictionnary.
7543 * xmlmemory.c: fixed a problem with the memory debug mutex
7544 release.
7545
7546Wed Dec 31 22:02:37 HKT 2003 William Brack <wbrack@mmm.com.hk>
7547
7548 * xinclude.c: fixed problem caused by wrong dictionary
7549 reference count, reported on the list by Christopher
7550 Grayce.
7551
7552Wed Dec 31 15:55:55 HKT 2003 William Brack <wbrack@mmm.com.hk>
7553
7554 * python/generator.py, python/libxml2class.txt: fixed problem
Daniel Veillard25a1ce92008-06-02 16:04:12 +00007555 pointed out by Stéphane Bidoul on the list.
William M. Brack11be2d02007-01-24 19:17:19 +00007556 * xinclude.c, xpointer.c, xpath.c, include/libxml/xpointer.h:
7557 completed modifications required to fix Bug 129967 (at last!).
7558 Now wait to see how long before further trouble...
7559
7560Tue Dec 30 16:26:13 HKT 2003 William Brack <wbrack@mmm.com.hk>
7561
7562 * parser.c, xmlmemory.c, include/libxml/xmlmemory.h: Fixed
7563 memory leak reported by Dave Beckett
7564 * xmlschemas.c: Removed spurious comment reported on the mailing
7565 list
7566 * xinclude.c, xpath.c, xpointer.c, libxml/include/xpointer.h:
7567 Further work on Bug 129967 concerning xpointer range handling
7568 and range-to function; much better, but still not complete
7569
7570Mon Dec 29 18:08:05 CET 2003 Daniel Veillard <daniel@veillard.com>
7571
7572 * valid.c: xmlValidateElement could crash for element holding a
7573 namespace declaration but not in a namespace. Oliver Fischer
7574 provided the example.
7575
7576Mon Dec 29 11:29:31 CET 2003 Daniel Veillard <daniel@veillard.com>
7577
7578 * xmllint.c: issue validation status on stderr, not stdout as suggested
7579 by Pawel Palucha
7580 * result/relaxng/*: this change slightly all the output from RNG
7581 regressions.
7582
7583Mon Dec 28 10:47:32 HKT 2003 William Brack <wbrack@mmm.com.hk>
7584
7585 * xmlschemas.c: edited a couple of comments in accordance with
7586 posting on the mailing list (no logic change)
7587 * xpointer.c: working on Bug 129967, added check for NULL
7588 nodeset to prevent crash. Further work required.
7589 * xpath.c: working on Bug 129967, added code to handle
7590 XPATH_LOCATIONSET in RANGETO code, also added code to
7591 handle it in xmlXPathEvaluatePredicateResult. Further
7592 work required.
7593
7594Sat Dec 27 12:32:58 HKT 2003 William Brack <wbrack@mmm.com.hk>
7595
7596 * xmlschemas.c: added tests for xs:all to assure minOccurs
7597 and maxOccurs <= 1 (Bug 130020)
7598
7599Sat Dec 27 09:53:06 HKT 2003 William Brack <wbrack@mmm.com.hk>
7600
7601 * xmlregexp.c: fixed xmlFAParseCharRange for Unicode ranges
7602 with patch from Charles Bozeman.
7603
7604Fri Dec 26 14:03:41 HKT 2003 William Brack <wbrack@mmm.com.hk>
7605
7606 * xmlregexp.c: fixed problem causing segfault on validation error
7607 condition (reported on mailing list)
7608
7609Thu Dec 25 21:16:22 HKT 2003 William Brack <wbrack@mmm.com.hk>
7610
7611 * xmlschemas.c: fixed missing dictionaries for Memory and Doc
7612 parser contexts (problem reported on mailing list)
7613 * doc/apibuild.py: small change to prevent duplicate lines
7614 on API functions list. It will take effect the next time
7615 the docs are rebuilt.
7616
7617Wed Dec 24 12:54:25 CET 2003 Daniel Veillard <daniel@veillard.com>
7618
7619 * configure.in NEWS doc/*: updated the docs and prepared a new
7620 release 2.6.4
7621
7622Wed Dec 24 12:07:52 CET 2003 Daniel Veillard <daniel@veillard.com>
7623
7624 * legacy.c: remove deprecated warning on startElement()
7625
7626Wed Dec 24 12:04:35 CET 2003 Daniel Veillard <daniel@veillard.com>
7627
7628 * xinclude.c result/XInclude/nodes2.*: XInclude xpointer support
7629 was broken with the new namespace. Fixes #129932
7630
7631Wed Dec 24 00:29:30 CET 2003 Daniel Veillard <daniel@veillard.com>
7632
7633 * xmlschemas.c include/libxml/schemasInternals.h: types might be
7634 redefined in includes, quick fix to allow this but lacks the
7635 equality of the redefinition test.
7636
7637Tue Dec 23 15:14:37 HKT 2003 William Brack <wbrack@mmm.com.hk>
7638
7639 * valid.c: fixed bug concerning validation using external
7640 dtd of element with mutiple namespace declarations
7641 (Bug 129821)
7642
7643Tue Dec 23 11:41:42 HKT 2003 William Brack <wbrack@mmm.com.hk>
7644
7645 * tree.c: inhibited production of "(null):" in xmlGetNodePath
7646 when node has default namespace (Bug 129710)
7647
7648Tue Dec 23 09:29:14 HKT 2003 William Brack <wbrack@mmm.com.hk>
7649
7650 * xpath.c: small enhancement to xmlXPathCmpNodes to assure
7651 document order for attributes is retained (Bug 129331)
7652
7653Mon Dec 22 19:06:16 CET 2003 Daniel Veillard <daniel@veillard.com>
7654
7655 * parser.c xmlreader.c: change xmlReadFd() xmlCtxtReadFd()
7656 xmlReaderNewFd() xmlReaderForFd(), change those to not close
7657 the file descriptor. Updated the comment, should close #129683
7658
7659Mon Dec 22 00:34:09 CET 2003 Daniel Veillard <daniel@veillard.com>
7660
7661 * xinclude.c: fixed a serious problem in XInclude #129021
7662
7663Sun Dec 21 13:59:54 CET 2003 Daniel Veillard <daniel@veillard.com>
7664
7665 * parser.c: fixed bug #129489, propagation of parsing flags
7666 in entities.
7667 * parser.c xmlreader.c: improved the comments of parsing options
7668
7669Sun Dec 21 18:14:04 HKT 2003 William Brack <wbrack@mmm.com.hk>
7670
7671 * python/Makefile.am, python/tests/Makefile.am,
7672 doc/Makefile.am: applied fixes to allow build from
7673 'outside' directory (Bug 129172)
7674
7675Sat Dec 20 16:42:07 MST 2003 John Fleck <jfleck@inkstain.net>
7676
7677 * tree.c - add explanation of namespace inheritance when
7678 ns is NULL to xmlNewChild and xmlNewTextChild API doc
7679
7680Sat Dec 20 18:17:28 HKT 2003 William Brack <wbrack@mmm.com.hk>
7681
7682 * include/libxml/xpathInternals.h: undid last change (my
7683 bad). Put necessary fix in libxslt/libexslt instead.
7684 * include/libxml/DOCBparser.h: put test for __GCC__ on
7685 warning directive (Bug 129105)
7686
7687Sat Dec 20 10:48:37 HKT 2003 William Brack <wbrack@mmm.com.hk>
7688
7689 * include/libxml/xpathInternals.h: fixed xmlXPathReturnString
7690 to cater for NULL pointer (bug 129561)
7691 * globals.c: added comment to suppress documentation warning
7692 * doc/apibuild.py: fixed problem which caused last APIchunkxx.html
7693 to be lost. Rebuilt doc/* (including adding APIchunk26.html)
7694
7695Fri Dec 19 18:24:02 CET 2003 Daniel Veillard <daniel@veillard.com>
7696
7697 * xmlreader.c: trying to fix #129692 xmlTextReaderExpand() when
7698 using an xmlReaderWalker()
7699
7700Thu Dec 18 20:10:34 MST 2003 John Fleck <jfleck@inkstain.net>
7701
7702 * tree.c: fix misc. typos in doc comments
7703 * include/libxml/tree.h: elaborate on macro define doc comments
7704 * doc/*: rebuild docs
7705
7706Wed Dec 17 16:07:33 CET 2003 Daniel Veillard <daniel@veillard.com>
7707
7708 * doc/examples/*: don't call the result files .out but .res as
7709 the Makefiles tend to try generating binaries for .out targets...
7710
7711Tue Dec 16 20:53:54 MST 2003 John Fleck <jfleck@inkstain.net>
7712
7713 * doc/html/libxml-pattern.html: - cvs add API docs for new
7714 pattern stuff
7715
7716Tue Dec 16 20:40:40 MST 2003 John Fleck <jfleck@inkstain.net>
7717
7718 * tree.c
7719 * doc/*:
7720 Elaborate in documentation discussion of xmlNewChild
7721 and xmlNewTextChild. Thanks to Steve Lenti for pointing
7722 out the usefulness of a more explicit explanation of the
7723 reserved character escaping issue.
7724
7725Fri Dec 12 15:55:15 CET 2003 Daniel Veillard <daniel@veillard.com>
7726
7727 * xmlcatalog.c: applied patch from Stefan Kost
7728
7729Thu Dec 11 15:15:31 CET 2003 Daniel Veillard <daniel@veillard.com>
7730
7731 * doc/examples/testWriter.c: applied small fix from Lucas Brasilino
7732
7733Thu Dec 11 14:55:22 CET 2003 Igor Zlatkovic <igor@zlatkovic.com>
7734
7735 * win32/Makefile.* win32/configure.js: Added pattern support
7736
7737Wed Dec 10 14:11:20 CET 2003 Daniel Veillard <daniel@veillard.com>
7738
7739 * configure.in doc/* libxml.spec.in: preparing release of
7740 libxml2-2.6.3, updated and regenerated the docs.
7741
7742Wed Dec 10 11:43:33 CET 2003 Daniel Veillard <daniel@veillard.com>
7743
7744 * SAX2.c pattern.c: removed some compilation warnings
7745
7746Wed Dec 10 11:16:29 CET 2003 Daniel Veillard <daniel@veillard.com>
7747
7748 * xmllint.c: fixing bug #119264 xmllint failing to report
7749 serialization errors in some cases.
7750
7751Tue Dec 9 23:50:23 CET 2003 Daniel Veillard <daniel@veillard.com>
7752
7753 * entities.c: fixed an XML entites content serialization
7754 potentially triggered by XInclude, see #126817
7755
7756Tue Dec 9 16:12:50 CET 2003 Daniel Veillard <daniel@veillard.com>
7757
7758 * xmlwriter.c: applied the patch to xmlTextWriterStartPI()
7759 suggested by Daniel Schulman in #128313
7760
7761Tue Dec 9 15:18:32 CET 2003 Daniel Veillard <daniel@veillard.com>
7762
7763 * configure.in Makefile.am: another patch from Kenneth Haley
7764 for Mingw, c.f. #128787
7765
7766Tue Dec 9 15:07:09 CET 2003 Daniel Veillard <daniel@veillard.com>
7767
7768 * include/libxml/xmlexports.h: applied patch from Kenneth Haley
7769 for compiling on Mingw see #128786
7770
7771Tue Dec 9 14:52:59 CET 2003 Daniel Veillard <daniel@veillard.com>
7772
7773 * xmllint.c: some flags were not passed down correctly as
7774 parsing options. Fixes #126806
7775
7776Tue Dec 9 12:29:26 CET 2003 Daniel Veillard <daniel@veillard.com>
7777
7778 * xinclude.c xmllint.c xmlreader.c include/libxml/xinclude.h
7779 include/libxml/xmlerror.h: augmented the XInclude API
7780 to be able to pass XML parser flags down to the Inclusion
7781 process. Also resynchronized with the Last Call W3C Working
7782 Draft 10 November 2003 for the xpointer attribute.
7783 * Makefile.am test/XInclude/docs/nodes[23].xml
7784 result/XInclude/*: augmented the tests for the new namespace and
7785 testing the xpointer attribute, changed the way error messages
7786 are tested
7787 * doc/*: regenerated the documentation
7788
7789Mon Dec 8 18:38:26 CET 2003 Daniel Veillard <daniel@veillard.com>
7790
7791 * error.c: filter warning messages if the global setting blocks them
7792 * xinclude.c xmlreader.c include/libxml/xinclude.h
7793 include/libxml/xmlerror.h: updated the change of namespace at
7794 the XInclude level, raise a warning if the old one is found,
7795 and some cleanup
7796
7797Mon Dec 8 13:09:39 CET 2003 Daniel Veillard <daniel@veillard.com>
7798
7799 * tree.c: tentative fix for #126117 character reference in
7800 attributes output problem in some cornercase.
7801
7802Mon Dec 8 11:08:45 CET 2003 Daniel Veillard <daniel@veillard.com>
7803
7804 * python/libxml.py: tried to fix the problems reported in
7805 bug #126735
7806 * xpath.c SAX2.c error.c parser.c valid.c include/libxml/xmlerror.h:
7807 fixed again some problem trying to use the structured error
7808 handlers, c.f. bug #126735
7809 * result/VC/ElementValid: tiny change due to the fix
7810
7811Sun Dec 7 22:27:31 CET 2003 Daniel Veillard <daniel@veillard.com>
7812
7813 * error.c: fixed __xmlRaiseError to use structured error handlers
7814 defined by xmlSetStructuredErrorFunc(), fixes bug #126211
7815
7816Sun Dec 7 20:30:53 CET 2003 Daniel Veillard <daniel@veillard.com>
7817
7818 * parser.c: attempt to fix #126211 ...
7819
7820Fri Dec 5 17:07:29 CET 2003 Daniel Veillard <daniel@veillard.com>
7821
7822 * pattern.c xmlreader.c xmllint.c include/libxml/pattern.h
7823 include/libxml/xmlreader.h: fixed the pattern interfaces
7824 but not yet the parser to handle the namespaces.
7825 * doc/examples/reader3.c doc/*: fixed the example, rebuilt the docs.
7826
7827Fri Dec 5 15:49:44 CET 2003 Daniel Veillard <daniel@veillard.com>
7828
7829 * globals.c xmlwriter.c doc/apibuild.py include/libxml/globals.h
7830 include/libxml/pattern.h include/libxml/schemasInternals.h
7831 include/libxml/xmlexports.h include/libxml/xmlwriter.h: cleanup
7832 the make rebuild in doc, this include new directive to stop
7833 documentation warnings
7834 * doc/* doc/html/*: rebuilt the docs
7835 * pattern.c xmlreader.c include/libxml/pattern.h
7836 include/libxml/xmlreader.h: adding xmlTextReaderPreservePattern()
7837 to save nodes while scanning the tree with the reader, cleanup
7838 the way element were freed, and xmlTextReaderPreserve()
7839 implementation, the API might change for namespace binding support
7840 when compiling patterns.
7841 * doc/examples/*: added reader3.c exposing the xmlTextReaderPreserve()
7842
7843Thu Dec 4 15:10:57 CET 2003 Daniel Veillard <daniel@veillard.com>
7844
7845 * python/libxml.py: oops forgot to modify/commit the new code.
7846
7847Thu Dec 4 13:29:19 CET 2003 Daniel Veillard <daniel@veillard.com>
7848
7849 * python/generator.py python/libxml.c python/libxml_wrap.h:
7850 cleanup the output buffer support to at least get the basic
7851 to work
7852 * python/tests/outbuf.py python/tests/serialize.py: fixes and
7853 cleanup.
7854 * include/libxml/xmlwriter.h: cleanup
7855
7856Wed Dec 3 21:38:56 MST 2003 John Fleck <jfleck@inkstain.net>
7857
7858 * include/libxml/xmlversion.h.in
7859 * doc/*: add WITH_TRIO comment so it shows up in the docs, rebuild
7860 docs
7861
7862Wed Dec 3 13:10:08 CET 2003 Daniel Veillard <daniel@veillard.com>
7863
7864 * config.h.in configure.in xmlregexp.c: fix bug #128401 affecting
7865 regexp quantifiers
7866
7867Tue Dec 2 23:29:56 CET 2003 Daniel Veillard <daniel@veillard.com>
7868
7869 * pattern.c include/libxml/pattern.h: adding the pattern node
7870 selection code. Inheried in part from libxslt but smaller.
7871 * Makefile.am configure.in include/libxml/xmlversion.h.in:
7872 integrated the pattern module, made it a configure time option
7873 * xmllint.c: added --pattern to test when doing --stream
7874
7875Tue Dec 2 11:25:25 CET 2003 Daniel Veillard <daniel@veillard.com>
7876
7877 * xmlreader.c: fixed a problem in xmlreader validation when
7878 streaming exposed by reader2 example.
7879
7880Mon Dec 1 20:40:51 MST 2003 John Fleck <jfleck@inkstain.net>
7881
7882 * doc/xml.html
7883 * doc/docs.html:
7884 add reference to the Code Examples page to docs.html list
7885 of resources
7886
7887Mon Dec 1 12:30:28 CET 2003 Igor Zlatkovic <igor@zlatkovic.com>
7888
7889 * win32/Makefile.bcb win32/configure.js: Applied the BCB patch
7890 from Eric
7891
7892Sun Nov 30 21:33:37 MST 2003 John Fleck <jfleck@inkstain.net>
7893
7894 * include/libxml/xinclude.h
7895 * doc/*: Add comments for macro definitions in xinclude.h and
7896 rebuild the docs
7897
7898Sun Nov 30 21:06:29 MST 2003 John Fleck <jfleck@inkstain.net>
7899
7900 * doc/docdescr.doc
7901 Updating William's explanation of how to build docs,
7902 reflecting Daniel's new docs build system
7903
7904Sat Nov 29 18:38:22 HKT 2003 William Brack <wbrack@mmm.com.hk>
7905
7906 * xmlmemory.c: enhanced by adding mutex to protect global
7907 structures in a multi-threading environment. This fixed
7908 some random errors on the Threads regression tests.
7909
7910Fri Nov 28 21:39:49 MST 2003 John Fleck <jfleck@inkstain.net>
7911
7912 * doc/xml.html doc/python.html: fix tst.py text, which didn't
7913 import sys
7914
7915Fri Nov 28 17:28:47 HKT 2003 William Brack <wbrack@mmm.com.hk>
7916
7917 * encoding.c, include/libxml/encoding.h: Enhanced the handling of
7918 UTF-16, UTF-16LE and UTF-16BE encodings. Now UTF-16 output is
7919 handled internally by default, with proper BOM and UTF-16LE
7920 encoding. Native UTF-16LE and UTF-16BE encoding will not generate
7921 BOM on output, and will be automatically recognized on input.
7922 * test/utf16lebom.xml, test/utf16bebom.xml, result/utf16?ebom*:
7923 added regression tests for above.
7924
7925Thu Nov 27 19:25:10 CET 2003 Igor Zlatkovic <igor@zlatkovic.com>
7926
7927 * win32/Makefile.* win32/configure.js: Modified to allow coexistent
7928 build with all compilers. Added C-Runtime option for MSVC. Included
7929 xmlWriter.
7930 * xmlwriter.c: Added IN_LIBXML macro
7931
7932Wed Nov 26 21:54:01 CET 2003 Igor Zlatkovic <igor@zlatkovic.com>
7933
7934 * win32/Makefile.bcb: applied patch from Eric
7935
7936Wed Nov 26 21:33:14 CET 2003 Daniel Veillard <daniel@veillard.com>
7937
7938 * include/libxml/tree.h: stefan on IRC pointed out that XML_GET_LINE
7939 is broken on 2.6.x
7940
7941Tue Nov 25 18:39:44 CET 2003 Daniel Veillard <daniel@veillard.com>
7942
7943 * entities.c: fixed #127877, never output &quot; in element content
7944 * result/isolat3 result/slashdot16.xml result/noent/isolat3
7945 result/noent/slashdot16.xml result/valid/REC-xml-19980210.xml
7946 result/valid/index.xml result/valid/xlink.xml: this changes the
7947 output of a few tests
7948
7949Tue Nov 25 16:36:21 CET 2003 Daniel Veillard <daniel@veillard.com>
7950
7951 * include/libxml/schemasInternals.h include/libxml/xmlerror.h
7952 testSchemas.c xmlschemas.c: added xsd:include support, fixed
7953 testSchemas behaviour when a schemas failed to parse.
7954 * test/schemas/vdv-* result/schemas/vdv-first5_0_0*: added one
7955 test for xsd:include from Eric Van der Vlist
7956
7957Tue Nov 25 08:18:12 CET 2003 Daniel Veillard <daniel@veillard.com>
7958
7959 * parser.c: swapped the attribute defaulting and attribute checking
7960 parts of parsing a new element start, fixes bug #127772
7961 * result/valid/127772.* test/valid/127772.xml
7962 test/valid/dtds/127772.dtd: added the example in the regression tests
7963
7964Tue Nov 25 08:00:15 CET 2003 Daniel Veillard <daniel@veillard.com>
7965
7966 * parser.c: moved xmlCleanupThreads() to the end of xmlCleanupParser()
7967 to avoid bug #127851
7968
7969Mon Nov 24 15:26:21 CET 2003 Daniel Veillard <daniel@veillard.com>
7970
7971 * xmlregexp.c: fixing some Negative Character Group and
7972 Character Class Subtraction handling.
7973
7974Mon Nov 24 14:01:57 CET 2003 Daniel Veillard <daniel@veillard.com>
7975
7976 * xmlregexp.c xmlschemas.c: more XML Schemas fixes based
7977 on Eric van der Vlist examples
7978 * result/schemas/vdv-first4* test/schemas/vdv-first4*:
7979 added regression tests
7980 * doc/examples/Makefile.am doc/examples/index.py: do not
7981 regenerate the index on make all target, but only on
7982 make rebuild to avoid troubles.
7983
7984Sat Nov 22 21:35:42 CET 2003 Daniel Veillard <daniel@veillard.com>
7985
7986 * xmlschemas.c xmlschemastypes.c include/libxml/xmlerror.h
7987 include/libxml/schemasInternals.h: lot of bug fixes, cleanup,
7988 starting to add proper namespace support too.
7989 * test/schemas/* result/schemas/*: added a number of tests
7990 fixed the result from some regression tests too.
7991
7992Fri Nov 21 20:50:59 MST 2003 John Fleck <jfleck@inkstain.net>
7993
7994 * doc/xml.html, docs.html: remove reference to gtk-doc now that
7995 Daniel has removed it, fix link to George's IBM article, other
7996 minor edits
7997
7998Fri Nov 21 01:26:00 CET 2003 Daniel Veillard <daniel@veillard.com>
7999
8000 * xmlschemas.c: applied patch from Robert Stepanek to start
8001 import os schemas support, cleaned up stuff and the patch.
8002 * test/schemas/import0_0.* result/schemas/import0_0_0*: added test
8003 to regression, fixed a few regressions too.
8004
8005Thu Nov 20 22:58:00 CET 2003 Daniel Veillard <daniel@veillard.com>
8006
8007 * HTMLparser.c: applied two parsing fixes from James Bursa
8008
8009Thu Nov 20 19:20:46 CET 2003 Daniel Veillard <daniel@veillard.com>
8010
8011 * doc/examples/*: added two xmlReader examples
8012 * xmlreader.c: cleaned up some bugs in the process
8013
8014Thu Nov 20 12:54:30 CET 2003 Daniel Veillard <daniel@veillard.com>
8015
8016 * xmlwriter.c include/libxml/xmlwriter.h: applied patch from
8017 Alfred Mickautsch, bugfixes and comments
8018 * doc/examples/*: added his test as the xmlWriter example
8019 * doc/html/ doc/*.html: this resulted in some improvements
8020 * include/libxml/hash.h: fixed an inclusion problem when
8021 <libxml/hash.h> wasn't preceeded by <xml/parser.h>
8022
8023Wed Nov 19 17:19:35 CET 2003 Daniel Veillard <daniel@veillard.com>
8024
8025 * xinclude.c: fix an error message
8026 * doc/examples/*: added tree2 example from Lucas Brasilino
8027
8028Wed Nov 19 17:50:47 HKT 2003 William Brack <wbrack@mmm.com.hk>
8029
8030 * doc/newapi.xsl: improve the sort sequence for page content
8031 * doc/html/*.html: regenerate the web pages
8032
8033Wed Nov 19 00:48:56 CET 2003 Daniel Veillard <daniel@veillard.com>
8034
8035 * Makefile.am: do not package cvs versioning temp files.
8036 * doc/apibuild.py doc/libxml2-api.xml doc/newapi.xsl: more cleanup,
8037 slightly improved the API xml format, fixed a lot of small
8038 rendering problems
8039 * doc/html/libxml*.html: rebuilt
8040
8041Tue Nov 18 21:51:15 CET 2003 Daniel Veillard <daniel@veillard.com>
8042
8043 * include/libxml/*.h include/libxml/*.h.in: modified the file
8044 header to add more informations, painful...
8045 * genChRanges.py genUnicode.py: updated to generate said changes
8046 in headers
8047 * doc/apibuild.py: extract headers, add them to libxml2-api.xml
8048 * *.html *.xsl *.xml: updated the stylesheets to flag geprecated
8049 APIs modules. Updated the stylesheets, some cleanups, regenerated
8050 * doc/html/*.html: regenerated added back book1 and libxml-lib.html
8051
8052Tue Nov 18 14:43:16 CET 2003 Daniel Veillard <daniel@veillard.com>
8053
8054 * doc/Makefile.am doc/*.xsl doc/*.html doc/apibuild.py: cleaned up
8055 the build process to remove all remains from the old gtk-doc
8056 inherited, libxml2-refs.xml is now generated by apibuild.py, the
8057 stylesheets have been improved, and the API*html now generated
8058 are XHTML1 valid too
8059
8060Tue Nov 18 14:28:32 HKT 2003 William Brack <mmm.com.hk>
8061
8062 * genChRanges.py, chvalid.c, include/libxml/chvalid.h: minor
8063 enhancement to prevent comment with unreferenced variable.
8064 * threads.c xmlreader.c xmlwriter.c: edited some comments to
8065 improve auto-generation of documentation
8066 * apibuild.py: minor change to an error message
8067
8068Mon Nov 17 17:55:51 CET 2003 Daniel Veillard <daniel@veillard.com>
8069
8070 * doc/apibuild.py doc/libxml2-api.xml doc/newapi.xsl: more cleanup,
8071 improving navigation
8072 * doc/html/*.html: updated the result
8073
8074Mon Nov 17 14:54:38 CET 2003 Daniel Veillard <daniel@veillard.com>
8075
8076 * doc/Makefile.am doc/apibuild.py doc/libxml2-api.xml doc/newapi.xsl:
8077 improvement of the stylesheets, fixed a API generation problem,
8078 switched the stylesheet and Makefile to build the HTML output.
8079 * doc/html/*.html: complete update, ditched some old files, might
8080 introduce some breakage...
8081
8082Mon Nov 17 12:50:28 CET 2003 Daniel Veillard <daniel@veillard.com>
8083
8084 * doc/newapi.xsl: lot of improvements, this starts looking good
8085 enough to be usable.
8086
8087Mon Nov 17 00:58:09 CET 2003 Daniel Veillard <daniel@veillard.com>
8088
8089 * doc/newapi.xsl: stylesheet to build HTML pages from the
8090 API XML description, Work in Progress
8091
8092Sun Nov 16 16:03:24 HKT 2003 William Brack <wbrack@mmm.com.hk>
8093
8094 * xpath.c: fixed bug 126976 (string != empty nodeset
8095 should be false)
8096
8097Sun Nov 16 14:00:08 HKT 2003 William Brack <wbrack@mmm.com.hk>
8098
8099 * doc/html/*.html: Finally - found the problem with the
8100 page generation (XMLPUBFUN not recognized by gtkdoc).
8101 Re-created the pages using a temporary version of
8102 include/libxml/*.h.
8103 * testOOMlib.c,include/libxml/encoding.h,
8104 include/libxml/schemasInternals.h,include/libxml/valid.h,
8105 include/libxml/xlink.h,include/libxml/xmlwin32version.h,
8106 include/libxml/xmlwin32version.h.in,
8107 include/libxml/xpathInternals.h: minor edit of comments
8108 to help automatic documentation generation
8109 * doc/docdescr.doc: small elaboration
8110 * doc/examples/test1.c,doc/examples/Makefile.am: re-commit
8111 (messed up on last try)
8112 * xmlreader.c: minor change to clear warning.
8113
8114Sat Nov 15 19:20:32 CET 2003 Daniel Veillard <daniel@veillard.com>
8115
8116 * Copyright: fixed some wording
8117 * libxml.spec.in: make sure doc/examples is packaged
8118 * include/libxml/tree.h valid.c xmlreader.c: fixed the really
8119 annoying problem about xmlRemoveID and xmlReader streaming.
8120 Thing looks fixed now, had to add a doc reference to the
8121 xmlID structure though...
8122
8123Sat Nov 15 09:53:36 MST 2003 John Fleck <jfleck@inkstain.net>
8124
8125 * doc/docdescr.doc: added description of man page building
8126
8127Sat Nov 15 19:08:22 HKT 2003 William Brack <wbrack@mmm.com.hk>
8128
8129 * doc/html/libxml-chvalid.html, doc/html/libxml-dict.html,
8130 doc/html/libxml-list.html, doc/html/libxml-testOOMlib.html,
8131 doc/html/libxml-wincecompat, doc/html/winsockcompat.html,
8132 doc/html/libxml-xmlexports.html, doc/html/libxml-xmlversion.html,
8133 doc/html/libxml-xmlwin32version.html, doc/html/libxml-xmlwriter.html:
8134 added missing pages for the website.
8135
8136Sat Nov 15 18:23:48 HKT 2003 William Brack <wbrack@mmm.com.hk>
8137
8138 * doc/Makefile.am doc/*.html doc/html/*.html: rebuilt the
8139 generated pages (again), manually restored doc/html/index.html
8140 and manually edited generated file doc/gnome-xml.xml to put
8141 in appropriate headings.
8142 * doc/docdescr.doc: new file to describe details of the
8143 document generation (helps my memory for the next time)
8144 * genChRanges.py,chvalid.c,include/libxml/chvalid.h: minor
8145 enhancement to please the automatic documentation generation.
8146
8147Fri Nov 14 23:47:31 HKT 2003 William Brack <wbrack@mmm.com.hk>
8148
8149 * catalog.c,relaxng.c,testAutomata.c,xpointer.c,genChRanges.py,
8150 chvalid.c,include/libxml/chvalid.h,doc/examples/test1.c:
8151 minor error cleanup for gcc-3.3.[12] compilation warnings.
8152
8153Fri Nov 14 15:08:13 HKT 2003 William Brack <wbrack@mmm.com.hk>
8154
8155 * tree.c: minor changes to some comments
8156 * doc/*.html: rebuilt the generated HTML pages for changes
8157 from jfleck (bug 126945)
8158
8159Thu Nov 13 12:44:14 CET 2003 Daniel Veillard <daniel@veillard.com>
8160
8161 * doc/examples/*: added Dodji's example, added output handling
8162
8163Thu Nov 13 11:35:35 CET 2003 Daniel Veillard <daniel@veillard.com>
8164
8165 * doc/examples/*: added Aleksey XPath example, fixed bugs
8166 in the indexer
8167
8168Wed Nov 12 23:48:26 CET 2003 Daniel Veillard <daniel@veillard.com>
8169
8170 * doc/*: integrating the examples in the navigation menus
8171 * doc/examples/*: added make tests, updated the navigation,
8172 added a new test, cleanups, updates.
8173
8174Wed Nov 12 17:50:36 CET 2003 Daniel Veillard <daniel@veillard.com>
8175
8176 * doc/*.html: rebuilt the generated HTML pages
8177 * doc/examples/*: updated the stylesheets, added a synopsis,
8178 Makefile.am is now generated by index.py
8179
8180Wed Nov 12 01:38:16 CET 2003 Daniel Veillard <daniel@veillard.com>
8181
8182 * doc/site.xsl doc/examples/Makefile.am doc/examples/index.html:
8183 added autogeneration of a web page for the examples
8184 * doc/examples/example1.c doc/examples/.cvsignore
8185 doc/examples/examples.xml doc/examples/index.py: updated the
8186 informations extracted, improved the format and indexing.
8187
8188Tue Nov 11 22:08:59 CET 2003 Daniel Veillard <daniel@veillard.com>
8189
8190 * check-xinclude-test-suite.py: less verbose on difference
8191 * libxml.spec.in: cleanup
8192 * parser.c: fixed xmlCleanupParser() doc
8193 * doc/Makefile.am doc/apibuild.py doc/libxml2-api.xml
8194 doc/examples/Makefile.am doc/examples/example1.c
8195 doc/examples/examples.xml doc/examples/index.py
8196 doc/examples/test1.xml: work on adding C examples and
8197 generating automated information about those. examples.xml
8198 is autogenerated describing the examples.
8199 * example/Makefile.am: cleanup
8200
8201Mon Nov 10 23:47:03 HKT 2003 William Brack <wbrack@mmm.com.hk>
8202
8203 * genUnicode.py, xmlunicode.c, include/libxml/xmlunicode.h:
8204 fixed missing '-' in block names, enhanced the hack for
8205 ABI aliasing.
8206
8207Sun Nov 9 20:28:21 HKT 2003 William Brack <wbrack@mmm.com.hk>
8208
8209 * genUnicode.py, xmlunicode.c, include/libxml/xmlunicode.h,
8210 python/libxml2class.txt: enhanced for range checking,
8211 updated to Unicode version 4.0.1 (API docs also updated)
8212 * python/generator.py: minor change to fix a warning
8213
8214Wed Nov 5 23:46:36 CET 2003 Daniel Veillard <daniel@veillard.com>
8215
8216 * Makefile.am: apply fix from Karl Eichwalder for script path
8217
8218Wed Nov 5 10:49:20 CET 2003 Daniel Veillard <daniel@veillard.com>
8219
8220 * win32/configure.js: applied patch from Mark Vakoc to simplify
8221 his work from CVS checkouts.
8222
8223Tue Nov 4 21:16:47 MST 2003 John Fleck <jfleck@inkstain.net>
8224
8225 * doc/xmlreader.html: minor cleanups
8226
8227Tue Nov 4 15:52:28 PST 2003 William Brack <wbrack@mmm.com.hk>
8228
8229 * include/libxml/xmlversion.h.in: changed macro ATTRIBUTE_UNUSED
8230 for gcc so that, if undefined, it's defined as
8231 __attribute__((unused))
8232
8233Tue Nov 4 15:28:07 PST 2003 William Brack <wbrack@mmm.com.hk>
8234
8235 * python/generator.py: small enhancement to assure ATTRIBUTE_UNUSED
8236 appears after the variable declaration.
8237 * valid.c: trivial change to eliminate a warning message
8238
8239Tue Nov 4 11:24:04 CET 2003 Daniel Veillard <daniel@veillard.com>
8240
8241 * configure.in NEWS doc/*: preparing release 2.6.2, updated and
8242 rebuilt the docs
8243
8244Tue Nov 4 09:38:46 CET 2003 Daniel Veillard <daniel@veillard.com>
8245
8246 * xmllint.c: change --html to make sure we use the HTML serialization
8247 rule by default when HTML parser is used, add --xmlout to allow to
8248 force the XML serializer on HTML.
8249 * HTMLtree.c: ugly tweak to fix the output on <p> element and
8250 solve #125093
8251 * result/HTML/*: this changes the output of some tests
8252
8253Mon Nov 3 17:51:28 CET 2003 Daniel Veillard <daniel@veillard.com>
8254
8255 * xinclude.c: fixed bug #125812, about XPointer in XInclude
8256 failing but not returning an error.
8257
8258Mon Nov 3 17:18:22 CET 2003 Daniel Veillard <daniel@veillard.com>
8259
8260 * valid.c: fixed bug #125811 related to DTD post validation
8261 where the DTD doesn't pertain to a document.
8262
8263Mon Nov 3 15:25:58 CET 2003 Daniel Veillard <daniel@veillard.com>
8264
8265 * parser.c xmlIO.c include/libxml/parserInternals.h: implemented
8266 the XML_PARSE_NONET parser option.
8267 * xmllint.c: converted xmllint.c to use the option instead of
8268 relying on the global resolver variable.
8269
8270Mon Nov 3 13:26:32 CET 2003 Daniel Veillard <daniel@veillard.com>
8271
8272 * xinclude.c xmlreader.c include/libxml/xinclude.h: adding XInclude
8273 support to the reader interface. Lot of testing of the walker,
8274 various bug fixes.
8275 * xmllint.c: added --walker and made sure --xinclude --stream --debug
8276 works as expected
8277 * Makefile.am result/dtd11.rdr result/ent6.rdr test/dtd11 test/ent6
8278 result/XInclude/*.rdr: added regression tests for the walker and
8279 XInclude xmlReader support, had to slightly change a couple of tests
8280 because the walker can't distinguish <foo/> from <foo></foo>
8281
8282Sat Nov 1 17:42:27 CET 2003 Daniel Veillard <daniel@veillard.com>
8283
8284 * tree.c nanohttp.c threads.c: second BeOS patch from
8285 Marcin 'Shard' Konicki
8286
8287Fri Oct 31 15:35:20 CET 2003 Daniel Veillard <daniel@veillard.com>
8288
8289 * parser.c: always generate line numbers
8290
8291Fri Oct 31 11:53:46 CET 2003 Daniel Veillard <daniel@veillard.com>
8292
8293 * parser.c: fixed another regression introduced in fixing #125823
8294
8295Fri Oct 31 11:33:18 CET 2003 Daniel Veillard <daniel@veillard.com>
8296
8297 * python/libxml.c: previous fix for #124044 was broken, correct
8298 fix provided.
8299 * HTMLparser.c parser.c parserInternals.c xmlIO.c: fix xmlStopParser()
8300 and the error handlers to address #125877
8301
8302Thu Oct 30 23:10:46 CET 2003 Daniel Veillard <daniel@veillard.com>
8303
8304 * parser.c: side effect of #123105 patch, namespace resolution
8305 would fail when defined in internal entities, fixes #125823
8306
8307Thu Oct 30 14:10:42 CET 2003 Daniel Veillard <daniel@veillard.com>
8308
8309 * python/libxml.c: be more defensive in the xmlReader python bindings
8310 fixing bug #124044
8311
8312Thu Oct 30 11:14:31 CET 2003 Daniel Veillard <daniel@veillard.com>
8313
8314 * valid.c: the a-posteriori DTD validation code was not validating
8315 the namespace declarations, this fixes #124110
8316
8317Wed Oct 29 14:13:03 PDT 2003 William Brack <wbrack@mmm.com.hk>
8318
8319 * xmlIO.c: enhanced to bypass compression detection code
8320 when input file is stdin (bug 125801)
8321
8322Wed Oct 29 18:21:00 CET 2003 Daniel Veillard <daniel@veillard.com>
8323
8324 * xmlIO.c: fix needed when HTTP is not compiled in by Mark Vakoc
8325
8326Wed Oct 29 18:05:53 CET 2003 Daniel Veillard <daniel@veillard.com>
8327
8328 * xpath.c: more fixes about unregistering objects
8329 * include/libxml/relaxng.h: applied patch from Mark Vakoc
8330 missing _cplusplus processing clause
8331
8332Wed Oct 29 07:49:52 2003 Aleksey Sanin <aleksey@aleksey.com>
8333
8334 * include/libxml/parser.h parser.c: added xmlStrVPrintf function
8335
8336Wed Oct 29 14:37:40 CET 2003 Daniel Veillard <daniel@veillard.com>
8337
8338 * nanoftp.c nanohttp.c testThreads.c threads.c: applied patch from
8339 Marcin 'Shard' Konicki to provide BeOS thread support.
8340
8341Wed Oct 29 14:20:14 CET 2003 Daniel Veillard <daniel@veillard.com>
8342
8343 * xmlschemas.c include/libxml/xmlschemas.h: applied patch
8344 from Steve Ball to make a schema parser from a preparsed document.
8345
8346Wed Oct 29 13:52:25 CET 2003 Daniel Veillard <daniel@veillard.com>
8347
8348 * tree.c: applied a couple of patches from Mark Lilback about text
8349 nodes coalescing
8350
8351Wed Oct 29 12:16:52 CET 2003 Daniel Veillard <daniel@veillard.com>
8352
8353 * xpath.c: change suggested by Anthony Carrico when unregistering
8354 a namespace prefix to a context
8355 * hash.c: be more careful about calling callbacks with NULL payloads.
8356
8357Wed Oct 29 00:04:26 CET 2003 Daniel Veillard <daniel@veillard.com>
8358
8359 * configure.in NEWS doc/*: preparing release 2.6.1, updated and
8360 regenerated docs and APIs
8361 * parser.c: cleanup and last change to fix #123105
8362
8363Tue Oct 28 23:02:29 CET 2003 Daniel Veillard <daniel@veillard.com>
8364
8365 * HTMLparser.c: Fix #124907 by simply backporting the same
8366 fix as for the XML parser
8367 * result/HTML/doc3.htm.err: change to ID detecting modified one
8368 test result.
8369
8370Tue Oct 28 22:28:50 CET 2003 Daniel Veillard <daniel@veillard.com>
8371
8372 * parser.c include/libxml/parser.h: included a new function
8373 to reuse a Push parser context, based on Graham Bennett original
8374 code
8375 * valid.c: in HTML, a name in an input is not an ID
8376 * TODO: bug list update
8377
8378Tue Oct 28 19:54:37 CET 2003 Daniel Veillard <daniel@veillard.com>
8379
8380 * xpath.c: applied patch from nico@xtradyne.com for #125030
8381
8382Tue Oct 28 16:42:16 CET 2003 Daniel Veillard <daniel@veillard.com>
8383
8384 * Makefile.am: cleanup
8385 * error.c valid.c include/libxml/xmlerror.h: fixing bug #125653
8386 sometimes the error handlers can get a parser context on DTD
8387 errors, and sometime they don't. So be very careful when trying
8388 to grab those informations.
8389
8390Tue Oct 28 15:26:18 CET 2003 Daniel Veillard <daniel@veillard.com>
8391
8392 * tree.c: applied patch from Kasimier Buchcik which fixes a
8393 problem in xmlSearchNs introduced in 2.6.0
8394
8395Tue Oct 28 14:57:03 CET 2003 Daniel Veillard <daniel@veillard.com>
8396
8397 * parser.c: fixed #123263, the encoding is mandatory in a textdecl.
8398
8399Tue Oct 28 13:48:52 CET 2003 Daniel Veillard <daniel@veillard.com>
8400
8401 * tree.c: fix bug #125047 about serializing when finding a
8402 document fragment node.
8403
8404Mon Oct 27 11:11:29 EST 2003 Daniel Veillard <daniel@veillard.com>
8405
8406 * testSAX.c: fix bug #125592 need a NULL check
8407 * include/libxml/chvalid.h: rename a parameter
8408
8409Mon Oct 27 09:43:48 EST 2003 Daniel Veillard <daniel@veillard.com>
8410
8411 * parser.c: applied patch from #123105 about defaulted attributes
8412 from element coming from an entity
8413
8414Mon Oct 27 21:12:27 HKT 2003 William Brack <wbrack@mmm.com.hk>
8415
8416 * xmllint.c: fixed warning message from IRIX (bug 125182)
8417 * python/libxml.py: removed tabs, replaced with spaces
8418 (bug 125572)
8419
8420Mon Oct 27 06:17:30 EST 2003 Daniel Veillard <daniel@veillard.com>
8421
8422 * libxml.h parserInternals.c xmlIO.c: make sure we report errors
8423 if xmlNewInputFromFile() fails.
8424 * xmlreader.c: avoid using _private for the node or document
8425 elements.
8426
8427Sat Oct 25 17:33:59 CEST 2003 Igor Zlatkovic <igor@zlatkovic.com>
8428
8429 * win32/configure.js: added declaration for verMicroSuffix
8430
8431Fri Oct 24 23:08:17 CEST 2003 Daniel Veillard <daniel@veillard.com>
8432
8433 * libxml.m4: applied patch from Patrick Welche provided in
8434 bug #125432 , future proofing the .m4 file.
8435 * parser.c: resetting the context should also reset the error
8436 * TODO: problem of conformance w.r.t. E20 was raised in the
8437 XML Core telconf and libxml2 isn't conformant there.
8438
8439Wed Oct 22 14:33:05 CEST 2003 Daniel Veillard <daniel@veillard.com>
8440
8441 * xmlwriter.c: applied patch from Alfred Mickautsch fixing #125180
8442
8443Wed Oct 22 10:50:31 CEST 2003 Daniel Veillard <daniel@veillard.com>
8444
Daniel Veillard25a1ce92008-06-02 16:04:12 +00008445 * chvalid.c genChRanges.py: Stéphane Bidoul pointed out another
William M. Brack11be2d02007-01-24 19:17:19 +00008446 small glitch missing a const
8447
8448Wed Oct 22 10:43:21 CEST 2003 Daniel Veillard <daniel@veillard.com>
8449
Daniel Veillard25a1ce92008-06-02 16:04:12 +00008450 * chvalid.c genChRanges.py: Stéphane Bidoul pointed out that
William M. Brack11be2d02007-01-24 19:17:19 +00008451 it doesn't define IN_LIBXML
8452
8453Tue Oct 21 21:14:55 CEST 2003 Daniel Veillard <daniel@veillard.com>
8454
Daniel Veillard25a1ce92008-06-02 16:04:12 +00008455 * win32/Makefile.mingw: typo pointed out by Stéphane Bidoul
William M. Brack11be2d02007-01-24 19:17:19 +00008456
8457Tue Oct 21 11:26:36 CEST 2003 Daniel Veillard <daniel@veillard.com>
8458
8459 * win32/Makefile.bcb win32/Makefile.mingw win32/Makefile.msvc
8460 win32/configure.js: set of Win32 patches for 2.6.0 by Joachim Bauch
8461
8462Tue Oct 21 02:07:22 CEST 2003 Daniel Veillard <daniel@veillard.com>
8463
8464 * tree.c: last minute patch from Eric Zurcher making it into 2.6.0
8465
8466Tue Oct 21 02:03:03 CEST 2003 Daniel Veillard <daniel@veillard.com>
8467
8468 * configure.in NEWS doc/libxml2.xsa: preparing libxml2-2.6.0
8469 * doc/*: updated and regenerated the docs and API
8470
8471Tue Oct 21 01:01:55 CEST 2003 Daniel Veillard <daniel@veillard.com>
8472
8473 * SAX2.c error.c tree.c: moved the line number to their proper
8474 field in elements now.
8475
8476Tue Oct 21 00:28:20 CEST 2003 Daniel Veillard <daniel@veillard.com>
8477
8478 * configure.in xmlwriter.c Makefile.am include/libxml/xmlwriter.h
8479 include/libxml/Makefile.am include/libxml/xmlversion.h.in:
8480 added the xmlWriter module contributed by Alfred Mickautsch
8481 * include/libxml/tree.h: added room for line and extra information
8482 * xmlreader.c python/tests/reader6.py: bugfixing some problem some
8483 of them introduced in September
8484 * win32/libxml2.def.src doc/libxml2-api.xml: regenerated the API
8485
8486Mon Oct 20 19:02:53 CEST 2003 Daniel Veillard <daniel@veillard.com>
8487
8488 * Makefile.am configure.in xmldwalk.c xmlreader.c
8489 include/libxml/Makefile.am include/libxml/xmldwalk.h
8490 include/libxml/xmlversion.h.in: removing xmldwalk module
8491 since it got merged with the xmlreader.
8492 * parser.c: cleanup
8493 * win32/libxml2.def.src python/libxml2class.txt doc/libxml2-api.xml:
8494 rebuilt the API
8495 * python/tests/Makefile.am python/tests/reader7.py
8496 python/tests/walker.py: adding regression testing for the
8497 new xmlreader APIs, new APIs for reader creation, including
8498 makeing reader "walker" operating on preparsed document trees.
8499
8500Sun Oct 20 22:37:03 HKT 2003 William Brack <wbrack@mmm.com.hk>
8501
8502 * entities.c, valid.c: fixed problem reported on the mailing
8503 list by Melvyn Sopacua - wrong argument order on functions
8504 called through xmlHashScan.
8505
8506Sun Oct 19 23:57:45 CEST 2003 Daniel Veillard <daniel@veillard.com>
8507
8508 * valid.c xmlIO.c: fixes for compiling using --with-minimum
8509
8510Sun Oct 19 23:46:04 CEST 2003 Daniel Veillard <daniel@veillard.com>
8511
8512 * tree.c: cleanup xmlNodeGetContent() reusing xmlNodeBufGetContent(),
8513 tested it through the xslt regression suite.
8514
8515Sun Oct 19 22:42:16 CEST 2003 Daniel Veillard <daniel@veillard.com>
8516
8517 * tree.c include/libxml/tree.h: adding xmlNodeBufGetContent()
8518 allowing to grab the content without forcing allocations.
8519 * python/libxml2class.txt doc/libxml2-api.xml: rebuilt the API
8520 * xpath.c xmldwalk.c: removed a couple of comment errors.
8521
8522Sun Oct 19 16:39:36 CEST 2003 Daniel Veillard <daniel@veillard.com>
8523
8524 * parser.c: applied patch from Chris Anderson to change back
8525 memcmp with CMPx()
8526
8527Sun Oct 19 16:24:19 CEST 2003 Daniel Veillard <daniel@veillard.com>
8528
8529 * HTMLparser.c: fixed to not send NULL to %s printing
8530 * python/tests/error.py result/HTML/doc3.htm.err
8531 result/HTML/test3.html.err result/HTML/wired.html.err
8532 result/valid/t8.xml.err result/valid/t8a.xml.err: cleaning
8533 up some of the regression tests error
8534
8535Sun Oct 19 15:31:43 CEST 2003 Daniel Veillard <daniel@veillard.com>
8536
8537 * include/libxml/nanohttp.h include/libxml/parserInternals.h
8538 include/libxml/xmlIO.h nanohttp.c parserInternals.c xmlIO.c:
8539 Fixed the HTTP<->parser interraction, which should fix 2 long
8540 standing bugs #104790 and #124054 , this also fix the fact that
8541 HTTP error code (> 400) should not generate data, we usually
8542 don't want to parse the HTML error information instead of the
8543 resource looked at.
8544
8545Sun Oct 19 19:20:48 HKT 2003 William Brack <wbrack@mmm.com.hk>
8546
8547 * doc/Makefile.am: enhanced the installation of tutorial files
8548 to avoid installing CVS subdirectories (bug 122943)
8549
8550Sun Oct 19 17:33:27 HKT 2003 William Brack <wbrack@mmm.com.hk>
8551
8552 * xmlIO.c: fixed segfault when input file not present
8553 * tree.c: changed output formatting of XML_CDATA_SECTION
8554 (bug 120917)
8555
8556Sun Oct 19 00:15:38 HKT 2003 William Brack <wbrack@mmm.com.hk>
8557
8558 * include/libxml/parserInternals.h HTMLparser.c HTMLtree.c
8559 SAX2.c catalog.c debugXML.c entities.c parser.c relaxng.c
8560 testSAX.c tree.c valid.c xmlschemas.c xmlschemastypes.c
8561 xpath.c: Changed all (?) occurences where validation macros
8562 (IS_xxx) had single-byte arguments to use IS_xxx_CH instead
8563 (e.g. IS_BLANK changed to IS_BLANK_CH). This gets rid of
8564 many warning messages on certain platforms, and also high-
8565 lights places in the library which may need to be enhanced
8566 for proper UTF8 handling.
8567
8568Sat Oct 18 20:34:18 HKT 2003 William Brack <wbrack@mmm.com.hk>
8569
8570 * genChRanges.py, chvalid.c, include/libxml/chvalid.h,
8571 doc/apibuild.py: enhanced to include enough comments to
8572 make the api doc generation happy.
8573
8574Sat Oct 18 07:28:25 EDT 2003 Daniel Veillard <daniel@veillard.com>
8575
8576 * nanohttp.c xmlIO.c include/libxml/nanohttp.h: starting work
8577 to fix the HTTP/XML parser integration.
8578
8579Sat Oct 18 11:04:32 CEST 2003 Daniel Veillard <daniel@veillard.com>
8580
8581 * xmlreader.c include/libxml/xmlreader.h: added new APIs
8582 for creating reader from sources or reusing a reader with
8583 a new source, like the xmlReadxx and xmlCtxtReadxxx
8584 * win32/libxml2.def.src doc/libxml2-api.xml doc/apibuild.py
8585 doc/Makefile.am: regenerated the APIs
8586 * doc/xml.html: applied a patch from Stefan Kost for namesapce docs
8587
8588Sat Oct 18 12:46:02 HKT 2003 William Brack <wbrack@mmm.com.hk>
8589
8590 * genChRanges.py, chvalid.c, include/libxml/chvalid.h,
8591 include/libxml/parserInternals.h: enhanced macros to avoid
8592 breaking ABI from previous versions.
8593 * catalog.c, parser.c, tree.c: modified to use IS_* macros
8594 defined in parserInternals.h. Makes maintenance much easier.
8595 * testHTML.c, testSAX.c, python/libxml.c: minor fixes to avoid
8596 compilation warnings
8597 * configuration.in: fixed pushHTML test error; enhanced for
8598 better devel (me) testing
8599
8600Fri Oct 17 14:38:54 CEST 2003 Daniel Veillard <daniel@veillard.com>
8601
8602 * legacy.c: remove the warning for startDocument(), as it is used by
8603 glade (or glade-python)
8604 * parser.c relaxng.c xmlschemastypes.c: fixed an assorted set of
8605 invalid accesses found by running some Python based regression
8606 tests under valgrind. There is still a few leaks reported by the
8607 relaxng regressions which need some attention.
8608 * doc/Makefile.am: fixed a make install problem c.f. #124539
8609 * include/libxml/parserInternals.h: addition of xmlParserMaxDepth
8610 patch from crutcher
8611
8612Wed Oct 15 12:47:33 CEST 2003 Daniel Veillard <daniel@veillard.com>
8613
8614 * parser.c: Marc Liyanage pointed out that xmlCleanupParser()
8615 was missing xmlCleanupInputCallbacks and xmlCleanupOutputCallbacks
8616 calls.
8617
8618Wed Oct 15 10:16:47 CEST 2003 Daniel Veillard <daniel@veillard.com>
8619
8620 * vms/build_libxml.com trionan.c: VMS patch from Craig A. Berry
8621
8622Mon Oct 13 21:46:25 CEST 2003 Daniel Veillard <daniel@veillard.com>
8623
8624 * Makefile.am: small fix from Bjorn Reese
8625
8626Mon Oct 13 15:59:25 CEST 2003 Daniel Veillard <daniel@veillard.com>
8627
8628 * valid.c: fix a call missing arguments
8629
8630Sun Oct 12 18:42:18 HKT 2003 William Brack <wbrack@mmm.com.hk>
8631
8632 * genChRanges.py, chvalid.c, include/libxml/chvalid.h: fixed
8633 a bug in the range search; enhanced range generation (inline code
8634 if a small number of intervals); enhanced the readability of the
8635 output files.
8636
8637Sun Oct 12 00:52:14 CEST 2003 Daniel Veillard <daniel@veillard.com>
8638
8639 * chvalid.def chvalid.c include/libxml/chvalid.h: rebuilt
8640 chvalid.def from scratch based on XML 2nd edition REC
8641 and regenerated the code.
8642
8643Sat Oct 11 22:54:13 CEST 2003 Daniel Veillard <daniel@veillard.com>
8644
8645 * check-xml-test-suite.py: removed some annoying warnings
8646 * chvalid.def chvalid.c include/libxml/chvalid.h: fixed a bug
8647 in the PubidChars definition, regenerated, there is still
8648 a bug left somewhere
8649 * genChRanges.py: save the header directly in include/libxml/
8650 * configure.in: I generated a 2.6.0beta6 earlier today
8651
8652Sat Oct 11 23:32:47 HKT 2003 William Brack <wbrack@mmm.com.hk>
8653
8654 * fixed small error on previous commit (chvalid.h in
8655 base dir instead of include directory)
8656
8657Sat Oct 11 23:11:22 HKT 2003 William Brack <wbrack@mmm.com.hk>
8658
8659 * genChRange.py, chvalid.def, chvalid.c, include/libxml/chvalid.h:
8660 new files for a different method for doing range validation
8661 of character data.
8662 * Makefile.am, parserInternals.c, include/libxml/Makefile.am,
8663 include/libxml/parserInternals.h: modified for new range method.
8664 * catalog.c: small enhance for warning message (using one
8665 of the new range routines)
8666
8667Sat Oct 11 13:24:57 CEST 2003 Daniel Veillard <daniel@veillard.com>
8668
8669 * valid.c include/libxml/valid.h: adding an serror field to
8670 the validation context breaks the ABI for the xmlParserCtxt
8671 structure since it's embedded by content and not by reference
8672
8673Sat Oct 11 12:46:49 CEST 2003 Daniel Veillard <daniel@veillard.com>
8674
8675 * configure.in: patch from Mike Hommey
8676 * threads.c: applied Windows patch from Jesse Pelton and Stephane
8677 Bidoul
8678 * parser.c: fix the potentially nasty access to ctxt->serror
8679 without checking first that the SAX block is version 2
8680
8681Fri Oct 10 21:34:01 CEST 2003 Daniel Veillard <daniel@veillard.com>
8682
8683 * SAX2.c: fixed a nasty bug with interning some text strings
8684 * configure.in: prepare for beta5 of 2.6.0
8685 * libxml.h nanoftp.c nanohttp.c xmlIO.c include/libxml/xmlerror.h:
8686 better error handling for I/O and converted FTP and HTTP
8687 * parser.c: fixed another bug
8688
8689Fri Oct 10 16:45:20 CEST 2003 Daniel Veillard <daniel@veillard.com>
8690
8691 * SAX2.c: fixed uninitialized new field.
8692 * result/VC/OneID2 result/relaxng/*.err: fixed a typo updating
8693 all messages
8694
8695Fri Oct 10 16:19:17 CEST 2003 Daniel Veillard <daniel@veillard.com>
8696
8697 * include/libxml/tree.h: make room in Doc, Element, Attributes
8698 for PSVI type informations.
8699
8700Fri Oct 10 16:08:02 CEST 2003 Daniel Veillard <daniel@veillard.com>
8701
8702 * HTMLparser.c c14n.c catalog.c error.c globals.c parser.c
8703 parserInternals.c relaxng.c valid.c xinclude.c xmlIO.c xmlregexp.c
8704 xmlschemas.c xpath.c xpointer.c include/libxml/globals.h
8705 include/libxml/parser.h include/libxml/valid.h
8706 include/libxml/xmlerror.h: Setting up the framework for structured
8707 error reporting, touches a lot of modules, but little code now
8708 the error handling trail has been cleaned up.
8709
8710Fri Oct 10 14:29:42 CEST 2003 Daniel Veillard <daniel@veillard.com>
8711
8712 * c14n.c include/libxml/xmlerror.h: converted the C14N module too
8713
8714Fri Oct 10 13:40:51 CEST 2003 Daniel Veillard <daniel@veillard.com>
8715
8716 * xpath.c: cleanup
8717 * xpointer.c include/libxml/xmlerror.h: migrated XPointer module
8718 to the new error mechanism
8719
8720Fri Oct 10 12:49:53 CEST 2003 Daniel Veillard <daniel@veillard.com>
8721
8722 * error.c xmlschemas.c: a bit of cleanup
8723 * result/schemas/*.err: updated with the new result strings
8724
8725Fri Oct 10 03:58:39 PDT 2003 William Brack <wbrack@mmm.com.hk>
8726
8727 * xpath.c: fixed bug 124061
8728
8729Fri Oct 10 02:47:22 CEST 2003 Daniel Veillard <daniel@veillard.com>
8730
8731 * Makefile.am: cleanup
8732 * encoding.c: fix a funny typo
8733 * error.c xmlschemas.c xmlschemastypes.c include/libxml/xmlerror.h:
8734 converted the Schemas code to the new error handling. PITA,
8735 still need to check output from regression tests.
8736
8737Thu Oct 9 15:13:53 CEST 2003 Daniel Veillard <daniel@veillard.com>
8738
8739 * HTMLtree.c include/libxml/xmlerror.h: converted too
8740 * tree.c: small cleanup
8741
8742Thu Oct 9 13:44:57 CEST 2003 Daniel Veillard <daniel@veillard.com>
8743
8744 * xinclude.c: comment fix
8745 * catalog.c include/libxml/xmlerror.h: migrating the catalog code
8746 to the new infrastructure
8747
8748Thu Oct 9 00:36:03 CEST 2003 Daniel Veillard <daniel@veillard.com>
8749
8750 * xmlIO.c: final error handling cleanup
8751 * xinclude.c error.c: converted XInclude to the new error handling
8752 * include/libxml/xmlerror.h: added XInclude errors
8753
8754Wed Oct 8 23:31:23 CEST 2003 Daniel Veillard <daniel@veillard.com>
8755
8756 * parser.c: bug in compression saving was crashing galeon
8757 reported by teuf
8758
8759Wed Oct 8 21:18:12 CEST 2003 Daniel Veillard <daniel@veillard.com>
8760
8761 * error.c tree.c xmlIO.c xmllint.c: more cleanup through the
8762 I/O error path
8763
8764Wed Oct 8 20:57:27 CEST 2003 Daniel Veillard <daniel@veillard.com>
8765
8766 * xmlIO.c: better handling of error cases
8767
8768Wed Oct 8 13:51:14 CEST 2003 Daniel Veillard <daniel@veillard.com>
8769
8770 * xmlIO.c xmllint.c include/libxml/xmlerror.h: first pass at
8771 cleaning up error handling in the I/O module.
8772
8773Wed Oct 8 10:52:05 CEST 2003 Daniel Veillard <daniel@veillard.com>
8774
8775 * xmlregexp.c include/libxml/xmlerror.h: error handling
8776 cleanup of the Regexp module.
8777
8778Wed Oct 8 01:09:05 CEST 2003 Daniel Veillard <daniel@veillard.com>
8779
8780 * tree.c: converting the tree module too
8781 * error.c include/libxml/xmlerror.h: created a simpler internal
8782 error reporting function.
8783
8784Tue Oct 7 23:19:39 CEST 2003 Daniel Veillard <daniel@veillard.com>
8785
8786 * error.c include/libxml/xmlerror.h include/libxml/xpath.h
8787 include/libxml/xpathInternals.h xpath.c: cleaning up XPath
8788 error reporting that time.
8789 * threads.c: applied the two patches for TLS threads
8790 on Windows from Jesse Pelton
8791 * parser.c: tiny safety patch for xmlStrPrintf() make sure the
8792 return is always zero terminated. Should also help detecting
8793 passing wrong buffer size easilly.
8794 * result/VC/* result/valid/rss.xml.err result/valid/xlink.xml.err:
8795 updated the results to follow the errors string generated by
8796 last commit.
8797
8798Tue Oct 7 14:16:45 CEST 2003 Daniel Veillard <daniel@veillard.com>
8799
8800 * relaxng.c include/libxml/xmlerror.h: last cleanup of error
8801 handling in the Relax-NG module.
8802
8803Tue Oct 7 13:30:39 CEST 2003 Daniel Veillard <daniel@veillard.com>
8804
8805 * error.c relaxng.c include/libxml/xmlerror.h: switched Relax-NG
8806 module to teh new error reporting. Better default report, adds
8807 the element associated if found, context and node are included
8808 in the xmlError
8809 * python/tests/reader2.py: the error messages changed.
8810 * result/relaxng/*: error message changed too.
8811
8812Mon Oct 6 10:46:35 CEST 2003 Daniel Veillard <daniel@veillard.com>
8813
8814 * win32/Makefile.bcb win32/Makefile.mingw win32/Makefile.msvc
Daniel Veillard25a1ce92008-06-02 16:04:12 +00008815 win32/configure.js: applied patch from Stéphane Bidoul to
William M. Brack11be2d02007-01-24 19:17:19 +00008816 fix the compilation of 2.6.0 code on Win32
8817
8818Mon Oct 6 10:16:30 CEST 2003 Daniel Veillard <daniel@veillard.com>
8819
8820 * check-xml-test-suite.py: fixing the script
8821 * parser.c: replace sequences of RAW && NXT(.) == '.' with
8822 memcmp calls, seems to not break conformance, slightly inflate
8823 the size of the gcc generated code though.
8824
8825Sun Oct 5 23:30:48 CEST 2003 Daniel Veillard <daniel@veillard.com>
8826
8827 * parserInternals.c parser.c valid.c include/libxml/parserInternals.h:
8828 more cleanup of error handling in parserInternals, sharing the
8829 routine for memory errors.
8830
8831Sun Oct 5 15:49:14 CEST 2003 Daniel Veillard <daniel@veillard.com>
8832
8833 * HTMLparser.c Makefile.am legacy.c parser.c parserInternals.c
8834 include/libxml/xmlerror.h: more code cleanup, especially around
8835 error messages, the HTML parser has now been upgraded to the new
8836 handling.
8837 * result/HTML/*: a few changes in the resulting error messages
8838
8839Sat Oct 4 23:06:41 CEST 2003 Daniel Veillard <daniel@veillard.com>
8840
8841 * parser.c include/libxml/xmlerror.h: more error/warning
8842 handling cleanups, the XML parser module should be okay now.
8843
8844Sat Oct 4 01:58:27 CEST 2003 Daniel Veillard <daniel@veillard.com>
8845
8846 * Makefile.am configure.in xmldwalk.c include/libxml/Makefile.am
8847 include/libxml/xmldwalk.h include/libxml/xmlversion.h.in:
8848 integrated the xmlDocWalker API given by Alfred Mickautsch,
8849 and providing an xmlReader like API but working on a xmlDocPtr.
8850
8851Sat Oct 4 00:18:29 CEST 2003 Daniel Veillard <daniel@veillard.com>
8852
8853 * Makefile.am: more cleanup in make tests
8854 * error.c valid.c parser.c include/libxml/xmlerror.h: more work
8855 in the transition to the new error reporting strategy.
8856 * python/tests/reader2.py result/VC/* result/valid/*:
8857 few changes in the strings generated by the validation output
8858
8859Fri Oct 3 00:19:02 CEST 2003 Daniel Veillard <daniel@veillard.com>
8860
8861 * Makefile.am: changed 'make tests' to use a concise output,
8862 scrolling to see where thing broke wasn't pleasant
8863 * configure.in: some beta4 preparation, but not ready yet
8864 * error.c globals.c include/libxml/globals.h include/libxml/xmlerror.h:
8865 new error handling code, last error informations are stored
8866 in the parsing context or a global variable, new APIs to
8867 handle the xmlErrorPtr type.
8868 * parser.c parserInternals.c valid.c : started migrating to the
8869 new error handling code, it's a royal pain.
8870 * include/libxml/parser.h include/libxml/parserInternals.h:
8871 moved the definition of xmlNewParserCtxt()
8872 * parser.c: small potential buffer access problem in push code
8873 provided by Justin Fletcher
8874 * result/*.sax result/VC/PENesting* result/namespaces/*
8875 result/valid/*.err: some error messages were sligthly changed.
8876
8877Thu Oct 2 13:01:13 2003 Aleksey Sanin <aleksey@aleksey.com>
8878
8879 * include/libxml/parser.h parser.c: introduced xmlStrPrintf
8880 function (wrapper around snprintf)
8881
8882Wed Oct 1 21:12:06 CEST 2003 Daniel Veillard <daniel@veillard.com>
8883
8884 * entities.c: Fix error on output of high codepoint charref like
8885 &#x10FFFF; , reported by Eric Hanchrow
8886
8887Wed Oct 1 14:20:10 CEST 2003 Daniel Veillard <daniel@veillard.com>
8888
8889 * DOCBparser.c include/libxml/DOCBparser.h: let's see how much
8890 of a pain murrayc is really gonna be.
8891
8892Wed Oct 1 11:03:40 CEST 2003 Daniel Veillard <daniel@veillard.com>
8893
8894 * xmlreader.c: Applied fix for bug #123481 reported by Peter Derr
8895
8896Tue Sep 30 15:34:31 CEST 2003 Daniel Veillard <daniel@veillard.com>
8897
8898 * entities.c legacy.c parser.c: made the predefined entities
8899 static predefined structures to avoid the work, memory and
8900 hazards associated to initialization/cleanup.
8901
8902Tue Sep 30 14:30:47 CEST 2003 Daniel Veillard <daniel@veillard.com>
8903
8904 * HTMLparser.c Makefile.am configure.in legacy.c parser.c
8905 parserInternals.c testHTML.c xmllint.c include/libxml/HTMLparser.h
8906 include/libxml/parser.h include/libxml/parserInternals.h
8907 include/libxml/xmlversion.h.in: added a new configure
8908 option --with-push, some cleanups, chased code size anomalies.
8909 Now a library configured --with-minimum is around 150KB,
8910 sounds good enough.
8911
8912Tue Sep 30 12:31:00 AEST 2003 Malcolm Tredinnick <malcolm@commsecure.com.au>
8913
8914 * libxml-2.0-uninstalled.pc.in: New file for building against
8915 uninstalled libxml2 builds.
8916 * configure.in, Makefile.am: Support the *-uninstalled.pc file.
8917 * .cvsignore: Ignore the new generated *.pc file.
8918
8919Tue Sep 30 02:38:16 CEST 2003 Daniel Veillard <daniel@veillard.com>
8920
8921 * Makefile.am SAX.c SAX2.c configure.in globals.c parser.c
8922 parserInternals.c testReader.c testSAX.c xmlIO.c xmllint.c
8923 xmlreader.c example/gjobread.c include/libxml/xmlversion.h.in:
8924 added 2 new configure option: --with-reader --with-sax1
8925 to allow removing the reader or non-xmlReadxxx() interfaces.
8926
8927Mon Sep 29 19:58:26 CEST 2003 Daniel Veillard <daniel@veillard.com>
8928
8929 * configure.in entities.c tree.c valid.c xmllint.c
8930 include/libxml/tree.h include/libxml/xmlversion.h.in:
8931 Adding a configure option to remove tree manipulation
8932 code which is not strictly needed by the parser.
8933
8934Mon Sep 29 15:23:41 CEST 2003 Daniel Veillard <daniel@veillard.com>
8935
8936 * nanoftp.c nanohttp.c: last finishing touch to the BeOS
8937 patch from Marcin 'Shard' Konicki
8938
8939Mon Sep 29 15:15:08 CEST 2003 Daniel Veillard <daniel@veillard.com>
8940
8941 * HTMLtree.c SAX2.c c14n.c catalog.c configure.in debugXML.c
8942 encoding.c entities.c nanoftp.c nanohttp.c parser.c relaxng.c
8943 testAutomata.c testC14N.c testHTML.c testRegexp.c testRelax.c
8944 testSchemas.c testXPath.c threads.c tree.c valid.c xmlIO.c
8945 xmlcatalog.c xmllint.c xmlmemory.c xmlreader.c xmlschemas.c
8946 example/gjobread.c include/libxml/HTMLtree.h include/libxml/c14n.h
8947 include/libxml/catalog.h include/libxml/debugXML.h
8948 include/libxml/entities.h include/libxml/nanohttp.h
8949 include/libxml/relaxng.h include/libxml/tree.h
8950 include/libxml/valid.h include/libxml/xmlIO.h
8951 include/libxml/xmlschemas.h include/libxml/xmlversion.h.in
8952 include/libxml/xpathInternals.h python/libxml.c:
8953 Okay this is scary but it is just adding a configure option
8954 to disable output, this touches most of the files.
8955
8956Mon Sep 29 12:53:56 CEST 2003 Daniel Veillard <daniel@veillard.com>
8957
8958 * xmlmemory.c: better fix, avoids breaking the python bindings
8959
8960Mon Sep 29 11:21:33 CEST 2003 Daniel Veillard <daniel@veillard.com>
8961
8962 * xmlmemory.c: fix a compilation problem when configuring
8963 with debug but without mem-debug
8964
8965Sun Sep 28 20:53:17 CEST 2003 Daniel Veillard <daniel@veillard.com>
8966
8967 * Makefile.am: cleanup, creating a new legacy.c module,
8968 made sure make tests ran in reduced conditions
8969 * SAX.c SAX2.c configure.in entities.c globals.c parser.c
8970 parserInternals.c tree.c valid.c xlink.c xmlIO.c xmlcatalog.c
8971 xmlmemory.c xpath.c xmlmemory.c include/libxml/xmlversion.h.in:
8972 increased the modularization, allow to configure out
8973 validation code and legacy code, added a configuration
8974 option --with-minimum compiling only the mandatory code
8975 which then shrink to 200KB.
8976
8977Sun Sep 28 02:15:07 CEST 2003 Daniel Veillard <daniel@veillard.com>
8978
8979 * parser.c: fix a bug raised by the Mips compiler.
8980 * include/libxml/SAX.h include/libxml/parser.h: move the
8981 SAXv1 block definitions to parser.h fixes bug #123380
8982 * xmlreader.c include/libxml/xmlreader.h: reinstanciate
8983 the attribute and element pool borken 2 commits ago.
8984 Start playing with an entry point to preserve a subtree.
8985 * entities.c: remove a warning.
8986
8987Sat Sep 27 12:19:38 PDT 2003 William Brack <wbrack@mmm.com.hk>
8988
8989 * encoding.c, parser.c, relaxng.c: further (final?) minor
8990 changes for compilation warnings. No change to logic.
8991
8992Fri Sep 26 18:03:42 PDT 2003 William Brack <wbrack@mmm.com.hk>
8993
8994 * parser.c: fixed small problem with missing entities (test/ent2)
8995
8996Sat Sep 27 01:25:39 CEST 2003 Daniel Veillard <daniel@veillard.com>
8997
8998 * parser.c: William's change allowed to spot a nasty bug in xmlDoRead
8999 if the result is not well formed that ctxt->myDoc is not NULL
9000 and uses the context dictionnary.
9001
9002Fri Sep 26 21:09:34 CEST 2003 Daniel Veillard <daniel@veillard.com>
9003
9004 * parser.c: other patches from William Brack to avoid
9005 compilation warnings on AIX.
9006
9007Fri Sep 26 11:03:08 PDT 2003 William Brack <wbrack@mmm.com.hk>
9008
9009 * HTMLparser.c, entities.c, xmlreader.c: minor change to
9010 avoid compilation warnings on some (e.g. AIX) systems
9011
9012Fri Sep 26 16:49:25 CEST 2003 Daniel Veillard <daniel@veillard.com>
9013
9014 * parserInternals.c: fixed a backward compatibility problem
9015 when formatting "deprecated SAXv1 function ignorableWhitespace"
9016 could be reproduced by xmllint --format
9017
9018Fri Sep 26 15:50:44 CEST 2003 Daniel Veillard <daniel@veillard.com>
9019
9020 * doc/libxml2-api.xml: rebuilt the API
9021 * xmllint.c doc/xmllint.1 doc/xmllint.xml: added the new options
9022 --nocdata and --nsclean to remove CDATA section and surperfluous
9023 namespace declarations
9024 * parser.c SAX2.c: implementation of the 2 new options
9025
9026Fri Sep 26 14:41:53 CEST 2003 Daniel Veillard <daniel@veillard.com>
9027
9028 * HTMLparser.c testHTML.c xmllint.c include/libxml/HTMLparser.h:
9029 added the same htmlRead APIs than their XML counterparts
9030 * include/libxml/parser.h: new parser options, not yet implemented,
9031 added an options field to the context.
9032 * tree.c: patch from Shaun McCance to fix bug #123238 when ]]>
9033 is found within a cdata section.
9034 * result/noent/cdata2 result/cdata2 result/cdata2.rdr
9035 result/cdata2.sax test/cdata2: add one more cdata test
9036
9037Thu Sep 25 23:03:23 CEST 2003 Daniel Veillard <daniel@veillard.com>
9038
9039 * parser.c xmllint.c doc/libxml2-api.xml include/libxml/parser.h:
9040 Changed the new xmlRead/xmlCtxtRead APIs to have an extra
9041 base URL parameter when not loading from a file or URL.
9042
9043Thu Sep 25 16:23:58 CEST 2003 Daniel Veillard <daniel@veillard.com>
9044
9045 * configure.in: preparing a beta3 solving the ABI problems
9046 * globals.c parser.c parserInternals.c testHTML.c HTMLparser.c SAX.c
9047 include/libxml/globals.h include/libxml/SAX.h: make sure the
9048 global variables for the default SAX handler are V1 ones to
9049 avoid ABI compat problems.
9050 * xmlreader.c: cleanup of uneeded code
9051 * hash.c: fix a comment
9052
9053Thu Sep 25 14:16:51 CEST 2003 Daniel Veillard <daniel@veillard.com>
9054
9055 * SAX2.c hash.c parser.c include/libxml/xmlexports.h
9056 include/libxml/xmlmemory.h include/libxml/xmlversion.h.in:
9057 fixing some comments to avoid warnings from apibuild.py
9058
9059Wed Sep 24 23:42:08 CEST 2003 Daniel Veillard <daniel@veillard.com>
9060
Daniel Veillard25a1ce92008-06-02 16:04:12 +00009061 * win32/configure.js: patch from Stéphane Bidoul for configuring
William M. Brack11be2d02007-01-24 19:17:19 +00009062 the beta2 version #123104
9063
9064Wed Sep 24 23:17:59 CEST 2003 Daniel Veillard <daniel@veillard.com>
9065
9066 * Makefile.am: adding repeated parsing and validating tests
9067 * SAX2.c parser.c tree.c include/libxml/parser.h: make the new
9068 DOM tree building interfaces use the dictionary from the
9069 parsing context to build the element and attributes names
9070 as well as formatting spaces and short text nodes
9071 * include/libxml/dict.h dict.c: added some reference counting
9072 for xmlDictPtr because they can be shared by documents and
9073 a parser context.
9074 * xmlreader.c: a bit of cleanup, remove the specific tree freeing
9075 functions and use the standard ones now.
9076 * xmllint.c: add --nodict
9077 * python/libxml.c: fix a stupid bug so that ns() works on
9078 attribute nodes.
9079
9080Tue Sep 23 23:07:45 CEST 2003 Daniel Veillard <daniel@veillard.com>
9081
9082 * parser.c include/libxml/parser.h: adding a new set of
9083 API for parsing xmlReadDoc() xmlReadFile() ... xmlReadIO()
9084 and xmlCtxtReadDoc() ... xmlCtxtReadIO(). That with
9085 a clear define of xmlParserOption, xmlCtxtUseOptions()
9086 should simplify custom parsing without being tempted to
9087 use global variables, and xmlCtxtReset() should allow reuse
9088 of a context for multiple parsing.
9089 * xmllint.c: switched to use xmlReadXXX, allow options to
9090 be used simultaneously with less troubles.
9091 * tree.c: simple warning removal
9092 * doc/apibuild.py: small fix
9093 * doc/libxml2-api.xml win32/libxml2.def.src: updated
9094
9095Tue Sep 23 11:15:23 CEST 2003 Daniel Veillard <daniel@veillard.com>
9096
9097 * parser.c: revert xmlCreateDocParserCtxt() since this break
9098 the parseDoc() python bindings
9099
9100Tue Sep 23 11:00:18 CEST 2003 Daniel Veillard <daniel@veillard.com>
9101
9102 * parser.c: make sure xmlDetectSAX2() is called only at
9103 parsing time to avoid breaking apps changing the SAX
9104 callbacks after context allocation, change xmlCreateDocParserCtxt()
9105 to use an immutable buffer instead of a copy
9106
9107Tue Sep 23 09:40:33 CEST 2003 Daniel Veillard <daniel@veillard.com>
9108
9109 * xmlIO.c: applied patch from Markus Keim fixing a problem
9110 with I/O callback registration.
9111 * include/libxml/xmlerror.h: fixed #122994 comment numbering
9112 for xmlParserErrors
9113
9114Mon Sep 22 12:21:11 CEST 2003 Daniel Veillard <daniel@veillard.com>
9115
9116 * tree.c include/libxml/tree.h: the uri arg to xmlNodeSetBase is
9117 really a const xmlChar*
9118 * xmlreader.c include/libxml/xmlreader.h: addin the
9119 xmlTextReaderConstString() to get an interned string from
9120 the reader
9121
9122Sun Sep 20 17:22:20 PDT 2003 William Brack <wbrack@mmm.com.hk>
9123
9124 * error.c: fixed a warning message (trivial)
9125 * doc/search.php: removed incorrect warning message when word
9126 search not found in last of multiple tables (bug 119535)
9127
9128Fri Sep 19 14:26:28 CEST 2003 Daniel Veillard <daniel@veillard.com>
9129
9130 * configure.in: preparing a 2.6.0-beta2 release
9131 * xmlIO.c: avoid a warning
9132 * tree.c: avoid duplicate code in xmlReplaceNode as pointed out
9133 by Chris Ryland
9134 * include/libxml/dict.h: add a QName access lookup to the
9135 dictionary.
9136 * xmlreader.c include/libxml/xmlreader.h: adding const access
9137 based on the dictionary interface for string read from the
9138 reader, the node content access is still TODO, it's too different
9139
9140Fri Sep 19 00:01:08 CEST 2003 Daniel Veillard <daniel@veillard.com>
9141
9142 * SAX2.c: fixing namespace DTD validations
9143 * result/valid/ns2.xml result/valid/ns.xml: the output of defaulted
9144 namespaces is slightly different now.
9145 * Makefile.am: report the memory used in Timingtests (as well as time)
9146
9147Thu Sep 18 15:29:46 CEST 2003 Daniel Veillard <daniel@veillard.com>
9148
9149 * Makefile.am: add streaming on memory regression tests, found
9150 bad bugs in the reader interface
9151 * xmlreader.c: fixing bugs w.r.t. very large names, and special
9152 condition in end of file.
9153 * xmlIO.c tree.c include/libxml/tree.h include/libxml/xmlIO.h:
9154 adding immutable buffers, and parser input based on those,
9155 but this should not be used (yet) for general parsing
9156 * parser.c: added a comment about using immutable buffers for
9157 general parsing.
9158 * result/bigname.xml.rdr result/bigname2.xml.rdr: fixing the
9159 output of the regression tests
9160 * xmllint.c: using the immutable buffers when streaming on
9161 mmaped file (--stream --memory)
9162
9163Thu Sep 18 12:04:50 CEST 2003 Daniel Veillard <daniel@veillard.com>
9164
9165 * dict.c: the last patch broke unicity of returned strings, removed
9166
9167Thu Sep 18 00:31:02 CEST 2003 Daniel Veillard <daniel@veillard.com>
9168
9169 * Makefile.am: add a Timingtests target to check bad behaviour
9170 from the streaming engine
9171 * dbgen.pl dbgenattr.pl: perl script to generate big instances
9172 * xmlreader.c: fix a bad behaviour on large buffer inputs
9173
9174Wed Sep 17 23:25:47 CEST 2003 Daniel Veillard <daniel@veillard.com>
9175
9176 * dict.c xmlreader.c: two small improvements
9177
9178Wed Sep 17 22:53:32 CEST 2003 Daniel Veillard <daniel@veillard.com>
9179
9180 * parserInternals.c: avoid a leak with previous patch
9181
9182Wed Sep 17 22:06:11 CEST 2003 Daniel Veillard <daniel@veillard.com>
9183
9184 * python/libxml.c: use stderr and not stdout for default errors
9185 in python environment bug #122552
9186
9187Wed Sep 17 21:33:57 CEST 2003 Daniel Veillard <daniel@veillard.com>
9188
9189 * parserInternals.c: small fix from Rob Richards for input filename
9190 * xmllint.c: fixes for --repeat and --memory/--stream for speed tests
9191 * xmlIO: adding a guard in one function
9192
9193Wed Sep 17 15:57:44 CEST 2003 Daniel Veillard <daniel@veillard.com>
9194
9195 * SAX2.c xmlreader.c include/libxml/parser.h: more performance hunting
9196 reducing memory allocation and free and avoiding expensive routines
9197
9198Wed Sep 17 12:23:41 CEST 2003 Daniel Veillard <daniel@veillard.com>
9199
9200 * SAX2.c parser.c parserInternals.c xmlreader.c: started messing
9201 seriously with per-document dict and element and attribute nodes
9202 reuse in the xmlReader. This seems to lead to an interesting
9203 speedup of the xmlReader already.
9204
9205Wed Sep 17 01:07:56 CEST 2003 Daniel Veillard <daniel@veillard.com>
9206
9207 * dict.c include/libxml/dict.h: do string allocations in large
9208 pools, allowing to find if a string pertain to a dict quickly
9209 * xmllint.c: fix --stream --repeat --timing
9210 * Makefile.am: the testThreads run output should be seen.
9211
9212Mon Sep 15 16:46:28 CEST 2003 Daniel Veillard <daniel@veillard.com>
9213
9214 * SAX2.c include/libxml/parser.h: starting work on reusing the
9215 parser dictionary for the element and attribute tag names.
9216 Add pools for Element and Attributes in the parser context,
9217 which should help speeding up the reader.
9218 * Makefile.am result/*.rdr : adding non-python reader regression
9219 tests.
9220
9221Mon Sep 15 14:54:42 CEST 2003 Daniel Veillard <daniel@veillard.com>
9222
9223 * SAX2.c parser.c valid.c: starting to cleanup some of the
9224 problems exposed by the W3C/NIST regression suite.
9225 * result/ent7.sax result/xml2.sax: small fixes.
9226
9227Mon Sep 15 11:46:47 CEST 2003 Daniel Veillard <daniel@veillard.com>
9228
9229 * parser.c: more parser error factoring
9230
9231Sun Sep 14 21:53:39 PDT 2003 William Brack <wbrack@mmm.com.hk>
9232
9233 * HTMLtree.c: Fixed bug 121394 - missing ns on attributes
9234
9235Sun Sep 14 21:43:32 CEST 2003 Daniel Veillard <daniel@veillard.com>
9236
9237 * parser.c include/libxml/xmlerror.h: factoring of more
9238 error handling code, serious size reduction and more lisibility
9239 of the resulting code.
9240 * parserInternals.c parser.c include/libxml/parserInternals.h
9241 include/libxml/parser.h: changing the way VC:Proper Group/PE Nesting
9242 checks are done, use a counter for entities. Entities where freed and
9243 reallocated at the same address failing the check.
9244 * tree.c: avoid a warning
9245 * result/valid/* result/VC/*: this slightly changes some validation
9246 error messages.
9247
9248Sun Sep 14 11:03:27 PDT 2003 William Brack <wbrack@mmm.com.hk>
9249
9250 * valid.c: fixed bug 121759 - early declaration of
9251 attribute-list in external DTD
9252
9253Sat Sep 13 14:42:11 CEST 2003 Daniel Veillard <daniel@veillard.com>
9254
9255 * parser.c include/libxml/xmlerror.h: starting cleaning up
9256 error handling, factorize error processing
9257 * doc/xmllint.html: update of the page, remove --sgml
9258
9259Sat Sep 13 02:13:50 CEST 2003 Daniel Veillard <daniel@veillard.com>
9260
9261 * Makefile.am DOCBparser.c parserInternals.c testDocbook.c
9262 xmllint.c doc/xmllint.xml doc/xmllint.1: removing the
9263 broken pseudo SGML DocBook parser code.
9264
9265Fri Sep 12 17:24:11 CEST 2003 Daniel Veillard <daniel@veillard.com>
9266
9267 * xpath.c: fix a problem with strcpy() in xmlXPathFormatNumber()
9268 valgrind pointed out the strings overlapped. cleanup .
9269
9270Fri Sep 12 11:43:12 CEST 2003 Daniel Veillard <daniel@veillard.com>
9271
9272 * tree.c: applied speedup to xmlSearchNs() as suggested by
9273 Luca Padovani. Cleaned up xmlSearchNsByHref() in the process
9274 applying the same trick.
9275
9276Fri Sep 12 01:36:20 CEST 2003 Daniel Veillard <daniel@veillard.com>
9277
9278 * parser.c parserInternals.c tree.c include/libxml/parser.h
9279 include/libxml/xmlerror.h: adding namespace checkings
9280 while making sure they still parse as wellformed documents.
9281 Add an nsWellFormed status report to the context, and
9282 provide new appropriate error codes.
9283 * Makefile.am result/namespaces/* test/namespaces/*: add
9284 specific regression testing for the new namespace support
9285 * test/att5 result/noent/att5 result/att5 result/att5.sax:
9286 add more coverage for the attribute parsing and normalization
9287 code.
9288
9289Fri Sep 12 01:34:19 CEST 2003 Daniel Veillard <daniel@veillard.com>
9290
9291 * threads.c: backport of a thread bugfix from 2_5_X branch
9292
9293Thu Sep 11 18:29:18 CEST 2003 Daniel Veillard <daniel@veillard.com>
9294
9295 * parser.c: fixed a bug in one corner case of attribute parsing.
9296
9297Thu Sep 11 16:21:53 CEST 2003 Daniel Veillard <daniel@veillard.com>
9298
9299 * configure.in doc/* : 2.6.0beta1 changes
9300 * SAX2.c hash.c parser.c parserInternals.c: Fixing attribute
9301 normalization, might not be totally fixed but this should
9302 make sure SAX event provide the right strings for attributes
9303 except entities for which libxml2 is different by default
9304 This should fix #109564
9305 * result/attrib.xml.sax result/ent3.sax result/p3p.sax: minor changes
9306 in attribute callback values
9307 * result/c14n/with-comments/example-4
9308 result/c14n/without-comments/example-4: this also fixes a subtle
9309 bug in the canonicalization tests.
9310
9311Wed Sep 10 12:38:44 CEST 2003 Daniel Veillard <daniel@veillard.com>
9312
9313 Time to commit 3 days of work rewriting the parser internal,
9314 fixing bugs and migrating to SAX2 interface by default. There
9315 is some work letf TODO, like namespace validation and attributes
9316 normalization (this break C14N right now)
9317 * Makefile.am: fixed the test rules
9318 * include/libxml/SAX2.h include/libxml/parser.h
9319 include/libxml/parserInternals.h SAX2.c parser.c
9320 parserInternals.c: changing the parser, migrating to SAX2,
9321 adding new interface to switch back to SAX1 or initialize a
9322 SAX block for v1 or v2. Most of the namespace work is done
9323 below SAX, as well as attribute defaulting
9324 * globals.c: changed initialization of the default SAX handlers
9325 * hash.c tree.c include/libxml/hash.h: added QName specific handling
9326 * xmlIO.c: small fix
9327 * xmllint.c testSAX.c: provide a --sax1 switch to test the old
9328 version code path
9329 * result/p3p result/p3p.sax result/noent/p3p test/p3p: the new code
9330 pointed out a typo in a very old test namespace
9331
9332Sun Sep 7 19:58:33 PTD 2003 William Brack <wbrack@mmm.com.hk>
9333
9334 * xmlIO.c include/libxml/xmlIO.h parser.c: Implemented detection
9335 of compressed files, setting doc->compressed appropriately
9336 (bug #120503).
9337
9338Sun Sep 7 22:53:06 CEST 2003 Daniel Veillard <daniel@veillard.com>
9339
9340 * parser.c: try to cope with the fact that apps may still
9341 have allocated smaller SAX callbak block
9342
9343Sun Sep 7 11:11:45 CEST 2003 Daniel Veillard <daniel@veillard.com>
9344
9345 * dict.c: allow to give -1 for undefined length in lookups
9346 * include/libxml/parser.h parser.c parserInternals.c testSAX.c:
9347 first round of work on the new SAX2 interfaces, the API
9348 will change but commiting before changing for historical
9349 reference.
9350
9351Sat Sep 6 10:55:01 PTD 2003 William Brack <wbrack@mmm.com.hk>
9352
9353 * SAX2.c, xmlIO.c: fixed bug #121210 (callback to sax->error,
9354 sax->warning with wrong params).
9355
9356Fri Sep 5 10:33:42 CEST 2003 Daniel Veillard <daniel@veillard.com>
9357
Daniel Veillard25a1ce92008-06-02 16:04:12 +00009358 * include/libxml/globals.h: patch from Stéphane Bidoul to export
William M. Brack11be2d02007-01-24 19:17:19 +00009359 globals entry points to the python bindings
9360
9361Wed Sep 3 15:24:41 CEST 2003 Daniel Veillard <daniel@veillard.com>
9362
9363 * HTMLparser.c: when creating a DOCTYPE use "html" lowercase
9364 by default instead of "HTML"
9365 * parser.c xmlreader.c: optimization, gain a few % parsing speed by
9366 avoiding calls to "areBlanks" when not needed.
9367 * include/libxml/parser.h include/libxml/tree.h: some structure
9368 extensions for future work on using per-document dictionaries.
9369
9370Wed Sep 3 15:08:06 CEST 2003 Daniel Veillard <daniel@veillard.com>
9371
9372 * Makefile.am results/*.sax SAXResult/*: removing the SAXresults
9373 tree, keeping result in the same tree, added SAXtests to the
9374 default "make tests"
9375
9376Tue Sep 2 15:59:04 CEST 2003 Igor Zlatkovic <igor@zlatkovic.com>
9377
9378 * include/libxml/xmlexports.h: defined additional macros which
9379 affect exports and added mingw section
9380
9381Mon Sep 1 15:15:18 PDT 2003 William Brack <wbrack@mmm.com.hk>
9382
9383 * doc/index.py: fixed problem parsing xhtml docs
9384 * doc/xmlreader.html,doc/guidelines.html: small modification
9385 to avoid problem in python parsing.
9386 * doc/search.php: fixed upper case filename problem for XSLT docs
9387
9388Mon Sep 1 22:55:09 CEST 2003 Daniel Veillard <daniel@veillard.com>
9389
9390 * xinclude.c: patch from Mark Vakoc that allows compiling
9391 with XInclude but without XPointer support.
9392
9393Mon Sep 1 22:31:38 CEST 2003 Daniel Veillard <daniel@veillard.com>
9394
9395 * configure.in xml2-config.in: Applied a patch from Kevin P. Fleming
9396 to add --libtool-libs option to xml2-config script.
9397
9398Sun Aug 31 21:52:12 PDT 2003 William Brack <wbrack@mmm.com.hk>
9399
9400 * doc/README.docs, doc/Makefile.am: new file added,
9401 giving some description of the documentation generation process
9402 * doc/search.php: fixed problem with upper case on filenames
9403
9404Fri Aug 29 12:25:01 CEST 2003 Igor Zlatkovic <igor@zlatkovic.com>
9405
9406 * win32/Makefile.bcb: updates by Eric Zurcher
9407
9408Thu Aug 28 22:58:38 PDT 2003 William Brack <wbrack@mmm.com.hk>
9409
9410 * doc/apibuild.py, doc/libxml2-api.xml: enhanced code
9411 to compensate for pollution from Igor's header taint
9412 (quick before Daniel notices)
9413
9414Thu Aug 28 23:01:36 CEST 2003 Daniel Veillard <daniel@veillard.com>
9415
9416 * SAX2.c: fixed a namespace error on attribute reporting bug
9417 pointed out by Tobias Reif
9418 * test/p3p result/p3p result/noent/p3p: this test case was wrong
9419 using xmlsn instead of xmlns...
9420
9421Thu Aug 28 18:25:07 CEST 2003 Igor Zlatkovic <igor@zlatkovic.com>
9422
9423 * include/libxml/globals.h include/libxml/xmlexports.h: fixed
9424 typos reported by Mark Vakoc
9425
9426Thu Aug 28 08:59:51 MDT 2003 John Fleck <jfleck@inkstain.net>
9427
9428 add:
9429 * doc/tutorial/api.html
9430 * doc/tutorial/ar01s09.html
9431 * doc/tutorial/includexpath.c
9432 updated
9433 * doc/tutorial/*.html
9434 fix my bad - forgot to check in new files when I last
9435 updated
9436
9437Thu Aug 28 14:31:13 CEST 2003 Igor Zlatkovic <igor@zlatkovic.com>
9438
9439 * win32/Makefile.bcb: new file, support for Borland C++
9440 * xmllint.c: fixed time inclusion for various compilers
9441
9442Thu Aug 28 12:32:59 CEST 2003 Igor Zlatkovic <igor@zlatkovic.com>
9443
9444 * parser.c parserInternals.c DOCBparser.c HTMLparser.c: added
9445 few casts to shut the compiler warnings
9446
9447Thu Aug 28 12:23:51 CEST 2003 Igor Zlatkovic <igor@zlatkovic.com>
9448
9449 * win32/Makefile.* win32/configure.js: fixed for mingw
9450
9451Thu Aug 28 10:01:44 CEST 2003 Daniel Veillard <daniel@veillard.com>
9452
9453 * globals.c threads.c: fixing bug #120870 try to avoid problem
9454 with uninitialized mutexes
9455
9456Wed Aug 27 16:12:41 CEST 2003 Daniel Veillard <daniel@veillard.com>
9457
9458 * relaxng.c: fixed an error reporting bug in Relax-NG when we end
9459 up with multiple states, select the "best" one. Fix #120682
9460 * result/relaxng/tutor11_2_3.err: small change resulting
9461
9462Wed Aug 27 11:25:25 CEST 2003 Daniel Veillard <daniel@veillard.com>
9463
9464 * xmlschemastypes.c: applied base64 support patch from Anthony Carrico
9465
9466Wed Aug 27 10:58:51 CEST 2003 Igor Zlatkovic <igor@zlatkovic.com>
9467
9468 * include/libxml/[threads-xpointer].h: realigned parameters
9469 after taint
9470
9471Wed Aug 27 09:59:54 CEST 2003 Igor Zlatkovic <igor@zlatkovic.com>
9472
9473 * include/libxml/xmlexports.h: fixed defs for Borland compiler,
9474 as reported by Eric Zurcher
9475
9476Tue Aug 26 15:54:04 CEST 2003 Daniel Veillard <daniel@veillard.com>
9477
9478 * relaxng.c: fixed bug #120386 again a problem introduced when
9479 trying to reuse automata for content validation. Fix a bug report
9480 problem on zeroOrMore
9481 * result/relaxng/tutor3_7_err: change slightly error reporting.
9482
9483Mon Aug 25 13:24:57 CEST 2003 Daniel Veillard <daniel@veillard.com>
9484
9485 * include/libxml/Makefile.am: make sure the new header will
9486 be included when generating a new distribution.
9487
9488Mon Aug 25 12:37:05 CEST 2003 Daniel Veillard <daniel@veillard.com>
9489
9490 * relaxng.c: fixed a couple of stupid bugs in the state allocation
9491 routines which led to bug #120040 and the ones reported by
9492 Martijn Faassen
9493
9494Mon Aug 25 12:37:23 CEST 2003 Igor Zlatkovic <igor@zlatkovic.com>
9495
9496 * include/libxml/parserInternals.h include/libxml/relaxng.h
9497 include/libxml/SAX.h include/libxml/SAX2.h: realigned the
9498 parameters after taint.
9499
9500Mon Aug 25 11:16:01 CEST 2003 Igor Zlatkovic <igor@zlatkovic.com>
9501
9502 * include/libxml/xmlversion.h.in: moved export defs to a separate
9503 file for consistency.
9504 * include/libxml/xmlexports.h: new file, contains export defs.
9505
9506Mon Aug 25 11:01:49 CEST 2003 Igor Zlatkovic <igor@zlatkovic.com>
9507
9508 * include/libxml/*.h genUnicode.py: exportability taint
9509 of the headers.
9510
9511Thu Aug 21 12:37:46 CEST 2003 Daniel Veillard <daniel@veillard.com>
9512
9513 * SAX.c: make the deprecated interfaces log an error message
9514 to be sure it won't get used.
9515
9516Thu Aug 21 00:50:32 CEST 2003 Daniel Veillard <daniel@veillard.com>
9517
9518 * Makefile.am SAX2.c include/libxml/Makefile.am include/libxml/SAX2.h:
9519 Adding new version of the SAX interface, it's not there yet,
9520 currently just preparing the work
9521 * globals.c parser.c SAX.c include/libxml/SAX.h
9522 include/libxml/globals.h include/libxml/parser.h: doing some
9523 refactoring of the SAXv1 interfaces, obsoleting a bunch of them
9524 while keeping functionalities, preparing SAX2 integration.
9525 * dict.c: small cleanup.
9526
9527Wed Aug 20 00:20:01 CEST 2003 Daniel Veillard <daniel@veillard.com>
9528
9529 * tree.c: fixes a small bug introduced in last commit and detected
9530 by valgrind.
9531
9532Tue Aug 19 16:54:18 CEST 2003 Daniel Veillard <daniel@veillard.com>
9533
9534 * dict.c hash.c: optimization when freeing hash tables.
9535 * parser.c xmlIO.c include/libxml/tree.h: some tuning of buffer
9536 allocations
9537 * parser.c parserInternals.c include/libxml/parser.h: keep a
9538 single allocated block for all the attributes callbacks,
9539 avoid useless malloc()/free()
9540 * tree.c: do not realloc() when growing a buffer if the buffer
9541 ain't full, malloc/memcpy/free avoid copying memory.
9542
9543Mon Aug 18 18:37:01 CEST 2003 Daniel Veillard <daniel@veillard.com>
9544
9545 * xmllint.c doc/xmllint.xml doc/xmllint.1: added option
9546 --dtdvalidfpi for Tobias Reif
9547
9548Mon Aug 18 14:03:03 CEST 2003 Daniel Veillard <daniel@veillard.com>
9549
9550 * dict.c include/libxml/dict.h Makefile.am include/libxml/Makefile.am:
9551 new dictionary module to keep a single instance of the names used
9552 by the parser
9553 * DOCBparser.c HTMLparser.c parser.c parserInternals.c valid.c:
9554 switched all parsers to use the dictionary internally
9555 * include/libxml/HTMLparser.h include/libxml/parser.h
9556 include/libxml/parserInternals.h include/libxml/valid.h:
9557 Some of the interfaces changed as a result to receive or return
9558 "const xmlChar *" instead of "xmlChar *", this is either
9559 insignificant from an user point of view or when the returning
9560 value changed, those function are really parser internal methods
9561 that no user code should really change
9562 * doc/libxml2-api.xml doc/html/*: the API interface changed and
9563 the docs were regenerated
9564
9565Sun Aug 17 23:05:38 CEST 2003 Daniel Veillard <daniel@veillard.com>
9566
9567 * parser.c: applied patch to xmlCleanupParser from Dave Beckett
9568
9569Sat Aug 16 22:53:42 HKT 2003 William Brack <wbrack@mmm.com.hk>
9570
9571 * doc/parsedecl.py, doc/libxml2-refs.xml, doc/API*.html:
9572 fixed part (2) of bug 119535 (wrong alpha case on filenames)
9573
9574Sat Aug 16 20:35:28 HKT 2003 William Brack <wbrack@mmm.com.hk>
9575
9576 * doc/API*.html, doc/html/*: regenerated API documentation
9577 for xmlsoft.org (part of Bug 119535)
9578
9579Fri Aug 15 14:58:37 HKT 2003 William Brack <wbrack@mmm.com.hk>
9580
9581 * encoding.c, threads.c, include/libxml/HTMLparser.h,
9582 doc/libxml2-api.xml: Minor changes to comments, etc. for
9583 improving documentation generation
9584 * doc/Makefile.am: further adjustment to auto-generation of
9585 win32/libxml2.def.src
9586
9587Fri Aug 15 02:24:20 CEST 2003 Daniel Veillard <daniel@veillard.com>
9588
9589 * News configure.in: preparing libxml2-2.5.10 release
9590 * doc/* : updated the doc and rebuilt
9591
9592Fri Aug 15 01:55:53 CEST 2003 Daniel Veillard <daniel@veillard.com>
9593
9594 * parser.c: fixing the xmlSAXParseDTD bug #119536 raised by
9595 Malcolm Tredinnick with the patch he suggested.
9596
9597Fri Aug 15 01:37:10 CEST 2003 Daniel Veillard <daniel@veillard.com>
9598
9599 * HTMLparser.c: allocation error #119784 raised by Oliver Stoeneberg
9600
9601Fri Aug 15 00:41:58 CEST 2003 Daniel Veillard <daniel@veillard.com>
9602
9603 * uri.c: fixing an use of strcpy() where both strings overlap
9604 pointed out by valgrind.
9605
9606Thu Aug 14 17:10:39 CEST 2003 Daniel Veillard <daniel@veillard.com>
9607
9608 * DOCBparser.c globals.c include/libxml/xmlmemory.h: get rid of
9609 some compilation warnings.
9610 * xinclude.c: fix the performance problem reported by Kevin Ruscoe
9611 plus some cleanup and better error reporting.
9612
9613Thu Aug 14 14:13:43 CEST 2003 Daniel Veillard <daniel@veillard.com>
9614
9615 * encoding.c: applied UTF-16 encoding handling patch provided by
9616 Mark Itzcovitz
9617 * encoding.c parser.c: more cleanup and fixes for UTF-16 when
9618 not having iconv support.
9619
9620Thu Aug 14 03:19:08 CEST 2003 Daniel Veillard <daniel@veillard.com>
9621
9622 * Makefile.am configure.in example/Makefile.am libxml.h nanoftp.c
9623 nanohttp.c xmllint.c: Applied patch from Mikhail Grushinskiy for
9624 mingw compiler on Windows.
9625
9626Thu Aug 14 02:28:36 CEST 2003 Daniel Veillard <daniel@veillard.com>
9627
9628 * parser.c: fixed the serious CPU usage problem reported by
9629 Grant Goodale
9630 * HTMLparser.c: applied patch from Oliver Stoeneberg about a free
9631 missing in htmlSAXParseDoc
9632
9633Tue Aug 12 22:48:10 HKT 2003 William Brack <wbrack@mmm.com.hk>
9634
9635 * doc/Makefile.am: Removed dependency from libxml2.def.src
9636
9637Tue Aug 12 18:55:08 HKT 2003 William Brack <wbrack@mmm.com.hk>
9638
9639 * autogen.sh: took away the requirement for automake-1.4,
9640 changed the messages for getting auto* tools to current
9641 gnu pages.
9642 * configure.in: added check for Linux Dec alpha requiring
9643 -ieee flag, fixed test for ipv6
9644 * trionan.c: fixed problem for compiling on Linux Dec alpha
9645 using native compiler
9646 * doc/Makefile.am: implemented regeneration of win32/libxml2.def.src
9647 whenever libxml2-api.xml is changed.
9648
9649Mon Aug 11 17:02:23 CEST 2003 Daniel Veillard <daniel@veillard.com>
9650
9651 * parser.c: cleaning up a problem when parsing UTF-16 and libiconv
9652 is not used.
9653
9654Sun Aug 10 08:13:22 HKT 2003 William Brack <wbrack@mmm.com.hk>
9655
9656 * win32/libxml2.def.src: renerated with fixed libxml2-api.xml
9657
9658Sun Aug 10 00:22:55 CEST 2003 Daniel Veillard <daniel@veillard.com>
9659
9660 * News configure.in: preparing libxml2-2.5.9 release
9661 * doc/* : updated the doc and rebuilt
9662
9663Sat Aug 9 20:00:13 CEST 2003 Daniel Veillard <daniel@veillard.com>
9664
9665 * include/libxml/xmlreader.h doc/libxml2-api.xml: changing an enum
9666 definition to get a correct API XML description. This was apparently
9667 breaking Windows build.
9668
9669Sat Aug 9 13:41:21 CEST 2003 Daniel Veillard <daniel@veillard.com>
9670
9671 * HTMLparser.c: fixed a nasty bug #119387, bad heuristic from
9672 the progressive HTML parser front-end on large character data
9673 island leading to an erroneous end of data detection by the
9674 parser. Some cleanup too to get closer from the XML progressive
9675 parser.
9676
9677Sat Aug 9 00:42:47 HKT 2003 William Brack <wbrack@mmm.com.hk>
9678
9679 * win32/configure.js: Added in support for the ISO8859X
9680 module (patch provided by Jesse Pelton)
9681
9682Fri Aug 8 15:56:32 CEST 2003 Daniel Veillard <daniel@veillard.com>
9683
9684 * HTMLtree.c tree.c threads.c: hum try to avoid some troubles
9685 when the library is not initialized and one try to save, the
9686 locks in threaded env might not been initialized, playing safe
9687 * xmlschemastypes.c: apply patch for hexBinary from Charles Bozeman
9688 * test/schemas/hexbinary_* result/schemas/hexbinary_*: also added
9689 his tests to the regression suite.
9690
9691Fri Aug 8 18:47:38 HKT 2003 William Brack <wbrack@mmm.com.hk>
9692
9693 * win32/defgen.xsl, win32/libxml2.def.src: Bug 119343
9694 (with apologies to Igor) - Enhanced handling of docb and
9695 nanohttp.
9696
9697Thu Aug 7 21:13:22 HKT 2003 William Brack <wbrack@mmm.com.hk>
9698
9699 * encoding.c: further small changes for warnings when
9700 configured with --with-iconv=no
9701
9702Wed Aug 6 12:32:11 HKT 2003 William Brack <wbrack@mmm.com.hk>
9703
9704 * error.c trionan.[ch] testThreads.c python/generator.py:
9705 further small changes to elminate most of the remaining
9706 warnings.
9707
9708Tue Aug 5 23:51:21 HKT 2003 William Brack <wbrack@mmm.com.hk>
9709
9710 * error.c HTMLparser.c testC14N.c testHTML.c testURI.c
9711 xmlcatalog.c xmlmemory.c xmlreader.c xmlschemastypes.c
9712 python/libxml.c include/libxml/xmlmemory.h: small changes
9713 to syntax to get rid of compiler warnings. No changes
9714 to logic.
9715
9716Mon Aug 4 22:40:54 CEST 2003 Daniel Veillard <daniel@veillard.com>
9717
9718 * doc/libxml2-api.xml doc/html/*: rebuilt the API and docs.
9719
9720Mon Aug 4 21:40:34 CEST 2003 Daniel Veillard <daniel@veillard.com>
9721
9722 * tree.c: fixed a small problem in the patch for #118763
9723 * result/HTML/doc3.htm*: this reverts back to the previous result
9724
9725Sun Aug 3 21:41:49 EDT 2003 Daniel Veillard <daniel@veillard.com>
9726
9727 * doc/FAQ.html doc/xml.html: applied doc patch to xml.html
9728 and rebuilt, apparently some C++ wrappers are not available,
9729 c.f. bug #118943
9730
9731Sun Aug 3 21:30:31 EDT 2003 Daniel Veillard <daniel@veillard.com>
9732
9733 * tree.c: fixing HTML attribute serialization bug #118763
9734 applying a modified version of the patch from Bacek
9735 * result/HTML/doc3.htm*: this modifies the output from one test
9736
9737Sun Aug 3 21:02:30 EDT 2003 Daniel Veillard <daniel@veillard.com>
9738
9739 * tree.c include/libxml/tree.h: added a new API to split a
9740 QName without generating any memory allocation
9741 * valid.c: fixed another problem with namespaces on element
9742 in mixed content case
9743 * python/tests/reader2.py: updated the testcase with
9744 Bjorn Reese fix to reader for unsignificant white space
9745 * parser.c HTMLparser.c: cleanup.
9746
9747Sun Aug 3 20:55:40 EDT 2003 Daniel Veillard <daniel@veillard.com>
9748
9749 * catalog.c: trying to fix #118754 of possible recursion in the
9750 catalogs. Not fantastically happy about the current fix since
9751 it's likely to break under very thread intensive concurrent
9752 access to the catalog. Better solution might to keep the depth
9753 an extra argument to the resolution functions.
9754
9755Sun Aug 3 18:56:54 EDT 2003 Daniel Veillard <daniel@veillard.com>
9756
9757 * valid.c: fixed bug #118712 about mixed content, and namespaced
9758 element names.
9759 * test/valid/mixed_ns.xml result/valid/mixed_ns*: added a check
9760 in the regression tests
9761
9762Fri Aug 1 23:55:23 HKT 2003 William Brack <wbrack@mmm.com.hk>
9763
9764 Coninuing work on bug 118559
9765 * DOCBparser.c: removed 2 unsed vars
9766 * xmlregexp.c: changed some numeric const to their enum symbols
9767 * xmlreader.c: changed one var define from int to enum
9768 (a little more to be done, awaiting co-ordination)
9769 * relaxng.c: deleted one unused var
9770 * xmllint.c: deleted some unused vars, changed one arg
9771 val from int to enum
9772 * testHTML.c, testDocbook.c: changed some arg vals to enum const
9773 * xmlIO.c: fixed typo from last night (small warning msg)
9774
9775Thu Jul 31 22:44:33 HKT 2003 William Brack <wbrack@mmm.com.hk>
9776
9777 Working on bug 118559
9778 * error.c: deleted unused variable
9779 * parserInternals.c: deleted unneeded 'const' qualifier
9780 * parser.c: changed variable type for enum temp storage
9781 * xmlIO.c: changed debugging var to be inside #ifdef
9782 * valid.c: removed unused variable
9783 * HTMLparser.c: removed some unneeded 'const' qualifiers
9784 * xpath.c: added some type casts, removed some unused vars
9785 * xinclude.c: added one type cast
9786 * nanohttp.c: repositioned some #ifdef to avoid unused var
9787 * nanoftp.c: removed unused var
9788
9789Wed Jul 30 14:57:55 EDT 2003 Daniel Veillard <daniel@veillard.com>
9790
9791 * HTMLparser.c: applied a patch from William Brack about
9792 the problem of parsing very large HTML instance with comments
9793 as raised by Nick Kew
9794
9795Wed Jul 30 12:29:38 EDT 2003 Daniel Veillard <daniel@veillard.com>
9796
9797 * xmlreader.c include/libxml/xmlreader.h: applying cleanup
9798 patch from Bjorn Reese for xmlTextReaderNodeType() and
9799 significant whitespace. There is an enum for node type
9800 values now.
9801
9802Wed Jul 30 11:08:21 EDT 2003 Daniel Veillard <daniel@veillard.com>
9803
9804 * encoding.c: applying patch from Peter Jacobi to added
9805 ISO-8859-x encoding support when iconv is not available
9806 * configure.in include/libxml/xmlversion.h.in
9807 include/libxml/xmlwin32version.h.in: added the glue needed
9808 at the configure level and made it the default for Windows
9809
9810Tue Jul 29 16:43:48 EDT 2003 Daniel Veillard <daniel@veillard.com>
9811
9812 * python/generator.py python/libxml.c python/libxml2class.txt:
9813 patch from Joachim Bauch + cleanup for Relax NG error callbacks
9814 in python
9815
9816Tue Jul 29 12:46:08 EDT 2003 Daniel Veillard <daniel@veillard.com>
9817
9818 * parser.c parserInternals.c tree.c: applied Peter Jacobi encoding
9819 cleanup patch, and also avoided a possible memory leak
9820
9821Tue Jul 29 09:28:09 EDT 2003 Daniel Veillard <daniel@veillard.com>
9822
9823 * encoding.c: fix the previous commit
9824
9825Tue Jul 29 12:28:17 HKT 2003 William Brack <wbrack@mmm.com.hk>
9826
9827 * HTMLparser.c: fixed problem with comments reported by Nick Kew
9828 * encoding.c: added routines xmlUTF8Size and xmlUTF8Charcmp for
9829 some future cleanup of UTF8 handling
9830
9831Mon Jul 28 16:39:14 EDT 2003 Daniel Veillard <daniel@veillard.com>
9832
9833 * xpath.c: applied a change suggested by Sean Griffin in bug
9834 #118494 about a memory leak in EXSLT
9835
9836Sun Jul 27 14:30:56 EDT 2003 Daniel Veillard <daniel@veillard.com>
9837
9838 * relaxng.c: fixed a Relax-NG compilation/streaming bug introduced
9839 when fixing the previous Relax-NG bugs
9840 * result/relaxng/*: This slightly changes the output messages of
9841 some regression tests.
9842 * configure.in: added support of -with-fexceptions for nested C++
9843 support.
9844
9845Thu Jul 24 15:46:02 MDT 2003 John Fleck <jfleck@inkstain.net>
9846
9847 * doc/tutorial/apa.html
9848 * doc/tutorial/apb.html
9849 * doc/tutorial/apc.html
9850 * doc/tutorial/apd.html
9851 * doc/tutorial/ape.html
9852 * doc/tutorial/apf.html
9853 * doc/tutorial/apg.html
9854 * doc/tutorial/aph.html
9855 * doc/tutorial/ar01s02.html
9856 * doc/tutorial/ar01s03.html
9857 * doc/tutorial/ar01s04.html
9858 * doc/tutorial/ar01s05.html
9859 * doc/tutorial/ar01s06.html
9860 * doc/tutorial/ar01s07.html
9861 * doc/tutorial/ar01s08.html
9862 * doc/tutorial/index.html
9863 * doc/tutorial/ix01.html
9864 * doc/tutorial/xmltutorial.pdf
9865 * doc/tutorial/xmltutorial.xml
9866 update tutorial with XPath example
9867
9868Thu Jul 24 17:07:06 IST 2003 Daniel Veillard <daniel@veillard.com>
9869
9870 * SAX.c parser.c: fixing a bug about a special case of namespace
9871 handling, this closes bug #116841
9872
9873Wed Jul 23 20:52:36 IST 2003 Daniel Veillard <daniel@veillard.com>
9874
9875 * relaxng.c result/relaxng/*: checked and fixed the compilation
9876 of RNG schemas, fixes a couple of bugs #117097 and #117001 .
9877 This slightly changes the output messages of some regression tests.
9878
9879Wed Jul 23 15:15:08 IST 2003 Daniel Veillard <daniel@veillard.com>
9880
9881 * xmlreader.c: fixed an out of bound error #118052 , the good
9882 part if that base64 code was not in use yet ...
9883
9884Tue Jul 22 19:42:15 MDT 2003 John Fleck <jfleck@inkstain.net>
9885
9886 * doc/xmllint.html
9887 include html version of the xmllint man page, so an
9888 up-to-date version is visible on the Web
9889
9890Mon Jul 21 21:53:43 IST 2003 Daniel Veillard <daniel@veillard.com>
9891
9892 * xinclude.c include/libxml/xinclude.h: added a new API
9893 xmlXIncludeProcessTree() to process XInclude only on a subtree
9894 this should fix bug #115385
9895
9896Fri Jul 18 17:11:42 CEST 2003 Daniel Veillard <daniel@veillard.com>
9897
9898 * relaxng.c include/libxml/relaxng.h: adding Get interface for
9899 the error callback and parameters of parsing and validation
9900 contexts
9901 * xmlreader.c: patch to fix bug #117702 about incomplete Read()
9902 on text nodes.
9903
9904Wed Jul 16 23:15:53 CEST 2003 Daniel Veillard <daniel@veillard.com>
9905
9906 * parserInternals.c: patch from Dodji Seketeli about UTF16 BOM
9907 when using the push XML parser.
9908 * result/utf16bom.xml result/noent/utf16bom.xml test/utf16bom.xml:
9909 added the test to the regression suite.
9910
9911Tue Jul 15 22:03:13 CEST 2003 Daniel Veillard <daniel@veillard.com>
9912
9913 * globals.c: add xmlThrDefMutex = NULL in xmlCleanupGlobals()
9914 as suggested by Rob Richards
9915
9916Tue Jul 15 15:30:55 CEST 2003 Daniel Veillard <daniel@veillard.com>
9917
9918 * DOCBparser.c HTMLparser.c entities.c parser.c relaxng.c
9919 xmlschemas.c xpath.c: removed some warnings by casting xmlChar
9920 to unsigned int and a couple of others.
9921
9922Fri Jul 11 16:44:22 CEST 2003 Daniel Veillard <daniel@veillard.com>
9923
9924 * xmlschemastypes.c: fixes a segfault on empty hexBinary strings
9925
9926Thu Jul 10 16:02:47 CEST 2003 Daniel Veillard <daniel@veillard.com>
9927
9928 * nanoftp.c nanohttp.c: cleanup patches from Peter Breitenlohner
9929
9930Tue Jul 8 16:02:19 CEST 2003 Daniel Veillard <daniel@veillard.com>
9931
9932 * globals.c threads.c: fixes some problem when freeing unititialized
9933 mutexes
9934
9935Tue Jul 8 14:15:07 CEST 2003 Daniel Veillard <daniel@veillard.com>
9936
9937 * nanoftp.c nanohttp.c: the modules should not import <config.h>
9938 directly, some cleanups
9939 * xmlschemas.c: Peter Sobisch found a nasty bug in the Schemas
9940 validation code.
9941
9942Mon Jul 7 18:00:51 CEST 2003 Daniel Veillard <daniel@veillard.com>
9943
9944 * win32/configure.js: Jesse Pelton pointed out a problem in the
9945 javascript code.
9946
9947Mon Jul 7 16:39:31 CEST 2003 Daniel Veillard <daniel@veillard.com>
9948
9949 * NEWS doc/*: regenerated
9950 * nanoftp.c nanohttp.c: might fix includes problems with the
9951 Ipv6 support on solaris
9952 * tree.c: patch from Markus Keim about xmlHasNsProp() on attributes
9953 defined as #IMPLIED
9954
9955Sun Jul 6 23:09:13 CEST 2003 Daniel Veillard <daniel@veillard.com>
9956
9957 * configure.in doc/*: preparing release 2.5.8
9958 * nanohttp.c: changed some preprocessor block
9959 * xmlschemastypes.c: applied patch from Charles Bozeman adding
9960 hexBinary schema datatype and adding support for totalDigits and
9961 fractionDigits facets.
9962
9963Sun Jul 6 19:56:18 CEST 2003 Daniel Veillard <daniel@veillard.com>
9964
9965 * debugXML.c xpath.c: fixed 2 bugs pointed in #116448
9966
9967Sun Jul 6 19:34:17 CEST 2003 Daniel Veillard <daniel@veillard.com>
9968
9969 * xinclude.c: fixed bug #116095 removing the error message when
9970 reapplying XInclude to a document.
9971
9972Sat Jul 5 22:40:23 CEST 2003 Daniel Veillard <daniel@veillard.com>
9973
9974 * xmlIO.c: applied small changes to portability layer for
9975 compilation on DJGPP Ms-DOS compiler.
9976
9977Sat Jul 5 22:30:25 CEST 2003 Daniel Veillard <daniel@veillard.com>
9978
9979 * parser.c HTMLparser.c: use the character() SAX callback
9980 if the cdataBlock ain't defined.
9981 * xpath.c: fix bug #115349 allowing compilation when configured
9982 with --without-xpath since the Schemas code needs NAN and co.
9983
9984Sat Jul 5 00:51:30 HKT 2003 William Brack <wbrack@mmm.com.hk>
9985
9986 Fixed problem with multi-threading, shown by the test program
9987 testThreads. After fix, ran mutiple tests on various speed
9988 machines (single and dual processor X86), which all seem okay.
9989
9990 * catalog.c: added missing xmlRMutexUnlock in xmlLoadCatalog
9991
9992 * threads.c: added missing initialisation for condition variable
9993 in xmlNewRMutex.
9994
9995Sat Jun 21 16:10:24 CEST 2003 Daniel Veillard <daniel@veillard.com>
9996
9997 Applying IPv6 patch from Archana Shah <archana.shah@wipro.com>
9998 closing bug #114837
9999
10000 * configure.in: Added checks for IPv6 support and getaddrinfo().
10001
10002 * acconfig.h: Defined HAVE_GETADDRINFO and SUPPORT_IP6.
10003
10004 * config.h.in: Defined HAVE_GETADDRINFO and SUPPORT_IP6.
10005
10006 * nanoftp.c: Structure xmlNanoFTPCtxt contains either sockaddr_storage
10007 field or sockaddr_in field, depending upon the availability of IPv6
10008 support.
10009 have_ipv6(): Added to check for run-time IPv6 support.
10010 (xmlNanoFTPScanURL), (xmlNanoFTPUpdateURL), (xmlNanoFTPScanProxy):
10011 Modified to parse a URI with IPv6 address given in [].
10012 (xmlNanoFTPConnect): Changed to use getaddrinfo for address
10013 resolution, if it is available on the system, as gethostbyname
10014 does not return IPv6 addresses on some platforms.
10015 (xmlNanoFTPGetConnection): Modified type of dataAddr variable to
10016 sockaddr_storage or sockaddr_in depending upon the IPv6 support.
10017 Sending EPSV, EPRT or PASV, PORT depending upon the type of address
10018 we are dealing with.
10019
10020 * nanohttp.c: (have_ipv6): Added to check for run-time IPv6 support.
10021 (xmlNanoHTTPScanURL), (xmlNanoHTTPScanProxy): Modified to parse
10022 a URI with IPv6 address given in [].
10023 (xmlNanoHTTPConnectHost): Modified to use getaddrinfo if it is
10024 available on the system. Also IPv6 addresses will be resolved by
10025 gethostbyname only if IPv6 run-time support is available.
10026 (xmlNanoHTTPConnectAttempt): Modified to deal with IPv6 address.
10027
10028Sat Jun 14 18:46:51 CEST 2003 Igor Zlatkovic <igor@zlatkovic.com>
10029
10030 * win32/configure.js include/win32config.h
10031 include/libxml/xmlversion.h.in: Applied the patch for BCB
10032 by Eric Zurcher.
10033
10034Fri Jun 13 14:27:19 CEST 2003 Daniel Veillard <daniel@veillard.com>
10035
10036 * doc/Makefile.am doc/html/*: reverted back patch for #113521,
10037 due to #115104 and while fixing #115101 . HTML URLs must not
10038 be version dependant.
10039
10040Fri Jun 13 12:03:30 CEST 2003 Daniel Veillard <daniel@veillard.com>
10041
10042 * entities.c: do not generate &quot; for " outside of attributes
10043 * result//*: this changes the output of some tests
10044
10045Mon Jun 9 12:28:58 CEST 2003 Daniel Veillard <daniel@veillard.com>
10046
10047 * parser.c xmlIO.c: trying to fix #114277 about when file
10048 remapping and escaping should really be attempted.
10049
10050Mon Jun 9 11:06:09 CEST 2003 Daniel Veillard <daniel@veillard.com>
10051
10052 * doc/*: applied a patch from Gman for building docs
10053 * valid.c xmllint.c include/libxml/valid.h: applied a patch from
10054 Gary Pennington to provide an allocator for xmlValidCtxt
10055 * xmlreader.c: applied patch from Jacek Konieczny fixing bug
10056 #113580 about data not being passed immediately.
10057
10058Thu Jun 5 11:31:02 CEST 2003 Daniel Veillard <daniel@veillard.com>
10059
10060 * tree.c: applied a couple of patches from Mark Itzcovitz
10061 to handle saving back "UTF-16" documents.
10062
10063Mon Jun 2 21:56:15 MVT 2003 Daniel Veillard <daniel@veillard.com>
10064
10065 * relaxng.c xmlschemas.c include/libxml/schemasInternals.h: commiting
10066 some work done while in the Maldives (hence the timezone on the
10067 laptop !)
10068 * result/schemas/length3* test/schemas/deter0_*
10069 test/schemas/group0_*: some tests added too
10070
10071Mon Jun 2 15:34:17 CEST 2003 Daniel Veillard <daniel@veillard.com>
10072
10073 * encoding.c: small fix
10074 * xmlIO.c: fixed an error message
10075
10076Tue May 20 14:21:23 CEST 2003 Daniel Veillard <daniel@veillard.com>
10077
10078 * parserInternals.c: fixing Red Hat bug #91013 where xmllint was
10079 accepting an improper UTF8 sequence
10080
10081Sat May 17 12:53:11 CEST 2003 Igor Zlatkovic <igor@zlatkovic.com>
10082
Daniel Veillard25a1ce92008-06-02 16:04:12 +000010083 * threads.c: applied the patch from Stéphane Bidoul for getting
William M. Brack11be2d02007-01-24 19:17:19 +000010084 rid of extra threads in a dynamic library.
10085 * win32/configure.js: threads default to 'native' now.
10086
10087Fri May 16 13:17:52 EDT 2003 Daniel Veillard <daniel@veillard.com>
10088
10089 * HTMLtree.c: fixing bug #112904: html output method escaped
10090 plus sign character in URI attribute.
10091
10092Thu May 15 18:06:18 EDT 2003 Daniel Veillard <daniel@veillard.com>
10093
10094 * build_glob.py global.data globals.c parser.c
Daniel Veillard25a1ce92008-06-02 16:04:12 +000010095 include/libxml/globals.h: patch from Stéphane Bidoul for setting
William M. Brack11be2d02007-01-24 19:17:19 +000010096 up threads global defaults.
10097 * doc/libxml2-api.xml: this extends the API with new functions
10098 * python/tests/Makefile.am python/tests/reader2.py
10099 python/tests/thread2.py: integrated the associated testcase and
10100 fixed the error string used in reader2
10101
10102Wed May 14 14:56:46 EDT 2003 Daniel Veillard <daniel@veillard.com>
10103
10104 * configure.in libxml.spec.in python/Makefile.am: trying
10105 to conciliate --with-python= requirements and RPM builds,
10106 a PITA really...
10107
10108Tue May 13 18:30:34 EDT 2003 Daniel Veillard <daniel@veillard.com>
10109
10110 * HTMLparser.c: oops last commit introduced a memory leak.
10111
10112Tue May 13 18:10:38 EDT 2003 Daniel Veillard <daniel@veillard.com>
10113
10114 * xmllint.c doc/xmllint.xml: added --nonet option
10115 * doc/Makefile.am: fixing #112803 by adding --nonet when calling
10116 xsltproc or xmllint
10117 * doc/xmllint.xml doc/xmllint.1: also added --schema doc and
10118 rebuilt
10119 * HTMLparser.c: cleaned up the HTML parser context build when
10120 using an URL
10121
10122Tue May 13 16:35:04 EDT 2003 Daniel Veillard <daniel@veillard.com>
10123
10124 * libxml.spec.in: added a comment about bug #112902
10125
10126Mon May 12 21:58:00 EDT 2003 William Brack <wbrack@mmm.com.hk>
10127
10128 * minor cleanup of configure '--help' display
10129 * error.c: enhanced xmlParserPrintFileContext to fix bug #109942
10130
10131Mon May 12 17:53:30 EDT 2003 Daniel Veillard <daniel@veillard.com>
10132
10133 * tree.c: PI nodes in external subset were not freed :-\
10134 fixes bug #112842
10135
10136Mon May 12 11:23:27 EDT 2003 Daniel Veillard <daniel@veillard.com>
10137
10138 * xmllint.c: added --schema option to run WXS schema validation
10139 * xmlschemas.c xmlschemastypes.c include/libxml/schemasInternals.h:
10140 tried to improve error reporting in the Schema code, some cleanup
10141 too.
10142
10143Sun May 11 16:13:20 EDT 2003 Daniel Veillard <daniel@veillard.com>
10144
10145 * xmlschemas.c: fixed some problems in the handling of errors,
10146 and attributes addressed by references.
10147 * test/schemas/* result/schemas/*: dropped the verbosity level
10148 and added a couple of new tests
10149
10150Sat May 10 16:01:21 EDT 2003 Daniel Veillard <daniel@veillard.com>
10151
Daniel Veillard25a1ce92008-06-02 16:04:12 +000010152 * relaxng.c: Stéphane Bidoul found an off by one addressing
William M. Brack11be2d02007-01-24 19:17:19 +000010153 error on the error handling.
10154
10155Fri May 9 19:08:20 EDT 2003 Daniel Veillard <daniel@veillard.com>
10156
10157 * xmlschemastypes.c: trying to fix #112673
10158
10159Fri May 9 18:14:16 EDT 2003 Daniel Veillard <daniel@veillard.com>
10160
10161 * DOCBparser.c catalog.c parser.c relaxng.c: removed multiple
10162 warning, this fixed a bug and should close #111574
10163
10164Fri May 9 15:34:32 EDT 2003 Daniel Veillard <daniel@veillard.com>
10165
10166 * xmlschemas.c: fixing bug #104081 with xs:all with an element
10167 holding minOccurs="0"
10168 * test/schemas/all_* result/schemas/all_*: added some regression
10169 tests for that bug
10170 * xmllint.c xmlreader.c: patches from Joerg Schmitz-Linneweber and
10171 Garry Pennington to compile without schemas support.
10172
10173Thu May 1 10:02:35 CEST 2003 Daniel Veillard <daniel@veillard.com>
10174
10175 * tree.c: fixed a problem with xmlUnlinkNode() for DTDs.
10176
10177Wed Apr 30 14:16:08 CEST 2003 Daniel Veillard <daniel@veillard.com>
10178
10179 * xml2-config.in: try to fix Red hat bug #89957, do not
10180 output -L/usr/lib64
10181 * xmlreader.c: fixed a typo in a comment
10182
10183Tue Apr 29 07:32:02 MDT 2003 John Fleck <jfleck@inkstain.ent>
10184
10185 * doc/tutorial/aph.html, ix01.html
10186 forgot to cvs add the new files. Thanks to Roland van Laar
10187 for pointing this out
10188
10189Tue Apr 29 14:36:49 CEST 2003 Daniel Veillard <daniel@veillard.com>
10190
10191 * xmlschemas.c doc/libxml2-api.xml: fixing a function comment
10192 * doc/Makefile.am doc/apibuild.py doc/gnome-xml.sgml: switching
10193 to the XML/XSLT doc generation closing #111799
10194 * doc/html/*: complete update of the HTML results
10195
10196Mon Apr 28 14:51:41 CEST 2003 Igor Zlatkovic <igor@zlatkovic.com>
10197
10198 * win32/defgen.xsl: fixed the conditional for unicode map,
10199 removed hardcoded schema entries
10200
10201Mon Apr 28 02:19:00 CEST 2003 Igor Zlatkovic <igor@zlatkovic.com>
10202
10203 * win32/defgen.xsl: new file, stylesheet for generating
10204 win32/libxml2.def.src from doc/libxml2-api.xml
10205 * win32/libxml2.def.src: is autogenerated from now on, changes
10206 to this file will not appear here anymore
10207
10208Mon Apr 28 00:12:11 CEST 2003 Daniel Veillard <daniel@veillard.com>
10209
10210 * win32/configure.js python/setup.py.in: applied patch
Daniel Veillard25a1ce92008-06-02 16:04:12 +000010211 from Stéphane Bidoul for the Python bindings on the new
William M. Brack11be2d02007-01-24 19:17:19 +000010212 release.
10213
10214Sun Apr 27 17:56:21 CEST 2003 Igor Zlatkovic <igor@zlatkovic.com>
10215
10216 * debugXML.c: included libxml/uri.h for xmlCanonicPath
10217 declaration
10218 * win32/configure.js: thread-enabled build is now default
10219 * win32/libxml2.def.src: added more exports
10220
10221Sun Apr 27 00:23:05 CEST 2003 Daniel Veillard <daniel@veillard.com>
10222
10223 * NEWS doc/*.xsl doc/*.html: updated the web site separated
10224 developers from common pages, made the transition to XHTML1,
10225 added validity checking to the makefile rules.
10226
10227Sat Apr 26 23:17:51 CEST 2003 Daniel Veillard <daniel@veillard.com>
10228
10229 * parser.c: fix for xmlIOParseDTD same as previous and reported
10230 by Petr Pajas
10231
10232Sat Apr 26 15:26:04 CEST 2003 Daniel Veillard <daniel@veillard.com>
10233
10234 * parser.c: applied fix to xmlSAXParseDTD from Malcolm Tredinnick
10235 closing #111638
10236
10237Sat Apr 26 14:00:58 CEST 2003 Daniel Veillard <daniel@veillard.com>
10238
10239 * python/generator.py: fixed a problem in the generator where
10240 the way functions are remapped as methods on classes was
10241 not symetric and dependant on python internal hash order,
Daniel Veillard25a1ce92008-06-02 16:04:12 +000010242 as reported by Stéphane Bidoul
William M. Brack11be2d02007-01-24 19:17:19 +000010243
10244Fri Apr 25 21:52:33 MDT 2003 John Fleck <jfleck@inkstain.net>
10245
10246 * doc/tutorial:
10247 xmltutorial.xml
10248 xmltutorial.pdf
10249 *.html
10250 add appendix on generating compiler flags, more indexing
10251
10252Sat Apr 26 01:10:48 CEST 2003 Daniel Veillard <daniel@veillard.com>
10253
10254 * triodef.h vms/build_libxml.com: applied patch from Craig A. Berry
10255 to get libxml-2.5.7 to compile on OpenVMS
10256
10257Fri Apr 25 18:42:35 CEST 2003 Daniel Veillard <daniel@veillard.com>
10258
10259 * parser.c: fixing an xmlParseDTD bug raised by Petr Pajas
10260
10261Fri Apr 25 15:20:29 CEST 2003 Daniel Veillard <daniel@veillard.com>
10262
10263 * doc/Makefile.am doc/xmlcatalog.1 doc/xmlcatalog_man.xml
10264 doc/xmllint.1 doc/xmllint.xml: automated the generation of the
10265 man page based on xsltproc and a stylesheet PI in the XML.
10266
10267Fri Apr 25 12:37:33 CEST 2003 Daniel Veillard <daniel@veillard.com>
10268
10269 * doc/xmllint.*: trying to fix #110541 where &nbsp; generated
10270 character preventing rendering by the man command.
10271
10272Fri Apr 25 01:09:23 CEST 2003 Daniel Veillard <daniel@veillard.com>
10273
10274 * NEWS configure.in: preparing release 2.5.7
10275 * doc/*: updated and rebuilt the docs
10276 * doc/apibuild.py: fixed the script
10277
10278Thu Apr 24 19:11:12 CEST 2003 Daniel Veillard <daniel@veillard.com>
10279
10280 * Makefile.am doc/apibuild.py: make sure the OOM code don't
10281 get in the way of the builds
10282 * doc/libxml2-api.xml python/libxml2class.txt: automatic update
10283
10284Thu Apr 24 18:01:46 CEST 2003 Daniel Veillard <daniel@veillard.com>
10285
10286 * Makefile.am testOOM.c testOOMlib.[ch] : integrated the Out Of
10287 Memory test from Havoc Pennington #109368
10288 * SAX.c parser.c parserInternals.c tree.c uri.c valid.c
10289 xmlmemory.c xmlreader.c xmlregexp.c include/libxml/tree.h
10290 include/libxml/parser.h: a lot of memory allocation cleanups
10291 based on the results of the OOM testing
10292 * check-relaxng-test-suite2.py: seems I forgot to commit the
10293 script.
10294
10295Wed Apr 23 17:16:41 CEST 2003 Daniel Veillard <daniel@veillard.com>
10296
10297 * xmlschemastypes.c: trivial fix for 109774 removing a warning
10298
10299Wed Apr 23 15:49:32 CEST 2003 Daniel Veillard <daniel@veillard.com>
10300
10301 * DOCBparser.c SAX.c catalog.c debugXML.c parser.c: try to find
10302 more places where xmlCanonicPath() must be used to convert
10303 filenames to URLs, trying to fix #111088
10304
10305Wed Apr 23 09:35:12 CEST 2003 Daniel Veillard <daniel@veillard.com>
10306
10307 * python/libxml.c python/libxml.py: applied patch from
10308 Brent M Hendricks adding binding for xmlCatalogAddLocal
10309
10310Tue Apr 22 15:18:01 CEST 2003 Daniel Veillard <daniel@veillard.com>
10311
10312 * HTMLparser.c: tried to fix #98879 again in a more solid
10313 way.
10314
10315Tue Apr 22 13:58:43 CEST 2003 Igor Zlatkovic <igor@zlatkovic.com>
10316
10317 * win32/libxml2.def.src: added more exports from the relaxng and
10318 xmlreader clan
10319
10320Tue Apr 22 10:35:13 CEST 2003 Daniel Veillard <daniel@veillard.com>
10321
10322 * SAX.c test/valid/ns* test/result/ns*: applied the patch
10323 provided by Brent Hendricks fixing #105992 and integrated the
10324 examples in the testsuite.
10325
10326Tue Apr 22 01:06:09 CEST 2003 Daniel Veillard <daniel@veillard.com>
10327
10328 * TODO: updated a bit
10329 * configure.in: fixed the comment, threads now default to on
10330 * parserInternals.c: fixed an erroneous xmlMallocAtomic() call
10331
10332Mon Apr 21 23:33:38 CEST 2003 Daniel Veillard <daniel@veillard.com>
10333
10334 * globals.c libxml.h parser.c parserInternals.c tree.c xmllint.c
10335 xmlreader.c include/libxml/parser.h: a lot of performance work
10336 especially the speed of streaming through the reader and push
10337 interface. Some thread related optimizations. Nearly doubled the
10338 speed of parsing through the reader.
10339
10340Sun Apr 20 10:36:05 MDT 2003 John Fleck <jfleck@inkstain.net>
10341
10342 * doc/xmllint.xml
10343 * doc/xmllint.1
10344 update man page to explain use of --stream
10345
10346Sat Apr 19 02:03:24 CEST 2003 Daniel Veillard <daniel@veillard.com>
10347
10348 * DOCBparser.c HTMLparser.c c14n.c catalog.c encoding.c globals.c
10349 nanohttp.c parser.c parserInternals.c relaxng.c tree.c uri.c
10350 xmlmemory.c xmlreader.c xmlregexp.c xpath.c xpointer.c
10351 include/libxml/globals.h include/libxml/xmlmemory.h: added
10352 xmlMallocAtomic() to be used when allocating blocks which
10353 do not contains pointers, add xmlGcMemSetup() and xmlGcMemGet()
10354 to allow registering the full set of functions needed by
10355 a garbage collecting allocator like libgc, ref #109944
10356
10357Fri Apr 18 16:37:41 CEST 2003 Daniel Veillard <daniel@veillard.com>
10358
10359 * configure.in: switched to have thread support enabled by default,
10360 didn't got troubles with ABI compatibility on Linux, hope it
10361 won't break on strange OSes, if yes, report the system ID
10362 * doc/libxml2-api.xml: just rebuilt the API
10363
10364Fri Apr 18 14:31:15 CEST 2003 Daniel Veillard <daniel@veillard.com>
10365
10366 * libxml.h include/libxml/parser.h parser.c xmlIO.c DOCBparser.c:
10367 added support for large file, tested with a 3+GB instance,
10368 and some cleanup.
10369 * catalog.c: added a TODO
10370 * Makefile.am: added some "make tests" comments
10371
10372Thu Apr 17 14:51:57 CEST 2003 Daniel Veillard <daniel@veillard.com>
10373
10374 * relaxng.c: some cleanups
10375 * doc/xmlreader.html: extended the document to cover RelaxNG and
10376 tree operations
10377 * python/tests/Makefile.am python/tests/reader[46].py: added some
10378 xmlReader example/regression tests
10379 * result/relaxng/tutor*.err: updated the output of a number of tests
10380
10381Thu Apr 17 11:35:37 CEST 2003 Daniel Veillard <daniel@veillard.com>
10382
10383 * relaxng.c: valgrind pointed out an uninitialized variable error.
10384
10385Thu Apr 17 11:06:28 CEST 2003 Daniel Veillard <daniel@veillard.com>
10386
10387 * include/libxml/relaxng.h relaxng.c include/libxml/xmlreader.h
10388 xmlreader.c: augnemting the APIs, cleanups.
10389 * parser.c: cleanup bug #111005
10390 * xmlIO.c: added some missing comments
10391
10392Wed Apr 16 17:46:50 CEST 2003 Daniel Veillard <daniel@veillard.com>
10393
10394 * relaxng.c xmllint.c: more work on RelaxNG streaming validation
10395 trying to improve the subset compiled, and more testing.
10396 * doc/downloads.html doc/xml.html doc/xmlmem.html: some updates on the
10397 documentation
10398 * test/relaxng/tutor11_1_3.xml: fixes the DTD path
10399 * result/relaxng/*.err: fix some of the outputs
10400
10401Wed Apr 16 01:28:15 CEST 2003 Daniel Veillard <daniel@veillard.com>
10402
10403 * relaxng.c xmlreader.c xmllint.c include/libxml/relaxng.h
10404 include/libxml/xmlreader.h: implemented streaming of
10405 RelaxNG (when possible) on top of the xmlReader interface,
10406 provided it as xmllint --stream --relaxng .rng .xml
10407 This seems to mostly work.
10408 * Makefile.am: updated to test RelaxNG streaming
10409
10410Mon Apr 14 18:08:33 CEST 2003 Daniel Veillard <daniel@veillard.com>
10411
10412 * relaxng.c include/libxml/relaxng.h: integrated the regexp
10413 based validity checking of fragments of the document for
10414 which the RNG can be compiled to regexps. Works on all regression
10415 tests, only fix needed is related to error messages.
10416
10417Sun Apr 13 21:51:00 CEST 2003 Daniel Veillard <daniel@veillard.com>
10418
10419 * relaxng.c xmlregexp.c include/libxml/xmlautomata.h
10420 include/libxml/xmlregexp.h: Starting work precompiling
10421 parts of RelaxNG schemas. Not plugged onto validity checking
10422 yet, just the regexp building part. Needed to extend some
10423 of the automata and regexp APIs.
10424
10425Fri Apr 11 21:36:21 CEST 2003 Daniel Veillard <daniel@veillard.com>
10426
10427 * xmllint.c xmlreader.c include/libxml/xmlreader.h: make sure
10428 xmllint --stream and xmllint --stream --valid returns errors
10429 code appropriately
10430
10431Fri Apr 11 10:59:24 CEST 2003 Daniel Veillard <daniel@veillard.com>
10432
10433 * xmlreader.c include/libxml/xmlreader.h: Added the Expand()
10434 and Next() operation to work on subtrees within the reader
10435 framework.
10436 * doc/libxml2-api.xml python/libxml2class.txt: resulting updates
10437 * python/tests/reader5.py: added an example for those new
10438 functions of the reader.
10439
10440Thu Apr 10 23:38:13 CEST 2003 Daniel Veillard <daniel@veillard.com>
10441
10442 * HTMLtree.c: patch from Vasily Tchekalkin to fix #109865
10443
10444Thu Apr 10 15:32:44 CEST 2003 Daniel Veillard <daniel@veillard.com>
10445
10446 * xmlreader.c: fixing HasValue for namespace as raised by
10447 Denys Duchier
10448
10449Wed Apr 9 14:07:18 CEST 2003 Daniel Veillard <daniel@veillard.com>
10450
10451 * HTMLparser.c include/libxml/HTMLparser.h: exported
10452 htmlCreateMemoryParserCtxt() it was static
10453
10454Wed Apr 9 13:21:48 CEST 2003 Daniel Veillard <daniel@veillard.com>
10455
10456 * xmlschemas.c xmlschemastypes.c include/libxml/xmlschemas.h:
10457 update from Charles Bozeman for date and duration types
10458 * test/schemas/date_0.* test/schemas/dur_0.*
10459 result/schemas/date_0.* result/schemas/dur_0.*: updated too
10460
10461Mon Apr 7 12:19:26 CEST 2003 Daniel Veillard <daniel@veillard.com>
10462
10463 * tree.c valid.c xpath.c include/libxml/tree.h include/libxml/valid.h:
10464 fixing bug #107129, removing excessive allocation and calls
10465 to *printf in the code to build QName strings.
10466
10467Sat Apr 5 11:41:36 CEST 2003 Igoe Zlatkovic <igor@zlatkovic.com>
10468
10469 * win32/libxml2.def.src: fixed conditional exports, reported by
10470 Luke Murray.
10471
10472Fri Apr 4 18:08:00 CEST 2003 Daniel Veillard <daniel@veillard.com>
10473
10474 * parser.c: fixed a possible problem with xmlRecoverMemory()
10475
10476Thu Apr 3 17:24:44 CEST 2003 Daniel Veillard <daniel@veillard.com>
10477
10478 * trio.c trio.h triodef.h trionan.c trionan.h triop.h triostr.c
10479 triostr.h: Bjorn sent an update for the TRIO portability layer.
10480
10481Tue Apr 1 21:57:26 CEST 2003 Igor Zlatkovic <igor@zlatkovic.com>
10482
10483 * win32/libxml2.def.src: exported new functions
10484
10485Tue Apr 1 13:09:46 CEST 2003 Daniel Veillard <daniel@veillard.com>
10486
10487 * configure.in NEWS: preparing release 2.5.6
10488 * doc/*: updated and rebuilt the docs
10489
10490Tue Apr 1 11:52:15 CEST 2003 Daniel Veillard <daniel@veillard.com>
10491
10492 * SAX.c: fixed an uninitialized memory access pointed by valgrind
10493 on C14Ntests
10494
10495Tue Apr 1 00:12:28 CEST 2003 Daniel Veillard <daniel@veillard.com>
10496
10497 * relaxng.c: one more fixup of error message reporting
10498
10499Mon Mar 31 18:36:32 CEST 2003 Daniel Veillard <daniel@veillard.com>
10500
10501 * relaxng.c: more work on bug #109225, and fixed an uninitialized
10502 variable pointed out by valgrind
10503
10504Mon Mar 31 18:05:22 CEST 2003 Daniel Veillard <daniel@veillard.com>
10505
10506 * relaxng.c: try to work on bug #109225 and provide better
10507 error reports.
10508 * result/relaxng/* : this change the output of a number of tests
10509 * xinclude.c: fixing the parsed entity redefinition problem
10510 raised on the list.
10511 * test/schemas/date_0.xsd: updated the date test c.f. E2-12
10512
10513Mon Mar 31 13:19:04 CEST 2003 Daniel Veillard <daniel@veillard.com>
10514
10515 * xmlschemastypes.c: fixed date comparison to handle the tzo
10516 The only failures left are disagreements on Notations and
10517 '+1' not being allowed for ulong, uint, ushort and ubyte.
10518
10519Mon Mar 31 12:11:47 CEST 2003 Daniel Veillard <daniel@veillard.com>
10520
10521 * xmlschemastypes.c: fixed gMonth parsing routine accordingly
10522 to the XML Schemas errata
10523 http://www.w3.org/2001/05/xmlschema-errata#e2-12
10524
10525Sun Mar 30 23:04:18 CEST 2003 Daniel Veillard <daniel@veillard.com>
10526
10527 * relaxng.c xmlschemastypes.c: more work on XML Schemas datatypes
10528 and facets support. Currently only schemas with binHex or
10529 base64 don't compile. A few error left in the test suite:
10530 found 1035 test instances: 919 success 23 failures
10531 most are gdate or gdateyear failing check, and a few cases where
10532 James clark tests results are strange.
10533 * valid.c: allow to reuse the Notation checking routine without
10534 having a validation context.
10535 * SAX.c: removed a #if 0
10536
10537Sat Mar 29 17:35:05 CET 2003 Daniel Veillard <daniel@veillard.com>
10538
10539 * xinclude.c: forgot to apply one check from #106931 patch
10540 * xmlschemastypes.c: more work on XML Schemas datatypes
10541
10542Sat Mar 29 11:49:25 CET 2003 Daniel Veillard <daniel@veillard.com>
10543
10544 * relaxng.c include/libxml/relaxng.h xmlschemastypes.c: more work
10545 on cleaning up XML Schemas datatypes based on James Clark tests
10546 test/xsdtest/xsdtest.xml
10547
10548Fri Mar 28 14:24:08 CET 2003 Daniel Veillard <daniel@veillard.com>
10549
10550 * relaxng.c: implemented comparisons for Schemas values.
10551 * xmlschemastypes.c include/libxml/xmlschemastypes.h: fixed
10552 some bugs in duration handling, comparisons for durations
10553 and decimals, removed all memory leaks pointed out by James
10554 testsuite. Current status is now
10555 found 238 test schemas: 197 success 41 failures
10556 found 1035 test instances: 803 success 130 failures
10557
10558Fri Mar 28 00:41:55 CET 2003 Daniel Veillard <daniel@veillard.com>
10559
10560 * xmlschemas.c include/libxml/xmlschemas.h: fixed bugs and memory
10561 leaks in the W3C XML Schemas code
10562 * xmlschemastypes.c: implemented nonPositiveInteger
10563 * test/schemas/length2_0.xsd result/schemas/length2_0_0.err:
10564 fixed the test and result.
10565
10566Thu Mar 27 22:23:07 CET 2003 Daniel Veillard <daniel@veillard.com>
10567
10568 * HTMLparser.c tree.c: two patches from James Bursa on the HTML
10569 parser and a typo
10570 * xmlschemastypes.c: reindenting, fixing a memory access
10571 problem with dates.
10572
10573Thu Mar 27 15:53:35 CET 2003 Daniel Veillard <daniel@veillard.com>
10574
10575 * parser.c: fixing #109227 providing more context in case of
10576 start/end tag mismatch
10577 * python/tests/ctxterror.py python/tests/readererr.py: update the
10578 tests accordingly
10579
10580Thu Mar 27 15:22:41 CET 2003 Daniel Veillard <daniel@veillard.com>
10581
10582 * xinclude.c: should fix #109327 errors on memory accesses
10583
10584Thu Mar 27 15:06:13 CET 2003 Daniel Veillard <daniel@veillard.com>
10585
10586 * HTMLtree.c: Fixed reopening of #78662 <form action="...">
10587 is an URI reference
10588
10589Wed Mar 26 22:38:39 CET 2003 Daniel Veillard <daniel@veillard.com>
10590
10591 * xpath.c: fixed bug #109160 on non-ASCII IDs
10592
10593Wed Mar 26 17:30:37 CET 2003 Daniel Veillard <daniel@veillard.com>
10594
10595 * parser.c: Norm suggested a nicer error message for xml:space values
10596 errors
10597
10598Wed Mar 26 01:34:19 CET 2003 Daniel Veillard <daniel@veillard.com>
10599
10600 * xpath.c include/libxml/xpath.h: first part of the fix to
10601 performance bug #108905, adds xmlXPathOrderDocElems() providing
10602 document order for nodes.
10603 * python/libxml.c: Python may require TRIO as Albert Chin pointed out
10604
10605Tue Mar 25 16:07:00 CET 2003 Daniel Veillard <daniel@veillard.com>
10606
10607 * xmlschemastypes.c: removing a warning with Sun compiler
10608 bug #109154
10609
10610Tue Mar 25 07:02:56 MST 2003 John Fleck <jfleck@inkstain.net>
10611
10612 * doc/xmllint.xml
10613 * doc/xmllint.1
10614 update xmllint man page with --relaxng option
10615
10616Tue Mar 25 12:07:03 CET 2003 Daniel Veillard <daniel@veillard.com>
10617
10618 * python/setup.py.in : was missing "drv_libxml2.py"
10619
10620Mon Mar 24 19:38:05 CET 2003 Daniel Veillard <daniel@veillard.com>
10621
10622 * tree.c xpath.c: some changes related to the new way of
10623 handling Result Value Tree, before 2.5.5
10624
10625Mon Mar 24 16:36:23 CET 2003 Daniel Veillard <daniel@veillard.com>
10626
10627 * configure.in NEWS: preparing release 2.5.5
10628 * doc/* : updated the documentation and regenerated it.
10629
10630Mon Mar 24 14:56:01 CET 2003 Daniel Veillard <daniel@veillard.com>
10631
10632 * xpath.c: fixed some problems related to #75813 about handling
10633 of Result Value Trees
10634
10635Sun Mar 23 22:57:20 CET 2003 Daniel Veillard <daniel@veillard.com>
10636
10637 * uri.c: applied a set of patches from Lorenzo Viali correcting
10638 URI parsing errors.
10639
10640Sun Mar 23 22:00:14 CET 2003 Daniel Veillard <daniel@veillard.com>
10641
10642 * parser.c: validity status was not passed back when validating in
10643 entities, but raised by Oliver Fischer
10644
10645Sun Mar 23 21:30:50 CET 2003 Daniel Veillard <daniel@veillard.com>
10646
10647 * HTMLtree.c: avoid escaping ',' in URIs
10648
10649Sun Mar 23 12:57:00 CET 2003 Daniel Veillard <daniel@veillard.com>
10650
10651 * parser.c: fixing bug #108976 get the ID/REFs to reference
10652 the ID in the document content and not in the entity copy
10653 * SAX.c include/libxml/parser.h: more checking of the ID/REF
10654 stuff, better solution for #107208
10655 * xmlregexp.c: removed a direct printf, dohhh
10656 * xmlreader.c: fixed a bug on streaming validation of empty
10657 elements in entities
10658 * result/VC/ElementValid8 test/VCM/v20.xml result/valid/xhtml1.xhtml:
10659 cleanup of the validation tests
10660 * test/valid/id* test/valid/dtds/destfoo.ent result/valid/id*:
10661 added more ID/IDREF tests to the suite
10662
10663Sat Mar 22 23:38:08 CET 2003 Daniel Veillard <daniel@veillard.com>
10664
10665 * xmlreader.c: fixed #107043 removing 2 warnings with Sun One
10666 compiler.
10667
10668Sat Mar 22 18:50:45 CET 2003 Daniel Veillard <daniel@veillard.com>
10669
10670 * relaxng.c: valgrind'ed and cleaned up a couple of memory issues.
10671
10672Sat Mar 22 16:15:50 CET 2003 Daniel Veillard <daniel@veillard.com>
10673
10674 * SAX.c: fix bug #107208 avoid false duplicates when ID/REFs are
10675 defined in entities content
10676
10677Sat Mar 22 15:53:27 CET 2003 Daniel Veillard <daniel@veillard.com>
10678
10679 * SAX.c: Fixed validation bug #108858 on namespace names using
10680 entities and reported by Brent Hendricks
10681 * xmllint.c: report xmlTextReaderHasValue() result in --stream
10682 --debug output.
10683
10684Sat Mar 22 13:32:39 CET 2003 Daniel Veillard <daniel@veillard.com>
10685
10686 * xmlreader.c: fixed bug #108801 reported by Malcolm Tredinnick
10687 about the DocType node not being reported sometimes.
10688 * python/tests/reader.py: added to test to the regression checks
10689
10690Sat Mar 22 01:57:40 CET 2003 Daniel Veillard <daniel@veillard.com>
10691
10692 * xmlreader.c: fixed bug #108546 on long CDATA (or text nodes)
10693 reported by Edd Dumbill
10694
10695Sat Mar 23 01:00:24 CET 2003 Daniel Veillard <daniel@veillard.com>
10696
10697 * HTMLparser.c parser.c parserInternals.c: patch from
10698 johan@evenhuis.nl for #107937 fixing some line counting
10699 problems, and some other cleanups.
10700 * result/HTML/: this result in some line number changes
10701
10702Fri Mar 21 22:19:14 CET 2003 Daniel Veillard <daniel@veillard.com>
10703
10704 * configure.in Makefile.am: fixed Red Hat bug #86118 use libxml2.spec
10705 instead of libxml.spec
10706 * relaxng.c: fixed some of the error reporting excessive
10707 verbosity
10708 * catalog.c debugXML.c valid.c xmlreader.c xmlschemas.c xpath.c
10709 xmlschemastypes.c: removed some warnings from gcc
10710 * doc/libxml2-api.xml: rebuilt
10711
10712Fri Mar 21 17:25:23 CET 2003 Daniel Veillard <daniel@veillard.com>
10713
10714 * relaxng.c: another optimization, for choice this time
10715 * result/relaxng/spec1* result/relaxng/tutor12_1*
10716 result/relaxng/tutor3_7: cleanups.
10717
10718Fri Mar 21 13:41:23 CET 2003 Daniel Veillard <daniel@veillard.com>
10719
10720 * relaxng.c: fixed xmlRelaxNGNodeMatchesList
10721 * test/relaxng/testsuite.xml: augmented the test suite
10722 * result/relaxng/spec1* result/relaxng/tutor12_1*: this fixes
10723 some schemas validation tests in the presence of foreign
10724 namespaces.
10725
10726Fri Mar 21 02:23:34 CET 2003 Daniel Veillard <daniel@veillard.com>
10727
10728 * relaxng.c: added another interleave speedup.
10729
10730Thu Mar 20 17:22:00 CET 2003 Daniel Veillard <daniel@veillard.com>
10731
10732 * xmlschemastypes.c: added integer and fixed one of the
10733 IDREFS regression tests pbm
10734 * result/relaxng/docbook_0.err: updated
10735
10736Wed Mar 19 21:58:47 CET 2003 Daniel Veillard <daniel@veillard.com>
10737
10738 * valid.c xmlschemastypes.c: attempt to cope with ID/IDREF(S)
10739 declared both in the DTD and in the Schemas <grin/>
10740 * relaxng.c: more debug, added a big optimization for <mixed>
10741 * test/relaxng/testsuite.xml: augmented the testsuite
10742 * test/relaxng/ result/relaxng: added the RelaxNG spec and a
10743 DocBook example to the regression tests
10744
10745Wed Mar 19 11:34:10 CET 2003 Daniel Veillard <daniel@veillard.com>
10746
10747 * check-xsddata-test-suite.py: cosmetic change for output
10748 * relaxng.c: try to minimize calls to malloc/free for states.
10749
10750Tue Mar 18 17:50:31 CET 2003 Daniel Veillard <daniel@veillard.com>
10751
10752 * tree.c: removed a warning
10753 * xmlschemastypes.c: more cleanup, added ENTITY and ENTITIES
10754 support
10755 * check-relaxng-test-suite.py check-xsddata-test-suite.py:
10756 cleanup/improvements of the regression tests batch
10757 * test/relaxng/testsuite.xml: augmented libxml2 own testsuite
10758
10759Tue Mar 18 12:36:22 CET 2003 Daniel Veillard <daniel@veillard.com>
10760
10761 * relaxng.c: fixed error msg cleanup deallocation
10762 * xmlschemastypes.c: added a function to handle lists of
10763 atomic types, added support for IDREFS
10764
10765Tue Mar 18 01:28:15 CET 2003 Daniel Veillard <daniel@veillard.com>
10766
10767 * relaxng.c valid.c xmlschemastypes.c: added Datatype ID
10768 and IDREF, usable from RelaxNG now
10769 * include/libxml/xmlschemastypes.h: need to add a new interface
10770 because the validation modifies the infoset
10771 * test/relaxng/testsuite.xml: extended the testsuite
10772
10773Mon Mar 17 16:34:07 CET 2003 Daniel Veillard <daniel@veillard.com>
10774
10775 * relaxng.c: fixed the last core RelaxNG bug known #107083,
10776 shemas datatype ID/IDREF support still missing though.
10777 * xmlreader.c: fix a crashing bug with prefix raised by
10778 Merijn Broeren
10779 * test/relaxng/testsuite.xml: augmented the testsuite with
10780 complex inheritance tests
10781
10782Sun Mar 16 18:45:50 CET 2003 Daniel Veillard <daniel@veillard.com>
10783
10784 * relaxng.c: switched back to the previous Relax-NG code base,
10785 the derivation algorithm need severe constraining code to avoid
10786 combinatorial explosion. Fixed the problem with Sebastian Rahtz
10787 TEI based example and other bugs
10788 * result/relaxng/*err: updated the results
10789 * test/relaxng/testsuite.xml: started a new test suite
10790
10791Sat Mar 15 22:26:46 CET 2003 Daniel Veillard <daniel@veillard.com>
10792
10793 * relaxng.c include/libxml/relaxng.h: After coming to the conclusion
10794 that the original RelaxNG validation code was un-fixeable, it got
10795 rewritten to use the derivation algorithm from James Clark and
10796 redebugged it (nearly) from scratch:
10797 found 373 test schemas: 372 success 1 failures
10798 found 529 test instances: 529 success 0 failures
10799
10800Tue Mar 11 12:08:23 CET 2003 Daniel Veillard <daniel@veillard.com>
10801
10802 * SAX.c parser.c: fix some recursion problems introduced in the
10803 last release.
10804 * relaxng.c: more debugging of the RNG validation engine, still
10805 problems though.
10806
10807Mon Mar 10 14:10:47 CET 2003 Daniel Veillard <daniel@veillard.com>
10808
10809 * Makefile.am: stop generating wrong result file with * in name
10810 * relaxng.c: fixing the include bug raised by Sebastian Rahtz
10811 * result/relaxng/demo* test/relaxng/demo: added the tests from
10812 Sebastian reproducing the problem.
10813
10814Sun Mar 9 18:02:31 MST 2003 John Fleck <jfleck@inkstain.net>
10815
10816 * doc/xmllint.1: regenerating man page from xmllint.xml to pick
10817 up Aleksey's change
10818
10819Sun Mar 9 13:53:16 2003 Aleksey Sanin <aleksey@aleksey.com>
10820
10821 * xmllint.c doc/xmllint.xml: use $XMLLINT_INDENT environment
10822 variable to control the indentation for the xmllint "--format"
10823 option
10824
10825Sat Mar 8 14:27:43 CET 2003 Igor Zlatkovic <igor@zlatkovic.com>
10826
10827 * encoding.c: applied Gennady's patch against buffer overrun
10828
10829Fri Mar 7 19:29:40 CET 2003 Daniel Veillard <daniel@veillard.com>
10830
10831 * test/xsdtest/xsdtest.xml uri.c: after and exchange with James
10832 Clark it appeared I had bug in URI parsing code ...
10833 * relaxng.c include/libxml/relaxng.h: completely revamped error
10834 reporting to not loose message from optional parts.
10835 * xmllint.c: added timing for RNG validation steps
10836 * result/relaxng/*: updated the result, all error messages changed
10837
10838Fri Mar 7 15:18:32 CET 2003 Daniel Veillard <daniel@veillard.com>
10839
10840 * xpath.c: fix bug #107804, the algorithm used for document order
10841 computation was failing on attributes.
10842
10843Thu Mar 6 22:35:50 CET 2003 Daniel Veillard <daniel@veillard.com>
10844
10845 * valid.c: fix bug #107764 , possibility of buffer overflow
10846 in xmlValidDebug()
10847
10848Wed Mar 5 17:41:37 CET 2003 Daniel Veillard <daniel@veillard.com>
10849
10850 * nanoftp.c include/libxml/nanoftp.h: adding xmlNanoFTPDele()
10851 from Philipp Dunkel
10852
10853Wed Mar 5 10:57:09 CET 2003 Daniel Veillard <daniel@veillard.com>
10854
10855 * xmlschemastype.c: made powten array static it should not be exported
10856 * HTMLparser.c: fix bug #107361 by reusing the code from the XML
10857 parser function.
10858 * testHTML.c: get rid of valgrind messages on the HTML SAX tests
10859
10860Fri Feb 28 00:23:00 CET 2003 Daniel Veillard <daniel@veillard.com>
10861
10862 * tree.c: fixed a node dump crash on attributes
10863 * test/xsdtest/xsdtest.xml test/xsdtest/xsdtest.xsl: fixed
10864 an URI test bug and get better output.
10865
10866Thu Feb 27 22:28:40 CET 2003 Daniel Veillard <daniel@veillard.com>
10867
10868 * check-xsddata-test-suite.py: give more infos
10869 * relaxng.c: fix a bug reported by Sebastian Rahtz and
10870 REF->DEF in attribute values.
10871
10872Thu Feb 27 21:09:32 CET 2003 Daniel Veillard <daniel@veillard.com>
10873
10874 * check-xsddata-test-suite.py test/xsdtest/xsdtest.xml
10875 test/xsdtest/xsdtest.xsl: import of the XSD Datatype
10876 regression tests from James Clark.
10877
10878Thu Feb 27 18:40:04 CET 2003 Daniel Veillard <daniel@veillard.com>
10879
10880 * relaxng.c xmlschemas.c xmlschemastypes.c
10881 include/libxml/xmlschemastypes.h: added param support for relaxng
10882 type checking, started to increment the pool of simple types
10883 registered, still much work to be done on simple types and
10884 facets checkings.
10885
10886Wed Feb 26 16:45:39 CET 2003 Daniel Veillard <daniel@veillard.com>
10887
10888 * entities.c: fixes again one of the problem raised by
10889 James Clark in #106788
10890
10891Wed Feb 26 15:46:48 CET 2003 Daniel Veillard <daniel@veillard.com>
10892
10893 * relaxng.c: Fixed a couple of problem raised by James Clark
10894 in bug #107083, the support for ID/IDREF/IDREFS at the WXS
10895 datatype level still not fixed though.
10896
10897Mon Feb 24 21:09:19 CET 2003 Daniel Veillard <daniel@veillard.com>
10898
10899 * configure.in: preparing release 2.5.4
10900 * doc/*: updated and rebuilt the docs
10901 * relaxng.c: removed warnings
10902 * result/relaxng/*: updated the results
10903
10904Mon Feb 24 20:53:17 CET 2003 Daniel Veillard <daniel@veillard.com>
10905
10906 * valid.c: fixes a DTD regexp generation problem.
10907
10908Mon Feb 24 20:12:57 CET 2003 Daniel Veillard <daniel@veillard.com>
10909
10910 * parser.c: fixes bug #105998 about false detection of
10911 attribute consumption loop.
10912
10913Mon Feb 24 19:14:57 CET 2003 Daniel Veillard <daniel@veillard.com>
10914
10915 * xinclude.c: Fixes bug #106931 in XInclude entities merging.
10916
10917Mon Feb 24 18:50:35 CET 2003 Daniel Veillard <daniel@veillard.com>
10918
10919 * SAX.c: fixed bug #105992
10920
10921Mon Feb 24 18:14:16 CET 2003 Daniel Veillard <daniel@veillard.com>
10922
10923 * tree.c: fixed xmlSetProp and al. when the node passed is not an
10924 element.
10925 * relaxng.c: fixed bugs 7.3 (though not complete) and memory leaks
10926 found 373 test schemas: 369 success 4 failures
10927 found 529 test instances: 525 success 4 failures
10928 * check-relaxng-test-suite.py: added memory debug reporting
10929
10930Mon Feb 24 12:41:54 CET 2003 Daniel Veillard <daniel@veillard.com>
10931
10932 * uri.c parser.c: some warning removal on Igor's patch
10933 * tree.c: seems I messed up with #106788 fix
10934 * python/libxml.c: fixed some base problems when Python provides
10935 the resolver.
10936 * relaxng.c: fixed the interleave algorithm
10937 found 373 test schemas: 364 success 9 failures
10938 found 529 test instances: 525 success 4 failures
10939 the resulting failures are bug in the algorithm from 7.3 and
10940 lack of support for params
10941
10942Sun Feb 23 14:49:39 CET 2003 Daniel Veillard <daniel@veillard.com>
10943
10944 * parser.c: another fix for nodeinfo in entities problem
10945 * tree.c entities.c: fixed bug #106788 from James Clark
10946 some spaces need to be serialized as character references.
10947
10948Sat Feb 22 18:28:16 CET 2003 Igor Zlatkovic <igor@zlatkovic.com>
10949
10950 * parser.c uri.c: fixed the bug I introduced in the path
10951 handling, reported by Sebastian Bergmann
10952
10953Sat Feb 22 00:19:48 CET 2003 Daniel Veillard <daniel@veillard.com>
10954
10955 * parser.c: fixing some nodeinfo in entities problem raised
10956 by Glenn W. Bach
10957 * relaxng.c: implemented the first section 7.3 check
10958 * result/relaxng/*: updated the results
10959
10960Fri Feb 21 18:12:19 CET 2003 Daniel Veillard <daniel@veillard.com>
10961
10962 * relaxng.c: fixed some problems in the previous commit
10963 and finished implementing 4.16 rules checking
10964 found 373 test schemas: 353 success 20 failures
10965 found 529 test instances: 519 success 6 failures
10966 * result/relaxng/*: updated the results
10967
10968Fri Feb 21 16:37:39 CET 2003 Daniel Veillard <daniel@veillard.com>
10969
10970 * relaxng.c: implemented checks from section 7.2
10971
10972Thu Feb 20 16:00:31 CET 2003 Daniel Veillard <daniel@veillard.com>
10973
10974 * relaxng.c: implemented the checks from section 7.1, fixed
10975 some of the 4.20 and 4.21 problems.
10976 found 373 test schemas: 338 success 35 failures
10977 found 529 test instances: 519 success 6 failures
10978 * result/relaxng/*: updated the results
10979
10980Thu Feb 20 01:09:24 CET 2003 Daniel Veillard <daniel@veillard.com>
10981
10982 * relaxng.c: implemented the 4.20 and 4.21 simplification rules.
10983 * result/relaxng/*: updated the results
10984
10985Wed Feb 19 18:30:30 CET 2003 Daniel Veillard <daniel@veillard.com>
10986
10987 * relaxng.c: more bugfixes
10988 * result/relaxng/*: updated the results
10989
10990Wed Feb 19 15:39:56 CET 2003 Igor Zlatkovic <igor@zlatkovic.com>
10991
10992 * DOCBparser.c: obsoleted xmlNormalizeWindowsPath
10993 * HTMLparser.c: obsoleted xmlNormalizeWindowsPath
10994 * SAX.c: ensured xmlDoc.URL is always canonic
10995 * parser.c: obsoleted xmlNormalizeWindowsPath
10996 * uri.c include/libxml/uri.h: introduced xmlCanonicPath
10997 * xmlIO.c include/libxml/xmlIO.h: obsoleted xmlNormalizeWindowsPath
10998 * win32/libxml2.def.src: added few exports
10999
11000Wed Feb 19 14:26:51 CET 2003 Daniel Veillard <daniel@veillard.com>
11001
11002 * Makefile.am configure.in: patched to have shared libraries
11003 for Python regression tests and static binaries for gdb debug
11004 in my development environment
11005 * relaxng.c: more bugfixes
11006 found 373 test schemas: 296 success 77 failures
11007 found 529 test instances: 516 success 8 failures
11008 * result/relaxng/*: updated the results
11009
11010Wed Feb 19 01:17:48 CET 2003 Daniel Veillard <daniel@veillard.com>
11011
11012 * relaxng.c: guess what ! Relax-NG bugfixing, what a surprize...
11013
11014Tue Feb 18 22:09:50 CET 2003 Daniel Veillard <daniel@veillard.com>
11015
11016 * xmlschemastypes.c: float/double check bugfix
11017 * tree.c include/libxml/tree.h: exported a function for NMTOKEN
11018 validation
11019 * xmlreader.c: add a TODO for Jody
11020 * relaxng.c: bugfix bugfix bugfix
11021 found 373 test schemas: 300 success 73 failures
11022 found 529 test instances: 507 success 10 failures
11023 * result/relaxng/*: updated the results
11024
11025Tue Feb 18 00:33:17 CET 2003 Daniel Veillard <daniel@veillard.com>
11026
11027 * relaxng.c check-relaxng-test-suite.py: more RelaxNG bug hunting
11028
11029Mon Feb 17 18:23:32 CET 2003 Daniel Veillard <daniel@veillard.com>
11030
11031 * relaxng.c check-relaxng-test-suite.py: more work on the
11032 RelaxNG implementation conformance testing.
11033 found 373 test schemas: 284 success 89 failures
11034 found 529 test instances: 448 success 47 failures
11035 * result/relaxng/*: updated the results
11036
11037Sun Feb 16 16:48:38 CET 2003 Daniel Veillard <daniel@veillard.com>
11038
11039 * ChangeLog tree.c doc/libxml-doc.el doc/libxml2-api.xml: applied
11040 a patch from Kjartan Maraas to fix some typos
11041
11042Sun Feb 16 16:40:52 CET 2003 Daniel Veillard <daniel@veillard.com>
11043
11044 * relaxng.c: more bug-hunting
11045 * testRelax.c include/libxml/relaxng.h: added --tree to dump the
11046 intermediate rng tree
Daniel Veillard25a1ce92008-06-02 16:04:12 +000011047 * python/generator.py: patch from Stéphane Bidoul to fix the generator
William M. Brack11be2d02007-01-24 19:17:19 +000011048 on python < 2.2
11049
11050Fri Feb 14 17:49:26 CET 2003 Daniel Veillard <daniel@veillard.com>
11051
11052 * check-relaxng-test-suite.py relaxng.c: more testing on the
11053 Relax-NG front, cleaning up the regression tests failures
11054 current state and I forgot support for "mixed":
11055 found 373 test schemas: 280 success 93 failures
11056 found 529 test instances: 401 success 68 failures
11057 * tree.c include/libxml/tree.h xmlschemastypes.c: finished and
11058 moved the Name, NCName and QName validation routine in tree.c
11059 * uri.c: fixed handling of URI ending up with #, i.e. having
11060 an empty fragment ID.
11061 * result/relaxng/*: updated the results
11062
11063Thu Feb 13 16:49:24 CET 2003 Daniel Veillard <daniel@veillard.com>
11064
11065 * check-xinclude-test-suite.py: improved the script accordingly
11066 to the XInclude regression tests updates
11067 * xpointer.c: Implemented XPointer element() Scheme W3C PR of 13
11068 November 2002
11069 * result/XPath/xptr/chapterschildseq result/XPath/xptr/vidchildseq
11070 test/XPath/xptr/chapterschildseq test/XPath/xptr/vidchildseq:
11071 augmented the Xpointer testsuite for the element() scheme
11072
11073Thu Feb 13 12:00:30 CET 2003 Daniel Veillard <daniel@veillard.com>
11074
11075 * relaxng.c: added TODO for the DTD compatibility spec
11076 * xinclude.c: more bug fixes driven by the testsuite
11077
11078Tue Feb 11 19:01:02 CET 2003 Daniel Veillard <daniel@veillard.com>
11079
11080 * check-xinclude-test-suite.py xinclude.c: Work on the W3C/NIST
11081 regression tests for XInclude, improved the script, improving
11082 XInclude error reporting mechanism
11083
11084Mon Feb 10 17:19:14 CET 2003 Daniel Veillard <daniel@veillard.com>
11085
11086 * NEWS doc/* configure.in: preparing release 2.5.3
11087
11088Mon Feb 10 17:11:22 CET 2003 Daniel Veillard <daniel@veillard.com>
11089
11090 * tree.c: trying to fix #104934 about some XHTML1 serialization
11091 issues.
11092
11093Mon Feb 10 16:41:13 CET 2003 Daniel Veillard <daniel@veillard.com>
11094
11095 * encoding.c xmlIO.c: fixing bug #104646 about iconv based
11096 encoding conversion when the input buffer stops in the
11097 middle of a multibyte char
11098
11099Mon Feb 10 15:24:47 CET 2003 Daniel Veillard <daniel@veillard.com>
11100
11101 * test/relaxng/OASIS/spectest.xml: OASIS RelaxNG testsuite
11102 * check-relaxng-test-suite.py: python script to run regression
11103 against OASIS RelaxNG testsuite
11104 * relaxng.c: some cleanup tweaks
11105 * HTMLparser.c globals.c: cleanups in comments
11106 * doc/libxml2-api.xml: updated the API
11107 * result/relaxng/*: errors moved files, so large diffs but
11108 no changes at the semantic level.
11109
11110Mon Feb 10 01:00:31 CET 2003 Daniel Veillard <daniel@veillard.com>
11111
11112 * tree.c: fixing #105678 problem when dumping a namespace node.
11113
11114Mon Feb 10 00:30:01 CET 2003 Daniel Veillard <daniel@veillard.com>
11115
11116 * xpath.c: fixed doc comment problems
11117 * python/generator.py python/libxml_wrap.h python/types.c: adding
11118 RelaxNG wrappers
11119 * python/tests/Makefile.am python/tests/relaxng.py: added a specific
11120 test of those early Python RelaxNG bindings
11121
11122Sun Feb 9 15:18:43 CET 2003 Daniel Veillard <daniel@veillard.com>
11123
11124 * libxml.spec.in: fixes a libtool problem on AMD 64bits builds
11125 * relaxng.c: found the validation problem I had with interleave
11126 when not covering all remaining siblings
11127 * Makefile.am test.relaxng/* result/relaxng/*: augmented the
11128 testsuite and check the RNG schemas against the RNG schemas
11129 given in appendix A
11130
11131Sat Feb 8 18:55:43 CET 2003 Igor Zlatkovic <igor@zlatkovic.com>
11132
11133 * win32/Makefile.msvc: updates for RelaxNG
11134 * win32/Makefile.mingw: updates for RelaxNG
11135 * win32/libxml2.def.src: added RelaxNG exports
11136
11137Fri Feb 7 14:00:53 CET 2003 Daniel Veillard <daniel@veillard.com>
11138
11139 * xinclude.c: applied another bug fix from Sean Chittenden
11140
11141Fri Feb 7 13:34:08 CET 2003 Daniel Veillard <daniel@veillard.com>
11142
11143 * configure.in xmllint.c: I f...ed up the default configuration
11144 of schemas and --relaxng option display in xmllint, pointed by
11145 Morus Walter.
11146 * xlink.c: Sean Chittenden pointed a couple of errors in the XLink
11147 detection module, fixes bug #105374.
11148
11149Fri Feb 7 01:43:38 CET 2003 Daniel Veillard <daniel@veillard.com>
11150
11151 * xmlschemastypes.c: added the boolean base type.
11152
11153Thu Feb 6 10:23:52 CET 2003 Daniel Veillard <daniel@veillard.com>
11154
11155 * xmlschemastypes.c: started implementing some of the missing
11156 default simple types
11157 * result/relaxng/*: updated the results
11158
11159Wed Feb 5 15:28:04 CET 2003 Daniel Veillard <daniel@veillard.com>
11160
11161 * NEWS doc/*: updated the docs, ready for 2.5.2 release
11162
11163Wed Feb 5 14:15:59 CET 2003 Daniel Veillard <daniel@veillard.com>
11164
11165 * HTMLparser.c tree.c xmlIO.c: comments cleanups
11166 * Makefile.am: use xmllint for doing the RelaxNG tests
11167 * configure.in: preparing 2.5.2 made schemas support default to
11168 on instead of off
11169 * relaxng.c: removed the verbosity
11170 * xmllint.c: added --relaxng option
11171 * python/generator.py python/libxml_wrap.h: prepared the integration
11172 of the new RelaxNG module and schemas
11173 * result/relaxng/*: less verbose output
11174
11175Wed Feb 5 12:00:36 CET 2003 Daniel Veillard <daniel@veillard.com>
11176
11177 * valid.c: do not run content model validation if the
11178 content is not determinist
11179
11180Wed Feb 5 11:43:58 CET 2003 Daniel Veillard <daniel@veillard.com>
11181
11182 * SAX.c: added the redefinition of namespaced attribute
Daniel Veillard25a1ce92008-06-02 16:04:12 +000011183 check that was missing as Fabrice Desré pointed out.
William M. Brack11be2d02007-01-24 19:17:19 +000011184
11185Wed Feb 5 11:09:29 CET 2003 Daniel Veillard <daniel@veillard.com>
11186
11187 * HTMLparser.c include/libxml/HTMLparser.h: applied HTML
11188 improvements from Nick Kew, allowing to do more checking
11189 to HTML elements and attributes.
11190
11191Tue Feb 4 23:47:06 CET 2003 Daniel Veillard <daniel@veillard.com>
11192
11193 * xinclude.c: fixing bug #105137 about entities declaration
11194 needing to be copied to the including document.
11195
11196Tue Feb 4 20:26:22 CET 2003 Daniel Veillard <daniel@veillard.com>
11197
11198 * catalog.c: fixed bug #104817 with delegateURI
11199 * xpath.c: fixing bugs #104123 and #104125
11200
11201Tue Feb 4 17:12:56 CET 2003 Daniel Veillard <daniel@veillard.com>
11202
11203 * configure.in valid.c xmlreader.c python/libxml_wrap.h
11204 python/types.c: fixing #104096 to compile without regexps
11205
11206Tue Feb 4 16:31:55 CET 2003 Daniel Veillard <daniel@veillard.com>
11207
11208 * valid.c: fixing bug #103969 forgot to add an epsilon transition
11209 when building the automata for elem*
11210
11211Tue Feb 4 16:21:07 CET 2003 Daniel Veillard <daniel@veillard.com>
11212
11213 * HTMLparser.c: applied patch from Arne de Bruijn fixing
11214 bug #103827
11215
11216Tue Feb 4 16:17:09 CET 2003 Daniel Veillard <daniel@veillard.com>
11217
11218 * HTMLparser.c: updating a comment, fixing #103776
11219
11220Tue Feb 4 16:05:53 CET 2003 Daniel Veillard <daniel@veillard.com>
11221
11222 * parser.c: fixing bug 105049 for validity checking of content
11223 within recursive entities.
11224
11225Tue Feb 4 15:40:54 CET 2003 Daniel Veillard <daniel@veillard.com>
11226
11227 * HTMLparser.c: try to fix # 105049
11228 * relaxng.c xmlschemastypes.c: a couple of changes and extensions
11229 * tree.c: updated a function comment
11230
11231Tue Feb 4 00:20:58 CET 2003 Daniel Veillard <daniel@veillard.com>
11232
11233 * relaxng: more work on grammars and refs/defs
11234 * test/relaxng/* result/relaxng/*: augmented/updated the
11235 regression tests
11236
11237Mon Feb 3 14:16:59 CET 2003 Daniel Veillard <daniel@veillard.com>
11238
11239 * relaxng: more work on name classes, except support
11240 * test/relaxng/* result/relaxng/*: augmented/updated the
11241 regression tests
11242
11243Mon Feb 3 11:56:05 CET 2003 Daniel Veillard <daniel@veillard.com>
11244
11245 * relaxng: more work on name classes, the "validate all" schemas
11246 seems to work now.
11247 * test/relaxng/* result/relaxng/*: augmented/updated the
11248 regression tests
11249
11250Mon Feb 3 09:50:26 CET 2003 Daniel Veillard <daniel@veillard.com>
11251
11252 * python/libxml.c: removed an unprotedted debug message Aleksi Suhonen
11253 * parser.c: put a guard against infinite document depth, basically
11254 trying to avoid another kind of DoS attack.
11255 * relaxng.c: some code w.r.t. nameClasses
11256
11257Sun Feb 2 17:01:43 CET 2003 Daniel Veillard <daniel@veillard.com>
11258
11259 * test/relaxng/* result/relaxng/*: check all the namespace support
11260 was actually correct based on tutorial section 10.
11261
11262Sun Feb 2 15:33:38 CET 2003 Daniel Veillard <daniel@veillard.com>
11263
11264 * relaxng: include seems to work okay now
11265 * test/relaxng/* result/relaxng/*: augmented/updated the
11266 regression tests
11267
11268Sat Feb 1 19:44:58 CET 2003 Daniel Veillard <daniel@veillard.com>
11269
11270 * relaxng.c: a bit of work done in the train back.
11271 * test/relaxng/*: added one of the include tests
11272
11273Thu Jan 30 14:06:55 CET 2003 Daniel Veillard <daniel@veillard.com>
11274
11275 * relaxng: more work done in the train
11276 * test/relaxng/* result/relaxng/*: augmented/updated the
11277 regression tests
11278
11279Wed Jan 29 23:44:58 CET 2003 Daniel Veillard <daniel@veillard.com>
11280
11281 * relaxng.c: debugging of externalRef
11282 * test/relaxng/* result/relaxng/*: augmented/updated the
11283 regression tests
11284
11285Wed Jan 29 22:06:04 CET 2003 Daniel Veillard <daniel@veillard.com>
11286
11287 * relaxng.c: more work on Relax-NG, implementing externalRef
11288 * test/relaxng/* result/relaxng/*: augmented/updated the
11289 regression tests
11290 * Makefile.am: cleanup to Relaxtests target
11291
11292Wed Jan 29 00:08:38 CET 2003 Daniel Veillard <daniel@veillard.com>
11293
11294 * relaxng.c: more work on Relax-NG, implementing interleave
11295 * test/relaxng/* result/relaxng/*: augmented/updated the
11296 regression tests
11297
11298Tue Jan 28 21:56:49 CET 2003 Daniel Veillard <daniel@veillard.com>
11299
11300 * relaxng.c: more work on Relax-NG, implementing interleave
11301 * test/relaxng/* result/relaxng/*: augmented/updated the
11302 regression tests
11303
11304Mon Jan 27 07:35:29 MST 2003 John Fleck <jfleck@inkstain.net>
11305
11306 * doc/tutorial/customfo.xsl
11307 * doc/tutorial/customhtml.xsl
11308 adding stylesheet customizations used to generate fo
11309 for pdf and html
11310
11311Mon Jan 27 13:29:43 CET 2003 Daniel Veillard <daniel@veillard.com>
11312
11313 * relaxng.c: more work on Relax-NG
11314 * test/relaxng/* result/relaxng/*: augmented/updated the
11315 regression tests
11316 * xmlschemastypes.c: added a number of base type definition but not
11317 the associated checks, those are still TODOs
11318
11319Sun Jan 26 17:37:06 MST 2003 John Fleck <jfleck@inkstain.net>
11320
11321 in docs/tutorial:
11322 * apa.html
11323 * apb.html
11324 * apc.html
11325 * apd.html
11326 * ape.html
11327 * apf.html
11328 * apg.html
11329 * ar01s02.html
11330 * ar01s03.html
11331 * ar01s04.html
11332 * ar01s05.html
11333 * ar01s06.html
11334 * ar01s07.html
11335 * ar01s08.html
11336 * index.html
11337 * xmltutorial.pdf
11338 * xmltutorial.xml
11339 add index to tutorial
11340
11341Sun Jan 26 17:02:29 MST 2003 John Fleck <jfleck@inkstain.net>
11342
11343 * doc/xmlcatalog.1
11344 * doc/xmlcatalog_man.html
11345 * doc/xmlcatalog_man.xml
11346 belatedly fixing bug #93622 (adds rewriteURI type to
11347 "--add" option in xmlcatalog man page
11348
11349Sun Jan 26 20:47:26 CET 2003 Daniel Veillard <daniel@veillard.com>
11350
11351 * xmlcatalog.c xmllint.c: applied patch for NetBSD by
11352 Julio Merino, closing #104475
11353
11354Sun Jan 26 20:38:43 CET 2003 Daniel Veillard <daniel@veillard.com>
11355
11356 * relaxng.c: more work on Relax-NG
11357 * test/relaxng/* result/relaxng/*: augmented/updated the
11358 regression tests
11359
11360Sun Jan 26 01:49:58 CET 2003 Daniel Veillard <daniel@veillard.com>
11361
11362 * relaxng.c: more work on Relax-NG
11363 * test/relaxng/* result/relaxng/*: augmented/updated the
11364 regression tests
11365
11366Sat Jan 25 18:59:54 CET 2003 Daniel Veillard <daniel@veillard.com>
11367
11368 * README: updated the policy on private mail answers
11369 * relaxng.c: more work on Relax-NG
11370 * test/relaxng/* result/relaxng/*: augmented/updated the
11371 regression tests
11372
11373Fri Jan 24 15:12:44 CET 2003 Daniel Veillard <daniel@veillard.com>
11374
11375 * error.c parser.c tree.c: applied a documentation patch from
11376 Stefan Kost
11377
11378Fri Jan 24 02:00:50 CET 2003 Daniel Veillard <daniel@veillard.com>
11379
11380 * relaxng.c: more work on Relax-NG
11381 * doc/*: regenerated the docs
11382 * test/relaxng/* result/relaxng/*: updated and augmented the
11383 Relax-NG regression tests and results
11384
11385Thu Jan 23 19:26:20 CET 2003 Daniel Veillard <daniel@veillard.com>
11386
11387 * Makefile.am configure.in relaxng.c include/libxml/relaxng.h:
11388 First commit of the new Relax-NG validation code, not generally
11389 useful yet.
11390 * test/relaxng/* result/relaxng/*: current state of the regression
11391 tests
11392
11393Thu Jan 23 19:22:54 CET 2003 Daniel Veillard <daniel@veillard.com>
11394
11395 * tree.c: minimized the memory allocated for GetContent
11396 and a bit of cleanup.
11397
11398Thu Jan 23 17:41:37 CET 2003 Daniel Veillard <daniel@veillard.com>
11399
11400 * python/generator.py: seems there is no good reasons to
11401 not generate bindings for XPointer
11402
11403Tue Jan 21 13:19:35 CET 2003 Daniel Veillard <daniel@veillard.com>
11404
11405 * xmlreader.c doc/apibuild.py: applied a new patch from
Daniel Veillard25a1ce92008-06-02 16:04:12 +000011406 Stéphane Bidoul for cleanups
William M. Brack11be2d02007-01-24 19:17:19 +000011407 * doc/libxml2-api.xml: rebuilt the API description with
11408 new entry points
11409
11410Mon Jan 20 23:25:00 CET 2003 Daniel Veillard <daniel@veillard.com>
11411
11412 * xmlreader.c python/drv_libxml2.py python/generator.py
11413 python/libxml.c python/libxml.py python/libxml_wrap.h
Daniel Veillard25a1ce92008-06-02 16:04:12 +000011414 python/types.c: patch from Stéphane Bidoul for better per
William M. Brack11be2d02007-01-24 19:17:19 +000011415 context error message APIs
11416 * python/tests/ctxterror.py python/tests/readererr.py:
11417 update of the tests
11418
11419Sun Jan 19 17:09:28 MST 2003 John Fleck <jfleck@inkstain.net>
11420
11421 * doc/guidelines.html
11422 grammar and spelling cleanup
11423
11424Fri Jan 17 00:31:30 CET 2003 Daniel Veillard <daniel@veillard.com>
11425
11426 * xmlreader.c include/libxml/xmlreader.h python/generator.py
11427 python/libxml.c python/libxml.py win32/libxml2.def.src: applied
Daniel Veillard25a1ce92008-06-02 16:04:12 +000011428 a patch from Stéphane Bidoul to allow per XMLtextReader error
William M. Brack11be2d02007-01-24 19:17:19 +000011429 and warning handling
11430 * python/tests/Makefile.am python/tests/readererr.py: adding the
11431 specific regression test
11432
11433Tue Jan 14 17:00:08 CET 2003 Daniel Veillard <daniel@veillard.com>
11434
11435 * xpath.c: Alexey Efimov pointed out that concat('a', 'b', )
11436 should raise a syntax error
11437
11438Tue Jan 14 15:39:14 CET 2003 Daniel Veillard <daniel@veillard.com>
11439
Daniel Veillard25a1ce92008-06-02 16:04:12 +000011440 * python/libxml.c: cleanup patch from Stéphane Bidoul
William M. Brack11be2d02007-01-24 19:17:19 +000011441
11442Tue Jan 14 14:41:18 CET 2003 Daniel Veillard <daniel@veillard.com>
11443
11444 * encoding.c: fixing bug #103100 with a dummy UTF8ToUTF8 copy
11445
11446Tue Jan 14 12:40:29 CET 2003 Daniel Veillard <daniel@veillard.com>
11447
11448 * python/generator.py python/libxml.c python/libxml.py
11449 python/libxml_wrap.h python/types.c: applied and fixed a patch
Daniel Veillard25a1ce92008-06-02 16:04:12 +000011450 from Stéphane Bidoul to provide per parser error handlers at the
William M. Brack11be2d02007-01-24 19:17:19 +000011451 Python level.
11452 * python/tests/Makefile.am python/tests/ctxterror.py: added a
11453 regression test for it.
11454
11455Tue Jan 14 01:15:04 CET 2003 Daniel Veillard <daniel@veillard.com>
11456
11457 * xmlreader.c: fixed the streaming property of the reader,
11458 it was generating tree faster than consuming it. Pointed out
11459 by Nate Myers
11460 * tree.c: fixed a bug in xmlSaveFormatFileEnc if passed a NULL doc
11461
11462Sun Jan 12 22:18:02 CET 2003 Igor Zlatkovic <igor@stud.fh-frankfurt.de>
11463
11464 * win32/libxml2.def.src: added more xmlreader and other exports
11465
11466Fri Jan 10 18:04:32 CET 2003 Daniel Veillard <daniel@veillard.com>
11467
11468 * xpath.c: fix to the XPath implementation for parent and
11469 ancestors axis when operating on a Result Value Tree.
11470 Fixes bug #100271
11471
11472Fri Jan 10 17:07:01 CET 2003 Daniel Veillard <daniel@veillard.com>
11473
11474 * nanoftp.c nanohttp.c xmlIO.c: patch from Stefano Zacchiroli
11475 to fix some URI/file escaping problems
11476
11477Fri Jan 10 16:20:34 CET 2003 Daniel Veillard <daniel@veillard.com>
11478
11479 * python/generator.py: fixed a bug raised by Raymond Wiker,
11480 docSetRootElement() should not raise an exception if the
11481 return is None
11482
11483Fri Jan 10 14:13:03 CET 2003 Daniel Veillard <daniel@veillard.com>
11484
11485 * python/libxml.py python/libxml.c python/libxml2-python-api.xml:
11486 fixed bug #102181 by applying the suggested change and fixing
11487 the generation/registration problem.
11488
11489Fri Jan 10 13:47:55 CET 2003 Daniel Veillard <daniel@veillard.com>
11490
11491 * HTMLparser.c: fixed bug #102960 by reusing the XML name parsing
11492 routines.
11493
11494Fri Jan 10 00:16:49 CET 2003 Daniel Veillard <daniel@veillard.com>
11495
11496 * parser.c: one more IsEmptyElement crazyness, that time in
11497 external parsed entities if substitution is asked.
11498 * python/tests/reader3.py: added a specific test.
11499
11500Thu Jan 9 22:35:31 CET 2003 Daniel Veillard <daniel@veillard.com>
11501
Daniel Veillard25a1ce92008-06-02 16:04:12 +000011502 * python/drv_libxml2.py: update from Stéphane Bidoul: python 2.1
William M. Brack11be2d02007-01-24 19:17:19 +000011503 support and improved error handler registration
11504
11505Thu Jan 9 14:16:38 CET 2003 Daniel Veillard <daniel@veillard.com>
11506
11507 * HTMLtree.c tree.c: fixes #102920 about namespace handling in
11508 HTML output and section 16.2 "HTML Output Method" of XSLT-1.0
11509 * README: fixed a link
11510
11511Wed Jan 8 18:32:25 CET 2003 Daniel Veillard <daniel@veillard.com>
11512
11513 * configure.in doc/* NEWS: preparing 2.5.1 release
11514 * SAX.c parser.c: fixing XmlTextReader bug
11515
11516Wed Jan 8 00:13:01 CET 2003 Daniel Veillard <daniel@veillard.com>
11517
11518 * SAX.c: fuck, I introduced a memory leak on external parsed
11519 entities in 2.5.0 :-(
11520
11521Tue Jan 7 12:12:45 CET 2003 Daniel Veillard <daniel@veillard.com>
11522
11523 * xmllint.c: another fix needed as pointed by Christophe Merlet
11524 for --stream --debug if compiled without debug support.
11525
11526Mon Jan 6 20:53:08 MST 2003 John Fleck <jfleck@inkstain.net>
11527
11528 * doc/xmllint.xml
11529 * doc/xmllint.1:
11530 update man page with --stream and --chkregister
11531
11532Tue Jan 7 01:17:26 CET 2003 Daniel Veillard <daniel@veillard.com>
11533
11534 * globals.c: fixed --with-threads compile
11535 * xmllint.c: fixed --without-debug compile
11536 * include/libxml/globals.h: cleanup
11537 * include/libxml/schemasInternals.h: add a missing include
11538
11539Mon Jan 6 14:06:07 CET 2003 Daniel Veillard <daniel@veillard.com>
11540
11541 * configure.in NEWS: preparing 2.5.0 release
11542 * SAX.c: only warn in pedantic mode about namespace name
11543 brokeness
11544 * globals.c: fix a doc generation problem
11545 * uri.c: fix #101520
11546 * doc/*: updated and rebuilt the doc for the release, includuding
11547 stylesheet update
11548 * python/Makefile.am: fix a filename bug
11549
11550Mon Jan 6 12:05:12 CET 2003 Daniel Veillard <daniel@veillard.com>
11551
11552 * doc/tutorial/* : fixed #101894 if doc == NULL xmlFreeDoc
11553 should not be called.
11554
11555Mon Jan 6 11:59:09 CET 2003 Daniel Veillard <daniel@veillard.com>
11556
11557 * libxml-2.0.pc.in: applied the patch to fix #101894
11558
11559Sun Jan 5 23:35:47 CET 2003 Daniel Veillard <daniel@veillard.com>
11560
11561 * tree.c : applied patch from Lukas Schroeder for register callbacks
11562 * valid.c: modified patch from Lukas Schroeder to test
11563 register callbacks with --chkregister
11564
11565Sun Jan 5 02:23:20 CET 2003 Daniel Veillard <daniel@veillard.com>
11566
11567 * xmlreader.c: seriously changed the way data are pushed to
11568 the underlying parser, go by block of 512 bytes instead of
11569 tryng to detect tag boundaries at that level. Changed the
11570 way empty element are detected and tagged.
11571 * python/tests/reader.py python/tests/reader2.py
11572 python/tests/reader3.py: small changes mostly due to context
11573 reporting being different and DTD node being reported. Some
11574 errors previously undetected are now caught and fixed.
11575 * doc/xmlreader.html: flagged last section as TODO
11576
11577Sat Jan 4 20:40:28 CET 2003 Daniel Veillard <daniel@veillard.com>
11578
11579 * python/libxml.py: integrated the Python 2.2 optimizations
11580 from Hannu Krosing, while maintaining compatibility with
11581 1.5 and 2.1
11582
11583Sat Jan 4 17:33:17 CET 2003 Daniel Veillard <daniel@veillard.com>
11584
11585 * xmllint.c: a bit of cleanup
11586 * xmlreader.c: small fix
11587 * doc/xmlreader.html: more work on the XmlTextReader tutorial
11588 * python/libxml.py: a few fixes pointed out by Hannu Krosing
11589
11590Sat Jan 4 13:46:14 CET 2003 Daniel Veillard <daniel@veillard.com>
11591
Daniel Veillard25a1ce92008-06-02 16:04:12 +000011592 * python/setup.py.in: patch from Stéphane Bidoul to include
William M. Brack11be2d02007-01-24 19:17:19 +000011593 drv_libxml2.py in setup.py
11594
11595Sat Jan 4 01:43:06 CET 2003 Daniel Veillard <daniel@veillard.com>
11596
11597 * doc/xmlreader.html: starting documenting the new XmlTextReader
11598 interface.
11599
11600Fri Jan 3 17:18:32 CET 2003 Daniel Veillard <daniel@veillard.com>
11601
11602 * xmllint.c: added the --stream flag to use the TextReader API
11603 * xmlreader.c: small performance tweak
11604
11605Fri Jan 3 13:50:55 CET 2003 Daniel Veillard <daniel@veillard.com>
11606
11607 * xmlreader.c python/tests/reader2py: okay the DTD validation
11608 code on top of the XMLTextParser API should be solid now.
11609
11610Fri Jan 3 02:17:18 CET 2003 Daniel Veillard <daniel@veillard.com>
11611
11612 * xmlreader.c python/tests/reader2py: Fixing some more mess
11613 with validation and recursive entities while using the
11614 reader interface, it's getting a bit messy...
11615
11616Thu Jan 2 15:15:26 CET 2003 Daniel Veillard <daniel@veillard.com>
11617
11618 * xmlreader.c python/tests/reader.py: another couple of problem
Daniel Veillard25a1ce92008-06-02 16:04:12 +000011619 related to IsEmptyElement reported by Stéphane Bidoul needed
William M. Brack11be2d02007-01-24 19:17:19 +000011620 some fixes.
11621
11622Thu Jan 2 13:57:07 CET 2003 Daniel Veillard <daniel@veillard.com>
11623
11624 * libxml.spec.in python/Makefile.am python/drv_libxml2.py:
Daniel Veillard25a1ce92008-06-02 16:04:12 +000011625 integrated drv_libxml2.py Python xml.sax driver from Stéphane Bidoul
William M. Brack11be2d02007-01-24 19:17:19 +000011626 based on the python XmlTextReader interface.
11627
11628Wed Jan 1 22:05:40 CET 2003 Daniel Veillard <daniel@veillard.com>
11629
11630 * tree.c: backing out one change in the last patch which broke the
11631 regression tests
11632
11633Wed Jan 1 21:57:28 CET 2003 Daniel Veillard <daniel@veillard.com>
11634
11635 * global.data globals.c tree.c include/libxml/globals.h: applied
11636 an old patch from Lukas Schroeder to track node creation and
11637 destruction. Probably missing a lot of references at the moment
11638 and not usable reliably.
11639
11640Wed Jan 1 20:12:07 CET 2003 Daniel Veillard <daniel@veillard.com>
11641
11642 * NEWS doc/Makefile.am doc/news.xsl: generate the NEWS file
11643 from doc/news.html and a stylesheet
11644
11645Wed Jan 1 16:09:57 CET 2003 Daniel Veillard <daniel@veillard.com>
11646
11647 * xmlreader.c python/tests/reader.py: fixed another couple of
Daniel Veillard25a1ce92008-06-02 16:04:12 +000011648 xmlreader bugs reported by Stéphane Bidoul and added tests.
William M. Brack11be2d02007-01-24 19:17:19 +000011649
11650Wed Jan 1 15:42:54 CET 2003 Daniel Veillard <daniel@veillard.com>
11651
11652 * xmlreader.c python/tests/reader2.py: fixed another validity
Daniel Veillard25a1ce92008-06-02 16:04:12 +000011653 checking in external parsed entities raised by Stéphane Bidoul
William M. Brack11be2d02007-01-24 19:17:19 +000011654 and added a specific regression test.
11655 * python/tests/reader3.py: cleanup
11656
11657Tue Dec 31 15:44:02 CET 2002 Daniel Veillard <daniel@veillard.com>
11658
11659 * xmlreader.c python/tests/reader2.py: fixed a problem with
Daniel Veillard25a1ce92008-06-02 16:04:12 +000011660 validation within entities pointed by Stéphane Bidoul, augmented
William M. Brack11be2d02007-01-24 19:17:19 +000011661 the tests to catch those.
11662
11663Tue Dec 31 12:15:37 CET 2002 Daniel Veillard <daniel@veillard.com>
11664
11665 * python/generator.py: modified the generator to allow keeping
11666 class references when creating new classes, needed to fix a bug
Daniel Veillard25a1ce92008-06-02 16:04:12 +000011667 pointed by Stéphane Bidoul where the input buffer of the
William M. Brack11be2d02007-01-24 19:17:19 +000011668 xmlTextReader instance gets destroyed if the python wrapper for
11669 the input is not referenced anymore.
11670
11671Mon Dec 30 19:39:36 CET 2002 Daniel Veillard <daniel@veillard.com>
11672
11673 * xmlreader.c python/tests/reader.py: fixed another pair of problem
Daniel Veillard25a1ce92008-06-02 16:04:12 +000011674 pointed by Stéphane Bidoul: depth start at 0 and a parse problem.
William M. Brack11be2d02007-01-24 19:17:19 +000011675
11676Mon Dec 30 13:36:50 CET 2002 Daniel Veillard <daniel@veillard.com>
11677
11678 * xmlreader.c python/tests/reader.py: fixed another problem
Daniel Veillard25a1ce92008-06-02 16:04:12 +000011679 pointed by Stéphane Bidoul
William M. Brack11be2d02007-01-24 19:17:19 +000011680
11681Mon Dec 30 12:39:55 CET 2002 Daniel Veillard <daniel@veillard.com>
11682
11683 * xmlreader.c python/tests/reader.py: fixed a limit case problem
11684 with "<a/>"
11685
11686Mon Dec 30 11:53:44 CET 2002 Daniel Veillard <daniel@veillard.com>
11687
11688 * SAX.c: warn on xmlns:prefix="foo"
11689 * xmlreader.c python/tests/reader.py: fixed a couple of problem
11690 for namespace attributes handling.
11691
11692Mon Dec 30 00:59:07 CET 2002 Daniel Veillard <daniel@veillard.com>
11693
11694 * entities.c parser.c tree.c include/libxml/entities.h: Fixed
11695 a really nasty problem raised by a DocBook XSLT transform
11696 provided by Sebastian Bergmann
11697
11698Sun Dec 29 12:13:18 CET 2002 Daniel Veillard <daniel@veillard.com>
11699
11700 * xmlreader.c python/tests/reader.py: fixed a bug pointed out
Daniel Veillard25a1ce92008-06-02 16:04:12 +000011701 by Stéphane Bidoul and integrated it into the tests
William M. Brack11be2d02007-01-24 19:17:19 +000011702
11703Sat Dec 28 23:49:12 CET 2002 Daniel Veillard <daniel@veillard.com>
11704
11705 * xmlreader.c include/libxml/xmlreader.h doc/libxml2-api.xml:
11706 extended the XmlTextReader API a bit, addding accessors for
11707 the current doc and node, and an entity substitution mode for
11708 the parser.
11709 * python/libxml.py python/libxml2class.txt: related updates
11710 * python/tests/Makefile.am python/tests/reader.py
11711 python/tests/reader2.py python/tests/reader3.py: updated a bit
11712 the old tests and added a new one to test the entities handling
11713
11714Sat Dec 28 22:11:57 CET 2002 Daniel Veillard <daniel@veillard.com>
11715
11716 * python/generator.py python/libxml2class.txt
11717 python/tests/reader.py python/tests/reader2.py: changed the
11718 generator to provide casing for the XmlTextReader similar to
11719 C# so that examples and documentation are more directly transposable.
11720 Fixed the couple of tests in the suite.
11721
11722Sat Dec 28 15:55:32 CET 2002 Daniel Veillard <daniel@veillard.com>
11723
11724 * doc/guidelines.html: added a document on guildeline for
11725 publishing and deploying XML
11726
11727Fri Dec 27 20:35:15 CET 2002 Daniel Veillard <daniel@veillard.com>
11728
11729 * valid.c xmlreader.c: final touch running DTD validation
11730 on the XmlTextReader
11731 * python/tests/Makefile.am python/tests/reader2.py: added a
11732 specific run based on the examples from test/valid/*.xml
11733
11734Fri Dec 27 15:17:20 CET 2002 Daniel Veillard <daniel@veillard.com>
11735
11736 * python/libxml.py: added a few predefined xmlTextReader parser
11737 configuration values.
11738
11739Fri Dec 27 12:57:22 CET 2002 Daniel Veillard <daniel@veillard.com>
11740
11741 * python/libxml_wrap.h: trying to fix #102037
11742
11743Fri Dec 27 12:18:14 CET 2002 Daniel Veillard <daniel@veillard.com>
11744
11745 * SAX.c: fixing bug #95296, when the predefined entities
11746 are redefined in the DTD the default one must be used
11747 instead anyway.
11748
11749Wed Dec 25 19:22:06 MST 2002 John Fleck <jfleck@inkstain.net>
11750
11751 * doc/xmllint.xml
11752 * doc/xmllint.1
11753 Add discussion of XML_DEBUG_CATALOG to xmllint man
11754 page - bug #100907
11755
11756Mon Dec 23 16:54:22 CET 2002 Daniel Veillard <daniel@veillard.com>
11757
11758 * xmlreader.c: Fixed the empty node detection to avoid reporting
11759 an inexistant close tag.
11760
11761Mon Dec 23 15:42:24 CET 2002 Daniel Veillard <daniel@veillard.com>
11762
Daniel Veillard25a1ce92008-06-02 16:04:12 +000011763 * python/libxml.c python/setup.py.in: patch from Stéphane Bidoul
William M. Brack11be2d02007-01-24 19:17:19 +000011764 for Python 2.1
11765
11766Sun Dec 22 11:24:06 CET 2002 Daniel Veillard <daniel@veillard.com>
11767
11768 * testC14N.c vms/config.vms: applied Craig A. Berry patches for VMS
11769
11770Fri Dec 20 11:27:49 CET 2002 Daniel Veillard <daniel@veillard.com>
11771
11772 * doc/libxml2-api.xml python/tests/reader.py: one really need
11773 to provide the base URI information when creating a reader parser
11774 from an input stream. Updated the API and the example using it.
11775
11776Fri Dec 20 01:11:30 CET 2002 Daniel Veillard <daniel@veillard.com>
11777
11778 * testReader.c xmlreader.c valid.c include/libxml/tree.h
11779 include/libxml/valid.h include/libxml/xmlreader.h: working on
11780 DTD validation on top of xml reader interfaces. Allows to
11781 validate arbitrary large instances. This required some extensions
11782 to the valid module interface and augmenting the size of xmlID
11783 and xmlRef structs a bit.
11784 * uri.c xmlregexp.c: simple cleanup.
11785
11786Wed Dec 18 15:51:22 CET 2002 Daniel Veillard <daniel@veillard.com>
11787
11788 * xmlreader.c include/libxml/xmlreader.h doc/libxml2-api.xml: more
11789 work on the xml reader interfaces.
11790 * AUTHORS MAINTAINERS doc/* win32/*: updated Igor's mail and the
11791 Web page for the Windows binaries.
11792
11793Tue Dec 17 19:31:07 CET 2002 Daniel Veillard <daniel@veillard.com>
11794
11795 * xmlIO.c: applied a patch for VMS following the report by
11796 Nigel Hall
11797
11798Tue Dec 17 11:29:41 CET 2002 Daniel Veillard <daniel@veillard.com>
11799
11800 * parser.c: the parseStartTag bug fix wasn't complete.
11801
11802Mon Dec 16 23:00:05 CET 2002 Daniel Veillard <daniel@veillard.com>
11803
11804 * parser.c: Vyacheslav Pindyura managed to trigger a bug in
11805 parseStartTag, fixing it.
11806 * test/att4 result/att4 result/noent/att4: adding the test
11807 * xmlreader.c include/libxml/xmlreader.h doc/libxml2-api.xml: added
11808 more methods to XmlTextReader.
11809
11810Mon Dec 16 19:31:16 CET 2002 Igor Zlatkovic <igor@stud.fh-frankfurt.de>
11811
11812 * win32/libxml2.def.src: added more xml reader exports
11813 * win32/Makefile.msvc win32/Makefile.mingw: added xml reader interface
11814 to the build
11815
11816Mon Dec 16 06:36:54 MST 2002 John Fleck <jfleck@inkstain.net>
11817
11818 * doc/tutorial/xmltutorial.xml
11819 plus generated html and pdf
11820 Updating tutorial again based on further comments from Niraj
11821 Tolia on the last iteration
11822
11823Sun Dec 15 21:27:30 MST 2002 John Fleck <jfleck@inkstain.net>
11824
11825 * doc/tutorial/xmltutorial.xml
11826 * doc/tutorial/includekeyword.c
11827 * doc/tutorial/includegetattribute.c
11828 plus generated html and pdf
11829 Adding fix from Niraj Tolia to tutorial to properly free memory.
11830
11831Mon Dec 16 00:34:25 CET 2002 Daniel Veillard <daniel@veillard.com>
11832
11833 * xmlreader.c include/libxml/xmlreader.h doc/libxml2-api.xml: added
11834 more methods of XmlTextReader.
11835 * python/libxml2class.txt python/tests/reader.py: this increased the
11836 methods in the bndings, augmented the test to check those new
11837 functions.
11838
11839Sat Dec 14 23:57:39 CET 2002 Daniel Veillard <daniel@veillard.com>
11840
11841 * xmlreader.c doc/libxml2-api.xml: added the close and getattribute
11842 methods of XmlTextReader.
11843 * python/generator.py python/libxml_wrap.h python/types.c
11844 python/libxml2class.txt: added the reader to the Python bindings
11845 * python/tests/Makefile.am python/tests/reader.py: added a specific
11846 test for the Python bindings of the Reader APIs
11847 * parser.c: small cleanup.
11848
11849Fri Dec 13 11:39:44 CET 2002 Daniel Veillard <daniel@veillard.com>
11850
11851 * xinclude.c: fallback was only copying the first child not the
11852 full child list of the fallback element, closes #89684 as reopened
11853 by Bernd Kuemmerlen
11854
11855Thu Dec 12 13:34:59 CET 2002 Igor Zlatkovic <igor@stud.fh-frankfurt.de>
11856
11857 * win32/libxml2.def.src: exported htmlNodeDumpOutput
11858
11859Thu Dec 12 10:59:11 CET 2002 Daniel Veillard <daniel@veillard.com>
11860
11861 * configure.in: preparing release of 2.4.30
11862 * doc/apibuild.py doc/libxml2-api.xml: fixups to the api builder,
11863 gives enum values, fix functype return type, put back fields in
11864 structs
11865 * doc/*: updated the docs rebuilt
11866
11867Thu Dec 12 01:09:34 CET 2002 Daniel Veillard <daniel@veillard.com>
11868
11869 * HTMLtree.c include/libxml/HTMLtree.h: patch from Mark Vakoc
11870 about htmlNodeDumpOutput location.
11871 * xpath.c: removed an undefined function signature
11872 * doc/apibuild.py doc/libxml2-api.xml: the script was exporting
11873 too many symbols in the API breaking the python bindings.
11874 Updated with the libxslt/libexslt changes.
11875
11876Wed Dec 11 20:26:15 CET 2002 Daniel Veillard <daniel@veillard.com>
11877
11878 * configure.in: preparing release of 2.4.29
11879 * doc/*: rebuilt the docs and API
11880 * xmlreader.c: a few more fixes for the XmlTextReader API
11881
11882Wed Dec 11 18:01:15 CET 2002 Igor Zlatkovic <igor@stud.fh-frankfurt.de>
11883
11884 * include/win32config.h: applied mingw patch from Magnus Henoch
11885
11886Wed Dec 11 16:58:48 CET 2002 Daniel Veillard <daniel@veillard.com>
11887
11888 * catalog.c doc/libxml2-api.xml: a bit more cleanup
11889
11890Wed Dec 11 14:54:47 CET 2002 Daniel Veillard <daniel@veillard.com>
11891
11892 * doc/apibuild.py doc/libxml2-api.xml doc/Makefile.am: new API
11893 building Python script, does the C parsing directly, generates
11894 a better API description including structure fieds defs and
11895 enums. Still a couple of bugs, but good enough for the python
11896 wrappers now.
11897 * DOCBparser.c SAX.c nanohttp.c parser.c parserInternals.c tree.c
11898 valid.c xmlIO.c xmlmemory.c xmlreader.c xmlregexp.c xmlschemas.c
11899 include/libxml/schemasInternals.h include/libxml/tree.h: more
11900 cleanup based on the python analysis script reports.
11901 * libxml.spec.in: make sure the API XML description is part of the
11902 devel package.
11903
11904Tue Dec 10 16:16:34 CET 2002 Daniel Veillard <daniel@veillard.com>
11905
11906 * DOCBparser.c HTMLparser.c c14n.c debugXML.c encoding.c hash.c
11907 nanoftp.c nanohttp.c parser.c parserInternals.c testC14N.c
11908 testDocbook.c threads.c tree.c valid.c xmlIO.c xmllint.c xmlmemory.c
11909 xmlreader.c xmlregexp.c xmlschemas.c xmlschemastypes.c xpath.c:
11910 code cleanup, especially the function comments.
11911 * tree.c: fixed a small bug when freeing nodes which are XInclude ones.
11912
11913Mon Dec 9 15:08:17 CET 2002 Daniel Veillard <daniel@veillard.com>
11914
11915 * Makefile.am xmlreader.c include/libxml/Makefile.am
11916 include/libxml/xmlreader.h: Adding a new set of APIs based on
11917 the C# TextXmlReader API but converted to C. Allow to parse
11918 in constant memory usage, far simpler to program and explain
11919 than the SAX like APIs, unfinished but working.
11920 * testReader.c: test program
11921
11922Sun Dec 8 18:36:01 CET 2002 Igor Zlatkovic <igor@stud.fh-frankfurt.de>
11923
11924 * win32/libxml2.def.src: applied YALDSP from Mark Vakoc
11925
11926Wed Dec 4 16:08:49 CET 2002 Daniel Veillard <daniel@veillard.com>
11927
11928 * tree.c: Chip turner indicated that XHTML1 serialization
11929 rule for style actually break on both IE and Mozilla,
11930 try to avoid the rule if escaping ain't necessary
11931
11932Wed Dec 4 12:43:28 CET 2002 Daniel Veillard <daniel@veillard.com>
11933
11934 * nanhttp.c: handle HTTP URL escaping, problem reported by
11935 Glen Nakamura and Stefano Zacchiroli
11936
11937Sat Nov 30 12:19:17 CET 2002 Daniel Veillard <daniel@veillard.com>
11938
11939 * DOCBparser.c HTMLparser.c parser.c valid.c xpath.c: code cleanup
11940
11941Thu Nov 28 12:53:22 CET 2002 Daniel Veillard <daniel@veillard.com>
11942
11943 * uri.c: Johann Richard pointed out some XPointer problems for
11944 URN based URI references in XInclude. Modified the URI parsing
11945 and saving routines to allow correct parsing and saving of
11946 XPointers, especially when attached to "opaque" scheme accordingly
11947 to RFC 2396
11948
11949Wed Nov 27 20:36:08 CET 2002 Daniel Veillard <daniel@veillard.com>
11950
11951 * HTMLtree.c include/libxml/HTMLtree.h: applied the same kind
11952 of refactoring to the HTML saving code.
11953 * doc/libxml2-*.xml doc/API*.html: slight API changes got reflected
11954 in the doc.
11955
11956Wed Nov 27 12:40:16 CET 2002 Daniel Veillard <daniel@veillard.com>
11957
11958 * tree.c include/libxml/tree.h: refactored the XML dump of a node
11959 to a buffer API to reuse the generic dump to an OutputIO layer,
11960 this reduces code, fixes xmlNodeDump() for XHTML, also made
11961 xmlNodeDump() now return the number of byte written.
11962
11963Wed Nov 27 09:00:00 CET 2002 Daniel Veillard <daniel@veillard.com>
11964
Daniel Veillard25a1ce92008-06-02 16:04:12 +000011965 * python/setup.py.in: another patch from Stéphane Bidoul for
William M. Brack11be2d02007-01-24 19:17:19 +000011966 Python bindings on Windows
11967 * doc/parsedecl.py: small cleanup
11968
11969Mon Nov 25 17:28:53 CET 2002 Daniel Veillard <daniel@veillard.com>
11970
11971 * libxml.spec.in configure.in: add a line in %changelog for releases
11972
11973Mon Nov 25 14:18:27 CET 2002 Daniel Veillard <daniel@veillard.com>
11974
11975 * parser.c: patch from Marcus Clarke fixing a problem in entities
11976 parsing that was detected in KDe documentations environment.
11977
11978Mon Nov 24 14:13:21 CET 2002 ERDI Gergo <cactus@cactus.rulez.org>
11979
11980 * python/libxml.c (libxml_prev): Return the previous as opposed to
11981 the next node (I guess this is the result of some cut & paste programming:)
11982
11983Sat Nov 23 17:22:22 CET 2002 Daniel Veillard <daniel@veillard.com>
11984
11985 * doc/Makefile.am: Jan Rafaj pointed a bug in the Makefile.
11986
11987Sat Nov 23 12:21:24 CET 2002 Daniel Veillard <daniel@veillard.com>
11988
11989 * python/generator.py python/libxml.c python/setup.py.in: trying
Daniel Veillard25a1ce92008-06-02 16:04:12 +000011990 to fix the Python bindings build on Windows (Stéphane Bidoul)
William M. Brack11be2d02007-01-24 19:17:19 +000011991
11992Fri Nov 22 22:41:34 CEST 2002 Igor Zlatkovic <igor@stud.fh-frankfurt.de>
11993
11994 * win32/configure.js: added option for python bindings
11995 * win32/libxml2.def.src: added more exports
11996
11997Fri Nov 22 18:50:34 CET 2002 Igor Zlatkovic <igor@stud.fh-frankfurt.de>
11998
11999 * win32/Makefile.mingw: fixed unresolved symbols when linking with
12000 pthreads
12001 * win32/wince/*: applied updates to Windows CE port from Javier
12002
12003Fri Nov 22 15:51:22 CET 2002 Daniel Veillard <daniel@veillard.com>
12004
12005 * configure.in: preparing 2.4.28
12006 * libxml.spec.in doc/Makefile.am: some cleanup
12007 * doc/*: updated the news and regenerated.
12008
12009Fri Nov 22 14:15:14 CET 2002 Daniel Veillard <daniel@veillard.com>
12010
12011 * HTMLparser.c: final touch at closing #87235 </p> end tags
12012 need to be generated.
12013 * result/HTML/cf_128.html result/HTML/test2.html result/HTML/test3.html:
12014 this change slightly the output of a few tests
12015 * doc/*: regenerated
12016
12017Fri Nov 22 13:26:19 CET 2002 Daniel Veillard <daniel@veillard.com>
12018
12019 * parserInternals.c: fixing bug #99190 when UTF8 document are
12020 parsed using the progressive parser and the end of the chunk
12021 is in the middle of an UTF8 multibyte character.
12022
12023Fri Nov 22 13:13:00 HKT 2002 William Brack <wbrack@mmm.com.hk>
12024
12025 * threads.c: fixed initialization problem in xmlNewGlobalState
12026 which was causing crash.
12027 * globals.c: removed duplicate call to initxmlDefaultSAXHandler
12028 in xmlInitializeGlobalState.
12029 * parserInternals.c: cleaned up ctxt->sax initialisation.
12030
12031Thu Nov 21 15:05:45 CET 2002 Daniel Veillard <daniel@veillard.com>
12032
12033 * tree.c include/libxml/tree.h: modified the existing APIs
12034 to handle XHTML1 serialization rules automatically, also add
12035 xmlIsXHTML() to libxml2 API. Some tweaking to make sure
12036 libxslt serialization uses it when needed without changing
12037 the library API.
12038 * test/xhtml1 result/noent/xhtml1 result/valid/xhtml1.xhtml
12039 result/xhtml1: added a new test specifically for xhtml1 output
12040 and updated the result of one XHTML1 test
12041
12042Wed Nov 20 14:24:56 CET 2002 Daniel Veillard <daniel@veillard.com>
12043
12044 * xinclude.c parserInternals.c encoding.c: fixed #99082
12045 for xi:include encoding="..." support on text includes.
12046 * result/XInclude/tstencoding.xml test/XInclude/docs/tstencoding.xml
12047 test/XInclude/ents/isolatin.txt : added a specific regression test
12048 * python/generator.py python/libxml2class.txt: fixed the generator
12049 the new set of comments generated for doc/libxml2-api.xml were
12050 breaking the python generation.
12051
12052Tue Nov 19 23:25:47 CET 2002 Daniel Veillard <daniel@veillard.com>
12053
12054 * doc/Makefile.am: repair some problem if gtk-doc fail or such
12055 * configure.in: patch for Solaris on new autoconf closes #98880
12056 * doc/parsedecl.py: repair the frigging API building script,
12057 did I say that python xmllib sucks ?
12058 * doc/libxml2-api.xml doc/libxml2-refs.xml: regenerated, reordering
12059 and some comment are no more truncated.
12060
12061Tue Nov 19 09:09:04 CET 2002 Daniel Veillard <daniel@veillard.com>
12062
12063 * parser.c: Martin Stoilov pointed out a potential leak in
12064 xmlCreateMemoryParserCtxt
12065
12066Mon Nov 18 16:05:51 CET 2002 Daniel Veillard <daniel@veillard.com>
12067
12068 * HTMLparser.c: fixed bug #98879 a corner case when 0 is
12069 included in HTML documents and using the push parser.
12070
12071Mon Nov 18 00:11:24 CET 2002 ERDI Gergo <cactus@cactus.rulez.org>
12072
12073 * configure.in (PYTHON_SITE_PACKAGES): If --with-python is
12074 specified, look for the Python interpreter not just in the
12075 specified root but also in the specified location. Fixes #98825
12076
12077Sun Nov 17 23:36:06 CET 2002 Daniel Veillard <daniel@veillard.com>
12078
12079 * python/libxml.c: fixing bug #98792 , node may have no doc
12080 and dereferencing without checking ain't good ...
12081
12082Sun Nov 17 10:25:43 CET 2002 Daniel Veillard <daniel@veillard.com>
12083
12084 * configure.in: preparing release 2.4.27
12085 * doc/* : updated and rebuilt the docs
12086 * doc/Makefile.am libxml.spec.in: try to make sure the tutorial
12087 and all the docs are actually packaged and in the final RPMs
12088 * parser.c parserInternals.c include/libxml/parser.h: restore
12089 xmllint --recover feature.
12090
12091Sat Nov 16 16:30:25 CET 2002 Daniel Veillard <daniel@veillard.com>
12092
12093 * parser.c xpath.c: fixing #96925 wich was also dependent on the
12094 processing of parsed entities, and XPath computation on sustitued
12095 entities.
12096 * testXPath.c: make sure entities are substitued.
12097
12098Fri Nov 15 16:22:54 CET 2002 Daniel Veillard <daniel@veillard.com>
12099
12100 * parser.c: fixed #96594, which was totally dependent on the
12101 processing of internal parsed entities, which had to be changed.
12102
12103Fri Nov 15 12:16:07 CET 2002 Daniel Veillard <daniel@veillard.com>
12104
12105 * Makefile.am python/Makefile.am python/tests/Makefile.am:
12106 trying to fix bug #98517 about building outside the source tree
12107 * doc/xml.html doc/FAQ.html: fixed the link to libiconv #94585
12108
12109Thu Nov 14 18:41:55 CEST 2002 Igor Zlatkovic <igor@stud.fh-frankfurt.de>
12110
12111 * include/win32config.h: cleanup
12112 * win32/Makefile.mingw: integrated mingw in JScript configure
12113 * win32/Makefile.msvc: modified to allow mingw coexistence
12114 * win32/configure.js: integrated mingw
12115 * win32/Readme.txt: cleanup
12116
12117Tue Nov 12 22:06:45 CET 2002 Daniel Veillard <daniel@veillard.com>
12118
12119 * HTMLparser.c: strengthen the guard in the Pop macros,
12120 like in the XML parser, closes bug #97315
12121
12122Tue Nov 12 21:56:39 CET 2002 Daniel Veillard <daniel@veillard.com>
12123
12124 * include/libxml/parser.h: fixed bug #98338 , fatalError SAX
12125 callback is never used.
12126
12127Tue Nov 12 13:32:50 CET 2002 Daniel Veillard <daniel@veillard.com>
12128
12129 * parserInternals.c: fixed the initialization of the SAX structure
12130 which was breaking xsltproc
12131 * xpath.c: patch from Petr Pajas for CDATA nodes
12132 * tree.c: patch from Petr Pajas improving xmlGetNodePath()
12133 * parser.c include/libxml/parser.h: patch from Peter Jones
12134 removing a leak in xmlSAXParseMemory() and adding the
12135 function xmlSAXParseMemoryWithData()
12136
12137Mon Nov 11 20:47:03 MST 2002 John Fleck <jfleck@inkstain.net>
12138
12139 adding pdf of tutorial, changing web page to link to it
12140 * doc/tutorial/xmltutorial.pdf
12141 * doc/xml.html
12142 * doc/docs.html
12143
12144Sun Nov 10 20:48:57 MST 2002 John Fleck <jfleck@inkstain.net>
12145
12146 * doc/tutorial/ar01s08.html
12147 adding file what I forgot for tutorial
12148
12149Sun Nov 10 20:33:13 MST 2002 John Fleck <jfleck@inkstain.net>
12150
12151 Adding encoding discussion to tutorial
12152 Added:
12153 * doc/tutorial/images/*.png: DocBook admonition image files
12154 * doc/tutorial/apf.html, apg.html: new generated html
12155 * doc/tutorial/includeconvert.c: conversion code entity file
12156 changed:
12157 * doc/tutorial/xmltutorial.xml: DocBook original
12158 * doc/tutorial/*.html: generated html
12159
12160Fri Nov 8 17:59:32 CEST 2002 Igor Zlatkovic <igor@stud.fh-frankfurt.de>
12161
12162 * include/libxml/*.h: retired xmlwin32version.h
12163 * doc/Makefile.am: retired xmlwin32version.h
12164 * win32/configure.js: retired xmlwin32version.h
12165
12166Fri Nov 8 16:55:47 CEST 2002 Igor Zlatkovic <igor@stud.fh-frankfurt.de>
12167
12168 * win32/libxml2.def.src: exported additional symbols
12169 * include/libxml/xmlmemory.h: exported the rest of the xmlMem*
12170 sisterhood
12171
12172Fri Nov 8 16:08:13 CET 2002 Daniel Veillard <daniel@veillard.com>
12173
12174 * globals.c: fixed a typo pointed out by Igor
12175 * xpath.c: try to speed up node compare using line numbers
12176 if available.
12177
12178Thu Nov 7 15:16:02 CET 2002 Daniel Veillard <daniel@veillard.com>
12179
12180 * tree.c: make xmlFreeNode() handle attributes correctly.
12181
12182Wed Nov 6 23:51:11 CET 2002 Igor Zlatkovic <igor@stud.fh-frankfurt.de>
12183
12184 * catalog.c: completed the #96963 fix, as reported by Karl
12185 Eichwalder
12186
12187Wed Nov 6 16:48:44 CET 2002 Daniel Veillard <daniel@veillard.com>
12188
12189 * xpointer.c: tried to fix bug #97852 reported by Nicolas Noffke
12190
12191Sun Nov 3 10:43:44 CET 2002 Daniel Veillard <daniel@veillard.com>
12192
12193 * Makefile.am: switched the order of a couple of includes
12194 to fix bugs #97100
12195
12196Thu Oct 31 17:11:46 CEST 2002 Igor Zlatkovic <igor@stud.fh-frankfurt.de>
12197
12198 * catalog.c: fixed bug #96963, reverted to the old behaviour of
12199 xmlLoadCatalogs that used to separate directories with a ':'.
12200
12201Thu Oct 31 16:55:21 CEST 2002 Igor Zlatkovic <igor@stud.fh-frankfurt.de>
12202
12203 * threads.c: improvements to the Windows-side of thread handling
12204 * testThreads.c: conditionally excluded unistd.h
12205 * testThradsWin32.c: broke overlong lines
12206 * include/win32config.h: adapted thread-related macros to the new
12207 scheme and for pthreads on Windows
12208 * win32/Makefile.msvc: introduced a more flexible thread build,
12209 added testThreads[Win32].c to the build
12210 * win32/configure.js: introduced a more flexible thread config
12211
122122002-10-31 John Fleck <jfleck@inkstain.net>
12213
12214 * doc/xml.html (and, by implication, FAQ.html)
12215 added UTF-8 conversaion FAQ from Marcus Labib Iskander
12216
12217Tue Oct 29 18:32:33 CET 2002 Igor Zlatkovic <igor@stud.fh-frankfurt.de>
12218
12219 * configure.in: removed xmlwin32version.h
12220 * include/libxml/Makefile.am: removed xmlwin32version.h
12221
12222Mon Oct 28 14:01:29 CET 2002 Daniel Veillard <daniel@veillard.com>
12223
12224 * tree.c: applied patch from Brian Stafford to fix a bug
12225 in xmlReconciliateNs()
12226
12227Mon Oct 28 13:51:55 CET 2002 Daniel Veillard <daniel@veillard.com>
12228
12229 * tree.c: applied patch from Christian Glahn to allow
12230 xmlNewChild() on document fragment nodes
12231
12232Sat Oct 26 15:27:00 CEST 2002 Daniel Veillard <daniel@veillard.com>
12233
12234 * parser.c: Christian Glahn found a problem with a recent
12235 patch to xmlParseBalancedChunkMemoryRecover()
12236 * xmlschemas.c: Charles Bozeman fixed some Schemas validation
12237 problems
12238 * result/schemas/elem* result/schemas/seq* test/schemas.elem*
12239 test/schemas/seq*: added the test cases from Charles
12240
12241Wed Oct 23 16:42:29 CEST 2002 Daniel Veillard <daniel@veillard.com>
12242
12243 * Makefile.am config.h.in libxml.spec.in doc/Makefile.am:
12244 serious cleanup of the spec file and associated changes
12245 in the Makefiles.
12246 * valid.c: try to remove some warnings on x86_64
12247
12248Wed Oct 23 10:53:42 CEST 2002 Daniel Veillard <daniel@veillard.com>
12249
12250 * include/Makefile.am: added winsockcompat.h to EXTRA_DIST to
12251 fix bug #96586
12252
12253Tue Oct 22 21:13:06 CEST 2002 Daniel Veillard <daniel@veillard.com>
12254
12255 * HTMLparser.c: Mikhail Sogrine pointed out a bug in HTML
12256 parsing, applied his patch
12257 * result/HTML/attrents.html result/HTML/attrents.html.err
12258 result/HTML/attrents.html.sax test/HTML/attrents.html:
12259 added the test and result case provided by Mikhail Sogrine
12260
12261Tue Oct 22 19:33:20 CEST 2002 Daniel Veillard <daniel@veillard.com>
12262
12263 * vms/build_libxml.com vms/config.vms vms/readme.vms
12264 include/libxml/parser.h include/libxml/parserInternals.h
12265 include/libxml/tree.h include/libxml/xmlIO.h
12266 HTMLparser.c catalog.c debugXML.c parser.c parserInternals.c
12267 tree.c triodef.h trionan.c uri.c xmlIO.c xpath.c:
12268 Applied the VMS update patch from Craig A. Berry
12269 * doc/*.html: update
12270
12271Tue Oct 22 16:27:31 CEST 2002 Daniel Veillard <daniel@veillard.com>
12272
12273 * include/libxml/encoding.h encoding.c: made xmlGetUTF8Char public
12274
12275Tue Oct 22 16:25:18 CEST 2002 Daniel Veillard <daniel@veillard.com>
12276
12277 * debugXML.c: adding a grep command to --shell in xmllint
12278 for T.V. Raman
12279
12280Tue Oct 22 16:23:57 CEST 2002 Daniel Veillard <daniel@veillard.com>
12281
12282 * xmlcatalog.c: tried to fix some of the problem with --sgml
12283
12284Mon Oct 21 09:57:10 CEST 2002 Daniel Veillard <daniel@veillard.com>
12285
12286 * parser.c: tried to fix bug #91500 where doc->children may
12287 be overriden by a call to xmlParseBalancedChunkMemory()
12288
12289Mon Oct 21 09:04:32 CEST 2002 Daniel Veillard <daniel@veillard.com>
12290
12291 * catalog.c: tried to fix bug #90945 w.r.t. parsing of system
12292 identifiers in SGML catalogs containing '&'
12293
12294Sun Oct 20 23:31:47 CEST 2002 Daniel Veillard <daniel@veillard.com>
12295
12296 * python/types.c: fixed bugs when passing result value tree
12297 to Python functions.
12298
12299Fri Oct 18 13:18:53 CEST 2002 Daniel Veillard <daniel@veillard.com>
12300
12301 * configure.in: preparing the release of 2.4.26
12302 * doc/*: updated and rebuilt the documentation
12303
12304Wed Oct 16 20:01:46 CEST 2002 Daniel Veillard <daniel@veillard.com>
12305
12306 * parser.c: fixed a XML Namespace compliance bug reported by
12307 Alexander Grimalovsky
12308
12309Wed Oct 16 17:18:42 CEST 2002 Daniel Veillard <daniel@veillard.com>
12310
12311 * HTMLtree.c: fixed serialization of script and style when
12312 they are not lowercase (i.e. added using the API to the tree).
12313
12314Wed Oct 16 16:31:05 CEST 2002 Daniel Veillard <daniel@veillard.com>
12315
12316 * valid.c: make xmlValidateDocument emit a warning msg if there
12317 is no DTD, pointed by Christian Glahn
12318
12319Wed Oct 16 16:05:38 CEST 2002 Daniel Veillard <daniel@veillard.com>
12320
12321 * xmlregexp.c xmlschemas.c: fixed the validation of sequences
12322 content model when some of the blocks have min or max, and a couple
12323 of bugs found in the process.
12324 * result/schemas/list0* test/schemas/list0*: added some specific
12325 regression tests
12326
12327Tue Oct 15 12:41:01 CEST 2002 Daniel Veillard <daniel@veillard.com>
12328
12329 * README: updated the contact informations
12330
12331Tue Oct 15 10:35:57 CEST 2002 Daniel Veillard <daniel@veillard.com>
12332
12333 * Makefile.am: use test -f instead of test -e since Solaris /bin/sh
12334 misses it, reported by Peter Bray.
12335
12336Mon Oct 14 17:37:32 CEST 2002 Daniel Veillard <daniel@veillard.com>
12337
12338 * tree.c: investigating xmlNodeGetContent() on namespace nodes
12339 and removed a few warnings
12340
12341Mon Oct 14 13:12:55 CEST 2002 Daniel Veillard <daniel@veillard.com>
12342
12343 * parser.c: Christian Glahn found a small bug in the push parser.
12344 * xmlIO.c include/libxml/xmlIO.h: cleaned up and made xmlCheckFilename
12345 public
12346
12347Wed Oct 9 23:11:02 CEST 2002 Daniel Veillard <daniel@veillard.com>
12348
12349 * xmlschemas.c include/libxml/xmlschemas.h: added
12350 xmlSchemaNewMemParserCtxt to parse a schemas from a memory area
12351 * testSchemas.c: added --memory to test the new interface
12352
12353Wed Oct 9 16:22:54 CEST 2002 Daniel Veillard <daniel@veillard.com>
12354
12355 * doc/index.py doc/search.php: integrated the XSLT indexing,
12356 a few fixed in the indexer, added a scope selection at the
12357 search level.
12358
12359Wed Oct 9 12:18:37 CEST 2002 Daniel Veillard <daniel@veillard.com>
12360
12361 * valid.c: Joe Marcus Clarke reported a segfault on FBsd
12362 this was due to uninitialized parts of the validation context
12363
12364Tue Oct 8 23:24:20 CEST 2002 Daniel Veillard <daniel@veillard.com>
12365
12366 * debugXML.c: applied patch from Mark Vakoc except the API
12367 change, preserved it.
12368 * doc/*: updated the docs to point to the search engine for
12369 information lookup or before bug/help reports.
12370
12371Tue Oct 8 18:53:31 CEST 2002 Daniel Veillard <daniel@veillard.com>
12372
12373 * doc/index.py doc/search.php: added mailing-list archives
12374 indexing and lookup
12375
12376Tue Oct 8 10:25:07 CEST 2002 Daniel Veillard <daniel@veillard.com>
12377
12378 * tree.c: patch from Mark Vakoc to fix xmlNodeGetPath()
12379
12380Mon Oct 7 13:12:03 CEST 2002 Daniel Veillard <daniel@veillard.com>
12381
12382 * doc/index.py: improved HTML indexing
12383 * doc/search.php: make the queries also lookup the HTML based indexes
12384
12385Sun Oct 6 23:50:29 CEST 2002 Daniel Veillard <daniel@veillard.com>
12386
12387 * doc/index.py: added HTML page indexing
12388
12389Fri Oct 4 15:33:55 CEST 2002 Igor Zlatkovic <igor@stud.fh-frankfurt.de>
12390
12391 * xmlIO.c: extended Windows path normalisation to fix the base
12392 problem in libxslt.
12393 * catalog.c: fixed list handling in XML_CATALOG_FILES
12394
12395Fri Oct 4 13:43:02 CEST 2002 Daniel Veillard <daniel@veillard.com>
12396
12397 * valid.c: typo/bug found by Christian Glahn
12398
12399Sun Sep 29 19:44:10 CEST 2002 Igor Zlatkovic <igor@stud.fh-frankfurt.de>
12400
12401 * xmlIO.c: applied Windows CE patch from Javier.
12402 * win32/wince: new directory, contains support for the PocketPC
12403 with Windows CE from Javier.
12404 * include/win32config.h: reorganised, removed duplicate
12405 definitions and applied WinCE patch from Javier.
12406 * include/wsockcompat.h: new file, now contains WinSock
12407 compatibility macros.
12408 * win32/Makefile.msvc: introduced double-run compilation.
12409
12410Thu Sep 26 19:48:06 CEST 2002 Daniel Veillard <daniel@veillard.com>
12411
12412 * configure.in include/libxml/xmlwin32version.h: preparing release
12413 of 2.4.25
12414 * doc/*: updated and regenerated teh docs and web pages.
12415
12416Thu Sep 26 17:33:46 CEST 2002 Daniel Veillard <daniel@veillard.com>
12417
12418 * SAX.c valid.c include/libxml/valid.h: fixed bug #92518 validation
12419 error were not covering namespace declarations.
12420 * result/valid/dia.xml test/valid/dia.xml: the test wasn't valid,
12421 it was missing the attribute declaration for the namespace
12422 * result/VC/NS3: the fix now report breakages in that test
12423
12424Thu Sep 26 14:39:07 CEST 2002 Daniel Veillard <daniel@veillard.com>
12425
12426 * HTMLtree.c: fixing bug #94241 on HTML boolean attributes
12427
12428Thu Sep 26 14:25:33 CEST 2002 Daniel Veillard <daniel@veillard.com>
12429
12430 * doc/*: added the 3 new modules xmlregexp xmlautomata and xmlunicode
12431 and regenerated the docs and web site
12432
12433Thu Sep 26 11:45:42 CEST 2002 Daniel Veillard <daniel@veillard.com>
12434
12435 * xinclude.c xmlschemas.c xmlschemastypes.c xpath.c: make sure
12436 ATTRIBUTE_UNUSED is always put after the attribute declaration,
12437 not before
12438
12439Thu Sep 26 11:33:28 CEST 2002 Daniel Veillard <daniel@veillard.com>
12440
12441 * python/generator.py python/libxml2class.txt: fixed a stupid error
12442 breaking the python API
12443
12444Thu Sep 26 00:31:46 CEST 2002 Daniel Veillard <daniel@veillard.com>
12445
12446 * trio.c trio.h triodef.h trionan.c trionan.h triop.h
12447 triostr.c triostr.h: applied a trio update patch from
12448 Bjorn Reese which should work with MinGW
12449
12450Thu Sep 26 00:21:18 CEST 2002 Daniel Veillard <daniel@veillard.com>
12451
12452 * tree.c: improving some documentation comments
12453 * xmlregexp.c: found and fixed a mem leak with python regression tests
12454 * doc/*: rebuilt the doc and the API XML file including the
12455 xmlregexp.h xmlautomata.h and xmlunicode.h headers
12456 * python/generator.py python/libxml2class.txt python/libxml_wrap.h
12457 python/types.c: added access to the XML Schemas regexps from
12458 python
12459 * python/tests/Makefile.am python/tests/regexp.py: added a
12460 simple regexp bindings test
12461
12462Tue Sep 24 08:10:48 MDT 2002 John Fleck <jfleck@inkstain.net>
12463
12464 * doc/xml.html:
12465 fixing ftp links - thanks to Vitaly Ostanin
12466
12467Tue Sep 24 16:08:17 CEST 2002 Daniel Veillard <daniel@veillard.com>
12468
12469 * xmlregexp.c: fixed the data callback on transition functionality
12470 which was broken when using the compact form
12471 * result/schemas/*: updated the results, less verbose, all tests
12472 pass like before
12473 * DOCBparser.c testAutomata.c testC14N.c testSchemas.c testThreads.c
12474 testXPath.c valid.c xinclude.c xmllint.c xmlregexp.c xmlschemas.c
12475 xmlschemastypes.c xpath.c python/libxml.c: removed a bunch of
12476 annoying warnings
12477 * xpath.c: try to provide better error report when possible
12478
12479Sat Sep 21 14:56:37 CEST 2002 Daniel Veillard <daniel@veillard.com>
12480
12481 * Makefile.am: fixed a breakage raised by Jacob
12482
12483Fri Sep 20 20:08:18 CEST 2002 Igor Zlatkovic <igor@stud.fh-frankfurt.de>
12484
12485 * include/win32config.h: added HAVE_ERRNO_H definition for parts
12486 which don't use sockets
12487
12488Fri Sep 20 18:40:50 CEST 2002 Igor Zlatkovic <igor@stud.fh-frankfurt.de>
12489
12490 * win32/Makefile.msvc: applied zlib patch from Daniel Gehriger
12491 * win32/configure.js: applied zlib patch from Daniel Gehriger
12492
12493Fri Sep 20 15:40:14 CEST 2002 Igor Zlatkovic <igor@stud.fh-frankfurt.de>
12494
12495 * win32/configure.js: applied the patch from Mark Vakoc for
12496 regexp support
12497 * win32/libxml2.def.src: applied the patch from Mark Vakoc
12498 for regexp support
12499
12500Fri Sep 20 15:35:33 CEST 2002 Daniel Veillard <daniel@veillard.com>
12501
12502 * xmlschemastypes.c: as pointed by Igor Float and Double
12503 parsing ain't finished yet
12504
12505Fri Sep 20 14:00:16 CEST 2002 Daniel Veillard <daniel@veillard.com>
12506
12507 * Makefile.am configure.in: trying to fix #88412 by bypassing
12508 all the python subdir if python ain't detected
12509
12510Thu Sep 19 21:46:53 CEST 2002 Daniel Veillard <daniel@veillard.com>
12511
12512 * Makefile.am configure.in include/libxml/xmlversion.h.in:
12513 made configuring with regexps/automata/unicode the default
12514 but without schemas ATM
12515 * testRegexp.c valid.c xmlregexp.c include/libxml/xmlregexp.h:
12516 fixed the regexp based DTD validation performance and memory
12517 problem by switching to a compact form for determinist regexps
12518 and detecting the determinism property in the process. Seems
12519 as fast as the old DTD validation specific engine :-) despite
12520 the regexp built and compaction process.
12521
12522Wed Sep 18 18:27:26 CEST 2002 Daniel Veillard <daniel@veillard.com>
12523
12524 * valid.c: determinism is debugged, new DTD checking code now works
12525 but xmlFAComputesDeterminism takes far too much CPU and the whole
12526 set usues too much memory to be really usable as-is
12527
12528Wed Sep 18 00:54:30 CEST 2002 Daniel Veillard <daniel@veillard.com>
12529
12530 * tree.c: fixed another stupid bug in xmlGetNodePath()
12531 * xmllint.c: --version now report the options compiled in
12532
12533Tue Sep 17 23:48:07 CEST 2002 Daniel Veillard <daniel@veillard.com>
12534
12535 * HTMLparser.c: small cleanup
12536 * valid.c xmlregexp.c: switched DTD validation to use only regexp
12537 when configured with them. A bit of debugging around the determinism
12538 checks is still needed
12539
12540Tue Sep 17 21:22:25 CEST 2002 Daniel Veillard <daniel@veillard.com>
12541
12542 * python/libxml_wrap.h: stupid bug found by mattam@netcourrier.com
12543
12544Tue Sep 17 19:58:26 CEST 2002 Daniel Veillard <daniel@veillard.com>
12545
12546 * xmlIO.c: small portability glitch fixed.
12547
12548Mon Sep 17 12:38:08 CEST 2002 Daniel Veillard <daniel@veillard.com>
12549
12550 * xmlschemastypes.c: incomplete steps for real/double support
12551 * testAutomata.c include/libxml/xmlautomata.h
12552 include/libxml/xmlregexp.h: avoiding a compilation problem
12553 * valid.c include/libxml/valid.h: starting the work toward using
12554 the regexps for actual DTD validation
12555
12556Fri Sep 13 16:46:14 CEST 2002 Daniel Veillard <daniel@veillard.com>
12557
12558 * hash.c: cosmetic cleanup
12559 * valid.c include/libxml/tree.h include/libxml/valid.h: started
12560 integrating a DTD validation layer based on the regexps
12561
12562Thu Sep 12 18:01:29 CEST 2002 Daniel Veillard <daniel@veillard.com>
12563
12564 * xmlregexp.c xmlschemas.c: fixed a bug reported by Jeff Goff,
12565 the determinism was tested before eliminating the epsilon
12566 transitions :-(
12567
12568Thu Sep 12 16:57:45 CEST 2002 Daniel Veillard <daniel@veillard.com>
12569
12570 * python/generator.py python/libxml.c python/libxml.py
12571 python/libxml2-python-api.xml python/libxml2class.txt
12572 python/libxml_wrap.h python/types.c: updated the python
12573 bindings, added code for easier File I/O, and the ability to
12574 define a resolver from Python fixing bug #91635
12575 * python/tests/Makefile.am python/tests/inbuf.py
12576 python/tests/outbuf.py python/tests/pushSAXhtml.py
12577 python/tests/resolver.py python/tests/serialize.py: updated
12578 and augmented the set of Python tests.
12579
12580Tue Sep 10 21:05:28 CEST 2002 Igor Zlatkovic <igor@stud.fh-frankfurt.de>
12581
12582 * win32/configure.js: added more readme info for the binary
12583 package.
12584
12585Tue Sep 10 14:15:18 CEST 2002 Daniel Veillard <daniel@veillard.com>
12586
12587 * xmlIO.c: fixed a stupid out of bound array error
12588
12589Tue Sep 10 13:09:14 CEST 2002 Daniel Veillard <daniel@veillard.com>
12590
12591 * include/libxml/xmlIO.h xmlIO.c parser.c HTMLparser.c DOCBparser.c:
12592 messing around with support for Windows path, cleanups,
12593 trying to identify and fix the various code path to the
12594 filename access. Added xmlNormalizeWindowsPath()
12595
12596Thu Sep 5 16:19:18 CEST 2002 Daniel Veillard <daniel@veillard.com>
12597
12598 * error.c valid.c: working on better error reporting of validity
12599 errors, especially providing an accurate context.
12600 * result/valid/xlink.xml.err result/valid/rss.xml.err: better
12601 error reports in those cases.
12602
12603Thu Sep 5 13:29:47 CEST 2002 Daniel Veillard <daniel@veillard.com>
12604
12605 * DOCBparser.c HTMLparser.c c14n.c entities.c list.c
12606 parser.c parserInternals.c xmlIO.c: get rid of all the
12607 perror() calls made in the library execution paths. This
12608 should fix both #92059 and #92385
12609
12610Thu Sep 5 13:13:17 CEST 2002 Daniel Veillard <daniel@veillard.com>
12611
12612 * xmllint.c: memory leak reporting was broken after a change
12613 of the preprocessor symbol used to activate it.
12614
12615Thu Sep 5 13:10:57 CEST 2002 Daniel Veillard <daniel@veillard.com>
12616
12617 * tree.c: try to make the copy function work for node of
12618 type XML_DOCUMENT_FRAG_NODE, they are only created by the
12619 DOM layers though, not libxml2 itself.
12620
12621Thu Sep 5 12:57:38 CEST 2002 Daniel Veillard <daniel@veillard.com>
12622
12623 * valid.c: try to provide file and line informations, not all
12624 messages are covered, but it's a (good) start
12625
12626Thu Sep 5 12:49:35 CEST 2002 Daniel Veillard <daniel@veillard.com>
12627
12628 * xinclude.c: reimplemented a large part of the XInclude
12629 processor, trying to minimize resources used, James Henstridge
12630 provided a huge test case which was exhibiting severe memory
12631 consumption problems.
12632
12633Thu Sep 5 10:07:13 CEST 2002 Daniel Veillard <daniel@veillard.com>
12634
12635 * python/Makefile.am: applied patch from Christophe Merlet to
12636 reestablish DESTDIR
12637
12638Wed Sep 4 14:13:34 CEST 2002 Daniel Veillard <daniel@veillard.com>
12639
12640 * libxml.spec.in: fixes libary path for x86_64 AMD
12641
12642Tue Sep 3 21:14:19 MDT 2002 John Fleck <jfleck@inkstain.net>
12643
12644 * doc/tutorial/includekeyword.c
12645 * doc/tutorial/xmltutorial.xml:
12646 (plus resulting generated html files)
12647 fixing one spot I missed in the tutorial where I hadn't freed
12648 memory properly
12649
12650Sat Aug 31 19:31:17 MDT 2002 John Fleck <jfleck@inkstain.net>
12651
12652 * doc/tutorial/includeaddattribute.c
12653 * doc/tutorial/includeaddkeyword.c
12654 * doc/tutorial/includegetattribute.c
12655 * doc/tutorial/includekeyword.c
12656 * doc/tutorial/xmltutorial.xml
12657 * doc/tutorial/*.html:
12658 update tutorial to properly free memory (thanks to Christopher
12659 R. Harris for pointing out that this needs to be done)
12660 * doc/tutorial/images/callouts/*.png:
12661 added image files so the callouts are graphical, making it
12662 easier to read ( use "--param callout.graphics 1" to generate
12663 html with graphical callouts)
12664
12665Wed Aug 28 13:44:54 CEST 2002 Daniel Veillard <daniel@veillard.com>
12666
12667 * doc/Libxml2-Logo-180x168.gif doc/Libxml2-Logo-90x34.gif:
12668 nice logos generated by Marc Liyanage
12669 * doc/site.xsl *.html: changed the stylesheet to show the new
12670 logo and regenerated the pages
12671
12672Sun Aug 25 16:38:05 CEST 2002 Daniel Veillard <daniel@veillard.com>
12673
12674 * xmlIO.c: handle Windows sepecific file://localhost/ semantic ...
12675
12676Thu Aug 22 22:03:19 CEST 2002 Daniel Veillard <daniel@veillard.com>
12677
12678 * xpath.c: possible mem leak patch from Jason Adams
12679
12680Thu Aug 22 17:27:30 CEST 2002 Daniel Veillard <daniel@veillard.com>
12681
12682 * xpath.c: integrated xf:escape-uri() from Wesley Terpstra
12683 in the XQuery namespace
12684 * configure.in: preparing 2.4.24
12685 * doc/*.html: updated the web pages
12686
12687Thu Aug 22 16:19:42 CEST 2002 Daniel Veillard <daniel@veillard.com>
12688
12689 * python/generator.py: closing bug #85258 by generating conditional
12690 compile check to avoid linking to routines not configured in.
12691
126922002-08-22 Havoc Pennington <hp@pobox.com>
12693
12694 * autogen.sh: update error message for missing automake
12695
12696Thu Aug 22 11:45:50 CEST 2002 Daniel Veillard <daniel@veillard.com>
12697
12698 * python/Makefile.am: typo in target name resulted in libxml2.py
12699 to not be rebuilt. fixed DESTDIR similary to the libxslt one.
12700
12701Thu Aug 22 09:15:00 CEST 2002 Daniel Veillard <daniel@veillard.com>
12702
12703 * win32/win32/Makefile.mingw: updated with version from
12704 Elizabeth Barham at http://soggytrousers.net/repository/
12705
12706Tue Aug 20 16:40:48 CEST 2002 Igor Zlatkovic <igor@stud.fh-frankfurt.de>
12707
12708 * win32/Makefile.msvc: added the prefix location to the include
12709 and lib search path.
12710
127112002-08-18 Havoc Pennington <hp@pobox.com>
12712
12713 * autogen.sh: hardcode aclocal-1.4/automake-1.4 so that users with
12714 both automake 1.6 and 1.4 installed get the right automake. Means
12715 compilation from CVS will now require the latest automake 1.4
12716 release, or manually creating symlinks called "automake-1.4" and
12717 "aclocal-1.4"
12718
12719Wed Aug 14 18:54:19 CEST 2002 Daniel Veillard <daniel@veillard.com>
12720
12721 * configure.in python/Makefile.am: more AMD 64 induced changes from
12722 Frederic Crozat
12723
12724Wed Aug 14 16:43:53 CEST 2002 Daniel Veillard <daniel@veillard.com>
12725
12726 * xinclude.c: oops I was missing the xml:base fixup too
12727 * result/XInclude/*.xml: this adds xml:base attributes to most
12728 results of the tests
12729
12730Wed Aug 14 16:05:37 CEST 2002 Daniel Veillard <daniel@veillard.com>
12731
12732 * xinclude.c: quick but apparently working implementation of
12733 xi:fallback, should close bug #89684
12734 * Makefile.am test/XInclude/docs/fallback.xml
12735 result/XInclude/fallback.xml: added a basic test for fallback,
12736 and run with --nowarning to avoid a spurious warning
12737 * configure.in: applied patch from Frederic Crozat for python
12738 bindings on AMD 64bits machines.
12739
12740Wed Aug 14 10:47:46 CEST 2002 Daniel Veillard <daniel@veillard.com>
12741
12742 * parser.c: xmlSAXUserParseMemory() really ought to fail if
12743 the caller don't pass a SAX callback block.
12744
12745Wed Aug 14 10:29:02 CEST 2002 Daniel Veillard <daniel@veillard.com>
12746
12747 * tree.c: applied the same fix for the XML-1.0 namespace to
12748 xmlSearchNsByHref() as was done for xmlSearchNs()
12749
12750Mon Aug 12 16:52:08 CEST 2002 Daniel Veillard <daniel@veillard.com>
12751
12752 * libxml.3: small cleanup of the man page
12753 * HTMLtree.c: fixed a potential problem raised by Petr Vandrovec
12754 when serializing HREF attributes generated by XSLT.
12755
12756Mon Aug 12 15:24:05 CEST 2002 Daniel Veillard <daniel@veillard.com>
12757
12758 * HTMLtree.c include/libxml/HTMLtree.h: integrated a cleaned up
12759 version of Marc Liyanage' patch for boolean attributes in HTML
12760 output
12761
12762Mon Aug 12 14:11:59 CEST 2002 Daniel Veillard <daniel@veillard.com>
12763
12764 * python/tests/serialize.py: fixed the test results, indenting
12765 behaviour changed slightly
12766
12767Thu Aug 8 11:00:26 2002 Aleksey Sanin <aleksey@aleksey.com>
12768
12769 * win32/dsp/libxml2.def.src win32/libxml2.def.src: added
12770 new c14n function to Windows def files
12771
12772Fri Aug 2 16:46:46 2002 Aleksey Sanin <aleksey@aleksey.com>
12773
12774 * c14n.c: fixed a memory leak in c14n code
12775
12776Sat Aug 3 00:15:06 CEST 2002 Daniel Veillard <daniel@veillard.com>
12777
12778 * parser.c include/libxml/parser.h: adding a new API for Christian
12779 Glahn: xmlParseBalancedChunkMemoryRecover
12780 * valid.c: patch from Rick Jones for some grammar cleanup in
12781 validation messages
12782 * result/VC/* result/valid/*: this slightly change some of the
12783 regression tests outputs
12784
12785Thu Aug 1 14:50:28 CEST 2002 Daniel Veillard <daniel@veillard.com>
12786
12787 * tree.c: trying to fix a problem in namespaced attribute handling
12788 raised by Christian Glahn
12789
12790Thu Aug 1 12:17:30 CEST 2002 Daniel Veillard <daniel@veillard.com>
12791
12792 * encoding.c include/libxml/encoding.h: Opening the interface
12793 xmlNewCharEncodingHandler as requested in #89415
12794 * python/generator.py python/setup.py.in: applied cleanup
12795 patches from Marc-Andre Lemburg
12796 * tree.c: fixing bug #89332 on a specific case of loosing
12797 the XML-1.0 namespace on xml:xxx attributes
12798
12799Wed Jul 31 23:27:42 2002 Aleksey Sanin <aleksey@aleksey.com>
12800
12801 * c14n.c include/libxml/c14n.h: fixed one more c14n + namespaces
12802 corner case from new Merlin's test suite and added a callback
12803 that will be used to improve xmlsec performance
12804
12805Mon Jul 29 18:22:00 CEST 2002 Daniel Veillard <daniel@veillard.com>
12806
12807 * HTMLtree.c: trying to fix the <style> escaping problem in
12808 HTML serialization bug #89342
12809
12810Thu Jul 25 01:33:47 CEST 2002 Daniel Veillard <daniel@veillard.com>
12811
12812 * doc/xml.html doc/*.html: applied syntax patch from Rick Jones
12813 and rebuilt the web site.
12814
12815Mon Jul 22 11:04:48 PDT 2002 Aleksey Sanin <aleksey@aleksey.com>
12816
12817 * include/libxml/tree.h: added _private member to xmlNs struct
12818
12819Sun Jul 21 17:48:47 CEST 2002 Daniel Veillard <daniel@veillard.com>
12820
12821 * HTMLparser.c: fixing bug #84876 based on the xml working
12822 code.
12823
12824Sun Jul 21 19:15:00 HKT 2002 William Brack <wbrack@mmm.com.hk>
12825
12826 * python/Makefile.am: enhanced to fix bug 72012 (errors
12827 when using '-jX' make parameter)
12828
12829Fri Jul 19 16:35:00 HKT 2002 William Brack <wbrack@mmm.com.hk>
12830
12831 * xpath.c: small additional enhancement for booleans
12832 compared to nodesets
12833
12834Wed Jul 17 19:48:14 CEST 2002 Daniel Veillard <daniel@veillard.com>
12835
12836 * HTMLtree.c: changed the order of the encoding declaration
12837 attributes in the meta tags due to a bug in IE/Mac
12838
12839Fri Jul 12 08:45:00 HKT 2002 William Brack <wbrack@mmm.com.hk>
12840
12841 * xpath.c: enhanced handling of booleans (especially '='
12842 and '!=' for nodesets) - fixes bug 85256. Added new
12843 routine xmlXPathNotEqualValues for more proper handling
12844 of '!=' when nodesets are involved.
12845
12846Thu Jul 11 21:45:52 CEST 2002 Daniel Veillard <daniel@veillard.com>
12847
12848 * doc/Makefile.am: fixing Red Hat bug #68614 by adding the
12849 doc/xmlcatalog_man.xml to the source distribution
12850
12851Wed Jul 10 21:26:13 CEST 2002 Igor Zlatkovic <igor@stud.fh-frankfurt.de>
12852
12853 * win32/Makefile.msvc: Added a copy *.pdb to install, few have
12854 asked for this.
12855
12856Sat Jul 6 21:55:59 CEST 2002 Daniel Veillard <daniel@veillard.com>
12857
12858 * configure.in: preparing 2.4.23
12859 * doc/*: rebuilt the docs
12860
12861Sat Jul 6 21:11:20 CEST 2002 Daniel Veillard <daniel@veillard.com>
12862
12863 * parser.c: fixing bug #84169 by fixing the
12864 comment of xmlCreatePushParserCtxt to describe the
12865 encoding detection parameters better.
12866
12867Sat Jul 6 19:44:56 CEST 2002 Daniel Veillard <daniel@veillard.com>
12868
12869 * valid.c: fixing bug #79331 in one path the lookup for
12870 ID attributes on a namespaced node wasn't handled correctly :-\
12871
12872Fri Jul 5 20:07:43 CEST 2002 Daniel Veillard <daniel@veillard.com>
12873
12874 * HTMLparser.c: trying to fix 87235 about discarded white
12875 spaces in the HTML parser.
12876 * result/HTML/*: this changes the output of a number of HTML
12877 regression tests
12878
12879Mon Jul 1 23:23:41 CEST 2002 Daniel Veillard <daniel@veillard.com>
12880
12881 * xpath.c: applied patch from Richard Jinks for the namespace
12882 axis + fixed a memory error.
12883 * parser.c parserInternals.c: applied patches from Peter Jacobi
12884 removing ctxt->token for good.
12885 * xmlschemas.c xmlschemastypes.c: fixed a few memory leaks
12886 popped out by the regression tests.
12887 * Makefile.am: patch for threads makefile from Gary Pennington
12888
12889Fri Jun 28 19:38:00 HKT 2002 William Brack <wbrack@mmm.com.hk>
12890
12891 * xpath.c: enhanced behaviour of position() after usage of
12892 expressions involving preceding-sibling (et al).
12893
12894Tue Jun 18 09:58:48 CEST 2002 Daniel Veillard <daniel@veillard.com>
12895
12896 * hash.c: applied a patch from Peter Jacobi to solve a problem
12897 when compiling with the Watcom C on Win32
12898 * result/schemas/*.err: the change of hashing algo generated
12899 permutations in the output
12900
12901Mon Jun 17 19:02:49 CEST 2002 Daniel Veillard <daniel@veillard.com>
12902
12903 * hash.c: applied patch from Sander Vesik improving the quality of
12904 the hash function.
12905
129062002-06-14 Aleksey Sanin <aleksey@aleksey.com>
12907
12908 * DOCBparser.c HTMLparser.c debugXML.c encoding.c
12909 nanoftp.c nanohttp.c parser.c tree.c uri.c xmlIO.c
12910 xmllint.c xpath.c: replaced sprintf() with snprintf()
12911 to prevent possible buffer overflow (the bug was pointed
12912 out by Anju Premachandran)
12913
12914Thu Jun 13 17:30:25 CEST 2002 Daniel Veillard <daniel@veillard.com>
12915
12916 * parser.c: removed an uninitialized data error popped by valgrind
12917 on PE references
12918
12919Wed Jun 12 21:38:46 MDT 2002 John Fleck <jfleck@inkstain.net>
12920
12921 * doc/xml.html
12922 adding tutorial reference to the web page
12923
12924Wed Jun 12 21:26:08 MDT 2002 John Fleck <jfleck@inkstain.net>
12925
12926 * doc/tutorial/xmltutorial.xml
12927 * doc/tutorial/ar01s07.html
12928 * doc/tutorial/ape.html
12929 * doc/tutorial/includegetattribute.c
12930 adding section to tutorial about retrieving an attribute
12931 value
12932
12933Tue Jun 11 12:07:04 CEST 2002 Daniel Veillard <daniel@veillard.com>
12934
12935 * parser.c: applied a couple of patches from Peter Jacobi to start
12936 to get rid of ctxt->token, with a possible significant speed
12937 improvement to be gained once done. Better compliance with PE
12938 references constructs in DTDs too.
12939 * test/valid/t[0-9]* result/valid/t[0-9]*: added a set of tests
12940 from Peter too
12941
12942Tue Jun 11 09:25:12 CEST 2002 Daniel Veillard <daniel@veillard.com>
12943
12944 * parser.c: Babak Vahedipour-Kunze reported that openTag in
12945 xmlParseElement was likely to have been deallocated at the
12946 time of the report, possibly leading to segfault. Just report
12947 the tag name now.
12948
12949Mon Jun 10 18:00:02 CEST 2002 Daniel Veillard <daniel@veillard.com>
12950
12951 * xpath.c: patch from Richard Jinks for XPath substring() function
12952 * result/XPath/expr/strings test/XPath/expr/strings: new set of tests
12953
129542002-06-06 Aleksey Sanin <aleksey@aleksey.com>
12955
12956 * xmlIO.c: patch from Rachel Hestilow to fix bug #84340
12957
12958Wed Jun 5 19:14:49 MDT 2002 John Fleck <jfleck@inkstain.net>
12959
12960 *doc/FAQ.html
12961 fixing typos in FAQ, thanks to Robert Funnell for the
12962 editing help
12963
12964Wed Jun 5 14:50:24 CEST 2002 Daniel Veillard <daniel@veillard.com>
12965
12966 * NEWS: got complaints from rpmlint that it was empty
12967
12968Tue Jun 4 09:09:18 MDT 2002 John Fleck <jfleck@inkstain.net>
12969
12970 * added doc/tutorial, including:
12971 apa.html
12972 apb.html
12973 apc.html
12974 apd.html
12975 ar01s02.html
12976 ar01s03.html
12977 ar01s04.html
12978 ar01s05.html
12979 ar01s06.html
12980 includeaddattribute.c
12981 includeaddkeyword.c
12982 includekeyword.c
12983 includestory.xml
12984 index.html
12985 xmltutorial.xml
12986 libxml tutorial, including generated html
12987
12988Mon Jun 3 21:21:26 2002 Aleksey Sanin <aleksey@aleksey.com>
12989
12990 * result/c14n/exc-without-comments/merlin-c14n-two-*
12991 result/c14n/without-comments/merlin-c14n-two-*
12992 test/c14n/exc-without-comments/merlin-c14n-two-*
12993 test/c14n/without-comments/merlin-c14n-two-*
12994 testC14N.c Makefile.am: added merlin-c14n-two.tar.gz tests for
12995 c14n/exc-c14n and slightly modified test script to handle
12996 these test cases
12997 * c14n.c: fixed bugs for complicated nodes set (namespace
12998 without node and others from merlin-c14n-two.tar.gz)
12999 * include/libxml/xpathInternals.h win32/dsp/libxml2.def.src
13000 win32/libxml2.def.src: "opened" xmlXPathNodeSetFreeNs() function
13001 for xmlsec performance patch
13002 * xpath.c: fixed self::node() for namespaces and attributes
13003
13004Mon Jun 03 00:04:21 2002 Chema Celorio <chema@ximian.com>
13005
13006 * tree.h: added xmlDocFormatDump which is just as xmlDocDump
13007 but with the format parameter
13008 * tree.c: made xmlDocDump a wrapper arround xmlDocFormatDump
13009
13010Fri May 31 12:16:48 2002 Aleksey Sanin <aleksey@aleksey.com>
13011
13012 * Makefile.am: updated c14n tests suite
13013 * c14n.c: performance improvement for previous c14n patch
13014
13015Fri May 31 11:47:12 CEST 2002 Daniel Veillard <daniel@veillard.com>
13016
13017 * parser.c: another peroformance patch from Peter Jacobi, that
13018 time on parsing attribute values.
13019
13020Thu May 30 23:34:27 2002 Aleksey Sanin <aleksey@aleksey.com>
13021
13022 * Makefile.am result/c14n/* test/c14n/*: C14N tests integrated
13023 into LibXML2 test suite
13024
13025Thu May 30 21:23:06 2002 Aleksey Sanin <aleksey@aleksey.com>
13026
13027 * c14n.c: propagating xpath ancesstors node fix to c14n
13028 plus small performance improvement to reduce number of
13029 mallocs
13030 * xpath.c: fixed ancestors axis processing for namespace nodes
13031
13032Wed May 29 10:21:39 CEST 2002 Daniel Veillard <daniel@veillard.com>
13033
13034 * SAX.c parser.c tree.c include/libxml/tree.h: performance patch from
13035 Peter Jacobi
13036
13037Mon May 27 23:18:33 CEST 2002 Daniel Veillard <daniel@veillard.com>
13038
13039 * configure.in: preparing 2.4.22
13040
13041Mon May 27 16:44:04 CEST 2002 Daniel Veillard <daniel@veillard.com>
13042
13043 * HTMLparser.c win32/libxml2.def.src win32/dsp/libxml2.def.src
13044 include/libxml/HTMLparser.h: fixing #79334 making htmlParseDocument
13045 a public entry point.
13046 * doc/*: rebuilt the API and docs
13047
13048Mon May 27 14:16:28 CEST 2002 Daniel Veillard <daniel@veillard.com>
13049
13050 * xpath.c: patch from Richard Jinks to fix a problem introduced
13051 in the previous patch and pointed by Norm
13052
13053Fri May 24 13:10:22 CEST 2002 Daniel Veillard <daniel@veillard.com>
13054
13055 * libxml.spec.in: fixing bug #81112
13056
13057Fri May 24 13:03:24 CEST 2002 Daniel Veillard <daniel@veillard.com>
13058
13059 * uri.c: fixing bug #82848
13060
13061Fri May 24 09:54:49 CEST 2002 Daniel Veillard <daniel@veillard.com>
13062
13063 * result/catalogs/mycatalog.full: Aleksey's commit changed the
13064 output of one catalog test
13065
13066Fri 24 May 2002 12:17:45 AM PDT Aleksey Sanin <aleksey@aleksey.com>
13067
13068 * global.data globals.c tree.c include/libxml/globals.h
13069 win32/libxml2.def.src win32/dsp/libxml2.def.src: changed
13070 default value for global parameter xmlIndentTreeOutput to 1 and
13071 introduced new global parameter xmlTreeIndentString (the string
13072 used to do one-level indent) with default value " " (as it was
13073 in tree.c)
13074
13075Thu May 23 13:55:57 CEST 2002 Daniel Veillard <daniel@veillard.com>
13076
13077 * Makefile.am: Merijn Broeren pointed out a problem when compiling
13078 with trio and schemas.
13079
13080Wed May 22 11:57:49 CEST 2002 Daniel Veillard <daniel@veillard.com>
13081
13082 * xpath.c: patch from Richard Jinks to fix the problem raised in
13083 http://mail.gnome.org/archives/xml/2002-April/msg00246.htm
13084
13085Wed May 22 08:38:19 CEST 2002 Daniel Veillard <daniel@veillard.com>
13086
13087 * xmlschemas.c: a bit of work on import.
13088 * xmlschemastypes.c: Charles Bozeman provided a compare function
13089 for date/time types so min/max facet restrictions should work,
13090 indeterminate comparisons return an error instead of equal.
13091 * test/schemas/date_0* result/schemas/date_0_0: specific test
13092 from Charles Bozeman too
13093
13094Sat May 18 09:54:12 CEST 2002 Daniel Veillard <daniel@veillard.com>
13095
13096 * libxml.3 doc/buildDocBookCatalog: apply a couple of patches
13097 from Christian Cornelssen fixing the man pages and the Catalog
13098 building script.
13099 * xmlschemas.c include/libxml/schemasInternals.h: nothing new yet
13100 next step is <xs:import> I now have a reasonable understanding
13101 of how it works.
13102
13103Thu May 16 10:43:26 CEST 2002 Daniel Veillard <daniel@veillard.com>
13104
13105 * xmlIO.c: applied a small buffer performance patch from Gary Pennington
13106
13107Wed May 15 00:25:34 CEST 2002 Igor Zlatkovic <igor@stud.fh-frankfurt.de>
13108
13109 * win32/libxml2.def.src: exported xmlXPathNodeSetAddNs()
13110
13111Tue May 14 13:00:48 CEST 2002 Daniel Veillard <daniel@veillard.com>
13112
13113 * xpath.c: fixing an XPath function evalutation bug pointed out
13114 by Alexey Efimov where the context was lost when evaluating
13115 the function arguments
13116
13117Mon 13 May 2002 11:37:39 PM PDT Aleksey Sanin <aleksey@aleksey.com>
13118
13119 * xpath.c include/libxml/xpathInternals.h: maked xmlXPathNodeSetAddNs()
13120 function public for XMLSec performance optimizations
13121
13122Mon May 13 12:32:22 CEST 2002 Daniel Veillard <daniel@veillard.com>
13123
13124 * python/generator.py python/libxml2class.txt : fixed a problem
13125 with the HTML parser pointed by Gary Benson
13126 * python/tests/Makefile.am python/tests/pushSAXhtml.py: sdding the
13127 example
13128
13129Thu 09 May 2002 11:19:00 AM PDT Aleksey Sanin <aleksey@aleksey.com>
13130 * parser.c: fixed bug #81159 (memory growth in SAX)
13131
13132Tue 07 May 2002 09:20:21 AM PDT Aleksey Sanin <aleksey@aleksey.com>
13133 * xpath.c: fixed bug #78858 (the real fix)
13134
13135Sat 04 May 2002 11:56:31 PM PDT Aleksey Sanin <aleksey@aleksey.com>
13136 * xpath.c: fixed bug #78858 (quick and durty fix to hide the problem)
13137
13138Sun May 5 08:57:08 CEST 2002 Daniel Veillard <daniel@veillard.com>
13139
13140 * tree.c: modified xmlNodeSetBase to allow changing the
13141 base of a document.
13142
13143Fri May 3 09:20:41 CEST 2002 Daniel Veillard <daniel@veillard.com>
13144
13145 * xmlschemastypes.c: patch Charles Bozeman for validation of
13146 all the date, time, and duration types
13147 * test/schemas/dur_0* result/schemas/dur_0*: associated tests
13148 * configure.in: fixed an error pointed by an user
13149 * xml2-config.in: fixed an error pointed by an user
13150
13151Wed 01 May 2002 11:29:27 AM PDT Aleksey Sanin <aleksey@aleksey.com>
13152
13153 * include/libxml/xmlIO.h win32/dsp/libxml2.def.src
13154 win32/libxml2.def.src xmlIO.c: exported default
13155 'file:', 'http:' and 'ftp:' protocols input handlers
13156 and maked protocols comparisson case insensitive
13157
13158Tue Apr 30 16:29:05 CEST 2002 Daniel Veillard <daniel@veillard.com>
13159
13160 * configure.in: Neven Has detected a typo
13161
13162Tue Apr 30 08:48:11 CEST 2002 Daniel Veillard <daniel@veillard.com>
13163
13164 * AUTHORS HACKING: added Aleksey Sanin <aleksey@aleksey.com>
13165 as one of the persons allowed to commit directly to the
13166 module.
13167
13168Mon Apr 29 17:48:26 CEST 2002 Daniel Veillard <daniel@veillard.com>
13169
13170 * configure.in include/libxml/xmlwin32version.h: preparing 2.4.21
13171 * valid.c: raised a too low limit
13172 * doc/*: rebuilt the docs
13173
13174Wed Apr 24 13:41:03 CEST 2002 Daniel Veillard <daniel@veillard.com>
13175
13176 * test/XPath/expr/floats test/XPath/expr/functions
13177 result/XPath/expr/floats result/XPath/expr/functions
13178 xpath.c: another XPath conformance patch from Richard Jinks
13179
13180Tue Apr 23 19:50:40 CEST 2002 Daniel Veillard <daniel@veillard.com>
13181
13182 * xmlschemas.c: fixed validation of attribute groups.
13183 * test/schemas result/schemas: added an example from the primer
13184
13185Tue Apr 23 09:11:37 CEST 2002 Daniel Veillard <daniel@veillard.com>
13186
13187 * Makefile.am xmlschemas.c xmlschemastypes.c: more work on Schemas
13188 * test/schemas result/schemas: updated the test list
13189
13190Mon Apr 22 17:59:14 CEST 2002 Daniel Veillard <daniel@veillard.com>
13191
13192 * TODO: updated a bit
13193 * parser.c: made a comment more specific
13194 * xmlregexp.c xmlschemas.c xmlschemastypes.c: more work on the
13195 Schemas conformance.
13196 * test/schemas result/schemas: updated the test list
13197
13198Sat Apr 20 19:36:39 CEST 2002 Daniel Veillard <daniel@veillard.com>
13199
13200 * xmlregexp.c xmlschemas.c include/libxml/xmlautomata.h:
13201 implementing xs:all with minOccurs = 0
13202 * tes/schemas/* result/schemas/*: added more tests covering
13203 xs:all
13204
13205Sat Apr 20 09:22:50 CEST 2002 Daniel Veillard <daniel@veillard.com>
13206
13207 * xmlregexp.c: first implementation of the all particle, this
13208 may need to be revisited for case where not all transitions
13209 must be crossed.
13210
13211Fri Apr 19 18:26:04 CEST 2002 Daniel Veillard <daniel@veillard.com>
13212
13213 * tree.c: another entity processing update from Markus Henke
13214
13215Fri Apr 19 17:14:24 CEST 2002 Bjorn Reese <breese@users.sourceforge.net>
13216
13217 * trionan.c: fixed crash on OSF/1
13218
13219Fri Apr 19 09:00:56 CEST 2002 Daniel Veillard <daniel@veillard.com>
13220
13221 * xmlschemas.c: more Schemas work
13222 * test/schemas/* result/schemas/*: added more tests coming
13223 from the spec.
13224
13225Thu Apr 18 23:00:02 CEST 2002 Daniel Veillard <daniel@veillard.com>
13226
13227 * c14n.c: patch from Aleksey Sanin reflecting a change in the
13228 ExcC14N specification
13229
13230Thu Apr 18 18:38:30 CEST 2002 Daniel Veillard <daniel@veillard.com>
13231
13232 * tree.c: patch from Markus Henke, fix for recursive entities.
13233
13234Thu Apr 18 17:49:24 CEST 2002 Daniel Veillard <daniel@veillard.com>
13235
13236 * xpath.c: fix a problem with string() on a document node.
13237
13238Thu Apr 18 16:40:42 CEST 2002 Daniel Veillard <daniel@veillard.com>
13239
13240 * Makefile.am xmlschemas.c: more Schemas work
13241 * test/schemas/* result/schemas/*: added more tests coming
13242 from the spec.
13243
13244Thu Apr 18 13:52:52 CEST 2002 Daniel Veillard <daniel@veillard.com>
13245
13246 * HTMLtree.c: fixed & serialization bug introduced in 2.4.20
13247 * result/HTML/*: this changes a few things in the results
13248
13249Wed Apr 17 20:34:37 CEST 2002 Igor Zlatkovic <igor@stud.fh-frankfurt.de>
13250
13251 * include/libxml/tree.h: eliminated 'declaration different than
13252 prototype' warning
13253 * include/win32config.h: "resolved" conflicts with errno.h
13254
13255Wed Apr 17 18:26:07 CEST 2002 Daniel Veillard <daniel@veillard.com>
13256
13257 * xmlregexp.c xmlschemas.c include/libxml/xmlautomata.h: more work
13258 on the automata interfaces and debug of counted choices
13259 * test/schemas/* result/schemas/*: added a number of tests
13260
13261Wed Apr 17 11:03:03 CEST 2002 Daniel Veillard <daniel@veillard.com>
13262
13263 * xmlschemas.c xmlschemastypes.c include/libxml/xmlschemas.h:
13264 a bit of work on Schemas
13265 * testSchemas.c: try to make it more useful
13266 * test/schemas/* result/schemas/* Makefile.am: changed the
13267 Schemas regression test procedure, started adding a few samples
13268
13269Tue Apr 16 19:52:01 CEST 2002 Igor Zlatkovic <izlatkovic@stud.fh-frankfurt.de>
13270
13271 * include/libxml/encoding.h: Patch for the Borland C++ builder
13272 * include/libxml/tree.h: Patch for the Borland C++ builder
13273 * threads.c: Patch for the Borland C++ builder
13274 * win32/bcb5: New directory for the Borland C++ builder
13275 project files
13276
13277Tue Apr 16 19:46:55 CEST 2002 Igor Zlatkovic <izlatkovic@stud.fh-frankfurt.de>
13278
13279 * win32/Makefile.msvc: Update for XML Schema support
13280 * win32/configure.js: Update for XML Schema support
13281 * win32/libxml2.def.src: Update for XML Schema support
13282
13283Tue Apr 16 17:46:43 CEST 2002 Daniel Veillard <daniel@veillard.com>
13284
13285 * Makefile.am TODO_SCHEMAS configure.in genUnicode.py testAutomata.c
13286 testRegexp.c testSchemas.c xmlregexp.c xmlschemas.c xmlschemastypes.c
13287 xmlunicode.c include/libxml/Makefile.am
13288 include/libxml/schemasInternals.h include/libxml/xmlautomata.h
13289 include/libxml/xmlregexp.h include/libxml/xmlschemas.h
13290 include/libxml/xmlschemastypes.h include/libxml/xmlunicode.h
13291 include/libxml/xmlversion.h.in : merged the current state of
13292 XML Schemas implementation, it is not configured in by default,
13293 a specific --schemas configure option has been added.
13294 * test/automata test/regexp test/schemas Makefile.am
13295 result/automata result/regexp result/schemas:
13296 merged automata/regexp/schemas regression tests
13297
13298Tue Apr 16 09:48:44 CEST 2002 Daniel Veillard <daniel@veillard.com>
13299
13300 * xpath.c: Gary found a compile time problem, fixes #78823
13301
13302Mon Apr 15 19:11:36 CEST 2002 Daniel Veillard <daniel@veillard.com>
13303
13304 * configure.in: release of 2.4.20
13305 * doc/*: updated and rebuilt the docs
13306
13307Mon Apr 15 14:55:53 CEST 2002 Daniel Veillard <daniel@veillard.com>
13308
13309 * python/Makefile.am: patch from Cristian Gafton to build on
13310 Red Hat 6.2, should also fix #75779
13311
13312Mon Apr 15 12:14:49 CEST 2002 Daniel Veillard <daniel@veillard.com>
13313
13314 * valid.c: first part of fixing #78729
13315
13316Sun Apr 14 23:44:58 CEST 2002 Daniel Veillard <daniel@veillard.com>
13317
13318 * HTMLtree.c uri.c: fixing bug #78662 i.e. add proper
13319 escaping of URI when saving HTML files.
13320 * result/HTML/*: this impacted some tests
13321
13322Sun Apr 14 14:55:15 CEST 2002 Daniel Veillard <daniel@veillard.com>
13323
13324 * configure.in: trying to fix #77441
13325
13326Fri Apr 12 23:02:16 CEST 2002 Daniel Veillard <daniel@veillard.com>
13327
13328 * include/libxml/xmlIO.h: Hallski complained it could not be
13329 included by itself.
13330
13331Thu Apr 11 10:23:36 CEST 2002 Daniel Veillard <daniel@veillard.com>
13332
13333 * configure.in: applied an IEEE flag patch for OSF/1 #77825
13334
13335Wed Apr 10 23:31:34 CEST 2002 Igor Zlatkovic <igor@stud.fh-frankfurt.de>
13336
13337 * win32/configure.js: patch from Nilo for the c14n option
13338 * win32/Makefile.msvc: fixed libxml2.def generation with threads
13339
13340Wed Apr 10 21:24:16 CEST 2002 Daniel Veillard <daniel@veillard.com>
13341
13342 * xpath.c include/libxml/xmlwin32version.h.in: Silvan Minghetti
13343 pointed erroneous use of LIBXML_THREADS_ENABLED instead of
13344 LIBXML_THREAD_ENABLED
13345
13346Wed Apr 10 18:12:52 CEST 2002 Daniel Veillard <daniel@veillard.com>
13347
13348 * xpath.c: another patch from Richard Jinks for substring conformance
13349 * test/XPath/expr/floats test/XPath/expr/strings
13350 result/XPath/expr/floats result/XPath/expr/strings: update of the
13351 test suite to check those.
13352
13353Wed Apr 10 13:29:49 CEST 2002 Daniel Veillard <daniel@veillard.com>
13354
13355 * xpath.c: patch from Richard Jinks for .x float parsing.
13356
13357Tue Apr 9 18:09:31 CEST 2002 Daniel Veillard <daniel@veillard.com>
13358
13359 * parser.c: patch from Markus Henke when an encoding ain't recognized
13360
13361Tue Apr 9 15:47:14 CEST 2002 Daniel Veillard <daniel@veillard.com>
13362
13363 * libxml.m4: got a report that #include <string.h> was needed
13364
13365Tue Apr 9 11:51:25 CEST 2002 Daniel Veillard <daniel@veillard.com>
13366
13367 * xmllint.c: applied a fix from Anthony Jones for -o /--output
13368
13369Tue Apr 2 20:27:11 MST 2002 John Fleck <jfleck@inkstain.net>
13370
13371 * doc/example.html: fixing typo
13372
13373Mon Apr 1 10:02:57 CEST 2002 Daniel Veillard <daniel@veillard.com>
13374
13375 * xpath.c: fixed a bug in the nodeset to boolean comparison code
13376 pointed out by Melvyn Sopacua.
13377
13378Fri Mar 29 23:41:53 CET 2002 Daniel Veillard <daniel@veillard.com>
13379
Daniel Veillard25a1ce92008-06-02 16:04:12 +000013380 * libxml.m4: Frédéric Crozat gave a patch related to the change
William M. Brack11be2d02007-01-24 19:17:19 +000013381 of Include paths breaking the libxml.m4
13382
13383Fri Mar 29 18:25:54 CET 2002 Daniel Veillard <daniel@veillard.com>
13384
13385 * xpath.c: Fix bug #76927 forgot to save some context
13386 when evaluating binary expressions
13387
13388Thu Mar 28 19:22:48 CET 2002 Daniel Veillard <daniel@veillard.com>
13389
13390 * configure.in: fixed configure for MPE/iX from Markus Henke
13391 * xmlmemory.c: fixed initialization problems
13392 * xpath.c: another set of patches from Richard Jinks this
13393 fixes "make XPathtests" on linux
13394
13395Wed Mar 27 17:09:43 CET 2002 Daniel Veillard <daniel@veillard.com>
13396
13397 * trionan.c trionan.h xpath.c: more patches from Richard Jinks
13398 * test/XPath/expr/compare test/XPath/expr/equality
13399 test/XPath/expr/floats test/XPath/expr/functions
13400 test/XPath/expr/strings result/XPath/expr/compare
13401 result/XPath/expr/equality result/XPath/expr/floats
13402 result/XPath/expr/functions result/XPath/expr/strings: Updated
13403 tests though they show a divergence on Linux
13404
13405Wed Mar 27 10:06:53 CET 2002 Daniel Veillard <daniel@veillard.com>
13406
13407 * xpath.c trionan.c: previous commit also included patches
13408 from Richard Jinks on some IEEE support corner case
13409
13410Wed Mar 27 10:03:11 CET 2002 Daniel Veillard <daniel@veillard.com>
13411
13412 * AUTHORS HACKING: Added Igor Zlatkovic as official maintainer
13413 * python/Makefile.am python/tests/Makefile.am: Albert Chin pointed
13414 that $(datadir) should be used for docs
13415
13416Tue Mar 26 13:43:16 CET 2002 Daniel Veillard <daniel@veillard.com>
13417
13418 * xmlIO.c: Thomas Steinborn pointed out #76404 that libxml2
13419 could leak filedescriptors
13420
13421Tue Mar 26 08:55:53 CET 2002 Daniel Veillard <daniel@veillard.com>
13422
13423 * configure.in nanohttp.c: applied patch from Allan Clark for
13424 UnixWare/OpenServer
13425
13426Mon Mar 25 17:45:44 CET 2002 Daniel Veillard <daniel@veillard.com>
13427
13428 * configure.in: preparing 2.4.19
13429 * doc/*: rebuilt the docs
13430
13431Mon Mar 25 17:34:06 CET 2002 Daniel Veillard <daniel@veillard.com>
13432
13433 * nanohttp.c: fixing #76043, got fed up with non-portability
13434 of that piece of code.
13435
13436Mon Mar 25 13:08:21 CET 2002 Daniel Veillard <daniel@veillard.com>
13437
13438 * valid.c SAX.c: Never commit without running "make tests" :-(
13439 fix a couple of stupidities in the previous commit
13440 * result/*: a few changes in some attribute order result of previous
13441 commit.
13442
13443Mon Mar 25 11:46:05 CET 2002 Daniel Veillard <daniel@veillard.com>
13444
13445 * valid.c SAX.c: fixed bug #76168, attribute redeclared in
13446 the internal subset should not raise duplicate ID errors,
13447 also there was a small bug in conjunction to namespace
13448 declarations defaulted and xml:xxx attributes DTD definitions.
13449
13450Fri Mar 22 15:13:49 CET 2002 Daniel Veillard <daniel@veillard.com>
13451
13452 * xpath.c: Richard Jinks also raised some rounding problems
13453 this tries to fix them
13454
13455Fri Mar 22 13:22:09 CET 2002 Daniel Veillard <daniel@veillard.com>
13456
13457 * xpath.c: Richard Jinks spotted an incoherent memory allocation
13458 behaviour in xmlXPathCastToString()
13459
13460Thu Mar 21 14:25:29 CET 2002 Daniel Veillard <daniel@veillard.com>
13461
13462 * encoding.c: fixed a bug in the ISO-Latin 1 to UTF8 encoder
13463 raised by Morus Walter
13464
13465Thu Mar 21 14:07:13 CET 2002 Daniel Veillard <daniel@veillard.com>
13466
13467 * xmlcatalog.c include/libxml/xmlversion.h.in: applied 2 fixups
13468 from Igor
13469
13470Thu Mar 21 13:30:06 CET 2002 Daniel Veillard <daniel@veillard.com>
13471
13472 * xpath.c: fixing #75619, related to a problem when trying
13473 to evaluate condition when the current node set resulting
13474 from that sub-step evaluation is empty. Also fixes 2 potential
13475 problem with previous-sibling and next-siblings axis.
13476
13477Thu Mar 21 09:03:59 CET 2002 Daniel Veillard <daniel@veillard.com>
13478
13479 * c14n.c: patch from Mark Vakoc to build C14N if DocBook and
13480 HTML support is not configured in.
13481
13482Wed Mar 20 22:42:42 CET 2002 Daniel Veillard <daniel@veillard.com>
13483
13484 * HTMLparser.c error.c parser.c parserInternals.c tree.c xmlIO.c
13485 include/libxml/tree.h: dohh I really didn't intended to commit
13486 this test version :-(
13487
13488Wed Mar 20 20:20:57 CET 2002 Daniel Veillard <daniel@veillard.com>
13489
13490 * testSAX.c: I wanted to see the real speed at the SAX interface
13491 after a little too many Ximianer started complaining about the
13492 parser speed.
13493 added a --quiet option:
13494 paphio:~/XML -> ls -l db100000.xml
13495 -rw-rw-r-- 1 veillard www 20182040 Mar 20 10:30 db100000.xml
13496 paphio:~/XML -> time ./testSAX --quiet db100000.xml
13497 3200006 callbacks generated
13498 real 0m1.270s
13499 Which means 16MBytes/s and 3Mcallback/s
13500
13501Tue Mar 19 19:33:57 CET 2002 Daniel Veillard <daniel@veillard.com>
13502
13503 * xpath.c: valgrind spotted another error that time when running
13504 on libxslt regression tests
13505
13506Tue Mar 19 15:24:49 CET 2002 Daniel Veillard <daniel@veillard.com>
13507
13508 * Makefile.am: adding "make valgrind" running the full regression
13509 tests (except python ones) under Valgrind (using valgrind -q
13510 which was kindly added by the author).
13511 * valid.c: stupid bug pinpointed by Valgrind, the regression tests
13512 passes cleanly now except an obcure floating point initialization
13513 raised in log10() in one XPath regression test ???
13514 * tree.c: edited some comments to close #75244
13515
13516Tue Mar 19 12:15:20 CET 2002 Daniel Veillard <daniel@veillard.com>
13517
13518 * xpath.c: pretty insane thing, the xmlXPathFormatNumber()
13519 was not serializing 1 as "1" if LC_ALL=sv_SE :-( and in the
13520 context of ScrollKeeper, made sure that if the number is
13521 an integer, the serialization follows the description at
13522 http://www.w3.org/TR/xpath#section-String-Functions
13523
13524Mon Mar 18 19:18:13 CET 2002 Daniel Veillard <daniel@veillard.com>
13525
13526 * configure.in: preparing 2.4.18
13527 * doc/*: updated and rebuilt the web site
13528 * *.c libxml.h: implement the new IN_LIBXML scheme discussed with
13529 the Windows and Cygwin maintainers.
13530 * parser.c: humm, changed the way the SAX parser work when
13531 xmlSubstituteEntitiesDefault(1) is set, it will then
13532 do the entity registration and loading by itself in case the
13533 user provided SAX getEntity() returns NULL.
13534 * testSAX.c: added --noent to test the behaviour.
13535
13536Mon Mar 18 12:44:23 CET 2002 Daniel Veillard <daniel@veillard.com>
13537
13538 * parser.c: Wilfried Teiken provided a hackish but working
13539 way to get context reported back on entities when parsing
13540 with SAX and without breaking the DOM build.
13541
13542Sun Mar 17 11:31:55 CET 2002 Daniel Veillard <daniel@veillard.com>
13543
13544 * c14n.c: applied a new patch from Aleksey Sanin
13545 * doc/site.xsl doc/xml.html doc/*.html: updated the documentation
13546 to reference Aleksey implementation of XML digital Signatures
13547
13548Sat Mar 16 23:01:42 CET 2002 Daniel Veillard <daniel@veillard.com>
13549
13550 * xpath.c: small fix to avoid potential problem due to
13551 ordering of freeing data
13552 * python/Makefile.am: people were complaining about
13553 the generated file in python dir not being built
13554
13555Fri Mar 15 23:21:40 CET 2002 Daniel Veillard <daniel@veillard.com>
13556
13557 * libxml.spec.in python/Makefile.am python/tests/Makefile.am
13558 python/generator.py python/libxml.c python/types.c: Cleanup
13559 of the python Makefiles based on Jacob and James feedback,
13560 fixed the spec file accordingly, fixed the number of warning
13561 that passing my pedantic CFLAGS was generating. Conclusion
13562 is that Python includes are real crap.
13563
13564Fri Mar 15 19:41:25 CET 2002 Daniel Veillard <daniel@veillard.com>
13565
13566 * configure,in: it was reported quite a few times that
13567 xml2-config --cflags should not output
13568 -I$includeprefix/libxml2/libxml because libxml2 header names
13569 clashes with existing names like list.h from C++ stl.
13570 Includes should be #include<libxml/xxx.h> so ...
13571
13572Fri Mar 15 10:41:50 CET 2002 Daniel Veillard <daniel@veillard.com>
13573
13574 * c14n.c: another patch from Aleksey Sanin
13575
13576Fri Mar 15 08:55:55 CET 2002 Daniel Veillard <daniel@veillard.com>
13577
13578 * c14n.c: applied patch from Aleksey Sanin fixing a problem in the
13579 canonicalization algorithm
13580 * doc/xml.html doc/index.html: added the C14N references on the
13581 index page.
13582
135832002-03-13 jacob berkman <jacob@ximian.com>
13584
13585 * python/Makefile.am: remove LDADD and CFLAGS as this is broken
13586 usage, redundant, and gcc specific
13587
13588Wed Mar 13 11:00:59 CET 2002 Daniel Veillard <daniel@veillard.com>
13589
13590 * xpath.c: speedup some node selection operations, this can
13591 have a significant impact on DocBook Norm's stylesheets
13592 * nanohttp.c: someone reported that SOCKLEN_T may not be defined
13593 make sure it's always the case
13594 * debugXML.c: distinguish CDATA and comments in ls operations
13595
13596Tue Mar 12 19:45:24 CET 2002 Daniel Veillard <daniel@veillard.com>
13597
13598 * include/libxml/*.h: Heiko W. Rupp fixed a lot of comments
13599 to generate better API descriptions etc...
13600
13601Mon Mar 11 10:10:30 CET 2002 Daniel Veillard <daniel@veillard.com>
13602
13603 * c14n.c: Fixing #74186, made sure all boolean expressions
13604 get fully parenthesized, ran indent on the output
13605 * configure.in HTMLtree.c SAX.c c14n.c debugXML.c tree.c xpointer.c
13606 include/libxml/tree.h: also #74186 related, removed the
13607 --with-buffers option, and all the preprocessor conditional
13608 sections that were resulting from it.
13609
13610Sun Mar 10 17:47:58 CET 2002 Daniel Veillard <daniel@veillard.com>
13611
13612 * valid.c: applied patch from Dodji Seketeli fixing an
13613 uninitailized variable in xmlValidGetValidElements()
13614
13615Sat Mar 9 15:10:49 CET 2002 Daniel Veillard <daniel@veillard.com>
13616
13617 * c14n.c: fixed a few comments
13618 * doc/*.html doc/*/*.html: regenerated the docs and added
13619 the C14N API
13620 * doc/api.xsl doc/gnome-xml.sgml: fixups and added IDs
13621
13622Sat Mar 9 11:16:11 CET 2002 Daniel Veillard <daniel@veillard.com>
13623
13624 * check-xml-test-suite.py: fix to adapt varaiations in the
13625 bindings
13626 * configure.in python/setup.py python/setup.py.in: fixed to
13627 have the version of the python scripts automatically updated
13628
13629Fri Mar 8 16:45:55 CET 2002 Daniel Veillard <daniel@veillard.com>
13630
13631 * tree.c: fixed a bug newly introduced and pointed by Uwe Fechner
13632 in xmlCopyProp()
13633
13634Fri Mar 8 15:49:10 CET 2002 Daniel Veillard <daniel@veillard.com>
13635
13636 * configure.in: preparing 2.4.17 release
13637 * doc/*: updated and rebuilt the docs
13638 * xpath.c: fixed a comment
13639 * python/libxml.c: fixed a possible reentrancy problem
13640
13641Thu Mar 7 23:19:28 CET 2002 Daniel Veillard <daniel@veillard.com>
13642
13643 * tree.c python/tests/Makefile.am python/tests/attribs.py:
13644 fixed xmlHasNsProp() bugs for defaulted from DTD attribs,
13645 added a specific regression test
13646 * python/generator.py: xmlHasNsProp() and xmlHasProp() shall
13647 not raise exceptions when failing to find the attribute.
13648
13649Thu Mar 7 16:11:35 CET 2002 Daniel Veillard <daniel@veillard.com>
13650
13651 * configure.in xmllint.c: owen pointed out a problem with the
13652 ftme fix, gettimeofday() was not detected by configure and
13653 the ftime header wasn't included, dohhh
13654
13655Thu Mar 7 12:19:36 CET 2002 Daniel Veillard <daniel@veillard.com>
13656
13657 * configure.in xmllint.c: trying to fix #71457 for timing
13658 precision when gettimeofday() is not availble but ftime() is
13659
13660Thu Mar 7 11:24:02 CET 2002 Daniel Veillard <daniel@veillard.com>
13661
13662 * libxml.spec.in doc/Makefile.am: Fixed #73408 missing images
13663 are now copied on install and part of the -devel RPM
13664
13665Thu Mar 7 09:34:16 CET 2002 Daniel Veillard <daniel@veillard.com>
13666
13667 * xpath.c: trying to avoid bug #72150 which was apparently
13668 caused by a gcc bug (or a processor problem) as detailed
13669 at http://veillard.com/gcc.bug
13670
13671Thu Mar 7 01:02:37 CET 2002 Daniel Veillard <daniel@veillard.com>
13672
13673 * tree.c python/tests/Makefile.am python/tests/cutnpaste.py:
13674 fixed xmlReconciliateNs(), added a Python test/example for
13675 inter-document cut'n paste
13676 * python/libxml.py: fixed node.doc on document nodes and added
13677 xpathEval() onto node objects
13678
13679Wed Mar 6 22:38:03 CET 2002 Daniel Veillard <daniel@veillard.com>
13680
13681 * HTMLtree.c: fixed some htmlSetMetaEncoding() problems
13682 * python/libxml.c python/tests/Makefile.am python/tests/serialize.py:
13683 fixup and integrated tests for the serialization stuff
13684
13685Wed Mar 6 19:40:57 CET 2002 Daniel Veillard <daniel@veillard.com>
13686
13687 * Makefile.am libxml.3 libxml.4 libxml.spec.in: Fixed bug #72570
13688 moved the libxml man page to section 3
13689
13690Wed Mar 6 18:34:07 CET 2002 Daniel Veillard <daniel@veillard.com>
13691
13692 * tree.c: fix bug #72490
13693 * python/libxml.c python/libxml.py: added methods serialize()
13694 and saveTo() to all node elements.
13695
13696Tue Mar 5 21:27:03 CET 2002 Daniel Veillard <daniel@veillard.com>
13697
13698 * xmlIO.c: closed #73430, don't read from an input source
13699 which indicated an end-of-file or an error.
13700
13701Tue Mar 5 16:33:42 CET 2002 Daniel Veillard <daniel@veillard.com>
13702
13703 * parser.c: make sure SAX endDocument is always called as
13704 this could result in a Python memory leak otherwise (it's
13705 used to decrement ref-counting)
13706 * python/generator.py python/libxml.c python/libxml.py
13707 python/libxml2-python-api.xml python/libxml2class.txt
13708 python/tests/error.py python/tests/xpath.py: implemented
13709 the suggestions made by Gary Benson and extended the tests
13710 to match it.
13711
13712Tue Mar 5 10:35:24 CET 2002 Daniel Veillard <daniel@veillard.com>
13713
13714 * python/generator.py: applied patch fixing #73450
13715
13716Mon Mar 4 17:59:29 CET 2002 Daniel Veillard <daniel@veillard.com>
13717
13718 * xpath.c: fixing #61290 "namespace nodes have no parent"
13719 long standing divergence from the XPath REC. NodeSets
13720 simply hold a copy of namespace nodes and those node ->next
13721 points to the parent (which may not be the node carrying the
13722 definition).
13723 * include/libxml/xpath.h: flagged but didn't added a possible
13724 speedup
13725 * DOCBparser.c HTMLparser.c: removed some warnings from push
13726 parser due to new state being added.
13727 * tree.c: new fix from Boris Erdmann
13728 * configure.in c14n.c include/libxml/c14n.h testC14N.c: added
13729 the XML Canonalization support from Aleksey Sanin
13730
13731Sun Mar 3 15:12:42 CET 2002 Daniel Veillard <daniel@veillard.com>
13732
13733 * tree.c: patch from Boris Erdmann fixing some namespace odities
13734 with xmlCopyNode()
13735
13736Sat Mar 2 10:33:04 CET 2002 Daniel Veillard <daniel@veillard.com>
13737
13738 * xmlIO.c: fix bug #72706 when loading a NULL entity
13739
13740Fri Mar 1 17:14:42 CET 2002 Daniel Veillard <daniel@veillard.com>
13741
13742 * SAX.c: Fixed #72346, about handling of xmlns:foo="", this could
13743 actually change in a future XML Namespace revision.
13744
13745Fri Mar 1 17:12:15 CET 2002 Daniel Veillard <daniel@veillard.com>
13746
13747 * python/types.c python/tests/Makefile.am python/tests/xpathret.py:
13748 added the possibility of returning nodesets from XPath extension
13749 functions written in Python
13750
13751Fri Mar 1 13:56:12 CET 2002 Daniel Veillard <daniel@veillard.com>
13752
13753 * python/*: commiting some Python bindings work done while travelling
13754
13755Fri Mar 1 10:11:15 CET 2002 Daniel Veillard <daniel@veillard.com>
13756
13757 * xmllint.c: close #72663 and #72658, don't memdump unless compiled
13758 explicitely with memory debugging switched on
13759
13760Sat Feb 23 11:08:09 CET 2002 Daniel Veillard <daniel@veillard.com>
13761
13762 * python/generator.py python/libxml.c python/libxml2-python-api.xml
13763 python/libxml2class.txt python/libxml_wrap.h python/types.c:
13764 Added wrapper for the xmlURIPtr type, provided accessors, fixed
13765 the accessor generator for strings
13766 * python/tests/Makefile.am python/tests/tstURI.py: added a specific
13767 regression test.
13768
13769Fri Feb 22 23:44:57 CET 2002 Daniel Veillard <daniel@veillard.com>
13770
13771 * python/README python/generator.py python/libxml.c python/setup.py:
13772 added the 'usual' setup.py to allow building a libxml2-python
13773 module based on the same code. The initialization is however
13774 different the 2 .so files fo libxml2 and libxslt are identical and
13775 they entry point initialize both libraries. this is done to avoid
13776 some possible nasty problem since the Python don't merge the maps
13777 of all shared modules.
13778
13779Wed Feb 20 23:16:08 CET 2002 Daniel Veillard <daniel@veillard.com>
13780
13781 * parser.c: fixed a push/encoding bug reported by Michael
13782 on librsvg
13783
13784Wed Feb 20 19:54:05 CET 2002 Daniel Veillard <daniel@veillard.com>
13785
13786 * include/libxml/parserInternals.h: fixes a misplaced #endif
13787
13788Wed Feb 20 17:47:55 CET 2002 Daniel Veillard <daniel@veillard.com>
13789
13790 * parser.c valid.c: found and fixed a couple of allocation bugs
13791
13792Wed Feb 20 15:36:03 CET 2002 Daniel Veillard <daniel@veillard.com>
13793
13794 * doc/xml.html doc/python.html doc/*: added a Python and binding
13795 page describing the current state of the Python bindings and
13796 giving pointers to the other languages wrappers.
13797
13798Wed Feb 20 11:16:15 CET 2002 Daniel Veillard <daniel@veillard.com>
13799
13800 * configure.in include/libxml/xmlwin32version.h: preparing 2.4.16
13801 * doc/* python/libxml2class.txt: updated and rebuilt the docs,
13802 rebuilt the API and web site
13803 * xpath.c: fixed #71978 portability bugs
13804
13805Tue Feb 19 22:49:36 CET 2002 Daniel Veillard <daniel@veillard.com>
13806
13807 * SAX.c: oops broke automatic defaulting of namespaces attributes.
13808
13809Tue Feb 19 22:01:35 CET 2002 Daniel Veillard <daniel@veillard.com>
13810
13811 * include/libxml/parserInternals.h parser.c: had to change
13812 2 internal parsing API when processing document content
13813 to check the start and end of element content are defined
13814 in the same entity
13815 * valid.c include/libxml/valid.h: attribute normalization can
13816 generate a validity error added xmlValidCtxtNormalizeAttributeValue()
13817 with the context to report it.
13818 * SAX.c: fixed the last known bugs, crazy validation constraints
13819 when a document is standalone seems correctly handled. There
13820 is a couple of open issues left which need consideration especially
13821 PE93 on external unparsed entities and standalone status.
13822 Ran 1819 tests: 1817 suceeded, 2 failed and 0 generated an error in 8.26 s.
13823 The 2 tests left failing are actually in error. Cleanup done.
13824
13825Tue Feb 19 15:17:02 CET 2002 Daniel Veillard <daniel@veillard.com>
13826
13827 * valid.c: implemented E59 spaces in CDATA does not match the
13828 nonterminal S
13829
13830Tue Feb 19 14:44:53 CET 2002 Daniel Veillard <daniel@veillard.com>
13831
13832 * SAX.c parser.c valid.c: more validation test fixups
13833 * check-xml-test-suite.py: added duration info for the tests
13834
13835Mon Feb 18 23:25:08 CET 2002 Daniel Veillard <daniel@veillard.com>
13836
13837 * parser.c valid.c: a couple of errors were reported but not
13838 saved back as such in the parsing context. Down to 1% failure rate
13839 Ran 1819 tests: 1801 suceeded, 18 failed and 0 generated an error
13840
13841Mon Feb 18 20:16:15 CET 2002 Daniel Veillard <daniel@veillard.com>
13842
13843 * xmlInternald.c: isExtender was missing a char
13844 * parser.c include/libxml/parser.h: % are acceptable in the
13845 internal subset if within a PUBLIC ID
13846
13847Mon Feb 18 19:27:32 CET 2002 Daniel Veillard <daniel@veillard.com>
13848
13849 * SAX.c parserInternals.c valid.c: more work on the conformance
13850 suite. Took the step to finally block documents with encoding
13851 errors. It's a fatal error per the spec, people should have fixed
13852 their documents by now.
13853
13854Mon Feb 18 15:30:14 CET 2002 Daniel Veillard <daniel@veillard.com>
13855
13856 * check-xml-test-suite.py: fixed the test script after some discussion
13857 on the semantic of TYPE="error"
13858 * Makefile.am: added the script to the distrib
13859
13860Mon Feb 18 12:17:41 CET 2002 Daniel Veillard <daniel@veillard.com>
13861
13862 * SAX.c entities.c: fixed a couple of conformances issues deep
13863 into the validation code (standalone and undeclared Notations)
13864
13865Mon Feb 18 00:17:24 CET 2002 Daniel Veillard <daniel@veillard.com>
13866
13867 * parser.c: fixed #71741 supid typo an a bug about encoding parsing
13868 stayed there for years !
13869
13870Mon Feb 18 00:06:42 CET 2002 Daniel Veillard <daniel@veillard.com>
13871
13872 * valid.c SAX.c: fixed #71740 NotationDecl with a required field
13873 missing
13874
13875Sun Feb 17 23:45:40 CET 2002 Daniel Veillard <daniel@veillard.com>
13876
13877 * check-xml-test-suite.py: improved the behaviour a bit as
13878 well as the logs
13879 * parser.c valid.c SAX.c: fixed a few more bugs
13880 "Ran 1819 tests: 1778 suceeded, 41 failed, and 0 generated an error"
13881
13882Sun Feb 17 20:41:37 CET 2002 Daniel Veillard <daniel@veillard.com>
13883
13884 * check-xml-test-suite.py: python script to run regression tests
13885 against the XML Test suite of W3C/OASis
13886 * SAX.c: fixed a validation bug
13887 * parser.c: fixed 3 errors pointed by the test suite
13888 * doc/buildDocBookCatalog: fixed a typo pointed by drake
13889 * python/Makefile.am: fixed a dependendy
13890
13891Fri Feb 15 21:47:13 CET 2002 Daniel Veillard <daniel@veillard.com>
13892
13893 * xmlmemory.c: avoid a warning bug #71594
13894
13895Wed Feb 13 22:13:33 CET 2002 Daniel Veillard <daniel@veillard.com>
13896
13897 * xmlmemory.c: Jesse Perry provided a patch to remove a few
13898 warning on alpha/Tru64
13899
13900Wed Feb 13 14:30:49 CET 2002 Daniel Veillard <daniel@veillard.com>
13901
13902 * include/libxml/entities.h: fixing a comment
13903 * valid.c: fixing some troubles with validity check on namespaces
13904 * result/VC/NS3 test/VC/NS3: added a specific regression test
13905
13906Wed Feb 13 14:05:24 CET 2002 Daniel Veillard <daniel@veillard.com>
13907
13908 * tree.c: Fixing #71342 serializing '\n' in attribute values
13909 * result/noent/att3 result/att3 test/att3: added a specific
13910 test.
13911
13912Tue Feb 12 14:45:32 CET 2002 Daniel Veillard <daniel@veillard.com>
13913
13914 * python/libxml.c: couple of bug fixes
13915
13916Mon Feb 11 19:41:29 CET 2002 Daniel Veillard <daniel@veillard.com>
13917
13918 * python/*.py: removed tabs and used spaces.
13919
13920Mon Feb 11 19:25:44 CET 2002 Daniel Veillard <daniel@veillard.com>
13921
13922 * configure.in include/libxml/xmlwin32version.h: preparing 2.4.15
13923 * doc/news.html doc/xml.html doc/xmlio.html: rebuilt some docs
13924
13925Mon Feb 11 14:53:24 CET 2002 Daniel Veillard <daniel@veillard.com>
13926
13927 * doc/xmlcatalog_man.xml: trying to close Red Hat bug #58707
13928 https://bugzilla.redhat.com/bugzilla/show_bug.cgi?id=58707
13929
13930Mon Feb 11 09:53:02 CET 2002 Daniel Veillard <daniel@veillard.com>
13931
13932 * include/libxml/encoding.h include/libxml/entities.h
13933 include/libxml/globals.h include/libxml/parser.h
13934 include/libxml/threads.h include/libxml/tree.h
13935 include/libxml/xmlmemory.h: trying to fix the include mess
13936
13937Mon Feb 11 08:53:33 CET 2002 Daniel Veillard <daniel@veillard.com>
13938
13939 * include/libxml/xmlmemory.h: reverted part of the previous
13940 attempt to provide #69655, this was breaking the build.
13941
13942Sun Feb 10 14:13:34 CET 2002 Daniel Veillard <daniel@veillard.com>
13943
13944 * HTMLtree.c Makefile.am build_glob.py configure.in debugXML.c
13945 globals.c parser.c threads.c tree.c valid.c xmlmemory.c
13946 xpath.c xpointer.c include/libxml/globals.h include/libxml/parser.h
13947 include/libxml/parserInternals.h include/libxml/tree.h
13948 include/libxml/xmlmemory.h include/libxml/xpathInternals.h:
13949 Tentatively fixed #69655 , make compiling with -Wredundant-decls
13950 clean.
13951 * python/libxml.c: fixed a warning.
13952
13953Sun Feb 10 12:02:59 CET 2002 Daniel Veillard <daniel@veillard.com>
13954
13955 * tree.c valid.c xinclude.c: fix #68882, cleanup the XInclude
13956 copying of node, merge back IDs in the target document.
13957 * result/XInclude/docids.xml test/XInclude/docs/docids.xml
13958 test/XInclude/ents/ids.xml: test case
13959 * result/VC/ElementValid4: output changed due to a typo fix
13960
13961Sat Feb 9 23:15:04 CET 2002 Daniel Veillard <daniel@veillard.com>
13962
13963 * python/Makefile.am: seems some version of automake didn't
13964 generate the dependencies right as Jacob found out. Add
13965 an extra dependency rule.
13966
13967Sat Feb 9 18:59:23 CET 2002 Daniel Veillard <daniel@veillard.com>
13968
13969 * parserInternals.c valid.c: Justin Fletcher found some parts
13970 of the code needing cleanup
13971 * libxml.spec.in python/Makefile.am python/generator.py
13972 python/libxml.c python/libxml.py: Fixed the python Makefiles
13973 corrected a bug showing up on ia64, changed the name of the
13974 python internal module too
13975
13976Fri Feb 8 15:19:28 CET 2002 Daniel Veillard <daniel@veillard.com>
13977
13978 * Makefile.am: applied patch from Andris Pavenis for binary
13979 name suffixes
13980
13981Fri Feb 8 14:43:17 CET 2002 Daniel Veillard <daniel@veillard.com>
13982
13983 * xmllint.c win32/win32config.h: fixing #68748
13984
13985Fri Feb 8 14:37:05 CET 2002 Daniel Veillard <daniel@veillard.com>
13986
13987 * valid.c: fixing #70166
13988
13989Fri Feb 8 14:31:24 CET 2002 Daniel Veillard <daniel@veillard.com>
13990
13991 * valid.c: fixing #70077
13992
13993Fri Feb 8 14:24:02 CET 2002 Daniel Veillard <daniel@veillard.com>
13994
13995 * Copyright Makefile.am README configure.in libxml.spec.in:
13996 Changed to the MIT Licence
13997 * doc/FAQ.html doc/catalog.html doc/intro.html doc/xml.html
13998 doc/xmlio.html: updated the doc accordingly
13999 * include/libxml/xmlwin32version.h configure.in: preparing
14000 2.4.14 release
14001 * python/generator.py python/libxml.c python/libxml2-python-api.xml
14002 python/libxml2class.txt python/libxml_wrap.h python/types.c:
14003 fixed the const xmlChar * wrapper and generator, XPath extension
14004 functions now use the context as first argument
14005 * python/tests/tstxpath.py python/tests/xpath.py
14006 python/tests/xpathext.py: Updated the tests accordingly
14007 * tree.c: fixed bug #70067
14008
14009Thu Feb 7 17:33:58 CET 2002 Daniel Veillard <daniel@veillard.com>
14010
14011 * Makefile.am: cleanup
14012 * debugXML.c: always use stdout if output is NULL
14013 * xmlIO.c: don't close filedescriptors passed to outputBuffers
14014 * python/Makefile.am python/generator.py python/libxml2class.txt
14015 python/libxml_wrap.h python/types.c: augmented the number of bindings
14016 handling FILE * and XPath contexts
14017 * python/tests/Makefile.am: avoid a stupid problem due to the
14018 use of TEST.
14019
14020Wed Feb 6 23:37:07 CET 2002 Daniel Veillard <daniel@veillard.com>
14021
14022 * configure.in: fixed stupid bug #70738 found by alfons hoogervorst
14023
14024Wed Feb 6 17:04:51 CET 2002 Daniel Veillard <daniel@veillard.com>
14025
14026 * python/TODO python/libxml.c: cleanup the extension function lookup
14027 * xmlmemory.c include/libxml/xmlmemory.h: always compile the list
14028
14029Tue Feb 5 17:33:30 CET 2002 Daniel Veillard <daniel@veillard.com>
14030
14031 * configure.in python/Makefile.am: do not install outside
14032 of prefix
14033
14034Mon Feb 4 15:05:55 CET 2002 Daniel Veillard <daniel@veillard.com>
14035
14036 * python/TODO python/libxml.c: started adding SAX interfaces
14037 * python/tests/Makefile.am python/tests/pushSAX.py: added a basic
14038 SAX test
14039
14040Mon Feb 4 01:12:42 CET 2002 Daniel Veillard <daniel@veillard.com>
14041
14042 * tree.c: hardened the addChild function
14043 * python/generator.py python/libxml.c python/libxml2-python-api.xml
14044 python/libxml2class.txt python/libxml_wrap.h python/TODO:
14045 added accessors needed for xmlNode, a bit more testing and
14046 extension of interfaces
14047 * python/tests/Makefile.am python/tests/build.py: added a test
14048 build from scratch/save/load/check
14049
14050Sun Feb 3 21:10:39 CET 2002 Daniel Veillard <daniel@veillard.com>
14051
14052 * parserInternals.c: change a small bit in the way valididy
14053 error messages get initialized
14054 * python/TODO python/libxml.c python/libxml2-python-api.xml
14055 python/libxml2class.txt python/libxml_wrap.h python/types.c:
14056 added some memory debugging to track leaks at the libxml2 level
14057 * python/tests/*.py: changed all tests to check for leaks,
14058 there is just one left in XPath extension registrations.
14059
14060Sun Feb 3 17:50:46 CET 2002 Daniel Veillard <daniel@veillard.com>
14061
14062 * python/TODO python/generator.py python/libxml2-python-api.xml
14063 python/libxml2class.txt: more accessor classes for the parser
14064 context, allow to switch on and check validity
14065 * python/tests/Makefile.am python/tests/error.py
14066 python/tests/invalid.xml python/tests/valid.xml
14067 python/tests/validate.py: attded more test and and added error.py
14068 which I forgot to commit in the last step
14069
14070Sun Feb 3 16:03:55 CET 2002 Daniel Veillard <daniel@veillard.com>
14071
14072 * python/Makefile.am python/types.c: cleanup
14073 * python/libxml.c python/libxml.py python/libxml_wrap.h
14074 python/generator.py python/libxml2-python-api.xml
14075 python/libxml2class.txt: added class for parser context, added
14076 first cut for push mode support. Added a framework to generate
14077 accessors functions.
14078 * python/tests/Makefile.am python/tests/push.py: added a push
14079 test
14080
14081Sun Feb 3 00:17:26 CET 2002 Daniel Veillard <daniel@veillard.com>
14082
14083 * python/Makefile.am python/TODO python/libxml.py: fixed a small
14084 bug a bit of cleanup.
14085
14086Sat Feb 2 22:47:10 CET 2002 Daniel Veillard <daniel@veillard.com>
14087
14088 * python/Makefile.am python/libxml.c python/libxml2-python-api.xml
14089 python/libxml2class.txt: adding error redirections and preformat
14090 to a python handler
14091 * python/tests/Makefile.am python/tests/*.py: cleanup made all
14092 tests self checking
14093
14094Sat Feb 2 13:18:54 CET 2002 Daniel Veillard <daniel@veillard.com>
14095
14096 * python/libxml.c python/libxml.py: fixed a stupid bug when renaming
14097 a function
14098
14099Sat Feb 2 11:25:51 CET 2002 Daniel Veillard <daniel@veillard.com>
14100
14101 * libxml.spec.in python/Makefile.am python/TODO python/generator.py
14102 python/libxml.c python/libxml2-python-api.xml
14103 python/libxml2class.txt: Progressing through the TODOs, class
14104 description output, extra XML API, RPM now builds the wrappers
14105 for all python installed versions
14106
14107Sat Feb 2 10:13:52 CET 2002 Daniel Veillard <daniel@veillard.com>
14108
14109 * configure.in libxml.spec.in python/Makefile.am python/TODO
14110 python/generator.py python/libxml2class.txt: added more informations
14111 in the libxml2-python package including docs. Slightly changed
14112 the class hierarchy
14113 * python/tests/*: added basic regression tests infrastructure too
14114
14115Fri Feb 1 23:11:58 CET 2002 Daniel Veillard <daniel@veillard.com>
14116
14117 * configure.in libxml.spec.in example/Makefile.am python/Makefile.am:
14118 added libxml2-python as part of the packages installed
14119
14120Fri Feb 1 18:48:19 CET 2002 Daniel Veillard <daniel@veillard.com>
14121
14122 * python/Makefile.am python/generator.py python/libxml.c
14123 python/libxml.py: more work, now able to extend the
14124 XPath interpreter with functions written in python.
14125
14126Fri Feb 1 10:28:51 CET 2002 Daniel Veillard <daniel@veillard.com>
14127
14128 * python/Makefile.am: Jacob sent a patch to allow building from
14129 tarfile.
14130
14131Fri Feb 1 00:40:48 CET 2002 Daniel Veillard <daniel@veillard.com>
14132
14133 * python/Makefile.am python/libxml.c configure.in Makefile.am:
14134 inserted the python wrappers build, I hope this won't be too
14135 unportable
14136
14137Thu Jan 31 21:27:37 CET 2002 Daniel Veillard <daniel@veillard.com>
14138
14139 * xpath.c: minor optimization
14140 * python/generator.py python/libxml.c python/libxml.py
14141 python/libxml_wrap.h: more work on the python bindings,
14142 they now support XPath and there is no evident leak
14143
14144Thu Jan 31 00:48:06 CET 2002 Daniel Veillard <daniel@veillard.com>
14145
14146 * python/generator.py python/libxml.c python/libxml.py:
14147 more work on the python bindings generator.
14148
14149Wed Jan 30 21:51:26 CET 2002 Daniel Veillard <daniel@veillard.com>
14150
14151 * python/generator.py python/libxml.c python/libxml_wrap.h:
14152 more work on the python bindings.
14153
14154Wed Jan 30 17:35:33 CET 2002 Daniel Veillard <daniel@veillard.com>
14155
14156 * python/generator.py python/libxml.c python/libxml.py
14157 python/libxml_wrap.h: commited early version of a python binding
14158 for private use only ATM
14159
14160Sat Jan 26 22:41:13 CET 2002 Daniel Veillard <daniel@veillard.com>
14161
14162 * entities.c tree.c include/libxml/entities.h: applied patch
14163 from Anthony Jones to implement copy of DTD subtree too. Had
14164 just to keep 2 function private which really ought to become
14165 public ones.
14166
14167Fri Jan 25 15:14:55 CET 2002 Daniel Veillard <daniel@veillard.com>
14168
14169 * xmllint.c: added pointers to the web pages in the usage()
14170
14171Thu Jan 24 17:04:04 CET 2002 Daniel Veillard <daniel@veillard.com>
14172
14173 * tree.c: more fixes from Petr Kozelka for attribute handling
14174 in the tree API to align the semantic with DOM.
14175
14176Thu Jan 24 16:00:53 CET 2002 Daniel Veillard <daniel@veillard.com>
14177
14178 * valid.c tree.c entities.c: another set of patches from
14179 Anthony Jones for copy operations cleanup and robustness
14180
14181Wed Jan 23 18:53:55 CET 2002 Daniel Veillard <daniel@veillard.com>
14182
14183 * doc/APIchunk*.html doc/parsedecl.py doc/api.xsl: generated
14184 an alphabetic index based on comments content
14185 * doc/*: rebuilt the web site with the new references
14186
14187Wed Jan 23 15:14:22 CET 2002 Daniel Veillard <daniel@veillard.com>
14188
14189 * parserInternals.h: Greg Sjaardema suggested to use an
14190 eponential buffer groth policy in xmlParserAddNodeInfo()
14191
14192Wed Jan 23 13:32:40 CET 2002 Daniel Veillard <daniel@veillard.com>
14193
14194 * doc/api.xsl doc/APIconstructors.html doc/APIfiles.html
14195 doc/APIfunctions.html doc/APIsymbols.html doc/libxml2-refs.xml
14196 doc/parsedecl.py doc/Makefile.am: updated the python extractor
14197 to generate cross-references, and added/updated the stylesheets
14198 to generate and link API indexes. The generic keyword index
14199 is not done yet.
14200 * doc/*.html: regenerated all the usual docs too
14201
14202Tue Jan 22 23:11:26 CET 2002 Daniel Veillard <daniel@veillard.com>
14203
14204 * debugXML.c: added an xpath function to the shell for T. V. Raman
14205
14206Tue Jan 22 22:42:23 CET 2002 Daniel Veillard <daniel@veillard.com>
14207
14208 * debugXML.c: patch from Anthony Jones to catch NULL nodes in
14209 debug routines.
14210
14211Tue Jan 22 22:38:42 CET 2002 Daniel Veillard <daniel@veillard.com>
14212
14213 * tree.c: apply an patch from Petr Kozelka for unlink and replace
14214 support of attribute nodes
14215
14216Tue Jan 22 19:12:06 CET 2002 Daniel Veillard <daniel@veillard.com>
14217
14218 * doc/libxml2-api.xml doc/parsedecl.py: Build a new version
14219 hopefully near complete and fully documented of the API in XML
14220 * HTMLtree.c SAX.c debugXML.c error.c globals.c parser.c tree.c
14221 xmlIO.c xmlmemory.c include/libxml/catalog.h include/libxml/hash.h
14222 include/libxml/list.h include/libxml/parser.h include/libxml/tree.h
14223 include/libxml/parserInternals.h include/libxml/valid.hi
14224 include/libxml/xmlIO.h include/libxml/xmlerror.hi
14225 include/libxml/xmlmemory.h include/libxml/xmlversion.h.ini
14226 include/libxml/xpath.h include/libxml/xpathInternals.h:
14227 Cleaned up the doc comments a lot in the process, the interface
14228 coverage is now 100%
14229
14230Tue Jan 22 00:12:58 CET 2002 Daniel Veillard <daniel@veillard.com>
14231
14232 * doc/libxml2-api.xml doc/parsedecl.py: improved the script to
14233 extracts comments from the gtk-doc DocBook output (a bit
14234 convoluted but seems to work).
14235
14236Mon Jan 21 18:29:19 CET 2002 Daniel Veillard <daniel@veillard.com>
14237
14238 * Makefile.am doc/Makefile.am doc/libxml2-api.xml doc/parsedecl.py:
14239 added an XML description of the API, moved the script generating
14240 it here. Added a "make api" target
14241
14242Mon Jan 21 14:34:37 CET 2002 Daniel Veillard <daniel@veillard.com>
14243
14244 * tree.c: Adam Lounds pointed out a bug in xmlSearchNs()
14245
14246Mon Jan 21 09:55:21 CET 2002 Daniel Veillard <daniel@veillard.com>
14247
14248 * xpath.c include/libxml/xpathInternals.h: the change made to
14249 xmlXPathFuncLookupFunc was incompatible roll it back
14250
14251Sun Jan 20 23:03:41 CET 2002 Daniel Veillard <daniel@veillard.com>
14252
14253 * SAX.c: cleanup patch from Anthony Jones
14254 * doc/Makefile.am: fix the headers to avoid in make scan
14255 * parserInternals.c xpath.c include/libxml/*.h: cleanup of the
14256 includes, * vs Ptr and general cleanup
14257 * parsedecl.py: first version of a script to extract the
14258 module interfaces, the goal will be to provide .decl or XML
14259 specification of the interfaces to build wrappers.
14260
14261Sun Jan 20 13:38:22 CET 2002 Daniel Veillard <daniel@veillard.com>
14262
14263 * doc/xmlcatalog_man.xml xmlcatalog.c: Fixed bug #68830, xmlcatalog
14264 now provides return codes in case of errors
14265
14266Sat Jan 19 16:36:21 CET 2002 Bjorn Reese <breese@users.sourceforge.net>
14267
14268 * trio.h trio.c triodef.h triop.h trionan.h trionan.c Makefile.am:
14269 Upgraded to trio baseline 1.6
14270 * strio.h strio.c: Replaced by triostr.h and triostr.c
14271
14272Fri Jan 18 17:22:50 CET 2002 Daniel Veillard <daniel@veillard.com>
14273
14274 * globals.c xmlIO.c xmlcatalog.c: removed the last occurences
14275 of strdup usage in the code
14276
14277Fri Jan 18 12:47:15 CET 2002 Daniel Veillard <daniel@veillard.com>
14278
14279 * parser.c error.c: Keith Isdale complained rightly that
14280 xmlInitParser() did not preserve value set by xmlSetGenericErrorFunc
14281
14282Thu Jan 17 09:44:44 CET 2002 Daniel Veillard <daniel@veillard.com>
14283
14284 * tree.c: fixed the funxtion to set the xml: attributes
14285 * debugXML.c: added "setbase" to test it.
14286
14287Wed Jan 16 16:36:08 CET 2002 Daniel Veillard <daniel@veillard.com>
14288
14289 * tree.c: update xmlNodeSetContent() and xmlNodeSetContentLen()
14290 to allow updating an attribute content
14291
14292Tue Jan 15 18:09:23 CET 2002 Daniel Veillard <daniel@veillard.com>
14293
14294 * libxml.h: try to avoid problems when compiling on Windows
14295
14296Mon Jan 14 18:56:25 CET 2002 Daniel Veillard <daniel@veillard.com>
14297
14298 * hash.c: patch from Anthony Jones for hash.c allocation size
14299 * Makefile.am: trying to work around Yet Another Libtool Madness
14300 and build the 2.4.13 release finally ...
14301
14302Mon Jan 14 18:27:19 CET 2002 Daniel Veillard <daniel@veillard.com>
14303
14304 * configure.in include/libxml/xmlwin32version.h: updated to 2.4.13
14305 * doc/* : update of the documentation
14306
14307Mon Jan 14 17:53:41 CET 2002 Daniel Veillard <daniel@veillard.com>
14308
14309 * debugXML.c tree.c: some cleanup after an unsuccessful attempt
14310 at fixing #61290 :-(
14311
14312Sun Jan 13 21:30:54 CET 2002 Daniel Veillard <daniel@veillard.com>
14313
14314 * tree.c: fixed xmlSaveFormatFileEnc() when encoding == NULL
14315 Fixes bug #67229
14316
14317Sun Jan 13 17:14:06 CET 2002 Daniel Veillard <daniel@veillard.com>
14318
14319 * tree.c: trying to avoid troubles when a subtree is copied
14320 and coalesced in part with the target tree. Should fix
14321 bug #67407
14322
14323Sun Jan 13 16:37:15 CET 2002 Daniel Veillard <daniel@veillard.com>
14324
14325 * valid.c: fixed validation of attributes content of type
14326 NAME NAMES NMTOKEN and NMTOKENS to accept internationalized
14327 values, very old bug. Fixes #67671
14328
14329Sun Jan 13 15:07:49 CET 2002 Daniel Veillard <daniel@veillard.com>
14330
14331 * parser.c include/libxml/parserInternals.h tree.c: integrated
14332 a couple of fixes and a new API function xmlSetEntityReferenceFunc()
14333 from Keith Isdale and dedicated to xsldbg the XSLT debugger.
14334
14335Sun Jan 13 14:23:21 CET 2002 Daniel Veillard <daniel@veillard.com>
14336
14337 * threads.c: applied Serguei Narojnyi's patch to add native
14338 thread support on the Win32 platform
14339 * testThreadsWin32.c Makefile.am: added the test program also
14340 from Serguei, Win32 specific
14341 * include/win32config.h include/libxml/xmlwin32version.h.in:
14342 added patch from Igor for the Windows thread specific defines.
14343
14344Wed Jan 9 12:50:39 CET 2002 Daniel Veillard <daniel@veillard.com>
14345
14346 * entities.c: Anthony Jones pointed a bug in xmlCopyEntity()
14347
14348Tue Jan 8 14:23:22 CET 2002 Daniel Veillard <daniel@veillard.com>
14349
14350 * doc/*.html doc/site.xsl doc/Makefile: renamed XML.html
14351 output page into XMLinfo.html. Close bug #66951 and
14352 raised by Robert Collins too.
14353
14354Tue Jan 8 14:13:18 CET 2002 Daniel Veillard <daniel@veillard.com>
14355
14356 * encoding.c: Paul Keogh pointed out a possibility of segfault
14357 on repeted xmlAddEncodingAlias() / xmlCleanupEncodingAlias().
14358 Closes bug # 68238
14359
14360Tue Jan 8 12:48:27 CET 2002 Daniel Veillard <daniel@veillard.com>
14361
14362 * doc/*.html: updated the Gdome2 links
14363
14364Tue Jan 8 11:32:30 CET 2002 Daniel Veillard <daniel@veillard.com>
14365
14366 * libxml.h: Applied following patches from Robert Collins
14367 and make sure IN_LIBXML is defined when compiling it
14368 -------
14369 * include/libxml/xmlversion.h.in (LIBXML_DLL_IMPORT): Use on Cygwin
14370 as well as Visual C.
14371 * parser.c (XML_DIR_SEP): Don't use '\\' for Cygwin.
14372 * parserInternals.c (XML_DIR_SEP): Don't use '\\' for Cygwin.
14373 * strio.c (PLATFORM_UNIX): Define for Cygwin.
14374 * triodef.h (TRIO_PLATFORM_UNIX): Define for Cygwin.
14375 * xmlIO.c (xmlFileOpen): Use unix behaviour for Cygwin.
14376 Use binary mode opens for Cygwin (xmlFileOpenW xmlParserGetDirectory
14377 xmlSysIDExists xmlNoNetExists).
14378 * xmllint.c: Don't include winsock2.h for Cygwin.
14379
14380Mon Jan 7 17:52:48 CET 2002 Daniel Veillard <daniel@veillard.com>
14381
14382 * parser.c: Jirka Kosek pointer out a bug in xmlParseTextDecl()
14383 when the version info is not present.
14384
14385Mon Jan 7 00:03:58 CET 2002 Daniel Veillard <daniel@veillard.com>
14386
14387 * tree.c: Anthony Jones pointed out a problem in
14388 xmlStringGetNodeList() and provided a fix for it
14389
14390Sun Jan 6 13:45:49 CET 2002 Daniel Veillard <daniel@veillard.com>
14391
14392 * parser.c: patch from Frank J Franklin to remove a bug in
14393 xmlCreatePushParserCtxt() when the initial buffer passed
14394 is large.
14395
14396Sat Jan 5 19:24:23 CET 2002 Daniel Veillard <daniel@veillard.com>
14397
14398 * win32/*: big cleanup of the Windows/MSVC project files
14399 from Igor Zlatkovic
14400
14401Wed Jan 2 14:11:35 CET 2002 Daniel Veillard <daniel@veillard.com>
14402
14403 * doc/Makefile.am: should fix #67674 and avoid troubles if
14404 xsltproc is not available or fails in the prefix provided
14405
14406Tue Jan 1 17:48:56 CET 2002 Daniel Veillard <daniel@veillard.com>
14407
14408 * xmlmemory.c: one more doc patch from Charlie Bozeman.
14409
14410Mon Dec 31 17:35:40 CET 2001 Daniel Veillard <daniel@veillard.com>
14411
14412 * DOCBparser.c parser.c valid.c include/libxml/parserInternals.h
14413 include/libxml/xmlerror.h include/libxml/xpathInternals.h:
14414 Fixed a few other problems raised by Charlie Bozeman.
14415 * result/VC/ElementValid[5-7]: fixed the output
14416
14417Mon Dec 31 17:13:34 CET 2001 Daniel Veillard <daniel@veillard.com>
14418
14419 * *.c include/libxml/*.h doc/html/*: applied 42 documentation
14420 patches from Charlie Bozeman. Regenerated the HTML docs.
14421
14422Thu Dec 20 14:59:52 CET 2001 Daniel Veillard <daniel@veillard.com>
14423
14424 * include/libxml/debugXML.h win32/dsp/libxml2.def.src: fixes
14425 for Windows from Igor
14426
14427Tue Dec 18 12:13:33 CET 2001 Daniel Veillard <daniel@veillard.com>
14428
14429 * xmllint.c: applied Justin Fletcher patch for --output or -o
14430
14431Tue Dec 18 08:52:32 CET 2001 Daniel Veillard <daniel@veillard.com>
14432
14433 * win32/libxml2/libxml2.def.src: close #67019
14434
14435Tue Dec 18 08:08:51 CET 2001 Daniel Veillard <daniel@veillard.com>
14436
14437 * xmllint.c: applied Justin Fletcher generic timing patch
14438 similar to the one already applied to xsltproc.
14439
14440Mon Dec 17 16:29:08 CET 2001 Daniel Veillard <daniel@veillard.com>
14441
14442 * include/libxml/tree.h tree.c: applied documentation patches
14443 from Charlie Bozeman
14444
14445Thu Dec 13 21:24:16 MST 2001 John Fleck <jfleck@inkstain.net>
14446
14447 *doc/xmllint.xml, xmllint.1 - document --dropdtd
14448
14449Thu Dec 13 23:19:50 CET 2001 Daniel Veillard <daniel@veillard.com>
14450
14451 * valid.c: fix the xmlStrdup() used in the previous patch.
14452 * valid.c: added --dropdtd
14453 * tree.c: fixed xmlUnlinkNode so it also removes the references
14454 from the document if the node is a DTD
14455
14456Thu Dec 13 15:54:35 CET 2001 Daniel Veillard <daniel@veillard.com>
14457
14458 * HTMLtree.c valid.c: cleanup some static declarations
14459
14460Thu Dec 13 15:23:04 CET 2001 Daniel Veillard <daniel@veillard.com>
14461
14462 * xmllint.c: removed another strdup()
14463 * doc/FAQ: removed the HP/UX entry
14464
14465Thu Dec 13 09:44:58 CET 2001 Daniel Veillard <daniel@veillard.com>
14466
14467 * valid.c: fix bug #66816 when validating.
14468 * xmllint.c: don't use sys/time.h if configure did not found it
14469
14470Mon Dec 10 21:39:55 MST 2001 John Fleck <jfleck@inkstain.net>
14471
14472 * docs/xmllint.1, xmllint.xml, xmlcatalog.1, xmlcatalog_man.html,
14473 xmlcatalog_man.xml
14474
14475Mon Dec 10 22:06:16 CET 2001 Daniel Veillard <daniel@veillard.com>
14476
14477 * include/libxml/xmlmemory.h: Hietaniemi Jarkko pointed out that
14478 xmlInitMemory() was declared twice
14479
14480Sun Dec 9 14:59:23 CET 2001 Daniel Veillard <daniel@veillard.com>
14481
14482 * globals.c: do not reference strdup() !
14483 * configure.in libxml-2.0.pc.in: trying to fix the libs
14484 of the various config extraction modules
14485
14486Fri Dec 7 15:21:33 CET 2001 Daniel Veillard <daniel@veillard.com>
14487
14488 * configure.in : preparing 2.4.12
14489 * doc/* : updated and rebuilt the docs
14490
14491Fri Dec 7 12:32:00 CET 2001 Daniel Veillard <daniel@veillard.com>
14492
14493 * uri.c: closed bug #66159
14494 * testURI.c: added --escape option
14495 * configure.in: some cleanup for xml2-config --cflags
14496
14497Thu Dec 6 15:31:30 CET 2001 Daniel Veillard <daniel@veillard.com>
14498
14499 * globals.c testThreads.c: removed some misplaced includes
14500 of xmlversion.h
14501
14502Thu Dec 6 09:06:08 EST 2001 Daniel Veillard <daniel@veillard.com>
14503
14504 * threads.c: patch from Gary Pennington fixing a possible
14505 problem at initialization time.
14506
14507Wed Dec 5 13:01:37 CET 2001 Daniel Veillard <daniel@veillard.com>
14508
14509 * configure.in libxml.h parser.c testThreads.c macos/: integrated
14510 Eric Lavigne contribution to build libxml2 on MacOS using
14511 CodeWarrior.
14512
14513Tue Dec 4 14:13:44 CET 2001 Daniel Veillard <daniel@veillard.com>
14514
14515 * xmllint.c: applied Geert Kloosterman's patch to fix
14516 --repeat --timing output
14517
14518Thu Nov 29 17:10:22 CET 2001 Daniel Veillard <daniel@veillard.com>
14519
14520 * parser.c: Robin Berjon <robin@knowscape.com> found a case
14521 where non-wellformed XML declaractions were not detected.
14522
14523Wed Nov 28 15:41:40 CET 2001 Daniel Veillard <daniel@veillard.com>
14524
14525 * xpointer.c: fixed a compilation bug pointed by Danny Jamshy
14526
14527Wed Nov 28 10:09:51 CET 2001 Daniel Veillard <daniel@veillard.com>
14528
14529 * xmlIO.c: as robert pointed again, xmlInputCallbackInitialized
14530 gets reset by xmlCleanupInputCallbacks() and this makes the
14531 function useless. Same for output.
14532
14533Tue Nov 27 17:22:36 CET 2001 Daniel Veillard <daniel@veillard.com>
14534
14535 * xmlIO.c: robert pointed out a loop error in callback cleanups
14536
14537Mon Nov 26 16:56:00 CET 2001 Daniel Veillard <daniel@veillard.com>
14538
14539 * tree.c debugXML.c include/libxml/tree.h include/libxml/debugXML.h:
14540 moved xmlGetLineNo() and xmlGetNodePath() into the main tree module,
14541 they are not really tied to debugging
14542
14543Mon Nov 26 11:31:36 CET 2001 Daniel Veillard <daniel@veillard.com>
14544
14545 * configure.in include/libxml/xmlwin32version.h: preparing 2.4.11
14546 * xmllint.c: better --catalogs description
14547
14548Sun Nov 25 11:34:24 CET 2001 Daniel Veillard <daniel@veillard.com>
14549
14550 * tree.c: fixed a couple of problems in xmlSetProp()
14551
14552Thu Nov 22 19:19:10 CET 2001 Daniel Veillard <daniel@veillard.com>
14553
14554 * debugXML.c tree.c xmlIO.c xmlmemory.c: some cleanups when chasing
14555 unappropriate stdout output.
14556
14557Thu Nov 22 13:58:14 CET 2001 Daniel Veillard <daniel@veillard.com>
14558
14559 * include/libxml/tree.h: Fixed a couple of macro errors pointed out
14560 by Denis Beurive, closes #65111
14561
14562Tue Nov 20 10:34:01 CET 2001 Daniel Veillard <daniel@veillard.com>
14563
14564 * valid.c: in case of content model validity error, don't
14565 print it if validity warnings were not requested.
14566
14567Tue Nov 20 09:30:02 CET 2001 Daniel Veillard <daniel@veillard.com>
14568
14569 * nanoftp.c: applied a couple of patches from Brian D Ripley.
14570 * parserInternals.c: removed the last exit() call. Print an
14571 unmaskable error on stderr instead (library mismatch detection)
14572
14573Sat Nov 17 17:16:51 MST 2001 John Fleck <jfleck@inkstain.net>
14574
14575 * doc/xmllint.xml, doc/xmllint.1 - update xmllint man page with
14576 shell instructions from Heiko Rupp
14577
14578Thu Nov 15 14:53:42 CET 2001 Daniel Veillard <daniel@veillard.com>
14579
14580 * catalog.c: use the URL notation file:// for default catalog paths
14581
14582Wed Nov 14 16:03:02 CET 2001 Daniel Veillard <daniel@veillard.com>
14583
14584 * include/libxml/tree.h: better comments for _private fields
14585 * tree.c: removed a problem when copying an entity reference.
14586
14587Tue Nov 13 16:23:04 CET 2001 Daniel Veillard <daniel@veillard.com>
14588
14589 * vms/*: updated instructions and diffs from John A Fotheringham
14590
14591Mon Nov 12 23:43:22 CET 2001 Daniel Veillard <daniel@veillard.com>
14592
14593 * include/libxml/xmlerror.h: avoid an include problem if
14594 #include <libxml/xmlerror.h> happens first in code
14595 seems to be the case in KDE libs
14596
14597Mon Nov 12 22:32:41 CET 2001 Daniel Veillard <daniel@veillard.com>
14598
14599 * win32/dsp/* include/libxml/xmlwin32version.h.in: update
14600 from Igor for Windows
14601
14602Mon Nov 12 10:19:41 CET 2001 Daniel Veillard <daniel@veillard.com>
14603
14604 * Makefile.am: Gary Pennington pointed out a missing prefix
14605
14606Sat Nov 10 12:55:42 CET 2001 Daniel Veillard <daniel@veillard.com>
14607
14608 * configure.in include/libxml/xmlwin32version.h: preparing 2.4.10
14609 * doc/*: upgraded and rebuilt the docs
14610
14611Sat Nov 10 12:33:38 CET 2001 Daniel Veillard <daniel@veillard.com>
14612
14613 * HTMLparser.c: fix comment in scripts element parsing.
14614 * result/HTML/doc3*: updated the results.
14615
14616Sat Nov 10 11:18:18 CET 2001 Daniel Veillard <daniel@veillard.com>
14617
14618 * uri.c: another URI bug fix #63336, using Joel Young patch.
14619
14620Sat Nov 10 11:07:26 CET 2001 Daniel Veillard <daniel@veillard.com>
14621
14622 * debugXML.c include/libxml/debugXML.h: add xmlGetNodePath()
14623 a cleaned up version of the Pwd shell string generation.
14624
14625Fri Nov 9 00:34:13 CET 2001 Daniel Veillard <daniel@veillard.com>
14626
14627 * valid.c include/libxml/tree.h: trying to fix namespaces +
14628 validation problems for good, closing #63619 in the process
14629 * result/valid/dia.xml test/valid/dia.xml: the Dia test was
14630 wrong in this respect, fixed it.
14631
14632Thu Nov 8 18:31:40 CET 2001 Daniel Veillard <daniel@veillard.com>
14633
14634 * xmllint.c: Morus Walter patch to allow --format and --encode
14635
14636Thu Nov 8 14:52:18 CET 2001 Daniel Veillard <daniel@veillard.com>
14637
14638 * debugXML.c: Stefan Kost provided an help command for the shell
14639
14640Wed Nov 7 14:32:55 CET 2001 Daniel Veillard <daniel@veillard.com>
14641
14642 * debugXML.c: Heiko Rupp pointed that the shell would crash
14643 on empty nodesets returns.
14644
14645Wed Nov 7 13:52:36 CET 2001 Daniel Veillard <daniel@veillard.com>
14646
14647 * Makefile.am: Weiqi Gao pointed out that xmlcatalog
14648 migh need the history libraries
14649
14650Tue Nov 6 23:49:09 CET 2001 Daniel Veillard <daniel@veillard.com>
14651
14652 * HTMLparser.c test/HTML/lt.html result/HTML/lt.html*:
14653 handle the case of < in quoted attributes, Bastian Kleineidam
14654
14655Tue Nov 6 16:21:33 CET 2001 Daniel Veillard <daniel@veillard.com>
14656
14657 * configure.in include/libxml/xmlwin32version.h: releasing 2.4.9
14658 fixing catalog breakages
14659 * Makefile.am catalog.c result/catalogs/catal
14660 result/catalogs/mycatalog.* test/catalogs/catal*:
14661 fixed more problems in catalog support, added more regression tests
14662 for both XML and SGML catalog handling
14663
14664Mon Nov 5 20:26:41 CET 2001 Daniel Veillard <daniel@veillard.com>
14665
14666 * debugXML.c: applied an improvement to xmlGetLineNo() from
14667 Keith Isdale
14668
14669Mon Nov 5 15:20:16 CET 2001 Daniel Veillard <daniel@veillard.com>
14670
14671 * catalog.c: dohhhh XML catalog add and remove ops were broken too.
14672 Side effect of the progressive catalog loading
14673
14674Mon Nov 5 12:40:54 CET 2001 Daniel Veillard <daniel@veillard.com>
14675
14676 * Makefile.am: confexecdir and confexec_DATA were defined twice
14677 pointed out by Karl Eichwalder
14678
14679Sun Nov 4 23:18:34 CET 2001 Daniel Veillard <daniel@veillard.com>
14680
14681 * xmlcatalog.c: avoid unlink() and use remove() instead.
14682
14683Sun Nov 4 23:12:38 CET 2001 Daniel Veillard <daniel@veillard.com>
14684
14685 * libxml.spec.in: cleanup
14686 * include/libxml/xmlwin32version.h: updated with 2.4.8
14687
14688Sun Nov 4 21:17:24 CET 2001 Daniel Veillard <daniel@veillard.com>
14689
14690 * encoding.c global.data globals.c testThreads.c: fix bug #63752
14691 of compiling libxml with a non standard set of options
14692
14693Sun Nov 4 13:11:41 MST 2001 John Fleck <jfleck@inkstain.net
14694
14695 * doc/xmllint.xml, xmllint.1 - updating xmllint man page to
14696 document --sgml option, fixing gnome bugzilla #63382
14697
14698Sun Nov 4 20:56:53 CET 2001 Daniel Veillard <daniel@veillard.com>
14699
14700 * include/libxml/catalog.h catalog.c: Fixed SGML catalogs
14701 breakage of 2.4.7, added a couple of really needed APIs
14702 like xmlCatalogIsEmpty() and xmlNewCatalog()
14703 * xmlcatalog.c: updated --sgml --noout to be a suitable replacement
14704 for install-catalog
14705 * configure.in: preparing 2.4.8
14706
14707Thu Nov 1 15:29:31 CET 2001 Daniel Veillard <daniel@veillard.com>
14708
14709 * HTMLtree.c tree.c include/libxml/HTMLtree.h
14710 include/libxml/tree.h include/libxml/xmlIO.h: more include
14711 cleanups, export cleanly one html output + format function.
14712
14713Thu Nov 1 14:12:12 CET 2001 Daniel Veillard <daniel@veillard.com>
14714
14715 * parser.c: removed initGenericErrorDefaultFunc call from
14716 xmlInitParser() since it could destroy previous calls to
14717 xsltSetGenericErrorFunc() effects
14718
14719Thu Nov 1 09:37:13 CET 2001 Daniel Veillard <daniel@veillard.com>
14720
14721 * debugXML.c include/libxml/debugXML.h: bool can be a reserved
14722 keyword.
14723
14724Wed Oct 31 18:50:08 CET 2001 Daniel Veillard <daniel@veillard.com>
14725
14726 * Makefile.am: cleanup
14727 * threads.c: cleanup too
14728 * xmlIO.c include/libxml/xmlIO.h: added xmlNoNetExternalEntityLoader()
14729 from xsltproc
14730 * include/libxml/tree.h include/libxml/parser.h: trying to break a
14731 dependency loop.
14732
14733Tue Oct 30 18:38:53 CET 2001 Daniel Veillard <daniel@veillard.com>
14734
14735 * catalog.c: Justin Fletcher pointed out that xmlParseXMLCatalog
14736 was not used anymore !
14737
14738Tue Oct 30 13:33:13 CET 2001 Daniel Veillard <daniel@veillard.com>
14739
14740 * configure.in: preparing 2.4.7
14741 * Makefile.am doc/Makefile.am: switched to the latest xmllint
14742 manual page from John
14743 * doc/*: updated the doc and rebuilt the generated pages
14744
14745Tue Oct 30 11:31:19 CET 2001 Daniel Veillard <daniel@veillard.com>
14746
14747 * xmlIO.c: closing bug #62711, the library should never
14748 close stdin or stdout.
14749
14750Tue Oct 30 10:46:12 CET 2001 Daniel Veillard <daniel@veillard.com>
14751
14752 * uri.c: second pass at fixing #63336, using Joel Young
14753 final patch. looks okay.
14754
14755Tue Oct 30 00:56:05 CET 2001 Daniel Veillard <daniel@veillard.com>
14756
14757 * uri.c include/libxml/uri.h: trying to clear #63336
14758 allowing the escaping routine to parse unconformant
14759 URI-References.
14760
14761Mon Oct 29 19:09:46 CET 2001 Daniel Veillard <daniel@veillard.com>
14762
14763 * vms/readme.vms vms/build_libxml.com nanoftp.c
14764 include/libxml/xmlversion.h.in: a few VMS updates from
14765 John A Fotheringham
14766 * include/libxml/xmlIO.h xmlIO.c: added xmlCleanupInputCallbacks()
14767 and xmlCleanupOutputCallbacks() for the Perl binding people.
14768
14769Mon Oct 29 12:44:17 CET 2001 Daniel Veillard <daniel@veillard.com>
14770
14771 * parser.c globals.c DOCBparser.c HTMLparser.c error.c:
14772 apply fixes to close #63271 and avoid segfaults when
14773 the error routine gets callbed before xmlInitParser()
14774 get called.
14775 * nanoftp.c error.c: Applied patches from Justin Fletcher
14776 correcting some xmlGenericError misuses.
14777
14778Sat Oct 27 14:04:45 MDT 2001 John Fleck <jfleck@inkstain.net>
14779
14780 *doc/xmllint.xml, doc/xmllint.1
14781 New and improved man page for xmllint - .xml is the original, .1
14782 is the generated man page
14783
14784Wed Oct 24 14:34:25 CEST 2001 Daniel Veillard <daniel@veillard.com>
14785
14786 * doc/site.xsl doc/*.html doc/Makefile.am: now autogenerate
14787 the web site from the main HTML document.
14788
14789Tue Oct 23 14:32:04 CEST 2001 Daniel Veillard <daniel@veillard.com>
14790
14791 * parser.c: fixed an erroneous validation bug when PE refs
14792 occurs in external parsed entities referenced from the
14793 internals subset
14794 * test/valid/index.xml test/valid/dtds/nitf-2-5.dtd
14795 test/valid/dtds/NewsMLv1.0.dtd result/valid/index.xml*:
14796 added the associated testcase, it's a nice one.
14797 * HTMLparser.c: generate the DTD node as HTML still ...
14798 * HTMLtree.c: fixed errors in Set/GetMetaEncoding
14799
14800Mon Oct 22 14:20:17 CEST 2001 Daniel Veillard <daniel@veillard.com>
14801
14802 * HTMLparser.c: fixed a bug in htmlNewDoc()
14803
14804Mon Oct 22 11:32:36 CEST 2001 Daniel Veillard <daniel@veillard.com>
14805
14806 * test/threads/*: added entities testing to the Thread test
14807 * testThreads.c: make the test reasonable
14808 * DOCBparser.c: fix the DTD public and system ID
14809 * xmllint.c: added --sgml for SGML DocBook importing
14810 * Makefile.am: added Docbtests target
14811
14812Fri Oct 19 11:47:13 CEST 2001 Daniel Veillard <daniel@veillard.com>
14813
14814 * nanoftp.c: use only "anonymous@" string for anonymous passwds
14815 * testThreads.c: removed bogus include
14816
14817Thu Oct 18 16:56:23 CEST 2001 Daniel Veillard <daniel@veillard.com>
14818
14819 * parser.c valid.c result/valid/rss.xml result/valid/rss.xml.err:
14820 fixed a very serious (looping) validation bug
14821
14822Wed Oct 17 11:56:25 EDT 2001 Daniel Veillard <daniel@veillard.com>
14823
14824 * include/libxml/globals.h include/libxml/threads.h threads.c
14825 testThreads.c: far more testing, cleaning up bugs
14826 * *.c : make sure globals.h is always included.
14827
14828Wed Oct 17 17:41:41 CEST 2001 Daniel Veillard <daniel@veillard.com>
14829
14830 * HTMLparser.c: try to get rid of parser loops for good.
14831
14832Wed Oct 17 13:29:02 CEST 2001 Daniel Veillard <daniel@veillard.com>
14833
14834 * configure.in: fixed some bugs in CFLAGS passing.
14835 * test/threads Makefile.am testThreads.c: added a specific
14836 threaded test case (really nasty, guaranteed).
14837
14838Tue Oct 16 23:01:49 CEST 2001 Daniel Veillard <daniel@veillard.com>
14839
14840 * catalog.c: serious cleanup on the management of the
14841 XML catalog tree, more tests done, especially with
14842 the catalog PI.
14843
14844Tue Oct 16 08:43:43 EDT 2001 Daniel Veillard <daniel@veillard.com>
14845
14846 * catalog.c: avoid a problem in catalog cleanup on SMP if
14847 catalogs were not initialized.
14848
14849Tue Oct 16 14:33:19 CEST 2001 Daniel Veillard <daniel@veillard.com>
14850
14851 * catalog.c xpath.c: trying to cleanup the not thread safe
14852 parts of the library.
14853
14854Mon Oct 15 14:30:11 CEST 2001 Daniel Veillard <daniel@veillard.com>
14855
14856 * include/libxml/globals.h configure.in global.data: make
14857 the allocation be per-thread a configure option
14858 * encoding.c include/libxml/parser.h: fixed compilation
14859 errors
14860
14861Mon Oct 15 12:45:03 CEST 2001 Daniel Veillard <daniel@veillard.com>
14862
14863 * include/libxml/parser.h: Norm reported that a few lines
14864 added were breaking libxslt compile, removed them for now
14865
14866Sun Oct 14 05:55:01 EDT 2001 Daniel Veillard <daniel@veillard.com>
14867
14868 * parser.c parserInternals.c threads.c: debugged and fixed
14869 initialization problems which were giving troubles on SMP
14870 boxes.
14871
14872Sat Oct 13 16:17:13 CEST 2001 Daniel Veillard <daniel@veillard.com>
14873
14874 * include/libxml/Makefile.am: missing globals.h
14875
14876Sat Oct 13 14:15:00 CEST 2001 Daniel Veillard <daniel@veillard.com>
14877
14878 * globals.c: added a couple of standard includes.
14879
14880Sat Oct 13 11:08:20 CEST 2001 Daniel Veillard <daniel@veillard.com>
14881
14882 * include/libxml/SAX.h include/libxml/globals.h include/libxml/parser.h
14883 include/libxml/parserInternals.h include/libxml/tree.h
14884 include/libxml/xmlerror.h HTMLparser.c SAX.c error.c globals.c
14885 nanoftp.c nanohttp.c parser.c parserInternals.c testDocbook.c
14886 testHTML.c testSAX.c tree.c uri.c xlink.c xmlmemory.c:
14887 Applied the last patches from Gary, cleanup, activated threading
14888 all user accessible global variables are now handled in globals.[ch]
14889 Still a bit rought but make tests passes with either
14890 --with-threads defined at configure time or not.
14891 * Makefile.am example/Makefile.am: added globals.[ch] and threads
14892 linking options
14893
14894Fri Oct 12 19:25:55 CEST 2001 Daniel Veillard <daniel@veillard.com>
14895
14896 * Makefile.am include/libxml/Makefile.am
14897 include/libxml/globals.h globals.c include/libxml/threads.h
14898 threads.c build_glob.py global.data xmlcatalog.c acconfig.h
14899 configure.in: started integrating the core of the thread support
14900 not activated yet but half integrated. The code should still
14901 compile and work anyway.
14902
14903Fri Oct 12 00:53:03 CEST 2001 Daniel Veillard <daniel@veillard.com>
14904
14905 * HTMLtree.c catalog.c debugXML.c entities.c nanoftp.c
14906 parser.c valid.c xmlmemory.c xpath.c xpointer.c: started
14907 integrating the non-controversial parts of Gary Pennington
14908 multithread patches
14909 * catalog.c: corrected a small bug introduced
14910
14911Thu Oct 11 20:58:15 CEST 2001 Daniel Veillard <daniel@veillard.com>
14912
14913 * catalog.c include/libxml/catalog.h: very serious cleanup,
14914 isolating unportable code and as much as possible the accesses
14915 to the global shared catalog. May need more testing !
14916
14917Thu Oct 11 11:10:31 CEST 2001 Daniel Veillard <daniel@veillard.com>
14918
14919 * include/libxml/debugXML.h debugXML.c tree.c: integrating
14920 Keith Isdale patches for the XSLT debugger interfaces. Some
14921 cleanup
14922
14923Thu Oct 11 08:44:01 CEST 2001 Daniel Veillard <daniel@veillard.com>
14924
14925 * win32/Makefile.mingw: update from Tobias Peters for 2.4.5
14926 * DOCBparser.c: generate line nubers in elements
14927
14928Wed Oct 10 11:35:45 CEST 2001 Daniel Veillard <daniel@veillard.com>
14929
14930 * configure.in: preparing 2.4.6 release
14931 * doc/xml.html doc/html/*: updated and rebuilt the docs
14932 * include/libxml/*.h *.c: fixed a number of teh/the widht/width typos
14933
14934Mon Oct 8 20:38:27 MDT 2001 John Fleck <jfleck@inkstain.net>
14935
14936 * doc/xmlcatalog_man.xml, xmlcatalog.1, xmlcatalog_man.html
14937 adding documentation for DV's supercatalog support
14938
14939Mon Oct 8 17:00:16 CEST 2001 Daniel Veillard <daniel@veillard.com>
14940
14941 * include/libxml/catalog.h catalog.c xmlcatalog.c: adding SGML
14942 super catalog support adding one API and one flag --sgml to
14943 xmlcatalog
14944
14945Sun Oct 7 16:43:57 MDT 2001 John Fleck <jfleck@inkstain.net>
14946
14947 * doc/xmlcatalog_man.xml, xmlcatalog.1
14948 One more crack at
14949 https://bugzilla.redhat.com/bugzilla/show_bug.cgi?id=54392
14950
14951Sun Oct 7 18:47:02 CEST 2001 Thomas Broyer <tbroyer@ltgt.net>
14952
14953 * xpath.c: implemented xmlXPathObjectCopy for external objects
14954 * include/libxml/xpathInternals.h: added xmlXPathStackIsExternal
14955
14956Sat Oct 6 16:25:52 MDT 2001 John Fleck <jfleck@inkstain.net>
14957
14958 *doc/xmlcatalog_man.xml, xmlcatalog_man.html, xmlcatalog.1
14959 finishing up fix to
14960 https://bugzilla.redhat.com/bugzilla/show_bug.cgi?id=54392, making
14961 the xmlcatalog man page display more elegantly
14962
14963Sat Oct 6 15:27:12 CEST 2001 Daniel Veillard <daniel@veillard.com>
14964
14965 * configure.in: closing bug #61832
14966 * HTMLparser.c: removed a warning
14967
14968Sat Oct 6 15:07:14 CEST 2001 Daniel Veillard <daniel@veillard.com>
14969
14970 * xpath.c: fixing #61673 part I, do not loose doc information
14971 when copying result value trees.
14972
14973Sat Oct 6 11:58:58 CEST 2001 Daniel Veillard <daniel@veillard.com>
14974
14975 * xpath.c: trying to harden the XPath interpreter
14976
14977Fri Oct 5 20:37:51 MDT 2001 John Fleck <jfleck@inkstain.net>
14978
14979 * doc/xmlcatalog.1 updated using a new stylesheet to address, in
14980 part, https://bugzilla.redhat.com/bugzilla/show_bug.cgi?id=54392
14981
14982Fri Oct 5 23:35:00 HKT 2001 William Brack <wbrack@mmm.com.hk>
14983
14984 * HTMLparser: repaired another loop problem
14985
14986Fri Oct 5 11:16:21 CEST 2001 Daniel Veillard <daniel@veillard.com>
14987
14988 * uri.c: applied fix from Mathias Hasselmann about a bug in URI
14989 parsing.
14990 * xpath.c: fix bug #61291 the default XML namespace node is
14991 missing from the namespace axis.
14992 * tree.c: refuse to create namespaces nodes with prefix "xml"
14993
14994Thu Oct 4 16:47:44 CEST 2001 Daniel Veillard <daniel@veillard.com>
14995
14996 * SAX.c: ouch a non-defined namespace could lead to a crash,
14997 fixed #61215
14998
14999Thu Oct 4 16:24:26 CEST 2001 Daniel Veillard <daniel@veillard.com>
15000
15001 * parserInternals.c: closed bug #61054
15002
15003Wed Oct 3 15:19:04 CEST 2001 Daniel Veillard <daniel@veillard.com>
15004
15005 * include/libxml/Makefile.am: closing #60708
15006
15007Tue Oct 2 15:52:05 CEST 2001 Daniel Veillard <daniel@veillard.com>
15008
15009 * win32/dsp/libxml2.def.src include/libxml/parser.h parser.c:
15010 adding xmlSAXParseFileWithData following Marco Stipek suggestion
15011
15012Tue Oct 2 11:27:58 CEST 2001 Daniel Veillard <daniel@veillard.com>
15013
15014 * valid.c: close bug #61550 when xml: wasn't considered a namespace
15015
15016Tue Oct 2 11:18:32 CEST 2001 Daniel Veillard <daniel@veillard.com>
15017
15018 * win32/dsp/libxml2.def.src: Igor Zlatkovic patches
15019 * DOCBparser.c HTMLparser.c parser.c: fixed typos
15020
15021Mon Oct 1 09:34:51 CEST 2001 Daniel Veillard <daniel@veillard.com>
15022
15023 * catalog.c: Justin Fletcher provided cleaup code in case
15024 HAVE_STAT is not defined
15025 * include/win32config.h: Igor Zlatkovic suggested to have
15026 HAVE_STAT defined there
15027
15028Sat Sep 29 00:15:00 HKT 2001 William Brack <wbrack@mmm.com.hk>
15029
15030 * catalog.c - fixed typing error reported by M. Barros
15031
15032Sun Sep 23 21:02:39 MDT 2001 John Fleck <jfleck@inkstain.net>
15033
15034 * xmllint.c - fixing typo
15035
15036Sat Sep 22 10:00:00 HKT 2001 William Brack <wbrack@mmm.com.hk>
15037
15038 * HTMLparser.c: small enhancement to prevent loop on
15039 unrecognizable data
15040
15041Fri Sep 21 11:45:53 CEST 2001 Daniel Veillard <daniel@veillard.com>
15042
15043 * parserInternals.c: applying patch from bug #60757 this
15044 should close it
15045
15046Thu Sep 20 15:54:29 CEST 2001 Daniel Veillard <daniel@veillard.com>
15047
15048 * catalog.c xmlcatalog.c: removed a couple of warning
15049 * xpath.c: try to solve the linking problem on platforms
15050 needing trio to compile
15051
15052Wed Sep 19 10:01:37 CEST 2001 Daniel Veillard <daniel@veillard.com>
15053
15054 * Makefile.am libxml.spec.in: backing up non-documented changes
15055 commited without review or aproval by Jens Finke <jens@gnome.org>
15056 * HACKING: made 100% clear that no commit should be done directly
15057
15058Mon Sep 17 18:52:37 CEST 2001 Daniel Veillard <daniel@veillard.com>
15059
15060 * configure.in: Joe Orton provided a patch fixing a problem
15061 when iconv is specified to be in a non-standard directory
15062 but wasn't exported in xml2-config --cflags
15063
15064Fri Sep 14 19:32:43 CEST 2001 Daniel Veillard <daniel@veillard.com>
15065
15066 * configure.in: let's ship 2.4.5 before getting too much
15067 troubles with 2.4.4 errors.
15068
15069Fri Sep 14 12:26:58 CEST 2001 Daniel Veillard <daniel@veillard.com>
15070
15071 * encoding.c entities.c: do not output hexadecimal charrefs
15072 when serializing HTML since some version of Netscape can't
15073 grok it, generate decimal ones.
15074 * result/HTML/doc3.htm: output changed due to previous test
15075 * parserInternals.c: repair xmlKeepBlanksDefault() broken in 2.4.4
15076
15077Thu Sep 13 13:34:27 CEST 2001 Daniel Veillard <daniel@veillard.com>
15078
15079 * libxml-2.0.pc.in: dohh generated the wrong include path :-(
15080 * doc/Makefile.am libxml.spec.in: re-dohh forgot the new manpage :-(
15081
15082Wed Sep 12 22:14:55 CEST 2001 Daniel Veillard <daniel@veillard.com>
15083 Released 2.4.4
15084
15085 * config.h.in configure.in libxml.spec.in include/libxml/Makefile.am
15086 libxml-2.0.pc.in: moved includes to includedir/libxml2/libxml,
15087 updated the configuration scripts systems accordingly
15088
15089Wed Sep 12 20:49:32 CEST 2001 Daniel Veillard <daniel@veillard.com>
15090
15091 * configure.in: preparing for 2.4.4
15092 * doc/xml.html doc/html/*: updated and rebuilt the docs
15093
15094Wed Sep 12 16:58:16 CEST 2001 Daniel Veillard <daniel@veillard.com>
15095
15096 * win32/dsp/libxml2.def.src: tried to incorporate comments
15097 from bug #59220
15098
15099Tue Sep 11 11:25:36 CEST 2001 Daniel Veillard <daniel@veillard.com>
15100
15101 * parser.c result/noent/wml.xml: fixed bug #59981 related
15102 to handling of '&' in attributes when entities are substitued
15103
15104Mon Sep 10 22:14:42 CEST 2001 Daniel Veillard <daniel@veillard.com>
15105
15106 * libxml.h include/libxml/xmlversion.h.in
15107 include/libxml/xmlwin32version.h include/libxml/xmlwin32version.h.in:
15108 Tried to close bug #60131
15109
15110Mon Sep 10 20:46:03 CEST 2001 Daniel Veillard <daniel@veillard.com>
15111
15112 * SAX.c: fixed a bug in the HTML parser introduced Sep 9
15113
15114Mon Sep 10 20:13:09 CEST 2001 Daniel Veillard <daniel@veillard.com>
15115
15116 * SAX.c: fixing bug #59946 on xmlns=""
15117
15118Mon Sep 10 16:39:42 CEST 2001 Daniel Veillard <daniel@veillard.com>
15119
15120 * include/libxml/xmlerror.h SAX.c: fixing bug 59732, simple
15121 but allocates a new error code.
15122
15123Sun Sep 9 10:33:15 CEST 2001 Daniel Veillard <daniel@veillard.com>
15124
15125 * xmllint.c: John Fleck fixed typos in the options output
15126 * parser.c SAX.c: fix ignorable white space SAX selection
15127
15128Sat Sep 8 11:43:53 CEST 2001 Daniel Veillard <daniel@veillard.com>
15129
15130 * entities.c: Steve Underwood found the possibility of an
15131 ininite loop in case of error.
15132
15133Fri Sep 7 11:35:00 CEST 2001 Daniel Veillard <daniel@veillard.com>
15134
15135 * Makefile.am: Need $(ICONV_LIBS) in libxml2_la_LIBADD
15136
15137Wed Sep 5 17:47:43 CEST 2001 Daniel Veillard <daniel@veillard.com>
15138
15139 * parser.c: warn if version is not 1.0 but it's not
15140 strictly speaking an error after analyzing the spec
15141
15142Mon Sep 3 10:07:03 MDT 2001 John Fleck <jfleck@inkstain.net>
15143
15144 *doc/catalog.html - add link to the html version of the
15145 man page, other linguistic cleanups
15146
15147Mon Sep 3 09:10:08 MDT 2001 John Fleck <jfleck@inkstain.net>
15148
15149 * doc/xmlcatalog_man.xml, xmlcatalog_man.html, xmlcatalog.1
15150 adding documentation for xmlcatalog. Note: xmlcatalog.1, the man
15151 file, has not yet been included in the build.
15152
15153Sat Sep 1 18:17:47 CEST 2001 Daniel Veillard <daniel@veillard.com>
15154
15155 * catalog.c: removed a duplicate affectation Justin Fletcher
15156
15157Fri Aug 31 22:02:10 CEST 2001 Daniel Veillard <daniel@veillard.com>
15158
15159 * tree.c: Armin Sander pointed a possible text coalescing
15160 problem, completed his patch.
15161
15162Fri Aug 31 18:30:28 CEST 2001 Bjorn Reese <breese@users.sourceforge.net>
15163
15164 * trionan.c: Fixed const and volatile re-definition problem
15165
15166Fri Aug 31 16:51:28 CEST 2001 Daniel Veillard <daniel@veillard.com>
15167
15168 * libxml.4 parser.c: doc updates from Heiko Rupp
15169 * parserInternals.c: 2 sanity checks from Heiko Rupp
15170
15171Tue Aug 28 22:38:45 CEST 2001 Daniel Veillard <daniel@veillard.com>
15172
15173 * tree.c: applied patch from Armin Sander to make some pointers
15174 const in xmlCopyNode()
15175 * include/libxml/tree.h: added fix to the header
15176
15177Mon Aug 27 16:24:47 CEST 2001 Daniel Veillard <daniel@veillard.com>
15178
15179 * xpath.c: hum, restrict the integer usage gcc bug workaround
15180 to only gcc compilers so that other architecture don't get
15181 penalized by this limitation.
15182 * include/libxml/xpath.h: small typo fix from Heiko W. Rupp
15183
15184Sun Aug 26 20:45:04 CEST 2001 Daniel Veillard <daniel@veillard.com>
15185
15186 * valid.c: fixed a Windows compiler warning (Chris Poblete)
15187 * xpath.c: fix for mod when dividend is 0 (Chris Poblete)
15188
15189Sat Aug 25 15:30:17 CEST 2001 Daniel Veillard <daniel@veillard.com>
15190
15191 * include/libxml/catalog.h catalog.c xmlcatalog.c: added a
15192 --convert option to xmlcatalog to convert SGML ones to
15193 the XML syntax.
15194 * xmllint.c: small cleanup for $SGML_CATALOG_FILES support.
15195
15196 2.4.3 got released at that point
15197Thu Aug 23 23:16:32 CEST 2001 Daniel Veillard <daniel@veillard.com>
15198
15199 * catalog.c xmlIO.c: started some serious testing and fixed
15200 a few bug and optmization needs.
15201
15202Thu Aug 23 17:26:58 CEST 2001 Daniel Veillard <daniel@veillard.com>
15203
15204 * Makefile.am configure.in include/libxml/xmlwin32version.h:
15205 preparing for a 2.4.3 release even if it may not be ready yet
15206 * catalog.c parser.c xmlIO.c include/libxml/catalog.h: redirected
15207 all file parsing lookup to go through the entity resolver, add
15208 to add an API to bypass it (needed to load catalogs themselves),
15209 some cleanup on the catalog code too.
15210 * nanoftp.c: small cleanup
15211 * doc/catalog.html: small update
15212
15213Thu Aug 23 12:22:26 CEST 2001 Daniel Veillard <daniel@veillard.com>
15214
15215 * catalog.c: fixed bugi #59406 in SGML catalog parsing reported by
15216 Jun Kuriyama
15217
15218Thu Aug 23 02:51:29 CEST 2001 Daniel Veillard <daniel@veillard.com>
15219
15220 * doc/catalog.html: finished the catalog documentation
15221
15222Thu Aug 23 01:38:42 CEST 2001 Daniel Veillard <daniel@veillard.com>
15223
15224 * doc/catalog.html doc/xml.html: added documentation about
15225 Catalog support, misses an API description
15226 * doc/html/*: reextracted the API pages
15227
15228Wed Aug 22 18:27:47 CEST 2001 Daniel Veillard <daniel@veillard.com>
15229
15230 * include/libxml/catalog.h catalog.c xmlIO.c HTMLparser.c:
15231 Added the part about section 7.2 on URI resolution,
15232 fixed a side effect in the HTML parser, look complete
15233 and ready to rock except the URI/SystemID part!
15234
15235Wed Aug 22 16:27:03 CEST 2001 Daniel Veillard <daniel@veillard.com>
15236
15237 * include/libxml/catalog.h include/libxml/parser.h
15238 include/libxml/xmlerror.h catalog.c parser.c parserInternals.c
15239 xmlIO.c: added support and APIs needed for the catalog PI
15240 * include/libxml/xmlIO.h: cleanup
15241
15242Wed Aug 22 02:03:31 CEST 2001 Daniel Veillard <daniel@veillard.com>
15243
15244 * catalog.c parser.c xmlIO.c xmlcatalog.c xmllint.c
15245 include/libxml/catalog.h: starts to look okay, really
15246 plugged the new framework, cleaned a lot of stuff,
15247 added some APIs, except the PI's support missing this
15248 should be mostly complete
15249 * result/catalogs/* test/catalogs/*: added new test, enriched
15250 the existing one with URN ID tests
15251
15252Tue Aug 21 14:56:18 CEST 2001 Daniel Veillard <daniel@veillard.com>
15253
15254 * catalog.c: fixed nextCatalog
15255 * result/catalogs/docbook test/catalogs/*: started adding
15256 a small regression test
15257
15258Tue Aug 21 12:52:38 CEST 2001 Daniel Veillard <daniel@veillard.com>
15259
15260 * Makefile.am catalog.c xmlcatalog.c include/libxml/catalog.h:
15261 more work on the XML catalog support.
15262 * parser.c include/libxml/parser.h: small cleanup seems using
15263 list as a public parameter name can give portability troubles
15264 * trionan.c trionan.h xpath.c include/libxml/trionan.h
15265 include/libxml/xpath.h include/libxml/Makefile.am: removed
15266 trionan from the libxml API, added xmlXPathIsInf and xmlXPathIsNaN
15267 wrappers
15268
15269Tue Aug 21 11:18:45 CEST 2001 Bjorn Reese <breese@users.sourceforge.net>
15270
15271 * Makefile.am trio.c triodef.h trionan.c xpath.c
15272 include/libxml/Makefile.am include/libxml/trionan.h:
15273 Re-worked Not-A-Number and Infinity support.
15274 * xmlcatalog.c: added readline include files
15275
15276Mon Aug 20 02:04:13 CEST 2001 Daniel Veillard <daniel@veillard.com>
15277
15278 * Makefile.am xmlcatalog.c libxml.spec.in: renaming
15279 testCatalog as xmlcatalog, making it an installed app
15280 adding a shell, and preparing it to be a /etc/xml/catalog
15281 management tool, though not ready yet
15282 * catalog.c include/libxml/catalog.h: adding support for
15283 XML Catalogs http://www.oasis-open.org/committees/entity/
15284 not finished, there is some interesting tradeoffs and a
15285 few open questions left.
15286
15287Sun Aug 19 14:59:56 CEST 2001 Daniel Veillard <daniel@veillard.com>
15288
15289 * xmllint.c: fixed a line formatting problem
15290
15291Fri Aug 17 11:35:31 CEST 2001 Daniel Veillard <daniel@veillard.com>
15292
15293 * SAX.c: removed a couple of unused variable (Albert Chin)
15294
15295Fri Aug 17 01:25:21 CEST 2001 Daniel Veillard <daniel@veillard.com>
15296
15297 * HTMLparser.c HTMLtree.c include/libxml/HTMLparser.h:
15298 trying to fix some troubles w.r.t. function returning
15299 const xxxPtr.
15300
15301Thu Aug 16 21:33:20 CEST 2001 Daniel Veillard <daniel@veillard.com>
15302
15303 * win32/dsp/libxml2.def.src: another set of symbols conditionally
15304 defined
15305
15306Thu Aug 16 21:31:14 CEST 2001 Daniel Veillard <daniel@veillard.com>
15307
15308 * xpointer.c: removed unused var
15309
15310Thu Aug 16 18:26:40 CEST 2001 Daniel Veillard <daniel@veillard.com>
15311
15312 * testXPath.c: another small cleanup closing bug #59110
15313
15314Thu Aug 16 17:59:18 CEST 2001 Daniel Veillard <daniel@veillard.com>
15315
15316 * win32/dsp/libxml2.def.src: small cleanup closing bug
15317 #59108
15318
15319Wed Aug 15 22:46:01 CEST 2001 Daniel Veillard <daniel@veillard.com>
15320
15321 * example/gjobread.c: add xmlCleanupParser() before leaving
15322
15323Wed Aug 15 14:57:08 CEST 2001 Daniel Veillard <daniel@veillard.com>
15324
15325 * config.h.in configure.in include/libxml/xmlwin32version.h:
15326 released 2.4.2
15327
15328Wed Aug 15 13:56:22 CEST 2001 Daniel Veillard <daniel@veillard.com>
15329
15330 * include/libxml/valid.h debugXML.c valid.c: deprecate
15331 the non-boundchecking Sprintf functions, add Snprintf
15332 this should close bug #57984
15333
15334Wed Aug 15 10:46:07 CEST 2001 Daniel Veillard <daniel@veillard.com>
15335
15336 * xmlIO.c: xmlOutputBufferCreateFilename() didn't unescaped
15337 URIs before doing the lookups (pointed by Mark Vakoc)
15338
15339Tue Aug 14 18:37:23 CEST 2001 Daniel Veillard <daniel@veillard.com>
15340
15341 * xpath.c: serious changes on Result Value Trees and NodeSets
15342 w.r.t. deallocation and collect operations. Probably not
15343 100% clean (merge of allocated trees smells like a problem).
15344 Seems sufficient to close #58943
15345
15346Tue Aug 14 16:12:00 CEST 2001 Daniel Veillard <daniel@veillard.com>
15347
15348 * xmllint.c: adding a --format option
15349
15350Tue Aug 14 14:16:24 CEST 2001 Daniel Veillard <daniel@veillard.com>
15351
15352 * xpath.c: count() was broken on Result Value Tree
15353 * xmlIO.c: fixed file:/// accesses on _WIN32
15354
15355Mon Aug 13 13:22:53 CEST 2001 Daniel Veillard <daniel@veillard.com>
15356
15357 * libxml.m4: s/LIBXML_VERSION_NUMBER/LIBXML_VERSION/ seems the
15358 macro was renamed, this should close bug #58683
15359
15360Mon Aug 13 12:33:40 CEST 2001 Daniel Veillard <daniel@veillard.com>
15361
15362 * SAX.c: small fix fixing bug #58539 reported by coolo, in
15363 entity substitution mode text at the end of the entity might
15364 be added due to text coalescing.
15365 * nanoftp.c parser.c: small cleanup
15366
15367Wed Aug 8 22:57:05 CEST 2001 Daniel Veillard <daniel@veillard.com>
15368
15369 * HACKING: added John Fleck right to commit in the doc subdir
15370
15371Tue Aug 7 03:05:58 CEST 2001 Daniel Veillard <daniel@veillard.com>
15372
15373 * SAX.c testXPath.c valid.c xmllint.c include/libxml/valid.h:
15374 allow to inherit attributes from the DTD directly in the
15375 tree, this is needed for XPath and can be a useful feature.
15376 Inherited namespaces are always provided at the tree level now
15377 * test/defattr* result/defattr* result/noent/defattr*: added a couple
15378 of tests for this feature (XSLT being the prime user).
15379
15380Fri Aug 3 14:02:20 CEST 2001 Daniel Veillard <daniel@veillard.com>
15381
15382 * DOCBparser.c Makefile.am nanohttp.c parser.c testHTML.c
15383 testSAX.c xmlIO.c xmllint.c include/win32config.h
15384 include/libxml/xmlversion.h.in include/libxml/xmlwin32version.h
15385 include/libxml/xmlwin32version.h.in win32/README.MSDev
15386 win32/dsp/*: applied Win32 Facelift No.2 patches from
15387 Igor Zlatkovic for Windows/MSC
15388
15389Wed Aug 1 23:21:06 CEST 2001 Daniel Veillard <daniel@veillard.com>
15390
15391 * SAX.c: unparsedEntityDecl() the URI computation of the
15392 entity wasn't done breaking XSLT unparsed-entity-uri()
15393
15394Wed Aug 1 17:44:57 CEST 2001 Daniel Veillard <daniel@veillard.com>
15395
15396 * xpath.c: fixed a bug when walking the descendants and
15397 the current node has no children
15398 * debugXML.c: show up when a text node is supposed to not be escaped
15399
15400Wed Aug 1 01:33:35 CEST 2001 Thomas Broyer <tbroyer@ltgt.net>
15401
15402 * xpath.c: fixed a bug in xmlXPathNodeTrailingSorted (for now it
15403 worked like the set:leading() function)
15404 * include/libxml/xpathInternals.h: added xmlXPathNodeSetContains
15405
15406Tue Jul 31 18:24:34 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15407
15408 * nanohttp.c: protected an use of EAGAIN, Brian Stafford
15409
15410Tue Jul 31 17:48:44 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15411
15412 * include/libxml/xmlIO.h: apply change to close #58141
15413 * win32/libxml2/*: update of the MSC projects from Igor Zlatkovic
15414
15415Tue Jul 31 17:09:31 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15416
15417 * parser.c: when the internal subset uses a PE, then the
15418 included entity can use conditional sections.
15419
15420Mon Jul 30 12:58:39 EDT 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15421
15422 * xpath.c include/libxml/xpath.h: fixed a serious memory problen
15423 when walking the namespace axis showing up in
15424 libxst/tests/general/bug-12
15425 * xmlmemory.c: added the possibility to trace a given block
15426 defined by its address
15427
15428Sun Jul 29 07:18:53 EDT 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15429
15430 * parser.c: don't override existing encoding specified before
15431 starting xmlParseDocument()
15432
15433Sat Jul 28 13:33:10 EDT 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15434
15435 * include/libxml/xmlwin32version.h: reinserted, needed for
15436 Windows users of CVS
15437
154382001-07-27 Darin Adler <darin@bentspoon.com>
15439
15440 * encoding.c: (xmlIconvWrapper): Add cast to fix warning.
15441 * testCatalog.c: Add include of <libxml/parser.h>.
15442
154432001-07-27 Darin Adler <darin@bentspoon.com>
15444
15445 * include/libxml/.cvsignore:
15446 * include/libxml/xmlwin32version.h:
15447 Remove this file from CVS because it's generated.
15448
15449Fri Jul 27 10:03:56 EDT 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15450
15451 * parser.c include/libxml/parser.h: applied const patches from
15452 Tom Moog #58002
15453
15454Thu Jul 26 18:55:52 CEST 2001 Thomas Broyer <tbroyer@ltgt.net>
15455
15456 * xpath.c include/libxml/xpath{,Internals}.h: added a function
15457 lookup framework
15458
15459Fri Jul 27 01:50:20 EDT 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15460
15461 * tree.c: fixed xmlCopyNode() for documents
15462
15463Thu Jul 26 12:40:35 EDT 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15464
15465 * parser.c: fixed bugs #58073 reported by Greg Shtilman
15466
15467Thu Jul 26 11:38:37 EDT 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15468
15469 * parser.c: fixes bug #57652 reported by Morus Walter
15470
15471Thu Jul 26 10:24:34 EDT 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15472
15473 * nanohttp.c: John Kroll provided a small fix to xmlNanoHTTPSave
15474
15475Thu Jul 26 07:16:04 EDT 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15476
15477 * parser.c parserInternals.c: fixed the xmlLineNumbersDefault()
15478 errors, lesson don't add new functions at 1am before a release
15479 * xpath.c: integrated fix from Bjorn to avoid divide by zero
15480 from XPath initialization when possible.
15481
15482Tue Jul 24 15:39:11 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15483
15484 * result/scripts/base*: removing history/readline changed
15485 this slightly
15486 * include/libxml/parser.h SAX.c parser.c parserInternals.c
15487 xmllint.c: make element content line number generation
15488 optionnal to avoid breaking old apps added interface to switch
15489
15490Tue Jul 24 15:06:58 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15491
15492 * configure.in: get rid of the readline and libhistory
15493 dependencies by default, release 2.4.1 with IA64 fix
15494 * nanohttp.c tree.c xmlIO.c include/libxml/nanohttp.h
15495 include/libxml/tree.h include/libxml/xmlIO.h: incorporated
15496 John Kroll fixes to allow saving to HTTP via PUT (or
15497 POST of needed).
15498 * doc/html/*.html: regenerated the docs
15499
15500Sun Jul 22 05:56:16 CEST 2001 Thomas Broyer <tbroyer@ltgt.net>
15501
15502 * hash.c include/libxml/hash.h: added xmlHashScannerFull,
15503 xmlHashScanFull and xmlHashScannFull3 to get passed the
15504 three keys as arguments to the callback function
15505
15506Thu Jul 19 15:29:26 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15507
15508 * configure.in Makefile.am: removed libxml softlink for good
15509 * include/libxml/*.h *.c doc/Makefile.am: cleanup to get
15510 100% coverage by gtk-doc
15511
15512Tue Jul 17 17:36:46 EDT 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15513
15514 * xmlmemory.c include/libxml/xmlmemory.h: debugging on IA64,
15515 fixed serious troubles due to size_t vs. int mismatch
15516
15517Tue Jul 17 16:04:36 EDT 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15518
15519 * SAX.c xmlIO.c: cleaned up some warning on the Alpha
15520
15521Mon Jul 16 06:32:44 CEST 2001 Thomas Broyer <tbroyer@ltgt.net>
15522
15523 * include/libxml/xpath{,Internals}.h xpath.c: added a more
15524 convenient extension API for value and context managing
15525 Now handles external objects through xmlXPathPopExternal,
15526 xmlXPathWrapExternal and xmlXPathReturnExternal.
15527 Added functions for sets operations (intersection, etc.)
15528
15529Mon Jul 16 20:05:27 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15530
15531 * include/libxml/parserInternals.h include/libxml/HTMLparser.h
15532 xmlIO.c tree.c parserInternals.c entities.c encoding.c
15533 HTMLparser.c: cleanup of global variables, marking some
15534 const or private.
15535
15536Mon Jul 16 00:17:15 CEST 2001 Thomas Broyer <tbroyer@ltgt.net>
15537
15538 * include/libxml/xpath.h: exported xmlXPath{NAN,PINF,NINF}
15539 fixed xmlXPathNodeSetItem when passing index=0
15540
15541Sun Jul 15 17:58:44 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15542
15543 * include/libxml/xmlwin32version.h.in: added xmlCheckVersion()
15544
15545Sat Jul 14 19:31:21 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15546
15547 * xmllint.c: fixed compilation under Cygwin #57503
15548 * TODO: update
15549
155502001-07-13 Peter Williams <peterw@ximian.com>
15551
15552 * config.h.in: add #undef HAVE_DLFCN_H
15553
15554 * example/Makefile.am (INCLUDES): Compile fix when srcdir !=
15555 builddir.
15556
15557Fri Jul 13 11:09:56 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15558
15559 * win32/libxml2/libxml2.def.src: added a couple of exported entries
15560 raised by #57348 and #57381
15561
15562Thu Jul 12 21:20:17 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15563
15564 * DOCBparser.c HTMLparser.c HTMLtree.c SAX.c debugXML.c parser.c
15565 tree.c xpointer.c: store the line numbder in element->content,
15566 may break some software, need a configuration mechanism
15567
155682001-07-10 Darin Adler <darin@bentspoon.com>
15569
15570 * .cvsignore:
15571 * example/.cvsignore:
15572 * include/.cvsignore:
15573 * include/libxml/.cvsignore:
15574 Various things that are generated and should be ignored.
15575
15576Tue Jul 10 17:47:09 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15577
15578 * configure.in include/libxml/xmlwin32version.h: release of 2.4.0
15579 * doc/xml.html doc/html/*: updated the docs
15580
15581Mon Jul 9 22:06:53 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15582
15583 * valid.c: fixed "Internal: MIXED struct bad" when #CDATA elements
15584 validation occured on content with element child
15585
15586Mon Jul 9 17:59:08 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15587
15588 * tree.c: fixed XML Base computation which was broken
15589 * debugXML.c: added a base function to the shell
15590 * Makefile.am result/scripts/* test/scripts/*: added scripts
15591 based regression tests, and adding 2 XML Base tests
15592
15593Mon Jul 9 12:31:05 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15594
15595 * tree.c: set properties doc and call xmlSetListDoc for properties
15596 content when grafting them in a different tree.
15597 * aclocal.m4: remove from CVS
15598
15599Sun Jul 8 23:09:07 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15600
15601 * win32/libxml2/libxml2.def.src: added some missing entry point
15602 for XPath (Mark Vakoc)
15603
15604Sun Jul 8 20:34:35 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15605
15606 * xmlIO.c: fixed an old bug raised by Bernhard Zwisch, the I/O
15607 layer should URI-Unescape before trying to open resources.
15608
15609Sun Jul 8 16:26:00 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15610
15611 * xpath.c: fix the name() bug for elements in the default
15612 namespace reported by Charlie Bozeman
15613
15614Sun Jul 8 15:11:05 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15615
15616 * SAX.c parser.c testXPath.c xpath.c: trying to fix #56948, this
15617 led to an XPath fix, improvements of SAX initialization, and
15618 an added option --nocdata to testXPath
15619
15620Sat Jul 7 21:09:55 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15621
15622 * doc/libxml-doc.el: Felix Natter provided anew version working
15623 with XEmacs too
15624
15625Sat Jul 7 02:16:00 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15626
15627 * include/libxml/xpath.h: small cleanup
15628 * doc/xml.html: update
15629
15630Fri Jul 6 01:40:23 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15631
15632 * Makefile.am configure.in include/libxml/xmlwin32version.h:
15633 released 2.3.14
15634
15635Fri Jul 6 00:47:41 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15636
15637 * doc/html/*: rebuilt the docs for the release
15638 * doc/xml.html: added 2.3.14 release.
15639
15640Thu Jul 5 22:01:31 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15641
15642 * xpath.c: a bug reported by Stephan Kulow empty nodesets
15643 were not equal to empty strings
15644
15645Thu Jul 5 00:52:25 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15646
15647 * SAX.c: fixed a URI-Reference computation problem when validating
15648 * xmlIO.c: small cleanup
15649
15650Thu Jul 5 00:04:58 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15651
15652 * parser.c: improved the description of a couple of interfaces
15653 upon Larry Stamper suggestion
15654
15655Wed Jul 4 21:42:24 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15656
15657 * SAX.c entities.c parser.c: changed completely the way entities
15658 are handled when running the parser in entity substitution mode.
15659 This fixes a bug reported by Stephan Kulow and nearly divides
15660 by 3 the amount of memory required by libxslt to load and process
15661 DocBook TDG.
15662
15663Wed Jul 4 18:02:58 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15664
15665 * HTMLparser.c: fixing a too early root closing problem raised
15666 byt Prashanth Naidu
15667
15668Wed Jul 4 01:42:01 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15669
15670 * xpath.c: fixed a missing copy in xmlXPathVariableLookupNS()
15671 raised by Mark Vakoc.
15672
15673Tue Jul 3 18:35:48 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15674
15675 * example/Makefile.am: fixed the include path to add srcdir/include
15676 * Makefile.am configure.in: fix from Albert Chin for iconv detection
15677 and some cleanup
15678
15679Tue Jul 3 10:12:03 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15680
15681 * xpath.c include/libxml/xpath.h include/libxml/xpathInternals.h:
15682 lot of optimization work, results in significant improvements
15683 when handling really complex XPath queries. Add a small optimizer
15684 for unions, improve [n] and [last()], avoid some costly ops.
15685
15686Fri Jun 29 23:26:54 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15687
15688 * include/libxml/parser.h parser.c: xmlStrstr args are both const
15689 * xpath.c: small cleanup
15690 * xmlGetNsList: reformated, fixed problems if used on Entities
15691
15692Thu Jun 28 18:19:44 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15693
15694 * doc/xml.html: added 1.8.14 and 2.3.13 releases
15695
15696Thu Jun 28 18:16:28 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15697
15698 * configure.in include/libxml/xmlwin32version.h: released 2.3.13
15699 * Makefile.am example/Makefile.am: workaround automake generating
15700 erroneous deps
15701
15702Thu Jun 28 15:08:22 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15703
15704 * include/win32config.h: bug #56801 Yon Derek provided a patch
15705 to the windows config file.
15706
15707Thu Jun 28 14:51:44 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15708
15709 * xpointer.c include/win32config.h win32/libxml2/libxml2.def.src
15710 libxml.h : Yon Derek provided a set of changes to compile from
15711 CVS on Windows/MSC
15712
15713Thu Jun 28 14:11:28 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15714
15715 * parser.c: fixed UTF8 BOM support in push mode
15716 * test/utf8bom.xml result/utf8bom.xml result/noent/utf8bom.xml:
15717 added a specific testcase
15718
15719Wed Jun 27 18:33:13 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15720
15721 * Makefile.am: added --push regression tests
15722 * parserInternals.c: the XML parser segfaulted in --push mode
15723
15724Wed Jun 27 13:09:51 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15725
15726 * configure.in: moved the symlinks detection within a CVS
15727 check, this is not portable and will be removed soon.
15728 * xpath.c: small cleanup/speedup
15729
15730Tue Jun 26 18:05:26 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15731
15732 * configure.in doc/xml.html include/libxml/xmlwin32version.h:
15733 release of 2.3.12
15734 * parser.c: make an error message if unknow entities in all cases
15735
15736Tue Jun 26 09:46:29 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15737
15738 * uri.c: fixed 2 uri normalization bugs on '//' reduction
15739
15740Mon Jun 25 18:06:23 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15741
15742 * include/libxml/Makefile.am: Laszlo Peter pointed out that
15743 includes were installed in the wrong dir
15744
15745Mon Jun 25 17:07:37 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15746
15747 * doc/html.xml: warn against sending code to exhibit bugs.
15748
15749Sun Jun 24 23:31:56 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15750
15751 * xpath.c: patch to xmlXPathFormatNumber for the optimizer on
15752 Tru64 from Thomas Leitner
15753
15754Sun Jun 24 14:05:54 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15755
15756 * AUTHORS: added William and Bjorn
15757 * include/libxml/*.h *.c README doc/*.html etc.: changed old email to
15758 daniel@veillard.com hopefully I won't have to do this again
15759 * doc/Makefile.am doc/html/*.html: cleanup makefile, checked that
15760 docs can be rebuilt cleanly now
15761 * include/libxml/xml*version.h*: removed include/libxml/xmlversion.h
15762 from CVs it's generated, added include/libxml/xmlwin32version.h
15763 also generated but which should change far less frequently.
15764 * catalog.c nanoftp.c: made sure to include libxml.h not
15765 libxml/xmlversion.h directly
15766 * include/libxml/*.h: include xmlwin32version.h instead of xmlversion.h
15767 when compiling on WIN32 and MSC
15768
15769Sat Jun 23 23:54:12 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15770
15771 * include/Makefile.am include/libxml/Makefile.am configure.in:
15772 fixed make distcheck and rebuilding the rpms
15773
15774Sat Jun 23 20:50:53 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15775
15776 * configure.in: should finish the migration of exported includes
15777 into a real include/libxml in CVS, at least for CVS users.
15778 * removed the exported headers, added in include/libxml (as well
15779 as xmlversion.h.in).
15780
15781Sat Jun 23 20:37:19 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15782
15783 * configure.in: fixed the way to detect symlink
15784
15785Sat Jun 23 20:30:11 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15786
15787 * configure.in: updated, include/libxml is now a real CVS dir
15788
15789Sat Jun 23 19:36:31 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15790
15791 * doc/libxml-doc.el: a new version of libxml-doc.el. This new
15792 version works with both libxml1 and libxml2 (it autodetects
15793 the prefix of the html-files) from Felix Natter.
15794 * doc/xml.html: updated doc accordingly
15795
15796Sat Jun 23 18:30:28 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15797
15798 * xpath.c: fixed the bug generating a template loop in libxslt
15799 when using docbook-xsl-1.4, * should filter out document nodes
15800 * HACKING: added William
15801 * TODO: updated
15802
15803Fri Jun 22 18:02:37 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15804
15805 * doc/FAQ.html: added a warning about gcc-3.0
15806 * doc/xml.html: added reference to gdome2 and removed a confusing
15807 sentence
15808
15809Fri Jun 22 17:02:16 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15810
15811 * xmlversion.h: okay this is a generated file, but Windows
15812 users need it and they can't generate it, and I want CVS
15813 Windows users ...
15814 * win32/libxml2/libxml2_so.dsp: Windows project file for
15815 the shared lib version of libxml2
15816 * win32/libxml2/libxml2.def.src: bug #56527 set of exported
15817 resources needed for libxslt/xsltproc by Yon Derek
15818
15819Fri Jun 22 16:39:36 CEST 2001 Bjorn Reese <breese@users.sourceforge.net>
15820
15821 * trio.c: MSVC fix (provided by Igor Zlatkovic)
15822
15823Fri Jun 22 12:42:16 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15824
15825 * include/win32config.h: another small fix for ATTRIBUTE_UNUSED
15826
15827Fri Jun 22 12:42:16 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15828
15829 * include/win32config.h: Yon Derek provided a first fix
15830 to be able to compile libxslt/xsltproc on Windows
15831
15832Fri Jun 22 00:04:36 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15833
15834 * xpath.c: attempt to work around what seemed a gcc optimizer
15835 bug when handling floats on i386 http://veillard.com/gcc.bug
15836 * tree.c entities.c encoding.c: doing some cleanups while
15837 chasing it
15838
15839Thu Jun 21 13:13:36 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15840
15841 * Makefile.am: cleanup when --without-debug is specified
15842 * xinclude.c xpath.c xpathInternals.h xpointer.c: cleanup
15843 w.r.t. --without-debug and other include points
15844 * catalog.h testCatalog.c: a bit of cleanup and prepare for XML
15845 Catalogs
15846 * configure.in entities.h tree.h HTMLparser.c: removed
15847 --without-corba, made the _private field mandatory
15848
15849Wed Jun 20 19:37:25 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15850
15851 * parser.c parserInternals.c encoding.c: Since Notepad on Win2k
15852 outputs a BOM in UTF8, an errata has been issued to avoid the
15853 problem, that was the most reasonable solution... Add support
15854 for a leading UTF8 BOM in entities.
15855
15856Wed Jun 20 15:38:59 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15857
15858 * valid.c: fixed a bug found when post validating an entity ref
15859 * xmllint.c: added --loaddtd and sligly changed --postvalid to
15860 activate it too
15861
15862Tue Jun 19 20:03:40 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15863
15864 * tree.c xinclude.c xpointer.c: bug #56402 exposed a number of
15865 weakness in the node copy the XPointer and the XInclude
15866 implementations. Serious cleanup.
15867
15868Tue Jun 19 14:50:18 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15869
15870 * Makefile.am: Kjartan Maraas provided a small patch to
15871 add xml2-config.in to EXTRA_DIST
15872
15873Tue Jun 19 13:04:10 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15874
15875 * valid.c tree.c parserInternals.c parser.c: Stephan Kulow
15876 provided another failing case found in KDE, the way the
15877 ctxt->vctxt.nodeTab was allocated and freed changed over
15878 time but it wasn't completely cleaned up. This should fix it.
15879
15880Sun Jun 17 19:56:33 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15881
15882 * parser.c: Stephan Kulow also raised the fact that line number
15883 could get miscounted making debug harder, fixed the problem
15884 in xmlParseCharData()
15885
15886Sun Jun 17 19:17:26 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15887
15888 * valid.c: Stephan Kulow pointed out a problem when validating
15889 and using an empty entity, forgot a 'break' in a case.
15890
15891Sun Jun 17 16:47:40 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15892
15893 * tree.c: fixed xmlHasNsProp() accordingly to bug #55683
15894 * doc/xml.html: updated with 2.3.11
15895
15896Sun Jun 17 12:24:11 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15897
15898 * TODO: updated adding cleanup of generated doc
15899 * configure.in: prepared to release 2.3.11
15900 * xmllint.c: added --version for bug reporting
15901 * doc/html/*.html: rebuilt the doc
15902
15903Sat Jun 16 23:23:33 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15904
15905 * xpath.c: first part of the work on selecting namespace to
15906 fix bug #56115
15907
15908Sat Jun 16 00:20:46 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15909
15910 * Makefile.am example/Makefile.am: Laszlo PETER provided a fix
15911 when using -liconv
15912 * TODO: updated
15913
15914Fri Jun 15 07:08:57 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15915
15916 * HTMLtree.[ch]: more work on the HTML serialization routnes,
15917 cleanup, encoding support.
15918
15919Thu Jun 14 10:31:17 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15920
15921 * xpath.c: Thomas Broyer suggested a better patch for the / arg
15922
15923Thu Jun 14 01:01:30 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15924
15925 * xpath.c: bug detected by Ankh when / is used as a function arg
15926
15927Wed Jun 13 23:08:46 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15928
15929 * HTMLparser.[ch] HTMLtree.c: stored the inline/block property
15930 of element and use it to avoid outputting formatting spaces at
15931 the wrong place. Implemented the format parameter for HTML save.
15932 * result/HTML/doc2.htm result/HTML/doc3.htm result/HTML/fp40.htm
15933 result/HTML/script.html result/HTML/test2.html result/HTML/test3.html
15934 result/HTML/wired.html: of course this impact the result of a
15935 number of HTML tests
15936
15937Thu Jun 14 09:49:09 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15938
15939 * HTMLtree.[ch]: started augmenting the HTML save API with
15940 encoding and formatting parameters
15941
15942Wed Jun 13 09:44:15 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15943
15944 * HTMLtree.h: cleanup and started evaluating the work needed on
15945 revamping the HTML output code
15946
15947Mon Jun 11 19:29:40 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15948
15949 * DOCBparser.c: handling of PIs and <?sgml-declaration in entities.
15950
15951Tue Jun 12 08:46:28 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15952
15953 * valid.c: fixed bug #56049, forgot one check in the
15954 validation routine
15955
15956Tue Jun 12 08:09:46 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15957
15958 * tree.[ch]: grrr ... namespace is a C++ reserved keyword
15959
15960Tue Jun 12 06:29:39 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15961
15962 * libxml.h: fixed an error in last commit
15963 * doc/FAQ.html: added an entry for compilation from CVS
15964
15965Mon Jun 11 10:07:29 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15966
15967 * xmlversion.h.in libxml.h: Cygwin patches
15968 * tree.c: xmlFreeNodeList patch similar to xmlFreeNode one
15969 * tree.h: cleanup
15970
15971Sat Jun 9 19:16:00 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15972
15973 * tree.c: patched xmlFreeNode() to avoid freeing() a static
15974 memory block in a strange case where libxml is linked twice
15975 in the binary.
15976
15977Sat Jun 9 18:39:03 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15978
15979 * valid.c: (a? , b? , c? , ... , z?) was storing/restauring
15980 state far too often, simple fix used to avoid it.
15981
15982Sat Jun 9 16:10:36 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15983
15984 * xinclude.c: Raphael Hertzog had a trouble with DTD nodes
15985 being processed, applied his patch
15986 * tree.c: fixed a bug raised in xmlStaticCopyNodeList()
15987
15988Sat Jun 9 15:50:11 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15989
15990 * nanoftp.c nanohttp.c uri.c include/win32config.h: Igor Zlatkovic
15991 provided fixes to compile on MSCC again
15992 * win32/libxml2/libxml2.def.src win32/libxml2/libxml2*.dsp: he
15993 also provided an update for the project files.
15994
15995Thu Jun 7 21:52:10 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15996
15997 * tree.c: applied Steve Tinney patch to xmlNewNsProp to fix
15998 bug #55810
15999
16000Thu Jun 7 21:29:39 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
16001
16002 * tree.c: fixed xmlGetNsProp() to close bug #55683
16003 Note this requires libxslt to use it's own function instead.
16004
16005Thu Jun 7 18:06:34 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
16006
16007 * HTMLtree.c: when in a pre element no formatting space should
16008 be added.
16009 * test/HTML/pre.html result/HTML/pre.html*: added a regression test
16010
16011Thu Jun 7 17:29:38 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
16012
16013 * configure.in: added tests for signal() and signal.h
16014
16015Fri Jun 8 10:17:15 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
16016
16017 * xpath.c: robert pointed out xmlXPathNINF was not initialized
16018
16019Fri Jun 8 10:01:45 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
16020
16021 * doc/libxml-doc.el: Felix Natter provided a new version for
16022 libxml2
16023
16024Fri Jun 8 07:20:46 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
16025
16026 * HTMLtree.c: when in a pre element no formatting space should
16027 be added.
16028
16029Wed Jun 6 18:07:36 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
16030
16031 * configure.in: add -mieee to CFLAGS when compiling on Linux/alpha
16032
16033Thu Jun 7 06:44:01 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
16034
16035 * DOCBparser.c: implemented the <?sgml-declaration encoding="xxx"?>
16036 hack
16037 * tree.[ch]: added xmlHasNsProp as suggested in bug report #55653
16038 * uri.c: fixed a warning
16039
16040Tue Jun 5 22:54:21 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
16041
16042 * HTMLtree.c: trying to close bug #55772 escaping in script
16043 elements
16044 * doc/xml.html: suggest to send mail to the list
16045
16046Tue Jun 5 19:11:02 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
16047
16048 * error.c: attempt to fix the xmlGetVarStr breakage once and for
16049 good. Use a macro and based on the solution provided in
16050 vsnprintf manual page from GNU.
16051
16052Tue Jun 5 14:46:10 CEST 2001 Bjorn Reese <breese@users.sourceforge.net>
16053
16054 * error.c: Workaround for non-preserving variadic list.
16055 * trio.c trio.h triop.h strio.c strio.h: Upgraded to trio baseline 1.4
16056
16057Sat Jun 2 06:12:33 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
16058
16059 * doc/xml.html: added 2.3.10 release
16060
16061Fri Jun 1 11:27:11 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
16062
16063 * configure.in: releasing 2.3.10
16064
16065Thu May 31 20:42:39 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
16066
16067 * xmlIO.c: Gary Pennington spotted a few troubles with file:///
16068
16069Thu May 31 20:18:59 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
16070
16071 * encoding.c: Robert Collins provided a patch to add the
16072 "US-ASCII" encoding alias
16073
16074Wed May 30 21:12:45 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
16075
16076 * xpath.c encoding.[ch]: William M. Brack provided a set of UTF8
16077 string oriented functions and started cleaning the related areas
16078 in xpath.c which needed fixing in this respect
16079
16080Wed May 30 20:30:47 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
16081
16082 * HTMLtree.c: applied patch from Jaroslaw Kolakowski to close bug
16083 #55380
16084 * tree.c: patch to xmlNodeGetContent() to get CDATA section content
16085
16086Mon May 28 12:56:29 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
16087
16088 * TODO: updated
16089 * nanohttp.[ch] : started adding APIs to get the redirected URL
16090 when this occurs (needed for further base computation
16091 * tree.h: cleanup
16092 * encoding.c: cleanup
16093 * SAX.c: minor change around ctxt->loadsubset
16094
16095Fri May 25 09:36:26 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
16096
16097 * Makefile.am include/Makefile.am: small change to have
16098 include/libxml rebuilt if working from CVS.
16099 * uri.c: applied another patch from Carl Douglas for URI escaping,
16100 this should close bug #51876
16101
16102Wed May 23 15:40:27 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
16103
16104 * xinclude.c: fixed XInclude recursive behaviour bug #54678
16105 * result/XInclude/recursive.xml test/XInclude/docs/recursive.xml
16106 test/XInclude/ents/inc.txt test/XInclude/ents/sub-inc.ent:
16107 added specific regression test
16108 * parser.h: preparing for the XSLT mode where DTD inherited
16109 attributes are added to the tree.
16110
16111Wed May 23 13:59:19 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
16112
16113 * xinclude.[ch]: Updated the namespace for the Last Call version
16114 * result/XInclude/include test/XInclude/include: updated the
16115 testsuite accordingly
16116
16117Wed May 23 12:27:44 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
16118
16119 * uri.[ch]: applied a patch from Carl Douglas for URI escaping,
16120 related to bug #51876
16121
16122Tue May 22 18:46:56 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
16123
16124 * tree.c: fixed a gross mistake in base computation, xml:base is
16125 not completely correct yet (need cascade).
16126 * xpath.[ch]: added the few things needed to find a function name
16127 and URI from the XPath context when it is called.
16128
16129Tue May 22 17:00:36 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
16130
16131 * catalog.[ch]: fixes and add xmlLoadCatalogs()
16132 * DOCBparser.c: small cleanup
16133 * xmllint.c: added a --catalogs option to load catalogs from
16134 $SGML_CATALOG_FILES
16135 * tree.c: cleanup
16136 * configure.in: iconv library fixup, ICONV_LIBS
16137
16138Mon May 21 16:05:22 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
16139
16140 * catalog.c: handling of CATALOG entries. detection of recursion,
16141 and a few bugfixes
16142 * xpath.c: fixing bug #54951 QNAME with no prefix should not match
16143 against the default namespace
16144
16145Mon May 21 10:14:07 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
16146
16147 * xpath.c: Joe Orton reported a bug found with IRIx compiler.
16148
16149Sun May 20 15:15:46 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
16150
16151 * parser.c: fixed propagation context info when parsing an
16152 external entity.
16153 * doc/html/*.html: regenerated a couple of docs
16154
16155Sat May 19 17:11:15 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
16156
16157 * doc/xml.html: update with 2.3.9 informations
16158
16159Sat May 19 16:50:47 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
16160
16161 * HTMLtree.h debugXML.h parserInternals.h tree.h valid.c
16162 xmlversion.h.in xpathInternals.h xpath.h: some cleanup for gtk-doc
16163 * doc/html/* : rebuilt the docs
16164 * valid.c: small patch which may improve some case when
16165 validating.
16166
16167Sat May 19 15:20:03 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
16168
16169 * HTMLparser.c: Closed bug #54891
16170 * result/HTML/cf_128.html* test/HTML/cf_128.html: added the test
16171 to the suite
16172
16173Thu May 17 14:15:07 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
16174
16175 * encoding.h hash.c nanoftp.h parser.h tree.h uri.h xlink.h xpointer.c:
16176 applied a documentation patch from LotR and filled in a few missing
16177 descriptions
16178
16179Wed May 16 23:02:41 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
16180
16181 * xpath.c tree.c parser.c: speed optimizations at the parser level
16182 document tree freeing and xpath evaluation
16183
16184Wed May 16 12:55:48 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
16185
16186 * parser.c parser.h parserInternals.h: fixed a couple of
16187 interfaces for handling memory buffer input to const char *
16188 upon suggestion of JamesH.
16189
16190Tue May 15 17:22:27 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
16191
16192 * configure.in: LoTR sent a patch fixing the previous commit
16193
16194Tue May 15 14:40:04 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
16195
16196 * configure.in: trying to deal again with the stoopid -R linking
16197 flag of Solaris
16198
16199Tue May 15 12:49:50 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
16200
16201 * xpath.h: two nodeset access macros from Thomas Broyer
16202
16203Tue May 15 11:42:39 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
16204
16205 * xpath.c xpath.h xpathInternals.h: apply an XPath API cleanup
16206 patch from Thomas Broyer
16207
16208Tue May 15 10:52:19 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
16209
16210 * valid.c test/VCM/v2[34].xml: Fixed bug #54631 added specific test
16211 case
16212 * INSTALL: was empty added stuff from the FAQ
16213
16214Fri May 11 19:37:30 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
16215
16216 * tree.[ch]: fixing bug #54446, by cleaning some bugs in the
16217 attributes handling and #54433 by adding xmlUnsetProp()
16218 and xmlUnsetNsProp()
16219
16220Fri May 11 16:07:13 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
16221
Daniel Veillard25a1ce92008-06-02 16:04:12 +000016222 * HTMLparser.c: Patch from Jonas Borgström
William M. Brack11be2d02007-01-24 19:17:19 +000016223 (htmlGetEndPriority): New function, returns
16224 the priority of a certain element.
16225 (htmlAutoCloseOnClose): Only close inline elements if they
16226 all have lower or equal priority.
16227 * result/HTML: this of course changed a number of tests results.
16228
16229Thu May 10 17:30:22 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
16230
16231 * xmlIO.c catalog.c: plugged in the default catalog resolution
16232 * doc/gnome-xml.sgml: linked in the Docbook parser and catalog
16233 documentations
16234 * doc/html/libxml-*.html: rebuild added the missing ones to CVS
16235
16236Thu May 10 16:14:36 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
16237
16238 * Makefile.am xmlversion.h.in configure.in include/Makefile.am:
16239 integrating catalogs
16240 * catalog.[ch] testCatalog.c: adding a small catalo API
16241 (only SGML catalog support).
16242 * parser.c: restaured xmlKeepBlanksDefault(0) API
16243
16244Wed May 9 12:50:15 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
16245
16246 * tree.c: zb@bisp.com reported an error in xmlNodeGetLang()
16247
16248Tue May 8 12:31:40 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
16249
16250 * parser.c: added xmlParseExternalEntityPrivate() to allow
16251 propagation of ctxt->_private when parsing external entities
16252
16253Tue May 8 10:26:22 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
16254
16255 * HTMLtree.c: fixed the bug reported by Bjorn in htmlNodeDump
16256
16257Tue May 8 09:30:12 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
16258
16259 * configure.in: fixed a small portability problem with AM_CONDITIONAL
16260
16261Mon May 7 22:44:45 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
16262
16263 * valid.c: warn when indeterminist content model is detected
16264 * result/VC/ElementValid8: this adds a message
16265 * Makefile.am: add --novalid for VCM tests
16266 * parserInternals.c: added a call to Init memory
16267
16268Fri May 4 19:51:15 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
16269
16270 * HTMLparser.c: fixed htmlNewDoc SYSTEM and PUBLIC ID inversion
16271 when both parameters are NULL.
16272
16273Fri May 4 17:19:39 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
16274
16275 * valid.c: applied small patch from Gary Pennington, reindented
16276 some part of the code.
16277
16278Thu May 3 13:10:43 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
16279
16280 * configure.in doc/xml.html doc/html/*: preparing for 2.3.8
16281 release, updated and regenerated the docs
16282
16283Thu May 3 12:47:46 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
16284
16285 * xpath.c result/XPath/expr/floats : clarified and cleanup
16286 printing of abnormal floats in tests.
16287
16288Thu May 3 10:25:19 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
16289
Daniel Veillard25a1ce92008-06-02 16:04:12 +000016290 * HTMLparser.c: trying to fix the problem reported by Jonas Borgström
William M. Brack11be2d02007-01-24 19:17:19 +000016291 * results/HTML/ : a few changes in the output of the HTML tests as
16292 a result.
16293 * configure.in: tying to fix -liconv where needed
16294
16295Wed May 2 19:10:26 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
16296
16297 * Makefile.am: fixed a stupid error
16298
16299Wed May 2 18:39:39 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
16300
16301 * configure.in Makefile.am: make the inclusion of the trio
16302 modules in the library conditional
16303
16304Wed May 2 14:39:57 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
16305
Daniel Veillard25a1ce92008-06-02 16:04:12 +000016306 * DOCBparser.c: patche from László Kovács, fixed entities refs
William M. Brack11be2d02007-01-24 19:17:19 +000016307 in attributes handling
16308
16309Wed May 2 12:56:04 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
16310
16311 * xmlIO.c: Bjorn Reese provided a fix for a problem on buffer
16312 flushing
16313
16314Mon Apr 30 22:29:34 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
16315
16316 * xpath.c: fix of an XSLT namespace bug reported on the list
16317 general/bug-8-
16318
16319Mon Apr 30 19:42:58 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
16320
16321 * strio.h trio.c: Dan McNichol suggested a couple of small
16322 fixes for AIX 4.3.3 using Visual Age 5.0.2 compiler
16323
16324Mon Apr 30 13:44:48 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
16325
16326 * tree.c parser.c encoding.c: spent a bit more time looking
16327 at the parsing speed and DOM handling. Added a few more
16328 speedups.
16329
16330Sun Apr 29 21:53:47 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
16331
16332 * parser.c: small but effective parsing speed improvement
16333
16334Sun Apr 29 19:02:13 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
16335
16336 * configure.in: default on the DocBook parser inclusion (for Gnome)
16337 * DOCBparser.h: fixed a header reference
16338
16339Sat Apr 28 19:00:39 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
16340
16341 * configure.in xpath.c: applied Bjorn patches for FPE on the
16342 alpha
16343
16344Sat Apr 28 18:54:28 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
16345
16346 * tree.[ch] xmlIO.h: applied patch from Joe McAlerney to add
16347 xmlSaveFormatFileTo()
16348
16349Sat Apr 28 16:33:05 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
16350
16351 * xpath.c: simple and efficient optimization, XPath functions
16352 aways bind to the same code, cache this
16353 * TODO: updated (by saying some is obsolete)
16354
16355Sat Apr 28 14:23:30 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
16356
16357 * xpath.c: more cleanup work on XPath name parsing routines
16358
16359Fri Apr 27 19:06:13 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
16360
16361 * parserInternals.c xpath.[ch]: some UTF8 cleanup on
16362 xmlXPathParseName
16363 * xpath.c: Igor Zlatkovic suggested a change for NAN and MSC
16364 * debugXML.c: avoid compilation problems if compiling without
16365 HTML support, Igor Zlatkovic
16366 * win32/libxml2/libxml2.def.src: being able to compile without
16367 XPath on Windows
16368
16369Thu Apr 26 22:53:03 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
16370
16371 * libxml.m4: yet another patch from Toshio Kuratomi
16372
16373Thu Apr 26 21:27:43 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
16374
16375 * libxml.m4 libxml2-spec.in: new patches from Toshio Kuratomi
16376
16377Thu Apr 26 20:53:48 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
16378
16379 * tree.[ch]: added xmlSaveFormatFile interface for saving
16380 and indenting a file.
16381
16382Thu Apr 26 16:35:53 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
16383
16384 * xpath.c: fixed bug #53689 related to processing-instruction()
16385
16386Thu Apr 26 12:57:58 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
16387
Daniel Veillard25a1ce92008-06-02 16:04:12 +000016388 * DOCBparser.c: patche from László Kovács
William M. Brack11be2d02007-01-24 19:17:19 +000016389
16390Thu Apr 26 11:31:54 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
16391
16392 * parser.c: applied fixes from Christian Glahn bug report #53391
16393
16394Thu Apr 26 11:14:56 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
16395
Daniel Veillard25a1ce92008-06-02 16:04:12 +000016396 * error.c: Jean François Lecomte provided a complete description
William M. Brack11be2d02007-01-24 19:17:19 +000016397 and a fix to bug #53537
16398
16399Thu Apr 26 09:42:58 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
16400
16401 * libxml.m4: added AM_PATH_XML2 provided by Toshio Kuratomi
16402
16403Wed Apr 25 21:05:31 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
16404
16405 * DOCBparser.c SAX.c: a bit more work on entities processing.
16406 Still Need to cleanup XML output and references in attributes
16407
16408Wed Apr 25 17:52:27 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
16409
Daniel Veillard25a1ce92008-06-02 16:04:12 +000016410 * DOCBparser.c include/Makefile.am: two patches from László Kovács
William M. Brack11be2d02007-01-24 19:17:19 +000016411
16412Wed Apr 25 14:56:26 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
16413
16414 * tree.c: trying to fix #53574, not completely complete,
16415 I would like xmllint --copy --debug test/ent1 and
16416 xmllint --debug test/ent1 to show the same result.
16417 * xpath.c: fix a bug when trying to sort namespace nodes
16418
16419Wed Apr 25 12:28:57 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
16420
16421 * HTMLtree.c: real fix for #53402
16422
16423Tue Apr 24 17:36:35 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
16424
16425 * HTMLtree.c HTMLtree.h : closing #53402 i.e. output of
16426 PIs when using xsl:output
16427 * valid.c: closing #53537 some case generate segfaults if there
16428 is validity errors
16429
16430Tue Apr 24 15:19:53 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
16431
16432 * SAX.c testDocbook.c DOCBparser.c: more work on the support
16433 of external parsed entities, added --noent to testDocbook
16434 * valid.c: Garry Pennington found an uninitialized variable
16435 access in xmlValidateElementContent()
16436
16437Tue Apr 24 14:41:25 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
16438
16439 * HTMLparser.c : HTML parsing still sucks ... trying to deal
16440 with madness
16441 * result/HTML/ : this modified the result of the regression tests
16442 a lot.
16443
16444Tue Apr 24 14:10:38 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
16445
16446 * entities.c: xmlEncodeEntitiesReentrant fixed a few accesses
16447 to doc where it wasn't checked against NULL reported by
16448 Jens Laas
16449
16450Tue Apr 24 13:21:36 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
16451
Daniel Veillard25a1ce92008-06-02 16:04:12 +000016452 * HTMLparser.c: Jonas Borgström patch, the <td>, and <th> elements
William M. Brack11be2d02007-01-24 19:17:19 +000016453 now means the end of any open <span>,<font>,<a>,<b>,<i>,<u>.
16454
16455Mon Apr 23 15:40:04 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
16456
16457 * DOCBparser.c DOCBparser.h testDocbook.c configure.in Makefile.am
16458 xmlversion.h.in: started (re)integrating the DocBook SGML parser.
16459 * SAX.[ch]: cleanup and updates for DocBook
16460 * debugXML.c parser.h tree.[ch] valid.c xpath.c: small macro or
16461 ex SGML identifier changes
16462 * valid.c: removed a static unused function.
16463
16464Mon Apr 23 11:05:56 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
16465
16466 * HTMLtree.c: applied change for Paul Sponagl on script saving
16467 * Makefile.am: the warning about entity title.xml are normal.
16468
16469Sun Apr 22 22:09:35 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
16470
16471 * configure.in: release of 2.3.7
16472 * Makefile.am: fixing make distcheck
16473
16474Sun Apr 22 21:29:52 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
16475
16476 * doc/html/* doc/xml.html: updated and regenerated the docs
16477
16478Sun Apr 22 21:11:45 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
16479
16480 * xpath.c: fixed the XPointer problem introduced in 2.3.6
16481
16482Sun Apr 22 14:11:58 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
16483
16484 * tree.c: fixed #53388 with the provided patch
16485
16486Sun Apr 22 12:34:41 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
16487
16488 * valid.c: Bjorn detected an invalid memory access. Fixed
16489 vstateVPush()
16490
16491Sun Apr 22 10:49:23 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
16492
16493 * xpath.c: fixed xmlXPathCompile to detected unproperly ended expr
16494
16495Sat Apr 21 18:27:51 CEST 2001 Bjorn Reese <breese@users.sourceforge.net>
16496
16497 * libxml.h: new header used only for the compilation of libxml
16498 * HTMLparser.c HTMLtree.c SAX.c debugXML.c encoding.c entities.c
16499 error.c hash.c list.c nanoftp.c nanohttp.c parser.c
16500 parserInternals.c testHTML.c testSAX.c testURI.c testXPath.c
16501 tree.c uri.c valid.c xinclude.c xlink.c xmlIO.c xmllint.c
16502 xmlmemory.c xpath.c xpointer.c: libxml.h integration
16503 * trio.[ch] triop.h strio.[ch]: upgraded to the latest trio
16504 baseline (version 1.2 plus a single patch).
16505 * xpath.c result/XPath/expr/floats test/XPath/expr/floats: parses
16506 scientific notation for numbers. Tests added.
16507 * xpath.c: formatting of numbers changed to use sprintf
16508 (contribution from William Brack)
16509
16510Sat Apr 21 16:12:59 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
16511
16512 * valid.c: cleanup, more useful debugging
16513 * parserInternals.c: cleanup vctxt.nodeTab (de)allocation
16514 * xmlIO.c: entity loading is printed as an error when validating
16515
16516Sat Apr 21 12:25:49 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
16517
16518 * valid.c: fixed to validate within entities
16519 * test/VCM/v22.xml: added a specific testcase
16520
16521Fri Apr 20 17:45:47 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
16522
16523 * valid.c: forgot an epsilon transition in for ()+
16524 * test/VCM/v21.xml : added a specific test case
16525
16526Fri Apr 20 15:46:04 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
16527
16528 * valid.c: removed a state explosion exhibited by RSS
16529 * test/valid/rss.xml result/valid/rss.xml*: added the testcase
16530 from bug #51872
16531
16532Fri Apr 20 14:52:44 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
16533
16534 * valid.[ch] tree.h: worked *hard* to get non-determinist content
16535 validation without using an ugly NFA -> DFA algo in the source.
16536 Made a specific algorithm easier to maintain, using a single
16537 stack and without recursion.
16538 * Makefile.am test/VCM/*.xml: added more tests to "make Validtests"
16539 * hash.c: made the growing routine static
16540 * tree.h parser.c: added the parent information to an
16541 xmlElementContent node.
16542
16543Wed Apr 18 23:33:11 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
16544
16545 * SAX.c parser.c xpath.c: generating IDs when not validating
16546 from an external parsed entity was poisoning the ID has table
16547 with removed values. This was killing XSLT on the KDE help
16548 browser.
16549
16550Wed Apr 18 17:09:15 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
16551
16552 * entities.h: andrew@ugh.net.au detected a double declaration
16553
16554Wed Apr 18 15:06:30 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
16555
16556 * debugXML.c hash.c tree.h valid.c : some changes related to
16557 the validation suport to improve speed with DocBook
16558 * result/VC/OneID2 result/VC/OneID3 : this slightly changes
16559 the way validation errors get reported
16560
16561Wed Apr 18 11:42:47 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
16562
16563 * HTMLparser.c HTMLtree.c: applied part of the patches provided
16564 by P C Chow and William M. Brack for XSLT HTML output
16565
16566Mon Apr 16 19:44:36 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
16567
16568 * xmlversion.h.in win32config.h win32/libxml2/*: applied
16569 Igor Zlatkovic patches for MSC compilation and added his
16570 updates
16571
16572Tue Apr 17 10:08:19 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
16573
16574 * xpath.c: fixed xmlXPathNodeCollectAndTest() to do proper
16575 prefix lookup.
16576 * parserInternals.c: fixed the bug reported by Morus Walter
16577 due to an off by one typo in xmlStringCurrentChar()
16578
16579Thu Apr 12 17:41:09 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
16580
16581 * HTMLparser.c result/HTML/*: revamped the way the HTML
16582 parser handles end of tags or end of input
16583
16584Thu Apr 12 10:50:34 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
16585
16586 * tree.[ch] : added xmlDocCopyNode for gdome2 support
16587
16588Wed Apr 11 16:37:50 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
16589
16590 * tree.h: include xmlmemory.h this seems to havoid a nasty glibc
16591 bug where the linktime verions of free() won't work ...
16592
16593Wed Apr 11 14:21:31 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
16594
16595 * config.h.in configure.in xmlversion.h.in: added ansidecl.h test
16596
16597Wed Apr 11 13:50:42 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
16598
16599 * doc/xml.html: added 2.3.6 release
16600
16601Wed Apr 11 13:26:34 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
16602
16603 * tree.c: fixed xmlStringGetNodeList() to handle charrefs
16604 * result/wml.xml: resulted in a small output change
16605
16606Wed Apr 11 09:47:55 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
16607
16608 * tree.c: xmlNewDoc was missing the charset initialization
16609 * xmllint.c: added --auto to autogenerate a doc, allow to
16610 reproduce the problem fixed on xmlNewDoc
16611
16612Tue Apr 10 18:13:10 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
16613
16614 * xpath.c: trying to get 52979 solved
16615 * tree.c result/ result/noent/: trying to get 52712 solved, this
16616 also made me clean up the fact that XML output in general should
16617 not add formating blanks by default, this changed the output of
16618 a few tests
16619
16620Tue Apr 10 16:30:20 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
16621
16622 * xpath.c: Bill Brack pointer an error in detecting a null nodeset
16623
16624Sun Apr 8 15:07:16 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
16625
16626 * configure.in: finally released 2.3.6
16627
16628Sun Apr 8 11:39:21 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
16629
16630 * xpath.c: checking for null pointer generated by new code
16631
16632Fri Apr 6 12:53:05 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
16633
16634 * xpath.c: fixed a [] evaluation problem reported
16635 * test/XPath/tests/simpleaddr: extended test
16636 * result/XPath/simpleaddr: updated result
16637
16638Wed Apr 4 02:07:53 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
16639
16640 * xmllint.c: Dan Timis reported a portability problem
16641 on Macs without mmap, fixed it.
16642
16643Tue Apr 3 20:20:51 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
16644
16645 * testXPath.c : added a --tree option allowing to display the
16646 tree dump of the XPath expression
16647
16648Mon Apr 2 17:13:51 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
16649
16650 * xpath.c: fixed a memleak when comparing nodesets
16651 * HTMLtree.c: don't invent the HTML doctype if not available (XSLT)
16652 * tree.c: added a TODO
16653
16654Tue Mar 27 14:32:06 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
16655
16656 * configure.in Makefile.am config.h.in xmlversion.h.in: detect if
16657 we need string functions
16658 * trio.[ch] strio.[ch]: embedded the Trio-0.23 string functions
16659 to be able to use them where needed. Applied some changes
16660 to reduce name linking pollution and compile in only what's
16661 needed.
16662 * HTMLtree.c debugXML.c entities.c error.c nanoftp.c valid.c
16663 xlink.c xmlversion.h.in xpath.c: got rid of the #ifdef
16664 for the string manipulation functions
16665 * xmlmemory.[ch]: removed DEBUG_MEMORY_FREED and added it automatically
16666 to the free() function of xmlmemory.c
16667 * entities.c HTMLtree.c parserInternals.c tree.c uri.c valid.c
16668 xinclude.c xmlIO.c xpath.c xpointer.c: removed the MEM_CLEANUP
16669 usage.
16670
16671Tue Mar 27 02:30:23 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
16672
16673 * error.c: applied the context output patch of the error
16674 handling submitted by Chuck Griffith
16675 * error/VC/*: this slightly change some error logs
16676
16677Tue Mar 27 00:51:27 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
16678
16679 * parser.c: fixed line number reporting on error
16680
16681Mon Mar 26 23:21:41 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
16682
16683 * parser.c: Sullivan and Darin found a parser bug,
16684 applied the patch.
16685
16686Mon Mar 26 18:24:52 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
16687
16688 * HTMLparser.c HTMLtree.c SAX.c debugXML.c error.c parserInternals.c
16689 testHTML.c testSAX.c tree.c valid.c xmlIO.c xmlmemory.c
16690 xmlversion.h.in xpointer.c: of course the way I defined
16691 UNUSED breaks on old gcc version. Try to be smart and
16692 also define it directly in xmlversion.h
16693 * configure.in: removed -ansi flag from the pedantic set
16694
16695Sat Mar 24 17:45:36 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
16696 Huge cleanup, I switched to compile with
16697 -Wall -g -O -ansi -pedantic -W -Wunused -Wimplicit
16698 -Wreturn-type -Wswitch -Wcomment -Wtrigraphs -Wformat
16699 -Wchar-subscripts -Wuninitialized -Wparentheses -Wshadow
16700 -Wpointer-arith -Wcast-align -Wwrite-strings -Waggregate-return
16701 -Wstrict-prototypes -Wmissing-prototypes -Wnested-externs -Winline
16702 * HTMLparser.[ch] HTMLtree.c SAX.c debugXML.c encoding.[ch]
16703 encoding.h entities.c error.c list.[ch] nanoftp.c
16704 nanohttp.c parser.[ch] parserInternals.[ch] testHTML.c
16705 testSAX.c testURI.c testXPath.c tree.[ch] uri.c
16706 valid.[ch] xinclude.c xmlIO.[ch] xmllint.c xmlmemory.c
16707 xpath.c xpathInternals.h xpointer.[ch] example/gjobread.c:
16708 Cleanup, staticfied a number of non-exported functions,
16709 detected and cleaned up a dozen of problem found this way,
16710 avoided a lot of public function name/typedef/system names clashes
16711 * doc/xml.html: updated
16712 * configure.in: switched private flags to the really pedantic ones.
16713
16714Thu Mar 22 22:44:15 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
16715
16716 * configure.in: 2.3.5
16717 * doc/html/*: rebuilt the docs
16718
16719Thu Mar 22 15:36:45 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
16720
16721 * parser.c: fixed a reported bug in NOTATION parsing
16722 * uri.c: accepted but not fixed bug 51876, added TODO
16723 * Makefile.am: fixed bug 51876
16724
16725Thu Mar 22 13:41:22 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
16726
16727 * config.h.in configure.in error.c: fix a compilation problem
16728 on platforms without vsnprintf (xml@thewrittenword.com)
16729
16730Wed Mar 21 19:04:34 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
16731
16732 * parser.c: fixed a function name header typo
16733 * SAX.c: notations can also occur in external subset.
16734
16735Tue Mar 20 14:21:28 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
16736
16737 * error.c: removed a C++ like comment
16738
16739Tue Mar 20 12:22:36 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
16740
16741 * parser.c: fixing bug 52299 strange condition leading
16742 to a parser crash due to a buffer overflow
16743 * result/noent/attrib.xml result/attrib.xml test/attrib.xml:
16744 added the specific test case
16745
16746Mon Mar 19 16:50:52 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
16747
16748 * xpath.[ch]: still a lot of cleanup based on XSLT, added
16749 xmlXPathConvert{String,Number,Boolean} to be able to make
16750 type casts without a context stack, fixed some implementation
16751 problems related to the absence of context at parse-time,
16752 added xmlXPathEvalPredicate() and xmlXPathFreeCompExpr()
16753 in the public API too
16754 * xpointer.c xpathInternals.h: we need to know at parse time
16755 whether we are compiling an XPointer
16756
16757Mon Mar 19 11:54:31 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
16758
16759 * xpath.[ch] xpointer.c: restaured the Binary and API compatibility
16760 cleaned up the parser internals, refactored XPath code, added
16761 new compilation based APIs and cleanly separated public and
16762 private APIs.
16763
16764Mon Mar 19 00:59:25 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
16765
16766 * xpath.h: the comp field must be added at the end to avoid
16767 killing binary compat.
16768
16769Mon Mar 19 00:11:18 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
16770
16771 * Makefile.am: detect XPath memleaks in regreson tests
16772 * error.c: fixed and error w.r.t. error reporting still using
16773 stderr
16774 * hash.c: added new line at end of file
16775 * tree.h: minor cleanup
16776 * xpath.[ch] xpointer.[ch]: Major changes ! Separated XPath
16777 expression parsing from evaluation, resulted in a number of
16778 changes internally, and in XPointer. Likely to break stuff
16779 using xpathInternals.h but should remain binary compatible,
16780 new interfaces will be added.
16781
16782Wed Mar 14 20:34:02 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
16783
16784 * configure.in: fixed a couple of problems reported by
16785 okiddle@yahoo.co.uk and allanc@chickenandporn.com when compiling
16786 without gcc on non linux platforms.
16787
16788Wed Mar 14 20:13:54 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
16789
16790 * doc/Makefile.am configure.in: yearke@eng.buffalo.edu suggested
16791 a fix for --with-html-dir= configure support. I hope it won't
16792 break rpm generation
16793
16794Wed Mar 14 17:28:49 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
16795
16796 * xmlIO.c: one function comment cleanup.
16797
16798Wed Mar 14 14:55:46 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
16799
16800 * SAX.c: external subset notations were improperly registered
16801 in the internal subset.
16802
16803Tue Mar 13 10:28:49 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
16804
16805 * README.cvs-commits: added, pointing to HACKING
16806 * HACKING: updated
16807
16808Mon Mar 12 22:09:40 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
16809
16810 * parser.c: and Matt Sergeant found one in the XML push
16811 parser (erroneous check I forgot to remove when I fixed the
16812 main parser).
16813
16814Mon Mar 12 19:19:04 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
16815
16816 * xpath.c: ptittom found a small bug in UnaryExpr
16817
16818Sat Mar 10 13:09:53 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
16819
16820 * configure.in: bumped to 2.3.4
16821 * error.c: fixed bug #51860
16822 * tree.c: fixed bug #51861
16823 * valid.c: cleanup, more debug, failed to fix one bug crap ...
16824 * tree.[ch] : added xmlDefaultBufferSize
16825 * nanoftp.c: typo in function name header block
16826 * doc/xml.html : updated, added link to XML::LibXSLT
16827 * doc/html/* : rebuilt the docs
16828
16829Wed Mar 7 20:43:47 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
16830
16831 * parser.c SAX.c: the new content parsing code raised an
16832 ugly bug in the characters() SAX callback. Found it
16833 just because of strangeness in XSLT XML Rec ouptut :-(
16834
16835Wed Mar 7 16:50:22 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
16836
16837 * Makefile.am: Martin Baulig suggested to add -lm
16838 * tree.c: found another bug in xmlNodeGetContent()
16839
16840Tue Mar 6 09:21:30 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
16841
16842 * xpath.c: Bjorn found the error related to strictness of comparison.
16843
16844Mon Mar 5 21:47:31 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
16845
16846 * parser.c: trying to fix the Dtd parsing problem reported
16847 by Gary, side effect of last week speed optimizations.
16848
16849Sat Mar 3 19:45:59 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
16850
16851 * xml2Conf.sh.in: fixes pointed out by Fredrik Hallenberg
16852 * parserInternals.c: removed unneeded test raised by Stric
16853
16854Sat Mar 3 13:04:37 CET 2001 Bjorn Reese <breese@users.sourceforge.net>
16855
16856 * xpath.c: Fixed xmlXPathNodeCollectAndTest (problem reported
16857 and fixed by William Brack). Added xmlXPathFormatNumber.
16858 Changed the sorting slightly.
16859 * configure.in Makefile.am example/Makefile.am: Added -lm.
16860 Please note that applications linking with libxml2, must
16861 also like with the math library from now on.
16862
16863Sat Mar 3 07:38:58 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
16864
16865 * HTMLparser.c: fixed loop reported by Marc Sanfacon
16866
16867Sat Mar 3 02:10:24 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
16868
16869 * parser.c: one must report spaces even if the Dtd element
16870 content proves that this is not part of the element content.
16871 * result/valid/*.xml: this changed the ouptu slightly
16872
16873Thu Mar 1 17:53:39 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
16874
16875 * configure.in: bumped to 2.3.3
16876 * doc/xml.html: updated
16877
16878Wed Feb 28 00:43:58 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
16879
16880 * tree.c: minor doc fix
16881 * xpath.c: deallocation issues when a result tree has been
16882 converted to a node-set
16883
16884Mon Feb 26 22:09:45 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
16885
16886 * doc/xml.html: oops corrected dates s/2000/2001
16887
16888Mon Feb 26 12:48:35 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
16889
16890 * valid.c: new patch from Gary Pennington
16891
16892Mon Feb 26 09:30:23 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
16893
16894 * doc/xml.html: applied patch from Ankh
16895
16896Mon Feb 26 03:34:43 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
16897
16898 * xinclude.c: fixed a problem building on Mac
16899
16900Sun Feb 25 21:52:30 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
16901
16902 * parser.c: more work on increasing parsing ferformances
16903
16904Sun Feb 25 18:03:42 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
16905
16906 * xmlmemory.h HTMLparser.c HTMLtree.c entities.c parser.c
16907 xpath.c xpointer.c tree.c uri.c valid.c xinclude.c xmlIO.c:
16908 avoiding memcpy in production builds MEM_CLEANUP macro use
16909 * parser.[ch] parserInternals.c: optimizations of the tightest
16910 internal loops inside the parser. Better checking of I/O
16911 flushing/loading conditions
16912 * xmllint.c : added --timing
16913
16914Sun Feb 25 05:48:51 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
16915
16916 * configure.in: bumped to 2.3.2
16917 * doc/xml.html: updated for release
16918
16919Sat Feb 24 14:07:52 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
16920
16921 * xpath.c: found a memleak and fixed a nasty bug
16922
16923Sat Feb 24 03:35:48 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
16924
16925 * xmllint.[c1] : added return code errors for xmllint
16926 * xpath.c: specific debug dump function for result value trees
16927
16928Thu Feb 22 07:52:27 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
16929
16930 * xpath.c: finally implemented xmlXPathCompareNodeSets
16931 * test/XPath/expr/floats results/XPath/expr/floats: added
16932 a test for float expressions
16933
16934Tue Feb 20 18:57:54 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
16935
16936 * tree.c: fixed xmlNodeGetContent, it was not recursing on child
16937 * parserInternals.[ch]: trying to speed up parsing
16938 * xpath.c : speeded up node set equality op
16939
16940Mon Feb 19 19:01:57 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
16941
16942 * Makefile.am valid.c list.[ch]: Gary Pennington provided a
16943 better handling of ID/IDREF and the list modules associated
16944 * configure.in: small CFLAGS cleanup
16945
16946Mon Feb 19 16:13:22 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
16947
16948 * configure.in: fixed iconv detection on AIX (stric)
16949
16950Mon Feb 19 10:59:41 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
16951
16952 * xpath.c: fixed "*" (unbelievable !) and a couple of warnings
16953
16954Sun Feb 18 17:52:37 MET 2001 Bjorn Reese <breese@users.sourceforge.net>
16955
16956 * xpath.c: fixed whitespace handling in xmlXPathStringEvalNumber,
16957 and optimized xmlXPathNodeSetSort
16958
16959Sat Feb 17 14:18:42 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
16960
16961 * xpath.c: bug fix when context size is 0
16962 * parser.c: I like Norm's Dtd because they still manage to break
16963 the parser occasionally
16964
16965Fri Feb 16 14:20:35 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
16966
16967 * xpath.c: xmlXPathEqualNodeSetFloat the arg is really a double now
16968
16969Fri Feb 16 01:10:06 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
16970
16971 * tree.[ch] parser.c xpath.c: fixed the problem of addressing
16972 attributes within the XML-1.0 namespace
16973
16974Thu Feb 15 16:53:20 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
16975
16976 * xpathInternals.h: exported a few axis functions
16977 * doc/xml.html: updated the doc
16978
16979Thu Feb 15 15:57:14 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
16980
16981 * configure.in: applied patch from Daniel van Balen for OpenBSD
16982 and bumped version to 2.3.1
16983 * HTMLtree.c result/HTML/doc3.htm result/HTML/wired.html: the
16984 attempt to find autoclosing was simply broken, removed it,
16985 updated the examples, this is better
16986
16987Wed Feb 14 11:35:39 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
16988
16989 * hash.[ch]: added Paolo Casarini patch to provide Delete from
16990 hash functionnalities.
16991 * doc/html/* : rebuild the doc
16992
16993Tue Feb 13 18:01:48 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
16994
16995 * xpath.c result/XPath/tests/chaptersprefol: bugfixes on order and
16996 on predicate
16997 * HTMLparser.[ch] HTMLtree.c result/HTML/doc3.htm.err
16998 result/HTML/doc3.htm.sax result/HTML/wired.html: sometimes one
16999 really want to have tags closed on output even if we accept
17000 unclosed ones on input
17001
17002Mon Feb 12 18:33:20 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
17003
17004 * xpath.c: ouch don't free NULL, rare case fixed
17005 * tree.c: don't coalesce text nodes if they don't have the
17006 same behaviour wrt escaping on output
17007
17008Sun Feb 11 21:15:41 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
17009
17010 * xpath.c: small fixup
17011 * SAX.c: don't warn on empty namespaces.
17012
17013Thu Feb 8 11:28:58 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
17014
17015 * README: a bit of cleanup
17016 * configure.in: preparing for 2.3.0 release
17017
17018Thu Feb 8 10:37:00 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
17019
17020 * hash.[ch]: added a first version of xmlHashSize()
17021 * valid.c: another bug fix from Gary Pennington
17022
17023Wed Feb 7 19:22:37 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
17024
17025 * valid.c: couple of bug fixes pointed by Gary Pennington
17026 * HTMLtree.c: #if 0 cleanup
17027
17028Tue Feb 6 14:02:56 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
17029
17030 * xpath.c: started profiling XSLT, added xmlXPathNodeSetAddUnique()
17031 which removes a time consuming check of xmlXPathNodeSetAdd()
17032 and use it in places where we are sure to not break unicity
17033
17034Mon Feb 5 18:51:36 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
17035
17036 * xpath.c: bug fixes found from XSLT
17037 * tree.c: preserve node->name special values when copying nodes.
17038 * parserInternals.[ch] parser.[ch] SAX.c : added a mode where
17039 external subset are fetched when available but without full
17040 validation. Added xmlLoadExtDtdDefaultValue, need a function.
17041 * HTMLtree.c: add support for xmlStringTextNoenc for XSLt HTML
17042 output with encoding disabled.
17043
17044Sat Feb 3 09:50:29 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
17045
17046 * xmliO.c: Harry Blundell pointed out that xmlCheckFilename
17047 xmlCheckFilename should not be called from xmlFileOpenW
17048 and xmlGzfileOpenW
17049
17050Fri Feb 2 18:04:35 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
17051
17052 * uri.c: rewrite of xmlNormalizeURIPath from Paul D. Smith
17053 * test/URI/smith.uri result/URI/smith.uri Makefile.am:
17054 added the new tests for URI normalization
17055 * testURI.c: fixed stoopid bugs
17056 * result/VC/OneID3 result/VC/UniqueElementTypeDeclaration:
17057 the URI in the error messages are now properly normalized
17058
17059Fri Feb 2 09:18:53 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
17060
17061 * uri.c: applied Marc Sanfacon's patch for xmlNormalizeURIPath
17062
17063Thu Feb 1 05:28:55 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
17064
17065 * xpath.c: fixed a number of problems in XPATH_XSLT_TREE processing
17066
17067Wed Jan 31 21:45:37 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
17068
17069 * xpath.c: fixed mod operator
17070
17071Wed Jan 31 16:50:42 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
17072
17073 * parser.c: fixed xmlStrcat doc
17074 * tree.c: 2 fixes form Anders Carlson for copying nodes and
17075 trees.
17076
17077Wed Jan 31 14:19:16 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
17078
17079 * xpath.c result/XPath/tests/chaptersbase
17080 result/XPath/tests/simplebase: fixed XPath node()
17081 * tree.c: small fix in xmlNewNs()
17082 * Makefile.am: removed extraneous xml2Conf.sh rule
17083
17084Sun Jan 28 08:37:03 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
17085
17086 * Makefile.am configure.in libxml.spec.in example/Makefile.am:
17087 Changed the library name, in order to get libxml-devel and
17088 libxml2-devel to coexist on a single system
17089 * xml-config.1 xml-config.in xmlConf.sh.in: renamed
17090 * xml2-config.1 xml2-config.in xml2Conf.sh.in: new files
17091
17092Sat Jan 27 19:58:22 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
17093
17094 * Makefile.am configure.in libxml-2.0.pc.in: started working on getting
17095 libxml2-devel installable in // as libxml-devel.
17096
17097Sat Jan 27 18:49:02 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
17098
17099 * doc/Makefile.am: fixed make rebuild in doc
17100 * doc/html/*.html: rebuilt the docs
17101
17102Fri Jan 26 10:30:58 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
17103
17104 * tree.c: patch from Bjorn Reese on xmlBufferCCat
17105
17106Thu Jan 25 19:22:25 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
17107
17108 * Makefile.am doc/Makefile.am libxml.spec.in: painful work to get
17109 the HTML doc to go into the -devel RPM ...
17110 * aclocal.m4 config.h.in: some updates due to auto* magic
17111
17112Thu Jan 25 19:11:49 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
17113
17114 * xpath.h: added a hook in the context structure allowing to
17115 link to extra support, needed for XSLT
17116
17117Thu Jan 25 13:34:11 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
17118
17119 * xpath.[ch] xpointer.c: added xmlXPathCmpNodes, changed
17120 xmlXPtrCmpPoints to use it.
17121 * propagated the following patch from Alejandro Forero
17122 * include/win32config.h xmlIO.c: applied further suggestions
17123 from Igor Zlatkovic <igorz@dialup.nacamar.de> and cleanup
17124 * example/gjobread.c: fixed warnings, now that it builds
17125
17126Wed Jan 24 20:27:28 COT 2001 Alejandro Forero <bachue@bachue.com>
17127
17128 * xmlIO.c (xmlFileOpen, xmlFileOpenW): Removed unnecesary checks.
17129
17130 * xmlIO.c (xmlCheckFilename): Function added to know whether a given
17131 filename points to a valid file (not a directory).
17132 * xmlIO.c (xmlFileOpen, xmlFileOpenW, xmlGzfileOpen, xmlGzfileOpenW):
17133 Added calls to xmlCheckFilenameDir.
17134
17135 * xmlIO.c (xmlGzfileOpen, xmlGzfileOpenW, xmlFdOpen, xmlFdOpenW): Pass
17136 `path' (rather than `filename') as the parameter to gzopen and open.
17137
17138Tue Jan 23 16:26:30 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
17139
17140 * Makefile.am: fixed a problem with EXTRA_DIST
17141
17142Mon Jan 22 23:42:17 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
17143
17144 * Makefile.am example/Makefile.am: finally found the trick
17145 to build the example, i.e. add "." in SUBDIRS before example
17146 in the list <grin/>
17147
17148Mon Jan 22 16:30:37 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
17149
17150 * doc/xml.html: updated with an XSLT section, removed pointer to
17151 W3C CVS base.
17152
17153Mon Jan 22 11:43:21 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
17154
17155 * xpath.c: when copying a XSLT tree object teh tree need to be copied
17156 too, and deallocation need to occur the same way.
17157
17158Mon Jan 22 10:35:40 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
17159
17160 * xpathInternals.h xpath.[ch] debugXML.c: added the XPATH_XSLT_TREE
17161 type correponding to an XSLT result tree fragment. Share most
17162 of the data format with node set, as well as operators.
17163 * HTMLtree.c: added a newline at the end of the doctype output
17164 whe this one is not present initially.
17165 * tree.c: make sure taht the parent and doc pointers are properly
17166 set when copying attributes (lists).
17167
17168Sun Jan 21 10:47:38 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
17169
17170 * htmlTree.[ch] xmlIO.h: exported htmlDocContentDumpOutput
17171
17172Fri Jan 19 18:15:50 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
17173
17174 * xpath.c: seems I finally killed that ugly path evaluation
17175 context bug (tagged 9999 in case is is wrong)
17176
17177Fri Jan 19 06:30:38 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
17178
17179 * xpath.[ch] xpathInternals.h: added xmlXPathRegisterVariableLookup()
17180 for XSLT
17181
17182Thu Jan 18 16:19:47 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
17183
17184 * xmlIO.c: Gary Pennington <Gary.Pennington@uk.sun.com> fix
17185 for xmlGzfileOpen() bug
17186
17187Thu Jan 18 13:11:50 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
17188
17189 * xpath.c: removed an error found by XSLT usage
17190 * tree.c parserInternals.h: use a predefined static string
17191 for text and comment nodes, avoid freeing them in xmlFreeNode,
17192 exported the string name in parserInternals.h and added
17193 another value to disable encoding at output (for XSLT),
17194 gain memory, time.
17195
17196Wed Jan 17 09:15:16 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
17197
17198 * win32/README.MSDev win32/libxml2/libxml2_a.dsp
17199 win32/libxml2/libxml2_so.dsp: new makefiles and update
17200 provided by Igor Zlatkovic <igor@stud.fh-frankfurt.de>
17201
17202Tue Jan 16 18:24:46 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
17203
17204 * tree.c : xmlSaveFile, xmlSaveFileEnc, applied patch from
17205 Gary Pennington
17206
17207Mon Jan 15 20:24:18 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
17208
17209 * xpath.c: fixed the comaprision of values and nodelists,
17210 need to compare nodelist still ...
17211 * debugXML.c: avoided a possible core dump
17212 * HTMLparser.c: cleanup
17213 * nanohttp.c: contributed fix.
17214 * tree.c: fixes in properties handling added xmlSetNsProp
17215 needed by libxslt
17216 * xpathInternals.h: exported xmlXPathBooleanFunction, added a
17217 comment
17218 * TODO: updated
17219
17220Sat Jan 6 22:05:09 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
17221
17222 * parser.c parserInternals.c: applied Bjorn Reese optimization
17223 patch
17224
17225Sat Jan 6 19:13:27 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
17226
17227 * Makefile.am: applied patch fro make check from Martin Vidner
17228
17229Thu Jan 4 19:07:49 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
17230
17231 * configure.in: preparing 2.2.11
17232 * doc/html/*: rebuild the HTML files
17233 * doc/xml.html : updated
17234
17235Thu Jan 4 14:09:58 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
17236
17237 * tree.c: fixed a stupid bug
17238 * valid.c: applied "Paul D. Smith" <pausmith@nortelnetworks.com>
17239 patches related to validation of an XInclude processing result
17240 * TODO: updated
17241
17242Thu Jan 4 11:46:40 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
17243
17244 * encoding.c xmlIO.c: Fixing the problem reported by Marc Sanfacon
17245 on large files
17246
17247Wed Jan 3 21:51:13 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
17248
17249 * xmlIO.c: fixed xmlParserInputBufferCreateMem doc
17250
17251Wed Jan 3 18:56:00 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
17252
17253 * HTMLparser.c: htmlCheckParagraph to check htmlOmittedDefaultValue,
Daniel Veillard25a1ce92008-06-02 16:04:12 +000017254 reported by Jonas Borgström
William M. Brack11be2d02007-01-24 19:17:19 +000017255 * nanohttp.c: Applied Bjorn Reese' IPV6 first patch
17256
17257Wed Jan 3 16:19:39 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
17258
17259 * testXPath.c xpath.c: fixing the XPath union expressions problem
17260 reported by Martin Vidner <martin@artax.karlin.mff.cuni.cz>
17261
17262Wed Jan 3 14:22:33 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
17263
17264 * xmllint.c: Made is so if the file name is "-" is will read form
17265 standard input. Sven Heinicke <sven@zen.org>
17266 * tree.c: fixed a problem when growing buffer
17267 * tree.h: fixed the comment of the node types following andersca
17268 comment
17269 * TODO: updated
17270
17271Wed Dec 27 12:35:49 CET 2000 Daniel Veillard <Daniel.Veillard@w3.org>
17272
17273 * HTMLparser.[ch]: added a way to avoid adding automatically
17274 omitted tags. htmlHandleOmittedElem() allows to change the
17275 default handling.
17276 * tree.[ch] xmllint.c: added xmlDocDumpFormatMemory() and
17277 xmlDocDumpFormatMemoryEnc(), uses memory functions for output
17278 of xmllint too when using --memory flag, added a memory test
17279 suite at the Makefile level.
17280 * xpathInternals.h xpath.[ch] xpointer.c: fixed problems
17281 with namespace use when encountering QNames in XPath evalation,
17282 added xmlns() scheme in XPointer.
17283 * nanoftp.c : incorporated a fix
17284 * parser.c xmlIO.c: fixed problems raised with encoding when using
17285 the memory I/O
17286 * parserInternals.c: closed bug 25934 reported by
17287 torsten.landschoff@innominate.de
17288 * TODO: updated
17289
17290Sat Nov 25 11:46:27 CET 2000 Daniel Veillard <Daniel.Veillard@w3.org>
17291
17292 * configure.in doc/html/* doc/xml.html: made a 2.2.9 release
17293 on a non-updated tree :-(, made a 2.2.10 release to correct the
17294 situation
17295
17296Sat Nov 25 10:41:37 CET 2000 Daniel Veillard <Daniel.Veillard@w3.org>
17297
17298 * nanohttp.c parser.[ch] tree.[ch] xmlIO.[ch] xmllint.c xpath.c
17299 parserInternals.h vms/build_libxml.com vms/config.vms Makefile.am:
17300 integrated a set of OpenVMS changes from Howard Taylor
17301 <Howard.Taylor@pacoast.com>
17302
17303Sat Nov 25 01:21:01 CET 2000 Daniel Veillard <Daniel.Veillard@w3.org>
17304
17305 * tree.[ch] xmlIO.c: added xmlDocDumpMemoryEnc() from John Kroll
17306 * error.c: applied fix suggested by "Leo Davidson" <leo@ox.compsoc.net>
17307
17308Sat Nov 25 00:24:49 CET 2000 Daniel Veillard <Daniel.Veillard@w3.org>
17309
17310 * HTMLparser.c: some fixes on auto-open of html/head/body
17311 * encoding.c: fixed a compilation error on some gcc env
17312 * xpath.c xpointer.[ch] xpathInternals.h: improved the
17313 XPointer implementation
17314 * test/XPath/xptr/strpoint test/XPath/xptr/strrange3: added
17315 related XPointer tests and associated results
17316
17317Fri Nov 24 14:01:44 CET 2000 Daniel Veillard <Daniel.Veillard@w3.org>
17318
17319 * doc/xmldtd.html doc/xml.html: following a short step by step
17320 guidance on IRC to help maciej with DTDs I started a small
17321 page on the subject.
17322
17323Fri Nov 17 17:28:06 CET 2000 Daniel Veillard <Daniel.Veillard@w3.org>
17324
17325 * HTMLparser.c: fixed handling of broken charrefs
17326 * xmlmemory.h libxml2.dsp include/win32config.h: reporting Windows
17327 patches
17328
17329Mon Nov 13 19:17:20 CET 2000 Daniel Veillard <Daniel.Veillard@w3.org>
17330
17331 * doc/xml.html doc/html/* : rebuilt the docs after adding
17332 xinclude and updated page for 2.2.7 and 2.2.8
17333 * configure.in: releasing 2.2.8
17334
17335Mon Nov 13 12:39:38 CET 2000 Daniel Veillard <Daniel.Veillard@w3.org>
17336
17337 * parser.[ch] parserInternals.c: applied the conditional
17338 section processing fix from Jonathan P Springer
17339 <jonathan.springer2@gte.net>
17340 * xmlversion.h.in win32/libxml2/libxml2.dsp : Updated MS
17341 project file, fixed iconv default non support
17342 * xpath.c: fixed the problem of evaluating relative expressions
17343 when a node context is provided.
17344
17345Sun Nov 12 16:31:19 CET 2000 Daniel Veillard <Daniel.Veillard@w3.org>
17346
17347 * nanoftp.c: fixed gcc 2.95 new warnings
17348 * SAX.c: fixed a stupid bug
17349 * tree.c: fixed a formatting problem when round-tripping
17350 from/to memory
17351 * xinclude.c: chased memleak, fixed a base problem
17352 * xpointer.c: added xmlXPtrBuildRangeNodeList(), finished ?
17353 xmlXPtrBuildNodeList()
17354 * TODO: updated
17355 * Makefile.am test/XInclude/docs test/XInclude/ents result/XInclude:
17356 adding a first small set of regression tests for XInclude
17357
17358Tue Nov 7 15:11:34 CET 2000 Daniel Veillard <Daniel.Veillard@w3.org>
17359
17360 * nanohttp.[ch]: applied Wayne Davison patches to access
17361 the WWW-Authorization header.
17362 * parser.c: Closed Bug#30847: Problems when switching encoding
17363 in short files by applying Simon Berg's patch.
17364 * valid.c: fixed a validation problem
17365 * hash.c parser.h parserInternals.h testHTML.c testSAX.c tree.h
17366 xmlerror.h xmlmemory.h xmlversion.h.in: applied a DLL patch from
17367 Wayne Davison
17368 * xpointer.[ch]: added first version of xmlXPtrBuildNodeList()
17369 need to be extended to non full nodes selections.
17370 * xinclude.c: starts to work decently
17371
17372Mon Nov 6 17:22:46 CET 2000 Daniel Veillard <Daniel.Veillard@w3.org>
17373
17374 * tree.[ch] xinclude.[ch] xmllint.c configure.in valid.c
17375 debugXML.c xmlversion.h.in: Started adding XInclude support,
17376 this is a new xmllint option
17377 * tree.c xpath.c: applied TOM patches for XPath
17378 * xpointer.c: fixed a couple of errors.
17379 * uri.c: added an escaping function needed for xinclude
17380 * testXPath.c hash.c HTMLtree.c: minor cleanups raised by
17381 new warning from RH70 gcc's version
17382
17383Tue Oct 31 14:14:13 CET 2000 Daniel Veillard <Daniel.Veillard@w3.org>
17384
17385 * HTMLparser.c: fixed loop on invalid char in scripts
17386 * parser.c: update to description of xmlIOParseDTD()
17387 * libxml.m4 xmlversion.h.in: changes contributed by
17388 Michael Schmeing <m.schmeing@internet-factory.de>
17389 * configure.in: preparing for 2.2.7
17390 * Makefile.am: trying to avoid config.h and acconfig.h
17391 being included in the distrib
17392 * configure.in: released 2.2.7
17393
17394Mon Oct 30 17:08:10 CET 2000 Daniel Veillard <Daniel.Veillard@w3.org>
17395
17396 * tree.[ch] debugXML.c parserInternals.c xpath.c: Deprecated Pi's
17397 like namespaces for good. Unified xmlNs and xmlNode somewhat.
17398
17399Mon Oct 30 16:26:49 CET 2000 Daniel Veillard <Daniel.Veillard@w3.org>
17400
17401 * parser.[ch]: added xmlIOParseDTD()
17402 * xpointer.c: added support for the 2 extra parameters of
17403 string-range, fixed a stoopid error when '0' was present
17404 in XPointer expressions
17405 * test/XPath/xptr/strrange2 result/XPath/xptr/strrange2: added
17406 testsuite for the above
17407
17408Mon Oct 30 10:26:43 CET 2000 Daniel Veillard <Daniel.Veillard@w3.org>
17409
17410 * libxml.spec.in: improved package descriptions
17411
17412Sun Oct 29 19:03:11 CET 2000 Daniel Veillard <Daniel.Veillard@w3.org>
17413
17414 * xpath.c xpathInternals.h: applied a large cleaning patch
17415 from TOM <ptittom@free.fr>, it also add namespace support
17416 for function and variables registration.
17417
17418Sun Oct 29 18:51:46 CET 2000 Daniel Veillard <Daniel.Veillard@w3.org>
17419
17420 * uri.c: Wayne Davison's patch fixing xmlBuildURI()
17421 * Makefile.mingw: Wayne Davison's update adding hash.c
17422
17423Sun Oct 29 18:38:12 CET 2000 Daniel Veillard <Daniel.Veillard@w3.org>
17424
17425 * xpath.c: fixed the root evaluation problems
17426 * HTMLparser.c result/HTML/doc3.htm: fixed the problem of non
17427 ignorable spaces with <b> <bold> <em>
17428 * tree.c: fixed a loop in xmlSearchNsByHref()
17429
17430Fri Oct 27 18:57:32 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
17431
17432 * xpath.c: applied another XPath patch from TOM
17433 * xpath.c include/makefile.am: applied another patch from
17434 china@thewrittenword.com (cleanup on IRIX).
17435
17436Fri Oct 27 13:45:28 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
17437
17438 * xml-config.1: received a fixed version from Fredrik Hallenberg
17439 <hallon@lysator.liu.se>
17440
17441Thu Oct 26 16:05:25 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
17442
17443 * xpath.c textXPath.c xpathInternals.h: applied TOM <ptittom@free.fr>
17444 cleanup patch for XPath
17445
17446Wed Oct 25 21:31:10 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
17447
17448 * patched to redirrect all "out of context" error messages to
17449 a reconfigurable routine. The changes are:
17450 * xmlerror.h : added the export of an error context type (void *)
17451 an error handler type xmlGenericErrorFunc there is an interface
17452 xmlSetGenericErrorFunc(void *ctx, xmlGenericErrorFunc handler);
17453 to reset the error handling routine and its argument
17454 (by default it's equivalent to respectively fprintf and stderr.
17455 * all the c files: all wild accesses to stderr or stdout within
17456 the library have been replaced to calls to the handler.
17457
17458Wed Oct 25 15:27:19 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
17459
17460 * configure.in: release 2.2.6
17461 * xpath.[ch] xpointer.c xpathInternals.h: added xpathInternals.h
17462 exporting the inner functions of xpath for extension modules
17463 * doc/*: updated and rebuilt the doc
17464
17465Wed Oct 25 12:48:55 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
17466
17467 * nanohttp.c : applied Wayne HTTP cleanup patch
17468 * tree.[ch]: applied TOM <ptittom@free.fr> for xmlNodeSetBase()
17469 and xmlNodeSetSpacePreserve()
17470
17471Wed Oct 25 12:11:03 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
17472
17473 * xpath.c: closing bug #29260
17474
17475Tue Oct 24 18:49:34 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
17476
17477 * hash.[ch] debugXML.c: expanded/enhanced the API, added
17478 multikey tuples, made hash structure opaque
17479 * valid.[ch]: moved elements, attributes, notations decalarations
17480 as well as ID and refs to hash tables.
17481 * entities.c: hash cleanup
17482 * xmlmemory.c: fixed a dump problem in debug mode
17483 * include/Makefile.am: problem passing in DESTDIR= values patch
17484 from Marc Christensen <marc@calderasystems.com>
17485 * nanohttp.c: removed debugging remains
17486 * HTMLparser.c: the bogus tag should be ignored (Wayne)
17487 * HTMLparser.c parser.c: fixing a number of problems with the
17488 macros in the *parser.c files (Wayne).
17489 * HTMLparser.c: close the previous option when opening a new one
17490 (Marc Sanfacon).
17491 * result/HTML/*: updated the HTML results accordingly
17492
17493Sun Oct 22 18:39:19 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
17494
17495 * entities.[ch] xpath.[ch] hash.[ch] debugXML.c tree.h: added/hacked
17496 hash tables from Bjorn Reese <breese@mail1.stofanet.dk>. Switched
17497 XPath functions and XML entities table to them. More to come...
17498 * xmlIO.c: fixed libxml closing FILEs it didn't open.
17499
17500Sun Oct 22 13:59:50 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
17501
17502 * tree.c: coalesce adjacent text nodes
17503 * valid.c: handling of blank nodes in DTd validation (raised
17504 by problems with a posteriori validation).
17505 * nanohttp.c: changing behaviour on HTTP write stuff.
17506 * HTMLtree.c: forced body and html to be explicitely closed.
17507 * xpath.h: exported more XPath functions.
17508
17509Sun Oct 15 22:28:32 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
17510
17511 * Release of 2.2.5
17512 * xpointer.c: range() range-inside and other helper functions
17513 * parserInternals.c: fixed perf problem raised by rolf@pointsman.de
17514
17515Sun Oct 15 16:21:27 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
17516
17517 * SAX.c: HTML attributes need normalization too (Bjorn Reese)
17518 * HTMLparser.[ch]: addded htmlIsScriptAttribute()
17519
17520Sun Oct 15 13:18:36 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
17521
17522 * doc/*: rebuilt docs preparing for 2.2.5 release, added URI
17523 and XPointer modules
17524
17525Sun Oct 15 12:13:30 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
17526
17527 * SAX.h: closed #25107
17528
17529Sun Oct 15 12:06:16 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
17530
17531 * testSAX.c: fixed problem with cdata reporting
17532 * SAXresult/* : updated
17533
17534Sun Oct 15 12:00:24 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
17535
17536 * parser.c test/wap.xml result/noent/wap.xml result/wap.xml:
17537 Closed bug #27499, added to regression tests
17538 * TODO: updated
17539
17540Sun Oct 15 01:34:37 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
17541
17542 * HTMLparser.c HTMLtree.[ch] SAX.c testHTML.c tree.c: fixed HTML
17543 support for SCRIPT and STYLE with help from Bjorn Reese
17544 * test/HTML/* result/HTML/*: added simple testcase and updated
17545 the existing ones.
17546
17547Fri Oct 13 18:24:31 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
17548
17549 * xpath.c xpointer.c: XPointer reorder of ranges start/end and
17550 string-range for empty strings
17551 * test/XPath/docs/str test/XPath/xptr/chaptersrange
17552 test/XPath/xptr/strrange: augmented the XPointer testsuite
17553
17554Fri Oct 13 12:21:48 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
17555
17556 * doc/xml.html doc/xmlmem.html: added a module describing memory
17557 interfaces and use, updated the main page.
17558
17559Fri Oct 13 01:23:48 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
17560
17561 * nanoftp.c nanohttp.c xmlIO.c: Wayne Davison Win32 patch
17562 nanoftp code work on Windows too now
17563
17564Fri Oct 13 00:54:37 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
17565
17566 * testXPath.c xpath.[ch]: moved some debug functions to xpath core
17567 * xpointer.c: implemented string-range() at least a good first version
17568 * test/XPath/docs/str test/XPath/xptr/strrange
17569 result/XPath/xptr/strrange: the string-range() tests
17570
17571Thu Oct 12 10:02:59 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
17572
17573 * Makefile.am include/Makefile.am include/win32config.h
17574 win32/Makefile.mingw: fixed problems reported by Wayne Davison
17575 and make distcheck
17576
17577Thu Oct 12 01:44:08 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
17578
17579 * nanohttp.c: added xmlNanoHTTPTimeout(int delay), removed a bug
17580 xmlNanoHTTPMethod on input MimeType Tony Lam <Tony.Lam@eng.sun.com>
17581 * xpointer.c: slight extension of xmlXPtrLocationSetMerge
17582
17583Thu Oct 12 01:37:53 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
17584
17585 * config.h.in configure.in nanoftp.c nanohttp.c xmlversion.h.in :
17586 patch for socklen_t detection by
17587 Albert Chin-A-Young <china@thewrittenword.com>
17588
17589Wed Oct 11 17:53:57 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
17590
17591 * tree.c valid.c xmllint.c: Fixed a few postvalidation bugs
17592 and added a --dtdvalid option to xmllint used to test it
17593
17594Wed Oct 11 15:01:29 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
17595
17596 * xml-config.1 Makefile.am libxml.spec.in: adding a man page for
17597 xml-config by Fredrik Hallenberg <hallon@lysator.liu.se>
17598
17599Wed Oct 11 12:41:30 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
17600
17601 * xpath.[ch] xpointer.[ch]: worked on XPath functions and variable
17602 handlings (registration, lookup, cleanup)
17603
17604Wed Oct 11 01:46:44 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
17605
17606 * configure.in Makefile.am include/makefile.am: adding XPointer
17607 and XPtrtests target
17608 * xpointer.[ch] : new files for XPointer support
17609 * test/XPath/xptr result/XPath/xptr: added XPointer testsuite and
17610 more XPath tests
17611
17612Wed Oct 11 01:23:25 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
17613
17614 * configure.in: fixed, very broken, make distcheck works again
17615
17616Wed Oct 11 02:53:10 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
17617
17618 * More work toward 2.2.5, integrated a number of patches
17619 * configure.in Makefile.am win32config.h.in: trying to cleanup
17620 make distcheck .... huh ...
17621 * include/Makefile.am include/win32config.h: new directory
17622 for includes
17623 * win32/Makefile.mingw win32/README.MSDev win32/libxml2/libxml2.dsp
17624 updated teh makefiles and instructions for WIN32
17625 * xpath.c: small fixes
17626 * test/XPath/ results/XPath: updated the testcases and results
17627 * HTMLparser.c nanohttp.c testXPath.c: incorporated provided or
17628 suggested patches
17629 * valid.c: fixed an ID bug
17630
17631Mon Oct 9 14:28:56 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
17632
17633 * moved xml-error.h to xmlerror.h: seems this allowed to bypass
17634 the automake bug where wrong dependencies were generated.
17635 * xpath.[ch]: worked on XPointer
17636
17637Fri Oct 6 12:58:04 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
17638
17639 * configure.in Makefile.am: 2.2.5, ship the include in an
17640 include/libxml subdirectory, use symlinks when using CVS
17641 * testSAX.c: fixed small bug
17642 * testXPath.c: changed the way testfiles are parsed
17643 * debugXML.c: same kind of cleanup when parsing an argument expression
17644 XPath/XPointers can have blanks embedded
17645 * xpath.[ch]: more cleanup, reorgs for XPointer work
17646 * parserInternals.c parser.c HTMLparser.c: fixed wrong include
17647 * win32/README.MSDev win32/libxml2/libxml2.dsp: Windows stuff
17648
17649Thu Oct 5 18:13:15 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
17650
17651 * debugXML.c testXPath.c xpath.[ch]: got pissed by some nastyness
17652 in the XPath engine, rewrote large parts of it, now it's far
17653 cleaner and in sync with the REC not an old WD. Fixed a parsing
17654 problem in the interactive XML shell found when testing XPath.
17655
17656Wed Oct 4 15:25:53 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
17657
17658 * debugXML.c testXPath.c xpath.[ch]: More work on XPath/Xpointer,
17659 incorporated "(TOM)" <ptittom@free.fr> patches rebuilt the XPath
17660 examples with the extra test
17661
17662Wed Oct 4 14:39:01 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
17663
17664 * parser.c xmlIO.c xmlIO.h: fixed bug 26650, and improved
17665 the global init function.
17666
17667Tue Oct 3 11:28:52 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
17668
17669 * HTMLparser.c: Doohhh, attribute name parsing was still case
17670 sensitive ! Fixed this ...
17671 * result/HTML/* : updated the tests results accordingly
17672
17673Mon Oct 2 23:47:32 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
17674
17675 * xpath.[ch] debugXML.c testXPath.c: fixed the XPath evaluation
17676 engine, should be far more stable, incorporated a new version of
17677 preceding/following axis, need testing
17678 * uri.c: fixed file:///c:/a/b/c problem
17679 * test/XPath/tests/idsimple: augmented the XPath tests
17680
17681Sun Oct 1 22:33:00 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
17682
17683 * doc/* rebuilding docs for 2.2.4 release
17684
17685Sun Oct 1 22:16:33 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
17686
17687 * configure.in: releasing 2.2.4
17688 * parser.[ch]: added xmlStrEqual()
17689 * HTMLparser.c HTMLtree.c SAX.c debugXML.c entities.c parser.c
17690 tree.c valid.c xlink.c xpath.c: converted all !xmlStrcmp to
17691 use xmlStrEqual instead
17692 * TODO: updated
17693 * added an XPath test
17694
17695Sun Oct 1 20:19:39 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
17696
17697 * HTMLparser.c: fixed htmlStartCloseIndexinitialized init
17698 * entities.h: exported xmlInitializePredefinedEntities
17699 * parser.[ch] : added xmlInitParser()
17700 * parserInternals.h : had to export htmlInitAutoClose()
17701
17702Sun Oct 1 16:28:22 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
17703
17704 * xpath.[ch] : fixed some serious XPath Predicate evaluation
17705 problems
17706 * Makefile.am : added XPath regression tests to normal tests
17707 * uri.c: fixed a problem with local paths, cleanup
17708 * parser.c: fixed a problem with large CData sections
17709
17710Sat Sep 30 16:35:54 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
17711
17712 * configure.in xml-config.in: patch from "Ben Taylor"
17713 <sol7x86@hotmail.com> for solaris shared libs lookup
17714
177152000-09-30 Martin Baulig <baulig@suse.de>
17716
17717 * libxml-2.0.pc.in: Provide pkg-config script.
17718
17719 * configure.in: Create the libxml-2.0.pc script from the
17720 libxml-2.0.pc.in templates.
17721 * Makefile.am (pkgconfig_DATA): Install the libxml-2.0.pc
17722 script in `$(libdir)/pkgconfig'.
17723
17724Mon Sep 25 16:23:41 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
17725
17726 * HTMLparser.c parser.c tree.c tree.h: Avoiding a few warning
17727 when compiling with MSC
17728
17729Sun Sep 24 20:32:52 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
17730
17731 * xpath.c: patch for normalize-string() substring-before(),
17732 substring-after() and translate() functions from Bjorn Reese
17733 <breese@mail1.stofanet.dk>
17734 * libxml.m4 Makefile.am: added libxml.m4 from Debian ?
17735 Fredrik Hallenberg <hallon@lysator.liu.se>
17736 * TODO: updated
17737
17738Sun Sep 24 10:00:49 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
17739
17740 * xmlversion.h.in nanoftp.c nanohttp.c: traying to work out the
17741 problem of socklen_t being undefined on a number of platforms
17742 * debugXML.c: fixed a compilation problem when without snprintf
17743
17744Sat Sep 23 12:19:45 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
17745
17746 * HTMLparser.c uri.c: Another patch from Wayne Davison, correcting
17747 an URI bug and a fix for the control-character-induced infinite loop
17748 * nanohttp.c: preventive fix for compiling on WIN32
17749
17750Fri Sep 22 18:06:08 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
17751
17752 * xmlint.c: closing bug #25000
17753
17754Fri Sep 22 14:17:53 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
17755
17756 * xmlIO.h tree.h: made xmlNodeDump() and xmlNodeDumpOutput() public
17757 * parser.[ch] nanohttp.c HTMLtree.c HTMLparser.c tree.c: applied and
17758 modified slightly Wayne Davison patch adding xmlStrcasecmp and
17759 related function, fixing xmlStrncmp(), and associated cleanup
17760 * result/HTML/entities.html.sax: updating result
17761
17762Tue Sep 19 14:20:10 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
17763
17764 * uri.c: applied patch for URI escaping from Wayne Davison
17765 <wayned@blorf.net>
17766 * tree.c parserInternals.c HTMLparser.c: memset checks patches
17767 from Denis Barbier <barbier@imacs.polytechnique.fr>
17768 * HTMLparser.c: UTF8 characters in HTML tag-attribute values
17769 patch from Wayne Davison
17770
17771Sun Sep 17 18:37:03 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
17772
17773 * doc/xml.html : updated with new releases, adding "how to help"
17774
17775Sun Sep 17 17:58:37 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
17776
17777 * SAX.c debugXML.c parser.c parserInternals.c tree.c valid.c xpath.c:
17778 removed a few warnings in pedantic mode ...
17779 * parserInternals.c parser.c: moved encoding switching function
17780 to parserInternals.c
17781 * configure.in, doc/Makefile.am libxml.spec.in: released 2.2.3
17782
17783Sat Sep 16 20:12:41 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
17784
17785 * HTMLparser.c parser.c: set ctxt->errNo before calling the
17786 error or warning handlers
17787
17788Wed Sep 13 22:03:18 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
17789
17790 * parserInternals.c parserInternals.h parser.c Makefile.am:
17791 created a new module parserInternals.c, moved most of the
17792 code shared by the various parsers there, as well as
17793 deprecated code from parser.c. More cleanup of parser.c
17794 * uri.c: fixed a problem when URI is NULL
17795 * valid.c: speedup when looking for an attribute declaration
17796
17797Sun Sep 10 17:53:48 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
17798
17799 * uri.c tree.c SAX.c parser.c entities.c debugXML.c: finished
17800 the cleanup of the computation of URI references when seeking
17801 external entities. The URI reference string and the resulting
17802 URI are both stored now.
17803 * parser.c HTMLparser.c valid.c nanoftp.c nanohttp.c xpath.c:
17804 large s(n)printf checks and cleanup from Denis Barbier
17805 <barbier@imacs.polytechnique.fr>
17806 * xmlversion.h.in tree.h: couple of SGML declarations for a
17807 possible docbook module.
17808 * result/VC/ : a couple of test output changed due to the change
17809 of the entities URI
17810
17811Sun Sep 10 15:59:58 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
17812
17813 * parser.h: added a _private field for linking user's data
17814
17815Sun Sep 10 15:14:43 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
17816
17817 * parser.c parserInternals.h: demacroified most of the IS_XXX
17818 the gain in size is significant so ...
17819
17820Fri Sep 8 20:48:29 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
17821
17822 * entities.c: cases where looking up entities with doc==NULL
17823 covered
17824
17825Tue Sep 5 12:41:15 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
17826
17827 * uri.c: applied Wayne Davison patch
17828 * Makefile.in test/URI/uri.data result/URI/uri.data: updated URI tests
17829
17830Mon Sep 4 13:01:45 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
17831
17832 * uri.c testUri.c: applied Wayne Davison patches
17833 * test/URI/uri.data result/URI/uri.data: first set of tests/results
17834 * Makefile.in: added URItest and included thenin "make tests"
17835
17836Sun Sep 3 19:19:29 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
17837
17838 * xmlversion.h.in: closed bug 22941
17839
17840Thu Aug 31 16:55:55 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
17841
17842 * doc/xmlio.html: added doc and example for entity loader
17843 redefinition.
17844
17845Thu Aug 31 14:59:28 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
17846
17847 * doc/xmlio.html doc/xml.html: added a doc on the I/O mechanism
17848 used by libxml
17849
17850Tue Aug 29 20:22:53 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
17851
17852 * parser.c: Fixed bug on invalid ontent characters and when using
17853 push.
17854 * xmllint.c: fixed xmllint endling of errors in push mode
17855
17856Tue Aug 29 11:24:48 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
17857
17858 * HTMLparser.c testHTML.c: applied two new patches from
17859 Wayne Davison <wayned@users.sourceforge.net>
17860 * result/HTML/*.sax: regenerated HTML SAX output
17861 * parser.c: more cleanup.
17862
17863Mon Aug 28 11:58:12 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
17864
17865 * HTMLparser.[ch] testHTML.c: applied the second set of
17866 patches from Wayne Davison <wayned@users.sourceforge.net>,
17867 adding htmlEncodeEntities()
17868 * HTMLparser.c: fixed an ignorable white space detection bug
17869 occuring when parsing with SAX only
17870 * result/HTML/*.sax: updated since the output is now HTML
17871 encoded...
17872
17873Mon Aug 28 00:38:31 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
17874
17875 * HTMLparser.[ch]: applied some of Wayne Davison
17876 <wayned@users.sourceforge.net> patches
17877
17878Sun Aug 27 22:14:01 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
17879
17880 * SAX.c tree.c debugXML.c: fixed bogus behaviour when an
17881 undeclared namespace prefix was used, added a warning.
17882 Cleaned up support w.r.t. entities, spilling out a warning
17883 and being pedantic on lookups.
17884 * test/warning/ent9 : added testcase for previous example.
17885 * TODO: updated
17886 * parserInternals.h parser.c: changed the way names are parsed
17887 now allow infinite size and decrease penalty for normal use
17888 * parser.c: Started a big cleanup/check of the parser code,
17889 fixed some of the most tortuous entity code, spotted code
17890 unused anymore
17891 * test/*: added tests for very long names and related nasty
17892 things.
17893
17894Sat Aug 26 23:31:04 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
17895
17896 * doc/encoding.html: added encoding aliases doc
17897 * doc/xml.html: updates
17898 * encoding.[ch]: added EncodingAliases functions
17899 * entities.[ch] valid.[ch] debugXML.c: removed two serious
17900 bottleneck affecting large DTDs like Docbook
17901 * parser.[ch] xmllint.c: added a pedantic option, will be
17902 useful
17903 * SAX.c: redefinition of entities is reported in pedantic mode
17904 * testHTML.c: uninitialized warning from gcc
17905 * uri.c: fixed a couple of bugs
17906 * TODO: added issue raised by Michael
17907
17908Wed Aug 23 01:50:51 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
17909
17910 * doc/encoding.html: propagated Martin Duerst suggestions
17911
17912Wed Aug 23 00:23:41 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
17913
17914 * parser.c: Fixed Bug#21552: libxml fails to decode &amp;
17915 * uri.c testUri.c patches, by Marc Sanfacon (1 left)
17916 * parser.c HTMLparser.c: HTML/encoding push problems reportedi
17917 by Wayne Davison
17918
17919Sun Aug 20 17:03:38 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
17920
17921 * nanoftp.c nanohttp.c: small cleanup
17922 * TODO: updated
17923
17924Sat Aug 19 22:57:02 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
17925
17926 * added an old VC testcase and updated title.xml entity
17927
17928Sat Aug 19 21:02:08 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
17929
17930 * HTMLparser.c SAX.c tree.c HTMLtree.h result/HTML/*: work
17931 done on auto-opening of <p> tags and cleanup of SAX output
17932
17933Sat Aug 19 18:45:40 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
17934
17935 * libxml.4 xmllint.1 Makefile.am libxml.spec.in: added man pages
17936
17937Sat Aug 19 18:38:53 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
17938
17939 * doc/xml.html libxml.* structure.*: updated the doc a bit
17940
17941Thu Aug 17 15:50:00 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
17942
17943 * testSAX.c testHTML.c result/HTML/: cleanup of the output
17944 of SAX tests
17945
17946Mon Aug 14 13:56:33 EDT 2000 Daniel Veillard <Daniel.Veillard@w3.org>
17947
17948 * Patch from Albert Chin-A-Young <china@thewrittenword.com>:
17949 * xmllint.c: workaround a MAP_FAILEd definition bug in DU-4.0
17950
17951Mon Aug 14 11:10:20 EDT 2000 Daniel Veillard <Daniel.Veillard@w3.org>
17952
17953 * Patch from Dave Yearke <yearke@eng.buffalo.edu>:
17954 * testHTML.c: fix core dump on Solaris 2.x systems
17955 * HTMLparser.c: fix segfault if ctxt->sax->characters() is NULL
17956 * result/HTML/*.sax: previous bug fix lead to new results
17957
17958Mon Aug 14 10:26:09 EDT 2000 Daniel Veillard <Daniel.Veillard@w3.org>
17959
17960 * Patch from Albert Chin-A-Young <china@thewrittenword.com>:
17961 * configure.in: added --with-readline=DIR to accept alternate
17962 path for readline include/library
17963 * configure.in: added AM_C_PROTOTYPES to add -Aa -D_HPUX_SOURCE
17964 for ANSI under HP-UX
17965 * config.in: Removed @LIBS@ from xml-config because @XML_LIBS@
17966 includes @LIBS@
17967
17968Sat Aug 12 23:19:42 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
17969
17970 * doc/* : rebuilt the docs
17971 * getting ready for 2.2.2 release
17972
17973Sat Aug 12 16:42:37 EDT 2000 Daniel Veillard <Daniel.Veillard@w3.org>
17974
17975 * parser.[ch]: added xmlGetFeaturesList() xmlGetFeature()
17976 and xmlAddFeature()
17977 * tree.[ch]: added xmlAddChildList()
17978 * xmllint.c: MAP_FAILED macro test
17979 * parser.h: added xmlParseCtxtExternalEntity()
17980 * valid.c: applied bug fixes removed warning
17981 * tree.c: added CDATA block to elements content
17982 * testSAX.c: cleanup of output
17983 * testHTML.c: added SAX testing
17984 * encoding.c: better error recovery
17985 * SAX.c, parser.c: fixed one of the external entity processing
17986 of the OASis testsuite
17987 * Makefile.am: added HTML SAX regression tests
17988 * configure.in: bumped to 2.2.2
17989 * test/HTML/ result/HTML: added a few of HTML tests, and added the
17990 SAX results
17991
17992Fri Aug 4 11:21:50 PDT 2000 Daniel Veillard <Daniel.Veillard@w3.org>
17993
17994 * configure.in: patch for HP compiler
17995
179962000-08-04 Sven Heinicke <sven@zen.org>
17997
17998 * xmllint.c: Was coredumping sometimes when the file given didn't
17999 exist.
18000
18001Sat Jul 22 05:59:05 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
18002
18003 * parser.c xmlIO.[ch]: fixed the problem of encoding support
18004
18005 when using in memory parsing. Need some cleanup.
18006 * xmllint.c configure.in: added a --memory flag to test memory
18007 parsing
18008
18009Fri Jul 21 17:09:57 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
18010
18011 * nanohttp.c: fixed socklen_t replacement to unsigned int
18012 * parser.c: fixed a space handdling missing at the end of
18013 production 28 DOCTYPE.
18014 * xmlmemory.c: fixed a stupid bug on the routine to override
18015 allocation functions
18016 * TODO: updated
18017
18018Fri Jul 14 17:01:14 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
18019
18020 * doc/ regenerated the docs
18021
18022Fri Jul 14 16:12:20 MEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
18023
18024 * doc/encoding.html doc/xml.html: added I18N doc
18025 * encoding.[ch] HTMLtree.[ch] parser.c HTMLparser.c: I18N encoding
18026 improvements, both parser and filters, added ASCII & HTML,
18027 fixed the ISO-Latin-1 one
18028 * xmllint.c testHTML.c: added/made visible --encode
18029 * debugXML.c : cleanup
18030 * most .c files: applied patches due to warning on Windows and
18031 when using Sun Pro cc compiler
18032 * xpath.c : cleanup memleaks
18033 * nanoftp.c : added a TESTING preprocessor flag for standalong
18034 compile so that people can report bugs more easilly
18035 * nanohttp.c : ditched socklen_t which was a portability mess
18036 and replaced it with unsigned int.
18037 * tree.[ch]: added xmlHasProp()
18038 * TODO: updated
18039 * test/ : added more test for entities, NS, encoding, HTML, wap
18040 * configure.in: preparing for 2.2.0 release
18041
18042Mon Jul 10 16:17:18 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
18043
18044 * nanoftp.c: fixed the way the control connection is handled
18045 * libxml.spec.in: fixed the dependencies and cleanup
18046
18047Mon Jul 3 14:37:07 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
18048
18049 * doc/xml.html: changed the xmlsoft.org structure, updated the
18050 examples w.r.t. root and childs
18051
18052Sun Jul 2 20:51:43 MEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
18053
18054 * libxml.spec.in: fixed bug #7419, dependencies fouled for libxml-devel
18055
18056Sun Jul 2 09:52:45 MEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
18057
18058 * HTMLparser.c: Work on character encoding support for the HTML parser
18059 * HTMLparser.c: Fixed some autoopen/autoclose probs for the HTML parser
18060 * encoding.c: Fixed a potential memleak in the encoding stuff
18061
18062Sat Jul 1 13:44:22 MEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
18063
18064 * doc/FAQ.html doc/Makefile.am : added a FAQ
18065
18066Fri Jun 30 20:29:08 MEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
18067
18068 * HTMLparser.c HTMLtree.c SAX.c valid.c tree.h : more cleanup
18069 of the HTML parser to force it to not bypass SAX
18070
18071Fri Jun 30 11:19:59 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
18072
18073 * win32config.h.in: updated
18074 * xmlversion.h.in: crap forgot to update this, this mean 2.1.0
18075 lacks iconv support :-( need to release 2.1.1
18076 * configure.in: release 2.1.1
18077 * HTMLparser: fixed bug #14784
18078 * xpath.c HTMLparser.c encoding.c parser.c: fix warning raised
18079 by Windows compiler
18080 * HTMLparser.c SAX.c HTMLtree.h tree.h: create HTML document in
18081 the SAX startDocument() callback.
18082 * TODO: updated
18083
18084Thu Jun 29 12:06:48 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
18085
18086 * added xmlStopParser()
18087
18088Wed Jun 28 23:10:26 MEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
18089
18090 * configure.in: 2.1.0 prerelease
18091 * Large resync between W3C and Gnome tree
18092 * nanoftp, nanohttp.c: fixed stalled connections probs
18093 * HTMLtree.c SAX.c : support for attribute without values in
18094 HTML for andersca
18095 * valid.c: Fixed most validation + namespace problems
18096 * HTMLparser.c: start document callback for andersca
18097 * debugXML.c xpath.c: lots of XPath fixups from Picdar Technology
18098 * parser.h, SAX.c: serious speed improvement for large
18099 CDATA blocks
18100 * encoding.[ch] xmlIO.[ch]: Improved seriously saving to
18101 different encoding
18102 * example/Makefile.am example/gjobread.c tree.h: work on
18103 libxml1 libxml2 convergence.
18104 * config.h.in parser.c xmllint.c: added xmlCheckVersion()
18105 and the LIBXML_TEST_VERSION macro
18106
18107Fri Jun 23 22:26:07 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
18108
18109 * doc/xml.html: various patches and improvements typo fixed by
18110 Felix Natter
18111 * doc/libxml-doc.el: Emacs module to lookup the libxml documentation
18112 from Felix Natter <fnatter@gmx.net>
18113
18114Sat May 6 10:09:45 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
18115
18116 * doc/upgrade.html: updated with instructions for support of both
18117 libxml-1.x and libxml-2.x
18118 * doc/gjobread.c : applied Todd Dukes <tdukes@ibmoto.com> patch
18119 for 2.x support and also fixed includes
18120
18121Wed May 3 14:21:25 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
18122
18123 * encoding.[ch], xmlIO.[ch], parser.c, configure.in : revamped
18124 the encoding support, added iconv support, so now libxml if
18125 compiled with iconv automatically support japanese encodings
18126 among others. Work based on initial patch from Yuan-Chen Cheng
18127 I may have broken binary compat in the encoding handler
18128 registration scheme, but that was so utterly broken I don't
18129 expect anybody to have used this feature until now.
18130 * parserInternals.h: fixup on the CHAR range macro
18131 * xml-error.h, parser.c: catch URL/URI errors using the uri.c
18132 code.
18133 * tree.[ch]: added xmlBufferGrow(), was needed for iconv
18134 * uri.c: added xmlParseURI() I can't believe I forgot to
18135 implement this one in 2.0 !!!
18136 * SAX.c: moved doc->encoding update in the endDocument() call.
18137 * TODO: updated.
18138
18139Mon Apr 24 13:30:13 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
18140
18141 * tree.h: removed extraneous xmlRemoveProp definition
18142 * TODO: added item about --disable-corba configure switch
18143 * tree.c parser.c: fixed problems for xmlCopyDoc and postvalidation
18144 * nanoftp.c: fixed include problems giving troubles on AIX and
18145 slowlaris
18146 * xmlIO.[ch] valid.h tree.[ch] xlink.c xmlmemory.c uri.c
18147 parser.c nanoftp.c nanohttp.c SAX.c testSAX.c :
18148 comment and headers changes to lower gtk-doc number of warnings
18149 * doc/html/*: rebuilt docs
18150
18151Sun Apr 16 11:23:29 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
18152
18153 * HACKING: documented the tag for 1.x and instructions
18154
18155Wed Apr 12 15:47:22 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
18156
18157 * xmlIO.[ch] parser.[ch]: More interfaces for new I/O functions
18158 xmlNewIOInputStream, xmlParserInputBufferCreateIO,
18159 xmlCreateIOParserCtxt
18160 * parser.c parserInternals.h: speedup of IS_CHAR like macros,
18161 significant overall improvement
18162 * xmllint.c: added I/O test to xmllint
18163 * testSAX.c: added a speed test
18164 * doc/* : updated/regenerated
18165
18166Sat Apr 8 14:54:54 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
18167
18168 * xpath.c uri.h parserInternals.h: cosmetic changes from
18169 "Timur I. Bakeyev" <timur@bat.ru>, including making
18170 xmlCreateURI() public
18171
18172Fri Apr 7 18:35:02 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
18173
18174 * xmlIO.[ch] parser.c: cleane up the xmlParserInputBuffer mess
18175 and the code at the same time. Added a clean mechanism for
18176 overload or added input methods: xmlRegisterInputCallbacks()
18177 * tree.c: fixed xmlPrevSibling and xmlNextSibling per
18178 Christophe Le Gal (Christophe.Le-Gal@imag.fr) input
18179 * TODO: updated
18180 * doc/* : updated/regenerated
18181 * doc/Makefile.am: tweaks to avoid problem with libxml link in the
18182 source dir
18183
18184Wed Apr 5 21:11:35 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
18185
18186 * testURI.c: yet another forgotten commit, I should get some sleep !
18187
18188Wed Apr 5 20:36:46 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
18189
18190 * xmllint.c: forgot to commit this too ?
18191
18192Wed Apr 5 16:22:44 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
18193
18194 * xmlversion.h.in : forgot to commit this previously
18195
18196Mon Apr 3 21:47:10 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
18197
18198 * configure.in: preparing libxml-2.0.0 version looks Ok so far
18199 * README TODO: updated for release
18200 * uri.c uri.h: added authority parsing/saving
18201 * uri.c testURI.c Makefile.am: moved the testing code to testURI.c
18202 * xmlversion.h.in configure.in nanoftp.[ch] nanohttp.[ch] encoding.h
18203 debugXML.[ch] xpath.[ch] xmlIO.c tester.c testXPath.c testHTML.c
18204 tree.c HTMLtree.c HTMLparser.c tree.c tree.h parser.c
18205 Makefile.am : added compile-time customization of libxml
18206 --with-ftp --with-http --with-html --with-xpath --with-debug
18207 --with-mem-debug
18208 * *.[ch] autoconf.sh : moved to an absolute adressing of includes :
18209 #include <libxml/xxx.h> I hope it won't break too much stuff
18210 and will be manageable in the future...
18211 * xmllint.c Makefile.am libxml.spec.in : renamed tester.c to xmllint.c
18212 and added xmllint to the installed programs
18213 * uri.h: added xmlFreeURI()
18214
18215Fri Mar 24 14:35:21 CET 2000 Daniel Veillard <Daniel.Veillard@w3.org>
18216
18217 * uri.c uri.h: finished the escaping handling, the base support
18218 and the URI path normalization. Looks good just lacks the
18219 authority content parsing code.
18220 * Makefile.am: added instructions to generate testURI
18221 * TODO: updated
18222 * doc/xml.html, doc/smallfootonly.gif doc/w3c.png: updated,
18223 added links and icons for W3C and Gnome
18224
18225Mon Mar 20 14:05:26 CET 2000 Daniel Veillard <Daniel.Veillard@w3.org>
18226
18227 * xmlmemory.[ch] : seems I forgot to actually update the files in
18228 the last commit :-)
18229 * doc/xml.html doc/html/* : updated and uploaded the docs
18230
18231Mon Mar 20 12:33:51 CET 2000 Daniel Veillard <Daniel.Veillard@w3.org>
18232
18233 * test/valid/dtds/xhtml*: removed RCS infos (pain with CVS)
18234 * TODO: updated
18235 * xmlmemory.[ch] : added xmlMemSetup() and xmlMemGet() to override
18236 libxml default allocation function with another set (like gmalloc/
18237 gfree).
18238 * Makefile.am, uri.c, uri.h: added a set of functions to do
18239 exact (litteraly copied from the RFC 2396 productions) parsing
18240 and handling of URI. Will be needed for XLink, one XML WFC,
18241 XML Base and reused in the nano[ftp/http] modules. Still work
18242 to be done.
18243
18244Tue Mar 14 20:52:35 CET 2000 Daniel Veillard <Daniel.Veillard@w3.org>
18245
18246 * configure.in, libxml.spec.in : libxml2
18247 * doc/* : updated the doc page, rebuilt the docs
18248
18249Tue Mar 14 19:11:29 CET 2000 Daniel Veillard <Daniel.Veillard@w3.org>
18250
18251 * all: tagged LIB_XML_1_X
18252 * *.c *.h : updated from W3C CVS tree
18253 * configure.in : 2.0.0-beta
18254 * libxml.spec.in : libxml2 package nam
18255 * result/* : new version of the tests output
18256
18257Mon Mar 6 09:34:52 CET 2000 Daniel Veillard <Daniel.Veillard@w3.org>
18258
18259 * doc/xml.html, doc/update.html: updated docs, 1.8.7
18260
18261Sat Mar 4 16:14:42 CET 2000 Daniel Veillard <Daniel.Veillard@w3.org>
18262
18263 * doc/* : rebuilt the docs
18264 * parser.c: final patch on #6766
18265 * valid.c: small patch on validity checks.
18266
18267Sat Mar 4 12:38:41 CET 2000 Daniel Veillard <Daniel.Veillard@w3.org>
18268
18269 * doc/upgrade.html: instruction on how to upgrade from 1.x to 2.x
18270 added
18271 * parser.c: adding xmlKeepBlanksDefault() as a way to manage
18272 compatibility w.r.t. XML spec and existing code.
18273
18274Thu Mar 2 04:45:15 CET 2000 Daniel Veillard <Daniel.Veillard@w3.org>
18275
18276 * parser.c: seems a better solution to <a> </a> exists,
18277 will try it for a while
18278
18279Thu Mar 2 02:26:13 CET 2000 Daniel Veillard <Daniel.Veillard@w3.org>
18280
18281 * parser.c: tried to remove the <a> </a> generating <a/>
18282 this is hard. Left a flag for that purpose. Fixed bug #6766
18283 * configure.in: prepared 1.8.7 not released, due to previous
18284 problem
18285
18286Thu Mar 2 03:03:50 CET 2000 Daniel Veillard <Daniel.Veillard@w3.org>
18287
18288 * doc/xml.html : applied second patch from Paul DuBois
18289
18290Tue Feb 29 23:55:13 CET 2000 Daniel Veillard <Daniel.Veillard@w3.org>
18291
18292 * doc/xml.html : applied patch from Paul DuBois
18293
18294Thu Feb 3 16:36:39 CET 2000 Daniel Veillard <Daniel.Veillard@w3.org>
18295
18296 * parser.c HTMLparser.c: do a bit of bufferization in push mode.
18297
18298Thu Feb 3 15:59:37 CET 2000 Daniel Veillard <Daniel.Veillard@w3.org>
18299
18300 * nanoftp.c nanohttp.c tree.c HTMLtree.[ch] debugXML.c xpath.c: Fixed
18301 compilation warnings on various platforms.
18302 * parser.c: Fixed #5281 validity error callbacks are now desactived
18303 by default if not validating.
18304
18305Thu Feb 3 13:46:14 CET 2000 Daniel Veillard <Daniel.Veillard@w3.org>
18306
18307 * nanoftp.c, win32config.h.in: patches to compile on WIN32
18308
18309Wed Feb 2 22:51:16 CET 2000 Daniel Veillard <Daniel.Veillard@w3.org>
18310
18311 * nanoftp.c: snprintf/sprintf patch courtesy George Katsirelos
18312 <gkatsi@cs.toronto.edu>
18313
18314Mon Jan 31 18:58:21 CET 2000 Daniel Veillard <Daniel.Veillard@w3.org>
18315
18316 * nanoftp.c nanohttp.c: Fixed '#' and '?' stripping when
18317 processing URLs
18318
18319Mon Jan 31 14:25:57 CET 2000 Daniel Veillard <Daniel.Veillard@w3.org>
18320
18321 * nanoftp.[ch]: cleanup, bug fixes, integration in rpmfind, added
18322 xmlNanoFTPUpdateURL for persistent control connections.
18323 * configure.in: 1.8.6
18324
18325Thu Jan 27 17:52:29 CET 2000 Daniel Veillard <Daniel.Veillard@w3.org>
18326
18327 * nanohttp.[ch], nanoftp.[ch]: cleanup, added proxy support
18328 * tree.[ch] : added xmlSaveNoEmptyTags
18329
183302000-01-29 James Henstridge <james@daa.com.au>
18331
18332 * nanoftp.c: include <netinet/in.h> for IPPROTO_TCP.
18333
18334 * Makefile.am: added nanoftp.[ch] to the build.
18335
18336Wed Jan 26 18:14:55 CET 2000 Daniel Veillard <Daniel.Veillard@w3.org>
18337
18338 * nanoftp.[ch]: cleanup, comments, API
18339 * debugXML.c : fixed a bug in the cat command
18340 * doc/*: regenerated the docs
18341
18342Wed Jan 26 16:52:50 CET 2000 Daniel Veillard <Daniel.Veillard@w3.org>
18343
18344 * nanoftp.[ch] parser.c xmlIO.[ch]: added a Nano FTP implementation
18345 * debugXML.c : fixed a bug in the cat command
18346 * valid.c: fixing some small probs
18347 * libxml.spec.in: get rid of the SNAP suffix
18348 * doc/xml.html: updated the status
18349
18350Mon Jan 24 14:31:09 CET 2000 Daniel Veillard <Daniel.Veillard@w3.org>
18351
18352 * xml-config.in: xml-config --version to just return the
18353 version number
18354 * xpath.c: some cleanup w.r.t. axis when the current node is
18355 an attribute.
18356 * TODO: updated
18357
18358Tue Jan 18 18:46:06 CET 2000 Daniel Veillard <Daniel.Veillard@w3.org>
18359
18360 * configure.in: prepared for libxml-1.8.5
18361 * doc/* recompiled the documentation
18362
183632000-01-17 Jody Goldberg <jgoldberg@home.com>
18364
18365 * configure.in : WARNING autoconf subtlety alert :
18366 Use AC_CHECK_HEADERS rather than AC_CHECK_HEADER
18367 when looking for zlib.h so that HAVE_ZLIB_H is defined.
18368 * config.h.in : Have a #undef for HAVE_ZLIB_H so that it will
18369 get defined by AC_CHECK_HEADERS.
18370
18371Mon Jan 17 17:04:12 CET 2000 Daniel Veillard <Daniel.Veillard@w3.org>
18372
18373 * tree.c: fixed a hideous bug in xmlGetProp() thanks to
18374 Rune.Djurhuus@fast.no
18375
18376Sat Jan 15 15:09:06 CET 2000 Daniel Veillard <Daniel.Veillard@w3.org>
18377
18378 * TODO: updated
18379 * tree.c, parser.c: made sure that only memory alloc problems
18380 and internal parser errors are allowed to write to stdout or
18381 stderr.
18382
18383Thu Jan 13 11:49:11 CET 2000 Daniel Veillard <Daniel.Veillard@w3.org>
18384
18385 * tree.c : restored xmlNewGlobalNs since this seems used by
18386 a lot of existing code :-(, fixed a bug in xmlNewNs
18387 * nanohttp.c: fixed a problem with INCLUDE_WINSOCK
18388 * HTMLparser.c, parser.c, entities.c, valid.c : removed all calls
18389 to exit() from the library code.
18390 * xpath.c, parser.c: removed bugs or unused code detected by
18391 Windows compilers
18392 * parser.c: started adding interfaces for parsing well balanced
18393 XML fragments
18394 * configure.in: releasing 1.8.4
18395 * doc/* : rebuilt the docs
18396
18397Sun Jan 9 23:03:20 CET 2000 Daniel Veillard <Daniel.Veillard@w3.org>
18398
18399 * tree.[ch] : added xmlNewDocFragment() for DOM
18400 * testHTML.c: uninitialized variable.
18401
18402Wed Jan 5 17:29:17 CET 2000 Daniel Veillard <Daniel.Veillard@w3.org>
18403
18404 * doc/* : rebuild the docs
18405
18406Wed Jan 5 17:08:43 CET 2000 Daniel Veillard <Daniel.Veillard@w3.org>
18407
18408 * acconfig.h: readline and history patch
18409 * valid.[ch]: added xmlRemoveID() and xmlRemoveRef()
18410 * tree.c: added check and handling when possibly removing an ID
18411 * tree.c, HTMLparser.h, HTMLtree.h: fixed entities parsing
18412 and saving.
18413 * test/HTML/entities.html result/HTML/entities.html* : test for
18414 various entities reference cases
18415 * result/HTML/* : as a result output of some testcase have
18416 changed
18417 * HTMLparser.c, parser.c: fixed a bug in the push mode triggered
18418 by previous example. added xmlParseTryOrFinish().
18419 * xpath.h tree.h parser.h valid.h xmlIO.h xlink.h encoding.h
18420 entities.h debugXML.h HTMLparser.h: changed the way struct are
18421 declared to allow gtk-doc to expose those
18422 * parser.c: closed bug #4960
18423 * Makefile.am configure.in: Applied patch from
18424 Albert Chin-A-Young <china@thewrittenword.com> for better zlib
18425 and math/socket libs detection
18426
18427Mon Jan 3 18:29:43 CET 2000 Daniel Veillard <Daniel.Veillard@w3.org>
18428
18429 * configure.in, Makefile.am: link tester against readline
18430 * doc/xml.html doc/*/*: updated and rebuilt the documentation pages
18431
18432Mon Jan 3 11:58:05 CET 2000 Daniel Veillard <Daniel.Veillard@w3.org>
18433
18434 * tree.[ch]: added xmlRemoveProp
18435 * win32config.h.in nanohttp.c: avoid including the Windows
18436 socket stuff in every C files
18437 * parser.c: removed an indetermination xmLDecl/PI(xml...) in
18438 the XmL parser(s)
18439 * test/ns4 result/ns4 etc...: added test case for previous prob
18440 * tree.c: xmlNewNs wasn't checking for double definition
18441 * Makefile.in: fixed a problem with dist-hook duplicates
18442 * parser.[hc], xmlIO.c: fixed the loading of external entities
18443 APIs, now xmlLoadExternalEntity() is used everywhere and
18444 setting up an app specific front-end using the
18445 * SAX.c parser.c: some fixes, now the xhtml spec validates
18446 with the xhtml DTD.
18447 * error.c: fixed crashes in case of no input stream
18448 * test/valid/[dtds/]/xhtml* : added the xhtml spec and dtds
18449 to the validation tests and results
18450
18451Wed Dec 29 15:29:52 CET 1999 Daniel Veillard <Daniel.Veillard@w3.org>
18452
18453 * HTMLparser.[ch] testHTML.c: added push mode for the HTML parser
18454 too htmlCreatePushParserCtxt() and htmlParseChunk()
18455 * parser.c: a bit of cleanup.
18456 * SAX.c, HTMLparser.c: some attributes may not have values (contrary
18457 to XML) removed the last mem leak known
18458 * HTMLtree.c: output message cleanup
18459 * xmlmemory.c: display content info about memory blocks
18460 * result/HTML/wired.* : missing att value warning change
18461
18462Tue Dec 28 17:42:41 CET 1999 Daniel Veillard <Daniel.Veillard@w3.org>
18463
18464 * doc/* : rebuilt the documentation
18465
18466Tue Dec 28 18:44:22 CET 1999 Daniel Veillard <Daniel.Veillard@w3.org>
18467
18468 * parser.[ch] parserInternals.h: Push parser for XML,
18469 seems to work fine now
18470 * tester.c debugXML.[ch]: Added an XML shell debug facility and
18471 --push for push testing
18472 * xpath.[ch] : cleaned up for Shell usage, added missing APIs
18473 * testSAX.c: added --push
18474 * HTMLtree.[ch] tree.[ch]: new functions for dumping parts of the
18475 subtree
18476 * xmlIO.[ch] : enriched API + fixes for push mode
18477 * entities.[ch]: added the entity content length to the struct.
18478 * xmlmemory.[ch]: new API to show the last entries for the shell
18479 * valid.c: added required attribute testing
18480 * SAX.c: the cdata callback now merge contiguous fragments
18481 * HTMLparser.c: cleanup of some macros
18482
18483Wed Dec 22 12:20:53 CET 1999 Daniel Veillard <Daniel.Veillard@w3.org>
18484
18485 * parser.c: fix for PIs name starting with xml
18486 * tree.c: fixed a potential problem with || and && ops
18487 * *.c, configure.in win32config.h.in : generate win32config.h for
18488 those on the Other Side !
18489
18490Tue Dec 21 17:22:17 CET 1999 Daniel Veillard <Daniel.Veillard@w3.org>
18491
18492 * parser.c: fixed a stupid = vs. == bug :-(
18493 * doc/gnome-xml.sgml: s/glade/xml/
18494
18495Tue Dec 21 14:29:34 CET 1999 Daniel Veillard <Daniel.Veillard@w3.org>
18496
18497 * configure.in, doc/xml.html : bug fix release 1.8.2
18498 * debugXML.h nanohttp.h xml-error.h xmlmemory.h xpath.h :
18499 Hopefully the end of that silly C++ include problem
18500 * tree.[ch]: Added a few functions: xmlReplaceNode, xmlAddPrevSibling,
18501 xmlAddNextSibling, xmlNodeSetName and xmlDocSetRootElement
18502 * HTMLparser.c HTMLparser.h HTMLtree.c: When saving HTML try to avoid
18503 troubles with autoclosed elements when the stree shape doesn't
18504 follow the DtD specs. Added htmlIsAutoClosed() and
18505 htmlAutoCloseTag()
18506 * result/HTML/*.htm*: Updated the HTML examples regression tests output
18507 * SAX.c tree.c: fixed bug on defaulting namespaces on attributes
18508 * debugXML.c: fixed a bug on printing default namespaces.
18509 * HTMLtree.c: fixed a problem when outputing XML parsed docs as HTML
18510
18511Mon Dec 20 16:20:55 CET 1999 Daniel Veillard <Daniel.Veillard@w3.org>
18512
18513 * result/HTML/*.htm[l] : updated the HTML regression tests according
18514 to the new output
18515 * xpath.h xml-error.h valid.h tree.h parser.h entities.h SAX.h
18516 HTMLtree.h tree.c entities.c: headers tweakings to avoid a nasty
18517 problem due to intermix of extern "C" { ... } declarations for C++
18518 and recursive includes in the headers
18519
185201999-12-20 Chris Lahey <clahey@umich.edu>
18521
18522 * HTMLtree.c: Made it so that html nodes with a single child do
18523 not insert a carriage return before or after the child node.
18524
18525Sat Dec 18 16:07:03 CET 1999 Daniel Veillard <Daniel.Veillard@w3.org>
18526
18527 * configure.in, doc/xml.html : bug fix release 1.8.1
18528 * parser.c: fixed bug #4344
18529 * xpath.h xml-error.h xlink.h nanohttp.h debugXML.h SAX.h HTMLparser.h
18530 added the glue to avoid C++ problems
18531 * doc/* : regenerated the documentation
18532
18533Thu Dec 16 16:19:29 CET 1999 Daniel Veillard <Daniel.Veillard@w3.org>
18534
18535 * tree.c: fixed a bug introduced in 1.8.0 and breaking default
18536 namespace recognition, and Dia as a resul :-(
18537 * encoding.c: closed bug #3950
18538
18539Wed Dec 15 19:22:23 CET 1999 Daniel Veillard <Daniel.Veillard@w3.org>
18540
18541 * valid.c: debugging a posteriori validation, except URI expansion
18542 stuff this should be fixed now
18543 * parserInternals.h: fixed a bug in IS_BASECHAR reported by
18544 Carl Nygard <cnygard@bellatlantic.net>
18545 * tester.c: added --postvalid, cleaning of the code
18546 * tree.[ch]: added xmlDocGetRootElement()
18547
18548Tue Dec 14 20:30:34 PST 1999 Ramiro Estrugo <ramiro@eazel.com>
18549
18550 * SAX.h, tree.h : changed 'namespace' to 'nameSpace' to workaround
18551 c++ losage.
18552
18553Sun Dec 12 13:08:15 CET 1999 Daniel Veillard <Daniel.Veillard@w3.org>
18554
18555 * configure.in, doc/xml.html : bumped to 1.8.0
18556 * xlink.[ch], Makefile.am : added framework for link detection
18557 * parser.h: added nbChars to parser context, needed for cleanup.
18558 * xmlmemory.c: removed a nasty bug when out of mem
18559 * valid.[ch]: adding namespace support for attribute decl
18560 * tester.c: added --debugent option
18561 * debugXML.[ch]: added xmlDebugDumpEntities()
18562 * parser.c: cleanup, avoiding use of CUR_PTR like plague, using
18563 buffers instead, this was really needed, validation was breaking
18564 in strange ways due to that. Added xmlParseStringPEReference()
18565 and other parsing from strings functions. Entities processing
18566 modified again, but PERef are still not handled correcly but
18567 unless you're Eve Maller you won't notice :-)
18568 * HTMLparser.c: large changes toward reliability, and switched to
18569 lowercase internal tags, XHTML is lowercase, so it will help
18570 that output is closer to next version.
18571 * doc/* : regenerated the documentation, it is now hosted at
18572 http://xmlsoft.org/ (same bits I just bought the domain :-)
18573
18574Fri Dec 3 13:46:32 CET 1999 Daniel Veillard <Daniel.Veillard@w3.org>
18575
18576 * SAX.h, SAX.c, makefile.am: added SAX.h mostly useful for the
18577 doc generation
18578 * parser.c: fixed bugs #3908 and #3937 and a memory leak
18579 in the SAX API
18580 * doc/*: rebuilt the doc making sure everything appears in the
18581 HTML files
18582
18583Wed Dec 1 10:27:47 CET 1999 Daniel Veillard <Daniel.Veillard@w3.org>
18584
18585 * tree.[ch] HTMLtree.c, debugXML.c, configure.in, xml-config.in:
18586 added the patch from Carl Nygard <cnygard@bellatlantic.net>
18587 which allow impressive speed improvement on dataset with
18588 large text pieces, but at the cost of broken binary
18589 compatibility and slightly bigger memory usage.
18590 Configure with --with-buffers to activate them, they
18591 are protected with XML_USE_BUFFER_CONTENT define.
18592 * entities.[ch], parser.c: added xmlCleanupPredefinedEntities(),
18593 goal is 0 memory left allocated once parser is no more used
18594 * testDAV.c, testHTML.c, testSAX.c, testXPath.c: make sure we
18595 call xmlCleanupParser() and xmlMemoryDump()
18596
18597Wed Nov 24 19:00:06 CET 1999 Daniel Veillard <Daniel.Veillard@w3.org>
18598
18599 * tree.[ch] xmlIO.[ch] parser.c valid.c: code cleanup with -pedantic
18600 * parser.[ch] encoding.[ch]: added memory cleanup routines
18601 * parser.c: closing bug #3788
18602 * doc/*: rebuilt the doc
18603
18604Tue Nov 23 11:23:55 CET 1999 Daniel Veillard <Daniel.Veillard@w3.org>
18605
18606 * tree.[ch]: closing bug 3748, added xmlNewDocRawNode(),
18607 xmlNewTextChild() and xmlSetCompressMode() behaviour.
18608 * tester.c: added --compress option
18609 * doc/*: rebuilt the documentation
18610
18611Fri Nov 19 18:41:28 CET 1999 Daniel Veillard <Daniel.Veillard@w3.org>
18612
18613 * HTMLparser.c: bugfixing, the damn thing MUST not crash even
18614 if given /proc/kcore as input !
18615 * doc/xml.html doc/*: updated and rebuilt the documentation
18616
18617Thu Nov 18 14:57:18 CET 1999 Daniel Veillard <Daniel.Veillard@w3.org>
18618
18619 * parser.c: Fixed some wrongly space collapsing code due to
18620 a misreading of the spec.
18621 * result/*: fixed the output accordingly
18622
18623Wed Nov 17 18:28:06 CET 1999 Daniel Veillard <Daniel.Veillard@w3.org>
18624
18625 * encoding.c: bug fix and typos
18626 * xmlIO.[ch] parser.c: first bits toward real progressive parsing
18627 * parser.c: added attribute normalization closing bug #3597
18628 * test/att* result/att* SAXresult/att*: testcase for attribute
18629 normalization
18630
18631Mon Nov 15 18:50:56 CET 1999 Daniel Veillard <Daniel.Veillard@w3.org>
18632
18633 * configure.in: closing bug #3163 by adding extra flags for the
18634 cc compiler on HP-UX
18635
18636Fri Nov 12 17:41:20 CET 1999 Daniel Veillard <Daniel.Veillard@w3.org>
18637
18638 * valid.[ch] : removed a typo and an enumerated type bug in the
18639 xmlAddElementDecl() function
18640 * tree.c : I changed xmlSetProp() and xmlNewProp() to do the
18641 call to xmlEncodeEntitiesReentrant() so that the functions
18642 New, Set and Get are at the same level.
18643 * parser.c HTMLparser.c: extra memory allocation bug for
18644 attributes detected by someone using libxml in embedded systems :-)
18645
18646Thu Oct 28 17:49:26 CEST 1999 Daniel Veillard <Daniel.Veillard@w3.org>
18647
18648 * xmlmemory.h: turned off mem debug :-\
18649
18650Mon Oct 25 12:13:25 CEST 1999 Daniel Veillard <Daniel.Veillard@w3.org>
18651
18652 * parser.c: closed bug #2784 a one line fix, but worth pushing
18653 a new release out
18654 * HTMLparser.c: fixed auto-close bugs on list items, zeroing
18655 some structures, comments before and after the
18656 main element, and other nastyness
18657 * HTMLtree.c tree.c: accomodate the extended HTML supported
18658 * configure.in: pushing 1.7.4
18659 * test/ent8 and related outputs : added a new test for bug #2784
18660 * test/HTML/wired.html and related output: a nasty HTML example
18661 * Makefile.am: improved the test scripts
18662 * docs/* : reran the documentation extractor, updated xml.html
18663
18664Thu Oct 14 10:29:56 CEST 1999 Daniel Veillard <Daniel.Veillard@w3.org>
18665
18666 * HTMLparser.c, HTMLtree.c, tree.h: completely revamped the
18667 HTMLparser and debugged the HTML related code. HTML documents
18668 now have their own type
18669 * entities.c: do not dump &apos; for HTML output
18670 * xmlmemory.c: improvement, breakpoint mechanism
18671 * testHTML.c: added --sax --repeat ...
18672 * Makefile.am: improved the HTML tests
18673 * valid.[ch]: added xmlValidGetValidElements and
18674 xmlValidGetPotentialChildren
18675 * tester.c: added --insert to test the 2 new functions
18676 * test//* result//* SAXresult//* : regression test cleanup
18677 and extension.
18678 * doc/html : added doc for new modules gnome-xml-xmlmemory.html and
18679 gnome-xml-nanohttp.html
18680
18681Mon Oct 11 14:31:58 CEST 1999 Daniel Veillard <Daniel.Veillard@w3.org>
18682
18683 * HTMLparser.c: fixed problems with some autoclose tags
18684 * tree.c: fixed XML output problems.
18685 * result/* SAXresult/*: update of the tests output
18686
18687Sat Oct 9 11:02:57 CEST 1999 Daniel Veillard <Daniel.Veillard@w3.org>
18688
18689 * Makefile.am: Arturo patch for xmlConf.sh version info
18690 * parser.c: Tim Josling patch for single quoted items
18691 * tester.c: Tim Josling patch for tester options usage
18692 * tree.h: indent cleanup
18693
18694Fri Oct 8 16:35:37 CEST 1999 Daniel Veillard <Daniel.Veillard@w3.org>
18695
18696 * HTMLparser.c parser.h : Fixed problems with HTML parsing
18697 reported by Kristian Hogsberg Kristensen <hogsberg@daimi.au.dk>
18698
18699Fri Oct 8 11:37:11 CEST 1999 Daniel Veillard <Daniel.Veillard@w3.org>
18700
18701 * tree.c : Raph patch for initialization of CORBA fields
18702 * parser.c, xpath.c, ...: modification of doc comments
18703 * xpath.c : allow spaces in xpath expressions
18704
18705Mon Sep 27 10:16:43 CEST 1999 Daniel Veillard <Daniel.Veillard@w3.org>
18706
18707 * xmlmemory.h: turning off memory debug :-(
18708
18709Sun Sep 26 13:16:54 CEST 1999 Daniel Veillard <Daniel.Veillard@w3.org>
18710
18711 * parser.[ch] : added xmlSAXUserParseFile() and xmlSAXUserParseMemory()
18712 better SAX interfaces.
18713 * testSAX.c: uses the new SAX routine, avoid fetching any remote
18714 entity.
18715 * configure.in: 1.7.2
18716
18717Fri Sep 24 16:01:01 CEST 1999 Daniel Veillard <Daniel.Veillard@w3.org>
18718
18719 * libxml.spec.in: fixed the URL
18720 * doc/xml.html: improved the documentation front-end
18721
18722Fri Sep 24 01:06:36 CEST 1999 Daniel Veillard <Daniel.Veillard@w3.org>
18723
18724 * nanohttp.c: conditionned references to snprintf with HAVE_SNPRINTF
18725
18726Fri Sep 24 00:15:58 CEST 1999 Daniel Veillard <Daniel.Veillard@w3.org>
18727
18728 * libxml.spec.in: fixed the alpha compile problem
18729 * parser.[ch]: changed errno to errNo in the parser context :-(
18730 * *.[ch]: changed CHAR to xmlChar to avoid problem on WIN32
18731 * doc/xml.html: changed CHAR to xmlChar
18732 * doc/html/*: recompiled the documentation
18733 * configure.in: 1.7.1
18734
18735Wed Sep 22 11:40:31 CEST 1999 Daniel Veillard <Daniel.Veillard@w3.org>
18736
18737 * parser.h: modified the parser context struct to regain 1.4.0
18738 binary compatibility
18739 * parser.c, xml-error.h: added errno ot teh context and defined
18740 a set of errors values with update of errno
18741 * nanohttp.[ch]: minimalist HTTP front-end for fetching remote
18742 DTDs and entities
18743 * *.h, *.c: complete cleanup of the use of config.h and include
18744 protection depending on the current setup.
18745 * overalll debugging, maintenance and bug-fixing on all modules
18746 * updated the documentation
18747 * ready for 1.7.0
18748
18749Wed Sep 8 22:46:14 CEST 1999 Daniel Veillard <Daniel.Veillard@w3.org>
18750
18751 * HTMLparser.c : cleanup
18752 * SAX.c valid.c valid.h: added ID/IDREF checking
18753 * tree.c tree.h: extended doc structure for refs
18754 * configure.in: 1.6.2
18755 * parser.c: patched bug in SAX user arg call
18756 * parserInternals.h: patched missing close in C++ wrapping
18757 * testXPath.c xpath.c xpath.h: prepared for extensibility,
18758 especially upcoming XPointer implementation.
18759 * doc/xml.html: augmented, typo
18760
18761Sat Sep 4 22:48:05 CEST 1999 Timur Bakeyev <mc@bat.ru>
18762
18763 * doc/Makefile.am: replaced "install -d " with "mkinstalldirs" -
18764 not all invocations of install understand -d.
18765
18766Sat Sep 4 22:20:07 CEST 1999 Timur Bakeyev <mc@bat.ru>
18767
18768 * Makefile.am: prepend all the test* calls with $(top_builddir) -
18769 to make 'check' works, when builddir != srcdir.
18770
18771Sat Sep 4 20:25:46 CEST 1999 Daniel Veillard <Daniel.Veillard@w3.org>
18772
18773 * doc/xml.html : updated the documentation
18774
18775Fri Sep 3 00:01:08 CEST 1999 Daniel Veillard <Daniel.Veillard@w3.org>
18776
18777 * xmlmemory.[ch] Makefile.am :added a memory wrapper to chase
18778 not deallocated memory blocks
18779 * *.c : replaces all calls to malloc() free() and realloc() to
18780 the wrapper functions/macros
18781 * tree.c : removed memory leaks dues to calling xmlFreeNode()
18782 instead of xmlFreeNodeList()
18783
18784Wed Sep 1 14:15:09 CEST 1999 Daniel Veillard <Daniel.Veillard@w3.org>
18785
18786 * HTMLparser.c: corrected a stupid bug leading to core dump at
18787 tree deallocation. Removed warnings indicated by
18788 Stephane.Conversy@lri.fr
18789 * entities.c: Fixes Yet Another Stupid Bug, entities were not
18790 looked for in the external subset
18791
18792Mon Aug 30 13:22:26 CEST 1999 Daniel Veillard <Daniel.Veillard@w3.org>
18793
18794 * parser.c valid.[ch] xpath.c: patched compilation warnings reported
18795 on SGI by Stephane.Conversy@lri.fr
18796
18797Sun Aug 29 22:27:29 CEST 1999 Daniel Veillard <Daniel.Veillard@w3.org>
18798
18799 * all .h : changed the prototype declaration indent as in gtk
18800 * most .c : working on reducing the TODOs in the code
18801 * most .c : cleanup though -pedantic and Insure++
18802 * improvements on validation ID checkings.
18803 * tree.[ch] SAX.c: added support for namespace on attributes #2022
18804 * xml-config.in: closed #1810
18805
18806Mon Aug 16 03:27:38 CEST 1999 Daniel Veillard <Daniel.Veillard@w3.org>
18807
18808 * tree.h, valid.c, valid.h: more work on validity, IDs
18809 * xpath.c: added/fixed comparidon and equlity, added a new isinf
18810 definition for AIX
18811
18812Sun Aug 15 21:15:17 CEST 1999 Daniel Veillard <Daniel.Veillard@w3.org>
18813
18814 * Makefile.am libxml.spec.in: corrected missing xmlConf.sh in
18815 the distribution due to a cut'n paste error at last commit
18816
18817Tue Aug 10 20:28:09 CEST 1999 Daniel Veillard <Daniel.Veillard@w3.org>
18818
18819 * configure.in: upgraded to version 1.4.0
18820 * valid.[ch], SAX.c, parser.[ch] parserInternals.h ...
18821 Big update, added a large part of the validation process,
18822 it should be usable, but some parts are missing
18823 * xpath.c: improved the implementation w.r.t. root.
18824 * Makefile.am: added more tests
18825 * test and result trees: added a lot of tests
18826 * libxml.spec.in: export libxml.so.0 and libxml.so.1
18827
18828Tue Aug 10 11:33:41 CEST 1999 Daniel Veillard <Daniel.Veillard@w3.org>
18829
18830 * Added an HACKING file
18831
18832Tue Jul 27 21:43:00 CEST 1999 Daniel Veillard <Daniel.Veillard@w3.org>
18833
18834 * xpath.[ch] : improvements and debug of the XPath implementation
18835 * parser.c, HTMLparser.c : modified the parsers to be progressive
18836 * tree.[ch] : extended the Buffer promitives
18837 * xmlIO.[ch] : added basic I/O routines providing progressive
18838 parsing and ready for I18N conversion plugins
18839 * SAXresult/* : the SAX callback sequence maybe slightly different
18840 now
18841 * test*.c : improved/updated the tests programs
18842 * doc/* : recompiled the docs.
18843
188441999-07-26 Michael Meeks <michael@edenproject.org>
18845
18846 * tree.h: Add const to 'content' in xmlNewDocNode, xmlNewChild
18847
18848 * tree.c: Ditto.
18849
18850Thu Jul 15 16:17:16 CEST 1999 Daniel Veillard <Daniel.Veillard@w3.org>
18851
18852 * configure.in: upgraded to version 1.4.0
18853 * xpath.c, xpath.h, testXPath.c, makefile.am: added code for the XPath
18854 draft from W3C. Will be used by XPointer, Xlink, XSL, and possibly
18855 XML query language, see http://www.w3.org/TR/xpath for more details.
18856 * parser.c, parser.h: added CHAR* related string functions for XPath
18857 * HTMLparser.[ch], HTMLtree.c: a bit of cleanup on entities.
18858 * doc/gnome-xml.sgml, doc/html/* : added XPath and HTML documentation,
18859 rebuild the docs.
18860 * Makefile.am, test/XPath/*, result/XPath/*: added an XPathtests target
18861 and regression testing capabilities for XPath.
18862
18863Mon Jul 12 12:36:39 CEST 1999 Daniel Veillard <Daniel.Veillard@w3.org>
18864
18865 * parser.c, HTMLparser.c: applied patch from John Ellson <ellson@lucent.com>
18866 closing bug #1646
18867
18868Mon Jul 12 11:04:44 CEST 1999 Daniel Veillard <Daniel.Veillard@w3.org>
18869
18870 * Makefile.am, example/Makefile.am: closed bug #1683
18871
18872Sun Jul 11 18:16:34 CEST 1999 Daniel Veillard <Daniel.Veillard@w3.org>
18873
18874 * example/Makefile.am, configure.in: added the makefile for the
18875 gjobread example
18876
Daniel Veillard25a1ce92008-06-02 16:04:12 +000018877Sat Jul 10 14:19:11 CEST 1999 Tomasz Kłoczko <kloczek@pld.org.pl>
William M. Brack11be2d02007-01-24 19:17:19 +000018878
18879 * doc/Makefile.am:
18880 - fix which allow "make install DESTDIR=</install/prefix>".
18881
18882Fri Jul 9 12:10:24 CEST 1999 Daniel Veillard <Daniel.Veillard@w3.org>
18883
18884 * HTMLparser.c parser.c: applied patch from John Ellson <ellson@lucent.com>
18885 which fixed a problem on the file reading-code.
18886
18887Wed Jul 7 09:28:43 CEST 1999 Daniel Veillard <Daniel.Veillard@w3.org>
18888
18889 * HTMLparser.[ch], HTMLtree.[ch]: more work for HTML parsing and
18890 output.
18891 * Makefile.am, test/HTML/*, result/HTML/*: added HTMLtests targetestHTMLt
18892
18893Wed Jul 7 00:25:42 CEST 1999 Daniel Veillard <Daniel.Veillard@w3.org>
18894
18895 * parser.h : Oops removed the binary compatibility problem
18896 * HTMLparser.[ch], HTMLtree.h : More work on the HTML parse/dump
18897 * parser.c, HTMLparser.c: applied patches for reading from stdin
18898
18899Mon Jul 5 18:45:31 CEST 1999 Daniel Veillard <Daniel.Veillard@w3.org>
18900
18901 * parser.c, entities.c, valid.c: cleanup bug #1591
18902 * configure.in: cleanup bug #1592
18903 * HTMLparser.[ch], testHTML.c: started adding an HTML parser using
18904 the same tree back-end. Hence gdome will be available for it.
18905 * doc/Makefile.am: close bug #617
18906
18907Sat Jun 26 23:36:38 EDT 1999 Daniel Veillard <Daniel.Veillard@w3.org>
18908
18909 * parser.c: alloctate a per parser context SAX interface block
18910
18911Tue Jun 22 23:46:32 CEST 1999 Daniel Veillard <Daniel.Veillard@w3.org>
18912
18913 * released 1.3.0 with xmlEncodeEntities restoring old behaviour
18914 and xmlEncodeEntitiesReentrant with the correct one :-\
18915
18916Mon Jun 21 14:07:53 CEST 1999 Daniel Veillard <Daniel.Veillard@w3.org>
18917
18918 * commit of my internal XML base changes, quite a lot of
18919 changes, cleanups, better entities support, framework for
18920 new I/O and charset detection and handling
18921 * Fixed the configure/Makefile stuff to generate shared libs
18922 with the proper version info, so we jumped on rev from
18923 0.0.0 to 1.2.0 ! The binary interfaces have been broken,
18924 xmlEncodeEntities() result need to be freed now, and a string
18925 xmlParserVersion provide the current library version.
18926
18927Tue Jun 15 14:24:19 1999 Raph Levien <raph@acm.org>
18928
18929 * parser.c: fixed a buffer overrun for when you have a very long
18930 attribute with no entities in it.
18931
18932Mon Jun 14 00:17:50 CEST 1999 Daniel Veillard <Daniel.Veillard@w3.org>
18933
18934 * added example directory
18935 * added example/gjobs.xml gjobread.c, still need a Makefile.in
18936
18937Wed Jun 2 19:40:58 CEST 1999 Daniel Veillard <Daniel.Veillard@w3.org>
18938
18939 * Release of libxml-1.1, nearly everything has been touched for
18940 this.
18941 * Added more regression tests
18942 * Updated the documentation
18943
18944Sat May 29 13:34:42 CEST 1999 Daniel Veillard <Daniel.Veillard@w3.org>
18945
18946 * tree.[ch]: unified the XML_NO_CORBA defines.
18947 * parser.c encoding.[ch]: started plugging in char encoding detection
18948
18949Fri May 28 22:58:42 EDT 1999 Manish Vachharajani <mvachhar@vger.rutgers.edu>
18950
18951 * tree.c: (xmlSaveFile) - removed double call of xmlContentDump.
18952 Also freed allocated buffer.
18953
18954Wed Apr 21 22:07:35 CEST 1999 Daniel Veillard <Daniel.Veillard@w3.org>
18955 * parser.[ch] tree.[ch] entities.[ch] valid.[ch] : removed the main
18956 reentrancy problem at printing. One is left in entities.c, to
18957 remove ASAP
18958 * testSAX.c : added a test example showing the use of the SAX
18959 interface if one doesn't want to build the DOM tree.
18960 * html/gnome-xml-*.html html/index.sgml: regenerated the documentation
18961
18962Mon Apr 5 14:14:40 CEST 1999 Daniel Veillard <Daniel.Veillard@w3.org>
18963
18964 * parser.[ch] tree.[ch] SAX.c, parserInternals.h valid.[ch]:
18965 large revamping of the parser to use SAX callbacks
18966 http://www.megginson.com/SAX/ (or at least a C like interface
18967 a la Expat). It's now possible to set up your own callbacks
18968 and the parser will not build a DOM tree.
18969 * test/* result/*: updated the test suite, I finally removed
18970 the old Namespace draft support (PI based).
18971
18972Fri Apr 2 17:57:32 CEST 1999 Daniel Veillard <Daniel.Veillard@w3.org>
18973
18974 * Makefile.am: added test result to EXTRA_DIST for make tests
18975
18976Wed Mar 24 21:37:02 CET 1999 Daniel Veillard <Daniel.Veillard@w3.org>
18977
18978 * parser.c, parserInternals.h: moved the chars macro definitions
18979 to parserInternals.h
Daniel Veillard25a1ce92008-06-02 16:04:12 +000018980 * parser.c, error.c: applied patches from "Knut Åkesson"
William M. Brack11be2d02007-01-24 19:17:19 +000018981 <ka@s2.chalmers.se> for clean compilation under MSVC 6 :-o
18982
18983Tue Mar 23 11:10:15 CET 1999 Daniel Veillard <Daniel.Veillard@w3.org>
18984
18985 * xml-config.in : applied patch to make --version work
18986
189871999-03-05 Raja R Harinath <harinath@cs.umn.edu>
18988
18989 * Makefile.am (check-local): Alias for `tests' target. This will
18990 cause `make check' to do the right thing.
18991 (tests): Don't run tests in srcdir. Also, replaced calls to
18992 basename with a `sed' "equivalent".
18993
18994Fri Mar 5 07:23:53 CET 1999 Daniel Veillard <Daniel.Veillard@w3.org>
18995
18996 * Renamed error.h to xml-error.h, corrected Makefile.am to list
18997 it in the header and not the sources, updated the doc.
18998 Thanks to Tim Mooney <mooney@dogbert.cc.ndsu.nodak.edu> for
18999 pointing this out.
19000
19001Mon Mar 1 13:27:17 CET 1999 Daniel Veillard <Daniel.Veillard@w3.org>
19002
19003 * parser.c, parser.h, parserInternals.h: memory leak hunting,
19004 exported the inputStream routines.
19005 * doc/html/* : updated accordingly
19006
19007Sun Feb 28 22:51:33 CET 1999 Daniel Veillard <Daniel.Veillard@w3.org>
19008
19009 * parser.c, parser.h, parserInternals.h: added a few extra
19010 internal calls to allocate and free parser contexts ...
19011 * doc/html/* : updated accordingly
19012
19013Thu Feb 25 11:52:24 CET 1999 Daniel Veillard <Daniel.Veillard@w3.org>
19014
19015 * configure.in, Makefile.am, doc/makefile.am : General changes for
19016 1.0.0 release and including the generated HTML documentation.
19017
19018Thu Feb 25 09:44:52 CET 1999 Daniel Veillard <Daniel.Veillard@w3.org>
19019
19020 * makefile.am : added parserInternals.h, oops.
19021
19022Mon Feb 22 11:24:56 CET 1999 Daniel Veillard <Daniel.Veillard@w3.org>
19023
19024 * parserInternals.h: added this header giving access to the parser
19025 internal functions.
19026 * doc/Makefile.am : added a rebuild target which rebuilds the full
19027 set of documentations
19028 * parser.[ch] tree.[ch] valid.[ch]: serious updates w.r.t. parsing
19029 the internal subset.
19030 * *.c *.h: modifications needed to generate the documentation using
19031 gtk-doc, cleanup of functions blocks, reorganisation of struct
19032 declarations.
19033
19034Tue Feb 16 17:27:29 CET 1999 Daniel Veillard <Daniel.Veillard@w3.org>
19035
19036 * Makefile.am, spec, doc/Makefile.am : upgrading to 0.99.8, fixing
19037 the tar and spec file to include the beginning of the doc.
19038
190391999-02-13 Nuno Ferreira <nmrf@rnl.ist.utl.pt>
19040
19041 * doc/.cvsignore: Added this file.
19042
19043Mon Feb 8 19:27:56 CET 1999 Daniel Veillard <Daniel.Veillard@w3.org>
19044
19045 * tree.c: fixed xmlGetProp to return "" when the attribute
19046 exists, even if the node-list is NULL.
19047
19048Mon Feb 8 16:10:15 CET 1999 Daniel Veillard <Daniel.Veillard@w3.org>
19049
19050 * tree.c: patched an error outputting empty attribute values.
19051 * Makefile.am and doc/makefile.am: have been updated during the
19052 week-end. Sorry for an empty CVS log, I got a shell problem.
19053
19054Mon Feb 1 12:10:13 CET 1999 Daniel Veillard <Daniel.Veillard@w3.org>
19055
19056 * tree.h: cleaned up using enums instead of defines
19057 * parser.c, valid.[ch]: more work on parsing/output of element
19058 declarations
19059
19060Sun Jan 31 22:06:48 CET 1999 Daniel Veillard <Daniel.Veillard@w3.org>
19061
19062 * valid.[ch], tree.c, parser.c : more work toward full parsing
19063 of XML DTDs.
19064 * README: added informations about mailing-list and on-line
19065 documentation
19066
190671999-01-27 Raja R Harinath <harinath@cs.umn.edu>
19068
19069 * configure.in (XML_INCLUDEDIR): Use -I not -L for includes.
19070
19071Sun Jan 17 20:06:36 CET 1999 Daniel Veillard <Daniel.Veillard@w3.org>
19072
19073 * parser.c, tree.[ch] : more work toward conformance testing,
19074 added a last element to accelerate parsing of very flat structures
19075 started working on internal subset Element content declaration.
19076 * valid.[ch] : first cut at adding code toward validation.
19077 * previous changes had also small impact on most files, especially
19078 the conformance testing using James Clark test suite.
19079
19080Sun Jan 17 14:45:06 CET 1999 Daniel Veillard <Daniel.Veillard@w3.org>
19081
19082 * test/* : updated the examples, most of them were not well
19083 formed (humm), and added rdf2.
19084 * result/* : resulting changes in the output.
19085
19086Sun Dec 6 13:06:58 EST 1998 Daniel Veillard <Daniel.Veillard@w3.org>
19087
19088 * tree.c: changed the behaviour of xmlGetProp on NULL values.
19089
19090Sat Dec 5 12:25:09 EST 1998 Daniel Veillard <Daniel.Veillard@w3.org>
19091
19092 * tree.c: patched a bug in the generation of empty attributes
19093
19094Fri Nov 27 01:36:54 EST 1998 Daniel Veillard <Daniel.Veillard@w3.org>
19095
19096 * entities.[ch], tree.[ch], tester.c: added copy interfaces
19097 for node/trees/documents/... Biggest problem is namespace
19098 support when copying subtrees.
19099
19100Sun Nov 15 19:59:47 EST 1998 Daniel Veillard <Daniel.Veillard@w3.org>
19101
19102 * parser.c, entities.c: improve entities and char ref encoding,
19103 and cleanups of error messages.
19104
19105Fri Nov 13 13:03:10 EST 1998 Daniel Veillard <Daniel.Veillard@w3.org>
19106
19107 * parser.c, entities.c: simple bug hunting done during rpm2html and
19108 rpmfind integration.
19109
19110Sun Nov 8 13:11:07 EST 1998 Daniel Veillard <Daniel.Veillard@w3.org>
19111
19112 * parser.[ch]: Added interfaces allowing to specify a SAX
19113 handler before parsing.
19114
19115Sun Nov 8 09:39:17 EST 1998 Daniel Veillard <Daniel.Veillard@w3.org>
19116
19117 * parser.c: redirrect all errors reporting through the SAX
19118 error function
19119
19120Wed Nov 4 14:21:54 EST 1998 Daniel Veillard <Daniel.Veillard@w3.org>
19121
19122 * entities.c: rather use HAVE_SNPRINTF and not depend on glib
19123 * libtool, tlmain ...: update of the libtool files
19124
191251998-11-04 Miguel de Icaza <miguel@nuclecu.unam.mx>
19126
19127 * entities.c: Use g_snprintf insteda of snprintf.
19128
19129Sun Nov 1 14:31:06 EST 1998 Daniel Veillard <Daniel.Veillard@w3.org>
19130
19131 * entities.c, parser.c: debug and cleanup of CharRef handling/saving.
19132 added ent5 test for this purpose.
19133 * parser.c, parser.h: formatting, comments and UTF-8 planning.
19134
19135Fri Oct 30 01:36:52 EST 1998 Daniel Veillard <Daniel.Veillard@w3.org>
19136
19137 * parser.c: fixed? a strange error due to compression on a GWP
19138 document.
19139
19140Thu Oct 29 00:48:45 EST 1998 Daniel Veillard <Daniel.Veillard@w3.org>
19141
19142 * tree.[ch]: bug fixing
19143 * entities.[ch]: defined a specific type for predefined entities
19144 * doc/xml.html: more documentation on the library, how to use it,
19145 overview of the interfaces.
19146
19147Wed Oct 28 17:56:35 EST 1998 Daniel Veillard <Daniel.Veillard@w3.org>
19148
19149 * tree.[ch]: more cleanup on the API, made the tree mor conformant.
19150
19151Tue Oct 27 17:54:00 EST 1998 Daniel Veillard <Daniel.Veillard@w3.org>
19152
19153 * tree.c: corrected a small bug
19154 * doc/xml.html: continuing writing documentation.
19155
19156Tue Oct 27 17:54:00 EST 1998 Daniel Veillard <Daniel.Veillard@w3.org>
19157
19158 * debugXML.h debugXML.c: added debugging utilities.
19159 * tester.c: added --debug switch.
19160 * tree.c: patched an incorrect node->type assignment.
19161 * parser.c: formatting, ensure that node->doc != NULL in attributes
19162
19163Tue Oct 27 01:15:39 EST 1998 Daniel Veillard <Daniel.Veillard@w3.org>
19164
19165 * parser.[ch] SAX.c tree.[ch]: large amount of changes to improve
19166 entity support and provide an internal representation close to
19167 DOM one (entity ref nodes, and attribute value as tree). I tried
19168 to preserve the interface but this will surely break some apps
19169 (I have to change rpm2html/rpmfind for example). I had to change
19170 two interfaces, and the generated tree is somewhat different.
19171 * doc/* : started documenting the XML library, the tree and
19172 DOM/Corba. This is a first step.
19173
19174Sat Oct 24 14:23:51 EDT 1998 Daniel Veillard <Daniel.Veillard@w3.org>
19175
19176 * parser.c: Set up the fonctions comment block, boring but useful.
19177 * parser.h, SAX.c, parser.c: now attributes are processed through
19178 the SAX interface. The problem is that my SAX interface diverged
19179 quite a bit from the original one, well this is not an official
19180 spec, and translating it from Java to C is hairy anyway...
19181
19182Tue Oct 20 02:11:21 EDT 1998 Daniel Veillard <Daniel.Veillard@w3.org>
19183
19184 * SAX.c, entities.c, tree.c, encoding.c, error.c: Set up the
19185 fonctions comment block, boring but useful.
19186
19187Sun Oct 18 20:40:58 EDT 1998 Daniel Veillard <Daniel.Veillard@w3.org>
19188
19189 * encoding.[ch], Makefile.am: Added the UTF-8, UTF-16 and ISO Latin 1
19190 conversion routines. However they are not yet used to convert the
19191 inputs. The core will run with UTF-8.
19192
19193Sun Oct 18 15:08:19 EDT 1998 Daniel Veillard <Daniel.Veillard@w3.org>
19194
19195 * tree.c : make sure that the type id is properly set-up when
19196 a new object is allocated, needed for DOM.
19197
19198Sat Oct 17 02:43:21 EDT 1998 Daniel Veillard <Daniel.Veillard@w3.org>
19199
19200 * tree.h, tree.c: Ok, the main objects in the tree will be native
19201 corba objects, it costs 8 bytes per Node, Attribute and Document
19202 but it simplifies the Corba integration a lot (no extra interface
19203 objects to allocate/free).
19204
19205Tue Oct 13 21:46:57 EDT 1998 Daniel Veillard <Daniel.Veillard@w3.org>
19206
19207 * tree.h, tree.c, parser.c: added prev and doc pointers to Node,
19208 and changed NODEs contants for conformity with DOM Level 1
19209
19210Wed Oct 7 23:42:46 EDT 1998 Daniel Veillard <Daniel.Veillard@w3.org>
19211
19212 * added hooks to keep track of servants when creating objects
19213 xmlDoc and xmlNode (for Corba export).
19214
19215Sun Oct 4 03:18:09 EDT 1998 Daniel Veillard <Daniel.Veillard@w3.org>
19216
19217 * added xml-config script.
19218
19219Thu Oct 1 16:22:37 EDT 1998 Daniel Veillard <Daniel.Veillard@w3.org>
19220
19221 * autogen.sh : applied patch from Frederic Devernay <devernay@istar.fr>
19222 to autoupdate libtool and automake conf files.
19223
192241998-09-30 Miguel de Icaza <miguel@nuclecu.unam.mx>
19225
19226 * Makefile.am: Use '?' to separate the sed
19227 commands as ',' is used when people pass -Wl,something.
19228
19229Thu Sep 24 15:13:29 EDT 1998 Daniel Veillard <Daniel.Veillard@w3.org>
19230
19231 * tree.c, tree.h: added a per-document compression interface.
19232
19233Tue Sep 22 20:47:38 EDT 1998
19234
19235 * tree.c, tree.h: added saving with compression and added interfaces
19236 to control the compression level (xmlGetCompressMode,
19237 xmlSetCompressMode) and a new save to filename function (xmlSaveFile).
19238
19239Mon Sep 21 20:11:13 EDT 1998 Daniel Veillard <Daniel.Veillard@w3.org>
19240
19241 * parser.c: corrected a loop for files of size 0
19242
192431998-08-20 Raja R Harinath <harinath@cs.umn.edu>
19244
19245 * error.h: New file. Contains prototyes from `error.c'.
19246
19247Thu Aug 13 19:02:34 1998 Tom Tromey <tromey@cygnus.com>
19248
19249 * Makefile.am (xmlincdir): New macro.
19250 (xmlinc_HEADERS): Renamed from include_HEADERS.
19251
19252Thu Aug 13 00:40:14 EDT 1998 Daniel Veillard <Daniel.Veillard@w3.org>
19253
19254 * applied small patch on numeric entities from
19255 Christopher Blizzard <blizzard@appliedtheory.com>
19256
19257Wed Aug 12 23:12:58 EDT 1998 Daniel Veillard <Daniel.Veillard@w3.org>
19258
19259 * New release 0.2, removed the old xml_* files so that it's
19260 coherent with the other CVS base (W3C), far better conformance
19261 to standard, new namespaces, decent entities support, beginning
19262 of a SAX-like interface. Nearly nothing left intact, even the
19263 test examples ...
19264
192651998-07-30 Christopher Blizzard <blizzard@appliedtheory.com>
19266
19267 * .cvsignore: Add .deps dir
19268
19269Sun Jul 26 17:29:52 EDT 1998 Daniel Veillard <Daniel.Veillard@w3.org>
19270
19271 * xml_tree: changed the memory allocation scheme for name in xmlNewNode
19272
19273Sun Jul 26 00:17:51 EDT 1998 Daniel Veillard <Daniel.Veillard@w3.org>
19274
19275 * configure.in: added test for CPP
19276 * AUTHORS, Changelog: the original ones didn't get commited but the
19277 glib ones instead, fixed.
19278 * Makefile.am: corrected an error in library naming
19279
19280Fri Jul 24 16:47:14 1998 Daniel Veillard <Daniel.Veillard@w3.org>
19281
19282 * integrated code developped at W3C
19283 * changed the original Copyright
19284 * migrated to automake
19285 * prefixed the filenames by xml_ to avoid filename clashes
19286
Daniel Veillard25a1ce92008-06-02 16:04:12 +000019287#
19288# vim: set enc=utf-8
19289#