blob: c9935a239ae5e3629494e6187f04c7263fbce0cb [file] [log] [blame]
Daniel Veillard34e3f642008-07-29 09:02:27 +00001Tue Jul 29 10:59:36 CEST 2008 Daniel Veillard <daniel@veillard.com>
2
3 * include/libxml/parser.h include/libxml/xmlerror.h parser.c:
4 implement XML-1.0 5th edition, add parser option XML_PARSE_OLD10
5 to stick to old behaviour
6 * testapi.c gentest.py: modified slightly and regenerated
7 * Makefile.am: add testchar
8
Daniel Veillardabade012008-07-24 15:05:38 +00009Thu Jul 24 16:57:20 CEST 2008 Daniel Veillard <daniel@veillard.com>
10
11 * Makefile.am testchar.c Makefile.tests README.tests: add a
12 new regression test program for testing character ranges and
13 UTF8 encoding/decoding
14
Daniel Veillardbf0324f2008-07-23 13:35:50 +000015Wed Jul 23 15:32:39 CEST 2008 Daniel Veillard <daniel@veillard.com>
16
17 * libxml.spec.in: fix the build root
18
William M. Brackf8477002008-07-17 05:29:16 +000019Wed Jul 16 22:28:48 PDT 2008 William Brack <wbrack@mmm.com.hk>
20
21 * pattern.c: fix problem with xmlStreamPop when pattern includes
22 a "." element (see discussion on libxslt list)
23
Daniel Veillard45efd082008-07-07 13:52:52 +000024Mon Jul 7 15:49:59 CEST 2008 Daniel Veillard <daniel@veillard.com>
25
26 * SAX2.c: fix line number on text nodes, problem raised by Ralf Junker
27
Rob Richardsc6947bb2008-06-29 15:04:41 +000028Sun Jun 29 17:04:28 CEST 2008 Rob Richards <rrichards@ctindustries.net>
29 * xmlschemas.c: fix crash with invalid whitespace facet
30
Daniel Veillard984e5692008-06-11 08:14:22 +000031Wed Jun 11 10:13:02 CEST 2008 Daniel Veillard <daniel@veillard.com>
32
33 * doc/xml.html doc/FAQ.html: add a section in the FAQ about
34 multithread and xmlCleanupParser
35
Daniel Veillard63806b52008-06-10 14:56:11 +000036Tue Jun 10 16:52:17 CEST 2008 Daniel Veillard <daniel@veillard.com>
37
38 * catalog.c: apply a couple of fixes based on a Coverity report
39 forwarded by Derrick Price.
40 * VxWorks/README VxWorks/Makefile VxWorks/build.sh: instructions
41 Makefile, and shell script to build on VxWorks 6.4+ provided by
42 Jim Wert.
43
Daniel Veillard39801e52008-06-03 16:08:54 +000044Tue Jun 3 18:07:13 CEST 2008 Daniel Veillard <daniel@veillard.com>
45
46 * python/generator.py python/setup.py: apply patch from Martin fixing
47 python whitespaces
48 * NEWS: following previous commit rebuilt now in UTF-8
49
Daniel Veillard25a1ce92008-06-02 16:04:12 +000050Mon Jun 2 17:39:42 CEST 2008 Daniel Veillard <daniel@veillard.com>
51
52 * ChangeLog: patch from Hans de Goede to switch the file to UTF-8
53 * doc/news.xsl: switch to generate the NEWS file in UTF-8 instead of
54 ISO-8859-1
55
Daniel Veillardad559982008-05-12 13:15:35 +000056Mon May 12 15:12:44 CEST 2008 Daniel Veillard <daniel@veillard.com>
57
58 * xmlregexp.c: avoid a regexp crash, should fix #523738
59
Daniel Veillard438ebbd2008-05-12 12:58:46 +000060Mon May 12 14:56:06 CEST 2008 Daniel Veillard <daniel@veillard.com>
61
62 * xmlschemas.c runtest.c testapi.c include/libxml/xmlreader.h
63 python/types.c python/libxml_wrap.h python/libxml.c: fx compilation
64 when configured without the reader should fix #513110
65 * doc/*: regenerated
66
Rob Richardsb6b2ee12008-05-03 12:34:25 +000067Sat May 3 14:33:29 CEST 2008 Rob Richards <rrichards@ctindustries.net>
68
69 * dict.c: check for stdint.h and define types when using MSVC
70
Daniel Veillard87303e32008-04-28 18:07:29 +000071Mon Apr 28 20:06:12 CEST 2008 Daniel Veillard <daniel@veillard.com>
72
73 * parserInternals.c: applied patch from Ashwin to avoid a potential
74 double-free
75
Daniel Veillarded86dc22008-04-24 11:58:41 +000076Thu Apr 24 13:56:53 CEST 2008 Daniel Veillard <daniel@veillard.com>
77
78 * uri.c: applied patch from Ashwin fixing a number of realloc problems
79 * HTMLparser.c: improve handling for misplaced html/head/body
80
Daniel Veillarde9100a52008-04-22 08:28:50 +000081Tue Apr 22 10:27:17 CEST 2008 Daniel Veillard <daniel@veillard.com>
82
83 * dict.c: improvement on the hashing of the dictionnary, with visible
84 speed up as the number of strings in the hash increases, work from
85 Stefan Behnel
86
Daniel Veillarddee23482008-04-11 12:58:43 +000087Fri Apr 11 14:44:00 CEST 2008 Daniel Veillard <daniel@veillard.com>
88
89 * include/libxml/xmlschemas.h xmlschemas.c: added new function
90 xmlSchemaValidCtxtGetParserCtxt based on Holger Kaelberer patch
91 * doc/apibuild.py doc/*: regenerated the doc, chased why the new
92 function didn't got any documentation, added more checking in the
93 generator
94 * include/libxml/relaxng.h include/libxml/schematron.h
95 include/libxml/xmlschemas.h include/libxml/c14n.h
96 include/libxml/xmlregexp.h include/libxml/globals.h
97 include/libxml/xmlreader.h threads.c xmlschemas.c: various changes
98 and cleanups following the new reports
99
100
Daniel Veillard33fe2882008-04-10 08:09:25 +0000101Thu Apr 10 10:07:00 CEST 2008 Daniel Veillard <daniel@veillard.com>
102
103 * Makefile.am: extend the cleanup rule
104 * xmlschemas.c: space cleanup
105
Rob Richardsc3e24352008-04-09 17:49:09 +0000106Wed Apr 9 19:43:25 CEST 2008 Rob Richards <rrichards@ctindustries.net>
107
108 * include/wsockcompat.h: support older win32 platforms when building
109 with newer versions of VS
110
Daniel Veillard596da972008-04-08 14:58:41 +0000111Tue Apr 8 16:56:07 CEST 2008 Daniel Veillard <daniel@veillard.com>
112
113 * configure.in NEWS doc/*: preparing release of 2.6.32
114
Daniel Veillarded939f82008-04-08 08:20:08 +0000115Tue Apr 8 10:19:01 CEST 2008 Daniel Veillard <daniel@veillard.com>
116
117 * tree.c: fix a bug introduced when fixing #438208 and reported by
118 Ashwin
119 * python/generator.py: fix an infinite loop bug
120
Daniel Veillard354cf5c2008-04-07 12:46:48 +0000121Mon Apr 7 14:44:51 CEST 2008 Daniel Veillard <daniel@veillard.com>
122
123 * xmlreader.c: fix a link to XmlNodeType doc reported by Martijn Arts
124 * docs/*: rebuilt
125
Daniel Veillard2135fc22008-04-04 16:10:51 +0000126Fri Apr 4 18:09:50 CEST 2008 Daniel Veillard <daniel@veillard.com>
127
128 * parser.c: improve the *Recover* functions documentation
129
Daniel Veillard6ccc56d2008-04-03 12:59:06 +0000130Thu Apr 3 14:57:15 CEST 2008 Daniel Veillard <daniel@veillard.com>
131
132 * parser.c: patch from Mark Rowe fixing BOM or encoding detection
133 in external parsed entities, should fix #440415
134
Daniel Veillard8f6c2b12008-04-03 11:17:21 +0000135Thu Apr 3 13:16:01 CEST 2008 Daniel Veillard <daniel@veillard.com>
136
137 * tree.c: fix some problems with the *EatName functions when
138 running out of memory raised by Eric Schrock , should fix #438208
139
Daniel Veillardbfc42632008-04-03 10:43:52 +0000140Thu Apr 3 12:41:29 CEST 2008 Daniel Veillard <daniel@veillard.com>
141
142 * xmlschemastypes.c: horror around the definition of the lexical
143 values for decimal and derived types, fixing to reject empty
144 values, should fix #503268
145
Daniel Veillardf1245392008-04-03 09:46:34 +0000146Thu Apr 3 11:44:57 CEST 2008 Daniel Veillard <daniel@veillard.com>
147
148 * encoding.c: buffer may not be large enough to convert to
149 UCS4, patch from Christian Fruth , fixes #504015
150
Daniel Veillard36de63e2008-04-03 09:05:05 +0000151Thu Apr 3 11:02:02 CEST 2008 Daniel Veillard <daniel@veillard.com>
152
153 * HTMLparser.c: apparently it's okay to forget the semicolumn after
154 entity refs in HTML, fixing char refs parsing accordingly based on
155 T. Manske patch, this should fix #517653
156
Daniel Veillardfa750972008-04-03 07:31:25 +0000157Thu Apr 3 09:30:29 CEST 2008 Daniel Veillard <daniel@veillard.com>
158
159 * error.c: avoid a scary realloc() loop should fix #520383
160
Daniel Veillarda4ba09d2008-04-03 06:24:04 +0000161Thu Apr 3 08:22:52 CEST 2008 Daniel Veillard <daniel@veillard.com>
162
163 * parser.c: more realloc problems pointed out by Ashwin
164
Daniel Veillardff8b5412008-04-03 05:41:28 +0000165Thu Apr 3 07:40:13 CEST 2008 Daniel Veillard <daniel@veillard.com>
166
167 * xstc/Makefile.am: applied patch from Mike Hommey fixing distclean,
168 fixes #520387
169
Daniel Veillarde43579b2008-04-03 04:56:04 +0000170Thu Apr 3 06:52:32 CEST 2008 Daniel Veillard <daniel@veillard.com>
171
172 * include/libxml/xpath.h: small doc improvement for xmlXPathContext
173 from Jack Jansen, fixes #524759
174 * doc/newapi.xsl doc/*: fixed a problem and regenerated the docs
175
Daniel Veillardf88d8492008-04-01 08:00:31 +0000176Tue Apr 1 09:59:22 CEST 2008 Daniel Veillard <daniel@veillard.com>
177
178 * xpath.c: two patches from Alvaro Herrera to avoid problem when
179 running out of memory in XPath evaluations.
180
Daniel Veillard68b6e022008-03-31 09:26:00 +0000181Mon Mar 31 11:23:19 CEST 2008 Daniel Veillard <daniel@veillard.com>
182
183 * parser.c: lot of out of memory handling fixes from Ashwin
184 * elfgcchack.h doc/elfgcchack.xsl: work around a problem with xmlDllMain
185 * include/libxml/threads.h: indenting cleanups
186
Daniel Veillard05b37c62008-03-31 08:27:07 +0000187Mon Mar 31 10:25:37 CEST 2008 Daniel Veillard <daniel@veillard.com>
188
189 * parser.c docs/*: trying to clarify even more the xmlCleanupParser()
190 use and the memory documentation
191
Daniel Veillarddc171602008-03-26 17:41:38 +0000192Wed Mar 26 18:39:58 CET 2008 Daniel Veillard <daniel@veillard.com>
193
194 * parser.c: changes based on Alex Khesin patch where xmlParseCharRef
195 seems to not be checked correctly, fixes #520198
196
Daniel Veillard6a31b832008-03-26 14:06:44 +0000197Wed Mar 26 15:03:49 CET 2008 Daniel Veillard <daniel@veillard.com>
198
199 * parser.c: patch from Ashwin to avoid a problem of attribute
200 redefinition in the DTD. Remove a warning too.
201
Daniel Veillardb3e45362008-03-26 13:39:31 +0000202Wed Mar 26 14:38:31 CET 2008 Daniel Veillard <daniel@veillard.com>
203
204 * xmlschemas.c: fix a problem in externalSubsetSplit with a patch
205 from Ashwin
206
Daniel Veillard97c9ce22008-03-25 16:52:41 +0000207Tue Mar 25 17:48:02 CET 2008 Daniel Veillard <daniel@veillard.com>
208
209 * parser.c: fix various attribute normalisation problems reported
210 by Ashwin
211 * result/c14n/without-comments/example-4
212 result/c14n/with-comments/example-4: this impacted the result of
213 two c14n tests :-\
214 * test/att9 test/att10 test/att11 result//att9* result//att10*
215 result//att11*: added 3 specific regression tests coming from the
216 XML spec revision and from Ashwin
217
Daniel Veillarde54c3172008-03-25 13:22:41 +0000218Tue Mar 25 14:20:49 CET 2008 Daniel Veillard <daniel@veillard.com>
219
220 * uri.c: fix saving for file:///X:/ URI embedding Windows file paths
221 should fix #524253
222
Daniel Veillard8bf64ae2008-03-24 20:45:21 +0000223Mon Mar 24 21:42:33 CET 2008 Daniel Veillard <daniel@veillard.com>
224
225 * parser.c: fix a problem reported by Ashwin for system parameter
226 entities referenced from entities in external subset, add a
227 specific loading routine.
228 * test/valid/dtds/external.ent test/valid/dtds/external2.ent
229 test/valid/t11.xml result/valid/t11.xml*: added the test to
230 the regression suite
231
Daniel Veillard77fbc3e2008-03-24 14:06:19 +0000232Mon Mar 24 15:04:54 CET 2008 Daniel Veillard <daniel@veillard.com>
233
234 * xmlschemas.c: fix an XML Schemas crash raised by Stefan Behnel
235 when testing with W3C test suite
236
Daniel Veillard14d465d2008-03-24 11:12:55 +0000237Mon Mar 24 12:12:00 CET 2008 Daniel Veillard <daniel@veillard.com>
238
239 * threads.c: check some allocation with Ashwin patch
240
Daniel Veillard24d87d92008-03-19 15:43:00 +0000241Wed Mar 19 16:41:52 CET 2008 Daniel Veillard <daniel@veillard.com>
242
243 * vms/build_libxml.com: update from Tycho Hilhorst, should fix #523378
244
Daniel Veillardddbe38b2008-03-18 08:24:25 +0000245Tue Mar 18 09:23:05 CET 2008 Daniel Veillard <daniel@veillard.com>
246
247 * threads.c: check some malloc returns with Ashwin patch, add
248 error messages and reindent the module.
249
Daniel Veillard14dad702008-03-14 14:29:40 +0000250Fri Mar 14 15:28:43 CET 2008 Daniel Veillard <daniel@veillard.com>
251
252 * xmlreader.c: patch from Ashwin removing duplicate tests
253
Daniel Veillardc4b0deb2008-03-14 12:46:42 +0000254Fri Mar 14 13:44:29 CET 2008 Daniel Veillard <daniel@veillard.com>
255
256 * include/libxml/schematron.h include/libxml/xmlerror.h schematron.c:
257 applied patch from Tobias Minich to allow plugin schematron error
258 reporting in the normal error system, should fix #513998
259
Daniel Veillard37d2d162008-03-14 10:54:00 +0000260Fri Mar 14 11:52:09 CET 2008 Daniel Veillard <daniel@veillard.com>
261
262 * parser.c xinclude.c: patch from Vasily Chekalkin fixes memory
263 leaks, should fix 512647
264
Daniel Veillard10bda622008-03-13 07:27:24 +0000265Thu Mar 13 08:17:58 CET 2008 Daniel Veillard <daniel@veillard.com>
266
267 * xmlregexp.c: found a nasty bug in regexp automata build,
268 reported by Ashwin and Bjorn Reese
269
Daniel Veillard35fcbb82008-03-12 21:43:39 +0000270Wed Mar 12 18:56:22 CET 2008 Daniel Veillard <daniel@veillard.com>
271
272 * HTMLparser.c: patch from Arnold Hendriks improving parsing of
273 html within html bogus data, still not a complete fix though
274
Daniel Veillard5d279c92008-03-12 09:32:04 +0000275Wed Mar 12 10:22:01 CET 2008 Daniel Veillard <daniel@veillard.com>
276
277 * python/types.c: fix a memory errro when using namespace nodes
278 returned from XPath queries, should fix #521699
279 * python/tests/Makefile.am python/tests/xpathns.py: add a specific
280 regression test for it
281
Rob Richardsa544c182008-03-10 15:26:27 +0000282Mon Mar 10 16:25:32 CET 2008 Rob Richards <rrichards@ctindustries.net>
283
284 * include/win32config.h: add ICONV_CONST define for win32 build
285 to satisfy encoding.c change in rev 3693
286
Daniel Veillardd0d2f092008-03-07 16:50:21 +0000287Fri Mar 7 17:45:27 CET 2008 Daniel Veillard <daniel@veillard.com>
288
289 * xmlsave.c parser.c: fix handling of empty CDATA nodes as
290 reported and discussed around #514181 and associated patches
291 * test/emptycdata.xml result/emptycdata.xml*
292 result/noent/emptycdata.xml: added a specific test in the
293 regression suite.
294
Daniel Veillard57c9db02008-03-06 14:37:10 +0000295Thu Mar 6 15:23:10 CET 2008 Daniel Veillard <daniel@veillard.com>
296
297 * encoding.c: poblem with encoding detection for UTF-16 reported by
298 Ashwin and found by Bill
299 * test/valid/dtds/utf16b.ent test/valid/dtds/utf16l.ent
300 test/valid/UTF16Entity.xml result/valid/UTF16Entity.xml*: added
301 the example to the regression tests
302
Daniel Veillardccc476f2008-03-04 13:19:49 +0000303Tue Mar 4 14:16:38 CET 2008 Daniel Veillard <daniel@veillard.com>
304
305 * xmlwriter.c: patch from Alex Khesin fixing CDATA output after
306 a text node.
307 * parser.c: fixed the comment for xmlParserCleanup
308 * globals.c: fixed indentation
309
Daniel Veillard70e20ad2008-02-25 15:44:43 +0000310Mon Feb 25 16:42:19 CET 2008 Daniel Veillard <daniel@veillard.com>
311
312 * testModule.c: patch from Florent Guiliani to fix build on
313 SCO OpenServer
314
Daniel Veillard30663512008-02-21 22:31:55 +0000315Thu Feb 21 22:46:08 CET 2008 Daniel Veillard <daniel@veillard.com>
316
317 * debugXML.c: made one of the changes suggested by Brian Krahmer
318 * testRegexp.c: allow to pass '--' on the command line to allow
319 regexps starting with the character '-'
320
Daniel Veillard5ac88232008-02-19 07:54:52 +0000321Tue Feb 19 08:49:32 CET 2008 Daniel Veillard <daniel@veillard.com>
322
323 * python/Makefile.am python/tests/Makefile.am: applied cleanup
324 patches for cross compilation and MinGW from Roumen Petrov
325
Daniel Veillardc4ba8a42008-02-16 10:08:14 +0000326Sat Feb 16 11:06:54 CET 2008 Daniel Veillard <daniel@veillard.com>
327
328 * xmlIO.c: fix output bug reported by Petr Pajas and analyzed by
329 Bill
330
Daniel Veillard6f8611f2008-02-15 08:33:21 +0000331Fri Feb 15 09:32:11 CET 2008 Daniel Veillard <daniel@veillard.com>
332
333 * include/libxml/xmlerror.h tree.c: patch from Julien Charbon
334 to simplify the processing of xmlSetProp()
335
Daniel Veillard8e1a46d2008-02-15 07:47:26 +0000336Fri Feb 15 08:45:32 CET 2008 Daniel Veillard <daniel@veillard.com>
337
338 * config.h.in configure.in encoding.c: patch from Roumen Petrov
339 to detect if iconv() needs a const for the second parameter
340
Daniel Veillardf3da06d2008-02-15 07:43:00 +0000341Fri Feb 15 08:41:31 CET 2008 Daniel Veillard <daniel@veillard.com>
342
343 * macos/src/XMLTestPrefix2.h win32/Makefile.msvc: EOL cleanups
344 from Florent Guiliani
345
Daniel Veillard3ff24112008-02-13 10:17:41 +0000346Wed Feb 13 10:56:38 CET 2008 Daniel Veillard <daniel@veillard.com>
347
348 * xmlwriter.c: applied patch from Alfred Mickautsch to flush the
349 output at the end of document.
350
Daniel Veillard851b2d02008-02-08 10:57:57 +0000351Fri Feb 8 11:57:03 CET 2008 Daniel Veillard <daniel@veillard.com>
352
353 * doc/examples/examples.xml: regenerated, it was truncated.
354
Daniel Veillard643fb5d2008-02-08 10:49:46 +0000355Fri Feb 8 11:47:18 CET 2008 Daniel Veillard <daniel@veillard.com>
356
357 * xmlmodule.c: apply simple patch from Carlo Bramini to avoid
358 compilation problems with Mingw32
359
Daniel Veillard041b6872008-02-08 10:37:18 +0000360Fri Feb 8 11:33:15 CET 2008 Daniel Veillard <daniel@veillard.com>
361
362 * xmlregexp.c: apply patch from Andrew Tosh to fix behaviour
363 when '.' is used in a posCharGroup
364 * test/schemas/poschargrp0_0.* result/schemas/poschargrp0_0_0*:
365 added the test to the regression suite
366
Daniel Veillardb242b082008-02-08 09:56:31 +0000367Fri Feb 8 10:54:09 CET 2008 Daniel Veillard <daniel@veillard.com>
368
369 * dict.c: applied patch from Florent Guilian to remove an
370 useless mutex in the xmlDict structure.
371
372Wed Feb 6 17:00:20 CET 2008 Daniel Veillard <daniel@veillard.com>
373
374 * SAX2.c: another leak reported by Ashwin
375 * xinclude.c: fixed the behaviour when XIncluding a fragment
376 of the current document, patch from Chris Ryan
377
William M. Brackead35832008-02-06 04:12:46 +0000378Wed Feb 6 12:10:08 HKT 2008 William Brack <wbrack@mmm.com.hk>
379
380 * nanohttp.c: added space for port number (when not 80) in
381 xmlNanoHTTPMethodRedir, plus a few more comments. Should
382 fix #514521.
383
Daniel Veillard7d0ca5e2008-02-05 08:43:52 +0000384Tue Feb 5 09:41:46 CET 2008 Daniel Veillard <daniel@veillard.com>
385
386 * schemas.c: apply fix suggested by Ashwin correcting a cut-n-paste
387 error about the SAX callback in cdataBlockSplit when streaming
388 XSD validation
389
Daniel Veillard69f8a132008-02-05 08:37:56 +0000390Tue Feb 5 09:36:46 CET 2008 Daniel Veillard <daniel@veillard.com>
391
392 * uri.c: applied a patch based on Petr Sumbera one to avoid a
393 problem with paths starting with //
394
Daniel Veillardad87d5e2008-02-04 16:50:03 +0000395Mon Feb 4 17:48:30 CET 2008 Daniel Veillard <daniel@veillard.com>
396
397 * doc/xml.html doc/xmlmem.html: added a small section on returning
398 memory to the kernel by compacting the heap provided by Wolfram Sang
399
Rob Richards82fbf572008-01-25 19:03:37 +0000400Fri Jan 25 20:01:42 CET 2007 Rob Richards <rrichards@ctindustries.net>
401
402 * include/win32config.h win32/Makefile.msvc: fix build under VS 2008.
403 patch by David Wimsey
404
Daniel Veillardc707d0b2008-01-24 14:48:54 +0000405Thu Jan 24 15:37:04 CET 2008 Daniel Veillard <daniel@veillard.com>
406
407 * parser.c: fix a memeory leak in internal subset parsing with
408 a fix from Ashwin
409 * test/errors/content1.xml result/errors/content1.xml*:
410 add test to regressions
411
Daniel Veillard72c1dfd2008-01-24 14:39:12 +0000412Fri Jan 11 09:00:09 CET 2008 Daniel Veillard <daniel@veillard.com>
413
414 * configure.in doc/*: preparing release of 2.6.31
415
Daniel Veillardb3edafd2008-01-11 08:00:57 +0000416Fri Jan 11 08:58:49 CET 2008 Daniel Veillard <daniel@veillard.com>
417
418 * parser.c: avoid a warning on 64bits introduced earlier
419 * parserInternals.c: make more checking on the UTF-8 input
420
Daniel Veillardc5b43cc2008-01-11 07:41:39 +0000421Fri Jan 11 15:37:05 CST 2008 Daniel Veillard <daniel@veillard.com>
422
423 * HTMLparser.c: avoid stopping parsing when encountering
424 out of range characters in an HTML file, report and
425 continue processing instead, should fix #472696
426
Daniel Veillard9ebb6322008-01-11 07:19:24 +0000427Fri Jan 11 15:13:35 CST 2008 Daniel Veillard <daniel@veillard.com>
428
429 * check-relaxng-test-suite2.py check-relaxng-test-suite.py
430 Makefile.am python/tests/Makefile.am python/Makefile.am
431 check-xsddata-test-suite.py: patches from John Carr to
432 start cleaning up 'make diskcheck' problems c.f. #506228
433
Daniel Veillard5608b172008-01-11 06:53:15 +0000434Fri Jan 11 14:48:40 CST 2008 Daniel Veillard <daniel@veillard.com>
435
436 * xmllint.c: apply fix from Stefan Kost to avoid a crash
437 in xmllint, fixes 504284
438
Daniel Veillardaa2404e2008-01-11 06:44:00 +0000439Fri Jan 11 14:39:03 CST 2008 Daniel Veillard <daniel@veillard.com>
440
441 * xml2-config.in: apply patch from Fred Crozat to avoid
442 outputting -L/usr/lib from xml2-config, fixes #497012
443
Daniel Veillard640f89e2008-01-11 06:24:09 +0000444Fri Jan 11 14:18:09 CST 2008 Daniel Veillard <daniel@veillard.com>
445
446 * HTMLparser.c: fix definition for <embed> to avoid error
447 when saving back, patch from Stefan Behnel fixing 495213
448
Daniel Veillard9e264ad2008-01-11 06:10:16 +0000449Fri Jan 11 14:06:09 CST 2008 Daniel Veillard <daniel@veillard.com>
450
451 * parser.c: applied patch from Christian Schmidt fixing a
452 column counter update problem, fixes #472696
453
Daniel Veillardac4118d2008-01-11 05:27:32 +0000454Fri Jan 11 13:22:14 CST 2008 Daniel Veillard <daniel@veillard.com>
455
456 * parser.c: handle a erroneous parsing of attributes in
457 case said attribute has been redeclared in the DTD with a
458 different type
459 * hash.c: fix the hash scanner to not crash if a first element
460 from the hash list is been removed in the callback
461
Daniel Veillard7e26fb42008-01-09 02:19:50 +0000462Wed Jan 9 10:15:50 CST 2008 Daniel Veillard <daniel@veillard.com>
463
464 * xmlwriter.c: fix indentation in xmlTextWriterFullEndElement,
465 as raised by Felipe Pena, should fix #508156
466
Rob Richards3108ba92007-12-06 10:08:52 +0000467Tue Dec 6 11:07:42 CET 2007 Rob Richards <rrichards@ctindustries.net>
468
469 * pattern.c: fix crash from double free of name for bug #501760
470
Daniel Veillard5fce6d62007-11-23 10:46:55 +0000471Fri Nov 23 11:47:48 CET 2007 Daniel Veillard <daniel@veillard.com>
472
473 * threads.c: remove unused variable in __xmlGlobalInitMutexLock
474 reported by Hannes Eder
475
Daniel Veillard00fde4e2007-11-19 17:38:33 +0000476Mon Nov 19 18:39:26 CET 2007 Daniel Veillard <daniel@veillard.com>
477
478 * xmlregexp.c: remove a cut-and-paste copy error
479
Rob Richards91eb5602007-11-16 10:54:59 +0000480Fri Nov 16 11:55:36 CET 2007 Rob Richards <rrichards@ctindustries.net>
481
482 * globals.c threads.c include/libxml/threads.h:
483 __xmlGlobalInitMutexDestroy() will free global_init_lock on Win32.
484 Patch from Marc-Antoine Ruel.
485
Rob Richardsb9ba0fa2007-11-13 20:27:52 +0000486Tue Nov 13 21:26:27 CET 2007 Rob Richards <rrichards@ctindustries.net>
487
488 * schematron.c: fix crash/leaks from xmlSchematronParse due to improper
489 schema document ownership for bug #495215
490
Daniel Veillard2a512da2007-10-30 20:24:40 +0000491Tue Oct 30 21:24:55 CET 2007 Daniel Veillard <daniel@veillard.com>
492
493 * xmlmemory.c: xmlFree(NULL) should not crash in debug mode
494 should fix #491651
495
Daniel Veillard1bc8d852007-10-16 12:18:18 +0000496Tue Oct 16 13:58:41 CEST 2007 Daniel Veillard <daniel@veillard.com>
497
498 * testURI.c: add a debug option printing all the fields within
499 the parsed URI structure
500
Daniel Veillarda76a81f2007-10-10 08:28:18 +0000501Wed Oct 10 10:25:52 CEST 2007 Daniel Veillard <daniel@veillard.com>
502
503 * xmlsave.c: fix to avoid a crash when dumping an attribute from
504 an XHTML document, patch contributed to fix #485298
505
Daniel Veillardc821e032007-08-28 17:33:45 +0000506Tue Aug 28 19:32:28 CEST 2007 Daniel Veillard <daniel@veillard.com>
507
508 * xmlregexp.c: another nasty regexp case fixed.
509 * test/regexp/ranges2 result/regexp/ranges2: added to regression
510 suite
511
William M. Brackec720082007-08-24 02:57:38 +0000512Fri Aug 24 10:58:58 HKT 2007 William Brack <wbrack@mmm.com.hk>
513
514 * nanohttp.c: Enhanced to include port number (if not == 80) on the
515 "Header:" URL (bug #469681).
516 * xmlregexp.c: Fixed a typo causing a warning message.
517
Daniel Veillardcd2ebab2007-08-23 20:47:33 +0000518Thu Aug 23 22:48:20 CEST 2007 Daniel Veillard <daniel@veillard.com>
519
520 * nanohttp.c: fix an open() call with creation without 3rd argument
521 hopefully that interface is never used.
522
Daniel Veillardc1b3fe02007-08-23 15:00:06 +0000523Thu Aug 23 17:00:49 CEST 2007 Daniel Veillard <daniel@veillard.com>
524
525 * configure.in doc/*: preparing release of 2.6.30
526
William M. Brackf1794562007-08-23 12:58:13 +0000527Thu Aug 23 20:58:28 HKT 2007 William Brack <wbrack@mmm.com.hk>
528
Daniel Veillardc1b3fe02007-08-23 15:00:06 +0000529 * xpath.c: fixed xmlXPathCompOpEvalPositionalPredicate problem
William M. Brackf1794562007-08-23 12:58:13 +0000530 with object caching (bug #469410)
531
Daniel Veillard3888f472007-08-23 09:29:03 +0000532Thu Aug 23 11:28:38 CEST 2007 Daniel Veillard <daniel@veillard.com>
533
534 * xmlschemas.c test/schemas/*455953* result/schemas/bug455953*:
535 applied patch from Frank Gross fixing Schemas IDC import bug
536 #455953 and also add the test to the regression suite
537
Daniel Veillard76d59b62007-08-22 16:29:21 +0000538Wed Aug 22 18:29:42 CEST 2007 Daniel Veillard <daniel@veillard.com>
539
540 * xmlregexp.c: try to fix for the nth time the automata generation
541 in case of complex ranges. I suppose that time it is actually okay
542
Daniel Veillard3dcd3192007-08-14 13:46:54 +0000543Tue Aug 14 15:51:05 CEST 2007 Daniel Veillard <daniel@veillard.com>
544
545 * parser.c: aligned xmlSAXUserParseMemory() to match
546 xmlSAXUserParseFile() logic based on Ashwin post, and ifdef
547 cleanup
548
Rob Richardsf779da32007-08-14 09:41:21 +0000549Tue Aug 14 11:42:27 CEST 2007 Rob Richards <rrichards@ctindustries.net>
550
551 * xmlIO.c: fixed windows path determination (patch from
552 Roland Schwarz, bug #462877)
553 * win32/Makefile.mingw win32/configure.js: fixed mingw build
554 (patch from Roland Schwarz, bug #462877)
555
Daniel Veillardda629342007-08-01 07:49:06 +0000556Wed Aug 1 09:50:12 CEST 2007 Daniel Veillard <daniel@veillard.com>
557
558 * parser.c: fixed a parser bug where invalid char in comment may
559 not be detected, reported by Ashwin Sinha
560 * test/errors/comment1.xml result/errors/comment1.xml*: added
561 the example to the regression suite
562
Daniel Veillard3814a362007-07-26 11:41:46 +0000563Thu Jul 26 13:42:26 CEST 2007 Daniel Veillard <daniel@veillard.com>
564
565 * xmlsave.c: fixed problem reported on bug #460415
566
William M. Brack50420192007-07-20 01:09:08 +0000567Thu Jul 19 18:10:58 PDT 2007 William Brack <wbrack@mmm.com.hk>
568
569 * uri.c: applied patch from from Patrik Fimml. Fixes bug #458268.
570
William M. Brackb0a94e82007-07-18 18:04:55 +0000571Wed Jul 18 11:05:08 PDT 2007 William Brack <wbrack@mmm.com.hk>
572
573 * xinclude.c: applied patch from bug #454608 from Patrik Fimml.
574 Fixes bug #454608.
575
Daniel Veillard65fcf272007-07-11 17:55:30 +0000576Wed Jul 11 19:57:59 CEST 2007 Daniel Veillard <daniel@veillard.com>
577
578 * xmlschemas.c: applied patch for xsi:nil from Frank Gross, this
579 should fix bug #358125
580
Daniel Veillardcaa19512007-07-04 15:42:46 +0000581Wed Jul 4 17:44:20 CEST 2007 Daniel Veillard <daniel@veillard.com>
582
583 * xmlwriter.c: patch from Dodji Seketeli to avoid a leak on repeated
584 uses of xmlTextWriterStartDocument()
585
Daniel Veillard734e7662007-06-26 11:30:31 +0000586Tue Jun 26 13:30:50 CEST 2007 Daniel Veillard <daniel@veillard.com>
587
588 * xmlschemas.c: fix a crash on solaris when a printf %s with a NULL
589 argument occurs, should fix #450936
590
William M. Brack31700e62007-06-13 20:33:02 +0000591Wed Jun 13 13:33:38 PDT 2007 William Brack <wbrack@mmm.com.hk>
592
593 * xpath.c: fixed problem in previous fix to xmlXPathNodeSetSort
594
Daniel Veillard38431c32007-06-12 16:20:09 +0000595Tue Jun 12 18:17:28 CEST 2007 Daniel Veillard <daniel@veillard.com>
596
Daniel Veillardc1b3fe02007-08-23 15:00:06 +0000597 * doc/* configure.in NEWS: release of libxml2 2.6.29
Daniel Veillard25a1ce92008-06-02 16:04:12 +0000598 * valid.c: patch from Dagfinn I. Mannsåker for idness of name
Daniel Veillard38431c32007-06-12 16:20:09 +0000599 in HTML, c.f. bug #305885.
600
Daniel Veillarddbbd72b2007-06-12 15:15:52 +0000601Tue Jun 12 17:14:08 CEST 2007 Daniel Veillard <daniel@veillard.com>
602
603 * SAX2.c: fixing bug #319964, parsing of HTML attribute really
604 should not have namespace processing.
605
Daniel Veillarddfac9462007-06-12 14:44:32 +0000606Tue Jun 12 16:42:14 CEST 2007 Daniel Veillard <daniel@veillard.com>
607
608 * parser.c: fixed the push mode when a big comment occurs before
609 an internal subset, should close bug #438835
610 * test/comment6.xml result//comment6.xml*: added a special
611 test in the regression suite
612
Daniel Veillardb9e5acc2007-06-12 13:43:00 +0000613Tue Jun 12 15:41:09 CEST 2007 Daniel Veillard <daniel@veillard.com>
614
615 * parser.c: fix bug #414846 where invalid characters in attributes
616 would sometimes not be detected.
617 * test/errors/attr4.xml result/errors/attr4.xml*: added a specific
618 test case to the regression tests
619
Daniel Veillard3130fe92007-06-12 12:24:54 +0000620Tue Jun 12 14:23:24 CEST 2007 Daniel Veillard <daniel@veillard.com>
621
622 * xstc/Makefile.am: apply patch from Ryan Hill to cope with changes
623 in GNU tar, should fix #396751
624
Daniel Veillarddb670152007-06-12 10:04:37 +0000625Tue Jun 12 12:03:36 CEST 2007 Daniel Veillard <daniel@veillard.com>
626
627 * python/types.c: try to allow compilation on old python version
628 should fix #398125
629
Daniel Veillardfcd02ad2007-06-12 09:49:40 +0000630Tue Jun 12 11:48:15 CEST 2007 Daniel Veillard <daniel@veillard.com>
631
632 * HTMLtree.c: htmlNodeDumpFormatOutput didn't handle XML_ATTRIBUTE_NODe
633 fixes bug #438390
634
Daniel Veillard5cdbbd22007-06-12 09:39:14 +0000635Tue Jun 12 11:37:55 CEST 2007 Daniel Veillard <daniel@veillard.com>
636
637 * xmlIO.c: workaround misgenerated file: URIs c.f. #437385
638
Daniel Veillardd8ed1052007-06-12 09:24:46 +0000639Tue Jun 12 11:22:47 CEST 2007 Daniel Veillard <daniel@veillard.com>
640
641 * relaxng.c: fixed bug #407436 a crash in a specific case of
642 Relax-NG validation
643
Daniel Veillardbe8d9d32007-06-12 09:14:11 +0000644Tue Jun 12 11:12:50 CEST 2007 Daniel Veillard <daniel@veillard.com>
645
646 * catalog.c: fixed bug #383687, some case of recursion on next
647 were not caught in the catalog code.
648
Daniel Veillard861101d2007-06-12 08:38:57 +0000649Tue Jun 12 10:37:42 CEST 2007 Daniel Veillard <daniel@veillard.com>
650
651 * HTMLparser.c: fixed bug #381877, avoid reading over the end
652 of stream when generating an UTF-8 encoding error.
653
Daniel Veillard2e620862007-06-12 08:18:21 +0000654Tue Jun 12 10:16:48 CEST 2007 Daniel Veillard <daniel@veillard.com>
655
656 * parser.c: fixed bug #366161, trivially added the check in
657 xmlCtxtReset()
658
Rob Richards90ee8df2007-06-08 19:47:37 +0000659Fri Jun 8 21:48:21 CEST 2007 Rob Richards <rrichards@ctindustries.net>
660
661 * win32/configure.js win32/Makefile.msvc: add --vcmanifest flag (yes/no)
662 for VC8 build support to embed manifest within files. Under MS VC, build
663 libxml2_a_dll.lib by default (LIBXML_STATIC_FOR_DLL flag).
664
Rob Richardse967f0b2007-06-08 19:36:04 +0000665Fri Jun 8 21:37:46 CEST 2007 Rob Richards <rrichards@ctindustries.net>
666
667 * threads.c include/libxml/threads.h: use specified calling convention
668 for xmlDllMain. Old SDKs (VC6) only support InterlockedCompareExchange.
669 add xmlDllMain to header for win32 when building for static dll
670
Rob Richardsb8769d62007-06-08 08:50:47 +0000671Fri Jun 8 10:51:28 CEST 2007 Rob Richards <rrichards@ctindustries.net>
672
673 * xmlwriter.c: fixed problem with namespace declaration being
674 written more than once per element start tag
675
William M. Brack97ac8192007-06-06 17:19:24 +0000676Wed Jun 6 10:18:28 PDT 2007 William Brack <wbrack@mmm.com.hk>
677
678 * xpath.c: fixed problem with xmlXPathNodeSetSort;
679 fixed problem with xmlXPathNodeTrailingSorted (both bug#413451)
680
William M. Brackd611c882007-05-31 05:07:17 +0000681Wed May 30 22:05:08 PDT 2007 William Brack <wbrack@mmm.com.hk>
682
683 * xpath.c: fixed problem with string value for PI node
684 (bug #442275)
685
Daniel Veillarde61d75f2007-05-28 14:16:33 +0000686Mon May 28 16:14:50 CEST 2007 Daniel Veillard <daniel@veillard.com>
687
Daniel Veillard25a1ce92008-06-02 16:04:12 +0000688 * uri.c: fix bug reported by François Delyon
Daniel Veillarde61d75f2007-05-28 14:16:33 +0000689
William M. Brack38d452a2007-05-22 16:00:06 +0000690Tue May 22 08:59:48 PDT 2007 William Brack <wbrack@mmm.com.hk>
691
692 * encoding.c: Fixed typo in xmlCharEncFirstLine pointed out
693 by Mark Rowe (bug #440159)
694 * include/libxml/xmlversion.h.in: Added check for definition of
695 _POSIX_C_SOURCE to avoid warnings on Apple OS/X (patch from
696 Wendy Doyle and Mark Rowe, bug #346675)
697 * schematron.c, testapi.c, tree.c, xmlIO.c, xmlsave.c: minor
698 changes to fix compilation warnings - no change to logic.
699
William M. Bracke8827652007-05-16 05:19:13 +0000700Tue May 15 22:18:08 PDT 2007 William Brack <wbrack@mmm.com.hk>
701
702 * nanohttp.c: small enhancement to last fix, pointed out
703 by Alex Cornejo
704
William M. Brackd2f682a2007-05-15 19:42:08 +0000705Tue May 15 12:38:38 PDT 2007 William Brack <wbrack@mmm.com.hk>
706
707 * nanohttp.c: fixed problem on gzip streams (bug #438045)
708 * xpath.c: fixed minor spot of redundant code - no logic change.
709
William M. Brackca797882007-05-11 14:45:53 +0000710Fri May 11 22:45:18 HKT 2007 William Brack <wbrack@mmm.com.hk>
711
712 * xpath.c: enhanced the coding for xmlXPathCastNumberToString
713 in order to produce the required number of significant digits
714 (bug #437179)
715
Daniel Veillardf6cf57a2007-05-09 23:53:30 +0000716Thu May 10 01:52:42 CEST 2007 Daniel Veillard <daniel@veillard.com>
717
718 * list.c: applied patch to fix xmlListAppend() from
Daniel Veillard25a1ce92008-06-02 16:04:12 +0000719 Georges-André SILBER
Daniel Veillardf6cf57a2007-05-09 23:53:30 +0000720 * valid.c: also fix the place wher it was called.
721
Daniel Veillard1ca1be22007-05-02 16:50:03 +0000722Wed May 2 18:47:33 CEST 2007 Daniel Veillard <daniel@veillard.com>
723
724 * parser.c: tried to fix an error problem on entity content failure
725 reported by Michael Day
726
Daniel Veillardc51f51c2007-05-02 16:25:45 +0000727Wed May 2 18:23:35 CEST 2007 Daniel Veillard <daniel@veillard.com>
728
729 * configure.in: typo patch from Bjorn Reese
730
Daniel Veillard491e58e2007-05-02 16:15:18 +0000731Wed May 2 18:12:58 CEST 2007 Daniel Veillard <daniel@veillard.com>
732
733 * HTMLparser.c: applied patch from Michael Day to add support for
734 <embed>
735
Daniel Veillard4d1320f2007-04-26 08:55:33 +0000736Thu Apr 26 10:58:50 CEST 2007 Daniel Veillard <daniel@veillard.com>
737
738 * HTMLparser.c: Jean-Daniel Dupas pointed a couple of problems
739 in htmlCreateDocParserCtxt.
740
Daniel Veillarda1413b82007-04-26 08:33:28 +0000741Thu Apr 26 10:36:26 CEST 2007 Daniel Veillard <daniel@veillard.com>
742
743 * uri.c include/libxml/uri.h: patch from Richard Jones to save
744 the query part in raw form.
Daniel Veillard63cf1b92007-04-26 08:45:23 +0000745 * libxml2-python-api.xml: also added accessor for the python bindings
Daniel Veillarda1413b82007-04-26 08:33:28 +0000746
Daniel Veillardcb4284e2007-04-25 13:55:20 +0000747Wed Apr 25 15:57:32 CEST 2007 Daniel Veillard <daniel@veillard.com>
748
749 * xstc/Makefile.am doc/examples/Makefile.am Makefile.am: applied
750 patch from Richard Jones to for the silent flag on valgrind
751 when doing "make valgrind"
752 * xmlregexp.c: raise a regexp error when '\' is misused to escape
753 a standard character.
754
Daniel Veillardc9923322007-04-24 18:12:06 +0000755Tue Apr 24 20:15:14 CEST 2007 Daniel Veillard <daniel@veillard.com>
756
757 * tree.c: Richard Jones reported xmlBufferAdd (buf, "", -1), fixing it
758
Daniel Veillarda44294f2007-04-24 08:57:54 +0000759Tue Apr 24 10:59:28 CEST 2007 Daniel Veillard <daniel@veillard.com>
760
761 * uri.c: fix xmlURIUnescapeString comments which was confusing
762
Daniel Veillard509ed2a2007-04-18 07:51:50 +0000763Wed Apr 18 09:52:25 CEST 2007 Daniel Veillard <daniel@veillard.com>
764
765 * include/win32config.h libxml.h: new patch from Andreas Stricke to
766 better integrate support for Windows CE
767
Daniel Veillard39bcf942007-04-17 14:47:05 +0000768Tue Apr 17 16:50:12 CEST 2007 Daniel Veillard <daniel@veillard.com>
769
770 * doc/* configure.in NEWS: release of libxml2 2.6.28
771
Daniel Veillard59d3ed82007-04-17 12:44:58 +0000772Tue Apr 17 14:47:42 CEST 2007 Daniel Veillard <daniel@veillard.com>
773
774 * catalog.c libxml.h win32/wince/wincecompat.h win32/wince/wincecompat.c
775 xmlIO.c nanohttp.c nanoftp.c trio.c triostr.c triostr.h: applied
776 patch from Andreas Stricke to ease the compilation on Windows CE
777
Daniel Veillarded121382007-04-17 12:33:19 +0000778Tue Apr 17 14:34:45 CEST 2007 Daniel Veillard <daniel@veillard.com>
779
780 * xmllint.c catalog.c: "xmllint unusable on win32" so applied
781 a libxml2 patch from Christian Ehrlicher
782
Daniel Veillard42720242007-04-16 07:02:31 +0000783Mon Apr 16 09:05:01 CEST 2007 Daniel Veillard <daniel@veillard.com>
784
785 * HTMLparser.c: change the way script/style are parsed to
786 not try to detect comments, reported by Mike Day
787 * result/HTML/doc3.*: affects the result of that test
788
William M. Brack56578372007-04-11 14:33:46 +0000789Wed Apr 11 22:38:18 HKT 2007 William Brack <wbrack@mmm.com.hk>
790
791 * xmlregexp.c: small enhancement for quantifier range with
792 min occurs of 0; fixes bug 425542.
793
Daniel Veillardbd672bc2007-03-30 12:39:25 +0000794Fri Mar 30 14:41:57 CEST 2007 Daniel Veillard <daniel@veillard.com>
795
796 * xmlIO.c: applied change from Michael Day to avoid a problem when
797 compiled without zlib support.
798
Daniel Veillard7ef51692007-03-21 16:47:12 +0000799Wed Mar 21 17:58:13 CET 2007 Daniel Veillard <daniel@veillard.com>
800
801 * include/libxml/xpath.h: applied documentation patch from James Dennett
802
William M. Bracka9cbf282007-03-21 13:16:33 +0000803Wed Mar 21 21:20:48 HKT 2007 William Brack <wbrack@mmm.com.hk>
804
805 * xmlregexp.c: fixed problem with 0x2d in Char Range (bug #420596)
806 * test/regexp/bug420596, result/regexp/bug420596: added regression
807 test for this
808
William M. Bracke978ae22007-03-21 06:16:02 +0000809Wed Mar 21 14:23:08 HKT 2007 William Brack <wbrack@mmm.com.hk>
810
811 * HTMLparser.c: fixed memory access error on parsing of meta data
812 which had errors (bug #382206). Also cleaned up a few warnings
813 by adding some additional DECL macros.
814
Daniel Veillardbd444842007-03-20 08:47:29 +0000815Tue Mar 20 09:58:13 CET 2007 Daniel Veillard <daniel@veillard.com>
816
Daniel Veillard25a1ce92008-06-02 16:04:12 +0000817 * nanoftp.c: applied patch from Björn Wiberg to try to fix again
Daniel Veillardbd444842007-03-20 08:47:29 +0000818 the silly __ss_familly problem on various AIXes, should fix #420184
819
William M. Brack0c1e3012007-03-14 12:40:21 +0000820Wed Mar 14 20:30:38 HKT 2007 William Brack <wbrack@mmm.com.hk>
821
822 * configure.in: corrected small error in last commit
823 * xmlreader.c: corrected small typo in last commit
824
William M. Brack06559b32007-03-14 09:34:15 +0000825Wed Mar 14 19:35:28 HKT 2007 William Brack <wbrack@mmm.com.hk>
826
827 * xmlschemas.c: fixed problem with referenced attribute groups
828 (bug #417621)
829 * configure.in: re-ordered some includes for types.h / socket.h
830 (bug #416001)
831
Daniel Veillarda9c56772007-03-09 16:59:05 +0000832Fri Mar 9 17:54:40 CET 2007 Daniel Veillard <daniel@veillard.com>
833
834 * xmlreader.c: applied patch from Julien Reichel cleaning up mode
835 and state internal flags mixups
836
William M. Brackee0b9822007-03-07 08:15:01 +0000837Wed Mar 7 16:18:18 HKT 2007 William Brack <wbrack@mmm.com.hk>
838
839 * xpath.c: fixed xmlXPathCmpNodes for incorrect result on certain
840 cases when comparing identical nodes (bug #415567) with patch
841 from Oleg Paraschenko
842
William M. Brack7a12e572007-02-16 17:11:09 +0000843Fri Feb 16 09:13:38 PST 2007 William Brack <wbrack@mmm.com.hk>
844
845 * python/libxml.py: fixed tab problem with patch from
846 Andreas Hanke (bug #408626)
847
848Thu Feb 15 12:43:28 PST 2007 William Brack <wbrack@mmm.com.hk>
William M. Brack43a87292007-02-15 20:41:02 +0000849
850 * doc/xml.html: Changed all references to libxml2 CVS over to
851 the corresponding SVN. A few other spelling/grammar/links
852 also changed.
853 * doc/libxml2-api.xml, doc/*.html: Regenerated all docs.
854
William M. Brack0bcec062007-02-14 02:15:19 +0000855Tue Feb 13 18:15:58 PST 2007 William Brack <wbrack@mmm.com.hk>
856
857 * xpath.c: Fixed memory bug with invalid function reported by
858 Francois Delyon on mailing list
859
William M. Brack53ce98c2007-02-13 00:37:20 +0000860Mon Feb 12 16:40:48 PST 2007 William Brack <wbrack@mmm.com.hk>
861
862 * xinclude.c: fixed problem with invalid char encountered
863 during text include (reported on xslt mailing list)
864
Daniel Veillardfde5b0b2007-02-12 17:31:53 +0000865Mon Feb 12 18:30:01 CET 2007 Daniel Veillard <daniel@veillard.com>
866
867 * Makefile.am: small cleanup to avoid packaging .svn
868 * libxml.h threads.c parser.c: applied patch to avoid a problem
869 in concurrent threaded initialization fix from Ted Phelps
870
William M. Brackd46c1ca2007-02-08 23:34:34 +0000871Thu Feb 08 15:35:18 PST 2007 William Brack <wbrack@mmm.com.hk>
872
873 * parser.c: added a GROW when parsing complex comments (bug #405666)
874 * gentest.py, testapi.c: added a hack to prevent destruction of any
875 param with 'destroy' in it's description (i.e. param destroyed by
876 the routine under test, so shouldn't be destroyed by testapi)
877 * xmlreader.c: added freeing of 'input' param even on error
878 (fixes leak detected by testapi)
879
William M. Brackc1099be2007-01-31 18:38:56 +0000880Wed Jan 31 10:25:38 PST 2007 William Brack <wbrack@mmm.com.hk>
881
882 * testAutomata.c, testRegexp.c, testThreads.c, testThreadsWin32.c,
883 xmlwriter.c: repositioned #include for libxml.h to avoid
884 compilation error on some architectures (bug #398277)
885 * fixed screwed-up ChangeLog (deleted some duplicate entries)
886
William M. Brack72239ba2007-01-31 18:25:12 +0000887Fri Jan 26 00:05:18 PST 2007 William Brack <wbrack@mmm.com.hk>
William M. Brack22242272007-01-27 07:59:37 +0000888
Daniel Veillard25a1ce92008-06-02 16:04:12 +0000889 * implemented patch from Stéphane Bidoul for uri.c (bug #389767)
William M. Brack22242272007-01-27 07:59:37 +0000890
William M. Brack72239ba2007-01-31 18:25:12 +0000891Thu Jan 25 11:15:08 PST 2007 William Brack <wbrack@mmm.com.hk>
William M. Brack11be2d02007-01-24 19:17:19 +0000892
893 * xpath.c: added checks for alloc fail on calls to
894 xmlXPathNewContext (libxslt bug #400242)
895
896Thu Jan 11 15:38:08 PST 2007 William Brack <wbrack@mmm.com.hk>
897
898 * Re-generated the documentation (API chunks 27-29 were missing)
899 (also causes changes to testapi.c, elfgcchack.h and
900 win32/libxml2.def.src)
901
902Tue Jan 9 22:24:26 CET 2007 Daniel Veillard <daniel@veillard.com>
903
904 * python/libxml.c: fix a memory leak in the python string handling
905 when SAX event are passed back to the python handlers
906
907Thu Jan 4 18:27:49 CET 2007 Daniel Veillard <daniel@veillard.com>
908
909 * xmlreader.c: fix xmlTextReaderSetup() description
910 * test/relaxng/empty1.rng test/relaxng/comps_0.xml
911 test/relaxng/empty1_0.xml test/relaxng/comps.rng
912 test/relaxng/empty0.rng test/relaxng/empty0_0.xml
913 test/relaxng/empty1_1.xml: tests which were apparently
914 never commited to CVS
915
916Wed Jan 3 16:05:21 PST 2007 Aleksey Sanin <aleksey@aleksey.com>
917
918 * xmlreader.c include/libxml/xmlreader.h win32/libxml2.def.src:
919 expose xmlTextReaderSetup() function
920
921Wed Jan 3 16:14:13 CET 2007 Daniel Veillard <daniel@veillard.com>
922
923 * configure.in: adapt the extra versioning code to SVN
924
925Thu Dec 14 16:52:34 CET 2006 Daniel Veillard <daniel@veillard.com>
926
927 * python/generator.py python/libxml.py: apparently id() sometimes
928 generate negative values and %X outputs -XXXX :-(
929
930Mon Dec 4 10:30:25 CET 2006 Daniel Veillard <daniel@veillard.com>
931
932 * parser.c include/libxml/tree.h: patch from Michael Day on standalone
933 and XML declaration detection, and associated documentation change
934
935Mon Dec 4 10:27:01 CET 2006 Daniel Veillard <daniel@veillard.com>
936
937 * xinclude.c: another XInclude user data propagation patch from
938 Michael Day
939
940Thu Nov 23 17:22:03 CET 2006 Daniel Veillard <daniel@veillard.com>
941
942 * HTMLparser.c: applied patch from Steven Rainwater to fix
943 UTF8ToHtml behaviour on code points which are not mappable to
944 predefined HTML entities, fixes #377544
945
946Thu Nov 23 17:11:23 CET 2006 Daniel Veillard <daniel@veillard.com>
947
948 * xpath.c: fixed a bug where the principal node type of an axis
949 wasn't tested on name check, fixes bug #377432
950
951Wed Nov 8 10:19:27 CET 2006 Daniel Veillard <daniel@veillard.com>
952
953 * HTMLparser.c: change htmlCtxtReset() following Michael Day bug
954 report and suggestion.
955
956Mon Nov 6 09:56:41 CET 2006 Daniel Veillard <daniel@veillard.com>
957
958 * uri.c: applied patch from Igor for path conversion on Windows
959
960Thu Nov 2 11:29:17 CET 2006 Daniel Veillard <daniel@veillard.com>
961
962 * xmlregexp.c: another small change on the algorithm for the
963 elimination of epsilon transitions, should help on #362989 too
964
965Wed Nov 1 16:33:10 CET 2006 Daniel Veillard <daniel@veillard.com>
966
967 * tree.c: applied documentation patches from Markus Keim
968 * xmlregexp.c: fixed one bug and added a couple of optimisations
969 while working on bug #362989
970
971Fri Oct 27 14:54:07 CEST 2006 Daniel Veillard <daniel@veillard.com>
972
973 * HTMLparser.c: applied a reworked version of Usamah Malik patch
974 to avoid growing the parser stack in some autoclose cases, should
975 fix #361221
976
977Thu Oct 26 10:54:40 CEST 2006 Daniel Veillard <daniel@veillard.com>
978
979 * xpath.c: William spotted an obvious bug
980
981Wed Oct 25 18:04:50 CEST 2006 Daniel Veillard <daniel@veillard.com>
982
983 * NEWS configure.in testapi.c doc//*: preparing release of
984 libxml2-2.6.27
985 * include/libxml/tree.h: fix a small problem with preproc flags
986
987Fri Oct 20 14:55:47 CEST 2006 Daniel Veillard <daniel@veillard.com>
988
989 * tree.c: fix comment for xmlDocSetRootElement c.f. #351981
990 * xmllint.c: order XPath elements when using --shell
991
992Tue Oct 17 23:23:26 CEST 2006 Daniel Veillard <daniel@veillard.com>
993
994 * xmlregexp.c: applied fix from Christopher Boumenot for bug
995 #362714 on regexps missing ']'
996
997Tue Oct 17 22:32:42 CEST 2006 Daniel Veillard <daniel@veillard.com>
998
999 * parserInternals.c: applied patch from Marius Konitzer to avoid
1000 leaking in xmlNewInputFromFile() in case of HTTP redirection
1001
1002Tue Oct 17 22:19:02 CEST 2006 Daniel Veillard <daniel@veillard.com>
1003
1004 * HTMLparser.c: fix one problem found in htmlCtxtUseOptions()
1005 and pointed in #340591
1006
1007Tue Oct 17 22:04:31 CEST 2006 Daniel Veillard <daniel@veillard.com>
1008
1009 * HTMLparser.c: fixed teh 2 stupid bugs affecting htmlReadDoc() and
1010 htmlReadIO() this should fix #340322
1011
1012Tue Oct 17 21:39:23 CEST 2006 Daniel Veillard <daniel@veillard.com>
1013
1014 * xpath.c: applied patch from Olaf Walkowiak which should fix #334104
1015
1016Tue Oct 17 18:12:34 CEST 2006 Daniel Veillard <daniel@veillard.com>
1017
1018 * HTMLparser.c: fixing HTML minimized attribute values to be generated
1019 internally if not present, fixes bug #332124
1020 * result/HTML/doc2.htm.sax result/HTML/doc3.htm.sax
1021 result/HTML/wired.html.sax: this affects the SAX event strem for
1022 a few test cases
1023
1024Tue Oct 17 17:56:31 CEST 2006 Daniel Veillard <daniel@veillard.com>
1025
1026 * HTMLparser.c: fixing HTML entities in attributes parsing bug #362552
1027 * result/HTML/entities2.html* test/HTML/entities2.html: added to
1028 the regression suite
1029
1030Tue Oct 17 01:21:37 CEST 2006 Daniel Veillard <daniel@veillard.com>
1031
1032 * xmllint.c: started to switch xmllint to use xmlSaveDoc to test
1033 #342556
1034 * xmlsave.c: fixed #342556 easy and a whole set of problems with
1035 encodings, BOM and xmlSaveDoc()
1036
1037Mon Oct 16 15:14:53 CEST 2006 Daniel Veillard <daniel@veillard.com>
1038
1039 * HTMLparser.c: fix #348252 if the document clains to be in a
1040 different encoding in the meta tag and it's obviously wrong,
1041 don't screw up the end of the content.
1042
1043Mon Oct 16 11:32:09 CEST 2006 Daniel Veillard <daniel@veillard.com>
1044
1045 * HTMLparser.c: fix a chunking and script bug #347708
1046
1047Mon Oct 16 09:51:05 CEST 2006 Daniel Veillard <daniel@veillard.com>
1048
1049 * HTMLparser.c: remove a warning
1050 * encoding.c: check with uppercase for AIX iconv() should fix #352644
1051 * doc/examples/Makefile.am: partially handle one bug report
1052
1053Sun Oct 15 22:31:42 CEST 2006 Daniel Veillard <daniel@veillard.com>
1054
1055 * parser.c: fix the patch for unreproductable #343000 but
1056 also fix a line/column keeping error
1057 * result/errors/attr1.xml.err result/errors/attr2.xml.err
1058 result/errors/name.xml.err result/errors/name2.xml.err
1059 result/schemas/anyAttr-processContents-err1_0_0.err
1060 result/schemas/bug312957_1_0.err: affected lines in error output
1061 of the regression tests
1062
1063Sat Oct 14 10:46:46 CEST 2006 Daniel Veillard <daniel@veillard.com>
1064
1065 * tree.c: fixing bug #344390 with xmlReconciliateNs
1066
1067Sat Oct 14 00:31:49 CEST 2006 Daniel Veillard <daniel@veillard.com>
1068
1069 * xmllint.c: added --html --memory to test htmlReadMemory to
1070 test #321632
1071 * HTMLparser.c: added various initialization calls which may help
1072 #321632 but not conclusive
1073 * testapi.c tree.c include/libxml/tree.h: fixed compilation with
1074 --with-minimum --with-sax1 and --with-minimum --with-schemas
1075 fixing #326442
1076
1077Fri Oct 13 18:30:55 CEST 2006 Daniel Veillard <daniel@veillard.com>
1078
1079 * relaxng.c: fix a Relax-NG bug related to element content processing,
1080 fixes bug #302836
1081 * test/relaxng/302836.rng test/relaxng/302836_0.xml
1082 result/relaxng/302836*: added to regression tests
1083
1084Fri Oct 13 14:42:44 CEST 2006 Daniel Veillard <daniel@veillard.com>
1085
1086 * parser.c: fix a problem in xmlSplitQName resulting in bug #334669
1087
1088Fri Oct 13 12:27:22 CEST 2006 Daniel Veillard <daniel@veillard.com>
1089
1090 * parser.c: fixed xmlIOParseDTD handling of @input in error case,
1091 Should fix #335085
1092 * testapi.c: reset the http_proxy env variable to not waste time
1093 on regression tests
1094
1095Thu Oct 12 23:07:43 CEST 2006 Rob Richards <rrichards@ctindustries.net>
1096
1097 * xmlIO.c: fix Windows compile - missing xmlWrapOpen.
1098
1099Thu Oct 12 18:21:18 CEST 2006 Daniel Veillard <daniel@veillard.com>
1100
1101 * parser.c: fixed the heuristic used when trying to detect mixed-content
1102 elememts if the parser wants to treat ignorable whitespaces
1103 in a non-standard way, should fix bug #300263
1104
1105Thu Oct 12 14:52:38 CEST 2006 Daniel Veillard <daniel@veillard.com>
1106
1107 * parser.c: fix a first arg error in SAX callback pointed out by
1108 Mike Hommey, and another one still hanging around. Should fix #342737
1109
1110Wed Oct 11 23:11:58 CEST 2006 Daniel Veillard <daniel@veillard.com>
1111
1112 * include/libxml/xmlversion.h.in: fix comment on versions
1113 * xmlmemory.c: do not spend too much time digging in dumped memory
1114
1115Wed Oct 11 18:40:00 CEST 2006 Daniel Veillard <daniel@veillard.com>
1116
1117 * valid.c: fixed a weird error where validity context whould not
1118 show up if warnings were disabled pointed out by Bob Stayton
1119 * xmlIO.c doc/generator.py: cleanup and fix to regenerate the docs
1120 * doc//* testapi.c: rebuilt the docs
1121
1122Wed Oct 11 14:32:00 CEST 2006 Daniel Veillard <daniel@veillard.com>
1123
1124 * libxml-2.0.pc.in: applied patch from Mikhail Zabaluev to separate
1125 library flags for shared and static builds, fixes #344594. If this
1126 bites you, use xml2-config.
1127
1128Wed Oct 11 11:27:37 CEST 2006 Daniel Veillard <daniel@veillard.com>
1129
1130 * python/Makefile.am: remove the build path recorded in the python
1131 shared module as Peter Breitenlohner pointed out, should fix #346022
1132
1133Wed Oct 11 11:14:51 CEST 2006 Daniel Veillard <daniel@veillard.com>
1134
1135 * xmlIO.c: applied patch from Mikhail Zabaluev fixing the conditions
1136 of unescaping from URL to filepath, should fix #344588.
1137
1138Wed Oct 11 10:24:58 CEST 2006 Daniel Veillard <daniel@veillard.com>
1139
1140 * configure.in xstc/Makefile.am: applied patch from Peter Breitenlohner
1141 for wget detection and fix of a Python path problem, should fix
1142 #340993
1143
1144Tue Oct 10 22:02:29 CEST 2006 Daniel Veillard <daniel@veillard.com>
1145
1146 * include/libxml/entities.h entities.c SAX2.c parser.c: trying to
1147 fix entities behaviour when using SAX, had to extend entities
1148 content and hack on the entities processing code, but that should
1149 fix the long standing bug #159219
1150
1151Tue Oct 10 14:36:18 CEST 2006 Daniel Veillard <daniel@veillard.com>
1152
1153 * uri.c include/libxml/uri.h: add a new function xmlPathToUri()
1154 to provide a clean conversion when setting up a base
1155 * SAX2.c tree.c: use said function when setting up doc->URL
1156 or using the xmlSetBase function. Should fix #346261
1157
1158Tue Oct 10 11:05:59 CEST 2006 Daniel Veillard <daniel@veillard.com>
1159
1160 * xmlIO.c: applied a portability patch from Emelyanov Alexey
1161
1162Tue Oct 10 10:52:01 CEST 2006 Daniel Veillard <daniel@veillard.com>
1163
1164 * parser.c: applied and slightly modified a patch from Michael Day to
1165 keep _private in the parser context when parsing external entities
1166
1167Tue Oct 10 10:33:43 CEST 2006 Daniel Veillard <daniel@veillard.com>
1168
1169 * python/libxml.py python/types.c: applied patch from Ross Reedstrom,
1170 Brian West and Stefan Anca to add XPointer suport to the Python bindings
1171
1172Fri Sep 29 11:13:59 CEST 2006 Daniel Veillard <daniel@veillard.com>
1173
1174 * xmlsave.c: fixed a comment
1175 * xinclude.c include/libxml/xinclude.h: applied a patch from Michael Day
1176 to add a new function providing the _private field for the generated
1177 parser contexts xmlXIncludeProcessFlagsData()
1178
1179Thu Sep 21 10:36:11 CEST 2006 Daniel Veillard <daniel@veillard.com>
1180
1181 * xmlIO.c: applied patch from Michael Day doing some refactoring
1182 for the catalog entity loaders.
1183
1184Thu Sep 21 08:53:06 CEST 2006 Daniel Veillard <daniel@veillard.com>
1185
1186 * HTMLparser.c include/libxml/HTMLparser.h: exports htmlNewParserCtxt()
1187 as Michael Day pointed out this is needed to use htmlCtxtRead*()
1188
1189Tue Sep 19 14:42:59 CEST 2006 Daniel Veillard <daniel@veillard.com>
1190
1191 * parser.c: applied patch from Ben Darnell on #321545, I could not
1192 reproduce the problem but 1/ this is safe 2/ it's better to be safe.
1193
1194Sat Sep 16 16:02:23 CEST 2006 Rob Richards <rrichards@ctindustries.net>
1195
1196 * tree.c: xmlTextConcat works with comments and PI nodes (bug #355962).
1197 * parser.c: fix resulting tree corruption when using XML namespace
1198 with existing doc in xmlParseBalancedChunkMemoryRecover.
1199
1200Fri Sep 1 11:52:55 CEST 2006 Daniel Veillard <daniel@veillard.com>
1201
1202 * xmlIO.c: another patch from Emelyanov Alexey to clean up a few things
1203 in the previous patch.
1204
1205Wed Aug 30 15:10:09 CEST 2006 Daniel Veillard <daniel@veillard.com>
1206
1207 * xmlIO.c: applied patch from Roland Schwingel to fix the problem
1208 with file names in UTF-8 on Windows, and compat on older win9x
1209 versions.
1210
1211Tue Aug 22 16:51:22 CEST 2006 Daniel Veillard <daniel@veillard.com>
1212
1213 * valid.c: fixed a bug #203125 in Red hat bugzilla, crashing PHP4
1214 on validation errors, the heuristic to guess is a vctxt user
1215 pointer is the parsing context was insufficient.
1216
1217Mon Aug 21 10:40:10 CEST 2006 Daniel Veillard <daniel@veillard.com>
1218
1219 * doc/xmlcatalog.1 doc/xmlcatalog_man.xml doc/xmllint.1 doc/xmllint.xml:
1220 applied patch to man pages from Daniel Leidert and regenerated
1221
1222Thu Aug 17 00:48:31 CEST 2006 Rob Richards <rrichards@ctindustries.net>
1223
1224 * xmlwriter.c: Add a document to the xmlwriter structure and
1225 pass document when writing attribute content for encoding support.
1226
1227Wed Aug 16 01:15:12 CEST 2006 Rob Richards <rrichards@ctindustries.net>
1228
1229 * HTMLtree.c xmlsave.c: Add linefeeds to error messages allowing
1230 for consistant handling.
1231
1232Tue Aug 15 15:02:18 CEST 2006 Kasimier Buchcik <libxml2-cvs@cazic.net>
1233
1234 * xpath.c: Applied the proposed fix for the documentation
1235 of xmlXPathCastToString(); see bug #346202.
1236
1237Tue Aug 15 14:49:18 CEST 2006 Kasimier Buchcik <libxml2-cvs@cazic.net>
1238
1239 * xmlschemas.c: While investigating bug #350247, I noticed
1240 that xmlSchemaIDCMatcher structs are massively recreated
1241 although only a maximum of 3 structs is used at the same
1242 time; added a cache for those structures to the
1243 validation context.
1244
1245Sat Aug 12 16:12:53 CEST 2006 Daniel Veillard <daniel@veillard.com>
1246
1247 * xmlschemas.c: applied patch from Marton Illes to fix an allocation
1248 bug in xmlSchemaXPathEvaluate should close #351032
1249
1250Mon Aug 7 13:08:46 CEST 2006 Daniel Veillard <daniel@veillard.com>
1251
1252 * xmlschemas.c: applied patch from Bertrand Fritsch to fix a bug in
1253 xmlSchemaClearValidCtxt
1254
1255Fri Aug 4 14:50:41 CEST 2006 Daniel Veillard <daniel@veillard.com>
1256
1257 * python/generator.py: fixed the conversion of long parameters
1258
1259Thu Jul 13 15:03:11 CEST 2006 Kasimier Buchcik <libxml2-cvs@cazic.net>
1260
1261 * xmlsave.c: Removed the automatic generation of CDATA sections
1262 for the content of the "script" and "style" elements when
1263 serializing XHTML. The issue was reported by Vincent Lefevre,
1264 bug #345147.
1265 * result/xhtml1 result/noent/xhtml1: Adjusted regression test
1266 results due to the serialization change described above.
1267
1268Thu Jul 13 08:32:21 CEST 2006 Daniel Veillard <daniel@veillard.com>
1269
1270 * configure.in parser.c xmllint.c include/libxml/parser.h
1271 include/libxml/xmlversion.h.in: applied patch from Andrew W. Nosenko
1272 to expose if zlib support was compiled in, in the header, in the
1273 feature API and in the xmllint --version output.
1274
1275Thu Jul 13 08:24:14 CEST 2006 Daniel Veillard <daniel@veillard.com>
1276
1277 * SAX2.c: refactor to use normal warnings for entities problem
1278 and not straight SAX callbacks.
1279
1280Wed Jul 12 17:13:03 CEST 2006 Kasimier Buchcik <libxml2-cvs@cazic.net>
1281
1282 * xmlschemas.c: Fixed bug #347316, reported by David Belius:
1283 The simple type, which was the content type definition
1284 of a complex type, which in turn was the base type of a
1285 extending complex type, was missed to be set on this
1286 extending complex type in the derivation machinery.
1287
1288Mon Jul 3 13:36:43 CEST 2006 Kasimier Buchcik <libxml2-cvs@cazic.net>
1289
1290 * xpath.c: Changed xmlXPathCollectAndTest() to use
1291 xmlXPathNodeSetAddNs() when adding a ns-node in case of
1292 NODE_TEST_TYPE (the ns-node was previously added plainly
1293 to the list). Since for NODE_TEST_ALL and NODE_TEST_NAME
1294 this specialized ns-addition function was already used,
1295 I assume it was missed to be used with NODE_TEST_TYPE.
1296
1297Mon Jul 3 10:57:33 CEST 2006 Daniel Veillard <daniel@veillard.com>
1298
1299 * HTMLparser.c: applied const'ification of strings patch from
1300 Matthias Clasen
1301
1302Thu Jun 29 13:51:12 CEST 2006 Daniel Veillard <daniel@veillard.com>
1303
1304 * threads.c: patch from Andrew W. Nosenko, xmlFreeRMutex forgot to
1305 destroy the condition associated to the mutex.
1306
1307Thu Jun 29 12:48:00 CEST 2006 Kasimier Buchcik <libxml2-cvs@cazic.net>
1308
1309 * xpath.c: Fixed a double-free in xmlXPathCompOpEvalToBoolean(),
1310 revealed by a Libxslt regression test.
1311
1312Thu Jun 29 12:28:07 CEST 2006 Kasimier Buchcik <libxml2-cvs@cazic.net>
1313
1314 * xpath.c: Enhanced xmlXPathCompOpEvalToBoolean() to be also
1315 usable outside predicate evaluation; the intention is to
1316 use it via xmlXPathCompiledEvalToBoolean() for XSLT tests,
1317 like in <xsl:if test="/foo">.
1318
1319Wed Jun 28 19:11:16 CEST 2006 Kasimier Buchcik <libxml2-cvs@cazic.net>
1320
1321 * xpath.c: Fix a memory leak which occurred when using
1322 xmlXPathCompiledEvalToBoolean().
1323
1324Mon Jun 26 17:24:28 UTC 2006 William Brack <wbrack@mmm.com.hk>
1325
1326 * python/libxml.c, python/libxml.py, python/tests/compareNodes.py,
1327 python/tests/Makefile.am:
1328 Added code submitted by Andreas Pakulat to provide node
1329 equality, inequality and hash functions, plus a single
1330 test program to check the functions (bugs 345779 + 345961).
1331
1332Mon Jun 26 18:38:51 CEST 2006 Kasimier Buchcik <libxml2-cvs@cazic.net>
1333
1334 * xpath.c: Added xmlXPathCompiledEvalToBoolean() to the API and
1335 adjusted/added xmlXPathRunEval(), xmlXPathRunStreamEval(),
1336 xmlXPathCompOpEvalToBoolean(), xmlXPathNodeCollectAndTest()
1337 to be aware of a boolean result request. The new function
1338 is now used to evaluate predicates.
1339
1340Mon Jun 26 16:22:50 CEST 2006 Kasimier Buchcik <libxml2-cvs@cazic.net>
1341
1342 * xpath.c: Fixed an bug in xmlXPathCompExprAdd(): the newly
1343 introduced field @rewriteType on xmlXPathStepOp was not
1344 initialized to zero here; this could lead to the activation
1345 of the axis rewrite code in xmlXPathNodeCollectAndTest() when
1346 @rewriteType is randomly set to the value 1. A test
1347 (hardcoding the intial value to 1) revealed that the
1348 resulting incorrect behaviour is similar to the behaviour
1349 as described by Arnold Hendriks on the mailing list; so I
1350 hope that will fix the issue.
1351
1352Fri Jun 23 18:26:08 CEST 2006 Kasimier Buchcik <libxml2-cvs@cazic.net>
1353
1354 * xpath.c: Fixed an error in xmlXPathEvalExpr(), which
1355 was introduced with the addition of the d-o-s rewrite
1356 and made xpath.c unable to compile if XPATH_STREAMING
1357 was not defined (reported by Kupriyanov Anatolij -
1358 #345752). Fixed the check for d-o-s rewrite
1359 to work on the correct XPath string, which is ctxt->base
1360 and not comp->expr in this case.
1361
1362Mon Jun 19 12:23:41 CEST 2006 Kasimier Buchcik <libxml2-cvs@cazic.net>
1363
1364 * xpath.c: Added optimization for positional predicates
1365 (only short-hand form "[n]"), which have a preceding
1366 predicate: "/foo[descendant::bar][3]".
1367
1368Sun Jun 18 20:59:02 EDT 2006 Daniel Veillard <daniel@veillard.com>
1369
1370 * parser.c: try to fix the crash raised by the parser in
1371 recover mode as pointed by Ryan Phillips
1372
1373Sun Jun 18 18:44:56 EDT 2006 Daniel Veillard <daniel@veillard.com>
1374
1375 * python/types.c: patch from Nic Ferrier to provide a better type
1376 mapping from XPath to python
1377
1378Sun Jun 18 18:35:50 EDT 2006 Daniel Veillard <daniel@veillard.com>
1379
1380 * runtest.c: applied patch from Boz for VMS and reporting
1381 Schemas errors.
1382
1383Sun Jun 18 18:22:25 EDT 2006 Daniel Veillard <daniel@veillard.com>
1384
1385 * testapi.c: applied patch from Felipe Contreras when compiling
1386 with --with-minimum
1387
1388Fri Jun 16 21:37:44 CEST 2006 Kasimier Buchcik <libxml2-cvs@cazic.net>
1389
1390 * tree.c include/libxml/tree.h: Fixed a bug in
1391 xmlDOMWrapAdoptNode(); the tree traversal stopped if the
1392 very first given node had an attribute node :-( This was due
1393 to a missed check in the traversal mechanism.
1394 Expanded the xmlDOMWrapCtxt: it now holds the namespace map
1395 used in xmlDOMWrapAdoptNode() and xmlDOMWrapCloneNode() for
1396 reusal; so the map-items don't need to be created for every
1397 cloning/adoption. Added a callback function to it for
1398 retrieval of xmlNsPtr to be set on node->ns; this is needed
1399 for my custom handling of ns-references in my DOM wrapper.
1400 Substituted code which created the XML namespace decl on
1401 the doc for a call to xmlTreeEnsureXMLDecl(). Removed
1402 those nastly "warnigns" from the docs of the clone/adopt
1403 functions; they work fine on my side.
1404
1405Mon Jun 12 13:23:11 CEST 2006 Kasimier Buchcik <libxml2-cvs@cazic.net>
1406
1407 * result/pattern/namespaces: Adjusted the result of a
1408 regression test, since the fix of xmlGetNodePath() revealed a
1409 bug in this test result.
1410
1411Mon Jun 12 13:06:03 CEST 2006 Kasimier Buchcik <libxml2-cvs@cazic.net>
1412
1413 * tree.c: Got rid of a compiler warning in xmlGetNodePath().
1414
1415Mon Jun 12 12:54:25 CEST 2006 Kasimier Buchcik <libxml2-cvs@cazic.net>
1416
1417 * tree.c: Fixed xmlGetNodePath() to generate the node test "*"
1418 for elements in the default namespace, rather than generating
1419 an unprefixed named node test and loosing the namespace
1420 information.
1421
1422Fri Jun 9 21:45:02 CEST 2006 Kasimier Buchcik <libxml2-cvs@cazic.net>
1423
1424 * include/libxml/parser.h: Clarified in the docs that the tree
1425 must not be tried to be modified if using the parser flag
1426 XML_PARSE_COMPACT as suggested by Stefan Behnel
1427 (#344390).
1428
1429Tue Jun 6 17:50:43 CEST 2006 Daniel Veillard <daniel@veillard.com>
1430
1431 * configure.ini NEWS doc//* libxml.spec.in : preparing release of 2.6.26
1432
1433Tue Jun 6 17:25:23 CEST 2006 Kasimier Buchcik <libxml2-cvs@cazic.net>
1434
1435 * xpath.c: Fixed self-invented a segfault in xmlXPathCtxtCompile(),
1436 when the expression was not valid and @comp was NULL and I
1437 tried to do the d-o-s rewrite.
1438
1439Tue Jun 6 15:19:57 CEST 2006 Daniel Veillard <daniel@veillard.com>
1440
1441 * configure.ini NEWS doc//* libxml.spec.in : preparing release of 2.6.25
1442
1443Tue Jun 6 11:28:15 CEST 2006 Kasimier Buchcik <libxml2-cvs@cazic.net>
1444
1445 * xpath.c: Enabled the compound traversal again; I added a
1446 check to use this only if the have an expression starting
1447 with the document node; so in the case of "//foo", we
1448 already know at compilation-time, that there will be only
1449 1 initial context node. Added the rewrite also to
1450 xmlXPathEvalExpr().
1451
1452Tue Jun 6 10:23:10 CEST 2006 Daniel Veillard <daniel@veillard.com>
1453
1454 * xinclude.c: fix bug #343968, include='text' can't lead to a
1455 recursion.
1456
1457Fri Jun 2 22:47:08 CEST 2006 Kasimier Buchcik <libxml2-cvs@cazic.net>
1458
1459 * xpath.c: Disabled the compound traversal for the release;
1460 I need first to assure that this is done only if we have
1461 1 initial node.
1462
1463Wed May 31 13:53:41 PST 2006 Aleksey Sanin <aleksey@aleksey.com>
1464
1465 * xpath.c: fixed memory leak in xpath error reporting
1466
1467Wed May 31 15:30:16 CEST 2006 Daniel Veillard <daniel@veillard.com>
1468
1469 * libxml.h triodef.h: applied patch from Olli Savia for LynxOS
1470
1471Wed May 31 14:33:00 CEST 2006 Kasimier Buchcik <libxml2-cvs@cazic.net>
1472
1473 * xpath.c include/libxml/xpath.h runsuite.c:
1474 Changed the name of the recently added public function
1475 xmlXPathContextSetObjectCache() to
1476 xmlXPathContextSetCache(); so a more generic one, in
1477 case we decide to cache more things than only XPath
1478 objects.
1479
1480Tue May 30 21:36:16 CEST 2006 Kasimier Buchcik <libxml2-cvs@cazic.net>
1481
1482 * xpath.c: Optimized xmlXPathNodeCollectAndTest() and
1483 xmlXPathNodeCollectAndTestNth() to evaluate a compound
1484 traversal of 2 axes when we have a "//foo" expression.
1485 This is done with a rewrite of the XPath AST in
1486 xmlXPathRewriteDOSExpression(); I added an additional field
1487 to xmlXPathStepOp for this (but the field's name should be
1488 changed). The mechanism: the embracing descendant-or-self
1489 axis traversal (also optimized to return only nodes which
1490 can hold elements), will produce context nodes for the
1491 inner traversal of the child axis. This way we avoid a full
1492 node-collecting traversal of the descendant-or-self axis.
1493 Some tests indicate that this can reduce execution time of
1494 "//foo" to 50%. Together with the XPath object cache this
1495 all significantly speeds up libxslt.
1496
1497Tue May 30 11:38:47 CEST 2006 Kasimier Buchcik <libxml2-cvs@cazic.net>
1498
1499 * xmlschemas.c: A warning will now be reported in the value of
1500 the XSD attribute 'schemaLocation' does not consist of tuples
1501 (namespace-name, document-URI). A warning will be reported
1502 if a schema document could not be found at the specified
1503 location (via 'schemaLocation' or
1504 'noNamespaceSchemaLocation').
1505 * include/libxml/xmlerror.h: Added XML_SCHEMAV_MISC to
1506 xmlParserErrors.
1507
1508Tue May 30 11:21:34 CEST 2006 Kasimier Buchcik <libxml2-cvs@cazic.net>
1509
1510 * xpath.c: Enhanced xmlXPathNodeCollectAndTest() to avoid
1511 recreation (if possible) of the node-set which is used to
1512 collect the nodes in the current axis for the currect context
1513 node. Especially for "//foo" this will decrease dramatically
1514 the number of created node-sets, since for each node in the
1515 result node-set of the evaluation of descendant-or-self::node()
1516 a new temporary node-set was created. Added node iterator
1517 xmlXPathNextChildElement() as a tiny optimization for
1518 child::foo.
1519
1520Mon May 29 18:06:17 CEST 2006 Kasimier Buchcik <libxml2-cvs@cazic.net>
1521
1522 * xpath.c include/libxml/xpath.h: Added an XPath object cache.
1523 It sits on an xmlXPathContext and need to be explicitely
1524 activated (or deactivated again) with
1525 xmlXPathContextSetObjectCache(). The cache consists of 5
1526 lists for node-set, string, number, boolean and misc XPath
1527 objects. Internally the xpath.c module will use object-
1528 deposition and -acquisition functions which will try to reuse
1529 as many XPath objects as possible, and fallback to normal
1530 free/create behaviour if no cache is available or if the cache
1531 is full.
1532 * runsuite.c: Adjusted to deactivate the cache for XML Schema
1533 tests if a cache-creation is turned on by default for the whole
1534 library, e.g. for testing purposes of the cache. It is
1535 deactivated here in order to avoid confusion of the memory leak
1536 detection in runsuite.c.
1537
1538Wed May 24 10:54:25 CEST 2006 Kasimier Buchcik <libxml2-cvs@cazic.net>
1539
1540 * xpath.c: Removed a memcpy if xmlXPathNodeSetMerge(); it
1541 seems we really need to walk the whole list, since those
1542 nastly namespace nodes need to be added with
1543 xmlXPathNodeSetDupNs(); thus a pure memcpy is not possible.
1544 A flag on the node-set indicating if namespace nodes are in
1545 the set would help here; this is the 3rd flag which would
1546 be usefull with node-sets. The current flags I have in mind:
1547 1) Is a node-set already sorted?
1548 This would allow for rebust and optimizable sorting
1549 behaviour.
1550 2) Of what type are the nodes in the set (or of mixed type)?
1551 This would allow for faster merging of node-sets.
1552 3) Are namespace nodes in the set?
1553 This would allow to skipp all the namespace node specific
1554 special handling. Faster node-set merging if the first
1555 set is empty; just memcpy the set.
1556
1557Mon May 22 17:14:00 CEST 2006 Kasimier Buchcik <libxml2-cvs@cazic.net>
1558
1559 * xpath.c: Optimization of count(): eliminated sorting
1560 (see bug #165547). Optimization of XPATH_OP_FILTER if the
1561 predicate is a [1] (disable with XP_OPTIMIZED_FILTER_FIRST if
1562 it produces trouble). Tiny opt in xmlXPathNodeSetMerge().
1563
1564Mon May 22 13:33:12 CEST 2006 Rob Richards <rrichards@ctindustries.net>
1565
1566 * tree.c: Revert behavior change in xmlSetProp to handle attributes
1567 with colons in name and no namespace.
1568
1569Fri May 19 21:56:43 CEST 2006 Kasimier Buchcik <libxml2-cvs@cazic.net>
1570
1571 * xpath.c: Substituted all remaining calls to xmlXPathCmpNodes()
1572 for xmlXPathCmpNodesExt(). Tiny further enhancement of
1573 xmlXPathCmpNodesExt(). Added additional checks in various code
1574 parts to avoid calling sorting or merging functions if the
1575 node-set(s) don't need them; i.e., if they are empty or contain
1576 just one node.
1577
1578Fri May 19 13:16:58 CEST 2006 Kasimier Buchcik <libxml2-cvs@cazic.net>
1579
1580 * xpath.c: Optimized the comparison for non-element nodes
1581 in xmlXPathCmpNodesExt(); the comparison is used for sorting
1582 of node-sets. This enhancement is related to bug #165547.
1583 There are other places where the old comparison function
1584 xmlXPathCmpNodes() is still called, but I currently don't
1585 know exactly what those calls are for; thus if they can be
1586 substituted (if it makes sense) for the new function.
1587
1588Tue May 16 16:55:13 CEST 2006 Kasimier Buchcik <libxml2-cvs@cazic.net>
1589
1590 * xpath.c: Applied patch from Rob Richards, fixing a potential
1591 memory leak in xmlXPathTryStreamCompile(), when a list of
1592 namespaces was assigned to the XPath compilation context;
1593 here a new namespace list was created and passed to
1594 xmlPatterncompile(); but this list was not freed afterwards.
1595 Additionally we avoid now in xmlXPathTryStreamCompile() to
1596 compile the expression, if it has a colon - indicating
1597 prefixed name tests - and no namespace list was given. The
1598 streaming XPath mechanism needs a namespace list at
1599 compilation time (unlike normal XPath, where we can bind
1600 namespace names to prefixes at execution time).
1601 * pattern.c: Enhanced to use a string dict for local-names,
1602 ns-prefixes and and namespace-names.
1603 Fixed xmlStreamPushInternal() not to use string-pointer
1604 comparison if a dict is available; this won't work, since
1605 one does not know it the given strings originate from the
1606 same dict - and they normally don't do, since e.g.
1607 namespaces are hold on xmlNs->href. I think this would be
1608 worth an investigation: if we can add a @doc field to xmlNs
1609 and put the @href in to a additionan namespace dict hold
1610 in xmlDoc. Daniel will surely not like this idea :-) But
1611 evaluation of tons of elements/attributes in namespaces
1612 with xmlStrEqual() isn't the way we should go forever.
1613
1614Thu May 11 18:03:49 CEST 2006 Kasimier Buchcik <libxml2-cvs@cazic.net>
1615
1616 * xmlschemas.c: Fixed bug #341337, reported by David Grohmann.
1617 The code expected a node (xmlNodePtr) on the info for a
1618 non-existent default attribute, which clearly cannot be
1619 expected, since the attribute does not exist. I can only
1620 guess that this sneaked trying to eliminate the query
1621 for the owner-element, which is unavoidable actually.
1622 Note that creation of default attributes won't have an
1623 effect if validating via SAX/XMLReader; i.e., the processor
1624 won't fire additional start-attribute events (I'm not even
1625 sure if Libxml2 has such a SAX-event; I think it hands them
1626 all over in the start-element event).
1627
1628Tue May 9 21:47:58 CEST 2006 Kasimier Buchcik <libxml2-cvs@cazic.net>
1629
1630 * xmlschemas.c: Fixed bug #341150, reported by Michael Romer.
1631 In xmlSchemaBuildContentModelForSubstGroup(),
1632 xmlAutomataNewOnceTrans2() was incorrectly used instead of
1633 xmlAutomataNewTransition2() to mimic a xs:choice for
1634 substitution-groups.
1635 * test/schemas/subst-group-1_1.xsd
1636 test/schemas/subst-group-1_0.xml
1637 result/schemas/subst-group-1_0_1
1638 result/schemas/subst-group-1_0_1.err: Added regression test
1639 supplied by Michael Romer for bug #341150.
1640
1641Sat May 6 11:05:24 HKT 2006 William M. Brack <wbrack@mmm.com.hk>
1642
1643 * relaxng.c: Fixed compilation error with patch supplied by
1644 Graham Bennett.
1645
1646Thu May 4 19:14:03 CEST 2006 Kasimier Buchcik <libxml2-cvs@cazic.net>
1647
1648 * xmlschemas.c: We'll raise an internal error and stop
1649 validation now when an entity is found in the instance
1650 document, since we don't support automatic entity
1651 substitution by the schema processor (yet?) -
1652 see bug #340316, reported by Nick Wellnhofer.
1653
1654Wed May 3 15:16:00 CEST 2006 Daniel Veillard <daniel@veillard.com>
1655
1656 * configure.in: applied another Python detection patch from Joseph Sacco
1657 * libxml.spec.in: cleanup the changelog section, asciifies the spec file
1658 too
1659
1660Tue May 2 22:34:54 CEST 2006 Daniel Veillard <daniel@veillard.com>
1661
1662 * xmlIO.c: fix a mix of code and declarations showing up on Windows
1663 patch from Kjartan Maraas, fixing #340404
1664
1665Tue May 2 14:24:40 CEST 2006 Daniel Veillard <daniel@veillard.com>
1666
1667 * encoding.c: fixing bug #340398 xmlCharEncOutFunc writing to
1668 input buffer
1669
1670Fri Apr 28 18:29:22 CEST 2006 Daniel Veillard <daniel@veillard.com>
1671
1672 * NEWS configure.in doc//*: preparing 2.6.24 release, fixed Python
1673 paths at the last moment
1674 * relaxng.c testapi.c tree.c: fix some comments
1675
1676Thu Apr 27 10:15:45 CEST 2006 Daniel Veillard <daniel@veillard.com>
1677
1678 * xmlIO.c: applied patch from Roland Schwingel to allow UTF-8
1679 file paths on Windows
1680
1681Thu Apr 27 10:10:58 CEST 2006 Daniel Veillard <daniel@veillard.com>
1682
1683 * xmlwriter.c: patch from Jason Viers for line breaks after EndPI
1684
1685Tue Apr 25 22:22:58 CEST 2006 Daniel Veillard <daniel@veillard.com>
1686
1687 * tree.c: fix compilation without tree
1688
1689Tue Apr 25 18:17:37 CEST 2006 Daniel Veillard <daniel@veillard.com>
1690
1691 * xmllint.c: applied patch from Gary Coady to really make sure
1692 xmllint --nonet would not reach the network, should fix #337483.
1693
1694Tue Apr 25 14:52:15 CEST 2006 Daniel Veillard <daniel@veillard.com>
1695
1696 * configure.in: applied patch from Joseph Sacco changing slightly
1697 the python detection scheme should fix bug #338526
1698
1699Mon Apr 24 10:50:19 CEST 2006 Daniel Veillard <daniel@veillard.com>
1700
1701 * parser.c: fix the error message for invalid code point in content
1702 c.f. bug #339311
1703
1704Wed Apr 19 13:16:23 CEST 2006 Kasimier Buchcik <libxml2-cvs@cazic.net>
1705
1706 * xmlschemas.c test/schemas/restriction-enum-1*
1707 result/schemas/restriction-enum-1*: Fixed incorrect
1708 validation of restricted enumerations. Added related
1709 regression tests.
1710
1711Thu Apr 13 09:47:25 CEST 2006 Daniel Veillard <daniel@veillard.com>
1712
1713 * xmlschemas.c: fixing a deallocation problem in xmlSchemaAddSchemaDoc()
1714 in case of errors, should fix bug #338303
1715
1716Thu Apr 13 09:31:45 CEST 2006 Daniel Veillard <daniel@veillard.com>
1717
1718 * relaxng.c: fixing a deallocation problem in xmlRelaxNGParse()
1719 in case of errors, should fix bug #338306
1720
1721Thu Apr 6 10:22:17 CEST 2006 Daniel Veillard <daniel@veillard.com>
1722
1723 * doc/xmlcatalog.1 doc/xmlcatalog_man.xml doc/xmllint.1 doc/xmllint.xml:
1724 applied man page improvements from Daniel Leidert
1725
1726Mon Mar 27 11:44:07 CEST 2006 Daniel Veillard <daniel@veillard.com>
1727
1728 * xmlschemas.c: removed unused code or variables, from Stefan Kost
1729 fixing #336163 and #336164
1730
1731Mon Mar 27 11:38:21 CEST 2006 Daniel Veillard <daniel@veillard.com>
1732
1733 * xmlschemas.c: applied patch from Stefan Kost fixing #336160
1734
1735Mon Mar 27 11:23:39 CEST 2006 Daniel Veillard <daniel@veillard.com>
1736
1737 * chvalid.c genChRanges.py genUnicode.py xmlunicode.c
1738 include/libxml/chvalid.h include/libxml/xmlunicode.h: applied
1739 patches from Aivars Kalvans to make unicode tables const, fixes
1740 bug #336096, this also updates to Unicode 4.01 final with a couple
1741 of character ranges fixes.
1742
1743Mon Mar 27 00:51:40 CEST 2006 Daniel Veillard <daniel@veillard.com>
1744
1745 * chvalid.c genChRanges.py include/libxml/chvalid.h: fixed bug
1746 #335603 and resync'ed genChRanges.py to the expected output.
1747
1748Wed Mar 22 00:14:34 CET 2006 Daniel Veillard <daniel@veillard.com>
1749
1750 * xmlregexp.c: applied patch from Youri Golovanov fixing bug
1751 #316338 and adding a couple of optimizations in the regexp
1752 compilation engine.
1753 * test/regexp/bug316338 result/regexp/bug316338: added regression
1754 tests based on the examples provided in the bug report.
1755
1756Fri Mar 10 08:40:55 EST 2006 Daniel Veillard <daniel@veillard.com>
1757
1758 * c14n.c encoding.c xmlschemas.c xpath.c xpointer.c: fix a few
1759 warning raised by gcc-4.1 and latests changes
1760
1761Fri Mar 10 01:34:42 CET 2006 Daniel Veillard <daniel@veillard.com>
1762
1763 * runtest.c schematron.c testAutomata.c tree.c valid.c xinclude.c
1764 xmlcatalog.c xmlreader.c xmlregexp.c xpath.c: end of first
1765 pass on coverity reports.
1766
1767Thu Mar 9 19:36:14 CET 2006 Daniel Veillard <daniel@veillard.com>
1768
1769 * relaxng.c xmlschemas.c xmlschemastypes.c: more cleanups based
1770 on coverity reports.
1771
1772Thu Mar 9 17:47:40 CET 2006 Daniel Veillard <daniel@veillard.com>
1773
1774 * SAX2.c catalog.c encoding.c entities.c example/gjobread.c
1775 python/libxml.c: more cleanups based on coverity reports.
1776
1777Thu Mar 9 15:12:19 CET 2006 Daniel Veillard <daniel@veillard.com>
1778
1779 * HTMLparser.c parser.c parserInternals.c pattern.c uri.c: a bunch
1780 of small cleanups based on coverity reports.
1781
1782Thu Mar 9 09:42:10 CET 2006 Daniel Veillard <daniel@veillard.com>
1783
1784 * win32/Makefile.bcb: added schematron as pointed out by Eric Zurcher
1785
1786Tue Mar 7 09:50:09 CET 2006 Daniel Veillard <daniel@veillard.com>
1787
1788 * xml2-config.in: fix Red Hat bug #184170
1789
1790Mon Mar 6 14:21:08 CET 2006 Kasimier Buchcik <libxml2-cvs@cazic.net>
1791
1792 * tree.c: Simplified usage of the internal xmlNsMap. Added a
1793 "strict" lookup for namespaces based on a prefix. Fixed a
1794 namespace processing issue in the clone-node function, which
1795 occured if a @ctxt argument was given.
1796
1797Fri Mar 3 17:44:10 CET 2006 Rob Richards <rrichards@ctindustries.net>
1798
1799 * valid.c: fix HTML attribute ID checking for input element.
1800 Maintain current attribute "name" behavior for now.
1801
1802Thu Mar 2 18:59:50 CET 2006 Kasimier Buchcik <libxml2-cvs@cazic.net>
1803
1804 * tree.c: Bundled lookup of attr-nodes and retrieving their
1805 values into the functions xmlGetPropNodeInternal() and
1806 xmlGetPropNodeValueInternal(). Changed relevant code
1807 to use those functions.
1808
1809Mon Feb 27 20:42:04 CET 2006 Daniel Veillard <daniel@veillard.com>
1810
1811 * xpath.c: workaround HP-UX compiler bug by Rick Jones
1812
1813Mon Feb 27 10:57:05 CET 2006 Daniel Veillard <daniel@veillard.com>
1814
1815 * python/libxml2.py: remove a tab, as pointed out on IRC
1816
1817Sat Feb 25 18:12:10 CET 2006 Rob Richards <rrichards@ctindustries.net>
1818
1819 * tree.c: Fix the add sibling functions when passing attributes.
1820 Modify testing for ID in xmlSetProp.
1821 No longer remove IDness when unlinking or replacing an attribute.
1822
1823Fri Feb 24 21:20:33 CET 2006 Daniel Veillard <daniel@veillard.com>
1824
1825 * catalog.c: Martin Cole pointed out a bug in xmlCatalogAdd()
1826 if /etc/xml/catalog doesn't exist.
1827
1828Thu Feb 23 23:06:18 CET 2006 Daniel Veillard <daniel@veillard.com>
1829
1830 * doc//*: updated the Ruby bindings links, and regenerated the
1831 docs.
1832
1833Thu Feb 23 09:12:27 CET 2006 Daniel Veillard <daniel@veillard.com>
1834
1835 * catalog.c: improve catalog debugging message patch from Rick Jones
1836
1837Wed Feb 22 16:09:10 CET 2006 Daniel Veillard <daniel@veillard.com>
1838
1839 * python/types.c: Nic Ferrier found debug statement left in the
1840 XPath conversion code
1841
1842Tue Feb 21 20:23:14 CET 2006 Daniel Veillard <daniel@veillard.com>
1843
1844 * doc/xmllint.1 doc/xmllint.xml: small man page improvements from
1845 Daniel Leidert
1846
1847Mon Feb 20 15:45:19 CET 2006 Kasimier Buchcik <libxml2-cvs@cazic.net>
1848
1849 * xmlschemas.c: Fixed a side-effect of the previous XSI bugfix:
1850 The constructor needs a bucket to be assigned during component
1851 fixup.
1852
1853Mon Feb 20 14:32:36 CET 2006 Kasimier Buchcik <libxml2-cvs@cazic.net>
1854
1855 * xmlschemas.c xmlschemastypes.c: Fixed xs:boolean to reject
1856 the empty string (reported by Bas Driessen on the mailing-list).
1857 Fixed schema XSI-acquisition and construction: the schemata
1858 (xmlSchema) didn't get the targetNamespace in some cases, thus
1859 the component resolution mechanism failed to work. The XSI
1860 stuff needs to be tested more intensively; think about how
1861 to test this for regression.
1862
1863Mon Feb 20 09:57:41 CET 2006 Daniel Veillard <daniel@veillard.com>
1864
1865 * doc/xmllint.1 doc/xmllint.xml: more man page improvements from
1866 Daniel Leidert
1867
1868Sun Feb 19 22:31:33 CET 2006 Daniel Veillard <daniel@veillard.com>
1869
1870 * doc/xmllint.1 doc/xmllint.xml: man page improvements from Daniel
1871 Leidert, c.f. #331290
1872
1873Sun Feb 19 17:54:04 CET 2006 Daniel Veillard <daniel@veillard.com>
1874
1875 * xmllint.c: fix an error report when using --path and --valid
1876 closes bug #331290
1877
1878Sun Feb 19 16:20:43 CET 2006 Daniel Veillard <daniel@veillard.com>
1879
1880 * relaxng.c: trying to fix #331062, this is again a problem
1881 around interleave, there is no good fix unless reimplementing
1882 but this works around some cases and allow to validate in that
1883 case.
1884
1885Wed Feb 15 11:55:22 CET 2006 Kasimier Buchcik <libxml2-cvs@cazic.net>
1886
1887 * tree.c: Fixed bug #328896 reported by Liron. The path
1888 for text- and CDATA-section-nodes was computed incorrectly
1889 in xmlGetNodePath().
1890
1891Sun Feb 12 20:12:22 CET 2006 Daniel Veillard <daniel@veillard.com>
1892
1893 * xmlregexp.c: bug fixes for #327167 as well as some cleanups
1894 and more thorough tests on atoms comparisons.
1895
1896Thu Feb 9 10:07:20 CET 2006 Daniel Veillard <daniel@veillard.com>
1897
1898 * include/wsockcompat.h: patch from Eric Zurcher to compile with
1899 Borland C++ 6
1900
1901Sun Feb 5 04:03:59 CET 2006 Daniel Veillard <daniel@veillard.com>
1902
1903 * parser.c: bill pointed out a missing block in xmlParseComment
1904 trying to fill with a normal processing of the given character.
1905
1906Sun Feb 5 03:41:39 CET 2006 Daniel Veillard <daniel@veillard.com>
1907
1908 * parser.c: fixed the comment streaming bug raised by Graham Bennett
1909 * test/badcomment.xml result//badcomment.xml*: added to the regression
1910 suite.
1911
1912Fri Feb 3 17:36:41 CET 2006 Kasimier Buchcik <libxml2-cvs@cazic.net>
1913
1914 * include/libxml/tree.h: Added the xmlDOMWrapCloneNode() to
1915 the header file.
1916
1917Fri Feb 3 17:29:22 CET 2006 Kasimier Buchcik <libxml2-cvs@cazic.net>
1918
1919 * tree.c: Added an initial version of xmlDOMWrapCloneNode() to
1920 the API. It will be used to reflect DOM's Node.cloneNode and
1921 Document.importNode methods.
1922 The pros: 1) non-recursive, 2) optimized ns-lookup
1923 (mostly pointer comparison), 3) user defined ns-lookup,
1924 4) save ns-processing. The function is in an unfinished
1925 and experimental state and should be only used to test it.
1926
1927Fri Feb 3 10:42:48 CET 2006 Daniel Veillard <daniel@veillard.com>
1928
1929 * uri.c: applied patch from Rob Richards fixing the URI regressions
1930 tests on Windows which seems to indicate bad escaping.
1931
1932Thu Feb 2 13:11:26 CET 2006 Kasimier Buchcik <libxml2-cvs@cazic.net>
1933
1934 * tree.c: Fixed some bugs xmlDOMWrapReconcileNamespaces() wrt
1935 the previous addition of the removal of redundant ns-decls.
1936
1937Wed Feb 1 17:32:25 CET 2006 Kasimier Buchcik <libxml2-cvs@cazic.net>
1938
1939 * tree.c: Enhanced xmlDOMWrapReconcileNamespaces() to remove
1940 redundant ns-decls if the option XML_DOM_RECONNS_REMOVEREDUND
1941 was given. Note that I haven't moved this option to the
1942 header file yet; so just call this function with an @option
1943 of 1 to test the behaviour.
1944
1945Wed Feb 1 12:21:08 CET 2006 Kasimier Buchcik <libxml2-cvs@cazic.net>
1946
1947 * tapi.c win32/Makefile.*: Added changed as proposed on
1948 the mailing list by venkat naidu in order to compile
1949 testapi.c on windows.
1950
1951Thu Jan 19 09:57:28 CET 2006 Daniel Veillard <daniel@veillard.com>
1952
1953 * configure.in xml2-config.in: trying to fix windows/configure
1954 issues reported by Tim Van Holder
1955
1956Wed Jan 18 18:21:15 CET 2006 Daniel Veillard <daniel@veillard.com>
1957
1958 * HTMLparser.c libxml.h parser.c: try to fix xmlParseInNodeContext
1959 when operating on an HTML document.
1960
1961Mon Jan 9 17:27:15 CET 2006 Kasimier Buchcik <libxml2-cvs@cazic.net>
1962
1963 * relaxng.c include/libxml/relaxng.h: Added
1964 xmlRelaxNGSetParserStructuredErrors() to the API.
1965
1966Mon Jan 9 15:33:16 CET 2006 Daniel Veillard <daniel@veillard.com>
1967
1968 * parser.c: reverted first patches for #319279 which led to #326295
1969 and fixed the problem in xmlParseChunk() instead
1970 * test/ent11 result//ent11*: added test for #326295 to the regression
1971 suite
1972
1973Thu Jan 5 16:25:06 CET 2006 Daniel Veillard <daniel@veillard.com>
1974
1975 * NEWS configure.in libxml.spec.in testapi.c doc/*: upated the news
1976 regenerated the docs, preparing for release of 2.6.23
1977 * pattern.c xmlschemas.c: fixed some comments
1978
1979Thu Jan 5 15:48:27 CET 2006 Kasimier Buchcik <libxml2-cvs@cazic.net>
1980
1981 * test/XPath/docs/nodes test/XPath/tests/nodespat
1982 result/XPath/tests/nodespat: Added regression tests for
1983 the latest XPath/pattern fixes.
1984
1985Thu Jan 5 15:43:38 CET 2006 Kasimier Buchcik <libxml2-cvs@cazic.net>
1986
1987 * pattern.c: Another fix to handle "foo//.": "foo" was not
1988 included in the resulting node-set.
1989
1990Thu Jan 5 13:22:29 CET 2006 Kasimier Buchcik <libxml2-cvs@cazic.net>
1991
1992 * pattern.c xpath.c include/libxml/pattern.h:
1993 Fixed bug #322928, reported by Erich Schubert: The bug was
1994 in pattern.c, which is used for a tiny subset of xpath
1995 expression which can be evaluated in an optimized way.
1996 The doc-node was never considered when evaluating "//"
1997 expressions. Additionally, we fixed resolution
1998 to nodes of any type in pattern.c; i.e. a "//." didn't work
1999 yet, as it did select only element-nodes. Due to this
2000 issue the pushing of nodes in xpath.c needed to be adjusted
2001 as well.
2002
2003Wed Jan 4 18:07:47 CET 2006 Daniel Veillard <daniel@veillard.com>
2004
2005 * parser.c: tiny refactoring patch from Bjorn Reese
2006
2007Wed Jan 4 15:00:51 CET 2006 Daniel Veillard <daniel@veillard.com>
2008
2009 * SAX2.c: fix bug #324432 with <xml:foo/>
2010 * test/ns7 resul//ns7*: added to the regression tests
2011
2012Wed Jan 4 10:53:56 CET 2006 Daniel Veillard <daniel@veillard.com>
2013
2014 * include/wsockcompat.h: applied patch from Mark Junker, fixing a
2015 MinGW compilation problem, should close bug #324943
2016
2017Tue Jan 3 11:49:54 CET 2006 Kasimier Buchcik <libxml2-cvs@cazic.net>
2018
2019 * xmlschemas.c: Removed last dependency on the obsolete enum
2020 xmlSchemaValidError.
2021
2022Mon Jan 2 11:20:00 CET 2006 Daniel Veillard <daniel@veillard.com>
2023
2024 * xmlreader.c include/libxml/xmlreader.h xmlschemas.c: compilation
2025 and doc build fixes from Michael Day
2026
2027Wed Dec 28 22:12:34 CET 2005 Daniel Veillard <daniel@veillard.com>
2028
2029 * xmlregexp.c: bug in xmlRegExecPushString2() pointed out by
2030 Sreeni Nair.
2031
2032Tue Dec 20 16:55:31 CET 2005 Rob Richards <rrichards@ctindustries.net>
2033
2034 * tree.c: fix bug #322136 in xmlNodeBufGetContent when entity ref is
2035 a child of an element (fix by Oleksandr Kononenko).
2036 * HTMLtree.c include/libxml/HTMLtree.h: Add htmlDocDumpMemoryFormat.
2037
2038Tue Dec 20 11:43:06 CET 2005 Kasimier Buchcik <libxml2-cvs@cazic.net>
2039
2040 * xmlschemas.c xmlstring.c: Fixed a segfault during
2041 text concatenation when validating a node tree:
2042 xmlStrncat was called with a @len of -1; but unlike
2043 xmlStrncatNew, it does not calculate the length
2044 automatically in such a case (reported by Judy Hay
2045 on the mailing list).
2046 Updated the descriptions of the involved string
2047 functions to note this.
2048
2049Thu Dec 15 12:11:07 CET 2005 Daniel Veillard <daniel@veillard.com>
2050
2051 * nanohttp.c: applied patch from Gary Coady to accept gzipped
2052 http resources.
2053
2054Wed Dec 14 18:41:26 CET 2005 Kasimier Buchcik <libxml2-cvs@cazic.net>
2055
2056 * win32/configure.js: Added enable/disable of runtime
2057 debugging (LIBXML_DEBUG_RUNTIME).
2058
2059Wed Dec 14 18:11:50 CET 2005 Kasimier Buchcik <libxml2-cvs@cazic.net>
2060
2061 * include/libxml/xmlversion.h.in: Fixed to define
2062 LIBXML_DEBUG_RUNTIME on the basis of @WITH_RUN_DEBUG@.
2063
2064Tue Dec 13 12:49:23 CET 2005 Kasimier Buchcik <libxml2-cvs@cazic.net>
2065
2066 * test/schemas/bug321475* result/schemas/bug321475*:
2067 Added regression test for bug #321475 (reported by
2068 Gabor Nagy). Fixing of bug #323510 seemed to have
2069 fixed this bug as well.
2070
2071Mon Dec 12 16:19:16 CET 2005 Kasimier Buchcik <libxml2-cvs@cazic.net>
2072
2073 * test/schemas/bug323510* result/schemas/bug323510*:
2074 Added regression test for bug #323510.
2075
2076Mon Dec 12 16:11:13 CET 2005 Kasimier Buchcik <libxml2-cvs@cazic.net>
2077
2078 * xmlschemas.c: Workaround for bug #323510 (reported by
2079 Jonathan Filiatrault): substituted the epsilon transition
2080 for a labelled transition, in order to avoid a bug in
2081 xmlregexp.c which eliminated the epsilon transition and
2082 marked the initial state as final.
2083
2084Mon Dec 12 14:25:46 CET 2005 Daniel Veillard <daniel@veillard.com>
2085
2086 * xmlreader.c: Gary Coady pointed a memory leak in
2087 xmlTextReaderReadInnerXml() applied patch fixing #323864
2088
2089Sat Dec 10 12:08:28 CET 2005 Daniel Veillard <daniel@veillard.com>
2090
2091 * HTMLparser.c configure.in parserInternals.c runsuite.c runtest.c
2092 testapi.c xmlschemas.c xmlschemastypes.c xmlstring.c: fixed a number
2093 of warnings shown by HP-UX compiler and reported by Rick Jones
2094
2095Fri Dec 9 18:57:31 CET 2005 Rob Richards <rrichards@ctindustries.net>
2096
2097 * xmlwriter.c: Insert space between pubid and sysid when both
2098 passed to xmlTextWriterStartDTD and indenting not being used.
2099 Remove no longer used Mem callbacks.
2100
2101Fri Dec 9 11:01:16 CET 2005 Kasimier Buchcik <libxml2-cvs@cazic.net>
2102
2103 * runsuite.c: Changed to instantly mark instance-tests as
2104 failed if the corresponding schema was invalid. This
2105 reflects the side of the Python code for the XML Schema test
2106 suite. We now get the same number of failed tests on both
2107 sides.
2108
2109Wed Dec 7 14:59:01 CET 2005 Kasimier Buchcik <libxml2-cvs@cazic.net>
2110
2111 * xmlreader.c include/libxml/xmlreader.h: Added
2112 xmlTextReaderSchemaValidateCtxt() to the API.
2113
2114Wed Dec 7 12:59:56 CET 2005 Kasimier Buchcik <libxml2-cvs@cazic.net>
2115
2116 * xmlschemas.c: Fixed a segfault: the instance document was
2117 still tried to be validated, if the schema, dynamically
2118 acquired using XSI was invalid, thus mangled. The
2119 validation will stop (or rather won't validate) now in
2120 such a case. The schema parser error code will be set
2121 on the validion context now; this is somehow not nice,
2122 but it assures that the validation context indicates an
2123 error in there was a parser error.
2124
2125Tue Dec 6 18:57:23 CET 2005 Daniel Veillard <daniel@veillard.com>
2126
2127 * xmlreader.c: small doc patch from Aron Stansvik
2128 * legacy.c: another doc patch for a deprecated API
2129
2130Mon Dec 5 16:23:49 CET 2005 Kasimier Buchcik <libxml2-cvs@cazic.net>
2131
2132 * Makefile.am: Tiny change for 'make tests': raised
2133 the number of expected failures for James Clark's
2134 XML Schema datatype tests from 10 to 11. The additional
2135 reported error was agreed to be correct long time ago,
2136 but we missed to adjust the message reported by
2137 the testing script.
2138
2139Fri Dec 2 13:51:14 CET 2005 Kasimier Buchcik <libxml2-cvs@cazic.net>
2140
2141 * result/schemas/decimal* result/schemas/bug322411*:
2142 Added missing regression test results for the latest IDC
2143 and xs:decimal bugs.
2144
2145Wed Nov 30 12:22:23 CET 2005 Kasimier Buchcik <libxml2-cvs@cazic.net>
2146
2147 * test/schemas/decimal* test/schemas/bug322411*: Added
2148 regression tests for the latest IDC and xs:decimal bugs.
2149
2150Wed Nov 30 11:57:35 CET 2005 Kasimier Buchcik <libxml2-cvs@cazic.net>
2151
2152 * xmlschemas.c: Fixed bubbling of duplicate IDC nodes: the
2153 parent's list of duplicates was filled with NULLs instead
2154 of the nodes under certain conditions. This lead to a
2155 segfault when the list's entries were accessed.
2156
2157Mon Nov 28 17:28:53 CET 2005 Kasimier Buchcik <libxml2-cvs@cazic.net>
2158
2159 * xmlschemastypes.c: Fixed parsing of xs:decimal to
2160 allow/deny special lexical forms. Fixed the totalDigits
2161 for values in the range (x < 1) && (x > -1) && (x != 0);
2162 E.g "0.123" has now a totalDigits of 3 (was 4 previously).
2163 Adjusted the comparison function for decimals due to this
2164 change. As a side effect comparison against zeroes was
2165 optimized.
2166
2167Mon Nov 28 13:25:11 CET 2005 Kasimier Buchcik <libxml2-cvs@cazic.net>
2168
2169 * xmlschemas.c: An assignment to a local variable, which was
2170 used to access the IDC node list, was missing after the
2171 reallocation of the list (reported by Fabrice GUY
2172 bug #322411). Renamed the define ENABLE_IDC_NODE_TABLES
2173 to ENABLE_IDC_NODE_TABLES_TEST and *disabled* it, since
2174 it is used to force bubbling of IDC node tables even
2175 if not necessary; this was intended to be used for test
2176 purposes, but I obviously missed to disable it (although
2177 it apparently helped finding the bug).
2178
2179Wed Nov 23 17:34:52 CET 2005 Kasimier Buchcik <libxml2-cvs@cazic.net>
2180
2181 * xmlschemas.c: In xmlSchemaAssembleByXSI() the return value
2182 of xmlSchemaGetMetaAttrInfo() was not assigned to anything;
2183 this caused XSI-driven-dynamic schema acquisition to fail
2184 with @noNamespaceSchemaLocation (reported by Julien Lamy
2185 on the mailing list).
2186
2187Tue Nov 22 18:31:34 CET 2005 Kasimier Buchcik <libxml2-cvs@cazic.net>
2188
2189 * xmlschemas.c: Fixed a bug in xmlSchemaFindRedefCompInGraph()
2190 which caused the search for components to stop at the
2191 first encountered attribute group component.
2192 Fixed error report in xmlSchemaCheckSRCRedefineFirst(): the
2193 designation of a not-found component was not reported.
2194
2195Mon Nov 21 12:23:28 CET 2005 Daniel Veillard <daniel@veillard.com>
2196
2197 * xmlschemastypes.c: Albert Chin found another signed/unsigned problem
2198 in the date and time code raised on IRIX 6.5
2199
2200Fri Nov 18 18:13:38 CET 2005 Kasimier Buchcik <libxml2-cvs@cazic.net>
2201
2202 * xmlschemas.c include/libxml/xmlschemas.h:
2203 Added xmlSchemaSetParserStructuredErrors() to the API.
2204 Fixed channeling of error relevant information to
2205 subsequent parser/validation contexts.
2206
2207Thu Nov 17 14:11:43 CET 2005 Daniel Veillard <daniel@veillard.com>
2208
2209 * parserInternals.c: removed unreachable code pointed out by
2210 Oleksandr Kononenko, fixes bug #321695
2211
2212Thu Nov 17 08:24:31 CET 2005 Daniel Veillard <daniel@veillard.com>
2213
2214 * parser.c: use ctxt->standalone = -2 to indicate that the
2215 XMLDecl was parsed but no standalone attribute was found,
2216 suggested by Michael Day to detect if an XMLDecl was found.
2217
2218Tue Nov 15 09:49:24 CET 2005 Daniel Veillard <daniel@veillard.com>
2219
2220 * runtest.c: Hisashi Fujinaka pointed that errors in Schemas tests
2221 were not properly reported.
2222
2223Sun Nov 13 13:42:41 CET 2005 Daniel Veillard <daniel@veillard.com>
2224
2225 * xmlIO.c: applied patch from Geert Jansen to remove xmlBufferClose()
2226 which is not needed.
2227
2228Fri Nov 11 13:48:52 CET 2005 Kasimier Buchcik <libxml2-cvs@cazic.net>
2229
2230 * xmlschemas.c: Changed xmlSchemaFormatIDCKeySequence()
2231 to use xmlSchemaGetCanonValueWhtspExt() in order to
2232 correctly report values for xs:anySimpleType.
2233 * test/schemas/idc-keyref-err1*
2234 result/schemas/idc-keyref-err1*: Added a test for this change.
2235
2236Wed Nov 9 13:07:24 EST 2005 Rob Richards <rrichards@ctindustries.net>
2237
2238 * xmlIO.c xmlwriter.c: function consolidation when writing to xmlBuffer.
2239 Return error condition not len if xmlwriter fails writing to buffer.
2240
2241Wed Nov 9 09:54:54 CET 2005 Daniel Veillard <daniel@veillard.com>
2242
2243 * xmlsave.c xmlIO.c include/libxml/xmlIO.h include/libxml/xmlsave.h:
2244 applied patch from Geert Jansen to implement the save function to
2245 a xmlBuffer, and a bit of cleanup.
2246
2247Mon Nov 7 14:58:39 CET 2005 Kasimier Buchcik <libxml2-cvs@cazic.net>
2248
2249 * xmlschemas.c xmlschemastypes.c: Fixed the type of the
2250 totalDigits value to be positiveInteger.
2251 Fixed crash in an error report function when we gave it
2252 the document node; only element and attribute nodes are
2253 processed now (reported by Rob Richards).
2254
2255Tue Nov 1 16:22:29 CET 2005 Daniel Veillard <daniel@veillard.com>
2256
2257 * xmlregexp.c: fix bug #319897, problem with counted atoms
2258 when the transition itself is counted too
2259 * result/regexp/hard test/regexp/hard: augmented the regression
2260 tests with the problem exposed.
2261
2262Tue Nov 1 11:54:39 CET 2005 Daniel Veillard <daniel@veillard.com>
2263
2264 * win32/Makefile.mingw include/win32config.h: applied patch from
2265 Mark Junker to fix compilation with MinGW
2266
2267Fri Oct 28 18:36:08 CEST 2005 Daniel Veillard <daniel@veillard.com>
2268
2269 * libxml.3: tiny fix from Albert Chin
2270 * runsuite.c runtest.c testapi.c: portability cleanup for arch
2271 needing trio for *printf
2272
2273Fri Oct 28 12:21:39 EDT 2005 Rob Richards <rrichards@ctindustries.net>
2274
2275 * tree.c: add additional checks to prevent tree corruption. fix problem
2276 copying attribute using xmlDocCopyNode from one document to another.
2277
2278Fri Oct 28 17:58:13 CEST 2005 Daniel Veillard <daniel@veillard.com>
2279
2280 * config.h.in configure.in vms/config.vms macos/src/config-mac.h:
2281 cleanup from Albert Chin
2282 * doc/Makefile.am: html/index.sgml doesn't exist anymore
2283
2284Fri Oct 28 16:53:51 CEST 2005 Daniel Veillard <daniel@veillard.com>
2285
2286 * xmlIO.c xmlmodule.c: more portability patches from Albert Chin for
2287 HP-UX and AIX
2288
2289Fri Oct 28 10:36:10 CEST 2005 Daniel Veillard <daniel@veillard.com>
2290
2291 * xmlmodule.c configure.in: applied 2 patches from Albert Chin for
2292 module portability
2293
2294Fri Oct 28 10:24:39 CEST 2005 Daniel Veillard <daniel@veillard.com>
2295
2296 * error.c: fixing a portability problem on some old Unices with
2297 patch from Albert Chin
2298
22992005-10-27 Aleksey Sanin <aleksey@aleksey.com>
2300
2301 * c14n.c result/c14n/exc-without-comments/test-2
2302 test/c14n/exc-without-comments/test-2.xml
2303 test/c14n/exc-without-comments/test-2.xpath: fixing
2304 bug in exc-c14n namespace visibility + test case (bug #319367)
2305
2306Thu Oct 27 16:10:31 CEST 2005 Daniel Veillard <daniel@veillard.com>
2307
2308 * python/libxml.py: remove warnings to stdout patch from Nic Ferrier
2309
2310Thu Oct 27 13:54:52 CEST 2005 Daniel Veillard <daniel@veillard.com>
2311
2312 * valid.c xmlregexp.c include/libxml/valid.h
2313 include/libxml/xmlregexp.h: avoid function parameters names 'list'
2314 as this seems to give troubles with VC6 and stl as reported by
2315 Samuel Diaz Garcia.
2316
2317Wed Oct 26 10:59:21 CEST 2005 Daniel Veillard <daniel@veillard.com>
2318
2319 * parserInternals.c: fix a problem in some error case on Solaris
2320 when passed a NULL filename, pointed by Albert Chin.
2321
2322Tue Oct 25 14:34:58 CEST 2005 Daniel Veillard <daniel@veillard.com>
2323
2324 * HTMLparser.c: script HTML parser error fix, corrects bug #319715
2325 * result/HTML/53867* test/HTML/53867.html: added test from Michael Day
2326 to the regression suite
2327
2328Tue Oct 25 14:21:11 CEST 2005 Daniel Veillard <daniel@veillard.com>
2329
2330 * HTMLparser.c: typo fix from Michael Day
2331
2332Mon Oct 24 20:16:23 EDT 2005 Rob Richards <rrichards@ctindustries.net>
2333
2334 * tree.c: fix issue adding non-namespaced attributes in xmlAddChild(),
2335 xmlAddNextSibling() and xmlAddPrevSibling() (bug #319108) - part 1.
2336
2337Sat Oct 22 10:00:41 HKT 2005 William Brack <wbrack@mmm.com.hk>
2338
2339 * parser.c: fixed second spot where CRLF split between chunks
2340 could cause trouble (bug #319279)
2341 * gentest.py, testapi.c: fixed two problems involved with
2342 --with-minimum compilation (compilation errors with schematron
2343 and formal expressions tests)
2344
2345Fri Oct 21 10:50:14 EDT 2005 Rob Richards <rrichards@ctindustries.net>
2346
2347 * xmlsave.c: prevent output of fragment tags when serializing XHTML.
2348
2349Wed Oct 19 16:53:47 BST 2005 Daniel Veillard <daniel@veillard.com>
2350
2351 * xmlregexp.c: commiting a some fixes and debug done yesterday in
2352 the London airport.
2353
2354Thu Oct 20 12:54:23 CEST 2005 Kasimier Buchcik <libxml2-cvs@cazic.net>
2355
2356 * xmlschemas.c: Removed creation of a temporary parser context
2357 during validation when processing xsi:type; this previously
2358 added a string to the dict of the schema - to assure thread
2359 safety, we don't want to modify a given schema during
2360 validation.
2361
2362Thu Oct 20 17:05:29 HKT 2005 William Brack <wbrack@mmm.com.hk>
2363
2364 * xmlwriter.c: fixed problem in xmlTextWriterVSprintf caused by
2365 misuse of vsnprintf
2366 * configure.in, config.h.in: added a configuration check for
2367 va_copy and added a define for VA_COPY for xmlwriter.c fix
2368 * parser.c: fixed problem with CRLF split between chunks (bug
2369 #319279) (fix provided by Brion Vibber)
2370
2371Wed Oct 19 18:49:52 CEST 2005 Kasimier Buchcik <libxml2-cvs@cazic.net>
2372
2373 * xmlschemas.c: Fixed a potential memory leak in
2374 xmlSchemaCheckCSelectorXPath() when an internal error occurs.
2375 Fixed setting of ctxt->err to the given error code in
2376 the parsing error functions.
2377 * pattern.c: Added internal xmlCompileIDCXPathPath() as a
2378 starting point for IDC XPath compilation; this and some other
2379 tiny changes fixes issues regarding whitespace in the
2380 expressions and IDC selector/field relevant restrictions of
2381 the subset of XPath. Fixed a missing blocking of attributes
2382 in xmlStreamPushInternal().
2383
2384Mon Oct 17 15:06:05 EDT 2005 Daniel Veillard <daniel@veillard.com>
2385
2386 * runtest.c: removed the error message
2387 * relaxng.c xmlschemas.c: removed 2 instability warnings from function
2388 documentation
2389 * include/libxml/schemasInternals.h: changed warning about API stability
2390 * xmlregexp.c: trying to improve runtime execution of non-deterministic
2391 regexps and automata. Not fully finished but should be way better.
2392
2393Mon Oct 17 16:12:02 CEST 2005 Kasimier Buchcik <libxml2-cvs@cazic.net>
2394
2395 * xmlschemas.c: Fixed a memory leak in
2396 xmlSchemaContentModelDump(). Added output of local types
2397 in xmlSchemaElementDump(). Tiny cosmetical changes to the
2398 dump output.
2399
2400Mon Oct 17 14:29:08 CEST 2005 Kasimier Buchcik <libxml2-cvs@cazic.net>
2401
2402 * tree.c pattern.c: Silenced intel compiler warnings (reported
2403 by Kjartan Maraas, bug #318517).
2404 * xmlschemas.c: The above changes in pattern.c revealed an
2405 inconsistency wrt IDCs: we now _only_ pop XPath states, if
2406 we really pushed them beforehand; this was previously not
2407 checked for the case when we discover an element node to be
2408 invalid wrt the content model.
2409 Fixed segfault in xmlSchemaGetEffectiveValueConstraint().
2410
2411Fri Oct 14 16:40:18 CEST 2005 Kasimier Buchcik <libxml2-cvs@cazic.net>
2412
2413 * result/schemas/*.err: Adapted regression test results.
2414
2415Fri Oct 14 16:21:22 CEST 2005 Kasimier Buchcik <libxml2-cvs@cazic.net>
2416
2417 * xmlschemas.c: Fixed some identity-constraint issues:
2418 Restructured IDC node-tables
2419 Allowed IDCs to resolve also to nodes of complex type with
2420 simple content.
2421 Added check for keyrefs with references to keyrefs.
2422 IDC target-nodes were interferring with IDC node-tables,
2423 since they used one list of entries only. I separated this
2424 one big list into 3 lists: 1 for IDC node-table entries,
2425 1 for _duplicates_ of IDC node-table entries and 1 for
2426 IDC target-nodes. More code, but cleaner and it works at last.
2427 Keyrefs will fail to resolve to duplicate key/unique entries.
2428 I thought this was already working this way, but it didn't.
2429 The wording of the definition for [node table] in the spec
2430 can lead to a scenario, where keyrefs resolve perfectly, even
2431 if the relevant key-sequences of the referenced key/unique have
2432 duplicates in the subtree. Currently only Saxon 8.5.1 is
2433 dissallowing resolution to duplicate entries correctly - we
2434 will follow Saxon here.
2435 Removed some intel compiler warnings (reported by
2436 Kjartan Maraas, bug #318517).
2437 * pattern.c: Fixed an IDC-XPath problem when resolving to
2438 attributes.
2439
2440Mon Oct 14 01:15:14 CEST 2005 Rob Richards <rrichards@ctindustries.net>
2441 * nanohttp.c include/wsockcompat.h: applied patch from Kolja Nowak
2442 to use getaddrinfo() if supported in Windows build (bug# 317431).
2443
2444Mon Oct 10 15:33:48 CEST 2005 Kasimier Buchcik <libxml2-cvs@cazic.net>
2445
2446 * result/schemas/*: Adapted regression test results.
2447
2448Mon Oct 10 15:12:43 CEST 2005 Kasimier Buchcik <libxml2-cvs@cazic.net>
2449
2450 * xmlschemas.c include/libxml/schemasInternals.h
2451 include/libxml/xmlerror.h: Initial implementation for
2452 redefinitions; this still misses checks for restrictions
2453 of the content model of complex types.
2454 Fixed default/fixed values for attributes (looks like they
2455 did not work in the last releases).
2456 Completed constraints for attribute uses.
2457 Seperated attribute derivation from attribute constraints.
2458 Completed constraints for attribute group definitions.
2459 Disallowing <import>s of schemas in no target namespace if the
2460 importing schema is a chameleon schema. This contradicts
2461 the way Saxon, Xerces-J, XSV and IBM's SQC works, but the
2462 W3C XML Schema WG, thinks it is correct to dissalow such
2463 imports.
2464 Added cos-all-limited constraints.
2465 Restructured reference resolution to model groups and element
2466 declarations.
2467 Misc cleanup.
2468
2469Fri Oct 7 04:34:12 CEST 2005 Rob Richards <rrichards@ctindustries.net>
2470
2471 * schematron.c xmlregexp.c: remove warnings under Windows.
2472
2473Wed Sep 28 23:42:14 CEST 2005 Daniel Veillard <daniel@veillard.com>
2474
2475 * parser.c: applied patch from Massimo Morara fixing bug #317447
2476 about risk of invalid write in xmlStringLenDecodeEntities
2477
2478Tue Sep 27 11:20:57 CEST 2005 Daniel Veillard <daniel@veillard.com>
2479
2480 * error.c: Adrian Mouat pointed out redundancies in xmlReportError()
2481
2482Mon Sep 26 19:18:24 CEST 2005 Daniel Veillard <daniel@veillard.com>
2483
2484 * xmlregexp.c: seems a test to avoid duplicate transition is
2485 really needed at all times. Luka Por gave an example hitting
2486 this. Changed back the internal API.
2487
2488Thu Sep 22 13:14:07 CEST 2005 Daniel Veillard <daniel@veillard.com>
2489
2490 * xmlreader.c: fixing leak in xmlTextReaderReadString() #316924
2491
2492Thu Sep 15 16:12:44 CEST 2005 Daniel Veillard <daniel@veillard.com>
2493
2494 * uri.c: more fixes to the behaviour of xmlBuildRelativeURI
2495
2496Thu Sep 15 15:08:21 CEST 2005 Daniel Veillard <daniel@veillard.com>
2497
2498 * xmlregexp.c: detect combinatory explosion and return with
2499 a runtime error in those case, c.f. #316338 though maybe we
2500 should not see such an explosion with that specific regexp,
2501 more checking needs to be done.
2502
2503Wed Sep 14 19:52:18 CEST 2005 Kasimier Buchcik <libxml2-cvs@cazic.net>
2504
2505 * include/libxml/schemasInternals.h: Added some comments for the
2506 struct fields.
2507
2508Wed Sep 14 13:24:27 HKT 2005 William Brack <wbrack@mmm.com.hk>
2509
2510 * uri.c: fixed problem when xmlBuildRelativeURI was given a
2511 blank path (bug 316224)
2512
2513Mon Sep 12 23:41:40 CEST 2005 Daniel Veillard <daniel@veillard.com>
2514
2515 * NEWS configure.in doc//*: release of 2.6.22 updated doc and
2516 rebuild.
2517 * xmlsave.c include/libxml/xmlsave.h: added XML_SAVE_NO_XHTML
2518 xmlSaveOption
2519 * xmlschemas.c: minor cleanups
2520
2521Mon Sep 12 21:42:47 CEST 2005 Kasimier Buchcik <libxml2-cvs@cazic.net>
2522
2523 * test/schemas/import1_0.xsd: And adapting another one.
2524
2525Mon Sep 12 21:29:35 CEST 2005 Kasimier Buchcik <libxml2-cvs@cazic.net>
2526
2527 * result/schemas/derivation-ok-extension_0_0: Adapted result.
2528
2529Mon Sep 12 21:20:41 CEST 2005 Kasimier Buchcik <libxml2-cvs@cazic.net>
2530
2531 * result/schemas/allsg_0_3.err result/schemas/allsg_0_4.err
2532 result/schemas/changelog093_1_0.err
2533 result/schemas/derivation-ok-extension_0_0.err
2534 result/schemas/import1_0_0.err
2535 result/schemas/derivation-ok-restriction-2-1-1_0_0.err:
2536 Adapted regression results.
2537
2538Mon Sep 12 21:00:53 CEST 2005 Kasimier Buchcik <libxml2-cvs@cazic.net>
2539
2540 * xmlschemas.c include/libxml/schemasInternals.h
2541 include/libxml/xmlerror.h: Completion of the schema graph.
2542 Centralisation, more robustness of the schema document
2543 aquisition story. Centralised and restructured component fixup.
2544 Fixed attribute derivation when 'prohibiting' attribute uses.
2545 Added warnings: when schema documents cannot be localized
2546 during imports; when we get duplicate and pointless attribute
2547 prohibitions. Changed error reports for IDCs to report
2548 the relevant IDC designation as well (requested by GUY Fabrice).
2549 Misc code-cleanup.
2550
2551Mon Sep 12 16:02:12 CEST 2005 Daniel Veillard <daniel@veillard.com>
2552
2553 * xmlsave.c: applied second patch from David Madore to be less intrusive
2554 when handling scripts and style elements in XHTML1 should fix #316041
2555 * test/xhtml1 result//xhtml1\*: updated the test accordingly
2556
2557Mon Sep 12 15:09:09 CEST 2005 Daniel Veillard <daniel@veillard.com>
2558
2559 * libxml.spec.in doc/devhelp/*: finished the integration with
2560 devhelp, completing the index and inserted into the gtk-doc
2561 database at "make install" stage
2562
2563Mon Sep 12 14:14:12 CEST 2005 Rob Richards <rrichards@ctindustries.net>
2564
2565 * include/libxml/xmlsave.h xmlsave.c: add XML_SAVE_NO_EMPTY save option
2566 and use option from xmlSaveCtxtPtr rather than global during output.
2567 * xmlsave.c: fix some output formatting for meta element under XHTML.
2568
2569Mon Sep 12 11:12:03 CEST 2005 Daniel Veillard <daniel@veillard.com>
2570
2571 * include/libxml/parser.h parser.c xmllint.c: damn XML_FEATURE_UNICODE
2572 clashes with Expat headers rename to XML_WITH_ to fix bug #316053.
2573 * doc/Makefile.am: build devhelp before the examples.
2574 * doc/*: regenerated the API
2575
2576Mon Sep 12 02:03:12 CEST 2005 Daniel Veillard <daniel@veillard.com>
2577
2578 * xmlsave.c: fix bug #316034, where xmlElemDump() can crash if
2579 given a document pointer instead of an element
2580
2581Mon Sep 12 01:26:16 CEST 2005 Daniel Veillard <daniel@veillard.com>
2582
2583 * doc/devhelp/devhelp.xsl: improvements on the html generation,
2584 should be complete with navigation, what is left done is glueing
2585
2586Mon Sep 12 00:03:27 CEST 2005 Daniel Veillard <daniel@veillard.com>
2587
2588 * configure.in doc/Makefile.am doc/apibuild.py doc/libxml2-api.xml
2589 doc/devhelp/*: started work needed to generate devhelp content,
2590 not too hard based on the existing format and extractor.
2591
2592Fri Sep 9 12:56:19 CEST 2005 Daniel Veillard <daniel@veillard.com>
2593
2594 * parser.c: fixes bug #315617 when using push CDATA in some cases.
2595
2596Thu Sep 8 23:39:41 CEST 2005 Daniel Veillard <daniel@veillard.com>
2597
Daniel Veillard25a1ce92008-06-02 16:04:12 +00002598 * xmllint.c: patch from Stéphane Bidoul to compile without schematron
William M. Brack11be2d02007-01-24 19:17:19 +00002599
2600Wed Sep 7 00:16:27 CEST 2005 Daniel Veillard <daniel@veillard.com>
2601
2602 * debugXML.c: patch from Oleg Paraschenko to fix xmlDebugDumpNode()
2603 when handled a namespace node.
2604
2605Sun Sep 4 23:36:45 CEST 2005 Daniel Veillard <daniel@veillard.com>
2606
2607 * NEWS elfgcchack.h testapi.c doc/*: updated the docs and rebuild
2608 releasing 2.6.21
2609 * include/libxml/threads.h threads.c: removed xmlIsThreadsEnabled()
2610 * threads.c include/libxml/threads.h xmllint.c: added the more
2611 generic xmlHasFeature() as suggested by Bjorn Reese, xmllint uses it.
2612
2613Sun Sep 4 22:45:49 CEST 2005 Daniel Veillard <daniel@veillard.com>
2614
2615 * configure.in doc/* configure.in: prepare for release
2616 * xpath.c: work for #303289, fix a formatting bug for MIN_INT
2617
2618Sun Sep 4 15:48:57 CEST 2005 Daniel Veillard <daniel@veillard.com>
2619
2620 * relaxng.c: real fix for #314881 and #314759 is was a bit more complex
2621 than initially expected as ctxt->error == NULL had behaviour side
2622 effects at the compilation level itself.
2623
2624Sun Sep 4 14:01:00 CEST 2005 Daniel Veillard <daniel@veillard.com>
2625
2626 * pattern.c xpath.c include/libxml/pattern.h: fixing yet another
2627 pattern induced XPath bug #314282
2628 * relaxng.c: reverted back last change it was seriously broken
2629
2630Sat Sep 3 16:51:55 CEST 2005 Rob Richards <rrichards@ctindustries.net>
2631
2632 * xmlsave.c: check for NULL to prevent crash with meta elements
2633
2634Sat Sep 3 16:26:55 CEST 2005 Daniel Veillard <daniel@veillard.com>
2635
2636 * relaxng.c: structured error reporting problem with Relax-NG
2637 should fix #314881 and #314759
2638
2639Sat Sep 3 15:42:29 CEST 2005 Daniel Veillard <daniel@veillard.com>
2640
2641 * pattern.c: fixes a portability problem raised by C370 on Z/OS
2642
2643Sat Sep 3 15:26:31 CEST 2005 Daniel Veillard <daniel@veillard.com>
2644
2645 * SAX2.c tree.c valid.c: fixing a number of issues raised by xml:id
2646 but more generally related to attributes and ID handling, fixes
2647 #314358 among other things
2648
2649Fri Sep 2 14:26:43 CEST 2005 Daniel Veillard <daniel@veillard.com>
2650
2651 * encoding.c parserInternals.c: avoid passing a char[] as snprintf
2652 first argument.
2653 * threads.c include/libxml/threads.h: implemented xmlIsThreadsEnabled()
2654 based on Andrew W. Nosenko idea.
2655 * doc/* elfgcchack.h: regenerated the API
2656
2657Thu Sep 1 14:44:42 CEST 2005 Daniel Veillard <daniel@veillard.com>
2658
2659 * configure.in: the use of AM_PATH_PYTHON is not portable enough
2660 reverting back to AM_PATH_PROG
2661
2662Thu Sep 1 11:42:39 CEST 2005 Daniel Veillard <daniel@veillard.com>
2663
2664 * HTMLparser.c: Applied the last patch from Gary Coady for #304637
2665 changing the behaviour when text nodes are found in body
2666 * result/HTML/*: this changes the output of some tests
2667
2668Thu Sep 1 11:22:37 CEST 2005 Daniel Veillard <daniel@veillard.com>
2669
2670 * doc/downloads.html doc/xml.html: adding reference to Bull AIX rpms
2671 c.f. #160598
2672
2673Wed Aug 31 11:39:02 CEST 2005 Daniel Veillard <daniel@veillard.com>
2674
2675 * xml2-config.in: removed the obsolete --libtool-libs option, c.f.
2676 bug #314853
2677
2678Fri Aug 26 17:33:26 CEST 2005 Rob Richards <rrichards@ctindustries.net>
2679
2680 * xmlsave.c: move handling of meta element for http-equiv in XHTML docs
2681 to serialization and no longer modify internal tree.
2682
2683Fri Aug 26 00:51:58 CEST 2005 Daniel Veillard <daniel@veillard.com>
2684
2685 * libxml.spec.in: the profiling usually don't work, disabled
2686 * doc/*: rebuilt
2687
2688Thu Aug 25 23:47:55 CEST 2005 Daniel Veillard <daniel@veillard.com>
2689
2690 * configure.in: trying to fix the first part of #310033 by
2691 detecting gcc <= 3.2
2692
2693Thu Aug 25 22:13:37 CEST 2005 Daniel Veillard <daniel@veillard.com>
2694
2695 * error.c: fixed bug #310033, the URI extraction code given a
2696 node is a bit twisted and broke in the last months.
2697
2698Thu Aug 25 16:18:15 CEST 2005 Daniel Veillard <daniel@veillard.com>
2699
2700 * debugXML.c result/XPath/xptr/strrange2: uninitialized field and
2701 fix on test.
2702
2703Thu Aug 25 16:03:05 CEST 2005 Daniel Veillard <daniel@veillard.com>
2704
2705 * debugXML.c: change verbosity depending on API
2706 * result/XPath/tests/* result/XPath/xptr/* result/xmlid/*: get back
2707 to previous outputs
2708
2709Thu Aug 25 15:14:56 CEST 2005 Daniel Veillard <daniel@veillard.com>
2710
2711 * HTMLparser.c parser.c SAX2.c debugXML.c tree.c valid.c xmlreader.c
2712 xmllint.c include/libxml/HTMLparser.h include/libxml/parser.h:
2713 added a parser XML_PARSE_COMPACT option to allocate small
2714 text nodes (less than 8 bytes on 32bits, less than 16bytes on 64bits)
2715 directly within the node, various changes to cope with this.
2716 * result/XPath/tests/* result/XPath/xptr/* result/xmlid/*: this
2717 slightly change the output
2718
2719Thu Aug 25 12:16:26 CEST 2005 Daniel Veillard <daniel@veillard.com>
2720
2721 * configure.in: patch from Andrew W. Nosenko, use se $GCC = 'yes'
2722 instead of $CC = 'gcc' because GCC may have a different name
2723
2724Thu Aug 25 00:18:20 CEST 2005 Daniel Veillard <daniel@veillard.com>
2725
2726 * configure.in: changes the way the python binary is found, should
2727 also fix bug #308004
2728
2729Wed Aug 24 16:44:41 CEST 2005 Daniel Veillard <daniel@veillard.com>
2730
2731 * parser.c: found another bug while looking at #309616 on missing
2732 entities.
2733 * result/ent2.sax* result/ent7.sax* result/xml2.sax*: this changed the
2734 SAX stream in missing conditions for a few tests
2735
2736Wed Aug 24 16:19:00 CEST 2005 Daniel Veillard <daniel@veillard.com>
2737
2738 * encoding.c: applied the patch suggested #309565 which can avoid
2739 looping in error conditions.
2740
2741Wed Aug 24 16:04:17 CEST 2005 Daniel Veillard <daniel@veillard.com>
2742
2743 * SAX2.c tree.c: line numbers are now carried by most nodes, fixing
2744 xmlGetLineNo() c.f. bug #309205
2745
2746Wed Aug 24 14:43:34 CEST 2005 Daniel Veillard <daniel@veillard.com>
2747
2748 * encoding.c error.c include/libxml/xmlerror.h: finally converted
2749 the encoding module to the common error reporting mechanism
2750 * doc/* doc/html/libxml-xmlerror.html: rebuilt
2751
2752Wed Aug 24 11:35:26 CEST 2005 Daniel Veillard <daniel@veillard.com>
2753
2754 * xpath.c: removed a potentially uninitialized variable error
2755 * python/generator.py: fixed a deprecation warning
2756 * python/tests/tstLastError.py: silent the damn test when Okay !
2757
2758Wed Aug 24 00:11:16 CEST 2005 Daniel Veillard <daniel@veillard.com>
2759
2760 * SAX2.c globals.c runtest.c testC14N.c testapi.c tree.c
2761 include/libxml/SAX2.h include/libxml/xmlregexp.h: fixed compilation
2762 when configured --without-sax1 and other cleanups fixes bug #172683
2763 * doc/* elfgcchack.h: regenerated
2764
2765Tue Aug 23 20:05:05 CEST 2005 Daniel Veillard <daniel@veillard.com>
2766
2767 * parser.c: fixed bug #170489 reported by Jirka Kosek
2768 * test/valid/objednavka.xml test/valid/dtds/objednavka.dtd
2769 result/valid/objednavka*: added the test to the regression suite.
2770
2771Tue Aug 23 18:04:08 CEST 2005 Daniel Veillard <daniel@veillard.com>
2772
2773 * HTMLparser.c include/libxml/HTMLparser.h: added a recovery mode
2774 for the HTML parser based on the suggestions of bug #169834 by
2775 Paul Loberg
2776
2777Tue Aug 23 15:38:46 CEST 2005 Daniel Veillard <daniel@veillard.com>
2778
2779 * elfgcchack.h testapi.c doc/*: regenerated
2780 * schematron.c: fixed a compilation problem
2781 * xmlregexp.c include/libxml/xmlregexp.h: some cleanups and one bug fix
2782 * result/expr/base: slightly changes the number of Cons.
2783
2784Mon Aug 22 23:19:50 CEST 2005 Daniel Veillard <daniel@veillard.com>
2785
2786 * elfgcchack.h testapi.c doc/*: rescanned code and rebuilt
2787 * xmlregexp.c: small cleanup
2788 * include/libxml/schematron.h include/libxml/xmlexports.h
2789 include/libxml/xmlversion.h.in: cleanup problems from code scanner
2790
2791Mon Aug 22 18:00:18 CEST 2005 Daniel Veillard <daniel@veillard.com>
2792
2793 * xmlschemastypes.c: applied patch from Kuba Nowakowski fixing bug
2794 #313982
2795 * result/schemas/bug313982* test/schemas/bug313982*: also added
2796 the test case to the regression suite.
2797
2798Mon Aug 22 17:50:20 CEST 2005 Daniel Veillard <daniel@veillard.com>
2799
2800 * testRegexp.c: printed the wrong string
2801
2802Mon Aug 22 16:42:07 CEST 2005 Daniel Veillard <daniel@veillard.com>
2803
2804 * testRegexp.c xmlregexp.c include/libxml/xmlregexp.h: exported
2805 xmlExpExpDerive(), added it to the testRegexp command line
2806 tool when providing multiple expressions.
2807
2808Mon Aug 22 14:57:13 CEST 2005 Daniel Veillard <daniel@veillard.com>
2809
2810 * Makefile.am result/expr/base test/expr/base: added the first
2811 regression test suite set for the new expression support
2812
2813Mon Aug 22 13:49:18 CEST 2005 Daniel Veillard <daniel@veillard.com>
2814
2815 * valid.c: fixed an uninitialized variable
2816 * xmlregexp.c include/libxml/xmlregexp.h: extended the API to
2817 add the parser, serializer and some debugging
2818 * include/libxml/xmlversion.h.in: made the new support compiled
2819 by default if Schemas is included
2820 * testRegexp.c: cleanup and integration of the first part of the
2821 new code with a special switch
2822 * xmllint.c: show up Expr in --version if compiled in
2823 * include/libxml/tree.h: moved the xmlBuffer definition up
2824
2825Mon Aug 22 12:11:10 CEST 2005 Kasimier Buchcik <libxml2-cvs@cazic.net>
2826
2827 * xmlschemas.c: Some preparation for the creation of a graph
2828 of imported/included/redefined schemas; this is needed for
2829 at least the redefinitions.
2830 Centralized the creation of the parser context in one function.
2831
2832Mon Aug 22 02:19:33 CEST 2005 Daniel Veillard <daniel@veillard.com>
2833
2834 * xmlregexp.c include/libxml/xmlregexp.h: pushing the formal expression
2835 handling code to have it in CVs from now. Not plugged, and misses
2836 APIs it's not compiled in yet.
2837
2838Sat Aug 20 23:13:27 CEST 2005 Daniel Veillard <daniel@veillard.com>
2839
2840 * xmlreader.c: applied another patch from Rob Richards to fix
2841 xmlTextReaderGetAttributeNs and xmlTextReaderMoveToAttributeNs
2842
2843Wed Aug 17 09:06:33 CEST 2005 Daniel Veillard <daniel@veillard.com>
2844
2845 * xmlreader.c: applied patch from Rob Richards to fix
2846 xmlTextReaderGetAttribute behaviour with namespace declarations
2847
2848Fri Aug 12 14:12:56 CEST 2005 Kasimier Buchcik <libxml2-cvs@cazic.net>
2849
2850 * xmlschemas.c include/libxml/xmlerror.h:
2851 Changed output for keyref-match errors; the target-node will
2852 be now reported rather than the scope-node of the keyref
2853 definition - allowing easier chasing of instance errors.
2854 This was reported by Guy Fabrice to the mailing list.
2855 Some initial parsing code for schema redefinitions.
2856 * result/schemas/bug303566_1_1.err
2857 result/schemas/bug312957_1_0.err: Adapted test results due
2858 to the keyref changes.
2859
2860Fri Aug 12 12:17:52 CEST 2005 Daniel Veillard <daniel@veillard.com>
2861
2862 * valid.c: applied patch from Derek Poon fixing bug #310692
2863
2864Wed Aug 10 23:39:02 CEST 2005 Daniel Veillard <daniel@veillard.com>
2865
2866 * xmlschemas.c: fix for bug #312945 as pointed by Dean Hill, the
2867 context type was not always properly initialized.
2868
2869Wed Aug 10 18:21:41 CEST 2005 Daniel Veillard <daniel@veillard.com>
2870
2871 * relaxng.c: fixed bug #307377 about validation of choices in
2872 list values.
2873 * test/relaxng/307377* result/relaxng/307377* Makefile.am runtest.c:
2874 added examples to the regression tests, problem is that streaming
2875 version gives slightly more informations.
2876
2877Wed Aug 10 15:25:53 CEST 2005 Daniel Veillard <daniel@veillard.com>
2878
2879 * xinclude.c: fixed bug #302302, nasty but the fix is rather simple.
2880
2881Wed Aug 10 11:59:46 CEST 2005 Kasimier Buchcik <libxml2-cvs@cazic.net>
2882
2883 * result/schemas/any6_1_0*: Added missing test results.
2884
2885Tue Aug 9 23:37:22 CEST 2005 Daniel Veillard <daniel@veillard.com>
2886
2887 * xmlregexp.c: fixed a determinism detection problem exposed by
2888 ##other tests commited by Kasimier, also added a small speedup
2889 of determinism detection.
2890 * test/results/any6_2_0* any8_1_0* any7_1_2* any7_2_2*: added
2891 the results to the regression tests now
2892
2893Tue Aug 9 15:54:09 CEST 2005 Kasimier Buchcik <libxml2-cvs@cazic.net>
2894
2895 * test/schemas/any7_2.xml test/schemas/any6_2.xsd
2896 test/schemas/any8_1.xsd test/schemas/any8_0.xml:
2897 Added some more tests for element wildcards.
2898
2899Tue Aug 9 14:22:47 CEST 2005 Kasimier Buchcik <libxml2-cvs@cazic.net>
2900
2901 * xmlschemas.c: Fixed #312957 reported by Carol Hunter:
2902 streaming XPath states were not popped in every case,
2903 thus failed to resolve correctly for subsequent input.
2904 * test/schemas/bug312957* result/schemas/bug312957*:
2905 Added the test submitted by Carol Hunter.
2906
2907Tue Aug 9 13:07:27 CEST 2005 Daniel Veillard <daniel@veillard.com>
2908
2909 * xmlregexp.c xmlschemas.c: trying to nail down the remaining
2910 ##other issues
2911 * result/schemas/any7* test/schemas/any7: completed the tests
2912 and added the results
2913 * result/schemas/any3_0_0.err result/schemas/any5_0_0.err
2914 result/schemas/any5_1_0.err: this slightly chnages the output
2915 from 3 existing tests
2916
2917Mon Aug 8 22:33:08 CEST 2005 Daniel Veillard <daniel@veillard.com>
2918
2919 * nanoftp.c nanohttp.c xmlschemastypes.c: applied patch from
2920 Marcus Boerger to remove warnings on Windows.
2921
2922Mon Aug 8 16:43:04 CEST 2005 Daniel Veillard <daniel@veillard.com>
2923
2924 * xmlsave.c include/libxml/xmlsave.h: fixed #145092 by adding
2925 an xmlSaveOption to omit XML declaration
2926
2927Mon Aug 8 15:44:54 CEST 2005 Daniel Veillard <daniel@veillard.com>
2928
2929 * HTMLtree.c: fixed bug #310333 with a patch close to the provided
2930 patch for HTML UTF-8 serialization
2931 * result/HTML/script2.html: this changed the output of that test
2932
2933Mon Aug 8 15:01:51 CEST 2005 Daniel Veillard <daniel@veillard.com>
2934
2935 * xmlregexp.c: fixed bug #310264, basically it's about reentrancy
2936 of count based transition, when going though the counter must
2937 be reset to 0
2938 * test/schemas/bug310264* result/schemas/bug310264*: added the
2939 regression test.
2940
2941Mon Aug 8 14:40:52 CEST 2005 Kasimier Buchcik <libxml2-cvs@cazic.net>
2942
2943 * xmlschemas.c: Fixed a memory leak: xmlSchemaFreeAnnot() was
2944 only freeing the first annotation in the list.
2945
2946Mon Aug 8 09:44:34 CEST 2005 Daniel Veillard <daniel@veillard.com>
2947
2948 * xmlreader.c: applied patch from Rob Richards fixing
2949 xmlTextReaderGetAttribute
2950
2951Mon Aug 8 01:41:53 CEST 2005 Daniel Veillard <daniel@veillard.com>
2952
2953 * HTMLparser.c: fixed an uninitialized memory access spotted by
2954 valgrind
2955
2956Sun Aug 7 12:39:35 CEST 2005 Daniel Veillard <daniel@veillard.com>
2957
2958 * test/relaxng/docbook_0.xml: get rid of the dependancy on a locally
2959 installed DTD
2960 * uri.c include/libxml/uri.h xmlIO.c nanoftp.c nanohttp.c: try to
2961 cleanup the Path/URI conversion mess, needed fixing in various
2962 layers and a new API to the uri module which also fixes #306861
2963 * runtest.c: integrated a regression test specific to check the
2964 URI conversions done before calling the I/O handlers.
2965
2966Sat Aug 6 11:06:24 CEST 2005 Daniel Veillard <daniel@veillard.com>
2967
2968 * doc/XSLT.html doc/xml.html: small doc fix for #312647
2969
2970Tue Aug 2 13:26:42 CEST 2005 Daniel Veillard <daniel@veillard.com>
2971
2972 * win32/configure.js: applied patch from Rob Richards to allow
2973 disabling modules in win32, fixes #304071
2974
2975Mon Aug 1 07:18:53 CEST 2005 Daniel Veillard <daniel@veillard.com>
2976
2977 * python/libxml.c: applied fix from Jakub Piotr Clapa for
2978 xmlAttr.parent(), closing #312181
2979
2980Sun Jul 31 18:48:55 CEST 2005 Daniel Veillard <daniel@veillard.com>
2981
2982 * schematron.c: report improvement
2983 * test/schematron/zvon* result/schematron/zvon*: more tests
2984
2985Sun Jul 31 16:02:59 CEST 2005 Daniel Veillard <daniel@veillard.com>
2986
2987 * win32/Makefile.msvc win32/configure.js: applied patch from Rob
2988 Richards to add schematron to the build on Windows
2989 * test/schematron/zvon3* result/schematron/zvon3*: second test
2990 * test/schematron/zvon10* result/schematron/zvon10*: this is the
2991 real second test 10 and 2 are swapped.
2992
2993Sun Jul 31 15:42:31 CEST 2005 Daniel Veillard <daniel@veillard.com>
2994
2995 * schematron.c: more bug fixes, improve the error reporting.
2996 * test/schematron/zvon2* result/schematron/zvon2*: second test
2997
2998Sun Jul 31 14:15:31 CEST 2005 Daniel Veillard <daniel@veillard.com>
2999
3000 * schematron.c xmllint.c: fixing the loop bug, fixing schematron
3001 text error rendering
3002 * Makefile.am result/schematron/* test/schematron/zvon1*.sct:
3003 started integrating within "make tests"
3004
3005Sat Jul 30 17:26:58 EDT 2005 Daniel Veillard <daniel@veillard.com>
3006
3007 * test/schematron/*: a few first tests from Zvon unfortunately
3008 with the old syntax
3009
3010Sat Jul 30 17:08:07 EDT 2005 Daniel Veillard <daniel@veillard.com>
3011
3012 * schematron.c xmllint.c include/libxml/schematron.h: commiting
3013 work done on the plane last week-end
3014
3015Sat Jul 30 15:16:29 CEST 2005 Daniel Veillard <daniel@veillard.com>
3016
3017 * runtest.c: allows an extra argument to subset the tests
3018 * xmlregexp.c: big speedup for validation, basically avoided
3019 transition creation explosion when removing epsilon transition
3020
3021Sat Jul 30 00:00:46 CEST 2005 Daniel Veillard <daniel@veillard.com>
3022
3023 * Makefile.am globals.c parserInternals.c xmlreader.c xmlunicode.c
3024 xmlwriter.c: more cleanups based on sparse reports, added
3025 "make sparse"
3026
3027Fri Jul 29 12:11:25 CEST 2005 Daniel Veillard <daniel@veillard.com>
3028
3029 * python/libxml.c: don't output any message on failed resolver lookups,
3030 better done by the python user provided resolver layer.
3031
3032Fri Jul 29 01:48:02 CEST 2005 Daniel Veillard <daniel@veillard.com>
3033
3034 * HTMLparser.c SAX2.c encoding.c globals.c parser.c relaxng.c
3035 runsuite.c runtest.c schematron.c testHTML.c testReader.c
3036 testRegexp.c testSAX.c testThreads.c valid.c xinclude.c xmlIO.c
3037 xmllint.c xmlmodule.c xmlschemas.c xpath.c xpointer.c: a lot of
3038 small cleanups based on Linus' sparse check output.
3039
3040Thu Jul 28 21:28:33 CEST 2005 Daniel Veillard <daniel@veillard.com>
3041
3042 * include/libxml/Makefile.am: added schematron.h, oops ...
3043
3044Thu Jul 28 02:38:21 CEST 2005 Kasimier Buchcik <libxml2-cvs@cazic.net>
3045
3046 * xmlschemastypes.c: Added creation of the content type of
3047 xs:anyType. This is needed when trying to extend xs:anyType
3048 (although it makes no sense to extend it; IMHO the schema
3049 people should have ruled this out). This was reported
3050 by Yong Chen to the mailing list.
3051 * xmlschemas.c: Fixed handling of xs:anyType in
3052 xmlSchemaCheckCOSCTExtends() (reported by Young Chen). Tiny
3053 adjustment to an error report output.
3054 * test/schemas/extension2* result/schemas/extension2*:
3055 Added a test case provided by Young Chen.
3056
3057Mon Jul 25 11:41:18 PDT 2005 William Brack <wbrack@mmm.com.hk>
3058
3059 * uri.c: enhanced xmlBuildRelativeURI to allow the URI and the
3060 base to be in "relative" form
3061
3062Sun Jul 24 10:25:41 EDT 2005 Daniel Veillard <daniel@veillard.com>
3063
3064 * schematron.c xmllint.c: started adding schematron to the xmllint
3065 tool, the report infrastructure is gonna be fun.
3066
3067Sat Jul 23 23:23:51 CEST 2005 Kasimier Buchcik <libxml2-cvs@cazic.net>
3068
3069 * test/schemas/any6* test/schemas/any7*: Added regression tests
3070 (they fail currently), but did not added results yet.
3071
3072Sat Jul 23 23:07:05 CEST 2005 Kasimier Buchcik <libxml2-cvs@cazic.net>
3073
3074 * xmlschemas.c: Removed the workaround code in
3075 xmlSchemaValidateElemWildcard() for the <any> wildcard
3076 with namespace == ##other. Support for such wildcards was
3077 implemented by Daniel at the automaton level recently, and
3078 the workaround code iterfered with it.
3079
3080Sat Jul 23 10:55:50 EDT 2005 Daniel Veillard <daniel@veillard.com>
3081
3082 * pattern.c include/libxml/pattern.h: changed xmlPatterncompile
3083 signature to pass an int and not an enum since it can generate
3084 ABI compat troubles.
3085 * include/libxml/schematron.h schematron.c: adding the new
3086 schematron code, work in progress lots to be left and needing
3087 testing
3088 * include/libxml/xmlversion.h.in include/libxml/xmlwin32version.h.in
3089 Makefile.am configure.in: integration of schematron into the
3090 build
3091 * xpath.c include/libxml/xpath.h: adding flags to control compilation
3092 options right now just XML_XPATH_CHECKNS.
3093
3094Sat Jul 23 16:39:35 CEST 2005 Kasimier Buchcik <libxml2-cvs@cazic.net>
3095
3096 * xmlschemas.c: Removed an "internal error" message from
3097 xmlSchemaBuildAContentModel() when an empty model group
3098 definition is hit.
3099
3100Sat Jul 23 00:34:07 CEST 2005 Kasimier Buchcik <libxml2-cvs@cazic.net>
3101
3102 * pattern.c: Changed xmlCompileStepPattern() and
3103 xmlCompileAttributeTest() to handle the "xml" prefix without
3104 caring if the XML namespace was supplied by the user.
3105
3106Fri Jul 22 00:08:43 CEST 2005 Kasimier Buchcik <libxml2-cvs@cazic.net>
3107
3108 * xmlschemas.c: Fixed xmlSchemaPSimpleTypeErr(), which did not
3109 output the given string arguments correctly.
3110
3111Thu Jul 21 09:21:00 EDT 2005 Daniel Veillard <daniel@veillard.com>
3112
3113 * error.c globals.c parser.c runtest.c testHTML.c testSAX.c
3114 threads.c valid.c xmllint.c xmlreader.c xmlschemas.c xmlstring.c
3115 xmlwriter.c include/libxml/parser.h include/libxml/relaxng.h
3116 include/libxml/valid.h include/libxml/xmlIO.h
3117 include/libxml/xmlerror.h include/libxml/xmlexports.h
3118 include/libxml/xmlschemas.h: applied a patch from Marcus Boerger
3119 to fix problems with calling conventions on Windows this should
3120 fix #309757
3121
3122Wed Jul 20 14:45:39 CEST 2005 Daniel Veillard <daniel@veillard.com>
3123
3124 * parser.c: an optimization of the char data inner loop,
3125 can gain up to 10% in pure SAX2 parsing speed
3126 * xmlschemas.c: applied patch from Kupriyanov Anatolij fixing
3127 a bug in XML Schemas facet comparison #310893
3128
3129Tue Jul 19 17:27:26 CEST 2005 Daniel Veillard <daniel@veillard.com>
3130
3131 * xmlregexp.c xmlschemas.c: fixed the error reporting for
3132 not transitions
3133 * result/schemas/any5_0_0* result/schemas/any5_0_2*
3134 result/schemas/any5_1_0*: fixed output
3135
3136Tue Jul 19 15:34:12 CEST 2005 Daniel Veillard <daniel@veillard.com>
3137
3138 * xmlregexp.c xmlschemas.c include/libxml/xmlautomata.h: fixing
3139 bug #172215 about foreign namespaces by adding support for
3140 negated string transitions. Error messages still need to be
3141 improved.
3142 * test/schemas/any5* result/schemas/any5*: adding regression
3143 tests for this.
3144
3145Tue Jul 19 12:33:31 CEST 2005 Daniel Veillard <daniel@veillard.com>
3146
3147 * tree.c: applied patch from Alexander Pohoyda fixing xmlGetNodePath
3148 on namespaced attributes #310417.
3149
3150Mon Jul 18 23:01:15 CEST 2005 Daniel Veillard <daniel@veillard.com>
3151
3152 * doc/xmllint.1 doc/xmllint.html doc/xmllint.xml: --nonet was
3153 ducplicated
3154
3155Mon Jul 18 20:49:28 CEST 2005 Daniel Veillard <daniel@veillard.com>
3156
3157 * xmlschemas.c: fixed xsd:all when used in conjunction with
3158 substitution groups
3159 * test/schemas/allsg_* result/schemas/allsg_*: adding specific
3160 regression tests, strangely missing from NIST/Sun/Microsoft
3161 testsuites
3162
3163Sun Jul 17 07:11:27 CEST 2005 Daniel Veillard <daniel@veillard.com>
3164
3165 * xmlschemas.c: fixed bug #307508, a bad automata was built but
3166 this showed as an indeterminist result
3167
3168Thu Jul 14 17:53:02 CEST 2005 Daniel Veillard <daniel@veillard.com>
3169
3170 * xmlschemastypes.c: found the last bug raised by NIST tests in
3171 comparing base64 strings, result from runsuite:
3172 ## NIST test suite for Schemas version NIST2004-01-14
3173 Ran 23170 tests (3953 schemata), no errors
3174
3175Thu Jul 14 14:57:36 CEST 2005 Daniel Veillard <daniel@veillard.com>
3176
3177 * testRegexp.c: fixed where xmlMemoryDump() should be called.
3178 * xmlregexp.c: fixed handling of {0}, \n, \r and \t, two bugs
3179 affecting NIST regression tests
3180
3181Thu Jul 14 11:30:24 CEST 2005 Daniel Veillard <daniel@veillard.com>
3182
3183 * configure.in: applied a patch from Gerrit P. Haase to add
3184 module support on cygwin
3185
3186Thu Jul 14 10:56:42 CEST 2005 Daniel Veillard <daniel@veillard.com>
3187
3188 * HTMLparser.c: fixed a potential buffer overrun error introduced
3189 on last commit to htmlParseScript() c.f. #310229
3190
3191Thu Jul 14 23:48:17 PDT 2005 William Brack <wbrack@mmm.com.hk>
3192
3193 * xpath.c: Changed the behaviour of xmlXPathEqualNodeSetFloat to
3194 return TRUE if a nodeset with a numeric value of NaN is compared
3195 for inequality with any numeric value (bug 309914).
3196
3197Thu Jul 14 01:03:03 CEST 2005 Daniel Veillard <daniel@veillard.com>
3198
3199 * error.c relaxng.c xmlreader.c xmlschemas.c include/libxml/relaxng.h
3200 include/libxml/xmlschemas.h: applied patch from Marcus Boerger
3201 to route relaxng and schemas error messages when using the reader
3202 through the structured interface if activated.
3203 * elfgcchack.h doc/* testapi.c: rebuilt since this add new APIs
3204 to test.
3205
3206Wed Jul 13 18:35:47 CEST 2005 Daniel Veillard <daniel@veillard.com>
3207
3208 * HTMLparser.c: applied UTF-8 script parsing bug #310229 fix from
3209 Jiri Netolicky
3210 * result/HTML/script2.html* test/HTML/script2.html: added the test
3211 case from the regression suite
3212
3213Tue Jul 12 17:08:11 CEST 2005 Daniel Veillard <daniel@veillard.com>
3214
3215 * nanohttp.c: fixed bug #310105 with http_proxy environments with
3216 patch provided by Peter Breitenlohner
3217
3218Mon Jul 11 00:28:10 CEST 2005 Daniel Veillard <daniel@veillard.com>
3219
3220 * Makefile.am NEWS configure.in doc/*: preparing release 2.6.20
3221 * xmllint.c: removed a compilation problem
3222
3223Sun Jul 10 23:33:41 CEST 2005 Daniel Veillard <daniel@veillard.com>
3224
3225 * xstc/Makefile.am README README.tests Makefile.tests Makefile.am:
3226 preparing to make testsuite releases along with code source releases
3227 * gentest.py testapi.c: fixed a couple of problem introduced by
3228 the new Schemas support for Readers
3229 * xpath.c: fixed the XPath attribute:: bug #309580, #309864 in a crude
3230 but simple way.
3231 * xmlschemas.c include/libxml/tree.h: fixed a couple of problems
3232 raised by the doc builder.
3233 * doc/*: made rebuild
3234
3235Sun Jul 10 21:51:16 CEST 2005 Daniel Veillard <daniel@veillard.com>
3236
3237 * xmlschemas.c: fixed a bug introduced on last commit
3238
3239Sun Jul 10 21:00:54 CEST 2005 Daniel Veillard <daniel@veillard.com>
3240
3241 * doc/xmllint.1 doc/xmllint.html doc/xmllint.xml: fixed a typo
3242 pointed by Jeroen Ruigrok
3243 * include/libxml/xmlreader.h include/libxml/xmlschemas.h: increased
3244 the APIs for xmlReader schemas validation support
3245 * xmllint.c xmlreader.c xmlschemas.c: xmlReader schemas validation
3246 implementation and testing as xmllint --stream --schema ...
3247
3248Sun Jul 10 16:11:26 CEST 2005 Daniel Veillard <daniel@veillard.com>
3249
3250 * include/libxml/xmlwin32version.h.in: try to avoid conflicts.
3251
3252Sat Jul 9 19:29:10 CEST 2005 Daniel Veillard <daniel@veillard.com>
3253
3254 * parser.c: fix for #309761 from Dylan Shell
3255 * xmlschemas.c include/libxml/xmlschemas.h: added xmlSchemaSAXPlug
3256 and xmlSchemaSAXUnplug generic APIs for SAX Schemas validation.
3257 * xmllint.c: couple of fixes plus added descriptions for --sax and
3258 --sax1
3259
3260Fri Jul 8 23:35:00 CEST 2005 Kasimier Buchcik <libxml2-cvs@cazic.net>
3261
3262 * xmlschemas.c: Added c-props-correct constraint to check
3263 for equal cardinality of keyref/key.
3264 * include/libxml/xmlerror.h: Added an error code.
3265
3266Fri Jul 8 21:56:04 CEST 2005 Kasimier Buchcik <libxml2-cvs@cazic.net>
3267
3268 * pattern.c: Fixed evaluation of attributes. Actually only
3269 attribute at the first level were evaluated (e.g. "@attr");
3270 expression like "foo/@attr" always failed.
3271
3272Fri Jul 8 20:04:29 CEST 2005 Kasimier Buchcik <libxml2-cvs@cazic.net>
3273
3274 * xmlschemas.c: tiny fix in xmlSchemaValidateStream() if a
3275 user-provided SAX handler is given.
3276
3277Fri Jul 8 19:25:26 CEST 2005 Daniel Veillard <daniel@veillard.com>
3278
3279 * parser.c: fix some potential leaks in error cases.
3280 * xmllint.c: added --sax, to allow testing of --schemas --sax and
3281 various other combinations.
3282 * xmlschemas.c: fix a couple of tiny problems in
3283 xmlSchemaValidateStream()
3284
3285Fri Jul 8 18:34:22 CEST 2005 Kasimier Buchcik <libxml2-cvs@cazic.net>
3286
3287 * xmlschemas.c: Changed xmlSchemaValidateFile() to use
3288 xmlSchemaValidateStream() internally.
3289
3290Fri Jul 8 17:02:14 CEST 2005 Daniel Veillard <daniel@veillard.com>
3291
3292 * test/relaxng/docbook_0.xml: added the missing entity to the
3293 document internal subset to avoid errors if the DocBook catalogs
3294 are not there
3295 * xmlschemas.c: first cut at implementing xmlSchemaValidateStream()
3296 untested yet
3297
3298Wed Jul 6 15:45:48 PDT 2005 William Brack <wbrack@mmm.com.hk>
3299
3300 * parser.c: fixed problem with free on dupl attribute in
3301 dtd (bug309637).
3302 * test/errors/attr3.xml, result/errors/attr3.*: added
3303 regression test for this
3304
3305Wed Jul 6 13:11:35 PDT 2005 William Brack <wbrack@mmm.com.hk>
3306
3307 * win32/Makefile.msvc: try again to fix file format for Windows
3308
3309Wed Jul 6 12:20:13 PDT 2005 William Brack <wbrack@mmm.com.hk>
3310
3311 * win32/Makefile.msvc: removed spurious ^M
3312 * runtest.c: added check for option O_BINARY
3313 * test/schemas/bug309338*, result/schemas/bug309338*: changed
3314 sticky tag to 'binary'
3315
3316Wed Jul 6 10:38:02 PDT 2005 William Brack <wbrack@mmm.com.hk>
3317
3318 * debugXML.c: excluded content string check for XML_ELEMENT_DECL
3319 in xmlCtxtGenericNodeCheck
3320 * runtest.c: changed "open" calls to include O_BINARY for Windows
3321
3322Wed Jul 6 17:14:03 CEST 2005 Daniel Veillard <daniel@veillard.com>
3323
3324 * parser.c: fixing bug #166777 (and #169838), it was an heuristic
3325 in areBlanks which failed.
3326 * result/winblanks.xml* result/noent/winblanks.xml test/winblanks.xml:
3327 added the input file to the regression tests
3328
3329Wed Jul 6 13:40:22 CEST 2005 Kasimier Buchcik <libxml2-cvs@cazic.net>
3330
3331 * xmlschemastypes.c: Fixed bug #309338, reported by Kupriyanov
3332 Anotolij.
3333 * test/schemas/bug309338* result/schemas/bug309338*:
3334 Added a regression test for the above bug.
3335
3336Tue Jul 5 16:03:05 CEST 2005 Daniel Veillard <daniel@veillard.com>
3337
3338 * Makefile.am: first steps toward a testsuite dist
3339 * SAX2.c include/libxml/xmlerror.h: fixed bug #307870
3340
3341Tue Jul 5 12:38:36 CEST 2005 Kasimier Buchcik <libxml2-cvs@cazic.net>
3342
3343 * runsuite.c runtest.c: Tiny portability adjustment for win.
3344 * win32/Makefile.*: Added runtest.exe and runsuite.exe to
3345 be created.
3346
3347Mon Jul 4 17:44:26 CEST 2005 Daniel Veillard <daniel@veillard.com>
3348
3349 * runsuite.c: first stb at unimplemnted detection
3350 * runtest.c: fixing Windows code
3351
3352Mon Jul 4 17:19:31 CEST 2005 Daniel Veillard <daniel@veillard.com>
3353
3354 * runsuite.c: fix on schemas error
3355 * runtest.c: portability glob() on Windows
3356
3357Mon Jul 4 16:23:54 CEST 2005 Daniel Veillard <daniel@veillard.com>
3358
3359 * runsuite.c runtest.c: cleanups, logfile and portability
3360 * xmllint.c: fixed a memory leak
3361
3362Mon Jul 4 13:11:12 CEST 2005 Daniel Veillard <daniel@veillard.com>
3363
3364 * parser.c: fixed a bug failing to detect UTF-8 violations in
3365 CData in push mode.
3366 * result/errors/cdata.xml* test/errors/cdata.xml: added the test
3367 to the regressions
3368
3369Mon Jul 4 11:26:57 CEST 2005 Daniel Veillard <daniel@veillard.com>
3370
3371 * debugXML.c: added enhancement for #309057 in xmllint shell
3372
3373Mon Jul 4 00:58:44 CEST 2005 Daniel Veillard <daniel@veillard.com>
3374
3375 * HTMLparser.c: applied patch from James Bursa fixing an html parsing
3376 bug in push mode
3377 * result/HTML/repeat.html* test/HTML/repeat.html: added the test to the
3378 regression suite
3379
3380Sun Jul 3 23:42:31 CEST 2005 Daniel Veillard <daniel@veillard.com>
3381
3382 * testapi.c tree.c: fixing a leak detected by testapi in
3383 xmlDOMWrapAdoptNode, and fixing another side effect in testapi
3384 seems to pass tests fine now.
3385 * include/libxml/parser.h parser.c: xmlStopParser() is no more limited
3386 to push mode
3387 * error.c: remove a warning
3388 * runtest.c xmllint.c: avoid compilation errors if only some parts
3389 of the library are compiled in.
3390
3391Mon Jul 4 00:39:35 CEST 2005 Daniel Veillard <daniel@veillard.com>
3392
3393 * gentest.py testapi.c: fix a problem with previous patch to
3394 testapi.c
3395
3396Sun Jul 3 22:59:28 CEST 2005 Daniel Veillard <daniel@veillard.com>
3397
3398 * runsuite.c runtest.c tree.c: fixing compilations when
3399 disabling parts of the library at configure time.
3400
3401Sun Jul 3 18:17:58 CEST 2005 Daniel Veillard <daniel@veillard.com>
3402
3403 * parserInternals.c: fix bug raised by zamez on IRC
3404 * testapi.c: regenerated, seems to pop-up leaks in new tree functions
3405 * tree.c: added comments missing.
3406 * doc/*: regenerated
3407
3408Sun Jul 3 18:06:55 CEST 2005 Daniel Veillard <daniel@veillard.com>
3409
3410 * testapi.c runsuite.c runtest.c: fixing #307823 and a couple of
3411 assorted bugs
3412 * python/generator.py python/libxml2-python-api.xml: fixed
3413 conditionals in generator too
3414 * doc/apibuild.py doc/libxml2-api.xml doc/* elfgcchack.h: some
3415 cleanups too and rebuilt
3416
3417Sun Jul 3 16:42:00 CEST 2005 Daniel Veillard <daniel@veillard.com>
3418
3419 * xmlIO.c: fixed bug #307503 misplaced #ifdef
3420
3421Sun Jul 3 16:34:47 CEST 2005 Daniel Veillard <daniel@veillard.com>
3422
3423 * runsuite.c: expanded test
3424 * xmlregexp.c: found and fixed the leak exposed by Microsoft regtests
3425
3426Sat Jul 2 23:38:24 CEST 2005 Daniel Veillard <daniel@veillard.com>
3427
3428 * runsuite.c: a bit of progresses on xstc
3429
3430Sat Jul 2 09:30:13 CEST 2005 Daniel Veillard <daniel@veillard.com>
3431
3432 * runsuite.c: completed the simple checks for Relax-NG suites
3433 back to the same 11 errors as in the Python runs.
3434
3435Thu Jun 30 15:01:52 CEST 2005 Daniel Veillard <daniel@veillard.com>
3436
3437 * runtest.c: complete, checking on other platforms is needed
3438 * README: updated
3439 * debugXML.c: fix a bug raised by bill on IRC
3440 * relaxng.c: fix a leak in weird circumstances
3441 * runsuite.c Makefile.am: standalone test tool agaisnt
3442 the regression suites, work in progress
3443
3444Tue Jun 28 08:30:26 CEST 2005 Daniel Veillard <daniel@veillard.com>
3445
3446 * runtest.c: adding URI tests
3447
3448Mon Jun 27 23:55:56 CEST 2005 Daniel Veillard <daniel@veillard.com>
3449
3450 * runtest.c: adding xml:id
3451
3452Mon Jun 27 23:29:36 CEST 2005 Daniel Veillard <daniel@veillard.com>
3453
3454 * runtest.c: finishing XPath, adding XPointer
3455
3456Mon Jun 27 17:39:27 CEST 2005 Daniel Veillard <daniel@veillard.com>
3457
3458 * runtest.c: adding more coverage, XInclude and starting XPath
3459
3460Mon Jun 27 17:02:14 CEST 2005 Kasimier Buchcik <libxml2-cvs@cazic.net>
3461
3462 * tree.c include/libxml/tree.h: Added allocation/deallocation
3463 functions for the DOM-wrapper context.
3464
3465Mon Jun 27 15:41:30 CEST 2005 Kasimier Buchcik <libxml2-cvs@cazic.net>
3466
3467 * tree.c: Commented the new functions to be experimental.
3468
3469Mon Jun 27 14:41:14 CEST 2005 Daniel Veillard <daniel@veillard.com>
3470
3471 * error.c valid.c: working some weird error reporting problem for
3472 DTD validation.
3473 * runtest.c: augmented with DTD validation tests
3474 * result/VC/OneID*: slight change in validation output.
3475
3476Mon Jun 27 13:44:41 CEST 2005 Daniel Veillard <daniel@veillard.com>
3477
3478 * runtest.c: added most HTML tests
3479
3480Mon Jun 27 14:06:10 CEST 2005 Kasimier Buchcik <libxml2-cvs@cazic.net>
3481
3482 * test/namespaces/reconcile/tests.xml
3483 test/namespaces/reconcile/tests-to-c.xsl: Added initial tests
3484 for some new DOM-wrapper helping functions.
3485
3486Mon Jun 27 14:01:06 CEST 2005 Kasimier Buchcik <libxml2-cvs@cazic.net>
3487
3488 * xstc/xstc-to-python.xsl: Cleanup.
3489 * xstc/sun-test-def.xml xstc/nist-test-def.xml xstc/ms-test-def.xml:
3490 Removed, those are not needed anymore due to the new test suite.
3491
3492Mon Jun 27 11:39:50 CEST 2005 Daniel Veillard <daniel@veillard.com>
3493
3494 * result/*.sax2 MAkefile.am: added SAXv2 regression tests apparently
3495 missing.
3496 * runtest.c: added SAX1/SAX2 checks.
3497
3498Mon Jun 27 12:24:54 CEST 2005 Kasimier Buchcik <libxml2-cvs@cazic.net>
3499
3500 * tree.c include/libxml/tree.h: Added
3501 xmlDOMWrapReconcileNamespaces(), xmlDOMWrapAdoptNode() and
3502 xmlDOMWrapRemoveNode() to the API. These are functions intended
3503 to be used with DOM-wrappers.
3504
3505Mon Jun 27 10:14:57 CEST 2005 Daniel Veillard <daniel@veillard.com>
3506
3507 * runtest.c: continue to increase the tests
3508
3509Mon Jun 27 09:21:49 CEST 2005 Daniel Veillard <daniel@veillard.com>
3510
3511 * runtest.c: continue to increase the tests
3512
3513Mon Jun 27 01:01:32 CEST 2005 Daniel Veillard <daniel@veillard.com>
3514
3515 * runtest.c: continue to increase the tests
3516
3517Sun Jun 26 20:08:24 CEST 2005 Daniel Veillard <daniel@veillard.com>
3518
3519 * include/libxml/valid.h valid.c: avoid name glob in agruments as
3520 it matches the glob() routine.
3521 * runtest.c Makefile.am: first steps toward a C regression test
3522 framework.
3523
3524Sat Jun 25 01:37:22 PDT 2005 William Brack <wbrack@mmm.com.hk>
3525
3526 * configure.in: fixed a problem with the detection of
3527 ss_family for ipV6, as reported on the mailing list by
3528 Doug Orleans.
3529
3530Tue Jun 21 10:44:34 CEST 2005 Kasimier Buchcik <libxml2-cvs@cazic.net>
3531
3532 * test/schemas/empty-value* result/schemas/empty-value*:
3533 Added regression tests (from Dhyanesh).
3534
3535Tue Jun 21 10:35:43 CEST 2005 Kasimier Buchcik <libxml2-cvs@cazic.net>
3536
3537 * xmlschemas.c: Fixed NULL values to be validated as empty
3538 string values (reported by Dhyanesh to the mailing list).
3539 Adjusted text concatenation of mixed content.
3540
3541Mon Jun 20 18:11:32 CEST 2005 Daniel Veillard <daniel@veillard.com>
3542
3543 * tree.c valid.c: applied patch from Rob Richards for removal
3544 of ID (and xml:id)
3545 * xmlreader.c: applied patch from James Wert implementing
3546 xmlTextReaderReadInnerXml and xmlTextReaderReadOuterXml
3547
3548Thu Jun 16 14:38:22 CEST 2005 Kasimier Buchcik <libxml2-cvs@cazic.net>
3549
3550 * xmlschemas.c: Fixed SAX2 validation: grow of internal
3551 namespace list, appending of element character content.
3552 * xstc/xstc.py: Added "--sax" option for SAX2 validation.
3553
3554Wed Jun 15 15:34:52 CEST 2005 Kasimier Buchcik <libxml2-cvs@cazic.net>
3555
3556 * xmlschemastypes.c: Added missing function descriptions.
3557
3558Wed Jun 15 15:26:14 CEST 2005 Daniel Veillard <daniel@veillard.com>
3559
3560 * xmllint.c: if sax1 is used and input is a file use the old
3561 API xmlParseFile()
3562 * xmlschemas.c: cleanups
3563 * doc/* testapi.c elfgcchack.h: rebuilt to add python bindings
3564 for the new functions in Schemas.
3565
3566Wed Jun 15 14:50:48 CEST 2005 Kasimier Buchcik <libxml2-cvs@cazic.net>
3567
3568 * xmlschemas.c include/libxml/xmlschemas.h: Added
3569 xmlSchemaValidateFile() to the public API. This will use
3570 SAX2-driven validation.
3571
3572Wed Jun 15 11:11:38 CEST 2005 Kasimier Buchcik <libxml2-cvs@cazic.net>
3573
3574 * result/schemas/bug306806_1_0 result/schemas/bug306806_1_0.err:
3575 Added schema test results (Tom Browder, bug #306806).
3576
3577Wed Jun 15 11:08:34 CEST 2005 Kasimier Buchcik <libxml2-cvs@cazic.net>
3578
3579 * test/schemas/bug306806_1.xsd test/schemas/bug306806_0.xml:
3580 Added schema tests submitted by Tom Browder (bug #306806).
3581
3582Tue Jun 14 15:03:22 PDT 2005 William Brack <wbrack@mmm.com.hk>
3583
3584 * pattern.c: adjusted last change to xmlCompilePathPattern,
3585 fixed one compilation warning
3586
3587Tue Jun 14 21:19:16 CEST 2005 Kasimier Buchcik <libxml2-cvs@cazic.net>
3588
3589 * pattern.c: Some changes/fixes to the streaming evaluation.
3590 * xmlschemas.c: A bit of support for parsing the schema for
3591 schema. Fixed attribute derivation when the use is
3592 "prohibited" and was "optional". Fixed an attribute construction
3593 bug, a left-over from the time, where <complexContent>,
3594 <extension>, etc. where created as structs.
3595
3596Tue Jun 14 12:35:12 CEST 2005 Daniel Veillard <daniel@veillard.com>
3597
3598 * libxml-2.0.pc.in: removed a redundant include path
3599
3600Mon Jun 13 14:58:33 CEST 2005 Kasimier Buchcik <libxml2-cvs@cazic.net>
3601
3602 * xstc/Makefile.am: Some more adjustments.
3603
3604Mon Jun 13 14:35:59 CEST 2005 Kasimier Buchcik <libxml2-cvs@cazic.net>
3605
3606 * xstc/Makefile.am: Changed test extraction process, since some
3607 boxes don't know about "tar --strip-path".
3608
3609Mon Jun 13 13:39:43 CEST 2005 Daniel Veillard <daniel@veillard.com>
3610
3611 * relaxng.c: fixed a bug exposed by Rob Richards in the mailing-list
3612 * result//compare0* test//compare0*: added the regression test in
3613 the suite as this went unnoticed !
3614
3615Wed Jun 9 11:07:42 PDT 2005 William Brack <wbrack@mmm.com.hk>
3616
3617 * pattern.c, xpath.c, include/libxml/pattern.h: Further
3618 enhancement for XPath streaming, consolidated with
3619 schemas usage of pattern.c. Added a new enum
3620 xmlPatternFlags.
3621 * doc/*, testapi.c, elfgcchack.h: updated to reflect new
3622 enum.
3623 * test/XPath/tests/mixedpat, test/XPath/docs/mixed,
3624 result/XPath/mixedpat: added regression test for problems
3625 reported in bug306348
3626
3627Thu Jun 9 16:51:31 CEST 2005 Kasimier Buchcik <libxml2-cvs@cazic.net>
3628
3629 * xmlschemastypes.c: Changed non-prefixed QNames to be bound to a
3630 default namespace if existent.
3631
3632Thu Jun 9 15:11:38 CEST 2005 Kasimier Buchcik <libxml2-cvs@cazic.net>
3633
3634 * xmlschemastypes.c: Fixed a bug which I invented: hexBinary's string
3635 values were not duplicated corrently when creating a computed value
3636 in xmlSchemaValAtomicType.
3637
3638Thu Jun 9 13:20:57 CEST 2005 Kasimier Buchcik <libxml2-cvs@cazic.net>
3639
3640 * xmlschemas.c result/schemas/include1_0_0.err:
3641 Fixed an attribute fixed/default value constraint error.
3642
3643Thu Jun 9 12:51:23 CEST 2005 Kasimier Buchcik <libxml2-cvs@cazic.net>
3644
3645 * result/schemas/*: Adapted regression test results.
3646
3647Thu Jun 9 12:22:45 CEST 2005 Kasimier Buchcik <libxml2-cvs@cazic.net>
3648
3649 * xmlschemas.c xmlschemastypes.c include/libxml/schemasInternals.h
3650 include/libxml/xmlschemastypes.h: Changed the validation process
3651 to be able to work in streaming mode. Some datatype fixes,
3652 especially for list and union types. Due to the changes the
3653 error report output has changed in most cases. Initial migration to
3654 functions usable by both, the parser and the validator. This should
3655 ease a yet-to-come XS construction API in the long term as well.
3656
3657Thu Jun 9 10:16:11 CEST 2005 Daniel Veillard <daniel@veillard.com>
3658
3659 * parser.c: applied patch from Malcolm Rowe to avoid namespace
3660 troubles on rollback parsing of elements start #304761
3661 * test/nsclean.xml result/noent/nsclean.xml result/nsclean.xml*:
3662 added it to the regression tests.
3663
3664Thu Jun 9 00:33:50 CEST 2005 Daniel Veillard <daniel@veillard.com>
3665
3666 * parser.c include/libxml/xmlerror.h: applied patch from Rob Richards
3667 for xml:space and xml:lang handling with SAX2 api.
3668
3669Wed Jun 8 19:41:38 CEST 2005 Daniel Veillard <daniel@veillard.com>
3670
3671 * globals.c: applied patch from Morten Welinder, closing bug #306901
3672 on compiling subsets of the library
3673
3674Wed Jun 8 19:11:42 CEST 2005 Kasimier Buchcik <libxml2-cvs@cazic.net>
3675
3676 * xstc/Makefile.am xstc.py xstc-to-python.xsl: Adapted the
3677 XS tests to use the new release of tests and test-definitions.
3678
36792005-06-07 Aleksey Sanin <aleksey@aleksey.com>
3680
3681 * c14n.c: fix rendering of attributes when parent node
3682 is not in the node set
3683
36842005-06-06 Aleksey Sanin <aleksey@aleksey.com>
3685
3686 * c14n.c: fixed xml attributes processing bug in exc c14n
3687 * xmllint.c: added --exc-c14n command line option
3688
3689Mon Jun 6 06:43:33 PDT 2005 William Brack <wbrack@mmm.com.hk>
3690
3691 * xpath.c, pattern.c: Enhanced xmlXPathRunStreamEval, fixed
3692 handling of depth/level for cases like union operator
3693 (bug #306348 reported by Bob Stayton). Also enhanced
3694 several comments throughout pattern.c.
3695 * doc/apibuild.py: fixed problem in handling of
3696 'signed' declaration. Rebuilt the docs.
3697
3698Tue May 31 20:35:27 PDT 2005 William Brack <wbrack@mmm.com.hk>
3699
3700 * xinclude.c: Enhanced handling of xml:base for included
3701 elements, fixing bugs 169209 and 302353.
3702
3703Wed May 25 18:59:53 CEST 2005 Kasimier Buchcik <libxml2-cvs@cazic.net>
3704
3705 * xmlschemas.c: Fixed facet errors to be channelled back for
3706 union type members; facet-validation will stop now on the
3707 first error. Reported by GUY Fabrice to the mailing-list.
3708 * xmlschemastypes.c: Changed to ignore lengh-related facet
3709 validation for QNames and NOTATIONs as proposed by the
3710 schema people.
3711 * test/schemas/union2* result/schemas/union2*: Added
3712 regression tests for union types (by GUY Fabrice).
3713
3714Fri May 20 20:48:08 CEST 2005 Daniel Veillard <daniel@veillard.com>
3715
3716 * xmlsave.c: applied patch from Mark Vakoc fixing saving of
3717 CDATA with NULL content.
3718
3719Thu May 12 15:14:26 CEST 2005 Kasimier Buchcik <libxml2-cvs@cazic.net>
3720
3721 * xmlschemastypes.c: Changed the VALID_TZO macro to restrict
3722 the timezone to -840 to 840.
3723
3724Thu May 12 15:05:11 CEST 2005 Kasimier Buchcik <libxml2-cvs@cazic.net>
3725
3726 * xmlschemastypes.c: Applied patch from Steve Nairn (bug #303670)
3727 for "signed int" of the date-time timezone field. Silenced
3728 a warning.
3729
3730Wed May 11 20:04:09 CEST 2005 Daniel Veillard <daniel@veillard.com>
3731
3732 * tree.c: applied patch for replaceNode from Brent Hendricks
3733
3734Tue May 10 17:27:52 CEST 2005 Daniel Veillard <daniel@veillard.com>
3735
3736 * tree.c: fixed bug #303682 of a leak reported by Malcolm Rowe
3737
3738Tue May 10 11:50:16 CEST 2005 Daniel Veillard <daniel@veillard.com>
3739
3740 * testapi.c: applied patch from Steve Nairn tof fix the compilation
3741 problem exposed in bug #303640
3742
3743Tue May 10 11:11:26 CEST 2005 Kasimier Buchcik <libxml2-cvs@cazic.net>
3744
3745 * test/schemas/bug303566_1* result/schemas/bug303566_1_1*:
3746 Added regression a test provided by Heiko Oberdiek (bug #303566).
3747
3748Mon May 9 17:56:58 CEST 2005 Kasimier Buchcik <libxml2-cvs@cazic.net>
3749
3750 * pattern.c: Changed the XPath "." to resolve only on the first
3751 level for XML Schema IDCs (bug #303566 reported by Heiko Oberdiek).
3752 This should not affect pattern-like resolution on every level.
3753
3754Sun May 8 13:35:39 CEST 2005 Daniel Veillard <daniel@veillard.com>
3755
3756 * xmlmemory.c: fixed #169630 segfault in xmlMemDisplay
3757
3758Fri May 6 13:40:03 CEST 2005 Daniel Veillard <daniel@veillard.com>
3759
3760 * nanoftp.c: fixing bug #303068 increasing the nanoftp buffer.
3761 * doc/apibuild.py: fixed __attribute() parsing problem
3762 * doc/* testapi.c: regenerated the descriptions and docs.
3763
3764Wed May 4 11:16:00 CEST 2005 Daniel Veillard <daniel@veillard.com>
3765
3766 * Makefile.am configure.in threads.c: on linux/gcc use weak definitions
3767 to avoid linking with pthread library on non-threaded environments.
3768 * xpath.c: applied patch from Mark Vakoc w.r.t. a buggy namespace
3769 list allocation.
3770
3771Fri Apr 29 11:27:37 CEST 2005 Kasimier Buchcik <libxml2-cvs@cazic.net>
3772
3773 * parser.c: Fixed a test for duplicate attributes: Non-prefixed
3774 attributes were treated as being bound to the default namespace.
3775
3776Tue Apr 19 17:51:32 CEST 2005 Kasimier Buchcik <libxml2-cvs@cazic.net>
3777
3778 * xmlschemastypes.c: Fixed date-time related validation
3779 (reported by David Crossley, bug #300576).
3780
3781Tue Apr 19 16:55:40 CEST 2005 Kasimier Buchcik <libxml2-cvs@cazic.net>
3782
3783 * xmlschemas.c xmlregexp.c: Removed 5 unnecessary
3784 dereferences (reported by Andriy, bug #301074).
3785
3786Tue Apr 19 22:33:18 HKT 2005 William Brack <wbrack@mmm.com.hk>
3787
3788 * xpath.c: Added some code to avoid integer overflow for
3789 ceil, floor and round functions (bug 301162)
3790
3791Tue Apr 19 13:21:54 CEST 2005 Kasimier Buchcik <libxml2-cvs@cazic.net>
3792
3793 * xmlschemas.c: Removed workaround for bug #172215, since it
3794 does more harm in some scenarios. Added some of the
3795 "Particle Restriction OK" constraints - not yet enabled.
3796
3797Mon Apr 18 13:02:55 CEST 2005 Kasimier Buchcik <libxml2-cvs@cazic.net>
3798
3799 * result/schemas/changelog093*: Added test results.
3800
3801Mon Apr 18 12:42:14 CEST 2005 Kasimier Buchcik <libxml2-cvs@cazic.net>
3802
3803 * xmlschemas.c: Added output of canonical values in
3804 identity-constraint error messages.
3805 * xmlschemastypes.c include/libxml/xmlschemastypes.h:
3806 Added xmlSchemaGetCanonValueWhtsp() to the API.
3807 Further enhancement of the canonical value
3808 conversion.
3809 * test/schemas/changelog093_0.*: Added test with an XSD
3810 submitted by Randy J. Ray.
3811
3812Fri Apr 15 09:33:21 HKT 2005 William Brack <wbrack@mmm.com.hk>
3813
3814 * valid.c: Applied Daniel's fix for memory leak in dtd
3815 prefix (bug 300550).
3816 * xpath.c: minor change to comment only
3817
3818Thu Apr 14 20:52:41 CEST 2005 Daniel Veillard <daniel@veillard.com>
3819
3820 * xmlmemory.c: added the call to the breakpoint routine
3821 when a monitored block is reallocated or freed
3822
3823Wed Apr 13 05:55:51 CEST 2005 Daniel Veillard <daniel@veillard.com>
3824
3825 * nanohttp.c: applied patch from Aron Stansvik for bug #172525
3826 about HTTP query string parameter being lost
3827
3828Tue Apr 12 04:03:32 CEST 2005 Daniel Veillard <daniel@veillard.com>
3829
3830 * python/libxml.c python/libxml.py: applied patch from Brent Hendricks
3831 adding namespace removal at the python level #300209
3832 * python/tests/Makefile.am python/tests/nsdel.py: added the regression
3833 test
3834
3835Sun Apr 10 09:03:22 HKT 2005 William Brack <wbrack@mmm.com.hk>
3836
3837 * xpath.c: fixed several places where memory cleanup was not
3838 properly done after an error was detected (problem was
3839 reported on the mailing list by Pawel Palucha)
3840
3841Fri Apr 8 21:58:04 CEST 2005 Kasimier Buchcik <libxml2-cvs@cazic.net>
3842
3843 * xmlschemas.c: Added substitution group constraints; changed
3844 the build of the pre-computed substitution groups. Channeled
3845 errors during xsi assembling of schemas to the validation
3846 context. Fixed a big memory leak, which occured when using
3847 IDCs: the precomputed value of attributes was not freed if
3848 the attribute did not resolve to an IDC field (discovered
3849 with the help of Randy J. Ray's schema, posted to the
3850 xmlschema-dev maling list).
3851
3852Fri Apr 8 13:22:01 CEST 2005 Kasimier Buchcik <libxml2-cvs@cazic.net>
3853
3854 * xmlschemas.c: Added "Particle correct 2" to parsing of model groups.
3855 Added handling substitution groups inside <choice> and <sequence>;
3856 for <all> this is not supported yet. Changed circular checks for
3857 model groups definitions. "memberTypes" are processed at different
3858 levels now: component resolution first, construction later; this
3859 goes hand in hand with a global change to handle component
3860 resolution in a distinct phase. Fixed invalid default values for
3861 elements to mark the schema as invalid; this just resulted in an
3862 error report previously, but the schema was handled as valid.
3863 Separated the assignment of the model groups to referencing
3864 model group definition references (i.e. particles); this was
3865 needed to perform the circularity check for model group definitions.
3866 Added "Element Declaration Properties Correct (e-props-correct)"
3867 constraints. Separated component resolution for simple/complex
3868 types.
3869 * include/libxml/schemasInternals.h: Added a flag for substitution
3870 group heads.
3871
3872Wed Apr 6 23:14:03 CEST 2005 Igor Zlatkovic <igor@zlatkovic.com>
3873
3874 * win32/Makefile.*: make install cleanup
3875
3876Wed Apr 6 22:42:23 CEST 2005 Igor Zlatkovic <igor@zlatkovic.com>
3877
3878 * win32/Makefile.mingw: fixed mingw compilation
3879 * testModule.c: removed mingw warnings
3880
3881Wed Apr 6 21:59:11 CEST 2005 Igor Zlatkovic <igor@zlatkovic.com>
3882
3883 * .cvsignore: added Eclipse project files to ignore list
3884
3885Wed Apr 6 16:08:10 CEST 2005 Daniel Veillard <daniel@veillard.com>
3886
3887 * xpath.c: fixed the bug in lang() as raised by Elliotte Rusty Harold
3888 * result/XPath/tests/langsimple test/XPath/tests/langsimple
3889 test/XPath/docs/lang: added a regression test
3890
3891Tue Apr 5 23:48:35 CEST 2005 Daniel Veillard <daniel@veillard.com>
3892
3893 * nanoftp.c: applied fix from Rob Richards to compile on Windows.
3894
3895Tue Apr 5 17:02:58 CEST 2005 Kasimier Buchcik <libxml2-cvs@cazic.net>
3896
3897 * xmlschemas.c: Added "Type Derivation OK (Complex)" constraints
3898 and anchored them in the "Element Locally Valid (Element)"
3899 constraints. This restricts the type substitution via "xsi:type".
3900
3901Tue Apr 5 13:10:06 CEST 2005 Daniel Veillard <daniel@veillard.com>
3902
3903 * xmlschemas.c: patch from Matthew Burgess to improve some schemas
3904 facets validation messages.
3905
3906Sat Apr 2 12:48:41 CEST 2005 Daniel Veillard <daniel@veillard.com>
3907
3908 * doc/* configure.in NEWS: preparing release 2.6.19, updated docs and
3909 rebuilding.
3910
3911Sat Apr 2 13:27:32 CEST 2005 Daniel Veillard <daniel@veillard.com>
3912
3913 * xstc/Makefile.am: integrated fixup-tests.py
3914
3915Fri Apr 1 19:14:18 CEST 2005 Daniel Veillard <daniel@veillard.com>
3916
3917 * xmlschemastypes.c: fixed a lack of comment and missing test for
3918 a pointer in the API.
3919
3920Fri Apr 1 17:54:22 CEST 2005 Kasimier Buchcik <libxml2-cvs@cazic.net>
3921
3922 * xstc/fixup-tests.py: A tiny script to fixup some of the schema
3923 files used for the tests.
3924
3925Fri Apr 1 17:33:50 CEST 2005 Kasimier Buchcik <libxml2-cvs@cazic.net>
3926
3927 * xmlschemas.c include/libxml/schemasInternals.h
3928 result/schemas/src-element2-*.err result/schemas/element-*.err:
3929 Committing again, since the CVS server aborted.
3930
3931Fri Apr 1 15:29:27 CEST 2005 Kasimier Buchcik <libxml2-cvs@cazic.net>
3932
3933 * xmlschemastypes.c: Corrected 'length' facet validation for
3934 QNames and notations. Corrected xmlSchemaGetCanonValue: some
3935 data types did not return a value if already in normalized
3936 form.
3937 * xmlschemas.c include/libxml/schemasInternals.h:
3938 Eliminated creation of structs for <restriction>, <extension>,
3939 <simpleContent>, <complexContent>, <list> and <union>: the
3940 information is now set directly on the corresponding simple/
3941 complex type. Added some more complex type constraints.
3942 Added facet derivation constraints. Introduced "particle"
3943 components, which seem to be really needed if applying
3944 constraints. Corrected/change some of the parsing functions.
3945 This is all a bit scary, since a significant change to the code.
3946 * result/schemas/src-element2-*.err result/schemas/element-*.err:
3947 Adapted regression test results.
3948
3949Fri Apr 1 16:07:59 CEST 2005 Daniel Veillard <daniel@veillard.com>
3950
3951 * doc/apibuild.py doc/elfgcchack.xsl: revamped the elfgcchack.h
3952 format to cope with gcc4 change of aliasing allowed scopes, had
3953 to add extra informations to doc/libxml2-api.xml to separate
3954 the header from the c module source.
3955 * *.c: updated all c library files to add a #define bottom_xxx
3956 and reimport elfgcchack.h thereafter, and a bit of cleanups.
3957 * doc//* testapi.c: regenerated when rebuilding the API
3958
3959Thu Mar 31 17:20:32 CEST 2005 Daniel Veillard <daniel@veillard.com>
3960
3961 * xmlsave.c: fixed bug reported by Petr Pajas, in the absence of
3962 encoding UTF-8 should really be assumed. This may break if
3963 the HTTP headers indicates for example ISO-8859-1 since this
3964 then becomes a well formedness error.
3965
3966Thu Mar 31 16:57:18 CEST 2005 Daniel Veillard <daniel@veillard.com>
3967
3968 * SAX.c: fixed #172260 redundant assignment.
3969 * parser.c include/libxml/parser.h: fixed xmlSAXParseDoc() and
3970 xmlParseDoc() signatures #172257.
3971
3972Thu Mar 31 16:11:10 CEST 2005 Daniel Veillard <daniel@veillard.com>
3973
3974 * parser.c: fix potential crash if ctxt->sax->ignorableWhitespace
3975 is NULL as reported by bug #172255
3976
3977Thu Mar 31 15:36:52 CEST 2005 Daniel Veillard <daniel@veillard.com>
3978
3979 * relaxng.c: fixed a problem in Relax-NG validation #159968
3980 * test/relaxng/list.* result/relaxng/list_*: added the test
3981 to the regression suite
3982
3983Thu Mar 31 13:06:02 CEST 2005 Daniel Veillard <daniel@veillard.com>
3984
3985 * python/libxml.c: fixed bug #168504
3986
3987Thu Mar 31 12:22:54 CEST 2005 Daniel Veillard <daniel@veillard.com>
3988
3989 * config.h.in configure.in nanoftp.c nanohttp.c xmllint.c
3990 macos/src/config-mac.h: use XML_SOCKLEN_T instead of SOCKLEN_T
3991 since apparently IBM can't avoid breaking common defines #166922
3992
3993Thu Mar 31 10:41:45 CEST 2005 Daniel Veillard <daniel@veillard.com>
3994
3995 * encoding.c: fix unitinialized variable in not frequently used
3996 code bug #172182
3997
3998Thu Mar 31 00:45:18 CEST 2005 Daniel Veillard <daniel@veillard.com>
3999
4000 * python/generator.py python/libxml.py: another patch from Brent
4001 Hendricks to add new handlers with the various validity contexts
4002 * python/tests/Makefile.am python/tests/validDTD.py
4003 python/tests/validRNG.py python/tests/validSchemas.py: also
4004 added the regression tests he provided
4005
4006Wed Mar 30 09:39:27 CEST 2005 Daniel Veillard <daniel@veillard.com>
4007
4008 * python/generator.py python/libxml.c: applied patch from Brent
4009 Hendricks to avoid leak in python bindings when using schemas
4010 error handlers.
4011
4012Tue Mar 29 22:29:28 CEST 2005 Daniel Veillard <daniel@veillard.com>
4013
4014 * HTMLtree.c: fixing bug 168196, <a name=""> must be URI escaped too
4015
4016Sun Mar 27 13:24:24 CEST 2005 Daniel Veillard <daniel@veillard.com>
4017
4018 * tree.c: cleanup of the Prop related functions and xmlNewNodeEatName
4019 by Rob Richards
4020
4021Thu Mar 24 19:01:22 PST 2005 William Brack <wbrack@mmm.com.hk>
4022
4023 * gentest.py, testapi.c: fixed problem with 'minimal library'
4024 compilation (LIBXML_PATTERN_ENABLED not properly checked) reported
4025 by Greg Morgan
4026
4027Thu Mar 24 12:01:30 CET 2005 Kasimier Buchcik <libxml2-cvs@cazic.net>
4028
4029 * xmlschemas.c: Fixed call to a facet error report: the type of
4030 the error was wrong, resulting in a segfault (bug #171220, reported
4031 by GUY Fabrice).
4032
4033Mon Mar 21 22:58:37 CET 2005 Kasimier Buchcik <libxml2-cvs@cazic.net>
4034
4035 * xmlschemas.c: Removed a stupid bug in xmlSchemaValidateAttributes,
4036 failing to build a linked list correctly (bug #169898, reported
4037 by bing song, hmm...).
4038
4039Mon Mar 21 21:09:07 CET 2005 Kasimier Buchcik <libxml2-cvs@cazic.net>
4040
4041 * xmlschemas.c: Fixed a segfault, which occured during bubbling
4042 of IDC nodes (bug #170779 and #170778, reported by GUY Fabrice):
4043 a variable was missed to be reset in a loop. Deactivated bubbling,
4044 if not referenced by a keyref.
4045
4046Sun Mar 20 11:13:02 PST 2005 Aleksey Sanin <aleksey@aleksey.com>
4047
4048 * c14n.c include/libxml/xmlerror.h: special case "DAV:" namespace
4049 in c14n relative namespaces check and add structured error messages
4050 to c14n code
4051
4052Thu Mar 17 12:55:23 CET 2005 Kasimier Buchcik <libxml2-cvs@cazic.net>
4053
4054 * xmlschemas.c: Removed inheritance of "mixed" content type for
4055 short-hand restrictions of "anyType" (reported by Guy Fabrice
4056 to the mailing list). Added the namespace conversion (chameleon
4057 includes) for the base type reference of <restriction> and
4058 <extension>.
4059 * test/schemas/bug152470_1.xsd: Adapted due to the above change
4060 of "mixed" inheritance.
4061
4062Thu Mar 17 11:03:59 CET 2005 Daniel Veillard <daniel@veillard.com>
4063
4064 * xmlschemas.c: fixed a = -> == error pointed by GUY Fabrice
4065
4066Wed Mar 16 22:53:53 CET 2005 Daniel Veillard <daniel@veillard.com>
4067
4068 * xmlschemas.c: more debug messages from Matthew Burgess
4069 * xmlschemastypes.c: xmlSchemaValidateLengthFacet API missing check.
4070
4071Wed Mar 16 17:37:04 CET 2005 Kasimier Buchcik <libxml2-cvs@cazic.net>
4072
4073 * xmlschemastypes.c: Aaaannnd putting back the previous changes done
4074 by Daniel, which I overwrote with the previous commit.
4075
4076Wed Mar 16 17:20:25 CET 2005 Kasimier Buchcik <libxml2-cvs@cazic.net>
4077
4078 * xmlschemas.c xmlschemastypes.c include/libxml/xmlschemastypes.h:
4079 Hopefully finished validation against facets to use the normalized
4080 value of both, the facets and instance values. Added
4081 xmlSchemaValidateLengthFacetWhtsp(), xmlSchemaValidateFacetWhtsp()
4082 and xmlSchemaGetValType() to the schema API.
4083
4084Wed Mar 16 13:55:31 CET 2005 Daniel Veillard <daniel@veillard.com>
4085
4086 * libxml.spec.in: do not package .la files
4087 * xmllint.c: applied patch from Gerry Murphy for xmllint return code
4088 * xmlschemastypes.c: fixed a couple of missing tests of parameters
4089 at public API entry points.
4090
4091Tue Mar 15 23:31:14 HKT 2005 William Brack <wbrack@mmm.com.hk>
4092
4093 * xmlschemastypes.c: a couple of more changes to various
4094 decimal-handling routines. Fixes python some problems
4095 turned up by the python tests.
4096 * Makefile.am: change SchemasPythonTests message to warn
4097 that there are 10 'expected' errors (rather than 6) since
4098 we now reject a '+' sign on an unsigned.
4099
4100Tue Mar 15 15:43:27 CET 2005 Kasimier Buchcik <libxml2-cvs@cazic.net>
4101
4102 * xmlschemastypes.c xmlschemastypes.h: In preparation to use
4103 normalized values of facets during validation: changed the
4104 arguments of some string comparison functions; added a static
4105 xmlSchemaValidateFacetInternal() with more arguments to be
4106 more flexible. Prepared XML_SCHEMA_FACET_ENUMERATION validation
4107 to use the comparison functions. Fixed some assignments in
4108 xmlSchemaValAtomicType(): total digit count, lo, mi, hi.
4109
4110Sun Mar 13 19:32:03 CET 2005 Daniel Veillard <daniel@veillard.com>
4111
4112 * NEWS configure.in testapi.c doc/*: preparing release of 2.6.18
4113 updated docs and rebuilt
4114 * libxml.spec.in: reactivated gcc profiling for gcc >= 4.0.0
4115
4116Sat Mar 12 19:50:22 CET 2005 Daniel Veillard <daniel@veillard.com>
4117
4118 * encoding.c: removed a static buffer in xmlByteConsumed(),
4119 as pointed by Ben Maurer, fixes #170086
4120 * xmlschemas.c: remove a potentially uninitialized pointer warning
4121
4122Fri Mar 11 23:53:13 HKT 2005 William Brack <wbrack@mmm.com.hk>
4123
4124 * xmlschemastypes.c: enhanced the parsing of XML_SCHEMAS_DECIMAL
4125 and much of the routine xmlSchemaCompareDecimals. The
4126 changes were necessary to fix a problem reported on the
4127 mailing list by John Hockaday.
4128
4129Fri Mar 11 13:22:52 CET 2005 Kasimier Buchcik <libxml2-cvs@cazic.net>
4130
4131 * xmlschemas.c: The schema parser will stop if components could
4132 not be resolved. This is not conforming to the spec but for now
4133 will avoid internal errors during type fixup and content model
4134 creation. Restructured inclusion/import of schemata: this avoids
4135 duplicate, self and circular inclusion. Chameleon includes are
4136 still workarounded. Added restriction to disallow references to
4137 non-imported namespaces. Corrected parsing of <group>.
4138 * result/schemas/bug167754_0_0*: Added a missing test result.
4139
4140Thu Mar 10 16:02:17 CET 2005 Daniel Veillard <daniel@veillard.com>
4141
4142 * doc/xml.html doc/encoding.html: Enriched encoding.html with more
4143 link and foreword warning to avoid problem with ignorant
4144 programmers, c.f #169721
4145
4146Thu Mar 10 15:01:34 CET 2005 Daniel Veillard <daniel@veillard.com>
4147
4148 * python/tests/Makefile.am python/tests/readernext.py: added
4149 a regression test from Rob Richards for the previous bug
4150
4151Thu Mar 10 13:22:36 CET 2005 Daniel Veillard <daniel@veillard.com>
4152
4153 * xmlreader.c: applied fix for xmlTextReaderNext() bug from
4154 Rob Richards
4155
4156Thu Mar 10 11:35:57 CET 2005 Daniel Veillard <daniel@veillard.com>
4157
4158 * xmlmodule.c: second patch from Rick Jones, portability fix for
4159 HP-UX
4160 * doc/examples/xpath1.c doc/examples/xpath2.c: first fix from Rick Jones
4161 to avoid warnings.
4162
4163Thu Mar 10 10:20:23 CET 2005 Daniel Veillard <daniel@veillard.com>
4164
4165 * include/libxml/hash.h libxml.h libxml.spec.in: some gcc4 portability
4166 patches, including a serious aliasing bug exposed in s390
4167 when trying to convert data pointer to code pointer.
4168
4169Mon Mar 7 18:34:00 CET 2005 Kasimier Buchcik <libxml2-cvs@cazic.net>
4170
4171 * xmlschemas.c: Tiny restructuring of the validation start-up
4172 functions. Added cleanup of the validation context at the
4173 end of validation. This takes care of the validation context
4174 being reused.
4175
4176Mon Mar 7 12:12:01 CET 2005 Kasimier Buchcik <libxml2-cvs@cazic.net>
4177
4178 * xmlschemastypes.c: Tiny changes in the comparison functions
4179 I forgot to commit last time.
4180
4181Fri Mar 4 22:51:42 CET 2005 Kasimier Buchcik <libxml2-cvs@cazic.net>
4182
4183 * xmlschemas.c: Added IDC validation of anySimpleType attribute
4184 values; anyway the IDC key comparison is restricted to
4185 anySimpleType <--> string based types. For other types we
4186 would possibly need the canonical lexical representation of
4187 them; this sounds not performant, since we would need to
4188 build such a representation each time we want to compare against
4189 anySimpleType. TODO: think about buffering the canonical values
4190 somewhere. Fixed error reports for default attributes to work
4191 without a node being specified. This all and the enabling of IDC
4192 validation fixes bug #165346 (reported by Benoit Gr?goire - could
4193 not read his last name correctly from bugzilla).
4194
4195Fri Mar 4 18:57:44 CET 2005 Kasimier Buchcik <libxml2-cvs@cazic.net>
4196
4197 * xmlschemas.c: Enabled IDC parsing and validation.
4198 * xmlschemastypes.c include/libxml/xmlschemastypes.h:
4199 Added xmlSchemaCopyValue to the API; this was done due to
4200 validation of default attributes against IDCs: since IDC keys
4201 consume the precomputed value, one needs a copy.
4202 * pattern.c: Enabled IDC support; this is currently done
4203 via calling xmlPatterncompile with a flag arg of 1.
4204
4205Wed Mar 2 11:45:18 CET 2005 Daniel Veillard <daniel@veillard.com>
4206
4207 * Makefile.am doc/examples/Makefile.am python/tests/Makefile.am
4208 xstc/Makefile.am: try to fix a problem with valgrind.
4209 * python/generator.py python/libxml.c python/tests/Makefile.am
4210 python/tests/tstmem.py: applied memory leak fix from Brent Hendricks
4211 c.f. bug #165349
4212
4213Mon Feb 28 11:18:24 CET 2005 Kasimier Buchcik <libxml2-cvs@cazic.net>
4214
4215 * tree.c: Changed xmlSearchNsByHref to call xmlNsInScope with
4216 the prefix instead of the namespace name.
4217 * test/schemas/annot-err_0.xsd test/schemas/element-err_0.xsd:
4218 Adapted invalid values of the "id" attribute, since they are
4219 validated now.
4220
4221Fri Feb 25 08:31:16 CET 2005 Daniel Veillard <daniel@veillard.com>
4222
4223 * threads.c: new version with fixes from Rob Richards
4224
4225Thu Feb 24 16:37:51 CET 2005 Daniel Veillard <daniel@veillard.com>
4226
4227 * threads.c: applied patch from Rich Salz for multithreading on
4228 Windows.
4229
4230Wed Feb 23 15:04:46 CET 2005 Daniel Veillard <daniel@veillard.com>
4231
4232 * xmlwriter.c: applied a patch from Rob Richards fixing a couple
4233 of bugs in the writer
4234
4235Mon Feb 21 21:51:03 HKT 2005 William Brack <wbrack@mmm.com.hk>
4236
4237 * xmlsave.c: fixed problem when XMLLINT_INDENT was empty (bug 168033).
4238 * xpath.c: fixed compilation warning, no change to logic.
4239 * xmlschemastypes.c: fixed compilation warning, no change to logic.
4240
4241Mon Feb 21 14:48:27 CET 2005 Daniel Veillard <daniel@veillard.com>
4242
4243 * xmlwriter.c: applied patch from Rob Richards to fix a problem with
4244 xmlTextWriterStartAttributeNS
4245
4246Mon Feb 21 11:41:41 CET 2005 Daniel Veillard <daniel@veillard.com>
4247
4248 * pattern.c xpath.c: fixed remaining known bugs in the XPath streaming,
4249 and switched XPath to use it by default when possible
4250
4251Sat Feb 19 19:25:14 CET 2005 Daniel Veillard <daniel@veillard.com>
4252
4253 * xmlschemastypes.c: a bit of cleanup
4254 * elfgcchack.h testapi.c doc/*: rebuilt the API the tests and
4255 the documentation as a result.
4256
4257Fri Feb 18 20:34:03 CET 2005 Daniel Veillard <daniel@veillard.com>
4258
4259 * xmlreader.c include/libxml/xmlreader.h: applied patch from
4260 Aron Stansvik to add xmlTextReaderByteConsumed()
4261 * testReader.c: added a test option
4262 * xmlschemastypes.c: fix a lack of pointer checking in APIs
4263
4264Fri Feb 18 12:41:10 CET 2005 Kasimier Buchcik <libxml2-cvs@cazic.net>
4265
4266 * test/schemas/bug167754_0*: Added the regression test of Frans
4267 Englich for bug #167754.
4268
4269Fri Feb 18 12:31:49 CET 2005 Kasimier Buchcik <libxml2-cvs@cazic.net>
4270
4271 * xmlschemas.c: Started support for IDC resolution to default
4272 attributes. If building the content model for <all>: ensured
4273 to put element declarations and not the particles into the
4274 content model automaton (this was bug #167754, reported by
4275 Frans Englich).
4276
4277Thu Feb 17 22:31:58 CET 2005 Kasimier Buchcik <libxml2-cvs@cazic.net>
4278
4279 * pattern.c pattern.h: Some experimental addition for parsing
4280 of expressions and streamable validation.
4281 Added xmlStreamPushAttr to the API.
4282
4283Thu Feb 17 19:57:35 CET 2005 Kasimier Buchcik <libxml2-cvs@cazic.net>
4284
4285 * xmlschemas.c: Added validation for the attribute "id" in the
4286 schemata; doing this needed error report fixes for notations,
4287 facets and group. Changed NOTATION validation to work with the
4288 declared NOTATIONs in the schema; this does have no impact on
4289 the validation via the relaxng module.
4290 * xmlschemastypes.c include/libxml/xmlschemastypes.h:
4291 Added xmlSchemaNewNOTATIONValue to the API to be able to do
4292 the NOTATION validation described above.
4293 * test/schemas/element-err_0.xsd test/schemas/annot-err_0.xsd:
4294 Fixed the values of the "id" attributes, which were not validated
4295 previously.
4296
4297Thu Feb 17 12:03:46 CET 2005 Kasimier Buchcik <libxml2-cvs@cazic.net>
4298
4299 * xmlschemas.c: Fixed comparison for default/fixed attribute
4300 values, if the type was 'xsd:string'. Changed the comparison
4301 for IDCs to use the whitespace aware comparison function.
4302 * xmlschemastypes.c include/libxml/xmlschemastypes.h:
4303 Added xmlSchemaGetCanonValue, xmlSchemaNewStringValue and
4304 xmlSchemaCompareValuesWhtsp to the API. Added functions
4305 to compare strings with whitespace combinations of "preserve",
4306 "replace" and "collapse".
4307
4308Wed Feb 16 13:24:35 CET 2005 Kasimier Buchcik <libxml2-cvs@cazic.net>
4309
4310 * xmlschemas.c: Further work on IDCs, especially evaluation for
4311 attribute nodes.
4312
4313Wed Feb 16 01:19:27 CET 2005 Daniel Veillard <daniel@veillard.com>
4314
4315 * encoding.c: fix the comment to describe the real return values
4316 * pattern.c xpath.c include/libxml/pattern.h: lot of work on
4317 the patterns, pluggin in the XPath default evaluation, but
4318 disabled right now because it's not yet good enough for XSLT.
4319 pattern.h streaming API are likely to be changed to handle
4320 relative and absolute paths in the same expression.
4321
4322Tue Feb 15 15:33:32 CET 2005 Kasimier Buchcik <libxml2-cvs@cazic.net>
4323
4324 * xmlschemas.c: Added IDC evaluation for attribute nodes.
4325 Made 'nil'ed elements work. Added a specific error message
4326 for 'strict' attribute wildcards.
4327 * include/libxml/xmlerror.h: Added an error code for
4328 wildcards.
4329 * result/schemas/anyAttr-processContents-err1_0_0.err: Adapted.
4330
4331Sun Feb 13 16:15:03 HKT 2005 William Brack <wbrack@mmm.com.hk>
4332
4333 This change started out as a simple desire to speed up the
4334 execution time of testapi.c, which was being delayed by
4335 nameserver requests for non-existent URL's. From there it
4336 just sort of grew, and grew....
4337 * nanohttp.c, nanoftp.c: changed the processing of URL's
4338 to use the uri.c routines instead of custom code.
4339 * include/libxml/xmlerror.h: added code XML_FTP_URL_SYNTAX
4340 * uri.c: added accepting ipV6 addresses, in accordance with
4341 RFC's 2732 and 2373 (TODO: allow ipV4 within ipV6)
4342 * gentest.py, testapi.c: fixed a few problems with the
4343 testing of the nanoftp and nanohttp routines.
4344 * include/libxml/xmlversion.h: minor change to fix a
4345 warning on the docs generation
4346 * regenerated the docs
4347
4348Sat Feb 12 09:07:11 HKT 2005 William Brack <wbrack@mmm.com.hk>
4349
4350 * xinclude.c: fixed xmlXIncludeParseFile to prevent
4351 overwriting XML_COMPLETE_ATTRS when setting pctxt->loadsubset
4352 (bug 166199)
4353 * Makefile.am, python/tests/Makefile.am, xstc/Makefile.am: added
4354 code to add $(top_builddir)/.libs to LD_LIBRARY_PATH whenever
4355 PYTHONPATH is set, to assure new libxml2 routines are used.
4356
4357Fri Feb 11 22:20:41 HKT 2005 William Brack <wbrack@mmm.com.hk>
4358
4359 * parser.c: fixed problem when no initial "chunk" was
4360 given to xmlCreatePushParser (bug 162613)
4361
4362Fri Feb 11 18:37:22 HKT 2005 William Brack <wbrack@mmm.com.hk>
4363
4364 * dict.c: fixed compilation warning
4365 * parser.c: changed xmlWarningMsg so ctxt->errNo is not set
4366 * xmllint.c: changed to return non-zero status if error
4367 on xinclude processing
4368 * xmlsave.c: minor deletion of a redundant condition statement
4369
4370Wed Feb 9 17:47:40 CET 2005 Daniel Veillard <daniel@veillard.com>
4371
4372 * tree.c: applied patch to xmlSetNsProp from Mike Hommey
4373
4374Sun Feb 6 00:17:57 CET 2005 Daniel Veillard <daniel@veillard.com>
4375
4376 * pattern.c xmllint.c: fixed implementation for |
4377 * test/pattern/conj.* result/pattern/conj: added a specific regression
4378 test
4379
4380Sat Feb 5 18:36:56 CET 2005 Daniel Veillard <daniel@veillard.com>
4381
4382 * pattern.c: first implementation for | support
4383
4384Sat Feb 5 14:58:46 CET 2005 Daniel Veillard <daniel@veillard.com>
4385
4386 * pattern.c: fixed the namespaces support
4387 * tree.c: fixed xmlGetNodePath when namespaces are used
4388 * result/pattern/multiple result/pattern/namespaces
4389 test/pattern/multiple.* test/pattern/namespaces.*: added
4390 more regression tests
4391
4392Fri Feb 4 18:26:43 CET 2005 Daniel Veillard <daniel@veillard.com>
4393
4394 * xmlschemas.c: fixed one internal function
4395 * doc/Makefile.am doc/wiki.xsl: applied patch from Joel Reed
4396 * testapi.c doc/libxml2-api.xml doc/libxml2-refs.xml: regenerated
4397
4398Fri Feb 4 00:25:43 CET 2005 Daniel Veillard <daniel@veillard.com>
4399
4400 * Makefile.am: use the walker to test the patterns instead of
4401 the normal reader
4402 * pattern.c xmllint.c: bug fixes in the train including fixing the
4403 stupid build break.
4404
4405Tue Feb 1 18:15:52 CET 2005 Daniel Veillard <daniel@veillard.com>
4406
4407 * pattern.c: more bug fixes for the XPath streaming code.
4408
4409Mon Jan 31 17:59:24 CET 2005 Kasimier Buchcik <libxml2-cvs@cazic.net>
4410
4411 * xmlschemas.c: Integrated the streaming pattern from the
4412 pattern module. Fixed some IDC code bugs. Changed
4413 fallback for attribute declaration addition to work like for
4414 element declarations.
4415
4416Mon Jan 31 01:27:22 CET 2005 Daniel Veillard <daniel@veillard.com>
4417
4418 * pattern.c xmllint.c: bugfixes around the streaming patterns
4419
4420Sun Jan 30 23:35:19 CET 2005 Daniel Veillard <daniel@veillard.com>
4421
4422 * Makefile.am configure.in result/pattern/simple
4423 test/pattern/simple.*: added first test for the patterns
4424 * pattern.c xmllint.c: a few fixes
4425
4426Sun Jan 30 19:27:23 CET 2005 Daniel Veillard <daniel@veillard.com>
4427
4428 * pattern.c include/libxml/pattern.h xmllint.c: added a
4429 streaming pattern detector for a subset of XPath, should
4430 help Kasimier for identity constraints
Daniel Veillard25a1ce92008-06-02 16:04:12 +00004431 * python/generator.py: applied Stéphane Bidoul patch to find
William M. Brack11be2d02007-01-24 19:17:19 +00004432 paths without breaking.
4433
4434Fri Jan 28 18:53:40 CET 2005 Daniel Veillard <daniel@veillard.com>
4435
4436 * xmlschemas.c: fixed an untested pointer dereference and a & vs &&
4437
4438Fri Jan 28 18:37:18 CET 2005 Daniel Veillard <daniel@veillard.com>
4439
4440 * xmlreader.c: implementation of xmlTextReaderReadString by
4441 Bjorn Reese
4442
4443Fri Jan 28 16:51:47 CET 2005 Kasimier Buchcik <libxml2-cvs@cazic.net>
4444
4445 * xmlschemas.c: Corrected an ambigious symbol-space for
4446 local attribute declarations. IFDEFed more IDC code to
4447 surpress compiler warnings.
4448
4449Fri Jan 28 00:57:04 CET 2005 Daniel Veillard <daniel@veillard.com>
4450
4451 * bakefile/Readme.txt bakefile/Bakefiles.bkgen bakefile/libxml2.bkl:
4452 files for the Bakefile generator for Makefiles from Francesco
4453 Montorsi
4454 * win32/configure.js: fixes for Windows compilation with non-default
4455 flags by Joel Reed
4456
4457Thu Jan 27 18:23:50 CET 2005 Daniel Veillard <daniel@veillard.com>
4458
4459 * tree.c: fixed xmlCopyDoc to also copy the doc->URL as pointed
4460 by Martijn Faassen
4461
4462Thu Jan 27 13:39:04 CET 2005 Kasimier Buchcik <libxml2-cvs@cazic.net>
4463
4464 * xmlschemas.c include/libxml/schemasInternals.h:
4465 Added an initial skeleton for indentity-constraints. This is all
4466 defined out, since not complete, plus it needs support from other
4467 modules.
4468 Added machanism to store element information for the
4469 ancestor-or-self axis; this is needed for identity-constraints
4470 and should be helpfull for a future streamable validation.
4471 * include/libxml/xmlerror.h: Added an error code for
4472 identity-constraints.
4473
4474Wed Jan 26 01:03:37 CET 2005 Daniel Veillard <daniel@veillard.com>
4475
4476 * gentest.py testapi.c: had to fix generation and rebuild.
4477 * valid.c: the testapi found a bug in the last code of course !
4478
4479Wed Jan 26 00:43:05 CET 2005 Daniel Veillard <daniel@veillard.com>
4480
4481 * Makefile.am testapi.c doc/Makefile.am: fixing the way testapi.c
4482 is generated, fixes bug #161386
4483 * dict.c: fix a comment typo
4484 * elfgcchack.h doc/*: regenerated
4485
4486Tue Jan 25 22:39:33 CET 2005 Daniel Veillard <daniel@veillard.com>
4487
4488 * parser.c: found and fixed 2 problems in the internal subset scanning
4489 code affecting the push parser (and the reader), fixes #165126
4490 * test/intsubset2.xml result//intsubset2.xml*: added the test case
4491 to the regression tests.
4492
4493Tue Jan 25 01:20:11 CET 2005 Daniel Veillard <daniel@veillard.com>
4494
4495 * testdso.c xmlregexp.c: warning patches from Peter Breitenlohner
4496 * include/libxml/valid.h valid.c parser.c: serious DTD parsing
4497 speedups, start to deprecate 3 ElementDef related entry point
4498 and replace them with better ones.
4499
4500Mon Jan 24 00:47:41 CET 2005 Daniel Veillard <daniel@veillard.com>
4501
4502 * xmlschemas.c: more hash dictionary interning changes
4503
4504Sun Jan 23 23:54:39 CET 2005 Daniel Veillard <daniel@veillard.com>
4505
4506 * hash.c include/libxml/hash.h: added xmlHashCreateDict where
4507 the hash reuses the dictionnary for internal strings
4508 * entities.c valid.c parser.c: reuse that new API, leads to a decent
4509 speedup when parsing for example DocBook documents.
4510
4511Sun Jan 23 21:14:20 CET 2005 Daniel Veillard <daniel@veillard.com>
4512
4513 * parser.c: small speedup in skipping blanks characters
4514 * entities.c: interning the entities strings
4515
4516Sun Jan 23 18:35:00 CET 2005 Daniel Veillard <daniel@veillard.com>
4517
4518 * parser.c: boosting common commnent parsing code, it was really
4519 slow.
4520 * test/comment[3-5].xml result//comment[3-5].xml*: added sprecific
4521 regression tests
4522
4523Sun Jan 23 01:00:09 CET 2005 Daniel Veillard <daniel@veillard.com>
4524
4525 * parser.c: small optimization back.
4526
4527Sat Jan 22 00:40:31 CET 2005 Daniel Veillard <daniel@veillard.com>
4528
4529 * dict.c parser.c include/libxml/dict.h: a single lock version
4530 mostly avoid the cost penalty of the lock in case of low
4531 parallelism, so applying that version instead.
4532
4533Fri Jan 21 17:54:06 CET 2005 Daniel Veillard <daniel@veillard.com>
4534
4535 * dict.c: patch from Gary Coady to fix a race in dict reference
4536 counting in multithreaded apps.
4537
4538Fri Jan 21 16:08:21 CET 2005 Daniel Veillard <daniel@veillard.com>
4539
4540 * parser.c: fixed bug #164556 where non-fatal errors stopped
4541 push parsing and xmlreader.
4542 * Makefile.am: fixup
4543 * test/errors/webdav.xml result/errors/webdav*: adding regression
4544 test for this problem.
4545
4546Wed Jan 19 17:24:34 CET 2005 Kasimier Buchcik <libxml2-cvs@cazic.net>
4547
4548 * xmlschemas.c: Corrected targetNamespace in
4549 xmlSchemaElementDump. Cosmetic changes to the dump output.
4550
4551Sun Jan 16 21:00:53 CET 2005 Daniel Veillard <daniel@veillard.com>
4552
4553 * configure.in NEWS doc/*: preparing release of 2.6.17,
4554 updated and rebuilt the docs
4555
4556Sun Jan 16 19:58:36 CET 2005 Daniel Veillard <daniel@veillard.com>
4557
4558 * parser.c: better fix for #151694 not killing c14n regression tests
4559 * xmlschemastypes.c: fixing bug #157653
4560
4561Sun Jan 16 19:01:06 CET 2005 Daniel Veillard <daniel@veillard.com>
4562
4563 * parser.c: fixing bug #151694, line should always be set in the
4564 elements.
4565
4566Sun Jan 16 01:04:18 CET 2005 Daniel Veillard <daniel@veillard.com>
4567
4568 * xmlschemastypes.c: trying to fix at least the message from
4569 bug #158628
4570 * include/libxml/xmlsave.h xmlsave.c: added first xmlsave option
4571 for format, c.f. bug #159997
4572
4573Sat Jan 15 18:44:30 CET 2005 Daniel Veillard <daniel@veillard.com>
4574
4575 * python/libxml.py: make __str__ call serialize() on nodes, c.f.
4576 bug #157872
4577
4578Sat Jan 15 18:18:07 CET 2005 Daniel Veillard <daniel@veillard.com>
4579
4580 * nanoftp.c: applied patch from Dan McNichol for compilation on AIX
4581
4582Sat Jan 15 13:35:19 CET 2005 Daniel Veillard <daniel@veillard.com>
4583
4584 * relaxng.c: fixed bug #157633 in relaxng choice optimization
4585 * result/relaxng/choice0* test/relaxng/choice0*: added regression
4586 tests about it.
4587 * doc/*: rebuilt
4588 * testdso.c: removed a warning due to a missing void in signature.
4589
4590Thu Jan 13 17:42:55 CET 2005 Kasimier Buchcik <libxml2-cvs@cazic.net>
4591
4592 * include/libxml/schemasInternals.h xmlschemas.c:
4593 Exposed targetNamespace for simple/complex types, model groups,
4594 attribute groups and notations (reported by Michael Hewarth
4595 to the mailing list). Added targetNamespace to xmlSchemaType,
4596 xmlSchemaAttributeGroup and xmlSchemaNotation.
4597 Tiny cosmetic change to the content model error report output.
4598 * result//all_*.err result//any3_0_0.err result//choice_*.err
4599 result//list0_0_1.err result//list0_1_1.err: Adapted output
4600 of regression tests.
4601
4602Thu Jan 13 13:20:51 CET 2005 Kasimier Buchcik <libxml2-cvs@cazic.net>
4603
4604 * xmlschemas.c: Put the fix of Daniel (from Tue Jan 11 14:41:47 CET)
4605 back in, since I missed to update xmlschemas.c before doing
4606 the previous commit.
4607
4608Thu Jan 13 12:59:25 CET 2005 Kasimier Buchcik <libxml2-cvs@cazic.net>
4609
4610 * xmlschemas.c: Integrated xmlRegExecErrInfo and xmlRegExecNextValues
4611 from xmlregexp.c to report expected elements on content model errors.
4612 * all_*.err any3_0_0.err choice_*.err list0_0_1.err list0_1_1.err:
4613 Adapted output of regression tests.
4614
4615Thu Jan 13 12:24:09 CET 2005 Daniel Veillard <daniel@veillard.com>
4616
4617 * config.h.in configure.in xmlmodule.c: trying to work around
4618 the compilation problem on HP-UX
4619
4620Wed Jan 12 22:03:33 CET 2005 Daniel Veillard <daniel@veillard.com>
4621
4622 * pattern.c: fixed the fixed size array structure problem reported by
4623 Patrick Streule
4624
4625Wed Jan 12 15:15:02 CET 2005 Daniel Veillard <daniel@veillard.com>
4626
4627 * elfgcchack.h testapi.c doc/libxml2-api.xml doc/*: regenerated
4628 the API description, rebuilt, improved navigation in documentation
4629 a bit.
4630
4631Wed Jan 12 14:17:14 CET 2005 Daniel Veillard <daniel@veillard.com>
4632
4633 * include/libxml/xmlregexp.h xmlregexp.c: extended xmlRegExecErrInfo()
4634 and xmlRegExecNextValues() to return error transition strings too,
4635 and sink state detection and handling.
4636
4637Tue Jan 11 14:41:47 CET 2005 Daniel Veillard <daniel@veillard.com>
4638
4639 * xmlschemas.c: fixed bug #163641 when the value passed for
4640 an atomic list type is NULL.
4641
4642Tue Jan 11 10:14:33 HKT 2005 William Brack <wbrack@mmm.com.hk>
4643
4644 * Makefile.am configure.in: fixed dependency on python 2.3,
4645 also small improvement for cygwin (bug 163273)
4646
4647Sun Jan 9 18:46:32 CET 2005 Daniel Veillard <daniel@veillard.com>
4648
4649 * gentest.py testapi.c: William noticed I forgot to add special
4650 support for xmlmodules.c define
4651 * xmlregexp.c include/libxml/xmlregexp.h: added terminal to
4652 xmlRegExecErrInfo() API, adding new xmlRegExecNextValues()
4653 entry point and refactored to use both code.
4654
4655Mon Jan 10 01:02:41 HKT 2006 William Brack <wbrack@mmm.com.hk>
4656
4657 * doc/xml.html, doc/FAQ.html: added an FAQ under Developer for
4658 setting up a "private" library (after some list posts about
4659 people having trouble doing it)
4660
4661Sat Jan 8 23:04:10 CET 2005 Daniel Veillard <daniel@veillard.com>
4662
4663 * xmlregexp.c: fixing behaviour for xmlRegExecErrInfo in case of
4664 rollback
4665
4666Fri Jan 7 14:54:51 CET 2005 Daniel Veillard <daniel@veillard.com>
4667
4668 * TODO: small update
4669 * xmlregexp.c: trying to add an API to get useful error informations
4670 back from a failing regexp context.
4671
4672Thu Jan 6 17:35:41 HKT 2005 William Brack <wbrack@mmm.com.hk>
4673
4674 * xpath.c: fixed problem with xmlXPathErr when error number
4675 subscript was out of range (bug 163055)
4676
4677Thu Jan 6 09:57:03 HKT 2005 William Brack <wbrack@mmm.com.hk>
4678
4679 * uri.c: fixed problem with xmlURIEscape when query part was
4680 empty (actually fixed xmlURIEscapeStr to return an empty
4681 string rather than NULL for empty string input) (bug 163079)
4682
4683Tue Jan 4 17:08:45 PST 2005 Aleksey Sanin <aleksey@aleksey.com>
4684
4685 * parser.c, parserInternal.c: fixed "col" calculation for
4686 struct _xmlParserInput (based on patch from Rob Richards)
4687 * include/libxml/xmlerror.h, error.c: propagated error column
4688 number in the xmlError structure
4689
4690Tue Jan 4 22:47:22 CET 2005 Daniel Veillard <daniel@veillard.com>
4691
4692 * parser.c: fixed namespace bug in push mode reported by
4693 Rob Richards
4694 * test/ns6 result//ns6*: added it to the regression tests
4695 * xmlmodule.c testModule.c include/libxml/xmlmodule.h:
4696 added an extra option argument to module opening and defined
4697 a couple of flags to the API.
4698
4699Tue Jan 4 21:16:05 CET 2005 Daniel Veillard <daniel@veillard.com>
4700
4701 * xmlmodule.c include/libxml/xmlmodule.h: applied patch from
4702 Bjorn Reese, plus some cleanups
4703 * elfgcchack.h doc/elfgcchack.xsl: fixed the stylesheet to
4704 add the new header
4705 * doc/* testapi.c: regenerated the API
4706
4707Tue Jan 4 18:47:19 CET 2005 Daniel Veillard <daniel@veillard.com>
4708
4709 * configure.in: making DSO support an option
4710 * xmlmodule.c xmlreader.c include/libxml/xmlmodule.h: code
4711 and documentation cleanups
4712 * elfgcchack.h testapi.c doc/*: regenerated the docs and
4713 checks for new module
4714 * test/valid/REC-xml-19980210.xml: fix a small change introduced
4715 previously
4716
4717Tue Jan 4 16:07:52 CET 2005 Daniel Veillard <daniel@veillard.com>
4718
4719 * Makefile.am config.h.in configure.in error.c libxml-2.0.pc.in
4720 testModule.c testdso.c xml2-config.in xmllint.c xmlmodule.c
4721 include/libxml/Makefile.am include/libxml/xmlerror.h
4722 include/libxml/xmlmodule.h include/libxml/xmlversion.h.in
4723 include/libxml/xmlwin32version.h.in: applied DSO support
4724 patch 2 from Joel Reed
4725
4726Tue Jan 4 15:30:15 CET 2005 Daniel Veillard <daniel@veillard.com>
4727
4728 * configure.in: applied patch from Marcin Konicki for BeOS
4729
4730Mon Jan 3 13:57:21 PST 2005 Aleksey Sanin <aleksey@aleksey.com>
4731
4732 * parser.c: added GetLineNumber and GetColumnNumber functions for xmlReader
4733
4734Sun Jan 2 17:51:18 HKT 2005 William Brack <wbrack@mmm.com.hk>
4735
4736 Re-examined the problems of configuring a "minimal" library.
4737 Synchronized the header files with the library code in order
4738 to assure that all the various conditionals (LIBXML_xxxx_ENABLED)
4739 were the same in both. Modified the API database content to more
4740 accurately reflect the conditionals. Enhanced the generation
4741 of that database. Although there was no substantial change to
4742 any of the library code's logic, a large number of files were
4743 modified to achieve the above, and the configuration script
4744 was enhanced to do some automatic enabling of features (e.g.
4745 --with-xinclude forces --with-xpath). Additionally, all the format
4746 errors discovered by apibuild.py were corrected.
4747 * configure.in: enhanced cross-checking of options
4748 * doc/apibuild.py, doc/elfgcchack.xsl, doc/libxml2-refs.xml,
4749 doc/libxml2-api.xml, gentest.py: changed the usage of the
4750 <cond> element in module descriptions
4751 * elfgcchack.h, testapi.c: regenerated with proper conditionals
4752 * HTMLparser.c, SAX.c, globals.c, tree.c, xmlschemas.c, xpath.c,
4753 testSAX.c: cleaned up conditionals
4754 * include/libxml/[SAX.h, SAX2.h, debugXML.h, encoding.h, entities.h,
4755 hash.h, parser.h, parserInternals.h, schemasInternals.h, tree.h,
4756 valid.h, xlink.h, xmlIO.h, xmlautomata.h, xmlreader.h, xpath.h]:
4757 synchronized the conditionals with the corresponding module code
4758 * doc/examples/tree2.c, doc/examples/xpath1.c, doc/examples/xpath2.c:
4759 added additional conditions required for compilation
4760 * doc/*.html, doc/html/*.html: rebuilt the docs
4761
4762Sat Dec 25 18:10:02 HKT 2004 William Brack <wbrack@mmm.com.hk>
4763
4764 * parserInternals.c: fixed to skip (if necessary) the BOM for
4765 encoding 'utf-16'. Completes the fix for bug #152286.
4766 * tree.c, parser.c: minor warning cleanup, no change to logic
4767
4768Fri Dec 24 16:31:22 HKT 2004 William Brack <wbrack@mmm.com.hk>
4769
4770 * python/generator.py: added most required entires to
4771 foreign encoding table, plus some additional logic to
4772 assure only the 1st param uses the 't#' format. Fixes
4773 bug #152286, but may still have some other UTF-16 problems.
4774
4775Thu Dec 23 23:44:08 HKT 2004 William Brack <wbrack@mmm.com.hk>
4776
4777 * Makefile.am, gentest.py: enhanced for enabling build in
4778 a different directory. Added (optional) param to gentest.py
4779 to specify the source directory (bug #155468)
4780 * doc/Makefile.am: changed destination of NEWS from (top_srcdir)
4781 to (top_builddir) (bug #155468)
4782 * python/Makefile.am, python/generator.py: enhanced for enabling
4783 build in a different directory(bug #155468). Added (optional)
4784 param to generator.py to specify the source directory. Added
4785 a new table of functions which have possible "foreign" encodings
4786 (e.g. UTF16), and code to use python 't' format instead of
4787 'z' format (mostly solving bug #152286, but still need to
4788 populate the table).
4789
4790Tue Dec 21 08:10:44 MST 2004 John Fleck <jfleck@inkstain.net>
4791
4792 * doc/site.xsl, doc/xml.html, plus rebuilt all the html pages
4793 Change reference to new site for Solaris binaries, fixing bug
4794 160598
4795
4796
4797Mon Dec 20 08:02:57 PST 2004 William Brack <wbrack@mmm.com.hk>
4798
4799 * parser.c: reset input->base within xmlStopParser
4800 * xmlstring.c: removed call to xmlUTF8Strlen from within
4801 xmlUTF8Strpos (Bill Moseley pointed out it was not
4802 useful)
4803
4804Fri Dec 17 16:03:41 PST 2004 William Brack <wbrack@mmm.com.hk>
4805
4806 * valid.c: changed xmlErrValidWarning to use ctxt->warning
4807 instead of ctxt->error for its reports (bug #160662)
4808
4809Fri Dec 17 14:52:17 PST 2004 William Brack <wbrack@mmm.com.hk>
4810
4811 * python/generator.py: modified to allow the ns and nsDefs
4812 accessors to return None instead of error when no namespace
4813 is present (bug #)
4814
4815Fri Dec 17 11:40:21 PST 2004 William Brack <wbrack@mmm.com.hk>
4816
4817 * doc/Makefile.am: changed maintainer-clean dependency with
4818 suggestion from Crispin Flowerday (bug #157634)
4819 * debugXML.c: fixed crash when ATTRIBUTE or DOCUMENT nodes
4820 were specified with debugDumpNode (bug #160621)
4821
4822Fri Dec 10 11:24:41 CET 2004 Daniel Veillard <daniel@veillard.com>
4823
4824 * valid.c: fixed ID deallocation problem based on patch from
4825 Steve Shepard fixes bug #160893
4826 * xmlmemory.c: improving comment.
4827 * testapi.c: new test for xmlDictExists() is generated.
4828
4829Wed Dec 1 22:35:37 HKT 2004 William Brack <wbrack@mmm.com.hk>
4830
4831 * dict.c, xpath.c, include/libxml/hash.h: fixed up some gcc warnings,
4832 no change to logic. New macro XML_CAST_FPTR to circumvent gcc
4833 warnings on function pointer <-> object pointer (a hack).
4834
4835Mon Nov 29 14:07:18 CET 2004 Daniel Veillard <daniel@veillard.com>
4836
4837 * xpath.c: fixed a memory leak on errors in some circumstances #159812
4838
4839Fri Nov 26 23:20:48 HKT 2004 William Brack <wbrack@mmm.com.hk>
4840
4841 * xmlIO.c: added a check within xmlOutputBufferWriteEscape to prevent
4842 a dead loop on bad data (bug 159550)
4843
4844Fri Nov 26 13:09:04 CET 2004 Kasimier Buchcik <libxml2-cvs@cazic.net>
4845
4846 * xmlschemas.c: Fixed strict/lax element wildcards: the children
4847 of elements for which a declaration existed were still processed
4848 by the wildcard mechanism (reported by philippe ventrillon to the
4849 mailing list).
4850 Changed the import and include machanism to share dictionaries.
4851
4852Fri Nov 26 11:44:36 CET 2004 Daniel Veillard <daniel@veillard.com>
4853
4854 * HTMLparser.c parser.c: make sure xmlCtxtReadFile and htmlCtxtReadFile
4855 go through the catalog resolution.
4856 * gentest.py testapi.c: fix a side effect wrning of the change
4857
4858Wed Nov 24 13:41:52 CET 2004 Daniel Veillard <daniel@veillard.com>
4859
4860 * dict.c include/libxml/dict.h: added xmlDictExists() to the
4861 dictionnary interface.
4862 * xmlreader.c: applying xmlTextReaderHasAttributes fix for namespaces
4863 from Rob Richards
4864
4865Wed Nov 17 13:54:37 CET 2004 Kasimier Buchcik <libxml2-cvs@cazic.net>
4866
4867 * xmlschemas.c: tiny enhancement for content model error reports
4868 (#157190, #143948). Removed abbreviations: CT, ST and WC
4869 (#157190, reported by Frans Englich).
4870 Initial: no report of local components.
4871 * result/schemas/all* result/schemas/any3_0_0.err
4872 result/schemas/choice*
4873 result/schemas/cos-st-restricts-1-2-err_0_0.err
4874 result/schemas/derivation-ok-extension-err_0_0.err
4875 result/schemas/derivation-ok-extension_0_0.err
4876 result/schemas/derivation-ok-restriction-2-1-1_0_0.err
4877 result/schemas/derivation-ok-restriction-4-1-err_0_0.err
4878 result/schemas/deter0_0_0.err result/schemas/extension1_0_2.err
4879 result/schemas/facet-unionST-err1_0_0.err
4880 result/schemas/hexbinary_0_1.err
4881 result/schemas/list* result/schemas/restriction-attr1_0_0.err
4882 result/schemas/vdv-first4_0_1.err result/schemas/vdv-first4_0_2.err:
4883 Adapted output.
4884
4885Mon Nov 15 13:04:28 CET 2004 Kasimier Buchcik <libxml2-cvs@cazic.net>
4886
4887 * xmlschemas.c: Moved execution of xmlSchemaCheckDefaults to
4888 xmlSchemaTypeFixup; this ensures facets of inherited types to be
4889 checked prior to facets of derived types - which caused a seg
4890 fault otherwise (bug #158216, reported by Frans Englich).
4891
4892Sun Nov 14 22:23:18 HKT 2004 William Brack <wbrack@mmm.com.hk>
4893
4894 * gentest.py, testapi.c: further enhancement, now all
4895 compilation warnings have been fixed.
4896 * xmlschemastypes.c: added NULL check for one function
4897
4898Fri Nov 12 23:58:14 HKT 2004 William Brack <wbrack@mmm.com.hk>
4899
4900 * xpath.c: trivial change (changed CHECK_CONTEXT to CHECK_CTXT
4901 on a couple of lines)
4902 * gentest.py, testapi.c: enhanced to reduce compilation warnings
4903
4904Fri Nov 12 16:12:48 CET 2004 Kasimier Buchcik <libxml2-cvs@cazic.net>
4905
4906 * xmlschemas.c: Un-commented a TODO in xmlSchemaParseElement.
4907
4908Fri Nov 12 14:55:36 CET 2004 Kasimier Buchcik <libxml2-cvs@cazic.net>
4909
4910 * xmlschemas.c: Correct symbol space for 'all' and 'choice'.
4911 * xmlschemastypes.c include/xmlschemastypes.h: Added 'replace'
4912 normalization for 'normalizedString'.
4913 Added xmlSchemaWhiteSpaceReplace to the API.
4914
4915Thu Nov 11 21:43:02 CET 2004 Daniel Veillard <daniel@veillard.com>
4916
4917 * Makefile.am: forgot a $(srcdir)
4918 * encoding.c: stupid error wrong name #157976
4919
4920Wed Nov 10 15:35:25 CET 2004 Daniel Veillard <daniel@veillard.com>
4921
4922 * NEWS configure.in doc/*: preparing release of libxml2-2.6.16
4923
4924Wed Nov 10 12:55:18 CET 2004 Daniel Veillard <daniel@veillard.com>
4925
4926 * python/generator.py python/libxml.c python/libxml2class.txt
4927 python/libxml_wrap.h python/types.c: Applied patch from Brent
4928 Hendricks adding support for late DTD validation.
4929 * python/tests/Makefile.am python/tests/dtdvalid.py
4930 python/tests/test.dtd: integrated the provided regression test
4931
4932Tue nov 9 19:24:31 CET 2004 Dodji Seketeli <dodji@seketeli.org>
4933
4934 * configure.in: detect when struct sockaddr_storage
4935 has the __ss_family member instead of ss_family and
4936 behave accordingly. We now can use ipv6 on aix.
4937
4938Tue Nov 9 17:15:46 CET 2004 Daniel Veillard <daniel@veillard.com>
4939
4940 * Makefile.am gentest.py testapi.c: integrated in "make tests"
4941 added -q option, and more conditional features fixes
4942 * catalog.c debugXML.c parser.c testThreads.c xmllint.c
4943 xmlschemastypes.c xmlwriter.cinclude/libxml/catalog.h
4944 include/libxml/debugXML.h: various compilation and conditional
4945 cleanups.
4946 * doc/*: regenerated
4947
4948Tue Nov 9 15:59:50 CET 2004 Daniel Veillard <daniel@veillard.com>
4949
4950 * gentest.py testapi.c: better handling of conditional features
4951 * HTMLparser.c SAX2.c parserInternals.c xmlwriter.c: more testing
4952 on parser contexts closed leaks, error messages
4953
4954Tue Nov 9 10:21:37 GMT 2004 William Brack <wbrack@mmm.com.hk>
4955
4956 * xpath.c: fixed problem concerning XPath context corruption
4957 during function argument evaluation (bug 157652)
4958
4959Mon Nov 8 18:54:52 CET 2004 Daniel Veillard <daniel@veillard.com>
4960
4961 * testapi.c: more types.
4962 * parserInternals.c xpath.c: more fixes
4963
4964Mon Nov 8 18:16:43 CET 2004 Daniel Veillard <daniel@veillard.com>
4965
4966 * gentest.py testapi.c: better parser options coverage
4967 * SAX2.c xpath.c: more cleanups.
4968
4969Tue Nov 9 01:50:08 CET 2004 Daniel Veillard <daniel@veillard.com>
4970
4971 * testapi.c: trying to fix some optional support brokenness
4972
4973Mon Nov 8 17:25:27 CET 2004 Daniel Veillard <daniel@veillard.com>
4974
4975 * gentest.py testapi.c: more coverage
4976 * debugXML.c parser.c xmlregexp.c xpath.c: more fixes
4977
4978Mon Nov 8 15:02:39 CET 2004 Daniel Veillard <daniel@veillard.com>
4979
4980 * gentest.py testapi.c: more coverage
4981 * SAX2.c parser.c parserInternals.c: more fixes
4982
4983Mon Nov 8 12:55:16 CET 2004 Daniel Veillard <daniel@veillard.com>
4984
4985 * parser.c testapi.c xmlIO.c xmlstring.c: more fixes.
4986
4987Mon Nov 8 11:24:57 CET 2004 Daniel Veillard <daniel@veillard.com>
4988
4989 * gentest.py testapi.c: more types, more coverage
4990 * parser.c parserInternals.c relaxng.c valid.c xmlIO.c
4991 xmlschemastypes.c: more problems fixed
4992
4993Mon Nov 8 10:24:28 HKT 2004 William Brack <wbrack@mmm.com.hk>
4994
4995 * gentest.py: fixed test file corruption problem
4996
4997Sun Nov 7 13:18:05 CET 2004 Daniel Veillard <daniel@veillard.com>
4998
4999 * gentest.py testapi.c: fixed typos and avoid Catalogs verbosity
5000
5001Sat Nov 6 23:25:16 CET 2004 Daniel Veillard <daniel@veillard.com>
5002
5003 * testapi.c: augmented the number of types
5004
5005Sat Nov 6 20:24:07 CET 2004 Daniel Veillard <daniel@veillard.com>
5006
5007 * HTMLtree.c tree.c xmlreader.c xmlwriter.c: a number of new
5008 bug fixes and documentation updates.
5009
5010Sat Nov 6 15:50:11 CET 2004 Daniel Veillard <daniel@veillard.com>
5011
5012 * gentest.py testapi.c: augmented type autogeneration for enums
5013 * xpath.c include/libxml/xpath.h: removed direct error reporting.
5014
5015Sat Nov 6 14:27:18 CET 2004 Daniel Veillard <daniel@veillard.com>
5016
5017 * encoding.c: fixed a regression in iconv support.
5018
5019Fri Nov 5 18:19:23 CET 2004 Daniel Veillard <daniel@veillard.com>
5020
5021 * gentest.py testapi.c: autogenerate a minimal NULL value sequence
5022 for unknown pointer types
5023 * HTMLparser.c SAX2.c chvalid.c encoding.c entities.c parser.c
5024 parserInternals.c relaxng.c valid.c xmlIO.c xmlreader.c
5025 xmlsave.c xmlschemas.c xmlschemastypes.c xmlstring.c xpath.c
5026 xpointer.c: This uncovered an impressive amount of entry points
5027 not checking for NULL pointers when they ought to, closing all
5028 the open gaps.
5029
5030Fri Nov 5 16:26:28 UTC 2004 William Brack <wbrack@mmm.com.hk>
5031
5032 * catalog.c: fixed problem with NULL entry (bug 157407)
5033 * xpath.c: fixed a couple of warnings (no change to logic)
5034
5035Fri Nov 5 15:30:43 CET 2004 Daniel Veillard <daniel@veillard.com>
5036
5037 * gentest.py testapi.c: more coverage
5038 * xmlunicode.c: one fix
5039
5040Fri Nov 5 23:15:51 CET 2004 Daniel Veillard <daniel@veillard.com>
5041
5042 * entities.c: fixed a compilation problem on a recent change
5043
5044Fri Nov 5 12:50:09 CET 2004 Daniel Veillard <daniel@veillard.com>
5045
5046 * gentest.py testapi.c: more coverage
5047 * nanoftp.c tree.c: more fixes
5048
5049Fri Nov 5 11:02:28 CET 2004 Daniel Veillard <daniel@veillard.com>
5050
5051 * gentest.py testapi.c: fixed the way the generator works,
5052 extended the testing, especially with more real trees and nodes.
5053 * HTMLtree.c tree.c valid.c xinclude.c xmlIO.c xmlsave.c: a bunch
5054 of real problems found and fixed.
5055 * entities.c: fix error reporting to go through the new handlers
5056
5057Thu Nov 4 18:44:56 CET 2004 Daniel Veillard <daniel@veillard.com>
5058
5059 * parser.c: dohh ... stupid change killing xmlParseDoc()
5060
5061Thu Nov 4 18:32:22 CET 2004 Daniel Veillard <daniel@veillard.com>
5062
5063 * gentest.py testapi.c: changing the way the .c is generated,
5064 extending the tests coverage
5065 * include/libxml/nanoftp.h nanoftp.c elfgcchack.h doc/*: fixing some
5066 function signatures, regenerating stuff
5067 * SAX2.c parser.c xmlIO.c: another set of bug fixes and API hardening
5068
5069Thu Nov 4 13:32:19 CET 2004 Daniel Veillard <daniel@veillard.com>
5070
5071 * gentest.py testapi.c: extending the tests coverage
5072
5073Thu Nov 4 11:52:28 CET 2004 Daniel Veillard <daniel@veillard.com>
5074
5075 * Makefile.am: gentest.py was missing from the EXTRA_DIST
5076
5077Thu Nov 4 11:48:47 CET 2004 Daniel Veillard <daniel@veillard.com>
5078
5079 * gentest.py testapi.c: extending the tests coverage
5080 * HTMLtree.c tree.c xmlsave.c xpointer.c: more fixes and cleanups
5081
5082Thu Nov 4 00:25:36 CET 2004 Daniel Veillard <daniel@veillard.com>
5083
5084 * gentest.py testapi.c: more fixes and extending the tests coverage
5085 * nanoftp.c xmlIO.c: more fixes and hardening
5086
5087Wed Nov 3 20:16:24 CET 2004 Daniel Veillard <daniel@veillard.com>
5088
5089 * gentest.py testapi.c: more fixes and extending the tests coverage
5090 * valid.c: bunch of cleanups and 2 leaks removed
5091
5092Wed Nov 3 18:06:44 CET 2004 Daniel Veillard <daniel@veillard.com>
5093
5094 * gentest.py testapi.c: more fixes and extending the tests coverage
5095 * list.c tree.c: more fixes and hardening
5096
5097Wed Nov 3 15:19:22 CET 2004 Daniel Veillard <daniel@veillard.com>
5098
5099 * gentest.py testapi.c: more fixes and extending the tests coverage
5100 * relaxng.c include/libxml/relaxng.h: adding a type init interface
5101 * include/libxml/xmlerror.h parser.c xmlreader.c xmlwriter.c: more
5102 cleanups and bug fixes raised by the regression tests
5103
5104Wed Nov 3 12:49:30 CET 2004 Daniel Veillard <daniel@veillard.com>
5105
5106 * gentest.py testapi.c: more fixes and extending the tests coverage
5107 * xmlwriter.c list.c: more hardeing of APIs
5108 * doc/apibuild.py: skip testapi.c when scanning the C files.
5109
5110Tue Nov 2 23:09:06 CET 2004 Daniel Veillard <daniel@veillard.com>
5111
5112 * gentest.py testapi.c: more testing and coverage
5113 * elfgcchack.h xmlstring.c include/libxml/xmlstring.h: more cleanups
5114 * doc/*: rebuilt
5115
5116Tue Nov 2 19:44:32 CET 2004 Daniel Veillard <daniel@veillard.com>
5117
5118 * gentest.py testapi.c: more developments on the API testing
5119 * HTMLparser.c tree.c: more cleanups
5120 * doc/*: rebuilt
5121
5122Tue Nov 2 15:49:34 CET 2004 Daniel Veillard <daniel@veillard.com>
5123
5124 * xmlmemory.c include/libxml/xmlmemory.h: adding xmlMemBlocks()
5125 * Makefile.am gentest.py testapi.c: work on generator of an
5126 automatic API regression test tool.
5127 * SAX2.c nanoftp.c parser.c parserInternals.c tree.c xmlIO.c
5128 xmlstring.c: various API hardeing changes as a result of running
5129 teh first set of automatic API regression tests.
5130 * test/slashdot16.xml: apparently missing from CVS, commited it
5131
5132Mon Nov 1 15:54:18 CET 2004 Daniel Veillard <daniel@veillard.com>
5133
5134 * xpath.c: fixed an UTF-8 parsing bug reported by Markus Bertheau
5135 on #fedora-devel
5136
5137Sun Oct 31 22:03:38 CET 2004 Daniel Veillard <daniel@veillard.com>
5138
5139 * parser.c: fixed a bug reported by Petr Pajas on the list and
5140 affecting XML::Libxml
5141
5142Sun Oct 31 16:33:54 CET 2004 Daniel Veillard <daniel@veillard.com>
5143
5144 * encoding.c doc/examples/testWriter.c: Fixed bug #153937, making
5145 sure the conversion functions return the number of byte written.
5146 Had to fix one of the examples.
5147
5148Fri Oct 29 14:16:56 CEST 2004 Daniel Veillard <daniel@veillard.com>
5149
5150 * doc/xmllint.1 doc/xmllint.xml: indicate - means stdin closing #156626
5151
5152Fri Oct 29 14:03:36 CEST 2004 Daniel Veillard <daniel@veillard.com>
5153
5154 * python/libxml.c: register xmlSchemaSetValidErrors, patch from
5155 Brent Hendricks in the mailing-list
5156 * include/libxml/valid.h HTMLparser.c SAX2.c valid.c
5157 parserInternals.c: fix #156626 and more generally how to find out
5158 if a validation contect is part of a parsing context or not. This
5159 can probably be improved to make 100% sure that vctxt->userData
5160 is the parser context too. It's a bit hairy because we can't
5161 change the xmlValidCtxt structure without breaking the ABI since
5162 this change xmlParserCtxt information indexes.
5163
5164Wed Oct 27 19:26:20 CEST 2004 Daniel Veillard <daniel@veillard.com>
5165
5166 * ChangeLog NEWS configure.in doc/*: preparing release 2.6.15
5167 * debugXML.c nanoftp.c xmlschemas.c xmlschemastypes.c: cleanups
5168
5169Wed Oct 27 09:31:24 PDT 2004 William Brack <wbrack@mmm.com.hk>
5170
5171 * uri.c: fixed a stupid mistake in xmlBuildRelativeURI
5172 (bug 156527)
5173
5174Wed Oct 27 11:44:35 CEST 2004 Daniel Veillard <daniel@veillard.com>
5175
5176 * nanoftp.c nanohttp.c: second part of the security fix for
5177 xmlNanoFTPConnect() and xmlNanoHTTPConnectHost().
5178
5179Tue Oct 26 23:57:02 CEST 2004 Daniel Veillard <daniel@veillard.com>
5180
5181 * nanoftp.c: applied fixes for a couple of potential security problems
5182 * tree.c valid.c xmllint.c: more fixes on the string interning checks
5183
5184Tue Oct 26 18:09:59 CEST 2004 Daniel Veillard <daniel@veillard.com>
5185
5186 * debugXML.c include/libxml/xmlerror.h: added checking for names
5187 values and dictionnaries generates a tons of errors
5188 * SAX2.ccatalog.c parser.c relaxng.c tree.c xinclude.c xmlwriter.c
5189 include/libxml/tree.h: fixing the errors in the regression tests
5190
5191Mon Oct 25 16:04:22 PDT 2004 William Brack <wbrack@mmm.com.hk>
5192
5193 * parser.c: modified the handling of _private for entity
5194 expansion (bug 155816)
5195
5196Mon Oct 25 17:11:37 CEST 2004 Daniel Veillard <daniel@veillard.com>
5197
5198 * parser.c: fixed the leak reported by Volker Roth on the list
5199 * test/ent10 result//ent10*: added a specific test for the problem
5200
5201Sat Oct 23 11:07:41 PDT 2004 William Brack <wbrack@mmm.com.hk>
5202
5203 * valid.c: unlinked the internal subset within xmlValidateDtd
5204 (bug 141827)
5205 * configure.in: added -Wall to developer's flags
5206 * doc/examples/reader4.res: added to CVS
5207
5208Fri Oct 22 16:36:50 CEST 2004 Daniel Veillard <daniel@veillard.com>
5209
5210 * HTMLparser.c: added support for HTML PIs #156087
5211 * test/HTML/python.html result/HTML/python.html*: added specific tests
5212
5213Fri Oct 22 15:20:23 CEST 2004 Daniel Veillard <daniel@veillard.com>
5214
5215 * threads.c: fixed nasty bug #156087
5216
5217Fri Oct 22 21:04:20 CEST 2004 Daniel Veillard <daniel@veillard.com>
5218
5219 * python/libxml.c: fixed a problem occuring only in x86_64 when
5220 very large error messages are raised to the Python handlers.
5221
5222Thu Oct 21 18:03:21 CEST 2004 Daniel Veillard <daniel@veillard.com>
5223
5224 * xmlschemas.c: fixed a memory bug
5225 * doc/examples/reader4.c doc/examples/*: added test from Graham Bennett
5226 and regenerated the directory
5227
5228Tue Oct 19 11:06:39 CEST 2004 Daniel Veillard <daniel@veillard.com>
5229
5230 * include/libxml/xmlreader.h xmlreader.c: applied patch from
5231 Graham Bennett adding 4 convenience functions to the reader API.
5232
5233Fri Oct 15 11:22:48 PDT 2004 William Brack <wbrack@mmm.com.hk>
5234
5235 * debugXML.c: excluded a few nodes (with no content) from the
5236 string check routine.
5237
5238Fri Oct 15 10:48:30 EDT 2004 Daniel Veillard <daniel@veillard.com>
5239
5240 * debugXML.c include/libxml/xmlerror.h: added UTF-8 string checking,
5241 raise a problem, need debug
5242
5243Wed Oct 13 02:17:36 CEST 2004 Daniel Veillard <daniel@veillard.com>
5244
5245 * python/Makefile.am: applied patch from Thomas Fitzsimmons fixing
5246 #155240 building outside the source tree. but make tests fails.
5247
5248Mon Oct 11 16:26:51 CEST 2004 Daniel Veillard <daniel@veillard.com>
5249
5250 * debugXML.c include/libxml/xmlerror.h: added namespace checking
5251
5252Sat Oct 9 22:36:21 CEST 2004 Daniel Veillard <daniel@veillard.com>
5253
5254 * debugXML.c: some framework preparation to add namespace checkings
5255
5256Thu Oct 7 15:12:58 CEST 2004 Daniel Veillard <daniel@veillard.com>
5257
5258 * debugXML.c include/libxml/debugXML.h include/libxml/xmlerror.h:
5259 adding the tree debug mode
5260 * parser.c relaxng.c tree.c xpath.c: fixing various problems reported
5261 by the debug mode.
5262 * SAX2.c: another tree fix from Rob Richards
5263
5264Wed Oct 6 10:50:03 PDT 2004 William Brack <wbrack@mmm.com.hk>
5265
5266 * catalog.c: small change to last fix, to get xml:base right
5267
5268Wed Oct 6 09:33:51 PDT 2004 William Brack <wbrack@mmm.com.hk>
5269
5270 * catalog.c: added code to handle <group>, including dumping
5271 to output (bug 151924).
5272 * xmlcatalog.c, xmlstring.c, parser.c: minor compiler warning
5273 cleanup (no change to logic)
5274
5275Mon Oct 4 16:09:07 CEST 2004 Daniel Veillard <daniel@veillard.com>
5276
5277 * configure.in debugXML.c include/libxml/xmlversion.h.in
5278 include/libxml/xmlwin32version.h.in: revamped the XML debugging
5279 module and prepare for a new checking mode
5280
5281Mon Oct 4 13:53:24 CEST 2004 Daniel Veillard <daniel@veillard.com>
5282
5283 * parser.c: applied patch from Malcolm Tredinnick fixing bug #152426
5284
5285Mon Oct 4 12:26:28 CEST 2004 Daniel Veillard <daniel@veillard.com>
5286
5287 * python/generator.py python/libxml.c python/tests/outbuf.py:
5288 applied patch from Malcolm Tredinnick fixing bug #154294
5289 related to saving to python file objects.
5290
5291Sat Oct 2 21:08:51 PDT 2004 William Brack <wbrack@mmm.com.hk>
5292
5293 * tree.c: changed xmlHasNsProp to properly handle a request for
5294 the default namespace (bug 153557)
5295
5296Sat Oct 2 18:18:27 PDT 2004 William Brack <wbrack@mmm.com.hk>
5297
5298 * parser.c: fixed problem with dictionary handling within
5299 xmlParseInNodeContext (bug 153175)
5300
5301Sat Oct 2 15:46:37 PDT 2004 William Brack <wbrack@mmm.com.hk>
5302
5303 * check-relaxng-test-suite.py, check-relaxng-test-suite2.py,
5304 check-xinclude-test-suite.py, check-xml-test-suite.py,
5305 check-xsddata-test-suite.py, doc/examples/index.py: changed
5306 changed sys.path setting from 'append' to 'insert' (patch
5307 supplied by Malcolm Tredinnick) (bug 153716)
5308
5309Sat Oct 2 15:03:14 PDT 2004 William Brack <wbrack@mmm.com.hk>
5310
5311 * include/libxml/parserInternals.h: added two new macros
5312 IS_ASCII_LETTER and IS_ASCII_DIGIT used with (html)
5313 parsing and xpath for testing data not necessarily
5314 unicode.
5315 * HTMLparser.c, xpath.c: changed use of IS_LETTER_CH and
5316 IS_DIGIT_CH macros to ascii versions (bug 153936).
5317
5318Fri Oct 1 20:37:25 PDT 2004 William Brack <wbrack@mmm.com.hk>
5319
5320 * error.c: added some coding to attempt to display which file
5321 contains an error when using XInclude (bug 152623)
5322
5323Thu Sep 30 11:19:17 CEST 2004 Daniel Veillard <daniel@veillard.com>
5324
5325 * configure.in: stupid cut'n paste bug in xmllint detection
5326
5327Wed Sep 29 17:47:56 CEST 2004 Daniel Veillard <daniel@veillard.com>
5328
5329 * configure.in doc/*: releasing 2.6.14, rebuilding the docs
5330
5331Wed Sep 29 15:00:11 CEST 2004 Kasimier Buchcik <libxml2-cvs@cazic.net>
5332
5333 * xmlschemas.c include/libxml/xmlerror.h include/libxml/xmlschemas.h
5334 include/libxml/schemasInternals.h: Parsing of <complexContent>
5335 - handle attribute 'mixed', catch illegal attributes.
5336 Parsing of <complexType> - handle attributes 'abstract',
5337 'final' and 'block', catch illegal attributes.
5338 Validation of complex types - handle abstract types.
5339 Added handling of default/fixed attributes and element values.
5340 Per validation option attribute nodes/text nodes are created
5341 on the instance.
5342 Added the corresponding constraints for fixed/default.
5343 Added xmlSchemaSetValidOptions, xmlSchemaGetValidOptions
5344 to the external API.
5345 Extended element declaration constraints.
5346 Got rid of perseverative creation of temporery validation/parser
5347 contexts.
5348 Added handling of xsi:schemaLocation and
5349 xsi:noNamespaceSchemaLocation.
5350 Fixed xsi:type component resolution if using non-prefixed
5351 QNames.
5352 * xmlregexp.c xmlschemas.c include/libxml/xmlautomata.h:
5353 Enabled namespace awareness of the content model if using the
5354 model group "all".
5355 * test/schemas/bug152470_1.xsd: Removed an "abstract" attribute,
5356 which broke the test.
5357 * xstc/xstc.py: Workaround to accomodate case insensitive
5358 test definitions in ms-test.def.xml (was missing in a previous
5359 commit).
5360
5361Wed Sep 29 11:03:10 CEST 2004 Daniel Veillard <daniel@veillard.com>
5362
5363 * python/drv_libxml2.py: another patch from Malcolm Tredinnick
5364 adding option not to load dtd from the drv_libxml2.py module
5365 #134633
5366
5367Tue Sep 28 14:30:22 CEST 2004 Daniel Veillard <daniel@veillard.com>
5368
5369 * acconfig.h config.h.in configure.in xmlIO.c xmlregexp.c xmlschemas.c
5370 xmlschemastypes.c: another patch from Malcolm Tredinnick fixing
5371 warning generated by the Nonstop Kernel Open System Services
5372 compiler #151710
5373
5374Tue Sep 28 13:07:37 CEST 2004 Daniel Veillard <daniel@veillard.com>
5375
5376 * python/libxml.py: applied patch from Malcolm Tredinnick fixing
5377 python exception hierarchy #139824
5378
5379Sun Sep 26 16:40:24 CEST 2004 Daniel Veillard <daniel@veillard.com>
5380
5381 * valid.c TODO: applied patch from Malcolm Tredinnick fixing errata
5382 E20 concerning NMTOKENS and co. validation #153722
5383 * result/VC/AttributeNmtokens test/VC/AttributeNmtokens
5384 test/VCM/AttributeNmtokens.xml: also added tests from Malcolm
5385
5386Sun Sep 26 16:24:44 CEST 2004 Daniel Veillard <daniel@veillard.com>
5387
5388 * xstc/xstc.py: applied patch from Malcolm Tredinnick fixing space/tabs
5389 #153713
5390 * xpath.c: fixed a realloc potential problem
5391
5392Fri Sep 24 16:14:12 CEST 2004 Daniel Veillard <daniel@veillard.com>
5393
5394 * Makefile.am: fixed make valgrind xstc
5395
5396Thu Sep 23 18:23:46 CEST 2004 Daniel Veillard <daniel@veillard.com>
5397
5398 * xmlschemastypes.c: fixing an out of bound adressing issue
5399
5400Thu Sep 23 15:14:12 CEST 2004 Daniel Veillard <daniel@veillard.com>
5401
5402 * HTMLparser.c parser.c relaxng.c xmlschemas.c: more memory related
5403 code cleanups.
5404
5405Thu Sep 23 01:04:30 CEST 2004 Daniel Veillard <daniel@veillard.com>
5406
5407 * parser.c: fixed a bunch of errors when realloc failed.
5408
5409Wed Sep 22 23:56:05 CEST 2004 Daniel Veillard <daniel@veillard.com>
5410
5411 * threads.c uri.c: couple of memory fixes from Mark Vakoc reported
5412 by Purify on Windows.
5413
5414Mon Sep 20 22:01:47 CEST 2004 Daniel Veillard <daniel@veillard.com>
5415
5416 * xmllint.c: added --timing --copy timing for the copy
5417 * vms/build_libxml.com: applied patch from Craig Berry
5418 to build with recent releases
5419
5420Fri Sep 17 21:25:33 PDT 2004 William Brack <wbrack@mmm.com.hk>
5421
5422 * nanohttp.c, include/libxml/nanohttp.h: added the routine
5423 xmlNanoHTTPContentLength to the external API (bug151968).
5424 * parser.c: fixed unnecessary internal error message (bug152060);
5425 also changed call to strncmp over to xmlStrncmp.
5426 * encoding.c: fixed compilation warning (bug152307).
5427 * tree.c: fixed segfault in xmlCopyPropList (bug152368); fixed
5428 a couple of compilation warnings.
5429 * HTMLtree.c, debugXML.c, xmlmemory.c: fixed a few compilation
5430 warnings; no change to logic.
5431
5432Fri Sep 17 10:40:23 CEST 2004 Daniel Veillard <daniel@veillard.com>
5433
5434 * parser.c: removed some extern before function code reported by
5435 Kjartan Maraas on IRC
5436 * legacy.c: fixed compiling when configuring out the HTML parser
5437 * Makefile.am: added a declaration for CVS_EXTRA_DIST
5438 * HTMLparser.c: beginning of an attempt at cleaning up the construction
5439 of the HTML parser data structures, current data generate a huge
5440 amount of ELF relocations at loading time.
5441
5442Fri Sep 17 10:36:23 CEST 2004 Daniel Veillard <daniel@veillard.com>
5443
5444 * ChangeLog: applied fix from Stepan Kasal to fix duplication
5445 in the change log and cleanup of space/tabs issues.
5446
5447Thu Sep 16 13:24:27 CEST 2004 Kasimier Buchcik <libxml2-cvs@cazic.net>
5448
5449 * xmlschemas.c include/libxml/schemasInternals.h
5450 test/schemas/bug152470_1.* result/schemas/bug152470_1_1*:
5451 Simpified attribute wildcard creation and assignment to get rid
5452 of memory leaks.
5453 Restructured the validation process.
5454 Restructured and expanded parsing of <attributeGroup>.
5455 Added initial handing of xsi:type.
5456 Advanced handling of xsi:nil (should work now for simple types).
5457 Added construction of schemata using xsi:schemaLocation and
5458 xsi:noNamespaceSchemaLocation; this is not enabled, since
5459 no corresponding API exists yet.
5460 Moved the content model to complex type components.
5461 Resolution of types for attributes will look for simple types
5462 only (incl. all the built-in simple types).
5463 Extended parsing of 'anyAttribute'.
5464 Fixed content-type type for complex types if derived from
5465 'anyType' using the short-hand form (see bug # 152470,
5466 submitted by Thilo Jeremias).
5467 * include/libxml/xmlschematypes.h: Cleaned up some comments.
5468 * xstc/xstc.py: Workaround to accomodate case insensitive
5469 test definitions in ms-test.def.xml.
5470 * result/schemas/deter0_0_0.err result/schemas/ns0_0_2.err
5471 result/schemas/ns0_1_2.err: Adapted.
5472
5473Sat Sep 11 09:04:22 PDT 2004 William Brack <wbrack@mmm.com.hk>
5474
5475 * xmlwriter.c: changed char array initialisation to avoid a
5476 complaint from some compiler(s) (bug 152308)
5477
5478Thu Sep 9 07:22:11 PDT 2004 William Brack <wbrack@mmm.com.hk>
5479
5480 * encoding.c: applied fixes for the UTF8ToISO8859x transcoding
5481 routine suggested by Mark Itzcovitz
5482
5483Wed Sep 8 22:50:27 CEST 2004 Daniel Veillard <daniel@veillard.com>
5484
5485 * valid.c xmlsave.c: fixed 2 problems raised by #152140, one
5486 which is that notation not in the internal subset should
5487 not be saved, and the second more nasty on an error saving
5488 NOTATIONs, if there is a proof that nobody uses notations !
5489
5490Wed Sep 8 11:04:27 CEST 2004 Kasimier Buchcik <libxml2-cvs@cazic.net>
5491
5492 * xmlschemas.c include/libxml/xmlschemas.h: Added the function
5493 xmlSchemaValidateOneElement to the XML Schema validation API,
5494 as proposed by Jeffrey Fink - see bug # 152073.
5495
5496Tue Sep 7 11:10:36 CEST 2004 Daniel Veillard <daniel@veillard.com>
5497
5498 * configure.in doc/Makefile.am xstc/Makefile.am: some cleanup
5499 checking for xmllint and xsltproc in configure.in, fixed
5500 make dist w.r.t. the new xstc subdir.
5501 * doc/*: rebuilt
5502
5503Mon Sep 6 16:42:59 CEST 2004 Kasimier Buchcik <libxml2-cvs@cazic.net>
5504
5505 * xstc/xstc.py: Changed to finally validate instance documents.
5506
5507Mon Sep 6 16:04:01 CEST 2004 Daniel Veillard <daniel@veillard.com>
5508
5509 * xstc/Makefile.am Makefile.am: integrated to "make valgrind",
5510 heavy ... weight 250MB of VM !
5511
5512Mon Sep 6 14:54:39 CEST 2004 Daniel Veillard <daniel@veillard.com>
5513
5514 * xstc/Makefile.am xstc/xstc-to-python.xsl xstc/xstc.py Makefile.am:
5515 more cleanup in integrating the xstc testsuite
5516
5517Mon Sep 6 13:56:28 CEST 2004 Daniel Veillard <daniel@veillard.com>
5518
5519 * Makefile.am configure.in xstc/.cvsignore xstc/Makefile.am:
5520 starting to integrate the xstc suite in the normal regression
5521 tests
5522
5523Mon Sep 6 13:14:11 CEST 2004 Kasimier Buchcik <libxml2-cvs@cazic.net>
5524
5525 * xstc/sun-test-def.xml: The "tsDir" attribute was not
5526 set correctly.
5527
5528Mon Sep 6 11:52:50 CEST 2004 Daniel Veillard <daniel@veillard.com>
5529
5530 * check-xinclude-test-suite.py: when output and expected do not match
5531 exactly run diff to put the differences in the log c.f. #148691
5532
5533Mon Sep 6 11:17:35 CEST 2004 Kasimier Buchcik <libxml2-cvs@cazic.net>
5534
5535 * xstc/xstc-to-python.xslt xstc/ms-test-def.xml xstc/nist-test-def.xml
5536 xstc/sun-test-def.xml: Initial release of generation files to
5537 create python test scripts, which will run the W3C XML Schema Test
5538 Collection. The ms-test-def.xml and sun-test-def.xml files
5539 were extracted from the online HTML XSTC results [1], since they did
5540 not exist for the SUN tests, and only partially did exist for the
5541 MS tests. The NIST definition file was created by concatenation
5542 of the existing definition files for each single datatype.
5543 The stylesheet "xstc-to-python.xslt" should be run against the
5544 definition files to produce the python scripts.
5545 [1] "http://www.w3.org/XML/2001/05/xmlschema-test-collection/
5546 results-master.html"
5547
5548Fri Sep 3 20:29:59 CEST 2004 Kasimier Buchcik <libxml2-cvs@cazic.net>
5549
5550 * xmlschemas.c include/libxml/schemasInternals.h
5551 include/libxml/xmlerror.h: Fixed a seg fault in xmlGetQNameProp:
5552 a format argument was missing.
5553 Fixed wrong assignment of the owner of a wildcard in
5554 xmlSchemaBuildAttributeValidation (in the shorthandform of
5555 <complexType>; this caused a seg fault, due to a double-free
5556 of the wildcard.
5557 Added a check for circular attribute group references.
5558 Added a check for circular model group definition references.
5559 Fixed a dublicate xmlParserErrors enum value - see bug #151738.
5560
5561Fri Sep 3 10:08:13 PDT 2004 William Brack <wbrack@mmmm.com.hk>
5562
5563 * xmlstring.c: modified comments on xmlGetUTF8Char in
5564 response to bug 151760 (no change to logic)
5565
5566Tue Aug 31 09:46:18 PDT 2004 William Brack <wbrack@mmm.com.hk>
5567
5568 * xmlstring.c: fixed error reported on the list caused by
5569 my last change
5570
5571Tue Aug 31 15:41:52 CEST 2004 Daniel Veillard <daniel@veillard.com>
5572
5573 * NEWS configure.in doc/*: release of libxml2-2.6.13
5574
5575Tue Aug 31 14:14:30 CEST 2004 Daniel Veillard <daniel@veillard.com>
5576
5577 * xmlIO.c: fixing #151456, an encoding error could generate
5578 a serialization loop.
5579
5580Tue Aug 31 11:34:04 CEST 2004 Daniel Veillard <daniel@veillard.com>
5581
5582 * Makefile.am: also produce a tar ball with just the sources
5583 * xmllint.c: added --path option and --load-trace options to
5584 xmllint, RFE #147740 based on xsltproc versions
5585 * doc/xmllint.* doc/*: updated the man page and rebuilt
5586
5587Tue Aug 31 10:37:23 CEST 2004 Daniel Veillard <daniel@veillard.com>
5588
5589 * xmlschemastypes.c: "" is a valid hexbinary string dixit xmlschema-dev
5590 * result/schemas/hexbinary_0_1.err test/schemas/hexbinary_1.xml:
5591 update the test.
5592 * test/ns5 result//ns5*: added a test for the namespace bug fixed
5593 in previous commit.
5594 * Makefile.am: added a message in the regression tests
5595
5596Mon Aug 30 23:36:21 PDT 2004 William Brack <wbrack@mmm.com.hk>
5597
5598 * SAX2.c: fixed bug introduced during OOM fixup causing problems
5599 with default namespace when a named prefix with the same href
5600 was present (reported on the mailing list by Karl Eichwalder.
5601 * xmlstring.c: modified xmlCheckUTF8 with suggested code from
5602 Julius Mittenzwei.
5603 * dict.c: added a typecast to try to avoid problem reported by
5604 Pascal Rodes.
5605
5606Mon Aug 30 12:45:46 CEST 2004 Kasimier Buchcik <libxml2-cvs@cazic.net>
5607
5608 * xmlschemas.c: Fixed a bug in xmlSchemasCheckFacet, which did
5609 not create a computed value on a facet and thus crashed during
5610 validation of instances.
5611 Expanded validity checks for min/maxOccurs attributes.
5612 Expanded validity checks for the value of the attribute "form".
5613
5614Fri Aug 27 18:32:24 PST 2004 William Brack <wbrack@mmm.com.hk>
5615
5616 * xmlstring.c: fixed a problem with xmlCheckUTF8 reported on the
5617 mailing list by Julius Mittenzwei
5618
5619Fri Aug 27 00:13:39 CEST 2004 Daniel Veillard <daniel@veillard.com>
5620
5621 * libxml.spec.in: added BuildRequires: zlib-devel, fixes
5622 Red Hat bug #124942
5623
5624Thu Aug 26 12:27:23 CEST 2004 Daniel Veillard <daniel@veillard.com>
5625
5626 * parser.c: remove a warning on Solaris
5627 * xmlschemastype.c: fix a crashing bug #151111
5628
5629Wed Aug 25 22:20:18 CEST 2004 Kasimier Buchcik <libxml2-cvs@cazic.net>
5630
5631 * test/schemas/import-bad-1_0.imp: Added missing test file.
5632 * xmlschemas.c include/libxml/xmlerror.h include/libxml/xmlschemas.h:
5633 Substituted the obsolete xmlSchemaValidError(s) for xmlParserErrors
5634 - see #150840.
5635 Changed the import of schemas to allow failure of location
5636 of a resource to be imported.
5637 * result/schemas/all_* result/schemas/any3_0_0.err
5638 result/schemas/choice_* result/schemas/import1_0_0.err
5639 result/schemas/list0_0_1.err result/schemas/list0_1_0.err
5640 result/schemas/list0_1_1.err result/schemas/ns0_0_2.err
5641 result/schemas/ns0_1_2.err: Adapted regression test results.
5642
5643Tue Aug 24 20:49:15 MDT 2004 John Fleck <jfleck@inkstain.net>
5644
5645 * doc/tutorial/xmltutorial.xml, xmltutorial.pdf, *.html
5646 fix Xpath memory leak (thanks to sKaBoy and William Brack)
5647
5648Tue Aug 24 21:10:59 CEST 2004 Igor Zlatkovic <igor@zlatkovic.com>
5649
5650 * parser.c: fixed path problem in DTD loading reported by
5651 Sameer Abhinkar
5652
5653Tue Aug 24 16:40:51 CEST 2004 Igor Zlatkovic <igor@zlatkovic.com>
5654
5655 * win32/configure.js: added support for version extra
5656 * win32/Makefile.*: upgraded to zlib 1.2.1
5657
5658Mon Aug 23 14:33:54 CEST 2004 Daniel Veillard <daniel@veillard.com>
5659
5660 * configure.in: removing -O -g from default gcc flags #150828
5661
5662Sun Aug 22 16:26:46 CEST 2004 Daniel Veillard <daniel@veillard.com>
5663
5664 * configure.in doc/* NEWS: preparing 2.6.12 release, updated and
5665 and rebuilt the docs.
5666
5667Sun Aug 22 16:07:20 CEST 2004 Daniel Veillard <daniel@veillard.com>
5668
5669 * python/libxml.c: fix a problem on last commit
5670
5671Sun Aug 22 15:16:53 CEST 2004 Daniel Veillard <daniel@veillard.com>
5672
5673 * xmllint.c xpath.c include/libxml/xpath.h
5674 include/libxml/xpathInternals.h python/libxml.c
5675 python/libxml_wrap.h: trying to remove some warning when compiling
5676 on Fedora Core 3 and 64bits
5677
5678Sat Aug 21 0:035:10 CET 2004 Kasimier Buchcik <libxml2-cvs@cazic.net>
5679
5680 * xmlschemas.c: modified parsing of <list>, <union>, <restriction>,
5681 <sequence>, <choice>, <include>, <import>.
5682 Fixed schema defaults (elementFormDefault, etc.) for included
5683 schemas.
5684 Fixed a bug which reported attributes as invalid on
5685 elements declarations with the built-in type 'anyType'.
5686 Added "lax" validation of the content of elements of type
5687 'anyType'.
5688 Fixed: element declarations with the same name were treated
5689 as duplicate if located in the subtree of <choice> -> <sequence>.
5690 (This was bug 150623, submitted by Roland Lezuo)
5691 Fixed cleanup of error codes in xmlSchemaValidateDoc as proposed
5692 by Igor Kapitanker. (This was bug 150647, submitted by Igor
5693 Kapitanker)
5694 * xmlschemastypes.c: Changed the type of anyType to
5695 XML_SCHEMAS_ANYTYPE.
5696 * include/libxml/xmlerror.h: Added schema parser errors.
5697 * result/schemas/bug145246_0_0*
5698 result/schemas/extension1_0_2.err: Changed test results.
5699 * result/schemas/ct-sc-nobase_0_0*
5700 result/schemas/facet-whiteSpace_0_0*
5701 result/schemas/import1_0_0* result/schemas/import2_0_0*
5702 result/schemas/include2_0_0* result/schemas/include3_0_0*
5703 result/schemas/restriction-attr1_0_0*
5704 result/schemas/seq-dubl-elem1_0_0*
5705 result/schemas/xsd-list-itemType_0_0*: Added new rest results.
5706 test/schemas/bug145246.xsd.imp test/schemas/ct-sc-nobase_0*
5707 test/schemas/facet-whiteSpace_0* test/schemas/import1_0*
5708 test/schemas/import2_0* test/schemas/include2_0*
5709 test/schemas/include3_0* test/schemas/restriction-attr1_0*
5710 test/schemas/seq-dubl-elem1_0* test/schemas/xml.xsd
5711 test/schemas/xsd-list-itemType_0*: Added new tests and missing
5712 files.
5713
5714Fri Aug 20 18:51:36 CEST 2004 Daniel Veillard <daniel@veillard.com>
5715
5716 * Makefile.am configure.in: a bit of cleanup and a extra variable for
5717 CVS dist
5718
5719Thu Aug 19 07:44:07 MDT 2004 John Fleck <jfleck@inkstain.net>
5720
5721 * doc/xmllint.xml, xmllint.1, xmllint.html:
5722 Edit and rebuild the man pages with Daniel's C14 update
5723
5724Wed Aug 18 19:15:27 PDT 2004 William Brack <wbrack@mmm.com.hk>
5725
5726 * parser.c: fixed missing line numbers on entity as reported
5727 on the list by Steve Cheng
5728
5729Wed Aug 18 14:04:31 PDT 2004 William Brack <wbrack@mmm.com.hk>
5730
5731 * configure.in globals.c include/libxml/xmlversion.h.in
5732 include/libxml/xmlwin32version.h.in: added some code to
5733 include the CVS ChangeLog version in the xmlParserVersion
5734 string (printed by xmllint with --version)
5735
5736Wed Aug 18 11:14:06 CEST 2004 Daniel Veillard <daniel@veillard.com>
5737
5738 * xmlschemas.c include/libxml/xmlschemas.h python/generator.py
5739 python/libxml.c python/libxml_wrap.h python/types.c
5740 python/tests/schema.py python/tests/Makefile.am: Applied patch
5741 from Torkel Lyng to add Schemas support to the Python bindings
5742 and extend the schemas error API, registered a new test.
5743 * doc/* elfgcchack.h: rebuilt to regenerate the bindings
5744
5745Mon Aug 16 14:36:25 CEST 2004 Daniel Veillard <daniel@veillard.com>
5746
5747 * debugXML.c: added help for new set shell command
5748 * xinclude.c xmllint.c xmlreader.c include/libxml/parser.h:
5749 added parser option to not generate XInclude start/end nodes,
5750 added a specific option to xmllint to test it fixes #130769
5751 * Makefile.am: regression test the new feature
5752 * doc/xmllint.1 doc/xmllint.xml: updated man page to document option.
5753
5754Mon Aug 16 02:42:30 CEST 2004 Daniel Veillard <daniel@veillard.com>
5755
5756 * xmlIO.c: small typo pointed out by Mike Hommey
5757 * doc/xmllint.xml, xmllint.html, xmllint.1: slightly improved
5758 the --c14n description, c.f. #144675 .
5759 * nanohttp.c nanoftp.c: applied a first simple patch from
5760 Mike Hommey for $no_proxy, c.f. #133470
5761 * parserInternals.c include/libxml/parserInternals.h
5762 include/libxml/xmlerror.h: cleanup to avoid 'error' identifier
5763 in includes #137414
5764 * parser.c SAX2.c debugXML.c include/libxml/parser.h:
5765 first version of the inplementation of parsing within
5766 the context of a node in the tree #142359, new function
5767 xmlParseInNodeContext(), added support at the xmllint --shell
5768 level as the "set" function
5769 * test/scripts/set* result/scripts/* Makefile.am: extended
5770 the script based regression tests to instrument the new function.
5771
5772Sat Aug 14 18:53:08 MDT 2004 John Fleck <jfleck@inkstain.net>
5773
5774 * doc/xmllint.xml, xmllint.html, xmllint.1:
5775 add c14n to man page (man, it's hard to keep up with
5776 Daniel!)
5777
5778Sat Aug 14 18:45:38 MDT 2004 John Fleck <jfleck@inkstain.net>
5779
5780 * doc/xmllint.xml, xmllint.html, xmllint.1:
5781 add pattern, walker, maxmem, output and xmlout to man page
5782 fixes #144675
5783
5784Sun Aug 15 00:41:12 CEST 2004 Daniel Veillard <daniel@veillard.com>
5785
5786 * xmllint.c: added a --c14n option to canonicalize the output
5787 should close the RFE #143226
5788
5789Sat Aug 14 23:50:10 CEST 2004 Daniel Veillard <daniel@veillard.com>
5790
5791 * tree.c: Dodji pointed out a bug in xmlGetNodePath()
5792 * xmlcatalog.c: applied patch from Albert Chin to add a
5793 --no-super-update option to xmlcatalog see #145461
5794 and another patch also from Albert Chin to not crash
5795 on -sgml --del without args see #145462
5796 * Makefile.am: applied another patch from Albert Chin to
5797 fix a problem with diff on Solaris #145511
5798 * xmlstring.c: fix xmlCheckUTF8() according to the suggestion
5799 in bug #148115
5800 * python/libxml.py: apply fix from Marc-Antoine Parent about
5801 the errors in libxml(2).py on the node wrapper #135547
5802
5803Sat Aug 14 13:18:57 CEST 2004 Daniel Veillard <daniel@veillard.com>
5804
5805 * Makefile.am: added a dumb rule to able to compile tst.c
5806 when people submit a sample test program
5807 * xmlschemas.c: applied small patch from Eric Haszlakiewicz
5808 to document xmlSchemasSetValidErrors() limitations, #141827
5809 * error.c: Add information in generic and structured error
5810 setter functions that this need to be done per thread #144308
5811 * xmlsave.c: fixed bug whith missing NOTATION(s) serialization
5812 bug #144162
5813 * doc/xmllint.xml: typo fix #144840
5814
5815Tue Aug 10 07:19:31 PDT 2004 Daniel Veillard <daniel@veillard.com>
5816
5817 * configure.in xmlregexp.c xmlschemas.c xmlschemastypes.c
5818 include/libxml/schemasInternals.h include/libxml/xmlerror.h
5819 include/libxml/xmlschemastypes.h: applied Schemas patches
5820 from Kasimier Buchcik
5821 * test/ result/ bug141333* annot-err* any[1-4]* bug145246*
5822 element-err* element-minmax-err* include1* restrict-CT-attr-ref*:
5823 lot of new tests for things fixed by the patch
5824
5825Fri Aug 6 09:22:34 PDT 2004 William Brack <wbrack@mmm.com.hk>
5826
5827 * valid.c: fixed my mis-handling of External ID on last
5828 change.
5829
5830Wed Aug 4 23:40:21 PDT 2004 William Brack <wbrack@mmm.com.hk>
5831
5832 * valid.c: changed the parsing of a document's DTD to use
5833 the proper base path (bug 144366)
5834
5835Wed Aug 4 16:58:08 CEST 2004 Daniel Veillard <daniel@veillard.com>
5836
5837 * Makefile.am config.h.in configure.in python/Makefile.am:
5838 applied a patch from Gerrit P. Haase to get python bindings
5839 on Cygwin
5840
5841Tue Aug 3 15:08:22 PDT 2004 William Brack <wbrack@mmm.com.hk>
5842
5843 * include/libxml/valid.h: elaborated on description of
5844 xmlValidityWarningFunc and xmlValidityErrorFunc (bug
5845 144760)
5846 * xmlIO.c, xmlschemastypes.c, include/libxml/schemasinternals.h:
5847 minor fixes to comments for doc rebuilding errors.
5848 * doc/*.html: rebuilt the docs
5849
5850Tue Aug 3 23:59:23 CEST 2004 Daniel Veillard <daniel@veillard.com>
5851
5852 * doc/ChangeLog.xsl doc/downloads.html doc/xml.html doc/*:
5853 fixes documentation glitches raised by Oliver Stoeneberg
5854
5855Tue Aug 3 09:42:31 PDT 2004 William Brack <wbrack@mmm.com.hk>
5856
5857 * tree.c: fixed problem with memory leak on text nodes in DTD
5858 (bug 148965) with patch provided by Darrell Kindred
5859
5860Tue Aug 3 08:14:44 PDT 2004 William Brack <wbrack@mmm.com.hk>
5861
5862 * HTMLparser.c: fixed initialisation problem for htmlReadMemory
5863 (bug 149041)
5864
5865Sat Jul 31 11:01:33 PDT 2004 William Brack <wbrack@mmm.com.hk>
5866
5867 * doc/buildDocBookCatalog: enhanced per bug 119876. Further
5868 info posted to the mailing list.
5869
5870Sat Jul 31 09:12:44 PDT 2004 William Brack <wbrack@mmm.com.hk>
5871
5872 * SAX2.c, encoding.c, error.c, parser.c, tree.c, uri.c, xmlIO.c,
5873 xmlreader.c, include/libxml/tree.h: many further little changes
5874 for OOM problems. Now seems to be getting closer to "ok".
5875 * testOOM.c: added code to intercept more errors, found more
5876 problems with library. Changed method of flagging / counting
5877 errors intercepted.
5878
5879Fri Jul 30 13:57:55 CEST 2004 Daniel Veillard <daniel@veillard.com>
5880
5881 * tree.c: applied a couple of patch one from Oliver Stoeneberg
5882 and another one from Rob Richards fixing #148448
5883
5884Thu Jul 29 13:20:28 CEST 2004 Daniel Veillard <daniel@veillard.com>
5885
5886 * HTMLparser.c: 1 line patch, apparently htmlNewDoc() was not
5887 setting doc->charset.
5888
5889Thu Jul 29 00:05:58 PDT 2004 William Brack <wbrack@mmm.com.hk>
5890
5891 * SAX2.c, tree.c, uri.c, xmlIO.c, xmlreader.c: further
5892 fixes for out of memory condition, mostly from Olivier
5893 Andrieu.
5894 * testOOM.c: some further improvement by Olivier, with
5895 a further small enhancement for easier debugging.
5896
5897Tue Jul 27 00:34:07 PDT 2004 William Brack <wbrack@mmm.com.hk>
5898
5899 * SAX2.c, error.c, parser.c, tree.c, xmlreader.c:
5900 implemented patches supplied by Olivier Andrieu
5901 (bug 148588), plus made some further enhancements, to
5902 correct some problems with out of memory conditions.
5903 * testOOM.c: improved with patches from Olivier Andrieu
5904
5905Mon Jul 26 11:03:18 PDT 2004 William Brack <wbrack@mmm.com.hk>
5906
5907 * tree.c: put in patch for Windows buffer re-allocation
5908 submitted by Steve Hay (bug 146697)
5909
5910Sun Jul 25 17:18:39 PDT 2004 William Brack <wbrack@mmm.com.hk>
5911
5912 * xinclude.c: added some code to check, when an include is
5913 done, whether the requested URL gets mapped to some other
5914 location (e.g. with a catalog entry) and, if so, take care
5915 of the xml:base properly (bug 146988)
5916
5917Sun Jul 25 14:02:24 PDT 2004 William Brack <wbrack@mmm.com.hk>
5918
5919 * error.c: fixed to assure user data param is set correctly
5920 when user structured error handler is called (bug 144823)
5921
5922Thu Jul 22 10:14:48 PDT 2004 William Brack <wbrack@mmm.com.hk>
5923
5924 * xmlreader.c: fixed problem with reader state after
5925 processing attributes (bug 147993)
5926
5927Wed Jul 21 17:04:27 HKT 2004 William Brack <wbrack@mmm.com.hk>
5928
5929 * configure.in, Makefile.am: put in an auto* check for the
5930 path to perl (if it exists), and modified make Timingtests
5931 to use that path instead of just executing the dbgenattr.pl
5932 script (bug 148056)
5933
5934Fri Jul 16 18:36:33 HKT 2004 William Brack <wbrack@mmm.com.hk>
5935
5936 * python/generator.py: added a check on the argument for some
5937 classes (e.g. xmlDoc and xmlNode) to prevent a segfault (as
5938 reported on the list). Further enhancement should be done
5939 to auto-create the appropriate object.
5940 * python/libxml.c: minor fix for a warning message; added a
5941 routine, currently not used, to report the description of a
5942 PyCObject.
5943 * python/libxml2class.txt: regenerated
5944
5945Fri Jul 16 11:01:40 CEST 2004 Daniel Veillard <daniel@veillard.com>
5946
5947 * catalog.c test/catalogs/white* result/catalogs/white*:
5948 applied patches from Peter Breitenlohner to fix handling
5949 of white space normalization in public ids and add tests
5950
5951Tue Jul 13 17:24:13 CEST 2004 Daniel Veillard <daniel@veillard.com>
5952
5953 * xmlmemory.c: applied a small fix from Steve Hay
5954
5955Tue Jul 13 23:02:19 HKT 2004 William Brack <wbrack@mmm.com.hk>
5956
5957 * xpath.c: Added code to in PREDICATE/FILTER handling to reset
5958 the xpath context document pointer (part of fix to libxslt
5959 bug 147445)
5960
5961Tue Jul 13 00:14:08 HKT 2004 William Brack <wbrack@mmm.com.hk>
5962
5963 * python/libxml.py: ran 'expand' on the file to get rid of mixture
5964 of tabs and spaces (bug 147424)
5965
5966Sun Jul 11 22:38:29 HKT 2004 William Brack <wbrack@mmm.com.hk>
5967
5968 * python/drv_libxml.py: added an encoding "special comment" to avoid
5969 warning message in python2.3 (bug 146889)
5970 * Makefile.am, python/Makefile.am, python/tests/Makefile.am: small
5971 change to make "make tests" a little quieter (MAKEFLAGS+=--silent)
5972 * xpath.c: enhanced to take advantage of current libxslt handling
5973 of tmpRVT. Fixes bug 145547.
5974
5975Fri Jul 9 14:02:54 CEST 2004 Daniel Veillard <daniel@veillard.com>
5976
5977 * libxml.h uri.c: fixed a couple of problems in the new
5978 elfgcchack.h trick pointed by Peter Breitenlohner
5979
5980Wed Jul 7 00:45:48 CEST 2004 Daniel Veillard <daniel@veillard.com>
5981
5982 * elfgcchack.h doc/apibuild.py doc/libxml2-api.xml: fixed a bug
5983 which prevented building with --with-minimum
5984
5985Mon Jul 5 19:43:51 CEST 2004 Daniel Veillard <daniel@veillard.com>
5986
5987 * configure.in doc/*: releasing 2.6.11, updated and regenerated the
5988 docs
5989
5990Mon Jul 5 18:43:47 CEST 2004 Daniel Veillard <daniel@veillard.com>
5991
5992 * parser.c: make the push interfaces synchronous
5993 * python/tests/sync.py: added a specific test
5994 * python/tests/Makefile.am doc/examples/Makefile.am
5995 doc/examples/index.py: added the new test, cleaning up
5996 "make tests" output
5997
5998Mon Jul 5 15:09:17 CEST 2004 Daniel Veillard <daniel@veillard.com>
5999
6000 * xmlschemas.c: applied patch from Kasimier to fix some Relax-NG
6001 datatype facet problem with recent changes.
6002
6003Sat Jul 3 11:31:02 HKT 2004 William Brack <wbrack@mmm.com.hk>
6004
6005 * python/libxml.c: Changed the number of XPath extension functions
6006 allowed to be variable-length (patch supplied by Marc-Antoine
6007 Parent, bug 143805). Added code to "unregister" the functions
6008 when the parser cleanup takes place.
6009
6010Fri Jul 2 14:22:14 CEST 2004 Daniel Veillard <daniel@veillard.com>
6011
6012 * xmlmemory.c python/libxml.c python/libxml2-python-api.xml:
6013 some updates with memory debugging facilities while messing
6014 with libxslt python bindings
6015
6016Thu Jul 1 14:53:36 CEST 2004 Daniel Veillard <daniel@veillard.com>
6017
6018 * python/libxml.c python/generator.py python/libxml.py
6019 python/libxml2-python-api.xml python/libxml2class.txt:
Daniel Veillard25a1ce92008-06-02 16:04:12 +00006020 applied patch from Stéphane Bidoul to fix some Python bindings
William M. Brack11be2d02007-01-24 19:17:19 +00006021 initialization, then had to change the parserCleanup()
6022 to handle memory released there.
6023 * xmlmemory.c: added more debugging comments.
6024
6025Thu Jul 1 13:18:02 CEST 2004 Daniel Veillard <daniel@veillard.com>
6026
6027 * xmlreader.c: seems the reader buffer could be used while not
6028 allocated, fixes bug #145218
6029
6030Thu Jul 1 11:34:10 CEST 2004 Daniel Veillard <daniel@veillard.com>
6031
6032 * python/generator.py: do not provide functions used as destructor
6033 of classes as public methods to avoid double-free problem like
6034 in bug #145185
6035
6036Wed Jun 30 19:45:23 HKT 2004 William Brack <wbrack@mmm.com.hk>
6037
6038 * xmlschemas.c, xmlschemastypes.c: warning message cleanup.
6039 Now compiles warning-free, all tests passed.
6040 * SAX2.c: small change to comments for documentation.
6041 No change to logic.
6042
6043Tue Jun 29 15:00:13 PDT 2004 Daniel Veillard <daniel@veillard.com>
6044
6045 * xmlschemas.c: more fixes with Kasimier, looks far cleaner :-)
6046
6047Tue Jun 29 23:00:05 CEST 2004 Daniel Veillard <daniel@veillard.com>
6048
6049 * xmlschemas.c: Kasimier Buchcik fixed the memory access and
6050 allocation problem
6051
6052Tue Jun 29 19:00:32 CEST 2004 Daniel Veillard <daniel@veillard.com>
6053
6054 * xmlschemas.c xmlschemastypes.c include/libxml/xmlerror.h
6055 include/libxml/schemasInternals.h include/libxml/xmlschemastypes.h:
6056 applied Schemas patches from Kasimier Buchcik, there is still
6057 one open issue about referencing freed memory.
6058 * test/schemas/* result/schemas/*: updated with new tests from
6059 Kasimier
6060
6061Tue Jun 29 14:52:18 CEST 2004 Daniel Veillard <daniel@veillard.com>
6062
6063 * include/libxml/globals.h include/libxml/xmlIO.h
6064 doc/libxml2-api.xml doc/libxml2-refs.xml: moved some definitions
6065 to globals.h to avoid some troubles pointed out by Rob Richards
6066
6067Mon Jun 28 11:25:31 CEST 2004 Daniel Veillard <daniel@veillard.com>
6068
6069 * libxml.m4: applied changes suggested by Mike Hommey, remove
6070 libxml1 support and use CPPFLAGS instead of CFLAGS
6071
6072Sun Jun 27 14:17:15 CEST 2004 Daniel Veillard <daniel@veillard.com>
6073
6074 * libxml.spec.in: another, more 'experimental' feature to
6075 get compiler optimization based on gcc runtime profiling
6076
6077Sun Jun 27 14:02:36 CEST 2004 Daniel Veillard <daniel@veillard.com>
6078
6079 * elfgcchack.h doc/elfgcchack.xsl libxml.h: hack based on Arjan van de
6080 Ven suggestion to reduce ELF footprint and generated code. Based on
6081 aliasing of libraries function to generate direct call instead of
6082 indirect ones
6083 * doc/libxml2-api.xml doc/Makefile.am doc/apibuild.py: added automatic
6084 generation of elfgcchack.h based on the API description, extended
6085 the API description to show the conditionals configuration flags
6086 required for symbols.
6087 * nanohttp.c parser.c xmlsave.c include/libxml/*.h: lot of cleanup
6088 * doc/*: regenerated the docs.
6089
6090Sun Jun 27 10:02:28 HKT 2004 William Brack <wbrack@mmm.com.hk>
6091
6092 * regressions.py, regressions.xml: new files for running
6093 regression tests under Python. Not yet complete, but
6094 should provide good testing under both Linux and Windows.
6095 * testHTML.c, testSAX.c, xmllint.c: changed the 'fopen' used
6096 for --push testing to include the 'rb' param when compiled
6097 under Windows.
6098
6099Fri Jun 25 13:38:57 HKT 2004 William Brack <wbrack@mmm.com.hk>
6100
6101 * uri.c: fixed a problem when base path was "./xxx"
6102 * result/XInclude/*: 5 test results changed by above.
6103 * Makefile.am: fixed a couple of spots where a new
6104 result file used different flags that the testing one.
6105
6106Thu Jun 24 16:27:44 HKT 2004 William Brack <wbrack@mmm.com.hk>
6107
6108 * valid.c: suppressed warnings from within xmlValidGetValidElements
6109 (bug 144644)
6110 * doc/examples/testWriter.c: corrected typo in comment for ISO-8859-1
6111 (bug 144245)
6112
6113Thu Jun 24 10:17:31 HKT 2004 William Brack <wbrack@mmm.com.hk>
6114
6115 * valid.c: implemented bugfix from Massimo Morara for DTD
6116 dumping problem.
6117 * test/valid/t10.xml, result/valid/t10.*: added regression
6118 for above
6119 * configure.in: small change for my profile settings
6120
6121Wed Jun 23 20:18:19 MDT 2004 John Fleck <jfleck@inkstain.net>
6122
6123 * doc/xmlcatalog_man.xml, xmlcatalog.1
6124 Docs patch from Ville Skytta, bugzilla #144841
6125
6126Sat Jun 19 18:34:11 MDT 2004 John Fleck <jfleck@inkstain.net>
6127
6128 * doc/xmllint.xml, xmllint.html, xmllint.1
6129 update man page to reflect William's newly disciplined return
6130 code mojo
6131
6132Thu Jun 17 00:51:55 CEST 2004 Daniel Veillard <daniel@veillard.com>
6133
6134 * doc/examples/io2.c doc/examples/parse4.c: fixing a couple of
6135 compilation errors when configured with --with-minimum
6136
6137Wed Jun 16 16:07:10 CEST 2004 Daniel Veillard <daniel@veillard.com>
6138
6139 * debugXML.c: applied patch from Stefano Debenedetti to register
6140 namespaces in the debug shell
6141
6142Mon Jun 14 21:56:31 CEST 2004 Daniel Veillard <daniel@veillard.com>
6143
6144 * xmlreader.c: fix from Steve Ball and update of the comment.
6145 * Makefile.am result/errors/*.str: William pointed out that
6146 the streaming error checking part wasn't streaming, fixing
6147
6148Mon Jun 14 14:11:52 CEST 2004 Daniel Veillard <daniel@veillard.com>
6149
6150 * catalog.c: patch from Igor for the default catalog path on Windows
6151
6152Sat Jun 12 09:03:57 HKT 2004 William Brack <wbrack@mmm.com.hk>
6153
6154 * configure.in: apparently wasn't updated last time
6155
6156Thu Jun 10 20:57:48 HKT 2004 William Brack <wbrack@mmm.com.hk>
6157
6158 * configure.in, xmlmemory.c, globals.c: fixed problem when
6159 configuring using --with-thread-alloc
6160
6161Wed Jun 9 16:31:24 CEST 2004 Igor Zlatkovic <igor@zlatkovic.com>
6162
6163 * win32/configure.js win32/Makefile.* minor changes for the new
6164 layout of the Windows binary package
6165
6166Tue Jun 8 19:50:25 CEST 2004 Daniel Veillard <daniel@veillard.com>
6167
6168 * xmlschemas.c include/libxml/xmlerror.h: applied another patch
6169 from Kasimier Buchcik for Schema Component Constraints
6170 * test/schemas/* result/schemas/*: added the regression tests
6171
6172Tue Jun 8 21:27:03 HKT 2004 William Brack <wbrack@mmm.com.hk>
6173
6174 * xmllint.c: fixed missing error return code for schema
6175 validation (bug 143880), also changed over to an enum for
6176 defining the error return codes for all conditions.
6177
6178Tue Jun 8 14:01:14 CEST 2004 Daniel Veillard <daniel@veillard.com>
6179
6180 * parser.c xmlreader.c include/libxml/parser.h: fixed a serious
6181 problem when substituing entities using the Reader, the entities
6182 content might be freed and if rereferenced would crash
6183 * Makefile.am test/* result/*: added a new test case and a new
6184 test operation for the reader with substitution of entities.
6185
6186Tue Jun 8 12:14:16 CEST 2004 Daniel Veillard <daniel@veillard.com>
6187
6188 * globals.c xmlIO.c include/libxml/globals.h include/libxml/xmlIO.h:
6189 applied patch from Rob Richards for the per thread I/O mappings
6190
6191Tue Jun 8 09:58:31 HKT 2004 William Brack <wbrack@mmm.com.hk>
6192
6193 * xinclude.c: some further enhancement to take care of
6194 xml:base for XPointer elements (bug 143886). Also fixed
6195 a problem when xml:base was already specified on an
6196 XInclude'd element.
6197
6198Mon Jun 7 22:14:58 HKT 2004 William Brack <wbrack@mmm.com.hk>
6199
6200 * relaxng.c: fixed a problem with internal cleanup of <DIV> element
6201 (bug 143738).
6202
6203Mon Jun 7 16:57:43 HKT 2004 William Brack <wbrack@mmm.com.hk>
6204
6205 * uri.c, include/libxml/uri.h: added a new routine
6206 xmlBuildRelativeURI needed for enhancement of xinclude.c
6207 * xinclude.c: changed handling of xml:base (bug 135864)
6208 * result/XInclude/*: results of 5 tests changed as a result
6209 of the above change
6210
6211Fri Jun 4 11:27:37 CEST 2004 Daniel Veillard <daniel@veillard.com>
6212
6213 * test/schemas/* result/schemas/*: added a bunch of tests from
6214 Kasimier Buchcik posted on May 11
6215
6216Thu Jun 3 17:58:25 CEST 2004 Daniel Veillard <daniel@veillard.com>
6217
6218 * xmlschemas.c: new patch from Kasimier Buchcik for processContents
6219 of wildcards attribute handling
6220 * test/schemas/anyAttr-* result/schemas/anyAttr-*: added specific
6221 regression tests
6222
6223Thu Jun 3 13:20:36 CEST 2004 Daniel Veillard <daniel@veillard.com>
6224
6225 * parser.c: fixed a bug where invalid charrefs may not be detected
6226 sometimes as pointed by Morus Walter.
6227 * test/errors/charref1.xm result/errors/charref1.xml*: added the
6228 test in the regression suite.
6229
6230Thu Jun 3 18:38:27 HKT 2004 William Brack <wbrack@mmm.com.hk>
6231
6232 * xmlschemas.c: small change to xmlSchemaValidateAttributes,
6233 also corrected typo on error code enum.
6234 * include/libxml/xmlerror.h: corrected typo on schema error
6235 code enum
6236
6237Thu Jun 3 10:12:38 HKT 2004 William Brack <wbrack@mmm.com.hk>
6238
6239 * xmlschemas.c: minor cosmetic changes, no change to logic.
6240 * result/schemas/attruse_0_[12].err: regenerated
6241 * globals.c: added a newline at end to make gcc happy
6242
6243Wed Jun 2 21:16:26 CEST 2004 Daniel Veillard <daniel@veillard.com>
6244
6245 * xmlschemas.c include/libxml/schemasInternals.h
6246 include/libxml/xmlerror.h: applied a patch from Kasimier Buchcik
6247 implementing attribute uses and wildcards.
6248 * test/schemas/* result/schemas/*: added/fixed a bunch of tests
6249
6250Wed Jun 2 18:15:51 CEST 2004 Daniel Veillard <daniel@veillard.com>
6251
6252 * globals.c xmlIO.c include/libxml/globals.h: applied patch from
6253 Rob Richards for custom I/O BufferCreateFilenane fixes bug
6254 #143366
6255
6256Wed Jun 02 16:25:32 HKT 2004 William Brack <wbrack@mmm.com.hk>
6257
6258 * xpath.c: fixed problem with predicate evaluation on an
6259 empty nodeset (bug 143409)
6260
6261Wed Jun 02 11:26:41 HKT 2004 William Brack <wbrack@mmm.com.hk>
6262
6263 * testSAX.c: fixed problem with attribute listing (bug 142674)
6264 and added macro LIBXML_TEST_VERSION to assure xmlInitParser
6265 gets called (bug 142686)
6266
6267Sat May 29 21:35:52 CEST 2004 Daniel Veillard <daniel@veillard.com>
6268
6269 * test/schemas/date_0.xml xmlschemastypes.c: applied a patch from
6270 Charles Bozeman fixing a side effect in date handling
6271
6272Thu May 27 19:47:48 MDT 2004 John Fleck <jfleck@inkstain.net>
6273
6274 * doc/tutorial/xmltutorial.xml fix lack of cast in Xpath example
6275 * doc/tutorial/*.html, xmltutorial.pdf rebuild html, pdf
6276
62772004-05-25 Aleksey Sanin <aleksey@aleksey.com>
6278
6279 * c14n.c: fixed c14n bug with serializing attribute namespaces
6280
6281Mon May 24 08:22:48 HKT 2004 William Brack <wbrack@mmm.com.hk>
6282
6283 * xpath.c: fixed to allow '+' in exponent of number
6284 (bug 143005)
6285 * SAX2.c: fixed typo in last commit
6286
6287Sat May 22 09:08:24 HKT 2004 William Brack <wbrack@mmm.com.hk>
6288
6289 * SAX2.c: skipped call to xmlValidateNCName when compiling
6290 --with-minimum (bug 142917)
6291
6292Tue May 18 06:48:00 CEST 2004 Daniel Veillard <daniel@veillard.com>
6293
6294 * catalog.c: reverted the broken change.
6295
6296Mon May 17 23:07:15 CEST 2004 Daniel Veillard <daniel@veillard.com>
6297
6298 * NEWS doc/*: updated the docs for 2.6.10
6299
6300Mon May 17 05:52:03 CEST 2004 Daniel Veillard <daniel@veillard.com>
6301
6302 * configure.in : releasing 2.6.10
6303
6304Sun May 16 23:12:35 CEST 2004 Daniel Veillard <daniel@veillard.com>
6305
6306 * tree.c: avoid returning default namespace when searching
6307 from an attribute
6308 * entities.c xmlwriter.c: reverse xmlEncodeSpecialChars() behaviour
6309 back to escaping " since the normal serialization routines do not
6310 use it anymore, should close bug #134477 . Tried to make
6311 the writer avoid it too but it didn't work.
6312
6313Sun May 16 01:07:16 CEST 2004 Daniel Veillard <daniel@veillard.com>
6314
6315 * doc/ChangeLog.awk doc/ChangeLog.xsl: fixed escaping
6316 handling and added direct links to bugzilla report for
6317 bug numbers.
6318
6319Sun May 16 11:11:13 HKT 2004 William Brack <wbrack@mmm.com.hk>
6320
6321 * error.c: modified to assure proper user data is sent to
6322 structured error routine (bug 142598)
6323
6324Sun May 16 03:18:52 CEST 2004 Daniel Veillard <daniel@veillard.com>
6325
6326 * catalog.c: a couple of large static variable which should really
6327 not be declared as such cluttered the .bss section.
6328
6329Sun May 16 03:06:31 CEST 2004 Daniel Veillard <daniel@veillard.com>
6330
6331 * doc/ChangeLog.awk: fixed a couple of problems when parsing
6332 libxslt ChangeLog
6333
6334Sat May 15 20:14:21 CEST 2004 Daniel Veillard <daniel@veillard.com>
6335
6336 * doc/ChangeLog.awk doc/ChangeLog.xsl: first steps of a good
6337 ChangeLog page generation. The awk shoudl escape characters
6338 not okay in XML and the xslt should make links to functions
6339 or variables or bug reported in the entries.
6340
6341Sat May 15 14:57:40 CEST 2004 Daniel Veillard <daniel@veillard.com>
6342
6343 * xmlsave.c include/libxml/xmlsave.h: start adding API for
6344 escaping customization.
6345
6346Sat May 15 12:38:17 CEST 2004 Daniel Veillard <daniel@veillard.com>
6347
6348 * xmlsave.c: more xmlSave cleanup, optimization and refactoring
6349
6350Fri May 14 17:51:48 CEST 2004 Daniel Veillard <daniel@veillard.com>
6351
6352 * xmlIO.c xmlsave.c: third pass at the escaping refactoring.
6353
6354Fri May 14 12:37:24 HKT 2004 William Brack <wbrack@mmm.com.hk>
6355
6356 * parser.c: enhanced the enhancement, fixed another couple of
6357 special cases.
6358
6359Fri May 14 11:48:33 HKT 2004 William Brack <wbrack@mmm.com.hk>
6360
6361 * parser.c: small enhancement to dtd handling of (a?)+ (bug 142487)
6362
6363Thu May 13 23:19:00 CEST 2004 Daniel Veillard <daniel@veillard.com>
6364
6365 * xmlIO.c xmlsave.c include/libxml/xmlIO.h: second pass on escaping
6366 handling, start to looks better, need to be completed and added
6367 directly at the saving context level.
6368
6369Thu May 13 10:31:28 CEST 2004 Daniel Veillard <daniel@veillard.com>
6370
6371 * xmlIO.c xmlsave.c include/libxml/xmlIO.h: first pass at refactoring
6372 the escape on save routines for better performances (less malloc)
6373 and more flexibility using the new saving context. Preliminary
6374 work, interface will change.
6375
6376Wed May 12 22:34:03 HKT 2004 William Brack <wbrack@mmm.com.hk>
6377
6378 * xmlschemas.c: added code in xmlSchemaBuildAContentModel to handle
6379 element reference within the xs:all construct (bug 139897)
6380
6381Wed May 12 17:27:18 HKT 2004 William Brack <wbrack@mmm.com.hk>
6382
6383 * xinclude.c: a little further fixing of fallback processing, this
6384 time for fallback with children (bug 139520).
6385
6386Wed May 12 08:21:33 HKT 2004 William Brack <wbrack@mmm.com.hk>
6387
6388 * xmlschemas.c: added code in xmlSchemaBuildContentModel to
6389 allow ref in group definition (bug 134411). Also fixed
6390 misc compilation warning messages.
6391 * result/schema/group0_0_0, result/schema/group0_0_0.err:
6392 regenerated (now no error reported).
6393
6394Tue May 11 11:55:59 CEST 2004 Daniel Veillard <daniel@veillard.com>
6395
6396 * xmlIO.c: fix to the fix for #141864 from Paul Elseth
6397 * HTMLparser.c result/HTML/doc3.htm: apply fix from David Gatwood for
6398 #141195 about text between comments.
6399
6400Tue May 11 23:04:47 HKT 2004 William Brack <wbrack@mmm.com.hk>
6401
6402 * xmlschemas.c, include/libxml/schemasInternals.h,
6403 include/libxml/xmlerror.h: Applied patches supplied by
6404 Kasimier Buchcik.
6405 * test/schemas/po1_0.xml, test/schemas/po1_0.xsd:
6406 changed test to account for above patch.
6407
6408Tue May 11 09:06:53 CEST 2004 Daniel Veillard <daniel@veillard.com>
6409
6410 * python/tests/tstLastError.py: better portability fix for f(*args),
Daniel Veillard25a1ce92008-06-02 16:04:12 +00006411 use apply(f, args) as Stéphane Bidoul suggested
William M. Brack11be2d02007-01-24 19:17:19 +00006412
6413Mon May 10 15:49:22 HKT 2004 William Brack <wbrack@mmm.com.hk>
6414
6415 * xmlregexp.c: enhanced xmlRegStateAddTrans to check if transition
6416 is already present and, if so, to ignore the request to add it.
6417 This has a very dramatic effect on memory requirements as well
6418 as efficiency. It also fixes bug 141762.
6419
6420Sun May 9 20:40:59 CEST 2004 Daniel Veillard <daniel@veillard.com>
6421
6422 * Makefile.am python/tests/Makefile.am python/tests/tstLastError.py:
6423 applied patch from Ed Davis to allow "make tests" to work
6424 with Python 1.5
6425
6426Sun May 9 19:46:13 CEST 2004 Daniel Veillard <daniel@veillard.com>
6427
6428 * xmlsave.c: apply fix for XHTML1 formating from Nick Wellnhofer
6429 fixes bug #141266
6430 * test/xhtmlcomp result//xhtmlcomp*: added the specific regression
6431 test
6432
6433Sun May 9 14:07:21 CEST 2004 Daniel Veillard <daniel@veillard.com>
6434
6435 * Makefile.am: fix for a pedantic make check without make all request
6436
6437Sat May 8 22:56:22 CEST 2004 Daniel Veillard <daniel@veillard.com>
6438
6439 * uri.c xmlIO.c: fixing some problems in URI unescaping
6440 and output buffer opening, this should fix #141864
6441
6442Fri May 7 22:31:54 CEST 2004 Daniel Veillard <daniel@veillard.com>
6443
6444 * valid.c include/libxml/valid.h: fixes the use of 'list' as a parameter
6445 * xmlIO.c include/libxml/xmlIO.h: added xmlPopInputCallback for
6446 Matt Sergeant
6447
6448Thu May 6 21:14:38 PDT 2004 William Brack <wbrack@mmm.com.hk>
6449
6450 * xmlregexp.c: enhanced the handling of subexpression ranges
6451 which have a minOccurs of 0 (bug 140478 again); cleaned up
6452 comments throughout the module.
6453
6454Tue May 4 00:52:16 CEST 2004 Daniel Veillard <daniel@veillard.com>
6455
6456 * xmllint.c: adding a --maxmem option to check memory used.
6457
6458Sat May 1 01:08:44 CEST 2004 Daniel Veillard <daniel@veillard.com>
6459
6460 * xmllint.c xmlsave.c python/generator.py python/libxml.c: Fixed
6461 bug #141529 i.e. various problems when building with --without-html
6462
6463Fri Apr 30 18:12:31 CEST 2004 Daniel Veillard <daniel@veillard.com>
6464
6465 * xmllint.c xmlreader.c: fixing bug #141384 where the reader didn't
6466 call the deregistering functions. Also added the check to
6467 xmllint --stream --chkregister .
6468
6469Fri Apr 30 08:57:47 CEST 2004 Daniel Veillard <daniel@veillard.com>
6470
6471 * win32/Makefile.msvc: applied a second patch from Mark Vakoc for
6472 regression tests on Windows
6473
6474Thu Apr 29 21:47:23 CEST 2004 Daniel Veillard <daniel@veillard.com>
6475
6476 * xmlreader.c: never commit without running make tests first !
6477
6478Thu Apr 29 20:15:20 CEST 2004 Daniel Veillard <daniel@veillard.com>
6479
6480 * xmlreader.c: fix a nasty problem with reading over the end
6481 * xmlsave.c: fix a reported memory leak apparently
6482
6483Thu Apr 29 17:05:00 CEST 2004 Daniel Veillard <daniel@veillard.com>
6484
6485 * win32/Makefile.msvc: patch from Mark Vakoc for regression tests
6486 on Windows.
6487 * xpath.c: the NaN problem also shows up on Borland
6488
6489Mon Apr 26 23:37:12 HKT 2004 William Brack <wbrack@mmm.com.hk>
6490
6491 * xmlregexp.c: enhanced xmlFARegExec range evaluation for min
6492 occurs 0 problems - fixes bug 140478.
6493
6494Thu Apr 22 09:12:47 CEST 2004 Daniel Veillard <daniel@veillard.com>
6495
6496 * rngparser.c: tiny path fixes the "xmlConvertCRNGFile" function name
6497 from Kasimier Buchcik
6498 * xmlschemas.c: recursive xs:extension fix from taihei goi
6499
6500Wed Apr 21 00:19:29 CEST 2004 Daniel Veillard <daniel@veillard.com>
6501
6502 * tree.c: small buffer resizing improvement from Morten Welinder
6503 closes #140629
6504
6505Tue Apr 20 23:40:14 CEST 2004 Daniel Veillard <daniel@veillard.com>
6506
6507 * xpath.c: last version of the fix for MSC version 1200
6508
6509Tue Apr 20 19:40:37 CEST 2004 Daniel Veillard <daniel@veillard.com>
6510
6511 * parser.c: killing the strncmp vs. memcmp controversy and #140593
6512
6513Tue Apr 20 13:27:06 CEST 2004 Daniel Veillard <daniel@veillard.com>
6514
6515 * include/libxml/SAX2.h: Kasimier Buchcik pointed out some
6516 inexistent functions, cleaned them out.
6517
6518Tue Apr 20 11:42:50 CEST 2004 Daniel Veillard <daniel@veillard.com>
6519
6520 * error.c: Johnson Cameron pointed out that
6521 initGenericErrorDefaultFunc() was really wrong.
6522 * xmlreader.c include/libxml/xmlreader.h: xmlTextReaderMode enum
6523 must be made public, added some missing comments on the XMLReader
6524 header.
6525 * c14n.c: Alexsey fixed C14N bug with processing namespaces
6526 from attributes
6527
6528Mon Apr 19 23:27:46 CEST 2004 Daniel Veillard <daniel@veillard.com>
6529
6530 * xpath.c: fixed a stupid () error + Mark name.
6531
6532Sun Apr 18 23:45:46 CEST 2004 Daniel Veillard <daniel@veillard.com>
6533
6534 * configure.in: preparing 2.6.9 release
6535 * doc/* News: updated and rebuilt the docs
6536
6537Sun Apr 18 22:51:43 CEST 2004 Daniel Veillard <daniel@veillard.com>
6538
6539 * xpath.c: relaxed id() to not check taht the name(s) passed
6540 are actually NCName, decided this in agreement with Aleksey Sanin
6541 since existing specs like Visa3D broke that conformance checking
6542 and other tools seems to not implement it sigh...
6543 * SAX2.c: check attribute decls for xml:id and the value is an
6544 NCName.
6545 * test/xmlid/id_err* result/xmlid/id_err*: added error testing
6546
6547Sun Apr 18 21:46:17 CEST 2004 Daniel Veillard <daniel@veillard.com>
6548
6549 * xpath.c: work around Microsoft compiler NaN bug raise reported
6550 by Mark Vakoc
6551 * xmlschemas.c include/libxml/schemasInternals.h
6552 include/libxml/xmlerror.h: fixed a recusive extention schemas
6553 compilation error raised by taihei goi
6554
6555Sun Apr 18 16:57:02 CEST 2004 Daniel Veillard <daniel@veillard.com>
6556
6557 * libxml.spec.in: keep the ChangeLog compressed
6558 * xmlreader.c: fix a segfault when using Close()
6559 * python/tests/Makefile.am python/tests/reader8.py: test for
6560 the Close() reader API.
6561
6562Sat Apr 17 22:42:13 HKT 2004 William Brack <wbrack@mmm.com.hk>
6563
6564 * xmlschemas.c, xmlwriter.c, doc/examples/parse4.c,
6565 doc/examples/io2.c: minor warning cleanup (no change to logic)
6566 * xinclude: fixed return value for internal function
6567 xmlXIncludeLoadFallback (now always 0 or -1)
6568
6569Sat Apr 17 21:32:32 HKT 2004 William Brack <wbrack@mmm.com.hk>
6570
6571 * valid.c: small enhancement to fix bug 139791
6572
6573Fri Apr 16 18:44:47 CEST 2004 Daniel Veillard <daniel@veillard.com>
6574
6575 * xmlschemas.c include/libxml/schemasInternals.h
6576 include/libxml/xmlerror.h: applied patches from Kasimier Buchcik
6577 for the attribute use support
6578 * test/schemas/attruse* result/schemas/attruse*: added the
6579 tests to the regression suite.
6580
6581Fri Apr 16 18:22:25 CEST 2004 Daniel Veillard <daniel@veillard.com>
6582
6583 * xmlsave.c: move the TODO as comments as the function while not
6584 finished are usable as-is
6585 * xmlschemas.c include/libxml/xmlerror.h: patch from Kasimier Buchcik
6586 implementing union
6587 * test/schemas/union_0_0.x* result/schemas/union_0_0*: added example
6588 * python/Makefile.am: applied fix from Mike Hommey
6589
6590Fri Apr 16 23:58:42 HKT 2004 William Brack <wbrack@mmm.com.hk>
6591
6592 * parser.c: fixed problem with detecting external dtd
6593 encoding (bug 135229).
6594 * Makefile.am: minor change to test label
6595
6596Fri Apr 16 16:09:31 HKT 2004 William Brack <wbrack@mmm.com.hk>
6597
6598 * xinclude.c: fixed problem causing duplicate fallback
6599 execution (bug 139520)
6600 * test/XInclude/docs/fallback2.xml result/XInclude/fallback2.*:
6601 added testcase
6602
6603Fri Apr 9 23:49:37 CEST 2004 Daniel Veillard <daniel@veillard.com>
6604
6605 * SAX2.c include/libxml/tree.h: adding xml:id draft support
6606 * Makefile.am test/xmlid/id_tst* result/xmlid/id_tst*: adding
6607 4 first regression tests
6608
6609Fri Apr 9 11:56:08 CEST 2004 Daniel Veillard <daniel@veillard.com>
6610
6611 * libxml.spec.in: fixing Red Hat bug #120482 , libxml2-python
6612 should depend on the version of python used to compile it.
6613
6614Mon Apr 5 09:07:24 CEST 2004 Daniel Veillard <daniel@veillard.com>
6615
6616 * HTMLparser.c: applied patch from James Bursa, frameset should
6617 close head.
6618
6619Fri Apr 2 22:02:24 HKT 2004 William Brack <wbrack@mmm.com.hk>
6620
6621 * relaxng.c: fixed problem in xmlRelaxNGCompareNameClasses
6622 which was causing check-relaxng-test-suite.py test 351 to fail.
6623
6624Fri Apr 2 17:03:48 HKT 2004 William Brack <wbrack@mmm.com.hk>
6625
6626 * nanohttp.c: implemented fix for M$ IIS redirect provided
6627 by Ian Hummel
6628 * relaxng.c: fixed problem with notAllowed compilation
6629 (bug 138793)
6630
6631Thu Apr 1 22:07:52 CEST 2004 Daniel Veillard <daniel@veillard.com>
6632
6633 * uri.c: fix for xmlUriEscape on "http://user@somewhere.com"
6634 from Mark Vakoc.
6635
66362004-04-01 Johan Dahlin <johan@gnome.org>
6637
6638 * python/.cvsignore: Add generated files, to make cvs silent.
6639
6640Thu Apr 1 12:41:36 CEST 2004 Daniel Veillard <daniel@veillard.com>
6641
6642 * xmlschemas.c: small signed-ness patch from Steve Little
6643
6644Wed Mar 31 17:47:28 CEST 2004 Daniel Veillard <daniel@veillard.com>
6645
6646 * xmlregexp.c: patched a bug in parsing production 1 and 2 of
6647 xmlschemas regexp that William pointed out while working on
6648 #134120
6649 * test/regexp/branch result/regexp/branch: added a specific
6650 regression test
6651
6652Wed Mar 31 09:50:32 HKT 2004 William Brack <wbrack@mmm.com.hk>
6653
6654 * Makefile.am: added PYTHONPATH to python tests for Schemas
6655 and RelaxNG
6656 * test/xsdtest/xsdtestsuite.xml: added testfile for
6657 SchemasPythonTests
6658
6659Mon Mar 29 16:56:49 CEST 2004 Daniel Veillard <daniel@veillard.com>
6660
6661 * doc/examples/examples.xsl doc/examples/index.html: added
6662 information about compiling on Unix
6663
6664Mon Mar 29 14:18:12 CEST 2004 Daniel Veillard <daniel@veillard.com>
6665
6666 * catalog.c: fixes the comments for xmlCatalogDump and xmlDumpACatalog
6667 * doc/*: rebuilt to update
6668
6669Sun Mar 28 18:11:41 CEST 2004 Daniel Veillard <daniel@veillard.com>
6670
6671 * xmlsave.c: optimize indentation based on the new context
6672
6673Sun Mar 28 14:17:10 CEST 2004 Daniel Veillard <daniel@veillard.com>
6674
6675 * doc/examples/xpath2.c doc/examples/xpath2.res: handle and explain
6676 a very tricky problem when modifying the tree based on an XPath
6677 result query.
6678
6679Sat Mar 27 09:56:14 PST 2004 William Brack <wbrack@mmm.com.hk>
6680
6681 * relaxng.c: fixed problem with IS_COMPILABLE flag
6682 (bug 130216)
6683
6684Fri Mar 26 18:28:32 CET 2004 Daniel Veillard <daniel@veillard.com>
6685
6686 * parser.c: applied patch from Dave Beckett to correct line number
6687 errors when using push with CDATA
6688
6689Fri Mar 26 14:53:58 CET 2004 Daniel Veillard <daniel@veillard.com>
6690
6691 * doc/examples/xpath1.c: added a test template
6692 * doc/examples/xpath2.c doc/examples/xpath2.res doc/examples/*:
6693 added a new example, and make valgrind target
6694
6695Fri Mar 26 11:47:29 CET 2004 Daniel Veillard <daniel@veillard.com>
6696
6697 * parser.c: apply fix for #136693
6698
6699Thu Mar 25 20:21:01 MST 2004 John Fleck <jfleck@inkstain.net>
6700
6701 * doc/examples/io2.c
6702 * doc/examples/io2.res
6703 add xmlDocDumpMemory example in response to mailing list FAQ
6704 (rebuilt xml and html also)
6705
6706Thu Mar 25 10:33:05 CET 2004 Daniel Veillard <daniel@veillard.com>
6707
6708 * debugXML.c testXPath.c xmllint.c xmlschemastypes.c: applied
6709 patch from Mark Vakoc avoiding using xmlParse* option and use
6710 xmlRead* instead
6711 * win32/Makefile.bcb: patch to Borland C++ builder from Eric Zurcher
6712 to avoid problems with some pathnames.
6713
6714Tue Mar 23 12:35:08 CET 2004 Daniel Veillard <daniel@veillard.com>
6715
6716 * configure.in doc/* News: preparing 2.6.8 release, updated and rebuilt
6717 the docs.
6718 * Makefile.am: use valgring fro the new Python based regression tests
6719
6720Mon Mar 22 20:07:27 CET 2004 Daniel Veillard <daniel@veillard.com>
6721
6722 * relaxng.c: remove a memory leak on schemas type facets.
6723 * check-relaxng-test-suite.py check-relaxng-test-suite2.py
6724 check-xsddata-test-suite.py: reduce verbosity
6725 * configure.in Makefile.am: incorporated the Python regressions
6726 tests for Relax-NG and Schemas Datatype to "make tests"
6727
6728Mon Mar 22 16:16:18 CET 2004 Daniel Veillard <daniel@veillard.com>
6729
6730 * xmlwriter.c include/libxml/xmlwriter.h doc/* : applied patch from
6731 Alfred Mickautsch for better DTD support.
6732 * SAX2.c HTMLparser.c parser.c xinclude.c xmllint.c xmlreader.c
6733 xmlschemas.c: fixed bug #137867 i.e. fixed properly the way
6734 reference counting is handled in the XML parser which had the
6735 side effect of removing a lot of hazardous cruft added to try
6736 to fix the problems associated as they popped up.
6737 * xmlIO.c: FILE * close fixup for stderr/stdout
6738
6739Sun Mar 21 19:19:41 HKT 2004 William Brack <wbrack@mmm.com.hk>
6740
6741 * relaxng.c: added an error message when an element is not
6742 found within a <choice> (bug 126093)
6743
6744Sat Mar 20 22:25:18 HKT 2004 William Brack <wbrack@mmm.com.hk>
6745
6746 * xmlregexp.c: enhanced the logic of parsing char groups to
6747 better handle initial or ending '-' (bug 135972)
6748
6749Sat Mar 20 19:26:03 HKT 2004 William Brack <wbrack@mmm.com.hk>
6750
6751 * relaxng.c: added check for external reference in
6752 xmlRelaxNGGetElements (bug 137718)
6753 * test/relaxng/rngbug-001.*, result/relaxng/rngbug-001*: added
6754 regression test for above
6755
6756Wed Mar 17 16:37:22 HKT 2004 William Brack <wbrack@mmm.com.hk>
6757
6758 * nanohttp.c: added a close for the local file descriptor
6759 (bug 137474)
6760
6761Mon Mar 15 15:46:59 CET 2004 Daniel Veillard <daniel@veillard.com>
6762
6763 * xmlsave.c: switched the output routines to use the new context.
6764
6765Mon Mar 15 10:37:18 HKT 2004 William Brack <wbrack@mmm.com.hk>
6766
6767 * relaxng.c: enhanced to ignore XML_XINCLUDE_START and XML_XINCLUDE_END
6768 nodes (bug 137153)
6769
6770Sun Mar 14 13:19:20 CET 2004 Daniel Veillard <daniel@veillard.com>
6771
6772 * xmlschemastypes.c: applied patch from John Belmonte for anyURI.
6773
6774Wed Mar 10 17:22:48 CET 2004 Daniel Veillard <daniel@veillard.com>
6775
6776 * parser.c: fix bug reported by Holger Rauch
6777 * test/att8 result/noent/att8 result/att8 result/att8.rdr
6778 result/att8.sax: added the test to th regression suite
6779
6780Wed Mar 10 19:42:22 HKT 2004 William Brack <wbrack@mmm.com.hk>
6781
6782 * doc/search.php: Minor change for later verson of php requiring
6783 $HTTP_GET_VARS.
6784
6785Wed Mar 10 00:12:31 HKT 2004 William Brack <wbrack@mmm.com.hk>
6786
6787 * tree.c: Changed the flag to xmlDocCopyNode (and similar routines),
6788 previously used only for recursion, to use a value of '2' to
6789 indicate copy properties & namespaces, but not children.
6790 * xinclude.c: changed the handling of ranges to use the above new
6791 facility. Fixes Bug 134268.
6792
6793Tue Mar 9 18:48:51 HKT 2004 William Brack <wbrack@mmm.com.hk>
6794
6795 * win32/Makefile.bcb, win32/Makefile.mingw, win32/Makefile.msvc:
6796 added new module xmlsave with patch supplied by Eric Zurcher
6797 (second attempt - don't know what happened to the first one!)
6798
6799Tue Mar 9 09:59:25 CET 2004 Daniel Veillard <daniel@veillard.com>
6800
6801 * python/libxml.c python/libxml.py: applied patch from Anthony Carrico
6802 providing Python bindings for the Canonicalization C14N support.
6803
6804Mon Mar 8 11:12:23 CET 2004 Hagen Moebius <hagen.moebius@starschiffchen.de>
6805
6806 * .cvsignore and python/.cvsignore patched
6807
6808Mon Mar 8 22:33:14 HKT 2004 William Brack <wbrack@mmm.com.hk>
6809
6810 * xinclude.c: enhanced to assure that if xpointer is called
6811 for a document, the XML_PARSE_NOENT flag is set before parsing
6812 the included document so that entities will automatically get
6813 taken care of.
6814 * xpointer.c: corrected code so that, if an XML_ENTITY_REF node
6815 is encountered, it will log it and not crash (bug 135713)
6816
6817Sun Mar 7 19:03:48 HKT 2004 William Brack <wbrack@mmm.com.hk>
6818
6819 * xinclude.c: modified to make sub-includes inherit the
6820 parse flags from the parent document (bug 132597)
6821
6822Fri Mar 5 01:13:22 CET 2004 Daniel Veillard <daniel@veillard.com>
6823
6824 * xmlschemas.c: QName handling fixes for the XML Schemas
6825 support from Adam Dickmeiss
6826 * test/schemas/po1_0.xsd: also fix the schemas
6827 * test/schemas/ns[12]* result/schemas/ns[12]*: added the specific
6828 regression tests
6829
6830Thu Mar 4 23:03:02 CET 2004 Daniel Veillard <daniel@veillard.com>
6831
6832 * configure.in doc/Makefile.am include/libxml/Makefile.am:
6833 paalied patch from Julio M. Merino Vidal fixing bug #134751
6834 to fix --with-html-dir option.
6835 * doc/*: rebuilt fully the docs
6836 * doc/html/libxml-xmlsave.html: new file from new header.
6837
6838Thu Mar 4 16:57:50 CET 2004 Daniel Veillard <daniel@veillard.com>
6839
6840 * debugXML.c testHTML.c tree.c doc/examples/*.c
6841 include/libxml/xmlsave.h: fixing compilation bug with some options
6842 disabled as well as --with-minimum should fix #134695
6843
6844Thu Mar 4 15:00:45 CET 2004 Daniel Veillard <daniel@veillard.com>
6845
6846 * xmlcatalog.c: allow fallback to URI lookup when SYSTEM fails,
6847 should close #134092
6848
6849Thu Mar 4 14:39:38 CET 2004 Daniel Veillard <daniel@veillard.com>
6850
6851 * Makefile.am tree.c xmlsave.c include/libxml/xmlsave.h: commiting
6852 the new xmlsave module before the actuall big code change.
6853
6854Thu Mar 4 12:38:53 CET 2004 Daniel Veillard <daniel@veillard.com>
6855
6856 * xmlschemas.c: applied patch from Adam Dickmeiss for mixed content
6857 * test/schemas/mixed* result/schemas/mixed*: added his regression
6858 tests too.
6859
6860Mon Mar 1 15:22:06 CET 2004 Daniel Veillard <daniel@veillard.com>
6861
6862 * testSAX.c: fix a compilation problem about a missing timb include
6863
6864Sat Feb 28 22:35:32 HKT 2004 William Brack <wbrack@mmm.com.hk>
6865
6866 * testSAX.c: small enhancement to prevent trying to print
6867 strings with null pointers (caused "make tests" errors on
6868 HP-UX)
6869
6870Thu Feb 26 20:19:40 MST 2004 John Fleck <jfleck@inkstain.net>
6871
6872 * doc/xmllint.xml
6873 * doc/xmllint.1
6874 * doc/xmllint.html
6875 * doc/xmlcatalog_man.xml
6876 * doc/xmlcatalog.1
6877 * doc/xmlcatalog_man.html
6878 applying patch from Mike Hommey to clarify XML_CATALOG_FILES
6879 use
6880
6881Thu Feb 26 23:47:43 CET 2004 Daniel Veillard <daniel@veillard.com>
6882
6883 * Makefile.am: patch for cross-compilation to Windows from
6884 Christophe de VIENNE.
6885
6886Thu Feb 26 18:52:11 HKT 2004 William Brack <wbrack@mmm.com.hk>
6887
6888 * doc/*.html, doc/html/*.html: regenerated docs using older
6889 version of xsltproc pending resolution of AVT problem
6890
6891Thu Feb 26 10:56:29 CET 2004 Daniel Veillard <daniel@veillard.com>
6892
6893 * Makefile.am: applied patch from Charles Bozeman to not use
6894 the system xmllint.
6895
6896Wed Feb 25 18:07:05 CET 2004 Daniel Veillard <daniel@veillard.com>
6897
6898 * include/libxml/xmlexports.h: applied patch from Roland Schwingel
6899 for MingW
6900
6901Wed Feb 25 13:57:25 CET 2004 Daniel Veillard <daniel@veillard.com>
6902
6903 * Makefile.am catalog.c configure.in: applied a cleanup patch
6904 from Peter Breitenlohner
6905 * tree.c: removed a doc build warning by fixing a param comment
6906 * doc/* : rebuilt the docs
6907
6908Wed Feb 25 13:33:07 CET 2004 Daniel Veillard <daniel@veillard.com>
6909
6910 * valid.c HTMLparser.c: avoid ID error message if using
6911 HTML_PARSE_NOERROR should fix #130762
6912
6913Wed Feb 25 12:50:53 CET 2004 Daniel Veillard <daniel@veillard.com>
6914
6915 * debugXML.c relaxng.c valid.c xinclude.c xmllint.c xmlreader.c:
6916 fixing compilation and link option when configuring with
6917 --without-valid should fix #135309
6918
6919Wed Feb 25 11:36:06 CET 2004 Daniel Veillard <daniel@veillard.com>
6920
6921 * catalog.c: fixed the main issues reported by Peter Breitenlohner
6922 * parser.c: cleanup
6923 * valid.c: speedup patch from Petr Pajas
6924
6925Wed Feb 25 16:07:14 HKT 2004 William Brack <wbrack@mmm.com.hk>
6926
6927 * xpath.c: fixed a memory leak (xmlXPathLangFunction) reported
6928 on the list by Mike Hommey
6929
6930Mon Feb 23 17:28:34 CET 2004 Daniel Veillard <daniel@veillard.com>
6931
6932 * doc/* NEWS configure.in: preparing 2.6.7 release, updated and
6933 rebuilt the documentation.
6934
6935Mon Feb 23 11:52:12 CET 2004 Daniel Veillard <daniel@veillard.com>
6936
6937 * python/tests/*.py: applied patch from Malcolm Tredinnick
6938 to avoid tabs in python sources, should fix #135095
6939
6940Sun Feb 22 23:16:23 CET 2004 Daniel Veillard <daniel@veillard.com>
6941
6942 * testSAX.c: add --timing option
6943 * relaxng.c: use the psvi field of the nodes instead of _private
6944 which may be used for other purposes.
6945
6946Sat Feb 21 16:57:48 CET 2004 Daniel Veillard <daniel@veillard.com>
6947
6948 * encoding.c: small patch to try to fix a warning with Sun One compiler
6949
6950Sat Feb 21 16:22:35 CET 2004 Daniel Veillard <daniel@veillard.com>
6951
6952 * encoding.c: small patch removing a warning with MS compiler.
6953
6954Sat Feb 21 13:52:30 CET 2004 Daniel Veillard <daniel@veillard.com>
6955
6956 * debugXML.c: added "relaxng" option to the debugging shell
6957 * Makefile.am test/errors/* result/errors/*: some regression tests
6958 for some error tests cases.
6959
6960Fri Feb 20 09:56:47 CET 2004 Daniel Veillard <daniel@veillard.com>
6961
6962 * tree.c: xmlAttrSerializeTxtContent don't segfault if NULL
6963 is passed.
6964 * test/att7 result//att7*: adding an old regression test
6965 laying around on my laptop
6966
6967Thu Feb 19 17:33:36 CET 2004 Daniel Veillard <daniel@veillard.com>
6968
6969 * xmlreader.c: fixed xmllint --memory --stream memory consumption
6970 on large file by using xmlParserInputBufferCreateStatic() with
6971 the mmap'ed file
6972
6973Thu Feb 19 13:56:53 CET 2004 Daniel Veillard <daniel@veillard.com>
6974
6975 * tree.c: some clarification in xmlDocDumpMemory() documentation
6976 * xmllint.c: fixed xmllint --stream --timing to get timings back
6977
6978Wed Feb 18 15:20:42 CET 2004 Daniel Veillard <daniel@veillard.com>
6979
6980 * parser.c: fixed a problem in push mode when attribute contains
6981 unescaped '>' characters, fixes bug #134566
6982 * test/att6 result//att6*: added the test to the regression suite
6983
6984Tue Feb 17 17:26:31 CET 2004 Daniel Veillard <daniel@veillard.com>
6985
6986 * valid.c: removing a non-linear behaviour from ID/IDREF raised
6987 by Petr Pajas. Call xmlListAppend instead of xmlListInsert in
6988 xmlAddRef
6989
6990Tue Feb 17 13:27:27 CET 2004 Daniel Veillard <daniel@veillard.com>
6991
6992 * python/tests/indexes.py python/tests/reader.py: indicated
6993 encoding of the test file, needed for python 2.3
6994
6995Tue Feb 17 21:08:11 HKT 2004 William Brack <wbrack@mmm.com.hk>
6996
6997 * xpath.c: fixed problem with numbers having > 19
6998 fractional places (bug 133921)
6999
7000Tue Feb 17 12:47:20 CET 2004 Daniel Veillard <daniel@veillard.com>
7001
7002 * xpath.c: applied optimization patch from Petr Pajas
7003
7004Tue Feb 17 12:39:08 CET 2004 Daniel Veillard <daniel@veillard.com>
7005
7006 * xmlwriter.c include/libxml/xmlwriter.h: applied update
7007 from Alfred Mickautsch and the added patch from Lucas Brasilino
7008
7009Sun Feb 15 12:01:30 CET 2004 Daniel Veillard <daniel@veillard.com>
7010
7011 * benchmark.png index.html xml.html: updating the benchmark
7012 graph and using a PNG instead of a GIF
7013 * xmlreader.c: updated the TODO
7014
7015Sat Feb 14 18:55:40 MST 2004 John Fleck <jfleck@inkstain.net>
7016
7017 * doc/tutorial/xmltutorial.xml
7018 * doc/tutorial/xmltutorial.pdf
7019 * doc/tutorial/*.html
7020 Fix bug in XPath example in the tutorial, thanks to Carlos, whose
7021 last name I don't know, for pointing this out
7022
7023Thu Feb 12 16:28:12 CET 2004 Daniel Veillard <daniel@veillard.com>
7024
7025 * NEWS configure.in: preparing release of 2.6.6
7026 * doc/*: updated the docs and rebuilt them
7027
7028Thu Feb 12 13:41:16 CET 2004 Daniel Veillard <daniel@veillard.com>
7029
7030 * xmlregexp.c: fixing bug #132930 with the provided patch, a bit
7031 suspicious about it but this is fairly contained and regression
7032 tests still passes.
7033 * test/schemas/all1* result/schemas/all1*: added the test to
7034 the regression suite.
7035
7036Thu Feb 12 12:54:26 CET 2004 Daniel Veillard <daniel@veillard.com>
7037
7038 * parser.c: fixed bug #132575 about finding the end of the
7039 internal subset in push mode.
7040 * test/intsubset.xml result/intsubset.xml* result/noent/intsubset.xml:
7041 added the test to the regression suite
7042
7043Wed Feb 11 14:19:31 CET 2004 Daniel Veillard <daniel@veillard.com>
7044
7045 * parserInternals.c xmlIO.c encoding.c include/libxml/parser.h
7046 include/libxml/xmlIO.h: added xmlByteConsumed() interface
7047 * doc/*: updated the benchmark rebuilt the docs
7048 * python/tests/Makefile.am python/tests/indexes.py: added a
7049 specific regression test for xmlByteConsumed()
7050 * include/libxml/encoding.h rngparser.c tree.c: small cleanups
7051
7052Wed Feb 11 08:13:58 HKT 2004 William Brack <wbrack@mmm.com.hk
7053
7054 * tree.c: fixed missing output of internal DTD param entities when
7055 nothing else present in DTD (bug 134052)
7056
7057Tue Feb 10 19:24:38 HKT 2004 William Brack <wbrack@mmm.com.hk>
7058
7059 * encoding.c: applied patch supplied by Christophe Dubach
7060 to fix problem with --with-minimum configuration
7061 (bug 133773)
7062 * nanoftp.c: fixed potential buffer overflow problem,
7063 similar to fix just applied to nanohttp.c.
7064
7065Mon Feb 9 18:40:21 CET 2004 Igor Zlatkovic <igor@zlatkovic.com>
7066
7067 * nanohttp.c: fixed the fix for the buffer overflow, thanx
7068 William :-)
7069
7070Mon Feb 9 22:37:14 HKT 2004 William Brack <wbrack@mmm.com.hk>
7071
7072 * acinclude.m4, configure.in: fixed problem concerning
7073 determining SOCKLEN_T as pointed out by Daniel Richard G.
7074 on the mailing list
7075
7076Mon Feb 9 15:31:24 CET 2004 Igor Zlatkovic <igor@zlatkovic.com>
7077
7078 * nanohttp.c: fixed buffer overflow reported by Yuuichi Teranishi
7079
7080Mon Feb 9 13:45:59 CET 2004 Daniel Veillard <daniel@veillard.com>
7081
7082 * xpath.c: small patch from Philip Ludlam to avoid warnings.
7083
7084Mon Feb 9 13:41:47 CET 2004 Daniel Veillard <daniel@veillard.com>
7085
7086 * encoding.c: applied a small patch from Alfred Mickautsch
7087 to avoid an out of bound error in isolat1ToUTF8()
7088
7089Mon Feb 9 13:35:50 CET 2004 Daniel Veillard <daniel@veillard.com>
7090
7091 * xinclude.c: remove the warning on the 2001 namespace
7092 * parser.c parserInternals.c xpath.c: remove some warnings
7093 when compiling with MSVC6
7094 * nanohttp.c: applied a patch when using _WINSOCKAPI_
7095
7096Sun Feb 8 12:09:55 HKT 2004 William Brack <wbrack@mmm.com.hk>
7097
7098 * xinclude.c: added a small hack to fix interference between
7099 my fixes for bugs 132585 and 132588.
7100 * python/libxml.c: fixed problem with serialization of namespace
7101 reported on the mailing list by Anthony Carrico
7102
7103Sat Feb 7 16:53:11 HKT 2004 William Brack <wbrack@mmm.com.hk>
7104
7105 * xinclude.c: fixed problem with function xmlXIncludeCopyRange
7106 (bug 133686).
7107
7108Fri Feb 6 21:03:41 HKT 2004 William Brack <wbrack@mmm.com.hk>
7109
7110 * xmlwriter.c: fixed problem with return value of
7111 xmlTextWriterWriteIndent() (bug 133297)
7112
7113Fri Feb 6 19:07:04 HKT 2004 William Brack <wbrack@mmm.com.hk>
7114
7115 * xinclude.c: changed coding to output good XIncludes when
7116 one or more bad ones are present (bug 132588)
7117
7118Fri Feb 6 17:34:21 HKT 2004 William Brack <wbrack@mmm.com.hk>
7119
7120 * xinclude.c: corrected handling of empty fallback condition
7121 (bug 132585)
7122
7123Fri Feb 6 15:28:36 HKT 2004 William Brack <wbrack@mmm.com.hk>
7124
7125 * HTMLparser.c: added initialisation for ctxt->vctxt
7126 in HTMLInitParser (bug 133127)
7127 * valid.c: minor cosmetic change (removed ATTRIBUTE_UNUSED
7128 from several function params)
7129
7130Tue Feb 3 16:48:57 PST 2004 William Brack <wbrack@mmm.com.hk>
7131
7132 * xinclude.c: fixed problem regarding freeing of dictionary
7133 when there are errors within an XInclude file (bug 133106).
7134 Thanks to Oleg Paraschenko for the assistance.
7135
7136Tue Feb 3 09:53:18 PST 2004 William Brack <wbrack@mmm.com.hk>
7137
7138 * xmlschemastypes.c: fixed validation of maxLength with no
7139 content using patch submitted by Eric Haszlakiewicz
7140 (bug 133259)
7141
7142Tue Feb 3 09:21:09 CET 2004 Igor Zlatkovic <igor@zlatkovic.com>
7143
7144 * include/libxml/xmlreader.h include/libxml/xmlmemory.h: added
7145 calling convention to the public function prototypes (rep by
7146 Cameron Johnson)
7147 * include/libxml/xmlexports.h: fixed mingw+msys compilation
7148 (rep by Mikhail Grushinskiy)
7149
7150Mon Feb 2 20:22:18 PST 2004 William Brack <wbrack@mmm.com.hk>
7151
7152 * xmlwriter.c: enhanced output indenting (bug 133264)
7153
7154Mon Feb 2 16:13:33 PST 2004 William Brack <wbrack@mmm.com.hk>
7155
7156 * xmlreader.c, include/libxml/xmlreader.h: applied patch from
7157 Steve Ball to provide structured error reports.
7158
7159Sun Feb 1 01:48:14 PST 2004 William Brack <wbrack@mmm.com.hk>
7160
7161 * tree.c, include/libxml/tree.h: moved serialization of
7162 attribute text data (xmlSerializeContent) into a separate
7163 routine (xmlSerializeTxtContent) so it can be used by xmlwriter.c
7164 * xmlwriter.c: changed handling of attribute string to use the
7165 routine above (fixed bug 131548)
7166
7167Sat Jan 31 08:22:02 MST 2004 John Fleck <jfleck@inkstain.net
7168
7169 * doc/examples/reader1.c, reader2.c, reader3.c
7170 * doc/examples/examples.xml
7171 * doc/examples/*.html
7172 add note that reader examples need libmxl2 > 2.6, rebuild
7173 html - this time doing it correctly :-)
7174
7175Fri Jan 30 20:45:36 MST 2004 John Fleck <jfleck@inkstain.net>
7176
7177 * doc/examples/examples.xml
7178 * doc/examples/*.html
7179 add note that reader examples need libmxl2 > 2.6, rebuild
7180 html
7181
7182Thu Jan 29 23:51:48 PST 2004 William Brack <wbrack@mmm.com.hk>
7183
7184 * xpath.c: added (void *) type override to prevent
7185 warning on Solaris (Bug 132671)
7186
7187Wed Jan 28 07:20:37 MST 2004 John Fleck <jfleck@inkstain.net>
7188
7189 * doc/examples/Makefile.am
7190 per Jan. 15 email to the list from oliverst, the index.html
7191 file from this directory wasn't making it into the tarball
7192
7193Mon Jan 26 18:01:00 CET 2004 Daniel Veillard <daniel@veillard.com>
7194
7195 * acinclude.m4: applied fix from Alexander Winston for a problem
7196 related to automake-1.8 , c.f. #132513 and #129861
7197
7198Mon Jan 26 12:53:11 CET 2004 Daniel Veillard <daniel@veillard.com>
7199
7200 * doc/examples/index.py: don't rely on . being on the path for
7201 make tests, should keep Mr. Crozat quiet until next time...
7202
7203Sun Jan 25 21:45:03 CET 2004 Daniel Veillard <daniel@veillard.com>
7204
7205 * configure.in NEWS doc/*: preparing release 2.6.5, rebuilt the
7206 docs, checked rngparser stuff does not end up in the tarball
7207
7208Sun Jan 25 20:59:20 CET 2004 Daniel Veillard <daniel@veillard.com>
7209
7210 * python/libxml.c: applied patch from Frederic Peters
7211 fixing the wrong arg order in xpath callback in bug #130980
7212
7213Sun Jan 25 20:52:09 CET 2004 Daniel Veillard <daniel@veillard.com>
7214
7215 * xinclude.c: fixing #130453 XInclude element with no href attribute
7216 * relaxng.c rngparser.c include/libxml2/relaxng.h: fully integrating
7217 the compact syntax will require more work, postponed for the
7218 2.6.5 release.
7219
7220Sat Jan 24 09:30:22 CET 2004 Daniel Veillard <daniel@veillard.com>
7221
7222 * include/libxml/schemasInternals.h xmlschemas.c: applied patch from
7223 Steve Ball to avoid a double-free.
7224
7225Fri Jan 23 14:03:21 CET 2004 Daniel Veillard <daniel@veillard.com>
7226
7227 * doc/examples/*: added io1.c an example ox xmlIO usage and io1.res
7228 test result, fixed a awful lot of memory leaks showing up in
7229 testWriter.c, changed the examples and the Makefiles to test
7230 memory leaks.
7231 * xmlwriter.c: fixed a memory leak
7232 * Makefile.am: run the doc/examples regression tests as part of
7233 make tests
7234 * xpath.c include/libxml/xpath.h: added xmlXPathCtxtCompile() to
7235 compile an XPath expression within a context, currently the goal
7236 is to be able to reuse the XSLT stylesheet dictionnary, but this
7237 opens the door to others possible optimizations.
7238 * dict.c include/libxml/dict.h: added xmlDictCreateSub() which allows
7239 to build a new dictionnary based on another read-only dictionnary.
7240 This is needed for XSLT to keep the stylesheet dictionnary read-only
7241 while being able to reuse the strings for the transformation
7242 dictionnary.
7243 * xinclude.c: fixed a dictionnar reference counting problem occuring
7244 when document parsing failed.
7245 * testSAX.c: adding option --repeat for timing 100times the parsing
7246 * doc/* : rebuilt all the docs
7247
7248Thu Jan 22 14:17:05 2004 Aleksey Sanin <aleksey@aleksey.com>
7249
7250 * xmlmemory.c: make xmlReallocLoc() accept NULL pointer
7251
7252Thu Jan 22 08:26:20 CET 2004 Daniel Veillard <daniel@veillard.com>
7253
7254 * xmlschemastypes.c: applied patch from John Belmonte for
7255 normalizedString datatype support.
7256
7257Thu Jan 22 10:43:22 HKT 2004 William Brack <wbrack@mmm.com.hk>
7258
7259 * xpath.c: fixed problem with union when last() is used
7260 in predicate (bug #131971)
7261 * xpointer.c: minor change to comment for doc generation
7262
7263Wed Jan 21 17:03:17 CET 2004 Daniel Veillard <daniel@veillard.com>
7264
7265 * parser.c: fixed bug #131745 raised by Shaun McCance with the
7266 suggested patch
7267
7268Wed Jan 21 10:59:55 CET 2004 Daniel Veillard <daniel@veillard.com>
7269
7270 * xmlwriter.c: applied patch from Alfred Mickautsch fixing a memory
7271 leak reported on the list.
7272
7273Thu Jan 15 00:48:46 CET 2004 Daniel Veillard <daniel@veillard.com>
7274
7275 * python/generator.py python/tests/tstLastError.py: applied
Daniel Veillard25a1ce92008-06-02 16:04:12 +00007276 patch from Stéphane Bidoul to add enums to the Python bindings.
William M. Brack11be2d02007-01-24 19:17:19 +00007277
7278Tue Jan 13 21:50:05 CET 2004 Daniel Veillard <daniel@veillard.com>
7279
7280 * testHTML.c: another small patch from Mark Vakoc
7281
7282Tue Jan 13 21:39:58 CET 2004 Daniel Veillard <daniel@veillard.com>
7283
7284 * HTMLparser.c relaxng.c testRelax.c testSchemas.c: applied
7285 patch from Mark Vakoc to not use SAX1 unless necessary.
7286
7287Mon Jan 12 17:22:57 CET 2004 Daniel Veillard <daniel@veillard.com>
7288
7289 * dict.c parser.c xmlstring.c: some parser optimizations,
7290 xmllint --memory --timing --repeat --stream ./db10000.xml
7291 went down from 16.5 secs to 15.5 secs.
7292
7293Thu Jan 8 17:57:50 CET 2004 Daniel Veillard <daniel@veillard.com>
7294
7295 * xmlschemas.c: removed a memory leak remaining from the switch
7296 to a dictionnary for string allocations c.f. #130891
7297
7298Thu Jan 8 17:48:46 CET 2004 Daniel Veillard <daniel@veillard.com>
7299
7300 * xmlreader.c: fixing some problem if configured --without-xinclude
7301 c.f. #130902
7302
7303Thu Jan 8 17:42:48 CET 2004 Daniel Veillard <daniel@veillard.com>
7304
7305 * configure.in: changed AC_OUTPUT() macro to avoid a cygwin problem
7306 c.f. #130896
7307
7308Thu Jan 8 00:36:00 CET 2004 Daniel Veillard <daniel@veillard.com>
7309
7310 * win32/Makefile.bcb win32/Makefile.mingw win32/Makefile.msvc:
7311 applying patch from Mark Vakoc for Windows
7312 * doc/catalog.html doc/encoding.html doc/xml.html: applied doc
7313 fixes from Sven Zimmerman
7314
7315Tue Jan 6 23:51:46 CET 2004 Daniel Veillard <daniel@veillard.com>
7316
7317 * python/libxml2-python-api.xml python/libxml_wrap.h python/types.c
7318 python/tests/Makefile.am python/tests/tstLastError.py: applied
Daniel Veillard25a1ce92008-06-02 16:04:12 +00007319 patch from Stéphane Bidoul for structured error handling from
William M. Brack11be2d02007-01-24 19:17:19 +00007320 python, and the associated test
7321
7322Tue Jan 6 23:18:11 HKT 2004 William Brack <wbrack@mmm.com.hk>
7323
7324 * configure.in: fixed Bug130593
7325 * xmlwriter.c: fixed compilation warning
7326
7327Tue Jan 6 15:15:23 CET 2004 Daniel Veillard <daniel@veillard.com>
7328
7329 * include/libxml/xmlstring.h: fixed the comment in the header
7330 * doc/*: rebuilt the docs
7331
7332Tue Jan 6 19:40:04 HKT 2004 William Brack <wbrack@mmm.com.hk>
7333
7334 * encoding.c, parser.c, xmlstring.c, Makefile.am,
7335 include/libxml/Makefile.am, include/libxml/catalog.c,
7336 include/libxml/chvalid.h, include/libxml/encoding.h,
7337 include/libxml/parser.h, include/libxml/relaxng.h,
7338 include/libxml/tree.h, include/libxml/xmlwriter.h,
7339 include/libxml/xmlstring.h:
7340 moved string and UTF8 routines out of parser.c and encoding.c
7341 into a new module xmlstring.c with include file
7342 include/libxml/xmlstring.h mostly using patches from Reid
7343 Spencer. Since xmlChar now defined in xmlstring.h, several
7344 include files needed to have a #include added for safety.
7345 * doc/apibuild.py: added some additional sorting for various
7346 references displayed in the APIxxx.html files. Rebuilt the
7347 docs, and also added new file for xmlstring module.
7348 * configure.in: small addition to help my testing; no effect on
7349 normal usage.
7350 * doc/search.php: added $_GET[query] so that persistent globals
7351 can be disabled (for recent versions of PHP)
7352
7353Mon Jan 5 20:47:07 MST 2004 John Fleck <jfleck@inkstain.net>
7354
7355 * doc/tutorial/customfo.xsl
7356 * doc/tutorial/customhtml.xsl
7357 update custom tutorial-building stylesheets in preparation
7358 for tutorial update
7359
7360Tue Jan 6 00:10:33 CET 2004 Daniel Veillard <daniel@veillard.com>
7361
7362 * rngparser.c: commiting the compact relax ng parser. It's not
7363 completely finished, it's not integrated but I want to save the
7364 current state
7365
7366Mon Jan 5 22:22:48 HKT 2004 William Brack <wbrack@mmm.com.hk>
7367
7368 * doc/apibuild.py, doc/APIconstructors.html, doc/libxml2-refs.xml,
7369 win32/libxml2.def.src: fixed apibuild.py's generation of
7370 "constructors" to be in alphabetical order (instead of previous
7371 random sequence); regenerated resulting files.
7372
7373Mon Jan 5 14:03:59 CET 2004 Daniel Veillard <daniel@veillard.com>
7374
7375 * xmlwriter.c: applied patch from Lucas Brasilino fixing an indent
7376 problem.
7377
7378Sun Jan 4 18:54:29 MST 2004 John Fleck <jfleck@inkstain.net>
7379
7380 * doc/newapi.xsl: change background color of function
7381 declaration to improve readability
7382 * doc/*: rebuild docs with new stylesheet
7383
7384Sun Jan 4 22:45:14 HKT 2004 William Brack <wbarck@mmm.com.hk>
7385
7386 * parser.c, include/libxml/parser.h: added a routine
7387 xmlStrncatNew to create a new string from 2 frags.
7388 * tree.c: added code to check if node content is from
7389 dictionary before trying to change or concatenate.
7390
7391Sun Jan 4 08:57:51 HKT 2004 William Brack <wbrack@mmm.com.hk>
7392
7393 * xmlmemory.c: applied suggestion from Miloslav Trmac (see
7394 Bug 130419) and eliminated xmlInitMemoryDone. More
7395 improvement needed.
7396 * xml2-config.in: added an additional flag (--exec-prefix) to
7397 allow library directory to be different from include directory
7398 (Bug 129558).
7399
7400Fri Jan 2 21:22:18 CET 2004 Daniel Veillard <daniel@veillard.com>
7401
Daniel Veillard25a1ce92008-06-02 16:04:12 +00007402 * error.c: applied patch from Stéphane Bidoul for structured error
William M. Brack11be2d02007-01-24 19:17:19 +00007403 reporting.
7404
7405Fri Jan 2 21:03:17 CET 2004 Daniel Veillard <daniel@veillard.com>
7406
7407 * include/libxml/xmlwriter.h xmlwriter.c: applied the patch from
7408 Lucas Brasilino to add indentation support to xmlWriter
7409
7410Fri Jan 2 22:58:29 HKT 2004 William Brack <wbrack@mmm.com.hk>
7411
7412 * xinclude.c: fixed problem with "recursive" include (fallback
7413 contains another include - Bug 129969)
7414
7415Fri Jan 2 11:40:06 CET 2004 Daniel Veillard <daniel@veillard.com>
7416
7417 * SAX2.c: found and fixed a bug misallocating some non
7418 blank text node strings from the dictionnary.
7419 * xmlmemory.c: fixed a problem with the memory debug mutex
7420 release.
7421
7422Wed Dec 31 22:02:37 HKT 2003 William Brack <wbrack@mmm.com.hk>
7423
7424 * xinclude.c: fixed problem caused by wrong dictionary
7425 reference count, reported on the list by Christopher
7426 Grayce.
7427
7428Wed Dec 31 15:55:55 HKT 2003 William Brack <wbrack@mmm.com.hk>
7429
7430 * python/generator.py, python/libxml2class.txt: fixed problem
Daniel Veillard25a1ce92008-06-02 16:04:12 +00007431 pointed out by Stéphane Bidoul on the list.
William M. Brack11be2d02007-01-24 19:17:19 +00007432 * xinclude.c, xpointer.c, xpath.c, include/libxml/xpointer.h:
7433 completed modifications required to fix Bug 129967 (at last!).
7434 Now wait to see how long before further trouble...
7435
7436Tue Dec 30 16:26:13 HKT 2003 William Brack <wbrack@mmm.com.hk>
7437
7438 * parser.c, xmlmemory.c, include/libxml/xmlmemory.h: Fixed
7439 memory leak reported by Dave Beckett
7440 * xmlschemas.c: Removed spurious comment reported on the mailing
7441 list
7442 * xinclude.c, xpath.c, xpointer.c, libxml/include/xpointer.h:
7443 Further work on Bug 129967 concerning xpointer range handling
7444 and range-to function; much better, but still not complete
7445
7446Mon Dec 29 18:08:05 CET 2003 Daniel Veillard <daniel@veillard.com>
7447
7448 * valid.c: xmlValidateElement could crash for element holding a
7449 namespace declaration but not in a namespace. Oliver Fischer
7450 provided the example.
7451
7452Mon Dec 29 11:29:31 CET 2003 Daniel Veillard <daniel@veillard.com>
7453
7454 * xmllint.c: issue validation status on stderr, not stdout as suggested
7455 by Pawel Palucha
7456 * result/relaxng/*: this change slightly all the output from RNG
7457 regressions.
7458
7459Mon Dec 28 10:47:32 HKT 2003 William Brack <wbrack@mmm.com.hk>
7460
7461 * xmlschemas.c: edited a couple of comments in accordance with
7462 posting on the mailing list (no logic change)
7463 * xpointer.c: working on Bug 129967, added check for NULL
7464 nodeset to prevent crash. Further work required.
7465 * xpath.c: working on Bug 129967, added code to handle
7466 XPATH_LOCATIONSET in RANGETO code, also added code to
7467 handle it in xmlXPathEvaluatePredicateResult. Further
7468 work required.
7469
7470Sat Dec 27 12:32:58 HKT 2003 William Brack <wbrack@mmm.com.hk>
7471
7472 * xmlschemas.c: added tests for xs:all to assure minOccurs
7473 and maxOccurs <= 1 (Bug 130020)
7474
7475Sat Dec 27 09:53:06 HKT 2003 William Brack <wbrack@mmm.com.hk>
7476
7477 * xmlregexp.c: fixed xmlFAParseCharRange for Unicode ranges
7478 with patch from Charles Bozeman.
7479
7480Fri Dec 26 14:03:41 HKT 2003 William Brack <wbrack@mmm.com.hk>
7481
7482 * xmlregexp.c: fixed problem causing segfault on validation error
7483 condition (reported on mailing list)
7484
7485Thu Dec 25 21:16:22 HKT 2003 William Brack <wbrack@mmm.com.hk>
7486
7487 * xmlschemas.c: fixed missing dictionaries for Memory and Doc
7488 parser contexts (problem reported on mailing list)
7489 * doc/apibuild.py: small change to prevent duplicate lines
7490 on API functions list. It will take effect the next time
7491 the docs are rebuilt.
7492
7493Wed Dec 24 12:54:25 CET 2003 Daniel Veillard <daniel@veillard.com>
7494
7495 * configure.in NEWS doc/*: updated the docs and prepared a new
7496 release 2.6.4
7497
7498Wed Dec 24 12:07:52 CET 2003 Daniel Veillard <daniel@veillard.com>
7499
7500 * legacy.c: remove deprecated warning on startElement()
7501
7502Wed Dec 24 12:04:35 CET 2003 Daniel Veillard <daniel@veillard.com>
7503
7504 * xinclude.c result/XInclude/nodes2.*: XInclude xpointer support
7505 was broken with the new namespace. Fixes #129932
7506
7507Wed Dec 24 00:29:30 CET 2003 Daniel Veillard <daniel@veillard.com>
7508
7509 * xmlschemas.c include/libxml/schemasInternals.h: types might be
7510 redefined in includes, quick fix to allow this but lacks the
7511 equality of the redefinition test.
7512
7513Tue Dec 23 15:14:37 HKT 2003 William Brack <wbrack@mmm.com.hk>
7514
7515 * valid.c: fixed bug concerning validation using external
7516 dtd of element with mutiple namespace declarations
7517 (Bug 129821)
7518
7519Tue Dec 23 11:41:42 HKT 2003 William Brack <wbrack@mmm.com.hk>
7520
7521 * tree.c: inhibited production of "(null):" in xmlGetNodePath
7522 when node has default namespace (Bug 129710)
7523
7524Tue Dec 23 09:29:14 HKT 2003 William Brack <wbrack@mmm.com.hk>
7525
7526 * xpath.c: small enhancement to xmlXPathCmpNodes to assure
7527 document order for attributes is retained (Bug 129331)
7528
7529Mon Dec 22 19:06:16 CET 2003 Daniel Veillard <daniel@veillard.com>
7530
7531 * parser.c xmlreader.c: change xmlReadFd() xmlCtxtReadFd()
7532 xmlReaderNewFd() xmlReaderForFd(), change those to not close
7533 the file descriptor. Updated the comment, should close #129683
7534
7535Mon Dec 22 00:34:09 CET 2003 Daniel Veillard <daniel@veillard.com>
7536
7537 * xinclude.c: fixed a serious problem in XInclude #129021
7538
7539Sun Dec 21 13:59:54 CET 2003 Daniel Veillard <daniel@veillard.com>
7540
7541 * parser.c: fixed bug #129489, propagation of parsing flags
7542 in entities.
7543 * parser.c xmlreader.c: improved the comments of parsing options
7544
7545Sun Dec 21 18:14:04 HKT 2003 William Brack <wbrack@mmm.com.hk>
7546
7547 * python/Makefile.am, python/tests/Makefile.am,
7548 doc/Makefile.am: applied fixes to allow build from
7549 'outside' directory (Bug 129172)
7550
7551Sat Dec 20 16:42:07 MST 2003 John Fleck <jfleck@inkstain.net>
7552
7553 * tree.c - add explanation of namespace inheritance when
7554 ns is NULL to xmlNewChild and xmlNewTextChild API doc
7555
7556Sat Dec 20 18:17:28 HKT 2003 William Brack <wbrack@mmm.com.hk>
7557
7558 * include/libxml/xpathInternals.h: undid last change (my
7559 bad). Put necessary fix in libxslt/libexslt instead.
7560 * include/libxml/DOCBparser.h: put test for __GCC__ on
7561 warning directive (Bug 129105)
7562
7563Sat Dec 20 10:48:37 HKT 2003 William Brack <wbrack@mmm.com.hk>
7564
7565 * include/libxml/xpathInternals.h: fixed xmlXPathReturnString
7566 to cater for NULL pointer (bug 129561)
7567 * globals.c: added comment to suppress documentation warning
7568 * doc/apibuild.py: fixed problem which caused last APIchunkxx.html
7569 to be lost. Rebuilt doc/* (including adding APIchunk26.html)
7570
7571Fri Dec 19 18:24:02 CET 2003 Daniel Veillard <daniel@veillard.com>
7572
7573 * xmlreader.c: trying to fix #129692 xmlTextReaderExpand() when
7574 using an xmlReaderWalker()
7575
7576Thu Dec 18 20:10:34 MST 2003 John Fleck <jfleck@inkstain.net>
7577
7578 * tree.c: fix misc. typos in doc comments
7579 * include/libxml/tree.h: elaborate on macro define doc comments
7580 * doc/*: rebuild docs
7581
7582Wed Dec 17 16:07:33 CET 2003 Daniel Veillard <daniel@veillard.com>
7583
7584 * doc/examples/*: don't call the result files .out but .res as
7585 the Makefiles tend to try generating binaries for .out targets...
7586
7587Tue Dec 16 20:53:54 MST 2003 John Fleck <jfleck@inkstain.net>
7588
7589 * doc/html/libxml-pattern.html: - cvs add API docs for new
7590 pattern stuff
7591
7592Tue Dec 16 20:40:40 MST 2003 John Fleck <jfleck@inkstain.net>
7593
7594 * tree.c
7595 * doc/*:
7596 Elaborate in documentation discussion of xmlNewChild
7597 and xmlNewTextChild. Thanks to Steve Lenti for pointing
7598 out the usefulness of a more explicit explanation of the
7599 reserved character escaping issue.
7600
7601Fri Dec 12 15:55:15 CET 2003 Daniel Veillard <daniel@veillard.com>
7602
7603 * xmlcatalog.c: applied patch from Stefan Kost
7604
7605Thu Dec 11 15:15:31 CET 2003 Daniel Veillard <daniel@veillard.com>
7606
7607 * doc/examples/testWriter.c: applied small fix from Lucas Brasilino
7608
7609Thu Dec 11 14:55:22 CET 2003 Igor Zlatkovic <igor@zlatkovic.com>
7610
7611 * win32/Makefile.* win32/configure.js: Added pattern support
7612
7613Wed Dec 10 14:11:20 CET 2003 Daniel Veillard <daniel@veillard.com>
7614
7615 * configure.in doc/* libxml.spec.in: preparing release of
7616 libxml2-2.6.3, updated and regenerated the docs.
7617
7618Wed Dec 10 11:43:33 CET 2003 Daniel Veillard <daniel@veillard.com>
7619
7620 * SAX2.c pattern.c: removed some compilation warnings
7621
7622Wed Dec 10 11:16:29 CET 2003 Daniel Veillard <daniel@veillard.com>
7623
7624 * xmllint.c: fixing bug #119264 xmllint failing to report
7625 serialization errors in some cases.
7626
7627Tue Dec 9 23:50:23 CET 2003 Daniel Veillard <daniel@veillard.com>
7628
7629 * entities.c: fixed an XML entites content serialization
7630 potentially triggered by XInclude, see #126817
7631
7632Tue Dec 9 16:12:50 CET 2003 Daniel Veillard <daniel@veillard.com>
7633
7634 * xmlwriter.c: applied the patch to xmlTextWriterStartPI()
7635 suggested by Daniel Schulman in #128313
7636
7637Tue Dec 9 15:18:32 CET 2003 Daniel Veillard <daniel@veillard.com>
7638
7639 * configure.in Makefile.am: another patch from Kenneth Haley
7640 for Mingw, c.f. #128787
7641
7642Tue Dec 9 15:07:09 CET 2003 Daniel Veillard <daniel@veillard.com>
7643
7644 * include/libxml/xmlexports.h: applied patch from Kenneth Haley
7645 for compiling on Mingw see #128786
7646
7647Tue Dec 9 14:52:59 CET 2003 Daniel Veillard <daniel@veillard.com>
7648
7649 * xmllint.c: some flags were not passed down correctly as
7650 parsing options. Fixes #126806
7651
7652Tue Dec 9 12:29:26 CET 2003 Daniel Veillard <daniel@veillard.com>
7653
7654 * xinclude.c xmllint.c xmlreader.c include/libxml/xinclude.h
7655 include/libxml/xmlerror.h: augmented the XInclude API
7656 to be able to pass XML parser flags down to the Inclusion
7657 process. Also resynchronized with the Last Call W3C Working
7658 Draft 10 November 2003 for the xpointer attribute.
7659 * Makefile.am test/XInclude/docs/nodes[23].xml
7660 result/XInclude/*: augmented the tests for the new namespace and
7661 testing the xpointer attribute, changed the way error messages
7662 are tested
7663 * doc/*: regenerated the documentation
7664
7665Mon Dec 8 18:38:26 CET 2003 Daniel Veillard <daniel@veillard.com>
7666
7667 * error.c: filter warning messages if the global setting blocks them
7668 * xinclude.c xmlreader.c include/libxml/xinclude.h
7669 include/libxml/xmlerror.h: updated the change of namespace at
7670 the XInclude level, raise a warning if the old one is found,
7671 and some cleanup
7672
7673Mon Dec 8 13:09:39 CET 2003 Daniel Veillard <daniel@veillard.com>
7674
7675 * tree.c: tentative fix for #126117 character reference in
7676 attributes output problem in some cornercase.
7677
7678Mon Dec 8 11:08:45 CET 2003 Daniel Veillard <daniel@veillard.com>
7679
7680 * python/libxml.py: tried to fix the problems reported in
7681 bug #126735
7682 * xpath.c SAX2.c error.c parser.c valid.c include/libxml/xmlerror.h:
7683 fixed again some problem trying to use the structured error
7684 handlers, c.f. bug #126735
7685 * result/VC/ElementValid: tiny change due to the fix
7686
7687Sun Dec 7 22:27:31 CET 2003 Daniel Veillard <daniel@veillard.com>
7688
7689 * error.c: fixed __xmlRaiseError to use structured error handlers
7690 defined by xmlSetStructuredErrorFunc(), fixes bug #126211
7691
7692Sun Dec 7 20:30:53 CET 2003 Daniel Veillard <daniel@veillard.com>
7693
7694 * parser.c: attempt to fix #126211 ...
7695
7696Fri Dec 5 17:07:29 CET 2003 Daniel Veillard <daniel@veillard.com>
7697
7698 * pattern.c xmlreader.c xmllint.c include/libxml/pattern.h
7699 include/libxml/xmlreader.h: fixed the pattern interfaces
7700 but not yet the parser to handle the namespaces.
7701 * doc/examples/reader3.c doc/*: fixed the example, rebuilt the docs.
7702
7703Fri Dec 5 15:49:44 CET 2003 Daniel Veillard <daniel@veillard.com>
7704
7705 * globals.c xmlwriter.c doc/apibuild.py include/libxml/globals.h
7706 include/libxml/pattern.h include/libxml/schemasInternals.h
7707 include/libxml/xmlexports.h include/libxml/xmlwriter.h: cleanup
7708 the make rebuild in doc, this include new directive to stop
7709 documentation warnings
7710 * doc/* doc/html/*: rebuilt the docs
7711 * pattern.c xmlreader.c include/libxml/pattern.h
7712 include/libxml/xmlreader.h: adding xmlTextReaderPreservePattern()
7713 to save nodes while scanning the tree with the reader, cleanup
7714 the way element were freed, and xmlTextReaderPreserve()
7715 implementation, the API might change for namespace binding support
7716 when compiling patterns.
7717 * doc/examples/*: added reader3.c exposing the xmlTextReaderPreserve()
7718
7719Thu Dec 4 15:10:57 CET 2003 Daniel Veillard <daniel@veillard.com>
7720
7721 * python/libxml.py: oops forgot to modify/commit the new code.
7722
7723Thu Dec 4 13:29:19 CET 2003 Daniel Veillard <daniel@veillard.com>
7724
7725 * python/generator.py python/libxml.c python/libxml_wrap.h:
7726 cleanup the output buffer support to at least get the basic
7727 to work
7728 * python/tests/outbuf.py python/tests/serialize.py: fixes and
7729 cleanup.
7730 * include/libxml/xmlwriter.h: cleanup
7731
7732Wed Dec 3 21:38:56 MST 2003 John Fleck <jfleck@inkstain.net>
7733
7734 * include/libxml/xmlversion.h.in
7735 * doc/*: add WITH_TRIO comment so it shows up in the docs, rebuild
7736 docs
7737
7738Wed Dec 3 13:10:08 CET 2003 Daniel Veillard <daniel@veillard.com>
7739
7740 * config.h.in configure.in xmlregexp.c: fix bug #128401 affecting
7741 regexp quantifiers
7742
7743Tue Dec 2 23:29:56 CET 2003 Daniel Veillard <daniel@veillard.com>
7744
7745 * pattern.c include/libxml/pattern.h: adding the pattern node
7746 selection code. Inheried in part from libxslt but smaller.
7747 * Makefile.am configure.in include/libxml/xmlversion.h.in:
7748 integrated the pattern module, made it a configure time option
7749 * xmllint.c: added --pattern to test when doing --stream
7750
7751Tue Dec 2 11:25:25 CET 2003 Daniel Veillard <daniel@veillard.com>
7752
7753 * xmlreader.c: fixed a problem in xmlreader validation when
7754 streaming exposed by reader2 example.
7755
7756Mon Dec 1 20:40:51 MST 2003 John Fleck <jfleck@inkstain.net>
7757
7758 * doc/xml.html
7759 * doc/docs.html:
7760 add reference to the Code Examples page to docs.html list
7761 of resources
7762
7763Mon Dec 1 12:30:28 CET 2003 Igor Zlatkovic <igor@zlatkovic.com>
7764
7765 * win32/Makefile.bcb win32/configure.js: Applied the BCB patch
7766 from Eric
7767
7768Sun Nov 30 21:33:37 MST 2003 John Fleck <jfleck@inkstain.net>
7769
7770 * include/libxml/xinclude.h
7771 * doc/*: Add comments for macro definitions in xinclude.h and
7772 rebuild the docs
7773
7774Sun Nov 30 21:06:29 MST 2003 John Fleck <jfleck@inkstain.net>
7775
7776 * doc/docdescr.doc
7777 Updating William's explanation of how to build docs,
7778 reflecting Daniel's new docs build system
7779
7780Sat Nov 29 18:38:22 HKT 2003 William Brack <wbrack@mmm.com.hk>
7781
7782 * xmlmemory.c: enhanced by adding mutex to protect global
7783 structures in a multi-threading environment. This fixed
7784 some random errors on the Threads regression tests.
7785
7786Fri Nov 28 21:39:49 MST 2003 John Fleck <jfleck@inkstain.net>
7787
7788 * doc/xml.html doc/python.html: fix tst.py text, which didn't
7789 import sys
7790
7791Fri Nov 28 17:28:47 HKT 2003 William Brack <wbrack@mmm.com.hk>
7792
7793 * encoding.c, include/libxml/encoding.h: Enhanced the handling of
7794 UTF-16, UTF-16LE and UTF-16BE encodings. Now UTF-16 output is
7795 handled internally by default, with proper BOM and UTF-16LE
7796 encoding. Native UTF-16LE and UTF-16BE encoding will not generate
7797 BOM on output, and will be automatically recognized on input.
7798 * test/utf16lebom.xml, test/utf16bebom.xml, result/utf16?ebom*:
7799 added regression tests for above.
7800
7801Thu Nov 27 19:25:10 CET 2003 Igor Zlatkovic <igor@zlatkovic.com>
7802
7803 * win32/Makefile.* win32/configure.js: Modified to allow coexistent
7804 build with all compilers. Added C-Runtime option for MSVC. Included
7805 xmlWriter.
7806 * xmlwriter.c: Added IN_LIBXML macro
7807
7808Wed Nov 26 21:54:01 CET 2003 Igor Zlatkovic <igor@zlatkovic.com>
7809
7810 * win32/Makefile.bcb: applied patch from Eric
7811
7812Wed Nov 26 21:33:14 CET 2003 Daniel Veillard <daniel@veillard.com>
7813
7814 * include/libxml/tree.h: stefan on IRC pointed out that XML_GET_LINE
7815 is broken on 2.6.x
7816
7817Tue Nov 25 18:39:44 CET 2003 Daniel Veillard <daniel@veillard.com>
7818
7819 * entities.c: fixed #127877, never output &quot; in element content
7820 * result/isolat3 result/slashdot16.xml result/noent/isolat3
7821 result/noent/slashdot16.xml result/valid/REC-xml-19980210.xml
7822 result/valid/index.xml result/valid/xlink.xml: this changes the
7823 output of a few tests
7824
7825Tue Nov 25 16:36:21 CET 2003 Daniel Veillard <daniel@veillard.com>
7826
7827 * include/libxml/schemasInternals.h include/libxml/xmlerror.h
7828 testSchemas.c xmlschemas.c: added xsd:include support, fixed
7829 testSchemas behaviour when a schemas failed to parse.
7830 * test/schemas/vdv-* result/schemas/vdv-first5_0_0*: added one
7831 test for xsd:include from Eric Van der Vlist
7832
7833Tue Nov 25 08:18:12 CET 2003 Daniel Veillard <daniel@veillard.com>
7834
7835 * parser.c: swapped the attribute defaulting and attribute checking
7836 parts of parsing a new element start, fixes bug #127772
7837 * result/valid/127772.* test/valid/127772.xml
7838 test/valid/dtds/127772.dtd: added the example in the regression tests
7839
7840Tue Nov 25 08:00:15 CET 2003 Daniel Veillard <daniel@veillard.com>
7841
7842 * parser.c: moved xmlCleanupThreads() to the end of xmlCleanupParser()
7843 to avoid bug #127851
7844
7845Mon Nov 24 15:26:21 CET 2003 Daniel Veillard <daniel@veillard.com>
7846
7847 * xmlregexp.c: fixing some Negative Character Group and
7848 Character Class Subtraction handling.
7849
7850Mon Nov 24 14:01:57 CET 2003 Daniel Veillard <daniel@veillard.com>
7851
7852 * xmlregexp.c xmlschemas.c: more XML Schemas fixes based
7853 on Eric van der Vlist examples
7854 * result/schemas/vdv-first4* test/schemas/vdv-first4*:
7855 added regression tests
7856 * doc/examples/Makefile.am doc/examples/index.py: do not
7857 regenerate the index on make all target, but only on
7858 make rebuild to avoid troubles.
7859
7860Sat Nov 22 21:35:42 CET 2003 Daniel Veillard <daniel@veillard.com>
7861
7862 * xmlschemas.c xmlschemastypes.c include/libxml/xmlerror.h
7863 include/libxml/schemasInternals.h: lot of bug fixes, cleanup,
7864 starting to add proper namespace support too.
7865 * test/schemas/* result/schemas/*: added a number of tests
7866 fixed the result from some regression tests too.
7867
7868Fri Nov 21 20:50:59 MST 2003 John Fleck <jfleck@inkstain.net>
7869
7870 * doc/xml.html, docs.html: remove reference to gtk-doc now that
7871 Daniel has removed it, fix link to George's IBM article, other
7872 minor edits
7873
7874Fri Nov 21 01:26:00 CET 2003 Daniel Veillard <daniel@veillard.com>
7875
7876 * xmlschemas.c: applied patch from Robert Stepanek to start
7877 import os schemas support, cleaned up stuff and the patch.
7878 * test/schemas/import0_0.* result/schemas/import0_0_0*: added test
7879 to regression, fixed a few regressions too.
7880
7881Thu Nov 20 22:58:00 CET 2003 Daniel Veillard <daniel@veillard.com>
7882
7883 * HTMLparser.c: applied two parsing fixes from James Bursa
7884
7885Thu Nov 20 19:20:46 CET 2003 Daniel Veillard <daniel@veillard.com>
7886
7887 * doc/examples/*: added two xmlReader examples
7888 * xmlreader.c: cleaned up some bugs in the process
7889
7890Thu Nov 20 12:54:30 CET 2003 Daniel Veillard <daniel@veillard.com>
7891
7892 * xmlwriter.c include/libxml/xmlwriter.h: applied patch from
7893 Alfred Mickautsch, bugfixes and comments
7894 * doc/examples/*: added his test as the xmlWriter example
7895 * doc/html/ doc/*.html: this resulted in some improvements
7896 * include/libxml/hash.h: fixed an inclusion problem when
7897 <libxml/hash.h> wasn't preceeded by <xml/parser.h>
7898
7899Wed Nov 19 17:19:35 CET 2003 Daniel Veillard <daniel@veillard.com>
7900
7901 * xinclude.c: fix an error message
7902 * doc/examples/*: added tree2 example from Lucas Brasilino
7903
7904Wed Nov 19 17:50:47 HKT 2003 William Brack <wbrack@mmm.com.hk>
7905
7906 * doc/newapi.xsl: improve the sort sequence for page content
7907 * doc/html/*.html: regenerate the web pages
7908
7909Wed Nov 19 00:48:56 CET 2003 Daniel Veillard <daniel@veillard.com>
7910
7911 * Makefile.am: do not package cvs versioning temp files.
7912 * doc/apibuild.py doc/libxml2-api.xml doc/newapi.xsl: more cleanup,
7913 slightly improved the API xml format, fixed a lot of small
7914 rendering problems
7915 * doc/html/libxml*.html: rebuilt
7916
7917Tue Nov 18 21:51:15 CET 2003 Daniel Veillard <daniel@veillard.com>
7918
7919 * include/libxml/*.h include/libxml/*.h.in: modified the file
7920 header to add more informations, painful...
7921 * genChRanges.py genUnicode.py: updated to generate said changes
7922 in headers
7923 * doc/apibuild.py: extract headers, add them to libxml2-api.xml
7924 * *.html *.xsl *.xml: updated the stylesheets to flag geprecated
7925 APIs modules. Updated the stylesheets, some cleanups, regenerated
7926 * doc/html/*.html: regenerated added back book1 and libxml-lib.html
7927
7928Tue Nov 18 14:43:16 CET 2003 Daniel Veillard <daniel@veillard.com>
7929
7930 * doc/Makefile.am doc/*.xsl doc/*.html doc/apibuild.py: cleaned up
7931 the build process to remove all remains from the old gtk-doc
7932 inherited, libxml2-refs.xml is now generated by apibuild.py, the
7933 stylesheets have been improved, and the API*html now generated
7934 are XHTML1 valid too
7935
7936Tue Nov 18 14:28:32 HKT 2003 William Brack <mmm.com.hk>
7937
7938 * genChRanges.py, chvalid.c, include/libxml/chvalid.h: minor
7939 enhancement to prevent comment with unreferenced variable.
7940 * threads.c xmlreader.c xmlwriter.c: edited some comments to
7941 improve auto-generation of documentation
7942 * apibuild.py: minor change to an error message
7943
7944Mon Nov 17 17:55:51 CET 2003 Daniel Veillard <daniel@veillard.com>
7945
7946 * doc/apibuild.py doc/libxml2-api.xml doc/newapi.xsl: more cleanup,
7947 improving navigation
7948 * doc/html/*.html: updated the result
7949
7950Mon Nov 17 14:54:38 CET 2003 Daniel Veillard <daniel@veillard.com>
7951
7952 * doc/Makefile.am doc/apibuild.py doc/libxml2-api.xml doc/newapi.xsl:
7953 improvement of the stylesheets, fixed a API generation problem,
7954 switched the stylesheet and Makefile to build the HTML output.
7955 * doc/html/*.html: complete update, ditched some old files, might
7956 introduce some breakage...
7957
7958Mon Nov 17 12:50:28 CET 2003 Daniel Veillard <daniel@veillard.com>
7959
7960 * doc/newapi.xsl: lot of improvements, this starts looking good
7961 enough to be usable.
7962
7963Mon Nov 17 00:58:09 CET 2003 Daniel Veillard <daniel@veillard.com>
7964
7965 * doc/newapi.xsl: stylesheet to build HTML pages from the
7966 API XML description, Work in Progress
7967
7968Sun Nov 16 16:03:24 HKT 2003 William Brack <wbrack@mmm.com.hk>
7969
7970 * xpath.c: fixed bug 126976 (string != empty nodeset
7971 should be false)
7972
7973Sun Nov 16 14:00:08 HKT 2003 William Brack <wbrack@mmm.com.hk>
7974
7975 * doc/html/*.html: Finally - found the problem with the
7976 page generation (XMLPUBFUN not recognized by gtkdoc).
7977 Re-created the pages using a temporary version of
7978 include/libxml/*.h.
7979 * testOOMlib.c,include/libxml/encoding.h,
7980 include/libxml/schemasInternals.h,include/libxml/valid.h,
7981 include/libxml/xlink.h,include/libxml/xmlwin32version.h,
7982 include/libxml/xmlwin32version.h.in,
7983 include/libxml/xpathInternals.h: minor edit of comments
7984 to help automatic documentation generation
7985 * doc/docdescr.doc: small elaboration
7986 * doc/examples/test1.c,doc/examples/Makefile.am: re-commit
7987 (messed up on last try)
7988 * xmlreader.c: minor change to clear warning.
7989
7990Sat Nov 15 19:20:32 CET 2003 Daniel Veillard <daniel@veillard.com>
7991
7992 * Copyright: fixed some wording
7993 * libxml.spec.in: make sure doc/examples is packaged
7994 * include/libxml/tree.h valid.c xmlreader.c: fixed the really
7995 annoying problem about xmlRemoveID and xmlReader streaming.
7996 Thing looks fixed now, had to add a doc reference to the
7997 xmlID structure though...
7998
7999Sat Nov 15 09:53:36 MST 2003 John Fleck <jfleck@inkstain.net>
8000
8001 * doc/docdescr.doc: added description of man page building
8002
8003Sat Nov 15 19:08:22 HKT 2003 William Brack <wbrack@mmm.com.hk>
8004
8005 * doc/html/libxml-chvalid.html, doc/html/libxml-dict.html,
8006 doc/html/libxml-list.html, doc/html/libxml-testOOMlib.html,
8007 doc/html/libxml-wincecompat, doc/html/winsockcompat.html,
8008 doc/html/libxml-xmlexports.html, doc/html/libxml-xmlversion.html,
8009 doc/html/libxml-xmlwin32version.html, doc/html/libxml-xmlwriter.html:
8010 added missing pages for the website.
8011
8012Sat Nov 15 18:23:48 HKT 2003 William Brack <wbrack@mmm.com.hk>
8013
8014 * doc/Makefile.am doc/*.html doc/html/*.html: rebuilt the
8015 generated pages (again), manually restored doc/html/index.html
8016 and manually edited generated file doc/gnome-xml.xml to put
8017 in appropriate headings.
8018 * doc/docdescr.doc: new file to describe details of the
8019 document generation (helps my memory for the next time)
8020 * genChRanges.py,chvalid.c,include/libxml/chvalid.h: minor
8021 enhancement to please the automatic documentation generation.
8022
8023Fri Nov 14 23:47:31 HKT 2003 William Brack <wbrack@mmm.com.hk>
8024
8025 * catalog.c,relaxng.c,testAutomata.c,xpointer.c,genChRanges.py,
8026 chvalid.c,include/libxml/chvalid.h,doc/examples/test1.c:
8027 minor error cleanup for gcc-3.3.[12] compilation warnings.
8028
8029Fri Nov 14 15:08:13 HKT 2003 William Brack <wbrack@mmm.com.hk>
8030
8031 * tree.c: minor changes to some comments
8032 * doc/*.html: rebuilt the generated HTML pages for changes
8033 from jfleck (bug 126945)
8034
8035Thu Nov 13 12:44:14 CET 2003 Daniel Veillard <daniel@veillard.com>
8036
8037 * doc/examples/*: added Dodji's example, added output handling
8038
8039Thu Nov 13 11:35:35 CET 2003 Daniel Veillard <daniel@veillard.com>
8040
8041 * doc/examples/*: added Aleksey XPath example, fixed bugs
8042 in the indexer
8043
8044Wed Nov 12 23:48:26 CET 2003 Daniel Veillard <daniel@veillard.com>
8045
8046 * doc/*: integrating the examples in the navigation menus
8047 * doc/examples/*: added make tests, updated the navigation,
8048 added a new test, cleanups, updates.
8049
8050Wed Nov 12 17:50:36 CET 2003 Daniel Veillard <daniel@veillard.com>
8051
8052 * doc/*.html: rebuilt the generated HTML pages
8053 * doc/examples/*: updated the stylesheets, added a synopsis,
8054 Makefile.am is now generated by index.py
8055
8056Wed Nov 12 01:38:16 CET 2003 Daniel Veillard <daniel@veillard.com>
8057
8058 * doc/site.xsl doc/examples/Makefile.am doc/examples/index.html:
8059 added autogeneration of a web page for the examples
8060 * doc/examples/example1.c doc/examples/.cvsignore
8061 doc/examples/examples.xml doc/examples/index.py: updated the
8062 informations extracted, improved the format and indexing.
8063
8064Tue Nov 11 22:08:59 CET 2003 Daniel Veillard <daniel@veillard.com>
8065
8066 * check-xinclude-test-suite.py: less verbose on difference
8067 * libxml.spec.in: cleanup
8068 * parser.c: fixed xmlCleanupParser() doc
8069 * doc/Makefile.am doc/apibuild.py doc/libxml2-api.xml
8070 doc/examples/Makefile.am doc/examples/example1.c
8071 doc/examples/examples.xml doc/examples/index.py
8072 doc/examples/test1.xml: work on adding C examples and
8073 generating automated information about those. examples.xml
8074 is autogenerated describing the examples.
8075 * example/Makefile.am: cleanup
8076
8077Mon Nov 10 23:47:03 HKT 2003 William Brack <wbrack@mmm.com.hk>
8078
8079 * genUnicode.py, xmlunicode.c, include/libxml/xmlunicode.h:
8080 fixed missing '-' in block names, enhanced the hack for
8081 ABI aliasing.
8082
8083Sun Nov 9 20:28:21 HKT 2003 William Brack <wbrack@mmm.com.hk>
8084
8085 * genUnicode.py, xmlunicode.c, include/libxml/xmlunicode.h,
8086 python/libxml2class.txt: enhanced for range checking,
8087 updated to Unicode version 4.0.1 (API docs also updated)
8088 * python/generator.py: minor change to fix a warning
8089
8090Wed Nov 5 23:46:36 CET 2003 Daniel Veillard <daniel@veillard.com>
8091
8092 * Makefile.am: apply fix from Karl Eichwalder for script path
8093
8094Wed Nov 5 10:49:20 CET 2003 Daniel Veillard <daniel@veillard.com>
8095
8096 * win32/configure.js: applied patch from Mark Vakoc to simplify
8097 his work from CVS checkouts.
8098
8099Tue Nov 4 21:16:47 MST 2003 John Fleck <jfleck@inkstain.net>
8100
8101 * doc/xmlreader.html: minor cleanups
8102
8103Tue Nov 4 15:52:28 PST 2003 William Brack <wbrack@mmm.com.hk>
8104
8105 * include/libxml/xmlversion.h.in: changed macro ATTRIBUTE_UNUSED
8106 for gcc so that, if undefined, it's defined as
8107 __attribute__((unused))
8108
8109Tue Nov 4 15:28:07 PST 2003 William Brack <wbrack@mmm.com.hk>
8110
8111 * python/generator.py: small enhancement to assure ATTRIBUTE_UNUSED
8112 appears after the variable declaration.
8113 * valid.c: trivial change to eliminate a warning message
8114
8115Tue Nov 4 11:24:04 CET 2003 Daniel Veillard <daniel@veillard.com>
8116
8117 * configure.in NEWS doc/*: preparing release 2.6.2, updated and
8118 rebuilt the docs
8119
8120Tue Nov 4 09:38:46 CET 2003 Daniel Veillard <daniel@veillard.com>
8121
8122 * xmllint.c: change --html to make sure we use the HTML serialization
8123 rule by default when HTML parser is used, add --xmlout to allow to
8124 force the XML serializer on HTML.
8125 * HTMLtree.c: ugly tweak to fix the output on <p> element and
8126 solve #125093
8127 * result/HTML/*: this changes the output of some tests
8128
8129Mon Nov 3 17:51:28 CET 2003 Daniel Veillard <daniel@veillard.com>
8130
8131 * xinclude.c: fixed bug #125812, about XPointer in XInclude
8132 failing but not returning an error.
8133
8134Mon Nov 3 17:18:22 CET 2003 Daniel Veillard <daniel@veillard.com>
8135
8136 * valid.c: fixed bug #125811 related to DTD post validation
8137 where the DTD doesn't pertain to a document.
8138
8139Mon Nov 3 15:25:58 CET 2003 Daniel Veillard <daniel@veillard.com>
8140
8141 * parser.c xmlIO.c include/libxml/parserInternals.h: implemented
8142 the XML_PARSE_NONET parser option.
8143 * xmllint.c: converted xmllint.c to use the option instead of
8144 relying on the global resolver variable.
8145
8146Mon Nov 3 13:26:32 CET 2003 Daniel Veillard <daniel@veillard.com>
8147
8148 * xinclude.c xmlreader.c include/libxml/xinclude.h: adding XInclude
8149 support to the reader interface. Lot of testing of the walker,
8150 various bug fixes.
8151 * xmllint.c: added --walker and made sure --xinclude --stream --debug
8152 works as expected
8153 * Makefile.am result/dtd11.rdr result/ent6.rdr test/dtd11 test/ent6
8154 result/XInclude/*.rdr: added regression tests for the walker and
8155 XInclude xmlReader support, had to slightly change a couple of tests
8156 because the walker can't distinguish <foo/> from <foo></foo>
8157
8158Sat Nov 1 17:42:27 CET 2003 Daniel Veillard <daniel@veillard.com>
8159
8160 * tree.c nanohttp.c threads.c: second BeOS patch from
8161 Marcin 'Shard' Konicki
8162
8163Fri Oct 31 15:35:20 CET 2003 Daniel Veillard <daniel@veillard.com>
8164
8165 * parser.c: always generate line numbers
8166
8167Fri Oct 31 11:53:46 CET 2003 Daniel Veillard <daniel@veillard.com>
8168
8169 * parser.c: fixed another regression introduced in fixing #125823
8170
8171Fri Oct 31 11:33:18 CET 2003 Daniel Veillard <daniel@veillard.com>
8172
8173 * python/libxml.c: previous fix for #124044 was broken, correct
8174 fix provided.
8175 * HTMLparser.c parser.c parserInternals.c xmlIO.c: fix xmlStopParser()
8176 and the error handlers to address #125877
8177
8178Thu Oct 30 23:10:46 CET 2003 Daniel Veillard <daniel@veillard.com>
8179
8180 * parser.c: side effect of #123105 patch, namespace resolution
8181 would fail when defined in internal entities, fixes #125823
8182
8183Thu Oct 30 14:10:42 CET 2003 Daniel Veillard <daniel@veillard.com>
8184
8185 * python/libxml.c: be more defensive in the xmlReader python bindings
8186 fixing bug #124044
8187
8188Thu Oct 30 11:14:31 CET 2003 Daniel Veillard <daniel@veillard.com>
8189
8190 * valid.c: the a-posteriori DTD validation code was not validating
8191 the namespace declarations, this fixes #124110
8192
8193Wed Oct 29 14:13:03 PDT 2003 William Brack <wbrack@mmm.com.hk>
8194
8195 * xmlIO.c: enhanced to bypass compression detection code
8196 when input file is stdin (bug 125801)
8197
8198Wed Oct 29 18:21:00 CET 2003 Daniel Veillard <daniel@veillard.com>
8199
8200 * xmlIO.c: fix needed when HTTP is not compiled in by Mark Vakoc
8201
8202Wed Oct 29 18:05:53 CET 2003 Daniel Veillard <daniel@veillard.com>
8203
8204 * xpath.c: more fixes about unregistering objects
8205 * include/libxml/relaxng.h: applied patch from Mark Vakoc
8206 missing _cplusplus processing clause
8207
8208Wed Oct 29 07:49:52 2003 Aleksey Sanin <aleksey@aleksey.com>
8209
8210 * include/libxml/parser.h parser.c: added xmlStrVPrintf function
8211
8212Wed Oct 29 14:37:40 CET 2003 Daniel Veillard <daniel@veillard.com>
8213
8214 * nanoftp.c nanohttp.c testThreads.c threads.c: applied patch from
8215 Marcin 'Shard' Konicki to provide BeOS thread support.
8216
8217Wed Oct 29 14:20:14 CET 2003 Daniel Veillard <daniel@veillard.com>
8218
8219 * xmlschemas.c include/libxml/xmlschemas.h: applied patch
8220 from Steve Ball to make a schema parser from a preparsed document.
8221
8222Wed Oct 29 13:52:25 CET 2003 Daniel Veillard <daniel@veillard.com>
8223
8224 * tree.c: applied a couple of patches from Mark Lilback about text
8225 nodes coalescing
8226
8227Wed Oct 29 12:16:52 CET 2003 Daniel Veillard <daniel@veillard.com>
8228
8229 * xpath.c: change suggested by Anthony Carrico when unregistering
8230 a namespace prefix to a context
8231 * hash.c: be more careful about calling callbacks with NULL payloads.
8232
8233Wed Oct 29 00:04:26 CET 2003 Daniel Veillard <daniel@veillard.com>
8234
8235 * configure.in NEWS doc/*: preparing release 2.6.1, updated and
8236 regenerated docs and APIs
8237 * parser.c: cleanup and last change to fix #123105
8238
8239Tue Oct 28 23:02:29 CET 2003 Daniel Veillard <daniel@veillard.com>
8240
8241 * HTMLparser.c: Fix #124907 by simply backporting the same
8242 fix as for the XML parser
8243 * result/HTML/doc3.htm.err: change to ID detecting modified one
8244 test result.
8245
8246Tue Oct 28 22:28:50 CET 2003 Daniel Veillard <daniel@veillard.com>
8247
8248 * parser.c include/libxml/parser.h: included a new function
8249 to reuse a Push parser context, based on Graham Bennett original
8250 code
8251 * valid.c: in HTML, a name in an input is not an ID
8252 * TODO: bug list update
8253
8254Tue Oct 28 19:54:37 CET 2003 Daniel Veillard <daniel@veillard.com>
8255
8256 * xpath.c: applied patch from nico@xtradyne.com for #125030
8257
8258Tue Oct 28 16:42:16 CET 2003 Daniel Veillard <daniel@veillard.com>
8259
8260 * Makefile.am: cleanup
8261 * error.c valid.c include/libxml/xmlerror.h: fixing bug #125653
8262 sometimes the error handlers can get a parser context on DTD
8263 errors, and sometime they don't. So be very careful when trying
8264 to grab those informations.
8265
8266Tue Oct 28 15:26:18 CET 2003 Daniel Veillard <daniel@veillard.com>
8267
8268 * tree.c: applied patch from Kasimier Buchcik which fixes a
8269 problem in xmlSearchNs introduced in 2.6.0
8270
8271Tue Oct 28 14:57:03 CET 2003 Daniel Veillard <daniel@veillard.com>
8272
8273 * parser.c: fixed #123263, the encoding is mandatory in a textdecl.
8274
8275Tue Oct 28 13:48:52 CET 2003 Daniel Veillard <daniel@veillard.com>
8276
8277 * tree.c: fix bug #125047 about serializing when finding a
8278 document fragment node.
8279
8280Mon Oct 27 11:11:29 EST 2003 Daniel Veillard <daniel@veillard.com>
8281
8282 * testSAX.c: fix bug #125592 need a NULL check
8283 * include/libxml/chvalid.h: rename a parameter
8284
8285Mon Oct 27 09:43:48 EST 2003 Daniel Veillard <daniel@veillard.com>
8286
8287 * parser.c: applied patch from #123105 about defaulted attributes
8288 from element coming from an entity
8289
8290Mon Oct 27 21:12:27 HKT 2003 William Brack <wbrack@mmm.com.hk>
8291
8292 * xmllint.c: fixed warning message from IRIX (bug 125182)
8293 * python/libxml.py: removed tabs, replaced with spaces
8294 (bug 125572)
8295
8296Mon Oct 27 06:17:30 EST 2003 Daniel Veillard <daniel@veillard.com>
8297
8298 * libxml.h parserInternals.c xmlIO.c: make sure we report errors
8299 if xmlNewInputFromFile() fails.
8300 * xmlreader.c: avoid using _private for the node or document
8301 elements.
8302
8303Sat Oct 25 17:33:59 CEST 2003 Igor Zlatkovic <igor@zlatkovic.com>
8304
8305 * win32/configure.js: added declaration for verMicroSuffix
8306
8307Fri Oct 24 23:08:17 CEST 2003 Daniel Veillard <daniel@veillard.com>
8308
8309 * libxml.m4: applied patch from Patrick Welche provided in
8310 bug #125432 , future proofing the .m4 file.
8311 * parser.c: resetting the context should also reset the error
8312 * TODO: problem of conformance w.r.t. E20 was raised in the
8313 XML Core telconf and libxml2 isn't conformant there.
8314
8315Wed Oct 22 14:33:05 CEST 2003 Daniel Veillard <daniel@veillard.com>
8316
8317 * xmlwriter.c: applied patch from Alfred Mickautsch fixing #125180
8318
8319Wed Oct 22 10:50:31 CEST 2003 Daniel Veillard <daniel@veillard.com>
8320
Daniel Veillard25a1ce92008-06-02 16:04:12 +00008321 * chvalid.c genChRanges.py: Stéphane Bidoul pointed out another
William M. Brack11be2d02007-01-24 19:17:19 +00008322 small glitch missing a const
8323
8324Wed Oct 22 10:43:21 CEST 2003 Daniel Veillard <daniel@veillard.com>
8325
Daniel Veillard25a1ce92008-06-02 16:04:12 +00008326 * chvalid.c genChRanges.py: Stéphane Bidoul pointed out that
William M. Brack11be2d02007-01-24 19:17:19 +00008327 it doesn't define IN_LIBXML
8328
8329Tue Oct 21 21:14:55 CEST 2003 Daniel Veillard <daniel@veillard.com>
8330
Daniel Veillard25a1ce92008-06-02 16:04:12 +00008331 * win32/Makefile.mingw: typo pointed out by Stéphane Bidoul
William M. Brack11be2d02007-01-24 19:17:19 +00008332
8333Tue Oct 21 11:26:36 CEST 2003 Daniel Veillard <daniel@veillard.com>
8334
8335 * win32/Makefile.bcb win32/Makefile.mingw win32/Makefile.msvc
8336 win32/configure.js: set of Win32 patches for 2.6.0 by Joachim Bauch
8337
8338Tue Oct 21 02:07:22 CEST 2003 Daniel Veillard <daniel@veillard.com>
8339
8340 * tree.c: last minute patch from Eric Zurcher making it into 2.6.0
8341
8342Tue Oct 21 02:03:03 CEST 2003 Daniel Veillard <daniel@veillard.com>
8343
8344 * configure.in NEWS doc/libxml2.xsa: preparing libxml2-2.6.0
8345 * doc/*: updated and regenerated the docs and API
8346
8347Tue Oct 21 01:01:55 CEST 2003 Daniel Veillard <daniel@veillard.com>
8348
8349 * SAX2.c error.c tree.c: moved the line number to their proper
8350 field in elements now.
8351
8352Tue Oct 21 00:28:20 CEST 2003 Daniel Veillard <daniel@veillard.com>
8353
8354 * configure.in xmlwriter.c Makefile.am include/libxml/xmlwriter.h
8355 include/libxml/Makefile.am include/libxml/xmlversion.h.in:
8356 added the xmlWriter module contributed by Alfred Mickautsch
8357 * include/libxml/tree.h: added room for line and extra information
8358 * xmlreader.c python/tests/reader6.py: bugfixing some problem some
8359 of them introduced in September
8360 * win32/libxml2.def.src doc/libxml2-api.xml: regenerated the API
8361
8362Mon Oct 20 19:02:53 CEST 2003 Daniel Veillard <daniel@veillard.com>
8363
8364 * Makefile.am configure.in xmldwalk.c xmlreader.c
8365 include/libxml/Makefile.am include/libxml/xmldwalk.h
8366 include/libxml/xmlversion.h.in: removing xmldwalk module
8367 since it got merged with the xmlreader.
8368 * parser.c: cleanup
8369 * win32/libxml2.def.src python/libxml2class.txt doc/libxml2-api.xml:
8370 rebuilt the API
8371 * python/tests/Makefile.am python/tests/reader7.py
8372 python/tests/walker.py: adding regression testing for the
8373 new xmlreader APIs, new APIs for reader creation, including
8374 makeing reader "walker" operating on preparsed document trees.
8375
8376Sun Oct 20 22:37:03 HKT 2003 William Brack <wbrack@mmm.com.hk>
8377
8378 * entities.c, valid.c: fixed problem reported on the mailing
8379 list by Melvyn Sopacua - wrong argument order on functions
8380 called through xmlHashScan.
8381
8382Sun Oct 19 23:57:45 CEST 2003 Daniel Veillard <daniel@veillard.com>
8383
8384 * valid.c xmlIO.c: fixes for compiling using --with-minimum
8385
8386Sun Oct 19 23:46:04 CEST 2003 Daniel Veillard <daniel@veillard.com>
8387
8388 * tree.c: cleanup xmlNodeGetContent() reusing xmlNodeBufGetContent(),
8389 tested it through the xslt regression suite.
8390
8391Sun Oct 19 22:42:16 CEST 2003 Daniel Veillard <daniel@veillard.com>
8392
8393 * tree.c include/libxml/tree.h: adding xmlNodeBufGetContent()
8394 allowing to grab the content without forcing allocations.
8395 * python/libxml2class.txt doc/libxml2-api.xml: rebuilt the API
8396 * xpath.c xmldwalk.c: removed a couple of comment errors.
8397
8398Sun Oct 19 16:39:36 CEST 2003 Daniel Veillard <daniel@veillard.com>
8399
8400 * parser.c: applied patch from Chris Anderson to change back
8401 memcmp with CMPx()
8402
8403Sun Oct 19 16:24:19 CEST 2003 Daniel Veillard <daniel@veillard.com>
8404
8405 * HTMLparser.c: fixed to not send NULL to %s printing
8406 * python/tests/error.py result/HTML/doc3.htm.err
8407 result/HTML/test3.html.err result/HTML/wired.html.err
8408 result/valid/t8.xml.err result/valid/t8a.xml.err: cleaning
8409 up some of the regression tests error
8410
8411Sun Oct 19 15:31:43 CEST 2003 Daniel Veillard <daniel@veillard.com>
8412
8413 * include/libxml/nanohttp.h include/libxml/parserInternals.h
8414 include/libxml/xmlIO.h nanohttp.c parserInternals.c xmlIO.c:
8415 Fixed the HTTP<->parser interraction, which should fix 2 long
8416 standing bugs #104790 and #124054 , this also fix the fact that
8417 HTTP error code (> 400) should not generate data, we usually
8418 don't want to parse the HTML error information instead of the
8419 resource looked at.
8420
8421Sun Oct 19 19:20:48 HKT 2003 William Brack <wbrack@mmm.com.hk>
8422
8423 * doc/Makefile.am: enhanced the installation of tutorial files
8424 to avoid installing CVS subdirectories (bug 122943)
8425
8426Sun Oct 19 17:33:27 HKT 2003 William Brack <wbrack@mmm.com.hk>
8427
8428 * xmlIO.c: fixed segfault when input file not present
8429 * tree.c: changed output formatting of XML_CDATA_SECTION
8430 (bug 120917)
8431
8432Sun Oct 19 00:15:38 HKT 2003 William Brack <wbrack@mmm.com.hk>
8433
8434 * include/libxml/parserInternals.h HTMLparser.c HTMLtree.c
8435 SAX2.c catalog.c debugXML.c entities.c parser.c relaxng.c
8436 testSAX.c tree.c valid.c xmlschemas.c xmlschemastypes.c
8437 xpath.c: Changed all (?) occurences where validation macros
8438 (IS_xxx) had single-byte arguments to use IS_xxx_CH instead
8439 (e.g. IS_BLANK changed to IS_BLANK_CH). This gets rid of
8440 many warning messages on certain platforms, and also high-
8441 lights places in the library which may need to be enhanced
8442 for proper UTF8 handling.
8443
8444Sat Oct 18 20:34:18 HKT 2003 William Brack <wbrack@mmm.com.hk>
8445
8446 * genChRanges.py, chvalid.c, include/libxml/chvalid.h,
8447 doc/apibuild.py: enhanced to include enough comments to
8448 make the api doc generation happy.
8449
8450Sat Oct 18 07:28:25 EDT 2003 Daniel Veillard <daniel@veillard.com>
8451
8452 * nanohttp.c xmlIO.c include/libxml/nanohttp.h: starting work
8453 to fix the HTTP/XML parser integration.
8454
8455Sat Oct 18 11:04:32 CEST 2003 Daniel Veillard <daniel@veillard.com>
8456
8457 * xmlreader.c include/libxml/xmlreader.h: added new APIs
8458 for creating reader from sources or reusing a reader with
8459 a new source, like the xmlReadxx and xmlCtxtReadxxx
8460 * win32/libxml2.def.src doc/libxml2-api.xml doc/apibuild.py
8461 doc/Makefile.am: regenerated the APIs
8462 * doc/xml.html: applied a patch from Stefan Kost for namesapce docs
8463
8464Sat Oct 18 12:46:02 HKT 2003 William Brack <wbrack@mmm.com.hk>
8465
8466 * genChRanges.py, chvalid.c, include/libxml/chvalid.h,
8467 include/libxml/parserInternals.h: enhanced macros to avoid
8468 breaking ABI from previous versions.
8469 * catalog.c, parser.c, tree.c: modified to use IS_* macros
8470 defined in parserInternals.h. Makes maintenance much easier.
8471 * testHTML.c, testSAX.c, python/libxml.c: minor fixes to avoid
8472 compilation warnings
8473 * configuration.in: fixed pushHTML test error; enhanced for
8474 better devel (me) testing
8475
8476Fri Oct 17 14:38:54 CEST 2003 Daniel Veillard <daniel@veillard.com>
8477
8478 * legacy.c: remove the warning for startDocument(), as it is used by
8479 glade (or glade-python)
8480 * parser.c relaxng.c xmlschemastypes.c: fixed an assorted set of
8481 invalid accesses found by running some Python based regression
8482 tests under valgrind. There is still a few leaks reported by the
8483 relaxng regressions which need some attention.
8484 * doc/Makefile.am: fixed a make install problem c.f. #124539
8485 * include/libxml/parserInternals.h: addition of xmlParserMaxDepth
8486 patch from crutcher
8487
8488Wed Oct 15 12:47:33 CEST 2003 Daniel Veillard <daniel@veillard.com>
8489
8490 * parser.c: Marc Liyanage pointed out that xmlCleanupParser()
8491 was missing xmlCleanupInputCallbacks and xmlCleanupOutputCallbacks
8492 calls.
8493
8494Wed Oct 15 10:16:47 CEST 2003 Daniel Veillard <daniel@veillard.com>
8495
8496 * vms/build_libxml.com trionan.c: VMS patch from Craig A. Berry
8497
8498Mon Oct 13 21:46:25 CEST 2003 Daniel Veillard <daniel@veillard.com>
8499
8500 * Makefile.am: small fix from Bjorn Reese
8501
8502Mon Oct 13 15:59:25 CEST 2003 Daniel Veillard <daniel@veillard.com>
8503
8504 * valid.c: fix a call missing arguments
8505
8506Sun Oct 12 18:42:18 HKT 2003 William Brack <wbrack@mmm.com.hk>
8507
8508 * genChRanges.py, chvalid.c, include/libxml/chvalid.h: fixed
8509 a bug in the range search; enhanced range generation (inline code
8510 if a small number of intervals); enhanced the readability of the
8511 output files.
8512
8513Sun Oct 12 00:52:14 CEST 2003 Daniel Veillard <daniel@veillard.com>
8514
8515 * chvalid.def chvalid.c include/libxml/chvalid.h: rebuilt
8516 chvalid.def from scratch based on XML 2nd edition REC
8517 and regenerated the code.
8518
8519Sat Oct 11 22:54:13 CEST 2003 Daniel Veillard <daniel@veillard.com>
8520
8521 * check-xml-test-suite.py: removed some annoying warnings
8522 * chvalid.def chvalid.c include/libxml/chvalid.h: fixed a bug
8523 in the PubidChars definition, regenerated, there is still
8524 a bug left somewhere
8525 * genChRanges.py: save the header directly in include/libxml/
8526 * configure.in: I generated a 2.6.0beta6 earlier today
8527
8528Sat Oct 11 23:32:47 HKT 2003 William Brack <wbrack@mmm.com.hk>
8529
8530 * fixed small error on previous commit (chvalid.h in
8531 base dir instead of include directory)
8532
8533Sat Oct 11 23:11:22 HKT 2003 William Brack <wbrack@mmm.com.hk>
8534
8535 * genChRange.py, chvalid.def, chvalid.c, include/libxml/chvalid.h:
8536 new files for a different method for doing range validation
8537 of character data.
8538 * Makefile.am, parserInternals.c, include/libxml/Makefile.am,
8539 include/libxml/parserInternals.h: modified for new range method.
8540 * catalog.c: small enhance for warning message (using one
8541 of the new range routines)
8542
8543Sat Oct 11 13:24:57 CEST 2003 Daniel Veillard <daniel@veillard.com>
8544
8545 * valid.c include/libxml/valid.h: adding an serror field to
8546 the validation context breaks the ABI for the xmlParserCtxt
8547 structure since it's embedded by content and not by reference
8548
8549Sat Oct 11 12:46:49 CEST 2003 Daniel Veillard <daniel@veillard.com>
8550
8551 * configure.in: patch from Mike Hommey
8552 * threads.c: applied Windows patch from Jesse Pelton and Stephane
8553 Bidoul
8554 * parser.c: fix the potentially nasty access to ctxt->serror
8555 without checking first that the SAX block is version 2
8556
8557Fri Oct 10 21:34:01 CEST 2003 Daniel Veillard <daniel@veillard.com>
8558
8559 * SAX2.c: fixed a nasty bug with interning some text strings
8560 * configure.in: prepare for beta5 of 2.6.0
8561 * libxml.h nanoftp.c nanohttp.c xmlIO.c include/libxml/xmlerror.h:
8562 better error handling for I/O and converted FTP and HTTP
8563 * parser.c: fixed another bug
8564
8565Fri Oct 10 16:45:20 CEST 2003 Daniel Veillard <daniel@veillard.com>
8566
8567 * SAX2.c: fixed uninitialized new field.
8568 * result/VC/OneID2 result/relaxng/*.err: fixed a typo updating
8569 all messages
8570
8571Fri Oct 10 16:19:17 CEST 2003 Daniel Veillard <daniel@veillard.com>
8572
8573 * include/libxml/tree.h: make room in Doc, Element, Attributes
8574 for PSVI type informations.
8575
8576Fri Oct 10 16:08:02 CEST 2003 Daniel Veillard <daniel@veillard.com>
8577
8578 * HTMLparser.c c14n.c catalog.c error.c globals.c parser.c
8579 parserInternals.c relaxng.c valid.c xinclude.c xmlIO.c xmlregexp.c
8580 xmlschemas.c xpath.c xpointer.c include/libxml/globals.h
8581 include/libxml/parser.h include/libxml/valid.h
8582 include/libxml/xmlerror.h: Setting up the framework for structured
8583 error reporting, touches a lot of modules, but little code now
8584 the error handling trail has been cleaned up.
8585
8586Fri Oct 10 14:29:42 CEST 2003 Daniel Veillard <daniel@veillard.com>
8587
8588 * c14n.c include/libxml/xmlerror.h: converted the C14N module too
8589
8590Fri Oct 10 13:40:51 CEST 2003 Daniel Veillard <daniel@veillard.com>
8591
8592 * xpath.c: cleanup
8593 * xpointer.c include/libxml/xmlerror.h: migrated XPointer module
8594 to the new error mechanism
8595
8596Fri Oct 10 12:49:53 CEST 2003 Daniel Veillard <daniel@veillard.com>
8597
8598 * error.c xmlschemas.c: a bit of cleanup
8599 * result/schemas/*.err: updated with the new result strings
8600
8601Fri Oct 10 03:58:39 PDT 2003 William Brack <wbrack@mmm.com.hk>
8602
8603 * xpath.c: fixed bug 124061
8604
8605Fri Oct 10 02:47:22 CEST 2003 Daniel Veillard <daniel@veillard.com>
8606
8607 * Makefile.am: cleanup
8608 * encoding.c: fix a funny typo
8609 * error.c xmlschemas.c xmlschemastypes.c include/libxml/xmlerror.h:
8610 converted the Schemas code to the new error handling. PITA,
8611 still need to check output from regression tests.
8612
8613Thu Oct 9 15:13:53 CEST 2003 Daniel Veillard <daniel@veillard.com>
8614
8615 * HTMLtree.c include/libxml/xmlerror.h: converted too
8616 * tree.c: small cleanup
8617
8618Thu Oct 9 13:44:57 CEST 2003 Daniel Veillard <daniel@veillard.com>
8619
8620 * xinclude.c: comment fix
8621 * catalog.c include/libxml/xmlerror.h: migrating the catalog code
8622 to the new infrastructure
8623
8624Thu Oct 9 00:36:03 CEST 2003 Daniel Veillard <daniel@veillard.com>
8625
8626 * xmlIO.c: final error handling cleanup
8627 * xinclude.c error.c: converted XInclude to the new error handling
8628 * include/libxml/xmlerror.h: added XInclude errors
8629
8630Wed Oct 8 23:31:23 CEST 2003 Daniel Veillard <daniel@veillard.com>
8631
8632 * parser.c: bug in compression saving was crashing galeon
8633 reported by teuf
8634
8635Wed Oct 8 21:18:12 CEST 2003 Daniel Veillard <daniel@veillard.com>
8636
8637 * error.c tree.c xmlIO.c xmllint.c: more cleanup through the
8638 I/O error path
8639
8640Wed Oct 8 20:57:27 CEST 2003 Daniel Veillard <daniel@veillard.com>
8641
8642 * xmlIO.c: better handling of error cases
8643
8644Wed Oct 8 13:51:14 CEST 2003 Daniel Veillard <daniel@veillard.com>
8645
8646 * xmlIO.c xmllint.c include/libxml/xmlerror.h: first pass at
8647 cleaning up error handling in the I/O module.
8648
8649Wed Oct 8 10:52:05 CEST 2003 Daniel Veillard <daniel@veillard.com>
8650
8651 * xmlregexp.c include/libxml/xmlerror.h: error handling
8652 cleanup of the Regexp module.
8653
8654Wed Oct 8 01:09:05 CEST 2003 Daniel Veillard <daniel@veillard.com>
8655
8656 * tree.c: converting the tree module too
8657 * error.c include/libxml/xmlerror.h: created a simpler internal
8658 error reporting function.
8659
8660Tue Oct 7 23:19:39 CEST 2003 Daniel Veillard <daniel@veillard.com>
8661
8662 * error.c include/libxml/xmlerror.h include/libxml/xpath.h
8663 include/libxml/xpathInternals.h xpath.c: cleaning up XPath
8664 error reporting that time.
8665 * threads.c: applied the two patches for TLS threads
8666 on Windows from Jesse Pelton
8667 * parser.c: tiny safety patch for xmlStrPrintf() make sure the
8668 return is always zero terminated. Should also help detecting
8669 passing wrong buffer size easilly.
8670 * result/VC/* result/valid/rss.xml.err result/valid/xlink.xml.err:
8671 updated the results to follow the errors string generated by
8672 last commit.
8673
8674Tue Oct 7 14:16:45 CEST 2003 Daniel Veillard <daniel@veillard.com>
8675
8676 * relaxng.c include/libxml/xmlerror.h: last cleanup of error
8677 handling in the Relax-NG module.
8678
8679Tue Oct 7 13:30:39 CEST 2003 Daniel Veillard <daniel@veillard.com>
8680
8681 * error.c relaxng.c include/libxml/xmlerror.h: switched Relax-NG
8682 module to teh new error reporting. Better default report, adds
8683 the element associated if found, context and node are included
8684 in the xmlError
8685 * python/tests/reader2.py: the error messages changed.
8686 * result/relaxng/*: error message changed too.
8687
8688Mon Oct 6 10:46:35 CEST 2003 Daniel Veillard <daniel@veillard.com>
8689
8690 * win32/Makefile.bcb win32/Makefile.mingw win32/Makefile.msvc
Daniel Veillard25a1ce92008-06-02 16:04:12 +00008691 win32/configure.js: applied patch from Stéphane Bidoul to
William M. Brack11be2d02007-01-24 19:17:19 +00008692 fix the compilation of 2.6.0 code on Win32
8693
8694Mon Oct 6 10:16:30 CEST 2003 Daniel Veillard <daniel@veillard.com>
8695
8696 * check-xml-test-suite.py: fixing the script
8697 * parser.c: replace sequences of RAW && NXT(.) == '.' with
8698 memcmp calls, seems to not break conformance, slightly inflate
8699 the size of the gcc generated code though.
8700
8701Sun Oct 5 23:30:48 CEST 2003 Daniel Veillard <daniel@veillard.com>
8702
8703 * parserInternals.c parser.c valid.c include/libxml/parserInternals.h:
8704 more cleanup of error handling in parserInternals, sharing the
8705 routine for memory errors.
8706
8707Sun Oct 5 15:49:14 CEST 2003 Daniel Veillard <daniel@veillard.com>
8708
8709 * HTMLparser.c Makefile.am legacy.c parser.c parserInternals.c
8710 include/libxml/xmlerror.h: more code cleanup, especially around
8711 error messages, the HTML parser has now been upgraded to the new
8712 handling.
8713 * result/HTML/*: a few changes in the resulting error messages
8714
8715Sat Oct 4 23:06:41 CEST 2003 Daniel Veillard <daniel@veillard.com>
8716
8717 * parser.c include/libxml/xmlerror.h: more error/warning
8718 handling cleanups, the XML parser module should be okay now.
8719
8720Sat Oct 4 01:58:27 CEST 2003 Daniel Veillard <daniel@veillard.com>
8721
8722 * Makefile.am configure.in xmldwalk.c include/libxml/Makefile.am
8723 include/libxml/xmldwalk.h include/libxml/xmlversion.h.in:
8724 integrated the xmlDocWalker API given by Alfred Mickautsch,
8725 and providing an xmlReader like API but working on a xmlDocPtr.
8726
8727Sat Oct 4 00:18:29 CEST 2003 Daniel Veillard <daniel@veillard.com>
8728
8729 * Makefile.am: more cleanup in make tests
8730 * error.c valid.c parser.c include/libxml/xmlerror.h: more work
8731 in the transition to the new error reporting strategy.
8732 * python/tests/reader2.py result/VC/* result/valid/*:
8733 few changes in the strings generated by the validation output
8734
8735Fri Oct 3 00:19:02 CEST 2003 Daniel Veillard <daniel@veillard.com>
8736
8737 * Makefile.am: changed 'make tests' to use a concise output,
8738 scrolling to see where thing broke wasn't pleasant
8739 * configure.in: some beta4 preparation, but not ready yet
8740 * error.c globals.c include/libxml/globals.h include/libxml/xmlerror.h:
8741 new error handling code, last error informations are stored
8742 in the parsing context or a global variable, new APIs to
8743 handle the xmlErrorPtr type.
8744 * parser.c parserInternals.c valid.c : started migrating to the
8745 new error handling code, it's a royal pain.
8746 * include/libxml/parser.h include/libxml/parserInternals.h:
8747 moved the definition of xmlNewParserCtxt()
8748 * parser.c: small potential buffer access problem in push code
8749 provided by Justin Fletcher
8750 * result/*.sax result/VC/PENesting* result/namespaces/*
8751 result/valid/*.err: some error messages were sligthly changed.
8752
8753Thu Oct 2 13:01:13 2003 Aleksey Sanin <aleksey@aleksey.com>
8754
8755 * include/libxml/parser.h parser.c: introduced xmlStrPrintf
8756 function (wrapper around snprintf)
8757
8758Wed Oct 1 21:12:06 CEST 2003 Daniel Veillard <daniel@veillard.com>
8759
8760 * entities.c: Fix error on output of high codepoint charref like
8761 &#x10FFFF; , reported by Eric Hanchrow
8762
8763Wed Oct 1 14:20:10 CEST 2003 Daniel Veillard <daniel@veillard.com>
8764
8765 * DOCBparser.c include/libxml/DOCBparser.h: let's see how much
8766 of a pain murrayc is really gonna be.
8767
8768Wed Oct 1 11:03:40 CEST 2003 Daniel Veillard <daniel@veillard.com>
8769
8770 * xmlreader.c: Applied fix for bug #123481 reported by Peter Derr
8771
8772Tue Sep 30 15:34:31 CEST 2003 Daniel Veillard <daniel@veillard.com>
8773
8774 * entities.c legacy.c parser.c: made the predefined entities
8775 static predefined structures to avoid the work, memory and
8776 hazards associated to initialization/cleanup.
8777
8778Tue Sep 30 14:30:47 CEST 2003 Daniel Veillard <daniel@veillard.com>
8779
8780 * HTMLparser.c Makefile.am configure.in legacy.c parser.c
8781 parserInternals.c testHTML.c xmllint.c include/libxml/HTMLparser.h
8782 include/libxml/parser.h include/libxml/parserInternals.h
8783 include/libxml/xmlversion.h.in: added a new configure
8784 option --with-push, some cleanups, chased code size anomalies.
8785 Now a library configured --with-minimum is around 150KB,
8786 sounds good enough.
8787
8788Tue Sep 30 12:31:00 AEST 2003 Malcolm Tredinnick <malcolm@commsecure.com.au>
8789
8790 * libxml-2.0-uninstalled.pc.in: New file for building against
8791 uninstalled libxml2 builds.
8792 * configure.in, Makefile.am: Support the *-uninstalled.pc file.
8793 * .cvsignore: Ignore the new generated *.pc file.
8794
8795Tue Sep 30 02:38:16 CEST 2003 Daniel Veillard <daniel@veillard.com>
8796
8797 * Makefile.am SAX.c SAX2.c configure.in globals.c parser.c
8798 parserInternals.c testReader.c testSAX.c xmlIO.c xmllint.c
8799 xmlreader.c example/gjobread.c include/libxml/xmlversion.h.in:
8800 added 2 new configure option: --with-reader --with-sax1
8801 to allow removing the reader or non-xmlReadxxx() interfaces.
8802
8803Mon Sep 29 19:58:26 CEST 2003 Daniel Veillard <daniel@veillard.com>
8804
8805 * configure.in entities.c tree.c valid.c xmllint.c
8806 include/libxml/tree.h include/libxml/xmlversion.h.in:
8807 Adding a configure option to remove tree manipulation
8808 code which is not strictly needed by the parser.
8809
8810Mon Sep 29 15:23:41 CEST 2003 Daniel Veillard <daniel@veillard.com>
8811
8812 * nanoftp.c nanohttp.c: last finishing touch to the BeOS
8813 patch from Marcin 'Shard' Konicki
8814
8815Mon Sep 29 15:15:08 CEST 2003 Daniel Veillard <daniel@veillard.com>
8816
8817 * HTMLtree.c SAX2.c c14n.c catalog.c configure.in debugXML.c
8818 encoding.c entities.c nanoftp.c nanohttp.c parser.c relaxng.c
8819 testAutomata.c testC14N.c testHTML.c testRegexp.c testRelax.c
8820 testSchemas.c testXPath.c threads.c tree.c valid.c xmlIO.c
8821 xmlcatalog.c xmllint.c xmlmemory.c xmlreader.c xmlschemas.c
8822 example/gjobread.c include/libxml/HTMLtree.h include/libxml/c14n.h
8823 include/libxml/catalog.h include/libxml/debugXML.h
8824 include/libxml/entities.h include/libxml/nanohttp.h
8825 include/libxml/relaxng.h include/libxml/tree.h
8826 include/libxml/valid.h include/libxml/xmlIO.h
8827 include/libxml/xmlschemas.h include/libxml/xmlversion.h.in
8828 include/libxml/xpathInternals.h python/libxml.c:
8829 Okay this is scary but it is just adding a configure option
8830 to disable output, this touches most of the files.
8831
8832Mon Sep 29 12:53:56 CEST 2003 Daniel Veillard <daniel@veillard.com>
8833
8834 * xmlmemory.c: better fix, avoids breaking the python bindings
8835
8836Mon Sep 29 11:21:33 CEST 2003 Daniel Veillard <daniel@veillard.com>
8837
8838 * xmlmemory.c: fix a compilation problem when configuring
8839 with debug but without mem-debug
8840
8841Sun Sep 28 20:53:17 CEST 2003 Daniel Veillard <daniel@veillard.com>
8842
8843 * Makefile.am: cleanup, creating a new legacy.c module,
8844 made sure make tests ran in reduced conditions
8845 * SAX.c SAX2.c configure.in entities.c globals.c parser.c
8846 parserInternals.c tree.c valid.c xlink.c xmlIO.c xmlcatalog.c
8847 xmlmemory.c xpath.c xmlmemory.c include/libxml/xmlversion.h.in:
8848 increased the modularization, allow to configure out
8849 validation code and legacy code, added a configuration
8850 option --with-minimum compiling only the mandatory code
8851 which then shrink to 200KB.
8852
8853Sun Sep 28 02:15:07 CEST 2003 Daniel Veillard <daniel@veillard.com>
8854
8855 * parser.c: fix a bug raised by the Mips compiler.
8856 * include/libxml/SAX.h include/libxml/parser.h: move the
8857 SAXv1 block definitions to parser.h fixes bug #123380
8858 * xmlreader.c include/libxml/xmlreader.h: reinstanciate
8859 the attribute and element pool borken 2 commits ago.
8860 Start playing with an entry point to preserve a subtree.
8861 * entities.c: remove a warning.
8862
8863Sat Sep 27 12:19:38 PDT 2003 William Brack <wbrack@mmm.com.hk>
8864
8865 * encoding.c, parser.c, relaxng.c: further (final?) minor
8866 changes for compilation warnings. No change to logic.
8867
8868Fri Sep 26 18:03:42 PDT 2003 William Brack <wbrack@mmm.com.hk>
8869
8870 * parser.c: fixed small problem with missing entities (test/ent2)
8871
8872Sat Sep 27 01:25:39 CEST 2003 Daniel Veillard <daniel@veillard.com>
8873
8874 * parser.c: William's change allowed to spot a nasty bug in xmlDoRead
8875 if the result is not well formed that ctxt->myDoc is not NULL
8876 and uses the context dictionnary.
8877
8878Fri Sep 26 21:09:34 CEST 2003 Daniel Veillard <daniel@veillard.com>
8879
8880 * parser.c: other patches from William Brack to avoid
8881 compilation warnings on AIX.
8882
8883Fri Sep 26 11:03:08 PDT 2003 William Brack <wbrack@mmm.com.hk>
8884
8885 * HTMLparser.c, entities.c, xmlreader.c: minor change to
8886 avoid compilation warnings on some (e.g. AIX) systems
8887
8888Fri Sep 26 16:49:25 CEST 2003 Daniel Veillard <daniel@veillard.com>
8889
8890 * parserInternals.c: fixed a backward compatibility problem
8891 when formatting "deprecated SAXv1 function ignorableWhitespace"
8892 could be reproduced by xmllint --format
8893
8894Fri Sep 26 15:50:44 CEST 2003 Daniel Veillard <daniel@veillard.com>
8895
8896 * doc/libxml2-api.xml: rebuilt the API
8897 * xmllint.c doc/xmllint.1 doc/xmllint.xml: added the new options
8898 --nocdata and --nsclean to remove CDATA section and surperfluous
8899 namespace declarations
8900 * parser.c SAX2.c: implementation of the 2 new options
8901
8902Fri Sep 26 14:41:53 CEST 2003 Daniel Veillard <daniel@veillard.com>
8903
8904 * HTMLparser.c testHTML.c xmllint.c include/libxml/HTMLparser.h:
8905 added the same htmlRead APIs than their XML counterparts
8906 * include/libxml/parser.h: new parser options, not yet implemented,
8907 added an options field to the context.
8908 * tree.c: patch from Shaun McCance to fix bug #123238 when ]]>
8909 is found within a cdata section.
8910 * result/noent/cdata2 result/cdata2 result/cdata2.rdr
8911 result/cdata2.sax test/cdata2: add one more cdata test
8912
8913Thu Sep 25 23:03:23 CEST 2003 Daniel Veillard <daniel@veillard.com>
8914
8915 * parser.c xmllint.c doc/libxml2-api.xml include/libxml/parser.h:
8916 Changed the new xmlRead/xmlCtxtRead APIs to have an extra
8917 base URL parameter when not loading from a file or URL.
8918
8919Thu Sep 25 16:23:58 CEST 2003 Daniel Veillard <daniel@veillard.com>
8920
8921 * configure.in: preparing a beta3 solving the ABI problems
8922 * globals.c parser.c parserInternals.c testHTML.c HTMLparser.c SAX.c
8923 include/libxml/globals.h include/libxml/SAX.h: make sure the
8924 global variables for the default SAX handler are V1 ones to
8925 avoid ABI compat problems.
8926 * xmlreader.c: cleanup of uneeded code
8927 * hash.c: fix a comment
8928
8929Thu Sep 25 14:16:51 CEST 2003 Daniel Veillard <daniel@veillard.com>
8930
8931 * SAX2.c hash.c parser.c include/libxml/xmlexports.h
8932 include/libxml/xmlmemory.h include/libxml/xmlversion.h.in:
8933 fixing some comments to avoid warnings from apibuild.py
8934
8935Wed Sep 24 23:42:08 CEST 2003 Daniel Veillard <daniel@veillard.com>
8936
Daniel Veillard25a1ce92008-06-02 16:04:12 +00008937 * win32/configure.js: patch from Stéphane Bidoul for configuring
William M. Brack11be2d02007-01-24 19:17:19 +00008938 the beta2 version #123104
8939
8940Wed Sep 24 23:17:59 CEST 2003 Daniel Veillard <daniel@veillard.com>
8941
8942 * Makefile.am: adding repeated parsing and validating tests
8943 * SAX2.c parser.c tree.c include/libxml/parser.h: make the new
8944 DOM tree building interfaces use the dictionary from the
8945 parsing context to build the element and attributes names
8946 as well as formatting spaces and short text nodes
8947 * include/libxml/dict.h dict.c: added some reference counting
8948 for xmlDictPtr because they can be shared by documents and
8949 a parser context.
8950 * xmlreader.c: a bit of cleanup, remove the specific tree freeing
8951 functions and use the standard ones now.
8952 * xmllint.c: add --nodict
8953 * python/libxml.c: fix a stupid bug so that ns() works on
8954 attribute nodes.
8955
8956Tue Sep 23 23:07:45 CEST 2003 Daniel Veillard <daniel@veillard.com>
8957
8958 * parser.c include/libxml/parser.h: adding a new set of
8959 API for parsing xmlReadDoc() xmlReadFile() ... xmlReadIO()
8960 and xmlCtxtReadDoc() ... xmlCtxtReadIO(). That with
8961 a clear define of xmlParserOption, xmlCtxtUseOptions()
8962 should simplify custom parsing without being tempted to
8963 use global variables, and xmlCtxtReset() should allow reuse
8964 of a context for multiple parsing.
8965 * xmllint.c: switched to use xmlReadXXX, allow options to
8966 be used simultaneously with less troubles.
8967 * tree.c: simple warning removal
8968 * doc/apibuild.py: small fix
8969 * doc/libxml2-api.xml win32/libxml2.def.src: updated
8970
8971Tue Sep 23 11:15:23 CEST 2003 Daniel Veillard <daniel@veillard.com>
8972
8973 * parser.c: revert xmlCreateDocParserCtxt() since this break
8974 the parseDoc() python bindings
8975
8976Tue Sep 23 11:00:18 CEST 2003 Daniel Veillard <daniel@veillard.com>
8977
8978 * parser.c: make sure xmlDetectSAX2() is called only at
8979 parsing time to avoid breaking apps changing the SAX
8980 callbacks after context allocation, change xmlCreateDocParserCtxt()
8981 to use an immutable buffer instead of a copy
8982
8983Tue Sep 23 09:40:33 CEST 2003 Daniel Veillard <daniel@veillard.com>
8984
8985 * xmlIO.c: applied patch from Markus Keim fixing a problem
8986 with I/O callback registration.
8987 * include/libxml/xmlerror.h: fixed #122994 comment numbering
8988 for xmlParserErrors
8989
8990Mon Sep 22 12:21:11 CEST 2003 Daniel Veillard <daniel@veillard.com>
8991
8992 * tree.c include/libxml/tree.h: the uri arg to xmlNodeSetBase is
8993 really a const xmlChar*
8994 * xmlreader.c include/libxml/xmlreader.h: addin the
8995 xmlTextReaderConstString() to get an interned string from
8996 the reader
8997
8998Sun Sep 20 17:22:20 PDT 2003 William Brack <wbrack@mmm.com.hk>
8999
9000 * error.c: fixed a warning message (trivial)
9001 * doc/search.php: removed incorrect warning message when word
9002 search not found in last of multiple tables (bug 119535)
9003
9004Fri Sep 19 14:26:28 CEST 2003 Daniel Veillard <daniel@veillard.com>
9005
9006 * configure.in: preparing a 2.6.0-beta2 release
9007 * xmlIO.c: avoid a warning
9008 * tree.c: avoid duplicate code in xmlReplaceNode as pointed out
9009 by Chris Ryland
9010 * include/libxml/dict.h: add a QName access lookup to the
9011 dictionary.
9012 * xmlreader.c include/libxml/xmlreader.h: adding const access
9013 based on the dictionary interface for string read from the
9014 reader, the node content access is still TODO, it's too different
9015
9016Fri Sep 19 00:01:08 CEST 2003 Daniel Veillard <daniel@veillard.com>
9017
9018 * SAX2.c: fixing namespace DTD validations
9019 * result/valid/ns2.xml result/valid/ns.xml: the output of defaulted
9020 namespaces is slightly different now.
9021 * Makefile.am: report the memory used in Timingtests (as well as time)
9022
9023Thu Sep 18 15:29:46 CEST 2003 Daniel Veillard <daniel@veillard.com>
9024
9025 * Makefile.am: add streaming on memory regression tests, found
9026 bad bugs in the reader interface
9027 * xmlreader.c: fixing bugs w.r.t. very large names, and special
9028 condition in end of file.
9029 * xmlIO.c tree.c include/libxml/tree.h include/libxml/xmlIO.h:
9030 adding immutable buffers, and parser input based on those,
9031 but this should not be used (yet) for general parsing
9032 * parser.c: added a comment about using immutable buffers for
9033 general parsing.
9034 * result/bigname.xml.rdr result/bigname2.xml.rdr: fixing the
9035 output of the regression tests
9036 * xmllint.c: using the immutable buffers when streaming on
9037 mmaped file (--stream --memory)
9038
9039Thu Sep 18 12:04:50 CEST 2003 Daniel Veillard <daniel@veillard.com>
9040
9041 * dict.c: the last patch broke unicity of returned strings, removed
9042
9043Thu Sep 18 00:31:02 CEST 2003 Daniel Veillard <daniel@veillard.com>
9044
9045 * Makefile.am: add a Timingtests target to check bad behaviour
9046 from the streaming engine
9047 * dbgen.pl dbgenattr.pl: perl script to generate big instances
9048 * xmlreader.c: fix a bad behaviour on large buffer inputs
9049
9050Wed Sep 17 23:25:47 CEST 2003 Daniel Veillard <daniel@veillard.com>
9051
9052 * dict.c xmlreader.c: two small improvements
9053
9054Wed Sep 17 22:53:32 CEST 2003 Daniel Veillard <daniel@veillard.com>
9055
9056 * parserInternals.c: avoid a leak with previous patch
9057
9058Wed Sep 17 22:06:11 CEST 2003 Daniel Veillard <daniel@veillard.com>
9059
9060 * python/libxml.c: use stderr and not stdout for default errors
9061 in python environment bug #122552
9062
9063Wed Sep 17 21:33:57 CEST 2003 Daniel Veillard <daniel@veillard.com>
9064
9065 * parserInternals.c: small fix from Rob Richards for input filename
9066 * xmllint.c: fixes for --repeat and --memory/--stream for speed tests
9067 * xmlIO: adding a guard in one function
9068
9069Wed Sep 17 15:57:44 CEST 2003 Daniel Veillard <daniel@veillard.com>
9070
9071 * SAX2.c xmlreader.c include/libxml/parser.h: more performance hunting
9072 reducing memory allocation and free and avoiding expensive routines
9073
9074Wed Sep 17 12:23:41 CEST 2003 Daniel Veillard <daniel@veillard.com>
9075
9076 * SAX2.c parser.c parserInternals.c xmlreader.c: started messing
9077 seriously with per-document dict and element and attribute nodes
9078 reuse in the xmlReader. This seems to lead to an interesting
9079 speedup of the xmlReader already.
9080
9081Wed Sep 17 01:07:56 CEST 2003 Daniel Veillard <daniel@veillard.com>
9082
9083 * dict.c include/libxml/dict.h: do string allocations in large
9084 pools, allowing to find if a string pertain to a dict quickly
9085 * xmllint.c: fix --stream --repeat --timing
9086 * Makefile.am: the testThreads run output should be seen.
9087
9088Mon Sep 15 16:46:28 CEST 2003 Daniel Veillard <daniel@veillard.com>
9089
9090 * SAX2.c include/libxml/parser.h: starting work on reusing the
9091 parser dictionary for the element and attribute tag names.
9092 Add pools for Element and Attributes in the parser context,
9093 which should help speeding up the reader.
9094 * Makefile.am result/*.rdr : adding non-python reader regression
9095 tests.
9096
9097Mon Sep 15 14:54:42 CEST 2003 Daniel Veillard <daniel@veillard.com>
9098
9099 * SAX2.c parser.c valid.c: starting to cleanup some of the
9100 problems exposed by the W3C/NIST regression suite.
9101 * result/ent7.sax result/xml2.sax: small fixes.
9102
9103Mon Sep 15 11:46:47 CEST 2003 Daniel Veillard <daniel@veillard.com>
9104
9105 * parser.c: more parser error factoring
9106
9107Sun Sep 14 21:53:39 PDT 2003 William Brack <wbrack@mmm.com.hk>
9108
9109 * HTMLtree.c: Fixed bug 121394 - missing ns on attributes
9110
9111Sun Sep 14 21:43:32 CEST 2003 Daniel Veillard <daniel@veillard.com>
9112
9113 * parser.c include/libxml/xmlerror.h: factoring of more
9114 error handling code, serious size reduction and more lisibility
9115 of the resulting code.
9116 * parserInternals.c parser.c include/libxml/parserInternals.h
9117 include/libxml/parser.h: changing the way VC:Proper Group/PE Nesting
9118 checks are done, use a counter for entities. Entities where freed and
9119 reallocated at the same address failing the check.
9120 * tree.c: avoid a warning
9121 * result/valid/* result/VC/*: this slightly changes some validation
9122 error messages.
9123
9124Sun Sep 14 11:03:27 PDT 2003 William Brack <wbrack@mmm.com.hk>
9125
9126 * valid.c: fixed bug 121759 - early declaration of
9127 attribute-list in external DTD
9128
9129Sat Sep 13 14:42:11 CEST 2003 Daniel Veillard <daniel@veillard.com>
9130
9131 * parser.c include/libxml/xmlerror.h: starting cleaning up
9132 error handling, factorize error processing
9133 * doc/xmllint.html: update of the page, remove --sgml
9134
9135Sat Sep 13 02:13:50 CEST 2003 Daniel Veillard <daniel@veillard.com>
9136
9137 * Makefile.am DOCBparser.c parserInternals.c testDocbook.c
9138 xmllint.c doc/xmllint.xml doc/xmllint.1: removing the
9139 broken pseudo SGML DocBook parser code.
9140
9141Fri Sep 12 17:24:11 CEST 2003 Daniel Veillard <daniel@veillard.com>
9142
9143 * xpath.c: fix a problem with strcpy() in xmlXPathFormatNumber()
9144 valgrind pointed out the strings overlapped. cleanup .
9145
9146Fri Sep 12 11:43:12 CEST 2003 Daniel Veillard <daniel@veillard.com>
9147
9148 * tree.c: applied speedup to xmlSearchNs() as suggested by
9149 Luca Padovani. Cleaned up xmlSearchNsByHref() in the process
9150 applying the same trick.
9151
9152Fri Sep 12 01:36:20 CEST 2003 Daniel Veillard <daniel@veillard.com>
9153
9154 * parser.c parserInternals.c tree.c include/libxml/parser.h
9155 include/libxml/xmlerror.h: adding namespace checkings
9156 while making sure they still parse as wellformed documents.
9157 Add an nsWellFormed status report to the context, and
9158 provide new appropriate error codes.
9159 * Makefile.am result/namespaces/* test/namespaces/*: add
9160 specific regression testing for the new namespace support
9161 * test/att5 result/noent/att5 result/att5 result/att5.sax:
9162 add more coverage for the attribute parsing and normalization
9163 code.
9164
9165Fri Sep 12 01:34:19 CEST 2003 Daniel Veillard <daniel@veillard.com>
9166
9167 * threads.c: backport of a thread bugfix from 2_5_X branch
9168
9169Thu Sep 11 18:29:18 CEST 2003 Daniel Veillard <daniel@veillard.com>
9170
9171 * parser.c: fixed a bug in one corner case of attribute parsing.
9172
9173Thu Sep 11 16:21:53 CEST 2003 Daniel Veillard <daniel@veillard.com>
9174
9175 * configure.in doc/* : 2.6.0beta1 changes
9176 * SAX2.c hash.c parser.c parserInternals.c: Fixing attribute
9177 normalization, might not be totally fixed but this should
9178 make sure SAX event provide the right strings for attributes
9179 except entities for which libxml2 is different by default
9180 This should fix #109564
9181 * result/attrib.xml.sax result/ent3.sax result/p3p.sax: minor changes
9182 in attribute callback values
9183 * result/c14n/with-comments/example-4
9184 result/c14n/without-comments/example-4: this also fixes a subtle
9185 bug in the canonicalization tests.
9186
9187Wed Sep 10 12:38:44 CEST 2003 Daniel Veillard <daniel@veillard.com>
9188
9189 Time to commit 3 days of work rewriting the parser internal,
9190 fixing bugs and migrating to SAX2 interface by default. There
9191 is some work letf TODO, like namespace validation and attributes
9192 normalization (this break C14N right now)
9193 * Makefile.am: fixed the test rules
9194 * include/libxml/SAX2.h include/libxml/parser.h
9195 include/libxml/parserInternals.h SAX2.c parser.c
9196 parserInternals.c: changing the parser, migrating to SAX2,
9197 adding new interface to switch back to SAX1 or initialize a
9198 SAX block for v1 or v2. Most of the namespace work is done
9199 below SAX, as well as attribute defaulting
9200 * globals.c: changed initialization of the default SAX handlers
9201 * hash.c tree.c include/libxml/hash.h: added QName specific handling
9202 * xmlIO.c: small fix
9203 * xmllint.c testSAX.c: provide a --sax1 switch to test the old
9204 version code path
9205 * result/p3p result/p3p.sax result/noent/p3p test/p3p: the new code
9206 pointed out a typo in a very old test namespace
9207
9208Sun Sep 7 19:58:33 PTD 2003 William Brack <wbrack@mmm.com.hk>
9209
9210 * xmlIO.c include/libxml/xmlIO.h parser.c: Implemented detection
9211 of compressed files, setting doc->compressed appropriately
9212 (bug #120503).
9213
9214Sun Sep 7 22:53:06 CEST 2003 Daniel Veillard <daniel@veillard.com>
9215
9216 * parser.c: try to cope with the fact that apps may still
9217 have allocated smaller SAX callbak block
9218
9219Sun Sep 7 11:11:45 CEST 2003 Daniel Veillard <daniel@veillard.com>
9220
9221 * dict.c: allow to give -1 for undefined length in lookups
9222 * include/libxml/parser.h parser.c parserInternals.c testSAX.c:
9223 first round of work on the new SAX2 interfaces, the API
9224 will change but commiting before changing for historical
9225 reference.
9226
9227Sat Sep 6 10:55:01 PTD 2003 William Brack <wbrack@mmm.com.hk>
9228
9229 * SAX2.c, xmlIO.c: fixed bug #121210 (callback to sax->error,
9230 sax->warning with wrong params).
9231
9232Fri Sep 5 10:33:42 CEST 2003 Daniel Veillard <daniel@veillard.com>
9233
Daniel Veillard25a1ce92008-06-02 16:04:12 +00009234 * include/libxml/globals.h: patch from Stéphane Bidoul to export
William M. Brack11be2d02007-01-24 19:17:19 +00009235 globals entry points to the python bindings
9236
9237Wed Sep 3 15:24:41 CEST 2003 Daniel Veillard <daniel@veillard.com>
9238
9239 * HTMLparser.c: when creating a DOCTYPE use "html" lowercase
9240 by default instead of "HTML"
9241 * parser.c xmlreader.c: optimization, gain a few % parsing speed by
9242 avoiding calls to "areBlanks" when not needed.
9243 * include/libxml/parser.h include/libxml/tree.h: some structure
9244 extensions for future work on using per-document dictionaries.
9245
9246Wed Sep 3 15:08:06 CEST 2003 Daniel Veillard <daniel@veillard.com>
9247
9248 * Makefile.am results/*.sax SAXResult/*: removing the SAXresults
9249 tree, keeping result in the same tree, added SAXtests to the
9250 default "make tests"
9251
9252Tue Sep 2 15:59:04 CEST 2003 Igor Zlatkovic <igor@zlatkovic.com>
9253
9254 * include/libxml/xmlexports.h: defined additional macros which
9255 affect exports and added mingw section
9256
9257Mon Sep 1 15:15:18 PDT 2003 William Brack <wbrack@mmm.com.hk>
9258
9259 * doc/index.py: fixed problem parsing xhtml docs
9260 * doc/xmlreader.html,doc/guidelines.html: small modification
9261 to avoid problem in python parsing.
9262 * doc/search.php: fixed upper case filename problem for XSLT docs
9263
9264Mon Sep 1 22:55:09 CEST 2003 Daniel Veillard <daniel@veillard.com>
9265
9266 * xinclude.c: patch from Mark Vakoc that allows compiling
9267 with XInclude but without XPointer support.
9268
9269Mon Sep 1 22:31:38 CEST 2003 Daniel Veillard <daniel@veillard.com>
9270
9271 * configure.in xml2-config.in: Applied a patch from Kevin P. Fleming
9272 to add --libtool-libs option to xml2-config script.
9273
9274Sun Aug 31 21:52:12 PDT 2003 William Brack <wbrack@mmm.com.hk>
9275
9276 * doc/README.docs, doc/Makefile.am: new file added,
9277 giving some description of the documentation generation process
9278 * doc/search.php: fixed problem with upper case on filenames
9279
9280Fri Aug 29 12:25:01 CEST 2003 Igor Zlatkovic <igor@zlatkovic.com>
9281
9282 * win32/Makefile.bcb: updates by Eric Zurcher
9283
9284Thu Aug 28 22:58:38 PDT 2003 William Brack <wbrack@mmm.com.hk>
9285
9286 * doc/apibuild.py, doc/libxml2-api.xml: enhanced code
9287 to compensate for pollution from Igor's header taint
9288 (quick before Daniel notices)
9289
9290Thu Aug 28 23:01:36 CEST 2003 Daniel Veillard <daniel@veillard.com>
9291
9292 * SAX2.c: fixed a namespace error on attribute reporting bug
9293 pointed out by Tobias Reif
9294 * test/p3p result/p3p result/noent/p3p: this test case was wrong
9295 using xmlsn instead of xmlns...
9296
9297Thu Aug 28 18:25:07 CEST 2003 Igor Zlatkovic <igor@zlatkovic.com>
9298
9299 * include/libxml/globals.h include/libxml/xmlexports.h: fixed
9300 typos reported by Mark Vakoc
9301
9302Thu Aug 28 08:59:51 MDT 2003 John Fleck <jfleck@inkstain.net>
9303
9304 add:
9305 * doc/tutorial/api.html
9306 * doc/tutorial/ar01s09.html
9307 * doc/tutorial/includexpath.c
9308 updated
9309 * doc/tutorial/*.html
9310 fix my bad - forgot to check in new files when I last
9311 updated
9312
9313Thu Aug 28 14:31:13 CEST 2003 Igor Zlatkovic <igor@zlatkovic.com>
9314
9315 * win32/Makefile.bcb: new file, support for Borland C++
9316 * xmllint.c: fixed time inclusion for various compilers
9317
9318Thu Aug 28 12:32:59 CEST 2003 Igor Zlatkovic <igor@zlatkovic.com>
9319
9320 * parser.c parserInternals.c DOCBparser.c HTMLparser.c: added
9321 few casts to shut the compiler warnings
9322
9323Thu Aug 28 12:23:51 CEST 2003 Igor Zlatkovic <igor@zlatkovic.com>
9324
9325 * win32/Makefile.* win32/configure.js: fixed for mingw
9326
9327Thu Aug 28 10:01:44 CEST 2003 Daniel Veillard <daniel@veillard.com>
9328
9329 * globals.c threads.c: fixing bug #120870 try to avoid problem
9330 with uninitialized mutexes
9331
9332Wed Aug 27 16:12:41 CEST 2003 Daniel Veillard <daniel@veillard.com>
9333
9334 * relaxng.c: fixed an error reporting bug in Relax-NG when we end
9335 up with multiple states, select the "best" one. Fix #120682
9336 * result/relaxng/tutor11_2_3.err: small change resulting
9337
9338Wed Aug 27 11:25:25 CEST 2003 Daniel Veillard <daniel@veillard.com>
9339
9340 * xmlschemastypes.c: applied base64 support patch from Anthony Carrico
9341
9342Wed Aug 27 10:58:51 CEST 2003 Igor Zlatkovic <igor@zlatkovic.com>
9343
9344 * include/libxml/[threads-xpointer].h: realigned parameters
9345 after taint
9346
9347Wed Aug 27 09:59:54 CEST 2003 Igor Zlatkovic <igor@zlatkovic.com>
9348
9349 * include/libxml/xmlexports.h: fixed defs for Borland compiler,
9350 as reported by Eric Zurcher
9351
9352Tue Aug 26 15:54:04 CEST 2003 Daniel Veillard <daniel@veillard.com>
9353
9354 * relaxng.c: fixed bug #120386 again a problem introduced when
9355 trying to reuse automata for content validation. Fix a bug report
9356 problem on zeroOrMore
9357 * result/relaxng/tutor3_7_err: change slightly error reporting.
9358
9359Mon Aug 25 13:24:57 CEST 2003 Daniel Veillard <daniel@veillard.com>
9360
9361 * include/libxml/Makefile.am: make sure the new header will
9362 be included when generating a new distribution.
9363
9364Mon Aug 25 12:37:05 CEST 2003 Daniel Veillard <daniel@veillard.com>
9365
9366 * relaxng.c: fixed a couple of stupid bugs in the state allocation
9367 routines which led to bug #120040 and the ones reported by
9368 Martijn Faassen
9369
9370Mon Aug 25 12:37:23 CEST 2003 Igor Zlatkovic <igor@zlatkovic.com>
9371
9372 * include/libxml/parserInternals.h include/libxml/relaxng.h
9373 include/libxml/SAX.h include/libxml/SAX2.h: realigned the
9374 parameters after taint.
9375
9376Mon Aug 25 11:16:01 CEST 2003 Igor Zlatkovic <igor@zlatkovic.com>
9377
9378 * include/libxml/xmlversion.h.in: moved export defs to a separate
9379 file for consistency.
9380 * include/libxml/xmlexports.h: new file, contains export defs.
9381
9382Mon Aug 25 11:01:49 CEST 2003 Igor Zlatkovic <igor@zlatkovic.com>
9383
9384 * include/libxml/*.h genUnicode.py: exportability taint
9385 of the headers.
9386
9387Thu Aug 21 12:37:46 CEST 2003 Daniel Veillard <daniel@veillard.com>
9388
9389 * SAX.c: make the deprecated interfaces log an error message
9390 to be sure it won't get used.
9391
9392Thu Aug 21 00:50:32 CEST 2003 Daniel Veillard <daniel@veillard.com>
9393
9394 * Makefile.am SAX2.c include/libxml/Makefile.am include/libxml/SAX2.h:
9395 Adding new version of the SAX interface, it's not there yet,
9396 currently just preparing the work
9397 * globals.c parser.c SAX.c include/libxml/SAX.h
9398 include/libxml/globals.h include/libxml/parser.h: doing some
9399 refactoring of the SAXv1 interfaces, obsoleting a bunch of them
9400 while keeping functionalities, preparing SAX2 integration.
9401 * dict.c: small cleanup.
9402
9403Wed Aug 20 00:20:01 CEST 2003 Daniel Veillard <daniel@veillard.com>
9404
9405 * tree.c: fixes a small bug introduced in last commit and detected
9406 by valgrind.
9407
9408Tue Aug 19 16:54:18 CEST 2003 Daniel Veillard <daniel@veillard.com>
9409
9410 * dict.c hash.c: optimization when freeing hash tables.
9411 * parser.c xmlIO.c include/libxml/tree.h: some tuning of buffer
9412 allocations
9413 * parser.c parserInternals.c include/libxml/parser.h: keep a
9414 single allocated block for all the attributes callbacks,
9415 avoid useless malloc()/free()
9416 * tree.c: do not realloc() when growing a buffer if the buffer
9417 ain't full, malloc/memcpy/free avoid copying memory.
9418
9419Mon Aug 18 18:37:01 CEST 2003 Daniel Veillard <daniel@veillard.com>
9420
9421 * xmllint.c doc/xmllint.xml doc/xmllint.1: added option
9422 --dtdvalidfpi for Tobias Reif
9423
9424Mon Aug 18 14:03:03 CEST 2003 Daniel Veillard <daniel@veillard.com>
9425
9426 * dict.c include/libxml/dict.h Makefile.am include/libxml/Makefile.am:
9427 new dictionary module to keep a single instance of the names used
9428 by the parser
9429 * DOCBparser.c HTMLparser.c parser.c parserInternals.c valid.c:
9430 switched all parsers to use the dictionary internally
9431 * include/libxml/HTMLparser.h include/libxml/parser.h
9432 include/libxml/parserInternals.h include/libxml/valid.h:
9433 Some of the interfaces changed as a result to receive or return
9434 "const xmlChar *" instead of "xmlChar *", this is either
9435 insignificant from an user point of view or when the returning
9436 value changed, those function are really parser internal methods
9437 that no user code should really change
9438 * doc/libxml2-api.xml doc/html/*: the API interface changed and
9439 the docs were regenerated
9440
9441Sun Aug 17 23:05:38 CEST 2003 Daniel Veillard <daniel@veillard.com>
9442
9443 * parser.c: applied patch to xmlCleanupParser from Dave Beckett
9444
9445Sat Aug 16 22:53:42 HKT 2003 William Brack <wbrack@mmm.com.hk>
9446
9447 * doc/parsedecl.py, doc/libxml2-refs.xml, doc/API*.html:
9448 fixed part (2) of bug 119535 (wrong alpha case on filenames)
9449
9450Sat Aug 16 20:35:28 HKT 2003 William Brack <wbrack@mmm.com.hk>
9451
9452 * doc/API*.html, doc/html/*: regenerated API documentation
9453 for xmlsoft.org (part of Bug 119535)
9454
9455Fri Aug 15 14:58:37 HKT 2003 William Brack <wbrack@mmm.com.hk>
9456
9457 * encoding.c, threads.c, include/libxml/HTMLparser.h,
9458 doc/libxml2-api.xml: Minor changes to comments, etc. for
9459 improving documentation generation
9460 * doc/Makefile.am: further adjustment to auto-generation of
9461 win32/libxml2.def.src
9462
9463Fri Aug 15 02:24:20 CEST 2003 Daniel Veillard <daniel@veillard.com>
9464
9465 * News configure.in: preparing libxml2-2.5.10 release
9466 * doc/* : updated the doc and rebuilt
9467
9468Fri Aug 15 01:55:53 CEST 2003 Daniel Veillard <daniel@veillard.com>
9469
9470 * parser.c: fixing the xmlSAXParseDTD bug #119536 raised by
9471 Malcolm Tredinnick with the patch he suggested.
9472
9473Fri Aug 15 01:37:10 CEST 2003 Daniel Veillard <daniel@veillard.com>
9474
9475 * HTMLparser.c: allocation error #119784 raised by Oliver Stoeneberg
9476
9477Fri Aug 15 00:41:58 CEST 2003 Daniel Veillard <daniel@veillard.com>
9478
9479 * uri.c: fixing an use of strcpy() where both strings overlap
9480 pointed out by valgrind.
9481
9482Thu Aug 14 17:10:39 CEST 2003 Daniel Veillard <daniel@veillard.com>
9483
9484 * DOCBparser.c globals.c include/libxml/xmlmemory.h: get rid of
9485 some compilation warnings.
9486 * xinclude.c: fix the performance problem reported by Kevin Ruscoe
9487 plus some cleanup and better error reporting.
9488
9489Thu Aug 14 14:13:43 CEST 2003 Daniel Veillard <daniel@veillard.com>
9490
9491 * encoding.c: applied UTF-16 encoding handling patch provided by
9492 Mark Itzcovitz
9493 * encoding.c parser.c: more cleanup and fixes for UTF-16 when
9494 not having iconv support.
9495
9496Thu Aug 14 03:19:08 CEST 2003 Daniel Veillard <daniel@veillard.com>
9497
9498 * Makefile.am configure.in example/Makefile.am libxml.h nanoftp.c
9499 nanohttp.c xmllint.c: Applied patch from Mikhail Grushinskiy for
9500 mingw compiler on Windows.
9501
9502Thu Aug 14 02:28:36 CEST 2003 Daniel Veillard <daniel@veillard.com>
9503
9504 * parser.c: fixed the serious CPU usage problem reported by
9505 Grant Goodale
9506 * HTMLparser.c: applied patch from Oliver Stoeneberg about a free
9507 missing in htmlSAXParseDoc
9508
9509Tue Aug 12 22:48:10 HKT 2003 William Brack <wbrack@mmm.com.hk>
9510
9511 * doc/Makefile.am: Removed dependency from libxml2.def.src
9512
9513Tue Aug 12 18:55:08 HKT 2003 William Brack <wbrack@mmm.com.hk>
9514
9515 * autogen.sh: took away the requirement for automake-1.4,
9516 changed the messages for getting auto* tools to current
9517 gnu pages.
9518 * configure.in: added check for Linux Dec alpha requiring
9519 -ieee flag, fixed test for ipv6
9520 * trionan.c: fixed problem for compiling on Linux Dec alpha
9521 using native compiler
9522 * doc/Makefile.am: implemented regeneration of win32/libxml2.def.src
9523 whenever libxml2-api.xml is changed.
9524
9525Mon Aug 11 17:02:23 CEST 2003 Daniel Veillard <daniel@veillard.com>
9526
9527 * parser.c: cleaning up a problem when parsing UTF-16 and libiconv
9528 is not used.
9529
9530Sun Aug 10 08:13:22 HKT 2003 William Brack <wbrack@mmm.com.hk>
9531
9532 * win32/libxml2.def.src: renerated with fixed libxml2-api.xml
9533
9534Sun Aug 10 00:22:55 CEST 2003 Daniel Veillard <daniel@veillard.com>
9535
9536 * News configure.in: preparing libxml2-2.5.9 release
9537 * doc/* : updated the doc and rebuilt
9538
9539Sat Aug 9 20:00:13 CEST 2003 Daniel Veillard <daniel@veillard.com>
9540
9541 * include/libxml/xmlreader.h doc/libxml2-api.xml: changing an enum
9542 definition to get a correct API XML description. This was apparently
9543 breaking Windows build.
9544
9545Sat Aug 9 13:41:21 CEST 2003 Daniel Veillard <daniel@veillard.com>
9546
9547 * HTMLparser.c: fixed a nasty bug #119387, bad heuristic from
9548 the progressive HTML parser front-end on large character data
9549 island leading to an erroneous end of data detection by the
9550 parser. Some cleanup too to get closer from the XML progressive
9551 parser.
9552
9553Sat Aug 9 00:42:47 HKT 2003 William Brack <wbrack@mmm.com.hk>
9554
9555 * win32/configure.js: Added in support for the ISO8859X
9556 module (patch provided by Jesse Pelton)
9557
9558Fri Aug 8 15:56:32 CEST 2003 Daniel Veillard <daniel@veillard.com>
9559
9560 * HTMLtree.c tree.c threads.c: hum try to avoid some troubles
9561 when the library is not initialized and one try to save, the
9562 locks in threaded env might not been initialized, playing safe
9563 * xmlschemastypes.c: apply patch for hexBinary from Charles Bozeman
9564 * test/schemas/hexbinary_* result/schemas/hexbinary_*: also added
9565 his tests to the regression suite.
9566
9567Fri Aug 8 18:47:38 HKT 2003 William Brack <wbrack@mmm.com.hk>
9568
9569 * win32/defgen.xsl, win32/libxml2.def.src: Bug 119343
9570 (with apologies to Igor) - Enhanced handling of docb and
9571 nanohttp.
9572
9573Thu Aug 7 21:13:22 HKT 2003 William Brack <wbrack@mmm.com.hk>
9574
9575 * encoding.c: further small changes for warnings when
9576 configured with --with-iconv=no
9577
9578Wed Aug 6 12:32:11 HKT 2003 William Brack <wbrack@mmm.com.hk>
9579
9580 * error.c trionan.[ch] testThreads.c python/generator.py:
9581 further small changes to elminate most of the remaining
9582 warnings.
9583
9584Tue Aug 5 23:51:21 HKT 2003 William Brack <wbrack@mmm.com.hk>
9585
9586 * error.c HTMLparser.c testC14N.c testHTML.c testURI.c
9587 xmlcatalog.c xmlmemory.c xmlreader.c xmlschemastypes.c
9588 python/libxml.c include/libxml/xmlmemory.h: small changes
9589 to syntax to get rid of compiler warnings. No changes
9590 to logic.
9591
9592Mon Aug 4 22:40:54 CEST 2003 Daniel Veillard <daniel@veillard.com>
9593
9594 * doc/libxml2-api.xml doc/html/*: rebuilt the API and docs.
9595
9596Mon Aug 4 21:40:34 CEST 2003 Daniel Veillard <daniel@veillard.com>
9597
9598 * tree.c: fixed a small problem in the patch for #118763
9599 * result/HTML/doc3.htm*: this reverts back to the previous result
9600
9601Sun Aug 3 21:41:49 EDT 2003 Daniel Veillard <daniel@veillard.com>
9602
9603 * doc/FAQ.html doc/xml.html: applied doc patch to xml.html
9604 and rebuilt, apparently some C++ wrappers are not available,
9605 c.f. bug #118943
9606
9607Sun Aug 3 21:30:31 EDT 2003 Daniel Veillard <daniel@veillard.com>
9608
9609 * tree.c: fixing HTML attribute serialization bug #118763
9610 applying a modified version of the patch from Bacek
9611 * result/HTML/doc3.htm*: this modifies the output from one test
9612
9613Sun Aug 3 21:02:30 EDT 2003 Daniel Veillard <daniel@veillard.com>
9614
9615 * tree.c include/libxml/tree.h: added a new API to split a
9616 QName without generating any memory allocation
9617 * valid.c: fixed another problem with namespaces on element
9618 in mixed content case
9619 * python/tests/reader2.py: updated the testcase with
9620 Bjorn Reese fix to reader for unsignificant white space
9621 * parser.c HTMLparser.c: cleanup.
9622
9623Sun Aug 3 20:55:40 EDT 2003 Daniel Veillard <daniel@veillard.com>
9624
9625 * catalog.c: trying to fix #118754 of possible recursion in the
9626 catalogs. Not fantastically happy about the current fix since
9627 it's likely to break under very thread intensive concurrent
9628 access to the catalog. Better solution might to keep the depth
9629 an extra argument to the resolution functions.
9630
9631Sun Aug 3 18:56:54 EDT 2003 Daniel Veillard <daniel@veillard.com>
9632
9633 * valid.c: fixed bug #118712 about mixed content, and namespaced
9634 element names.
9635 * test/valid/mixed_ns.xml result/valid/mixed_ns*: added a check
9636 in the regression tests
9637
9638Fri Aug 1 23:55:23 HKT 2003 William Brack <wbrack@mmm.com.hk>
9639
9640 Coninuing work on bug 118559
9641 * DOCBparser.c: removed 2 unsed vars
9642 * xmlregexp.c: changed some numeric const to their enum symbols
9643 * xmlreader.c: changed one var define from int to enum
9644 (a little more to be done, awaiting co-ordination)
9645 * relaxng.c: deleted one unused var
9646 * xmllint.c: deleted some unused vars, changed one arg
9647 val from int to enum
9648 * testHTML.c, testDocbook.c: changed some arg vals to enum const
9649 * xmlIO.c: fixed typo from last night (small warning msg)
9650
9651Thu Jul 31 22:44:33 HKT 2003 William Brack <wbrack@mmm.com.hk>
9652
9653 Working on bug 118559
9654 * error.c: deleted unused variable
9655 * parserInternals.c: deleted unneeded 'const' qualifier
9656 * parser.c: changed variable type for enum temp storage
9657 * xmlIO.c: changed debugging var to be inside #ifdef
9658 * valid.c: removed unused variable
9659 * HTMLparser.c: removed some unneeded 'const' qualifiers
9660 * xpath.c: added some type casts, removed some unused vars
9661 * xinclude.c: added one type cast
9662 * nanohttp.c: repositioned some #ifdef to avoid unused var
9663 * nanoftp.c: removed unused var
9664
9665Wed Jul 30 14:57:55 EDT 2003 Daniel Veillard <daniel@veillard.com>
9666
9667 * HTMLparser.c: applied a patch from William Brack about
9668 the problem of parsing very large HTML instance with comments
9669 as raised by Nick Kew
9670
9671Wed Jul 30 12:29:38 EDT 2003 Daniel Veillard <daniel@veillard.com>
9672
9673 * xmlreader.c include/libxml/xmlreader.h: applying cleanup
9674 patch from Bjorn Reese for xmlTextReaderNodeType() and
9675 significant whitespace. There is an enum for node type
9676 values now.
9677
9678Wed Jul 30 11:08:21 EDT 2003 Daniel Veillard <daniel@veillard.com>
9679
9680 * encoding.c: applying patch from Peter Jacobi to added
9681 ISO-8859-x encoding support when iconv is not available
9682 * configure.in include/libxml/xmlversion.h.in
9683 include/libxml/xmlwin32version.h.in: added the glue needed
9684 at the configure level and made it the default for Windows
9685
9686Tue Jul 29 16:43:48 EDT 2003 Daniel Veillard <daniel@veillard.com>
9687
9688 * python/generator.py python/libxml.c python/libxml2class.txt:
9689 patch from Joachim Bauch + cleanup for Relax NG error callbacks
9690 in python
9691
9692Tue Jul 29 12:46:08 EDT 2003 Daniel Veillard <daniel@veillard.com>
9693
9694 * parser.c parserInternals.c tree.c: applied Peter Jacobi encoding
9695 cleanup patch, and also avoided a possible memory leak
9696
9697Tue Jul 29 09:28:09 EDT 2003 Daniel Veillard <daniel@veillard.com>
9698
9699 * encoding.c: fix the previous commit
9700
9701Tue Jul 29 12:28:17 HKT 2003 William Brack <wbrack@mmm.com.hk>
9702
9703 * HTMLparser.c: fixed problem with comments reported by Nick Kew
9704 * encoding.c: added routines xmlUTF8Size and xmlUTF8Charcmp for
9705 some future cleanup of UTF8 handling
9706
9707Mon Jul 28 16:39:14 EDT 2003 Daniel Veillard <daniel@veillard.com>
9708
9709 * xpath.c: applied a change suggested by Sean Griffin in bug
9710 #118494 about a memory leak in EXSLT
9711
9712Sun Jul 27 14:30:56 EDT 2003 Daniel Veillard <daniel@veillard.com>
9713
9714 * relaxng.c: fixed a Relax-NG compilation/streaming bug introduced
9715 when fixing the previous Relax-NG bugs
9716 * result/relaxng/*: This slightly changes the output messages of
9717 some regression tests.
9718 * configure.in: added support of -with-fexceptions for nested C++
9719 support.
9720
9721Thu Jul 24 15:46:02 MDT 2003 John Fleck <jfleck@inkstain.net>
9722
9723 * doc/tutorial/apa.html
9724 * doc/tutorial/apb.html
9725 * doc/tutorial/apc.html
9726 * doc/tutorial/apd.html
9727 * doc/tutorial/ape.html
9728 * doc/tutorial/apf.html
9729 * doc/tutorial/apg.html
9730 * doc/tutorial/aph.html
9731 * doc/tutorial/ar01s02.html
9732 * doc/tutorial/ar01s03.html
9733 * doc/tutorial/ar01s04.html
9734 * doc/tutorial/ar01s05.html
9735 * doc/tutorial/ar01s06.html
9736 * doc/tutorial/ar01s07.html
9737 * doc/tutorial/ar01s08.html
9738 * doc/tutorial/index.html
9739 * doc/tutorial/ix01.html
9740 * doc/tutorial/xmltutorial.pdf
9741 * doc/tutorial/xmltutorial.xml
9742 update tutorial with XPath example
9743
9744Thu Jul 24 17:07:06 IST 2003 Daniel Veillard <daniel@veillard.com>
9745
9746 * SAX.c parser.c: fixing a bug about a special case of namespace
9747 handling, this closes bug #116841
9748
9749Wed Jul 23 20:52:36 IST 2003 Daniel Veillard <daniel@veillard.com>
9750
9751 * relaxng.c result/relaxng/*: checked and fixed the compilation
9752 of RNG schemas, fixes a couple of bugs #117097 and #117001 .
9753 This slightly changes the output messages of some regression tests.
9754
9755Wed Jul 23 15:15:08 IST 2003 Daniel Veillard <daniel@veillard.com>
9756
9757 * xmlreader.c: fixed an out of bound error #118052 , the good
9758 part if that base64 code was not in use yet ...
9759
9760Tue Jul 22 19:42:15 MDT 2003 John Fleck <jfleck@inkstain.net>
9761
9762 * doc/xmllint.html
9763 include html version of the xmllint man page, so an
9764 up-to-date version is visible on the Web
9765
9766Mon Jul 21 21:53:43 IST 2003 Daniel Veillard <daniel@veillard.com>
9767
9768 * xinclude.c include/libxml/xinclude.h: added a new API
9769 xmlXIncludeProcessTree() to process XInclude only on a subtree
9770 this should fix bug #115385
9771
9772Fri Jul 18 17:11:42 CEST 2003 Daniel Veillard <daniel@veillard.com>
9773
9774 * relaxng.c include/libxml/relaxng.h: adding Get interface for
9775 the error callback and parameters of parsing and validation
9776 contexts
9777 * xmlreader.c: patch to fix bug #117702 about incomplete Read()
9778 on text nodes.
9779
9780Wed Jul 16 23:15:53 CEST 2003 Daniel Veillard <daniel@veillard.com>
9781
9782 * parserInternals.c: patch from Dodji Seketeli about UTF16 BOM
9783 when using the push XML parser.
9784 * result/utf16bom.xml result/noent/utf16bom.xml test/utf16bom.xml:
9785 added the test to the regression suite.
9786
9787Tue Jul 15 22:03:13 CEST 2003 Daniel Veillard <daniel@veillard.com>
9788
9789 * globals.c: add xmlThrDefMutex = NULL in xmlCleanupGlobals()
9790 as suggested by Rob Richards
9791
9792Tue Jul 15 15:30:55 CEST 2003 Daniel Veillard <daniel@veillard.com>
9793
9794 * DOCBparser.c HTMLparser.c entities.c parser.c relaxng.c
9795 xmlschemas.c xpath.c: removed some warnings by casting xmlChar
9796 to unsigned int and a couple of others.
9797
9798Fri Jul 11 16:44:22 CEST 2003 Daniel Veillard <daniel@veillard.com>
9799
9800 * xmlschemastypes.c: fixes a segfault on empty hexBinary strings
9801
9802Thu Jul 10 16:02:47 CEST 2003 Daniel Veillard <daniel@veillard.com>
9803
9804 * nanoftp.c nanohttp.c: cleanup patches from Peter Breitenlohner
9805
9806Tue Jul 8 16:02:19 CEST 2003 Daniel Veillard <daniel@veillard.com>
9807
9808 * globals.c threads.c: fixes some problem when freeing unititialized
9809 mutexes
9810
9811Tue Jul 8 14:15:07 CEST 2003 Daniel Veillard <daniel@veillard.com>
9812
9813 * nanoftp.c nanohttp.c: the modules should not import <config.h>
9814 directly, some cleanups
9815 * xmlschemas.c: Peter Sobisch found a nasty bug in the Schemas
9816 validation code.
9817
9818Mon Jul 7 18:00:51 CEST 2003 Daniel Veillard <daniel@veillard.com>
9819
9820 * win32/configure.js: Jesse Pelton pointed out a problem in the
9821 javascript code.
9822
9823Mon Jul 7 16:39:31 CEST 2003 Daniel Veillard <daniel@veillard.com>
9824
9825 * NEWS doc/*: regenerated
9826 * nanoftp.c nanohttp.c: might fix includes problems with the
9827 Ipv6 support on solaris
9828 * tree.c: patch from Markus Keim about xmlHasNsProp() on attributes
9829 defined as #IMPLIED
9830
9831Sun Jul 6 23:09:13 CEST 2003 Daniel Veillard <daniel@veillard.com>
9832
9833 * configure.in doc/*: preparing release 2.5.8
9834 * nanohttp.c: changed some preprocessor block
9835 * xmlschemastypes.c: applied patch from Charles Bozeman adding
9836 hexBinary schema datatype and adding support for totalDigits and
9837 fractionDigits facets.
9838
9839Sun Jul 6 19:56:18 CEST 2003 Daniel Veillard <daniel@veillard.com>
9840
9841 * debugXML.c xpath.c: fixed 2 bugs pointed in #116448
9842
9843Sun Jul 6 19:34:17 CEST 2003 Daniel Veillard <daniel@veillard.com>
9844
9845 * xinclude.c: fixed bug #116095 removing the error message when
9846 reapplying XInclude to a document.
9847
9848Sat Jul 5 22:40:23 CEST 2003 Daniel Veillard <daniel@veillard.com>
9849
9850 * xmlIO.c: applied small changes to portability layer for
9851 compilation on DJGPP Ms-DOS compiler.
9852
9853Sat Jul 5 22:30:25 CEST 2003 Daniel Veillard <daniel@veillard.com>
9854
9855 * parser.c HTMLparser.c: use the character() SAX callback
9856 if the cdataBlock ain't defined.
9857 * xpath.c: fix bug #115349 allowing compilation when configured
9858 with --without-xpath since the Schemas code needs NAN and co.
9859
9860Sat Jul 5 00:51:30 HKT 2003 William Brack <wbrack@mmm.com.hk>
9861
9862 Fixed problem with multi-threading, shown by the test program
9863 testThreads. After fix, ran mutiple tests on various speed
9864 machines (single and dual processor X86), which all seem okay.
9865
9866 * catalog.c: added missing xmlRMutexUnlock in xmlLoadCatalog
9867
9868 * threads.c: added missing initialisation for condition variable
9869 in xmlNewRMutex.
9870
9871Sat Jun 21 16:10:24 CEST 2003 Daniel Veillard <daniel@veillard.com>
9872
9873 Applying IPv6 patch from Archana Shah <archana.shah@wipro.com>
9874 closing bug #114837
9875
9876 * configure.in: Added checks for IPv6 support and getaddrinfo().
9877
9878 * acconfig.h: Defined HAVE_GETADDRINFO and SUPPORT_IP6.
9879
9880 * config.h.in: Defined HAVE_GETADDRINFO and SUPPORT_IP6.
9881
9882 * nanoftp.c: Structure xmlNanoFTPCtxt contains either sockaddr_storage
9883 field or sockaddr_in field, depending upon the availability of IPv6
9884 support.
9885 have_ipv6(): Added to check for run-time IPv6 support.
9886 (xmlNanoFTPScanURL), (xmlNanoFTPUpdateURL), (xmlNanoFTPScanProxy):
9887 Modified to parse a URI with IPv6 address given in [].
9888 (xmlNanoFTPConnect): Changed to use getaddrinfo for address
9889 resolution, if it is available on the system, as gethostbyname
9890 does not return IPv6 addresses on some platforms.
9891 (xmlNanoFTPGetConnection): Modified type of dataAddr variable to
9892 sockaddr_storage or sockaddr_in depending upon the IPv6 support.
9893 Sending EPSV, EPRT or PASV, PORT depending upon the type of address
9894 we are dealing with.
9895
9896 * nanohttp.c: (have_ipv6): Added to check for run-time IPv6 support.
9897 (xmlNanoHTTPScanURL), (xmlNanoHTTPScanProxy): Modified to parse
9898 a URI with IPv6 address given in [].
9899 (xmlNanoHTTPConnectHost): Modified to use getaddrinfo if it is
9900 available on the system. Also IPv6 addresses will be resolved by
9901 gethostbyname only if IPv6 run-time support is available.
9902 (xmlNanoHTTPConnectAttempt): Modified to deal with IPv6 address.
9903
9904Sat Jun 14 18:46:51 CEST 2003 Igor Zlatkovic <igor@zlatkovic.com>
9905
9906 * win32/configure.js include/win32config.h
9907 include/libxml/xmlversion.h.in: Applied the patch for BCB
9908 by Eric Zurcher.
9909
9910Fri Jun 13 14:27:19 CEST 2003 Daniel Veillard <daniel@veillard.com>
9911
9912 * doc/Makefile.am doc/html/*: reverted back patch for #113521,
9913 due to #115104 and while fixing #115101 . HTML URLs must not
9914 be version dependant.
9915
9916Fri Jun 13 12:03:30 CEST 2003 Daniel Veillard <daniel@veillard.com>
9917
9918 * entities.c: do not generate &quot; for " outside of attributes
9919 * result//*: this changes the output of some tests
9920
9921Mon Jun 9 12:28:58 CEST 2003 Daniel Veillard <daniel@veillard.com>
9922
9923 * parser.c xmlIO.c: trying to fix #114277 about when file
9924 remapping and escaping should really be attempted.
9925
9926Mon Jun 9 11:06:09 CEST 2003 Daniel Veillard <daniel@veillard.com>
9927
9928 * doc/*: applied a patch from Gman for building docs
9929 * valid.c xmllint.c include/libxml/valid.h: applied a patch from
9930 Gary Pennington to provide an allocator for xmlValidCtxt
9931 * xmlreader.c: applied patch from Jacek Konieczny fixing bug
9932 #113580 about data not being passed immediately.
9933
9934Thu Jun 5 11:31:02 CEST 2003 Daniel Veillard <daniel@veillard.com>
9935
9936 * tree.c: applied a couple of patches from Mark Itzcovitz
9937 to handle saving back "UTF-16" documents.
9938
9939Mon Jun 2 21:56:15 MVT 2003 Daniel Veillard <daniel@veillard.com>
9940
9941 * relaxng.c xmlschemas.c include/libxml/schemasInternals.h: commiting
9942 some work done while in the Maldives (hence the timezone on the
9943 laptop !)
9944 * result/schemas/length3* test/schemas/deter0_*
9945 test/schemas/group0_*: some tests added too
9946
9947Mon Jun 2 15:34:17 CEST 2003 Daniel Veillard <daniel@veillard.com>
9948
9949 * encoding.c: small fix
9950 * xmlIO.c: fixed an error message
9951
9952Tue May 20 14:21:23 CEST 2003 Daniel Veillard <daniel@veillard.com>
9953
9954 * parserInternals.c: fixing Red Hat bug #91013 where xmllint was
9955 accepting an improper UTF8 sequence
9956
9957Sat May 17 12:53:11 CEST 2003 Igor Zlatkovic <igor@zlatkovic.com>
9958
Daniel Veillard25a1ce92008-06-02 16:04:12 +00009959 * threads.c: applied the patch from Stéphane Bidoul for getting
William M. Brack11be2d02007-01-24 19:17:19 +00009960 rid of extra threads in a dynamic library.
9961 * win32/configure.js: threads default to 'native' now.
9962
9963Fri May 16 13:17:52 EDT 2003 Daniel Veillard <daniel@veillard.com>
9964
9965 * HTMLtree.c: fixing bug #112904: html output method escaped
9966 plus sign character in URI attribute.
9967
9968Thu May 15 18:06:18 EDT 2003 Daniel Veillard <daniel@veillard.com>
9969
9970 * build_glob.py global.data globals.c parser.c
Daniel Veillard25a1ce92008-06-02 16:04:12 +00009971 include/libxml/globals.h: patch from Stéphane Bidoul for setting
William M. Brack11be2d02007-01-24 19:17:19 +00009972 up threads global defaults.
9973 * doc/libxml2-api.xml: this extends the API with new functions
9974 * python/tests/Makefile.am python/tests/reader2.py
9975 python/tests/thread2.py: integrated the associated testcase and
9976 fixed the error string used in reader2
9977
9978Wed May 14 14:56:46 EDT 2003 Daniel Veillard <daniel@veillard.com>
9979
9980 * configure.in libxml.spec.in python/Makefile.am: trying
9981 to conciliate --with-python= requirements and RPM builds,
9982 a PITA really...
9983
9984Tue May 13 18:30:34 EDT 2003 Daniel Veillard <daniel@veillard.com>
9985
9986 * HTMLparser.c: oops last commit introduced a memory leak.
9987
9988Tue May 13 18:10:38 EDT 2003 Daniel Veillard <daniel@veillard.com>
9989
9990 * xmllint.c doc/xmllint.xml: added --nonet option
9991 * doc/Makefile.am: fixing #112803 by adding --nonet when calling
9992 xsltproc or xmllint
9993 * doc/xmllint.xml doc/xmllint.1: also added --schema doc and
9994 rebuilt
9995 * HTMLparser.c: cleaned up the HTML parser context build when
9996 using an URL
9997
9998Tue May 13 16:35:04 EDT 2003 Daniel Veillard <daniel@veillard.com>
9999
10000 * libxml.spec.in: added a comment about bug #112902
10001
10002Mon May 12 21:58:00 EDT 2003 William Brack <wbrack@mmm.com.hk>
10003
10004 * minor cleanup of configure '--help' display
10005 * error.c: enhanced xmlParserPrintFileContext to fix bug #109942
10006
10007Mon May 12 17:53:30 EDT 2003 Daniel Veillard <daniel@veillard.com>
10008
10009 * tree.c: PI nodes in external subset were not freed :-\
10010 fixes bug #112842
10011
10012Mon May 12 11:23:27 EDT 2003 Daniel Veillard <daniel@veillard.com>
10013
10014 * xmllint.c: added --schema option to run WXS schema validation
10015 * xmlschemas.c xmlschemastypes.c include/libxml/schemasInternals.h:
10016 tried to improve error reporting in the Schema code, some cleanup
10017 too.
10018
10019Sun May 11 16:13:20 EDT 2003 Daniel Veillard <daniel@veillard.com>
10020
10021 * xmlschemas.c: fixed some problems in the handling of errors,
10022 and attributes addressed by references.
10023 * test/schemas/* result/schemas/*: dropped the verbosity level
10024 and added a couple of new tests
10025
10026Sat May 10 16:01:21 EDT 2003 Daniel Veillard <daniel@veillard.com>
10027
Daniel Veillard25a1ce92008-06-02 16:04:12 +000010028 * relaxng.c: Stéphane Bidoul found an off by one addressing
William M. Brack11be2d02007-01-24 19:17:19 +000010029 error on the error handling.
10030
10031Fri May 9 19:08:20 EDT 2003 Daniel Veillard <daniel@veillard.com>
10032
10033 * xmlschemastypes.c: trying to fix #112673
10034
10035Fri May 9 18:14:16 EDT 2003 Daniel Veillard <daniel@veillard.com>
10036
10037 * DOCBparser.c catalog.c parser.c relaxng.c: removed multiple
10038 warning, this fixed a bug and should close #111574
10039
10040Fri May 9 15:34:32 EDT 2003 Daniel Veillard <daniel@veillard.com>
10041
10042 * xmlschemas.c: fixing bug #104081 with xs:all with an element
10043 holding minOccurs="0"
10044 * test/schemas/all_* result/schemas/all_*: added some regression
10045 tests for that bug
10046 * xmllint.c xmlreader.c: patches from Joerg Schmitz-Linneweber and
10047 Garry Pennington to compile without schemas support.
10048
10049Thu May 1 10:02:35 CEST 2003 Daniel Veillard <daniel@veillard.com>
10050
10051 * tree.c: fixed a problem with xmlUnlinkNode() for DTDs.
10052
10053Wed Apr 30 14:16:08 CEST 2003 Daniel Veillard <daniel@veillard.com>
10054
10055 * xml2-config.in: try to fix Red hat bug #89957, do not
10056 output -L/usr/lib64
10057 * xmlreader.c: fixed a typo in a comment
10058
10059Tue Apr 29 07:32:02 MDT 2003 John Fleck <jfleck@inkstain.ent>
10060
10061 * doc/tutorial/aph.html, ix01.html
10062 forgot to cvs add the new files. Thanks to Roland van Laar
10063 for pointing this out
10064
10065Tue Apr 29 14:36:49 CEST 2003 Daniel Veillard <daniel@veillard.com>
10066
10067 * xmlschemas.c doc/libxml2-api.xml: fixing a function comment
10068 * doc/Makefile.am doc/apibuild.py doc/gnome-xml.sgml: switching
10069 to the XML/XSLT doc generation closing #111799
10070 * doc/html/*: complete update of the HTML results
10071
10072Mon Apr 28 14:51:41 CEST 2003 Igor Zlatkovic <igor@zlatkovic.com>
10073
10074 * win32/defgen.xsl: fixed the conditional for unicode map,
10075 removed hardcoded schema entries
10076
10077Mon Apr 28 02:19:00 CEST 2003 Igor Zlatkovic <igor@zlatkovic.com>
10078
10079 * win32/defgen.xsl: new file, stylesheet for generating
10080 win32/libxml2.def.src from doc/libxml2-api.xml
10081 * win32/libxml2.def.src: is autogenerated from now on, changes
10082 to this file will not appear here anymore
10083
10084Mon Apr 28 00:12:11 CEST 2003 Daniel Veillard <daniel@veillard.com>
10085
10086 * win32/configure.js python/setup.py.in: applied patch
Daniel Veillard25a1ce92008-06-02 16:04:12 +000010087 from Stéphane Bidoul for the Python bindings on the new
William M. Brack11be2d02007-01-24 19:17:19 +000010088 release.
10089
10090Sun Apr 27 17:56:21 CEST 2003 Igor Zlatkovic <igor@zlatkovic.com>
10091
10092 * debugXML.c: included libxml/uri.h for xmlCanonicPath
10093 declaration
10094 * win32/configure.js: thread-enabled build is now default
10095 * win32/libxml2.def.src: added more exports
10096
10097Sun Apr 27 00:23:05 CEST 2003 Daniel Veillard <daniel@veillard.com>
10098
10099 * NEWS doc/*.xsl doc/*.html: updated the web site separated
10100 developers from common pages, made the transition to XHTML1,
10101 added validity checking to the makefile rules.
10102
10103Sat Apr 26 23:17:51 CEST 2003 Daniel Veillard <daniel@veillard.com>
10104
10105 * parser.c: fix for xmlIOParseDTD same as previous and reported
10106 by Petr Pajas
10107
10108Sat Apr 26 15:26:04 CEST 2003 Daniel Veillard <daniel@veillard.com>
10109
10110 * parser.c: applied fix to xmlSAXParseDTD from Malcolm Tredinnick
10111 closing #111638
10112
10113Sat Apr 26 14:00:58 CEST 2003 Daniel Veillard <daniel@veillard.com>
10114
10115 * python/generator.py: fixed a problem in the generator where
10116 the way functions are remapped as methods on classes was
10117 not symetric and dependant on python internal hash order,
Daniel Veillard25a1ce92008-06-02 16:04:12 +000010118 as reported by Stéphane Bidoul
William M. Brack11be2d02007-01-24 19:17:19 +000010119
10120Fri Apr 25 21:52:33 MDT 2003 John Fleck <jfleck@inkstain.net>
10121
10122 * doc/tutorial:
10123 xmltutorial.xml
10124 xmltutorial.pdf
10125 *.html
10126 add appendix on generating compiler flags, more indexing
10127
10128Sat Apr 26 01:10:48 CEST 2003 Daniel Veillard <daniel@veillard.com>
10129
10130 * triodef.h vms/build_libxml.com: applied patch from Craig A. Berry
10131 to get libxml-2.5.7 to compile on OpenVMS
10132
10133Fri Apr 25 18:42:35 CEST 2003 Daniel Veillard <daniel@veillard.com>
10134
10135 * parser.c: fixing an xmlParseDTD bug raised by Petr Pajas
10136
10137Fri Apr 25 15:20:29 CEST 2003 Daniel Veillard <daniel@veillard.com>
10138
10139 * doc/Makefile.am doc/xmlcatalog.1 doc/xmlcatalog_man.xml
10140 doc/xmllint.1 doc/xmllint.xml: automated the generation of the
10141 man page based on xsltproc and a stylesheet PI in the XML.
10142
10143Fri Apr 25 12:37:33 CEST 2003 Daniel Veillard <daniel@veillard.com>
10144
10145 * doc/xmllint.*: trying to fix #110541 where &nbsp; generated
10146 character preventing rendering by the man command.
10147
10148Fri Apr 25 01:09:23 CEST 2003 Daniel Veillard <daniel@veillard.com>
10149
10150 * NEWS configure.in: preparing release 2.5.7
10151 * doc/*: updated and rebuilt the docs
10152 * doc/apibuild.py: fixed the script
10153
10154Thu Apr 24 19:11:12 CEST 2003 Daniel Veillard <daniel@veillard.com>
10155
10156 * Makefile.am doc/apibuild.py: make sure the OOM code don't
10157 get in the way of the builds
10158 * doc/libxml2-api.xml python/libxml2class.txt: automatic update
10159
10160Thu Apr 24 18:01:46 CEST 2003 Daniel Veillard <daniel@veillard.com>
10161
10162 * Makefile.am testOOM.c testOOMlib.[ch] : integrated the Out Of
10163 Memory test from Havoc Pennington #109368
10164 * SAX.c parser.c parserInternals.c tree.c uri.c valid.c
10165 xmlmemory.c xmlreader.c xmlregexp.c include/libxml/tree.h
10166 include/libxml/parser.h: a lot of memory allocation cleanups
10167 based on the results of the OOM testing
10168 * check-relaxng-test-suite2.py: seems I forgot to commit the
10169 script.
10170
10171Wed Apr 23 17:16:41 CEST 2003 Daniel Veillard <daniel@veillard.com>
10172
10173 * xmlschemastypes.c: trivial fix for 109774 removing a warning
10174
10175Wed Apr 23 15:49:32 CEST 2003 Daniel Veillard <daniel@veillard.com>
10176
10177 * DOCBparser.c SAX.c catalog.c debugXML.c parser.c: try to find
10178 more places where xmlCanonicPath() must be used to convert
10179 filenames to URLs, trying to fix #111088
10180
10181Wed Apr 23 09:35:12 CEST 2003 Daniel Veillard <daniel@veillard.com>
10182
10183 * python/libxml.c python/libxml.py: applied patch from
10184 Brent M Hendricks adding binding for xmlCatalogAddLocal
10185
10186Tue Apr 22 15:18:01 CEST 2003 Daniel Veillard <daniel@veillard.com>
10187
10188 * HTMLparser.c: tried to fix #98879 again in a more solid
10189 way.
10190
10191Tue Apr 22 13:58:43 CEST 2003 Igor Zlatkovic <igor@zlatkovic.com>
10192
10193 * win32/libxml2.def.src: added more exports from the relaxng and
10194 xmlreader clan
10195
10196Tue Apr 22 10:35:13 CEST 2003 Daniel Veillard <daniel@veillard.com>
10197
10198 * SAX.c test/valid/ns* test/result/ns*: applied the patch
10199 provided by Brent Hendricks fixing #105992 and integrated the
10200 examples in the testsuite.
10201
10202Tue Apr 22 01:06:09 CEST 2003 Daniel Veillard <daniel@veillard.com>
10203
10204 * TODO: updated a bit
10205 * configure.in: fixed the comment, threads now default to on
10206 * parserInternals.c: fixed an erroneous xmlMallocAtomic() call
10207
10208Mon Apr 21 23:33:38 CEST 2003 Daniel Veillard <daniel@veillard.com>
10209
10210 * globals.c libxml.h parser.c parserInternals.c tree.c xmllint.c
10211 xmlreader.c include/libxml/parser.h: a lot of performance work
10212 especially the speed of streaming through the reader and push
10213 interface. Some thread related optimizations. Nearly doubled the
10214 speed of parsing through the reader.
10215
10216Sun Apr 20 10:36:05 MDT 2003 John Fleck <jfleck@inkstain.net>
10217
10218 * doc/xmllint.xml
10219 * doc/xmllint.1
10220 update man page to explain use of --stream
10221
10222Sat Apr 19 02:03:24 CEST 2003 Daniel Veillard <daniel@veillard.com>
10223
10224 * DOCBparser.c HTMLparser.c c14n.c catalog.c encoding.c globals.c
10225 nanohttp.c parser.c parserInternals.c relaxng.c tree.c uri.c
10226 xmlmemory.c xmlreader.c xmlregexp.c xpath.c xpointer.c
10227 include/libxml/globals.h include/libxml/xmlmemory.h: added
10228 xmlMallocAtomic() to be used when allocating blocks which
10229 do not contains pointers, add xmlGcMemSetup() and xmlGcMemGet()
10230 to allow registering the full set of functions needed by
10231 a garbage collecting allocator like libgc, ref #109944
10232
10233Fri Apr 18 16:37:41 CEST 2003 Daniel Veillard <daniel@veillard.com>
10234
10235 * configure.in: switched to have thread support enabled by default,
10236 didn't got troubles with ABI compatibility on Linux, hope it
10237 won't break on strange OSes, if yes, report the system ID
10238 * doc/libxml2-api.xml: just rebuilt the API
10239
10240Fri Apr 18 14:31:15 CEST 2003 Daniel Veillard <daniel@veillard.com>
10241
10242 * libxml.h include/libxml/parser.h parser.c xmlIO.c DOCBparser.c:
10243 added support for large file, tested with a 3+GB instance,
10244 and some cleanup.
10245 * catalog.c: added a TODO
10246 * Makefile.am: added some "make tests" comments
10247
10248Thu Apr 17 14:51:57 CEST 2003 Daniel Veillard <daniel@veillard.com>
10249
10250 * relaxng.c: some cleanups
10251 * doc/xmlreader.html: extended the document to cover RelaxNG and
10252 tree operations
10253 * python/tests/Makefile.am python/tests/reader[46].py: added some
10254 xmlReader example/regression tests
10255 * result/relaxng/tutor*.err: updated the output of a number of tests
10256
10257Thu Apr 17 11:35:37 CEST 2003 Daniel Veillard <daniel@veillard.com>
10258
10259 * relaxng.c: valgrind pointed out an uninitialized variable error.
10260
10261Thu Apr 17 11:06:28 CEST 2003 Daniel Veillard <daniel@veillard.com>
10262
10263 * include/libxml/relaxng.h relaxng.c include/libxml/xmlreader.h
10264 xmlreader.c: augnemting the APIs, cleanups.
10265 * parser.c: cleanup bug #111005
10266 * xmlIO.c: added some missing comments
10267
10268Wed Apr 16 17:46:50 CEST 2003 Daniel Veillard <daniel@veillard.com>
10269
10270 * relaxng.c xmllint.c: more work on RelaxNG streaming validation
10271 trying to improve the subset compiled, and more testing.
10272 * doc/downloads.html doc/xml.html doc/xmlmem.html: some updates on the
10273 documentation
10274 * test/relaxng/tutor11_1_3.xml: fixes the DTD path
10275 * result/relaxng/*.err: fix some of the outputs
10276
10277Wed Apr 16 01:28:15 CEST 2003 Daniel Veillard <daniel@veillard.com>
10278
10279 * relaxng.c xmlreader.c xmllint.c include/libxml/relaxng.h
10280 include/libxml/xmlreader.h: implemented streaming of
10281 RelaxNG (when possible) on top of the xmlReader interface,
10282 provided it as xmllint --stream --relaxng .rng .xml
10283 This seems to mostly work.
10284 * Makefile.am: updated to test RelaxNG streaming
10285
10286Mon Apr 14 18:08:33 CEST 2003 Daniel Veillard <daniel@veillard.com>
10287
10288 * relaxng.c include/libxml/relaxng.h: integrated the regexp
10289 based validity checking of fragments of the document for
10290 which the RNG can be compiled to regexps. Works on all regression
10291 tests, only fix needed is related to error messages.
10292
10293Sun Apr 13 21:51:00 CEST 2003 Daniel Veillard <daniel@veillard.com>
10294
10295 * relaxng.c xmlregexp.c include/libxml/xmlautomata.h
10296 include/libxml/xmlregexp.h: Starting work precompiling
10297 parts of RelaxNG schemas. Not plugged onto validity checking
10298 yet, just the regexp building part. Needed to extend some
10299 of the automata and regexp APIs.
10300
10301Fri Apr 11 21:36:21 CEST 2003 Daniel Veillard <daniel@veillard.com>
10302
10303 * xmllint.c xmlreader.c include/libxml/xmlreader.h: make sure
10304 xmllint --stream and xmllint --stream --valid returns errors
10305 code appropriately
10306
10307Fri Apr 11 10:59:24 CEST 2003 Daniel Veillard <daniel@veillard.com>
10308
10309 * xmlreader.c include/libxml/xmlreader.h: Added the Expand()
10310 and Next() operation to work on subtrees within the reader
10311 framework.
10312 * doc/libxml2-api.xml python/libxml2class.txt: resulting updates
10313 * python/tests/reader5.py: added an example for those new
10314 functions of the reader.
10315
10316Thu Apr 10 23:38:13 CEST 2003 Daniel Veillard <daniel@veillard.com>
10317
10318 * HTMLtree.c: patch from Vasily Tchekalkin to fix #109865
10319
10320Thu Apr 10 15:32:44 CEST 2003 Daniel Veillard <daniel@veillard.com>
10321
10322 * xmlreader.c: fixing HasValue for namespace as raised by
10323 Denys Duchier
10324
10325Wed Apr 9 14:07:18 CEST 2003 Daniel Veillard <daniel@veillard.com>
10326
10327 * HTMLparser.c include/libxml/HTMLparser.h: exported
10328 htmlCreateMemoryParserCtxt() it was static
10329
10330Wed Apr 9 13:21:48 CEST 2003 Daniel Veillard <daniel@veillard.com>
10331
10332 * xmlschemas.c xmlschemastypes.c include/libxml/xmlschemas.h:
10333 update from Charles Bozeman for date and duration types
10334 * test/schemas/date_0.* test/schemas/dur_0.*
10335 result/schemas/date_0.* result/schemas/dur_0.*: updated too
10336
10337Mon Apr 7 12:19:26 CEST 2003 Daniel Veillard <daniel@veillard.com>
10338
10339 * tree.c valid.c xpath.c include/libxml/tree.h include/libxml/valid.h:
10340 fixing bug #107129, removing excessive allocation and calls
10341 to *printf in the code to build QName strings.
10342
10343Sat Apr 5 11:41:36 CEST 2003 Igoe Zlatkovic <igor@zlatkovic.com>
10344
10345 * win32/libxml2.def.src: fixed conditional exports, reported by
10346 Luke Murray.
10347
10348Fri Apr 4 18:08:00 CEST 2003 Daniel Veillard <daniel@veillard.com>
10349
10350 * parser.c: fixed a possible problem with xmlRecoverMemory()
10351
10352Thu Apr 3 17:24:44 CEST 2003 Daniel Veillard <daniel@veillard.com>
10353
10354 * trio.c trio.h triodef.h trionan.c trionan.h triop.h triostr.c
10355 triostr.h: Bjorn sent an update for the TRIO portability layer.
10356
10357Tue Apr 1 21:57:26 CEST 2003 Igor Zlatkovic <igor@zlatkovic.com>
10358
10359 * win32/libxml2.def.src: exported new functions
10360
10361Tue Apr 1 13:09:46 CEST 2003 Daniel Veillard <daniel@veillard.com>
10362
10363 * configure.in NEWS: preparing release 2.5.6
10364 * doc/*: updated and rebuilt the docs
10365
10366Tue Apr 1 11:52:15 CEST 2003 Daniel Veillard <daniel@veillard.com>
10367
10368 * SAX.c: fixed an uninitialized memory access pointed by valgrind
10369 on C14Ntests
10370
10371Tue Apr 1 00:12:28 CEST 2003 Daniel Veillard <daniel@veillard.com>
10372
10373 * relaxng.c: one more fixup of error message reporting
10374
10375Mon Mar 31 18:36:32 CEST 2003 Daniel Veillard <daniel@veillard.com>
10376
10377 * relaxng.c: more work on bug #109225, and fixed an uninitialized
10378 variable pointed out by valgrind
10379
10380Mon Mar 31 18:05:22 CEST 2003 Daniel Veillard <daniel@veillard.com>
10381
10382 * relaxng.c: try to work on bug #109225 and provide better
10383 error reports.
10384 * result/relaxng/* : this change the output of a number of tests
10385 * xinclude.c: fixing the parsed entity redefinition problem
10386 raised on the list.
10387 * test/schemas/date_0.xsd: updated the date test c.f. E2-12
10388
10389Mon Mar 31 13:19:04 CEST 2003 Daniel Veillard <daniel@veillard.com>
10390
10391 * xmlschemastypes.c: fixed date comparison to handle the tzo
10392 The only failures left are disagreements on Notations and
10393 '+1' not being allowed for ulong, uint, ushort and ubyte.
10394
10395Mon Mar 31 12:11:47 CEST 2003 Daniel Veillard <daniel@veillard.com>
10396
10397 * xmlschemastypes.c: fixed gMonth parsing routine accordingly
10398 to the XML Schemas errata
10399 http://www.w3.org/2001/05/xmlschema-errata#e2-12
10400
10401Sun Mar 30 23:04:18 CEST 2003 Daniel Veillard <daniel@veillard.com>
10402
10403 * relaxng.c xmlschemastypes.c: more work on XML Schemas datatypes
10404 and facets support. Currently only schemas with binHex or
10405 base64 don't compile. A few error left in the test suite:
10406 found 1035 test instances: 919 success 23 failures
10407 most are gdate or gdateyear failing check, and a few cases where
10408 James clark tests results are strange.
10409 * valid.c: allow to reuse the Notation checking routine without
10410 having a validation context.
10411 * SAX.c: removed a #if 0
10412
10413Sat Mar 29 17:35:05 CET 2003 Daniel Veillard <daniel@veillard.com>
10414
10415 * xinclude.c: forgot to apply one check from #106931 patch
10416 * xmlschemastypes.c: more work on XML Schemas datatypes
10417
10418Sat Mar 29 11:49:25 CET 2003 Daniel Veillard <daniel@veillard.com>
10419
10420 * relaxng.c include/libxml/relaxng.h xmlschemastypes.c: more work
10421 on cleaning up XML Schemas datatypes based on James Clark tests
10422 test/xsdtest/xsdtest.xml
10423
10424Fri Mar 28 14:24:08 CET 2003 Daniel Veillard <daniel@veillard.com>
10425
10426 * relaxng.c: implemented comparisons for Schemas values.
10427 * xmlschemastypes.c include/libxml/xmlschemastypes.h: fixed
10428 some bugs in duration handling, comparisons for durations
10429 and decimals, removed all memory leaks pointed out by James
10430 testsuite. Current status is now
10431 found 238 test schemas: 197 success 41 failures
10432 found 1035 test instances: 803 success 130 failures
10433
10434Fri Mar 28 00:41:55 CET 2003 Daniel Veillard <daniel@veillard.com>
10435
10436 * xmlschemas.c include/libxml/xmlschemas.h: fixed bugs and memory
10437 leaks in the W3C XML Schemas code
10438 * xmlschemastypes.c: implemented nonPositiveInteger
10439 * test/schemas/length2_0.xsd result/schemas/length2_0_0.err:
10440 fixed the test and result.
10441
10442Thu Mar 27 22:23:07 CET 2003 Daniel Veillard <daniel@veillard.com>
10443
10444 * HTMLparser.c tree.c: two patches from James Bursa on the HTML
10445 parser and a typo
10446 * xmlschemastypes.c: reindenting, fixing a memory access
10447 problem with dates.
10448
10449Thu Mar 27 15:53:35 CET 2003 Daniel Veillard <daniel@veillard.com>
10450
10451 * parser.c: fixing #109227 providing more context in case of
10452 start/end tag mismatch
10453 * python/tests/ctxterror.py python/tests/readererr.py: update the
10454 tests accordingly
10455
10456Thu Mar 27 15:22:41 CET 2003 Daniel Veillard <daniel@veillard.com>
10457
10458 * xinclude.c: should fix #109327 errors on memory accesses
10459
10460Thu Mar 27 15:06:13 CET 2003 Daniel Veillard <daniel@veillard.com>
10461
10462 * HTMLtree.c: Fixed reopening of #78662 <form action="...">
10463 is an URI reference
10464
10465Wed Mar 26 22:38:39 CET 2003 Daniel Veillard <daniel@veillard.com>
10466
10467 * xpath.c: fixed bug #109160 on non-ASCII IDs
10468
10469Wed Mar 26 17:30:37 CET 2003 Daniel Veillard <daniel@veillard.com>
10470
10471 * parser.c: Norm suggested a nicer error message for xml:space values
10472 errors
10473
10474Wed Mar 26 01:34:19 CET 2003 Daniel Veillard <daniel@veillard.com>
10475
10476 * xpath.c include/libxml/xpath.h: first part of the fix to
10477 performance bug #108905, adds xmlXPathOrderDocElems() providing
10478 document order for nodes.
10479 * python/libxml.c: Python may require TRIO as Albert Chin pointed out
10480
10481Tue Mar 25 16:07:00 CET 2003 Daniel Veillard <daniel@veillard.com>
10482
10483 * xmlschemastypes.c: removing a warning with Sun compiler
10484 bug #109154
10485
10486Tue Mar 25 07:02:56 MST 2003 John Fleck <jfleck@inkstain.net>
10487
10488 * doc/xmllint.xml
10489 * doc/xmllint.1
10490 update xmllint man page with --relaxng option
10491
10492Tue Mar 25 12:07:03 CET 2003 Daniel Veillard <daniel@veillard.com>
10493
10494 * python/setup.py.in : was missing "drv_libxml2.py"
10495
10496Mon Mar 24 19:38:05 CET 2003 Daniel Veillard <daniel@veillard.com>
10497
10498 * tree.c xpath.c: some changes related to the new way of
10499 handling Result Value Tree, before 2.5.5
10500
10501Mon Mar 24 16:36:23 CET 2003 Daniel Veillard <daniel@veillard.com>
10502
10503 * configure.in NEWS: preparing release 2.5.5
10504 * doc/* : updated the documentation and regenerated it.
10505
10506Mon Mar 24 14:56:01 CET 2003 Daniel Veillard <daniel@veillard.com>
10507
10508 * xpath.c: fixed some problems related to #75813 about handling
10509 of Result Value Trees
10510
10511Sun Mar 23 22:57:20 CET 2003 Daniel Veillard <daniel@veillard.com>
10512
10513 * uri.c: applied a set of patches from Lorenzo Viali correcting
10514 URI parsing errors.
10515
10516Sun Mar 23 22:00:14 CET 2003 Daniel Veillard <daniel@veillard.com>
10517
10518 * parser.c: validity status was not passed back when validating in
10519 entities, but raised by Oliver Fischer
10520
10521Sun Mar 23 21:30:50 CET 2003 Daniel Veillard <daniel@veillard.com>
10522
10523 * HTMLtree.c: avoid escaping ',' in URIs
10524
10525Sun Mar 23 12:57:00 CET 2003 Daniel Veillard <daniel@veillard.com>
10526
10527 * parser.c: fixing bug #108976 get the ID/REFs to reference
10528 the ID in the document content and not in the entity copy
10529 * SAX.c include/libxml/parser.h: more checking of the ID/REF
10530 stuff, better solution for #107208
10531 * xmlregexp.c: removed a direct printf, dohhh
10532 * xmlreader.c: fixed a bug on streaming validation of empty
10533 elements in entities
10534 * result/VC/ElementValid8 test/VCM/v20.xml result/valid/xhtml1.xhtml:
10535 cleanup of the validation tests
10536 * test/valid/id* test/valid/dtds/destfoo.ent result/valid/id*:
10537 added more ID/IDREF tests to the suite
10538
10539Sat Mar 22 23:38:08 CET 2003 Daniel Veillard <daniel@veillard.com>
10540
10541 * xmlreader.c: fixed #107043 removing 2 warnings with Sun One
10542 compiler.
10543
10544Sat Mar 22 18:50:45 CET 2003 Daniel Veillard <daniel@veillard.com>
10545
10546 * relaxng.c: valgrind'ed and cleaned up a couple of memory issues.
10547
10548Sat Mar 22 16:15:50 CET 2003 Daniel Veillard <daniel@veillard.com>
10549
10550 * SAX.c: fix bug #107208 avoid false duplicates when ID/REFs are
10551 defined in entities content
10552
10553Sat Mar 22 15:53:27 CET 2003 Daniel Veillard <daniel@veillard.com>
10554
10555 * SAX.c: Fixed validation bug #108858 on namespace names using
10556 entities and reported by Brent Hendricks
10557 * xmllint.c: report xmlTextReaderHasValue() result in --stream
10558 --debug output.
10559
10560Sat Mar 22 13:32:39 CET 2003 Daniel Veillard <daniel@veillard.com>
10561
10562 * xmlreader.c: fixed bug #108801 reported by Malcolm Tredinnick
10563 about the DocType node not being reported sometimes.
10564 * python/tests/reader.py: added to test to the regression checks
10565
10566Sat Mar 22 01:57:40 CET 2003 Daniel Veillard <daniel@veillard.com>
10567
10568 * xmlreader.c: fixed bug #108546 on long CDATA (or text nodes)
10569 reported by Edd Dumbill
10570
10571Sat Mar 23 01:00:24 CET 2003 Daniel Veillard <daniel@veillard.com>
10572
10573 * HTMLparser.c parser.c parserInternals.c: patch from
10574 johan@evenhuis.nl for #107937 fixing some line counting
10575 problems, and some other cleanups.
10576 * result/HTML/: this result in some line number changes
10577
10578Fri Mar 21 22:19:14 CET 2003 Daniel Veillard <daniel@veillard.com>
10579
10580 * configure.in Makefile.am: fixed Red Hat bug #86118 use libxml2.spec
10581 instead of libxml.spec
10582 * relaxng.c: fixed some of the error reporting excessive
10583 verbosity
10584 * catalog.c debugXML.c valid.c xmlreader.c xmlschemas.c xpath.c
10585 xmlschemastypes.c: removed some warnings from gcc
10586 * doc/libxml2-api.xml: rebuilt
10587
10588Fri Mar 21 17:25:23 CET 2003 Daniel Veillard <daniel@veillard.com>
10589
10590 * relaxng.c: another optimization, for choice this time
10591 * result/relaxng/spec1* result/relaxng/tutor12_1*
10592 result/relaxng/tutor3_7: cleanups.
10593
10594Fri Mar 21 13:41:23 CET 2003 Daniel Veillard <daniel@veillard.com>
10595
10596 * relaxng.c: fixed xmlRelaxNGNodeMatchesList
10597 * test/relaxng/testsuite.xml: augmented the test suite
10598 * result/relaxng/spec1* result/relaxng/tutor12_1*: this fixes
10599 some schemas validation tests in the presence of foreign
10600 namespaces.
10601
10602Fri Mar 21 02:23:34 CET 2003 Daniel Veillard <daniel@veillard.com>
10603
10604 * relaxng.c: added another interleave speedup.
10605
10606Thu Mar 20 17:22:00 CET 2003 Daniel Veillard <daniel@veillard.com>
10607
10608 * xmlschemastypes.c: added integer and fixed one of the
10609 IDREFS regression tests pbm
10610 * result/relaxng/docbook_0.err: updated
10611
10612Wed Mar 19 21:58:47 CET 2003 Daniel Veillard <daniel@veillard.com>
10613
10614 * valid.c xmlschemastypes.c: attempt to cope with ID/IDREF(S)
10615 declared both in the DTD and in the Schemas <grin/>
10616 * relaxng.c: more debug, added a big optimization for <mixed>
10617 * test/relaxng/testsuite.xml: augmented the testsuite
10618 * test/relaxng/ result/relaxng: added the RelaxNG spec and a
10619 DocBook example to the regression tests
10620
10621Wed Mar 19 11:34:10 CET 2003 Daniel Veillard <daniel@veillard.com>
10622
10623 * check-xsddata-test-suite.py: cosmetic change for output
10624 * relaxng.c: try to minimize calls to malloc/free for states.
10625
10626Tue Mar 18 17:50:31 CET 2003 Daniel Veillard <daniel@veillard.com>
10627
10628 * tree.c: removed a warning
10629 * xmlschemastypes.c: more cleanup, added ENTITY and ENTITIES
10630 support
10631 * check-relaxng-test-suite.py check-xsddata-test-suite.py:
10632 cleanup/improvements of the regression tests batch
10633 * test/relaxng/testsuite.xml: augmented libxml2 own testsuite
10634
10635Tue Mar 18 12:36:22 CET 2003 Daniel Veillard <daniel@veillard.com>
10636
10637 * relaxng.c: fixed error msg cleanup deallocation
10638 * xmlschemastypes.c: added a function to handle lists of
10639 atomic types, added support for IDREFS
10640
10641Tue Mar 18 01:28:15 CET 2003 Daniel Veillard <daniel@veillard.com>
10642
10643 * relaxng.c valid.c xmlschemastypes.c: added Datatype ID
10644 and IDREF, usable from RelaxNG now
10645 * include/libxml/xmlschemastypes.h: need to add a new interface
10646 because the validation modifies the infoset
10647 * test/relaxng/testsuite.xml: extended the testsuite
10648
10649Mon Mar 17 16:34:07 CET 2003 Daniel Veillard <daniel@veillard.com>
10650
10651 * relaxng.c: fixed the last core RelaxNG bug known #107083,
10652 shemas datatype ID/IDREF support still missing though.
10653 * xmlreader.c: fix a crashing bug with prefix raised by
10654 Merijn Broeren
10655 * test/relaxng/testsuite.xml: augmented the testsuite with
10656 complex inheritance tests
10657
10658Sun Mar 16 18:45:50 CET 2003 Daniel Veillard <daniel@veillard.com>
10659
10660 * relaxng.c: switched back to the previous Relax-NG code base,
10661 the derivation algorithm need severe constraining code to avoid
10662 combinatorial explosion. Fixed the problem with Sebastian Rahtz
10663 TEI based example and other bugs
10664 * result/relaxng/*err: updated the results
10665 * test/relaxng/testsuite.xml: started a new test suite
10666
10667Sat Mar 15 22:26:46 CET 2003 Daniel Veillard <daniel@veillard.com>
10668
10669 * relaxng.c include/libxml/relaxng.h: After coming to the conclusion
10670 that the original RelaxNG validation code was un-fixeable, it got
10671 rewritten to use the derivation algorithm from James Clark and
10672 redebugged it (nearly) from scratch:
10673 found 373 test schemas: 372 success 1 failures
10674 found 529 test instances: 529 success 0 failures
10675
10676Tue Mar 11 12:08:23 CET 2003 Daniel Veillard <daniel@veillard.com>
10677
10678 * SAX.c parser.c: fix some recursion problems introduced in the
10679 last release.
10680 * relaxng.c: more debugging of the RNG validation engine, still
10681 problems though.
10682
10683Mon Mar 10 14:10:47 CET 2003 Daniel Veillard <daniel@veillard.com>
10684
10685 * Makefile.am: stop generating wrong result file with * in name
10686 * relaxng.c: fixing the include bug raised by Sebastian Rahtz
10687 * result/relaxng/demo* test/relaxng/demo: added the tests from
10688 Sebastian reproducing the problem.
10689
10690Sun Mar 9 18:02:31 MST 2003 John Fleck <jfleck@inkstain.net>
10691
10692 * doc/xmllint.1: regenerating man page from xmllint.xml to pick
10693 up Aleksey's change
10694
10695Sun Mar 9 13:53:16 2003 Aleksey Sanin <aleksey@aleksey.com>
10696
10697 * xmllint.c doc/xmllint.xml: use $XMLLINT_INDENT environment
10698 variable to control the indentation for the xmllint "--format"
10699 option
10700
10701Sat Mar 8 14:27:43 CET 2003 Igor Zlatkovic <igor@zlatkovic.com>
10702
10703 * encoding.c: applied Gennady's patch against buffer overrun
10704
10705Fri Mar 7 19:29:40 CET 2003 Daniel Veillard <daniel@veillard.com>
10706
10707 * test/xsdtest/xsdtest.xml uri.c: after and exchange with James
10708 Clark it appeared I had bug in URI parsing code ...
10709 * relaxng.c include/libxml/relaxng.h: completely revamped error
10710 reporting to not loose message from optional parts.
10711 * xmllint.c: added timing for RNG validation steps
10712 * result/relaxng/*: updated the result, all error messages changed
10713
10714Fri Mar 7 15:18:32 CET 2003 Daniel Veillard <daniel@veillard.com>
10715
10716 * xpath.c: fix bug #107804, the algorithm used for document order
10717 computation was failing on attributes.
10718
10719Thu Mar 6 22:35:50 CET 2003 Daniel Veillard <daniel@veillard.com>
10720
10721 * valid.c: fix bug #107764 , possibility of buffer overflow
10722 in xmlValidDebug()
10723
10724Wed Mar 5 17:41:37 CET 2003 Daniel Veillard <daniel@veillard.com>
10725
10726 * nanoftp.c include/libxml/nanoftp.h: adding xmlNanoFTPDele()
10727 from Philipp Dunkel
10728
10729Wed Mar 5 10:57:09 CET 2003 Daniel Veillard <daniel@veillard.com>
10730
10731 * xmlschemastype.c: made powten array static it should not be exported
10732 * HTMLparser.c: fix bug #107361 by reusing the code from the XML
10733 parser function.
10734 * testHTML.c: get rid of valgrind messages on the HTML SAX tests
10735
10736Fri Feb 28 00:23:00 CET 2003 Daniel Veillard <daniel@veillard.com>
10737
10738 * tree.c: fixed a node dump crash on attributes
10739 * test/xsdtest/xsdtest.xml test/xsdtest/xsdtest.xsl: fixed
10740 an URI test bug and get better output.
10741
10742Thu Feb 27 22:28:40 CET 2003 Daniel Veillard <daniel@veillard.com>
10743
10744 * check-xsddata-test-suite.py: give more infos
10745 * relaxng.c: fix a bug reported by Sebastian Rahtz and
10746 REF->DEF in attribute values.
10747
10748Thu Feb 27 21:09:32 CET 2003 Daniel Veillard <daniel@veillard.com>
10749
10750 * check-xsddata-test-suite.py test/xsdtest/xsdtest.xml
10751 test/xsdtest/xsdtest.xsl: import of the XSD Datatype
10752 regression tests from James Clark.
10753
10754Thu Feb 27 18:40:04 CET 2003 Daniel Veillard <daniel@veillard.com>
10755
10756 * relaxng.c xmlschemas.c xmlschemastypes.c
10757 include/libxml/xmlschemastypes.h: added param support for relaxng
10758 type checking, started to increment the pool of simple types
10759 registered, still much work to be done on simple types and
10760 facets checkings.
10761
10762Wed Feb 26 16:45:39 CET 2003 Daniel Veillard <daniel@veillard.com>
10763
10764 * entities.c: fixes again one of the problem raised by
10765 James Clark in #106788
10766
10767Wed Feb 26 15:46:48 CET 2003 Daniel Veillard <daniel@veillard.com>
10768
10769 * relaxng.c: Fixed a couple of problem raised by James Clark
10770 in bug #107083, the support for ID/IDREF/IDREFS at the WXS
10771 datatype level still not fixed though.
10772
10773Mon Feb 24 21:09:19 CET 2003 Daniel Veillard <daniel@veillard.com>
10774
10775 * configure.in: preparing release 2.5.4
10776 * doc/*: updated and rebuilt the docs
10777 * relaxng.c: removed warnings
10778 * result/relaxng/*: updated the results
10779
10780Mon Feb 24 20:53:17 CET 2003 Daniel Veillard <daniel@veillard.com>
10781
10782 * valid.c: fixes a DTD regexp generation problem.
10783
10784Mon Feb 24 20:12:57 CET 2003 Daniel Veillard <daniel@veillard.com>
10785
10786 * parser.c: fixes bug #105998 about false detection of
10787 attribute consumption loop.
10788
10789Mon Feb 24 19:14:57 CET 2003 Daniel Veillard <daniel@veillard.com>
10790
10791 * xinclude.c: Fixes bug #106931 in XInclude entities merging.
10792
10793Mon Feb 24 18:50:35 CET 2003 Daniel Veillard <daniel@veillard.com>
10794
10795 * SAX.c: fixed bug #105992
10796
10797Mon Feb 24 18:14:16 CET 2003 Daniel Veillard <daniel@veillard.com>
10798
10799 * tree.c: fixed xmlSetProp and al. when the node passed is not an
10800 element.
10801 * relaxng.c: fixed bugs 7.3 (though not complete) and memory leaks
10802 found 373 test schemas: 369 success 4 failures
10803 found 529 test instances: 525 success 4 failures
10804 * check-relaxng-test-suite.py: added memory debug reporting
10805
10806Mon Feb 24 12:41:54 CET 2003 Daniel Veillard <daniel@veillard.com>
10807
10808 * uri.c parser.c: some warning removal on Igor's patch
10809 * tree.c: seems I messed up with #106788 fix
10810 * python/libxml.c: fixed some base problems when Python provides
10811 the resolver.
10812 * relaxng.c: fixed the interleave algorithm
10813 found 373 test schemas: 364 success 9 failures
10814 found 529 test instances: 525 success 4 failures
10815 the resulting failures are bug in the algorithm from 7.3 and
10816 lack of support for params
10817
10818Sun Feb 23 14:49:39 CET 2003 Daniel Veillard <daniel@veillard.com>
10819
10820 * parser.c: another fix for nodeinfo in entities problem
10821 * tree.c entities.c: fixed bug #106788 from James Clark
10822 some spaces need to be serialized as character references.
10823
10824Sat Feb 22 18:28:16 CET 2003 Igor Zlatkovic <igor@zlatkovic.com>
10825
10826 * parser.c uri.c: fixed the bug I introduced in the path
10827 handling, reported by Sebastian Bergmann
10828
10829Sat Feb 22 00:19:48 CET 2003 Daniel Veillard <daniel@veillard.com>
10830
10831 * parser.c: fixing some nodeinfo in entities problem raised
10832 by Glenn W. Bach
10833 * relaxng.c: implemented the first section 7.3 check
10834 * result/relaxng/*: updated the results
10835
10836Fri Feb 21 18:12:19 CET 2003 Daniel Veillard <daniel@veillard.com>
10837
10838 * relaxng.c: fixed some problems in the previous commit
10839 and finished implementing 4.16 rules checking
10840 found 373 test schemas: 353 success 20 failures
10841 found 529 test instances: 519 success 6 failures
10842 * result/relaxng/*: updated the results
10843
10844Fri Feb 21 16:37:39 CET 2003 Daniel Veillard <daniel@veillard.com>
10845
10846 * relaxng.c: implemented checks from section 7.2
10847
10848Thu Feb 20 16:00:31 CET 2003 Daniel Veillard <daniel@veillard.com>
10849
10850 * relaxng.c: implemented the checks from section 7.1, fixed
10851 some of the 4.20 and 4.21 problems.
10852 found 373 test schemas: 338 success 35 failures
10853 found 529 test instances: 519 success 6 failures
10854 * result/relaxng/*: updated the results
10855
10856Thu Feb 20 01:09:24 CET 2003 Daniel Veillard <daniel@veillard.com>
10857
10858 * relaxng.c: implemented the 4.20 and 4.21 simplification rules.
10859 * result/relaxng/*: updated the results
10860
10861Wed Feb 19 18:30:30 CET 2003 Daniel Veillard <daniel@veillard.com>
10862
10863 * relaxng.c: more bugfixes
10864 * result/relaxng/*: updated the results
10865
10866Wed Feb 19 15:39:56 CET 2003 Igor Zlatkovic <igor@zlatkovic.com>
10867
10868 * DOCBparser.c: obsoleted xmlNormalizeWindowsPath
10869 * HTMLparser.c: obsoleted xmlNormalizeWindowsPath
10870 * SAX.c: ensured xmlDoc.URL is always canonic
10871 * parser.c: obsoleted xmlNormalizeWindowsPath
10872 * uri.c include/libxml/uri.h: introduced xmlCanonicPath
10873 * xmlIO.c include/libxml/xmlIO.h: obsoleted xmlNormalizeWindowsPath
10874 * win32/libxml2.def.src: added few exports
10875
10876Wed Feb 19 14:26:51 CET 2003 Daniel Veillard <daniel@veillard.com>
10877
10878 * Makefile.am configure.in: patched to have shared libraries
10879 for Python regression tests and static binaries for gdb debug
10880 in my development environment
10881 * relaxng.c: more bugfixes
10882 found 373 test schemas: 296 success 77 failures
10883 found 529 test instances: 516 success 8 failures
10884 * result/relaxng/*: updated the results
10885
10886Wed Feb 19 01:17:48 CET 2003 Daniel Veillard <daniel@veillard.com>
10887
10888 * relaxng.c: guess what ! Relax-NG bugfixing, what a surprize...
10889
10890Tue Feb 18 22:09:50 CET 2003 Daniel Veillard <daniel@veillard.com>
10891
10892 * xmlschemastypes.c: float/double check bugfix
10893 * tree.c include/libxml/tree.h: exported a function for NMTOKEN
10894 validation
10895 * xmlreader.c: add a TODO for Jody
10896 * relaxng.c: bugfix bugfix bugfix
10897 found 373 test schemas: 300 success 73 failures
10898 found 529 test instances: 507 success 10 failures
10899 * result/relaxng/*: updated the results
10900
10901Tue Feb 18 00:33:17 CET 2003 Daniel Veillard <daniel@veillard.com>
10902
10903 * relaxng.c check-relaxng-test-suite.py: more RelaxNG bug hunting
10904
10905Mon Feb 17 18:23:32 CET 2003 Daniel Veillard <daniel@veillard.com>
10906
10907 * relaxng.c check-relaxng-test-suite.py: more work on the
10908 RelaxNG implementation conformance testing.
10909 found 373 test schemas: 284 success 89 failures
10910 found 529 test instances: 448 success 47 failures
10911 * result/relaxng/*: updated the results
10912
10913Sun Feb 16 16:48:38 CET 2003 Daniel Veillard <daniel@veillard.com>
10914
10915 * ChangeLog tree.c doc/libxml-doc.el doc/libxml2-api.xml: applied
10916 a patch from Kjartan Maraas to fix some typos
10917
10918Sun Feb 16 16:40:52 CET 2003 Daniel Veillard <daniel@veillard.com>
10919
10920 * relaxng.c: more bug-hunting
10921 * testRelax.c include/libxml/relaxng.h: added --tree to dump the
10922 intermediate rng tree
Daniel Veillard25a1ce92008-06-02 16:04:12 +000010923 * python/generator.py: patch from Stéphane Bidoul to fix the generator
William M. Brack11be2d02007-01-24 19:17:19 +000010924 on python < 2.2
10925
10926Fri Feb 14 17:49:26 CET 2003 Daniel Veillard <daniel@veillard.com>
10927
10928 * check-relaxng-test-suite.py relaxng.c: more testing on the
10929 Relax-NG front, cleaning up the regression tests failures
10930 current state and I forgot support for "mixed":
10931 found 373 test schemas: 280 success 93 failures
10932 found 529 test instances: 401 success 68 failures
10933 * tree.c include/libxml/tree.h xmlschemastypes.c: finished and
10934 moved the Name, NCName and QName validation routine in tree.c
10935 * uri.c: fixed handling of URI ending up with #, i.e. having
10936 an empty fragment ID.
10937 * result/relaxng/*: updated the results
10938
10939Thu Feb 13 16:49:24 CET 2003 Daniel Veillard <daniel@veillard.com>
10940
10941 * check-xinclude-test-suite.py: improved the script accordingly
10942 to the XInclude regression tests updates
10943 * xpointer.c: Implemented XPointer element() Scheme W3C PR of 13
10944 November 2002
10945 * result/XPath/xptr/chapterschildseq result/XPath/xptr/vidchildseq
10946 test/XPath/xptr/chapterschildseq test/XPath/xptr/vidchildseq:
10947 augmented the Xpointer testsuite for the element() scheme
10948
10949Thu Feb 13 12:00:30 CET 2003 Daniel Veillard <daniel@veillard.com>
10950
10951 * relaxng.c: added TODO for the DTD compatibility spec
10952 * xinclude.c: more bug fixes driven by the testsuite
10953
10954Tue Feb 11 19:01:02 CET 2003 Daniel Veillard <daniel@veillard.com>
10955
10956 * check-xinclude-test-suite.py xinclude.c: Work on the W3C/NIST
10957 regression tests for XInclude, improved the script, improving
10958 XInclude error reporting mechanism
10959
10960Mon Feb 10 17:19:14 CET 2003 Daniel Veillard <daniel@veillard.com>
10961
10962 * NEWS doc/* configure.in: preparing release 2.5.3
10963
10964Mon Feb 10 17:11:22 CET 2003 Daniel Veillard <daniel@veillard.com>
10965
10966 * tree.c: trying to fix #104934 about some XHTML1 serialization
10967 issues.
10968
10969Mon Feb 10 16:41:13 CET 2003 Daniel Veillard <daniel@veillard.com>
10970
10971 * encoding.c xmlIO.c: fixing bug #104646 about iconv based
10972 encoding conversion when the input buffer stops in the
10973 middle of a multibyte char
10974
10975Mon Feb 10 15:24:47 CET 2003 Daniel Veillard <daniel@veillard.com>
10976
10977 * test/relaxng/OASIS/spectest.xml: OASIS RelaxNG testsuite
10978 * check-relaxng-test-suite.py: python script to run regression
10979 against OASIS RelaxNG testsuite
10980 * relaxng.c: some cleanup tweaks
10981 * HTMLparser.c globals.c: cleanups in comments
10982 * doc/libxml2-api.xml: updated the API
10983 * result/relaxng/*: errors moved files, so large diffs but
10984 no changes at the semantic level.
10985
10986Mon Feb 10 01:00:31 CET 2003 Daniel Veillard <daniel@veillard.com>
10987
10988 * tree.c: fixing #105678 problem when dumping a namespace node.
10989
10990Mon Feb 10 00:30:01 CET 2003 Daniel Veillard <daniel@veillard.com>
10991
10992 * xpath.c: fixed doc comment problems
10993 * python/generator.py python/libxml_wrap.h python/types.c: adding
10994 RelaxNG wrappers
10995 * python/tests/Makefile.am python/tests/relaxng.py: added a specific
10996 test of those early Python RelaxNG bindings
10997
10998Sun Feb 9 15:18:43 CET 2003 Daniel Veillard <daniel@veillard.com>
10999
11000 * libxml.spec.in: fixes a libtool problem on AMD 64bits builds
11001 * relaxng.c: found the validation problem I had with interleave
11002 when not covering all remaining siblings
11003 * Makefile.am test.relaxng/* result/relaxng/*: augmented the
11004 testsuite and check the RNG schemas against the RNG schemas
11005 given in appendix A
11006
11007Sat Feb 8 18:55:43 CET 2003 Igor Zlatkovic <igor@zlatkovic.com>
11008
11009 * win32/Makefile.msvc: updates for RelaxNG
11010 * win32/Makefile.mingw: updates for RelaxNG
11011 * win32/libxml2.def.src: added RelaxNG exports
11012
11013Fri Feb 7 14:00:53 CET 2003 Daniel Veillard <daniel@veillard.com>
11014
11015 * xinclude.c: applied another bug fix from Sean Chittenden
11016
11017Fri Feb 7 13:34:08 CET 2003 Daniel Veillard <daniel@veillard.com>
11018
11019 * configure.in xmllint.c: I f...ed up the default configuration
11020 of schemas and --relaxng option display in xmllint, pointed by
11021 Morus Walter.
11022 * xlink.c: Sean Chittenden pointed a couple of errors in the XLink
11023 detection module, fixes bug #105374.
11024
11025Fri Feb 7 01:43:38 CET 2003 Daniel Veillard <daniel@veillard.com>
11026
11027 * xmlschemastypes.c: added the boolean base type.
11028
11029Thu Feb 6 10:23:52 CET 2003 Daniel Veillard <daniel@veillard.com>
11030
11031 * xmlschemastypes.c: started implementing some of the missing
11032 default simple types
11033 * result/relaxng/*: updated the results
11034
11035Wed Feb 5 15:28:04 CET 2003 Daniel Veillard <daniel@veillard.com>
11036
11037 * NEWS doc/*: updated the docs, ready for 2.5.2 release
11038
11039Wed Feb 5 14:15:59 CET 2003 Daniel Veillard <daniel@veillard.com>
11040
11041 * HTMLparser.c tree.c xmlIO.c: comments cleanups
11042 * Makefile.am: use xmllint for doing the RelaxNG tests
11043 * configure.in: preparing 2.5.2 made schemas support default to
11044 on instead of off
11045 * relaxng.c: removed the verbosity
11046 * xmllint.c: added --relaxng option
11047 * python/generator.py python/libxml_wrap.h: prepared the integration
11048 of the new RelaxNG module and schemas
11049 * result/relaxng/*: less verbose output
11050
11051Wed Feb 5 12:00:36 CET 2003 Daniel Veillard <daniel@veillard.com>
11052
11053 * valid.c: do not run content model validation if the
11054 content is not determinist
11055
11056Wed Feb 5 11:43:58 CET 2003 Daniel Veillard <daniel@veillard.com>
11057
11058 * SAX.c: added the redefinition of namespaced attribute
Daniel Veillard25a1ce92008-06-02 16:04:12 +000011059 check that was missing as Fabrice Desré pointed out.
William M. Brack11be2d02007-01-24 19:17:19 +000011060
11061Wed Feb 5 11:09:29 CET 2003 Daniel Veillard <daniel@veillard.com>
11062
11063 * HTMLparser.c include/libxml/HTMLparser.h: applied HTML
11064 improvements from Nick Kew, allowing to do more checking
11065 to HTML elements and attributes.
11066
11067Tue Feb 4 23:47:06 CET 2003 Daniel Veillard <daniel@veillard.com>
11068
11069 * xinclude.c: fixing bug #105137 about entities declaration
11070 needing to be copied to the including document.
11071
11072Tue Feb 4 20:26:22 CET 2003 Daniel Veillard <daniel@veillard.com>
11073
11074 * catalog.c: fixed bug #104817 with delegateURI
11075 * xpath.c: fixing bugs #104123 and #104125
11076
11077Tue Feb 4 17:12:56 CET 2003 Daniel Veillard <daniel@veillard.com>
11078
11079 * configure.in valid.c xmlreader.c python/libxml_wrap.h
11080 python/types.c: fixing #104096 to compile without regexps
11081
11082Tue Feb 4 16:31:55 CET 2003 Daniel Veillard <daniel@veillard.com>
11083
11084 * valid.c: fixing bug #103969 forgot to add an epsilon transition
11085 when building the automata for elem*
11086
11087Tue Feb 4 16:21:07 CET 2003 Daniel Veillard <daniel@veillard.com>
11088
11089 * HTMLparser.c: applied patch from Arne de Bruijn fixing
11090 bug #103827
11091
11092Tue Feb 4 16:17:09 CET 2003 Daniel Veillard <daniel@veillard.com>
11093
11094 * HTMLparser.c: updating a comment, fixing #103776
11095
11096Tue Feb 4 16:05:53 CET 2003 Daniel Veillard <daniel@veillard.com>
11097
11098 * parser.c: fixing bug 105049 for validity checking of content
11099 within recursive entities.
11100
11101Tue Feb 4 15:40:54 CET 2003 Daniel Veillard <daniel@veillard.com>
11102
11103 * HTMLparser.c: try to fix # 105049
11104 * relaxng.c xmlschemastypes.c: a couple of changes and extensions
11105 * tree.c: updated a function comment
11106
11107Tue Feb 4 00:20:58 CET 2003 Daniel Veillard <daniel@veillard.com>
11108
11109 * relaxng: more work on grammars and refs/defs
11110 * test/relaxng/* result/relaxng/*: augmented/updated the
11111 regression tests
11112
11113Mon Feb 3 14:16:59 CET 2003 Daniel Veillard <daniel@veillard.com>
11114
11115 * relaxng: more work on name classes, except support
11116 * test/relaxng/* result/relaxng/*: augmented/updated the
11117 regression tests
11118
11119Mon Feb 3 11:56:05 CET 2003 Daniel Veillard <daniel@veillard.com>
11120
11121 * relaxng: more work on name classes, the "validate all" schemas
11122 seems to work now.
11123 * test/relaxng/* result/relaxng/*: augmented/updated the
11124 regression tests
11125
11126Mon Feb 3 09:50:26 CET 2003 Daniel Veillard <daniel@veillard.com>
11127
11128 * python/libxml.c: removed an unprotedted debug message Aleksi Suhonen
11129 * parser.c: put a guard against infinite document depth, basically
11130 trying to avoid another kind of DoS attack.
11131 * relaxng.c: some code w.r.t. nameClasses
11132
11133Sun Feb 2 17:01:43 CET 2003 Daniel Veillard <daniel@veillard.com>
11134
11135 * test/relaxng/* result/relaxng/*: check all the namespace support
11136 was actually correct based on tutorial section 10.
11137
11138Sun Feb 2 15:33:38 CET 2003 Daniel Veillard <daniel@veillard.com>
11139
11140 * relaxng: include seems to work okay now
11141 * test/relaxng/* result/relaxng/*: augmented/updated the
11142 regression tests
11143
11144Sat Feb 1 19:44:58 CET 2003 Daniel Veillard <daniel@veillard.com>
11145
11146 * relaxng.c: a bit of work done in the train back.
11147 * test/relaxng/*: added one of the include tests
11148
11149Thu Jan 30 14:06:55 CET 2003 Daniel Veillard <daniel@veillard.com>
11150
11151 * relaxng: more work done in the train
11152 * test/relaxng/* result/relaxng/*: augmented/updated the
11153 regression tests
11154
11155Wed Jan 29 23:44:58 CET 2003 Daniel Veillard <daniel@veillard.com>
11156
11157 * relaxng.c: debugging of externalRef
11158 * test/relaxng/* result/relaxng/*: augmented/updated the
11159 regression tests
11160
11161Wed Jan 29 22:06:04 CET 2003 Daniel Veillard <daniel@veillard.com>
11162
11163 * relaxng.c: more work on Relax-NG, implementing externalRef
11164 * test/relaxng/* result/relaxng/*: augmented/updated the
11165 regression tests
11166 * Makefile.am: cleanup to Relaxtests target
11167
11168Wed Jan 29 00:08:38 CET 2003 Daniel Veillard <daniel@veillard.com>
11169
11170 * relaxng.c: more work on Relax-NG, implementing interleave
11171 * test/relaxng/* result/relaxng/*: augmented/updated the
11172 regression tests
11173
11174Tue Jan 28 21:56:49 CET 2003 Daniel Veillard <daniel@veillard.com>
11175
11176 * relaxng.c: more work on Relax-NG, implementing interleave
11177 * test/relaxng/* result/relaxng/*: augmented/updated the
11178 regression tests
11179
11180Mon Jan 27 07:35:29 MST 2003 John Fleck <jfleck@inkstain.net>
11181
11182 * doc/tutorial/customfo.xsl
11183 * doc/tutorial/customhtml.xsl
11184 adding stylesheet customizations used to generate fo
11185 for pdf and html
11186
11187Mon Jan 27 13:29:43 CET 2003 Daniel Veillard <daniel@veillard.com>
11188
11189 * relaxng.c: more work on Relax-NG
11190 * test/relaxng/* result/relaxng/*: augmented/updated the
11191 regression tests
11192 * xmlschemastypes.c: added a number of base type definition but not
11193 the associated checks, those are still TODOs
11194
11195Sun Jan 26 17:37:06 MST 2003 John Fleck <jfleck@inkstain.net>
11196
11197 in docs/tutorial:
11198 * apa.html
11199 * apb.html
11200 * apc.html
11201 * apd.html
11202 * ape.html
11203 * apf.html
11204 * apg.html
11205 * ar01s02.html
11206 * ar01s03.html
11207 * ar01s04.html
11208 * ar01s05.html
11209 * ar01s06.html
11210 * ar01s07.html
11211 * ar01s08.html
11212 * index.html
11213 * xmltutorial.pdf
11214 * xmltutorial.xml
11215 add index to tutorial
11216
11217Sun Jan 26 17:02:29 MST 2003 John Fleck <jfleck@inkstain.net>
11218
11219 * doc/xmlcatalog.1
11220 * doc/xmlcatalog_man.html
11221 * doc/xmlcatalog_man.xml
11222 belatedly fixing bug #93622 (adds rewriteURI type to
11223 "--add" option in xmlcatalog man page
11224
11225Sun Jan 26 20:47:26 CET 2003 Daniel Veillard <daniel@veillard.com>
11226
11227 * xmlcatalog.c xmllint.c: applied patch for NetBSD by
11228 Julio Merino, closing #104475
11229
11230Sun Jan 26 20:38:43 CET 2003 Daniel Veillard <daniel@veillard.com>
11231
11232 * relaxng.c: more work on Relax-NG
11233 * test/relaxng/* result/relaxng/*: augmented/updated the
11234 regression tests
11235
11236Sun Jan 26 01:49:58 CET 2003 Daniel Veillard <daniel@veillard.com>
11237
11238 * relaxng.c: more work on Relax-NG
11239 * test/relaxng/* result/relaxng/*: augmented/updated the
11240 regression tests
11241
11242Sat Jan 25 18:59:54 CET 2003 Daniel Veillard <daniel@veillard.com>
11243
11244 * README: updated the policy on private mail answers
11245 * relaxng.c: more work on Relax-NG
11246 * test/relaxng/* result/relaxng/*: augmented/updated the
11247 regression tests
11248
11249Fri Jan 24 15:12:44 CET 2003 Daniel Veillard <daniel@veillard.com>
11250
11251 * error.c parser.c tree.c: applied a documentation patch from
11252 Stefan Kost
11253
11254Fri Jan 24 02:00:50 CET 2003 Daniel Veillard <daniel@veillard.com>
11255
11256 * relaxng.c: more work on Relax-NG
11257 * doc/*: regenerated the docs
11258 * test/relaxng/* result/relaxng/*: updated and augmented the
11259 Relax-NG regression tests and results
11260
11261Thu Jan 23 19:26:20 CET 2003 Daniel Veillard <daniel@veillard.com>
11262
11263 * Makefile.am configure.in relaxng.c include/libxml/relaxng.h:
11264 First commit of the new Relax-NG validation code, not generally
11265 useful yet.
11266 * test/relaxng/* result/relaxng/*: current state of the regression
11267 tests
11268
11269Thu Jan 23 19:22:54 CET 2003 Daniel Veillard <daniel@veillard.com>
11270
11271 * tree.c: minimized the memory allocated for GetContent
11272 and a bit of cleanup.
11273
11274Thu Jan 23 17:41:37 CET 2003 Daniel Veillard <daniel@veillard.com>
11275
11276 * python/generator.py: seems there is no good reasons to
11277 not generate bindings for XPointer
11278
11279Tue Jan 21 13:19:35 CET 2003 Daniel Veillard <daniel@veillard.com>
11280
11281 * xmlreader.c doc/apibuild.py: applied a new patch from
Daniel Veillard25a1ce92008-06-02 16:04:12 +000011282 Stéphane Bidoul for cleanups
William M. Brack11be2d02007-01-24 19:17:19 +000011283 * doc/libxml2-api.xml: rebuilt the API description with
11284 new entry points
11285
11286Mon Jan 20 23:25:00 CET 2003 Daniel Veillard <daniel@veillard.com>
11287
11288 * xmlreader.c python/drv_libxml2.py python/generator.py
11289 python/libxml.c python/libxml.py python/libxml_wrap.h
Daniel Veillard25a1ce92008-06-02 16:04:12 +000011290 python/types.c: patch from Stéphane Bidoul for better per
William M. Brack11be2d02007-01-24 19:17:19 +000011291 context error message APIs
11292 * python/tests/ctxterror.py python/tests/readererr.py:
11293 update of the tests
11294
11295Sun Jan 19 17:09:28 MST 2003 John Fleck <jfleck@inkstain.net>
11296
11297 * doc/guidelines.html
11298 grammar and spelling cleanup
11299
11300Fri Jan 17 00:31:30 CET 2003 Daniel Veillard <daniel@veillard.com>
11301
11302 * xmlreader.c include/libxml/xmlreader.h python/generator.py
11303 python/libxml.c python/libxml.py win32/libxml2.def.src: applied
Daniel Veillard25a1ce92008-06-02 16:04:12 +000011304 a patch from Stéphane Bidoul to allow per XMLtextReader error
William M. Brack11be2d02007-01-24 19:17:19 +000011305 and warning handling
11306 * python/tests/Makefile.am python/tests/readererr.py: adding the
11307 specific regression test
11308
11309Tue Jan 14 17:00:08 CET 2003 Daniel Veillard <daniel@veillard.com>
11310
11311 * xpath.c: Alexey Efimov pointed out that concat('a', 'b', )
11312 should raise a syntax error
11313
11314Tue Jan 14 15:39:14 CET 2003 Daniel Veillard <daniel@veillard.com>
11315
Daniel Veillard25a1ce92008-06-02 16:04:12 +000011316 * python/libxml.c: cleanup patch from Stéphane Bidoul
William M. Brack11be2d02007-01-24 19:17:19 +000011317
11318Tue Jan 14 14:41:18 CET 2003 Daniel Veillard <daniel@veillard.com>
11319
11320 * encoding.c: fixing bug #103100 with a dummy UTF8ToUTF8 copy
11321
11322Tue Jan 14 12:40:29 CET 2003 Daniel Veillard <daniel@veillard.com>
11323
11324 * python/generator.py python/libxml.c python/libxml.py
11325 python/libxml_wrap.h python/types.c: applied and fixed a patch
Daniel Veillard25a1ce92008-06-02 16:04:12 +000011326 from Stéphane Bidoul to provide per parser error handlers at the
William M. Brack11be2d02007-01-24 19:17:19 +000011327 Python level.
11328 * python/tests/Makefile.am python/tests/ctxterror.py: added a
11329 regression test for it.
11330
11331Tue Jan 14 01:15:04 CET 2003 Daniel Veillard <daniel@veillard.com>
11332
11333 * xmlreader.c: fixed the streaming property of the reader,
11334 it was generating tree faster than consuming it. Pointed out
11335 by Nate Myers
11336 * tree.c: fixed a bug in xmlSaveFormatFileEnc if passed a NULL doc
11337
11338Sun Jan 12 22:18:02 CET 2003 Igor Zlatkovic <igor@stud.fh-frankfurt.de>
11339
11340 * win32/libxml2.def.src: added more xmlreader and other exports
11341
11342Fri Jan 10 18:04:32 CET 2003 Daniel Veillard <daniel@veillard.com>
11343
11344 * xpath.c: fix to the XPath implementation for parent and
11345 ancestors axis when operating on a Result Value Tree.
11346 Fixes bug #100271
11347
11348Fri Jan 10 17:07:01 CET 2003 Daniel Veillard <daniel@veillard.com>
11349
11350 * nanoftp.c nanohttp.c xmlIO.c: patch from Stefano Zacchiroli
11351 to fix some URI/file escaping problems
11352
11353Fri Jan 10 16:20:34 CET 2003 Daniel Veillard <daniel@veillard.com>
11354
11355 * python/generator.py: fixed a bug raised by Raymond Wiker,
11356 docSetRootElement() should not raise an exception if the
11357 return is None
11358
11359Fri Jan 10 14:13:03 CET 2003 Daniel Veillard <daniel@veillard.com>
11360
11361 * python/libxml.py python/libxml.c python/libxml2-python-api.xml:
11362 fixed bug #102181 by applying the suggested change and fixing
11363 the generation/registration problem.
11364
11365Fri Jan 10 13:47:55 CET 2003 Daniel Veillard <daniel@veillard.com>
11366
11367 * HTMLparser.c: fixed bug #102960 by reusing the XML name parsing
11368 routines.
11369
11370Fri Jan 10 00:16:49 CET 2003 Daniel Veillard <daniel@veillard.com>
11371
11372 * parser.c: one more IsEmptyElement crazyness, that time in
11373 external parsed entities if substitution is asked.
11374 * python/tests/reader3.py: added a specific test.
11375
11376Thu Jan 9 22:35:31 CET 2003 Daniel Veillard <daniel@veillard.com>
11377
Daniel Veillard25a1ce92008-06-02 16:04:12 +000011378 * python/drv_libxml2.py: update from Stéphane Bidoul: python 2.1
William M. Brack11be2d02007-01-24 19:17:19 +000011379 support and improved error handler registration
11380
11381Thu Jan 9 14:16:38 CET 2003 Daniel Veillard <daniel@veillard.com>
11382
11383 * HTMLtree.c tree.c: fixes #102920 about namespace handling in
11384 HTML output and section 16.2 "HTML Output Method" of XSLT-1.0
11385 * README: fixed a link
11386
11387Wed Jan 8 18:32:25 CET 2003 Daniel Veillard <daniel@veillard.com>
11388
11389 * configure.in doc/* NEWS: preparing 2.5.1 release
11390 * SAX.c parser.c: fixing XmlTextReader bug
11391
11392Wed Jan 8 00:13:01 CET 2003 Daniel Veillard <daniel@veillard.com>
11393
11394 * SAX.c: fuck, I introduced a memory leak on external parsed
11395 entities in 2.5.0 :-(
11396
11397Tue Jan 7 12:12:45 CET 2003 Daniel Veillard <daniel@veillard.com>
11398
11399 * xmllint.c: another fix needed as pointed by Christophe Merlet
11400 for --stream --debug if compiled without debug support.
11401
11402Mon Jan 6 20:53:08 MST 2003 John Fleck <jfleck@inkstain.net>
11403
11404 * doc/xmllint.xml
11405 * doc/xmllint.1:
11406 update man page with --stream and --chkregister
11407
11408Tue Jan 7 01:17:26 CET 2003 Daniel Veillard <daniel@veillard.com>
11409
11410 * globals.c: fixed --with-threads compile
11411 * xmllint.c: fixed --without-debug compile
11412 * include/libxml/globals.h: cleanup
11413 * include/libxml/schemasInternals.h: add a missing include
11414
11415Mon Jan 6 14:06:07 CET 2003 Daniel Veillard <daniel@veillard.com>
11416
11417 * configure.in NEWS: preparing 2.5.0 release
11418 * SAX.c: only warn in pedantic mode about namespace name
11419 brokeness
11420 * globals.c: fix a doc generation problem
11421 * uri.c: fix #101520
11422 * doc/*: updated and rebuilt the doc for the release, includuding
11423 stylesheet update
11424 * python/Makefile.am: fix a filename bug
11425
11426Mon Jan 6 12:05:12 CET 2003 Daniel Veillard <daniel@veillard.com>
11427
11428 * doc/tutorial/* : fixed #101894 if doc == NULL xmlFreeDoc
11429 should not be called.
11430
11431Mon Jan 6 11:59:09 CET 2003 Daniel Veillard <daniel@veillard.com>
11432
11433 * libxml-2.0.pc.in: applied the patch to fix #101894
11434
11435Sun Jan 5 23:35:47 CET 2003 Daniel Veillard <daniel@veillard.com>
11436
11437 * tree.c : applied patch from Lukas Schroeder for register callbacks
11438 * valid.c: modified patch from Lukas Schroeder to test
11439 register callbacks with --chkregister
11440
11441Sun Jan 5 02:23:20 CET 2003 Daniel Veillard <daniel@veillard.com>
11442
11443 * xmlreader.c: seriously changed the way data are pushed to
11444 the underlying parser, go by block of 512 bytes instead of
11445 tryng to detect tag boundaries at that level. Changed the
11446 way empty element are detected and tagged.
11447 * python/tests/reader.py python/tests/reader2.py
11448 python/tests/reader3.py: small changes mostly due to context
11449 reporting being different and DTD node being reported. Some
11450 errors previously undetected are now caught and fixed.
11451 * doc/xmlreader.html: flagged last section as TODO
11452
11453Sat Jan 4 20:40:28 CET 2003 Daniel Veillard <daniel@veillard.com>
11454
11455 * python/libxml.py: integrated the Python 2.2 optimizations
11456 from Hannu Krosing, while maintaining compatibility with
11457 1.5 and 2.1
11458
11459Sat Jan 4 17:33:17 CET 2003 Daniel Veillard <daniel@veillard.com>
11460
11461 * xmllint.c: a bit of cleanup
11462 * xmlreader.c: small fix
11463 * doc/xmlreader.html: more work on the XmlTextReader tutorial
11464 * python/libxml.py: a few fixes pointed out by Hannu Krosing
11465
11466Sat Jan 4 13:46:14 CET 2003 Daniel Veillard <daniel@veillard.com>
11467
Daniel Veillard25a1ce92008-06-02 16:04:12 +000011468 * python/setup.py.in: patch from Stéphane Bidoul to include
William M. Brack11be2d02007-01-24 19:17:19 +000011469 drv_libxml2.py in setup.py
11470
11471Sat Jan 4 01:43:06 CET 2003 Daniel Veillard <daniel@veillard.com>
11472
11473 * doc/xmlreader.html: starting documenting the new XmlTextReader
11474 interface.
11475
11476Fri Jan 3 17:18:32 CET 2003 Daniel Veillard <daniel@veillard.com>
11477
11478 * xmllint.c: added the --stream flag to use the TextReader API
11479 * xmlreader.c: small performance tweak
11480
11481Fri Jan 3 13:50:55 CET 2003 Daniel Veillard <daniel@veillard.com>
11482
11483 * xmlreader.c python/tests/reader2py: okay the DTD validation
11484 code on top of the XMLTextParser API should be solid now.
11485
11486Fri Jan 3 02:17:18 CET 2003 Daniel Veillard <daniel@veillard.com>
11487
11488 * xmlreader.c python/tests/reader2py: Fixing some more mess
11489 with validation and recursive entities while using the
11490 reader interface, it's getting a bit messy...
11491
11492Thu Jan 2 15:15:26 CET 2003 Daniel Veillard <daniel@veillard.com>
11493
11494 * xmlreader.c python/tests/reader.py: another couple of problem
Daniel Veillard25a1ce92008-06-02 16:04:12 +000011495 related to IsEmptyElement reported by Stéphane Bidoul needed
William M. Brack11be2d02007-01-24 19:17:19 +000011496 some fixes.
11497
11498Thu Jan 2 13:57:07 CET 2003 Daniel Veillard <daniel@veillard.com>
11499
11500 * libxml.spec.in python/Makefile.am python/drv_libxml2.py:
Daniel Veillard25a1ce92008-06-02 16:04:12 +000011501 integrated drv_libxml2.py Python xml.sax driver from Stéphane Bidoul
William M. Brack11be2d02007-01-24 19:17:19 +000011502 based on the python XmlTextReader interface.
11503
11504Wed Jan 1 22:05:40 CET 2003 Daniel Veillard <daniel@veillard.com>
11505
11506 * tree.c: backing out one change in the last patch which broke the
11507 regression tests
11508
11509Wed Jan 1 21:57:28 CET 2003 Daniel Veillard <daniel@veillard.com>
11510
11511 * global.data globals.c tree.c include/libxml/globals.h: applied
11512 an old patch from Lukas Schroeder to track node creation and
11513 destruction. Probably missing a lot of references at the moment
11514 and not usable reliably.
11515
11516Wed Jan 1 20:12:07 CET 2003 Daniel Veillard <daniel@veillard.com>
11517
11518 * NEWS doc/Makefile.am doc/news.xsl: generate the NEWS file
11519 from doc/news.html and a stylesheet
11520
11521Wed Jan 1 16:09:57 CET 2003 Daniel Veillard <daniel@veillard.com>
11522
11523 * xmlreader.c python/tests/reader.py: fixed another couple of
Daniel Veillard25a1ce92008-06-02 16:04:12 +000011524 xmlreader bugs reported by Stéphane Bidoul and added tests.
William M. Brack11be2d02007-01-24 19:17:19 +000011525
11526Wed Jan 1 15:42:54 CET 2003 Daniel Veillard <daniel@veillard.com>
11527
11528 * xmlreader.c python/tests/reader2.py: fixed another validity
Daniel Veillard25a1ce92008-06-02 16:04:12 +000011529 checking in external parsed entities raised by Stéphane Bidoul
William M. Brack11be2d02007-01-24 19:17:19 +000011530 and added a specific regression test.
11531 * python/tests/reader3.py: cleanup
11532
11533Tue Dec 31 15:44:02 CET 2002 Daniel Veillard <daniel@veillard.com>
11534
11535 * xmlreader.c python/tests/reader2.py: fixed a problem with
Daniel Veillard25a1ce92008-06-02 16:04:12 +000011536 validation within entities pointed by Stéphane Bidoul, augmented
William M. Brack11be2d02007-01-24 19:17:19 +000011537 the tests to catch those.
11538
11539Tue Dec 31 12:15:37 CET 2002 Daniel Veillard <daniel@veillard.com>
11540
11541 * python/generator.py: modified the generator to allow keeping
11542 class references when creating new classes, needed to fix a bug
Daniel Veillard25a1ce92008-06-02 16:04:12 +000011543 pointed by Stéphane Bidoul where the input buffer of the
William M. Brack11be2d02007-01-24 19:17:19 +000011544 xmlTextReader instance gets destroyed if the python wrapper for
11545 the input is not referenced anymore.
11546
11547Mon Dec 30 19:39:36 CET 2002 Daniel Veillard <daniel@veillard.com>
11548
11549 * xmlreader.c python/tests/reader.py: fixed another pair of problem
Daniel Veillard25a1ce92008-06-02 16:04:12 +000011550 pointed by Stéphane Bidoul: depth start at 0 and a parse problem.
William M. Brack11be2d02007-01-24 19:17:19 +000011551
11552Mon Dec 30 13:36:50 CET 2002 Daniel Veillard <daniel@veillard.com>
11553
11554 * xmlreader.c python/tests/reader.py: fixed another problem
Daniel Veillard25a1ce92008-06-02 16:04:12 +000011555 pointed by Stéphane Bidoul
William M. Brack11be2d02007-01-24 19:17:19 +000011556
11557Mon Dec 30 12:39:55 CET 2002 Daniel Veillard <daniel@veillard.com>
11558
11559 * xmlreader.c python/tests/reader.py: fixed a limit case problem
11560 with "<a/>"
11561
11562Mon Dec 30 11:53:44 CET 2002 Daniel Veillard <daniel@veillard.com>
11563
11564 * SAX.c: warn on xmlns:prefix="foo"
11565 * xmlreader.c python/tests/reader.py: fixed a couple of problem
11566 for namespace attributes handling.
11567
11568Mon Dec 30 00:59:07 CET 2002 Daniel Veillard <daniel@veillard.com>
11569
11570 * entities.c parser.c tree.c include/libxml/entities.h: Fixed
11571 a really nasty problem raised by a DocBook XSLT transform
11572 provided by Sebastian Bergmann
11573
11574Sun Dec 29 12:13:18 CET 2002 Daniel Veillard <daniel@veillard.com>
11575
11576 * xmlreader.c python/tests/reader.py: fixed a bug pointed out
Daniel Veillard25a1ce92008-06-02 16:04:12 +000011577 by Stéphane Bidoul and integrated it into the tests
William M. Brack11be2d02007-01-24 19:17:19 +000011578
11579Sat Dec 28 23:49:12 CET 2002 Daniel Veillard <daniel@veillard.com>
11580
11581 * xmlreader.c include/libxml/xmlreader.h doc/libxml2-api.xml:
11582 extended the XmlTextReader API a bit, addding accessors for
11583 the current doc and node, and an entity substitution mode for
11584 the parser.
11585 * python/libxml.py python/libxml2class.txt: related updates
11586 * python/tests/Makefile.am python/tests/reader.py
11587 python/tests/reader2.py python/tests/reader3.py: updated a bit
11588 the old tests and added a new one to test the entities handling
11589
11590Sat Dec 28 22:11:57 CET 2002 Daniel Veillard <daniel@veillard.com>
11591
11592 * python/generator.py python/libxml2class.txt
11593 python/tests/reader.py python/tests/reader2.py: changed the
11594 generator to provide casing for the XmlTextReader similar to
11595 C# so that examples and documentation are more directly transposable.
11596 Fixed the couple of tests in the suite.
11597
11598Sat Dec 28 15:55:32 CET 2002 Daniel Veillard <daniel@veillard.com>
11599
11600 * doc/guidelines.html: added a document on guildeline for
11601 publishing and deploying XML
11602
11603Fri Dec 27 20:35:15 CET 2002 Daniel Veillard <daniel@veillard.com>
11604
11605 * valid.c xmlreader.c: final touch running DTD validation
11606 on the XmlTextReader
11607 * python/tests/Makefile.am python/tests/reader2.py: added a
11608 specific run based on the examples from test/valid/*.xml
11609
11610Fri Dec 27 15:17:20 CET 2002 Daniel Veillard <daniel@veillard.com>
11611
11612 * python/libxml.py: added a few predefined xmlTextReader parser
11613 configuration values.
11614
11615Fri Dec 27 12:57:22 CET 2002 Daniel Veillard <daniel@veillard.com>
11616
11617 * python/libxml_wrap.h: trying to fix #102037
11618
11619Fri Dec 27 12:18:14 CET 2002 Daniel Veillard <daniel@veillard.com>
11620
11621 * SAX.c: fixing bug #95296, when the predefined entities
11622 are redefined in the DTD the default one must be used
11623 instead anyway.
11624
11625Wed Dec 25 19:22:06 MST 2002 John Fleck <jfleck@inkstain.net>
11626
11627 * doc/xmllint.xml
11628 * doc/xmllint.1
11629 Add discussion of XML_DEBUG_CATALOG to xmllint man
11630 page - bug #100907
11631
11632Mon Dec 23 16:54:22 CET 2002 Daniel Veillard <daniel@veillard.com>
11633
11634 * xmlreader.c: Fixed the empty node detection to avoid reporting
11635 an inexistant close tag.
11636
11637Mon Dec 23 15:42:24 CET 2002 Daniel Veillard <daniel@veillard.com>
11638
Daniel Veillard25a1ce92008-06-02 16:04:12 +000011639 * python/libxml.c python/setup.py.in: patch from Stéphane Bidoul
William M. Brack11be2d02007-01-24 19:17:19 +000011640 for Python 2.1
11641
11642Sun Dec 22 11:24:06 CET 2002 Daniel Veillard <daniel@veillard.com>
11643
11644 * testC14N.c vms/config.vms: applied Craig A. Berry patches for VMS
11645
11646Fri Dec 20 11:27:49 CET 2002 Daniel Veillard <daniel@veillard.com>
11647
11648 * doc/libxml2-api.xml python/tests/reader.py: one really need
11649 to provide the base URI information when creating a reader parser
11650 from an input stream. Updated the API and the example using it.
11651
11652Fri Dec 20 01:11:30 CET 2002 Daniel Veillard <daniel@veillard.com>
11653
11654 * testReader.c xmlreader.c valid.c include/libxml/tree.h
11655 include/libxml/valid.h include/libxml/xmlreader.h: working on
11656 DTD validation on top of xml reader interfaces. Allows to
11657 validate arbitrary large instances. This required some extensions
11658 to the valid module interface and augmenting the size of xmlID
11659 and xmlRef structs a bit.
11660 * uri.c xmlregexp.c: simple cleanup.
11661
11662Wed Dec 18 15:51:22 CET 2002 Daniel Veillard <daniel@veillard.com>
11663
11664 * xmlreader.c include/libxml/xmlreader.h doc/libxml2-api.xml: more
11665 work on the xml reader interfaces.
11666 * AUTHORS MAINTAINERS doc/* win32/*: updated Igor's mail and the
11667 Web page for the Windows binaries.
11668
11669Tue Dec 17 19:31:07 CET 2002 Daniel Veillard <daniel@veillard.com>
11670
11671 * xmlIO.c: applied a patch for VMS following the report by
11672 Nigel Hall
11673
11674Tue Dec 17 11:29:41 CET 2002 Daniel Veillard <daniel@veillard.com>
11675
11676 * parser.c: the parseStartTag bug fix wasn't complete.
11677
11678Mon Dec 16 23:00:05 CET 2002 Daniel Veillard <daniel@veillard.com>
11679
11680 * parser.c: Vyacheslav Pindyura managed to trigger a bug in
11681 parseStartTag, fixing it.
11682 * test/att4 result/att4 result/noent/att4: adding the test
11683 * xmlreader.c include/libxml/xmlreader.h doc/libxml2-api.xml: added
11684 more methods to XmlTextReader.
11685
11686Mon Dec 16 19:31:16 CET 2002 Igor Zlatkovic <igor@stud.fh-frankfurt.de>
11687
11688 * win32/libxml2.def.src: added more xml reader exports
11689 * win32/Makefile.msvc win32/Makefile.mingw: added xml reader interface
11690 to the build
11691
11692Mon Dec 16 06:36:54 MST 2002 John Fleck <jfleck@inkstain.net>
11693
11694 * doc/tutorial/xmltutorial.xml
11695 plus generated html and pdf
11696 Updating tutorial again based on further comments from Niraj
11697 Tolia on the last iteration
11698
11699Sun Dec 15 21:27:30 MST 2002 John Fleck <jfleck@inkstain.net>
11700
11701 * doc/tutorial/xmltutorial.xml
11702 * doc/tutorial/includekeyword.c
11703 * doc/tutorial/includegetattribute.c
11704 plus generated html and pdf
11705 Adding fix from Niraj Tolia to tutorial to properly free memory.
11706
11707Mon Dec 16 00:34:25 CET 2002 Daniel Veillard <daniel@veillard.com>
11708
11709 * xmlreader.c include/libxml/xmlreader.h doc/libxml2-api.xml: added
11710 more methods of XmlTextReader.
11711 * python/libxml2class.txt python/tests/reader.py: this increased the
11712 methods in the bndings, augmented the test to check those new
11713 functions.
11714
11715Sat Dec 14 23:57:39 CET 2002 Daniel Veillard <daniel@veillard.com>
11716
11717 * xmlreader.c doc/libxml2-api.xml: added the close and getattribute
11718 methods of XmlTextReader.
11719 * python/generator.py python/libxml_wrap.h python/types.c
11720 python/libxml2class.txt: added the reader to the Python bindings
11721 * python/tests/Makefile.am python/tests/reader.py: added a specific
11722 test for the Python bindings of the Reader APIs
11723 * parser.c: small cleanup.
11724
11725Fri Dec 13 11:39:44 CET 2002 Daniel Veillard <daniel@veillard.com>
11726
11727 * xinclude.c: fallback was only copying the first child not the
11728 full child list of the fallback element, closes #89684 as reopened
11729 by Bernd Kuemmerlen
11730
11731Thu Dec 12 13:34:59 CET 2002 Igor Zlatkovic <igor@stud.fh-frankfurt.de>
11732
11733 * win32/libxml2.def.src: exported htmlNodeDumpOutput
11734
11735Thu Dec 12 10:59:11 CET 2002 Daniel Veillard <daniel@veillard.com>
11736
11737 * configure.in: preparing release of 2.4.30
11738 * doc/apibuild.py doc/libxml2-api.xml: fixups to the api builder,
11739 gives enum values, fix functype return type, put back fields in
11740 structs
11741 * doc/*: updated the docs rebuilt
11742
11743Thu Dec 12 01:09:34 CET 2002 Daniel Veillard <daniel@veillard.com>
11744
11745 * HTMLtree.c include/libxml/HTMLtree.h: patch from Mark Vakoc
11746 about htmlNodeDumpOutput location.
11747 * xpath.c: removed an undefined function signature
11748 * doc/apibuild.py doc/libxml2-api.xml: the script was exporting
11749 too many symbols in the API breaking the python bindings.
11750 Updated with the libxslt/libexslt changes.
11751
11752Wed Dec 11 20:26:15 CET 2002 Daniel Veillard <daniel@veillard.com>
11753
11754 * configure.in: preparing release of 2.4.29
11755 * doc/*: rebuilt the docs and API
11756 * xmlreader.c: a few more fixes for the XmlTextReader API
11757
11758Wed Dec 11 18:01:15 CET 2002 Igor Zlatkovic <igor@stud.fh-frankfurt.de>
11759
11760 * include/win32config.h: applied mingw patch from Magnus Henoch
11761
11762Wed Dec 11 16:58:48 CET 2002 Daniel Veillard <daniel@veillard.com>
11763
11764 * catalog.c doc/libxml2-api.xml: a bit more cleanup
11765
11766Wed Dec 11 14:54:47 CET 2002 Daniel Veillard <daniel@veillard.com>
11767
11768 * doc/apibuild.py doc/libxml2-api.xml doc/Makefile.am: new API
11769 building Python script, does the C parsing directly, generates
11770 a better API description including structure fieds defs and
11771 enums. Still a couple of bugs, but good enough for the python
11772 wrappers now.
11773 * DOCBparser.c SAX.c nanohttp.c parser.c parserInternals.c tree.c
11774 valid.c xmlIO.c xmlmemory.c xmlreader.c xmlregexp.c xmlschemas.c
11775 include/libxml/schemasInternals.h include/libxml/tree.h: more
11776 cleanup based on the python analysis script reports.
11777 * libxml.spec.in: make sure the API XML description is part of the
11778 devel package.
11779
11780Tue Dec 10 16:16:34 CET 2002 Daniel Veillard <daniel@veillard.com>
11781
11782 * DOCBparser.c HTMLparser.c c14n.c debugXML.c encoding.c hash.c
11783 nanoftp.c nanohttp.c parser.c parserInternals.c testC14N.c
11784 testDocbook.c threads.c tree.c valid.c xmlIO.c xmllint.c xmlmemory.c
11785 xmlreader.c xmlregexp.c xmlschemas.c xmlschemastypes.c xpath.c:
11786 code cleanup, especially the function comments.
11787 * tree.c: fixed a small bug when freeing nodes which are XInclude ones.
11788
11789Mon Dec 9 15:08:17 CET 2002 Daniel Veillard <daniel@veillard.com>
11790
11791 * Makefile.am xmlreader.c include/libxml/Makefile.am
11792 include/libxml/xmlreader.h: Adding a new set of APIs based on
11793 the C# TextXmlReader API but converted to C. Allow to parse
11794 in constant memory usage, far simpler to program and explain
11795 than the SAX like APIs, unfinished but working.
11796 * testReader.c: test program
11797
11798Sun Dec 8 18:36:01 CET 2002 Igor Zlatkovic <igor@stud.fh-frankfurt.de>
11799
11800 * win32/libxml2.def.src: applied YALDSP from Mark Vakoc
11801
11802Wed Dec 4 16:08:49 CET 2002 Daniel Veillard <daniel@veillard.com>
11803
11804 * tree.c: Chip turner indicated that XHTML1 serialization
11805 rule for style actually break on both IE and Mozilla,
11806 try to avoid the rule if escaping ain't necessary
11807
11808Wed Dec 4 12:43:28 CET 2002 Daniel Veillard <daniel@veillard.com>
11809
11810 * nanhttp.c: handle HTTP URL escaping, problem reported by
11811 Glen Nakamura and Stefano Zacchiroli
11812
11813Sat Nov 30 12:19:17 CET 2002 Daniel Veillard <daniel@veillard.com>
11814
11815 * DOCBparser.c HTMLparser.c parser.c valid.c xpath.c: code cleanup
11816
11817Thu Nov 28 12:53:22 CET 2002 Daniel Veillard <daniel@veillard.com>
11818
11819 * uri.c: Johann Richard pointed out some XPointer problems for
11820 URN based URI references in XInclude. Modified the URI parsing
11821 and saving routines to allow correct parsing and saving of
11822 XPointers, especially when attached to "opaque" scheme accordingly
11823 to RFC 2396
11824
11825Wed Nov 27 20:36:08 CET 2002 Daniel Veillard <daniel@veillard.com>
11826
11827 * HTMLtree.c include/libxml/HTMLtree.h: applied the same kind
11828 of refactoring to the HTML saving code.
11829 * doc/libxml2-*.xml doc/API*.html: slight API changes got reflected
11830 in the doc.
11831
11832Wed Nov 27 12:40:16 CET 2002 Daniel Veillard <daniel@veillard.com>
11833
11834 * tree.c include/libxml/tree.h: refactored the XML dump of a node
11835 to a buffer API to reuse the generic dump to an OutputIO layer,
11836 this reduces code, fixes xmlNodeDump() for XHTML, also made
11837 xmlNodeDump() now return the number of byte written.
11838
11839Wed Nov 27 09:00:00 CET 2002 Daniel Veillard <daniel@veillard.com>
11840
Daniel Veillard25a1ce92008-06-02 16:04:12 +000011841 * python/setup.py.in: another patch from Stéphane Bidoul for
William M. Brack11be2d02007-01-24 19:17:19 +000011842 Python bindings on Windows
11843 * doc/parsedecl.py: small cleanup
11844
11845Mon Nov 25 17:28:53 CET 2002 Daniel Veillard <daniel@veillard.com>
11846
11847 * libxml.spec.in configure.in: add a line in %changelog for releases
11848
11849Mon Nov 25 14:18:27 CET 2002 Daniel Veillard <daniel@veillard.com>
11850
11851 * parser.c: patch from Marcus Clarke fixing a problem in entities
11852 parsing that was detected in KDe documentations environment.
11853
11854Mon Nov 24 14:13:21 CET 2002 ERDI Gergo <cactus@cactus.rulez.org>
11855
11856 * python/libxml.c (libxml_prev): Return the previous as opposed to
11857 the next node (I guess this is the result of some cut & paste programming:)
11858
11859Sat Nov 23 17:22:22 CET 2002 Daniel Veillard <daniel@veillard.com>
11860
11861 * doc/Makefile.am: Jan Rafaj pointed a bug in the Makefile.
11862
11863Sat Nov 23 12:21:24 CET 2002 Daniel Veillard <daniel@veillard.com>
11864
11865 * python/generator.py python/libxml.c python/setup.py.in: trying
Daniel Veillard25a1ce92008-06-02 16:04:12 +000011866 to fix the Python bindings build on Windows (Stéphane Bidoul)
William M. Brack11be2d02007-01-24 19:17:19 +000011867
11868Fri Nov 22 22:41:34 CEST 2002 Igor Zlatkovic <igor@stud.fh-frankfurt.de>
11869
11870 * win32/configure.js: added option for python bindings
11871 * win32/libxml2.def.src: added more exports
11872
11873Fri Nov 22 18:50:34 CET 2002 Igor Zlatkovic <igor@stud.fh-frankfurt.de>
11874
11875 * win32/Makefile.mingw: fixed unresolved symbols when linking with
11876 pthreads
11877 * win32/wince/*: applied updates to Windows CE port from Javier
11878
11879Fri Nov 22 15:51:22 CET 2002 Daniel Veillard <daniel@veillard.com>
11880
11881 * configure.in: preparing 2.4.28
11882 * libxml.spec.in doc/Makefile.am: some cleanup
11883 * doc/*: updated the news and regenerated.
11884
11885Fri Nov 22 14:15:14 CET 2002 Daniel Veillard <daniel@veillard.com>
11886
11887 * HTMLparser.c: final touch at closing #87235 </p> end tags
11888 need to be generated.
11889 * result/HTML/cf_128.html result/HTML/test2.html result/HTML/test3.html:
11890 this change slightly the output of a few tests
11891 * doc/*: regenerated
11892
11893Fri Nov 22 13:26:19 CET 2002 Daniel Veillard <daniel@veillard.com>
11894
11895 * parserInternals.c: fixing bug #99190 when UTF8 document are
11896 parsed using the progressive parser and the end of the chunk
11897 is in the middle of an UTF8 multibyte character.
11898
11899Fri Nov 22 13:13:00 HKT 2002 William Brack <wbrack@mmm.com.hk>
11900
11901 * threads.c: fixed initialization problem in xmlNewGlobalState
11902 which was causing crash.
11903 * globals.c: removed duplicate call to initxmlDefaultSAXHandler
11904 in xmlInitializeGlobalState.
11905 * parserInternals.c: cleaned up ctxt->sax initialisation.
11906
11907Thu Nov 21 15:05:45 CET 2002 Daniel Veillard <daniel@veillard.com>
11908
11909 * tree.c include/libxml/tree.h: modified the existing APIs
11910 to handle XHTML1 serialization rules automatically, also add
11911 xmlIsXHTML() to libxml2 API. Some tweaking to make sure
11912 libxslt serialization uses it when needed without changing
11913 the library API.
11914 * test/xhtml1 result/noent/xhtml1 result/valid/xhtml1.xhtml
11915 result/xhtml1: added a new test specifically for xhtml1 output
11916 and updated the result of one XHTML1 test
11917
11918Wed Nov 20 14:24:56 CET 2002 Daniel Veillard <daniel@veillard.com>
11919
11920 * xinclude.c parserInternals.c encoding.c: fixed #99082
11921 for xi:include encoding="..." support on text includes.
11922 * result/XInclude/tstencoding.xml test/XInclude/docs/tstencoding.xml
11923 test/XInclude/ents/isolatin.txt : added a specific regression test
11924 * python/generator.py python/libxml2class.txt: fixed the generator
11925 the new set of comments generated for doc/libxml2-api.xml were
11926 breaking the python generation.
11927
11928Tue Nov 19 23:25:47 CET 2002 Daniel Veillard <daniel@veillard.com>
11929
11930 * doc/Makefile.am: repair some problem if gtk-doc fail or such
11931 * configure.in: patch for Solaris on new autoconf closes #98880
11932 * doc/parsedecl.py: repair the frigging API building script,
11933 did I say that python xmllib sucks ?
11934 * doc/libxml2-api.xml doc/libxml2-refs.xml: regenerated, reordering
11935 and some comment are no more truncated.
11936
11937Tue Nov 19 09:09:04 CET 2002 Daniel Veillard <daniel@veillard.com>
11938
11939 * parser.c: Martin Stoilov pointed out a potential leak in
11940 xmlCreateMemoryParserCtxt
11941
11942Mon Nov 18 16:05:51 CET 2002 Daniel Veillard <daniel@veillard.com>
11943
11944 * HTMLparser.c: fixed bug #98879 a corner case when 0 is
11945 included in HTML documents and using the push parser.
11946
11947Mon Nov 18 00:11:24 CET 2002 ERDI Gergo <cactus@cactus.rulez.org>
11948
11949 * configure.in (PYTHON_SITE_PACKAGES): If --with-python is
11950 specified, look for the Python interpreter not just in the
11951 specified root but also in the specified location. Fixes #98825
11952
11953Sun Nov 17 23:36:06 CET 2002 Daniel Veillard <daniel@veillard.com>
11954
11955 * python/libxml.c: fixing bug #98792 , node may have no doc
11956 and dereferencing without checking ain't good ...
11957
11958Sun Nov 17 10:25:43 CET 2002 Daniel Veillard <daniel@veillard.com>
11959
11960 * configure.in: preparing release 2.4.27
11961 * doc/* : updated and rebuilt the docs
11962 * doc/Makefile.am libxml.spec.in: try to make sure the tutorial
11963 and all the docs are actually packaged and in the final RPMs
11964 * parser.c parserInternals.c include/libxml/parser.h: restore
11965 xmllint --recover feature.
11966
11967Sat Nov 16 16:30:25 CET 2002 Daniel Veillard <daniel@veillard.com>
11968
11969 * parser.c xpath.c: fixing #96925 wich was also dependent on the
11970 processing of parsed entities, and XPath computation on sustitued
11971 entities.
11972 * testXPath.c: make sure entities are substitued.
11973
11974Fri Nov 15 16:22:54 CET 2002 Daniel Veillard <daniel@veillard.com>
11975
11976 * parser.c: fixed #96594, which was totally dependent on the
11977 processing of internal parsed entities, which had to be changed.
11978
11979Fri Nov 15 12:16:07 CET 2002 Daniel Veillard <daniel@veillard.com>
11980
11981 * Makefile.am python/Makefile.am python/tests/Makefile.am:
11982 trying to fix bug #98517 about building outside the source tree
11983 * doc/xml.html doc/FAQ.html: fixed the link to libiconv #94585
11984
11985Thu Nov 14 18:41:55 CEST 2002 Igor Zlatkovic <igor@stud.fh-frankfurt.de>
11986
11987 * include/win32config.h: cleanup
11988 * win32/Makefile.mingw: integrated mingw in JScript configure
11989 * win32/Makefile.msvc: modified to allow mingw coexistence
11990 * win32/configure.js: integrated mingw
11991 * win32/Readme.txt: cleanup
11992
11993Tue Nov 12 22:06:45 CET 2002 Daniel Veillard <daniel@veillard.com>
11994
11995 * HTMLparser.c: strengthen the guard in the Pop macros,
11996 like in the XML parser, closes bug #97315
11997
11998Tue Nov 12 21:56:39 CET 2002 Daniel Veillard <daniel@veillard.com>
11999
12000 * include/libxml/parser.h: fixed bug #98338 , fatalError SAX
12001 callback is never used.
12002
12003Tue Nov 12 13:32:50 CET 2002 Daniel Veillard <daniel@veillard.com>
12004
12005 * parserInternals.c: fixed the initialization of the SAX structure
12006 which was breaking xsltproc
12007 * xpath.c: patch from Petr Pajas for CDATA nodes
12008 * tree.c: patch from Petr Pajas improving xmlGetNodePath()
12009 * parser.c include/libxml/parser.h: patch from Peter Jones
12010 removing a leak in xmlSAXParseMemory() and adding the
12011 function xmlSAXParseMemoryWithData()
12012
12013Mon Nov 11 20:47:03 MST 2002 John Fleck <jfleck@inkstain.net>
12014
12015 adding pdf of tutorial, changing web page to link to it
12016 * doc/tutorial/xmltutorial.pdf
12017 * doc/xml.html
12018 * doc/docs.html
12019
12020Sun Nov 10 20:48:57 MST 2002 John Fleck <jfleck@inkstain.net>
12021
12022 * doc/tutorial/ar01s08.html
12023 adding file what I forgot for tutorial
12024
12025Sun Nov 10 20:33:13 MST 2002 John Fleck <jfleck@inkstain.net>
12026
12027 Adding encoding discussion to tutorial
12028 Added:
12029 * doc/tutorial/images/*.png: DocBook admonition image files
12030 * doc/tutorial/apf.html, apg.html: new generated html
12031 * doc/tutorial/includeconvert.c: conversion code entity file
12032 changed:
12033 * doc/tutorial/xmltutorial.xml: DocBook original
12034 * doc/tutorial/*.html: generated html
12035
12036Fri Nov 8 17:59:32 CEST 2002 Igor Zlatkovic <igor@stud.fh-frankfurt.de>
12037
12038 * include/libxml/*.h: retired xmlwin32version.h
12039 * doc/Makefile.am: retired xmlwin32version.h
12040 * win32/configure.js: retired xmlwin32version.h
12041
12042Fri Nov 8 16:55:47 CEST 2002 Igor Zlatkovic <igor@stud.fh-frankfurt.de>
12043
12044 * win32/libxml2.def.src: exported additional symbols
12045 * include/libxml/xmlmemory.h: exported the rest of the xmlMem*
12046 sisterhood
12047
12048Fri Nov 8 16:08:13 CET 2002 Daniel Veillard <daniel@veillard.com>
12049
12050 * globals.c: fixed a typo pointed out by Igor
12051 * xpath.c: try to speed up node compare using line numbers
12052 if available.
12053
12054Thu Nov 7 15:16:02 CET 2002 Daniel Veillard <daniel@veillard.com>
12055
12056 * tree.c: make xmlFreeNode() handle attributes correctly.
12057
12058Wed Nov 6 23:51:11 CET 2002 Igor Zlatkovic <igor@stud.fh-frankfurt.de>
12059
12060 * catalog.c: completed the #96963 fix, as reported by Karl
12061 Eichwalder
12062
12063Wed Nov 6 16:48:44 CET 2002 Daniel Veillard <daniel@veillard.com>
12064
12065 * xpointer.c: tried to fix bug #97852 reported by Nicolas Noffke
12066
12067Sun Nov 3 10:43:44 CET 2002 Daniel Veillard <daniel@veillard.com>
12068
12069 * Makefile.am: switched the order of a couple of includes
12070 to fix bugs #97100
12071
12072Thu Oct 31 17:11:46 CEST 2002 Igor Zlatkovic <igor@stud.fh-frankfurt.de>
12073
12074 * catalog.c: fixed bug #96963, reverted to the old behaviour of
12075 xmlLoadCatalogs that used to separate directories with a ':'.
12076
12077Thu Oct 31 16:55:21 CEST 2002 Igor Zlatkovic <igor@stud.fh-frankfurt.de>
12078
12079 * threads.c: improvements to the Windows-side of thread handling
12080 * testThreads.c: conditionally excluded unistd.h
12081 * testThradsWin32.c: broke overlong lines
12082 * include/win32config.h: adapted thread-related macros to the new
12083 scheme and for pthreads on Windows
12084 * win32/Makefile.msvc: introduced a more flexible thread build,
12085 added testThreads[Win32].c to the build
12086 * win32/configure.js: introduced a more flexible thread config
12087
120882002-10-31 John Fleck <jfleck@inkstain.net>
12089
12090 * doc/xml.html (and, by implication, FAQ.html)
12091 added UTF-8 conversaion FAQ from Marcus Labib Iskander
12092
12093Tue Oct 29 18:32:33 CET 2002 Igor Zlatkovic <igor@stud.fh-frankfurt.de>
12094
12095 * configure.in: removed xmlwin32version.h
12096 * include/libxml/Makefile.am: removed xmlwin32version.h
12097
12098Mon Oct 28 14:01:29 CET 2002 Daniel Veillard <daniel@veillard.com>
12099
12100 * tree.c: applied patch from Brian Stafford to fix a bug
12101 in xmlReconciliateNs()
12102
12103Mon Oct 28 13:51:55 CET 2002 Daniel Veillard <daniel@veillard.com>
12104
12105 * tree.c: applied patch from Christian Glahn to allow
12106 xmlNewChild() on document fragment nodes
12107
12108Sat Oct 26 15:27:00 CEST 2002 Daniel Veillard <daniel@veillard.com>
12109
12110 * parser.c: Christian Glahn found a problem with a recent
12111 patch to xmlParseBalancedChunkMemoryRecover()
12112 * xmlschemas.c: Charles Bozeman fixed some Schemas validation
12113 problems
12114 * result/schemas/elem* result/schemas/seq* test/schemas.elem*
12115 test/schemas/seq*: added the test cases from Charles
12116
12117Wed Oct 23 16:42:29 CEST 2002 Daniel Veillard <daniel@veillard.com>
12118
12119 * Makefile.am config.h.in libxml.spec.in doc/Makefile.am:
12120 serious cleanup of the spec file and associated changes
12121 in the Makefiles.
12122 * valid.c: try to remove some warnings on x86_64
12123
12124Wed Oct 23 10:53:42 CEST 2002 Daniel Veillard <daniel@veillard.com>
12125
12126 * include/Makefile.am: added winsockcompat.h to EXTRA_DIST to
12127 fix bug #96586
12128
12129Tue Oct 22 21:13:06 CEST 2002 Daniel Veillard <daniel@veillard.com>
12130
12131 * HTMLparser.c: Mikhail Sogrine pointed out a bug in HTML
12132 parsing, applied his patch
12133 * result/HTML/attrents.html result/HTML/attrents.html.err
12134 result/HTML/attrents.html.sax test/HTML/attrents.html:
12135 added the test and result case provided by Mikhail Sogrine
12136
12137Tue Oct 22 19:33:20 CEST 2002 Daniel Veillard <daniel@veillard.com>
12138
12139 * vms/build_libxml.com vms/config.vms vms/readme.vms
12140 include/libxml/parser.h include/libxml/parserInternals.h
12141 include/libxml/tree.h include/libxml/xmlIO.h
12142 HTMLparser.c catalog.c debugXML.c parser.c parserInternals.c
12143 tree.c triodef.h trionan.c uri.c xmlIO.c xpath.c:
12144 Applied the VMS update patch from Craig A. Berry
12145 * doc/*.html: update
12146
12147Tue Oct 22 16:27:31 CEST 2002 Daniel Veillard <daniel@veillard.com>
12148
12149 * include/libxml/encoding.h encoding.c: made xmlGetUTF8Char public
12150
12151Tue Oct 22 16:25:18 CEST 2002 Daniel Veillard <daniel@veillard.com>
12152
12153 * debugXML.c: adding a grep command to --shell in xmllint
12154 for T.V. Raman
12155
12156Tue Oct 22 16:23:57 CEST 2002 Daniel Veillard <daniel@veillard.com>
12157
12158 * xmlcatalog.c: tried to fix some of the problem with --sgml
12159
12160Mon Oct 21 09:57:10 CEST 2002 Daniel Veillard <daniel@veillard.com>
12161
12162 * parser.c: tried to fix bug #91500 where doc->children may
12163 be overriden by a call to xmlParseBalancedChunkMemory()
12164
12165Mon Oct 21 09:04:32 CEST 2002 Daniel Veillard <daniel@veillard.com>
12166
12167 * catalog.c: tried to fix bug #90945 w.r.t. parsing of system
12168 identifiers in SGML catalogs containing '&'
12169
12170Sun Oct 20 23:31:47 CEST 2002 Daniel Veillard <daniel@veillard.com>
12171
12172 * python/types.c: fixed bugs when passing result value tree
12173 to Python functions.
12174
12175Fri Oct 18 13:18:53 CEST 2002 Daniel Veillard <daniel@veillard.com>
12176
12177 * configure.in: preparing the release of 2.4.26
12178 * doc/*: updated and rebuilt the documentation
12179
12180Wed Oct 16 20:01:46 CEST 2002 Daniel Veillard <daniel@veillard.com>
12181
12182 * parser.c: fixed a XML Namespace compliance bug reported by
12183 Alexander Grimalovsky
12184
12185Wed Oct 16 17:18:42 CEST 2002 Daniel Veillard <daniel@veillard.com>
12186
12187 * HTMLtree.c: fixed serialization of script and style when
12188 they are not lowercase (i.e. added using the API to the tree).
12189
12190Wed Oct 16 16:31:05 CEST 2002 Daniel Veillard <daniel@veillard.com>
12191
12192 * valid.c: make xmlValidateDocument emit a warning msg if there
12193 is no DTD, pointed by Christian Glahn
12194
12195Wed Oct 16 16:05:38 CEST 2002 Daniel Veillard <daniel@veillard.com>
12196
12197 * xmlregexp.c xmlschemas.c: fixed the validation of sequences
12198 content model when some of the blocks have min or max, and a couple
12199 of bugs found in the process.
12200 * result/schemas/list0* test/schemas/list0*: added some specific
12201 regression tests
12202
12203Tue Oct 15 12:41:01 CEST 2002 Daniel Veillard <daniel@veillard.com>
12204
12205 * README: updated the contact informations
12206
12207Tue Oct 15 10:35:57 CEST 2002 Daniel Veillard <daniel@veillard.com>
12208
12209 * Makefile.am: use test -f instead of test -e since Solaris /bin/sh
12210 misses it, reported by Peter Bray.
12211
12212Mon Oct 14 17:37:32 CEST 2002 Daniel Veillard <daniel@veillard.com>
12213
12214 * tree.c: investigating xmlNodeGetContent() on namespace nodes
12215 and removed a few warnings
12216
12217Mon Oct 14 13:12:55 CEST 2002 Daniel Veillard <daniel@veillard.com>
12218
12219 * parser.c: Christian Glahn found a small bug in the push parser.
12220 * xmlIO.c include/libxml/xmlIO.h: cleaned up and made xmlCheckFilename
12221 public
12222
12223Wed Oct 9 23:11:02 CEST 2002 Daniel Veillard <daniel@veillard.com>
12224
12225 * xmlschemas.c include/libxml/xmlschemas.h: added
12226 xmlSchemaNewMemParserCtxt to parse a schemas from a memory area
12227 * testSchemas.c: added --memory to test the new interface
12228
12229Wed Oct 9 16:22:54 CEST 2002 Daniel Veillard <daniel@veillard.com>
12230
12231 * doc/index.py doc/search.php: integrated the XSLT indexing,
12232 a few fixed in the indexer, added a scope selection at the
12233 search level.
12234
12235Wed Oct 9 12:18:37 CEST 2002 Daniel Veillard <daniel@veillard.com>
12236
12237 * valid.c: Joe Marcus Clarke reported a segfault on FBsd
12238 this was due to uninitialized parts of the validation context
12239
12240Tue Oct 8 23:24:20 CEST 2002 Daniel Veillard <daniel@veillard.com>
12241
12242 * debugXML.c: applied patch from Mark Vakoc except the API
12243 change, preserved it.
12244 * doc/*: updated the docs to point to the search engine for
12245 information lookup or before bug/help reports.
12246
12247Tue Oct 8 18:53:31 CEST 2002 Daniel Veillard <daniel@veillard.com>
12248
12249 * doc/index.py doc/search.php: added mailing-list archives
12250 indexing and lookup
12251
12252Tue Oct 8 10:25:07 CEST 2002 Daniel Veillard <daniel@veillard.com>
12253
12254 * tree.c: patch from Mark Vakoc to fix xmlNodeGetPath()
12255
12256Mon Oct 7 13:12:03 CEST 2002 Daniel Veillard <daniel@veillard.com>
12257
12258 * doc/index.py: improved HTML indexing
12259 * doc/search.php: make the queries also lookup the HTML based indexes
12260
12261Sun Oct 6 23:50:29 CEST 2002 Daniel Veillard <daniel@veillard.com>
12262
12263 * doc/index.py: added HTML page indexing
12264
12265Fri Oct 4 15:33:55 CEST 2002 Igor Zlatkovic <igor@stud.fh-frankfurt.de>
12266
12267 * xmlIO.c: extended Windows path normalisation to fix the base
12268 problem in libxslt.
12269 * catalog.c: fixed list handling in XML_CATALOG_FILES
12270
12271Fri Oct 4 13:43:02 CEST 2002 Daniel Veillard <daniel@veillard.com>
12272
12273 * valid.c: typo/bug found by Christian Glahn
12274
12275Sun Sep 29 19:44:10 CEST 2002 Igor Zlatkovic <igor@stud.fh-frankfurt.de>
12276
12277 * xmlIO.c: applied Windows CE patch from Javier.
12278 * win32/wince: new directory, contains support for the PocketPC
12279 with Windows CE from Javier.
12280 * include/win32config.h: reorganised, removed duplicate
12281 definitions and applied WinCE patch from Javier.
12282 * include/wsockcompat.h: new file, now contains WinSock
12283 compatibility macros.
12284 * win32/Makefile.msvc: introduced double-run compilation.
12285
12286Thu Sep 26 19:48:06 CEST 2002 Daniel Veillard <daniel@veillard.com>
12287
12288 * configure.in include/libxml/xmlwin32version.h: preparing release
12289 of 2.4.25
12290 * doc/*: updated and regenerated teh docs and web pages.
12291
12292Thu Sep 26 17:33:46 CEST 2002 Daniel Veillard <daniel@veillard.com>
12293
12294 * SAX.c valid.c include/libxml/valid.h: fixed bug #92518 validation
12295 error were not covering namespace declarations.
12296 * result/valid/dia.xml test/valid/dia.xml: the test wasn't valid,
12297 it was missing the attribute declaration for the namespace
12298 * result/VC/NS3: the fix now report breakages in that test
12299
12300Thu Sep 26 14:39:07 CEST 2002 Daniel Veillard <daniel@veillard.com>
12301
12302 * HTMLtree.c: fixing bug #94241 on HTML boolean attributes
12303
12304Thu Sep 26 14:25:33 CEST 2002 Daniel Veillard <daniel@veillard.com>
12305
12306 * doc/*: added the 3 new modules xmlregexp xmlautomata and xmlunicode
12307 and regenerated the docs and web site
12308
12309Thu Sep 26 11:45:42 CEST 2002 Daniel Veillard <daniel@veillard.com>
12310
12311 * xinclude.c xmlschemas.c xmlschemastypes.c xpath.c: make sure
12312 ATTRIBUTE_UNUSED is always put after the attribute declaration,
12313 not before
12314
12315Thu Sep 26 11:33:28 CEST 2002 Daniel Veillard <daniel@veillard.com>
12316
12317 * python/generator.py python/libxml2class.txt: fixed a stupid error
12318 breaking the python API
12319
12320Thu Sep 26 00:31:46 CEST 2002 Daniel Veillard <daniel@veillard.com>
12321
12322 * trio.c trio.h triodef.h trionan.c trionan.h triop.h
12323 triostr.c triostr.h: applied a trio update patch from
12324 Bjorn Reese which should work with MinGW
12325
12326Thu Sep 26 00:21:18 CEST 2002 Daniel Veillard <daniel@veillard.com>
12327
12328 * tree.c: improving some documentation comments
12329 * xmlregexp.c: found and fixed a mem leak with python regression tests
12330 * doc/*: rebuilt the doc and the API XML file including the
12331 xmlregexp.h xmlautomata.h and xmlunicode.h headers
12332 * python/generator.py python/libxml2class.txt python/libxml_wrap.h
12333 python/types.c: added access to the XML Schemas regexps from
12334 python
12335 * python/tests/Makefile.am python/tests/regexp.py: added a
12336 simple regexp bindings test
12337
12338Tue Sep 24 08:10:48 MDT 2002 John Fleck <jfleck@inkstain.net>
12339
12340 * doc/xml.html:
12341 fixing ftp links - thanks to Vitaly Ostanin
12342
12343Tue Sep 24 16:08:17 CEST 2002 Daniel Veillard <daniel@veillard.com>
12344
12345 * xmlregexp.c: fixed the data callback on transition functionality
12346 which was broken when using the compact form
12347 * result/schemas/*: updated the results, less verbose, all tests
12348 pass like before
12349 * DOCBparser.c testAutomata.c testC14N.c testSchemas.c testThreads.c
12350 testXPath.c valid.c xinclude.c xmllint.c xmlregexp.c xmlschemas.c
12351 xmlschemastypes.c xpath.c python/libxml.c: removed a bunch of
12352 annoying warnings
12353 * xpath.c: try to provide better error report when possible
12354
12355Sat Sep 21 14:56:37 CEST 2002 Daniel Veillard <daniel@veillard.com>
12356
12357 * Makefile.am: fixed a breakage raised by Jacob
12358
12359Fri Sep 20 20:08:18 CEST 2002 Igor Zlatkovic <igor@stud.fh-frankfurt.de>
12360
12361 * include/win32config.h: added HAVE_ERRNO_H definition for parts
12362 which don't use sockets
12363
12364Fri Sep 20 18:40:50 CEST 2002 Igor Zlatkovic <igor@stud.fh-frankfurt.de>
12365
12366 * win32/Makefile.msvc: applied zlib patch from Daniel Gehriger
12367 * win32/configure.js: applied zlib patch from Daniel Gehriger
12368
12369Fri Sep 20 15:40:14 CEST 2002 Igor Zlatkovic <igor@stud.fh-frankfurt.de>
12370
12371 * win32/configure.js: applied the patch from Mark Vakoc for
12372 regexp support
12373 * win32/libxml2.def.src: applied the patch from Mark Vakoc
12374 for regexp support
12375
12376Fri Sep 20 15:35:33 CEST 2002 Daniel Veillard <daniel@veillard.com>
12377
12378 * xmlschemastypes.c: as pointed by Igor Float and Double
12379 parsing ain't finished yet
12380
12381Fri Sep 20 14:00:16 CEST 2002 Daniel Veillard <daniel@veillard.com>
12382
12383 * Makefile.am configure.in: trying to fix #88412 by bypassing
12384 all the python subdir if python ain't detected
12385
12386Thu Sep 19 21:46:53 CEST 2002 Daniel Veillard <daniel@veillard.com>
12387
12388 * Makefile.am configure.in include/libxml/xmlversion.h.in:
12389 made configuring with regexps/automata/unicode the default
12390 but without schemas ATM
12391 * testRegexp.c valid.c xmlregexp.c include/libxml/xmlregexp.h:
12392 fixed the regexp based DTD validation performance and memory
12393 problem by switching to a compact form for determinist regexps
12394 and detecting the determinism property in the process. Seems
12395 as fast as the old DTD validation specific engine :-) despite
12396 the regexp built and compaction process.
12397
12398Wed Sep 18 18:27:26 CEST 2002 Daniel Veillard <daniel@veillard.com>
12399
12400 * valid.c: determinism is debugged, new DTD checking code now works
12401 but xmlFAComputesDeterminism takes far too much CPU and the whole
12402 set usues too much memory to be really usable as-is
12403
12404Wed Sep 18 00:54:30 CEST 2002 Daniel Veillard <daniel@veillard.com>
12405
12406 * tree.c: fixed another stupid bug in xmlGetNodePath()
12407 * xmllint.c: --version now report the options compiled in
12408
12409Tue Sep 17 23:48:07 CEST 2002 Daniel Veillard <daniel@veillard.com>
12410
12411 * HTMLparser.c: small cleanup
12412 * valid.c xmlregexp.c: switched DTD validation to use only regexp
12413 when configured with them. A bit of debugging around the determinism
12414 checks is still needed
12415
12416Tue Sep 17 21:22:25 CEST 2002 Daniel Veillard <daniel@veillard.com>
12417
12418 * python/libxml_wrap.h: stupid bug found by mattam@netcourrier.com
12419
12420Tue Sep 17 19:58:26 CEST 2002 Daniel Veillard <daniel@veillard.com>
12421
12422 * xmlIO.c: small portability glitch fixed.
12423
12424Mon Sep 17 12:38:08 CEST 2002 Daniel Veillard <daniel@veillard.com>
12425
12426 * xmlschemastypes.c: incomplete steps for real/double support
12427 * testAutomata.c include/libxml/xmlautomata.h
12428 include/libxml/xmlregexp.h: avoiding a compilation problem
12429 * valid.c include/libxml/valid.h: starting the work toward using
12430 the regexps for actual DTD validation
12431
12432Fri Sep 13 16:46:14 CEST 2002 Daniel Veillard <daniel@veillard.com>
12433
12434 * hash.c: cosmetic cleanup
12435 * valid.c include/libxml/tree.h include/libxml/valid.h: started
12436 integrating a DTD validation layer based on the regexps
12437
12438Thu Sep 12 18:01:29 CEST 2002 Daniel Veillard <daniel@veillard.com>
12439
12440 * xmlregexp.c xmlschemas.c: fixed a bug reported by Jeff Goff,
12441 the determinism was tested before eliminating the epsilon
12442 transitions :-(
12443
12444Thu Sep 12 16:57:45 CEST 2002 Daniel Veillard <daniel@veillard.com>
12445
12446 * python/generator.py python/libxml.c python/libxml.py
12447 python/libxml2-python-api.xml python/libxml2class.txt
12448 python/libxml_wrap.h python/types.c: updated the python
12449 bindings, added code for easier File I/O, and the ability to
12450 define a resolver from Python fixing bug #91635
12451 * python/tests/Makefile.am python/tests/inbuf.py
12452 python/tests/outbuf.py python/tests/pushSAXhtml.py
12453 python/tests/resolver.py python/tests/serialize.py: updated
12454 and augmented the set of Python tests.
12455
12456Tue Sep 10 21:05:28 CEST 2002 Igor Zlatkovic <igor@stud.fh-frankfurt.de>
12457
12458 * win32/configure.js: added more readme info for the binary
12459 package.
12460
12461Tue Sep 10 14:15:18 CEST 2002 Daniel Veillard <daniel@veillard.com>
12462
12463 * xmlIO.c: fixed a stupid out of bound array error
12464
12465Tue Sep 10 13:09:14 CEST 2002 Daniel Veillard <daniel@veillard.com>
12466
12467 * include/libxml/xmlIO.h xmlIO.c parser.c HTMLparser.c DOCBparser.c:
12468 messing around with support for Windows path, cleanups,
12469 trying to identify and fix the various code path to the
12470 filename access. Added xmlNormalizeWindowsPath()
12471
12472Thu Sep 5 16:19:18 CEST 2002 Daniel Veillard <daniel@veillard.com>
12473
12474 * error.c valid.c: working on better error reporting of validity
12475 errors, especially providing an accurate context.
12476 * result/valid/xlink.xml.err result/valid/rss.xml.err: better
12477 error reports in those cases.
12478
12479Thu Sep 5 13:29:47 CEST 2002 Daniel Veillard <daniel@veillard.com>
12480
12481 * DOCBparser.c HTMLparser.c c14n.c entities.c list.c
12482 parser.c parserInternals.c xmlIO.c: get rid of all the
12483 perror() calls made in the library execution paths. This
12484 should fix both #92059 and #92385
12485
12486Thu Sep 5 13:13:17 CEST 2002 Daniel Veillard <daniel@veillard.com>
12487
12488 * xmllint.c: memory leak reporting was broken after a change
12489 of the preprocessor symbol used to activate it.
12490
12491Thu Sep 5 13:10:57 CEST 2002 Daniel Veillard <daniel@veillard.com>
12492
12493 * tree.c: try to make the copy function work for node of
12494 type XML_DOCUMENT_FRAG_NODE, they are only created by the
12495 DOM layers though, not libxml2 itself.
12496
12497Thu Sep 5 12:57:38 CEST 2002 Daniel Veillard <daniel@veillard.com>
12498
12499 * valid.c: try to provide file and line informations, not all
12500 messages are covered, but it's a (good) start
12501
12502Thu Sep 5 12:49:35 CEST 2002 Daniel Veillard <daniel@veillard.com>
12503
12504 * xinclude.c: reimplemented a large part of the XInclude
12505 processor, trying to minimize resources used, James Henstridge
12506 provided a huge test case which was exhibiting severe memory
12507 consumption problems.
12508
12509Thu Sep 5 10:07:13 CEST 2002 Daniel Veillard <daniel@veillard.com>
12510
12511 * python/Makefile.am: applied patch from Christophe Merlet to
12512 reestablish DESTDIR
12513
12514Wed Sep 4 14:13:34 CEST 2002 Daniel Veillard <daniel@veillard.com>
12515
12516 * libxml.spec.in: fixes libary path for x86_64 AMD
12517
12518Tue Sep 3 21:14:19 MDT 2002 John Fleck <jfleck@inkstain.net>
12519
12520 * doc/tutorial/includekeyword.c
12521 * doc/tutorial/xmltutorial.xml:
12522 (plus resulting generated html files)
12523 fixing one spot I missed in the tutorial where I hadn't freed
12524 memory properly
12525
12526Sat Aug 31 19:31:17 MDT 2002 John Fleck <jfleck@inkstain.net>
12527
12528 * doc/tutorial/includeaddattribute.c
12529 * doc/tutorial/includeaddkeyword.c
12530 * doc/tutorial/includegetattribute.c
12531 * doc/tutorial/includekeyword.c
12532 * doc/tutorial/xmltutorial.xml
12533 * doc/tutorial/*.html:
12534 update tutorial to properly free memory (thanks to Christopher
12535 R. Harris for pointing out that this needs to be done)
12536 * doc/tutorial/images/callouts/*.png:
12537 added image files so the callouts are graphical, making it
12538 easier to read ( use "--param callout.graphics 1" to generate
12539 html with graphical callouts)
12540
12541Wed Aug 28 13:44:54 CEST 2002 Daniel Veillard <daniel@veillard.com>
12542
12543 * doc/Libxml2-Logo-180x168.gif doc/Libxml2-Logo-90x34.gif:
12544 nice logos generated by Marc Liyanage
12545 * doc/site.xsl *.html: changed the stylesheet to show the new
12546 logo and regenerated the pages
12547
12548Sun Aug 25 16:38:05 CEST 2002 Daniel Veillard <daniel@veillard.com>
12549
12550 * xmlIO.c: handle Windows sepecific file://localhost/ semantic ...
12551
12552Thu Aug 22 22:03:19 CEST 2002 Daniel Veillard <daniel@veillard.com>
12553
12554 * xpath.c: possible mem leak patch from Jason Adams
12555
12556Thu Aug 22 17:27:30 CEST 2002 Daniel Veillard <daniel@veillard.com>
12557
12558 * xpath.c: integrated xf:escape-uri() from Wesley Terpstra
12559 in the XQuery namespace
12560 * configure.in: preparing 2.4.24
12561 * doc/*.html: updated the web pages
12562
12563Thu Aug 22 16:19:42 CEST 2002 Daniel Veillard <daniel@veillard.com>
12564
12565 * python/generator.py: closing bug #85258 by generating conditional
12566 compile check to avoid linking to routines not configured in.
12567
125682002-08-22 Havoc Pennington <hp@pobox.com>
12569
12570 * autogen.sh: update error message for missing automake
12571
12572Thu Aug 22 11:45:50 CEST 2002 Daniel Veillard <daniel@veillard.com>
12573
12574 * python/Makefile.am: typo in target name resulted in libxml2.py
12575 to not be rebuilt. fixed DESTDIR similary to the libxslt one.
12576
12577Thu Aug 22 09:15:00 CEST 2002 Daniel Veillard <daniel@veillard.com>
12578
12579 * win32/win32/Makefile.mingw: updated with version from
12580 Elizabeth Barham at http://soggytrousers.net/repository/
12581
12582Tue Aug 20 16:40:48 CEST 2002 Igor Zlatkovic <igor@stud.fh-frankfurt.de>
12583
12584 * win32/Makefile.msvc: added the prefix location to the include
12585 and lib search path.
12586
125872002-08-18 Havoc Pennington <hp@pobox.com>
12588
12589 * autogen.sh: hardcode aclocal-1.4/automake-1.4 so that users with
12590 both automake 1.6 and 1.4 installed get the right automake. Means
12591 compilation from CVS will now require the latest automake 1.4
12592 release, or manually creating symlinks called "automake-1.4" and
12593 "aclocal-1.4"
12594
12595Wed Aug 14 18:54:19 CEST 2002 Daniel Veillard <daniel@veillard.com>
12596
12597 * configure.in python/Makefile.am: more AMD 64 induced changes from
12598 Frederic Crozat
12599
12600Wed Aug 14 16:43:53 CEST 2002 Daniel Veillard <daniel@veillard.com>
12601
12602 * xinclude.c: oops I was missing the xml:base fixup too
12603 * result/XInclude/*.xml: this adds xml:base attributes to most
12604 results of the tests
12605
12606Wed Aug 14 16:05:37 CEST 2002 Daniel Veillard <daniel@veillard.com>
12607
12608 * xinclude.c: quick but apparently working implementation of
12609 xi:fallback, should close bug #89684
12610 * Makefile.am test/XInclude/docs/fallback.xml
12611 result/XInclude/fallback.xml: added a basic test for fallback,
12612 and run with --nowarning to avoid a spurious warning
12613 * configure.in: applied patch from Frederic Crozat for python
12614 bindings on AMD 64bits machines.
12615
12616Wed Aug 14 10:47:46 CEST 2002 Daniel Veillard <daniel@veillard.com>
12617
12618 * parser.c: xmlSAXUserParseMemory() really ought to fail if
12619 the caller don't pass a SAX callback block.
12620
12621Wed Aug 14 10:29:02 CEST 2002 Daniel Veillard <daniel@veillard.com>
12622
12623 * tree.c: applied the same fix for the XML-1.0 namespace to
12624 xmlSearchNsByHref() as was done for xmlSearchNs()
12625
12626Mon Aug 12 16:52:08 CEST 2002 Daniel Veillard <daniel@veillard.com>
12627
12628 * libxml.3: small cleanup of the man page
12629 * HTMLtree.c: fixed a potential problem raised by Petr Vandrovec
12630 when serializing HREF attributes generated by XSLT.
12631
12632Mon Aug 12 15:24:05 CEST 2002 Daniel Veillard <daniel@veillard.com>
12633
12634 * HTMLtree.c include/libxml/HTMLtree.h: integrated a cleaned up
12635 version of Marc Liyanage' patch for boolean attributes in HTML
12636 output
12637
12638Mon Aug 12 14:11:59 CEST 2002 Daniel Veillard <daniel@veillard.com>
12639
12640 * python/tests/serialize.py: fixed the test results, indenting
12641 behaviour changed slightly
12642
12643Thu Aug 8 11:00:26 2002 Aleksey Sanin <aleksey@aleksey.com>
12644
12645 * win32/dsp/libxml2.def.src win32/libxml2.def.src: added
12646 new c14n function to Windows def files
12647
12648Fri Aug 2 16:46:46 2002 Aleksey Sanin <aleksey@aleksey.com>
12649
12650 * c14n.c: fixed a memory leak in c14n code
12651
12652Sat Aug 3 00:15:06 CEST 2002 Daniel Veillard <daniel@veillard.com>
12653
12654 * parser.c include/libxml/parser.h: adding a new API for Christian
12655 Glahn: xmlParseBalancedChunkMemoryRecover
12656 * valid.c: patch from Rick Jones for some grammar cleanup in
12657 validation messages
12658 * result/VC/* result/valid/*: this slightly change some of the
12659 regression tests outputs
12660
12661Thu Aug 1 14:50:28 CEST 2002 Daniel Veillard <daniel@veillard.com>
12662
12663 * tree.c: trying to fix a problem in namespaced attribute handling
12664 raised by Christian Glahn
12665
12666Thu Aug 1 12:17:30 CEST 2002 Daniel Veillard <daniel@veillard.com>
12667
12668 * encoding.c include/libxml/encoding.h: Opening the interface
12669 xmlNewCharEncodingHandler as requested in #89415
12670 * python/generator.py python/setup.py.in: applied cleanup
12671 patches from Marc-Andre Lemburg
12672 * tree.c: fixing bug #89332 on a specific case of loosing
12673 the XML-1.0 namespace on xml:xxx attributes
12674
12675Wed Jul 31 23:27:42 2002 Aleksey Sanin <aleksey@aleksey.com>
12676
12677 * c14n.c include/libxml/c14n.h: fixed one more c14n + namespaces
12678 corner case from new Merlin's test suite and added a callback
12679 that will be used to improve xmlsec performance
12680
12681Mon Jul 29 18:22:00 CEST 2002 Daniel Veillard <daniel@veillard.com>
12682
12683 * HTMLtree.c: trying to fix the <style> escaping problem in
12684 HTML serialization bug #89342
12685
12686Thu Jul 25 01:33:47 CEST 2002 Daniel Veillard <daniel@veillard.com>
12687
12688 * doc/xml.html doc/*.html: applied syntax patch from Rick Jones
12689 and rebuilt the web site.
12690
12691Mon Jul 22 11:04:48 PDT 2002 Aleksey Sanin <aleksey@aleksey.com>
12692
12693 * include/libxml/tree.h: added _private member to xmlNs struct
12694
12695Sun Jul 21 17:48:47 CEST 2002 Daniel Veillard <daniel@veillard.com>
12696
12697 * HTMLparser.c: fixing bug #84876 based on the xml working
12698 code.
12699
12700Sun Jul 21 19:15:00 HKT 2002 William Brack <wbrack@mmm.com.hk>
12701
12702 * python/Makefile.am: enhanced to fix bug 72012 (errors
12703 when using '-jX' make parameter)
12704
12705Fri Jul 19 16:35:00 HKT 2002 William Brack <wbrack@mmm.com.hk>
12706
12707 * xpath.c: small additional enhancement for booleans
12708 compared to nodesets
12709
12710Wed Jul 17 19:48:14 CEST 2002 Daniel Veillard <daniel@veillard.com>
12711
12712 * HTMLtree.c: changed the order of the encoding declaration
12713 attributes in the meta tags due to a bug in IE/Mac
12714
12715Fri Jul 12 08:45:00 HKT 2002 William Brack <wbrack@mmm.com.hk>
12716
12717 * xpath.c: enhanced handling of booleans (especially '='
12718 and '!=' for nodesets) - fixes bug 85256. Added new
12719 routine xmlXPathNotEqualValues for more proper handling
12720 of '!=' when nodesets are involved.
12721
12722Thu Jul 11 21:45:52 CEST 2002 Daniel Veillard <daniel@veillard.com>
12723
12724 * doc/Makefile.am: fixing Red Hat bug #68614 by adding the
12725 doc/xmlcatalog_man.xml to the source distribution
12726
12727Wed Jul 10 21:26:13 CEST 2002 Igor Zlatkovic <igor@stud.fh-frankfurt.de>
12728
12729 * win32/Makefile.msvc: Added a copy *.pdb to install, few have
12730 asked for this.
12731
12732Sat Jul 6 21:55:59 CEST 2002 Daniel Veillard <daniel@veillard.com>
12733
12734 * configure.in: preparing 2.4.23
12735 * doc/*: rebuilt the docs
12736
12737Sat Jul 6 21:11:20 CEST 2002 Daniel Veillard <daniel@veillard.com>
12738
12739 * parser.c: fixing bug #84169 by fixing the
12740 comment of xmlCreatePushParserCtxt to describe the
12741 encoding detection parameters better.
12742
12743Sat Jul 6 19:44:56 CEST 2002 Daniel Veillard <daniel@veillard.com>
12744
12745 * valid.c: fixing bug #79331 in one path the lookup for
12746 ID attributes on a namespaced node wasn't handled correctly :-\
12747
12748Fri Jul 5 20:07:43 CEST 2002 Daniel Veillard <daniel@veillard.com>
12749
12750 * HTMLparser.c: trying to fix 87235 about discarded white
12751 spaces in the HTML parser.
12752 * result/HTML/*: this changes the output of a number of HTML
12753 regression tests
12754
12755Mon Jul 1 23:23:41 CEST 2002 Daniel Veillard <daniel@veillard.com>
12756
12757 * xpath.c: applied patch from Richard Jinks for the namespace
12758 axis + fixed a memory error.
12759 * parser.c parserInternals.c: applied patches from Peter Jacobi
12760 removing ctxt->token for good.
12761 * xmlschemas.c xmlschemastypes.c: fixed a few memory leaks
12762 popped out by the regression tests.
12763 * Makefile.am: patch for threads makefile from Gary Pennington
12764
12765Fri Jun 28 19:38:00 HKT 2002 William Brack <wbrack@mmm.com.hk>
12766
12767 * xpath.c: enhanced behaviour of position() after usage of
12768 expressions involving preceding-sibling (et al).
12769
12770Tue Jun 18 09:58:48 CEST 2002 Daniel Veillard <daniel@veillard.com>
12771
12772 * hash.c: applied a patch from Peter Jacobi to solve a problem
12773 when compiling with the Watcom C on Win32
12774 * result/schemas/*.err: the change of hashing algo generated
12775 permutations in the output
12776
12777Mon Jun 17 19:02:49 CEST 2002 Daniel Veillard <daniel@veillard.com>
12778
12779 * hash.c: applied patch from Sander Vesik improving the quality of
12780 the hash function.
12781
127822002-06-14 Aleksey Sanin <aleksey@aleksey.com>
12783
12784 * DOCBparser.c HTMLparser.c debugXML.c encoding.c
12785 nanoftp.c nanohttp.c parser.c tree.c uri.c xmlIO.c
12786 xmllint.c xpath.c: replaced sprintf() with snprintf()
12787 to prevent possible buffer overflow (the bug was pointed
12788 out by Anju Premachandran)
12789
12790Thu Jun 13 17:30:25 CEST 2002 Daniel Veillard <daniel@veillard.com>
12791
12792 * parser.c: removed an uninitialized data error popped by valgrind
12793 on PE references
12794
12795Wed Jun 12 21:38:46 MDT 2002 John Fleck <jfleck@inkstain.net>
12796
12797 * doc/xml.html
12798 adding tutorial reference to the web page
12799
12800Wed Jun 12 21:26:08 MDT 2002 John Fleck <jfleck@inkstain.net>
12801
12802 * doc/tutorial/xmltutorial.xml
12803 * doc/tutorial/ar01s07.html
12804 * doc/tutorial/ape.html
12805 * doc/tutorial/includegetattribute.c
12806 adding section to tutorial about retrieving an attribute
12807 value
12808
12809Tue Jun 11 12:07:04 CEST 2002 Daniel Veillard <daniel@veillard.com>
12810
12811 * parser.c: applied a couple of patches from Peter Jacobi to start
12812 to get rid of ctxt->token, with a possible significant speed
12813 improvement to be gained once done. Better compliance with PE
12814 references constructs in DTDs too.
12815 * test/valid/t[0-9]* result/valid/t[0-9]*: added a set of tests
12816 from Peter too
12817
12818Tue Jun 11 09:25:12 CEST 2002 Daniel Veillard <daniel@veillard.com>
12819
12820 * parser.c: Babak Vahedipour-Kunze reported that openTag in
12821 xmlParseElement was likely to have been deallocated at the
12822 time of the report, possibly leading to segfault. Just report
12823 the tag name now.
12824
12825Mon Jun 10 18:00:02 CEST 2002 Daniel Veillard <daniel@veillard.com>
12826
12827 * xpath.c: patch from Richard Jinks for XPath substring() function
12828 * result/XPath/expr/strings test/XPath/expr/strings: new set of tests
12829
128302002-06-06 Aleksey Sanin <aleksey@aleksey.com>
12831
12832 * xmlIO.c: patch from Rachel Hestilow to fix bug #84340
12833
12834Wed Jun 5 19:14:49 MDT 2002 John Fleck <jfleck@inkstain.net>
12835
12836 *doc/FAQ.html
12837 fixing typos in FAQ, thanks to Robert Funnell for the
12838 editing help
12839
12840Wed Jun 5 14:50:24 CEST 2002 Daniel Veillard <daniel@veillard.com>
12841
12842 * NEWS: got complaints from rpmlint that it was empty
12843
12844Tue Jun 4 09:09:18 MDT 2002 John Fleck <jfleck@inkstain.net>
12845
12846 * added doc/tutorial, including:
12847 apa.html
12848 apb.html
12849 apc.html
12850 apd.html
12851 ar01s02.html
12852 ar01s03.html
12853 ar01s04.html
12854 ar01s05.html
12855 ar01s06.html
12856 includeaddattribute.c
12857 includeaddkeyword.c
12858 includekeyword.c
12859 includestory.xml
12860 index.html
12861 xmltutorial.xml
12862 libxml tutorial, including generated html
12863
12864Mon Jun 3 21:21:26 2002 Aleksey Sanin <aleksey@aleksey.com>
12865
12866 * result/c14n/exc-without-comments/merlin-c14n-two-*
12867 result/c14n/without-comments/merlin-c14n-two-*
12868 test/c14n/exc-without-comments/merlin-c14n-two-*
12869 test/c14n/without-comments/merlin-c14n-two-*
12870 testC14N.c Makefile.am: added merlin-c14n-two.tar.gz tests for
12871 c14n/exc-c14n and slightly modified test script to handle
12872 these test cases
12873 * c14n.c: fixed bugs for complicated nodes set (namespace
12874 without node and others from merlin-c14n-two.tar.gz)
12875 * include/libxml/xpathInternals.h win32/dsp/libxml2.def.src
12876 win32/libxml2.def.src: "opened" xmlXPathNodeSetFreeNs() function
12877 for xmlsec performance patch
12878 * xpath.c: fixed self::node() for namespaces and attributes
12879
12880Mon Jun 03 00:04:21 2002 Chema Celorio <chema@ximian.com>
12881
12882 * tree.h: added xmlDocFormatDump which is just as xmlDocDump
12883 but with the format parameter
12884 * tree.c: made xmlDocDump a wrapper arround xmlDocFormatDump
12885
12886Fri May 31 12:16:48 2002 Aleksey Sanin <aleksey@aleksey.com>
12887
12888 * Makefile.am: updated c14n tests suite
12889 * c14n.c: performance improvement for previous c14n patch
12890
12891Fri May 31 11:47:12 CEST 2002 Daniel Veillard <daniel@veillard.com>
12892
12893 * parser.c: another peroformance patch from Peter Jacobi, that
12894 time on parsing attribute values.
12895
12896Thu May 30 23:34:27 2002 Aleksey Sanin <aleksey@aleksey.com>
12897
12898 * Makefile.am result/c14n/* test/c14n/*: C14N tests integrated
12899 into LibXML2 test suite
12900
12901Thu May 30 21:23:06 2002 Aleksey Sanin <aleksey@aleksey.com>
12902
12903 * c14n.c: propagating xpath ancesstors node fix to c14n
12904 plus small performance improvement to reduce number of
12905 mallocs
12906 * xpath.c: fixed ancestors axis processing for namespace nodes
12907
12908Wed May 29 10:21:39 CEST 2002 Daniel Veillard <daniel@veillard.com>
12909
12910 * SAX.c parser.c tree.c include/libxml/tree.h: performance patch from
12911 Peter Jacobi
12912
12913Mon May 27 23:18:33 CEST 2002 Daniel Veillard <daniel@veillard.com>
12914
12915 * configure.in: preparing 2.4.22
12916
12917Mon May 27 16:44:04 CEST 2002 Daniel Veillard <daniel@veillard.com>
12918
12919 * HTMLparser.c win32/libxml2.def.src win32/dsp/libxml2.def.src
12920 include/libxml/HTMLparser.h: fixing #79334 making htmlParseDocument
12921 a public entry point.
12922 * doc/*: rebuilt the API and docs
12923
12924Mon May 27 14:16:28 CEST 2002 Daniel Veillard <daniel@veillard.com>
12925
12926 * xpath.c: patch from Richard Jinks to fix a problem introduced
12927 in the previous patch and pointed by Norm
12928
12929Fri May 24 13:10:22 CEST 2002 Daniel Veillard <daniel@veillard.com>
12930
12931 * libxml.spec.in: fixing bug #81112
12932
12933Fri May 24 13:03:24 CEST 2002 Daniel Veillard <daniel@veillard.com>
12934
12935 * uri.c: fixing bug #82848
12936
12937Fri May 24 09:54:49 CEST 2002 Daniel Veillard <daniel@veillard.com>
12938
12939 * result/catalogs/mycatalog.full: Aleksey's commit changed the
12940 output of one catalog test
12941
12942Fri 24 May 2002 12:17:45 AM PDT Aleksey Sanin <aleksey@aleksey.com>
12943
12944 * global.data globals.c tree.c include/libxml/globals.h
12945 win32/libxml2.def.src win32/dsp/libxml2.def.src: changed
12946 default value for global parameter xmlIndentTreeOutput to 1 and
12947 introduced new global parameter xmlTreeIndentString (the string
12948 used to do one-level indent) with default value " " (as it was
12949 in tree.c)
12950
12951Thu May 23 13:55:57 CEST 2002 Daniel Veillard <daniel@veillard.com>
12952
12953 * Makefile.am: Merijn Broeren pointed out a problem when compiling
12954 with trio and schemas.
12955
12956Wed May 22 11:57:49 CEST 2002 Daniel Veillard <daniel@veillard.com>
12957
12958 * xpath.c: patch from Richard Jinks to fix the problem raised in
12959 http://mail.gnome.org/archives/xml/2002-April/msg00246.htm
12960
12961Wed May 22 08:38:19 CEST 2002 Daniel Veillard <daniel@veillard.com>
12962
12963 * xmlschemas.c: a bit of work on import.
12964 * xmlschemastypes.c: Charles Bozeman provided a compare function
12965 for date/time types so min/max facet restrictions should work,
12966 indeterminate comparisons return an error instead of equal.
12967 * test/schemas/date_0* result/schemas/date_0_0: specific test
12968 from Charles Bozeman too
12969
12970Sat May 18 09:54:12 CEST 2002 Daniel Veillard <daniel@veillard.com>
12971
12972 * libxml.3 doc/buildDocBookCatalog: apply a couple of patches
12973 from Christian Cornelssen fixing the man pages and the Catalog
12974 building script.
12975 * xmlschemas.c include/libxml/schemasInternals.h: nothing new yet
12976 next step is <xs:import> I now have a reasonable understanding
12977 of how it works.
12978
12979Thu May 16 10:43:26 CEST 2002 Daniel Veillard <daniel@veillard.com>
12980
12981 * xmlIO.c: applied a small buffer performance patch from Gary Pennington
12982
12983Wed May 15 00:25:34 CEST 2002 Igor Zlatkovic <igor@stud.fh-frankfurt.de>
12984
12985 * win32/libxml2.def.src: exported xmlXPathNodeSetAddNs()
12986
12987Tue May 14 13:00:48 CEST 2002 Daniel Veillard <daniel@veillard.com>
12988
12989 * xpath.c: fixing an XPath function evalutation bug pointed out
12990 by Alexey Efimov where the context was lost when evaluating
12991 the function arguments
12992
12993Mon 13 May 2002 11:37:39 PM PDT Aleksey Sanin <aleksey@aleksey.com>
12994
12995 * xpath.c include/libxml/xpathInternals.h: maked xmlXPathNodeSetAddNs()
12996 function public for XMLSec performance optimizations
12997
12998Mon May 13 12:32:22 CEST 2002 Daniel Veillard <daniel@veillard.com>
12999
13000 * python/generator.py python/libxml2class.txt : fixed a problem
13001 with the HTML parser pointed by Gary Benson
13002 * python/tests/Makefile.am python/tests/pushSAXhtml.py: sdding the
13003 example
13004
13005Thu 09 May 2002 11:19:00 AM PDT Aleksey Sanin <aleksey@aleksey.com>
13006 * parser.c: fixed bug #81159 (memory growth in SAX)
13007
13008Tue 07 May 2002 09:20:21 AM PDT Aleksey Sanin <aleksey@aleksey.com>
13009 * xpath.c: fixed bug #78858 (the real fix)
13010
13011Sat 04 May 2002 11:56:31 PM PDT Aleksey Sanin <aleksey@aleksey.com>
13012 * xpath.c: fixed bug #78858 (quick and durty fix to hide the problem)
13013
13014Sun May 5 08:57:08 CEST 2002 Daniel Veillard <daniel@veillard.com>
13015
13016 * tree.c: modified xmlNodeSetBase to allow changing the
13017 base of a document.
13018
13019Fri May 3 09:20:41 CEST 2002 Daniel Veillard <daniel@veillard.com>
13020
13021 * xmlschemastypes.c: patch Charles Bozeman for validation of
13022 all the date, time, and duration types
13023 * test/schemas/dur_0* result/schemas/dur_0*: associated tests
13024 * configure.in: fixed an error pointed by an user
13025 * xml2-config.in: fixed an error pointed by an user
13026
13027Wed 01 May 2002 11:29:27 AM PDT Aleksey Sanin <aleksey@aleksey.com>
13028
13029 * include/libxml/xmlIO.h win32/dsp/libxml2.def.src
13030 win32/libxml2.def.src xmlIO.c: exported default
13031 'file:', 'http:' and 'ftp:' protocols input handlers
13032 and maked protocols comparisson case insensitive
13033
13034Tue Apr 30 16:29:05 CEST 2002 Daniel Veillard <daniel@veillard.com>
13035
13036 * configure.in: Neven Has detected a typo
13037
13038Tue Apr 30 08:48:11 CEST 2002 Daniel Veillard <daniel@veillard.com>
13039
13040 * AUTHORS HACKING: added Aleksey Sanin <aleksey@aleksey.com>
13041 as one of the persons allowed to commit directly to the
13042 module.
13043
13044Mon Apr 29 17:48:26 CEST 2002 Daniel Veillard <daniel@veillard.com>
13045
13046 * configure.in include/libxml/xmlwin32version.h: preparing 2.4.21
13047 * valid.c: raised a too low limit
13048 * doc/*: rebuilt the docs
13049
13050Wed Apr 24 13:41:03 CEST 2002 Daniel Veillard <daniel@veillard.com>
13051
13052 * test/XPath/expr/floats test/XPath/expr/functions
13053 result/XPath/expr/floats result/XPath/expr/functions
13054 xpath.c: another XPath conformance patch from Richard Jinks
13055
13056Tue Apr 23 19:50:40 CEST 2002 Daniel Veillard <daniel@veillard.com>
13057
13058 * xmlschemas.c: fixed validation of attribute groups.
13059 * test/schemas result/schemas: added an example from the primer
13060
13061Tue Apr 23 09:11:37 CEST 2002 Daniel Veillard <daniel@veillard.com>
13062
13063 * Makefile.am xmlschemas.c xmlschemastypes.c: more work on Schemas
13064 * test/schemas result/schemas: updated the test list
13065
13066Mon Apr 22 17:59:14 CEST 2002 Daniel Veillard <daniel@veillard.com>
13067
13068 * TODO: updated a bit
13069 * parser.c: made a comment more specific
13070 * xmlregexp.c xmlschemas.c xmlschemastypes.c: more work on the
13071 Schemas conformance.
13072 * test/schemas result/schemas: updated the test list
13073
13074Sat Apr 20 19:36:39 CEST 2002 Daniel Veillard <daniel@veillard.com>
13075
13076 * xmlregexp.c xmlschemas.c include/libxml/xmlautomata.h:
13077 implementing xs:all with minOccurs = 0
13078 * tes/schemas/* result/schemas/*: added more tests covering
13079 xs:all
13080
13081Sat Apr 20 09:22:50 CEST 2002 Daniel Veillard <daniel@veillard.com>
13082
13083 * xmlregexp.c: first implementation of the all particle, this
13084 may need to be revisited for case where not all transitions
13085 must be crossed.
13086
13087Fri Apr 19 18:26:04 CEST 2002 Daniel Veillard <daniel@veillard.com>
13088
13089 * tree.c: another entity processing update from Markus Henke
13090
13091Fri Apr 19 17:14:24 CEST 2002 Bjorn Reese <breese@users.sourceforge.net>
13092
13093 * trionan.c: fixed crash on OSF/1
13094
13095Fri Apr 19 09:00:56 CEST 2002 Daniel Veillard <daniel@veillard.com>
13096
13097 * xmlschemas.c: more Schemas work
13098 * test/schemas/* result/schemas/*: added more tests coming
13099 from the spec.
13100
13101Thu Apr 18 23:00:02 CEST 2002 Daniel Veillard <daniel@veillard.com>
13102
13103 * c14n.c: patch from Aleksey Sanin reflecting a change in the
13104 ExcC14N specification
13105
13106Thu Apr 18 18:38:30 CEST 2002 Daniel Veillard <daniel@veillard.com>
13107
13108 * tree.c: patch from Markus Henke, fix for recursive entities.
13109
13110Thu Apr 18 17:49:24 CEST 2002 Daniel Veillard <daniel@veillard.com>
13111
13112 * xpath.c: fix a problem with string() on a document node.
13113
13114Thu Apr 18 16:40:42 CEST 2002 Daniel Veillard <daniel@veillard.com>
13115
13116 * Makefile.am xmlschemas.c: more Schemas work
13117 * test/schemas/* result/schemas/*: added more tests coming
13118 from the spec.
13119
13120Thu Apr 18 13:52:52 CEST 2002 Daniel Veillard <daniel@veillard.com>
13121
13122 * HTMLtree.c: fixed & serialization bug introduced in 2.4.20
13123 * result/HTML/*: this changes a few things in the results
13124
13125Wed Apr 17 20:34:37 CEST 2002 Igor Zlatkovic <igor@stud.fh-frankfurt.de>
13126
13127 * include/libxml/tree.h: eliminated 'declaration different than
13128 prototype' warning
13129 * include/win32config.h: "resolved" conflicts with errno.h
13130
13131Wed Apr 17 18:26:07 CEST 2002 Daniel Veillard <daniel@veillard.com>
13132
13133 * xmlregexp.c xmlschemas.c include/libxml/xmlautomata.h: more work
13134 on the automata interfaces and debug of counted choices
13135 * test/schemas/* result/schemas/*: added a number of tests
13136
13137Wed Apr 17 11:03:03 CEST 2002 Daniel Veillard <daniel@veillard.com>
13138
13139 * xmlschemas.c xmlschemastypes.c include/libxml/xmlschemas.h:
13140 a bit of work on Schemas
13141 * testSchemas.c: try to make it more useful
13142 * test/schemas/* result/schemas/* Makefile.am: changed the
13143 Schemas regression test procedure, started adding a few samples
13144
13145Tue Apr 16 19:52:01 CEST 2002 Igor Zlatkovic <izlatkovic@stud.fh-frankfurt.de>
13146
13147 * include/libxml/encoding.h: Patch for the Borland C++ builder
13148 * include/libxml/tree.h: Patch for the Borland C++ builder
13149 * threads.c: Patch for the Borland C++ builder
13150 * win32/bcb5: New directory for the Borland C++ builder
13151 project files
13152
13153Tue Apr 16 19:46:55 CEST 2002 Igor Zlatkovic <izlatkovic@stud.fh-frankfurt.de>
13154
13155 * win32/Makefile.msvc: Update for XML Schema support
13156 * win32/configure.js: Update for XML Schema support
13157 * win32/libxml2.def.src: Update for XML Schema support
13158
13159Tue Apr 16 17:46:43 CEST 2002 Daniel Veillard <daniel@veillard.com>
13160
13161 * Makefile.am TODO_SCHEMAS configure.in genUnicode.py testAutomata.c
13162 testRegexp.c testSchemas.c xmlregexp.c xmlschemas.c xmlschemastypes.c
13163 xmlunicode.c include/libxml/Makefile.am
13164 include/libxml/schemasInternals.h include/libxml/xmlautomata.h
13165 include/libxml/xmlregexp.h include/libxml/xmlschemas.h
13166 include/libxml/xmlschemastypes.h include/libxml/xmlunicode.h
13167 include/libxml/xmlversion.h.in : merged the current state of
13168 XML Schemas implementation, it is not configured in by default,
13169 a specific --schemas configure option has been added.
13170 * test/automata test/regexp test/schemas Makefile.am
13171 result/automata result/regexp result/schemas:
13172 merged automata/regexp/schemas regression tests
13173
13174Tue Apr 16 09:48:44 CEST 2002 Daniel Veillard <daniel@veillard.com>
13175
13176 * xpath.c: Gary found a compile time problem, fixes #78823
13177
13178Mon Apr 15 19:11:36 CEST 2002 Daniel Veillard <daniel@veillard.com>
13179
13180 * configure.in: release of 2.4.20
13181 * doc/*: updated and rebuilt the docs
13182
13183Mon Apr 15 14:55:53 CEST 2002 Daniel Veillard <daniel@veillard.com>
13184
13185 * python/Makefile.am: patch from Cristian Gafton to build on
13186 Red Hat 6.2, should also fix #75779
13187
13188Mon Apr 15 12:14:49 CEST 2002 Daniel Veillard <daniel@veillard.com>
13189
13190 * valid.c: first part of fixing #78729
13191
13192Sun Apr 14 23:44:58 CEST 2002 Daniel Veillard <daniel@veillard.com>
13193
13194 * HTMLtree.c uri.c: fixing bug #78662 i.e. add proper
13195 escaping of URI when saving HTML files.
13196 * result/HTML/*: this impacted some tests
13197
13198Sun Apr 14 14:55:15 CEST 2002 Daniel Veillard <daniel@veillard.com>
13199
13200 * configure.in: trying to fix #77441
13201
13202Fri Apr 12 23:02:16 CEST 2002 Daniel Veillard <daniel@veillard.com>
13203
13204 * include/libxml/xmlIO.h: Hallski complained it could not be
13205 included by itself.
13206
13207Thu Apr 11 10:23:36 CEST 2002 Daniel Veillard <daniel@veillard.com>
13208
13209 * configure.in: applied an IEEE flag patch for OSF/1 #77825
13210
13211Wed Apr 10 23:31:34 CEST 2002 Igor Zlatkovic <igor@stud.fh-frankfurt.de>
13212
13213 * win32/configure.js: patch from Nilo for the c14n option
13214 * win32/Makefile.msvc: fixed libxml2.def generation with threads
13215
13216Wed Apr 10 21:24:16 CEST 2002 Daniel Veillard <daniel@veillard.com>
13217
13218 * xpath.c include/libxml/xmlwin32version.h.in: Silvan Minghetti
13219 pointed erroneous use of LIBXML_THREADS_ENABLED instead of
13220 LIBXML_THREAD_ENABLED
13221
13222Wed Apr 10 18:12:52 CEST 2002 Daniel Veillard <daniel@veillard.com>
13223
13224 * xpath.c: another patch from Richard Jinks for substring conformance
13225 * test/XPath/expr/floats test/XPath/expr/strings
13226 result/XPath/expr/floats result/XPath/expr/strings: update of the
13227 test suite to check those.
13228
13229Wed Apr 10 13:29:49 CEST 2002 Daniel Veillard <daniel@veillard.com>
13230
13231 * xpath.c: patch from Richard Jinks for .x float parsing.
13232
13233Tue Apr 9 18:09:31 CEST 2002 Daniel Veillard <daniel@veillard.com>
13234
13235 * parser.c: patch from Markus Henke when an encoding ain't recognized
13236
13237Tue Apr 9 15:47:14 CEST 2002 Daniel Veillard <daniel@veillard.com>
13238
13239 * libxml.m4: got a report that #include <string.h> was needed
13240
13241Tue Apr 9 11:51:25 CEST 2002 Daniel Veillard <daniel@veillard.com>
13242
13243 * xmllint.c: applied a fix from Anthony Jones for -o /--output
13244
13245Tue Apr 2 20:27:11 MST 2002 John Fleck <jfleck@inkstain.net>
13246
13247 * doc/example.html: fixing typo
13248
13249Mon Apr 1 10:02:57 CEST 2002 Daniel Veillard <daniel@veillard.com>
13250
13251 * xpath.c: fixed a bug in the nodeset to boolean comparison code
13252 pointed out by Melvyn Sopacua.
13253
13254Fri Mar 29 23:41:53 CET 2002 Daniel Veillard <daniel@veillard.com>
13255
Daniel Veillard25a1ce92008-06-02 16:04:12 +000013256 * libxml.m4: Frédéric Crozat gave a patch related to the change
William M. Brack11be2d02007-01-24 19:17:19 +000013257 of Include paths breaking the libxml.m4
13258
13259Fri Mar 29 18:25:54 CET 2002 Daniel Veillard <daniel@veillard.com>
13260
13261 * xpath.c: Fix bug #76927 forgot to save some context
13262 when evaluating binary expressions
13263
13264Thu Mar 28 19:22:48 CET 2002 Daniel Veillard <daniel@veillard.com>
13265
13266 * configure.in: fixed configure for MPE/iX from Markus Henke
13267 * xmlmemory.c: fixed initialization problems
13268 * xpath.c: another set of patches from Richard Jinks this
13269 fixes "make XPathtests" on linux
13270
13271Wed Mar 27 17:09:43 CET 2002 Daniel Veillard <daniel@veillard.com>
13272
13273 * trionan.c trionan.h xpath.c: more patches from Richard Jinks
13274 * test/XPath/expr/compare test/XPath/expr/equality
13275 test/XPath/expr/floats test/XPath/expr/functions
13276 test/XPath/expr/strings result/XPath/expr/compare
13277 result/XPath/expr/equality result/XPath/expr/floats
13278 result/XPath/expr/functions result/XPath/expr/strings: Updated
13279 tests though they show a divergence on Linux
13280
13281Wed Mar 27 10:06:53 CET 2002 Daniel Veillard <daniel@veillard.com>
13282
13283 * xpath.c trionan.c: previous commit also included patches
13284 from Richard Jinks on some IEEE support corner case
13285
13286Wed Mar 27 10:03:11 CET 2002 Daniel Veillard <daniel@veillard.com>
13287
13288 * AUTHORS HACKING: Added Igor Zlatkovic as official maintainer
13289 * python/Makefile.am python/tests/Makefile.am: Albert Chin pointed
13290 that $(datadir) should be used for docs
13291
13292Tue Mar 26 13:43:16 CET 2002 Daniel Veillard <daniel@veillard.com>
13293
13294 * xmlIO.c: Thomas Steinborn pointed out #76404 that libxml2
13295 could leak filedescriptors
13296
13297Tue Mar 26 08:55:53 CET 2002 Daniel Veillard <daniel@veillard.com>
13298
13299 * configure.in nanohttp.c: applied patch from Allan Clark for
13300 UnixWare/OpenServer
13301
13302Mon Mar 25 17:45:44 CET 2002 Daniel Veillard <daniel@veillard.com>
13303
13304 * configure.in: preparing 2.4.19
13305 * doc/*: rebuilt the docs
13306
13307Mon Mar 25 17:34:06 CET 2002 Daniel Veillard <daniel@veillard.com>
13308
13309 * nanohttp.c: fixing #76043, got fed up with non-portability
13310 of that piece of code.
13311
13312Mon Mar 25 13:08:21 CET 2002 Daniel Veillard <daniel@veillard.com>
13313
13314 * valid.c SAX.c: Never commit without running "make tests" :-(
13315 fix a couple of stupidities in the previous commit
13316 * result/*: a few changes in some attribute order result of previous
13317 commit.
13318
13319Mon Mar 25 11:46:05 CET 2002 Daniel Veillard <daniel@veillard.com>
13320
13321 * valid.c SAX.c: fixed bug #76168, attribute redeclared in
13322 the internal subset should not raise duplicate ID errors,
13323 also there was a small bug in conjunction to namespace
13324 declarations defaulted and xml:xxx attributes DTD definitions.
13325
13326Fri Mar 22 15:13:49 CET 2002 Daniel Veillard <daniel@veillard.com>
13327
13328 * xpath.c: Richard Jinks also raised some rounding problems
13329 this tries to fix them
13330
13331Fri Mar 22 13:22:09 CET 2002 Daniel Veillard <daniel@veillard.com>
13332
13333 * xpath.c: Richard Jinks spotted an incoherent memory allocation
13334 behaviour in xmlXPathCastToString()
13335
13336Thu Mar 21 14:25:29 CET 2002 Daniel Veillard <daniel@veillard.com>
13337
13338 * encoding.c: fixed a bug in the ISO-Latin 1 to UTF8 encoder
13339 raised by Morus Walter
13340
13341Thu Mar 21 14:07:13 CET 2002 Daniel Veillard <daniel@veillard.com>
13342
13343 * xmlcatalog.c include/libxml/xmlversion.h.in: applied 2 fixups
13344 from Igor
13345
13346Thu Mar 21 13:30:06 CET 2002 Daniel Veillard <daniel@veillard.com>
13347
13348 * xpath.c: fixing #75619, related to a problem when trying
13349 to evaluate condition when the current node set resulting
13350 from that sub-step evaluation is empty. Also fixes 2 potential
13351 problem with previous-sibling and next-siblings axis.
13352
13353Thu Mar 21 09:03:59 CET 2002 Daniel Veillard <daniel@veillard.com>
13354
13355 * c14n.c: patch from Mark Vakoc to build C14N if DocBook and
13356 HTML support is not configured in.
13357
13358Wed Mar 20 22:42:42 CET 2002 Daniel Veillard <daniel@veillard.com>
13359
13360 * HTMLparser.c error.c parser.c parserInternals.c tree.c xmlIO.c
13361 include/libxml/tree.h: dohh I really didn't intended to commit
13362 this test version :-(
13363
13364Wed Mar 20 20:20:57 CET 2002 Daniel Veillard <daniel@veillard.com>
13365
13366 * testSAX.c: I wanted to see the real speed at the SAX interface
13367 after a little too many Ximianer started complaining about the
13368 parser speed.
13369 added a --quiet option:
13370 paphio:~/XML -> ls -l db100000.xml
13371 -rw-rw-r-- 1 veillard www 20182040 Mar 20 10:30 db100000.xml
13372 paphio:~/XML -> time ./testSAX --quiet db100000.xml
13373 3200006 callbacks generated
13374 real 0m1.270s
13375 Which means 16MBytes/s and 3Mcallback/s
13376
13377Tue Mar 19 19:33:57 CET 2002 Daniel Veillard <daniel@veillard.com>
13378
13379 * xpath.c: valgrind spotted another error that time when running
13380 on libxslt regression tests
13381
13382Tue Mar 19 15:24:49 CET 2002 Daniel Veillard <daniel@veillard.com>
13383
13384 * Makefile.am: adding "make valgrind" running the full regression
13385 tests (except python ones) under Valgrind (using valgrind -q
13386 which was kindly added by the author).
13387 * valid.c: stupid bug pinpointed by Valgrind, the regression tests
13388 passes cleanly now except an obcure floating point initialization
13389 raised in log10() in one XPath regression test ???
13390 * tree.c: edited some comments to close #75244
13391
13392Tue Mar 19 12:15:20 CET 2002 Daniel Veillard <daniel@veillard.com>
13393
13394 * xpath.c: pretty insane thing, the xmlXPathFormatNumber()
13395 was not serializing 1 as "1" if LC_ALL=sv_SE :-( and in the
13396 context of ScrollKeeper, made sure that if the number is
13397 an integer, the serialization follows the description at
13398 http://www.w3.org/TR/xpath#section-String-Functions
13399
13400Mon Mar 18 19:18:13 CET 2002 Daniel Veillard <daniel@veillard.com>
13401
13402 * configure.in: preparing 2.4.18
13403 * doc/*: updated and rebuilt the web site
13404 * *.c libxml.h: implement the new IN_LIBXML scheme discussed with
13405 the Windows and Cygwin maintainers.
13406 * parser.c: humm, changed the way the SAX parser work when
13407 xmlSubstituteEntitiesDefault(1) is set, it will then
13408 do the entity registration and loading by itself in case the
13409 user provided SAX getEntity() returns NULL.
13410 * testSAX.c: added --noent to test the behaviour.
13411
13412Mon Mar 18 12:44:23 CET 2002 Daniel Veillard <daniel@veillard.com>
13413
13414 * parser.c: Wilfried Teiken provided a hackish but working
13415 way to get context reported back on entities when parsing
13416 with SAX and without breaking the DOM build.
13417
13418Sun Mar 17 11:31:55 CET 2002 Daniel Veillard <daniel@veillard.com>
13419
13420 * c14n.c: applied a new patch from Aleksey Sanin
13421 * doc/site.xsl doc/xml.html doc/*.html: updated the documentation
13422 to reference Aleksey implementation of XML digital Signatures
13423
13424Sat Mar 16 23:01:42 CET 2002 Daniel Veillard <daniel@veillard.com>
13425
13426 * xpath.c: small fix to avoid potential problem due to
13427 ordering of freeing data
13428 * python/Makefile.am: people were complaining about
13429 the generated file in python dir not being built
13430
13431Fri Mar 15 23:21:40 CET 2002 Daniel Veillard <daniel@veillard.com>
13432
13433 * libxml.spec.in python/Makefile.am python/tests/Makefile.am
13434 python/generator.py python/libxml.c python/types.c: Cleanup
13435 of the python Makefiles based on Jacob and James feedback,
13436 fixed the spec file accordingly, fixed the number of warning
13437 that passing my pedantic CFLAGS was generating. Conclusion
13438 is that Python includes are real crap.
13439
13440Fri Mar 15 19:41:25 CET 2002 Daniel Veillard <daniel@veillard.com>
13441
13442 * configure,in: it was reported quite a few times that
13443 xml2-config --cflags should not output
13444 -I$includeprefix/libxml2/libxml because libxml2 header names
13445 clashes with existing names like list.h from C++ stl.
13446 Includes should be #include<libxml/xxx.h> so ...
13447
13448Fri Mar 15 10:41:50 CET 2002 Daniel Veillard <daniel@veillard.com>
13449
13450 * c14n.c: another patch from Aleksey Sanin
13451
13452Fri Mar 15 08:55:55 CET 2002 Daniel Veillard <daniel@veillard.com>
13453
13454 * c14n.c: applied patch from Aleksey Sanin fixing a problem in the
13455 canonicalization algorithm
13456 * doc/xml.html doc/index.html: added the C14N references on the
13457 index page.
13458
134592002-03-13 jacob berkman <jacob@ximian.com>
13460
13461 * python/Makefile.am: remove LDADD and CFLAGS as this is broken
13462 usage, redundant, and gcc specific
13463
13464Wed Mar 13 11:00:59 CET 2002 Daniel Veillard <daniel@veillard.com>
13465
13466 * xpath.c: speedup some node selection operations, this can
13467 have a significant impact on DocBook Norm's stylesheets
13468 * nanohttp.c: someone reported that SOCKLEN_T may not be defined
13469 make sure it's always the case
13470 * debugXML.c: distinguish CDATA and comments in ls operations
13471
13472Tue Mar 12 19:45:24 CET 2002 Daniel Veillard <daniel@veillard.com>
13473
13474 * include/libxml/*.h: Heiko W. Rupp fixed a lot of comments
13475 to generate better API descriptions etc...
13476
13477Mon Mar 11 10:10:30 CET 2002 Daniel Veillard <daniel@veillard.com>
13478
13479 * c14n.c: Fixing #74186, made sure all boolean expressions
13480 get fully parenthesized, ran indent on the output
13481 * configure.in HTMLtree.c SAX.c c14n.c debugXML.c tree.c xpointer.c
13482 include/libxml/tree.h: also #74186 related, removed the
13483 --with-buffers option, and all the preprocessor conditional
13484 sections that were resulting from it.
13485
13486Sun Mar 10 17:47:58 CET 2002 Daniel Veillard <daniel@veillard.com>
13487
13488 * valid.c: applied patch from Dodji Seketeli fixing an
13489 uninitailized variable in xmlValidGetValidElements()
13490
13491Sat Mar 9 15:10:49 CET 2002 Daniel Veillard <daniel@veillard.com>
13492
13493 * c14n.c: fixed a few comments
13494 * doc/*.html doc/*/*.html: regenerated the docs and added
13495 the C14N API
13496 * doc/api.xsl doc/gnome-xml.sgml: fixups and added IDs
13497
13498Sat Mar 9 11:16:11 CET 2002 Daniel Veillard <daniel@veillard.com>
13499
13500 * check-xml-test-suite.py: fix to adapt varaiations in the
13501 bindings
13502 * configure.in python/setup.py python/setup.py.in: fixed to
13503 have the version of the python scripts automatically updated
13504
13505Fri Mar 8 16:45:55 CET 2002 Daniel Veillard <daniel@veillard.com>
13506
13507 * tree.c: fixed a bug newly introduced and pointed by Uwe Fechner
13508 in xmlCopyProp()
13509
13510Fri Mar 8 15:49:10 CET 2002 Daniel Veillard <daniel@veillard.com>
13511
13512 * configure.in: preparing 2.4.17 release
13513 * doc/*: updated and rebuilt the docs
13514 * xpath.c: fixed a comment
13515 * python/libxml.c: fixed a possible reentrancy problem
13516
13517Thu Mar 7 23:19:28 CET 2002 Daniel Veillard <daniel@veillard.com>
13518
13519 * tree.c python/tests/Makefile.am python/tests/attribs.py:
13520 fixed xmlHasNsProp() bugs for defaulted from DTD attribs,
13521 added a specific regression test
13522 * python/generator.py: xmlHasNsProp() and xmlHasProp() shall
13523 not raise exceptions when failing to find the attribute.
13524
13525Thu Mar 7 16:11:35 CET 2002 Daniel Veillard <daniel@veillard.com>
13526
13527 * configure.in xmllint.c: owen pointed out a problem with the
13528 ftme fix, gettimeofday() was not detected by configure and
13529 the ftime header wasn't included, dohhh
13530
13531Thu Mar 7 12:19:36 CET 2002 Daniel Veillard <daniel@veillard.com>
13532
13533 * configure.in xmllint.c: trying to fix #71457 for timing
13534 precision when gettimeofday() is not availble but ftime() is
13535
13536Thu Mar 7 11:24:02 CET 2002 Daniel Veillard <daniel@veillard.com>
13537
13538 * libxml.spec.in doc/Makefile.am: Fixed #73408 missing images
13539 are now copied on install and part of the -devel RPM
13540
13541Thu Mar 7 09:34:16 CET 2002 Daniel Veillard <daniel@veillard.com>
13542
13543 * xpath.c: trying to avoid bug #72150 which was apparently
13544 caused by a gcc bug (or a processor problem) as detailed
13545 at http://veillard.com/gcc.bug
13546
13547Thu Mar 7 01:02:37 CET 2002 Daniel Veillard <daniel@veillard.com>
13548
13549 * tree.c python/tests/Makefile.am python/tests/cutnpaste.py:
13550 fixed xmlReconciliateNs(), added a Python test/example for
13551 inter-document cut'n paste
13552 * python/libxml.py: fixed node.doc on document nodes and added
13553 xpathEval() onto node objects
13554
13555Wed Mar 6 22:38:03 CET 2002 Daniel Veillard <daniel@veillard.com>
13556
13557 * HTMLtree.c: fixed some htmlSetMetaEncoding() problems
13558 * python/libxml.c python/tests/Makefile.am python/tests/serialize.py:
13559 fixup and integrated tests for the serialization stuff
13560
13561Wed Mar 6 19:40:57 CET 2002 Daniel Veillard <daniel@veillard.com>
13562
13563 * Makefile.am libxml.3 libxml.4 libxml.spec.in: Fixed bug #72570
13564 moved the libxml man page to section 3
13565
13566Wed Mar 6 18:34:07 CET 2002 Daniel Veillard <daniel@veillard.com>
13567
13568 * tree.c: fix bug #72490
13569 * python/libxml.c python/libxml.py: added methods serialize()
13570 and saveTo() to all node elements.
13571
13572Tue Mar 5 21:27:03 CET 2002 Daniel Veillard <daniel@veillard.com>
13573
13574 * xmlIO.c: closed #73430, don't read from an input source
13575 which indicated an end-of-file or an error.
13576
13577Tue Mar 5 16:33:42 CET 2002 Daniel Veillard <daniel@veillard.com>
13578
13579 * parser.c: make sure SAX endDocument is always called as
13580 this could result in a Python memory leak otherwise (it's
13581 used to decrement ref-counting)
13582 * python/generator.py python/libxml.c python/libxml.py
13583 python/libxml2-python-api.xml python/libxml2class.txt
13584 python/tests/error.py python/tests/xpath.py: implemented
13585 the suggestions made by Gary Benson and extended the tests
13586 to match it.
13587
13588Tue Mar 5 10:35:24 CET 2002 Daniel Veillard <daniel@veillard.com>
13589
13590 * python/generator.py: applied patch fixing #73450
13591
13592Mon Mar 4 17:59:29 CET 2002 Daniel Veillard <daniel@veillard.com>
13593
13594 * xpath.c: fixing #61290 "namespace nodes have no parent"
13595 long standing divergence from the XPath REC. NodeSets
13596 simply hold a copy of namespace nodes and those node ->next
13597 points to the parent (which may not be the node carrying the
13598 definition).
13599 * include/libxml/xpath.h: flagged but didn't added a possible
13600 speedup
13601 * DOCBparser.c HTMLparser.c: removed some warnings from push
13602 parser due to new state being added.
13603 * tree.c: new fix from Boris Erdmann
13604 * configure.in c14n.c include/libxml/c14n.h testC14N.c: added
13605 the XML Canonalization support from Aleksey Sanin
13606
13607Sun Mar 3 15:12:42 CET 2002 Daniel Veillard <daniel@veillard.com>
13608
13609 * tree.c: patch from Boris Erdmann fixing some namespace odities
13610 with xmlCopyNode()
13611
13612Sat Mar 2 10:33:04 CET 2002 Daniel Veillard <daniel@veillard.com>
13613
13614 * xmlIO.c: fix bug #72706 when loading a NULL entity
13615
13616Fri Mar 1 17:14:42 CET 2002 Daniel Veillard <daniel@veillard.com>
13617
13618 * SAX.c: Fixed #72346, about handling of xmlns:foo="", this could
13619 actually change in a future XML Namespace revision.
13620
13621Fri Mar 1 17:12:15 CET 2002 Daniel Veillard <daniel@veillard.com>
13622
13623 * python/types.c python/tests/Makefile.am python/tests/xpathret.py:
13624 added the possibility of returning nodesets from XPath extension
13625 functions written in Python
13626
13627Fri Mar 1 13:56:12 CET 2002 Daniel Veillard <daniel@veillard.com>
13628
13629 * python/*: commiting some Python bindings work done while travelling
13630
13631Fri Mar 1 10:11:15 CET 2002 Daniel Veillard <daniel@veillard.com>
13632
13633 * xmllint.c: close #72663 and #72658, don't memdump unless compiled
13634 explicitely with memory debugging switched on
13635
13636Sat Feb 23 11:08:09 CET 2002 Daniel Veillard <daniel@veillard.com>
13637
13638 * python/generator.py python/libxml.c python/libxml2-python-api.xml
13639 python/libxml2class.txt python/libxml_wrap.h python/types.c:
13640 Added wrapper for the xmlURIPtr type, provided accessors, fixed
13641 the accessor generator for strings
13642 * python/tests/Makefile.am python/tests/tstURI.py: added a specific
13643 regression test.
13644
13645Fri Feb 22 23:44:57 CET 2002 Daniel Veillard <daniel@veillard.com>
13646
13647 * python/README python/generator.py python/libxml.c python/setup.py:
13648 added the 'usual' setup.py to allow building a libxml2-python
13649 module based on the same code. The initialization is however
13650 different the 2 .so files fo libxml2 and libxslt are identical and
13651 they entry point initialize both libraries. this is done to avoid
13652 some possible nasty problem since the Python don't merge the maps
13653 of all shared modules.
13654
13655Wed Feb 20 23:16:08 CET 2002 Daniel Veillard <daniel@veillard.com>
13656
13657 * parser.c: fixed a push/encoding bug reported by Michael
13658 on librsvg
13659
13660Wed Feb 20 19:54:05 CET 2002 Daniel Veillard <daniel@veillard.com>
13661
13662 * include/libxml/parserInternals.h: fixes a misplaced #endif
13663
13664Wed Feb 20 17:47:55 CET 2002 Daniel Veillard <daniel@veillard.com>
13665
13666 * parser.c valid.c: found and fixed a couple of allocation bugs
13667
13668Wed Feb 20 15:36:03 CET 2002 Daniel Veillard <daniel@veillard.com>
13669
13670 * doc/xml.html doc/python.html doc/*: added a Python and binding
13671 page describing the current state of the Python bindings and
13672 giving pointers to the other languages wrappers.
13673
13674Wed Feb 20 11:16:15 CET 2002 Daniel Veillard <daniel@veillard.com>
13675
13676 * configure.in include/libxml/xmlwin32version.h: preparing 2.4.16
13677 * doc/* python/libxml2class.txt: updated and rebuilt the docs,
13678 rebuilt the API and web site
13679 * xpath.c: fixed #71978 portability bugs
13680
13681Tue Feb 19 22:49:36 CET 2002 Daniel Veillard <daniel@veillard.com>
13682
13683 * SAX.c: oops broke automatic defaulting of namespaces attributes.
13684
13685Tue Feb 19 22:01:35 CET 2002 Daniel Veillard <daniel@veillard.com>
13686
13687 * include/libxml/parserInternals.h parser.c: had to change
13688 2 internal parsing API when processing document content
13689 to check the start and end of element content are defined
13690 in the same entity
13691 * valid.c include/libxml/valid.h: attribute normalization can
13692 generate a validity error added xmlValidCtxtNormalizeAttributeValue()
13693 with the context to report it.
13694 * SAX.c: fixed the last known bugs, crazy validation constraints
13695 when a document is standalone seems correctly handled. There
13696 is a couple of open issues left which need consideration especially
13697 PE93 on external unparsed entities and standalone status.
13698 Ran 1819 tests: 1817 suceeded, 2 failed and 0 generated an error in 8.26 s.
13699 The 2 tests left failing are actually in error. Cleanup done.
13700
13701Tue Feb 19 15:17:02 CET 2002 Daniel Veillard <daniel@veillard.com>
13702
13703 * valid.c: implemented E59 spaces in CDATA does not match the
13704 nonterminal S
13705
13706Tue Feb 19 14:44:53 CET 2002 Daniel Veillard <daniel@veillard.com>
13707
13708 * SAX.c parser.c valid.c: more validation test fixups
13709 * check-xml-test-suite.py: added duration info for the tests
13710
13711Mon Feb 18 23:25:08 CET 2002 Daniel Veillard <daniel@veillard.com>
13712
13713 * parser.c valid.c: a couple of errors were reported but not
13714 saved back as such in the parsing context. Down to 1% failure rate
13715 Ran 1819 tests: 1801 suceeded, 18 failed and 0 generated an error
13716
13717Mon Feb 18 20:16:15 CET 2002 Daniel Veillard <daniel@veillard.com>
13718
13719 * xmlInternald.c: isExtender was missing a char
13720 * parser.c include/libxml/parser.h: % are acceptable in the
13721 internal subset if within a PUBLIC ID
13722
13723Mon Feb 18 19:27:32 CET 2002 Daniel Veillard <daniel@veillard.com>
13724
13725 * SAX.c parserInternals.c valid.c: more work on the conformance
13726 suite. Took the step to finally block documents with encoding
13727 errors. It's a fatal error per the spec, people should have fixed
13728 their documents by now.
13729
13730Mon Feb 18 15:30:14 CET 2002 Daniel Veillard <daniel@veillard.com>
13731
13732 * check-xml-test-suite.py: fixed the test script after some discussion
13733 on the semantic of TYPE="error"
13734 * Makefile.am: added the script to the distrib
13735
13736Mon Feb 18 12:17:41 CET 2002 Daniel Veillard <daniel@veillard.com>
13737
13738 * SAX.c entities.c: fixed a couple of conformances issues deep
13739 into the validation code (standalone and undeclared Notations)
13740
13741Mon Feb 18 00:17:24 CET 2002 Daniel Veillard <daniel@veillard.com>
13742
13743 * parser.c: fixed #71741 supid typo an a bug about encoding parsing
13744 stayed there for years !
13745
13746Mon Feb 18 00:06:42 CET 2002 Daniel Veillard <daniel@veillard.com>
13747
13748 * valid.c SAX.c: fixed #71740 NotationDecl with a required field
13749 missing
13750
13751Sun Feb 17 23:45:40 CET 2002 Daniel Veillard <daniel@veillard.com>
13752
13753 * check-xml-test-suite.py: improved the behaviour a bit as
13754 well as the logs
13755 * parser.c valid.c SAX.c: fixed a few more bugs
13756 "Ran 1819 tests: 1778 suceeded, 41 failed, and 0 generated an error"
13757
13758Sun Feb 17 20:41:37 CET 2002 Daniel Veillard <daniel@veillard.com>
13759
13760 * check-xml-test-suite.py: python script to run regression tests
13761 against the XML Test suite of W3C/OASis
13762 * SAX.c: fixed a validation bug
13763 * parser.c: fixed 3 errors pointed by the test suite
13764 * doc/buildDocBookCatalog: fixed a typo pointed by drake
13765 * python/Makefile.am: fixed a dependendy
13766
13767Fri Feb 15 21:47:13 CET 2002 Daniel Veillard <daniel@veillard.com>
13768
13769 * xmlmemory.c: avoid a warning bug #71594
13770
13771Wed Feb 13 22:13:33 CET 2002 Daniel Veillard <daniel@veillard.com>
13772
13773 * xmlmemory.c: Jesse Perry provided a patch to remove a few
13774 warning on alpha/Tru64
13775
13776Wed Feb 13 14:30:49 CET 2002 Daniel Veillard <daniel@veillard.com>
13777
13778 * include/libxml/entities.h: fixing a comment
13779 * valid.c: fixing some troubles with validity check on namespaces
13780 * result/VC/NS3 test/VC/NS3: added a specific regression test
13781
13782Wed Feb 13 14:05:24 CET 2002 Daniel Veillard <daniel@veillard.com>
13783
13784 * tree.c: Fixing #71342 serializing '\n' in attribute values
13785 * result/noent/att3 result/att3 test/att3: added a specific
13786 test.
13787
13788Tue Feb 12 14:45:32 CET 2002 Daniel Veillard <daniel@veillard.com>
13789
13790 * python/libxml.c: couple of bug fixes
13791
13792Mon Feb 11 19:41:29 CET 2002 Daniel Veillard <daniel@veillard.com>
13793
13794 * python/*.py: removed tabs and used spaces.
13795
13796Mon Feb 11 19:25:44 CET 2002 Daniel Veillard <daniel@veillard.com>
13797
13798 * configure.in include/libxml/xmlwin32version.h: preparing 2.4.15
13799 * doc/news.html doc/xml.html doc/xmlio.html: rebuilt some docs
13800
13801Mon Feb 11 14:53:24 CET 2002 Daniel Veillard <daniel@veillard.com>
13802
13803 * doc/xmlcatalog_man.xml: trying to close Red Hat bug #58707
13804 https://bugzilla.redhat.com/bugzilla/show_bug.cgi?id=58707
13805
13806Mon Feb 11 09:53:02 CET 2002 Daniel Veillard <daniel@veillard.com>
13807
13808 * include/libxml/encoding.h include/libxml/entities.h
13809 include/libxml/globals.h include/libxml/parser.h
13810 include/libxml/threads.h include/libxml/tree.h
13811 include/libxml/xmlmemory.h: trying to fix the include mess
13812
13813Mon Feb 11 08:53:33 CET 2002 Daniel Veillard <daniel@veillard.com>
13814
13815 * include/libxml/xmlmemory.h: reverted part of the previous
13816 attempt to provide #69655, this was breaking the build.
13817
13818Sun Feb 10 14:13:34 CET 2002 Daniel Veillard <daniel@veillard.com>
13819
13820 * HTMLtree.c Makefile.am build_glob.py configure.in debugXML.c
13821 globals.c parser.c threads.c tree.c valid.c xmlmemory.c
13822 xpath.c xpointer.c include/libxml/globals.h include/libxml/parser.h
13823 include/libxml/parserInternals.h include/libxml/tree.h
13824 include/libxml/xmlmemory.h include/libxml/xpathInternals.h:
13825 Tentatively fixed #69655 , make compiling with -Wredundant-decls
13826 clean.
13827 * python/libxml.c: fixed a warning.
13828
13829Sun Feb 10 12:02:59 CET 2002 Daniel Veillard <daniel@veillard.com>
13830
13831 * tree.c valid.c xinclude.c: fix #68882, cleanup the XInclude
13832 copying of node, merge back IDs in the target document.
13833 * result/XInclude/docids.xml test/XInclude/docs/docids.xml
13834 test/XInclude/ents/ids.xml: test case
13835 * result/VC/ElementValid4: output changed due to a typo fix
13836
13837Sat Feb 9 23:15:04 CET 2002 Daniel Veillard <daniel@veillard.com>
13838
13839 * python/Makefile.am: seems some version of automake didn't
13840 generate the dependencies right as Jacob found out. Add
13841 an extra dependency rule.
13842
13843Sat Feb 9 18:59:23 CET 2002 Daniel Veillard <daniel@veillard.com>
13844
13845 * parserInternals.c valid.c: Justin Fletcher found some parts
13846 of the code needing cleanup
13847 * libxml.spec.in python/Makefile.am python/generator.py
13848 python/libxml.c python/libxml.py: Fixed the python Makefiles
13849 corrected a bug showing up on ia64, changed the name of the
13850 python internal module too
13851
13852Fri Feb 8 15:19:28 CET 2002 Daniel Veillard <daniel@veillard.com>
13853
13854 * Makefile.am: applied patch from Andris Pavenis for binary
13855 name suffixes
13856
13857Fri Feb 8 14:43:17 CET 2002 Daniel Veillard <daniel@veillard.com>
13858
13859 * xmllint.c win32/win32config.h: fixing #68748
13860
13861Fri Feb 8 14:37:05 CET 2002 Daniel Veillard <daniel@veillard.com>
13862
13863 * valid.c: fixing #70166
13864
13865Fri Feb 8 14:31:24 CET 2002 Daniel Veillard <daniel@veillard.com>
13866
13867 * valid.c: fixing #70077
13868
13869Fri Feb 8 14:24:02 CET 2002 Daniel Veillard <daniel@veillard.com>
13870
13871 * Copyright Makefile.am README configure.in libxml.spec.in:
13872 Changed to the MIT Licence
13873 * doc/FAQ.html doc/catalog.html doc/intro.html doc/xml.html
13874 doc/xmlio.html: updated the doc accordingly
13875 * include/libxml/xmlwin32version.h configure.in: preparing
13876 2.4.14 release
13877 * python/generator.py python/libxml.c python/libxml2-python-api.xml
13878 python/libxml2class.txt python/libxml_wrap.h python/types.c:
13879 fixed the const xmlChar * wrapper and generator, XPath extension
13880 functions now use the context as first argument
13881 * python/tests/tstxpath.py python/tests/xpath.py
13882 python/tests/xpathext.py: Updated the tests accordingly
13883 * tree.c: fixed bug #70067
13884
13885Thu Feb 7 17:33:58 CET 2002 Daniel Veillard <daniel@veillard.com>
13886
13887 * Makefile.am: cleanup
13888 * debugXML.c: always use stdout if output is NULL
13889 * xmlIO.c: don't close filedescriptors passed to outputBuffers
13890 * python/Makefile.am python/generator.py python/libxml2class.txt
13891 python/libxml_wrap.h python/types.c: augmented the number of bindings
13892 handling FILE * and XPath contexts
13893 * python/tests/Makefile.am: avoid a stupid problem due to the
13894 use of TEST.
13895
13896Wed Feb 6 23:37:07 CET 2002 Daniel Veillard <daniel@veillard.com>
13897
13898 * configure.in: fixed stupid bug #70738 found by alfons hoogervorst
13899
13900Wed Feb 6 17:04:51 CET 2002 Daniel Veillard <daniel@veillard.com>
13901
13902 * python/TODO python/libxml.c: cleanup the extension function lookup
13903 * xmlmemory.c include/libxml/xmlmemory.h: always compile the list
13904
13905Tue Feb 5 17:33:30 CET 2002 Daniel Veillard <daniel@veillard.com>
13906
13907 * configure.in python/Makefile.am: do not install outside
13908 of prefix
13909
13910Mon Feb 4 15:05:55 CET 2002 Daniel Veillard <daniel@veillard.com>
13911
13912 * python/TODO python/libxml.c: started adding SAX interfaces
13913 * python/tests/Makefile.am python/tests/pushSAX.py: added a basic
13914 SAX test
13915
13916Mon Feb 4 01:12:42 CET 2002 Daniel Veillard <daniel@veillard.com>
13917
13918 * tree.c: hardened the addChild function
13919 * python/generator.py python/libxml.c python/libxml2-python-api.xml
13920 python/libxml2class.txt python/libxml_wrap.h python/TODO:
13921 added accessors needed for xmlNode, a bit more testing and
13922 extension of interfaces
13923 * python/tests/Makefile.am python/tests/build.py: added a test
13924 build from scratch/save/load/check
13925
13926Sun Feb 3 21:10:39 CET 2002 Daniel Veillard <daniel@veillard.com>
13927
13928 * parserInternals.c: change a small bit in the way valididy
13929 error messages get initialized
13930 * python/TODO python/libxml.c python/libxml2-python-api.xml
13931 python/libxml2class.txt python/libxml_wrap.h python/types.c:
13932 added some memory debugging to track leaks at the libxml2 level
13933 * python/tests/*.py: changed all tests to check for leaks,
13934 there is just one left in XPath extension registrations.
13935
13936Sun Feb 3 17:50:46 CET 2002 Daniel Veillard <daniel@veillard.com>
13937
13938 * python/TODO python/generator.py python/libxml2-python-api.xml
13939 python/libxml2class.txt: more accessor classes for the parser
13940 context, allow to switch on and check validity
13941 * python/tests/Makefile.am python/tests/error.py
13942 python/tests/invalid.xml python/tests/valid.xml
13943 python/tests/validate.py: attded more test and and added error.py
13944 which I forgot to commit in the last step
13945
13946Sun Feb 3 16:03:55 CET 2002 Daniel Veillard <daniel@veillard.com>
13947
13948 * python/Makefile.am python/types.c: cleanup
13949 * python/libxml.c python/libxml.py python/libxml_wrap.h
13950 python/generator.py python/libxml2-python-api.xml
13951 python/libxml2class.txt: added class for parser context, added
13952 first cut for push mode support. Added a framework to generate
13953 accessors functions.
13954 * python/tests/Makefile.am python/tests/push.py: added a push
13955 test
13956
13957Sun Feb 3 00:17:26 CET 2002 Daniel Veillard <daniel@veillard.com>
13958
13959 * python/Makefile.am python/TODO python/libxml.py: fixed a small
13960 bug a bit of cleanup.
13961
13962Sat Feb 2 22:47:10 CET 2002 Daniel Veillard <daniel@veillard.com>
13963
13964 * python/Makefile.am python/libxml.c python/libxml2-python-api.xml
13965 python/libxml2class.txt: adding error redirections and preformat
13966 to a python handler
13967 * python/tests/Makefile.am python/tests/*.py: cleanup made all
13968 tests self checking
13969
13970Sat Feb 2 13:18:54 CET 2002 Daniel Veillard <daniel@veillard.com>
13971
13972 * python/libxml.c python/libxml.py: fixed a stupid bug when renaming
13973 a function
13974
13975Sat Feb 2 11:25:51 CET 2002 Daniel Veillard <daniel@veillard.com>
13976
13977 * libxml.spec.in python/Makefile.am python/TODO python/generator.py
13978 python/libxml.c python/libxml2-python-api.xml
13979 python/libxml2class.txt: Progressing through the TODOs, class
13980 description output, extra XML API, RPM now builds the wrappers
13981 for all python installed versions
13982
13983Sat Feb 2 10:13:52 CET 2002 Daniel Veillard <daniel@veillard.com>
13984
13985 * configure.in libxml.spec.in python/Makefile.am python/TODO
13986 python/generator.py python/libxml2class.txt: added more informations
13987 in the libxml2-python package including docs. Slightly changed
13988 the class hierarchy
13989 * python/tests/*: added basic regression tests infrastructure too
13990
13991Fri Feb 1 23:11:58 CET 2002 Daniel Veillard <daniel@veillard.com>
13992
13993 * configure.in libxml.spec.in example/Makefile.am python/Makefile.am:
13994 added libxml2-python as part of the packages installed
13995
13996Fri Feb 1 18:48:19 CET 2002 Daniel Veillard <daniel@veillard.com>
13997
13998 * python/Makefile.am python/generator.py python/libxml.c
13999 python/libxml.py: more work, now able to extend the
14000 XPath interpreter with functions written in python.
14001
14002Fri Feb 1 10:28:51 CET 2002 Daniel Veillard <daniel@veillard.com>
14003
14004 * python/Makefile.am: Jacob sent a patch to allow building from
14005 tarfile.
14006
14007Fri Feb 1 00:40:48 CET 2002 Daniel Veillard <daniel@veillard.com>
14008
14009 * python/Makefile.am python/libxml.c configure.in Makefile.am:
14010 inserted the python wrappers build, I hope this won't be too
14011 unportable
14012
14013Thu Jan 31 21:27:37 CET 2002 Daniel Veillard <daniel@veillard.com>
14014
14015 * xpath.c: minor optimization
14016 * python/generator.py python/libxml.c python/libxml.py
14017 python/libxml_wrap.h: more work on the python bindings,
14018 they now support XPath and there is no evident leak
14019
14020Thu Jan 31 00:48:06 CET 2002 Daniel Veillard <daniel@veillard.com>
14021
14022 * python/generator.py python/libxml.c python/libxml.py:
14023 more work on the python bindings generator.
14024
14025Wed Jan 30 21:51:26 CET 2002 Daniel Veillard <daniel@veillard.com>
14026
14027 * python/generator.py python/libxml.c python/libxml_wrap.h:
14028 more work on the python bindings.
14029
14030Wed Jan 30 17:35:33 CET 2002 Daniel Veillard <daniel@veillard.com>
14031
14032 * python/generator.py python/libxml.c python/libxml.py
14033 python/libxml_wrap.h: commited early version of a python binding
14034 for private use only ATM
14035
14036Sat Jan 26 22:41:13 CET 2002 Daniel Veillard <daniel@veillard.com>
14037
14038 * entities.c tree.c include/libxml/entities.h: applied patch
14039 from Anthony Jones to implement copy of DTD subtree too. Had
14040 just to keep 2 function private which really ought to become
14041 public ones.
14042
14043Fri Jan 25 15:14:55 CET 2002 Daniel Veillard <daniel@veillard.com>
14044
14045 * xmllint.c: added pointers to the web pages in the usage()
14046
14047Thu Jan 24 17:04:04 CET 2002 Daniel Veillard <daniel@veillard.com>
14048
14049 * tree.c: more fixes from Petr Kozelka for attribute handling
14050 in the tree API to align the semantic with DOM.
14051
14052Thu Jan 24 16:00:53 CET 2002 Daniel Veillard <daniel@veillard.com>
14053
14054 * valid.c tree.c entities.c: another set of patches from
14055 Anthony Jones for copy operations cleanup and robustness
14056
14057Wed Jan 23 18:53:55 CET 2002 Daniel Veillard <daniel@veillard.com>
14058
14059 * doc/APIchunk*.html doc/parsedecl.py doc/api.xsl: generated
14060 an alphabetic index based on comments content
14061 * doc/*: rebuilt the web site with the new references
14062
14063Wed Jan 23 15:14:22 CET 2002 Daniel Veillard <daniel@veillard.com>
14064
14065 * parserInternals.h: Greg Sjaardema suggested to use an
14066 eponential buffer groth policy in xmlParserAddNodeInfo()
14067
14068Wed Jan 23 13:32:40 CET 2002 Daniel Veillard <daniel@veillard.com>
14069
14070 * doc/api.xsl doc/APIconstructors.html doc/APIfiles.html
14071 doc/APIfunctions.html doc/APIsymbols.html doc/libxml2-refs.xml
14072 doc/parsedecl.py doc/Makefile.am: updated the python extractor
14073 to generate cross-references, and added/updated the stylesheets
14074 to generate and link API indexes. The generic keyword index
14075 is not done yet.
14076 * doc/*.html: regenerated all the usual docs too
14077
14078Tue Jan 22 23:11:26 CET 2002 Daniel Veillard <daniel@veillard.com>
14079
14080 * debugXML.c: added an xpath function to the shell for T. V. Raman
14081
14082Tue Jan 22 22:42:23 CET 2002 Daniel Veillard <daniel@veillard.com>
14083
14084 * debugXML.c: patch from Anthony Jones to catch NULL nodes in
14085 debug routines.
14086
14087Tue Jan 22 22:38:42 CET 2002 Daniel Veillard <daniel@veillard.com>
14088
14089 * tree.c: apply an patch from Petr Kozelka for unlink and replace
14090 support of attribute nodes
14091
14092Tue Jan 22 19:12:06 CET 2002 Daniel Veillard <daniel@veillard.com>
14093
14094 * doc/libxml2-api.xml doc/parsedecl.py: Build a new version
14095 hopefully near complete and fully documented of the API in XML
14096 * HTMLtree.c SAX.c debugXML.c error.c globals.c parser.c tree.c
14097 xmlIO.c xmlmemory.c include/libxml/catalog.h include/libxml/hash.h
14098 include/libxml/list.h include/libxml/parser.h include/libxml/tree.h
14099 include/libxml/parserInternals.h include/libxml/valid.hi
14100 include/libxml/xmlIO.h include/libxml/xmlerror.hi
14101 include/libxml/xmlmemory.h include/libxml/xmlversion.h.ini
14102 include/libxml/xpath.h include/libxml/xpathInternals.h:
14103 Cleaned up the doc comments a lot in the process, the interface
14104 coverage is now 100%
14105
14106Tue Jan 22 00:12:58 CET 2002 Daniel Veillard <daniel@veillard.com>
14107
14108 * doc/libxml2-api.xml doc/parsedecl.py: improved the script to
14109 extracts comments from the gtk-doc DocBook output (a bit
14110 convoluted but seems to work).
14111
14112Mon Jan 21 18:29:19 CET 2002 Daniel Veillard <daniel@veillard.com>
14113
14114 * Makefile.am doc/Makefile.am doc/libxml2-api.xml doc/parsedecl.py:
14115 added an XML description of the API, moved the script generating
14116 it here. Added a "make api" target
14117
14118Mon Jan 21 14:34:37 CET 2002 Daniel Veillard <daniel@veillard.com>
14119
14120 * tree.c: Adam Lounds pointed out a bug in xmlSearchNs()
14121
14122Mon Jan 21 09:55:21 CET 2002 Daniel Veillard <daniel@veillard.com>
14123
14124 * xpath.c include/libxml/xpathInternals.h: the change made to
14125 xmlXPathFuncLookupFunc was incompatible roll it back
14126
14127Sun Jan 20 23:03:41 CET 2002 Daniel Veillard <daniel@veillard.com>
14128
14129 * SAX.c: cleanup patch from Anthony Jones
14130 * doc/Makefile.am: fix the headers to avoid in make scan
14131 * parserInternals.c xpath.c include/libxml/*.h: cleanup of the
14132 includes, * vs Ptr and general cleanup
14133 * parsedecl.py: first version of a script to extract the
14134 module interfaces, the goal will be to provide .decl or XML
14135 specification of the interfaces to build wrappers.
14136
14137Sun Jan 20 13:38:22 CET 2002 Daniel Veillard <daniel@veillard.com>
14138
14139 * doc/xmlcatalog_man.xml xmlcatalog.c: Fixed bug #68830, xmlcatalog
14140 now provides return codes in case of errors
14141
14142Sat Jan 19 16:36:21 CET 2002 Bjorn Reese <breese@users.sourceforge.net>
14143
14144 * trio.h trio.c triodef.h triop.h trionan.h trionan.c Makefile.am:
14145 Upgraded to trio baseline 1.6
14146 * strio.h strio.c: Replaced by triostr.h and triostr.c
14147
14148Fri Jan 18 17:22:50 CET 2002 Daniel Veillard <daniel@veillard.com>
14149
14150 * globals.c xmlIO.c xmlcatalog.c: removed the last occurences
14151 of strdup usage in the code
14152
14153Fri Jan 18 12:47:15 CET 2002 Daniel Veillard <daniel@veillard.com>
14154
14155 * parser.c error.c: Keith Isdale complained rightly that
14156 xmlInitParser() did not preserve value set by xmlSetGenericErrorFunc
14157
14158Thu Jan 17 09:44:44 CET 2002 Daniel Veillard <daniel@veillard.com>
14159
14160 * tree.c: fixed the funxtion to set the xml: attributes
14161 * debugXML.c: added "setbase" to test it.
14162
14163Wed Jan 16 16:36:08 CET 2002 Daniel Veillard <daniel@veillard.com>
14164
14165 * tree.c: update xmlNodeSetContent() and xmlNodeSetContentLen()
14166 to allow updating an attribute content
14167
14168Tue Jan 15 18:09:23 CET 2002 Daniel Veillard <daniel@veillard.com>
14169
14170 * libxml.h: try to avoid problems when compiling on Windows
14171
14172Mon Jan 14 18:56:25 CET 2002 Daniel Veillard <daniel@veillard.com>
14173
14174 * hash.c: patch from Anthony Jones for hash.c allocation size
14175 * Makefile.am: trying to work around Yet Another Libtool Madness
14176 and build the 2.4.13 release finally ...
14177
14178Mon Jan 14 18:27:19 CET 2002 Daniel Veillard <daniel@veillard.com>
14179
14180 * configure.in include/libxml/xmlwin32version.h: updated to 2.4.13
14181 * doc/* : update of the documentation
14182
14183Mon Jan 14 17:53:41 CET 2002 Daniel Veillard <daniel@veillard.com>
14184
14185 * debugXML.c tree.c: some cleanup after an unsuccessful attempt
14186 at fixing #61290 :-(
14187
14188Sun Jan 13 21:30:54 CET 2002 Daniel Veillard <daniel@veillard.com>
14189
14190 * tree.c: fixed xmlSaveFormatFileEnc() when encoding == NULL
14191 Fixes bug #67229
14192
14193Sun Jan 13 17:14:06 CET 2002 Daniel Veillard <daniel@veillard.com>
14194
14195 * tree.c: trying to avoid troubles when a subtree is copied
14196 and coalesced in part with the target tree. Should fix
14197 bug #67407
14198
14199Sun Jan 13 16:37:15 CET 2002 Daniel Veillard <daniel@veillard.com>
14200
14201 * valid.c: fixed validation of attributes content of type
14202 NAME NAMES NMTOKEN and NMTOKENS to accept internationalized
14203 values, very old bug. Fixes #67671
14204
14205Sun Jan 13 15:07:49 CET 2002 Daniel Veillard <daniel@veillard.com>
14206
14207 * parser.c include/libxml/parserInternals.h tree.c: integrated
14208 a couple of fixes and a new API function xmlSetEntityReferenceFunc()
14209 from Keith Isdale and dedicated to xsldbg the XSLT debugger.
14210
14211Sun Jan 13 14:23:21 CET 2002 Daniel Veillard <daniel@veillard.com>
14212
14213 * threads.c: applied Serguei Narojnyi's patch to add native
14214 thread support on the Win32 platform
14215 * testThreadsWin32.c Makefile.am: added the test program also
14216 from Serguei, Win32 specific
14217 * include/win32config.h include/libxml/xmlwin32version.h.in:
14218 added patch from Igor for the Windows thread specific defines.
14219
14220Wed Jan 9 12:50:39 CET 2002 Daniel Veillard <daniel@veillard.com>
14221
14222 * entities.c: Anthony Jones pointed a bug in xmlCopyEntity()
14223
14224Tue Jan 8 14:23:22 CET 2002 Daniel Veillard <daniel@veillard.com>
14225
14226 * doc/*.html doc/site.xsl doc/Makefile: renamed XML.html
14227 output page into XMLinfo.html. Close bug #66951 and
14228 raised by Robert Collins too.
14229
14230Tue Jan 8 14:13:18 CET 2002 Daniel Veillard <daniel@veillard.com>
14231
14232 * encoding.c: Paul Keogh pointed out a possibility of segfault
14233 on repeted xmlAddEncodingAlias() / xmlCleanupEncodingAlias().
14234 Closes bug # 68238
14235
14236Tue Jan 8 12:48:27 CET 2002 Daniel Veillard <daniel@veillard.com>
14237
14238 * doc/*.html: updated the Gdome2 links
14239
14240Tue Jan 8 11:32:30 CET 2002 Daniel Veillard <daniel@veillard.com>
14241
14242 * libxml.h: Applied following patches from Robert Collins
14243 and make sure IN_LIBXML is defined when compiling it
14244 -------
14245 * include/libxml/xmlversion.h.in (LIBXML_DLL_IMPORT): Use on Cygwin
14246 as well as Visual C.
14247 * parser.c (XML_DIR_SEP): Don't use '\\' for Cygwin.
14248 * parserInternals.c (XML_DIR_SEP): Don't use '\\' for Cygwin.
14249 * strio.c (PLATFORM_UNIX): Define for Cygwin.
14250 * triodef.h (TRIO_PLATFORM_UNIX): Define for Cygwin.
14251 * xmlIO.c (xmlFileOpen): Use unix behaviour for Cygwin.
14252 Use binary mode opens for Cygwin (xmlFileOpenW xmlParserGetDirectory
14253 xmlSysIDExists xmlNoNetExists).
14254 * xmllint.c: Don't include winsock2.h for Cygwin.
14255
14256Mon Jan 7 17:52:48 CET 2002 Daniel Veillard <daniel@veillard.com>
14257
14258 * parser.c: Jirka Kosek pointer out a bug in xmlParseTextDecl()
14259 when the version info is not present.
14260
14261Mon Jan 7 00:03:58 CET 2002 Daniel Veillard <daniel@veillard.com>
14262
14263 * tree.c: Anthony Jones pointed out a problem in
14264 xmlStringGetNodeList() and provided a fix for it
14265
14266Sun Jan 6 13:45:49 CET 2002 Daniel Veillard <daniel@veillard.com>
14267
14268 * parser.c: patch from Frank J Franklin to remove a bug in
14269 xmlCreatePushParserCtxt() when the initial buffer passed
14270 is large.
14271
14272Sat Jan 5 19:24:23 CET 2002 Daniel Veillard <daniel@veillard.com>
14273
14274 * win32/*: big cleanup of the Windows/MSVC project files
14275 from Igor Zlatkovic
14276
14277Wed Jan 2 14:11:35 CET 2002 Daniel Veillard <daniel@veillard.com>
14278
14279 * doc/Makefile.am: should fix #67674 and avoid troubles if
14280 xsltproc is not available or fails in the prefix provided
14281
14282Tue Jan 1 17:48:56 CET 2002 Daniel Veillard <daniel@veillard.com>
14283
14284 * xmlmemory.c: one more doc patch from Charlie Bozeman.
14285
14286Mon Dec 31 17:35:40 CET 2001 Daniel Veillard <daniel@veillard.com>
14287
14288 * DOCBparser.c parser.c valid.c include/libxml/parserInternals.h
14289 include/libxml/xmlerror.h include/libxml/xpathInternals.h:
14290 Fixed a few other problems raised by Charlie Bozeman.
14291 * result/VC/ElementValid[5-7]: fixed the output
14292
14293Mon Dec 31 17:13:34 CET 2001 Daniel Veillard <daniel@veillard.com>
14294
14295 * *.c include/libxml/*.h doc/html/*: applied 42 documentation
14296 patches from Charlie Bozeman. Regenerated the HTML docs.
14297
14298Thu Dec 20 14:59:52 CET 2001 Daniel Veillard <daniel@veillard.com>
14299
14300 * include/libxml/debugXML.h win32/dsp/libxml2.def.src: fixes
14301 for Windows from Igor
14302
14303Tue Dec 18 12:13:33 CET 2001 Daniel Veillard <daniel@veillard.com>
14304
14305 * xmllint.c: applied Justin Fletcher patch for --output or -o
14306
14307Tue Dec 18 08:52:32 CET 2001 Daniel Veillard <daniel@veillard.com>
14308
14309 * win32/libxml2/libxml2.def.src: close #67019
14310
14311Tue Dec 18 08:08:51 CET 2001 Daniel Veillard <daniel@veillard.com>
14312
14313 * xmllint.c: applied Justin Fletcher generic timing patch
14314 similar to the one already applied to xsltproc.
14315
14316Mon Dec 17 16:29:08 CET 2001 Daniel Veillard <daniel@veillard.com>
14317
14318 * include/libxml/tree.h tree.c: applied documentation patches
14319 from Charlie Bozeman
14320
14321Thu Dec 13 21:24:16 MST 2001 John Fleck <jfleck@inkstain.net>
14322
14323 *doc/xmllint.xml, xmllint.1 - document --dropdtd
14324
14325Thu Dec 13 23:19:50 CET 2001 Daniel Veillard <daniel@veillard.com>
14326
14327 * valid.c: fix the xmlStrdup() used in the previous patch.
14328 * valid.c: added --dropdtd
14329 * tree.c: fixed xmlUnlinkNode so it also removes the references
14330 from the document if the node is a DTD
14331
14332Thu Dec 13 15:54:35 CET 2001 Daniel Veillard <daniel@veillard.com>
14333
14334 * HTMLtree.c valid.c: cleanup some static declarations
14335
14336Thu Dec 13 15:23:04 CET 2001 Daniel Veillard <daniel@veillard.com>
14337
14338 * xmllint.c: removed another strdup()
14339 * doc/FAQ: removed the HP/UX entry
14340
14341Thu Dec 13 09:44:58 CET 2001 Daniel Veillard <daniel@veillard.com>
14342
14343 * valid.c: fix bug #66816 when validating.
14344 * xmllint.c: don't use sys/time.h if configure did not found it
14345
14346Mon Dec 10 21:39:55 MST 2001 John Fleck <jfleck@inkstain.net>
14347
14348 * docs/xmllint.1, xmllint.xml, xmlcatalog.1, xmlcatalog_man.html,
14349 xmlcatalog_man.xml
14350
14351Mon Dec 10 22:06:16 CET 2001 Daniel Veillard <daniel@veillard.com>
14352
14353 * include/libxml/xmlmemory.h: Hietaniemi Jarkko pointed out that
14354 xmlInitMemory() was declared twice
14355
14356Sun Dec 9 14:59:23 CET 2001 Daniel Veillard <daniel@veillard.com>
14357
14358 * globals.c: do not reference strdup() !
14359 * configure.in libxml-2.0.pc.in: trying to fix the libs
14360 of the various config extraction modules
14361
14362Fri Dec 7 15:21:33 CET 2001 Daniel Veillard <daniel@veillard.com>
14363
14364 * configure.in : preparing 2.4.12
14365 * doc/* : updated and rebuilt the docs
14366
14367Fri Dec 7 12:32:00 CET 2001 Daniel Veillard <daniel@veillard.com>
14368
14369 * uri.c: closed bug #66159
14370 * testURI.c: added --escape option
14371 * configure.in: some cleanup for xml2-config --cflags
14372
14373Thu Dec 6 15:31:30 CET 2001 Daniel Veillard <daniel@veillard.com>
14374
14375 * globals.c testThreads.c: removed some misplaced includes
14376 of xmlversion.h
14377
14378Thu Dec 6 09:06:08 EST 2001 Daniel Veillard <daniel@veillard.com>
14379
14380 * threads.c: patch from Gary Pennington fixing a possible
14381 problem at initialization time.
14382
14383Wed Dec 5 13:01:37 CET 2001 Daniel Veillard <daniel@veillard.com>
14384
14385 * configure.in libxml.h parser.c testThreads.c macos/: integrated
14386 Eric Lavigne contribution to build libxml2 on MacOS using
14387 CodeWarrior.
14388
14389Tue Dec 4 14:13:44 CET 2001 Daniel Veillard <daniel@veillard.com>
14390
14391 * xmllint.c: applied Geert Kloosterman's patch to fix
14392 --repeat --timing output
14393
14394Thu Nov 29 17:10:22 CET 2001 Daniel Veillard <daniel@veillard.com>
14395
14396 * parser.c: Robin Berjon <robin@knowscape.com> found a case
14397 where non-wellformed XML declaractions were not detected.
14398
14399Wed Nov 28 15:41:40 CET 2001 Daniel Veillard <daniel@veillard.com>
14400
14401 * xpointer.c: fixed a compilation bug pointed by Danny Jamshy
14402
14403Wed Nov 28 10:09:51 CET 2001 Daniel Veillard <daniel@veillard.com>
14404
14405 * xmlIO.c: as robert pointed again, xmlInputCallbackInitialized
14406 gets reset by xmlCleanupInputCallbacks() and this makes the
14407 function useless. Same for output.
14408
14409Tue Nov 27 17:22:36 CET 2001 Daniel Veillard <daniel@veillard.com>
14410
14411 * xmlIO.c: robert pointed out a loop error in callback cleanups
14412
14413Mon Nov 26 16:56:00 CET 2001 Daniel Veillard <daniel@veillard.com>
14414
14415 * tree.c debugXML.c include/libxml/tree.h include/libxml/debugXML.h:
14416 moved xmlGetLineNo() and xmlGetNodePath() into the main tree module,
14417 they are not really tied to debugging
14418
14419Mon Nov 26 11:31:36 CET 2001 Daniel Veillard <daniel@veillard.com>
14420
14421 * configure.in include/libxml/xmlwin32version.h: preparing 2.4.11
14422 * xmllint.c: better --catalogs description
14423
14424Sun Nov 25 11:34:24 CET 2001 Daniel Veillard <daniel@veillard.com>
14425
14426 * tree.c: fixed a couple of problems in xmlSetProp()
14427
14428Thu Nov 22 19:19:10 CET 2001 Daniel Veillard <daniel@veillard.com>
14429
14430 * debugXML.c tree.c xmlIO.c xmlmemory.c: some cleanups when chasing
14431 unappropriate stdout output.
14432
14433Thu Nov 22 13:58:14 CET 2001 Daniel Veillard <daniel@veillard.com>
14434
14435 * include/libxml/tree.h: Fixed a couple of macro errors pointed out
14436 by Denis Beurive, closes #65111
14437
14438Tue Nov 20 10:34:01 CET 2001 Daniel Veillard <daniel@veillard.com>
14439
14440 * valid.c: in case of content model validity error, don't
14441 print it if validity warnings were not requested.
14442
14443Tue Nov 20 09:30:02 CET 2001 Daniel Veillard <daniel@veillard.com>
14444
14445 * nanoftp.c: applied a couple of patches from Brian D Ripley.
14446 * parserInternals.c: removed the last exit() call. Print an
14447 unmaskable error on stderr instead (library mismatch detection)
14448
14449Sat Nov 17 17:16:51 MST 2001 John Fleck <jfleck@inkstain.net>
14450
14451 * doc/xmllint.xml, doc/xmllint.1 - update xmllint man page with
14452 shell instructions from Heiko Rupp
14453
14454Thu Nov 15 14:53:42 CET 2001 Daniel Veillard <daniel@veillard.com>
14455
14456 * catalog.c: use the URL notation file:// for default catalog paths
14457
14458Wed Nov 14 16:03:02 CET 2001 Daniel Veillard <daniel@veillard.com>
14459
14460 * include/libxml/tree.h: better comments for _private fields
14461 * tree.c: removed a problem when copying an entity reference.
14462
14463Tue Nov 13 16:23:04 CET 2001 Daniel Veillard <daniel@veillard.com>
14464
14465 * vms/*: updated instructions and diffs from John A Fotheringham
14466
14467Mon Nov 12 23:43:22 CET 2001 Daniel Veillard <daniel@veillard.com>
14468
14469 * include/libxml/xmlerror.h: avoid an include problem if
14470 #include <libxml/xmlerror.h> happens first in code
14471 seems to be the case in KDE libs
14472
14473Mon Nov 12 22:32:41 CET 2001 Daniel Veillard <daniel@veillard.com>
14474
14475 * win32/dsp/* include/libxml/xmlwin32version.h.in: update
14476 from Igor for Windows
14477
14478Mon Nov 12 10:19:41 CET 2001 Daniel Veillard <daniel@veillard.com>
14479
14480 * Makefile.am: Gary Pennington pointed out a missing prefix
14481
14482Sat Nov 10 12:55:42 CET 2001 Daniel Veillard <daniel@veillard.com>
14483
14484 * configure.in include/libxml/xmlwin32version.h: preparing 2.4.10
14485 * doc/*: upgraded and rebuilt the docs
14486
14487Sat Nov 10 12:33:38 CET 2001 Daniel Veillard <daniel@veillard.com>
14488
14489 * HTMLparser.c: fix comment in scripts element parsing.
14490 * result/HTML/doc3*: updated the results.
14491
14492Sat Nov 10 11:18:18 CET 2001 Daniel Veillard <daniel@veillard.com>
14493
14494 * uri.c: another URI bug fix #63336, using Joel Young patch.
14495
14496Sat Nov 10 11:07:26 CET 2001 Daniel Veillard <daniel@veillard.com>
14497
14498 * debugXML.c include/libxml/debugXML.h: add xmlGetNodePath()
14499 a cleaned up version of the Pwd shell string generation.
14500
14501Fri Nov 9 00:34:13 CET 2001 Daniel Veillard <daniel@veillard.com>
14502
14503 * valid.c include/libxml/tree.h: trying to fix namespaces +
14504 validation problems for good, closing #63619 in the process
14505 * result/valid/dia.xml test/valid/dia.xml: the Dia test was
14506 wrong in this respect, fixed it.
14507
14508Thu Nov 8 18:31:40 CET 2001 Daniel Veillard <daniel@veillard.com>
14509
14510 * xmllint.c: Morus Walter patch to allow --format and --encode
14511
14512Thu Nov 8 14:52:18 CET 2001 Daniel Veillard <daniel@veillard.com>
14513
14514 * debugXML.c: Stefan Kost provided an help command for the shell
14515
14516Wed Nov 7 14:32:55 CET 2001 Daniel Veillard <daniel@veillard.com>
14517
14518 * debugXML.c: Heiko Rupp pointed that the shell would crash
14519 on empty nodesets returns.
14520
14521Wed Nov 7 13:52:36 CET 2001 Daniel Veillard <daniel@veillard.com>
14522
14523 * Makefile.am: Weiqi Gao pointed out that xmlcatalog
14524 migh need the history libraries
14525
14526Tue Nov 6 23:49:09 CET 2001 Daniel Veillard <daniel@veillard.com>
14527
14528 * HTMLparser.c test/HTML/lt.html result/HTML/lt.html*:
14529 handle the case of < in quoted attributes, Bastian Kleineidam
14530
14531Tue Nov 6 16:21:33 CET 2001 Daniel Veillard <daniel@veillard.com>
14532
14533 * configure.in include/libxml/xmlwin32version.h: releasing 2.4.9
14534 fixing catalog breakages
14535 * Makefile.am catalog.c result/catalogs/catal
14536 result/catalogs/mycatalog.* test/catalogs/catal*:
14537 fixed more problems in catalog support, added more regression tests
14538 for both XML and SGML catalog handling
14539
14540Mon Nov 5 20:26:41 CET 2001 Daniel Veillard <daniel@veillard.com>
14541
14542 * debugXML.c: applied an improvement to xmlGetLineNo() from
14543 Keith Isdale
14544
14545Mon Nov 5 15:20:16 CET 2001 Daniel Veillard <daniel@veillard.com>
14546
14547 * catalog.c: dohhhh XML catalog add and remove ops were broken too.
14548 Side effect of the progressive catalog loading
14549
14550Mon Nov 5 12:40:54 CET 2001 Daniel Veillard <daniel@veillard.com>
14551
14552 * Makefile.am: confexecdir and confexec_DATA were defined twice
14553 pointed out by Karl Eichwalder
14554
14555Sun Nov 4 23:18:34 CET 2001 Daniel Veillard <daniel@veillard.com>
14556
14557 * xmlcatalog.c: avoid unlink() and use remove() instead.
14558
14559Sun Nov 4 23:12:38 CET 2001 Daniel Veillard <daniel@veillard.com>
14560
14561 * libxml.spec.in: cleanup
14562 * include/libxml/xmlwin32version.h: updated with 2.4.8
14563
14564Sun Nov 4 21:17:24 CET 2001 Daniel Veillard <daniel@veillard.com>
14565
14566 * encoding.c global.data globals.c testThreads.c: fix bug #63752
14567 of compiling libxml with a non standard set of options
14568
14569Sun Nov 4 13:11:41 MST 2001 John Fleck <jfleck@inkstain.net
14570
14571 * doc/xmllint.xml, xmllint.1 - updating xmllint man page to
14572 document --sgml option, fixing gnome bugzilla #63382
14573
14574Sun Nov 4 20:56:53 CET 2001 Daniel Veillard <daniel@veillard.com>
14575
14576 * include/libxml/catalog.h catalog.c: Fixed SGML catalogs
14577 breakage of 2.4.7, added a couple of really needed APIs
14578 like xmlCatalogIsEmpty() and xmlNewCatalog()
14579 * xmlcatalog.c: updated --sgml --noout to be a suitable replacement
14580 for install-catalog
14581 * configure.in: preparing 2.4.8
14582
14583Thu Nov 1 15:29:31 CET 2001 Daniel Veillard <daniel@veillard.com>
14584
14585 * HTMLtree.c tree.c include/libxml/HTMLtree.h
14586 include/libxml/tree.h include/libxml/xmlIO.h: more include
14587 cleanups, export cleanly one html output + format function.
14588
14589Thu Nov 1 14:12:12 CET 2001 Daniel Veillard <daniel@veillard.com>
14590
14591 * parser.c: removed initGenericErrorDefaultFunc call from
14592 xmlInitParser() since it could destroy previous calls to
14593 xsltSetGenericErrorFunc() effects
14594
14595Thu Nov 1 09:37:13 CET 2001 Daniel Veillard <daniel@veillard.com>
14596
14597 * debugXML.c include/libxml/debugXML.h: bool can be a reserved
14598 keyword.
14599
14600Wed Oct 31 18:50:08 CET 2001 Daniel Veillard <daniel@veillard.com>
14601
14602 * Makefile.am: cleanup
14603 * threads.c: cleanup too
14604 * xmlIO.c include/libxml/xmlIO.h: added xmlNoNetExternalEntityLoader()
14605 from xsltproc
14606 * include/libxml/tree.h include/libxml/parser.h: trying to break a
14607 dependency loop.
14608
14609Tue Oct 30 18:38:53 CET 2001 Daniel Veillard <daniel@veillard.com>
14610
14611 * catalog.c: Justin Fletcher pointed out that xmlParseXMLCatalog
14612 was not used anymore !
14613
14614Tue Oct 30 13:33:13 CET 2001 Daniel Veillard <daniel@veillard.com>
14615
14616 * configure.in: preparing 2.4.7
14617 * Makefile.am doc/Makefile.am: switched to the latest xmllint
14618 manual page from John
14619 * doc/*: updated the doc and rebuilt the generated pages
14620
14621Tue Oct 30 11:31:19 CET 2001 Daniel Veillard <daniel@veillard.com>
14622
14623 * xmlIO.c: closing bug #62711, the library should never
14624 close stdin or stdout.
14625
14626Tue Oct 30 10:46:12 CET 2001 Daniel Veillard <daniel@veillard.com>
14627
14628 * uri.c: second pass at fixing #63336, using Joel Young
14629 final patch. looks okay.
14630
14631Tue Oct 30 00:56:05 CET 2001 Daniel Veillard <daniel@veillard.com>
14632
14633 * uri.c include/libxml/uri.h: trying to clear #63336
14634 allowing the escaping routine to parse unconformant
14635 URI-References.
14636
14637Mon Oct 29 19:09:46 CET 2001 Daniel Veillard <daniel@veillard.com>
14638
14639 * vms/readme.vms vms/build_libxml.com nanoftp.c
14640 include/libxml/xmlversion.h.in: a few VMS updates from
14641 John A Fotheringham
14642 * include/libxml/xmlIO.h xmlIO.c: added xmlCleanupInputCallbacks()
14643 and xmlCleanupOutputCallbacks() for the Perl binding people.
14644
14645Mon Oct 29 12:44:17 CET 2001 Daniel Veillard <daniel@veillard.com>
14646
14647 * parser.c globals.c DOCBparser.c HTMLparser.c error.c:
14648 apply fixes to close #63271 and avoid segfaults when
14649 the error routine gets callbed before xmlInitParser()
14650 get called.
14651 * nanoftp.c error.c: Applied patches from Justin Fletcher
14652 correcting some xmlGenericError misuses.
14653
14654Sat Oct 27 14:04:45 MDT 2001 John Fleck <jfleck@inkstain.net>
14655
14656 *doc/xmllint.xml, doc/xmllint.1
14657 New and improved man page for xmllint - .xml is the original, .1
14658 is the generated man page
14659
14660Wed Oct 24 14:34:25 CEST 2001 Daniel Veillard <daniel@veillard.com>
14661
14662 * doc/site.xsl doc/*.html doc/Makefile.am: now autogenerate
14663 the web site from the main HTML document.
14664
14665Tue Oct 23 14:32:04 CEST 2001 Daniel Veillard <daniel@veillard.com>
14666
14667 * parser.c: fixed an erroneous validation bug when PE refs
14668 occurs in external parsed entities referenced from the
14669 internals subset
14670 * test/valid/index.xml test/valid/dtds/nitf-2-5.dtd
14671 test/valid/dtds/NewsMLv1.0.dtd result/valid/index.xml*:
14672 added the associated testcase, it's a nice one.
14673 * HTMLparser.c: generate the DTD node as HTML still ...
14674 * HTMLtree.c: fixed errors in Set/GetMetaEncoding
14675
14676Mon Oct 22 14:20:17 CEST 2001 Daniel Veillard <daniel@veillard.com>
14677
14678 * HTMLparser.c: fixed a bug in htmlNewDoc()
14679
14680Mon Oct 22 11:32:36 CEST 2001 Daniel Veillard <daniel@veillard.com>
14681
14682 * test/threads/*: added entities testing to the Thread test
14683 * testThreads.c: make the test reasonable
14684 * DOCBparser.c: fix the DTD public and system ID
14685 * xmllint.c: added --sgml for SGML DocBook importing
14686 * Makefile.am: added Docbtests target
14687
14688Fri Oct 19 11:47:13 CEST 2001 Daniel Veillard <daniel@veillard.com>
14689
14690 * nanoftp.c: use only "anonymous@" string for anonymous passwds
14691 * testThreads.c: removed bogus include
14692
14693Thu Oct 18 16:56:23 CEST 2001 Daniel Veillard <daniel@veillard.com>
14694
14695 * parser.c valid.c result/valid/rss.xml result/valid/rss.xml.err:
14696 fixed a very serious (looping) validation bug
14697
14698Wed Oct 17 11:56:25 EDT 2001 Daniel Veillard <daniel@veillard.com>
14699
14700 * include/libxml/globals.h include/libxml/threads.h threads.c
14701 testThreads.c: far more testing, cleaning up bugs
14702 * *.c : make sure globals.h is always included.
14703
14704Wed Oct 17 17:41:41 CEST 2001 Daniel Veillard <daniel@veillard.com>
14705
14706 * HTMLparser.c: try to get rid of parser loops for good.
14707
14708Wed Oct 17 13:29:02 CEST 2001 Daniel Veillard <daniel@veillard.com>
14709
14710 * configure.in: fixed some bugs in CFLAGS passing.
14711 * test/threads Makefile.am testThreads.c: added a specific
14712 threaded test case (really nasty, guaranteed).
14713
14714Tue Oct 16 23:01:49 CEST 2001 Daniel Veillard <daniel@veillard.com>
14715
14716 * catalog.c: serious cleanup on the management of the
14717 XML catalog tree, more tests done, especially with
14718 the catalog PI.
14719
14720Tue Oct 16 08:43:43 EDT 2001 Daniel Veillard <daniel@veillard.com>
14721
14722 * catalog.c: avoid a problem in catalog cleanup on SMP if
14723 catalogs were not initialized.
14724
14725Tue Oct 16 14:33:19 CEST 2001 Daniel Veillard <daniel@veillard.com>
14726
14727 * catalog.c xpath.c: trying to cleanup the not thread safe
14728 parts of the library.
14729
14730Mon Oct 15 14:30:11 CEST 2001 Daniel Veillard <daniel@veillard.com>
14731
14732 * include/libxml/globals.h configure.in global.data: make
14733 the allocation be per-thread a configure option
14734 * encoding.c include/libxml/parser.h: fixed compilation
14735 errors
14736
14737Mon Oct 15 12:45:03 CEST 2001 Daniel Veillard <daniel@veillard.com>
14738
14739 * include/libxml/parser.h: Norm reported that a few lines
14740 added were breaking libxslt compile, removed them for now
14741
14742Sun Oct 14 05:55:01 EDT 2001 Daniel Veillard <daniel@veillard.com>
14743
14744 * parser.c parserInternals.c threads.c: debugged and fixed
14745 initialization problems which were giving troubles on SMP
14746 boxes.
14747
14748Sat Oct 13 16:17:13 CEST 2001 Daniel Veillard <daniel@veillard.com>
14749
14750 * include/libxml/Makefile.am: missing globals.h
14751
14752Sat Oct 13 14:15:00 CEST 2001 Daniel Veillard <daniel@veillard.com>
14753
14754 * globals.c: added a couple of standard includes.
14755
14756Sat Oct 13 11:08:20 CEST 2001 Daniel Veillard <daniel@veillard.com>
14757
14758 * include/libxml/SAX.h include/libxml/globals.h include/libxml/parser.h
14759 include/libxml/parserInternals.h include/libxml/tree.h
14760 include/libxml/xmlerror.h HTMLparser.c SAX.c error.c globals.c
14761 nanoftp.c nanohttp.c parser.c parserInternals.c testDocbook.c
14762 testHTML.c testSAX.c tree.c uri.c xlink.c xmlmemory.c:
14763 Applied the last patches from Gary, cleanup, activated threading
14764 all user accessible global variables are now handled in globals.[ch]
14765 Still a bit rought but make tests passes with either
14766 --with-threads defined at configure time or not.
14767 * Makefile.am example/Makefile.am: added globals.[ch] and threads
14768 linking options
14769
14770Fri Oct 12 19:25:55 CEST 2001 Daniel Veillard <daniel@veillard.com>
14771
14772 * Makefile.am include/libxml/Makefile.am
14773 include/libxml/globals.h globals.c include/libxml/threads.h
14774 threads.c build_glob.py global.data xmlcatalog.c acconfig.h
14775 configure.in: started integrating the core of the thread support
14776 not activated yet but half integrated. The code should still
14777 compile and work anyway.
14778
14779Fri Oct 12 00:53:03 CEST 2001 Daniel Veillard <daniel@veillard.com>
14780
14781 * HTMLtree.c catalog.c debugXML.c entities.c nanoftp.c
14782 parser.c valid.c xmlmemory.c xpath.c xpointer.c: started
14783 integrating the non-controversial parts of Gary Pennington
14784 multithread patches
14785 * catalog.c: corrected a small bug introduced
14786
14787Thu Oct 11 20:58:15 CEST 2001 Daniel Veillard <daniel@veillard.com>
14788
14789 * catalog.c include/libxml/catalog.h: very serious cleanup,
14790 isolating unportable code and as much as possible the accesses
14791 to the global shared catalog. May need more testing !
14792
14793Thu Oct 11 11:10:31 CEST 2001 Daniel Veillard <daniel@veillard.com>
14794
14795 * include/libxml/debugXML.h debugXML.c tree.c: integrating
14796 Keith Isdale patches for the XSLT debugger interfaces. Some
14797 cleanup
14798
14799Thu Oct 11 08:44:01 CEST 2001 Daniel Veillard <daniel@veillard.com>
14800
14801 * win32/Makefile.mingw: update from Tobias Peters for 2.4.5
14802 * DOCBparser.c: generate line nubers in elements
14803
14804Wed Oct 10 11:35:45 CEST 2001 Daniel Veillard <daniel@veillard.com>
14805
14806 * configure.in: preparing 2.4.6 release
14807 * doc/xml.html doc/html/*: updated and rebuilt the docs
14808 * include/libxml/*.h *.c: fixed a number of teh/the widht/width typos
14809
14810Mon Oct 8 20:38:27 MDT 2001 John Fleck <jfleck@inkstain.net>
14811
14812 * doc/xmlcatalog_man.xml, xmlcatalog.1, xmlcatalog_man.html
14813 adding documentation for DV's supercatalog support
14814
14815Mon Oct 8 17:00:16 CEST 2001 Daniel Veillard <daniel@veillard.com>
14816
14817 * include/libxml/catalog.h catalog.c xmlcatalog.c: adding SGML
14818 super catalog support adding one API and one flag --sgml to
14819 xmlcatalog
14820
14821Sun Oct 7 16:43:57 MDT 2001 John Fleck <jfleck@inkstain.net>
14822
14823 * doc/xmlcatalog_man.xml, xmlcatalog.1
14824 One more crack at
14825 https://bugzilla.redhat.com/bugzilla/show_bug.cgi?id=54392
14826
14827Sun Oct 7 18:47:02 CEST 2001 Thomas Broyer <tbroyer@ltgt.net>
14828
14829 * xpath.c: implemented xmlXPathObjectCopy for external objects
14830 * include/libxml/xpathInternals.h: added xmlXPathStackIsExternal
14831
14832Sat Oct 6 16:25:52 MDT 2001 John Fleck <jfleck@inkstain.net>
14833
14834 *doc/xmlcatalog_man.xml, xmlcatalog_man.html, xmlcatalog.1
14835 finishing up fix to
14836 https://bugzilla.redhat.com/bugzilla/show_bug.cgi?id=54392, making
14837 the xmlcatalog man page display more elegantly
14838
14839Sat Oct 6 15:27:12 CEST 2001 Daniel Veillard <daniel@veillard.com>
14840
14841 * configure.in: closing bug #61832
14842 * HTMLparser.c: removed a warning
14843
14844Sat Oct 6 15:07:14 CEST 2001 Daniel Veillard <daniel@veillard.com>
14845
14846 * xpath.c: fixing #61673 part I, do not loose doc information
14847 when copying result value trees.
14848
14849Sat Oct 6 11:58:58 CEST 2001 Daniel Veillard <daniel@veillard.com>
14850
14851 * xpath.c: trying to harden the XPath interpreter
14852
14853Fri Oct 5 20:37:51 MDT 2001 John Fleck <jfleck@inkstain.net>
14854
14855 * doc/xmlcatalog.1 updated using a new stylesheet to address, in
14856 part, https://bugzilla.redhat.com/bugzilla/show_bug.cgi?id=54392
14857
14858Fri Oct 5 23:35:00 HKT 2001 William Brack <wbrack@mmm.com.hk>
14859
14860 * HTMLparser: repaired another loop problem
14861
14862Fri Oct 5 11:16:21 CEST 2001 Daniel Veillard <daniel@veillard.com>
14863
14864 * uri.c: applied fix from Mathias Hasselmann about a bug in URI
14865 parsing.
14866 * xpath.c: fix bug #61291 the default XML namespace node is
14867 missing from the namespace axis.
14868 * tree.c: refuse to create namespaces nodes with prefix "xml"
14869
14870Thu Oct 4 16:47:44 CEST 2001 Daniel Veillard <daniel@veillard.com>
14871
14872 * SAX.c: ouch a non-defined namespace could lead to a crash,
14873 fixed #61215
14874
14875Thu Oct 4 16:24:26 CEST 2001 Daniel Veillard <daniel@veillard.com>
14876
14877 * parserInternals.c: closed bug #61054
14878
14879Wed Oct 3 15:19:04 CEST 2001 Daniel Veillard <daniel@veillard.com>
14880
14881 * include/libxml/Makefile.am: closing #60708
14882
14883Tue Oct 2 15:52:05 CEST 2001 Daniel Veillard <daniel@veillard.com>
14884
14885 * win32/dsp/libxml2.def.src include/libxml/parser.h parser.c:
14886 adding xmlSAXParseFileWithData following Marco Stipek suggestion
14887
14888Tue Oct 2 11:27:58 CEST 2001 Daniel Veillard <daniel@veillard.com>
14889
14890 * valid.c: close bug #61550 when xml: wasn't considered a namespace
14891
14892Tue Oct 2 11:18:32 CEST 2001 Daniel Veillard <daniel@veillard.com>
14893
14894 * win32/dsp/libxml2.def.src: Igor Zlatkovic patches
14895 * DOCBparser.c HTMLparser.c parser.c: fixed typos
14896
14897Mon Oct 1 09:34:51 CEST 2001 Daniel Veillard <daniel@veillard.com>
14898
14899 * catalog.c: Justin Fletcher provided cleaup code in case
14900 HAVE_STAT is not defined
14901 * include/win32config.h: Igor Zlatkovic suggested to have
14902 HAVE_STAT defined there
14903
14904Sat Sep 29 00:15:00 HKT 2001 William Brack <wbrack@mmm.com.hk>
14905
14906 * catalog.c - fixed typing error reported by M. Barros
14907
14908Sun Sep 23 21:02:39 MDT 2001 John Fleck <jfleck@inkstain.net>
14909
14910 * xmllint.c - fixing typo
14911
14912Sat Sep 22 10:00:00 HKT 2001 William Brack <wbrack@mmm.com.hk>
14913
14914 * HTMLparser.c: small enhancement to prevent loop on
14915 unrecognizable data
14916
14917Fri Sep 21 11:45:53 CEST 2001 Daniel Veillard <daniel@veillard.com>
14918
14919 * parserInternals.c: applying patch from bug #60757 this
14920 should close it
14921
14922Thu Sep 20 15:54:29 CEST 2001 Daniel Veillard <daniel@veillard.com>
14923
14924 * catalog.c xmlcatalog.c: removed a couple of warning
14925 * xpath.c: try to solve the linking problem on platforms
14926 needing trio to compile
14927
14928Wed Sep 19 10:01:37 CEST 2001 Daniel Veillard <daniel@veillard.com>
14929
14930 * Makefile.am libxml.spec.in: backing up non-documented changes
14931 commited without review or aproval by Jens Finke <jens@gnome.org>
14932 * HACKING: made 100% clear that no commit should be done directly
14933
14934Mon Sep 17 18:52:37 CEST 2001 Daniel Veillard <daniel@veillard.com>
14935
14936 * configure.in: Joe Orton provided a patch fixing a problem
14937 when iconv is specified to be in a non-standard directory
14938 but wasn't exported in xml2-config --cflags
14939
14940Fri Sep 14 19:32:43 CEST 2001 Daniel Veillard <daniel@veillard.com>
14941
14942 * configure.in: let's ship 2.4.5 before getting too much
14943 troubles with 2.4.4 errors.
14944
14945Fri Sep 14 12:26:58 CEST 2001 Daniel Veillard <daniel@veillard.com>
14946
14947 * encoding.c entities.c: do not output hexadecimal charrefs
14948 when serializing HTML since some version of Netscape can't
14949 grok it, generate decimal ones.
14950 * result/HTML/doc3.htm: output changed due to previous test
14951 * parserInternals.c: repair xmlKeepBlanksDefault() broken in 2.4.4
14952
14953Thu Sep 13 13:34:27 CEST 2001 Daniel Veillard <daniel@veillard.com>
14954
14955 * libxml-2.0.pc.in: dohh generated the wrong include path :-(
14956 * doc/Makefile.am libxml.spec.in: re-dohh forgot the new manpage :-(
14957
14958Wed Sep 12 22:14:55 CEST 2001 Daniel Veillard <daniel@veillard.com>
14959 Released 2.4.4
14960
14961 * config.h.in configure.in libxml.spec.in include/libxml/Makefile.am
14962 libxml-2.0.pc.in: moved includes to includedir/libxml2/libxml,
14963 updated the configuration scripts systems accordingly
14964
14965Wed Sep 12 20:49:32 CEST 2001 Daniel Veillard <daniel@veillard.com>
14966
14967 * configure.in: preparing for 2.4.4
14968 * doc/xml.html doc/html/*: updated and rebuilt the docs
14969
14970Wed Sep 12 16:58:16 CEST 2001 Daniel Veillard <daniel@veillard.com>
14971
14972 * win32/dsp/libxml2.def.src: tried to incorporate comments
14973 from bug #59220
14974
14975Tue Sep 11 11:25:36 CEST 2001 Daniel Veillard <daniel@veillard.com>
14976
14977 * parser.c result/noent/wml.xml: fixed bug #59981 related
14978 to handling of '&' in attributes when entities are substitued
14979
14980Mon Sep 10 22:14:42 CEST 2001 Daniel Veillard <daniel@veillard.com>
14981
14982 * libxml.h include/libxml/xmlversion.h.in
14983 include/libxml/xmlwin32version.h include/libxml/xmlwin32version.h.in:
14984 Tried to close bug #60131
14985
14986Mon Sep 10 20:46:03 CEST 2001 Daniel Veillard <daniel@veillard.com>
14987
14988 * SAX.c: fixed a bug in the HTML parser introduced Sep 9
14989
14990Mon Sep 10 20:13:09 CEST 2001 Daniel Veillard <daniel@veillard.com>
14991
14992 * SAX.c: fixing bug #59946 on xmlns=""
14993
14994Mon Sep 10 16:39:42 CEST 2001 Daniel Veillard <daniel@veillard.com>
14995
14996 * include/libxml/xmlerror.h SAX.c: fixing bug 59732, simple
14997 but allocates a new error code.
14998
14999Sun Sep 9 10:33:15 CEST 2001 Daniel Veillard <daniel@veillard.com>
15000
15001 * xmllint.c: John Fleck fixed typos in the options output
15002 * parser.c SAX.c: fix ignorable white space SAX selection
15003
15004Sat Sep 8 11:43:53 CEST 2001 Daniel Veillard <daniel@veillard.com>
15005
15006 * entities.c: Steve Underwood found the possibility of an
15007 ininite loop in case of error.
15008
15009Fri Sep 7 11:35:00 CEST 2001 Daniel Veillard <daniel@veillard.com>
15010
15011 * Makefile.am: Need $(ICONV_LIBS) in libxml2_la_LIBADD
15012
15013Wed Sep 5 17:47:43 CEST 2001 Daniel Veillard <daniel@veillard.com>
15014
15015 * parser.c: warn if version is not 1.0 but it's not
15016 strictly speaking an error after analyzing the spec
15017
15018Mon Sep 3 10:07:03 MDT 2001 John Fleck <jfleck@inkstain.net>
15019
15020 *doc/catalog.html - add link to the html version of the
15021 man page, other linguistic cleanups
15022
15023Mon Sep 3 09:10:08 MDT 2001 John Fleck <jfleck@inkstain.net>
15024
15025 * doc/xmlcatalog_man.xml, xmlcatalog_man.html, xmlcatalog.1
15026 adding documentation for xmlcatalog. Note: xmlcatalog.1, the man
15027 file, has not yet been included in the build.
15028
15029Sat Sep 1 18:17:47 CEST 2001 Daniel Veillard <daniel@veillard.com>
15030
15031 * catalog.c: removed a duplicate affectation Justin Fletcher
15032
15033Fri Aug 31 22:02:10 CEST 2001 Daniel Veillard <daniel@veillard.com>
15034
15035 * tree.c: Armin Sander pointed a possible text coalescing
15036 problem, completed his patch.
15037
15038Fri Aug 31 18:30:28 CEST 2001 Bjorn Reese <breese@users.sourceforge.net>
15039
15040 * trionan.c: Fixed const and volatile re-definition problem
15041
15042Fri Aug 31 16:51:28 CEST 2001 Daniel Veillard <daniel@veillard.com>
15043
15044 * libxml.4 parser.c: doc updates from Heiko Rupp
15045 * parserInternals.c: 2 sanity checks from Heiko Rupp
15046
15047Tue Aug 28 22:38:45 CEST 2001 Daniel Veillard <daniel@veillard.com>
15048
15049 * tree.c: applied patch from Armin Sander to make some pointers
15050 const in xmlCopyNode()
15051 * include/libxml/tree.h: added fix to the header
15052
15053Mon Aug 27 16:24:47 CEST 2001 Daniel Veillard <daniel@veillard.com>
15054
15055 * xpath.c: hum, restrict the integer usage gcc bug workaround
15056 to only gcc compilers so that other architecture don't get
15057 penalized by this limitation.
15058 * include/libxml/xpath.h: small typo fix from Heiko W. Rupp
15059
15060Sun Aug 26 20:45:04 CEST 2001 Daniel Veillard <daniel@veillard.com>
15061
15062 * valid.c: fixed a Windows compiler warning (Chris Poblete)
15063 * xpath.c: fix for mod when dividend is 0 (Chris Poblete)
15064
15065Sat Aug 25 15:30:17 CEST 2001 Daniel Veillard <daniel@veillard.com>
15066
15067 * include/libxml/catalog.h catalog.c xmlcatalog.c: added a
15068 --convert option to xmlcatalog to convert SGML ones to
15069 the XML syntax.
15070 * xmllint.c: small cleanup for $SGML_CATALOG_FILES support.
15071
15072 2.4.3 got released at that point
15073Thu Aug 23 23:16:32 CEST 2001 Daniel Veillard <daniel@veillard.com>
15074
15075 * catalog.c xmlIO.c: started some serious testing and fixed
15076 a few bug and optmization needs.
15077
15078Thu Aug 23 17:26:58 CEST 2001 Daniel Veillard <daniel@veillard.com>
15079
15080 * Makefile.am configure.in include/libxml/xmlwin32version.h:
15081 preparing for a 2.4.3 release even if it may not be ready yet
15082 * catalog.c parser.c xmlIO.c include/libxml/catalog.h: redirected
15083 all file parsing lookup to go through the entity resolver, add
15084 to add an API to bypass it (needed to load catalogs themselves),
15085 some cleanup on the catalog code too.
15086 * nanoftp.c: small cleanup
15087 * doc/catalog.html: small update
15088
15089Thu Aug 23 12:22:26 CEST 2001 Daniel Veillard <daniel@veillard.com>
15090
15091 * catalog.c: fixed bugi #59406 in SGML catalog parsing reported by
15092 Jun Kuriyama
15093
15094Thu Aug 23 02:51:29 CEST 2001 Daniel Veillard <daniel@veillard.com>
15095
15096 * doc/catalog.html: finished the catalog documentation
15097
15098Thu Aug 23 01:38:42 CEST 2001 Daniel Veillard <daniel@veillard.com>
15099
15100 * doc/catalog.html doc/xml.html: added documentation about
15101 Catalog support, misses an API description
15102 * doc/html/*: reextracted the API pages
15103
15104Wed Aug 22 18:27:47 CEST 2001 Daniel Veillard <daniel@veillard.com>
15105
15106 * include/libxml/catalog.h catalog.c xmlIO.c HTMLparser.c:
15107 Added the part about section 7.2 on URI resolution,
15108 fixed a side effect in the HTML parser, look complete
15109 and ready to rock except the URI/SystemID part!
15110
15111Wed Aug 22 16:27:03 CEST 2001 Daniel Veillard <daniel@veillard.com>
15112
15113 * include/libxml/catalog.h include/libxml/parser.h
15114 include/libxml/xmlerror.h catalog.c parser.c parserInternals.c
15115 xmlIO.c: added support and APIs needed for the catalog PI
15116 * include/libxml/xmlIO.h: cleanup
15117
15118Wed Aug 22 02:03:31 CEST 2001 Daniel Veillard <daniel@veillard.com>
15119
15120 * catalog.c parser.c xmlIO.c xmlcatalog.c xmllint.c
15121 include/libxml/catalog.h: starts to look okay, really
15122 plugged the new framework, cleaned a lot of stuff,
15123 added some APIs, except the PI's support missing this
15124 should be mostly complete
15125 * result/catalogs/* test/catalogs/*: added new test, enriched
15126 the existing one with URN ID tests
15127
15128Tue Aug 21 14:56:18 CEST 2001 Daniel Veillard <daniel@veillard.com>
15129
15130 * catalog.c: fixed nextCatalog
15131 * result/catalogs/docbook test/catalogs/*: started adding
15132 a small regression test
15133
15134Tue Aug 21 12:52:38 CEST 2001 Daniel Veillard <daniel@veillard.com>
15135
15136 * Makefile.am catalog.c xmlcatalog.c include/libxml/catalog.h:
15137 more work on the XML catalog support.
15138 * parser.c include/libxml/parser.h: small cleanup seems using
15139 list as a public parameter name can give portability troubles
15140 * trionan.c trionan.h xpath.c include/libxml/trionan.h
15141 include/libxml/xpath.h include/libxml/Makefile.am: removed
15142 trionan from the libxml API, added xmlXPathIsInf and xmlXPathIsNaN
15143 wrappers
15144
15145Tue Aug 21 11:18:45 CEST 2001 Bjorn Reese <breese@users.sourceforge.net>
15146
15147 * Makefile.am trio.c triodef.h trionan.c xpath.c
15148 include/libxml/Makefile.am include/libxml/trionan.h:
15149 Re-worked Not-A-Number and Infinity support.
15150 * xmlcatalog.c: added readline include files
15151
15152Mon Aug 20 02:04:13 CEST 2001 Daniel Veillard <daniel@veillard.com>
15153
15154 * Makefile.am xmlcatalog.c libxml.spec.in: renaming
15155 testCatalog as xmlcatalog, making it an installed app
15156 adding a shell, and preparing it to be a /etc/xml/catalog
15157 management tool, though not ready yet
15158 * catalog.c include/libxml/catalog.h: adding support for
15159 XML Catalogs http://www.oasis-open.org/committees/entity/
15160 not finished, there is some interesting tradeoffs and a
15161 few open questions left.
15162
15163Sun Aug 19 14:59:56 CEST 2001 Daniel Veillard <daniel@veillard.com>
15164
15165 * xmllint.c: fixed a line formatting problem
15166
15167Fri Aug 17 11:35:31 CEST 2001 Daniel Veillard <daniel@veillard.com>
15168
15169 * SAX.c: removed a couple of unused variable (Albert Chin)
15170
15171Fri Aug 17 01:25:21 CEST 2001 Daniel Veillard <daniel@veillard.com>
15172
15173 * HTMLparser.c HTMLtree.c include/libxml/HTMLparser.h:
15174 trying to fix some troubles w.r.t. function returning
15175 const xxxPtr.
15176
15177Thu Aug 16 21:33:20 CEST 2001 Daniel Veillard <daniel@veillard.com>
15178
15179 * win32/dsp/libxml2.def.src: another set of symbols conditionally
15180 defined
15181
15182Thu Aug 16 21:31:14 CEST 2001 Daniel Veillard <daniel@veillard.com>
15183
15184 * xpointer.c: removed unused var
15185
15186Thu Aug 16 18:26:40 CEST 2001 Daniel Veillard <daniel@veillard.com>
15187
15188 * testXPath.c: another small cleanup closing bug #59110
15189
15190Thu Aug 16 17:59:18 CEST 2001 Daniel Veillard <daniel@veillard.com>
15191
15192 * win32/dsp/libxml2.def.src: small cleanup closing bug
15193 #59108
15194
15195Wed Aug 15 22:46:01 CEST 2001 Daniel Veillard <daniel@veillard.com>
15196
15197 * example/gjobread.c: add xmlCleanupParser() before leaving
15198
15199Wed Aug 15 14:57:08 CEST 2001 Daniel Veillard <daniel@veillard.com>
15200
15201 * config.h.in configure.in include/libxml/xmlwin32version.h:
15202 released 2.4.2
15203
15204Wed Aug 15 13:56:22 CEST 2001 Daniel Veillard <daniel@veillard.com>
15205
15206 * include/libxml/valid.h debugXML.c valid.c: deprecate
15207 the non-boundchecking Sprintf functions, add Snprintf
15208 this should close bug #57984
15209
15210Wed Aug 15 10:46:07 CEST 2001 Daniel Veillard <daniel@veillard.com>
15211
15212 * xmlIO.c: xmlOutputBufferCreateFilename() didn't unescaped
15213 URIs before doing the lookups (pointed by Mark Vakoc)
15214
15215Tue Aug 14 18:37:23 CEST 2001 Daniel Veillard <daniel@veillard.com>
15216
15217 * xpath.c: serious changes on Result Value Trees and NodeSets
15218 w.r.t. deallocation and collect operations. Probably not
15219 100% clean (merge of allocated trees smells like a problem).
15220 Seems sufficient to close #58943
15221
15222Tue Aug 14 16:12:00 CEST 2001 Daniel Veillard <daniel@veillard.com>
15223
15224 * xmllint.c: adding a --format option
15225
15226Tue Aug 14 14:16:24 CEST 2001 Daniel Veillard <daniel@veillard.com>
15227
15228 * xpath.c: count() was broken on Result Value Tree
15229 * xmlIO.c: fixed file:/// accesses on _WIN32
15230
15231Mon Aug 13 13:22:53 CEST 2001 Daniel Veillard <daniel@veillard.com>
15232
15233 * libxml.m4: s/LIBXML_VERSION_NUMBER/LIBXML_VERSION/ seems the
15234 macro was renamed, this should close bug #58683
15235
15236Mon Aug 13 12:33:40 CEST 2001 Daniel Veillard <daniel@veillard.com>
15237
15238 * SAX.c: small fix fixing bug #58539 reported by coolo, in
15239 entity substitution mode text at the end of the entity might
15240 be added due to text coalescing.
15241 * nanoftp.c parser.c: small cleanup
15242
15243Wed Aug 8 22:57:05 CEST 2001 Daniel Veillard <daniel@veillard.com>
15244
15245 * HACKING: added John Fleck right to commit in the doc subdir
15246
15247Tue Aug 7 03:05:58 CEST 2001 Daniel Veillard <daniel@veillard.com>
15248
15249 * SAX.c testXPath.c valid.c xmllint.c include/libxml/valid.h:
15250 allow to inherit attributes from the DTD directly in the
15251 tree, this is needed for XPath and can be a useful feature.
15252 Inherited namespaces are always provided at the tree level now
15253 * test/defattr* result/defattr* result/noent/defattr*: added a couple
15254 of tests for this feature (XSLT being the prime user).
15255
15256Fri Aug 3 14:02:20 CEST 2001 Daniel Veillard <daniel@veillard.com>
15257
15258 * DOCBparser.c Makefile.am nanohttp.c parser.c testHTML.c
15259 testSAX.c xmlIO.c xmllint.c include/win32config.h
15260 include/libxml/xmlversion.h.in include/libxml/xmlwin32version.h
15261 include/libxml/xmlwin32version.h.in win32/README.MSDev
15262 win32/dsp/*: applied Win32 Facelift No.2 patches from
15263 Igor Zlatkovic for Windows/MSC
15264
15265Wed Aug 1 23:21:06 CEST 2001 Daniel Veillard <daniel@veillard.com>
15266
15267 * SAX.c: unparsedEntityDecl() the URI computation of the
15268 entity wasn't done breaking XSLT unparsed-entity-uri()
15269
15270Wed Aug 1 17:44:57 CEST 2001 Daniel Veillard <daniel@veillard.com>
15271
15272 * xpath.c: fixed a bug when walking the descendants and
15273 the current node has no children
15274 * debugXML.c: show up when a text node is supposed to not be escaped
15275
15276Wed Aug 1 01:33:35 CEST 2001 Thomas Broyer <tbroyer@ltgt.net>
15277
15278 * xpath.c: fixed a bug in xmlXPathNodeTrailingSorted (for now it
15279 worked like the set:leading() function)
15280 * include/libxml/xpathInternals.h: added xmlXPathNodeSetContains
15281
15282Tue Jul 31 18:24:34 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15283
15284 * nanohttp.c: protected an use of EAGAIN, Brian Stafford
15285
15286Tue Jul 31 17:48:44 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15287
15288 * include/libxml/xmlIO.h: apply change to close #58141
15289 * win32/libxml2/*: update of the MSC projects from Igor Zlatkovic
15290
15291Tue Jul 31 17:09:31 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15292
15293 * parser.c: when the internal subset uses a PE, then the
15294 included entity can use conditional sections.
15295
15296Mon Jul 30 12:58:39 EDT 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15297
15298 * xpath.c include/libxml/xpath.h: fixed a serious memory problen
15299 when walking the namespace axis showing up in
15300 libxst/tests/general/bug-12
15301 * xmlmemory.c: added the possibility to trace a given block
15302 defined by its address
15303
15304Sun Jul 29 07:18:53 EDT 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15305
15306 * parser.c: don't override existing encoding specified before
15307 starting xmlParseDocument()
15308
15309Sat Jul 28 13:33:10 EDT 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15310
15311 * include/libxml/xmlwin32version.h: reinserted, needed for
15312 Windows users of CVS
15313
153142001-07-27 Darin Adler <darin@bentspoon.com>
15315
15316 * encoding.c: (xmlIconvWrapper): Add cast to fix warning.
15317 * testCatalog.c: Add include of <libxml/parser.h>.
15318
153192001-07-27 Darin Adler <darin@bentspoon.com>
15320
15321 * include/libxml/.cvsignore:
15322 * include/libxml/xmlwin32version.h:
15323 Remove this file from CVS because it's generated.
15324
15325Fri Jul 27 10:03:56 EDT 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15326
15327 * parser.c include/libxml/parser.h: applied const patches from
15328 Tom Moog #58002
15329
15330Thu Jul 26 18:55:52 CEST 2001 Thomas Broyer <tbroyer@ltgt.net>
15331
15332 * xpath.c include/libxml/xpath{,Internals}.h: added a function
15333 lookup framework
15334
15335Fri Jul 27 01:50:20 EDT 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15336
15337 * tree.c: fixed xmlCopyNode() for documents
15338
15339Thu Jul 26 12:40:35 EDT 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15340
15341 * parser.c: fixed bugs #58073 reported by Greg Shtilman
15342
15343Thu Jul 26 11:38:37 EDT 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15344
15345 * parser.c: fixes bug #57652 reported by Morus Walter
15346
15347Thu Jul 26 10:24:34 EDT 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15348
15349 * nanohttp.c: John Kroll provided a small fix to xmlNanoHTTPSave
15350
15351Thu Jul 26 07:16:04 EDT 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15352
15353 * parser.c parserInternals.c: fixed the xmlLineNumbersDefault()
15354 errors, lesson don't add new functions at 1am before a release
15355 * xpath.c: integrated fix from Bjorn to avoid divide by zero
15356 from XPath initialization when possible.
15357
15358Tue Jul 24 15:39:11 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15359
15360 * result/scripts/base*: removing history/readline changed
15361 this slightly
15362 * include/libxml/parser.h SAX.c parser.c parserInternals.c
15363 xmllint.c: make element content line number generation
15364 optionnal to avoid breaking old apps added interface to switch
15365
15366Tue Jul 24 15:06:58 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15367
15368 * configure.in: get rid of the readline and libhistory
15369 dependencies by default, release 2.4.1 with IA64 fix
15370 * nanohttp.c tree.c xmlIO.c include/libxml/nanohttp.h
15371 include/libxml/tree.h include/libxml/xmlIO.h: incorporated
15372 John Kroll fixes to allow saving to HTTP via PUT (or
15373 POST of needed).
15374 * doc/html/*.html: regenerated the docs
15375
15376Sun Jul 22 05:56:16 CEST 2001 Thomas Broyer <tbroyer@ltgt.net>
15377
15378 * hash.c include/libxml/hash.h: added xmlHashScannerFull,
15379 xmlHashScanFull and xmlHashScannFull3 to get passed the
15380 three keys as arguments to the callback function
15381
15382Thu Jul 19 15:29:26 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15383
15384 * configure.in Makefile.am: removed libxml softlink for good
15385 * include/libxml/*.h *.c doc/Makefile.am: cleanup to get
15386 100% coverage by gtk-doc
15387
15388Tue Jul 17 17:36:46 EDT 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15389
15390 * xmlmemory.c include/libxml/xmlmemory.h: debugging on IA64,
15391 fixed serious troubles due to size_t vs. int mismatch
15392
15393Tue Jul 17 16:04:36 EDT 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15394
15395 * SAX.c xmlIO.c: cleaned up some warning on the Alpha
15396
15397Mon Jul 16 06:32:44 CEST 2001 Thomas Broyer <tbroyer@ltgt.net>
15398
15399 * include/libxml/xpath{,Internals}.h xpath.c: added a more
15400 convenient extension API for value and context managing
15401 Now handles external objects through xmlXPathPopExternal,
15402 xmlXPathWrapExternal and xmlXPathReturnExternal.
15403 Added functions for sets operations (intersection, etc.)
15404
15405Mon Jul 16 20:05:27 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15406
15407 * include/libxml/parserInternals.h include/libxml/HTMLparser.h
15408 xmlIO.c tree.c parserInternals.c entities.c encoding.c
15409 HTMLparser.c: cleanup of global variables, marking some
15410 const or private.
15411
15412Mon Jul 16 00:17:15 CEST 2001 Thomas Broyer <tbroyer@ltgt.net>
15413
15414 * include/libxml/xpath.h: exported xmlXPath{NAN,PINF,NINF}
15415 fixed xmlXPathNodeSetItem when passing index=0
15416
15417Sun Jul 15 17:58:44 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15418
15419 * include/libxml/xmlwin32version.h.in: added xmlCheckVersion()
15420
15421Sat Jul 14 19:31:21 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15422
15423 * xmllint.c: fixed compilation under Cygwin #57503
15424 * TODO: update
15425
154262001-07-13 Peter Williams <peterw@ximian.com>
15427
15428 * config.h.in: add #undef HAVE_DLFCN_H
15429
15430 * example/Makefile.am (INCLUDES): Compile fix when srcdir !=
15431 builddir.
15432
15433Fri Jul 13 11:09:56 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15434
15435 * win32/libxml2/libxml2.def.src: added a couple of exported entries
15436 raised by #57348 and #57381
15437
15438Thu Jul 12 21:20:17 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15439
15440 * DOCBparser.c HTMLparser.c HTMLtree.c SAX.c debugXML.c parser.c
15441 tree.c xpointer.c: store the line numbder in element->content,
15442 may break some software, need a configuration mechanism
15443
154442001-07-10 Darin Adler <darin@bentspoon.com>
15445
15446 * .cvsignore:
15447 * example/.cvsignore:
15448 * include/.cvsignore:
15449 * include/libxml/.cvsignore:
15450 Various things that are generated and should be ignored.
15451
15452Tue Jul 10 17:47:09 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15453
15454 * configure.in include/libxml/xmlwin32version.h: release of 2.4.0
15455 * doc/xml.html doc/html/*: updated the docs
15456
15457Mon Jul 9 22:06:53 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15458
15459 * valid.c: fixed "Internal: MIXED struct bad" when #CDATA elements
15460 validation occured on content with element child
15461
15462Mon Jul 9 17:59:08 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15463
15464 * tree.c: fixed XML Base computation which was broken
15465 * debugXML.c: added a base function to the shell
15466 * Makefile.am result/scripts/* test/scripts/*: added scripts
15467 based regression tests, and adding 2 XML Base tests
15468
15469Mon Jul 9 12:31:05 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15470
15471 * tree.c: set properties doc and call xmlSetListDoc for properties
15472 content when grafting them in a different tree.
15473 * aclocal.m4: remove from CVS
15474
15475Sun Jul 8 23:09:07 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15476
15477 * win32/libxml2/libxml2.def.src: added some missing entry point
15478 for XPath (Mark Vakoc)
15479
15480Sun Jul 8 20:34:35 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15481
15482 * xmlIO.c: fixed an old bug raised by Bernhard Zwisch, the I/O
15483 layer should URI-Unescape before trying to open resources.
15484
15485Sun Jul 8 16:26:00 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15486
15487 * xpath.c: fix the name() bug for elements in the default
15488 namespace reported by Charlie Bozeman
15489
15490Sun Jul 8 15:11:05 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15491
15492 * SAX.c parser.c testXPath.c xpath.c: trying to fix #56948, this
15493 led to an XPath fix, improvements of SAX initialization, and
15494 an added option --nocdata to testXPath
15495
15496Sat Jul 7 21:09:55 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15497
15498 * doc/libxml-doc.el: Felix Natter provided anew version working
15499 with XEmacs too
15500
15501Sat Jul 7 02:16:00 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15502
15503 * include/libxml/xpath.h: small cleanup
15504 * doc/xml.html: update
15505
15506Fri Jul 6 01:40:23 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15507
15508 * Makefile.am configure.in include/libxml/xmlwin32version.h:
15509 released 2.3.14
15510
15511Fri Jul 6 00:47:41 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15512
15513 * doc/html/*: rebuilt the docs for the release
15514 * doc/xml.html: added 2.3.14 release.
15515
15516Thu Jul 5 22:01:31 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15517
15518 * xpath.c: a bug reported by Stephan Kulow empty nodesets
15519 were not equal to empty strings
15520
15521Thu Jul 5 00:52:25 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15522
15523 * SAX.c: fixed a URI-Reference computation problem when validating
15524 * xmlIO.c: small cleanup
15525
15526Thu Jul 5 00:04:58 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15527
15528 * parser.c: improved the description of a couple of interfaces
15529 upon Larry Stamper suggestion
15530
15531Wed Jul 4 21:42:24 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15532
15533 * SAX.c entities.c parser.c: changed completely the way entities
15534 are handled when running the parser in entity substitution mode.
15535 This fixes a bug reported by Stephan Kulow and nearly divides
15536 by 3 the amount of memory required by libxslt to load and process
15537 DocBook TDG.
15538
15539Wed Jul 4 18:02:58 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15540
15541 * HTMLparser.c: fixing a too early root closing problem raised
15542 byt Prashanth Naidu
15543
15544Wed Jul 4 01:42:01 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15545
15546 * xpath.c: fixed a missing copy in xmlXPathVariableLookupNS()
15547 raised by Mark Vakoc.
15548
15549Tue Jul 3 18:35:48 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15550
15551 * example/Makefile.am: fixed the include path to add srcdir/include
15552 * Makefile.am configure.in: fix from Albert Chin for iconv detection
15553 and some cleanup
15554
15555Tue Jul 3 10:12:03 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15556
15557 * xpath.c include/libxml/xpath.h include/libxml/xpathInternals.h:
15558 lot of optimization work, results in significant improvements
15559 when handling really complex XPath queries. Add a small optimizer
15560 for unions, improve [n] and [last()], avoid some costly ops.
15561
15562Fri Jun 29 23:26:54 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15563
15564 * include/libxml/parser.h parser.c: xmlStrstr args are both const
15565 * xpath.c: small cleanup
15566 * xmlGetNsList: reformated, fixed problems if used on Entities
15567
15568Thu Jun 28 18:19:44 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15569
15570 * doc/xml.html: added 1.8.14 and 2.3.13 releases
15571
15572Thu Jun 28 18:16:28 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15573
15574 * configure.in include/libxml/xmlwin32version.h: released 2.3.13
15575 * Makefile.am example/Makefile.am: workaround automake generating
15576 erroneous deps
15577
15578Thu Jun 28 15:08:22 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15579
15580 * include/win32config.h: bug #56801 Yon Derek provided a patch
15581 to the windows config file.
15582
15583Thu Jun 28 14:51:44 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15584
15585 * xpointer.c include/win32config.h win32/libxml2/libxml2.def.src
15586 libxml.h : Yon Derek provided a set of changes to compile from
15587 CVS on Windows/MSC
15588
15589Thu Jun 28 14:11:28 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15590
15591 * parser.c: fixed UTF8 BOM support in push mode
15592 * test/utf8bom.xml result/utf8bom.xml result/noent/utf8bom.xml:
15593 added a specific testcase
15594
15595Wed Jun 27 18:33:13 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15596
15597 * Makefile.am: added --push regression tests
15598 * parserInternals.c: the XML parser segfaulted in --push mode
15599
15600Wed Jun 27 13:09:51 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15601
15602 * configure.in: moved the symlinks detection within a CVS
15603 check, this is not portable and will be removed soon.
15604 * xpath.c: small cleanup/speedup
15605
15606Tue Jun 26 18:05:26 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15607
15608 * configure.in doc/xml.html include/libxml/xmlwin32version.h:
15609 release of 2.3.12
15610 * parser.c: make an error message if unknow entities in all cases
15611
15612Tue Jun 26 09:46:29 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15613
15614 * uri.c: fixed 2 uri normalization bugs on '//' reduction
15615
15616Mon Jun 25 18:06:23 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15617
15618 * include/libxml/Makefile.am: Laszlo Peter pointed out that
15619 includes were installed in the wrong dir
15620
15621Mon Jun 25 17:07:37 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15622
15623 * doc/html.xml: warn against sending code to exhibit bugs.
15624
15625Sun Jun 24 23:31:56 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15626
15627 * xpath.c: patch to xmlXPathFormatNumber for the optimizer on
15628 Tru64 from Thomas Leitner
15629
15630Sun Jun 24 14:05:54 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15631
15632 * AUTHORS: added William and Bjorn
15633 * include/libxml/*.h *.c README doc/*.html etc.: changed old email to
15634 daniel@veillard.com hopefully I won't have to do this again
15635 * doc/Makefile.am doc/html/*.html: cleanup makefile, checked that
15636 docs can be rebuilt cleanly now
15637 * include/libxml/xml*version.h*: removed include/libxml/xmlversion.h
15638 from CVs it's generated, added include/libxml/xmlwin32version.h
15639 also generated but which should change far less frequently.
15640 * catalog.c nanoftp.c: made sure to include libxml.h not
15641 libxml/xmlversion.h directly
15642 * include/libxml/*.h: include xmlwin32version.h instead of xmlversion.h
15643 when compiling on WIN32 and MSC
15644
15645Sat Jun 23 23:54:12 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15646
15647 * include/Makefile.am include/libxml/Makefile.am configure.in:
15648 fixed make distcheck and rebuilding the rpms
15649
15650Sat Jun 23 20:50:53 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15651
15652 * configure.in: should finish the migration of exported includes
15653 into a real include/libxml in CVS, at least for CVS users.
15654 * removed the exported headers, added in include/libxml (as well
15655 as xmlversion.h.in).
15656
15657Sat Jun 23 20:37:19 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15658
15659 * configure.in: fixed the way to detect symlink
15660
15661Sat Jun 23 20:30:11 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15662
15663 * configure.in: updated, include/libxml is now a real CVS dir
15664
15665Sat Jun 23 19:36:31 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15666
15667 * doc/libxml-doc.el: a new version of libxml-doc.el. This new
15668 version works with both libxml1 and libxml2 (it autodetects
15669 the prefix of the html-files) from Felix Natter.
15670 * doc/xml.html: updated doc accordingly
15671
15672Sat Jun 23 18:30:28 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15673
15674 * xpath.c: fixed the bug generating a template loop in libxslt
15675 when using docbook-xsl-1.4, * should filter out document nodes
15676 * HACKING: added William
15677 * TODO: updated
15678
15679Fri Jun 22 18:02:37 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15680
15681 * doc/FAQ.html: added a warning about gcc-3.0
15682 * doc/xml.html: added reference to gdome2 and removed a confusing
15683 sentence
15684
15685Fri Jun 22 17:02:16 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15686
15687 * xmlversion.h: okay this is a generated file, but Windows
15688 users need it and they can't generate it, and I want CVS
15689 Windows users ...
15690 * win32/libxml2/libxml2_so.dsp: Windows project file for
15691 the shared lib version of libxml2
15692 * win32/libxml2/libxml2.def.src: bug #56527 set of exported
15693 resources needed for libxslt/xsltproc by Yon Derek
15694
15695Fri Jun 22 16:39:36 CEST 2001 Bjorn Reese <breese@users.sourceforge.net>
15696
15697 * trio.c: MSVC fix (provided by Igor Zlatkovic)
15698
15699Fri Jun 22 12:42:16 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15700
15701 * include/win32config.h: another small fix for ATTRIBUTE_UNUSED
15702
15703Fri Jun 22 12:42:16 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15704
15705 * include/win32config.h: Yon Derek provided a first fix
15706 to be able to compile libxslt/xsltproc on Windows
15707
15708Fri Jun 22 00:04:36 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15709
15710 * xpath.c: attempt to work around what seemed a gcc optimizer
15711 bug when handling floats on i386 http://veillard.com/gcc.bug
15712 * tree.c entities.c encoding.c: doing some cleanups while
15713 chasing it
15714
15715Thu Jun 21 13:13:36 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15716
15717 * Makefile.am: cleanup when --without-debug is specified
15718 * xinclude.c xpath.c xpathInternals.h xpointer.c: cleanup
15719 w.r.t. --without-debug and other include points
15720 * catalog.h testCatalog.c: a bit of cleanup and prepare for XML
15721 Catalogs
15722 * configure.in entities.h tree.h HTMLparser.c: removed
15723 --without-corba, made the _private field mandatory
15724
15725Wed Jun 20 19:37:25 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15726
15727 * parser.c parserInternals.c encoding.c: Since Notepad on Win2k
15728 outputs a BOM in UTF8, an errata has been issued to avoid the
15729 problem, that was the most reasonable solution... Add support
15730 for a leading UTF8 BOM in entities.
15731
15732Wed Jun 20 15:38:59 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15733
15734 * valid.c: fixed a bug found when post validating an entity ref
15735 * xmllint.c: added --loaddtd and sligly changed --postvalid to
15736 activate it too
15737
15738Tue Jun 19 20:03:40 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15739
15740 * tree.c xinclude.c xpointer.c: bug #56402 exposed a number of
15741 weakness in the node copy the XPointer and the XInclude
15742 implementations. Serious cleanup.
15743
15744Tue Jun 19 14:50:18 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15745
15746 * Makefile.am: Kjartan Maraas provided a small patch to
15747 add xml2-config.in to EXTRA_DIST
15748
15749Tue Jun 19 13:04:10 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15750
15751 * valid.c tree.c parserInternals.c parser.c: Stephan Kulow
15752 provided another failing case found in KDE, the way the
15753 ctxt->vctxt.nodeTab was allocated and freed changed over
15754 time but it wasn't completely cleaned up. This should fix it.
15755
15756Sun Jun 17 19:56:33 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15757
15758 * parser.c: Stephan Kulow also raised the fact that line number
15759 could get miscounted making debug harder, fixed the problem
15760 in xmlParseCharData()
15761
15762Sun Jun 17 19:17:26 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15763
15764 * valid.c: Stephan Kulow pointed out a problem when validating
15765 and using an empty entity, forgot a 'break' in a case.
15766
15767Sun Jun 17 16:47:40 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15768
15769 * tree.c: fixed xmlHasNsProp() accordingly to bug #55683
15770 * doc/xml.html: updated with 2.3.11
15771
15772Sun Jun 17 12:24:11 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15773
15774 * TODO: updated adding cleanup of generated doc
15775 * configure.in: prepared to release 2.3.11
15776 * xmllint.c: added --version for bug reporting
15777 * doc/html/*.html: rebuilt the doc
15778
15779Sat Jun 16 23:23:33 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15780
15781 * xpath.c: first part of the work on selecting namespace to
15782 fix bug #56115
15783
15784Sat Jun 16 00:20:46 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15785
15786 * Makefile.am example/Makefile.am: Laszlo PETER provided a fix
15787 when using -liconv
15788 * TODO: updated
15789
15790Fri Jun 15 07:08:57 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15791
15792 * HTMLtree.[ch]: more work on the HTML serialization routnes,
15793 cleanup, encoding support.
15794
15795Thu Jun 14 10:31:17 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15796
15797 * xpath.c: Thomas Broyer suggested a better patch for the / arg
15798
15799Thu Jun 14 01:01:30 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15800
15801 * xpath.c: bug detected by Ankh when / is used as a function arg
15802
15803Wed Jun 13 23:08:46 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15804
15805 * HTMLparser.[ch] HTMLtree.c: stored the inline/block property
15806 of element and use it to avoid outputting formatting spaces at
15807 the wrong place. Implemented the format parameter for HTML save.
15808 * result/HTML/doc2.htm result/HTML/doc3.htm result/HTML/fp40.htm
15809 result/HTML/script.html result/HTML/test2.html result/HTML/test3.html
15810 result/HTML/wired.html: of course this impact the result of a
15811 number of HTML tests
15812
15813Thu Jun 14 09:49:09 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15814
15815 * HTMLtree.[ch]: started augmenting the HTML save API with
15816 encoding and formatting parameters
15817
15818Wed Jun 13 09:44:15 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15819
15820 * HTMLtree.h: cleanup and started evaluating the work needed on
15821 revamping the HTML output code
15822
15823Mon Jun 11 19:29:40 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15824
15825 * DOCBparser.c: handling of PIs and <?sgml-declaration in entities.
15826
15827Tue Jun 12 08:46:28 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15828
15829 * valid.c: fixed bug #56049, forgot one check in the
15830 validation routine
15831
15832Tue Jun 12 08:09:46 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15833
15834 * tree.[ch]: grrr ... namespace is a C++ reserved keyword
15835
15836Tue Jun 12 06:29:39 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15837
15838 * libxml.h: fixed an error in last commit
15839 * doc/FAQ.html: added an entry for compilation from CVS
15840
15841Mon Jun 11 10:07:29 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15842
15843 * xmlversion.h.in libxml.h: Cygwin patches
15844 * tree.c: xmlFreeNodeList patch similar to xmlFreeNode one
15845 * tree.h: cleanup
15846
15847Sat Jun 9 19:16:00 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15848
15849 * tree.c: patched xmlFreeNode() to avoid freeing() a static
15850 memory block in a strange case where libxml is linked twice
15851 in the binary.
15852
15853Sat Jun 9 18:39:03 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15854
15855 * valid.c: (a? , b? , c? , ... , z?) was storing/restauring
15856 state far too often, simple fix used to avoid it.
15857
15858Sat Jun 9 16:10:36 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15859
15860 * xinclude.c: Raphael Hertzog had a trouble with DTD nodes
15861 being processed, applied his patch
15862 * tree.c: fixed a bug raised in xmlStaticCopyNodeList()
15863
15864Sat Jun 9 15:50:11 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15865
15866 * nanoftp.c nanohttp.c uri.c include/win32config.h: Igor Zlatkovic
15867 provided fixes to compile on MSCC again
15868 * win32/libxml2/libxml2.def.src win32/libxml2/libxml2*.dsp: he
15869 also provided an update for the project files.
15870
15871Thu Jun 7 21:52:10 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15872
15873 * tree.c: applied Steve Tinney patch to xmlNewNsProp to fix
15874 bug #55810
15875
15876Thu Jun 7 21:29:39 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15877
15878 * tree.c: fixed xmlGetNsProp() to close bug #55683
15879 Note this requires libxslt to use it's own function instead.
15880
15881Thu Jun 7 18:06:34 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15882
15883 * HTMLtree.c: when in a pre element no formatting space should
15884 be added.
15885 * test/HTML/pre.html result/HTML/pre.html*: added a regression test
15886
15887Thu Jun 7 17:29:38 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15888
15889 * configure.in: added tests for signal() and signal.h
15890
15891Fri Jun 8 10:17:15 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15892
15893 * xpath.c: robert pointed out xmlXPathNINF was not initialized
15894
15895Fri Jun 8 10:01:45 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15896
15897 * doc/libxml-doc.el: Felix Natter provided a new version for
15898 libxml2
15899
15900Fri Jun 8 07:20:46 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15901
15902 * HTMLtree.c: when in a pre element no formatting space should
15903 be added.
15904
15905Wed Jun 6 18:07:36 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15906
15907 * configure.in: add -mieee to CFLAGS when compiling on Linux/alpha
15908
15909Thu Jun 7 06:44:01 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15910
15911 * DOCBparser.c: implemented the <?sgml-declaration encoding="xxx"?>
15912 hack
15913 * tree.[ch]: added xmlHasNsProp as suggested in bug report #55653
15914 * uri.c: fixed a warning
15915
15916Tue Jun 5 22:54:21 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15917
15918 * HTMLtree.c: trying to close bug #55772 escaping in script
15919 elements
15920 * doc/xml.html: suggest to send mail to the list
15921
15922Tue Jun 5 19:11:02 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15923
15924 * error.c: attempt to fix the xmlGetVarStr breakage once and for
15925 good. Use a macro and based on the solution provided in
15926 vsnprintf manual page from GNU.
15927
15928Tue Jun 5 14:46:10 CEST 2001 Bjorn Reese <breese@users.sourceforge.net>
15929
15930 * error.c: Workaround for non-preserving variadic list.
15931 * trio.c trio.h triop.h strio.c strio.h: Upgraded to trio baseline 1.4
15932
15933Sat Jun 2 06:12:33 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15934
15935 * doc/xml.html: added 2.3.10 release
15936
15937Fri Jun 1 11:27:11 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15938
15939 * configure.in: releasing 2.3.10
15940
15941Thu May 31 20:42:39 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15942
15943 * xmlIO.c: Gary Pennington spotted a few troubles with file:///
15944
15945Thu May 31 20:18:59 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15946
15947 * encoding.c: Robert Collins provided a patch to add the
15948 "US-ASCII" encoding alias
15949
15950Wed May 30 21:12:45 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15951
15952 * xpath.c encoding.[ch]: William M. Brack provided a set of UTF8
15953 string oriented functions and started cleaning the related areas
15954 in xpath.c which needed fixing in this respect
15955
15956Wed May 30 20:30:47 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15957
15958 * HTMLtree.c: applied patch from Jaroslaw Kolakowski to close bug
15959 #55380
15960 * tree.c: patch to xmlNodeGetContent() to get CDATA section content
15961
15962Mon May 28 12:56:29 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15963
15964 * TODO: updated
15965 * nanohttp.[ch] : started adding APIs to get the redirected URL
15966 when this occurs (needed for further base computation
15967 * tree.h: cleanup
15968 * encoding.c: cleanup
15969 * SAX.c: minor change around ctxt->loadsubset
15970
15971Fri May 25 09:36:26 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15972
15973 * Makefile.am include/Makefile.am: small change to have
15974 include/libxml rebuilt if working from CVS.
15975 * uri.c: applied another patch from Carl Douglas for URI escaping,
15976 this should close bug #51876
15977
15978Wed May 23 15:40:27 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15979
15980 * xinclude.c: fixed XInclude recursive behaviour bug #54678
15981 * result/XInclude/recursive.xml test/XInclude/docs/recursive.xml
15982 test/XInclude/ents/inc.txt test/XInclude/ents/sub-inc.ent:
15983 added specific regression test
15984 * parser.h: preparing for the XSLT mode where DTD inherited
15985 attributes are added to the tree.
15986
15987Wed May 23 13:59:19 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15988
15989 * xinclude.[ch]: Updated the namespace for the Last Call version
15990 * result/XInclude/include test/XInclude/include: updated the
15991 testsuite accordingly
15992
15993Wed May 23 12:27:44 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15994
15995 * uri.[ch]: applied a patch from Carl Douglas for URI escaping,
15996 related to bug #51876
15997
15998Tue May 22 18:46:56 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15999
16000 * tree.c: fixed a gross mistake in base computation, xml:base is
16001 not completely correct yet (need cascade).
16002 * xpath.[ch]: added the few things needed to find a function name
16003 and URI from the XPath context when it is called.
16004
16005Tue May 22 17:00:36 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
16006
16007 * catalog.[ch]: fixes and add xmlLoadCatalogs()
16008 * DOCBparser.c: small cleanup
16009 * xmllint.c: added a --catalogs option to load catalogs from
16010 $SGML_CATALOG_FILES
16011 * tree.c: cleanup
16012 * configure.in: iconv library fixup, ICONV_LIBS
16013
16014Mon May 21 16:05:22 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
16015
16016 * catalog.c: handling of CATALOG entries. detection of recursion,
16017 and a few bugfixes
16018 * xpath.c: fixing bug #54951 QNAME with no prefix should not match
16019 against the default namespace
16020
16021Mon May 21 10:14:07 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
16022
16023 * xpath.c: Joe Orton reported a bug found with IRIx compiler.
16024
16025Sun May 20 15:15:46 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
16026
16027 * parser.c: fixed propagation context info when parsing an
16028 external entity.
16029 * doc/html/*.html: regenerated a couple of docs
16030
16031Sat May 19 17:11:15 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
16032
16033 * doc/xml.html: update with 2.3.9 informations
16034
16035Sat May 19 16:50:47 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
16036
16037 * HTMLtree.h debugXML.h parserInternals.h tree.h valid.c
16038 xmlversion.h.in xpathInternals.h xpath.h: some cleanup for gtk-doc
16039 * doc/html/* : rebuilt the docs
16040 * valid.c: small patch which may improve some case when
16041 validating.
16042
16043Sat May 19 15:20:03 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
16044
16045 * HTMLparser.c: Closed bug #54891
16046 * result/HTML/cf_128.html* test/HTML/cf_128.html: added the test
16047 to the suite
16048
16049Thu May 17 14:15:07 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
16050
16051 * encoding.h hash.c nanoftp.h parser.h tree.h uri.h xlink.h xpointer.c:
16052 applied a documentation patch from LotR and filled in a few missing
16053 descriptions
16054
16055Wed May 16 23:02:41 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
16056
16057 * xpath.c tree.c parser.c: speed optimizations at the parser level
16058 document tree freeing and xpath evaluation
16059
16060Wed May 16 12:55:48 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
16061
16062 * parser.c parser.h parserInternals.h: fixed a couple of
16063 interfaces for handling memory buffer input to const char *
16064 upon suggestion of JamesH.
16065
16066Tue May 15 17:22:27 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
16067
16068 * configure.in: LoTR sent a patch fixing the previous commit
16069
16070Tue May 15 14:40:04 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
16071
16072 * configure.in: trying to deal again with the stoopid -R linking
16073 flag of Solaris
16074
16075Tue May 15 12:49:50 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
16076
16077 * xpath.h: two nodeset access macros from Thomas Broyer
16078
16079Tue May 15 11:42:39 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
16080
16081 * xpath.c xpath.h xpathInternals.h: apply an XPath API cleanup
16082 patch from Thomas Broyer
16083
16084Tue May 15 10:52:19 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
16085
16086 * valid.c test/VCM/v2[34].xml: Fixed bug #54631 added specific test
16087 case
16088 * INSTALL: was empty added stuff from the FAQ
16089
16090Fri May 11 19:37:30 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
16091
16092 * tree.[ch]: fixing bug #54446, by cleaning some bugs in the
16093 attributes handling and #54433 by adding xmlUnsetProp()
16094 and xmlUnsetNsProp()
16095
16096Fri May 11 16:07:13 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
16097
Daniel Veillard25a1ce92008-06-02 16:04:12 +000016098 * HTMLparser.c: Patch from Jonas Borgström
William M. Brack11be2d02007-01-24 19:17:19 +000016099 (htmlGetEndPriority): New function, returns
16100 the priority of a certain element.
16101 (htmlAutoCloseOnClose): Only close inline elements if they
16102 all have lower or equal priority.
16103 * result/HTML: this of course changed a number of tests results.
16104
16105Thu May 10 17:30:22 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
16106
16107 * xmlIO.c catalog.c: plugged in the default catalog resolution
16108 * doc/gnome-xml.sgml: linked in the Docbook parser and catalog
16109 documentations
16110 * doc/html/libxml-*.html: rebuild added the missing ones to CVS
16111
16112Thu May 10 16:14:36 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
16113
16114 * Makefile.am xmlversion.h.in configure.in include/Makefile.am:
16115 integrating catalogs
16116 * catalog.[ch] testCatalog.c: adding a small catalo API
16117 (only SGML catalog support).
16118 * parser.c: restaured xmlKeepBlanksDefault(0) API
16119
16120Wed May 9 12:50:15 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
16121
16122 * tree.c: zb@bisp.com reported an error in xmlNodeGetLang()
16123
16124Tue May 8 12:31:40 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
16125
16126 * parser.c: added xmlParseExternalEntityPrivate() to allow
16127 propagation of ctxt->_private when parsing external entities
16128
16129Tue May 8 10:26:22 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
16130
16131 * HTMLtree.c: fixed the bug reported by Bjorn in htmlNodeDump
16132
16133Tue May 8 09:30:12 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
16134
16135 * configure.in: fixed a small portability problem with AM_CONDITIONAL
16136
16137Mon May 7 22:44:45 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
16138
16139 * valid.c: warn when indeterminist content model is detected
16140 * result/VC/ElementValid8: this adds a message
16141 * Makefile.am: add --novalid for VCM tests
16142 * parserInternals.c: added a call to Init memory
16143
16144Fri May 4 19:51:15 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
16145
16146 * HTMLparser.c: fixed htmlNewDoc SYSTEM and PUBLIC ID inversion
16147 when both parameters are NULL.
16148
16149Fri May 4 17:19:39 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
16150
16151 * valid.c: applied small patch from Gary Pennington, reindented
16152 some part of the code.
16153
16154Thu May 3 13:10:43 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
16155
16156 * configure.in doc/xml.html doc/html/*: preparing for 2.3.8
16157 release, updated and regenerated the docs
16158
16159Thu May 3 12:47:46 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
16160
16161 * xpath.c result/XPath/expr/floats : clarified and cleanup
16162 printing of abnormal floats in tests.
16163
16164Thu May 3 10:25:19 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
16165
Daniel Veillard25a1ce92008-06-02 16:04:12 +000016166 * HTMLparser.c: trying to fix the problem reported by Jonas Borgström
William M. Brack11be2d02007-01-24 19:17:19 +000016167 * results/HTML/ : a few changes in the output of the HTML tests as
16168 a result.
16169 * configure.in: tying to fix -liconv where needed
16170
16171Wed May 2 19:10:26 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
16172
16173 * Makefile.am: fixed a stupid error
16174
16175Wed May 2 18:39:39 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
16176
16177 * configure.in Makefile.am: make the inclusion of the trio
16178 modules in the library conditional
16179
16180Wed May 2 14:39:57 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
16181
Daniel Veillard25a1ce92008-06-02 16:04:12 +000016182 * DOCBparser.c: patche from László Kovács, fixed entities refs
William M. Brack11be2d02007-01-24 19:17:19 +000016183 in attributes handling
16184
16185Wed May 2 12:56:04 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
16186
16187 * xmlIO.c: Bjorn Reese provided a fix for a problem on buffer
16188 flushing
16189
16190Mon Apr 30 22:29:34 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
16191
16192 * xpath.c: fix of an XSLT namespace bug reported on the list
16193 general/bug-8-
16194
16195Mon Apr 30 19:42:58 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
16196
16197 * strio.h trio.c: Dan McNichol suggested a couple of small
16198 fixes for AIX 4.3.3 using Visual Age 5.0.2 compiler
16199
16200Mon Apr 30 13:44:48 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
16201
16202 * tree.c parser.c encoding.c: spent a bit more time looking
16203 at the parsing speed and DOM handling. Added a few more
16204 speedups.
16205
16206Sun Apr 29 21:53:47 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
16207
16208 * parser.c: small but effective parsing speed improvement
16209
16210Sun Apr 29 19:02:13 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
16211
16212 * configure.in: default on the DocBook parser inclusion (for Gnome)
16213 * DOCBparser.h: fixed a header reference
16214
16215Sat Apr 28 19:00:39 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
16216
16217 * configure.in xpath.c: applied Bjorn patches for FPE on the
16218 alpha
16219
16220Sat Apr 28 18:54:28 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
16221
16222 * tree.[ch] xmlIO.h: applied patch from Joe McAlerney to add
16223 xmlSaveFormatFileTo()
16224
16225Sat Apr 28 16:33:05 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
16226
16227 * xpath.c: simple and efficient optimization, XPath functions
16228 aways bind to the same code, cache this
16229 * TODO: updated (by saying some is obsolete)
16230
16231Sat Apr 28 14:23:30 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
16232
16233 * xpath.c: more cleanup work on XPath name parsing routines
16234
16235Fri Apr 27 19:06:13 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
16236
16237 * parserInternals.c xpath.[ch]: some UTF8 cleanup on
16238 xmlXPathParseName
16239 * xpath.c: Igor Zlatkovic suggested a change for NAN and MSC
16240 * debugXML.c: avoid compilation problems if compiling without
16241 HTML support, Igor Zlatkovic
16242 * win32/libxml2/libxml2.def.src: being able to compile without
16243 XPath on Windows
16244
16245Thu Apr 26 22:53:03 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
16246
16247 * libxml.m4: yet another patch from Toshio Kuratomi
16248
16249Thu Apr 26 21:27:43 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
16250
16251 * libxml.m4 libxml2-spec.in: new patches from Toshio Kuratomi
16252
16253Thu Apr 26 20:53:48 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
16254
16255 * tree.[ch]: added xmlSaveFormatFile interface for saving
16256 and indenting a file.
16257
16258Thu Apr 26 16:35:53 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
16259
16260 * xpath.c: fixed bug #53689 related to processing-instruction()
16261
16262Thu Apr 26 12:57:58 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
16263
Daniel Veillard25a1ce92008-06-02 16:04:12 +000016264 * DOCBparser.c: patche from László Kovács
William M. Brack11be2d02007-01-24 19:17:19 +000016265
16266Thu Apr 26 11:31:54 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
16267
16268 * parser.c: applied fixes from Christian Glahn bug report #53391
16269
16270Thu Apr 26 11:14:56 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
16271
Daniel Veillard25a1ce92008-06-02 16:04:12 +000016272 * error.c: Jean François Lecomte provided a complete description
William M. Brack11be2d02007-01-24 19:17:19 +000016273 and a fix to bug #53537
16274
16275Thu Apr 26 09:42:58 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
16276
16277 * libxml.m4: added AM_PATH_XML2 provided by Toshio Kuratomi
16278
16279Wed Apr 25 21:05:31 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
16280
16281 * DOCBparser.c SAX.c: a bit more work on entities processing.
16282 Still Need to cleanup XML output and references in attributes
16283
16284Wed Apr 25 17:52:27 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
16285
Daniel Veillard25a1ce92008-06-02 16:04:12 +000016286 * DOCBparser.c include/Makefile.am: two patches from László Kovács
William M. Brack11be2d02007-01-24 19:17:19 +000016287
16288Wed Apr 25 14:56:26 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
16289
16290 * tree.c: trying to fix #53574, not completely complete,
16291 I would like xmllint --copy --debug test/ent1 and
16292 xmllint --debug test/ent1 to show the same result.
16293 * xpath.c: fix a bug when trying to sort namespace nodes
16294
16295Wed Apr 25 12:28:57 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
16296
16297 * HTMLtree.c: real fix for #53402
16298
16299Tue Apr 24 17:36:35 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
16300
16301 * HTMLtree.c HTMLtree.h : closing #53402 i.e. output of
16302 PIs when using xsl:output
16303 * valid.c: closing #53537 some case generate segfaults if there
16304 is validity errors
16305
16306Tue Apr 24 15:19:53 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
16307
16308 * SAX.c testDocbook.c DOCBparser.c: more work on the support
16309 of external parsed entities, added --noent to testDocbook
16310 * valid.c: Garry Pennington found an uninitialized variable
16311 access in xmlValidateElementContent()
16312
16313Tue Apr 24 14:41:25 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
16314
16315 * HTMLparser.c : HTML parsing still sucks ... trying to deal
16316 with madness
16317 * result/HTML/ : this modified the result of the regression tests
16318 a lot.
16319
16320Tue Apr 24 14:10:38 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
16321
16322 * entities.c: xmlEncodeEntitiesReentrant fixed a few accesses
16323 to doc where it wasn't checked against NULL reported by
16324 Jens Laas
16325
16326Tue Apr 24 13:21:36 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
16327
Daniel Veillard25a1ce92008-06-02 16:04:12 +000016328 * HTMLparser.c: Jonas Borgström patch, the <td>, and <th> elements
William M. Brack11be2d02007-01-24 19:17:19 +000016329 now means the end of any open <span>,<font>,<a>,<b>,<i>,<u>.
16330
16331Mon Apr 23 15:40:04 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
16332
16333 * DOCBparser.c DOCBparser.h testDocbook.c configure.in Makefile.am
16334 xmlversion.h.in: started (re)integrating the DocBook SGML parser.
16335 * SAX.[ch]: cleanup and updates for DocBook
16336 * debugXML.c parser.h tree.[ch] valid.c xpath.c: small macro or
16337 ex SGML identifier changes
16338 * valid.c: removed a static unused function.
16339
16340Mon Apr 23 11:05:56 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
16341
16342 * HTMLtree.c: applied change for Paul Sponagl on script saving
16343 * Makefile.am: the warning about entity title.xml are normal.
16344
16345Sun Apr 22 22:09:35 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
16346
16347 * configure.in: release of 2.3.7
16348 * Makefile.am: fixing make distcheck
16349
16350Sun Apr 22 21:29:52 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
16351
16352 * doc/html/* doc/xml.html: updated and regenerated the docs
16353
16354Sun Apr 22 21:11:45 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
16355
16356 * xpath.c: fixed the XPointer problem introduced in 2.3.6
16357
16358Sun Apr 22 14:11:58 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
16359
16360 * tree.c: fixed #53388 with the provided patch
16361
16362Sun Apr 22 12:34:41 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
16363
16364 * valid.c: Bjorn detected an invalid memory access. Fixed
16365 vstateVPush()
16366
16367Sun Apr 22 10:49:23 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
16368
16369 * xpath.c: fixed xmlXPathCompile to detected unproperly ended expr
16370
16371Sat Apr 21 18:27:51 CEST 2001 Bjorn Reese <breese@users.sourceforge.net>
16372
16373 * libxml.h: new header used only for the compilation of libxml
16374 * HTMLparser.c HTMLtree.c SAX.c debugXML.c encoding.c entities.c
16375 error.c hash.c list.c nanoftp.c nanohttp.c parser.c
16376 parserInternals.c testHTML.c testSAX.c testURI.c testXPath.c
16377 tree.c uri.c valid.c xinclude.c xlink.c xmlIO.c xmllint.c
16378 xmlmemory.c xpath.c xpointer.c: libxml.h integration
16379 * trio.[ch] triop.h strio.[ch]: upgraded to the latest trio
16380 baseline (version 1.2 plus a single patch).
16381 * xpath.c result/XPath/expr/floats test/XPath/expr/floats: parses
16382 scientific notation for numbers. Tests added.
16383 * xpath.c: formatting of numbers changed to use sprintf
16384 (contribution from William Brack)
16385
16386Sat Apr 21 16:12:59 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
16387
16388 * valid.c: cleanup, more useful debugging
16389 * parserInternals.c: cleanup vctxt.nodeTab (de)allocation
16390 * xmlIO.c: entity loading is printed as an error when validating
16391
16392Sat Apr 21 12:25:49 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
16393
16394 * valid.c: fixed to validate within entities
16395 * test/VCM/v22.xml: added a specific testcase
16396
16397Fri Apr 20 17:45:47 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
16398
16399 * valid.c: forgot an epsilon transition in for ()+
16400 * test/VCM/v21.xml : added a specific test case
16401
16402Fri Apr 20 15:46:04 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
16403
16404 * valid.c: removed a state explosion exhibited by RSS
16405 * test/valid/rss.xml result/valid/rss.xml*: added the testcase
16406 from bug #51872
16407
16408Fri Apr 20 14:52:44 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
16409
16410 * valid.[ch] tree.h: worked *hard* to get non-determinist content
16411 validation without using an ugly NFA -> DFA algo in the source.
16412 Made a specific algorithm easier to maintain, using a single
16413 stack and without recursion.
16414 * Makefile.am test/VCM/*.xml: added more tests to "make Validtests"
16415 * hash.c: made the growing routine static
16416 * tree.h parser.c: added the parent information to an
16417 xmlElementContent node.
16418
16419Wed Apr 18 23:33:11 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
16420
16421 * SAX.c parser.c xpath.c: generating IDs when not validating
16422 from an external parsed entity was poisoning the ID has table
16423 with removed values. This was killing XSLT on the KDE help
16424 browser.
16425
16426Wed Apr 18 17:09:15 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
16427
16428 * entities.h: andrew@ugh.net.au detected a double declaration
16429
16430Wed Apr 18 15:06:30 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
16431
16432 * debugXML.c hash.c tree.h valid.c : some changes related to
16433 the validation suport to improve speed with DocBook
16434 * result/VC/OneID2 result/VC/OneID3 : this slightly changes
16435 the way validation errors get reported
16436
16437Wed Apr 18 11:42:47 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
16438
16439 * HTMLparser.c HTMLtree.c: applied part of the patches provided
16440 by P C Chow and William M. Brack for XSLT HTML output
16441
16442Mon Apr 16 19:44:36 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
16443
16444 * xmlversion.h.in win32config.h win32/libxml2/*: applied
16445 Igor Zlatkovic patches for MSC compilation and added his
16446 updates
16447
16448Tue Apr 17 10:08:19 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
16449
16450 * xpath.c: fixed xmlXPathNodeCollectAndTest() to do proper
16451 prefix lookup.
16452 * parserInternals.c: fixed the bug reported by Morus Walter
16453 due to an off by one typo in xmlStringCurrentChar()
16454
16455Thu Apr 12 17:41:09 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
16456
16457 * HTMLparser.c result/HTML/*: revamped the way the HTML
16458 parser handles end of tags or end of input
16459
16460Thu Apr 12 10:50:34 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
16461
16462 * tree.[ch] : added xmlDocCopyNode for gdome2 support
16463
16464Wed Apr 11 16:37:50 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
16465
16466 * tree.h: include xmlmemory.h this seems to havoid a nasty glibc
16467 bug where the linktime verions of free() won't work ...
16468
16469Wed Apr 11 14:21:31 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
16470
16471 * config.h.in configure.in xmlversion.h.in: added ansidecl.h test
16472
16473Wed Apr 11 13:50:42 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
16474
16475 * doc/xml.html: added 2.3.6 release
16476
16477Wed Apr 11 13:26:34 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
16478
16479 * tree.c: fixed xmlStringGetNodeList() to handle charrefs
16480 * result/wml.xml: resulted in a small output change
16481
16482Wed Apr 11 09:47:55 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
16483
16484 * tree.c: xmlNewDoc was missing the charset initialization
16485 * xmllint.c: added --auto to autogenerate a doc, allow to
16486 reproduce the problem fixed on xmlNewDoc
16487
16488Tue Apr 10 18:13:10 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
16489
16490 * xpath.c: trying to get 52979 solved
16491 * tree.c result/ result/noent/: trying to get 52712 solved, this
16492 also made me clean up the fact that XML output in general should
16493 not add formating blanks by default, this changed the output of
16494 a few tests
16495
16496Tue Apr 10 16:30:20 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
16497
16498 * xpath.c: Bill Brack pointer an error in detecting a null nodeset
16499
16500Sun Apr 8 15:07:16 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
16501
16502 * configure.in: finally released 2.3.6
16503
16504Sun Apr 8 11:39:21 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
16505
16506 * xpath.c: checking for null pointer generated by new code
16507
16508Fri Apr 6 12:53:05 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
16509
16510 * xpath.c: fixed a [] evaluation problem reported
16511 * test/XPath/tests/simpleaddr: extended test
16512 * result/XPath/simpleaddr: updated result
16513
16514Wed Apr 4 02:07:53 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
16515
16516 * xmllint.c: Dan Timis reported a portability problem
16517 on Macs without mmap, fixed it.
16518
16519Tue Apr 3 20:20:51 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
16520
16521 * testXPath.c : added a --tree option allowing to display the
16522 tree dump of the XPath expression
16523
16524Mon Apr 2 17:13:51 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
16525
16526 * xpath.c: fixed a memleak when comparing nodesets
16527 * HTMLtree.c: don't invent the HTML doctype if not available (XSLT)
16528 * tree.c: added a TODO
16529
16530Tue Mar 27 14:32:06 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
16531
16532 * configure.in Makefile.am config.h.in xmlversion.h.in: detect if
16533 we need string functions
16534 * trio.[ch] strio.[ch]: embedded the Trio-0.23 string functions
16535 to be able to use them where needed. Applied some changes
16536 to reduce name linking pollution and compile in only what's
16537 needed.
16538 * HTMLtree.c debugXML.c entities.c error.c nanoftp.c valid.c
16539 xlink.c xmlversion.h.in xpath.c: got rid of the #ifdef
16540 for the string manipulation functions
16541 * xmlmemory.[ch]: removed DEBUG_MEMORY_FREED and added it automatically
16542 to the free() function of xmlmemory.c
16543 * entities.c HTMLtree.c parserInternals.c tree.c uri.c valid.c
16544 xinclude.c xmlIO.c xpath.c xpointer.c: removed the MEM_CLEANUP
16545 usage.
16546
16547Tue Mar 27 02:30:23 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
16548
16549 * error.c: applied the context output patch of the error
16550 handling submitted by Chuck Griffith
16551 * error/VC/*: this slightly change some error logs
16552
16553Tue Mar 27 00:51:27 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
16554
16555 * parser.c: fixed line number reporting on error
16556
16557Mon Mar 26 23:21:41 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
16558
16559 * parser.c: Sullivan and Darin found a parser bug,
16560 applied the patch.
16561
16562Mon Mar 26 18:24:52 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
16563
16564 * HTMLparser.c HTMLtree.c SAX.c debugXML.c error.c parserInternals.c
16565 testHTML.c testSAX.c tree.c valid.c xmlIO.c xmlmemory.c
16566 xmlversion.h.in xpointer.c: of course the way I defined
16567 UNUSED breaks on old gcc version. Try to be smart and
16568 also define it directly in xmlversion.h
16569 * configure.in: removed -ansi flag from the pedantic set
16570
16571Sat Mar 24 17:45:36 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
16572 Huge cleanup, I switched to compile with
16573 -Wall -g -O -ansi -pedantic -W -Wunused -Wimplicit
16574 -Wreturn-type -Wswitch -Wcomment -Wtrigraphs -Wformat
16575 -Wchar-subscripts -Wuninitialized -Wparentheses -Wshadow
16576 -Wpointer-arith -Wcast-align -Wwrite-strings -Waggregate-return
16577 -Wstrict-prototypes -Wmissing-prototypes -Wnested-externs -Winline
16578 * HTMLparser.[ch] HTMLtree.c SAX.c debugXML.c encoding.[ch]
16579 encoding.h entities.c error.c list.[ch] nanoftp.c
16580 nanohttp.c parser.[ch] parserInternals.[ch] testHTML.c
16581 testSAX.c testURI.c testXPath.c tree.[ch] uri.c
16582 valid.[ch] xinclude.c xmlIO.[ch] xmllint.c xmlmemory.c
16583 xpath.c xpathInternals.h xpointer.[ch] example/gjobread.c:
16584 Cleanup, staticfied a number of non-exported functions,
16585 detected and cleaned up a dozen of problem found this way,
16586 avoided a lot of public function name/typedef/system names clashes
16587 * doc/xml.html: updated
16588 * configure.in: switched private flags to the really pedantic ones.
16589
16590Thu Mar 22 22:44:15 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
16591
16592 * configure.in: 2.3.5
16593 * doc/html/*: rebuilt the docs
16594
16595Thu Mar 22 15:36:45 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
16596
16597 * parser.c: fixed a reported bug in NOTATION parsing
16598 * uri.c: accepted but not fixed bug 51876, added TODO
16599 * Makefile.am: fixed bug 51876
16600
16601Thu Mar 22 13:41:22 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
16602
16603 * config.h.in configure.in error.c: fix a compilation problem
16604 on platforms without vsnprintf (xml@thewrittenword.com)
16605
16606Wed Mar 21 19:04:34 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
16607
16608 * parser.c: fixed a function name header typo
16609 * SAX.c: notations can also occur in external subset.
16610
16611Tue Mar 20 14:21:28 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
16612
16613 * error.c: removed a C++ like comment
16614
16615Tue Mar 20 12:22:36 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
16616
16617 * parser.c: fixing bug 52299 strange condition leading
16618 to a parser crash due to a buffer overflow
16619 * result/noent/attrib.xml result/attrib.xml test/attrib.xml:
16620 added the specific test case
16621
16622Mon Mar 19 16:50:52 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
16623
16624 * xpath.[ch]: still a lot of cleanup based on XSLT, added
16625 xmlXPathConvert{String,Number,Boolean} to be able to make
16626 type casts without a context stack, fixed some implementation
16627 problems related to the absence of context at parse-time,
16628 added xmlXPathEvalPredicate() and xmlXPathFreeCompExpr()
16629 in the public API too
16630 * xpointer.c xpathInternals.h: we need to know at parse time
16631 whether we are compiling an XPointer
16632
16633Mon Mar 19 11:54:31 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
16634
16635 * xpath.[ch] xpointer.c: restaured the Binary and API compatibility
16636 cleaned up the parser internals, refactored XPath code, added
16637 new compilation based APIs and cleanly separated public and
16638 private APIs.
16639
16640Mon Mar 19 00:59:25 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
16641
16642 * xpath.h: the comp field must be added at the end to avoid
16643 killing binary compat.
16644
16645Mon Mar 19 00:11:18 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
16646
16647 * Makefile.am: detect XPath memleaks in regreson tests
16648 * error.c: fixed and error w.r.t. error reporting still using
16649 stderr
16650 * hash.c: added new line at end of file
16651 * tree.h: minor cleanup
16652 * xpath.[ch] xpointer.[ch]: Major changes ! Separated XPath
16653 expression parsing from evaluation, resulted in a number of
16654 changes internally, and in XPointer. Likely to break stuff
16655 using xpathInternals.h but should remain binary compatible,
16656 new interfaces will be added.
16657
16658Wed Mar 14 20:34:02 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
16659
16660 * configure.in: fixed a couple of problems reported by
16661 okiddle@yahoo.co.uk and allanc@chickenandporn.com when compiling
16662 without gcc on non linux platforms.
16663
16664Wed Mar 14 20:13:54 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
16665
16666 * doc/Makefile.am configure.in: yearke@eng.buffalo.edu suggested
16667 a fix for --with-html-dir= configure support. I hope it won't
16668 break rpm generation
16669
16670Wed Mar 14 17:28:49 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
16671
16672 * xmlIO.c: one function comment cleanup.
16673
16674Wed Mar 14 14:55:46 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
16675
16676 * SAX.c: external subset notations were improperly registered
16677 in the internal subset.
16678
16679Tue Mar 13 10:28:49 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
16680
16681 * README.cvs-commits: added, pointing to HACKING
16682 * HACKING: updated
16683
16684Mon Mar 12 22:09:40 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
16685
16686 * parser.c: and Matt Sergeant found one in the XML push
16687 parser (erroneous check I forgot to remove when I fixed the
16688 main parser).
16689
16690Mon Mar 12 19:19:04 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
16691
16692 * xpath.c: ptittom found a small bug in UnaryExpr
16693
16694Sat Mar 10 13:09:53 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
16695
16696 * configure.in: bumped to 2.3.4
16697 * error.c: fixed bug #51860
16698 * tree.c: fixed bug #51861
16699 * valid.c: cleanup, more debug, failed to fix one bug crap ...
16700 * tree.[ch] : added xmlDefaultBufferSize
16701 * nanoftp.c: typo in function name header block
16702 * doc/xml.html : updated, added link to XML::LibXSLT
16703 * doc/html/* : rebuilt the docs
16704
16705Wed Mar 7 20:43:47 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
16706
16707 * parser.c SAX.c: the new content parsing code raised an
16708 ugly bug in the characters() SAX callback. Found it
16709 just because of strangeness in XSLT XML Rec ouptut :-(
16710
16711Wed Mar 7 16:50:22 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
16712
16713 * Makefile.am: Martin Baulig suggested to add -lm
16714 * tree.c: found another bug in xmlNodeGetContent()
16715
16716Tue Mar 6 09:21:30 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
16717
16718 * xpath.c: Bjorn found the error related to strictness of comparison.
16719
16720Mon Mar 5 21:47:31 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
16721
16722 * parser.c: trying to fix the Dtd parsing problem reported
16723 by Gary, side effect of last week speed optimizations.
16724
16725Sat Mar 3 19:45:59 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
16726
16727 * xml2Conf.sh.in: fixes pointed out by Fredrik Hallenberg
16728 * parserInternals.c: removed unneeded test raised by Stric
16729
16730Sat Mar 3 13:04:37 CET 2001 Bjorn Reese <breese@users.sourceforge.net>
16731
16732 * xpath.c: Fixed xmlXPathNodeCollectAndTest (problem reported
16733 and fixed by William Brack). Added xmlXPathFormatNumber.
16734 Changed the sorting slightly.
16735 * configure.in Makefile.am example/Makefile.am: Added -lm.
16736 Please note that applications linking with libxml2, must
16737 also like with the math library from now on.
16738
16739Sat Mar 3 07:38:58 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
16740
16741 * HTMLparser.c: fixed loop reported by Marc Sanfacon
16742
16743Sat Mar 3 02:10:24 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
16744
16745 * parser.c: one must report spaces even if the Dtd element
16746 content proves that this is not part of the element content.
16747 * result/valid/*.xml: this changed the ouptu slightly
16748
16749Thu Mar 1 17:53:39 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
16750
16751 * configure.in: bumped to 2.3.3
16752 * doc/xml.html: updated
16753
16754Wed Feb 28 00:43:58 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
16755
16756 * tree.c: minor doc fix
16757 * xpath.c: deallocation issues when a result tree has been
16758 converted to a node-set
16759
16760Mon Feb 26 22:09:45 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
16761
16762 * doc/xml.html: oops corrected dates s/2000/2001
16763
16764Mon Feb 26 12:48:35 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
16765
16766 * valid.c: new patch from Gary Pennington
16767
16768Mon Feb 26 09:30:23 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
16769
16770 * doc/xml.html: applied patch from Ankh
16771
16772Mon Feb 26 03:34:43 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
16773
16774 * xinclude.c: fixed a problem building on Mac
16775
16776Sun Feb 25 21:52:30 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
16777
16778 * parser.c: more work on increasing parsing ferformances
16779
16780Sun Feb 25 18:03:42 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
16781
16782 * xmlmemory.h HTMLparser.c HTMLtree.c entities.c parser.c
16783 xpath.c xpointer.c tree.c uri.c valid.c xinclude.c xmlIO.c:
16784 avoiding memcpy in production builds MEM_CLEANUP macro use
16785 * parser.[ch] parserInternals.c: optimizations of the tightest
16786 internal loops inside the parser. Better checking of I/O
16787 flushing/loading conditions
16788 * xmllint.c : added --timing
16789
16790Sun Feb 25 05:48:51 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
16791
16792 * configure.in: bumped to 2.3.2
16793 * doc/xml.html: updated for release
16794
16795Sat Feb 24 14:07:52 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
16796
16797 * xpath.c: found a memleak and fixed a nasty bug
16798
16799Sat Feb 24 03:35:48 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
16800
16801 * xmllint.[c1] : added return code errors for xmllint
16802 * xpath.c: specific debug dump function for result value trees
16803
16804Thu Feb 22 07:52:27 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
16805
16806 * xpath.c: finally implemented xmlXPathCompareNodeSets
16807 * test/XPath/expr/floats results/XPath/expr/floats: added
16808 a test for float expressions
16809
16810Tue Feb 20 18:57:54 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
16811
16812 * tree.c: fixed xmlNodeGetContent, it was not recursing on child
16813 * parserInternals.[ch]: trying to speed up parsing
16814 * xpath.c : speeded up node set equality op
16815
16816Mon Feb 19 19:01:57 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
16817
16818 * Makefile.am valid.c list.[ch]: Gary Pennington provided a
16819 better handling of ID/IDREF and the list modules associated
16820 * configure.in: small CFLAGS cleanup
16821
16822Mon Feb 19 16:13:22 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
16823
16824 * configure.in: fixed iconv detection on AIX (stric)
16825
16826Mon Feb 19 10:59:41 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
16827
16828 * xpath.c: fixed "*" (unbelievable !) and a couple of warnings
16829
16830Sun Feb 18 17:52:37 MET 2001 Bjorn Reese <breese@users.sourceforge.net>
16831
16832 * xpath.c: fixed whitespace handling in xmlXPathStringEvalNumber,
16833 and optimized xmlXPathNodeSetSort
16834
16835Sat Feb 17 14:18:42 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
16836
16837 * xpath.c: bug fix when context size is 0
16838 * parser.c: I like Norm's Dtd because they still manage to break
16839 the parser occasionally
16840
16841Fri Feb 16 14:20:35 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
16842
16843 * xpath.c: xmlXPathEqualNodeSetFloat the arg is really a double now
16844
16845Fri Feb 16 01:10:06 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
16846
16847 * tree.[ch] parser.c xpath.c: fixed the problem of addressing
16848 attributes within the XML-1.0 namespace
16849
16850Thu Feb 15 16:53:20 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
16851
16852 * xpathInternals.h: exported a few axis functions
16853 * doc/xml.html: updated the doc
16854
16855Thu Feb 15 15:57:14 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
16856
16857 * configure.in: applied patch from Daniel van Balen for OpenBSD
16858 and bumped version to 2.3.1
16859 * HTMLtree.c result/HTML/doc3.htm result/HTML/wired.html: the
16860 attempt to find autoclosing was simply broken, removed it,
16861 updated the examples, this is better
16862
16863Wed Feb 14 11:35:39 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
16864
16865 * hash.[ch]: added Paolo Casarini patch to provide Delete from
16866 hash functionnalities.
16867 * doc/html/* : rebuild the doc
16868
16869Tue Feb 13 18:01:48 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
16870
16871 * xpath.c result/XPath/tests/chaptersprefol: bugfixes on order and
16872 on predicate
16873 * HTMLparser.[ch] HTMLtree.c result/HTML/doc3.htm.err
16874 result/HTML/doc3.htm.sax result/HTML/wired.html: sometimes one
16875 really want to have tags closed on output even if we accept
16876 unclosed ones on input
16877
16878Mon Feb 12 18:33:20 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
16879
16880 * xpath.c: ouch don't free NULL, rare case fixed
16881 * tree.c: don't coalesce text nodes if they don't have the
16882 same behaviour wrt escaping on output
16883
16884Sun Feb 11 21:15:41 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
16885
16886 * xpath.c: small fixup
16887 * SAX.c: don't warn on empty namespaces.
16888
16889Thu Feb 8 11:28:58 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
16890
16891 * README: a bit of cleanup
16892 * configure.in: preparing for 2.3.0 release
16893
16894Thu Feb 8 10:37:00 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
16895
16896 * hash.[ch]: added a first version of xmlHashSize()
16897 * valid.c: another bug fix from Gary Pennington
16898
16899Wed Feb 7 19:22:37 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
16900
16901 * valid.c: couple of bug fixes pointed by Gary Pennington
16902 * HTMLtree.c: #if 0 cleanup
16903
16904Tue Feb 6 14:02:56 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
16905
16906 * xpath.c: started profiling XSLT, added xmlXPathNodeSetAddUnique()
16907 which removes a time consuming check of xmlXPathNodeSetAdd()
16908 and use it in places where we are sure to not break unicity
16909
16910Mon Feb 5 18:51:36 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
16911
16912 * xpath.c: bug fixes found from XSLT
16913 * tree.c: preserve node->name special values when copying nodes.
16914 * parserInternals.[ch] parser.[ch] SAX.c : added a mode where
16915 external subset are fetched when available but without full
16916 validation. Added xmlLoadExtDtdDefaultValue, need a function.
16917 * HTMLtree.c: add support for xmlStringTextNoenc for XSLt HTML
16918 output with encoding disabled.
16919
16920Sat Feb 3 09:50:29 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
16921
16922 * xmliO.c: Harry Blundell pointed out that xmlCheckFilename
16923 xmlCheckFilename should not be called from xmlFileOpenW
16924 and xmlGzfileOpenW
16925
16926Fri Feb 2 18:04:35 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
16927
16928 * uri.c: rewrite of xmlNormalizeURIPath from Paul D. Smith
16929 * test/URI/smith.uri result/URI/smith.uri Makefile.am:
16930 added the new tests for URI normalization
16931 * testURI.c: fixed stoopid bugs
16932 * result/VC/OneID3 result/VC/UniqueElementTypeDeclaration:
16933 the URI in the error messages are now properly normalized
16934
16935Fri Feb 2 09:18:53 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
16936
16937 * uri.c: applied Marc Sanfacon's patch for xmlNormalizeURIPath
16938
16939Thu Feb 1 05:28:55 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
16940
16941 * xpath.c: fixed a number of problems in XPATH_XSLT_TREE processing
16942
16943Wed Jan 31 21:45:37 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
16944
16945 * xpath.c: fixed mod operator
16946
16947Wed Jan 31 16:50:42 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
16948
16949 * parser.c: fixed xmlStrcat doc
16950 * tree.c: 2 fixes form Anders Carlson for copying nodes and
16951 trees.
16952
16953Wed Jan 31 14:19:16 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
16954
16955 * xpath.c result/XPath/tests/chaptersbase
16956 result/XPath/tests/simplebase: fixed XPath node()
16957 * tree.c: small fix in xmlNewNs()
16958 * Makefile.am: removed extraneous xml2Conf.sh rule
16959
16960Sun Jan 28 08:37:03 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
16961
16962 * Makefile.am configure.in libxml.spec.in example/Makefile.am:
16963 Changed the library name, in order to get libxml-devel and
16964 libxml2-devel to coexist on a single system
16965 * xml-config.1 xml-config.in xmlConf.sh.in: renamed
16966 * xml2-config.1 xml2-config.in xml2Conf.sh.in: new files
16967
16968Sat Jan 27 19:58:22 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
16969
16970 * Makefile.am configure.in libxml-2.0.pc.in: started working on getting
16971 libxml2-devel installable in // as libxml-devel.
16972
16973Sat Jan 27 18:49:02 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
16974
16975 * doc/Makefile.am: fixed make rebuild in doc
16976 * doc/html/*.html: rebuilt the docs
16977
16978Fri Jan 26 10:30:58 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
16979
16980 * tree.c: patch from Bjorn Reese on xmlBufferCCat
16981
16982Thu Jan 25 19:22:25 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
16983
16984 * Makefile.am doc/Makefile.am libxml.spec.in: painful work to get
16985 the HTML doc to go into the -devel RPM ...
16986 * aclocal.m4 config.h.in: some updates due to auto* magic
16987
16988Thu Jan 25 19:11:49 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
16989
16990 * xpath.h: added a hook in the context structure allowing to
16991 link to extra support, needed for XSLT
16992
16993Thu Jan 25 13:34:11 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
16994
16995 * xpath.[ch] xpointer.c: added xmlXPathCmpNodes, changed
16996 xmlXPtrCmpPoints to use it.
16997 * propagated the following patch from Alejandro Forero
16998 * include/win32config.h xmlIO.c: applied further suggestions
16999 from Igor Zlatkovic <igorz@dialup.nacamar.de> and cleanup
17000 * example/gjobread.c: fixed warnings, now that it builds
17001
17002Wed Jan 24 20:27:28 COT 2001 Alejandro Forero <bachue@bachue.com>
17003
17004 * xmlIO.c (xmlFileOpen, xmlFileOpenW): Removed unnecesary checks.
17005
17006 * xmlIO.c (xmlCheckFilename): Function added to know whether a given
17007 filename points to a valid file (not a directory).
17008 * xmlIO.c (xmlFileOpen, xmlFileOpenW, xmlGzfileOpen, xmlGzfileOpenW):
17009 Added calls to xmlCheckFilenameDir.
17010
17011 * xmlIO.c (xmlGzfileOpen, xmlGzfileOpenW, xmlFdOpen, xmlFdOpenW): Pass
17012 `path' (rather than `filename') as the parameter to gzopen and open.
17013
17014Tue Jan 23 16:26:30 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
17015
17016 * Makefile.am: fixed a problem with EXTRA_DIST
17017
17018Mon Jan 22 23:42:17 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
17019
17020 * Makefile.am example/Makefile.am: finally found the trick
17021 to build the example, i.e. add "." in SUBDIRS before example
17022 in the list <grin/>
17023
17024Mon Jan 22 16:30:37 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
17025
17026 * doc/xml.html: updated with an XSLT section, removed pointer to
17027 W3C CVS base.
17028
17029Mon Jan 22 11:43:21 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
17030
17031 * xpath.c: when copying a XSLT tree object teh tree need to be copied
17032 too, and deallocation need to occur the same way.
17033
17034Mon Jan 22 10:35:40 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
17035
17036 * xpathInternals.h xpath.[ch] debugXML.c: added the XPATH_XSLT_TREE
17037 type correponding to an XSLT result tree fragment. Share most
17038 of the data format with node set, as well as operators.
17039 * HTMLtree.c: added a newline at the end of the doctype output
17040 whe this one is not present initially.
17041 * tree.c: make sure taht the parent and doc pointers are properly
17042 set when copying attributes (lists).
17043
17044Sun Jan 21 10:47:38 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
17045
17046 * htmlTree.[ch] xmlIO.h: exported htmlDocContentDumpOutput
17047
17048Fri Jan 19 18:15:50 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
17049
17050 * xpath.c: seems I finally killed that ugly path evaluation
17051 context bug (tagged 9999 in case is is wrong)
17052
17053Fri Jan 19 06:30:38 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
17054
17055 * xpath.[ch] xpathInternals.h: added xmlXPathRegisterVariableLookup()
17056 for XSLT
17057
17058Thu Jan 18 16:19:47 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
17059
17060 * xmlIO.c: Gary Pennington <Gary.Pennington@uk.sun.com> fix
17061 for xmlGzfileOpen() bug
17062
17063Thu Jan 18 13:11:50 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
17064
17065 * xpath.c: removed an error found by XSLT usage
17066 * tree.c parserInternals.h: use a predefined static string
17067 for text and comment nodes, avoid freeing them in xmlFreeNode,
17068 exported the string name in parserInternals.h and added
17069 another value to disable encoding at output (for XSLT),
17070 gain memory, time.
17071
17072Wed Jan 17 09:15:16 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
17073
17074 * win32/README.MSDev win32/libxml2/libxml2_a.dsp
17075 win32/libxml2/libxml2_so.dsp: new makefiles and update
17076 provided by Igor Zlatkovic <igor@stud.fh-frankfurt.de>
17077
17078Tue Jan 16 18:24:46 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
17079
17080 * tree.c : xmlSaveFile, xmlSaveFileEnc, applied patch from
17081 Gary Pennington
17082
17083Mon Jan 15 20:24:18 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
17084
17085 * xpath.c: fixed the comaprision of values and nodelists,
17086 need to compare nodelist still ...
17087 * debugXML.c: avoided a possible core dump
17088 * HTMLparser.c: cleanup
17089 * nanohttp.c: contributed fix.
17090 * tree.c: fixes in properties handling added xmlSetNsProp
17091 needed by libxslt
17092 * xpathInternals.h: exported xmlXPathBooleanFunction, added a
17093 comment
17094 * TODO: updated
17095
17096Sat Jan 6 22:05:09 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
17097
17098 * parser.c parserInternals.c: applied Bjorn Reese optimization
17099 patch
17100
17101Sat Jan 6 19:13:27 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
17102
17103 * Makefile.am: applied patch fro make check from Martin Vidner
17104
17105Thu Jan 4 19:07:49 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
17106
17107 * configure.in: preparing 2.2.11
17108 * doc/html/*: rebuild the HTML files
17109 * doc/xml.html : updated
17110
17111Thu Jan 4 14:09:58 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
17112
17113 * tree.c: fixed a stupid bug
17114 * valid.c: applied "Paul D. Smith" <pausmith@nortelnetworks.com>
17115 patches related to validation of an XInclude processing result
17116 * TODO: updated
17117
17118Thu Jan 4 11:46:40 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
17119
17120 * encoding.c xmlIO.c: Fixing the problem reported by Marc Sanfacon
17121 on large files
17122
17123Wed Jan 3 21:51:13 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
17124
17125 * xmlIO.c: fixed xmlParserInputBufferCreateMem doc
17126
17127Wed Jan 3 18:56:00 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
17128
17129 * HTMLparser.c: htmlCheckParagraph to check htmlOmittedDefaultValue,
Daniel Veillard25a1ce92008-06-02 16:04:12 +000017130 reported by Jonas Borgström
William M. Brack11be2d02007-01-24 19:17:19 +000017131 * nanohttp.c: Applied Bjorn Reese' IPV6 first patch
17132
17133Wed Jan 3 16:19:39 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
17134
17135 * testXPath.c xpath.c: fixing the XPath union expressions problem
17136 reported by Martin Vidner <martin@artax.karlin.mff.cuni.cz>
17137
17138Wed Jan 3 14:22:33 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
17139
17140 * xmllint.c: Made is so if the file name is "-" is will read form
17141 standard input. Sven Heinicke <sven@zen.org>
17142 * tree.c: fixed a problem when growing buffer
17143 * tree.h: fixed the comment of the node types following andersca
17144 comment
17145 * TODO: updated
17146
17147Wed Dec 27 12:35:49 CET 2000 Daniel Veillard <Daniel.Veillard@w3.org>
17148
17149 * HTMLparser.[ch]: added a way to avoid adding automatically
17150 omitted tags. htmlHandleOmittedElem() allows to change the
17151 default handling.
17152 * tree.[ch] xmllint.c: added xmlDocDumpFormatMemory() and
17153 xmlDocDumpFormatMemoryEnc(), uses memory functions for output
17154 of xmllint too when using --memory flag, added a memory test
17155 suite at the Makefile level.
17156 * xpathInternals.h xpath.[ch] xpointer.c: fixed problems
17157 with namespace use when encountering QNames in XPath evalation,
17158 added xmlns() scheme in XPointer.
17159 * nanoftp.c : incorporated a fix
17160 * parser.c xmlIO.c: fixed problems raised with encoding when using
17161 the memory I/O
17162 * parserInternals.c: closed bug 25934 reported by
17163 torsten.landschoff@innominate.de
17164 * TODO: updated
17165
17166Sat Nov 25 11:46:27 CET 2000 Daniel Veillard <Daniel.Veillard@w3.org>
17167
17168 * configure.in doc/html/* doc/xml.html: made a 2.2.9 release
17169 on a non-updated tree :-(, made a 2.2.10 release to correct the
17170 situation
17171
17172Sat Nov 25 10:41:37 CET 2000 Daniel Veillard <Daniel.Veillard@w3.org>
17173
17174 * nanohttp.c parser.[ch] tree.[ch] xmlIO.[ch] xmllint.c xpath.c
17175 parserInternals.h vms/build_libxml.com vms/config.vms Makefile.am:
17176 integrated a set of OpenVMS changes from Howard Taylor
17177 <Howard.Taylor@pacoast.com>
17178
17179Sat Nov 25 01:21:01 CET 2000 Daniel Veillard <Daniel.Veillard@w3.org>
17180
17181 * tree.[ch] xmlIO.c: added xmlDocDumpMemoryEnc() from John Kroll
17182 * error.c: applied fix suggested by "Leo Davidson" <leo@ox.compsoc.net>
17183
17184Sat Nov 25 00:24:49 CET 2000 Daniel Veillard <Daniel.Veillard@w3.org>
17185
17186 * HTMLparser.c: some fixes on auto-open of html/head/body
17187 * encoding.c: fixed a compilation error on some gcc env
17188 * xpath.c xpointer.[ch] xpathInternals.h: improved the
17189 XPointer implementation
17190 * test/XPath/xptr/strpoint test/XPath/xptr/strrange3: added
17191 related XPointer tests and associated results
17192
17193Fri Nov 24 14:01:44 CET 2000 Daniel Veillard <Daniel.Veillard@w3.org>
17194
17195 * doc/xmldtd.html doc/xml.html: following a short step by step
17196 guidance on IRC to help maciej with DTDs I started a small
17197 page on the subject.
17198
17199Fri Nov 17 17:28:06 CET 2000 Daniel Veillard <Daniel.Veillard@w3.org>
17200
17201 * HTMLparser.c: fixed handling of broken charrefs
17202 * xmlmemory.h libxml2.dsp include/win32config.h: reporting Windows
17203 patches
17204
17205Mon Nov 13 19:17:20 CET 2000 Daniel Veillard <Daniel.Veillard@w3.org>
17206
17207 * doc/xml.html doc/html/* : rebuilt the docs after adding
17208 xinclude and updated page for 2.2.7 and 2.2.8
17209 * configure.in: releasing 2.2.8
17210
17211Mon Nov 13 12:39:38 CET 2000 Daniel Veillard <Daniel.Veillard@w3.org>
17212
17213 * parser.[ch] parserInternals.c: applied the conditional
17214 section processing fix from Jonathan P Springer
17215 <jonathan.springer2@gte.net>
17216 * xmlversion.h.in win32/libxml2/libxml2.dsp : Updated MS
17217 project file, fixed iconv default non support
17218 * xpath.c: fixed the problem of evaluating relative expressions
17219 when a node context is provided.
17220
17221Sun Nov 12 16:31:19 CET 2000 Daniel Veillard <Daniel.Veillard@w3.org>
17222
17223 * nanoftp.c: fixed gcc 2.95 new warnings
17224 * SAX.c: fixed a stupid bug
17225 * tree.c: fixed a formatting problem when round-tripping
17226 from/to memory
17227 * xinclude.c: chased memleak, fixed a base problem
17228 * xpointer.c: added xmlXPtrBuildRangeNodeList(), finished ?
17229 xmlXPtrBuildNodeList()
17230 * TODO: updated
17231 * Makefile.am test/XInclude/docs test/XInclude/ents result/XInclude:
17232 adding a first small set of regression tests for XInclude
17233
17234Tue Nov 7 15:11:34 CET 2000 Daniel Veillard <Daniel.Veillard@w3.org>
17235
17236 * nanohttp.[ch]: applied Wayne Davison patches to access
17237 the WWW-Authorization header.
17238 * parser.c: Closed Bug#30847: Problems when switching encoding
17239 in short files by applying Simon Berg's patch.
17240 * valid.c: fixed a validation problem
17241 * hash.c parser.h parserInternals.h testHTML.c testSAX.c tree.h
17242 xmlerror.h xmlmemory.h xmlversion.h.in: applied a DLL patch from
17243 Wayne Davison
17244 * xpointer.[ch]: added first version of xmlXPtrBuildNodeList()
17245 need to be extended to non full nodes selections.
17246 * xinclude.c: starts to work decently
17247
17248Mon Nov 6 17:22:46 CET 2000 Daniel Veillard <Daniel.Veillard@w3.org>
17249
17250 * tree.[ch] xinclude.[ch] xmllint.c configure.in valid.c
17251 debugXML.c xmlversion.h.in: Started adding XInclude support,
17252 this is a new xmllint option
17253 * tree.c xpath.c: applied TOM patches for XPath
17254 * xpointer.c: fixed a couple of errors.
17255 * uri.c: added an escaping function needed for xinclude
17256 * testXPath.c hash.c HTMLtree.c: minor cleanups raised by
17257 new warning from RH70 gcc's version
17258
17259Tue Oct 31 14:14:13 CET 2000 Daniel Veillard <Daniel.Veillard@w3.org>
17260
17261 * HTMLparser.c: fixed loop on invalid char in scripts
17262 * parser.c: update to description of xmlIOParseDTD()
17263 * libxml.m4 xmlversion.h.in: changes contributed by
17264 Michael Schmeing <m.schmeing@internet-factory.de>
17265 * configure.in: preparing for 2.2.7
17266 * Makefile.am: trying to avoid config.h and acconfig.h
17267 being included in the distrib
17268 * configure.in: released 2.2.7
17269
17270Mon Oct 30 17:08:10 CET 2000 Daniel Veillard <Daniel.Veillard@w3.org>
17271
17272 * tree.[ch] debugXML.c parserInternals.c xpath.c: Deprecated Pi's
17273 like namespaces for good. Unified xmlNs and xmlNode somewhat.
17274
17275Mon Oct 30 16:26:49 CET 2000 Daniel Veillard <Daniel.Veillard@w3.org>
17276
17277 * parser.[ch]: added xmlIOParseDTD()
17278 * xpointer.c: added support for the 2 extra parameters of
17279 string-range, fixed a stoopid error when '0' was present
17280 in XPointer expressions
17281 * test/XPath/xptr/strrange2 result/XPath/xptr/strrange2: added
17282 testsuite for the above
17283
17284Mon Oct 30 10:26:43 CET 2000 Daniel Veillard <Daniel.Veillard@w3.org>
17285
17286 * libxml.spec.in: improved package descriptions
17287
17288Sun Oct 29 19:03:11 CET 2000 Daniel Veillard <Daniel.Veillard@w3.org>
17289
17290 * xpath.c xpathInternals.h: applied a large cleaning patch
17291 from TOM <ptittom@free.fr>, it also add namespace support
17292 for function and variables registration.
17293
17294Sun Oct 29 18:51:46 CET 2000 Daniel Veillard <Daniel.Veillard@w3.org>
17295
17296 * uri.c: Wayne Davison's patch fixing xmlBuildURI()
17297 * Makefile.mingw: Wayne Davison's update adding hash.c
17298
17299Sun Oct 29 18:38:12 CET 2000 Daniel Veillard <Daniel.Veillard@w3.org>
17300
17301 * xpath.c: fixed the root evaluation problems
17302 * HTMLparser.c result/HTML/doc3.htm: fixed the problem of non
17303 ignorable spaces with <b> <bold> <em>
17304 * tree.c: fixed a loop in xmlSearchNsByHref()
17305
17306Fri Oct 27 18:57:32 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
17307
17308 * xpath.c: applied another XPath patch from TOM
17309 * xpath.c include/makefile.am: applied another patch from
17310 china@thewrittenword.com (cleanup on IRIX).
17311
17312Fri Oct 27 13:45:28 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
17313
17314 * xml-config.1: received a fixed version from Fredrik Hallenberg
17315 <hallon@lysator.liu.se>
17316
17317Thu Oct 26 16:05:25 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
17318
17319 * xpath.c textXPath.c xpathInternals.h: applied TOM <ptittom@free.fr>
17320 cleanup patch for XPath
17321
17322Wed Oct 25 21:31:10 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
17323
17324 * patched to redirrect all "out of context" error messages to
17325 a reconfigurable routine. The changes are:
17326 * xmlerror.h : added the export of an error context type (void *)
17327 an error handler type xmlGenericErrorFunc there is an interface
17328 xmlSetGenericErrorFunc(void *ctx, xmlGenericErrorFunc handler);
17329 to reset the error handling routine and its argument
17330 (by default it's equivalent to respectively fprintf and stderr.
17331 * all the c files: all wild accesses to stderr or stdout within
17332 the library have been replaced to calls to the handler.
17333
17334Wed Oct 25 15:27:19 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
17335
17336 * configure.in: release 2.2.6
17337 * xpath.[ch] xpointer.c xpathInternals.h: added xpathInternals.h
17338 exporting the inner functions of xpath for extension modules
17339 * doc/*: updated and rebuilt the doc
17340
17341Wed Oct 25 12:48:55 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
17342
17343 * nanohttp.c : applied Wayne HTTP cleanup patch
17344 * tree.[ch]: applied TOM <ptittom@free.fr> for xmlNodeSetBase()
17345 and xmlNodeSetSpacePreserve()
17346
17347Wed Oct 25 12:11:03 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
17348
17349 * xpath.c: closing bug #29260
17350
17351Tue Oct 24 18:49:34 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
17352
17353 * hash.[ch] debugXML.c: expanded/enhanced the API, added
17354 multikey tuples, made hash structure opaque
17355 * valid.[ch]: moved elements, attributes, notations decalarations
17356 as well as ID and refs to hash tables.
17357 * entities.c: hash cleanup
17358 * xmlmemory.c: fixed a dump problem in debug mode
17359 * include/Makefile.am: problem passing in DESTDIR= values patch
17360 from Marc Christensen <marc@calderasystems.com>
17361 * nanohttp.c: removed debugging remains
17362 * HTMLparser.c: the bogus tag should be ignored (Wayne)
17363 * HTMLparser.c parser.c: fixing a number of problems with the
17364 macros in the *parser.c files (Wayne).
17365 * HTMLparser.c: close the previous option when opening a new one
17366 (Marc Sanfacon).
17367 * result/HTML/*: updated the HTML results accordingly
17368
17369Sun Oct 22 18:39:19 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
17370
17371 * entities.[ch] xpath.[ch] hash.[ch] debugXML.c tree.h: added/hacked
17372 hash tables from Bjorn Reese <breese@mail1.stofanet.dk>. Switched
17373 XPath functions and XML entities table to them. More to come...
17374 * xmlIO.c: fixed libxml closing FILEs it didn't open.
17375
17376Sun Oct 22 13:59:50 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
17377
17378 * tree.c: coalesce adjacent text nodes
17379 * valid.c: handling of blank nodes in DTd validation (raised
17380 by problems with a posteriori validation).
17381 * nanohttp.c: changing behaviour on HTTP write stuff.
17382 * HTMLtree.c: forced body and html to be explicitely closed.
17383 * xpath.h: exported more XPath functions.
17384
17385Sun Oct 15 22:28:32 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
17386
17387 * Release of 2.2.5
17388 * xpointer.c: range() range-inside and other helper functions
17389 * parserInternals.c: fixed perf problem raised by rolf@pointsman.de
17390
17391Sun Oct 15 16:21:27 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
17392
17393 * SAX.c: HTML attributes need normalization too (Bjorn Reese)
17394 * HTMLparser.[ch]: addded htmlIsScriptAttribute()
17395
17396Sun Oct 15 13:18:36 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
17397
17398 * doc/*: rebuilt docs preparing for 2.2.5 release, added URI
17399 and XPointer modules
17400
17401Sun Oct 15 12:13:30 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
17402
17403 * SAX.h: closed #25107
17404
17405Sun Oct 15 12:06:16 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
17406
17407 * testSAX.c: fixed problem with cdata reporting
17408 * SAXresult/* : updated
17409
17410Sun Oct 15 12:00:24 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
17411
17412 * parser.c test/wap.xml result/noent/wap.xml result/wap.xml:
17413 Closed bug #27499, added to regression tests
17414 * TODO: updated
17415
17416Sun Oct 15 01:34:37 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
17417
17418 * HTMLparser.c HTMLtree.[ch] SAX.c testHTML.c tree.c: fixed HTML
17419 support for SCRIPT and STYLE with help from Bjorn Reese
17420 * test/HTML/* result/HTML/*: added simple testcase and updated
17421 the existing ones.
17422
17423Fri Oct 13 18:24:31 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
17424
17425 * xpath.c xpointer.c: XPointer reorder of ranges start/end and
17426 string-range for empty strings
17427 * test/XPath/docs/str test/XPath/xptr/chaptersrange
17428 test/XPath/xptr/strrange: augmented the XPointer testsuite
17429
17430Fri Oct 13 12:21:48 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
17431
17432 * doc/xml.html doc/xmlmem.html: added a module describing memory
17433 interfaces and use, updated the main page.
17434
17435Fri Oct 13 01:23:48 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
17436
17437 * nanoftp.c nanohttp.c xmlIO.c: Wayne Davison Win32 patch
17438 nanoftp code work on Windows too now
17439
17440Fri Oct 13 00:54:37 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
17441
17442 * testXPath.c xpath.[ch]: moved some debug functions to xpath core
17443 * xpointer.c: implemented string-range() at least a good first version
17444 * test/XPath/docs/str test/XPath/xptr/strrange
17445 result/XPath/xptr/strrange: the string-range() tests
17446
17447Thu Oct 12 10:02:59 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
17448
17449 * Makefile.am include/Makefile.am include/win32config.h
17450 win32/Makefile.mingw: fixed problems reported by Wayne Davison
17451 and make distcheck
17452
17453Thu Oct 12 01:44:08 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
17454
17455 * nanohttp.c: added xmlNanoHTTPTimeout(int delay), removed a bug
17456 xmlNanoHTTPMethod on input MimeType Tony Lam <Tony.Lam@eng.sun.com>
17457 * xpointer.c: slight extension of xmlXPtrLocationSetMerge
17458
17459Thu Oct 12 01:37:53 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
17460
17461 * config.h.in configure.in nanoftp.c nanohttp.c xmlversion.h.in :
17462 patch for socklen_t detection by
17463 Albert Chin-A-Young <china@thewrittenword.com>
17464
17465Wed Oct 11 17:53:57 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
17466
17467 * tree.c valid.c xmllint.c: Fixed a few postvalidation bugs
17468 and added a --dtdvalid option to xmllint used to test it
17469
17470Wed Oct 11 15:01:29 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
17471
17472 * xml-config.1 Makefile.am libxml.spec.in: adding a man page for
17473 xml-config by Fredrik Hallenberg <hallon@lysator.liu.se>
17474
17475Wed Oct 11 12:41:30 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
17476
17477 * xpath.[ch] xpointer.[ch]: worked on XPath functions and variable
17478 handlings (registration, lookup, cleanup)
17479
17480Wed Oct 11 01:46:44 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
17481
17482 * configure.in Makefile.am include/makefile.am: adding XPointer
17483 and XPtrtests target
17484 * xpointer.[ch] : new files for XPointer support
17485 * test/XPath/xptr result/XPath/xptr: added XPointer testsuite and
17486 more XPath tests
17487
17488Wed Oct 11 01:23:25 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
17489
17490 * configure.in: fixed, very broken, make distcheck works again
17491
17492Wed Oct 11 02:53:10 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
17493
17494 * More work toward 2.2.5, integrated a number of patches
17495 * configure.in Makefile.am win32config.h.in: trying to cleanup
17496 make distcheck .... huh ...
17497 * include/Makefile.am include/win32config.h: new directory
17498 for includes
17499 * win32/Makefile.mingw win32/README.MSDev win32/libxml2/libxml2.dsp
17500 updated teh makefiles and instructions for WIN32
17501 * xpath.c: small fixes
17502 * test/XPath/ results/XPath: updated the testcases and results
17503 * HTMLparser.c nanohttp.c testXPath.c: incorporated provided or
17504 suggested patches
17505 * valid.c: fixed an ID bug
17506
17507Mon Oct 9 14:28:56 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
17508
17509 * moved xml-error.h to xmlerror.h: seems this allowed to bypass
17510 the automake bug where wrong dependencies were generated.
17511 * xpath.[ch]: worked on XPointer
17512
17513Fri Oct 6 12:58:04 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
17514
17515 * configure.in Makefile.am: 2.2.5, ship the include in an
17516 include/libxml subdirectory, use symlinks when using CVS
17517 * testSAX.c: fixed small bug
17518 * testXPath.c: changed the way testfiles are parsed
17519 * debugXML.c: same kind of cleanup when parsing an argument expression
17520 XPath/XPointers can have blanks embedded
17521 * xpath.[ch]: more cleanup, reorgs for XPointer work
17522 * parserInternals.c parser.c HTMLparser.c: fixed wrong include
17523 * win32/README.MSDev win32/libxml2/libxml2.dsp: Windows stuff
17524
17525Thu Oct 5 18:13:15 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
17526
17527 * debugXML.c testXPath.c xpath.[ch]: got pissed by some nastyness
17528 in the XPath engine, rewrote large parts of it, now it's far
17529 cleaner and in sync with the REC not an old WD. Fixed a parsing
17530 problem in the interactive XML shell found when testing XPath.
17531
17532Wed Oct 4 15:25:53 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
17533
17534 * debugXML.c testXPath.c xpath.[ch]: More work on XPath/Xpointer,
17535 incorporated "(TOM)" <ptittom@free.fr> patches rebuilt the XPath
17536 examples with the extra test
17537
17538Wed Oct 4 14:39:01 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
17539
17540 * parser.c xmlIO.c xmlIO.h: fixed bug 26650, and improved
17541 the global init function.
17542
17543Tue Oct 3 11:28:52 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
17544
17545 * HTMLparser.c: Doohhh, attribute name parsing was still case
17546 sensitive ! Fixed this ...
17547 * result/HTML/* : updated the tests results accordingly
17548
17549Mon Oct 2 23:47:32 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
17550
17551 * xpath.[ch] debugXML.c testXPath.c: fixed the XPath evaluation
17552 engine, should be far more stable, incorporated a new version of
17553 preceding/following axis, need testing
17554 * uri.c: fixed file:///c:/a/b/c problem
17555 * test/XPath/tests/idsimple: augmented the XPath tests
17556
17557Sun Oct 1 22:33:00 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
17558
17559 * doc/* rebuilding docs for 2.2.4 release
17560
17561Sun Oct 1 22:16:33 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
17562
17563 * configure.in: releasing 2.2.4
17564 * parser.[ch]: added xmlStrEqual()
17565 * HTMLparser.c HTMLtree.c SAX.c debugXML.c entities.c parser.c
17566 tree.c valid.c xlink.c xpath.c: converted all !xmlStrcmp to
17567 use xmlStrEqual instead
17568 * TODO: updated
17569 * added an XPath test
17570
17571Sun Oct 1 20:19:39 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
17572
17573 * HTMLparser.c: fixed htmlStartCloseIndexinitialized init
17574 * entities.h: exported xmlInitializePredefinedEntities
17575 * parser.[ch] : added xmlInitParser()
17576 * parserInternals.h : had to export htmlInitAutoClose()
17577
17578Sun Oct 1 16:28:22 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
17579
17580 * xpath.[ch] : fixed some serious XPath Predicate evaluation
17581 problems
17582 * Makefile.am : added XPath regression tests to normal tests
17583 * uri.c: fixed a problem with local paths, cleanup
17584 * parser.c: fixed a problem with large CData sections
17585
17586Sat Sep 30 16:35:54 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
17587
17588 * configure.in xml-config.in: patch from "Ben Taylor"
17589 <sol7x86@hotmail.com> for solaris shared libs lookup
17590
175912000-09-30 Martin Baulig <baulig@suse.de>
17592
17593 * libxml-2.0.pc.in: Provide pkg-config script.
17594
17595 * configure.in: Create the libxml-2.0.pc script from the
17596 libxml-2.0.pc.in templates.
17597 * Makefile.am (pkgconfig_DATA): Install the libxml-2.0.pc
17598 script in `$(libdir)/pkgconfig'.
17599
17600Mon Sep 25 16:23:41 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
17601
17602 * HTMLparser.c parser.c tree.c tree.h: Avoiding a few warning
17603 when compiling with MSC
17604
17605Sun Sep 24 20:32:52 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
17606
17607 * xpath.c: patch for normalize-string() substring-before(),
17608 substring-after() and translate() functions from Bjorn Reese
17609 <breese@mail1.stofanet.dk>
17610 * libxml.m4 Makefile.am: added libxml.m4 from Debian ?
17611 Fredrik Hallenberg <hallon@lysator.liu.se>
17612 * TODO: updated
17613
17614Sun Sep 24 10:00:49 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
17615
17616 * xmlversion.h.in nanoftp.c nanohttp.c: traying to work out the
17617 problem of socklen_t being undefined on a number of platforms
17618 * debugXML.c: fixed a compilation problem when without snprintf
17619
17620Sat Sep 23 12:19:45 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
17621
17622 * HTMLparser.c uri.c: Another patch from Wayne Davison, correcting
17623 an URI bug and a fix for the control-character-induced infinite loop
17624 * nanohttp.c: preventive fix for compiling on WIN32
17625
17626Fri Sep 22 18:06:08 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
17627
17628 * xmlint.c: closing bug #25000
17629
17630Fri Sep 22 14:17:53 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
17631
17632 * xmlIO.h tree.h: made xmlNodeDump() and xmlNodeDumpOutput() public
17633 * parser.[ch] nanohttp.c HTMLtree.c HTMLparser.c tree.c: applied and
17634 modified slightly Wayne Davison patch adding xmlStrcasecmp and
17635 related function, fixing xmlStrncmp(), and associated cleanup
17636 * result/HTML/entities.html.sax: updating result
17637
17638Tue Sep 19 14:20:10 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
17639
17640 * uri.c: applied patch for URI escaping from Wayne Davison
17641 <wayned@blorf.net>
17642 * tree.c parserInternals.c HTMLparser.c: memset checks patches
17643 from Denis Barbier <barbier@imacs.polytechnique.fr>
17644 * HTMLparser.c: UTF8 characters in HTML tag-attribute values
17645 patch from Wayne Davison
17646
17647Sun Sep 17 18:37:03 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
17648
17649 * doc/xml.html : updated with new releases, adding "how to help"
17650
17651Sun Sep 17 17:58:37 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
17652
17653 * SAX.c debugXML.c parser.c parserInternals.c tree.c valid.c xpath.c:
17654 removed a few warnings in pedantic mode ...
17655 * parserInternals.c parser.c: moved encoding switching function
17656 to parserInternals.c
17657 * configure.in, doc/Makefile.am libxml.spec.in: released 2.2.3
17658
17659Sat Sep 16 20:12:41 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
17660
17661 * HTMLparser.c parser.c: set ctxt->errNo before calling the
17662 error or warning handlers
17663
17664Wed Sep 13 22:03:18 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
17665
17666 * parserInternals.c parserInternals.h parser.c Makefile.am:
17667 created a new module parserInternals.c, moved most of the
17668 code shared by the various parsers there, as well as
17669 deprecated code from parser.c. More cleanup of parser.c
17670 * uri.c: fixed a problem when URI is NULL
17671 * valid.c: speedup when looking for an attribute declaration
17672
17673Sun Sep 10 17:53:48 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
17674
17675 * uri.c tree.c SAX.c parser.c entities.c debugXML.c: finished
17676 the cleanup of the computation of URI references when seeking
17677 external entities. The URI reference string and the resulting
17678 URI are both stored now.
17679 * parser.c HTMLparser.c valid.c nanoftp.c nanohttp.c xpath.c:
17680 large s(n)printf checks and cleanup from Denis Barbier
17681 <barbier@imacs.polytechnique.fr>
17682 * xmlversion.h.in tree.h: couple of SGML declarations for a
17683 possible docbook module.
17684 * result/VC/ : a couple of test output changed due to the change
17685 of the entities URI
17686
17687Sun Sep 10 15:59:58 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
17688
17689 * parser.h: added a _private field for linking user's data
17690
17691Sun Sep 10 15:14:43 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
17692
17693 * parser.c parserInternals.h: demacroified most of the IS_XXX
17694 the gain in size is significant so ...
17695
17696Fri Sep 8 20:48:29 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
17697
17698 * entities.c: cases where looking up entities with doc==NULL
17699 covered
17700
17701Tue Sep 5 12:41:15 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
17702
17703 * uri.c: applied Wayne Davison patch
17704 * Makefile.in test/URI/uri.data result/URI/uri.data: updated URI tests
17705
17706Mon Sep 4 13:01:45 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
17707
17708 * uri.c testUri.c: applied Wayne Davison patches
17709 * test/URI/uri.data result/URI/uri.data: first set of tests/results
17710 * Makefile.in: added URItest and included thenin "make tests"
17711
17712Sun Sep 3 19:19:29 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
17713
17714 * xmlversion.h.in: closed bug 22941
17715
17716Thu Aug 31 16:55:55 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
17717
17718 * doc/xmlio.html: added doc and example for entity loader
17719 redefinition.
17720
17721Thu Aug 31 14:59:28 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
17722
17723 * doc/xmlio.html doc/xml.html: added a doc on the I/O mechanism
17724 used by libxml
17725
17726Tue Aug 29 20:22:53 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
17727
17728 * parser.c: Fixed bug on invalid ontent characters and when using
17729 push.
17730 * xmllint.c: fixed xmllint endling of errors in push mode
17731
17732Tue Aug 29 11:24:48 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
17733
17734 * HTMLparser.c testHTML.c: applied two new patches from
17735 Wayne Davison <wayned@users.sourceforge.net>
17736 * result/HTML/*.sax: regenerated HTML SAX output
17737 * parser.c: more cleanup.
17738
17739Mon Aug 28 11:58:12 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
17740
17741 * HTMLparser.[ch] testHTML.c: applied the second set of
17742 patches from Wayne Davison <wayned@users.sourceforge.net>,
17743 adding htmlEncodeEntities()
17744 * HTMLparser.c: fixed an ignorable white space detection bug
17745 occuring when parsing with SAX only
17746 * result/HTML/*.sax: updated since the output is now HTML
17747 encoded...
17748
17749Mon Aug 28 00:38:31 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
17750
17751 * HTMLparser.[ch]: applied some of Wayne Davison
17752 <wayned@users.sourceforge.net> patches
17753
17754Sun Aug 27 22:14:01 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
17755
17756 * SAX.c tree.c debugXML.c: fixed bogus behaviour when an
17757 undeclared namespace prefix was used, added a warning.
17758 Cleaned up support w.r.t. entities, spilling out a warning
17759 and being pedantic on lookups.
17760 * test/warning/ent9 : added testcase for previous example.
17761 * TODO: updated
17762 * parserInternals.h parser.c: changed the way names are parsed
17763 now allow infinite size and decrease penalty for normal use
17764 * parser.c: Started a big cleanup/check of the parser code,
17765 fixed some of the most tortuous entity code, spotted code
17766 unused anymore
17767 * test/*: added tests for very long names and related nasty
17768 things.
17769
17770Sat Aug 26 23:31:04 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
17771
17772 * doc/encoding.html: added encoding aliases doc
17773 * doc/xml.html: updates
17774 * encoding.[ch]: added EncodingAliases functions
17775 * entities.[ch] valid.[ch] debugXML.c: removed two serious
17776 bottleneck affecting large DTDs like Docbook
17777 * parser.[ch] xmllint.c: added a pedantic option, will be
17778 useful
17779 * SAX.c: redefinition of entities is reported in pedantic mode
17780 * testHTML.c: uninitialized warning from gcc
17781 * uri.c: fixed a couple of bugs
17782 * TODO: added issue raised by Michael
17783
17784Wed Aug 23 01:50:51 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
17785
17786 * doc/encoding.html: propagated Martin Duerst suggestions
17787
17788Wed Aug 23 00:23:41 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
17789
17790 * parser.c: Fixed Bug#21552: libxml fails to decode &amp;
17791 * uri.c testUri.c patches, by Marc Sanfacon (1 left)
17792 * parser.c HTMLparser.c: HTML/encoding push problems reportedi
17793 by Wayne Davison
17794
17795Sun Aug 20 17:03:38 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
17796
17797 * nanoftp.c nanohttp.c: small cleanup
17798 * TODO: updated
17799
17800Sat Aug 19 22:57:02 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
17801
17802 * added an old VC testcase and updated title.xml entity
17803
17804Sat Aug 19 21:02:08 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
17805
17806 * HTMLparser.c SAX.c tree.c HTMLtree.h result/HTML/*: work
17807 done on auto-opening of <p> tags and cleanup of SAX output
17808
17809Sat Aug 19 18:45:40 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
17810
17811 * libxml.4 xmllint.1 Makefile.am libxml.spec.in: added man pages
17812
17813Sat Aug 19 18:38:53 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
17814
17815 * doc/xml.html libxml.* structure.*: updated the doc a bit
17816
17817Thu Aug 17 15:50:00 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
17818
17819 * testSAX.c testHTML.c result/HTML/: cleanup of the output
17820 of SAX tests
17821
17822Mon Aug 14 13:56:33 EDT 2000 Daniel Veillard <Daniel.Veillard@w3.org>
17823
17824 * Patch from Albert Chin-A-Young <china@thewrittenword.com>:
17825 * xmllint.c: workaround a MAP_FAILEd definition bug in DU-4.0
17826
17827Mon Aug 14 11:10:20 EDT 2000 Daniel Veillard <Daniel.Veillard@w3.org>
17828
17829 * Patch from Dave Yearke <yearke@eng.buffalo.edu>:
17830 * testHTML.c: fix core dump on Solaris 2.x systems
17831 * HTMLparser.c: fix segfault if ctxt->sax->characters() is NULL
17832 * result/HTML/*.sax: previous bug fix lead to new results
17833
17834Mon Aug 14 10:26:09 EDT 2000 Daniel Veillard <Daniel.Veillard@w3.org>
17835
17836 * Patch from Albert Chin-A-Young <china@thewrittenword.com>:
17837 * configure.in: added --with-readline=DIR to accept alternate
17838 path for readline include/library
17839 * configure.in: added AM_C_PROTOTYPES to add -Aa -D_HPUX_SOURCE
17840 for ANSI under HP-UX
17841 * config.in: Removed @LIBS@ from xml-config because @XML_LIBS@
17842 includes @LIBS@
17843
17844Sat Aug 12 23:19:42 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
17845
17846 * doc/* : rebuilt the docs
17847 * getting ready for 2.2.2 release
17848
17849Sat Aug 12 16:42:37 EDT 2000 Daniel Veillard <Daniel.Veillard@w3.org>
17850
17851 * parser.[ch]: added xmlGetFeaturesList() xmlGetFeature()
17852 and xmlAddFeature()
17853 * tree.[ch]: added xmlAddChildList()
17854 * xmllint.c: MAP_FAILED macro test
17855 * parser.h: added xmlParseCtxtExternalEntity()
17856 * valid.c: applied bug fixes removed warning
17857 * tree.c: added CDATA block to elements content
17858 * testSAX.c: cleanup of output
17859 * testHTML.c: added SAX testing
17860 * encoding.c: better error recovery
17861 * SAX.c, parser.c: fixed one of the external entity processing
17862 of the OASis testsuite
17863 * Makefile.am: added HTML SAX regression tests
17864 * configure.in: bumped to 2.2.2
17865 * test/HTML/ result/HTML: added a few of HTML tests, and added the
17866 SAX results
17867
17868Fri Aug 4 11:21:50 PDT 2000 Daniel Veillard <Daniel.Veillard@w3.org>
17869
17870 * configure.in: patch for HP compiler
17871
178722000-08-04 Sven Heinicke <sven@zen.org>
17873
17874 * xmllint.c: Was coredumping sometimes when the file given didn't
17875 exist.
17876
17877Sat Jul 22 05:59:05 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
17878
17879 * parser.c xmlIO.[ch]: fixed the problem of encoding support
17880
17881 when using in memory parsing. Need some cleanup.
17882 * xmllint.c configure.in: added a --memory flag to test memory
17883 parsing
17884
17885Fri Jul 21 17:09:57 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
17886
17887 * nanohttp.c: fixed socklen_t replacement to unsigned int
17888 * parser.c: fixed a space handdling missing at the end of
17889 production 28 DOCTYPE.
17890 * xmlmemory.c: fixed a stupid bug on the routine to override
17891 allocation functions
17892 * TODO: updated
17893
17894Fri Jul 14 17:01:14 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
17895
17896 * doc/ regenerated the docs
17897
17898Fri Jul 14 16:12:20 MEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
17899
17900 * doc/encoding.html doc/xml.html: added I18N doc
17901 * encoding.[ch] HTMLtree.[ch] parser.c HTMLparser.c: I18N encoding
17902 improvements, both parser and filters, added ASCII & HTML,
17903 fixed the ISO-Latin-1 one
17904 * xmllint.c testHTML.c: added/made visible --encode
17905 * debugXML.c : cleanup
17906 * most .c files: applied patches due to warning on Windows and
17907 when using Sun Pro cc compiler
17908 * xpath.c : cleanup memleaks
17909 * nanoftp.c : added a TESTING preprocessor flag for standalong
17910 compile so that people can report bugs more easilly
17911 * nanohttp.c : ditched socklen_t which was a portability mess
17912 and replaced it with unsigned int.
17913 * tree.[ch]: added xmlHasProp()
17914 * TODO: updated
17915 * test/ : added more test for entities, NS, encoding, HTML, wap
17916 * configure.in: preparing for 2.2.0 release
17917
17918Mon Jul 10 16:17:18 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
17919
17920 * nanoftp.c: fixed the way the control connection is handled
17921 * libxml.spec.in: fixed the dependencies and cleanup
17922
17923Mon Jul 3 14:37:07 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
17924
17925 * doc/xml.html: changed the xmlsoft.org structure, updated the
17926 examples w.r.t. root and childs
17927
17928Sun Jul 2 20:51:43 MEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
17929
17930 * libxml.spec.in: fixed bug #7419, dependencies fouled for libxml-devel
17931
17932Sun Jul 2 09:52:45 MEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
17933
17934 * HTMLparser.c: Work on character encoding support for the HTML parser
17935 * HTMLparser.c: Fixed some autoopen/autoclose probs for the HTML parser
17936 * encoding.c: Fixed a potential memleak in the encoding stuff
17937
17938Sat Jul 1 13:44:22 MEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
17939
17940 * doc/FAQ.html doc/Makefile.am : added a FAQ
17941
17942Fri Jun 30 20:29:08 MEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
17943
17944 * HTMLparser.c HTMLtree.c SAX.c valid.c tree.h : more cleanup
17945 of the HTML parser to force it to not bypass SAX
17946
17947Fri Jun 30 11:19:59 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
17948
17949 * win32config.h.in: updated
17950 * xmlversion.h.in: crap forgot to update this, this mean 2.1.0
17951 lacks iconv support :-( need to release 2.1.1
17952 * configure.in: release 2.1.1
17953 * HTMLparser: fixed bug #14784
17954 * xpath.c HTMLparser.c encoding.c parser.c: fix warning raised
17955 by Windows compiler
17956 * HTMLparser.c SAX.c HTMLtree.h tree.h: create HTML document in
17957 the SAX startDocument() callback.
17958 * TODO: updated
17959
17960Thu Jun 29 12:06:48 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
17961
17962 * added xmlStopParser()
17963
17964Wed Jun 28 23:10:26 MEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
17965
17966 * configure.in: 2.1.0 prerelease
17967 * Large resync between W3C and Gnome tree
17968 * nanoftp, nanohttp.c: fixed stalled connections probs
17969 * HTMLtree.c SAX.c : support for attribute without values in
17970 HTML for andersca
17971 * valid.c: Fixed most validation + namespace problems
17972 * HTMLparser.c: start document callback for andersca
17973 * debugXML.c xpath.c: lots of XPath fixups from Picdar Technology
17974 * parser.h, SAX.c: serious speed improvement for large
17975 CDATA blocks
17976 * encoding.[ch] xmlIO.[ch]: Improved seriously saving to
17977 different encoding
17978 * example/Makefile.am example/gjobread.c tree.h: work on
17979 libxml1 libxml2 convergence.
17980 * config.h.in parser.c xmllint.c: added xmlCheckVersion()
17981 and the LIBXML_TEST_VERSION macro
17982
17983Fri Jun 23 22:26:07 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
17984
17985 * doc/xml.html: various patches and improvements typo fixed by
17986 Felix Natter
17987 * doc/libxml-doc.el: Emacs module to lookup the libxml documentation
17988 from Felix Natter <fnatter@gmx.net>
17989
17990Sat May 6 10:09:45 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
17991
17992 * doc/upgrade.html: updated with instructions for support of both
17993 libxml-1.x and libxml-2.x
17994 * doc/gjobread.c : applied Todd Dukes <tdukes@ibmoto.com> patch
17995 for 2.x support and also fixed includes
17996
17997Wed May 3 14:21:25 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
17998
17999 * encoding.[ch], xmlIO.[ch], parser.c, configure.in : revamped
18000 the encoding support, added iconv support, so now libxml if
18001 compiled with iconv automatically support japanese encodings
18002 among others. Work based on initial patch from Yuan-Chen Cheng
18003 I may have broken binary compat in the encoding handler
18004 registration scheme, but that was so utterly broken I don't
18005 expect anybody to have used this feature until now.
18006 * parserInternals.h: fixup on the CHAR range macro
18007 * xml-error.h, parser.c: catch URL/URI errors using the uri.c
18008 code.
18009 * tree.[ch]: added xmlBufferGrow(), was needed for iconv
18010 * uri.c: added xmlParseURI() I can't believe I forgot to
18011 implement this one in 2.0 !!!
18012 * SAX.c: moved doc->encoding update in the endDocument() call.
18013 * TODO: updated.
18014
18015Mon Apr 24 13:30:13 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
18016
18017 * tree.h: removed extraneous xmlRemoveProp definition
18018 * TODO: added item about --disable-corba configure switch
18019 * tree.c parser.c: fixed problems for xmlCopyDoc and postvalidation
18020 * nanoftp.c: fixed include problems giving troubles on AIX and
18021 slowlaris
18022 * xmlIO.[ch] valid.h tree.[ch] xlink.c xmlmemory.c uri.c
18023 parser.c nanoftp.c nanohttp.c SAX.c testSAX.c :
18024 comment and headers changes to lower gtk-doc number of warnings
18025 * doc/html/*: rebuilt docs
18026
18027Sun Apr 16 11:23:29 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
18028
18029 * HACKING: documented the tag for 1.x and instructions
18030
18031Wed Apr 12 15:47:22 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
18032
18033 * xmlIO.[ch] parser.[ch]: More interfaces for new I/O functions
18034 xmlNewIOInputStream, xmlParserInputBufferCreateIO,
18035 xmlCreateIOParserCtxt
18036 * parser.c parserInternals.h: speedup of IS_CHAR like macros,
18037 significant overall improvement
18038 * xmllint.c: added I/O test to xmllint
18039 * testSAX.c: added a speed test
18040 * doc/* : updated/regenerated
18041
18042Sat Apr 8 14:54:54 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
18043
18044 * xpath.c uri.h parserInternals.h: cosmetic changes from
18045 "Timur I. Bakeyev" <timur@bat.ru>, including making
18046 xmlCreateURI() public
18047
18048Fri Apr 7 18:35:02 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
18049
18050 * xmlIO.[ch] parser.c: cleane up the xmlParserInputBuffer mess
18051 and the code at the same time. Added a clean mechanism for
18052 overload or added input methods: xmlRegisterInputCallbacks()
18053 * tree.c: fixed xmlPrevSibling and xmlNextSibling per
18054 Christophe Le Gal (Christophe.Le-Gal@imag.fr) input
18055 * TODO: updated
18056 * doc/* : updated/regenerated
18057 * doc/Makefile.am: tweaks to avoid problem with libxml link in the
18058 source dir
18059
18060Wed Apr 5 21:11:35 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
18061
18062 * testURI.c: yet another forgotten commit, I should get some sleep !
18063
18064Wed Apr 5 20:36:46 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
18065
18066 * xmllint.c: forgot to commit this too ?
18067
18068Wed Apr 5 16:22:44 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
18069
18070 * xmlversion.h.in : forgot to commit this previously
18071
18072Mon Apr 3 21:47:10 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
18073
18074 * configure.in: preparing libxml-2.0.0 version looks Ok so far
18075 * README TODO: updated for release
18076 * uri.c uri.h: added authority parsing/saving
18077 * uri.c testURI.c Makefile.am: moved the testing code to testURI.c
18078 * xmlversion.h.in configure.in nanoftp.[ch] nanohttp.[ch] encoding.h
18079 debugXML.[ch] xpath.[ch] xmlIO.c tester.c testXPath.c testHTML.c
18080 tree.c HTMLtree.c HTMLparser.c tree.c tree.h parser.c
18081 Makefile.am : added compile-time customization of libxml
18082 --with-ftp --with-http --with-html --with-xpath --with-debug
18083 --with-mem-debug
18084 * *.[ch] autoconf.sh : moved to an absolute adressing of includes :
18085 #include <libxml/xxx.h> I hope it won't break too much stuff
18086 and will be manageable in the future...
18087 * xmllint.c Makefile.am libxml.spec.in : renamed tester.c to xmllint.c
18088 and added xmllint to the installed programs
18089 * uri.h: added xmlFreeURI()
18090
18091Fri Mar 24 14:35:21 CET 2000 Daniel Veillard <Daniel.Veillard@w3.org>
18092
18093 * uri.c uri.h: finished the escaping handling, the base support
18094 and the URI path normalization. Looks good just lacks the
18095 authority content parsing code.
18096 * Makefile.am: added instructions to generate testURI
18097 * TODO: updated
18098 * doc/xml.html, doc/smallfootonly.gif doc/w3c.png: updated,
18099 added links and icons for W3C and Gnome
18100
18101Mon Mar 20 14:05:26 CET 2000 Daniel Veillard <Daniel.Veillard@w3.org>
18102
18103 * xmlmemory.[ch] : seems I forgot to actually update the files in
18104 the last commit :-)
18105 * doc/xml.html doc/html/* : updated and uploaded the docs
18106
18107Mon Mar 20 12:33:51 CET 2000 Daniel Veillard <Daniel.Veillard@w3.org>
18108
18109 * test/valid/dtds/xhtml*: removed RCS infos (pain with CVS)
18110 * TODO: updated
18111 * xmlmemory.[ch] : added xmlMemSetup() and xmlMemGet() to override
18112 libxml default allocation function with another set (like gmalloc/
18113 gfree).
18114 * Makefile.am, uri.c, uri.h: added a set of functions to do
18115 exact (litteraly copied from the RFC 2396 productions) parsing
18116 and handling of URI. Will be needed for XLink, one XML WFC,
18117 XML Base and reused in the nano[ftp/http] modules. Still work
18118 to be done.
18119
18120Tue Mar 14 20:52:35 CET 2000 Daniel Veillard <Daniel.Veillard@w3.org>
18121
18122 * configure.in, libxml.spec.in : libxml2
18123 * doc/* : updated the doc page, rebuilt the docs
18124
18125Tue Mar 14 19:11:29 CET 2000 Daniel Veillard <Daniel.Veillard@w3.org>
18126
18127 * all: tagged LIB_XML_1_X
18128 * *.c *.h : updated from W3C CVS tree
18129 * configure.in : 2.0.0-beta
18130 * libxml.spec.in : libxml2 package nam
18131 * result/* : new version of the tests output
18132
18133Mon Mar 6 09:34:52 CET 2000 Daniel Veillard <Daniel.Veillard@w3.org>
18134
18135 * doc/xml.html, doc/update.html: updated docs, 1.8.7
18136
18137Sat Mar 4 16:14:42 CET 2000 Daniel Veillard <Daniel.Veillard@w3.org>
18138
18139 * doc/* : rebuilt the docs
18140 * parser.c: final patch on #6766
18141 * valid.c: small patch on validity checks.
18142
18143Sat Mar 4 12:38:41 CET 2000 Daniel Veillard <Daniel.Veillard@w3.org>
18144
18145 * doc/upgrade.html: instruction on how to upgrade from 1.x to 2.x
18146 added
18147 * parser.c: adding xmlKeepBlanksDefault() as a way to manage
18148 compatibility w.r.t. XML spec and existing code.
18149
18150Thu Mar 2 04:45:15 CET 2000 Daniel Veillard <Daniel.Veillard@w3.org>
18151
18152 * parser.c: seems a better solution to <a> </a> exists,
18153 will try it for a while
18154
18155Thu Mar 2 02:26:13 CET 2000 Daniel Veillard <Daniel.Veillard@w3.org>
18156
18157 * parser.c: tried to remove the <a> </a> generating <a/>
18158 this is hard. Left a flag for that purpose. Fixed bug #6766
18159 * configure.in: prepared 1.8.7 not released, due to previous
18160 problem
18161
18162Thu Mar 2 03:03:50 CET 2000 Daniel Veillard <Daniel.Veillard@w3.org>
18163
18164 * doc/xml.html : applied second patch from Paul DuBois
18165
18166Tue Feb 29 23:55:13 CET 2000 Daniel Veillard <Daniel.Veillard@w3.org>
18167
18168 * doc/xml.html : applied patch from Paul DuBois
18169
18170Thu Feb 3 16:36:39 CET 2000 Daniel Veillard <Daniel.Veillard@w3.org>
18171
18172 * parser.c HTMLparser.c: do a bit of bufferization in push mode.
18173
18174Thu Feb 3 15:59:37 CET 2000 Daniel Veillard <Daniel.Veillard@w3.org>
18175
18176 * nanoftp.c nanohttp.c tree.c HTMLtree.[ch] debugXML.c xpath.c: Fixed
18177 compilation warnings on various platforms.
18178 * parser.c: Fixed #5281 validity error callbacks are now desactived
18179 by default if not validating.
18180
18181Thu Feb 3 13:46:14 CET 2000 Daniel Veillard <Daniel.Veillard@w3.org>
18182
18183 * nanoftp.c, win32config.h.in: patches to compile on WIN32
18184
18185Wed Feb 2 22:51:16 CET 2000 Daniel Veillard <Daniel.Veillard@w3.org>
18186
18187 * nanoftp.c: snprintf/sprintf patch courtesy George Katsirelos
18188 <gkatsi@cs.toronto.edu>
18189
18190Mon Jan 31 18:58:21 CET 2000 Daniel Veillard <Daniel.Veillard@w3.org>
18191
18192 * nanoftp.c nanohttp.c: Fixed '#' and '?' stripping when
18193 processing URLs
18194
18195Mon Jan 31 14:25:57 CET 2000 Daniel Veillard <Daniel.Veillard@w3.org>
18196
18197 * nanoftp.[ch]: cleanup, bug fixes, integration in rpmfind, added
18198 xmlNanoFTPUpdateURL for persistent control connections.
18199 * configure.in: 1.8.6
18200
18201Thu Jan 27 17:52:29 CET 2000 Daniel Veillard <Daniel.Veillard@w3.org>
18202
18203 * nanohttp.[ch], nanoftp.[ch]: cleanup, added proxy support
18204 * tree.[ch] : added xmlSaveNoEmptyTags
18205
182062000-01-29 James Henstridge <james@daa.com.au>
18207
18208 * nanoftp.c: include <netinet/in.h> for IPPROTO_TCP.
18209
18210 * Makefile.am: added nanoftp.[ch] to the build.
18211
18212Wed Jan 26 18:14:55 CET 2000 Daniel Veillard <Daniel.Veillard@w3.org>
18213
18214 * nanoftp.[ch]: cleanup, comments, API
18215 * debugXML.c : fixed a bug in the cat command
18216 * doc/*: regenerated the docs
18217
18218Wed Jan 26 16:52:50 CET 2000 Daniel Veillard <Daniel.Veillard@w3.org>
18219
18220 * nanoftp.[ch] parser.c xmlIO.[ch]: added a Nano FTP implementation
18221 * debugXML.c : fixed a bug in the cat command
18222 * valid.c: fixing some small probs
18223 * libxml.spec.in: get rid of the SNAP suffix
18224 * doc/xml.html: updated the status
18225
18226Mon Jan 24 14:31:09 CET 2000 Daniel Veillard <Daniel.Veillard@w3.org>
18227
18228 * xml-config.in: xml-config --version to just return the
18229 version number
18230 * xpath.c: some cleanup w.r.t. axis when the current node is
18231 an attribute.
18232 * TODO: updated
18233
18234Tue Jan 18 18:46:06 CET 2000 Daniel Veillard <Daniel.Veillard@w3.org>
18235
18236 * configure.in: prepared for libxml-1.8.5
18237 * doc/* recompiled the documentation
18238
182392000-01-17 Jody Goldberg <jgoldberg@home.com>
18240
18241 * configure.in : WARNING autoconf subtlety alert :
18242 Use AC_CHECK_HEADERS rather than AC_CHECK_HEADER
18243 when looking for zlib.h so that HAVE_ZLIB_H is defined.
18244 * config.h.in : Have a #undef for HAVE_ZLIB_H so that it will
18245 get defined by AC_CHECK_HEADERS.
18246
18247Mon Jan 17 17:04:12 CET 2000 Daniel Veillard <Daniel.Veillard@w3.org>
18248
18249 * tree.c: fixed a hideous bug in xmlGetProp() thanks to
18250 Rune.Djurhuus@fast.no
18251
18252Sat Jan 15 15:09:06 CET 2000 Daniel Veillard <Daniel.Veillard@w3.org>
18253
18254 * TODO: updated
18255 * tree.c, parser.c: made sure that only memory alloc problems
18256 and internal parser errors are allowed to write to stdout or
18257 stderr.
18258
18259Thu Jan 13 11:49:11 CET 2000 Daniel Veillard <Daniel.Veillard@w3.org>
18260
18261 * tree.c : restored xmlNewGlobalNs since this seems used by
18262 a lot of existing code :-(, fixed a bug in xmlNewNs
18263 * nanohttp.c: fixed a problem with INCLUDE_WINSOCK
18264 * HTMLparser.c, parser.c, entities.c, valid.c : removed all calls
18265 to exit() from the library code.
18266 * xpath.c, parser.c: removed bugs or unused code detected by
18267 Windows compilers
18268 * parser.c: started adding interfaces for parsing well balanced
18269 XML fragments
18270 * configure.in: releasing 1.8.4
18271 * doc/* : rebuilt the docs
18272
18273Sun Jan 9 23:03:20 CET 2000 Daniel Veillard <Daniel.Veillard@w3.org>
18274
18275 * tree.[ch] : added xmlNewDocFragment() for DOM
18276 * testHTML.c: uninitialized variable.
18277
18278Wed Jan 5 17:29:17 CET 2000 Daniel Veillard <Daniel.Veillard@w3.org>
18279
18280 * doc/* : rebuild the docs
18281
18282Wed Jan 5 17:08:43 CET 2000 Daniel Veillard <Daniel.Veillard@w3.org>
18283
18284 * acconfig.h: readline and history patch
18285 * valid.[ch]: added xmlRemoveID() and xmlRemoveRef()
18286 * tree.c: added check and handling when possibly removing an ID
18287 * tree.c, HTMLparser.h, HTMLtree.h: fixed entities parsing
18288 and saving.
18289 * test/HTML/entities.html result/HTML/entities.html* : test for
18290 various entities reference cases
18291 * result/HTML/* : as a result output of some testcase have
18292 changed
18293 * HTMLparser.c, parser.c: fixed a bug in the push mode triggered
18294 by previous example. added xmlParseTryOrFinish().
18295 * xpath.h tree.h parser.h valid.h xmlIO.h xlink.h encoding.h
18296 entities.h debugXML.h HTMLparser.h: changed the way struct are
18297 declared to allow gtk-doc to expose those
18298 * parser.c: closed bug #4960
18299 * Makefile.am configure.in: Applied patch from
18300 Albert Chin-A-Young <china@thewrittenword.com> for better zlib
18301 and math/socket libs detection
18302
18303Mon Jan 3 18:29:43 CET 2000 Daniel Veillard <Daniel.Veillard@w3.org>
18304
18305 * configure.in, Makefile.am: link tester against readline
18306 * doc/xml.html doc/*/*: updated and rebuilt the documentation pages
18307
18308Mon Jan 3 11:58:05 CET 2000 Daniel Veillard <Daniel.Veillard@w3.org>
18309
18310 * tree.[ch]: added xmlRemoveProp
18311 * win32config.h.in nanohttp.c: avoid including the Windows
18312 socket stuff in every C files
18313 * parser.c: removed an indetermination xmLDecl/PI(xml...) in
18314 the XmL parser(s)
18315 * test/ns4 result/ns4 etc...: added test case for previous prob
18316 * tree.c: xmlNewNs wasn't checking for double definition
18317 * Makefile.in: fixed a problem with dist-hook duplicates
18318 * parser.[hc], xmlIO.c: fixed the loading of external entities
18319 APIs, now xmlLoadExternalEntity() is used everywhere and
18320 setting up an app specific front-end using the
18321 * SAX.c parser.c: some fixes, now the xhtml spec validates
18322 with the xhtml DTD.
18323 * error.c: fixed crashes in case of no input stream
18324 * test/valid/[dtds/]/xhtml* : added the xhtml spec and dtds
18325 to the validation tests and results
18326
18327Wed Dec 29 15:29:52 CET 1999 Daniel Veillard <Daniel.Veillard@w3.org>
18328
18329 * HTMLparser.[ch] testHTML.c: added push mode for the HTML parser
18330 too htmlCreatePushParserCtxt() and htmlParseChunk()
18331 * parser.c: a bit of cleanup.
18332 * SAX.c, HTMLparser.c: some attributes may not have values (contrary
18333 to XML) removed the last mem leak known
18334 * HTMLtree.c: output message cleanup
18335 * xmlmemory.c: display content info about memory blocks
18336 * result/HTML/wired.* : missing att value warning change
18337
18338Tue Dec 28 17:42:41 CET 1999 Daniel Veillard <Daniel.Veillard@w3.org>
18339
18340 * doc/* : rebuilt the documentation
18341
18342Tue Dec 28 18:44:22 CET 1999 Daniel Veillard <Daniel.Veillard@w3.org>
18343
18344 * parser.[ch] parserInternals.h: Push parser for XML,
18345 seems to work fine now
18346 * tester.c debugXML.[ch]: Added an XML shell debug facility and
18347 --push for push testing
18348 * xpath.[ch] : cleaned up for Shell usage, added missing APIs
18349 * testSAX.c: added --push
18350 * HTMLtree.[ch] tree.[ch]: new functions for dumping parts of the
18351 subtree
18352 * xmlIO.[ch] : enriched API + fixes for push mode
18353 * entities.[ch]: added the entity content length to the struct.
18354 * xmlmemory.[ch]: new API to show the last entries for the shell
18355 * valid.c: added required attribute testing
18356 * SAX.c: the cdata callback now merge contiguous fragments
18357 * HTMLparser.c: cleanup of some macros
18358
18359Wed Dec 22 12:20:53 CET 1999 Daniel Veillard <Daniel.Veillard@w3.org>
18360
18361 * parser.c: fix for PIs name starting with xml
18362 * tree.c: fixed a potential problem with || and && ops
18363 * *.c, configure.in win32config.h.in : generate win32config.h for
18364 those on the Other Side !
18365
18366Tue Dec 21 17:22:17 CET 1999 Daniel Veillard <Daniel.Veillard@w3.org>
18367
18368 * parser.c: fixed a stupid = vs. == bug :-(
18369 * doc/gnome-xml.sgml: s/glade/xml/
18370
18371Tue Dec 21 14:29:34 CET 1999 Daniel Veillard <Daniel.Veillard@w3.org>
18372
18373 * configure.in, doc/xml.html : bug fix release 1.8.2
18374 * debugXML.h nanohttp.h xml-error.h xmlmemory.h xpath.h :
18375 Hopefully the end of that silly C++ include problem
18376 * tree.[ch]: Added a few functions: xmlReplaceNode, xmlAddPrevSibling,
18377 xmlAddNextSibling, xmlNodeSetName and xmlDocSetRootElement
18378 * HTMLparser.c HTMLparser.h HTMLtree.c: When saving HTML try to avoid
18379 troubles with autoclosed elements when the stree shape doesn't
18380 follow the DtD specs. Added htmlIsAutoClosed() and
18381 htmlAutoCloseTag()
18382 * result/HTML/*.htm*: Updated the HTML examples regression tests output
18383 * SAX.c tree.c: fixed bug on defaulting namespaces on attributes
18384 * debugXML.c: fixed a bug on printing default namespaces.
18385 * HTMLtree.c: fixed a problem when outputing XML parsed docs as HTML
18386
18387Mon Dec 20 16:20:55 CET 1999 Daniel Veillard <Daniel.Veillard@w3.org>
18388
18389 * result/HTML/*.htm[l] : updated the HTML regression tests according
18390 to the new output
18391 * xpath.h xml-error.h valid.h tree.h parser.h entities.h SAX.h
18392 HTMLtree.h tree.c entities.c: headers tweakings to avoid a nasty
18393 problem due to intermix of extern "C" { ... } declarations for C++
18394 and recursive includes in the headers
18395
183961999-12-20 Chris Lahey <clahey@umich.edu>
18397
18398 * HTMLtree.c: Made it so that html nodes with a single child do
18399 not insert a carriage return before or after the child node.
18400
18401Sat Dec 18 16:07:03 CET 1999 Daniel Veillard <Daniel.Veillard@w3.org>
18402
18403 * configure.in, doc/xml.html : bug fix release 1.8.1
18404 * parser.c: fixed bug #4344
18405 * xpath.h xml-error.h xlink.h nanohttp.h debugXML.h SAX.h HTMLparser.h
18406 added the glue to avoid C++ problems
18407 * doc/* : regenerated the documentation
18408
18409Thu Dec 16 16:19:29 CET 1999 Daniel Veillard <Daniel.Veillard@w3.org>
18410
18411 * tree.c: fixed a bug introduced in 1.8.0 and breaking default
18412 namespace recognition, and Dia as a resul :-(
18413 * encoding.c: closed bug #3950
18414
18415Wed Dec 15 19:22:23 CET 1999 Daniel Veillard <Daniel.Veillard@w3.org>
18416
18417 * valid.c: debugging a posteriori validation, except URI expansion
18418 stuff this should be fixed now
18419 * parserInternals.h: fixed a bug in IS_BASECHAR reported by
18420 Carl Nygard <cnygard@bellatlantic.net>
18421 * tester.c: added --postvalid, cleaning of the code
18422 * tree.[ch]: added xmlDocGetRootElement()
18423
18424Tue Dec 14 20:30:34 PST 1999 Ramiro Estrugo <ramiro@eazel.com>
18425
18426 * SAX.h, tree.h : changed 'namespace' to 'nameSpace' to workaround
18427 c++ losage.
18428
18429Sun Dec 12 13:08:15 CET 1999 Daniel Veillard <Daniel.Veillard@w3.org>
18430
18431 * configure.in, doc/xml.html : bumped to 1.8.0
18432 * xlink.[ch], Makefile.am : added framework for link detection
18433 * parser.h: added nbChars to parser context, needed for cleanup.
18434 * xmlmemory.c: removed a nasty bug when out of mem
18435 * valid.[ch]: adding namespace support for attribute decl
18436 * tester.c: added --debugent option
18437 * debugXML.[ch]: added xmlDebugDumpEntities()
18438 * parser.c: cleanup, avoiding use of CUR_PTR like plague, using
18439 buffers instead, this was really needed, validation was breaking
18440 in strange ways due to that. Added xmlParseStringPEReference()
18441 and other parsing from strings functions. Entities processing
18442 modified again, but PERef are still not handled correcly but
18443 unless you're Eve Maller you won't notice :-)
18444 * HTMLparser.c: large changes toward reliability, and switched to
18445 lowercase internal tags, XHTML is lowercase, so it will help
18446 that output is closer to next version.
18447 * doc/* : regenerated the documentation, it is now hosted at
18448 http://xmlsoft.org/ (same bits I just bought the domain :-)
18449
18450Fri Dec 3 13:46:32 CET 1999 Daniel Veillard <Daniel.Veillard@w3.org>
18451
18452 * SAX.h, SAX.c, makefile.am: added SAX.h mostly useful for the
18453 doc generation
18454 * parser.c: fixed bugs #3908 and #3937 and a memory leak
18455 in the SAX API
18456 * doc/*: rebuilt the doc making sure everything appears in the
18457 HTML files
18458
18459Wed Dec 1 10:27:47 CET 1999 Daniel Veillard <Daniel.Veillard@w3.org>
18460
18461 * tree.[ch] HTMLtree.c, debugXML.c, configure.in, xml-config.in:
18462 added the patch from Carl Nygard <cnygard@bellatlantic.net>
18463 which allow impressive speed improvement on dataset with
18464 large text pieces, but at the cost of broken binary
18465 compatibility and slightly bigger memory usage.
18466 Configure with --with-buffers to activate them, they
18467 are protected with XML_USE_BUFFER_CONTENT define.
18468 * entities.[ch], parser.c: added xmlCleanupPredefinedEntities(),
18469 goal is 0 memory left allocated once parser is no more used
18470 * testDAV.c, testHTML.c, testSAX.c, testXPath.c: make sure we
18471 call xmlCleanupParser() and xmlMemoryDump()
18472
18473Wed Nov 24 19:00:06 CET 1999 Daniel Veillard <Daniel.Veillard@w3.org>
18474
18475 * tree.[ch] xmlIO.[ch] parser.c valid.c: code cleanup with -pedantic
18476 * parser.[ch] encoding.[ch]: added memory cleanup routines
18477 * parser.c: closing bug #3788
18478 * doc/*: rebuilt the doc
18479
18480Tue Nov 23 11:23:55 CET 1999 Daniel Veillard <Daniel.Veillard@w3.org>
18481
18482 * tree.[ch]: closing bug 3748, added xmlNewDocRawNode(),
18483 xmlNewTextChild() and xmlSetCompressMode() behaviour.
18484 * tester.c: added --compress option
18485 * doc/*: rebuilt the documentation
18486
18487Fri Nov 19 18:41:28 CET 1999 Daniel Veillard <Daniel.Veillard@w3.org>
18488
18489 * HTMLparser.c: bugfixing, the damn thing MUST not crash even
18490 if given /proc/kcore as input !
18491 * doc/xml.html doc/*: updated and rebuilt the documentation
18492
18493Thu Nov 18 14:57:18 CET 1999 Daniel Veillard <Daniel.Veillard@w3.org>
18494
18495 * parser.c: Fixed some wrongly space collapsing code due to
18496 a misreading of the spec.
18497 * result/*: fixed the output accordingly
18498
18499Wed Nov 17 18:28:06 CET 1999 Daniel Veillard <Daniel.Veillard@w3.org>
18500
18501 * encoding.c: bug fix and typos
18502 * xmlIO.[ch] parser.c: first bits toward real progressive parsing
18503 * parser.c: added attribute normalization closing bug #3597
18504 * test/att* result/att* SAXresult/att*: testcase for attribute
18505 normalization
18506
18507Mon Nov 15 18:50:56 CET 1999 Daniel Veillard <Daniel.Veillard@w3.org>
18508
18509 * configure.in: closing bug #3163 by adding extra flags for the
18510 cc compiler on HP-UX
18511
18512Fri Nov 12 17:41:20 CET 1999 Daniel Veillard <Daniel.Veillard@w3.org>
18513
18514 * valid.[ch] : removed a typo and an enumerated type bug in the
18515 xmlAddElementDecl() function
18516 * tree.c : I changed xmlSetProp() and xmlNewProp() to do the
18517 call to xmlEncodeEntitiesReentrant() so that the functions
18518 New, Set and Get are at the same level.
18519 * parser.c HTMLparser.c: extra memory allocation bug for
18520 attributes detected by someone using libxml in embedded systems :-)
18521
18522Thu Oct 28 17:49:26 CEST 1999 Daniel Veillard <Daniel.Veillard@w3.org>
18523
18524 * xmlmemory.h: turned off mem debug :-\
18525
18526Mon Oct 25 12:13:25 CEST 1999 Daniel Veillard <Daniel.Veillard@w3.org>
18527
18528 * parser.c: closed bug #2784 a one line fix, but worth pushing
18529 a new release out
18530 * HTMLparser.c: fixed auto-close bugs on list items, zeroing
18531 some structures, comments before and after the
18532 main element, and other nastyness
18533 * HTMLtree.c tree.c: accomodate the extended HTML supported
18534 * configure.in: pushing 1.7.4
18535 * test/ent8 and related outputs : added a new test for bug #2784
18536 * test/HTML/wired.html and related output: a nasty HTML example
18537 * Makefile.am: improved the test scripts
18538 * docs/* : reran the documentation extractor, updated xml.html
18539
18540Thu Oct 14 10:29:56 CEST 1999 Daniel Veillard <Daniel.Veillard@w3.org>
18541
18542 * HTMLparser.c, HTMLtree.c, tree.h: completely revamped the
18543 HTMLparser and debugged the HTML related code. HTML documents
18544 now have their own type
18545 * entities.c: do not dump &apos; for HTML output
18546 * xmlmemory.c: improvement, breakpoint mechanism
18547 * testHTML.c: added --sax --repeat ...
18548 * Makefile.am: improved the HTML tests
18549 * valid.[ch]: added xmlValidGetValidElements and
18550 xmlValidGetPotentialChildren
18551 * tester.c: added --insert to test the 2 new functions
18552 * test//* result//* SAXresult//* : regression test cleanup
18553 and extension.
18554 * doc/html : added doc for new modules gnome-xml-xmlmemory.html and
18555 gnome-xml-nanohttp.html
18556
18557Mon Oct 11 14:31:58 CEST 1999 Daniel Veillard <Daniel.Veillard@w3.org>
18558
18559 * HTMLparser.c: fixed problems with some autoclose tags
18560 * tree.c: fixed XML output problems.
18561 * result/* SAXresult/*: update of the tests output
18562
18563Sat Oct 9 11:02:57 CEST 1999 Daniel Veillard <Daniel.Veillard@w3.org>
18564
18565 * Makefile.am: Arturo patch for xmlConf.sh version info
18566 * parser.c: Tim Josling patch for single quoted items
18567 * tester.c: Tim Josling patch for tester options usage
18568 * tree.h: indent cleanup
18569
18570Fri Oct 8 16:35:37 CEST 1999 Daniel Veillard <Daniel.Veillard@w3.org>
18571
18572 * HTMLparser.c parser.h : Fixed problems with HTML parsing
18573 reported by Kristian Hogsberg Kristensen <hogsberg@daimi.au.dk>
18574
18575Fri Oct 8 11:37:11 CEST 1999 Daniel Veillard <Daniel.Veillard@w3.org>
18576
18577 * tree.c : Raph patch for initialization of CORBA fields
18578 * parser.c, xpath.c, ...: modification of doc comments
18579 * xpath.c : allow spaces in xpath expressions
18580
18581Mon Sep 27 10:16:43 CEST 1999 Daniel Veillard <Daniel.Veillard@w3.org>
18582
18583 * xmlmemory.h: turning off memory debug :-(
18584
18585Sun Sep 26 13:16:54 CEST 1999 Daniel Veillard <Daniel.Veillard@w3.org>
18586
18587 * parser.[ch] : added xmlSAXUserParseFile() and xmlSAXUserParseMemory()
18588 better SAX interfaces.
18589 * testSAX.c: uses the new SAX routine, avoid fetching any remote
18590 entity.
18591 * configure.in: 1.7.2
18592
18593Fri Sep 24 16:01:01 CEST 1999 Daniel Veillard <Daniel.Veillard@w3.org>
18594
18595 * libxml.spec.in: fixed the URL
18596 * doc/xml.html: improved the documentation front-end
18597
18598Fri Sep 24 01:06:36 CEST 1999 Daniel Veillard <Daniel.Veillard@w3.org>
18599
18600 * nanohttp.c: conditionned references to snprintf with HAVE_SNPRINTF
18601
18602Fri Sep 24 00:15:58 CEST 1999 Daniel Veillard <Daniel.Veillard@w3.org>
18603
18604 * libxml.spec.in: fixed the alpha compile problem
18605 * parser.[ch]: changed errno to errNo in the parser context :-(
18606 * *.[ch]: changed CHAR to xmlChar to avoid problem on WIN32
18607 * doc/xml.html: changed CHAR to xmlChar
18608 * doc/html/*: recompiled the documentation
18609 * configure.in: 1.7.1
18610
18611Wed Sep 22 11:40:31 CEST 1999 Daniel Veillard <Daniel.Veillard@w3.org>
18612
18613 * parser.h: modified the parser context struct to regain 1.4.0
18614 binary compatibility
18615 * parser.c, xml-error.h: added errno ot teh context and defined
18616 a set of errors values with update of errno
18617 * nanohttp.[ch]: minimalist HTTP front-end for fetching remote
18618 DTDs and entities
18619 * *.h, *.c: complete cleanup of the use of config.h and include
18620 protection depending on the current setup.
18621 * overalll debugging, maintenance and bug-fixing on all modules
18622 * updated the documentation
18623 * ready for 1.7.0
18624
18625Wed Sep 8 22:46:14 CEST 1999 Daniel Veillard <Daniel.Veillard@w3.org>
18626
18627 * HTMLparser.c : cleanup
18628 * SAX.c valid.c valid.h: added ID/IDREF checking
18629 * tree.c tree.h: extended doc structure for refs
18630 * configure.in: 1.6.2
18631 * parser.c: patched bug in SAX user arg call
18632 * parserInternals.h: patched missing close in C++ wrapping
18633 * testXPath.c xpath.c xpath.h: prepared for extensibility,
18634 especially upcoming XPointer implementation.
18635 * doc/xml.html: augmented, typo
18636
18637Sat Sep 4 22:48:05 CEST 1999 Timur Bakeyev <mc@bat.ru>
18638
18639 * doc/Makefile.am: replaced "install -d " with "mkinstalldirs" -
18640 not all invocations of install understand -d.
18641
18642Sat Sep 4 22:20:07 CEST 1999 Timur Bakeyev <mc@bat.ru>
18643
18644 * Makefile.am: prepend all the test* calls with $(top_builddir) -
18645 to make 'check' works, when builddir != srcdir.
18646
18647Sat Sep 4 20:25:46 CEST 1999 Daniel Veillard <Daniel.Veillard@w3.org>
18648
18649 * doc/xml.html : updated the documentation
18650
18651Fri Sep 3 00:01:08 CEST 1999 Daniel Veillard <Daniel.Veillard@w3.org>
18652
18653 * xmlmemory.[ch] Makefile.am :added a memory wrapper to chase
18654 not deallocated memory blocks
18655 * *.c : replaces all calls to malloc() free() and realloc() to
18656 the wrapper functions/macros
18657 * tree.c : removed memory leaks dues to calling xmlFreeNode()
18658 instead of xmlFreeNodeList()
18659
18660Wed Sep 1 14:15:09 CEST 1999 Daniel Veillard <Daniel.Veillard@w3.org>
18661
18662 * HTMLparser.c: corrected a stupid bug leading to core dump at
18663 tree deallocation. Removed warnings indicated by
18664 Stephane.Conversy@lri.fr
18665 * entities.c: Fixes Yet Another Stupid Bug, entities were not
18666 looked for in the external subset
18667
18668Mon Aug 30 13:22:26 CEST 1999 Daniel Veillard <Daniel.Veillard@w3.org>
18669
18670 * parser.c valid.[ch] xpath.c: patched compilation warnings reported
18671 on SGI by Stephane.Conversy@lri.fr
18672
18673Sun Aug 29 22:27:29 CEST 1999 Daniel Veillard <Daniel.Veillard@w3.org>
18674
18675 * all .h : changed the prototype declaration indent as in gtk
18676 * most .c : working on reducing the TODOs in the code
18677 * most .c : cleanup though -pedantic and Insure++
18678 * improvements on validation ID checkings.
18679 * tree.[ch] SAX.c: added support for namespace on attributes #2022
18680 * xml-config.in: closed #1810
18681
18682Mon Aug 16 03:27:38 CEST 1999 Daniel Veillard <Daniel.Veillard@w3.org>
18683
18684 * tree.h, valid.c, valid.h: more work on validity, IDs
18685 * xpath.c: added/fixed comparidon and equlity, added a new isinf
18686 definition for AIX
18687
18688Sun Aug 15 21:15:17 CEST 1999 Daniel Veillard <Daniel.Veillard@w3.org>
18689
18690 * Makefile.am libxml.spec.in: corrected missing xmlConf.sh in
18691 the distribution due to a cut'n paste error at last commit
18692
18693Tue Aug 10 20:28:09 CEST 1999 Daniel Veillard <Daniel.Veillard@w3.org>
18694
18695 * configure.in: upgraded to version 1.4.0
18696 * valid.[ch], SAX.c, parser.[ch] parserInternals.h ...
18697 Big update, added a large part of the validation process,
18698 it should be usable, but some parts are missing
18699 * xpath.c: improved the implementation w.r.t. root.
18700 * Makefile.am: added more tests
18701 * test and result trees: added a lot of tests
18702 * libxml.spec.in: export libxml.so.0 and libxml.so.1
18703
18704Tue Aug 10 11:33:41 CEST 1999 Daniel Veillard <Daniel.Veillard@w3.org>
18705
18706 * Added an HACKING file
18707
18708Tue Jul 27 21:43:00 CEST 1999 Daniel Veillard <Daniel.Veillard@w3.org>
18709
18710 * xpath.[ch] : improvements and debug of the XPath implementation
18711 * parser.c, HTMLparser.c : modified the parsers to be progressive
18712 * tree.[ch] : extended the Buffer promitives
18713 * xmlIO.[ch] : added basic I/O routines providing progressive
18714 parsing and ready for I18N conversion plugins
18715 * SAXresult/* : the SAX callback sequence maybe slightly different
18716 now
18717 * test*.c : improved/updated the tests programs
18718 * doc/* : recompiled the docs.
18719
187201999-07-26 Michael Meeks <michael@edenproject.org>
18721
18722 * tree.h: Add const to 'content' in xmlNewDocNode, xmlNewChild
18723
18724 * tree.c: Ditto.
18725
18726Thu Jul 15 16:17:16 CEST 1999 Daniel Veillard <Daniel.Veillard@w3.org>
18727
18728 * configure.in: upgraded to version 1.4.0
18729 * xpath.c, xpath.h, testXPath.c, makefile.am: added code for the XPath
18730 draft from W3C. Will be used by XPointer, Xlink, XSL, and possibly
18731 XML query language, see http://www.w3.org/TR/xpath for more details.
18732 * parser.c, parser.h: added CHAR* related string functions for XPath
18733 * HTMLparser.[ch], HTMLtree.c: a bit of cleanup on entities.
18734 * doc/gnome-xml.sgml, doc/html/* : added XPath and HTML documentation,
18735 rebuild the docs.
18736 * Makefile.am, test/XPath/*, result/XPath/*: added an XPathtests target
18737 and regression testing capabilities for XPath.
18738
18739Mon Jul 12 12:36:39 CEST 1999 Daniel Veillard <Daniel.Veillard@w3.org>
18740
18741 * parser.c, HTMLparser.c: applied patch from John Ellson <ellson@lucent.com>
18742 closing bug #1646
18743
18744Mon Jul 12 11:04:44 CEST 1999 Daniel Veillard <Daniel.Veillard@w3.org>
18745
18746 * Makefile.am, example/Makefile.am: closed bug #1683
18747
18748Sun Jul 11 18:16:34 CEST 1999 Daniel Veillard <Daniel.Veillard@w3.org>
18749
18750 * example/Makefile.am, configure.in: added the makefile for the
18751 gjobread example
18752
Daniel Veillard25a1ce92008-06-02 16:04:12 +000018753Sat Jul 10 14:19:11 CEST 1999 Tomasz KÅ‚oczko <kloczek@pld.org.pl>
William M. Brack11be2d02007-01-24 19:17:19 +000018754
18755 * doc/Makefile.am:
18756 - fix which allow "make install DESTDIR=</install/prefix>".
18757
18758Fri Jul 9 12:10:24 CEST 1999 Daniel Veillard <Daniel.Veillard@w3.org>
18759
18760 * HTMLparser.c parser.c: applied patch from John Ellson <ellson@lucent.com>
18761 which fixed a problem on the file reading-code.
18762
18763Wed Jul 7 09:28:43 CEST 1999 Daniel Veillard <Daniel.Veillard@w3.org>
18764
18765 * HTMLparser.[ch], HTMLtree.[ch]: more work for HTML parsing and
18766 output.
18767 * Makefile.am, test/HTML/*, result/HTML/*: added HTMLtests targetestHTMLt
18768
18769Wed Jul 7 00:25:42 CEST 1999 Daniel Veillard <Daniel.Veillard@w3.org>
18770
18771 * parser.h : Oops removed the binary compatibility problem
18772 * HTMLparser.[ch], HTMLtree.h : More work on the HTML parse/dump
18773 * parser.c, HTMLparser.c: applied patches for reading from stdin
18774
18775Mon Jul 5 18:45:31 CEST 1999 Daniel Veillard <Daniel.Veillard@w3.org>
18776
18777 * parser.c, entities.c, valid.c: cleanup bug #1591
18778 * configure.in: cleanup bug #1592
18779 * HTMLparser.[ch], testHTML.c: started adding an HTML parser using
18780 the same tree back-end. Hence gdome will be available for it.
18781 * doc/Makefile.am: close bug #617
18782
18783Sat Jun 26 23:36:38 EDT 1999 Daniel Veillard <Daniel.Veillard@w3.org>
18784
18785 * parser.c: alloctate a per parser context SAX interface block
18786
18787Tue Jun 22 23:46:32 CEST 1999 Daniel Veillard <Daniel.Veillard@w3.org>
18788
18789 * released 1.3.0 with xmlEncodeEntities restoring old behaviour
18790 and xmlEncodeEntitiesReentrant with the correct one :-\
18791
18792Mon Jun 21 14:07:53 CEST 1999 Daniel Veillard <Daniel.Veillard@w3.org>
18793
18794 * commit of my internal XML base changes, quite a lot of
18795 changes, cleanups, better entities support, framework for
18796 new I/O and charset detection and handling
18797 * Fixed the configure/Makefile stuff to generate shared libs
18798 with the proper version info, so we jumped on rev from
18799 0.0.0 to 1.2.0 ! The binary interfaces have been broken,
18800 xmlEncodeEntities() result need to be freed now, and a string
18801 xmlParserVersion provide the current library version.
18802
18803Tue Jun 15 14:24:19 1999 Raph Levien <raph@acm.org>
18804
18805 * parser.c: fixed a buffer overrun for when you have a very long
18806 attribute with no entities in it.
18807
18808Mon Jun 14 00:17:50 CEST 1999 Daniel Veillard <Daniel.Veillard@w3.org>
18809
18810 * added example directory
18811 * added example/gjobs.xml gjobread.c, still need a Makefile.in
18812
18813Wed Jun 2 19:40:58 CEST 1999 Daniel Veillard <Daniel.Veillard@w3.org>
18814
18815 * Release of libxml-1.1, nearly everything has been touched for
18816 this.
18817 * Added more regression tests
18818 * Updated the documentation
18819
18820Sat May 29 13:34:42 CEST 1999 Daniel Veillard <Daniel.Veillard@w3.org>
18821
18822 * tree.[ch]: unified the XML_NO_CORBA defines.
18823 * parser.c encoding.[ch]: started plugging in char encoding detection
18824
18825Fri May 28 22:58:42 EDT 1999 Manish Vachharajani <mvachhar@vger.rutgers.edu>
18826
18827 * tree.c: (xmlSaveFile) - removed double call of xmlContentDump.
18828 Also freed allocated buffer.
18829
18830Wed Apr 21 22:07:35 CEST 1999 Daniel Veillard <Daniel.Veillard@w3.org>
18831 * parser.[ch] tree.[ch] entities.[ch] valid.[ch] : removed the main
18832 reentrancy problem at printing. One is left in entities.c, to
18833 remove ASAP
18834 * testSAX.c : added a test example showing the use of the SAX
18835 interface if one doesn't want to build the DOM tree.
18836 * html/gnome-xml-*.html html/index.sgml: regenerated the documentation
18837
18838Mon Apr 5 14:14:40 CEST 1999 Daniel Veillard <Daniel.Veillard@w3.org>
18839
18840 * parser.[ch] tree.[ch] SAX.c, parserInternals.h valid.[ch]:
18841 large revamping of the parser to use SAX callbacks
18842 http://www.megginson.com/SAX/ (or at least a C like interface
18843 a la Expat). It's now possible to set up your own callbacks
18844 and the parser will not build a DOM tree.
18845 * test/* result/*: updated the test suite, I finally removed
18846 the old Namespace draft support (PI based).
18847
18848Fri Apr 2 17:57:32 CEST 1999 Daniel Veillard <Daniel.Veillard@w3.org>
18849
18850 * Makefile.am: added test result to EXTRA_DIST for make tests
18851
18852Wed Mar 24 21:37:02 CET 1999 Daniel Veillard <Daniel.Veillard@w3.org>
18853
18854 * parser.c, parserInternals.h: moved the chars macro definitions
18855 to parserInternals.h
Daniel Veillard25a1ce92008-06-02 16:04:12 +000018856 * parser.c, error.c: applied patches from "Knut Ã…kesson"
William M. Brack11be2d02007-01-24 19:17:19 +000018857 <ka@s2.chalmers.se> for clean compilation under MSVC 6 :-o
18858
18859Tue Mar 23 11:10:15 CET 1999 Daniel Veillard <Daniel.Veillard@w3.org>
18860
18861 * xml-config.in : applied patch to make --version work
18862
188631999-03-05 Raja R Harinath <harinath@cs.umn.edu>
18864
18865 * Makefile.am (check-local): Alias for `tests' target. This will
18866 cause `make check' to do the right thing.
18867 (tests): Don't run tests in srcdir. Also, replaced calls to
18868 basename with a `sed' "equivalent".
18869
18870Fri Mar 5 07:23:53 CET 1999 Daniel Veillard <Daniel.Veillard@w3.org>
18871
18872 * Renamed error.h to xml-error.h, corrected Makefile.am to list
18873 it in the header and not the sources, updated the doc.
18874 Thanks to Tim Mooney <mooney@dogbert.cc.ndsu.nodak.edu> for
18875 pointing this out.
18876
18877Mon Mar 1 13:27:17 CET 1999 Daniel Veillard <Daniel.Veillard@w3.org>
18878
18879 * parser.c, parser.h, parserInternals.h: memory leak hunting,
18880 exported the inputStream routines.
18881 * doc/html/* : updated accordingly
18882
18883Sun Feb 28 22:51:33 CET 1999 Daniel Veillard <Daniel.Veillard@w3.org>
18884
18885 * parser.c, parser.h, parserInternals.h: added a few extra
18886 internal calls to allocate and free parser contexts ...
18887 * doc/html/* : updated accordingly
18888
18889Thu Feb 25 11:52:24 CET 1999 Daniel Veillard <Daniel.Veillard@w3.org>
18890
18891 * configure.in, Makefile.am, doc/makefile.am : General changes for
18892 1.0.0 release and including the generated HTML documentation.
18893
18894Thu Feb 25 09:44:52 CET 1999 Daniel Veillard <Daniel.Veillard@w3.org>
18895
18896 * makefile.am : added parserInternals.h, oops.
18897
18898Mon Feb 22 11:24:56 CET 1999 Daniel Veillard <Daniel.Veillard@w3.org>
18899
18900 * parserInternals.h: added this header giving access to the parser
18901 internal functions.
18902 * doc/Makefile.am : added a rebuild target which rebuilds the full
18903 set of documentations
18904 * parser.[ch] tree.[ch] valid.[ch]: serious updates w.r.t. parsing
18905 the internal subset.
18906 * *.c *.h: modifications needed to generate the documentation using
18907 gtk-doc, cleanup of functions blocks, reorganisation of struct
18908 declarations.
18909
18910Tue Feb 16 17:27:29 CET 1999 Daniel Veillard <Daniel.Veillard@w3.org>
18911
18912 * Makefile.am, spec, doc/Makefile.am : upgrading to 0.99.8, fixing
18913 the tar and spec file to include the beginning of the doc.
18914
189151999-02-13 Nuno Ferreira <nmrf@rnl.ist.utl.pt>
18916
18917 * doc/.cvsignore: Added this file.
18918
18919Mon Feb 8 19:27:56 CET 1999 Daniel Veillard <Daniel.Veillard@w3.org>
18920
18921 * tree.c: fixed xmlGetProp to return "" when the attribute
18922 exists, even if the node-list is NULL.
18923
18924Mon Feb 8 16:10:15 CET 1999 Daniel Veillard <Daniel.Veillard@w3.org>
18925
18926 * tree.c: patched an error outputting empty attribute values.
18927 * Makefile.am and doc/makefile.am: have been updated during the
18928 week-end. Sorry for an empty CVS log, I got a shell problem.
18929
18930Mon Feb 1 12:10:13 CET 1999 Daniel Veillard <Daniel.Veillard@w3.org>
18931
18932 * tree.h: cleaned up using enums instead of defines
18933 * parser.c, valid.[ch]: more work on parsing/output of element
18934 declarations
18935
18936Sun Jan 31 22:06:48 CET 1999 Daniel Veillard <Daniel.Veillard@w3.org>
18937
18938 * valid.[ch], tree.c, parser.c : more work toward full parsing
18939 of XML DTDs.
18940 * README: added informations about mailing-list and on-line
18941 documentation
18942
189431999-01-27 Raja R Harinath <harinath@cs.umn.edu>
18944
18945 * configure.in (XML_INCLUDEDIR): Use -I not -L for includes.
18946
18947Sun Jan 17 20:06:36 CET 1999 Daniel Veillard <Daniel.Veillard@w3.org>
18948
18949 * parser.c, tree.[ch] : more work toward conformance testing,
18950 added a last element to accelerate parsing of very flat structures
18951 started working on internal subset Element content declaration.
18952 * valid.[ch] : first cut at adding code toward validation.
18953 * previous changes had also small impact on most files, especially
18954 the conformance testing using James Clark test suite.
18955
18956Sun Jan 17 14:45:06 CET 1999 Daniel Veillard <Daniel.Veillard@w3.org>
18957
18958 * test/* : updated the examples, most of them were not well
18959 formed (humm), and added rdf2.
18960 * result/* : resulting changes in the output.
18961
18962Sun Dec 6 13:06:58 EST 1998 Daniel Veillard <Daniel.Veillard@w3.org>
18963
18964 * tree.c: changed the behaviour of xmlGetProp on NULL values.
18965
18966Sat Dec 5 12:25:09 EST 1998 Daniel Veillard <Daniel.Veillard@w3.org>
18967
18968 * tree.c: patched a bug in the generation of empty attributes
18969
18970Fri Nov 27 01:36:54 EST 1998 Daniel Veillard <Daniel.Veillard@w3.org>
18971
18972 * entities.[ch], tree.[ch], tester.c: added copy interfaces
18973 for node/trees/documents/... Biggest problem is namespace
18974 support when copying subtrees.
18975
18976Sun Nov 15 19:59:47 EST 1998 Daniel Veillard <Daniel.Veillard@w3.org>
18977
18978 * parser.c, entities.c: improve entities and char ref encoding,
18979 and cleanups of error messages.
18980
18981Fri Nov 13 13:03:10 EST 1998 Daniel Veillard <Daniel.Veillard@w3.org>
18982
18983 * parser.c, entities.c: simple bug hunting done during rpm2html and
18984 rpmfind integration.
18985
18986Sun Nov 8 13:11:07 EST 1998 Daniel Veillard <Daniel.Veillard@w3.org>
18987
18988 * parser.[ch]: Added interfaces allowing to specify a SAX
18989 handler before parsing.
18990
18991Sun Nov 8 09:39:17 EST 1998 Daniel Veillard <Daniel.Veillard@w3.org>
18992
18993 * parser.c: redirrect all errors reporting through the SAX
18994 error function
18995
18996Wed Nov 4 14:21:54 EST 1998 Daniel Veillard <Daniel.Veillard@w3.org>
18997
18998 * entities.c: rather use HAVE_SNPRINTF and not depend on glib
18999 * libtool, tlmain ...: update of the libtool files
19000
190011998-11-04 Miguel de Icaza <miguel@nuclecu.unam.mx>
19002
19003 * entities.c: Use g_snprintf insteda of snprintf.
19004
19005Sun Nov 1 14:31:06 EST 1998 Daniel Veillard <Daniel.Veillard@w3.org>
19006
19007 * entities.c, parser.c: debug and cleanup of CharRef handling/saving.
19008 added ent5 test for this purpose.
19009 * parser.c, parser.h: formatting, comments and UTF-8 planning.
19010
19011Fri Oct 30 01:36:52 EST 1998 Daniel Veillard <Daniel.Veillard@w3.org>
19012
19013 * parser.c: fixed? a strange error due to compression on a GWP
19014 document.
19015
19016Thu Oct 29 00:48:45 EST 1998 Daniel Veillard <Daniel.Veillard@w3.org>
19017
19018 * tree.[ch]: bug fixing
19019 * entities.[ch]: defined a specific type for predefined entities
19020 * doc/xml.html: more documentation on the library, how to use it,
19021 overview of the interfaces.
19022
19023Wed Oct 28 17:56:35 EST 1998 Daniel Veillard <Daniel.Veillard@w3.org>
19024
19025 * tree.[ch]: more cleanup on the API, made the tree mor conformant.
19026
19027Tue Oct 27 17:54:00 EST 1998 Daniel Veillard <Daniel.Veillard@w3.org>
19028
19029 * tree.c: corrected a small bug
19030 * doc/xml.html: continuing writing documentation.
19031
19032Tue Oct 27 17:54:00 EST 1998 Daniel Veillard <Daniel.Veillard@w3.org>
19033
19034 * debugXML.h debugXML.c: added debugging utilities.
19035 * tester.c: added --debug switch.
19036 * tree.c: patched an incorrect node->type assignment.
19037 * parser.c: formatting, ensure that node->doc != NULL in attributes
19038
19039Tue Oct 27 01:15:39 EST 1998 Daniel Veillard <Daniel.Veillard@w3.org>
19040
19041 * parser.[ch] SAX.c tree.[ch]: large amount of changes to improve
19042 entity support and provide an internal representation close to
19043 DOM one (entity ref nodes, and attribute value as tree). I tried
19044 to preserve the interface but this will surely break some apps
19045 (I have to change rpm2html/rpmfind for example). I had to change
19046 two interfaces, and the generated tree is somewhat different.
19047 * doc/* : started documenting the XML library, the tree and
19048 DOM/Corba. This is a first step.
19049
19050Sat Oct 24 14:23:51 EDT 1998 Daniel Veillard <Daniel.Veillard@w3.org>
19051
19052 * parser.c: Set up the fonctions comment block, boring but useful.
19053 * parser.h, SAX.c, parser.c: now attributes are processed through
19054 the SAX interface. The problem is that my SAX interface diverged
19055 quite a bit from the original one, well this is not an official
19056 spec, and translating it from Java to C is hairy anyway...
19057
19058Tue Oct 20 02:11:21 EDT 1998 Daniel Veillard <Daniel.Veillard@w3.org>
19059
19060 * SAX.c, entities.c, tree.c, encoding.c, error.c: Set up the
19061 fonctions comment block, boring but useful.
19062
19063Sun Oct 18 20:40:58 EDT 1998 Daniel Veillard <Daniel.Veillard@w3.org>
19064
19065 * encoding.[ch], Makefile.am: Added the UTF-8, UTF-16 and ISO Latin 1
19066 conversion routines. However they are not yet used to convert the
19067 inputs. The core will run with UTF-8.
19068
19069Sun Oct 18 15:08:19 EDT 1998 Daniel Veillard <Daniel.Veillard@w3.org>
19070
19071 * tree.c : make sure that the type id is properly set-up when
19072 a new object is allocated, needed for DOM.
19073
19074Sat Oct 17 02:43:21 EDT 1998 Daniel Veillard <Daniel.Veillard@w3.org>
19075
19076 * tree.h, tree.c: Ok, the main objects in the tree will be native
19077 corba objects, it costs 8 bytes per Node, Attribute and Document
19078 but it simplifies the Corba integration a lot (no extra interface
19079 objects to allocate/free).
19080
19081Tue Oct 13 21:46:57 EDT 1998 Daniel Veillard <Daniel.Veillard@w3.org>
19082
19083 * tree.h, tree.c, parser.c: added prev and doc pointers to Node,
19084 and changed NODEs contants for conformity with DOM Level 1
19085
19086Wed Oct 7 23:42:46 EDT 1998 Daniel Veillard <Daniel.Veillard@w3.org>
19087
19088 * added hooks to keep track of servants when creating objects
19089 xmlDoc and xmlNode (for Corba export).
19090
19091Sun Oct 4 03:18:09 EDT 1998 Daniel Veillard <Daniel.Veillard@w3.org>
19092
19093 * added xml-config script.
19094
19095Thu Oct 1 16:22:37 EDT 1998 Daniel Veillard <Daniel.Veillard@w3.org>
19096
19097 * autogen.sh : applied patch from Frederic Devernay <devernay@istar.fr>
19098 to autoupdate libtool and automake conf files.
19099
191001998-09-30 Miguel de Icaza <miguel@nuclecu.unam.mx>
19101
19102 * Makefile.am: Use '?' to separate the sed
19103 commands as ',' is used when people pass -Wl,something.
19104
19105Thu Sep 24 15:13:29 EDT 1998 Daniel Veillard <Daniel.Veillard@w3.org>
19106
19107 * tree.c, tree.h: added a per-document compression interface.
19108
19109Tue Sep 22 20:47:38 EDT 1998
19110
19111 * tree.c, tree.h: added saving with compression and added interfaces
19112 to control the compression level (xmlGetCompressMode,
19113 xmlSetCompressMode) and a new save to filename function (xmlSaveFile).
19114
19115Mon Sep 21 20:11:13 EDT 1998 Daniel Veillard <Daniel.Veillard@w3.org>
19116
19117 * parser.c: corrected a loop for files of size 0
19118
191191998-08-20 Raja R Harinath <harinath@cs.umn.edu>
19120
19121 * error.h: New file. Contains prototyes from `error.c'.
19122
19123Thu Aug 13 19:02:34 1998 Tom Tromey <tromey@cygnus.com>
19124
19125 * Makefile.am (xmlincdir): New macro.
19126 (xmlinc_HEADERS): Renamed from include_HEADERS.
19127
19128Thu Aug 13 00:40:14 EDT 1998 Daniel Veillard <Daniel.Veillard@w3.org>
19129
19130 * applied small patch on numeric entities from
19131 Christopher Blizzard <blizzard@appliedtheory.com>
19132
19133Wed Aug 12 23:12:58 EDT 1998 Daniel Veillard <Daniel.Veillard@w3.org>
19134
19135 * New release 0.2, removed the old xml_* files so that it's
19136 coherent with the other CVS base (W3C), far better conformance
19137 to standard, new namespaces, decent entities support, beginning
19138 of a SAX-like interface. Nearly nothing left intact, even the
19139 test examples ...
19140
191411998-07-30 Christopher Blizzard <blizzard@appliedtheory.com>
19142
19143 * .cvsignore: Add .deps dir
19144
19145Sun Jul 26 17:29:52 EDT 1998 Daniel Veillard <Daniel.Veillard@w3.org>
19146
19147 * xml_tree: changed the memory allocation scheme for name in xmlNewNode
19148
19149Sun Jul 26 00:17:51 EDT 1998 Daniel Veillard <Daniel.Veillard@w3.org>
19150
19151 * configure.in: added test for CPP
19152 * AUTHORS, Changelog: the original ones didn't get commited but the
19153 glib ones instead, fixed.
19154 * Makefile.am: corrected an error in library naming
19155
19156Fri Jul 24 16:47:14 1998 Daniel Veillard <Daniel.Veillard@w3.org>
19157
19158 * integrated code developped at W3C
19159 * changed the original Copyright
19160 * migrated to automake
19161 * prefixed the filenames by xml_ to avoid filename clashes
19162
Daniel Veillard25a1ce92008-06-02 16:04:12 +000019163#
19164# vim: set enc=utf-8
19165#