blob: 0e3ddd7a2c8a035bbd59cc9c1094d11712ba98ac [file] [log] [blame]
Daniel Veillard0765ae82008-08-08 12:14:37 +00001Fri Aug 8 14:13:06 CEST 2008 Daniel Veillard <daniel@veillard.com>
2
3 * makefile.am: adding a check-valgrind target
4
Daniel Veillardd330f182008-08-08 12:03:22 +00005Fri Aug 8 14:01:59 CEST 2008 Daniel Veillard <daniel@veillard.com>
6
7 * Makefile.am testdict.c: add the new test in 'make check' and
8 update it to check subdictionaries processing.
9
Daniel Veillardd68f8912008-08-08 10:09:19 +000010Fri Aug 8 12:07:20 CEST 2008 Daniel Veillard <daniel@veillard.com>
11
12 * testdict.c: added a program to regression test the dictionary code
13 * dict.c: improve the lookup efficiency by caching the key.
14
Daniel Veillardffda65f2008-08-07 16:33:49 +000015Thu Aug 7 18:30:55 CEST 2008 Daniel Veillard <daniel@veillard.com>
16
17 * dict.c: chased and found a couple of nasty issues
18
CEST 2008 Sven Herzbergdc41d862008-08-07 13:52:30 +000019Thu Aug 7 15:51:31 CEST 2008 Sven Herzberg <sven@imendio.com>
20
21 Bug 546629 – runtests doesn't pass on my mac
22 Reviewed by William M. Brack.
23
24 * runtest.c: use libpthread on Mac OS X as well
25
Daniel Veillard84c45df2008-08-06 10:26:06 +000026Wed Aug 6 12:24:33 CEST 2008 Daniel Veillard <daniel@veillard.com>
27
28 * uri.c: allow [ and ] in fragment identifiers, 3986 disallow them
29 but it's widely used for XPointer, and would break DocBook
30 processing among others
31
Daniel Veillard424785e2008-08-06 09:35:25 +000032Wed Aug 6 11:32:21 CEST 2008 Daniel Veillard <daniel@veillard.com>
33
34 * dict.c: change the big key algorithm to work properly with QName
35 too, fix a bug with dict size and sub dictionaries
36
Daniel Veillardd7af5552008-08-04 15:29:44 +000037Mon Aug 4 17:27:27 CEST 2008 Daniel Veillard <daniel@veillard.com>
38
39 * uri.c include/libxml/uri.h: rewrite the URI parser to update to
40 rfc3986 (from 2396)
41 * test/errors/webdav.xml result/errors/webdav.xml*: removed the
42 error test, 'DAV:' is a correct URI under 3986
43 * Makefile.am: small cleanup in make check
44
Daniel Veillardae0765b2008-07-31 19:54:59 +000045Thu Jul 31 21:49:45 CEST 2008 Daniel Veillard <daniel@veillard.com>
46
47 * runxmlconf.c: more progresses against the official regression tests
48 * runsuite.c: small cleanup for non-leak reports
49 * include/libxml/tree.h: parsing flags and other properties are
50 now added to the document node, this is generally useful and
51 allow to make Name and NmToken validations based on the parser
52 flags, more specifically the 5th edition of XML or not
53 * HTMLparser.c tree.c: small side effects for the previous changes
54 * parser.c SAX2.c valid.c: the bulk of teh changes are here,
55 the parser and validation behaviour can be affected, parsing
56 flags need to be copied, lot of changes. Also fixing various
57 validation problems in the regression tests.
58
Daniel Veillard37334572008-07-31 08:20:02 +000059Thu Jul 31 10:15:53 CEST 2008 Daniel Veillard <daniel@veillard.com>
60
61 * runxmlconf.c: added a skipped list, insert rmt-ns10-035
62 * Makefile.am: improve 'make check'
63 * include/libxml/xmlerror.h parser.c: clean up namespace errors
64 checking and reporting, errors when a document is labelled
65 as UTF-16 while it is parsed as UTF-8 and no encoding was given
66 explicitely.
67 * result/errors/webdav.xml.*: some warnings are no recategorized
68 as Namespace errors
69
Daniel Veillard09459bf2008-07-30 12:58:11 +000070Wed Jul 30 14:55:54 CEST 2008 Daniel Veillard <daniel@veillard.com>
71
72 * include/libxml/xmlmemory.h xmlmemory.c: add xmlMemDisplayLast to
73 help debug incremental memory leaks, and some cleanups
74 * runxmlconf.c: use that new call and avoid ever touching the
75 system catalog in the regression tests
76
Daniel Veillard40ec29a2008-07-30 12:35:40 +000077Wed Jul 30 14:33:33 CEST 2008 Daniel Veillard <daniel@veillard.com>
78
79 * parser.c include/libxml/xmlerror.h: an XML-1.0 document can't load
80 an 1.1 entity
81 * runxmlconf.c: when using entities make sure we load them
82
Daniel Veillard051d52c2008-07-29 16:44:59 +000083Tue Jul 29 18:43:07 CEST 2008 Daniel Veillard <daniel@veillard.com>
84
85 * parser.c: fix a bug not detecting cross entity comments probably
86 when comment parsing got optimized.
87 * Makefile.am: add make check
88 * runxmlconf.c: fix the log file name
89
Daniel Veillard7e5c3f42008-07-29 16:12:31 +000090Tue Jul 29 18:09:26 CEST 2008 Daniel Veillard <daniel@veillard.com>
91
92 * runxmlconf.c Makefile.am: add a C program to run the W3C test
93 suite, work in progress
94 * xmllint.c: add a new option --oldxml10 to use the old parser
95 * parser.c: fix the XML_PARSE_OLD10 processing of the new option
96 and a bug in version parsing
97
Daniel Veillard45490ae2008-07-29 09:13:19 +000098Tue Jul 29 11:12:40 CEST 2008 Daniel Veillard <daniel@veillard.com>
99
100 * xpath.c: space and tabs cleanup
101
Daniel Veillard34e3f642008-07-29 09:02:27 +0000102Tue Jul 29 10:59:36 CEST 2008 Daniel Veillard <daniel@veillard.com>
103
104 * include/libxml/parser.h include/libxml/xmlerror.h parser.c:
105 implement XML-1.0 5th edition, add parser option XML_PARSE_OLD10
106 to stick to old behaviour
107 * testapi.c gentest.py: modified slightly and regenerated
108 * Makefile.am: add testchar
109
Daniel Veillardabade012008-07-24 15:05:38 +0000110Thu Jul 24 16:57:20 CEST 2008 Daniel Veillard <daniel@veillard.com>
111
112 * Makefile.am testchar.c Makefile.tests README.tests: add a
113 new regression test program for testing character ranges and
114 UTF8 encoding/decoding
115
Daniel Veillardbf0324f2008-07-23 13:35:50 +0000116Wed Jul 23 15:32:39 CEST 2008 Daniel Veillard <daniel@veillard.com>
117
118 * libxml.spec.in: fix the build root
119
William M. Brackf8477002008-07-17 05:29:16 +0000120Wed Jul 16 22:28:48 PDT 2008 William Brack <wbrack@mmm.com.hk>
121
122 * pattern.c: fix problem with xmlStreamPop when pattern includes
123 a "." element (see discussion on libxslt list)
124
Daniel Veillard45efd082008-07-07 13:52:52 +0000125Mon Jul 7 15:49:59 CEST 2008 Daniel Veillard <daniel@veillard.com>
126
127 * SAX2.c: fix line number on text nodes, problem raised by Ralf Junker
128
Rob Richardsc6947bb2008-06-29 15:04:41 +0000129Sun Jun 29 17:04:28 CEST 2008 Rob Richards <rrichards@ctindustries.net>
130 * xmlschemas.c: fix crash with invalid whitespace facet
131
Daniel Veillard984e5692008-06-11 08:14:22 +0000132Wed Jun 11 10:13:02 CEST 2008 Daniel Veillard <daniel@veillard.com>
133
134 * doc/xml.html doc/FAQ.html: add a section in the FAQ about
135 multithread and xmlCleanupParser
136
Daniel Veillard63806b52008-06-10 14:56:11 +0000137Tue Jun 10 16:52:17 CEST 2008 Daniel Veillard <daniel@veillard.com>
138
139 * catalog.c: apply a couple of fixes based on a Coverity report
140 forwarded by Derrick Price.
141 * VxWorks/README VxWorks/Makefile VxWorks/build.sh: instructions
142 Makefile, and shell script to build on VxWorks 6.4+ provided by
143 Jim Wert.
144
Daniel Veillard39801e52008-06-03 16:08:54 +0000145Tue Jun 3 18:07:13 CEST 2008 Daniel Veillard <daniel@veillard.com>
146
147 * python/generator.py python/setup.py: apply patch from Martin fixing
148 python whitespaces
149 * NEWS: following previous commit rebuilt now in UTF-8
150
Daniel Veillard25a1ce92008-06-02 16:04:12 +0000151Mon Jun 2 17:39:42 CEST 2008 Daniel Veillard <daniel@veillard.com>
152
153 * ChangeLog: patch from Hans de Goede to switch the file to UTF-8
154 * doc/news.xsl: switch to generate the NEWS file in UTF-8 instead of
155 ISO-8859-1
156
Daniel Veillardad559982008-05-12 13:15:35 +0000157Mon May 12 15:12:44 CEST 2008 Daniel Veillard <daniel@veillard.com>
158
159 * xmlregexp.c: avoid a regexp crash, should fix #523738
160
Daniel Veillard438ebbd2008-05-12 12:58:46 +0000161Mon May 12 14:56:06 CEST 2008 Daniel Veillard <daniel@veillard.com>
162
163 * xmlschemas.c runtest.c testapi.c include/libxml/xmlreader.h
164 python/types.c python/libxml_wrap.h python/libxml.c: fx compilation
165 when configured without the reader should fix #513110
166 * doc/*: regenerated
167
Rob Richardsb6b2ee12008-05-03 12:34:25 +0000168Sat May 3 14:33:29 CEST 2008 Rob Richards <rrichards@ctindustries.net>
169
170 * dict.c: check for stdint.h and define types when using MSVC
171
Daniel Veillard87303e32008-04-28 18:07:29 +0000172Mon Apr 28 20:06:12 CEST 2008 Daniel Veillard <daniel@veillard.com>
173
174 * parserInternals.c: applied patch from Ashwin to avoid a potential
175 double-free
176
Daniel Veillarded86dc22008-04-24 11:58:41 +0000177Thu Apr 24 13:56:53 CEST 2008 Daniel Veillard <daniel@veillard.com>
178
179 * uri.c: applied patch from Ashwin fixing a number of realloc problems
180 * HTMLparser.c: improve handling for misplaced html/head/body
181
Daniel Veillarde9100a52008-04-22 08:28:50 +0000182Tue Apr 22 10:27:17 CEST 2008 Daniel Veillard <daniel@veillard.com>
183
184 * dict.c: improvement on the hashing of the dictionnary, with visible
185 speed up as the number of strings in the hash increases, work from
186 Stefan Behnel
187
Daniel Veillarddee23482008-04-11 12:58:43 +0000188Fri Apr 11 14:44:00 CEST 2008 Daniel Veillard <daniel@veillard.com>
189
190 * include/libxml/xmlschemas.h xmlschemas.c: added new function
191 xmlSchemaValidCtxtGetParserCtxt based on Holger Kaelberer patch
192 * doc/apibuild.py doc/*: regenerated the doc, chased why the new
193 function didn't got any documentation, added more checking in the
194 generator
195 * include/libxml/relaxng.h include/libxml/schematron.h
196 include/libxml/xmlschemas.h include/libxml/c14n.h
197 include/libxml/xmlregexp.h include/libxml/globals.h
198 include/libxml/xmlreader.h threads.c xmlschemas.c: various changes
199 and cleanups following the new reports
200
201
Daniel Veillard33fe2882008-04-10 08:09:25 +0000202Thu Apr 10 10:07:00 CEST 2008 Daniel Veillard <daniel@veillard.com>
203
204 * Makefile.am: extend the cleanup rule
205 * xmlschemas.c: space cleanup
206
Rob Richardsc3e24352008-04-09 17:49:09 +0000207Wed Apr 9 19:43:25 CEST 2008 Rob Richards <rrichards@ctindustries.net>
208
209 * include/wsockcompat.h: support older win32 platforms when building
210 with newer versions of VS
211
Daniel Veillard596da972008-04-08 14:58:41 +0000212Tue Apr 8 16:56:07 CEST 2008 Daniel Veillard <daniel@veillard.com>
213
214 * configure.in NEWS doc/*: preparing release of 2.6.32
215
Daniel Veillarded939f82008-04-08 08:20:08 +0000216Tue Apr 8 10:19:01 CEST 2008 Daniel Veillard <daniel@veillard.com>
217
218 * tree.c: fix a bug introduced when fixing #438208 and reported by
219 Ashwin
220 * python/generator.py: fix an infinite loop bug
221
Daniel Veillard354cf5c2008-04-07 12:46:48 +0000222Mon Apr 7 14:44:51 CEST 2008 Daniel Veillard <daniel@veillard.com>
223
224 * xmlreader.c: fix a link to XmlNodeType doc reported by Martijn Arts
225 * docs/*: rebuilt
226
Daniel Veillard2135fc22008-04-04 16:10:51 +0000227Fri Apr 4 18:09:50 CEST 2008 Daniel Veillard <daniel@veillard.com>
228
229 * parser.c: improve the *Recover* functions documentation
230
Daniel Veillard6ccc56d2008-04-03 12:59:06 +0000231Thu Apr 3 14:57:15 CEST 2008 Daniel Veillard <daniel@veillard.com>
232
233 * parser.c: patch from Mark Rowe fixing BOM or encoding detection
234 in external parsed entities, should fix #440415
235
Daniel Veillard8f6c2b12008-04-03 11:17:21 +0000236Thu Apr 3 13:16:01 CEST 2008 Daniel Veillard <daniel@veillard.com>
237
238 * tree.c: fix some problems with the *EatName functions when
239 running out of memory raised by Eric Schrock , should fix #438208
240
Daniel Veillardbfc42632008-04-03 10:43:52 +0000241Thu Apr 3 12:41:29 CEST 2008 Daniel Veillard <daniel@veillard.com>
242
243 * xmlschemastypes.c: horror around the definition of the lexical
244 values for decimal and derived types, fixing to reject empty
245 values, should fix #503268
246
Daniel Veillardf1245392008-04-03 09:46:34 +0000247Thu Apr 3 11:44:57 CEST 2008 Daniel Veillard <daniel@veillard.com>
248
249 * encoding.c: buffer may not be large enough to convert to
250 UCS4, patch from Christian Fruth , fixes #504015
251
Daniel Veillard36de63e2008-04-03 09:05:05 +0000252Thu Apr 3 11:02:02 CEST 2008 Daniel Veillard <daniel@veillard.com>
253
254 * HTMLparser.c: apparently it's okay to forget the semicolumn after
255 entity refs in HTML, fixing char refs parsing accordingly based on
256 T. Manske patch, this should fix #517653
257
Daniel Veillardfa750972008-04-03 07:31:25 +0000258Thu Apr 3 09:30:29 CEST 2008 Daniel Veillard <daniel@veillard.com>
259
260 * error.c: avoid a scary realloc() loop should fix #520383
261
Daniel Veillarda4ba09d2008-04-03 06:24:04 +0000262Thu Apr 3 08:22:52 CEST 2008 Daniel Veillard <daniel@veillard.com>
263
264 * parser.c: more realloc problems pointed out by Ashwin
265
Daniel Veillardff8b5412008-04-03 05:41:28 +0000266Thu Apr 3 07:40:13 CEST 2008 Daniel Veillard <daniel@veillard.com>
267
268 * xstc/Makefile.am: applied patch from Mike Hommey fixing distclean,
269 fixes #520387
270
Daniel Veillarde43579b2008-04-03 04:56:04 +0000271Thu Apr 3 06:52:32 CEST 2008 Daniel Veillard <daniel@veillard.com>
272
273 * include/libxml/xpath.h: small doc improvement for xmlXPathContext
274 from Jack Jansen, fixes #524759
275 * doc/newapi.xsl doc/*: fixed a problem and regenerated the docs
276
Daniel Veillardf88d8492008-04-01 08:00:31 +0000277Tue Apr 1 09:59:22 CEST 2008 Daniel Veillard <daniel@veillard.com>
278
279 * xpath.c: two patches from Alvaro Herrera to avoid problem when
280 running out of memory in XPath evaluations.
281
Daniel Veillard68b6e022008-03-31 09:26:00 +0000282Mon Mar 31 11:23:19 CEST 2008 Daniel Veillard <daniel@veillard.com>
283
284 * parser.c: lot of out of memory handling fixes from Ashwin
285 * elfgcchack.h doc/elfgcchack.xsl: work around a problem with xmlDllMain
286 * include/libxml/threads.h: indenting cleanups
287
Daniel Veillard05b37c62008-03-31 08:27:07 +0000288Mon Mar 31 10:25:37 CEST 2008 Daniel Veillard <daniel@veillard.com>
289
290 * parser.c docs/*: trying to clarify even more the xmlCleanupParser()
291 use and the memory documentation
292
Daniel Veillarddc171602008-03-26 17:41:38 +0000293Wed Mar 26 18:39:58 CET 2008 Daniel Veillard <daniel@veillard.com>
294
295 * parser.c: changes based on Alex Khesin patch where xmlParseCharRef
296 seems to not be checked correctly, fixes #520198
297
Daniel Veillard6a31b832008-03-26 14:06:44 +0000298Wed Mar 26 15:03:49 CET 2008 Daniel Veillard <daniel@veillard.com>
299
300 * parser.c: patch from Ashwin to avoid a problem of attribute
301 redefinition in the DTD. Remove a warning too.
302
Daniel Veillardb3e45362008-03-26 13:39:31 +0000303Wed Mar 26 14:38:31 CET 2008 Daniel Veillard <daniel@veillard.com>
304
305 * xmlschemas.c: fix a problem in externalSubsetSplit with a patch
306 from Ashwin
307
Daniel Veillard97c9ce22008-03-25 16:52:41 +0000308Tue Mar 25 17:48:02 CET 2008 Daniel Veillard <daniel@veillard.com>
309
310 * parser.c: fix various attribute normalisation problems reported
311 by Ashwin
312 * result/c14n/without-comments/example-4
313 result/c14n/with-comments/example-4: this impacted the result of
314 two c14n tests :-\
315 * test/att9 test/att10 test/att11 result//att9* result//att10*
316 result//att11*: added 3 specific regression tests coming from the
317 XML spec revision and from Ashwin
318
Daniel Veillarde54c3172008-03-25 13:22:41 +0000319Tue Mar 25 14:20:49 CET 2008 Daniel Veillard <daniel@veillard.com>
320
321 * uri.c: fix saving for file:///X:/ URI embedding Windows file paths
322 should fix #524253
323
Daniel Veillard8bf64ae2008-03-24 20:45:21 +0000324Mon Mar 24 21:42:33 CET 2008 Daniel Veillard <daniel@veillard.com>
325
326 * parser.c: fix a problem reported by Ashwin for system parameter
327 entities referenced from entities in external subset, add a
328 specific loading routine.
329 * test/valid/dtds/external.ent test/valid/dtds/external2.ent
330 test/valid/t11.xml result/valid/t11.xml*: added the test to
331 the regression suite
332
Daniel Veillard77fbc3e2008-03-24 14:06:19 +0000333Mon Mar 24 15:04:54 CET 2008 Daniel Veillard <daniel@veillard.com>
334
335 * xmlschemas.c: fix an XML Schemas crash raised by Stefan Behnel
336 when testing with W3C test suite
337
Daniel Veillard14d465d2008-03-24 11:12:55 +0000338Mon Mar 24 12:12:00 CET 2008 Daniel Veillard <daniel@veillard.com>
339
340 * threads.c: check some allocation with Ashwin patch
341
Daniel Veillard24d87d92008-03-19 15:43:00 +0000342Wed Mar 19 16:41:52 CET 2008 Daniel Veillard <daniel@veillard.com>
343
344 * vms/build_libxml.com: update from Tycho Hilhorst, should fix #523378
345
Daniel Veillardddbe38b2008-03-18 08:24:25 +0000346Tue Mar 18 09:23:05 CET 2008 Daniel Veillard <daniel@veillard.com>
347
348 * threads.c: check some malloc returns with Ashwin patch, add
349 error messages and reindent the module.
350
Daniel Veillard14dad702008-03-14 14:29:40 +0000351Fri Mar 14 15:28:43 CET 2008 Daniel Veillard <daniel@veillard.com>
352
353 * xmlreader.c: patch from Ashwin removing duplicate tests
354
Daniel Veillardc4b0deb2008-03-14 12:46:42 +0000355Fri Mar 14 13:44:29 CET 2008 Daniel Veillard <daniel@veillard.com>
356
357 * include/libxml/schematron.h include/libxml/xmlerror.h schematron.c:
358 applied patch from Tobias Minich to allow plugin schematron error
359 reporting in the normal error system, should fix #513998
360
Daniel Veillard37d2d162008-03-14 10:54:00 +0000361Fri Mar 14 11:52:09 CET 2008 Daniel Veillard <daniel@veillard.com>
362
363 * parser.c xinclude.c: patch from Vasily Chekalkin fixes memory
364 leaks, should fix 512647
365
Daniel Veillard10bda622008-03-13 07:27:24 +0000366Thu Mar 13 08:17:58 CET 2008 Daniel Veillard <daniel@veillard.com>
367
368 * xmlregexp.c: found a nasty bug in regexp automata build,
369 reported by Ashwin and Bjorn Reese
370
Daniel Veillard35fcbb82008-03-12 21:43:39 +0000371Wed Mar 12 18:56:22 CET 2008 Daniel Veillard <daniel@veillard.com>
372
373 * HTMLparser.c: patch from Arnold Hendriks improving parsing of
374 html within html bogus data, still not a complete fix though
375
Daniel Veillard5d279c92008-03-12 09:32:04 +0000376Wed Mar 12 10:22:01 CET 2008 Daniel Veillard <daniel@veillard.com>
377
378 * python/types.c: fix a memory errro when using namespace nodes
379 returned from XPath queries, should fix #521699
380 * python/tests/Makefile.am python/tests/xpathns.py: add a specific
381 regression test for it
382
Rob Richardsa544c182008-03-10 15:26:27 +0000383Mon Mar 10 16:25:32 CET 2008 Rob Richards <rrichards@ctindustries.net>
384
385 * include/win32config.h: add ICONV_CONST define for win32 build
386 to satisfy encoding.c change in rev 3693
387
Daniel Veillardd0d2f092008-03-07 16:50:21 +0000388Fri Mar 7 17:45:27 CET 2008 Daniel Veillard <daniel@veillard.com>
389
390 * xmlsave.c parser.c: fix handling of empty CDATA nodes as
391 reported and discussed around #514181 and associated patches
392 * test/emptycdata.xml result/emptycdata.xml*
393 result/noent/emptycdata.xml: added a specific test in the
394 regression suite.
395
Daniel Veillard57c9db02008-03-06 14:37:10 +0000396Thu Mar 6 15:23:10 CET 2008 Daniel Veillard <daniel@veillard.com>
397
398 * encoding.c: poblem with encoding detection for UTF-16 reported by
399 Ashwin and found by Bill
400 * test/valid/dtds/utf16b.ent test/valid/dtds/utf16l.ent
401 test/valid/UTF16Entity.xml result/valid/UTF16Entity.xml*: added
402 the example to the regression tests
403
Daniel Veillardccc476f2008-03-04 13:19:49 +0000404Tue Mar 4 14:16:38 CET 2008 Daniel Veillard <daniel@veillard.com>
405
406 * xmlwriter.c: patch from Alex Khesin fixing CDATA output after
407 a text node.
408 * parser.c: fixed the comment for xmlParserCleanup
409 * globals.c: fixed indentation
410
Daniel Veillard70e20ad2008-02-25 15:44:43 +0000411Mon Feb 25 16:42:19 CET 2008 Daniel Veillard <daniel@veillard.com>
412
413 * testModule.c: patch from Florent Guiliani to fix build on
414 SCO OpenServer
415
Daniel Veillard30663512008-02-21 22:31:55 +0000416Thu Feb 21 22:46:08 CET 2008 Daniel Veillard <daniel@veillard.com>
417
418 * debugXML.c: made one of the changes suggested by Brian Krahmer
419 * testRegexp.c: allow to pass '--' on the command line to allow
420 regexps starting with the character '-'
421
Daniel Veillard5ac88232008-02-19 07:54:52 +0000422Tue Feb 19 08:49:32 CET 2008 Daniel Veillard <daniel@veillard.com>
423
424 * python/Makefile.am python/tests/Makefile.am: applied cleanup
425 patches for cross compilation and MinGW from Roumen Petrov
426
Daniel Veillardc4ba8a42008-02-16 10:08:14 +0000427Sat Feb 16 11:06:54 CET 2008 Daniel Veillard <daniel@veillard.com>
428
429 * xmlIO.c: fix output bug reported by Petr Pajas and analyzed by
430 Bill
431
Daniel Veillard6f8611f2008-02-15 08:33:21 +0000432Fri Feb 15 09:32:11 CET 2008 Daniel Veillard <daniel@veillard.com>
433
434 * include/libxml/xmlerror.h tree.c: patch from Julien Charbon
435 to simplify the processing of xmlSetProp()
436
Daniel Veillard8e1a46d2008-02-15 07:47:26 +0000437Fri Feb 15 08:45:32 CET 2008 Daniel Veillard <daniel@veillard.com>
438
439 * config.h.in configure.in encoding.c: patch from Roumen Petrov
440 to detect if iconv() needs a const for the second parameter
441
Daniel Veillardf3da06d2008-02-15 07:43:00 +0000442Fri Feb 15 08:41:31 CET 2008 Daniel Veillard <daniel@veillard.com>
443
444 * macos/src/XMLTestPrefix2.h win32/Makefile.msvc: EOL cleanups
445 from Florent Guiliani
446
Daniel Veillard3ff24112008-02-13 10:17:41 +0000447Wed Feb 13 10:56:38 CET 2008 Daniel Veillard <daniel@veillard.com>
448
449 * xmlwriter.c: applied patch from Alfred Mickautsch to flush the
450 output at the end of document.
451
Daniel Veillard851b2d02008-02-08 10:57:57 +0000452Fri Feb 8 11:57:03 CET 2008 Daniel Veillard <daniel@veillard.com>
453
454 * doc/examples/examples.xml: regenerated, it was truncated.
455
Daniel Veillard643fb5d2008-02-08 10:49:46 +0000456Fri Feb 8 11:47:18 CET 2008 Daniel Veillard <daniel@veillard.com>
457
458 * xmlmodule.c: apply simple patch from Carlo Bramini to avoid
459 compilation problems with Mingw32
460
Daniel Veillard041b6872008-02-08 10:37:18 +0000461Fri Feb 8 11:33:15 CET 2008 Daniel Veillard <daniel@veillard.com>
462
463 * xmlregexp.c: apply patch from Andrew Tosh to fix behaviour
464 when '.' is used in a posCharGroup
465 * test/schemas/poschargrp0_0.* result/schemas/poschargrp0_0_0*:
466 added the test to the regression suite
467
Daniel Veillardb242b082008-02-08 09:56:31 +0000468Fri Feb 8 10:54:09 CET 2008 Daniel Veillard <daniel@veillard.com>
469
470 * dict.c: applied patch from Florent Guilian to remove an
471 useless mutex in the xmlDict structure.
472
473Wed Feb 6 17:00:20 CET 2008 Daniel Veillard <daniel@veillard.com>
474
475 * SAX2.c: another leak reported by Ashwin
476 * xinclude.c: fixed the behaviour when XIncluding a fragment
477 of the current document, patch from Chris Ryan
478
William M. Brackead35832008-02-06 04:12:46 +0000479Wed Feb 6 12:10:08 HKT 2008 William Brack <wbrack@mmm.com.hk>
480
481 * nanohttp.c: added space for port number (when not 80) in
482 xmlNanoHTTPMethodRedir, plus a few more comments. Should
483 fix #514521.
484
Daniel Veillard7d0ca5e2008-02-05 08:43:52 +0000485Tue Feb 5 09:41:46 CET 2008 Daniel Veillard <daniel@veillard.com>
486
487 * schemas.c: apply fix suggested by Ashwin correcting a cut-n-paste
488 error about the SAX callback in cdataBlockSplit when streaming
489 XSD validation
490
Daniel Veillard69f8a132008-02-05 08:37:56 +0000491Tue Feb 5 09:36:46 CET 2008 Daniel Veillard <daniel@veillard.com>
492
493 * uri.c: applied a patch based on Petr Sumbera one to avoid a
494 problem with paths starting with //
495
Daniel Veillardad87d5e2008-02-04 16:50:03 +0000496Mon Feb 4 17:48:30 CET 2008 Daniel Veillard <daniel@veillard.com>
497
498 * doc/xml.html doc/xmlmem.html: added a small section on returning
499 memory to the kernel by compacting the heap provided by Wolfram Sang
500
Rob Richards82fbf572008-01-25 19:03:37 +0000501Fri Jan 25 20:01:42 CET 2007 Rob Richards <rrichards@ctindustries.net>
502
503 * include/win32config.h win32/Makefile.msvc: fix build under VS 2008.
504 patch by David Wimsey
505
Daniel Veillardc707d0b2008-01-24 14:48:54 +0000506Thu Jan 24 15:37:04 CET 2008 Daniel Veillard <daniel@veillard.com>
507
508 * parser.c: fix a memeory leak in internal subset parsing with
509 a fix from Ashwin
510 * test/errors/content1.xml result/errors/content1.xml*:
511 add test to regressions
512
Daniel Veillard72c1dfd2008-01-24 14:39:12 +0000513Fri Jan 11 09:00:09 CET 2008 Daniel Veillard <daniel@veillard.com>
514
515 * configure.in doc/*: preparing release of 2.6.31
516
Daniel Veillardb3edafd2008-01-11 08:00:57 +0000517Fri Jan 11 08:58:49 CET 2008 Daniel Veillard <daniel@veillard.com>
518
519 * parser.c: avoid a warning on 64bits introduced earlier
520 * parserInternals.c: make more checking on the UTF-8 input
521
Daniel Veillardc5b43cc2008-01-11 07:41:39 +0000522Fri Jan 11 15:37:05 CST 2008 Daniel Veillard <daniel@veillard.com>
523
524 * HTMLparser.c: avoid stopping parsing when encountering
525 out of range characters in an HTML file, report and
526 continue processing instead, should fix #472696
527
Daniel Veillard9ebb6322008-01-11 07:19:24 +0000528Fri Jan 11 15:13:35 CST 2008 Daniel Veillard <daniel@veillard.com>
529
530 * check-relaxng-test-suite2.py check-relaxng-test-suite.py
531 Makefile.am python/tests/Makefile.am python/Makefile.am
532 check-xsddata-test-suite.py: patches from John Carr to
533 start cleaning up 'make diskcheck' problems c.f. #506228
534
Daniel Veillard5608b172008-01-11 06:53:15 +0000535Fri Jan 11 14:48:40 CST 2008 Daniel Veillard <daniel@veillard.com>
536
537 * xmllint.c: apply fix from Stefan Kost to avoid a crash
538 in xmllint, fixes 504284
539
Daniel Veillardaa2404e2008-01-11 06:44:00 +0000540Fri Jan 11 14:39:03 CST 2008 Daniel Veillard <daniel@veillard.com>
541
542 * xml2-config.in: apply patch from Fred Crozat to avoid
543 outputting -L/usr/lib from xml2-config, fixes #497012
544
Daniel Veillard640f89e2008-01-11 06:24:09 +0000545Fri Jan 11 14:18:09 CST 2008 Daniel Veillard <daniel@veillard.com>
546
547 * HTMLparser.c: fix definition for <embed> to avoid error
548 when saving back, patch from Stefan Behnel fixing 495213
549
Daniel Veillard9e264ad2008-01-11 06:10:16 +0000550Fri Jan 11 14:06:09 CST 2008 Daniel Veillard <daniel@veillard.com>
551
552 * parser.c: applied patch from Christian Schmidt fixing a
553 column counter update problem, fixes #472696
554
Daniel Veillardac4118d2008-01-11 05:27:32 +0000555Fri Jan 11 13:22:14 CST 2008 Daniel Veillard <daniel@veillard.com>
556
557 * parser.c: handle a erroneous parsing of attributes in
558 case said attribute has been redeclared in the DTD with a
559 different type
560 * hash.c: fix the hash scanner to not crash if a first element
561 from the hash list is been removed in the callback
562
Daniel Veillard7e26fb42008-01-09 02:19:50 +0000563Wed Jan 9 10:15:50 CST 2008 Daniel Veillard <daniel@veillard.com>
564
565 * xmlwriter.c: fix indentation in xmlTextWriterFullEndElement,
566 as raised by Felipe Pena, should fix #508156
567
Rob Richards3108ba92007-12-06 10:08:52 +0000568Tue Dec 6 11:07:42 CET 2007 Rob Richards <rrichards@ctindustries.net>
569
570 * pattern.c: fix crash from double free of name for bug #501760
571
Daniel Veillard5fce6d62007-11-23 10:46:55 +0000572Fri Nov 23 11:47:48 CET 2007 Daniel Veillard <daniel@veillard.com>
573
574 * threads.c: remove unused variable in __xmlGlobalInitMutexLock
575 reported by Hannes Eder
576
Daniel Veillard00fde4e2007-11-19 17:38:33 +0000577Mon Nov 19 18:39:26 CET 2007 Daniel Veillard <daniel@veillard.com>
578
579 * xmlregexp.c: remove a cut-and-paste copy error
580
Rob Richards91eb5602007-11-16 10:54:59 +0000581Fri Nov 16 11:55:36 CET 2007 Rob Richards <rrichards@ctindustries.net>
582
583 * globals.c threads.c include/libxml/threads.h:
584 __xmlGlobalInitMutexDestroy() will free global_init_lock on Win32.
585 Patch from Marc-Antoine Ruel.
586
Rob Richardsb9ba0fa2007-11-13 20:27:52 +0000587Tue Nov 13 21:26:27 CET 2007 Rob Richards <rrichards@ctindustries.net>
588
589 * schematron.c: fix crash/leaks from xmlSchematronParse due to improper
590 schema document ownership for bug #495215
591
Daniel Veillard2a512da2007-10-30 20:24:40 +0000592Tue Oct 30 21:24:55 CET 2007 Daniel Veillard <daniel@veillard.com>
593
594 * xmlmemory.c: xmlFree(NULL) should not crash in debug mode
595 should fix #491651
596
Daniel Veillard1bc8d852007-10-16 12:18:18 +0000597Tue Oct 16 13:58:41 CEST 2007 Daniel Veillard <daniel@veillard.com>
598
599 * testURI.c: add a debug option printing all the fields within
600 the parsed URI structure
601
Daniel Veillarda76a81f2007-10-10 08:28:18 +0000602Wed Oct 10 10:25:52 CEST 2007 Daniel Veillard <daniel@veillard.com>
603
604 * xmlsave.c: fix to avoid a crash when dumping an attribute from
605 an XHTML document, patch contributed to fix #485298
606
Daniel Veillardc821e032007-08-28 17:33:45 +0000607Tue Aug 28 19:32:28 CEST 2007 Daniel Veillard <daniel@veillard.com>
608
609 * xmlregexp.c: another nasty regexp case fixed.
610 * test/regexp/ranges2 result/regexp/ranges2: added to regression
611 suite
612
William M. Brackec720082007-08-24 02:57:38 +0000613Fri Aug 24 10:58:58 HKT 2007 William Brack <wbrack@mmm.com.hk>
614
615 * nanohttp.c: Enhanced to include port number (if not == 80) on the
616 "Header:" URL (bug #469681).
617 * xmlregexp.c: Fixed a typo causing a warning message.
618
Daniel Veillardcd2ebab2007-08-23 20:47:33 +0000619Thu Aug 23 22:48:20 CEST 2007 Daniel Veillard <daniel@veillard.com>
620
621 * nanohttp.c: fix an open() call with creation without 3rd argument
622 hopefully that interface is never used.
623
Daniel Veillardc1b3fe02007-08-23 15:00:06 +0000624Thu Aug 23 17:00:49 CEST 2007 Daniel Veillard <daniel@veillard.com>
625
626 * configure.in doc/*: preparing release of 2.6.30
627
William M. Brackf1794562007-08-23 12:58:13 +0000628Thu Aug 23 20:58:28 HKT 2007 William Brack <wbrack@mmm.com.hk>
629
Daniel Veillardc1b3fe02007-08-23 15:00:06 +0000630 * xpath.c: fixed xmlXPathCompOpEvalPositionalPredicate problem
William M. Brackf1794562007-08-23 12:58:13 +0000631 with object caching (bug #469410)
632
Daniel Veillard3888f472007-08-23 09:29:03 +0000633Thu Aug 23 11:28:38 CEST 2007 Daniel Veillard <daniel@veillard.com>
634
635 * xmlschemas.c test/schemas/*455953* result/schemas/bug455953*:
636 applied patch from Frank Gross fixing Schemas IDC import bug
637 #455953 and also add the test to the regression suite
638
Daniel Veillard76d59b62007-08-22 16:29:21 +0000639Wed Aug 22 18:29:42 CEST 2007 Daniel Veillard <daniel@veillard.com>
640
641 * xmlregexp.c: try to fix for the nth time the automata generation
642 in case of complex ranges. I suppose that time it is actually okay
643
Daniel Veillard3dcd3192007-08-14 13:46:54 +0000644Tue Aug 14 15:51:05 CEST 2007 Daniel Veillard <daniel@veillard.com>
645
646 * parser.c: aligned xmlSAXUserParseMemory() to match
647 xmlSAXUserParseFile() logic based on Ashwin post, and ifdef
648 cleanup
649
Rob Richardsf779da32007-08-14 09:41:21 +0000650Tue Aug 14 11:42:27 CEST 2007 Rob Richards <rrichards@ctindustries.net>
651
652 * xmlIO.c: fixed windows path determination (patch from
653 Roland Schwarz, bug #462877)
654 * win32/Makefile.mingw win32/configure.js: fixed mingw build
655 (patch from Roland Schwarz, bug #462877)
656
Daniel Veillardda629342007-08-01 07:49:06 +0000657Wed Aug 1 09:50:12 CEST 2007 Daniel Veillard <daniel@veillard.com>
658
659 * parser.c: fixed a parser bug where invalid char in comment may
660 not be detected, reported by Ashwin Sinha
661 * test/errors/comment1.xml result/errors/comment1.xml*: added
662 the example to the regression suite
663
Daniel Veillard3814a362007-07-26 11:41:46 +0000664Thu Jul 26 13:42:26 CEST 2007 Daniel Veillard <daniel@veillard.com>
665
666 * xmlsave.c: fixed problem reported on bug #460415
667
William M. Brack50420192007-07-20 01:09:08 +0000668Thu Jul 19 18:10:58 PDT 2007 William Brack <wbrack@mmm.com.hk>
669
670 * uri.c: applied patch from from Patrik Fimml. Fixes bug #458268.
671
William M. Brackb0a94e82007-07-18 18:04:55 +0000672Wed Jul 18 11:05:08 PDT 2007 William Brack <wbrack@mmm.com.hk>
673
674 * xinclude.c: applied patch from bug #454608 from Patrik Fimml.
675 Fixes bug #454608.
676
Daniel Veillard65fcf272007-07-11 17:55:30 +0000677Wed Jul 11 19:57:59 CEST 2007 Daniel Veillard <daniel@veillard.com>
678
679 * xmlschemas.c: applied patch for xsi:nil from Frank Gross, this
680 should fix bug #358125
681
Daniel Veillardcaa19512007-07-04 15:42:46 +0000682Wed Jul 4 17:44:20 CEST 2007 Daniel Veillard <daniel@veillard.com>
683
684 * xmlwriter.c: patch from Dodji Seketeli to avoid a leak on repeated
685 uses of xmlTextWriterStartDocument()
686
Daniel Veillard734e7662007-06-26 11:30:31 +0000687Tue Jun 26 13:30:50 CEST 2007 Daniel Veillard <daniel@veillard.com>
688
689 * xmlschemas.c: fix a crash on solaris when a printf %s with a NULL
690 argument occurs, should fix #450936
691
William M. Brack31700e62007-06-13 20:33:02 +0000692Wed Jun 13 13:33:38 PDT 2007 William Brack <wbrack@mmm.com.hk>
693
694 * xpath.c: fixed problem in previous fix to xmlXPathNodeSetSort
695
Daniel Veillard38431c32007-06-12 16:20:09 +0000696Tue Jun 12 18:17:28 CEST 2007 Daniel Veillard <daniel@veillard.com>
697
Daniel Veillardc1b3fe02007-08-23 15:00:06 +0000698 * doc/* configure.in NEWS: release of libxml2 2.6.29
Daniel Veillard25a1ce92008-06-02 16:04:12 +0000699 * valid.c: patch from Dagfinn I. Mannsåker for idness of name
Daniel Veillard38431c32007-06-12 16:20:09 +0000700 in HTML, c.f. bug #305885.
701
Daniel Veillarddbbd72b2007-06-12 15:15:52 +0000702Tue Jun 12 17:14:08 CEST 2007 Daniel Veillard <daniel@veillard.com>
703
704 * SAX2.c: fixing bug #319964, parsing of HTML attribute really
705 should not have namespace processing.
706
Daniel Veillarddfac9462007-06-12 14:44:32 +0000707Tue Jun 12 16:42:14 CEST 2007 Daniel Veillard <daniel@veillard.com>
708
709 * parser.c: fixed the push mode when a big comment occurs before
710 an internal subset, should close bug #438835
711 * test/comment6.xml result//comment6.xml*: added a special
712 test in the regression suite
713
Daniel Veillardb9e5acc2007-06-12 13:43:00 +0000714Tue Jun 12 15:41:09 CEST 2007 Daniel Veillard <daniel@veillard.com>
715
716 * parser.c: fix bug #414846 where invalid characters in attributes
717 would sometimes not be detected.
718 * test/errors/attr4.xml result/errors/attr4.xml*: added a specific
719 test case to the regression tests
720
Daniel Veillard3130fe92007-06-12 12:24:54 +0000721Tue Jun 12 14:23:24 CEST 2007 Daniel Veillard <daniel@veillard.com>
722
723 * xstc/Makefile.am: apply patch from Ryan Hill to cope with changes
724 in GNU tar, should fix #396751
725
Daniel Veillarddb670152007-06-12 10:04:37 +0000726Tue Jun 12 12:03:36 CEST 2007 Daniel Veillard <daniel@veillard.com>
727
728 * python/types.c: try to allow compilation on old python version
729 should fix #398125
730
Daniel Veillardfcd02ad2007-06-12 09:49:40 +0000731Tue Jun 12 11:48:15 CEST 2007 Daniel Veillard <daniel@veillard.com>
732
733 * HTMLtree.c: htmlNodeDumpFormatOutput didn't handle XML_ATTRIBUTE_NODe
734 fixes bug #438390
735
Daniel Veillard5cdbbd22007-06-12 09:39:14 +0000736Tue Jun 12 11:37:55 CEST 2007 Daniel Veillard <daniel@veillard.com>
737
738 * xmlIO.c: workaround misgenerated file: URIs c.f. #437385
739
Daniel Veillardd8ed1052007-06-12 09:24:46 +0000740Tue Jun 12 11:22:47 CEST 2007 Daniel Veillard <daniel@veillard.com>
741
742 * relaxng.c: fixed bug #407436 a crash in a specific case of
743 Relax-NG validation
744
Daniel Veillardbe8d9d32007-06-12 09:14:11 +0000745Tue Jun 12 11:12:50 CEST 2007 Daniel Veillard <daniel@veillard.com>
746
747 * catalog.c: fixed bug #383687, some case of recursion on next
748 were not caught in the catalog code.
749
Daniel Veillard861101d2007-06-12 08:38:57 +0000750Tue Jun 12 10:37:42 CEST 2007 Daniel Veillard <daniel@veillard.com>
751
752 * HTMLparser.c: fixed bug #381877, avoid reading over the end
753 of stream when generating an UTF-8 encoding error.
754
Daniel Veillard2e620862007-06-12 08:18:21 +0000755Tue Jun 12 10:16:48 CEST 2007 Daniel Veillard <daniel@veillard.com>
756
757 * parser.c: fixed bug #366161, trivially added the check in
758 xmlCtxtReset()
759
Rob Richards90ee8df2007-06-08 19:47:37 +0000760Fri Jun 8 21:48:21 CEST 2007 Rob Richards <rrichards@ctindustries.net>
761
762 * win32/configure.js win32/Makefile.msvc: add --vcmanifest flag (yes/no)
763 for VC8 build support to embed manifest within files. Under MS VC, build
764 libxml2_a_dll.lib by default (LIBXML_STATIC_FOR_DLL flag).
765
Rob Richardse967f0b2007-06-08 19:36:04 +0000766Fri Jun 8 21:37:46 CEST 2007 Rob Richards <rrichards@ctindustries.net>
767
768 * threads.c include/libxml/threads.h: use specified calling convention
769 for xmlDllMain. Old SDKs (VC6) only support InterlockedCompareExchange.
770 add xmlDllMain to header for win32 when building for static dll
771
Rob Richardsb8769d62007-06-08 08:50:47 +0000772Fri Jun 8 10:51:28 CEST 2007 Rob Richards <rrichards@ctindustries.net>
773
774 * xmlwriter.c: fixed problem with namespace declaration being
775 written more than once per element start tag
776
William M. Brack97ac8192007-06-06 17:19:24 +0000777Wed Jun 6 10:18:28 PDT 2007 William Brack <wbrack@mmm.com.hk>
778
779 * xpath.c: fixed problem with xmlXPathNodeSetSort;
780 fixed problem with xmlXPathNodeTrailingSorted (both bug#413451)
781
William M. Brackd611c882007-05-31 05:07:17 +0000782Wed May 30 22:05:08 PDT 2007 William Brack <wbrack@mmm.com.hk>
783
784 * xpath.c: fixed problem with string value for PI node
785 (bug #442275)
786
Daniel Veillarde61d75f2007-05-28 14:16:33 +0000787Mon May 28 16:14:50 CEST 2007 Daniel Veillard <daniel@veillard.com>
788
Daniel Veillard25a1ce92008-06-02 16:04:12 +0000789 * uri.c: fix bug reported by François Delyon
Daniel Veillarde61d75f2007-05-28 14:16:33 +0000790
William M. Brack38d452a2007-05-22 16:00:06 +0000791Tue May 22 08:59:48 PDT 2007 William Brack <wbrack@mmm.com.hk>
792
793 * encoding.c: Fixed typo in xmlCharEncFirstLine pointed out
794 by Mark Rowe (bug #440159)
795 * include/libxml/xmlversion.h.in: Added check for definition of
796 _POSIX_C_SOURCE to avoid warnings on Apple OS/X (patch from
797 Wendy Doyle and Mark Rowe, bug #346675)
798 * schematron.c, testapi.c, tree.c, xmlIO.c, xmlsave.c: minor
799 changes to fix compilation warnings - no change to logic.
800
William M. Bracke8827652007-05-16 05:19:13 +0000801Tue May 15 22:18:08 PDT 2007 William Brack <wbrack@mmm.com.hk>
802
803 * nanohttp.c: small enhancement to last fix, pointed out
804 by Alex Cornejo
805
William M. Brackd2f682a2007-05-15 19:42:08 +0000806Tue May 15 12:38:38 PDT 2007 William Brack <wbrack@mmm.com.hk>
807
808 * nanohttp.c: fixed problem on gzip streams (bug #438045)
809 * xpath.c: fixed minor spot of redundant code - no logic change.
810
William M. Brackca797882007-05-11 14:45:53 +0000811Fri May 11 22:45:18 HKT 2007 William Brack <wbrack@mmm.com.hk>
812
813 * xpath.c: enhanced the coding for xmlXPathCastNumberToString
814 in order to produce the required number of significant digits
815 (bug #437179)
816
Daniel Veillardf6cf57a2007-05-09 23:53:30 +0000817Thu May 10 01:52:42 CEST 2007 Daniel Veillard <daniel@veillard.com>
818
819 * list.c: applied patch to fix xmlListAppend() from
Daniel Veillard25a1ce92008-06-02 16:04:12 +0000820 Georges-André SILBER
Daniel Veillardf6cf57a2007-05-09 23:53:30 +0000821 * valid.c: also fix the place wher it was called.
822
Daniel Veillard1ca1be22007-05-02 16:50:03 +0000823Wed May 2 18:47:33 CEST 2007 Daniel Veillard <daniel@veillard.com>
824
825 * parser.c: tried to fix an error problem on entity content failure
826 reported by Michael Day
827
Daniel Veillardc51f51c2007-05-02 16:25:45 +0000828Wed May 2 18:23:35 CEST 2007 Daniel Veillard <daniel@veillard.com>
829
830 * configure.in: typo patch from Bjorn Reese
831
Daniel Veillard491e58e2007-05-02 16:15:18 +0000832Wed May 2 18:12:58 CEST 2007 Daniel Veillard <daniel@veillard.com>
833
834 * HTMLparser.c: applied patch from Michael Day to add support for
835 <embed>
836
Daniel Veillard4d1320f2007-04-26 08:55:33 +0000837Thu Apr 26 10:58:50 CEST 2007 Daniel Veillard <daniel@veillard.com>
838
839 * HTMLparser.c: Jean-Daniel Dupas pointed a couple of problems
840 in htmlCreateDocParserCtxt.
841
Daniel Veillarda1413b82007-04-26 08:33:28 +0000842Thu Apr 26 10:36:26 CEST 2007 Daniel Veillard <daniel@veillard.com>
843
844 * uri.c include/libxml/uri.h: patch from Richard Jones to save
845 the query part in raw form.
Daniel Veillard63cf1b92007-04-26 08:45:23 +0000846 * libxml2-python-api.xml: also added accessor for the python bindings
Daniel Veillarda1413b82007-04-26 08:33:28 +0000847
Daniel Veillardcb4284e2007-04-25 13:55:20 +0000848Wed Apr 25 15:57:32 CEST 2007 Daniel Veillard <daniel@veillard.com>
849
850 * xstc/Makefile.am doc/examples/Makefile.am Makefile.am: applied
851 patch from Richard Jones to for the silent flag on valgrind
852 when doing "make valgrind"
853 * xmlregexp.c: raise a regexp error when '\' is misused to escape
854 a standard character.
855
Daniel Veillardc9923322007-04-24 18:12:06 +0000856Tue Apr 24 20:15:14 CEST 2007 Daniel Veillard <daniel@veillard.com>
857
858 * tree.c: Richard Jones reported xmlBufferAdd (buf, "", -1), fixing it
859
Daniel Veillarda44294f2007-04-24 08:57:54 +0000860Tue Apr 24 10:59:28 CEST 2007 Daniel Veillard <daniel@veillard.com>
861
862 * uri.c: fix xmlURIUnescapeString comments which was confusing
863
Daniel Veillard509ed2a2007-04-18 07:51:50 +0000864Wed Apr 18 09:52:25 CEST 2007 Daniel Veillard <daniel@veillard.com>
865
866 * include/win32config.h libxml.h: new patch from Andreas Stricke to
867 better integrate support for Windows CE
868
Daniel Veillard39bcf942007-04-17 14:47:05 +0000869Tue Apr 17 16:50:12 CEST 2007 Daniel Veillard <daniel@veillard.com>
870
871 * doc/* configure.in NEWS: release of libxml2 2.6.28
872
Daniel Veillard59d3ed82007-04-17 12:44:58 +0000873Tue Apr 17 14:47:42 CEST 2007 Daniel Veillard <daniel@veillard.com>
874
875 * catalog.c libxml.h win32/wince/wincecompat.h win32/wince/wincecompat.c
876 xmlIO.c nanohttp.c nanoftp.c trio.c triostr.c triostr.h: applied
877 patch from Andreas Stricke to ease the compilation on Windows CE
878
Daniel Veillarded121382007-04-17 12:33:19 +0000879Tue Apr 17 14:34:45 CEST 2007 Daniel Veillard <daniel@veillard.com>
880
881 * xmllint.c catalog.c: "xmllint unusable on win32" so applied
882 a libxml2 patch from Christian Ehrlicher
883
Daniel Veillard42720242007-04-16 07:02:31 +0000884Mon Apr 16 09:05:01 CEST 2007 Daniel Veillard <daniel@veillard.com>
885
886 * HTMLparser.c: change the way script/style are parsed to
887 not try to detect comments, reported by Mike Day
888 * result/HTML/doc3.*: affects the result of that test
889
William M. Brack56578372007-04-11 14:33:46 +0000890Wed Apr 11 22:38:18 HKT 2007 William Brack <wbrack@mmm.com.hk>
891
892 * xmlregexp.c: small enhancement for quantifier range with
893 min occurs of 0; fixes bug 425542.
894
Daniel Veillardbd672bc2007-03-30 12:39:25 +0000895Fri Mar 30 14:41:57 CEST 2007 Daniel Veillard <daniel@veillard.com>
896
897 * xmlIO.c: applied change from Michael Day to avoid a problem when
898 compiled without zlib support.
899
Daniel Veillard7ef51692007-03-21 16:47:12 +0000900Wed Mar 21 17:58:13 CET 2007 Daniel Veillard <daniel@veillard.com>
901
902 * include/libxml/xpath.h: applied documentation patch from James Dennett
903
William M. Bracka9cbf282007-03-21 13:16:33 +0000904Wed Mar 21 21:20:48 HKT 2007 William Brack <wbrack@mmm.com.hk>
905
906 * xmlregexp.c: fixed problem with 0x2d in Char Range (bug #420596)
907 * test/regexp/bug420596, result/regexp/bug420596: added regression
908 test for this
909
William M. Bracke978ae22007-03-21 06:16:02 +0000910Wed Mar 21 14:23:08 HKT 2007 William Brack <wbrack@mmm.com.hk>
911
912 * HTMLparser.c: fixed memory access error on parsing of meta data
913 which had errors (bug #382206). Also cleaned up a few warnings
914 by adding some additional DECL macros.
915
Daniel Veillardbd444842007-03-20 08:47:29 +0000916Tue Mar 20 09:58:13 CET 2007 Daniel Veillard <daniel@veillard.com>
917
Daniel Veillard25a1ce92008-06-02 16:04:12 +0000918 * nanoftp.c: applied patch from Björn Wiberg to try to fix again
Daniel Veillardbd444842007-03-20 08:47:29 +0000919 the silly __ss_familly problem on various AIXes, should fix #420184
920
William M. Brack0c1e3012007-03-14 12:40:21 +0000921Wed Mar 14 20:30:38 HKT 2007 William Brack <wbrack@mmm.com.hk>
922
923 * configure.in: corrected small error in last commit
924 * xmlreader.c: corrected small typo in last commit
925
William M. Brack06559b32007-03-14 09:34:15 +0000926Wed Mar 14 19:35:28 HKT 2007 William Brack <wbrack@mmm.com.hk>
927
928 * xmlschemas.c: fixed problem with referenced attribute groups
929 (bug #417621)
930 * configure.in: re-ordered some includes for types.h / socket.h
931 (bug #416001)
932
Daniel Veillarda9c56772007-03-09 16:59:05 +0000933Fri Mar 9 17:54:40 CET 2007 Daniel Veillard <daniel@veillard.com>
934
935 * xmlreader.c: applied patch from Julien Reichel cleaning up mode
936 and state internal flags mixups
937
William M. Brackee0b9822007-03-07 08:15:01 +0000938Wed Mar 7 16:18:18 HKT 2007 William Brack <wbrack@mmm.com.hk>
939
940 * xpath.c: fixed xmlXPathCmpNodes for incorrect result on certain
941 cases when comparing identical nodes (bug #415567) with patch
942 from Oleg Paraschenko
943
William M. Brack7a12e572007-02-16 17:11:09 +0000944Fri Feb 16 09:13:38 PST 2007 William Brack <wbrack@mmm.com.hk>
945
946 * python/libxml.py: fixed tab problem with patch from
947 Andreas Hanke (bug #408626)
948
949Thu Feb 15 12:43:28 PST 2007 William Brack <wbrack@mmm.com.hk>
William M. Brack43a87292007-02-15 20:41:02 +0000950
951 * doc/xml.html: Changed all references to libxml2 CVS over to
952 the corresponding SVN. A few other spelling/grammar/links
953 also changed.
954 * doc/libxml2-api.xml, doc/*.html: Regenerated all docs.
955
William M. Brack0bcec062007-02-14 02:15:19 +0000956Tue Feb 13 18:15:58 PST 2007 William Brack <wbrack@mmm.com.hk>
957
958 * xpath.c: Fixed memory bug with invalid function reported by
959 Francois Delyon on mailing list
960
William M. Brack53ce98c2007-02-13 00:37:20 +0000961Mon Feb 12 16:40:48 PST 2007 William Brack <wbrack@mmm.com.hk>
962
963 * xinclude.c: fixed problem with invalid char encountered
964 during text include (reported on xslt mailing list)
965
Daniel Veillardfde5b0b2007-02-12 17:31:53 +0000966Mon Feb 12 18:30:01 CET 2007 Daniel Veillard <daniel@veillard.com>
967
968 * Makefile.am: small cleanup to avoid packaging .svn
969 * libxml.h threads.c parser.c: applied patch to avoid a problem
970 in concurrent threaded initialization fix from Ted Phelps
971
William M. Brackd46c1ca2007-02-08 23:34:34 +0000972Thu Feb 08 15:35:18 PST 2007 William Brack <wbrack@mmm.com.hk>
973
974 * parser.c: added a GROW when parsing complex comments (bug #405666)
975 * gentest.py, testapi.c: added a hack to prevent destruction of any
976 param with 'destroy' in it's description (i.e. param destroyed by
977 the routine under test, so shouldn't be destroyed by testapi)
978 * xmlreader.c: added freeing of 'input' param even on error
979 (fixes leak detected by testapi)
980
William M. Brackc1099be2007-01-31 18:38:56 +0000981Wed Jan 31 10:25:38 PST 2007 William Brack <wbrack@mmm.com.hk>
982
983 * testAutomata.c, testRegexp.c, testThreads.c, testThreadsWin32.c,
984 xmlwriter.c: repositioned #include for libxml.h to avoid
985 compilation error on some architectures (bug #398277)
986 * fixed screwed-up ChangeLog (deleted some duplicate entries)
987
William M. Brack72239ba2007-01-31 18:25:12 +0000988Fri Jan 26 00:05:18 PST 2007 William Brack <wbrack@mmm.com.hk>
William M. Brack22242272007-01-27 07:59:37 +0000989
Daniel Veillard25a1ce92008-06-02 16:04:12 +0000990 * implemented patch from Stéphane Bidoul for uri.c (bug #389767)
William M. Brack22242272007-01-27 07:59:37 +0000991
William M. Brack72239ba2007-01-31 18:25:12 +0000992Thu Jan 25 11:15:08 PST 2007 William Brack <wbrack@mmm.com.hk>
William M. Brack11be2d02007-01-24 19:17:19 +0000993
994 * xpath.c: added checks for alloc fail on calls to
995 xmlXPathNewContext (libxslt bug #400242)
996
997Thu Jan 11 15:38:08 PST 2007 William Brack <wbrack@mmm.com.hk>
998
999 * Re-generated the documentation (API chunks 27-29 were missing)
1000 (also causes changes to testapi.c, elfgcchack.h and
1001 win32/libxml2.def.src)
1002
1003Tue Jan 9 22:24:26 CET 2007 Daniel Veillard <daniel@veillard.com>
1004
1005 * python/libxml.c: fix a memory leak in the python string handling
1006 when SAX event are passed back to the python handlers
1007
1008Thu Jan 4 18:27:49 CET 2007 Daniel Veillard <daniel@veillard.com>
1009
1010 * xmlreader.c: fix xmlTextReaderSetup() description
1011 * test/relaxng/empty1.rng test/relaxng/comps_0.xml
1012 test/relaxng/empty1_0.xml test/relaxng/comps.rng
1013 test/relaxng/empty0.rng test/relaxng/empty0_0.xml
1014 test/relaxng/empty1_1.xml: tests which were apparently
1015 never commited to CVS
1016
1017Wed Jan 3 16:05:21 PST 2007 Aleksey Sanin <aleksey@aleksey.com>
1018
1019 * xmlreader.c include/libxml/xmlreader.h win32/libxml2.def.src:
1020 expose xmlTextReaderSetup() function
1021
1022Wed Jan 3 16:14:13 CET 2007 Daniel Veillard <daniel@veillard.com>
1023
1024 * configure.in: adapt the extra versioning code to SVN
1025
1026Thu Dec 14 16:52:34 CET 2006 Daniel Veillard <daniel@veillard.com>
1027
1028 * python/generator.py python/libxml.py: apparently id() sometimes
1029 generate negative values and %X outputs -XXXX :-(
1030
1031Mon Dec 4 10:30:25 CET 2006 Daniel Veillard <daniel@veillard.com>
1032
1033 * parser.c include/libxml/tree.h: patch from Michael Day on standalone
1034 and XML declaration detection, and associated documentation change
1035
1036Mon Dec 4 10:27:01 CET 2006 Daniel Veillard <daniel@veillard.com>
1037
1038 * xinclude.c: another XInclude user data propagation patch from
1039 Michael Day
1040
1041Thu Nov 23 17:22:03 CET 2006 Daniel Veillard <daniel@veillard.com>
1042
1043 * HTMLparser.c: applied patch from Steven Rainwater to fix
1044 UTF8ToHtml behaviour on code points which are not mappable to
1045 predefined HTML entities, fixes #377544
1046
1047Thu Nov 23 17:11:23 CET 2006 Daniel Veillard <daniel@veillard.com>
1048
1049 * xpath.c: fixed a bug where the principal node type of an axis
1050 wasn't tested on name check, fixes bug #377432
1051
1052Wed Nov 8 10:19:27 CET 2006 Daniel Veillard <daniel@veillard.com>
1053
1054 * HTMLparser.c: change htmlCtxtReset() following Michael Day bug
1055 report and suggestion.
1056
1057Mon Nov 6 09:56:41 CET 2006 Daniel Veillard <daniel@veillard.com>
1058
1059 * uri.c: applied patch from Igor for path conversion on Windows
1060
1061Thu Nov 2 11:29:17 CET 2006 Daniel Veillard <daniel@veillard.com>
1062
1063 * xmlregexp.c: another small change on the algorithm for the
1064 elimination of epsilon transitions, should help on #362989 too
1065
1066Wed Nov 1 16:33:10 CET 2006 Daniel Veillard <daniel@veillard.com>
1067
1068 * tree.c: applied documentation patches from Markus Keim
1069 * xmlregexp.c: fixed one bug and added a couple of optimisations
1070 while working on bug #362989
1071
1072Fri Oct 27 14:54:07 CEST 2006 Daniel Veillard <daniel@veillard.com>
1073
1074 * HTMLparser.c: applied a reworked version of Usamah Malik patch
1075 to avoid growing the parser stack in some autoclose cases, should
1076 fix #361221
1077
1078Thu Oct 26 10:54:40 CEST 2006 Daniel Veillard <daniel@veillard.com>
1079
1080 * xpath.c: William spotted an obvious bug
1081
1082Wed Oct 25 18:04:50 CEST 2006 Daniel Veillard <daniel@veillard.com>
1083
1084 * NEWS configure.in testapi.c doc//*: preparing release of
1085 libxml2-2.6.27
1086 * include/libxml/tree.h: fix a small problem with preproc flags
1087
1088Fri Oct 20 14:55:47 CEST 2006 Daniel Veillard <daniel@veillard.com>
1089
1090 * tree.c: fix comment for xmlDocSetRootElement c.f. #351981
1091 * xmllint.c: order XPath elements when using --shell
1092
1093Tue Oct 17 23:23:26 CEST 2006 Daniel Veillard <daniel@veillard.com>
1094
1095 * xmlregexp.c: applied fix from Christopher Boumenot for bug
1096 #362714 on regexps missing ']'
1097
1098Tue Oct 17 22:32:42 CEST 2006 Daniel Veillard <daniel@veillard.com>
1099
1100 * parserInternals.c: applied patch from Marius Konitzer to avoid
1101 leaking in xmlNewInputFromFile() in case of HTTP redirection
1102
1103Tue Oct 17 22:19:02 CEST 2006 Daniel Veillard <daniel@veillard.com>
1104
1105 * HTMLparser.c: fix one problem found in htmlCtxtUseOptions()
1106 and pointed in #340591
1107
1108Tue Oct 17 22:04:31 CEST 2006 Daniel Veillard <daniel@veillard.com>
1109
1110 * HTMLparser.c: fixed teh 2 stupid bugs affecting htmlReadDoc() and
1111 htmlReadIO() this should fix #340322
1112
1113Tue Oct 17 21:39:23 CEST 2006 Daniel Veillard <daniel@veillard.com>
1114
1115 * xpath.c: applied patch from Olaf Walkowiak which should fix #334104
1116
1117Tue Oct 17 18:12:34 CEST 2006 Daniel Veillard <daniel@veillard.com>
1118
1119 * HTMLparser.c: fixing HTML minimized attribute values to be generated
1120 internally if not present, fixes bug #332124
1121 * result/HTML/doc2.htm.sax result/HTML/doc3.htm.sax
1122 result/HTML/wired.html.sax: this affects the SAX event strem for
1123 a few test cases
1124
1125Tue Oct 17 17:56:31 CEST 2006 Daniel Veillard <daniel@veillard.com>
1126
1127 * HTMLparser.c: fixing HTML entities in attributes parsing bug #362552
1128 * result/HTML/entities2.html* test/HTML/entities2.html: added to
1129 the regression suite
1130
1131Tue Oct 17 01:21:37 CEST 2006 Daniel Veillard <daniel@veillard.com>
1132
1133 * xmllint.c: started to switch xmllint to use xmlSaveDoc to test
1134 #342556
1135 * xmlsave.c: fixed #342556 easy and a whole set of problems with
1136 encodings, BOM and xmlSaveDoc()
1137
1138Mon Oct 16 15:14:53 CEST 2006 Daniel Veillard <daniel@veillard.com>
1139
1140 * HTMLparser.c: fix #348252 if the document clains to be in a
1141 different encoding in the meta tag and it's obviously wrong,
1142 don't screw up the end of the content.
1143
1144Mon Oct 16 11:32:09 CEST 2006 Daniel Veillard <daniel@veillard.com>
1145
1146 * HTMLparser.c: fix a chunking and script bug #347708
1147
1148Mon Oct 16 09:51:05 CEST 2006 Daniel Veillard <daniel@veillard.com>
1149
1150 * HTMLparser.c: remove a warning
1151 * encoding.c: check with uppercase for AIX iconv() should fix #352644
1152 * doc/examples/Makefile.am: partially handle one bug report
1153
1154Sun Oct 15 22:31:42 CEST 2006 Daniel Veillard <daniel@veillard.com>
1155
1156 * parser.c: fix the patch for unreproductable #343000 but
1157 also fix a line/column keeping error
1158 * result/errors/attr1.xml.err result/errors/attr2.xml.err
1159 result/errors/name.xml.err result/errors/name2.xml.err
1160 result/schemas/anyAttr-processContents-err1_0_0.err
1161 result/schemas/bug312957_1_0.err: affected lines in error output
1162 of the regression tests
1163
1164Sat Oct 14 10:46:46 CEST 2006 Daniel Veillard <daniel@veillard.com>
1165
1166 * tree.c: fixing bug #344390 with xmlReconciliateNs
1167
1168Sat Oct 14 00:31:49 CEST 2006 Daniel Veillard <daniel@veillard.com>
1169
1170 * xmllint.c: added --html --memory to test htmlReadMemory to
1171 test #321632
1172 * HTMLparser.c: added various initialization calls which may help
1173 #321632 but not conclusive
1174 * testapi.c tree.c include/libxml/tree.h: fixed compilation with
1175 --with-minimum --with-sax1 and --with-minimum --with-schemas
1176 fixing #326442
1177
1178Fri Oct 13 18:30:55 CEST 2006 Daniel Veillard <daniel@veillard.com>
1179
1180 * relaxng.c: fix a Relax-NG bug related to element content processing,
1181 fixes bug #302836
1182 * test/relaxng/302836.rng test/relaxng/302836_0.xml
1183 result/relaxng/302836*: added to regression tests
1184
1185Fri Oct 13 14:42:44 CEST 2006 Daniel Veillard <daniel@veillard.com>
1186
1187 * parser.c: fix a problem in xmlSplitQName resulting in bug #334669
1188
1189Fri Oct 13 12:27:22 CEST 2006 Daniel Veillard <daniel@veillard.com>
1190
1191 * parser.c: fixed xmlIOParseDTD handling of @input in error case,
1192 Should fix #335085
1193 * testapi.c: reset the http_proxy env variable to not waste time
1194 on regression tests
1195
1196Thu Oct 12 23:07:43 CEST 2006 Rob Richards <rrichards@ctindustries.net>
1197
1198 * xmlIO.c: fix Windows compile - missing xmlWrapOpen.
1199
1200Thu Oct 12 18:21:18 CEST 2006 Daniel Veillard <daniel@veillard.com>
1201
1202 * parser.c: fixed the heuristic used when trying to detect mixed-content
1203 elememts if the parser wants to treat ignorable whitespaces
1204 in a non-standard way, should fix bug #300263
1205
1206Thu Oct 12 14:52:38 CEST 2006 Daniel Veillard <daniel@veillard.com>
1207
1208 * parser.c: fix a first arg error in SAX callback pointed out by
1209 Mike Hommey, and another one still hanging around. Should fix #342737
1210
1211Wed Oct 11 23:11:58 CEST 2006 Daniel Veillard <daniel@veillard.com>
1212
1213 * include/libxml/xmlversion.h.in: fix comment on versions
1214 * xmlmemory.c: do not spend too much time digging in dumped memory
1215
1216Wed Oct 11 18:40:00 CEST 2006 Daniel Veillard <daniel@veillard.com>
1217
1218 * valid.c: fixed a weird error where validity context whould not
1219 show up if warnings were disabled pointed out by Bob Stayton
1220 * xmlIO.c doc/generator.py: cleanup and fix to regenerate the docs
1221 * doc//* testapi.c: rebuilt the docs
1222
1223Wed Oct 11 14:32:00 CEST 2006 Daniel Veillard <daniel@veillard.com>
1224
1225 * libxml-2.0.pc.in: applied patch from Mikhail Zabaluev to separate
1226 library flags for shared and static builds, fixes #344594. If this
1227 bites you, use xml2-config.
1228
1229Wed Oct 11 11:27:37 CEST 2006 Daniel Veillard <daniel@veillard.com>
1230
1231 * python/Makefile.am: remove the build path recorded in the python
1232 shared module as Peter Breitenlohner pointed out, should fix #346022
1233
1234Wed Oct 11 11:14:51 CEST 2006 Daniel Veillard <daniel@veillard.com>
1235
1236 * xmlIO.c: applied patch from Mikhail Zabaluev fixing the conditions
1237 of unescaping from URL to filepath, should fix #344588.
1238
1239Wed Oct 11 10:24:58 CEST 2006 Daniel Veillard <daniel@veillard.com>
1240
1241 * configure.in xstc/Makefile.am: applied patch from Peter Breitenlohner
1242 for wget detection and fix of a Python path problem, should fix
1243 #340993
1244
1245Tue Oct 10 22:02:29 CEST 2006 Daniel Veillard <daniel@veillard.com>
1246
1247 * include/libxml/entities.h entities.c SAX2.c parser.c: trying to
1248 fix entities behaviour when using SAX, had to extend entities
1249 content and hack on the entities processing code, but that should
1250 fix the long standing bug #159219
1251
1252Tue Oct 10 14:36:18 CEST 2006 Daniel Veillard <daniel@veillard.com>
1253
1254 * uri.c include/libxml/uri.h: add a new function xmlPathToUri()
1255 to provide a clean conversion when setting up a base
1256 * SAX2.c tree.c: use said function when setting up doc->URL
1257 or using the xmlSetBase function. Should fix #346261
1258
1259Tue Oct 10 11:05:59 CEST 2006 Daniel Veillard <daniel@veillard.com>
1260
1261 * xmlIO.c: applied a portability patch from Emelyanov Alexey
1262
1263Tue Oct 10 10:52:01 CEST 2006 Daniel Veillard <daniel@veillard.com>
1264
1265 * parser.c: applied and slightly modified a patch from Michael Day to
1266 keep _private in the parser context when parsing external entities
1267
1268Tue Oct 10 10:33:43 CEST 2006 Daniel Veillard <daniel@veillard.com>
1269
1270 * python/libxml.py python/types.c: applied patch from Ross Reedstrom,
1271 Brian West and Stefan Anca to add XPointer suport to the Python bindings
1272
1273Fri Sep 29 11:13:59 CEST 2006 Daniel Veillard <daniel@veillard.com>
1274
1275 * xmlsave.c: fixed a comment
1276 * xinclude.c include/libxml/xinclude.h: applied a patch from Michael Day
1277 to add a new function providing the _private field for the generated
1278 parser contexts xmlXIncludeProcessFlagsData()
1279
1280Thu Sep 21 10:36:11 CEST 2006 Daniel Veillard <daniel@veillard.com>
1281
1282 * xmlIO.c: applied patch from Michael Day doing some refactoring
1283 for the catalog entity loaders.
1284
1285Thu Sep 21 08:53:06 CEST 2006 Daniel Veillard <daniel@veillard.com>
1286
1287 * HTMLparser.c include/libxml/HTMLparser.h: exports htmlNewParserCtxt()
1288 as Michael Day pointed out this is needed to use htmlCtxtRead*()
1289
1290Tue Sep 19 14:42:59 CEST 2006 Daniel Veillard <daniel@veillard.com>
1291
1292 * parser.c: applied patch from Ben Darnell on #321545, I could not
1293 reproduce the problem but 1/ this is safe 2/ it's better to be safe.
1294
1295Sat Sep 16 16:02:23 CEST 2006 Rob Richards <rrichards@ctindustries.net>
1296
1297 * tree.c: xmlTextConcat works with comments and PI nodes (bug #355962).
1298 * parser.c: fix resulting tree corruption when using XML namespace
1299 with existing doc in xmlParseBalancedChunkMemoryRecover.
1300
1301Fri Sep 1 11:52:55 CEST 2006 Daniel Veillard <daniel@veillard.com>
1302
1303 * xmlIO.c: another patch from Emelyanov Alexey to clean up a few things
1304 in the previous patch.
1305
1306Wed Aug 30 15:10:09 CEST 2006 Daniel Veillard <daniel@veillard.com>
1307
1308 * xmlIO.c: applied patch from Roland Schwingel to fix the problem
1309 with file names in UTF-8 on Windows, and compat on older win9x
1310 versions.
1311
1312Tue Aug 22 16:51:22 CEST 2006 Daniel Veillard <daniel@veillard.com>
1313
1314 * valid.c: fixed a bug #203125 in Red hat bugzilla, crashing PHP4
1315 on validation errors, the heuristic to guess is a vctxt user
1316 pointer is the parsing context was insufficient.
1317
1318Mon Aug 21 10:40:10 CEST 2006 Daniel Veillard <daniel@veillard.com>
1319
1320 * doc/xmlcatalog.1 doc/xmlcatalog_man.xml doc/xmllint.1 doc/xmllint.xml:
1321 applied patch to man pages from Daniel Leidert and regenerated
1322
1323Thu Aug 17 00:48:31 CEST 2006 Rob Richards <rrichards@ctindustries.net>
1324
1325 * xmlwriter.c: Add a document to the xmlwriter structure and
1326 pass document when writing attribute content for encoding support.
1327
1328Wed Aug 16 01:15:12 CEST 2006 Rob Richards <rrichards@ctindustries.net>
1329
1330 * HTMLtree.c xmlsave.c: Add linefeeds to error messages allowing
1331 for consistant handling.
1332
1333Tue Aug 15 15:02:18 CEST 2006 Kasimier Buchcik <libxml2-cvs@cazic.net>
1334
1335 * xpath.c: Applied the proposed fix for the documentation
1336 of xmlXPathCastToString(); see bug #346202.
1337
1338Tue Aug 15 14:49:18 CEST 2006 Kasimier Buchcik <libxml2-cvs@cazic.net>
1339
1340 * xmlschemas.c: While investigating bug #350247, I noticed
1341 that xmlSchemaIDCMatcher structs are massively recreated
1342 although only a maximum of 3 structs is used at the same
1343 time; added a cache for those structures to the
1344 validation context.
1345
1346Sat Aug 12 16:12:53 CEST 2006 Daniel Veillard <daniel@veillard.com>
1347
1348 * xmlschemas.c: applied patch from Marton Illes to fix an allocation
1349 bug in xmlSchemaXPathEvaluate should close #351032
1350
1351Mon Aug 7 13:08:46 CEST 2006 Daniel Veillard <daniel@veillard.com>
1352
1353 * xmlschemas.c: applied patch from Bertrand Fritsch to fix a bug in
1354 xmlSchemaClearValidCtxt
1355
1356Fri Aug 4 14:50:41 CEST 2006 Daniel Veillard <daniel@veillard.com>
1357
1358 * python/generator.py: fixed the conversion of long parameters
1359
1360Thu Jul 13 15:03:11 CEST 2006 Kasimier Buchcik <libxml2-cvs@cazic.net>
1361
1362 * xmlsave.c: Removed the automatic generation of CDATA sections
1363 for the content of the "script" and "style" elements when
1364 serializing XHTML. The issue was reported by Vincent Lefevre,
1365 bug #345147.
1366 * result/xhtml1 result/noent/xhtml1: Adjusted regression test
1367 results due to the serialization change described above.
1368
1369Thu Jul 13 08:32:21 CEST 2006 Daniel Veillard <daniel@veillard.com>
1370
1371 * configure.in parser.c xmllint.c include/libxml/parser.h
1372 include/libxml/xmlversion.h.in: applied patch from Andrew W. Nosenko
1373 to expose if zlib support was compiled in, in the header, in the
1374 feature API and in the xmllint --version output.
1375
1376Thu Jul 13 08:24:14 CEST 2006 Daniel Veillard <daniel@veillard.com>
1377
1378 * SAX2.c: refactor to use normal warnings for entities problem
1379 and not straight SAX callbacks.
1380
1381Wed Jul 12 17:13:03 CEST 2006 Kasimier Buchcik <libxml2-cvs@cazic.net>
1382
1383 * xmlschemas.c: Fixed bug #347316, reported by David Belius:
1384 The simple type, which was the content type definition
1385 of a complex type, which in turn was the base type of a
1386 extending complex type, was missed to be set on this
1387 extending complex type in the derivation machinery.
1388
1389Mon Jul 3 13:36:43 CEST 2006 Kasimier Buchcik <libxml2-cvs@cazic.net>
1390
1391 * xpath.c: Changed xmlXPathCollectAndTest() to use
1392 xmlXPathNodeSetAddNs() when adding a ns-node in case of
1393 NODE_TEST_TYPE (the ns-node was previously added plainly
1394 to the list). Since for NODE_TEST_ALL and NODE_TEST_NAME
1395 this specialized ns-addition function was already used,
1396 I assume it was missed to be used with NODE_TEST_TYPE.
1397
1398Mon Jul 3 10:57:33 CEST 2006 Daniel Veillard <daniel@veillard.com>
1399
1400 * HTMLparser.c: applied const'ification of strings patch from
1401 Matthias Clasen
1402
1403Thu Jun 29 13:51:12 CEST 2006 Daniel Veillard <daniel@veillard.com>
1404
1405 * threads.c: patch from Andrew W. Nosenko, xmlFreeRMutex forgot to
1406 destroy the condition associated to the mutex.
1407
1408Thu Jun 29 12:48:00 CEST 2006 Kasimier Buchcik <libxml2-cvs@cazic.net>
1409
1410 * xpath.c: Fixed a double-free in xmlXPathCompOpEvalToBoolean(),
1411 revealed by a Libxslt regression test.
1412
1413Thu Jun 29 12:28:07 CEST 2006 Kasimier Buchcik <libxml2-cvs@cazic.net>
1414
1415 * xpath.c: Enhanced xmlXPathCompOpEvalToBoolean() to be also
1416 usable outside predicate evaluation; the intention is to
1417 use it via xmlXPathCompiledEvalToBoolean() for XSLT tests,
1418 like in <xsl:if test="/foo">.
1419
1420Wed Jun 28 19:11:16 CEST 2006 Kasimier Buchcik <libxml2-cvs@cazic.net>
1421
1422 * xpath.c: Fix a memory leak which occurred when using
1423 xmlXPathCompiledEvalToBoolean().
1424
1425Mon Jun 26 17:24:28 UTC 2006 William Brack <wbrack@mmm.com.hk>
1426
1427 * python/libxml.c, python/libxml.py, python/tests/compareNodes.py,
1428 python/tests/Makefile.am:
1429 Added code submitted by Andreas Pakulat to provide node
1430 equality, inequality and hash functions, plus a single
1431 test program to check the functions (bugs 345779 + 345961).
1432
1433Mon Jun 26 18:38:51 CEST 2006 Kasimier Buchcik <libxml2-cvs@cazic.net>
1434
1435 * xpath.c: Added xmlXPathCompiledEvalToBoolean() to the API and
1436 adjusted/added xmlXPathRunEval(), xmlXPathRunStreamEval(),
1437 xmlXPathCompOpEvalToBoolean(), xmlXPathNodeCollectAndTest()
1438 to be aware of a boolean result request. The new function
1439 is now used to evaluate predicates.
1440
1441Mon Jun 26 16:22:50 CEST 2006 Kasimier Buchcik <libxml2-cvs@cazic.net>
1442
1443 * xpath.c: Fixed an bug in xmlXPathCompExprAdd(): the newly
1444 introduced field @rewriteType on xmlXPathStepOp was not
1445 initialized to zero here; this could lead to the activation
1446 of the axis rewrite code in xmlXPathNodeCollectAndTest() when
1447 @rewriteType is randomly set to the value 1. A test
1448 (hardcoding the intial value to 1) revealed that the
1449 resulting incorrect behaviour is similar to the behaviour
1450 as described by Arnold Hendriks on the mailing list; so I
1451 hope that will fix the issue.
1452
1453Fri Jun 23 18:26:08 CEST 2006 Kasimier Buchcik <libxml2-cvs@cazic.net>
1454
1455 * xpath.c: Fixed an error in xmlXPathEvalExpr(), which
1456 was introduced with the addition of the d-o-s rewrite
1457 and made xpath.c unable to compile if XPATH_STREAMING
1458 was not defined (reported by Kupriyanov Anatolij -
1459 #345752). Fixed the check for d-o-s rewrite
1460 to work on the correct XPath string, which is ctxt->base
1461 and not comp->expr in this case.
1462
1463Mon Jun 19 12:23:41 CEST 2006 Kasimier Buchcik <libxml2-cvs@cazic.net>
1464
1465 * xpath.c: Added optimization for positional predicates
1466 (only short-hand form "[n]"), which have a preceding
1467 predicate: "/foo[descendant::bar][3]".
1468
1469Sun Jun 18 20:59:02 EDT 2006 Daniel Veillard <daniel@veillard.com>
1470
1471 * parser.c: try to fix the crash raised by the parser in
1472 recover mode as pointed by Ryan Phillips
1473
1474Sun Jun 18 18:44:56 EDT 2006 Daniel Veillard <daniel@veillard.com>
1475
1476 * python/types.c: patch from Nic Ferrier to provide a better type
1477 mapping from XPath to python
1478
1479Sun Jun 18 18:35:50 EDT 2006 Daniel Veillard <daniel@veillard.com>
1480
1481 * runtest.c: applied patch from Boz for VMS and reporting
1482 Schemas errors.
1483
1484Sun Jun 18 18:22:25 EDT 2006 Daniel Veillard <daniel@veillard.com>
1485
1486 * testapi.c: applied patch from Felipe Contreras when compiling
1487 with --with-minimum
1488
1489Fri Jun 16 21:37:44 CEST 2006 Kasimier Buchcik <libxml2-cvs@cazic.net>
1490
1491 * tree.c include/libxml/tree.h: Fixed a bug in
1492 xmlDOMWrapAdoptNode(); the tree traversal stopped if the
1493 very first given node had an attribute node :-( This was due
1494 to a missed check in the traversal mechanism.
1495 Expanded the xmlDOMWrapCtxt: it now holds the namespace map
1496 used in xmlDOMWrapAdoptNode() and xmlDOMWrapCloneNode() for
1497 reusal; so the map-items don't need to be created for every
1498 cloning/adoption. Added a callback function to it for
1499 retrieval of xmlNsPtr to be set on node->ns; this is needed
1500 for my custom handling of ns-references in my DOM wrapper.
1501 Substituted code which created the XML namespace decl on
1502 the doc for a call to xmlTreeEnsureXMLDecl(). Removed
1503 those nastly "warnigns" from the docs of the clone/adopt
1504 functions; they work fine on my side.
1505
1506Mon Jun 12 13:23:11 CEST 2006 Kasimier Buchcik <libxml2-cvs@cazic.net>
1507
1508 * result/pattern/namespaces: Adjusted the result of a
1509 regression test, since the fix of xmlGetNodePath() revealed a
1510 bug in this test result.
1511
1512Mon Jun 12 13:06:03 CEST 2006 Kasimier Buchcik <libxml2-cvs@cazic.net>
1513
1514 * tree.c: Got rid of a compiler warning in xmlGetNodePath().
1515
1516Mon Jun 12 12:54:25 CEST 2006 Kasimier Buchcik <libxml2-cvs@cazic.net>
1517
1518 * tree.c: Fixed xmlGetNodePath() to generate the node test "*"
1519 for elements in the default namespace, rather than generating
1520 an unprefixed named node test and loosing the namespace
1521 information.
1522
1523Fri Jun 9 21:45:02 CEST 2006 Kasimier Buchcik <libxml2-cvs@cazic.net>
1524
1525 * include/libxml/parser.h: Clarified in the docs that the tree
1526 must not be tried to be modified if using the parser flag
1527 XML_PARSE_COMPACT as suggested by Stefan Behnel
1528 (#344390).
1529
1530Tue Jun 6 17:50:43 CEST 2006 Daniel Veillard <daniel@veillard.com>
1531
1532 * configure.ini NEWS doc//* libxml.spec.in : preparing release of 2.6.26
1533
1534Tue Jun 6 17:25:23 CEST 2006 Kasimier Buchcik <libxml2-cvs@cazic.net>
1535
1536 * xpath.c: Fixed self-invented a segfault in xmlXPathCtxtCompile(),
1537 when the expression was not valid and @comp was NULL and I
1538 tried to do the d-o-s rewrite.
1539
1540Tue Jun 6 15:19:57 CEST 2006 Daniel Veillard <daniel@veillard.com>
1541
1542 * configure.ini NEWS doc//* libxml.spec.in : preparing release of 2.6.25
1543
1544Tue Jun 6 11:28:15 CEST 2006 Kasimier Buchcik <libxml2-cvs@cazic.net>
1545
1546 * xpath.c: Enabled the compound traversal again; I added a
1547 check to use this only if the have an expression starting
1548 with the document node; so in the case of "//foo", we
1549 already know at compilation-time, that there will be only
1550 1 initial context node. Added the rewrite also to
1551 xmlXPathEvalExpr().
1552
1553Tue Jun 6 10:23:10 CEST 2006 Daniel Veillard <daniel@veillard.com>
1554
1555 * xinclude.c: fix bug #343968, include='text' can't lead to a
1556 recursion.
1557
1558Fri Jun 2 22:47:08 CEST 2006 Kasimier Buchcik <libxml2-cvs@cazic.net>
1559
1560 * xpath.c: Disabled the compound traversal for the release;
1561 I need first to assure that this is done only if we have
1562 1 initial node.
1563
1564Wed May 31 13:53:41 PST 2006 Aleksey Sanin <aleksey@aleksey.com>
1565
1566 * xpath.c: fixed memory leak in xpath error reporting
1567
1568Wed May 31 15:30:16 CEST 2006 Daniel Veillard <daniel@veillard.com>
1569
1570 * libxml.h triodef.h: applied patch from Olli Savia for LynxOS
1571
1572Wed May 31 14:33:00 CEST 2006 Kasimier Buchcik <libxml2-cvs@cazic.net>
1573
1574 * xpath.c include/libxml/xpath.h runsuite.c:
1575 Changed the name of the recently added public function
1576 xmlXPathContextSetObjectCache() to
1577 xmlXPathContextSetCache(); so a more generic one, in
1578 case we decide to cache more things than only XPath
1579 objects.
1580
1581Tue May 30 21:36:16 CEST 2006 Kasimier Buchcik <libxml2-cvs@cazic.net>
1582
1583 * xpath.c: Optimized xmlXPathNodeCollectAndTest() and
1584 xmlXPathNodeCollectAndTestNth() to evaluate a compound
1585 traversal of 2 axes when we have a "//foo" expression.
1586 This is done with a rewrite of the XPath AST in
1587 xmlXPathRewriteDOSExpression(); I added an additional field
1588 to xmlXPathStepOp for this (but the field's name should be
1589 changed). The mechanism: the embracing descendant-or-self
1590 axis traversal (also optimized to return only nodes which
1591 can hold elements), will produce context nodes for the
1592 inner traversal of the child axis. This way we avoid a full
1593 node-collecting traversal of the descendant-or-self axis.
1594 Some tests indicate that this can reduce execution time of
1595 "//foo" to 50%. Together with the XPath object cache this
1596 all significantly speeds up libxslt.
1597
1598Tue May 30 11:38:47 CEST 2006 Kasimier Buchcik <libxml2-cvs@cazic.net>
1599
1600 * xmlschemas.c: A warning will now be reported in the value of
1601 the XSD attribute 'schemaLocation' does not consist of tuples
1602 (namespace-name, document-URI). A warning will be reported
1603 if a schema document could not be found at the specified
1604 location (via 'schemaLocation' or
1605 'noNamespaceSchemaLocation').
1606 * include/libxml/xmlerror.h: Added XML_SCHEMAV_MISC to
1607 xmlParserErrors.
1608
1609Tue May 30 11:21:34 CEST 2006 Kasimier Buchcik <libxml2-cvs@cazic.net>
1610
1611 * xpath.c: Enhanced xmlXPathNodeCollectAndTest() to avoid
1612 recreation (if possible) of the node-set which is used to
1613 collect the nodes in the current axis for the currect context
1614 node. Especially for "//foo" this will decrease dramatically
1615 the number of created node-sets, since for each node in the
1616 result node-set of the evaluation of descendant-or-self::node()
1617 a new temporary node-set was created. Added node iterator
1618 xmlXPathNextChildElement() as a tiny optimization for
1619 child::foo.
1620
1621Mon May 29 18:06:17 CEST 2006 Kasimier Buchcik <libxml2-cvs@cazic.net>
1622
1623 * xpath.c include/libxml/xpath.h: Added an XPath object cache.
1624 It sits on an xmlXPathContext and need to be explicitely
1625 activated (or deactivated again) with
1626 xmlXPathContextSetObjectCache(). The cache consists of 5
1627 lists for node-set, string, number, boolean and misc XPath
1628 objects. Internally the xpath.c module will use object-
1629 deposition and -acquisition functions which will try to reuse
1630 as many XPath objects as possible, and fallback to normal
1631 free/create behaviour if no cache is available or if the cache
1632 is full.
1633 * runsuite.c: Adjusted to deactivate the cache for XML Schema
1634 tests if a cache-creation is turned on by default for the whole
1635 library, e.g. for testing purposes of the cache. It is
1636 deactivated here in order to avoid confusion of the memory leak
1637 detection in runsuite.c.
1638
1639Wed May 24 10:54:25 CEST 2006 Kasimier Buchcik <libxml2-cvs@cazic.net>
1640
1641 * xpath.c: Removed a memcpy if xmlXPathNodeSetMerge(); it
1642 seems we really need to walk the whole list, since those
1643 nastly namespace nodes need to be added with
1644 xmlXPathNodeSetDupNs(); thus a pure memcpy is not possible.
1645 A flag on the node-set indicating if namespace nodes are in
1646 the set would help here; this is the 3rd flag which would
1647 be usefull with node-sets. The current flags I have in mind:
1648 1) Is a node-set already sorted?
1649 This would allow for rebust and optimizable sorting
1650 behaviour.
1651 2) Of what type are the nodes in the set (or of mixed type)?
1652 This would allow for faster merging of node-sets.
1653 3) Are namespace nodes in the set?
1654 This would allow to skipp all the namespace node specific
1655 special handling. Faster node-set merging if the first
1656 set is empty; just memcpy the set.
1657
1658Mon May 22 17:14:00 CEST 2006 Kasimier Buchcik <libxml2-cvs@cazic.net>
1659
1660 * xpath.c: Optimization of count(): eliminated sorting
1661 (see bug #165547). Optimization of XPATH_OP_FILTER if the
1662 predicate is a [1] (disable with XP_OPTIMIZED_FILTER_FIRST if
1663 it produces trouble). Tiny opt in xmlXPathNodeSetMerge().
1664
1665Mon May 22 13:33:12 CEST 2006 Rob Richards <rrichards@ctindustries.net>
1666
1667 * tree.c: Revert behavior change in xmlSetProp to handle attributes
1668 with colons in name and no namespace.
1669
1670Fri May 19 21:56:43 CEST 2006 Kasimier Buchcik <libxml2-cvs@cazic.net>
1671
1672 * xpath.c: Substituted all remaining calls to xmlXPathCmpNodes()
1673 for xmlXPathCmpNodesExt(). Tiny further enhancement of
1674 xmlXPathCmpNodesExt(). Added additional checks in various code
1675 parts to avoid calling sorting or merging functions if the
1676 node-set(s) don't need them; i.e., if they are empty or contain
1677 just one node.
1678
1679Fri May 19 13:16:58 CEST 2006 Kasimier Buchcik <libxml2-cvs@cazic.net>
1680
1681 * xpath.c: Optimized the comparison for non-element nodes
1682 in xmlXPathCmpNodesExt(); the comparison is used for sorting
1683 of node-sets. This enhancement is related to bug #165547.
1684 There are other places where the old comparison function
1685 xmlXPathCmpNodes() is still called, but I currently don't
1686 know exactly what those calls are for; thus if they can be
1687 substituted (if it makes sense) for the new function.
1688
1689Tue May 16 16:55:13 CEST 2006 Kasimier Buchcik <libxml2-cvs@cazic.net>
1690
1691 * xpath.c: Applied patch from Rob Richards, fixing a potential
1692 memory leak in xmlXPathTryStreamCompile(), when a list of
1693 namespaces was assigned to the XPath compilation context;
1694 here a new namespace list was created and passed to
1695 xmlPatterncompile(); but this list was not freed afterwards.
1696 Additionally we avoid now in xmlXPathTryStreamCompile() to
1697 compile the expression, if it has a colon - indicating
1698 prefixed name tests - and no namespace list was given. The
1699 streaming XPath mechanism needs a namespace list at
1700 compilation time (unlike normal XPath, where we can bind
1701 namespace names to prefixes at execution time).
1702 * pattern.c: Enhanced to use a string dict for local-names,
1703 ns-prefixes and and namespace-names.
1704 Fixed xmlStreamPushInternal() not to use string-pointer
1705 comparison if a dict is available; this won't work, since
1706 one does not know it the given strings originate from the
1707 same dict - and they normally don't do, since e.g.
1708 namespaces are hold on xmlNs->href. I think this would be
1709 worth an investigation: if we can add a @doc field to xmlNs
1710 and put the @href in to a additionan namespace dict hold
1711 in xmlDoc. Daniel will surely not like this idea :-) But
1712 evaluation of tons of elements/attributes in namespaces
1713 with xmlStrEqual() isn't the way we should go forever.
1714
1715Thu May 11 18:03:49 CEST 2006 Kasimier Buchcik <libxml2-cvs@cazic.net>
1716
1717 * xmlschemas.c: Fixed bug #341337, reported by David Grohmann.
1718 The code expected a node (xmlNodePtr) on the info for a
1719 non-existent default attribute, which clearly cannot be
1720 expected, since the attribute does not exist. I can only
1721 guess that this sneaked trying to eliminate the query
1722 for the owner-element, which is unavoidable actually.
1723 Note that creation of default attributes won't have an
1724 effect if validating via SAX/XMLReader; i.e., the processor
1725 won't fire additional start-attribute events (I'm not even
1726 sure if Libxml2 has such a SAX-event; I think it hands them
1727 all over in the start-element event).
1728
1729Tue May 9 21:47:58 CEST 2006 Kasimier Buchcik <libxml2-cvs@cazic.net>
1730
1731 * xmlschemas.c: Fixed bug #341150, reported by Michael Romer.
1732 In xmlSchemaBuildContentModelForSubstGroup(),
1733 xmlAutomataNewOnceTrans2() was incorrectly used instead of
1734 xmlAutomataNewTransition2() to mimic a xs:choice for
1735 substitution-groups.
1736 * test/schemas/subst-group-1_1.xsd
1737 test/schemas/subst-group-1_0.xml
1738 result/schemas/subst-group-1_0_1
1739 result/schemas/subst-group-1_0_1.err: Added regression test
1740 supplied by Michael Romer for bug #341150.
1741
1742Sat May 6 11:05:24 HKT 2006 William M. Brack <wbrack@mmm.com.hk>
1743
1744 * relaxng.c: Fixed compilation error with patch supplied by
1745 Graham Bennett.
1746
1747Thu May 4 19:14:03 CEST 2006 Kasimier Buchcik <libxml2-cvs@cazic.net>
1748
1749 * xmlschemas.c: We'll raise an internal error and stop
1750 validation now when an entity is found in the instance
1751 document, since we don't support automatic entity
1752 substitution by the schema processor (yet?) -
1753 see bug #340316, reported by Nick Wellnhofer.
1754
1755Wed May 3 15:16:00 CEST 2006 Daniel Veillard <daniel@veillard.com>
1756
1757 * configure.in: applied another Python detection patch from Joseph Sacco
1758 * libxml.spec.in: cleanup the changelog section, asciifies the spec file
1759 too
1760
1761Tue May 2 22:34:54 CEST 2006 Daniel Veillard <daniel@veillard.com>
1762
1763 * xmlIO.c: fix a mix of code and declarations showing up on Windows
1764 patch from Kjartan Maraas, fixing #340404
1765
1766Tue May 2 14:24:40 CEST 2006 Daniel Veillard <daniel@veillard.com>
1767
1768 * encoding.c: fixing bug #340398 xmlCharEncOutFunc writing to
1769 input buffer
1770
1771Fri Apr 28 18:29:22 CEST 2006 Daniel Veillard <daniel@veillard.com>
1772
1773 * NEWS configure.in doc//*: preparing 2.6.24 release, fixed Python
1774 paths at the last moment
1775 * relaxng.c testapi.c tree.c: fix some comments
1776
1777Thu Apr 27 10:15:45 CEST 2006 Daniel Veillard <daniel@veillard.com>
1778
1779 * xmlIO.c: applied patch from Roland Schwingel to allow UTF-8
1780 file paths on Windows
1781
1782Thu Apr 27 10:10:58 CEST 2006 Daniel Veillard <daniel@veillard.com>
1783
1784 * xmlwriter.c: patch from Jason Viers for line breaks after EndPI
1785
1786Tue Apr 25 22:22:58 CEST 2006 Daniel Veillard <daniel@veillard.com>
1787
1788 * tree.c: fix compilation without tree
1789
1790Tue Apr 25 18:17:37 CEST 2006 Daniel Veillard <daniel@veillard.com>
1791
1792 * xmllint.c: applied patch from Gary Coady to really make sure
1793 xmllint --nonet would not reach the network, should fix #337483.
1794
1795Tue Apr 25 14:52:15 CEST 2006 Daniel Veillard <daniel@veillard.com>
1796
1797 * configure.in: applied patch from Joseph Sacco changing slightly
1798 the python detection scheme should fix bug #338526
1799
1800Mon Apr 24 10:50:19 CEST 2006 Daniel Veillard <daniel@veillard.com>
1801
1802 * parser.c: fix the error message for invalid code point in content
1803 c.f. bug #339311
1804
1805Wed Apr 19 13:16:23 CEST 2006 Kasimier Buchcik <libxml2-cvs@cazic.net>
1806
1807 * xmlschemas.c test/schemas/restriction-enum-1*
1808 result/schemas/restriction-enum-1*: Fixed incorrect
1809 validation of restricted enumerations. Added related
1810 regression tests.
1811
1812Thu Apr 13 09:47:25 CEST 2006 Daniel Veillard <daniel@veillard.com>
1813
1814 * xmlschemas.c: fixing a deallocation problem in xmlSchemaAddSchemaDoc()
1815 in case of errors, should fix bug #338303
1816
1817Thu Apr 13 09:31:45 CEST 2006 Daniel Veillard <daniel@veillard.com>
1818
1819 * relaxng.c: fixing a deallocation problem in xmlRelaxNGParse()
1820 in case of errors, should fix bug #338306
1821
1822Thu Apr 6 10:22:17 CEST 2006 Daniel Veillard <daniel@veillard.com>
1823
1824 * doc/xmlcatalog.1 doc/xmlcatalog_man.xml doc/xmllint.1 doc/xmllint.xml:
1825 applied man page improvements from Daniel Leidert
1826
1827Mon Mar 27 11:44:07 CEST 2006 Daniel Veillard <daniel@veillard.com>
1828
1829 * xmlschemas.c: removed unused code or variables, from Stefan Kost
1830 fixing #336163 and #336164
1831
1832Mon Mar 27 11:38:21 CEST 2006 Daniel Veillard <daniel@veillard.com>
1833
1834 * xmlschemas.c: applied patch from Stefan Kost fixing #336160
1835
1836Mon Mar 27 11:23:39 CEST 2006 Daniel Veillard <daniel@veillard.com>
1837
1838 * chvalid.c genChRanges.py genUnicode.py xmlunicode.c
1839 include/libxml/chvalid.h include/libxml/xmlunicode.h: applied
1840 patches from Aivars Kalvans to make unicode tables const, fixes
1841 bug #336096, this also updates to Unicode 4.01 final with a couple
1842 of character ranges fixes.
1843
1844Mon Mar 27 00:51:40 CEST 2006 Daniel Veillard <daniel@veillard.com>
1845
1846 * chvalid.c genChRanges.py include/libxml/chvalid.h: fixed bug
1847 #335603 and resync'ed genChRanges.py to the expected output.
1848
1849Wed Mar 22 00:14:34 CET 2006 Daniel Veillard <daniel@veillard.com>
1850
1851 * xmlregexp.c: applied patch from Youri Golovanov fixing bug
1852 #316338 and adding a couple of optimizations in the regexp
1853 compilation engine.
1854 * test/regexp/bug316338 result/regexp/bug316338: added regression
1855 tests based on the examples provided in the bug report.
1856
1857Fri Mar 10 08:40:55 EST 2006 Daniel Veillard <daniel@veillard.com>
1858
1859 * c14n.c encoding.c xmlschemas.c xpath.c xpointer.c: fix a few
1860 warning raised by gcc-4.1 and latests changes
1861
1862Fri Mar 10 01:34:42 CET 2006 Daniel Veillard <daniel@veillard.com>
1863
1864 * runtest.c schematron.c testAutomata.c tree.c valid.c xinclude.c
1865 xmlcatalog.c xmlreader.c xmlregexp.c xpath.c: end of first
1866 pass on coverity reports.
1867
1868Thu Mar 9 19:36:14 CET 2006 Daniel Veillard <daniel@veillard.com>
1869
1870 * relaxng.c xmlschemas.c xmlschemastypes.c: more cleanups based
1871 on coverity reports.
1872
1873Thu Mar 9 17:47:40 CET 2006 Daniel Veillard <daniel@veillard.com>
1874
1875 * SAX2.c catalog.c encoding.c entities.c example/gjobread.c
1876 python/libxml.c: more cleanups based on coverity reports.
1877
1878Thu Mar 9 15:12:19 CET 2006 Daniel Veillard <daniel@veillard.com>
1879
1880 * HTMLparser.c parser.c parserInternals.c pattern.c uri.c: a bunch
1881 of small cleanups based on coverity reports.
1882
1883Thu Mar 9 09:42:10 CET 2006 Daniel Veillard <daniel@veillard.com>
1884
1885 * win32/Makefile.bcb: added schematron as pointed out by Eric Zurcher
1886
1887Tue Mar 7 09:50:09 CET 2006 Daniel Veillard <daniel@veillard.com>
1888
1889 * xml2-config.in: fix Red Hat bug #184170
1890
1891Mon Mar 6 14:21:08 CET 2006 Kasimier Buchcik <libxml2-cvs@cazic.net>
1892
1893 * tree.c: Simplified usage of the internal xmlNsMap. Added a
1894 "strict" lookup for namespaces based on a prefix. Fixed a
1895 namespace processing issue in the clone-node function, which
1896 occured if a @ctxt argument was given.
1897
1898Fri Mar 3 17:44:10 CET 2006 Rob Richards <rrichards@ctindustries.net>
1899
1900 * valid.c: fix HTML attribute ID checking for input element.
1901 Maintain current attribute "name" behavior for now.
1902
1903Thu Mar 2 18:59:50 CET 2006 Kasimier Buchcik <libxml2-cvs@cazic.net>
1904
1905 * tree.c: Bundled lookup of attr-nodes and retrieving their
1906 values into the functions xmlGetPropNodeInternal() and
1907 xmlGetPropNodeValueInternal(). Changed relevant code
1908 to use those functions.
1909
1910Mon Feb 27 20:42:04 CET 2006 Daniel Veillard <daniel@veillard.com>
1911
1912 * xpath.c: workaround HP-UX compiler bug by Rick Jones
1913
1914Mon Feb 27 10:57:05 CET 2006 Daniel Veillard <daniel@veillard.com>
1915
1916 * python/libxml2.py: remove a tab, as pointed out on IRC
1917
1918Sat Feb 25 18:12:10 CET 2006 Rob Richards <rrichards@ctindustries.net>
1919
1920 * tree.c: Fix the add sibling functions when passing attributes.
1921 Modify testing for ID in xmlSetProp.
1922 No longer remove IDness when unlinking or replacing an attribute.
1923
1924Fri Feb 24 21:20:33 CET 2006 Daniel Veillard <daniel@veillard.com>
1925
1926 * catalog.c: Martin Cole pointed out a bug in xmlCatalogAdd()
1927 if /etc/xml/catalog doesn't exist.
1928
1929Thu Feb 23 23:06:18 CET 2006 Daniel Veillard <daniel@veillard.com>
1930
1931 * doc//*: updated the Ruby bindings links, and regenerated the
1932 docs.
1933
1934Thu Feb 23 09:12:27 CET 2006 Daniel Veillard <daniel@veillard.com>
1935
1936 * catalog.c: improve catalog debugging message patch from Rick Jones
1937
1938Wed Feb 22 16:09:10 CET 2006 Daniel Veillard <daniel@veillard.com>
1939
1940 * python/types.c: Nic Ferrier found debug statement left in the
1941 XPath conversion code
1942
1943Tue Feb 21 20:23:14 CET 2006 Daniel Veillard <daniel@veillard.com>
1944
1945 * doc/xmllint.1 doc/xmllint.xml: small man page improvements from
1946 Daniel Leidert
1947
1948Mon Feb 20 15:45:19 CET 2006 Kasimier Buchcik <libxml2-cvs@cazic.net>
1949
1950 * xmlschemas.c: Fixed a side-effect of the previous XSI bugfix:
1951 The constructor needs a bucket to be assigned during component
1952 fixup.
1953
1954Mon Feb 20 14:32:36 CET 2006 Kasimier Buchcik <libxml2-cvs@cazic.net>
1955
1956 * xmlschemas.c xmlschemastypes.c: Fixed xs:boolean to reject
1957 the empty string (reported by Bas Driessen on the mailing-list).
1958 Fixed schema XSI-acquisition and construction: the schemata
1959 (xmlSchema) didn't get the targetNamespace in some cases, thus
1960 the component resolution mechanism failed to work. The XSI
1961 stuff needs to be tested more intensively; think about how
1962 to test this for regression.
1963
1964Mon Feb 20 09:57:41 CET 2006 Daniel Veillard <daniel@veillard.com>
1965
1966 * doc/xmllint.1 doc/xmllint.xml: more man page improvements from
1967 Daniel Leidert
1968
1969Sun Feb 19 22:31:33 CET 2006 Daniel Veillard <daniel@veillard.com>
1970
1971 * doc/xmllint.1 doc/xmllint.xml: man page improvements from Daniel
1972 Leidert, c.f. #331290
1973
1974Sun Feb 19 17:54:04 CET 2006 Daniel Veillard <daniel@veillard.com>
1975
1976 * xmllint.c: fix an error report when using --path and --valid
1977 closes bug #331290
1978
1979Sun Feb 19 16:20:43 CET 2006 Daniel Veillard <daniel@veillard.com>
1980
1981 * relaxng.c: trying to fix #331062, this is again a problem
1982 around interleave, there is no good fix unless reimplementing
1983 but this works around some cases and allow to validate in that
1984 case.
1985
1986Wed Feb 15 11:55:22 CET 2006 Kasimier Buchcik <libxml2-cvs@cazic.net>
1987
1988 * tree.c: Fixed bug #328896 reported by Liron. The path
1989 for text- and CDATA-section-nodes was computed incorrectly
1990 in xmlGetNodePath().
1991
1992Sun Feb 12 20:12:22 CET 2006 Daniel Veillard <daniel@veillard.com>
1993
1994 * xmlregexp.c: bug fixes for #327167 as well as some cleanups
1995 and more thorough tests on atoms comparisons.
1996
1997Thu Feb 9 10:07:20 CET 2006 Daniel Veillard <daniel@veillard.com>
1998
1999 * include/wsockcompat.h: patch from Eric Zurcher to compile with
2000 Borland C++ 6
2001
2002Sun Feb 5 04:03:59 CET 2006 Daniel Veillard <daniel@veillard.com>
2003
2004 * parser.c: bill pointed out a missing block in xmlParseComment
2005 trying to fill with a normal processing of the given character.
2006
2007Sun Feb 5 03:41:39 CET 2006 Daniel Veillard <daniel@veillard.com>
2008
2009 * parser.c: fixed the comment streaming bug raised by Graham Bennett
2010 * test/badcomment.xml result//badcomment.xml*: added to the regression
2011 suite.
2012
2013Fri Feb 3 17:36:41 CET 2006 Kasimier Buchcik <libxml2-cvs@cazic.net>
2014
2015 * include/libxml/tree.h: Added the xmlDOMWrapCloneNode() to
2016 the header file.
2017
2018Fri Feb 3 17:29:22 CET 2006 Kasimier Buchcik <libxml2-cvs@cazic.net>
2019
2020 * tree.c: Added an initial version of xmlDOMWrapCloneNode() to
2021 the API. It will be used to reflect DOM's Node.cloneNode and
2022 Document.importNode methods.
2023 The pros: 1) non-recursive, 2) optimized ns-lookup
2024 (mostly pointer comparison), 3) user defined ns-lookup,
2025 4) save ns-processing. The function is in an unfinished
2026 and experimental state and should be only used to test it.
2027
2028Fri Feb 3 10:42:48 CET 2006 Daniel Veillard <daniel@veillard.com>
2029
2030 * uri.c: applied patch from Rob Richards fixing the URI regressions
2031 tests on Windows which seems to indicate bad escaping.
2032
2033Thu Feb 2 13:11:26 CET 2006 Kasimier Buchcik <libxml2-cvs@cazic.net>
2034
2035 * tree.c: Fixed some bugs xmlDOMWrapReconcileNamespaces() wrt
2036 the previous addition of the removal of redundant ns-decls.
2037
2038Wed Feb 1 17:32:25 CET 2006 Kasimier Buchcik <libxml2-cvs@cazic.net>
2039
2040 * tree.c: Enhanced xmlDOMWrapReconcileNamespaces() to remove
2041 redundant ns-decls if the option XML_DOM_RECONNS_REMOVEREDUND
2042 was given. Note that I haven't moved this option to the
2043 header file yet; so just call this function with an @option
2044 of 1 to test the behaviour.
2045
2046Wed Feb 1 12:21:08 CET 2006 Kasimier Buchcik <libxml2-cvs@cazic.net>
2047
2048 * tapi.c win32/Makefile.*: Added changed as proposed on
2049 the mailing list by venkat naidu in order to compile
2050 testapi.c on windows.
2051
2052Thu Jan 19 09:57:28 CET 2006 Daniel Veillard <daniel@veillard.com>
2053
2054 * configure.in xml2-config.in: trying to fix windows/configure
2055 issues reported by Tim Van Holder
2056
2057Wed Jan 18 18:21:15 CET 2006 Daniel Veillard <daniel@veillard.com>
2058
2059 * HTMLparser.c libxml.h parser.c: try to fix xmlParseInNodeContext
2060 when operating on an HTML document.
2061
2062Mon Jan 9 17:27:15 CET 2006 Kasimier Buchcik <libxml2-cvs@cazic.net>
2063
2064 * relaxng.c include/libxml/relaxng.h: Added
2065 xmlRelaxNGSetParserStructuredErrors() to the API.
2066
2067Mon Jan 9 15:33:16 CET 2006 Daniel Veillard <daniel@veillard.com>
2068
2069 * parser.c: reverted first patches for #319279 which led to #326295
2070 and fixed the problem in xmlParseChunk() instead
2071 * test/ent11 result//ent11*: added test for #326295 to the regression
2072 suite
2073
2074Thu Jan 5 16:25:06 CET 2006 Daniel Veillard <daniel@veillard.com>
2075
2076 * NEWS configure.in libxml.spec.in testapi.c doc/*: upated the news
2077 regenerated the docs, preparing for release of 2.6.23
2078 * pattern.c xmlschemas.c: fixed some comments
2079
2080Thu Jan 5 15:48:27 CET 2006 Kasimier Buchcik <libxml2-cvs@cazic.net>
2081
2082 * test/XPath/docs/nodes test/XPath/tests/nodespat
2083 result/XPath/tests/nodespat: Added regression tests for
2084 the latest XPath/pattern fixes.
2085
2086Thu Jan 5 15:43:38 CET 2006 Kasimier Buchcik <libxml2-cvs@cazic.net>
2087
2088 * pattern.c: Another fix to handle "foo//.": "foo" was not
2089 included in the resulting node-set.
2090
2091Thu Jan 5 13:22:29 CET 2006 Kasimier Buchcik <libxml2-cvs@cazic.net>
2092
2093 * pattern.c xpath.c include/libxml/pattern.h:
2094 Fixed bug #322928, reported by Erich Schubert: The bug was
2095 in pattern.c, which is used for a tiny subset of xpath
2096 expression which can be evaluated in an optimized way.
2097 The doc-node was never considered when evaluating "//"
2098 expressions. Additionally, we fixed resolution
2099 to nodes of any type in pattern.c; i.e. a "//." didn't work
2100 yet, as it did select only element-nodes. Due to this
2101 issue the pushing of nodes in xpath.c needed to be adjusted
2102 as well.
2103
2104Wed Jan 4 18:07:47 CET 2006 Daniel Veillard <daniel@veillard.com>
2105
2106 * parser.c: tiny refactoring patch from Bjorn Reese
2107
2108Wed Jan 4 15:00:51 CET 2006 Daniel Veillard <daniel@veillard.com>
2109
2110 * SAX2.c: fix bug #324432 with <xml:foo/>
2111 * test/ns7 resul//ns7*: added to the regression tests
2112
2113Wed Jan 4 10:53:56 CET 2006 Daniel Veillard <daniel@veillard.com>
2114
2115 * include/wsockcompat.h: applied patch from Mark Junker, fixing a
2116 MinGW compilation problem, should close bug #324943
2117
2118Tue Jan 3 11:49:54 CET 2006 Kasimier Buchcik <libxml2-cvs@cazic.net>
2119
2120 * xmlschemas.c: Removed last dependency on the obsolete enum
2121 xmlSchemaValidError.
2122
2123Mon Jan 2 11:20:00 CET 2006 Daniel Veillard <daniel@veillard.com>
2124
2125 * xmlreader.c include/libxml/xmlreader.h xmlschemas.c: compilation
2126 and doc build fixes from Michael Day
2127
2128Wed Dec 28 22:12:34 CET 2005 Daniel Veillard <daniel@veillard.com>
2129
2130 * xmlregexp.c: bug in xmlRegExecPushString2() pointed out by
2131 Sreeni Nair.
2132
2133Tue Dec 20 16:55:31 CET 2005 Rob Richards <rrichards@ctindustries.net>
2134
2135 * tree.c: fix bug #322136 in xmlNodeBufGetContent when entity ref is
2136 a child of an element (fix by Oleksandr Kononenko).
2137 * HTMLtree.c include/libxml/HTMLtree.h: Add htmlDocDumpMemoryFormat.
2138
2139Tue Dec 20 11:43:06 CET 2005 Kasimier Buchcik <libxml2-cvs@cazic.net>
2140
2141 * xmlschemas.c xmlstring.c: Fixed a segfault during
2142 text concatenation when validating a node tree:
2143 xmlStrncat was called with a @len of -1; but unlike
2144 xmlStrncatNew, it does not calculate the length
2145 automatically in such a case (reported by Judy Hay
2146 on the mailing list).
2147 Updated the descriptions of the involved string
2148 functions to note this.
2149
2150Thu Dec 15 12:11:07 CET 2005 Daniel Veillard <daniel@veillard.com>
2151
2152 * nanohttp.c: applied patch from Gary Coady to accept gzipped
2153 http resources.
2154
2155Wed Dec 14 18:41:26 CET 2005 Kasimier Buchcik <libxml2-cvs@cazic.net>
2156
2157 * win32/configure.js: Added enable/disable of runtime
2158 debugging (LIBXML_DEBUG_RUNTIME).
2159
2160Wed Dec 14 18:11:50 CET 2005 Kasimier Buchcik <libxml2-cvs@cazic.net>
2161
2162 * include/libxml/xmlversion.h.in: Fixed to define
2163 LIBXML_DEBUG_RUNTIME on the basis of @WITH_RUN_DEBUG@.
2164
2165Tue Dec 13 12:49:23 CET 2005 Kasimier Buchcik <libxml2-cvs@cazic.net>
2166
2167 * test/schemas/bug321475* result/schemas/bug321475*:
2168 Added regression test for bug #321475 (reported by
2169 Gabor Nagy). Fixing of bug #323510 seemed to have
2170 fixed this bug as well.
2171
2172Mon Dec 12 16:19:16 CET 2005 Kasimier Buchcik <libxml2-cvs@cazic.net>
2173
2174 * test/schemas/bug323510* result/schemas/bug323510*:
2175 Added regression test for bug #323510.
2176
2177Mon Dec 12 16:11:13 CET 2005 Kasimier Buchcik <libxml2-cvs@cazic.net>
2178
2179 * xmlschemas.c: Workaround for bug #323510 (reported by
2180 Jonathan Filiatrault): substituted the epsilon transition
2181 for a labelled transition, in order to avoid a bug in
2182 xmlregexp.c which eliminated the epsilon transition and
2183 marked the initial state as final.
2184
2185Mon Dec 12 14:25:46 CET 2005 Daniel Veillard <daniel@veillard.com>
2186
2187 * xmlreader.c: Gary Coady pointed a memory leak in
2188 xmlTextReaderReadInnerXml() applied patch fixing #323864
2189
2190Sat Dec 10 12:08:28 CET 2005 Daniel Veillard <daniel@veillard.com>
2191
2192 * HTMLparser.c configure.in parserInternals.c runsuite.c runtest.c
2193 testapi.c xmlschemas.c xmlschemastypes.c xmlstring.c: fixed a number
2194 of warnings shown by HP-UX compiler and reported by Rick Jones
2195
2196Fri Dec 9 18:57:31 CET 2005 Rob Richards <rrichards@ctindustries.net>
2197
2198 * xmlwriter.c: Insert space between pubid and sysid when both
2199 passed to xmlTextWriterStartDTD and indenting not being used.
2200 Remove no longer used Mem callbacks.
2201
2202Fri Dec 9 11:01:16 CET 2005 Kasimier Buchcik <libxml2-cvs@cazic.net>
2203
2204 * runsuite.c: Changed to instantly mark instance-tests as
2205 failed if the corresponding schema was invalid. This
2206 reflects the side of the Python code for the XML Schema test
2207 suite. We now get the same number of failed tests on both
2208 sides.
2209
2210Wed Dec 7 14:59:01 CET 2005 Kasimier Buchcik <libxml2-cvs@cazic.net>
2211
2212 * xmlreader.c include/libxml/xmlreader.h: Added
2213 xmlTextReaderSchemaValidateCtxt() to the API.
2214
2215Wed Dec 7 12:59:56 CET 2005 Kasimier Buchcik <libxml2-cvs@cazic.net>
2216
2217 * xmlschemas.c: Fixed a segfault: the instance document was
2218 still tried to be validated, if the schema, dynamically
2219 acquired using XSI was invalid, thus mangled. The
2220 validation will stop (or rather won't validate) now in
2221 such a case. The schema parser error code will be set
2222 on the validion context now; this is somehow not nice,
2223 but it assures that the validation context indicates an
2224 error in there was a parser error.
2225
2226Tue Dec 6 18:57:23 CET 2005 Daniel Veillard <daniel@veillard.com>
2227
2228 * xmlreader.c: small doc patch from Aron Stansvik
2229 * legacy.c: another doc patch for a deprecated API
2230
2231Mon Dec 5 16:23:49 CET 2005 Kasimier Buchcik <libxml2-cvs@cazic.net>
2232
2233 * Makefile.am: Tiny change for 'make tests': raised
2234 the number of expected failures for James Clark's
2235 XML Schema datatype tests from 10 to 11. The additional
2236 reported error was agreed to be correct long time ago,
2237 but we missed to adjust the message reported by
2238 the testing script.
2239
2240Fri Dec 2 13:51:14 CET 2005 Kasimier Buchcik <libxml2-cvs@cazic.net>
2241
2242 * result/schemas/decimal* result/schemas/bug322411*:
2243 Added missing regression test results for the latest IDC
2244 and xs:decimal bugs.
2245
2246Wed Nov 30 12:22:23 CET 2005 Kasimier Buchcik <libxml2-cvs@cazic.net>
2247
2248 * test/schemas/decimal* test/schemas/bug322411*: Added
2249 regression tests for the latest IDC and xs:decimal bugs.
2250
2251Wed Nov 30 11:57:35 CET 2005 Kasimier Buchcik <libxml2-cvs@cazic.net>
2252
2253 * xmlschemas.c: Fixed bubbling of duplicate IDC nodes: the
2254 parent's list of duplicates was filled with NULLs instead
2255 of the nodes under certain conditions. This lead to a
2256 segfault when the list's entries were accessed.
2257
2258Mon Nov 28 17:28:53 CET 2005 Kasimier Buchcik <libxml2-cvs@cazic.net>
2259
2260 * xmlschemastypes.c: Fixed parsing of xs:decimal to
2261 allow/deny special lexical forms. Fixed the totalDigits
2262 for values in the range (x < 1) && (x > -1) && (x != 0);
2263 E.g "0.123" has now a totalDigits of 3 (was 4 previously).
2264 Adjusted the comparison function for decimals due to this
2265 change. As a side effect comparison against zeroes was
2266 optimized.
2267
2268Mon Nov 28 13:25:11 CET 2005 Kasimier Buchcik <libxml2-cvs@cazic.net>
2269
2270 * xmlschemas.c: An assignment to a local variable, which was
2271 used to access the IDC node list, was missing after the
2272 reallocation of the list (reported by Fabrice GUY
2273 bug #322411). Renamed the define ENABLE_IDC_NODE_TABLES
2274 to ENABLE_IDC_NODE_TABLES_TEST and *disabled* it, since
2275 it is used to force bubbling of IDC node tables even
2276 if not necessary; this was intended to be used for test
2277 purposes, but I obviously missed to disable it (although
2278 it apparently helped finding the bug).
2279
2280Wed Nov 23 17:34:52 CET 2005 Kasimier Buchcik <libxml2-cvs@cazic.net>
2281
2282 * xmlschemas.c: In xmlSchemaAssembleByXSI() the return value
2283 of xmlSchemaGetMetaAttrInfo() was not assigned to anything;
2284 this caused XSI-driven-dynamic schema acquisition to fail
2285 with @noNamespaceSchemaLocation (reported by Julien Lamy
2286 on the mailing list).
2287
2288Tue Nov 22 18:31:34 CET 2005 Kasimier Buchcik <libxml2-cvs@cazic.net>
2289
2290 * xmlschemas.c: Fixed a bug in xmlSchemaFindRedefCompInGraph()
2291 which caused the search for components to stop at the
2292 first encountered attribute group component.
2293 Fixed error report in xmlSchemaCheckSRCRedefineFirst(): the
2294 designation of a not-found component was not reported.
2295
2296Mon Nov 21 12:23:28 CET 2005 Daniel Veillard <daniel@veillard.com>
2297
2298 * xmlschemastypes.c: Albert Chin found another signed/unsigned problem
2299 in the date and time code raised on IRIX 6.5
2300
2301Fri Nov 18 18:13:38 CET 2005 Kasimier Buchcik <libxml2-cvs@cazic.net>
2302
2303 * xmlschemas.c include/libxml/xmlschemas.h:
2304 Added xmlSchemaSetParserStructuredErrors() to the API.
2305 Fixed channeling of error relevant information to
2306 subsequent parser/validation contexts.
2307
2308Thu Nov 17 14:11:43 CET 2005 Daniel Veillard <daniel@veillard.com>
2309
2310 * parserInternals.c: removed unreachable code pointed out by
2311 Oleksandr Kononenko, fixes bug #321695
2312
2313Thu Nov 17 08:24:31 CET 2005 Daniel Veillard <daniel@veillard.com>
2314
2315 * parser.c: use ctxt->standalone = -2 to indicate that the
2316 XMLDecl was parsed but no standalone attribute was found,
2317 suggested by Michael Day to detect if an XMLDecl was found.
2318
2319Tue Nov 15 09:49:24 CET 2005 Daniel Veillard <daniel@veillard.com>
2320
2321 * runtest.c: Hisashi Fujinaka pointed that errors in Schemas tests
2322 were not properly reported.
2323
2324Sun Nov 13 13:42:41 CET 2005 Daniel Veillard <daniel@veillard.com>
2325
2326 * xmlIO.c: applied patch from Geert Jansen to remove xmlBufferClose()
2327 which is not needed.
2328
2329Fri Nov 11 13:48:52 CET 2005 Kasimier Buchcik <libxml2-cvs@cazic.net>
2330
2331 * xmlschemas.c: Changed xmlSchemaFormatIDCKeySequence()
2332 to use xmlSchemaGetCanonValueWhtspExt() in order to
2333 correctly report values for xs:anySimpleType.
2334 * test/schemas/idc-keyref-err1*
2335 result/schemas/idc-keyref-err1*: Added a test for this change.
2336
2337Wed Nov 9 13:07:24 EST 2005 Rob Richards <rrichards@ctindustries.net>
2338
2339 * xmlIO.c xmlwriter.c: function consolidation when writing to xmlBuffer.
2340 Return error condition not len if xmlwriter fails writing to buffer.
2341
2342Wed Nov 9 09:54:54 CET 2005 Daniel Veillard <daniel@veillard.com>
2343
2344 * xmlsave.c xmlIO.c include/libxml/xmlIO.h include/libxml/xmlsave.h:
2345 applied patch from Geert Jansen to implement the save function to
2346 a xmlBuffer, and a bit of cleanup.
2347
2348Mon Nov 7 14:58:39 CET 2005 Kasimier Buchcik <libxml2-cvs@cazic.net>
2349
2350 * xmlschemas.c xmlschemastypes.c: Fixed the type of the
2351 totalDigits value to be positiveInteger.
2352 Fixed crash in an error report function when we gave it
2353 the document node; only element and attribute nodes are
2354 processed now (reported by Rob Richards).
2355
2356Tue Nov 1 16:22:29 CET 2005 Daniel Veillard <daniel@veillard.com>
2357
2358 * xmlregexp.c: fix bug #319897, problem with counted atoms
2359 when the transition itself is counted too
2360 * result/regexp/hard test/regexp/hard: augmented the regression
2361 tests with the problem exposed.
2362
2363Tue Nov 1 11:54:39 CET 2005 Daniel Veillard <daniel@veillard.com>
2364
2365 * win32/Makefile.mingw include/win32config.h: applied patch from
2366 Mark Junker to fix compilation with MinGW
2367
2368Fri Oct 28 18:36:08 CEST 2005 Daniel Veillard <daniel@veillard.com>
2369
2370 * libxml.3: tiny fix from Albert Chin
2371 * runsuite.c runtest.c testapi.c: portability cleanup for arch
2372 needing trio for *printf
2373
2374Fri Oct 28 12:21:39 EDT 2005 Rob Richards <rrichards@ctindustries.net>
2375
2376 * tree.c: add additional checks to prevent tree corruption. fix problem
2377 copying attribute using xmlDocCopyNode from one document to another.
2378
2379Fri Oct 28 17:58:13 CEST 2005 Daniel Veillard <daniel@veillard.com>
2380
2381 * config.h.in configure.in vms/config.vms macos/src/config-mac.h:
2382 cleanup from Albert Chin
2383 * doc/Makefile.am: html/index.sgml doesn't exist anymore
2384
2385Fri Oct 28 16:53:51 CEST 2005 Daniel Veillard <daniel@veillard.com>
2386
2387 * xmlIO.c xmlmodule.c: more portability patches from Albert Chin for
2388 HP-UX and AIX
2389
2390Fri Oct 28 10:36:10 CEST 2005 Daniel Veillard <daniel@veillard.com>
2391
2392 * xmlmodule.c configure.in: applied 2 patches from Albert Chin for
2393 module portability
2394
2395Fri Oct 28 10:24:39 CEST 2005 Daniel Veillard <daniel@veillard.com>
2396
2397 * error.c: fixing a portability problem on some old Unices with
2398 patch from Albert Chin
2399
24002005-10-27 Aleksey Sanin <aleksey@aleksey.com>
2401
2402 * c14n.c result/c14n/exc-without-comments/test-2
2403 test/c14n/exc-without-comments/test-2.xml
2404 test/c14n/exc-without-comments/test-2.xpath: fixing
2405 bug in exc-c14n namespace visibility + test case (bug #319367)
2406
2407Thu Oct 27 16:10:31 CEST 2005 Daniel Veillard <daniel@veillard.com>
2408
2409 * python/libxml.py: remove warnings to stdout patch from Nic Ferrier
2410
2411Thu Oct 27 13:54:52 CEST 2005 Daniel Veillard <daniel@veillard.com>
2412
2413 * valid.c xmlregexp.c include/libxml/valid.h
2414 include/libxml/xmlregexp.h: avoid function parameters names 'list'
2415 as this seems to give troubles with VC6 and stl as reported by
2416 Samuel Diaz Garcia.
2417
2418Wed Oct 26 10:59:21 CEST 2005 Daniel Veillard <daniel@veillard.com>
2419
2420 * parserInternals.c: fix a problem in some error case on Solaris
2421 when passed a NULL filename, pointed by Albert Chin.
2422
2423Tue Oct 25 14:34:58 CEST 2005 Daniel Veillard <daniel@veillard.com>
2424
2425 * HTMLparser.c: script HTML parser error fix, corrects bug #319715
2426 * result/HTML/53867* test/HTML/53867.html: added test from Michael Day
2427 to the regression suite
2428
2429Tue Oct 25 14:21:11 CEST 2005 Daniel Veillard <daniel@veillard.com>
2430
2431 * HTMLparser.c: typo fix from Michael Day
2432
2433Mon Oct 24 20:16:23 EDT 2005 Rob Richards <rrichards@ctindustries.net>
2434
2435 * tree.c: fix issue adding non-namespaced attributes in xmlAddChild(),
2436 xmlAddNextSibling() and xmlAddPrevSibling() (bug #319108) - part 1.
2437
2438Sat Oct 22 10:00:41 HKT 2005 William Brack <wbrack@mmm.com.hk>
2439
2440 * parser.c: fixed second spot where CRLF split between chunks
2441 could cause trouble (bug #319279)
2442 * gentest.py, testapi.c: fixed two problems involved with
2443 --with-minimum compilation (compilation errors with schematron
2444 and formal expressions tests)
2445
2446Fri Oct 21 10:50:14 EDT 2005 Rob Richards <rrichards@ctindustries.net>
2447
2448 * xmlsave.c: prevent output of fragment tags when serializing XHTML.
2449
2450Wed Oct 19 16:53:47 BST 2005 Daniel Veillard <daniel@veillard.com>
2451
2452 * xmlregexp.c: commiting a some fixes and debug done yesterday in
2453 the London airport.
2454
2455Thu Oct 20 12:54:23 CEST 2005 Kasimier Buchcik <libxml2-cvs@cazic.net>
2456
2457 * xmlschemas.c: Removed creation of a temporary parser context
2458 during validation when processing xsi:type; this previously
2459 added a string to the dict of the schema - to assure thread
2460 safety, we don't want to modify a given schema during
2461 validation.
2462
2463Thu Oct 20 17:05:29 HKT 2005 William Brack <wbrack@mmm.com.hk>
2464
2465 * xmlwriter.c: fixed problem in xmlTextWriterVSprintf caused by
2466 misuse of vsnprintf
2467 * configure.in, config.h.in: added a configuration check for
2468 va_copy and added a define for VA_COPY for xmlwriter.c fix
2469 * parser.c: fixed problem with CRLF split between chunks (bug
2470 #319279) (fix provided by Brion Vibber)
2471
2472Wed Oct 19 18:49:52 CEST 2005 Kasimier Buchcik <libxml2-cvs@cazic.net>
2473
2474 * xmlschemas.c: Fixed a potential memory leak in
2475 xmlSchemaCheckCSelectorXPath() when an internal error occurs.
2476 Fixed setting of ctxt->err to the given error code in
2477 the parsing error functions.
2478 * pattern.c: Added internal xmlCompileIDCXPathPath() as a
2479 starting point for IDC XPath compilation; this and some other
2480 tiny changes fixes issues regarding whitespace in the
2481 expressions and IDC selector/field relevant restrictions of
2482 the subset of XPath. Fixed a missing blocking of attributes
2483 in xmlStreamPushInternal().
2484
2485Mon Oct 17 15:06:05 EDT 2005 Daniel Veillard <daniel@veillard.com>
2486
2487 * runtest.c: removed the error message
2488 * relaxng.c xmlschemas.c: removed 2 instability warnings from function
2489 documentation
2490 * include/libxml/schemasInternals.h: changed warning about API stability
2491 * xmlregexp.c: trying to improve runtime execution of non-deterministic
2492 regexps and automata. Not fully finished but should be way better.
2493
2494Mon Oct 17 16:12:02 CEST 2005 Kasimier Buchcik <libxml2-cvs@cazic.net>
2495
2496 * xmlschemas.c: Fixed a memory leak in
2497 xmlSchemaContentModelDump(). Added output of local types
2498 in xmlSchemaElementDump(). Tiny cosmetical changes to the
2499 dump output.
2500
2501Mon Oct 17 14:29:08 CEST 2005 Kasimier Buchcik <libxml2-cvs@cazic.net>
2502
2503 * tree.c pattern.c: Silenced intel compiler warnings (reported
2504 by Kjartan Maraas, bug #318517).
2505 * xmlschemas.c: The above changes in pattern.c revealed an
2506 inconsistency wrt IDCs: we now _only_ pop XPath states, if
2507 we really pushed them beforehand; this was previously not
2508 checked for the case when we discover an element node to be
2509 invalid wrt the content model.
2510 Fixed segfault in xmlSchemaGetEffectiveValueConstraint().
2511
2512Fri Oct 14 16:40:18 CEST 2005 Kasimier Buchcik <libxml2-cvs@cazic.net>
2513
2514 * result/schemas/*.err: Adapted regression test results.
2515
2516Fri Oct 14 16:21:22 CEST 2005 Kasimier Buchcik <libxml2-cvs@cazic.net>
2517
2518 * xmlschemas.c: Fixed some identity-constraint issues:
2519 Restructured IDC node-tables
2520 Allowed IDCs to resolve also to nodes of complex type with
2521 simple content.
2522 Added check for keyrefs with references to keyrefs.
2523 IDC target-nodes were interferring with IDC node-tables,
2524 since they used one list of entries only. I separated this
2525 one big list into 3 lists: 1 for IDC node-table entries,
2526 1 for _duplicates_ of IDC node-table entries and 1 for
2527 IDC target-nodes. More code, but cleaner and it works at last.
2528 Keyrefs will fail to resolve to duplicate key/unique entries.
2529 I thought this was already working this way, but it didn't.
2530 The wording of the definition for [node table] in the spec
2531 can lead to a scenario, where keyrefs resolve perfectly, even
2532 if the relevant key-sequences of the referenced key/unique have
2533 duplicates in the subtree. Currently only Saxon 8.5.1 is
2534 dissallowing resolution to duplicate entries correctly - we
2535 will follow Saxon here.
2536 Removed some intel compiler warnings (reported by
2537 Kjartan Maraas, bug #318517).
2538 * pattern.c: Fixed an IDC-XPath problem when resolving to
2539 attributes.
2540
2541Mon Oct 14 01:15:14 CEST 2005 Rob Richards <rrichards@ctindustries.net>
2542 * nanohttp.c include/wsockcompat.h: applied patch from Kolja Nowak
2543 to use getaddrinfo() if supported in Windows build (bug# 317431).
2544
2545Mon Oct 10 15:33:48 CEST 2005 Kasimier Buchcik <libxml2-cvs@cazic.net>
2546
2547 * result/schemas/*: Adapted regression test results.
2548
2549Mon Oct 10 15:12:43 CEST 2005 Kasimier Buchcik <libxml2-cvs@cazic.net>
2550
2551 * xmlschemas.c include/libxml/schemasInternals.h
2552 include/libxml/xmlerror.h: Initial implementation for
2553 redefinitions; this still misses checks for restrictions
2554 of the content model of complex types.
2555 Fixed default/fixed values for attributes (looks like they
2556 did not work in the last releases).
2557 Completed constraints for attribute uses.
2558 Seperated attribute derivation from attribute constraints.
2559 Completed constraints for attribute group definitions.
2560 Disallowing <import>s of schemas in no target namespace if the
2561 importing schema is a chameleon schema. This contradicts
2562 the way Saxon, Xerces-J, XSV and IBM's SQC works, but the
2563 W3C XML Schema WG, thinks it is correct to dissalow such
2564 imports.
2565 Added cos-all-limited constraints.
2566 Restructured reference resolution to model groups and element
2567 declarations.
2568 Misc cleanup.
2569
2570Fri Oct 7 04:34:12 CEST 2005 Rob Richards <rrichards@ctindustries.net>
2571
2572 * schematron.c xmlregexp.c: remove warnings under Windows.
2573
2574Wed Sep 28 23:42:14 CEST 2005 Daniel Veillard <daniel@veillard.com>
2575
2576 * parser.c: applied patch from Massimo Morara fixing bug #317447
2577 about risk of invalid write in xmlStringLenDecodeEntities
2578
2579Tue Sep 27 11:20:57 CEST 2005 Daniel Veillard <daniel@veillard.com>
2580
2581 * error.c: Adrian Mouat pointed out redundancies in xmlReportError()
2582
2583Mon Sep 26 19:18:24 CEST 2005 Daniel Veillard <daniel@veillard.com>
2584
2585 * xmlregexp.c: seems a test to avoid duplicate transition is
2586 really needed at all times. Luka Por gave an example hitting
2587 this. Changed back the internal API.
2588
2589Thu Sep 22 13:14:07 CEST 2005 Daniel Veillard <daniel@veillard.com>
2590
2591 * xmlreader.c: fixing leak in xmlTextReaderReadString() #316924
2592
2593Thu Sep 15 16:12:44 CEST 2005 Daniel Veillard <daniel@veillard.com>
2594
2595 * uri.c: more fixes to the behaviour of xmlBuildRelativeURI
2596
2597Thu Sep 15 15:08:21 CEST 2005 Daniel Veillard <daniel@veillard.com>
2598
2599 * xmlregexp.c: detect combinatory explosion and return with
2600 a runtime error in those case, c.f. #316338 though maybe we
2601 should not see such an explosion with that specific regexp,
2602 more checking needs to be done.
2603
2604Wed Sep 14 19:52:18 CEST 2005 Kasimier Buchcik <libxml2-cvs@cazic.net>
2605
2606 * include/libxml/schemasInternals.h: Added some comments for the
2607 struct fields.
2608
2609Wed Sep 14 13:24:27 HKT 2005 William Brack <wbrack@mmm.com.hk>
2610
2611 * uri.c: fixed problem when xmlBuildRelativeURI was given a
2612 blank path (bug 316224)
2613
2614Mon Sep 12 23:41:40 CEST 2005 Daniel Veillard <daniel@veillard.com>
2615
2616 * NEWS configure.in doc//*: release of 2.6.22 updated doc and
2617 rebuild.
2618 * xmlsave.c include/libxml/xmlsave.h: added XML_SAVE_NO_XHTML
2619 xmlSaveOption
2620 * xmlschemas.c: minor cleanups
2621
2622Mon Sep 12 21:42:47 CEST 2005 Kasimier Buchcik <libxml2-cvs@cazic.net>
2623
2624 * test/schemas/import1_0.xsd: And adapting another one.
2625
2626Mon Sep 12 21:29:35 CEST 2005 Kasimier Buchcik <libxml2-cvs@cazic.net>
2627
2628 * result/schemas/derivation-ok-extension_0_0: Adapted result.
2629
2630Mon Sep 12 21:20:41 CEST 2005 Kasimier Buchcik <libxml2-cvs@cazic.net>
2631
2632 * result/schemas/allsg_0_3.err result/schemas/allsg_0_4.err
2633 result/schemas/changelog093_1_0.err
2634 result/schemas/derivation-ok-extension_0_0.err
2635 result/schemas/import1_0_0.err
2636 result/schemas/derivation-ok-restriction-2-1-1_0_0.err:
2637 Adapted regression results.
2638
2639Mon Sep 12 21:00:53 CEST 2005 Kasimier Buchcik <libxml2-cvs@cazic.net>
2640
2641 * xmlschemas.c include/libxml/schemasInternals.h
2642 include/libxml/xmlerror.h: Completion of the schema graph.
2643 Centralisation, more robustness of the schema document
2644 aquisition story. Centralised and restructured component fixup.
2645 Fixed attribute derivation when 'prohibiting' attribute uses.
2646 Added warnings: when schema documents cannot be localized
2647 during imports; when we get duplicate and pointless attribute
2648 prohibitions. Changed error reports for IDCs to report
2649 the relevant IDC designation as well (requested by GUY Fabrice).
2650 Misc code-cleanup.
2651
2652Mon Sep 12 16:02:12 CEST 2005 Daniel Veillard <daniel@veillard.com>
2653
2654 * xmlsave.c: applied second patch from David Madore to be less intrusive
2655 when handling scripts and style elements in XHTML1 should fix #316041
2656 * test/xhtml1 result//xhtml1\*: updated the test accordingly
2657
2658Mon Sep 12 15:09:09 CEST 2005 Daniel Veillard <daniel@veillard.com>
2659
2660 * libxml.spec.in doc/devhelp/*: finished the integration with
2661 devhelp, completing the index and inserted into the gtk-doc
2662 database at "make install" stage
2663
2664Mon Sep 12 14:14:12 CEST 2005 Rob Richards <rrichards@ctindustries.net>
2665
2666 * include/libxml/xmlsave.h xmlsave.c: add XML_SAVE_NO_EMPTY save option
2667 and use option from xmlSaveCtxtPtr rather than global during output.
2668 * xmlsave.c: fix some output formatting for meta element under XHTML.
2669
2670Mon Sep 12 11:12:03 CEST 2005 Daniel Veillard <daniel@veillard.com>
2671
2672 * include/libxml/parser.h parser.c xmllint.c: damn XML_FEATURE_UNICODE
2673 clashes with Expat headers rename to XML_WITH_ to fix bug #316053.
2674 * doc/Makefile.am: build devhelp before the examples.
2675 * doc/*: regenerated the API
2676
2677Mon Sep 12 02:03:12 CEST 2005 Daniel Veillard <daniel@veillard.com>
2678
2679 * xmlsave.c: fix bug #316034, where xmlElemDump() can crash if
2680 given a document pointer instead of an element
2681
2682Mon Sep 12 01:26:16 CEST 2005 Daniel Veillard <daniel@veillard.com>
2683
2684 * doc/devhelp/devhelp.xsl: improvements on the html generation,
2685 should be complete with navigation, what is left done is glueing
2686
2687Mon Sep 12 00:03:27 CEST 2005 Daniel Veillard <daniel@veillard.com>
2688
2689 * configure.in doc/Makefile.am doc/apibuild.py doc/libxml2-api.xml
2690 doc/devhelp/*: started work needed to generate devhelp content,
2691 not too hard based on the existing format and extractor.
2692
2693Fri Sep 9 12:56:19 CEST 2005 Daniel Veillard <daniel@veillard.com>
2694
2695 * parser.c: fixes bug #315617 when using push CDATA in some cases.
2696
2697Thu Sep 8 23:39:41 CEST 2005 Daniel Veillard <daniel@veillard.com>
2698
Daniel Veillard25a1ce92008-06-02 16:04:12 +00002699 * xmllint.c: patch from Stéphane Bidoul to compile without schematron
William M. Brack11be2d02007-01-24 19:17:19 +00002700
2701Wed Sep 7 00:16:27 CEST 2005 Daniel Veillard <daniel@veillard.com>
2702
2703 * debugXML.c: patch from Oleg Paraschenko to fix xmlDebugDumpNode()
2704 when handled a namespace node.
2705
2706Sun Sep 4 23:36:45 CEST 2005 Daniel Veillard <daniel@veillard.com>
2707
2708 * NEWS elfgcchack.h testapi.c doc/*: updated the docs and rebuild
2709 releasing 2.6.21
2710 * include/libxml/threads.h threads.c: removed xmlIsThreadsEnabled()
2711 * threads.c include/libxml/threads.h xmllint.c: added the more
2712 generic xmlHasFeature() as suggested by Bjorn Reese, xmllint uses it.
2713
2714Sun Sep 4 22:45:49 CEST 2005 Daniel Veillard <daniel@veillard.com>
2715
2716 * configure.in doc/* configure.in: prepare for release
2717 * xpath.c: work for #303289, fix a formatting bug for MIN_INT
2718
2719Sun Sep 4 15:48:57 CEST 2005 Daniel Veillard <daniel@veillard.com>
2720
2721 * relaxng.c: real fix for #314881 and #314759 is was a bit more complex
2722 than initially expected as ctxt->error == NULL had behaviour side
2723 effects at the compilation level itself.
2724
2725Sun Sep 4 14:01:00 CEST 2005 Daniel Veillard <daniel@veillard.com>
2726
2727 * pattern.c xpath.c include/libxml/pattern.h: fixing yet another
2728 pattern induced XPath bug #314282
2729 * relaxng.c: reverted back last change it was seriously broken
2730
2731Sat Sep 3 16:51:55 CEST 2005 Rob Richards <rrichards@ctindustries.net>
2732
2733 * xmlsave.c: check for NULL to prevent crash with meta elements
2734
2735Sat Sep 3 16:26:55 CEST 2005 Daniel Veillard <daniel@veillard.com>
2736
2737 * relaxng.c: structured error reporting problem with Relax-NG
2738 should fix #314881 and #314759
2739
2740Sat Sep 3 15:42:29 CEST 2005 Daniel Veillard <daniel@veillard.com>
2741
2742 * pattern.c: fixes a portability problem raised by C370 on Z/OS
2743
2744Sat Sep 3 15:26:31 CEST 2005 Daniel Veillard <daniel@veillard.com>
2745
2746 * SAX2.c tree.c valid.c: fixing a number of issues raised by xml:id
2747 but more generally related to attributes and ID handling, fixes
2748 #314358 among other things
2749
2750Fri Sep 2 14:26:43 CEST 2005 Daniel Veillard <daniel@veillard.com>
2751
2752 * encoding.c parserInternals.c: avoid passing a char[] as snprintf
2753 first argument.
2754 * threads.c include/libxml/threads.h: implemented xmlIsThreadsEnabled()
2755 based on Andrew W. Nosenko idea.
2756 * doc/* elfgcchack.h: regenerated the API
2757
2758Thu Sep 1 14:44:42 CEST 2005 Daniel Veillard <daniel@veillard.com>
2759
2760 * configure.in: the use of AM_PATH_PYTHON is not portable enough
2761 reverting back to AM_PATH_PROG
2762
2763Thu Sep 1 11:42:39 CEST 2005 Daniel Veillard <daniel@veillard.com>
2764
2765 * HTMLparser.c: Applied the last patch from Gary Coady for #304637
2766 changing the behaviour when text nodes are found in body
2767 * result/HTML/*: this changes the output of some tests
2768
2769Thu Sep 1 11:22:37 CEST 2005 Daniel Veillard <daniel@veillard.com>
2770
2771 * doc/downloads.html doc/xml.html: adding reference to Bull AIX rpms
2772 c.f. #160598
2773
2774Wed Aug 31 11:39:02 CEST 2005 Daniel Veillard <daniel@veillard.com>
2775
2776 * xml2-config.in: removed the obsolete --libtool-libs option, c.f.
2777 bug #314853
2778
2779Fri Aug 26 17:33:26 CEST 2005 Rob Richards <rrichards@ctindustries.net>
2780
2781 * xmlsave.c: move handling of meta element for http-equiv in XHTML docs
2782 to serialization and no longer modify internal tree.
2783
2784Fri Aug 26 00:51:58 CEST 2005 Daniel Veillard <daniel@veillard.com>
2785
2786 * libxml.spec.in: the profiling usually don't work, disabled
2787 * doc/*: rebuilt
2788
2789Thu Aug 25 23:47:55 CEST 2005 Daniel Veillard <daniel@veillard.com>
2790
2791 * configure.in: trying to fix the first part of #310033 by
2792 detecting gcc <= 3.2
2793
2794Thu Aug 25 22:13:37 CEST 2005 Daniel Veillard <daniel@veillard.com>
2795
2796 * error.c: fixed bug #310033, the URI extraction code given a
2797 node is a bit twisted and broke in the last months.
2798
2799Thu Aug 25 16:18:15 CEST 2005 Daniel Veillard <daniel@veillard.com>
2800
2801 * debugXML.c result/XPath/xptr/strrange2: uninitialized field and
2802 fix on test.
2803
2804Thu Aug 25 16:03:05 CEST 2005 Daniel Veillard <daniel@veillard.com>
2805
2806 * debugXML.c: change verbosity depending on API
2807 * result/XPath/tests/* result/XPath/xptr/* result/xmlid/*: get back
2808 to previous outputs
2809
2810Thu Aug 25 15:14:56 CEST 2005 Daniel Veillard <daniel@veillard.com>
2811
2812 * HTMLparser.c parser.c SAX2.c debugXML.c tree.c valid.c xmlreader.c
2813 xmllint.c include/libxml/HTMLparser.h include/libxml/parser.h:
2814 added a parser XML_PARSE_COMPACT option to allocate small
2815 text nodes (less than 8 bytes on 32bits, less than 16bytes on 64bits)
2816 directly within the node, various changes to cope with this.
2817 * result/XPath/tests/* result/XPath/xptr/* result/xmlid/*: this
2818 slightly change the output
2819
2820Thu Aug 25 12:16:26 CEST 2005 Daniel Veillard <daniel@veillard.com>
2821
2822 * configure.in: patch from Andrew W. Nosenko, use se $GCC = 'yes'
2823 instead of $CC = 'gcc' because GCC may have a different name
2824
2825Thu Aug 25 00:18:20 CEST 2005 Daniel Veillard <daniel@veillard.com>
2826
2827 * configure.in: changes the way the python binary is found, should
2828 also fix bug #308004
2829
2830Wed Aug 24 16:44:41 CEST 2005 Daniel Veillard <daniel@veillard.com>
2831
2832 * parser.c: found another bug while looking at #309616 on missing
2833 entities.
2834 * result/ent2.sax* result/ent7.sax* result/xml2.sax*: this changed the
2835 SAX stream in missing conditions for a few tests
2836
2837Wed Aug 24 16:19:00 CEST 2005 Daniel Veillard <daniel@veillard.com>
2838
2839 * encoding.c: applied the patch suggested #309565 which can avoid
2840 looping in error conditions.
2841
2842Wed Aug 24 16:04:17 CEST 2005 Daniel Veillard <daniel@veillard.com>
2843
2844 * SAX2.c tree.c: line numbers are now carried by most nodes, fixing
2845 xmlGetLineNo() c.f. bug #309205
2846
2847Wed Aug 24 14:43:34 CEST 2005 Daniel Veillard <daniel@veillard.com>
2848
2849 * encoding.c error.c include/libxml/xmlerror.h: finally converted
2850 the encoding module to the common error reporting mechanism
2851 * doc/* doc/html/libxml-xmlerror.html: rebuilt
2852
2853Wed Aug 24 11:35:26 CEST 2005 Daniel Veillard <daniel@veillard.com>
2854
2855 * xpath.c: removed a potentially uninitialized variable error
2856 * python/generator.py: fixed a deprecation warning
2857 * python/tests/tstLastError.py: silent the damn test when Okay !
2858
2859Wed Aug 24 00:11:16 CEST 2005 Daniel Veillard <daniel@veillard.com>
2860
2861 * SAX2.c globals.c runtest.c testC14N.c testapi.c tree.c
2862 include/libxml/SAX2.h include/libxml/xmlregexp.h: fixed compilation
2863 when configured --without-sax1 and other cleanups fixes bug #172683
2864 * doc/* elfgcchack.h: regenerated
2865
2866Tue Aug 23 20:05:05 CEST 2005 Daniel Veillard <daniel@veillard.com>
2867
2868 * parser.c: fixed bug #170489 reported by Jirka Kosek
2869 * test/valid/objednavka.xml test/valid/dtds/objednavka.dtd
2870 result/valid/objednavka*: added the test to the regression suite.
2871
2872Tue Aug 23 18:04:08 CEST 2005 Daniel Veillard <daniel@veillard.com>
2873
2874 * HTMLparser.c include/libxml/HTMLparser.h: added a recovery mode
2875 for the HTML parser based on the suggestions of bug #169834 by
2876 Paul Loberg
2877
2878Tue Aug 23 15:38:46 CEST 2005 Daniel Veillard <daniel@veillard.com>
2879
2880 * elfgcchack.h testapi.c doc/*: regenerated
2881 * schematron.c: fixed a compilation problem
2882 * xmlregexp.c include/libxml/xmlregexp.h: some cleanups and one bug fix
2883 * result/expr/base: slightly changes the number of Cons.
2884
2885Mon Aug 22 23:19:50 CEST 2005 Daniel Veillard <daniel@veillard.com>
2886
2887 * elfgcchack.h testapi.c doc/*: rescanned code and rebuilt
2888 * xmlregexp.c: small cleanup
2889 * include/libxml/schematron.h include/libxml/xmlexports.h
2890 include/libxml/xmlversion.h.in: cleanup problems from code scanner
2891
2892Mon Aug 22 18:00:18 CEST 2005 Daniel Veillard <daniel@veillard.com>
2893
2894 * xmlschemastypes.c: applied patch from Kuba Nowakowski fixing bug
2895 #313982
2896 * result/schemas/bug313982* test/schemas/bug313982*: also added
2897 the test case to the regression suite.
2898
2899Mon Aug 22 17:50:20 CEST 2005 Daniel Veillard <daniel@veillard.com>
2900
2901 * testRegexp.c: printed the wrong string
2902
2903Mon Aug 22 16:42:07 CEST 2005 Daniel Veillard <daniel@veillard.com>
2904
2905 * testRegexp.c xmlregexp.c include/libxml/xmlregexp.h: exported
2906 xmlExpExpDerive(), added it to the testRegexp command line
2907 tool when providing multiple expressions.
2908
2909Mon Aug 22 14:57:13 CEST 2005 Daniel Veillard <daniel@veillard.com>
2910
2911 * Makefile.am result/expr/base test/expr/base: added the first
2912 regression test suite set for the new expression support
2913
2914Mon Aug 22 13:49:18 CEST 2005 Daniel Veillard <daniel@veillard.com>
2915
2916 * valid.c: fixed an uninitialized variable
2917 * xmlregexp.c include/libxml/xmlregexp.h: extended the API to
2918 add the parser, serializer and some debugging
2919 * include/libxml/xmlversion.h.in: made the new support compiled
2920 by default if Schemas is included
2921 * testRegexp.c: cleanup and integration of the first part of the
2922 new code with a special switch
2923 * xmllint.c: show up Expr in --version if compiled in
2924 * include/libxml/tree.h: moved the xmlBuffer definition up
2925
2926Mon Aug 22 12:11:10 CEST 2005 Kasimier Buchcik <libxml2-cvs@cazic.net>
2927
2928 * xmlschemas.c: Some preparation for the creation of a graph
2929 of imported/included/redefined schemas; this is needed for
2930 at least the redefinitions.
2931 Centralized the creation of the parser context in one function.
2932
2933Mon Aug 22 02:19:33 CEST 2005 Daniel Veillard <daniel@veillard.com>
2934
2935 * xmlregexp.c include/libxml/xmlregexp.h: pushing the formal expression
2936 handling code to have it in CVs from now. Not plugged, and misses
2937 APIs it's not compiled in yet.
2938
2939Sat Aug 20 23:13:27 CEST 2005 Daniel Veillard <daniel@veillard.com>
2940
2941 * xmlreader.c: applied another patch from Rob Richards to fix
2942 xmlTextReaderGetAttributeNs and xmlTextReaderMoveToAttributeNs
2943
2944Wed Aug 17 09:06:33 CEST 2005 Daniel Veillard <daniel@veillard.com>
2945
2946 * xmlreader.c: applied patch from Rob Richards to fix
2947 xmlTextReaderGetAttribute behaviour with namespace declarations
2948
2949Fri Aug 12 14:12:56 CEST 2005 Kasimier Buchcik <libxml2-cvs@cazic.net>
2950
2951 * xmlschemas.c include/libxml/xmlerror.h:
2952 Changed output for keyref-match errors; the target-node will
2953 be now reported rather than the scope-node of the keyref
2954 definition - allowing easier chasing of instance errors.
2955 This was reported by Guy Fabrice to the mailing list.
2956 Some initial parsing code for schema redefinitions.
2957 * result/schemas/bug303566_1_1.err
2958 result/schemas/bug312957_1_0.err: Adapted test results due
2959 to the keyref changes.
2960
2961Fri Aug 12 12:17:52 CEST 2005 Daniel Veillard <daniel@veillard.com>
2962
2963 * valid.c: applied patch from Derek Poon fixing bug #310692
2964
2965Wed Aug 10 23:39:02 CEST 2005 Daniel Veillard <daniel@veillard.com>
2966
2967 * xmlschemas.c: fix for bug #312945 as pointed by Dean Hill, the
2968 context type was not always properly initialized.
2969
2970Wed Aug 10 18:21:41 CEST 2005 Daniel Veillard <daniel@veillard.com>
2971
2972 * relaxng.c: fixed bug #307377 about validation of choices in
2973 list values.
2974 * test/relaxng/307377* result/relaxng/307377* Makefile.am runtest.c:
2975 added examples to the regression tests, problem is that streaming
2976 version gives slightly more informations.
2977
2978Wed Aug 10 15:25:53 CEST 2005 Daniel Veillard <daniel@veillard.com>
2979
2980 * xinclude.c: fixed bug #302302, nasty but the fix is rather simple.
2981
2982Wed Aug 10 11:59:46 CEST 2005 Kasimier Buchcik <libxml2-cvs@cazic.net>
2983
2984 * result/schemas/any6_1_0*: Added missing test results.
2985
2986Tue Aug 9 23:37:22 CEST 2005 Daniel Veillard <daniel@veillard.com>
2987
2988 * xmlregexp.c: fixed a determinism detection problem exposed by
2989 ##other tests commited by Kasimier, also added a small speedup
2990 of determinism detection.
2991 * test/results/any6_2_0* any8_1_0* any7_1_2* any7_2_2*: added
2992 the results to the regression tests now
2993
2994Tue Aug 9 15:54:09 CEST 2005 Kasimier Buchcik <libxml2-cvs@cazic.net>
2995
2996 * test/schemas/any7_2.xml test/schemas/any6_2.xsd
2997 test/schemas/any8_1.xsd test/schemas/any8_0.xml:
2998 Added some more tests for element wildcards.
2999
3000Tue Aug 9 14:22:47 CEST 2005 Kasimier Buchcik <libxml2-cvs@cazic.net>
3001
3002 * xmlschemas.c: Fixed #312957 reported by Carol Hunter:
3003 streaming XPath states were not popped in every case,
3004 thus failed to resolve correctly for subsequent input.
3005 * test/schemas/bug312957* result/schemas/bug312957*:
3006 Added the test submitted by Carol Hunter.
3007
3008Tue Aug 9 13:07:27 CEST 2005 Daniel Veillard <daniel@veillard.com>
3009
3010 * xmlregexp.c xmlschemas.c: trying to nail down the remaining
3011 ##other issues
3012 * result/schemas/any7* test/schemas/any7: completed the tests
3013 and added the results
3014 * result/schemas/any3_0_0.err result/schemas/any5_0_0.err
3015 result/schemas/any5_1_0.err: this slightly chnages the output
3016 from 3 existing tests
3017
3018Mon Aug 8 22:33:08 CEST 2005 Daniel Veillard <daniel@veillard.com>
3019
3020 * nanoftp.c nanohttp.c xmlschemastypes.c: applied patch from
3021 Marcus Boerger to remove warnings on Windows.
3022
3023Mon Aug 8 16:43:04 CEST 2005 Daniel Veillard <daniel@veillard.com>
3024
3025 * xmlsave.c include/libxml/xmlsave.h: fixed #145092 by adding
3026 an xmlSaveOption to omit XML declaration
3027
3028Mon Aug 8 15:44:54 CEST 2005 Daniel Veillard <daniel@veillard.com>
3029
3030 * HTMLtree.c: fixed bug #310333 with a patch close to the provided
3031 patch for HTML UTF-8 serialization
3032 * result/HTML/script2.html: this changed the output of that test
3033
3034Mon Aug 8 15:01:51 CEST 2005 Daniel Veillard <daniel@veillard.com>
3035
3036 * xmlregexp.c: fixed bug #310264, basically it's about reentrancy
3037 of count based transition, when going though the counter must
3038 be reset to 0
3039 * test/schemas/bug310264* result/schemas/bug310264*: added the
3040 regression test.
3041
3042Mon Aug 8 14:40:52 CEST 2005 Kasimier Buchcik <libxml2-cvs@cazic.net>
3043
3044 * xmlschemas.c: Fixed a memory leak: xmlSchemaFreeAnnot() was
3045 only freeing the first annotation in the list.
3046
3047Mon Aug 8 09:44:34 CEST 2005 Daniel Veillard <daniel@veillard.com>
3048
3049 * xmlreader.c: applied patch from Rob Richards fixing
3050 xmlTextReaderGetAttribute
3051
3052Mon Aug 8 01:41:53 CEST 2005 Daniel Veillard <daniel@veillard.com>
3053
3054 * HTMLparser.c: fixed an uninitialized memory access spotted by
3055 valgrind
3056
3057Sun Aug 7 12:39:35 CEST 2005 Daniel Veillard <daniel@veillard.com>
3058
3059 * test/relaxng/docbook_0.xml: get rid of the dependancy on a locally
3060 installed DTD
3061 * uri.c include/libxml/uri.h xmlIO.c nanoftp.c nanohttp.c: try to
3062 cleanup the Path/URI conversion mess, needed fixing in various
3063 layers and a new API to the uri module which also fixes #306861
3064 * runtest.c: integrated a regression test specific to check the
3065 URI conversions done before calling the I/O handlers.
3066
3067Sat Aug 6 11:06:24 CEST 2005 Daniel Veillard <daniel@veillard.com>
3068
3069 * doc/XSLT.html doc/xml.html: small doc fix for #312647
3070
3071Tue Aug 2 13:26:42 CEST 2005 Daniel Veillard <daniel@veillard.com>
3072
3073 * win32/configure.js: applied patch from Rob Richards to allow
3074 disabling modules in win32, fixes #304071
3075
3076Mon Aug 1 07:18:53 CEST 2005 Daniel Veillard <daniel@veillard.com>
3077
3078 * python/libxml.c: applied fix from Jakub Piotr Clapa for
3079 xmlAttr.parent(), closing #312181
3080
3081Sun Jul 31 18:48:55 CEST 2005 Daniel Veillard <daniel@veillard.com>
3082
3083 * schematron.c: report improvement
3084 * test/schematron/zvon* result/schematron/zvon*: more tests
3085
3086Sun Jul 31 16:02:59 CEST 2005 Daniel Veillard <daniel@veillard.com>
3087
3088 * win32/Makefile.msvc win32/configure.js: applied patch from Rob
3089 Richards to add schematron to the build on Windows
3090 * test/schematron/zvon3* result/schematron/zvon3*: second test
3091 * test/schematron/zvon10* result/schematron/zvon10*: this is the
3092 real second test 10 and 2 are swapped.
3093
3094Sun Jul 31 15:42:31 CEST 2005 Daniel Veillard <daniel@veillard.com>
3095
3096 * schematron.c: more bug fixes, improve the error reporting.
3097 * test/schematron/zvon2* result/schematron/zvon2*: second test
3098
3099Sun Jul 31 14:15:31 CEST 2005 Daniel Veillard <daniel@veillard.com>
3100
3101 * schematron.c xmllint.c: fixing the loop bug, fixing schematron
3102 text error rendering
3103 * Makefile.am result/schematron/* test/schematron/zvon1*.sct:
3104 started integrating within "make tests"
3105
3106Sat Jul 30 17:26:58 EDT 2005 Daniel Veillard <daniel@veillard.com>
3107
3108 * test/schematron/*: a few first tests from Zvon unfortunately
3109 with the old syntax
3110
3111Sat Jul 30 17:08:07 EDT 2005 Daniel Veillard <daniel@veillard.com>
3112
3113 * schematron.c xmllint.c include/libxml/schematron.h: commiting
3114 work done on the plane last week-end
3115
3116Sat Jul 30 15:16:29 CEST 2005 Daniel Veillard <daniel@veillard.com>
3117
3118 * runtest.c: allows an extra argument to subset the tests
3119 * xmlregexp.c: big speedup for validation, basically avoided
3120 transition creation explosion when removing epsilon transition
3121
3122Sat Jul 30 00:00:46 CEST 2005 Daniel Veillard <daniel@veillard.com>
3123
3124 * Makefile.am globals.c parserInternals.c xmlreader.c xmlunicode.c
3125 xmlwriter.c: more cleanups based on sparse reports, added
3126 "make sparse"
3127
3128Fri Jul 29 12:11:25 CEST 2005 Daniel Veillard <daniel@veillard.com>
3129
3130 * python/libxml.c: don't output any message on failed resolver lookups,
3131 better done by the python user provided resolver layer.
3132
3133Fri Jul 29 01:48:02 CEST 2005 Daniel Veillard <daniel@veillard.com>
3134
3135 * HTMLparser.c SAX2.c encoding.c globals.c parser.c relaxng.c
3136 runsuite.c runtest.c schematron.c testHTML.c testReader.c
3137 testRegexp.c testSAX.c testThreads.c valid.c xinclude.c xmlIO.c
3138 xmllint.c xmlmodule.c xmlschemas.c xpath.c xpointer.c: a lot of
3139 small cleanups based on Linus' sparse check output.
3140
3141Thu Jul 28 21:28:33 CEST 2005 Daniel Veillard <daniel@veillard.com>
3142
3143 * include/libxml/Makefile.am: added schematron.h, oops ...
3144
3145Thu Jul 28 02:38:21 CEST 2005 Kasimier Buchcik <libxml2-cvs@cazic.net>
3146
3147 * xmlschemastypes.c: Added creation of the content type of
3148 xs:anyType. This is needed when trying to extend xs:anyType
3149 (although it makes no sense to extend it; IMHO the schema
3150 people should have ruled this out). This was reported
3151 by Yong Chen to the mailing list.
3152 * xmlschemas.c: Fixed handling of xs:anyType in
3153 xmlSchemaCheckCOSCTExtends() (reported by Young Chen). Tiny
3154 adjustment to an error report output.
3155 * test/schemas/extension2* result/schemas/extension2*:
3156 Added a test case provided by Young Chen.
3157
3158Mon Jul 25 11:41:18 PDT 2005 William Brack <wbrack@mmm.com.hk>
3159
3160 * uri.c: enhanced xmlBuildRelativeURI to allow the URI and the
3161 base to be in "relative" form
3162
3163Sun Jul 24 10:25:41 EDT 2005 Daniel Veillard <daniel@veillard.com>
3164
3165 * schematron.c xmllint.c: started adding schematron to the xmllint
3166 tool, the report infrastructure is gonna be fun.
3167
3168Sat Jul 23 23:23:51 CEST 2005 Kasimier Buchcik <libxml2-cvs@cazic.net>
3169
3170 * test/schemas/any6* test/schemas/any7*: Added regression tests
3171 (they fail currently), but did not added results yet.
3172
3173Sat Jul 23 23:07:05 CEST 2005 Kasimier Buchcik <libxml2-cvs@cazic.net>
3174
3175 * xmlschemas.c: Removed the workaround code in
3176 xmlSchemaValidateElemWildcard() for the <any> wildcard
3177 with namespace == ##other. Support for such wildcards was
3178 implemented by Daniel at the automaton level recently, and
3179 the workaround code iterfered with it.
3180
3181Sat Jul 23 10:55:50 EDT 2005 Daniel Veillard <daniel@veillard.com>
3182
3183 * pattern.c include/libxml/pattern.h: changed xmlPatterncompile
3184 signature to pass an int and not an enum since it can generate
3185 ABI compat troubles.
3186 * include/libxml/schematron.h schematron.c: adding the new
3187 schematron code, work in progress lots to be left and needing
3188 testing
3189 * include/libxml/xmlversion.h.in include/libxml/xmlwin32version.h.in
3190 Makefile.am configure.in: integration of schematron into the
3191 build
3192 * xpath.c include/libxml/xpath.h: adding flags to control compilation
3193 options right now just XML_XPATH_CHECKNS.
3194
3195Sat Jul 23 16:39:35 CEST 2005 Kasimier Buchcik <libxml2-cvs@cazic.net>
3196
3197 * xmlschemas.c: Removed an "internal error" message from
3198 xmlSchemaBuildAContentModel() when an empty model group
3199 definition is hit.
3200
3201Sat Jul 23 00:34:07 CEST 2005 Kasimier Buchcik <libxml2-cvs@cazic.net>
3202
3203 * pattern.c: Changed xmlCompileStepPattern() and
3204 xmlCompileAttributeTest() to handle the "xml" prefix without
3205 caring if the XML namespace was supplied by the user.
3206
3207Fri Jul 22 00:08:43 CEST 2005 Kasimier Buchcik <libxml2-cvs@cazic.net>
3208
3209 * xmlschemas.c: Fixed xmlSchemaPSimpleTypeErr(), which did not
3210 output the given string arguments correctly.
3211
3212Thu Jul 21 09:21:00 EDT 2005 Daniel Veillard <daniel@veillard.com>
3213
3214 * error.c globals.c parser.c runtest.c testHTML.c testSAX.c
3215 threads.c valid.c xmllint.c xmlreader.c xmlschemas.c xmlstring.c
3216 xmlwriter.c include/libxml/parser.h include/libxml/relaxng.h
3217 include/libxml/valid.h include/libxml/xmlIO.h
3218 include/libxml/xmlerror.h include/libxml/xmlexports.h
3219 include/libxml/xmlschemas.h: applied a patch from Marcus Boerger
3220 to fix problems with calling conventions on Windows this should
3221 fix #309757
3222
3223Wed Jul 20 14:45:39 CEST 2005 Daniel Veillard <daniel@veillard.com>
3224
3225 * parser.c: an optimization of the char data inner loop,
3226 can gain up to 10% in pure SAX2 parsing speed
3227 * xmlschemas.c: applied patch from Kupriyanov Anatolij fixing
3228 a bug in XML Schemas facet comparison #310893
3229
3230Tue Jul 19 17:27:26 CEST 2005 Daniel Veillard <daniel@veillard.com>
3231
3232 * xmlregexp.c xmlschemas.c: fixed the error reporting for
3233 not transitions
3234 * result/schemas/any5_0_0* result/schemas/any5_0_2*
3235 result/schemas/any5_1_0*: fixed output
3236
3237Tue Jul 19 15:34:12 CEST 2005 Daniel Veillard <daniel@veillard.com>
3238
3239 * xmlregexp.c xmlschemas.c include/libxml/xmlautomata.h: fixing
3240 bug #172215 about foreign namespaces by adding support for
3241 negated string transitions. Error messages still need to be
3242 improved.
3243 * test/schemas/any5* result/schemas/any5*: adding regression
3244 tests for this.
3245
3246Tue Jul 19 12:33:31 CEST 2005 Daniel Veillard <daniel@veillard.com>
3247
3248 * tree.c: applied patch from Alexander Pohoyda fixing xmlGetNodePath
3249 on namespaced attributes #310417.
3250
3251Mon Jul 18 23:01:15 CEST 2005 Daniel Veillard <daniel@veillard.com>
3252
3253 * doc/xmllint.1 doc/xmllint.html doc/xmllint.xml: --nonet was
3254 ducplicated
3255
3256Mon Jul 18 20:49:28 CEST 2005 Daniel Veillard <daniel@veillard.com>
3257
3258 * xmlschemas.c: fixed xsd:all when used in conjunction with
3259 substitution groups
3260 * test/schemas/allsg_* result/schemas/allsg_*: adding specific
3261 regression tests, strangely missing from NIST/Sun/Microsoft
3262 testsuites
3263
3264Sun Jul 17 07:11:27 CEST 2005 Daniel Veillard <daniel@veillard.com>
3265
3266 * xmlschemas.c: fixed bug #307508, a bad automata was built but
3267 this showed as an indeterminist result
3268
3269Thu Jul 14 17:53:02 CEST 2005 Daniel Veillard <daniel@veillard.com>
3270
3271 * xmlschemastypes.c: found the last bug raised by NIST tests in
3272 comparing base64 strings, result from runsuite:
3273 ## NIST test suite for Schemas version NIST2004-01-14
3274 Ran 23170 tests (3953 schemata), no errors
3275
3276Thu Jul 14 14:57:36 CEST 2005 Daniel Veillard <daniel@veillard.com>
3277
3278 * testRegexp.c: fixed where xmlMemoryDump() should be called.
3279 * xmlregexp.c: fixed handling of {0}, \n, \r and \t, two bugs
3280 affecting NIST regression tests
3281
3282Thu Jul 14 11:30:24 CEST 2005 Daniel Veillard <daniel@veillard.com>
3283
3284 * configure.in: applied a patch from Gerrit P. Haase to add
3285 module support on cygwin
3286
3287Thu Jul 14 10:56:42 CEST 2005 Daniel Veillard <daniel@veillard.com>
3288
3289 * HTMLparser.c: fixed a potential buffer overrun error introduced
3290 on last commit to htmlParseScript() c.f. #310229
3291
3292Thu Jul 14 23:48:17 PDT 2005 William Brack <wbrack@mmm.com.hk>
3293
3294 * xpath.c: Changed the behaviour of xmlXPathEqualNodeSetFloat to
3295 return TRUE if a nodeset with a numeric value of NaN is compared
3296 for inequality with any numeric value (bug 309914).
3297
3298Thu Jul 14 01:03:03 CEST 2005 Daniel Veillard <daniel@veillard.com>
3299
3300 * error.c relaxng.c xmlreader.c xmlschemas.c include/libxml/relaxng.h
3301 include/libxml/xmlschemas.h: applied patch from Marcus Boerger
3302 to route relaxng and schemas error messages when using the reader
3303 through the structured interface if activated.
3304 * elfgcchack.h doc/* testapi.c: rebuilt since this add new APIs
3305 to test.
3306
3307Wed Jul 13 18:35:47 CEST 2005 Daniel Veillard <daniel@veillard.com>
3308
3309 * HTMLparser.c: applied UTF-8 script parsing bug #310229 fix from
3310 Jiri Netolicky
3311 * result/HTML/script2.html* test/HTML/script2.html: added the test
3312 case from the regression suite
3313
3314Tue Jul 12 17:08:11 CEST 2005 Daniel Veillard <daniel@veillard.com>
3315
3316 * nanohttp.c: fixed bug #310105 with http_proxy environments with
3317 patch provided by Peter Breitenlohner
3318
3319Mon Jul 11 00:28:10 CEST 2005 Daniel Veillard <daniel@veillard.com>
3320
3321 * Makefile.am NEWS configure.in doc/*: preparing release 2.6.20
3322 * xmllint.c: removed a compilation problem
3323
3324Sun Jul 10 23:33:41 CEST 2005 Daniel Veillard <daniel@veillard.com>
3325
3326 * xstc/Makefile.am README README.tests Makefile.tests Makefile.am:
3327 preparing to make testsuite releases along with code source releases
3328 * gentest.py testapi.c: fixed a couple of problem introduced by
3329 the new Schemas support for Readers
3330 * xpath.c: fixed the XPath attribute:: bug #309580, #309864 in a crude
3331 but simple way.
3332 * xmlschemas.c include/libxml/tree.h: fixed a couple of problems
3333 raised by the doc builder.
3334 * doc/*: made rebuild
3335
3336Sun Jul 10 21:51:16 CEST 2005 Daniel Veillard <daniel@veillard.com>
3337
3338 * xmlschemas.c: fixed a bug introduced on last commit
3339
3340Sun Jul 10 21:00:54 CEST 2005 Daniel Veillard <daniel@veillard.com>
3341
3342 * doc/xmllint.1 doc/xmllint.html doc/xmllint.xml: fixed a typo
3343 pointed by Jeroen Ruigrok
3344 * include/libxml/xmlreader.h include/libxml/xmlschemas.h: increased
3345 the APIs for xmlReader schemas validation support
3346 * xmllint.c xmlreader.c xmlschemas.c: xmlReader schemas validation
3347 implementation and testing as xmllint --stream --schema ...
3348
3349Sun Jul 10 16:11:26 CEST 2005 Daniel Veillard <daniel@veillard.com>
3350
3351 * include/libxml/xmlwin32version.h.in: try to avoid conflicts.
3352
3353Sat Jul 9 19:29:10 CEST 2005 Daniel Veillard <daniel@veillard.com>
3354
3355 * parser.c: fix for #309761 from Dylan Shell
3356 * xmlschemas.c include/libxml/xmlschemas.h: added xmlSchemaSAXPlug
3357 and xmlSchemaSAXUnplug generic APIs for SAX Schemas validation.
3358 * xmllint.c: couple of fixes plus added descriptions for --sax and
3359 --sax1
3360
3361Fri Jul 8 23:35:00 CEST 2005 Kasimier Buchcik <libxml2-cvs@cazic.net>
3362
3363 * xmlschemas.c: Added c-props-correct constraint to check
3364 for equal cardinality of keyref/key.
3365 * include/libxml/xmlerror.h: Added an error code.
3366
3367Fri Jul 8 21:56:04 CEST 2005 Kasimier Buchcik <libxml2-cvs@cazic.net>
3368
3369 * pattern.c: Fixed evaluation of attributes. Actually only
3370 attribute at the first level were evaluated (e.g. "@attr");
3371 expression like "foo/@attr" always failed.
3372
3373Fri Jul 8 20:04:29 CEST 2005 Kasimier Buchcik <libxml2-cvs@cazic.net>
3374
3375 * xmlschemas.c: tiny fix in xmlSchemaValidateStream() if a
3376 user-provided SAX handler is given.
3377
3378Fri Jul 8 19:25:26 CEST 2005 Daniel Veillard <daniel@veillard.com>
3379
3380 * parser.c: fix some potential leaks in error cases.
3381 * xmllint.c: added --sax, to allow testing of --schemas --sax and
3382 various other combinations.
3383 * xmlschemas.c: fix a couple of tiny problems in
3384 xmlSchemaValidateStream()
3385
3386Fri Jul 8 18:34:22 CEST 2005 Kasimier Buchcik <libxml2-cvs@cazic.net>
3387
3388 * xmlschemas.c: Changed xmlSchemaValidateFile() to use
3389 xmlSchemaValidateStream() internally.
3390
3391Fri Jul 8 17:02:14 CEST 2005 Daniel Veillard <daniel@veillard.com>
3392
3393 * test/relaxng/docbook_0.xml: added the missing entity to the
3394 document internal subset to avoid errors if the DocBook catalogs
3395 are not there
3396 * xmlschemas.c: first cut at implementing xmlSchemaValidateStream()
3397 untested yet
3398
3399Wed Jul 6 15:45:48 PDT 2005 William Brack <wbrack@mmm.com.hk>
3400
3401 * parser.c: fixed problem with free on dupl attribute in
3402 dtd (bug309637).
3403 * test/errors/attr3.xml, result/errors/attr3.*: added
3404 regression test for this
3405
3406Wed Jul 6 13:11:35 PDT 2005 William Brack <wbrack@mmm.com.hk>
3407
3408 * win32/Makefile.msvc: try again to fix file format for Windows
3409
3410Wed Jul 6 12:20:13 PDT 2005 William Brack <wbrack@mmm.com.hk>
3411
3412 * win32/Makefile.msvc: removed spurious ^M
3413 * runtest.c: added check for option O_BINARY
3414 * test/schemas/bug309338*, result/schemas/bug309338*: changed
3415 sticky tag to 'binary'
3416
3417Wed Jul 6 10:38:02 PDT 2005 William Brack <wbrack@mmm.com.hk>
3418
3419 * debugXML.c: excluded content string check for XML_ELEMENT_DECL
3420 in xmlCtxtGenericNodeCheck
3421 * runtest.c: changed "open" calls to include O_BINARY for Windows
3422
3423Wed Jul 6 17:14:03 CEST 2005 Daniel Veillard <daniel@veillard.com>
3424
3425 * parser.c: fixing bug #166777 (and #169838), it was an heuristic
3426 in areBlanks which failed.
3427 * result/winblanks.xml* result/noent/winblanks.xml test/winblanks.xml:
3428 added the input file to the regression tests
3429
3430Wed Jul 6 13:40:22 CEST 2005 Kasimier Buchcik <libxml2-cvs@cazic.net>
3431
3432 * xmlschemastypes.c: Fixed bug #309338, reported by Kupriyanov
3433 Anotolij.
3434 * test/schemas/bug309338* result/schemas/bug309338*:
3435 Added a regression test for the above bug.
3436
3437Tue Jul 5 16:03:05 CEST 2005 Daniel Veillard <daniel@veillard.com>
3438
3439 * Makefile.am: first steps toward a testsuite dist
3440 * SAX2.c include/libxml/xmlerror.h: fixed bug #307870
3441
3442Tue Jul 5 12:38:36 CEST 2005 Kasimier Buchcik <libxml2-cvs@cazic.net>
3443
3444 * runsuite.c runtest.c: Tiny portability adjustment for win.
3445 * win32/Makefile.*: Added runtest.exe and runsuite.exe to
3446 be created.
3447
3448Mon Jul 4 17:44:26 CEST 2005 Daniel Veillard <daniel@veillard.com>
3449
3450 * runsuite.c: first stb at unimplemnted detection
3451 * runtest.c: fixing Windows code
3452
3453Mon Jul 4 17:19:31 CEST 2005 Daniel Veillard <daniel@veillard.com>
3454
3455 * runsuite.c: fix on schemas error
3456 * runtest.c: portability glob() on Windows
3457
3458Mon Jul 4 16:23:54 CEST 2005 Daniel Veillard <daniel@veillard.com>
3459
3460 * runsuite.c runtest.c: cleanups, logfile and portability
3461 * xmllint.c: fixed a memory leak
3462
3463Mon Jul 4 13:11:12 CEST 2005 Daniel Veillard <daniel@veillard.com>
3464
3465 * parser.c: fixed a bug failing to detect UTF-8 violations in
3466 CData in push mode.
3467 * result/errors/cdata.xml* test/errors/cdata.xml: added the test
3468 to the regressions
3469
3470Mon Jul 4 11:26:57 CEST 2005 Daniel Veillard <daniel@veillard.com>
3471
3472 * debugXML.c: added enhancement for #309057 in xmllint shell
3473
3474Mon Jul 4 00:58:44 CEST 2005 Daniel Veillard <daniel@veillard.com>
3475
3476 * HTMLparser.c: applied patch from James Bursa fixing an html parsing
3477 bug in push mode
3478 * result/HTML/repeat.html* test/HTML/repeat.html: added the test to the
3479 regression suite
3480
3481Sun Jul 3 23:42:31 CEST 2005 Daniel Veillard <daniel@veillard.com>
3482
3483 * testapi.c tree.c: fixing a leak detected by testapi in
3484 xmlDOMWrapAdoptNode, and fixing another side effect in testapi
3485 seems to pass tests fine now.
3486 * include/libxml/parser.h parser.c: xmlStopParser() is no more limited
3487 to push mode
3488 * error.c: remove a warning
3489 * runtest.c xmllint.c: avoid compilation errors if only some parts
3490 of the library are compiled in.
3491
3492Mon Jul 4 00:39:35 CEST 2005 Daniel Veillard <daniel@veillard.com>
3493
3494 * gentest.py testapi.c: fix a problem with previous patch to
3495 testapi.c
3496
3497Sun Jul 3 22:59:28 CEST 2005 Daniel Veillard <daniel@veillard.com>
3498
3499 * runsuite.c runtest.c tree.c: fixing compilations when
3500 disabling parts of the library at configure time.
3501
3502Sun Jul 3 18:17:58 CEST 2005 Daniel Veillard <daniel@veillard.com>
3503
3504 * parserInternals.c: fix bug raised by zamez on IRC
3505 * testapi.c: regenerated, seems to pop-up leaks in new tree functions
3506 * tree.c: added comments missing.
3507 * doc/*: regenerated
3508
3509Sun Jul 3 18:06:55 CEST 2005 Daniel Veillard <daniel@veillard.com>
3510
3511 * testapi.c runsuite.c runtest.c: fixing #307823 and a couple of
3512 assorted bugs
3513 * python/generator.py python/libxml2-python-api.xml: fixed
3514 conditionals in generator too
3515 * doc/apibuild.py doc/libxml2-api.xml doc/* elfgcchack.h: some
3516 cleanups too and rebuilt
3517
3518Sun Jul 3 16:42:00 CEST 2005 Daniel Veillard <daniel@veillard.com>
3519
3520 * xmlIO.c: fixed bug #307503 misplaced #ifdef
3521
3522Sun Jul 3 16:34:47 CEST 2005 Daniel Veillard <daniel@veillard.com>
3523
3524 * runsuite.c: expanded test
3525 * xmlregexp.c: found and fixed the leak exposed by Microsoft regtests
3526
3527Sat Jul 2 23:38:24 CEST 2005 Daniel Veillard <daniel@veillard.com>
3528
3529 * runsuite.c: a bit of progresses on xstc
3530
3531Sat Jul 2 09:30:13 CEST 2005 Daniel Veillard <daniel@veillard.com>
3532
3533 * runsuite.c: completed the simple checks for Relax-NG suites
3534 back to the same 11 errors as in the Python runs.
3535
3536Thu Jun 30 15:01:52 CEST 2005 Daniel Veillard <daniel@veillard.com>
3537
3538 * runtest.c: complete, checking on other platforms is needed
3539 * README: updated
3540 * debugXML.c: fix a bug raised by bill on IRC
3541 * relaxng.c: fix a leak in weird circumstances
3542 * runsuite.c Makefile.am: standalone test tool agaisnt
3543 the regression suites, work in progress
3544
3545Tue Jun 28 08:30:26 CEST 2005 Daniel Veillard <daniel@veillard.com>
3546
3547 * runtest.c: adding URI tests
3548
3549Mon Jun 27 23:55:56 CEST 2005 Daniel Veillard <daniel@veillard.com>
3550
3551 * runtest.c: adding xml:id
3552
3553Mon Jun 27 23:29:36 CEST 2005 Daniel Veillard <daniel@veillard.com>
3554
3555 * runtest.c: finishing XPath, adding XPointer
3556
3557Mon Jun 27 17:39:27 CEST 2005 Daniel Veillard <daniel@veillard.com>
3558
3559 * runtest.c: adding more coverage, XInclude and starting XPath
3560
3561Mon Jun 27 17:02:14 CEST 2005 Kasimier Buchcik <libxml2-cvs@cazic.net>
3562
3563 * tree.c include/libxml/tree.h: Added allocation/deallocation
3564 functions for the DOM-wrapper context.
3565
3566Mon Jun 27 15:41:30 CEST 2005 Kasimier Buchcik <libxml2-cvs@cazic.net>
3567
3568 * tree.c: Commented the new functions to be experimental.
3569
3570Mon Jun 27 14:41:14 CEST 2005 Daniel Veillard <daniel@veillard.com>
3571
3572 * error.c valid.c: working some weird error reporting problem for
3573 DTD validation.
3574 * runtest.c: augmented with DTD validation tests
3575 * result/VC/OneID*: slight change in validation output.
3576
3577Mon Jun 27 13:44:41 CEST 2005 Daniel Veillard <daniel@veillard.com>
3578
3579 * runtest.c: added most HTML tests
3580
3581Mon Jun 27 14:06:10 CEST 2005 Kasimier Buchcik <libxml2-cvs@cazic.net>
3582
3583 * test/namespaces/reconcile/tests.xml
3584 test/namespaces/reconcile/tests-to-c.xsl: Added initial tests
3585 for some new DOM-wrapper helping functions.
3586
3587Mon Jun 27 14:01:06 CEST 2005 Kasimier Buchcik <libxml2-cvs@cazic.net>
3588
3589 * xstc/xstc-to-python.xsl: Cleanup.
3590 * xstc/sun-test-def.xml xstc/nist-test-def.xml xstc/ms-test-def.xml:
3591 Removed, those are not needed anymore due to the new test suite.
3592
3593Mon Jun 27 11:39:50 CEST 2005 Daniel Veillard <daniel@veillard.com>
3594
3595 * result/*.sax2 MAkefile.am: added SAXv2 regression tests apparently
3596 missing.
3597 * runtest.c: added SAX1/SAX2 checks.
3598
3599Mon Jun 27 12:24:54 CEST 2005 Kasimier Buchcik <libxml2-cvs@cazic.net>
3600
3601 * tree.c include/libxml/tree.h: Added
3602 xmlDOMWrapReconcileNamespaces(), xmlDOMWrapAdoptNode() and
3603 xmlDOMWrapRemoveNode() to the API. These are functions intended
3604 to be used with DOM-wrappers.
3605
3606Mon Jun 27 10:14:57 CEST 2005 Daniel Veillard <daniel@veillard.com>
3607
3608 * runtest.c: continue to increase the tests
3609
3610Mon Jun 27 09:21:49 CEST 2005 Daniel Veillard <daniel@veillard.com>
3611
3612 * runtest.c: continue to increase the tests
3613
3614Mon Jun 27 01:01:32 CEST 2005 Daniel Veillard <daniel@veillard.com>
3615
3616 * runtest.c: continue to increase the tests
3617
3618Sun Jun 26 20:08:24 CEST 2005 Daniel Veillard <daniel@veillard.com>
3619
3620 * include/libxml/valid.h valid.c: avoid name glob in agruments as
3621 it matches the glob() routine.
3622 * runtest.c Makefile.am: first steps toward a C regression test
3623 framework.
3624
3625Sat Jun 25 01:37:22 PDT 2005 William Brack <wbrack@mmm.com.hk>
3626
3627 * configure.in: fixed a problem with the detection of
3628 ss_family for ipV6, as reported on the mailing list by
3629 Doug Orleans.
3630
3631Tue Jun 21 10:44:34 CEST 2005 Kasimier Buchcik <libxml2-cvs@cazic.net>
3632
3633 * test/schemas/empty-value* result/schemas/empty-value*:
3634 Added regression tests (from Dhyanesh).
3635
3636Tue Jun 21 10:35:43 CEST 2005 Kasimier Buchcik <libxml2-cvs@cazic.net>
3637
3638 * xmlschemas.c: Fixed NULL values to be validated as empty
3639 string values (reported by Dhyanesh to the mailing list).
3640 Adjusted text concatenation of mixed content.
3641
3642Mon Jun 20 18:11:32 CEST 2005 Daniel Veillard <daniel@veillard.com>
3643
3644 * tree.c valid.c: applied patch from Rob Richards for removal
3645 of ID (and xml:id)
3646 * xmlreader.c: applied patch from James Wert implementing
3647 xmlTextReaderReadInnerXml and xmlTextReaderReadOuterXml
3648
3649Thu Jun 16 14:38:22 CEST 2005 Kasimier Buchcik <libxml2-cvs@cazic.net>
3650
3651 * xmlschemas.c: Fixed SAX2 validation: grow of internal
3652 namespace list, appending of element character content.
3653 * xstc/xstc.py: Added "--sax" option for SAX2 validation.
3654
3655Wed Jun 15 15:34:52 CEST 2005 Kasimier Buchcik <libxml2-cvs@cazic.net>
3656
3657 * xmlschemastypes.c: Added missing function descriptions.
3658
3659Wed Jun 15 15:26:14 CEST 2005 Daniel Veillard <daniel@veillard.com>
3660
3661 * xmllint.c: if sax1 is used and input is a file use the old
3662 API xmlParseFile()
3663 * xmlschemas.c: cleanups
3664 * doc/* testapi.c elfgcchack.h: rebuilt to add python bindings
3665 for the new functions in Schemas.
3666
3667Wed Jun 15 14:50:48 CEST 2005 Kasimier Buchcik <libxml2-cvs@cazic.net>
3668
3669 * xmlschemas.c include/libxml/xmlschemas.h: Added
3670 xmlSchemaValidateFile() to the public API. This will use
3671 SAX2-driven validation.
3672
3673Wed Jun 15 11:11:38 CEST 2005 Kasimier Buchcik <libxml2-cvs@cazic.net>
3674
3675 * result/schemas/bug306806_1_0 result/schemas/bug306806_1_0.err:
3676 Added schema test results (Tom Browder, bug #306806).
3677
3678Wed Jun 15 11:08:34 CEST 2005 Kasimier Buchcik <libxml2-cvs@cazic.net>
3679
3680 * test/schemas/bug306806_1.xsd test/schemas/bug306806_0.xml:
3681 Added schema tests submitted by Tom Browder (bug #306806).
3682
3683Tue Jun 14 15:03:22 PDT 2005 William Brack <wbrack@mmm.com.hk>
3684
3685 * pattern.c: adjusted last change to xmlCompilePathPattern,
3686 fixed one compilation warning
3687
3688Tue Jun 14 21:19:16 CEST 2005 Kasimier Buchcik <libxml2-cvs@cazic.net>
3689
3690 * pattern.c: Some changes/fixes to the streaming evaluation.
3691 * xmlschemas.c: A bit of support for parsing the schema for
3692 schema. Fixed attribute derivation when the use is
3693 "prohibited" and was "optional". Fixed an attribute construction
3694 bug, a left-over from the time, where <complexContent>,
3695 <extension>, etc. where created as structs.
3696
3697Tue Jun 14 12:35:12 CEST 2005 Daniel Veillard <daniel@veillard.com>
3698
3699 * libxml-2.0.pc.in: removed a redundant include path
3700
3701Mon Jun 13 14:58:33 CEST 2005 Kasimier Buchcik <libxml2-cvs@cazic.net>
3702
3703 * xstc/Makefile.am: Some more adjustments.
3704
3705Mon Jun 13 14:35:59 CEST 2005 Kasimier Buchcik <libxml2-cvs@cazic.net>
3706
3707 * xstc/Makefile.am: Changed test extraction process, since some
3708 boxes don't know about "tar --strip-path".
3709
3710Mon Jun 13 13:39:43 CEST 2005 Daniel Veillard <daniel@veillard.com>
3711
3712 * relaxng.c: fixed a bug exposed by Rob Richards in the mailing-list
3713 * result//compare0* test//compare0*: added the regression test in
3714 the suite as this went unnoticed !
3715
3716Wed Jun 9 11:07:42 PDT 2005 William Brack <wbrack@mmm.com.hk>
3717
3718 * pattern.c, xpath.c, include/libxml/pattern.h: Further
3719 enhancement for XPath streaming, consolidated with
3720 schemas usage of pattern.c. Added a new enum
3721 xmlPatternFlags.
3722 * doc/*, testapi.c, elfgcchack.h: updated to reflect new
3723 enum.
3724 * test/XPath/tests/mixedpat, test/XPath/docs/mixed,
3725 result/XPath/mixedpat: added regression test for problems
3726 reported in bug306348
3727
3728Thu Jun 9 16:51:31 CEST 2005 Kasimier Buchcik <libxml2-cvs@cazic.net>
3729
3730 * xmlschemastypes.c: Changed non-prefixed QNames to be bound to a
3731 default namespace if existent.
3732
3733Thu Jun 9 15:11:38 CEST 2005 Kasimier Buchcik <libxml2-cvs@cazic.net>
3734
3735 * xmlschemastypes.c: Fixed a bug which I invented: hexBinary's string
3736 values were not duplicated corrently when creating a computed value
3737 in xmlSchemaValAtomicType.
3738
3739Thu Jun 9 13:20:57 CEST 2005 Kasimier Buchcik <libxml2-cvs@cazic.net>
3740
3741 * xmlschemas.c result/schemas/include1_0_0.err:
3742 Fixed an attribute fixed/default value constraint error.
3743
3744Thu Jun 9 12:51:23 CEST 2005 Kasimier Buchcik <libxml2-cvs@cazic.net>
3745
3746 * result/schemas/*: Adapted regression test results.
3747
3748Thu Jun 9 12:22:45 CEST 2005 Kasimier Buchcik <libxml2-cvs@cazic.net>
3749
3750 * xmlschemas.c xmlschemastypes.c include/libxml/schemasInternals.h
3751 include/libxml/xmlschemastypes.h: Changed the validation process
3752 to be able to work in streaming mode. Some datatype fixes,
3753 especially for list and union types. Due to the changes the
3754 error report output has changed in most cases. Initial migration to
3755 functions usable by both, the parser and the validator. This should
3756 ease a yet-to-come XS construction API in the long term as well.
3757
3758Thu Jun 9 10:16:11 CEST 2005 Daniel Veillard <daniel@veillard.com>
3759
3760 * parser.c: applied patch from Malcolm Rowe to avoid namespace
3761 troubles on rollback parsing of elements start #304761
3762 * test/nsclean.xml result/noent/nsclean.xml result/nsclean.xml*:
3763 added it to the regression tests.
3764
3765Thu Jun 9 00:33:50 CEST 2005 Daniel Veillard <daniel@veillard.com>
3766
3767 * parser.c include/libxml/xmlerror.h: applied patch from Rob Richards
3768 for xml:space and xml:lang handling with SAX2 api.
3769
3770Wed Jun 8 19:41:38 CEST 2005 Daniel Veillard <daniel@veillard.com>
3771
3772 * globals.c: applied patch from Morten Welinder, closing bug #306901
3773 on compiling subsets of the library
3774
3775Wed Jun 8 19:11:42 CEST 2005 Kasimier Buchcik <libxml2-cvs@cazic.net>
3776
3777 * xstc/Makefile.am xstc.py xstc-to-python.xsl: Adapted the
3778 XS tests to use the new release of tests and test-definitions.
3779
37802005-06-07 Aleksey Sanin <aleksey@aleksey.com>
3781
3782 * c14n.c: fix rendering of attributes when parent node
3783 is not in the node set
3784
37852005-06-06 Aleksey Sanin <aleksey@aleksey.com>
3786
3787 * c14n.c: fixed xml attributes processing bug in exc c14n
3788 * xmllint.c: added --exc-c14n command line option
3789
3790Mon Jun 6 06:43:33 PDT 2005 William Brack <wbrack@mmm.com.hk>
3791
3792 * xpath.c, pattern.c: Enhanced xmlXPathRunStreamEval, fixed
3793 handling of depth/level for cases like union operator
3794 (bug #306348 reported by Bob Stayton). Also enhanced
3795 several comments throughout pattern.c.
3796 * doc/apibuild.py: fixed problem in handling of
3797 'signed' declaration. Rebuilt the docs.
3798
3799Tue May 31 20:35:27 PDT 2005 William Brack <wbrack@mmm.com.hk>
3800
3801 * xinclude.c: Enhanced handling of xml:base for included
3802 elements, fixing bugs 169209 and 302353.
3803
3804Wed May 25 18:59:53 CEST 2005 Kasimier Buchcik <libxml2-cvs@cazic.net>
3805
3806 * xmlschemas.c: Fixed facet errors to be channelled back for
3807 union type members; facet-validation will stop now on the
3808 first error. Reported by GUY Fabrice to the mailing-list.
3809 * xmlschemastypes.c: Changed to ignore lengh-related facet
3810 validation for QNames and NOTATIONs as proposed by the
3811 schema people.
3812 * test/schemas/union2* result/schemas/union2*: Added
3813 regression tests for union types (by GUY Fabrice).
3814
3815Fri May 20 20:48:08 CEST 2005 Daniel Veillard <daniel@veillard.com>
3816
3817 * xmlsave.c: applied patch from Mark Vakoc fixing saving of
3818 CDATA with NULL content.
3819
3820Thu May 12 15:14:26 CEST 2005 Kasimier Buchcik <libxml2-cvs@cazic.net>
3821
3822 * xmlschemastypes.c: Changed the VALID_TZO macro to restrict
3823 the timezone to -840 to 840.
3824
3825Thu May 12 15:05:11 CEST 2005 Kasimier Buchcik <libxml2-cvs@cazic.net>
3826
3827 * xmlschemastypes.c: Applied patch from Steve Nairn (bug #303670)
3828 for "signed int" of the date-time timezone field. Silenced
3829 a warning.
3830
3831Wed May 11 20:04:09 CEST 2005 Daniel Veillard <daniel@veillard.com>
3832
3833 * tree.c: applied patch for replaceNode from Brent Hendricks
3834
3835Tue May 10 17:27:52 CEST 2005 Daniel Veillard <daniel@veillard.com>
3836
3837 * tree.c: fixed bug #303682 of a leak reported by Malcolm Rowe
3838
3839Tue May 10 11:50:16 CEST 2005 Daniel Veillard <daniel@veillard.com>
3840
3841 * testapi.c: applied patch from Steve Nairn tof fix the compilation
3842 problem exposed in bug #303640
3843
3844Tue May 10 11:11:26 CEST 2005 Kasimier Buchcik <libxml2-cvs@cazic.net>
3845
3846 * test/schemas/bug303566_1* result/schemas/bug303566_1_1*:
3847 Added regression a test provided by Heiko Oberdiek (bug #303566).
3848
3849Mon May 9 17:56:58 CEST 2005 Kasimier Buchcik <libxml2-cvs@cazic.net>
3850
3851 * pattern.c: Changed the XPath "." to resolve only on the first
3852 level for XML Schema IDCs (bug #303566 reported by Heiko Oberdiek).
3853 This should not affect pattern-like resolution on every level.
3854
3855Sun May 8 13:35:39 CEST 2005 Daniel Veillard <daniel@veillard.com>
3856
3857 * xmlmemory.c: fixed #169630 segfault in xmlMemDisplay
3858
3859Fri May 6 13:40:03 CEST 2005 Daniel Veillard <daniel@veillard.com>
3860
3861 * nanoftp.c: fixing bug #303068 increasing the nanoftp buffer.
3862 * doc/apibuild.py: fixed __attribute() parsing problem
3863 * doc/* testapi.c: regenerated the descriptions and docs.
3864
3865Wed May 4 11:16:00 CEST 2005 Daniel Veillard <daniel@veillard.com>
3866
3867 * Makefile.am configure.in threads.c: on linux/gcc use weak definitions
3868 to avoid linking with pthread library on non-threaded environments.
3869 * xpath.c: applied patch from Mark Vakoc w.r.t. a buggy namespace
3870 list allocation.
3871
3872Fri Apr 29 11:27:37 CEST 2005 Kasimier Buchcik <libxml2-cvs@cazic.net>
3873
3874 * parser.c: Fixed a test for duplicate attributes: Non-prefixed
3875 attributes were treated as being bound to the default namespace.
3876
3877Tue Apr 19 17:51:32 CEST 2005 Kasimier Buchcik <libxml2-cvs@cazic.net>
3878
3879 * xmlschemastypes.c: Fixed date-time related validation
3880 (reported by David Crossley, bug #300576).
3881
3882Tue Apr 19 16:55:40 CEST 2005 Kasimier Buchcik <libxml2-cvs@cazic.net>
3883
3884 * xmlschemas.c xmlregexp.c: Removed 5 unnecessary
3885 dereferences (reported by Andriy, bug #301074).
3886
3887Tue Apr 19 22:33:18 HKT 2005 William Brack <wbrack@mmm.com.hk>
3888
3889 * xpath.c: Added some code to avoid integer overflow for
3890 ceil, floor and round functions (bug 301162)
3891
3892Tue Apr 19 13:21:54 CEST 2005 Kasimier Buchcik <libxml2-cvs@cazic.net>
3893
3894 * xmlschemas.c: Removed workaround for bug #172215, since it
3895 does more harm in some scenarios. Added some of the
3896 "Particle Restriction OK" constraints - not yet enabled.
3897
3898Mon Apr 18 13:02:55 CEST 2005 Kasimier Buchcik <libxml2-cvs@cazic.net>
3899
3900 * result/schemas/changelog093*: Added test results.
3901
3902Mon Apr 18 12:42:14 CEST 2005 Kasimier Buchcik <libxml2-cvs@cazic.net>
3903
3904 * xmlschemas.c: Added output of canonical values in
3905 identity-constraint error messages.
3906 * xmlschemastypes.c include/libxml/xmlschemastypes.h:
3907 Added xmlSchemaGetCanonValueWhtsp() to the API.
3908 Further enhancement of the canonical value
3909 conversion.
3910 * test/schemas/changelog093_0.*: Added test with an XSD
3911 submitted by Randy J. Ray.
3912
3913Fri Apr 15 09:33:21 HKT 2005 William Brack <wbrack@mmm.com.hk>
3914
3915 * valid.c: Applied Daniel's fix for memory leak in dtd
3916 prefix (bug 300550).
3917 * xpath.c: minor change to comment only
3918
3919Thu Apr 14 20:52:41 CEST 2005 Daniel Veillard <daniel@veillard.com>
3920
3921 * xmlmemory.c: added the call to the breakpoint routine
3922 when a monitored block is reallocated or freed
3923
3924Wed Apr 13 05:55:51 CEST 2005 Daniel Veillard <daniel@veillard.com>
3925
3926 * nanohttp.c: applied patch from Aron Stansvik for bug #172525
3927 about HTTP query string parameter being lost
3928
3929Tue Apr 12 04:03:32 CEST 2005 Daniel Veillard <daniel@veillard.com>
3930
3931 * python/libxml.c python/libxml.py: applied patch from Brent Hendricks
3932 adding namespace removal at the python level #300209
3933 * python/tests/Makefile.am python/tests/nsdel.py: added the regression
3934 test
3935
3936Sun Apr 10 09:03:22 HKT 2005 William Brack <wbrack@mmm.com.hk>
3937
3938 * xpath.c: fixed several places where memory cleanup was not
3939 properly done after an error was detected (problem was
3940 reported on the mailing list by Pawel Palucha)
3941
3942Fri Apr 8 21:58:04 CEST 2005 Kasimier Buchcik <libxml2-cvs@cazic.net>
3943
3944 * xmlschemas.c: Added substitution group constraints; changed
3945 the build of the pre-computed substitution groups. Channeled
3946 errors during xsi assembling of schemas to the validation
3947 context. Fixed a big memory leak, which occured when using
3948 IDCs: the precomputed value of attributes was not freed if
3949 the attribute did not resolve to an IDC field (discovered
3950 with the help of Randy J. Ray's schema, posted to the
3951 xmlschema-dev maling list).
3952
3953Fri Apr 8 13:22:01 CEST 2005 Kasimier Buchcik <libxml2-cvs@cazic.net>
3954
3955 * xmlschemas.c: Added "Particle correct 2" to parsing of model groups.
3956 Added handling substitution groups inside <choice> and <sequence>;
3957 for <all> this is not supported yet. Changed circular checks for
3958 model groups definitions. "memberTypes" are processed at different
3959 levels now: component resolution first, construction later; this
3960 goes hand in hand with a global change to handle component
3961 resolution in a distinct phase. Fixed invalid default values for
3962 elements to mark the schema as invalid; this just resulted in an
3963 error report previously, but the schema was handled as valid.
3964 Separated the assignment of the model groups to referencing
3965 model group definition references (i.e. particles); this was
3966 needed to perform the circularity check for model group definitions.
3967 Added "Element Declaration Properties Correct (e-props-correct)"
3968 constraints. Separated component resolution for simple/complex
3969 types.
3970 * include/libxml/schemasInternals.h: Added a flag for substitution
3971 group heads.
3972
3973Wed Apr 6 23:14:03 CEST 2005 Igor Zlatkovic <igor@zlatkovic.com>
3974
3975 * win32/Makefile.*: make install cleanup
3976
3977Wed Apr 6 22:42:23 CEST 2005 Igor Zlatkovic <igor@zlatkovic.com>
3978
3979 * win32/Makefile.mingw: fixed mingw compilation
3980 * testModule.c: removed mingw warnings
3981
3982Wed Apr 6 21:59:11 CEST 2005 Igor Zlatkovic <igor@zlatkovic.com>
3983
3984 * .cvsignore: added Eclipse project files to ignore list
3985
3986Wed Apr 6 16:08:10 CEST 2005 Daniel Veillard <daniel@veillard.com>
3987
3988 * xpath.c: fixed the bug in lang() as raised by Elliotte Rusty Harold
3989 * result/XPath/tests/langsimple test/XPath/tests/langsimple
3990 test/XPath/docs/lang: added a regression test
3991
3992Tue Apr 5 23:48:35 CEST 2005 Daniel Veillard <daniel@veillard.com>
3993
3994 * nanoftp.c: applied fix from Rob Richards to compile on Windows.
3995
3996Tue Apr 5 17:02:58 CEST 2005 Kasimier Buchcik <libxml2-cvs@cazic.net>
3997
3998 * xmlschemas.c: Added "Type Derivation OK (Complex)" constraints
3999 and anchored them in the "Element Locally Valid (Element)"
4000 constraints. This restricts the type substitution via "xsi:type".
4001
4002Tue Apr 5 13:10:06 CEST 2005 Daniel Veillard <daniel@veillard.com>
4003
4004 * xmlschemas.c: patch from Matthew Burgess to improve some schemas
4005 facets validation messages.
4006
4007Sat Apr 2 12:48:41 CEST 2005 Daniel Veillard <daniel@veillard.com>
4008
4009 * doc/* configure.in NEWS: preparing release 2.6.19, updated docs and
4010 rebuilding.
4011
4012Sat Apr 2 13:27:32 CEST 2005 Daniel Veillard <daniel@veillard.com>
4013
4014 * xstc/Makefile.am: integrated fixup-tests.py
4015
4016Fri Apr 1 19:14:18 CEST 2005 Daniel Veillard <daniel@veillard.com>
4017
4018 * xmlschemastypes.c: fixed a lack of comment and missing test for
4019 a pointer in the API.
4020
4021Fri Apr 1 17:54:22 CEST 2005 Kasimier Buchcik <libxml2-cvs@cazic.net>
4022
4023 * xstc/fixup-tests.py: A tiny script to fixup some of the schema
4024 files used for the tests.
4025
4026Fri Apr 1 17:33:50 CEST 2005 Kasimier Buchcik <libxml2-cvs@cazic.net>
4027
4028 * xmlschemas.c include/libxml/schemasInternals.h
4029 result/schemas/src-element2-*.err result/schemas/element-*.err:
4030 Committing again, since the CVS server aborted.
4031
4032Fri Apr 1 15:29:27 CEST 2005 Kasimier Buchcik <libxml2-cvs@cazic.net>
4033
4034 * xmlschemastypes.c: Corrected 'length' facet validation for
4035 QNames and notations. Corrected xmlSchemaGetCanonValue: some
4036 data types did not return a value if already in normalized
4037 form.
4038 * xmlschemas.c include/libxml/schemasInternals.h:
4039 Eliminated creation of structs for <restriction>, <extension>,
4040 <simpleContent>, <complexContent>, <list> and <union>: the
4041 information is now set directly on the corresponding simple/
4042 complex type. Added some more complex type constraints.
4043 Added facet derivation constraints. Introduced "particle"
4044 components, which seem to be really needed if applying
4045 constraints. Corrected/change some of the parsing functions.
4046 This is all a bit scary, since a significant change to the code.
4047 * result/schemas/src-element2-*.err result/schemas/element-*.err:
4048 Adapted regression test results.
4049
4050Fri Apr 1 16:07:59 CEST 2005 Daniel Veillard <daniel@veillard.com>
4051
4052 * doc/apibuild.py doc/elfgcchack.xsl: revamped the elfgcchack.h
4053 format to cope with gcc4 change of aliasing allowed scopes, had
4054 to add extra informations to doc/libxml2-api.xml to separate
4055 the header from the c module source.
4056 * *.c: updated all c library files to add a #define bottom_xxx
4057 and reimport elfgcchack.h thereafter, and a bit of cleanups.
4058 * doc//* testapi.c: regenerated when rebuilding the API
4059
4060Thu Mar 31 17:20:32 CEST 2005 Daniel Veillard <daniel@veillard.com>
4061
4062 * xmlsave.c: fixed bug reported by Petr Pajas, in the absence of
4063 encoding UTF-8 should really be assumed. This may break if
4064 the HTTP headers indicates for example ISO-8859-1 since this
4065 then becomes a well formedness error.
4066
4067Thu Mar 31 16:57:18 CEST 2005 Daniel Veillard <daniel@veillard.com>
4068
4069 * SAX.c: fixed #172260 redundant assignment.
4070 * parser.c include/libxml/parser.h: fixed xmlSAXParseDoc() and
4071 xmlParseDoc() signatures #172257.
4072
4073Thu Mar 31 16:11:10 CEST 2005 Daniel Veillard <daniel@veillard.com>
4074
4075 * parser.c: fix potential crash if ctxt->sax->ignorableWhitespace
4076 is NULL as reported by bug #172255
4077
4078Thu Mar 31 15:36:52 CEST 2005 Daniel Veillard <daniel@veillard.com>
4079
4080 * relaxng.c: fixed a problem in Relax-NG validation #159968
4081 * test/relaxng/list.* result/relaxng/list_*: added the test
4082 to the regression suite
4083
4084Thu Mar 31 13:06:02 CEST 2005 Daniel Veillard <daniel@veillard.com>
4085
4086 * python/libxml.c: fixed bug #168504
4087
4088Thu Mar 31 12:22:54 CEST 2005 Daniel Veillard <daniel@veillard.com>
4089
4090 * config.h.in configure.in nanoftp.c nanohttp.c xmllint.c
4091 macos/src/config-mac.h: use XML_SOCKLEN_T instead of SOCKLEN_T
4092 since apparently IBM can't avoid breaking common defines #166922
4093
4094Thu Mar 31 10:41:45 CEST 2005 Daniel Veillard <daniel@veillard.com>
4095
4096 * encoding.c: fix unitinialized variable in not frequently used
4097 code bug #172182
4098
4099Thu Mar 31 00:45:18 CEST 2005 Daniel Veillard <daniel@veillard.com>
4100
4101 * python/generator.py python/libxml.py: another patch from Brent
4102 Hendricks to add new handlers with the various validity contexts
4103 * python/tests/Makefile.am python/tests/validDTD.py
4104 python/tests/validRNG.py python/tests/validSchemas.py: also
4105 added the regression tests he provided
4106
4107Wed Mar 30 09:39:27 CEST 2005 Daniel Veillard <daniel@veillard.com>
4108
4109 * python/generator.py python/libxml.c: applied patch from Brent
4110 Hendricks to avoid leak in python bindings when using schemas
4111 error handlers.
4112
4113Tue Mar 29 22:29:28 CEST 2005 Daniel Veillard <daniel@veillard.com>
4114
4115 * HTMLtree.c: fixing bug 168196, <a name=""> must be URI escaped too
4116
4117Sun Mar 27 13:24:24 CEST 2005 Daniel Veillard <daniel@veillard.com>
4118
4119 * tree.c: cleanup of the Prop related functions and xmlNewNodeEatName
4120 by Rob Richards
4121
4122Thu Mar 24 19:01:22 PST 2005 William Brack <wbrack@mmm.com.hk>
4123
4124 * gentest.py, testapi.c: fixed problem with 'minimal library'
4125 compilation (LIBXML_PATTERN_ENABLED not properly checked) reported
4126 by Greg Morgan
4127
4128Thu Mar 24 12:01:30 CET 2005 Kasimier Buchcik <libxml2-cvs@cazic.net>
4129
4130 * xmlschemas.c: Fixed call to a facet error report: the type of
4131 the error was wrong, resulting in a segfault (bug #171220, reported
4132 by GUY Fabrice).
4133
4134Mon Mar 21 22:58:37 CET 2005 Kasimier Buchcik <libxml2-cvs@cazic.net>
4135
4136 * xmlschemas.c: Removed a stupid bug in xmlSchemaValidateAttributes,
4137 failing to build a linked list correctly (bug #169898, reported
4138 by bing song, hmm...).
4139
4140Mon Mar 21 21:09:07 CET 2005 Kasimier Buchcik <libxml2-cvs@cazic.net>
4141
4142 * xmlschemas.c: Fixed a segfault, which occured during bubbling
4143 of IDC nodes (bug #170779 and #170778, reported by GUY Fabrice):
4144 a variable was missed to be reset in a loop. Deactivated bubbling,
4145 if not referenced by a keyref.
4146
4147Sun Mar 20 11:13:02 PST 2005 Aleksey Sanin <aleksey@aleksey.com>
4148
4149 * c14n.c include/libxml/xmlerror.h: special case "DAV:" namespace
4150 in c14n relative namespaces check and add structured error messages
4151 to c14n code
4152
4153Thu Mar 17 12:55:23 CET 2005 Kasimier Buchcik <libxml2-cvs@cazic.net>
4154
4155 * xmlschemas.c: Removed inheritance of "mixed" content type for
4156 short-hand restrictions of "anyType" (reported by Guy Fabrice
4157 to the mailing list). Added the namespace conversion (chameleon
4158 includes) for the base type reference of <restriction> and
4159 <extension>.
4160 * test/schemas/bug152470_1.xsd: Adapted due to the above change
4161 of "mixed" inheritance.
4162
4163Thu Mar 17 11:03:59 CET 2005 Daniel Veillard <daniel@veillard.com>
4164
4165 * xmlschemas.c: fixed a = -> == error pointed by GUY Fabrice
4166
4167Wed Mar 16 22:53:53 CET 2005 Daniel Veillard <daniel@veillard.com>
4168
4169 * xmlschemas.c: more debug messages from Matthew Burgess
4170 * xmlschemastypes.c: xmlSchemaValidateLengthFacet API missing check.
4171
4172Wed Mar 16 17:37:04 CET 2005 Kasimier Buchcik <libxml2-cvs@cazic.net>
4173
4174 * xmlschemastypes.c: Aaaannnd putting back the previous changes done
4175 by Daniel, which I overwrote with the previous commit.
4176
4177Wed Mar 16 17:20:25 CET 2005 Kasimier Buchcik <libxml2-cvs@cazic.net>
4178
4179 * xmlschemas.c xmlschemastypes.c include/libxml/xmlschemastypes.h:
4180 Hopefully finished validation against facets to use the normalized
4181 value of both, the facets and instance values. Added
4182 xmlSchemaValidateLengthFacetWhtsp(), xmlSchemaValidateFacetWhtsp()
4183 and xmlSchemaGetValType() to the schema API.
4184
4185Wed Mar 16 13:55:31 CET 2005 Daniel Veillard <daniel@veillard.com>
4186
4187 * libxml.spec.in: do not package .la files
4188 * xmllint.c: applied patch from Gerry Murphy for xmllint return code
4189 * xmlschemastypes.c: fixed a couple of missing tests of parameters
4190 at public API entry points.
4191
4192Tue Mar 15 23:31:14 HKT 2005 William Brack <wbrack@mmm.com.hk>
4193
4194 * xmlschemastypes.c: a couple of more changes to various
4195 decimal-handling routines. Fixes python some problems
4196 turned up by the python tests.
4197 * Makefile.am: change SchemasPythonTests message to warn
4198 that there are 10 'expected' errors (rather than 6) since
4199 we now reject a '+' sign on an unsigned.
4200
4201Tue Mar 15 15:43:27 CET 2005 Kasimier Buchcik <libxml2-cvs@cazic.net>
4202
4203 * xmlschemastypes.c xmlschemastypes.h: In preparation to use
4204 normalized values of facets during validation: changed the
4205 arguments of some string comparison functions; added a static
4206 xmlSchemaValidateFacetInternal() with more arguments to be
4207 more flexible. Prepared XML_SCHEMA_FACET_ENUMERATION validation
4208 to use the comparison functions. Fixed some assignments in
4209 xmlSchemaValAtomicType(): total digit count, lo, mi, hi.
4210
4211Sun Mar 13 19:32:03 CET 2005 Daniel Veillard <daniel@veillard.com>
4212
4213 * NEWS configure.in testapi.c doc/*: preparing release of 2.6.18
4214 updated docs and rebuilt
4215 * libxml.spec.in: reactivated gcc profiling for gcc >= 4.0.0
4216
4217Sat Mar 12 19:50:22 CET 2005 Daniel Veillard <daniel@veillard.com>
4218
4219 * encoding.c: removed a static buffer in xmlByteConsumed(),
4220 as pointed by Ben Maurer, fixes #170086
4221 * xmlschemas.c: remove a potentially uninitialized pointer warning
4222
4223Fri Mar 11 23:53:13 HKT 2005 William Brack <wbrack@mmm.com.hk>
4224
4225 * xmlschemastypes.c: enhanced the parsing of XML_SCHEMAS_DECIMAL
4226 and much of the routine xmlSchemaCompareDecimals. The
4227 changes were necessary to fix a problem reported on the
4228 mailing list by John Hockaday.
4229
4230Fri Mar 11 13:22:52 CET 2005 Kasimier Buchcik <libxml2-cvs@cazic.net>
4231
4232 * xmlschemas.c: The schema parser will stop if components could
4233 not be resolved. This is not conforming to the spec but for now
4234 will avoid internal errors during type fixup and content model
4235 creation. Restructured inclusion/import of schemata: this avoids
4236 duplicate, self and circular inclusion. Chameleon includes are
4237 still workarounded. Added restriction to disallow references to
4238 non-imported namespaces. Corrected parsing of <group>.
4239 * result/schemas/bug167754_0_0*: Added a missing test result.
4240
4241Thu Mar 10 16:02:17 CET 2005 Daniel Veillard <daniel@veillard.com>
4242
4243 * doc/xml.html doc/encoding.html: Enriched encoding.html with more
4244 link and foreword warning to avoid problem with ignorant
4245 programmers, c.f #169721
4246
4247Thu Mar 10 15:01:34 CET 2005 Daniel Veillard <daniel@veillard.com>
4248
4249 * python/tests/Makefile.am python/tests/readernext.py: added
4250 a regression test from Rob Richards for the previous bug
4251
4252Thu Mar 10 13:22:36 CET 2005 Daniel Veillard <daniel@veillard.com>
4253
4254 * xmlreader.c: applied fix for xmlTextReaderNext() bug from
4255 Rob Richards
4256
4257Thu Mar 10 11:35:57 CET 2005 Daniel Veillard <daniel@veillard.com>
4258
4259 * xmlmodule.c: second patch from Rick Jones, portability fix for
4260 HP-UX
4261 * doc/examples/xpath1.c doc/examples/xpath2.c: first fix from Rick Jones
4262 to avoid warnings.
4263
4264Thu Mar 10 10:20:23 CET 2005 Daniel Veillard <daniel@veillard.com>
4265
4266 * include/libxml/hash.h libxml.h libxml.spec.in: some gcc4 portability
4267 patches, including a serious aliasing bug exposed in s390
4268 when trying to convert data pointer to code pointer.
4269
4270Mon Mar 7 18:34:00 CET 2005 Kasimier Buchcik <libxml2-cvs@cazic.net>
4271
4272 * xmlschemas.c: Tiny restructuring of the validation start-up
4273 functions. Added cleanup of the validation context at the
4274 end of validation. This takes care of the validation context
4275 being reused.
4276
4277Mon Mar 7 12:12:01 CET 2005 Kasimier Buchcik <libxml2-cvs@cazic.net>
4278
4279 * xmlschemastypes.c: Tiny changes in the comparison functions
4280 I forgot to commit last time.
4281
4282Fri Mar 4 22:51:42 CET 2005 Kasimier Buchcik <libxml2-cvs@cazic.net>
4283
4284 * xmlschemas.c: Added IDC validation of anySimpleType attribute
4285 values; anyway the IDC key comparison is restricted to
4286 anySimpleType <--> string based types. For other types we
4287 would possibly need the canonical lexical representation of
4288 them; this sounds not performant, since we would need to
4289 build such a representation each time we want to compare against
4290 anySimpleType. TODO: think about buffering the canonical values
4291 somewhere. Fixed error reports for default attributes to work
4292 without a node being specified. This all and the enabling of IDC
4293 validation fixes bug #165346 (reported by Benoit Gr?goire - could
4294 not read his last name correctly from bugzilla).
4295
4296Fri Mar 4 18:57:44 CET 2005 Kasimier Buchcik <libxml2-cvs@cazic.net>
4297
4298 * xmlschemas.c: Enabled IDC parsing and validation.
4299 * xmlschemastypes.c include/libxml/xmlschemastypes.h:
4300 Added xmlSchemaCopyValue to the API; this was done due to
4301 validation of default attributes against IDCs: since IDC keys
4302 consume the precomputed value, one needs a copy.
4303 * pattern.c: Enabled IDC support; this is currently done
4304 via calling xmlPatterncompile with a flag arg of 1.
4305
4306Wed Mar 2 11:45:18 CET 2005 Daniel Veillard <daniel@veillard.com>
4307
4308 * Makefile.am doc/examples/Makefile.am python/tests/Makefile.am
4309 xstc/Makefile.am: try to fix a problem with valgrind.
4310 * python/generator.py python/libxml.c python/tests/Makefile.am
4311 python/tests/tstmem.py: applied memory leak fix from Brent Hendricks
4312 c.f. bug #165349
4313
4314Mon Feb 28 11:18:24 CET 2005 Kasimier Buchcik <libxml2-cvs@cazic.net>
4315
4316 * tree.c: Changed xmlSearchNsByHref to call xmlNsInScope with
4317 the prefix instead of the namespace name.
4318 * test/schemas/annot-err_0.xsd test/schemas/element-err_0.xsd:
4319 Adapted invalid values of the "id" attribute, since they are
4320 validated now.
4321
4322Fri Feb 25 08:31:16 CET 2005 Daniel Veillard <daniel@veillard.com>
4323
4324 * threads.c: new version with fixes from Rob Richards
4325
4326Thu Feb 24 16:37:51 CET 2005 Daniel Veillard <daniel@veillard.com>
4327
4328 * threads.c: applied patch from Rich Salz for multithreading on
4329 Windows.
4330
4331Wed Feb 23 15:04:46 CET 2005 Daniel Veillard <daniel@veillard.com>
4332
4333 * xmlwriter.c: applied a patch from Rob Richards fixing a couple
4334 of bugs in the writer
4335
4336Mon Feb 21 21:51:03 HKT 2005 William Brack <wbrack@mmm.com.hk>
4337
4338 * xmlsave.c: fixed problem when XMLLINT_INDENT was empty (bug 168033).
4339 * xpath.c: fixed compilation warning, no change to logic.
4340 * xmlschemastypes.c: fixed compilation warning, no change to logic.
4341
4342Mon Feb 21 14:48:27 CET 2005 Daniel Veillard <daniel@veillard.com>
4343
4344 * xmlwriter.c: applied patch from Rob Richards to fix a problem with
4345 xmlTextWriterStartAttributeNS
4346
4347Mon Feb 21 11:41:41 CET 2005 Daniel Veillard <daniel@veillard.com>
4348
4349 * pattern.c xpath.c: fixed remaining known bugs in the XPath streaming,
4350 and switched XPath to use it by default when possible
4351
4352Sat Feb 19 19:25:14 CET 2005 Daniel Veillard <daniel@veillard.com>
4353
4354 * xmlschemastypes.c: a bit of cleanup
4355 * elfgcchack.h testapi.c doc/*: rebuilt the API the tests and
4356 the documentation as a result.
4357
4358Fri Feb 18 20:34:03 CET 2005 Daniel Veillard <daniel@veillard.com>
4359
4360 * xmlreader.c include/libxml/xmlreader.h: applied patch from
4361 Aron Stansvik to add xmlTextReaderByteConsumed()
4362 * testReader.c: added a test option
4363 * xmlschemastypes.c: fix a lack of pointer checking in APIs
4364
4365Fri Feb 18 12:41:10 CET 2005 Kasimier Buchcik <libxml2-cvs@cazic.net>
4366
4367 * test/schemas/bug167754_0*: Added the regression test of Frans
4368 Englich for bug #167754.
4369
4370Fri Feb 18 12:31:49 CET 2005 Kasimier Buchcik <libxml2-cvs@cazic.net>
4371
4372 * xmlschemas.c: Started support for IDC resolution to default
4373 attributes. If building the content model for <all>: ensured
4374 to put element declarations and not the particles into the
4375 content model automaton (this was bug #167754, reported by
4376 Frans Englich).
4377
4378Thu Feb 17 22:31:58 CET 2005 Kasimier Buchcik <libxml2-cvs@cazic.net>
4379
4380 * pattern.c pattern.h: Some experimental addition for parsing
4381 of expressions and streamable validation.
4382 Added xmlStreamPushAttr to the API.
4383
4384Thu Feb 17 19:57:35 CET 2005 Kasimier Buchcik <libxml2-cvs@cazic.net>
4385
4386 * xmlschemas.c: Added validation for the attribute "id" in the
4387 schemata; doing this needed error report fixes for notations,
4388 facets and group. Changed NOTATION validation to work with the
4389 declared NOTATIONs in the schema; this does have no impact on
4390 the validation via the relaxng module.
4391 * xmlschemastypes.c include/libxml/xmlschemastypes.h:
4392 Added xmlSchemaNewNOTATIONValue to the API to be able to do
4393 the NOTATION validation described above.
4394 * test/schemas/element-err_0.xsd test/schemas/annot-err_0.xsd:
4395 Fixed the values of the "id" attributes, which were not validated
4396 previously.
4397
4398Thu Feb 17 12:03:46 CET 2005 Kasimier Buchcik <libxml2-cvs@cazic.net>
4399
4400 * xmlschemas.c: Fixed comparison for default/fixed attribute
4401 values, if the type was 'xsd:string'. Changed the comparison
4402 for IDCs to use the whitespace aware comparison function.
4403 * xmlschemastypes.c include/libxml/xmlschemastypes.h:
4404 Added xmlSchemaGetCanonValue, xmlSchemaNewStringValue and
4405 xmlSchemaCompareValuesWhtsp to the API. Added functions
4406 to compare strings with whitespace combinations of "preserve",
4407 "replace" and "collapse".
4408
4409Wed Feb 16 13:24:35 CET 2005 Kasimier Buchcik <libxml2-cvs@cazic.net>
4410
4411 * xmlschemas.c: Further work on IDCs, especially evaluation for
4412 attribute nodes.
4413
4414Wed Feb 16 01:19:27 CET 2005 Daniel Veillard <daniel@veillard.com>
4415
4416 * encoding.c: fix the comment to describe the real return values
4417 * pattern.c xpath.c include/libxml/pattern.h: lot of work on
4418 the patterns, pluggin in the XPath default evaluation, but
4419 disabled right now because it's not yet good enough for XSLT.
4420 pattern.h streaming API are likely to be changed to handle
4421 relative and absolute paths in the same expression.
4422
4423Tue Feb 15 15:33:32 CET 2005 Kasimier Buchcik <libxml2-cvs@cazic.net>
4424
4425 * xmlschemas.c: Added IDC evaluation for attribute nodes.
4426 Made 'nil'ed elements work. Added a specific error message
4427 for 'strict' attribute wildcards.
4428 * include/libxml/xmlerror.h: Added an error code for
4429 wildcards.
4430 * result/schemas/anyAttr-processContents-err1_0_0.err: Adapted.
4431
4432Sun Feb 13 16:15:03 HKT 2005 William Brack <wbrack@mmm.com.hk>
4433
4434 This change started out as a simple desire to speed up the
4435 execution time of testapi.c, which was being delayed by
4436 nameserver requests for non-existent URL's. From there it
4437 just sort of grew, and grew....
4438 * nanohttp.c, nanoftp.c: changed the processing of URL's
4439 to use the uri.c routines instead of custom code.
4440 * include/libxml/xmlerror.h: added code XML_FTP_URL_SYNTAX
4441 * uri.c: added accepting ipV6 addresses, in accordance with
4442 RFC's 2732 and 2373 (TODO: allow ipV4 within ipV6)
4443 * gentest.py, testapi.c: fixed a few problems with the
4444 testing of the nanoftp and nanohttp routines.
4445 * include/libxml/xmlversion.h: minor change to fix a
4446 warning on the docs generation
4447 * regenerated the docs
4448
4449Sat Feb 12 09:07:11 HKT 2005 William Brack <wbrack@mmm.com.hk>
4450
4451 * xinclude.c: fixed xmlXIncludeParseFile to prevent
4452 overwriting XML_COMPLETE_ATTRS when setting pctxt->loadsubset
4453 (bug 166199)
4454 * Makefile.am, python/tests/Makefile.am, xstc/Makefile.am: added
4455 code to add $(top_builddir)/.libs to LD_LIBRARY_PATH whenever
4456 PYTHONPATH is set, to assure new libxml2 routines are used.
4457
4458Fri Feb 11 22:20:41 HKT 2005 William Brack <wbrack@mmm.com.hk>
4459
4460 * parser.c: fixed problem when no initial "chunk" was
4461 given to xmlCreatePushParser (bug 162613)
4462
4463Fri Feb 11 18:37:22 HKT 2005 William Brack <wbrack@mmm.com.hk>
4464
4465 * dict.c: fixed compilation warning
4466 * parser.c: changed xmlWarningMsg so ctxt->errNo is not set
4467 * xmllint.c: changed to return non-zero status if error
4468 on xinclude processing
4469 * xmlsave.c: minor deletion of a redundant condition statement
4470
4471Wed Feb 9 17:47:40 CET 2005 Daniel Veillard <daniel@veillard.com>
4472
4473 * tree.c: applied patch to xmlSetNsProp from Mike Hommey
4474
4475Sun Feb 6 00:17:57 CET 2005 Daniel Veillard <daniel@veillard.com>
4476
4477 * pattern.c xmllint.c: fixed implementation for |
4478 * test/pattern/conj.* result/pattern/conj: added a specific regression
4479 test
4480
4481Sat Feb 5 18:36:56 CET 2005 Daniel Veillard <daniel@veillard.com>
4482
4483 * pattern.c: first implementation for | support
4484
4485Sat Feb 5 14:58:46 CET 2005 Daniel Veillard <daniel@veillard.com>
4486
4487 * pattern.c: fixed the namespaces support
4488 * tree.c: fixed xmlGetNodePath when namespaces are used
4489 * result/pattern/multiple result/pattern/namespaces
4490 test/pattern/multiple.* test/pattern/namespaces.*: added
4491 more regression tests
4492
4493Fri Feb 4 18:26:43 CET 2005 Daniel Veillard <daniel@veillard.com>
4494
4495 * xmlschemas.c: fixed one internal function
4496 * doc/Makefile.am doc/wiki.xsl: applied patch from Joel Reed
4497 * testapi.c doc/libxml2-api.xml doc/libxml2-refs.xml: regenerated
4498
4499Fri Feb 4 00:25:43 CET 2005 Daniel Veillard <daniel@veillard.com>
4500
4501 * Makefile.am: use the walker to test the patterns instead of
4502 the normal reader
4503 * pattern.c xmllint.c: bug fixes in the train including fixing the
4504 stupid build break.
4505
4506Tue Feb 1 18:15:52 CET 2005 Daniel Veillard <daniel@veillard.com>
4507
4508 * pattern.c: more bug fixes for the XPath streaming code.
4509
4510Mon Jan 31 17:59:24 CET 2005 Kasimier Buchcik <libxml2-cvs@cazic.net>
4511
4512 * xmlschemas.c: Integrated the streaming pattern from the
4513 pattern module. Fixed some IDC code bugs. Changed
4514 fallback for attribute declaration addition to work like for
4515 element declarations.
4516
4517Mon Jan 31 01:27:22 CET 2005 Daniel Veillard <daniel@veillard.com>
4518
4519 * pattern.c xmllint.c: bugfixes around the streaming patterns
4520
4521Sun Jan 30 23:35:19 CET 2005 Daniel Veillard <daniel@veillard.com>
4522
4523 * Makefile.am configure.in result/pattern/simple
4524 test/pattern/simple.*: added first test for the patterns
4525 * pattern.c xmllint.c: a few fixes
4526
4527Sun Jan 30 19:27:23 CET 2005 Daniel Veillard <daniel@veillard.com>
4528
4529 * pattern.c include/libxml/pattern.h xmllint.c: added a
4530 streaming pattern detector for a subset of XPath, should
4531 help Kasimier for identity constraints
Daniel Veillard25a1ce92008-06-02 16:04:12 +00004532 * python/generator.py: applied Stéphane Bidoul patch to find
William M. Brack11be2d02007-01-24 19:17:19 +00004533 paths without breaking.
4534
4535Fri Jan 28 18:53:40 CET 2005 Daniel Veillard <daniel@veillard.com>
4536
4537 * xmlschemas.c: fixed an untested pointer dereference and a & vs &&
4538
4539Fri Jan 28 18:37:18 CET 2005 Daniel Veillard <daniel@veillard.com>
4540
4541 * xmlreader.c: implementation of xmlTextReaderReadString by
4542 Bjorn Reese
4543
4544Fri Jan 28 16:51:47 CET 2005 Kasimier Buchcik <libxml2-cvs@cazic.net>
4545
4546 * xmlschemas.c: Corrected an ambigious symbol-space for
4547 local attribute declarations. IFDEFed more IDC code to
4548 surpress compiler warnings.
4549
4550Fri Jan 28 00:57:04 CET 2005 Daniel Veillard <daniel@veillard.com>
4551
4552 * bakefile/Readme.txt bakefile/Bakefiles.bkgen bakefile/libxml2.bkl:
4553 files for the Bakefile generator for Makefiles from Francesco
4554 Montorsi
4555 * win32/configure.js: fixes for Windows compilation with non-default
4556 flags by Joel Reed
4557
4558Thu Jan 27 18:23:50 CET 2005 Daniel Veillard <daniel@veillard.com>
4559
4560 * tree.c: fixed xmlCopyDoc to also copy the doc->URL as pointed
4561 by Martijn Faassen
4562
4563Thu Jan 27 13:39:04 CET 2005 Kasimier Buchcik <libxml2-cvs@cazic.net>
4564
4565 * xmlschemas.c include/libxml/schemasInternals.h:
4566 Added an initial skeleton for indentity-constraints. This is all
4567 defined out, since not complete, plus it needs support from other
4568 modules.
4569 Added machanism to store element information for the
4570 ancestor-or-self axis; this is needed for identity-constraints
4571 and should be helpfull for a future streamable validation.
4572 * include/libxml/xmlerror.h: Added an error code for
4573 identity-constraints.
4574
4575Wed Jan 26 01:03:37 CET 2005 Daniel Veillard <daniel@veillard.com>
4576
4577 * gentest.py testapi.c: had to fix generation and rebuild.
4578 * valid.c: the testapi found a bug in the last code of course !
4579
4580Wed Jan 26 00:43:05 CET 2005 Daniel Veillard <daniel@veillard.com>
4581
4582 * Makefile.am testapi.c doc/Makefile.am: fixing the way testapi.c
4583 is generated, fixes bug #161386
4584 * dict.c: fix a comment typo
4585 * elfgcchack.h doc/*: regenerated
4586
4587Tue Jan 25 22:39:33 CET 2005 Daniel Veillard <daniel@veillard.com>
4588
4589 * parser.c: found and fixed 2 problems in the internal subset scanning
4590 code affecting the push parser (and the reader), fixes #165126
4591 * test/intsubset2.xml result//intsubset2.xml*: added the test case
4592 to the regression tests.
4593
4594Tue Jan 25 01:20:11 CET 2005 Daniel Veillard <daniel@veillard.com>
4595
4596 * testdso.c xmlregexp.c: warning patches from Peter Breitenlohner
4597 * include/libxml/valid.h valid.c parser.c: serious DTD parsing
4598 speedups, start to deprecate 3 ElementDef related entry point
4599 and replace them with better ones.
4600
4601Mon Jan 24 00:47:41 CET 2005 Daniel Veillard <daniel@veillard.com>
4602
4603 * xmlschemas.c: more hash dictionary interning changes
4604
4605Sun Jan 23 23:54:39 CET 2005 Daniel Veillard <daniel@veillard.com>
4606
4607 * hash.c include/libxml/hash.h: added xmlHashCreateDict where
4608 the hash reuses the dictionnary for internal strings
4609 * entities.c valid.c parser.c: reuse that new API, leads to a decent
4610 speedup when parsing for example DocBook documents.
4611
4612Sun Jan 23 21:14:20 CET 2005 Daniel Veillard <daniel@veillard.com>
4613
4614 * parser.c: small speedup in skipping blanks characters
4615 * entities.c: interning the entities strings
4616
4617Sun Jan 23 18:35:00 CET 2005 Daniel Veillard <daniel@veillard.com>
4618
4619 * parser.c: boosting common commnent parsing code, it was really
4620 slow.
4621 * test/comment[3-5].xml result//comment[3-5].xml*: added sprecific
4622 regression tests
4623
4624Sun Jan 23 01:00:09 CET 2005 Daniel Veillard <daniel@veillard.com>
4625
4626 * parser.c: small optimization back.
4627
4628Sat Jan 22 00:40:31 CET 2005 Daniel Veillard <daniel@veillard.com>
4629
4630 * dict.c parser.c include/libxml/dict.h: a single lock version
4631 mostly avoid the cost penalty of the lock in case of low
4632 parallelism, so applying that version instead.
4633
4634Fri Jan 21 17:54:06 CET 2005 Daniel Veillard <daniel@veillard.com>
4635
4636 * dict.c: patch from Gary Coady to fix a race in dict reference
4637 counting in multithreaded apps.
4638
4639Fri Jan 21 16:08:21 CET 2005 Daniel Veillard <daniel@veillard.com>
4640
4641 * parser.c: fixed bug #164556 where non-fatal errors stopped
4642 push parsing and xmlreader.
4643 * Makefile.am: fixup
4644 * test/errors/webdav.xml result/errors/webdav*: adding regression
4645 test for this problem.
4646
4647Wed Jan 19 17:24:34 CET 2005 Kasimier Buchcik <libxml2-cvs@cazic.net>
4648
4649 * xmlschemas.c: Corrected targetNamespace in
4650 xmlSchemaElementDump. Cosmetic changes to the dump output.
4651
4652Sun Jan 16 21:00:53 CET 2005 Daniel Veillard <daniel@veillard.com>
4653
4654 * configure.in NEWS doc/*: preparing release of 2.6.17,
4655 updated and rebuilt the docs
4656
4657Sun Jan 16 19:58:36 CET 2005 Daniel Veillard <daniel@veillard.com>
4658
4659 * parser.c: better fix for #151694 not killing c14n regression tests
4660 * xmlschemastypes.c: fixing bug #157653
4661
4662Sun Jan 16 19:01:06 CET 2005 Daniel Veillard <daniel@veillard.com>
4663
4664 * parser.c: fixing bug #151694, line should always be set in the
4665 elements.
4666
4667Sun Jan 16 01:04:18 CET 2005 Daniel Veillard <daniel@veillard.com>
4668
4669 * xmlschemastypes.c: trying to fix at least the message from
4670 bug #158628
4671 * include/libxml/xmlsave.h xmlsave.c: added first xmlsave option
4672 for format, c.f. bug #159997
4673
4674Sat Jan 15 18:44:30 CET 2005 Daniel Veillard <daniel@veillard.com>
4675
4676 * python/libxml.py: make __str__ call serialize() on nodes, c.f.
4677 bug #157872
4678
4679Sat Jan 15 18:18:07 CET 2005 Daniel Veillard <daniel@veillard.com>
4680
4681 * nanoftp.c: applied patch from Dan McNichol for compilation on AIX
4682
4683Sat Jan 15 13:35:19 CET 2005 Daniel Veillard <daniel@veillard.com>
4684
4685 * relaxng.c: fixed bug #157633 in relaxng choice optimization
4686 * result/relaxng/choice0* test/relaxng/choice0*: added regression
4687 tests about it.
4688 * doc/*: rebuilt
4689 * testdso.c: removed a warning due to a missing void in signature.
4690
4691Thu Jan 13 17:42:55 CET 2005 Kasimier Buchcik <libxml2-cvs@cazic.net>
4692
4693 * include/libxml/schemasInternals.h xmlschemas.c:
4694 Exposed targetNamespace for simple/complex types, model groups,
4695 attribute groups and notations (reported by Michael Hewarth
4696 to the mailing list). Added targetNamespace to xmlSchemaType,
4697 xmlSchemaAttributeGroup and xmlSchemaNotation.
4698 Tiny cosmetic change to the content model error report output.
4699 * result//all_*.err result//any3_0_0.err result//choice_*.err
4700 result//list0_0_1.err result//list0_1_1.err: Adapted output
4701 of regression tests.
4702
4703Thu Jan 13 13:20:51 CET 2005 Kasimier Buchcik <libxml2-cvs@cazic.net>
4704
4705 * xmlschemas.c: Put the fix of Daniel (from Tue Jan 11 14:41:47 CET)
4706 back in, since I missed to update xmlschemas.c before doing
4707 the previous commit.
4708
4709Thu Jan 13 12:59:25 CET 2005 Kasimier Buchcik <libxml2-cvs@cazic.net>
4710
4711 * xmlschemas.c: Integrated xmlRegExecErrInfo and xmlRegExecNextValues
4712 from xmlregexp.c to report expected elements on content model errors.
4713 * all_*.err any3_0_0.err choice_*.err list0_0_1.err list0_1_1.err:
4714 Adapted output of regression tests.
4715
4716Thu Jan 13 12:24:09 CET 2005 Daniel Veillard <daniel@veillard.com>
4717
4718 * config.h.in configure.in xmlmodule.c: trying to work around
4719 the compilation problem on HP-UX
4720
4721Wed Jan 12 22:03:33 CET 2005 Daniel Veillard <daniel@veillard.com>
4722
4723 * pattern.c: fixed the fixed size array structure problem reported by
4724 Patrick Streule
4725
4726Wed Jan 12 15:15:02 CET 2005 Daniel Veillard <daniel@veillard.com>
4727
4728 * elfgcchack.h testapi.c doc/libxml2-api.xml doc/*: regenerated
4729 the API description, rebuilt, improved navigation in documentation
4730 a bit.
4731
4732Wed Jan 12 14:17:14 CET 2005 Daniel Veillard <daniel@veillard.com>
4733
4734 * include/libxml/xmlregexp.h xmlregexp.c: extended xmlRegExecErrInfo()
4735 and xmlRegExecNextValues() to return error transition strings too,
4736 and sink state detection and handling.
4737
4738Tue Jan 11 14:41:47 CET 2005 Daniel Veillard <daniel@veillard.com>
4739
4740 * xmlschemas.c: fixed bug #163641 when the value passed for
4741 an atomic list type is NULL.
4742
4743Tue Jan 11 10:14:33 HKT 2005 William Brack <wbrack@mmm.com.hk>
4744
4745 * Makefile.am configure.in: fixed dependency on python 2.3,
4746 also small improvement for cygwin (bug 163273)
4747
4748Sun Jan 9 18:46:32 CET 2005 Daniel Veillard <daniel@veillard.com>
4749
4750 * gentest.py testapi.c: William noticed I forgot to add special
4751 support for xmlmodules.c define
4752 * xmlregexp.c include/libxml/xmlregexp.h: added terminal to
4753 xmlRegExecErrInfo() API, adding new xmlRegExecNextValues()
4754 entry point and refactored to use both code.
4755
4756Mon Jan 10 01:02:41 HKT 2006 William Brack <wbrack@mmm.com.hk>
4757
4758 * doc/xml.html, doc/FAQ.html: added an FAQ under Developer for
4759 setting up a "private" library (after some list posts about
4760 people having trouble doing it)
4761
4762Sat Jan 8 23:04:10 CET 2005 Daniel Veillard <daniel@veillard.com>
4763
4764 * xmlregexp.c: fixing behaviour for xmlRegExecErrInfo in case of
4765 rollback
4766
4767Fri Jan 7 14:54:51 CET 2005 Daniel Veillard <daniel@veillard.com>
4768
4769 * TODO: small update
4770 * xmlregexp.c: trying to add an API to get useful error informations
4771 back from a failing regexp context.
4772
4773Thu Jan 6 17:35:41 HKT 2005 William Brack <wbrack@mmm.com.hk>
4774
4775 * xpath.c: fixed problem with xmlXPathErr when error number
4776 subscript was out of range (bug 163055)
4777
4778Thu Jan 6 09:57:03 HKT 2005 William Brack <wbrack@mmm.com.hk>
4779
4780 * uri.c: fixed problem with xmlURIEscape when query part was
4781 empty (actually fixed xmlURIEscapeStr to return an empty
4782 string rather than NULL for empty string input) (bug 163079)
4783
4784Tue Jan 4 17:08:45 PST 2005 Aleksey Sanin <aleksey@aleksey.com>
4785
4786 * parser.c, parserInternal.c: fixed "col" calculation for
4787 struct _xmlParserInput (based on patch from Rob Richards)
4788 * include/libxml/xmlerror.h, error.c: propagated error column
4789 number in the xmlError structure
4790
4791Tue Jan 4 22:47:22 CET 2005 Daniel Veillard <daniel@veillard.com>
4792
4793 * parser.c: fixed namespace bug in push mode reported by
4794 Rob Richards
4795 * test/ns6 result//ns6*: added it to the regression tests
4796 * xmlmodule.c testModule.c include/libxml/xmlmodule.h:
4797 added an extra option argument to module opening and defined
4798 a couple of flags to the API.
4799
4800Tue Jan 4 21:16:05 CET 2005 Daniel Veillard <daniel@veillard.com>
4801
4802 * xmlmodule.c include/libxml/xmlmodule.h: applied patch from
4803 Bjorn Reese, plus some cleanups
4804 * elfgcchack.h doc/elfgcchack.xsl: fixed the stylesheet to
4805 add the new header
4806 * doc/* testapi.c: regenerated the API
4807
4808Tue Jan 4 18:47:19 CET 2005 Daniel Veillard <daniel@veillard.com>
4809
4810 * configure.in: making DSO support an option
4811 * xmlmodule.c xmlreader.c include/libxml/xmlmodule.h: code
4812 and documentation cleanups
4813 * elfgcchack.h testapi.c doc/*: regenerated the docs and
4814 checks for new module
4815 * test/valid/REC-xml-19980210.xml: fix a small change introduced
4816 previously
4817
4818Tue Jan 4 16:07:52 CET 2005 Daniel Veillard <daniel@veillard.com>
4819
4820 * Makefile.am config.h.in configure.in error.c libxml-2.0.pc.in
4821 testModule.c testdso.c xml2-config.in xmllint.c xmlmodule.c
4822 include/libxml/Makefile.am include/libxml/xmlerror.h
4823 include/libxml/xmlmodule.h include/libxml/xmlversion.h.in
4824 include/libxml/xmlwin32version.h.in: applied DSO support
4825 patch 2 from Joel Reed
4826
4827Tue Jan 4 15:30:15 CET 2005 Daniel Veillard <daniel@veillard.com>
4828
4829 * configure.in: applied patch from Marcin Konicki for BeOS
4830
4831Mon Jan 3 13:57:21 PST 2005 Aleksey Sanin <aleksey@aleksey.com>
4832
4833 * parser.c: added GetLineNumber and GetColumnNumber functions for xmlReader
4834
4835Sun Jan 2 17:51:18 HKT 2005 William Brack <wbrack@mmm.com.hk>
4836
4837 Re-examined the problems of configuring a "minimal" library.
4838 Synchronized the header files with the library code in order
4839 to assure that all the various conditionals (LIBXML_xxxx_ENABLED)
4840 were the same in both. Modified the API database content to more
4841 accurately reflect the conditionals. Enhanced the generation
4842 of that database. Although there was no substantial change to
4843 any of the library code's logic, a large number of files were
4844 modified to achieve the above, and the configuration script
4845 was enhanced to do some automatic enabling of features (e.g.
4846 --with-xinclude forces --with-xpath). Additionally, all the format
4847 errors discovered by apibuild.py were corrected.
4848 * configure.in: enhanced cross-checking of options
4849 * doc/apibuild.py, doc/elfgcchack.xsl, doc/libxml2-refs.xml,
4850 doc/libxml2-api.xml, gentest.py: changed the usage of the
4851 <cond> element in module descriptions
4852 * elfgcchack.h, testapi.c: regenerated with proper conditionals
4853 * HTMLparser.c, SAX.c, globals.c, tree.c, xmlschemas.c, xpath.c,
4854 testSAX.c: cleaned up conditionals
4855 * include/libxml/[SAX.h, SAX2.h, debugXML.h, encoding.h, entities.h,
4856 hash.h, parser.h, parserInternals.h, schemasInternals.h, tree.h,
4857 valid.h, xlink.h, xmlIO.h, xmlautomata.h, xmlreader.h, xpath.h]:
4858 synchronized the conditionals with the corresponding module code
4859 * doc/examples/tree2.c, doc/examples/xpath1.c, doc/examples/xpath2.c:
4860 added additional conditions required for compilation
4861 * doc/*.html, doc/html/*.html: rebuilt the docs
4862
4863Sat Dec 25 18:10:02 HKT 2004 William Brack <wbrack@mmm.com.hk>
4864
4865 * parserInternals.c: fixed to skip (if necessary) the BOM for
4866 encoding 'utf-16'. Completes the fix for bug #152286.
4867 * tree.c, parser.c: minor warning cleanup, no change to logic
4868
4869Fri Dec 24 16:31:22 HKT 2004 William Brack <wbrack@mmm.com.hk>
4870
4871 * python/generator.py: added most required entires to
4872 foreign encoding table, plus some additional logic to
4873 assure only the 1st param uses the 't#' format. Fixes
4874 bug #152286, but may still have some other UTF-16 problems.
4875
4876Thu Dec 23 23:44:08 HKT 2004 William Brack <wbrack@mmm.com.hk>
4877
4878 * Makefile.am, gentest.py: enhanced for enabling build in
4879 a different directory. Added (optional) param to gentest.py
4880 to specify the source directory (bug #155468)
4881 * doc/Makefile.am: changed destination of NEWS from (top_srcdir)
4882 to (top_builddir) (bug #155468)
4883 * python/Makefile.am, python/generator.py: enhanced for enabling
4884 build in a different directory(bug #155468). Added (optional)
4885 param to generator.py to specify the source directory. Added
4886 a new table of functions which have possible "foreign" encodings
4887 (e.g. UTF16), and code to use python 't' format instead of
4888 'z' format (mostly solving bug #152286, but still need to
4889 populate the table).
4890
4891Tue Dec 21 08:10:44 MST 2004 John Fleck <jfleck@inkstain.net>
4892
4893 * doc/site.xsl, doc/xml.html, plus rebuilt all the html pages
4894 Change reference to new site for Solaris binaries, fixing bug
4895 160598
4896
4897
4898Mon Dec 20 08:02:57 PST 2004 William Brack <wbrack@mmm.com.hk>
4899
4900 * parser.c: reset input->base within xmlStopParser
4901 * xmlstring.c: removed call to xmlUTF8Strlen from within
4902 xmlUTF8Strpos (Bill Moseley pointed out it was not
4903 useful)
4904
4905Fri Dec 17 16:03:41 PST 2004 William Brack <wbrack@mmm.com.hk>
4906
4907 * valid.c: changed xmlErrValidWarning to use ctxt->warning
4908 instead of ctxt->error for its reports (bug #160662)
4909
4910Fri Dec 17 14:52:17 PST 2004 William Brack <wbrack@mmm.com.hk>
4911
4912 * python/generator.py: modified to allow the ns and nsDefs
4913 accessors to return None instead of error when no namespace
4914 is present (bug #)
4915
4916Fri Dec 17 11:40:21 PST 2004 William Brack <wbrack@mmm.com.hk>
4917
4918 * doc/Makefile.am: changed maintainer-clean dependency with
4919 suggestion from Crispin Flowerday (bug #157634)
4920 * debugXML.c: fixed crash when ATTRIBUTE or DOCUMENT nodes
4921 were specified with debugDumpNode (bug #160621)
4922
4923Fri Dec 10 11:24:41 CET 2004 Daniel Veillard <daniel@veillard.com>
4924
4925 * valid.c: fixed ID deallocation problem based on patch from
4926 Steve Shepard fixes bug #160893
4927 * xmlmemory.c: improving comment.
4928 * testapi.c: new test for xmlDictExists() is generated.
4929
4930Wed Dec 1 22:35:37 HKT 2004 William Brack <wbrack@mmm.com.hk>
4931
4932 * dict.c, xpath.c, include/libxml/hash.h: fixed up some gcc warnings,
4933 no change to logic. New macro XML_CAST_FPTR to circumvent gcc
4934 warnings on function pointer <-> object pointer (a hack).
4935
4936Mon Nov 29 14:07:18 CET 2004 Daniel Veillard <daniel@veillard.com>
4937
4938 * xpath.c: fixed a memory leak on errors in some circumstances #159812
4939
4940Fri Nov 26 23:20:48 HKT 2004 William Brack <wbrack@mmm.com.hk>
4941
4942 * xmlIO.c: added a check within xmlOutputBufferWriteEscape to prevent
4943 a dead loop on bad data (bug 159550)
4944
4945Fri Nov 26 13:09:04 CET 2004 Kasimier Buchcik <libxml2-cvs@cazic.net>
4946
4947 * xmlschemas.c: Fixed strict/lax element wildcards: the children
4948 of elements for which a declaration existed were still processed
4949 by the wildcard mechanism (reported by philippe ventrillon to the
4950 mailing list).
4951 Changed the import and include machanism to share dictionaries.
4952
4953Fri Nov 26 11:44:36 CET 2004 Daniel Veillard <daniel@veillard.com>
4954
4955 * HTMLparser.c parser.c: make sure xmlCtxtReadFile and htmlCtxtReadFile
4956 go through the catalog resolution.
4957 * gentest.py testapi.c: fix a side effect wrning of the change
4958
4959Wed Nov 24 13:41:52 CET 2004 Daniel Veillard <daniel@veillard.com>
4960
4961 * dict.c include/libxml/dict.h: added xmlDictExists() to the
4962 dictionnary interface.
4963 * xmlreader.c: applying xmlTextReaderHasAttributes fix for namespaces
4964 from Rob Richards
4965
4966Wed Nov 17 13:54:37 CET 2004 Kasimier Buchcik <libxml2-cvs@cazic.net>
4967
4968 * xmlschemas.c: tiny enhancement for content model error reports
4969 (#157190, #143948). Removed abbreviations: CT, ST and WC
4970 (#157190, reported by Frans Englich).
4971 Initial: no report of local components.
4972 * result/schemas/all* result/schemas/any3_0_0.err
4973 result/schemas/choice*
4974 result/schemas/cos-st-restricts-1-2-err_0_0.err
4975 result/schemas/derivation-ok-extension-err_0_0.err
4976 result/schemas/derivation-ok-extension_0_0.err
4977 result/schemas/derivation-ok-restriction-2-1-1_0_0.err
4978 result/schemas/derivation-ok-restriction-4-1-err_0_0.err
4979 result/schemas/deter0_0_0.err result/schemas/extension1_0_2.err
4980 result/schemas/facet-unionST-err1_0_0.err
4981 result/schemas/hexbinary_0_1.err
4982 result/schemas/list* result/schemas/restriction-attr1_0_0.err
4983 result/schemas/vdv-first4_0_1.err result/schemas/vdv-first4_0_2.err:
4984 Adapted output.
4985
4986Mon Nov 15 13:04:28 CET 2004 Kasimier Buchcik <libxml2-cvs@cazic.net>
4987
4988 * xmlschemas.c: Moved execution of xmlSchemaCheckDefaults to
4989 xmlSchemaTypeFixup; this ensures facets of inherited types to be
4990 checked prior to facets of derived types - which caused a seg
4991 fault otherwise (bug #158216, reported by Frans Englich).
4992
4993Sun Nov 14 22:23:18 HKT 2004 William Brack <wbrack@mmm.com.hk>
4994
4995 * gentest.py, testapi.c: further enhancement, now all
4996 compilation warnings have been fixed.
4997 * xmlschemastypes.c: added NULL check for one function
4998
4999Fri Nov 12 23:58:14 HKT 2004 William Brack <wbrack@mmm.com.hk>
5000
5001 * xpath.c: trivial change (changed CHECK_CONTEXT to CHECK_CTXT
5002 on a couple of lines)
5003 * gentest.py, testapi.c: enhanced to reduce compilation warnings
5004
5005Fri Nov 12 16:12:48 CET 2004 Kasimier Buchcik <libxml2-cvs@cazic.net>
5006
5007 * xmlschemas.c: Un-commented a TODO in xmlSchemaParseElement.
5008
5009Fri Nov 12 14:55:36 CET 2004 Kasimier Buchcik <libxml2-cvs@cazic.net>
5010
5011 * xmlschemas.c: Correct symbol space for 'all' and 'choice'.
5012 * xmlschemastypes.c include/xmlschemastypes.h: Added 'replace'
5013 normalization for 'normalizedString'.
5014 Added xmlSchemaWhiteSpaceReplace to the API.
5015
5016Thu Nov 11 21:43:02 CET 2004 Daniel Veillard <daniel@veillard.com>
5017
5018 * Makefile.am: forgot a $(srcdir)
5019 * encoding.c: stupid error wrong name #157976
5020
5021Wed Nov 10 15:35:25 CET 2004 Daniel Veillard <daniel@veillard.com>
5022
5023 * NEWS configure.in doc/*: preparing release of libxml2-2.6.16
5024
5025Wed Nov 10 12:55:18 CET 2004 Daniel Veillard <daniel@veillard.com>
5026
5027 * python/generator.py python/libxml.c python/libxml2class.txt
5028 python/libxml_wrap.h python/types.c: Applied patch from Brent
5029 Hendricks adding support for late DTD validation.
5030 * python/tests/Makefile.am python/tests/dtdvalid.py
5031 python/tests/test.dtd: integrated the provided regression test
5032
5033Tue nov 9 19:24:31 CET 2004 Dodji Seketeli <dodji@seketeli.org>
5034
5035 * configure.in: detect when struct sockaddr_storage
5036 has the __ss_family member instead of ss_family and
5037 behave accordingly. We now can use ipv6 on aix.
5038
5039Tue Nov 9 17:15:46 CET 2004 Daniel Veillard <daniel@veillard.com>
5040
5041 * Makefile.am gentest.py testapi.c: integrated in "make tests"
5042 added -q option, and more conditional features fixes
5043 * catalog.c debugXML.c parser.c testThreads.c xmllint.c
5044 xmlschemastypes.c xmlwriter.cinclude/libxml/catalog.h
5045 include/libxml/debugXML.h: various compilation and conditional
5046 cleanups.
5047 * doc/*: regenerated
5048
5049Tue Nov 9 15:59:50 CET 2004 Daniel Veillard <daniel@veillard.com>
5050
5051 * gentest.py testapi.c: better handling of conditional features
5052 * HTMLparser.c SAX2.c parserInternals.c xmlwriter.c: more testing
5053 on parser contexts closed leaks, error messages
5054
5055Tue Nov 9 10:21:37 GMT 2004 William Brack <wbrack@mmm.com.hk>
5056
5057 * xpath.c: fixed problem concerning XPath context corruption
5058 during function argument evaluation (bug 157652)
5059
5060Mon Nov 8 18:54:52 CET 2004 Daniel Veillard <daniel@veillard.com>
5061
5062 * testapi.c: more types.
5063 * parserInternals.c xpath.c: more fixes
5064
5065Mon Nov 8 18:16:43 CET 2004 Daniel Veillard <daniel@veillard.com>
5066
5067 * gentest.py testapi.c: better parser options coverage
5068 * SAX2.c xpath.c: more cleanups.
5069
5070Tue Nov 9 01:50:08 CET 2004 Daniel Veillard <daniel@veillard.com>
5071
5072 * testapi.c: trying to fix some optional support brokenness
5073
5074Mon Nov 8 17:25:27 CET 2004 Daniel Veillard <daniel@veillard.com>
5075
5076 * gentest.py testapi.c: more coverage
5077 * debugXML.c parser.c xmlregexp.c xpath.c: more fixes
5078
5079Mon Nov 8 15:02:39 CET 2004 Daniel Veillard <daniel@veillard.com>
5080
5081 * gentest.py testapi.c: more coverage
5082 * SAX2.c parser.c parserInternals.c: more fixes
5083
5084Mon Nov 8 12:55:16 CET 2004 Daniel Veillard <daniel@veillard.com>
5085
5086 * parser.c testapi.c xmlIO.c xmlstring.c: more fixes.
5087
5088Mon Nov 8 11:24:57 CET 2004 Daniel Veillard <daniel@veillard.com>
5089
5090 * gentest.py testapi.c: more types, more coverage
5091 * parser.c parserInternals.c relaxng.c valid.c xmlIO.c
5092 xmlschemastypes.c: more problems fixed
5093
5094Mon Nov 8 10:24:28 HKT 2004 William Brack <wbrack@mmm.com.hk>
5095
5096 * gentest.py: fixed test file corruption problem
5097
5098Sun Nov 7 13:18:05 CET 2004 Daniel Veillard <daniel@veillard.com>
5099
5100 * gentest.py testapi.c: fixed typos and avoid Catalogs verbosity
5101
5102Sat Nov 6 23:25:16 CET 2004 Daniel Veillard <daniel@veillard.com>
5103
5104 * testapi.c: augmented the number of types
5105
5106Sat Nov 6 20:24:07 CET 2004 Daniel Veillard <daniel@veillard.com>
5107
5108 * HTMLtree.c tree.c xmlreader.c xmlwriter.c: a number of new
5109 bug fixes and documentation updates.
5110
5111Sat Nov 6 15:50:11 CET 2004 Daniel Veillard <daniel@veillard.com>
5112
5113 * gentest.py testapi.c: augmented type autogeneration for enums
5114 * xpath.c include/libxml/xpath.h: removed direct error reporting.
5115
5116Sat Nov 6 14:27:18 CET 2004 Daniel Veillard <daniel@veillard.com>
5117
5118 * encoding.c: fixed a regression in iconv support.
5119
5120Fri Nov 5 18:19:23 CET 2004 Daniel Veillard <daniel@veillard.com>
5121
5122 * gentest.py testapi.c: autogenerate a minimal NULL value sequence
5123 for unknown pointer types
5124 * HTMLparser.c SAX2.c chvalid.c encoding.c entities.c parser.c
5125 parserInternals.c relaxng.c valid.c xmlIO.c xmlreader.c
5126 xmlsave.c xmlschemas.c xmlschemastypes.c xmlstring.c xpath.c
5127 xpointer.c: This uncovered an impressive amount of entry points
5128 not checking for NULL pointers when they ought to, closing all
5129 the open gaps.
5130
5131Fri Nov 5 16:26:28 UTC 2004 William Brack <wbrack@mmm.com.hk>
5132
5133 * catalog.c: fixed problem with NULL entry (bug 157407)
5134 * xpath.c: fixed a couple of warnings (no change to logic)
5135
5136Fri Nov 5 15:30:43 CET 2004 Daniel Veillard <daniel@veillard.com>
5137
5138 * gentest.py testapi.c: more coverage
5139 * xmlunicode.c: one fix
5140
5141Fri Nov 5 23:15:51 CET 2004 Daniel Veillard <daniel@veillard.com>
5142
5143 * entities.c: fixed a compilation problem on a recent change
5144
5145Fri Nov 5 12:50:09 CET 2004 Daniel Veillard <daniel@veillard.com>
5146
5147 * gentest.py testapi.c: more coverage
5148 * nanoftp.c tree.c: more fixes
5149
5150Fri Nov 5 11:02:28 CET 2004 Daniel Veillard <daniel@veillard.com>
5151
5152 * gentest.py testapi.c: fixed the way the generator works,
5153 extended the testing, especially with more real trees and nodes.
5154 * HTMLtree.c tree.c valid.c xinclude.c xmlIO.c xmlsave.c: a bunch
5155 of real problems found and fixed.
5156 * entities.c: fix error reporting to go through the new handlers
5157
5158Thu Nov 4 18:44:56 CET 2004 Daniel Veillard <daniel@veillard.com>
5159
5160 * parser.c: dohh ... stupid change killing xmlParseDoc()
5161
5162Thu Nov 4 18:32:22 CET 2004 Daniel Veillard <daniel@veillard.com>
5163
5164 * gentest.py testapi.c: changing the way the .c is generated,
5165 extending the tests coverage
5166 * include/libxml/nanoftp.h nanoftp.c elfgcchack.h doc/*: fixing some
5167 function signatures, regenerating stuff
5168 * SAX2.c parser.c xmlIO.c: another set of bug fixes and API hardening
5169
5170Thu Nov 4 13:32:19 CET 2004 Daniel Veillard <daniel@veillard.com>
5171
5172 * gentest.py testapi.c: extending the tests coverage
5173
5174Thu Nov 4 11:52:28 CET 2004 Daniel Veillard <daniel@veillard.com>
5175
5176 * Makefile.am: gentest.py was missing from the EXTRA_DIST
5177
5178Thu Nov 4 11:48:47 CET 2004 Daniel Veillard <daniel@veillard.com>
5179
5180 * gentest.py testapi.c: extending the tests coverage
5181 * HTMLtree.c tree.c xmlsave.c xpointer.c: more fixes and cleanups
5182
5183Thu Nov 4 00:25:36 CET 2004 Daniel Veillard <daniel@veillard.com>
5184
5185 * gentest.py testapi.c: more fixes and extending the tests coverage
5186 * nanoftp.c xmlIO.c: more fixes and hardening
5187
5188Wed Nov 3 20:16:24 CET 2004 Daniel Veillard <daniel@veillard.com>
5189
5190 * gentest.py testapi.c: more fixes and extending the tests coverage
5191 * valid.c: bunch of cleanups and 2 leaks removed
5192
5193Wed Nov 3 18:06:44 CET 2004 Daniel Veillard <daniel@veillard.com>
5194
5195 * gentest.py testapi.c: more fixes and extending the tests coverage
5196 * list.c tree.c: more fixes and hardening
5197
5198Wed Nov 3 15:19:22 CET 2004 Daniel Veillard <daniel@veillard.com>
5199
5200 * gentest.py testapi.c: more fixes and extending the tests coverage
5201 * relaxng.c include/libxml/relaxng.h: adding a type init interface
5202 * include/libxml/xmlerror.h parser.c xmlreader.c xmlwriter.c: more
5203 cleanups and bug fixes raised by the regression tests
5204
5205Wed Nov 3 12:49:30 CET 2004 Daniel Veillard <daniel@veillard.com>
5206
5207 * gentest.py testapi.c: more fixes and extending the tests coverage
5208 * xmlwriter.c list.c: more hardeing of APIs
5209 * doc/apibuild.py: skip testapi.c when scanning the C files.
5210
5211Tue Nov 2 23:09:06 CET 2004 Daniel Veillard <daniel@veillard.com>
5212
5213 * gentest.py testapi.c: more testing and coverage
5214 * elfgcchack.h xmlstring.c include/libxml/xmlstring.h: more cleanups
5215 * doc/*: rebuilt
5216
5217Tue Nov 2 19:44:32 CET 2004 Daniel Veillard <daniel@veillard.com>
5218
5219 * gentest.py testapi.c: more developments on the API testing
5220 * HTMLparser.c tree.c: more cleanups
5221 * doc/*: rebuilt
5222
5223Tue Nov 2 15:49:34 CET 2004 Daniel Veillard <daniel@veillard.com>
5224
5225 * xmlmemory.c include/libxml/xmlmemory.h: adding xmlMemBlocks()
5226 * Makefile.am gentest.py testapi.c: work on generator of an
5227 automatic API regression test tool.
5228 * SAX2.c nanoftp.c parser.c parserInternals.c tree.c xmlIO.c
5229 xmlstring.c: various API hardeing changes as a result of running
5230 teh first set of automatic API regression tests.
5231 * test/slashdot16.xml: apparently missing from CVS, commited it
5232
5233Mon Nov 1 15:54:18 CET 2004 Daniel Veillard <daniel@veillard.com>
5234
5235 * xpath.c: fixed an UTF-8 parsing bug reported by Markus Bertheau
5236 on #fedora-devel
5237
5238Sun Oct 31 22:03:38 CET 2004 Daniel Veillard <daniel@veillard.com>
5239
5240 * parser.c: fixed a bug reported by Petr Pajas on the list and
5241 affecting XML::Libxml
5242
5243Sun Oct 31 16:33:54 CET 2004 Daniel Veillard <daniel@veillard.com>
5244
5245 * encoding.c doc/examples/testWriter.c: Fixed bug #153937, making
5246 sure the conversion functions return the number of byte written.
5247 Had to fix one of the examples.
5248
5249Fri Oct 29 14:16:56 CEST 2004 Daniel Veillard <daniel@veillard.com>
5250
5251 * doc/xmllint.1 doc/xmllint.xml: indicate - means stdin closing #156626
5252
5253Fri Oct 29 14:03:36 CEST 2004 Daniel Veillard <daniel@veillard.com>
5254
5255 * python/libxml.c: register xmlSchemaSetValidErrors, patch from
5256 Brent Hendricks in the mailing-list
5257 * include/libxml/valid.h HTMLparser.c SAX2.c valid.c
5258 parserInternals.c: fix #156626 and more generally how to find out
5259 if a validation contect is part of a parsing context or not. This
5260 can probably be improved to make 100% sure that vctxt->userData
5261 is the parser context too. It's a bit hairy because we can't
5262 change the xmlValidCtxt structure without breaking the ABI since
5263 this change xmlParserCtxt information indexes.
5264
5265Wed Oct 27 19:26:20 CEST 2004 Daniel Veillard <daniel@veillard.com>
5266
5267 * ChangeLog NEWS configure.in doc/*: preparing release 2.6.15
5268 * debugXML.c nanoftp.c xmlschemas.c xmlschemastypes.c: cleanups
5269
5270Wed Oct 27 09:31:24 PDT 2004 William Brack <wbrack@mmm.com.hk>
5271
5272 * uri.c: fixed a stupid mistake in xmlBuildRelativeURI
5273 (bug 156527)
5274
5275Wed Oct 27 11:44:35 CEST 2004 Daniel Veillard <daniel@veillard.com>
5276
5277 * nanoftp.c nanohttp.c: second part of the security fix for
5278 xmlNanoFTPConnect() and xmlNanoHTTPConnectHost().
5279
5280Tue Oct 26 23:57:02 CEST 2004 Daniel Veillard <daniel@veillard.com>
5281
5282 * nanoftp.c: applied fixes for a couple of potential security problems
5283 * tree.c valid.c xmllint.c: more fixes on the string interning checks
5284
5285Tue Oct 26 18:09:59 CEST 2004 Daniel Veillard <daniel@veillard.com>
5286
5287 * debugXML.c include/libxml/xmlerror.h: added checking for names
5288 values and dictionnaries generates a tons of errors
5289 * SAX2.ccatalog.c parser.c relaxng.c tree.c xinclude.c xmlwriter.c
5290 include/libxml/tree.h: fixing the errors in the regression tests
5291
5292Mon Oct 25 16:04:22 PDT 2004 William Brack <wbrack@mmm.com.hk>
5293
5294 * parser.c: modified the handling of _private for entity
5295 expansion (bug 155816)
5296
5297Mon Oct 25 17:11:37 CEST 2004 Daniel Veillard <daniel@veillard.com>
5298
5299 * parser.c: fixed the leak reported by Volker Roth on the list
5300 * test/ent10 result//ent10*: added a specific test for the problem
5301
5302Sat Oct 23 11:07:41 PDT 2004 William Brack <wbrack@mmm.com.hk>
5303
5304 * valid.c: unlinked the internal subset within xmlValidateDtd
5305 (bug 141827)
5306 * configure.in: added -Wall to developer's flags
5307 * doc/examples/reader4.res: added to CVS
5308
5309Fri Oct 22 16:36:50 CEST 2004 Daniel Veillard <daniel@veillard.com>
5310
5311 * HTMLparser.c: added support for HTML PIs #156087
5312 * test/HTML/python.html result/HTML/python.html*: added specific tests
5313
5314Fri Oct 22 15:20:23 CEST 2004 Daniel Veillard <daniel@veillard.com>
5315
5316 * threads.c: fixed nasty bug #156087
5317
5318Fri Oct 22 21:04:20 CEST 2004 Daniel Veillard <daniel@veillard.com>
5319
5320 * python/libxml.c: fixed a problem occuring only in x86_64 when
5321 very large error messages are raised to the Python handlers.
5322
5323Thu Oct 21 18:03:21 CEST 2004 Daniel Veillard <daniel@veillard.com>
5324
5325 * xmlschemas.c: fixed a memory bug
5326 * doc/examples/reader4.c doc/examples/*: added test from Graham Bennett
5327 and regenerated the directory
5328
5329Tue Oct 19 11:06:39 CEST 2004 Daniel Veillard <daniel@veillard.com>
5330
5331 * include/libxml/xmlreader.h xmlreader.c: applied patch from
5332 Graham Bennett adding 4 convenience functions to the reader API.
5333
5334Fri Oct 15 11:22:48 PDT 2004 William Brack <wbrack@mmm.com.hk>
5335
5336 * debugXML.c: excluded a few nodes (with no content) from the
5337 string check routine.
5338
5339Fri Oct 15 10:48:30 EDT 2004 Daniel Veillard <daniel@veillard.com>
5340
5341 * debugXML.c include/libxml/xmlerror.h: added UTF-8 string checking,
5342 raise a problem, need debug
5343
5344Wed Oct 13 02:17:36 CEST 2004 Daniel Veillard <daniel@veillard.com>
5345
5346 * python/Makefile.am: applied patch from Thomas Fitzsimmons fixing
5347 #155240 building outside the source tree. but make tests fails.
5348
5349Mon Oct 11 16:26:51 CEST 2004 Daniel Veillard <daniel@veillard.com>
5350
5351 * debugXML.c include/libxml/xmlerror.h: added namespace checking
5352
5353Sat Oct 9 22:36:21 CEST 2004 Daniel Veillard <daniel@veillard.com>
5354
5355 * debugXML.c: some framework preparation to add namespace checkings
5356
5357Thu Oct 7 15:12:58 CEST 2004 Daniel Veillard <daniel@veillard.com>
5358
5359 * debugXML.c include/libxml/debugXML.h include/libxml/xmlerror.h:
5360 adding the tree debug mode
5361 * parser.c relaxng.c tree.c xpath.c: fixing various problems reported
5362 by the debug mode.
5363 * SAX2.c: another tree fix from Rob Richards
5364
5365Wed Oct 6 10:50:03 PDT 2004 William Brack <wbrack@mmm.com.hk>
5366
5367 * catalog.c: small change to last fix, to get xml:base right
5368
5369Wed Oct 6 09:33:51 PDT 2004 William Brack <wbrack@mmm.com.hk>
5370
5371 * catalog.c: added code to handle <group>, including dumping
5372 to output (bug 151924).
5373 * xmlcatalog.c, xmlstring.c, parser.c: minor compiler warning
5374 cleanup (no change to logic)
5375
5376Mon Oct 4 16:09:07 CEST 2004 Daniel Veillard <daniel@veillard.com>
5377
5378 * configure.in debugXML.c include/libxml/xmlversion.h.in
5379 include/libxml/xmlwin32version.h.in: revamped the XML debugging
5380 module and prepare for a new checking mode
5381
5382Mon Oct 4 13:53:24 CEST 2004 Daniel Veillard <daniel@veillard.com>
5383
5384 * parser.c: applied patch from Malcolm Tredinnick fixing bug #152426
5385
5386Mon Oct 4 12:26:28 CEST 2004 Daniel Veillard <daniel@veillard.com>
5387
5388 * python/generator.py python/libxml.c python/tests/outbuf.py:
5389 applied patch from Malcolm Tredinnick fixing bug #154294
5390 related to saving to python file objects.
5391
5392Sat Oct 2 21:08:51 PDT 2004 William Brack <wbrack@mmm.com.hk>
5393
5394 * tree.c: changed xmlHasNsProp to properly handle a request for
5395 the default namespace (bug 153557)
5396
5397Sat Oct 2 18:18:27 PDT 2004 William Brack <wbrack@mmm.com.hk>
5398
5399 * parser.c: fixed problem with dictionary handling within
5400 xmlParseInNodeContext (bug 153175)
5401
5402Sat Oct 2 15:46:37 PDT 2004 William Brack <wbrack@mmm.com.hk>
5403
5404 * check-relaxng-test-suite.py, check-relaxng-test-suite2.py,
5405 check-xinclude-test-suite.py, check-xml-test-suite.py,
5406 check-xsddata-test-suite.py, doc/examples/index.py: changed
5407 changed sys.path setting from 'append' to 'insert' (patch
5408 supplied by Malcolm Tredinnick) (bug 153716)
5409
5410Sat Oct 2 15:03:14 PDT 2004 William Brack <wbrack@mmm.com.hk>
5411
5412 * include/libxml/parserInternals.h: added two new macros
5413 IS_ASCII_LETTER and IS_ASCII_DIGIT used with (html)
5414 parsing and xpath for testing data not necessarily
5415 unicode.
5416 * HTMLparser.c, xpath.c: changed use of IS_LETTER_CH and
5417 IS_DIGIT_CH macros to ascii versions (bug 153936).
5418
5419Fri Oct 1 20:37:25 PDT 2004 William Brack <wbrack@mmm.com.hk>
5420
5421 * error.c: added some coding to attempt to display which file
5422 contains an error when using XInclude (bug 152623)
5423
5424Thu Sep 30 11:19:17 CEST 2004 Daniel Veillard <daniel@veillard.com>
5425
5426 * configure.in: stupid cut'n paste bug in xmllint detection
5427
5428Wed Sep 29 17:47:56 CEST 2004 Daniel Veillard <daniel@veillard.com>
5429
5430 * configure.in doc/*: releasing 2.6.14, rebuilding the docs
5431
5432Wed Sep 29 15:00:11 CEST 2004 Kasimier Buchcik <libxml2-cvs@cazic.net>
5433
5434 * xmlschemas.c include/libxml/xmlerror.h include/libxml/xmlschemas.h
5435 include/libxml/schemasInternals.h: Parsing of <complexContent>
5436 - handle attribute 'mixed', catch illegal attributes.
5437 Parsing of <complexType> - handle attributes 'abstract',
5438 'final' and 'block', catch illegal attributes.
5439 Validation of complex types - handle abstract types.
5440 Added handling of default/fixed attributes and element values.
5441 Per validation option attribute nodes/text nodes are created
5442 on the instance.
5443 Added the corresponding constraints for fixed/default.
5444 Added xmlSchemaSetValidOptions, xmlSchemaGetValidOptions
5445 to the external API.
5446 Extended element declaration constraints.
5447 Got rid of perseverative creation of temporery validation/parser
5448 contexts.
5449 Added handling of xsi:schemaLocation and
5450 xsi:noNamespaceSchemaLocation.
5451 Fixed xsi:type component resolution if using non-prefixed
5452 QNames.
5453 * xmlregexp.c xmlschemas.c include/libxml/xmlautomata.h:
5454 Enabled namespace awareness of the content model if using the
5455 model group "all".
5456 * test/schemas/bug152470_1.xsd: Removed an "abstract" attribute,
5457 which broke the test.
5458 * xstc/xstc.py: Workaround to accomodate case insensitive
5459 test definitions in ms-test.def.xml (was missing in a previous
5460 commit).
5461
5462Wed Sep 29 11:03:10 CEST 2004 Daniel Veillard <daniel@veillard.com>
5463
5464 * python/drv_libxml2.py: another patch from Malcolm Tredinnick
5465 adding option not to load dtd from the drv_libxml2.py module
5466 #134633
5467
5468Tue Sep 28 14:30:22 CEST 2004 Daniel Veillard <daniel@veillard.com>
5469
5470 * acconfig.h config.h.in configure.in xmlIO.c xmlregexp.c xmlschemas.c
5471 xmlschemastypes.c: another patch from Malcolm Tredinnick fixing
5472 warning generated by the Nonstop Kernel Open System Services
5473 compiler #151710
5474
5475Tue Sep 28 13:07:37 CEST 2004 Daniel Veillard <daniel@veillard.com>
5476
5477 * python/libxml.py: applied patch from Malcolm Tredinnick fixing
5478 python exception hierarchy #139824
5479
5480Sun Sep 26 16:40:24 CEST 2004 Daniel Veillard <daniel@veillard.com>
5481
5482 * valid.c TODO: applied patch from Malcolm Tredinnick fixing errata
5483 E20 concerning NMTOKENS and co. validation #153722
5484 * result/VC/AttributeNmtokens test/VC/AttributeNmtokens
5485 test/VCM/AttributeNmtokens.xml: also added tests from Malcolm
5486
5487Sun Sep 26 16:24:44 CEST 2004 Daniel Veillard <daniel@veillard.com>
5488
5489 * xstc/xstc.py: applied patch from Malcolm Tredinnick fixing space/tabs
5490 #153713
5491 * xpath.c: fixed a realloc potential problem
5492
5493Fri Sep 24 16:14:12 CEST 2004 Daniel Veillard <daniel@veillard.com>
5494
5495 * Makefile.am: fixed make valgrind xstc
5496
5497Thu Sep 23 18:23:46 CEST 2004 Daniel Veillard <daniel@veillard.com>
5498
5499 * xmlschemastypes.c: fixing an out of bound adressing issue
5500
5501Thu Sep 23 15:14:12 CEST 2004 Daniel Veillard <daniel@veillard.com>
5502
5503 * HTMLparser.c parser.c relaxng.c xmlschemas.c: more memory related
5504 code cleanups.
5505
5506Thu Sep 23 01:04:30 CEST 2004 Daniel Veillard <daniel@veillard.com>
5507
5508 * parser.c: fixed a bunch of errors when realloc failed.
5509
5510Wed Sep 22 23:56:05 CEST 2004 Daniel Veillard <daniel@veillard.com>
5511
5512 * threads.c uri.c: couple of memory fixes from Mark Vakoc reported
5513 by Purify on Windows.
5514
5515Mon Sep 20 22:01:47 CEST 2004 Daniel Veillard <daniel@veillard.com>
5516
5517 * xmllint.c: added --timing --copy timing for the copy
5518 * vms/build_libxml.com: applied patch from Craig Berry
5519 to build with recent releases
5520
5521Fri Sep 17 21:25:33 PDT 2004 William Brack <wbrack@mmm.com.hk>
5522
5523 * nanohttp.c, include/libxml/nanohttp.h: added the routine
5524 xmlNanoHTTPContentLength to the external API (bug151968).
5525 * parser.c: fixed unnecessary internal error message (bug152060);
5526 also changed call to strncmp over to xmlStrncmp.
5527 * encoding.c: fixed compilation warning (bug152307).
5528 * tree.c: fixed segfault in xmlCopyPropList (bug152368); fixed
5529 a couple of compilation warnings.
5530 * HTMLtree.c, debugXML.c, xmlmemory.c: fixed a few compilation
5531 warnings; no change to logic.
5532
5533Fri Sep 17 10:40:23 CEST 2004 Daniel Veillard <daniel@veillard.com>
5534
5535 * parser.c: removed some extern before function code reported by
5536 Kjartan Maraas on IRC
5537 * legacy.c: fixed compiling when configuring out the HTML parser
5538 * Makefile.am: added a declaration for CVS_EXTRA_DIST
5539 * HTMLparser.c: beginning of an attempt at cleaning up the construction
5540 of the HTML parser data structures, current data generate a huge
5541 amount of ELF relocations at loading time.
5542
5543Fri Sep 17 10:36:23 CEST 2004 Daniel Veillard <daniel@veillard.com>
5544
5545 * ChangeLog: applied fix from Stepan Kasal to fix duplication
5546 in the change log and cleanup of space/tabs issues.
5547
5548Thu Sep 16 13:24:27 CEST 2004 Kasimier Buchcik <libxml2-cvs@cazic.net>
5549
5550 * xmlschemas.c include/libxml/schemasInternals.h
5551 test/schemas/bug152470_1.* result/schemas/bug152470_1_1*:
5552 Simpified attribute wildcard creation and assignment to get rid
5553 of memory leaks.
5554 Restructured the validation process.
5555 Restructured and expanded parsing of <attributeGroup>.
5556 Added initial handing of xsi:type.
5557 Advanced handling of xsi:nil (should work now for simple types).
5558 Added construction of schemata using xsi:schemaLocation and
5559 xsi:noNamespaceSchemaLocation; this is not enabled, since
5560 no corresponding API exists yet.
5561 Moved the content model to complex type components.
5562 Resolution of types for attributes will look for simple types
5563 only (incl. all the built-in simple types).
5564 Extended parsing of 'anyAttribute'.
5565 Fixed content-type type for complex types if derived from
5566 'anyType' using the short-hand form (see bug # 152470,
5567 submitted by Thilo Jeremias).
5568 * include/libxml/xmlschematypes.h: Cleaned up some comments.
5569 * xstc/xstc.py: Workaround to accomodate case insensitive
5570 test definitions in ms-test.def.xml.
5571 * result/schemas/deter0_0_0.err result/schemas/ns0_0_2.err
5572 result/schemas/ns0_1_2.err: Adapted.
5573
5574Sat Sep 11 09:04:22 PDT 2004 William Brack <wbrack@mmm.com.hk>
5575
5576 * xmlwriter.c: changed char array initialisation to avoid a
5577 complaint from some compiler(s) (bug 152308)
5578
5579Thu Sep 9 07:22:11 PDT 2004 William Brack <wbrack@mmm.com.hk>
5580
5581 * encoding.c: applied fixes for the UTF8ToISO8859x transcoding
5582 routine suggested by Mark Itzcovitz
5583
5584Wed Sep 8 22:50:27 CEST 2004 Daniel Veillard <daniel@veillard.com>
5585
5586 * valid.c xmlsave.c: fixed 2 problems raised by #152140, one
5587 which is that notation not in the internal subset should
5588 not be saved, and the second more nasty on an error saving
5589 NOTATIONs, if there is a proof that nobody uses notations !
5590
5591Wed Sep 8 11:04:27 CEST 2004 Kasimier Buchcik <libxml2-cvs@cazic.net>
5592
5593 * xmlschemas.c include/libxml/xmlschemas.h: Added the function
5594 xmlSchemaValidateOneElement to the XML Schema validation API,
5595 as proposed by Jeffrey Fink - see bug # 152073.
5596
5597Tue Sep 7 11:10:36 CEST 2004 Daniel Veillard <daniel@veillard.com>
5598
5599 * configure.in doc/Makefile.am xstc/Makefile.am: some cleanup
5600 checking for xmllint and xsltproc in configure.in, fixed
5601 make dist w.r.t. the new xstc subdir.
5602 * doc/*: rebuilt
5603
5604Mon Sep 6 16:42:59 CEST 2004 Kasimier Buchcik <libxml2-cvs@cazic.net>
5605
5606 * xstc/xstc.py: Changed to finally validate instance documents.
5607
5608Mon Sep 6 16:04:01 CEST 2004 Daniel Veillard <daniel@veillard.com>
5609
5610 * xstc/Makefile.am Makefile.am: integrated to "make valgrind",
5611 heavy ... weight 250MB of VM !
5612
5613Mon Sep 6 14:54:39 CEST 2004 Daniel Veillard <daniel@veillard.com>
5614
5615 * xstc/Makefile.am xstc/xstc-to-python.xsl xstc/xstc.py Makefile.am:
5616 more cleanup in integrating the xstc testsuite
5617
5618Mon Sep 6 13:56:28 CEST 2004 Daniel Veillard <daniel@veillard.com>
5619
5620 * Makefile.am configure.in xstc/.cvsignore xstc/Makefile.am:
5621 starting to integrate the xstc suite in the normal regression
5622 tests
5623
5624Mon Sep 6 13:14:11 CEST 2004 Kasimier Buchcik <libxml2-cvs@cazic.net>
5625
5626 * xstc/sun-test-def.xml: The "tsDir" attribute was not
5627 set correctly.
5628
5629Mon Sep 6 11:52:50 CEST 2004 Daniel Veillard <daniel@veillard.com>
5630
5631 * check-xinclude-test-suite.py: when output and expected do not match
5632 exactly run diff to put the differences in the log c.f. #148691
5633
5634Mon Sep 6 11:17:35 CEST 2004 Kasimier Buchcik <libxml2-cvs@cazic.net>
5635
5636 * xstc/xstc-to-python.xslt xstc/ms-test-def.xml xstc/nist-test-def.xml
5637 xstc/sun-test-def.xml: Initial release of generation files to
5638 create python test scripts, which will run the W3C XML Schema Test
5639 Collection. The ms-test-def.xml and sun-test-def.xml files
5640 were extracted from the online HTML XSTC results [1], since they did
5641 not exist for the SUN tests, and only partially did exist for the
5642 MS tests. The NIST definition file was created by concatenation
5643 of the existing definition files for each single datatype.
5644 The stylesheet "xstc-to-python.xslt" should be run against the
5645 definition files to produce the python scripts.
5646 [1] "http://www.w3.org/XML/2001/05/xmlschema-test-collection/
5647 results-master.html"
5648
5649Fri Sep 3 20:29:59 CEST 2004 Kasimier Buchcik <libxml2-cvs@cazic.net>
5650
5651 * xmlschemas.c include/libxml/schemasInternals.h
5652 include/libxml/xmlerror.h: Fixed a seg fault in xmlGetQNameProp:
5653 a format argument was missing.
5654 Fixed wrong assignment of the owner of a wildcard in
5655 xmlSchemaBuildAttributeValidation (in the shorthandform of
5656 <complexType>; this caused a seg fault, due to a double-free
5657 of the wildcard.
5658 Added a check for circular attribute group references.
5659 Added a check for circular model group definition references.
5660 Fixed a dublicate xmlParserErrors enum value - see bug #151738.
5661
5662Fri Sep 3 10:08:13 PDT 2004 William Brack <wbrack@mmmm.com.hk>
5663
5664 * xmlstring.c: modified comments on xmlGetUTF8Char in
5665 response to bug 151760 (no change to logic)
5666
5667Tue Aug 31 09:46:18 PDT 2004 William Brack <wbrack@mmm.com.hk>
5668
5669 * xmlstring.c: fixed error reported on the list caused by
5670 my last change
5671
5672Tue Aug 31 15:41:52 CEST 2004 Daniel Veillard <daniel@veillard.com>
5673
5674 * NEWS configure.in doc/*: release of libxml2-2.6.13
5675
5676Tue Aug 31 14:14:30 CEST 2004 Daniel Veillard <daniel@veillard.com>
5677
5678 * xmlIO.c: fixing #151456, an encoding error could generate
5679 a serialization loop.
5680
5681Tue Aug 31 11:34:04 CEST 2004 Daniel Veillard <daniel@veillard.com>
5682
5683 * Makefile.am: also produce a tar ball with just the sources
5684 * xmllint.c: added --path option and --load-trace options to
5685 xmllint, RFE #147740 based on xsltproc versions
5686 * doc/xmllint.* doc/*: updated the man page and rebuilt
5687
5688Tue Aug 31 10:37:23 CEST 2004 Daniel Veillard <daniel@veillard.com>
5689
5690 * xmlschemastypes.c: "" is a valid hexbinary string dixit xmlschema-dev
5691 * result/schemas/hexbinary_0_1.err test/schemas/hexbinary_1.xml:
5692 update the test.
5693 * test/ns5 result//ns5*: added a test for the namespace bug fixed
5694 in previous commit.
5695 * Makefile.am: added a message in the regression tests
5696
5697Mon Aug 30 23:36:21 PDT 2004 William Brack <wbrack@mmm.com.hk>
5698
5699 * SAX2.c: fixed bug introduced during OOM fixup causing problems
5700 with default namespace when a named prefix with the same href
5701 was present (reported on the mailing list by Karl Eichwalder.
5702 * xmlstring.c: modified xmlCheckUTF8 with suggested code from
5703 Julius Mittenzwei.
5704 * dict.c: added a typecast to try to avoid problem reported by
5705 Pascal Rodes.
5706
5707Mon Aug 30 12:45:46 CEST 2004 Kasimier Buchcik <libxml2-cvs@cazic.net>
5708
5709 * xmlschemas.c: Fixed a bug in xmlSchemasCheckFacet, which did
5710 not create a computed value on a facet and thus crashed during
5711 validation of instances.
5712 Expanded validity checks for min/maxOccurs attributes.
5713 Expanded validity checks for the value of the attribute "form".
5714
5715Fri Aug 27 18:32:24 PST 2004 William Brack <wbrack@mmm.com.hk>
5716
5717 * xmlstring.c: fixed a problem with xmlCheckUTF8 reported on the
5718 mailing list by Julius Mittenzwei
5719
5720Fri Aug 27 00:13:39 CEST 2004 Daniel Veillard <daniel@veillard.com>
5721
5722 * libxml.spec.in: added BuildRequires: zlib-devel, fixes
5723 Red Hat bug #124942
5724
5725Thu Aug 26 12:27:23 CEST 2004 Daniel Veillard <daniel@veillard.com>
5726
5727 * parser.c: remove a warning on Solaris
5728 * xmlschemastype.c: fix a crashing bug #151111
5729
5730Wed Aug 25 22:20:18 CEST 2004 Kasimier Buchcik <libxml2-cvs@cazic.net>
5731
5732 * test/schemas/import-bad-1_0.imp: Added missing test file.
5733 * xmlschemas.c include/libxml/xmlerror.h include/libxml/xmlschemas.h:
5734 Substituted the obsolete xmlSchemaValidError(s) for xmlParserErrors
5735 - see #150840.
5736 Changed the import of schemas to allow failure of location
5737 of a resource to be imported.
5738 * result/schemas/all_* result/schemas/any3_0_0.err
5739 result/schemas/choice_* result/schemas/import1_0_0.err
5740 result/schemas/list0_0_1.err result/schemas/list0_1_0.err
5741 result/schemas/list0_1_1.err result/schemas/ns0_0_2.err
5742 result/schemas/ns0_1_2.err: Adapted regression test results.
5743
5744Tue Aug 24 20:49:15 MDT 2004 John Fleck <jfleck@inkstain.net>
5745
5746 * doc/tutorial/xmltutorial.xml, xmltutorial.pdf, *.html
5747 fix Xpath memory leak (thanks to sKaBoy and William Brack)
5748
5749Tue Aug 24 21:10:59 CEST 2004 Igor Zlatkovic <igor@zlatkovic.com>
5750
5751 * parser.c: fixed path problem in DTD loading reported by
5752 Sameer Abhinkar
5753
5754Tue Aug 24 16:40:51 CEST 2004 Igor Zlatkovic <igor@zlatkovic.com>
5755
5756 * win32/configure.js: added support for version extra
5757 * win32/Makefile.*: upgraded to zlib 1.2.1
5758
5759Mon Aug 23 14:33:54 CEST 2004 Daniel Veillard <daniel@veillard.com>
5760
5761 * configure.in: removing -O -g from default gcc flags #150828
5762
5763Sun Aug 22 16:26:46 CEST 2004 Daniel Veillard <daniel@veillard.com>
5764
5765 * configure.in doc/* NEWS: preparing 2.6.12 release, updated and
5766 and rebuilt the docs.
5767
5768Sun Aug 22 16:07:20 CEST 2004 Daniel Veillard <daniel@veillard.com>
5769
5770 * python/libxml.c: fix a problem on last commit
5771
5772Sun Aug 22 15:16:53 CEST 2004 Daniel Veillard <daniel@veillard.com>
5773
5774 * xmllint.c xpath.c include/libxml/xpath.h
5775 include/libxml/xpathInternals.h python/libxml.c
5776 python/libxml_wrap.h: trying to remove some warning when compiling
5777 on Fedora Core 3 and 64bits
5778
5779Sat Aug 21 0:035:10 CET 2004 Kasimier Buchcik <libxml2-cvs@cazic.net>
5780
5781 * xmlschemas.c: modified parsing of <list>, <union>, <restriction>,
5782 <sequence>, <choice>, <include>, <import>.
5783 Fixed schema defaults (elementFormDefault, etc.) for included
5784 schemas.
5785 Fixed a bug which reported attributes as invalid on
5786 elements declarations with the built-in type 'anyType'.
5787 Added "lax" validation of the content of elements of type
5788 'anyType'.
5789 Fixed: element declarations with the same name were treated
5790 as duplicate if located in the subtree of <choice> -> <sequence>.
5791 (This was bug 150623, submitted by Roland Lezuo)
5792 Fixed cleanup of error codes in xmlSchemaValidateDoc as proposed
5793 by Igor Kapitanker. (This was bug 150647, submitted by Igor
5794 Kapitanker)
5795 * xmlschemastypes.c: Changed the type of anyType to
5796 XML_SCHEMAS_ANYTYPE.
5797 * include/libxml/xmlerror.h: Added schema parser errors.
5798 * result/schemas/bug145246_0_0*
5799 result/schemas/extension1_0_2.err: Changed test results.
5800 * result/schemas/ct-sc-nobase_0_0*
5801 result/schemas/facet-whiteSpace_0_0*
5802 result/schemas/import1_0_0* result/schemas/import2_0_0*
5803 result/schemas/include2_0_0* result/schemas/include3_0_0*
5804 result/schemas/restriction-attr1_0_0*
5805 result/schemas/seq-dubl-elem1_0_0*
5806 result/schemas/xsd-list-itemType_0_0*: Added new rest results.
5807 test/schemas/bug145246.xsd.imp test/schemas/ct-sc-nobase_0*
5808 test/schemas/facet-whiteSpace_0* test/schemas/import1_0*
5809 test/schemas/import2_0* test/schemas/include2_0*
5810 test/schemas/include3_0* test/schemas/restriction-attr1_0*
5811 test/schemas/seq-dubl-elem1_0* test/schemas/xml.xsd
5812 test/schemas/xsd-list-itemType_0*: Added new tests and missing
5813 files.
5814
5815Fri Aug 20 18:51:36 CEST 2004 Daniel Veillard <daniel@veillard.com>
5816
5817 * Makefile.am configure.in: a bit of cleanup and a extra variable for
5818 CVS dist
5819
5820Thu Aug 19 07:44:07 MDT 2004 John Fleck <jfleck@inkstain.net>
5821
5822 * doc/xmllint.xml, xmllint.1, xmllint.html:
5823 Edit and rebuild the man pages with Daniel's C14 update
5824
5825Wed Aug 18 19:15:27 PDT 2004 William Brack <wbrack@mmm.com.hk>
5826
5827 * parser.c: fixed missing line numbers on entity as reported
5828 on the list by Steve Cheng
5829
5830Wed Aug 18 14:04:31 PDT 2004 William Brack <wbrack@mmm.com.hk>
5831
5832 * configure.in globals.c include/libxml/xmlversion.h.in
5833 include/libxml/xmlwin32version.h.in: added some code to
5834 include the CVS ChangeLog version in the xmlParserVersion
5835 string (printed by xmllint with --version)
5836
5837Wed Aug 18 11:14:06 CEST 2004 Daniel Veillard <daniel@veillard.com>
5838
5839 * xmlschemas.c include/libxml/xmlschemas.h python/generator.py
5840 python/libxml.c python/libxml_wrap.h python/types.c
5841 python/tests/schema.py python/tests/Makefile.am: Applied patch
5842 from Torkel Lyng to add Schemas support to the Python bindings
5843 and extend the schemas error API, registered a new test.
5844 * doc/* elfgcchack.h: rebuilt to regenerate the bindings
5845
5846Mon Aug 16 14:36:25 CEST 2004 Daniel Veillard <daniel@veillard.com>
5847
5848 * debugXML.c: added help for new set shell command
5849 * xinclude.c xmllint.c xmlreader.c include/libxml/parser.h:
5850 added parser option to not generate XInclude start/end nodes,
5851 added a specific option to xmllint to test it fixes #130769
5852 * Makefile.am: regression test the new feature
5853 * doc/xmllint.1 doc/xmllint.xml: updated man page to document option.
5854
5855Mon Aug 16 02:42:30 CEST 2004 Daniel Veillard <daniel@veillard.com>
5856
5857 * xmlIO.c: small typo pointed out by Mike Hommey
5858 * doc/xmllint.xml, xmllint.html, xmllint.1: slightly improved
5859 the --c14n description, c.f. #144675 .
5860 * nanohttp.c nanoftp.c: applied a first simple patch from
5861 Mike Hommey for $no_proxy, c.f. #133470
5862 * parserInternals.c include/libxml/parserInternals.h
5863 include/libxml/xmlerror.h: cleanup to avoid 'error' identifier
5864 in includes #137414
5865 * parser.c SAX2.c debugXML.c include/libxml/parser.h:
5866 first version of the inplementation of parsing within
5867 the context of a node in the tree #142359, new function
5868 xmlParseInNodeContext(), added support at the xmllint --shell
5869 level as the "set" function
5870 * test/scripts/set* result/scripts/* Makefile.am: extended
5871 the script based regression tests to instrument the new function.
5872
5873Sat Aug 14 18:53:08 MDT 2004 John Fleck <jfleck@inkstain.net>
5874
5875 * doc/xmllint.xml, xmllint.html, xmllint.1:
5876 add c14n to man page (man, it's hard to keep up with
5877 Daniel!)
5878
5879Sat Aug 14 18:45:38 MDT 2004 John Fleck <jfleck@inkstain.net>
5880
5881 * doc/xmllint.xml, xmllint.html, xmllint.1:
5882 add pattern, walker, maxmem, output and xmlout to man page
5883 fixes #144675
5884
5885Sun Aug 15 00:41:12 CEST 2004 Daniel Veillard <daniel@veillard.com>
5886
5887 * xmllint.c: added a --c14n option to canonicalize the output
5888 should close the RFE #143226
5889
5890Sat Aug 14 23:50:10 CEST 2004 Daniel Veillard <daniel@veillard.com>
5891
5892 * tree.c: Dodji pointed out a bug in xmlGetNodePath()
5893 * xmlcatalog.c: applied patch from Albert Chin to add a
5894 --no-super-update option to xmlcatalog see #145461
5895 and another patch also from Albert Chin to not crash
5896 on -sgml --del without args see #145462
5897 * Makefile.am: applied another patch from Albert Chin to
5898 fix a problem with diff on Solaris #145511
5899 * xmlstring.c: fix xmlCheckUTF8() according to the suggestion
5900 in bug #148115
5901 * python/libxml.py: apply fix from Marc-Antoine Parent about
5902 the errors in libxml(2).py on the node wrapper #135547
5903
5904Sat Aug 14 13:18:57 CEST 2004 Daniel Veillard <daniel@veillard.com>
5905
5906 * Makefile.am: added a dumb rule to able to compile tst.c
5907 when people submit a sample test program
5908 * xmlschemas.c: applied small patch from Eric Haszlakiewicz
5909 to document xmlSchemasSetValidErrors() limitations, #141827
5910 * error.c: Add information in generic and structured error
5911 setter functions that this need to be done per thread #144308
5912 * xmlsave.c: fixed bug whith missing NOTATION(s) serialization
5913 bug #144162
5914 * doc/xmllint.xml: typo fix #144840
5915
5916Tue Aug 10 07:19:31 PDT 2004 Daniel Veillard <daniel@veillard.com>
5917
5918 * configure.in xmlregexp.c xmlschemas.c xmlschemastypes.c
5919 include/libxml/schemasInternals.h include/libxml/xmlerror.h
5920 include/libxml/xmlschemastypes.h: applied Schemas patches
5921 from Kasimier Buchcik
5922 * test/ result/ bug141333* annot-err* any[1-4]* bug145246*
5923 element-err* element-minmax-err* include1* restrict-CT-attr-ref*:
5924 lot of new tests for things fixed by the patch
5925
5926Fri Aug 6 09:22:34 PDT 2004 William Brack <wbrack@mmm.com.hk>
5927
5928 * valid.c: fixed my mis-handling of External ID on last
5929 change.
5930
5931Wed Aug 4 23:40:21 PDT 2004 William Brack <wbrack@mmm.com.hk>
5932
5933 * valid.c: changed the parsing of a document's DTD to use
5934 the proper base path (bug 144366)
5935
5936Wed Aug 4 16:58:08 CEST 2004 Daniel Veillard <daniel@veillard.com>
5937
5938 * Makefile.am config.h.in configure.in python/Makefile.am:
5939 applied a patch from Gerrit P. Haase to get python bindings
5940 on Cygwin
5941
5942Tue Aug 3 15:08:22 PDT 2004 William Brack <wbrack@mmm.com.hk>
5943
5944 * include/libxml/valid.h: elaborated on description of
5945 xmlValidityWarningFunc and xmlValidityErrorFunc (bug
5946 144760)
5947 * xmlIO.c, xmlschemastypes.c, include/libxml/schemasinternals.h:
5948 minor fixes to comments for doc rebuilding errors.
5949 * doc/*.html: rebuilt the docs
5950
5951Tue Aug 3 23:59:23 CEST 2004 Daniel Veillard <daniel@veillard.com>
5952
5953 * doc/ChangeLog.xsl doc/downloads.html doc/xml.html doc/*:
5954 fixes documentation glitches raised by Oliver Stoeneberg
5955
5956Tue Aug 3 09:42:31 PDT 2004 William Brack <wbrack@mmm.com.hk>
5957
5958 * tree.c: fixed problem with memory leak on text nodes in DTD
5959 (bug 148965) with patch provided by Darrell Kindred
5960
5961Tue Aug 3 08:14:44 PDT 2004 William Brack <wbrack@mmm.com.hk>
5962
5963 * HTMLparser.c: fixed initialisation problem for htmlReadMemory
5964 (bug 149041)
5965
5966Sat Jul 31 11:01:33 PDT 2004 William Brack <wbrack@mmm.com.hk>
5967
5968 * doc/buildDocBookCatalog: enhanced per bug 119876. Further
5969 info posted to the mailing list.
5970
5971Sat Jul 31 09:12:44 PDT 2004 William Brack <wbrack@mmm.com.hk>
5972
5973 * SAX2.c, encoding.c, error.c, parser.c, tree.c, uri.c, xmlIO.c,
5974 xmlreader.c, include/libxml/tree.h: many further little changes
5975 for OOM problems. Now seems to be getting closer to "ok".
5976 * testOOM.c: added code to intercept more errors, found more
5977 problems with library. Changed method of flagging / counting
5978 errors intercepted.
5979
5980Fri Jul 30 13:57:55 CEST 2004 Daniel Veillard <daniel@veillard.com>
5981
5982 * tree.c: applied a couple of patch one from Oliver Stoeneberg
5983 and another one from Rob Richards fixing #148448
5984
5985Thu Jul 29 13:20:28 CEST 2004 Daniel Veillard <daniel@veillard.com>
5986
5987 * HTMLparser.c: 1 line patch, apparently htmlNewDoc() was not
5988 setting doc->charset.
5989
5990Thu Jul 29 00:05:58 PDT 2004 William Brack <wbrack@mmm.com.hk>
5991
5992 * SAX2.c, tree.c, uri.c, xmlIO.c, xmlreader.c: further
5993 fixes for out of memory condition, mostly from Olivier
5994 Andrieu.
5995 * testOOM.c: some further improvement by Olivier, with
5996 a further small enhancement for easier debugging.
5997
5998Tue Jul 27 00:34:07 PDT 2004 William Brack <wbrack@mmm.com.hk>
5999
6000 * SAX2.c, error.c, parser.c, tree.c, xmlreader.c:
6001 implemented patches supplied by Olivier Andrieu
6002 (bug 148588), plus made some further enhancements, to
6003 correct some problems with out of memory conditions.
6004 * testOOM.c: improved with patches from Olivier Andrieu
6005
6006Mon Jul 26 11:03:18 PDT 2004 William Brack <wbrack@mmm.com.hk>
6007
6008 * tree.c: put in patch for Windows buffer re-allocation
6009 submitted by Steve Hay (bug 146697)
6010
6011Sun Jul 25 17:18:39 PDT 2004 William Brack <wbrack@mmm.com.hk>
6012
6013 * xinclude.c: added some code to check, when an include is
6014 done, whether the requested URL gets mapped to some other
6015 location (e.g. with a catalog entry) and, if so, take care
6016 of the xml:base properly (bug 146988)
6017
6018Sun Jul 25 14:02:24 PDT 2004 William Brack <wbrack@mmm.com.hk>
6019
6020 * error.c: fixed to assure user data param is set correctly
6021 when user structured error handler is called (bug 144823)
6022
6023Thu Jul 22 10:14:48 PDT 2004 William Brack <wbrack@mmm.com.hk>
6024
6025 * xmlreader.c: fixed problem with reader state after
6026 processing attributes (bug 147993)
6027
6028Wed Jul 21 17:04:27 HKT 2004 William Brack <wbrack@mmm.com.hk>
6029
6030 * configure.in, Makefile.am: put in an auto* check for the
6031 path to perl (if it exists), and modified make Timingtests
6032 to use that path instead of just executing the dbgenattr.pl
6033 script (bug 148056)
6034
6035Fri Jul 16 18:36:33 HKT 2004 William Brack <wbrack@mmm.com.hk>
6036
6037 * python/generator.py: added a check on the argument for some
6038 classes (e.g. xmlDoc and xmlNode) to prevent a segfault (as
6039 reported on the list). Further enhancement should be done
6040 to auto-create the appropriate object.
6041 * python/libxml.c: minor fix for a warning message; added a
6042 routine, currently not used, to report the description of a
6043 PyCObject.
6044 * python/libxml2class.txt: regenerated
6045
6046Fri Jul 16 11:01:40 CEST 2004 Daniel Veillard <daniel@veillard.com>
6047
6048 * catalog.c test/catalogs/white* result/catalogs/white*:
6049 applied patches from Peter Breitenlohner to fix handling
6050 of white space normalization in public ids and add tests
6051
6052Tue Jul 13 17:24:13 CEST 2004 Daniel Veillard <daniel@veillard.com>
6053
6054 * xmlmemory.c: applied a small fix from Steve Hay
6055
6056Tue Jul 13 23:02:19 HKT 2004 William Brack <wbrack@mmm.com.hk>
6057
6058 * xpath.c: Added code to in PREDICATE/FILTER handling to reset
6059 the xpath context document pointer (part of fix to libxslt
6060 bug 147445)
6061
6062Tue Jul 13 00:14:08 HKT 2004 William Brack <wbrack@mmm.com.hk>
6063
6064 * python/libxml.py: ran 'expand' on the file to get rid of mixture
6065 of tabs and spaces (bug 147424)
6066
6067Sun Jul 11 22:38:29 HKT 2004 William Brack <wbrack@mmm.com.hk>
6068
6069 * python/drv_libxml.py: added an encoding "special comment" to avoid
6070 warning message in python2.3 (bug 146889)
6071 * Makefile.am, python/Makefile.am, python/tests/Makefile.am: small
6072 change to make "make tests" a little quieter (MAKEFLAGS+=--silent)
6073 * xpath.c: enhanced to take advantage of current libxslt handling
6074 of tmpRVT. Fixes bug 145547.
6075
6076Fri Jul 9 14:02:54 CEST 2004 Daniel Veillard <daniel@veillard.com>
6077
6078 * libxml.h uri.c: fixed a couple of problems in the new
6079 elfgcchack.h trick pointed by Peter Breitenlohner
6080
6081Wed Jul 7 00:45:48 CEST 2004 Daniel Veillard <daniel@veillard.com>
6082
6083 * elfgcchack.h doc/apibuild.py doc/libxml2-api.xml: fixed a bug
6084 which prevented building with --with-minimum
6085
6086Mon Jul 5 19:43:51 CEST 2004 Daniel Veillard <daniel@veillard.com>
6087
6088 * configure.in doc/*: releasing 2.6.11, updated and regenerated the
6089 docs
6090
6091Mon Jul 5 18:43:47 CEST 2004 Daniel Veillard <daniel@veillard.com>
6092
6093 * parser.c: make the push interfaces synchronous
6094 * python/tests/sync.py: added a specific test
6095 * python/tests/Makefile.am doc/examples/Makefile.am
6096 doc/examples/index.py: added the new test, cleaning up
6097 "make tests" output
6098
6099Mon Jul 5 15:09:17 CEST 2004 Daniel Veillard <daniel@veillard.com>
6100
6101 * xmlschemas.c: applied patch from Kasimier to fix some Relax-NG
6102 datatype facet problem with recent changes.
6103
6104Sat Jul 3 11:31:02 HKT 2004 William Brack <wbrack@mmm.com.hk>
6105
6106 * python/libxml.c: Changed the number of XPath extension functions
6107 allowed to be variable-length (patch supplied by Marc-Antoine
6108 Parent, bug 143805). Added code to "unregister" the functions
6109 when the parser cleanup takes place.
6110
6111Fri Jul 2 14:22:14 CEST 2004 Daniel Veillard <daniel@veillard.com>
6112
6113 * xmlmemory.c python/libxml.c python/libxml2-python-api.xml:
6114 some updates with memory debugging facilities while messing
6115 with libxslt python bindings
6116
6117Thu Jul 1 14:53:36 CEST 2004 Daniel Veillard <daniel@veillard.com>
6118
6119 * python/libxml.c python/generator.py python/libxml.py
6120 python/libxml2-python-api.xml python/libxml2class.txt:
Daniel Veillard25a1ce92008-06-02 16:04:12 +00006121 applied patch from Stéphane Bidoul to fix some Python bindings
William M. Brack11be2d02007-01-24 19:17:19 +00006122 initialization, then had to change the parserCleanup()
6123 to handle memory released there.
6124 * xmlmemory.c: added more debugging comments.
6125
6126Thu Jul 1 13:18:02 CEST 2004 Daniel Veillard <daniel@veillard.com>
6127
6128 * xmlreader.c: seems the reader buffer could be used while not
6129 allocated, fixes bug #145218
6130
6131Thu Jul 1 11:34:10 CEST 2004 Daniel Veillard <daniel@veillard.com>
6132
6133 * python/generator.py: do not provide functions used as destructor
6134 of classes as public methods to avoid double-free problem like
6135 in bug #145185
6136
6137Wed Jun 30 19:45:23 HKT 2004 William Brack <wbrack@mmm.com.hk>
6138
6139 * xmlschemas.c, xmlschemastypes.c: warning message cleanup.
6140 Now compiles warning-free, all tests passed.
6141 * SAX2.c: small change to comments for documentation.
6142 No change to logic.
6143
6144Tue Jun 29 15:00:13 PDT 2004 Daniel Veillard <daniel@veillard.com>
6145
6146 * xmlschemas.c: more fixes with Kasimier, looks far cleaner :-)
6147
6148Tue Jun 29 23:00:05 CEST 2004 Daniel Veillard <daniel@veillard.com>
6149
6150 * xmlschemas.c: Kasimier Buchcik fixed the memory access and
6151 allocation problem
6152
6153Tue Jun 29 19:00:32 CEST 2004 Daniel Veillard <daniel@veillard.com>
6154
6155 * xmlschemas.c xmlschemastypes.c include/libxml/xmlerror.h
6156 include/libxml/schemasInternals.h include/libxml/xmlschemastypes.h:
6157 applied Schemas patches from Kasimier Buchcik, there is still
6158 one open issue about referencing freed memory.
6159 * test/schemas/* result/schemas/*: updated with new tests from
6160 Kasimier
6161
6162Tue Jun 29 14:52:18 CEST 2004 Daniel Veillard <daniel@veillard.com>
6163
6164 * include/libxml/globals.h include/libxml/xmlIO.h
6165 doc/libxml2-api.xml doc/libxml2-refs.xml: moved some definitions
6166 to globals.h to avoid some troubles pointed out by Rob Richards
6167
6168Mon Jun 28 11:25:31 CEST 2004 Daniel Veillard <daniel@veillard.com>
6169
6170 * libxml.m4: applied changes suggested by Mike Hommey, remove
6171 libxml1 support and use CPPFLAGS instead of CFLAGS
6172
6173Sun Jun 27 14:17:15 CEST 2004 Daniel Veillard <daniel@veillard.com>
6174
6175 * libxml.spec.in: another, more 'experimental' feature to
6176 get compiler optimization based on gcc runtime profiling
6177
6178Sun Jun 27 14:02:36 CEST 2004 Daniel Veillard <daniel@veillard.com>
6179
6180 * elfgcchack.h doc/elfgcchack.xsl libxml.h: hack based on Arjan van de
6181 Ven suggestion to reduce ELF footprint and generated code. Based on
6182 aliasing of libraries function to generate direct call instead of
6183 indirect ones
6184 * doc/libxml2-api.xml doc/Makefile.am doc/apibuild.py: added automatic
6185 generation of elfgcchack.h based on the API description, extended
6186 the API description to show the conditionals configuration flags
6187 required for symbols.
6188 * nanohttp.c parser.c xmlsave.c include/libxml/*.h: lot of cleanup
6189 * doc/*: regenerated the docs.
6190
6191Sun Jun 27 10:02:28 HKT 2004 William Brack <wbrack@mmm.com.hk>
6192
6193 * regressions.py, regressions.xml: new files for running
6194 regression tests under Python. Not yet complete, but
6195 should provide good testing under both Linux and Windows.
6196 * testHTML.c, testSAX.c, xmllint.c: changed the 'fopen' used
6197 for --push testing to include the 'rb' param when compiled
6198 under Windows.
6199
6200Fri Jun 25 13:38:57 HKT 2004 William Brack <wbrack@mmm.com.hk>
6201
6202 * uri.c: fixed a problem when base path was "./xxx"
6203 * result/XInclude/*: 5 test results changed by above.
6204 * Makefile.am: fixed a couple of spots where a new
6205 result file used different flags that the testing one.
6206
6207Thu Jun 24 16:27:44 HKT 2004 William Brack <wbrack@mmm.com.hk>
6208
6209 * valid.c: suppressed warnings from within xmlValidGetValidElements
6210 (bug 144644)
6211 * doc/examples/testWriter.c: corrected typo in comment for ISO-8859-1
6212 (bug 144245)
6213
6214Thu Jun 24 10:17:31 HKT 2004 William Brack <wbrack@mmm.com.hk>
6215
6216 * valid.c: implemented bugfix from Massimo Morara for DTD
6217 dumping problem.
6218 * test/valid/t10.xml, result/valid/t10.*: added regression
6219 for above
6220 * configure.in: small change for my profile settings
6221
6222Wed Jun 23 20:18:19 MDT 2004 John Fleck <jfleck@inkstain.net>
6223
6224 * doc/xmlcatalog_man.xml, xmlcatalog.1
6225 Docs patch from Ville Skytta, bugzilla #144841
6226
6227Sat Jun 19 18:34:11 MDT 2004 John Fleck <jfleck@inkstain.net>
6228
6229 * doc/xmllint.xml, xmllint.html, xmllint.1
6230 update man page to reflect William's newly disciplined return
6231 code mojo
6232
6233Thu Jun 17 00:51:55 CEST 2004 Daniel Veillard <daniel@veillard.com>
6234
6235 * doc/examples/io2.c doc/examples/parse4.c: fixing a couple of
6236 compilation errors when configured with --with-minimum
6237
6238Wed Jun 16 16:07:10 CEST 2004 Daniel Veillard <daniel@veillard.com>
6239
6240 * debugXML.c: applied patch from Stefano Debenedetti to register
6241 namespaces in the debug shell
6242
6243Mon Jun 14 21:56:31 CEST 2004 Daniel Veillard <daniel@veillard.com>
6244
6245 * xmlreader.c: fix from Steve Ball and update of the comment.
6246 * Makefile.am result/errors/*.str: William pointed out that
6247 the streaming error checking part wasn't streaming, fixing
6248
6249Mon Jun 14 14:11:52 CEST 2004 Daniel Veillard <daniel@veillard.com>
6250
6251 * catalog.c: patch from Igor for the default catalog path on Windows
6252
6253Sat Jun 12 09:03:57 HKT 2004 William Brack <wbrack@mmm.com.hk>
6254
6255 * configure.in: apparently wasn't updated last time
6256
6257Thu Jun 10 20:57:48 HKT 2004 William Brack <wbrack@mmm.com.hk>
6258
6259 * configure.in, xmlmemory.c, globals.c: fixed problem when
6260 configuring using --with-thread-alloc
6261
6262Wed Jun 9 16:31:24 CEST 2004 Igor Zlatkovic <igor@zlatkovic.com>
6263
6264 * win32/configure.js win32/Makefile.* minor changes for the new
6265 layout of the Windows binary package
6266
6267Tue Jun 8 19:50:25 CEST 2004 Daniel Veillard <daniel@veillard.com>
6268
6269 * xmlschemas.c include/libxml/xmlerror.h: applied another patch
6270 from Kasimier Buchcik for Schema Component Constraints
6271 * test/schemas/* result/schemas/*: added the regression tests
6272
6273Tue Jun 8 21:27:03 HKT 2004 William Brack <wbrack@mmm.com.hk>
6274
6275 * xmllint.c: fixed missing error return code for schema
6276 validation (bug 143880), also changed over to an enum for
6277 defining the error return codes for all conditions.
6278
6279Tue Jun 8 14:01:14 CEST 2004 Daniel Veillard <daniel@veillard.com>
6280
6281 * parser.c xmlreader.c include/libxml/parser.h: fixed a serious
6282 problem when substituing entities using the Reader, the entities
6283 content might be freed and if rereferenced would crash
6284 * Makefile.am test/* result/*: added a new test case and a new
6285 test operation for the reader with substitution of entities.
6286
6287Tue Jun 8 12:14:16 CEST 2004 Daniel Veillard <daniel@veillard.com>
6288
6289 * globals.c xmlIO.c include/libxml/globals.h include/libxml/xmlIO.h:
6290 applied patch from Rob Richards for the per thread I/O mappings
6291
6292Tue Jun 8 09:58:31 HKT 2004 William Brack <wbrack@mmm.com.hk>
6293
6294 * xinclude.c: some further enhancement to take care of
6295 xml:base for XPointer elements (bug 143886). Also fixed
6296 a problem when xml:base was already specified on an
6297 XInclude'd element.
6298
6299Mon Jun 7 22:14:58 HKT 2004 William Brack <wbrack@mmm.com.hk>
6300
6301 * relaxng.c: fixed a problem with internal cleanup of <DIV> element
6302 (bug 143738).
6303
6304Mon Jun 7 16:57:43 HKT 2004 William Brack <wbrack@mmm.com.hk>
6305
6306 * uri.c, include/libxml/uri.h: added a new routine
6307 xmlBuildRelativeURI needed for enhancement of xinclude.c
6308 * xinclude.c: changed handling of xml:base (bug 135864)
6309 * result/XInclude/*: results of 5 tests changed as a result
6310 of the above change
6311
6312Fri Jun 4 11:27:37 CEST 2004 Daniel Veillard <daniel@veillard.com>
6313
6314 * test/schemas/* result/schemas/*: added a bunch of tests from
6315 Kasimier Buchcik posted on May 11
6316
6317Thu Jun 3 17:58:25 CEST 2004 Daniel Veillard <daniel@veillard.com>
6318
6319 * xmlschemas.c: new patch from Kasimier Buchcik for processContents
6320 of wildcards attribute handling
6321 * test/schemas/anyAttr-* result/schemas/anyAttr-*: added specific
6322 regression tests
6323
6324Thu Jun 3 13:20:36 CEST 2004 Daniel Veillard <daniel@veillard.com>
6325
6326 * parser.c: fixed a bug where invalid charrefs may not be detected
6327 sometimes as pointed by Morus Walter.
6328 * test/errors/charref1.xm result/errors/charref1.xml*: added the
6329 test in the regression suite.
6330
6331Thu Jun 3 18:38:27 HKT 2004 William Brack <wbrack@mmm.com.hk>
6332
6333 * xmlschemas.c: small change to xmlSchemaValidateAttributes,
6334 also corrected typo on error code enum.
6335 * include/libxml/xmlerror.h: corrected typo on schema error
6336 code enum
6337
6338Thu Jun 3 10:12:38 HKT 2004 William Brack <wbrack@mmm.com.hk>
6339
6340 * xmlschemas.c: minor cosmetic changes, no change to logic.
6341 * result/schemas/attruse_0_[12].err: regenerated
6342 * globals.c: added a newline at end to make gcc happy
6343
6344Wed Jun 2 21:16:26 CEST 2004 Daniel Veillard <daniel@veillard.com>
6345
6346 * xmlschemas.c include/libxml/schemasInternals.h
6347 include/libxml/xmlerror.h: applied a patch from Kasimier Buchcik
6348 implementing attribute uses and wildcards.
6349 * test/schemas/* result/schemas/*: added/fixed a bunch of tests
6350
6351Wed Jun 2 18:15:51 CEST 2004 Daniel Veillard <daniel@veillard.com>
6352
6353 * globals.c xmlIO.c include/libxml/globals.h: applied patch from
6354 Rob Richards for custom I/O BufferCreateFilenane fixes bug
6355 #143366
6356
6357Wed Jun 02 16:25:32 HKT 2004 William Brack <wbrack@mmm.com.hk>
6358
6359 * xpath.c: fixed problem with predicate evaluation on an
6360 empty nodeset (bug 143409)
6361
6362Wed Jun 02 11:26:41 HKT 2004 William Brack <wbrack@mmm.com.hk>
6363
6364 * testSAX.c: fixed problem with attribute listing (bug 142674)
6365 and added macro LIBXML_TEST_VERSION to assure xmlInitParser
6366 gets called (bug 142686)
6367
6368Sat May 29 21:35:52 CEST 2004 Daniel Veillard <daniel@veillard.com>
6369
6370 * test/schemas/date_0.xml xmlschemastypes.c: applied a patch from
6371 Charles Bozeman fixing a side effect in date handling
6372
6373Thu May 27 19:47:48 MDT 2004 John Fleck <jfleck@inkstain.net>
6374
6375 * doc/tutorial/xmltutorial.xml fix lack of cast in Xpath example
6376 * doc/tutorial/*.html, xmltutorial.pdf rebuild html, pdf
6377
63782004-05-25 Aleksey Sanin <aleksey@aleksey.com>
6379
6380 * c14n.c: fixed c14n bug with serializing attribute namespaces
6381
6382Mon May 24 08:22:48 HKT 2004 William Brack <wbrack@mmm.com.hk>
6383
6384 * xpath.c: fixed to allow '+' in exponent of number
6385 (bug 143005)
6386 * SAX2.c: fixed typo in last commit
6387
6388Sat May 22 09:08:24 HKT 2004 William Brack <wbrack@mmm.com.hk>
6389
6390 * SAX2.c: skipped call to xmlValidateNCName when compiling
6391 --with-minimum (bug 142917)
6392
6393Tue May 18 06:48:00 CEST 2004 Daniel Veillard <daniel@veillard.com>
6394
6395 * catalog.c: reverted the broken change.
6396
6397Mon May 17 23:07:15 CEST 2004 Daniel Veillard <daniel@veillard.com>
6398
6399 * NEWS doc/*: updated the docs for 2.6.10
6400
6401Mon May 17 05:52:03 CEST 2004 Daniel Veillard <daniel@veillard.com>
6402
6403 * configure.in : releasing 2.6.10
6404
6405Sun May 16 23:12:35 CEST 2004 Daniel Veillard <daniel@veillard.com>
6406
6407 * tree.c: avoid returning default namespace when searching
6408 from an attribute
6409 * entities.c xmlwriter.c: reverse xmlEncodeSpecialChars() behaviour
6410 back to escaping " since the normal serialization routines do not
6411 use it anymore, should close bug #134477 . Tried to make
6412 the writer avoid it too but it didn't work.
6413
6414Sun May 16 01:07:16 CEST 2004 Daniel Veillard <daniel@veillard.com>
6415
6416 * doc/ChangeLog.awk doc/ChangeLog.xsl: fixed escaping
6417 handling and added direct links to bugzilla report for
6418 bug numbers.
6419
6420Sun May 16 11:11:13 HKT 2004 William Brack <wbrack@mmm.com.hk>
6421
6422 * error.c: modified to assure proper user data is sent to
6423 structured error routine (bug 142598)
6424
6425Sun May 16 03:18:52 CEST 2004 Daniel Veillard <daniel@veillard.com>
6426
6427 * catalog.c: a couple of large static variable which should really
6428 not be declared as such cluttered the .bss section.
6429
6430Sun May 16 03:06:31 CEST 2004 Daniel Veillard <daniel@veillard.com>
6431
6432 * doc/ChangeLog.awk: fixed a couple of problems when parsing
6433 libxslt ChangeLog
6434
6435Sat May 15 20:14:21 CEST 2004 Daniel Veillard <daniel@veillard.com>
6436
6437 * doc/ChangeLog.awk doc/ChangeLog.xsl: first steps of a good
6438 ChangeLog page generation. The awk shoudl escape characters
6439 not okay in XML and the xslt should make links to functions
6440 or variables or bug reported in the entries.
6441
6442Sat May 15 14:57:40 CEST 2004 Daniel Veillard <daniel@veillard.com>
6443
6444 * xmlsave.c include/libxml/xmlsave.h: start adding API for
6445 escaping customization.
6446
6447Sat May 15 12:38:17 CEST 2004 Daniel Veillard <daniel@veillard.com>
6448
6449 * xmlsave.c: more xmlSave cleanup, optimization and refactoring
6450
6451Fri May 14 17:51:48 CEST 2004 Daniel Veillard <daniel@veillard.com>
6452
6453 * xmlIO.c xmlsave.c: third pass at the escaping refactoring.
6454
6455Fri May 14 12:37:24 HKT 2004 William Brack <wbrack@mmm.com.hk>
6456
6457 * parser.c: enhanced the enhancement, fixed another couple of
6458 special cases.
6459
6460Fri May 14 11:48:33 HKT 2004 William Brack <wbrack@mmm.com.hk>
6461
6462 * parser.c: small enhancement to dtd handling of (a?)+ (bug 142487)
6463
6464Thu May 13 23:19:00 CEST 2004 Daniel Veillard <daniel@veillard.com>
6465
6466 * xmlIO.c xmlsave.c include/libxml/xmlIO.h: second pass on escaping
6467 handling, start to looks better, need to be completed and added
6468 directly at the saving context level.
6469
6470Thu May 13 10:31:28 CEST 2004 Daniel Veillard <daniel@veillard.com>
6471
6472 * xmlIO.c xmlsave.c include/libxml/xmlIO.h: first pass at refactoring
6473 the escape on save routines for better performances (less malloc)
6474 and more flexibility using the new saving context. Preliminary
6475 work, interface will change.
6476
6477Wed May 12 22:34:03 HKT 2004 William Brack <wbrack@mmm.com.hk>
6478
6479 * xmlschemas.c: added code in xmlSchemaBuildAContentModel to handle
6480 element reference within the xs:all construct (bug 139897)
6481
6482Wed May 12 17:27:18 HKT 2004 William Brack <wbrack@mmm.com.hk>
6483
6484 * xinclude.c: a little further fixing of fallback processing, this
6485 time for fallback with children (bug 139520).
6486
6487Wed May 12 08:21:33 HKT 2004 William Brack <wbrack@mmm.com.hk>
6488
6489 * xmlschemas.c: added code in xmlSchemaBuildContentModel to
6490 allow ref in group definition (bug 134411). Also fixed
6491 misc compilation warning messages.
6492 * result/schema/group0_0_0, result/schema/group0_0_0.err:
6493 regenerated (now no error reported).
6494
6495Tue May 11 11:55:59 CEST 2004 Daniel Veillard <daniel@veillard.com>
6496
6497 * xmlIO.c: fix to the fix for #141864 from Paul Elseth
6498 * HTMLparser.c result/HTML/doc3.htm: apply fix from David Gatwood for
6499 #141195 about text between comments.
6500
6501Tue May 11 23:04:47 HKT 2004 William Brack <wbrack@mmm.com.hk>
6502
6503 * xmlschemas.c, include/libxml/schemasInternals.h,
6504 include/libxml/xmlerror.h: Applied patches supplied by
6505 Kasimier Buchcik.
6506 * test/schemas/po1_0.xml, test/schemas/po1_0.xsd:
6507 changed test to account for above patch.
6508
6509Tue May 11 09:06:53 CEST 2004 Daniel Veillard <daniel@veillard.com>
6510
6511 * python/tests/tstLastError.py: better portability fix for f(*args),
Daniel Veillard25a1ce92008-06-02 16:04:12 +00006512 use apply(f, args) as Stéphane Bidoul suggested
William M. Brack11be2d02007-01-24 19:17:19 +00006513
6514Mon May 10 15:49:22 HKT 2004 William Brack <wbrack@mmm.com.hk>
6515
6516 * xmlregexp.c: enhanced xmlRegStateAddTrans to check if transition
6517 is already present and, if so, to ignore the request to add it.
6518 This has a very dramatic effect on memory requirements as well
6519 as efficiency. It also fixes bug 141762.
6520
6521Sun May 9 20:40:59 CEST 2004 Daniel Veillard <daniel@veillard.com>
6522
6523 * Makefile.am python/tests/Makefile.am python/tests/tstLastError.py:
6524 applied patch from Ed Davis to allow "make tests" to work
6525 with Python 1.5
6526
6527Sun May 9 19:46:13 CEST 2004 Daniel Veillard <daniel@veillard.com>
6528
6529 * xmlsave.c: apply fix for XHTML1 formating from Nick Wellnhofer
6530 fixes bug #141266
6531 * test/xhtmlcomp result//xhtmlcomp*: added the specific regression
6532 test
6533
6534Sun May 9 14:07:21 CEST 2004 Daniel Veillard <daniel@veillard.com>
6535
6536 * Makefile.am: fix for a pedantic make check without make all request
6537
6538Sat May 8 22:56:22 CEST 2004 Daniel Veillard <daniel@veillard.com>
6539
6540 * uri.c xmlIO.c: fixing some problems in URI unescaping
6541 and output buffer opening, this should fix #141864
6542
6543Fri May 7 22:31:54 CEST 2004 Daniel Veillard <daniel@veillard.com>
6544
6545 * valid.c include/libxml/valid.h: fixes the use of 'list' as a parameter
6546 * xmlIO.c include/libxml/xmlIO.h: added xmlPopInputCallback for
6547 Matt Sergeant
6548
6549Thu May 6 21:14:38 PDT 2004 William Brack <wbrack@mmm.com.hk>
6550
6551 * xmlregexp.c: enhanced the handling of subexpression ranges
6552 which have a minOccurs of 0 (bug 140478 again); cleaned up
6553 comments throughout the module.
6554
6555Tue May 4 00:52:16 CEST 2004 Daniel Veillard <daniel@veillard.com>
6556
6557 * xmllint.c: adding a --maxmem option to check memory used.
6558
6559Sat May 1 01:08:44 CEST 2004 Daniel Veillard <daniel@veillard.com>
6560
6561 * xmllint.c xmlsave.c python/generator.py python/libxml.c: Fixed
6562 bug #141529 i.e. various problems when building with --without-html
6563
6564Fri Apr 30 18:12:31 CEST 2004 Daniel Veillard <daniel@veillard.com>
6565
6566 * xmllint.c xmlreader.c: fixing bug #141384 where the reader didn't
6567 call the deregistering functions. Also added the check to
6568 xmllint --stream --chkregister .
6569
6570Fri Apr 30 08:57:47 CEST 2004 Daniel Veillard <daniel@veillard.com>
6571
6572 * win32/Makefile.msvc: applied a second patch from Mark Vakoc for
6573 regression tests on Windows
6574
6575Thu Apr 29 21:47:23 CEST 2004 Daniel Veillard <daniel@veillard.com>
6576
6577 * xmlreader.c: never commit without running make tests first !
6578
6579Thu Apr 29 20:15:20 CEST 2004 Daniel Veillard <daniel@veillard.com>
6580
6581 * xmlreader.c: fix a nasty problem with reading over the end
6582 * xmlsave.c: fix a reported memory leak apparently
6583
6584Thu Apr 29 17:05:00 CEST 2004 Daniel Veillard <daniel@veillard.com>
6585
6586 * win32/Makefile.msvc: patch from Mark Vakoc for regression tests
6587 on Windows.
6588 * xpath.c: the NaN problem also shows up on Borland
6589
6590Mon Apr 26 23:37:12 HKT 2004 William Brack <wbrack@mmm.com.hk>
6591
6592 * xmlregexp.c: enhanced xmlFARegExec range evaluation for min
6593 occurs 0 problems - fixes bug 140478.
6594
6595Thu Apr 22 09:12:47 CEST 2004 Daniel Veillard <daniel@veillard.com>
6596
6597 * rngparser.c: tiny path fixes the "xmlConvertCRNGFile" function name
6598 from Kasimier Buchcik
6599 * xmlschemas.c: recursive xs:extension fix from taihei goi
6600
6601Wed Apr 21 00:19:29 CEST 2004 Daniel Veillard <daniel@veillard.com>
6602
6603 * tree.c: small buffer resizing improvement from Morten Welinder
6604 closes #140629
6605
6606Tue Apr 20 23:40:14 CEST 2004 Daniel Veillard <daniel@veillard.com>
6607
6608 * xpath.c: last version of the fix for MSC version 1200
6609
6610Tue Apr 20 19:40:37 CEST 2004 Daniel Veillard <daniel@veillard.com>
6611
6612 * parser.c: killing the strncmp vs. memcmp controversy and #140593
6613
6614Tue Apr 20 13:27:06 CEST 2004 Daniel Veillard <daniel@veillard.com>
6615
6616 * include/libxml/SAX2.h: Kasimier Buchcik pointed out some
6617 inexistent functions, cleaned them out.
6618
6619Tue Apr 20 11:42:50 CEST 2004 Daniel Veillard <daniel@veillard.com>
6620
6621 * error.c: Johnson Cameron pointed out that
6622 initGenericErrorDefaultFunc() was really wrong.
6623 * xmlreader.c include/libxml/xmlreader.h: xmlTextReaderMode enum
6624 must be made public, added some missing comments on the XMLReader
6625 header.
6626 * c14n.c: Alexsey fixed C14N bug with processing namespaces
6627 from attributes
6628
6629Mon Apr 19 23:27:46 CEST 2004 Daniel Veillard <daniel@veillard.com>
6630
6631 * xpath.c: fixed a stupid () error + Mark name.
6632
6633Sun Apr 18 23:45:46 CEST 2004 Daniel Veillard <daniel@veillard.com>
6634
6635 * configure.in: preparing 2.6.9 release
6636 * doc/* News: updated and rebuilt the docs
6637
6638Sun Apr 18 22:51:43 CEST 2004 Daniel Veillard <daniel@veillard.com>
6639
6640 * xpath.c: relaxed id() to not check taht the name(s) passed
6641 are actually NCName, decided this in agreement with Aleksey Sanin
6642 since existing specs like Visa3D broke that conformance checking
6643 and other tools seems to not implement it sigh...
6644 * SAX2.c: check attribute decls for xml:id and the value is an
6645 NCName.
6646 * test/xmlid/id_err* result/xmlid/id_err*: added error testing
6647
6648Sun Apr 18 21:46:17 CEST 2004 Daniel Veillard <daniel@veillard.com>
6649
6650 * xpath.c: work around Microsoft compiler NaN bug raise reported
6651 by Mark Vakoc
6652 * xmlschemas.c include/libxml/schemasInternals.h
6653 include/libxml/xmlerror.h: fixed a recusive extention schemas
6654 compilation error raised by taihei goi
6655
6656Sun Apr 18 16:57:02 CEST 2004 Daniel Veillard <daniel@veillard.com>
6657
6658 * libxml.spec.in: keep the ChangeLog compressed
6659 * xmlreader.c: fix a segfault when using Close()
6660 * python/tests/Makefile.am python/tests/reader8.py: test for
6661 the Close() reader API.
6662
6663Sat Apr 17 22:42:13 HKT 2004 William Brack <wbrack@mmm.com.hk>
6664
6665 * xmlschemas.c, xmlwriter.c, doc/examples/parse4.c,
6666 doc/examples/io2.c: minor warning cleanup (no change to logic)
6667 * xinclude: fixed return value for internal function
6668 xmlXIncludeLoadFallback (now always 0 or -1)
6669
6670Sat Apr 17 21:32:32 HKT 2004 William Brack <wbrack@mmm.com.hk>
6671
6672 * valid.c: small enhancement to fix bug 139791
6673
6674Fri Apr 16 18:44:47 CEST 2004 Daniel Veillard <daniel@veillard.com>
6675
6676 * xmlschemas.c include/libxml/schemasInternals.h
6677 include/libxml/xmlerror.h: applied patches from Kasimier Buchcik
6678 for the attribute use support
6679 * test/schemas/attruse* result/schemas/attruse*: added the
6680 tests to the regression suite.
6681
6682Fri Apr 16 18:22:25 CEST 2004 Daniel Veillard <daniel@veillard.com>
6683
6684 * xmlsave.c: move the TODO as comments as the function while not
6685 finished are usable as-is
6686 * xmlschemas.c include/libxml/xmlerror.h: patch from Kasimier Buchcik
6687 implementing union
6688 * test/schemas/union_0_0.x* result/schemas/union_0_0*: added example
6689 * python/Makefile.am: applied fix from Mike Hommey
6690
6691Fri Apr 16 23:58:42 HKT 2004 William Brack <wbrack@mmm.com.hk>
6692
6693 * parser.c: fixed problem with detecting external dtd
6694 encoding (bug 135229).
6695 * Makefile.am: minor change to test label
6696
6697Fri Apr 16 16:09:31 HKT 2004 William Brack <wbrack@mmm.com.hk>
6698
6699 * xinclude.c: fixed problem causing duplicate fallback
6700 execution (bug 139520)
6701 * test/XInclude/docs/fallback2.xml result/XInclude/fallback2.*:
6702 added testcase
6703
6704Fri Apr 9 23:49:37 CEST 2004 Daniel Veillard <daniel@veillard.com>
6705
6706 * SAX2.c include/libxml/tree.h: adding xml:id draft support
6707 * Makefile.am test/xmlid/id_tst* result/xmlid/id_tst*: adding
6708 4 first regression tests
6709
6710Fri Apr 9 11:56:08 CEST 2004 Daniel Veillard <daniel@veillard.com>
6711
6712 * libxml.spec.in: fixing Red Hat bug #120482 , libxml2-python
6713 should depend on the version of python used to compile it.
6714
6715Mon Apr 5 09:07:24 CEST 2004 Daniel Veillard <daniel@veillard.com>
6716
6717 * HTMLparser.c: applied patch from James Bursa, frameset should
6718 close head.
6719
6720Fri Apr 2 22:02:24 HKT 2004 William Brack <wbrack@mmm.com.hk>
6721
6722 * relaxng.c: fixed problem in xmlRelaxNGCompareNameClasses
6723 which was causing check-relaxng-test-suite.py test 351 to fail.
6724
6725Fri Apr 2 17:03:48 HKT 2004 William Brack <wbrack@mmm.com.hk>
6726
6727 * nanohttp.c: implemented fix for M$ IIS redirect provided
6728 by Ian Hummel
6729 * relaxng.c: fixed problem with notAllowed compilation
6730 (bug 138793)
6731
6732Thu Apr 1 22:07:52 CEST 2004 Daniel Veillard <daniel@veillard.com>
6733
6734 * uri.c: fix for xmlUriEscape on "http://user@somewhere.com"
6735 from Mark Vakoc.
6736
67372004-04-01 Johan Dahlin <johan@gnome.org>
6738
6739 * python/.cvsignore: Add generated files, to make cvs silent.
6740
6741Thu Apr 1 12:41:36 CEST 2004 Daniel Veillard <daniel@veillard.com>
6742
6743 * xmlschemas.c: small signed-ness patch from Steve Little
6744
6745Wed Mar 31 17:47:28 CEST 2004 Daniel Veillard <daniel@veillard.com>
6746
6747 * xmlregexp.c: patched a bug in parsing production 1 and 2 of
6748 xmlschemas regexp that William pointed out while working on
6749 #134120
6750 * test/regexp/branch result/regexp/branch: added a specific
6751 regression test
6752
6753Wed Mar 31 09:50:32 HKT 2004 William Brack <wbrack@mmm.com.hk>
6754
6755 * Makefile.am: added PYTHONPATH to python tests for Schemas
6756 and RelaxNG
6757 * test/xsdtest/xsdtestsuite.xml: added testfile for
6758 SchemasPythonTests
6759
6760Mon Mar 29 16:56:49 CEST 2004 Daniel Veillard <daniel@veillard.com>
6761
6762 * doc/examples/examples.xsl doc/examples/index.html: added
6763 information about compiling on Unix
6764
6765Mon Mar 29 14:18:12 CEST 2004 Daniel Veillard <daniel@veillard.com>
6766
6767 * catalog.c: fixes the comments for xmlCatalogDump and xmlDumpACatalog
6768 * doc/*: rebuilt to update
6769
6770Sun Mar 28 18:11:41 CEST 2004 Daniel Veillard <daniel@veillard.com>
6771
6772 * xmlsave.c: optimize indentation based on the new context
6773
6774Sun Mar 28 14:17:10 CEST 2004 Daniel Veillard <daniel@veillard.com>
6775
6776 * doc/examples/xpath2.c doc/examples/xpath2.res: handle and explain
6777 a very tricky problem when modifying the tree based on an XPath
6778 result query.
6779
6780Sat Mar 27 09:56:14 PST 2004 William Brack <wbrack@mmm.com.hk>
6781
6782 * relaxng.c: fixed problem with IS_COMPILABLE flag
6783 (bug 130216)
6784
6785Fri Mar 26 18:28:32 CET 2004 Daniel Veillard <daniel@veillard.com>
6786
6787 * parser.c: applied patch from Dave Beckett to correct line number
6788 errors when using push with CDATA
6789
6790Fri Mar 26 14:53:58 CET 2004 Daniel Veillard <daniel@veillard.com>
6791
6792 * doc/examples/xpath1.c: added a test template
6793 * doc/examples/xpath2.c doc/examples/xpath2.res doc/examples/*:
6794 added a new example, and make valgrind target
6795
6796Fri Mar 26 11:47:29 CET 2004 Daniel Veillard <daniel@veillard.com>
6797
6798 * parser.c: apply fix for #136693
6799
6800Thu Mar 25 20:21:01 MST 2004 John Fleck <jfleck@inkstain.net>
6801
6802 * doc/examples/io2.c
6803 * doc/examples/io2.res
6804 add xmlDocDumpMemory example in response to mailing list FAQ
6805 (rebuilt xml and html also)
6806
6807Thu Mar 25 10:33:05 CET 2004 Daniel Veillard <daniel@veillard.com>
6808
6809 * debugXML.c testXPath.c xmllint.c xmlschemastypes.c: applied
6810 patch from Mark Vakoc avoiding using xmlParse* option and use
6811 xmlRead* instead
6812 * win32/Makefile.bcb: patch to Borland C++ builder from Eric Zurcher
6813 to avoid problems with some pathnames.
6814
6815Tue Mar 23 12:35:08 CET 2004 Daniel Veillard <daniel@veillard.com>
6816
6817 * configure.in doc/* News: preparing 2.6.8 release, updated and rebuilt
6818 the docs.
6819 * Makefile.am: use valgring fro the new Python based regression tests
6820
6821Mon Mar 22 20:07:27 CET 2004 Daniel Veillard <daniel@veillard.com>
6822
6823 * relaxng.c: remove a memory leak on schemas type facets.
6824 * check-relaxng-test-suite.py check-relaxng-test-suite2.py
6825 check-xsddata-test-suite.py: reduce verbosity
6826 * configure.in Makefile.am: incorporated the Python regressions
6827 tests for Relax-NG and Schemas Datatype to "make tests"
6828
6829Mon Mar 22 16:16:18 CET 2004 Daniel Veillard <daniel@veillard.com>
6830
6831 * xmlwriter.c include/libxml/xmlwriter.h doc/* : applied patch from
6832 Alfred Mickautsch for better DTD support.
6833 * SAX2.c HTMLparser.c parser.c xinclude.c xmllint.c xmlreader.c
6834 xmlschemas.c: fixed bug #137867 i.e. fixed properly the way
6835 reference counting is handled in the XML parser which had the
6836 side effect of removing a lot of hazardous cruft added to try
6837 to fix the problems associated as they popped up.
6838 * xmlIO.c: FILE * close fixup for stderr/stdout
6839
6840Sun Mar 21 19:19:41 HKT 2004 William Brack <wbrack@mmm.com.hk>
6841
6842 * relaxng.c: added an error message when an element is not
6843 found within a <choice> (bug 126093)
6844
6845Sat Mar 20 22:25:18 HKT 2004 William Brack <wbrack@mmm.com.hk>
6846
6847 * xmlregexp.c: enhanced the logic of parsing char groups to
6848 better handle initial or ending '-' (bug 135972)
6849
6850Sat Mar 20 19:26:03 HKT 2004 William Brack <wbrack@mmm.com.hk>
6851
6852 * relaxng.c: added check for external reference in
6853 xmlRelaxNGGetElements (bug 137718)
6854 * test/relaxng/rngbug-001.*, result/relaxng/rngbug-001*: added
6855 regression test for above
6856
6857Wed Mar 17 16:37:22 HKT 2004 William Brack <wbrack@mmm.com.hk>
6858
6859 * nanohttp.c: added a close for the local file descriptor
6860 (bug 137474)
6861
6862Mon Mar 15 15:46:59 CET 2004 Daniel Veillard <daniel@veillard.com>
6863
6864 * xmlsave.c: switched the output routines to use the new context.
6865
6866Mon Mar 15 10:37:18 HKT 2004 William Brack <wbrack@mmm.com.hk>
6867
6868 * relaxng.c: enhanced to ignore XML_XINCLUDE_START and XML_XINCLUDE_END
6869 nodes (bug 137153)
6870
6871Sun Mar 14 13:19:20 CET 2004 Daniel Veillard <daniel@veillard.com>
6872
6873 * xmlschemastypes.c: applied patch from John Belmonte for anyURI.
6874
6875Wed Mar 10 17:22:48 CET 2004 Daniel Veillard <daniel@veillard.com>
6876
6877 * parser.c: fix bug reported by Holger Rauch
6878 * test/att8 result/noent/att8 result/att8 result/att8.rdr
6879 result/att8.sax: added the test to th regression suite
6880
6881Wed Mar 10 19:42:22 HKT 2004 William Brack <wbrack@mmm.com.hk>
6882
6883 * doc/search.php: Minor change for later verson of php requiring
6884 $HTTP_GET_VARS.
6885
6886Wed Mar 10 00:12:31 HKT 2004 William Brack <wbrack@mmm.com.hk>
6887
6888 * tree.c: Changed the flag to xmlDocCopyNode (and similar routines),
6889 previously used only for recursion, to use a value of '2' to
6890 indicate copy properties & namespaces, but not children.
6891 * xinclude.c: changed the handling of ranges to use the above new
6892 facility. Fixes Bug 134268.
6893
6894Tue Mar 9 18:48:51 HKT 2004 William Brack <wbrack@mmm.com.hk>
6895
6896 * win32/Makefile.bcb, win32/Makefile.mingw, win32/Makefile.msvc:
6897 added new module xmlsave with patch supplied by Eric Zurcher
6898 (second attempt - don't know what happened to the first one!)
6899
6900Tue Mar 9 09:59:25 CET 2004 Daniel Veillard <daniel@veillard.com>
6901
6902 * python/libxml.c python/libxml.py: applied patch from Anthony Carrico
6903 providing Python bindings for the Canonicalization C14N support.
6904
6905Mon Mar 8 11:12:23 CET 2004 Hagen Moebius <hagen.moebius@starschiffchen.de>
6906
6907 * .cvsignore and python/.cvsignore patched
6908
6909Mon Mar 8 22:33:14 HKT 2004 William Brack <wbrack@mmm.com.hk>
6910
6911 * xinclude.c: enhanced to assure that if xpointer is called
6912 for a document, the XML_PARSE_NOENT flag is set before parsing
6913 the included document so that entities will automatically get
6914 taken care of.
6915 * xpointer.c: corrected code so that, if an XML_ENTITY_REF node
6916 is encountered, it will log it and not crash (bug 135713)
6917
6918Sun Mar 7 19:03:48 HKT 2004 William Brack <wbrack@mmm.com.hk>
6919
6920 * xinclude.c: modified to make sub-includes inherit the
6921 parse flags from the parent document (bug 132597)
6922
6923Fri Mar 5 01:13:22 CET 2004 Daniel Veillard <daniel@veillard.com>
6924
6925 * xmlschemas.c: QName handling fixes for the XML Schemas
6926 support from Adam Dickmeiss
6927 * test/schemas/po1_0.xsd: also fix the schemas
6928 * test/schemas/ns[12]* result/schemas/ns[12]*: added the specific
6929 regression tests
6930
6931Thu Mar 4 23:03:02 CET 2004 Daniel Veillard <daniel@veillard.com>
6932
6933 * configure.in doc/Makefile.am include/libxml/Makefile.am:
6934 paalied patch from Julio M. Merino Vidal fixing bug #134751
6935 to fix --with-html-dir option.
6936 * doc/*: rebuilt fully the docs
6937 * doc/html/libxml-xmlsave.html: new file from new header.
6938
6939Thu Mar 4 16:57:50 CET 2004 Daniel Veillard <daniel@veillard.com>
6940
6941 * debugXML.c testHTML.c tree.c doc/examples/*.c
6942 include/libxml/xmlsave.h: fixing compilation bug with some options
6943 disabled as well as --with-minimum should fix #134695
6944
6945Thu Mar 4 15:00:45 CET 2004 Daniel Veillard <daniel@veillard.com>
6946
6947 * xmlcatalog.c: allow fallback to URI lookup when SYSTEM fails,
6948 should close #134092
6949
6950Thu Mar 4 14:39:38 CET 2004 Daniel Veillard <daniel@veillard.com>
6951
6952 * Makefile.am tree.c xmlsave.c include/libxml/xmlsave.h: commiting
6953 the new xmlsave module before the actuall big code change.
6954
6955Thu Mar 4 12:38:53 CET 2004 Daniel Veillard <daniel@veillard.com>
6956
6957 * xmlschemas.c: applied patch from Adam Dickmeiss for mixed content
6958 * test/schemas/mixed* result/schemas/mixed*: added his regression
6959 tests too.
6960
6961Mon Mar 1 15:22:06 CET 2004 Daniel Veillard <daniel@veillard.com>
6962
6963 * testSAX.c: fix a compilation problem about a missing timb include
6964
6965Sat Feb 28 22:35:32 HKT 2004 William Brack <wbrack@mmm.com.hk>
6966
6967 * testSAX.c: small enhancement to prevent trying to print
6968 strings with null pointers (caused "make tests" errors on
6969 HP-UX)
6970
6971Thu Feb 26 20:19:40 MST 2004 John Fleck <jfleck@inkstain.net>
6972
6973 * doc/xmllint.xml
6974 * doc/xmllint.1
6975 * doc/xmllint.html
6976 * doc/xmlcatalog_man.xml
6977 * doc/xmlcatalog.1
6978 * doc/xmlcatalog_man.html
6979 applying patch from Mike Hommey to clarify XML_CATALOG_FILES
6980 use
6981
6982Thu Feb 26 23:47:43 CET 2004 Daniel Veillard <daniel@veillard.com>
6983
6984 * Makefile.am: patch for cross-compilation to Windows from
6985 Christophe de VIENNE.
6986
6987Thu Feb 26 18:52:11 HKT 2004 William Brack <wbrack@mmm.com.hk>
6988
6989 * doc/*.html, doc/html/*.html: regenerated docs using older
6990 version of xsltproc pending resolution of AVT problem
6991
6992Thu Feb 26 10:56:29 CET 2004 Daniel Veillard <daniel@veillard.com>
6993
6994 * Makefile.am: applied patch from Charles Bozeman to not use
6995 the system xmllint.
6996
6997Wed Feb 25 18:07:05 CET 2004 Daniel Veillard <daniel@veillard.com>
6998
6999 * include/libxml/xmlexports.h: applied patch from Roland Schwingel
7000 for MingW
7001
7002Wed Feb 25 13:57:25 CET 2004 Daniel Veillard <daniel@veillard.com>
7003
7004 * Makefile.am catalog.c configure.in: applied a cleanup patch
7005 from Peter Breitenlohner
7006 * tree.c: removed a doc build warning by fixing a param comment
7007 * doc/* : rebuilt the docs
7008
7009Wed Feb 25 13:33:07 CET 2004 Daniel Veillard <daniel@veillard.com>
7010
7011 * valid.c HTMLparser.c: avoid ID error message if using
7012 HTML_PARSE_NOERROR should fix #130762
7013
7014Wed Feb 25 12:50:53 CET 2004 Daniel Veillard <daniel@veillard.com>
7015
7016 * debugXML.c relaxng.c valid.c xinclude.c xmllint.c xmlreader.c:
7017 fixing compilation and link option when configuring with
7018 --without-valid should fix #135309
7019
7020Wed Feb 25 11:36:06 CET 2004 Daniel Veillard <daniel@veillard.com>
7021
7022 * catalog.c: fixed the main issues reported by Peter Breitenlohner
7023 * parser.c: cleanup
7024 * valid.c: speedup patch from Petr Pajas
7025
7026Wed Feb 25 16:07:14 HKT 2004 William Brack <wbrack@mmm.com.hk>
7027
7028 * xpath.c: fixed a memory leak (xmlXPathLangFunction) reported
7029 on the list by Mike Hommey
7030
7031Mon Feb 23 17:28:34 CET 2004 Daniel Veillard <daniel@veillard.com>
7032
7033 * doc/* NEWS configure.in: preparing 2.6.7 release, updated and
7034 rebuilt the documentation.
7035
7036Mon Feb 23 11:52:12 CET 2004 Daniel Veillard <daniel@veillard.com>
7037
7038 * python/tests/*.py: applied patch from Malcolm Tredinnick
7039 to avoid tabs in python sources, should fix #135095
7040
7041Sun Feb 22 23:16:23 CET 2004 Daniel Veillard <daniel@veillard.com>
7042
7043 * testSAX.c: add --timing option
7044 * relaxng.c: use the psvi field of the nodes instead of _private
7045 which may be used for other purposes.
7046
7047Sat Feb 21 16:57:48 CET 2004 Daniel Veillard <daniel@veillard.com>
7048
7049 * encoding.c: small patch to try to fix a warning with Sun One compiler
7050
7051Sat Feb 21 16:22:35 CET 2004 Daniel Veillard <daniel@veillard.com>
7052
7053 * encoding.c: small patch removing a warning with MS compiler.
7054
7055Sat Feb 21 13:52:30 CET 2004 Daniel Veillard <daniel@veillard.com>
7056
7057 * debugXML.c: added "relaxng" option to the debugging shell
7058 * Makefile.am test/errors/* result/errors/*: some regression tests
7059 for some error tests cases.
7060
7061Fri Feb 20 09:56:47 CET 2004 Daniel Veillard <daniel@veillard.com>
7062
7063 * tree.c: xmlAttrSerializeTxtContent don't segfault if NULL
7064 is passed.
7065 * test/att7 result//att7*: adding an old regression test
7066 laying around on my laptop
7067
7068Thu Feb 19 17:33:36 CET 2004 Daniel Veillard <daniel@veillard.com>
7069
7070 * xmlreader.c: fixed xmllint --memory --stream memory consumption
7071 on large file by using xmlParserInputBufferCreateStatic() with
7072 the mmap'ed file
7073
7074Thu Feb 19 13:56:53 CET 2004 Daniel Veillard <daniel@veillard.com>
7075
7076 * tree.c: some clarification in xmlDocDumpMemory() documentation
7077 * xmllint.c: fixed xmllint --stream --timing to get timings back
7078
7079Wed Feb 18 15:20:42 CET 2004 Daniel Veillard <daniel@veillard.com>
7080
7081 * parser.c: fixed a problem in push mode when attribute contains
7082 unescaped '>' characters, fixes bug #134566
7083 * test/att6 result//att6*: added the test to the regression suite
7084
7085Tue Feb 17 17:26:31 CET 2004 Daniel Veillard <daniel@veillard.com>
7086
7087 * valid.c: removing a non-linear behaviour from ID/IDREF raised
7088 by Petr Pajas. Call xmlListAppend instead of xmlListInsert in
7089 xmlAddRef
7090
7091Tue Feb 17 13:27:27 CET 2004 Daniel Veillard <daniel@veillard.com>
7092
7093 * python/tests/indexes.py python/tests/reader.py: indicated
7094 encoding of the test file, needed for python 2.3
7095
7096Tue Feb 17 21:08:11 HKT 2004 William Brack <wbrack@mmm.com.hk>
7097
7098 * xpath.c: fixed problem with numbers having > 19
7099 fractional places (bug 133921)
7100
7101Tue Feb 17 12:47:20 CET 2004 Daniel Veillard <daniel@veillard.com>
7102
7103 * xpath.c: applied optimization patch from Petr Pajas
7104
7105Tue Feb 17 12:39:08 CET 2004 Daniel Veillard <daniel@veillard.com>
7106
7107 * xmlwriter.c include/libxml/xmlwriter.h: applied update
7108 from Alfred Mickautsch and the added patch from Lucas Brasilino
7109
7110Sun Feb 15 12:01:30 CET 2004 Daniel Veillard <daniel@veillard.com>
7111
7112 * benchmark.png index.html xml.html: updating the benchmark
7113 graph and using a PNG instead of a GIF
7114 * xmlreader.c: updated the TODO
7115
7116Sat Feb 14 18:55:40 MST 2004 John Fleck <jfleck@inkstain.net>
7117
7118 * doc/tutorial/xmltutorial.xml
7119 * doc/tutorial/xmltutorial.pdf
7120 * doc/tutorial/*.html
7121 Fix bug in XPath example in the tutorial, thanks to Carlos, whose
7122 last name I don't know, for pointing this out
7123
7124Thu Feb 12 16:28:12 CET 2004 Daniel Veillard <daniel@veillard.com>
7125
7126 * NEWS configure.in: preparing release of 2.6.6
7127 * doc/*: updated the docs and rebuilt them
7128
7129Thu Feb 12 13:41:16 CET 2004 Daniel Veillard <daniel@veillard.com>
7130
7131 * xmlregexp.c: fixing bug #132930 with the provided patch, a bit
7132 suspicious about it but this is fairly contained and regression
7133 tests still passes.
7134 * test/schemas/all1* result/schemas/all1*: added the test to
7135 the regression suite.
7136
7137Thu Feb 12 12:54:26 CET 2004 Daniel Veillard <daniel@veillard.com>
7138
7139 * parser.c: fixed bug #132575 about finding the end of the
7140 internal subset in push mode.
7141 * test/intsubset.xml result/intsubset.xml* result/noent/intsubset.xml:
7142 added the test to the regression suite
7143
7144Wed Feb 11 14:19:31 CET 2004 Daniel Veillard <daniel@veillard.com>
7145
7146 * parserInternals.c xmlIO.c encoding.c include/libxml/parser.h
7147 include/libxml/xmlIO.h: added xmlByteConsumed() interface
7148 * doc/*: updated the benchmark rebuilt the docs
7149 * python/tests/Makefile.am python/tests/indexes.py: added a
7150 specific regression test for xmlByteConsumed()
7151 * include/libxml/encoding.h rngparser.c tree.c: small cleanups
7152
7153Wed Feb 11 08:13:58 HKT 2004 William Brack <wbrack@mmm.com.hk
7154
7155 * tree.c: fixed missing output of internal DTD param entities when
7156 nothing else present in DTD (bug 134052)
7157
7158Tue Feb 10 19:24:38 HKT 2004 William Brack <wbrack@mmm.com.hk>
7159
7160 * encoding.c: applied patch supplied by Christophe Dubach
7161 to fix problem with --with-minimum configuration
7162 (bug 133773)
7163 * nanoftp.c: fixed potential buffer overflow problem,
7164 similar to fix just applied to nanohttp.c.
7165
7166Mon Feb 9 18:40:21 CET 2004 Igor Zlatkovic <igor@zlatkovic.com>
7167
7168 * nanohttp.c: fixed the fix for the buffer overflow, thanx
7169 William :-)
7170
7171Mon Feb 9 22:37:14 HKT 2004 William Brack <wbrack@mmm.com.hk>
7172
7173 * acinclude.m4, configure.in: fixed problem concerning
7174 determining SOCKLEN_T as pointed out by Daniel Richard G.
7175 on the mailing list
7176
7177Mon Feb 9 15:31:24 CET 2004 Igor Zlatkovic <igor@zlatkovic.com>
7178
7179 * nanohttp.c: fixed buffer overflow reported by Yuuichi Teranishi
7180
7181Mon Feb 9 13:45:59 CET 2004 Daniel Veillard <daniel@veillard.com>
7182
7183 * xpath.c: small patch from Philip Ludlam to avoid warnings.
7184
7185Mon Feb 9 13:41:47 CET 2004 Daniel Veillard <daniel@veillard.com>
7186
7187 * encoding.c: applied a small patch from Alfred Mickautsch
7188 to avoid an out of bound error in isolat1ToUTF8()
7189
7190Mon Feb 9 13:35:50 CET 2004 Daniel Veillard <daniel@veillard.com>
7191
7192 * xinclude.c: remove the warning on the 2001 namespace
7193 * parser.c parserInternals.c xpath.c: remove some warnings
7194 when compiling with MSVC6
7195 * nanohttp.c: applied a patch when using _WINSOCKAPI_
7196
7197Sun Feb 8 12:09:55 HKT 2004 William Brack <wbrack@mmm.com.hk>
7198
7199 * xinclude.c: added a small hack to fix interference between
7200 my fixes for bugs 132585 and 132588.
7201 * python/libxml.c: fixed problem with serialization of namespace
7202 reported on the mailing list by Anthony Carrico
7203
7204Sat Feb 7 16:53:11 HKT 2004 William Brack <wbrack@mmm.com.hk>
7205
7206 * xinclude.c: fixed problem with function xmlXIncludeCopyRange
7207 (bug 133686).
7208
7209Fri Feb 6 21:03:41 HKT 2004 William Brack <wbrack@mmm.com.hk>
7210
7211 * xmlwriter.c: fixed problem with return value of
7212 xmlTextWriterWriteIndent() (bug 133297)
7213
7214Fri Feb 6 19:07:04 HKT 2004 William Brack <wbrack@mmm.com.hk>
7215
7216 * xinclude.c: changed coding to output good XIncludes when
7217 one or more bad ones are present (bug 132588)
7218
7219Fri Feb 6 17:34:21 HKT 2004 William Brack <wbrack@mmm.com.hk>
7220
7221 * xinclude.c: corrected handling of empty fallback condition
7222 (bug 132585)
7223
7224Fri Feb 6 15:28:36 HKT 2004 William Brack <wbrack@mmm.com.hk>
7225
7226 * HTMLparser.c: added initialisation for ctxt->vctxt
7227 in HTMLInitParser (bug 133127)
7228 * valid.c: minor cosmetic change (removed ATTRIBUTE_UNUSED
7229 from several function params)
7230
7231Tue Feb 3 16:48:57 PST 2004 William Brack <wbrack@mmm.com.hk>
7232
7233 * xinclude.c: fixed problem regarding freeing of dictionary
7234 when there are errors within an XInclude file (bug 133106).
7235 Thanks to Oleg Paraschenko for the assistance.
7236
7237Tue Feb 3 09:53:18 PST 2004 William Brack <wbrack@mmm.com.hk>
7238
7239 * xmlschemastypes.c: fixed validation of maxLength with no
7240 content using patch submitted by Eric Haszlakiewicz
7241 (bug 133259)
7242
7243Tue Feb 3 09:21:09 CET 2004 Igor Zlatkovic <igor@zlatkovic.com>
7244
7245 * include/libxml/xmlreader.h include/libxml/xmlmemory.h: added
7246 calling convention to the public function prototypes (rep by
7247 Cameron Johnson)
7248 * include/libxml/xmlexports.h: fixed mingw+msys compilation
7249 (rep by Mikhail Grushinskiy)
7250
7251Mon Feb 2 20:22:18 PST 2004 William Brack <wbrack@mmm.com.hk>
7252
7253 * xmlwriter.c: enhanced output indenting (bug 133264)
7254
7255Mon Feb 2 16:13:33 PST 2004 William Brack <wbrack@mmm.com.hk>
7256
7257 * xmlreader.c, include/libxml/xmlreader.h: applied patch from
7258 Steve Ball to provide structured error reports.
7259
7260Sun Feb 1 01:48:14 PST 2004 William Brack <wbrack@mmm.com.hk>
7261
7262 * tree.c, include/libxml/tree.h: moved serialization of
7263 attribute text data (xmlSerializeContent) into a separate
7264 routine (xmlSerializeTxtContent) so it can be used by xmlwriter.c
7265 * xmlwriter.c: changed handling of attribute string to use the
7266 routine above (fixed bug 131548)
7267
7268Sat Jan 31 08:22:02 MST 2004 John Fleck <jfleck@inkstain.net
7269
7270 * doc/examples/reader1.c, reader2.c, reader3.c
7271 * doc/examples/examples.xml
7272 * doc/examples/*.html
7273 add note that reader examples need libmxl2 > 2.6, rebuild
7274 html - this time doing it correctly :-)
7275
7276Fri Jan 30 20:45:36 MST 2004 John Fleck <jfleck@inkstain.net>
7277
7278 * doc/examples/examples.xml
7279 * doc/examples/*.html
7280 add note that reader examples need libmxl2 > 2.6, rebuild
7281 html
7282
7283Thu Jan 29 23:51:48 PST 2004 William Brack <wbrack@mmm.com.hk>
7284
7285 * xpath.c: added (void *) type override to prevent
7286 warning on Solaris (Bug 132671)
7287
7288Wed Jan 28 07:20:37 MST 2004 John Fleck <jfleck@inkstain.net>
7289
7290 * doc/examples/Makefile.am
7291 per Jan. 15 email to the list from oliverst, the index.html
7292 file from this directory wasn't making it into the tarball
7293
7294Mon Jan 26 18:01:00 CET 2004 Daniel Veillard <daniel@veillard.com>
7295
7296 * acinclude.m4: applied fix from Alexander Winston for a problem
7297 related to automake-1.8 , c.f. #132513 and #129861
7298
7299Mon Jan 26 12:53:11 CET 2004 Daniel Veillard <daniel@veillard.com>
7300
7301 * doc/examples/index.py: don't rely on . being on the path for
7302 make tests, should keep Mr. Crozat quiet until next time...
7303
7304Sun Jan 25 21:45:03 CET 2004 Daniel Veillard <daniel@veillard.com>
7305
7306 * configure.in NEWS doc/*: preparing release 2.6.5, rebuilt the
7307 docs, checked rngparser stuff does not end up in the tarball
7308
7309Sun Jan 25 20:59:20 CET 2004 Daniel Veillard <daniel@veillard.com>
7310
7311 * python/libxml.c: applied patch from Frederic Peters
7312 fixing the wrong arg order in xpath callback in bug #130980
7313
7314Sun Jan 25 20:52:09 CET 2004 Daniel Veillard <daniel@veillard.com>
7315
7316 * xinclude.c: fixing #130453 XInclude element with no href attribute
7317 * relaxng.c rngparser.c include/libxml2/relaxng.h: fully integrating
7318 the compact syntax will require more work, postponed for the
7319 2.6.5 release.
7320
7321Sat Jan 24 09:30:22 CET 2004 Daniel Veillard <daniel@veillard.com>
7322
7323 * include/libxml/schemasInternals.h xmlschemas.c: applied patch from
7324 Steve Ball to avoid a double-free.
7325
7326Fri Jan 23 14:03:21 CET 2004 Daniel Veillard <daniel@veillard.com>
7327
7328 * doc/examples/*: added io1.c an example ox xmlIO usage and io1.res
7329 test result, fixed a awful lot of memory leaks showing up in
7330 testWriter.c, changed the examples and the Makefiles to test
7331 memory leaks.
7332 * xmlwriter.c: fixed a memory leak
7333 * Makefile.am: run the doc/examples regression tests as part of
7334 make tests
7335 * xpath.c include/libxml/xpath.h: added xmlXPathCtxtCompile() to
7336 compile an XPath expression within a context, currently the goal
7337 is to be able to reuse the XSLT stylesheet dictionnary, but this
7338 opens the door to others possible optimizations.
7339 * dict.c include/libxml/dict.h: added xmlDictCreateSub() which allows
7340 to build a new dictionnary based on another read-only dictionnary.
7341 This is needed for XSLT to keep the stylesheet dictionnary read-only
7342 while being able to reuse the strings for the transformation
7343 dictionnary.
7344 * xinclude.c: fixed a dictionnar reference counting problem occuring
7345 when document parsing failed.
7346 * testSAX.c: adding option --repeat for timing 100times the parsing
7347 * doc/* : rebuilt all the docs
7348
7349Thu Jan 22 14:17:05 2004 Aleksey Sanin <aleksey@aleksey.com>
7350
7351 * xmlmemory.c: make xmlReallocLoc() accept NULL pointer
7352
7353Thu Jan 22 08:26:20 CET 2004 Daniel Veillard <daniel@veillard.com>
7354
7355 * xmlschemastypes.c: applied patch from John Belmonte for
7356 normalizedString datatype support.
7357
7358Thu Jan 22 10:43:22 HKT 2004 William Brack <wbrack@mmm.com.hk>
7359
7360 * xpath.c: fixed problem with union when last() is used
7361 in predicate (bug #131971)
7362 * xpointer.c: minor change to comment for doc generation
7363
7364Wed Jan 21 17:03:17 CET 2004 Daniel Veillard <daniel@veillard.com>
7365
7366 * parser.c: fixed bug #131745 raised by Shaun McCance with the
7367 suggested patch
7368
7369Wed Jan 21 10:59:55 CET 2004 Daniel Veillard <daniel@veillard.com>
7370
7371 * xmlwriter.c: applied patch from Alfred Mickautsch fixing a memory
7372 leak reported on the list.
7373
7374Thu Jan 15 00:48:46 CET 2004 Daniel Veillard <daniel@veillard.com>
7375
7376 * python/generator.py python/tests/tstLastError.py: applied
Daniel Veillard25a1ce92008-06-02 16:04:12 +00007377 patch from Stéphane Bidoul to add enums to the Python bindings.
William M. Brack11be2d02007-01-24 19:17:19 +00007378
7379Tue Jan 13 21:50:05 CET 2004 Daniel Veillard <daniel@veillard.com>
7380
7381 * testHTML.c: another small patch from Mark Vakoc
7382
7383Tue Jan 13 21:39:58 CET 2004 Daniel Veillard <daniel@veillard.com>
7384
7385 * HTMLparser.c relaxng.c testRelax.c testSchemas.c: applied
7386 patch from Mark Vakoc to not use SAX1 unless necessary.
7387
7388Mon Jan 12 17:22:57 CET 2004 Daniel Veillard <daniel@veillard.com>
7389
7390 * dict.c parser.c xmlstring.c: some parser optimizations,
7391 xmllint --memory --timing --repeat --stream ./db10000.xml
7392 went down from 16.5 secs to 15.5 secs.
7393
7394Thu Jan 8 17:57:50 CET 2004 Daniel Veillard <daniel@veillard.com>
7395
7396 * xmlschemas.c: removed a memory leak remaining from the switch
7397 to a dictionnary for string allocations c.f. #130891
7398
7399Thu Jan 8 17:48:46 CET 2004 Daniel Veillard <daniel@veillard.com>
7400
7401 * xmlreader.c: fixing some problem if configured --without-xinclude
7402 c.f. #130902
7403
7404Thu Jan 8 17:42:48 CET 2004 Daniel Veillard <daniel@veillard.com>
7405
7406 * configure.in: changed AC_OUTPUT() macro to avoid a cygwin problem
7407 c.f. #130896
7408
7409Thu Jan 8 00:36:00 CET 2004 Daniel Veillard <daniel@veillard.com>
7410
7411 * win32/Makefile.bcb win32/Makefile.mingw win32/Makefile.msvc:
7412 applying patch from Mark Vakoc for Windows
7413 * doc/catalog.html doc/encoding.html doc/xml.html: applied doc
7414 fixes from Sven Zimmerman
7415
7416Tue Jan 6 23:51:46 CET 2004 Daniel Veillard <daniel@veillard.com>
7417
7418 * python/libxml2-python-api.xml python/libxml_wrap.h python/types.c
7419 python/tests/Makefile.am python/tests/tstLastError.py: applied
Daniel Veillard25a1ce92008-06-02 16:04:12 +00007420 patch from Stéphane Bidoul for structured error handling from
William M. Brack11be2d02007-01-24 19:17:19 +00007421 python, and the associated test
7422
7423Tue Jan 6 23:18:11 HKT 2004 William Brack <wbrack@mmm.com.hk>
7424
7425 * configure.in: fixed Bug130593
7426 * xmlwriter.c: fixed compilation warning
7427
7428Tue Jan 6 15:15:23 CET 2004 Daniel Veillard <daniel@veillard.com>
7429
7430 * include/libxml/xmlstring.h: fixed the comment in the header
7431 * doc/*: rebuilt the docs
7432
7433Tue Jan 6 19:40:04 HKT 2004 William Brack <wbrack@mmm.com.hk>
7434
7435 * encoding.c, parser.c, xmlstring.c, Makefile.am,
7436 include/libxml/Makefile.am, include/libxml/catalog.c,
7437 include/libxml/chvalid.h, include/libxml/encoding.h,
7438 include/libxml/parser.h, include/libxml/relaxng.h,
7439 include/libxml/tree.h, include/libxml/xmlwriter.h,
7440 include/libxml/xmlstring.h:
7441 moved string and UTF8 routines out of parser.c and encoding.c
7442 into a new module xmlstring.c with include file
7443 include/libxml/xmlstring.h mostly using patches from Reid
7444 Spencer. Since xmlChar now defined in xmlstring.h, several
7445 include files needed to have a #include added for safety.
7446 * doc/apibuild.py: added some additional sorting for various
7447 references displayed in the APIxxx.html files. Rebuilt the
7448 docs, and also added new file for xmlstring module.
7449 * configure.in: small addition to help my testing; no effect on
7450 normal usage.
7451 * doc/search.php: added $_GET[query] so that persistent globals
7452 can be disabled (for recent versions of PHP)
7453
7454Mon Jan 5 20:47:07 MST 2004 John Fleck <jfleck@inkstain.net>
7455
7456 * doc/tutorial/customfo.xsl
7457 * doc/tutorial/customhtml.xsl
7458 update custom tutorial-building stylesheets in preparation
7459 for tutorial update
7460
7461Tue Jan 6 00:10:33 CET 2004 Daniel Veillard <daniel@veillard.com>
7462
7463 * rngparser.c: commiting the compact relax ng parser. It's not
7464 completely finished, it's not integrated but I want to save the
7465 current state
7466
7467Mon Jan 5 22:22:48 HKT 2004 William Brack <wbrack@mmm.com.hk>
7468
7469 * doc/apibuild.py, doc/APIconstructors.html, doc/libxml2-refs.xml,
7470 win32/libxml2.def.src: fixed apibuild.py's generation of
7471 "constructors" to be in alphabetical order (instead of previous
7472 random sequence); regenerated resulting files.
7473
7474Mon Jan 5 14:03:59 CET 2004 Daniel Veillard <daniel@veillard.com>
7475
7476 * xmlwriter.c: applied patch from Lucas Brasilino fixing an indent
7477 problem.
7478
7479Sun Jan 4 18:54:29 MST 2004 John Fleck <jfleck@inkstain.net>
7480
7481 * doc/newapi.xsl: change background color of function
7482 declaration to improve readability
7483 * doc/*: rebuild docs with new stylesheet
7484
7485Sun Jan 4 22:45:14 HKT 2004 William Brack <wbarck@mmm.com.hk>
7486
7487 * parser.c, include/libxml/parser.h: added a routine
7488 xmlStrncatNew to create a new string from 2 frags.
7489 * tree.c: added code to check if node content is from
7490 dictionary before trying to change or concatenate.
7491
7492Sun Jan 4 08:57:51 HKT 2004 William Brack <wbrack@mmm.com.hk>
7493
7494 * xmlmemory.c: applied suggestion from Miloslav Trmac (see
7495 Bug 130419) and eliminated xmlInitMemoryDone. More
7496 improvement needed.
7497 * xml2-config.in: added an additional flag (--exec-prefix) to
7498 allow library directory to be different from include directory
7499 (Bug 129558).
7500
7501Fri Jan 2 21:22:18 CET 2004 Daniel Veillard <daniel@veillard.com>
7502
Daniel Veillard25a1ce92008-06-02 16:04:12 +00007503 * error.c: applied patch from Stéphane Bidoul for structured error
William M. Brack11be2d02007-01-24 19:17:19 +00007504 reporting.
7505
7506Fri Jan 2 21:03:17 CET 2004 Daniel Veillard <daniel@veillard.com>
7507
7508 * include/libxml/xmlwriter.h xmlwriter.c: applied the patch from
7509 Lucas Brasilino to add indentation support to xmlWriter
7510
7511Fri Jan 2 22:58:29 HKT 2004 William Brack <wbrack@mmm.com.hk>
7512
7513 * xinclude.c: fixed problem with "recursive" include (fallback
7514 contains another include - Bug 129969)
7515
7516Fri Jan 2 11:40:06 CET 2004 Daniel Veillard <daniel@veillard.com>
7517
7518 * SAX2.c: found and fixed a bug misallocating some non
7519 blank text node strings from the dictionnary.
7520 * xmlmemory.c: fixed a problem with the memory debug mutex
7521 release.
7522
7523Wed Dec 31 22:02:37 HKT 2003 William Brack <wbrack@mmm.com.hk>
7524
7525 * xinclude.c: fixed problem caused by wrong dictionary
7526 reference count, reported on the list by Christopher
7527 Grayce.
7528
7529Wed Dec 31 15:55:55 HKT 2003 William Brack <wbrack@mmm.com.hk>
7530
7531 * python/generator.py, python/libxml2class.txt: fixed problem
Daniel Veillard25a1ce92008-06-02 16:04:12 +00007532 pointed out by Stéphane Bidoul on the list.
William M. Brack11be2d02007-01-24 19:17:19 +00007533 * xinclude.c, xpointer.c, xpath.c, include/libxml/xpointer.h:
7534 completed modifications required to fix Bug 129967 (at last!).
7535 Now wait to see how long before further trouble...
7536
7537Tue Dec 30 16:26:13 HKT 2003 William Brack <wbrack@mmm.com.hk>
7538
7539 * parser.c, xmlmemory.c, include/libxml/xmlmemory.h: Fixed
7540 memory leak reported by Dave Beckett
7541 * xmlschemas.c: Removed spurious comment reported on the mailing
7542 list
7543 * xinclude.c, xpath.c, xpointer.c, libxml/include/xpointer.h:
7544 Further work on Bug 129967 concerning xpointer range handling
7545 and range-to function; much better, but still not complete
7546
7547Mon Dec 29 18:08:05 CET 2003 Daniel Veillard <daniel@veillard.com>
7548
7549 * valid.c: xmlValidateElement could crash for element holding a
7550 namespace declaration but not in a namespace. Oliver Fischer
7551 provided the example.
7552
7553Mon Dec 29 11:29:31 CET 2003 Daniel Veillard <daniel@veillard.com>
7554
7555 * xmllint.c: issue validation status on stderr, not stdout as suggested
7556 by Pawel Palucha
7557 * result/relaxng/*: this change slightly all the output from RNG
7558 regressions.
7559
7560Mon Dec 28 10:47:32 HKT 2003 William Brack <wbrack@mmm.com.hk>
7561
7562 * xmlschemas.c: edited a couple of comments in accordance with
7563 posting on the mailing list (no logic change)
7564 * xpointer.c: working on Bug 129967, added check for NULL
7565 nodeset to prevent crash. Further work required.
7566 * xpath.c: working on Bug 129967, added code to handle
7567 XPATH_LOCATIONSET in RANGETO code, also added code to
7568 handle it in xmlXPathEvaluatePredicateResult. Further
7569 work required.
7570
7571Sat Dec 27 12:32:58 HKT 2003 William Brack <wbrack@mmm.com.hk>
7572
7573 * xmlschemas.c: added tests for xs:all to assure minOccurs
7574 and maxOccurs <= 1 (Bug 130020)
7575
7576Sat Dec 27 09:53:06 HKT 2003 William Brack <wbrack@mmm.com.hk>
7577
7578 * xmlregexp.c: fixed xmlFAParseCharRange for Unicode ranges
7579 with patch from Charles Bozeman.
7580
7581Fri Dec 26 14:03:41 HKT 2003 William Brack <wbrack@mmm.com.hk>
7582
7583 * xmlregexp.c: fixed problem causing segfault on validation error
7584 condition (reported on mailing list)
7585
7586Thu Dec 25 21:16:22 HKT 2003 William Brack <wbrack@mmm.com.hk>
7587
7588 * xmlschemas.c: fixed missing dictionaries for Memory and Doc
7589 parser contexts (problem reported on mailing list)
7590 * doc/apibuild.py: small change to prevent duplicate lines
7591 on API functions list. It will take effect the next time
7592 the docs are rebuilt.
7593
7594Wed Dec 24 12:54:25 CET 2003 Daniel Veillard <daniel@veillard.com>
7595
7596 * configure.in NEWS doc/*: updated the docs and prepared a new
7597 release 2.6.4
7598
7599Wed Dec 24 12:07:52 CET 2003 Daniel Veillard <daniel@veillard.com>
7600
7601 * legacy.c: remove deprecated warning on startElement()
7602
7603Wed Dec 24 12:04:35 CET 2003 Daniel Veillard <daniel@veillard.com>
7604
7605 * xinclude.c result/XInclude/nodes2.*: XInclude xpointer support
7606 was broken with the new namespace. Fixes #129932
7607
7608Wed Dec 24 00:29:30 CET 2003 Daniel Veillard <daniel@veillard.com>
7609
7610 * xmlschemas.c include/libxml/schemasInternals.h: types might be
7611 redefined in includes, quick fix to allow this but lacks the
7612 equality of the redefinition test.
7613
7614Tue Dec 23 15:14:37 HKT 2003 William Brack <wbrack@mmm.com.hk>
7615
7616 * valid.c: fixed bug concerning validation using external
7617 dtd of element with mutiple namespace declarations
7618 (Bug 129821)
7619
7620Tue Dec 23 11:41:42 HKT 2003 William Brack <wbrack@mmm.com.hk>
7621
7622 * tree.c: inhibited production of "(null):" in xmlGetNodePath
7623 when node has default namespace (Bug 129710)
7624
7625Tue Dec 23 09:29:14 HKT 2003 William Brack <wbrack@mmm.com.hk>
7626
7627 * xpath.c: small enhancement to xmlXPathCmpNodes to assure
7628 document order for attributes is retained (Bug 129331)
7629
7630Mon Dec 22 19:06:16 CET 2003 Daniel Veillard <daniel@veillard.com>
7631
7632 * parser.c xmlreader.c: change xmlReadFd() xmlCtxtReadFd()
7633 xmlReaderNewFd() xmlReaderForFd(), change those to not close
7634 the file descriptor. Updated the comment, should close #129683
7635
7636Mon Dec 22 00:34:09 CET 2003 Daniel Veillard <daniel@veillard.com>
7637
7638 * xinclude.c: fixed a serious problem in XInclude #129021
7639
7640Sun Dec 21 13:59:54 CET 2003 Daniel Veillard <daniel@veillard.com>
7641
7642 * parser.c: fixed bug #129489, propagation of parsing flags
7643 in entities.
7644 * parser.c xmlreader.c: improved the comments of parsing options
7645
7646Sun Dec 21 18:14:04 HKT 2003 William Brack <wbrack@mmm.com.hk>
7647
7648 * python/Makefile.am, python/tests/Makefile.am,
7649 doc/Makefile.am: applied fixes to allow build from
7650 'outside' directory (Bug 129172)
7651
7652Sat Dec 20 16:42:07 MST 2003 John Fleck <jfleck@inkstain.net>
7653
7654 * tree.c - add explanation of namespace inheritance when
7655 ns is NULL to xmlNewChild and xmlNewTextChild API doc
7656
7657Sat Dec 20 18:17:28 HKT 2003 William Brack <wbrack@mmm.com.hk>
7658
7659 * include/libxml/xpathInternals.h: undid last change (my
7660 bad). Put necessary fix in libxslt/libexslt instead.
7661 * include/libxml/DOCBparser.h: put test for __GCC__ on
7662 warning directive (Bug 129105)
7663
7664Sat Dec 20 10:48:37 HKT 2003 William Brack <wbrack@mmm.com.hk>
7665
7666 * include/libxml/xpathInternals.h: fixed xmlXPathReturnString
7667 to cater for NULL pointer (bug 129561)
7668 * globals.c: added comment to suppress documentation warning
7669 * doc/apibuild.py: fixed problem which caused last APIchunkxx.html
7670 to be lost. Rebuilt doc/* (including adding APIchunk26.html)
7671
7672Fri Dec 19 18:24:02 CET 2003 Daniel Veillard <daniel@veillard.com>
7673
7674 * xmlreader.c: trying to fix #129692 xmlTextReaderExpand() when
7675 using an xmlReaderWalker()
7676
7677Thu Dec 18 20:10:34 MST 2003 John Fleck <jfleck@inkstain.net>
7678
7679 * tree.c: fix misc. typos in doc comments
7680 * include/libxml/tree.h: elaborate on macro define doc comments
7681 * doc/*: rebuild docs
7682
7683Wed Dec 17 16:07:33 CET 2003 Daniel Veillard <daniel@veillard.com>
7684
7685 * doc/examples/*: don't call the result files .out but .res as
7686 the Makefiles tend to try generating binaries for .out targets...
7687
7688Tue Dec 16 20:53:54 MST 2003 John Fleck <jfleck@inkstain.net>
7689
7690 * doc/html/libxml-pattern.html: - cvs add API docs for new
7691 pattern stuff
7692
7693Tue Dec 16 20:40:40 MST 2003 John Fleck <jfleck@inkstain.net>
7694
7695 * tree.c
7696 * doc/*:
7697 Elaborate in documentation discussion of xmlNewChild
7698 and xmlNewTextChild. Thanks to Steve Lenti for pointing
7699 out the usefulness of a more explicit explanation of the
7700 reserved character escaping issue.
7701
7702Fri Dec 12 15:55:15 CET 2003 Daniel Veillard <daniel@veillard.com>
7703
7704 * xmlcatalog.c: applied patch from Stefan Kost
7705
7706Thu Dec 11 15:15:31 CET 2003 Daniel Veillard <daniel@veillard.com>
7707
7708 * doc/examples/testWriter.c: applied small fix from Lucas Brasilino
7709
7710Thu Dec 11 14:55:22 CET 2003 Igor Zlatkovic <igor@zlatkovic.com>
7711
7712 * win32/Makefile.* win32/configure.js: Added pattern support
7713
7714Wed Dec 10 14:11:20 CET 2003 Daniel Veillard <daniel@veillard.com>
7715
7716 * configure.in doc/* libxml.spec.in: preparing release of
7717 libxml2-2.6.3, updated and regenerated the docs.
7718
7719Wed Dec 10 11:43:33 CET 2003 Daniel Veillard <daniel@veillard.com>
7720
7721 * SAX2.c pattern.c: removed some compilation warnings
7722
7723Wed Dec 10 11:16:29 CET 2003 Daniel Veillard <daniel@veillard.com>
7724
7725 * xmllint.c: fixing bug #119264 xmllint failing to report
7726 serialization errors in some cases.
7727
7728Tue Dec 9 23:50:23 CET 2003 Daniel Veillard <daniel@veillard.com>
7729
7730 * entities.c: fixed an XML entites content serialization
7731 potentially triggered by XInclude, see #126817
7732
7733Tue Dec 9 16:12:50 CET 2003 Daniel Veillard <daniel@veillard.com>
7734
7735 * xmlwriter.c: applied the patch to xmlTextWriterStartPI()
7736 suggested by Daniel Schulman in #128313
7737
7738Tue Dec 9 15:18:32 CET 2003 Daniel Veillard <daniel@veillard.com>
7739
7740 * configure.in Makefile.am: another patch from Kenneth Haley
7741 for Mingw, c.f. #128787
7742
7743Tue Dec 9 15:07:09 CET 2003 Daniel Veillard <daniel@veillard.com>
7744
7745 * include/libxml/xmlexports.h: applied patch from Kenneth Haley
7746 for compiling on Mingw see #128786
7747
7748Tue Dec 9 14:52:59 CET 2003 Daniel Veillard <daniel@veillard.com>
7749
7750 * xmllint.c: some flags were not passed down correctly as
7751 parsing options. Fixes #126806
7752
7753Tue Dec 9 12:29:26 CET 2003 Daniel Veillard <daniel@veillard.com>
7754
7755 * xinclude.c xmllint.c xmlreader.c include/libxml/xinclude.h
7756 include/libxml/xmlerror.h: augmented the XInclude API
7757 to be able to pass XML parser flags down to the Inclusion
7758 process. Also resynchronized with the Last Call W3C Working
7759 Draft 10 November 2003 for the xpointer attribute.
7760 * Makefile.am test/XInclude/docs/nodes[23].xml
7761 result/XInclude/*: augmented the tests for the new namespace and
7762 testing the xpointer attribute, changed the way error messages
7763 are tested
7764 * doc/*: regenerated the documentation
7765
7766Mon Dec 8 18:38:26 CET 2003 Daniel Veillard <daniel@veillard.com>
7767
7768 * error.c: filter warning messages if the global setting blocks them
7769 * xinclude.c xmlreader.c include/libxml/xinclude.h
7770 include/libxml/xmlerror.h: updated the change of namespace at
7771 the XInclude level, raise a warning if the old one is found,
7772 and some cleanup
7773
7774Mon Dec 8 13:09:39 CET 2003 Daniel Veillard <daniel@veillard.com>
7775
7776 * tree.c: tentative fix for #126117 character reference in
7777 attributes output problem in some cornercase.
7778
7779Mon Dec 8 11:08:45 CET 2003 Daniel Veillard <daniel@veillard.com>
7780
7781 * python/libxml.py: tried to fix the problems reported in
7782 bug #126735
7783 * xpath.c SAX2.c error.c parser.c valid.c include/libxml/xmlerror.h:
7784 fixed again some problem trying to use the structured error
7785 handlers, c.f. bug #126735
7786 * result/VC/ElementValid: tiny change due to the fix
7787
7788Sun Dec 7 22:27:31 CET 2003 Daniel Veillard <daniel@veillard.com>
7789
7790 * error.c: fixed __xmlRaiseError to use structured error handlers
7791 defined by xmlSetStructuredErrorFunc(), fixes bug #126211
7792
7793Sun Dec 7 20:30:53 CET 2003 Daniel Veillard <daniel@veillard.com>
7794
7795 * parser.c: attempt to fix #126211 ...
7796
7797Fri Dec 5 17:07:29 CET 2003 Daniel Veillard <daniel@veillard.com>
7798
7799 * pattern.c xmlreader.c xmllint.c include/libxml/pattern.h
7800 include/libxml/xmlreader.h: fixed the pattern interfaces
7801 but not yet the parser to handle the namespaces.
7802 * doc/examples/reader3.c doc/*: fixed the example, rebuilt the docs.
7803
7804Fri Dec 5 15:49:44 CET 2003 Daniel Veillard <daniel@veillard.com>
7805
7806 * globals.c xmlwriter.c doc/apibuild.py include/libxml/globals.h
7807 include/libxml/pattern.h include/libxml/schemasInternals.h
7808 include/libxml/xmlexports.h include/libxml/xmlwriter.h: cleanup
7809 the make rebuild in doc, this include new directive to stop
7810 documentation warnings
7811 * doc/* doc/html/*: rebuilt the docs
7812 * pattern.c xmlreader.c include/libxml/pattern.h
7813 include/libxml/xmlreader.h: adding xmlTextReaderPreservePattern()
7814 to save nodes while scanning the tree with the reader, cleanup
7815 the way element were freed, and xmlTextReaderPreserve()
7816 implementation, the API might change for namespace binding support
7817 when compiling patterns.
7818 * doc/examples/*: added reader3.c exposing the xmlTextReaderPreserve()
7819
7820Thu Dec 4 15:10:57 CET 2003 Daniel Veillard <daniel@veillard.com>
7821
7822 * python/libxml.py: oops forgot to modify/commit the new code.
7823
7824Thu Dec 4 13:29:19 CET 2003 Daniel Veillard <daniel@veillard.com>
7825
7826 * python/generator.py python/libxml.c python/libxml_wrap.h:
7827 cleanup the output buffer support to at least get the basic
7828 to work
7829 * python/tests/outbuf.py python/tests/serialize.py: fixes and
7830 cleanup.
7831 * include/libxml/xmlwriter.h: cleanup
7832
7833Wed Dec 3 21:38:56 MST 2003 John Fleck <jfleck@inkstain.net>
7834
7835 * include/libxml/xmlversion.h.in
7836 * doc/*: add WITH_TRIO comment so it shows up in the docs, rebuild
7837 docs
7838
7839Wed Dec 3 13:10:08 CET 2003 Daniel Veillard <daniel@veillard.com>
7840
7841 * config.h.in configure.in xmlregexp.c: fix bug #128401 affecting
7842 regexp quantifiers
7843
7844Tue Dec 2 23:29:56 CET 2003 Daniel Veillard <daniel@veillard.com>
7845
7846 * pattern.c include/libxml/pattern.h: adding the pattern node
7847 selection code. Inheried in part from libxslt but smaller.
7848 * Makefile.am configure.in include/libxml/xmlversion.h.in:
7849 integrated the pattern module, made it a configure time option
7850 * xmllint.c: added --pattern to test when doing --stream
7851
7852Tue Dec 2 11:25:25 CET 2003 Daniel Veillard <daniel@veillard.com>
7853
7854 * xmlreader.c: fixed a problem in xmlreader validation when
7855 streaming exposed by reader2 example.
7856
7857Mon Dec 1 20:40:51 MST 2003 John Fleck <jfleck@inkstain.net>
7858
7859 * doc/xml.html
7860 * doc/docs.html:
7861 add reference to the Code Examples page to docs.html list
7862 of resources
7863
7864Mon Dec 1 12:30:28 CET 2003 Igor Zlatkovic <igor@zlatkovic.com>
7865
7866 * win32/Makefile.bcb win32/configure.js: Applied the BCB patch
7867 from Eric
7868
7869Sun Nov 30 21:33:37 MST 2003 John Fleck <jfleck@inkstain.net>
7870
7871 * include/libxml/xinclude.h
7872 * doc/*: Add comments for macro definitions in xinclude.h and
7873 rebuild the docs
7874
7875Sun Nov 30 21:06:29 MST 2003 John Fleck <jfleck@inkstain.net>
7876
7877 * doc/docdescr.doc
7878 Updating William's explanation of how to build docs,
7879 reflecting Daniel's new docs build system
7880
7881Sat Nov 29 18:38:22 HKT 2003 William Brack <wbrack@mmm.com.hk>
7882
7883 * xmlmemory.c: enhanced by adding mutex to protect global
7884 structures in a multi-threading environment. This fixed
7885 some random errors on the Threads regression tests.
7886
7887Fri Nov 28 21:39:49 MST 2003 John Fleck <jfleck@inkstain.net>
7888
7889 * doc/xml.html doc/python.html: fix tst.py text, which didn't
7890 import sys
7891
7892Fri Nov 28 17:28:47 HKT 2003 William Brack <wbrack@mmm.com.hk>
7893
7894 * encoding.c, include/libxml/encoding.h: Enhanced the handling of
7895 UTF-16, UTF-16LE and UTF-16BE encodings. Now UTF-16 output is
7896 handled internally by default, with proper BOM and UTF-16LE
7897 encoding. Native UTF-16LE and UTF-16BE encoding will not generate
7898 BOM on output, and will be automatically recognized on input.
7899 * test/utf16lebom.xml, test/utf16bebom.xml, result/utf16?ebom*:
7900 added regression tests for above.
7901
7902Thu Nov 27 19:25:10 CET 2003 Igor Zlatkovic <igor@zlatkovic.com>
7903
7904 * win32/Makefile.* win32/configure.js: Modified to allow coexistent
7905 build with all compilers. Added C-Runtime option for MSVC. Included
7906 xmlWriter.
7907 * xmlwriter.c: Added IN_LIBXML macro
7908
7909Wed Nov 26 21:54:01 CET 2003 Igor Zlatkovic <igor@zlatkovic.com>
7910
7911 * win32/Makefile.bcb: applied patch from Eric
7912
7913Wed Nov 26 21:33:14 CET 2003 Daniel Veillard <daniel@veillard.com>
7914
7915 * include/libxml/tree.h: stefan on IRC pointed out that XML_GET_LINE
7916 is broken on 2.6.x
7917
7918Tue Nov 25 18:39:44 CET 2003 Daniel Veillard <daniel@veillard.com>
7919
7920 * entities.c: fixed #127877, never output &quot; in element content
7921 * result/isolat3 result/slashdot16.xml result/noent/isolat3
7922 result/noent/slashdot16.xml result/valid/REC-xml-19980210.xml
7923 result/valid/index.xml result/valid/xlink.xml: this changes the
7924 output of a few tests
7925
7926Tue Nov 25 16:36:21 CET 2003 Daniel Veillard <daniel@veillard.com>
7927
7928 * include/libxml/schemasInternals.h include/libxml/xmlerror.h
7929 testSchemas.c xmlschemas.c: added xsd:include support, fixed
7930 testSchemas behaviour when a schemas failed to parse.
7931 * test/schemas/vdv-* result/schemas/vdv-first5_0_0*: added one
7932 test for xsd:include from Eric Van der Vlist
7933
7934Tue Nov 25 08:18:12 CET 2003 Daniel Veillard <daniel@veillard.com>
7935
7936 * parser.c: swapped the attribute defaulting and attribute checking
7937 parts of parsing a new element start, fixes bug #127772
7938 * result/valid/127772.* test/valid/127772.xml
7939 test/valid/dtds/127772.dtd: added the example in the regression tests
7940
7941Tue Nov 25 08:00:15 CET 2003 Daniel Veillard <daniel@veillard.com>
7942
7943 * parser.c: moved xmlCleanupThreads() to the end of xmlCleanupParser()
7944 to avoid bug #127851
7945
7946Mon Nov 24 15:26:21 CET 2003 Daniel Veillard <daniel@veillard.com>
7947
7948 * xmlregexp.c: fixing some Negative Character Group and
7949 Character Class Subtraction handling.
7950
7951Mon Nov 24 14:01:57 CET 2003 Daniel Veillard <daniel@veillard.com>
7952
7953 * xmlregexp.c xmlschemas.c: more XML Schemas fixes based
7954 on Eric van der Vlist examples
7955 * result/schemas/vdv-first4* test/schemas/vdv-first4*:
7956 added regression tests
7957 * doc/examples/Makefile.am doc/examples/index.py: do not
7958 regenerate the index on make all target, but only on
7959 make rebuild to avoid troubles.
7960
7961Sat Nov 22 21:35:42 CET 2003 Daniel Veillard <daniel@veillard.com>
7962
7963 * xmlschemas.c xmlschemastypes.c include/libxml/xmlerror.h
7964 include/libxml/schemasInternals.h: lot of bug fixes, cleanup,
7965 starting to add proper namespace support too.
7966 * test/schemas/* result/schemas/*: added a number of tests
7967 fixed the result from some regression tests too.
7968
7969Fri Nov 21 20:50:59 MST 2003 John Fleck <jfleck@inkstain.net>
7970
7971 * doc/xml.html, docs.html: remove reference to gtk-doc now that
7972 Daniel has removed it, fix link to George's IBM article, other
7973 minor edits
7974
7975Fri Nov 21 01:26:00 CET 2003 Daniel Veillard <daniel@veillard.com>
7976
7977 * xmlschemas.c: applied patch from Robert Stepanek to start
7978 import os schemas support, cleaned up stuff and the patch.
7979 * test/schemas/import0_0.* result/schemas/import0_0_0*: added test
7980 to regression, fixed a few regressions too.
7981
7982Thu Nov 20 22:58:00 CET 2003 Daniel Veillard <daniel@veillard.com>
7983
7984 * HTMLparser.c: applied two parsing fixes from James Bursa
7985
7986Thu Nov 20 19:20:46 CET 2003 Daniel Veillard <daniel@veillard.com>
7987
7988 * doc/examples/*: added two xmlReader examples
7989 * xmlreader.c: cleaned up some bugs in the process
7990
7991Thu Nov 20 12:54:30 CET 2003 Daniel Veillard <daniel@veillard.com>
7992
7993 * xmlwriter.c include/libxml/xmlwriter.h: applied patch from
7994 Alfred Mickautsch, bugfixes and comments
7995 * doc/examples/*: added his test as the xmlWriter example
7996 * doc/html/ doc/*.html: this resulted in some improvements
7997 * include/libxml/hash.h: fixed an inclusion problem when
7998 <libxml/hash.h> wasn't preceeded by <xml/parser.h>
7999
8000Wed Nov 19 17:19:35 CET 2003 Daniel Veillard <daniel@veillard.com>
8001
8002 * xinclude.c: fix an error message
8003 * doc/examples/*: added tree2 example from Lucas Brasilino
8004
8005Wed Nov 19 17:50:47 HKT 2003 William Brack <wbrack@mmm.com.hk>
8006
8007 * doc/newapi.xsl: improve the sort sequence for page content
8008 * doc/html/*.html: regenerate the web pages
8009
8010Wed Nov 19 00:48:56 CET 2003 Daniel Veillard <daniel@veillard.com>
8011
8012 * Makefile.am: do not package cvs versioning temp files.
8013 * doc/apibuild.py doc/libxml2-api.xml doc/newapi.xsl: more cleanup,
8014 slightly improved the API xml format, fixed a lot of small
8015 rendering problems
8016 * doc/html/libxml*.html: rebuilt
8017
8018Tue Nov 18 21:51:15 CET 2003 Daniel Veillard <daniel@veillard.com>
8019
8020 * include/libxml/*.h include/libxml/*.h.in: modified the file
8021 header to add more informations, painful...
8022 * genChRanges.py genUnicode.py: updated to generate said changes
8023 in headers
8024 * doc/apibuild.py: extract headers, add them to libxml2-api.xml
8025 * *.html *.xsl *.xml: updated the stylesheets to flag geprecated
8026 APIs modules. Updated the stylesheets, some cleanups, regenerated
8027 * doc/html/*.html: regenerated added back book1 and libxml-lib.html
8028
8029Tue Nov 18 14:43:16 CET 2003 Daniel Veillard <daniel@veillard.com>
8030
8031 * doc/Makefile.am doc/*.xsl doc/*.html doc/apibuild.py: cleaned up
8032 the build process to remove all remains from the old gtk-doc
8033 inherited, libxml2-refs.xml is now generated by apibuild.py, the
8034 stylesheets have been improved, and the API*html now generated
8035 are XHTML1 valid too
8036
8037Tue Nov 18 14:28:32 HKT 2003 William Brack <mmm.com.hk>
8038
8039 * genChRanges.py, chvalid.c, include/libxml/chvalid.h: minor
8040 enhancement to prevent comment with unreferenced variable.
8041 * threads.c xmlreader.c xmlwriter.c: edited some comments to
8042 improve auto-generation of documentation
8043 * apibuild.py: minor change to an error message
8044
8045Mon Nov 17 17:55:51 CET 2003 Daniel Veillard <daniel@veillard.com>
8046
8047 * doc/apibuild.py doc/libxml2-api.xml doc/newapi.xsl: more cleanup,
8048 improving navigation
8049 * doc/html/*.html: updated the result
8050
8051Mon Nov 17 14:54:38 CET 2003 Daniel Veillard <daniel@veillard.com>
8052
8053 * doc/Makefile.am doc/apibuild.py doc/libxml2-api.xml doc/newapi.xsl:
8054 improvement of the stylesheets, fixed a API generation problem,
8055 switched the stylesheet and Makefile to build the HTML output.
8056 * doc/html/*.html: complete update, ditched some old files, might
8057 introduce some breakage...
8058
8059Mon Nov 17 12:50:28 CET 2003 Daniel Veillard <daniel@veillard.com>
8060
8061 * doc/newapi.xsl: lot of improvements, this starts looking good
8062 enough to be usable.
8063
8064Mon Nov 17 00:58:09 CET 2003 Daniel Veillard <daniel@veillard.com>
8065
8066 * doc/newapi.xsl: stylesheet to build HTML pages from the
8067 API XML description, Work in Progress
8068
8069Sun Nov 16 16:03:24 HKT 2003 William Brack <wbrack@mmm.com.hk>
8070
8071 * xpath.c: fixed bug 126976 (string != empty nodeset
8072 should be false)
8073
8074Sun Nov 16 14:00:08 HKT 2003 William Brack <wbrack@mmm.com.hk>
8075
8076 * doc/html/*.html: Finally - found the problem with the
8077 page generation (XMLPUBFUN not recognized by gtkdoc).
8078 Re-created the pages using a temporary version of
8079 include/libxml/*.h.
8080 * testOOMlib.c,include/libxml/encoding.h,
8081 include/libxml/schemasInternals.h,include/libxml/valid.h,
8082 include/libxml/xlink.h,include/libxml/xmlwin32version.h,
8083 include/libxml/xmlwin32version.h.in,
8084 include/libxml/xpathInternals.h: minor edit of comments
8085 to help automatic documentation generation
8086 * doc/docdescr.doc: small elaboration
8087 * doc/examples/test1.c,doc/examples/Makefile.am: re-commit
8088 (messed up on last try)
8089 * xmlreader.c: minor change to clear warning.
8090
8091Sat Nov 15 19:20:32 CET 2003 Daniel Veillard <daniel@veillard.com>
8092
8093 * Copyright: fixed some wording
8094 * libxml.spec.in: make sure doc/examples is packaged
8095 * include/libxml/tree.h valid.c xmlreader.c: fixed the really
8096 annoying problem about xmlRemoveID and xmlReader streaming.
8097 Thing looks fixed now, had to add a doc reference to the
8098 xmlID structure though...
8099
8100Sat Nov 15 09:53:36 MST 2003 John Fleck <jfleck@inkstain.net>
8101
8102 * doc/docdescr.doc: added description of man page building
8103
8104Sat Nov 15 19:08:22 HKT 2003 William Brack <wbrack@mmm.com.hk>
8105
8106 * doc/html/libxml-chvalid.html, doc/html/libxml-dict.html,
8107 doc/html/libxml-list.html, doc/html/libxml-testOOMlib.html,
8108 doc/html/libxml-wincecompat, doc/html/winsockcompat.html,
8109 doc/html/libxml-xmlexports.html, doc/html/libxml-xmlversion.html,
8110 doc/html/libxml-xmlwin32version.html, doc/html/libxml-xmlwriter.html:
8111 added missing pages for the website.
8112
8113Sat Nov 15 18:23:48 HKT 2003 William Brack <wbrack@mmm.com.hk>
8114
8115 * doc/Makefile.am doc/*.html doc/html/*.html: rebuilt the
8116 generated pages (again), manually restored doc/html/index.html
8117 and manually edited generated file doc/gnome-xml.xml to put
8118 in appropriate headings.
8119 * doc/docdescr.doc: new file to describe details of the
8120 document generation (helps my memory for the next time)
8121 * genChRanges.py,chvalid.c,include/libxml/chvalid.h: minor
8122 enhancement to please the automatic documentation generation.
8123
8124Fri Nov 14 23:47:31 HKT 2003 William Brack <wbrack@mmm.com.hk>
8125
8126 * catalog.c,relaxng.c,testAutomata.c,xpointer.c,genChRanges.py,
8127 chvalid.c,include/libxml/chvalid.h,doc/examples/test1.c:
8128 minor error cleanup for gcc-3.3.[12] compilation warnings.
8129
8130Fri Nov 14 15:08:13 HKT 2003 William Brack <wbrack@mmm.com.hk>
8131
8132 * tree.c: minor changes to some comments
8133 * doc/*.html: rebuilt the generated HTML pages for changes
8134 from jfleck (bug 126945)
8135
8136Thu Nov 13 12:44:14 CET 2003 Daniel Veillard <daniel@veillard.com>
8137
8138 * doc/examples/*: added Dodji's example, added output handling
8139
8140Thu Nov 13 11:35:35 CET 2003 Daniel Veillard <daniel@veillard.com>
8141
8142 * doc/examples/*: added Aleksey XPath example, fixed bugs
8143 in the indexer
8144
8145Wed Nov 12 23:48:26 CET 2003 Daniel Veillard <daniel@veillard.com>
8146
8147 * doc/*: integrating the examples in the navigation menus
8148 * doc/examples/*: added make tests, updated the navigation,
8149 added a new test, cleanups, updates.
8150
8151Wed Nov 12 17:50:36 CET 2003 Daniel Veillard <daniel@veillard.com>
8152
8153 * doc/*.html: rebuilt the generated HTML pages
8154 * doc/examples/*: updated the stylesheets, added a synopsis,
8155 Makefile.am is now generated by index.py
8156
8157Wed Nov 12 01:38:16 CET 2003 Daniel Veillard <daniel@veillard.com>
8158
8159 * doc/site.xsl doc/examples/Makefile.am doc/examples/index.html:
8160 added autogeneration of a web page for the examples
8161 * doc/examples/example1.c doc/examples/.cvsignore
8162 doc/examples/examples.xml doc/examples/index.py: updated the
8163 informations extracted, improved the format and indexing.
8164
8165Tue Nov 11 22:08:59 CET 2003 Daniel Veillard <daniel@veillard.com>
8166
8167 * check-xinclude-test-suite.py: less verbose on difference
8168 * libxml.spec.in: cleanup
8169 * parser.c: fixed xmlCleanupParser() doc
8170 * doc/Makefile.am doc/apibuild.py doc/libxml2-api.xml
8171 doc/examples/Makefile.am doc/examples/example1.c
8172 doc/examples/examples.xml doc/examples/index.py
8173 doc/examples/test1.xml: work on adding C examples and
8174 generating automated information about those. examples.xml
8175 is autogenerated describing the examples.
8176 * example/Makefile.am: cleanup
8177
8178Mon Nov 10 23:47:03 HKT 2003 William Brack <wbrack@mmm.com.hk>
8179
8180 * genUnicode.py, xmlunicode.c, include/libxml/xmlunicode.h:
8181 fixed missing '-' in block names, enhanced the hack for
8182 ABI aliasing.
8183
8184Sun Nov 9 20:28:21 HKT 2003 William Brack <wbrack@mmm.com.hk>
8185
8186 * genUnicode.py, xmlunicode.c, include/libxml/xmlunicode.h,
8187 python/libxml2class.txt: enhanced for range checking,
8188 updated to Unicode version 4.0.1 (API docs also updated)
8189 * python/generator.py: minor change to fix a warning
8190
8191Wed Nov 5 23:46:36 CET 2003 Daniel Veillard <daniel@veillard.com>
8192
8193 * Makefile.am: apply fix from Karl Eichwalder for script path
8194
8195Wed Nov 5 10:49:20 CET 2003 Daniel Veillard <daniel@veillard.com>
8196
8197 * win32/configure.js: applied patch from Mark Vakoc to simplify
8198 his work from CVS checkouts.
8199
8200Tue Nov 4 21:16:47 MST 2003 John Fleck <jfleck@inkstain.net>
8201
8202 * doc/xmlreader.html: minor cleanups
8203
8204Tue Nov 4 15:52:28 PST 2003 William Brack <wbrack@mmm.com.hk>
8205
8206 * include/libxml/xmlversion.h.in: changed macro ATTRIBUTE_UNUSED
8207 for gcc so that, if undefined, it's defined as
8208 __attribute__((unused))
8209
8210Tue Nov 4 15:28:07 PST 2003 William Brack <wbrack@mmm.com.hk>
8211
8212 * python/generator.py: small enhancement to assure ATTRIBUTE_UNUSED
8213 appears after the variable declaration.
8214 * valid.c: trivial change to eliminate a warning message
8215
8216Tue Nov 4 11:24:04 CET 2003 Daniel Veillard <daniel@veillard.com>
8217
8218 * configure.in NEWS doc/*: preparing release 2.6.2, updated and
8219 rebuilt the docs
8220
8221Tue Nov 4 09:38:46 CET 2003 Daniel Veillard <daniel@veillard.com>
8222
8223 * xmllint.c: change --html to make sure we use the HTML serialization
8224 rule by default when HTML parser is used, add --xmlout to allow to
8225 force the XML serializer on HTML.
8226 * HTMLtree.c: ugly tweak to fix the output on <p> element and
8227 solve #125093
8228 * result/HTML/*: this changes the output of some tests
8229
8230Mon Nov 3 17:51:28 CET 2003 Daniel Veillard <daniel@veillard.com>
8231
8232 * xinclude.c: fixed bug #125812, about XPointer in XInclude
8233 failing but not returning an error.
8234
8235Mon Nov 3 17:18:22 CET 2003 Daniel Veillard <daniel@veillard.com>
8236
8237 * valid.c: fixed bug #125811 related to DTD post validation
8238 where the DTD doesn't pertain to a document.
8239
8240Mon Nov 3 15:25:58 CET 2003 Daniel Veillard <daniel@veillard.com>
8241
8242 * parser.c xmlIO.c include/libxml/parserInternals.h: implemented
8243 the XML_PARSE_NONET parser option.
8244 * xmllint.c: converted xmllint.c to use the option instead of
8245 relying on the global resolver variable.
8246
8247Mon Nov 3 13:26:32 CET 2003 Daniel Veillard <daniel@veillard.com>
8248
8249 * xinclude.c xmlreader.c include/libxml/xinclude.h: adding XInclude
8250 support to the reader interface. Lot of testing of the walker,
8251 various bug fixes.
8252 * xmllint.c: added --walker and made sure --xinclude --stream --debug
8253 works as expected
8254 * Makefile.am result/dtd11.rdr result/ent6.rdr test/dtd11 test/ent6
8255 result/XInclude/*.rdr: added regression tests for the walker and
8256 XInclude xmlReader support, had to slightly change a couple of tests
8257 because the walker can't distinguish <foo/> from <foo></foo>
8258
8259Sat Nov 1 17:42:27 CET 2003 Daniel Veillard <daniel@veillard.com>
8260
8261 * tree.c nanohttp.c threads.c: second BeOS patch from
8262 Marcin 'Shard' Konicki
8263
8264Fri Oct 31 15:35:20 CET 2003 Daniel Veillard <daniel@veillard.com>
8265
8266 * parser.c: always generate line numbers
8267
8268Fri Oct 31 11:53:46 CET 2003 Daniel Veillard <daniel@veillard.com>
8269
8270 * parser.c: fixed another regression introduced in fixing #125823
8271
8272Fri Oct 31 11:33:18 CET 2003 Daniel Veillard <daniel@veillard.com>
8273
8274 * python/libxml.c: previous fix for #124044 was broken, correct
8275 fix provided.
8276 * HTMLparser.c parser.c parserInternals.c xmlIO.c: fix xmlStopParser()
8277 and the error handlers to address #125877
8278
8279Thu Oct 30 23:10:46 CET 2003 Daniel Veillard <daniel@veillard.com>
8280
8281 * parser.c: side effect of #123105 patch, namespace resolution
8282 would fail when defined in internal entities, fixes #125823
8283
8284Thu Oct 30 14:10:42 CET 2003 Daniel Veillard <daniel@veillard.com>
8285
8286 * python/libxml.c: be more defensive in the xmlReader python bindings
8287 fixing bug #124044
8288
8289Thu Oct 30 11:14:31 CET 2003 Daniel Veillard <daniel@veillard.com>
8290
8291 * valid.c: the a-posteriori DTD validation code was not validating
8292 the namespace declarations, this fixes #124110
8293
8294Wed Oct 29 14:13:03 PDT 2003 William Brack <wbrack@mmm.com.hk>
8295
8296 * xmlIO.c: enhanced to bypass compression detection code
8297 when input file is stdin (bug 125801)
8298
8299Wed Oct 29 18:21:00 CET 2003 Daniel Veillard <daniel@veillard.com>
8300
8301 * xmlIO.c: fix needed when HTTP is not compiled in by Mark Vakoc
8302
8303Wed Oct 29 18:05:53 CET 2003 Daniel Veillard <daniel@veillard.com>
8304
8305 * xpath.c: more fixes about unregistering objects
8306 * include/libxml/relaxng.h: applied patch from Mark Vakoc
8307 missing _cplusplus processing clause
8308
8309Wed Oct 29 07:49:52 2003 Aleksey Sanin <aleksey@aleksey.com>
8310
8311 * include/libxml/parser.h parser.c: added xmlStrVPrintf function
8312
8313Wed Oct 29 14:37:40 CET 2003 Daniel Veillard <daniel@veillard.com>
8314
8315 * nanoftp.c nanohttp.c testThreads.c threads.c: applied patch from
8316 Marcin 'Shard' Konicki to provide BeOS thread support.
8317
8318Wed Oct 29 14:20:14 CET 2003 Daniel Veillard <daniel@veillard.com>
8319
8320 * xmlschemas.c include/libxml/xmlschemas.h: applied patch
8321 from Steve Ball to make a schema parser from a preparsed document.
8322
8323Wed Oct 29 13:52:25 CET 2003 Daniel Veillard <daniel@veillard.com>
8324
8325 * tree.c: applied a couple of patches from Mark Lilback about text
8326 nodes coalescing
8327
8328Wed Oct 29 12:16:52 CET 2003 Daniel Veillard <daniel@veillard.com>
8329
8330 * xpath.c: change suggested by Anthony Carrico when unregistering
8331 a namespace prefix to a context
8332 * hash.c: be more careful about calling callbacks with NULL payloads.
8333
8334Wed Oct 29 00:04:26 CET 2003 Daniel Veillard <daniel@veillard.com>
8335
8336 * configure.in NEWS doc/*: preparing release 2.6.1, updated and
8337 regenerated docs and APIs
8338 * parser.c: cleanup and last change to fix #123105
8339
8340Tue Oct 28 23:02:29 CET 2003 Daniel Veillard <daniel@veillard.com>
8341
8342 * HTMLparser.c: Fix #124907 by simply backporting the same
8343 fix as for the XML parser
8344 * result/HTML/doc3.htm.err: change to ID detecting modified one
8345 test result.
8346
8347Tue Oct 28 22:28:50 CET 2003 Daniel Veillard <daniel@veillard.com>
8348
8349 * parser.c include/libxml/parser.h: included a new function
8350 to reuse a Push parser context, based on Graham Bennett original
8351 code
8352 * valid.c: in HTML, a name in an input is not an ID
8353 * TODO: bug list update
8354
8355Tue Oct 28 19:54:37 CET 2003 Daniel Veillard <daniel@veillard.com>
8356
8357 * xpath.c: applied patch from nico@xtradyne.com for #125030
8358
8359Tue Oct 28 16:42:16 CET 2003 Daniel Veillard <daniel@veillard.com>
8360
8361 * Makefile.am: cleanup
8362 * error.c valid.c include/libxml/xmlerror.h: fixing bug #125653
8363 sometimes the error handlers can get a parser context on DTD
8364 errors, and sometime they don't. So be very careful when trying
8365 to grab those informations.
8366
8367Tue Oct 28 15:26:18 CET 2003 Daniel Veillard <daniel@veillard.com>
8368
8369 * tree.c: applied patch from Kasimier Buchcik which fixes a
8370 problem in xmlSearchNs introduced in 2.6.0
8371
8372Tue Oct 28 14:57:03 CET 2003 Daniel Veillard <daniel@veillard.com>
8373
8374 * parser.c: fixed #123263, the encoding is mandatory in a textdecl.
8375
8376Tue Oct 28 13:48:52 CET 2003 Daniel Veillard <daniel@veillard.com>
8377
8378 * tree.c: fix bug #125047 about serializing when finding a
8379 document fragment node.
8380
8381Mon Oct 27 11:11:29 EST 2003 Daniel Veillard <daniel@veillard.com>
8382
8383 * testSAX.c: fix bug #125592 need a NULL check
8384 * include/libxml/chvalid.h: rename a parameter
8385
8386Mon Oct 27 09:43:48 EST 2003 Daniel Veillard <daniel@veillard.com>
8387
8388 * parser.c: applied patch from #123105 about defaulted attributes
8389 from element coming from an entity
8390
8391Mon Oct 27 21:12:27 HKT 2003 William Brack <wbrack@mmm.com.hk>
8392
8393 * xmllint.c: fixed warning message from IRIX (bug 125182)
8394 * python/libxml.py: removed tabs, replaced with spaces
8395 (bug 125572)
8396
8397Mon Oct 27 06:17:30 EST 2003 Daniel Veillard <daniel@veillard.com>
8398
8399 * libxml.h parserInternals.c xmlIO.c: make sure we report errors
8400 if xmlNewInputFromFile() fails.
8401 * xmlreader.c: avoid using _private for the node or document
8402 elements.
8403
8404Sat Oct 25 17:33:59 CEST 2003 Igor Zlatkovic <igor@zlatkovic.com>
8405
8406 * win32/configure.js: added declaration for verMicroSuffix
8407
8408Fri Oct 24 23:08:17 CEST 2003 Daniel Veillard <daniel@veillard.com>
8409
8410 * libxml.m4: applied patch from Patrick Welche provided in
8411 bug #125432 , future proofing the .m4 file.
8412 * parser.c: resetting the context should also reset the error
8413 * TODO: problem of conformance w.r.t. E20 was raised in the
8414 XML Core telconf and libxml2 isn't conformant there.
8415
8416Wed Oct 22 14:33:05 CEST 2003 Daniel Veillard <daniel@veillard.com>
8417
8418 * xmlwriter.c: applied patch from Alfred Mickautsch fixing #125180
8419
8420Wed Oct 22 10:50:31 CEST 2003 Daniel Veillard <daniel@veillard.com>
8421
Daniel Veillard25a1ce92008-06-02 16:04:12 +00008422 * chvalid.c genChRanges.py: Stéphane Bidoul pointed out another
William M. Brack11be2d02007-01-24 19:17:19 +00008423 small glitch missing a const
8424
8425Wed Oct 22 10:43:21 CEST 2003 Daniel Veillard <daniel@veillard.com>
8426
Daniel Veillard25a1ce92008-06-02 16:04:12 +00008427 * chvalid.c genChRanges.py: Stéphane Bidoul pointed out that
William M. Brack11be2d02007-01-24 19:17:19 +00008428 it doesn't define IN_LIBXML
8429
8430Tue Oct 21 21:14:55 CEST 2003 Daniel Veillard <daniel@veillard.com>
8431
Daniel Veillard25a1ce92008-06-02 16:04:12 +00008432 * win32/Makefile.mingw: typo pointed out by Stéphane Bidoul
William M. Brack11be2d02007-01-24 19:17:19 +00008433
8434Tue Oct 21 11:26:36 CEST 2003 Daniel Veillard <daniel@veillard.com>
8435
8436 * win32/Makefile.bcb win32/Makefile.mingw win32/Makefile.msvc
8437 win32/configure.js: set of Win32 patches for 2.6.0 by Joachim Bauch
8438
8439Tue Oct 21 02:07:22 CEST 2003 Daniel Veillard <daniel@veillard.com>
8440
8441 * tree.c: last minute patch from Eric Zurcher making it into 2.6.0
8442
8443Tue Oct 21 02:03:03 CEST 2003 Daniel Veillard <daniel@veillard.com>
8444
8445 * configure.in NEWS doc/libxml2.xsa: preparing libxml2-2.6.0
8446 * doc/*: updated and regenerated the docs and API
8447
8448Tue Oct 21 01:01:55 CEST 2003 Daniel Veillard <daniel@veillard.com>
8449
8450 * SAX2.c error.c tree.c: moved the line number to their proper
8451 field in elements now.
8452
8453Tue Oct 21 00:28:20 CEST 2003 Daniel Veillard <daniel@veillard.com>
8454
8455 * configure.in xmlwriter.c Makefile.am include/libxml/xmlwriter.h
8456 include/libxml/Makefile.am include/libxml/xmlversion.h.in:
8457 added the xmlWriter module contributed by Alfred Mickautsch
8458 * include/libxml/tree.h: added room for line and extra information
8459 * xmlreader.c python/tests/reader6.py: bugfixing some problem some
8460 of them introduced in September
8461 * win32/libxml2.def.src doc/libxml2-api.xml: regenerated the API
8462
8463Mon Oct 20 19:02:53 CEST 2003 Daniel Veillard <daniel@veillard.com>
8464
8465 * Makefile.am configure.in xmldwalk.c xmlreader.c
8466 include/libxml/Makefile.am include/libxml/xmldwalk.h
8467 include/libxml/xmlversion.h.in: removing xmldwalk module
8468 since it got merged with the xmlreader.
8469 * parser.c: cleanup
8470 * win32/libxml2.def.src python/libxml2class.txt doc/libxml2-api.xml:
8471 rebuilt the API
8472 * python/tests/Makefile.am python/tests/reader7.py
8473 python/tests/walker.py: adding regression testing for the
8474 new xmlreader APIs, new APIs for reader creation, including
8475 makeing reader "walker" operating on preparsed document trees.
8476
8477Sun Oct 20 22:37:03 HKT 2003 William Brack <wbrack@mmm.com.hk>
8478
8479 * entities.c, valid.c: fixed problem reported on the mailing
8480 list by Melvyn Sopacua - wrong argument order on functions
8481 called through xmlHashScan.
8482
8483Sun Oct 19 23:57:45 CEST 2003 Daniel Veillard <daniel@veillard.com>
8484
8485 * valid.c xmlIO.c: fixes for compiling using --with-minimum
8486
8487Sun Oct 19 23:46:04 CEST 2003 Daniel Veillard <daniel@veillard.com>
8488
8489 * tree.c: cleanup xmlNodeGetContent() reusing xmlNodeBufGetContent(),
8490 tested it through the xslt regression suite.
8491
8492Sun Oct 19 22:42:16 CEST 2003 Daniel Veillard <daniel@veillard.com>
8493
8494 * tree.c include/libxml/tree.h: adding xmlNodeBufGetContent()
8495 allowing to grab the content without forcing allocations.
8496 * python/libxml2class.txt doc/libxml2-api.xml: rebuilt the API
8497 * xpath.c xmldwalk.c: removed a couple of comment errors.
8498
8499Sun Oct 19 16:39:36 CEST 2003 Daniel Veillard <daniel@veillard.com>
8500
8501 * parser.c: applied patch from Chris Anderson to change back
8502 memcmp with CMPx()
8503
8504Sun Oct 19 16:24:19 CEST 2003 Daniel Veillard <daniel@veillard.com>
8505
8506 * HTMLparser.c: fixed to not send NULL to %s printing
8507 * python/tests/error.py result/HTML/doc3.htm.err
8508 result/HTML/test3.html.err result/HTML/wired.html.err
8509 result/valid/t8.xml.err result/valid/t8a.xml.err: cleaning
8510 up some of the regression tests error
8511
8512Sun Oct 19 15:31:43 CEST 2003 Daniel Veillard <daniel@veillard.com>
8513
8514 * include/libxml/nanohttp.h include/libxml/parserInternals.h
8515 include/libxml/xmlIO.h nanohttp.c parserInternals.c xmlIO.c:
8516 Fixed the HTTP<->parser interraction, which should fix 2 long
8517 standing bugs #104790 and #124054 , this also fix the fact that
8518 HTTP error code (> 400) should not generate data, we usually
8519 don't want to parse the HTML error information instead of the
8520 resource looked at.
8521
8522Sun Oct 19 19:20:48 HKT 2003 William Brack <wbrack@mmm.com.hk>
8523
8524 * doc/Makefile.am: enhanced the installation of tutorial files
8525 to avoid installing CVS subdirectories (bug 122943)
8526
8527Sun Oct 19 17:33:27 HKT 2003 William Brack <wbrack@mmm.com.hk>
8528
8529 * xmlIO.c: fixed segfault when input file not present
8530 * tree.c: changed output formatting of XML_CDATA_SECTION
8531 (bug 120917)
8532
8533Sun Oct 19 00:15:38 HKT 2003 William Brack <wbrack@mmm.com.hk>
8534
8535 * include/libxml/parserInternals.h HTMLparser.c HTMLtree.c
8536 SAX2.c catalog.c debugXML.c entities.c parser.c relaxng.c
8537 testSAX.c tree.c valid.c xmlschemas.c xmlschemastypes.c
8538 xpath.c: Changed all (?) occurences where validation macros
8539 (IS_xxx) had single-byte arguments to use IS_xxx_CH instead
8540 (e.g. IS_BLANK changed to IS_BLANK_CH). This gets rid of
8541 many warning messages on certain platforms, and also high-
8542 lights places in the library which may need to be enhanced
8543 for proper UTF8 handling.
8544
8545Sat Oct 18 20:34:18 HKT 2003 William Brack <wbrack@mmm.com.hk>
8546
8547 * genChRanges.py, chvalid.c, include/libxml/chvalid.h,
8548 doc/apibuild.py: enhanced to include enough comments to
8549 make the api doc generation happy.
8550
8551Sat Oct 18 07:28:25 EDT 2003 Daniel Veillard <daniel@veillard.com>
8552
8553 * nanohttp.c xmlIO.c include/libxml/nanohttp.h: starting work
8554 to fix the HTTP/XML parser integration.
8555
8556Sat Oct 18 11:04:32 CEST 2003 Daniel Veillard <daniel@veillard.com>
8557
8558 * xmlreader.c include/libxml/xmlreader.h: added new APIs
8559 for creating reader from sources or reusing a reader with
8560 a new source, like the xmlReadxx and xmlCtxtReadxxx
8561 * win32/libxml2.def.src doc/libxml2-api.xml doc/apibuild.py
8562 doc/Makefile.am: regenerated the APIs
8563 * doc/xml.html: applied a patch from Stefan Kost for namesapce docs
8564
8565Sat Oct 18 12:46:02 HKT 2003 William Brack <wbrack@mmm.com.hk>
8566
8567 * genChRanges.py, chvalid.c, include/libxml/chvalid.h,
8568 include/libxml/parserInternals.h: enhanced macros to avoid
8569 breaking ABI from previous versions.
8570 * catalog.c, parser.c, tree.c: modified to use IS_* macros
8571 defined in parserInternals.h. Makes maintenance much easier.
8572 * testHTML.c, testSAX.c, python/libxml.c: minor fixes to avoid
8573 compilation warnings
8574 * configuration.in: fixed pushHTML test error; enhanced for
8575 better devel (me) testing
8576
8577Fri Oct 17 14:38:54 CEST 2003 Daniel Veillard <daniel@veillard.com>
8578
8579 * legacy.c: remove the warning for startDocument(), as it is used by
8580 glade (or glade-python)
8581 * parser.c relaxng.c xmlschemastypes.c: fixed an assorted set of
8582 invalid accesses found by running some Python based regression
8583 tests under valgrind. There is still a few leaks reported by the
8584 relaxng regressions which need some attention.
8585 * doc/Makefile.am: fixed a make install problem c.f. #124539
8586 * include/libxml/parserInternals.h: addition of xmlParserMaxDepth
8587 patch from crutcher
8588
8589Wed Oct 15 12:47:33 CEST 2003 Daniel Veillard <daniel@veillard.com>
8590
8591 * parser.c: Marc Liyanage pointed out that xmlCleanupParser()
8592 was missing xmlCleanupInputCallbacks and xmlCleanupOutputCallbacks
8593 calls.
8594
8595Wed Oct 15 10:16:47 CEST 2003 Daniel Veillard <daniel@veillard.com>
8596
8597 * vms/build_libxml.com trionan.c: VMS patch from Craig A. Berry
8598
8599Mon Oct 13 21:46:25 CEST 2003 Daniel Veillard <daniel@veillard.com>
8600
8601 * Makefile.am: small fix from Bjorn Reese
8602
8603Mon Oct 13 15:59:25 CEST 2003 Daniel Veillard <daniel@veillard.com>
8604
8605 * valid.c: fix a call missing arguments
8606
8607Sun Oct 12 18:42:18 HKT 2003 William Brack <wbrack@mmm.com.hk>
8608
8609 * genChRanges.py, chvalid.c, include/libxml/chvalid.h: fixed
8610 a bug in the range search; enhanced range generation (inline code
8611 if a small number of intervals); enhanced the readability of the
8612 output files.
8613
8614Sun Oct 12 00:52:14 CEST 2003 Daniel Veillard <daniel@veillard.com>
8615
8616 * chvalid.def chvalid.c include/libxml/chvalid.h: rebuilt
8617 chvalid.def from scratch based on XML 2nd edition REC
8618 and regenerated the code.
8619
8620Sat Oct 11 22:54:13 CEST 2003 Daniel Veillard <daniel@veillard.com>
8621
8622 * check-xml-test-suite.py: removed some annoying warnings
8623 * chvalid.def chvalid.c include/libxml/chvalid.h: fixed a bug
8624 in the PubidChars definition, regenerated, there is still
8625 a bug left somewhere
8626 * genChRanges.py: save the header directly in include/libxml/
8627 * configure.in: I generated a 2.6.0beta6 earlier today
8628
8629Sat Oct 11 23:32:47 HKT 2003 William Brack <wbrack@mmm.com.hk>
8630
8631 * fixed small error on previous commit (chvalid.h in
8632 base dir instead of include directory)
8633
8634Sat Oct 11 23:11:22 HKT 2003 William Brack <wbrack@mmm.com.hk>
8635
8636 * genChRange.py, chvalid.def, chvalid.c, include/libxml/chvalid.h:
8637 new files for a different method for doing range validation
8638 of character data.
8639 * Makefile.am, parserInternals.c, include/libxml/Makefile.am,
8640 include/libxml/parserInternals.h: modified for new range method.
8641 * catalog.c: small enhance for warning message (using one
8642 of the new range routines)
8643
8644Sat Oct 11 13:24:57 CEST 2003 Daniel Veillard <daniel@veillard.com>
8645
8646 * valid.c include/libxml/valid.h: adding an serror field to
8647 the validation context breaks the ABI for the xmlParserCtxt
8648 structure since it's embedded by content and not by reference
8649
8650Sat Oct 11 12:46:49 CEST 2003 Daniel Veillard <daniel@veillard.com>
8651
8652 * configure.in: patch from Mike Hommey
8653 * threads.c: applied Windows patch from Jesse Pelton and Stephane
8654 Bidoul
8655 * parser.c: fix the potentially nasty access to ctxt->serror
8656 without checking first that the SAX block is version 2
8657
8658Fri Oct 10 21:34:01 CEST 2003 Daniel Veillard <daniel@veillard.com>
8659
8660 * SAX2.c: fixed a nasty bug with interning some text strings
8661 * configure.in: prepare for beta5 of 2.6.0
8662 * libxml.h nanoftp.c nanohttp.c xmlIO.c include/libxml/xmlerror.h:
8663 better error handling for I/O and converted FTP and HTTP
8664 * parser.c: fixed another bug
8665
8666Fri Oct 10 16:45:20 CEST 2003 Daniel Veillard <daniel@veillard.com>
8667
8668 * SAX2.c: fixed uninitialized new field.
8669 * result/VC/OneID2 result/relaxng/*.err: fixed a typo updating
8670 all messages
8671
8672Fri Oct 10 16:19:17 CEST 2003 Daniel Veillard <daniel@veillard.com>
8673
8674 * include/libxml/tree.h: make room in Doc, Element, Attributes
8675 for PSVI type informations.
8676
8677Fri Oct 10 16:08:02 CEST 2003 Daniel Veillard <daniel@veillard.com>
8678
8679 * HTMLparser.c c14n.c catalog.c error.c globals.c parser.c
8680 parserInternals.c relaxng.c valid.c xinclude.c xmlIO.c xmlregexp.c
8681 xmlschemas.c xpath.c xpointer.c include/libxml/globals.h
8682 include/libxml/parser.h include/libxml/valid.h
8683 include/libxml/xmlerror.h: Setting up the framework for structured
8684 error reporting, touches a lot of modules, but little code now
8685 the error handling trail has been cleaned up.
8686
8687Fri Oct 10 14:29:42 CEST 2003 Daniel Veillard <daniel@veillard.com>
8688
8689 * c14n.c include/libxml/xmlerror.h: converted the C14N module too
8690
8691Fri Oct 10 13:40:51 CEST 2003 Daniel Veillard <daniel@veillard.com>
8692
8693 * xpath.c: cleanup
8694 * xpointer.c include/libxml/xmlerror.h: migrated XPointer module
8695 to the new error mechanism
8696
8697Fri Oct 10 12:49:53 CEST 2003 Daniel Veillard <daniel@veillard.com>
8698
8699 * error.c xmlschemas.c: a bit of cleanup
8700 * result/schemas/*.err: updated with the new result strings
8701
8702Fri Oct 10 03:58:39 PDT 2003 William Brack <wbrack@mmm.com.hk>
8703
8704 * xpath.c: fixed bug 124061
8705
8706Fri Oct 10 02:47:22 CEST 2003 Daniel Veillard <daniel@veillard.com>
8707
8708 * Makefile.am: cleanup
8709 * encoding.c: fix a funny typo
8710 * error.c xmlschemas.c xmlschemastypes.c include/libxml/xmlerror.h:
8711 converted the Schemas code to the new error handling. PITA,
8712 still need to check output from regression tests.
8713
8714Thu Oct 9 15:13:53 CEST 2003 Daniel Veillard <daniel@veillard.com>
8715
8716 * HTMLtree.c include/libxml/xmlerror.h: converted too
8717 * tree.c: small cleanup
8718
8719Thu Oct 9 13:44:57 CEST 2003 Daniel Veillard <daniel@veillard.com>
8720
8721 * xinclude.c: comment fix
8722 * catalog.c include/libxml/xmlerror.h: migrating the catalog code
8723 to the new infrastructure
8724
8725Thu Oct 9 00:36:03 CEST 2003 Daniel Veillard <daniel@veillard.com>
8726
8727 * xmlIO.c: final error handling cleanup
8728 * xinclude.c error.c: converted XInclude to the new error handling
8729 * include/libxml/xmlerror.h: added XInclude errors
8730
8731Wed Oct 8 23:31:23 CEST 2003 Daniel Veillard <daniel@veillard.com>
8732
8733 * parser.c: bug in compression saving was crashing galeon
8734 reported by teuf
8735
8736Wed Oct 8 21:18:12 CEST 2003 Daniel Veillard <daniel@veillard.com>
8737
8738 * error.c tree.c xmlIO.c xmllint.c: more cleanup through the
8739 I/O error path
8740
8741Wed Oct 8 20:57:27 CEST 2003 Daniel Veillard <daniel@veillard.com>
8742
8743 * xmlIO.c: better handling of error cases
8744
8745Wed Oct 8 13:51:14 CEST 2003 Daniel Veillard <daniel@veillard.com>
8746
8747 * xmlIO.c xmllint.c include/libxml/xmlerror.h: first pass at
8748 cleaning up error handling in the I/O module.
8749
8750Wed Oct 8 10:52:05 CEST 2003 Daniel Veillard <daniel@veillard.com>
8751
8752 * xmlregexp.c include/libxml/xmlerror.h: error handling
8753 cleanup of the Regexp module.
8754
8755Wed Oct 8 01:09:05 CEST 2003 Daniel Veillard <daniel@veillard.com>
8756
8757 * tree.c: converting the tree module too
8758 * error.c include/libxml/xmlerror.h: created a simpler internal
8759 error reporting function.
8760
8761Tue Oct 7 23:19:39 CEST 2003 Daniel Veillard <daniel@veillard.com>
8762
8763 * error.c include/libxml/xmlerror.h include/libxml/xpath.h
8764 include/libxml/xpathInternals.h xpath.c: cleaning up XPath
8765 error reporting that time.
8766 * threads.c: applied the two patches for TLS threads
8767 on Windows from Jesse Pelton
8768 * parser.c: tiny safety patch for xmlStrPrintf() make sure the
8769 return is always zero terminated. Should also help detecting
8770 passing wrong buffer size easilly.
8771 * result/VC/* result/valid/rss.xml.err result/valid/xlink.xml.err:
8772 updated the results to follow the errors string generated by
8773 last commit.
8774
8775Tue Oct 7 14:16:45 CEST 2003 Daniel Veillard <daniel@veillard.com>
8776
8777 * relaxng.c include/libxml/xmlerror.h: last cleanup of error
8778 handling in the Relax-NG module.
8779
8780Tue Oct 7 13:30:39 CEST 2003 Daniel Veillard <daniel@veillard.com>
8781
8782 * error.c relaxng.c include/libxml/xmlerror.h: switched Relax-NG
8783 module to teh new error reporting. Better default report, adds
8784 the element associated if found, context and node are included
8785 in the xmlError
8786 * python/tests/reader2.py: the error messages changed.
8787 * result/relaxng/*: error message changed too.
8788
8789Mon Oct 6 10:46:35 CEST 2003 Daniel Veillard <daniel@veillard.com>
8790
8791 * win32/Makefile.bcb win32/Makefile.mingw win32/Makefile.msvc
Daniel Veillard25a1ce92008-06-02 16:04:12 +00008792 win32/configure.js: applied patch from Stéphane Bidoul to
William M. Brack11be2d02007-01-24 19:17:19 +00008793 fix the compilation of 2.6.0 code on Win32
8794
8795Mon Oct 6 10:16:30 CEST 2003 Daniel Veillard <daniel@veillard.com>
8796
8797 * check-xml-test-suite.py: fixing the script
8798 * parser.c: replace sequences of RAW && NXT(.) == '.' with
8799 memcmp calls, seems to not break conformance, slightly inflate
8800 the size of the gcc generated code though.
8801
8802Sun Oct 5 23:30:48 CEST 2003 Daniel Veillard <daniel@veillard.com>
8803
8804 * parserInternals.c parser.c valid.c include/libxml/parserInternals.h:
8805 more cleanup of error handling in parserInternals, sharing the
8806 routine for memory errors.
8807
8808Sun Oct 5 15:49:14 CEST 2003 Daniel Veillard <daniel@veillard.com>
8809
8810 * HTMLparser.c Makefile.am legacy.c parser.c parserInternals.c
8811 include/libxml/xmlerror.h: more code cleanup, especially around
8812 error messages, the HTML parser has now been upgraded to the new
8813 handling.
8814 * result/HTML/*: a few changes in the resulting error messages
8815
8816Sat Oct 4 23:06:41 CEST 2003 Daniel Veillard <daniel@veillard.com>
8817
8818 * parser.c include/libxml/xmlerror.h: more error/warning
8819 handling cleanups, the XML parser module should be okay now.
8820
8821Sat Oct 4 01:58:27 CEST 2003 Daniel Veillard <daniel@veillard.com>
8822
8823 * Makefile.am configure.in xmldwalk.c include/libxml/Makefile.am
8824 include/libxml/xmldwalk.h include/libxml/xmlversion.h.in:
8825 integrated the xmlDocWalker API given by Alfred Mickautsch,
8826 and providing an xmlReader like API but working on a xmlDocPtr.
8827
8828Sat Oct 4 00:18:29 CEST 2003 Daniel Veillard <daniel@veillard.com>
8829
8830 * Makefile.am: more cleanup in make tests
8831 * error.c valid.c parser.c include/libxml/xmlerror.h: more work
8832 in the transition to the new error reporting strategy.
8833 * python/tests/reader2.py result/VC/* result/valid/*:
8834 few changes in the strings generated by the validation output
8835
8836Fri Oct 3 00:19:02 CEST 2003 Daniel Veillard <daniel@veillard.com>
8837
8838 * Makefile.am: changed 'make tests' to use a concise output,
8839 scrolling to see where thing broke wasn't pleasant
8840 * configure.in: some beta4 preparation, but not ready yet
8841 * error.c globals.c include/libxml/globals.h include/libxml/xmlerror.h:
8842 new error handling code, last error informations are stored
8843 in the parsing context or a global variable, new APIs to
8844 handle the xmlErrorPtr type.
8845 * parser.c parserInternals.c valid.c : started migrating to the
8846 new error handling code, it's a royal pain.
8847 * include/libxml/parser.h include/libxml/parserInternals.h:
8848 moved the definition of xmlNewParserCtxt()
8849 * parser.c: small potential buffer access problem in push code
8850 provided by Justin Fletcher
8851 * result/*.sax result/VC/PENesting* result/namespaces/*
8852 result/valid/*.err: some error messages were sligthly changed.
8853
8854Thu Oct 2 13:01:13 2003 Aleksey Sanin <aleksey@aleksey.com>
8855
8856 * include/libxml/parser.h parser.c: introduced xmlStrPrintf
8857 function (wrapper around snprintf)
8858
8859Wed Oct 1 21:12:06 CEST 2003 Daniel Veillard <daniel@veillard.com>
8860
8861 * entities.c: Fix error on output of high codepoint charref like
8862 &#x10FFFF; , reported by Eric Hanchrow
8863
8864Wed Oct 1 14:20:10 CEST 2003 Daniel Veillard <daniel@veillard.com>
8865
8866 * DOCBparser.c include/libxml/DOCBparser.h: let's see how much
8867 of a pain murrayc is really gonna be.
8868
8869Wed Oct 1 11:03:40 CEST 2003 Daniel Veillard <daniel@veillard.com>
8870
8871 * xmlreader.c: Applied fix for bug #123481 reported by Peter Derr
8872
8873Tue Sep 30 15:34:31 CEST 2003 Daniel Veillard <daniel@veillard.com>
8874
8875 * entities.c legacy.c parser.c: made the predefined entities
8876 static predefined structures to avoid the work, memory and
8877 hazards associated to initialization/cleanup.
8878
8879Tue Sep 30 14:30:47 CEST 2003 Daniel Veillard <daniel@veillard.com>
8880
8881 * HTMLparser.c Makefile.am configure.in legacy.c parser.c
8882 parserInternals.c testHTML.c xmllint.c include/libxml/HTMLparser.h
8883 include/libxml/parser.h include/libxml/parserInternals.h
8884 include/libxml/xmlversion.h.in: added a new configure
8885 option --with-push, some cleanups, chased code size anomalies.
8886 Now a library configured --with-minimum is around 150KB,
8887 sounds good enough.
8888
8889Tue Sep 30 12:31:00 AEST 2003 Malcolm Tredinnick <malcolm@commsecure.com.au>
8890
8891 * libxml-2.0-uninstalled.pc.in: New file for building against
8892 uninstalled libxml2 builds.
8893 * configure.in, Makefile.am: Support the *-uninstalled.pc file.
8894 * .cvsignore: Ignore the new generated *.pc file.
8895
8896Tue Sep 30 02:38:16 CEST 2003 Daniel Veillard <daniel@veillard.com>
8897
8898 * Makefile.am SAX.c SAX2.c configure.in globals.c parser.c
8899 parserInternals.c testReader.c testSAX.c xmlIO.c xmllint.c
8900 xmlreader.c example/gjobread.c include/libxml/xmlversion.h.in:
8901 added 2 new configure option: --with-reader --with-sax1
8902 to allow removing the reader or non-xmlReadxxx() interfaces.
8903
8904Mon Sep 29 19:58:26 CEST 2003 Daniel Veillard <daniel@veillard.com>
8905
8906 * configure.in entities.c tree.c valid.c xmllint.c
8907 include/libxml/tree.h include/libxml/xmlversion.h.in:
8908 Adding a configure option to remove tree manipulation
8909 code which is not strictly needed by the parser.
8910
8911Mon Sep 29 15:23:41 CEST 2003 Daniel Veillard <daniel@veillard.com>
8912
8913 * nanoftp.c nanohttp.c: last finishing touch to the BeOS
8914 patch from Marcin 'Shard' Konicki
8915
8916Mon Sep 29 15:15:08 CEST 2003 Daniel Veillard <daniel@veillard.com>
8917
8918 * HTMLtree.c SAX2.c c14n.c catalog.c configure.in debugXML.c
8919 encoding.c entities.c nanoftp.c nanohttp.c parser.c relaxng.c
8920 testAutomata.c testC14N.c testHTML.c testRegexp.c testRelax.c
8921 testSchemas.c testXPath.c threads.c tree.c valid.c xmlIO.c
8922 xmlcatalog.c xmllint.c xmlmemory.c xmlreader.c xmlschemas.c
8923 example/gjobread.c include/libxml/HTMLtree.h include/libxml/c14n.h
8924 include/libxml/catalog.h include/libxml/debugXML.h
8925 include/libxml/entities.h include/libxml/nanohttp.h
8926 include/libxml/relaxng.h include/libxml/tree.h
8927 include/libxml/valid.h include/libxml/xmlIO.h
8928 include/libxml/xmlschemas.h include/libxml/xmlversion.h.in
8929 include/libxml/xpathInternals.h python/libxml.c:
8930 Okay this is scary but it is just adding a configure option
8931 to disable output, this touches most of the files.
8932
8933Mon Sep 29 12:53:56 CEST 2003 Daniel Veillard <daniel@veillard.com>
8934
8935 * xmlmemory.c: better fix, avoids breaking the python bindings
8936
8937Mon Sep 29 11:21:33 CEST 2003 Daniel Veillard <daniel@veillard.com>
8938
8939 * xmlmemory.c: fix a compilation problem when configuring
8940 with debug but without mem-debug
8941
8942Sun Sep 28 20:53:17 CEST 2003 Daniel Veillard <daniel@veillard.com>
8943
8944 * Makefile.am: cleanup, creating a new legacy.c module,
8945 made sure make tests ran in reduced conditions
8946 * SAX.c SAX2.c configure.in entities.c globals.c parser.c
8947 parserInternals.c tree.c valid.c xlink.c xmlIO.c xmlcatalog.c
8948 xmlmemory.c xpath.c xmlmemory.c include/libxml/xmlversion.h.in:
8949 increased the modularization, allow to configure out
8950 validation code and legacy code, added a configuration
8951 option --with-minimum compiling only the mandatory code
8952 which then shrink to 200KB.
8953
8954Sun Sep 28 02:15:07 CEST 2003 Daniel Veillard <daniel@veillard.com>
8955
8956 * parser.c: fix a bug raised by the Mips compiler.
8957 * include/libxml/SAX.h include/libxml/parser.h: move the
8958 SAXv1 block definitions to parser.h fixes bug #123380
8959 * xmlreader.c include/libxml/xmlreader.h: reinstanciate
8960 the attribute and element pool borken 2 commits ago.
8961 Start playing with an entry point to preserve a subtree.
8962 * entities.c: remove a warning.
8963
8964Sat Sep 27 12:19:38 PDT 2003 William Brack <wbrack@mmm.com.hk>
8965
8966 * encoding.c, parser.c, relaxng.c: further (final?) minor
8967 changes for compilation warnings. No change to logic.
8968
8969Fri Sep 26 18:03:42 PDT 2003 William Brack <wbrack@mmm.com.hk>
8970
8971 * parser.c: fixed small problem with missing entities (test/ent2)
8972
8973Sat Sep 27 01:25:39 CEST 2003 Daniel Veillard <daniel@veillard.com>
8974
8975 * parser.c: William's change allowed to spot a nasty bug in xmlDoRead
8976 if the result is not well formed that ctxt->myDoc is not NULL
8977 and uses the context dictionnary.
8978
8979Fri Sep 26 21:09:34 CEST 2003 Daniel Veillard <daniel@veillard.com>
8980
8981 * parser.c: other patches from William Brack to avoid
8982 compilation warnings on AIX.
8983
8984Fri Sep 26 11:03:08 PDT 2003 William Brack <wbrack@mmm.com.hk>
8985
8986 * HTMLparser.c, entities.c, xmlreader.c: minor change to
8987 avoid compilation warnings on some (e.g. AIX) systems
8988
8989Fri Sep 26 16:49:25 CEST 2003 Daniel Veillard <daniel@veillard.com>
8990
8991 * parserInternals.c: fixed a backward compatibility problem
8992 when formatting "deprecated SAXv1 function ignorableWhitespace"
8993 could be reproduced by xmllint --format
8994
8995Fri Sep 26 15:50:44 CEST 2003 Daniel Veillard <daniel@veillard.com>
8996
8997 * doc/libxml2-api.xml: rebuilt the API
8998 * xmllint.c doc/xmllint.1 doc/xmllint.xml: added the new options
8999 --nocdata and --nsclean to remove CDATA section and surperfluous
9000 namespace declarations
9001 * parser.c SAX2.c: implementation of the 2 new options
9002
9003Fri Sep 26 14:41:53 CEST 2003 Daniel Veillard <daniel@veillard.com>
9004
9005 * HTMLparser.c testHTML.c xmllint.c include/libxml/HTMLparser.h:
9006 added the same htmlRead APIs than their XML counterparts
9007 * include/libxml/parser.h: new parser options, not yet implemented,
9008 added an options field to the context.
9009 * tree.c: patch from Shaun McCance to fix bug #123238 when ]]>
9010 is found within a cdata section.
9011 * result/noent/cdata2 result/cdata2 result/cdata2.rdr
9012 result/cdata2.sax test/cdata2: add one more cdata test
9013
9014Thu Sep 25 23:03:23 CEST 2003 Daniel Veillard <daniel@veillard.com>
9015
9016 * parser.c xmllint.c doc/libxml2-api.xml include/libxml/parser.h:
9017 Changed the new xmlRead/xmlCtxtRead APIs to have an extra
9018 base URL parameter when not loading from a file or URL.
9019
9020Thu Sep 25 16:23:58 CEST 2003 Daniel Veillard <daniel@veillard.com>
9021
9022 * configure.in: preparing a beta3 solving the ABI problems
9023 * globals.c parser.c parserInternals.c testHTML.c HTMLparser.c SAX.c
9024 include/libxml/globals.h include/libxml/SAX.h: make sure the
9025 global variables for the default SAX handler are V1 ones to
9026 avoid ABI compat problems.
9027 * xmlreader.c: cleanup of uneeded code
9028 * hash.c: fix a comment
9029
9030Thu Sep 25 14:16:51 CEST 2003 Daniel Veillard <daniel@veillard.com>
9031
9032 * SAX2.c hash.c parser.c include/libxml/xmlexports.h
9033 include/libxml/xmlmemory.h include/libxml/xmlversion.h.in:
9034 fixing some comments to avoid warnings from apibuild.py
9035
9036Wed Sep 24 23:42:08 CEST 2003 Daniel Veillard <daniel@veillard.com>
9037
Daniel Veillard25a1ce92008-06-02 16:04:12 +00009038 * win32/configure.js: patch from Stéphane Bidoul for configuring
William M. Brack11be2d02007-01-24 19:17:19 +00009039 the beta2 version #123104
9040
9041Wed Sep 24 23:17:59 CEST 2003 Daniel Veillard <daniel@veillard.com>
9042
9043 * Makefile.am: adding repeated parsing and validating tests
9044 * SAX2.c parser.c tree.c include/libxml/parser.h: make the new
9045 DOM tree building interfaces use the dictionary from the
9046 parsing context to build the element and attributes names
9047 as well as formatting spaces and short text nodes
9048 * include/libxml/dict.h dict.c: added some reference counting
9049 for xmlDictPtr because they can be shared by documents and
9050 a parser context.
9051 * xmlreader.c: a bit of cleanup, remove the specific tree freeing
9052 functions and use the standard ones now.
9053 * xmllint.c: add --nodict
9054 * python/libxml.c: fix a stupid bug so that ns() works on
9055 attribute nodes.
9056
9057Tue Sep 23 23:07:45 CEST 2003 Daniel Veillard <daniel@veillard.com>
9058
9059 * parser.c include/libxml/parser.h: adding a new set of
9060 API for parsing xmlReadDoc() xmlReadFile() ... xmlReadIO()
9061 and xmlCtxtReadDoc() ... xmlCtxtReadIO(). That with
9062 a clear define of xmlParserOption, xmlCtxtUseOptions()
9063 should simplify custom parsing without being tempted to
9064 use global variables, and xmlCtxtReset() should allow reuse
9065 of a context for multiple parsing.
9066 * xmllint.c: switched to use xmlReadXXX, allow options to
9067 be used simultaneously with less troubles.
9068 * tree.c: simple warning removal
9069 * doc/apibuild.py: small fix
9070 * doc/libxml2-api.xml win32/libxml2.def.src: updated
9071
9072Tue Sep 23 11:15:23 CEST 2003 Daniel Veillard <daniel@veillard.com>
9073
9074 * parser.c: revert xmlCreateDocParserCtxt() since this break
9075 the parseDoc() python bindings
9076
9077Tue Sep 23 11:00:18 CEST 2003 Daniel Veillard <daniel@veillard.com>
9078
9079 * parser.c: make sure xmlDetectSAX2() is called only at
9080 parsing time to avoid breaking apps changing the SAX
9081 callbacks after context allocation, change xmlCreateDocParserCtxt()
9082 to use an immutable buffer instead of a copy
9083
9084Tue Sep 23 09:40:33 CEST 2003 Daniel Veillard <daniel@veillard.com>
9085
9086 * xmlIO.c: applied patch from Markus Keim fixing a problem
9087 with I/O callback registration.
9088 * include/libxml/xmlerror.h: fixed #122994 comment numbering
9089 for xmlParserErrors
9090
9091Mon Sep 22 12:21:11 CEST 2003 Daniel Veillard <daniel@veillard.com>
9092
9093 * tree.c include/libxml/tree.h: the uri arg to xmlNodeSetBase is
9094 really a const xmlChar*
9095 * xmlreader.c include/libxml/xmlreader.h: addin the
9096 xmlTextReaderConstString() to get an interned string from
9097 the reader
9098
9099Sun Sep 20 17:22:20 PDT 2003 William Brack <wbrack@mmm.com.hk>
9100
9101 * error.c: fixed a warning message (trivial)
9102 * doc/search.php: removed incorrect warning message when word
9103 search not found in last of multiple tables (bug 119535)
9104
9105Fri Sep 19 14:26:28 CEST 2003 Daniel Veillard <daniel@veillard.com>
9106
9107 * configure.in: preparing a 2.6.0-beta2 release
9108 * xmlIO.c: avoid a warning
9109 * tree.c: avoid duplicate code in xmlReplaceNode as pointed out
9110 by Chris Ryland
9111 * include/libxml/dict.h: add a QName access lookup to the
9112 dictionary.
9113 * xmlreader.c include/libxml/xmlreader.h: adding const access
9114 based on the dictionary interface for string read from the
9115 reader, the node content access is still TODO, it's too different
9116
9117Fri Sep 19 00:01:08 CEST 2003 Daniel Veillard <daniel@veillard.com>
9118
9119 * SAX2.c: fixing namespace DTD validations
9120 * result/valid/ns2.xml result/valid/ns.xml: the output of defaulted
9121 namespaces is slightly different now.
9122 * Makefile.am: report the memory used in Timingtests (as well as time)
9123
9124Thu Sep 18 15:29:46 CEST 2003 Daniel Veillard <daniel@veillard.com>
9125
9126 * Makefile.am: add streaming on memory regression tests, found
9127 bad bugs in the reader interface
9128 * xmlreader.c: fixing bugs w.r.t. very large names, and special
9129 condition in end of file.
9130 * xmlIO.c tree.c include/libxml/tree.h include/libxml/xmlIO.h:
9131 adding immutable buffers, and parser input based on those,
9132 but this should not be used (yet) for general parsing
9133 * parser.c: added a comment about using immutable buffers for
9134 general parsing.
9135 * result/bigname.xml.rdr result/bigname2.xml.rdr: fixing the
9136 output of the regression tests
9137 * xmllint.c: using the immutable buffers when streaming on
9138 mmaped file (--stream --memory)
9139
9140Thu Sep 18 12:04:50 CEST 2003 Daniel Veillard <daniel@veillard.com>
9141
9142 * dict.c: the last patch broke unicity of returned strings, removed
9143
9144Thu Sep 18 00:31:02 CEST 2003 Daniel Veillard <daniel@veillard.com>
9145
9146 * Makefile.am: add a Timingtests target to check bad behaviour
9147 from the streaming engine
9148 * dbgen.pl dbgenattr.pl: perl script to generate big instances
9149 * xmlreader.c: fix a bad behaviour on large buffer inputs
9150
9151Wed Sep 17 23:25:47 CEST 2003 Daniel Veillard <daniel@veillard.com>
9152
9153 * dict.c xmlreader.c: two small improvements
9154
9155Wed Sep 17 22:53:32 CEST 2003 Daniel Veillard <daniel@veillard.com>
9156
9157 * parserInternals.c: avoid a leak with previous patch
9158
9159Wed Sep 17 22:06:11 CEST 2003 Daniel Veillard <daniel@veillard.com>
9160
9161 * python/libxml.c: use stderr and not stdout for default errors
9162 in python environment bug #122552
9163
9164Wed Sep 17 21:33:57 CEST 2003 Daniel Veillard <daniel@veillard.com>
9165
9166 * parserInternals.c: small fix from Rob Richards for input filename
9167 * xmllint.c: fixes for --repeat and --memory/--stream for speed tests
9168 * xmlIO: adding a guard in one function
9169
9170Wed Sep 17 15:57:44 CEST 2003 Daniel Veillard <daniel@veillard.com>
9171
9172 * SAX2.c xmlreader.c include/libxml/parser.h: more performance hunting
9173 reducing memory allocation and free and avoiding expensive routines
9174
9175Wed Sep 17 12:23:41 CEST 2003 Daniel Veillard <daniel@veillard.com>
9176
9177 * SAX2.c parser.c parserInternals.c xmlreader.c: started messing
9178 seriously with per-document dict and element and attribute nodes
9179 reuse in the xmlReader. This seems to lead to an interesting
9180 speedup of the xmlReader already.
9181
9182Wed Sep 17 01:07:56 CEST 2003 Daniel Veillard <daniel@veillard.com>
9183
9184 * dict.c include/libxml/dict.h: do string allocations in large
9185 pools, allowing to find if a string pertain to a dict quickly
9186 * xmllint.c: fix --stream --repeat --timing
9187 * Makefile.am: the testThreads run output should be seen.
9188
9189Mon Sep 15 16:46:28 CEST 2003 Daniel Veillard <daniel@veillard.com>
9190
9191 * SAX2.c include/libxml/parser.h: starting work on reusing the
9192 parser dictionary for the element and attribute tag names.
9193 Add pools for Element and Attributes in the parser context,
9194 which should help speeding up the reader.
9195 * Makefile.am result/*.rdr : adding non-python reader regression
9196 tests.
9197
9198Mon Sep 15 14:54:42 CEST 2003 Daniel Veillard <daniel@veillard.com>
9199
9200 * SAX2.c parser.c valid.c: starting to cleanup some of the
9201 problems exposed by the W3C/NIST regression suite.
9202 * result/ent7.sax result/xml2.sax: small fixes.
9203
9204Mon Sep 15 11:46:47 CEST 2003 Daniel Veillard <daniel@veillard.com>
9205
9206 * parser.c: more parser error factoring
9207
9208Sun Sep 14 21:53:39 PDT 2003 William Brack <wbrack@mmm.com.hk>
9209
9210 * HTMLtree.c: Fixed bug 121394 - missing ns on attributes
9211
9212Sun Sep 14 21:43:32 CEST 2003 Daniel Veillard <daniel@veillard.com>
9213
9214 * parser.c include/libxml/xmlerror.h: factoring of more
9215 error handling code, serious size reduction and more lisibility
9216 of the resulting code.
9217 * parserInternals.c parser.c include/libxml/parserInternals.h
9218 include/libxml/parser.h: changing the way VC:Proper Group/PE Nesting
9219 checks are done, use a counter for entities. Entities where freed and
9220 reallocated at the same address failing the check.
9221 * tree.c: avoid a warning
9222 * result/valid/* result/VC/*: this slightly changes some validation
9223 error messages.
9224
9225Sun Sep 14 11:03:27 PDT 2003 William Brack <wbrack@mmm.com.hk>
9226
9227 * valid.c: fixed bug 121759 - early declaration of
9228 attribute-list in external DTD
9229
9230Sat Sep 13 14:42:11 CEST 2003 Daniel Veillard <daniel@veillard.com>
9231
9232 * parser.c include/libxml/xmlerror.h: starting cleaning up
9233 error handling, factorize error processing
9234 * doc/xmllint.html: update of the page, remove --sgml
9235
9236Sat Sep 13 02:13:50 CEST 2003 Daniel Veillard <daniel@veillard.com>
9237
9238 * Makefile.am DOCBparser.c parserInternals.c testDocbook.c
9239 xmllint.c doc/xmllint.xml doc/xmllint.1: removing the
9240 broken pseudo SGML DocBook parser code.
9241
9242Fri Sep 12 17:24:11 CEST 2003 Daniel Veillard <daniel@veillard.com>
9243
9244 * xpath.c: fix a problem with strcpy() in xmlXPathFormatNumber()
9245 valgrind pointed out the strings overlapped. cleanup .
9246
9247Fri Sep 12 11:43:12 CEST 2003 Daniel Veillard <daniel@veillard.com>
9248
9249 * tree.c: applied speedup to xmlSearchNs() as suggested by
9250 Luca Padovani. Cleaned up xmlSearchNsByHref() in the process
9251 applying the same trick.
9252
9253Fri Sep 12 01:36:20 CEST 2003 Daniel Veillard <daniel@veillard.com>
9254
9255 * parser.c parserInternals.c tree.c include/libxml/parser.h
9256 include/libxml/xmlerror.h: adding namespace checkings
9257 while making sure they still parse as wellformed documents.
9258 Add an nsWellFormed status report to the context, and
9259 provide new appropriate error codes.
9260 * Makefile.am result/namespaces/* test/namespaces/*: add
9261 specific regression testing for the new namespace support
9262 * test/att5 result/noent/att5 result/att5 result/att5.sax:
9263 add more coverage for the attribute parsing and normalization
9264 code.
9265
9266Fri Sep 12 01:34:19 CEST 2003 Daniel Veillard <daniel@veillard.com>
9267
9268 * threads.c: backport of a thread bugfix from 2_5_X branch
9269
9270Thu Sep 11 18:29:18 CEST 2003 Daniel Veillard <daniel@veillard.com>
9271
9272 * parser.c: fixed a bug in one corner case of attribute parsing.
9273
9274Thu Sep 11 16:21:53 CEST 2003 Daniel Veillard <daniel@veillard.com>
9275
9276 * configure.in doc/* : 2.6.0beta1 changes
9277 * SAX2.c hash.c parser.c parserInternals.c: Fixing attribute
9278 normalization, might not be totally fixed but this should
9279 make sure SAX event provide the right strings for attributes
9280 except entities for which libxml2 is different by default
9281 This should fix #109564
9282 * result/attrib.xml.sax result/ent3.sax result/p3p.sax: minor changes
9283 in attribute callback values
9284 * result/c14n/with-comments/example-4
9285 result/c14n/without-comments/example-4: this also fixes a subtle
9286 bug in the canonicalization tests.
9287
9288Wed Sep 10 12:38:44 CEST 2003 Daniel Veillard <daniel@veillard.com>
9289
9290 Time to commit 3 days of work rewriting the parser internal,
9291 fixing bugs and migrating to SAX2 interface by default. There
9292 is some work letf TODO, like namespace validation and attributes
9293 normalization (this break C14N right now)
9294 * Makefile.am: fixed the test rules
9295 * include/libxml/SAX2.h include/libxml/parser.h
9296 include/libxml/parserInternals.h SAX2.c parser.c
9297 parserInternals.c: changing the parser, migrating to SAX2,
9298 adding new interface to switch back to SAX1 or initialize a
9299 SAX block for v1 or v2. Most of the namespace work is done
9300 below SAX, as well as attribute defaulting
9301 * globals.c: changed initialization of the default SAX handlers
9302 * hash.c tree.c include/libxml/hash.h: added QName specific handling
9303 * xmlIO.c: small fix
9304 * xmllint.c testSAX.c: provide a --sax1 switch to test the old
9305 version code path
9306 * result/p3p result/p3p.sax result/noent/p3p test/p3p: the new code
9307 pointed out a typo in a very old test namespace
9308
9309Sun Sep 7 19:58:33 PTD 2003 William Brack <wbrack@mmm.com.hk>
9310
9311 * xmlIO.c include/libxml/xmlIO.h parser.c: Implemented detection
9312 of compressed files, setting doc->compressed appropriately
9313 (bug #120503).
9314
9315Sun Sep 7 22:53:06 CEST 2003 Daniel Veillard <daniel@veillard.com>
9316
9317 * parser.c: try to cope with the fact that apps may still
9318 have allocated smaller SAX callbak block
9319
9320Sun Sep 7 11:11:45 CEST 2003 Daniel Veillard <daniel@veillard.com>
9321
9322 * dict.c: allow to give -1 for undefined length in lookups
9323 * include/libxml/parser.h parser.c parserInternals.c testSAX.c:
9324 first round of work on the new SAX2 interfaces, the API
9325 will change but commiting before changing for historical
9326 reference.
9327
9328Sat Sep 6 10:55:01 PTD 2003 William Brack <wbrack@mmm.com.hk>
9329
9330 * SAX2.c, xmlIO.c: fixed bug #121210 (callback to sax->error,
9331 sax->warning with wrong params).
9332
9333Fri Sep 5 10:33:42 CEST 2003 Daniel Veillard <daniel@veillard.com>
9334
Daniel Veillard25a1ce92008-06-02 16:04:12 +00009335 * include/libxml/globals.h: patch from Stéphane Bidoul to export
William M. Brack11be2d02007-01-24 19:17:19 +00009336 globals entry points to the python bindings
9337
9338Wed Sep 3 15:24:41 CEST 2003 Daniel Veillard <daniel@veillard.com>
9339
9340 * HTMLparser.c: when creating a DOCTYPE use "html" lowercase
9341 by default instead of "HTML"
9342 * parser.c xmlreader.c: optimization, gain a few % parsing speed by
9343 avoiding calls to "areBlanks" when not needed.
9344 * include/libxml/parser.h include/libxml/tree.h: some structure
9345 extensions for future work on using per-document dictionaries.
9346
9347Wed Sep 3 15:08:06 CEST 2003 Daniel Veillard <daniel@veillard.com>
9348
9349 * Makefile.am results/*.sax SAXResult/*: removing the SAXresults
9350 tree, keeping result in the same tree, added SAXtests to the
9351 default "make tests"
9352
9353Tue Sep 2 15:59:04 CEST 2003 Igor Zlatkovic <igor@zlatkovic.com>
9354
9355 * include/libxml/xmlexports.h: defined additional macros which
9356 affect exports and added mingw section
9357
9358Mon Sep 1 15:15:18 PDT 2003 William Brack <wbrack@mmm.com.hk>
9359
9360 * doc/index.py: fixed problem parsing xhtml docs
9361 * doc/xmlreader.html,doc/guidelines.html: small modification
9362 to avoid problem in python parsing.
9363 * doc/search.php: fixed upper case filename problem for XSLT docs
9364
9365Mon Sep 1 22:55:09 CEST 2003 Daniel Veillard <daniel@veillard.com>
9366
9367 * xinclude.c: patch from Mark Vakoc that allows compiling
9368 with XInclude but without XPointer support.
9369
9370Mon Sep 1 22:31:38 CEST 2003 Daniel Veillard <daniel@veillard.com>
9371
9372 * configure.in xml2-config.in: Applied a patch from Kevin P. Fleming
9373 to add --libtool-libs option to xml2-config script.
9374
9375Sun Aug 31 21:52:12 PDT 2003 William Brack <wbrack@mmm.com.hk>
9376
9377 * doc/README.docs, doc/Makefile.am: new file added,
9378 giving some description of the documentation generation process
9379 * doc/search.php: fixed problem with upper case on filenames
9380
9381Fri Aug 29 12:25:01 CEST 2003 Igor Zlatkovic <igor@zlatkovic.com>
9382
9383 * win32/Makefile.bcb: updates by Eric Zurcher
9384
9385Thu Aug 28 22:58:38 PDT 2003 William Brack <wbrack@mmm.com.hk>
9386
9387 * doc/apibuild.py, doc/libxml2-api.xml: enhanced code
9388 to compensate for pollution from Igor's header taint
9389 (quick before Daniel notices)
9390
9391Thu Aug 28 23:01:36 CEST 2003 Daniel Veillard <daniel@veillard.com>
9392
9393 * SAX2.c: fixed a namespace error on attribute reporting bug
9394 pointed out by Tobias Reif
9395 * test/p3p result/p3p result/noent/p3p: this test case was wrong
9396 using xmlsn instead of xmlns...
9397
9398Thu Aug 28 18:25:07 CEST 2003 Igor Zlatkovic <igor@zlatkovic.com>
9399
9400 * include/libxml/globals.h include/libxml/xmlexports.h: fixed
9401 typos reported by Mark Vakoc
9402
9403Thu Aug 28 08:59:51 MDT 2003 John Fleck <jfleck@inkstain.net>
9404
9405 add:
9406 * doc/tutorial/api.html
9407 * doc/tutorial/ar01s09.html
9408 * doc/tutorial/includexpath.c
9409 updated
9410 * doc/tutorial/*.html
9411 fix my bad - forgot to check in new files when I last
9412 updated
9413
9414Thu Aug 28 14:31:13 CEST 2003 Igor Zlatkovic <igor@zlatkovic.com>
9415
9416 * win32/Makefile.bcb: new file, support for Borland C++
9417 * xmllint.c: fixed time inclusion for various compilers
9418
9419Thu Aug 28 12:32:59 CEST 2003 Igor Zlatkovic <igor@zlatkovic.com>
9420
9421 * parser.c parserInternals.c DOCBparser.c HTMLparser.c: added
9422 few casts to shut the compiler warnings
9423
9424Thu Aug 28 12:23:51 CEST 2003 Igor Zlatkovic <igor@zlatkovic.com>
9425
9426 * win32/Makefile.* win32/configure.js: fixed for mingw
9427
9428Thu Aug 28 10:01:44 CEST 2003 Daniel Veillard <daniel@veillard.com>
9429
9430 * globals.c threads.c: fixing bug #120870 try to avoid problem
9431 with uninitialized mutexes
9432
9433Wed Aug 27 16:12:41 CEST 2003 Daniel Veillard <daniel@veillard.com>
9434
9435 * relaxng.c: fixed an error reporting bug in Relax-NG when we end
9436 up with multiple states, select the "best" one. Fix #120682
9437 * result/relaxng/tutor11_2_3.err: small change resulting
9438
9439Wed Aug 27 11:25:25 CEST 2003 Daniel Veillard <daniel@veillard.com>
9440
9441 * xmlschemastypes.c: applied base64 support patch from Anthony Carrico
9442
9443Wed Aug 27 10:58:51 CEST 2003 Igor Zlatkovic <igor@zlatkovic.com>
9444
9445 * include/libxml/[threads-xpointer].h: realigned parameters
9446 after taint
9447
9448Wed Aug 27 09:59:54 CEST 2003 Igor Zlatkovic <igor@zlatkovic.com>
9449
9450 * include/libxml/xmlexports.h: fixed defs for Borland compiler,
9451 as reported by Eric Zurcher
9452
9453Tue Aug 26 15:54:04 CEST 2003 Daniel Veillard <daniel@veillard.com>
9454
9455 * relaxng.c: fixed bug #120386 again a problem introduced when
9456 trying to reuse automata for content validation. Fix a bug report
9457 problem on zeroOrMore
9458 * result/relaxng/tutor3_7_err: change slightly error reporting.
9459
9460Mon Aug 25 13:24:57 CEST 2003 Daniel Veillard <daniel@veillard.com>
9461
9462 * include/libxml/Makefile.am: make sure the new header will
9463 be included when generating a new distribution.
9464
9465Mon Aug 25 12:37:05 CEST 2003 Daniel Veillard <daniel@veillard.com>
9466
9467 * relaxng.c: fixed a couple of stupid bugs in the state allocation
9468 routines which led to bug #120040 and the ones reported by
9469 Martijn Faassen
9470
9471Mon Aug 25 12:37:23 CEST 2003 Igor Zlatkovic <igor@zlatkovic.com>
9472
9473 * include/libxml/parserInternals.h include/libxml/relaxng.h
9474 include/libxml/SAX.h include/libxml/SAX2.h: realigned the
9475 parameters after taint.
9476
9477Mon Aug 25 11:16:01 CEST 2003 Igor Zlatkovic <igor@zlatkovic.com>
9478
9479 * include/libxml/xmlversion.h.in: moved export defs to a separate
9480 file for consistency.
9481 * include/libxml/xmlexports.h: new file, contains export defs.
9482
9483Mon Aug 25 11:01:49 CEST 2003 Igor Zlatkovic <igor@zlatkovic.com>
9484
9485 * include/libxml/*.h genUnicode.py: exportability taint
9486 of the headers.
9487
9488Thu Aug 21 12:37:46 CEST 2003 Daniel Veillard <daniel@veillard.com>
9489
9490 * SAX.c: make the deprecated interfaces log an error message
9491 to be sure it won't get used.
9492
9493Thu Aug 21 00:50:32 CEST 2003 Daniel Veillard <daniel@veillard.com>
9494
9495 * Makefile.am SAX2.c include/libxml/Makefile.am include/libxml/SAX2.h:
9496 Adding new version of the SAX interface, it's not there yet,
9497 currently just preparing the work
9498 * globals.c parser.c SAX.c include/libxml/SAX.h
9499 include/libxml/globals.h include/libxml/parser.h: doing some
9500 refactoring of the SAXv1 interfaces, obsoleting a bunch of them
9501 while keeping functionalities, preparing SAX2 integration.
9502 * dict.c: small cleanup.
9503
9504Wed Aug 20 00:20:01 CEST 2003 Daniel Veillard <daniel@veillard.com>
9505
9506 * tree.c: fixes a small bug introduced in last commit and detected
9507 by valgrind.
9508
9509Tue Aug 19 16:54:18 CEST 2003 Daniel Veillard <daniel@veillard.com>
9510
9511 * dict.c hash.c: optimization when freeing hash tables.
9512 * parser.c xmlIO.c include/libxml/tree.h: some tuning of buffer
9513 allocations
9514 * parser.c parserInternals.c include/libxml/parser.h: keep a
9515 single allocated block for all the attributes callbacks,
9516 avoid useless malloc()/free()
9517 * tree.c: do not realloc() when growing a buffer if the buffer
9518 ain't full, malloc/memcpy/free avoid copying memory.
9519
9520Mon Aug 18 18:37:01 CEST 2003 Daniel Veillard <daniel@veillard.com>
9521
9522 * xmllint.c doc/xmllint.xml doc/xmllint.1: added option
9523 --dtdvalidfpi for Tobias Reif
9524
9525Mon Aug 18 14:03:03 CEST 2003 Daniel Veillard <daniel@veillard.com>
9526
9527 * dict.c include/libxml/dict.h Makefile.am include/libxml/Makefile.am:
9528 new dictionary module to keep a single instance of the names used
9529 by the parser
9530 * DOCBparser.c HTMLparser.c parser.c parserInternals.c valid.c:
9531 switched all parsers to use the dictionary internally
9532 * include/libxml/HTMLparser.h include/libxml/parser.h
9533 include/libxml/parserInternals.h include/libxml/valid.h:
9534 Some of the interfaces changed as a result to receive or return
9535 "const xmlChar *" instead of "xmlChar *", this is either
9536 insignificant from an user point of view or when the returning
9537 value changed, those function are really parser internal methods
9538 that no user code should really change
9539 * doc/libxml2-api.xml doc/html/*: the API interface changed and
9540 the docs were regenerated
9541
9542Sun Aug 17 23:05:38 CEST 2003 Daniel Veillard <daniel@veillard.com>
9543
9544 * parser.c: applied patch to xmlCleanupParser from Dave Beckett
9545
9546Sat Aug 16 22:53:42 HKT 2003 William Brack <wbrack@mmm.com.hk>
9547
9548 * doc/parsedecl.py, doc/libxml2-refs.xml, doc/API*.html:
9549 fixed part (2) of bug 119535 (wrong alpha case on filenames)
9550
9551Sat Aug 16 20:35:28 HKT 2003 William Brack <wbrack@mmm.com.hk>
9552
9553 * doc/API*.html, doc/html/*: regenerated API documentation
9554 for xmlsoft.org (part of Bug 119535)
9555
9556Fri Aug 15 14:58:37 HKT 2003 William Brack <wbrack@mmm.com.hk>
9557
9558 * encoding.c, threads.c, include/libxml/HTMLparser.h,
9559 doc/libxml2-api.xml: Minor changes to comments, etc. for
9560 improving documentation generation
9561 * doc/Makefile.am: further adjustment to auto-generation of
9562 win32/libxml2.def.src
9563
9564Fri Aug 15 02:24:20 CEST 2003 Daniel Veillard <daniel@veillard.com>
9565
9566 * News configure.in: preparing libxml2-2.5.10 release
9567 * doc/* : updated the doc and rebuilt
9568
9569Fri Aug 15 01:55:53 CEST 2003 Daniel Veillard <daniel@veillard.com>
9570
9571 * parser.c: fixing the xmlSAXParseDTD bug #119536 raised by
9572 Malcolm Tredinnick with the patch he suggested.
9573
9574Fri Aug 15 01:37:10 CEST 2003 Daniel Veillard <daniel@veillard.com>
9575
9576 * HTMLparser.c: allocation error #119784 raised by Oliver Stoeneberg
9577
9578Fri Aug 15 00:41:58 CEST 2003 Daniel Veillard <daniel@veillard.com>
9579
9580 * uri.c: fixing an use of strcpy() where both strings overlap
9581 pointed out by valgrind.
9582
9583Thu Aug 14 17:10:39 CEST 2003 Daniel Veillard <daniel@veillard.com>
9584
9585 * DOCBparser.c globals.c include/libxml/xmlmemory.h: get rid of
9586 some compilation warnings.
9587 * xinclude.c: fix the performance problem reported by Kevin Ruscoe
9588 plus some cleanup and better error reporting.
9589
9590Thu Aug 14 14:13:43 CEST 2003 Daniel Veillard <daniel@veillard.com>
9591
9592 * encoding.c: applied UTF-16 encoding handling patch provided by
9593 Mark Itzcovitz
9594 * encoding.c parser.c: more cleanup and fixes for UTF-16 when
9595 not having iconv support.
9596
9597Thu Aug 14 03:19:08 CEST 2003 Daniel Veillard <daniel@veillard.com>
9598
9599 * Makefile.am configure.in example/Makefile.am libxml.h nanoftp.c
9600 nanohttp.c xmllint.c: Applied patch from Mikhail Grushinskiy for
9601 mingw compiler on Windows.
9602
9603Thu Aug 14 02:28:36 CEST 2003 Daniel Veillard <daniel@veillard.com>
9604
9605 * parser.c: fixed the serious CPU usage problem reported by
9606 Grant Goodale
9607 * HTMLparser.c: applied patch from Oliver Stoeneberg about a free
9608 missing in htmlSAXParseDoc
9609
9610Tue Aug 12 22:48:10 HKT 2003 William Brack <wbrack@mmm.com.hk>
9611
9612 * doc/Makefile.am: Removed dependency from libxml2.def.src
9613
9614Tue Aug 12 18:55:08 HKT 2003 William Brack <wbrack@mmm.com.hk>
9615
9616 * autogen.sh: took away the requirement for automake-1.4,
9617 changed the messages for getting auto* tools to current
9618 gnu pages.
9619 * configure.in: added check for Linux Dec alpha requiring
9620 -ieee flag, fixed test for ipv6
9621 * trionan.c: fixed problem for compiling on Linux Dec alpha
9622 using native compiler
9623 * doc/Makefile.am: implemented regeneration of win32/libxml2.def.src
9624 whenever libxml2-api.xml is changed.
9625
9626Mon Aug 11 17:02:23 CEST 2003 Daniel Veillard <daniel@veillard.com>
9627
9628 * parser.c: cleaning up a problem when parsing UTF-16 and libiconv
9629 is not used.
9630
9631Sun Aug 10 08:13:22 HKT 2003 William Brack <wbrack@mmm.com.hk>
9632
9633 * win32/libxml2.def.src: renerated with fixed libxml2-api.xml
9634
9635Sun Aug 10 00:22:55 CEST 2003 Daniel Veillard <daniel@veillard.com>
9636
9637 * News configure.in: preparing libxml2-2.5.9 release
9638 * doc/* : updated the doc and rebuilt
9639
9640Sat Aug 9 20:00:13 CEST 2003 Daniel Veillard <daniel@veillard.com>
9641
9642 * include/libxml/xmlreader.h doc/libxml2-api.xml: changing an enum
9643 definition to get a correct API XML description. This was apparently
9644 breaking Windows build.
9645
9646Sat Aug 9 13:41:21 CEST 2003 Daniel Veillard <daniel@veillard.com>
9647
9648 * HTMLparser.c: fixed a nasty bug #119387, bad heuristic from
9649 the progressive HTML parser front-end on large character data
9650 island leading to an erroneous end of data detection by the
9651 parser. Some cleanup too to get closer from the XML progressive
9652 parser.
9653
9654Sat Aug 9 00:42:47 HKT 2003 William Brack <wbrack@mmm.com.hk>
9655
9656 * win32/configure.js: Added in support for the ISO8859X
9657 module (patch provided by Jesse Pelton)
9658
9659Fri Aug 8 15:56:32 CEST 2003 Daniel Veillard <daniel@veillard.com>
9660
9661 * HTMLtree.c tree.c threads.c: hum try to avoid some troubles
9662 when the library is not initialized and one try to save, the
9663 locks in threaded env might not been initialized, playing safe
9664 * xmlschemastypes.c: apply patch for hexBinary from Charles Bozeman
9665 * test/schemas/hexbinary_* result/schemas/hexbinary_*: also added
9666 his tests to the regression suite.
9667
9668Fri Aug 8 18:47:38 HKT 2003 William Brack <wbrack@mmm.com.hk>
9669
9670 * win32/defgen.xsl, win32/libxml2.def.src: Bug 119343
9671 (with apologies to Igor) - Enhanced handling of docb and
9672 nanohttp.
9673
9674Thu Aug 7 21:13:22 HKT 2003 William Brack <wbrack@mmm.com.hk>
9675
9676 * encoding.c: further small changes for warnings when
9677 configured with --with-iconv=no
9678
9679Wed Aug 6 12:32:11 HKT 2003 William Brack <wbrack@mmm.com.hk>
9680
9681 * error.c trionan.[ch] testThreads.c python/generator.py:
9682 further small changes to elminate most of the remaining
9683 warnings.
9684
9685Tue Aug 5 23:51:21 HKT 2003 William Brack <wbrack@mmm.com.hk>
9686
9687 * error.c HTMLparser.c testC14N.c testHTML.c testURI.c
9688 xmlcatalog.c xmlmemory.c xmlreader.c xmlschemastypes.c
9689 python/libxml.c include/libxml/xmlmemory.h: small changes
9690 to syntax to get rid of compiler warnings. No changes
9691 to logic.
9692
9693Mon Aug 4 22:40:54 CEST 2003 Daniel Veillard <daniel@veillard.com>
9694
9695 * doc/libxml2-api.xml doc/html/*: rebuilt the API and docs.
9696
9697Mon Aug 4 21:40:34 CEST 2003 Daniel Veillard <daniel@veillard.com>
9698
9699 * tree.c: fixed a small problem in the patch for #118763
9700 * result/HTML/doc3.htm*: this reverts back to the previous result
9701
9702Sun Aug 3 21:41:49 EDT 2003 Daniel Veillard <daniel@veillard.com>
9703
9704 * doc/FAQ.html doc/xml.html: applied doc patch to xml.html
9705 and rebuilt, apparently some C++ wrappers are not available,
9706 c.f. bug #118943
9707
9708Sun Aug 3 21:30:31 EDT 2003 Daniel Veillard <daniel@veillard.com>
9709
9710 * tree.c: fixing HTML attribute serialization bug #118763
9711 applying a modified version of the patch from Bacek
9712 * result/HTML/doc3.htm*: this modifies the output from one test
9713
9714Sun Aug 3 21:02:30 EDT 2003 Daniel Veillard <daniel@veillard.com>
9715
9716 * tree.c include/libxml/tree.h: added a new API to split a
9717 QName without generating any memory allocation
9718 * valid.c: fixed another problem with namespaces on element
9719 in mixed content case
9720 * python/tests/reader2.py: updated the testcase with
9721 Bjorn Reese fix to reader for unsignificant white space
9722 * parser.c HTMLparser.c: cleanup.
9723
9724Sun Aug 3 20:55:40 EDT 2003 Daniel Veillard <daniel@veillard.com>
9725
9726 * catalog.c: trying to fix #118754 of possible recursion in the
9727 catalogs. Not fantastically happy about the current fix since
9728 it's likely to break under very thread intensive concurrent
9729 access to the catalog. Better solution might to keep the depth
9730 an extra argument to the resolution functions.
9731
9732Sun Aug 3 18:56:54 EDT 2003 Daniel Veillard <daniel@veillard.com>
9733
9734 * valid.c: fixed bug #118712 about mixed content, and namespaced
9735 element names.
9736 * test/valid/mixed_ns.xml result/valid/mixed_ns*: added a check
9737 in the regression tests
9738
9739Fri Aug 1 23:55:23 HKT 2003 William Brack <wbrack@mmm.com.hk>
9740
9741 Coninuing work on bug 118559
9742 * DOCBparser.c: removed 2 unsed vars
9743 * xmlregexp.c: changed some numeric const to their enum symbols
9744 * xmlreader.c: changed one var define from int to enum
9745 (a little more to be done, awaiting co-ordination)
9746 * relaxng.c: deleted one unused var
9747 * xmllint.c: deleted some unused vars, changed one arg
9748 val from int to enum
9749 * testHTML.c, testDocbook.c: changed some arg vals to enum const
9750 * xmlIO.c: fixed typo from last night (small warning msg)
9751
9752Thu Jul 31 22:44:33 HKT 2003 William Brack <wbrack@mmm.com.hk>
9753
9754 Working on bug 118559
9755 * error.c: deleted unused variable
9756 * parserInternals.c: deleted unneeded 'const' qualifier
9757 * parser.c: changed variable type for enum temp storage
9758 * xmlIO.c: changed debugging var to be inside #ifdef
9759 * valid.c: removed unused variable
9760 * HTMLparser.c: removed some unneeded 'const' qualifiers
9761 * xpath.c: added some type casts, removed some unused vars
9762 * xinclude.c: added one type cast
9763 * nanohttp.c: repositioned some #ifdef to avoid unused var
9764 * nanoftp.c: removed unused var
9765
9766Wed Jul 30 14:57:55 EDT 2003 Daniel Veillard <daniel@veillard.com>
9767
9768 * HTMLparser.c: applied a patch from William Brack about
9769 the problem of parsing very large HTML instance with comments
9770 as raised by Nick Kew
9771
9772Wed Jul 30 12:29:38 EDT 2003 Daniel Veillard <daniel@veillard.com>
9773
9774 * xmlreader.c include/libxml/xmlreader.h: applying cleanup
9775 patch from Bjorn Reese for xmlTextReaderNodeType() and
9776 significant whitespace. There is an enum for node type
9777 values now.
9778
9779Wed Jul 30 11:08:21 EDT 2003 Daniel Veillard <daniel@veillard.com>
9780
9781 * encoding.c: applying patch from Peter Jacobi to added
9782 ISO-8859-x encoding support when iconv is not available
9783 * configure.in include/libxml/xmlversion.h.in
9784 include/libxml/xmlwin32version.h.in: added the glue needed
9785 at the configure level and made it the default for Windows
9786
9787Tue Jul 29 16:43:48 EDT 2003 Daniel Veillard <daniel@veillard.com>
9788
9789 * python/generator.py python/libxml.c python/libxml2class.txt:
9790 patch from Joachim Bauch + cleanup for Relax NG error callbacks
9791 in python
9792
9793Tue Jul 29 12:46:08 EDT 2003 Daniel Veillard <daniel@veillard.com>
9794
9795 * parser.c parserInternals.c tree.c: applied Peter Jacobi encoding
9796 cleanup patch, and also avoided a possible memory leak
9797
9798Tue Jul 29 09:28:09 EDT 2003 Daniel Veillard <daniel@veillard.com>
9799
9800 * encoding.c: fix the previous commit
9801
9802Tue Jul 29 12:28:17 HKT 2003 William Brack <wbrack@mmm.com.hk>
9803
9804 * HTMLparser.c: fixed problem with comments reported by Nick Kew
9805 * encoding.c: added routines xmlUTF8Size and xmlUTF8Charcmp for
9806 some future cleanup of UTF8 handling
9807
9808Mon Jul 28 16:39:14 EDT 2003 Daniel Veillard <daniel@veillard.com>
9809
9810 * xpath.c: applied a change suggested by Sean Griffin in bug
9811 #118494 about a memory leak in EXSLT
9812
9813Sun Jul 27 14:30:56 EDT 2003 Daniel Veillard <daniel@veillard.com>
9814
9815 * relaxng.c: fixed a Relax-NG compilation/streaming bug introduced
9816 when fixing the previous Relax-NG bugs
9817 * result/relaxng/*: This slightly changes the output messages of
9818 some regression tests.
9819 * configure.in: added support of -with-fexceptions for nested C++
9820 support.
9821
9822Thu Jul 24 15:46:02 MDT 2003 John Fleck <jfleck@inkstain.net>
9823
9824 * doc/tutorial/apa.html
9825 * doc/tutorial/apb.html
9826 * doc/tutorial/apc.html
9827 * doc/tutorial/apd.html
9828 * doc/tutorial/ape.html
9829 * doc/tutorial/apf.html
9830 * doc/tutorial/apg.html
9831 * doc/tutorial/aph.html
9832 * doc/tutorial/ar01s02.html
9833 * doc/tutorial/ar01s03.html
9834 * doc/tutorial/ar01s04.html
9835 * doc/tutorial/ar01s05.html
9836 * doc/tutorial/ar01s06.html
9837 * doc/tutorial/ar01s07.html
9838 * doc/tutorial/ar01s08.html
9839 * doc/tutorial/index.html
9840 * doc/tutorial/ix01.html
9841 * doc/tutorial/xmltutorial.pdf
9842 * doc/tutorial/xmltutorial.xml
9843 update tutorial with XPath example
9844
9845Thu Jul 24 17:07:06 IST 2003 Daniel Veillard <daniel@veillard.com>
9846
9847 * SAX.c parser.c: fixing a bug about a special case of namespace
9848 handling, this closes bug #116841
9849
9850Wed Jul 23 20:52:36 IST 2003 Daniel Veillard <daniel@veillard.com>
9851
9852 * relaxng.c result/relaxng/*: checked and fixed the compilation
9853 of RNG schemas, fixes a couple of bugs #117097 and #117001 .
9854 This slightly changes the output messages of some regression tests.
9855
9856Wed Jul 23 15:15:08 IST 2003 Daniel Veillard <daniel@veillard.com>
9857
9858 * xmlreader.c: fixed an out of bound error #118052 , the good
9859 part if that base64 code was not in use yet ...
9860
9861Tue Jul 22 19:42:15 MDT 2003 John Fleck <jfleck@inkstain.net>
9862
9863 * doc/xmllint.html
9864 include html version of the xmllint man page, so an
9865 up-to-date version is visible on the Web
9866
9867Mon Jul 21 21:53:43 IST 2003 Daniel Veillard <daniel@veillard.com>
9868
9869 * xinclude.c include/libxml/xinclude.h: added a new API
9870 xmlXIncludeProcessTree() to process XInclude only on a subtree
9871 this should fix bug #115385
9872
9873Fri Jul 18 17:11:42 CEST 2003 Daniel Veillard <daniel@veillard.com>
9874
9875 * relaxng.c include/libxml/relaxng.h: adding Get interface for
9876 the error callback and parameters of parsing and validation
9877 contexts
9878 * xmlreader.c: patch to fix bug #117702 about incomplete Read()
9879 on text nodes.
9880
9881Wed Jul 16 23:15:53 CEST 2003 Daniel Veillard <daniel@veillard.com>
9882
9883 * parserInternals.c: patch from Dodji Seketeli about UTF16 BOM
9884 when using the push XML parser.
9885 * result/utf16bom.xml result/noent/utf16bom.xml test/utf16bom.xml:
9886 added the test to the regression suite.
9887
9888Tue Jul 15 22:03:13 CEST 2003 Daniel Veillard <daniel@veillard.com>
9889
9890 * globals.c: add xmlThrDefMutex = NULL in xmlCleanupGlobals()
9891 as suggested by Rob Richards
9892
9893Tue Jul 15 15:30:55 CEST 2003 Daniel Veillard <daniel@veillard.com>
9894
9895 * DOCBparser.c HTMLparser.c entities.c parser.c relaxng.c
9896 xmlschemas.c xpath.c: removed some warnings by casting xmlChar
9897 to unsigned int and a couple of others.
9898
9899Fri Jul 11 16:44:22 CEST 2003 Daniel Veillard <daniel@veillard.com>
9900
9901 * xmlschemastypes.c: fixes a segfault on empty hexBinary strings
9902
9903Thu Jul 10 16:02:47 CEST 2003 Daniel Veillard <daniel@veillard.com>
9904
9905 * nanoftp.c nanohttp.c: cleanup patches from Peter Breitenlohner
9906
9907Tue Jul 8 16:02:19 CEST 2003 Daniel Veillard <daniel@veillard.com>
9908
9909 * globals.c threads.c: fixes some problem when freeing unititialized
9910 mutexes
9911
9912Tue Jul 8 14:15:07 CEST 2003 Daniel Veillard <daniel@veillard.com>
9913
9914 * nanoftp.c nanohttp.c: the modules should not import <config.h>
9915 directly, some cleanups
9916 * xmlschemas.c: Peter Sobisch found a nasty bug in the Schemas
9917 validation code.
9918
9919Mon Jul 7 18:00:51 CEST 2003 Daniel Veillard <daniel@veillard.com>
9920
9921 * win32/configure.js: Jesse Pelton pointed out a problem in the
9922 javascript code.
9923
9924Mon Jul 7 16:39:31 CEST 2003 Daniel Veillard <daniel@veillard.com>
9925
9926 * NEWS doc/*: regenerated
9927 * nanoftp.c nanohttp.c: might fix includes problems with the
9928 Ipv6 support on solaris
9929 * tree.c: patch from Markus Keim about xmlHasNsProp() on attributes
9930 defined as #IMPLIED
9931
9932Sun Jul 6 23:09:13 CEST 2003 Daniel Veillard <daniel@veillard.com>
9933
9934 * configure.in doc/*: preparing release 2.5.8
9935 * nanohttp.c: changed some preprocessor block
9936 * xmlschemastypes.c: applied patch from Charles Bozeman adding
9937 hexBinary schema datatype and adding support for totalDigits and
9938 fractionDigits facets.
9939
9940Sun Jul 6 19:56:18 CEST 2003 Daniel Veillard <daniel@veillard.com>
9941
9942 * debugXML.c xpath.c: fixed 2 bugs pointed in #116448
9943
9944Sun Jul 6 19:34:17 CEST 2003 Daniel Veillard <daniel@veillard.com>
9945
9946 * xinclude.c: fixed bug #116095 removing the error message when
9947 reapplying XInclude to a document.
9948
9949Sat Jul 5 22:40:23 CEST 2003 Daniel Veillard <daniel@veillard.com>
9950
9951 * xmlIO.c: applied small changes to portability layer for
9952 compilation on DJGPP Ms-DOS compiler.
9953
9954Sat Jul 5 22:30:25 CEST 2003 Daniel Veillard <daniel@veillard.com>
9955
9956 * parser.c HTMLparser.c: use the character() SAX callback
9957 if the cdataBlock ain't defined.
9958 * xpath.c: fix bug #115349 allowing compilation when configured
9959 with --without-xpath since the Schemas code needs NAN and co.
9960
9961Sat Jul 5 00:51:30 HKT 2003 William Brack <wbrack@mmm.com.hk>
9962
9963 Fixed problem with multi-threading, shown by the test program
9964 testThreads. After fix, ran mutiple tests on various speed
9965 machines (single and dual processor X86), which all seem okay.
9966
9967 * catalog.c: added missing xmlRMutexUnlock in xmlLoadCatalog
9968
9969 * threads.c: added missing initialisation for condition variable
9970 in xmlNewRMutex.
9971
9972Sat Jun 21 16:10:24 CEST 2003 Daniel Veillard <daniel@veillard.com>
9973
9974 Applying IPv6 patch from Archana Shah <archana.shah@wipro.com>
9975 closing bug #114837
9976
9977 * configure.in: Added checks for IPv6 support and getaddrinfo().
9978
9979 * acconfig.h: Defined HAVE_GETADDRINFO and SUPPORT_IP6.
9980
9981 * config.h.in: Defined HAVE_GETADDRINFO and SUPPORT_IP6.
9982
9983 * nanoftp.c: Structure xmlNanoFTPCtxt contains either sockaddr_storage
9984 field or sockaddr_in field, depending upon the availability of IPv6
9985 support.
9986 have_ipv6(): Added to check for run-time IPv6 support.
9987 (xmlNanoFTPScanURL), (xmlNanoFTPUpdateURL), (xmlNanoFTPScanProxy):
9988 Modified to parse a URI with IPv6 address given in [].
9989 (xmlNanoFTPConnect): Changed to use getaddrinfo for address
9990 resolution, if it is available on the system, as gethostbyname
9991 does not return IPv6 addresses on some platforms.
9992 (xmlNanoFTPGetConnection): Modified type of dataAddr variable to
9993 sockaddr_storage or sockaddr_in depending upon the IPv6 support.
9994 Sending EPSV, EPRT or PASV, PORT depending upon the type of address
9995 we are dealing with.
9996
9997 * nanohttp.c: (have_ipv6): Added to check for run-time IPv6 support.
9998 (xmlNanoHTTPScanURL), (xmlNanoHTTPScanProxy): Modified to parse
9999 a URI with IPv6 address given in [].
10000 (xmlNanoHTTPConnectHost): Modified to use getaddrinfo if it is
10001 available on the system. Also IPv6 addresses will be resolved by
10002 gethostbyname only if IPv6 run-time support is available.
10003 (xmlNanoHTTPConnectAttempt): Modified to deal with IPv6 address.
10004
10005Sat Jun 14 18:46:51 CEST 2003 Igor Zlatkovic <igor@zlatkovic.com>
10006
10007 * win32/configure.js include/win32config.h
10008 include/libxml/xmlversion.h.in: Applied the patch for BCB
10009 by Eric Zurcher.
10010
10011Fri Jun 13 14:27:19 CEST 2003 Daniel Veillard <daniel@veillard.com>
10012
10013 * doc/Makefile.am doc/html/*: reverted back patch for #113521,
10014 due to #115104 and while fixing #115101 . HTML URLs must not
10015 be version dependant.
10016
10017Fri Jun 13 12:03:30 CEST 2003 Daniel Veillard <daniel@veillard.com>
10018
10019 * entities.c: do not generate &quot; for " outside of attributes
10020 * result//*: this changes the output of some tests
10021
10022Mon Jun 9 12:28:58 CEST 2003 Daniel Veillard <daniel@veillard.com>
10023
10024 * parser.c xmlIO.c: trying to fix #114277 about when file
10025 remapping and escaping should really be attempted.
10026
10027Mon Jun 9 11:06:09 CEST 2003 Daniel Veillard <daniel@veillard.com>
10028
10029 * doc/*: applied a patch from Gman for building docs
10030 * valid.c xmllint.c include/libxml/valid.h: applied a patch from
10031 Gary Pennington to provide an allocator for xmlValidCtxt
10032 * xmlreader.c: applied patch from Jacek Konieczny fixing bug
10033 #113580 about data not being passed immediately.
10034
10035Thu Jun 5 11:31:02 CEST 2003 Daniel Veillard <daniel@veillard.com>
10036
10037 * tree.c: applied a couple of patches from Mark Itzcovitz
10038 to handle saving back "UTF-16" documents.
10039
10040Mon Jun 2 21:56:15 MVT 2003 Daniel Veillard <daniel@veillard.com>
10041
10042 * relaxng.c xmlschemas.c include/libxml/schemasInternals.h: commiting
10043 some work done while in the Maldives (hence the timezone on the
10044 laptop !)
10045 * result/schemas/length3* test/schemas/deter0_*
10046 test/schemas/group0_*: some tests added too
10047
10048Mon Jun 2 15:34:17 CEST 2003 Daniel Veillard <daniel@veillard.com>
10049
10050 * encoding.c: small fix
10051 * xmlIO.c: fixed an error message
10052
10053Tue May 20 14:21:23 CEST 2003 Daniel Veillard <daniel@veillard.com>
10054
10055 * parserInternals.c: fixing Red Hat bug #91013 where xmllint was
10056 accepting an improper UTF8 sequence
10057
10058Sat May 17 12:53:11 CEST 2003 Igor Zlatkovic <igor@zlatkovic.com>
10059
Daniel Veillard25a1ce92008-06-02 16:04:12 +000010060 * threads.c: applied the patch from Stéphane Bidoul for getting
William M. Brack11be2d02007-01-24 19:17:19 +000010061 rid of extra threads in a dynamic library.
10062 * win32/configure.js: threads default to 'native' now.
10063
10064Fri May 16 13:17:52 EDT 2003 Daniel Veillard <daniel@veillard.com>
10065
10066 * HTMLtree.c: fixing bug #112904: html output method escaped
10067 plus sign character in URI attribute.
10068
10069Thu May 15 18:06:18 EDT 2003 Daniel Veillard <daniel@veillard.com>
10070
10071 * build_glob.py global.data globals.c parser.c
Daniel Veillard25a1ce92008-06-02 16:04:12 +000010072 include/libxml/globals.h: patch from Stéphane Bidoul for setting
William M. Brack11be2d02007-01-24 19:17:19 +000010073 up threads global defaults.
10074 * doc/libxml2-api.xml: this extends the API with new functions
10075 * python/tests/Makefile.am python/tests/reader2.py
10076 python/tests/thread2.py: integrated the associated testcase and
10077 fixed the error string used in reader2
10078
10079Wed May 14 14:56:46 EDT 2003 Daniel Veillard <daniel@veillard.com>
10080
10081 * configure.in libxml.spec.in python/Makefile.am: trying
10082 to conciliate --with-python= requirements and RPM builds,
10083 a PITA really...
10084
10085Tue May 13 18:30:34 EDT 2003 Daniel Veillard <daniel@veillard.com>
10086
10087 * HTMLparser.c: oops last commit introduced a memory leak.
10088
10089Tue May 13 18:10:38 EDT 2003 Daniel Veillard <daniel@veillard.com>
10090
10091 * xmllint.c doc/xmllint.xml: added --nonet option
10092 * doc/Makefile.am: fixing #112803 by adding --nonet when calling
10093 xsltproc or xmllint
10094 * doc/xmllint.xml doc/xmllint.1: also added --schema doc and
10095 rebuilt
10096 * HTMLparser.c: cleaned up the HTML parser context build when
10097 using an URL
10098
10099Tue May 13 16:35:04 EDT 2003 Daniel Veillard <daniel@veillard.com>
10100
10101 * libxml.spec.in: added a comment about bug #112902
10102
10103Mon May 12 21:58:00 EDT 2003 William Brack <wbrack@mmm.com.hk>
10104
10105 * minor cleanup of configure '--help' display
10106 * error.c: enhanced xmlParserPrintFileContext to fix bug #109942
10107
10108Mon May 12 17:53:30 EDT 2003 Daniel Veillard <daniel@veillard.com>
10109
10110 * tree.c: PI nodes in external subset were not freed :-\
10111 fixes bug #112842
10112
10113Mon May 12 11:23:27 EDT 2003 Daniel Veillard <daniel@veillard.com>
10114
10115 * xmllint.c: added --schema option to run WXS schema validation
10116 * xmlschemas.c xmlschemastypes.c include/libxml/schemasInternals.h:
10117 tried to improve error reporting in the Schema code, some cleanup
10118 too.
10119
10120Sun May 11 16:13:20 EDT 2003 Daniel Veillard <daniel@veillard.com>
10121
10122 * xmlschemas.c: fixed some problems in the handling of errors,
10123 and attributes addressed by references.
10124 * test/schemas/* result/schemas/*: dropped the verbosity level
10125 and added a couple of new tests
10126
10127Sat May 10 16:01:21 EDT 2003 Daniel Veillard <daniel@veillard.com>
10128
Daniel Veillard25a1ce92008-06-02 16:04:12 +000010129 * relaxng.c: Stéphane Bidoul found an off by one addressing
William M. Brack11be2d02007-01-24 19:17:19 +000010130 error on the error handling.
10131
10132Fri May 9 19:08:20 EDT 2003 Daniel Veillard <daniel@veillard.com>
10133
10134 * xmlschemastypes.c: trying to fix #112673
10135
10136Fri May 9 18:14:16 EDT 2003 Daniel Veillard <daniel@veillard.com>
10137
10138 * DOCBparser.c catalog.c parser.c relaxng.c: removed multiple
10139 warning, this fixed a bug and should close #111574
10140
10141Fri May 9 15:34:32 EDT 2003 Daniel Veillard <daniel@veillard.com>
10142
10143 * xmlschemas.c: fixing bug #104081 with xs:all with an element
10144 holding minOccurs="0"
10145 * test/schemas/all_* result/schemas/all_*: added some regression
10146 tests for that bug
10147 * xmllint.c xmlreader.c: patches from Joerg Schmitz-Linneweber and
10148 Garry Pennington to compile without schemas support.
10149
10150Thu May 1 10:02:35 CEST 2003 Daniel Veillard <daniel@veillard.com>
10151
10152 * tree.c: fixed a problem with xmlUnlinkNode() for DTDs.
10153
10154Wed Apr 30 14:16:08 CEST 2003 Daniel Veillard <daniel@veillard.com>
10155
10156 * xml2-config.in: try to fix Red hat bug #89957, do not
10157 output -L/usr/lib64
10158 * xmlreader.c: fixed a typo in a comment
10159
10160Tue Apr 29 07:32:02 MDT 2003 John Fleck <jfleck@inkstain.ent>
10161
10162 * doc/tutorial/aph.html, ix01.html
10163 forgot to cvs add the new files. Thanks to Roland van Laar
10164 for pointing this out
10165
10166Tue Apr 29 14:36:49 CEST 2003 Daniel Veillard <daniel@veillard.com>
10167
10168 * xmlschemas.c doc/libxml2-api.xml: fixing a function comment
10169 * doc/Makefile.am doc/apibuild.py doc/gnome-xml.sgml: switching
10170 to the XML/XSLT doc generation closing #111799
10171 * doc/html/*: complete update of the HTML results
10172
10173Mon Apr 28 14:51:41 CEST 2003 Igor Zlatkovic <igor@zlatkovic.com>
10174
10175 * win32/defgen.xsl: fixed the conditional for unicode map,
10176 removed hardcoded schema entries
10177
10178Mon Apr 28 02:19:00 CEST 2003 Igor Zlatkovic <igor@zlatkovic.com>
10179
10180 * win32/defgen.xsl: new file, stylesheet for generating
10181 win32/libxml2.def.src from doc/libxml2-api.xml
10182 * win32/libxml2.def.src: is autogenerated from now on, changes
10183 to this file will not appear here anymore
10184
10185Mon Apr 28 00:12:11 CEST 2003 Daniel Veillard <daniel@veillard.com>
10186
10187 * win32/configure.js python/setup.py.in: applied patch
Daniel Veillard25a1ce92008-06-02 16:04:12 +000010188 from Stéphane Bidoul for the Python bindings on the new
William M. Brack11be2d02007-01-24 19:17:19 +000010189 release.
10190
10191Sun Apr 27 17:56:21 CEST 2003 Igor Zlatkovic <igor@zlatkovic.com>
10192
10193 * debugXML.c: included libxml/uri.h for xmlCanonicPath
10194 declaration
10195 * win32/configure.js: thread-enabled build is now default
10196 * win32/libxml2.def.src: added more exports
10197
10198Sun Apr 27 00:23:05 CEST 2003 Daniel Veillard <daniel@veillard.com>
10199
10200 * NEWS doc/*.xsl doc/*.html: updated the web site separated
10201 developers from common pages, made the transition to XHTML1,
10202 added validity checking to the makefile rules.
10203
10204Sat Apr 26 23:17:51 CEST 2003 Daniel Veillard <daniel@veillard.com>
10205
10206 * parser.c: fix for xmlIOParseDTD same as previous and reported
10207 by Petr Pajas
10208
10209Sat Apr 26 15:26:04 CEST 2003 Daniel Veillard <daniel@veillard.com>
10210
10211 * parser.c: applied fix to xmlSAXParseDTD from Malcolm Tredinnick
10212 closing #111638
10213
10214Sat Apr 26 14:00:58 CEST 2003 Daniel Veillard <daniel@veillard.com>
10215
10216 * python/generator.py: fixed a problem in the generator where
10217 the way functions are remapped as methods on classes was
10218 not symetric and dependant on python internal hash order,
Daniel Veillard25a1ce92008-06-02 16:04:12 +000010219 as reported by Stéphane Bidoul
William M. Brack11be2d02007-01-24 19:17:19 +000010220
10221Fri Apr 25 21:52:33 MDT 2003 John Fleck <jfleck@inkstain.net>
10222
10223 * doc/tutorial:
10224 xmltutorial.xml
10225 xmltutorial.pdf
10226 *.html
10227 add appendix on generating compiler flags, more indexing
10228
10229Sat Apr 26 01:10:48 CEST 2003 Daniel Veillard <daniel@veillard.com>
10230
10231 * triodef.h vms/build_libxml.com: applied patch from Craig A. Berry
10232 to get libxml-2.5.7 to compile on OpenVMS
10233
10234Fri Apr 25 18:42:35 CEST 2003 Daniel Veillard <daniel@veillard.com>
10235
10236 * parser.c: fixing an xmlParseDTD bug raised by Petr Pajas
10237
10238Fri Apr 25 15:20:29 CEST 2003 Daniel Veillard <daniel@veillard.com>
10239
10240 * doc/Makefile.am doc/xmlcatalog.1 doc/xmlcatalog_man.xml
10241 doc/xmllint.1 doc/xmllint.xml: automated the generation of the
10242 man page based on xsltproc and a stylesheet PI in the XML.
10243
10244Fri Apr 25 12:37:33 CEST 2003 Daniel Veillard <daniel@veillard.com>
10245
10246 * doc/xmllint.*: trying to fix #110541 where &nbsp; generated
10247 character preventing rendering by the man command.
10248
10249Fri Apr 25 01:09:23 CEST 2003 Daniel Veillard <daniel@veillard.com>
10250
10251 * NEWS configure.in: preparing release 2.5.7
10252 * doc/*: updated and rebuilt the docs
10253 * doc/apibuild.py: fixed the script
10254
10255Thu Apr 24 19:11:12 CEST 2003 Daniel Veillard <daniel@veillard.com>
10256
10257 * Makefile.am doc/apibuild.py: make sure the OOM code don't
10258 get in the way of the builds
10259 * doc/libxml2-api.xml python/libxml2class.txt: automatic update
10260
10261Thu Apr 24 18:01:46 CEST 2003 Daniel Veillard <daniel@veillard.com>
10262
10263 * Makefile.am testOOM.c testOOMlib.[ch] : integrated the Out Of
10264 Memory test from Havoc Pennington #109368
10265 * SAX.c parser.c parserInternals.c tree.c uri.c valid.c
10266 xmlmemory.c xmlreader.c xmlregexp.c include/libxml/tree.h
10267 include/libxml/parser.h: a lot of memory allocation cleanups
10268 based on the results of the OOM testing
10269 * check-relaxng-test-suite2.py: seems I forgot to commit the
10270 script.
10271
10272Wed Apr 23 17:16:41 CEST 2003 Daniel Veillard <daniel@veillard.com>
10273
10274 * xmlschemastypes.c: trivial fix for 109774 removing a warning
10275
10276Wed Apr 23 15:49:32 CEST 2003 Daniel Veillard <daniel@veillard.com>
10277
10278 * DOCBparser.c SAX.c catalog.c debugXML.c parser.c: try to find
10279 more places where xmlCanonicPath() must be used to convert
10280 filenames to URLs, trying to fix #111088
10281
10282Wed Apr 23 09:35:12 CEST 2003 Daniel Veillard <daniel@veillard.com>
10283
10284 * python/libxml.c python/libxml.py: applied patch from
10285 Brent M Hendricks adding binding for xmlCatalogAddLocal
10286
10287Tue Apr 22 15:18:01 CEST 2003 Daniel Veillard <daniel@veillard.com>
10288
10289 * HTMLparser.c: tried to fix #98879 again in a more solid
10290 way.
10291
10292Tue Apr 22 13:58:43 CEST 2003 Igor Zlatkovic <igor@zlatkovic.com>
10293
10294 * win32/libxml2.def.src: added more exports from the relaxng and
10295 xmlreader clan
10296
10297Tue Apr 22 10:35:13 CEST 2003 Daniel Veillard <daniel@veillard.com>
10298
10299 * SAX.c test/valid/ns* test/result/ns*: applied the patch
10300 provided by Brent Hendricks fixing #105992 and integrated the
10301 examples in the testsuite.
10302
10303Tue Apr 22 01:06:09 CEST 2003 Daniel Veillard <daniel@veillard.com>
10304
10305 * TODO: updated a bit
10306 * configure.in: fixed the comment, threads now default to on
10307 * parserInternals.c: fixed an erroneous xmlMallocAtomic() call
10308
10309Mon Apr 21 23:33:38 CEST 2003 Daniel Veillard <daniel@veillard.com>
10310
10311 * globals.c libxml.h parser.c parserInternals.c tree.c xmllint.c
10312 xmlreader.c include/libxml/parser.h: a lot of performance work
10313 especially the speed of streaming through the reader and push
10314 interface. Some thread related optimizations. Nearly doubled the
10315 speed of parsing through the reader.
10316
10317Sun Apr 20 10:36:05 MDT 2003 John Fleck <jfleck@inkstain.net>
10318
10319 * doc/xmllint.xml
10320 * doc/xmllint.1
10321 update man page to explain use of --stream
10322
10323Sat Apr 19 02:03:24 CEST 2003 Daniel Veillard <daniel@veillard.com>
10324
10325 * DOCBparser.c HTMLparser.c c14n.c catalog.c encoding.c globals.c
10326 nanohttp.c parser.c parserInternals.c relaxng.c tree.c uri.c
10327 xmlmemory.c xmlreader.c xmlregexp.c xpath.c xpointer.c
10328 include/libxml/globals.h include/libxml/xmlmemory.h: added
10329 xmlMallocAtomic() to be used when allocating blocks which
10330 do not contains pointers, add xmlGcMemSetup() and xmlGcMemGet()
10331 to allow registering the full set of functions needed by
10332 a garbage collecting allocator like libgc, ref #109944
10333
10334Fri Apr 18 16:37:41 CEST 2003 Daniel Veillard <daniel@veillard.com>
10335
10336 * configure.in: switched to have thread support enabled by default,
10337 didn't got troubles with ABI compatibility on Linux, hope it
10338 won't break on strange OSes, if yes, report the system ID
10339 * doc/libxml2-api.xml: just rebuilt the API
10340
10341Fri Apr 18 14:31:15 CEST 2003 Daniel Veillard <daniel@veillard.com>
10342
10343 * libxml.h include/libxml/parser.h parser.c xmlIO.c DOCBparser.c:
10344 added support for large file, tested with a 3+GB instance,
10345 and some cleanup.
10346 * catalog.c: added a TODO
10347 * Makefile.am: added some "make tests" comments
10348
10349Thu Apr 17 14:51:57 CEST 2003 Daniel Veillard <daniel@veillard.com>
10350
10351 * relaxng.c: some cleanups
10352 * doc/xmlreader.html: extended the document to cover RelaxNG and
10353 tree operations
10354 * python/tests/Makefile.am python/tests/reader[46].py: added some
10355 xmlReader example/regression tests
10356 * result/relaxng/tutor*.err: updated the output of a number of tests
10357
10358Thu Apr 17 11:35:37 CEST 2003 Daniel Veillard <daniel@veillard.com>
10359
10360 * relaxng.c: valgrind pointed out an uninitialized variable error.
10361
10362Thu Apr 17 11:06:28 CEST 2003 Daniel Veillard <daniel@veillard.com>
10363
10364 * include/libxml/relaxng.h relaxng.c include/libxml/xmlreader.h
10365 xmlreader.c: augnemting the APIs, cleanups.
10366 * parser.c: cleanup bug #111005
10367 * xmlIO.c: added some missing comments
10368
10369Wed Apr 16 17:46:50 CEST 2003 Daniel Veillard <daniel@veillard.com>
10370
10371 * relaxng.c xmllint.c: more work on RelaxNG streaming validation
10372 trying to improve the subset compiled, and more testing.
10373 * doc/downloads.html doc/xml.html doc/xmlmem.html: some updates on the
10374 documentation
10375 * test/relaxng/tutor11_1_3.xml: fixes the DTD path
10376 * result/relaxng/*.err: fix some of the outputs
10377
10378Wed Apr 16 01:28:15 CEST 2003 Daniel Veillard <daniel@veillard.com>
10379
10380 * relaxng.c xmlreader.c xmllint.c include/libxml/relaxng.h
10381 include/libxml/xmlreader.h: implemented streaming of
10382 RelaxNG (when possible) on top of the xmlReader interface,
10383 provided it as xmllint --stream --relaxng .rng .xml
10384 This seems to mostly work.
10385 * Makefile.am: updated to test RelaxNG streaming
10386
10387Mon Apr 14 18:08:33 CEST 2003 Daniel Veillard <daniel@veillard.com>
10388
10389 * relaxng.c include/libxml/relaxng.h: integrated the regexp
10390 based validity checking of fragments of the document for
10391 which the RNG can be compiled to regexps. Works on all regression
10392 tests, only fix needed is related to error messages.
10393
10394Sun Apr 13 21:51:00 CEST 2003 Daniel Veillard <daniel@veillard.com>
10395
10396 * relaxng.c xmlregexp.c include/libxml/xmlautomata.h
10397 include/libxml/xmlregexp.h: Starting work precompiling
10398 parts of RelaxNG schemas. Not plugged onto validity checking
10399 yet, just the regexp building part. Needed to extend some
10400 of the automata and regexp APIs.
10401
10402Fri Apr 11 21:36:21 CEST 2003 Daniel Veillard <daniel@veillard.com>
10403
10404 * xmllint.c xmlreader.c include/libxml/xmlreader.h: make sure
10405 xmllint --stream and xmllint --stream --valid returns errors
10406 code appropriately
10407
10408Fri Apr 11 10:59:24 CEST 2003 Daniel Veillard <daniel@veillard.com>
10409
10410 * xmlreader.c include/libxml/xmlreader.h: Added the Expand()
10411 and Next() operation to work on subtrees within the reader
10412 framework.
10413 * doc/libxml2-api.xml python/libxml2class.txt: resulting updates
10414 * python/tests/reader5.py: added an example for those new
10415 functions of the reader.
10416
10417Thu Apr 10 23:38:13 CEST 2003 Daniel Veillard <daniel@veillard.com>
10418
10419 * HTMLtree.c: patch from Vasily Tchekalkin to fix #109865
10420
10421Thu Apr 10 15:32:44 CEST 2003 Daniel Veillard <daniel@veillard.com>
10422
10423 * xmlreader.c: fixing HasValue for namespace as raised by
10424 Denys Duchier
10425
10426Wed Apr 9 14:07:18 CEST 2003 Daniel Veillard <daniel@veillard.com>
10427
10428 * HTMLparser.c include/libxml/HTMLparser.h: exported
10429 htmlCreateMemoryParserCtxt() it was static
10430
10431Wed Apr 9 13:21:48 CEST 2003 Daniel Veillard <daniel@veillard.com>
10432
10433 * xmlschemas.c xmlschemastypes.c include/libxml/xmlschemas.h:
10434 update from Charles Bozeman for date and duration types
10435 * test/schemas/date_0.* test/schemas/dur_0.*
10436 result/schemas/date_0.* result/schemas/dur_0.*: updated too
10437
10438Mon Apr 7 12:19:26 CEST 2003 Daniel Veillard <daniel@veillard.com>
10439
10440 * tree.c valid.c xpath.c include/libxml/tree.h include/libxml/valid.h:
10441 fixing bug #107129, removing excessive allocation and calls
10442 to *printf in the code to build QName strings.
10443
10444Sat Apr 5 11:41:36 CEST 2003 Igoe Zlatkovic <igor@zlatkovic.com>
10445
10446 * win32/libxml2.def.src: fixed conditional exports, reported by
10447 Luke Murray.
10448
10449Fri Apr 4 18:08:00 CEST 2003 Daniel Veillard <daniel@veillard.com>
10450
10451 * parser.c: fixed a possible problem with xmlRecoverMemory()
10452
10453Thu Apr 3 17:24:44 CEST 2003 Daniel Veillard <daniel@veillard.com>
10454
10455 * trio.c trio.h triodef.h trionan.c trionan.h triop.h triostr.c
10456 triostr.h: Bjorn sent an update for the TRIO portability layer.
10457
10458Tue Apr 1 21:57:26 CEST 2003 Igor Zlatkovic <igor@zlatkovic.com>
10459
10460 * win32/libxml2.def.src: exported new functions
10461
10462Tue Apr 1 13:09:46 CEST 2003 Daniel Veillard <daniel@veillard.com>
10463
10464 * configure.in NEWS: preparing release 2.5.6
10465 * doc/*: updated and rebuilt the docs
10466
10467Tue Apr 1 11:52:15 CEST 2003 Daniel Veillard <daniel@veillard.com>
10468
10469 * SAX.c: fixed an uninitialized memory access pointed by valgrind
10470 on C14Ntests
10471
10472Tue Apr 1 00:12:28 CEST 2003 Daniel Veillard <daniel@veillard.com>
10473
10474 * relaxng.c: one more fixup of error message reporting
10475
10476Mon Mar 31 18:36:32 CEST 2003 Daniel Veillard <daniel@veillard.com>
10477
10478 * relaxng.c: more work on bug #109225, and fixed an uninitialized
10479 variable pointed out by valgrind
10480
10481Mon Mar 31 18:05:22 CEST 2003 Daniel Veillard <daniel@veillard.com>
10482
10483 * relaxng.c: try to work on bug #109225 and provide better
10484 error reports.
10485 * result/relaxng/* : this change the output of a number of tests
10486 * xinclude.c: fixing the parsed entity redefinition problem
10487 raised on the list.
10488 * test/schemas/date_0.xsd: updated the date test c.f. E2-12
10489
10490Mon Mar 31 13:19:04 CEST 2003 Daniel Veillard <daniel@veillard.com>
10491
10492 * xmlschemastypes.c: fixed date comparison to handle the tzo
10493 The only failures left are disagreements on Notations and
10494 '+1' not being allowed for ulong, uint, ushort and ubyte.
10495
10496Mon Mar 31 12:11:47 CEST 2003 Daniel Veillard <daniel@veillard.com>
10497
10498 * xmlschemastypes.c: fixed gMonth parsing routine accordingly
10499 to the XML Schemas errata
10500 http://www.w3.org/2001/05/xmlschema-errata#e2-12
10501
10502Sun Mar 30 23:04:18 CEST 2003 Daniel Veillard <daniel@veillard.com>
10503
10504 * relaxng.c xmlschemastypes.c: more work on XML Schemas datatypes
10505 and facets support. Currently only schemas with binHex or
10506 base64 don't compile. A few error left in the test suite:
10507 found 1035 test instances: 919 success 23 failures
10508 most are gdate or gdateyear failing check, and a few cases where
10509 James clark tests results are strange.
10510 * valid.c: allow to reuse the Notation checking routine without
10511 having a validation context.
10512 * SAX.c: removed a #if 0
10513
10514Sat Mar 29 17:35:05 CET 2003 Daniel Veillard <daniel@veillard.com>
10515
10516 * xinclude.c: forgot to apply one check from #106931 patch
10517 * xmlschemastypes.c: more work on XML Schemas datatypes
10518
10519Sat Mar 29 11:49:25 CET 2003 Daniel Veillard <daniel@veillard.com>
10520
10521 * relaxng.c include/libxml/relaxng.h xmlschemastypes.c: more work
10522 on cleaning up XML Schemas datatypes based on James Clark tests
10523 test/xsdtest/xsdtest.xml
10524
10525Fri Mar 28 14:24:08 CET 2003 Daniel Veillard <daniel@veillard.com>
10526
10527 * relaxng.c: implemented comparisons for Schemas values.
10528 * xmlschemastypes.c include/libxml/xmlschemastypes.h: fixed
10529 some bugs in duration handling, comparisons for durations
10530 and decimals, removed all memory leaks pointed out by James
10531 testsuite. Current status is now
10532 found 238 test schemas: 197 success 41 failures
10533 found 1035 test instances: 803 success 130 failures
10534
10535Fri Mar 28 00:41:55 CET 2003 Daniel Veillard <daniel@veillard.com>
10536
10537 * xmlschemas.c include/libxml/xmlschemas.h: fixed bugs and memory
10538 leaks in the W3C XML Schemas code
10539 * xmlschemastypes.c: implemented nonPositiveInteger
10540 * test/schemas/length2_0.xsd result/schemas/length2_0_0.err:
10541 fixed the test and result.
10542
10543Thu Mar 27 22:23:07 CET 2003 Daniel Veillard <daniel@veillard.com>
10544
10545 * HTMLparser.c tree.c: two patches from James Bursa on the HTML
10546 parser and a typo
10547 * xmlschemastypes.c: reindenting, fixing a memory access
10548 problem with dates.
10549
10550Thu Mar 27 15:53:35 CET 2003 Daniel Veillard <daniel@veillard.com>
10551
10552 * parser.c: fixing #109227 providing more context in case of
10553 start/end tag mismatch
10554 * python/tests/ctxterror.py python/tests/readererr.py: update the
10555 tests accordingly
10556
10557Thu Mar 27 15:22:41 CET 2003 Daniel Veillard <daniel@veillard.com>
10558
10559 * xinclude.c: should fix #109327 errors on memory accesses
10560
10561Thu Mar 27 15:06:13 CET 2003 Daniel Veillard <daniel@veillard.com>
10562
10563 * HTMLtree.c: Fixed reopening of #78662 <form action="...">
10564 is an URI reference
10565
10566Wed Mar 26 22:38:39 CET 2003 Daniel Veillard <daniel@veillard.com>
10567
10568 * xpath.c: fixed bug #109160 on non-ASCII IDs
10569
10570Wed Mar 26 17:30:37 CET 2003 Daniel Veillard <daniel@veillard.com>
10571
10572 * parser.c: Norm suggested a nicer error message for xml:space values
10573 errors
10574
10575Wed Mar 26 01:34:19 CET 2003 Daniel Veillard <daniel@veillard.com>
10576
10577 * xpath.c include/libxml/xpath.h: first part of the fix to
10578 performance bug #108905, adds xmlXPathOrderDocElems() providing
10579 document order for nodes.
10580 * python/libxml.c: Python may require TRIO as Albert Chin pointed out
10581
10582Tue Mar 25 16:07:00 CET 2003 Daniel Veillard <daniel@veillard.com>
10583
10584 * xmlschemastypes.c: removing a warning with Sun compiler
10585 bug #109154
10586
10587Tue Mar 25 07:02:56 MST 2003 John Fleck <jfleck@inkstain.net>
10588
10589 * doc/xmllint.xml
10590 * doc/xmllint.1
10591 update xmllint man page with --relaxng option
10592
10593Tue Mar 25 12:07:03 CET 2003 Daniel Veillard <daniel@veillard.com>
10594
10595 * python/setup.py.in : was missing "drv_libxml2.py"
10596
10597Mon Mar 24 19:38:05 CET 2003 Daniel Veillard <daniel@veillard.com>
10598
10599 * tree.c xpath.c: some changes related to the new way of
10600 handling Result Value Tree, before 2.5.5
10601
10602Mon Mar 24 16:36:23 CET 2003 Daniel Veillard <daniel@veillard.com>
10603
10604 * configure.in NEWS: preparing release 2.5.5
10605 * doc/* : updated the documentation and regenerated it.
10606
10607Mon Mar 24 14:56:01 CET 2003 Daniel Veillard <daniel@veillard.com>
10608
10609 * xpath.c: fixed some problems related to #75813 about handling
10610 of Result Value Trees
10611
10612Sun Mar 23 22:57:20 CET 2003 Daniel Veillard <daniel@veillard.com>
10613
10614 * uri.c: applied a set of patches from Lorenzo Viali correcting
10615 URI parsing errors.
10616
10617Sun Mar 23 22:00:14 CET 2003 Daniel Veillard <daniel@veillard.com>
10618
10619 * parser.c: validity status was not passed back when validating in
10620 entities, but raised by Oliver Fischer
10621
10622Sun Mar 23 21:30:50 CET 2003 Daniel Veillard <daniel@veillard.com>
10623
10624 * HTMLtree.c: avoid escaping ',' in URIs
10625
10626Sun Mar 23 12:57:00 CET 2003 Daniel Veillard <daniel@veillard.com>
10627
10628 * parser.c: fixing bug #108976 get the ID/REFs to reference
10629 the ID in the document content and not in the entity copy
10630 * SAX.c include/libxml/parser.h: more checking of the ID/REF
10631 stuff, better solution for #107208
10632 * xmlregexp.c: removed a direct printf, dohhh
10633 * xmlreader.c: fixed a bug on streaming validation of empty
10634 elements in entities
10635 * result/VC/ElementValid8 test/VCM/v20.xml result/valid/xhtml1.xhtml:
10636 cleanup of the validation tests
10637 * test/valid/id* test/valid/dtds/destfoo.ent result/valid/id*:
10638 added more ID/IDREF tests to the suite
10639
10640Sat Mar 22 23:38:08 CET 2003 Daniel Veillard <daniel@veillard.com>
10641
10642 * xmlreader.c: fixed #107043 removing 2 warnings with Sun One
10643 compiler.
10644
10645Sat Mar 22 18:50:45 CET 2003 Daniel Veillard <daniel@veillard.com>
10646
10647 * relaxng.c: valgrind'ed and cleaned up a couple of memory issues.
10648
10649Sat Mar 22 16:15:50 CET 2003 Daniel Veillard <daniel@veillard.com>
10650
10651 * SAX.c: fix bug #107208 avoid false duplicates when ID/REFs are
10652 defined in entities content
10653
10654Sat Mar 22 15:53:27 CET 2003 Daniel Veillard <daniel@veillard.com>
10655
10656 * SAX.c: Fixed validation bug #108858 on namespace names using
10657 entities and reported by Brent Hendricks
10658 * xmllint.c: report xmlTextReaderHasValue() result in --stream
10659 --debug output.
10660
10661Sat Mar 22 13:32:39 CET 2003 Daniel Veillard <daniel@veillard.com>
10662
10663 * xmlreader.c: fixed bug #108801 reported by Malcolm Tredinnick
10664 about the DocType node not being reported sometimes.
10665 * python/tests/reader.py: added to test to the regression checks
10666
10667Sat Mar 22 01:57:40 CET 2003 Daniel Veillard <daniel@veillard.com>
10668
10669 * xmlreader.c: fixed bug #108546 on long CDATA (or text nodes)
10670 reported by Edd Dumbill
10671
10672Sat Mar 23 01:00:24 CET 2003 Daniel Veillard <daniel@veillard.com>
10673
10674 * HTMLparser.c parser.c parserInternals.c: patch from
10675 johan@evenhuis.nl for #107937 fixing some line counting
10676 problems, and some other cleanups.
10677 * result/HTML/: this result in some line number changes
10678
10679Fri Mar 21 22:19:14 CET 2003 Daniel Veillard <daniel@veillard.com>
10680
10681 * configure.in Makefile.am: fixed Red Hat bug #86118 use libxml2.spec
10682 instead of libxml.spec
10683 * relaxng.c: fixed some of the error reporting excessive
10684 verbosity
10685 * catalog.c debugXML.c valid.c xmlreader.c xmlschemas.c xpath.c
10686 xmlschemastypes.c: removed some warnings from gcc
10687 * doc/libxml2-api.xml: rebuilt
10688
10689Fri Mar 21 17:25:23 CET 2003 Daniel Veillard <daniel@veillard.com>
10690
10691 * relaxng.c: another optimization, for choice this time
10692 * result/relaxng/spec1* result/relaxng/tutor12_1*
10693 result/relaxng/tutor3_7: cleanups.
10694
10695Fri Mar 21 13:41:23 CET 2003 Daniel Veillard <daniel@veillard.com>
10696
10697 * relaxng.c: fixed xmlRelaxNGNodeMatchesList
10698 * test/relaxng/testsuite.xml: augmented the test suite
10699 * result/relaxng/spec1* result/relaxng/tutor12_1*: this fixes
10700 some schemas validation tests in the presence of foreign
10701 namespaces.
10702
10703Fri Mar 21 02:23:34 CET 2003 Daniel Veillard <daniel@veillard.com>
10704
10705 * relaxng.c: added another interleave speedup.
10706
10707Thu Mar 20 17:22:00 CET 2003 Daniel Veillard <daniel@veillard.com>
10708
10709 * xmlschemastypes.c: added integer and fixed one of the
10710 IDREFS regression tests pbm
10711 * result/relaxng/docbook_0.err: updated
10712
10713Wed Mar 19 21:58:47 CET 2003 Daniel Veillard <daniel@veillard.com>
10714
10715 * valid.c xmlschemastypes.c: attempt to cope with ID/IDREF(S)
10716 declared both in the DTD and in the Schemas <grin/>
10717 * relaxng.c: more debug, added a big optimization for <mixed>
10718 * test/relaxng/testsuite.xml: augmented the testsuite
10719 * test/relaxng/ result/relaxng: added the RelaxNG spec and a
10720 DocBook example to the regression tests
10721
10722Wed Mar 19 11:34:10 CET 2003 Daniel Veillard <daniel@veillard.com>
10723
10724 * check-xsddata-test-suite.py: cosmetic change for output
10725 * relaxng.c: try to minimize calls to malloc/free for states.
10726
10727Tue Mar 18 17:50:31 CET 2003 Daniel Veillard <daniel@veillard.com>
10728
10729 * tree.c: removed a warning
10730 * xmlschemastypes.c: more cleanup, added ENTITY and ENTITIES
10731 support
10732 * check-relaxng-test-suite.py check-xsddata-test-suite.py:
10733 cleanup/improvements of the regression tests batch
10734 * test/relaxng/testsuite.xml: augmented libxml2 own testsuite
10735
10736Tue Mar 18 12:36:22 CET 2003 Daniel Veillard <daniel@veillard.com>
10737
10738 * relaxng.c: fixed error msg cleanup deallocation
10739 * xmlschemastypes.c: added a function to handle lists of
10740 atomic types, added support for IDREFS
10741
10742Tue Mar 18 01:28:15 CET 2003 Daniel Veillard <daniel@veillard.com>
10743
10744 * relaxng.c valid.c xmlschemastypes.c: added Datatype ID
10745 and IDREF, usable from RelaxNG now
10746 * include/libxml/xmlschemastypes.h: need to add a new interface
10747 because the validation modifies the infoset
10748 * test/relaxng/testsuite.xml: extended the testsuite
10749
10750Mon Mar 17 16:34:07 CET 2003 Daniel Veillard <daniel@veillard.com>
10751
10752 * relaxng.c: fixed the last core RelaxNG bug known #107083,
10753 shemas datatype ID/IDREF support still missing though.
10754 * xmlreader.c: fix a crashing bug with prefix raised by
10755 Merijn Broeren
10756 * test/relaxng/testsuite.xml: augmented the testsuite with
10757 complex inheritance tests
10758
10759Sun Mar 16 18:45:50 CET 2003 Daniel Veillard <daniel@veillard.com>
10760
10761 * relaxng.c: switched back to the previous Relax-NG code base,
10762 the derivation algorithm need severe constraining code to avoid
10763 combinatorial explosion. Fixed the problem with Sebastian Rahtz
10764 TEI based example and other bugs
10765 * result/relaxng/*err: updated the results
10766 * test/relaxng/testsuite.xml: started a new test suite
10767
10768Sat Mar 15 22:26:46 CET 2003 Daniel Veillard <daniel@veillard.com>
10769
10770 * relaxng.c include/libxml/relaxng.h: After coming to the conclusion
10771 that the original RelaxNG validation code was un-fixeable, it got
10772 rewritten to use the derivation algorithm from James Clark and
10773 redebugged it (nearly) from scratch:
10774 found 373 test schemas: 372 success 1 failures
10775 found 529 test instances: 529 success 0 failures
10776
10777Tue Mar 11 12:08:23 CET 2003 Daniel Veillard <daniel@veillard.com>
10778
10779 * SAX.c parser.c: fix some recursion problems introduced in the
10780 last release.
10781 * relaxng.c: more debugging of the RNG validation engine, still
10782 problems though.
10783
10784Mon Mar 10 14:10:47 CET 2003 Daniel Veillard <daniel@veillard.com>
10785
10786 * Makefile.am: stop generating wrong result file with * in name
10787 * relaxng.c: fixing the include bug raised by Sebastian Rahtz
10788 * result/relaxng/demo* test/relaxng/demo: added the tests from
10789 Sebastian reproducing the problem.
10790
10791Sun Mar 9 18:02:31 MST 2003 John Fleck <jfleck@inkstain.net>
10792
10793 * doc/xmllint.1: regenerating man page from xmllint.xml to pick
10794 up Aleksey's change
10795
10796Sun Mar 9 13:53:16 2003 Aleksey Sanin <aleksey@aleksey.com>
10797
10798 * xmllint.c doc/xmllint.xml: use $XMLLINT_INDENT environment
10799 variable to control the indentation for the xmllint "--format"
10800 option
10801
10802Sat Mar 8 14:27:43 CET 2003 Igor Zlatkovic <igor@zlatkovic.com>
10803
10804 * encoding.c: applied Gennady's patch against buffer overrun
10805
10806Fri Mar 7 19:29:40 CET 2003 Daniel Veillard <daniel@veillard.com>
10807
10808 * test/xsdtest/xsdtest.xml uri.c: after and exchange with James
10809 Clark it appeared I had bug in URI parsing code ...
10810 * relaxng.c include/libxml/relaxng.h: completely revamped error
10811 reporting to not loose message from optional parts.
10812 * xmllint.c: added timing for RNG validation steps
10813 * result/relaxng/*: updated the result, all error messages changed
10814
10815Fri Mar 7 15:18:32 CET 2003 Daniel Veillard <daniel@veillard.com>
10816
10817 * xpath.c: fix bug #107804, the algorithm used for document order
10818 computation was failing on attributes.
10819
10820Thu Mar 6 22:35:50 CET 2003 Daniel Veillard <daniel@veillard.com>
10821
10822 * valid.c: fix bug #107764 , possibility of buffer overflow
10823 in xmlValidDebug()
10824
10825Wed Mar 5 17:41:37 CET 2003 Daniel Veillard <daniel@veillard.com>
10826
10827 * nanoftp.c include/libxml/nanoftp.h: adding xmlNanoFTPDele()
10828 from Philipp Dunkel
10829
10830Wed Mar 5 10:57:09 CET 2003 Daniel Veillard <daniel@veillard.com>
10831
10832 * xmlschemastype.c: made powten array static it should not be exported
10833 * HTMLparser.c: fix bug #107361 by reusing the code from the XML
10834 parser function.
10835 * testHTML.c: get rid of valgrind messages on the HTML SAX tests
10836
10837Fri Feb 28 00:23:00 CET 2003 Daniel Veillard <daniel@veillard.com>
10838
10839 * tree.c: fixed a node dump crash on attributes
10840 * test/xsdtest/xsdtest.xml test/xsdtest/xsdtest.xsl: fixed
10841 an URI test bug and get better output.
10842
10843Thu Feb 27 22:28:40 CET 2003 Daniel Veillard <daniel@veillard.com>
10844
10845 * check-xsddata-test-suite.py: give more infos
10846 * relaxng.c: fix a bug reported by Sebastian Rahtz and
10847 REF->DEF in attribute values.
10848
10849Thu Feb 27 21:09:32 CET 2003 Daniel Veillard <daniel@veillard.com>
10850
10851 * check-xsddata-test-suite.py test/xsdtest/xsdtest.xml
10852 test/xsdtest/xsdtest.xsl: import of the XSD Datatype
10853 regression tests from James Clark.
10854
10855Thu Feb 27 18:40:04 CET 2003 Daniel Veillard <daniel@veillard.com>
10856
10857 * relaxng.c xmlschemas.c xmlschemastypes.c
10858 include/libxml/xmlschemastypes.h: added param support for relaxng
10859 type checking, started to increment the pool of simple types
10860 registered, still much work to be done on simple types and
10861 facets checkings.
10862
10863Wed Feb 26 16:45:39 CET 2003 Daniel Veillard <daniel@veillard.com>
10864
10865 * entities.c: fixes again one of the problem raised by
10866 James Clark in #106788
10867
10868Wed Feb 26 15:46:48 CET 2003 Daniel Veillard <daniel@veillard.com>
10869
10870 * relaxng.c: Fixed a couple of problem raised by James Clark
10871 in bug #107083, the support for ID/IDREF/IDREFS at the WXS
10872 datatype level still not fixed though.
10873
10874Mon Feb 24 21:09:19 CET 2003 Daniel Veillard <daniel@veillard.com>
10875
10876 * configure.in: preparing release 2.5.4
10877 * doc/*: updated and rebuilt the docs
10878 * relaxng.c: removed warnings
10879 * result/relaxng/*: updated the results
10880
10881Mon Feb 24 20:53:17 CET 2003 Daniel Veillard <daniel@veillard.com>
10882
10883 * valid.c: fixes a DTD regexp generation problem.
10884
10885Mon Feb 24 20:12:57 CET 2003 Daniel Veillard <daniel@veillard.com>
10886
10887 * parser.c: fixes bug #105998 about false detection of
10888 attribute consumption loop.
10889
10890Mon Feb 24 19:14:57 CET 2003 Daniel Veillard <daniel@veillard.com>
10891
10892 * xinclude.c: Fixes bug #106931 in XInclude entities merging.
10893
10894Mon Feb 24 18:50:35 CET 2003 Daniel Veillard <daniel@veillard.com>
10895
10896 * SAX.c: fixed bug #105992
10897
10898Mon Feb 24 18:14:16 CET 2003 Daniel Veillard <daniel@veillard.com>
10899
10900 * tree.c: fixed xmlSetProp and al. when the node passed is not an
10901 element.
10902 * relaxng.c: fixed bugs 7.3 (though not complete) and memory leaks
10903 found 373 test schemas: 369 success 4 failures
10904 found 529 test instances: 525 success 4 failures
10905 * check-relaxng-test-suite.py: added memory debug reporting
10906
10907Mon Feb 24 12:41:54 CET 2003 Daniel Veillard <daniel@veillard.com>
10908
10909 * uri.c parser.c: some warning removal on Igor's patch
10910 * tree.c: seems I messed up with #106788 fix
10911 * python/libxml.c: fixed some base problems when Python provides
10912 the resolver.
10913 * relaxng.c: fixed the interleave algorithm
10914 found 373 test schemas: 364 success 9 failures
10915 found 529 test instances: 525 success 4 failures
10916 the resulting failures are bug in the algorithm from 7.3 and
10917 lack of support for params
10918
10919Sun Feb 23 14:49:39 CET 2003 Daniel Veillard <daniel@veillard.com>
10920
10921 * parser.c: another fix for nodeinfo in entities problem
10922 * tree.c entities.c: fixed bug #106788 from James Clark
10923 some spaces need to be serialized as character references.
10924
10925Sat Feb 22 18:28:16 CET 2003 Igor Zlatkovic <igor@zlatkovic.com>
10926
10927 * parser.c uri.c: fixed the bug I introduced in the path
10928 handling, reported by Sebastian Bergmann
10929
10930Sat Feb 22 00:19:48 CET 2003 Daniel Veillard <daniel@veillard.com>
10931
10932 * parser.c: fixing some nodeinfo in entities problem raised
10933 by Glenn W. Bach
10934 * relaxng.c: implemented the first section 7.3 check
10935 * result/relaxng/*: updated the results
10936
10937Fri Feb 21 18:12:19 CET 2003 Daniel Veillard <daniel@veillard.com>
10938
10939 * relaxng.c: fixed some problems in the previous commit
10940 and finished implementing 4.16 rules checking
10941 found 373 test schemas: 353 success 20 failures
10942 found 529 test instances: 519 success 6 failures
10943 * result/relaxng/*: updated the results
10944
10945Fri Feb 21 16:37:39 CET 2003 Daniel Veillard <daniel@veillard.com>
10946
10947 * relaxng.c: implemented checks from section 7.2
10948
10949Thu Feb 20 16:00:31 CET 2003 Daniel Veillard <daniel@veillard.com>
10950
10951 * relaxng.c: implemented the checks from section 7.1, fixed
10952 some of the 4.20 and 4.21 problems.
10953 found 373 test schemas: 338 success 35 failures
10954 found 529 test instances: 519 success 6 failures
10955 * result/relaxng/*: updated the results
10956
10957Thu Feb 20 01:09:24 CET 2003 Daniel Veillard <daniel@veillard.com>
10958
10959 * relaxng.c: implemented the 4.20 and 4.21 simplification rules.
10960 * result/relaxng/*: updated the results
10961
10962Wed Feb 19 18:30:30 CET 2003 Daniel Veillard <daniel@veillard.com>
10963
10964 * relaxng.c: more bugfixes
10965 * result/relaxng/*: updated the results
10966
10967Wed Feb 19 15:39:56 CET 2003 Igor Zlatkovic <igor@zlatkovic.com>
10968
10969 * DOCBparser.c: obsoleted xmlNormalizeWindowsPath
10970 * HTMLparser.c: obsoleted xmlNormalizeWindowsPath
10971 * SAX.c: ensured xmlDoc.URL is always canonic
10972 * parser.c: obsoleted xmlNormalizeWindowsPath
10973 * uri.c include/libxml/uri.h: introduced xmlCanonicPath
10974 * xmlIO.c include/libxml/xmlIO.h: obsoleted xmlNormalizeWindowsPath
10975 * win32/libxml2.def.src: added few exports
10976
10977Wed Feb 19 14:26:51 CET 2003 Daniel Veillard <daniel@veillard.com>
10978
10979 * Makefile.am configure.in: patched to have shared libraries
10980 for Python regression tests and static binaries for gdb debug
10981 in my development environment
10982 * relaxng.c: more bugfixes
10983 found 373 test schemas: 296 success 77 failures
10984 found 529 test instances: 516 success 8 failures
10985 * result/relaxng/*: updated the results
10986
10987Wed Feb 19 01:17:48 CET 2003 Daniel Veillard <daniel@veillard.com>
10988
10989 * relaxng.c: guess what ! Relax-NG bugfixing, what a surprize...
10990
10991Tue Feb 18 22:09:50 CET 2003 Daniel Veillard <daniel@veillard.com>
10992
10993 * xmlschemastypes.c: float/double check bugfix
10994 * tree.c include/libxml/tree.h: exported a function for NMTOKEN
10995 validation
10996 * xmlreader.c: add a TODO for Jody
10997 * relaxng.c: bugfix bugfix bugfix
10998 found 373 test schemas: 300 success 73 failures
10999 found 529 test instances: 507 success 10 failures
11000 * result/relaxng/*: updated the results
11001
11002Tue Feb 18 00:33:17 CET 2003 Daniel Veillard <daniel@veillard.com>
11003
11004 * relaxng.c check-relaxng-test-suite.py: more RelaxNG bug hunting
11005
11006Mon Feb 17 18:23:32 CET 2003 Daniel Veillard <daniel@veillard.com>
11007
11008 * relaxng.c check-relaxng-test-suite.py: more work on the
11009 RelaxNG implementation conformance testing.
11010 found 373 test schemas: 284 success 89 failures
11011 found 529 test instances: 448 success 47 failures
11012 * result/relaxng/*: updated the results
11013
11014Sun Feb 16 16:48:38 CET 2003 Daniel Veillard <daniel@veillard.com>
11015
11016 * ChangeLog tree.c doc/libxml-doc.el doc/libxml2-api.xml: applied
11017 a patch from Kjartan Maraas to fix some typos
11018
11019Sun Feb 16 16:40:52 CET 2003 Daniel Veillard <daniel@veillard.com>
11020
11021 * relaxng.c: more bug-hunting
11022 * testRelax.c include/libxml/relaxng.h: added --tree to dump the
11023 intermediate rng tree
Daniel Veillard25a1ce92008-06-02 16:04:12 +000011024 * python/generator.py: patch from Stéphane Bidoul to fix the generator
William M. Brack11be2d02007-01-24 19:17:19 +000011025 on python < 2.2
11026
11027Fri Feb 14 17:49:26 CET 2003 Daniel Veillard <daniel@veillard.com>
11028
11029 * check-relaxng-test-suite.py relaxng.c: more testing on the
11030 Relax-NG front, cleaning up the regression tests failures
11031 current state and I forgot support for "mixed":
11032 found 373 test schemas: 280 success 93 failures
11033 found 529 test instances: 401 success 68 failures
11034 * tree.c include/libxml/tree.h xmlschemastypes.c: finished and
11035 moved the Name, NCName and QName validation routine in tree.c
11036 * uri.c: fixed handling of URI ending up with #, i.e. having
11037 an empty fragment ID.
11038 * result/relaxng/*: updated the results
11039
11040Thu Feb 13 16:49:24 CET 2003 Daniel Veillard <daniel@veillard.com>
11041
11042 * check-xinclude-test-suite.py: improved the script accordingly
11043 to the XInclude regression tests updates
11044 * xpointer.c: Implemented XPointer element() Scheme W3C PR of 13
11045 November 2002
11046 * result/XPath/xptr/chapterschildseq result/XPath/xptr/vidchildseq
11047 test/XPath/xptr/chapterschildseq test/XPath/xptr/vidchildseq:
11048 augmented the Xpointer testsuite for the element() scheme
11049
11050Thu Feb 13 12:00:30 CET 2003 Daniel Veillard <daniel@veillard.com>
11051
11052 * relaxng.c: added TODO for the DTD compatibility spec
11053 * xinclude.c: more bug fixes driven by the testsuite
11054
11055Tue Feb 11 19:01:02 CET 2003 Daniel Veillard <daniel@veillard.com>
11056
11057 * check-xinclude-test-suite.py xinclude.c: Work on the W3C/NIST
11058 regression tests for XInclude, improved the script, improving
11059 XInclude error reporting mechanism
11060
11061Mon Feb 10 17:19:14 CET 2003 Daniel Veillard <daniel@veillard.com>
11062
11063 * NEWS doc/* configure.in: preparing release 2.5.3
11064
11065Mon Feb 10 17:11:22 CET 2003 Daniel Veillard <daniel@veillard.com>
11066
11067 * tree.c: trying to fix #104934 about some XHTML1 serialization
11068 issues.
11069
11070Mon Feb 10 16:41:13 CET 2003 Daniel Veillard <daniel@veillard.com>
11071
11072 * encoding.c xmlIO.c: fixing bug #104646 about iconv based
11073 encoding conversion when the input buffer stops in the
11074 middle of a multibyte char
11075
11076Mon Feb 10 15:24:47 CET 2003 Daniel Veillard <daniel@veillard.com>
11077
11078 * test/relaxng/OASIS/spectest.xml: OASIS RelaxNG testsuite
11079 * check-relaxng-test-suite.py: python script to run regression
11080 against OASIS RelaxNG testsuite
11081 * relaxng.c: some cleanup tweaks
11082 * HTMLparser.c globals.c: cleanups in comments
11083 * doc/libxml2-api.xml: updated the API
11084 * result/relaxng/*: errors moved files, so large diffs but
11085 no changes at the semantic level.
11086
11087Mon Feb 10 01:00:31 CET 2003 Daniel Veillard <daniel@veillard.com>
11088
11089 * tree.c: fixing #105678 problem when dumping a namespace node.
11090
11091Mon Feb 10 00:30:01 CET 2003 Daniel Veillard <daniel@veillard.com>
11092
11093 * xpath.c: fixed doc comment problems
11094 * python/generator.py python/libxml_wrap.h python/types.c: adding
11095 RelaxNG wrappers
11096 * python/tests/Makefile.am python/tests/relaxng.py: added a specific
11097 test of those early Python RelaxNG bindings
11098
11099Sun Feb 9 15:18:43 CET 2003 Daniel Veillard <daniel@veillard.com>
11100
11101 * libxml.spec.in: fixes a libtool problem on AMD 64bits builds
11102 * relaxng.c: found the validation problem I had with interleave
11103 when not covering all remaining siblings
11104 * Makefile.am test.relaxng/* result/relaxng/*: augmented the
11105 testsuite and check the RNG schemas against the RNG schemas
11106 given in appendix A
11107
11108Sat Feb 8 18:55:43 CET 2003 Igor Zlatkovic <igor@zlatkovic.com>
11109
11110 * win32/Makefile.msvc: updates for RelaxNG
11111 * win32/Makefile.mingw: updates for RelaxNG
11112 * win32/libxml2.def.src: added RelaxNG exports
11113
11114Fri Feb 7 14:00:53 CET 2003 Daniel Veillard <daniel@veillard.com>
11115
11116 * xinclude.c: applied another bug fix from Sean Chittenden
11117
11118Fri Feb 7 13:34:08 CET 2003 Daniel Veillard <daniel@veillard.com>
11119
11120 * configure.in xmllint.c: I f...ed up the default configuration
11121 of schemas and --relaxng option display in xmllint, pointed by
11122 Morus Walter.
11123 * xlink.c: Sean Chittenden pointed a couple of errors in the XLink
11124 detection module, fixes bug #105374.
11125
11126Fri Feb 7 01:43:38 CET 2003 Daniel Veillard <daniel@veillard.com>
11127
11128 * xmlschemastypes.c: added the boolean base type.
11129
11130Thu Feb 6 10:23:52 CET 2003 Daniel Veillard <daniel@veillard.com>
11131
11132 * xmlschemastypes.c: started implementing some of the missing
11133 default simple types
11134 * result/relaxng/*: updated the results
11135
11136Wed Feb 5 15:28:04 CET 2003 Daniel Veillard <daniel@veillard.com>
11137
11138 * NEWS doc/*: updated the docs, ready for 2.5.2 release
11139
11140Wed Feb 5 14:15:59 CET 2003 Daniel Veillard <daniel@veillard.com>
11141
11142 * HTMLparser.c tree.c xmlIO.c: comments cleanups
11143 * Makefile.am: use xmllint for doing the RelaxNG tests
11144 * configure.in: preparing 2.5.2 made schemas support default to
11145 on instead of off
11146 * relaxng.c: removed the verbosity
11147 * xmllint.c: added --relaxng option
11148 * python/generator.py python/libxml_wrap.h: prepared the integration
11149 of the new RelaxNG module and schemas
11150 * result/relaxng/*: less verbose output
11151
11152Wed Feb 5 12:00:36 CET 2003 Daniel Veillard <daniel@veillard.com>
11153
11154 * valid.c: do not run content model validation if the
11155 content is not determinist
11156
11157Wed Feb 5 11:43:58 CET 2003 Daniel Veillard <daniel@veillard.com>
11158
11159 * SAX.c: added the redefinition of namespaced attribute
Daniel Veillard25a1ce92008-06-02 16:04:12 +000011160 check that was missing as Fabrice Desré pointed out.
William M. Brack11be2d02007-01-24 19:17:19 +000011161
11162Wed Feb 5 11:09:29 CET 2003 Daniel Veillard <daniel@veillard.com>
11163
11164 * HTMLparser.c include/libxml/HTMLparser.h: applied HTML
11165 improvements from Nick Kew, allowing to do more checking
11166 to HTML elements and attributes.
11167
11168Tue Feb 4 23:47:06 CET 2003 Daniel Veillard <daniel@veillard.com>
11169
11170 * xinclude.c: fixing bug #105137 about entities declaration
11171 needing to be copied to the including document.
11172
11173Tue Feb 4 20:26:22 CET 2003 Daniel Veillard <daniel@veillard.com>
11174
11175 * catalog.c: fixed bug #104817 with delegateURI
11176 * xpath.c: fixing bugs #104123 and #104125
11177
11178Tue Feb 4 17:12:56 CET 2003 Daniel Veillard <daniel@veillard.com>
11179
11180 * configure.in valid.c xmlreader.c python/libxml_wrap.h
11181 python/types.c: fixing #104096 to compile without regexps
11182
11183Tue Feb 4 16:31:55 CET 2003 Daniel Veillard <daniel@veillard.com>
11184
11185 * valid.c: fixing bug #103969 forgot to add an epsilon transition
11186 when building the automata for elem*
11187
11188Tue Feb 4 16:21:07 CET 2003 Daniel Veillard <daniel@veillard.com>
11189
11190 * HTMLparser.c: applied patch from Arne de Bruijn fixing
11191 bug #103827
11192
11193Tue Feb 4 16:17:09 CET 2003 Daniel Veillard <daniel@veillard.com>
11194
11195 * HTMLparser.c: updating a comment, fixing #103776
11196
11197Tue Feb 4 16:05:53 CET 2003 Daniel Veillard <daniel@veillard.com>
11198
11199 * parser.c: fixing bug 105049 for validity checking of content
11200 within recursive entities.
11201
11202Tue Feb 4 15:40:54 CET 2003 Daniel Veillard <daniel@veillard.com>
11203
11204 * HTMLparser.c: try to fix # 105049
11205 * relaxng.c xmlschemastypes.c: a couple of changes and extensions
11206 * tree.c: updated a function comment
11207
11208Tue Feb 4 00:20:58 CET 2003 Daniel Veillard <daniel@veillard.com>
11209
11210 * relaxng: more work on grammars and refs/defs
11211 * test/relaxng/* result/relaxng/*: augmented/updated the
11212 regression tests
11213
11214Mon Feb 3 14:16:59 CET 2003 Daniel Veillard <daniel@veillard.com>
11215
11216 * relaxng: more work on name classes, except support
11217 * test/relaxng/* result/relaxng/*: augmented/updated the
11218 regression tests
11219
11220Mon Feb 3 11:56:05 CET 2003 Daniel Veillard <daniel@veillard.com>
11221
11222 * relaxng: more work on name classes, the "validate all" schemas
11223 seems to work now.
11224 * test/relaxng/* result/relaxng/*: augmented/updated the
11225 regression tests
11226
11227Mon Feb 3 09:50:26 CET 2003 Daniel Veillard <daniel@veillard.com>
11228
11229 * python/libxml.c: removed an unprotedted debug message Aleksi Suhonen
11230 * parser.c: put a guard against infinite document depth, basically
11231 trying to avoid another kind of DoS attack.
11232 * relaxng.c: some code w.r.t. nameClasses
11233
11234Sun Feb 2 17:01:43 CET 2003 Daniel Veillard <daniel@veillard.com>
11235
11236 * test/relaxng/* result/relaxng/*: check all the namespace support
11237 was actually correct based on tutorial section 10.
11238
11239Sun Feb 2 15:33:38 CET 2003 Daniel Veillard <daniel@veillard.com>
11240
11241 * relaxng: include seems to work okay now
11242 * test/relaxng/* result/relaxng/*: augmented/updated the
11243 regression tests
11244
11245Sat Feb 1 19:44:58 CET 2003 Daniel Veillard <daniel@veillard.com>
11246
11247 * relaxng.c: a bit of work done in the train back.
11248 * test/relaxng/*: added one of the include tests
11249
11250Thu Jan 30 14:06:55 CET 2003 Daniel Veillard <daniel@veillard.com>
11251
11252 * relaxng: more work done in the train
11253 * test/relaxng/* result/relaxng/*: augmented/updated the
11254 regression tests
11255
11256Wed Jan 29 23:44:58 CET 2003 Daniel Veillard <daniel@veillard.com>
11257
11258 * relaxng.c: debugging of externalRef
11259 * test/relaxng/* result/relaxng/*: augmented/updated the
11260 regression tests
11261
11262Wed Jan 29 22:06:04 CET 2003 Daniel Veillard <daniel@veillard.com>
11263
11264 * relaxng.c: more work on Relax-NG, implementing externalRef
11265 * test/relaxng/* result/relaxng/*: augmented/updated the
11266 regression tests
11267 * Makefile.am: cleanup to Relaxtests target
11268
11269Wed Jan 29 00:08:38 CET 2003 Daniel Veillard <daniel@veillard.com>
11270
11271 * relaxng.c: more work on Relax-NG, implementing interleave
11272 * test/relaxng/* result/relaxng/*: augmented/updated the
11273 regression tests
11274
11275Tue Jan 28 21:56:49 CET 2003 Daniel Veillard <daniel@veillard.com>
11276
11277 * relaxng.c: more work on Relax-NG, implementing interleave
11278 * test/relaxng/* result/relaxng/*: augmented/updated the
11279 regression tests
11280
11281Mon Jan 27 07:35:29 MST 2003 John Fleck <jfleck@inkstain.net>
11282
11283 * doc/tutorial/customfo.xsl
11284 * doc/tutorial/customhtml.xsl
11285 adding stylesheet customizations used to generate fo
11286 for pdf and html
11287
11288Mon Jan 27 13:29:43 CET 2003 Daniel Veillard <daniel@veillard.com>
11289
11290 * relaxng.c: more work on Relax-NG
11291 * test/relaxng/* result/relaxng/*: augmented/updated the
11292 regression tests
11293 * xmlschemastypes.c: added a number of base type definition but not
11294 the associated checks, those are still TODOs
11295
11296Sun Jan 26 17:37:06 MST 2003 John Fleck <jfleck@inkstain.net>
11297
11298 in docs/tutorial:
11299 * apa.html
11300 * apb.html
11301 * apc.html
11302 * apd.html
11303 * ape.html
11304 * apf.html
11305 * apg.html
11306 * ar01s02.html
11307 * ar01s03.html
11308 * ar01s04.html
11309 * ar01s05.html
11310 * ar01s06.html
11311 * ar01s07.html
11312 * ar01s08.html
11313 * index.html
11314 * xmltutorial.pdf
11315 * xmltutorial.xml
11316 add index to tutorial
11317
11318Sun Jan 26 17:02:29 MST 2003 John Fleck <jfleck@inkstain.net>
11319
11320 * doc/xmlcatalog.1
11321 * doc/xmlcatalog_man.html
11322 * doc/xmlcatalog_man.xml
11323 belatedly fixing bug #93622 (adds rewriteURI type to
11324 "--add" option in xmlcatalog man page
11325
11326Sun Jan 26 20:47:26 CET 2003 Daniel Veillard <daniel@veillard.com>
11327
11328 * xmlcatalog.c xmllint.c: applied patch for NetBSD by
11329 Julio Merino, closing #104475
11330
11331Sun Jan 26 20:38:43 CET 2003 Daniel Veillard <daniel@veillard.com>
11332
11333 * relaxng.c: more work on Relax-NG
11334 * test/relaxng/* result/relaxng/*: augmented/updated the
11335 regression tests
11336
11337Sun Jan 26 01:49:58 CET 2003 Daniel Veillard <daniel@veillard.com>
11338
11339 * relaxng.c: more work on Relax-NG
11340 * test/relaxng/* result/relaxng/*: augmented/updated the
11341 regression tests
11342
11343Sat Jan 25 18:59:54 CET 2003 Daniel Veillard <daniel@veillard.com>
11344
11345 * README: updated the policy on private mail answers
11346 * relaxng.c: more work on Relax-NG
11347 * test/relaxng/* result/relaxng/*: augmented/updated the
11348 regression tests
11349
11350Fri Jan 24 15:12:44 CET 2003 Daniel Veillard <daniel@veillard.com>
11351
11352 * error.c parser.c tree.c: applied a documentation patch from
11353 Stefan Kost
11354
11355Fri Jan 24 02:00:50 CET 2003 Daniel Veillard <daniel@veillard.com>
11356
11357 * relaxng.c: more work on Relax-NG
11358 * doc/*: regenerated the docs
11359 * test/relaxng/* result/relaxng/*: updated and augmented the
11360 Relax-NG regression tests and results
11361
11362Thu Jan 23 19:26:20 CET 2003 Daniel Veillard <daniel@veillard.com>
11363
11364 * Makefile.am configure.in relaxng.c include/libxml/relaxng.h:
11365 First commit of the new Relax-NG validation code, not generally
11366 useful yet.
11367 * test/relaxng/* result/relaxng/*: current state of the regression
11368 tests
11369
11370Thu Jan 23 19:22:54 CET 2003 Daniel Veillard <daniel@veillard.com>
11371
11372 * tree.c: minimized the memory allocated for GetContent
11373 and a bit of cleanup.
11374
11375Thu Jan 23 17:41:37 CET 2003 Daniel Veillard <daniel@veillard.com>
11376
11377 * python/generator.py: seems there is no good reasons to
11378 not generate bindings for XPointer
11379
11380Tue Jan 21 13:19:35 CET 2003 Daniel Veillard <daniel@veillard.com>
11381
11382 * xmlreader.c doc/apibuild.py: applied a new patch from
Daniel Veillard25a1ce92008-06-02 16:04:12 +000011383 Stéphane Bidoul for cleanups
William M. Brack11be2d02007-01-24 19:17:19 +000011384 * doc/libxml2-api.xml: rebuilt the API description with
11385 new entry points
11386
11387Mon Jan 20 23:25:00 CET 2003 Daniel Veillard <daniel@veillard.com>
11388
11389 * xmlreader.c python/drv_libxml2.py python/generator.py
11390 python/libxml.c python/libxml.py python/libxml_wrap.h
Daniel Veillard25a1ce92008-06-02 16:04:12 +000011391 python/types.c: patch from Stéphane Bidoul for better per
William M. Brack11be2d02007-01-24 19:17:19 +000011392 context error message APIs
11393 * python/tests/ctxterror.py python/tests/readererr.py:
11394 update of the tests
11395
11396Sun Jan 19 17:09:28 MST 2003 John Fleck <jfleck@inkstain.net>
11397
11398 * doc/guidelines.html
11399 grammar and spelling cleanup
11400
11401Fri Jan 17 00:31:30 CET 2003 Daniel Veillard <daniel@veillard.com>
11402
11403 * xmlreader.c include/libxml/xmlreader.h python/generator.py
11404 python/libxml.c python/libxml.py win32/libxml2.def.src: applied
Daniel Veillard25a1ce92008-06-02 16:04:12 +000011405 a patch from Stéphane Bidoul to allow per XMLtextReader error
William M. Brack11be2d02007-01-24 19:17:19 +000011406 and warning handling
11407 * python/tests/Makefile.am python/tests/readererr.py: adding the
11408 specific regression test
11409
11410Tue Jan 14 17:00:08 CET 2003 Daniel Veillard <daniel@veillard.com>
11411
11412 * xpath.c: Alexey Efimov pointed out that concat('a', 'b', )
11413 should raise a syntax error
11414
11415Tue Jan 14 15:39:14 CET 2003 Daniel Veillard <daniel@veillard.com>
11416
Daniel Veillard25a1ce92008-06-02 16:04:12 +000011417 * python/libxml.c: cleanup patch from Stéphane Bidoul
William M. Brack11be2d02007-01-24 19:17:19 +000011418
11419Tue Jan 14 14:41:18 CET 2003 Daniel Veillard <daniel@veillard.com>
11420
11421 * encoding.c: fixing bug #103100 with a dummy UTF8ToUTF8 copy
11422
11423Tue Jan 14 12:40:29 CET 2003 Daniel Veillard <daniel@veillard.com>
11424
11425 * python/generator.py python/libxml.c python/libxml.py
11426 python/libxml_wrap.h python/types.c: applied and fixed a patch
Daniel Veillard25a1ce92008-06-02 16:04:12 +000011427 from Stéphane Bidoul to provide per parser error handlers at the
William M. Brack11be2d02007-01-24 19:17:19 +000011428 Python level.
11429 * python/tests/Makefile.am python/tests/ctxterror.py: added a
11430 regression test for it.
11431
11432Tue Jan 14 01:15:04 CET 2003 Daniel Veillard <daniel@veillard.com>
11433
11434 * xmlreader.c: fixed the streaming property of the reader,
11435 it was generating tree faster than consuming it. Pointed out
11436 by Nate Myers
11437 * tree.c: fixed a bug in xmlSaveFormatFileEnc if passed a NULL doc
11438
11439Sun Jan 12 22:18:02 CET 2003 Igor Zlatkovic <igor@stud.fh-frankfurt.de>
11440
11441 * win32/libxml2.def.src: added more xmlreader and other exports
11442
11443Fri Jan 10 18:04:32 CET 2003 Daniel Veillard <daniel@veillard.com>
11444
11445 * xpath.c: fix to the XPath implementation for parent and
11446 ancestors axis when operating on a Result Value Tree.
11447 Fixes bug #100271
11448
11449Fri Jan 10 17:07:01 CET 2003 Daniel Veillard <daniel@veillard.com>
11450
11451 * nanoftp.c nanohttp.c xmlIO.c: patch from Stefano Zacchiroli
11452 to fix some URI/file escaping problems
11453
11454Fri Jan 10 16:20:34 CET 2003 Daniel Veillard <daniel@veillard.com>
11455
11456 * python/generator.py: fixed a bug raised by Raymond Wiker,
11457 docSetRootElement() should not raise an exception if the
11458 return is None
11459
11460Fri Jan 10 14:13:03 CET 2003 Daniel Veillard <daniel@veillard.com>
11461
11462 * python/libxml.py python/libxml.c python/libxml2-python-api.xml:
11463 fixed bug #102181 by applying the suggested change and fixing
11464 the generation/registration problem.
11465
11466Fri Jan 10 13:47:55 CET 2003 Daniel Veillard <daniel@veillard.com>
11467
11468 * HTMLparser.c: fixed bug #102960 by reusing the XML name parsing
11469 routines.
11470
11471Fri Jan 10 00:16:49 CET 2003 Daniel Veillard <daniel@veillard.com>
11472
11473 * parser.c: one more IsEmptyElement crazyness, that time in
11474 external parsed entities if substitution is asked.
11475 * python/tests/reader3.py: added a specific test.
11476
11477Thu Jan 9 22:35:31 CET 2003 Daniel Veillard <daniel@veillard.com>
11478
Daniel Veillard25a1ce92008-06-02 16:04:12 +000011479 * python/drv_libxml2.py: update from Stéphane Bidoul: python 2.1
William M. Brack11be2d02007-01-24 19:17:19 +000011480 support and improved error handler registration
11481
11482Thu Jan 9 14:16:38 CET 2003 Daniel Veillard <daniel@veillard.com>
11483
11484 * HTMLtree.c tree.c: fixes #102920 about namespace handling in
11485 HTML output and section 16.2 "HTML Output Method" of XSLT-1.0
11486 * README: fixed a link
11487
11488Wed Jan 8 18:32:25 CET 2003 Daniel Veillard <daniel@veillard.com>
11489
11490 * configure.in doc/* NEWS: preparing 2.5.1 release
11491 * SAX.c parser.c: fixing XmlTextReader bug
11492
11493Wed Jan 8 00:13:01 CET 2003 Daniel Veillard <daniel@veillard.com>
11494
11495 * SAX.c: fuck, I introduced a memory leak on external parsed
11496 entities in 2.5.0 :-(
11497
11498Tue Jan 7 12:12:45 CET 2003 Daniel Veillard <daniel@veillard.com>
11499
11500 * xmllint.c: another fix needed as pointed by Christophe Merlet
11501 for --stream --debug if compiled without debug support.
11502
11503Mon Jan 6 20:53:08 MST 2003 John Fleck <jfleck@inkstain.net>
11504
11505 * doc/xmllint.xml
11506 * doc/xmllint.1:
11507 update man page with --stream and --chkregister
11508
11509Tue Jan 7 01:17:26 CET 2003 Daniel Veillard <daniel@veillard.com>
11510
11511 * globals.c: fixed --with-threads compile
11512 * xmllint.c: fixed --without-debug compile
11513 * include/libxml/globals.h: cleanup
11514 * include/libxml/schemasInternals.h: add a missing include
11515
11516Mon Jan 6 14:06:07 CET 2003 Daniel Veillard <daniel@veillard.com>
11517
11518 * configure.in NEWS: preparing 2.5.0 release
11519 * SAX.c: only warn in pedantic mode about namespace name
11520 brokeness
11521 * globals.c: fix a doc generation problem
11522 * uri.c: fix #101520
11523 * doc/*: updated and rebuilt the doc for the release, includuding
11524 stylesheet update
11525 * python/Makefile.am: fix a filename bug
11526
11527Mon Jan 6 12:05:12 CET 2003 Daniel Veillard <daniel@veillard.com>
11528
11529 * doc/tutorial/* : fixed #101894 if doc == NULL xmlFreeDoc
11530 should not be called.
11531
11532Mon Jan 6 11:59:09 CET 2003 Daniel Veillard <daniel@veillard.com>
11533
11534 * libxml-2.0.pc.in: applied the patch to fix #101894
11535
11536Sun Jan 5 23:35:47 CET 2003 Daniel Veillard <daniel@veillard.com>
11537
11538 * tree.c : applied patch from Lukas Schroeder for register callbacks
11539 * valid.c: modified patch from Lukas Schroeder to test
11540 register callbacks with --chkregister
11541
11542Sun Jan 5 02:23:20 CET 2003 Daniel Veillard <daniel@veillard.com>
11543
11544 * xmlreader.c: seriously changed the way data are pushed to
11545 the underlying parser, go by block of 512 bytes instead of
11546 tryng to detect tag boundaries at that level. Changed the
11547 way empty element are detected and tagged.
11548 * python/tests/reader.py python/tests/reader2.py
11549 python/tests/reader3.py: small changes mostly due to context
11550 reporting being different and DTD node being reported. Some
11551 errors previously undetected are now caught and fixed.
11552 * doc/xmlreader.html: flagged last section as TODO
11553
11554Sat Jan 4 20:40:28 CET 2003 Daniel Veillard <daniel@veillard.com>
11555
11556 * python/libxml.py: integrated the Python 2.2 optimizations
11557 from Hannu Krosing, while maintaining compatibility with
11558 1.5 and 2.1
11559
11560Sat Jan 4 17:33:17 CET 2003 Daniel Veillard <daniel@veillard.com>
11561
11562 * xmllint.c: a bit of cleanup
11563 * xmlreader.c: small fix
11564 * doc/xmlreader.html: more work on the XmlTextReader tutorial
11565 * python/libxml.py: a few fixes pointed out by Hannu Krosing
11566
11567Sat Jan 4 13:46:14 CET 2003 Daniel Veillard <daniel@veillard.com>
11568
Daniel Veillard25a1ce92008-06-02 16:04:12 +000011569 * python/setup.py.in: patch from Stéphane Bidoul to include
William M. Brack11be2d02007-01-24 19:17:19 +000011570 drv_libxml2.py in setup.py
11571
11572Sat Jan 4 01:43:06 CET 2003 Daniel Veillard <daniel@veillard.com>
11573
11574 * doc/xmlreader.html: starting documenting the new XmlTextReader
11575 interface.
11576
11577Fri Jan 3 17:18:32 CET 2003 Daniel Veillard <daniel@veillard.com>
11578
11579 * xmllint.c: added the --stream flag to use the TextReader API
11580 * xmlreader.c: small performance tweak
11581
11582Fri Jan 3 13:50:55 CET 2003 Daniel Veillard <daniel@veillard.com>
11583
11584 * xmlreader.c python/tests/reader2py: okay the DTD validation
11585 code on top of the XMLTextParser API should be solid now.
11586
11587Fri Jan 3 02:17:18 CET 2003 Daniel Veillard <daniel@veillard.com>
11588
11589 * xmlreader.c python/tests/reader2py: Fixing some more mess
11590 with validation and recursive entities while using the
11591 reader interface, it's getting a bit messy...
11592
11593Thu Jan 2 15:15:26 CET 2003 Daniel Veillard <daniel@veillard.com>
11594
11595 * xmlreader.c python/tests/reader.py: another couple of problem
Daniel Veillard25a1ce92008-06-02 16:04:12 +000011596 related to IsEmptyElement reported by Stéphane Bidoul needed
William M. Brack11be2d02007-01-24 19:17:19 +000011597 some fixes.
11598
11599Thu Jan 2 13:57:07 CET 2003 Daniel Veillard <daniel@veillard.com>
11600
11601 * libxml.spec.in python/Makefile.am python/drv_libxml2.py:
Daniel Veillard25a1ce92008-06-02 16:04:12 +000011602 integrated drv_libxml2.py Python xml.sax driver from Stéphane Bidoul
William M. Brack11be2d02007-01-24 19:17:19 +000011603 based on the python XmlTextReader interface.
11604
11605Wed Jan 1 22:05:40 CET 2003 Daniel Veillard <daniel@veillard.com>
11606
11607 * tree.c: backing out one change in the last patch which broke the
11608 regression tests
11609
11610Wed Jan 1 21:57:28 CET 2003 Daniel Veillard <daniel@veillard.com>
11611
11612 * global.data globals.c tree.c include/libxml/globals.h: applied
11613 an old patch from Lukas Schroeder to track node creation and
11614 destruction. Probably missing a lot of references at the moment
11615 and not usable reliably.
11616
11617Wed Jan 1 20:12:07 CET 2003 Daniel Veillard <daniel@veillard.com>
11618
11619 * NEWS doc/Makefile.am doc/news.xsl: generate the NEWS file
11620 from doc/news.html and a stylesheet
11621
11622Wed Jan 1 16:09:57 CET 2003 Daniel Veillard <daniel@veillard.com>
11623
11624 * xmlreader.c python/tests/reader.py: fixed another couple of
Daniel Veillard25a1ce92008-06-02 16:04:12 +000011625 xmlreader bugs reported by Stéphane Bidoul and added tests.
William M. Brack11be2d02007-01-24 19:17:19 +000011626
11627Wed Jan 1 15:42:54 CET 2003 Daniel Veillard <daniel@veillard.com>
11628
11629 * xmlreader.c python/tests/reader2.py: fixed another validity
Daniel Veillard25a1ce92008-06-02 16:04:12 +000011630 checking in external parsed entities raised by Stéphane Bidoul
William M. Brack11be2d02007-01-24 19:17:19 +000011631 and added a specific regression test.
11632 * python/tests/reader3.py: cleanup
11633
11634Tue Dec 31 15:44:02 CET 2002 Daniel Veillard <daniel@veillard.com>
11635
11636 * xmlreader.c python/tests/reader2.py: fixed a problem with
Daniel Veillard25a1ce92008-06-02 16:04:12 +000011637 validation within entities pointed by Stéphane Bidoul, augmented
William M. Brack11be2d02007-01-24 19:17:19 +000011638 the tests to catch those.
11639
11640Tue Dec 31 12:15:37 CET 2002 Daniel Veillard <daniel@veillard.com>
11641
11642 * python/generator.py: modified the generator to allow keeping
11643 class references when creating new classes, needed to fix a bug
Daniel Veillard25a1ce92008-06-02 16:04:12 +000011644 pointed by Stéphane Bidoul where the input buffer of the
William M. Brack11be2d02007-01-24 19:17:19 +000011645 xmlTextReader instance gets destroyed if the python wrapper for
11646 the input is not referenced anymore.
11647
11648Mon Dec 30 19:39:36 CET 2002 Daniel Veillard <daniel@veillard.com>
11649
11650 * xmlreader.c python/tests/reader.py: fixed another pair of problem
Daniel Veillard25a1ce92008-06-02 16:04:12 +000011651 pointed by Stéphane Bidoul: depth start at 0 and a parse problem.
William M. Brack11be2d02007-01-24 19:17:19 +000011652
11653Mon Dec 30 13:36:50 CET 2002 Daniel Veillard <daniel@veillard.com>
11654
11655 * xmlreader.c python/tests/reader.py: fixed another problem
Daniel Veillard25a1ce92008-06-02 16:04:12 +000011656 pointed by Stéphane Bidoul
William M. Brack11be2d02007-01-24 19:17:19 +000011657
11658Mon Dec 30 12:39:55 CET 2002 Daniel Veillard <daniel@veillard.com>
11659
11660 * xmlreader.c python/tests/reader.py: fixed a limit case problem
11661 with "<a/>"
11662
11663Mon Dec 30 11:53:44 CET 2002 Daniel Veillard <daniel@veillard.com>
11664
11665 * SAX.c: warn on xmlns:prefix="foo"
11666 * xmlreader.c python/tests/reader.py: fixed a couple of problem
11667 for namespace attributes handling.
11668
11669Mon Dec 30 00:59:07 CET 2002 Daniel Veillard <daniel@veillard.com>
11670
11671 * entities.c parser.c tree.c include/libxml/entities.h: Fixed
11672 a really nasty problem raised by a DocBook XSLT transform
11673 provided by Sebastian Bergmann
11674
11675Sun Dec 29 12:13:18 CET 2002 Daniel Veillard <daniel@veillard.com>
11676
11677 * xmlreader.c python/tests/reader.py: fixed a bug pointed out
Daniel Veillard25a1ce92008-06-02 16:04:12 +000011678 by Stéphane Bidoul and integrated it into the tests
William M. Brack11be2d02007-01-24 19:17:19 +000011679
11680Sat Dec 28 23:49:12 CET 2002 Daniel Veillard <daniel@veillard.com>
11681
11682 * xmlreader.c include/libxml/xmlreader.h doc/libxml2-api.xml:
11683 extended the XmlTextReader API a bit, addding accessors for
11684 the current doc and node, and an entity substitution mode for
11685 the parser.
11686 * python/libxml.py python/libxml2class.txt: related updates
11687 * python/tests/Makefile.am python/tests/reader.py
11688 python/tests/reader2.py python/tests/reader3.py: updated a bit
11689 the old tests and added a new one to test the entities handling
11690
11691Sat Dec 28 22:11:57 CET 2002 Daniel Veillard <daniel@veillard.com>
11692
11693 * python/generator.py python/libxml2class.txt
11694 python/tests/reader.py python/tests/reader2.py: changed the
11695 generator to provide casing for the XmlTextReader similar to
11696 C# so that examples and documentation are more directly transposable.
11697 Fixed the couple of tests in the suite.
11698
11699Sat Dec 28 15:55:32 CET 2002 Daniel Veillard <daniel@veillard.com>
11700
11701 * doc/guidelines.html: added a document on guildeline for
11702 publishing and deploying XML
11703
11704Fri Dec 27 20:35:15 CET 2002 Daniel Veillard <daniel@veillard.com>
11705
11706 * valid.c xmlreader.c: final touch running DTD validation
11707 on the XmlTextReader
11708 * python/tests/Makefile.am python/tests/reader2.py: added a
11709 specific run based on the examples from test/valid/*.xml
11710
11711Fri Dec 27 15:17:20 CET 2002 Daniel Veillard <daniel@veillard.com>
11712
11713 * python/libxml.py: added a few predefined xmlTextReader parser
11714 configuration values.
11715
11716Fri Dec 27 12:57:22 CET 2002 Daniel Veillard <daniel@veillard.com>
11717
11718 * python/libxml_wrap.h: trying to fix #102037
11719
11720Fri Dec 27 12:18:14 CET 2002 Daniel Veillard <daniel@veillard.com>
11721
11722 * SAX.c: fixing bug #95296, when the predefined entities
11723 are redefined in the DTD the default one must be used
11724 instead anyway.
11725
11726Wed Dec 25 19:22:06 MST 2002 John Fleck <jfleck@inkstain.net>
11727
11728 * doc/xmllint.xml
11729 * doc/xmllint.1
11730 Add discussion of XML_DEBUG_CATALOG to xmllint man
11731 page - bug #100907
11732
11733Mon Dec 23 16:54:22 CET 2002 Daniel Veillard <daniel@veillard.com>
11734
11735 * xmlreader.c: Fixed the empty node detection to avoid reporting
11736 an inexistant close tag.
11737
11738Mon Dec 23 15:42:24 CET 2002 Daniel Veillard <daniel@veillard.com>
11739
Daniel Veillard25a1ce92008-06-02 16:04:12 +000011740 * python/libxml.c python/setup.py.in: patch from Stéphane Bidoul
William M. Brack11be2d02007-01-24 19:17:19 +000011741 for Python 2.1
11742
11743Sun Dec 22 11:24:06 CET 2002 Daniel Veillard <daniel@veillard.com>
11744
11745 * testC14N.c vms/config.vms: applied Craig A. Berry patches for VMS
11746
11747Fri Dec 20 11:27:49 CET 2002 Daniel Veillard <daniel@veillard.com>
11748
11749 * doc/libxml2-api.xml python/tests/reader.py: one really need
11750 to provide the base URI information when creating a reader parser
11751 from an input stream. Updated the API and the example using it.
11752
11753Fri Dec 20 01:11:30 CET 2002 Daniel Veillard <daniel@veillard.com>
11754
11755 * testReader.c xmlreader.c valid.c include/libxml/tree.h
11756 include/libxml/valid.h include/libxml/xmlreader.h: working on
11757 DTD validation on top of xml reader interfaces. Allows to
11758 validate arbitrary large instances. This required some extensions
11759 to the valid module interface and augmenting the size of xmlID
11760 and xmlRef structs a bit.
11761 * uri.c xmlregexp.c: simple cleanup.
11762
11763Wed Dec 18 15:51:22 CET 2002 Daniel Veillard <daniel@veillard.com>
11764
11765 * xmlreader.c include/libxml/xmlreader.h doc/libxml2-api.xml: more
11766 work on the xml reader interfaces.
11767 * AUTHORS MAINTAINERS doc/* win32/*: updated Igor's mail and the
11768 Web page for the Windows binaries.
11769
11770Tue Dec 17 19:31:07 CET 2002 Daniel Veillard <daniel@veillard.com>
11771
11772 * xmlIO.c: applied a patch for VMS following the report by
11773 Nigel Hall
11774
11775Tue Dec 17 11:29:41 CET 2002 Daniel Veillard <daniel@veillard.com>
11776
11777 * parser.c: the parseStartTag bug fix wasn't complete.
11778
11779Mon Dec 16 23:00:05 CET 2002 Daniel Veillard <daniel@veillard.com>
11780
11781 * parser.c: Vyacheslav Pindyura managed to trigger a bug in
11782 parseStartTag, fixing it.
11783 * test/att4 result/att4 result/noent/att4: adding the test
11784 * xmlreader.c include/libxml/xmlreader.h doc/libxml2-api.xml: added
11785 more methods to XmlTextReader.
11786
11787Mon Dec 16 19:31:16 CET 2002 Igor Zlatkovic <igor@stud.fh-frankfurt.de>
11788
11789 * win32/libxml2.def.src: added more xml reader exports
11790 * win32/Makefile.msvc win32/Makefile.mingw: added xml reader interface
11791 to the build
11792
11793Mon Dec 16 06:36:54 MST 2002 John Fleck <jfleck@inkstain.net>
11794
11795 * doc/tutorial/xmltutorial.xml
11796 plus generated html and pdf
11797 Updating tutorial again based on further comments from Niraj
11798 Tolia on the last iteration
11799
11800Sun Dec 15 21:27:30 MST 2002 John Fleck <jfleck@inkstain.net>
11801
11802 * doc/tutorial/xmltutorial.xml
11803 * doc/tutorial/includekeyword.c
11804 * doc/tutorial/includegetattribute.c
11805 plus generated html and pdf
11806 Adding fix from Niraj Tolia to tutorial to properly free memory.
11807
11808Mon Dec 16 00:34:25 CET 2002 Daniel Veillard <daniel@veillard.com>
11809
11810 * xmlreader.c include/libxml/xmlreader.h doc/libxml2-api.xml: added
11811 more methods of XmlTextReader.
11812 * python/libxml2class.txt python/tests/reader.py: this increased the
11813 methods in the bndings, augmented the test to check those new
11814 functions.
11815
11816Sat Dec 14 23:57:39 CET 2002 Daniel Veillard <daniel@veillard.com>
11817
11818 * xmlreader.c doc/libxml2-api.xml: added the close and getattribute
11819 methods of XmlTextReader.
11820 * python/generator.py python/libxml_wrap.h python/types.c
11821 python/libxml2class.txt: added the reader to the Python bindings
11822 * python/tests/Makefile.am python/tests/reader.py: added a specific
11823 test for the Python bindings of the Reader APIs
11824 * parser.c: small cleanup.
11825
11826Fri Dec 13 11:39:44 CET 2002 Daniel Veillard <daniel@veillard.com>
11827
11828 * xinclude.c: fallback was only copying the first child not the
11829 full child list of the fallback element, closes #89684 as reopened
11830 by Bernd Kuemmerlen
11831
11832Thu Dec 12 13:34:59 CET 2002 Igor Zlatkovic <igor@stud.fh-frankfurt.de>
11833
11834 * win32/libxml2.def.src: exported htmlNodeDumpOutput
11835
11836Thu Dec 12 10:59:11 CET 2002 Daniel Veillard <daniel@veillard.com>
11837
11838 * configure.in: preparing release of 2.4.30
11839 * doc/apibuild.py doc/libxml2-api.xml: fixups to the api builder,
11840 gives enum values, fix functype return type, put back fields in
11841 structs
11842 * doc/*: updated the docs rebuilt
11843
11844Thu Dec 12 01:09:34 CET 2002 Daniel Veillard <daniel@veillard.com>
11845
11846 * HTMLtree.c include/libxml/HTMLtree.h: patch from Mark Vakoc
11847 about htmlNodeDumpOutput location.
11848 * xpath.c: removed an undefined function signature
11849 * doc/apibuild.py doc/libxml2-api.xml: the script was exporting
11850 too many symbols in the API breaking the python bindings.
11851 Updated with the libxslt/libexslt changes.
11852
11853Wed Dec 11 20:26:15 CET 2002 Daniel Veillard <daniel@veillard.com>
11854
11855 * configure.in: preparing release of 2.4.29
11856 * doc/*: rebuilt the docs and API
11857 * xmlreader.c: a few more fixes for the XmlTextReader API
11858
11859Wed Dec 11 18:01:15 CET 2002 Igor Zlatkovic <igor@stud.fh-frankfurt.de>
11860
11861 * include/win32config.h: applied mingw patch from Magnus Henoch
11862
11863Wed Dec 11 16:58:48 CET 2002 Daniel Veillard <daniel@veillard.com>
11864
11865 * catalog.c doc/libxml2-api.xml: a bit more cleanup
11866
11867Wed Dec 11 14:54:47 CET 2002 Daniel Veillard <daniel@veillard.com>
11868
11869 * doc/apibuild.py doc/libxml2-api.xml doc/Makefile.am: new API
11870 building Python script, does the C parsing directly, generates
11871 a better API description including structure fieds defs and
11872 enums. Still a couple of bugs, but good enough for the python
11873 wrappers now.
11874 * DOCBparser.c SAX.c nanohttp.c parser.c parserInternals.c tree.c
11875 valid.c xmlIO.c xmlmemory.c xmlreader.c xmlregexp.c xmlschemas.c
11876 include/libxml/schemasInternals.h include/libxml/tree.h: more
11877 cleanup based on the python analysis script reports.
11878 * libxml.spec.in: make sure the API XML description is part of the
11879 devel package.
11880
11881Tue Dec 10 16:16:34 CET 2002 Daniel Veillard <daniel@veillard.com>
11882
11883 * DOCBparser.c HTMLparser.c c14n.c debugXML.c encoding.c hash.c
11884 nanoftp.c nanohttp.c parser.c parserInternals.c testC14N.c
11885 testDocbook.c threads.c tree.c valid.c xmlIO.c xmllint.c xmlmemory.c
11886 xmlreader.c xmlregexp.c xmlschemas.c xmlschemastypes.c xpath.c:
11887 code cleanup, especially the function comments.
11888 * tree.c: fixed a small bug when freeing nodes which are XInclude ones.
11889
11890Mon Dec 9 15:08:17 CET 2002 Daniel Veillard <daniel@veillard.com>
11891
11892 * Makefile.am xmlreader.c include/libxml/Makefile.am
11893 include/libxml/xmlreader.h: Adding a new set of APIs based on
11894 the C# TextXmlReader API but converted to C. Allow to parse
11895 in constant memory usage, far simpler to program and explain
11896 than the SAX like APIs, unfinished but working.
11897 * testReader.c: test program
11898
11899Sun Dec 8 18:36:01 CET 2002 Igor Zlatkovic <igor@stud.fh-frankfurt.de>
11900
11901 * win32/libxml2.def.src: applied YALDSP from Mark Vakoc
11902
11903Wed Dec 4 16:08:49 CET 2002 Daniel Veillard <daniel@veillard.com>
11904
11905 * tree.c: Chip turner indicated that XHTML1 serialization
11906 rule for style actually break on both IE and Mozilla,
11907 try to avoid the rule if escaping ain't necessary
11908
11909Wed Dec 4 12:43:28 CET 2002 Daniel Veillard <daniel@veillard.com>
11910
11911 * nanhttp.c: handle HTTP URL escaping, problem reported by
11912 Glen Nakamura and Stefano Zacchiroli
11913
11914Sat Nov 30 12:19:17 CET 2002 Daniel Veillard <daniel@veillard.com>
11915
11916 * DOCBparser.c HTMLparser.c parser.c valid.c xpath.c: code cleanup
11917
11918Thu Nov 28 12:53:22 CET 2002 Daniel Veillard <daniel@veillard.com>
11919
11920 * uri.c: Johann Richard pointed out some XPointer problems for
11921 URN based URI references in XInclude. Modified the URI parsing
11922 and saving routines to allow correct parsing and saving of
11923 XPointers, especially when attached to "opaque" scheme accordingly
11924 to RFC 2396
11925
11926Wed Nov 27 20:36:08 CET 2002 Daniel Veillard <daniel@veillard.com>
11927
11928 * HTMLtree.c include/libxml/HTMLtree.h: applied the same kind
11929 of refactoring to the HTML saving code.
11930 * doc/libxml2-*.xml doc/API*.html: slight API changes got reflected
11931 in the doc.
11932
11933Wed Nov 27 12:40:16 CET 2002 Daniel Veillard <daniel@veillard.com>
11934
11935 * tree.c include/libxml/tree.h: refactored the XML dump of a node
11936 to a buffer API to reuse the generic dump to an OutputIO layer,
11937 this reduces code, fixes xmlNodeDump() for XHTML, also made
11938 xmlNodeDump() now return the number of byte written.
11939
11940Wed Nov 27 09:00:00 CET 2002 Daniel Veillard <daniel@veillard.com>
11941
Daniel Veillard25a1ce92008-06-02 16:04:12 +000011942 * python/setup.py.in: another patch from Stéphane Bidoul for
William M. Brack11be2d02007-01-24 19:17:19 +000011943 Python bindings on Windows
11944 * doc/parsedecl.py: small cleanup
11945
11946Mon Nov 25 17:28:53 CET 2002 Daniel Veillard <daniel@veillard.com>
11947
11948 * libxml.spec.in configure.in: add a line in %changelog for releases
11949
11950Mon Nov 25 14:18:27 CET 2002 Daniel Veillard <daniel@veillard.com>
11951
11952 * parser.c: patch from Marcus Clarke fixing a problem in entities
11953 parsing that was detected in KDe documentations environment.
11954
11955Mon Nov 24 14:13:21 CET 2002 ERDI Gergo <cactus@cactus.rulez.org>
11956
11957 * python/libxml.c (libxml_prev): Return the previous as opposed to
11958 the next node (I guess this is the result of some cut & paste programming:)
11959
11960Sat Nov 23 17:22:22 CET 2002 Daniel Veillard <daniel@veillard.com>
11961
11962 * doc/Makefile.am: Jan Rafaj pointed a bug in the Makefile.
11963
11964Sat Nov 23 12:21:24 CET 2002 Daniel Veillard <daniel@veillard.com>
11965
11966 * python/generator.py python/libxml.c python/setup.py.in: trying
Daniel Veillard25a1ce92008-06-02 16:04:12 +000011967 to fix the Python bindings build on Windows (Stéphane Bidoul)
William M. Brack11be2d02007-01-24 19:17:19 +000011968
11969Fri Nov 22 22:41:34 CEST 2002 Igor Zlatkovic <igor@stud.fh-frankfurt.de>
11970
11971 * win32/configure.js: added option for python bindings
11972 * win32/libxml2.def.src: added more exports
11973
11974Fri Nov 22 18:50:34 CET 2002 Igor Zlatkovic <igor@stud.fh-frankfurt.de>
11975
11976 * win32/Makefile.mingw: fixed unresolved symbols when linking with
11977 pthreads
11978 * win32/wince/*: applied updates to Windows CE port from Javier
11979
11980Fri Nov 22 15:51:22 CET 2002 Daniel Veillard <daniel@veillard.com>
11981
11982 * configure.in: preparing 2.4.28
11983 * libxml.spec.in doc/Makefile.am: some cleanup
11984 * doc/*: updated the news and regenerated.
11985
11986Fri Nov 22 14:15:14 CET 2002 Daniel Veillard <daniel@veillard.com>
11987
11988 * HTMLparser.c: final touch at closing #87235 </p> end tags
11989 need to be generated.
11990 * result/HTML/cf_128.html result/HTML/test2.html result/HTML/test3.html:
11991 this change slightly the output of a few tests
11992 * doc/*: regenerated
11993
11994Fri Nov 22 13:26:19 CET 2002 Daniel Veillard <daniel@veillard.com>
11995
11996 * parserInternals.c: fixing bug #99190 when UTF8 document are
11997 parsed using the progressive parser and the end of the chunk
11998 is in the middle of an UTF8 multibyte character.
11999
12000Fri Nov 22 13:13:00 HKT 2002 William Brack <wbrack@mmm.com.hk>
12001
12002 * threads.c: fixed initialization problem in xmlNewGlobalState
12003 which was causing crash.
12004 * globals.c: removed duplicate call to initxmlDefaultSAXHandler
12005 in xmlInitializeGlobalState.
12006 * parserInternals.c: cleaned up ctxt->sax initialisation.
12007
12008Thu Nov 21 15:05:45 CET 2002 Daniel Veillard <daniel@veillard.com>
12009
12010 * tree.c include/libxml/tree.h: modified the existing APIs
12011 to handle XHTML1 serialization rules automatically, also add
12012 xmlIsXHTML() to libxml2 API. Some tweaking to make sure
12013 libxslt serialization uses it when needed without changing
12014 the library API.
12015 * test/xhtml1 result/noent/xhtml1 result/valid/xhtml1.xhtml
12016 result/xhtml1: added a new test specifically for xhtml1 output
12017 and updated the result of one XHTML1 test
12018
12019Wed Nov 20 14:24:56 CET 2002 Daniel Veillard <daniel@veillard.com>
12020
12021 * xinclude.c parserInternals.c encoding.c: fixed #99082
12022 for xi:include encoding="..." support on text includes.
12023 * result/XInclude/tstencoding.xml test/XInclude/docs/tstencoding.xml
12024 test/XInclude/ents/isolatin.txt : added a specific regression test
12025 * python/generator.py python/libxml2class.txt: fixed the generator
12026 the new set of comments generated for doc/libxml2-api.xml were
12027 breaking the python generation.
12028
12029Tue Nov 19 23:25:47 CET 2002 Daniel Veillard <daniel@veillard.com>
12030
12031 * doc/Makefile.am: repair some problem if gtk-doc fail or such
12032 * configure.in: patch for Solaris on new autoconf closes #98880
12033 * doc/parsedecl.py: repair the frigging API building script,
12034 did I say that python xmllib sucks ?
12035 * doc/libxml2-api.xml doc/libxml2-refs.xml: regenerated, reordering
12036 and some comment are no more truncated.
12037
12038Tue Nov 19 09:09:04 CET 2002 Daniel Veillard <daniel@veillard.com>
12039
12040 * parser.c: Martin Stoilov pointed out a potential leak in
12041 xmlCreateMemoryParserCtxt
12042
12043Mon Nov 18 16:05:51 CET 2002 Daniel Veillard <daniel@veillard.com>
12044
12045 * HTMLparser.c: fixed bug #98879 a corner case when 0 is
12046 included in HTML documents and using the push parser.
12047
12048Mon Nov 18 00:11:24 CET 2002 ERDI Gergo <cactus@cactus.rulez.org>
12049
12050 * configure.in (PYTHON_SITE_PACKAGES): If --with-python is
12051 specified, look for the Python interpreter not just in the
12052 specified root but also in the specified location. Fixes #98825
12053
12054Sun Nov 17 23:36:06 CET 2002 Daniel Veillard <daniel@veillard.com>
12055
12056 * python/libxml.c: fixing bug #98792 , node may have no doc
12057 and dereferencing without checking ain't good ...
12058
12059Sun Nov 17 10:25:43 CET 2002 Daniel Veillard <daniel@veillard.com>
12060
12061 * configure.in: preparing release 2.4.27
12062 * doc/* : updated and rebuilt the docs
12063 * doc/Makefile.am libxml.spec.in: try to make sure the tutorial
12064 and all the docs are actually packaged and in the final RPMs
12065 * parser.c parserInternals.c include/libxml/parser.h: restore
12066 xmllint --recover feature.
12067
12068Sat Nov 16 16:30:25 CET 2002 Daniel Veillard <daniel@veillard.com>
12069
12070 * parser.c xpath.c: fixing #96925 wich was also dependent on the
12071 processing of parsed entities, and XPath computation on sustitued
12072 entities.
12073 * testXPath.c: make sure entities are substitued.
12074
12075Fri Nov 15 16:22:54 CET 2002 Daniel Veillard <daniel@veillard.com>
12076
12077 * parser.c: fixed #96594, which was totally dependent on the
12078 processing of internal parsed entities, which had to be changed.
12079
12080Fri Nov 15 12:16:07 CET 2002 Daniel Veillard <daniel@veillard.com>
12081
12082 * Makefile.am python/Makefile.am python/tests/Makefile.am:
12083 trying to fix bug #98517 about building outside the source tree
12084 * doc/xml.html doc/FAQ.html: fixed the link to libiconv #94585
12085
12086Thu Nov 14 18:41:55 CEST 2002 Igor Zlatkovic <igor@stud.fh-frankfurt.de>
12087
12088 * include/win32config.h: cleanup
12089 * win32/Makefile.mingw: integrated mingw in JScript configure
12090 * win32/Makefile.msvc: modified to allow mingw coexistence
12091 * win32/configure.js: integrated mingw
12092 * win32/Readme.txt: cleanup
12093
12094Tue Nov 12 22:06:45 CET 2002 Daniel Veillard <daniel@veillard.com>
12095
12096 * HTMLparser.c: strengthen the guard in the Pop macros,
12097 like in the XML parser, closes bug #97315
12098
12099Tue Nov 12 21:56:39 CET 2002 Daniel Veillard <daniel@veillard.com>
12100
12101 * include/libxml/parser.h: fixed bug #98338 , fatalError SAX
12102 callback is never used.
12103
12104Tue Nov 12 13:32:50 CET 2002 Daniel Veillard <daniel@veillard.com>
12105
12106 * parserInternals.c: fixed the initialization of the SAX structure
12107 which was breaking xsltproc
12108 * xpath.c: patch from Petr Pajas for CDATA nodes
12109 * tree.c: patch from Petr Pajas improving xmlGetNodePath()
12110 * parser.c include/libxml/parser.h: patch from Peter Jones
12111 removing a leak in xmlSAXParseMemory() and adding the
12112 function xmlSAXParseMemoryWithData()
12113
12114Mon Nov 11 20:47:03 MST 2002 John Fleck <jfleck@inkstain.net>
12115
12116 adding pdf of tutorial, changing web page to link to it
12117 * doc/tutorial/xmltutorial.pdf
12118 * doc/xml.html
12119 * doc/docs.html
12120
12121Sun Nov 10 20:48:57 MST 2002 John Fleck <jfleck@inkstain.net>
12122
12123 * doc/tutorial/ar01s08.html
12124 adding file what I forgot for tutorial
12125
12126Sun Nov 10 20:33:13 MST 2002 John Fleck <jfleck@inkstain.net>
12127
12128 Adding encoding discussion to tutorial
12129 Added:
12130 * doc/tutorial/images/*.png: DocBook admonition image files
12131 * doc/tutorial/apf.html, apg.html: new generated html
12132 * doc/tutorial/includeconvert.c: conversion code entity file
12133 changed:
12134 * doc/tutorial/xmltutorial.xml: DocBook original
12135 * doc/tutorial/*.html: generated html
12136
12137Fri Nov 8 17:59:32 CEST 2002 Igor Zlatkovic <igor@stud.fh-frankfurt.de>
12138
12139 * include/libxml/*.h: retired xmlwin32version.h
12140 * doc/Makefile.am: retired xmlwin32version.h
12141 * win32/configure.js: retired xmlwin32version.h
12142
12143Fri Nov 8 16:55:47 CEST 2002 Igor Zlatkovic <igor@stud.fh-frankfurt.de>
12144
12145 * win32/libxml2.def.src: exported additional symbols
12146 * include/libxml/xmlmemory.h: exported the rest of the xmlMem*
12147 sisterhood
12148
12149Fri Nov 8 16:08:13 CET 2002 Daniel Veillard <daniel@veillard.com>
12150
12151 * globals.c: fixed a typo pointed out by Igor
12152 * xpath.c: try to speed up node compare using line numbers
12153 if available.
12154
12155Thu Nov 7 15:16:02 CET 2002 Daniel Veillard <daniel@veillard.com>
12156
12157 * tree.c: make xmlFreeNode() handle attributes correctly.
12158
12159Wed Nov 6 23:51:11 CET 2002 Igor Zlatkovic <igor@stud.fh-frankfurt.de>
12160
12161 * catalog.c: completed the #96963 fix, as reported by Karl
12162 Eichwalder
12163
12164Wed Nov 6 16:48:44 CET 2002 Daniel Veillard <daniel@veillard.com>
12165
12166 * xpointer.c: tried to fix bug #97852 reported by Nicolas Noffke
12167
12168Sun Nov 3 10:43:44 CET 2002 Daniel Veillard <daniel@veillard.com>
12169
12170 * Makefile.am: switched the order of a couple of includes
12171 to fix bugs #97100
12172
12173Thu Oct 31 17:11:46 CEST 2002 Igor Zlatkovic <igor@stud.fh-frankfurt.de>
12174
12175 * catalog.c: fixed bug #96963, reverted to the old behaviour of
12176 xmlLoadCatalogs that used to separate directories with a ':'.
12177
12178Thu Oct 31 16:55:21 CEST 2002 Igor Zlatkovic <igor@stud.fh-frankfurt.de>
12179
12180 * threads.c: improvements to the Windows-side of thread handling
12181 * testThreads.c: conditionally excluded unistd.h
12182 * testThradsWin32.c: broke overlong lines
12183 * include/win32config.h: adapted thread-related macros to the new
12184 scheme and for pthreads on Windows
12185 * win32/Makefile.msvc: introduced a more flexible thread build,
12186 added testThreads[Win32].c to the build
12187 * win32/configure.js: introduced a more flexible thread config
12188
121892002-10-31 John Fleck <jfleck@inkstain.net>
12190
12191 * doc/xml.html (and, by implication, FAQ.html)
12192 added UTF-8 conversaion FAQ from Marcus Labib Iskander
12193
12194Tue Oct 29 18:32:33 CET 2002 Igor Zlatkovic <igor@stud.fh-frankfurt.de>
12195
12196 * configure.in: removed xmlwin32version.h
12197 * include/libxml/Makefile.am: removed xmlwin32version.h
12198
12199Mon Oct 28 14:01:29 CET 2002 Daniel Veillard <daniel@veillard.com>
12200
12201 * tree.c: applied patch from Brian Stafford to fix a bug
12202 in xmlReconciliateNs()
12203
12204Mon Oct 28 13:51:55 CET 2002 Daniel Veillard <daniel@veillard.com>
12205
12206 * tree.c: applied patch from Christian Glahn to allow
12207 xmlNewChild() on document fragment nodes
12208
12209Sat Oct 26 15:27:00 CEST 2002 Daniel Veillard <daniel@veillard.com>
12210
12211 * parser.c: Christian Glahn found a problem with a recent
12212 patch to xmlParseBalancedChunkMemoryRecover()
12213 * xmlschemas.c: Charles Bozeman fixed some Schemas validation
12214 problems
12215 * result/schemas/elem* result/schemas/seq* test/schemas.elem*
12216 test/schemas/seq*: added the test cases from Charles
12217
12218Wed Oct 23 16:42:29 CEST 2002 Daniel Veillard <daniel@veillard.com>
12219
12220 * Makefile.am config.h.in libxml.spec.in doc/Makefile.am:
12221 serious cleanup of the spec file and associated changes
12222 in the Makefiles.
12223 * valid.c: try to remove some warnings on x86_64
12224
12225Wed Oct 23 10:53:42 CEST 2002 Daniel Veillard <daniel@veillard.com>
12226
12227 * include/Makefile.am: added winsockcompat.h to EXTRA_DIST to
12228 fix bug #96586
12229
12230Tue Oct 22 21:13:06 CEST 2002 Daniel Veillard <daniel@veillard.com>
12231
12232 * HTMLparser.c: Mikhail Sogrine pointed out a bug in HTML
12233 parsing, applied his patch
12234 * result/HTML/attrents.html result/HTML/attrents.html.err
12235 result/HTML/attrents.html.sax test/HTML/attrents.html:
12236 added the test and result case provided by Mikhail Sogrine
12237
12238Tue Oct 22 19:33:20 CEST 2002 Daniel Veillard <daniel@veillard.com>
12239
12240 * vms/build_libxml.com vms/config.vms vms/readme.vms
12241 include/libxml/parser.h include/libxml/parserInternals.h
12242 include/libxml/tree.h include/libxml/xmlIO.h
12243 HTMLparser.c catalog.c debugXML.c parser.c parserInternals.c
12244 tree.c triodef.h trionan.c uri.c xmlIO.c xpath.c:
12245 Applied the VMS update patch from Craig A. Berry
12246 * doc/*.html: update
12247
12248Tue Oct 22 16:27:31 CEST 2002 Daniel Veillard <daniel@veillard.com>
12249
12250 * include/libxml/encoding.h encoding.c: made xmlGetUTF8Char public
12251
12252Tue Oct 22 16:25:18 CEST 2002 Daniel Veillard <daniel@veillard.com>
12253
12254 * debugXML.c: adding a grep command to --shell in xmllint
12255 for T.V. Raman
12256
12257Tue Oct 22 16:23:57 CEST 2002 Daniel Veillard <daniel@veillard.com>
12258
12259 * xmlcatalog.c: tried to fix some of the problem with --sgml
12260
12261Mon Oct 21 09:57:10 CEST 2002 Daniel Veillard <daniel@veillard.com>
12262
12263 * parser.c: tried to fix bug #91500 where doc->children may
12264 be overriden by a call to xmlParseBalancedChunkMemory()
12265
12266Mon Oct 21 09:04:32 CEST 2002 Daniel Veillard <daniel@veillard.com>
12267
12268 * catalog.c: tried to fix bug #90945 w.r.t. parsing of system
12269 identifiers in SGML catalogs containing '&'
12270
12271Sun Oct 20 23:31:47 CEST 2002 Daniel Veillard <daniel@veillard.com>
12272
12273 * python/types.c: fixed bugs when passing result value tree
12274 to Python functions.
12275
12276Fri Oct 18 13:18:53 CEST 2002 Daniel Veillard <daniel@veillard.com>
12277
12278 * configure.in: preparing the release of 2.4.26
12279 * doc/*: updated and rebuilt the documentation
12280
12281Wed Oct 16 20:01:46 CEST 2002 Daniel Veillard <daniel@veillard.com>
12282
12283 * parser.c: fixed a XML Namespace compliance bug reported by
12284 Alexander Grimalovsky
12285
12286Wed Oct 16 17:18:42 CEST 2002 Daniel Veillard <daniel@veillard.com>
12287
12288 * HTMLtree.c: fixed serialization of script and style when
12289 they are not lowercase (i.e. added using the API to the tree).
12290
12291Wed Oct 16 16:31:05 CEST 2002 Daniel Veillard <daniel@veillard.com>
12292
12293 * valid.c: make xmlValidateDocument emit a warning msg if there
12294 is no DTD, pointed by Christian Glahn
12295
12296Wed Oct 16 16:05:38 CEST 2002 Daniel Veillard <daniel@veillard.com>
12297
12298 * xmlregexp.c xmlschemas.c: fixed the validation of sequences
12299 content model when some of the blocks have min or max, and a couple
12300 of bugs found in the process.
12301 * result/schemas/list0* test/schemas/list0*: added some specific
12302 regression tests
12303
12304Tue Oct 15 12:41:01 CEST 2002 Daniel Veillard <daniel@veillard.com>
12305
12306 * README: updated the contact informations
12307
12308Tue Oct 15 10:35:57 CEST 2002 Daniel Veillard <daniel@veillard.com>
12309
12310 * Makefile.am: use test -f instead of test -e since Solaris /bin/sh
12311 misses it, reported by Peter Bray.
12312
12313Mon Oct 14 17:37:32 CEST 2002 Daniel Veillard <daniel@veillard.com>
12314
12315 * tree.c: investigating xmlNodeGetContent() on namespace nodes
12316 and removed a few warnings
12317
12318Mon Oct 14 13:12:55 CEST 2002 Daniel Veillard <daniel@veillard.com>
12319
12320 * parser.c: Christian Glahn found a small bug in the push parser.
12321 * xmlIO.c include/libxml/xmlIO.h: cleaned up and made xmlCheckFilename
12322 public
12323
12324Wed Oct 9 23:11:02 CEST 2002 Daniel Veillard <daniel@veillard.com>
12325
12326 * xmlschemas.c include/libxml/xmlschemas.h: added
12327 xmlSchemaNewMemParserCtxt to parse a schemas from a memory area
12328 * testSchemas.c: added --memory to test the new interface
12329
12330Wed Oct 9 16:22:54 CEST 2002 Daniel Veillard <daniel@veillard.com>
12331
12332 * doc/index.py doc/search.php: integrated the XSLT indexing,
12333 a few fixed in the indexer, added a scope selection at the
12334 search level.
12335
12336Wed Oct 9 12:18:37 CEST 2002 Daniel Veillard <daniel@veillard.com>
12337
12338 * valid.c: Joe Marcus Clarke reported a segfault on FBsd
12339 this was due to uninitialized parts of the validation context
12340
12341Tue Oct 8 23:24:20 CEST 2002 Daniel Veillard <daniel@veillard.com>
12342
12343 * debugXML.c: applied patch from Mark Vakoc except the API
12344 change, preserved it.
12345 * doc/*: updated the docs to point to the search engine for
12346 information lookup or before bug/help reports.
12347
12348Tue Oct 8 18:53:31 CEST 2002 Daniel Veillard <daniel@veillard.com>
12349
12350 * doc/index.py doc/search.php: added mailing-list archives
12351 indexing and lookup
12352
12353Tue Oct 8 10:25:07 CEST 2002 Daniel Veillard <daniel@veillard.com>
12354
12355 * tree.c: patch from Mark Vakoc to fix xmlNodeGetPath()
12356
12357Mon Oct 7 13:12:03 CEST 2002 Daniel Veillard <daniel@veillard.com>
12358
12359 * doc/index.py: improved HTML indexing
12360 * doc/search.php: make the queries also lookup the HTML based indexes
12361
12362Sun Oct 6 23:50:29 CEST 2002 Daniel Veillard <daniel@veillard.com>
12363
12364 * doc/index.py: added HTML page indexing
12365
12366Fri Oct 4 15:33:55 CEST 2002 Igor Zlatkovic <igor@stud.fh-frankfurt.de>
12367
12368 * xmlIO.c: extended Windows path normalisation to fix the base
12369 problem in libxslt.
12370 * catalog.c: fixed list handling in XML_CATALOG_FILES
12371
12372Fri Oct 4 13:43:02 CEST 2002 Daniel Veillard <daniel@veillard.com>
12373
12374 * valid.c: typo/bug found by Christian Glahn
12375
12376Sun Sep 29 19:44:10 CEST 2002 Igor Zlatkovic <igor@stud.fh-frankfurt.de>
12377
12378 * xmlIO.c: applied Windows CE patch from Javier.
12379 * win32/wince: new directory, contains support for the PocketPC
12380 with Windows CE from Javier.
12381 * include/win32config.h: reorganised, removed duplicate
12382 definitions and applied WinCE patch from Javier.
12383 * include/wsockcompat.h: new file, now contains WinSock
12384 compatibility macros.
12385 * win32/Makefile.msvc: introduced double-run compilation.
12386
12387Thu Sep 26 19:48:06 CEST 2002 Daniel Veillard <daniel@veillard.com>
12388
12389 * configure.in include/libxml/xmlwin32version.h: preparing release
12390 of 2.4.25
12391 * doc/*: updated and regenerated teh docs and web pages.
12392
12393Thu Sep 26 17:33:46 CEST 2002 Daniel Veillard <daniel@veillard.com>
12394
12395 * SAX.c valid.c include/libxml/valid.h: fixed bug #92518 validation
12396 error were not covering namespace declarations.
12397 * result/valid/dia.xml test/valid/dia.xml: the test wasn't valid,
12398 it was missing the attribute declaration for the namespace
12399 * result/VC/NS3: the fix now report breakages in that test
12400
12401Thu Sep 26 14:39:07 CEST 2002 Daniel Veillard <daniel@veillard.com>
12402
12403 * HTMLtree.c: fixing bug #94241 on HTML boolean attributes
12404
12405Thu Sep 26 14:25:33 CEST 2002 Daniel Veillard <daniel@veillard.com>
12406
12407 * doc/*: added the 3 new modules xmlregexp xmlautomata and xmlunicode
12408 and regenerated the docs and web site
12409
12410Thu Sep 26 11:45:42 CEST 2002 Daniel Veillard <daniel@veillard.com>
12411
12412 * xinclude.c xmlschemas.c xmlschemastypes.c xpath.c: make sure
12413 ATTRIBUTE_UNUSED is always put after the attribute declaration,
12414 not before
12415
12416Thu Sep 26 11:33:28 CEST 2002 Daniel Veillard <daniel@veillard.com>
12417
12418 * python/generator.py python/libxml2class.txt: fixed a stupid error
12419 breaking the python API
12420
12421Thu Sep 26 00:31:46 CEST 2002 Daniel Veillard <daniel@veillard.com>
12422
12423 * trio.c trio.h triodef.h trionan.c trionan.h triop.h
12424 triostr.c triostr.h: applied a trio update patch from
12425 Bjorn Reese which should work with MinGW
12426
12427Thu Sep 26 00:21:18 CEST 2002 Daniel Veillard <daniel@veillard.com>
12428
12429 * tree.c: improving some documentation comments
12430 * xmlregexp.c: found and fixed a mem leak with python regression tests
12431 * doc/*: rebuilt the doc and the API XML file including the
12432 xmlregexp.h xmlautomata.h and xmlunicode.h headers
12433 * python/generator.py python/libxml2class.txt python/libxml_wrap.h
12434 python/types.c: added access to the XML Schemas regexps from
12435 python
12436 * python/tests/Makefile.am python/tests/regexp.py: added a
12437 simple regexp bindings test
12438
12439Tue Sep 24 08:10:48 MDT 2002 John Fleck <jfleck@inkstain.net>
12440
12441 * doc/xml.html:
12442 fixing ftp links - thanks to Vitaly Ostanin
12443
12444Tue Sep 24 16:08:17 CEST 2002 Daniel Veillard <daniel@veillard.com>
12445
12446 * xmlregexp.c: fixed the data callback on transition functionality
12447 which was broken when using the compact form
12448 * result/schemas/*: updated the results, less verbose, all tests
12449 pass like before
12450 * DOCBparser.c testAutomata.c testC14N.c testSchemas.c testThreads.c
12451 testXPath.c valid.c xinclude.c xmllint.c xmlregexp.c xmlschemas.c
12452 xmlschemastypes.c xpath.c python/libxml.c: removed a bunch of
12453 annoying warnings
12454 * xpath.c: try to provide better error report when possible
12455
12456Sat Sep 21 14:56:37 CEST 2002 Daniel Veillard <daniel@veillard.com>
12457
12458 * Makefile.am: fixed a breakage raised by Jacob
12459
12460Fri Sep 20 20:08:18 CEST 2002 Igor Zlatkovic <igor@stud.fh-frankfurt.de>
12461
12462 * include/win32config.h: added HAVE_ERRNO_H definition for parts
12463 which don't use sockets
12464
12465Fri Sep 20 18:40:50 CEST 2002 Igor Zlatkovic <igor@stud.fh-frankfurt.de>
12466
12467 * win32/Makefile.msvc: applied zlib patch from Daniel Gehriger
12468 * win32/configure.js: applied zlib patch from Daniel Gehriger
12469
12470Fri Sep 20 15:40:14 CEST 2002 Igor Zlatkovic <igor@stud.fh-frankfurt.de>
12471
12472 * win32/configure.js: applied the patch from Mark Vakoc for
12473 regexp support
12474 * win32/libxml2.def.src: applied the patch from Mark Vakoc
12475 for regexp support
12476
12477Fri Sep 20 15:35:33 CEST 2002 Daniel Veillard <daniel@veillard.com>
12478
12479 * xmlschemastypes.c: as pointed by Igor Float and Double
12480 parsing ain't finished yet
12481
12482Fri Sep 20 14:00:16 CEST 2002 Daniel Veillard <daniel@veillard.com>
12483
12484 * Makefile.am configure.in: trying to fix #88412 by bypassing
12485 all the python subdir if python ain't detected
12486
12487Thu Sep 19 21:46:53 CEST 2002 Daniel Veillard <daniel@veillard.com>
12488
12489 * Makefile.am configure.in include/libxml/xmlversion.h.in:
12490 made configuring with regexps/automata/unicode the default
12491 but without schemas ATM
12492 * testRegexp.c valid.c xmlregexp.c include/libxml/xmlregexp.h:
12493 fixed the regexp based DTD validation performance and memory
12494 problem by switching to a compact form for determinist regexps
12495 and detecting the determinism property in the process. Seems
12496 as fast as the old DTD validation specific engine :-) despite
12497 the regexp built and compaction process.
12498
12499Wed Sep 18 18:27:26 CEST 2002 Daniel Veillard <daniel@veillard.com>
12500
12501 * valid.c: determinism is debugged, new DTD checking code now works
12502 but xmlFAComputesDeterminism takes far too much CPU and the whole
12503 set usues too much memory to be really usable as-is
12504
12505Wed Sep 18 00:54:30 CEST 2002 Daniel Veillard <daniel@veillard.com>
12506
12507 * tree.c: fixed another stupid bug in xmlGetNodePath()
12508 * xmllint.c: --version now report the options compiled in
12509
12510Tue Sep 17 23:48:07 CEST 2002 Daniel Veillard <daniel@veillard.com>
12511
12512 * HTMLparser.c: small cleanup
12513 * valid.c xmlregexp.c: switched DTD validation to use only regexp
12514 when configured with them. A bit of debugging around the determinism
12515 checks is still needed
12516
12517Tue Sep 17 21:22:25 CEST 2002 Daniel Veillard <daniel@veillard.com>
12518
12519 * python/libxml_wrap.h: stupid bug found by mattam@netcourrier.com
12520
12521Tue Sep 17 19:58:26 CEST 2002 Daniel Veillard <daniel@veillard.com>
12522
12523 * xmlIO.c: small portability glitch fixed.
12524
12525Mon Sep 17 12:38:08 CEST 2002 Daniel Veillard <daniel@veillard.com>
12526
12527 * xmlschemastypes.c: incomplete steps for real/double support
12528 * testAutomata.c include/libxml/xmlautomata.h
12529 include/libxml/xmlregexp.h: avoiding a compilation problem
12530 * valid.c include/libxml/valid.h: starting the work toward using
12531 the regexps for actual DTD validation
12532
12533Fri Sep 13 16:46:14 CEST 2002 Daniel Veillard <daniel@veillard.com>
12534
12535 * hash.c: cosmetic cleanup
12536 * valid.c include/libxml/tree.h include/libxml/valid.h: started
12537 integrating a DTD validation layer based on the regexps
12538
12539Thu Sep 12 18:01:29 CEST 2002 Daniel Veillard <daniel@veillard.com>
12540
12541 * xmlregexp.c xmlschemas.c: fixed a bug reported by Jeff Goff,
12542 the determinism was tested before eliminating the epsilon
12543 transitions :-(
12544
12545Thu Sep 12 16:57:45 CEST 2002 Daniel Veillard <daniel@veillard.com>
12546
12547 * python/generator.py python/libxml.c python/libxml.py
12548 python/libxml2-python-api.xml python/libxml2class.txt
12549 python/libxml_wrap.h python/types.c: updated the python
12550 bindings, added code for easier File I/O, and the ability to
12551 define a resolver from Python fixing bug #91635
12552 * python/tests/Makefile.am python/tests/inbuf.py
12553 python/tests/outbuf.py python/tests/pushSAXhtml.py
12554 python/tests/resolver.py python/tests/serialize.py: updated
12555 and augmented the set of Python tests.
12556
12557Tue Sep 10 21:05:28 CEST 2002 Igor Zlatkovic <igor@stud.fh-frankfurt.de>
12558
12559 * win32/configure.js: added more readme info for the binary
12560 package.
12561
12562Tue Sep 10 14:15:18 CEST 2002 Daniel Veillard <daniel@veillard.com>
12563
12564 * xmlIO.c: fixed a stupid out of bound array error
12565
12566Tue Sep 10 13:09:14 CEST 2002 Daniel Veillard <daniel@veillard.com>
12567
12568 * include/libxml/xmlIO.h xmlIO.c parser.c HTMLparser.c DOCBparser.c:
12569 messing around with support for Windows path, cleanups,
12570 trying to identify and fix the various code path to the
12571 filename access. Added xmlNormalizeWindowsPath()
12572
12573Thu Sep 5 16:19:18 CEST 2002 Daniel Veillard <daniel@veillard.com>
12574
12575 * error.c valid.c: working on better error reporting of validity
12576 errors, especially providing an accurate context.
12577 * result/valid/xlink.xml.err result/valid/rss.xml.err: better
12578 error reports in those cases.
12579
12580Thu Sep 5 13:29:47 CEST 2002 Daniel Veillard <daniel@veillard.com>
12581
12582 * DOCBparser.c HTMLparser.c c14n.c entities.c list.c
12583 parser.c parserInternals.c xmlIO.c: get rid of all the
12584 perror() calls made in the library execution paths. This
12585 should fix both #92059 and #92385
12586
12587Thu Sep 5 13:13:17 CEST 2002 Daniel Veillard <daniel@veillard.com>
12588
12589 * xmllint.c: memory leak reporting was broken after a change
12590 of the preprocessor symbol used to activate it.
12591
12592Thu Sep 5 13:10:57 CEST 2002 Daniel Veillard <daniel@veillard.com>
12593
12594 * tree.c: try to make the copy function work for node of
12595 type XML_DOCUMENT_FRAG_NODE, they are only created by the
12596 DOM layers though, not libxml2 itself.
12597
12598Thu Sep 5 12:57:38 CEST 2002 Daniel Veillard <daniel@veillard.com>
12599
12600 * valid.c: try to provide file and line informations, not all
12601 messages are covered, but it's a (good) start
12602
12603Thu Sep 5 12:49:35 CEST 2002 Daniel Veillard <daniel@veillard.com>
12604
12605 * xinclude.c: reimplemented a large part of the XInclude
12606 processor, trying to minimize resources used, James Henstridge
12607 provided a huge test case which was exhibiting severe memory
12608 consumption problems.
12609
12610Thu Sep 5 10:07:13 CEST 2002 Daniel Veillard <daniel@veillard.com>
12611
12612 * python/Makefile.am: applied patch from Christophe Merlet to
12613 reestablish DESTDIR
12614
12615Wed Sep 4 14:13:34 CEST 2002 Daniel Veillard <daniel@veillard.com>
12616
12617 * libxml.spec.in: fixes libary path for x86_64 AMD
12618
12619Tue Sep 3 21:14:19 MDT 2002 John Fleck <jfleck@inkstain.net>
12620
12621 * doc/tutorial/includekeyword.c
12622 * doc/tutorial/xmltutorial.xml:
12623 (plus resulting generated html files)
12624 fixing one spot I missed in the tutorial where I hadn't freed
12625 memory properly
12626
12627Sat Aug 31 19:31:17 MDT 2002 John Fleck <jfleck@inkstain.net>
12628
12629 * doc/tutorial/includeaddattribute.c
12630 * doc/tutorial/includeaddkeyword.c
12631 * doc/tutorial/includegetattribute.c
12632 * doc/tutorial/includekeyword.c
12633 * doc/tutorial/xmltutorial.xml
12634 * doc/tutorial/*.html:
12635 update tutorial to properly free memory (thanks to Christopher
12636 R. Harris for pointing out that this needs to be done)
12637 * doc/tutorial/images/callouts/*.png:
12638 added image files so the callouts are graphical, making it
12639 easier to read ( use "--param callout.graphics 1" to generate
12640 html with graphical callouts)
12641
12642Wed Aug 28 13:44:54 CEST 2002 Daniel Veillard <daniel@veillard.com>
12643
12644 * doc/Libxml2-Logo-180x168.gif doc/Libxml2-Logo-90x34.gif:
12645 nice logos generated by Marc Liyanage
12646 * doc/site.xsl *.html: changed the stylesheet to show the new
12647 logo and regenerated the pages
12648
12649Sun Aug 25 16:38:05 CEST 2002 Daniel Veillard <daniel@veillard.com>
12650
12651 * xmlIO.c: handle Windows sepecific file://localhost/ semantic ...
12652
12653Thu Aug 22 22:03:19 CEST 2002 Daniel Veillard <daniel@veillard.com>
12654
12655 * xpath.c: possible mem leak patch from Jason Adams
12656
12657Thu Aug 22 17:27:30 CEST 2002 Daniel Veillard <daniel@veillard.com>
12658
12659 * xpath.c: integrated xf:escape-uri() from Wesley Terpstra
12660 in the XQuery namespace
12661 * configure.in: preparing 2.4.24
12662 * doc/*.html: updated the web pages
12663
12664Thu Aug 22 16:19:42 CEST 2002 Daniel Veillard <daniel@veillard.com>
12665
12666 * python/generator.py: closing bug #85258 by generating conditional
12667 compile check to avoid linking to routines not configured in.
12668
126692002-08-22 Havoc Pennington <hp@pobox.com>
12670
12671 * autogen.sh: update error message for missing automake
12672
12673Thu Aug 22 11:45:50 CEST 2002 Daniel Veillard <daniel@veillard.com>
12674
12675 * python/Makefile.am: typo in target name resulted in libxml2.py
12676 to not be rebuilt. fixed DESTDIR similary to the libxslt one.
12677
12678Thu Aug 22 09:15:00 CEST 2002 Daniel Veillard <daniel@veillard.com>
12679
12680 * win32/win32/Makefile.mingw: updated with version from
12681 Elizabeth Barham at http://soggytrousers.net/repository/
12682
12683Tue Aug 20 16:40:48 CEST 2002 Igor Zlatkovic <igor@stud.fh-frankfurt.de>
12684
12685 * win32/Makefile.msvc: added the prefix location to the include
12686 and lib search path.
12687
126882002-08-18 Havoc Pennington <hp@pobox.com>
12689
12690 * autogen.sh: hardcode aclocal-1.4/automake-1.4 so that users with
12691 both automake 1.6 and 1.4 installed get the right automake. Means
12692 compilation from CVS will now require the latest automake 1.4
12693 release, or manually creating symlinks called "automake-1.4" and
12694 "aclocal-1.4"
12695
12696Wed Aug 14 18:54:19 CEST 2002 Daniel Veillard <daniel@veillard.com>
12697
12698 * configure.in python/Makefile.am: more AMD 64 induced changes from
12699 Frederic Crozat
12700
12701Wed Aug 14 16:43:53 CEST 2002 Daniel Veillard <daniel@veillard.com>
12702
12703 * xinclude.c: oops I was missing the xml:base fixup too
12704 * result/XInclude/*.xml: this adds xml:base attributes to most
12705 results of the tests
12706
12707Wed Aug 14 16:05:37 CEST 2002 Daniel Veillard <daniel@veillard.com>
12708
12709 * xinclude.c: quick but apparently working implementation of
12710 xi:fallback, should close bug #89684
12711 * Makefile.am test/XInclude/docs/fallback.xml
12712 result/XInclude/fallback.xml: added a basic test for fallback,
12713 and run with --nowarning to avoid a spurious warning
12714 * configure.in: applied patch from Frederic Crozat for python
12715 bindings on AMD 64bits machines.
12716
12717Wed Aug 14 10:47:46 CEST 2002 Daniel Veillard <daniel@veillard.com>
12718
12719 * parser.c: xmlSAXUserParseMemory() really ought to fail if
12720 the caller don't pass a SAX callback block.
12721
12722Wed Aug 14 10:29:02 CEST 2002 Daniel Veillard <daniel@veillard.com>
12723
12724 * tree.c: applied the same fix for the XML-1.0 namespace to
12725 xmlSearchNsByHref() as was done for xmlSearchNs()
12726
12727Mon Aug 12 16:52:08 CEST 2002 Daniel Veillard <daniel@veillard.com>
12728
12729 * libxml.3: small cleanup of the man page
12730 * HTMLtree.c: fixed a potential problem raised by Petr Vandrovec
12731 when serializing HREF attributes generated by XSLT.
12732
12733Mon Aug 12 15:24:05 CEST 2002 Daniel Veillard <daniel@veillard.com>
12734
12735 * HTMLtree.c include/libxml/HTMLtree.h: integrated a cleaned up
12736 version of Marc Liyanage' patch for boolean attributes in HTML
12737 output
12738
12739Mon Aug 12 14:11:59 CEST 2002 Daniel Veillard <daniel@veillard.com>
12740
12741 * python/tests/serialize.py: fixed the test results, indenting
12742 behaviour changed slightly
12743
12744Thu Aug 8 11:00:26 2002 Aleksey Sanin <aleksey@aleksey.com>
12745
12746 * win32/dsp/libxml2.def.src win32/libxml2.def.src: added
12747 new c14n function to Windows def files
12748
12749Fri Aug 2 16:46:46 2002 Aleksey Sanin <aleksey@aleksey.com>
12750
12751 * c14n.c: fixed a memory leak in c14n code
12752
12753Sat Aug 3 00:15:06 CEST 2002 Daniel Veillard <daniel@veillard.com>
12754
12755 * parser.c include/libxml/parser.h: adding a new API for Christian
12756 Glahn: xmlParseBalancedChunkMemoryRecover
12757 * valid.c: patch from Rick Jones for some grammar cleanup in
12758 validation messages
12759 * result/VC/* result/valid/*: this slightly change some of the
12760 regression tests outputs
12761
12762Thu Aug 1 14:50:28 CEST 2002 Daniel Veillard <daniel@veillard.com>
12763
12764 * tree.c: trying to fix a problem in namespaced attribute handling
12765 raised by Christian Glahn
12766
12767Thu Aug 1 12:17:30 CEST 2002 Daniel Veillard <daniel@veillard.com>
12768
12769 * encoding.c include/libxml/encoding.h: Opening the interface
12770 xmlNewCharEncodingHandler as requested in #89415
12771 * python/generator.py python/setup.py.in: applied cleanup
12772 patches from Marc-Andre Lemburg
12773 * tree.c: fixing bug #89332 on a specific case of loosing
12774 the XML-1.0 namespace on xml:xxx attributes
12775
12776Wed Jul 31 23:27:42 2002 Aleksey Sanin <aleksey@aleksey.com>
12777
12778 * c14n.c include/libxml/c14n.h: fixed one more c14n + namespaces
12779 corner case from new Merlin's test suite and added a callback
12780 that will be used to improve xmlsec performance
12781
12782Mon Jul 29 18:22:00 CEST 2002 Daniel Veillard <daniel@veillard.com>
12783
12784 * HTMLtree.c: trying to fix the <style> escaping problem in
12785 HTML serialization bug #89342
12786
12787Thu Jul 25 01:33:47 CEST 2002 Daniel Veillard <daniel@veillard.com>
12788
12789 * doc/xml.html doc/*.html: applied syntax patch from Rick Jones
12790 and rebuilt the web site.
12791
12792Mon Jul 22 11:04:48 PDT 2002 Aleksey Sanin <aleksey@aleksey.com>
12793
12794 * include/libxml/tree.h: added _private member to xmlNs struct
12795
12796Sun Jul 21 17:48:47 CEST 2002 Daniel Veillard <daniel@veillard.com>
12797
12798 * HTMLparser.c: fixing bug #84876 based on the xml working
12799 code.
12800
12801Sun Jul 21 19:15:00 HKT 2002 William Brack <wbrack@mmm.com.hk>
12802
12803 * python/Makefile.am: enhanced to fix bug 72012 (errors
12804 when using '-jX' make parameter)
12805
12806Fri Jul 19 16:35:00 HKT 2002 William Brack <wbrack@mmm.com.hk>
12807
12808 * xpath.c: small additional enhancement for booleans
12809 compared to nodesets
12810
12811Wed Jul 17 19:48:14 CEST 2002 Daniel Veillard <daniel@veillard.com>
12812
12813 * HTMLtree.c: changed the order of the encoding declaration
12814 attributes in the meta tags due to a bug in IE/Mac
12815
12816Fri Jul 12 08:45:00 HKT 2002 William Brack <wbrack@mmm.com.hk>
12817
12818 * xpath.c: enhanced handling of booleans (especially '='
12819 and '!=' for nodesets) - fixes bug 85256. Added new
12820 routine xmlXPathNotEqualValues for more proper handling
12821 of '!=' when nodesets are involved.
12822
12823Thu Jul 11 21:45:52 CEST 2002 Daniel Veillard <daniel@veillard.com>
12824
12825 * doc/Makefile.am: fixing Red Hat bug #68614 by adding the
12826 doc/xmlcatalog_man.xml to the source distribution
12827
12828Wed Jul 10 21:26:13 CEST 2002 Igor Zlatkovic <igor@stud.fh-frankfurt.de>
12829
12830 * win32/Makefile.msvc: Added a copy *.pdb to install, few have
12831 asked for this.
12832
12833Sat Jul 6 21:55:59 CEST 2002 Daniel Veillard <daniel@veillard.com>
12834
12835 * configure.in: preparing 2.4.23
12836 * doc/*: rebuilt the docs
12837
12838Sat Jul 6 21:11:20 CEST 2002 Daniel Veillard <daniel@veillard.com>
12839
12840 * parser.c: fixing bug #84169 by fixing the
12841 comment of xmlCreatePushParserCtxt to describe the
12842 encoding detection parameters better.
12843
12844Sat Jul 6 19:44:56 CEST 2002 Daniel Veillard <daniel@veillard.com>
12845
12846 * valid.c: fixing bug #79331 in one path the lookup for
12847 ID attributes on a namespaced node wasn't handled correctly :-\
12848
12849Fri Jul 5 20:07:43 CEST 2002 Daniel Veillard <daniel@veillard.com>
12850
12851 * HTMLparser.c: trying to fix 87235 about discarded white
12852 spaces in the HTML parser.
12853 * result/HTML/*: this changes the output of a number of HTML
12854 regression tests
12855
12856Mon Jul 1 23:23:41 CEST 2002 Daniel Veillard <daniel@veillard.com>
12857
12858 * xpath.c: applied patch from Richard Jinks for the namespace
12859 axis + fixed a memory error.
12860 * parser.c parserInternals.c: applied patches from Peter Jacobi
12861 removing ctxt->token for good.
12862 * xmlschemas.c xmlschemastypes.c: fixed a few memory leaks
12863 popped out by the regression tests.
12864 * Makefile.am: patch for threads makefile from Gary Pennington
12865
12866Fri Jun 28 19:38:00 HKT 2002 William Brack <wbrack@mmm.com.hk>
12867
12868 * xpath.c: enhanced behaviour of position() after usage of
12869 expressions involving preceding-sibling (et al).
12870
12871Tue Jun 18 09:58:48 CEST 2002 Daniel Veillard <daniel@veillard.com>
12872
12873 * hash.c: applied a patch from Peter Jacobi to solve a problem
12874 when compiling with the Watcom C on Win32
12875 * result/schemas/*.err: the change of hashing algo generated
12876 permutations in the output
12877
12878Mon Jun 17 19:02:49 CEST 2002 Daniel Veillard <daniel@veillard.com>
12879
12880 * hash.c: applied patch from Sander Vesik improving the quality of
12881 the hash function.
12882
128832002-06-14 Aleksey Sanin <aleksey@aleksey.com>
12884
12885 * DOCBparser.c HTMLparser.c debugXML.c encoding.c
12886 nanoftp.c nanohttp.c parser.c tree.c uri.c xmlIO.c
12887 xmllint.c xpath.c: replaced sprintf() with snprintf()
12888 to prevent possible buffer overflow (the bug was pointed
12889 out by Anju Premachandran)
12890
12891Thu Jun 13 17:30:25 CEST 2002 Daniel Veillard <daniel@veillard.com>
12892
12893 * parser.c: removed an uninitialized data error popped by valgrind
12894 on PE references
12895
12896Wed Jun 12 21:38:46 MDT 2002 John Fleck <jfleck@inkstain.net>
12897
12898 * doc/xml.html
12899 adding tutorial reference to the web page
12900
12901Wed Jun 12 21:26:08 MDT 2002 John Fleck <jfleck@inkstain.net>
12902
12903 * doc/tutorial/xmltutorial.xml
12904 * doc/tutorial/ar01s07.html
12905 * doc/tutorial/ape.html
12906 * doc/tutorial/includegetattribute.c
12907 adding section to tutorial about retrieving an attribute
12908 value
12909
12910Tue Jun 11 12:07:04 CEST 2002 Daniel Veillard <daniel@veillard.com>
12911
12912 * parser.c: applied a couple of patches from Peter Jacobi to start
12913 to get rid of ctxt->token, with a possible significant speed
12914 improvement to be gained once done. Better compliance with PE
12915 references constructs in DTDs too.
12916 * test/valid/t[0-9]* result/valid/t[0-9]*: added a set of tests
12917 from Peter too
12918
12919Tue Jun 11 09:25:12 CEST 2002 Daniel Veillard <daniel@veillard.com>
12920
12921 * parser.c: Babak Vahedipour-Kunze reported that openTag in
12922 xmlParseElement was likely to have been deallocated at the
12923 time of the report, possibly leading to segfault. Just report
12924 the tag name now.
12925
12926Mon Jun 10 18:00:02 CEST 2002 Daniel Veillard <daniel@veillard.com>
12927
12928 * xpath.c: patch from Richard Jinks for XPath substring() function
12929 * result/XPath/expr/strings test/XPath/expr/strings: new set of tests
12930
129312002-06-06 Aleksey Sanin <aleksey@aleksey.com>
12932
12933 * xmlIO.c: patch from Rachel Hestilow to fix bug #84340
12934
12935Wed Jun 5 19:14:49 MDT 2002 John Fleck <jfleck@inkstain.net>
12936
12937 *doc/FAQ.html
12938 fixing typos in FAQ, thanks to Robert Funnell for the
12939 editing help
12940
12941Wed Jun 5 14:50:24 CEST 2002 Daniel Veillard <daniel@veillard.com>
12942
12943 * NEWS: got complaints from rpmlint that it was empty
12944
12945Tue Jun 4 09:09:18 MDT 2002 John Fleck <jfleck@inkstain.net>
12946
12947 * added doc/tutorial, including:
12948 apa.html
12949 apb.html
12950 apc.html
12951 apd.html
12952 ar01s02.html
12953 ar01s03.html
12954 ar01s04.html
12955 ar01s05.html
12956 ar01s06.html
12957 includeaddattribute.c
12958 includeaddkeyword.c
12959 includekeyword.c
12960 includestory.xml
12961 index.html
12962 xmltutorial.xml
12963 libxml tutorial, including generated html
12964
12965Mon Jun 3 21:21:26 2002 Aleksey Sanin <aleksey@aleksey.com>
12966
12967 * result/c14n/exc-without-comments/merlin-c14n-two-*
12968 result/c14n/without-comments/merlin-c14n-two-*
12969 test/c14n/exc-without-comments/merlin-c14n-two-*
12970 test/c14n/without-comments/merlin-c14n-two-*
12971 testC14N.c Makefile.am: added merlin-c14n-two.tar.gz tests for
12972 c14n/exc-c14n and slightly modified test script to handle
12973 these test cases
12974 * c14n.c: fixed bugs for complicated nodes set (namespace
12975 without node and others from merlin-c14n-two.tar.gz)
12976 * include/libxml/xpathInternals.h win32/dsp/libxml2.def.src
12977 win32/libxml2.def.src: "opened" xmlXPathNodeSetFreeNs() function
12978 for xmlsec performance patch
12979 * xpath.c: fixed self::node() for namespaces and attributes
12980
12981Mon Jun 03 00:04:21 2002 Chema Celorio <chema@ximian.com>
12982
12983 * tree.h: added xmlDocFormatDump which is just as xmlDocDump
12984 but with the format parameter
12985 * tree.c: made xmlDocDump a wrapper arround xmlDocFormatDump
12986
12987Fri May 31 12:16:48 2002 Aleksey Sanin <aleksey@aleksey.com>
12988
12989 * Makefile.am: updated c14n tests suite
12990 * c14n.c: performance improvement for previous c14n patch
12991
12992Fri May 31 11:47:12 CEST 2002 Daniel Veillard <daniel@veillard.com>
12993
12994 * parser.c: another peroformance patch from Peter Jacobi, that
12995 time on parsing attribute values.
12996
12997Thu May 30 23:34:27 2002 Aleksey Sanin <aleksey@aleksey.com>
12998
12999 * Makefile.am result/c14n/* test/c14n/*: C14N tests integrated
13000 into LibXML2 test suite
13001
13002Thu May 30 21:23:06 2002 Aleksey Sanin <aleksey@aleksey.com>
13003
13004 * c14n.c: propagating xpath ancesstors node fix to c14n
13005 plus small performance improvement to reduce number of
13006 mallocs
13007 * xpath.c: fixed ancestors axis processing for namespace nodes
13008
13009Wed May 29 10:21:39 CEST 2002 Daniel Veillard <daniel@veillard.com>
13010
13011 * SAX.c parser.c tree.c include/libxml/tree.h: performance patch from
13012 Peter Jacobi
13013
13014Mon May 27 23:18:33 CEST 2002 Daniel Veillard <daniel@veillard.com>
13015
13016 * configure.in: preparing 2.4.22
13017
13018Mon May 27 16:44:04 CEST 2002 Daniel Veillard <daniel@veillard.com>
13019
13020 * HTMLparser.c win32/libxml2.def.src win32/dsp/libxml2.def.src
13021 include/libxml/HTMLparser.h: fixing #79334 making htmlParseDocument
13022 a public entry point.
13023 * doc/*: rebuilt the API and docs
13024
13025Mon May 27 14:16:28 CEST 2002 Daniel Veillard <daniel@veillard.com>
13026
13027 * xpath.c: patch from Richard Jinks to fix a problem introduced
13028 in the previous patch and pointed by Norm
13029
13030Fri May 24 13:10:22 CEST 2002 Daniel Veillard <daniel@veillard.com>
13031
13032 * libxml.spec.in: fixing bug #81112
13033
13034Fri May 24 13:03:24 CEST 2002 Daniel Veillard <daniel@veillard.com>
13035
13036 * uri.c: fixing bug #82848
13037
13038Fri May 24 09:54:49 CEST 2002 Daniel Veillard <daniel@veillard.com>
13039
13040 * result/catalogs/mycatalog.full: Aleksey's commit changed the
13041 output of one catalog test
13042
13043Fri 24 May 2002 12:17:45 AM PDT Aleksey Sanin <aleksey@aleksey.com>
13044
13045 * global.data globals.c tree.c include/libxml/globals.h
13046 win32/libxml2.def.src win32/dsp/libxml2.def.src: changed
13047 default value for global parameter xmlIndentTreeOutput to 1 and
13048 introduced new global parameter xmlTreeIndentString (the string
13049 used to do one-level indent) with default value " " (as it was
13050 in tree.c)
13051
13052Thu May 23 13:55:57 CEST 2002 Daniel Veillard <daniel@veillard.com>
13053
13054 * Makefile.am: Merijn Broeren pointed out a problem when compiling
13055 with trio and schemas.
13056
13057Wed May 22 11:57:49 CEST 2002 Daniel Veillard <daniel@veillard.com>
13058
13059 * xpath.c: patch from Richard Jinks to fix the problem raised in
13060 http://mail.gnome.org/archives/xml/2002-April/msg00246.htm
13061
13062Wed May 22 08:38:19 CEST 2002 Daniel Veillard <daniel@veillard.com>
13063
13064 * xmlschemas.c: a bit of work on import.
13065 * xmlschemastypes.c: Charles Bozeman provided a compare function
13066 for date/time types so min/max facet restrictions should work,
13067 indeterminate comparisons return an error instead of equal.
13068 * test/schemas/date_0* result/schemas/date_0_0: specific test
13069 from Charles Bozeman too
13070
13071Sat May 18 09:54:12 CEST 2002 Daniel Veillard <daniel@veillard.com>
13072
13073 * libxml.3 doc/buildDocBookCatalog: apply a couple of patches
13074 from Christian Cornelssen fixing the man pages and the Catalog
13075 building script.
13076 * xmlschemas.c include/libxml/schemasInternals.h: nothing new yet
13077 next step is <xs:import> I now have a reasonable understanding
13078 of how it works.
13079
13080Thu May 16 10:43:26 CEST 2002 Daniel Veillard <daniel@veillard.com>
13081
13082 * xmlIO.c: applied a small buffer performance patch from Gary Pennington
13083
13084Wed May 15 00:25:34 CEST 2002 Igor Zlatkovic <igor@stud.fh-frankfurt.de>
13085
13086 * win32/libxml2.def.src: exported xmlXPathNodeSetAddNs()
13087
13088Tue May 14 13:00:48 CEST 2002 Daniel Veillard <daniel@veillard.com>
13089
13090 * xpath.c: fixing an XPath function evalutation bug pointed out
13091 by Alexey Efimov where the context was lost when evaluating
13092 the function arguments
13093
13094Mon 13 May 2002 11:37:39 PM PDT Aleksey Sanin <aleksey@aleksey.com>
13095
13096 * xpath.c include/libxml/xpathInternals.h: maked xmlXPathNodeSetAddNs()
13097 function public for XMLSec performance optimizations
13098
13099Mon May 13 12:32:22 CEST 2002 Daniel Veillard <daniel@veillard.com>
13100
13101 * python/generator.py python/libxml2class.txt : fixed a problem
13102 with the HTML parser pointed by Gary Benson
13103 * python/tests/Makefile.am python/tests/pushSAXhtml.py: sdding the
13104 example
13105
13106Thu 09 May 2002 11:19:00 AM PDT Aleksey Sanin <aleksey@aleksey.com>
13107 * parser.c: fixed bug #81159 (memory growth in SAX)
13108
13109Tue 07 May 2002 09:20:21 AM PDT Aleksey Sanin <aleksey@aleksey.com>
13110 * xpath.c: fixed bug #78858 (the real fix)
13111
13112Sat 04 May 2002 11:56:31 PM PDT Aleksey Sanin <aleksey@aleksey.com>
13113 * xpath.c: fixed bug #78858 (quick and durty fix to hide the problem)
13114
13115Sun May 5 08:57:08 CEST 2002 Daniel Veillard <daniel@veillard.com>
13116
13117 * tree.c: modified xmlNodeSetBase to allow changing the
13118 base of a document.
13119
13120Fri May 3 09:20:41 CEST 2002 Daniel Veillard <daniel@veillard.com>
13121
13122 * xmlschemastypes.c: patch Charles Bozeman for validation of
13123 all the date, time, and duration types
13124 * test/schemas/dur_0* result/schemas/dur_0*: associated tests
13125 * configure.in: fixed an error pointed by an user
13126 * xml2-config.in: fixed an error pointed by an user
13127
13128Wed 01 May 2002 11:29:27 AM PDT Aleksey Sanin <aleksey@aleksey.com>
13129
13130 * include/libxml/xmlIO.h win32/dsp/libxml2.def.src
13131 win32/libxml2.def.src xmlIO.c: exported default
13132 'file:', 'http:' and 'ftp:' protocols input handlers
13133 and maked protocols comparisson case insensitive
13134
13135Tue Apr 30 16:29:05 CEST 2002 Daniel Veillard <daniel@veillard.com>
13136
13137 * configure.in: Neven Has detected a typo
13138
13139Tue Apr 30 08:48:11 CEST 2002 Daniel Veillard <daniel@veillard.com>
13140
13141 * AUTHORS HACKING: added Aleksey Sanin <aleksey@aleksey.com>
13142 as one of the persons allowed to commit directly to the
13143 module.
13144
13145Mon Apr 29 17:48:26 CEST 2002 Daniel Veillard <daniel@veillard.com>
13146
13147 * configure.in include/libxml/xmlwin32version.h: preparing 2.4.21
13148 * valid.c: raised a too low limit
13149 * doc/*: rebuilt the docs
13150
13151Wed Apr 24 13:41:03 CEST 2002 Daniel Veillard <daniel@veillard.com>
13152
13153 * test/XPath/expr/floats test/XPath/expr/functions
13154 result/XPath/expr/floats result/XPath/expr/functions
13155 xpath.c: another XPath conformance patch from Richard Jinks
13156
13157Tue Apr 23 19:50:40 CEST 2002 Daniel Veillard <daniel@veillard.com>
13158
13159 * xmlschemas.c: fixed validation of attribute groups.
13160 * test/schemas result/schemas: added an example from the primer
13161
13162Tue Apr 23 09:11:37 CEST 2002 Daniel Veillard <daniel@veillard.com>
13163
13164 * Makefile.am xmlschemas.c xmlschemastypes.c: more work on Schemas
13165 * test/schemas result/schemas: updated the test list
13166
13167Mon Apr 22 17:59:14 CEST 2002 Daniel Veillard <daniel@veillard.com>
13168
13169 * TODO: updated a bit
13170 * parser.c: made a comment more specific
13171 * xmlregexp.c xmlschemas.c xmlschemastypes.c: more work on the
13172 Schemas conformance.
13173 * test/schemas result/schemas: updated the test list
13174
13175Sat Apr 20 19:36:39 CEST 2002 Daniel Veillard <daniel@veillard.com>
13176
13177 * xmlregexp.c xmlschemas.c include/libxml/xmlautomata.h:
13178 implementing xs:all with minOccurs = 0
13179 * tes/schemas/* result/schemas/*: added more tests covering
13180 xs:all
13181
13182Sat Apr 20 09:22:50 CEST 2002 Daniel Veillard <daniel@veillard.com>
13183
13184 * xmlregexp.c: first implementation of the all particle, this
13185 may need to be revisited for case where not all transitions
13186 must be crossed.
13187
13188Fri Apr 19 18:26:04 CEST 2002 Daniel Veillard <daniel@veillard.com>
13189
13190 * tree.c: another entity processing update from Markus Henke
13191
13192Fri Apr 19 17:14:24 CEST 2002 Bjorn Reese <breese@users.sourceforge.net>
13193
13194 * trionan.c: fixed crash on OSF/1
13195
13196Fri Apr 19 09:00:56 CEST 2002 Daniel Veillard <daniel@veillard.com>
13197
13198 * xmlschemas.c: more Schemas work
13199 * test/schemas/* result/schemas/*: added more tests coming
13200 from the spec.
13201
13202Thu Apr 18 23:00:02 CEST 2002 Daniel Veillard <daniel@veillard.com>
13203
13204 * c14n.c: patch from Aleksey Sanin reflecting a change in the
13205 ExcC14N specification
13206
13207Thu Apr 18 18:38:30 CEST 2002 Daniel Veillard <daniel@veillard.com>
13208
13209 * tree.c: patch from Markus Henke, fix for recursive entities.
13210
13211Thu Apr 18 17:49:24 CEST 2002 Daniel Veillard <daniel@veillard.com>
13212
13213 * xpath.c: fix a problem with string() on a document node.
13214
13215Thu Apr 18 16:40:42 CEST 2002 Daniel Veillard <daniel@veillard.com>
13216
13217 * Makefile.am xmlschemas.c: more Schemas work
13218 * test/schemas/* result/schemas/*: added more tests coming
13219 from the spec.
13220
13221Thu Apr 18 13:52:52 CEST 2002 Daniel Veillard <daniel@veillard.com>
13222
13223 * HTMLtree.c: fixed & serialization bug introduced in 2.4.20
13224 * result/HTML/*: this changes a few things in the results
13225
13226Wed Apr 17 20:34:37 CEST 2002 Igor Zlatkovic <igor@stud.fh-frankfurt.de>
13227
13228 * include/libxml/tree.h: eliminated 'declaration different than
13229 prototype' warning
13230 * include/win32config.h: "resolved" conflicts with errno.h
13231
13232Wed Apr 17 18:26:07 CEST 2002 Daniel Veillard <daniel@veillard.com>
13233
13234 * xmlregexp.c xmlschemas.c include/libxml/xmlautomata.h: more work
13235 on the automata interfaces and debug of counted choices
13236 * test/schemas/* result/schemas/*: added a number of tests
13237
13238Wed Apr 17 11:03:03 CEST 2002 Daniel Veillard <daniel@veillard.com>
13239
13240 * xmlschemas.c xmlschemastypes.c include/libxml/xmlschemas.h:
13241 a bit of work on Schemas
13242 * testSchemas.c: try to make it more useful
13243 * test/schemas/* result/schemas/* Makefile.am: changed the
13244 Schemas regression test procedure, started adding a few samples
13245
13246Tue Apr 16 19:52:01 CEST 2002 Igor Zlatkovic <izlatkovic@stud.fh-frankfurt.de>
13247
13248 * include/libxml/encoding.h: Patch for the Borland C++ builder
13249 * include/libxml/tree.h: Patch for the Borland C++ builder
13250 * threads.c: Patch for the Borland C++ builder
13251 * win32/bcb5: New directory for the Borland C++ builder
13252 project files
13253
13254Tue Apr 16 19:46:55 CEST 2002 Igor Zlatkovic <izlatkovic@stud.fh-frankfurt.de>
13255
13256 * win32/Makefile.msvc: Update for XML Schema support
13257 * win32/configure.js: Update for XML Schema support
13258 * win32/libxml2.def.src: Update for XML Schema support
13259
13260Tue Apr 16 17:46:43 CEST 2002 Daniel Veillard <daniel@veillard.com>
13261
13262 * Makefile.am TODO_SCHEMAS configure.in genUnicode.py testAutomata.c
13263 testRegexp.c testSchemas.c xmlregexp.c xmlschemas.c xmlschemastypes.c
13264 xmlunicode.c include/libxml/Makefile.am
13265 include/libxml/schemasInternals.h include/libxml/xmlautomata.h
13266 include/libxml/xmlregexp.h include/libxml/xmlschemas.h
13267 include/libxml/xmlschemastypes.h include/libxml/xmlunicode.h
13268 include/libxml/xmlversion.h.in : merged the current state of
13269 XML Schemas implementation, it is not configured in by default,
13270 a specific --schemas configure option has been added.
13271 * test/automata test/regexp test/schemas Makefile.am
13272 result/automata result/regexp result/schemas:
13273 merged automata/regexp/schemas regression tests
13274
13275Tue Apr 16 09:48:44 CEST 2002 Daniel Veillard <daniel@veillard.com>
13276
13277 * xpath.c: Gary found a compile time problem, fixes #78823
13278
13279Mon Apr 15 19:11:36 CEST 2002 Daniel Veillard <daniel@veillard.com>
13280
13281 * configure.in: release of 2.4.20
13282 * doc/*: updated and rebuilt the docs
13283
13284Mon Apr 15 14:55:53 CEST 2002 Daniel Veillard <daniel@veillard.com>
13285
13286 * python/Makefile.am: patch from Cristian Gafton to build on
13287 Red Hat 6.2, should also fix #75779
13288
13289Mon Apr 15 12:14:49 CEST 2002 Daniel Veillard <daniel@veillard.com>
13290
13291 * valid.c: first part of fixing #78729
13292
13293Sun Apr 14 23:44:58 CEST 2002 Daniel Veillard <daniel@veillard.com>
13294
13295 * HTMLtree.c uri.c: fixing bug #78662 i.e. add proper
13296 escaping of URI when saving HTML files.
13297 * result/HTML/*: this impacted some tests
13298
13299Sun Apr 14 14:55:15 CEST 2002 Daniel Veillard <daniel@veillard.com>
13300
13301 * configure.in: trying to fix #77441
13302
13303Fri Apr 12 23:02:16 CEST 2002 Daniel Veillard <daniel@veillard.com>
13304
13305 * include/libxml/xmlIO.h: Hallski complained it could not be
13306 included by itself.
13307
13308Thu Apr 11 10:23:36 CEST 2002 Daniel Veillard <daniel@veillard.com>
13309
13310 * configure.in: applied an IEEE flag patch for OSF/1 #77825
13311
13312Wed Apr 10 23:31:34 CEST 2002 Igor Zlatkovic <igor@stud.fh-frankfurt.de>
13313
13314 * win32/configure.js: patch from Nilo for the c14n option
13315 * win32/Makefile.msvc: fixed libxml2.def generation with threads
13316
13317Wed Apr 10 21:24:16 CEST 2002 Daniel Veillard <daniel@veillard.com>
13318
13319 * xpath.c include/libxml/xmlwin32version.h.in: Silvan Minghetti
13320 pointed erroneous use of LIBXML_THREADS_ENABLED instead of
13321 LIBXML_THREAD_ENABLED
13322
13323Wed Apr 10 18:12:52 CEST 2002 Daniel Veillard <daniel@veillard.com>
13324
13325 * xpath.c: another patch from Richard Jinks for substring conformance
13326 * test/XPath/expr/floats test/XPath/expr/strings
13327 result/XPath/expr/floats result/XPath/expr/strings: update of the
13328 test suite to check those.
13329
13330Wed Apr 10 13:29:49 CEST 2002 Daniel Veillard <daniel@veillard.com>
13331
13332 * xpath.c: patch from Richard Jinks for .x float parsing.
13333
13334Tue Apr 9 18:09:31 CEST 2002 Daniel Veillard <daniel@veillard.com>
13335
13336 * parser.c: patch from Markus Henke when an encoding ain't recognized
13337
13338Tue Apr 9 15:47:14 CEST 2002 Daniel Veillard <daniel@veillard.com>
13339
13340 * libxml.m4: got a report that #include <string.h> was needed
13341
13342Tue Apr 9 11:51:25 CEST 2002 Daniel Veillard <daniel@veillard.com>
13343
13344 * xmllint.c: applied a fix from Anthony Jones for -o /--output
13345
13346Tue Apr 2 20:27:11 MST 2002 John Fleck <jfleck@inkstain.net>
13347
13348 * doc/example.html: fixing typo
13349
13350Mon Apr 1 10:02:57 CEST 2002 Daniel Veillard <daniel@veillard.com>
13351
13352 * xpath.c: fixed a bug in the nodeset to boolean comparison code
13353 pointed out by Melvyn Sopacua.
13354
13355Fri Mar 29 23:41:53 CET 2002 Daniel Veillard <daniel@veillard.com>
13356
Daniel Veillard25a1ce92008-06-02 16:04:12 +000013357 * libxml.m4: Frédéric Crozat gave a patch related to the change
William M. Brack11be2d02007-01-24 19:17:19 +000013358 of Include paths breaking the libxml.m4
13359
13360Fri Mar 29 18:25:54 CET 2002 Daniel Veillard <daniel@veillard.com>
13361
13362 * xpath.c: Fix bug #76927 forgot to save some context
13363 when evaluating binary expressions
13364
13365Thu Mar 28 19:22:48 CET 2002 Daniel Veillard <daniel@veillard.com>
13366
13367 * configure.in: fixed configure for MPE/iX from Markus Henke
13368 * xmlmemory.c: fixed initialization problems
13369 * xpath.c: another set of patches from Richard Jinks this
13370 fixes "make XPathtests" on linux
13371
13372Wed Mar 27 17:09:43 CET 2002 Daniel Veillard <daniel@veillard.com>
13373
13374 * trionan.c trionan.h xpath.c: more patches from Richard Jinks
13375 * test/XPath/expr/compare test/XPath/expr/equality
13376 test/XPath/expr/floats test/XPath/expr/functions
13377 test/XPath/expr/strings result/XPath/expr/compare
13378 result/XPath/expr/equality result/XPath/expr/floats
13379 result/XPath/expr/functions result/XPath/expr/strings: Updated
13380 tests though they show a divergence on Linux
13381
13382Wed Mar 27 10:06:53 CET 2002 Daniel Veillard <daniel@veillard.com>
13383
13384 * xpath.c trionan.c: previous commit also included patches
13385 from Richard Jinks on some IEEE support corner case
13386
13387Wed Mar 27 10:03:11 CET 2002 Daniel Veillard <daniel@veillard.com>
13388
13389 * AUTHORS HACKING: Added Igor Zlatkovic as official maintainer
13390 * python/Makefile.am python/tests/Makefile.am: Albert Chin pointed
13391 that $(datadir) should be used for docs
13392
13393Tue Mar 26 13:43:16 CET 2002 Daniel Veillard <daniel@veillard.com>
13394
13395 * xmlIO.c: Thomas Steinborn pointed out #76404 that libxml2
13396 could leak filedescriptors
13397
13398Tue Mar 26 08:55:53 CET 2002 Daniel Veillard <daniel@veillard.com>
13399
13400 * configure.in nanohttp.c: applied patch from Allan Clark for
13401 UnixWare/OpenServer
13402
13403Mon Mar 25 17:45:44 CET 2002 Daniel Veillard <daniel@veillard.com>
13404
13405 * configure.in: preparing 2.4.19
13406 * doc/*: rebuilt the docs
13407
13408Mon Mar 25 17:34:06 CET 2002 Daniel Veillard <daniel@veillard.com>
13409
13410 * nanohttp.c: fixing #76043, got fed up with non-portability
13411 of that piece of code.
13412
13413Mon Mar 25 13:08:21 CET 2002 Daniel Veillard <daniel@veillard.com>
13414
13415 * valid.c SAX.c: Never commit without running "make tests" :-(
13416 fix a couple of stupidities in the previous commit
13417 * result/*: a few changes in some attribute order result of previous
13418 commit.
13419
13420Mon Mar 25 11:46:05 CET 2002 Daniel Veillard <daniel@veillard.com>
13421
13422 * valid.c SAX.c: fixed bug #76168, attribute redeclared in
13423 the internal subset should not raise duplicate ID errors,
13424 also there was a small bug in conjunction to namespace
13425 declarations defaulted and xml:xxx attributes DTD definitions.
13426
13427Fri Mar 22 15:13:49 CET 2002 Daniel Veillard <daniel@veillard.com>
13428
13429 * xpath.c: Richard Jinks also raised some rounding problems
13430 this tries to fix them
13431
13432Fri Mar 22 13:22:09 CET 2002 Daniel Veillard <daniel@veillard.com>
13433
13434 * xpath.c: Richard Jinks spotted an incoherent memory allocation
13435 behaviour in xmlXPathCastToString()
13436
13437Thu Mar 21 14:25:29 CET 2002 Daniel Veillard <daniel@veillard.com>
13438
13439 * encoding.c: fixed a bug in the ISO-Latin 1 to UTF8 encoder
13440 raised by Morus Walter
13441
13442Thu Mar 21 14:07:13 CET 2002 Daniel Veillard <daniel@veillard.com>
13443
13444 * xmlcatalog.c include/libxml/xmlversion.h.in: applied 2 fixups
13445 from Igor
13446
13447Thu Mar 21 13:30:06 CET 2002 Daniel Veillard <daniel@veillard.com>
13448
13449 * xpath.c: fixing #75619, related to a problem when trying
13450 to evaluate condition when the current node set resulting
13451 from that sub-step evaluation is empty. Also fixes 2 potential
13452 problem with previous-sibling and next-siblings axis.
13453
13454Thu Mar 21 09:03:59 CET 2002 Daniel Veillard <daniel@veillard.com>
13455
13456 * c14n.c: patch from Mark Vakoc to build C14N if DocBook and
13457 HTML support is not configured in.
13458
13459Wed Mar 20 22:42:42 CET 2002 Daniel Veillard <daniel@veillard.com>
13460
13461 * HTMLparser.c error.c parser.c parserInternals.c tree.c xmlIO.c
13462 include/libxml/tree.h: dohh I really didn't intended to commit
13463 this test version :-(
13464
13465Wed Mar 20 20:20:57 CET 2002 Daniel Veillard <daniel@veillard.com>
13466
13467 * testSAX.c: I wanted to see the real speed at the SAX interface
13468 after a little too many Ximianer started complaining about the
13469 parser speed.
13470 added a --quiet option:
13471 paphio:~/XML -> ls -l db100000.xml
13472 -rw-rw-r-- 1 veillard www 20182040 Mar 20 10:30 db100000.xml
13473 paphio:~/XML -> time ./testSAX --quiet db100000.xml
13474 3200006 callbacks generated
13475 real 0m1.270s
13476 Which means 16MBytes/s and 3Mcallback/s
13477
13478Tue Mar 19 19:33:57 CET 2002 Daniel Veillard <daniel@veillard.com>
13479
13480 * xpath.c: valgrind spotted another error that time when running
13481 on libxslt regression tests
13482
13483Tue Mar 19 15:24:49 CET 2002 Daniel Veillard <daniel@veillard.com>
13484
13485 * Makefile.am: adding "make valgrind" running the full regression
13486 tests (except python ones) under Valgrind (using valgrind -q
13487 which was kindly added by the author).
13488 * valid.c: stupid bug pinpointed by Valgrind, the regression tests
13489 passes cleanly now except an obcure floating point initialization
13490 raised in log10() in one XPath regression test ???
13491 * tree.c: edited some comments to close #75244
13492
13493Tue Mar 19 12:15:20 CET 2002 Daniel Veillard <daniel@veillard.com>
13494
13495 * xpath.c: pretty insane thing, the xmlXPathFormatNumber()
13496 was not serializing 1 as "1" if LC_ALL=sv_SE :-( and in the
13497 context of ScrollKeeper, made sure that if the number is
13498 an integer, the serialization follows the description at
13499 http://www.w3.org/TR/xpath#section-String-Functions
13500
13501Mon Mar 18 19:18:13 CET 2002 Daniel Veillard <daniel@veillard.com>
13502
13503 * configure.in: preparing 2.4.18
13504 * doc/*: updated and rebuilt the web site
13505 * *.c libxml.h: implement the new IN_LIBXML scheme discussed with
13506 the Windows and Cygwin maintainers.
13507 * parser.c: humm, changed the way the SAX parser work when
13508 xmlSubstituteEntitiesDefault(1) is set, it will then
13509 do the entity registration and loading by itself in case the
13510 user provided SAX getEntity() returns NULL.
13511 * testSAX.c: added --noent to test the behaviour.
13512
13513Mon Mar 18 12:44:23 CET 2002 Daniel Veillard <daniel@veillard.com>
13514
13515 * parser.c: Wilfried Teiken provided a hackish but working
13516 way to get context reported back on entities when parsing
13517 with SAX and without breaking the DOM build.
13518
13519Sun Mar 17 11:31:55 CET 2002 Daniel Veillard <daniel@veillard.com>
13520
13521 * c14n.c: applied a new patch from Aleksey Sanin
13522 * doc/site.xsl doc/xml.html doc/*.html: updated the documentation
13523 to reference Aleksey implementation of XML digital Signatures
13524
13525Sat Mar 16 23:01:42 CET 2002 Daniel Veillard <daniel@veillard.com>
13526
13527 * xpath.c: small fix to avoid potential problem due to
13528 ordering of freeing data
13529 * python/Makefile.am: people were complaining about
13530 the generated file in python dir not being built
13531
13532Fri Mar 15 23:21:40 CET 2002 Daniel Veillard <daniel@veillard.com>
13533
13534 * libxml.spec.in python/Makefile.am python/tests/Makefile.am
13535 python/generator.py python/libxml.c python/types.c: Cleanup
13536 of the python Makefiles based on Jacob and James feedback,
13537 fixed the spec file accordingly, fixed the number of warning
13538 that passing my pedantic CFLAGS was generating. Conclusion
13539 is that Python includes are real crap.
13540
13541Fri Mar 15 19:41:25 CET 2002 Daniel Veillard <daniel@veillard.com>
13542
13543 * configure,in: it was reported quite a few times that
13544 xml2-config --cflags should not output
13545 -I$includeprefix/libxml2/libxml because libxml2 header names
13546 clashes with existing names like list.h from C++ stl.
13547 Includes should be #include<libxml/xxx.h> so ...
13548
13549Fri Mar 15 10:41:50 CET 2002 Daniel Veillard <daniel@veillard.com>
13550
13551 * c14n.c: another patch from Aleksey Sanin
13552
13553Fri Mar 15 08:55:55 CET 2002 Daniel Veillard <daniel@veillard.com>
13554
13555 * c14n.c: applied patch from Aleksey Sanin fixing a problem in the
13556 canonicalization algorithm
13557 * doc/xml.html doc/index.html: added the C14N references on the
13558 index page.
13559
135602002-03-13 jacob berkman <jacob@ximian.com>
13561
13562 * python/Makefile.am: remove LDADD and CFLAGS as this is broken
13563 usage, redundant, and gcc specific
13564
13565Wed Mar 13 11:00:59 CET 2002 Daniel Veillard <daniel@veillard.com>
13566
13567 * xpath.c: speedup some node selection operations, this can
13568 have a significant impact on DocBook Norm's stylesheets
13569 * nanohttp.c: someone reported that SOCKLEN_T may not be defined
13570 make sure it's always the case
13571 * debugXML.c: distinguish CDATA and comments in ls operations
13572
13573Tue Mar 12 19:45:24 CET 2002 Daniel Veillard <daniel@veillard.com>
13574
13575 * include/libxml/*.h: Heiko W. Rupp fixed a lot of comments
13576 to generate better API descriptions etc...
13577
13578Mon Mar 11 10:10:30 CET 2002 Daniel Veillard <daniel@veillard.com>
13579
13580 * c14n.c: Fixing #74186, made sure all boolean expressions
13581 get fully parenthesized, ran indent on the output
13582 * configure.in HTMLtree.c SAX.c c14n.c debugXML.c tree.c xpointer.c
13583 include/libxml/tree.h: also #74186 related, removed the
13584 --with-buffers option, and all the preprocessor conditional
13585 sections that were resulting from it.
13586
13587Sun Mar 10 17:47:58 CET 2002 Daniel Veillard <daniel@veillard.com>
13588
13589 * valid.c: applied patch from Dodji Seketeli fixing an
13590 uninitailized variable in xmlValidGetValidElements()
13591
13592Sat Mar 9 15:10:49 CET 2002 Daniel Veillard <daniel@veillard.com>
13593
13594 * c14n.c: fixed a few comments
13595 * doc/*.html doc/*/*.html: regenerated the docs and added
13596 the C14N API
13597 * doc/api.xsl doc/gnome-xml.sgml: fixups and added IDs
13598
13599Sat Mar 9 11:16:11 CET 2002 Daniel Veillard <daniel@veillard.com>
13600
13601 * check-xml-test-suite.py: fix to adapt varaiations in the
13602 bindings
13603 * configure.in python/setup.py python/setup.py.in: fixed to
13604 have the version of the python scripts automatically updated
13605
13606Fri Mar 8 16:45:55 CET 2002 Daniel Veillard <daniel@veillard.com>
13607
13608 * tree.c: fixed a bug newly introduced and pointed by Uwe Fechner
13609 in xmlCopyProp()
13610
13611Fri Mar 8 15:49:10 CET 2002 Daniel Veillard <daniel@veillard.com>
13612
13613 * configure.in: preparing 2.4.17 release
13614 * doc/*: updated and rebuilt the docs
13615 * xpath.c: fixed a comment
13616 * python/libxml.c: fixed a possible reentrancy problem
13617
13618Thu Mar 7 23:19:28 CET 2002 Daniel Veillard <daniel@veillard.com>
13619
13620 * tree.c python/tests/Makefile.am python/tests/attribs.py:
13621 fixed xmlHasNsProp() bugs for defaulted from DTD attribs,
13622 added a specific regression test
13623 * python/generator.py: xmlHasNsProp() and xmlHasProp() shall
13624 not raise exceptions when failing to find the attribute.
13625
13626Thu Mar 7 16:11:35 CET 2002 Daniel Veillard <daniel@veillard.com>
13627
13628 * configure.in xmllint.c: owen pointed out a problem with the
13629 ftme fix, gettimeofday() was not detected by configure and
13630 the ftime header wasn't included, dohhh
13631
13632Thu Mar 7 12:19:36 CET 2002 Daniel Veillard <daniel@veillard.com>
13633
13634 * configure.in xmllint.c: trying to fix #71457 for timing
13635 precision when gettimeofday() is not availble but ftime() is
13636
13637Thu Mar 7 11:24:02 CET 2002 Daniel Veillard <daniel@veillard.com>
13638
13639 * libxml.spec.in doc/Makefile.am: Fixed #73408 missing images
13640 are now copied on install and part of the -devel RPM
13641
13642Thu Mar 7 09:34:16 CET 2002 Daniel Veillard <daniel@veillard.com>
13643
13644 * xpath.c: trying to avoid bug #72150 which was apparently
13645 caused by a gcc bug (or a processor problem) as detailed
13646 at http://veillard.com/gcc.bug
13647
13648Thu Mar 7 01:02:37 CET 2002 Daniel Veillard <daniel@veillard.com>
13649
13650 * tree.c python/tests/Makefile.am python/tests/cutnpaste.py:
13651 fixed xmlReconciliateNs(), added a Python test/example for
13652 inter-document cut'n paste
13653 * python/libxml.py: fixed node.doc on document nodes and added
13654 xpathEval() onto node objects
13655
13656Wed Mar 6 22:38:03 CET 2002 Daniel Veillard <daniel@veillard.com>
13657
13658 * HTMLtree.c: fixed some htmlSetMetaEncoding() problems
13659 * python/libxml.c python/tests/Makefile.am python/tests/serialize.py:
13660 fixup and integrated tests for the serialization stuff
13661
13662Wed Mar 6 19:40:57 CET 2002 Daniel Veillard <daniel@veillard.com>
13663
13664 * Makefile.am libxml.3 libxml.4 libxml.spec.in: Fixed bug #72570
13665 moved the libxml man page to section 3
13666
13667Wed Mar 6 18:34:07 CET 2002 Daniel Veillard <daniel@veillard.com>
13668
13669 * tree.c: fix bug #72490
13670 * python/libxml.c python/libxml.py: added methods serialize()
13671 and saveTo() to all node elements.
13672
13673Tue Mar 5 21:27:03 CET 2002 Daniel Veillard <daniel@veillard.com>
13674
13675 * xmlIO.c: closed #73430, don't read from an input source
13676 which indicated an end-of-file or an error.
13677
13678Tue Mar 5 16:33:42 CET 2002 Daniel Veillard <daniel@veillard.com>
13679
13680 * parser.c: make sure SAX endDocument is always called as
13681 this could result in a Python memory leak otherwise (it's
13682 used to decrement ref-counting)
13683 * python/generator.py python/libxml.c python/libxml.py
13684 python/libxml2-python-api.xml python/libxml2class.txt
13685 python/tests/error.py python/tests/xpath.py: implemented
13686 the suggestions made by Gary Benson and extended the tests
13687 to match it.
13688
13689Tue Mar 5 10:35:24 CET 2002 Daniel Veillard <daniel@veillard.com>
13690
13691 * python/generator.py: applied patch fixing #73450
13692
13693Mon Mar 4 17:59:29 CET 2002 Daniel Veillard <daniel@veillard.com>
13694
13695 * xpath.c: fixing #61290 "namespace nodes have no parent"
13696 long standing divergence from the XPath REC. NodeSets
13697 simply hold a copy of namespace nodes and those node ->next
13698 points to the parent (which may not be the node carrying the
13699 definition).
13700 * include/libxml/xpath.h: flagged but didn't added a possible
13701 speedup
13702 * DOCBparser.c HTMLparser.c: removed some warnings from push
13703 parser due to new state being added.
13704 * tree.c: new fix from Boris Erdmann
13705 * configure.in c14n.c include/libxml/c14n.h testC14N.c: added
13706 the XML Canonalization support from Aleksey Sanin
13707
13708Sun Mar 3 15:12:42 CET 2002 Daniel Veillard <daniel@veillard.com>
13709
13710 * tree.c: patch from Boris Erdmann fixing some namespace odities
13711 with xmlCopyNode()
13712
13713Sat Mar 2 10:33:04 CET 2002 Daniel Veillard <daniel@veillard.com>
13714
13715 * xmlIO.c: fix bug #72706 when loading a NULL entity
13716
13717Fri Mar 1 17:14:42 CET 2002 Daniel Veillard <daniel@veillard.com>
13718
13719 * SAX.c: Fixed #72346, about handling of xmlns:foo="", this could
13720 actually change in a future XML Namespace revision.
13721
13722Fri Mar 1 17:12:15 CET 2002 Daniel Veillard <daniel@veillard.com>
13723
13724 * python/types.c python/tests/Makefile.am python/tests/xpathret.py:
13725 added the possibility of returning nodesets from XPath extension
13726 functions written in Python
13727
13728Fri Mar 1 13:56:12 CET 2002 Daniel Veillard <daniel@veillard.com>
13729
13730 * python/*: commiting some Python bindings work done while travelling
13731
13732Fri Mar 1 10:11:15 CET 2002 Daniel Veillard <daniel@veillard.com>
13733
13734 * xmllint.c: close #72663 and #72658, don't memdump unless compiled
13735 explicitely with memory debugging switched on
13736
13737Sat Feb 23 11:08:09 CET 2002 Daniel Veillard <daniel@veillard.com>
13738
13739 * python/generator.py python/libxml.c python/libxml2-python-api.xml
13740 python/libxml2class.txt python/libxml_wrap.h python/types.c:
13741 Added wrapper for the xmlURIPtr type, provided accessors, fixed
13742 the accessor generator for strings
13743 * python/tests/Makefile.am python/tests/tstURI.py: added a specific
13744 regression test.
13745
13746Fri Feb 22 23:44:57 CET 2002 Daniel Veillard <daniel@veillard.com>
13747
13748 * python/README python/generator.py python/libxml.c python/setup.py:
13749 added the 'usual' setup.py to allow building a libxml2-python
13750 module based on the same code. The initialization is however
13751 different the 2 .so files fo libxml2 and libxslt are identical and
13752 they entry point initialize both libraries. this is done to avoid
13753 some possible nasty problem since the Python don't merge the maps
13754 of all shared modules.
13755
13756Wed Feb 20 23:16:08 CET 2002 Daniel Veillard <daniel@veillard.com>
13757
13758 * parser.c: fixed a push/encoding bug reported by Michael
13759 on librsvg
13760
13761Wed Feb 20 19:54:05 CET 2002 Daniel Veillard <daniel@veillard.com>
13762
13763 * include/libxml/parserInternals.h: fixes a misplaced #endif
13764
13765Wed Feb 20 17:47:55 CET 2002 Daniel Veillard <daniel@veillard.com>
13766
13767 * parser.c valid.c: found and fixed a couple of allocation bugs
13768
13769Wed Feb 20 15:36:03 CET 2002 Daniel Veillard <daniel@veillard.com>
13770
13771 * doc/xml.html doc/python.html doc/*: added a Python and binding
13772 page describing the current state of the Python bindings and
13773 giving pointers to the other languages wrappers.
13774
13775Wed Feb 20 11:16:15 CET 2002 Daniel Veillard <daniel@veillard.com>
13776
13777 * configure.in include/libxml/xmlwin32version.h: preparing 2.4.16
13778 * doc/* python/libxml2class.txt: updated and rebuilt the docs,
13779 rebuilt the API and web site
13780 * xpath.c: fixed #71978 portability bugs
13781
13782Tue Feb 19 22:49:36 CET 2002 Daniel Veillard <daniel@veillard.com>
13783
13784 * SAX.c: oops broke automatic defaulting of namespaces attributes.
13785
13786Tue Feb 19 22:01:35 CET 2002 Daniel Veillard <daniel@veillard.com>
13787
13788 * include/libxml/parserInternals.h parser.c: had to change
13789 2 internal parsing API when processing document content
13790 to check the start and end of element content are defined
13791 in the same entity
13792 * valid.c include/libxml/valid.h: attribute normalization can
13793 generate a validity error added xmlValidCtxtNormalizeAttributeValue()
13794 with the context to report it.
13795 * SAX.c: fixed the last known bugs, crazy validation constraints
13796 when a document is standalone seems correctly handled. There
13797 is a couple of open issues left which need consideration especially
13798 PE93 on external unparsed entities and standalone status.
13799 Ran 1819 tests: 1817 suceeded, 2 failed and 0 generated an error in 8.26 s.
13800 The 2 tests left failing are actually in error. Cleanup done.
13801
13802Tue Feb 19 15:17:02 CET 2002 Daniel Veillard <daniel@veillard.com>
13803
13804 * valid.c: implemented E59 spaces in CDATA does not match the
13805 nonterminal S
13806
13807Tue Feb 19 14:44:53 CET 2002 Daniel Veillard <daniel@veillard.com>
13808
13809 * SAX.c parser.c valid.c: more validation test fixups
13810 * check-xml-test-suite.py: added duration info for the tests
13811
13812Mon Feb 18 23:25:08 CET 2002 Daniel Veillard <daniel@veillard.com>
13813
13814 * parser.c valid.c: a couple of errors were reported but not
13815 saved back as such in the parsing context. Down to 1% failure rate
13816 Ran 1819 tests: 1801 suceeded, 18 failed and 0 generated an error
13817
13818Mon Feb 18 20:16:15 CET 2002 Daniel Veillard <daniel@veillard.com>
13819
13820 * xmlInternald.c: isExtender was missing a char
13821 * parser.c include/libxml/parser.h: % are acceptable in the
13822 internal subset if within a PUBLIC ID
13823
13824Mon Feb 18 19:27:32 CET 2002 Daniel Veillard <daniel@veillard.com>
13825
13826 * SAX.c parserInternals.c valid.c: more work on the conformance
13827 suite. Took the step to finally block documents with encoding
13828 errors. It's a fatal error per the spec, people should have fixed
13829 their documents by now.
13830
13831Mon Feb 18 15:30:14 CET 2002 Daniel Veillard <daniel@veillard.com>
13832
13833 * check-xml-test-suite.py: fixed the test script after some discussion
13834 on the semantic of TYPE="error"
13835 * Makefile.am: added the script to the distrib
13836
13837Mon Feb 18 12:17:41 CET 2002 Daniel Veillard <daniel@veillard.com>
13838
13839 * SAX.c entities.c: fixed a couple of conformances issues deep
13840 into the validation code (standalone and undeclared Notations)
13841
13842Mon Feb 18 00:17:24 CET 2002 Daniel Veillard <daniel@veillard.com>
13843
13844 * parser.c: fixed #71741 supid typo an a bug about encoding parsing
13845 stayed there for years !
13846
13847Mon Feb 18 00:06:42 CET 2002 Daniel Veillard <daniel@veillard.com>
13848
13849 * valid.c SAX.c: fixed #71740 NotationDecl with a required field
13850 missing
13851
13852Sun Feb 17 23:45:40 CET 2002 Daniel Veillard <daniel@veillard.com>
13853
13854 * check-xml-test-suite.py: improved the behaviour a bit as
13855 well as the logs
13856 * parser.c valid.c SAX.c: fixed a few more bugs
13857 "Ran 1819 tests: 1778 suceeded, 41 failed, and 0 generated an error"
13858
13859Sun Feb 17 20:41:37 CET 2002 Daniel Veillard <daniel@veillard.com>
13860
13861 * check-xml-test-suite.py: python script to run regression tests
13862 against the XML Test suite of W3C/OASis
13863 * SAX.c: fixed a validation bug
13864 * parser.c: fixed 3 errors pointed by the test suite
13865 * doc/buildDocBookCatalog: fixed a typo pointed by drake
13866 * python/Makefile.am: fixed a dependendy
13867
13868Fri Feb 15 21:47:13 CET 2002 Daniel Veillard <daniel@veillard.com>
13869
13870 * xmlmemory.c: avoid a warning bug #71594
13871
13872Wed Feb 13 22:13:33 CET 2002 Daniel Veillard <daniel@veillard.com>
13873
13874 * xmlmemory.c: Jesse Perry provided a patch to remove a few
13875 warning on alpha/Tru64
13876
13877Wed Feb 13 14:30:49 CET 2002 Daniel Veillard <daniel@veillard.com>
13878
13879 * include/libxml/entities.h: fixing a comment
13880 * valid.c: fixing some troubles with validity check on namespaces
13881 * result/VC/NS3 test/VC/NS3: added a specific regression test
13882
13883Wed Feb 13 14:05:24 CET 2002 Daniel Veillard <daniel@veillard.com>
13884
13885 * tree.c: Fixing #71342 serializing '\n' in attribute values
13886 * result/noent/att3 result/att3 test/att3: added a specific
13887 test.
13888
13889Tue Feb 12 14:45:32 CET 2002 Daniel Veillard <daniel@veillard.com>
13890
13891 * python/libxml.c: couple of bug fixes
13892
13893Mon Feb 11 19:41:29 CET 2002 Daniel Veillard <daniel@veillard.com>
13894
13895 * python/*.py: removed tabs and used spaces.
13896
13897Mon Feb 11 19:25:44 CET 2002 Daniel Veillard <daniel@veillard.com>
13898
13899 * configure.in include/libxml/xmlwin32version.h: preparing 2.4.15
13900 * doc/news.html doc/xml.html doc/xmlio.html: rebuilt some docs
13901
13902Mon Feb 11 14:53:24 CET 2002 Daniel Veillard <daniel@veillard.com>
13903
13904 * doc/xmlcatalog_man.xml: trying to close Red Hat bug #58707
13905 https://bugzilla.redhat.com/bugzilla/show_bug.cgi?id=58707
13906
13907Mon Feb 11 09:53:02 CET 2002 Daniel Veillard <daniel@veillard.com>
13908
13909 * include/libxml/encoding.h include/libxml/entities.h
13910 include/libxml/globals.h include/libxml/parser.h
13911 include/libxml/threads.h include/libxml/tree.h
13912 include/libxml/xmlmemory.h: trying to fix the include mess
13913
13914Mon Feb 11 08:53:33 CET 2002 Daniel Veillard <daniel@veillard.com>
13915
13916 * include/libxml/xmlmemory.h: reverted part of the previous
13917 attempt to provide #69655, this was breaking the build.
13918
13919Sun Feb 10 14:13:34 CET 2002 Daniel Veillard <daniel@veillard.com>
13920
13921 * HTMLtree.c Makefile.am build_glob.py configure.in debugXML.c
13922 globals.c parser.c threads.c tree.c valid.c xmlmemory.c
13923 xpath.c xpointer.c include/libxml/globals.h include/libxml/parser.h
13924 include/libxml/parserInternals.h include/libxml/tree.h
13925 include/libxml/xmlmemory.h include/libxml/xpathInternals.h:
13926 Tentatively fixed #69655 , make compiling with -Wredundant-decls
13927 clean.
13928 * python/libxml.c: fixed a warning.
13929
13930Sun Feb 10 12:02:59 CET 2002 Daniel Veillard <daniel@veillard.com>
13931
13932 * tree.c valid.c xinclude.c: fix #68882, cleanup the XInclude
13933 copying of node, merge back IDs in the target document.
13934 * result/XInclude/docids.xml test/XInclude/docs/docids.xml
13935 test/XInclude/ents/ids.xml: test case
13936 * result/VC/ElementValid4: output changed due to a typo fix
13937
13938Sat Feb 9 23:15:04 CET 2002 Daniel Veillard <daniel@veillard.com>
13939
13940 * python/Makefile.am: seems some version of automake didn't
13941 generate the dependencies right as Jacob found out. Add
13942 an extra dependency rule.
13943
13944Sat Feb 9 18:59:23 CET 2002 Daniel Veillard <daniel@veillard.com>
13945
13946 * parserInternals.c valid.c: Justin Fletcher found some parts
13947 of the code needing cleanup
13948 * libxml.spec.in python/Makefile.am python/generator.py
13949 python/libxml.c python/libxml.py: Fixed the python Makefiles
13950 corrected a bug showing up on ia64, changed the name of the
13951 python internal module too
13952
13953Fri Feb 8 15:19:28 CET 2002 Daniel Veillard <daniel@veillard.com>
13954
13955 * Makefile.am: applied patch from Andris Pavenis for binary
13956 name suffixes
13957
13958Fri Feb 8 14:43:17 CET 2002 Daniel Veillard <daniel@veillard.com>
13959
13960 * xmllint.c win32/win32config.h: fixing #68748
13961
13962Fri Feb 8 14:37:05 CET 2002 Daniel Veillard <daniel@veillard.com>
13963
13964 * valid.c: fixing #70166
13965
13966Fri Feb 8 14:31:24 CET 2002 Daniel Veillard <daniel@veillard.com>
13967
13968 * valid.c: fixing #70077
13969
13970Fri Feb 8 14:24:02 CET 2002 Daniel Veillard <daniel@veillard.com>
13971
13972 * Copyright Makefile.am README configure.in libxml.spec.in:
13973 Changed to the MIT Licence
13974 * doc/FAQ.html doc/catalog.html doc/intro.html doc/xml.html
13975 doc/xmlio.html: updated the doc accordingly
13976 * include/libxml/xmlwin32version.h configure.in: preparing
13977 2.4.14 release
13978 * python/generator.py python/libxml.c python/libxml2-python-api.xml
13979 python/libxml2class.txt python/libxml_wrap.h python/types.c:
13980 fixed the const xmlChar * wrapper and generator, XPath extension
13981 functions now use the context as first argument
13982 * python/tests/tstxpath.py python/tests/xpath.py
13983 python/tests/xpathext.py: Updated the tests accordingly
13984 * tree.c: fixed bug #70067
13985
13986Thu Feb 7 17:33:58 CET 2002 Daniel Veillard <daniel@veillard.com>
13987
13988 * Makefile.am: cleanup
13989 * debugXML.c: always use stdout if output is NULL
13990 * xmlIO.c: don't close filedescriptors passed to outputBuffers
13991 * python/Makefile.am python/generator.py python/libxml2class.txt
13992 python/libxml_wrap.h python/types.c: augmented the number of bindings
13993 handling FILE * and XPath contexts
13994 * python/tests/Makefile.am: avoid a stupid problem due to the
13995 use of TEST.
13996
13997Wed Feb 6 23:37:07 CET 2002 Daniel Veillard <daniel@veillard.com>
13998
13999 * configure.in: fixed stupid bug #70738 found by alfons hoogervorst
14000
14001Wed Feb 6 17:04:51 CET 2002 Daniel Veillard <daniel@veillard.com>
14002
14003 * python/TODO python/libxml.c: cleanup the extension function lookup
14004 * xmlmemory.c include/libxml/xmlmemory.h: always compile the list
14005
14006Tue Feb 5 17:33:30 CET 2002 Daniel Veillard <daniel@veillard.com>
14007
14008 * configure.in python/Makefile.am: do not install outside
14009 of prefix
14010
14011Mon Feb 4 15:05:55 CET 2002 Daniel Veillard <daniel@veillard.com>
14012
14013 * python/TODO python/libxml.c: started adding SAX interfaces
14014 * python/tests/Makefile.am python/tests/pushSAX.py: added a basic
14015 SAX test
14016
14017Mon Feb 4 01:12:42 CET 2002 Daniel Veillard <daniel@veillard.com>
14018
14019 * tree.c: hardened the addChild function
14020 * python/generator.py python/libxml.c python/libxml2-python-api.xml
14021 python/libxml2class.txt python/libxml_wrap.h python/TODO:
14022 added accessors needed for xmlNode, a bit more testing and
14023 extension of interfaces
14024 * python/tests/Makefile.am python/tests/build.py: added a test
14025 build from scratch/save/load/check
14026
14027Sun Feb 3 21:10:39 CET 2002 Daniel Veillard <daniel@veillard.com>
14028
14029 * parserInternals.c: change a small bit in the way valididy
14030 error messages get initialized
14031 * python/TODO python/libxml.c python/libxml2-python-api.xml
14032 python/libxml2class.txt python/libxml_wrap.h python/types.c:
14033 added some memory debugging to track leaks at the libxml2 level
14034 * python/tests/*.py: changed all tests to check for leaks,
14035 there is just one left in XPath extension registrations.
14036
14037Sun Feb 3 17:50:46 CET 2002 Daniel Veillard <daniel@veillard.com>
14038
14039 * python/TODO python/generator.py python/libxml2-python-api.xml
14040 python/libxml2class.txt: more accessor classes for the parser
14041 context, allow to switch on and check validity
14042 * python/tests/Makefile.am python/tests/error.py
14043 python/tests/invalid.xml python/tests/valid.xml
14044 python/tests/validate.py: attded more test and and added error.py
14045 which I forgot to commit in the last step
14046
14047Sun Feb 3 16:03:55 CET 2002 Daniel Veillard <daniel@veillard.com>
14048
14049 * python/Makefile.am python/types.c: cleanup
14050 * python/libxml.c python/libxml.py python/libxml_wrap.h
14051 python/generator.py python/libxml2-python-api.xml
14052 python/libxml2class.txt: added class for parser context, added
14053 first cut for push mode support. Added a framework to generate
14054 accessors functions.
14055 * python/tests/Makefile.am python/tests/push.py: added a push
14056 test
14057
14058Sun Feb 3 00:17:26 CET 2002 Daniel Veillard <daniel@veillard.com>
14059
14060 * python/Makefile.am python/TODO python/libxml.py: fixed a small
14061 bug a bit of cleanup.
14062
14063Sat Feb 2 22:47:10 CET 2002 Daniel Veillard <daniel@veillard.com>
14064
14065 * python/Makefile.am python/libxml.c python/libxml2-python-api.xml
14066 python/libxml2class.txt: adding error redirections and preformat
14067 to a python handler
14068 * python/tests/Makefile.am python/tests/*.py: cleanup made all
14069 tests self checking
14070
14071Sat Feb 2 13:18:54 CET 2002 Daniel Veillard <daniel@veillard.com>
14072
14073 * python/libxml.c python/libxml.py: fixed a stupid bug when renaming
14074 a function
14075
14076Sat Feb 2 11:25:51 CET 2002 Daniel Veillard <daniel@veillard.com>
14077
14078 * libxml.spec.in python/Makefile.am python/TODO python/generator.py
14079 python/libxml.c python/libxml2-python-api.xml
14080 python/libxml2class.txt: Progressing through the TODOs, class
14081 description output, extra XML API, RPM now builds the wrappers
14082 for all python installed versions
14083
14084Sat Feb 2 10:13:52 CET 2002 Daniel Veillard <daniel@veillard.com>
14085
14086 * configure.in libxml.spec.in python/Makefile.am python/TODO
14087 python/generator.py python/libxml2class.txt: added more informations
14088 in the libxml2-python package including docs. Slightly changed
14089 the class hierarchy
14090 * python/tests/*: added basic regression tests infrastructure too
14091
14092Fri Feb 1 23:11:58 CET 2002 Daniel Veillard <daniel@veillard.com>
14093
14094 * configure.in libxml.spec.in example/Makefile.am python/Makefile.am:
14095 added libxml2-python as part of the packages installed
14096
14097Fri Feb 1 18:48:19 CET 2002 Daniel Veillard <daniel@veillard.com>
14098
14099 * python/Makefile.am python/generator.py python/libxml.c
14100 python/libxml.py: more work, now able to extend the
14101 XPath interpreter with functions written in python.
14102
14103Fri Feb 1 10:28:51 CET 2002 Daniel Veillard <daniel@veillard.com>
14104
14105 * python/Makefile.am: Jacob sent a patch to allow building from
14106 tarfile.
14107
14108Fri Feb 1 00:40:48 CET 2002 Daniel Veillard <daniel@veillard.com>
14109
14110 * python/Makefile.am python/libxml.c configure.in Makefile.am:
14111 inserted the python wrappers build, I hope this won't be too
14112 unportable
14113
14114Thu Jan 31 21:27:37 CET 2002 Daniel Veillard <daniel@veillard.com>
14115
14116 * xpath.c: minor optimization
14117 * python/generator.py python/libxml.c python/libxml.py
14118 python/libxml_wrap.h: more work on the python bindings,
14119 they now support XPath and there is no evident leak
14120
14121Thu Jan 31 00:48:06 CET 2002 Daniel Veillard <daniel@veillard.com>
14122
14123 * python/generator.py python/libxml.c python/libxml.py:
14124 more work on the python bindings generator.
14125
14126Wed Jan 30 21:51:26 CET 2002 Daniel Veillard <daniel@veillard.com>
14127
14128 * python/generator.py python/libxml.c python/libxml_wrap.h:
14129 more work on the python bindings.
14130
14131Wed Jan 30 17:35:33 CET 2002 Daniel Veillard <daniel@veillard.com>
14132
14133 * python/generator.py python/libxml.c python/libxml.py
14134 python/libxml_wrap.h: commited early version of a python binding
14135 for private use only ATM
14136
14137Sat Jan 26 22:41:13 CET 2002 Daniel Veillard <daniel@veillard.com>
14138
14139 * entities.c tree.c include/libxml/entities.h: applied patch
14140 from Anthony Jones to implement copy of DTD subtree too. Had
14141 just to keep 2 function private which really ought to become
14142 public ones.
14143
14144Fri Jan 25 15:14:55 CET 2002 Daniel Veillard <daniel@veillard.com>
14145
14146 * xmllint.c: added pointers to the web pages in the usage()
14147
14148Thu Jan 24 17:04:04 CET 2002 Daniel Veillard <daniel@veillard.com>
14149
14150 * tree.c: more fixes from Petr Kozelka for attribute handling
14151 in the tree API to align the semantic with DOM.
14152
14153Thu Jan 24 16:00:53 CET 2002 Daniel Veillard <daniel@veillard.com>
14154
14155 * valid.c tree.c entities.c: another set of patches from
14156 Anthony Jones for copy operations cleanup and robustness
14157
14158Wed Jan 23 18:53:55 CET 2002 Daniel Veillard <daniel@veillard.com>
14159
14160 * doc/APIchunk*.html doc/parsedecl.py doc/api.xsl: generated
14161 an alphabetic index based on comments content
14162 * doc/*: rebuilt the web site with the new references
14163
14164Wed Jan 23 15:14:22 CET 2002 Daniel Veillard <daniel@veillard.com>
14165
14166 * parserInternals.h: Greg Sjaardema suggested to use an
14167 eponential buffer groth policy in xmlParserAddNodeInfo()
14168
14169Wed Jan 23 13:32:40 CET 2002 Daniel Veillard <daniel@veillard.com>
14170
14171 * doc/api.xsl doc/APIconstructors.html doc/APIfiles.html
14172 doc/APIfunctions.html doc/APIsymbols.html doc/libxml2-refs.xml
14173 doc/parsedecl.py doc/Makefile.am: updated the python extractor
14174 to generate cross-references, and added/updated the stylesheets
14175 to generate and link API indexes. The generic keyword index
14176 is not done yet.
14177 * doc/*.html: regenerated all the usual docs too
14178
14179Tue Jan 22 23:11:26 CET 2002 Daniel Veillard <daniel@veillard.com>
14180
14181 * debugXML.c: added an xpath function to the shell for T. V. Raman
14182
14183Tue Jan 22 22:42:23 CET 2002 Daniel Veillard <daniel@veillard.com>
14184
14185 * debugXML.c: patch from Anthony Jones to catch NULL nodes in
14186 debug routines.
14187
14188Tue Jan 22 22:38:42 CET 2002 Daniel Veillard <daniel@veillard.com>
14189
14190 * tree.c: apply an patch from Petr Kozelka for unlink and replace
14191 support of attribute nodes
14192
14193Tue Jan 22 19:12:06 CET 2002 Daniel Veillard <daniel@veillard.com>
14194
14195 * doc/libxml2-api.xml doc/parsedecl.py: Build a new version
14196 hopefully near complete and fully documented of the API in XML
14197 * HTMLtree.c SAX.c debugXML.c error.c globals.c parser.c tree.c
14198 xmlIO.c xmlmemory.c include/libxml/catalog.h include/libxml/hash.h
14199 include/libxml/list.h include/libxml/parser.h include/libxml/tree.h
14200 include/libxml/parserInternals.h include/libxml/valid.hi
14201 include/libxml/xmlIO.h include/libxml/xmlerror.hi
14202 include/libxml/xmlmemory.h include/libxml/xmlversion.h.ini
14203 include/libxml/xpath.h include/libxml/xpathInternals.h:
14204 Cleaned up the doc comments a lot in the process, the interface
14205 coverage is now 100%
14206
14207Tue Jan 22 00:12:58 CET 2002 Daniel Veillard <daniel@veillard.com>
14208
14209 * doc/libxml2-api.xml doc/parsedecl.py: improved the script to
14210 extracts comments from the gtk-doc DocBook output (a bit
14211 convoluted but seems to work).
14212
14213Mon Jan 21 18:29:19 CET 2002 Daniel Veillard <daniel@veillard.com>
14214
14215 * Makefile.am doc/Makefile.am doc/libxml2-api.xml doc/parsedecl.py:
14216 added an XML description of the API, moved the script generating
14217 it here. Added a "make api" target
14218
14219Mon Jan 21 14:34:37 CET 2002 Daniel Veillard <daniel@veillard.com>
14220
14221 * tree.c: Adam Lounds pointed out a bug in xmlSearchNs()
14222
14223Mon Jan 21 09:55:21 CET 2002 Daniel Veillard <daniel@veillard.com>
14224
14225 * xpath.c include/libxml/xpathInternals.h: the change made to
14226 xmlXPathFuncLookupFunc was incompatible roll it back
14227
14228Sun Jan 20 23:03:41 CET 2002 Daniel Veillard <daniel@veillard.com>
14229
14230 * SAX.c: cleanup patch from Anthony Jones
14231 * doc/Makefile.am: fix the headers to avoid in make scan
14232 * parserInternals.c xpath.c include/libxml/*.h: cleanup of the
14233 includes, * vs Ptr and general cleanup
14234 * parsedecl.py: first version of a script to extract the
14235 module interfaces, the goal will be to provide .decl or XML
14236 specification of the interfaces to build wrappers.
14237
14238Sun Jan 20 13:38:22 CET 2002 Daniel Veillard <daniel@veillard.com>
14239
14240 * doc/xmlcatalog_man.xml xmlcatalog.c: Fixed bug #68830, xmlcatalog
14241 now provides return codes in case of errors
14242
14243Sat Jan 19 16:36:21 CET 2002 Bjorn Reese <breese@users.sourceforge.net>
14244
14245 * trio.h trio.c triodef.h triop.h trionan.h trionan.c Makefile.am:
14246 Upgraded to trio baseline 1.6
14247 * strio.h strio.c: Replaced by triostr.h and triostr.c
14248
14249Fri Jan 18 17:22:50 CET 2002 Daniel Veillard <daniel@veillard.com>
14250
14251 * globals.c xmlIO.c xmlcatalog.c: removed the last occurences
14252 of strdup usage in the code
14253
14254Fri Jan 18 12:47:15 CET 2002 Daniel Veillard <daniel@veillard.com>
14255
14256 * parser.c error.c: Keith Isdale complained rightly that
14257 xmlInitParser() did not preserve value set by xmlSetGenericErrorFunc
14258
14259Thu Jan 17 09:44:44 CET 2002 Daniel Veillard <daniel@veillard.com>
14260
14261 * tree.c: fixed the funxtion to set the xml: attributes
14262 * debugXML.c: added "setbase" to test it.
14263
14264Wed Jan 16 16:36:08 CET 2002 Daniel Veillard <daniel@veillard.com>
14265
14266 * tree.c: update xmlNodeSetContent() and xmlNodeSetContentLen()
14267 to allow updating an attribute content
14268
14269Tue Jan 15 18:09:23 CET 2002 Daniel Veillard <daniel@veillard.com>
14270
14271 * libxml.h: try to avoid problems when compiling on Windows
14272
14273Mon Jan 14 18:56:25 CET 2002 Daniel Veillard <daniel@veillard.com>
14274
14275 * hash.c: patch from Anthony Jones for hash.c allocation size
14276 * Makefile.am: trying to work around Yet Another Libtool Madness
14277 and build the 2.4.13 release finally ...
14278
14279Mon Jan 14 18:27:19 CET 2002 Daniel Veillard <daniel@veillard.com>
14280
14281 * configure.in include/libxml/xmlwin32version.h: updated to 2.4.13
14282 * doc/* : update of the documentation
14283
14284Mon Jan 14 17:53:41 CET 2002 Daniel Veillard <daniel@veillard.com>
14285
14286 * debugXML.c tree.c: some cleanup after an unsuccessful attempt
14287 at fixing #61290 :-(
14288
14289Sun Jan 13 21:30:54 CET 2002 Daniel Veillard <daniel@veillard.com>
14290
14291 * tree.c: fixed xmlSaveFormatFileEnc() when encoding == NULL
14292 Fixes bug #67229
14293
14294Sun Jan 13 17:14:06 CET 2002 Daniel Veillard <daniel@veillard.com>
14295
14296 * tree.c: trying to avoid troubles when a subtree is copied
14297 and coalesced in part with the target tree. Should fix
14298 bug #67407
14299
14300Sun Jan 13 16:37:15 CET 2002 Daniel Veillard <daniel@veillard.com>
14301
14302 * valid.c: fixed validation of attributes content of type
14303 NAME NAMES NMTOKEN and NMTOKENS to accept internationalized
14304 values, very old bug. Fixes #67671
14305
14306Sun Jan 13 15:07:49 CET 2002 Daniel Veillard <daniel@veillard.com>
14307
14308 * parser.c include/libxml/parserInternals.h tree.c: integrated
14309 a couple of fixes and a new API function xmlSetEntityReferenceFunc()
14310 from Keith Isdale and dedicated to xsldbg the XSLT debugger.
14311
14312Sun Jan 13 14:23:21 CET 2002 Daniel Veillard <daniel@veillard.com>
14313
14314 * threads.c: applied Serguei Narojnyi's patch to add native
14315 thread support on the Win32 platform
14316 * testThreadsWin32.c Makefile.am: added the test program also
14317 from Serguei, Win32 specific
14318 * include/win32config.h include/libxml/xmlwin32version.h.in:
14319 added patch from Igor for the Windows thread specific defines.
14320
14321Wed Jan 9 12:50:39 CET 2002 Daniel Veillard <daniel@veillard.com>
14322
14323 * entities.c: Anthony Jones pointed a bug in xmlCopyEntity()
14324
14325Tue Jan 8 14:23:22 CET 2002 Daniel Veillard <daniel@veillard.com>
14326
14327 * doc/*.html doc/site.xsl doc/Makefile: renamed XML.html
14328 output page into XMLinfo.html. Close bug #66951 and
14329 raised by Robert Collins too.
14330
14331Tue Jan 8 14:13:18 CET 2002 Daniel Veillard <daniel@veillard.com>
14332
14333 * encoding.c: Paul Keogh pointed out a possibility of segfault
14334 on repeted xmlAddEncodingAlias() / xmlCleanupEncodingAlias().
14335 Closes bug # 68238
14336
14337Tue Jan 8 12:48:27 CET 2002 Daniel Veillard <daniel@veillard.com>
14338
14339 * doc/*.html: updated the Gdome2 links
14340
14341Tue Jan 8 11:32:30 CET 2002 Daniel Veillard <daniel@veillard.com>
14342
14343 * libxml.h: Applied following patches from Robert Collins
14344 and make sure IN_LIBXML is defined when compiling it
14345 -------
14346 * include/libxml/xmlversion.h.in (LIBXML_DLL_IMPORT): Use on Cygwin
14347 as well as Visual C.
14348 * parser.c (XML_DIR_SEP): Don't use '\\' for Cygwin.
14349 * parserInternals.c (XML_DIR_SEP): Don't use '\\' for Cygwin.
14350 * strio.c (PLATFORM_UNIX): Define for Cygwin.
14351 * triodef.h (TRIO_PLATFORM_UNIX): Define for Cygwin.
14352 * xmlIO.c (xmlFileOpen): Use unix behaviour for Cygwin.
14353 Use binary mode opens for Cygwin (xmlFileOpenW xmlParserGetDirectory
14354 xmlSysIDExists xmlNoNetExists).
14355 * xmllint.c: Don't include winsock2.h for Cygwin.
14356
14357Mon Jan 7 17:52:48 CET 2002 Daniel Veillard <daniel@veillard.com>
14358
14359 * parser.c: Jirka Kosek pointer out a bug in xmlParseTextDecl()
14360 when the version info is not present.
14361
14362Mon Jan 7 00:03:58 CET 2002 Daniel Veillard <daniel@veillard.com>
14363
14364 * tree.c: Anthony Jones pointed out a problem in
14365 xmlStringGetNodeList() and provided a fix for it
14366
14367Sun Jan 6 13:45:49 CET 2002 Daniel Veillard <daniel@veillard.com>
14368
14369 * parser.c: patch from Frank J Franklin to remove a bug in
14370 xmlCreatePushParserCtxt() when the initial buffer passed
14371 is large.
14372
14373Sat Jan 5 19:24:23 CET 2002 Daniel Veillard <daniel@veillard.com>
14374
14375 * win32/*: big cleanup of the Windows/MSVC project files
14376 from Igor Zlatkovic
14377
14378Wed Jan 2 14:11:35 CET 2002 Daniel Veillard <daniel@veillard.com>
14379
14380 * doc/Makefile.am: should fix #67674 and avoid troubles if
14381 xsltproc is not available or fails in the prefix provided
14382
14383Tue Jan 1 17:48:56 CET 2002 Daniel Veillard <daniel@veillard.com>
14384
14385 * xmlmemory.c: one more doc patch from Charlie Bozeman.
14386
14387Mon Dec 31 17:35:40 CET 2001 Daniel Veillard <daniel@veillard.com>
14388
14389 * DOCBparser.c parser.c valid.c include/libxml/parserInternals.h
14390 include/libxml/xmlerror.h include/libxml/xpathInternals.h:
14391 Fixed a few other problems raised by Charlie Bozeman.
14392 * result/VC/ElementValid[5-7]: fixed the output
14393
14394Mon Dec 31 17:13:34 CET 2001 Daniel Veillard <daniel@veillard.com>
14395
14396 * *.c include/libxml/*.h doc/html/*: applied 42 documentation
14397 patches from Charlie Bozeman. Regenerated the HTML docs.
14398
14399Thu Dec 20 14:59:52 CET 2001 Daniel Veillard <daniel@veillard.com>
14400
14401 * include/libxml/debugXML.h win32/dsp/libxml2.def.src: fixes
14402 for Windows from Igor
14403
14404Tue Dec 18 12:13:33 CET 2001 Daniel Veillard <daniel@veillard.com>
14405
14406 * xmllint.c: applied Justin Fletcher patch for --output or -o
14407
14408Tue Dec 18 08:52:32 CET 2001 Daniel Veillard <daniel@veillard.com>
14409
14410 * win32/libxml2/libxml2.def.src: close #67019
14411
14412Tue Dec 18 08:08:51 CET 2001 Daniel Veillard <daniel@veillard.com>
14413
14414 * xmllint.c: applied Justin Fletcher generic timing patch
14415 similar to the one already applied to xsltproc.
14416
14417Mon Dec 17 16:29:08 CET 2001 Daniel Veillard <daniel@veillard.com>
14418
14419 * include/libxml/tree.h tree.c: applied documentation patches
14420 from Charlie Bozeman
14421
14422Thu Dec 13 21:24:16 MST 2001 John Fleck <jfleck@inkstain.net>
14423
14424 *doc/xmllint.xml, xmllint.1 - document --dropdtd
14425
14426Thu Dec 13 23:19:50 CET 2001 Daniel Veillard <daniel@veillard.com>
14427
14428 * valid.c: fix the xmlStrdup() used in the previous patch.
14429 * valid.c: added --dropdtd
14430 * tree.c: fixed xmlUnlinkNode so it also removes the references
14431 from the document if the node is a DTD
14432
14433Thu Dec 13 15:54:35 CET 2001 Daniel Veillard <daniel@veillard.com>
14434
14435 * HTMLtree.c valid.c: cleanup some static declarations
14436
14437Thu Dec 13 15:23:04 CET 2001 Daniel Veillard <daniel@veillard.com>
14438
14439 * xmllint.c: removed another strdup()
14440 * doc/FAQ: removed the HP/UX entry
14441
14442Thu Dec 13 09:44:58 CET 2001 Daniel Veillard <daniel@veillard.com>
14443
14444 * valid.c: fix bug #66816 when validating.
14445 * xmllint.c: don't use sys/time.h if configure did not found it
14446
14447Mon Dec 10 21:39:55 MST 2001 John Fleck <jfleck@inkstain.net>
14448
14449 * docs/xmllint.1, xmllint.xml, xmlcatalog.1, xmlcatalog_man.html,
14450 xmlcatalog_man.xml
14451
14452Mon Dec 10 22:06:16 CET 2001 Daniel Veillard <daniel@veillard.com>
14453
14454 * include/libxml/xmlmemory.h: Hietaniemi Jarkko pointed out that
14455 xmlInitMemory() was declared twice
14456
14457Sun Dec 9 14:59:23 CET 2001 Daniel Veillard <daniel@veillard.com>
14458
14459 * globals.c: do not reference strdup() !
14460 * configure.in libxml-2.0.pc.in: trying to fix the libs
14461 of the various config extraction modules
14462
14463Fri Dec 7 15:21:33 CET 2001 Daniel Veillard <daniel@veillard.com>
14464
14465 * configure.in : preparing 2.4.12
14466 * doc/* : updated and rebuilt the docs
14467
14468Fri Dec 7 12:32:00 CET 2001 Daniel Veillard <daniel@veillard.com>
14469
14470 * uri.c: closed bug #66159
14471 * testURI.c: added --escape option
14472 * configure.in: some cleanup for xml2-config --cflags
14473
14474Thu Dec 6 15:31:30 CET 2001 Daniel Veillard <daniel@veillard.com>
14475
14476 * globals.c testThreads.c: removed some misplaced includes
14477 of xmlversion.h
14478
14479Thu Dec 6 09:06:08 EST 2001 Daniel Veillard <daniel@veillard.com>
14480
14481 * threads.c: patch from Gary Pennington fixing a possible
14482 problem at initialization time.
14483
14484Wed Dec 5 13:01:37 CET 2001 Daniel Veillard <daniel@veillard.com>
14485
14486 * configure.in libxml.h parser.c testThreads.c macos/: integrated
14487 Eric Lavigne contribution to build libxml2 on MacOS using
14488 CodeWarrior.
14489
14490Tue Dec 4 14:13:44 CET 2001 Daniel Veillard <daniel@veillard.com>
14491
14492 * xmllint.c: applied Geert Kloosterman's patch to fix
14493 --repeat --timing output
14494
14495Thu Nov 29 17:10:22 CET 2001 Daniel Veillard <daniel@veillard.com>
14496
14497 * parser.c: Robin Berjon <robin@knowscape.com> found a case
14498 where non-wellformed XML declaractions were not detected.
14499
14500Wed Nov 28 15:41:40 CET 2001 Daniel Veillard <daniel@veillard.com>
14501
14502 * xpointer.c: fixed a compilation bug pointed by Danny Jamshy
14503
14504Wed Nov 28 10:09:51 CET 2001 Daniel Veillard <daniel@veillard.com>
14505
14506 * xmlIO.c: as robert pointed again, xmlInputCallbackInitialized
14507 gets reset by xmlCleanupInputCallbacks() and this makes the
14508 function useless. Same for output.
14509
14510Tue Nov 27 17:22:36 CET 2001 Daniel Veillard <daniel@veillard.com>
14511
14512 * xmlIO.c: robert pointed out a loop error in callback cleanups
14513
14514Mon Nov 26 16:56:00 CET 2001 Daniel Veillard <daniel@veillard.com>
14515
14516 * tree.c debugXML.c include/libxml/tree.h include/libxml/debugXML.h:
14517 moved xmlGetLineNo() and xmlGetNodePath() into the main tree module,
14518 they are not really tied to debugging
14519
14520Mon Nov 26 11:31:36 CET 2001 Daniel Veillard <daniel@veillard.com>
14521
14522 * configure.in include/libxml/xmlwin32version.h: preparing 2.4.11
14523 * xmllint.c: better --catalogs description
14524
14525Sun Nov 25 11:34:24 CET 2001 Daniel Veillard <daniel@veillard.com>
14526
14527 * tree.c: fixed a couple of problems in xmlSetProp()
14528
14529Thu Nov 22 19:19:10 CET 2001 Daniel Veillard <daniel@veillard.com>
14530
14531 * debugXML.c tree.c xmlIO.c xmlmemory.c: some cleanups when chasing
14532 unappropriate stdout output.
14533
14534Thu Nov 22 13:58:14 CET 2001 Daniel Veillard <daniel@veillard.com>
14535
14536 * include/libxml/tree.h: Fixed a couple of macro errors pointed out
14537 by Denis Beurive, closes #65111
14538
14539Tue Nov 20 10:34:01 CET 2001 Daniel Veillard <daniel@veillard.com>
14540
14541 * valid.c: in case of content model validity error, don't
14542 print it if validity warnings were not requested.
14543
14544Tue Nov 20 09:30:02 CET 2001 Daniel Veillard <daniel@veillard.com>
14545
14546 * nanoftp.c: applied a couple of patches from Brian D Ripley.
14547 * parserInternals.c: removed the last exit() call. Print an
14548 unmaskable error on stderr instead (library mismatch detection)
14549
14550Sat Nov 17 17:16:51 MST 2001 John Fleck <jfleck@inkstain.net>
14551
14552 * doc/xmllint.xml, doc/xmllint.1 - update xmllint man page with
14553 shell instructions from Heiko Rupp
14554
14555Thu Nov 15 14:53:42 CET 2001 Daniel Veillard <daniel@veillard.com>
14556
14557 * catalog.c: use the URL notation file:// for default catalog paths
14558
14559Wed Nov 14 16:03:02 CET 2001 Daniel Veillard <daniel@veillard.com>
14560
14561 * include/libxml/tree.h: better comments for _private fields
14562 * tree.c: removed a problem when copying an entity reference.
14563
14564Tue Nov 13 16:23:04 CET 2001 Daniel Veillard <daniel@veillard.com>
14565
14566 * vms/*: updated instructions and diffs from John A Fotheringham
14567
14568Mon Nov 12 23:43:22 CET 2001 Daniel Veillard <daniel@veillard.com>
14569
14570 * include/libxml/xmlerror.h: avoid an include problem if
14571 #include <libxml/xmlerror.h> happens first in code
14572 seems to be the case in KDE libs
14573
14574Mon Nov 12 22:32:41 CET 2001 Daniel Veillard <daniel@veillard.com>
14575
14576 * win32/dsp/* include/libxml/xmlwin32version.h.in: update
14577 from Igor for Windows
14578
14579Mon Nov 12 10:19:41 CET 2001 Daniel Veillard <daniel@veillard.com>
14580
14581 * Makefile.am: Gary Pennington pointed out a missing prefix
14582
14583Sat Nov 10 12:55:42 CET 2001 Daniel Veillard <daniel@veillard.com>
14584
14585 * configure.in include/libxml/xmlwin32version.h: preparing 2.4.10
14586 * doc/*: upgraded and rebuilt the docs
14587
14588Sat Nov 10 12:33:38 CET 2001 Daniel Veillard <daniel@veillard.com>
14589
14590 * HTMLparser.c: fix comment in scripts element parsing.
14591 * result/HTML/doc3*: updated the results.
14592
14593Sat Nov 10 11:18:18 CET 2001 Daniel Veillard <daniel@veillard.com>
14594
14595 * uri.c: another URI bug fix #63336, using Joel Young patch.
14596
14597Sat Nov 10 11:07:26 CET 2001 Daniel Veillard <daniel@veillard.com>
14598
14599 * debugXML.c include/libxml/debugXML.h: add xmlGetNodePath()
14600 a cleaned up version of the Pwd shell string generation.
14601
14602Fri Nov 9 00:34:13 CET 2001 Daniel Veillard <daniel@veillard.com>
14603
14604 * valid.c include/libxml/tree.h: trying to fix namespaces +
14605 validation problems for good, closing #63619 in the process
14606 * result/valid/dia.xml test/valid/dia.xml: the Dia test was
14607 wrong in this respect, fixed it.
14608
14609Thu Nov 8 18:31:40 CET 2001 Daniel Veillard <daniel@veillard.com>
14610
14611 * xmllint.c: Morus Walter patch to allow --format and --encode
14612
14613Thu Nov 8 14:52:18 CET 2001 Daniel Veillard <daniel@veillard.com>
14614
14615 * debugXML.c: Stefan Kost provided an help command for the shell
14616
14617Wed Nov 7 14:32:55 CET 2001 Daniel Veillard <daniel@veillard.com>
14618
14619 * debugXML.c: Heiko Rupp pointed that the shell would crash
14620 on empty nodesets returns.
14621
14622Wed Nov 7 13:52:36 CET 2001 Daniel Veillard <daniel@veillard.com>
14623
14624 * Makefile.am: Weiqi Gao pointed out that xmlcatalog
14625 migh need the history libraries
14626
14627Tue Nov 6 23:49:09 CET 2001 Daniel Veillard <daniel@veillard.com>
14628
14629 * HTMLparser.c test/HTML/lt.html result/HTML/lt.html*:
14630 handle the case of < in quoted attributes, Bastian Kleineidam
14631
14632Tue Nov 6 16:21:33 CET 2001 Daniel Veillard <daniel@veillard.com>
14633
14634 * configure.in include/libxml/xmlwin32version.h: releasing 2.4.9
14635 fixing catalog breakages
14636 * Makefile.am catalog.c result/catalogs/catal
14637 result/catalogs/mycatalog.* test/catalogs/catal*:
14638 fixed more problems in catalog support, added more regression tests
14639 for both XML and SGML catalog handling
14640
14641Mon Nov 5 20:26:41 CET 2001 Daniel Veillard <daniel@veillard.com>
14642
14643 * debugXML.c: applied an improvement to xmlGetLineNo() from
14644 Keith Isdale
14645
14646Mon Nov 5 15:20:16 CET 2001 Daniel Veillard <daniel@veillard.com>
14647
14648 * catalog.c: dohhhh XML catalog add and remove ops were broken too.
14649 Side effect of the progressive catalog loading
14650
14651Mon Nov 5 12:40:54 CET 2001 Daniel Veillard <daniel@veillard.com>
14652
14653 * Makefile.am: confexecdir and confexec_DATA were defined twice
14654 pointed out by Karl Eichwalder
14655
14656Sun Nov 4 23:18:34 CET 2001 Daniel Veillard <daniel@veillard.com>
14657
14658 * xmlcatalog.c: avoid unlink() and use remove() instead.
14659
14660Sun Nov 4 23:12:38 CET 2001 Daniel Veillard <daniel@veillard.com>
14661
14662 * libxml.spec.in: cleanup
14663 * include/libxml/xmlwin32version.h: updated with 2.4.8
14664
14665Sun Nov 4 21:17:24 CET 2001 Daniel Veillard <daniel@veillard.com>
14666
14667 * encoding.c global.data globals.c testThreads.c: fix bug #63752
14668 of compiling libxml with a non standard set of options
14669
14670Sun Nov 4 13:11:41 MST 2001 John Fleck <jfleck@inkstain.net
14671
14672 * doc/xmllint.xml, xmllint.1 - updating xmllint man page to
14673 document --sgml option, fixing gnome bugzilla #63382
14674
14675Sun Nov 4 20:56:53 CET 2001 Daniel Veillard <daniel@veillard.com>
14676
14677 * include/libxml/catalog.h catalog.c: Fixed SGML catalogs
14678 breakage of 2.4.7, added a couple of really needed APIs
14679 like xmlCatalogIsEmpty() and xmlNewCatalog()
14680 * xmlcatalog.c: updated --sgml --noout to be a suitable replacement
14681 for install-catalog
14682 * configure.in: preparing 2.4.8
14683
14684Thu Nov 1 15:29:31 CET 2001 Daniel Veillard <daniel@veillard.com>
14685
14686 * HTMLtree.c tree.c include/libxml/HTMLtree.h
14687 include/libxml/tree.h include/libxml/xmlIO.h: more include
14688 cleanups, export cleanly one html output + format function.
14689
14690Thu Nov 1 14:12:12 CET 2001 Daniel Veillard <daniel@veillard.com>
14691
14692 * parser.c: removed initGenericErrorDefaultFunc call from
14693 xmlInitParser() since it could destroy previous calls to
14694 xsltSetGenericErrorFunc() effects
14695
14696Thu Nov 1 09:37:13 CET 2001 Daniel Veillard <daniel@veillard.com>
14697
14698 * debugXML.c include/libxml/debugXML.h: bool can be a reserved
14699 keyword.
14700
14701Wed Oct 31 18:50:08 CET 2001 Daniel Veillard <daniel@veillard.com>
14702
14703 * Makefile.am: cleanup
14704 * threads.c: cleanup too
14705 * xmlIO.c include/libxml/xmlIO.h: added xmlNoNetExternalEntityLoader()
14706 from xsltproc
14707 * include/libxml/tree.h include/libxml/parser.h: trying to break a
14708 dependency loop.
14709
14710Tue Oct 30 18:38:53 CET 2001 Daniel Veillard <daniel@veillard.com>
14711
14712 * catalog.c: Justin Fletcher pointed out that xmlParseXMLCatalog
14713 was not used anymore !
14714
14715Tue Oct 30 13:33:13 CET 2001 Daniel Veillard <daniel@veillard.com>
14716
14717 * configure.in: preparing 2.4.7
14718 * Makefile.am doc/Makefile.am: switched to the latest xmllint
14719 manual page from John
14720 * doc/*: updated the doc and rebuilt the generated pages
14721
14722Tue Oct 30 11:31:19 CET 2001 Daniel Veillard <daniel@veillard.com>
14723
14724 * xmlIO.c: closing bug #62711, the library should never
14725 close stdin or stdout.
14726
14727Tue Oct 30 10:46:12 CET 2001 Daniel Veillard <daniel@veillard.com>
14728
14729 * uri.c: second pass at fixing #63336, using Joel Young
14730 final patch. looks okay.
14731
14732Tue Oct 30 00:56:05 CET 2001 Daniel Veillard <daniel@veillard.com>
14733
14734 * uri.c include/libxml/uri.h: trying to clear #63336
14735 allowing the escaping routine to parse unconformant
14736 URI-References.
14737
14738Mon Oct 29 19:09:46 CET 2001 Daniel Veillard <daniel@veillard.com>
14739
14740 * vms/readme.vms vms/build_libxml.com nanoftp.c
14741 include/libxml/xmlversion.h.in: a few VMS updates from
14742 John A Fotheringham
14743 * include/libxml/xmlIO.h xmlIO.c: added xmlCleanupInputCallbacks()
14744 and xmlCleanupOutputCallbacks() for the Perl binding people.
14745
14746Mon Oct 29 12:44:17 CET 2001 Daniel Veillard <daniel@veillard.com>
14747
14748 * parser.c globals.c DOCBparser.c HTMLparser.c error.c:
14749 apply fixes to close #63271 and avoid segfaults when
14750 the error routine gets callbed before xmlInitParser()
14751 get called.
14752 * nanoftp.c error.c: Applied patches from Justin Fletcher
14753 correcting some xmlGenericError misuses.
14754
14755Sat Oct 27 14:04:45 MDT 2001 John Fleck <jfleck@inkstain.net>
14756
14757 *doc/xmllint.xml, doc/xmllint.1
14758 New and improved man page for xmllint - .xml is the original, .1
14759 is the generated man page
14760
14761Wed Oct 24 14:34:25 CEST 2001 Daniel Veillard <daniel@veillard.com>
14762
14763 * doc/site.xsl doc/*.html doc/Makefile.am: now autogenerate
14764 the web site from the main HTML document.
14765
14766Tue Oct 23 14:32:04 CEST 2001 Daniel Veillard <daniel@veillard.com>
14767
14768 * parser.c: fixed an erroneous validation bug when PE refs
14769 occurs in external parsed entities referenced from the
14770 internals subset
14771 * test/valid/index.xml test/valid/dtds/nitf-2-5.dtd
14772 test/valid/dtds/NewsMLv1.0.dtd result/valid/index.xml*:
14773 added the associated testcase, it's a nice one.
14774 * HTMLparser.c: generate the DTD node as HTML still ...
14775 * HTMLtree.c: fixed errors in Set/GetMetaEncoding
14776
14777Mon Oct 22 14:20:17 CEST 2001 Daniel Veillard <daniel@veillard.com>
14778
14779 * HTMLparser.c: fixed a bug in htmlNewDoc()
14780
14781Mon Oct 22 11:32:36 CEST 2001 Daniel Veillard <daniel@veillard.com>
14782
14783 * test/threads/*: added entities testing to the Thread test
14784 * testThreads.c: make the test reasonable
14785 * DOCBparser.c: fix the DTD public and system ID
14786 * xmllint.c: added --sgml for SGML DocBook importing
14787 * Makefile.am: added Docbtests target
14788
14789Fri Oct 19 11:47:13 CEST 2001 Daniel Veillard <daniel@veillard.com>
14790
14791 * nanoftp.c: use only "anonymous@" string for anonymous passwds
14792 * testThreads.c: removed bogus include
14793
14794Thu Oct 18 16:56:23 CEST 2001 Daniel Veillard <daniel@veillard.com>
14795
14796 * parser.c valid.c result/valid/rss.xml result/valid/rss.xml.err:
14797 fixed a very serious (looping) validation bug
14798
14799Wed Oct 17 11:56:25 EDT 2001 Daniel Veillard <daniel@veillard.com>
14800
14801 * include/libxml/globals.h include/libxml/threads.h threads.c
14802 testThreads.c: far more testing, cleaning up bugs
14803 * *.c : make sure globals.h is always included.
14804
14805Wed Oct 17 17:41:41 CEST 2001 Daniel Veillard <daniel@veillard.com>
14806
14807 * HTMLparser.c: try to get rid of parser loops for good.
14808
14809Wed Oct 17 13:29:02 CEST 2001 Daniel Veillard <daniel@veillard.com>
14810
14811 * configure.in: fixed some bugs in CFLAGS passing.
14812 * test/threads Makefile.am testThreads.c: added a specific
14813 threaded test case (really nasty, guaranteed).
14814
14815Tue Oct 16 23:01:49 CEST 2001 Daniel Veillard <daniel@veillard.com>
14816
14817 * catalog.c: serious cleanup on the management of the
14818 XML catalog tree, more tests done, especially with
14819 the catalog PI.
14820
14821Tue Oct 16 08:43:43 EDT 2001 Daniel Veillard <daniel@veillard.com>
14822
14823 * catalog.c: avoid a problem in catalog cleanup on SMP if
14824 catalogs were not initialized.
14825
14826Tue Oct 16 14:33:19 CEST 2001 Daniel Veillard <daniel@veillard.com>
14827
14828 * catalog.c xpath.c: trying to cleanup the not thread safe
14829 parts of the library.
14830
14831Mon Oct 15 14:30:11 CEST 2001 Daniel Veillard <daniel@veillard.com>
14832
14833 * include/libxml/globals.h configure.in global.data: make
14834 the allocation be per-thread a configure option
14835 * encoding.c include/libxml/parser.h: fixed compilation
14836 errors
14837
14838Mon Oct 15 12:45:03 CEST 2001 Daniel Veillard <daniel@veillard.com>
14839
14840 * include/libxml/parser.h: Norm reported that a few lines
14841 added were breaking libxslt compile, removed them for now
14842
14843Sun Oct 14 05:55:01 EDT 2001 Daniel Veillard <daniel@veillard.com>
14844
14845 * parser.c parserInternals.c threads.c: debugged and fixed
14846 initialization problems which were giving troubles on SMP
14847 boxes.
14848
14849Sat Oct 13 16:17:13 CEST 2001 Daniel Veillard <daniel@veillard.com>
14850
14851 * include/libxml/Makefile.am: missing globals.h
14852
14853Sat Oct 13 14:15:00 CEST 2001 Daniel Veillard <daniel@veillard.com>
14854
14855 * globals.c: added a couple of standard includes.
14856
14857Sat Oct 13 11:08:20 CEST 2001 Daniel Veillard <daniel@veillard.com>
14858
14859 * include/libxml/SAX.h include/libxml/globals.h include/libxml/parser.h
14860 include/libxml/parserInternals.h include/libxml/tree.h
14861 include/libxml/xmlerror.h HTMLparser.c SAX.c error.c globals.c
14862 nanoftp.c nanohttp.c parser.c parserInternals.c testDocbook.c
14863 testHTML.c testSAX.c tree.c uri.c xlink.c xmlmemory.c:
14864 Applied the last patches from Gary, cleanup, activated threading
14865 all user accessible global variables are now handled in globals.[ch]
14866 Still a bit rought but make tests passes with either
14867 --with-threads defined at configure time or not.
14868 * Makefile.am example/Makefile.am: added globals.[ch] and threads
14869 linking options
14870
14871Fri Oct 12 19:25:55 CEST 2001 Daniel Veillard <daniel@veillard.com>
14872
14873 * Makefile.am include/libxml/Makefile.am
14874 include/libxml/globals.h globals.c include/libxml/threads.h
14875 threads.c build_glob.py global.data xmlcatalog.c acconfig.h
14876 configure.in: started integrating the core of the thread support
14877 not activated yet but half integrated. The code should still
14878 compile and work anyway.
14879
14880Fri Oct 12 00:53:03 CEST 2001 Daniel Veillard <daniel@veillard.com>
14881
14882 * HTMLtree.c catalog.c debugXML.c entities.c nanoftp.c
14883 parser.c valid.c xmlmemory.c xpath.c xpointer.c: started
14884 integrating the non-controversial parts of Gary Pennington
14885 multithread patches
14886 * catalog.c: corrected a small bug introduced
14887
14888Thu Oct 11 20:58:15 CEST 2001 Daniel Veillard <daniel@veillard.com>
14889
14890 * catalog.c include/libxml/catalog.h: very serious cleanup,
14891 isolating unportable code and as much as possible the accesses
14892 to the global shared catalog. May need more testing !
14893
14894Thu Oct 11 11:10:31 CEST 2001 Daniel Veillard <daniel@veillard.com>
14895
14896 * include/libxml/debugXML.h debugXML.c tree.c: integrating
14897 Keith Isdale patches for the XSLT debugger interfaces. Some
14898 cleanup
14899
14900Thu Oct 11 08:44:01 CEST 2001 Daniel Veillard <daniel@veillard.com>
14901
14902 * win32/Makefile.mingw: update from Tobias Peters for 2.4.5
14903 * DOCBparser.c: generate line nubers in elements
14904
14905Wed Oct 10 11:35:45 CEST 2001 Daniel Veillard <daniel@veillard.com>
14906
14907 * configure.in: preparing 2.4.6 release
14908 * doc/xml.html doc/html/*: updated and rebuilt the docs
14909 * include/libxml/*.h *.c: fixed a number of teh/the widht/width typos
14910
14911Mon Oct 8 20:38:27 MDT 2001 John Fleck <jfleck@inkstain.net>
14912
14913 * doc/xmlcatalog_man.xml, xmlcatalog.1, xmlcatalog_man.html
14914 adding documentation for DV's supercatalog support
14915
14916Mon Oct 8 17:00:16 CEST 2001 Daniel Veillard <daniel@veillard.com>
14917
14918 * include/libxml/catalog.h catalog.c xmlcatalog.c: adding SGML
14919 super catalog support adding one API and one flag --sgml to
14920 xmlcatalog
14921
14922Sun Oct 7 16:43:57 MDT 2001 John Fleck <jfleck@inkstain.net>
14923
14924 * doc/xmlcatalog_man.xml, xmlcatalog.1
14925 One more crack at
14926 https://bugzilla.redhat.com/bugzilla/show_bug.cgi?id=54392
14927
14928Sun Oct 7 18:47:02 CEST 2001 Thomas Broyer <tbroyer@ltgt.net>
14929
14930 * xpath.c: implemented xmlXPathObjectCopy for external objects
14931 * include/libxml/xpathInternals.h: added xmlXPathStackIsExternal
14932
14933Sat Oct 6 16:25:52 MDT 2001 John Fleck <jfleck@inkstain.net>
14934
14935 *doc/xmlcatalog_man.xml, xmlcatalog_man.html, xmlcatalog.1
14936 finishing up fix to
14937 https://bugzilla.redhat.com/bugzilla/show_bug.cgi?id=54392, making
14938 the xmlcatalog man page display more elegantly
14939
14940Sat Oct 6 15:27:12 CEST 2001 Daniel Veillard <daniel@veillard.com>
14941
14942 * configure.in: closing bug #61832
14943 * HTMLparser.c: removed a warning
14944
14945Sat Oct 6 15:07:14 CEST 2001 Daniel Veillard <daniel@veillard.com>
14946
14947 * xpath.c: fixing #61673 part I, do not loose doc information
14948 when copying result value trees.
14949
14950Sat Oct 6 11:58:58 CEST 2001 Daniel Veillard <daniel@veillard.com>
14951
14952 * xpath.c: trying to harden the XPath interpreter
14953
14954Fri Oct 5 20:37:51 MDT 2001 John Fleck <jfleck@inkstain.net>
14955
14956 * doc/xmlcatalog.1 updated using a new stylesheet to address, in
14957 part, https://bugzilla.redhat.com/bugzilla/show_bug.cgi?id=54392
14958
14959Fri Oct 5 23:35:00 HKT 2001 William Brack <wbrack@mmm.com.hk>
14960
14961 * HTMLparser: repaired another loop problem
14962
14963Fri Oct 5 11:16:21 CEST 2001 Daniel Veillard <daniel@veillard.com>
14964
14965 * uri.c: applied fix from Mathias Hasselmann about a bug in URI
14966 parsing.
14967 * xpath.c: fix bug #61291 the default XML namespace node is
14968 missing from the namespace axis.
14969 * tree.c: refuse to create namespaces nodes with prefix "xml"
14970
14971Thu Oct 4 16:47:44 CEST 2001 Daniel Veillard <daniel@veillard.com>
14972
14973 * SAX.c: ouch a non-defined namespace could lead to a crash,
14974 fixed #61215
14975
14976Thu Oct 4 16:24:26 CEST 2001 Daniel Veillard <daniel@veillard.com>
14977
14978 * parserInternals.c: closed bug #61054
14979
14980Wed Oct 3 15:19:04 CEST 2001 Daniel Veillard <daniel@veillard.com>
14981
14982 * include/libxml/Makefile.am: closing #60708
14983
14984Tue Oct 2 15:52:05 CEST 2001 Daniel Veillard <daniel@veillard.com>
14985
14986 * win32/dsp/libxml2.def.src include/libxml/parser.h parser.c:
14987 adding xmlSAXParseFileWithData following Marco Stipek suggestion
14988
14989Tue Oct 2 11:27:58 CEST 2001 Daniel Veillard <daniel@veillard.com>
14990
14991 * valid.c: close bug #61550 when xml: wasn't considered a namespace
14992
14993Tue Oct 2 11:18:32 CEST 2001 Daniel Veillard <daniel@veillard.com>
14994
14995 * win32/dsp/libxml2.def.src: Igor Zlatkovic patches
14996 * DOCBparser.c HTMLparser.c parser.c: fixed typos
14997
14998Mon Oct 1 09:34:51 CEST 2001 Daniel Veillard <daniel@veillard.com>
14999
15000 * catalog.c: Justin Fletcher provided cleaup code in case
15001 HAVE_STAT is not defined
15002 * include/win32config.h: Igor Zlatkovic suggested to have
15003 HAVE_STAT defined there
15004
15005Sat Sep 29 00:15:00 HKT 2001 William Brack <wbrack@mmm.com.hk>
15006
15007 * catalog.c - fixed typing error reported by M. Barros
15008
15009Sun Sep 23 21:02:39 MDT 2001 John Fleck <jfleck@inkstain.net>
15010
15011 * xmllint.c - fixing typo
15012
15013Sat Sep 22 10:00:00 HKT 2001 William Brack <wbrack@mmm.com.hk>
15014
15015 * HTMLparser.c: small enhancement to prevent loop on
15016 unrecognizable data
15017
15018Fri Sep 21 11:45:53 CEST 2001 Daniel Veillard <daniel@veillard.com>
15019
15020 * parserInternals.c: applying patch from bug #60757 this
15021 should close it
15022
15023Thu Sep 20 15:54:29 CEST 2001 Daniel Veillard <daniel@veillard.com>
15024
15025 * catalog.c xmlcatalog.c: removed a couple of warning
15026 * xpath.c: try to solve the linking problem on platforms
15027 needing trio to compile
15028
15029Wed Sep 19 10:01:37 CEST 2001 Daniel Veillard <daniel@veillard.com>
15030
15031 * Makefile.am libxml.spec.in: backing up non-documented changes
15032 commited without review or aproval by Jens Finke <jens@gnome.org>
15033 * HACKING: made 100% clear that no commit should be done directly
15034
15035Mon Sep 17 18:52:37 CEST 2001 Daniel Veillard <daniel@veillard.com>
15036
15037 * configure.in: Joe Orton provided a patch fixing a problem
15038 when iconv is specified to be in a non-standard directory
15039 but wasn't exported in xml2-config --cflags
15040
15041Fri Sep 14 19:32:43 CEST 2001 Daniel Veillard <daniel@veillard.com>
15042
15043 * configure.in: let's ship 2.4.5 before getting too much
15044 troubles with 2.4.4 errors.
15045
15046Fri Sep 14 12:26:58 CEST 2001 Daniel Veillard <daniel@veillard.com>
15047
15048 * encoding.c entities.c: do not output hexadecimal charrefs
15049 when serializing HTML since some version of Netscape can't
15050 grok it, generate decimal ones.
15051 * result/HTML/doc3.htm: output changed due to previous test
15052 * parserInternals.c: repair xmlKeepBlanksDefault() broken in 2.4.4
15053
15054Thu Sep 13 13:34:27 CEST 2001 Daniel Veillard <daniel@veillard.com>
15055
15056 * libxml-2.0.pc.in: dohh generated the wrong include path :-(
15057 * doc/Makefile.am libxml.spec.in: re-dohh forgot the new manpage :-(
15058
15059Wed Sep 12 22:14:55 CEST 2001 Daniel Veillard <daniel@veillard.com>
15060 Released 2.4.4
15061
15062 * config.h.in configure.in libxml.spec.in include/libxml/Makefile.am
15063 libxml-2.0.pc.in: moved includes to includedir/libxml2/libxml,
15064 updated the configuration scripts systems accordingly
15065
15066Wed Sep 12 20:49:32 CEST 2001 Daniel Veillard <daniel@veillard.com>
15067
15068 * configure.in: preparing for 2.4.4
15069 * doc/xml.html doc/html/*: updated and rebuilt the docs
15070
15071Wed Sep 12 16:58:16 CEST 2001 Daniel Veillard <daniel@veillard.com>
15072
15073 * win32/dsp/libxml2.def.src: tried to incorporate comments
15074 from bug #59220
15075
15076Tue Sep 11 11:25:36 CEST 2001 Daniel Veillard <daniel@veillard.com>
15077
15078 * parser.c result/noent/wml.xml: fixed bug #59981 related
15079 to handling of '&' in attributes when entities are substitued
15080
15081Mon Sep 10 22:14:42 CEST 2001 Daniel Veillard <daniel@veillard.com>
15082
15083 * libxml.h include/libxml/xmlversion.h.in
15084 include/libxml/xmlwin32version.h include/libxml/xmlwin32version.h.in:
15085 Tried to close bug #60131
15086
15087Mon Sep 10 20:46:03 CEST 2001 Daniel Veillard <daniel@veillard.com>
15088
15089 * SAX.c: fixed a bug in the HTML parser introduced Sep 9
15090
15091Mon Sep 10 20:13:09 CEST 2001 Daniel Veillard <daniel@veillard.com>
15092
15093 * SAX.c: fixing bug #59946 on xmlns=""
15094
15095Mon Sep 10 16:39:42 CEST 2001 Daniel Veillard <daniel@veillard.com>
15096
15097 * include/libxml/xmlerror.h SAX.c: fixing bug 59732, simple
15098 but allocates a new error code.
15099
15100Sun Sep 9 10:33:15 CEST 2001 Daniel Veillard <daniel@veillard.com>
15101
15102 * xmllint.c: John Fleck fixed typos in the options output
15103 * parser.c SAX.c: fix ignorable white space SAX selection
15104
15105Sat Sep 8 11:43:53 CEST 2001 Daniel Veillard <daniel@veillard.com>
15106
15107 * entities.c: Steve Underwood found the possibility of an
15108 ininite loop in case of error.
15109
15110Fri Sep 7 11:35:00 CEST 2001 Daniel Veillard <daniel@veillard.com>
15111
15112 * Makefile.am: Need $(ICONV_LIBS) in libxml2_la_LIBADD
15113
15114Wed Sep 5 17:47:43 CEST 2001 Daniel Veillard <daniel@veillard.com>
15115
15116 * parser.c: warn if version is not 1.0 but it's not
15117 strictly speaking an error after analyzing the spec
15118
15119Mon Sep 3 10:07:03 MDT 2001 John Fleck <jfleck@inkstain.net>
15120
15121 *doc/catalog.html - add link to the html version of the
15122 man page, other linguistic cleanups
15123
15124Mon Sep 3 09:10:08 MDT 2001 John Fleck <jfleck@inkstain.net>
15125
15126 * doc/xmlcatalog_man.xml, xmlcatalog_man.html, xmlcatalog.1
15127 adding documentation for xmlcatalog. Note: xmlcatalog.1, the man
15128 file, has not yet been included in the build.
15129
15130Sat Sep 1 18:17:47 CEST 2001 Daniel Veillard <daniel@veillard.com>
15131
15132 * catalog.c: removed a duplicate affectation Justin Fletcher
15133
15134Fri Aug 31 22:02:10 CEST 2001 Daniel Veillard <daniel@veillard.com>
15135
15136 * tree.c: Armin Sander pointed a possible text coalescing
15137 problem, completed his patch.
15138
15139Fri Aug 31 18:30:28 CEST 2001 Bjorn Reese <breese@users.sourceforge.net>
15140
15141 * trionan.c: Fixed const and volatile re-definition problem
15142
15143Fri Aug 31 16:51:28 CEST 2001 Daniel Veillard <daniel@veillard.com>
15144
15145 * libxml.4 parser.c: doc updates from Heiko Rupp
15146 * parserInternals.c: 2 sanity checks from Heiko Rupp
15147
15148Tue Aug 28 22:38:45 CEST 2001 Daniel Veillard <daniel@veillard.com>
15149
15150 * tree.c: applied patch from Armin Sander to make some pointers
15151 const in xmlCopyNode()
15152 * include/libxml/tree.h: added fix to the header
15153
15154Mon Aug 27 16:24:47 CEST 2001 Daniel Veillard <daniel@veillard.com>
15155
15156 * xpath.c: hum, restrict the integer usage gcc bug workaround
15157 to only gcc compilers so that other architecture don't get
15158 penalized by this limitation.
15159 * include/libxml/xpath.h: small typo fix from Heiko W. Rupp
15160
15161Sun Aug 26 20:45:04 CEST 2001 Daniel Veillard <daniel@veillard.com>
15162
15163 * valid.c: fixed a Windows compiler warning (Chris Poblete)
15164 * xpath.c: fix for mod when dividend is 0 (Chris Poblete)
15165
15166Sat Aug 25 15:30:17 CEST 2001 Daniel Veillard <daniel@veillard.com>
15167
15168 * include/libxml/catalog.h catalog.c xmlcatalog.c: added a
15169 --convert option to xmlcatalog to convert SGML ones to
15170 the XML syntax.
15171 * xmllint.c: small cleanup for $SGML_CATALOG_FILES support.
15172
15173 2.4.3 got released at that point
15174Thu Aug 23 23:16:32 CEST 2001 Daniel Veillard <daniel@veillard.com>
15175
15176 * catalog.c xmlIO.c: started some serious testing and fixed
15177 a few bug and optmization needs.
15178
15179Thu Aug 23 17:26:58 CEST 2001 Daniel Veillard <daniel@veillard.com>
15180
15181 * Makefile.am configure.in include/libxml/xmlwin32version.h:
15182 preparing for a 2.4.3 release even if it may not be ready yet
15183 * catalog.c parser.c xmlIO.c include/libxml/catalog.h: redirected
15184 all file parsing lookup to go through the entity resolver, add
15185 to add an API to bypass it (needed to load catalogs themselves),
15186 some cleanup on the catalog code too.
15187 * nanoftp.c: small cleanup
15188 * doc/catalog.html: small update
15189
15190Thu Aug 23 12:22:26 CEST 2001 Daniel Veillard <daniel@veillard.com>
15191
15192 * catalog.c: fixed bugi #59406 in SGML catalog parsing reported by
15193 Jun Kuriyama
15194
15195Thu Aug 23 02:51:29 CEST 2001 Daniel Veillard <daniel@veillard.com>
15196
15197 * doc/catalog.html: finished the catalog documentation
15198
15199Thu Aug 23 01:38:42 CEST 2001 Daniel Veillard <daniel@veillard.com>
15200
15201 * doc/catalog.html doc/xml.html: added documentation about
15202 Catalog support, misses an API description
15203 * doc/html/*: reextracted the API pages
15204
15205Wed Aug 22 18:27:47 CEST 2001 Daniel Veillard <daniel@veillard.com>
15206
15207 * include/libxml/catalog.h catalog.c xmlIO.c HTMLparser.c:
15208 Added the part about section 7.2 on URI resolution,
15209 fixed a side effect in the HTML parser, look complete
15210 and ready to rock except the URI/SystemID part!
15211
15212Wed Aug 22 16:27:03 CEST 2001 Daniel Veillard <daniel@veillard.com>
15213
15214 * include/libxml/catalog.h include/libxml/parser.h
15215 include/libxml/xmlerror.h catalog.c parser.c parserInternals.c
15216 xmlIO.c: added support and APIs needed for the catalog PI
15217 * include/libxml/xmlIO.h: cleanup
15218
15219Wed Aug 22 02:03:31 CEST 2001 Daniel Veillard <daniel@veillard.com>
15220
15221 * catalog.c parser.c xmlIO.c xmlcatalog.c xmllint.c
15222 include/libxml/catalog.h: starts to look okay, really
15223 plugged the new framework, cleaned a lot of stuff,
15224 added some APIs, except the PI's support missing this
15225 should be mostly complete
15226 * result/catalogs/* test/catalogs/*: added new test, enriched
15227 the existing one with URN ID tests
15228
15229Tue Aug 21 14:56:18 CEST 2001 Daniel Veillard <daniel@veillard.com>
15230
15231 * catalog.c: fixed nextCatalog
15232 * result/catalogs/docbook test/catalogs/*: started adding
15233 a small regression test
15234
15235Tue Aug 21 12:52:38 CEST 2001 Daniel Veillard <daniel@veillard.com>
15236
15237 * Makefile.am catalog.c xmlcatalog.c include/libxml/catalog.h:
15238 more work on the XML catalog support.
15239 * parser.c include/libxml/parser.h: small cleanup seems using
15240 list as a public parameter name can give portability troubles
15241 * trionan.c trionan.h xpath.c include/libxml/trionan.h
15242 include/libxml/xpath.h include/libxml/Makefile.am: removed
15243 trionan from the libxml API, added xmlXPathIsInf and xmlXPathIsNaN
15244 wrappers
15245
15246Tue Aug 21 11:18:45 CEST 2001 Bjorn Reese <breese@users.sourceforge.net>
15247
15248 * Makefile.am trio.c triodef.h trionan.c xpath.c
15249 include/libxml/Makefile.am include/libxml/trionan.h:
15250 Re-worked Not-A-Number and Infinity support.
15251 * xmlcatalog.c: added readline include files
15252
15253Mon Aug 20 02:04:13 CEST 2001 Daniel Veillard <daniel@veillard.com>
15254
15255 * Makefile.am xmlcatalog.c libxml.spec.in: renaming
15256 testCatalog as xmlcatalog, making it an installed app
15257 adding a shell, and preparing it to be a /etc/xml/catalog
15258 management tool, though not ready yet
15259 * catalog.c include/libxml/catalog.h: adding support for
15260 XML Catalogs http://www.oasis-open.org/committees/entity/
15261 not finished, there is some interesting tradeoffs and a
15262 few open questions left.
15263
15264Sun Aug 19 14:59:56 CEST 2001 Daniel Veillard <daniel@veillard.com>
15265
15266 * xmllint.c: fixed a line formatting problem
15267
15268Fri Aug 17 11:35:31 CEST 2001 Daniel Veillard <daniel@veillard.com>
15269
15270 * SAX.c: removed a couple of unused variable (Albert Chin)
15271
15272Fri Aug 17 01:25:21 CEST 2001 Daniel Veillard <daniel@veillard.com>
15273
15274 * HTMLparser.c HTMLtree.c include/libxml/HTMLparser.h:
15275 trying to fix some troubles w.r.t. function returning
15276 const xxxPtr.
15277
15278Thu Aug 16 21:33:20 CEST 2001 Daniel Veillard <daniel@veillard.com>
15279
15280 * win32/dsp/libxml2.def.src: another set of symbols conditionally
15281 defined
15282
15283Thu Aug 16 21:31:14 CEST 2001 Daniel Veillard <daniel@veillard.com>
15284
15285 * xpointer.c: removed unused var
15286
15287Thu Aug 16 18:26:40 CEST 2001 Daniel Veillard <daniel@veillard.com>
15288
15289 * testXPath.c: another small cleanup closing bug #59110
15290
15291Thu Aug 16 17:59:18 CEST 2001 Daniel Veillard <daniel@veillard.com>
15292
15293 * win32/dsp/libxml2.def.src: small cleanup closing bug
15294 #59108
15295
15296Wed Aug 15 22:46:01 CEST 2001 Daniel Veillard <daniel@veillard.com>
15297
15298 * example/gjobread.c: add xmlCleanupParser() before leaving
15299
15300Wed Aug 15 14:57:08 CEST 2001 Daniel Veillard <daniel@veillard.com>
15301
15302 * config.h.in configure.in include/libxml/xmlwin32version.h:
15303 released 2.4.2
15304
15305Wed Aug 15 13:56:22 CEST 2001 Daniel Veillard <daniel@veillard.com>
15306
15307 * include/libxml/valid.h debugXML.c valid.c: deprecate
15308 the non-boundchecking Sprintf functions, add Snprintf
15309 this should close bug #57984
15310
15311Wed Aug 15 10:46:07 CEST 2001 Daniel Veillard <daniel@veillard.com>
15312
15313 * xmlIO.c: xmlOutputBufferCreateFilename() didn't unescaped
15314 URIs before doing the lookups (pointed by Mark Vakoc)
15315
15316Tue Aug 14 18:37:23 CEST 2001 Daniel Veillard <daniel@veillard.com>
15317
15318 * xpath.c: serious changes on Result Value Trees and NodeSets
15319 w.r.t. deallocation and collect operations. Probably not
15320 100% clean (merge of allocated trees smells like a problem).
15321 Seems sufficient to close #58943
15322
15323Tue Aug 14 16:12:00 CEST 2001 Daniel Veillard <daniel@veillard.com>
15324
15325 * xmllint.c: adding a --format option
15326
15327Tue Aug 14 14:16:24 CEST 2001 Daniel Veillard <daniel@veillard.com>
15328
15329 * xpath.c: count() was broken on Result Value Tree
15330 * xmlIO.c: fixed file:/// accesses on _WIN32
15331
15332Mon Aug 13 13:22:53 CEST 2001 Daniel Veillard <daniel@veillard.com>
15333
15334 * libxml.m4: s/LIBXML_VERSION_NUMBER/LIBXML_VERSION/ seems the
15335 macro was renamed, this should close bug #58683
15336
15337Mon Aug 13 12:33:40 CEST 2001 Daniel Veillard <daniel@veillard.com>
15338
15339 * SAX.c: small fix fixing bug #58539 reported by coolo, in
15340 entity substitution mode text at the end of the entity might
15341 be added due to text coalescing.
15342 * nanoftp.c parser.c: small cleanup
15343
15344Wed Aug 8 22:57:05 CEST 2001 Daniel Veillard <daniel@veillard.com>
15345
15346 * HACKING: added John Fleck right to commit in the doc subdir
15347
15348Tue Aug 7 03:05:58 CEST 2001 Daniel Veillard <daniel@veillard.com>
15349
15350 * SAX.c testXPath.c valid.c xmllint.c include/libxml/valid.h:
15351 allow to inherit attributes from the DTD directly in the
15352 tree, this is needed for XPath and can be a useful feature.
15353 Inherited namespaces are always provided at the tree level now
15354 * test/defattr* result/defattr* result/noent/defattr*: added a couple
15355 of tests for this feature (XSLT being the prime user).
15356
15357Fri Aug 3 14:02:20 CEST 2001 Daniel Veillard <daniel@veillard.com>
15358
15359 * DOCBparser.c Makefile.am nanohttp.c parser.c testHTML.c
15360 testSAX.c xmlIO.c xmllint.c include/win32config.h
15361 include/libxml/xmlversion.h.in include/libxml/xmlwin32version.h
15362 include/libxml/xmlwin32version.h.in win32/README.MSDev
15363 win32/dsp/*: applied Win32 Facelift No.2 patches from
15364 Igor Zlatkovic for Windows/MSC
15365
15366Wed Aug 1 23:21:06 CEST 2001 Daniel Veillard <daniel@veillard.com>
15367
15368 * SAX.c: unparsedEntityDecl() the URI computation of the
15369 entity wasn't done breaking XSLT unparsed-entity-uri()
15370
15371Wed Aug 1 17:44:57 CEST 2001 Daniel Veillard <daniel@veillard.com>
15372
15373 * xpath.c: fixed a bug when walking the descendants and
15374 the current node has no children
15375 * debugXML.c: show up when a text node is supposed to not be escaped
15376
15377Wed Aug 1 01:33:35 CEST 2001 Thomas Broyer <tbroyer@ltgt.net>
15378
15379 * xpath.c: fixed a bug in xmlXPathNodeTrailingSorted (for now it
15380 worked like the set:leading() function)
15381 * include/libxml/xpathInternals.h: added xmlXPathNodeSetContains
15382
15383Tue Jul 31 18:24:34 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15384
15385 * nanohttp.c: protected an use of EAGAIN, Brian Stafford
15386
15387Tue Jul 31 17:48:44 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15388
15389 * include/libxml/xmlIO.h: apply change to close #58141
15390 * win32/libxml2/*: update of the MSC projects from Igor Zlatkovic
15391
15392Tue Jul 31 17:09:31 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15393
15394 * parser.c: when the internal subset uses a PE, then the
15395 included entity can use conditional sections.
15396
15397Mon Jul 30 12:58:39 EDT 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15398
15399 * xpath.c include/libxml/xpath.h: fixed a serious memory problen
15400 when walking the namespace axis showing up in
15401 libxst/tests/general/bug-12
15402 * xmlmemory.c: added the possibility to trace a given block
15403 defined by its address
15404
15405Sun Jul 29 07:18:53 EDT 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15406
15407 * parser.c: don't override existing encoding specified before
15408 starting xmlParseDocument()
15409
15410Sat Jul 28 13:33:10 EDT 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15411
15412 * include/libxml/xmlwin32version.h: reinserted, needed for
15413 Windows users of CVS
15414
154152001-07-27 Darin Adler <darin@bentspoon.com>
15416
15417 * encoding.c: (xmlIconvWrapper): Add cast to fix warning.
15418 * testCatalog.c: Add include of <libxml/parser.h>.
15419
154202001-07-27 Darin Adler <darin@bentspoon.com>
15421
15422 * include/libxml/.cvsignore:
15423 * include/libxml/xmlwin32version.h:
15424 Remove this file from CVS because it's generated.
15425
15426Fri Jul 27 10:03:56 EDT 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15427
15428 * parser.c include/libxml/parser.h: applied const patches from
15429 Tom Moog #58002
15430
15431Thu Jul 26 18:55:52 CEST 2001 Thomas Broyer <tbroyer@ltgt.net>
15432
15433 * xpath.c include/libxml/xpath{,Internals}.h: added a function
15434 lookup framework
15435
15436Fri Jul 27 01:50:20 EDT 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15437
15438 * tree.c: fixed xmlCopyNode() for documents
15439
15440Thu Jul 26 12:40:35 EDT 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15441
15442 * parser.c: fixed bugs #58073 reported by Greg Shtilman
15443
15444Thu Jul 26 11:38:37 EDT 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15445
15446 * parser.c: fixes bug #57652 reported by Morus Walter
15447
15448Thu Jul 26 10:24:34 EDT 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15449
15450 * nanohttp.c: John Kroll provided a small fix to xmlNanoHTTPSave
15451
15452Thu Jul 26 07:16:04 EDT 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15453
15454 * parser.c parserInternals.c: fixed the xmlLineNumbersDefault()
15455 errors, lesson don't add new functions at 1am before a release
15456 * xpath.c: integrated fix from Bjorn to avoid divide by zero
15457 from XPath initialization when possible.
15458
15459Tue Jul 24 15:39:11 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15460
15461 * result/scripts/base*: removing history/readline changed
15462 this slightly
15463 * include/libxml/parser.h SAX.c parser.c parserInternals.c
15464 xmllint.c: make element content line number generation
15465 optionnal to avoid breaking old apps added interface to switch
15466
15467Tue Jul 24 15:06:58 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15468
15469 * configure.in: get rid of the readline and libhistory
15470 dependencies by default, release 2.4.1 with IA64 fix
15471 * nanohttp.c tree.c xmlIO.c include/libxml/nanohttp.h
15472 include/libxml/tree.h include/libxml/xmlIO.h: incorporated
15473 John Kroll fixes to allow saving to HTTP via PUT (or
15474 POST of needed).
15475 * doc/html/*.html: regenerated the docs
15476
15477Sun Jul 22 05:56:16 CEST 2001 Thomas Broyer <tbroyer@ltgt.net>
15478
15479 * hash.c include/libxml/hash.h: added xmlHashScannerFull,
15480 xmlHashScanFull and xmlHashScannFull3 to get passed the
15481 three keys as arguments to the callback function
15482
15483Thu Jul 19 15:29:26 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15484
15485 * configure.in Makefile.am: removed libxml softlink for good
15486 * include/libxml/*.h *.c doc/Makefile.am: cleanup to get
15487 100% coverage by gtk-doc
15488
15489Tue Jul 17 17:36:46 EDT 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15490
15491 * xmlmemory.c include/libxml/xmlmemory.h: debugging on IA64,
15492 fixed serious troubles due to size_t vs. int mismatch
15493
15494Tue Jul 17 16:04:36 EDT 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15495
15496 * SAX.c xmlIO.c: cleaned up some warning on the Alpha
15497
15498Mon Jul 16 06:32:44 CEST 2001 Thomas Broyer <tbroyer@ltgt.net>
15499
15500 * include/libxml/xpath{,Internals}.h xpath.c: added a more
15501 convenient extension API for value and context managing
15502 Now handles external objects through xmlXPathPopExternal,
15503 xmlXPathWrapExternal and xmlXPathReturnExternal.
15504 Added functions for sets operations (intersection, etc.)
15505
15506Mon Jul 16 20:05:27 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15507
15508 * include/libxml/parserInternals.h include/libxml/HTMLparser.h
15509 xmlIO.c tree.c parserInternals.c entities.c encoding.c
15510 HTMLparser.c: cleanup of global variables, marking some
15511 const or private.
15512
15513Mon Jul 16 00:17:15 CEST 2001 Thomas Broyer <tbroyer@ltgt.net>
15514
15515 * include/libxml/xpath.h: exported xmlXPath{NAN,PINF,NINF}
15516 fixed xmlXPathNodeSetItem when passing index=0
15517
15518Sun Jul 15 17:58:44 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15519
15520 * include/libxml/xmlwin32version.h.in: added xmlCheckVersion()
15521
15522Sat Jul 14 19:31:21 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15523
15524 * xmllint.c: fixed compilation under Cygwin #57503
15525 * TODO: update
15526
155272001-07-13 Peter Williams <peterw@ximian.com>
15528
15529 * config.h.in: add #undef HAVE_DLFCN_H
15530
15531 * example/Makefile.am (INCLUDES): Compile fix when srcdir !=
15532 builddir.
15533
15534Fri Jul 13 11:09:56 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15535
15536 * win32/libxml2/libxml2.def.src: added a couple of exported entries
15537 raised by #57348 and #57381
15538
15539Thu Jul 12 21:20:17 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15540
15541 * DOCBparser.c HTMLparser.c HTMLtree.c SAX.c debugXML.c parser.c
15542 tree.c xpointer.c: store the line numbder in element->content,
15543 may break some software, need a configuration mechanism
15544
155452001-07-10 Darin Adler <darin@bentspoon.com>
15546
15547 * .cvsignore:
15548 * example/.cvsignore:
15549 * include/.cvsignore:
15550 * include/libxml/.cvsignore:
15551 Various things that are generated and should be ignored.
15552
15553Tue Jul 10 17:47:09 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15554
15555 * configure.in include/libxml/xmlwin32version.h: release of 2.4.0
15556 * doc/xml.html doc/html/*: updated the docs
15557
15558Mon Jul 9 22:06:53 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15559
15560 * valid.c: fixed "Internal: MIXED struct bad" when #CDATA elements
15561 validation occured on content with element child
15562
15563Mon Jul 9 17:59:08 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15564
15565 * tree.c: fixed XML Base computation which was broken
15566 * debugXML.c: added a base function to the shell
15567 * Makefile.am result/scripts/* test/scripts/*: added scripts
15568 based regression tests, and adding 2 XML Base tests
15569
15570Mon Jul 9 12:31:05 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15571
15572 * tree.c: set properties doc and call xmlSetListDoc for properties
15573 content when grafting them in a different tree.
15574 * aclocal.m4: remove from CVS
15575
15576Sun Jul 8 23:09:07 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15577
15578 * win32/libxml2/libxml2.def.src: added some missing entry point
15579 for XPath (Mark Vakoc)
15580
15581Sun Jul 8 20:34:35 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15582
15583 * xmlIO.c: fixed an old bug raised by Bernhard Zwisch, the I/O
15584 layer should URI-Unescape before trying to open resources.
15585
15586Sun Jul 8 16:26:00 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15587
15588 * xpath.c: fix the name() bug for elements in the default
15589 namespace reported by Charlie Bozeman
15590
15591Sun Jul 8 15:11:05 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15592
15593 * SAX.c parser.c testXPath.c xpath.c: trying to fix #56948, this
15594 led to an XPath fix, improvements of SAX initialization, and
15595 an added option --nocdata to testXPath
15596
15597Sat Jul 7 21:09:55 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15598
15599 * doc/libxml-doc.el: Felix Natter provided anew version working
15600 with XEmacs too
15601
15602Sat Jul 7 02:16:00 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15603
15604 * include/libxml/xpath.h: small cleanup
15605 * doc/xml.html: update
15606
15607Fri Jul 6 01:40:23 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15608
15609 * Makefile.am configure.in include/libxml/xmlwin32version.h:
15610 released 2.3.14
15611
15612Fri Jul 6 00:47:41 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15613
15614 * doc/html/*: rebuilt the docs for the release
15615 * doc/xml.html: added 2.3.14 release.
15616
15617Thu Jul 5 22:01:31 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15618
15619 * xpath.c: a bug reported by Stephan Kulow empty nodesets
15620 were not equal to empty strings
15621
15622Thu Jul 5 00:52:25 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15623
15624 * SAX.c: fixed a URI-Reference computation problem when validating
15625 * xmlIO.c: small cleanup
15626
15627Thu Jul 5 00:04:58 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15628
15629 * parser.c: improved the description of a couple of interfaces
15630 upon Larry Stamper suggestion
15631
15632Wed Jul 4 21:42:24 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15633
15634 * SAX.c entities.c parser.c: changed completely the way entities
15635 are handled when running the parser in entity substitution mode.
15636 This fixes a bug reported by Stephan Kulow and nearly divides
15637 by 3 the amount of memory required by libxslt to load and process
15638 DocBook TDG.
15639
15640Wed Jul 4 18:02:58 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15641
15642 * HTMLparser.c: fixing a too early root closing problem raised
15643 byt Prashanth Naidu
15644
15645Wed Jul 4 01:42:01 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15646
15647 * xpath.c: fixed a missing copy in xmlXPathVariableLookupNS()
15648 raised by Mark Vakoc.
15649
15650Tue Jul 3 18:35:48 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15651
15652 * example/Makefile.am: fixed the include path to add srcdir/include
15653 * Makefile.am configure.in: fix from Albert Chin for iconv detection
15654 and some cleanup
15655
15656Tue Jul 3 10:12:03 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15657
15658 * xpath.c include/libxml/xpath.h include/libxml/xpathInternals.h:
15659 lot of optimization work, results in significant improvements
15660 when handling really complex XPath queries. Add a small optimizer
15661 for unions, improve [n] and [last()], avoid some costly ops.
15662
15663Fri Jun 29 23:26:54 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15664
15665 * include/libxml/parser.h parser.c: xmlStrstr args are both const
15666 * xpath.c: small cleanup
15667 * xmlGetNsList: reformated, fixed problems if used on Entities
15668
15669Thu Jun 28 18:19:44 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15670
15671 * doc/xml.html: added 1.8.14 and 2.3.13 releases
15672
15673Thu Jun 28 18:16:28 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15674
15675 * configure.in include/libxml/xmlwin32version.h: released 2.3.13
15676 * Makefile.am example/Makefile.am: workaround automake generating
15677 erroneous deps
15678
15679Thu Jun 28 15:08:22 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15680
15681 * include/win32config.h: bug #56801 Yon Derek provided a patch
15682 to the windows config file.
15683
15684Thu Jun 28 14:51:44 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15685
15686 * xpointer.c include/win32config.h win32/libxml2/libxml2.def.src
15687 libxml.h : Yon Derek provided a set of changes to compile from
15688 CVS on Windows/MSC
15689
15690Thu Jun 28 14:11:28 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15691
15692 * parser.c: fixed UTF8 BOM support in push mode
15693 * test/utf8bom.xml result/utf8bom.xml result/noent/utf8bom.xml:
15694 added a specific testcase
15695
15696Wed Jun 27 18:33:13 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15697
15698 * Makefile.am: added --push regression tests
15699 * parserInternals.c: the XML parser segfaulted in --push mode
15700
15701Wed Jun 27 13:09:51 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15702
15703 * configure.in: moved the symlinks detection within a CVS
15704 check, this is not portable and will be removed soon.
15705 * xpath.c: small cleanup/speedup
15706
15707Tue Jun 26 18:05:26 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15708
15709 * configure.in doc/xml.html include/libxml/xmlwin32version.h:
15710 release of 2.3.12
15711 * parser.c: make an error message if unknow entities in all cases
15712
15713Tue Jun 26 09:46:29 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15714
15715 * uri.c: fixed 2 uri normalization bugs on '//' reduction
15716
15717Mon Jun 25 18:06:23 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15718
15719 * include/libxml/Makefile.am: Laszlo Peter pointed out that
15720 includes were installed in the wrong dir
15721
15722Mon Jun 25 17:07:37 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15723
15724 * doc/html.xml: warn against sending code to exhibit bugs.
15725
15726Sun Jun 24 23:31:56 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15727
15728 * xpath.c: patch to xmlXPathFormatNumber for the optimizer on
15729 Tru64 from Thomas Leitner
15730
15731Sun Jun 24 14:05:54 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15732
15733 * AUTHORS: added William and Bjorn
15734 * include/libxml/*.h *.c README doc/*.html etc.: changed old email to
15735 daniel@veillard.com hopefully I won't have to do this again
15736 * doc/Makefile.am doc/html/*.html: cleanup makefile, checked that
15737 docs can be rebuilt cleanly now
15738 * include/libxml/xml*version.h*: removed include/libxml/xmlversion.h
15739 from CVs it's generated, added include/libxml/xmlwin32version.h
15740 also generated but which should change far less frequently.
15741 * catalog.c nanoftp.c: made sure to include libxml.h not
15742 libxml/xmlversion.h directly
15743 * include/libxml/*.h: include xmlwin32version.h instead of xmlversion.h
15744 when compiling on WIN32 and MSC
15745
15746Sat Jun 23 23:54:12 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15747
15748 * include/Makefile.am include/libxml/Makefile.am configure.in:
15749 fixed make distcheck and rebuilding the rpms
15750
15751Sat Jun 23 20:50:53 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15752
15753 * configure.in: should finish the migration of exported includes
15754 into a real include/libxml in CVS, at least for CVS users.
15755 * removed the exported headers, added in include/libxml (as well
15756 as xmlversion.h.in).
15757
15758Sat Jun 23 20:37:19 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15759
15760 * configure.in: fixed the way to detect symlink
15761
15762Sat Jun 23 20:30:11 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15763
15764 * configure.in: updated, include/libxml is now a real CVS dir
15765
15766Sat Jun 23 19:36:31 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15767
15768 * doc/libxml-doc.el: a new version of libxml-doc.el. This new
15769 version works with both libxml1 and libxml2 (it autodetects
15770 the prefix of the html-files) from Felix Natter.
15771 * doc/xml.html: updated doc accordingly
15772
15773Sat Jun 23 18:30:28 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15774
15775 * xpath.c: fixed the bug generating a template loop in libxslt
15776 when using docbook-xsl-1.4, * should filter out document nodes
15777 * HACKING: added William
15778 * TODO: updated
15779
15780Fri Jun 22 18:02:37 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15781
15782 * doc/FAQ.html: added a warning about gcc-3.0
15783 * doc/xml.html: added reference to gdome2 and removed a confusing
15784 sentence
15785
15786Fri Jun 22 17:02:16 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15787
15788 * xmlversion.h: okay this is a generated file, but Windows
15789 users need it and they can't generate it, and I want CVS
15790 Windows users ...
15791 * win32/libxml2/libxml2_so.dsp: Windows project file for
15792 the shared lib version of libxml2
15793 * win32/libxml2/libxml2.def.src: bug #56527 set of exported
15794 resources needed for libxslt/xsltproc by Yon Derek
15795
15796Fri Jun 22 16:39:36 CEST 2001 Bjorn Reese <breese@users.sourceforge.net>
15797
15798 * trio.c: MSVC fix (provided by Igor Zlatkovic)
15799
15800Fri Jun 22 12:42:16 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15801
15802 * include/win32config.h: another small fix for ATTRIBUTE_UNUSED
15803
15804Fri Jun 22 12:42:16 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15805
15806 * include/win32config.h: Yon Derek provided a first fix
15807 to be able to compile libxslt/xsltproc on Windows
15808
15809Fri Jun 22 00:04:36 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15810
15811 * xpath.c: attempt to work around what seemed a gcc optimizer
15812 bug when handling floats on i386 http://veillard.com/gcc.bug
15813 * tree.c entities.c encoding.c: doing some cleanups while
15814 chasing it
15815
15816Thu Jun 21 13:13:36 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15817
15818 * Makefile.am: cleanup when --without-debug is specified
15819 * xinclude.c xpath.c xpathInternals.h xpointer.c: cleanup
15820 w.r.t. --without-debug and other include points
15821 * catalog.h testCatalog.c: a bit of cleanup and prepare for XML
15822 Catalogs
15823 * configure.in entities.h tree.h HTMLparser.c: removed
15824 --without-corba, made the _private field mandatory
15825
15826Wed Jun 20 19:37:25 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15827
15828 * parser.c parserInternals.c encoding.c: Since Notepad on Win2k
15829 outputs a BOM in UTF8, an errata has been issued to avoid the
15830 problem, that was the most reasonable solution... Add support
15831 for a leading UTF8 BOM in entities.
15832
15833Wed Jun 20 15:38:59 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15834
15835 * valid.c: fixed a bug found when post validating an entity ref
15836 * xmllint.c: added --loaddtd and sligly changed --postvalid to
15837 activate it too
15838
15839Tue Jun 19 20:03:40 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15840
15841 * tree.c xinclude.c xpointer.c: bug #56402 exposed a number of
15842 weakness in the node copy the XPointer and the XInclude
15843 implementations. Serious cleanup.
15844
15845Tue Jun 19 14:50:18 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15846
15847 * Makefile.am: Kjartan Maraas provided a small patch to
15848 add xml2-config.in to EXTRA_DIST
15849
15850Tue Jun 19 13:04:10 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15851
15852 * valid.c tree.c parserInternals.c parser.c: Stephan Kulow
15853 provided another failing case found in KDE, the way the
15854 ctxt->vctxt.nodeTab was allocated and freed changed over
15855 time but it wasn't completely cleaned up. This should fix it.
15856
15857Sun Jun 17 19:56:33 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15858
15859 * parser.c: Stephan Kulow also raised the fact that line number
15860 could get miscounted making debug harder, fixed the problem
15861 in xmlParseCharData()
15862
15863Sun Jun 17 19:17:26 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15864
15865 * valid.c: Stephan Kulow pointed out a problem when validating
15866 and using an empty entity, forgot a 'break' in a case.
15867
15868Sun Jun 17 16:47:40 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15869
15870 * tree.c: fixed xmlHasNsProp() accordingly to bug #55683
15871 * doc/xml.html: updated with 2.3.11
15872
15873Sun Jun 17 12:24:11 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15874
15875 * TODO: updated adding cleanup of generated doc
15876 * configure.in: prepared to release 2.3.11
15877 * xmllint.c: added --version for bug reporting
15878 * doc/html/*.html: rebuilt the doc
15879
15880Sat Jun 16 23:23:33 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15881
15882 * xpath.c: first part of the work on selecting namespace to
15883 fix bug #56115
15884
15885Sat Jun 16 00:20:46 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15886
15887 * Makefile.am example/Makefile.am: Laszlo PETER provided a fix
15888 when using -liconv
15889 * TODO: updated
15890
15891Fri Jun 15 07:08:57 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15892
15893 * HTMLtree.[ch]: more work on the HTML serialization routnes,
15894 cleanup, encoding support.
15895
15896Thu Jun 14 10:31:17 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15897
15898 * xpath.c: Thomas Broyer suggested a better patch for the / arg
15899
15900Thu Jun 14 01:01:30 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15901
15902 * xpath.c: bug detected by Ankh when / is used as a function arg
15903
15904Wed Jun 13 23:08:46 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15905
15906 * HTMLparser.[ch] HTMLtree.c: stored the inline/block property
15907 of element and use it to avoid outputting formatting spaces at
15908 the wrong place. Implemented the format parameter for HTML save.
15909 * result/HTML/doc2.htm result/HTML/doc3.htm result/HTML/fp40.htm
15910 result/HTML/script.html result/HTML/test2.html result/HTML/test3.html
15911 result/HTML/wired.html: of course this impact the result of a
15912 number of HTML tests
15913
15914Thu Jun 14 09:49:09 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15915
15916 * HTMLtree.[ch]: started augmenting the HTML save API with
15917 encoding and formatting parameters
15918
15919Wed Jun 13 09:44:15 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15920
15921 * HTMLtree.h: cleanup and started evaluating the work needed on
15922 revamping the HTML output code
15923
15924Mon Jun 11 19:29:40 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15925
15926 * DOCBparser.c: handling of PIs and <?sgml-declaration in entities.
15927
15928Tue Jun 12 08:46:28 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15929
15930 * valid.c: fixed bug #56049, forgot one check in the
15931 validation routine
15932
15933Tue Jun 12 08:09:46 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15934
15935 * tree.[ch]: grrr ... namespace is a C++ reserved keyword
15936
15937Tue Jun 12 06:29:39 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15938
15939 * libxml.h: fixed an error in last commit
15940 * doc/FAQ.html: added an entry for compilation from CVS
15941
15942Mon Jun 11 10:07:29 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15943
15944 * xmlversion.h.in libxml.h: Cygwin patches
15945 * tree.c: xmlFreeNodeList patch similar to xmlFreeNode one
15946 * tree.h: cleanup
15947
15948Sat Jun 9 19:16:00 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15949
15950 * tree.c: patched xmlFreeNode() to avoid freeing() a static
15951 memory block in a strange case where libxml is linked twice
15952 in the binary.
15953
15954Sat Jun 9 18:39:03 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15955
15956 * valid.c: (a? , b? , c? , ... , z?) was storing/restauring
15957 state far too often, simple fix used to avoid it.
15958
15959Sat Jun 9 16:10:36 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15960
15961 * xinclude.c: Raphael Hertzog had a trouble with DTD nodes
15962 being processed, applied his patch
15963 * tree.c: fixed a bug raised in xmlStaticCopyNodeList()
15964
15965Sat Jun 9 15:50:11 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15966
15967 * nanoftp.c nanohttp.c uri.c include/win32config.h: Igor Zlatkovic
15968 provided fixes to compile on MSCC again
15969 * win32/libxml2/libxml2.def.src win32/libxml2/libxml2*.dsp: he
15970 also provided an update for the project files.
15971
15972Thu Jun 7 21:52:10 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15973
15974 * tree.c: applied Steve Tinney patch to xmlNewNsProp to fix
15975 bug #55810
15976
15977Thu Jun 7 21:29:39 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15978
15979 * tree.c: fixed xmlGetNsProp() to close bug #55683
15980 Note this requires libxslt to use it's own function instead.
15981
15982Thu Jun 7 18:06:34 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15983
15984 * HTMLtree.c: when in a pre element no formatting space should
15985 be added.
15986 * test/HTML/pre.html result/HTML/pre.html*: added a regression test
15987
15988Thu Jun 7 17:29:38 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15989
15990 * configure.in: added tests for signal() and signal.h
15991
15992Fri Jun 8 10:17:15 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15993
15994 * xpath.c: robert pointed out xmlXPathNINF was not initialized
15995
15996Fri Jun 8 10:01:45 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15997
15998 * doc/libxml-doc.el: Felix Natter provided a new version for
15999 libxml2
16000
16001Fri Jun 8 07:20:46 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
16002
16003 * HTMLtree.c: when in a pre element no formatting space should
16004 be added.
16005
16006Wed Jun 6 18:07:36 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
16007
16008 * configure.in: add -mieee to CFLAGS when compiling on Linux/alpha
16009
16010Thu Jun 7 06:44:01 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
16011
16012 * DOCBparser.c: implemented the <?sgml-declaration encoding="xxx"?>
16013 hack
16014 * tree.[ch]: added xmlHasNsProp as suggested in bug report #55653
16015 * uri.c: fixed a warning
16016
16017Tue Jun 5 22:54:21 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
16018
16019 * HTMLtree.c: trying to close bug #55772 escaping in script
16020 elements
16021 * doc/xml.html: suggest to send mail to the list
16022
16023Tue Jun 5 19:11:02 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
16024
16025 * error.c: attempt to fix the xmlGetVarStr breakage once and for
16026 good. Use a macro and based on the solution provided in
16027 vsnprintf manual page from GNU.
16028
16029Tue Jun 5 14:46:10 CEST 2001 Bjorn Reese <breese@users.sourceforge.net>
16030
16031 * error.c: Workaround for non-preserving variadic list.
16032 * trio.c trio.h triop.h strio.c strio.h: Upgraded to trio baseline 1.4
16033
16034Sat Jun 2 06:12:33 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
16035
16036 * doc/xml.html: added 2.3.10 release
16037
16038Fri Jun 1 11:27:11 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
16039
16040 * configure.in: releasing 2.3.10
16041
16042Thu May 31 20:42:39 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
16043
16044 * xmlIO.c: Gary Pennington spotted a few troubles with file:///
16045
16046Thu May 31 20:18:59 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
16047
16048 * encoding.c: Robert Collins provided a patch to add the
16049 "US-ASCII" encoding alias
16050
16051Wed May 30 21:12:45 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
16052
16053 * xpath.c encoding.[ch]: William M. Brack provided a set of UTF8
16054 string oriented functions and started cleaning the related areas
16055 in xpath.c which needed fixing in this respect
16056
16057Wed May 30 20:30:47 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
16058
16059 * HTMLtree.c: applied patch from Jaroslaw Kolakowski to close bug
16060 #55380
16061 * tree.c: patch to xmlNodeGetContent() to get CDATA section content
16062
16063Mon May 28 12:56:29 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
16064
16065 * TODO: updated
16066 * nanohttp.[ch] : started adding APIs to get the redirected URL
16067 when this occurs (needed for further base computation
16068 * tree.h: cleanup
16069 * encoding.c: cleanup
16070 * SAX.c: minor change around ctxt->loadsubset
16071
16072Fri May 25 09:36:26 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
16073
16074 * Makefile.am include/Makefile.am: small change to have
16075 include/libxml rebuilt if working from CVS.
16076 * uri.c: applied another patch from Carl Douglas for URI escaping,
16077 this should close bug #51876
16078
16079Wed May 23 15:40:27 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
16080
16081 * xinclude.c: fixed XInclude recursive behaviour bug #54678
16082 * result/XInclude/recursive.xml test/XInclude/docs/recursive.xml
16083 test/XInclude/ents/inc.txt test/XInclude/ents/sub-inc.ent:
16084 added specific regression test
16085 * parser.h: preparing for the XSLT mode where DTD inherited
16086 attributes are added to the tree.
16087
16088Wed May 23 13:59:19 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
16089
16090 * xinclude.[ch]: Updated the namespace for the Last Call version
16091 * result/XInclude/include test/XInclude/include: updated the
16092 testsuite accordingly
16093
16094Wed May 23 12:27:44 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
16095
16096 * uri.[ch]: applied a patch from Carl Douglas for URI escaping,
16097 related to bug #51876
16098
16099Tue May 22 18:46:56 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
16100
16101 * tree.c: fixed a gross mistake in base computation, xml:base is
16102 not completely correct yet (need cascade).
16103 * xpath.[ch]: added the few things needed to find a function name
16104 and URI from the XPath context when it is called.
16105
16106Tue May 22 17:00:36 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
16107
16108 * catalog.[ch]: fixes and add xmlLoadCatalogs()
16109 * DOCBparser.c: small cleanup
16110 * xmllint.c: added a --catalogs option to load catalogs from
16111 $SGML_CATALOG_FILES
16112 * tree.c: cleanup
16113 * configure.in: iconv library fixup, ICONV_LIBS
16114
16115Mon May 21 16:05:22 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
16116
16117 * catalog.c: handling of CATALOG entries. detection of recursion,
16118 and a few bugfixes
16119 * xpath.c: fixing bug #54951 QNAME with no prefix should not match
16120 against the default namespace
16121
16122Mon May 21 10:14:07 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
16123
16124 * xpath.c: Joe Orton reported a bug found with IRIx compiler.
16125
16126Sun May 20 15:15:46 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
16127
16128 * parser.c: fixed propagation context info when parsing an
16129 external entity.
16130 * doc/html/*.html: regenerated a couple of docs
16131
16132Sat May 19 17:11:15 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
16133
16134 * doc/xml.html: update with 2.3.9 informations
16135
16136Sat May 19 16:50:47 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
16137
16138 * HTMLtree.h debugXML.h parserInternals.h tree.h valid.c
16139 xmlversion.h.in xpathInternals.h xpath.h: some cleanup for gtk-doc
16140 * doc/html/* : rebuilt the docs
16141 * valid.c: small patch which may improve some case when
16142 validating.
16143
16144Sat May 19 15:20:03 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
16145
16146 * HTMLparser.c: Closed bug #54891
16147 * result/HTML/cf_128.html* test/HTML/cf_128.html: added the test
16148 to the suite
16149
16150Thu May 17 14:15:07 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
16151
16152 * encoding.h hash.c nanoftp.h parser.h tree.h uri.h xlink.h xpointer.c:
16153 applied a documentation patch from LotR and filled in a few missing
16154 descriptions
16155
16156Wed May 16 23:02:41 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
16157
16158 * xpath.c tree.c parser.c: speed optimizations at the parser level
16159 document tree freeing and xpath evaluation
16160
16161Wed May 16 12:55:48 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
16162
16163 * parser.c parser.h parserInternals.h: fixed a couple of
16164 interfaces for handling memory buffer input to const char *
16165 upon suggestion of JamesH.
16166
16167Tue May 15 17:22:27 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
16168
16169 * configure.in: LoTR sent a patch fixing the previous commit
16170
16171Tue May 15 14:40:04 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
16172
16173 * configure.in: trying to deal again with the stoopid -R linking
16174 flag of Solaris
16175
16176Tue May 15 12:49:50 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
16177
16178 * xpath.h: two nodeset access macros from Thomas Broyer
16179
16180Tue May 15 11:42:39 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
16181
16182 * xpath.c xpath.h xpathInternals.h: apply an XPath API cleanup
16183 patch from Thomas Broyer
16184
16185Tue May 15 10:52:19 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
16186
16187 * valid.c test/VCM/v2[34].xml: Fixed bug #54631 added specific test
16188 case
16189 * INSTALL: was empty added stuff from the FAQ
16190
16191Fri May 11 19:37:30 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
16192
16193 * tree.[ch]: fixing bug #54446, by cleaning some bugs in the
16194 attributes handling and #54433 by adding xmlUnsetProp()
16195 and xmlUnsetNsProp()
16196
16197Fri May 11 16:07:13 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
16198
Daniel Veillard25a1ce92008-06-02 16:04:12 +000016199 * HTMLparser.c: Patch from Jonas Borgström
William M. Brack11be2d02007-01-24 19:17:19 +000016200 (htmlGetEndPriority): New function, returns
16201 the priority of a certain element.
16202 (htmlAutoCloseOnClose): Only close inline elements if they
16203 all have lower or equal priority.
16204 * result/HTML: this of course changed a number of tests results.
16205
16206Thu May 10 17:30:22 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
16207
16208 * xmlIO.c catalog.c: plugged in the default catalog resolution
16209 * doc/gnome-xml.sgml: linked in the Docbook parser and catalog
16210 documentations
16211 * doc/html/libxml-*.html: rebuild added the missing ones to CVS
16212
16213Thu May 10 16:14:36 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
16214
16215 * Makefile.am xmlversion.h.in configure.in include/Makefile.am:
16216 integrating catalogs
16217 * catalog.[ch] testCatalog.c: adding a small catalo API
16218 (only SGML catalog support).
16219 * parser.c: restaured xmlKeepBlanksDefault(0) API
16220
16221Wed May 9 12:50:15 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
16222
16223 * tree.c: zb@bisp.com reported an error in xmlNodeGetLang()
16224
16225Tue May 8 12:31:40 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
16226
16227 * parser.c: added xmlParseExternalEntityPrivate() to allow
16228 propagation of ctxt->_private when parsing external entities
16229
16230Tue May 8 10:26:22 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
16231
16232 * HTMLtree.c: fixed the bug reported by Bjorn in htmlNodeDump
16233
16234Tue May 8 09:30:12 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
16235
16236 * configure.in: fixed a small portability problem with AM_CONDITIONAL
16237
16238Mon May 7 22:44:45 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
16239
16240 * valid.c: warn when indeterminist content model is detected
16241 * result/VC/ElementValid8: this adds a message
16242 * Makefile.am: add --novalid for VCM tests
16243 * parserInternals.c: added a call to Init memory
16244
16245Fri May 4 19:51:15 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
16246
16247 * HTMLparser.c: fixed htmlNewDoc SYSTEM and PUBLIC ID inversion
16248 when both parameters are NULL.
16249
16250Fri May 4 17:19:39 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
16251
16252 * valid.c: applied small patch from Gary Pennington, reindented
16253 some part of the code.
16254
16255Thu May 3 13:10:43 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
16256
16257 * configure.in doc/xml.html doc/html/*: preparing for 2.3.8
16258 release, updated and regenerated the docs
16259
16260Thu May 3 12:47:46 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
16261
16262 * xpath.c result/XPath/expr/floats : clarified and cleanup
16263 printing of abnormal floats in tests.
16264
16265Thu May 3 10:25:19 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
16266
Daniel Veillard25a1ce92008-06-02 16:04:12 +000016267 * HTMLparser.c: trying to fix the problem reported by Jonas Borgström
William M. Brack11be2d02007-01-24 19:17:19 +000016268 * results/HTML/ : a few changes in the output of the HTML tests as
16269 a result.
16270 * configure.in: tying to fix -liconv where needed
16271
16272Wed May 2 19:10:26 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
16273
16274 * Makefile.am: fixed a stupid error
16275
16276Wed May 2 18:39:39 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
16277
16278 * configure.in Makefile.am: make the inclusion of the trio
16279 modules in the library conditional
16280
16281Wed May 2 14:39:57 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
16282
Daniel Veillard25a1ce92008-06-02 16:04:12 +000016283 * DOCBparser.c: patche from László Kovács, fixed entities refs
William M. Brack11be2d02007-01-24 19:17:19 +000016284 in attributes handling
16285
16286Wed May 2 12:56:04 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
16287
16288 * xmlIO.c: Bjorn Reese provided a fix for a problem on buffer
16289 flushing
16290
16291Mon Apr 30 22:29:34 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
16292
16293 * xpath.c: fix of an XSLT namespace bug reported on the list
16294 general/bug-8-
16295
16296Mon Apr 30 19:42:58 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
16297
16298 * strio.h trio.c: Dan McNichol suggested a couple of small
16299 fixes for AIX 4.3.3 using Visual Age 5.0.2 compiler
16300
16301Mon Apr 30 13:44:48 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
16302
16303 * tree.c parser.c encoding.c: spent a bit more time looking
16304 at the parsing speed and DOM handling. Added a few more
16305 speedups.
16306
16307Sun Apr 29 21:53:47 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
16308
16309 * parser.c: small but effective parsing speed improvement
16310
16311Sun Apr 29 19:02:13 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
16312
16313 * configure.in: default on the DocBook parser inclusion (for Gnome)
16314 * DOCBparser.h: fixed a header reference
16315
16316Sat Apr 28 19:00:39 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
16317
16318 * configure.in xpath.c: applied Bjorn patches for FPE on the
16319 alpha
16320
16321Sat Apr 28 18:54:28 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
16322
16323 * tree.[ch] xmlIO.h: applied patch from Joe McAlerney to add
16324 xmlSaveFormatFileTo()
16325
16326Sat Apr 28 16:33:05 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
16327
16328 * xpath.c: simple and efficient optimization, XPath functions
16329 aways bind to the same code, cache this
16330 * TODO: updated (by saying some is obsolete)
16331
16332Sat Apr 28 14:23:30 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
16333
16334 * xpath.c: more cleanup work on XPath name parsing routines
16335
16336Fri Apr 27 19:06:13 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
16337
16338 * parserInternals.c xpath.[ch]: some UTF8 cleanup on
16339 xmlXPathParseName
16340 * xpath.c: Igor Zlatkovic suggested a change for NAN and MSC
16341 * debugXML.c: avoid compilation problems if compiling without
16342 HTML support, Igor Zlatkovic
16343 * win32/libxml2/libxml2.def.src: being able to compile without
16344 XPath on Windows
16345
16346Thu Apr 26 22:53:03 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
16347
16348 * libxml.m4: yet another patch from Toshio Kuratomi
16349
16350Thu Apr 26 21:27:43 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
16351
16352 * libxml.m4 libxml2-spec.in: new patches from Toshio Kuratomi
16353
16354Thu Apr 26 20:53:48 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
16355
16356 * tree.[ch]: added xmlSaveFormatFile interface for saving
16357 and indenting a file.
16358
16359Thu Apr 26 16:35:53 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
16360
16361 * xpath.c: fixed bug #53689 related to processing-instruction()
16362
16363Thu Apr 26 12:57:58 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
16364
Daniel Veillard25a1ce92008-06-02 16:04:12 +000016365 * DOCBparser.c: patche from László Kovács
William M. Brack11be2d02007-01-24 19:17:19 +000016366
16367Thu Apr 26 11:31:54 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
16368
16369 * parser.c: applied fixes from Christian Glahn bug report #53391
16370
16371Thu Apr 26 11:14:56 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
16372
Daniel Veillard25a1ce92008-06-02 16:04:12 +000016373 * error.c: Jean François Lecomte provided a complete description
William M. Brack11be2d02007-01-24 19:17:19 +000016374 and a fix to bug #53537
16375
16376Thu Apr 26 09:42:58 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
16377
16378 * libxml.m4: added AM_PATH_XML2 provided by Toshio Kuratomi
16379
16380Wed Apr 25 21:05:31 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
16381
16382 * DOCBparser.c SAX.c: a bit more work on entities processing.
16383 Still Need to cleanup XML output and references in attributes
16384
16385Wed Apr 25 17:52:27 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
16386
Daniel Veillard25a1ce92008-06-02 16:04:12 +000016387 * DOCBparser.c include/Makefile.am: two patches from László Kovács
William M. Brack11be2d02007-01-24 19:17:19 +000016388
16389Wed Apr 25 14:56:26 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
16390
16391 * tree.c: trying to fix #53574, not completely complete,
16392 I would like xmllint --copy --debug test/ent1 and
16393 xmllint --debug test/ent1 to show the same result.
16394 * xpath.c: fix a bug when trying to sort namespace nodes
16395
16396Wed Apr 25 12:28:57 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
16397
16398 * HTMLtree.c: real fix for #53402
16399
16400Tue Apr 24 17:36:35 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
16401
16402 * HTMLtree.c HTMLtree.h : closing #53402 i.e. output of
16403 PIs when using xsl:output
16404 * valid.c: closing #53537 some case generate segfaults if there
16405 is validity errors
16406
16407Tue Apr 24 15:19:53 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
16408
16409 * SAX.c testDocbook.c DOCBparser.c: more work on the support
16410 of external parsed entities, added --noent to testDocbook
16411 * valid.c: Garry Pennington found an uninitialized variable
16412 access in xmlValidateElementContent()
16413
16414Tue Apr 24 14:41:25 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
16415
16416 * HTMLparser.c : HTML parsing still sucks ... trying to deal
16417 with madness
16418 * result/HTML/ : this modified the result of the regression tests
16419 a lot.
16420
16421Tue Apr 24 14:10:38 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
16422
16423 * entities.c: xmlEncodeEntitiesReentrant fixed a few accesses
16424 to doc where it wasn't checked against NULL reported by
16425 Jens Laas
16426
16427Tue Apr 24 13:21:36 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
16428
Daniel Veillard25a1ce92008-06-02 16:04:12 +000016429 * HTMLparser.c: Jonas Borgström patch, the <td>, and <th> elements
William M. Brack11be2d02007-01-24 19:17:19 +000016430 now means the end of any open <span>,<font>,<a>,<b>,<i>,<u>.
16431
16432Mon Apr 23 15:40:04 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
16433
16434 * DOCBparser.c DOCBparser.h testDocbook.c configure.in Makefile.am
16435 xmlversion.h.in: started (re)integrating the DocBook SGML parser.
16436 * SAX.[ch]: cleanup and updates for DocBook
16437 * debugXML.c parser.h tree.[ch] valid.c xpath.c: small macro or
16438 ex SGML identifier changes
16439 * valid.c: removed a static unused function.
16440
16441Mon Apr 23 11:05:56 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
16442
16443 * HTMLtree.c: applied change for Paul Sponagl on script saving
16444 * Makefile.am: the warning about entity title.xml are normal.
16445
16446Sun Apr 22 22:09:35 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
16447
16448 * configure.in: release of 2.3.7
16449 * Makefile.am: fixing make distcheck
16450
16451Sun Apr 22 21:29:52 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
16452
16453 * doc/html/* doc/xml.html: updated and regenerated the docs
16454
16455Sun Apr 22 21:11:45 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
16456
16457 * xpath.c: fixed the XPointer problem introduced in 2.3.6
16458
16459Sun Apr 22 14:11:58 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
16460
16461 * tree.c: fixed #53388 with the provided patch
16462
16463Sun Apr 22 12:34:41 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
16464
16465 * valid.c: Bjorn detected an invalid memory access. Fixed
16466 vstateVPush()
16467
16468Sun Apr 22 10:49:23 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
16469
16470 * xpath.c: fixed xmlXPathCompile to detected unproperly ended expr
16471
16472Sat Apr 21 18:27:51 CEST 2001 Bjorn Reese <breese@users.sourceforge.net>
16473
16474 * libxml.h: new header used only for the compilation of libxml
16475 * HTMLparser.c HTMLtree.c SAX.c debugXML.c encoding.c entities.c
16476 error.c hash.c list.c nanoftp.c nanohttp.c parser.c
16477 parserInternals.c testHTML.c testSAX.c testURI.c testXPath.c
16478 tree.c uri.c valid.c xinclude.c xlink.c xmlIO.c xmllint.c
16479 xmlmemory.c xpath.c xpointer.c: libxml.h integration
16480 * trio.[ch] triop.h strio.[ch]: upgraded to the latest trio
16481 baseline (version 1.2 plus a single patch).
16482 * xpath.c result/XPath/expr/floats test/XPath/expr/floats: parses
16483 scientific notation for numbers. Tests added.
16484 * xpath.c: formatting of numbers changed to use sprintf
16485 (contribution from William Brack)
16486
16487Sat Apr 21 16:12:59 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
16488
16489 * valid.c: cleanup, more useful debugging
16490 * parserInternals.c: cleanup vctxt.nodeTab (de)allocation
16491 * xmlIO.c: entity loading is printed as an error when validating
16492
16493Sat Apr 21 12:25:49 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
16494
16495 * valid.c: fixed to validate within entities
16496 * test/VCM/v22.xml: added a specific testcase
16497
16498Fri Apr 20 17:45:47 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
16499
16500 * valid.c: forgot an epsilon transition in for ()+
16501 * test/VCM/v21.xml : added a specific test case
16502
16503Fri Apr 20 15:46:04 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
16504
16505 * valid.c: removed a state explosion exhibited by RSS
16506 * test/valid/rss.xml result/valid/rss.xml*: added the testcase
16507 from bug #51872
16508
16509Fri Apr 20 14:52:44 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
16510
16511 * valid.[ch] tree.h: worked *hard* to get non-determinist content
16512 validation without using an ugly NFA -> DFA algo in the source.
16513 Made a specific algorithm easier to maintain, using a single
16514 stack and without recursion.
16515 * Makefile.am test/VCM/*.xml: added more tests to "make Validtests"
16516 * hash.c: made the growing routine static
16517 * tree.h parser.c: added the parent information to an
16518 xmlElementContent node.
16519
16520Wed Apr 18 23:33:11 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
16521
16522 * SAX.c parser.c xpath.c: generating IDs when not validating
16523 from an external parsed entity was poisoning the ID has table
16524 with removed values. This was killing XSLT on the KDE help
16525 browser.
16526
16527Wed Apr 18 17:09:15 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
16528
16529 * entities.h: andrew@ugh.net.au detected a double declaration
16530
16531Wed Apr 18 15:06:30 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
16532
16533 * debugXML.c hash.c tree.h valid.c : some changes related to
16534 the validation suport to improve speed with DocBook
16535 * result/VC/OneID2 result/VC/OneID3 : this slightly changes
16536 the way validation errors get reported
16537
16538Wed Apr 18 11:42:47 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
16539
16540 * HTMLparser.c HTMLtree.c: applied part of the patches provided
16541 by P C Chow and William M. Brack for XSLT HTML output
16542
16543Mon Apr 16 19:44:36 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
16544
16545 * xmlversion.h.in win32config.h win32/libxml2/*: applied
16546 Igor Zlatkovic patches for MSC compilation and added his
16547 updates
16548
16549Tue Apr 17 10:08:19 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
16550
16551 * xpath.c: fixed xmlXPathNodeCollectAndTest() to do proper
16552 prefix lookup.
16553 * parserInternals.c: fixed the bug reported by Morus Walter
16554 due to an off by one typo in xmlStringCurrentChar()
16555
16556Thu Apr 12 17:41:09 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
16557
16558 * HTMLparser.c result/HTML/*: revamped the way the HTML
16559 parser handles end of tags or end of input
16560
16561Thu Apr 12 10:50:34 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
16562
16563 * tree.[ch] : added xmlDocCopyNode for gdome2 support
16564
16565Wed Apr 11 16:37:50 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
16566
16567 * tree.h: include xmlmemory.h this seems to havoid a nasty glibc
16568 bug where the linktime verions of free() won't work ...
16569
16570Wed Apr 11 14:21:31 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
16571
16572 * config.h.in configure.in xmlversion.h.in: added ansidecl.h test
16573
16574Wed Apr 11 13:50:42 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
16575
16576 * doc/xml.html: added 2.3.6 release
16577
16578Wed Apr 11 13:26:34 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
16579
16580 * tree.c: fixed xmlStringGetNodeList() to handle charrefs
16581 * result/wml.xml: resulted in a small output change
16582
16583Wed Apr 11 09:47:55 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
16584
16585 * tree.c: xmlNewDoc was missing the charset initialization
16586 * xmllint.c: added --auto to autogenerate a doc, allow to
16587 reproduce the problem fixed on xmlNewDoc
16588
16589Tue Apr 10 18:13:10 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
16590
16591 * xpath.c: trying to get 52979 solved
16592 * tree.c result/ result/noent/: trying to get 52712 solved, this
16593 also made me clean up the fact that XML output in general should
16594 not add formating blanks by default, this changed the output of
16595 a few tests
16596
16597Tue Apr 10 16:30:20 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
16598
16599 * xpath.c: Bill Brack pointer an error in detecting a null nodeset
16600
16601Sun Apr 8 15:07:16 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
16602
16603 * configure.in: finally released 2.3.6
16604
16605Sun Apr 8 11:39:21 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
16606
16607 * xpath.c: checking for null pointer generated by new code
16608
16609Fri Apr 6 12:53:05 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
16610
16611 * xpath.c: fixed a [] evaluation problem reported
16612 * test/XPath/tests/simpleaddr: extended test
16613 * result/XPath/simpleaddr: updated result
16614
16615Wed Apr 4 02:07:53 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
16616
16617 * xmllint.c: Dan Timis reported a portability problem
16618 on Macs without mmap, fixed it.
16619
16620Tue Apr 3 20:20:51 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
16621
16622 * testXPath.c : added a --tree option allowing to display the
16623 tree dump of the XPath expression
16624
16625Mon Apr 2 17:13:51 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
16626
16627 * xpath.c: fixed a memleak when comparing nodesets
16628 * HTMLtree.c: don't invent the HTML doctype if not available (XSLT)
16629 * tree.c: added a TODO
16630
16631Tue Mar 27 14:32:06 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
16632
16633 * configure.in Makefile.am config.h.in xmlversion.h.in: detect if
16634 we need string functions
16635 * trio.[ch] strio.[ch]: embedded the Trio-0.23 string functions
16636 to be able to use them where needed. Applied some changes
16637 to reduce name linking pollution and compile in only what's
16638 needed.
16639 * HTMLtree.c debugXML.c entities.c error.c nanoftp.c valid.c
16640 xlink.c xmlversion.h.in xpath.c: got rid of the #ifdef
16641 for the string manipulation functions
16642 * xmlmemory.[ch]: removed DEBUG_MEMORY_FREED and added it automatically
16643 to the free() function of xmlmemory.c
16644 * entities.c HTMLtree.c parserInternals.c tree.c uri.c valid.c
16645 xinclude.c xmlIO.c xpath.c xpointer.c: removed the MEM_CLEANUP
16646 usage.
16647
16648Tue Mar 27 02:30:23 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
16649
16650 * error.c: applied the context output patch of the error
16651 handling submitted by Chuck Griffith
16652 * error/VC/*: this slightly change some error logs
16653
16654Tue Mar 27 00:51:27 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
16655
16656 * parser.c: fixed line number reporting on error
16657
16658Mon Mar 26 23:21:41 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
16659
16660 * parser.c: Sullivan and Darin found a parser bug,
16661 applied the patch.
16662
16663Mon Mar 26 18:24:52 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
16664
16665 * HTMLparser.c HTMLtree.c SAX.c debugXML.c error.c parserInternals.c
16666 testHTML.c testSAX.c tree.c valid.c xmlIO.c xmlmemory.c
16667 xmlversion.h.in xpointer.c: of course the way I defined
16668 UNUSED breaks on old gcc version. Try to be smart and
16669 also define it directly in xmlversion.h
16670 * configure.in: removed -ansi flag from the pedantic set
16671
16672Sat Mar 24 17:45:36 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
16673 Huge cleanup, I switched to compile with
16674 -Wall -g -O -ansi -pedantic -W -Wunused -Wimplicit
16675 -Wreturn-type -Wswitch -Wcomment -Wtrigraphs -Wformat
16676 -Wchar-subscripts -Wuninitialized -Wparentheses -Wshadow
16677 -Wpointer-arith -Wcast-align -Wwrite-strings -Waggregate-return
16678 -Wstrict-prototypes -Wmissing-prototypes -Wnested-externs -Winline
16679 * HTMLparser.[ch] HTMLtree.c SAX.c debugXML.c encoding.[ch]
16680 encoding.h entities.c error.c list.[ch] nanoftp.c
16681 nanohttp.c parser.[ch] parserInternals.[ch] testHTML.c
16682 testSAX.c testURI.c testXPath.c tree.[ch] uri.c
16683 valid.[ch] xinclude.c xmlIO.[ch] xmllint.c xmlmemory.c
16684 xpath.c xpathInternals.h xpointer.[ch] example/gjobread.c:
16685 Cleanup, staticfied a number of non-exported functions,
16686 detected and cleaned up a dozen of problem found this way,
16687 avoided a lot of public function name/typedef/system names clashes
16688 * doc/xml.html: updated
16689 * configure.in: switched private flags to the really pedantic ones.
16690
16691Thu Mar 22 22:44:15 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
16692
16693 * configure.in: 2.3.5
16694 * doc/html/*: rebuilt the docs
16695
16696Thu Mar 22 15:36:45 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
16697
16698 * parser.c: fixed a reported bug in NOTATION parsing
16699 * uri.c: accepted but not fixed bug 51876, added TODO
16700 * Makefile.am: fixed bug 51876
16701
16702Thu Mar 22 13:41:22 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
16703
16704 * config.h.in configure.in error.c: fix a compilation problem
16705 on platforms without vsnprintf (xml@thewrittenword.com)
16706
16707Wed Mar 21 19:04:34 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
16708
16709 * parser.c: fixed a function name header typo
16710 * SAX.c: notations can also occur in external subset.
16711
16712Tue Mar 20 14:21:28 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
16713
16714 * error.c: removed a C++ like comment
16715
16716Tue Mar 20 12:22:36 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
16717
16718 * parser.c: fixing bug 52299 strange condition leading
16719 to a parser crash due to a buffer overflow
16720 * result/noent/attrib.xml result/attrib.xml test/attrib.xml:
16721 added the specific test case
16722
16723Mon Mar 19 16:50:52 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
16724
16725 * xpath.[ch]: still a lot of cleanup based on XSLT, added
16726 xmlXPathConvert{String,Number,Boolean} to be able to make
16727 type casts without a context stack, fixed some implementation
16728 problems related to the absence of context at parse-time,
16729 added xmlXPathEvalPredicate() and xmlXPathFreeCompExpr()
16730 in the public API too
16731 * xpointer.c xpathInternals.h: we need to know at parse time
16732 whether we are compiling an XPointer
16733
16734Mon Mar 19 11:54:31 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
16735
16736 * xpath.[ch] xpointer.c: restaured the Binary and API compatibility
16737 cleaned up the parser internals, refactored XPath code, added
16738 new compilation based APIs and cleanly separated public and
16739 private APIs.
16740
16741Mon Mar 19 00:59:25 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
16742
16743 * xpath.h: the comp field must be added at the end to avoid
16744 killing binary compat.
16745
16746Mon Mar 19 00:11:18 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
16747
16748 * Makefile.am: detect XPath memleaks in regreson tests
16749 * error.c: fixed and error w.r.t. error reporting still using
16750 stderr
16751 * hash.c: added new line at end of file
16752 * tree.h: minor cleanup
16753 * xpath.[ch] xpointer.[ch]: Major changes ! Separated XPath
16754 expression parsing from evaluation, resulted in a number of
16755 changes internally, and in XPointer. Likely to break stuff
16756 using xpathInternals.h but should remain binary compatible,
16757 new interfaces will be added.
16758
16759Wed Mar 14 20:34:02 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
16760
16761 * configure.in: fixed a couple of problems reported by
16762 okiddle@yahoo.co.uk and allanc@chickenandporn.com when compiling
16763 without gcc on non linux platforms.
16764
16765Wed Mar 14 20:13:54 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
16766
16767 * doc/Makefile.am configure.in: yearke@eng.buffalo.edu suggested
16768 a fix for --with-html-dir= configure support. I hope it won't
16769 break rpm generation
16770
16771Wed Mar 14 17:28:49 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
16772
16773 * xmlIO.c: one function comment cleanup.
16774
16775Wed Mar 14 14:55:46 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
16776
16777 * SAX.c: external subset notations were improperly registered
16778 in the internal subset.
16779
16780Tue Mar 13 10:28:49 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
16781
16782 * README.cvs-commits: added, pointing to HACKING
16783 * HACKING: updated
16784
16785Mon Mar 12 22:09:40 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
16786
16787 * parser.c: and Matt Sergeant found one in the XML push
16788 parser (erroneous check I forgot to remove when I fixed the
16789 main parser).
16790
16791Mon Mar 12 19:19:04 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
16792
16793 * xpath.c: ptittom found a small bug in UnaryExpr
16794
16795Sat Mar 10 13:09:53 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
16796
16797 * configure.in: bumped to 2.3.4
16798 * error.c: fixed bug #51860
16799 * tree.c: fixed bug #51861
16800 * valid.c: cleanup, more debug, failed to fix one bug crap ...
16801 * tree.[ch] : added xmlDefaultBufferSize
16802 * nanoftp.c: typo in function name header block
16803 * doc/xml.html : updated, added link to XML::LibXSLT
16804 * doc/html/* : rebuilt the docs
16805
16806Wed Mar 7 20:43:47 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
16807
16808 * parser.c SAX.c: the new content parsing code raised an
16809 ugly bug in the characters() SAX callback. Found it
16810 just because of strangeness in XSLT XML Rec ouptut :-(
16811
16812Wed Mar 7 16:50:22 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
16813
16814 * Makefile.am: Martin Baulig suggested to add -lm
16815 * tree.c: found another bug in xmlNodeGetContent()
16816
16817Tue Mar 6 09:21:30 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
16818
16819 * xpath.c: Bjorn found the error related to strictness of comparison.
16820
16821Mon Mar 5 21:47:31 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
16822
16823 * parser.c: trying to fix the Dtd parsing problem reported
16824 by Gary, side effect of last week speed optimizations.
16825
16826Sat Mar 3 19:45:59 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
16827
16828 * xml2Conf.sh.in: fixes pointed out by Fredrik Hallenberg
16829 * parserInternals.c: removed unneeded test raised by Stric
16830
16831Sat Mar 3 13:04:37 CET 2001 Bjorn Reese <breese@users.sourceforge.net>
16832
16833 * xpath.c: Fixed xmlXPathNodeCollectAndTest (problem reported
16834 and fixed by William Brack). Added xmlXPathFormatNumber.
16835 Changed the sorting slightly.
16836 * configure.in Makefile.am example/Makefile.am: Added -lm.
16837 Please note that applications linking with libxml2, must
16838 also like with the math library from now on.
16839
16840Sat Mar 3 07:38:58 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
16841
16842 * HTMLparser.c: fixed loop reported by Marc Sanfacon
16843
16844Sat Mar 3 02:10:24 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
16845
16846 * parser.c: one must report spaces even if the Dtd element
16847 content proves that this is not part of the element content.
16848 * result/valid/*.xml: this changed the ouptu slightly
16849
16850Thu Mar 1 17:53:39 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
16851
16852 * configure.in: bumped to 2.3.3
16853 * doc/xml.html: updated
16854
16855Wed Feb 28 00:43:58 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
16856
16857 * tree.c: minor doc fix
16858 * xpath.c: deallocation issues when a result tree has been
16859 converted to a node-set
16860
16861Mon Feb 26 22:09:45 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
16862
16863 * doc/xml.html: oops corrected dates s/2000/2001
16864
16865Mon Feb 26 12:48:35 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
16866
16867 * valid.c: new patch from Gary Pennington
16868
16869Mon Feb 26 09:30:23 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
16870
16871 * doc/xml.html: applied patch from Ankh
16872
16873Mon Feb 26 03:34:43 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
16874
16875 * xinclude.c: fixed a problem building on Mac
16876
16877Sun Feb 25 21:52:30 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
16878
16879 * parser.c: more work on increasing parsing ferformances
16880
16881Sun Feb 25 18:03:42 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
16882
16883 * xmlmemory.h HTMLparser.c HTMLtree.c entities.c parser.c
16884 xpath.c xpointer.c tree.c uri.c valid.c xinclude.c xmlIO.c:
16885 avoiding memcpy in production builds MEM_CLEANUP macro use
16886 * parser.[ch] parserInternals.c: optimizations of the tightest
16887 internal loops inside the parser. Better checking of I/O
16888 flushing/loading conditions
16889 * xmllint.c : added --timing
16890
16891Sun Feb 25 05:48:51 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
16892
16893 * configure.in: bumped to 2.3.2
16894 * doc/xml.html: updated for release
16895
16896Sat Feb 24 14:07:52 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
16897
16898 * xpath.c: found a memleak and fixed a nasty bug
16899
16900Sat Feb 24 03:35:48 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
16901
16902 * xmllint.[c1] : added return code errors for xmllint
16903 * xpath.c: specific debug dump function for result value trees
16904
16905Thu Feb 22 07:52:27 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
16906
16907 * xpath.c: finally implemented xmlXPathCompareNodeSets
16908 * test/XPath/expr/floats results/XPath/expr/floats: added
16909 a test for float expressions
16910
16911Tue Feb 20 18:57:54 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
16912
16913 * tree.c: fixed xmlNodeGetContent, it was not recursing on child
16914 * parserInternals.[ch]: trying to speed up parsing
16915 * xpath.c : speeded up node set equality op
16916
16917Mon Feb 19 19:01:57 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
16918
16919 * Makefile.am valid.c list.[ch]: Gary Pennington provided a
16920 better handling of ID/IDREF and the list modules associated
16921 * configure.in: small CFLAGS cleanup
16922
16923Mon Feb 19 16:13:22 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
16924
16925 * configure.in: fixed iconv detection on AIX (stric)
16926
16927Mon Feb 19 10:59:41 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
16928
16929 * xpath.c: fixed "*" (unbelievable !) and a couple of warnings
16930
16931Sun Feb 18 17:52:37 MET 2001 Bjorn Reese <breese@users.sourceforge.net>
16932
16933 * xpath.c: fixed whitespace handling in xmlXPathStringEvalNumber,
16934 and optimized xmlXPathNodeSetSort
16935
16936Sat Feb 17 14:18:42 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
16937
16938 * xpath.c: bug fix when context size is 0
16939 * parser.c: I like Norm's Dtd because they still manage to break
16940 the parser occasionally
16941
16942Fri Feb 16 14:20:35 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
16943
16944 * xpath.c: xmlXPathEqualNodeSetFloat the arg is really a double now
16945
16946Fri Feb 16 01:10:06 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
16947
16948 * tree.[ch] parser.c xpath.c: fixed the problem of addressing
16949 attributes within the XML-1.0 namespace
16950
16951Thu Feb 15 16:53:20 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
16952
16953 * xpathInternals.h: exported a few axis functions
16954 * doc/xml.html: updated the doc
16955
16956Thu Feb 15 15:57:14 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
16957
16958 * configure.in: applied patch from Daniel van Balen for OpenBSD
16959 and bumped version to 2.3.1
16960 * HTMLtree.c result/HTML/doc3.htm result/HTML/wired.html: the
16961 attempt to find autoclosing was simply broken, removed it,
16962 updated the examples, this is better
16963
16964Wed Feb 14 11:35:39 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
16965
16966 * hash.[ch]: added Paolo Casarini patch to provide Delete from
16967 hash functionnalities.
16968 * doc/html/* : rebuild the doc
16969
16970Tue Feb 13 18:01:48 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
16971
16972 * xpath.c result/XPath/tests/chaptersprefol: bugfixes on order and
16973 on predicate
16974 * HTMLparser.[ch] HTMLtree.c result/HTML/doc3.htm.err
16975 result/HTML/doc3.htm.sax result/HTML/wired.html: sometimes one
16976 really want to have tags closed on output even if we accept
16977 unclosed ones on input
16978
16979Mon Feb 12 18:33:20 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
16980
16981 * xpath.c: ouch don't free NULL, rare case fixed
16982 * tree.c: don't coalesce text nodes if they don't have the
16983 same behaviour wrt escaping on output
16984
16985Sun Feb 11 21:15:41 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
16986
16987 * xpath.c: small fixup
16988 * SAX.c: don't warn on empty namespaces.
16989
16990Thu Feb 8 11:28:58 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
16991
16992 * README: a bit of cleanup
16993 * configure.in: preparing for 2.3.0 release
16994
16995Thu Feb 8 10:37:00 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
16996
16997 * hash.[ch]: added a first version of xmlHashSize()
16998 * valid.c: another bug fix from Gary Pennington
16999
17000Wed Feb 7 19:22:37 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
17001
17002 * valid.c: couple of bug fixes pointed by Gary Pennington
17003 * HTMLtree.c: #if 0 cleanup
17004
17005Tue Feb 6 14:02:56 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
17006
17007 * xpath.c: started profiling XSLT, added xmlXPathNodeSetAddUnique()
17008 which removes a time consuming check of xmlXPathNodeSetAdd()
17009 and use it in places where we are sure to not break unicity
17010
17011Mon Feb 5 18:51:36 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
17012
17013 * xpath.c: bug fixes found from XSLT
17014 * tree.c: preserve node->name special values when copying nodes.
17015 * parserInternals.[ch] parser.[ch] SAX.c : added a mode where
17016 external subset are fetched when available but without full
17017 validation. Added xmlLoadExtDtdDefaultValue, need a function.
17018 * HTMLtree.c: add support for xmlStringTextNoenc for XSLt HTML
17019 output with encoding disabled.
17020
17021Sat Feb 3 09:50:29 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
17022
17023 * xmliO.c: Harry Blundell pointed out that xmlCheckFilename
17024 xmlCheckFilename should not be called from xmlFileOpenW
17025 and xmlGzfileOpenW
17026
17027Fri Feb 2 18:04:35 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
17028
17029 * uri.c: rewrite of xmlNormalizeURIPath from Paul D. Smith
17030 * test/URI/smith.uri result/URI/smith.uri Makefile.am:
17031 added the new tests for URI normalization
17032 * testURI.c: fixed stoopid bugs
17033 * result/VC/OneID3 result/VC/UniqueElementTypeDeclaration:
17034 the URI in the error messages are now properly normalized
17035
17036Fri Feb 2 09:18:53 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
17037
17038 * uri.c: applied Marc Sanfacon's patch for xmlNormalizeURIPath
17039
17040Thu Feb 1 05:28:55 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
17041
17042 * xpath.c: fixed a number of problems in XPATH_XSLT_TREE processing
17043
17044Wed Jan 31 21:45:37 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
17045
17046 * xpath.c: fixed mod operator
17047
17048Wed Jan 31 16:50:42 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
17049
17050 * parser.c: fixed xmlStrcat doc
17051 * tree.c: 2 fixes form Anders Carlson for copying nodes and
17052 trees.
17053
17054Wed Jan 31 14:19:16 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
17055
17056 * xpath.c result/XPath/tests/chaptersbase
17057 result/XPath/tests/simplebase: fixed XPath node()
17058 * tree.c: small fix in xmlNewNs()
17059 * Makefile.am: removed extraneous xml2Conf.sh rule
17060
17061Sun Jan 28 08:37:03 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
17062
17063 * Makefile.am configure.in libxml.spec.in example/Makefile.am:
17064 Changed the library name, in order to get libxml-devel and
17065 libxml2-devel to coexist on a single system
17066 * xml-config.1 xml-config.in xmlConf.sh.in: renamed
17067 * xml2-config.1 xml2-config.in xml2Conf.sh.in: new files
17068
17069Sat Jan 27 19:58:22 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
17070
17071 * Makefile.am configure.in libxml-2.0.pc.in: started working on getting
17072 libxml2-devel installable in // as libxml-devel.
17073
17074Sat Jan 27 18:49:02 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
17075
17076 * doc/Makefile.am: fixed make rebuild in doc
17077 * doc/html/*.html: rebuilt the docs
17078
17079Fri Jan 26 10:30:58 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
17080
17081 * tree.c: patch from Bjorn Reese on xmlBufferCCat
17082
17083Thu Jan 25 19:22:25 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
17084
17085 * Makefile.am doc/Makefile.am libxml.spec.in: painful work to get
17086 the HTML doc to go into the -devel RPM ...
17087 * aclocal.m4 config.h.in: some updates due to auto* magic
17088
17089Thu Jan 25 19:11:49 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
17090
17091 * xpath.h: added a hook in the context structure allowing to
17092 link to extra support, needed for XSLT
17093
17094Thu Jan 25 13:34:11 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
17095
17096 * xpath.[ch] xpointer.c: added xmlXPathCmpNodes, changed
17097 xmlXPtrCmpPoints to use it.
17098 * propagated the following patch from Alejandro Forero
17099 * include/win32config.h xmlIO.c: applied further suggestions
17100 from Igor Zlatkovic <igorz@dialup.nacamar.de> and cleanup
17101 * example/gjobread.c: fixed warnings, now that it builds
17102
17103Wed Jan 24 20:27:28 COT 2001 Alejandro Forero <bachue@bachue.com>
17104
17105 * xmlIO.c (xmlFileOpen, xmlFileOpenW): Removed unnecesary checks.
17106
17107 * xmlIO.c (xmlCheckFilename): Function added to know whether a given
17108 filename points to a valid file (not a directory).
17109 * xmlIO.c (xmlFileOpen, xmlFileOpenW, xmlGzfileOpen, xmlGzfileOpenW):
17110 Added calls to xmlCheckFilenameDir.
17111
17112 * xmlIO.c (xmlGzfileOpen, xmlGzfileOpenW, xmlFdOpen, xmlFdOpenW): Pass
17113 `path' (rather than `filename') as the parameter to gzopen and open.
17114
17115Tue Jan 23 16:26:30 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
17116
17117 * Makefile.am: fixed a problem with EXTRA_DIST
17118
17119Mon Jan 22 23:42:17 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
17120
17121 * Makefile.am example/Makefile.am: finally found the trick
17122 to build the example, i.e. add "." in SUBDIRS before example
17123 in the list <grin/>
17124
17125Mon Jan 22 16:30:37 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
17126
17127 * doc/xml.html: updated with an XSLT section, removed pointer to
17128 W3C CVS base.
17129
17130Mon Jan 22 11:43:21 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
17131
17132 * xpath.c: when copying a XSLT tree object teh tree need to be copied
17133 too, and deallocation need to occur the same way.
17134
17135Mon Jan 22 10:35:40 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
17136
17137 * xpathInternals.h xpath.[ch] debugXML.c: added the XPATH_XSLT_TREE
17138 type correponding to an XSLT result tree fragment. Share most
17139 of the data format with node set, as well as operators.
17140 * HTMLtree.c: added a newline at the end of the doctype output
17141 whe this one is not present initially.
17142 * tree.c: make sure taht the parent and doc pointers are properly
17143 set when copying attributes (lists).
17144
17145Sun Jan 21 10:47:38 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
17146
17147 * htmlTree.[ch] xmlIO.h: exported htmlDocContentDumpOutput
17148
17149Fri Jan 19 18:15:50 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
17150
17151 * xpath.c: seems I finally killed that ugly path evaluation
17152 context bug (tagged 9999 in case is is wrong)
17153
17154Fri Jan 19 06:30:38 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
17155
17156 * xpath.[ch] xpathInternals.h: added xmlXPathRegisterVariableLookup()
17157 for XSLT
17158
17159Thu Jan 18 16:19:47 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
17160
17161 * xmlIO.c: Gary Pennington <Gary.Pennington@uk.sun.com> fix
17162 for xmlGzfileOpen() bug
17163
17164Thu Jan 18 13:11:50 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
17165
17166 * xpath.c: removed an error found by XSLT usage
17167 * tree.c parserInternals.h: use a predefined static string
17168 for text and comment nodes, avoid freeing them in xmlFreeNode,
17169 exported the string name in parserInternals.h and added
17170 another value to disable encoding at output (for XSLT),
17171 gain memory, time.
17172
17173Wed Jan 17 09:15:16 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
17174
17175 * win32/README.MSDev win32/libxml2/libxml2_a.dsp
17176 win32/libxml2/libxml2_so.dsp: new makefiles and update
17177 provided by Igor Zlatkovic <igor@stud.fh-frankfurt.de>
17178
17179Tue Jan 16 18:24:46 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
17180
17181 * tree.c : xmlSaveFile, xmlSaveFileEnc, applied patch from
17182 Gary Pennington
17183
17184Mon Jan 15 20:24:18 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
17185
17186 * xpath.c: fixed the comaprision of values and nodelists,
17187 need to compare nodelist still ...
17188 * debugXML.c: avoided a possible core dump
17189 * HTMLparser.c: cleanup
17190 * nanohttp.c: contributed fix.
17191 * tree.c: fixes in properties handling added xmlSetNsProp
17192 needed by libxslt
17193 * xpathInternals.h: exported xmlXPathBooleanFunction, added a
17194 comment
17195 * TODO: updated
17196
17197Sat Jan 6 22:05:09 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
17198
17199 * parser.c parserInternals.c: applied Bjorn Reese optimization
17200 patch
17201
17202Sat Jan 6 19:13:27 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
17203
17204 * Makefile.am: applied patch fro make check from Martin Vidner
17205
17206Thu Jan 4 19:07:49 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
17207
17208 * configure.in: preparing 2.2.11
17209 * doc/html/*: rebuild the HTML files
17210 * doc/xml.html : updated
17211
17212Thu Jan 4 14:09:58 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
17213
17214 * tree.c: fixed a stupid bug
17215 * valid.c: applied "Paul D. Smith" <pausmith@nortelnetworks.com>
17216 patches related to validation of an XInclude processing result
17217 * TODO: updated
17218
17219Thu Jan 4 11:46:40 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
17220
17221 * encoding.c xmlIO.c: Fixing the problem reported by Marc Sanfacon
17222 on large files
17223
17224Wed Jan 3 21:51:13 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
17225
17226 * xmlIO.c: fixed xmlParserInputBufferCreateMem doc
17227
17228Wed Jan 3 18:56:00 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
17229
17230 * HTMLparser.c: htmlCheckParagraph to check htmlOmittedDefaultValue,
Daniel Veillard25a1ce92008-06-02 16:04:12 +000017231 reported by Jonas Borgström
William M. Brack11be2d02007-01-24 19:17:19 +000017232 * nanohttp.c: Applied Bjorn Reese' IPV6 first patch
17233
17234Wed Jan 3 16:19:39 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
17235
17236 * testXPath.c xpath.c: fixing the XPath union expressions problem
17237 reported by Martin Vidner <martin@artax.karlin.mff.cuni.cz>
17238
17239Wed Jan 3 14:22:33 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
17240
17241 * xmllint.c: Made is so if the file name is "-" is will read form
17242 standard input. Sven Heinicke <sven@zen.org>
17243 * tree.c: fixed a problem when growing buffer
17244 * tree.h: fixed the comment of the node types following andersca
17245 comment
17246 * TODO: updated
17247
17248Wed Dec 27 12:35:49 CET 2000 Daniel Veillard <Daniel.Veillard@w3.org>
17249
17250 * HTMLparser.[ch]: added a way to avoid adding automatically
17251 omitted tags. htmlHandleOmittedElem() allows to change the
17252 default handling.
17253 * tree.[ch] xmllint.c: added xmlDocDumpFormatMemory() and
17254 xmlDocDumpFormatMemoryEnc(), uses memory functions for output
17255 of xmllint too when using --memory flag, added a memory test
17256 suite at the Makefile level.
17257 * xpathInternals.h xpath.[ch] xpointer.c: fixed problems
17258 with namespace use when encountering QNames in XPath evalation,
17259 added xmlns() scheme in XPointer.
17260 * nanoftp.c : incorporated a fix
17261 * parser.c xmlIO.c: fixed problems raised with encoding when using
17262 the memory I/O
17263 * parserInternals.c: closed bug 25934 reported by
17264 torsten.landschoff@innominate.de
17265 * TODO: updated
17266
17267Sat Nov 25 11:46:27 CET 2000 Daniel Veillard <Daniel.Veillard@w3.org>
17268
17269 * configure.in doc/html/* doc/xml.html: made a 2.2.9 release
17270 on a non-updated tree :-(, made a 2.2.10 release to correct the
17271 situation
17272
17273Sat Nov 25 10:41:37 CET 2000 Daniel Veillard <Daniel.Veillard@w3.org>
17274
17275 * nanohttp.c parser.[ch] tree.[ch] xmlIO.[ch] xmllint.c xpath.c
17276 parserInternals.h vms/build_libxml.com vms/config.vms Makefile.am:
17277 integrated a set of OpenVMS changes from Howard Taylor
17278 <Howard.Taylor@pacoast.com>
17279
17280Sat Nov 25 01:21:01 CET 2000 Daniel Veillard <Daniel.Veillard@w3.org>
17281
17282 * tree.[ch] xmlIO.c: added xmlDocDumpMemoryEnc() from John Kroll
17283 * error.c: applied fix suggested by "Leo Davidson" <leo@ox.compsoc.net>
17284
17285Sat Nov 25 00:24:49 CET 2000 Daniel Veillard <Daniel.Veillard@w3.org>
17286
17287 * HTMLparser.c: some fixes on auto-open of html/head/body
17288 * encoding.c: fixed a compilation error on some gcc env
17289 * xpath.c xpointer.[ch] xpathInternals.h: improved the
17290 XPointer implementation
17291 * test/XPath/xptr/strpoint test/XPath/xptr/strrange3: added
17292 related XPointer tests and associated results
17293
17294Fri Nov 24 14:01:44 CET 2000 Daniel Veillard <Daniel.Veillard@w3.org>
17295
17296 * doc/xmldtd.html doc/xml.html: following a short step by step
17297 guidance on IRC to help maciej with DTDs I started a small
17298 page on the subject.
17299
17300Fri Nov 17 17:28:06 CET 2000 Daniel Veillard <Daniel.Veillard@w3.org>
17301
17302 * HTMLparser.c: fixed handling of broken charrefs
17303 * xmlmemory.h libxml2.dsp include/win32config.h: reporting Windows
17304 patches
17305
17306Mon Nov 13 19:17:20 CET 2000 Daniel Veillard <Daniel.Veillard@w3.org>
17307
17308 * doc/xml.html doc/html/* : rebuilt the docs after adding
17309 xinclude and updated page for 2.2.7 and 2.2.8
17310 * configure.in: releasing 2.2.8
17311
17312Mon Nov 13 12:39:38 CET 2000 Daniel Veillard <Daniel.Veillard@w3.org>
17313
17314 * parser.[ch] parserInternals.c: applied the conditional
17315 section processing fix from Jonathan P Springer
17316 <jonathan.springer2@gte.net>
17317 * xmlversion.h.in win32/libxml2/libxml2.dsp : Updated MS
17318 project file, fixed iconv default non support
17319 * xpath.c: fixed the problem of evaluating relative expressions
17320 when a node context is provided.
17321
17322Sun Nov 12 16:31:19 CET 2000 Daniel Veillard <Daniel.Veillard@w3.org>
17323
17324 * nanoftp.c: fixed gcc 2.95 new warnings
17325 * SAX.c: fixed a stupid bug
17326 * tree.c: fixed a formatting problem when round-tripping
17327 from/to memory
17328 * xinclude.c: chased memleak, fixed a base problem
17329 * xpointer.c: added xmlXPtrBuildRangeNodeList(), finished ?
17330 xmlXPtrBuildNodeList()
17331 * TODO: updated
17332 * Makefile.am test/XInclude/docs test/XInclude/ents result/XInclude:
17333 adding a first small set of regression tests for XInclude
17334
17335Tue Nov 7 15:11:34 CET 2000 Daniel Veillard <Daniel.Veillard@w3.org>
17336
17337 * nanohttp.[ch]: applied Wayne Davison patches to access
17338 the WWW-Authorization header.
17339 * parser.c: Closed Bug#30847: Problems when switching encoding
17340 in short files by applying Simon Berg's patch.
17341 * valid.c: fixed a validation problem
17342 * hash.c parser.h parserInternals.h testHTML.c testSAX.c tree.h
17343 xmlerror.h xmlmemory.h xmlversion.h.in: applied a DLL patch from
17344 Wayne Davison
17345 * xpointer.[ch]: added first version of xmlXPtrBuildNodeList()
17346 need to be extended to non full nodes selections.
17347 * xinclude.c: starts to work decently
17348
17349Mon Nov 6 17:22:46 CET 2000 Daniel Veillard <Daniel.Veillard@w3.org>
17350
17351 * tree.[ch] xinclude.[ch] xmllint.c configure.in valid.c
17352 debugXML.c xmlversion.h.in: Started adding XInclude support,
17353 this is a new xmllint option
17354 * tree.c xpath.c: applied TOM patches for XPath
17355 * xpointer.c: fixed a couple of errors.
17356 * uri.c: added an escaping function needed for xinclude
17357 * testXPath.c hash.c HTMLtree.c: minor cleanups raised by
17358 new warning from RH70 gcc's version
17359
17360Tue Oct 31 14:14:13 CET 2000 Daniel Veillard <Daniel.Veillard@w3.org>
17361
17362 * HTMLparser.c: fixed loop on invalid char in scripts
17363 * parser.c: update to description of xmlIOParseDTD()
17364 * libxml.m4 xmlversion.h.in: changes contributed by
17365 Michael Schmeing <m.schmeing@internet-factory.de>
17366 * configure.in: preparing for 2.2.7
17367 * Makefile.am: trying to avoid config.h and acconfig.h
17368 being included in the distrib
17369 * configure.in: released 2.2.7
17370
17371Mon Oct 30 17:08:10 CET 2000 Daniel Veillard <Daniel.Veillard@w3.org>
17372
17373 * tree.[ch] debugXML.c parserInternals.c xpath.c: Deprecated Pi's
17374 like namespaces for good. Unified xmlNs and xmlNode somewhat.
17375
17376Mon Oct 30 16:26:49 CET 2000 Daniel Veillard <Daniel.Veillard@w3.org>
17377
17378 * parser.[ch]: added xmlIOParseDTD()
17379 * xpointer.c: added support for the 2 extra parameters of
17380 string-range, fixed a stoopid error when '0' was present
17381 in XPointer expressions
17382 * test/XPath/xptr/strrange2 result/XPath/xptr/strrange2: added
17383 testsuite for the above
17384
17385Mon Oct 30 10:26:43 CET 2000 Daniel Veillard <Daniel.Veillard@w3.org>
17386
17387 * libxml.spec.in: improved package descriptions
17388
17389Sun Oct 29 19:03:11 CET 2000 Daniel Veillard <Daniel.Veillard@w3.org>
17390
17391 * xpath.c xpathInternals.h: applied a large cleaning patch
17392 from TOM <ptittom@free.fr>, it also add namespace support
17393 for function and variables registration.
17394
17395Sun Oct 29 18:51:46 CET 2000 Daniel Veillard <Daniel.Veillard@w3.org>
17396
17397 * uri.c: Wayne Davison's patch fixing xmlBuildURI()
17398 * Makefile.mingw: Wayne Davison's update adding hash.c
17399
17400Sun Oct 29 18:38:12 CET 2000 Daniel Veillard <Daniel.Veillard@w3.org>
17401
17402 * xpath.c: fixed the root evaluation problems
17403 * HTMLparser.c result/HTML/doc3.htm: fixed the problem of non
17404 ignorable spaces with <b> <bold> <em>
17405 * tree.c: fixed a loop in xmlSearchNsByHref()
17406
17407Fri Oct 27 18:57:32 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
17408
17409 * xpath.c: applied another XPath patch from TOM
17410 * xpath.c include/makefile.am: applied another patch from
17411 china@thewrittenword.com (cleanup on IRIX).
17412
17413Fri Oct 27 13:45:28 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
17414
17415 * xml-config.1: received a fixed version from Fredrik Hallenberg
17416 <hallon@lysator.liu.se>
17417
17418Thu Oct 26 16:05:25 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
17419
17420 * xpath.c textXPath.c xpathInternals.h: applied TOM <ptittom@free.fr>
17421 cleanup patch for XPath
17422
17423Wed Oct 25 21:31:10 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
17424
17425 * patched to redirrect all "out of context" error messages to
17426 a reconfigurable routine. The changes are:
17427 * xmlerror.h : added the export of an error context type (void *)
17428 an error handler type xmlGenericErrorFunc there is an interface
17429 xmlSetGenericErrorFunc(void *ctx, xmlGenericErrorFunc handler);
17430 to reset the error handling routine and its argument
17431 (by default it's equivalent to respectively fprintf and stderr.
17432 * all the c files: all wild accesses to stderr or stdout within
17433 the library have been replaced to calls to the handler.
17434
17435Wed Oct 25 15:27:19 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
17436
17437 * configure.in: release 2.2.6
17438 * xpath.[ch] xpointer.c xpathInternals.h: added xpathInternals.h
17439 exporting the inner functions of xpath for extension modules
17440 * doc/*: updated and rebuilt the doc
17441
17442Wed Oct 25 12:48:55 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
17443
17444 * nanohttp.c : applied Wayne HTTP cleanup patch
17445 * tree.[ch]: applied TOM <ptittom@free.fr> for xmlNodeSetBase()
17446 and xmlNodeSetSpacePreserve()
17447
17448Wed Oct 25 12:11:03 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
17449
17450 * xpath.c: closing bug #29260
17451
17452Tue Oct 24 18:49:34 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
17453
17454 * hash.[ch] debugXML.c: expanded/enhanced the API, added
17455 multikey tuples, made hash structure opaque
17456 * valid.[ch]: moved elements, attributes, notations decalarations
17457 as well as ID and refs to hash tables.
17458 * entities.c: hash cleanup
17459 * xmlmemory.c: fixed a dump problem in debug mode
17460 * include/Makefile.am: problem passing in DESTDIR= values patch
17461 from Marc Christensen <marc@calderasystems.com>
17462 * nanohttp.c: removed debugging remains
17463 * HTMLparser.c: the bogus tag should be ignored (Wayne)
17464 * HTMLparser.c parser.c: fixing a number of problems with the
17465 macros in the *parser.c files (Wayne).
17466 * HTMLparser.c: close the previous option when opening a new one
17467 (Marc Sanfacon).
17468 * result/HTML/*: updated the HTML results accordingly
17469
17470Sun Oct 22 18:39:19 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
17471
17472 * entities.[ch] xpath.[ch] hash.[ch] debugXML.c tree.h: added/hacked
17473 hash tables from Bjorn Reese <breese@mail1.stofanet.dk>. Switched
17474 XPath functions and XML entities table to them. More to come...
17475 * xmlIO.c: fixed libxml closing FILEs it didn't open.
17476
17477Sun Oct 22 13:59:50 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
17478
17479 * tree.c: coalesce adjacent text nodes
17480 * valid.c: handling of blank nodes in DTd validation (raised
17481 by problems with a posteriori validation).
17482 * nanohttp.c: changing behaviour on HTTP write stuff.
17483 * HTMLtree.c: forced body and html to be explicitely closed.
17484 * xpath.h: exported more XPath functions.
17485
17486Sun Oct 15 22:28:32 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
17487
17488 * Release of 2.2.5
17489 * xpointer.c: range() range-inside and other helper functions
17490 * parserInternals.c: fixed perf problem raised by rolf@pointsman.de
17491
17492Sun Oct 15 16:21:27 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
17493
17494 * SAX.c: HTML attributes need normalization too (Bjorn Reese)
17495 * HTMLparser.[ch]: addded htmlIsScriptAttribute()
17496
17497Sun Oct 15 13:18:36 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
17498
17499 * doc/*: rebuilt docs preparing for 2.2.5 release, added URI
17500 and XPointer modules
17501
17502Sun Oct 15 12:13:30 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
17503
17504 * SAX.h: closed #25107
17505
17506Sun Oct 15 12:06:16 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
17507
17508 * testSAX.c: fixed problem with cdata reporting
17509 * SAXresult/* : updated
17510
17511Sun Oct 15 12:00:24 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
17512
17513 * parser.c test/wap.xml result/noent/wap.xml result/wap.xml:
17514 Closed bug #27499, added to regression tests
17515 * TODO: updated
17516
17517Sun Oct 15 01:34:37 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
17518
17519 * HTMLparser.c HTMLtree.[ch] SAX.c testHTML.c tree.c: fixed HTML
17520 support for SCRIPT and STYLE with help from Bjorn Reese
17521 * test/HTML/* result/HTML/*: added simple testcase and updated
17522 the existing ones.
17523
17524Fri Oct 13 18:24:31 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
17525
17526 * xpath.c xpointer.c: XPointer reorder of ranges start/end and
17527 string-range for empty strings
17528 * test/XPath/docs/str test/XPath/xptr/chaptersrange
17529 test/XPath/xptr/strrange: augmented the XPointer testsuite
17530
17531Fri Oct 13 12:21:48 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
17532
17533 * doc/xml.html doc/xmlmem.html: added a module describing memory
17534 interfaces and use, updated the main page.
17535
17536Fri Oct 13 01:23:48 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
17537
17538 * nanoftp.c nanohttp.c xmlIO.c: Wayne Davison Win32 patch
17539 nanoftp code work on Windows too now
17540
17541Fri Oct 13 00:54:37 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
17542
17543 * testXPath.c xpath.[ch]: moved some debug functions to xpath core
17544 * xpointer.c: implemented string-range() at least a good first version
17545 * test/XPath/docs/str test/XPath/xptr/strrange
17546 result/XPath/xptr/strrange: the string-range() tests
17547
17548Thu Oct 12 10:02:59 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
17549
17550 * Makefile.am include/Makefile.am include/win32config.h
17551 win32/Makefile.mingw: fixed problems reported by Wayne Davison
17552 and make distcheck
17553
17554Thu Oct 12 01:44:08 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
17555
17556 * nanohttp.c: added xmlNanoHTTPTimeout(int delay), removed a bug
17557 xmlNanoHTTPMethod on input MimeType Tony Lam <Tony.Lam@eng.sun.com>
17558 * xpointer.c: slight extension of xmlXPtrLocationSetMerge
17559
17560Thu Oct 12 01:37:53 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
17561
17562 * config.h.in configure.in nanoftp.c nanohttp.c xmlversion.h.in :
17563 patch for socklen_t detection by
17564 Albert Chin-A-Young <china@thewrittenword.com>
17565
17566Wed Oct 11 17:53:57 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
17567
17568 * tree.c valid.c xmllint.c: Fixed a few postvalidation bugs
17569 and added a --dtdvalid option to xmllint used to test it
17570
17571Wed Oct 11 15:01:29 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
17572
17573 * xml-config.1 Makefile.am libxml.spec.in: adding a man page for
17574 xml-config by Fredrik Hallenberg <hallon@lysator.liu.se>
17575
17576Wed Oct 11 12:41:30 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
17577
17578 * xpath.[ch] xpointer.[ch]: worked on XPath functions and variable
17579 handlings (registration, lookup, cleanup)
17580
17581Wed Oct 11 01:46:44 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
17582
17583 * configure.in Makefile.am include/makefile.am: adding XPointer
17584 and XPtrtests target
17585 * xpointer.[ch] : new files for XPointer support
17586 * test/XPath/xptr result/XPath/xptr: added XPointer testsuite and
17587 more XPath tests
17588
17589Wed Oct 11 01:23:25 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
17590
17591 * configure.in: fixed, very broken, make distcheck works again
17592
17593Wed Oct 11 02:53:10 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
17594
17595 * More work toward 2.2.5, integrated a number of patches
17596 * configure.in Makefile.am win32config.h.in: trying to cleanup
17597 make distcheck .... huh ...
17598 * include/Makefile.am include/win32config.h: new directory
17599 for includes
17600 * win32/Makefile.mingw win32/README.MSDev win32/libxml2/libxml2.dsp
17601 updated teh makefiles and instructions for WIN32
17602 * xpath.c: small fixes
17603 * test/XPath/ results/XPath: updated the testcases and results
17604 * HTMLparser.c nanohttp.c testXPath.c: incorporated provided or
17605 suggested patches
17606 * valid.c: fixed an ID bug
17607
17608Mon Oct 9 14:28:56 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
17609
17610 * moved xml-error.h to xmlerror.h: seems this allowed to bypass
17611 the automake bug where wrong dependencies were generated.
17612 * xpath.[ch]: worked on XPointer
17613
17614Fri Oct 6 12:58:04 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
17615
17616 * configure.in Makefile.am: 2.2.5, ship the include in an
17617 include/libxml subdirectory, use symlinks when using CVS
17618 * testSAX.c: fixed small bug
17619 * testXPath.c: changed the way testfiles are parsed
17620 * debugXML.c: same kind of cleanup when parsing an argument expression
17621 XPath/XPointers can have blanks embedded
17622 * xpath.[ch]: more cleanup, reorgs for XPointer work
17623 * parserInternals.c parser.c HTMLparser.c: fixed wrong include
17624 * win32/README.MSDev win32/libxml2/libxml2.dsp: Windows stuff
17625
17626Thu Oct 5 18:13:15 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
17627
17628 * debugXML.c testXPath.c xpath.[ch]: got pissed by some nastyness
17629 in the XPath engine, rewrote large parts of it, now it's far
17630 cleaner and in sync with the REC not an old WD. Fixed a parsing
17631 problem in the interactive XML shell found when testing XPath.
17632
17633Wed Oct 4 15:25:53 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
17634
17635 * debugXML.c testXPath.c xpath.[ch]: More work on XPath/Xpointer,
17636 incorporated "(TOM)" <ptittom@free.fr> patches rebuilt the XPath
17637 examples with the extra test
17638
17639Wed Oct 4 14:39:01 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
17640
17641 * parser.c xmlIO.c xmlIO.h: fixed bug 26650, and improved
17642 the global init function.
17643
17644Tue Oct 3 11:28:52 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
17645
17646 * HTMLparser.c: Doohhh, attribute name parsing was still case
17647 sensitive ! Fixed this ...
17648 * result/HTML/* : updated the tests results accordingly
17649
17650Mon Oct 2 23:47:32 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
17651
17652 * xpath.[ch] debugXML.c testXPath.c: fixed the XPath evaluation
17653 engine, should be far more stable, incorporated a new version of
17654 preceding/following axis, need testing
17655 * uri.c: fixed file:///c:/a/b/c problem
17656 * test/XPath/tests/idsimple: augmented the XPath tests
17657
17658Sun Oct 1 22:33:00 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
17659
17660 * doc/* rebuilding docs for 2.2.4 release
17661
17662Sun Oct 1 22:16:33 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
17663
17664 * configure.in: releasing 2.2.4
17665 * parser.[ch]: added xmlStrEqual()
17666 * HTMLparser.c HTMLtree.c SAX.c debugXML.c entities.c parser.c
17667 tree.c valid.c xlink.c xpath.c: converted all !xmlStrcmp to
17668 use xmlStrEqual instead
17669 * TODO: updated
17670 * added an XPath test
17671
17672Sun Oct 1 20:19:39 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
17673
17674 * HTMLparser.c: fixed htmlStartCloseIndexinitialized init
17675 * entities.h: exported xmlInitializePredefinedEntities
17676 * parser.[ch] : added xmlInitParser()
17677 * parserInternals.h : had to export htmlInitAutoClose()
17678
17679Sun Oct 1 16:28:22 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
17680
17681 * xpath.[ch] : fixed some serious XPath Predicate evaluation
17682 problems
17683 * Makefile.am : added XPath regression tests to normal tests
17684 * uri.c: fixed a problem with local paths, cleanup
17685 * parser.c: fixed a problem with large CData sections
17686
17687Sat Sep 30 16:35:54 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
17688
17689 * configure.in xml-config.in: patch from "Ben Taylor"
17690 <sol7x86@hotmail.com> for solaris shared libs lookup
17691
176922000-09-30 Martin Baulig <baulig@suse.de>
17693
17694 * libxml-2.0.pc.in: Provide pkg-config script.
17695
17696 * configure.in: Create the libxml-2.0.pc script from the
17697 libxml-2.0.pc.in templates.
17698 * Makefile.am (pkgconfig_DATA): Install the libxml-2.0.pc
17699 script in `$(libdir)/pkgconfig'.
17700
17701Mon Sep 25 16:23:41 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
17702
17703 * HTMLparser.c parser.c tree.c tree.h: Avoiding a few warning
17704 when compiling with MSC
17705
17706Sun Sep 24 20:32:52 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
17707
17708 * xpath.c: patch for normalize-string() substring-before(),
17709 substring-after() and translate() functions from Bjorn Reese
17710 <breese@mail1.stofanet.dk>
17711 * libxml.m4 Makefile.am: added libxml.m4 from Debian ?
17712 Fredrik Hallenberg <hallon@lysator.liu.se>
17713 * TODO: updated
17714
17715Sun Sep 24 10:00:49 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
17716
17717 * xmlversion.h.in nanoftp.c nanohttp.c: traying to work out the
17718 problem of socklen_t being undefined on a number of platforms
17719 * debugXML.c: fixed a compilation problem when without snprintf
17720
17721Sat Sep 23 12:19:45 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
17722
17723 * HTMLparser.c uri.c: Another patch from Wayne Davison, correcting
17724 an URI bug and a fix for the control-character-induced infinite loop
17725 * nanohttp.c: preventive fix for compiling on WIN32
17726
17727Fri Sep 22 18:06:08 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
17728
17729 * xmlint.c: closing bug #25000
17730
17731Fri Sep 22 14:17:53 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
17732
17733 * xmlIO.h tree.h: made xmlNodeDump() and xmlNodeDumpOutput() public
17734 * parser.[ch] nanohttp.c HTMLtree.c HTMLparser.c tree.c: applied and
17735 modified slightly Wayne Davison patch adding xmlStrcasecmp and
17736 related function, fixing xmlStrncmp(), and associated cleanup
17737 * result/HTML/entities.html.sax: updating result
17738
17739Tue Sep 19 14:20:10 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
17740
17741 * uri.c: applied patch for URI escaping from Wayne Davison
17742 <wayned@blorf.net>
17743 * tree.c parserInternals.c HTMLparser.c: memset checks patches
17744 from Denis Barbier <barbier@imacs.polytechnique.fr>
17745 * HTMLparser.c: UTF8 characters in HTML tag-attribute values
17746 patch from Wayne Davison
17747
17748Sun Sep 17 18:37:03 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
17749
17750 * doc/xml.html : updated with new releases, adding "how to help"
17751
17752Sun Sep 17 17:58:37 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
17753
17754 * SAX.c debugXML.c parser.c parserInternals.c tree.c valid.c xpath.c:
17755 removed a few warnings in pedantic mode ...
17756 * parserInternals.c parser.c: moved encoding switching function
17757 to parserInternals.c
17758 * configure.in, doc/Makefile.am libxml.spec.in: released 2.2.3
17759
17760Sat Sep 16 20:12:41 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
17761
17762 * HTMLparser.c parser.c: set ctxt->errNo before calling the
17763 error or warning handlers
17764
17765Wed Sep 13 22:03:18 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
17766
17767 * parserInternals.c parserInternals.h parser.c Makefile.am:
17768 created a new module parserInternals.c, moved most of the
17769 code shared by the various parsers there, as well as
17770 deprecated code from parser.c. More cleanup of parser.c
17771 * uri.c: fixed a problem when URI is NULL
17772 * valid.c: speedup when looking for an attribute declaration
17773
17774Sun Sep 10 17:53:48 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
17775
17776 * uri.c tree.c SAX.c parser.c entities.c debugXML.c: finished
17777 the cleanup of the computation of URI references when seeking
17778 external entities. The URI reference string and the resulting
17779 URI are both stored now.
17780 * parser.c HTMLparser.c valid.c nanoftp.c nanohttp.c xpath.c:
17781 large s(n)printf checks and cleanup from Denis Barbier
17782 <barbier@imacs.polytechnique.fr>
17783 * xmlversion.h.in tree.h: couple of SGML declarations for a
17784 possible docbook module.
17785 * result/VC/ : a couple of test output changed due to the change
17786 of the entities URI
17787
17788Sun Sep 10 15:59:58 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
17789
17790 * parser.h: added a _private field for linking user's data
17791
17792Sun Sep 10 15:14:43 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
17793
17794 * parser.c parserInternals.h: demacroified most of the IS_XXX
17795 the gain in size is significant so ...
17796
17797Fri Sep 8 20:48:29 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
17798
17799 * entities.c: cases where looking up entities with doc==NULL
17800 covered
17801
17802Tue Sep 5 12:41:15 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
17803
17804 * uri.c: applied Wayne Davison patch
17805 * Makefile.in test/URI/uri.data result/URI/uri.data: updated URI tests
17806
17807Mon Sep 4 13:01:45 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
17808
17809 * uri.c testUri.c: applied Wayne Davison patches
17810 * test/URI/uri.data result/URI/uri.data: first set of tests/results
17811 * Makefile.in: added URItest and included thenin "make tests"
17812
17813Sun Sep 3 19:19:29 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
17814
17815 * xmlversion.h.in: closed bug 22941
17816
17817Thu Aug 31 16:55:55 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
17818
17819 * doc/xmlio.html: added doc and example for entity loader
17820 redefinition.
17821
17822Thu Aug 31 14:59:28 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
17823
17824 * doc/xmlio.html doc/xml.html: added a doc on the I/O mechanism
17825 used by libxml
17826
17827Tue Aug 29 20:22:53 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
17828
17829 * parser.c: Fixed bug on invalid ontent characters and when using
17830 push.
17831 * xmllint.c: fixed xmllint endling of errors in push mode
17832
17833Tue Aug 29 11:24:48 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
17834
17835 * HTMLparser.c testHTML.c: applied two new patches from
17836 Wayne Davison <wayned@users.sourceforge.net>
17837 * result/HTML/*.sax: regenerated HTML SAX output
17838 * parser.c: more cleanup.
17839
17840Mon Aug 28 11:58:12 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
17841
17842 * HTMLparser.[ch] testHTML.c: applied the second set of
17843 patches from Wayne Davison <wayned@users.sourceforge.net>,
17844 adding htmlEncodeEntities()
17845 * HTMLparser.c: fixed an ignorable white space detection bug
17846 occuring when parsing with SAX only
17847 * result/HTML/*.sax: updated since the output is now HTML
17848 encoded...
17849
17850Mon Aug 28 00:38:31 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
17851
17852 * HTMLparser.[ch]: applied some of Wayne Davison
17853 <wayned@users.sourceforge.net> patches
17854
17855Sun Aug 27 22:14:01 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
17856
17857 * SAX.c tree.c debugXML.c: fixed bogus behaviour when an
17858 undeclared namespace prefix was used, added a warning.
17859 Cleaned up support w.r.t. entities, spilling out a warning
17860 and being pedantic on lookups.
17861 * test/warning/ent9 : added testcase for previous example.
17862 * TODO: updated
17863 * parserInternals.h parser.c: changed the way names are parsed
17864 now allow infinite size and decrease penalty for normal use
17865 * parser.c: Started a big cleanup/check of the parser code,
17866 fixed some of the most tortuous entity code, spotted code
17867 unused anymore
17868 * test/*: added tests for very long names and related nasty
17869 things.
17870
17871Sat Aug 26 23:31:04 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
17872
17873 * doc/encoding.html: added encoding aliases doc
17874 * doc/xml.html: updates
17875 * encoding.[ch]: added EncodingAliases functions
17876 * entities.[ch] valid.[ch] debugXML.c: removed two serious
17877 bottleneck affecting large DTDs like Docbook
17878 * parser.[ch] xmllint.c: added a pedantic option, will be
17879 useful
17880 * SAX.c: redefinition of entities is reported in pedantic mode
17881 * testHTML.c: uninitialized warning from gcc
17882 * uri.c: fixed a couple of bugs
17883 * TODO: added issue raised by Michael
17884
17885Wed Aug 23 01:50:51 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
17886
17887 * doc/encoding.html: propagated Martin Duerst suggestions
17888
17889Wed Aug 23 00:23:41 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
17890
17891 * parser.c: Fixed Bug#21552: libxml fails to decode &amp;
17892 * uri.c testUri.c patches, by Marc Sanfacon (1 left)
17893 * parser.c HTMLparser.c: HTML/encoding push problems reportedi
17894 by Wayne Davison
17895
17896Sun Aug 20 17:03:38 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
17897
17898 * nanoftp.c nanohttp.c: small cleanup
17899 * TODO: updated
17900
17901Sat Aug 19 22:57:02 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
17902
17903 * added an old VC testcase and updated title.xml entity
17904
17905Sat Aug 19 21:02:08 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
17906
17907 * HTMLparser.c SAX.c tree.c HTMLtree.h result/HTML/*: work
17908 done on auto-opening of <p> tags and cleanup of SAX output
17909
17910Sat Aug 19 18:45:40 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
17911
17912 * libxml.4 xmllint.1 Makefile.am libxml.spec.in: added man pages
17913
17914Sat Aug 19 18:38:53 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
17915
17916 * doc/xml.html libxml.* structure.*: updated the doc a bit
17917
17918Thu Aug 17 15:50:00 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
17919
17920 * testSAX.c testHTML.c result/HTML/: cleanup of the output
17921 of SAX tests
17922
17923Mon Aug 14 13:56:33 EDT 2000 Daniel Veillard <Daniel.Veillard@w3.org>
17924
17925 * Patch from Albert Chin-A-Young <china@thewrittenword.com>:
17926 * xmllint.c: workaround a MAP_FAILEd definition bug in DU-4.0
17927
17928Mon Aug 14 11:10:20 EDT 2000 Daniel Veillard <Daniel.Veillard@w3.org>
17929
17930 * Patch from Dave Yearke <yearke@eng.buffalo.edu>:
17931 * testHTML.c: fix core dump on Solaris 2.x systems
17932 * HTMLparser.c: fix segfault if ctxt->sax->characters() is NULL
17933 * result/HTML/*.sax: previous bug fix lead to new results
17934
17935Mon Aug 14 10:26:09 EDT 2000 Daniel Veillard <Daniel.Veillard@w3.org>
17936
17937 * Patch from Albert Chin-A-Young <china@thewrittenword.com>:
17938 * configure.in: added --with-readline=DIR to accept alternate
17939 path for readline include/library
17940 * configure.in: added AM_C_PROTOTYPES to add -Aa -D_HPUX_SOURCE
17941 for ANSI under HP-UX
17942 * config.in: Removed @LIBS@ from xml-config because @XML_LIBS@
17943 includes @LIBS@
17944
17945Sat Aug 12 23:19:42 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
17946
17947 * doc/* : rebuilt the docs
17948 * getting ready for 2.2.2 release
17949
17950Sat Aug 12 16:42:37 EDT 2000 Daniel Veillard <Daniel.Veillard@w3.org>
17951
17952 * parser.[ch]: added xmlGetFeaturesList() xmlGetFeature()
17953 and xmlAddFeature()
17954 * tree.[ch]: added xmlAddChildList()
17955 * xmllint.c: MAP_FAILED macro test
17956 * parser.h: added xmlParseCtxtExternalEntity()
17957 * valid.c: applied bug fixes removed warning
17958 * tree.c: added CDATA block to elements content
17959 * testSAX.c: cleanup of output
17960 * testHTML.c: added SAX testing
17961 * encoding.c: better error recovery
17962 * SAX.c, parser.c: fixed one of the external entity processing
17963 of the OASis testsuite
17964 * Makefile.am: added HTML SAX regression tests
17965 * configure.in: bumped to 2.2.2
17966 * test/HTML/ result/HTML: added a few of HTML tests, and added the
17967 SAX results
17968
17969Fri Aug 4 11:21:50 PDT 2000 Daniel Veillard <Daniel.Veillard@w3.org>
17970
17971 * configure.in: patch for HP compiler
17972
179732000-08-04 Sven Heinicke <sven@zen.org>
17974
17975 * xmllint.c: Was coredumping sometimes when the file given didn't
17976 exist.
17977
17978Sat Jul 22 05:59:05 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
17979
17980 * parser.c xmlIO.[ch]: fixed the problem of encoding support
17981
17982 when using in memory parsing. Need some cleanup.
17983 * xmllint.c configure.in: added a --memory flag to test memory
17984 parsing
17985
17986Fri Jul 21 17:09:57 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
17987
17988 * nanohttp.c: fixed socklen_t replacement to unsigned int
17989 * parser.c: fixed a space handdling missing at the end of
17990 production 28 DOCTYPE.
17991 * xmlmemory.c: fixed a stupid bug on the routine to override
17992 allocation functions
17993 * TODO: updated
17994
17995Fri Jul 14 17:01:14 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
17996
17997 * doc/ regenerated the docs
17998
17999Fri Jul 14 16:12:20 MEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
18000
18001 * doc/encoding.html doc/xml.html: added I18N doc
18002 * encoding.[ch] HTMLtree.[ch] parser.c HTMLparser.c: I18N encoding
18003 improvements, both parser and filters, added ASCII & HTML,
18004 fixed the ISO-Latin-1 one
18005 * xmllint.c testHTML.c: added/made visible --encode
18006 * debugXML.c : cleanup
18007 * most .c files: applied patches due to warning on Windows and
18008 when using Sun Pro cc compiler
18009 * xpath.c : cleanup memleaks
18010 * nanoftp.c : added a TESTING preprocessor flag for standalong
18011 compile so that people can report bugs more easilly
18012 * nanohttp.c : ditched socklen_t which was a portability mess
18013 and replaced it with unsigned int.
18014 * tree.[ch]: added xmlHasProp()
18015 * TODO: updated
18016 * test/ : added more test for entities, NS, encoding, HTML, wap
18017 * configure.in: preparing for 2.2.0 release
18018
18019Mon Jul 10 16:17:18 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
18020
18021 * nanoftp.c: fixed the way the control connection is handled
18022 * libxml.spec.in: fixed the dependencies and cleanup
18023
18024Mon Jul 3 14:37:07 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
18025
18026 * doc/xml.html: changed the xmlsoft.org structure, updated the
18027 examples w.r.t. root and childs
18028
18029Sun Jul 2 20:51:43 MEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
18030
18031 * libxml.spec.in: fixed bug #7419, dependencies fouled for libxml-devel
18032
18033Sun Jul 2 09:52:45 MEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
18034
18035 * HTMLparser.c: Work on character encoding support for the HTML parser
18036 * HTMLparser.c: Fixed some autoopen/autoclose probs for the HTML parser
18037 * encoding.c: Fixed a potential memleak in the encoding stuff
18038
18039Sat Jul 1 13:44:22 MEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
18040
18041 * doc/FAQ.html doc/Makefile.am : added a FAQ
18042
18043Fri Jun 30 20:29:08 MEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
18044
18045 * HTMLparser.c HTMLtree.c SAX.c valid.c tree.h : more cleanup
18046 of the HTML parser to force it to not bypass SAX
18047
18048Fri Jun 30 11:19:59 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
18049
18050 * win32config.h.in: updated
18051 * xmlversion.h.in: crap forgot to update this, this mean 2.1.0
18052 lacks iconv support :-( need to release 2.1.1
18053 * configure.in: release 2.1.1
18054 * HTMLparser: fixed bug #14784
18055 * xpath.c HTMLparser.c encoding.c parser.c: fix warning raised
18056 by Windows compiler
18057 * HTMLparser.c SAX.c HTMLtree.h tree.h: create HTML document in
18058 the SAX startDocument() callback.
18059 * TODO: updated
18060
18061Thu Jun 29 12:06:48 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
18062
18063 * added xmlStopParser()
18064
18065Wed Jun 28 23:10:26 MEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
18066
18067 * configure.in: 2.1.0 prerelease
18068 * Large resync between W3C and Gnome tree
18069 * nanoftp, nanohttp.c: fixed stalled connections probs
18070 * HTMLtree.c SAX.c : support for attribute without values in
18071 HTML for andersca
18072 * valid.c: Fixed most validation + namespace problems
18073 * HTMLparser.c: start document callback for andersca
18074 * debugXML.c xpath.c: lots of XPath fixups from Picdar Technology
18075 * parser.h, SAX.c: serious speed improvement for large
18076 CDATA blocks
18077 * encoding.[ch] xmlIO.[ch]: Improved seriously saving to
18078 different encoding
18079 * example/Makefile.am example/gjobread.c tree.h: work on
18080 libxml1 libxml2 convergence.
18081 * config.h.in parser.c xmllint.c: added xmlCheckVersion()
18082 and the LIBXML_TEST_VERSION macro
18083
18084Fri Jun 23 22:26:07 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
18085
18086 * doc/xml.html: various patches and improvements typo fixed by
18087 Felix Natter
18088 * doc/libxml-doc.el: Emacs module to lookup the libxml documentation
18089 from Felix Natter <fnatter@gmx.net>
18090
18091Sat May 6 10:09:45 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
18092
18093 * doc/upgrade.html: updated with instructions for support of both
18094 libxml-1.x and libxml-2.x
18095 * doc/gjobread.c : applied Todd Dukes <tdukes@ibmoto.com> patch
18096 for 2.x support and also fixed includes
18097
18098Wed May 3 14:21:25 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
18099
18100 * encoding.[ch], xmlIO.[ch], parser.c, configure.in : revamped
18101 the encoding support, added iconv support, so now libxml if
18102 compiled with iconv automatically support japanese encodings
18103 among others. Work based on initial patch from Yuan-Chen Cheng
18104 I may have broken binary compat in the encoding handler
18105 registration scheme, but that was so utterly broken I don't
18106 expect anybody to have used this feature until now.
18107 * parserInternals.h: fixup on the CHAR range macro
18108 * xml-error.h, parser.c: catch URL/URI errors using the uri.c
18109 code.
18110 * tree.[ch]: added xmlBufferGrow(), was needed for iconv
18111 * uri.c: added xmlParseURI() I can't believe I forgot to
18112 implement this one in 2.0 !!!
18113 * SAX.c: moved doc->encoding update in the endDocument() call.
18114 * TODO: updated.
18115
18116Mon Apr 24 13:30:13 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
18117
18118 * tree.h: removed extraneous xmlRemoveProp definition
18119 * TODO: added item about --disable-corba configure switch
18120 * tree.c parser.c: fixed problems for xmlCopyDoc and postvalidation
18121 * nanoftp.c: fixed include problems giving troubles on AIX and
18122 slowlaris
18123 * xmlIO.[ch] valid.h tree.[ch] xlink.c xmlmemory.c uri.c
18124 parser.c nanoftp.c nanohttp.c SAX.c testSAX.c :
18125 comment and headers changes to lower gtk-doc number of warnings
18126 * doc/html/*: rebuilt docs
18127
18128Sun Apr 16 11:23:29 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
18129
18130 * HACKING: documented the tag for 1.x and instructions
18131
18132Wed Apr 12 15:47:22 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
18133
18134 * xmlIO.[ch] parser.[ch]: More interfaces for new I/O functions
18135 xmlNewIOInputStream, xmlParserInputBufferCreateIO,
18136 xmlCreateIOParserCtxt
18137 * parser.c parserInternals.h: speedup of IS_CHAR like macros,
18138 significant overall improvement
18139 * xmllint.c: added I/O test to xmllint
18140 * testSAX.c: added a speed test
18141 * doc/* : updated/regenerated
18142
18143Sat Apr 8 14:54:54 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
18144
18145 * xpath.c uri.h parserInternals.h: cosmetic changes from
18146 "Timur I. Bakeyev" <timur@bat.ru>, including making
18147 xmlCreateURI() public
18148
18149Fri Apr 7 18:35:02 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
18150
18151 * xmlIO.[ch] parser.c: cleane up the xmlParserInputBuffer mess
18152 and the code at the same time. Added a clean mechanism for
18153 overload or added input methods: xmlRegisterInputCallbacks()
18154 * tree.c: fixed xmlPrevSibling and xmlNextSibling per
18155 Christophe Le Gal (Christophe.Le-Gal@imag.fr) input
18156 * TODO: updated
18157 * doc/* : updated/regenerated
18158 * doc/Makefile.am: tweaks to avoid problem with libxml link in the
18159 source dir
18160
18161Wed Apr 5 21:11:35 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
18162
18163 * testURI.c: yet another forgotten commit, I should get some sleep !
18164
18165Wed Apr 5 20:36:46 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
18166
18167 * xmllint.c: forgot to commit this too ?
18168
18169Wed Apr 5 16:22:44 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
18170
18171 * xmlversion.h.in : forgot to commit this previously
18172
18173Mon Apr 3 21:47:10 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
18174
18175 * configure.in: preparing libxml-2.0.0 version looks Ok so far
18176 * README TODO: updated for release
18177 * uri.c uri.h: added authority parsing/saving
18178 * uri.c testURI.c Makefile.am: moved the testing code to testURI.c
18179 * xmlversion.h.in configure.in nanoftp.[ch] nanohttp.[ch] encoding.h
18180 debugXML.[ch] xpath.[ch] xmlIO.c tester.c testXPath.c testHTML.c
18181 tree.c HTMLtree.c HTMLparser.c tree.c tree.h parser.c
18182 Makefile.am : added compile-time customization of libxml
18183 --with-ftp --with-http --with-html --with-xpath --with-debug
18184 --with-mem-debug
18185 * *.[ch] autoconf.sh : moved to an absolute adressing of includes :
18186 #include <libxml/xxx.h> I hope it won't break too much stuff
18187 and will be manageable in the future...
18188 * xmllint.c Makefile.am libxml.spec.in : renamed tester.c to xmllint.c
18189 and added xmllint to the installed programs
18190 * uri.h: added xmlFreeURI()
18191
18192Fri Mar 24 14:35:21 CET 2000 Daniel Veillard <Daniel.Veillard@w3.org>
18193
18194 * uri.c uri.h: finished the escaping handling, the base support
18195 and the URI path normalization. Looks good just lacks the
18196 authority content parsing code.
18197 * Makefile.am: added instructions to generate testURI
18198 * TODO: updated
18199 * doc/xml.html, doc/smallfootonly.gif doc/w3c.png: updated,
18200 added links and icons for W3C and Gnome
18201
18202Mon Mar 20 14:05:26 CET 2000 Daniel Veillard <Daniel.Veillard@w3.org>
18203
18204 * xmlmemory.[ch] : seems I forgot to actually update the files in
18205 the last commit :-)
18206 * doc/xml.html doc/html/* : updated and uploaded the docs
18207
18208Mon Mar 20 12:33:51 CET 2000 Daniel Veillard <Daniel.Veillard@w3.org>
18209
18210 * test/valid/dtds/xhtml*: removed RCS infos (pain with CVS)
18211 * TODO: updated
18212 * xmlmemory.[ch] : added xmlMemSetup() and xmlMemGet() to override
18213 libxml default allocation function with another set (like gmalloc/
18214 gfree).
18215 * Makefile.am, uri.c, uri.h: added a set of functions to do
18216 exact (litteraly copied from the RFC 2396 productions) parsing
18217 and handling of URI. Will be needed for XLink, one XML WFC,
18218 XML Base and reused in the nano[ftp/http] modules. Still work
18219 to be done.
18220
18221Tue Mar 14 20:52:35 CET 2000 Daniel Veillard <Daniel.Veillard@w3.org>
18222
18223 * configure.in, libxml.spec.in : libxml2
18224 * doc/* : updated the doc page, rebuilt the docs
18225
18226Tue Mar 14 19:11:29 CET 2000 Daniel Veillard <Daniel.Veillard@w3.org>
18227
18228 * all: tagged LIB_XML_1_X
18229 * *.c *.h : updated from W3C CVS tree
18230 * configure.in : 2.0.0-beta
18231 * libxml.spec.in : libxml2 package nam
18232 * result/* : new version of the tests output
18233
18234Mon Mar 6 09:34:52 CET 2000 Daniel Veillard <Daniel.Veillard@w3.org>
18235
18236 * doc/xml.html, doc/update.html: updated docs, 1.8.7
18237
18238Sat Mar 4 16:14:42 CET 2000 Daniel Veillard <Daniel.Veillard@w3.org>
18239
18240 * doc/* : rebuilt the docs
18241 * parser.c: final patch on #6766
18242 * valid.c: small patch on validity checks.
18243
18244Sat Mar 4 12:38:41 CET 2000 Daniel Veillard <Daniel.Veillard@w3.org>
18245
18246 * doc/upgrade.html: instruction on how to upgrade from 1.x to 2.x
18247 added
18248 * parser.c: adding xmlKeepBlanksDefault() as a way to manage
18249 compatibility w.r.t. XML spec and existing code.
18250
18251Thu Mar 2 04:45:15 CET 2000 Daniel Veillard <Daniel.Veillard@w3.org>
18252
18253 * parser.c: seems a better solution to <a> </a> exists,
18254 will try it for a while
18255
18256Thu Mar 2 02:26:13 CET 2000 Daniel Veillard <Daniel.Veillard@w3.org>
18257
18258 * parser.c: tried to remove the <a> </a> generating <a/>
18259 this is hard. Left a flag for that purpose. Fixed bug #6766
18260 * configure.in: prepared 1.8.7 not released, due to previous
18261 problem
18262
18263Thu Mar 2 03:03:50 CET 2000 Daniel Veillard <Daniel.Veillard@w3.org>
18264
18265 * doc/xml.html : applied second patch from Paul DuBois
18266
18267Tue Feb 29 23:55:13 CET 2000 Daniel Veillard <Daniel.Veillard@w3.org>
18268
18269 * doc/xml.html : applied patch from Paul DuBois
18270
18271Thu Feb 3 16:36:39 CET 2000 Daniel Veillard <Daniel.Veillard@w3.org>
18272
18273 * parser.c HTMLparser.c: do a bit of bufferization in push mode.
18274
18275Thu Feb 3 15:59:37 CET 2000 Daniel Veillard <Daniel.Veillard@w3.org>
18276
18277 * nanoftp.c nanohttp.c tree.c HTMLtree.[ch] debugXML.c xpath.c: Fixed
18278 compilation warnings on various platforms.
18279 * parser.c: Fixed #5281 validity error callbacks are now desactived
18280 by default if not validating.
18281
18282Thu Feb 3 13:46:14 CET 2000 Daniel Veillard <Daniel.Veillard@w3.org>
18283
18284 * nanoftp.c, win32config.h.in: patches to compile on WIN32
18285
18286Wed Feb 2 22:51:16 CET 2000 Daniel Veillard <Daniel.Veillard@w3.org>
18287
18288 * nanoftp.c: snprintf/sprintf patch courtesy George Katsirelos
18289 <gkatsi@cs.toronto.edu>
18290
18291Mon Jan 31 18:58:21 CET 2000 Daniel Veillard <Daniel.Veillard@w3.org>
18292
18293 * nanoftp.c nanohttp.c: Fixed '#' and '?' stripping when
18294 processing URLs
18295
18296Mon Jan 31 14:25:57 CET 2000 Daniel Veillard <Daniel.Veillard@w3.org>
18297
18298 * nanoftp.[ch]: cleanup, bug fixes, integration in rpmfind, added
18299 xmlNanoFTPUpdateURL for persistent control connections.
18300 * configure.in: 1.8.6
18301
18302Thu Jan 27 17:52:29 CET 2000 Daniel Veillard <Daniel.Veillard@w3.org>
18303
18304 * nanohttp.[ch], nanoftp.[ch]: cleanup, added proxy support
18305 * tree.[ch] : added xmlSaveNoEmptyTags
18306
183072000-01-29 James Henstridge <james@daa.com.au>
18308
18309 * nanoftp.c: include <netinet/in.h> for IPPROTO_TCP.
18310
18311 * Makefile.am: added nanoftp.[ch] to the build.
18312
18313Wed Jan 26 18:14:55 CET 2000 Daniel Veillard <Daniel.Veillard@w3.org>
18314
18315 * nanoftp.[ch]: cleanup, comments, API
18316 * debugXML.c : fixed a bug in the cat command
18317 * doc/*: regenerated the docs
18318
18319Wed Jan 26 16:52:50 CET 2000 Daniel Veillard <Daniel.Veillard@w3.org>
18320
18321 * nanoftp.[ch] parser.c xmlIO.[ch]: added a Nano FTP implementation
18322 * debugXML.c : fixed a bug in the cat command
18323 * valid.c: fixing some small probs
18324 * libxml.spec.in: get rid of the SNAP suffix
18325 * doc/xml.html: updated the status
18326
18327Mon Jan 24 14:31:09 CET 2000 Daniel Veillard <Daniel.Veillard@w3.org>
18328
18329 * xml-config.in: xml-config --version to just return the
18330 version number
18331 * xpath.c: some cleanup w.r.t. axis when the current node is
18332 an attribute.
18333 * TODO: updated
18334
18335Tue Jan 18 18:46:06 CET 2000 Daniel Veillard <Daniel.Veillard@w3.org>
18336
18337 * configure.in: prepared for libxml-1.8.5
18338 * doc/* recompiled the documentation
18339
183402000-01-17 Jody Goldberg <jgoldberg@home.com>
18341
18342 * configure.in : WARNING autoconf subtlety alert :
18343 Use AC_CHECK_HEADERS rather than AC_CHECK_HEADER
18344 when looking for zlib.h so that HAVE_ZLIB_H is defined.
18345 * config.h.in : Have a #undef for HAVE_ZLIB_H so that it will
18346 get defined by AC_CHECK_HEADERS.
18347
18348Mon Jan 17 17:04:12 CET 2000 Daniel Veillard <Daniel.Veillard@w3.org>
18349
18350 * tree.c: fixed a hideous bug in xmlGetProp() thanks to
18351 Rune.Djurhuus@fast.no
18352
18353Sat Jan 15 15:09:06 CET 2000 Daniel Veillard <Daniel.Veillard@w3.org>
18354
18355 * TODO: updated
18356 * tree.c, parser.c: made sure that only memory alloc problems
18357 and internal parser errors are allowed to write to stdout or
18358 stderr.
18359
18360Thu Jan 13 11:49:11 CET 2000 Daniel Veillard <Daniel.Veillard@w3.org>
18361
18362 * tree.c : restored xmlNewGlobalNs since this seems used by
18363 a lot of existing code :-(, fixed a bug in xmlNewNs
18364 * nanohttp.c: fixed a problem with INCLUDE_WINSOCK
18365 * HTMLparser.c, parser.c, entities.c, valid.c : removed all calls
18366 to exit() from the library code.
18367 * xpath.c, parser.c: removed bugs or unused code detected by
18368 Windows compilers
18369 * parser.c: started adding interfaces for parsing well balanced
18370 XML fragments
18371 * configure.in: releasing 1.8.4
18372 * doc/* : rebuilt the docs
18373
18374Sun Jan 9 23:03:20 CET 2000 Daniel Veillard <Daniel.Veillard@w3.org>
18375
18376 * tree.[ch] : added xmlNewDocFragment() for DOM
18377 * testHTML.c: uninitialized variable.
18378
18379Wed Jan 5 17:29:17 CET 2000 Daniel Veillard <Daniel.Veillard@w3.org>
18380
18381 * doc/* : rebuild the docs
18382
18383Wed Jan 5 17:08:43 CET 2000 Daniel Veillard <Daniel.Veillard@w3.org>
18384
18385 * acconfig.h: readline and history patch
18386 * valid.[ch]: added xmlRemoveID() and xmlRemoveRef()
18387 * tree.c: added check and handling when possibly removing an ID
18388 * tree.c, HTMLparser.h, HTMLtree.h: fixed entities parsing
18389 and saving.
18390 * test/HTML/entities.html result/HTML/entities.html* : test for
18391 various entities reference cases
18392 * result/HTML/* : as a result output of some testcase have
18393 changed
18394 * HTMLparser.c, parser.c: fixed a bug in the push mode triggered
18395 by previous example. added xmlParseTryOrFinish().
18396 * xpath.h tree.h parser.h valid.h xmlIO.h xlink.h encoding.h
18397 entities.h debugXML.h HTMLparser.h: changed the way struct are
18398 declared to allow gtk-doc to expose those
18399 * parser.c: closed bug #4960
18400 * Makefile.am configure.in: Applied patch from
18401 Albert Chin-A-Young <china@thewrittenword.com> for better zlib
18402 and math/socket libs detection
18403
18404Mon Jan 3 18:29:43 CET 2000 Daniel Veillard <Daniel.Veillard@w3.org>
18405
18406 * configure.in, Makefile.am: link tester against readline
18407 * doc/xml.html doc/*/*: updated and rebuilt the documentation pages
18408
18409Mon Jan 3 11:58:05 CET 2000 Daniel Veillard <Daniel.Veillard@w3.org>
18410
18411 * tree.[ch]: added xmlRemoveProp
18412 * win32config.h.in nanohttp.c: avoid including the Windows
18413 socket stuff in every C files
18414 * parser.c: removed an indetermination xmLDecl/PI(xml...) in
18415 the XmL parser(s)
18416 * test/ns4 result/ns4 etc...: added test case for previous prob
18417 * tree.c: xmlNewNs wasn't checking for double definition
18418 * Makefile.in: fixed a problem with dist-hook duplicates
18419 * parser.[hc], xmlIO.c: fixed the loading of external entities
18420 APIs, now xmlLoadExternalEntity() is used everywhere and
18421 setting up an app specific front-end using the
18422 * SAX.c parser.c: some fixes, now the xhtml spec validates
18423 with the xhtml DTD.
18424 * error.c: fixed crashes in case of no input stream
18425 * test/valid/[dtds/]/xhtml* : added the xhtml spec and dtds
18426 to the validation tests and results
18427
18428Wed Dec 29 15:29:52 CET 1999 Daniel Veillard <Daniel.Veillard@w3.org>
18429
18430 * HTMLparser.[ch] testHTML.c: added push mode for the HTML parser
18431 too htmlCreatePushParserCtxt() and htmlParseChunk()
18432 * parser.c: a bit of cleanup.
18433 * SAX.c, HTMLparser.c: some attributes may not have values (contrary
18434 to XML) removed the last mem leak known
18435 * HTMLtree.c: output message cleanup
18436 * xmlmemory.c: display content info about memory blocks
18437 * result/HTML/wired.* : missing att value warning change
18438
18439Tue Dec 28 17:42:41 CET 1999 Daniel Veillard <Daniel.Veillard@w3.org>
18440
18441 * doc/* : rebuilt the documentation
18442
18443Tue Dec 28 18:44:22 CET 1999 Daniel Veillard <Daniel.Veillard@w3.org>
18444
18445 * parser.[ch] parserInternals.h: Push parser for XML,
18446 seems to work fine now
18447 * tester.c debugXML.[ch]: Added an XML shell debug facility and
18448 --push for push testing
18449 * xpath.[ch] : cleaned up for Shell usage, added missing APIs
18450 * testSAX.c: added --push
18451 * HTMLtree.[ch] tree.[ch]: new functions for dumping parts of the
18452 subtree
18453 * xmlIO.[ch] : enriched API + fixes for push mode
18454 * entities.[ch]: added the entity content length to the struct.
18455 * xmlmemory.[ch]: new API to show the last entries for the shell
18456 * valid.c: added required attribute testing
18457 * SAX.c: the cdata callback now merge contiguous fragments
18458 * HTMLparser.c: cleanup of some macros
18459
18460Wed Dec 22 12:20:53 CET 1999 Daniel Veillard <Daniel.Veillard@w3.org>
18461
18462 * parser.c: fix for PIs name starting with xml
18463 * tree.c: fixed a potential problem with || and && ops
18464 * *.c, configure.in win32config.h.in : generate win32config.h for
18465 those on the Other Side !
18466
18467Tue Dec 21 17:22:17 CET 1999 Daniel Veillard <Daniel.Veillard@w3.org>
18468
18469 * parser.c: fixed a stupid = vs. == bug :-(
18470 * doc/gnome-xml.sgml: s/glade/xml/
18471
18472Tue Dec 21 14:29:34 CET 1999 Daniel Veillard <Daniel.Veillard@w3.org>
18473
18474 * configure.in, doc/xml.html : bug fix release 1.8.2
18475 * debugXML.h nanohttp.h xml-error.h xmlmemory.h xpath.h :
18476 Hopefully the end of that silly C++ include problem
18477 * tree.[ch]: Added a few functions: xmlReplaceNode, xmlAddPrevSibling,
18478 xmlAddNextSibling, xmlNodeSetName and xmlDocSetRootElement
18479 * HTMLparser.c HTMLparser.h HTMLtree.c: When saving HTML try to avoid
18480 troubles with autoclosed elements when the stree shape doesn't
18481 follow the DtD specs. Added htmlIsAutoClosed() and
18482 htmlAutoCloseTag()
18483 * result/HTML/*.htm*: Updated the HTML examples regression tests output
18484 * SAX.c tree.c: fixed bug on defaulting namespaces on attributes
18485 * debugXML.c: fixed a bug on printing default namespaces.
18486 * HTMLtree.c: fixed a problem when outputing XML parsed docs as HTML
18487
18488Mon Dec 20 16:20:55 CET 1999 Daniel Veillard <Daniel.Veillard@w3.org>
18489
18490 * result/HTML/*.htm[l] : updated the HTML regression tests according
18491 to the new output
18492 * xpath.h xml-error.h valid.h tree.h parser.h entities.h SAX.h
18493 HTMLtree.h tree.c entities.c: headers tweakings to avoid a nasty
18494 problem due to intermix of extern "C" { ... } declarations for C++
18495 and recursive includes in the headers
18496
184971999-12-20 Chris Lahey <clahey@umich.edu>
18498
18499 * HTMLtree.c: Made it so that html nodes with a single child do
18500 not insert a carriage return before or after the child node.
18501
18502Sat Dec 18 16:07:03 CET 1999 Daniel Veillard <Daniel.Veillard@w3.org>
18503
18504 * configure.in, doc/xml.html : bug fix release 1.8.1
18505 * parser.c: fixed bug #4344
18506 * xpath.h xml-error.h xlink.h nanohttp.h debugXML.h SAX.h HTMLparser.h
18507 added the glue to avoid C++ problems
18508 * doc/* : regenerated the documentation
18509
18510Thu Dec 16 16:19:29 CET 1999 Daniel Veillard <Daniel.Veillard@w3.org>
18511
18512 * tree.c: fixed a bug introduced in 1.8.0 and breaking default
18513 namespace recognition, and Dia as a resul :-(
18514 * encoding.c: closed bug #3950
18515
18516Wed Dec 15 19:22:23 CET 1999 Daniel Veillard <Daniel.Veillard@w3.org>
18517
18518 * valid.c: debugging a posteriori validation, except URI expansion
18519 stuff this should be fixed now
18520 * parserInternals.h: fixed a bug in IS_BASECHAR reported by
18521 Carl Nygard <cnygard@bellatlantic.net>
18522 * tester.c: added --postvalid, cleaning of the code
18523 * tree.[ch]: added xmlDocGetRootElement()
18524
18525Tue Dec 14 20:30:34 PST 1999 Ramiro Estrugo <ramiro@eazel.com>
18526
18527 * SAX.h, tree.h : changed 'namespace' to 'nameSpace' to workaround
18528 c++ losage.
18529
18530Sun Dec 12 13:08:15 CET 1999 Daniel Veillard <Daniel.Veillard@w3.org>
18531
18532 * configure.in, doc/xml.html : bumped to 1.8.0
18533 * xlink.[ch], Makefile.am : added framework for link detection
18534 * parser.h: added nbChars to parser context, needed for cleanup.
18535 * xmlmemory.c: removed a nasty bug when out of mem
18536 * valid.[ch]: adding namespace support for attribute decl
18537 * tester.c: added --debugent option
18538 * debugXML.[ch]: added xmlDebugDumpEntities()
18539 * parser.c: cleanup, avoiding use of CUR_PTR like plague, using
18540 buffers instead, this was really needed, validation was breaking
18541 in strange ways due to that. Added xmlParseStringPEReference()
18542 and other parsing from strings functions. Entities processing
18543 modified again, but PERef are still not handled correcly but
18544 unless you're Eve Maller you won't notice :-)
18545 * HTMLparser.c: large changes toward reliability, and switched to
18546 lowercase internal tags, XHTML is lowercase, so it will help
18547 that output is closer to next version.
18548 * doc/* : regenerated the documentation, it is now hosted at
18549 http://xmlsoft.org/ (same bits I just bought the domain :-)
18550
18551Fri Dec 3 13:46:32 CET 1999 Daniel Veillard <Daniel.Veillard@w3.org>
18552
18553 * SAX.h, SAX.c, makefile.am: added SAX.h mostly useful for the
18554 doc generation
18555 * parser.c: fixed bugs #3908 and #3937 and a memory leak
18556 in the SAX API
18557 * doc/*: rebuilt the doc making sure everything appears in the
18558 HTML files
18559
18560Wed Dec 1 10:27:47 CET 1999 Daniel Veillard <Daniel.Veillard@w3.org>
18561
18562 * tree.[ch] HTMLtree.c, debugXML.c, configure.in, xml-config.in:
18563 added the patch from Carl Nygard <cnygard@bellatlantic.net>
18564 which allow impressive speed improvement on dataset with
18565 large text pieces, but at the cost of broken binary
18566 compatibility and slightly bigger memory usage.
18567 Configure with --with-buffers to activate them, they
18568 are protected with XML_USE_BUFFER_CONTENT define.
18569 * entities.[ch], parser.c: added xmlCleanupPredefinedEntities(),
18570 goal is 0 memory left allocated once parser is no more used
18571 * testDAV.c, testHTML.c, testSAX.c, testXPath.c: make sure we
18572 call xmlCleanupParser() and xmlMemoryDump()
18573
18574Wed Nov 24 19:00:06 CET 1999 Daniel Veillard <Daniel.Veillard@w3.org>
18575
18576 * tree.[ch] xmlIO.[ch] parser.c valid.c: code cleanup with -pedantic
18577 * parser.[ch] encoding.[ch]: added memory cleanup routines
18578 * parser.c: closing bug #3788
18579 * doc/*: rebuilt the doc
18580
18581Tue Nov 23 11:23:55 CET 1999 Daniel Veillard <Daniel.Veillard@w3.org>
18582
18583 * tree.[ch]: closing bug 3748, added xmlNewDocRawNode(),
18584 xmlNewTextChild() and xmlSetCompressMode() behaviour.
18585 * tester.c: added --compress option
18586 * doc/*: rebuilt the documentation
18587
18588Fri Nov 19 18:41:28 CET 1999 Daniel Veillard <Daniel.Veillard@w3.org>
18589
18590 * HTMLparser.c: bugfixing, the damn thing MUST not crash even
18591 if given /proc/kcore as input !
18592 * doc/xml.html doc/*: updated and rebuilt the documentation
18593
18594Thu Nov 18 14:57:18 CET 1999 Daniel Veillard <Daniel.Veillard@w3.org>
18595
18596 * parser.c: Fixed some wrongly space collapsing code due to
18597 a misreading of the spec.
18598 * result/*: fixed the output accordingly
18599
18600Wed Nov 17 18:28:06 CET 1999 Daniel Veillard <Daniel.Veillard@w3.org>
18601
18602 * encoding.c: bug fix and typos
18603 * xmlIO.[ch] parser.c: first bits toward real progressive parsing
18604 * parser.c: added attribute normalization closing bug #3597
18605 * test/att* result/att* SAXresult/att*: testcase for attribute
18606 normalization
18607
18608Mon Nov 15 18:50:56 CET 1999 Daniel Veillard <Daniel.Veillard@w3.org>
18609
18610 * configure.in: closing bug #3163 by adding extra flags for the
18611 cc compiler on HP-UX
18612
18613Fri Nov 12 17:41:20 CET 1999 Daniel Veillard <Daniel.Veillard@w3.org>
18614
18615 * valid.[ch] : removed a typo and an enumerated type bug in the
18616 xmlAddElementDecl() function
18617 * tree.c : I changed xmlSetProp() and xmlNewProp() to do the
18618 call to xmlEncodeEntitiesReentrant() so that the functions
18619 New, Set and Get are at the same level.
18620 * parser.c HTMLparser.c: extra memory allocation bug for
18621 attributes detected by someone using libxml in embedded systems :-)
18622
18623Thu Oct 28 17:49:26 CEST 1999 Daniel Veillard <Daniel.Veillard@w3.org>
18624
18625 * xmlmemory.h: turned off mem debug :-\
18626
18627Mon Oct 25 12:13:25 CEST 1999 Daniel Veillard <Daniel.Veillard@w3.org>
18628
18629 * parser.c: closed bug #2784 a one line fix, but worth pushing
18630 a new release out
18631 * HTMLparser.c: fixed auto-close bugs on list items, zeroing
18632 some structures, comments before and after the
18633 main element, and other nastyness
18634 * HTMLtree.c tree.c: accomodate the extended HTML supported
18635 * configure.in: pushing 1.7.4
18636 * test/ent8 and related outputs : added a new test for bug #2784
18637 * test/HTML/wired.html and related output: a nasty HTML example
18638 * Makefile.am: improved the test scripts
18639 * docs/* : reran the documentation extractor, updated xml.html
18640
18641Thu Oct 14 10:29:56 CEST 1999 Daniel Veillard <Daniel.Veillard@w3.org>
18642
18643 * HTMLparser.c, HTMLtree.c, tree.h: completely revamped the
18644 HTMLparser and debugged the HTML related code. HTML documents
18645 now have their own type
18646 * entities.c: do not dump &apos; for HTML output
18647 * xmlmemory.c: improvement, breakpoint mechanism
18648 * testHTML.c: added --sax --repeat ...
18649 * Makefile.am: improved the HTML tests
18650 * valid.[ch]: added xmlValidGetValidElements and
18651 xmlValidGetPotentialChildren
18652 * tester.c: added --insert to test the 2 new functions
18653 * test//* result//* SAXresult//* : regression test cleanup
18654 and extension.
18655 * doc/html : added doc for new modules gnome-xml-xmlmemory.html and
18656 gnome-xml-nanohttp.html
18657
18658Mon Oct 11 14:31:58 CEST 1999 Daniel Veillard <Daniel.Veillard@w3.org>
18659
18660 * HTMLparser.c: fixed problems with some autoclose tags
18661 * tree.c: fixed XML output problems.
18662 * result/* SAXresult/*: update of the tests output
18663
18664Sat Oct 9 11:02:57 CEST 1999 Daniel Veillard <Daniel.Veillard@w3.org>
18665
18666 * Makefile.am: Arturo patch for xmlConf.sh version info
18667 * parser.c: Tim Josling patch for single quoted items
18668 * tester.c: Tim Josling patch for tester options usage
18669 * tree.h: indent cleanup
18670
18671Fri Oct 8 16:35:37 CEST 1999 Daniel Veillard <Daniel.Veillard@w3.org>
18672
18673 * HTMLparser.c parser.h : Fixed problems with HTML parsing
18674 reported by Kristian Hogsberg Kristensen <hogsberg@daimi.au.dk>
18675
18676Fri Oct 8 11:37:11 CEST 1999 Daniel Veillard <Daniel.Veillard@w3.org>
18677
18678 * tree.c : Raph patch for initialization of CORBA fields
18679 * parser.c, xpath.c, ...: modification of doc comments
18680 * xpath.c : allow spaces in xpath expressions
18681
18682Mon Sep 27 10:16:43 CEST 1999 Daniel Veillard <Daniel.Veillard@w3.org>
18683
18684 * xmlmemory.h: turning off memory debug :-(
18685
18686Sun Sep 26 13:16:54 CEST 1999 Daniel Veillard <Daniel.Veillard@w3.org>
18687
18688 * parser.[ch] : added xmlSAXUserParseFile() and xmlSAXUserParseMemory()
18689 better SAX interfaces.
18690 * testSAX.c: uses the new SAX routine, avoid fetching any remote
18691 entity.
18692 * configure.in: 1.7.2
18693
18694Fri Sep 24 16:01:01 CEST 1999 Daniel Veillard <Daniel.Veillard@w3.org>
18695
18696 * libxml.spec.in: fixed the URL
18697 * doc/xml.html: improved the documentation front-end
18698
18699Fri Sep 24 01:06:36 CEST 1999 Daniel Veillard <Daniel.Veillard@w3.org>
18700
18701 * nanohttp.c: conditionned references to snprintf with HAVE_SNPRINTF
18702
18703Fri Sep 24 00:15:58 CEST 1999 Daniel Veillard <Daniel.Veillard@w3.org>
18704
18705 * libxml.spec.in: fixed the alpha compile problem
18706 * parser.[ch]: changed errno to errNo in the parser context :-(
18707 * *.[ch]: changed CHAR to xmlChar to avoid problem on WIN32
18708 * doc/xml.html: changed CHAR to xmlChar
18709 * doc/html/*: recompiled the documentation
18710 * configure.in: 1.7.1
18711
18712Wed Sep 22 11:40:31 CEST 1999 Daniel Veillard <Daniel.Veillard@w3.org>
18713
18714 * parser.h: modified the parser context struct to regain 1.4.0
18715 binary compatibility
18716 * parser.c, xml-error.h: added errno ot teh context and defined
18717 a set of errors values with update of errno
18718 * nanohttp.[ch]: minimalist HTTP front-end for fetching remote
18719 DTDs and entities
18720 * *.h, *.c: complete cleanup of the use of config.h and include
18721 protection depending on the current setup.
18722 * overalll debugging, maintenance and bug-fixing on all modules
18723 * updated the documentation
18724 * ready for 1.7.0
18725
18726Wed Sep 8 22:46:14 CEST 1999 Daniel Veillard <Daniel.Veillard@w3.org>
18727
18728 * HTMLparser.c : cleanup
18729 * SAX.c valid.c valid.h: added ID/IDREF checking
18730 * tree.c tree.h: extended doc structure for refs
18731 * configure.in: 1.6.2
18732 * parser.c: patched bug in SAX user arg call
18733 * parserInternals.h: patched missing close in C++ wrapping
18734 * testXPath.c xpath.c xpath.h: prepared for extensibility,
18735 especially upcoming XPointer implementation.
18736 * doc/xml.html: augmented, typo
18737
18738Sat Sep 4 22:48:05 CEST 1999 Timur Bakeyev <mc@bat.ru>
18739
18740 * doc/Makefile.am: replaced "install -d " with "mkinstalldirs" -
18741 not all invocations of install understand -d.
18742
18743Sat Sep 4 22:20:07 CEST 1999 Timur Bakeyev <mc@bat.ru>
18744
18745 * Makefile.am: prepend all the test* calls with $(top_builddir) -
18746 to make 'check' works, when builddir != srcdir.
18747
18748Sat Sep 4 20:25:46 CEST 1999 Daniel Veillard <Daniel.Veillard@w3.org>
18749
18750 * doc/xml.html : updated the documentation
18751
18752Fri Sep 3 00:01:08 CEST 1999 Daniel Veillard <Daniel.Veillard@w3.org>
18753
18754 * xmlmemory.[ch] Makefile.am :added a memory wrapper to chase
18755 not deallocated memory blocks
18756 * *.c : replaces all calls to malloc() free() and realloc() to
18757 the wrapper functions/macros
18758 * tree.c : removed memory leaks dues to calling xmlFreeNode()
18759 instead of xmlFreeNodeList()
18760
18761Wed Sep 1 14:15:09 CEST 1999 Daniel Veillard <Daniel.Veillard@w3.org>
18762
18763 * HTMLparser.c: corrected a stupid bug leading to core dump at
18764 tree deallocation. Removed warnings indicated by
18765 Stephane.Conversy@lri.fr
18766 * entities.c: Fixes Yet Another Stupid Bug, entities were not
18767 looked for in the external subset
18768
18769Mon Aug 30 13:22:26 CEST 1999 Daniel Veillard <Daniel.Veillard@w3.org>
18770
18771 * parser.c valid.[ch] xpath.c: patched compilation warnings reported
18772 on SGI by Stephane.Conversy@lri.fr
18773
18774Sun Aug 29 22:27:29 CEST 1999 Daniel Veillard <Daniel.Veillard@w3.org>
18775
18776 * all .h : changed the prototype declaration indent as in gtk
18777 * most .c : working on reducing the TODOs in the code
18778 * most .c : cleanup though -pedantic and Insure++
18779 * improvements on validation ID checkings.
18780 * tree.[ch] SAX.c: added support for namespace on attributes #2022
18781 * xml-config.in: closed #1810
18782
18783Mon Aug 16 03:27:38 CEST 1999 Daniel Veillard <Daniel.Veillard@w3.org>
18784
18785 * tree.h, valid.c, valid.h: more work on validity, IDs
18786 * xpath.c: added/fixed comparidon and equlity, added a new isinf
18787 definition for AIX
18788
18789Sun Aug 15 21:15:17 CEST 1999 Daniel Veillard <Daniel.Veillard@w3.org>
18790
18791 * Makefile.am libxml.spec.in: corrected missing xmlConf.sh in
18792 the distribution due to a cut'n paste error at last commit
18793
18794Tue Aug 10 20:28:09 CEST 1999 Daniel Veillard <Daniel.Veillard@w3.org>
18795
18796 * configure.in: upgraded to version 1.4.0
18797 * valid.[ch], SAX.c, parser.[ch] parserInternals.h ...
18798 Big update, added a large part of the validation process,
18799 it should be usable, but some parts are missing
18800 * xpath.c: improved the implementation w.r.t. root.
18801 * Makefile.am: added more tests
18802 * test and result trees: added a lot of tests
18803 * libxml.spec.in: export libxml.so.0 and libxml.so.1
18804
18805Tue Aug 10 11:33:41 CEST 1999 Daniel Veillard <Daniel.Veillard@w3.org>
18806
18807 * Added an HACKING file
18808
18809Tue Jul 27 21:43:00 CEST 1999 Daniel Veillard <Daniel.Veillard@w3.org>
18810
18811 * xpath.[ch] : improvements and debug of the XPath implementation
18812 * parser.c, HTMLparser.c : modified the parsers to be progressive
18813 * tree.[ch] : extended the Buffer promitives
18814 * xmlIO.[ch] : added basic I/O routines providing progressive
18815 parsing and ready for I18N conversion plugins
18816 * SAXresult/* : the SAX callback sequence maybe slightly different
18817 now
18818 * test*.c : improved/updated the tests programs
18819 * doc/* : recompiled the docs.
18820
188211999-07-26 Michael Meeks <michael@edenproject.org>
18822
18823 * tree.h: Add const to 'content' in xmlNewDocNode, xmlNewChild
18824
18825 * tree.c: Ditto.
18826
18827Thu Jul 15 16:17:16 CEST 1999 Daniel Veillard <Daniel.Veillard@w3.org>
18828
18829 * configure.in: upgraded to version 1.4.0
18830 * xpath.c, xpath.h, testXPath.c, makefile.am: added code for the XPath
18831 draft from W3C. Will be used by XPointer, Xlink, XSL, and possibly
18832 XML query language, see http://www.w3.org/TR/xpath for more details.
18833 * parser.c, parser.h: added CHAR* related string functions for XPath
18834 * HTMLparser.[ch], HTMLtree.c: a bit of cleanup on entities.
18835 * doc/gnome-xml.sgml, doc/html/* : added XPath and HTML documentation,
18836 rebuild the docs.
18837 * Makefile.am, test/XPath/*, result/XPath/*: added an XPathtests target
18838 and regression testing capabilities for XPath.
18839
18840Mon Jul 12 12:36:39 CEST 1999 Daniel Veillard <Daniel.Veillard@w3.org>
18841
18842 * parser.c, HTMLparser.c: applied patch from John Ellson <ellson@lucent.com>
18843 closing bug #1646
18844
18845Mon Jul 12 11:04:44 CEST 1999 Daniel Veillard <Daniel.Veillard@w3.org>
18846
18847 * Makefile.am, example/Makefile.am: closed bug #1683
18848
18849Sun Jul 11 18:16:34 CEST 1999 Daniel Veillard <Daniel.Veillard@w3.org>
18850
18851 * example/Makefile.am, configure.in: added the makefile for the
18852 gjobread example
18853
Daniel Veillard25a1ce92008-06-02 16:04:12 +000018854Sat Jul 10 14:19:11 CEST 1999 Tomasz Kłoczko <kloczek@pld.org.pl>
William M. Brack11be2d02007-01-24 19:17:19 +000018855
18856 * doc/Makefile.am:
18857 - fix which allow "make install DESTDIR=</install/prefix>".
18858
18859Fri Jul 9 12:10:24 CEST 1999 Daniel Veillard <Daniel.Veillard@w3.org>
18860
18861 * HTMLparser.c parser.c: applied patch from John Ellson <ellson@lucent.com>
18862 which fixed a problem on the file reading-code.
18863
18864Wed Jul 7 09:28:43 CEST 1999 Daniel Veillard <Daniel.Veillard@w3.org>
18865
18866 * HTMLparser.[ch], HTMLtree.[ch]: more work for HTML parsing and
18867 output.
18868 * Makefile.am, test/HTML/*, result/HTML/*: added HTMLtests targetestHTMLt
18869
18870Wed Jul 7 00:25:42 CEST 1999 Daniel Veillard <Daniel.Veillard@w3.org>
18871
18872 * parser.h : Oops removed the binary compatibility problem
18873 * HTMLparser.[ch], HTMLtree.h : More work on the HTML parse/dump
18874 * parser.c, HTMLparser.c: applied patches for reading from stdin
18875
18876Mon Jul 5 18:45:31 CEST 1999 Daniel Veillard <Daniel.Veillard@w3.org>
18877
18878 * parser.c, entities.c, valid.c: cleanup bug #1591
18879 * configure.in: cleanup bug #1592
18880 * HTMLparser.[ch], testHTML.c: started adding an HTML parser using
18881 the same tree back-end. Hence gdome will be available for it.
18882 * doc/Makefile.am: close bug #617
18883
18884Sat Jun 26 23:36:38 EDT 1999 Daniel Veillard <Daniel.Veillard@w3.org>
18885
18886 * parser.c: alloctate a per parser context SAX interface block
18887
18888Tue Jun 22 23:46:32 CEST 1999 Daniel Veillard <Daniel.Veillard@w3.org>
18889
18890 * released 1.3.0 with xmlEncodeEntities restoring old behaviour
18891 and xmlEncodeEntitiesReentrant with the correct one :-\
18892
18893Mon Jun 21 14:07:53 CEST 1999 Daniel Veillard <Daniel.Veillard@w3.org>
18894
18895 * commit of my internal XML base changes, quite a lot of
18896 changes, cleanups, better entities support, framework for
18897 new I/O and charset detection and handling
18898 * Fixed the configure/Makefile stuff to generate shared libs
18899 with the proper version info, so we jumped on rev from
18900 0.0.0 to 1.2.0 ! The binary interfaces have been broken,
18901 xmlEncodeEntities() result need to be freed now, and a string
18902 xmlParserVersion provide the current library version.
18903
18904Tue Jun 15 14:24:19 1999 Raph Levien <raph@acm.org>
18905
18906 * parser.c: fixed a buffer overrun for when you have a very long
18907 attribute with no entities in it.
18908
18909Mon Jun 14 00:17:50 CEST 1999 Daniel Veillard <Daniel.Veillard@w3.org>
18910
18911 * added example directory
18912 * added example/gjobs.xml gjobread.c, still need a Makefile.in
18913
18914Wed Jun 2 19:40:58 CEST 1999 Daniel Veillard <Daniel.Veillard@w3.org>
18915
18916 * Release of libxml-1.1, nearly everything has been touched for
18917 this.
18918 * Added more regression tests
18919 * Updated the documentation
18920
18921Sat May 29 13:34:42 CEST 1999 Daniel Veillard <Daniel.Veillard@w3.org>
18922
18923 * tree.[ch]: unified the XML_NO_CORBA defines.
18924 * parser.c encoding.[ch]: started plugging in char encoding detection
18925
18926Fri May 28 22:58:42 EDT 1999 Manish Vachharajani <mvachhar@vger.rutgers.edu>
18927
18928 * tree.c: (xmlSaveFile) - removed double call of xmlContentDump.
18929 Also freed allocated buffer.
18930
18931Wed Apr 21 22:07:35 CEST 1999 Daniel Veillard <Daniel.Veillard@w3.org>
18932 * parser.[ch] tree.[ch] entities.[ch] valid.[ch] : removed the main
18933 reentrancy problem at printing. One is left in entities.c, to
18934 remove ASAP
18935 * testSAX.c : added a test example showing the use of the SAX
18936 interface if one doesn't want to build the DOM tree.
18937 * html/gnome-xml-*.html html/index.sgml: regenerated the documentation
18938
18939Mon Apr 5 14:14:40 CEST 1999 Daniel Veillard <Daniel.Veillard@w3.org>
18940
18941 * parser.[ch] tree.[ch] SAX.c, parserInternals.h valid.[ch]:
18942 large revamping of the parser to use SAX callbacks
18943 http://www.megginson.com/SAX/ (or at least a C like interface
18944 a la Expat). It's now possible to set up your own callbacks
18945 and the parser will not build a DOM tree.
18946 * test/* result/*: updated the test suite, I finally removed
18947 the old Namespace draft support (PI based).
18948
18949Fri Apr 2 17:57:32 CEST 1999 Daniel Veillard <Daniel.Veillard@w3.org>
18950
18951 * Makefile.am: added test result to EXTRA_DIST for make tests
18952
18953Wed Mar 24 21:37:02 CET 1999 Daniel Veillard <Daniel.Veillard@w3.org>
18954
18955 * parser.c, parserInternals.h: moved the chars macro definitions
18956 to parserInternals.h
Daniel Veillard25a1ce92008-06-02 16:04:12 +000018957 * parser.c, error.c: applied patches from "Knut Åkesson"
William M. Brack11be2d02007-01-24 19:17:19 +000018958 <ka@s2.chalmers.se> for clean compilation under MSVC 6 :-o
18959
18960Tue Mar 23 11:10:15 CET 1999 Daniel Veillard <Daniel.Veillard@w3.org>
18961
18962 * xml-config.in : applied patch to make --version work
18963
189641999-03-05 Raja R Harinath <harinath@cs.umn.edu>
18965
18966 * Makefile.am (check-local): Alias for `tests' target. This will
18967 cause `make check' to do the right thing.
18968 (tests): Don't run tests in srcdir. Also, replaced calls to
18969 basename with a `sed' "equivalent".
18970
18971Fri Mar 5 07:23:53 CET 1999 Daniel Veillard <Daniel.Veillard@w3.org>
18972
18973 * Renamed error.h to xml-error.h, corrected Makefile.am to list
18974 it in the header and not the sources, updated the doc.
18975 Thanks to Tim Mooney <mooney@dogbert.cc.ndsu.nodak.edu> for
18976 pointing this out.
18977
18978Mon Mar 1 13:27:17 CET 1999 Daniel Veillard <Daniel.Veillard@w3.org>
18979
18980 * parser.c, parser.h, parserInternals.h: memory leak hunting,
18981 exported the inputStream routines.
18982 * doc/html/* : updated accordingly
18983
18984Sun Feb 28 22:51:33 CET 1999 Daniel Veillard <Daniel.Veillard@w3.org>
18985
18986 * parser.c, parser.h, parserInternals.h: added a few extra
18987 internal calls to allocate and free parser contexts ...
18988 * doc/html/* : updated accordingly
18989
18990Thu Feb 25 11:52:24 CET 1999 Daniel Veillard <Daniel.Veillard@w3.org>
18991
18992 * configure.in, Makefile.am, doc/makefile.am : General changes for
18993 1.0.0 release and including the generated HTML documentation.
18994
18995Thu Feb 25 09:44:52 CET 1999 Daniel Veillard <Daniel.Veillard@w3.org>
18996
18997 * makefile.am : added parserInternals.h, oops.
18998
18999Mon Feb 22 11:24:56 CET 1999 Daniel Veillard <Daniel.Veillard@w3.org>
19000
19001 * parserInternals.h: added this header giving access to the parser
19002 internal functions.
19003 * doc/Makefile.am : added a rebuild target which rebuilds the full
19004 set of documentations
19005 * parser.[ch] tree.[ch] valid.[ch]: serious updates w.r.t. parsing
19006 the internal subset.
19007 * *.c *.h: modifications needed to generate the documentation using
19008 gtk-doc, cleanup of functions blocks, reorganisation of struct
19009 declarations.
19010
19011Tue Feb 16 17:27:29 CET 1999 Daniel Veillard <Daniel.Veillard@w3.org>
19012
19013 * Makefile.am, spec, doc/Makefile.am : upgrading to 0.99.8, fixing
19014 the tar and spec file to include the beginning of the doc.
19015
190161999-02-13 Nuno Ferreira <nmrf@rnl.ist.utl.pt>
19017
19018 * doc/.cvsignore: Added this file.
19019
19020Mon Feb 8 19:27:56 CET 1999 Daniel Veillard <Daniel.Veillard@w3.org>
19021
19022 * tree.c: fixed xmlGetProp to return "" when the attribute
19023 exists, even if the node-list is NULL.
19024
19025Mon Feb 8 16:10:15 CET 1999 Daniel Veillard <Daniel.Veillard@w3.org>
19026
19027 * tree.c: patched an error outputting empty attribute values.
19028 * Makefile.am and doc/makefile.am: have been updated during the
19029 week-end. Sorry for an empty CVS log, I got a shell problem.
19030
19031Mon Feb 1 12:10:13 CET 1999 Daniel Veillard <Daniel.Veillard@w3.org>
19032
19033 * tree.h: cleaned up using enums instead of defines
19034 * parser.c, valid.[ch]: more work on parsing/output of element
19035 declarations
19036
19037Sun Jan 31 22:06:48 CET 1999 Daniel Veillard <Daniel.Veillard@w3.org>
19038
19039 * valid.[ch], tree.c, parser.c : more work toward full parsing
19040 of XML DTDs.
19041 * README: added informations about mailing-list and on-line
19042 documentation
19043
190441999-01-27 Raja R Harinath <harinath@cs.umn.edu>
19045
19046 * configure.in (XML_INCLUDEDIR): Use -I not -L for includes.
19047
19048Sun Jan 17 20:06:36 CET 1999 Daniel Veillard <Daniel.Veillard@w3.org>
19049
19050 * parser.c, tree.[ch] : more work toward conformance testing,
19051 added a last element to accelerate parsing of very flat structures
19052 started working on internal subset Element content declaration.
19053 * valid.[ch] : first cut at adding code toward validation.
19054 * previous changes had also small impact on most files, especially
19055 the conformance testing using James Clark test suite.
19056
19057Sun Jan 17 14:45:06 CET 1999 Daniel Veillard <Daniel.Veillard@w3.org>
19058
19059 * test/* : updated the examples, most of them were not well
19060 formed (humm), and added rdf2.
19061 * result/* : resulting changes in the output.
19062
19063Sun Dec 6 13:06:58 EST 1998 Daniel Veillard <Daniel.Veillard@w3.org>
19064
19065 * tree.c: changed the behaviour of xmlGetProp on NULL values.
19066
19067Sat Dec 5 12:25:09 EST 1998 Daniel Veillard <Daniel.Veillard@w3.org>
19068
19069 * tree.c: patched a bug in the generation of empty attributes
19070
19071Fri Nov 27 01:36:54 EST 1998 Daniel Veillard <Daniel.Veillard@w3.org>
19072
19073 * entities.[ch], tree.[ch], tester.c: added copy interfaces
19074 for node/trees/documents/... Biggest problem is namespace
19075 support when copying subtrees.
19076
19077Sun Nov 15 19:59:47 EST 1998 Daniel Veillard <Daniel.Veillard@w3.org>
19078
19079 * parser.c, entities.c: improve entities and char ref encoding,
19080 and cleanups of error messages.
19081
19082Fri Nov 13 13:03:10 EST 1998 Daniel Veillard <Daniel.Veillard@w3.org>
19083
19084 * parser.c, entities.c: simple bug hunting done during rpm2html and
19085 rpmfind integration.
19086
19087Sun Nov 8 13:11:07 EST 1998 Daniel Veillard <Daniel.Veillard@w3.org>
19088
19089 * parser.[ch]: Added interfaces allowing to specify a SAX
19090 handler before parsing.
19091
19092Sun Nov 8 09:39:17 EST 1998 Daniel Veillard <Daniel.Veillard@w3.org>
19093
19094 * parser.c: redirrect all errors reporting through the SAX
19095 error function
19096
19097Wed Nov 4 14:21:54 EST 1998 Daniel Veillard <Daniel.Veillard@w3.org>
19098
19099 * entities.c: rather use HAVE_SNPRINTF and not depend on glib
19100 * libtool, tlmain ...: update of the libtool files
19101
191021998-11-04 Miguel de Icaza <miguel@nuclecu.unam.mx>
19103
19104 * entities.c: Use g_snprintf insteda of snprintf.
19105
19106Sun Nov 1 14:31:06 EST 1998 Daniel Veillard <Daniel.Veillard@w3.org>
19107
19108 * entities.c, parser.c: debug and cleanup of CharRef handling/saving.
19109 added ent5 test for this purpose.
19110 * parser.c, parser.h: formatting, comments and UTF-8 planning.
19111
19112Fri Oct 30 01:36:52 EST 1998 Daniel Veillard <Daniel.Veillard@w3.org>
19113
19114 * parser.c: fixed? a strange error due to compression on a GWP
19115 document.
19116
19117Thu Oct 29 00:48:45 EST 1998 Daniel Veillard <Daniel.Veillard@w3.org>
19118
19119 * tree.[ch]: bug fixing
19120 * entities.[ch]: defined a specific type for predefined entities
19121 * doc/xml.html: more documentation on the library, how to use it,
19122 overview of the interfaces.
19123
19124Wed Oct 28 17:56:35 EST 1998 Daniel Veillard <Daniel.Veillard@w3.org>
19125
19126 * tree.[ch]: more cleanup on the API, made the tree mor conformant.
19127
19128Tue Oct 27 17:54:00 EST 1998 Daniel Veillard <Daniel.Veillard@w3.org>
19129
19130 * tree.c: corrected a small bug
19131 * doc/xml.html: continuing writing documentation.
19132
19133Tue Oct 27 17:54:00 EST 1998 Daniel Veillard <Daniel.Veillard@w3.org>
19134
19135 * debugXML.h debugXML.c: added debugging utilities.
19136 * tester.c: added --debug switch.
19137 * tree.c: patched an incorrect node->type assignment.
19138 * parser.c: formatting, ensure that node->doc != NULL in attributes
19139
19140Tue Oct 27 01:15:39 EST 1998 Daniel Veillard <Daniel.Veillard@w3.org>
19141
19142 * parser.[ch] SAX.c tree.[ch]: large amount of changes to improve
19143 entity support and provide an internal representation close to
19144 DOM one (entity ref nodes, and attribute value as tree). I tried
19145 to preserve the interface but this will surely break some apps
19146 (I have to change rpm2html/rpmfind for example). I had to change
19147 two interfaces, and the generated tree is somewhat different.
19148 * doc/* : started documenting the XML library, the tree and
19149 DOM/Corba. This is a first step.
19150
19151Sat Oct 24 14:23:51 EDT 1998 Daniel Veillard <Daniel.Veillard@w3.org>
19152
19153 * parser.c: Set up the fonctions comment block, boring but useful.
19154 * parser.h, SAX.c, parser.c: now attributes are processed through
19155 the SAX interface. The problem is that my SAX interface diverged
19156 quite a bit from the original one, well this is not an official
19157 spec, and translating it from Java to C is hairy anyway...
19158
19159Tue Oct 20 02:11:21 EDT 1998 Daniel Veillard <Daniel.Veillard@w3.org>
19160
19161 * SAX.c, entities.c, tree.c, encoding.c, error.c: Set up the
19162 fonctions comment block, boring but useful.
19163
19164Sun Oct 18 20:40:58 EDT 1998 Daniel Veillard <Daniel.Veillard@w3.org>
19165
19166 * encoding.[ch], Makefile.am: Added the UTF-8, UTF-16 and ISO Latin 1
19167 conversion routines. However they are not yet used to convert the
19168 inputs. The core will run with UTF-8.
19169
19170Sun Oct 18 15:08:19 EDT 1998 Daniel Veillard <Daniel.Veillard@w3.org>
19171
19172 * tree.c : make sure that the type id is properly set-up when
19173 a new object is allocated, needed for DOM.
19174
19175Sat Oct 17 02:43:21 EDT 1998 Daniel Veillard <Daniel.Veillard@w3.org>
19176
19177 * tree.h, tree.c: Ok, the main objects in the tree will be native
19178 corba objects, it costs 8 bytes per Node, Attribute and Document
19179 but it simplifies the Corba integration a lot (no extra interface
19180 objects to allocate/free).
19181
19182Tue Oct 13 21:46:57 EDT 1998 Daniel Veillard <Daniel.Veillard@w3.org>
19183
19184 * tree.h, tree.c, parser.c: added prev and doc pointers to Node,
19185 and changed NODEs contants for conformity with DOM Level 1
19186
19187Wed Oct 7 23:42:46 EDT 1998 Daniel Veillard <Daniel.Veillard@w3.org>
19188
19189 * added hooks to keep track of servants when creating objects
19190 xmlDoc and xmlNode (for Corba export).
19191
19192Sun Oct 4 03:18:09 EDT 1998 Daniel Veillard <Daniel.Veillard@w3.org>
19193
19194 * added xml-config script.
19195
19196Thu Oct 1 16:22:37 EDT 1998 Daniel Veillard <Daniel.Veillard@w3.org>
19197
19198 * autogen.sh : applied patch from Frederic Devernay <devernay@istar.fr>
19199 to autoupdate libtool and automake conf files.
19200
192011998-09-30 Miguel de Icaza <miguel@nuclecu.unam.mx>
19202
19203 * Makefile.am: Use '?' to separate the sed
19204 commands as ',' is used when people pass -Wl,something.
19205
19206Thu Sep 24 15:13:29 EDT 1998 Daniel Veillard <Daniel.Veillard@w3.org>
19207
19208 * tree.c, tree.h: added a per-document compression interface.
19209
19210Tue Sep 22 20:47:38 EDT 1998
19211
19212 * tree.c, tree.h: added saving with compression and added interfaces
19213 to control the compression level (xmlGetCompressMode,
19214 xmlSetCompressMode) and a new save to filename function (xmlSaveFile).
19215
19216Mon Sep 21 20:11:13 EDT 1998 Daniel Veillard <Daniel.Veillard@w3.org>
19217
19218 * parser.c: corrected a loop for files of size 0
19219
192201998-08-20 Raja R Harinath <harinath@cs.umn.edu>
19221
19222 * error.h: New file. Contains prototyes from `error.c'.
19223
19224Thu Aug 13 19:02:34 1998 Tom Tromey <tromey@cygnus.com>
19225
19226 * Makefile.am (xmlincdir): New macro.
19227 (xmlinc_HEADERS): Renamed from include_HEADERS.
19228
19229Thu Aug 13 00:40:14 EDT 1998 Daniel Veillard <Daniel.Veillard@w3.org>
19230
19231 * applied small patch on numeric entities from
19232 Christopher Blizzard <blizzard@appliedtheory.com>
19233
19234Wed Aug 12 23:12:58 EDT 1998 Daniel Veillard <Daniel.Veillard@w3.org>
19235
19236 * New release 0.2, removed the old xml_* files so that it's
19237 coherent with the other CVS base (W3C), far better conformance
19238 to standard, new namespaces, decent entities support, beginning
19239 of a SAX-like interface. Nearly nothing left intact, even the
19240 test examples ...
19241
192421998-07-30 Christopher Blizzard <blizzard@appliedtheory.com>
19243
19244 * .cvsignore: Add .deps dir
19245
19246Sun Jul 26 17:29:52 EDT 1998 Daniel Veillard <Daniel.Veillard@w3.org>
19247
19248 * xml_tree: changed the memory allocation scheme for name in xmlNewNode
19249
19250Sun Jul 26 00:17:51 EDT 1998 Daniel Veillard <Daniel.Veillard@w3.org>
19251
19252 * configure.in: added test for CPP
19253 * AUTHORS, Changelog: the original ones didn't get commited but the
19254 glib ones instead, fixed.
19255 * Makefile.am: corrected an error in library naming
19256
19257Fri Jul 24 16:47:14 1998 Daniel Veillard <Daniel.Veillard@w3.org>
19258
19259 * integrated code developped at W3C
19260 * changed the original Copyright
19261 * migrated to automake
19262 * prefixed the filenames by xml_ to avoid filename clashes
19263
Daniel Veillard25a1ce92008-06-02 16:04:12 +000019264#
19265# vim: set enc=utf-8
19266#